diff --git a/node_modules/.cache/.eslintcache b/node_modules/.cache/.eslintcache index bd63488e8..7f97c5794 100644 --- a/node_modules/.cache/.eslintcache +++ b/node_modules/.cache/.eslintcache @@ -1 +1 @@ -[{"/home/tevin/Documents/tracker/hodler/src/index.js":"1","/home/tevin/Documents/tracker/hodler/src/App.js":"2","/home/tevin/Documents/tracker/hodler/src/pages/itemRelist/itemRelist.jsx":"3","/home/tevin/Documents/tracker/hodler/src/pages/index.js":"4","/home/tevin/Documents/tracker/hodler/src/components/index.js":"5","/home/tevin/Documents/tracker/hodler/src/hooks/useMarketContract.js":"6","/home/tevin/Documents/tracker/hodler/src/pages/home/Home.jsx":"7","/home/tevin/Documents/tracker/hodler/src/pages/item/Item.jsx":"8","/home/tevin/Documents/tracker/hodler/src/pages/profile/Profile.jsx":"9","/home/tevin/Documents/tracker/hodler/src/pages/create/Create.jsx":"10","/home/tevin/Documents/tracker/hodler/src/components/navbar/Navbar.jsx":"11","/home/tevin/Documents/tracker/hodler/src/components/header/Header.jsx":"12","/home/tevin/Documents/tracker/hodler/src/components/nfts/Nfts.jsx":"13","/home/tevin/Documents/tracker/hodler/src/hooks/useContract.js":"14","/home/tevin/Documents/tracker/hodler/src/utils/helpers.js":"15","/home/tevin/Documents/tracker/hodler/src/utils/constants.js":"16","/home/tevin/Documents/tracker/hodler/src/components/footer/Footer.jsx":"17","/home/tevin/Documents/tracker/hodler/src/pages/crypto/crypto.js":"18"},{"size":1284,"mtime":1658506427115,"results":"19","hashOfConfig":"20"},{"size":787,"mtime":1658506224937,"results":"21","hashOfConfig":"20"},{"size":4212,"mtime":1658392597025,"results":"22","hashOfConfig":"20"},{"size":196,"mtime":1658506419943,"results":"23","hashOfConfig":"20"},{"size":200,"mtime":1658502740944,"results":"24","hashOfConfig":"20"},{"size":296,"mtime":1658392597025,"results":"25","hashOfConfig":"20"},{"size":1591,"mtime":1658392597025,"results":"26","hashOfConfig":"20"},{"size":2915,"mtime":1658392597025,"results":"27","hashOfConfig":"20"},{"size":2983,"mtime":1658392597025,"results":"28","hashOfConfig":"20"},{"size":5939,"mtime":1658450870403,"results":"29","hashOfConfig":"20"},{"size":2625,"mtime":1658506014186,"results":"30","hashOfConfig":"20"},{"size":1652,"mtime":1658447587110,"results":"31","hashOfConfig":"20"},{"size":1852,"mtime":1658392597021,"results":"32","hashOfConfig":"20"},{"size":642,"mtime":1658392597025,"results":"33","hashOfConfig":"20"},{"size":384,"mtime":1658392597025,"results":"34","hashOfConfig":"20"},{"size":54,"mtime":1658392597025,"results":"35","hashOfConfig":"20"},{"size":504,"mtime":1658449941041,"results":"36","hashOfConfig":"20"},{"size":0,"mtime":1658503746242,"results":"37","hashOfConfig":"20"},{"filePath":"38","messages":"39","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"fs1860",{"filePath":"40","messages":"41","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"42","messages":"43","errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"44","usedDeprecatedRules":"45"},{"filePath":"46","messages":"47","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"48","messages":"49","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"45"},{"filePath":"50","messages":"51","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"45"},{"filePath":"52","messages":"53","errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"54","usedDeprecatedRules":"45"},{"filePath":"55","messages":"56","errorCount":0,"fatalErrorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":"57","usedDeprecatedRules":"45"},{"filePath":"58","messages":"59","errorCount":0,"fatalErrorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":"60","usedDeprecatedRules":"45"},{"filePath":"61","messages":"62","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"63","usedDeprecatedRules":"45"},{"filePath":"64","messages":"65","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"45"},{"filePath":"66","messages":"67","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"68","usedDeprecatedRules":"45"},{"filePath":"69","messages":"70","errorCount":0,"fatalErrorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":0,"source":"71","usedDeprecatedRules":"45"},{"filePath":"72","messages":"73","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"45"},{"filePath":"74","messages":"75","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"45"},{"filePath":"76","messages":"77","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"45"},{"filePath":"78","messages":"79","errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"80","usedDeprecatedRules":"45"},{"filePath":"81","messages":"82","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"45"},"/home/tevin/Documents/tracker/hodler/src/index.js",[],"/home/tevin/Documents/tracker/hodler/src/App.js",[],"/home/tevin/Documents/tracker/hodler/src/pages/itemRelist/itemRelist.jsx",["83","84","85","86"],"import React, {useEffect, useState} from 'react';\nimport './itemRelist.css'\nimport axios from \"axios\";\nimport {ethers} from \"ethers\";\nimport {useParams} from \"react-router\";\nimport {useContractKit} from \"@celo-tools/use-contractkit\";\nimport {useMarketContract} from \"../../hooks/useMarketContract\";\nimport {useNavigate} from \"react-router-dom\";\n\nconst ItemRelist = () => {\n\n const {id} = useParams()\n const marketplace = useMarketContract()\n const [nftData, setNftData] = useState({});\n const {address, performActions} = useContractKit()\n\n const navigate = useNavigate()\n useEffect(() => {\n if (marketplace) fetchNft()\n }, [marketplace]);\n\n\n // const [newPrice, setNewPrice] = useState(0);\n const listNFTForSale = async () => {\n\n await performActions(async (kit) => {\n if (!nftData.price) {\n return alert(\"Enter a valid price\")\n }\n const priceFormatted = (ethers.utils.parseUnits(nftData.price, 'ether')).toString()\n let transaction = await marketplace.methods.resellToken(id, priceFormatted).send({\n from: address\n })\n alert(\"NFT listed for sale!\")\n\n navigate(\"/\")\n })\n\n\n\n }\n\n const fetchNft = async () => {\n const tokenUri = await marketplace.methods.tokenURI(id).call()\n let meta = await axios.get(tokenUri)\n meta.data.owner = await marketplace.methods.getNftOwner(id).call()\n setNftData(meta.data)\n }\n\n const purchaseNft = async () => {\n\n try {\n\n\n await performActions(async (kit) => {\n const {defaultAccount} = kit;\n /* user will be prompted to pay the asking proces to complete the transaction */\n const price = (ethers.utils.parseUnits(nftData.price, 'ether')).toString()\n const transaction = await marketplace.methods.createMarketSale(id).send({\n from: defaultAccount,\n value: price\n })\n alert(`You have successfully purchased this NFT!`)\n navigate(`/profile`)\n })\n } catch (error) {\n console.log({error});\n }\n\n\n }\n\n\n return (\n
\n
\n \"item\"/\n
\n
\n
\n

{nftData.name}

\n

Costs {nftData.price} CUSD .

\n
\n
\n

Creater

\n
\n \"creator\"/\n

{nftData.owner || \"Anonymous\"}

\n
\n
\n
\n

{nftData.description}

\n
\n\n {nftData.owner == address ?\n
e.preventDefault()}>\n\n
\n {/* setNewPrice(e.target.value)} type=\"text\"*/}\n {/* placeholder='New Price of NFT'*/}\n {/* autoFocus={true}/>*/}\n \n\n
\n\n\n
\n\n :\n
\n \n {/**/}\n
\n\n }\n
\n
\n )\n};\n\nexport default ItemRelist;\n",["87","88"],"/home/tevin/Documents/tracker/hodler/src/pages/index.js",[],"/home/tevin/Documents/tracker/hodler/src/components/index.js",[],"/home/tevin/Documents/tracker/hodler/src/hooks/useMarketContract.js",[],"/home/tevin/Documents/tracker/hodler/src/pages/home/Home.jsx",["89","90","91","92"],"import React, {useEffect, useState} from 'react';\nimport {Nfts, Header, } from '../../components'\nimport {useContractKit} from \"@celo-tools/use-contractkit\";\nimport {useMarketContract} from \"../../hooks/useMarketContract\";\nimport axios from \"axios\";\nimport {ethers} from \"ethers\";\n\nconst Home = () => {\n\n const {address, connect, performActions} = useContractKit()\n const marketplace = useMarketContract()\n\n\n const [nfts, setNfts] = useState([])\n const [loading, setLoading] = useState(true)\n\n useEffect(() => {\n if(marketplace) loadNFTs()\n }, [marketplace])\n const loadNFTs = async () =>{\n try {\n const data = await marketplace.methods.fetchMarketItems().call()\n const items = await Promise.all(data.map(async i => {\n const tokenUri = await marketplace.methods.tokenURI(i.tokenId).call()\n const meta = await axios.get(tokenUri)\n let price = ethers.utils.formatUnits(i.price.toString(), 'ether')\n return {\n price,\n tokenId: Number(i.tokenId),\n seller: i.seller,\n owner: i.owner,\n image: meta.data.image,\n name: meta.data.name\n }\n }))\n\n setNfts(items)\n setLoading(false)\n }catch (e) {\n console.log({e})\n }finally {\n setLoading(false)\n }\n\n }\n\n return
\n
\n \n
;\n};\n\nexport default Home;\n","/home/tevin/Documents/tracker/hodler/src/pages/item/Item.jsx",["93","94","95","96","97"],"import React, {useEffect, useState} from 'react';\nimport './item.css'\nimport creator from '../../assets/seller2.png'\nimport item from '../../assets/item1.png'\nimport axios from \"axios\";\nimport {ethers} from \"ethers\";\nimport {useParams} from \"react-router\";\nimport {useContractKit} from \"@celo-tools/use-contractkit\";\nimport {useMarketContract} from \"../../hooks/useMarketContract\";\nimport {useNavigate} from \"react-router-dom\";\n\nconst Item = () => {\n\n const {id} = useParams()\n const marketplace = useMarketContract()\n const [nftData, setNftData] = useState({});\n const {address, performActions} = useContractKit()\n\n const navigate = useNavigate()\n useEffect(() => {\n if (marketplace ) fetchNft()\n }, [marketplace]);\n\n const fetchNft = async () => {\n const tokenUri = await marketplace.methods.tokenURI(id).call()\n const meta = await axios.get(tokenUri)\n setNftData(meta.data)\n }\n\n const purchaseNft = async () => {\n\n try {\n\n\n await performActions(async (kit) => {\n const { defaultAccount } = kit;\n /* user will be prompted to pay the asking proces to complete the transaction */\n const price =( ethers.utils.parseUnits(nftData.price, 'ether')).toString()\n console.log({price})\n const transaction = await marketplace.methods.createMarketSale(id).send({\n from: defaultAccount,\n value: price\n })\n alert(`You have successfully purchased this NFT!`)\n navigate(`/profile`)\n })\n } catch (error) {\n console.log({ error });\n }\n\n\n }\n\n return (\n
\n
\n \"item\"/\n
\n
\n
\n

{nftData.name}

\n

Costs {nftData.price} CUSD .

\n
\n
\n

Creater

\n
\n \"creator\"/\n

{nftData.owner || \"Anonymous\"}

\n
\n
\n
\n

{nftData.description}

\n
\n\n\n
\n \n {/**/}\n
\n
\n
\n )\n};\n\nexport default Item;\n","/home/tevin/Documents/tracker/hodler/src/pages/profile/Profile.jsx",["98","99","100","101","102","103"],"import React, {useEffect, useState} from 'react';\nimport './profile.css'\nimport profile_banner from '../../assets/profile_banner.png'\nimport Nfts from '../../components/nfts/Nfts'\nimport {useContractKit} from \"@celo-tools/use-contractkit\";\nimport {useMarketContract} from \"../../hooks/useMarketContract\";\nimport axios from \"axios\";\nimport {ethers} from \"ethers\";\n\nconst Profile = () => {\n\n const {address, connect, performActions} = useContractKit()\n const marketplace = useMarketContract()\n\n\n const [nfts, setNfts] = useState([]);\n const [soldNfts, setSoldNfts] = useState([]);\n const [loading, setLoading] = useState(false);\n\n useEffect(() => {\n if (marketplace) {\n loadNFTs()\n }\n }, [ marketplace]);\n\n const loadNFTs = async () => {\n setLoading(true)\n try {\n const data = await marketplace.methods.fetchMyNFTs().call()\n console.log({data})\n const items = await Promise.all(data.map(async i => {\n const tokenURI = await marketplace.methods.tokenURI(i.tokenId).call()\n\n const owner = await marketplace.methods.getNftOwner(i.tokenId).call()\n const meta = await axios.get(tokenURI)\n let price = ethers.utils.formatUnits(i.price.toString(), 'ether')\n\n return {\n price,\n tokenId: Number(i.tokenId),\n seller: i.seller,\n name: meta.data.name,\n owner,\n image: meta.data.image,\n tokenURI\n }\n }))\n\n setNfts(items)\n } catch (e) {\n console.log({e})\n } finally {\n setLoading(false)\n }\n\n\n }\n\n\n return (\n
\n
\n
\n \"banner\"/\n
\n
\n \n

Hello!

\n
\n
\n
\n {/*
*/}\n {/* */}\n {/* */}\n {/*
*/}\n \n
\n
\n );\n};\n\nexport default Profile;\n","/home/tevin/Documents/tracker/hodler/src/pages/create/Create.jsx",["104","105"],"import './create.css'\nimport Image from '../../assets/Image.png'\nimport {useEffect, useState} from \"react\";\nimport {create as ipfsHttpClient} from 'ipfs-http-client'\nimport {useMarketContract} from \"../../hooks/useMarketContract\";\nimport {BigNumber, ethers} from \"ethers\";\n\nimport CircleLoader from \"react-spinners/ClipLoader\";\nimport {useContractKit} from \"@celo-tools/use-contractkit\";\nimport { useNavigate } from \"react-router-dom\";\n\nconst client = ipfsHttpClient('https://ipfs.infura.io:5001/api/v0')\nconst Create = () => {\n const {address, connect, performActions} = useContractKit()\n const navigate = useNavigate();\n useEffect(() => {\n\n if (!address) {\n\n (async () => {\n await connect()\n })()\n\n }\n\n }, [address, connect])\n\n\n const [loading, setLoading] = useState(false)\n const [image, setImage] = useState('')\n const [price, setPrice] = useState(null)\n const [category, setCategory] = useState('Art')\n const [name, setName] = useState('')\n const [description, setDescription] = useState('')\n\n const marketplace = useMarketContract()\n\n\n const uploadToIPFS = async (event) => {\n event.preventDefault()\n const file = event.target.files[0]\n if (typeof file !== 'undefined') {\n try {\n const result = await client.add(file)\n console.log(result)\n setImage(`https://ipfs.infura.io/ipfs/${result.path}`)\n } catch (error) {\n console.log(\"ipfs image upload error: \", error)\n }\n }\n }\n\n const isFormFiled = () => {\n if (image === '' || price === null || category === '' || name === '' || description === '') {\n return false\n } else {\n return true\n }\n }\n const createNFT = async (e) => {\n e.preventDefault()\n try {\n await performActions(async (kit) => {\n const {defaultAccount} = kit;\n\n if (!image || !price || !name || !description || !category) return\n\n setLoading(true)\n const result = await client.add(JSON.stringify({image, price, name, description, category, owner : address}))\n await mintThenList(result, defaultAccount)\n\n })\n\n } catch (error) {\n console.log(\"ipfs uri upload error: \", error)\n } finally {\n setLoading(false)\n }\n }\n const mintThenList = async (result, defaultAccount) => {\n const uri = `https://ipfs.infura.io/ipfs/${result.path}`\n\n\n const listingPrice = ethers.utils.parseEther(price.toString())\n\n\n // mint nft\n const tx = await marketplace.methods.createToken(uri,listingPrice ).send({\n from:defaultAccount\n })\n\n\n alert(\"Your nft was minted successfully!\")\n navigate(`/`);\n\n }\n\n return (\n
\n
\n

Create new Item

\n

Upload File

\n
\n

JPG, PNG, GIF, SVG, WEBM, MP3, MP4. Max 100mb.

\n \"banner\"/\n

Drag and Drop File

\n
\n
\n\n
\n \n \n
\n
\n \n setName(e.target.value)} type=\"text\" placeholder='Item Name'\n autoFocus={true}/>\n
\n
\n \n \n
\n
\n \n
\n setPrice(e.target.value)} type=\"text\" placeholder='Price'/>\n \n
\n
\n
\n \n \n
\n {loading ?\n
\n \n
\n\n :\n \n }\n\n\n
\n
\n
\n\n )\n};\n\nexport default Create;\n","/home/tevin/Documents/tracker/hodler/src/components/navbar/Navbar.jsx",[],"/home/tevin/Documents/tracker/hodler/src/components/header/Header.jsx",["106","107"],"import React from 'react'\nimport './header.css'\nimport \"slick-carousel/slick/slick.css\";\nimport \"slick-carousel/slick/slick-theme.css\";\n\nimport coin from '../../assets/coin.png'\nimport { Link } from 'react-router-dom';\nconst Header = () => {\n var settings = {\n dots: false,\n infinite: false,\n speed: 500,\n slidesToShow: 5,\n slidesToScroll: 1,\n initialSlide: 0,\n swipeToSlide:true,\n responsive: [\n {\n breakpoint: 1160,\n settings: {\n slidesToShow: 4,\n slidesToScroll: 1,\n swipeToSlide:true,\n }\n },\n {\n breakpoint: 950,\n settings: {\n slidesToShow: 3,\n slidesToScroll: 1,\n swipeToSlide:true,\n }\n },\n {\n breakpoint: 750,\n settings: {\n slidesToShow: 2,\n slidesToScroll: 1,\n initialSlide: 2,\n }\n },\n {\n breakpoint: 550,\n settings: {\n slidesToShow: 3,\n slidesToScroll: 1\n }\n },\n {\n breakpoint: 470,\n settings: {\n slidesToShow: 2,\n slidesToScroll: 1,\n }\n },\n {\n breakpoint: 400,\n settings: {\n slidesToShow: 2,\n slidesToScroll: 1,\n variableWidth: true,\n }\n }\n ]\n };\n return (\n
\n
\n
\n

CeloHodler is the easiest way to track your NFTs and Tokens.\n

\n \"\"\n
\n
\n\n
\n )\n}\n\nexport default Header\n","/home/tevin/Documents/tracker/hodler/src/components/nfts/Nfts.jsx",["108","109","110","111","112","113","114"],"import React, {useEffect, useState} from 'react'\nimport './nfts.css'\nimport {AiFillHeart, AiOutlineHeart} from \"react-icons/ai\";\nimport {Link} from 'react-router-dom';\nimport {ClipLoader} from \"react-spinners\";\nimport {ethers} from \"ethers\";\nimport {useMarketContract} from \"../../hooks/useMarketContract\";\nimport {useContractKit} from \"@celo-tools/use-contractkit\";\n\nconst Nfts = ({title, nfts, loading, relist}) => {\n console.log({nfts})\n\n return (\n
\n
\n
\n {!loading &&

{nfts.length < 1 ? \"No NFTs Available\" : title}

}\n\n
\n
\n\n {loading && }\n\n {nfts.map((nft) => (\n
\n
\n
\n \"\"/\n\n

{nft.name}

\n\n
\n
\n

{nft.price} cUsd

\n\n\n
\n\n\n
\n\n\n
\n\n\n
\n
\n \n ))}\n\n\n
\n
\n\n
\n )\n}\n\nexport default Nfts\n","/home/tevin/Documents/tracker/hodler/src/hooks/useContract.js",[],"/home/tevin/Documents/tracker/hodler/src/utils/helpers.js",[],"/home/tevin/Documents/tracker/hodler/src/utils/constants.js",[],"/home/tevin/Documents/tracker/hodler/src/components/footer/Footer.jsx",["115","116","117","118"],"import React from 'react'\nimport './footer.css'\n\nimport { AiOutlineInstagram,AiOutlineTwitter, } from \"react-icons/ai\";\nimport { RiDiscordFill } from \"react-icons/ri\";\nimport { FaTelegramPlane } from \"react-icons/fa\";\nconst Footer = () => {\n return (\n
\n
\n
\n
\n \n

CeloHodler

\n
\n\n
\n
\n
\n )\n}\n\nexport default Footer","/home/tevin/Documents/tracker/hodler/src/pages/crypto/crypto.js",[],{"ruleId":"119","severity":1,"message":"120","line":20,"column":8,"nodeType":"121","endLine":20,"endColumn":21,"suggestions":"122"},{"ruleId":"123","severity":1,"message":"124","line":31,"column":17,"nodeType":"125","messageId":"126","endLine":31,"endColumn":28},{"ruleId":"123","severity":1,"message":"124","line":59,"column":23,"nodeType":"125","messageId":"126","endLine":59,"endColumn":34},{"ruleId":"127","severity":1,"message":"128","line":96,"column":32,"nodeType":"129","messageId":"130","endLine":96,"endColumn":34},{"ruleId":"131","replacedBy":"132"},{"ruleId":"133","replacedBy":"134"},{"ruleId":"123","severity":1,"message":"135","line":10,"column":12,"nodeType":"125","messageId":"126","endLine":10,"endColumn":19},{"ruleId":"123","severity":1,"message":"136","line":10,"column":21,"nodeType":"125","messageId":"126","endLine":10,"endColumn":28},{"ruleId":"123","severity":1,"message":"137","line":10,"column":30,"nodeType":"125","messageId":"126","endLine":10,"endColumn":44},{"ruleId":"119","severity":1,"message":"138","line":19,"column":8,"nodeType":"121","endLine":19,"endColumn":21,"suggestions":"139"},{"ruleId":"123","severity":1,"message":"140","line":3,"column":8,"nodeType":"125","messageId":"126","endLine":3,"endColumn":15},{"ruleId":"123","severity":1,"message":"141","line":4,"column":8,"nodeType":"125","messageId":"126","endLine":4,"endColumn":12},{"ruleId":"123","severity":1,"message":"135","line":17,"column":12,"nodeType":"125","messageId":"126","endLine":17,"endColumn":19},{"ruleId":"119","severity":1,"message":"120","line":22,"column":8,"nodeType":"121","endLine":22,"endColumn":21,"suggestions":"142"},{"ruleId":"123","severity":1,"message":"124","line":40,"column":19,"nodeType":"125","messageId":"126","endLine":40,"endColumn":30},{"ruleId":"123","severity":1,"message":"135","line":12,"column":12,"nodeType":"125","messageId":"126","endLine":12,"endColumn":19},{"ruleId":"123","severity":1,"message":"136","line":12,"column":21,"nodeType":"125","messageId":"126","endLine":12,"endColumn":28},{"ruleId":"123","severity":1,"message":"137","line":12,"column":30,"nodeType":"125","messageId":"126","endLine":12,"endColumn":44},{"ruleId":"123","severity":1,"message":"143","line":17,"column":12,"nodeType":"125","messageId":"126","endLine":17,"endColumn":20},{"ruleId":"123","severity":1,"message":"144","line":17,"column":22,"nodeType":"125","messageId":"126","endLine":17,"endColumn":33},{"ruleId":"119","severity":1,"message":"138","line":24,"column":8,"nodeType":"121","endLine":24,"endColumn":22,"suggestions":"145"},{"ruleId":"123","severity":1,"message":"146","line":6,"column":9,"nodeType":"125","messageId":"126","endLine":6,"endColumn":18},{"ruleId":"123","severity":1,"message":"147","line":88,"column":14,"nodeType":"125","messageId":"126","endLine":88,"endColumn":16},{"ruleId":"123","severity":1,"message":"148","line":7,"column":10,"nodeType":"125","messageId":"126","endLine":7,"endColumn":14},{"ruleId":"123","severity":1,"message":"149","line":9,"column":7,"nodeType":"125","messageId":"126","endLine":9,"endColumn":15},{"ruleId":"123","severity":1,"message":"150","line":1,"column":16,"nodeType":"125","messageId":"126","endLine":1,"endColumn":25},{"ruleId":"123","severity":1,"message":"151","line":1,"column":27,"nodeType":"125","messageId":"126","endLine":1,"endColumn":35},{"ruleId":"123","severity":1,"message":"152","line":3,"column":9,"nodeType":"125","messageId":"126","endLine":3,"endColumn":20},{"ruleId":"123","severity":1,"message":"153","line":3,"column":22,"nodeType":"125","messageId":"126","endLine":3,"endColumn":36},{"ruleId":"123","severity":1,"message":"154","line":6,"column":9,"nodeType":"125","messageId":"126","endLine":6,"endColumn":15},{"ruleId":"123","severity":1,"message":"155","line":7,"column":9,"nodeType":"125","messageId":"126","endLine":7,"endColumn":26},{"ruleId":"123","severity":1,"message":"156","line":8,"column":9,"nodeType":"125","messageId":"126","endLine":8,"endColumn":23},{"ruleId":"123","severity":1,"message":"157","line":4,"column":10,"nodeType":"125","messageId":"126","endLine":4,"endColumn":28},{"ruleId":"123","severity":1,"message":"158","line":4,"column":29,"nodeType":"125","messageId":"126","endLine":4,"endColumn":45},{"ruleId":"123","severity":1,"message":"159","line":5,"column":10,"nodeType":"125","messageId":"126","endLine":5,"endColumn":23},{"ruleId":"123","severity":1,"message":"160","line":6,"column":10,"nodeType":"125","messageId":"126","endLine":6,"endColumn":25},"react-hooks/exhaustive-deps","React Hook useEffect has a missing dependency: 'fetchNft'. Either include it or remove the dependency array.","ArrayExpression",["161"],"no-unused-vars","'transaction' is assigned a value but never used.","Identifier","unusedVar","eqeqeq","Expected '===' and instead saw '=='.","BinaryExpression","unexpected","no-native-reassign",["162"],"no-negated-in-lhs",["163"],"'address' is assigned a value but never used.","'connect' is assigned a value but never used.","'performActions' is assigned a value but never used.","React Hook useEffect has a missing dependency: 'loadNFTs'. Either include it or remove the dependency array.",["164"],"'creator' is defined but never used.","'item' is defined but never used.",["165"],"'soldNfts' is assigned a value but never used.","'setSoldNfts' is assigned a value but never used.",["166"],"'BigNumber' is defined but never used.","'tx' is assigned a value but never used.","'Link' is defined but never used.","'settings' is assigned a value but never used.","'useEffect' is defined but never used.","'useState' is defined but never used.","'AiFillHeart' is defined but never used.","'AiOutlineHeart' is defined but never used.","'ethers' is defined but never used.","'useMarketContract' is defined but never used.","'useContractKit' is defined but never used.","'AiOutlineInstagram' is defined but never used.","'AiOutlineTwitter' is defined but never used.","'RiDiscordFill' is defined but never used.","'FaTelegramPlane' is defined but never used.",{"desc":"167","fix":"168"},"no-global-assign","no-unsafe-negation",{"desc":"169","fix":"170"},{"desc":"167","fix":"171"},{"desc":"169","fix":"172"},"Update the dependencies array to be: [fetchNft, marketplace]",{"range":"173","text":"174"},"Update the dependencies array to be: [loadNFTs, marketplace]",{"range":"175","text":"176"},{"range":"177","text":"174"},{"range":"178","text":"176"},[651,664],"[fetchNft, marketplace]",[569,582],"[loadNFTs, marketplace]",[729,742],[732,746]] \ No newline at end of file +[{"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/index.js":"1","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/App.js":"2","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/itemRelist/itemRelist.jsx":"3","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/index.js":"4","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/components/index.js":"5","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/hooks/useMarketContract.js":"6","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/profile/Profile.jsx":"7","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/home/Home.jsx":"8","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/item/Item.jsx":"9","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/create/Create.jsx":"10","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/components/navbar/Navbar.jsx":"11","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/components/header/Header.jsx":"12","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/components/nfts/Nfts.jsx":"13","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/components/footer/Footer.jsx":"14","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/hooks/useContract.js":"15","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/utils/helpers.js":"16","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/utils/constants.js":"17","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/crypto/Crypto.js":"18","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/crypto/Coin.js":"19"},{"size":1284,"mtime":1658512990594,"results":"20","hashOfConfig":"21"},{"size":785,"mtime":1658523401644,"results":"22","hashOfConfig":"21"},{"size":4212,"mtime":1658512990594,"results":"23","hashOfConfig":"21"},{"size":247,"mtime":1658522753576,"results":"24","hashOfConfig":"21"},{"size":200,"mtime":1658512990594,"results":"25","hashOfConfig":"21"},{"size":296,"mtime":1658512990594,"results":"26","hashOfConfig":"21"},{"size":2983,"mtime":1658512990594,"results":"27","hashOfConfig":"21"},{"size":1593,"mtime":1658516930389,"results":"28","hashOfConfig":"21"},{"size":2915,"mtime":1658512990594,"results":"29","hashOfConfig":"21"},{"size":5939,"mtime":1658512990594,"results":"30","hashOfConfig":"21"},{"size":3095,"mtime":1658523519707,"results":"31","hashOfConfig":"21"},{"size":1652,"mtime":1658512990594,"results":"32","hashOfConfig":"21"},{"size":1852,"mtime":1658512990594,"results":"33","hashOfConfig":"21"},{"size":504,"mtime":1658512990594,"results":"34","hashOfConfig":"21"},{"size":642,"mtime":1658512990594,"results":"35","hashOfConfig":"21"},{"size":384,"mtime":1658512990594,"results":"36","hashOfConfig":"21"},{"size":54,"mtime":1658512990594,"results":"37","hashOfConfig":"21"},{"size":1514,"mtime":1658521758800,"results":"38","hashOfConfig":"21"},{"size":933,"mtime":1658521521664,"results":"39","hashOfConfig":"21"},{"filePath":"40","messages":"41","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"42"},"v3hjf0",{"filePath":"43","messages":"44","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"45","messages":"46","errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"47","usedDeprecatedRules":"42"},{"filePath":"48","messages":"49","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"50","messages":"51","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"42"},{"filePath":"52","messages":"53","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"42"},{"filePath":"54","messages":"55","errorCount":0,"fatalErrorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":"56","usedDeprecatedRules":"42"},{"filePath":"57","messages":"58","errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"59","usedDeprecatedRules":"42"},{"filePath":"60","messages":"61","errorCount":0,"fatalErrorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":"62","usedDeprecatedRules":"42"},{"filePath":"63","messages":"64","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"65","usedDeprecatedRules":"42"},{"filePath":"66","messages":"67","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"68","messages":"69","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"70","usedDeprecatedRules":"42"},{"filePath":"71","messages":"72","errorCount":0,"fatalErrorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":0,"source":"73","usedDeprecatedRules":"42"},{"filePath":"74","messages":"75","errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"76","usedDeprecatedRules":"42"},{"filePath":"77","messages":"78","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"42"},{"filePath":"79","messages":"80","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"42"},{"filePath":"81","messages":"82","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"42"},{"filePath":"83","messages":"84","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"42"},{"filePath":"85","messages":"86","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"42"},"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/index.js",[],["87","88"],"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/App.js",[],"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/itemRelist/itemRelist.jsx",["89","90","91","92"],"import React, {useEffect, useState} from 'react';\nimport './itemRelist.css'\nimport axios from \"axios\";\nimport {ethers} from \"ethers\";\nimport {useParams} from \"react-router\";\nimport {useContractKit} from \"@celo-tools/use-contractkit\";\nimport {useMarketContract} from \"../../hooks/useMarketContract\";\nimport {useNavigate} from \"react-router-dom\";\n\nconst ItemRelist = () => {\n\n const {id} = useParams()\n const marketplace = useMarketContract()\n const [nftData, setNftData] = useState({});\n const {address, performActions} = useContractKit()\n\n const navigate = useNavigate()\n useEffect(() => {\n if (marketplace) fetchNft()\n }, [marketplace]);\n\n\n // const [newPrice, setNewPrice] = useState(0);\n const listNFTForSale = async () => {\n\n await performActions(async (kit) => {\n if (!nftData.price) {\n return alert(\"Enter a valid price\")\n }\n const priceFormatted = (ethers.utils.parseUnits(nftData.price, 'ether')).toString()\n let transaction = await marketplace.methods.resellToken(id, priceFormatted).send({\n from: address\n })\n alert(\"NFT listed for sale!\")\n\n navigate(\"/\")\n })\n\n\n\n }\n\n const fetchNft = async () => {\n const tokenUri = await marketplace.methods.tokenURI(id).call()\n let meta = await axios.get(tokenUri)\n meta.data.owner = await marketplace.methods.getNftOwner(id).call()\n setNftData(meta.data)\n }\n\n const purchaseNft = async () => {\n\n try {\n\n\n await performActions(async (kit) => {\n const {defaultAccount} = kit;\n /* user will be prompted to pay the asking proces to complete the transaction */\n const price = (ethers.utils.parseUnits(nftData.price, 'ether')).toString()\n const transaction = await marketplace.methods.createMarketSale(id).send({\n from: defaultAccount,\n value: price\n })\n alert(`You have successfully purchased this NFT!`)\n navigate(`/profile`)\n })\n } catch (error) {\n console.log({error});\n }\n\n\n }\n\n\n return (\n
\n
\n \"item\"/\n
\n
\n
\n

{nftData.name}

\n

Costs {nftData.price} CUSD .

\n
\n
\n

Creater

\n
\n \"creator\"/\n

{nftData.owner || \"Anonymous\"}

\n
\n
\n
\n

{nftData.description}

\n
\n\n {nftData.owner == address ?\n
e.preventDefault()}>\n\n
\n {/* setNewPrice(e.target.value)} type=\"text\"*/}\n {/* placeholder='New Price of NFT'*/}\n {/* autoFocus={true}/>*/}\n \n\n
\n\n\n
\n\n :\n
\n \n {/**/}\n
\n\n }\n
\n
\n )\n};\n\nexport default ItemRelist;\n","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/index.js",[],"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/components/index.js",[],"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/hooks/useMarketContract.js",[],"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/profile/Profile.jsx",["93","94","95","96","97","98"],"import React, {useEffect, useState} from 'react';\nimport './profile.css'\nimport profile_banner from '../../assets/profile_banner.png'\nimport Nfts from '../../components/nfts/Nfts'\nimport {useContractKit} from \"@celo-tools/use-contractkit\";\nimport {useMarketContract} from \"../../hooks/useMarketContract\";\nimport axios from \"axios\";\nimport {ethers} from \"ethers\";\n\nconst Profile = () => {\n\n const {address, connect, performActions} = useContractKit()\n const marketplace = useMarketContract()\n\n\n const [nfts, setNfts] = useState([]);\n const [soldNfts, setSoldNfts] = useState([]);\n const [loading, setLoading] = useState(false);\n\n useEffect(() => {\n if (marketplace) {\n loadNFTs()\n }\n }, [ marketplace]);\n\n const loadNFTs = async () => {\n setLoading(true)\n try {\n const data = await marketplace.methods.fetchMyNFTs().call()\n console.log({data})\n const items = await Promise.all(data.map(async i => {\n const tokenURI = await marketplace.methods.tokenURI(i.tokenId).call()\n\n const owner = await marketplace.methods.getNftOwner(i.tokenId).call()\n const meta = await axios.get(tokenURI)\n let price = ethers.utils.formatUnits(i.price.toString(), 'ether')\n\n return {\n price,\n tokenId: Number(i.tokenId),\n seller: i.seller,\n name: meta.data.name,\n owner,\n image: meta.data.image,\n tokenURI\n }\n }))\n\n setNfts(items)\n } catch (e) {\n console.log({e})\n } finally {\n setLoading(false)\n }\n\n\n }\n\n\n return (\n
\n
\n
\n \"banner\"/\n
\n
\n \n

Hello!

\n
\n
\n
\n {/*
*/}\n {/* */}\n {/* */}\n {/*
*/}\n \n
\n
\n );\n};\n\nexport default Profile;\n","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/home/Home.jsx",["99","100","101","102"],"import React, {useEffect, useState} from 'react';\nimport {Nfts, Header, } from '../../components'\nimport {useContractKit} from \"@celo-tools/use-contractkit\";\nimport {useMarketContract} from \"../../hooks/useMarketContract\";\nimport axios from \"axios\";\nimport {ethers} from \"ethers\";\n\nconst Home = () => {\n\n const {address, connect, performActions} = useContractKit()\n const marketplace = useMarketContract()\n\n\n const [nfts, setNfts] = useState([])\n const [loading, setLoading] = useState(true)\n\n useEffect(() => {\n if(marketplace) loadNFTs()\n }, [marketplace])\n\n\n const loadNFTs = async () =>{\n try {\n const data = await marketplace.methods.fetchMarketItems().call()\n const items = await Promise.all(data.map(async i => {\n const tokenUri = await marketplace.methods.tokenURI(i.tokenId).call()\n const meta = await axios.get(tokenUri)\n let price = ethers.utils.formatUnits(i.price.toString(), 'ether')\n return {\n price,\n tokenId: Number(i.tokenId),\n seller: i.seller,\n owner: i.owner,\n image: meta.data.image,\n name: meta.data.name\n }\n }))\n\n setNfts(items)\n setLoading(false)\n }catch (e) {\n console.log({e})\n }finally {\n setLoading(false)\n }\n\n }\n\n return
\n
\n \n
;\n};\n\nexport default Home;\n","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/item/Item.jsx",["103","104","105","106","107"],"import React, {useEffect, useState} from 'react';\nimport './item.css'\nimport creator from '../../assets/seller2.png'\nimport item from '../../assets/item1.png'\nimport axios from \"axios\";\nimport {ethers} from \"ethers\";\nimport {useParams} from \"react-router\";\nimport {useContractKit} from \"@celo-tools/use-contractkit\";\nimport {useMarketContract} from \"../../hooks/useMarketContract\";\nimport {useNavigate} from \"react-router-dom\";\n\nconst Item = () => {\n\n const {id} = useParams()\n const marketplace = useMarketContract()\n const [nftData, setNftData] = useState({});\n const {address, performActions} = useContractKit()\n\n const navigate = useNavigate()\n useEffect(() => {\n if (marketplace ) fetchNft()\n }, [marketplace]);\n\n const fetchNft = async () => {\n const tokenUri = await marketplace.methods.tokenURI(id).call()\n const meta = await axios.get(tokenUri)\n setNftData(meta.data)\n }\n\n const purchaseNft = async () => {\n\n try {\n\n\n await performActions(async (kit) => {\n const { defaultAccount } = kit;\n /* user will be prompted to pay the asking proces to complete the transaction */\n const price =( ethers.utils.parseUnits(nftData.price, 'ether')).toString()\n console.log({price})\n const transaction = await marketplace.methods.createMarketSale(id).send({\n from: defaultAccount,\n value: price\n })\n alert(`You have successfully purchased this NFT!`)\n navigate(`/profile`)\n })\n } catch (error) {\n console.log({ error });\n }\n\n\n }\n\n return (\n
\n
\n \"item\"/\n
\n
\n
\n

{nftData.name}

\n

Costs {nftData.price} CUSD .

\n
\n
\n

Creater

\n
\n \"creator\"/\n

{nftData.owner || \"Anonymous\"}

\n
\n
\n
\n

{nftData.description}

\n
\n\n\n
\n \n {/**/}\n
\n
\n
\n )\n};\n\nexport default Item;\n","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/create/Create.jsx",["108","109"],"import './create.css'\nimport Image from '../../assets/Image.png'\nimport {useEffect, useState} from \"react\";\nimport {create as ipfsHttpClient} from 'ipfs-http-client'\nimport {useMarketContract} from \"../../hooks/useMarketContract\";\nimport {BigNumber, ethers} from \"ethers\";\n\nimport CircleLoader from \"react-spinners/ClipLoader\";\nimport {useContractKit} from \"@celo-tools/use-contractkit\";\nimport { useNavigate } from \"react-router-dom\";\n\nconst client = ipfsHttpClient('https://ipfs.infura.io:5001/api/v0')\nconst Create = () => {\n const {address, connect, performActions} = useContractKit()\n const navigate = useNavigate();\n useEffect(() => {\n\n if (!address) {\n\n (async () => {\n await connect()\n })()\n\n }\n\n }, [address, connect])\n\n\n const [loading, setLoading] = useState(false)\n const [image, setImage] = useState('')\n const [price, setPrice] = useState(null)\n const [category, setCategory] = useState('Art')\n const [name, setName] = useState('')\n const [description, setDescription] = useState('')\n\n const marketplace = useMarketContract()\n\n\n const uploadToIPFS = async (event) => {\n event.preventDefault()\n const file = event.target.files[0]\n if (typeof file !== 'undefined') {\n try {\n const result = await client.add(file)\n console.log(result)\n setImage(`https://ipfs.infura.io/ipfs/${result.path}`)\n } catch (error) {\n console.log(\"ipfs image upload error: \", error)\n }\n }\n }\n\n const isFormFiled = () => {\n if (image === '' || price === null || category === '' || name === '' || description === '') {\n return false\n } else {\n return true\n }\n }\n const createNFT = async (e) => {\n e.preventDefault()\n try {\n await performActions(async (kit) => {\n const {defaultAccount} = kit;\n\n if (!image || !price || !name || !description || !category) return\n\n setLoading(true)\n const result = await client.add(JSON.stringify({image, price, name, description, category, owner : address}))\n await mintThenList(result, defaultAccount)\n\n })\n\n } catch (error) {\n console.log(\"ipfs uri upload error: \", error)\n } finally {\n setLoading(false)\n }\n }\n const mintThenList = async (result, defaultAccount) => {\n const uri = `https://ipfs.infura.io/ipfs/${result.path}`\n\n\n const listingPrice = ethers.utils.parseEther(price.toString())\n\n\n // mint nft\n const tx = await marketplace.methods.createToken(uri,listingPrice ).send({\n from:defaultAccount\n })\n\n\n alert(\"Your nft was minted successfully!\")\n navigate(`/`);\n\n }\n\n return (\n
\n
\n

Create new Item

\n

Upload File

\n
\n

JPG, PNG, GIF, SVG, WEBM, MP3, MP4. Max 100mb.

\n \"banner\"/\n

Drag and Drop File

\n
\n
\n\n
\n \n \n
\n
\n \n setName(e.target.value)} type=\"text\" placeholder='Item Name'\n autoFocus={true}/>\n
\n
\n \n \n
\n
\n \n
\n setPrice(e.target.value)} type=\"text\" placeholder='Price'/>\n \n
\n
\n
\n \n \n
\n {loading ?\n
\n \n
\n\n :\n \n }\n\n\n
\n
\n
\n\n )\n};\n\nexport default Create;\n","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/components/navbar/Navbar.jsx",[],"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/components/header/Header.jsx",["110","111"],"import React from 'react'\nimport './header.css'\nimport \"slick-carousel/slick/slick.css\";\nimport \"slick-carousel/slick/slick-theme.css\";\n\nimport coin from '../../assets/coin.png'\nimport { Link } from 'react-router-dom';\nconst Header = () => {\n var settings = {\n dots: false,\n infinite: false,\n speed: 500,\n slidesToShow: 5,\n slidesToScroll: 1,\n initialSlide: 0,\n swipeToSlide:true,\n responsive: [\n {\n breakpoint: 1160,\n settings: {\n slidesToShow: 4,\n slidesToScroll: 1,\n swipeToSlide:true,\n }\n },\n {\n breakpoint: 950,\n settings: {\n slidesToShow: 3,\n slidesToScroll: 1,\n swipeToSlide:true,\n }\n },\n {\n breakpoint: 750,\n settings: {\n slidesToShow: 2,\n slidesToScroll: 1,\n initialSlide: 2,\n }\n },\n {\n breakpoint: 550,\n settings: {\n slidesToShow: 3,\n slidesToScroll: 1\n }\n },\n {\n breakpoint: 470,\n settings: {\n slidesToShow: 2,\n slidesToScroll: 1,\n }\n },\n {\n breakpoint: 400,\n settings: {\n slidesToShow: 2,\n slidesToScroll: 1,\n variableWidth: true,\n }\n }\n ]\n };\n return (\n
\n
\n
\n

CeloHodler is the easiest way to track your NFTs and Tokens.\n

\n \"\"\n
\n
\n\n
\n )\n}\n\nexport default Header\n","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/components/nfts/Nfts.jsx",["112","113","114","115","116","117","118"],"import React, {useEffect, useState} from 'react'\nimport './nfts.css'\nimport {AiFillHeart, AiOutlineHeart} from \"react-icons/ai\";\nimport {Link} from 'react-router-dom';\nimport {ClipLoader} from \"react-spinners\";\nimport {ethers} from \"ethers\";\nimport {useMarketContract} from \"../../hooks/useMarketContract\";\nimport {useContractKit} from \"@celo-tools/use-contractkit\";\n\nconst Nfts = ({title, nfts, loading, relist}) => {\n console.log({nfts})\n\n return (\n
\n
\n
\n {!loading &&

{nfts.length < 1 ? \"No NFTs Available\" : title}

}\n\n
\n
\n\n {loading && }\n\n {nfts.map((nft) => (\n
\n
\n
\n \"\"/\n\n

{nft.name}

\n\n
\n
\n

{nft.price} cUsd

\n\n\n
\n\n\n
\n\n\n
\n\n\n
\n
\n \n ))}\n\n\n
\n
\n\n
\n )\n}\n\nexport default Nfts\n","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/components/footer/Footer.jsx",["119","120","121","122"],"import React from 'react'\nimport './footer.css'\n\nimport { AiOutlineInstagram,AiOutlineTwitter, } from \"react-icons/ai\";\nimport { RiDiscordFill } from \"react-icons/ri\";\nimport { FaTelegramPlane } from \"react-icons/fa\";\nconst Footer = () => {\n return (\n
\n
\n
\n
\n \n

CeloHodler

\n
\n\n
\n
\n
\n )\n}\n\nexport default Footer","/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/hooks/useContract.js",[],"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/utils/helpers.js",[],"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/utils/constants.js",[],"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/crypto/Crypto.js",[],"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/crypto/Coin.js",[],{"ruleId":"123","replacedBy":"124"},{"ruleId":"125","replacedBy":"126"},{"ruleId":"127","severity":1,"message":"128","line":20,"column":8,"nodeType":"129","endLine":20,"endColumn":21,"suggestions":"130"},{"ruleId":"131","severity":1,"message":"132","line":31,"column":17,"nodeType":"133","messageId":"134","endLine":31,"endColumn":28},{"ruleId":"131","severity":1,"message":"132","line":59,"column":23,"nodeType":"133","messageId":"134","endLine":59,"endColumn":34},{"ruleId":"135","severity":1,"message":"136","line":96,"column":32,"nodeType":"137","messageId":"138","endLine":96,"endColumn":34},{"ruleId":"131","severity":1,"message":"139","line":12,"column":12,"nodeType":"133","messageId":"134","endLine":12,"endColumn":19},{"ruleId":"131","severity":1,"message":"140","line":12,"column":21,"nodeType":"133","messageId":"134","endLine":12,"endColumn":28},{"ruleId":"131","severity":1,"message":"141","line":12,"column":30,"nodeType":"133","messageId":"134","endLine":12,"endColumn":44},{"ruleId":"131","severity":1,"message":"142","line":17,"column":12,"nodeType":"133","messageId":"134","endLine":17,"endColumn":20},{"ruleId":"131","severity":1,"message":"143","line":17,"column":22,"nodeType":"133","messageId":"134","endLine":17,"endColumn":33},{"ruleId":"127","severity":1,"message":"144","line":24,"column":8,"nodeType":"129","endLine":24,"endColumn":22,"suggestions":"145"},{"ruleId":"131","severity":1,"message":"139","line":10,"column":12,"nodeType":"133","messageId":"134","endLine":10,"endColumn":19},{"ruleId":"131","severity":1,"message":"140","line":10,"column":21,"nodeType":"133","messageId":"134","endLine":10,"endColumn":28},{"ruleId":"131","severity":1,"message":"141","line":10,"column":30,"nodeType":"133","messageId":"134","endLine":10,"endColumn":44},{"ruleId":"127","severity":1,"message":"144","line":19,"column":8,"nodeType":"129","endLine":19,"endColumn":21,"suggestions":"146"},{"ruleId":"131","severity":1,"message":"147","line":3,"column":8,"nodeType":"133","messageId":"134","endLine":3,"endColumn":15},{"ruleId":"131","severity":1,"message":"148","line":4,"column":8,"nodeType":"133","messageId":"134","endLine":4,"endColumn":12},{"ruleId":"131","severity":1,"message":"139","line":17,"column":12,"nodeType":"133","messageId":"134","endLine":17,"endColumn":19},{"ruleId":"127","severity":1,"message":"128","line":22,"column":8,"nodeType":"129","endLine":22,"endColumn":21,"suggestions":"149"},{"ruleId":"131","severity":1,"message":"132","line":40,"column":19,"nodeType":"133","messageId":"134","endLine":40,"endColumn":30},{"ruleId":"131","severity":1,"message":"150","line":6,"column":9,"nodeType":"133","messageId":"134","endLine":6,"endColumn":18},{"ruleId":"131","severity":1,"message":"151","line":88,"column":14,"nodeType":"133","messageId":"134","endLine":88,"endColumn":16},{"ruleId":"131","severity":1,"message":"152","line":7,"column":10,"nodeType":"133","messageId":"134","endLine":7,"endColumn":14},{"ruleId":"131","severity":1,"message":"153","line":9,"column":7,"nodeType":"133","messageId":"134","endLine":9,"endColumn":15},{"ruleId":"131","severity":1,"message":"154","line":1,"column":16,"nodeType":"133","messageId":"134","endLine":1,"endColumn":25},{"ruleId":"131","severity":1,"message":"155","line":1,"column":27,"nodeType":"133","messageId":"134","endLine":1,"endColumn":35},{"ruleId":"131","severity":1,"message":"156","line":3,"column":9,"nodeType":"133","messageId":"134","endLine":3,"endColumn":20},{"ruleId":"131","severity":1,"message":"157","line":3,"column":22,"nodeType":"133","messageId":"134","endLine":3,"endColumn":36},{"ruleId":"131","severity":1,"message":"158","line":6,"column":9,"nodeType":"133","messageId":"134","endLine":6,"endColumn":15},{"ruleId":"131","severity":1,"message":"159","line":7,"column":9,"nodeType":"133","messageId":"134","endLine":7,"endColumn":26},{"ruleId":"131","severity":1,"message":"160","line":8,"column":9,"nodeType":"133","messageId":"134","endLine":8,"endColumn":23},{"ruleId":"131","severity":1,"message":"161","line":4,"column":10,"nodeType":"133","messageId":"134","endLine":4,"endColumn":28},{"ruleId":"131","severity":1,"message":"162","line":4,"column":29,"nodeType":"133","messageId":"134","endLine":4,"endColumn":45},{"ruleId":"131","severity":1,"message":"163","line":5,"column":10,"nodeType":"133","messageId":"134","endLine":5,"endColumn":23},{"ruleId":"131","severity":1,"message":"164","line":6,"column":10,"nodeType":"133","messageId":"134","endLine":6,"endColumn":25},"no-native-reassign",["165"],"no-negated-in-lhs",["166"],"react-hooks/exhaustive-deps","React Hook useEffect has a missing dependency: 'fetchNft'. Either include it or remove the dependency array.","ArrayExpression",["167"],"no-unused-vars","'transaction' is assigned a value but never used.","Identifier","unusedVar","eqeqeq","Expected '===' and instead saw '=='.","BinaryExpression","unexpected","'address' is assigned a value but never used.","'connect' is assigned a value but never used.","'performActions' is assigned a value but never used.","'soldNfts' is assigned a value but never used.","'setSoldNfts' is assigned a value but never used.","React Hook useEffect has a missing dependency: 'loadNFTs'. Either include it or remove the dependency array.",["168"],["169"],"'creator' is defined but never used.","'item' is defined but never used.",["170"],"'BigNumber' is defined but never used.","'tx' is assigned a value but never used.","'Link' is defined but never used.","'settings' is assigned a value but never used.","'useEffect' is defined but never used.","'useState' is defined but never used.","'AiFillHeart' is defined but never used.","'AiOutlineHeart' is defined but never used.","'ethers' is defined but never used.","'useMarketContract' is defined but never used.","'useContractKit' is defined but never used.","'AiOutlineInstagram' is defined but never used.","'AiOutlineTwitter' is defined but never used.","'RiDiscordFill' is defined but never used.","'FaTelegramPlane' is defined but never used.","no-global-assign","no-unsafe-negation",{"desc":"171","fix":"172"},{"desc":"173","fix":"174"},{"desc":"173","fix":"175"},{"desc":"171","fix":"176"},"Update the dependencies array to be: [fetchNft, marketplace]",{"range":"177","text":"178"},"Update the dependencies array to be: [loadNFTs, marketplace]",{"range":"179","text":"180"},{"range":"181","text":"180"},{"range":"182","text":"178"},[651,664],"[fetchNft, marketplace]",[732,746],"[loadNFTs, marketplace]",[569,582],[729,742]] \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/000781a2f9a64eafdb45a1cb27151489.json b/node_modules/.cache/babel-loader/000781a2f9a64eafdb45a1cb27151489.json new file mode 100644 index 000000000..c1dc1d7b5 --- /dev/null +++ b/node_modules/.cache/babel-loader/000781a2f9a64eafdb45a1cb27151489.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a transform stream is a readable/writable stream where you do\n// something with the data. Sometimes it's called a \"filter\",\n// but that's not a great name for it, since that implies a thing where\n// some bits pass through, and others are simply ignored. (That would\n// be a valid example of a transform, of course.)\n//\n// While the output is causally related to the input, it's not a\n// necessarily symmetric or synchronous transformation. For example,\n// a zlib stream might take multiple plain-text writes(), and then\n// emit a single compressed chunk some time in the future.\n//\n// Here's how this works:\n//\n// The Transform stream has all the aspects of the readable and writable\n// stream classes. When you write(chunk), that calls _write(chunk,cb)\n// internally, and returns false if there's a lot of pending writes\n// buffered up. When you call read(), that calls _read(n) until\n// there's enough pending readable data buffered up.\n//\n// In a transform stream, the written data is placed in a buffer. When\n// _read(n) is called, it transforms the queued up data, calling the\n// buffered _write cb's as it consumes chunks. If consuming a single\n// written chunk would result in multiple output chunks, then the first\n// outputted bit calls the readcb, and subsequent chunks just go into\n// the read buffer, and will cause it to emit 'readable' if necessary.\n//\n// This way, back-pressure is actually determined by the reading side,\n// since _read has to be called to start processing a new chunk. However,\n// a pathological inflate type of transform can cause excessive buffering\n// here. For example, imagine a stream where every byte of input is\n// interpreted as an integer from 0-255, and then results in that many\n// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in\n// 1kb of data being output. In this case, you could write a very small\n// amount of input, and end up with a very large amount of output. In\n// such a pathological inflating mechanism, there'd be no way to tell\n// the system to stop doing the transform. A single 4MB write could\n// cause the system to run out of memory.\n//\n// However, even in such a pathological case, only a single written chunk\n// would be consumed, and then the rest would wait (un-transformed) until\n// the results of the previous transformed chunk were consumed.\n'use strict';\n\nmodule.exports = Transform;\n\nvar _require$codes = require('../errors').codes,\n ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED,\n ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK,\n ERR_TRANSFORM_ALREADY_TRANSFORMING = _require$codes.ERR_TRANSFORM_ALREADY_TRANSFORMING,\n ERR_TRANSFORM_WITH_LENGTH_0 = _require$codes.ERR_TRANSFORM_WITH_LENGTH_0;\n\nvar Duplex = require('./_stream_duplex');\n\nrequire('inherits')(Transform, Duplex);\n\nfunction afterTransform(er, data) {\n var ts = this._transformState;\n ts.transforming = false;\n var cb = ts.writecb;\n\n if (cb === null) {\n return this.emit('error', new ERR_MULTIPLE_CALLBACK());\n }\n\n ts.writechunk = null;\n ts.writecb = null;\n if (data != null) // single equals check for both `null` and `undefined`\n this.push(data);\n cb(er);\n var rs = this._readableState;\n rs.reading = false;\n\n if (rs.needReadable || rs.length < rs.highWaterMark) {\n this._read(rs.highWaterMark);\n }\n}\n\nfunction Transform(options) {\n if (!(this instanceof Transform)) return new Transform(options);\n Duplex.call(this, options);\n this._transformState = {\n afterTransform: afterTransform.bind(this),\n needTransform: false,\n transforming: false,\n writecb: null,\n writechunk: null,\n writeencoding: null\n }; // start out asking for a readable event once data is transformed.\n\n this._readableState.needReadable = true; // we have implemented the _read method, and done the other things\n // that Readable wants before the first _read call, so unset the\n // sync guard flag.\n\n this._readableState.sync = false;\n\n if (options) {\n if (typeof options.transform === 'function') this._transform = options.transform;\n if (typeof options.flush === 'function') this._flush = options.flush;\n } // When the writable side finishes, then flush out anything remaining.\n\n\n this.on('prefinish', prefinish);\n}\n\nfunction prefinish() {\n var _this = this;\n\n if (typeof this._flush === 'function' && !this._readableState.destroyed) {\n this._flush(function (er, data) {\n done(_this, er, data);\n });\n } else {\n done(this, null, null);\n }\n}\n\nTransform.prototype.push = function (chunk, encoding) {\n this._transformState.needTransform = false;\n return Duplex.prototype.push.call(this, chunk, encoding);\n}; // This is the part where you do stuff!\n// override this function in implementation classes.\n// 'chunk' is an input chunk.\n//\n// Call `push(newChunk)` to pass along transformed output\n// to the readable side. You may call 'push' zero or more times.\n//\n// Call `cb(err)` when you are done with this chunk. If you pass\n// an error, then that'll put the hurt on the whole operation. If you\n// never call cb(), then you'll never get another chunk.\n\n\nTransform.prototype._transform = function (chunk, encoding, cb) {\n cb(new ERR_METHOD_NOT_IMPLEMENTED('_transform()'));\n};\n\nTransform.prototype._write = function (chunk, encoding, cb) {\n var ts = this._transformState;\n ts.writecb = cb;\n ts.writechunk = chunk;\n ts.writeencoding = encoding;\n\n if (!ts.transforming) {\n var rs = this._readableState;\n if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark);\n }\n}; // Doesn't matter what the args are here.\n// _transform does all the work.\n// That we got here means that the readable side wants more data.\n\n\nTransform.prototype._read = function (n) {\n var ts = this._transformState;\n\n if (ts.writechunk !== null && !ts.transforming) {\n ts.transforming = true;\n\n this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform);\n } else {\n // mark that we need a transform, so that any data that comes in\n // will get processed, now that we've asked for it.\n ts.needTransform = true;\n }\n};\n\nTransform.prototype._destroy = function (err, cb) {\n Duplex.prototype._destroy.call(this, err, function (err2) {\n cb(err2);\n });\n};\n\nfunction done(stream, er, data) {\n if (er) return stream.emit('error', er);\n if (data != null) // single equals check for both `null` and `undefined`\n stream.push(data); // TODO(BridgeAR): Write a test for these two error cases\n // if there's nothing in the write buffer, then that means\n // that nothing more will ever be provided\n\n if (stream._writableState.length) throw new ERR_TRANSFORM_WITH_LENGTH_0();\n if (stream._transformState.transforming) throw new ERR_TRANSFORM_ALREADY_TRANSFORMING();\n return stream.push(null);\n}","map":{"version":3,"names":["module","exports","Transform","_require$codes","require","codes","ERR_METHOD_NOT_IMPLEMENTED","ERR_MULTIPLE_CALLBACK","ERR_TRANSFORM_ALREADY_TRANSFORMING","ERR_TRANSFORM_WITH_LENGTH_0","Duplex","afterTransform","er","data","ts","_transformState","transforming","cb","writecb","emit","writechunk","push","rs","_readableState","reading","needReadable","length","highWaterMark","_read","options","call","bind","needTransform","writeencoding","sync","transform","_transform","flush","_flush","on","prefinish","_this","destroyed","done","prototype","chunk","encoding","_write","n","_destroy","err","err2","stream","_writableState"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_transform.js"],"sourcesContent":["// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a transform stream is a readable/writable stream where you do\n// something with the data. Sometimes it's called a \"filter\",\n// but that's not a great name for it, since that implies a thing where\n// some bits pass through, and others are simply ignored. (That would\n// be a valid example of a transform, of course.)\n//\n// While the output is causally related to the input, it's not a\n// necessarily symmetric or synchronous transformation. For example,\n// a zlib stream might take multiple plain-text writes(), and then\n// emit a single compressed chunk some time in the future.\n//\n// Here's how this works:\n//\n// The Transform stream has all the aspects of the readable and writable\n// stream classes. When you write(chunk), that calls _write(chunk,cb)\n// internally, and returns false if there's a lot of pending writes\n// buffered up. When you call read(), that calls _read(n) until\n// there's enough pending readable data buffered up.\n//\n// In a transform stream, the written data is placed in a buffer. When\n// _read(n) is called, it transforms the queued up data, calling the\n// buffered _write cb's as it consumes chunks. If consuming a single\n// written chunk would result in multiple output chunks, then the first\n// outputted bit calls the readcb, and subsequent chunks just go into\n// the read buffer, and will cause it to emit 'readable' if necessary.\n//\n// This way, back-pressure is actually determined by the reading side,\n// since _read has to be called to start processing a new chunk. However,\n// a pathological inflate type of transform can cause excessive buffering\n// here. For example, imagine a stream where every byte of input is\n// interpreted as an integer from 0-255, and then results in that many\n// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in\n// 1kb of data being output. In this case, you could write a very small\n// amount of input, and end up with a very large amount of output. In\n// such a pathological inflating mechanism, there'd be no way to tell\n// the system to stop doing the transform. A single 4MB write could\n// cause the system to run out of memory.\n//\n// However, even in such a pathological case, only a single written chunk\n// would be consumed, and then the rest would wait (un-transformed) until\n// the results of the previous transformed chunk were consumed.\n'use strict';\n\nmodule.exports = Transform;\n\nvar _require$codes = require('../errors').codes,\n ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED,\n ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK,\n ERR_TRANSFORM_ALREADY_TRANSFORMING = _require$codes.ERR_TRANSFORM_ALREADY_TRANSFORMING,\n ERR_TRANSFORM_WITH_LENGTH_0 = _require$codes.ERR_TRANSFORM_WITH_LENGTH_0;\n\nvar Duplex = require('./_stream_duplex');\n\nrequire('inherits')(Transform, Duplex);\n\nfunction afterTransform(er, data) {\n var ts = this._transformState;\n ts.transforming = false;\n var cb = ts.writecb;\n\n if (cb === null) {\n return this.emit('error', new ERR_MULTIPLE_CALLBACK());\n }\n\n ts.writechunk = null;\n ts.writecb = null;\n if (data != null) // single equals check for both `null` and `undefined`\n this.push(data);\n cb(er);\n var rs = this._readableState;\n rs.reading = false;\n\n if (rs.needReadable || rs.length < rs.highWaterMark) {\n this._read(rs.highWaterMark);\n }\n}\n\nfunction Transform(options) {\n if (!(this instanceof Transform)) return new Transform(options);\n Duplex.call(this, options);\n this._transformState = {\n afterTransform: afterTransform.bind(this),\n needTransform: false,\n transforming: false,\n writecb: null,\n writechunk: null,\n writeencoding: null\n }; // start out asking for a readable event once data is transformed.\n\n this._readableState.needReadable = true; // we have implemented the _read method, and done the other things\n // that Readable wants before the first _read call, so unset the\n // sync guard flag.\n\n this._readableState.sync = false;\n\n if (options) {\n if (typeof options.transform === 'function') this._transform = options.transform;\n if (typeof options.flush === 'function') this._flush = options.flush;\n } // When the writable side finishes, then flush out anything remaining.\n\n\n this.on('prefinish', prefinish);\n}\n\nfunction prefinish() {\n var _this = this;\n\n if (typeof this._flush === 'function' && !this._readableState.destroyed) {\n this._flush(function (er, data) {\n done(_this, er, data);\n });\n } else {\n done(this, null, null);\n }\n}\n\nTransform.prototype.push = function (chunk, encoding) {\n this._transformState.needTransform = false;\n return Duplex.prototype.push.call(this, chunk, encoding);\n}; // This is the part where you do stuff!\n// override this function in implementation classes.\n// 'chunk' is an input chunk.\n//\n// Call `push(newChunk)` to pass along transformed output\n// to the readable side. You may call 'push' zero or more times.\n//\n// Call `cb(err)` when you are done with this chunk. If you pass\n// an error, then that'll put the hurt on the whole operation. If you\n// never call cb(), then you'll never get another chunk.\n\n\nTransform.prototype._transform = function (chunk, encoding, cb) {\n cb(new ERR_METHOD_NOT_IMPLEMENTED('_transform()'));\n};\n\nTransform.prototype._write = function (chunk, encoding, cb) {\n var ts = this._transformState;\n ts.writecb = cb;\n ts.writechunk = chunk;\n ts.writeencoding = encoding;\n\n if (!ts.transforming) {\n var rs = this._readableState;\n if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark);\n }\n}; // Doesn't matter what the args are here.\n// _transform does all the work.\n// That we got here means that the readable side wants more data.\n\n\nTransform.prototype._read = function (n) {\n var ts = this._transformState;\n\n if (ts.writechunk !== null && !ts.transforming) {\n ts.transforming = true;\n\n this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform);\n } else {\n // mark that we need a transform, so that any data that comes in\n // will get processed, now that we've asked for it.\n ts.needTransform = true;\n }\n};\n\nTransform.prototype._destroy = function (err, cb) {\n Duplex.prototype._destroy.call(this, err, function (err2) {\n cb(err2);\n });\n};\n\nfunction done(stream, er, data) {\n if (er) return stream.emit('error', er);\n if (data != null) // single equals check for both `null` and `undefined`\n stream.push(data); // TODO(BridgeAR): Write a test for these two error cases\n // if there's nothing in the write buffer, then that means\n // that nothing more will ever be provided\n\n if (stream._writableState.length) throw new ERR_TRANSFORM_WITH_LENGTH_0();\n if (stream._transformState.transforming) throw new ERR_TRANSFORM_ALREADY_TRANSFORMING();\n return stream.push(null);\n}"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/000b7fbe1b0685a55fa6541e8c43c6ee.json b/node_modules/.cache/babel-loader/000b7fbe1b0685a55fa6541e8c43c6ee.json new file mode 100644 index 000000000..bf28a9d65 --- /dev/null +++ b/node_modules/.cache/babel-loader/000b7fbe1b0685a55fa6541e8c43c6ee.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = require('events').EventEmitter;","map":{"version":3,"names":["module","exports","require","EventEmitter"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/readable-stream/lib/internal/streams/stream-browser.js"],"sourcesContent":["module.exports = require('events').EventEmitter;\n"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAiBC,OAAO,CAAC,QAAD,CAAP,CAAkBC,YAAnC"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/001192ce98a17307f5023b860e15866d.json b/node_modules/.cache/babel-loader/001192ce98a17307f5023b860e15866d.json new file mode 100644 index 000000000..a27a9cffd --- /dev/null +++ b/node_modules/.cache/babel-loader/001192ce98a17307f5023b860e15866d.json @@ -0,0 +1 @@ +{"ast":null,"code":"export var IconsManifest = [{\n \"id\": \"fa\",\n \"name\": \"Font Awesome\",\n \"projectUrl\": \"https://fontawesome.com/\",\n \"license\": \"CC BY 4.0 License\",\n \"licenseUrl\": \"https://creativecommons.org/licenses/by/4.0/\"\n}, {\n \"id\": \"io\",\n \"name\": \"Ionicons 4\",\n \"projectUrl\": \"https://ionicons.com/\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://github.com/ionic-team/ionicons/blob/master/LICENSE\"\n}, {\n \"id\": \"io5\",\n \"name\": \"Ionicons 5\",\n \"projectUrl\": \"https://ionicons.com/\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://github.com/ionic-team/ionicons/blob/master/LICENSE\"\n}, {\n \"id\": \"md\",\n \"name\": \"Material Design icons\",\n \"projectUrl\": \"http://google.github.io/material-design-icons/\",\n \"license\": \"Apache License Version 2.0\",\n \"licenseUrl\": \"https://github.com/google/material-design-icons/blob/master/LICENSE\"\n}, {\n \"id\": \"ti\",\n \"name\": \"Typicons\",\n \"projectUrl\": \"http://s-ings.com/typicons/\",\n \"license\": \"CC BY-SA 3.0\",\n \"licenseUrl\": \"https://creativecommons.org/licenses/by-sa/3.0/\"\n}, {\n \"id\": \"go\",\n \"name\": \"Github Octicons icons\",\n \"projectUrl\": \"https://octicons.github.com/\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://github.com/primer/octicons/blob/master/LICENSE\"\n}, {\n \"id\": \"fi\",\n \"name\": \"Feather\",\n \"projectUrl\": \"https://feathericons.com/\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://github.com/feathericons/feather/blob/master/LICENSE\"\n}, {\n \"id\": \"gi\",\n \"name\": \"Game Icons\",\n \"projectUrl\": \"https://game-icons.net/\",\n \"license\": \"CC BY 3.0\",\n \"licenseUrl\": \"https://creativecommons.org/licenses/by/3.0/\"\n}, {\n \"id\": \"wi\",\n \"name\": \"Weather Icons\",\n \"projectUrl\": \"https://erikflowers.github.io/weather-icons/\",\n \"license\": \"SIL OFL 1.1\",\n \"licenseUrl\": \"http://scripts.sil.org/OFL\"\n}, {\n \"id\": \"di\",\n \"name\": \"Devicons\",\n \"projectUrl\": \"https://vorillaz.github.io/devicons/\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n}, {\n \"id\": \"ai\",\n \"name\": \"Ant Design Icons\",\n \"projectUrl\": \"https://github.com/ant-design/ant-design-icons\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n}, {\n \"id\": \"bs\",\n \"name\": \"Bootstrap Icons\",\n \"projectUrl\": \"https://github.com/twbs/icons\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n}, {\n \"id\": \"ri\",\n \"name\": \"Remix Icon\",\n \"projectUrl\": \"https://github.com/Remix-Design/RemixIcon\",\n \"license\": \"Apache License Version 2.0\",\n \"licenseUrl\": \"http://www.apache.org/licenses/\"\n}, {\n \"id\": \"fc\",\n \"name\": \"Flat Color Icons\",\n \"projectUrl\": \"https://github.com/icons8/flat-color-icons\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n}, {\n \"id\": \"gr\",\n \"name\": \"Grommet-Icons\",\n \"projectUrl\": \"https://github.com/grommet/grommet-icons\",\n \"license\": \"Apache License Version 2.0\",\n \"licenseUrl\": \"http://www.apache.org/licenses/\"\n}, {\n \"id\": \"hi\",\n \"name\": \"Heroicons\",\n \"projectUrl\": \"https://github.com/tailwindlabs/heroicons\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n}, {\n \"id\": \"si\",\n \"name\": \"Simple Icons\",\n \"projectUrl\": \"https://simpleicons.org/\",\n \"license\": \"CC0 1.0 Universal\",\n \"licenseUrl\": \"https://creativecommons.org/publicdomain/zero/1.0/\"\n}, {\n \"id\": \"im\",\n \"name\": \"IcoMoon Free\",\n \"projectUrl\": \"https://github.com/Keyamoon/IcoMoon-Free\",\n \"license\": \"CC BY 4.0 License\"\n}, {\n \"id\": \"bi\",\n \"name\": \"BoxIcons\",\n \"projectUrl\": \"https://github.com/atisawd/boxicons\",\n \"license\": \"CC BY 4.0 License\"\n}, {\n \"id\": \"cg\",\n \"name\": \"css.gg\",\n \"projectUrl\": \"https://github.com/astrit/css.gg\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n}, {\n \"id\": \"vsc\",\n \"name\": \"VS Code Icons\",\n \"projectUrl\": \"https://github.com/microsoft/vscode-codicons\",\n \"license\": \"CC BY 4.0\",\n \"licenseUrl\": \"https://creativecommons.org/licenses/by/4.0/\"\n}];","map":{"version":3,"names":["IconsManifest"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-icons/lib/esm/iconsManifest.js"],"sourcesContent":["export var IconsManifest = [\n {\n \"id\": \"fa\",\n \"name\": \"Font Awesome\",\n \"projectUrl\": \"https://fontawesome.com/\",\n \"license\": \"CC BY 4.0 License\",\n \"licenseUrl\": \"https://creativecommons.org/licenses/by/4.0/\"\n },\n {\n \"id\": \"io\",\n \"name\": \"Ionicons 4\",\n \"projectUrl\": \"https://ionicons.com/\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://github.com/ionic-team/ionicons/blob/master/LICENSE\"\n },\n {\n \"id\": \"io5\",\n \"name\": \"Ionicons 5\",\n \"projectUrl\": \"https://ionicons.com/\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://github.com/ionic-team/ionicons/blob/master/LICENSE\"\n },\n {\n \"id\": \"md\",\n \"name\": \"Material Design icons\",\n \"projectUrl\": \"http://google.github.io/material-design-icons/\",\n \"license\": \"Apache License Version 2.0\",\n \"licenseUrl\": \"https://github.com/google/material-design-icons/blob/master/LICENSE\"\n },\n {\n \"id\": \"ti\",\n \"name\": \"Typicons\",\n \"projectUrl\": \"http://s-ings.com/typicons/\",\n \"license\": \"CC BY-SA 3.0\",\n \"licenseUrl\": \"https://creativecommons.org/licenses/by-sa/3.0/\"\n },\n {\n \"id\": \"go\",\n \"name\": \"Github Octicons icons\",\n \"projectUrl\": \"https://octicons.github.com/\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://github.com/primer/octicons/blob/master/LICENSE\"\n },\n {\n \"id\": \"fi\",\n \"name\": \"Feather\",\n \"projectUrl\": \"https://feathericons.com/\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://github.com/feathericons/feather/blob/master/LICENSE\"\n },\n {\n \"id\": \"gi\",\n \"name\": \"Game Icons\",\n \"projectUrl\": \"https://game-icons.net/\",\n \"license\": \"CC BY 3.0\",\n \"licenseUrl\": \"https://creativecommons.org/licenses/by/3.0/\"\n },\n {\n \"id\": \"wi\",\n \"name\": \"Weather Icons\",\n \"projectUrl\": \"https://erikflowers.github.io/weather-icons/\",\n \"license\": \"SIL OFL 1.1\",\n \"licenseUrl\": \"http://scripts.sil.org/OFL\"\n },\n {\n \"id\": \"di\",\n \"name\": \"Devicons\",\n \"projectUrl\": \"https://vorillaz.github.io/devicons/\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n },\n {\n \"id\": \"ai\",\n \"name\": \"Ant Design Icons\",\n \"projectUrl\": \"https://github.com/ant-design/ant-design-icons\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n },\n {\n \"id\": \"bs\",\n \"name\": \"Bootstrap Icons\",\n \"projectUrl\": \"https://github.com/twbs/icons\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n },\n {\n \"id\": \"ri\",\n \"name\": \"Remix Icon\",\n \"projectUrl\": \"https://github.com/Remix-Design/RemixIcon\",\n \"license\": \"Apache License Version 2.0\",\n \"licenseUrl\": \"http://www.apache.org/licenses/\"\n },\n {\n \"id\": \"fc\",\n \"name\": \"Flat Color Icons\",\n \"projectUrl\": \"https://github.com/icons8/flat-color-icons\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n },\n {\n \"id\": \"gr\",\n \"name\": \"Grommet-Icons\",\n \"projectUrl\": \"https://github.com/grommet/grommet-icons\",\n \"license\": \"Apache License Version 2.0\",\n \"licenseUrl\": \"http://www.apache.org/licenses/\"\n },\n {\n \"id\": \"hi\",\n \"name\": \"Heroicons\",\n \"projectUrl\": \"https://github.com/tailwindlabs/heroicons\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n },\n {\n \"id\": \"si\",\n \"name\": \"Simple Icons\",\n \"projectUrl\": \"https://simpleicons.org/\",\n \"license\": \"CC0 1.0 Universal\",\n \"licenseUrl\": \"https://creativecommons.org/publicdomain/zero/1.0/\"\n },\n {\n \"id\": \"im\",\n \"name\": \"IcoMoon Free\",\n \"projectUrl\": \"https://github.com/Keyamoon/IcoMoon-Free\",\n \"license\": \"CC BY 4.0 License\"\n },\n {\n \"id\": \"bi\",\n \"name\": \"BoxIcons\",\n \"projectUrl\": \"https://github.com/atisawd/boxicons\",\n \"license\": \"CC BY 4.0 License\"\n },\n {\n \"id\": \"cg\",\n \"name\": \"css.gg\",\n \"projectUrl\": \"https://github.com/astrit/css.gg\",\n \"license\": \"MIT\",\n \"licenseUrl\": \"https://opensource.org/licenses/MIT\"\n },\n {\n \"id\": \"vsc\",\n \"name\": \"VS Code Icons\",\n \"projectUrl\": \"https://github.com/microsoft/vscode-codicons\",\n \"license\": \"CC BY 4.0\",\n \"licenseUrl\": \"https://creativecommons.org/licenses/by/4.0/\"\n }\n]"],"mappings":"AAAA,OAAO,IAAIA,aAAa,GAAG,CACzB;EACE,MAAM,IADR;EAEE,QAAQ,cAFV;EAGE,cAAc,0BAHhB;EAIE,WAAW,mBAJb;EAKE,cAAc;AALhB,CADyB,EAQzB;EACE,MAAM,IADR;EAEE,QAAQ,YAFV;EAGE,cAAc,uBAHhB;EAIE,WAAW,KAJb;EAKE,cAAc;AALhB,CARyB,EAezB;EACE,MAAM,KADR;EAEE,QAAQ,YAFV;EAGE,cAAc,uBAHhB;EAIE,WAAW,KAJb;EAKE,cAAc;AALhB,CAfyB,EAsBzB;EACE,MAAM,IADR;EAEE,QAAQ,uBAFV;EAGE,cAAc,gDAHhB;EAIE,WAAW,4BAJb;EAKE,cAAc;AALhB,CAtByB,EA6BzB;EACE,MAAM,IADR;EAEE,QAAQ,UAFV;EAGE,cAAc,6BAHhB;EAIE,WAAW,cAJb;EAKE,cAAc;AALhB,CA7ByB,EAoCzB;EACE,MAAM,IADR;EAEE,QAAQ,uBAFV;EAGE,cAAc,8BAHhB;EAIE,WAAW,KAJb;EAKE,cAAc;AALhB,CApCyB,EA2CzB;EACE,MAAM,IADR;EAEE,QAAQ,SAFV;EAGE,cAAc,2BAHhB;EAIE,WAAW,KAJb;EAKE,cAAc;AALhB,CA3CyB,EAkDzB;EACE,MAAM,IADR;EAEE,QAAQ,YAFV;EAGE,cAAc,yBAHhB;EAIE,WAAW,WAJb;EAKE,cAAc;AALhB,CAlDyB,EAyDzB;EACE,MAAM,IADR;EAEE,QAAQ,eAFV;EAGE,cAAc,8CAHhB;EAIE,WAAW,aAJb;EAKE,cAAc;AALhB,CAzDyB,EAgEzB;EACE,MAAM,IADR;EAEE,QAAQ,UAFV;EAGE,cAAc,sCAHhB;EAIE,WAAW,KAJb;EAKE,cAAc;AALhB,CAhEyB,EAuEzB;EACE,MAAM,IADR;EAEE,QAAQ,kBAFV;EAGE,cAAc,gDAHhB;EAIE,WAAW,KAJb;EAKE,cAAc;AALhB,CAvEyB,EA8EzB;EACE,MAAM,IADR;EAEE,QAAQ,iBAFV;EAGE,cAAc,+BAHhB;EAIE,WAAW,KAJb;EAKE,cAAc;AALhB,CA9EyB,EAqFzB;EACE,MAAM,IADR;EAEE,QAAQ,YAFV;EAGE,cAAc,2CAHhB;EAIE,WAAW,4BAJb;EAKE,cAAc;AALhB,CArFyB,EA4FzB;EACE,MAAM,IADR;EAEE,QAAQ,kBAFV;EAGE,cAAc,4CAHhB;EAIE,WAAW,KAJb;EAKE,cAAc;AALhB,CA5FyB,EAmGzB;EACE,MAAM,IADR;EAEE,QAAQ,eAFV;EAGE,cAAc,0CAHhB;EAIE,WAAW,4BAJb;EAKE,cAAc;AALhB,CAnGyB,EA0GzB;EACE,MAAM,IADR;EAEE,QAAQ,WAFV;EAGE,cAAc,2CAHhB;EAIE,WAAW,KAJb;EAKE,cAAc;AALhB,CA1GyB,EAiHzB;EACE,MAAM,IADR;EAEE,QAAQ,cAFV;EAGE,cAAc,0BAHhB;EAIE,WAAW,mBAJb;EAKE,cAAc;AALhB,CAjHyB,EAwHzB;EACE,MAAM,IADR;EAEE,QAAQ,cAFV;EAGE,cAAc,0CAHhB;EAIE,WAAW;AAJb,CAxHyB,EA8HzB;EACE,MAAM,IADR;EAEE,QAAQ,UAFV;EAGE,cAAc,qCAHhB;EAIE,WAAW;AAJb,CA9HyB,EAoIzB;EACE,MAAM,IADR;EAEE,QAAQ,QAFV;EAGE,cAAc,kCAHhB;EAIE,WAAW,KAJb;EAKE,cAAc;AALhB,CApIyB,EA2IzB;EACE,MAAM,KADR;EAEE,QAAQ,eAFV;EAGE,cAAc,8CAHhB;EAIE,WAAW,WAJb;EAKE,cAAc;AALhB,CA3IyB,CAApB"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/004b4a54cdf302d88f836c697696a8b9.json b/node_modules/.cache/babel-loader/004b4a54cdf302d88f836c697696a8b9.json new file mode 100644 index 000000000..78b5de16e --- /dev/null +++ b/node_modules/.cache/babel-loader/004b4a54cdf302d88f836c697696a8b9.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { Coder } from \"./abstract-coder\";\nexport class BooleanCoder extends Coder {\n constructor(localName) {\n super(\"bool\", \"bool\", localName, false);\n }\n\n defaultValue() {\n return false;\n }\n\n encode(writer, value) {\n return writer.writeValue(value ? 1 : 0);\n }\n\n decode(reader) {\n return reader.coerce(this.type, !reader.readValue().isZero());\n }\n\n}","map":{"version":3,"sources":["../../src.ts/coders/boolean.ts"],"names":[],"mappings":"AAAA;;AAEA,SAAS,KAAT,QAAsC,kBAAtC;AAEA,OAAM,MAAO,YAAP,SAA4B,KAA5B,CAAiC;EAEnC,WAAA,CAAY,SAAZ,EAA6B;IACzB,MAAM,MAAN,EAAc,MAAd,EAAsB,SAAtB,EAAiC,KAAjC;EACH;;EAED,YAAY,GAAA;IACR,OAAO,KAAP;EACH;;EAED,MAAM,CAAC,MAAD,EAAiB,KAAjB,EAA+B;IACjC,OAAO,MAAM,CAAC,UAAP,CAAkB,KAAK,GAAG,CAAH,GAAM,CAA7B,CAAP;EACH;;EAED,MAAM,CAAC,MAAD,EAAe;IACjB,OAAO,MAAM,CAAC,MAAP,CAAc,KAAK,IAAnB,EAAyB,CAAC,MAAM,CAAC,SAAP,GAAmB,MAAnB,EAA1B,CAAP;EACH;;AAhBkC","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { Coder } from \"./abstract-coder\";\nexport class BooleanCoder extends Coder {\n constructor(localName) {\n super(\"bool\", \"bool\", localName, false);\n }\n defaultValue() {\n return false;\n }\n encode(writer, value) {\n return writer.writeValue(value ? 1 : 0);\n }\n decode(reader) {\n return reader.coerce(this.type, !reader.readValue().isZero());\n }\n}\n//# sourceMappingURL=boolean.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/007af03c93e6aa18f0b757c6740427d1.json b/node_modules/.cache/babel-loader/007af03c93e6aa18f0b757c6740427d1.json new file mode 100644 index 000000000..d84c69f6a --- /dev/null +++ b/node_modules/.cache/babel-loader/007af03c93e6aa18f0b757c6740427d1.json @@ -0,0 +1 @@ +{"ast":null,"code":"import noop from './noop.js';\nimport get from './get.js'; // Generates a function for a given object that returns a given property.\n\nexport default function propertyOf(obj) {\n if (obj == null) return noop;\n return function (path) {\n return get(obj, path);\n };\n}","map":{"version":3,"names":["noop","get","propertyOf","obj","path"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/propertyOf.js"],"sourcesContent":["import noop from './noop.js';\nimport get from './get.js';\n\n// Generates a function for a given object that returns a given property.\nexport default function propertyOf(obj) {\n if (obj == null) return noop;\n return function(path) {\n return get(obj, path);\n };\n}\n"],"mappings":"AAAA,OAAOA,IAAP,MAAiB,WAAjB;AACA,OAAOC,GAAP,MAAgB,UAAhB,C,CAEA;;AACA,eAAe,SAASC,UAAT,CAAoBC,GAApB,EAAyB;EACtC,IAAIA,GAAG,IAAI,IAAX,EAAiB,OAAOH,IAAP;EACjB,OAAO,UAASI,IAAT,EAAe;IACpB,OAAOH,GAAG,CAACE,GAAD,EAAMC,IAAN,CAAV;EACD,CAFD;AAGD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/007d06758d4cb1f831d52877d64b057d.json b/node_modules/.cache/babel-loader/007d06758d4cb1f831d52877d64b057d.json new file mode 100644 index 000000000..a16e5f752 --- /dev/null +++ b/node_modules/.cache/babel-loader/007d06758d4cb1f831d52877d64b057d.json @@ -0,0 +1 @@ +{"ast":null,"code":"var _jsxFileName = \"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/crypto/Coin.js\";\nimport React from 'react';\nimport './Coin.css';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nconst Coin = _ref => {\n let {\n name,\n price,\n symbol,\n marketcap,\n volume,\n image,\n priceChange\n } = _ref;\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"coin-container\",\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"coin-row\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"coin\",\n children: [/*#__PURE__*/_jsxDEV(\"img\", {\n src: image,\n alt: \"crypto\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"h1\", {\n children: name\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n className: \"coin-symbol\",\n children: symbol\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"coin-data\",\n children: [/*#__PURE__*/_jsxDEV(\"p\", {\n className: \"coin-price\",\n children: [\"$\", price]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n className: \"coin-volume\",\n children: [\"$\", volume.toLocaleString()]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 11\n }, this), priceChange < 0 ? /*#__PURE__*/_jsxDEV(\"p\", {\n className: \"coin-percent red\",\n children: [priceChange.toFixed(2), \"%\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 13\n }, this) : /*#__PURE__*/_jsxDEV(\"p\", {\n className: \"coin-percent green\",\n children: [priceChange.toFixed(2), \"%\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n className: \"coin-marketcap\",\n children: [\"Mkt Cap: $\", marketcap.toLocaleString()]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 5\n }, this);\n};\n\n_c = Coin;\nexport default Coin;\n\nvar _c;\n\n$RefreshReg$(_c, \"Coin\");","map":{"version":3,"names":["React","Coin","name","price","symbol","marketcap","volume","image","priceChange","toLocaleString","toFixed"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/crypto/Coin.js"],"sourcesContent":["import React from 'react';\nimport './Coin.css';\n\nconst Coin = ({\n name,\n price,\n symbol,\n marketcap,\n volume,\n image,\n priceChange\n}) => {\n return (\n
\n
\n
\n crypto\n

{name}

\n

{symbol}

\n
\n
\n

${price}

\n

${volume.toLocaleString()}

\n\n {priceChange < 0 ? (\n

{priceChange.toFixed(2)}%

\n ) : (\n

{priceChange.toFixed(2)}%

\n )}\n\n

\n Mkt Cap: ${marketcap.toLocaleString()}\n

\n
\n
\n
\n );\n};\n\nexport default Coin;\n"],"mappings":";AAAA,OAAOA,KAAP,MAAkB,OAAlB;AACA,OAAO,YAAP;;;AAEA,MAAMC,IAAI,GAAG,QAQP;EAAA,IARQ;IACZC,IADY;IAEZC,KAFY;IAGZC,MAHY;IAIZC,SAJY;IAKZC,MALY;IAMZC,KANY;IAOZC;EAPY,CAQR;EACJ,oBACE;IAAK,SAAS,EAAC,gBAAf;IAAA,uBACE;MAAK,SAAS,EAAC,UAAf;MAAA,wBACE;QAAK,SAAS,EAAC,MAAf;QAAA,wBACE;UAAK,GAAG,EAAED,KAAV;UAAiB,GAAG,EAAC;QAArB;UAAA;UAAA;UAAA;QAAA,QADF,eAEE;UAAA,UAAKL;QAAL;UAAA;UAAA;UAAA;QAAA,QAFF,eAGE;UAAG,SAAS,EAAC,aAAb;UAAA,UAA4BE;QAA5B;UAAA;UAAA;UAAA;QAAA,QAHF;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAME;QAAK,SAAS,EAAC,WAAf;QAAA,wBACE;UAAG,SAAS,EAAC,YAAb;UAAA,gBAA4BD,KAA5B;QAAA;UAAA;UAAA;UAAA;QAAA,QADF,eAEE;UAAG,SAAS,EAAC,aAAb;UAAA,gBAA6BG,MAAM,CAACG,cAAP,EAA7B;QAAA;UAAA;UAAA;UAAA;QAAA,QAFF,EAIGD,WAAW,GAAG,CAAd,gBACC;UAAG,SAAS,EAAC,kBAAb;UAAA,WAAiCA,WAAW,CAACE,OAAZ,CAAoB,CAApB,CAAjC;QAAA;UAAA;UAAA;UAAA;QAAA,QADD,gBAGC;UAAG,SAAS,EAAC,oBAAb;UAAA,WAAmCF,WAAW,CAACE,OAAZ,CAAoB,CAApB,CAAnC;QAAA;UAAA;UAAA;UAAA;QAAA,QAPJ,eAUE;UAAG,SAAS,EAAC,gBAAb;UAAA,yBACaL,SAAS,CAACI,cAAV,EADb;QAAA;UAAA;UAAA;UAAA;QAAA,QAVF;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADF;AAyBD,CAlCD;;KAAMR,I;AAoCN,eAAeA,IAAf"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/00bc1743a5fa1e7ab58426828dda48c7.json b/node_modules/.cache/babel-loader/00bc1743a5fa1e7ab58426828dda48c7.json new file mode 100644 index 000000000..fee49afdb --- /dev/null +++ b/node_modules/.cache/babel-loader/00bc1743a5fa1e7ab58426828dda48c7.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar cid = require('multiformats/cid');\n\nvar multipartRequest = require('ipfs-core-utils/multipart-request');\n\nvar configure = require('../../lib/configure.js');\n\nvar toUrlSearchParams = require('../../lib/to-url-search-params.js');\n\nvar abortSignal = require('../../lib/abort-signal.js');\n\nconst createAppendData = configure.configure(api => {\n async function appendData(cid$1, data) {\n let options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n const controller = new AbortController();\n const signal = abortSignal.abortSignal(controller.signal, options.signal);\n const res = await api.post('object/patch/append-data', {\n signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: `${cid$1}`,\n ...options\n }),\n ...(await multipartRequest.multipartRequest([data], controller, options.headers))\n });\n const {\n Hash\n } = await res.json();\n return cid.CID.parse(Hash);\n }\n\n return appendData;\n});\nexports.createAppendData = createAppendData;","map":{"version":3,"names":["Object","defineProperty","exports","value","cid","require","multipartRequest","configure","toUrlSearchParams","abortSignal","createAppendData","api","appendData","cid$1","data","options","controller","AbortController","signal","res","post","searchParams","arg","headers","Hash","json","CID","parse"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/object/patch/append-data.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar cid = require('multiformats/cid');\nvar multipartRequest = require('ipfs-core-utils/multipart-request');\nvar configure = require('../../lib/configure.js');\nvar toUrlSearchParams = require('../../lib/to-url-search-params.js');\nvar abortSignal = require('../../lib/abort-signal.js');\n\nconst createAppendData = configure.configure(api => {\n async function appendData(cid$1, data, options = {}) {\n const controller = new AbortController();\n const signal = abortSignal.abortSignal(controller.signal, options.signal);\n const res = await api.post('object/patch/append-data', {\n signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: `${ cid$1 }`,\n ...options\n }),\n ...await multipartRequest.multipartRequest([data], controller, options.headers)\n });\n const {Hash} = await res.json();\n return cid.CID.parse(Hash);\n }\n return appendData;\n});\n\nexports.createAppendData = createAppendData;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,GAAG,GAAGC,OAAO,CAAC,kBAAD,CAAjB;;AACA,IAAIC,gBAAgB,GAAGD,OAAO,CAAC,mCAAD,CAA9B;;AACA,IAAIE,SAAS,GAAGF,OAAO,CAAC,wBAAD,CAAvB;;AACA,IAAIG,iBAAiB,GAAGH,OAAO,CAAC,mCAAD,CAA/B;;AACA,IAAII,WAAW,GAAGJ,OAAO,CAAC,2BAAD,CAAzB;;AAEA,MAAMK,gBAAgB,GAAGH,SAAS,CAACA,SAAV,CAAoBI,GAAG,IAAI;EAClD,eAAeC,UAAf,CAA0BC,KAA1B,EAAiCC,IAAjC,EAAqD;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACnD,MAAMC,UAAU,GAAG,IAAIC,eAAJ,EAAnB;IACA,MAAMC,MAAM,GAAGT,WAAW,CAACA,WAAZ,CAAwBO,UAAU,CAACE,MAAnC,EAA2CH,OAAO,CAACG,MAAnD,CAAf;IACA,MAAMC,GAAG,GAAG,MAAMR,GAAG,CAACS,IAAJ,CAAS,0BAAT,EAAqC;MACrDF,MADqD;MAErDG,YAAY,EAAEb,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDc,GAAG,EAAG,GAAGT,KAAO,EADgC;QAEhD,GAAGE;MAF6C,CAApC,CAFuC;MAMrD,IAAG,MAAMT,gBAAgB,CAACA,gBAAjB,CAAkC,CAACQ,IAAD,CAAlC,EAA0CE,UAA1C,EAAsDD,OAAO,CAACQ,OAA9D,CAAT;IANqD,CAArC,CAAlB;IAQA,MAAM;MAACC;IAAD,IAAS,MAAML,GAAG,CAACM,IAAJ,EAArB;IACA,OAAOrB,GAAG,CAACsB,GAAJ,CAAQC,KAAR,CAAcH,IAAd,CAAP;EACD;;EACD,OAAOZ,UAAP;AACD,CAhBwB,CAAzB;AAkBAV,OAAO,CAACQ,gBAAR,GAA2BA,gBAA3B"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/00ea3838f32565ffa2b06277b244e67f.json b/node_modules/.cache/babel-loader/00ea3838f32565ffa2b06277b244e67f.json new file mode 100644 index 000000000..045bcf559 --- /dev/null +++ b/node_modules/.cache/babel-loader/00ea3838f32565ffa2b06277b244e67f.json @@ -0,0 +1 @@ +{"ast":null,"code":"// TODO: this is a temporary fix to hide those libraries from the browser. A\n// slightly better long-term solution would be to split this file into two,\n// separating the functions that are used on Node.js from the functions that\n// are used only on the browser.\nmodule.exports = function (_ref) {\n var fs = _ref.fs,\n files = _ref.files,\n os = _ref.os,\n path = _ref.path,\n child_process = _ref.child_process,\n mimetype = _ref.mimetype,\n defaultArchives = _ref.defaultArchives,\n request = _ref.request,\n downloadUrl = _ref.downloadUrl,\n bytes = _ref.bytes,\n hash = _ref.hash,\n pick = _ref.pick; // ∀ a . String -> JSON -> Map String a -o Map String a\n // Inserts a key/val pair in an object impurely.\n\n var impureInsert = function impureInsert(key) {\n return function (val) {\n return function (map) {\n return map[key] = val, map;\n };\n };\n }; // String -> JSON -> Map String JSON\n // Merges an array of keys and an array of vals into an object.\n\n\n var toMap = function toMap(keys) {\n return function (vals) {\n var map = {};\n\n for (var i = 0, l = keys.length; i < l; ++i) {\n map[keys[i]] = vals[i];\n }\n\n return map;\n };\n }; // ∀ a . Map String a -> Map String a -> Map String a\n // Merges two maps into one.\n\n\n var merge = function merge(a) {\n return function (b) {\n var map = {};\n\n for (var key in a) {\n map[key] = a[key];\n }\n\n for (var _key in b) {\n map[_key] = b[_key];\n }\n\n return map;\n };\n }; // ∀ a . [a] -> [a] -> Bool\n\n\n var equals = function equals(a) {\n return function (b) {\n if (a.length !== b.length) {\n return false;\n } else {\n for (var i = 0, l = a.length; i < l; ++i) {\n if (a[i] !== b[i]) return false;\n }\n }\n\n return true;\n };\n }; // String -> String -> String\n\n\n var rawUrl = function rawUrl(swarmUrl) {\n return function (hash) {\n return \"\".concat(swarmUrl, \"/bzz-raw:/\").concat(hash);\n };\n }; // String -> String -> Promise Uint8Array\n // Gets the raw contents of a Swarm hash address.\n\n\n var downloadData = function downloadData(swarmUrl) {\n return function (hash) {\n return new Promise(function (resolve, reject) {\n request(rawUrl(swarmUrl)(hash), {\n responseType: \"arraybuffer\"\n }, function (err, arrayBuffer, response) {\n if (err) {\n return reject(err);\n }\n\n if (response.statusCode >= 400) {\n return reject(new Error(\"Error \".concat(response.statusCode, \".\")));\n }\n\n return resolve(new Uint8Array(arrayBuffer));\n });\n });\n };\n }; // type Entry = {\"type\": String, \"hash\": String}\n // type File = {\"type\": String, \"data\": Uint8Array}\n // String -> String -> Promise (Map String Entry)\n // Solves the manifest of a Swarm address recursively.\n // Returns a map from full paths to entries.\n\n\n var downloadEntries = function downloadEntries(swarmUrl) {\n return function (hash) {\n var search = function search(hash) {\n return function (path) {\n return function (routes) {\n // Formats an entry to the Swarm.js type.\n var format = function format(entry) {\n return {\n type: entry.contentType,\n hash: entry.hash\n };\n }; // To download a single entry:\n // if type is bzz-manifest, go deeper\n // if not, add it to the routing table\n\n\n var downloadEntry = function downloadEntry(entry) {\n if (entry.path === undefined) {\n return Promise.resolve();\n } else {\n return entry.contentType === \"application/bzz-manifest+json\" ? search(entry.hash)(path + entry.path)(routes) : Promise.resolve(impureInsert(path + entry.path)(format(entry))(routes));\n }\n }; // Downloads the initial manifest and then each entry.\n\n\n return downloadData(swarmUrl)(hash).then(function (text) {\n return JSON.parse(toString(text)).entries;\n }).then(function (entries) {\n return Promise.all(entries.map(downloadEntry));\n }).then(function () {\n return routes;\n });\n };\n };\n };\n\n return search(hash)(\"\")({});\n };\n }; // String -> String -> Promise (Map String String)\n // Same as `downloadEntries`, but returns only hashes (no types).\n\n\n var downloadRoutes = function downloadRoutes(swarmUrl) {\n return function (hash) {\n return downloadEntries(swarmUrl)(hash).then(function (entries) {\n return toMap(Object.keys(entries))(Object.keys(entries).map(function (route) {\n return entries[route].hash;\n }));\n });\n };\n }; // String -> String -> Promise (Map String File)\n // Gets the entire directory tree in a Swarm address.\n // Returns a promise mapping paths to file contents.\n\n\n var downloadDirectory = function downloadDirectory(swarmUrl) {\n return function (hash) {\n return downloadEntries(swarmUrl)(hash).then(function (entries) {\n var paths = Object.keys(entries);\n var hashs = paths.map(function (path) {\n return entries[path].hash;\n });\n var types = paths.map(function (path) {\n return entries[path].type;\n });\n var datas = hashs.map(downloadData(swarmUrl));\n\n var files = function files(datas) {\n return datas.map(function (data, i) {\n return {\n type: types[i],\n data: data\n };\n });\n };\n\n return Promise.all(datas).then(function (datas) {\n return toMap(paths)(files(datas));\n });\n });\n };\n }; // String -> String -> String -> Promise String\n // Gets the raw contents of a Swarm hash address.\n // Returns a promise with the downloaded file path.\n\n\n var downloadDataToDisk = function downloadDataToDisk(swarmUrl) {\n return function (hash) {\n return function (filePath) {\n return files.download(rawUrl(swarmUrl)(hash))(filePath);\n };\n };\n }; // String -> String -> String -> Promise (Map String String)\n // Gets the entire directory tree in a Swarm address.\n // Returns a promise mapping paths to file contents.\n\n\n var downloadDirectoryToDisk = function downloadDirectoryToDisk(swarmUrl) {\n return function (hash) {\n return function (dirPath) {\n return downloadRoutes(swarmUrl)(hash).then(function (routingTable) {\n var downloads = [];\n\n for (var route in routingTable) {\n if (route.length > 0) {\n var filePath = path.join(dirPath, route);\n downloads.push(downloadDataToDisk(swarmUrl)(routingTable[route])(filePath));\n }\n\n ;\n }\n\n ;\n return Promise.all(downloads).then(function () {\n return dirPath;\n });\n });\n };\n };\n }; // String -> Uint8Array -> Promise String\n // Uploads raw data to Swarm.\n // Returns a promise with the uploaded hash.\n\n\n var uploadData = function uploadData(swarmUrl) {\n return function (data) {\n return new Promise(function (resolve, reject) {\n var params = {\n body: typeof data === \"string\" ? fromString(data) : data,\n method: \"POST\"\n };\n request(\"\".concat(swarmUrl, \"/bzz-raw:/\"), params, function (err, data) {\n if (err) {\n return reject(err);\n }\n\n return resolve(data);\n });\n });\n };\n }; // String -> String -> String -> File -> Promise String\n // Uploads a file to the Swarm manifest at a given hash, under a specific\n // route. Returns a promise containing the uploaded hash.\n // FIXME: for some reasons Swarm-Gateways is sometimes returning\n // error 404 (bad request), so we retry up to 3 times. Why?\n\n\n var uploadToManifest = function uploadToManifest(swarmUrl) {\n return function (hash) {\n return function (route) {\n return function (file) {\n var attempt = function attempt(n) {\n var slashRoute = route[0] === \"/\" ? route : \"/\" + route;\n var url = \"\".concat(swarmUrl, \"/bzz:/\").concat(hash).concat(slashRoute);\n var opt = {\n method: \"PUT\",\n headers: {\n \"Content-Type\": file.type\n },\n body: file.data\n };\n return new Promise(function (resolve, reject) {\n request(url, opt, function (err, data) {\n if (err) {\n return reject(err);\n }\n\n if (data.indexOf(\"error\") !== -1) {\n return reject(data);\n }\n\n return resolve(data);\n });\n })[\"catch\"](function (e) {\n return n > 0 && attempt(n - 1);\n });\n };\n\n return attempt(3);\n };\n };\n };\n }; // String -> {type: String, data: Uint8Array} -> Promise String\n\n\n var uploadFile = function uploadFile(swarmUrl) {\n return function (file) {\n return uploadDirectory(swarmUrl)({\n \"\": file\n });\n };\n }; // String -> String -> Promise String\n\n\n var uploadFileFromDisk = function uploadFileFromDisk(swarmUrl) {\n return function (filePath) {\n return fs.readFile(filePath).then(function (data) {\n return uploadFile(swarmUrl)({\n type: mimetype.lookup(filePath),\n data: data\n });\n });\n };\n }; // String -> Map String File -> Promise String\n // Uploads a directory to Swarm. The directory is\n // represented as a map of routes and files.\n // A default path is encoded by having a \"\" route.\n\n\n var uploadDirectory = function uploadDirectory(swarmUrl) {\n return function (directory) {\n return uploadData(swarmUrl)(\"{}\").then(function (hash) {\n var uploadRoute = function uploadRoute(route) {\n return function (hash) {\n return uploadToManifest(swarmUrl)(hash)(route)(directory[route]);\n };\n };\n\n var uploadToHash = function uploadToHash(hash, route) {\n return hash.then(uploadRoute(route));\n };\n\n return Object.keys(directory).reduce(uploadToHash, Promise.resolve(hash));\n });\n };\n }; // String -> Promise String\n\n\n var uploadDataFromDisk = function uploadDataFromDisk(swarmUrl) {\n return function (filePath) {\n return fs.readFile(filePath).then(uploadData(swarmUrl));\n };\n }; // String -> Nullable String -> String -> Promise String\n\n\n var uploadDirectoryFromDisk = function uploadDirectoryFromDisk(swarmUrl) {\n return function (defaultPath) {\n return function (dirPath) {\n return files.directoryTree(dirPath).then(function (fullPaths) {\n return Promise.all(fullPaths.map(function (path) {\n return fs.readFile(path);\n })).then(function (datas) {\n var paths = fullPaths.map(function (path) {\n return path.slice(dirPath.length);\n });\n var types = fullPaths.map(function (path) {\n return mimetype.lookup(path) || \"text/plain\";\n });\n return toMap(paths)(datas.map(function (data, i) {\n return {\n type: types[i],\n data: data\n };\n }));\n });\n }).then(function (directory) {\n return merge(defaultPath ? {\n \"\": directory[defaultPath]\n } : {})(directory);\n }).then(uploadDirectory(swarmUrl));\n };\n };\n }; // String -> UploadInfo -> Promise String\n // Simplified multi-type upload which calls the correct\n // one based on the type of the argument given.\n\n\n var _upload = function upload(swarmUrl) {\n return function (arg) {\n // Upload raw data from browser\n if (arg.pick === \"data\") {\n return pick.data().then(uploadData(swarmUrl)); // Upload a file from browser\n } else if (arg.pick === \"file\") {\n return pick.file().then(uploadFile(swarmUrl)); // Upload a directory from browser\n } else if (arg.pick === \"directory\") {\n return pick.directory().then(uploadDirectory(swarmUrl)); // Upload directory/file from disk\n } else if (arg.path) {\n switch (arg.kind) {\n case \"data\":\n return uploadDataFromDisk(swarmUrl)(arg.path);\n\n case \"file\":\n return uploadFileFromDisk(swarmUrl)(arg.path);\n\n case \"directory\":\n return uploadDirectoryFromDisk(swarmUrl)(arg.defaultFile)(arg.path);\n }\n\n ; // Upload UTF-8 string or raw data (buffer)\n } else if (arg.length || typeof arg === \"string\") {\n return uploadData(swarmUrl)(arg); // Upload directory with JSON\n } else if (arg instanceof Object) {\n return uploadDirectory(swarmUrl)(arg);\n }\n\n return Promise.reject(new Error(\"Bad arguments\"));\n };\n }; // String -> String -> Nullable String -> Promise (String | Uint8Array | Map String Uint8Array)\n // Simplified multi-type download which calls the correct function based on\n // the type of the argument given, and on whether the Swwarm address has a\n // directory or a file.\n\n\n var _download = function download(swarmUrl) {\n return function (hash) {\n return function (path) {\n return isDirectory(swarmUrl)(hash).then(function (isDir) {\n if (isDir) {\n return path ? downloadDirectoryToDisk(swarmUrl)(hash)(path) : downloadDirectory(swarmUrl)(hash);\n } else {\n return path ? downloadDataToDisk(swarmUrl)(hash)(path) : downloadData(swarmUrl)(hash);\n }\n });\n };\n };\n }; // String -> Promise String\n // Downloads the Swarm binaries into a path. Returns a promise that only\n // resolves when the exact Swarm file is there, and verified to be correct.\n // If it was already there to begin with, skips the download.\n\n\n var downloadBinary = function downloadBinary(path, archives) {\n var system = os.platform().replace(\"win32\", \"windows\") + \"-\" + (os.arch() === \"x64\" ? \"amd64\" : \"386\");\n var archive = (archives || defaultArchives)[system];\n var archiveUrl = downloadUrl + archive.archive + \".tar.gz\";\n var archiveMD5 = archive.archiveMD5;\n var binaryMD5 = archive.binaryMD5;\n return files.safeDownloadArchived(archiveUrl)(archiveMD5)(binaryMD5)(path);\n }; // type SwarmSetup = {\n // account : String,\n // password : String,\n // dataDir : String,\n // binPath : String,\n // ensApi : String,\n // onDownloadProgress : Number ~> (),\n // archives : [{\n // archive: String,\n // binaryMD5: String,\n // archiveMD5: String\n // }]\n // }\n // SwarmSetup ~> Promise Process\n // Starts the Swarm process.\n\n\n var startProcess = function startProcess(swarmSetup) {\n return new Promise(function (resolve, reject) {\n var spawn = child_process.spawn;\n\n var hasString = function hasString(str) {\n return function (buffer) {\n return ('' + buffer).indexOf(str) !== -1;\n };\n };\n\n var account = swarmSetup.account,\n password = swarmSetup.password,\n dataDir = swarmSetup.dataDir,\n ensApi = swarmSetup.ensApi,\n privateKey = swarmSetup.privateKey;\n var STARTUP_TIMEOUT_SECS = 3;\n var WAITING_PASSWORD = 0;\n var STARTING = 1;\n var LISTENING = 2;\n var PASSWORD_PROMPT_HOOK = \"Passphrase\";\n var LISTENING_HOOK = \"Swarm http proxy started\";\n var state = WAITING_PASSWORD;\n var swarmProcess = spawn(swarmSetup.binPath, ['--bzzaccount', account || privateKey, '--datadir', dataDir, '--ens-api', ensApi]);\n\n var handleProcessOutput = function handleProcessOutput(data) {\n if (state === WAITING_PASSWORD && hasString(PASSWORD_PROMPT_HOOK)(data)) {\n setTimeout(function () {\n state = STARTING;\n swarmProcess.stdin.write(password + '\\n');\n }, 500);\n } else if (hasString(LISTENING_HOOK)(data)) {\n state = LISTENING;\n clearTimeout(timeout);\n resolve(swarmProcess);\n }\n };\n\n swarmProcess.stdout.on('data', handleProcessOutput);\n swarmProcess.stderr.on('data', handleProcessOutput); //swarmProcess.on('close', () => setTimeout(restart, 2000));\n\n var restart = function restart() {\n return startProcess(swarmSetup).then(resolve)[\"catch\"](reject);\n };\n\n var error = function error() {\n return reject(new Error(\"Couldn't start swarm process.\"));\n };\n\n var timeout = setTimeout(error, 20000);\n });\n }; // Process ~> Promise ()\n // Stops the Swarm process.\n\n\n var stopProcess = function stopProcess(process) {\n return new Promise(function (resolve, reject) {\n process.stderr.removeAllListeners('data');\n process.stdout.removeAllListeners('data');\n process.stdin.removeAllListeners('error');\n process.removeAllListeners('error');\n process.removeAllListeners('exit');\n process.kill('SIGINT');\n var killTimeout = setTimeout(function () {\n return process.kill('SIGKILL');\n }, 8000);\n process.once('close', function () {\n clearTimeout(killTimeout);\n resolve();\n });\n });\n }; // SwarmSetup -> (SwarmAPI -> Promise ()) -> Promise ()\n // Receives a Swarm configuration object and a callback function. It then\n // checks if a local Swarm node is running. If no local Swarm is found, it\n // downloads the Swarm binaries to the dataDir (if not there), checksums,\n // starts the Swarm process and calls the callback function with an API\n // object using the local node. That callback must return a promise which\n // will resolve when it is done using the API, so that this function can\n // close the Swarm process properly. Returns a promise that resolves when the\n // user is done with the API and the Swarm process is closed.\n // TODO: check if Swarm process is already running (improve `isAvailable`)\n\n\n var local = function local(swarmSetup) {\n return function (useAPI) {\n return _isAvailable(\"http://localhost:8500\").then(function (isAvailable) {\n return isAvailable ? useAPI(at(\"http://localhost:8500\")).then(function () {}) : downloadBinary(swarmSetup.binPath, swarmSetup.archives).onData(function (data) {\n return (swarmSetup.onProgress || function () {})(data.length);\n }).then(function () {\n return startProcess(swarmSetup);\n }).then(function (process) {\n return useAPI(at(\"http://localhost:8500\")).then(function () {\n return process;\n });\n }).then(stopProcess);\n });\n };\n }; // String ~> Promise Bool\n // Returns true if Swarm is available on `url`.\n // Perfoms a test upload to determine that.\n // TODO: improve this?\n\n\n var _isAvailable = function isAvailable(swarmUrl) {\n var testFile = \"test\";\n var testHash = \"c9a99c7d326dcc6316f32fe2625b311f6dc49a175e6877681ded93137d3569e7\";\n return uploadData(swarmUrl)(testFile).then(function (hash) {\n return hash === testHash;\n })[\"catch\"](function () {\n return false;\n });\n }; // String -> String ~> Promise Bool\n // Returns a Promise which is true if that Swarm address is a directory.\n // Determines that by checking that it (i) is a JSON, (ii) has a .entries.\n // TODO: improve this?\n\n\n var isDirectory = function isDirectory(swarmUrl) {\n return function (hash) {\n return downloadData(swarmUrl)(hash).then(function (data) {\n try {\n return !!JSON.parse(toString(data)).entries;\n } catch (e) {\n return false;\n }\n });\n };\n }; // Uncurries a function; used to allow the f(x,y,z) style on exports.\n\n\n var uncurry = function uncurry(f) {\n return function (a, b, c, d, e) {\n var p; // Hardcoded because efficiency (`arguments` is very slow).\n\n if (typeof a !== \"undefined\") p = f(a);\n if (typeof b !== \"undefined\") p = f(b);\n if (typeof c !== \"undefined\") p = f(c);\n if (typeof d !== \"undefined\") p = f(d);\n if (typeof e !== \"undefined\") p = f(e);\n return p;\n };\n }; // () -> Promise Bool\n // Not sure how to mock Swarm to test it properly. Ideas?\n\n\n var test = function test() {\n return Promise.resolve(true);\n }; // Uint8Array -> String\n\n\n var toString = function toString(uint8Array) {\n return bytes.toString(bytes.fromUint8Array(uint8Array));\n }; // String -> Uint8Array\n\n\n var fromString = function fromString(string) {\n return bytes.toUint8Array(bytes.fromString(string));\n }; // String -> SwarmAPI\n // Fixes the `swarmUrl`, returning an API where you don't have to pass it.\n\n\n var at = function at(swarmUrl) {\n return {\n download: function download(hash, path) {\n return _download(swarmUrl)(hash)(path);\n },\n downloadData: uncurry(downloadData(swarmUrl)),\n downloadDataToDisk: uncurry(downloadDataToDisk(swarmUrl)),\n downloadDirectory: uncurry(downloadDirectory(swarmUrl)),\n downloadDirectoryToDisk: uncurry(downloadDirectoryToDisk(swarmUrl)),\n downloadEntries: uncurry(downloadEntries(swarmUrl)),\n downloadRoutes: uncurry(downloadRoutes(swarmUrl)),\n isAvailable: function isAvailable() {\n return _isAvailable(swarmUrl);\n },\n upload: function upload(arg) {\n return _upload(swarmUrl)(arg);\n },\n uploadData: uncurry(uploadData(swarmUrl)),\n uploadFile: uncurry(uploadFile(swarmUrl)),\n uploadFileFromDisk: uncurry(uploadFile(swarmUrl)),\n uploadDataFromDisk: uncurry(uploadDataFromDisk(swarmUrl)),\n uploadDirectory: uncurry(uploadDirectory(swarmUrl)),\n uploadDirectoryFromDisk: uncurry(uploadDirectoryFromDisk(swarmUrl)),\n uploadToManifest: uncurry(uploadToManifest(swarmUrl)),\n pick: pick,\n hash: hash,\n fromString: fromString,\n toString: toString\n };\n };\n\n return {\n at: at,\n local: local,\n download: _download,\n downloadBinary: downloadBinary,\n downloadData: downloadData,\n downloadDataToDisk: downloadDataToDisk,\n downloadDirectory: downloadDirectory,\n downloadDirectoryToDisk: downloadDirectoryToDisk,\n downloadEntries: downloadEntries,\n downloadRoutes: downloadRoutes,\n isAvailable: _isAvailable,\n startProcess: startProcess,\n stopProcess: stopProcess,\n upload: _upload,\n uploadData: uploadData,\n uploadDataFromDisk: uploadDataFromDisk,\n uploadFile: uploadFile,\n uploadFileFromDisk: uploadFileFromDisk,\n uploadDirectory: uploadDirectory,\n uploadDirectoryFromDisk: uploadDirectoryFromDisk,\n uploadToManifest: uploadToManifest,\n pick: pick,\n hash: hash,\n fromString: fromString,\n toString: toString\n };\n};","map":{"version":3,"names":["module","exports","_ref","fs","files","os","path","child_process","mimetype","defaultArchives","request","downloadUrl","bytes","hash","pick","impureInsert","key","val","map","toMap","keys","vals","i","l","length","merge","a","b","_key","equals","rawUrl","swarmUrl","concat","downloadData","Promise","resolve","reject","responseType","err","arrayBuffer","response","statusCode","Error","Uint8Array","downloadEntries","search","routes","format","entry","type","contentType","downloadEntry","undefined","then","text","JSON","parse","toString","entries","all","downloadRoutes","Object","route","downloadDirectory","paths","hashs","types","datas","data","downloadDataToDisk","filePath","download","downloadDirectoryToDisk","dirPath","routingTable","downloads","join","push","uploadData","params","body","fromString","method","uploadToManifest","file","attempt","n","slashRoute","url","opt","headers","indexOf","e","uploadFile","uploadDirectory","uploadFileFromDisk","readFile","lookup","directory","uploadRoute","uploadToHash","reduce","uploadDataFromDisk","uploadDirectoryFromDisk","defaultPath","directoryTree","fullPaths","slice","_upload","upload","arg","kind","defaultFile","_download","isDirectory","isDir","downloadBinary","archives","system","platform","replace","arch","archive","archiveUrl","archiveMD5","binaryMD5","safeDownloadArchived","startProcess","swarmSetup","spawn","hasString","str","buffer","account","password","dataDir","ensApi","privateKey","STARTUP_TIMEOUT_SECS","WAITING_PASSWORD","STARTING","LISTENING","PASSWORD_PROMPT_HOOK","LISTENING_HOOK","state","swarmProcess","binPath","handleProcessOutput","setTimeout","stdin","write","clearTimeout","timeout","stdout","on","stderr","restart","error","stopProcess","process","removeAllListeners","kill","killTimeout","once","local","useAPI","_isAvailable","isAvailable","at","onData","onProgress","testFile","testHash","uncurry","f","c","d","p","test","uint8Array","fromUint8Array","string","toUint8Array"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/swarm-js/lib/swarm.js"],"sourcesContent":["// TODO: this is a temporary fix to hide those libraries from the browser. A\n// slightly better long-term solution would be to split this file into two,\n// separating the functions that are used on Node.js from the functions that\n// are used only on the browser.\nmodule.exports = function (_ref) {\n var fs = _ref.fs,\n files = _ref.files,\n os = _ref.os,\n path = _ref.path,\n child_process = _ref.child_process,\n mimetype = _ref.mimetype,\n defaultArchives = _ref.defaultArchives,\n request = _ref.request,\n downloadUrl = _ref.downloadUrl,\n bytes = _ref.bytes,\n hash = _ref.hash,\n pick = _ref.pick;\n\n // ∀ a . String -> JSON -> Map String a -o Map String a\n // Inserts a key/val pair in an object impurely.\n var impureInsert = function impureInsert(key) {\n return function (val) {\n return function (map) {\n return map[key] = val, map;\n };\n };\n }; // String -> JSON -> Map String JSON\n // Merges an array of keys and an array of vals into an object.\n\n\n var toMap = function toMap(keys) {\n return function (vals) {\n var map = {};\n\n for (var i = 0, l = keys.length; i < l; ++i) {\n map[keys[i]] = vals[i];\n }\n\n return map;\n };\n }; // ∀ a . Map String a -> Map String a -> Map String a\n // Merges two maps into one.\n\n\n var merge = function merge(a) {\n return function (b) {\n var map = {};\n\n for (var key in a) {\n map[key] = a[key];\n }\n\n for (var _key in b) {\n map[_key] = b[_key];\n }\n\n return map;\n };\n }; // ∀ a . [a] -> [a] -> Bool\n\n\n var equals = function equals(a) {\n return function (b) {\n if (a.length !== b.length) {\n return false;\n } else {\n for (var i = 0, l = a.length; i < l; ++i) {\n if (a[i] !== b[i]) return false;\n }\n }\n\n return true;\n };\n }; // String -> String -> String\n\n\n var rawUrl = function rawUrl(swarmUrl) {\n return function (hash) {\n return \"\".concat(swarmUrl, \"/bzz-raw:/\").concat(hash);\n };\n }; // String -> String -> Promise Uint8Array\n // Gets the raw contents of a Swarm hash address.\n\n\n var downloadData = function downloadData(swarmUrl) {\n return function (hash) {\n return new Promise(function (resolve, reject) {\n request(rawUrl(swarmUrl)(hash), {\n responseType: \"arraybuffer\"\n }, function (err, arrayBuffer, response) {\n if (err) {\n return reject(err);\n }\n\n if (response.statusCode >= 400) {\n return reject(new Error(\"Error \".concat(response.statusCode, \".\")));\n }\n\n return resolve(new Uint8Array(arrayBuffer));\n });\n });\n };\n }; // type Entry = {\"type\": String, \"hash\": String}\n // type File = {\"type\": String, \"data\": Uint8Array}\n // String -> String -> Promise (Map String Entry)\n // Solves the manifest of a Swarm address recursively.\n // Returns a map from full paths to entries.\n\n\n var downloadEntries = function downloadEntries(swarmUrl) {\n return function (hash) {\n var search = function search(hash) {\n return function (path) {\n return function (routes) {\n // Formats an entry to the Swarm.js type.\n var format = function format(entry) {\n return {\n type: entry.contentType,\n hash: entry.hash\n };\n }; // To download a single entry:\n // if type is bzz-manifest, go deeper\n // if not, add it to the routing table\n\n\n var downloadEntry = function downloadEntry(entry) {\n if (entry.path === undefined) {\n return Promise.resolve();\n } else {\n return entry.contentType === \"application/bzz-manifest+json\" ? search(entry.hash)(path + entry.path)(routes) : Promise.resolve(impureInsert(path + entry.path)(format(entry))(routes));\n }\n }; // Downloads the initial manifest and then each entry.\n\n\n return downloadData(swarmUrl)(hash).then(function (text) {\n return JSON.parse(toString(text)).entries;\n }).then(function (entries) {\n return Promise.all(entries.map(downloadEntry));\n }).then(function () {\n return routes;\n });\n };\n };\n };\n\n return search(hash)(\"\")({});\n };\n }; // String -> String -> Promise (Map String String)\n // Same as `downloadEntries`, but returns only hashes (no types).\n\n\n var downloadRoutes = function downloadRoutes(swarmUrl) {\n return function (hash) {\n return downloadEntries(swarmUrl)(hash).then(function (entries) {\n return toMap(Object.keys(entries))(Object.keys(entries).map(function (route) {\n return entries[route].hash;\n }));\n });\n };\n }; // String -> String -> Promise (Map String File)\n // Gets the entire directory tree in a Swarm address.\n // Returns a promise mapping paths to file contents.\n\n\n var downloadDirectory = function downloadDirectory(swarmUrl) {\n return function (hash) {\n return downloadEntries(swarmUrl)(hash).then(function (entries) {\n var paths = Object.keys(entries);\n var hashs = paths.map(function (path) {\n return entries[path].hash;\n });\n var types = paths.map(function (path) {\n return entries[path].type;\n });\n var datas = hashs.map(downloadData(swarmUrl));\n\n var files = function files(datas) {\n return datas.map(function (data, i) {\n return {\n type: types[i],\n data: data\n };\n });\n };\n\n return Promise.all(datas).then(function (datas) {\n return toMap(paths)(files(datas));\n });\n });\n };\n }; // String -> String -> String -> Promise String\n // Gets the raw contents of a Swarm hash address.\n // Returns a promise with the downloaded file path.\n\n\n var downloadDataToDisk = function downloadDataToDisk(swarmUrl) {\n return function (hash) {\n return function (filePath) {\n return files.download(rawUrl(swarmUrl)(hash))(filePath);\n };\n };\n }; // String -> String -> String -> Promise (Map String String)\n // Gets the entire directory tree in a Swarm address.\n // Returns a promise mapping paths to file contents.\n\n\n var downloadDirectoryToDisk = function downloadDirectoryToDisk(swarmUrl) {\n return function (hash) {\n return function (dirPath) {\n return downloadRoutes(swarmUrl)(hash).then(function (routingTable) {\n var downloads = [];\n\n for (var route in routingTable) {\n if (route.length > 0) {\n var filePath = path.join(dirPath, route);\n downloads.push(downloadDataToDisk(swarmUrl)(routingTable[route])(filePath));\n }\n\n ;\n }\n\n ;\n return Promise.all(downloads).then(function () {\n return dirPath;\n });\n });\n };\n };\n }; // String -> Uint8Array -> Promise String\n // Uploads raw data to Swarm.\n // Returns a promise with the uploaded hash.\n\n\n var uploadData = function uploadData(swarmUrl) {\n return function (data) {\n return new Promise(function (resolve, reject) {\n var params = {\n body: typeof data === \"string\" ? fromString(data) : data,\n method: \"POST\"\n };\n request(\"\".concat(swarmUrl, \"/bzz-raw:/\"), params, function (err, data) {\n if (err) {\n return reject(err);\n }\n\n return resolve(data);\n });\n });\n };\n }; // String -> String -> String -> File -> Promise String\n // Uploads a file to the Swarm manifest at a given hash, under a specific\n // route. Returns a promise containing the uploaded hash.\n // FIXME: for some reasons Swarm-Gateways is sometimes returning\n // error 404 (bad request), so we retry up to 3 times. Why?\n\n\n var uploadToManifest = function uploadToManifest(swarmUrl) {\n return function (hash) {\n return function (route) {\n return function (file) {\n var attempt = function attempt(n) {\n var slashRoute = route[0] === \"/\" ? route : \"/\" + route;\n var url = \"\".concat(swarmUrl, \"/bzz:/\").concat(hash).concat(slashRoute);\n var opt = {\n method: \"PUT\",\n headers: {\n \"Content-Type\": file.type\n },\n body: file.data\n };\n return new Promise(function (resolve, reject) {\n request(url, opt, function (err, data) {\n if (err) {\n return reject(err);\n }\n\n if (data.indexOf(\"error\") !== -1) {\n return reject(data);\n }\n\n return resolve(data);\n });\n })[\"catch\"](function (e) {\n return n > 0 && attempt(n - 1);\n });\n };\n\n return attempt(3);\n };\n };\n };\n }; // String -> {type: String, data: Uint8Array} -> Promise String\n\n\n var uploadFile = function uploadFile(swarmUrl) {\n return function (file) {\n return uploadDirectory(swarmUrl)({\n \"\": file\n });\n };\n }; // String -> String -> Promise String\n\n\n var uploadFileFromDisk = function uploadFileFromDisk(swarmUrl) {\n return function (filePath) {\n return fs.readFile(filePath).then(function (data) {\n return uploadFile(swarmUrl)({\n type: mimetype.lookup(filePath),\n data: data\n });\n });\n };\n }; // String -> Map String File -> Promise String\n // Uploads a directory to Swarm. The directory is\n // represented as a map of routes and files.\n // A default path is encoded by having a \"\" route.\n\n\n var uploadDirectory = function uploadDirectory(swarmUrl) {\n return function (directory) {\n return uploadData(swarmUrl)(\"{}\").then(function (hash) {\n var uploadRoute = function uploadRoute(route) {\n return function (hash) {\n return uploadToManifest(swarmUrl)(hash)(route)(directory[route]);\n };\n };\n\n var uploadToHash = function uploadToHash(hash, route) {\n return hash.then(uploadRoute(route));\n };\n\n return Object.keys(directory).reduce(uploadToHash, Promise.resolve(hash));\n });\n };\n }; // String -> Promise String\n\n\n var uploadDataFromDisk = function uploadDataFromDisk(swarmUrl) {\n return function (filePath) {\n return fs.readFile(filePath).then(uploadData(swarmUrl));\n };\n }; // String -> Nullable String -> String -> Promise String\n\n\n var uploadDirectoryFromDisk = function uploadDirectoryFromDisk(swarmUrl) {\n return function (defaultPath) {\n return function (dirPath) {\n return files.directoryTree(dirPath).then(function (fullPaths) {\n return Promise.all(fullPaths.map(function (path) {\n return fs.readFile(path);\n })).then(function (datas) {\n var paths = fullPaths.map(function (path) {\n return path.slice(dirPath.length);\n });\n var types = fullPaths.map(function (path) {\n return mimetype.lookup(path) || \"text/plain\";\n });\n return toMap(paths)(datas.map(function (data, i) {\n return {\n type: types[i],\n data: data\n };\n }));\n });\n }).then(function (directory) {\n return merge(defaultPath ? {\n \"\": directory[defaultPath]\n } : {})(directory);\n }).then(uploadDirectory(swarmUrl));\n };\n };\n }; // String -> UploadInfo -> Promise String\n // Simplified multi-type upload which calls the correct\n // one based on the type of the argument given.\n\n\n var _upload = function upload(swarmUrl) {\n return function (arg) {\n // Upload raw data from browser\n if (arg.pick === \"data\") {\n return pick.data().then(uploadData(swarmUrl)); // Upload a file from browser\n } else if (arg.pick === \"file\") {\n return pick.file().then(uploadFile(swarmUrl)); // Upload a directory from browser\n } else if (arg.pick === \"directory\") {\n return pick.directory().then(uploadDirectory(swarmUrl)); // Upload directory/file from disk\n } else if (arg.path) {\n switch (arg.kind) {\n case \"data\":\n return uploadDataFromDisk(swarmUrl)(arg.path);\n\n case \"file\":\n return uploadFileFromDisk(swarmUrl)(arg.path);\n\n case \"directory\":\n return uploadDirectoryFromDisk(swarmUrl)(arg.defaultFile)(arg.path);\n }\n\n ; // Upload UTF-8 string or raw data (buffer)\n } else if (arg.length || typeof arg === \"string\") {\n return uploadData(swarmUrl)(arg); // Upload directory with JSON\n } else if (arg instanceof Object) {\n return uploadDirectory(swarmUrl)(arg);\n }\n\n return Promise.reject(new Error(\"Bad arguments\"));\n };\n }; // String -> String -> Nullable String -> Promise (String | Uint8Array | Map String Uint8Array)\n // Simplified multi-type download which calls the correct function based on\n // the type of the argument given, and on whether the Swwarm address has a\n // directory or a file.\n\n\n var _download = function download(swarmUrl) {\n return function (hash) {\n return function (path) {\n return isDirectory(swarmUrl)(hash).then(function (isDir) {\n if (isDir) {\n return path ? downloadDirectoryToDisk(swarmUrl)(hash)(path) : downloadDirectory(swarmUrl)(hash);\n } else {\n return path ? downloadDataToDisk(swarmUrl)(hash)(path) : downloadData(swarmUrl)(hash);\n }\n });\n };\n };\n }; // String -> Promise String\n // Downloads the Swarm binaries into a path. Returns a promise that only\n // resolves when the exact Swarm file is there, and verified to be correct.\n // If it was already there to begin with, skips the download.\n\n\n var downloadBinary = function downloadBinary(path, archives) {\n var system = os.platform().replace(\"win32\", \"windows\") + \"-\" + (os.arch() === \"x64\" ? \"amd64\" : \"386\");\n var archive = (archives || defaultArchives)[system];\n var archiveUrl = downloadUrl + archive.archive + \".tar.gz\";\n var archiveMD5 = archive.archiveMD5;\n var binaryMD5 = archive.binaryMD5;\n return files.safeDownloadArchived(archiveUrl)(archiveMD5)(binaryMD5)(path);\n }; // type SwarmSetup = {\n // account : String,\n // password : String,\n // dataDir : String,\n // binPath : String,\n // ensApi : String,\n // onDownloadProgress : Number ~> (),\n // archives : [{\n // archive: String,\n // binaryMD5: String,\n // archiveMD5: String\n // }]\n // }\n // SwarmSetup ~> Promise Process\n // Starts the Swarm process.\n\n\n var startProcess = function startProcess(swarmSetup) {\n return new Promise(function (resolve, reject) {\n var spawn = child_process.spawn;\n\n var hasString = function hasString(str) {\n return function (buffer) {\n return ('' + buffer).indexOf(str) !== -1;\n };\n };\n\n var account = swarmSetup.account,\n password = swarmSetup.password,\n dataDir = swarmSetup.dataDir,\n ensApi = swarmSetup.ensApi,\n privateKey = swarmSetup.privateKey;\n var STARTUP_TIMEOUT_SECS = 3;\n var WAITING_PASSWORD = 0;\n var STARTING = 1;\n var LISTENING = 2;\n var PASSWORD_PROMPT_HOOK = \"Passphrase\";\n var LISTENING_HOOK = \"Swarm http proxy started\";\n var state = WAITING_PASSWORD;\n var swarmProcess = spawn(swarmSetup.binPath, ['--bzzaccount', account || privateKey, '--datadir', dataDir, '--ens-api', ensApi]);\n\n var handleProcessOutput = function handleProcessOutput(data) {\n if (state === WAITING_PASSWORD && hasString(PASSWORD_PROMPT_HOOK)(data)) {\n setTimeout(function () {\n state = STARTING;\n swarmProcess.stdin.write(password + '\\n');\n }, 500);\n } else if (hasString(LISTENING_HOOK)(data)) {\n state = LISTENING;\n clearTimeout(timeout);\n resolve(swarmProcess);\n }\n };\n\n swarmProcess.stdout.on('data', handleProcessOutput);\n swarmProcess.stderr.on('data', handleProcessOutput); //swarmProcess.on('close', () => setTimeout(restart, 2000));\n\n var restart = function restart() {\n return startProcess(swarmSetup).then(resolve)[\"catch\"](reject);\n };\n\n var error = function error() {\n return reject(new Error(\"Couldn't start swarm process.\"));\n };\n\n var timeout = setTimeout(error, 20000);\n });\n }; // Process ~> Promise ()\n // Stops the Swarm process.\n\n\n var stopProcess = function stopProcess(process) {\n return new Promise(function (resolve, reject) {\n process.stderr.removeAllListeners('data');\n process.stdout.removeAllListeners('data');\n process.stdin.removeAllListeners('error');\n process.removeAllListeners('error');\n process.removeAllListeners('exit');\n process.kill('SIGINT');\n var killTimeout = setTimeout(function () {\n return process.kill('SIGKILL');\n }, 8000);\n process.once('close', function () {\n clearTimeout(killTimeout);\n resolve();\n });\n });\n }; // SwarmSetup -> (SwarmAPI -> Promise ()) -> Promise ()\n // Receives a Swarm configuration object and a callback function. It then\n // checks if a local Swarm node is running. If no local Swarm is found, it\n // downloads the Swarm binaries to the dataDir (if not there), checksums,\n // starts the Swarm process and calls the callback function with an API\n // object using the local node. That callback must return a promise which\n // will resolve when it is done using the API, so that this function can\n // close the Swarm process properly. Returns a promise that resolves when the\n // user is done with the API and the Swarm process is closed.\n // TODO: check if Swarm process is already running (improve `isAvailable`)\n\n\n var local = function local(swarmSetup) {\n return function (useAPI) {\n return _isAvailable(\"http://localhost:8500\").then(function (isAvailable) {\n return isAvailable ? useAPI(at(\"http://localhost:8500\")).then(function () {}) : downloadBinary(swarmSetup.binPath, swarmSetup.archives).onData(function (data) {\n return (swarmSetup.onProgress || function () {})(data.length);\n }).then(function () {\n return startProcess(swarmSetup);\n }).then(function (process) {\n return useAPI(at(\"http://localhost:8500\")).then(function () {\n return process;\n });\n }).then(stopProcess);\n });\n };\n }; // String ~> Promise Bool\n // Returns true if Swarm is available on `url`.\n // Perfoms a test upload to determine that.\n // TODO: improve this?\n\n\n var _isAvailable = function isAvailable(swarmUrl) {\n var testFile = \"test\";\n var testHash = \"c9a99c7d326dcc6316f32fe2625b311f6dc49a175e6877681ded93137d3569e7\";\n return uploadData(swarmUrl)(testFile).then(function (hash) {\n return hash === testHash;\n })[\"catch\"](function () {\n return false;\n });\n }; // String -> String ~> Promise Bool\n // Returns a Promise which is true if that Swarm address is a directory.\n // Determines that by checking that it (i) is a JSON, (ii) has a .entries.\n // TODO: improve this?\n\n\n var isDirectory = function isDirectory(swarmUrl) {\n return function (hash) {\n return downloadData(swarmUrl)(hash).then(function (data) {\n try {\n return !!JSON.parse(toString(data)).entries;\n } catch (e) {\n return false;\n }\n });\n };\n }; // Uncurries a function; used to allow the f(x,y,z) style on exports.\n\n\n var uncurry = function uncurry(f) {\n return function (a, b, c, d, e) {\n var p; // Hardcoded because efficiency (`arguments` is very slow).\n\n if (typeof a !== \"undefined\") p = f(a);\n if (typeof b !== \"undefined\") p = f(b);\n if (typeof c !== \"undefined\") p = f(c);\n if (typeof d !== \"undefined\") p = f(d);\n if (typeof e !== \"undefined\") p = f(e);\n return p;\n };\n }; // () -> Promise Bool\n // Not sure how to mock Swarm to test it properly. Ideas?\n\n\n var test = function test() {\n return Promise.resolve(true);\n }; // Uint8Array -> String\n\n\n var toString = function toString(uint8Array) {\n return bytes.toString(bytes.fromUint8Array(uint8Array));\n }; // String -> Uint8Array\n\n\n var fromString = function fromString(string) {\n return bytes.toUint8Array(bytes.fromString(string));\n }; // String -> SwarmAPI\n // Fixes the `swarmUrl`, returning an API where you don't have to pass it.\n\n\n var at = function at(swarmUrl) {\n return {\n download: function download(hash, path) {\n return _download(swarmUrl)(hash)(path);\n },\n downloadData: uncurry(downloadData(swarmUrl)),\n downloadDataToDisk: uncurry(downloadDataToDisk(swarmUrl)),\n downloadDirectory: uncurry(downloadDirectory(swarmUrl)),\n downloadDirectoryToDisk: uncurry(downloadDirectoryToDisk(swarmUrl)),\n downloadEntries: uncurry(downloadEntries(swarmUrl)),\n downloadRoutes: uncurry(downloadRoutes(swarmUrl)),\n isAvailable: function isAvailable() {\n return _isAvailable(swarmUrl);\n },\n upload: function upload(arg) {\n return _upload(swarmUrl)(arg);\n },\n uploadData: uncurry(uploadData(swarmUrl)),\n uploadFile: uncurry(uploadFile(swarmUrl)),\n uploadFileFromDisk: uncurry(uploadFile(swarmUrl)),\n uploadDataFromDisk: uncurry(uploadDataFromDisk(swarmUrl)),\n uploadDirectory: uncurry(uploadDirectory(swarmUrl)),\n uploadDirectoryFromDisk: uncurry(uploadDirectoryFromDisk(swarmUrl)),\n uploadToManifest: uncurry(uploadToManifest(swarmUrl)),\n pick: pick,\n hash: hash,\n fromString: fromString,\n toString: toString\n };\n };\n\n return {\n at: at,\n local: local,\n download: _download,\n downloadBinary: downloadBinary,\n downloadData: downloadData,\n downloadDataToDisk: downloadDataToDisk,\n downloadDirectory: downloadDirectory,\n downloadDirectoryToDisk: downloadDirectoryToDisk,\n downloadEntries: downloadEntries,\n downloadRoutes: downloadRoutes,\n isAvailable: _isAvailable,\n startProcess: startProcess,\n stopProcess: stopProcess,\n upload: _upload,\n uploadData: uploadData,\n uploadDataFromDisk: uploadDataFromDisk,\n uploadFile: uploadFile,\n uploadFileFromDisk: uploadFileFromDisk,\n uploadDirectory: uploadDirectory,\n uploadDirectoryFromDisk: uploadDirectoryFromDisk,\n uploadToManifest: uploadToManifest,\n pick: pick,\n hash: hash,\n fromString: fromString,\n toString: toString\n };\n};"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/00f5377fca02c8ba7043c58213496063.json b/node_modules/.cache/babel-loader/00f5377fca02c8ba7043c58213496063.json new file mode 100644 index 000000000..fd751d0f0 --- /dev/null +++ b/node_modules/.cache/babel-loader/00f5377fca02c8ba7043c58213496063.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n/**\n * Streaming RPC helpers.\n * @namespace\n */\n\nvar rpc = exports;\n/**\n * RPC implementation passed to {@link Service#create} performing a service request on network level, i.e. by utilizing http requests or websockets.\n * @typedef RPCImpl\n * @type {function}\n * @param {Method|rpc.ServiceMethod,Message<{}>>} method Reflected or static method being called\n * @param {Uint8Array} requestData Request data\n * @param {RPCImplCallback} callback Callback function\n * @returns {undefined}\n * @example\n * function rpcImpl(method, requestData, callback) {\n * if (protobuf.util.lcFirst(method.name) !== \"myMethod\") // compatible with static code\n * throw Error(\"no such method\");\n * asynchronouslyObtainAResponse(requestData, function(err, responseData) {\n * callback(err, responseData);\n * });\n * }\n */\n\n/**\n * Node-style callback as used by {@link RPCImpl}.\n * @typedef RPCImplCallback\n * @type {function}\n * @param {Error|null} error Error, if any, otherwise `null`\n * @param {Uint8Array|null} [response] Response data or `null` to signal end of stream, if there hasn't been an error\n * @returns {undefined}\n */\n\nrpc.Service = require(\"./rpc/service\");","map":{"version":3,"names":["rpc","exports","Service","require"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/protobufjs/src/rpc.js"],"sourcesContent":["\"use strict\";\n\n/**\n * Streaming RPC helpers.\n * @namespace\n */\nvar rpc = exports;\n\n/**\n * RPC implementation passed to {@link Service#create} performing a service request on network level, i.e. by utilizing http requests or websockets.\n * @typedef RPCImpl\n * @type {function}\n * @param {Method|rpc.ServiceMethod,Message<{}>>} method Reflected or static method being called\n * @param {Uint8Array} requestData Request data\n * @param {RPCImplCallback} callback Callback function\n * @returns {undefined}\n * @example\n * function rpcImpl(method, requestData, callback) {\n * if (protobuf.util.lcFirst(method.name) !== \"myMethod\") // compatible with static code\n * throw Error(\"no such method\");\n * asynchronouslyObtainAResponse(requestData, function(err, responseData) {\n * callback(err, responseData);\n * });\n * }\n */\n\n/**\n * Node-style callback as used by {@link RPCImpl}.\n * @typedef RPCImplCallback\n * @type {function}\n * @param {Error|null} error Error, if any, otherwise `null`\n * @param {Uint8Array|null} [response] Response data or `null` to signal end of stream, if there hasn't been an error\n * @returns {undefined}\n */\n\nrpc.Service = require(\"./rpc/service\");\n"],"mappings":"AAAA;AAEA;AACA;AACA;AACA;;AACA,IAAIA,GAAG,GAAGC,OAAV;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEAD,GAAG,CAACE,OAAJ,GAAcC,OAAO,CAAC,eAAD,CAArB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/01083cd970ac995f086b9348da56ef09.json b/node_modules/.cache/babel-loader/01083cd970ac995f086b9348da56ef09.json new file mode 100644 index 000000000..10e80aa36 --- /dev/null +++ b/node_modules/.cache/babel-loader/01083cd970ac995f086b9348da56ef09.json @@ -0,0 +1 @@ +{"ast":null,"code":"import getLength from './_getLength.js';\nimport isFunction from './isFunction.js';\nimport allKeys from './allKeys.js'; // Since the regular `Object.prototype.toString` type tests don't work for\n// some types in IE 11, we use a fingerprinting heuristic instead, based\n// on the methods. It's not great, but it's the best we got.\n// The fingerprint method lists are defined below.\n\nexport function ie11fingerprint(methods) {\n var length = getLength(methods);\n return function (obj) {\n if (obj == null) return false; // `Map`, `WeakMap` and `Set` have no enumerable keys.\n\n var keys = allKeys(obj);\n if (getLength(keys)) return false;\n\n for (var i = 0; i < length; i++) {\n if (!isFunction(obj[methods[i]])) return false;\n } // If we are testing against `WeakMap`, we need to ensure that\n // `obj` doesn't have a `forEach` method in order to distinguish\n // it from a regular `Map`.\n\n\n return methods !== weakMapMethods || !isFunction(obj[forEachName]);\n };\n} // In the interest of compact minification, we write\n// each string in the fingerprints only once.\n\nvar forEachName = 'forEach',\n hasName = 'has',\n commonInit = ['clear', 'delete'],\n mapTail = ['get', hasName, 'set']; // `Map`, `WeakMap` and `Set` each have slightly different\n// combinations of the above sublists.\n\nexport var mapMethods = commonInit.concat(forEachName, mapTail),\n weakMapMethods = commonInit.concat(mapTail),\n setMethods = ['add'].concat(commonInit, forEachName, hasName);","map":{"version":3,"names":["getLength","isFunction","allKeys","ie11fingerprint","methods","length","obj","keys","i","weakMapMethods","forEachName","hasName","commonInit","mapTail","mapMethods","concat","setMethods"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/_methodFingerprint.js"],"sourcesContent":["import getLength from './_getLength.js';\nimport isFunction from './isFunction.js';\nimport allKeys from './allKeys.js';\n\n// Since the regular `Object.prototype.toString` type tests don't work for\n// some types in IE 11, we use a fingerprinting heuristic instead, based\n// on the methods. It's not great, but it's the best we got.\n// The fingerprint method lists are defined below.\nexport function ie11fingerprint(methods) {\n var length = getLength(methods);\n return function(obj) {\n if (obj == null) return false;\n // `Map`, `WeakMap` and `Set` have no enumerable keys.\n var keys = allKeys(obj);\n if (getLength(keys)) return false;\n for (var i = 0; i < length; i++) {\n if (!isFunction(obj[methods[i]])) return false;\n }\n // If we are testing against `WeakMap`, we need to ensure that\n // `obj` doesn't have a `forEach` method in order to distinguish\n // it from a regular `Map`.\n return methods !== weakMapMethods || !isFunction(obj[forEachName]);\n };\n}\n\n// In the interest of compact minification, we write\n// each string in the fingerprints only once.\nvar forEachName = 'forEach',\n hasName = 'has',\n commonInit = ['clear', 'delete'],\n mapTail = ['get', hasName, 'set'];\n\n// `Map`, `WeakMap` and `Set` each have slightly different\n// combinations of the above sublists.\nexport var mapMethods = commonInit.concat(forEachName, mapTail),\n weakMapMethods = commonInit.concat(mapTail),\n setMethods = ['add'].concat(commonInit, forEachName, hasName);\n"],"mappings":"AAAA,OAAOA,SAAP,MAAsB,iBAAtB;AACA,OAAOC,UAAP,MAAuB,iBAAvB;AACA,OAAOC,OAAP,MAAoB,cAApB,C,CAEA;AACA;AACA;AACA;;AACA,OAAO,SAASC,eAAT,CAAyBC,OAAzB,EAAkC;EACvC,IAAIC,MAAM,GAAGL,SAAS,CAACI,OAAD,CAAtB;EACA,OAAO,UAASE,GAAT,EAAc;IACnB,IAAIA,GAAG,IAAI,IAAX,EAAiB,OAAO,KAAP,CADE,CAEnB;;IACA,IAAIC,IAAI,GAAGL,OAAO,CAACI,GAAD,CAAlB;IACA,IAAIN,SAAS,CAACO,IAAD,CAAb,EAAqB,OAAO,KAAP;;IACrB,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGH,MAApB,EAA4BG,CAAC,EAA7B,EAAiC;MAC/B,IAAI,CAACP,UAAU,CAACK,GAAG,CAACF,OAAO,CAACI,CAAD,CAAR,CAAJ,CAAf,EAAkC,OAAO,KAAP;IACnC,CAPkB,CAQnB;IACA;IACA;;;IACA,OAAOJ,OAAO,KAAKK,cAAZ,IAA8B,CAACR,UAAU,CAACK,GAAG,CAACI,WAAD,CAAJ,CAAhD;EACD,CAZD;AAaD,C,CAED;AACA;;AACA,IAAIA,WAAW,GAAG,SAAlB;AAAA,IACIC,OAAO,GAAG,KADd;AAAA,IAEIC,UAAU,GAAG,CAAC,OAAD,EAAU,QAAV,CAFjB;AAAA,IAGIC,OAAO,GAAG,CAAC,KAAD,EAAQF,OAAR,EAAiB,KAAjB,CAHd,C,CAKA;AACA;;AACA,OAAO,IAAIG,UAAU,GAAGF,UAAU,CAACG,MAAX,CAAkBL,WAAlB,EAA+BG,OAA/B,CAAjB;AAAA,IACHJ,cAAc,GAAGG,UAAU,CAACG,MAAX,CAAkBF,OAAlB,CADd;AAAA,IAEHG,UAAU,GAAG,CAAC,KAAD,EAAQD,MAAR,CAAeH,UAAf,EAA2BF,WAA3B,EAAwCC,OAAxC,CAFV"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/012e3e6ef59d95d7d25be0f2e9865310.json b/node_modules/.cache/babel-loader/012e3e6ef59d95d7d25be0f2e9865310.json new file mode 100644 index 000000000..bdf1da125 --- /dev/null +++ b/node_modules/.cache/babel-loader/012e3e6ef59d95d7d25be0f2e9865310.json @@ -0,0 +1 @@ +{"ast":null,"code":"var _jsxFileName = \"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/App.js\";\nimport \"./App.css\";\nimport { Navbar, Footer } from \"./components\";\nimport { Home, Profile, Item, Create } from \"./pages\";\nimport { BrowserRouter as Router, Routes, Route } from \"react-router-dom\";\nimport ItemRelist from \"./pages/itemRelist/itemRelist\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nfunction App() {\n return /*#__PURE__*/_jsxDEV(\"div\", {\n children: /*#__PURE__*/_jsxDEV(Router, {\n children: [/*#__PURE__*/_jsxDEV(Navbar, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Routes, {\n children: [/*#__PURE__*/_jsxDEV(Route, {\n path: \"/\",\n element: /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 36\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"nft/:id\",\n element: /*#__PURE__*/_jsxDEV(Item, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 42\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"nft/:id/relist\",\n element: /*#__PURE__*/_jsxDEV(ItemRelist, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 49\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/create\",\n element: /*#__PURE__*/_jsxDEV(Create, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 42\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/profile\",\n element: /*#__PURE__*/_jsxDEV(Profile, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 43\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/crypto\",\n element: /*#__PURE__*/_jsxDEV(Crypto, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 42\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Footer, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 10,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 9,\n columnNumber: 5\n }, this);\n}\n\n_c = App;\nexport default App;\n\nvar _c;\n\n$RefreshReg$(_c, \"App\");","map":{"version":3,"names":["Navbar","Footer","Home","Profile","Item","Create","BrowserRouter","Router","Routes","Route","ItemRelist","App"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/App.js"],"sourcesContent":["import \"./App.css\";\nimport { Navbar, Footer } from \"./components\";\nimport { Home, Profile, Item, Create } from \"./pages\";\nimport { BrowserRouter as Router, Routes, Route } from \"react-router-dom\";\nimport ItemRelist from \"./pages/itemRelist/itemRelist\";\n\nfunction App() {\n return (\n
\n \n \n \n } />\n } />\n } />\n } />\n } />\n } />\n \n
\n \n
\n );\n}\n\nexport default App;\n"],"mappings":";AAAA,OAAO,WAAP;AACA,SAASA,MAAT,EAAiBC,MAAjB,QAA+B,cAA/B;AACA,SAASC,IAAT,EAAeC,OAAf,EAAwBC,IAAxB,EAA8BC,MAA9B,QAA4C,SAA5C;AACA,SAASC,aAAa,IAAIC,MAA1B,EAAkCC,MAAlC,EAA0CC,KAA1C,QAAuD,kBAAvD;AACA,OAAOC,UAAP,MAAuB,+BAAvB;;;AAEA,SAASC,GAAT,GAAe;EACb,oBACE;IAAA,uBACE,QAAC,MAAD;MAAA,wBACE,QAAC,MAAD;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD;QAAA,wBACE,QAAC,KAAD;UAAO,IAAI,EAAC,GAAZ;UAAgB,OAAO,eAAE,QAAC,IAAD;YAAA;YAAA;YAAA;UAAA;QAAzB;UAAA;UAAA;UAAA;QAAA,QADF,eAEE,QAAC,KAAD;UAAO,IAAI,EAAC,SAAZ;UAAsB,OAAO,eAAE,QAAC,IAAD;YAAA;YAAA;YAAA;UAAA;QAA/B;UAAA;UAAA;UAAA;QAAA,QAFF,eAGE,QAAC,KAAD;UAAO,IAAI,EAAC,gBAAZ;UAA6B,OAAO,eAAE,QAAC,UAAD;YAAA;YAAA;YAAA;UAAA;QAAtC;UAAA;UAAA;UAAA;QAAA,QAHF,eAIE,QAAC,KAAD;UAAO,IAAI,EAAC,SAAZ;UAAsB,OAAO,eAAE,QAAC,MAAD;YAAA;YAAA;YAAA;UAAA;QAA/B;UAAA;UAAA;UAAA;QAAA,QAJF,eAKE,QAAC,KAAD;UAAO,IAAI,EAAC,UAAZ;UAAuB,OAAO,eAAE,QAAC,OAAD;YAAA;YAAA;YAAA;UAAA;QAAhC;UAAA;UAAA;UAAA;QAAA,QALF,eAME,QAAC,KAAD;UAAO,IAAI,EAAC,SAAZ;UAAsB,OAAO,eAAE,QAAC,MAAD;YAAA;YAAA;YAAA;UAAA;QAA/B;UAAA;UAAA;UAAA;QAAA,QANF;MAAA;QAAA;QAAA;QAAA;MAAA,QAFF,eAUE,QAAC,MAAD;QAAA;QAAA;QAAA;MAAA,QAVF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADF;AAgBD;;KAjBQA,G;AAmBT,eAAeA,GAAf"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0137fe1f0e326258f1caacea7468525f.json b/node_modules/.cache/babel-loader/0137fe1f0e326258f1caacea7468525f.json new file mode 100644 index 000000000..b2455d957 --- /dev/null +++ b/node_modules/.cache/babel-loader/0137fe1f0e326258f1caacea7468525f.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __exportStar = this && this.__exportStar || function (m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\n__exportStar(require(\"./signing-utils\"), exports);\n\n__exportStar(require(\"./wallet-base\"), exports);","map":{"version":3,"sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAAA,YAAA,CAAA,OAAA,CAAA,iBAAA,CAAA,EAAA,OAAA,CAAA;;AACA,YAAA,CAAA,OAAA,CAAA,eAAA,CAAA,EAAA,OAAA,CAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n__exportStar(require(\"./signing-utils\"), exports);\n__exportStar(require(\"./wallet-base\"), exports);\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0143546a342f4fcdc8b8d4b3ab491935.json b/node_modules/.cache/babel-loader/0143546a342f4fcdc8b8d4b3ab491935.json new file mode 100644 index 000000000..d3769f61c --- /dev/null +++ b/node_modules/.cache/babel-loader/0143546a342f4fcdc8b8d4b3ab491935.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __exportStar = this && this.__exportStar || function (m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Screens = void 0;\n\n__exportStar(require(\"./constants\"), exports);\n\n__exportStar(require(\"./contract-kit-provider\"), exports);\n\n__exportStar(require(\"./ethers\"), exports);\n\nvar screens_1 = require(\"./screens\");\n\nObject.defineProperty(exports, \"Screens\", {\n enumerable: true,\n get: function () {\n return screens_1.defaultScreens;\n }\n});\n\n__exportStar(require(\"./types\"), exports);\n\n__exportStar(require(\"./use-contractkit\"), exports);","map":{"version":3,"sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAAA,YAAA,CAAA,OAAA,CAAA,aAAA,CAAA,EAAA,OAAA,CAAA;;AACA,YAAA,CAAA,OAAA,CAAA,yBAAA,CAAA,EAAA,OAAA,CAAA;;AACA,YAAA,CAAA,OAAA,CAAA,UAAA,CAAA,EAAA,OAAA,CAAA;;AACA,IAAA,SAAA,GAAA,OAAA,CAAA,WAAA,CAAA;;AAAS,MAAA,CAAA,cAAA,CAAA,OAAA,EAAA,SAAA,EAAA;EAAA,UAAA,EAAA,IAAA;EAAA,GAAA,EAAA,YAAA;IAAA,OAAA,SAAA,CAAA,cAAA;EAAc;AAAd,CAAA;;AACT,YAAA,CAAA,OAAA,CAAA,SAAA,CAAA,EAAA,OAAA,CAAA;;AACA,YAAA,CAAA,OAAA,CAAA,mBAAA,CAAA,EAAA,OAAA,CAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Screens = void 0;\n__exportStar(require(\"./constants\"), exports);\n__exportStar(require(\"./contract-kit-provider\"), exports);\n__exportStar(require(\"./ethers\"), exports);\nvar screens_1 = require(\"./screens\");\nObject.defineProperty(exports, \"Screens\", { enumerable: true, get: function () { return screens_1.defaultScreens; } });\n__exportStar(require(\"./types\"), exports);\n__exportStar(require(\"./use-contractkit\"), exports);\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/014512182b56055eebc53202d88d89f4.json b/node_modules/.cache/babel-loader/014512182b56055eebc53202d88d89f4.json new file mode 100644 index 000000000..d71ca5dbe --- /dev/null +++ b/node_modules/.cache/babel-loader/014512182b56055eebc53202d88d89f4.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.decode = exports.encode = exports.toGeneral = exports.code = exports.name = void 0;\n\nconst signing_1 = __importDefault(require(\"./signing\"));\n\nconst encryption_1 = __importDefault(require(\"./encryption\"));\n\nconst cbor = __importStar(require(\"@ipld/dag-cbor\"));\n\nexports.name = 'dag-jose';\nexports.code = 133;\n\nfunction isDagJWS(jose) {\n return 'payload' in jose && typeof jose.payload === 'string' && 'signatures' in jose && Array.isArray(jose.signatures);\n}\n\nfunction isEncodedJWS(jose) {\n return 'payload' in jose && jose.payload instanceof Uint8Array && 'signatures' in jose && Array.isArray(jose.signatures);\n}\n\nfunction isEncodedJWE(jose) {\n return 'ciphertext' in jose && jose.ciphertext instanceof Uint8Array && 'iv' in jose && jose.iv instanceof Uint8Array && 'protected' in jose && jose.protected instanceof Uint8Array && 'tag' in jose && jose.tag instanceof Uint8Array;\n}\n\nfunction isDagJWE(jose) {\n return 'ciphertext' in jose && typeof jose.ciphertext === 'string' && 'iv' in jose && typeof jose.iv === 'string' && 'protected' in jose && typeof jose.protected === 'string' && 'tag' in jose && typeof jose.tag === 'string';\n}\n\nfunction toGeneral(jose) {\n if (typeof jose === 'string') {\n const split = jose.split('.');\n\n if (split.length === 3) {\n return signing_1.default.fromSplit(split);\n } else if (split.length === 5) {\n return encryption_1.default.fromSplit(split);\n }\n\n throw new Error('Not a valid JOSE string');\n }\n\n if (isDagJWS(jose) || isDagJWE(jose)) {\n return jose;\n }\n\n throw new Error('Not a valid unencoded JOSE object');\n}\n\nexports.toGeneral = toGeneral;\n\nfunction encode(obj) {\n if (typeof obj === 'string') {\n obj = toGeneral(obj);\n }\n\n let encodedJose;\n\n if (isDagJWS(obj)) {\n encodedJose = signing_1.default.encode(obj);\n } else if (isDagJWE(obj)) {\n encodedJose = encryption_1.default.encode(obj);\n } else {\n throw new Error('Not a valid JOSE object');\n }\n\n return new Uint8Array(cbor.encode(encodedJose));\n}\n\nexports.encode = encode;\n\nfunction decode(data) {\n let encoded;\n\n try {\n encoded = cbor.decode(data);\n } catch (e) {\n throw new Error('Not a valid DAG-JOSE object');\n }\n\n if (isEncodedJWS(encoded)) {\n return signing_1.default.decode(encoded);\n } else if (isEncodedJWE(encoded)) {\n return encryption_1.default.decode(encoded);\n } else {\n throw new Error('Not a valid DAG-JOSE object');\n }\n}\n\nexports.decode = decode;","map":{"version":3,"sources":["../src/index.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.decode = exports.encode = exports.toGeneral = exports.code = exports.name = void 0;\nconst signing_1 = __importDefault(require(\"./signing\"));\nconst encryption_1 = __importDefault(require(\"./encryption\"));\nconst cbor = __importStar(require(\"@ipld/dag-cbor\"));\nexports.name = 'dag-jose';\nexports.code = 133;\nfunction isDagJWS(jose) {\n return ('payload' in jose &&\n typeof jose.payload === 'string' &&\n 'signatures' in jose &&\n Array.isArray(jose.signatures));\n}\nfunction isEncodedJWS(jose) {\n return ('payload' in jose &&\n jose.payload instanceof Uint8Array &&\n 'signatures' in jose &&\n Array.isArray(jose.signatures));\n}\nfunction isEncodedJWE(jose) {\n return ('ciphertext' in jose &&\n jose.ciphertext instanceof Uint8Array &&\n 'iv' in jose &&\n jose.iv instanceof Uint8Array &&\n 'protected' in jose &&\n jose.protected instanceof Uint8Array &&\n 'tag' in jose &&\n jose.tag instanceof Uint8Array);\n}\nfunction isDagJWE(jose) {\n return ('ciphertext' in jose &&\n typeof jose.ciphertext === 'string' &&\n 'iv' in jose &&\n typeof jose.iv === 'string' &&\n 'protected' in jose &&\n typeof jose.protected === 'string' &&\n 'tag' in jose &&\n typeof jose.tag === 'string');\n}\nfunction toGeneral(jose) {\n if (typeof jose === 'string') {\n const split = jose.split('.');\n if (split.length === 3) {\n return signing_1.default.fromSplit(split);\n }\n else if (split.length === 5) {\n return encryption_1.default.fromSplit(split);\n }\n throw new Error('Not a valid JOSE string');\n }\n if (isDagJWS(jose) || isDagJWE(jose)) {\n return jose;\n }\n throw new Error('Not a valid unencoded JOSE object');\n}\nexports.toGeneral = toGeneral;\nfunction encode(obj) {\n if (typeof obj === 'string') {\n obj = toGeneral(obj);\n }\n let encodedJose;\n if (isDagJWS(obj)) {\n encodedJose = signing_1.default.encode(obj);\n }\n else if (isDagJWE(obj)) {\n encodedJose = encryption_1.default.encode(obj);\n }\n else {\n throw new Error('Not a valid JOSE object');\n }\n return new Uint8Array(cbor.encode(encodedJose));\n}\nexports.encode = encode;\nfunction decode(data) {\n let encoded;\n try {\n encoded = cbor.decode(data);\n }\n catch (e) {\n throw new Error('Not a valid DAG-JOSE object');\n }\n if (isEncodedJWS(encoded)) {\n return signing_1.default.decode(encoded);\n }\n else if (isEncodedJWE(encoded)) {\n return encryption_1.default.decode(encoded);\n }\n else {\n throw new Error('Not a valid DAG-JOSE object');\n }\n}\nexports.decode = decode;\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/01470028184556e1465803c85860105b.json b/node_modules/.cache/babel-loader/01470028184556e1465803c85860105b.json new file mode 100644 index 000000000..53a749736 --- /dev/null +++ b/node_modules/.cache/babel-loader/01470028184556e1465803c85860105b.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Some functions take a variable number of arguments, or a few expected\n// arguments at the beginning and then a variable number of values to operate\n// on. This helper accumulates all remaining arguments past the function’s\n// argument length (or an explicit `startIndex`), into an array that becomes\n// the last argument. Similar to ES6’s \"rest parameter\".\nexport default function restArguments(func, startIndex) {\n startIndex = startIndex == null ? func.length - 1 : +startIndex;\n return function () {\n var length = Math.max(arguments.length - startIndex, 0),\n rest = Array(length),\n index = 0;\n\n for (; index < length; index++) {\n rest[index] = arguments[index + startIndex];\n }\n\n switch (startIndex) {\n case 0:\n return func.call(this, rest);\n\n case 1:\n return func.call(this, arguments[0], rest);\n\n case 2:\n return func.call(this, arguments[0], arguments[1], rest);\n }\n\n var args = Array(startIndex + 1);\n\n for (index = 0; index < startIndex; index++) {\n args[index] = arguments[index];\n }\n\n args[startIndex] = rest;\n return func.apply(this, args);\n };\n}","map":{"version":3,"names":["restArguments","func","startIndex","length","Math","max","arguments","rest","Array","index","call","args","apply"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/restArguments.js"],"sourcesContent":["// Some functions take a variable number of arguments, or a few expected\n// arguments at the beginning and then a variable number of values to operate\n// on. This helper accumulates all remaining arguments past the function’s\n// argument length (or an explicit `startIndex`), into an array that becomes\n// the last argument. Similar to ES6’s \"rest parameter\".\nexport default function restArguments(func, startIndex) {\n startIndex = startIndex == null ? func.length - 1 : +startIndex;\n return function() {\n var length = Math.max(arguments.length - startIndex, 0),\n rest = Array(length),\n index = 0;\n for (; index < length; index++) {\n rest[index] = arguments[index + startIndex];\n }\n switch (startIndex) {\n case 0: return func.call(this, rest);\n case 1: return func.call(this, arguments[0], rest);\n case 2: return func.call(this, arguments[0], arguments[1], rest);\n }\n var args = Array(startIndex + 1);\n for (index = 0; index < startIndex; index++) {\n args[index] = arguments[index];\n }\n args[startIndex] = rest;\n return func.apply(this, args);\n };\n}\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA,eAAe,SAASA,aAAT,CAAuBC,IAAvB,EAA6BC,UAA7B,EAAyC;EACtDA,UAAU,GAAGA,UAAU,IAAI,IAAd,GAAqBD,IAAI,CAACE,MAAL,GAAc,CAAnC,GAAuC,CAACD,UAArD;EACA,OAAO,YAAW;IAChB,IAAIC,MAAM,GAAGC,IAAI,CAACC,GAAL,CAASC,SAAS,CAACH,MAAV,GAAmBD,UAA5B,EAAwC,CAAxC,CAAb;IAAA,IACIK,IAAI,GAAGC,KAAK,CAACL,MAAD,CADhB;IAAA,IAEIM,KAAK,GAAG,CAFZ;;IAGA,OAAOA,KAAK,GAAGN,MAAf,EAAuBM,KAAK,EAA5B,EAAgC;MAC9BF,IAAI,CAACE,KAAD,CAAJ,GAAcH,SAAS,CAACG,KAAK,GAAGP,UAAT,CAAvB;IACD;;IACD,QAAQA,UAAR;MACE,KAAK,CAAL;QAAQ,OAAOD,IAAI,CAACS,IAAL,CAAU,IAAV,EAAgBH,IAAhB,CAAP;;MACR,KAAK,CAAL;QAAQ,OAAON,IAAI,CAACS,IAAL,CAAU,IAAV,EAAgBJ,SAAS,CAAC,CAAD,CAAzB,EAA8BC,IAA9B,CAAP;;MACR,KAAK,CAAL;QAAQ,OAAON,IAAI,CAACS,IAAL,CAAU,IAAV,EAAgBJ,SAAS,CAAC,CAAD,CAAzB,EAA8BA,SAAS,CAAC,CAAD,CAAvC,EAA4CC,IAA5C,CAAP;IAHV;;IAKA,IAAII,IAAI,GAAGH,KAAK,CAACN,UAAU,GAAG,CAAd,CAAhB;;IACA,KAAKO,KAAK,GAAG,CAAb,EAAgBA,KAAK,GAAGP,UAAxB,EAAoCO,KAAK,EAAzC,EAA6C;MAC3CE,IAAI,CAACF,KAAD,CAAJ,GAAcH,SAAS,CAACG,KAAD,CAAvB;IACD;;IACDE,IAAI,CAACT,UAAD,CAAJ,GAAmBK,IAAnB;IACA,OAAON,IAAI,CAACW,KAAL,CAAW,IAAX,EAAiBD,IAAjB,CAAP;EACD,CAlBD;AAmBD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0161a335125a586f5417f75abc35599b.json b/node_modules/.cache/babel-loader/0161a335125a586f5417f75abc35599b.json new file mode 100644 index 000000000..04412afcb --- /dev/null +++ b/node_modules/.cache/babel-loader/0161a335125a586f5417f75abc35599b.json @@ -0,0 +1 @@ +{"ast":null,"code":"var AuthCipher = require('./authCipher');\n\nvar Buffer = require('safe-buffer').Buffer;\n\nvar MODES = require('./modes');\n\nvar StreamCipher = require('./streamCipher');\n\nvar Transform = require('cipher-base');\n\nvar aes = require('./aes');\n\nvar ebtk = require('evp_bytestokey');\n\nvar inherits = require('inherits');\n\nfunction Decipher(mode, key, iv) {\n Transform.call(this);\n this._cache = new Splitter();\n this._last = void 0;\n this._cipher = new aes.AES(key);\n this._prev = Buffer.from(iv);\n this._mode = mode;\n this._autopadding = true;\n}\n\ninherits(Decipher, Transform);\n\nDecipher.prototype._update = function (data) {\n this._cache.add(data);\n\n var chunk;\n var thing;\n var out = [];\n\n while (chunk = this._cache.get(this._autopadding)) {\n thing = this._mode.decrypt(this, chunk);\n out.push(thing);\n }\n\n return Buffer.concat(out);\n};\n\nDecipher.prototype._final = function () {\n var chunk = this._cache.flush();\n\n if (this._autopadding) {\n return unpad(this._mode.decrypt(this, chunk));\n } else if (chunk) {\n throw new Error('data not multiple of block length');\n }\n};\n\nDecipher.prototype.setAutoPadding = function (setTo) {\n this._autopadding = !!setTo;\n return this;\n};\n\nfunction Splitter() {\n this.cache = Buffer.allocUnsafe(0);\n}\n\nSplitter.prototype.add = function (data) {\n this.cache = Buffer.concat([this.cache, data]);\n};\n\nSplitter.prototype.get = function (autoPadding) {\n var out;\n\n if (autoPadding) {\n if (this.cache.length > 16) {\n out = this.cache.slice(0, 16);\n this.cache = this.cache.slice(16);\n return out;\n }\n } else {\n if (this.cache.length >= 16) {\n out = this.cache.slice(0, 16);\n this.cache = this.cache.slice(16);\n return out;\n }\n }\n\n return null;\n};\n\nSplitter.prototype.flush = function () {\n if (this.cache.length) return this.cache;\n};\n\nfunction unpad(last) {\n var padded = last[15];\n\n if (padded < 1 || padded > 16) {\n throw new Error('unable to decrypt data');\n }\n\n var i = -1;\n\n while (++i < padded) {\n if (last[i + (16 - padded)] !== padded) {\n throw new Error('unable to decrypt data');\n }\n }\n\n if (padded === 16) return;\n return last.slice(0, 16 - padded);\n}\n\nfunction createDecipheriv(suite, password, iv) {\n var config = MODES[suite.toLowerCase()];\n if (!config) throw new TypeError('invalid suite type');\n if (typeof iv === 'string') iv = Buffer.from(iv);\n if (config.mode !== 'GCM' && iv.length !== config.iv) throw new TypeError('invalid iv length ' + iv.length);\n if (typeof password === 'string') password = Buffer.from(password);\n if (password.length !== config.key / 8) throw new TypeError('invalid key length ' + password.length);\n\n if (config.type === 'stream') {\n return new StreamCipher(config.module, password, iv, true);\n } else if (config.type === 'auth') {\n return new AuthCipher(config.module, password, iv, true);\n }\n\n return new Decipher(config.module, password, iv);\n}\n\nfunction createDecipher(suite, password) {\n var config = MODES[suite.toLowerCase()];\n if (!config) throw new TypeError('invalid suite type');\n var keys = ebtk(password, false, config.key, config.iv);\n return createDecipheriv(suite, keys.key, keys.iv);\n}\n\nexports.createDecipher = createDecipher;\nexports.createDecipheriv = createDecipheriv;","map":{"version":3,"names":["AuthCipher","require","Buffer","MODES","StreamCipher","Transform","aes","ebtk","inherits","Decipher","mode","key","iv","call","_cache","Splitter","_last","_cipher","AES","_prev","from","_mode","_autopadding","prototype","_update","data","add","chunk","thing","out","get","decrypt","push","concat","_final","flush","unpad","Error","setAutoPadding","setTo","cache","allocUnsafe","autoPadding","length","slice","last","padded","i","createDecipheriv","suite","password","config","toLowerCase","TypeError","type","module","createDecipher","keys","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-aes/decrypter.js"],"sourcesContent":["var AuthCipher = require('./authCipher')\nvar Buffer = require('safe-buffer').Buffer\nvar MODES = require('./modes')\nvar StreamCipher = require('./streamCipher')\nvar Transform = require('cipher-base')\nvar aes = require('./aes')\nvar ebtk = require('evp_bytestokey')\nvar inherits = require('inherits')\n\nfunction Decipher (mode, key, iv) {\n Transform.call(this)\n\n this._cache = new Splitter()\n this._last = void 0\n this._cipher = new aes.AES(key)\n this._prev = Buffer.from(iv)\n this._mode = mode\n this._autopadding = true\n}\n\ninherits(Decipher, Transform)\n\nDecipher.prototype._update = function (data) {\n this._cache.add(data)\n var chunk\n var thing\n var out = []\n while ((chunk = this._cache.get(this._autopadding))) {\n thing = this._mode.decrypt(this, chunk)\n out.push(thing)\n }\n return Buffer.concat(out)\n}\n\nDecipher.prototype._final = function () {\n var chunk = this._cache.flush()\n if (this._autopadding) {\n return unpad(this._mode.decrypt(this, chunk))\n } else if (chunk) {\n throw new Error('data not multiple of block length')\n }\n}\n\nDecipher.prototype.setAutoPadding = function (setTo) {\n this._autopadding = !!setTo\n return this\n}\n\nfunction Splitter () {\n this.cache = Buffer.allocUnsafe(0)\n}\n\nSplitter.prototype.add = function (data) {\n this.cache = Buffer.concat([this.cache, data])\n}\n\nSplitter.prototype.get = function (autoPadding) {\n var out\n if (autoPadding) {\n if (this.cache.length > 16) {\n out = this.cache.slice(0, 16)\n this.cache = this.cache.slice(16)\n return out\n }\n } else {\n if (this.cache.length >= 16) {\n out = this.cache.slice(0, 16)\n this.cache = this.cache.slice(16)\n return out\n }\n }\n\n return null\n}\n\nSplitter.prototype.flush = function () {\n if (this.cache.length) return this.cache\n}\n\nfunction unpad (last) {\n var padded = last[15]\n if (padded < 1 || padded > 16) {\n throw new Error('unable to decrypt data')\n }\n var i = -1\n while (++i < padded) {\n if (last[(i + (16 - padded))] !== padded) {\n throw new Error('unable to decrypt data')\n }\n }\n if (padded === 16) return\n\n return last.slice(0, 16 - padded)\n}\n\nfunction createDecipheriv (suite, password, iv) {\n var config = MODES[suite.toLowerCase()]\n if (!config) throw new TypeError('invalid suite type')\n\n if (typeof iv === 'string') iv = Buffer.from(iv)\n if (config.mode !== 'GCM' && iv.length !== config.iv) throw new TypeError('invalid iv length ' + iv.length)\n\n if (typeof password === 'string') password = Buffer.from(password)\n if (password.length !== config.key / 8) throw new TypeError('invalid key length ' + password.length)\n\n if (config.type === 'stream') {\n return new StreamCipher(config.module, password, iv, true)\n } else if (config.type === 'auth') {\n return new AuthCipher(config.module, password, iv, true)\n }\n\n return new Decipher(config.module, password, iv)\n}\n\nfunction createDecipher (suite, password) {\n var config = MODES[suite.toLowerCase()]\n if (!config) throw new TypeError('invalid suite type')\n\n var keys = ebtk(password, false, config.key, config.iv)\n return createDecipheriv(suite, keys.key, keys.iv)\n}\n\nexports.createDecipher = createDecipher\nexports.createDecipheriv = createDecipheriv\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/019322a2d2d2324c319e7e14fbbbb585.json b/node_modules/.cache/babel-loader/019322a2d2d2324c319e7e14fbbbb585.json new file mode 100644 index 000000000..393caf4e0 --- /dev/null +++ b/node_modules/.cache/babel-loader/019322a2d2d2324c319e7e14fbbbb585.json @@ -0,0 +1 @@ +{"ast":null,"code":"/* eslint-env browser */\n\n/**\n * This is the web browser implementation of `debug()`.\n */\nexports.formatArgs = formatArgs;\nexports.save = save;\nexports.load = load;\nexports.useColors = useColors;\nexports.storage = localstorage();\n\nexports.destroy = (() => {\n let warned = false;\n return () => {\n if (!warned) {\n warned = true;\n console.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');\n }\n };\n})();\n/**\n * Colors.\n */\n\n\nexports.colors = ['#0000CC', '#0000FF', '#0033CC', '#0033FF', '#0066CC', '#0066FF', '#0099CC', '#0099FF', '#00CC00', '#00CC33', '#00CC66', '#00CC99', '#00CCCC', '#00CCFF', '#3300CC', '#3300FF', '#3333CC', '#3333FF', '#3366CC', '#3366FF', '#3399CC', '#3399FF', '#33CC00', '#33CC33', '#33CC66', '#33CC99', '#33CCCC', '#33CCFF', '#6600CC', '#6600FF', '#6633CC', '#6633FF', '#66CC00', '#66CC33', '#9900CC', '#9900FF', '#9933CC', '#9933FF', '#99CC00', '#99CC33', '#CC0000', '#CC0033', '#CC0066', '#CC0099', '#CC00CC', '#CC00FF', '#CC3300', '#CC3333', '#CC3366', '#CC3399', '#CC33CC', '#CC33FF', '#CC6600', '#CC6633', '#CC9900', '#CC9933', '#CCCC00', '#CCCC33', '#FF0000', '#FF0033', '#FF0066', '#FF0099', '#FF00CC', '#FF00FF', '#FF3300', '#FF3333', '#FF3366', '#FF3399', '#FF33CC', '#FF33FF', '#FF6600', '#FF6633', '#FF9900', '#FF9933', '#FFCC00', '#FFCC33'];\n/**\n * Currently only WebKit-based Web Inspectors, Firefox >= v31,\n * and the Firebug extension (any Firefox version) are known\n * to support \"%c\" CSS customizations.\n *\n * TODO: add a `localStorage` variable to explicitly enable/disable colors\n */\n// eslint-disable-next-line complexity\n\nfunction useColors() {\n // NB: In an Electron preload script, document will be defined but not fully\n // initialized. Since we know we're in Chrome, we'll just detect this case\n // explicitly\n if (typeof window !== 'undefined' && window.process && (window.process.type === 'renderer' || window.process.__nwjs)) {\n return true;\n } // Internet Explorer and Edge do not support colors.\n\n\n if (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\\/(\\d+)/)) {\n return false;\n } // Is webkit? http://stackoverflow.com/a/16459606/376773\n // document is undefined in react-native: https://github.com/facebook/react-native/pull/1632\n\n\n return typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance || // Is firebug? http://stackoverflow.com/a/398120/376773\n typeof window !== 'undefined' && window.console && (window.console.firebug || window.console.exception && window.console.table) || // Is firefox >= v31?\n // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages\n typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\\/(\\d+)/) && parseInt(RegExp.$1, 10) >= 31 || // Double check webkit in userAgent just in case we are in a worker\n typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\\/(\\d+)/);\n}\n/**\n * Colorize log arguments if enabled.\n *\n * @api public\n */\n\n\nfunction formatArgs(args) {\n args[0] = (this.useColors ? '%c' : '') + this.namespace + (this.useColors ? ' %c' : ' ') + args[0] + (this.useColors ? '%c ' : ' ') + '+' + module.exports.humanize(this.diff);\n\n if (!this.useColors) {\n return;\n }\n\n const c = 'color: ' + this.color;\n args.splice(1, 0, c, 'color: inherit'); // The final \"%c\" is somewhat tricky, because there could be other\n // arguments passed either before or after the %c, so we need to\n // figure out the correct index to insert the CSS into\n\n let index = 0;\n let lastC = 0;\n args[0].replace(/%[a-zA-Z%]/g, match => {\n if (match === '%%') {\n return;\n }\n\n index++;\n\n if (match === '%c') {\n // We only are interested in the *last* %c\n // (the user may have provided their own)\n lastC = index;\n }\n });\n args.splice(lastC, 0, c);\n}\n/**\n * Invokes `console.debug()` when available.\n * No-op when `console.debug` is not a \"function\".\n * If `console.debug` is not available, falls back\n * to `console.log`.\n *\n * @api public\n */\n\n\nexports.log = console.debug || console.log || (() => {});\n/**\n * Save `namespaces`.\n *\n * @param {String} namespaces\n * @api private\n */\n\n\nfunction save(namespaces) {\n try {\n if (namespaces) {\n exports.storage.setItem('debug', namespaces);\n } else {\n exports.storage.removeItem('debug');\n }\n } catch (error) {// Swallow\n // XXX (@Qix-) should we be logging these?\n }\n}\n/**\n * Load `namespaces`.\n *\n * @return {String} returns the previously persisted debug modes\n * @api private\n */\n\n\nfunction load() {\n let r;\n\n try {\n r = exports.storage.getItem('debug');\n } catch (error) {// Swallow\n // XXX (@Qix-) should we be logging these?\n } // If debug isn't set in LS, and we're in Electron, try to load $DEBUG\n\n\n if (!r && typeof process !== 'undefined' && 'env' in process) {\n r = process.env.DEBUG;\n }\n\n return r;\n}\n/**\n * Localstorage attempts to return the localstorage.\n *\n * This is necessary because safari throws\n * when a user disables cookies/localstorage\n * and you attempt to access it.\n *\n * @return {LocalStorage}\n * @api private\n */\n\n\nfunction localstorage() {\n try {\n // TVMLKit (Apple TV JS Runtime) does not have a window object, just localStorage in the global context\n // The Browser also has localStorage in the global context.\n return localStorage;\n } catch (error) {// Swallow\n // XXX (@Qix-) should we be logging these?\n }\n}\n\nmodule.exports = require('./common')(exports);\nconst {\n formatters\n} = module.exports;\n/**\n * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default.\n */\n\nformatters.j = function (v) {\n try {\n return JSON.stringify(v);\n } catch (error) {\n return '[UnexpectedJSONParseError]: ' + error.message;\n }\n};","map":{"version":3,"names":["exports","formatArgs","save","load","useColors","storage","localstorage","destroy","warned","console","warn","colors","window","process","type","__nwjs","navigator","userAgent","toLowerCase","match","document","documentElement","style","WebkitAppearance","firebug","exception","table","parseInt","RegExp","$1","args","namespace","module","humanize","diff","c","color","splice","index","lastC","replace","log","debug","namespaces","setItem","removeItem","error","r","getItem","env","DEBUG","localStorage","require","formatters","j","v","JSON","stringify","message"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/debug/src/browser.js"],"sourcesContent":["/* eslint-env browser */\n\n/**\n * This is the web browser implementation of `debug()`.\n */\n\nexports.formatArgs = formatArgs;\nexports.save = save;\nexports.load = load;\nexports.useColors = useColors;\nexports.storage = localstorage();\nexports.destroy = (() => {\n\tlet warned = false;\n\n\treturn () => {\n\t\tif (!warned) {\n\t\t\twarned = true;\n\t\t\tconsole.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');\n\t\t}\n\t};\n})();\n\n/**\n * Colors.\n */\n\nexports.colors = [\n\t'#0000CC',\n\t'#0000FF',\n\t'#0033CC',\n\t'#0033FF',\n\t'#0066CC',\n\t'#0066FF',\n\t'#0099CC',\n\t'#0099FF',\n\t'#00CC00',\n\t'#00CC33',\n\t'#00CC66',\n\t'#00CC99',\n\t'#00CCCC',\n\t'#00CCFF',\n\t'#3300CC',\n\t'#3300FF',\n\t'#3333CC',\n\t'#3333FF',\n\t'#3366CC',\n\t'#3366FF',\n\t'#3399CC',\n\t'#3399FF',\n\t'#33CC00',\n\t'#33CC33',\n\t'#33CC66',\n\t'#33CC99',\n\t'#33CCCC',\n\t'#33CCFF',\n\t'#6600CC',\n\t'#6600FF',\n\t'#6633CC',\n\t'#6633FF',\n\t'#66CC00',\n\t'#66CC33',\n\t'#9900CC',\n\t'#9900FF',\n\t'#9933CC',\n\t'#9933FF',\n\t'#99CC00',\n\t'#99CC33',\n\t'#CC0000',\n\t'#CC0033',\n\t'#CC0066',\n\t'#CC0099',\n\t'#CC00CC',\n\t'#CC00FF',\n\t'#CC3300',\n\t'#CC3333',\n\t'#CC3366',\n\t'#CC3399',\n\t'#CC33CC',\n\t'#CC33FF',\n\t'#CC6600',\n\t'#CC6633',\n\t'#CC9900',\n\t'#CC9933',\n\t'#CCCC00',\n\t'#CCCC33',\n\t'#FF0000',\n\t'#FF0033',\n\t'#FF0066',\n\t'#FF0099',\n\t'#FF00CC',\n\t'#FF00FF',\n\t'#FF3300',\n\t'#FF3333',\n\t'#FF3366',\n\t'#FF3399',\n\t'#FF33CC',\n\t'#FF33FF',\n\t'#FF6600',\n\t'#FF6633',\n\t'#FF9900',\n\t'#FF9933',\n\t'#FFCC00',\n\t'#FFCC33'\n];\n\n/**\n * Currently only WebKit-based Web Inspectors, Firefox >= v31,\n * and the Firebug extension (any Firefox version) are known\n * to support \"%c\" CSS customizations.\n *\n * TODO: add a `localStorage` variable to explicitly enable/disable colors\n */\n\n// eslint-disable-next-line complexity\nfunction useColors() {\n\t// NB: In an Electron preload script, document will be defined but not fully\n\t// initialized. Since we know we're in Chrome, we'll just detect this case\n\t// explicitly\n\tif (typeof window !== 'undefined' && window.process && (window.process.type === 'renderer' || window.process.__nwjs)) {\n\t\treturn true;\n\t}\n\n\t// Internet Explorer and Edge do not support colors.\n\tif (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\\/(\\d+)/)) {\n\t\treturn false;\n\t}\n\n\t// Is webkit? http://stackoverflow.com/a/16459606/376773\n\t// document is undefined in react-native: https://github.com/facebook/react-native/pull/1632\n\treturn (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) ||\n\t\t// Is firebug? http://stackoverflow.com/a/398120/376773\n\t\t(typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) ||\n\t\t// Is firefox >= v31?\n\t\t// https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages\n\t\t(typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\\/(\\d+)/) && parseInt(RegExp.$1, 10) >= 31) ||\n\t\t// Double check webkit in userAgent just in case we are in a worker\n\t\t(typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\\/(\\d+)/));\n}\n\n/**\n * Colorize log arguments if enabled.\n *\n * @api public\n */\n\nfunction formatArgs(args) {\n\targs[0] = (this.useColors ? '%c' : '') +\n\t\tthis.namespace +\n\t\t(this.useColors ? ' %c' : ' ') +\n\t\targs[0] +\n\t\t(this.useColors ? '%c ' : ' ') +\n\t\t'+' + module.exports.humanize(this.diff);\n\n\tif (!this.useColors) {\n\t\treturn;\n\t}\n\n\tconst c = 'color: ' + this.color;\n\targs.splice(1, 0, c, 'color: inherit');\n\n\t// The final \"%c\" is somewhat tricky, because there could be other\n\t// arguments passed either before or after the %c, so we need to\n\t// figure out the correct index to insert the CSS into\n\tlet index = 0;\n\tlet lastC = 0;\n\targs[0].replace(/%[a-zA-Z%]/g, match => {\n\t\tif (match === '%%') {\n\t\t\treturn;\n\t\t}\n\t\tindex++;\n\t\tif (match === '%c') {\n\t\t\t// We only are interested in the *last* %c\n\t\t\t// (the user may have provided their own)\n\t\t\tlastC = index;\n\t\t}\n\t});\n\n\targs.splice(lastC, 0, c);\n}\n\n/**\n * Invokes `console.debug()` when available.\n * No-op when `console.debug` is not a \"function\".\n * If `console.debug` is not available, falls back\n * to `console.log`.\n *\n * @api public\n */\nexports.log = console.debug || console.log || (() => {});\n\n/**\n * Save `namespaces`.\n *\n * @param {String} namespaces\n * @api private\n */\nfunction save(namespaces) {\n\ttry {\n\t\tif (namespaces) {\n\t\t\texports.storage.setItem('debug', namespaces);\n\t\t} else {\n\t\t\texports.storage.removeItem('debug');\n\t\t}\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n}\n\n/**\n * Load `namespaces`.\n *\n * @return {String} returns the previously persisted debug modes\n * @api private\n */\nfunction load() {\n\tlet r;\n\ttry {\n\t\tr = exports.storage.getItem('debug');\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n\n\t// If debug isn't set in LS, and we're in Electron, try to load $DEBUG\n\tif (!r && typeof process !== 'undefined' && 'env' in process) {\n\t\tr = process.env.DEBUG;\n\t}\n\n\treturn r;\n}\n\n/**\n * Localstorage attempts to return the localstorage.\n *\n * This is necessary because safari throws\n * when a user disables cookies/localstorage\n * and you attempt to access it.\n *\n * @return {LocalStorage}\n * @api private\n */\n\nfunction localstorage() {\n\ttry {\n\t\t// TVMLKit (Apple TV JS Runtime) does not have a window object, just localStorage in the global context\n\t\t// The Browser also has localStorage in the global context.\n\t\treturn localStorage;\n\t} catch (error) {\n\t\t// Swallow\n\t\t// XXX (@Qix-) should we be logging these?\n\t}\n}\n\nmodule.exports = require('./common')(exports);\n\nconst {formatters} = module.exports;\n\n/**\n * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default.\n */\n\nformatters.j = function (v) {\n\ttry {\n\t\treturn JSON.stringify(v);\n\t} catch (error) {\n\t\treturn '[UnexpectedJSONParseError]: ' + error.message;\n\t}\n};\n"],"mappings":"AAAA;;AAEA;AACA;AACA;AAEAA,OAAO,CAACC,UAAR,GAAqBA,UAArB;AACAD,OAAO,CAACE,IAAR,GAAeA,IAAf;AACAF,OAAO,CAACG,IAAR,GAAeA,IAAf;AACAH,OAAO,CAACI,SAAR,GAAoBA,SAApB;AACAJ,OAAO,CAACK,OAAR,GAAkBC,YAAY,EAA9B;;AACAN,OAAO,CAACO,OAAR,GAAkB,CAAC,MAAM;EACxB,IAAIC,MAAM,GAAG,KAAb;EAEA,OAAO,MAAM;IACZ,IAAI,CAACA,MAAL,EAAa;MACZA,MAAM,GAAG,IAAT;MACAC,OAAO,CAACC,IAAR,CAAa,uIAAb;IACA;EACD,CALD;AAMA,CATiB,GAAlB;AAWA;AACA;AACA;;;AAEAV,OAAO,CAACW,MAAR,GAAiB,CAChB,SADgB,EAEhB,SAFgB,EAGhB,SAHgB,EAIhB,SAJgB,EAKhB,SALgB,EAMhB,SANgB,EAOhB,SAPgB,EAQhB,SARgB,EAShB,SATgB,EAUhB,SAVgB,EAWhB,SAXgB,EAYhB,SAZgB,EAahB,SAbgB,EAchB,SAdgB,EAehB,SAfgB,EAgBhB,SAhBgB,EAiBhB,SAjBgB,EAkBhB,SAlBgB,EAmBhB,SAnBgB,EAoBhB,SApBgB,EAqBhB,SArBgB,EAsBhB,SAtBgB,EAuBhB,SAvBgB,EAwBhB,SAxBgB,EAyBhB,SAzBgB,EA0BhB,SA1BgB,EA2BhB,SA3BgB,EA4BhB,SA5BgB,EA6BhB,SA7BgB,EA8BhB,SA9BgB,EA+BhB,SA/BgB,EAgChB,SAhCgB,EAiChB,SAjCgB,EAkChB,SAlCgB,EAmChB,SAnCgB,EAoChB,SApCgB,EAqChB,SArCgB,EAsChB,SAtCgB,EAuChB,SAvCgB,EAwChB,SAxCgB,EAyChB,SAzCgB,EA0ChB,SA1CgB,EA2ChB,SA3CgB,EA4ChB,SA5CgB,EA6ChB,SA7CgB,EA8ChB,SA9CgB,EA+ChB,SA/CgB,EAgDhB,SAhDgB,EAiDhB,SAjDgB,EAkDhB,SAlDgB,EAmDhB,SAnDgB,EAoDhB,SApDgB,EAqDhB,SArDgB,EAsDhB,SAtDgB,EAuDhB,SAvDgB,EAwDhB,SAxDgB,EAyDhB,SAzDgB,EA0DhB,SA1DgB,EA2DhB,SA3DgB,EA4DhB,SA5DgB,EA6DhB,SA7DgB,EA8DhB,SA9DgB,EA+DhB,SA/DgB,EAgEhB,SAhEgB,EAiEhB,SAjEgB,EAkEhB,SAlEgB,EAmEhB,SAnEgB,EAoEhB,SApEgB,EAqEhB,SArEgB,EAsEhB,SAtEgB,EAuEhB,SAvEgB,EAwEhB,SAxEgB,EAyEhB,SAzEgB,EA0EhB,SA1EgB,EA2EhB,SA3EgB,EA4EhB,SA5EgB,CAAjB;AA+EA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;;AACA,SAASP,SAAT,GAAqB;EACpB;EACA;EACA;EACA,IAAI,OAAOQ,MAAP,KAAkB,WAAlB,IAAiCA,MAAM,CAACC,OAAxC,KAAoDD,MAAM,CAACC,OAAP,CAAeC,IAAf,KAAwB,UAAxB,IAAsCF,MAAM,CAACC,OAAP,CAAeE,MAAzG,CAAJ,EAAsH;IACrH,OAAO,IAAP;EACA,CANmB,CAQpB;;;EACA,IAAI,OAAOC,SAAP,KAAqB,WAArB,IAAoCA,SAAS,CAACC,SAA9C,IAA2DD,SAAS,CAACC,SAAV,CAAoBC,WAApB,GAAkCC,KAAlC,CAAwC,uBAAxC,CAA/D,EAAiI;IAChI,OAAO,KAAP;EACA,CAXmB,CAapB;EACA;;;EACA,OAAQ,OAAOC,QAAP,KAAoB,WAApB,IAAmCA,QAAQ,CAACC,eAA5C,IAA+DD,QAAQ,CAACC,eAAT,CAAyBC,KAAxF,IAAiGF,QAAQ,CAACC,eAAT,CAAyBC,KAAzB,CAA+BC,gBAAjI,IACN;EACC,OAAOX,MAAP,KAAkB,WAAlB,IAAiCA,MAAM,CAACH,OAAxC,KAAoDG,MAAM,CAACH,OAAP,CAAee,OAAf,IAA2BZ,MAAM,CAACH,OAAP,CAAegB,SAAf,IAA4Bb,MAAM,CAACH,OAAP,CAAeiB,KAA1H,CAFK,IAGN;EACA;EACC,OAAOV,SAAP,KAAqB,WAArB,IAAoCA,SAAS,CAACC,SAA9C,IAA2DD,SAAS,CAACC,SAAV,CAAoBC,WAApB,GAAkCC,KAAlC,CAAwC,gBAAxC,CAA3D,IAAwHQ,QAAQ,CAACC,MAAM,CAACC,EAAR,EAAY,EAAZ,CAAR,IAA2B,EAL9I,IAMN;EACC,OAAOb,SAAP,KAAqB,WAArB,IAAoCA,SAAS,CAACC,SAA9C,IAA2DD,SAAS,CAACC,SAAV,CAAoBC,WAApB,GAAkCC,KAAlC,CAAwC,oBAAxC,CAP7D;AAQA;AAED;AACA;AACA;AACA;AACA;;;AAEA,SAASlB,UAAT,CAAoB6B,IAApB,EAA0B;EACzBA,IAAI,CAAC,CAAD,CAAJ,GAAU,CAAC,KAAK1B,SAAL,GAAiB,IAAjB,GAAwB,EAAzB,IACT,KAAK2B,SADI,IAER,KAAK3B,SAAL,GAAiB,KAAjB,GAAyB,GAFjB,IAGT0B,IAAI,CAAC,CAAD,CAHK,IAIR,KAAK1B,SAAL,GAAiB,KAAjB,GAAyB,GAJjB,IAKT,GALS,GAKH4B,MAAM,CAAChC,OAAP,CAAeiC,QAAf,CAAwB,KAAKC,IAA7B,CALP;;EAOA,IAAI,CAAC,KAAK9B,SAAV,EAAqB;IACpB;EACA;;EAED,MAAM+B,CAAC,GAAG,YAAY,KAAKC,KAA3B;EACAN,IAAI,CAACO,MAAL,CAAY,CAAZ,EAAe,CAAf,EAAkBF,CAAlB,EAAqB,gBAArB,EAbyB,CAezB;EACA;EACA;;EACA,IAAIG,KAAK,GAAG,CAAZ;EACA,IAAIC,KAAK,GAAG,CAAZ;EACAT,IAAI,CAAC,CAAD,CAAJ,CAAQU,OAAR,CAAgB,aAAhB,EAA+BrB,KAAK,IAAI;IACvC,IAAIA,KAAK,KAAK,IAAd,EAAoB;MACnB;IACA;;IACDmB,KAAK;;IACL,IAAInB,KAAK,KAAK,IAAd,EAAoB;MACnB;MACA;MACAoB,KAAK,GAAGD,KAAR;IACA;EACD,CAVD;EAYAR,IAAI,CAACO,MAAL,CAAYE,KAAZ,EAAmB,CAAnB,EAAsBJ,CAAtB;AACA;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAnC,OAAO,CAACyC,GAAR,GAAchC,OAAO,CAACiC,KAAR,IAAiBjC,OAAO,CAACgC,GAAzB,KAAiC,MAAM,CAAE,CAAzC,CAAd;AAEA;AACA;AACA;AACA;AACA;AACA;;;AACA,SAASvC,IAAT,CAAcyC,UAAd,EAA0B;EACzB,IAAI;IACH,IAAIA,UAAJ,EAAgB;MACf3C,OAAO,CAACK,OAAR,CAAgBuC,OAAhB,CAAwB,OAAxB,EAAiCD,UAAjC;IACA,CAFD,MAEO;MACN3C,OAAO,CAACK,OAAR,CAAgBwC,UAAhB,CAA2B,OAA3B;IACA;EACD,CAND,CAME,OAAOC,KAAP,EAAc,CACf;IACA;EACA;AACD;AAED;AACA;AACA;AACA;AACA;AACA;;;AACA,SAAS3C,IAAT,GAAgB;EACf,IAAI4C,CAAJ;;EACA,IAAI;IACHA,CAAC,GAAG/C,OAAO,CAACK,OAAR,CAAgB2C,OAAhB,CAAwB,OAAxB,CAAJ;EACA,CAFD,CAEE,OAAOF,KAAP,EAAc,CACf;IACA;EACA,CAPc,CASf;;;EACA,IAAI,CAACC,CAAD,IAAM,OAAOlC,OAAP,KAAmB,WAAzB,IAAwC,SAASA,OAArD,EAA8D;IAC7DkC,CAAC,GAAGlC,OAAO,CAACoC,GAAR,CAAYC,KAAhB;EACA;;EAED,OAAOH,CAAP;AACA;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAEA,SAASzC,YAAT,GAAwB;EACvB,IAAI;IACH;IACA;IACA,OAAO6C,YAAP;EACA,CAJD,CAIE,OAAOL,KAAP,EAAc,CACf;IACA;EACA;AACD;;AAEDd,MAAM,CAAChC,OAAP,GAAiBoD,OAAO,CAAC,UAAD,CAAP,CAAoBpD,OAApB,CAAjB;AAEA,MAAM;EAACqD;AAAD,IAAerB,MAAM,CAAChC,OAA5B;AAEA;AACA;AACA;;AAEAqD,UAAU,CAACC,CAAX,GAAe,UAAUC,CAAV,EAAa;EAC3B,IAAI;IACH,OAAOC,IAAI,CAACC,SAAL,CAAeF,CAAf,CAAP;EACA,CAFD,CAEE,OAAOT,KAAP,EAAc;IACf,OAAO,iCAAiCA,KAAK,CAACY,OAA9C;EACA;AACD,CAND"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/019b291df49668f16854cae25175180d.json b/node_modules/.cache/babel-loader/019b291df49668f16854cae25175180d.json new file mode 100644 index 000000000..4b1f7dffe --- /dev/null +++ b/node_modules/.cache/babel-loader/019b291df49668f16854cae25175180d.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n\n/**\n * @file soliditySha3.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\nvar _ = require('underscore');\n\nvar BN = require('bn.js');\n\nvar utils = require('./utils.js');\n\nvar _elementaryName = function (name) {\n /*jshint maxcomplexity:false */\n if (name.startsWith('int[')) {\n return 'int256' + name.slice(3);\n } else if (name === 'int') {\n return 'int256';\n } else if (name.startsWith('uint[')) {\n return 'uint256' + name.slice(4);\n } else if (name === 'uint') {\n return 'uint256';\n } else if (name.startsWith('fixed[')) {\n return 'fixed128x128' + name.slice(5);\n } else if (name === 'fixed') {\n return 'fixed128x128';\n } else if (name.startsWith('ufixed[')) {\n return 'ufixed128x128' + name.slice(6);\n } else if (name === 'ufixed') {\n return 'ufixed128x128';\n }\n\n return name;\n}; // Parse N from type\n\n\nvar _parseTypeN = function (type) {\n var typesize = /^\\D+(\\d+).*$/.exec(type);\n return typesize ? parseInt(typesize[1], 10) : null;\n}; // Parse N from type[]\n\n\nvar _parseTypeNArray = function (type) {\n var arraySize = /^\\D+\\d*\\[(\\d+)\\]$/.exec(type);\n return arraySize ? parseInt(arraySize[1], 10) : null;\n};\n\nvar _parseNumber = function (arg) {\n var type = typeof arg;\n\n if (type === 'string') {\n if (utils.isHexStrict(arg)) {\n return new BN(arg.replace(/0x/i, ''), 16);\n } else {\n return new BN(arg, 10);\n }\n } else if (type === 'number') {\n return new BN(arg);\n } else if (utils.isBigNumber(arg)) {\n return new BN(arg.toString(10));\n } else if (utils.isBN(arg)) {\n return arg;\n } else {\n throw new Error(arg + ' is not a number');\n }\n};\n\nvar _solidityPack = function (type, value, arraySize) {\n /*jshint maxcomplexity:false */\n var size, num;\n type = _elementaryName(type);\n\n if (type === 'bytes') {\n if (value.replace(/^0x/i, '').length % 2 !== 0) {\n throw new Error('Invalid bytes characters ' + value.length);\n }\n\n return value;\n } else if (type === 'string') {\n return utils.utf8ToHex(value);\n } else if (type === 'bool') {\n return value ? '01' : '00';\n } else if (type.startsWith('address')) {\n if (arraySize) {\n size = 64;\n } else {\n size = 40;\n }\n\n if (!utils.isAddress(value)) {\n throw new Error(value + ' is not a valid address, or the checksum is invalid.');\n }\n\n return utils.leftPad(value.toLowerCase(), size);\n }\n\n size = _parseTypeN(type);\n\n if (type.startsWith('bytes')) {\n if (!size) {\n throw new Error('bytes[] not yet supported in solidity');\n } // must be 32 byte slices when in an array\n\n\n if (arraySize) {\n size = 32;\n }\n\n if (size < 1 || size > 32 || size < value.replace(/^0x/i, '').length / 2) {\n throw new Error('Invalid bytes' + size + ' for ' + value);\n }\n\n return utils.rightPad(value, size * 2);\n } else if (type.startsWith('uint')) {\n if (size % 8 || size < 8 || size > 256) {\n throw new Error('Invalid uint' + size + ' size');\n }\n\n num = _parseNumber(value);\n\n if (num.bitLength() > size) {\n throw new Error('Supplied uint exceeds width: ' + size + ' vs ' + num.bitLength());\n }\n\n if (num.lt(new BN(0))) {\n throw new Error('Supplied uint ' + num.toString() + ' is negative');\n }\n\n return size ? utils.leftPad(num.toString('hex'), size / 8 * 2) : num;\n } else if (type.startsWith('int')) {\n if (size % 8 || size < 8 || size > 256) {\n throw new Error('Invalid int' + size + ' size');\n }\n\n num = _parseNumber(value);\n\n if (num.bitLength() > size) {\n throw new Error('Supplied int exceeds width: ' + size + ' vs ' + num.bitLength());\n }\n\n if (num.lt(new BN(0))) {\n return num.toTwos(size).toString('hex');\n } else {\n return size ? utils.leftPad(num.toString('hex'), size / 8 * 2) : num;\n }\n } else {\n // FIXME: support all other types\n throw new Error('Unsupported or invalid type: ' + type);\n }\n};\n\nvar _processSoliditySha3Args = function (arg) {\n /*jshint maxcomplexity:false */\n if (_.isArray(arg)) {\n throw new Error('Autodetection of array types is not supported.');\n }\n\n var type,\n value = '';\n var hexArg, arraySize; // if type is given\n\n if (_.isObject(arg) && (arg.hasOwnProperty('v') || arg.hasOwnProperty('t') || arg.hasOwnProperty('value') || arg.hasOwnProperty('type'))) {\n type = arg.hasOwnProperty('t') ? arg.t : arg.type;\n value = arg.hasOwnProperty('v') ? arg.v : arg.value; // otherwise try to guess the type\n } else {\n type = utils.toHex(arg, true);\n value = utils.toHex(arg);\n\n if (!type.startsWith('int') && !type.startsWith('uint')) {\n type = 'bytes';\n }\n }\n\n if ((type.startsWith('int') || type.startsWith('uint')) && typeof value === 'string' && !/^(-)?0x/i.test(value)) {\n value = new BN(value);\n } // get the array size\n\n\n if (_.isArray(value)) {\n arraySize = _parseTypeNArray(type);\n\n if (arraySize && value.length !== arraySize) {\n throw new Error(type + ' is not matching the given array ' + JSON.stringify(value));\n } else {\n arraySize = value.length;\n }\n }\n\n if (_.isArray(value)) {\n hexArg = value.map(function (val) {\n return _solidityPack(type, val, arraySize).toString('hex').replace('0x', '');\n });\n return hexArg.join('');\n } else {\n hexArg = _solidityPack(type, value, arraySize);\n return hexArg.toString('hex').replace('0x', '');\n }\n};\n/**\n * Hashes solidity values to a sha3 hash using keccak 256\n *\n * @method soliditySha3\n * @return {Object} the sha3\n */\n\n\nvar soliditySha3 = function () {\n /*jshint maxcomplexity:false */\n var args = Array.prototype.slice.call(arguments);\n\n var hexArgs = _.map(args, _processSoliditySha3Args); // console.log(args, hexArgs);\n // console.log('0x'+ hexArgs.join(''));\n\n\n return utils.sha3('0x' + hexArgs.join(''));\n};\n/**\n * Hashes solidity values to a sha3 hash using keccak 256 but does return the hash of value `null` instead of `null`\n *\n * @method soliditySha3Raw\n * @return {Object} the sha3\n */\n\n\nvar soliditySha3Raw = function () {\n return utils.sha3Raw('0x' + _.map(Array.prototype.slice.call(arguments), _processSoliditySha3Args).join(''));\n};\n\nmodule.exports = {\n soliditySha3: soliditySha3,\n soliditySha3Raw: soliditySha3Raw\n};","map":{"version":3,"names":["_","require","BN","utils","_elementaryName","name","startsWith","slice","_parseTypeN","type","typesize","exec","parseInt","_parseTypeNArray","arraySize","_parseNumber","arg","isHexStrict","replace","isBigNumber","toString","isBN","Error","_solidityPack","value","size","num","length","utf8ToHex","isAddress","leftPad","toLowerCase","rightPad","bitLength","lt","toTwos","_processSoliditySha3Args","isArray","hexArg","isObject","hasOwnProperty","t","v","toHex","test","JSON","stringify","map","val","join","soliditySha3","args","Array","prototype","call","arguments","hexArgs","sha3","soliditySha3Raw","sha3Raw","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-contract/node_modules/web3-utils/src/soliditySha3.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file soliditySha3.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\nvar _ = require('underscore');\nvar BN = require('bn.js');\nvar utils = require('./utils.js');\n\n\nvar _elementaryName = function (name) {\n /*jshint maxcomplexity:false */\n\n if (name.startsWith('int[')) {\n return 'int256' + name.slice(3);\n } else if (name === 'int') {\n return 'int256';\n } else if (name.startsWith('uint[')) {\n return 'uint256' + name.slice(4);\n } else if (name === 'uint') {\n return 'uint256';\n } else if (name.startsWith('fixed[')) {\n return 'fixed128x128' + name.slice(5);\n } else if (name === 'fixed') {\n return 'fixed128x128';\n } else if (name.startsWith('ufixed[')) {\n return 'ufixed128x128' + name.slice(6);\n } else if (name === 'ufixed') {\n return 'ufixed128x128';\n }\n return name;\n};\n\n// Parse N from type\nvar _parseTypeN = function (type) {\n var typesize = /^\\D+(\\d+).*$/.exec(type);\n return typesize ? parseInt(typesize[1], 10) : null;\n};\n\n// Parse N from type[]\nvar _parseTypeNArray = function (type) {\n var arraySize = /^\\D+\\d*\\[(\\d+)\\]$/.exec(type);\n return arraySize ? parseInt(arraySize[1], 10) : null;\n};\n\nvar _parseNumber = function (arg) {\n var type = typeof arg;\n if (type === 'string') {\n if (utils.isHexStrict(arg)) {\n return new BN(arg.replace(/0x/i,''), 16);\n } else {\n return new BN(arg, 10);\n }\n } else if (type === 'number') {\n return new BN(arg);\n } else if (utils.isBigNumber(arg)) {\n return new BN(arg.toString(10));\n } else if (utils.isBN(arg)) {\n return arg;\n } else {\n throw new Error(arg +' is not a number');\n }\n};\n\nvar _solidityPack = function (type, value, arraySize) {\n /*jshint maxcomplexity:false */\n\n var size, num;\n type = _elementaryName(type);\n\n\n if (type === 'bytes') {\n\n if (value.replace(/^0x/i,'').length % 2 !== 0) {\n throw new Error('Invalid bytes characters '+ value.length);\n }\n\n return value;\n } else if (type === 'string') {\n return utils.utf8ToHex(value);\n } else if (type === 'bool') {\n return value ? '01' : '00';\n } else if (type.startsWith('address')) {\n if(arraySize) {\n size = 64;\n } else {\n size = 40;\n }\n\n if(!utils.isAddress(value)) {\n throw new Error(value +' is not a valid address, or the checksum is invalid.');\n }\n\n return utils.leftPad(value.toLowerCase(), size);\n }\n\n size = _parseTypeN(type);\n\n if (type.startsWith('bytes')) {\n\n if(!size) {\n throw new Error('bytes[] not yet supported in solidity');\n }\n\n // must be 32 byte slices when in an array\n if(arraySize) {\n size = 32;\n }\n\n if (size < 1 || size > 32 || size < value.replace(/^0x/i,'').length / 2 ) {\n throw new Error('Invalid bytes' + size +' for '+ value);\n }\n\n return utils.rightPad(value, size * 2);\n } else if (type.startsWith('uint')) {\n\n if ((size % 8) || (size < 8) || (size > 256)) {\n throw new Error('Invalid uint'+size+' size');\n }\n\n num = _parseNumber(value);\n if (num.bitLength() > size) {\n throw new Error('Supplied uint exceeds width: ' + size + ' vs ' + num.bitLength());\n }\n\n if(num.lt(new BN(0))) {\n throw new Error('Supplied uint '+ num.toString() +' is negative');\n }\n\n return size ? utils.leftPad(num.toString('hex'), size/8 * 2) : num;\n } else if (type.startsWith('int')) {\n\n if ((size % 8) || (size < 8) || (size > 256)) {\n throw new Error('Invalid int'+size+' size');\n }\n\n num = _parseNumber(value);\n if (num.bitLength() > size) {\n throw new Error('Supplied int exceeds width: ' + size + ' vs ' + num.bitLength());\n }\n\n if(num.lt(new BN(0))) {\n return num.toTwos(size).toString('hex');\n } else {\n return size ? utils.leftPad(num.toString('hex'), size/8 * 2) : num;\n }\n\n } else {\n // FIXME: support all other types\n throw new Error('Unsupported or invalid type: ' + type);\n }\n};\n\n\nvar _processSoliditySha3Args = function (arg) {\n /*jshint maxcomplexity:false */\n\n if(_.isArray(arg)) {\n throw new Error('Autodetection of array types is not supported.');\n }\n\n var type, value = '';\n var hexArg, arraySize;\n\n // if type is given\n if (_.isObject(arg) && (arg.hasOwnProperty('v') || arg.hasOwnProperty('t') || arg.hasOwnProperty('value') || arg.hasOwnProperty('type'))) {\n type = arg.hasOwnProperty('t') ? arg.t : arg.type;\n value = arg.hasOwnProperty('v') ? arg.v : arg.value;\n\n // otherwise try to guess the type\n } else {\n\n type = utils.toHex(arg, true);\n value = utils.toHex(arg);\n\n if (!type.startsWith('int') && !type.startsWith('uint')) {\n type = 'bytes';\n }\n }\n\n if ((type.startsWith('int') || type.startsWith('uint')) && typeof value === 'string' && !/^(-)?0x/i.test(value)) {\n value = new BN(value);\n }\n\n // get the array size\n if(_.isArray(value)) {\n arraySize = _parseTypeNArray(type);\n if(arraySize && value.length !== arraySize) {\n throw new Error(type +' is not matching the given array '+ JSON.stringify(value));\n } else {\n arraySize = value.length;\n }\n }\n\n\n if (_.isArray(value)) {\n hexArg = value.map(function (val) {\n return _solidityPack(type, val, arraySize).toString('hex').replace('0x','');\n });\n return hexArg.join('');\n } else {\n hexArg = _solidityPack(type, value, arraySize);\n return hexArg.toString('hex').replace('0x','');\n }\n\n};\n\n/**\n * Hashes solidity values to a sha3 hash using keccak 256\n *\n * @method soliditySha3\n * @return {Object} the sha3\n */\nvar soliditySha3 = function () {\n /*jshint maxcomplexity:false */\n\n var args = Array.prototype.slice.call(arguments);\n\n var hexArgs = _.map(args, _processSoliditySha3Args);\n\n // console.log(args, hexArgs);\n // console.log('0x'+ hexArgs.join(''));\n\n return utils.sha3('0x'+ hexArgs.join(''));\n};\n\n/**\n * Hashes solidity values to a sha3 hash using keccak 256 but does return the hash of value `null` instead of `null`\n *\n * @method soliditySha3Raw\n * @return {Object} the sha3\n */\nvar soliditySha3Raw = function () {\n return utils.sha3Raw('0x'+ _.map(Array.prototype.slice.call(arguments), _processSoliditySha3Args).join(''));\n};\n\n\nmodule.exports = {\n soliditySha3: soliditySha3,\n soliditySha3Raw: soliditySha3Raw\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/01a8a7f359b621774f6d6a957fb46b3e.json b/node_modules/.cache/babel-loader/01a8a7f359b621774f6d6a957fb46b3e.json new file mode 100644 index 000000000..381c99c22 --- /dev/null +++ b/node_modules/.cache/babel-loader/01a8a7f359b621774f6d6a957fb46b3e.json @@ -0,0 +1 @@ +{"ast":null,"code":"import createEscaper from './_createEscaper.js';\nimport escapeMap from './_escapeMap.js'; // Function for escaping strings to HTML interpolation.\n\nexport default createEscaper(escapeMap);","map":{"version":3,"names":["createEscaper","escapeMap"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/escape.js"],"sourcesContent":["import createEscaper from './_createEscaper.js';\nimport escapeMap from './_escapeMap.js';\n\n// Function for escaping strings to HTML interpolation.\nexport default createEscaper(escapeMap);\n"],"mappings":"AAAA,OAAOA,aAAP,MAA0B,qBAA1B;AACA,OAAOC,SAAP,MAAsB,iBAAtB,C,CAEA;;AACA,eAAeD,aAAa,CAACC,SAAD,CAA5B"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/01bc9b879d3d140a8e2cb87727345839.json b/node_modules/.cache/babel-loader/01bc9b879d3d140a8e2cb87727345839.json new file mode 100644 index 000000000..92df00e9b --- /dev/null +++ b/node_modules/.cache/babel-loader/01bc9b879d3d140a8e2cb87727345839.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.WalletBase = void 0;\n\nvar address_1 = require(\"@celo/base/lib/address\");\n\nvar ethUtil = __importStar(require(\"ethereumjs-util\"));\n\nvar signing_utils_1 = require(\"./signing-utils\");\n\nvar WalletBase =\n/** @class */\nfunction () {\n function WalletBase() {\n // By creating the Signers in advance we can have a common pattern across wallets\n // Each implementation is responsible for populating this map through addSigner\n this.accountSigners = new Map();\n }\n /**\n * Gets a list of accounts that have been registered\n */\n\n\n WalletBase.prototype.getAccounts = function () {\n return Array.from(this.accountSigners.keys());\n };\n /**\n * Removes the account with the given address. Needs to be implemented by subclass, otherwise throws error\n * @param address The address of the account to be removed\n */\n\n\n WalletBase.prototype.removeAccount = function (_address) {\n throw new Error('removeAccount is not supported for this wallet');\n };\n /**\n * Returns true if account has been registered\n * @param address Account to check\n */\n\n\n WalletBase.prototype.hasAccount = function (address) {\n if (address) {\n var normalizedAddress = (0, address_1.normalizeAddressWith0x)(address);\n return this.accountSigners.has(normalizedAddress);\n } else {\n return false;\n }\n };\n /**\n * Adds the account-signer set to the internal map\n * @param address Account address\n * @param signer Account signer\n */\n\n\n WalletBase.prototype.addSigner = function (address, signer) {\n var normalizedAddress = (0, address_1.normalizeAddressWith0x)(address);\n this.accountSigners.set(normalizedAddress, signer);\n };\n /**\n * Removes the account-signer\n * @param address Account address\n */\n\n\n WalletBase.prototype.removeSigner = function (address) {\n var normalizedAddress = (0, address_1.normalizeAddressWith0x)(address);\n this.accountSigners.delete(normalizedAddress);\n };\n /**\n * Gets the signer based on the 'from' field in the tx body\n * @param txParams Transaction to sign\n */\n\n\n WalletBase.prototype.signTransaction = function (txParams) {\n return __awaiter(this, void 0, void 0, function () {\n var rlpEncoded, addToV, fromAddress, signer, signature;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!txParams) {\n throw new Error('No transaction object given!');\n }\n\n rlpEncoded = (0, signing_utils_1.rlpEncodedTx)(txParams);\n addToV = (0, signing_utils_1.chainIdTransformationForSigning)(txParams.chainId);\n fromAddress = txParams.from.toString();\n signer = this.getSigner(fromAddress);\n return [4\n /*yield*/\n , signer.signTransaction(addToV, rlpEncoded)];\n\n case 1:\n signature = _a.sent();\n return [2\n /*return*/\n , (0, signing_utils_1.encodeTransaction)(rlpEncoded, signature)];\n }\n });\n });\n };\n /**\n * Sign a personal Ethereum signed message.\n * @param address Address of the account to sign with\n * @param data Hex string message to sign\n * @return Signature hex string (order: rsv)\n */\n\n\n WalletBase.prototype.signPersonalMessage = function (address, data) {\n return __awaiter(this, void 0, void 0, function () {\n var signer, sig;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!(0, address_1.isHexString)(data)) {\n throw Error('wallet@signPersonalMessage: Expected data has to be a hex string ');\n }\n\n signer = this.getSigner(address);\n return [4\n /*yield*/\n , signer.signPersonalMessage(data)];\n\n case 1:\n sig = _a.sent();\n return [2\n /*return*/\n , ethUtil.toRpcSig(sig.v, sig.r, sig.s)];\n }\n });\n });\n };\n /**\n * Sign an EIP712 Typed Data message.\n * @param address Address of the account to sign with\n * @param typedData the typed data object\n * @return Signature hex string (order: rsv)\n */\n\n\n WalletBase.prototype.signTypedData = function (address, typedData) {\n return __awaiter(this, void 0, void 0, function () {\n var signer, sig;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (typedData === undefined) {\n throw Error('wallet@signTypedData: TypedData Missing');\n }\n\n signer = this.getSigner(address);\n return [4\n /*yield*/\n , signer.signTypedData(typedData)];\n\n case 1:\n sig = _a.sent();\n return [2\n /*return*/\n , ethUtil.toRpcSig(sig.v, sig.r, sig.s)];\n }\n });\n });\n };\n\n WalletBase.prototype.getSigner = function (address) {\n var normalizedAddress = (0, address_1.normalizeAddressWith0x)(address);\n\n if (!this.accountSigners.has(normalizedAddress)) {\n throw new Error(\"Could not find address \" + normalizedAddress);\n }\n\n return this.accountSigners.get(normalizedAddress);\n };\n\n WalletBase.prototype.decrypt = function (address, ciphertext) {\n return __awaiter(this, void 0, void 0, function () {\n var signer;\n return __generator(this, function (_a) {\n signer = this.getSigner(address);\n return [2\n /*return*/\n , signer.decrypt(ciphertext)];\n });\n });\n };\n /**\n * Computes the shared secret (an ECDH key exchange object) between two accounts\n */\n\n\n WalletBase.prototype.computeSharedSecret = function (address, publicKey) {\n var signer = this.getSigner(address);\n return signer.computeSharedSecret(publicKey);\n };\n\n return WalletBase;\n}();\n\nexports.WalletBase = WalletBase;","map":{"version":3,"sources":["../src/wallet-base.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.WalletBase = void 0;\nvar address_1 = require(\"@celo/base/lib/address\");\nvar ethUtil = __importStar(require(\"ethereumjs-util\"));\nvar signing_utils_1 = require(\"./signing-utils\");\nvar WalletBase = /** @class */ (function () {\n function WalletBase() {\n // By creating the Signers in advance we can have a common pattern across wallets\n // Each implementation is responsible for populating this map through addSigner\n this.accountSigners = new Map();\n }\n /**\n * Gets a list of accounts that have been registered\n */\n WalletBase.prototype.getAccounts = function () {\n return Array.from(this.accountSigners.keys());\n };\n /**\n * Removes the account with the given address. Needs to be implemented by subclass, otherwise throws error\n * @param address The address of the account to be removed\n */\n WalletBase.prototype.removeAccount = function (_address) {\n throw new Error('removeAccount is not supported for this wallet');\n };\n /**\n * Returns true if account has been registered\n * @param address Account to check\n */\n WalletBase.prototype.hasAccount = function (address) {\n if (address) {\n var normalizedAddress = (0, address_1.normalizeAddressWith0x)(address);\n return this.accountSigners.has(normalizedAddress);\n }\n else {\n return false;\n }\n };\n /**\n * Adds the account-signer set to the internal map\n * @param address Account address\n * @param signer Account signer\n */\n WalletBase.prototype.addSigner = function (address, signer) {\n var normalizedAddress = (0, address_1.normalizeAddressWith0x)(address);\n this.accountSigners.set(normalizedAddress, signer);\n };\n /**\n * Removes the account-signer\n * @param address Account address\n */\n WalletBase.prototype.removeSigner = function (address) {\n var normalizedAddress = (0, address_1.normalizeAddressWith0x)(address);\n this.accountSigners.delete(normalizedAddress);\n };\n /**\n * Gets the signer based on the 'from' field in the tx body\n * @param txParams Transaction to sign\n */\n WalletBase.prototype.signTransaction = function (txParams) {\n return __awaiter(this, void 0, void 0, function () {\n var rlpEncoded, addToV, fromAddress, signer, signature;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!txParams) {\n throw new Error('No transaction object given!');\n }\n rlpEncoded = (0, signing_utils_1.rlpEncodedTx)(txParams);\n addToV = (0, signing_utils_1.chainIdTransformationForSigning)(txParams.chainId);\n fromAddress = txParams.from.toString();\n signer = this.getSigner(fromAddress);\n return [4 /*yield*/, signer.signTransaction(addToV, rlpEncoded)];\n case 1:\n signature = _a.sent();\n return [2 /*return*/, (0, signing_utils_1.encodeTransaction)(rlpEncoded, signature)];\n }\n });\n });\n };\n /**\n * Sign a personal Ethereum signed message.\n * @param address Address of the account to sign with\n * @param data Hex string message to sign\n * @return Signature hex string (order: rsv)\n */\n WalletBase.prototype.signPersonalMessage = function (address, data) {\n return __awaiter(this, void 0, void 0, function () {\n var signer, sig;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!(0, address_1.isHexString)(data)) {\n throw Error('wallet@signPersonalMessage: Expected data has to be a hex string ');\n }\n signer = this.getSigner(address);\n return [4 /*yield*/, signer.signPersonalMessage(data)];\n case 1:\n sig = _a.sent();\n return [2 /*return*/, ethUtil.toRpcSig(sig.v, sig.r, sig.s)];\n }\n });\n });\n };\n /**\n * Sign an EIP712 Typed Data message.\n * @param address Address of the account to sign with\n * @param typedData the typed data object\n * @return Signature hex string (order: rsv)\n */\n WalletBase.prototype.signTypedData = function (address, typedData) {\n return __awaiter(this, void 0, void 0, function () {\n var signer, sig;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (typedData === undefined) {\n throw Error('wallet@signTypedData: TypedData Missing');\n }\n signer = this.getSigner(address);\n return [4 /*yield*/, signer.signTypedData(typedData)];\n case 1:\n sig = _a.sent();\n return [2 /*return*/, ethUtil.toRpcSig(sig.v, sig.r, sig.s)];\n }\n });\n });\n };\n WalletBase.prototype.getSigner = function (address) {\n var normalizedAddress = (0, address_1.normalizeAddressWith0x)(address);\n if (!this.accountSigners.has(normalizedAddress)) {\n throw new Error(\"Could not find address \" + normalizedAddress);\n }\n return this.accountSigners.get(normalizedAddress);\n };\n WalletBase.prototype.decrypt = function (address, ciphertext) {\n return __awaiter(this, void 0, void 0, function () {\n var signer;\n return __generator(this, function (_a) {\n signer = this.getSigner(address);\n return [2 /*return*/, signer.decrypt(ciphertext)];\n });\n });\n };\n /**\n * Computes the shared secret (an ECDH key exchange object) between two accounts\n */\n WalletBase.prototype.computeSharedSecret = function (address, publicKey) {\n var signer = this.getSigner(address);\n return signer.computeSharedSecret(publicKey);\n };\n return WalletBase;\n}());\nexports.WalletBase = WalletBase;\n//# sourceMappingURL=wallet-base.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/01f2552ae6bf23a3031210a31a20e41e.json b/node_modules/.cache/babel-loader/01f2552ae6bf23a3031210a31a20e41e.json new file mode 100644 index 000000000..0448bb364 --- /dev/null +++ b/node_modules/.cache/babel-loader/01f2552ae6bf23a3031210a31a20e41e.json @@ -0,0 +1 @@ +{"ast":null,"code":"const HTTP_REGEX = \"^https?:\";\nconst WS_REGEX = \"^wss?:\";\n\nfunction getUrlProtocol(url) {\n const matches = url.match(new RegExp(/^\\w+:/, \"gi\"));\n if (!matches || !matches.length) return;\n return matches[0];\n}\n\nfunction matchRegexProtocol(url, regex) {\n const protocol = getUrlProtocol(url);\n if (typeof protocol === \"undefined\") return false;\n return new RegExp(regex).test(protocol);\n}\n\nexport function isHttpUrl(url) {\n return matchRegexProtocol(url, HTTP_REGEX);\n}\nexport function isWsUrl(url) {\n return matchRegexProtocol(url, WS_REGEX);\n}\nexport function isLocalhostUrl(url) {\n return new RegExp(\"wss?://localhost(:d{2,5})?\").test(url);\n}","map":{"version":3,"sources":["../../src/url.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,GAAG,UAAnB;AAEA,MAAM,QAAQ,GAAG,QAAjB;;AAEA,SAAS,cAAT,CAAwB,GAAxB,EAAmC;EACjC,MAAM,OAAO,GAAG,GAAG,CAAC,KAAJ,CAAU,IAAI,MAAJ,CAAW,OAAX,EAAoB,IAApB,CAAV,CAAhB;EACA,IAAI,CAAC,OAAD,IAAY,CAAC,OAAO,CAAC,MAAzB,EAAiC;EACjC,OAAO,OAAO,CAAC,CAAD,CAAd;AACD;;AAED,SAAS,kBAAT,CAA4B,GAA5B,EAAyC,KAAzC,EAAsD;EACpD,MAAM,QAAQ,GAAG,cAAc,CAAC,GAAD,CAA/B;EACA,IAAI,OAAO,QAAP,KAAoB,WAAxB,EAAqC,OAAO,KAAP;EACrC,OAAO,IAAI,MAAJ,CAAW,KAAX,EAAkB,IAAlB,CAAuB,QAAvB,CAAP;AACD;;AAED,OAAM,SAAU,SAAV,CAAoB,GAApB,EAA+B;EACnC,OAAO,kBAAkB,CAAC,GAAD,EAAM,UAAN,CAAzB;AACD;AAED,OAAM,SAAU,OAAV,CAAkB,GAAlB,EAA6B;EACjC,OAAO,kBAAkB,CAAC,GAAD,EAAM,QAAN,CAAzB;AACD;AAED,OAAM,SAAU,cAAV,CAAyB,GAAzB,EAAoC;EACxC,OAAO,IAAI,MAAJ,CAAW,4BAAX,EAAyC,IAAzC,CAA8C,GAA9C,CAAP;AACD","sourceRoot":"","sourcesContent":["const HTTP_REGEX = \"^https?:\";\nconst WS_REGEX = \"^wss?:\";\nfunction getUrlProtocol(url) {\n const matches = url.match(new RegExp(/^\\w+:/, \"gi\"));\n if (!matches || !matches.length)\n return;\n return matches[0];\n}\nfunction matchRegexProtocol(url, regex) {\n const protocol = getUrlProtocol(url);\n if (typeof protocol === \"undefined\")\n return false;\n return new RegExp(regex).test(protocol);\n}\nexport function isHttpUrl(url) {\n return matchRegexProtocol(url, HTTP_REGEX);\n}\nexport function isWsUrl(url) {\n return matchRegexProtocol(url, WS_REGEX);\n}\nexport function isLocalhostUrl(url) {\n return new RegExp(\"wss?://localhost(:d{2,5})?\").test(url);\n}\n//# sourceMappingURL=url.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/020a8b7d6cb9715f0fe9e86fb5a3635a.json b/node_modules/.cache/babel-loader/020a8b7d6cb9715f0fe9e86fb5a3635a.json new file mode 100644 index 000000000..b9eb9c566 --- /dev/null +++ b/node_modules/.cache/babel-loader/020a8b7d6cb9715f0fe9e86fb5a3635a.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\n\nvar __read = this && this.__read || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o),\n r,\n ar = [],\n e;\n\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n } catch (error) {\n e = {\n error: error\n };\n } finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n } finally {\n if (e) throw e.error;\n }\n }\n\n return ar;\n};\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nvar _a, _b;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.switchToCeloNetwork = exports.addNetworksToMetamask = exports.addNetworkToMetamask = exports.addTokensToMetamask = exports.makeAddCeloTokensParams = exports.tokenToParam = exports.makeNetworkParams = exports.MetamaskRPCErrorCode = void 0;\n\nvar contractkit_1 = require(\"@celo/contractkit\");\n\nvar web3_1 = __importDefault(require(\"web3\"));\n\nvar constants_1 = require(\"../constants\");\n\nvar types_1 = require(\"../types\");\n\nvar CELO_PARAMS = Object.freeze({\n chainName: 'Celo',\n testnet: false,\n nativeCurrency: {\n name: 'CELO'\n }\n});\nvar ALFAJORES_PARAMS = Object.freeze({\n chainName: 'Alfajores Testnet',\n testnet: true,\n nativeCurrency: {\n name: 'A-CELO'\n }\n});\nvar BAKLAVA_PARAMS = Object.freeze({\n chainName: 'Baklava Testnet',\n testnet: true,\n nativeCurrency: {\n name: 'B-CELO'\n }\n});\nvar params = (_a = {}, _a[types_1.ChainId.Mainnet] = CELO_PARAMS, _a[types_1.ChainId.Alfajores] = ALFAJORES_PARAMS, _a[types_1.ChainId.Baklava] = BAKLAVA_PARAMS, _a);\nvar NETWORKS = (_b = {}, _b[types_1.ChainId.Mainnet] = constants_1.Mainnet, _b[types_1.ChainId.Alfajores] = constants_1.Alfajores, _b[types_1.ChainId.Baklava] = constants_1.Baklava, _b);\nvar MetamaskRPCErrorCode;\n\n(function (MetamaskRPCErrorCode) {\n MetamaskRPCErrorCode[MetamaskRPCErrorCode[\"AwaitingUserConfirmation\"] = -32002] = \"AwaitingUserConfirmation\";\n MetamaskRPCErrorCode[MetamaskRPCErrorCode[\"UnknownNetwork\"] = 4902] = \"UnknownNetwork\";\n})(MetamaskRPCErrorCode = exports.MetamaskRPCErrorCode || (exports.MetamaskRPCErrorCode = {}));\n\nvar makeNetworkParams = function (info, CELO) {\n return __awaiter(void 0, void 0, void 0, function () {\n var _a, symbol, decimals;\n\n var _b;\n\n return __generator(this, function (_c) {\n switch (_c.label) {\n case 0:\n return [4\n /*yield*/\n , Promise.all([CELO.symbol(), CELO.decimals()])];\n\n case 1:\n _a = __read.apply(void 0, [_c.sent(), 2]), symbol = _a[0], decimals = _a[1];\n return [2\n /*return*/\n , {\n chainId: \"0x\".concat(info.chainId.toString(16)),\n chainName: (_b = params[info.chainId].chainName) !== null && _b !== void 0 ? _b : info.name,\n nativeCurrency: {\n name: params[info.chainId].nativeCurrency.name,\n symbol: symbol,\n decimals: decimals\n },\n rpcUrls: [info.rpcUrl],\n blockExplorerUrls: [info.explorer],\n iconUrls: [\"https://celoreserve.org/assets/tokens/\".concat(symbol, \".svg\")] // unfortunately unused\n\n }];\n }\n });\n });\n};\n\nexports.makeNetworkParams = makeNetworkParams;\n\nvar tokenToParam = function (token) {\n return __awaiter(void 0, void 0, void 0, function () {\n var _a, symbol, decimals, name;\n\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n return [4\n /*yield*/\n , Promise.all([token.symbol(), token.decimals(), token.name()])];\n\n case 1:\n _a = __read.apply(void 0, [_b.sent(), 3]), symbol = _a[0], decimals = _a[1], name = _a[2];\n return [2\n /*return*/\n , {\n type: 'ERC20',\n options: {\n address: token.address,\n name: name,\n symbol: symbol,\n decimals: decimals,\n image: \"https://celoreserve.org/assets/tokens/\".concat(symbol, \".svg\")\n }\n }];\n }\n });\n });\n};\n\nexports.tokenToParam = tokenToParam;\n\nvar makeAddCeloTokensParams = function (tokens) {\n return __awaiter(void 0, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2\n /*return*/\n , Promise.all(Object.values(tokens).map(exports.tokenToParam))];\n });\n });\n};\n\nexports.makeAddCeloTokensParams = makeAddCeloTokensParams;\n\nvar addTokensToMetamask = function (ethereum, tokens) {\n return __awaiter(void 0, void 0, void 0, function () {\n var tokenParams, added;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , (0, exports.makeAddCeloTokensParams)(tokens)];\n\n case 1:\n tokenParams = _a.sent();\n return [4\n /*yield*/\n , Promise.all(tokenParams.map(function (params) {\n return ethereum === null || ethereum === void 0 ? void 0 : ethereum.request({\n method: 'wallet_watchAsset',\n params: params\n });\n }))];\n\n case 2:\n added = _a.sent().every(Boolean);\n return [2\n /*return*/\n , added];\n }\n });\n });\n};\n\nexports.addTokensToMetamask = addTokensToMetamask;\n\nvar addNetworkToMetamask = function (ethereum, networkConfig) {\n return __awaiter(void 0, void 0, void 0, function () {\n var _a, CELO, tokens, _b, _c, _d, err_1, code;\n\n var _e;\n\n return __generator(this, function (_f) {\n switch (_f.label) {\n case 0:\n return [4\n /*yield*/\n , (0, contractkit_1.newKit)(networkConfig.rpcUrl).celoTokens.getWrappers()];\n\n case 1:\n _a = _f.sent(), CELO = _a.CELO, tokens = __rest(_a, [\"CELO\"]);\n\n if (!CELO) {\n throw new Error(\"Couldnt fetch CELO information for \".concat(networkConfig.name, \". Something's wrong\"));\n }\n\n _f.label = 2;\n\n case 2:\n _f.trys.push([2, 8,, 9]);\n\n if (!(ethereum === null || ethereum === void 0)) return [3\n /*break*/\n , 3];\n _b = void 0;\n return [3\n /*break*/\n , 5];\n\n case 3:\n _d = (_c = ethereum).request;\n _e = {\n method: 'wallet_addEthereumChain'\n };\n return [4\n /*yield*/\n , (0, exports.makeNetworkParams)(networkConfig, CELO)];\n\n case 4:\n _b = _d.apply(_c, [(_e.params = [_f.sent()], _e)]);\n _f.label = 5;\n\n case 5:\n return [4\n /*yield*/\n , _b];\n\n case 6:\n _f.sent();\n\n return [4\n /*yield*/\n , (0, exports.addTokensToMetamask)(ethereum, tokens)];\n\n case 7:\n _f.sent();\n\n return [3\n /*break*/\n , 9];\n\n case 8:\n err_1 = _f.sent();\n code = err_1.code;\n\n if (code === MetamaskRPCErrorCode.AwaitingUserConfirmation) {\n // user has already been requested to add the network\n // maybe add a user CTA\n throw new Error(\"Please check your Metamask window to add \".concat(networkConfig.name, \" to Metamask\"));\n } else {\n throw err_1;\n }\n\n return [3\n /*break*/\n , 9];\n\n case 9:\n return [2\n /*return*/\n ];\n }\n });\n });\n};\n\nexports.addNetworkToMetamask = addNetworkToMetamask;\n\nfunction addNetworksToMetamask(ethereum) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , Promise.all(Object.values(NETWORKS).map(function (network) {\n return (0, exports.addNetworkToMetamask)(ethereum, network);\n }))];\n\n case 1:\n _a.sent();\n\n return [2\n /*return*/\n ];\n }\n });\n });\n}\n\nexports.addNetworksToMetamask = addNetworksToMetamask;\n\nfunction switchToCeloNetwork(kit, network, ethereum) {\n return __awaiter(this, void 0, void 0, function () {\n var web3, chainId, err_2, code;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n web3 = new web3_1.default(ethereum);\n return [4\n /*yield*/\n , web3.eth.getChainId()];\n\n case 1:\n chainId = _a.sent();\n if (!(network.chainId !== chainId)) return [3\n /*break*/\n , 8];\n _a.label = 2;\n\n case 2:\n _a.trys.push([2, 4,, 8]);\n\n return [4\n /*yield*/\n , ethereum.request({\n method: 'wallet_switchEthereumChain',\n params: [{\n chainId: \"0x\".concat(network.chainId.toString(16))\n }]\n })];\n\n case 3:\n _a.sent();\n\n return [3\n /*break*/\n , 8];\n\n case 4:\n err_2 = _a.sent();\n code = err_2.code;\n if (!(code === MetamaskRPCErrorCode.UnknownNetwork)) return [3\n /*break*/\n , 6]; // ChainId not yet added to metamask\n\n return [4\n /*yield*/\n , (0, exports.addNetworkToMetamask)(ethereum, network)];\n\n case 5:\n // ChainId not yet added to metamask\n _a.sent();\n\n return [2\n /*return*/\n , switchToCeloNetwork(kit, network, ethereum)];\n\n case 6:\n if (code === MetamaskRPCErrorCode.AwaitingUserConfirmation) {\n // user has already been requested to switch the network\n return [2\n /*return*/\n ];\n } else {\n throw err_2;\n }\n\n _a.label = 7;\n\n case 7:\n return [3\n /*break*/\n , 8];\n\n case 8:\n return [2\n /*return*/\n ];\n }\n });\n });\n}\n\nexports.switchToCeloNetwork = switchToCeloNetwork;","map":{"version":3,"sources":["../../src/utils/metamask.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nvar _a, _b;\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.switchToCeloNetwork = exports.addNetworksToMetamask = exports.addNetworkToMetamask = exports.addTokensToMetamask = exports.makeAddCeloTokensParams = exports.tokenToParam = exports.makeNetworkParams = exports.MetamaskRPCErrorCode = void 0;\nvar contractkit_1 = require(\"@celo/contractkit\");\nvar web3_1 = __importDefault(require(\"web3\"));\nvar constants_1 = require(\"../constants\");\nvar types_1 = require(\"../types\");\nvar CELO_PARAMS = Object.freeze({\n chainName: 'Celo',\n testnet: false,\n nativeCurrency: {\n name: 'CELO',\n },\n});\nvar ALFAJORES_PARAMS = Object.freeze({\n chainName: 'Alfajores Testnet',\n testnet: true,\n nativeCurrency: {\n name: 'A-CELO',\n },\n});\nvar BAKLAVA_PARAMS = Object.freeze({\n chainName: 'Baklava Testnet',\n testnet: true,\n nativeCurrency: {\n name: 'B-CELO',\n },\n});\nvar params = (_a = {},\n _a[types_1.ChainId.Mainnet] = CELO_PARAMS,\n _a[types_1.ChainId.Alfajores] = ALFAJORES_PARAMS,\n _a[types_1.ChainId.Baklava] = BAKLAVA_PARAMS,\n _a);\nvar NETWORKS = (_b = {},\n _b[types_1.ChainId.Mainnet] = constants_1.Mainnet,\n _b[types_1.ChainId.Alfajores] = constants_1.Alfajores,\n _b[types_1.ChainId.Baklava] = constants_1.Baklava,\n _b);\nvar MetamaskRPCErrorCode;\n(function (MetamaskRPCErrorCode) {\n MetamaskRPCErrorCode[MetamaskRPCErrorCode[\"AwaitingUserConfirmation\"] = -32002] = \"AwaitingUserConfirmation\";\n MetamaskRPCErrorCode[MetamaskRPCErrorCode[\"UnknownNetwork\"] = 4902] = \"UnknownNetwork\";\n})(MetamaskRPCErrorCode = exports.MetamaskRPCErrorCode || (exports.MetamaskRPCErrorCode = {}));\nvar makeNetworkParams = function (info, CELO) { return __awaiter(void 0, void 0, void 0, function () {\n var _a, symbol, decimals;\n var _b;\n return __generator(this, function (_c) {\n switch (_c.label) {\n case 0: return [4 /*yield*/, Promise.all([\n CELO.symbol(),\n CELO.decimals(),\n ])];\n case 1:\n _a = __read.apply(void 0, [_c.sent(), 2]), symbol = _a[0], decimals = _a[1];\n return [2 /*return*/, {\n chainId: \"0x\".concat(info.chainId.toString(16)),\n chainName: (_b = params[info.chainId].chainName) !== null && _b !== void 0 ? _b : info.name,\n nativeCurrency: {\n name: params[info.chainId].nativeCurrency.name,\n symbol: symbol,\n decimals: decimals,\n },\n rpcUrls: [info.rpcUrl],\n blockExplorerUrls: [info.explorer],\n iconUrls: [\"https://celoreserve.org/assets/tokens/\".concat(symbol, \".svg\")], // unfortunately unused\n }];\n }\n });\n}); };\nexports.makeNetworkParams = makeNetworkParams;\nvar tokenToParam = function (token) { return __awaiter(void 0, void 0, void 0, function () {\n var _a, symbol, decimals, name;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0: return [4 /*yield*/, Promise.all([\n token.symbol(),\n token.decimals(),\n token.name(),\n ])];\n case 1:\n _a = __read.apply(void 0, [_b.sent(), 3]), symbol = _a[0], decimals = _a[1], name = _a[2];\n return [2 /*return*/, {\n type: 'ERC20',\n options: {\n address: token.address,\n name: name,\n symbol: symbol,\n decimals: decimals,\n image: \"https://celoreserve.org/assets/tokens/\".concat(symbol, \".svg\"),\n },\n }];\n }\n });\n}); };\nexports.tokenToParam = tokenToParam;\nvar makeAddCeloTokensParams = function (tokens) { return __awaiter(void 0, void 0, void 0, function () { return __generator(this, function (_a) {\n return [2 /*return*/, Promise.all(Object.values(tokens).map(exports.tokenToParam))];\n}); }); };\nexports.makeAddCeloTokensParams = makeAddCeloTokensParams;\nvar addTokensToMetamask = function (ethereum, tokens) { return __awaiter(void 0, void 0, void 0, function () {\n var tokenParams, added;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, (0, exports.makeAddCeloTokensParams)(tokens)];\n case 1:\n tokenParams = _a.sent();\n return [4 /*yield*/, Promise.all(tokenParams.map(function (params) {\n return ethereum === null || ethereum === void 0 ? void 0 : ethereum.request({\n method: 'wallet_watchAsset',\n params: params,\n });\n }))];\n case 2:\n added = (_a.sent()).every(Boolean);\n return [2 /*return*/, added];\n }\n });\n}); };\nexports.addTokensToMetamask = addTokensToMetamask;\nvar addNetworkToMetamask = function (ethereum, networkConfig) { return __awaiter(void 0, void 0, void 0, function () {\n var _a, CELO, tokens, _b, _c, _d, err_1, code;\n var _e;\n return __generator(this, function (_f) {\n switch (_f.label) {\n case 0: return [4 /*yield*/, (0, contractkit_1.newKit)(networkConfig.rpcUrl).celoTokens.getWrappers()];\n case 1:\n _a = (_f.sent()), CELO = _a.CELO, tokens = __rest(_a, [\"CELO\"]);\n if (!CELO) {\n throw new Error(\"Couldnt fetch CELO information for \".concat(networkConfig.name, \". Something's wrong\"));\n }\n _f.label = 2;\n case 2:\n _f.trys.push([2, 8, , 9]);\n if (!(ethereum === null || ethereum === void 0)) return [3 /*break*/, 3];\n _b = void 0;\n return [3 /*break*/, 5];\n case 3:\n _d = (_c = ethereum).request;\n _e = {\n method: 'wallet_addEthereumChain'\n };\n return [4 /*yield*/, (0, exports.makeNetworkParams)(networkConfig, CELO)];\n case 4:\n _b = _d.apply(_c, [(_e.params = [_f.sent()],\n _e)]);\n _f.label = 5;\n case 5: return [4 /*yield*/, (_b)];\n case 6:\n _f.sent();\n return [4 /*yield*/, (0, exports.addTokensToMetamask)(ethereum, tokens)];\n case 7:\n _f.sent();\n return [3 /*break*/, 9];\n case 8:\n err_1 = _f.sent();\n code = err_1.code;\n if (code === MetamaskRPCErrorCode.AwaitingUserConfirmation) {\n // user has already been requested to add the network\n // maybe add a user CTA\n throw new Error(\"Please check your Metamask window to add \".concat(networkConfig.name, \" to Metamask\"));\n }\n else {\n throw err_1;\n }\n return [3 /*break*/, 9];\n case 9: return [2 /*return*/];\n }\n });\n}); };\nexports.addNetworkToMetamask = addNetworkToMetamask;\nfunction addNetworksToMetamask(ethereum) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, Promise.all(Object.values(NETWORKS).map(function (network) {\n return (0, exports.addNetworkToMetamask)(ethereum, network);\n }))];\n case 1:\n _a.sent();\n return [2 /*return*/];\n }\n });\n });\n}\nexports.addNetworksToMetamask = addNetworksToMetamask;\nfunction switchToCeloNetwork(kit, network, ethereum) {\n return __awaiter(this, void 0, void 0, function () {\n var web3, chainId, err_2, code;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n web3 = new web3_1.default(ethereum);\n return [4 /*yield*/, web3.eth.getChainId()];\n case 1:\n chainId = _a.sent();\n if (!(network.chainId !== chainId)) return [3 /*break*/, 8];\n _a.label = 2;\n case 2:\n _a.trys.push([2, 4, , 8]);\n return [4 /*yield*/, ethereum.request({\n method: 'wallet_switchEthereumChain',\n params: [\n {\n chainId: \"0x\".concat(network.chainId.toString(16)),\n },\n ],\n })];\n case 3:\n _a.sent();\n return [3 /*break*/, 8];\n case 4:\n err_2 = _a.sent();\n code = err_2.code;\n if (!(code === MetamaskRPCErrorCode.UnknownNetwork)) return [3 /*break*/, 6];\n // ChainId not yet added to metamask\n return [4 /*yield*/, (0, exports.addNetworkToMetamask)(ethereum, network)];\n case 5:\n // ChainId not yet added to metamask\n _a.sent();\n return [2 /*return*/, switchToCeloNetwork(kit, network, ethereum)];\n case 6:\n if (code === MetamaskRPCErrorCode.AwaitingUserConfirmation) {\n // user has already been requested to switch the network\n return [2 /*return*/];\n }\n else {\n throw err_2;\n }\n _a.label = 7;\n case 7: return [3 /*break*/, 8];\n case 8: return [2 /*return*/];\n }\n });\n });\n}\nexports.switchToCeloNetwork = switchToCeloNetwork;\n//# sourceMappingURL=metamask.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/022619794cf8eb7549c7ac01262b3915.json b/node_modules/.cache/babel-loader/022619794cf8eb7549c7ac01262b3915.json new file mode 100644 index 000000000..5cd81ee5b --- /dev/null +++ b/node_modules/.cache/babel-loader/022619794cf8eb7549c7ac01262b3915.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = {\n doubles: {\n step: 4,\n points: [['e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a', 'f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821'], ['8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508', '11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf'], ['175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739', 'd3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695'], ['363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640', '4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9'], ['8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c', '4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36'], ['723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda', '96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f'], ['eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa', '5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999'], ['100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0', 'cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09'], ['e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d', '9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d'], ['feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d', 'e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088'], ['da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1', '9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d'], ['53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0', '5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8'], ['8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047', '10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a'], ['385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862', '283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453'], ['6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7', '7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160'], ['3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd', '56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0'], ['85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83', '7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6'], ['948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a', '53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589'], ['6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8', 'bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17'], ['e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d', '4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda'], ['e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725', '7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd'], ['213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754', '4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2'], ['4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c', '17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6'], ['fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6', '6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f'], ['76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39', 'c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01'], ['c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891', '893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3'], ['d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b', 'febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f'], ['b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03', '2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7'], ['e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d', 'eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78'], ['a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070', '7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1'], ['90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4', 'e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150'], ['8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da', '662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82'], ['e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11', '1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc'], ['8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e', 'efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b'], ['e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41', '2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51'], ['b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef', '67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45'], ['d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8', 'db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120'], ['324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d', '648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84'], ['4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96', '35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d'], ['9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd', 'ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d'], ['6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5', '9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8'], ['a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266', '40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8'], ['7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71', '34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac'], ['928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac', 'c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f'], ['85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751', '1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962'], ['ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e', '493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907'], ['827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241', 'c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec'], ['eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3', 'be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d'], ['e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f', '4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414'], ['1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19', 'aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd'], ['146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be', 'b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0'], ['fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9', '6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811'], ['da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2', '8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1'], ['a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13', '7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c'], ['174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c', 'ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73'], ['959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba', '2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd'], ['d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151', 'e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405'], ['64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073', 'd99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589'], ['8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458', '38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e'], ['13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b', '69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27'], ['bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366', 'd3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1'], ['8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa', '40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482'], ['8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0', '620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945'], ['dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787', '7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573'], ['f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e', 'ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82']]\n },\n naf: {\n wnd: 7,\n points: [['f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9', '388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672'], ['2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4', 'd8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6'], ['5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc', '6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da'], ['acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe', 'cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37'], ['774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb', 'd984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b'], ['f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8', 'ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81'], ['d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e', '581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58'], ['defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34', '4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77'], ['2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c', '85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a'], ['352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5', '321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c'], ['2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f', '2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67'], ['9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714', '73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402'], ['daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729', 'a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55'], ['c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db', '2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482'], ['6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4', 'e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82'], ['1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5', 'b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396'], ['605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479', '2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49'], ['62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d', '80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf'], ['80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f', '1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a'], ['7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb', 'd0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7'], ['d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9', 'eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933'], ['49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963', '758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a'], ['77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74', '958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6'], ['f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530', 'e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37'], ['463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b', '5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e'], ['f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247', 'cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6'], ['caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1', 'cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476'], ['2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120', '4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40'], ['7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435', '91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61'], ['754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18', '673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683'], ['e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8', '59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5'], ['186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb', '3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b'], ['df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f', '55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417'], ['5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143', 'efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868'], ['290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba', 'e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a'], ['af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45', 'f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6'], ['766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a', '744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996'], ['59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e', 'c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e'], ['f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8', 'e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d'], ['7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c', '30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2'], ['948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519', 'e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e'], ['7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab', '100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437'], ['3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca', 'ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311'], ['d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf', '8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4'], ['1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610', '68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575'], ['733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4', 'f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d'], ['15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c', 'd56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d'], ['a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940', 'edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629'], ['e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980', 'a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06'], ['311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3', '66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374'], ['34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf', '9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee'], ['f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63', '4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1'], ['d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448', 'fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b'], ['32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf', '5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661'], ['7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5', '8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6'], ['ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6', '8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e'], ['16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5', '5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d'], ['eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99', 'f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc'], ['78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51', 'f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4'], ['494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5', '42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c'], ['a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5', '204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b'], ['c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997', '4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913'], ['841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881', '73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154'], ['5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5', '39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865'], ['36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66', 'd2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc'], ['336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726', 'ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224'], ['8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede', '6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e'], ['1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94', '60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6'], ['85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31', '3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511'], ['29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51', 'b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b'], ['a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252', 'ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2'], ['4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5', 'cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c'], ['d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b', '6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3'], ['ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4', '322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d'], ['af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f', '6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700'], ['e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889', '2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4'], ['591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246', 'b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196'], ['11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984', '998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4'], ['3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a', 'b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257'], ['cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030', 'bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13'], ['c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197', '6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096'], ['c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593', 'c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38'], ['a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef', '21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f'], ['347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38', '60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448'], ['da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a', '49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a'], ['c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111', '5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4'], ['4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502', '7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437'], ['3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea', 'be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7'], ['cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26', '8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d'], ['b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986', '39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a'], ['d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e', '62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54'], ['48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4', '25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77'], ['dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda', 'ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517'], ['6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859', 'cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10'], ['e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f', 'f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125'], ['eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c', '6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e'], ['13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942', 'fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1'], ['ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a', '1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2'], ['b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80', '5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423'], ['ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d', '438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8'], ['8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1', 'cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758'], ['52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63', 'c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375'], ['e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352', '6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d'], ['7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193', 'ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec'], ['5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00', '9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0'], ['32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58', 'ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c'], ['e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7', 'd3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4'], ['8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8', 'c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f'], ['4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e', '67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649'], ['3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d', 'cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826'], ['674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b', '299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5'], ['d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f', 'f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87'], ['30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6', '462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b'], ['be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297', '62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc'], ['93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a', '7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c'], ['b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c', 'ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f'], ['d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52', '4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a'], ['d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb', 'bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46'], ['463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065', 'bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f'], ['7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917', '603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03'], ['74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9', 'cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08'], ['30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3', '553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8'], ['9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57', '712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373'], ['176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66', 'ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3'], ['75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8', '9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8'], ['809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721', '9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1'], ['1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180', '4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9']]\n }\n};","map":{"version":3,"names":["module","exports","doubles","step","points","naf","wnd"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/elliptic/lib/elliptic/precomputed/secp256k1.js"],"sourcesContent":["module.exports = {\n doubles: {\n step: 4,\n points: [\n [\n 'e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a',\n 'f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821',\n ],\n [\n '8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508',\n '11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf',\n ],\n [\n '175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739',\n 'd3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695',\n ],\n [\n '363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640',\n '4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9',\n ],\n [\n '8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c',\n '4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36',\n ],\n [\n '723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda',\n '96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f',\n ],\n [\n 'eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa',\n '5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999',\n ],\n [\n '100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0',\n 'cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09',\n ],\n [\n 'e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d',\n '9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d',\n ],\n [\n 'feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d',\n 'e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088',\n ],\n [\n 'da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1',\n '9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d',\n ],\n [\n '53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0',\n '5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8',\n ],\n [\n '8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047',\n '10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a',\n ],\n [\n '385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862',\n '283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453',\n ],\n [\n '6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7',\n '7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160',\n ],\n [\n '3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd',\n '56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0',\n ],\n [\n '85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83',\n '7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6',\n ],\n [\n '948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a',\n '53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589',\n ],\n [\n '6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8',\n 'bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17',\n ],\n [\n 'e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d',\n '4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda',\n ],\n [\n 'e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725',\n '7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd',\n ],\n [\n '213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754',\n '4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2',\n ],\n [\n '4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c',\n '17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6',\n ],\n [\n 'fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6',\n '6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f',\n ],\n [\n '76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39',\n 'c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01',\n ],\n [\n 'c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891',\n '893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3',\n ],\n [\n 'd895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b',\n 'febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f',\n ],\n [\n 'b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03',\n '2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7',\n ],\n [\n 'e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d',\n 'eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78',\n ],\n [\n 'a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070',\n '7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1',\n ],\n [\n '90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4',\n 'e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150',\n ],\n [\n '8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da',\n '662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82',\n ],\n [\n 'e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11',\n '1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc',\n ],\n [\n '8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e',\n 'efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b',\n ],\n [\n 'e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41',\n '2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51',\n ],\n [\n 'b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef',\n '67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45',\n ],\n [\n 'd68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8',\n 'db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120',\n ],\n [\n '324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d',\n '648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84',\n ],\n [\n '4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96',\n '35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d',\n ],\n [\n '9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd',\n 'ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d',\n ],\n [\n '6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5',\n '9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8',\n ],\n [\n 'a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266',\n '40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8',\n ],\n [\n '7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71',\n '34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac',\n ],\n [\n '928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac',\n 'c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f',\n ],\n [\n '85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751',\n '1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962',\n ],\n [\n 'ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e',\n '493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907',\n ],\n [\n '827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241',\n 'c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec',\n ],\n [\n 'eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3',\n 'be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d',\n ],\n [\n 'e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f',\n '4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414',\n ],\n [\n '1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19',\n 'aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd',\n ],\n [\n '146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be',\n 'b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0',\n ],\n [\n 'fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9',\n '6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811',\n ],\n [\n 'da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2',\n '8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1',\n ],\n [\n 'a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13',\n '7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c',\n ],\n [\n '174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c',\n 'ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73',\n ],\n [\n '959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba',\n '2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd',\n ],\n [\n 'd2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151',\n 'e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405',\n ],\n [\n '64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073',\n 'd99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589',\n ],\n [\n '8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458',\n '38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e',\n ],\n [\n '13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b',\n '69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27',\n ],\n [\n 'bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366',\n 'd3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1',\n ],\n [\n '8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa',\n '40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482',\n ],\n [\n '8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0',\n '620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945',\n ],\n [\n 'dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787',\n '7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573',\n ],\n [\n 'f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e',\n 'ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82',\n ],\n ],\n },\n naf: {\n wnd: 7,\n points: [\n [\n 'f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9',\n '388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672',\n ],\n [\n '2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4',\n 'd8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6',\n ],\n [\n '5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc',\n '6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da',\n ],\n [\n 'acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe',\n 'cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37',\n ],\n [\n '774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb',\n 'd984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b',\n ],\n [\n 'f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8',\n 'ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81',\n ],\n [\n 'd7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e',\n '581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58',\n ],\n [\n 'defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34',\n '4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77',\n ],\n [\n '2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c',\n '85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a',\n ],\n [\n '352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5',\n '321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c',\n ],\n [\n '2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f',\n '2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67',\n ],\n [\n '9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714',\n '73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402',\n ],\n [\n 'daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729',\n 'a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55',\n ],\n [\n 'c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db',\n '2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482',\n ],\n [\n '6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4',\n 'e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82',\n ],\n [\n '1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5',\n 'b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396',\n ],\n [\n '605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479',\n '2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49',\n ],\n [\n '62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d',\n '80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf',\n ],\n [\n '80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f',\n '1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a',\n ],\n [\n '7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb',\n 'd0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7',\n ],\n [\n 'd528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9',\n 'eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933',\n ],\n [\n '49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963',\n '758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a',\n ],\n [\n '77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74',\n '958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6',\n ],\n [\n 'f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530',\n 'e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37',\n ],\n [\n '463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b',\n '5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e',\n ],\n [\n 'f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247',\n 'cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6',\n ],\n [\n 'caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1',\n 'cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476',\n ],\n [\n '2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120',\n '4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40',\n ],\n [\n '7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435',\n '91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61',\n ],\n [\n '754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18',\n '673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683',\n ],\n [\n 'e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8',\n '59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5',\n ],\n [\n '186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb',\n '3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b',\n ],\n [\n 'df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f',\n '55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417',\n ],\n [\n '5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143',\n 'efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868',\n ],\n [\n '290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba',\n 'e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a',\n ],\n [\n 'af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45',\n 'f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6',\n ],\n [\n '766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a',\n '744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996',\n ],\n [\n '59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e',\n 'c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e',\n ],\n [\n 'f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8',\n 'e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d',\n ],\n [\n '7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c',\n '30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2',\n ],\n [\n '948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519',\n 'e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e',\n ],\n [\n '7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab',\n '100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437',\n ],\n [\n '3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca',\n 'ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311',\n ],\n [\n 'd3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf',\n '8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4',\n ],\n [\n '1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610',\n '68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575',\n ],\n [\n '733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4',\n 'f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d',\n ],\n [\n '15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c',\n 'd56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d',\n ],\n [\n 'a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940',\n 'edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629',\n ],\n [\n 'e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980',\n 'a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06',\n ],\n [\n '311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3',\n '66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374',\n ],\n [\n '34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf',\n '9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee',\n ],\n [\n 'f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63',\n '4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1',\n ],\n [\n 'd7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448',\n 'fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b',\n ],\n [\n '32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf',\n '5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661',\n ],\n [\n '7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5',\n '8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6',\n ],\n [\n 'ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6',\n '8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e',\n ],\n [\n '16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5',\n '5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d',\n ],\n [\n 'eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99',\n 'f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc',\n ],\n [\n '78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51',\n 'f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4',\n ],\n [\n '494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5',\n '42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c',\n ],\n [\n 'a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5',\n '204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b',\n ],\n [\n 'c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997',\n '4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913',\n ],\n [\n '841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881',\n '73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154',\n ],\n [\n '5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5',\n '39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865',\n ],\n [\n '36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66',\n 'd2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc',\n ],\n [\n '336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726',\n 'ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224',\n ],\n [\n '8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede',\n '6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e',\n ],\n [\n '1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94',\n '60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6',\n ],\n [\n '85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31',\n '3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511',\n ],\n [\n '29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51',\n 'b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b',\n ],\n [\n 'a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252',\n 'ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2',\n ],\n [\n '4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5',\n 'cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c',\n ],\n [\n 'd24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b',\n '6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3',\n ],\n [\n 'ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4',\n '322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d',\n ],\n [\n 'af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f',\n '6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700',\n ],\n [\n 'e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889',\n '2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4',\n ],\n [\n '591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246',\n 'b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196',\n ],\n [\n '11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984',\n '998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4',\n ],\n [\n '3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a',\n 'b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257',\n ],\n [\n 'cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030',\n 'bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13',\n ],\n [\n 'c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197',\n '6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096',\n ],\n [\n 'c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593',\n 'c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38',\n ],\n [\n 'a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef',\n '21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f',\n ],\n [\n '347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38',\n '60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448',\n ],\n [\n 'da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a',\n '49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a',\n ],\n [\n 'c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111',\n '5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4',\n ],\n [\n '4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502',\n '7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437',\n ],\n [\n '3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea',\n 'be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7',\n ],\n [\n 'cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26',\n '8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d',\n ],\n [\n 'b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986',\n '39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a',\n ],\n [\n 'd4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e',\n '62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54',\n ],\n [\n '48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4',\n '25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77',\n ],\n [\n 'dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda',\n 'ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517',\n ],\n [\n '6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859',\n 'cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10',\n ],\n [\n 'e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f',\n 'f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125',\n ],\n [\n 'eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c',\n '6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e',\n ],\n [\n '13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942',\n 'fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1',\n ],\n [\n 'ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a',\n '1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2',\n ],\n [\n 'b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80',\n '5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423',\n ],\n [\n 'ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d',\n '438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8',\n ],\n [\n '8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1',\n 'cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758',\n ],\n [\n '52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63',\n 'c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375',\n ],\n [\n 'e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352',\n '6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d',\n ],\n [\n '7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193',\n 'ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec',\n ],\n [\n '5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00',\n '9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0',\n ],\n [\n '32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58',\n 'ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c',\n ],\n [\n 'e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7',\n 'd3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4',\n ],\n [\n '8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8',\n 'c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f',\n ],\n [\n '4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e',\n '67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649',\n ],\n [\n '3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d',\n 'cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826',\n ],\n [\n '674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b',\n '299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5',\n ],\n [\n 'd32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f',\n 'f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87',\n ],\n [\n '30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6',\n '462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b',\n ],\n [\n 'be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297',\n '62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc',\n ],\n [\n '93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a',\n '7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c',\n ],\n [\n 'b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c',\n 'ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f',\n ],\n [\n 'd5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52',\n '4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a',\n ],\n [\n 'd3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb',\n 'bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46',\n ],\n [\n '463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065',\n 'bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f',\n ],\n [\n '7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917',\n '603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03',\n ],\n [\n '74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9',\n 'cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08',\n ],\n [\n '30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3',\n '553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8',\n ],\n [\n '9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57',\n '712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373',\n ],\n [\n '176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66',\n 'ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3',\n ],\n [\n '75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8',\n '9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8',\n ],\n [\n '809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721',\n '9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1',\n ],\n [\n '1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180',\n '4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9',\n ],\n ],\n },\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/025d49df5b45ff6a37f4d16276cde36a.json b/node_modules/.cache/babel-loader/025d49df5b45ff6a37f4d16276cde36a.json new file mode 100644 index 000000000..e37f4e850 --- /dev/null +++ b/node_modules/.cache/babel-loader/025d49df5b45ff6a37f4d16276cde36a.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst asn1 = exports;\nasn1.bignum = require('bn.js');\nasn1.define = require('./asn1/api').define;\nasn1.base = require('./asn1/base');\nasn1.constants = require('./asn1/constants');\nasn1.decoders = require('./asn1/decoders');\nasn1.encoders = require('./asn1/encoders');","map":{"version":3,"names":["asn1","exports","bignum","require","define","base","constants","decoders","encoders"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/asn1.js/lib/asn1.js"],"sourcesContent":["'use strict';\n\nconst asn1 = exports;\n\nasn1.bignum = require('bn.js');\n\nasn1.define = require('./asn1/api').define;\nasn1.base = require('./asn1/base');\nasn1.constants = require('./asn1/constants');\nasn1.decoders = require('./asn1/decoders');\nasn1.encoders = require('./asn1/encoders');\n"],"mappings":"AAAA;;AAEA,MAAMA,IAAI,GAAGC,OAAb;AAEAD,IAAI,CAACE,MAAL,GAAcC,OAAO,CAAC,OAAD,CAArB;AAEAH,IAAI,CAACI,MAAL,GAAcD,OAAO,CAAC,YAAD,CAAP,CAAsBC,MAApC;AACAJ,IAAI,CAACK,IAAL,GAAYF,OAAO,CAAC,aAAD,CAAnB;AACAH,IAAI,CAACM,SAAL,GAAiBH,OAAO,CAAC,kBAAD,CAAxB;AACAH,IAAI,CAACO,QAAL,GAAgBJ,OAAO,CAAC,iBAAD,CAAvB;AACAH,IAAI,CAACQ,QAAL,GAAgBL,OAAO,CAAC,iBAAD,CAAvB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/027b2c5a7f0539f6192e107d98739c0b.json b/node_modules/.cache/babel-loader/027b2c5a7f0539f6192e107d98739c0b.json new file mode 100644 index 000000000..dfd2c8a78 --- /dev/null +++ b/node_modules/.cache/babel-loader/027b2c5a7f0539f6192e107d98739c0b.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Returns a function that will only be executed on and after the Nth call.\nexport default function after(times, func) {\n return function () {\n if (--times < 1) {\n return func.apply(this, arguments);\n }\n };\n}","map":{"version":3,"names":["after","times","func","apply","arguments"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/after.js"],"sourcesContent":["// Returns a function that will only be executed on and after the Nth call.\nexport default function after(times, func) {\n return function() {\n if (--times < 1) {\n return func.apply(this, arguments);\n }\n };\n}\n"],"mappings":"AAAA;AACA,eAAe,SAASA,KAAT,CAAeC,KAAf,EAAsBC,IAAtB,EAA4B;EACzC,OAAO,YAAW;IAChB,IAAI,EAAED,KAAF,GAAU,CAAd,EAAiB;MACf,OAAOC,IAAI,CAACC,KAAL,CAAW,IAAX,EAAiBC,SAAjB,CAAP;IACD;EACF,CAJD;AAKD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/02aca2060797a8b86e6c4420da7229b0.json b/node_modules/.cache/babel-loader/02aca2060797a8b86e6c4420da7229b0.json new file mode 100644 index 000000000..5d84d6bbe --- /dev/null +++ b/node_modules/.cache/babel-loader/02aca2060797a8b86e6c4420da7229b0.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { browserSha256, browserSha512 } from \"../lib/browser\";\nexport async function sha256(msg) {\n const result = await browserSha256(msg);\n return result;\n}\nexport async function sha512(msg) {\n const result = await browserSha512(msg);\n return result;\n}\nexport async function ripemd160(msg) {\n throw new Error(\"Not supported for Browser async methods, use sync instead!\");\n}","map":{"version":3,"sources":["../../../src/browser/sha2.ts"],"names":[],"mappings":"AAAA,SAAS,aAAT,EAAwB,aAAxB,QAA6C,gBAA7C;AAEA,OAAO,eAAe,MAAf,CAAsB,GAAtB,EAAqC;EAC1C,MAAM,MAAM,GAAG,MAAM,aAAa,CAAC,GAAD,CAAlC;EACA,OAAO,MAAP;AACD;AAED,OAAO,eAAe,MAAf,CAAsB,GAAtB,EAAqC;EAC1C,MAAM,MAAM,GAAG,MAAM,aAAa,CAAC,GAAD,CAAlC;EACA,OAAO,MAAP;AACD;AAED,OAAO,eAAe,SAAf,CAAyB,GAAzB,EAAwC;EAC7C,MAAM,IAAI,KAAJ,CAAU,4DAAV,CAAN;AACD","sourceRoot":"","sourcesContent":["import { browserSha256, browserSha512 } from \"../lib/browser\";\nexport async function sha256(msg) {\n const result = await browserSha256(msg);\n return result;\n}\nexport async function sha512(msg) {\n const result = await browserSha512(msg);\n return result;\n}\nexport async function ripemd160(msg) {\n throw new Error(\"Not supported for Browser async methods, use sync instead!\");\n}\n//# sourceMappingURL=sha2.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/02d53b50b98eed1e2d5f48b0663832ad.json b/node_modules/.cache/babel-loader/02d53b50b98eed1e2d5f48b0663832ad.json new file mode 100644 index 000000000..9f22fc649 --- /dev/null +++ b/node_modules/.cache/babel-loader/02d53b50b98eed1e2d5f48b0663832ad.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = require('./lib/axios');","map":{"version":3,"names":["module","exports","require"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/axios/index.js"],"sourcesContent":["module.exports = require('./lib/axios');"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAiBC,OAAO,CAAC,aAAD,CAAxB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/02d67b1ce14750aa369444296975cce1.json b/node_modules/.cache/babel-loader/02d67b1ce14750aa369444296975cce1.json new file mode 100644 index 000000000..8fac8b99a --- /dev/null +++ b/node_modules/.cache/babel-loader/02d67b1ce14750aa369444296975cce1.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nimport { defineReadOnly, getStatic } from \"@ethersproject/properties\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nimport { JsonRpcProvider } from \"./json-rpc-provider\"; // A StaticJsonRpcProvider is useful when you *know* for certain that\n// the backend will never change, as it never calls eth_chainId to\n// verify its backend. However, if the backend does change, the effects\n// are undefined and may include:\n// - inconsistent results\n// - locking up the UI\n// - block skew warnings\n// - wrong results\n// If the network is not explicit (i.e. auto-detection is expected), the\n// node MUST be running and available to respond to requests BEFORE this\n// is instantiated.\n\nexport class StaticJsonRpcProvider extends JsonRpcProvider {\n detectNetwork() {\n const _super = Object.create(null, {\n detectNetwork: {\n get: () => super.detectNetwork\n }\n });\n\n return __awaiter(this, void 0, void 0, function* () {\n let network = this.network;\n\n if (network == null) {\n network = yield _super.detectNetwork.call(this);\n\n if (!network) {\n logger.throwError(\"no network detected\", Logger.errors.UNKNOWN_ERROR, {});\n } // If still not set, set it\n\n\n if (this._network == null) {\n // A static network does not support \"any\"\n defineReadOnly(this, \"_network\", network);\n this.emit(\"network\", network, null);\n }\n }\n\n return network;\n });\n }\n\n}\nexport class UrlJsonRpcProvider extends StaticJsonRpcProvider {\n constructor(network, apiKey) {\n logger.checkAbstract(new.target, UrlJsonRpcProvider); // Normalize the Network and API Key\n\n network = getStatic(new.target, \"getNetwork\")(network);\n apiKey = getStatic(new.target, \"getApiKey\")(apiKey);\n const connection = getStatic(new.target, \"getUrl\")(network, apiKey);\n super(connection, network);\n\n if (typeof apiKey === \"string\") {\n defineReadOnly(this, \"apiKey\", apiKey);\n } else if (apiKey != null) {\n Object.keys(apiKey).forEach(key => {\n defineReadOnly(this, key, apiKey[key]);\n });\n }\n }\n\n _startPending() {\n logger.warn(\"WARNING: API provider does not support pending filters\");\n }\n\n isCommunityResource() {\n return false;\n }\n\n getSigner(address) {\n return logger.throwError(\"API provider does not support signing\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"getSigner\"\n });\n }\n\n listAccounts() {\n return Promise.resolve([]);\n } // Return a defaultApiKey if null, otherwise validate the API key\n\n\n static getApiKey(apiKey) {\n return apiKey;\n } // Returns the url or connection for the given network and API key. The\n // API key will have been sanitized by the getApiKey first, so any validation\n // or transformations can be done there.\n\n\n static getUrl(network, apiKey) {\n return logger.throwError(\"not implemented; sub-classes must override getUrl\", Logger.errors.NOT_IMPLEMENTED, {\n operation: \"getUrl\"\n });\n }\n\n}","map":{"version":3,"sources":["../src.ts/url-json-rpc-provider.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nimport { defineReadOnly, getStatic } from \"@ethersproject/properties\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nimport { JsonRpcProvider } from \"./json-rpc-provider\";\n// A StaticJsonRpcProvider is useful when you *know* for certain that\n// the backend will never change, as it never calls eth_chainId to\n// verify its backend. However, if the backend does change, the effects\n// are undefined and may include:\n// - inconsistent results\n// - locking up the UI\n// - block skew warnings\n// - wrong results\n// If the network is not explicit (i.e. auto-detection is expected), the\n// node MUST be running and available to respond to requests BEFORE this\n// is instantiated.\nexport class StaticJsonRpcProvider extends JsonRpcProvider {\n detectNetwork() {\n const _super = Object.create(null, {\n detectNetwork: { get: () => super.detectNetwork }\n });\n return __awaiter(this, void 0, void 0, function* () {\n let network = this.network;\n if (network == null) {\n network = yield _super.detectNetwork.call(this);\n if (!network) {\n logger.throwError(\"no network detected\", Logger.errors.UNKNOWN_ERROR, {});\n }\n // If still not set, set it\n if (this._network == null) {\n // A static network does not support \"any\"\n defineReadOnly(this, \"_network\", network);\n this.emit(\"network\", network, null);\n }\n }\n return network;\n });\n }\n}\nexport class UrlJsonRpcProvider extends StaticJsonRpcProvider {\n constructor(network, apiKey) {\n logger.checkAbstract(new.target, UrlJsonRpcProvider);\n // Normalize the Network and API Key\n network = getStatic(new.target, \"getNetwork\")(network);\n apiKey = getStatic(new.target, \"getApiKey\")(apiKey);\n const connection = getStatic(new.target, \"getUrl\")(network, apiKey);\n super(connection, network);\n if (typeof (apiKey) === \"string\") {\n defineReadOnly(this, \"apiKey\", apiKey);\n }\n else if (apiKey != null) {\n Object.keys(apiKey).forEach((key) => {\n defineReadOnly(this, key, apiKey[key]);\n });\n }\n }\n _startPending() {\n logger.warn(\"WARNING: API provider does not support pending filters\");\n }\n isCommunityResource() {\n return false;\n }\n getSigner(address) {\n return logger.throwError(\"API provider does not support signing\", Logger.errors.UNSUPPORTED_OPERATION, { operation: \"getSigner\" });\n }\n listAccounts() {\n return Promise.resolve([]);\n }\n // Return a defaultApiKey if null, otherwise validate the API key\n static getApiKey(apiKey) {\n return apiKey;\n }\n // Returns the url or connection for the given network and API key. The\n // API key will have been sanitized by the getApiKey first, so any validation\n // or transformations can be done there.\n static getUrl(network, apiKey) {\n return logger.throwError(\"not implemented; sub-classes must override getUrl\", Logger.errors.NOT_IMPLEMENTED, {\n operation: \"getUrl\"\n });\n }\n}\n//# sourceMappingURL=url-json-rpc-provider.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/02ef4602389ffb7143b261ffb81e6b05.json b/node_modules/.cache/babel-loader/02ef4602389ffb7143b261ffb81e6b05.json new file mode 100644 index 000000000..02fed0617 --- /dev/null +++ b/node_modules/.cache/babel-loader/02ef4602389ffb7143b261ffb81e6b05.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null) throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ExchangeWrapper = void 0;\n\nvar bignumber_js_1 = __importDefault(require(\"bignumber.js\"));\n\nvar BaseWrapper_1 = require(\"./BaseWrapper\");\n/**\n * Contract that allows to exchange StableToken for GoldToken and vice versa\n * using a Constant Product Market Maker Model\n */\n\n\nvar ExchangeWrapper =\n/** @class */\nfunction (_super) {\n __extends(ExchangeWrapper, _super);\n\n function ExchangeWrapper() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n /**\n * Query spread parameter\n * @returns Current spread charged on exchanges\n */\n\n\n _this.spread = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.spread, undefined, BaseWrapper_1.fixidityValueToBigNumber);\n /**\n * Query reserve fraction parameter\n * @returns Current fraction to commit to the gold bucket\n */\n\n _this.reserveFraction = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.reserveFraction, undefined, BaseWrapper_1.fixidityValueToBigNumber);\n /**\n * Query update frequency parameter\n * @returns The time period that needs to elapse between bucket\n * updates\n */\n\n _this.updateFrequency = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.updateFrequency, undefined, BaseWrapper_1.valueToBigNumber);\n /**\n * Query minimum reports parameter\n * @returns The minimum number of fresh reports that need to be\n * present in the oracle to update buckets\n * commit to the gold bucket\n */\n\n _this.minimumReports = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.minimumReports, undefined, BaseWrapper_1.valueToBigNumber);\n /**\n * Query last bucket update\n * @returns The timestamp of the last time exchange buckets were updated.\n */\n\n _this.lastBucketUpdate = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.lastBucketUpdate, undefined, BaseWrapper_1.valueToBigNumber);\n /**\n * DEPRECATED: use function sell\n * Exchanges sellAmount of sellToken in exchange for at least minBuyAmount of buyToken\n * Requires the sellAmount to have been approved to the exchange\n * @param sellAmount The amount of sellToken the user is selling to the exchange\n * @param minBuyAmount The minimum amount of buyToken the user has to receive for this\n * transaction to succeed\n * @param sellGold `true` if gold is the sell token\n * @return The amount of buyToken that was transfered\n */\n\n _this.exchange = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.exchange, (0, BaseWrapper_1.tupleParser)(BaseWrapper_1.valueToString, BaseWrapper_1.valueToString, BaseWrapper_1.identity));\n /**\n * Sells sellAmount of sellToken in exchange for at least minBuyAmount of buyToken\n * Requires the sellAmount to have been approved to the exchange\n * @param sellAmount The amount of sellToken the user is selling to the exchange\n * @param minBuyAmount The minimum amount of buyToken the user has to receive for this\n * transaction to succeed\n * @param sellGold `true` if gold is the sell token\n * @return The amount of buyToken that was transfered\n */\n\n _this.sell = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.sell, (0, BaseWrapper_1.tupleParser)(BaseWrapper_1.valueToString, BaseWrapper_1.valueToString, BaseWrapper_1.identity));\n /**\n * Sells sellAmount of sellToken in exchange for at least minBuyAmount of buyToken\n * Requires the sellAmount to have been approved to the exchange\n * @param buyAmount The amount of sellToken the user is selling to the exchange\n * @param maxSellAmount The maximum amount of sellToken the user will sell for this\n * transaction to succeed\n * @param buyGold `true` if gold is the buy token\n * @return The amount of buyToken that was transfered\n */\n\n _this.buy = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.buy, (0, BaseWrapper_1.tupleParser)(BaseWrapper_1.valueToString, BaseWrapper_1.valueToString, BaseWrapper_1.identity));\n /**\n * Returns the buy token and sell token bucket sizes, in order. The ratio of\n * the two also represents the exchange rate between the two.\n * @param sellGold `true` if gold is the sell token\n * @return [buyTokenBucket, sellTokenBucket]\n */\n\n _this.getBuyAndSellBuckets = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.getBuyAndSellBuckets, undefined, function (callRes) {\n return [(0, BaseWrapper_1.valueToBigNumber)(callRes[0]), (0, BaseWrapper_1.valueToBigNumber)(callRes[1])];\n });\n /**\n * Sell amount of CELO in exchange for at least minStableAmount of the stable token\n * Requires the amount to have been approved to the exchange\n * @param amount The amount of CELO the user is selling to the exchange\n * @param minStableAmount The minimum amount of the stable token the user has to receive for this\n * transaction to succeed\n */\n\n _this.sellGold = function (amount, minStableAmount) {\n return _this.sell(amount, minStableAmount, true);\n };\n /**\n * Sell amount of the stable token in exchange for at least minGoldAmount of CELO\n * Requires the amount to have been approved to the exchange\n * @param amount The amount of the stable token the user is selling to the exchange\n * @param minGoldAmount The minimum amount of CELO the user has to receive for this\n * transaction to succeed\n */\n\n\n _this.sellStable = function (amount, minGoldAmount) {\n return _this.sell(amount, minGoldAmount, false);\n };\n /**\n * Deprecated alias of sellStable.\n * Sell amount of the stable token in exchange for at least minGoldAmount of CELO\n * Requires the amount to have been approved to the exchange\n * @deprecated use sellStable instead\n * @param amount The amount of the stable token the user is selling to the exchange\n * @param minGoldAmount The minimum amount of CELO the user has to receive for this\n * transaction to succeed\n */\n\n\n _this.sellDollar = _this.sellStable;\n /**\n * Buy amount of CELO in exchange for at most maxStableAmount of the stable token\n * Requires the amount to have been approved to the exchange\n * @param amount The amount of CELO the user is buying from the exchange\n * @param maxStableAmount The maximum amount of the stable token the user will pay for this\n * transaction to succeed\n */\n\n _this.buyGold = function (amount, maxStableAmount) {\n return _this.buy(amount, maxStableAmount, true);\n };\n /**\n * Buy amount of the stable token in exchange for at least minGoldAmount of CELO\n * Requires the amount to have been approved to the exchange\n * @param amount The amount of the stable token the user is selling to the exchange\n * @param maxGoldAmount The maximum amount of CELO the user will pay for this\n * transaction to succeed\n */\n\n\n _this.buyStable = function (amount, maxGoldAmount) {\n return _this.buy(amount, maxGoldAmount, false);\n };\n /**\n * Deprecated alias of buyStable.\n * Buy amount of the stable token in exchange for at least minGoldAmount of CELO\n * Requires the amount to have been approved to the exchange\n * @deprecated use buyStable instead\n * @param amount The amount of the stable token the user is selling to the exchange\n * @param maxGoldAmount The maximum amount of CELO the user will pay for this\n * transaction to succeed\n */\n\n\n _this.buyDollar = _this.buyStable;\n /**\n * Returns the amount of CELO a user would get for sellAmount of the stable token\n * @param sellAmount The amount of the stable token the user is selling to the exchange\n * @return The corresponding CELO amount.\n */\n\n _this.quoteStableSell = function (sellAmount) {\n return _this.getBuyTokenAmount(sellAmount, false);\n };\n /**\n * Deprecated alias of quoteStableSell.\n * Returns the amount of CELO a user would get for sellAmount of the stable token\n * @deprecated Use quoteStableSell instead\n * @param sellAmount The amount of the stable token the user is selling to the exchange\n * @return The corresponding CELO amount.\n */\n\n\n _this.quoteUsdSell = _this.quoteStableSell;\n /**\n * Returns the amount of the stable token a user would get for sellAmount of CELO\n * @param sellAmount The amount of CELO the user is selling to the exchange\n * @return The corresponding stable token amount.\n */\n\n _this.quoteGoldSell = function (sellAmount) {\n return _this.getBuyTokenAmount(sellAmount, true);\n };\n /**\n * Returns the amount of CELO a user would need to exchange to receive buyAmount of\n * the stable token.\n * @param buyAmount The amount of the stable token the user would like to purchase.\n * @return The corresponding CELO amount.\n */\n\n\n _this.quoteStableBuy = function (buyAmount) {\n return _this.getSellTokenAmount(buyAmount, false);\n };\n /**\n * Deprecated alias of quoteStableBuy.\n * Returns the amount of CELO a user would need to exchange to receive buyAmount of\n * the stable token.\n * @deprecated Use quoteStableBuy instead\n * @param buyAmount The amount of the stable token the user would like to purchase.\n * @return The corresponding CELO amount.\n */\n\n\n _this.quoteUsdBuy = _this.quoteStableBuy;\n /**\n * Returns the amount of the stable token a user would need to exchange to receive buyAmount of\n * CELO.\n * @param buyAmount The amount of CELO the user would like to purchase.\n * @return The corresponding stable token amount.\n */\n\n _this.quoteGoldBuy = function (buyAmount) {\n return _this.getSellTokenAmount(buyAmount, true);\n };\n /**\n * Returns the exchange rate for the stable token estimated at the buyAmount\n * @param buyAmount The amount of the stable token in wei to estimate the exchange rate at\n * @return The exchange rate (number of CELO received for one stable token)\n */\n\n\n _this.getStableExchangeRate = function (buyAmount) {\n return _this.getExchangeRate(buyAmount, false);\n };\n /**\n * Deprecated alias of getStableExchangeRate.\n * Returns the exchange rate for the stable token estimated at the buyAmount\n * @deprecated Use getStableExchangeRate instead\n * @param buyAmount The amount of the stable token in wei to estimate the exchange rate at\n * @return The exchange rate (number of CELO received for one stable token)\n */\n\n\n _this.getUsdExchangeRate = _this.getStableExchangeRate;\n /**\n * Returns the exchange rate for CELO estimated at the buyAmount\n * @param buyAmount The amount of CELO in wei to estimate the exchange rate at\n * @return The exchange rate (number of stable tokens received for one CELO)\n */\n\n _this.getGoldExchangeRate = function (buyAmount) {\n return _this.getExchangeRate(buyAmount, true);\n };\n\n return _this;\n }\n /**\n * @dev Returns the amount of buyToken a user would get for sellAmount of sellToken\n * @param sellAmount The amount of sellToken the user is selling to the exchange\n * @param sellGold `true` if gold is the sell token\n * @return The corresponding buyToken amount.\n */\n\n\n ExchangeWrapper.prototype.getBuyTokenAmount = function (sellAmount, sellGold) {\n return __awaiter(this, void 0, void 0, function () {\n var sell, res;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n sell = (0, BaseWrapper_1.valueToString)(sellAmount);\n\n if (new bignumber_js_1.default(sell).eq(0)) {\n return [2\n /*return*/\n , new bignumber_js_1.default(0)];\n }\n\n return [4\n /*yield*/\n , this.contract.methods.getBuyTokenAmount(sell, sellGold).call()];\n\n case 1:\n res = _a.sent();\n return [2\n /*return*/\n , (0, BaseWrapper_1.valueToBigNumber)(res)];\n }\n });\n });\n };\n /**\n * Returns the amount of sellToken a user would need to exchange to receive buyAmount of\n * buyToken.\n * @param buyAmount The amount of buyToken the user would like to purchase.\n * @param sellGold `true` if gold is the sell token\n * @return The corresponding sellToken amount.\n */\n\n\n ExchangeWrapper.prototype.getSellTokenAmount = function (buyAmount, sellGold) {\n return __awaiter(this, void 0, void 0, function () {\n var buy, res;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n buy = (0, BaseWrapper_1.valueToString)(buyAmount);\n\n if (new bignumber_js_1.default(buy).eq(0)) {\n return [2\n /*return*/\n , new bignumber_js_1.default(0)];\n }\n\n return [4\n /*yield*/\n , this.contract.methods.getSellTokenAmount(buy, sellGold).call()];\n\n case 1:\n res = _a.sent();\n return [2\n /*return*/\n , (0, BaseWrapper_1.valueToBigNumber)(res)];\n }\n });\n });\n };\n /**\n * @dev Returns the current configuration of the exchange contract\n * @return ExchangeConfig object\n */\n\n\n ExchangeWrapper.prototype.getConfig = function () {\n return __awaiter(this, void 0, void 0, function () {\n var res;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , Promise.all([this.spread(), this.reserveFraction(), this.updateFrequency(), this.minimumReports(), this.lastBucketUpdate()])];\n\n case 1:\n res = _a.sent();\n return [2\n /*return*/\n , {\n spread: res[0],\n reserveFraction: res[1],\n updateFrequency: res[2],\n minimumReports: res[3],\n lastBucketUpdate: res[4]\n }];\n }\n });\n });\n };\n /**\n * @dev Returns human readable configuration of the exchange contract\n * @return ExchangeConfig object\n */\n\n\n ExchangeWrapper.prototype.getHumanReadableConfig = function () {\n return __awaiter(this, void 0, void 0, function () {\n var config;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , this.getConfig()];\n\n case 1:\n config = _a.sent();\n return [2\n /*return*/\n , __assign(__assign({}, config), {\n updateFrequency: (0, BaseWrapper_1.secondsToDurationString)(config.updateFrequency),\n lastBucketUpdate: (0, BaseWrapper_1.unixSecondsTimestampToDateString)(config.lastBucketUpdate)\n })];\n }\n });\n });\n };\n /**\n * Returns the exchange rate estimated at buyAmount.\n * @param buyAmount The amount of buyToken in wei to estimate the exchange rate at\n * @param sellGold `true` if gold is the sell token\n * @return The exchange rate (number of sellTokens received for one buyToken).\n */\n\n\n ExchangeWrapper.prototype.getExchangeRate = function (buyAmount, sellGold) {\n return __awaiter(this, void 0, void 0, function () {\n var takerAmount;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , this.getBuyTokenAmount(buyAmount, sellGold)];\n\n case 1:\n takerAmount = _a.sent();\n return [2\n /*return*/\n , (0, BaseWrapper_1.valueToFrac)(buyAmount, takerAmount)];\n // Number of sellTokens received for one buyToken\n }\n });\n });\n };\n\n return ExchangeWrapper;\n}(BaseWrapper_1.BaseWrapper);\n\nexports.ExchangeWrapper = ExchangeWrapper;","map":{"version":3,"sources":["../../src/wrappers/Exchange.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ExchangeWrapper = void 0;\nvar bignumber_js_1 = __importDefault(require(\"bignumber.js\"));\nvar BaseWrapper_1 = require(\"./BaseWrapper\");\n/**\n * Contract that allows to exchange StableToken for GoldToken and vice versa\n * using a Constant Product Market Maker Model\n */\nvar ExchangeWrapper = /** @class */ (function (_super) {\n __extends(ExchangeWrapper, _super);\n function ExchangeWrapper() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n /**\n * Query spread parameter\n * @returns Current spread charged on exchanges\n */\n _this.spread = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.spread, undefined, BaseWrapper_1.fixidityValueToBigNumber);\n /**\n * Query reserve fraction parameter\n * @returns Current fraction to commit to the gold bucket\n */\n _this.reserveFraction = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.reserveFraction, undefined, BaseWrapper_1.fixidityValueToBigNumber);\n /**\n * Query update frequency parameter\n * @returns The time period that needs to elapse between bucket\n * updates\n */\n _this.updateFrequency = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.updateFrequency, undefined, BaseWrapper_1.valueToBigNumber);\n /**\n * Query minimum reports parameter\n * @returns The minimum number of fresh reports that need to be\n * present in the oracle to update buckets\n * commit to the gold bucket\n */\n _this.minimumReports = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.minimumReports, undefined, BaseWrapper_1.valueToBigNumber);\n /**\n * Query last bucket update\n * @returns The timestamp of the last time exchange buckets were updated.\n */\n _this.lastBucketUpdate = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.lastBucketUpdate, undefined, BaseWrapper_1.valueToBigNumber);\n /**\n * DEPRECATED: use function sell\n * Exchanges sellAmount of sellToken in exchange for at least minBuyAmount of buyToken\n * Requires the sellAmount to have been approved to the exchange\n * @param sellAmount The amount of sellToken the user is selling to the exchange\n * @param minBuyAmount The minimum amount of buyToken the user has to receive for this\n * transaction to succeed\n * @param sellGold `true` if gold is the sell token\n * @return The amount of buyToken that was transfered\n */\n _this.exchange = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.exchange, (0, BaseWrapper_1.tupleParser)(BaseWrapper_1.valueToString, BaseWrapper_1.valueToString, BaseWrapper_1.identity));\n /**\n * Sells sellAmount of sellToken in exchange for at least minBuyAmount of buyToken\n * Requires the sellAmount to have been approved to the exchange\n * @param sellAmount The amount of sellToken the user is selling to the exchange\n * @param minBuyAmount The minimum amount of buyToken the user has to receive for this\n * transaction to succeed\n * @param sellGold `true` if gold is the sell token\n * @return The amount of buyToken that was transfered\n */\n _this.sell = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.sell, (0, BaseWrapper_1.tupleParser)(BaseWrapper_1.valueToString, BaseWrapper_1.valueToString, BaseWrapper_1.identity));\n /**\n * Sells sellAmount of sellToken in exchange for at least minBuyAmount of buyToken\n * Requires the sellAmount to have been approved to the exchange\n * @param buyAmount The amount of sellToken the user is selling to the exchange\n * @param maxSellAmount The maximum amount of sellToken the user will sell for this\n * transaction to succeed\n * @param buyGold `true` if gold is the buy token\n * @return The amount of buyToken that was transfered\n */\n _this.buy = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.buy, (0, BaseWrapper_1.tupleParser)(BaseWrapper_1.valueToString, BaseWrapper_1.valueToString, BaseWrapper_1.identity));\n /**\n * Returns the buy token and sell token bucket sizes, in order. The ratio of\n * the two also represents the exchange rate between the two.\n * @param sellGold `true` if gold is the sell token\n * @return [buyTokenBucket, sellTokenBucket]\n */\n _this.getBuyAndSellBuckets = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.getBuyAndSellBuckets, undefined, function (callRes) {\n return [(0, BaseWrapper_1.valueToBigNumber)(callRes[0]), (0, BaseWrapper_1.valueToBigNumber)(callRes[1])];\n });\n /**\n * Sell amount of CELO in exchange for at least minStableAmount of the stable token\n * Requires the amount to have been approved to the exchange\n * @param amount The amount of CELO the user is selling to the exchange\n * @param minStableAmount The minimum amount of the stable token the user has to receive for this\n * transaction to succeed\n */\n _this.sellGold = function (amount, minStableAmount) {\n return _this.sell(amount, minStableAmount, true);\n };\n /**\n * Sell amount of the stable token in exchange for at least minGoldAmount of CELO\n * Requires the amount to have been approved to the exchange\n * @param amount The amount of the stable token the user is selling to the exchange\n * @param minGoldAmount The minimum amount of CELO the user has to receive for this\n * transaction to succeed\n */\n _this.sellStable = function (amount, minGoldAmount) {\n return _this.sell(amount, minGoldAmount, false);\n };\n /**\n * Deprecated alias of sellStable.\n * Sell amount of the stable token in exchange for at least minGoldAmount of CELO\n * Requires the amount to have been approved to the exchange\n * @deprecated use sellStable instead\n * @param amount The amount of the stable token the user is selling to the exchange\n * @param minGoldAmount The minimum amount of CELO the user has to receive for this\n * transaction to succeed\n */\n _this.sellDollar = _this.sellStable;\n /**\n * Buy amount of CELO in exchange for at most maxStableAmount of the stable token\n * Requires the amount to have been approved to the exchange\n * @param amount The amount of CELO the user is buying from the exchange\n * @param maxStableAmount The maximum amount of the stable token the user will pay for this\n * transaction to succeed\n */\n _this.buyGold = function (amount, maxStableAmount) {\n return _this.buy(amount, maxStableAmount, true);\n };\n /**\n * Buy amount of the stable token in exchange for at least minGoldAmount of CELO\n * Requires the amount to have been approved to the exchange\n * @param amount The amount of the stable token the user is selling to the exchange\n * @param maxGoldAmount The maximum amount of CELO the user will pay for this\n * transaction to succeed\n */\n _this.buyStable = function (amount, maxGoldAmount) {\n return _this.buy(amount, maxGoldAmount, false);\n };\n /**\n * Deprecated alias of buyStable.\n * Buy amount of the stable token in exchange for at least minGoldAmount of CELO\n * Requires the amount to have been approved to the exchange\n * @deprecated use buyStable instead\n * @param amount The amount of the stable token the user is selling to the exchange\n * @param maxGoldAmount The maximum amount of CELO the user will pay for this\n * transaction to succeed\n */\n _this.buyDollar = _this.buyStable;\n /**\n * Returns the amount of CELO a user would get for sellAmount of the stable token\n * @param sellAmount The amount of the stable token the user is selling to the exchange\n * @return The corresponding CELO amount.\n */\n _this.quoteStableSell = function (sellAmount) { return _this.getBuyTokenAmount(sellAmount, false); };\n /**\n * Deprecated alias of quoteStableSell.\n * Returns the amount of CELO a user would get for sellAmount of the stable token\n * @deprecated Use quoteStableSell instead\n * @param sellAmount The amount of the stable token the user is selling to the exchange\n * @return The corresponding CELO amount.\n */\n _this.quoteUsdSell = _this.quoteStableSell;\n /**\n * Returns the amount of the stable token a user would get for sellAmount of CELO\n * @param sellAmount The amount of CELO the user is selling to the exchange\n * @return The corresponding stable token amount.\n */\n _this.quoteGoldSell = function (sellAmount) { return _this.getBuyTokenAmount(sellAmount, true); };\n /**\n * Returns the amount of CELO a user would need to exchange to receive buyAmount of\n * the stable token.\n * @param buyAmount The amount of the stable token the user would like to purchase.\n * @return The corresponding CELO amount.\n */\n _this.quoteStableBuy = function (buyAmount) { return _this.getSellTokenAmount(buyAmount, false); };\n /**\n * Deprecated alias of quoteStableBuy.\n * Returns the amount of CELO a user would need to exchange to receive buyAmount of\n * the stable token.\n * @deprecated Use quoteStableBuy instead\n * @param buyAmount The amount of the stable token the user would like to purchase.\n * @return The corresponding CELO amount.\n */\n _this.quoteUsdBuy = _this.quoteStableBuy;\n /**\n * Returns the amount of the stable token a user would need to exchange to receive buyAmount of\n * CELO.\n * @param buyAmount The amount of CELO the user would like to purchase.\n * @return The corresponding stable token amount.\n */\n _this.quoteGoldBuy = function (buyAmount) { return _this.getSellTokenAmount(buyAmount, true); };\n /**\n * Returns the exchange rate for the stable token estimated at the buyAmount\n * @param buyAmount The amount of the stable token in wei to estimate the exchange rate at\n * @return The exchange rate (number of CELO received for one stable token)\n */\n _this.getStableExchangeRate = function (buyAmount) { return _this.getExchangeRate(buyAmount, false); };\n /**\n * Deprecated alias of getStableExchangeRate.\n * Returns the exchange rate for the stable token estimated at the buyAmount\n * @deprecated Use getStableExchangeRate instead\n * @param buyAmount The amount of the stable token in wei to estimate the exchange rate at\n * @return The exchange rate (number of CELO received for one stable token)\n */\n _this.getUsdExchangeRate = _this.getStableExchangeRate;\n /**\n * Returns the exchange rate for CELO estimated at the buyAmount\n * @param buyAmount The amount of CELO in wei to estimate the exchange rate at\n * @return The exchange rate (number of stable tokens received for one CELO)\n */\n _this.getGoldExchangeRate = function (buyAmount) { return _this.getExchangeRate(buyAmount, true); };\n return _this;\n }\n /**\n * @dev Returns the amount of buyToken a user would get for sellAmount of sellToken\n * @param sellAmount The amount of sellToken the user is selling to the exchange\n * @param sellGold `true` if gold is the sell token\n * @return The corresponding buyToken amount.\n */\n ExchangeWrapper.prototype.getBuyTokenAmount = function (sellAmount, sellGold) {\n return __awaiter(this, void 0, void 0, function () {\n var sell, res;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n sell = (0, BaseWrapper_1.valueToString)(sellAmount);\n if (new bignumber_js_1.default(sell).eq(0)) {\n return [2 /*return*/, new bignumber_js_1.default(0)];\n }\n return [4 /*yield*/, this.contract.methods.getBuyTokenAmount(sell, sellGold).call()];\n case 1:\n res = _a.sent();\n return [2 /*return*/, (0, BaseWrapper_1.valueToBigNumber)(res)];\n }\n });\n });\n };\n /**\n * Returns the amount of sellToken a user would need to exchange to receive buyAmount of\n * buyToken.\n * @param buyAmount The amount of buyToken the user would like to purchase.\n * @param sellGold `true` if gold is the sell token\n * @return The corresponding sellToken amount.\n */\n ExchangeWrapper.prototype.getSellTokenAmount = function (buyAmount, sellGold) {\n return __awaiter(this, void 0, void 0, function () {\n var buy, res;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n buy = (0, BaseWrapper_1.valueToString)(buyAmount);\n if (new bignumber_js_1.default(buy).eq(0)) {\n return [2 /*return*/, new bignumber_js_1.default(0)];\n }\n return [4 /*yield*/, this.contract.methods.getSellTokenAmount(buy, sellGold).call()];\n case 1:\n res = _a.sent();\n return [2 /*return*/, (0, BaseWrapper_1.valueToBigNumber)(res)];\n }\n });\n });\n };\n /**\n * @dev Returns the current configuration of the exchange contract\n * @return ExchangeConfig object\n */\n ExchangeWrapper.prototype.getConfig = function () {\n return __awaiter(this, void 0, void 0, function () {\n var res;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, Promise.all([\n this.spread(),\n this.reserveFraction(),\n this.updateFrequency(),\n this.minimumReports(),\n this.lastBucketUpdate(),\n ])];\n case 1:\n res = _a.sent();\n return [2 /*return*/, {\n spread: res[0],\n reserveFraction: res[1],\n updateFrequency: res[2],\n minimumReports: res[3],\n lastBucketUpdate: res[4],\n }];\n }\n });\n });\n };\n /**\n * @dev Returns human readable configuration of the exchange contract\n * @return ExchangeConfig object\n */\n ExchangeWrapper.prototype.getHumanReadableConfig = function () {\n return __awaiter(this, void 0, void 0, function () {\n var config;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, this.getConfig()];\n case 1:\n config = _a.sent();\n return [2 /*return*/, __assign(__assign({}, config), { updateFrequency: (0, BaseWrapper_1.secondsToDurationString)(config.updateFrequency), lastBucketUpdate: (0, BaseWrapper_1.unixSecondsTimestampToDateString)(config.lastBucketUpdate) })];\n }\n });\n });\n };\n /**\n * Returns the exchange rate estimated at buyAmount.\n * @param buyAmount The amount of buyToken in wei to estimate the exchange rate at\n * @param sellGold `true` if gold is the sell token\n * @return The exchange rate (number of sellTokens received for one buyToken).\n */\n ExchangeWrapper.prototype.getExchangeRate = function (buyAmount, sellGold) {\n return __awaiter(this, void 0, void 0, function () {\n var takerAmount;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, this.getBuyTokenAmount(buyAmount, sellGold)];\n case 1:\n takerAmount = _a.sent();\n return [2 /*return*/, (0, BaseWrapper_1.valueToFrac)(buyAmount, takerAmount)]; // Number of sellTokens received for one buyToken\n }\n });\n });\n };\n return ExchangeWrapper;\n}(BaseWrapper_1.BaseWrapper));\nexports.ExchangeWrapper = ExchangeWrapper;\n//# sourceMappingURL=Exchange.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0318b0727d4163e063697b07524bf66e.json b/node_modules/.cache/babel-loader/0318b0727d4163e063697b07524bf66e.json new file mode 100644 index 000000000..660949d4e --- /dev/null +++ b/node_modules/.cache/babel-loader/0318b0727d4163e063697b07524bf66e.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { getAddress } from \"@ethersproject/address\";\nimport { BigNumber } from \"@ethersproject/bignumber\";\nimport { arrayify, hexConcat, hexDataLength, hexDataSlice, hexlify, hexZeroPad, isBytesLike, splitSignature, stripZeros } from \"@ethersproject/bytes\";\nimport { Zero } from \"@ethersproject/constants\";\nimport { keccak256 } from \"@ethersproject/keccak256\";\nimport { checkProperties } from \"@ethersproject/properties\";\nimport * as RLP from \"@ethersproject/rlp\";\nimport { computePublicKey, recoverPublicKey } from \"@ethersproject/signing-key\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nexport var TransactionTypes;\n\n(function (TransactionTypes) {\n TransactionTypes[TransactionTypes[\"legacy\"] = 0] = \"legacy\";\n TransactionTypes[TransactionTypes[\"eip2930\"] = 1] = \"eip2930\";\n TransactionTypes[TransactionTypes[\"eip1559\"] = 2] = \"eip1559\";\n})(TransactionTypes || (TransactionTypes = {}));\n\n; ///////////////////////////////\n\nfunction handleAddress(value) {\n if (value === \"0x\") {\n return null;\n }\n\n return getAddress(value);\n}\n\nfunction handleNumber(value) {\n if (value === \"0x\") {\n return Zero;\n }\n\n return BigNumber.from(value);\n} // Legacy Transaction Fields\n\n\nconst transactionFields = [{\n name: \"nonce\",\n maxLength: 32,\n numeric: true\n}, {\n name: \"gasPrice\",\n maxLength: 32,\n numeric: true\n}, {\n name: \"gasLimit\",\n maxLength: 32,\n numeric: true\n}, {\n name: \"to\",\n length: 20\n}, {\n name: \"value\",\n maxLength: 32,\n numeric: true\n}, {\n name: \"data\"\n}];\nconst allowedTransactionKeys = {\n chainId: true,\n data: true,\n gasLimit: true,\n gasPrice: true,\n nonce: true,\n to: true,\n type: true,\n value: true\n};\nexport function computeAddress(key) {\n const publicKey = computePublicKey(key);\n return getAddress(hexDataSlice(keccak256(hexDataSlice(publicKey, 1)), 12));\n}\nexport function recoverAddress(digest, signature) {\n return computeAddress(recoverPublicKey(arrayify(digest), signature));\n}\n\nfunction formatNumber(value, name) {\n const result = stripZeros(BigNumber.from(value).toHexString());\n\n if (result.length > 32) {\n logger.throwArgumentError(\"invalid length for \" + name, \"transaction:\" + name, value);\n }\n\n return result;\n}\n\nfunction accessSetify(addr, storageKeys) {\n return {\n address: getAddress(addr),\n storageKeys: (storageKeys || []).map((storageKey, index) => {\n if (hexDataLength(storageKey) !== 32) {\n logger.throwArgumentError(\"invalid access list storageKey\", `accessList[${addr}:${index}]`, storageKey);\n }\n\n return storageKey.toLowerCase();\n })\n };\n}\n\nexport function accessListify(value) {\n if (Array.isArray(value)) {\n return value.map((set, index) => {\n if (Array.isArray(set)) {\n if (set.length > 2) {\n logger.throwArgumentError(\"access list expected to be [ address, storageKeys[] ]\", `value[${index}]`, set);\n }\n\n return accessSetify(set[0], set[1]);\n }\n\n return accessSetify(set.address, set.storageKeys);\n });\n }\n\n const result = Object.keys(value).map(addr => {\n const storageKeys = value[addr].reduce((accum, storageKey) => {\n accum[storageKey] = true;\n return accum;\n }, {});\n return accessSetify(addr, Object.keys(storageKeys).sort());\n });\n result.sort((a, b) => a.address.localeCompare(b.address));\n return result;\n}\n\nfunction formatAccessList(value) {\n return accessListify(value).map(set => [set.address, set.storageKeys]);\n}\n\nfunction _serializeEip1559(transaction, signature) {\n // If there is an explicit gasPrice, make sure it matches the\n // EIP-1559 fees; otherwise they may not understand what they\n // think they are setting in terms of fee.\n if (transaction.gasPrice != null) {\n const gasPrice = BigNumber.from(transaction.gasPrice);\n const maxFeePerGas = BigNumber.from(transaction.maxFeePerGas || 0);\n\n if (!gasPrice.eq(maxFeePerGas)) {\n logger.throwArgumentError(\"mismatch EIP-1559 gasPrice != maxFeePerGas\", \"tx\", {\n gasPrice,\n maxFeePerGas\n });\n }\n }\n\n const fields = [formatNumber(transaction.chainId || 0, \"chainId\"), formatNumber(transaction.nonce || 0, \"nonce\"), formatNumber(transaction.maxPriorityFeePerGas || 0, \"maxPriorityFeePerGas\"), formatNumber(transaction.maxFeePerGas || 0, \"maxFeePerGas\"), formatNumber(transaction.gasLimit || 0, \"gasLimit\"), transaction.to != null ? getAddress(transaction.to) : \"0x\", formatNumber(transaction.value || 0, \"value\"), transaction.data || \"0x\", formatAccessList(transaction.accessList || [])];\n\n if (signature) {\n const sig = splitSignature(signature);\n fields.push(formatNumber(sig.recoveryParam, \"recoveryParam\"));\n fields.push(stripZeros(sig.r));\n fields.push(stripZeros(sig.s));\n }\n\n return hexConcat([\"0x02\", RLP.encode(fields)]);\n}\n\nfunction _serializeEip2930(transaction, signature) {\n const fields = [formatNumber(transaction.chainId || 0, \"chainId\"), formatNumber(transaction.nonce || 0, \"nonce\"), formatNumber(transaction.gasPrice || 0, \"gasPrice\"), formatNumber(transaction.gasLimit || 0, \"gasLimit\"), transaction.to != null ? getAddress(transaction.to) : \"0x\", formatNumber(transaction.value || 0, \"value\"), transaction.data || \"0x\", formatAccessList(transaction.accessList || [])];\n\n if (signature) {\n const sig = splitSignature(signature);\n fields.push(formatNumber(sig.recoveryParam, \"recoveryParam\"));\n fields.push(stripZeros(sig.r));\n fields.push(stripZeros(sig.s));\n }\n\n return hexConcat([\"0x01\", RLP.encode(fields)]);\n} // Legacy Transactions and EIP-155\n\n\nfunction _serialize(transaction, signature) {\n checkProperties(transaction, allowedTransactionKeys);\n const raw = [];\n transactionFields.forEach(function (fieldInfo) {\n let value = transaction[fieldInfo.name] || [];\n const options = {};\n\n if (fieldInfo.numeric) {\n options.hexPad = \"left\";\n }\n\n value = arrayify(hexlify(value, options)); // Fixed-width field\n\n if (fieldInfo.length && value.length !== fieldInfo.length && value.length > 0) {\n logger.throwArgumentError(\"invalid length for \" + fieldInfo.name, \"transaction:\" + fieldInfo.name, value);\n } // Variable-width (with a maximum)\n\n\n if (fieldInfo.maxLength) {\n value = stripZeros(value);\n\n if (value.length > fieldInfo.maxLength) {\n logger.throwArgumentError(\"invalid length for \" + fieldInfo.name, \"transaction:\" + fieldInfo.name, value);\n }\n }\n\n raw.push(hexlify(value));\n });\n let chainId = 0;\n\n if (transaction.chainId != null) {\n // A chainId was provided; if non-zero we'll use EIP-155\n chainId = transaction.chainId;\n\n if (typeof chainId !== \"number\") {\n logger.throwArgumentError(\"invalid transaction.chainId\", \"transaction\", transaction);\n }\n } else if (signature && !isBytesLike(signature) && signature.v > 28) {\n // No chainId provided, but the signature is signing with EIP-155; derive chainId\n chainId = Math.floor((signature.v - 35) / 2);\n } // We have an EIP-155 transaction (chainId was specified and non-zero)\n\n\n if (chainId !== 0) {\n raw.push(hexlify(chainId)); // @TODO: hexValue?\n\n raw.push(\"0x\");\n raw.push(\"0x\");\n } // Requesting an unsigned transaction\n\n\n if (!signature) {\n return RLP.encode(raw);\n } // The splitSignature will ensure the transaction has a recoveryParam in the\n // case that the signTransaction function only adds a v.\n\n\n const sig = splitSignature(signature); // We pushed a chainId and null r, s on for hashing only; remove those\n\n let v = 27 + sig.recoveryParam;\n\n if (chainId !== 0) {\n raw.pop();\n raw.pop();\n raw.pop();\n v += chainId * 2 + 8; // If an EIP-155 v (directly or indirectly; maybe _vs) was provided, check it!\n\n if (sig.v > 28 && sig.v !== v) {\n logger.throwArgumentError(\"transaction.chainId/signature.v mismatch\", \"signature\", signature);\n }\n } else if (sig.v !== v) {\n logger.throwArgumentError(\"transaction.chainId/signature.v mismatch\", \"signature\", signature);\n }\n\n raw.push(hexlify(v));\n raw.push(stripZeros(arrayify(sig.r)));\n raw.push(stripZeros(arrayify(sig.s)));\n return RLP.encode(raw);\n}\n\nexport function serialize(transaction, signature) {\n // Legacy and EIP-155 Transactions\n if (transaction.type == null || transaction.type === 0) {\n if (transaction.accessList != null) {\n logger.throwArgumentError(\"untyped transactions do not support accessList; include type: 1\", \"transaction\", transaction);\n }\n\n return _serialize(transaction, signature);\n } // Typed Transactions (EIP-2718)\n\n\n switch (transaction.type) {\n case 1:\n return _serializeEip2930(transaction, signature);\n\n case 2:\n return _serializeEip1559(transaction, signature);\n\n default:\n break;\n }\n\n return logger.throwError(`unsupported transaction type: ${transaction.type}`, Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"serializeTransaction\",\n transactionType: transaction.type\n });\n}\n\nfunction _parseEipSignature(tx, fields, serialize) {\n try {\n const recid = handleNumber(fields[0]).toNumber();\n\n if (recid !== 0 && recid !== 1) {\n throw new Error(\"bad recid\");\n }\n\n tx.v = recid;\n } catch (error) {\n logger.throwArgumentError(\"invalid v for transaction type: 1\", \"v\", fields[0]);\n }\n\n tx.r = hexZeroPad(fields[1], 32);\n tx.s = hexZeroPad(fields[2], 32);\n\n try {\n const digest = keccak256(serialize(tx));\n tx.from = recoverAddress(digest, {\n r: tx.r,\n s: tx.s,\n recoveryParam: tx.v\n });\n } catch (error) {\n console.log(error);\n }\n}\n\nfunction _parseEip1559(payload) {\n const transaction = RLP.decode(payload.slice(1));\n\n if (transaction.length !== 9 && transaction.length !== 12) {\n logger.throwArgumentError(\"invalid component count for transaction type: 2\", \"payload\", hexlify(payload));\n }\n\n const maxPriorityFeePerGas = handleNumber(transaction[2]);\n const maxFeePerGas = handleNumber(transaction[3]);\n const tx = {\n type: 2,\n chainId: handleNumber(transaction[0]).toNumber(),\n nonce: handleNumber(transaction[1]).toNumber(),\n maxPriorityFeePerGas: maxPriorityFeePerGas,\n maxFeePerGas: maxFeePerGas,\n gasPrice: null,\n gasLimit: handleNumber(transaction[4]),\n to: handleAddress(transaction[5]),\n value: handleNumber(transaction[6]),\n data: transaction[7],\n accessList: accessListify(transaction[8])\n }; // Unsigned EIP-1559 Transaction\n\n if (transaction.length === 9) {\n return tx;\n }\n\n tx.hash = keccak256(payload);\n\n _parseEipSignature(tx, transaction.slice(9), _serializeEip1559);\n\n return tx;\n}\n\nfunction _parseEip2930(payload) {\n const transaction = RLP.decode(payload.slice(1));\n\n if (transaction.length !== 8 && transaction.length !== 11) {\n logger.throwArgumentError(\"invalid component count for transaction type: 1\", \"payload\", hexlify(payload));\n }\n\n const tx = {\n type: 1,\n chainId: handleNumber(transaction[0]).toNumber(),\n nonce: handleNumber(transaction[1]).toNumber(),\n gasPrice: handleNumber(transaction[2]),\n gasLimit: handleNumber(transaction[3]),\n to: handleAddress(transaction[4]),\n value: handleNumber(transaction[5]),\n data: transaction[6],\n accessList: accessListify(transaction[7])\n }; // Unsigned EIP-2930 Transaction\n\n if (transaction.length === 8) {\n return tx;\n }\n\n tx.hash = keccak256(payload);\n\n _parseEipSignature(tx, transaction.slice(8), _serializeEip2930);\n\n return tx;\n} // Legacy Transactions and EIP-155\n\n\nfunction _parse(rawTransaction) {\n const transaction = RLP.decode(rawTransaction);\n\n if (transaction.length !== 9 && transaction.length !== 6) {\n logger.throwArgumentError(\"invalid raw transaction\", \"rawTransaction\", rawTransaction);\n }\n\n const tx = {\n nonce: handleNumber(transaction[0]).toNumber(),\n gasPrice: handleNumber(transaction[1]),\n gasLimit: handleNumber(transaction[2]),\n to: handleAddress(transaction[3]),\n value: handleNumber(transaction[4]),\n data: transaction[5],\n chainId: 0\n }; // Legacy unsigned transaction\n\n if (transaction.length === 6) {\n return tx;\n }\n\n try {\n tx.v = BigNumber.from(transaction[6]).toNumber();\n } catch (error) {\n console.log(error);\n return tx;\n }\n\n tx.r = hexZeroPad(transaction[7], 32);\n tx.s = hexZeroPad(transaction[8], 32);\n\n if (BigNumber.from(tx.r).isZero() && BigNumber.from(tx.s).isZero()) {\n // EIP-155 unsigned transaction\n tx.chainId = tx.v;\n tx.v = 0;\n } else {\n // Signed Transaction\n tx.chainId = Math.floor((tx.v - 35) / 2);\n\n if (tx.chainId < 0) {\n tx.chainId = 0;\n }\n\n let recoveryParam = tx.v - 27;\n const raw = transaction.slice(0, 6);\n\n if (tx.chainId !== 0) {\n raw.push(hexlify(tx.chainId));\n raw.push(\"0x\");\n raw.push(\"0x\");\n recoveryParam -= tx.chainId * 2 + 8;\n }\n\n const digest = keccak256(RLP.encode(raw));\n\n try {\n tx.from = recoverAddress(digest, {\n r: hexlify(tx.r),\n s: hexlify(tx.s),\n recoveryParam: recoveryParam\n });\n } catch (error) {\n console.log(error);\n }\n\n tx.hash = keccak256(rawTransaction);\n }\n\n tx.type = null;\n return tx;\n}\n\nexport function parse(rawTransaction) {\n const payload = arrayify(rawTransaction); // Legacy and EIP-155 Transactions\n\n if (payload[0] > 0x7f) {\n return _parse(payload);\n } // Typed Transaction (EIP-2718)\n\n\n switch (payload[0]) {\n case 1:\n return _parseEip2930(payload);\n\n case 2:\n return _parseEip1559(payload);\n\n default:\n break;\n }\n\n return logger.throwError(`unsupported transaction type: ${payload[0]}`, Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"parseTransaction\",\n transactionType: payload[0]\n });\n}","map":{"version":3,"sources":["../src.ts/index.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { getAddress } from \"@ethersproject/address\";\nimport { BigNumber } from \"@ethersproject/bignumber\";\nimport { arrayify, hexConcat, hexDataLength, hexDataSlice, hexlify, hexZeroPad, isBytesLike, splitSignature, stripZeros, } from \"@ethersproject/bytes\";\nimport { Zero } from \"@ethersproject/constants\";\nimport { keccak256 } from \"@ethersproject/keccak256\";\nimport { checkProperties } from \"@ethersproject/properties\";\nimport * as RLP from \"@ethersproject/rlp\";\nimport { computePublicKey, recoverPublicKey } from \"@ethersproject/signing-key\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nexport var TransactionTypes;\n(function (TransactionTypes) {\n TransactionTypes[TransactionTypes[\"legacy\"] = 0] = \"legacy\";\n TransactionTypes[TransactionTypes[\"eip2930\"] = 1] = \"eip2930\";\n TransactionTypes[TransactionTypes[\"eip1559\"] = 2] = \"eip1559\";\n})(TransactionTypes || (TransactionTypes = {}));\n;\n///////////////////////////////\nfunction handleAddress(value) {\n if (value === \"0x\") {\n return null;\n }\n return getAddress(value);\n}\nfunction handleNumber(value) {\n if (value === \"0x\") {\n return Zero;\n }\n return BigNumber.from(value);\n}\n// Legacy Transaction Fields\nconst transactionFields = [\n { name: \"nonce\", maxLength: 32, numeric: true },\n { name: \"gasPrice\", maxLength: 32, numeric: true },\n { name: \"gasLimit\", maxLength: 32, numeric: true },\n { name: \"to\", length: 20 },\n { name: \"value\", maxLength: 32, numeric: true },\n { name: \"data\" },\n];\nconst allowedTransactionKeys = {\n chainId: true, data: true, gasLimit: true, gasPrice: true, nonce: true, to: true, type: true, value: true\n};\nexport function computeAddress(key) {\n const publicKey = computePublicKey(key);\n return getAddress(hexDataSlice(keccak256(hexDataSlice(publicKey, 1)), 12));\n}\nexport function recoverAddress(digest, signature) {\n return computeAddress(recoverPublicKey(arrayify(digest), signature));\n}\nfunction formatNumber(value, name) {\n const result = stripZeros(BigNumber.from(value).toHexString());\n if (result.length > 32) {\n logger.throwArgumentError(\"invalid length for \" + name, (\"transaction:\" + name), value);\n }\n return result;\n}\nfunction accessSetify(addr, storageKeys) {\n return {\n address: getAddress(addr),\n storageKeys: (storageKeys || []).map((storageKey, index) => {\n if (hexDataLength(storageKey) !== 32) {\n logger.throwArgumentError(\"invalid access list storageKey\", `accessList[${addr}:${index}]`, storageKey);\n }\n return storageKey.toLowerCase();\n })\n };\n}\nexport function accessListify(value) {\n if (Array.isArray(value)) {\n return value.map((set, index) => {\n if (Array.isArray(set)) {\n if (set.length > 2) {\n logger.throwArgumentError(\"access list expected to be [ address, storageKeys[] ]\", `value[${index}]`, set);\n }\n return accessSetify(set[0], set[1]);\n }\n return accessSetify(set.address, set.storageKeys);\n });\n }\n const result = Object.keys(value).map((addr) => {\n const storageKeys = value[addr].reduce((accum, storageKey) => {\n accum[storageKey] = true;\n return accum;\n }, {});\n return accessSetify(addr, Object.keys(storageKeys).sort());\n });\n result.sort((a, b) => (a.address.localeCompare(b.address)));\n return result;\n}\nfunction formatAccessList(value) {\n return accessListify(value).map((set) => [set.address, set.storageKeys]);\n}\nfunction _serializeEip1559(transaction, signature) {\n // If there is an explicit gasPrice, make sure it matches the\n // EIP-1559 fees; otherwise they may not understand what they\n // think they are setting in terms of fee.\n if (transaction.gasPrice != null) {\n const gasPrice = BigNumber.from(transaction.gasPrice);\n const maxFeePerGas = BigNumber.from(transaction.maxFeePerGas || 0);\n if (!gasPrice.eq(maxFeePerGas)) {\n logger.throwArgumentError(\"mismatch EIP-1559 gasPrice != maxFeePerGas\", \"tx\", {\n gasPrice, maxFeePerGas\n });\n }\n }\n const fields = [\n formatNumber(transaction.chainId || 0, \"chainId\"),\n formatNumber(transaction.nonce || 0, \"nonce\"),\n formatNumber(transaction.maxPriorityFeePerGas || 0, \"maxPriorityFeePerGas\"),\n formatNumber(transaction.maxFeePerGas || 0, \"maxFeePerGas\"),\n formatNumber(transaction.gasLimit || 0, \"gasLimit\"),\n ((transaction.to != null) ? getAddress(transaction.to) : \"0x\"),\n formatNumber(transaction.value || 0, \"value\"),\n (transaction.data || \"0x\"),\n (formatAccessList(transaction.accessList || []))\n ];\n if (signature) {\n const sig = splitSignature(signature);\n fields.push(formatNumber(sig.recoveryParam, \"recoveryParam\"));\n fields.push(stripZeros(sig.r));\n fields.push(stripZeros(sig.s));\n }\n return hexConcat([\"0x02\", RLP.encode(fields)]);\n}\nfunction _serializeEip2930(transaction, signature) {\n const fields = [\n formatNumber(transaction.chainId || 0, \"chainId\"),\n formatNumber(transaction.nonce || 0, \"nonce\"),\n formatNumber(transaction.gasPrice || 0, \"gasPrice\"),\n formatNumber(transaction.gasLimit || 0, \"gasLimit\"),\n ((transaction.to != null) ? getAddress(transaction.to) : \"0x\"),\n formatNumber(transaction.value || 0, \"value\"),\n (transaction.data || \"0x\"),\n (formatAccessList(transaction.accessList || []))\n ];\n if (signature) {\n const sig = splitSignature(signature);\n fields.push(formatNumber(sig.recoveryParam, \"recoveryParam\"));\n fields.push(stripZeros(sig.r));\n fields.push(stripZeros(sig.s));\n }\n return hexConcat([\"0x01\", RLP.encode(fields)]);\n}\n// Legacy Transactions and EIP-155\nfunction _serialize(transaction, signature) {\n checkProperties(transaction, allowedTransactionKeys);\n const raw = [];\n transactionFields.forEach(function (fieldInfo) {\n let value = transaction[fieldInfo.name] || ([]);\n const options = {};\n if (fieldInfo.numeric) {\n options.hexPad = \"left\";\n }\n value = arrayify(hexlify(value, options));\n // Fixed-width field\n if (fieldInfo.length && value.length !== fieldInfo.length && value.length > 0) {\n logger.throwArgumentError(\"invalid length for \" + fieldInfo.name, (\"transaction:\" + fieldInfo.name), value);\n }\n // Variable-width (with a maximum)\n if (fieldInfo.maxLength) {\n value = stripZeros(value);\n if (value.length > fieldInfo.maxLength) {\n logger.throwArgumentError(\"invalid length for \" + fieldInfo.name, (\"transaction:\" + fieldInfo.name), value);\n }\n }\n raw.push(hexlify(value));\n });\n let chainId = 0;\n if (transaction.chainId != null) {\n // A chainId was provided; if non-zero we'll use EIP-155\n chainId = transaction.chainId;\n if (typeof (chainId) !== \"number\") {\n logger.throwArgumentError(\"invalid transaction.chainId\", \"transaction\", transaction);\n }\n }\n else if (signature && !isBytesLike(signature) && signature.v > 28) {\n // No chainId provided, but the signature is signing with EIP-155; derive chainId\n chainId = Math.floor((signature.v - 35) / 2);\n }\n // We have an EIP-155 transaction (chainId was specified and non-zero)\n if (chainId !== 0) {\n raw.push(hexlify(chainId)); // @TODO: hexValue?\n raw.push(\"0x\");\n raw.push(\"0x\");\n }\n // Requesting an unsigned transaction\n if (!signature) {\n return RLP.encode(raw);\n }\n // The splitSignature will ensure the transaction has a recoveryParam in the\n // case that the signTransaction function only adds a v.\n const sig = splitSignature(signature);\n // We pushed a chainId and null r, s on for hashing only; remove those\n let v = 27 + sig.recoveryParam;\n if (chainId !== 0) {\n raw.pop();\n raw.pop();\n raw.pop();\n v += chainId * 2 + 8;\n // If an EIP-155 v (directly or indirectly; maybe _vs) was provided, check it!\n if (sig.v > 28 && sig.v !== v) {\n logger.throwArgumentError(\"transaction.chainId/signature.v mismatch\", \"signature\", signature);\n }\n }\n else if (sig.v !== v) {\n logger.throwArgumentError(\"transaction.chainId/signature.v mismatch\", \"signature\", signature);\n }\n raw.push(hexlify(v));\n raw.push(stripZeros(arrayify(sig.r)));\n raw.push(stripZeros(arrayify(sig.s)));\n return RLP.encode(raw);\n}\nexport function serialize(transaction, signature) {\n // Legacy and EIP-155 Transactions\n if (transaction.type == null || transaction.type === 0) {\n if (transaction.accessList != null) {\n logger.throwArgumentError(\"untyped transactions do not support accessList; include type: 1\", \"transaction\", transaction);\n }\n return _serialize(transaction, signature);\n }\n // Typed Transactions (EIP-2718)\n switch (transaction.type) {\n case 1:\n return _serializeEip2930(transaction, signature);\n case 2:\n return _serializeEip1559(transaction, signature);\n default:\n break;\n }\n return logger.throwError(`unsupported transaction type: ${transaction.type}`, Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"serializeTransaction\",\n transactionType: transaction.type\n });\n}\nfunction _parseEipSignature(tx, fields, serialize) {\n try {\n const recid = handleNumber(fields[0]).toNumber();\n if (recid !== 0 && recid !== 1) {\n throw new Error(\"bad recid\");\n }\n tx.v = recid;\n }\n catch (error) {\n logger.throwArgumentError(\"invalid v for transaction type: 1\", \"v\", fields[0]);\n }\n tx.r = hexZeroPad(fields[1], 32);\n tx.s = hexZeroPad(fields[2], 32);\n try {\n const digest = keccak256(serialize(tx));\n tx.from = recoverAddress(digest, { r: tx.r, s: tx.s, recoveryParam: tx.v });\n }\n catch (error) {\n console.log(error);\n }\n}\nfunction _parseEip1559(payload) {\n const transaction = RLP.decode(payload.slice(1));\n if (transaction.length !== 9 && transaction.length !== 12) {\n logger.throwArgumentError(\"invalid component count for transaction type: 2\", \"payload\", hexlify(payload));\n }\n const maxPriorityFeePerGas = handleNumber(transaction[2]);\n const maxFeePerGas = handleNumber(transaction[3]);\n const tx = {\n type: 2,\n chainId: handleNumber(transaction[0]).toNumber(),\n nonce: handleNumber(transaction[1]).toNumber(),\n maxPriorityFeePerGas: maxPriorityFeePerGas,\n maxFeePerGas: maxFeePerGas,\n gasPrice: null,\n gasLimit: handleNumber(transaction[4]),\n to: handleAddress(transaction[5]),\n value: handleNumber(transaction[6]),\n data: transaction[7],\n accessList: accessListify(transaction[8]),\n };\n // Unsigned EIP-1559 Transaction\n if (transaction.length === 9) {\n return tx;\n }\n tx.hash = keccak256(payload);\n _parseEipSignature(tx, transaction.slice(9), _serializeEip1559);\n return tx;\n}\nfunction _parseEip2930(payload) {\n const transaction = RLP.decode(payload.slice(1));\n if (transaction.length !== 8 && transaction.length !== 11) {\n logger.throwArgumentError(\"invalid component count for transaction type: 1\", \"payload\", hexlify(payload));\n }\n const tx = {\n type: 1,\n chainId: handleNumber(transaction[0]).toNumber(),\n nonce: handleNumber(transaction[1]).toNumber(),\n gasPrice: handleNumber(transaction[2]),\n gasLimit: handleNumber(transaction[3]),\n to: handleAddress(transaction[4]),\n value: handleNumber(transaction[5]),\n data: transaction[6],\n accessList: accessListify(transaction[7])\n };\n // Unsigned EIP-2930 Transaction\n if (transaction.length === 8) {\n return tx;\n }\n tx.hash = keccak256(payload);\n _parseEipSignature(tx, transaction.slice(8), _serializeEip2930);\n return tx;\n}\n// Legacy Transactions and EIP-155\nfunction _parse(rawTransaction) {\n const transaction = RLP.decode(rawTransaction);\n if (transaction.length !== 9 && transaction.length !== 6) {\n logger.throwArgumentError(\"invalid raw transaction\", \"rawTransaction\", rawTransaction);\n }\n const tx = {\n nonce: handleNumber(transaction[0]).toNumber(),\n gasPrice: handleNumber(transaction[1]),\n gasLimit: handleNumber(transaction[2]),\n to: handleAddress(transaction[3]),\n value: handleNumber(transaction[4]),\n data: transaction[5],\n chainId: 0\n };\n // Legacy unsigned transaction\n if (transaction.length === 6) {\n return tx;\n }\n try {\n tx.v = BigNumber.from(transaction[6]).toNumber();\n }\n catch (error) {\n console.log(error);\n return tx;\n }\n tx.r = hexZeroPad(transaction[7], 32);\n tx.s = hexZeroPad(transaction[8], 32);\n if (BigNumber.from(tx.r).isZero() && BigNumber.from(tx.s).isZero()) {\n // EIP-155 unsigned transaction\n tx.chainId = tx.v;\n tx.v = 0;\n }\n else {\n // Signed Transaction\n tx.chainId = Math.floor((tx.v - 35) / 2);\n if (tx.chainId < 0) {\n tx.chainId = 0;\n }\n let recoveryParam = tx.v - 27;\n const raw = transaction.slice(0, 6);\n if (tx.chainId !== 0) {\n raw.push(hexlify(tx.chainId));\n raw.push(\"0x\");\n raw.push(\"0x\");\n recoveryParam -= tx.chainId * 2 + 8;\n }\n const digest = keccak256(RLP.encode(raw));\n try {\n tx.from = recoverAddress(digest, { r: hexlify(tx.r), s: hexlify(tx.s), recoveryParam: recoveryParam });\n }\n catch (error) {\n console.log(error);\n }\n tx.hash = keccak256(rawTransaction);\n }\n tx.type = null;\n return tx;\n}\nexport function parse(rawTransaction) {\n const payload = arrayify(rawTransaction);\n // Legacy and EIP-155 Transactions\n if (payload[0] > 0x7f) {\n return _parse(payload);\n }\n // Typed Transaction (EIP-2718)\n switch (payload[0]) {\n case 1:\n return _parseEip2930(payload);\n case 2:\n return _parseEip1559(payload);\n default:\n break;\n }\n return logger.throwError(`unsupported transaction type: ${payload[0]}`, Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"parseTransaction\",\n transactionType: payload[0]\n });\n}\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/036d829788bc4be0bf478e4c42a4d39e.json b/node_modules/.cache/babel-loader/036d829788bc4be0bf478e4c42a4d39e.json new file mode 100644 index 000000000..8d7b0795e --- /dev/null +++ b/node_modules/.cache/babel-loader/036d829788bc4be0bf478e4c42a4d39e.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar token = require('./token.js');\n\nvar _0uint = require('./0uint.js');\n\nvar _1negint = require('./1negint.js');\n\nvar _2bytes = require('./2bytes.js');\n\nvar _3string = require('./3string.js');\n\nvar _4array = require('./4array.js');\n\nvar _5map = require('./5map.js');\n\nvar _6tag = require('./6tag.js');\n\nvar _7float = require('./7float.js');\n\nvar common = require('./common.js');\n\nvar byteUtils = require('./byte-utils.js');\n\nfunction invalidMinor(data, pos, minor) {\n throw new Error(`${common.decodeErrPrefix} encountered invalid minor (${minor}) for major ${data[pos] >>> 5}`);\n}\n\nfunction errorer(msg) {\n return () => {\n throw new Error(`${common.decodeErrPrefix} ${msg}`);\n };\n}\n\nconst jump = [];\n\nfor (let i = 0; i <= 23; i++) {\n jump[i] = invalidMinor;\n}\n\njump[24] = _0uint.decodeUint8;\njump[25] = _0uint.decodeUint16;\njump[26] = _0uint.decodeUint32;\njump[27] = _0uint.decodeUint64;\njump[28] = invalidMinor;\njump[29] = invalidMinor;\njump[30] = invalidMinor;\njump[31] = invalidMinor;\n\nfor (let i = 32; i <= 55; i++) {\n jump[i] = invalidMinor;\n}\n\njump[56] = _1negint.decodeNegint8;\njump[57] = _1negint.decodeNegint16;\njump[58] = _1negint.decodeNegint32;\njump[59] = _1negint.decodeNegint64;\njump[60] = invalidMinor;\njump[61] = invalidMinor;\njump[62] = invalidMinor;\njump[63] = invalidMinor;\n\nfor (let i = 64; i <= 87; i++) {\n jump[i] = _2bytes.decodeBytesCompact;\n}\n\njump[88] = _2bytes.decodeBytes8;\njump[89] = _2bytes.decodeBytes16;\njump[90] = _2bytes.decodeBytes32;\njump[91] = _2bytes.decodeBytes64;\njump[92] = invalidMinor;\njump[93] = invalidMinor;\njump[94] = invalidMinor;\njump[95] = errorer('indefinite length bytes/strings are not supported');\n\nfor (let i = 96; i <= 119; i++) {\n jump[i] = _3string.decodeStringCompact;\n}\n\njump[120] = _3string.decodeString8;\njump[121] = _3string.decodeString16;\njump[122] = _3string.decodeString32;\njump[123] = _3string.decodeString64;\njump[124] = invalidMinor;\njump[125] = invalidMinor;\njump[126] = invalidMinor;\njump[127] = errorer('indefinite length bytes/strings are not supported');\n\nfor (let i = 128; i <= 151; i++) {\n jump[i] = _4array.decodeArrayCompact;\n}\n\njump[152] = _4array.decodeArray8;\njump[153] = _4array.decodeArray16;\njump[154] = _4array.decodeArray32;\njump[155] = _4array.decodeArray64;\njump[156] = invalidMinor;\njump[157] = invalidMinor;\njump[158] = invalidMinor;\njump[159] = _4array.decodeArrayIndefinite;\n\nfor (let i = 160; i <= 183; i++) {\n jump[i] = _5map.decodeMapCompact;\n}\n\njump[184] = _5map.decodeMap8;\njump[185] = _5map.decodeMap16;\njump[186] = _5map.decodeMap32;\njump[187] = _5map.decodeMap64;\njump[188] = invalidMinor;\njump[189] = invalidMinor;\njump[190] = invalidMinor;\njump[191] = _5map.decodeMapIndefinite;\n\nfor (let i = 192; i <= 215; i++) {\n jump[i] = _6tag.decodeTagCompact;\n}\n\njump[216] = _6tag.decodeTag8;\njump[217] = _6tag.decodeTag16;\njump[218] = _6tag.decodeTag32;\njump[219] = _6tag.decodeTag64;\njump[220] = invalidMinor;\njump[221] = invalidMinor;\njump[222] = invalidMinor;\njump[223] = invalidMinor;\n\nfor (let i = 224; i <= 243; i++) {\n jump[i] = errorer('simple values are not supported');\n}\n\njump[244] = invalidMinor;\njump[245] = invalidMinor;\njump[246] = invalidMinor;\njump[247] = _7float.decodeUndefined;\njump[248] = errorer('simple values are not supported');\njump[249] = _7float.decodeFloat16;\njump[250] = _7float.decodeFloat32;\njump[251] = _7float.decodeFloat64;\njump[252] = invalidMinor;\njump[253] = invalidMinor;\njump[254] = invalidMinor;\njump[255] = _7float.decodeBreak;\nconst quick = [];\n\nfor (let i = 0; i < 24; i++) {\n quick[i] = new token.Token(token.Type.uint, i, 1);\n}\n\nfor (let i = -1; i >= -24; i--) {\n quick[31 - i] = new token.Token(token.Type.negint, i, 1);\n}\n\nquick[64] = new token.Token(token.Type.bytes, new Uint8Array(0), 1);\nquick[96] = new token.Token(token.Type.string, '', 1);\nquick[128] = new token.Token(token.Type.array, 0, 1);\nquick[160] = new token.Token(token.Type.map, 0, 1);\nquick[244] = new token.Token(token.Type.false, false, 1);\nquick[245] = new token.Token(token.Type.true, true, 1);\nquick[246] = new token.Token(token.Type.null, null, 1);\n\nfunction quickEncodeToken(token$1) {\n switch (token$1.type) {\n case token.Type.false:\n return byteUtils.fromArray([244]);\n\n case token.Type.true:\n return byteUtils.fromArray([245]);\n\n case token.Type.null:\n return byteUtils.fromArray([246]);\n\n case token.Type.bytes:\n if (!token$1.value.length) {\n return byteUtils.fromArray([64]);\n }\n\n return;\n\n case token.Type.string:\n if (token$1.value === '') {\n return byteUtils.fromArray([96]);\n }\n\n return;\n\n case token.Type.array:\n if (token$1.value === 0) {\n return byteUtils.fromArray([128]);\n }\n\n return;\n\n case token.Type.map:\n if (token$1.value === 0) {\n return byteUtils.fromArray([160]);\n }\n\n return;\n\n case token.Type.uint:\n if (token$1.value < 24) {\n return byteUtils.fromArray([Number(token$1.value)]);\n }\n\n return;\n\n case token.Type.negint:\n if (token$1.value >= -24) {\n return byteUtils.fromArray([31 - Number(token$1.value)]);\n }\n\n }\n}\n\nexports.jump = jump;\nexports.quick = quick;\nexports.quickEncodeToken = quickEncodeToken;","map":{"version":3,"names":["Object","defineProperty","exports","value","token","require","_0uint","_1negint","_2bytes","_3string","_4array","_5map","_6tag","_7float","common","byteUtils","invalidMinor","data","pos","minor","Error","decodeErrPrefix","errorer","msg","jump","i","decodeUint8","decodeUint16","decodeUint32","decodeUint64","decodeNegint8","decodeNegint16","decodeNegint32","decodeNegint64","decodeBytesCompact","decodeBytes8","decodeBytes16","decodeBytes32","decodeBytes64","decodeStringCompact","decodeString8","decodeString16","decodeString32","decodeString64","decodeArrayCompact","decodeArray8","decodeArray16","decodeArray32","decodeArray64","decodeArrayIndefinite","decodeMapCompact","decodeMap8","decodeMap16","decodeMap32","decodeMap64","decodeMapIndefinite","decodeTagCompact","decodeTag8","decodeTag16","decodeTag32","decodeTag64","decodeUndefined","decodeFloat16","decodeFloat32","decodeFloat64","decodeBreak","quick","Token","Type","uint","negint","bytes","Uint8Array","string","array","map","false","true","null","quickEncodeToken","token$1","type","fromArray","length","Number"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cborg/cjs/lib/jump.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar token = require('./token.js');\nvar _0uint = require('./0uint.js');\nvar _1negint = require('./1negint.js');\nvar _2bytes = require('./2bytes.js');\nvar _3string = require('./3string.js');\nvar _4array = require('./4array.js');\nvar _5map = require('./5map.js');\nvar _6tag = require('./6tag.js');\nvar _7float = require('./7float.js');\nvar common = require('./common.js');\nvar byteUtils = require('./byte-utils.js');\n\nfunction invalidMinor(data, pos, minor) {\n throw new Error(`${ common.decodeErrPrefix } encountered invalid minor (${ minor }) for major ${ data[pos] >>> 5 }`);\n}\nfunction errorer(msg) {\n return () => {\n throw new Error(`${ common.decodeErrPrefix } ${ msg }`);\n };\n}\nconst jump = [];\nfor (let i = 0; i <= 23; i++) {\n jump[i] = invalidMinor;\n}\njump[24] = _0uint.decodeUint8;\njump[25] = _0uint.decodeUint16;\njump[26] = _0uint.decodeUint32;\njump[27] = _0uint.decodeUint64;\njump[28] = invalidMinor;\njump[29] = invalidMinor;\njump[30] = invalidMinor;\njump[31] = invalidMinor;\nfor (let i = 32; i <= 55; i++) {\n jump[i] = invalidMinor;\n}\njump[56] = _1negint.decodeNegint8;\njump[57] = _1negint.decodeNegint16;\njump[58] = _1negint.decodeNegint32;\njump[59] = _1negint.decodeNegint64;\njump[60] = invalidMinor;\njump[61] = invalidMinor;\njump[62] = invalidMinor;\njump[63] = invalidMinor;\nfor (let i = 64; i <= 87; i++) {\n jump[i] = _2bytes.decodeBytesCompact;\n}\njump[88] = _2bytes.decodeBytes8;\njump[89] = _2bytes.decodeBytes16;\njump[90] = _2bytes.decodeBytes32;\njump[91] = _2bytes.decodeBytes64;\njump[92] = invalidMinor;\njump[93] = invalidMinor;\njump[94] = invalidMinor;\njump[95] = errorer('indefinite length bytes/strings are not supported');\nfor (let i = 96; i <= 119; i++) {\n jump[i] = _3string.decodeStringCompact;\n}\njump[120] = _3string.decodeString8;\njump[121] = _3string.decodeString16;\njump[122] = _3string.decodeString32;\njump[123] = _3string.decodeString64;\njump[124] = invalidMinor;\njump[125] = invalidMinor;\njump[126] = invalidMinor;\njump[127] = errorer('indefinite length bytes/strings are not supported');\nfor (let i = 128; i <= 151; i++) {\n jump[i] = _4array.decodeArrayCompact;\n}\njump[152] = _4array.decodeArray8;\njump[153] = _4array.decodeArray16;\njump[154] = _4array.decodeArray32;\njump[155] = _4array.decodeArray64;\njump[156] = invalidMinor;\njump[157] = invalidMinor;\njump[158] = invalidMinor;\njump[159] = _4array.decodeArrayIndefinite;\nfor (let i = 160; i <= 183; i++) {\n jump[i] = _5map.decodeMapCompact;\n}\njump[184] = _5map.decodeMap8;\njump[185] = _5map.decodeMap16;\njump[186] = _5map.decodeMap32;\njump[187] = _5map.decodeMap64;\njump[188] = invalidMinor;\njump[189] = invalidMinor;\njump[190] = invalidMinor;\njump[191] = _5map.decodeMapIndefinite;\nfor (let i = 192; i <= 215; i++) {\n jump[i] = _6tag.decodeTagCompact;\n}\njump[216] = _6tag.decodeTag8;\njump[217] = _6tag.decodeTag16;\njump[218] = _6tag.decodeTag32;\njump[219] = _6tag.decodeTag64;\njump[220] = invalidMinor;\njump[221] = invalidMinor;\njump[222] = invalidMinor;\njump[223] = invalidMinor;\nfor (let i = 224; i <= 243; i++) {\n jump[i] = errorer('simple values are not supported');\n}\njump[244] = invalidMinor;\njump[245] = invalidMinor;\njump[246] = invalidMinor;\njump[247] = _7float.decodeUndefined;\njump[248] = errorer('simple values are not supported');\njump[249] = _7float.decodeFloat16;\njump[250] = _7float.decodeFloat32;\njump[251] = _7float.decodeFloat64;\njump[252] = invalidMinor;\njump[253] = invalidMinor;\njump[254] = invalidMinor;\njump[255] = _7float.decodeBreak;\nconst quick = [];\nfor (let i = 0; i < 24; i++) {\n quick[i] = new token.Token(token.Type.uint, i, 1);\n}\nfor (let i = -1; i >= -24; i--) {\n quick[31 - i] = new token.Token(token.Type.negint, i, 1);\n}\nquick[64] = new token.Token(token.Type.bytes, new Uint8Array(0), 1);\nquick[96] = new token.Token(token.Type.string, '', 1);\nquick[128] = new token.Token(token.Type.array, 0, 1);\nquick[160] = new token.Token(token.Type.map, 0, 1);\nquick[244] = new token.Token(token.Type.false, false, 1);\nquick[245] = new token.Token(token.Type.true, true, 1);\nquick[246] = new token.Token(token.Type.null, null, 1);\nfunction quickEncodeToken(token$1) {\n switch (token$1.type) {\n case token.Type.false:\n return byteUtils.fromArray([244]);\n case token.Type.true:\n return byteUtils.fromArray([245]);\n case token.Type.null:\n return byteUtils.fromArray([246]);\n case token.Type.bytes:\n if (!token$1.value.length) {\n return byteUtils.fromArray([64]);\n }\n return;\n case token.Type.string:\n if (token$1.value === '') {\n return byteUtils.fromArray([96]);\n }\n return;\n case token.Type.array:\n if (token$1.value === 0) {\n return byteUtils.fromArray([128]);\n }\n return;\n case token.Type.map:\n if (token$1.value === 0) {\n return byteUtils.fromArray([160]);\n }\n return;\n case token.Type.uint:\n if (token$1.value < 24) {\n return byteUtils.fromArray([Number(token$1.value)]);\n }\n return;\n case token.Type.negint:\n if (token$1.value >= -24) {\n return byteUtils.fromArray([31 - Number(token$1.value)]);\n }\n }\n}\n\nexports.jump = jump;\nexports.quick = quick;\nexports.quickEncodeToken = quickEncodeToken;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/03e45d27d2525b8cd8dd40cf075388ff.json b/node_modules/.cache/babel-loader/03e45d27d2525b8cd8dd40cf075388ff.json new file mode 100644 index 000000000..71dfeab24 --- /dev/null +++ b/node_modules/.cache/babel-loader/03e45d27d2525b8cd8dd40cf075388ff.json @@ -0,0 +1 @@ +{"ast":null,"code":"/* This file is generated from the Unicode IDNA table, using\n the build-unicode-tables.py script. Please edit that\n script instead of this file. */\n\n/* istanbul ignore next */\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], function () {\n return factory();\n });\n } else if (typeof exports === 'object') {\n module.exports = factory();\n } else {\n root.uts46_map = factory();\n }\n})(this, function () {\n var blocks = [new Uint32Array([2157250, 2157314, 2157378, 2157442, 2157506, 2157570, 2157634, 0, 2157698, 2157762, 2157826, 2157890, 2157954, 0, 2158018, 0]), new Uint32Array([2179041, 6291456, 2179073, 6291456, 2179105, 6291456, 2179137, 6291456, 2179169, 6291456, 2179201, 6291456, 2179233, 6291456, 2179265, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 14680064, 14680064, 14680064, 14680064, 14680064]), new Uint32Array([0, 2113729, 2197345, 2197377, 2113825, 2197409, 2197441, 2113921, 2197473, 2114017, 2197505, 2197537, 2197569, 2197601, 2197633, 2197665]), new Uint32Array([6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 23068672, 23068672, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 23068672, 23068672, 23068672, 0, 0, 0, 0, 23068672]), new Uint32Array([14680064, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 14680064, 14680064]), new Uint32Array([2196001, 2196033, 2196065, 2196097, 2196129, 2196161, 2196193, 2196225, 2196257, 2196289, 2196321, 2196353, 2196385, 2196417, 2196449, 2196481]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 6291456, 0, 0, 0, 0, 0]), new Uint32Array([2097281, 2105921, 2097729, 2106081, 0, 2097601, 2162337, 2106017, 2133281, 2097505, 2105889, 2097185, 2097697, 2135777, 2097633, 2097441]), new Uint32Array([2177025, 6291456, 2177057, 6291456, 2177089, 6291456, 2177121, 6291456, 2177153, 6291456, 2177185, 6291456, 2177217, 6291456, 2177249, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 0, 6291456, 6291456, 0, 0, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 6291456]), new Uint32Array([0, 23068672, 23068672, 23068672, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 6291456]), new Uint32Array([2134435, 2134531, 2134627, 2134723, 2134723, 2134819, 2134819, 2134915, 2134915, 2135011, 2105987, 2135107, 2135203, 2135299, 2131587, 2135395]), new Uint32Array([0, 0, 0, 0, 0, 0, 0, 6291456, 2168673, 2169249, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2147906, 2147970, 2148034, 2148098, 2148162, 2148226, 2148290, 2148354, 2147906, 2147970, 2148034, 2148098, 2148162, 2148226, 2148290, 2148354]), new Uint32Array([2125219, 2125315, 2152834, 2152898, 2125411, 2152962, 2153026, 2125506, 2125507, 2125603, 2153090, 2153154, 2153218, 2153282, 2153346, 2105348]), new Uint32Array([2203393, 6291456, 2203425, 6291456, 2203457, 6291456, 2203489, 6291456, 6291456, 6291456, 6291456, 2203521, 6291456, 2181281, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 23068672, 6291456, 2145538, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 0, 0, 0, 6291456]), new Uint32Array([2139426, 2160834, 2160898, 2160962, 2134242, 2161026, 2161090, 2161154, 2161218, 2161282, 2161346, 2161410, 2138658, 2161474, 2161538, 2134722]), new Uint32Array([2119939, 2124930, 2125026, 2106658, 2125218, 2128962, 2129058, 2129154, 2129250, 2129346, 2129442, 2108866, 2108770, 2150466, 2150530, 2150594]), new Uint32Array([2201601, 6291456, 2201633, 6291456, 2201665, 6291456, 2201697, 6291456, 2201729, 6291456, 2201761, 6291456, 2201793, 6291456, 2201825, 6291456]), new Uint32Array([2193537, 2193569, 2193601, 2193633, 2193665, 2193697, 2193729, 2193761, 2193793, 2193825, 2193857, 2193889, 2193921, 2193953, 2193985, 2194017]), new Uint32Array([6291456, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([0, 6291456, 6291456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2190561, 6291456, 2190593, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2190625, 6291456, 2190657, 6291456, 23068672]), new Uint32Array([2215905, 2215937, 2215969, 2216001, 2216033, 2216065, 2216097, 2216129, 2216161, 2216193, 2216225, 2216257, 2105441, 2216289, 2216321, 2216353]), new Uint32Array([23068672, 18884130, 23068672, 23068672, 23068672, 6291456, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672]), new Uint32Array([23068672, 23068672, 0, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([6291456, 6291456, 23068672, 23068672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([2191233, 2191265, 2191297, 2191329, 2191361, 2191393, 2191425, 2117377, 2191457, 2191489, 2191521, 2191553, 2191585, 2191617, 2191649, 2117953]), new Uint32Array([2132227, 2132323, 2132419, 2132419, 2132515, 2132515, 2132611, 2132707, 2132707, 2132803, 2132899, 2132899, 2132995, 2132995, 2133091, 2133187]), new Uint32Array([0, 0, 0, 0, 0, 0, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 6291456, 0, 0]), new Uint32Array([2112481, 2112577, 2098177, 2098305, 2108321, 2108289, 2100865, 2113153, 2108481, 2113345, 2113441, 10609889, 10610785, 10609921, 10610817, 2222241]), new Uint32Array([6291456, 6291456, 6291456, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 0, 0]), new Uint32Array([2219969, 2157121, 2157441, 2157505, 2157889, 2157953, 2220001, 2158465, 2158529, 10575617, 2156994, 2157058, 2129923, 2130019, 2157122, 2157186]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 0, 0, 0, 0]), new Uint32Array([2185249, 6291456, 2185281, 6291456, 2185313, 6291456, 2185345, 6291456, 2185377, 6291456, 2185409, 6291456, 2185441, 6291456, 2185473, 6291456]), new Uint32Array([0, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 0, 0, 23068672, 23068672, 0, 0, 23068672, 23068672, 23068672, 6291456, 0]), new Uint32Array([2183361, 6291456, 2183393, 6291456, 2183425, 6291456, 2183457, 6291456, 2183489, 6291456, 2183521, 6291456, 2183553, 6291456, 2183585, 6291456]), new Uint32Array([2192161, 2192193, 2192225, 2192257, 2192289, 2192321, 2192353, 2192385, 2192417, 2192449, 2192481, 2192513, 2192545, 2192577, 2192609, 2192641]), new Uint32Array([2212001, 2212033, 2212065, 2212097, 2212129, 2212161, 2212193, 2212225, 2212257, 2212289, 2212321, 2212353, 2212385, 2212417, 2212449, 2207265]), new Uint32Array([2249825, 2249857, 2249889, 2249921, 2249954, 2250018, 2250082, 2250145, 2250177, 2250209, 2250241, 2250274, 2250337, 2250370, 2250433, 2250465]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2147905, 2147969, 2148033, 2148097, 2148161, 2148225, 2148289, 2148353]), new Uint32Array([10485857, 6291456, 2197217, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 23068672, 23068672]), new Uint32Array([0, 23068672, 23068672, 23068672, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456]), new Uint32Array([2180353, 2180385, 2144033, 2180417, 2180449, 2180481, 2180513, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2112481, 2112577, 2098177, 2098305, 2108321, 2108289, 2100865, 2113153, 2108481, 2113345, 2113441, 10610209, 10610465, 10610241, 10610753, 10609857]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 0, 0]), new Uint32Array([2223842, 2223906, 2223970, 2224034, 2224098, 2224162, 2224226, 2224290, 2224354, 2224418, 2224482, 2224546, 2224610, 2224674, 2224738, 2224802]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 18923650, 23068672, 23068672, 23068672, 23068672, 0, 23068672, 23068672, 23068672, 23068672, 18923714, 23068672, 23068672]), new Uint32Array([2126179, 2125538, 2126275, 2126371, 2126467, 2125634, 2126563, 2105603, 2105604, 2125346, 2126659, 2126755, 2126851, 2098179, 2098181, 2098182]), new Uint32Array([2227426, 2227490, 2227554, 2227618, 0, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2192353, 2240642, 2240642, 2240705, 2240737, 2240737, 2240769, 2240802, 2240866, 2240929, 2240961, 2240993, 2241025, 2241057, 2241089, 2241121]), new Uint32Array([6291456, 2170881, 2170913, 2170945, 6291456, 2170977, 6291456, 2171009, 2171041, 6291456, 6291456, 6291456, 2171073, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([2132226, 2132514, 2163586, 2132610, 2160386, 2133090, 2133186, 2160450, 2160514, 2160578, 2133570, 2106178, 2160642, 2133858, 2160706, 2160770]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 10532162, 10532226, 10532290, 10532354, 10532418, 10532482, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 23068672]), new Uint32Array([2098209, 2108353, 2108193, 2108481, 2170241, 2111713, 2105473, 2105569, 2105601, 2112289, 2112481, 2098305, 2108321, 0, 0, 0]), new Uint32Array([2209121, 2209153, 2209185, 2209217, 2209249, 2209281, 2209313, 2209345, 2209377, 2209409, 2209441, 2209473, 2207265, 2209505, 2209537, 2209569]), new Uint32Array([2189025, 6291456, 2189057, 6291456, 2189089, 6291456, 2189121, 6291456, 2189153, 6291456, 2189185, 6291456, 2189217, 6291456, 2189249, 6291456]), new Uint32Array([2173825, 2153473, 2173857, 2173889, 2173921, 2173953, 2173985, 2173761, 2174017, 2174049, 2174081, 2174113, 2174145, 2174177, 2149057, 2233057]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2165764, 2140004]), new Uint32Array([2215105, 6291456, 2215137, 6291456, 6291456, 2215169, 2215201, 6291456, 6291456, 6291456, 2215233, 2215265, 2215297, 2215329, 2215361, 2215393]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([23068672, 23068672, 6291456, 6291456, 6291456, 23068672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([10505091, 10505187, 10505283, 10505379, 10505475, 10505571, 10505667, 10505763, 10505859, 10505955, 10506051, 10506147, 10506243, 10506339, 10506435, 10506531]), new Uint32Array([2229730, 2229794, 2229858, 2229922, 2229986, 2230050, 2230114, 2230178, 2230242, 2230306, 2230370, 2230434, 2230498, 2230562, 2230626, 2230690]), new Uint32Array([2105505, 2098241, 2108353, 2108417, 2105825, 0, 2100897, 2111905, 2105473, 2105569, 2105601, 2112289, 2108193, 2112481, 2112577, 2098177]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 10502115, 10502178, 10502211, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([0, 23068672, 23068672, 23068672, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 6291456]), new Uint32Array([2190305, 6291456, 2190337, 6291456, 2190369, 6291456, 2190401, 6291456, 2190433, 6291456, 2190465, 6291456, 2190497, 6291456, 2190529, 6291456]), new Uint32Array([2173793, 2173985, 2174017, 6291456, 2173761, 2173697, 6291456, 2174689, 6291456, 2174017, 2174721, 6291456, 6291456, 2174753, 2174785, 2174817]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2099521, 2099105, 2120705, 2098369, 2120801, 2103361, 2097985, 2098433, 2121377, 2121473, 2099169, 2099873, 2098401, 2099393, 2152609, 2100033]), new Uint32Array([2132898, 2163842, 2163906, 2133282, 2132034, 2131938, 2137410, 2132802, 2132706, 2164866, 2133282, 2160578, 2165186, 2165186, 6291456, 6291456]), new Uint32Array([10500003, 10500099, 10500195, 10500291, 10500387, 10500483, 10500579, 10500675, 10500771, 10500867, 10500963, 10501059, 10501155, 10501251, 10501347, 10501443]), new Uint32Array([2163458, 2130978, 2131074, 2131266, 2131362, 2163522, 2160130, 2132066, 2131010, 2131106, 2106018, 2131618, 2131298, 2132034, 2131938, 2137410]), new Uint32Array([2212961, 2116993, 2212993, 2213025, 2213057, 2213089, 2213121, 2213153, 2213185, 2213217, 2213249, 2209633, 2213281, 2213313, 2213345, 2213377]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456]), new Uint32Array([2113729, 2113825, 2113921, 2114017, 2114113, 2114209, 2114305, 2114401, 2114497, 2114593, 2114689, 2114785, 2114881, 2114977, 2115073, 2115169]), new Uint32Array([2238177, 2238209, 2238241, 2238273, 2238305, 2238337, 2238337, 2217537, 2238369, 2238401, 2238433, 2238465, 2215649, 2238497, 2238529, 2238561]), new Uint32Array([2108289, 2100865, 2113153, 2108481, 2113345, 2113441, 2098209, 2111137, 2105505, 2098241, 2108353, 2108417, 2105825, 2111713, 2100897, 2111905]), new Uint32Array([6291456, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 0, 0]), new Uint32Array([6291456, 0, 6291456, 2145026, 0, 6291456, 2145090, 0, 6291456, 6291456, 0, 0, 23068672, 0, 23068672, 23068672]), new Uint32Array([2099233, 2122017, 2200673, 2098113, 2121537, 2103201, 2200705, 2104033, 2121857, 2121953, 2122401, 2099649, 2099969, 2123009, 2100129, 2100289]), new Uint32Array([6291456, 23068672, 6291456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([6291456, 6291456, 23068672, 23068672, 0, 0, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 0, 0]), new Uint32Array([2187681, 2187713, 2187745, 2187777, 2187809, 2187841, 2187873, 2187905, 2187937, 2187969, 2188001, 2188033, 2188065, 2188097, 2188129, 2188161]), new Uint32Array([0, 10554498, 10554562, 10554626, 10554690, 10554754, 10554818, 10554882, 10554946, 10555010, 10555074, 6291456, 6291456, 0, 0, 0]), new Uint32Array([2235170, 2235234, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2181153, 6291456, 2188897, 6291456, 6291456, 2188929, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2111905, 2100865, 2188961, 2188993]), new Uint32Array([2100833, 2100897, 0, 0, 2101569, 2101697, 2101825, 2101953, 2102081, 2102209, 10575617, 2187041, 10502177, 10489601, 10489697, 2112289]), new Uint32Array([6291456, 2172833, 6291456, 2172865, 2172897, 2172929, 2172961, 6291456, 2172993, 6291456, 2173025, 6291456, 2173057, 6291456, 2173089, 6291456]), new Uint32Array([6291456, 0, 6291456, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 23068672, 6291456, 23068672, 23068672]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 0, 0, 0, 2190721]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 23068672, 6291456, 6291456]), new Uint32Array([2184993, 6291456, 2185025, 6291456, 2185057, 6291456, 2185089, 6291456, 2185121, 6291456, 2185153, 6291456, 2185185, 6291456, 2185217, 6291456]), new Uint32Array([2115265, 2115361, 2115457, 2115553, 2115649, 2115745, 2115841, 2115937, 2116033, 2116129, 2116225, 2116321, 2150658, 2150722, 2200225, 6291456]), new Uint32Array([2168321, 6291456, 2168353, 6291456, 2168385, 6291456, 2168417, 6291456, 2168449, 6291456, 2168481, 6291456, 2168513, 6291456, 2168545, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([6291456, 0, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 6291456, 6291456, 0, 6291456, 0, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 2186625, 0, 0, 6291456, 6291456, 2186657, 2186689, 2186721, 2173505, 0, 10496067, 10496163, 10496259]), new Uint32Array([2178785, 6291456, 2178817, 6291456, 2178849, 6291456, 2178881, 6291456, 2178913, 6291456, 2178945, 6291456, 2178977, 6291456, 2179009, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 0]), new Uint32Array([2097152, 0, 0, 0, 2097152, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456]), new Uint32Array([6291456, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([0, 0, 2197857, 2197889, 2197921, 2197953, 2197985, 2198017, 0, 0, 2198049, 2198081, 2198113, 2198145, 2198177, 2198209]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2098209, 2167297, 2111137, 6291456]), new Uint32Array([2171393, 6291456, 2171425, 6291456, 2171457, 6291456, 2171489, 6291456, 2171521, 6291456, 2171553, 6291456, 2171585, 6291456, 2171617, 6291456]), new Uint32Array([2206753, 2206785, 2195457, 2206817, 2206849, 2206881, 2206913, 2197153, 2197153, 2206945, 2117857, 2206977, 2207009, 2207041, 2207073, 2207105]), new Uint32Array([0, 0, 0, 0, 0, 0, 0, 23068672, 0, 0, 0, 0, 2144834, 2144898, 0, 2144962]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 0, 23068672]), new Uint32Array([2108193, 2112481, 2112577, 2098177, 2098305, 2108321, 2108289, 2100865, 2113153, 2108481, 2113345, 2113441, 2098209, 0, 2105505, 2098241]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([6291456, 6291456, 2202049, 6291456, 2202081, 6291456, 2202113, 6291456, 2202145, 6291456, 2202177, 6291456, 2202209, 6291456, 2202241, 6291456]), new Uint32Array([10501155, 10501251, 10501347, 10501443, 10501539, 10501635, 10501731, 10501827, 10501923, 10502019, 2141731, 2105505, 2098177, 2155586, 2166530, 0]), new Uint32Array([2102081, 2102209, 2100833, 2100737, 2098337, 2101441, 2101569, 2101697, 2101825, 2101953, 2102081, 2102209, 2100833, 2100737, 2098337, 2101441]), new Uint32Array([2146882, 2146946, 2147010, 2147074, 2147138, 2147202, 2147266, 2147330, 2146882, 2146946, 2147010, 2147074, 2147138, 2147202, 2147266, 2147330]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0]), new Uint32Array([10502307, 10502403, 10502499, 10502595, 10502691, 10502787, 10502883, 10502979, 10503075, 10503171, 10503267, 10503363, 10503459, 10503555, 10503651, 10503747]), new Uint32Array([2179937, 2179969, 2180001, 2180033, 2156545, 2180065, 2156577, 2180097, 2180129, 2180161, 2180193, 2180225, 2180257, 2180289, 2156737, 2180321]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456, 0, 0, 0, 6291456, 0, 0, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0]), new Uint32Array([2227682, 2227746, 2227810, 2227874, 2227938, 2228002, 2228066, 2228130, 2228194, 2228258, 2228322, 2228386, 2228450, 2228514, 2228578, 2228642]), new Uint32Array([2105601, 2169121, 2108193, 2170049, 2181025, 2181057, 2112481, 2108321, 2108289, 2181089, 2170497, 2100865, 2181121, 2173601, 2173633, 2173665]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2180641, 6291456, 6291456, 6291456]), new Uint32Array([0, 6291456, 6291456, 6291456, 0, 6291456, 0, 6291456, 0, 0, 6291456, 6291456, 0, 6291456, 6291456, 6291456]), new Uint32Array([2178273, 6291456, 2178305, 6291456, 2178337, 6291456, 2178369, 6291456, 2178401, 6291456, 2178433, 6291456, 2178465, 6291456, 2178497, 6291456]), new Uint32Array([6291456, 6291456, 23068672, 23068672, 23068672, 6291456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 14680064, 14680064, 14680064, 14680064, 14680064, 14680064]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 6291456]), new Uint32Array([2237377, 2237409, 2236225, 2237441, 2237473, 2217441, 2215521, 2215553, 2217473, 2237505, 2237537, 2209697, 2237569, 2215585, 2237601, 2237633]), new Uint32Array([2221985, 2165601, 2165601, 2165665, 2165665, 2222017, 2222017, 2165729, 2165729, 2158913, 2158913, 2158913, 2158913, 2097281, 2097281, 2105921]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 0, 23068672, 23068672, 23068672, 0, 23068672, 23068672, 23068672, 23068672, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2149634, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2176897, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 2176929, 6291456, 2176961, 6291456, 2176993, 6291456]), new Uint32Array([2172641, 6291456, 2172673, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2172705, 2172737, 6291456, 2172769, 2172801, 6291456]), new Uint32Array([2099173, 2104196, 2121667, 2099395, 2121763, 2152258, 2152322, 2098946, 2152386, 2121859, 2121955, 2099333, 2122051, 2104324, 2099493, 2122147]), new Uint32Array([6291456, 6291456, 6291456, 2145794, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 2145858, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 0, 0, 6291456, 0]), new Uint32Array([0, 2105921, 2097729, 0, 2097377, 0, 0, 2106017, 0, 2097505, 2105889, 2097185, 2097697, 2135777, 2097633, 2097441]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([2239074, 2239138, 2239201, 2239233, 2239265, 2239297, 2239329, 2239361, 0, 2239393, 2239425, 2239425, 2239458, 2239521, 2239553, 2209569]), new Uint32Array([14680064, 2098209, 2111137, 2105505, 2098241, 2108353, 2108417, 2105825, 2111713, 2100897, 2111905, 2105473, 2105569, 2105601, 2112289, 2108193]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 6291456, 23068672]), new Uint32Array([2108321, 2108289, 2113153, 2098209, 2180897, 2180929, 2180961, 2111137, 2098241, 2108353, 2170241, 2170273, 2180993, 2105825, 6291456, 2105473]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2146114, 6291456, 6291456, 6291456, 0, 0, 0]), new Uint32Array([2105921, 2105921, 2105921, 2222049, 2222049, 2130977, 2130977, 2130977, 2130977, 2160065, 2160065, 2160065, 2160065, 2097729, 2097729, 2097729]), new Uint32Array([2218145, 2214785, 2207937, 2218177, 2218209, 2192993, 2210113, 2212769, 2218241, 2218273, 2216129, 2218305, 2216161, 2218337, 2218369, 2218401]), new Uint32Array([0, 0, 0, 2156546, 2156610, 2156674, 2156738, 2156802, 0, 0, 0, 0, 0, 2156866, 23068672, 2156930]), new Uint32Array([23068672, 23068672, 23068672, 0, 0, 0, 0, 23068672, 23068672, 0, 0, 23068672, 23068672, 23068672, 0, 0]), new Uint32Array([2213409, 2213441, 2213473, 2213505, 2213537, 2213569, 2213601, 2213633, 2213665, 2195681, 2213697, 2213729, 2213761, 2213793, 2213825, 2213857]), new Uint32Array([2100033, 2099233, 2122017, 2200673, 2098113, 2121537, 2103201, 2200705, 2104033, 2121857, 2121953, 2122401, 2099649, 2099969, 2123009, 2100129]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2201857, 6291456, 2201889, 6291456, 2201921, 6291456, 2201953, 6291456, 2201985, 6291456, 2202017, 6291456, 2176193, 2176257, 23068672, 23068672]), new Uint32Array([6291456, 6291456, 23068672, 23068672, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2188193, 2188225, 2188257, 2188289, 2188321, 2188353, 2188385, 2188417, 2188449, 2188481, 2188513, 2188545, 2188577, 2188609, 2188641, 0]), new Uint32Array([10554529, 2221089, 0, 10502113, 10562017, 10537921, 10538049, 2221121, 2221153, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2213889, 2213921, 2213953, 2213985, 2214017, 2214049, 2214081, 2194177, 2214113, 2214145, 2214177, 2214209, 2214241, 2214273, 2214305, 2214337]), new Uint32Array([2166978, 2167042, 2099169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2180545, 6291456, 6291456, 6291456]), new Uint32Array([10518915, 10519011, 10519107, 10519203, 2162242, 2162306, 2159554, 2162370, 2159362, 2159618, 2105922, 2162434, 2159746, 2162498, 2159810, 2159874]), new Uint32Array([2161730, 2161794, 2135586, 2161858, 2161922, 2137186, 2131810, 2160290, 2135170, 2161986, 2137954, 2162050, 2162114, 2162178, 10518723, 10518819]), new Uint32Array([10506627, 10506723, 10506819, 10506915, 10507011, 10507107, 10507203, 10507299, 10507395, 10507491, 10507587, 10507683, 10507779, 10507875, 10507971, 10508067]), new Uint32Array([6291456, 23068672, 23068672, 23068672, 0, 23068672, 23068672, 0, 0, 0, 0, 0, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 0]), new Uint32Array([2175873, 2175905, 2175937, 2175969, 2176001, 2176033, 2176065, 2176097, 2176129, 2176161, 2176193, 2176225, 2176257, 2176289, 2176321, 2176353]), new Uint32Array([2140006, 2140198, 2140390, 2140582, 2140774, 23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672]), new Uint32Array([2108193, 2112481, 2112577, 2098177, 2098305, 2108321, 2108289, 2100865, 2113153, 2108481, 2113345, 2113441, 2098209, 2111137, 2105505, 2098241]), new Uint32Array([0, 23068672, 0, 0, 0, 0, 0, 0, 0, 2145154, 2145218, 2145282, 6291456, 0, 2145346, 0]), new Uint32Array([0, 0, 0, 0, 10531458, 10495395, 2148545, 2143201, 2173473, 2148865, 2173505, 0, 2173537, 0, 2173569, 2149121]), new Uint32Array([10537282, 10495683, 2148738, 2148802, 2148866, 0, 6291456, 2148930, 2186593, 2173473, 2148737, 2148865, 2148802, 10495779, 10495875, 10495971]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2215425, 2215457, 2215489, 2215521, 2215553, 2215585, 2215617, 2215649, 2215681, 2215713, 2215745, 2215777, 2192033, 2215809, 2215841, 2215873]), new Uint32Array([2242049, 2242081, 2242113, 2242145, 2242177, 2242209, 2242241, 2242273, 2215937, 2242305, 2242338, 2242401, 2242433, 2242465, 2242497, 2216001]), new Uint32Array([10554529, 2221089, 0, 0, 10562017, 10502113, 10538049, 10537921, 2221185, 10489601, 10489697, 10609889, 10609921, 2141729, 2141793, 10610273]), new Uint32Array([2141923, 2142019, 2142115, 2142211, 2142307, 2142403, 2142499, 2142595, 2142691, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([0, 2221185, 2221217, 10609857, 10609857, 10489601, 10489697, 10609889, 10609921, 2141729, 2141793, 2221345, 2221377, 2221409, 2221441, 2187105]), new Uint32Array([6291456, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 18923970, 23068672, 23068672, 23068672, 0, 6291456, 6291456]), new Uint32Array([2183105, 6291456, 2183137, 6291456, 2183169, 6291456, 2183201, 6291456, 2183233, 6291456, 2183265, 6291456, 2183297, 6291456, 2183329, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 0, 0, 0, 0, 0, 0, 0, 0, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2134434, 2134818, 2097666, 2097186, 2097474, 2097698, 2105986, 2131586, 2132450, 2131874, 2131778, 2135970, 2135778, 2161602, 2136162, 2161666]), new Uint32Array([2236865, 2236897, 2236930, 2236993, 2237025, 2235681, 2237058, 2237121, 2237153, 2237185, 2237217, 2217281, 2237250, 2191233, 2237313, 2237345]), new Uint32Array([2190049, 6291456, 2190081, 6291456, 2190113, 6291456, 2190145, 6291456, 2190177, 6291456, 2190209, 6291456, 2190241, 6291456, 2190273, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2101922, 2102050, 2102178, 2102306, 10498755, 10498851, 10498947, 10499043, 10499139, 10499235, 10499331, 10499427, 10499523, 10489604, 10489732, 10489860]), new Uint32Array([2166914, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 0, 0, 0, 0]), new Uint32Array([2181601, 2170561, 2181633, 2181665, 2170753, 2181697, 2172897, 2170881, 2181729, 2170913, 2172929, 2113441, 2181761, 2181793, 2171009, 2173761]), new Uint32Array([0, 2105921, 2097729, 2106081, 0, 2097601, 2162337, 2106017, 2133281, 2097505, 0, 2097185, 2097697, 2135777, 2097633, 2097441]), new Uint32Array([6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0]), new Uint32Array([2248001, 2248033, 2248066, 2248130, 2248193, 2248226, 2248289, 2248322, 2248385, 2248417, 2216673, 2248450, 2248514, 2248577, 2248610, 2248673]), new Uint32Array([6291456, 6291456, 0, 0, 0, 0, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 0, 0, 0]), new Uint32Array([2169729, 6291456, 2169761, 6291456, 2169793, 6291456, 2169825, 6291456, 2169857, 2169889, 6291456, 2169921, 6291456, 2143329, 6291456, 2098305]), new Uint32Array([2162178, 2163202, 2163266, 2135170, 2136226, 2161986, 2137954, 2159426, 2159490, 2163330, 2159554, 2163394, 2159682, 2139522, 2136450, 2159746]), new Uint32Array([2173953, 2173985, 0, 2174017, 2174049, 2174081, 2174113, 2174145, 2174177, 2149057, 2174209, 2174241, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 4271169, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2174273]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([6291456, 6291456, 0, 0, 0, 0, 0, 0, 0, 6291456, 0, 0, 0, 0, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 2190785, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2189793, 6291456, 2189825, 6291456, 2189857, 6291456, 2189889, 6291456, 2189921, 6291456, 2189953, 6291456, 2189985, 6291456, 2190017, 6291456]), new Uint32Array([2105601, 2112289, 2108193, 2112481, 2112577, 0, 2098305, 2108321, 2108289, 2100865, 2113153, 2108481, 2113345, 0, 2098209, 2111137]), new Uint32Array([2172129, 6291456, 2172161, 6291456, 2172193, 6291456, 2172225, 6291456, 2172257, 6291456, 2172289, 6291456, 2172321, 6291456, 2172353, 6291456]), new Uint32Array([2214753, 6291456, 2214785, 6291456, 6291456, 2214817, 2214849, 2214881, 2214913, 2214945, 2214977, 2215009, 2215041, 2215073, 2194401, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([0, 0, 0, 0, 6291456, 6291456, 6291456, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([10610305, 10610337, 10575617, 2221761, 10610401, 10610433, 10502177, 0, 10610465, 10610497, 10610529, 10610561, 0, 0, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 23068672, 0, 0, 0, 0, 23068672]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2187105, 2187137, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2199393, 2199425, 2199457, 2199489, 2199521, 2199553, 2199585, 2199617, 2199649, 2199681, 2199713, 2199745, 2199777, 2199809, 2199841, 0]), new Uint32Array([2217249, 2217281, 2217313, 2217345, 2217377, 2217409, 2217441, 2217473, 2215617, 2217505, 2217537, 2217569, 2214753, 2217601, 2217633, 2217665]), new Uint32Array([2170273, 2170305, 6291456, 2170337, 2170369, 6291456, 2170401, 2170433, 2170465, 6291456, 6291456, 6291456, 2170497, 2170529, 6291456, 2170561]), new Uint32Array([2188673, 6291456, 2188705, 2188737, 2188769, 6291456, 6291456, 2188801, 6291456, 2188833, 6291456, 2188865, 6291456, 2180929, 2181505, 2180897]), new Uint32Array([10489988, 10490116, 10490244, 10490372, 10490500, 10490628, 10490756, 10490884, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2147393, 2147457, 2147521, 2147585, 2147649, 2147713, 2147777, 2147841]), new Uint32Array([23068672, 23068672, 0, 23068672, 23068672, 0, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 0, 0, 0, 0]), new Uint32Array([2241153, 2241185, 2241217, 2215809, 2241250, 2241313, 2241345, 2241377, 2217921, 2241377, 2241409, 2215873, 2241441, 2241473, 2241505, 2241537]), new Uint32Array([23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2220417, 2220417, 2220449, 2220449, 2220481, 2220481, 2220513, 2220513, 2220545, 2220545, 2220577, 2220577, 2220609, 2220609, 2220641, 2220641]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2144002, 0, 6291456, 6291456, 0, 0, 6291456, 6291456, 6291456]), new Uint32Array([2167105, 2167137, 2167169, 2167201, 2167233, 2167265, 2167297, 2167329, 2167361, 2167393, 2167425, 2167457, 2167489, 2167521, 2167553, 2167585]), new Uint32Array([10575521, 2098209, 2111137, 2105505, 2098241, 2108353, 2108417, 2105825, 2111713, 2100897, 2111905, 2105473, 2105569, 2105601, 2112289, 2108193]), new Uint32Array([2234146, 2234210, 2234274, 2234338, 2234402, 2234466, 2234530, 2234594, 2234658, 2234722, 2234786, 2234850, 2234914, 2234978, 2235042, 2235106]), new Uint32Array([0, 0, 0, 0, 0, 0, 0, 2180577, 0, 0, 0, 0, 0, 2180609, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 0, 6291456, 6291456]), new Uint32Array([2098209, 2111137, 2105505, 2098241, 2108353, 2108417, 2105825, 2111713, 2100897, 2111905, 2105473, 2105569, 2105601, 2112289, 2108193, 2112481]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2242529, 2242561, 2242593, 2242625, 2242657, 2242689, 2242721, 2242753, 2207937, 2218177, 2242785, 2242817, 2242849, 2242882, 2242945, 2242977]), new Uint32Array([2118049, 2105345, 2118241, 2105441, 2118433, 2118529, 2118625, 2118721, 2118817, 2200257, 2200289, 2191809, 2200321, 2200353, 2200385, 2200417]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 6291456, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0]), new Uint32Array([2185505, 6291456, 2185537, 6291456, 2185569, 6291456, 2185601, 6291456, 2185633, 6291456, 2185665, 6291456, 2185697, 6291456, 2185729, 6291456]), new Uint32Array([2231970, 2232034, 2232098, 2232162, 2232226, 2232290, 2232354, 2232418, 2232482, 2232546, 2232610, 2232674, 2232738, 2232802, 2232866, 2232930]), new Uint32Array([2218625, 2246402, 2246466, 2246530, 2246594, 2246657, 2246689, 2246689, 2218657, 2219681, 2246721, 2246753, 2246785, 2246818, 2246881, 2208481]), new Uint32Array([2197025, 2197057, 2197089, 2197121, 2197153, 2197185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2219137, 2216961, 2219169, 2219201, 2219233, 2219265, 2219297, 2217025, 2215041, 2219329, 2217057, 2219361, 2217089, 2219393, 2197153, 2219426]), new Uint32Array([23068672, 23068672, 23068672, 0, 0, 0, 23068672, 23068672, 23068672, 0, 23068672, 23068672, 23068672, 23068672, 0, 0]), new Uint32Array([2098305, 2108321, 2108289, 2100865, 2113153, 2108481, 2113345, 2113441, 2098209, 2111137, 2105505, 2098241, 2108353, 2108417, 2105825, 2111713]), new Uint32Array([2243522, 2243585, 2243617, 2243649, 2243681, 2210113, 2243713, 2243746, 2243810, 2243874, 2243937, 2243970, 2244033, 2244065, 2244097, 2244129]), new Uint32Array([2178017, 6291456, 2178049, 6291456, 2178081, 6291456, 2178113, 6291456, 2178145, 6291456, 2178177, 6291456, 2178209, 6291456, 2178241, 6291456]), new Uint32Array([10553858, 2165314, 10518722, 6291456, 10518818, 0, 10518914, 2130690, 10519010, 2130786, 10519106, 2130882, 10519202, 2165378, 10554050, 2165506]), new Uint32Array([0, 0, 2135491, 2135587, 2135683, 2135779, 2135875, 2135971, 2135971, 2136067, 2136163, 2136259, 2136355, 2136355, 2136451, 2136547]), new Uint32Array([23068672, 23068672, 23068672, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456]), new Uint32Array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([23068672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2220033, 2220033, 2220065, 2220065, 2220065, 2220065, 2220097, 2220097, 2220097, 2220097, 2220129, 2220129, 2220129, 2220129, 2220161, 2220161]), new Uint32Array([6291456, 6291456, 6291456, 0, 0, 0, 0, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 0, 23068672, 0, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([2100897, 2100898, 2100899, 2150018, 2100865, 2100866, 2100867, 2100868, 2150082, 2108481, 2109858, 2109859, 2105569, 2105505, 2098241, 2105601]), new Uint32Array([2097217, 2097505, 2097505, 2097505, 2097505, 2165570, 2165570, 2165634, 2165634, 2165698, 2165698, 2097858, 2097858, 0, 0, 2097152]), new Uint32Array([23068672, 6291456, 23068672, 23068672, 23068672, 6291456, 6291456, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672]), new Uint32Array([23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0]), new Uint32Array([10503843, 10503939, 10504035, 10504131, 10504227, 10504323, 10504419, 10504515, 10504611, 10504707, 10504803, 10504899, 10504995, 10491140, 10491268, 0]), new Uint32Array([2173697, 2173729, 2148801, 2173761, 2143969, 2173793, 2173825, 2153473, 2173857, 2173889, 2173921, 2173953, 2173985, 2173761, 2174017, 2174049]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([2134145, 2097153, 2134241, 2105953, 2132705, 2130977, 2160065, 2131297, 2162049, 2133089, 2160577, 2133857, 2235297, 2220769, 2235329, 2235361]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([2222401, 2222433, 2222465, 10531394, 2222497, 2222529, 2222561, 0, 2222593, 2222625, 2222657, 2222689, 2222721, 2222753, 2222785, 0]), new Uint32Array([2184481, 6291456, 2184513, 6291456, 2184545, 6291456, 2184577, 6291456, 2184609, 6291456, 2184641, 6291456, 2184673, 6291456, 2184705, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2105570, 2156034, 2126947, 2156098, 2153666, 2127043, 2127139, 2156162, 0, 2127235, 2156226, 2156290, 2156354, 2156418, 2127331, 2127427]), new Uint32Array([2215905, 2207041, 2153185, 2241569, 2241601, 2241633, 2241665, 2241697, 2241730, 2241793, 2241825, 2241857, 2241889, 2241921, 2241954, 2242017]), new Uint32Array([2203777, 6291456, 2203809, 6291456, 2203841, 6291456, 2203873, 6291456, 2203905, 6291456, 2173121, 2180993, 2181249, 2203937, 2181313, 0]), new Uint32Array([2168577, 6291456, 2168609, 6291456, 2168641, 6291456, 2168673, 6291456, 2168705, 6291456, 2168737, 6291456, 2168769, 6291456, 2168801, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 6291456, 23068672, 23068672, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 23068672, 23068672, 23068672, 0, 23068672, 23068672, 23068672, 0, 0]), new Uint32Array([2210113, 2195521, 2210145, 2210177, 2210209, 2210241, 2210273, 2210305, 2210337, 2210369, 2210401, 2210433, 2210465, 2210497, 2210529, 2210561]), new Uint32Array([6291456, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0]), new Uint32Array([2228706, 2228770, 2228834, 2228898, 2228962, 2229026, 2229090, 2229154, 2229218, 2229282, 2229346, 2229410, 2229474, 2229538, 2229602, 2229666]), new Uint32Array([23068672, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 18874368, 18874368, 18874368, 0, 0]), new Uint32Array([2133089, 2133281, 2133281, 2133281, 2133281, 2160577, 2160577, 2160577, 2160577, 2097441, 2097441, 2097441, 2097441, 2133857, 2133857, 2133857]), new Uint32Array([6291456, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2173825, 2153473, 2173857, 2173889, 2173921, 2173953, 2173985, 2174017, 2174017, 2174049, 2174081, 2174113, 2174145, 2174177, 2149057, 2233089]), new Uint32Array([2178529, 6291456, 2178561, 6291456, 2178593, 6291456, 2178625, 6291456, 2178657, 6291456, 2178689, 6291456, 2178721, 6291456, 2178753, 6291456]), new Uint32Array([2221025, 2221025, 2221057, 2221057, 2159329, 2159329, 2159329, 2159329, 2097217, 2097217, 2158914, 2158914, 2158978, 2158978, 2159042, 2159042]), new Uint32Array([2208161, 2208193, 2208225, 2208257, 2194433, 2208289, 2208321, 2208353, 2208385, 2208417, 2208449, 2208481, 2208513, 2208545, 2208577, 2208609]), new Uint32Array([2169217, 6291456, 2169249, 6291456, 2169281, 6291456, 2169313, 6291456, 2169345, 6291456, 2169377, 6291456, 2169409, 6291456, 2169441, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2133187, 2133283, 2133283, 2133379, 2133475, 2133571, 2133667, 2133667, 2133763, 2133859, 2133955, 2134051, 2134147, 2134147, 2134243, 2134339]), new Uint32Array([2197697, 2114113, 2114209, 2197729, 2197761, 2114305, 2197793, 2114401, 2114497, 2197825, 2114593, 2114689, 2114785, 2114881, 2114977, 0]), new Uint32Array([2193089, 2193121, 2193153, 2193185, 2117665, 2117569, 2193217, 2193249, 2193281, 2193313, 2193345, 2193377, 2193409, 2193441, 2193473, 2193505]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 0, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2184225, 6291456, 2184257, 6291456, 2184289, 6291456, 2184321, 6291456, 2184353, 6291456, 2184385, 6291456, 2184417, 6291456, 2184449, 6291456]), new Uint32Array([2112577, 2098177, 2098305, 2108321, 2108289, 2100865, 2113153, 2108481, 2113345, 2113441, 2100833, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([2098657, 2098049, 2200737, 2123489, 2123681, 2200769, 2098625, 2100321, 2098145, 2100449, 2098017, 2098753, 2200801, 2200833, 2200865, 0]), new Uint32Array([23068672, 23068672, 23068672, 0, 0, 0, 0, 0, 0, 0, 0, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 0, 0, 0, 0]), new Uint32Array([2098305, 2108321, 2108289, 2100865, 2113153, 2108481, 2113345, 2113441, 2098209, 2111137, 0, 2098241, 2108353, 2108417, 2105825, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2181153, 2105505, 2181185, 2167617, 2180993]), new Uint32Array([2160002, 2160066, 2160130, 2160194, 2160258, 2132066, 2131010, 2131106, 2106018, 2131618, 2160322, 2131298, 2132034, 2131938, 2137410, 2132226]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6291456]), new Uint32Array([2183617, 6291456, 2183649, 6291456, 2183681, 6291456, 2183713, 6291456, 2183745, 6291456, 2183777, 6291456, 2183809, 6291456, 2183841, 6291456]), new Uint32Array([0, 6291456, 6291456, 0, 6291456, 0, 0, 6291456, 6291456, 0, 6291456, 0, 0, 6291456, 0, 0]), new Uint32Array([2250977, 2251009, 2251041, 2251073, 2195009, 2251106, 2251169, 2251201, 2251233, 2251265, 2251297, 2251330, 2251394, 2251457, 2251489, 2251521]), new Uint32Array([2205729, 2205761, 2205793, 2205825, 2205857, 2205889, 2205921, 2205953, 2205985, 2206017, 2206049, 2206081, 2206113, 2206145, 2206177, 2206209]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2143170, 2168993, 6291456, 2169025, 6291456, 2169057, 6291456, 2169089, 6291456, 2143234, 2169121, 6291456, 2169153, 6291456, 2169185, 6291456]), new Uint32Array([23068672, 23068672, 2190689, 6291456, 0, 0, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2248706, 2248769, 2248801, 2248833, 2248865, 2248897, 2248929, 2248962, 2249026, 2249090, 2249154, 2240705, 2249217, 2249249, 2249281, 2249313]), new Uint32Array([10485857, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 10495394, 6291456, 2098209, 6291456, 6291456, 2097152, 6291456, 10531394]), new Uint32Array([0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0]), new Uint32Array([14680064, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2173985, 2173953, 2148481, 2173601, 2173633, 2173665, 2173697, 2173729, 2148801, 2173761, 2143969, 2173793, 2173825, 2153473, 2173857, 2173889]), new Uint32Array([6291456, 2186977, 6291456, 6291456, 6291456, 6291456, 6291456, 10537858, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2209601, 2209633, 2209665, 2209697, 2209729, 2209761, 2209793, 2209825, 2209857, 2209889, 2209921, 2209953, 2209985, 2210017, 2210049, 2210081]), new Uint32Array([10501539, 10501635, 10501731, 10501827, 10501923, 10502019, 2098209, 2111137, 2105505, 2098241, 2108353, 2108417, 2105825, 2111713, 2100897, 2111905]), new Uint32Array([2173697, 2173729, 2148801, 2173761, 2143969, 2173793, 2173825, 2153473, 2173857, 2173889, 2173921, 2173953, 2173985, 2174017, 2174017, 2174049]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 0, 0]), new Uint32Array([6291456, 6291456, 23068672, 23068672, 23068672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2194561, 2194593, 2194625, 2119777, 2119873, 2194657, 2194689, 2194721, 2194753, 2194785, 2194817, 2194849, 2194881, 2194913, 2194945, 2194977]), new Uint32Array([2113153, 2108481, 2113345, 2113441, 2098209, 2111137, 2105505, 2098241, 2108353, 2108417, 2105825, 2111713, 2100897, 2111905, 2105473, 2105569]), new Uint32Array([2222818, 2222882, 2222946, 2223010, 2223074, 2223138, 2223202, 2223266, 2223330, 2223394, 2223458, 2223522, 2223586, 2223650, 2223714, 2223778]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672]), new Uint32Array([0, 2179553, 2179585, 2179617, 2179649, 2144001, 2179681, 2179713, 2179745, 2179777, 2179809, 2156705, 2179841, 2156833, 2179873, 2179905]), new Uint32Array([6291456, 23068672, 6291456, 2145602, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 23068672, 23068672, 6291456, 0, 0]), new Uint32Array([2196513, 2196545, 2196577, 2196609, 2196641, 2196673, 2196705, 2196737, 2196769, 2196801, 2196833, 2196865, 2196897, 2196929, 2196961, 2196993]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2177281, 6291456, 2177313, 6291456, 2177345, 6291456, 2177377, 6291456, 2177409, 6291456, 2177441, 6291456, 2177473, 6291456, 2177505, 6291456]), new Uint32Array([2187137, 2221473, 2221505, 2221537, 2221569, 6291456, 6291456, 10610209, 10610241, 10537986, 10537986, 10537986, 10537986, 10609857, 10609857, 10609857]), new Uint32Array([2243009, 2243041, 2216033, 2243074, 2243137, 2243169, 2243201, 2219617, 2243233, 2243265, 2243297, 2243329, 2243362, 2243425, 2243457, 2243489]), new Uint32Array([10485857, 10485857, 10485857, 10485857, 10485857, 10485857, 10485857, 10485857, 10485857, 10485857, 10485857, 2097152, 4194304, 4194304, 0, 0]), new Uint32Array([2143042, 6291456, 2143106, 2143106, 2168833, 6291456, 2168865, 6291456, 6291456, 2168897, 6291456, 2168929, 6291456, 2168961, 6291456, 2143170]), new Uint32Array([6291456, 6291456, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2204193, 2204225, 2204257, 2204289, 2204321, 2204353, 2204385, 2204417, 2204449, 2204481, 2204513, 2204545, 2204577, 2204609, 2204641, 2204673]), new Uint32Array([2202753, 6291456, 2202785, 6291456, 2202817, 6291456, 2202849, 6291456, 2202881, 6291456, 2202913, 6291456, 2202945, 6291456, 2202977, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 0, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([2108353, 2108417, 2105825, 2111713, 2100897, 2111905, 2105473, 2105569, 2105601, 2112289, 2108193, 2112481, 2112577, 2098177, 2098305, 2108321]), new Uint32Array([2147394, 2147458, 2147522, 2147586, 2147650, 2147714, 2147778, 2147842, 2147394, 2147458, 2147522, 2147586, 2147650, 2147714, 2147778, 2147842]), new Uint32Array([2253313, 2253346, 2253409, 2253441, 2253473, 2253505, 2253537, 2253569, 2253601, 2253634, 2219393, 2253697, 2253729, 2253761, 2253793, 2253825]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456]), new Uint32Array([2162562, 2162626, 2131362, 2162690, 2159938, 2160002, 2162754, 2162818, 2160130, 2162882, 2160194, 2160258, 2160834, 2160898, 2161026, 2161090]), new Uint32Array([2175361, 2175393, 2175425, 2175457, 2175489, 2175521, 2175553, 2175585, 2175617, 2175649, 2175681, 2175713, 2175745, 2175777, 2175809, 2175841]), new Uint32Array([2253858, 2253921, 2253954, 2254018, 2254082, 2196737, 2254145, 2196865, 2254177, 2254209, 2254241, 2254273, 2197025, 2254306, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2202113, 2204129, 2188705, 2204161]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 0, 0]), new Uint32Array([2173985, 2174017, 2174017, 2174049, 2174081, 2174113, 2174145, 2174177, 2149057, 2233089, 2173697, 2173761, 2173793, 2174113, 2173985, 2173953]), new Uint32Array([2101569, 2101697, 2101825, 2101953, 2102081, 2102209, 2100833, 2100737, 2098337, 2101441, 2101569, 2101697, 2101825, 2101953, 2102081, 2102209]), new Uint32Array([2108289, 2100865, 2113153, 2108481, 2113345, 2113441, 2098209, 2111137, 2105505, 2098241, 0, 2108417, 0, 2111713, 2100897, 2111905]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2175425, 2175489, 2175809, 2175905, 2175937, 2175937, 2176193, 2176417, 2180865, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 2143298, 2143298, 2143298, 2143362, 2143362, 2143362, 2143426, 2143426, 2143426, 2171105, 6291456, 2171137]), new Uint32Array([2120162, 2120258, 2151618, 2151682, 2151746, 2151810, 2151874, 2151938, 2152002, 2120035, 2120131, 2120227, 2152066, 2120323, 2152130, 2120419]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 0, 0, 0, 0, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2195361, 2142433, 2236065, 2236097, 2236129, 2236161, 2118241, 2117473, 2236193, 2236225, 2236257, 2236289, 0, 0, 0, 0]), new Uint32Array([2189281, 6291456, 2189313, 6291456, 2189345, 6291456, 2189377, 6291456, 2189409, 6291456, 2189441, 6291456, 2189473, 6291456, 2189505, 6291456]), new Uint32Array([6291456, 6291456, 2145922, 6291456, 6291456, 6291456, 6291456, 2145986, 6291456, 6291456, 6291456, 6291456, 2146050, 6291456, 6291456, 6291456]), new Uint32Array([2100833, 2100737, 2098337, 2101441, 2101569, 2101697, 2101825, 2101953, 2102081, 2102209, 10502113, 10562017, 10610401, 10502177, 10610433, 10538049]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 2186401, 0, 2186433, 0, 2186465, 0, 2186497]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 23068672, 23068672, 23068672]), new Uint32Array([0, 0, 2198241, 2198273, 2198305, 2198337, 2198369, 2198401, 0, 0, 2198433, 2198465, 2198497, 0, 0, 0]), new Uint32Array([6291456, 0, 6291456, 6291456, 6291456, 6291456, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 0, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 23068672, 6291456, 23068672, 23068672]), new Uint32Array([0, 2105921, 2097729, 0, 2097377, 0, 0, 2106017, 2133281, 2097505, 2105889, 0, 2097697, 2135777, 2097633, 2097441]), new Uint32Array([2197889, 2197921, 2197953, 2197985, 2198017, 2198049, 2198081, 2198113, 2198145, 2198177, 2198209, 2198241, 2198273, 2198305, 2198337, 2198369]), new Uint32Array([2132514, 2132610, 2160386, 2133090, 2133186, 2160450, 2160514, 2133282, 2160578, 2133570, 2106178, 2160642, 2133858, 2160706, 2160770, 2134146]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 0, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 23068672, 23068672, 6291456, 23068672, 23068672, 6291456, 23068672, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2184737, 6291456, 2184769, 6291456, 2184801, 6291456, 2184833, 6291456, 2184865, 6291456, 2184897, 6291456, 2184929, 6291456, 2184961, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 0, 6291456]), new Uint32Array([6291456, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 6291456, 23068672, 23068672, 23068672, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 2186753, 6291456, 6291456, 6291456, 6291456, 2186785, 2186817, 2186849, 2173569, 2186881, 10496355, 10495395, 10575521]), new Uint32Array([0, 0, 2097729, 0, 0, 0, 0, 2106017, 0, 2097505, 0, 2097185, 0, 2135777, 2097633, 2097441]), new Uint32Array([2189537, 6291456, 2189569, 6291456, 2189601, 6291456, 2189633, 6291456, 2189665, 6291456, 2189697, 6291456, 2189729, 6291456, 2189761, 6291456]), new Uint32Array([2202497, 6291456, 2202529, 6291456, 2202561, 6291456, 2202593, 6291456, 2202625, 6291456, 2202657, 6291456, 2202689, 6291456, 2202721, 6291456]), new Uint32Array([2245217, 2218369, 2245249, 2245282, 2245345, 2245377, 2245410, 2245474, 2245537, 2245569, 2245601, 2245633, 2245665, 2245665, 2245697, 2245729]), new Uint32Array([6291456, 0, 23068672, 23068672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([6291456, 0, 0, 0, 0, 0, 0, 23068672, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 6291456, 23068672, 6291456, 23068672, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672]), new Uint32Array([0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2097281, 2105921, 2097729, 2106081, 2097377, 2097601, 2162337, 2106017, 2133281, 2097505, 0, 2097185, 2097697, 2135777, 2097633, 2097441]), new Uint32Array([2176641, 6291456, 2176673, 6291456, 2176705, 6291456, 2176737, 6291456, 2176769, 6291456, 2176801, 6291456, 2176833, 6291456, 2176865, 6291456]), new Uint32Array([2174145, 2174177, 2149057, 2233089, 2173697, 2173761, 2173793, 2174113, 2173985, 2173953, 2174369, 2174369, 0, 0, 2100833, 2100737]), new Uint32Array([2116513, 2190817, 2190849, 2190881, 2190913, 2190945, 2116609, 2190977, 2191009, 2191041, 2191073, 2117185, 2191105, 2191137, 2191169, 2191201]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 0, 6291456, 6291456, 6291456]), new Uint32Array([0, 0, 0, 0, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 6291456]), new Uint32Array([2167617, 2167649, 2167681, 2167713, 2167745, 2167777, 2167809, 6291456, 2167841, 2167873, 2167905, 2167937, 2167969, 2168001, 2168033, 4240130]), new Uint32Array([2165122, 2163970, 2164034, 2164098, 2164162, 2164226, 2164290, 2164354, 2164418, 2164482, 2164546, 2133122, 2134562, 2132162, 2132834, 2136866]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 2186209, 2186241, 2186273, 2186305, 2186337, 2186369, 0, 0]), new Uint32Array([2112481, 2112577, 2098177, 2098305, 2108321, 2108289, 2100865, 2113153, 2108481, 2113345, 2113441, 14680064, 14680064, 14680064, 14680064, 14680064]), new Uint32Array([0, 0, 23068672, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 6291456, 6291456]), new Uint32Array([0, 10537921, 10610689, 10610273, 10610497, 10610529, 10610305, 10610721, 10489601, 10489697, 10610337, 10575617, 10554529, 2221761, 2197217, 10496577]), new Uint32Array([2105473, 2105569, 2105601, 2112289, 0, 2112481, 2112577, 2098177, 2098305, 2108321, 2108289, 2100865, 2113153, 2108481, 2113345, 2113441]), new Uint32Array([2100897, 2111905, 2105473, 2105569, 2105601, 2112289, 2108193, 2112481, 2112577, 2098177, 2098305, 2108321, 2108289, 2100865, 2113153, 2108481]), new Uint32Array([2125346, 2153410, 2153474, 2127394, 2153538, 2153602, 2153666, 2153730, 2105507, 2105476, 2153794, 2153858, 2153922, 2153986, 2154050, 2105794]), new Uint32Array([2200449, 2119681, 2200481, 2153313, 2199873, 2199905, 2199937, 2200513, 2200545, 2200577, 2200609, 2119105, 2119201, 2119297, 2119393, 2119489]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2175777, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2222273, 2197217, 2221473, 2221505, 2221089, 2222305, 2200865, 2099681, 2104481, 2222337, 2099905, 2120737, 2222369, 2103713, 2100225, 2098785]), new Uint32Array([2201377, 6291456, 2201409, 6291456, 2201441, 6291456, 2201473, 6291456, 2201505, 6291456, 2201537, 6291456, 2201569, 6291456, 6291456, 23068672]), new Uint32Array([2174081, 2174113, 2174145, 2174177, 2149057, 2233057, 2148481, 2173601, 2173633, 2173665, 2173697, 2173729, 2148801, 2173761, 2143969, 2173793]), new Uint32Array([2200897, 6291456, 2200929, 6291456, 2200961, 6291456, 2200993, 6291456, 2201025, 6291456, 2180865, 6291456, 2201057, 6291456, 2201089, 6291456]), new Uint32Array([0, 0, 0, 0, 0, 23068672, 23068672, 0, 6291456, 6291456, 6291456, 0, 0, 0, 0, 0]), new Uint32Array([2161154, 2161410, 2138658, 2161474, 2161538, 2097666, 2097186, 2097474, 2162946, 2132450, 2163010, 2163074, 2136162, 2163138, 2161666, 2161730]), new Uint32Array([2148481, 2173601, 2173633, 2173665, 2173697, 2173729, 2148801, 2173761, 2143969, 2173793, 2173825, 2153473, 2173857, 2173889, 2173921, 2173953]), new Uint32Array([0, 0, 0, 0, 0, 0, 23068672, 23068672, 0, 0, 0, 0, 2145410, 2145474, 0, 6291456]), new Uint32Array([2244161, 2216065, 2212769, 2244193, 2244225, 2244257, 2244290, 2244353, 2244385, 2244417, 2244449, 2218273, 2244481, 2244514, 2244577, 2244609]), new Uint32Array([2125730, 2125699, 2125795, 2125891, 2125987, 2154114, 2154178, 2154242, 2154306, 2154370, 2154434, 2154498, 2126082, 2126178, 2126274, 2126083]), new Uint32Array([2237665, 2237697, 2237697, 2237697, 2237730, 2237793, 2237825, 2237857, 2237890, 2237953, 2237985, 2238017, 2238049, 2238081, 2238113, 2238145]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2150146, 6291456, 6291456, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 0, 0, 23068672, 23068672, 0, 0, 23068672, 23068672, 23068672, 0, 0]), new Uint32Array([2214369, 2238593, 2238625, 2238657, 2238689, 2238721, 2238753, 2238785, 2238817, 2238850, 2238913, 2238945, 2238977, 2235457, 2239009, 2239041]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0]), new Uint32Array([2252066, 2252130, 2252193, 2252225, 2252257, 2252290, 2252353, 2252385, 2252417, 2252449, 2252481, 2252513, 2252545, 2252578, 2252641, 2252673]), new Uint32Array([2197697, 2114113, 2114209, 2197729, 2197761, 2114305, 2197793, 2114401, 2114497, 2197825, 2114593, 2114689, 2114785, 2114881, 2114977, 2197857]), new Uint32Array([2224866, 2224930, 2224994, 2225058, 2225122, 2225186, 2225250, 2225314, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2219490, 2219554, 2219617, 2219649, 2219681, 2219714, 2219778, 2219842, 2219905, 2219937, 0, 0, 0, 0, 0, 0]), new Uint32Array([6291456, 23068672, 23068672, 23068672, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 6291456]), new Uint32Array([2113345, 2113441, 2098209, 2111137, 2105505, 2098241, 2108353, 2108417, 2105825, 2111713, 2100897, 2111905, 2105473, 2105569, 2105601, 2112289]), new Uint32Array([2174081, 2174113, 2174145, 2174177, 2149057, 2233089, 2173697, 2173761, 2173793, 2174113, 2173985, 2173953, 2148481, 2173601, 2173633, 2173665]), new Uint32Array([2220161, 2220161, 2220193, 2220193, 2220193, 2220193, 2220225, 2220225, 2220225, 2220225, 2220257, 2220257, 2220257, 2220257, 2220289, 2220289]), new Uint32Array([2192673, 2192705, 2192737, 2192769, 2192801, 2192833, 2192865, 2118049, 2192897, 2117473, 2117761, 2192929, 2192961, 2192993, 2193025, 2193057]), new Uint32Array([2179297, 6291456, 2179329, 6291456, 2179361, 6291456, 2179393, 6291456, 2179425, 6291456, 2179457, 6291456, 2179489, 6291456, 2179521, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 23068672, 6291456, 6291456, 6291456, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2235745, 2235777, 2193633, 2235809, 2235841, 2235873, 2235905, 2235937, 2235969, 2116513, 2116705, 2236001, 2200513, 2199905, 2200545, 2236033]), new Uint32Array([2113153, 2108481, 2113345, 2113441, 2232993, 2233025, 0, 0, 2148481, 2173601, 2173633, 2173665, 2173697, 2173729, 2148801, 2173761]), new Uint32Array([2170593, 6291456, 2170625, 6291456, 2170657, 6291456, 2170689, 2170721, 6291456, 2170753, 6291456, 6291456, 2170785, 6291456, 2170817, 2170849]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2166786, 2166850, 0, 0, 0, 0]), new Uint32Array([23068672, 6291456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456]), new Uint32Array([2100833, 2100737, 2098337, 2101441, 2101569, 2101697, 2101825, 2101953, 2102081, 2102209, 10575617, 2187041, 10502177, 10489601, 10489697, 0]), new Uint32Array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2134562, 2132162, 2132834, 2136866, 2136482, 2164610, 2164674, 2164738, 2164802, 2132802, 2132706, 2164866, 2132898, 2164930, 2164994, 2165058]), new Uint32Array([6291456, 6291456, 2098337, 2101441, 10531458, 2153473, 6291456, 6291456, 10531522, 2100737, 2108193, 6291456, 2106499, 2106595, 2106691, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2233122, 2233186, 2233250, 2233314, 2233378, 2233442, 2233506, 2233570, 2233634, 2233698, 2233762, 2233826, 2233890, 2233954, 2234018, 2234082]), new Uint32Array([23068672, 6291456, 23068672, 23068672, 23068672, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2205217, 2205249, 2205281, 2205313, 2205345, 2205377, 2205409, 2205441, 2205473, 2205505, 2205537, 2205569, 2205601, 2205633, 2205665, 2205697]), new Uint32Array([6291456, 0, 6291456, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 0, 0, 23068672, 6291456, 23068672, 23068672]), new Uint32Array([2173601, 2173761, 2174081, 2173569, 2174241, 2174113, 2173953, 6291456, 2174305, 6291456, 2174337, 6291456, 2174369, 6291456, 2174401, 6291456]), new Uint32Array([6291456, 23068672, 23068672, 23068672, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456]), new Uint32Array([2152450, 2152514, 2099653, 2104452, 2099813, 2122243, 2099973, 2152578, 2122339, 2122435, 2122531, 2122627, 2122723, 2104580, 2122819, 2152642]), new Uint32Array([2236385, 2236417, 2236449, 2236482, 2236545, 2215425, 2236577, 2236609, 2236641, 2236673, 2215457, 2236705, 2236737, 2236770, 2215489, 2236833]), new Uint32Array([2163394, 2159746, 2163458, 2131362, 2163522, 2160130, 2163778, 2132226, 2163842, 2132898, 2163906, 2161410, 2138658, 2097666, 2136162, 2163650]), new Uint32Array([2218721, 2246913, 2246946, 2216385, 2247010, 2247074, 2215009, 2247137, 2247169, 2216481, 2247201, 2247233, 2247266, 2247330, 2247330, 0]), new Uint32Array([2129730, 2129762, 2129858, 2129731, 2129827, 2156482, 2156482, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 0, 0, 0, 0, 0, 6291456, 0, 0]), new Uint32Array([2203969, 2204001, 2181377, 2204033, 2204065, 6291456, 2204097, 6291456, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2169473, 6291456, 2169505, 6291456, 2169537, 6291456, 2169569, 6291456, 2169601, 6291456, 2169633, 6291456, 2169665, 6291456, 2169697, 6291456]), new Uint32Array([2141542, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2220801, 2220801, 2220801, 2220801, 2220833, 2220833, 2220865, 2220865, 2220865, 2220865, 2220897, 2220897, 2220897, 2220897, 2139873, 2139873]), new Uint32Array([0, 0, 0, 0, 0, 23068672, 23068672, 0, 0, 0, 0, 0, 0, 0, 6291456, 0]), new Uint32Array([2214849, 2218433, 2218465, 2218497, 2218529, 2218561, 2214881, 2218593, 2218625, 2218657, 2218689, 2218721, 2218753, 2216545, 2218785, 2218817]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6291456]), new Uint32Array([2136482, 2164610, 2164674, 2164738, 2164802, 2132802, 2132706, 2164866, 2132898, 2164930, 2164994, 2165058, 2165122, 2132802, 2132706, 2164866]), new Uint32Array([2207649, 2207681, 2207713, 2207745, 2207777, 2207809, 2207841, 2207873, 2207905, 2207937, 2207969, 2208001, 2208033, 2208065, 2208097, 2208129]), new Uint32Array([2123683, 2105092, 2152706, 2123779, 2105220, 2152770, 2100453, 2098755, 2123906, 2124002, 2124098, 2124194, 2124290, 2124386, 2124482, 2124578]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 0, 0, 0, 6291456, 0, 0, 0, 0, 0, 0, 0, 10485857]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([10508163, 10508259, 10508355, 10508451, 2200129, 2200161, 2192737, 2200193, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2203553, 6291456, 2203585, 6291456, 6291456, 6291456, 2203617, 6291456, 2203649, 6291456, 2203681, 6291456, 2203713, 6291456, 2203745, 6291456]), new Uint32Array([18884449, 18884065, 23068672, 18884417, 18884034, 18921185, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 18874368]), new Uint32Array([2247393, 2247426, 2247489, 2247521, 2247553, 2247586, 2247649, 2247681, 2247713, 2247745, 2247777, 2247810, 2247873, 2247905, 2247937, 2247969]), new Uint32Array([6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 23068672]), new Uint32Array([2134145, 2097153, 2134241, 0, 2132705, 2130977, 2160065, 2131297, 0, 2133089, 2160577, 2133857, 2235297, 0, 2235329, 0]), new Uint32Array([2182593, 6291456, 2182625, 6291456, 2182657, 6291456, 2182689, 6291456, 2182721, 6291456, 2182753, 6291456, 2182785, 6291456, 2182817, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2102402, 2102403, 6291456, 2110050]), new Uint32Array([2149890, 2108323, 2149954, 6291456, 2113441, 6291456, 2149057, 6291456, 2113441, 6291456, 2105473, 2167265, 2111137, 2105505, 6291456, 2108353]), new Uint32Array([2219105, 2219137, 2195233, 2251554, 2251617, 2251649, 2251681, 2251713, 2251746, 2251810, 2251873, 2251905, 2251937, 2251970, 2252033, 2219169]), new Uint32Array([2203009, 6291456, 2203041, 6291456, 2203073, 6291456, 2203105, 6291456, 2203137, 6291456, 2203169, 6291456, 2203201, 6291456, 2203233, 6291456]), new Uint32Array([2128195, 2128291, 2128387, 2128483, 2128579, 2128675, 2128771, 2128867, 2128963, 2129059, 2129155, 2129251, 2129347, 2129443, 2129539, 2129635]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2140964, 2141156, 2140966, 2141158, 2141350]), new Uint32Array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([2225378, 2225442, 2225506, 2225570, 2225634, 2225698, 2225762, 2225826, 2225890, 2225954, 2226018, 2226082, 2226146, 2226210, 2226274, 2226338]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2112577, 2098177, 2098305, 2108321, 2108289, 2100865, 2113153, 2108481, 2113345, 2113441, 2098209, 2111137, 2105505, 2098241, 2108353, 2108417]), new Uint32Array([2108353, 2108417, 0, 2105601, 2108193, 2157121, 2157313, 2157377, 2157441, 2100897, 6291456, 2108419, 2173953, 2173633, 2173633, 2173953]), new Uint32Array([2111713, 2173121, 2111905, 2098177, 2173153, 2173185, 2173217, 2113153, 2113345, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 2190753]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2197249, 6291456, 2117377, 2197281, 2197313, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 0, 0, 0, 0, 0, 0, 23068672, 0, 0, 0, 0, 0, 6291456, 6291456, 6291456]), new Uint32Array([2098337, 2101441, 2101569, 2101697, 2101825, 2101953, 2102081, 2102209, 2100833, 2100737, 2098337, 2101441, 2101569, 2101697, 2101825, 2101953]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0]), new Uint32Array([0, 0, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 23068672, 23068672, 23068672]), new Uint32Array([2173281, 6291456, 2173313, 6291456, 2173345, 6291456, 2173377, 6291456, 0, 0, 10532546, 6291456, 6291456, 6291456, 10562017, 2173441]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 0, 0]), new Uint32Array([23068672, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2159426, 2159490, 2159554, 2159362, 2159618, 2159682, 2139522, 2136450, 2159746, 2159810, 2159874, 2130978, 2131074, 2131266, 2131362, 2159938]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2203233, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2203265, 6291456, 2203297, 6291456, 2203329, 2203361, 6291456]), new Uint32Array([6291456, 6291456, 2148418, 2148482, 2148546, 0, 6291456, 2148610, 2186529, 2186561, 2148417, 2148545, 2148482, 10495778, 2143969, 10495778]), new Uint32Array([2134146, 2139426, 2160962, 2134242, 2161218, 2161282, 2161346, 2161410, 2138658, 2134722, 2134434, 2134818, 2097666, 2097346, 2097698, 2105986]), new Uint32Array([2198881, 2198913, 2198945, 2198977, 2199009, 2199041, 2199073, 2199105, 2199137, 2199169, 2199201, 2199233, 2199265, 2199297, 2199329, 2199361]), new Uint32Array([0, 23068672, 23068672, 23068672, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456]), new Uint32Array([10610561, 2098209, 2111137, 2105505, 2098241, 2108353, 2108417, 2105825, 2111713, 2100897, 2111905, 2105473, 2105569, 2105601, 2112289, 2108193]), new Uint32Array([2183873, 6291456, 2183905, 6291456, 2183937, 6291456, 2183969, 6291456, 2184001, 6291456, 2184033, 6291456, 2184065, 6291456, 2184097, 6291456]), new Uint32Array([2244642, 2244706, 2244769, 2244801, 2218305, 2244833, 2244865, 2244897, 2244929, 2244961, 2244993, 2245026, 2245089, 2245122, 2245185, 0]), new Uint32Array([6291456, 6291456, 2116513, 2116609, 2116705, 2116801, 2199873, 2199905, 2199937, 2199969, 2190913, 2200001, 2200033, 2200065, 2200097, 2191009]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 2180673, 2180705, 2180737, 2180769, 2180801, 2180833, 0, 0]), new Uint32Array([2098081, 2099521, 2099105, 2120705, 2098369, 2120801, 2103361, 2097985, 2098433, 2121377, 2121473, 2099169, 2099873, 2098401, 2099393, 2152609]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2150402]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 2145666, 2145730, 6291456, 6291456]), new Uint32Array([2173921, 2173953, 2173985, 2173761, 2174017, 2174049, 2174081, 2174113, 2174145, 2174177, 2149057, 2233057, 2148481, 2173601, 2173633, 2173665]), new Uint32Array([2187073, 6291456, 6291456, 6291456, 6291456, 2098241, 2098241, 2108353, 2100897, 2111905, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2102404, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2100612, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 10485857]), new Uint32Array([2149057, 2233057, 2148481, 2173601, 2173633, 2173665, 2173697, 2173729, 2148801, 2173761, 2143969, 2173793, 2173825, 2153473, 2173857, 2173889]), new Uint32Array([2217697, 2217729, 2217761, 2217793, 2217825, 2217857, 2217889, 2217921, 2217953, 2215873, 2217985, 2215905, 2218017, 2218049, 2218081, 2218113]), new Uint32Array([2211233, 2218849, 2216673, 2218881, 2218913, 2218945, 2218977, 2219009, 2216833, 2219041, 2215137, 2219073, 2216865, 2209505, 2219105, 2216897]), new Uint32Array([2240097, 2240129, 2240161, 2240193, 2240225, 2240257, 2240289, 2240321, 2240353, 2240386, 2240449, 2240481, 2240513, 2240545, 2207905, 2240578]), new Uint32Array([6291456, 6291456, 2202273, 6291456, 2202305, 6291456, 2202337, 6291456, 2202369, 6291456, 2202401, 6291456, 2202433, 6291456, 2202465, 6291456]), new Uint32Array([0, 23068672, 23068672, 18923394, 23068672, 18923458, 18923522, 18884099, 18923586, 18884195, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([2201121, 6291456, 2201153, 6291456, 2201185, 6291456, 2201217, 6291456, 2201249, 6291456, 2201281, 6291456, 2201313, 6291456, 2201345, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 6291456, 6291456]), new Uint32Array([2211041, 2211073, 2211105, 2211137, 2211169, 2211201, 2211233, 2211265, 2211297, 2211329, 2211361, 2211393, 2211425, 2211457, 2211489, 2211521]), new Uint32Array([2181825, 6291456, 2181857, 6291456, 2181889, 6291456, 2181921, 6291456, 2181953, 6291456, 2181985, 6291456, 2182017, 6291456, 2182049, 6291456]), new Uint32Array([2162337, 2097633, 2097633, 2097633, 2097633, 2132705, 2132705, 2132705, 2132705, 2097153, 2097153, 2097153, 2097153, 2133089, 2133089, 2133089]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 2148545, 6291456, 2173473, 6291456, 2148865, 6291456, 2173505, 6291456, 2173537, 6291456, 2173569, 6291456, 2149121, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456, 0, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0]), new Uint32Array([2148801, 2173761, 2143969, 2173793, 2173825, 2153473, 2173857, 2173889, 2173921, 2173953, 2173985, 2174017, 2174017, 2174049, 2174081, 2174113]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([2207137, 2207169, 2207201, 2207233, 2207265, 2207297, 2207329, 2207361, 2207393, 2207425, 2207457, 2207489, 2207521, 2207553, 2207585, 2207617]), new Uint32Array([6291456, 6291456, 23068672, 23068672, 23068672, 6291456, 6291456, 0, 23068672, 23068672, 0, 0, 0, 0, 0, 0]), new Uint32Array([2198401, 2198433, 2198465, 2198497, 0, 2198529, 2198561, 2198593, 2198625, 2198657, 2198689, 2198721, 2198753, 2198785, 2198817, 2198849]), new Uint32Array([2105505, 2098241, 2108353, 2108417, 2105825, 2111713, 2100897, 2111905, 2105473, 2105569, 2105601, 2112289, 2108193, 2112481, 2112577, 2098177]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 0, 0]), new Uint32Array([2216385, 2118721, 2216417, 2216449, 2216481, 2216513, 2216545, 2211233, 2216577, 2216609, 2216641, 2216673, 2216705, 2216737, 2216737, 2216769]), new Uint32Array([2216801, 2216833, 2216865, 2216897, 2216929, 2216961, 2216993, 2215169, 2217025, 2217057, 2217089, 2217121, 2217154, 2217217, 0, 0]), new Uint32Array([2210593, 2191809, 2210625, 2210657, 2210689, 2210721, 2210753, 2210785, 2210817, 2210849, 2191297, 2210881, 2210913, 2210945, 2210977, 2211009]), new Uint32Array([0, 0, 2105825, 0, 0, 2111905, 2105473, 0, 0, 2112289, 2108193, 2112481, 2112577, 0, 2098305, 2108321]), new Uint32Array([0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([0, 2097153, 2134241, 0, 2132705, 0, 0, 2131297, 0, 2133089, 0, 2133857, 0, 2220769, 0, 2235361]), new Uint32Array([14680064, 14680064, 14680064, 14680064, 14680064, 14680064, 14680064, 14680064, 14680064, 14680064, 14680064, 14680064, 14680064, 6291456, 6291456, 14680064]), new Uint32Array([23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2171873, 6291456, 2171905, 6291456, 2171937, 6291456, 2171969, 6291456, 2172001, 6291456, 2172033, 6291456, 2172065, 6291456, 2172097, 6291456]), new Uint32Array([2220929, 2220929, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2133857, 2134145, 2134145, 2134145, 2134145, 2134241, 2134241, 2134241, 2134241, 2105889, 2105889, 2105889, 2105889, 2097185, 2097185, 2097185]), new Uint32Array([2173697, 2173761, 2173793, 2174113, 2173985, 2173953, 2148481, 2173601, 2173633, 2173665, 2173697, 2173729, 2148801, 2173761, 2143969, 2173793]), new Uint32Array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10499619, 10499715, 10499811, 10499907]), new Uint32Array([0, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([6291456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23068672]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 0, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456, 0, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 0, 23068672, 23068672, 23068672, 0, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 6291456, 23068672, 23068672]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 2144322, 2144386, 2144450, 2144514, 2144578, 2144642, 2144706, 2144770]), new Uint32Array([23068672, 23068672, 23068672, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2113153, 2108481, 2113345, 2113441, 2098209, 2111137, 0, 2098241, 2108353, 2108417, 2105825, 0, 0, 2111905, 2105473, 2105569]), new Uint32Array([2236321, 2236353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2152194, 2121283, 2103684, 2103812, 2097986, 2098533, 2097990, 2098693, 2098595, 2098853, 2099013, 2103940, 2121379, 2121475, 2121571, 2104068]), new Uint32Array([2206241, 2206273, 2206305, 2206337, 2206369, 2206401, 2206433, 2206465, 2206497, 2206529, 2206561, 2206593, 2206625, 2206657, 2206689, 2206721]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 16777216, 16777216, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 23068672, 23068672, 10538818, 10538882, 6291456, 6291456, 2150338]), new Uint32Array([6291456, 6291456, 6291456, 0, 0, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2214369, 2214401, 2214433, 2214465, 2214497, 2214529, 2214561, 2214593, 2194977, 2214625, 2195073, 2214657, 2214689, 2214721, 6291456, 6291456]), new Uint32Array([2097152, 2097152, 2097152, 2097152, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2182081, 6291456, 2182113, 6291456, 2182145, 6291456, 2182177, 6291456, 2182209, 6291456, 2182241, 6291456, 2182273, 6291456, 2182305, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2146881, 2146945, 2147009, 2147073, 2147137, 2147201, 2147265, 2147329]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 6291456, 23068672, 23068672]), new Uint32Array([0, 0, 0, 0, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2122915, 2123011, 2123107, 2104708, 2123203, 2123299, 2123395, 2100133, 2104836, 2100290, 2100293, 2104962, 2104964, 2098052, 2123491, 2123587]), new Uint32Array([23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456]), new Uint32Array([6291456, 2171169, 6291456, 2171201, 6291456, 2171233, 6291456, 2171265, 6291456, 2171297, 6291456, 2171329, 6291456, 6291456, 2171361, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([0, 0, 2148994, 2149058, 2149122, 0, 6291456, 2149186, 2186945, 2173537, 2148993, 2149121, 2149058, 10531458, 10496066, 0]), new Uint32Array([2195009, 2195041, 2195073, 2195105, 2195137, 2195169, 2195201, 2195233, 2195265, 2195297, 2195329, 2195361, 2195393, 2195425, 2195457, 2195489]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 0, 0, 6291456, 6291456]), new Uint32Array([2182849, 6291456, 2182881, 6291456, 2182913, 6291456, 2182945, 6291456, 2182977, 6291456, 2183009, 6291456, 2183041, 6291456, 2183073, 6291456]), new Uint32Array([2211553, 2210081, 2211585, 2211617, 2211649, 2211681, 2211713, 2211745, 2211777, 2211809, 2209569, 2211841, 2211873, 2211905, 2211937, 2211969]), new Uint32Array([2112577, 2098177, 2098305, 2108321, 2108289, 2100865, 2113153, 2108481, 2113345, 2113441, 2166594, 2127298, 2166658, 2142978, 2141827, 2166722]), new Uint32Array([2173985, 2173761, 2174017, 2174049, 2174081, 2174113, 2174145, 2174177, 2149057, 2233057, 2148481, 2173601, 2173633, 2173665, 2173697, 2173729]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 2185761, 2185793, 2185825, 2185857, 2185889, 2185921, 0, 0]), new Uint32Array([6291456, 2148481, 2173601, 2173633, 2173665, 2173697, 2173729, 2148801, 2173761, 2143969, 2173793, 2173825, 2153473, 2173857, 2173889, 2173921]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 0, 6291456]), new Uint32Array([0, 0, 0, 2220961, 2220961, 2220961, 2220961, 2144193, 2144193, 2159201, 2159201, 2159265, 2159265, 2144194, 2220993, 2220993]), new Uint32Array([2192641, 2235393, 2235425, 2152257, 2116609, 2235457, 2235489, 2200065, 2235521, 2235553, 2235585, 2212449, 2235617, 2235649, 2235681, 2235713]), new Uint32Array([2194049, 2194081, 2194113, 2194145, 2194177, 2194209, 2194241, 2194273, 2194305, 2194337, 2194369, 2194401, 2194433, 2194465, 2194497, 2194529]), new Uint32Array([2196673, 2208641, 2208673, 2208705, 2208737, 2208769, 2208801, 2208833, 2208865, 2208897, 2208929, 2208961, 2208993, 2209025, 2209057, 2209089]), new Uint32Array([2191681, 2191713, 2191745, 2191777, 2153281, 2191809, 2191841, 2191873, 2191905, 2191937, 2191969, 2192001, 2192033, 2192065, 2192097, 2192129]), new Uint32Array([2230946, 2231010, 2231074, 2231138, 2231202, 2231266, 2231330, 2231394, 2231458, 2231522, 2231586, 2231650, 2231714, 2231778, 2231842, 2231906]), new Uint32Array([14680064, 14680064, 14680064, 14680064, 14680064, 14680064, 14680064, 14680064, 14680064, 14680064, 14680064, 14680064, 14680064, 14680064, 14680064, 14680064]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 2185953, 2185985, 2186017, 2186049, 2186081, 2186113, 2186145, 2186177]), new Uint32Array([2139811, 2139907, 2097284, 2105860, 2105988, 2106116, 2106244, 2097444, 2097604, 2097155, 10485778, 10486344, 2106372, 6291456, 0, 0]), new Uint32Array([2110051, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([0, 0, 0, 0, 0, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2172385, 6291456, 2172417, 6291456, 2172449, 6291456, 2172481, 6291456, 2172513, 6291456, 2172545, 6291456, 2172577, 6291456, 2172609, 6291456]), new Uint32Array([0, 0, 23068672, 23068672, 6291456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2249345, 2249377, 2249409, 2249441, 2249473, 2249505, 2249537, 2249570, 2210209, 2249633, 2249665, 2249697, 2249729, 2249761, 2249793, 2216769]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2187169, 2187201, 2187233, 2187265, 2187297, 2187329, 2187361, 2187393, 2187425, 2187457, 2187489, 2187521, 2187553, 2187585, 2187617, 2187649]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([0, 0, 0, 6291456, 6291456, 0, 0, 0, 6291456, 6291456, 6291456, 0, 0, 0, 6291456, 6291456]), new Uint32Array([2182337, 6291456, 2182369, 6291456, 2182401, 6291456, 2182433, 6291456, 2182465, 6291456, 2182497, 6291456, 2182529, 6291456, 2182561, 6291456]), new Uint32Array([2138179, 2138275, 2138371, 2138467, 2134243, 2134435, 2138563, 2138659, 2138755, 2138851, 2138947, 2139043, 2138947, 2138755, 2139139, 2139235]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([0, 0, 23068672, 23068672, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2250498, 2250562, 2250625, 2250657, 2208321, 2250689, 2250721, 2250753, 2250785, 2250817, 2250849, 2218945, 2250881, 2250913, 2250945, 0]), new Uint32Array([2170369, 2105569, 2098305, 2108481, 2173249, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 6291456]), new Uint32Array([2100897, 2111905, 2105473, 2105569, 2105601, 0, 2108193, 0, 0, 0, 2098305, 2108321, 2108289, 2100865, 2113153, 2108481]), new Uint32Array([2100897, 2100897, 2105569, 2105569, 6291456, 2112289, 2149826, 6291456, 6291456, 2112481, 2112577, 2098177, 2098177, 2098177, 6291456, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 0, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 2169953, 2169985, 6291456, 2170017, 6291456, 2170049, 2170081, 6291456, 2170113, 2170145, 2170177, 6291456, 6291456, 2170209, 2170241]), new Uint32Array([6291456, 6291456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([0, 0, 0, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2220641, 2220641, 2220673, 2220673, 2220673, 2220673, 2220705, 2220705, 2220705, 2220705, 2220737, 2220737, 2220737, 2220737, 2220769, 2220769]), new Uint32Array([2127650, 2127746, 2127842, 2127938, 2128034, 2128130, 2128226, 2128322, 2128418, 2127523, 2127619, 2127715, 2127811, 2127907, 2128003, 2128099]), new Uint32Array([2143969, 2173793, 2173825, 2153473, 2173857, 2173889, 2173921, 2173953, 2173985, 2173761, 2174017, 2174049, 2174081, 2174113, 2174145, 2174177]), new Uint32Array([0, 0, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([2204705, 2204737, 2204769, 2204801, 2204833, 2204865, 2204897, 2204929, 2204961, 2204993, 2205025, 2205057, 2205089, 2205121, 2205153, 2205185]), new Uint32Array([2176385, 6291456, 2176417, 6291456, 2176449, 6291456, 2176481, 6291456, 2176513, 6291456, 2176545, 6291456, 2176577, 6291456, 2176609, 6291456]), new Uint32Array([2195521, 2195553, 2195585, 2195617, 2195649, 2195681, 2117857, 2195713, 2195745, 2195777, 2195809, 2195841, 2195873, 2195905, 2195937, 2195969]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 6291456, 6291456]), new Uint32Array([2173921, 2173953, 2173985, 2174017, 2174017, 2174049, 2174081, 2174113, 2174145, 2174177, 2149057, 2233089, 2173697, 2173761, 2173793, 2174113]), new Uint32Array([2131586, 2132450, 2135970, 2135778, 2161602, 2136162, 2163650, 2161794, 2135586, 2163714, 2137186, 2131810, 2160290, 2135170, 2097506, 2159554]), new Uint32Array([2134145, 2097153, 2134241, 2105953, 2132705, 2130977, 2160065, 2131297, 2162049, 2133089, 2160577, 2133857, 0, 0, 0, 0]), new Uint32Array([2116513, 2116609, 2116705, 2116801, 2116897, 2116993, 2117089, 2117185, 2117281, 2117377, 2117473, 2117569, 2117665, 2117761, 2117857, 2117953]), new Uint32Array([2100737, 2098337, 2101441, 2101569, 2101697, 2101825, 2101953, 2102081, 2102209, 2100802, 2101154, 2101282, 2101410, 2101538, 2101666, 2101794]), new Uint32Array([2100289, 2098657, 2098049, 2200737, 2123489, 2123681, 2200769, 2098625, 2100321, 2098145, 2100449, 2098017, 2098753, 2098977, 2150241, 2150305]), new Uint32Array([6291456, 6291456, 6291456, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 2109955, 6291456, 6291456, 0, 0, 0, 0]), new Uint32Array([18874368, 18874368, 18874368, 18874368, 18874368, 18874368, 18874368, 18874368, 18874368, 18874368, 18874368, 18874368, 18874368, 18874368, 18874368, 18874368]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 6291456, 0, 6291456, 0, 0]), new Uint32Array([2130979, 2131075, 2131075, 2131171, 2131267, 2131363, 2131459, 2131555, 2131651, 2131651, 2131747, 2131843, 2131939, 2132035, 2132131, 2132227]), new Uint32Array([0, 2177793, 6291456, 2177825, 6291456, 2177857, 6291456, 2177889, 6291456, 2177921, 6291456, 2177953, 6291456, 2177985, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672]), new Uint32Array([6291456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2113345, 0, 2098209, 2111137, 2105505, 2098241, 2108353, 2108417, 2105825, 2111713, 2100897, 2111905, 2105473, 2105569, 2105601, 2112289]), new Uint32Array([2136643, 2136739, 2136835, 2136931, 2137027, 2137123, 2137219, 2137315, 2137411, 2137507, 2137603, 2137699, 2137795, 2137891, 2137987, 2138083]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0]), new Uint32Array([2174433, 6291456, 2174465, 6291456, 2174497, 6291456, 2174529, 6291456, 2174561, 6291456, 2174593, 6291456, 2174625, 6291456, 2174657, 6291456]), new Uint32Array([0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2105473, 2105569, 2105601, 2112289, 2108193, 2112481, 2112577, 2098177, 2098305, 2108321, 2108289, 2100865, 2113153, 2108481, 2113345, 2113441]), new Uint32Array([10496547, 10496643, 2105505, 2149698, 6291456, 10496739, 10496835, 2170273, 6291456, 2149762, 2105825, 2111713, 2111713, 2111713, 2111713, 2168673]), new Uint32Array([6291456, 2143490, 2143490, 2143490, 2171649, 6291456, 2171681, 2171713, 2171745, 6291456, 2171777, 6291456, 2171809, 6291456, 2171841, 6291456]), new Uint32Array([2159106, 2159106, 2159170, 2159170, 2159234, 2159234, 2159298, 2159298, 2159298, 2159362, 2159362, 2159362, 2106401, 2106401, 2106401, 2106401]), new Uint32Array([2105601, 2112289, 2108193, 2112481, 2112577, 2098177, 2098305, 2108321, 2108289, 2100865, 2113153, 2108481, 2113345, 2113441, 2098209, 2111137]), new Uint32Array([2108417, 2181217, 2181249, 2181281, 2170433, 2170401, 2181313, 2181345, 2181377, 2181409, 2181441, 2181473, 2181505, 2181537, 2170529, 2181569]), new Uint32Array([2218433, 2245761, 2245793, 2245825, 2245857, 2245890, 2245953, 2245986, 2209665, 2246050, 2246113, 2246146, 2246210, 2246274, 2246337, 2246369]), new Uint32Array([2230754, 2230818, 2230882, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([6291456, 0, 6291456, 6291456, 6291456, 6291456, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 0, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2184129, 6291456, 2184161, 6291456, 2184193, 6291456, 6291456, 6291456, 6291456, 6291456, 2146818, 2183361, 6291456, 6291456, 2142978, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2135170, 2097506, 2130691, 2130787, 2130883, 2163970, 2164034, 2164098, 2164162, 2164226, 2164290, 2164354, 2164418, 2164482, 2164546, 2133122]), new Uint32Array([2108515, 2108611, 2100740, 2108707, 2108803, 2108899, 2108995, 2109091, 2109187, 2109283, 2109379, 2109475, 2109571, 2109667, 2109763, 2100738]), new Uint32Array([2102788, 2102916, 2103044, 2120515, 2103172, 2120611, 2120707, 2098373, 2103300, 2120803, 2120899, 2120995, 2103428, 2103556, 2121091, 2121187]), new Uint32Array([2158082, 2158146, 0, 2158210, 2158274, 0, 2158338, 2158402, 2158466, 2129922, 2158530, 2158594, 2158658, 2158722, 2158786, 2158850]), new Uint32Array([10499619, 10499715, 10499811, 10499907, 10500003, 10500099, 10500195, 10500291, 10500387, 10500483, 10500579, 10500675, 10500771, 10500867, 10500963, 10501059]), new Uint32Array([2239585, 2239618, 2239681, 2239713, 0, 2191969, 2239745, 2239777, 2192033, 2239809, 2239841, 2239874, 2239937, 2239970, 2240033, 2240065]), new Uint32Array([2252705, 2252738, 2252801, 2252833, 2252865, 2252897, 2252930, 2252994, 2253057, 2253089, 2253121, 2253154, 2253217, 2253250, 2219361, 2219361]), new Uint32Array([2105825, 2111713, 2100897, 2111905, 2105473, 2105569, 2105601, 2112289, 2108193, 2112481, 2112577, 2098177, 2098305, 2108321, 2108289, 2100865]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 10538050, 10538114, 10538178, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([2226402, 2226466, 2226530, 2226594, 2226658, 2226722, 2226786, 2226850, 2226914, 2226978, 2227042, 2227106, 2227170, 2227234, 2227298, 2227362]), new Uint32Array([23068672, 6291456, 6291456, 6291456, 6291456, 2144066, 2144130, 2144194, 2144258, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 23068672, 23068672, 6291456, 23068672, 23068672]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2124674, 2124770, 2123875, 2123971, 2124067, 2124163, 2124259, 2124355, 2124451, 2124547, 2124643, 2124739, 2124835, 2124931, 2125027, 2125123]), new Uint32Array([2168065, 6291456, 2168097, 6291456, 2168129, 6291456, 2168161, 6291456, 2168193, 6291456, 2168225, 6291456, 2168257, 6291456, 2168289, 6291456]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 0, 0, 0]), new Uint32Array([23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 2100610, 2100611, 6291456, 2107842, 2107843, 6291456, 6291456, 6291456, 6291456, 10537922, 6291456, 10537986, 6291456]), new Uint32Array([2174849, 2174881, 2174913, 2174945, 2174977, 2175009, 2175041, 2175073, 2175105, 2175137, 2175169, 2175201, 2175233, 2175265, 2175297, 2175329]), new Uint32Array([2154562, 2154626, 2154690, 2154754, 2141858, 2154818, 2154882, 2127298, 2154946, 2127298, 2155010, 2155074, 2155138, 2155202, 2155266, 2155202]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 23068672, 0]), new Uint32Array([2200641, 2150786, 2150850, 2150914, 2150978, 2151042, 2106562, 2151106, 2150562, 2151170, 2151234, 2151298, 2151362, 2151426, 2151490, 2151554]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 0, 0, 0, 0, 0, 0, 0, 0, 6291456, 6291456]), new Uint32Array([2220289, 2220289, 2220321, 2220321, 2220321, 2220321, 2220353, 2220353, 2220353, 2220353, 2220385, 2220385, 2220385, 2220385, 2220417, 2220417]), new Uint32Array([2155330, 2155394, 0, 2155458, 2155522, 2155586, 2105732, 0, 2155650, 2155714, 2155778, 2125314, 2155842, 2155906, 2126274, 2155970]), new Uint32Array([23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456, 23068672, 23068672, 6291456, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 0, 0]), new Uint32Array([2097729, 2106017, 2106017, 2106017, 2106017, 2131297, 2131297, 2131297, 2131297, 2106081, 2106081, 2162049, 2162049, 2105953, 2105953, 2162337]), new Uint32Array([2097185, 2097697, 2097697, 2097697, 2097697, 2135777, 2135777, 2135777, 2135777, 2097377, 2097377, 2097377, 2097377, 2097601, 2097601, 2097217]), new Uint32Array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23068672]), new Uint32Array([2139331, 2139427, 2139523, 2139043, 2133571, 2132611, 2139619, 2139715, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2174113, 2174145, 2100897, 2098177, 2108289, 2100865, 2173601, 2173633, 2173985, 2174113, 2174145, 6291456, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([6291456, 6291456, 23068672, 6291456, 6291456, 6291456, 23068672, 6291456, 6291456, 6291456, 6291456, 23068672, 6291456, 6291456, 6291456, 6291456]), new Uint32Array([23068672, 23068672, 18923778, 23068672, 23068672, 23068672, 23068672, 18923842, 23068672, 23068672, 23068672, 23068672, 18923906, 23068672, 23068672, 23068672]), new Uint32Array([2134145, 2097153, 2134241, 0, 2132705, 2130977, 2160065, 2131297, 0, 2133089, 0, 2133857, 0, 0, 0, 0]), new Uint32Array([6291456, 6291456, 6291456, 6291456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2177537, 6291456, 2177569, 6291456, 2177601, 6291456, 2177633, 6291456, 2177665, 6291456, 2177697, 6291456, 2177729, 6291456, 2177761, 6291456]), new Uint32Array([2212481, 2212513, 2212545, 2212577, 2197121, 2212609, 2212641, 2212673, 2212705, 2212737, 2212769, 2212801, 2212833, 2212865, 2212897, 2212929]), new Uint32Array([6291456, 6291456, 23068672, 23068672, 23068672, 6291456, 6291456, 0, 0, 0, 0, 0, 0, 0, 0, 0]), new Uint32Array([2098241, 2108353, 2170209, 2105825, 2111713, 2100897, 2111905, 2105473, 2105569, 2105601, 2112289, 6291456, 2108193, 2172417, 2112481, 2098177]), new Uint32Array([6291456, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 23068672, 6291456, 6291456])];\n var blockIdxes = new Uint16Array([616, 616, 565, 147, 161, 411, 330, 2, 131, 131, 328, 454, 241, 408, 86, 86, 696, 113, 285, 350, 325, 301, 473, 214, 639, 232, 447, 64, 369, 598, 124, 672, 567, 223, 621, 154, 107, 86, 86, 86, 86, 86, 86, 505, 86, 68, 634, 86, 218, 218, 218, 218, 486, 218, 218, 513, 188, 608, 216, 86, 217, 463, 668, 85, 700, 360, 184, 86, 86, 86, 647, 402, 153, 10, 346, 718, 662, 260, 145, 298, 117, 1, 443, 342, 138, 54, 563, 86, 240, 572, 218, 70, 387, 86, 118, 460, 641, 602, 86, 86, 306, 218, 86, 692, 86, 86, 86, 86, 86, 162, 707, 86, 458, 26, 86, 218, 638, 86, 86, 86, 86, 86, 65, 449, 86, 86, 306, 183, 86, 58, 391, 667, 86, 157, 131, 131, 131, 131, 86, 433, 131, 406, 31, 218, 247, 86, 86, 693, 218, 581, 351, 86, 438, 295, 69, 462, 45, 126, 173, 650, 14, 295, 69, 97, 168, 187, 641, 78, 523, 390, 69, 108, 287, 664, 173, 219, 83, 295, 69, 108, 431, 426, 173, 694, 412, 115, 628, 52, 257, 398, 641, 118, 501, 121, 69, 579, 151, 423, 173, 620, 464, 121, 69, 382, 151, 476, 173, 27, 53, 121, 86, 594, 578, 226, 173, 86, 632, 130, 86, 96, 228, 268, 641, 622, 563, 86, 86, 21, 148, 650, 131, 131, 321, 43, 144, 343, 381, 531, 131, 131, 178, 20, 86, 399, 156, 375, 164, 541, 30, 60, 715, 198, 92, 118, 131, 131, 86, 86, 306, 407, 86, 280, 457, 196, 488, 358, 131, 131, 244, 86, 86, 143, 86, 86, 86, 86, 86, 667, 563, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 336, 363, 86, 86, 336, 86, 86, 380, 678, 67, 86, 86, 86, 678, 86, 86, 86, 512, 86, 307, 86, 708, 86, 86, 86, 86, 86, 528, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 563, 307, 86, 86, 86, 86, 86, 104, 450, 337, 86, 720, 86, 32, 450, 397, 86, 86, 86, 587, 218, 558, 708, 708, 293, 708, 86, 86, 86, 86, 86, 694, 205, 86, 8, 86, 86, 86, 86, 549, 86, 667, 697, 697, 679, 86, 458, 460, 86, 86, 650, 86, 708, 543, 86, 86, 86, 245, 86, 86, 86, 140, 218, 127, 708, 708, 458, 197, 131, 131, 131, 131, 500, 86, 86, 483, 251, 86, 306, 510, 515, 86, 722, 86, 86, 86, 65, 201, 86, 86, 483, 580, 470, 86, 86, 86, 368, 131, 131, 131, 694, 114, 110, 555, 86, 86, 123, 721, 163, 142, 713, 418, 86, 317, 675, 209, 218, 218, 218, 371, 545, 592, 629, 490, 603, 199, 46, 320, 525, 680, 310, 279, 388, 111, 42, 252, 593, 607, 235, 617, 410, 377, 50, 548, 135, 356, 17, 520, 189, 116, 392, 600, 349, 332, 482, 699, 690, 535, 119, 106, 451, 71, 152, 667, 131, 218, 218, 265, 671, 637, 492, 504, 533, 683, 269, 269, 658, 86, 86, 86, 86, 86, 86, 86, 86, 86, 491, 619, 86, 86, 6, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 229, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 667, 86, 86, 171, 131, 118, 131, 656, 206, 234, 571, 89, 334, 670, 246, 311, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 534, 86, 86, 86, 86, 86, 86, 82, 86, 86, 86, 86, 86, 430, 86, 86, 86, 86, 86, 86, 86, 86, 86, 599, 86, 324, 86, 470, 69, 640, 264, 131, 626, 101, 174, 86, 86, 667, 233, 105, 73, 374, 394, 221, 204, 84, 28, 326, 86, 86, 471, 86, 86, 86, 109, 573, 86, 171, 200, 200, 200, 200, 218, 218, 86, 86, 86, 86, 460, 131, 131, 131, 86, 506, 86, 86, 86, 86, 86, 220, 404, 34, 614, 47, 442, 305, 25, 612, 338, 601, 648, 7, 344, 255, 131, 131, 51, 86, 312, 507, 563, 86, 86, 86, 86, 588, 86, 86, 86, 86, 86, 530, 511, 86, 458, 3, 435, 384, 556, 522, 230, 527, 86, 118, 86, 86, 717, 86, 137, 273, 79, 181, 484, 23, 93, 112, 655, 249, 417, 703, 370, 87, 98, 313, 684, 585, 155, 465, 596, 481, 695, 18, 416, 428, 61, 701, 706, 282, 643, 495, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 549, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 549, 131, 131, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 307, 86, 86, 86, 171, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 650, 131, 422, 542, 420, 263, 24, 172, 86, 86, 86, 86, 86, 566, 86, 86, 132, 540, 395, 353, 494, 519, 19, 485, 284, 472, 131, 131, 131, 16, 714, 86, 211, 708, 86, 86, 86, 694, 698, 86, 86, 483, 704, 708, 218, 272, 86, 86, 120, 86, 159, 478, 86, 307, 247, 86, 86, 663, 597, 459, 627, 667, 86, 86, 277, 455, 39, 302, 86, 250, 86, 86, 86, 271, 99, 452, 306, 281, 329, 400, 200, 86, 86, 362, 549, 352, 646, 461, 323, 586, 86, 86, 4, 708, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 717, 86, 518, 86, 86, 650, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 125, 554, 480, 300, 613, 72, 333, 288, 561, 544, 604, 48, 719, 91, 169, 176, 590, 224, 76, 191, 29, 559, 560, 231, 537, 166, 477, 538, 256, 437, 131, 131, 469, 167, 40, 0, 685, 266, 441, 705, 239, 642, 475, 568, 640, 610, 299, 673, 517, 318, 385, 22, 202, 180, 179, 359, 424, 215, 90, 66, 521, 653, 467, 682, 453, 409, 479, 88, 131, 661, 35, 303, 15, 262, 666, 630, 712, 131, 131, 618, 659, 175, 218, 195, 347, 193, 227, 261, 150, 165, 709, 546, 294, 569, 710, 270, 413, 376, 524, 55, 242, 38, 419, 529, 170, 657, 3, 304, 122, 379, 278, 131, 651, 86, 67, 576, 458, 458, 131, 131, 86, 86, 86, 86, 86, 86, 86, 118, 309, 86, 86, 547, 86, 86, 86, 86, 667, 650, 664, 131, 131, 86, 86, 56, 131, 131, 131, 131, 131, 131, 131, 131, 86, 307, 86, 86, 86, 664, 238, 650, 86, 86, 717, 86, 118, 86, 86, 315, 86, 59, 86, 86, 574, 549, 131, 131, 340, 57, 436, 86, 86, 86, 86, 86, 86, 458, 708, 499, 691, 62, 86, 650, 86, 86, 694, 86, 86, 86, 319, 131, 131, 131, 131, 131, 131, 131, 131, 131, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 171, 86, 549, 694, 131, 131, 131, 131, 131, 131, 131, 131, 131, 77, 86, 86, 139, 86, 502, 86, 86, 86, 667, 595, 131, 131, 131, 86, 12, 86, 13, 86, 609, 131, 131, 131, 131, 86, 86, 86, 625, 86, 669, 86, 86, 182, 129, 86, 5, 694, 104, 86, 86, 86, 86, 131, 131, 86, 86, 386, 171, 86, 86, 86, 345, 86, 324, 86, 589, 86, 213, 36, 131, 131, 131, 131, 131, 86, 86, 86, 86, 104, 131, 131, 131, 141, 290, 80, 677, 86, 86, 86, 267, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 86, 667, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 515, 86, 86, 33, 136, 669, 86, 711, 515, 86, 86, 550, 640, 86, 104, 708, 515, 86, 159, 372, 717, 86, 86, 444, 515, 86, 86, 663, 37, 86, 563, 460, 86, 390, 624, 702, 131, 131, 131, 131, 389, 59, 708, 86, 86, 341, 208, 708, 635, 295, 69, 108, 431, 508, 100, 190, 131, 131, 131, 131, 131, 131, 131, 131, 86, 86, 86, 649, 516, 660, 131, 131, 86, 86, 86, 218, 631, 708, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 86, 86, 341, 575, 238, 514, 131, 131, 86, 86, 86, 218, 291, 708, 307, 131, 86, 86, 306, 367, 708, 131, 131, 131, 86, 378, 697, 86, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 615, 253, 86, 86, 86, 292, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 86, 86, 86, 104, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 69, 86, 341, 553, 549, 86, 307, 86, 86, 645, 275, 455, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 708, 131, 131, 131, 131, 131, 131, 86, 86, 86, 86, 86, 86, 667, 460, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 717, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 667, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 171, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 104, 86, 667, 459, 131, 131, 131, 131, 131, 131, 86, 458, 225, 86, 86, 86, 516, 549, 11, 390, 405, 86, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 86, 86, 86, 86, 460, 44, 218, 197, 711, 515, 131, 131, 131, 131, 664, 131, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 307, 131, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 308, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 640, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 86, 86, 86, 86, 86, 86, 118, 307, 104, 286, 591, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 549, 86, 86, 681, 86, 86, 75, 185, 314, 582, 86, 358, 496, 474, 86, 104, 131, 86, 86, 86, 86, 146, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 86, 86, 86, 86, 86, 171, 86, 640, 131, 131, 131, 131, 131, 131, 131, 131, 246, 503, 689, 339, 674, 81, 258, 415, 439, 128, 562, 366, 414, 246, 503, 689, 583, 222, 557, 316, 636, 665, 186, 355, 95, 670, 246, 503, 689, 339, 674, 557, 258, 415, 439, 186, 355, 95, 670, 246, 503, 689, 446, 644, 536, 652, 331, 532, 335, 440, 274, 421, 297, 570, 74, 425, 364, 425, 606, 552, 403, 509, 134, 365, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 218, 218, 218, 498, 218, 218, 577, 627, 551, 497, 572, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 553, 354, 236, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 296, 455, 131, 131, 456, 243, 103, 86, 41, 459, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 9, 276, 158, 716, 393, 564, 383, 489, 401, 654, 210, 654, 131, 131, 131, 640, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 86, 86, 650, 86, 86, 86, 86, 86, 86, 717, 667, 563, 563, 563, 86, 549, 102, 686, 133, 246, 605, 86, 448, 86, 86, 207, 307, 131, 131, 131, 641, 86, 177, 611, 445, 373, 194, 584, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 308, 307, 171, 86, 86, 86, 86, 86, 86, 86, 717, 86, 86, 86, 86, 86, 460, 131, 131, 650, 86, 86, 86, 694, 708, 86, 86, 694, 86, 458, 131, 131, 131, 131, 131, 131, 667, 694, 289, 650, 667, 131, 131, 86, 640, 131, 131, 664, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 171, 131, 131, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 460, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 458, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 640, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 466, 203, 149, 429, 94, 432, 160, 687, 539, 63, 237, 283, 192, 248, 348, 259, 427, 526, 396, 676, 254, 468, 487, 212, 327, 623, 49, 633, 322, 493, 434, 688, 357, 361, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131]);\n var mappingStr = \"صلى الله عليه وسلمجل جلالهキロメートルrad∕s2エスクードキログラムキロワットグラムトンクルゼイロサンチームパーセントピアストルファラッドブッシェルヘクタールマンションミリバールレントゲン′′′′1⁄10viii(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)∫∫∫∫(오전)(오후)アパートアルファアンペアイニングエーカーカラットカロリーキュリーギルダークローネサイクルシリングバーレルフィートポイントマイクロミクロンメガトンリットルルーブル株式会社kcalm∕s2c∕kgاكبرمحمدصلعمرسولریال1⁄41⁄23⁄4 ̈́ྲཱྀླཱྀ ̈͂ ̓̀ ̓́ ̓͂ ̔̀ ̔́ ̔͂ ̈̀‵‵‵a/ca/sc/oc/utelfax1⁄71⁄91⁄32⁄31⁄52⁄53⁄54⁄51⁄65⁄61⁄83⁄85⁄87⁄8xii0⁄3∮∮∮(1)(2)(3)(4)(5)(6)(7)(8)(9)(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)(m)(n)(o)(p)(q)(r)(s)(t)(u)(v)(w)(x)(y)(z)::====(ᄀ)(ᄂ)(ᄃ)(ᄅ)(ᄆ)(ᄇ)(ᄉ)(ᄋ)(ᄌ)(ᄎ)(ᄏ)(ᄐ)(ᄑ)(ᄒ)(가)(나)(다)(라)(마)(바)(사)(아)(자)(차)(카)(타)(파)(하)(주)(一)(二)(三)(四)(五)(六)(七)(八)(九)(十)(月)(火)(水)(木)(金)(土)(日)(株)(有)(社)(名)(特)(財)(祝)(労)(代)(呼)(学)(監)(企)(資)(協)(祭)(休)(自)(至)pte10月11月12月ergltdアールインチウォンオンスオームカイリガロンガンマギニーケースコルナコーポセンチダースノットハイツパーツピクルフランペニヒヘルツペンスページベータボルトポンドホールホーンマイルマッハマルクヤードヤールユアンルピー10点11点12点13点14点15点16点17点18点19点20点21点22点23点24点hpabardm2dm3khzmhzghzthzmm2cm2km2mm3cm3km3kpampagpalogmilmolppmv∕ma∕m10日11日12日13日14日15日16日17日18日19日20日21日22日23日24日25日26日27日28日29日30日31日galffifflשּׁשּׂ ٌّ ٍّ َّ ُّ ِّ ّٰـَّـُّـِّتجمتحجتحمتخمتمجتمحتمخجمححميحمىسحجسجحسجىسمحسمجسممصححصممشحمشجيشمخشممضحىضخمطمحطممطميعجمعممعمىغممغميغمىفخمقمحقمملحملحيلحىلججلخملمحمحجمحيمجحمجممخممجخهمجهممنحمنحىنجمنجىنمينمىيممبخيتجيتجىتخيتخىتميتمىجميجحىجمىسخىصحيشحيضحيلجيلمييحييجييميمميقمينحيعميكمينجحمخيلجمكممجحيحجيمجيفميبحيسخينجيصلےقلے𝅘𝅥𝅮𝅘𝅥𝅯𝅘𝅥𝅰𝅘𝅥𝅱𝅘𝅥𝅲𝆹𝅥𝅮𝆺𝅥𝅮𝆹𝅥𝅯𝆺𝅥𝅯〔s〕ppv〔本〕〔三〕〔二〕〔安〕〔点〕〔打〕〔盗〕〔勝〕〔敗〕 ̄ ́ ̧ssi̇ijl·ʼndžljnjdz ̆ ̇ ̊ ̨ ̃ ̋ ιեւاٴوٴۇٴيٴक़ख़ग़ज़ड़ढ़फ़य़ড়ঢ়য়ਲ਼ਸ਼ਖ਼ਗ਼ਜ਼ਫ਼ଡ଼ଢ଼ําໍາຫນຫມགྷཌྷདྷབྷཛྷཀྵཱཱིུྲྀླྀྒྷྜྷྡྷྦྷྫྷྐྵaʾἀιἁιἂιἃιἄιἅιἆιἇιἠιἡιἢιἣιἤιἥιἦιἧιὠιὡιὢιὣιὤιὥιὦιὧιὰιαιάιᾶι ͂ὴιηιήιῆιὼιωιώιῶι ̳!! ̅???!!?rs°c°fnosmtmivix⫝̸ ゙ ゚よりコト333435참고주의363738394042444546474849503月4月5月6月7月8月9月hgevギガデシドルナノピコビルペソホンリラレムdaauovpciu平成昭和大正明治naμakakbmbgbpfnfμfμgmgμlmldlklfmnmμmpsnsμsmsnvμvkvpwnwμwmwkwkωmωbqcccddbgyhainkkktlnlxphprsrsvwbstմնմեմիվնմխיִײַשׁשׂאַאָאּבּגּדּהּוּזּטּיּךּכּלּמּנּסּףּפּצּקּרּתּוֹבֿכֿפֿאלئائەئوئۇئۆئۈئېئىئجئحئمئيبجبمبىبيتىتيثجثمثىثيخحضجضمطحظمغجفجفحفىفيقحقىقيكاكجكحكخكلكىكينخنىنيهجهىهييىذٰرٰىٰئرئزئنبزبنترتزتنثرثزثنمانرنزننيريزئخئهبهتهصخنههٰثهسهشهطىطيعىعيغىغيسىسيشىشيصىصيضىضيشخشرسرصرضراً ًـًـّ ْـْلآلألإ𝅗𝅥0,1,2,3,4,5,6,7,8,9,wzhvsdwcmcmddjほかココàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįĵķĺļľłńņňŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷÿźżɓƃƅɔƈɖɗƌǝəɛƒɠɣɩɨƙɯɲɵơƣƥʀƨʃƭʈưʊʋƴƶʒƹƽǎǐǒǔǖǘǚǜǟǡǣǥǧǩǫǭǯǵƕƿǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟƞȣȥȧȩȫȭȯȱȳⱥȼƚⱦɂƀʉʌɇɉɋɍɏɦɹɻʁʕͱͳʹͷ;ϳέίόύβγδεζθκλνξοπρστυφχψϊϋϗϙϛϝϟϡϣϥϧϩϫϭϯϸϻͻͼͽѐёђѓєѕіїјљњћќѝўџабвгдежзийклмнопрстуфхцчшщъыьэюяѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯաբգդզէըթժլծկհձղճյշոչպջռստրցփքօֆ་ⴧⴭნᏰᏱᏲᏳᏴᏵꙋɐɑᴂɜᴖᴗᴝᴥɒɕɟɡɥɪᵻʝɭᶅʟɱɰɳɴɸʂƫᴜʐʑḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿἐἑἒἓἔἕἰἱἲἳἴἵἶἷὀὁὂὃὄὅὑὓὕὗᾰᾱὲΐῐῑὶΰῠῡὺῥ`ὸ‐+−∑〈〉ⰰⰱⰲⰳⰴⰵⰶⰷⰸⰹⰺⰻⰼⰽⰾⰿⱀⱁⱂⱃⱄⱅⱆⱇⱈⱉⱊⱋⱌⱍⱎⱏⱐⱑⱒⱓⱔⱕⱖⱗⱘⱙⱚⱛⱜⱝⱞⱡɫᵽɽⱨⱪⱬⱳⱶȿɀⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳬⳮⳳⵡ母龟丨丶丿乙亅亠人儿入冂冖冫几凵刀力勹匕匚匸卜卩厂厶又口囗士夂夊夕女子宀寸小尢尸屮山巛工己巾干幺广廴廾弋弓彐彡彳心戈戶手支攴文斗斤方无曰欠止歹殳毋比毛氏气爪父爻爿片牙牛犬玄玉瓜瓦甘生用田疋疒癶白皮皿目矛矢石示禸禾穴立竹米糸缶网羊羽老而耒耳聿肉臣臼舌舛舟艮色艸虍虫血行衣襾見角言谷豆豕豸貝赤走足身車辛辰辵邑酉釆里長門阜隶隹雨靑非面革韋韭音頁風飛食首香馬骨高髟鬥鬯鬲鬼魚鳥鹵鹿麥麻黃黍黑黹黽鼎鼓鼠鼻齊齒龍龜龠.〒卄卅ᄁᆪᆬᆭᄄᆰᆱᆲᆳᆴᆵᄚᄈᄡᄊ짜ᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵᄔᄕᇇᇈᇌᇎᇓᇗᇙᄜᇝᇟᄝᄞᄠᄢᄣᄧᄩᄫᄬᄭᄮᄯᄲᄶᅀᅇᅌᇱᇲᅗᅘᅙᆄᆅᆈᆑᆒᆔᆞᆡ上中下甲丙丁天地問幼箏우秘男適優印注項写左右医宗夜テヌモヨヰヱヲꙁꙃꙅꙇꙉꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚙꚛꜣꜥꜧꜩꜫꜭꜯꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯꝺꝼᵹꝿꞁꞃꞅꞇꞌꞑꞓꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩɬʞʇꭓꞵꞷꬷꭒᎠᎡᎢᎣᎤᎥᎦᎧᎨᎩᎪᎫᎬᎭᎮᎯᎰᎱᎲᎳᎴᎵᎶᎷᎸᎹᎺᎻᎼᎽᎾᎿᏀᏁᏂᏃᏄᏅᏆᏇᏈᏉᏊᏋᏌᏍᏎᏏᏐᏑᏒᏓᏔᏕᏖᏗᏘᏙᏚᏛᏜᏝᏞᏟᏠᏡᏢᏣᏤᏥᏦᏧᏨᏩᏪᏫᏬᏭᏮᏯ豈更賈滑串句契喇奈懶癩羅蘿螺裸邏樂洛烙珞落酪駱亂卵欄爛蘭鸞嵐濫藍襤拉臘蠟廊朗浪狼郎來冷勞擄櫓爐盧蘆虜路露魯鷺碌祿綠菉錄論壟弄籠聾牢磊賂雷壘屢樓淚漏累縷陋勒肋凜凌稜綾菱陵讀拏諾丹寧怒率異北磻便復不泌數索參塞省葉說殺沈拾若掠略亮兩凉梁糧良諒量勵呂廬旅濾礪閭驪麗黎曆歷轢年憐戀撚漣煉璉秊練聯輦蓮連鍊列劣咽烈裂廉念捻殮簾獵令囹嶺怜玲瑩羚聆鈴零靈領例禮醴隸惡了僚寮尿料燎療蓼遼暈阮劉杻柳流溜琉留硫紐類戮陸倫崙淪輪律慄栗隆利吏履易李梨泥理痢罹裏裡離匿溺吝燐璘藺隣鱗麟林淋臨笠粒狀炙識什茶刺切度拓糖宅洞暴輻降廓兀嗀塚晴凞猪益礼神祥福靖精蘒諸逸都飯飼館鶴郞隷侮僧免勉勤卑喝嘆器塀墨層悔慨憎懲敏既暑梅海渚漢煮爫琢碑祉祈祐祖禍禎穀突節縉繁署者臭艹著褐視謁謹賓贈辶難響頻恵𤋮舘並况全侀充冀勇勺啕喙嗢墳奄奔婢嬨廒廙彩徭惘慎愈慠戴揄搜摒敖望杖滛滋瀞瞧爵犯瑱甆画瘝瘟盛直睊着磌窱类絛缾荒華蝹襁覆調請諭變輸遲醙鉶陼韛頋鬒𢡊𢡄𣏕㮝䀘䀹𥉉𥳐𧻓齃龎עםٱٻپڀٺٿٹڤڦڄڃچڇڍڌڎڈژڑکگڳڱںڻۀہھۓڭۋۅۉ、〖〗—–_{}【】《》「」『』[]#&*-<>\\\\$%@ءؤة\\\"'^|~⦅⦆・ゥャ¢£¬¦¥₩│←↑→↓■○𐐨𐐩𐐪𐐫𐐬𐐭𐐮𐐯𐐰𐐱𐐲𐐳𐐴𐐵𐐶𐐷𐐸𐐹𐐺𐐻𐐼𐐽𐐾𐐿𐑀𐑁𐑂𐑃𐑄𐑅𐑆𐑇𐑈𐑉𐑊𐑋𐑌𐑍𐑎𐑏𐓘𐓙𐓚𐓛𐓜𐓝𐓞𐓟𐓠𐓡𐓢𐓣𐓤𐓥𐓦𐓧𐓨𐓩𐓪𐓫𐓬𐓭𐓮𐓯𐓰𐓱𐓲𐓳𐓴𐓵𐓶𐓷𐓸𐓹𐓺𐓻𐳀𐳁𐳂𐳃𐳄𐳅𐳆𐳇𐳈𐳉𐳊𐳋𐳌𐳍𐳎𐳏𐳐𐳑𐳒𐳓𐳔𐳕𐳖𐳗𐳘𐳙𐳚𐳛𐳜𐳝𐳞𐳟𐳠𐳡𐳢𐳣𐳤𐳥𐳦𐳧𐳨𐳩𐳪𐳫𐳬𐳭𐳮𐳯𐳰𐳱𐳲𑣀𑣁𑣂𑣃𑣄𑣅𑣆𑣇𑣈𑣉𑣊𑣋𑣌𑣍𑣎𑣏𑣐𑣑𑣒𑣓𑣔𑣕𑣖𑣗𑣘𑣙𑣚𑣛𑣜𑣝𑣞𑣟ıȷ∇∂𞤢𞤣𞤤𞤥𞤦𞤧𞤨𞤩𞤪𞤫𞤬𞤭𞤮𞤯𞤰𞤱𞤲𞤳𞤴𞤵𞤶𞤷𞤸𞤹𞤺𞤻𞤼𞤽𞤾𞤿𞥀𞥁𞥂𞥃ٮڡٯ字双多解交映無前後再新初終販声吹演投捕遊指禁空合満申割営配得可丽丸乁𠄢你侻倂偺備像㒞𠘺兔兤具𠔜㒹內𠕋冗冤仌冬𩇟刃㓟刻剆剷㔕包匆卉博即卽卿𠨬灰及叟𠭣叫叱吆咞吸呈周咢哶唐啓啣善喫喳嗂圖圗噑噴壮城埴堍型堲報墬𡓤売壷夆夢奢𡚨𡛪姬娛娧姘婦㛮嬈嬾𡧈寃寘寳𡬘寿将㞁屠峀岍𡷤嵃𡷦嵮嵫嵼巡巢㠯巽帨帽幩㡢𢆃㡼庰庳庶𪎒𢌱舁弢㣇𣊸𦇚形彫㣣徚忍志忹悁㤺㤜𢛔惇慈慌慺憲憤憯懞戛扝抱拔捐𢬌挽拼捨掃揤𢯱搢揅掩㨮摩摾撝摷㩬敬𣀊旣書晉㬙㬈㫤冒冕最暜肭䏙朡杞杓𣏃㭉柺枅桒𣑭梎栟椔楂榣槪檨𣚣櫛㰘次𣢧歔㱎歲殟殻𣪍𡴋𣫺汎𣲼沿泍汧洖派浩浸涅𣴞洴港湮㴳滇𣻑淹潮𣽞𣾎濆瀹瀛㶖灊災灷炭𠔥煅𤉣熜爨牐𤘈犀犕𤜵𤠔獺王㺬玥㺸瑇瑜璅瓊㼛甤𤰶甾𤲒𢆟瘐𤾡𤾸𥁄㿼䀈𥃳𥃲𥄙𥄳眞真瞋䁆䂖𥐝硎䃣𥘦𥚚𥛅秫䄯穊穏𥥼𥪧䈂𥮫篆築䈧𥲀糒䊠糨糣紀𥾆絣䌁緇縂繅䌴𦈨𦉇䍙𦋙罺𦌾羕翺𦓚𦔣聠𦖨聰𣍟䏕育脃䐋脾媵𦞧𦞵𣎓𣎜舄辞䑫芑芋芝劳花芳芽苦𦬼茝荣莭茣莽菧荓菊菌菜𦰶𦵫𦳕䔫蓱蓳蔖𧏊蕤𦼬䕝䕡𦾱𧃒䕫虐虧虩蚩蚈蜎蛢蜨蝫螆蟡蠁䗹衠𧙧裗裞䘵裺㒻𧢮𧥦䚾䛇誠𧲨貫賁贛起𧼯𠠄跋趼跰𠣞軔𨗒𨗭邔郱鄑𨜮鄛鈸鋗鋘鉼鏹鐕𨯺開䦕閷𨵷䧦雃嶲霣𩅅𩈚䩮䩶韠𩐊䪲𩒖頩𩖶飢䬳餩馧駂駾䯎𩬰鱀鳽䳎䳭鵧𪃎䳸𪄅𪈎𪊑䵖黾鼅鼏鼖𪘀\";\n\n function mapChar(codePoint) {\n if (codePoint >= 0x30000) {\n // High planes are special cased.\n if (codePoint >= 0xE0100 && codePoint <= 0xE01EF) return 18874368;\n return 0;\n }\n\n return blocks[blockIdxes[codePoint >> 4]][codePoint & 15];\n }\n\n return {\n mapStr: mappingStr,\n mapChar: mapChar\n };\n});","map":{"version":3,"names":["root","factory","define","amd","exports","module","uts46_map","blocks","Uint32Array","blockIdxes","Uint16Array","mappingStr","mapChar","codePoint","mapStr"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/idna-uts46-hx/idna-map.js"],"sourcesContent":["/* This file is generated from the Unicode IDNA table, using\n the build-unicode-tables.py script. Please edit that\n script instead of this file. */\n\n/* istanbul ignore next */\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], function () { return factory(); });\n } else if (typeof exports === 'object') {\n module.exports = factory();\n } else {\n root.uts46_map = factory();\n }\n}(this, function () {\nvar blocks = [\n new Uint32Array([2157250,2157314,2157378,2157442,2157506,2157570,2157634,0,2157698,2157762,2157826,2157890,2157954,0,2158018,0]),\n new Uint32Array([2179041,6291456,2179073,6291456,2179105,6291456,2179137,6291456,2179169,6291456,2179201,6291456,2179233,6291456,2179265,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064,14680064,14680064,14680064]),\n new Uint32Array([0,2113729,2197345,2197377,2113825,2197409,2197441,2113921,2197473,2114017,2197505,2197537,2197569,2197601,2197633,2197665]),\n new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672,23068672,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,23068672,23068672,23068672,0,0,0,0,23068672]),\n new Uint32Array([14680064,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064]),\n new Uint32Array([2196001,2196033,2196065,2196097,2196129,2196161,2196193,2196225,2196257,2196289,2196321,2196353,2196385,2196417,2196449,2196481]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,6291456,0,0,0,0,0]),\n new Uint32Array([2097281,2105921,2097729,2106081,0,2097601,2162337,2106017,2133281,2097505,2105889,2097185,2097697,2135777,2097633,2097441]),\n new Uint32Array([2177025,6291456,2177057,6291456,2177089,6291456,2177121,6291456,2177153,6291456,2177185,6291456,2177217,6291456,2177249,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,0,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456]),\n new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456]),\n new Uint32Array([2134435,2134531,2134627,2134723,2134723,2134819,2134819,2134915,2134915,2135011,2105987,2135107,2135203,2135299,2131587,2135395]),\n new Uint32Array([0,0,0,0,0,0,0,6291456,2168673,2169249,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2147906,2147970,2148034,2148098,2148162,2148226,2148290,2148354,2147906,2147970,2148034,2148098,2148162,2148226,2148290,2148354]),\n new Uint32Array([2125219,2125315,2152834,2152898,2125411,2152962,2153026,2125506,2125507,2125603,2153090,2153154,2153218,2153282,2153346,2105348]),\n new Uint32Array([2203393,6291456,2203425,6291456,2203457,6291456,2203489,6291456,6291456,6291456,6291456,2203521,6291456,2181281,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,23068672,6291456,2145538,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,6291456]),\n new Uint32Array([2139426,2160834,2160898,2160962,2134242,2161026,2161090,2161154,2161218,2161282,2161346,2161410,2138658,2161474,2161538,2134722]),\n new Uint32Array([2119939,2124930,2125026,2106658,2125218,2128962,2129058,2129154,2129250,2129346,2129442,2108866,2108770,2150466,2150530,2150594]),\n new Uint32Array([2201601,6291456,2201633,6291456,2201665,6291456,2201697,6291456,2201729,6291456,2201761,6291456,2201793,6291456,2201825,6291456]),\n new Uint32Array([2193537,2193569,2193601,2193633,2193665,2193697,2193729,2193761,2193793,2193825,2193857,2193889,2193921,2193953,2193985,2194017]),\n new Uint32Array([6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([0,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2190561,6291456,2190593,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2190625,6291456,2190657,6291456,23068672]),\n new Uint32Array([2215905,2215937,2215969,2216001,2216033,2216065,2216097,2216129,2216161,2216193,2216225,2216257,2105441,2216289,2216321,2216353]),\n new Uint32Array([23068672,18884130,23068672,23068672,23068672,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672]),\n new Uint32Array([23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,6291456,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2191233,2191265,2191297,2191329,2191361,2191393,2191425,2117377,2191457,2191489,2191521,2191553,2191585,2191617,2191649,2117953]),\n new Uint32Array([2132227,2132323,2132419,2132419,2132515,2132515,2132611,2132707,2132707,2132803,2132899,2132899,2132995,2132995,2133091,2133187]),\n new Uint32Array([0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,0,0]),\n new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,10609889,10610785,10609921,10610817,2222241]),\n new Uint32Array([6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0]),\n new Uint32Array([2219969,2157121,2157441,2157505,2157889,2157953,2220001,2158465,2158529,10575617,2156994,2157058,2129923,2130019,2157122,2157186]),\n new Uint32Array([6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),\n new Uint32Array([2185249,6291456,2185281,6291456,2185313,6291456,2185345,6291456,2185377,6291456,2185409,6291456,2185441,6291456,2185473,6291456]),\n new Uint32Array([0,0,0,0,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,0,0,23068672,23068672,23068672,6291456,0]),\n new Uint32Array([2183361,6291456,2183393,6291456,2183425,6291456,2183457,6291456,2183489,6291456,2183521,6291456,2183553,6291456,2183585,6291456]),\n new Uint32Array([2192161,2192193,2192225,2192257,2192289,2192321,2192353,2192385,2192417,2192449,2192481,2192513,2192545,2192577,2192609,2192641]),\n new Uint32Array([2212001,2212033,2212065,2212097,2212129,2212161,2212193,2212225,2212257,2212289,2212321,2212353,2212385,2212417,2212449,2207265]),\n new Uint32Array([2249825,2249857,2249889,2249921,2249954,2250018,2250082,2250145,2250177,2250209,2250241,2250274,2250337,2250370,2250433,2250465]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2147905,2147969,2148033,2148097,2148161,2148225,2148289,2148353]),\n new Uint32Array([10485857,6291456,2197217,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,23068672,23068672]),\n new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),\n new Uint32Array([2180353,2180385,2144033,2180417,2180449,2180481,2180513,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,10610209,10610465,10610241,10610753,10609857]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0,0]),\n new Uint32Array([2223842,2223906,2223970,2224034,2224098,2224162,2224226,2224290,2224354,2224418,2224482,2224546,2224610,2224674,2224738,2224802]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),\n new Uint32Array([23068672,23068672,23068672,18923650,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,18923714,23068672,23068672]),\n new Uint32Array([2126179,2125538,2126275,2126371,2126467,2125634,2126563,2105603,2105604,2125346,2126659,2126755,2126851,2098179,2098181,2098182]),\n new Uint32Array([2227426,2227490,2227554,2227618,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2192353,2240642,2240642,2240705,2240737,2240737,2240769,2240802,2240866,2240929,2240961,2240993,2241025,2241057,2241089,2241121]),\n new Uint32Array([6291456,2170881,2170913,2170945,6291456,2170977,6291456,2171009,2171041,6291456,6291456,6291456,2171073,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2132226,2132514,2163586,2132610,2160386,2133090,2133186,2160450,2160514,2160578,2133570,2106178,2160642,2133858,2160706,2160770]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10532162,10532226,10532290,10532354,10532418,10532482,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672]),\n new Uint32Array([2098209,2108353,2108193,2108481,2170241,2111713,2105473,2105569,2105601,2112289,2112481,2098305,2108321,0,0,0]),\n new Uint32Array([2209121,2209153,2209185,2209217,2209249,2209281,2209313,2209345,2209377,2209409,2209441,2209473,2207265,2209505,2209537,2209569]),\n new Uint32Array([2189025,6291456,2189057,6291456,2189089,6291456,2189121,6291456,2189153,6291456,2189185,6291456,2189217,6291456,2189249,6291456]),\n new Uint32Array([2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2165764,2140004]),\n new Uint32Array([2215105,6291456,2215137,6291456,6291456,2215169,2215201,6291456,6291456,6291456,2215233,2215265,2215297,2215329,2215361,2215393]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,6291456,6291456,6291456,23068672,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([10505091,10505187,10505283,10505379,10505475,10505571,10505667,10505763,10505859,10505955,10506051,10506147,10506243,10506339,10506435,10506531]),\n new Uint32Array([2229730,2229794,2229858,2229922,2229986,2230050,2230114,2230178,2230242,2230306,2230370,2230434,2230498,2230562,2230626,2230690]),\n new Uint32Array([2105505,2098241,2108353,2108417,2105825,0,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177]),\n new Uint32Array([6291456,6291456,6291456,6291456,10502115,10502178,10502211,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),\n new Uint32Array([2190305,6291456,2190337,6291456,2190369,6291456,2190401,6291456,2190433,6291456,2190465,6291456,2190497,6291456,2190529,6291456]),\n new Uint32Array([2173793,2173985,2174017,6291456,2173761,2173697,6291456,2174689,6291456,2174017,2174721,6291456,6291456,2174753,2174785,2174817]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2099521,2099105,2120705,2098369,2120801,2103361,2097985,2098433,2121377,2121473,2099169,2099873,2098401,2099393,2152609,2100033]),\n new Uint32Array([2132898,2163842,2163906,2133282,2132034,2131938,2137410,2132802,2132706,2164866,2133282,2160578,2165186,2165186,6291456,6291456]),\n new Uint32Array([10500003,10500099,10500195,10500291,10500387,10500483,10500579,10500675,10500771,10500867,10500963,10501059,10501155,10501251,10501347,10501443]),\n new Uint32Array([2163458,2130978,2131074,2131266,2131362,2163522,2160130,2132066,2131010,2131106,2106018,2131618,2131298,2132034,2131938,2137410]),\n new Uint32Array([2212961,2116993,2212993,2213025,2213057,2213089,2213121,2213153,2213185,2213217,2213249,2209633,2213281,2213313,2213345,2213377]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),\n new Uint32Array([2113729,2113825,2113921,2114017,2114113,2114209,2114305,2114401,2114497,2114593,2114689,2114785,2114881,2114977,2115073,2115169]),\n new Uint32Array([2238177,2238209,2238241,2238273,2238305,2238337,2238337,2217537,2238369,2238401,2238433,2238465,2215649,2238497,2238529,2238561]),\n new Uint32Array([2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905]),\n new Uint32Array([6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,0]),\n new Uint32Array([6291456,0,6291456,2145026,0,6291456,2145090,0,6291456,6291456,0,0,23068672,0,23068672,23068672]),\n new Uint32Array([2099233,2122017,2200673,2098113,2121537,2103201,2200705,2104033,2121857,2121953,2122401,2099649,2099969,2123009,2100129,2100289]),\n new Uint32Array([6291456,23068672,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0]),\n new Uint32Array([2187681,2187713,2187745,2187777,2187809,2187841,2187873,2187905,2187937,2187969,2188001,2188033,2188065,2188097,2188129,2188161]),\n new Uint32Array([0,10554498,10554562,10554626,10554690,10554754,10554818,10554882,10554946,10555010,10555074,6291456,6291456,0,0,0]),\n new Uint32Array([2235170,2235234,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0]),\n new Uint32Array([2181153,6291456,2188897,6291456,6291456,2188929,6291456,6291456,6291456,6291456,6291456,6291456,2111905,2100865,2188961,2188993]),\n new Uint32Array([2100833,2100897,0,0,2101569,2101697,2101825,2101953,2102081,2102209,10575617,2187041,10502177,10489601,10489697,2112289]),\n new Uint32Array([6291456,2172833,6291456,2172865,2172897,2172929,2172961,6291456,2172993,6291456,2173025,6291456,2173057,6291456,2173089,6291456]),\n new Uint32Array([6291456,0,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,2190721]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,6291456,6291456]),\n new Uint32Array([2184993,6291456,2185025,6291456,2185057,6291456,2185089,6291456,2185121,6291456,2185153,6291456,2185185,6291456,2185217,6291456]),\n new Uint32Array([2115265,2115361,2115457,2115553,2115649,2115745,2115841,2115937,2116033,2116129,2116225,2116321,2150658,2150722,2200225,6291456]),\n new Uint32Array([2168321,6291456,2168353,6291456,2168385,6291456,2168417,6291456,2168449,6291456,2168481,6291456,2168513,6291456,2168545,6291456]),\n new Uint32Array([23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,0,6291456,0,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,2186625,0,0,6291456,6291456,2186657,2186689,2186721,2173505,0,10496067,10496163,10496259]),\n new Uint32Array([2178785,6291456,2178817,6291456,2178849,6291456,2178881,6291456,2178913,6291456,2178945,6291456,2178977,6291456,2179009,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0]),\n new Uint32Array([2097152,0,0,0,2097152,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),\n new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([0,0,2197857,2197889,2197921,2197953,2197985,2198017,0,0,2198049,2198081,2198113,2198145,2198177,2198209]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2098209,2167297,2111137,6291456]),\n new Uint32Array([2171393,6291456,2171425,6291456,2171457,6291456,2171489,6291456,2171521,6291456,2171553,6291456,2171585,6291456,2171617,6291456]),\n new Uint32Array([2206753,2206785,2195457,2206817,2206849,2206881,2206913,2197153,2197153,2206945,2117857,2206977,2207009,2207041,2207073,2207105]),\n new Uint32Array([0,0,0,0,0,0,0,23068672,0,0,0,0,2144834,2144898,0,2144962]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672]),\n new Uint32Array([2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,0,2105505,2098241]),\n new Uint32Array([6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,2202049,6291456,2202081,6291456,2202113,6291456,2202145,6291456,2202177,6291456,2202209,6291456,2202241,6291456]),\n new Uint32Array([10501155,10501251,10501347,10501443,10501539,10501635,10501731,10501827,10501923,10502019,2141731,2105505,2098177,2155586,2166530,0]),\n new Uint32Array([2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441]),\n new Uint32Array([2146882,2146946,2147010,2147074,2147138,2147202,2147266,2147330,2146882,2146946,2147010,2147074,2147138,2147202,2147266,2147330]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),\n new Uint32Array([10502307,10502403,10502499,10502595,10502691,10502787,10502883,10502979,10503075,10503171,10503267,10503363,10503459,10503555,10503651,10503747]),\n new Uint32Array([2179937,2179969,2180001,2180033,2156545,2180065,2156577,2180097,2180129,2180161,2180193,2180225,2180257,2180289,2156737,2180321]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,0,0,0,6291456,0,0,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0]),\n new Uint32Array([2227682,2227746,2227810,2227874,2227938,2228002,2228066,2228130,2228194,2228258,2228322,2228386,2228450,2228514,2228578,2228642]),\n new Uint32Array([2105601,2169121,2108193,2170049,2181025,2181057,2112481,2108321,2108289,2181089,2170497,2100865,2181121,2173601,2173633,2173665]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2180641,6291456,6291456,6291456]),\n new Uint32Array([0,6291456,6291456,6291456,0,6291456,0,6291456,0,0,6291456,6291456,0,6291456,6291456,6291456]),\n new Uint32Array([2178273,6291456,2178305,6291456,2178337,6291456,2178369,6291456,2178401,6291456,2178433,6291456,2178465,6291456,2178497,6291456]),\n new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064,14680064,14680064,14680064,14680064]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456]),\n new Uint32Array([2237377,2237409,2236225,2237441,2237473,2217441,2215521,2215553,2217473,2237505,2237537,2209697,2237569,2215585,2237601,2237633]),\n new Uint32Array([2221985,2165601,2165601,2165665,2165665,2222017,2222017,2165729,2165729,2158913,2158913,2158913,2158913,2097281,2097281,2105921]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2149634,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2176897,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,2176929,6291456,2176961,6291456,2176993,6291456]),\n new Uint32Array([2172641,6291456,2172673,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2172705,2172737,6291456,2172769,2172801,6291456]),\n new Uint32Array([2099173,2104196,2121667,2099395,2121763,2152258,2152322,2098946,2152386,2121859,2121955,2099333,2122051,2104324,2099493,2122147]),\n new Uint32Array([6291456,6291456,6291456,2145794,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,2145858,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,0,0,6291456,0]),\n new Uint32Array([0,2105921,2097729,0,2097377,0,0,2106017,0,2097505,2105889,2097185,2097697,2135777,2097633,2097441]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2239074,2239138,2239201,2239233,2239265,2239297,2239329,2239361,0,2239393,2239425,2239425,2239458,2239521,2239553,2209569]),\n new Uint32Array([14680064,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,6291456,23068672]),\n new Uint32Array([2108321,2108289,2113153,2098209,2180897,2180929,2180961,2111137,2098241,2108353,2170241,2170273,2180993,2105825,6291456,2105473]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2146114,6291456,6291456,6291456,0,0,0]),\n new Uint32Array([2105921,2105921,2105921,2222049,2222049,2130977,2130977,2130977,2130977,2160065,2160065,2160065,2160065,2097729,2097729,2097729]),\n new Uint32Array([2218145,2214785,2207937,2218177,2218209,2192993,2210113,2212769,2218241,2218273,2216129,2218305,2216161,2218337,2218369,2218401]),\n new Uint32Array([0,0,0,2156546,2156610,2156674,2156738,2156802,0,0,0,0,0,2156866,23068672,2156930]),\n new Uint32Array([23068672,23068672,23068672,0,0,0,0,23068672,23068672,0,0,23068672,23068672,23068672,0,0]),\n new Uint32Array([2213409,2213441,2213473,2213505,2213537,2213569,2213601,2213633,2213665,2195681,2213697,2213729,2213761,2213793,2213825,2213857]),\n new Uint32Array([2100033,2099233,2122017,2200673,2098113,2121537,2103201,2200705,2104033,2121857,2121953,2122401,2099649,2099969,2123009,2100129]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2201857,6291456,2201889,6291456,2201921,6291456,2201953,6291456,2201985,6291456,2202017,6291456,2176193,2176257,23068672,23068672]),\n new Uint32Array([6291456,6291456,23068672,23068672,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2188193,2188225,2188257,2188289,2188321,2188353,2188385,2188417,2188449,2188481,2188513,2188545,2188577,2188609,2188641,0]),\n new Uint32Array([10554529,2221089,0,10502113,10562017,10537921,10538049,2221121,2221153,0,0,0,0,0,0,0]),\n new Uint32Array([2213889,2213921,2213953,2213985,2214017,2214049,2214081,2194177,2214113,2214145,2214177,2214209,2214241,2214273,2214305,2214337]),\n new Uint32Array([2166978,2167042,2099169,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2180545,6291456,6291456,6291456]),\n new Uint32Array([10518915,10519011,10519107,10519203,2162242,2162306,2159554,2162370,2159362,2159618,2105922,2162434,2159746,2162498,2159810,2159874]),\n new Uint32Array([2161730,2161794,2135586,2161858,2161922,2137186,2131810,2160290,2135170,2161986,2137954,2162050,2162114,2162178,10518723,10518819]),\n new Uint32Array([10506627,10506723,10506819,10506915,10507011,10507107,10507203,10507299,10507395,10507491,10507587,10507683,10507779,10507875,10507971,10508067]),\n new Uint32Array([6291456,23068672,23068672,23068672,0,23068672,23068672,0,0,0,0,0,23068672,23068672,23068672,23068672]),\n new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0]),\n new Uint32Array([2175873,2175905,2175937,2175969,2176001,2176033,2176065,2176097,2176129,2176161,2176193,2176225,2176257,2176289,2176321,2176353]),\n new Uint32Array([2140006,2140198,2140390,2140582,2140774,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,23068672,23068672,23068672]),\n new Uint32Array([2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241]),\n new Uint32Array([0,23068672,0,0,0,0,0,0,0,2145154,2145218,2145282,6291456,0,2145346,0]),\n new Uint32Array([0,0,0,0,10531458,10495395,2148545,2143201,2173473,2148865,2173505,0,2173537,0,2173569,2149121]),\n new Uint32Array([10537282,10495683,2148738,2148802,2148866,0,6291456,2148930,2186593,2173473,2148737,2148865,2148802,10495779,10495875,10495971]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2215425,2215457,2215489,2215521,2215553,2215585,2215617,2215649,2215681,2215713,2215745,2215777,2192033,2215809,2215841,2215873]),\n new Uint32Array([2242049,2242081,2242113,2242145,2242177,2242209,2242241,2242273,2215937,2242305,2242338,2242401,2242433,2242465,2242497,2216001]),\n new Uint32Array([10554529,2221089,0,0,10562017,10502113,10538049,10537921,2221185,10489601,10489697,10609889,10609921,2141729,2141793,10610273]),\n new Uint32Array([2141923,2142019,2142115,2142211,2142307,2142403,2142499,2142595,2142691,0,0,0,0,0,0,0]),\n new Uint32Array([0,2221185,2221217,10609857,10609857,10489601,10489697,10609889,10609921,2141729,2141793,2221345,2221377,2221409,2221441,2187105]),\n new Uint32Array([6291456,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,18923970,23068672,23068672,23068672,0,6291456,6291456]),\n new Uint32Array([2183105,6291456,2183137,6291456,2183169,6291456,2183201,6291456,2183233,6291456,2183265,6291456,2183297,6291456,2183329,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),\n new Uint32Array([23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456]),\n new Uint32Array([2134434,2134818,2097666,2097186,2097474,2097698,2105986,2131586,2132450,2131874,2131778,2135970,2135778,2161602,2136162,2161666]),\n new Uint32Array([2236865,2236897,2236930,2236993,2237025,2235681,2237058,2237121,2237153,2237185,2237217,2217281,2237250,2191233,2237313,2237345]),\n new Uint32Array([2190049,6291456,2190081,6291456,2190113,6291456,2190145,6291456,2190177,6291456,2190209,6291456,2190241,6291456,2190273,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2101922,2102050,2102178,2102306,10498755,10498851,10498947,10499043,10499139,10499235,10499331,10499427,10499523,10489604,10489732,10489860]),\n new Uint32Array([2166914,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),\n new Uint32Array([2181601,2170561,2181633,2181665,2170753,2181697,2172897,2170881,2181729,2170913,2172929,2113441,2181761,2181793,2171009,2173761]),\n new Uint32Array([0,2105921,2097729,2106081,0,2097601,2162337,2106017,2133281,2097505,0,2097185,2097697,2135777,2097633,2097441]),\n new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,0,0,0,0]),\n new Uint32Array([2248001,2248033,2248066,2248130,2248193,2248226,2248289,2248322,2248385,2248417,2216673,2248450,2248514,2248577,2248610,2248673]),\n new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,0,0,0]),\n new Uint32Array([2169729,6291456,2169761,6291456,2169793,6291456,2169825,6291456,2169857,2169889,6291456,2169921,6291456,2143329,6291456,2098305]),\n new Uint32Array([2162178,2163202,2163266,2135170,2136226,2161986,2137954,2159426,2159490,2163330,2159554,2163394,2159682,2139522,2136450,2159746]),\n new Uint32Array([2173953,2173985,0,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2174209,2174241,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,4271169,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2174273]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,6291456,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,2190785,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2189793,6291456,2189825,6291456,2189857,6291456,2189889,6291456,2189921,6291456,2189953,6291456,2189985,6291456,2190017,6291456]),\n new Uint32Array([2105601,2112289,2108193,2112481,2112577,0,2098305,2108321,2108289,2100865,2113153,2108481,2113345,0,2098209,2111137]),\n new Uint32Array([2172129,6291456,2172161,6291456,2172193,6291456,2172225,6291456,2172257,6291456,2172289,6291456,2172321,6291456,2172353,6291456]),\n new Uint32Array([2214753,6291456,2214785,6291456,6291456,2214817,2214849,2214881,2214913,2214945,2214977,2215009,2215041,2215073,2194401,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([0,0,0,0,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([10610305,10610337,10575617,2221761,10610401,10610433,10502177,0,10610465,10610497,10610529,10610561,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,23068672,0,0,0,0,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2187105,2187137,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2199393,2199425,2199457,2199489,2199521,2199553,2199585,2199617,2199649,2199681,2199713,2199745,2199777,2199809,2199841,0]),\n new Uint32Array([2217249,2217281,2217313,2217345,2217377,2217409,2217441,2217473,2215617,2217505,2217537,2217569,2214753,2217601,2217633,2217665]),\n new Uint32Array([2170273,2170305,6291456,2170337,2170369,6291456,2170401,2170433,2170465,6291456,6291456,6291456,2170497,2170529,6291456,2170561]),\n new Uint32Array([2188673,6291456,2188705,2188737,2188769,6291456,6291456,2188801,6291456,2188833,6291456,2188865,6291456,2180929,2181505,2180897]),\n new Uint32Array([10489988,10490116,10490244,10490372,10490500,10490628,10490756,10490884,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2147393,2147457,2147521,2147585,2147649,2147713,2147777,2147841]),\n new Uint32Array([23068672,23068672,0,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),\n new Uint32Array([2241153,2241185,2241217,2215809,2241250,2241313,2241345,2241377,2217921,2241377,2241409,2215873,2241441,2241473,2241505,2241537]),\n new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2220417,2220417,2220449,2220449,2220481,2220481,2220513,2220513,2220545,2220545,2220577,2220577,2220609,2220609,2220641,2220641]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,2144002,0,6291456,6291456,0,0,6291456,6291456,6291456]),\n new Uint32Array([2167105,2167137,2167169,2167201,2167233,2167265,2167297,2167329,2167361,2167393,2167425,2167457,2167489,2167521,2167553,2167585]),\n new Uint32Array([10575521,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),\n new Uint32Array([2234146,2234210,2234274,2234338,2234402,2234466,2234530,2234594,2234658,2234722,2234786,2234850,2234914,2234978,2235042,2235106]),\n new Uint32Array([0,0,0,0,0,0,0,2180577,0,0,0,0,0,2180609,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,0,0,6291456,6291456]),\n new Uint32Array([2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481]),\n new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2242529,2242561,2242593,2242625,2242657,2242689,2242721,2242753,2207937,2218177,2242785,2242817,2242849,2242882,2242945,2242977]),\n new Uint32Array([2118049,2105345,2118241,2105441,2118433,2118529,2118625,2118721,2118817,2200257,2200289,2191809,2200321,2200353,2200385,2200417]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),\n new Uint32Array([2185505,6291456,2185537,6291456,2185569,6291456,2185601,6291456,2185633,6291456,2185665,6291456,2185697,6291456,2185729,6291456]),\n new Uint32Array([2231970,2232034,2232098,2232162,2232226,2232290,2232354,2232418,2232482,2232546,2232610,2232674,2232738,2232802,2232866,2232930]),\n new Uint32Array([2218625,2246402,2246466,2246530,2246594,2246657,2246689,2246689,2218657,2219681,2246721,2246753,2246785,2246818,2246881,2208481]),\n new Uint32Array([2197025,2197057,2197089,2197121,2197153,2197185,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2219137,2216961,2219169,2219201,2219233,2219265,2219297,2217025,2215041,2219329,2217057,2219361,2217089,2219393,2197153,2219426]),\n new Uint32Array([23068672,23068672,23068672,0,0,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,0,0]),\n new Uint32Array([2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713]),\n new Uint32Array([2243522,2243585,2243617,2243649,2243681,2210113,2243713,2243746,2243810,2243874,2243937,2243970,2244033,2244065,2244097,2244129]),\n new Uint32Array([2178017,6291456,2178049,6291456,2178081,6291456,2178113,6291456,2178145,6291456,2178177,6291456,2178209,6291456,2178241,6291456]),\n new Uint32Array([10553858,2165314,10518722,6291456,10518818,0,10518914,2130690,10519010,2130786,10519106,2130882,10519202,2165378,10554050,2165506]),\n new Uint32Array([0,0,2135491,2135587,2135683,2135779,2135875,2135971,2135971,2136067,2136163,2136259,2136355,2136355,2136451,2136547]),\n new Uint32Array([23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),\n new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2220033,2220033,2220065,2220065,2220065,2220065,2220097,2220097,2220097,2220097,2220129,2220129,2220129,2220129,2220161,2220161]),\n new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2100897,2100898,2100899,2150018,2100865,2100866,2100867,2100868,2150082,2108481,2109858,2109859,2105569,2105505,2098241,2105601]),\n new Uint32Array([2097217,2097505,2097505,2097505,2097505,2165570,2165570,2165634,2165634,2165698,2165698,2097858,2097858,0,0,2097152]),\n new Uint32Array([23068672,6291456,23068672,23068672,23068672,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,23068672,23068672]),\n new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),\n new Uint32Array([10503843,10503939,10504035,10504131,10504227,10504323,10504419,10504515,10504611,10504707,10504803,10504899,10504995,10491140,10491268,0]),\n new Uint32Array([2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2134145,2097153,2134241,2105953,2132705,2130977,2160065,2131297,2162049,2133089,2160577,2133857,2235297,2220769,2235329,2235361]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2222401,2222433,2222465,10531394,2222497,2222529,2222561,0,2222593,2222625,2222657,2222689,2222721,2222753,2222785,0]),\n new Uint32Array([2184481,6291456,2184513,6291456,2184545,6291456,2184577,6291456,2184609,6291456,2184641,6291456,2184673,6291456,2184705,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2105570,2156034,2126947,2156098,2153666,2127043,2127139,2156162,0,2127235,2156226,2156290,2156354,2156418,2127331,2127427]),\n new Uint32Array([2215905,2207041,2153185,2241569,2241601,2241633,2241665,2241697,2241730,2241793,2241825,2241857,2241889,2241921,2241954,2242017]),\n new Uint32Array([2203777,6291456,2203809,6291456,2203841,6291456,2203873,6291456,2203905,6291456,2173121,2180993,2181249,2203937,2181313,0]),\n new Uint32Array([2168577,6291456,2168609,6291456,2168641,6291456,2168673,6291456,2168705,6291456,2168737,6291456,2168769,6291456,2168801,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,23068672,23068672,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,0,0]),\n new Uint32Array([2210113,2195521,2210145,2210177,2210209,2210241,2210273,2210305,2210337,2210369,2210401,2210433,2210465,2210497,2210529,2210561]),\n new Uint32Array([6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),\n new Uint32Array([2228706,2228770,2228834,2228898,2228962,2229026,2229090,2229154,2229218,2229282,2229346,2229410,2229474,2229538,2229602,2229666]),\n new Uint32Array([23068672,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,18874368,18874368,18874368,0,0]),\n new Uint32Array([2133089,2133281,2133281,2133281,2133281,2160577,2160577,2160577,2160577,2097441,2097441,2097441,2097441,2133857,2133857,2133857]),\n new Uint32Array([6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089]),\n new Uint32Array([2178529,6291456,2178561,6291456,2178593,6291456,2178625,6291456,2178657,6291456,2178689,6291456,2178721,6291456,2178753,6291456]),\n new Uint32Array([2221025,2221025,2221057,2221057,2159329,2159329,2159329,2159329,2097217,2097217,2158914,2158914,2158978,2158978,2159042,2159042]),\n new Uint32Array([2208161,2208193,2208225,2208257,2194433,2208289,2208321,2208353,2208385,2208417,2208449,2208481,2208513,2208545,2208577,2208609]),\n new Uint32Array([2169217,6291456,2169249,6291456,2169281,6291456,2169313,6291456,2169345,6291456,2169377,6291456,2169409,6291456,2169441,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456]),\n new Uint32Array([2133187,2133283,2133283,2133379,2133475,2133571,2133667,2133667,2133763,2133859,2133955,2134051,2134147,2134147,2134243,2134339]),\n new Uint32Array([2197697,2114113,2114209,2197729,2197761,2114305,2197793,2114401,2114497,2197825,2114593,2114689,2114785,2114881,2114977,0]),\n new Uint32Array([2193089,2193121,2193153,2193185,2117665,2117569,2193217,2193249,2193281,2193313,2193345,2193377,2193409,2193441,2193473,2193505]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2184225,6291456,2184257,6291456,2184289,6291456,2184321,6291456,2184353,6291456,2184385,6291456,2184417,6291456,2184449,6291456]),\n new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2100833,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2098657,2098049,2200737,2123489,2123681,2200769,2098625,2100321,2098145,2100449,2098017,2098753,2200801,2200833,2200865,0]),\n new Uint32Array([23068672,23068672,23068672,0,0,0,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),\n new Uint32Array([2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,0,2098241,2108353,2108417,2105825,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2181153,2105505,2181185,2167617,2180993]),\n new Uint32Array([2160002,2160066,2160130,2160194,2160258,2132066,2131010,2131106,2106018,2131618,2160322,2131298,2132034,2131938,2137410,2132226]),\n new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,6291456]),\n new Uint32Array([2183617,6291456,2183649,6291456,2183681,6291456,2183713,6291456,2183745,6291456,2183777,6291456,2183809,6291456,2183841,6291456]),\n new Uint32Array([0,6291456,6291456,0,6291456,0,0,6291456,6291456,0,6291456,0,0,6291456,0,0]),\n new Uint32Array([2250977,2251009,2251041,2251073,2195009,2251106,2251169,2251201,2251233,2251265,2251297,2251330,2251394,2251457,2251489,2251521]),\n new Uint32Array([2205729,2205761,2205793,2205825,2205857,2205889,2205921,2205953,2205985,2206017,2206049,2206081,2206113,2206145,2206177,2206209]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2143170,2168993,6291456,2169025,6291456,2169057,6291456,2169089,6291456,2143234,2169121,6291456,2169153,6291456,2169185,6291456]),\n new Uint32Array([23068672,23068672,2190689,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2248706,2248769,2248801,2248833,2248865,2248897,2248929,2248962,2249026,2249090,2249154,2240705,2249217,2249249,2249281,2249313]),\n new Uint32Array([10485857,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10495394,6291456,2098209,6291456,6291456,2097152,6291456,10531394]),\n new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,0]),\n new Uint32Array([14680064,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2173985,2173953,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889]),\n new Uint32Array([6291456,2186977,6291456,6291456,6291456,6291456,6291456,10537858,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2209601,2209633,2209665,2209697,2209729,2209761,2209793,2209825,2209857,2209889,2209921,2209953,2209985,2210017,2210049,2210081]),\n new Uint32Array([10501539,10501635,10501731,10501827,10501923,10502019,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905]),\n new Uint32Array([2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,0,0]),\n new Uint32Array([6291456,6291456,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2194561,2194593,2194625,2119777,2119873,2194657,2194689,2194721,2194753,2194785,2194817,2194849,2194881,2194913,2194945,2194977]),\n new Uint32Array([2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569]),\n new Uint32Array([2222818,2222882,2222946,2223010,2223074,2223138,2223202,2223266,2223330,2223394,2223458,2223522,2223586,2223650,2223714,2223778]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672]),\n new Uint32Array([0,2179553,2179585,2179617,2179649,2144001,2179681,2179713,2179745,2179777,2179809,2156705,2179841,2156833,2179873,2179905]),\n new Uint32Array([6291456,23068672,6291456,2145602,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,6291456,0,0]),\n new Uint32Array([2196513,2196545,2196577,2196609,2196641,2196673,2196705,2196737,2196769,2196801,2196833,2196865,2196897,2196929,2196961,2196993]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2177281,6291456,2177313,6291456,2177345,6291456,2177377,6291456,2177409,6291456,2177441,6291456,2177473,6291456,2177505,6291456]),\n new Uint32Array([2187137,2221473,2221505,2221537,2221569,6291456,6291456,10610209,10610241,10537986,10537986,10537986,10537986,10609857,10609857,10609857]),\n new Uint32Array([2243009,2243041,2216033,2243074,2243137,2243169,2243201,2219617,2243233,2243265,2243297,2243329,2243362,2243425,2243457,2243489]),\n new Uint32Array([10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,2097152,4194304,4194304,0,0]),\n new Uint32Array([2143042,6291456,2143106,2143106,2168833,6291456,2168865,6291456,6291456,2168897,6291456,2168929,6291456,2168961,6291456,2143170]),\n new Uint32Array([6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2204193,2204225,2204257,2204289,2204321,2204353,2204385,2204417,2204449,2204481,2204513,2204545,2204577,2204609,2204641,2204673]),\n new Uint32Array([2202753,6291456,2202785,6291456,2202817,6291456,2202849,6291456,2202881,6291456,2202913,6291456,2202945,6291456,2202977,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321]),\n new Uint32Array([2147394,2147458,2147522,2147586,2147650,2147714,2147778,2147842,2147394,2147458,2147522,2147586,2147650,2147714,2147778,2147842]),\n new Uint32Array([2253313,2253346,2253409,2253441,2253473,2253505,2253537,2253569,2253601,2253634,2219393,2253697,2253729,2253761,2253793,2253825]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,6291456]),\n new Uint32Array([2162562,2162626,2131362,2162690,2159938,2160002,2162754,2162818,2160130,2162882,2160194,2160258,2160834,2160898,2161026,2161090]),\n new Uint32Array([2175361,2175393,2175425,2175457,2175489,2175521,2175553,2175585,2175617,2175649,2175681,2175713,2175745,2175777,2175809,2175841]),\n new Uint32Array([2253858,2253921,2253954,2254018,2254082,2196737,2254145,2196865,2254177,2254209,2254241,2254273,2197025,2254306,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2202113,2204129,2188705,2204161]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,6291456,6291456,6291456,0,0]),\n new Uint32Array([2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953]),\n new Uint32Array([2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209]),\n new Uint32Array([2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,0,2108417,0,2111713,2100897,2111905]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0]),\n new Uint32Array([2175425,2175489,2175809,2175905,2175937,2175937,2176193,2176417,2180865,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,2143298,2143298,2143298,2143362,2143362,2143362,2143426,2143426,2143426,2171105,6291456,2171137]),\n new Uint32Array([2120162,2120258,2151618,2151682,2151746,2151810,2151874,2151938,2152002,2120035,2120131,2120227,2152066,2120323,2152130,2120419]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2195361,2142433,2236065,2236097,2236129,2236161,2118241,2117473,2236193,2236225,2236257,2236289,0,0,0,0]),\n new Uint32Array([2189281,6291456,2189313,6291456,2189345,6291456,2189377,6291456,2189409,6291456,2189441,6291456,2189473,6291456,2189505,6291456]),\n new Uint32Array([6291456,6291456,2145922,6291456,6291456,6291456,6291456,2145986,6291456,6291456,6291456,6291456,2146050,6291456,6291456,6291456]),\n new Uint32Array([2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,10502113,10562017,10610401,10502177,10610433,10538049]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,2186401,0,2186433,0,2186465,0,2186497]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,23068672,23068672,23068672]),\n new Uint32Array([0,0,2198241,2198273,2198305,2198337,2198369,2198401,0,0,2198433,2198465,2198497,0,0,0]),\n new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,6291456,0,23068672,23068672,23068672,23068672,23068672,23068672,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),\n new Uint32Array([0,2105921,2097729,0,2097377,0,0,2106017,2133281,2097505,2105889,0,2097697,2135777,2097633,2097441]),\n new Uint32Array([2197889,2197921,2197953,2197985,2198017,2198049,2198081,2198113,2198145,2198177,2198209,2198241,2198273,2198305,2198337,2198369]),\n new Uint32Array([2132514,2132610,2160386,2133090,2133186,2160450,2160514,2133282,2160578,2133570,2106178,2160642,2133858,2160706,2160770,2134146]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,23068672,23068672,6291456,23068672,23068672,6291456,23068672,0,0,0,0,0,0,0,0]),\n new Uint32Array([2184737,6291456,2184769,6291456,2184801,6291456,2184833,6291456,2184865,6291456,2184897,6291456,2184929,6291456,2184961,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,6291456,6291456,6291456,0,6291456]),\n new Uint32Array([6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,6291456,23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,0,0]),\n new Uint32Array([6291456,6291456,6291456,2186753,6291456,6291456,6291456,6291456,2186785,2186817,2186849,2173569,2186881,10496355,10495395,10575521]),\n new Uint32Array([0,0,2097729,0,0,0,0,2106017,0,2097505,0,2097185,0,2135777,2097633,2097441]),\n new Uint32Array([2189537,6291456,2189569,6291456,2189601,6291456,2189633,6291456,2189665,6291456,2189697,6291456,2189729,6291456,2189761,6291456]),\n new Uint32Array([2202497,6291456,2202529,6291456,2202561,6291456,2202593,6291456,2202625,6291456,2202657,6291456,2202689,6291456,2202721,6291456]),\n new Uint32Array([2245217,2218369,2245249,2245282,2245345,2245377,2245410,2245474,2245537,2245569,2245601,2245633,2245665,2245665,2245697,2245729]),\n new Uint32Array([6291456,0,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,0,0,0,0,0,0,23068672,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,6291456,23068672,6291456,23068672,6291456,6291456,6291456,6291456,23068672,23068672]),\n new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2097281,2105921,2097729,2106081,2097377,2097601,2162337,2106017,2133281,2097505,0,2097185,2097697,2135777,2097633,2097441]),\n new Uint32Array([2176641,6291456,2176673,6291456,2176705,6291456,2176737,6291456,2176769,6291456,2176801,6291456,2176833,6291456,2176865,6291456]),\n new Uint32Array([2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953,2174369,2174369,0,0,2100833,2100737]),\n new Uint32Array([2116513,2190817,2190849,2190881,2190913,2190945,2116609,2190977,2191009,2191041,2191073,2117185,2191105,2191137,2191169,2191201]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456]),\n new Uint32Array([0,0,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456]),\n new Uint32Array([2167617,2167649,2167681,2167713,2167745,2167777,2167809,6291456,2167841,2167873,2167905,2167937,2167969,2168001,2168033,4240130]),\n new Uint32Array([2165122,2163970,2164034,2164098,2164162,2164226,2164290,2164354,2164418,2164482,2164546,2133122,2134562,2132162,2132834,2136866]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2186209,2186241,2186273,2186305,2186337,2186369,0,0]),\n new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,14680064,14680064,14680064,14680064,14680064]),\n new Uint32Array([0,0,23068672,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456]),\n new Uint32Array([0,10537921,10610689,10610273,10610497,10610529,10610305,10610721,10489601,10489697,10610337,10575617,10554529,2221761,2197217,10496577]),\n new Uint32Array([2105473,2105569,2105601,2112289,0,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441]),\n new Uint32Array([2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481]),\n new Uint32Array([2125346,2153410,2153474,2127394,2153538,2153602,2153666,2153730,2105507,2105476,2153794,2153858,2153922,2153986,2154050,2105794]),\n new Uint32Array([2200449,2119681,2200481,2153313,2199873,2199905,2199937,2200513,2200545,2200577,2200609,2119105,2119201,2119297,2119393,2119489]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2175777,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2222273,2197217,2221473,2221505,2221089,2222305,2200865,2099681,2104481,2222337,2099905,2120737,2222369,2103713,2100225,2098785]),\n new Uint32Array([2201377,6291456,2201409,6291456,2201441,6291456,2201473,6291456,2201505,6291456,2201537,6291456,2201569,6291456,6291456,23068672]),\n new Uint32Array([2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793]),\n new Uint32Array([2200897,6291456,2200929,6291456,2200961,6291456,2200993,6291456,2201025,6291456,2180865,6291456,2201057,6291456,2201089,6291456]),\n new Uint32Array([0,0,0,0,0,23068672,23068672,0,6291456,6291456,6291456,0,0,0,0,0]),\n new Uint32Array([2161154,2161410,2138658,2161474,2161538,2097666,2097186,2097474,2162946,2132450,2163010,2163074,2136162,2163138,2161666,2161730]),\n new Uint32Array([2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953]),\n new Uint32Array([0,0,0,0,0,0,23068672,23068672,0,0,0,0,2145410,2145474,0,6291456]),\n new Uint32Array([2244161,2216065,2212769,2244193,2244225,2244257,2244290,2244353,2244385,2244417,2244449,2218273,2244481,2244514,2244577,2244609]),\n new Uint32Array([2125730,2125699,2125795,2125891,2125987,2154114,2154178,2154242,2154306,2154370,2154434,2154498,2126082,2126178,2126274,2126083]),\n new Uint32Array([2237665,2237697,2237697,2237697,2237730,2237793,2237825,2237857,2237890,2237953,2237985,2238017,2238049,2238081,2238113,2238145]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2150146,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,0,0,23068672,23068672,23068672,0,0]),\n new Uint32Array([2214369,2238593,2238625,2238657,2238689,2238721,2238753,2238785,2238817,2238850,2238913,2238945,2238977,2235457,2239009,2239041]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),\n new Uint32Array([2252066,2252130,2252193,2252225,2252257,2252290,2252353,2252385,2252417,2252449,2252481,2252513,2252545,2252578,2252641,2252673]),\n new Uint32Array([2197697,2114113,2114209,2197729,2197761,2114305,2197793,2114401,2114497,2197825,2114593,2114689,2114785,2114881,2114977,2197857]),\n new Uint32Array([2224866,2224930,2224994,2225058,2225122,2225186,2225250,2225314,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2219490,2219554,2219617,2219649,2219681,2219714,2219778,2219842,2219905,2219937,0,0,0,0,0,0]),\n new Uint32Array([6291456,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),\n new Uint32Array([2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289]),\n new Uint32Array([2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953,2148481,2173601,2173633,2173665]),\n new Uint32Array([2220161,2220161,2220193,2220193,2220193,2220193,2220225,2220225,2220225,2220225,2220257,2220257,2220257,2220257,2220289,2220289]),\n new Uint32Array([2192673,2192705,2192737,2192769,2192801,2192833,2192865,2118049,2192897,2117473,2117761,2192929,2192961,2192993,2193025,2193057]),\n new Uint32Array([2179297,6291456,2179329,6291456,2179361,6291456,2179393,6291456,2179425,6291456,2179457,6291456,2179489,6291456,2179521,6291456]),\n new Uint32Array([6291456,6291456,6291456,23068672,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2235745,2235777,2193633,2235809,2235841,2235873,2235905,2235937,2235969,2116513,2116705,2236001,2200513,2199905,2200545,2236033]),\n new Uint32Array([2113153,2108481,2113345,2113441,2232993,2233025,0,0,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761]),\n new Uint32Array([2170593,6291456,2170625,6291456,2170657,6291456,2170689,2170721,6291456,2170753,6291456,6291456,2170785,6291456,2170817,2170849]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2166786,2166850,0,0,0,0]),\n new Uint32Array([23068672,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),\n new Uint32Array([2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,10575617,2187041,10502177,10489601,10489697,0]),\n new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2134562,2132162,2132834,2136866,2136482,2164610,2164674,2164738,2164802,2132802,2132706,2164866,2132898,2164930,2164994,2165058]),\n new Uint32Array([6291456,6291456,2098337,2101441,10531458,2153473,6291456,6291456,10531522,2100737,2108193,6291456,2106499,2106595,2106691,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2233122,2233186,2233250,2233314,2233378,2233442,2233506,2233570,2233634,2233698,2233762,2233826,2233890,2233954,2234018,2234082]),\n new Uint32Array([23068672,6291456,23068672,23068672,23068672,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2205217,2205249,2205281,2205313,2205345,2205377,2205409,2205441,2205473,2205505,2205537,2205569,2205601,2205633,2205665,2205697]),\n new Uint32Array([6291456,0,6291456,0,0,0,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),\n new Uint32Array([2173601,2173761,2174081,2173569,2174241,2174113,2173953,6291456,2174305,6291456,2174337,6291456,2174369,6291456,2174401,6291456]),\n new Uint32Array([6291456,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),\n new Uint32Array([2152450,2152514,2099653,2104452,2099813,2122243,2099973,2152578,2122339,2122435,2122531,2122627,2122723,2104580,2122819,2152642]),\n new Uint32Array([2236385,2236417,2236449,2236482,2236545,2215425,2236577,2236609,2236641,2236673,2215457,2236705,2236737,2236770,2215489,2236833]),\n new Uint32Array([2163394,2159746,2163458,2131362,2163522,2160130,2163778,2132226,2163842,2132898,2163906,2161410,2138658,2097666,2136162,2163650]),\n new Uint32Array([2218721,2246913,2246946,2216385,2247010,2247074,2215009,2247137,2247169,2216481,2247201,2247233,2247266,2247330,2247330,0]),\n new Uint32Array([2129730,2129762,2129858,2129731,2129827,2156482,2156482,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,0,0,0,0,6291456,0,0]),\n new Uint32Array([2203969,2204001,2181377,2204033,2204065,6291456,2204097,6291456,0,0,0,0,0,0,0,0]),\n new Uint32Array([2169473,6291456,2169505,6291456,2169537,6291456,2169569,6291456,2169601,6291456,2169633,6291456,2169665,6291456,2169697,6291456]),\n new Uint32Array([2141542,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2220801,2220801,2220801,2220801,2220833,2220833,2220865,2220865,2220865,2220865,2220897,2220897,2220897,2220897,2139873,2139873]),\n new Uint32Array([0,0,0,0,0,23068672,23068672,0,0,0,0,0,0,0,6291456,0]),\n new Uint32Array([2214849,2218433,2218465,2218497,2218529,2218561,2214881,2218593,2218625,2218657,2218689,2218721,2218753,2216545,2218785,2218817]),\n new Uint32Array([23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,6291456]),\n new Uint32Array([2136482,2164610,2164674,2164738,2164802,2132802,2132706,2164866,2132898,2164930,2164994,2165058,2165122,2132802,2132706,2164866]),\n new Uint32Array([2207649,2207681,2207713,2207745,2207777,2207809,2207841,2207873,2207905,2207937,2207969,2208001,2208033,2208065,2208097,2208129]),\n new Uint32Array([2123683,2105092,2152706,2123779,2105220,2152770,2100453,2098755,2123906,2124002,2124098,2124194,2124290,2124386,2124482,2124578]),\n new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,6291456,0,0,0,0,0,0,0,10485857]),\n new Uint32Array([6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([10508163,10508259,10508355,10508451,2200129,2200161,2192737,2200193,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2203553,6291456,2203585,6291456,6291456,6291456,2203617,6291456,2203649,6291456,2203681,6291456,2203713,6291456,2203745,6291456]),\n new Uint32Array([18884449,18884065,23068672,18884417,18884034,18921185,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,18874368]),\n new Uint32Array([2247393,2247426,2247489,2247521,2247553,2247586,2247649,2247681,2247713,2247745,2247777,2247810,2247873,2247905,2247937,2247969]),\n new Uint32Array([6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672]),\n new Uint32Array([2134145,2097153,2134241,0,2132705,2130977,2160065,2131297,0,2133089,2160577,2133857,2235297,0,2235329,0]),\n new Uint32Array([2182593,6291456,2182625,6291456,2182657,6291456,2182689,6291456,2182721,6291456,2182753,6291456,2182785,6291456,2182817,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2102402,2102403,6291456,2110050]),\n new Uint32Array([2149890,2108323,2149954,6291456,2113441,6291456,2149057,6291456,2113441,6291456,2105473,2167265,2111137,2105505,6291456,2108353]),\n new Uint32Array([2219105,2219137,2195233,2251554,2251617,2251649,2251681,2251713,2251746,2251810,2251873,2251905,2251937,2251970,2252033,2219169]),\n new Uint32Array([2203009,6291456,2203041,6291456,2203073,6291456,2203105,6291456,2203137,6291456,2203169,6291456,2203201,6291456,2203233,6291456]),\n new Uint32Array([2128195,2128291,2128387,2128483,2128579,2128675,2128771,2128867,2128963,2129059,2129155,2129251,2129347,2129443,2129539,2129635]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2140964,2141156,2140966,2141158,2141350]),\n new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2225378,2225442,2225506,2225570,2225634,2225698,2225762,2225826,2225890,2225954,2226018,2226082,2226146,2226210,2226274,2226338]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417]),\n new Uint32Array([2108353,2108417,0,2105601,2108193,2157121,2157313,2157377,2157441,2100897,6291456,2108419,2173953,2173633,2173633,2173953]),\n new Uint32Array([2111713,2173121,2111905,2098177,2173153,2173185,2173217,2113153,2113345,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,2190753]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,2197249,6291456,2117377,2197281,2197313,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,0,0,0,0,0,0,23068672,0,0,0,0,0,6291456,6291456,6291456]),\n new Uint32Array([2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953]),\n new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0]),\n new Uint32Array([0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,23068672,23068672,23068672]),\n new Uint32Array([2173281,6291456,2173313,6291456,2173345,6291456,2173377,6291456,0,0,10532546,6291456,6291456,6291456,10562017,2173441]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0]),\n new Uint32Array([23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2159426,2159490,2159554,2159362,2159618,2159682,2139522,2136450,2159746,2159810,2159874,2130978,2131074,2131266,2131362,2159938]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2203233,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2203265,6291456,2203297,6291456,2203329,2203361,6291456]),\n new Uint32Array([6291456,6291456,2148418,2148482,2148546,0,6291456,2148610,2186529,2186561,2148417,2148545,2148482,10495778,2143969,10495778]),\n new Uint32Array([2134146,2139426,2160962,2134242,2161218,2161282,2161346,2161410,2138658,2134722,2134434,2134818,2097666,2097346,2097698,2105986]),\n new Uint32Array([2198881,2198913,2198945,2198977,2199009,2199041,2199073,2199105,2199137,2199169,2199201,2199233,2199265,2199297,2199329,2199361]),\n new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),\n new Uint32Array([10610561,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),\n new Uint32Array([2183873,6291456,2183905,6291456,2183937,6291456,2183969,6291456,2184001,6291456,2184033,6291456,2184065,6291456,2184097,6291456]),\n new Uint32Array([2244642,2244706,2244769,2244801,2218305,2244833,2244865,2244897,2244929,2244961,2244993,2245026,2245089,2245122,2245185,0]),\n new Uint32Array([6291456,6291456,2116513,2116609,2116705,2116801,2199873,2199905,2199937,2199969,2190913,2200001,2200033,2200065,2200097,2191009]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2180673,2180705,2180737,2180769,2180801,2180833,0,0]),\n new Uint32Array([2098081,2099521,2099105,2120705,2098369,2120801,2103361,2097985,2098433,2121377,2121473,2099169,2099873,2098401,2099393,2152609]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2150402]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,2145666,2145730,6291456,6291456]),\n new Uint32Array([2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665]),\n new Uint32Array([2187073,6291456,6291456,6291456,6291456,2098241,2098241,2108353,2100897,2111905,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2102404,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,2100612,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10485857]),\n new Uint32Array([2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889]),\n new Uint32Array([2217697,2217729,2217761,2217793,2217825,2217857,2217889,2217921,2217953,2215873,2217985,2215905,2218017,2218049,2218081,2218113]),\n new Uint32Array([2211233,2218849,2216673,2218881,2218913,2218945,2218977,2219009,2216833,2219041,2215137,2219073,2216865,2209505,2219105,2216897]),\n new Uint32Array([2240097,2240129,2240161,2240193,2240225,2240257,2240289,2240321,2240353,2240386,2240449,2240481,2240513,2240545,2207905,2240578]),\n new Uint32Array([6291456,6291456,2202273,6291456,2202305,6291456,2202337,6291456,2202369,6291456,2202401,6291456,2202433,6291456,2202465,6291456]),\n new Uint32Array([0,23068672,23068672,18923394,23068672,18923458,18923522,18884099,18923586,18884195,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2201121,6291456,2201153,6291456,2201185,6291456,2201217,6291456,2201249,6291456,2201281,6291456,2201313,6291456,2201345,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456]),\n new Uint32Array([2211041,2211073,2211105,2211137,2211169,2211201,2211233,2211265,2211297,2211329,2211361,2211393,2211425,2211457,2211489,2211521]),\n new Uint32Array([2181825,6291456,2181857,6291456,2181889,6291456,2181921,6291456,2181953,6291456,2181985,6291456,2182017,6291456,2182049,6291456]),\n new Uint32Array([2162337,2097633,2097633,2097633,2097633,2132705,2132705,2132705,2132705,2097153,2097153,2097153,2097153,2133089,2133089,2133089]),\n new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,2148545,6291456,2173473,6291456,2148865,6291456,2173505,6291456,2173537,6291456,2173569,6291456,2149121,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,0,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),\n new Uint32Array([2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2207137,2207169,2207201,2207233,2207265,2207297,2207329,2207361,2207393,2207425,2207457,2207489,2207521,2207553,2207585,2207617]),\n new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,6291456,0,23068672,23068672,0,0,0,0,0,0]),\n new Uint32Array([2198401,2198433,2198465,2198497,0,2198529,2198561,2198593,2198625,2198657,2198689,2198721,2198753,2198785,2198817,2198849]),\n new Uint32Array([2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177]),\n new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0,0]),\n new Uint32Array([2216385,2118721,2216417,2216449,2216481,2216513,2216545,2211233,2216577,2216609,2216641,2216673,2216705,2216737,2216737,2216769]),\n new Uint32Array([2216801,2216833,2216865,2216897,2216929,2216961,2216993,2215169,2217025,2217057,2217089,2217121,2217154,2217217,0,0]),\n new Uint32Array([2210593,2191809,2210625,2210657,2210689,2210721,2210753,2210785,2210817,2210849,2191297,2210881,2210913,2210945,2210977,2211009]),\n new Uint32Array([0,0,2105825,0,0,2111905,2105473,0,0,2112289,2108193,2112481,2112577,0,2098305,2108321]),\n new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([0,2097153,2134241,0,2132705,0,0,2131297,0,2133089,0,2133857,0,2220769,0,2235361]),\n new Uint32Array([14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,6291456,6291456,14680064]),\n new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),\n new Uint32Array([2171873,6291456,2171905,6291456,2171937,6291456,2171969,6291456,2172001,6291456,2172033,6291456,2172065,6291456,2172097,6291456]),\n new Uint32Array([2220929,2220929,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2133857,2134145,2134145,2134145,2134145,2134241,2134241,2134241,2134241,2105889,2105889,2105889,2105889,2097185,2097185,2097185]),\n new Uint32Array([2173697,2173761,2173793,2174113,2173985,2173953,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793]),\n new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,10499619,10499715,10499811,10499907]),\n new Uint32Array([0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,0,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,23068672,23068672]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,2144322,2144386,2144450,2144514,2144578,2144642,2144706,2144770]),\n new Uint32Array([23068672,23068672,23068672,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456]),\n new Uint32Array([2113153,2108481,2113345,2113441,2098209,2111137,0,2098241,2108353,2108417,2105825,0,0,2111905,2105473,2105569]),\n new Uint32Array([2236321,2236353,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2152194,2121283,2103684,2103812,2097986,2098533,2097990,2098693,2098595,2098853,2099013,2103940,2121379,2121475,2121571,2104068]),\n new Uint32Array([2206241,2206273,2206305,2206337,2206369,2206401,2206433,2206465,2206497,2206529,2206561,2206593,2206625,2206657,2206689,2206721]),\n new Uint32Array([6291456,6291456,6291456,6291456,16777216,16777216,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,23068672,23068672,10538818,10538882,6291456,6291456,2150338]),\n new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2214369,2214401,2214433,2214465,2214497,2214529,2214561,2214593,2194977,2214625,2195073,2214657,2214689,2214721,6291456,6291456]),\n new Uint32Array([2097152,2097152,2097152,2097152,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2182081,6291456,2182113,6291456,2182145,6291456,2182177,6291456,2182209,6291456,2182241,6291456,2182273,6291456,2182305,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2146881,2146945,2147009,2147073,2147137,2147201,2147265,2147329]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,23068672,23068672]),\n new Uint32Array([0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2122915,2123011,2123107,2104708,2123203,2123299,2123395,2100133,2104836,2100290,2100293,2104962,2104964,2098052,2123491,2123587]),\n new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),\n new Uint32Array([6291456,2171169,6291456,2171201,6291456,2171233,6291456,2171265,6291456,2171297,6291456,2171329,6291456,6291456,2171361,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([0,0,2148994,2149058,2149122,0,6291456,2149186,2186945,2173537,2148993,2149121,2149058,10531458,10496066,0]),\n new Uint32Array([2195009,2195041,2195073,2195105,2195137,2195169,2195201,2195233,2195265,2195297,2195329,2195361,2195393,2195425,2195457,2195489]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,0,0,6291456,6291456]),\n new Uint32Array([2182849,6291456,2182881,6291456,2182913,6291456,2182945,6291456,2182977,6291456,2183009,6291456,2183041,6291456,2183073,6291456]),\n new Uint32Array([2211553,2210081,2211585,2211617,2211649,2211681,2211713,2211745,2211777,2211809,2209569,2211841,2211873,2211905,2211937,2211969]),\n new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2166594,2127298,2166658,2142978,2141827,2166722]),\n new Uint32Array([2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2185761,2185793,2185825,2185857,2185889,2185921,0,0]),\n new Uint32Array([6291456,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,6291456]),\n new Uint32Array([0,0,0,2220961,2220961,2220961,2220961,2144193,2144193,2159201,2159201,2159265,2159265,2144194,2220993,2220993]),\n new Uint32Array([2192641,2235393,2235425,2152257,2116609,2235457,2235489,2200065,2235521,2235553,2235585,2212449,2235617,2235649,2235681,2235713]),\n new Uint32Array([2194049,2194081,2194113,2194145,2194177,2194209,2194241,2194273,2194305,2194337,2194369,2194401,2194433,2194465,2194497,2194529]),\n new Uint32Array([2196673,2208641,2208673,2208705,2208737,2208769,2208801,2208833,2208865,2208897,2208929,2208961,2208993,2209025,2209057,2209089]),\n new Uint32Array([2191681,2191713,2191745,2191777,2153281,2191809,2191841,2191873,2191905,2191937,2191969,2192001,2192033,2192065,2192097,2192129]),\n new Uint32Array([2230946,2231010,2231074,2231138,2231202,2231266,2231330,2231394,2231458,2231522,2231586,2231650,2231714,2231778,2231842,2231906]),\n new Uint32Array([14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2185953,2185985,2186017,2186049,2186081,2186113,2186145,2186177]),\n new Uint32Array([2139811,2139907,2097284,2105860,2105988,2106116,2106244,2097444,2097604,2097155,10485778,10486344,2106372,6291456,0,0]),\n new Uint32Array([2110051,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2172385,6291456,2172417,6291456,2172449,6291456,2172481,6291456,2172513,6291456,2172545,6291456,2172577,6291456,2172609,6291456]),\n new Uint32Array([0,0,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2249345,2249377,2249409,2249441,2249473,2249505,2249537,2249570,2210209,2249633,2249665,2249697,2249729,2249761,2249793,2216769]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456]),\n new Uint32Array([2187169,2187201,2187233,2187265,2187297,2187329,2187361,2187393,2187425,2187457,2187489,2187521,2187553,2187585,2187617,2187649]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([0,0,0,6291456,6291456,0,0,0,6291456,6291456,6291456,0,0,0,6291456,6291456]),\n new Uint32Array([2182337,6291456,2182369,6291456,2182401,6291456,2182433,6291456,2182465,6291456,2182497,6291456,2182529,6291456,2182561,6291456]),\n new Uint32Array([2138179,2138275,2138371,2138467,2134243,2134435,2138563,2138659,2138755,2138851,2138947,2139043,2138947,2138755,2139139,2139235]),\n new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),\n new Uint32Array([0,0,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2250498,2250562,2250625,2250657,2208321,2250689,2250721,2250753,2250785,2250817,2250849,2218945,2250881,2250913,2250945,0]),\n new Uint32Array([2170369,2105569,2098305,2108481,2173249,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),\n new Uint32Array([2100897,2111905,2105473,2105569,2105601,0,2108193,0,0,0,2098305,2108321,2108289,2100865,2113153,2108481]),\n new Uint32Array([2100897,2100897,2105569,2105569,6291456,2112289,2149826,6291456,6291456,2112481,2112577,2098177,2098177,2098177,6291456,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,6291456,6291456,6291456]),\n new Uint32Array([6291456,2169953,2169985,6291456,2170017,6291456,2170049,2170081,6291456,2170113,2170145,2170177,6291456,6291456,2170209,2170241]),\n new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2220641,2220641,2220673,2220673,2220673,2220673,2220705,2220705,2220705,2220705,2220737,2220737,2220737,2220737,2220769,2220769]),\n new Uint32Array([2127650,2127746,2127842,2127938,2128034,2128130,2128226,2128322,2128418,2127523,2127619,2127715,2127811,2127907,2128003,2128099]),\n new Uint32Array([2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177]),\n new Uint32Array([0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([2204705,2204737,2204769,2204801,2204833,2204865,2204897,2204929,2204961,2204993,2205025,2205057,2205089,2205121,2205153,2205185]),\n new Uint32Array([2176385,6291456,2176417,6291456,2176449,6291456,2176481,6291456,2176513,6291456,2176545,6291456,2176577,6291456,2176609,6291456]),\n new Uint32Array([2195521,2195553,2195585,2195617,2195649,2195681,2117857,2195713,2195745,2195777,2195809,2195841,2195873,2195905,2195937,2195969]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456]),\n new Uint32Array([2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113]),\n new Uint32Array([2131586,2132450,2135970,2135778,2161602,2136162,2163650,2161794,2135586,2163714,2137186,2131810,2160290,2135170,2097506,2159554]),\n new Uint32Array([2134145,2097153,2134241,2105953,2132705,2130977,2160065,2131297,2162049,2133089,2160577,2133857,0,0,0,0]),\n new Uint32Array([2116513,2116609,2116705,2116801,2116897,2116993,2117089,2117185,2117281,2117377,2117473,2117569,2117665,2117761,2117857,2117953]),\n new Uint32Array([2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100802,2101154,2101282,2101410,2101538,2101666,2101794]),\n new Uint32Array([2100289,2098657,2098049,2200737,2123489,2123681,2200769,2098625,2100321,2098145,2100449,2098017,2098753,2098977,2150241,2150305]),\n new Uint32Array([6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,2109955,6291456,6291456,0,0,0,0]),\n new Uint32Array([18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,0,0]),\n new Uint32Array([2130979,2131075,2131075,2131171,2131267,2131363,2131459,2131555,2131651,2131651,2131747,2131843,2131939,2132035,2132131,2132227]),\n new Uint32Array([0,2177793,6291456,2177825,6291456,2177857,6291456,2177889,6291456,2177921,6291456,2177953,6291456,2177985,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),\n new Uint32Array([6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2113345,0,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289]),\n new Uint32Array([2136643,2136739,2136835,2136931,2137027,2137123,2137219,2137315,2137411,2137507,2137603,2137699,2137795,2137891,2137987,2138083]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),\n new Uint32Array([2174433,6291456,2174465,6291456,2174497,6291456,2174529,6291456,2174561,6291456,2174593,6291456,2174625,6291456,2174657,6291456]),\n new Uint32Array([0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441]),\n new Uint32Array([10496547,10496643,2105505,2149698,6291456,10496739,10496835,2170273,6291456,2149762,2105825,2111713,2111713,2111713,2111713,2168673]),\n new Uint32Array([6291456,2143490,2143490,2143490,2171649,6291456,2171681,2171713,2171745,6291456,2171777,6291456,2171809,6291456,2171841,6291456]),\n new Uint32Array([2159106,2159106,2159170,2159170,2159234,2159234,2159298,2159298,2159298,2159362,2159362,2159362,2106401,2106401,2106401,2106401]),\n new Uint32Array([2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137]),\n new Uint32Array([2108417,2181217,2181249,2181281,2170433,2170401,2181313,2181345,2181377,2181409,2181441,2181473,2181505,2181537,2170529,2181569]),\n new Uint32Array([2218433,2245761,2245793,2245825,2245857,2245890,2245953,2245986,2209665,2246050,2246113,2246146,2246210,2246274,2246337,2246369]),\n new Uint32Array([2230754,2230818,2230882,0,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2184129,6291456,2184161,6291456,2184193,6291456,6291456,6291456,6291456,6291456,2146818,2183361,6291456,6291456,2142978,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2135170,2097506,2130691,2130787,2130883,2163970,2164034,2164098,2164162,2164226,2164290,2164354,2164418,2164482,2164546,2133122]),\n new Uint32Array([2108515,2108611,2100740,2108707,2108803,2108899,2108995,2109091,2109187,2109283,2109379,2109475,2109571,2109667,2109763,2100738]),\n new Uint32Array([2102788,2102916,2103044,2120515,2103172,2120611,2120707,2098373,2103300,2120803,2120899,2120995,2103428,2103556,2121091,2121187]),\n new Uint32Array([2158082,2158146,0,2158210,2158274,0,2158338,2158402,2158466,2129922,2158530,2158594,2158658,2158722,2158786,2158850]),\n new Uint32Array([10499619,10499715,10499811,10499907,10500003,10500099,10500195,10500291,10500387,10500483,10500579,10500675,10500771,10500867,10500963,10501059]),\n new Uint32Array([2239585,2239618,2239681,2239713,0,2191969,2239745,2239777,2192033,2239809,2239841,2239874,2239937,2239970,2240033,2240065]),\n new Uint32Array([2252705,2252738,2252801,2252833,2252865,2252897,2252930,2252994,2253057,2253089,2253121,2253154,2253217,2253250,2219361,2219361]),\n new Uint32Array([2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,10538050,10538114,10538178,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([2226402,2226466,2226530,2226594,2226658,2226722,2226786,2226850,2226914,2226978,2227042,2227106,2227170,2227234,2227298,2227362]),\n new Uint32Array([23068672,6291456,6291456,6291456,6291456,2144066,2144130,2144194,2144258,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,23068672,23068672]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),\n new Uint32Array([2124674,2124770,2123875,2123971,2124067,2124163,2124259,2124355,2124451,2124547,2124643,2124739,2124835,2124931,2125027,2125123]),\n new Uint32Array([2168065,6291456,2168097,6291456,2168129,6291456,2168161,6291456,2168193,6291456,2168225,6291456,2168257,6291456,2168289,6291456]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0]),\n new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,2100610,2100611,6291456,2107842,2107843,6291456,6291456,6291456,6291456,10537922,6291456,10537986,6291456]),\n new Uint32Array([2174849,2174881,2174913,2174945,2174977,2175009,2175041,2175073,2175105,2175137,2175169,2175201,2175233,2175265,2175297,2175329]),\n new Uint32Array([2154562,2154626,2154690,2154754,2141858,2154818,2154882,2127298,2154946,2127298,2155010,2155074,2155138,2155202,2155266,2155202]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0]),\n new Uint32Array([2200641,2150786,2150850,2150914,2150978,2151042,2106562,2151106,2150562,2151170,2151234,2151298,2151362,2151426,2151490,2151554]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,6291456,6291456]),\n new Uint32Array([2220289,2220289,2220321,2220321,2220321,2220321,2220353,2220353,2220353,2220353,2220385,2220385,2220385,2220385,2220417,2220417]),\n new Uint32Array([2155330,2155394,0,2155458,2155522,2155586,2105732,0,2155650,2155714,2155778,2125314,2155842,2155906,2126274,2155970]),\n new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,23068672,23068672,6291456,23068672,23068672,23068672,23068672,6291456,6291456]),\n new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0]),\n new Uint32Array([2097729,2106017,2106017,2106017,2106017,2131297,2131297,2131297,2131297,2106081,2106081,2162049,2162049,2105953,2105953,2162337]),\n new Uint32Array([2097185,2097697,2097697,2097697,2097697,2135777,2135777,2135777,2135777,2097377,2097377,2097377,2097377,2097601,2097601,2097217]),\n new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23068672]),\n new Uint32Array([2139331,2139427,2139523,2139043,2133571,2132611,2139619,2139715,0,0,0,0,0,0,0,0]),\n new Uint32Array([2174113,2174145,2100897,2098177,2108289,2100865,2173601,2173633,2173985,2174113,2174145,6291456,6291456,6291456,6291456,6291456]),\n new Uint32Array([6291456,6291456,23068672,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456]),\n new Uint32Array([23068672,23068672,18923778,23068672,23068672,23068672,23068672,18923842,23068672,23068672,23068672,23068672,18923906,23068672,23068672,23068672]),\n new Uint32Array([2134145,2097153,2134241,0,2132705,2130977,2160065,2131297,0,2133089,0,2133857,0,0,0,0]),\n new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2177537,6291456,2177569,6291456,2177601,6291456,2177633,6291456,2177665,6291456,2177697,6291456,2177729,6291456,2177761,6291456]),\n new Uint32Array([2212481,2212513,2212545,2212577,2197121,2212609,2212641,2212673,2212705,2212737,2212769,2212801,2212833,2212865,2212897,2212929]),\n new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,6291456,0,0,0,0,0,0,0,0,0]),\n new Uint32Array([2098241,2108353,2170209,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,6291456,2108193,2172417,2112481,2098177]),\n new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),\n];\nvar blockIdxes = new Uint16Array([616,616,565,147,161,411,330,2,131,131,328,454,241,408,86,86,696,113,285,350,325,301,473,214,639,232,447,64,369,598,124,672,567,223,621,154,107,86,86,86,86,86,86,505,86,68,634,86,218,218,218,218,486,218,218,513,188,608,216,86,217,463,668,85,700,360,184,86,86,86,647,402,153,10,346,718,662,260,145,298,117,1,443,342,138,54,563,86,240,572,218,70,387,86,118,460,641,602,86,86,306,218,86,692,86,86,86,86,86,162,707,86,458,26,86,218,638,86,86,86,86,86,65,449,86,86,306,183,86,58,391,667,86,157,131,131,131,131,86,433,131,406,31,218,247,86,86,693,218,581,351,86,438,295,69,462,45,126,173,650,14,295,69,97,168,187,641,78,523,390,69,108,287,664,173,219,83,295,69,108,431,426,173,694,412,115,628,52,257,398,641,118,501,121,69,579,151,423,173,620,464,121,69,382,151,476,173,27,53,121,86,594,578,226,173,86,632,130,86,96,228,268,641,622,563,86,86,21,148,650,131,131,321,43,144,343,381,531,131,131,178,20,86,399,156,375,164,541,30,60,715,198,92,118,131,131,86,86,306,407,86,280,457,196,488,358,131,131,244,86,86,143,86,86,86,86,86,667,563,86,86,86,86,86,86,86,86,86,86,86,86,86,336,363,86,86,336,86,86,380,678,67,86,86,86,678,86,86,86,512,86,307,86,708,86,86,86,86,86,528,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,563,307,86,86,86,86,86,104,450,337,86,720,86,32,450,397,86,86,86,587,218,558,708,708,293,708,86,86,86,86,86,694,205,86,8,86,86,86,86,549,86,667,697,697,679,86,458,460,86,86,650,86,708,543,86,86,86,245,86,86,86,140,218,127,708,708,458,197,131,131,131,131,500,86,86,483,251,86,306,510,515,86,722,86,86,86,65,201,86,86,483,580,470,86,86,86,368,131,131,131,694,114,110,555,86,86,123,721,163,142,713,418,86,317,675,209,218,218,218,371,545,592,629,490,603,199,46,320,525,680,310,279,388,111,42,252,593,607,235,617,410,377,50,548,135,356,17,520,189,116,392,600,349,332,482,699,690,535,119,106,451,71,152,667,131,218,218,265,671,637,492,504,533,683,269,269,658,86,86,86,86,86,86,86,86,86,491,619,86,86,6,86,86,86,86,86,86,86,86,86,86,86,229,86,86,86,86,86,86,86,86,86,86,86,86,667,86,86,171,131,118,131,656,206,234,571,89,334,670,246,311,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,534,86,86,86,86,86,86,82,86,86,86,86,86,430,86,86,86,86,86,86,86,86,86,599,86,324,86,470,69,640,264,131,626,101,174,86,86,667,233,105,73,374,394,221,204,84,28,326,86,86,471,86,86,86,109,573,86,171,200,200,200,200,218,218,86,86,86,86,460,131,131,131,86,506,86,86,86,86,86,220,404,34,614,47,442,305,25,612,338,601,648,7,344,255,131,131,51,86,312,507,563,86,86,86,86,588,86,86,86,86,86,530,511,86,458,3,435,384,556,522,230,527,86,118,86,86,717,86,137,273,79,181,484,23,93,112,655,249,417,703,370,87,98,313,684,585,155,465,596,481,695,18,416,428,61,701,706,282,643,495,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,307,86,86,86,171,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,650,131,422,542,420,263,24,172,86,86,86,86,86,566,86,86,132,540,395,353,494,519,19,485,284,472,131,131,131,16,714,86,211,708,86,86,86,694,698,86,86,483,704,708,218,272,86,86,120,86,159,478,86,307,247,86,86,663,597,459,627,667,86,86,277,455,39,302,86,250,86,86,86,271,99,452,306,281,329,400,200,86,86,362,549,352,646,461,323,586,86,86,4,708,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,717,86,518,86,86,650,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,125,554,480,300,613,72,333,288,561,544,604,48,719,91,169,176,590,224,76,191,29,559,560,231,537,166,477,538,256,437,131,131,469,167,40,0,685,266,441,705,239,642,475,568,640,610,299,673,517,318,385,22,202,180,179,359,424,215,90,66,521,653,467,682,453,409,479,88,131,661,35,303,15,262,666,630,712,131,131,618,659,175,218,195,347,193,227,261,150,165,709,546,294,569,710,270,413,376,524,55,242,38,419,529,170,657,3,304,122,379,278,131,651,86,67,576,458,458,131,131,86,86,86,86,86,86,86,118,309,86,86,547,86,86,86,86,667,650,664,131,131,86,86,56,131,131,131,131,131,131,131,131,86,307,86,86,86,664,238,650,86,86,717,86,118,86,86,315,86,59,86,86,574,549,131,131,340,57,436,86,86,86,86,86,86,458,708,499,691,62,86,650,86,86,694,86,86,86,319,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,86,549,694,131,131,131,131,131,131,131,131,131,77,86,86,139,86,502,86,86,86,667,595,131,131,131,86,12,86,13,86,609,131,131,131,131,86,86,86,625,86,669,86,86,182,129,86,5,694,104,86,86,86,86,131,131,86,86,386,171,86,86,86,345,86,324,86,589,86,213,36,131,131,131,131,131,86,86,86,86,104,131,131,131,141,290,80,677,86,86,86,267,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,667,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,515,86,86,33,136,669,86,711,515,86,86,550,640,86,104,708,515,86,159,372,717,86,86,444,515,86,86,663,37,86,563,460,86,390,624,702,131,131,131,131,389,59,708,86,86,341,208,708,635,295,69,108,431,508,100,190,131,131,131,131,131,131,131,131,86,86,86,649,516,660,131,131,86,86,86,218,631,708,131,131,131,131,131,131,131,131,131,131,86,86,341,575,238,514,131,131,86,86,86,218,291,708,307,131,86,86,306,367,708,131,131,131,86,378,697,86,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,615,253,86,86,86,292,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,104,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,69,86,341,553,549,86,307,86,86,645,275,455,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,708,131,131,131,131,131,131,86,86,86,86,86,86,667,460,86,86,86,86,86,86,86,86,86,86,86,86,717,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,667,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,104,86,667,459,131,131,131,131,131,131,86,458,225,86,86,86,516,549,11,390,405,86,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,460,44,218,197,711,515,131,131,131,131,664,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,307,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,308,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,118,307,104,286,591,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,86,86,681,86,86,75,185,314,582,86,358,496,474,86,104,131,86,86,86,86,146,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,171,86,640,131,131,131,131,131,131,131,131,246,503,689,339,674,81,258,415,439,128,562,366,414,246,503,689,583,222,557,316,636,665,186,355,95,670,246,503,689,339,674,557,258,415,439,186,355,95,670,246,503,689,446,644,536,652,331,532,335,440,274,421,297,570,74,425,364,425,606,552,403,509,134,365,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,218,218,218,498,218,218,577,627,551,497,572,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,553,354,236,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,296,455,131,131,456,243,103,86,41,459,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,9,276,158,716,393,564,383,489,401,654,210,654,131,131,131,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,650,86,86,86,86,86,86,717,667,563,563,563,86,549,102,686,133,246,605,86,448,86,86,207,307,131,131,131,641,86,177,611,445,373,194,584,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,308,307,171,86,86,86,86,86,86,86,717,86,86,86,86,86,460,131,131,650,86,86,86,694,708,86,86,694,86,458,131,131,131,131,131,131,667,694,289,650,667,131,131,86,640,131,131,664,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,460,86,86,86,86,86,86,86,86,86,86,86,86,86,458,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,466,203,149,429,94,432,160,687,539,63,237,283,192,248,348,259,427,526,396,676,254,468,487,212,327,623,49,633,322,493,434,688,357,361,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131]);\nvar mappingStr = \"صلى الله عليه وسلمجل جلالهキロメートルrad∕s2エスクードキログラムキロワットグラムトンクルゼイロサンチームパーセントピアストルファラッドブッシェルヘクタールマンションミリバールレントゲン′′′′1⁄10viii(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)∫∫∫∫(오전)(오후)アパートアルファアンペアイニングエーカーカラットカロリーキュリーギルダークローネサイクルシリングバーレルフィートポイントマイクロミクロンメガトンリットルルーブル株式会社kcalm∕s2c∕kgاكبرمحمدصلعمرسولریال1⁄41⁄23⁄4 ̈́ྲཱྀླཱྀ ̈͂ ̓̀ ̓́ ̓͂ ̔̀ ̔́ ̔͂ ̈̀‵‵‵a/ca/sc/oc/utelfax1⁄71⁄91⁄32⁄31⁄52⁄53⁄54⁄51⁄65⁄61⁄83⁄85⁄87⁄8xii0⁄3∮∮∮(1)(2)(3)(4)(5)(6)(7)(8)(9)(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)(m)(n)(o)(p)(q)(r)(s)(t)(u)(v)(w)(x)(y)(z)::====(ᄀ)(ᄂ)(ᄃ)(ᄅ)(ᄆ)(ᄇ)(ᄉ)(ᄋ)(ᄌ)(ᄎ)(ᄏ)(ᄐ)(ᄑ)(ᄒ)(가)(나)(다)(라)(마)(바)(사)(아)(자)(차)(카)(타)(파)(하)(주)(一)(二)(三)(四)(五)(六)(七)(八)(九)(十)(月)(火)(水)(木)(金)(土)(日)(株)(有)(社)(名)(特)(財)(祝)(労)(代)(呼)(学)(監)(企)(資)(協)(祭)(休)(自)(至)pte10月11月12月ergltdアールインチウォンオンスオームカイリガロンガンマギニーケースコルナコーポセンチダースノットハイツパーツピクルフランペニヒヘルツペンスページベータボルトポンドホールホーンマイルマッハマルクヤードヤールユアンルピー10点11点12点13点14点15点16点17点18点19点20点21点22点23点24点hpabardm2dm3khzmhzghzthzmm2cm2km2mm3cm3km3kpampagpalogmilmolppmv∕ma∕m10日11日12日13日14日15日16日17日18日19日20日21日22日23日24日25日26日27日28日29日30日31日galffifflשּׁשּׂ ٌّ ٍّ َّ ُّ ِّ ّٰـَّـُّـِّتجمتحجتحمتخمتمجتمحتمخجمححميحمىسحجسجحسجىسمحسمجسممصححصممشحمشجيشمخشممضحىضخمطمحطممطميعجمعممعمىغممغميغمىفخمقمحقمملحملحيلحىلججلخملمحمحجمحيمجحمجممخممجخهمجهممنحمنحىنجمنجىنمينمىيممبخيتجيتجىتخيتخىتميتمىجميجحىجمىسخىصحيشحيضحيلجيلمييحييجييميمميقمينحيعميكمينجحمخيلجمكممجحيحجيمجيفميبحيسخينجيصلےقلے𝅘𝅥𝅮𝅘𝅥𝅯𝅘𝅥𝅰𝅘𝅥𝅱𝅘𝅥𝅲𝆹𝅥𝅮𝆺𝅥𝅮𝆹𝅥𝅯𝆺𝅥𝅯〔s〕ppv〔本〕〔三〕〔二〕〔安〕〔点〕〔打〕〔盗〕〔勝〕〔敗〕 ̄ ́ ̧ssi̇ijl·ʼndžljnjdz ̆ ̇ ̊ ̨ ̃ ̋ ιեւاٴوٴۇٴيٴक़ख़ग़ज़ड़ढ़फ़य़ড়ঢ়য়ਲ਼ਸ਼ਖ਼ਗ਼ਜ਼ਫ਼ଡ଼ଢ଼ําໍາຫນຫມགྷཌྷདྷབྷཛྷཀྵཱཱིུྲྀླྀྒྷྜྷྡྷྦྷྫྷྐྵaʾἀιἁιἂιἃιἄιἅιἆιἇιἠιἡιἢιἣιἤιἥιἦιἧιὠιὡιὢιὣιὤιὥιὦιὧιὰιαιάιᾶι ͂ὴιηιήιῆιὼιωιώιῶι ̳!! ̅???!!?rs°c°fnosmtmivix⫝̸ ゙ ゚よりコト333435참고주의363738394042444546474849503月4月5月6月7月8月9月hgevギガデシドルナノピコビルペソホンリラレムdaauovpciu平成昭和大正明治naμakakbmbgbpfnfμfμgmgμlmldlklfmnmμmpsnsμsmsnvμvkvpwnwμwmwkwkωmωbqcccddbgyhainkkktlnlxphprsrsvwbstմնմեմիվնմխיִײַשׁשׂאַאָאּבּגּדּהּוּזּטּיּךּכּלּמּנּסּףּפּצּקּרּתּוֹבֿכֿפֿאלئائەئوئۇئۆئۈئېئىئجئحئمئيبجبمبىبيتىتيثجثمثىثيخحضجضمطحظمغجفجفحفىفيقحقىقيكاكجكحكخكلكىكينخنىنيهجهىهييىذٰرٰىٰئرئزئنبزبنترتزتنثرثزثنمانرنزننيريزئخئهبهتهصخنههٰثهسهشهطىطيعىعيغىغيسىسيشىشيصىصيضىضيشخشرسرصرضراً ًـًـّ ْـْلآلألإ𝅗𝅥0,1,2,3,4,5,6,7,8,9,wzhvsdwcmcmddjほかココàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįĵķĺļľłńņňŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷÿźżɓƃƅɔƈɖɗƌǝəɛƒɠɣɩɨƙɯɲɵơƣƥʀƨʃƭʈưʊʋƴƶʒƹƽǎǐǒǔǖǘǚǜǟǡǣǥǧǩǫǭǯǵƕƿǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟƞȣȥȧȩȫȭȯȱȳⱥȼƚⱦɂƀʉʌɇɉɋɍɏɦɹɻʁʕͱͳʹͷ;ϳέίόύβγδεζθκλνξοπρστυφχψϊϋϗϙϛϝϟϡϣϥϧϩϫϭϯϸϻͻͼͽѐёђѓєѕіїјљњћќѝўџабвгдежзийклмнопрстуфхцчшщъыьэюяѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯաբգդզէըթժլծկհձղճյշոչպջռստրցփքօֆ་ⴧⴭნᏰᏱᏲᏳᏴᏵꙋɐɑᴂɜᴖᴗᴝᴥɒɕɟɡɥɪᵻʝɭᶅʟɱɰɳɴɸʂƫᴜʐʑḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿἐἑἒἓἔἕἰἱἲἳἴἵἶἷὀὁὂὃὄὅὑὓὕὗᾰᾱὲΐῐῑὶΰῠῡὺῥ`ὸ‐+−∑〈〉ⰰⰱⰲⰳⰴⰵⰶⰷⰸⰹⰺⰻⰼⰽⰾⰿⱀⱁⱂⱃⱄⱅⱆⱇⱈⱉⱊⱋⱌⱍⱎⱏⱐⱑⱒⱓⱔⱕⱖⱗⱘⱙⱚⱛⱜⱝⱞⱡɫᵽɽⱨⱪⱬⱳⱶȿɀⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳬⳮⳳⵡ母龟丨丶丿乙亅亠人儿入冂冖冫几凵刀力勹匕匚匸卜卩厂厶又口囗士夂夊夕女子宀寸小尢尸屮山巛工己巾干幺广廴廾弋弓彐彡彳心戈戶手支攴文斗斤方无曰欠止歹殳毋比毛氏气爪父爻爿片牙牛犬玄玉瓜瓦甘生用田疋疒癶白皮皿目矛矢石示禸禾穴立竹米糸缶网羊羽老而耒耳聿肉臣臼舌舛舟艮色艸虍虫血行衣襾見角言谷豆豕豸貝赤走足身車辛辰辵邑酉釆里長門阜隶隹雨靑非面革韋韭音頁風飛食首香馬骨高髟鬥鬯鬲鬼魚鳥鹵鹿麥麻黃黍黑黹黽鼎鼓鼠鼻齊齒龍龜龠.〒卄卅ᄁᆪᆬᆭᄄᆰᆱᆲᆳᆴᆵᄚᄈᄡᄊ짜ᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵᄔᄕᇇᇈᇌᇎᇓᇗᇙᄜᇝᇟᄝᄞᄠᄢᄣᄧᄩᄫᄬᄭᄮᄯᄲᄶᅀᅇᅌᇱᇲᅗᅘᅙᆄᆅᆈᆑᆒᆔᆞᆡ上中下甲丙丁天地問幼箏우秘男適優印注項写左右医宗夜テヌモヨヰヱヲꙁꙃꙅꙇꙉꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚙꚛꜣꜥꜧꜩꜫꜭꜯꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯꝺꝼᵹꝿꞁꞃꞅꞇꞌꞑꞓꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩɬʞʇꭓꞵꞷꬷꭒᎠᎡᎢᎣᎤᎥᎦᎧᎨᎩᎪᎫᎬᎭᎮᎯᎰᎱᎲᎳᎴᎵᎶᎷᎸᎹᎺᎻᎼᎽᎾᎿᏀᏁᏂᏃᏄᏅᏆᏇᏈᏉᏊᏋᏌᏍᏎᏏᏐᏑᏒᏓᏔᏕᏖᏗᏘᏙᏚᏛᏜᏝᏞᏟᏠᏡᏢᏣᏤᏥᏦᏧᏨᏩᏪᏫᏬᏭᏮᏯ豈更賈滑串句契喇奈懶癩羅蘿螺裸邏樂洛烙珞落酪駱亂卵欄爛蘭鸞嵐濫藍襤拉臘蠟廊朗浪狼郎來冷勞擄櫓爐盧蘆虜路露魯鷺碌祿綠菉錄論壟弄籠聾牢磊賂雷壘屢樓淚漏累縷陋勒肋凜凌稜綾菱陵讀拏諾丹寧怒率異北磻便復不泌數索參塞省葉說殺沈拾若掠略亮兩凉梁糧良諒量勵呂廬旅濾礪閭驪麗黎曆歷轢年憐戀撚漣煉璉秊練聯輦蓮連鍊列劣咽烈裂廉念捻殮簾獵令囹嶺怜玲瑩羚聆鈴零靈領例禮醴隸惡了僚寮尿料燎療蓼遼暈阮劉杻柳流溜琉留硫紐類戮陸倫崙淪輪律慄栗隆利吏履易李梨泥理痢罹裏裡離匿溺吝燐璘藺隣鱗麟林淋臨笠粒狀炙識什茶刺切度拓糖宅洞暴輻降廓兀嗀塚晴凞猪益礼神祥福靖精蘒諸逸都飯飼館鶴郞隷侮僧免勉勤卑喝嘆器塀墨層悔慨憎懲敏既暑梅海渚漢煮爫琢碑祉祈祐祖禍禎穀突節縉繁署者臭艹著褐視謁謹賓贈辶難響頻恵𤋮舘並况全侀充冀勇勺啕喙嗢墳奄奔婢嬨廒廙彩徭惘慎愈慠戴揄搜摒敖望杖滛滋瀞瞧爵犯瑱甆画瘝瘟盛直睊着磌窱类絛缾荒華蝹襁覆調請諭變輸遲醙鉶陼韛頋鬒𢡊𢡄𣏕㮝䀘䀹𥉉𥳐𧻓齃龎עםٱٻپڀٺٿٹڤڦڄڃچڇڍڌڎڈژڑکگڳڱںڻۀہھۓڭۋۅۉ、〖〗—–_{}【】《》「」『』[]#&*-<>\\\\$%@ءؤة\\\"'^|~⦅⦆・ゥャ¢£¬¦¥₩│←↑→↓■○𐐨𐐩𐐪𐐫𐐬𐐭𐐮𐐯𐐰𐐱𐐲𐐳𐐴𐐵𐐶𐐷𐐸𐐹𐐺𐐻𐐼𐐽𐐾𐐿𐑀𐑁𐑂𐑃𐑄𐑅𐑆𐑇𐑈𐑉𐑊𐑋𐑌𐑍𐑎𐑏𐓘𐓙𐓚𐓛𐓜𐓝𐓞𐓟𐓠𐓡𐓢𐓣𐓤𐓥𐓦𐓧𐓨𐓩𐓪𐓫𐓬𐓭𐓮𐓯𐓰𐓱𐓲𐓳𐓴𐓵𐓶𐓷𐓸𐓹𐓺𐓻𐳀𐳁𐳂𐳃𐳄𐳅𐳆𐳇𐳈𐳉𐳊𐳋𐳌𐳍𐳎𐳏𐳐𐳑𐳒𐳓𐳔𐳕𐳖𐳗𐳘𐳙𐳚𐳛𐳜𐳝𐳞𐳟𐳠𐳡𐳢𐳣𐳤𐳥𐳦𐳧𐳨𐳩𐳪𐳫𐳬𐳭𐳮𐳯𐳰𐳱𐳲𑣀𑣁𑣂𑣃𑣄𑣅𑣆𑣇𑣈𑣉𑣊𑣋𑣌𑣍𑣎𑣏𑣐𑣑𑣒𑣓𑣔𑣕𑣖𑣗𑣘𑣙𑣚𑣛𑣜𑣝𑣞𑣟ıȷ∇∂𞤢𞤣𞤤𞤥𞤦𞤧𞤨𞤩𞤪𞤫𞤬𞤭𞤮𞤯𞤰𞤱𞤲𞤳𞤴𞤵𞤶𞤷𞤸𞤹𞤺𞤻𞤼𞤽𞤾𞤿𞥀𞥁𞥂𞥃ٮڡٯ字双多解交映無前後再新初終販声吹演投捕遊指禁空合満申割営配得可丽丸乁𠄢你侻倂偺備像㒞𠘺兔兤具𠔜㒹內𠕋冗冤仌冬𩇟刃㓟刻剆剷㔕包匆卉博即卽卿𠨬灰及叟𠭣叫叱吆咞吸呈周咢哶唐啓啣善喫喳嗂圖圗噑噴壮城埴堍型堲報墬𡓤売壷夆夢奢𡚨𡛪姬娛娧姘婦㛮嬈嬾𡧈寃寘寳𡬘寿将㞁屠峀岍𡷤嵃𡷦嵮嵫嵼巡巢㠯巽帨帽幩㡢𢆃㡼庰庳庶𪎒𢌱舁弢㣇𣊸𦇚形彫㣣徚忍志忹悁㤺㤜𢛔惇慈慌慺憲憤憯懞戛扝抱拔捐𢬌挽拼捨掃揤𢯱搢揅掩㨮摩摾撝摷㩬敬𣀊旣書晉㬙㬈㫤冒冕最暜肭䏙朡杞杓𣏃㭉柺枅桒𣑭梎栟椔楂榣槪檨𣚣櫛㰘次𣢧歔㱎歲殟殻𣪍𡴋𣫺汎𣲼沿泍汧洖派浩浸涅𣴞洴港湮㴳滇𣻑淹潮𣽞𣾎濆瀹瀛㶖灊災灷炭𠔥煅𤉣熜爨牐𤘈犀犕𤜵𤠔獺王㺬玥㺸瑇瑜璅瓊㼛甤𤰶甾𤲒𢆟瘐𤾡𤾸𥁄㿼䀈𥃳𥃲𥄙𥄳眞真瞋䁆䂖𥐝硎䃣𥘦𥚚𥛅秫䄯穊穏𥥼𥪧䈂𥮫篆築䈧𥲀糒䊠糨糣紀𥾆絣䌁緇縂繅䌴𦈨𦉇䍙𦋙罺𦌾羕翺𦓚𦔣聠𦖨聰𣍟䏕育脃䐋脾媵𦞧𦞵𣎓𣎜舄辞䑫芑芋芝劳花芳芽苦𦬼茝荣莭茣莽菧荓菊菌菜𦰶𦵫𦳕䔫蓱蓳蔖𧏊蕤𦼬䕝䕡𦾱𧃒䕫虐虧虩蚩蚈蜎蛢蜨蝫螆蟡蠁䗹衠𧙧裗裞䘵裺㒻𧢮𧥦䚾䛇誠𧲨貫賁贛起𧼯𠠄跋趼跰𠣞軔𨗒𨗭邔郱鄑𨜮鄛鈸鋗鋘鉼鏹鐕𨯺開䦕閷𨵷䧦雃嶲霣𩅅𩈚䩮䩶韠𩐊䪲𩒖頩𩖶飢䬳餩馧駂駾䯎𩬰鱀鳽䳎䳭鵧𪃎䳸𪄅𪈎𪊑䵖黾鼅鼏鼖𪘀\";\n\nfunction mapChar(codePoint) {\n if (codePoint >= 0x30000) {\n // High planes are special cased.\n if (codePoint >= 0xE0100 && codePoint <= 0xE01EF)\n return 18874368;\n return 0;\n }\n return blocks[blockIdxes[codePoint >> 4]][codePoint & 15];\n}\n\nreturn {\n mapStr: mappingStr,\n mapChar: mapChar\n};\n}));\n"],"mappings":"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Anr2B,EAAur2B,GAAvr2B,EAA2r2B,GAA3r2B,EAA+r2B,GAA/r2B,EAAms2B,GAAns2B,EAAus2B,GAAvs2B,EAA2s2B,GAA3s2B,EAA+s2B,GAA/s2B,EAAmt2B,GAAnt2B,EAAut2B,EAAvt2B,EAA0t2B,EAA1t2B,EAA6t2B,GAA7t2B,EAAiu2B,EAAju2B,EAAou2B,EAApu2B,EAAuu2B,EAAvu2B,EAA0u2B,EAA1u2B,EAA6u2B,EAA7u2B,EAAgv2B,EAAhv2B,EAAmv2B,GAAnv2B,EAAuv2B,GAAvv2B,EAA2v2B,GAA3v2B,EAA+v2B,GAA/v2B,EAAmw2B,GAAnw2B,EAAuw2B,EAAvw2B,EAA0w2B,GAA1w2B,EAA8w2B,GAA9w2B,EAAkx2B,GAAlx2B,EAAsx2B,GAAtx2B,EAA0x2B,GAA1x2B,EAA8x2B,GAA9x2B,EAAky2B,EAAly2B,EAAqy2B,GAAry2B,EAAyy2B,EAAzy2B,EAA4y2B,EAA5y2B,EAA+y2B,GAA/y2B,EAAmz2B,GAAnz2B,EAAuz2B,GAAvz2B,EAA2z2B,GAA3z2B,EAA+z2B,GAA/z2B,EAAm02B,GAAn02B,EAAu02B,EAAv02B,EAA002B,GAA102B,EAA802B,GAA902B,EAAk12B,GAAl12B,EAAs12B,GAAt12B,EAA012B,GAA112B,EAA812B,GAA912B,EAAk22B,GAAl22B,EAAs22B,GAAt22B,EAA022B,GAA122B,EAA822B,GAA922B,EAAk32B,GAAl32B,EAAs32B,GAAt32B,EAA032B,GAA132B,EAA832B,GAA932B,EAAk42B,GAAl42B,EAAs42B,GAAt42B,EAA042B,EAA142B,EAA642B,EAA742B,EAAg52B,EAAh52B,EAAm52B,EAAn52B,EAAs52B,EAAt52B,EAAy52B,EAAz52B,EAA452B,EAA552B,EAA+52B,EAA/52B,EAAk62B,EAAl62B,EAAq62B,EAAr62B,EAAw62B,EAAx62B,EAA262B,EAA362B,EAA862B,EAA962B,EAAi72B,EAAj72B,EAAo72B,EAAp72B,EAAu72B,EAAv72B,EAA072B,EAA172B,EAA672B,EAA772B,EAAg82B,EAAh82B,EAAm82B,EAAn82B,EAAs82B,EAAt82B,EAAy82B,EAAz82B,EAA482B,EAA582B,EAA+82B,EAA/82B,EAAk92B,EAAl92B,EAAq92B,EAAr92B,EAAw92B,EAAx92B,EAA292B,EAA392B,EAA892B,EAA992B,EAAi+2B,EAAj+2B,EAAo+2B,EAAp+2B,EAAu+2B,EAAv+2B,EAA0+2B,EAA1+2B,EAA6+2B,EAA7+2B,EAAg/2B,EAAh/2B,EAAm/2B,EAAn/2B,EAAs/2B,EAAt/2B,EAAy/2B,EAAz/2B,EAA4/2B,EAA5/2B,EAA+/2B,EAA//2B,EAAkg3B,EAAlg3B,EAAqg3B,EAArg3B,EAAwg3B,EAAxg3B,EAA2g3B,EAA3g3B,EAA8g3B,EAA9g3B,EAAih3B,EAAjh3B,EAAoh3B,EAAph3B,EAAuh3B,EAAvh3B,EAA0h3B,EAA1h3B,EAA6h3B,EAA7h3B,EAAgi3B,EAAhi3B,EAAmi3B,EAAni3B,EAAsi3B,EAAti3B,EAAyi3B,EAAzi3B,EAA4i3B,EAA5i3B,EAA+i3B,EAA/i3B,EAAkj3B,EAAlj3B,EAAqj3B,EAArj3B,EAAwj3B,EAAxj3B,EAA2j3B,EAA3j3B,EAA8j3B,EAA9j3B,EAAik3B,GAAjk3B,EAAqk3B,GAArk3B,EAAyk3B,GAAzk3B,EAA6k3B,EAA7k3B,EAAgl3B,EAAhl3B,EAAml3B,EAAnl3B,EAAsl3B,EAAtl3B,EAAyl3B,EAAzl3B,EAA4l3B,EAA5l3B,EAA+l3B,EAA/l3B,EAAkm3B,GAAlm3B,EAAsm3B,EAAtm3B,EAAym3B,EAAzm3B,EAA4m3B,EAA5m3B,EAA+m3B,EAA/m3B,EAAkn3B,EAAln3B,EAAqn3B,GAArn3B,EAAyn3B,GAAzn3B,EAA6n3B,GAA7n3B,EAAio3B,GAAjo3B,EAAqo3B,EAAro3B,EAAwo3B,EAAxo3B,EAA2o3B,EAA3o3B,EAA8o3B,GAA9o3B,EAAkp3B,GAAlp3B,EAAsp3B,EAAtp3B,EAAyp3B,EAAzp3B,EAA4p3B,GAA5p3B,EAAgq3B,EAAhq3B,EAAmq3B,GAAnq3B,EAAuq3B,GAAvq3B,EAA2q3B,GAA3q3B,EAA+q3B,GAA/q3B,EAAmr3B,GAAnr3B,EAAur3B,GAAvr3B,EAA2r3B,GAA3r3B,EAA+r3B,GAA/r3B,EAAms3B,GAAns3B,EAAus3B,GAAvs3B,EAA2s3B,GAA3s3B,EAA+s3B,GAA/s3B,EAAmt3B,GAAnt3B,EAAut3B,GAAvt3B,EAA2t3B,EAA3t3B,EAA8t3B,GAA9t3B,EAAku3B,GAAlu3B,EAAsu3B,GAAtu3B,EAA0u3B,GAA1u3B,EAA8u3B,GAA9u3B,EAAkv3B,GAAlv3B,EAAsv3B,GAAtv3B,EAA0v3B,GAA1v3B,EAA8v3B,GAA9v3B,EAAkw3B,GAAlw3B,EAAsw3B,GAAtw3B,EAA0w3B,GAA1w3B,EAA8w3B,GAA9w3B,EAAkx3B,GAAlx3B,EAAsx3B,GAAtx3B,EAA0x3B,GAA1x3B,EAA8x3B,GAA9x3B,EAAky3B,GAAly3B,EAAsy3B,GAAty3B,EAA0y3B,GAA1y3B,EAA8y3B,GAA9y3B,EAAkz3B,GAAlz3B,EAAsz3B,GAAtz3B,EAA0z3B,GAA1z3B,EAA8z3B,GAA9z3B,EAAk03B,GAAl03B,EAAs03B,GAAt03B,EAA003B,GAA103B,EAA803B,GAA903B,EAAk13B,GAAl13B,EAAs13B,GAAt13B,EAA013B,GAA113B,EAA813B,GAA913B,EAAk23B,GAAl23B,EAAs23B,GAAt23B,EAA023B,GAA123B,EAA823B,GAA923B,EAAk33B,GAAl33B,EAAs33B,GAAt33B,EAA033B,GAA133B,EAA833B,GAA933B,EAAk43B,GAAl43B,EAAs43B,GAAt43B,EAA043B,GAA143B,EAA843B,GAA943B,EAAk53B,GAAl53B,EAAs53B,GAAt53B,EAA053B,GAA153B,EAA853B,GAA953B,EAAk63B,GAAl63B,EAAs63B,GAAt63B,EAA063B,GAA163B,EAA863B,GAA963B,EAAk73B,GAAl73B,EAAs73B,GAAt73B,EAA073B,GAA173B,EAA873B,GAA973B,EAAk83B,GAAl83B,EAAs83B,GAAt83B,EAA083B,GAA183B,EAA883B,GAA983B,EAAk93B,GAAl93B,EAAs93B,GAAt93B,EAA093B,GAA193B,EAA893B,GAA993B,EAAk+3B,GAAl+3B,EAAs+3B,GAAt+3B,EAA0+3B,GAA1+3B,EAA8+3B,GAA9+3B,EAAk/3B,GAAl/3B,EAAs/3B,GAAt/3B,EAA0/3B,GAA1/3B,EAA8/3B,GAA9/3B,EAAkg4B,GAAlg4B,EAAsg4B,GAAtg4B,EAA0g4B,GAA1g4B,EAA8g4B,GAA9g4B,EAAkh4B,GAAlh4B,EAAsh4B,GAAth4B,EAA0h4B,GAA1h4B,EAA8h4B,GAA9h4B,EAAki4B,GAAli4B,EAAsi4B,GAAti4B,EAA0i4B,GAA1i4B,EAA8i4B,GAA9i4B,EAAkj4B,GAAlj4B,EAAsj4B,GAAtj4B,EAA0j4B,GAA1j4B,EAA8j4B,GAA9j4B,EAAkk4B,GAAlk4B,EAAsk4B,GAAtk4B,EAA0k4B,GAA1k4B,EAA8k4B,GAA9k4B,EAAkl4B,GAAll4B,EAAsl4B,GAAtl4B,EAA0l4B,GAA1l4B,EAA8l4B,GAA9l4B,EAAkm4B,GAAlm4B,EAAsm4B,GAAtm4B,EAA0m4B,GAA1m4B,EAA8m4B,GAA9m4B,EAAkn4B,GAAln4B,EAAsn4B,GAAtn4B,EAA0n4B,EAA1n4B,EAA6n4B,EAA7n4B,EAAgo4B,EAAho4B,EAAmo4B,EAAno4B,EAAso4B,EAAto4B,EAAyo4B,EAAzo4B,EAA4o4B,EAA5o4B,EAA+o4B,EAA/o4B,EAAkp4B,EAAlp4B,EAAqp4B,EAArp4B,EAAwp4B,EAAxp4B,EAA2p4B,EAA3p4B,EAA8p4B,EAA9p4B,EAAiq4B,EAAjq4B,EAAoq4B,EAApq4B,EAAuq4B,EAAvq4B,EAA0q4B,EAA1q4B,EAA6q4B,EAA7q4B,EAAgr4B,EAAhr4B,EAAmr4B,EAAnr4B,EAAsr4B,EAAtr4B,EAAyr4B,EAAzr4B,EAA4r4B,EAA5r4B,EAA+r4B,EAA/r4B,EAAks4B,EAAls4B,EAAqs4B,EAArs4B,EAAws4B,EAAxs4B,EAA2s4B,EAA3s4B,EAA8s4B,EAA9s4B,EAAit4B,EAAjt4B,EAAot4B,EAApt4B,EAAut4B,EAAvt4B,EAA0t4B,EAA1t4B,EAA6t4B,EAA7t4B,EAAgu4B,EAAhu4B,EAAmu4B,EAAnu4B,EAAsu4B,EAAtu4B,EAAyu4B,EAAzu4B,EAA4u4B,EAA5u4B,EAA+u4B,EAA/u4B,EAAkv4B,EAAlv4B,EAAqv4B,EAArv4B,EAAwv4B,EAAxv4B,EAA2v4B,EAA3v4B,EAA8v4B,EAA9v4B,EAAiw4B,EAAjw4B,EAAow4B,EAApw4B,EAAuw4B,EAAvw4B,EAA0w4B,EAA1w4B,EAA6w4B,EAA7w4B,EAAgx4B,EAAhx4B,EAAmx4B,EAAnx4B,EAAsx4B,EAAtx4B,EAAyx4B,EAAzx4B,EAA4x4B,EAA5x4B,EAA+x4B,EAA/x4B,EAAky4B,EAAly4B,EAAqy4B,EAAry4B,EAAwy4B,EAAxy4B,EAA2y4B,EAA3y4B,EAA8y4B,EAA9y4B,EAAiz4B,EAAjz4B,EAAoz4B,EAApz4B,EAAuz4B,EAAvz4B,EAA0z4B,EAA1z4B,EAA6z4B,EAA7z4B,EAAg04B,EAAh04B,EAAm04B,EAAn04B,EAAs04B,EAAt04B,EAAy04B,EAAz04B,EAA404B,EAA504B,EAA+04B,EAA/04B,EAAk14B,EAAl14B,EAAq14B,EAAr14B,EAAw14B,EAAx14B,EAA214B,EAA314B,EAA814B,EAA914B,EAAi24B,EAAj24B,EAAo24B,EAAp24B,EAAu24B,EAAv24B,EAA024B,EAA124B,EAA624B,EAA724B,EAAg34B,EAAh34B,EAAm34B,EAAn34B,EAAs34B,EAAt34B,EAAy34B,EAAz34B,EAA434B,EAA534B,EAA+34B,EAA/34B,EAAk44B,EAAl44B,EAAq44B,EAAr44B,EAAw44B,EAAx44B,EAA244B,EAA344B,EAA844B,EAA944B,EAAi54B,EAAj54B,EAAo54B,EAAp54B,EAAu54B,EAAv54B,EAA054B,EAA154B,EAA654B,EAA754B,EAAg64B,EAAh64B,EAAm64B,EAAn64B,EAAs64B,EAAt64B,EAAy64B,EAAz64B,EAA464B,EAA564B,EAA+64B,EAA/64B,EAAk74B,EAAl74B,EAAq74B,EAAr74B,EAAw74B,EAAx74B,EAA274B,EAA374B,EAA874B,EAA974B,EAAi84B,EAAj84B,EAAo84B,EA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Ax06B,EAA206B,EAA306B,EAA806B,EAA906B,EAAi16B,EAAj16B,EAAo16B,EAAp16B,EAAu16B,EAAv16B,EAA016B,EAA116B,EAA616B,EAA716B,EAAg26B,EAAh26B,EAAm26B,EAAn26B,EAAs26B,EAAt26B,EAAy26B,EAAz26B,EAA426B,EAA526B,EAA+26B,EAA/26B,EAAk36B,EAAl36B,EAAq36B,EAAr36B,EAAw36B,EAAx36B,EAA236B,EAA336B,EAA836B,EAA936B,EAAi46B,EAAj46B,EAAo46B,EAAp46B,EAAu46B,EAAv46B,EAA046B,EAA146B,EAA646B,EAA746B,EAAg56B,EAAh56B,EAAm56B,EAAn56B,EAAs56B,EAAt56B,EAAy56B,EAAz56B,EAA456B,EAA556B,EAA+56B,EAA/56B,EAAk66B,EAAl66B,EAAq66B,EAAr66B,EAAw66B,EAAx66B,EAA266B,EAA366B,EAA866B,EAA966B,EAAi76B,EAAj76B,EAAo76B,EAAp76B,EAAu76B,EAAv76B,EAA076B,EAA176B,EAA676B,EAA776B,EAAg86B,EAAh86B,EAAm86B,EAAn86B,EAAs86B,EAAt86B,EAAy86B,EAAz86B,EAA486B,EAA586B,EAA+86B,EAA/86B,EAAk96B,EAAl96B,EAAq96B,EAAr96B,EAAw96B,EAAx96B,EAA296B,EAA396B,EAA896B,EAA996B,EAAi+6B,EAAj+6B,EAAo+6B,EAAp+6B,EAAu+6B,EAAv+6B,EAA0+6B,EAA1+6B,EAA6+6B,EAA7+6B,EAAg/6B,EAAh/6B,EAAm/6B,EAAn/6B,EAAs/6B,EAAt/6B,EAAy/6B,EAAz/6B,EAA4/6B,EAA5/6B,EAA+/6B,EAA//6B,EAAkg7B,EAAlg7B,EAAqg7B,EAArg7B,EAAwg7B,EAAxg7B,EAA2g7B,EAA3g7B,EAA8g7B,EAA9g7B,EAAih7B,EAAjh7B,EAAoh7B,EAAph7B,EAAuh7B,EAAvh7B,EAA0h7B,EAA1h7B,EAA6h7B,EAA7h7B,EAAgi7B,EAAhi7B,EAAmi7B,EAAni7B,EAAsi7B,EAAti7B,EAAyi7B,EAAzi7B,EAA4i7B,EAA5i7B,EAA+i7B,EAA/i7B,EAAkj7B,EAAlj7B,EAAqj7B,EAArj7B,EAAwj7B,EAAxj7B,EAA2j7B,EAA3j7B,EAA8j7B,EAA9j7B,EAAik7B,EAAjk7B,EAAok7B,EAApk7B,EAAuk7B,EAAvk7B,EAA0k7B,EAA1k7B,EAA6k7B,EAA7k7B,EAAgl7B,EAAhl7B,EAAml7B,EAAnl7B,EAAsl7B,EAAtl7B,EAAyl7B,EAAzl7B,EAA4l7B,EAA5l7B,EAA+l7B,EAA/l7B,EAAkm7B,EAAlm7B,EAAqm7B,EAArm7B,EAAwm7B,EAAxm7B,EAA2m7B,EAA3m7B,EAA8m7B,EAA9m7B,EAAin7B,EAAjn7B,EAAon7B,EAApn7B,EAAun7B,EAAvn7B,EAA0n7B,EAA1n7B,EAA6n7B,EAA7n7B,EAAgo7B,EAAho7B,EAAmo7B,EAAno7B,EAAso7B,EAAto7B,EAAyo7B,EAAzo7B,EAA4o7B,EAA5o7B,EAA+o7B,EAA/o7B,EAAkp7B,EAAlp7B,EAAqp7B,EAArp7B,EAAwp7B,EAAxp7B,EAA2p7B,EAA3p7B,EAA8p7B,EAA9p7B,EAAiq7B,EAAjq7B,EAAoq7B,EAApq7B,EAAuq7B,EAAvq7B,EAA0q7B,EAA1q7B,EAA6q7B,EAA7q7B,EAAgr7B,EAAhr7B,EAAmr7B,EAAnr7B,EAAsr7B,EAAtr7B,EAAyr7B,EAAzr7B,EAA4r7B,EAA5r7B,EAA+r7B,EAA/r7B,EAAks7B,EAAls7B,EAAqs7B,EAArs7B,EAAws7B,EAAxs7B,EAA2s7B,EAA3s7B,EAA8s7B,EAA9s7B,EAAit7B,EAAjt7B,EAAot7B,EAApt7B,EAAut7B,EAAvt7B,EAA0t7B,EAA1t7B,EAA6t7B,EAA7t7B,EAAgu7B,EAAhu7B,EAAmu7B,EAAnu7B,EAAsu7B,EAAtu7B,EAAyu7B,EAAzu7B,EAA4u7B,EAA5u7B,EAA+u7B,EAA/u7B,EAAkv7B,EAAlv7B,EAAqv7B,EAArv7B,EAAwv7B,EAAxv7B,EAA2v7B,EAA3v7B,EAA8v7B,EAA9v7B,EAAiw7B,EAAjw7B,EAAow7B,EAApw7B,EAAuw7B,EAAvw7B,EAA0w7B,EAA1w7B,EAA6w7B,EAA7w7B,EAAgx7B,EAAhx7B,EAAmx7B,EAAnx7B,EAAsx7B,EAAtx7B,EAAyx7B,EAAzx7B,EAA4x7B,EAA5x7B,EAA+x7B,EAA/x7B,EAAky7B,EAAly7B,EAAqy7B,EAAry7B,EAAwy7B,EAAxy7B,EAA2y7B,EAA3y7B,EAA8y7B,EAA9y7B,EAAiz7B,EAAjz7B,EAAoz7B,EAApz7B,EAAuz7B,EAAvz7B,EAA0z7B,EAA1z7B,EAA6z7B,EAA7z7B,EAAg07B,EAAh07B,EAAm07B,EAAn07B,EAAs07B,EAAt07B,EAAy07B,EAAz07B,EAA407B,EAA507B,EAA+07B,EAA/07B,EAAk17B,EAAl17B,EAAq17B,EAAr17B,EAAw17B,EAAx17B,EAA217B,EAA317B,EAA817B,EAA917B,EAAi27B,EAAj27B,EAAo27B,EAAp27B,EAAu27B,EAAv27B,EAA027B,EAA127B,EAA627B,EAA727B,EAAg37B,EAAh37B,EAAm37B,EAAn37B,EAAs37B,EAAt37B,EAAy37B,EAAz37B,EAA437B,EAA537B,EAA+37B,EAA/37B,EAAk47B,EAAl47B,EAAq47B,EAAr47B,EAAw47B,EAAx47B,EAA247B,EAA347B,EAA847B,EAA947B,EAAi57B,EAAj57B,EAAo57B,EAAp57B,EAAu57B,EAAv57B,EAA057B,EAA157B,EAA657B,EAA757B,EAAg67B,EAAh67B,EAAm67B,EAAn67B,EAAs67B,EAAt67B,EAAy67B,EAAz67B,EAA467B,EAA567B,EAA+67B,EAA/67B,EAAk77B,EAAl77B,EAAq77B,EAAr77B,EAAw77B,EAAx77B,EAA277B,EAA377B,EAA877B,EAA977B,EAAi87B,EAAj87B,EAAo87B,EAAp87B,EAAu87B,EAAv87B,EAA087B,EAA187B,EAA687B,EAA787B,EAAg97B,EAAh97B,EAAm97B,EAAn97B,EAAs97B,EAAt97B,EAAy97B,EAAz97B,EAA497B,EAA597B,EAA+97B,EAA/97B,EAAk+7B,EAAl+7B,EAAq+7B,EAAr+7B,EAAw+7B,EAAx+7B,EAA2+7B,EA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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/03eda5690ef3531fe69e4b6420a1e83d.json b/node_modules/.cache/babel-loader/03eda5690ef3531fe69e4b6420a1e83d.json new file mode 100644 index 000000000..2189db15a --- /dev/null +++ b/node_modules/.cache/babel-loader/03eda5690ef3531fe69e4b6420a1e83d.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar _a;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.CONNECTOR_TYPES = void 0;\n\nvar constants_1 = require(\"../constants\");\n\nvar connectors_1 = require(\"./connectors\");\n/**\n * Connectors for each wallet.\n */\n\n\nexports.CONNECTOR_TYPES = (_a = {}, _a[constants_1.WalletTypes.CeloExtensionWallet] = connectors_1.CeloExtensionWalletConnector, _a[constants_1.WalletTypes.Injected] = connectors_1.InjectedConnector, _a[constants_1.WalletTypes.Ledger] = connectors_1.LedgerConnector, _a[constants_1.WalletTypes.MetaMask] = connectors_1.MetaMaskConnector, _a[constants_1.WalletTypes.PrivateKey] = connectors_1.PrivateKeyConnector, _a[constants_1.WalletTypes.Unauthenticated] = connectors_1.UnauthenticatedConnector, _a[constants_1.WalletTypes.WalletConnect] = connectors_1.WalletConnectConnector, // TODO: only show these ones dynamically depending on the which wallets run on our blockchain (eip155:42220)\n_a[constants_1.WalletTypes.Valora] = connectors_1.WalletConnectConnector, _a[constants_1.WalletTypes.CeloDance] = connectors_1.WalletConnectConnector, _a[constants_1.WalletTypes.CeloTerminal] = connectors_1.WalletConnectConnector, _a[constants_1.WalletTypes.CeloWallet] = connectors_1.WalletConnectConnector, _a);","map":{"version":3,"sources":["../../src/connectors/connectors-by-name.ts"],"names":[],"mappings":";;;;;;;;;AAAA,IAAA,WAAA,GAAA,OAAA,CAAA,cAAA,CAAA;;AAEA,IAAA,YAAA,GAAA,OAAA,CAAA,cAAA,CAAA;AAUA;;AAEG;;;AACU,OAAA,CAAA,eAAA,IAAe,EAAA,GAAA,EAAA,EAI1B,EAAA,CAAC,WAAA,CAAA,WAAA,CAAY,mBAAb,CAAA,GAAmC,YAAA,CAAA,4BAJT,EAK1B,EAAA,CAAC,WAAA,CAAA,WAAA,CAAY,QAAb,CAAA,GAAwB,YAAA,CAAA,iBALE,EAM1B,EAAA,CAAC,WAAA,CAAA,WAAA,CAAY,MAAb,CAAA,GAAsB,YAAA,CAAA,eANI,EAO1B,EAAA,CAAC,WAAA,CAAA,WAAA,CAAY,QAAb,CAAA,GAAwB,YAAA,CAAA,iBAPE,EAQ1B,EAAA,CAAC,WAAA,CAAA,WAAA,CAAY,UAAb,CAAA,GAA0B,YAAA,CAAA,mBARA,EAS1B,EAAA,CAAC,WAAA,CAAA,WAAA,CAAY,eAAb,CAAA,GAA+B,YAAA,CAAA,wBATL,EAU1B,EAAA,CAAC,WAAA,CAAA,WAAA,CAAY,aAAb,CAAA,GAA6B,YAAA,CAAA,sBAVH,EAW1B;AACA,EAAA,CAAC,WAAA,CAAA,WAAA,CAAY,MAAb,CAAA,GAAsB,YAAA,CAAA,sBAZI,EAa1B,EAAA,CAAC,WAAA,CAAA,WAAA,CAAY,SAAb,CAAA,GAAyB,YAAA,CAAA,sBAbC,EAc1B,EAAA,CAAC,WAAA,CAAA,WAAA,CAAY,YAAb,CAAA,GAA4B,YAAA,CAAA,sBAdF,EAe1B,EAAA,CAAC,WAAA,CAAA,WAAA,CAAY,UAAb,CAAA,GAA0B,YAAA,CAAA,sBAfA,EAgB1B,EAhBW","sourceRoot":"","sourcesContent":["\"use strict\";\nvar _a;\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.CONNECTOR_TYPES = void 0;\nvar constants_1 = require(\"../constants\");\nvar connectors_1 = require(\"./connectors\");\n/**\n * Connectors for each wallet.\n */\nexports.CONNECTOR_TYPES = (_a = {},\n _a[constants_1.WalletTypes.CeloExtensionWallet] = connectors_1.CeloExtensionWalletConnector,\n _a[constants_1.WalletTypes.Injected] = connectors_1.InjectedConnector,\n _a[constants_1.WalletTypes.Ledger] = connectors_1.LedgerConnector,\n _a[constants_1.WalletTypes.MetaMask] = connectors_1.MetaMaskConnector,\n _a[constants_1.WalletTypes.PrivateKey] = connectors_1.PrivateKeyConnector,\n _a[constants_1.WalletTypes.Unauthenticated] = connectors_1.UnauthenticatedConnector,\n _a[constants_1.WalletTypes.WalletConnect] = connectors_1.WalletConnectConnector,\n // TODO: only show these ones dynamically depending on the which wallets run on our blockchain (eip155:42220)\n _a[constants_1.WalletTypes.Valora] = connectors_1.WalletConnectConnector,\n _a[constants_1.WalletTypes.CeloDance] = connectors_1.WalletConnectConnector,\n _a[constants_1.WalletTypes.CeloTerminal] = connectors_1.WalletConnectConnector,\n _a[constants_1.WalletTypes.CeloWallet] = connectors_1.WalletConnectConnector,\n _a);\n//# sourceMappingURL=connectors-by-name.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/03fafe0abaeb24697b52fd9ce73403fe.json b/node_modules/.cache/babel-loader/03fafe0abaeb24697b52fd9ce73403fe.json new file mode 100644 index 000000000..dc4e14d5c --- /dev/null +++ b/node_modules/.cache/babel-loader/03fafe0abaeb24697b52fd9ce73403fe.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { VERSION } from './_setup.js'; // If Underscore is called as a function, it returns a wrapped object that can\n// be used OO-style. This wrapper holds altered versions of all functions added\n// through `_.mixin`. Wrapped objects may be chained.\n\nexport default function _(obj) {\n if (obj instanceof _) return obj;\n if (!(this instanceof _)) return new _(obj);\n this._wrapped = obj;\n}\n_.VERSION = VERSION; // Extracts the result from a wrapped and chained object.\n\n_.prototype.value = function () {\n return this._wrapped;\n}; // Provide unwrapping proxies for some methods used in engine operations\n// such as arithmetic and JSON stringification.\n\n\n_.prototype.valueOf = _.prototype.toJSON = _.prototype.value;\n\n_.prototype.toString = function () {\n return String(this._wrapped);\n};","map":{"version":3,"names":["VERSION","_","obj","_wrapped","prototype","value","valueOf","toJSON","toString","String"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/underscore.js"],"sourcesContent":["import { VERSION } from './_setup.js';\n\n// If Underscore is called as a function, it returns a wrapped object that can\n// be used OO-style. This wrapper holds altered versions of all functions added\n// through `_.mixin`. Wrapped objects may be chained.\nexport default function _(obj) {\n if (obj instanceof _) return obj;\n if (!(this instanceof _)) return new _(obj);\n this._wrapped = obj;\n}\n\n_.VERSION = VERSION;\n\n// Extracts the result from a wrapped and chained object.\n_.prototype.value = function() {\n return this._wrapped;\n};\n\n// Provide unwrapping proxies for some methods used in engine operations\n// such as arithmetic and JSON stringification.\n_.prototype.valueOf = _.prototype.toJSON = _.prototype.value;\n\n_.prototype.toString = function() {\n return String(this._wrapped);\n};\n"],"mappings":"AAAA,SAASA,OAAT,QAAwB,aAAxB,C,CAEA;AACA;AACA;;AACA,eAAe,SAASC,CAAT,CAAWC,GAAX,EAAgB;EAC7B,IAAIA,GAAG,YAAYD,CAAnB,EAAsB,OAAOC,GAAP;EACtB,IAAI,EAAE,gBAAgBD,CAAlB,CAAJ,EAA0B,OAAO,IAAIA,CAAJ,CAAMC,GAAN,CAAP;EAC1B,KAAKC,QAAL,GAAgBD,GAAhB;AACD;AAEDD,CAAC,CAACD,OAAF,GAAYA,OAAZ,C,CAEA;;AACAC,CAAC,CAACG,SAAF,CAAYC,KAAZ,GAAoB,YAAW;EAC7B,OAAO,KAAKF,QAAZ;AACD,CAFD,C,CAIA;AACA;;;AACAF,CAAC,CAACG,SAAF,CAAYE,OAAZ,GAAsBL,CAAC,CAACG,SAAF,CAAYG,MAAZ,GAAqBN,CAAC,CAACG,SAAF,CAAYC,KAAvD;;AAEAJ,CAAC,CAACG,SAAF,CAAYI,QAAZ,GAAuB,YAAW;EAChC,OAAOC,MAAM,CAAC,KAAKN,QAAN,CAAb;AACD,CAFD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0410beba2264210648a12b1921e0d0be.json b/node_modules/.cache/babel-loader/0410beba2264210648a12b1921e0d0be.json new file mode 100644 index 000000000..a96de12eb --- /dev/null +++ b/node_modules/.cache/babel-loader/0410beba2264210648a12b1921e0d0be.json @@ -0,0 +1 @@ +{"ast":null,"code":"import find from './find.js';\nimport matcher from './matcher.js'; // Convenience version of a common use case of `_.find`: getting the first\n// object containing specific `key:value` pairs.\n\nexport default function findWhere(obj, attrs) {\n return find(obj, matcher(attrs));\n}","map":{"version":3,"names":["find","matcher","findWhere","obj","attrs"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/findWhere.js"],"sourcesContent":["import find from './find.js';\nimport matcher from './matcher.js';\n\n// Convenience version of a common use case of `_.find`: getting the first\n// object containing specific `key:value` pairs.\nexport default function findWhere(obj, attrs) {\n return find(obj, matcher(attrs));\n}\n"],"mappings":"AAAA,OAAOA,IAAP,MAAiB,WAAjB;AACA,OAAOC,OAAP,MAAoB,cAApB,C,CAEA;AACA;;AACA,eAAe,SAASC,SAAT,CAAmBC,GAAnB,EAAwBC,KAAxB,EAA+B;EAC5C,OAAOJ,IAAI,CAACG,GAAD,EAAMF,OAAO,CAACG,KAAD,CAAb,CAAX;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/04303c124196cd6ae0f0b59a7964a7cb.json b/node_modules/.cache/babel-loader/04303c124196cd6ae0f0b59a7964a7cb.json new file mode 100644 index 000000000..6ce97dfa9 --- /dev/null +++ b/node_modules/.cache/babel-loader/04303c124196cd6ae0f0b59a7964a7cb.json @@ -0,0 +1 @@ +{"ast":null,"code":"const BN = require(\"bn.js\");\n\nconst Bytes = require(\"./bytes\");\n\nconst fromBN = bn => \"0x\" + bn.toString(\"hex\");\n\nconst toBN = str => new BN(str.slice(2), 16);\n\nconst fromString = str => {\n const bn = \"0x\" + (str.slice(0, 2) === \"0x\" ? new BN(str.slice(2), 16) : new BN(str, 10)).toString(\"hex\");\n return bn === \"0x0\" ? \"0x\" : bn;\n};\n\nconst toEther = wei => toNumber(div(wei, fromString(\"10000000000\"))) / 100000000;\n\nconst fromEther = eth => mul(fromNumber(Math.floor(eth * 100000000)), fromString(\"10000000000\"));\n\nconst toString = a => toBN(a).toString(10);\n\nconst fromNumber = a => typeof a === \"string\" ? /^0x/.test(a) ? a : \"0x\" + a : \"0x\" + new BN(a).toString(\"hex\");\n\nconst toNumber = a => toBN(a).toNumber();\n\nconst toUint256 = a => Bytes.pad(32, a);\n\nconst bin = method => (a, b) => fromBN(toBN(a)[method](toBN(b)));\n\nconst add = bin(\"add\");\nconst mul = bin(\"mul\");\nconst div = bin(\"div\");\nconst sub = bin(\"sub\");\nmodule.exports = {\n toString,\n fromString,\n toNumber,\n fromNumber,\n toEther,\n fromEther,\n toUint256,\n add,\n mul,\n div,\n sub\n};","map":{"version":3,"names":["BN","require","Bytes","fromBN","bn","toString","toBN","str","slice","fromString","toEther","wei","toNumber","div","fromEther","eth","mul","fromNumber","Math","floor","a","test","toUint256","pad","bin","method","b","add","sub","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/eth-lib/lib/nat.js"],"sourcesContent":["const BN = require(\"bn.js\");\nconst Bytes = require(\"./bytes\");\n\nconst fromBN = bn => \"0x\" + bn.toString(\"hex\");\n\nconst toBN = str => new BN(str.slice(2), 16);\n\nconst fromString = str => {\n const bn = \"0x\" + (str.slice(0, 2) === \"0x\" ? new BN(str.slice(2), 16) : new BN(str, 10)).toString(\"hex\");\n return bn === \"0x0\" ? \"0x\" : bn;\n};\n\nconst toEther = wei => toNumber(div(wei, fromString(\"10000000000\"))) / 100000000;\n\nconst fromEther = eth => mul(fromNumber(Math.floor(eth * 100000000)), fromString(\"10000000000\"));\n\nconst toString = a => toBN(a).toString(10);\n\nconst fromNumber = a => typeof a === \"string\" ? /^0x/.test(a) ? a : \"0x\" + a : \"0x\" + new BN(a).toString(\"hex\");\n\nconst toNumber = a => toBN(a).toNumber();\n\nconst toUint256 = a => Bytes.pad(32, a);\n\nconst bin = method => (a, b) => fromBN(toBN(a)[method](toBN(b)));\n\nconst add = bin(\"add\");\nconst mul = bin(\"mul\");\nconst div = bin(\"div\");\nconst sub = bin(\"sub\");\n\nmodule.exports = {\n toString,\n fromString,\n toNumber,\n fromNumber,\n toEther,\n fromEther,\n toUint256,\n add,\n mul,\n div,\n sub\n};"],"mappings":"AAAA,MAAMA,EAAE,GAAGC,OAAO,CAAC,OAAD,CAAlB;;AACA,MAAMC,KAAK,GAAGD,OAAO,CAAC,SAAD,CAArB;;AAEA,MAAME,MAAM,GAAGC,EAAE,IAAI,OAAOA,EAAE,CAACC,QAAH,CAAY,KAAZ,CAA5B;;AAEA,MAAMC,IAAI,GAAGC,GAAG,IAAI,IAAIP,EAAJ,CAAOO,GAAG,CAACC,KAAJ,CAAU,CAAV,CAAP,EAAqB,EAArB,CAApB;;AAEA,MAAMC,UAAU,GAAGF,GAAG,IAAI;EACxB,MAAMH,EAAE,GAAG,OAAO,CAACG,GAAG,CAACC,KAAJ,CAAU,CAAV,EAAa,CAAb,MAAoB,IAApB,GAA2B,IAAIR,EAAJ,CAAOO,GAAG,CAACC,KAAJ,CAAU,CAAV,CAAP,EAAqB,EAArB,CAA3B,GAAsD,IAAIR,EAAJ,CAAOO,GAAP,EAAY,EAAZ,CAAvD,EAAwEF,QAAxE,CAAiF,KAAjF,CAAlB;EACA,OAAOD,EAAE,KAAK,KAAP,GAAe,IAAf,GAAsBA,EAA7B;AACD,CAHD;;AAKA,MAAMM,OAAO,GAAGC,GAAG,IAAIC,QAAQ,CAACC,GAAG,CAACF,GAAD,EAAMF,UAAU,CAAC,aAAD,CAAhB,CAAJ,CAAR,GAAgD,SAAvE;;AAEA,MAAMK,SAAS,GAAGC,GAAG,IAAIC,GAAG,CAACC,UAAU,CAACC,IAAI,CAACC,KAAL,CAAWJ,GAAG,GAAG,SAAjB,CAAD,CAAX,EAA0CN,UAAU,CAAC,aAAD,CAApD,CAA5B;;AAEA,MAAMJ,QAAQ,GAAGe,CAAC,IAAId,IAAI,CAACc,CAAD,CAAJ,CAAQf,QAAR,CAAiB,EAAjB,CAAtB;;AAEA,MAAMY,UAAU,GAAGG,CAAC,IAAI,OAAOA,CAAP,KAAa,QAAb,GAAwB,MAAMC,IAAN,CAAWD,CAAX,IAAgBA,CAAhB,GAAoB,OAAOA,CAAnD,GAAuD,OAAO,IAAIpB,EAAJ,CAAOoB,CAAP,EAAUf,QAAV,CAAmB,KAAnB,CAAtF;;AAEA,MAAMO,QAAQ,GAAGQ,CAAC,IAAId,IAAI,CAACc,CAAD,CAAJ,CAAQR,QAAR,EAAtB;;AAEA,MAAMU,SAAS,GAAGF,CAAC,IAAIlB,KAAK,CAACqB,GAAN,CAAU,EAAV,EAAcH,CAAd,CAAvB;;AAEA,MAAMI,GAAG,GAAGC,MAAM,IAAI,CAACL,CAAD,EAAIM,CAAJ,KAAUvB,MAAM,CAACG,IAAI,CAACc,CAAD,CAAJ,CAAQK,MAAR,EAAgBnB,IAAI,CAACoB,CAAD,CAApB,CAAD,CAAtC;;AAEA,MAAMC,GAAG,GAAGH,GAAG,CAAC,KAAD,CAAf;AACA,MAAMR,GAAG,GAAGQ,GAAG,CAAC,KAAD,CAAf;AACA,MAAMX,GAAG,GAAGW,GAAG,CAAC,KAAD,CAAf;AACA,MAAMI,GAAG,GAAGJ,GAAG,CAAC,KAAD,CAAf;AAEAK,MAAM,CAACC,OAAP,GAAiB;EACfzB,QADe;EAEfI,UAFe;EAGfG,QAHe;EAIfK,UAJe;EAKfP,OALe;EAMfI,SANe;EAOfQ,SAPe;EAQfK,GARe;EASfX,GATe;EAUfH,GAVe;EAWfe;AAXe,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/043f9f3b9c635b437417bbaa7e76e24f.json b/node_modules/.cache/babel-loader/043f9f3b9c635b437417bbaa7e76e24f.json new file mode 100644 index 000000000..706ed5605 --- /dev/null +++ b/node_modules/.cache/babel-loader/043f9f3b9c635b437417bbaa7e76e24f.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar cid = require('multiformats/cid');\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createNew = configure.configure(api => {\n async function newObject() {\n let options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const res = await api.post('object/new', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: options.template,\n ...options\n }),\n headers: options.headers\n });\n const {\n Hash\n } = await res.json();\n return cid.CID.parse(Hash);\n }\n\n return newObject;\n});\nexports.createNew = createNew;","map":{"version":3,"names":["Object","defineProperty","exports","value","cid","require","configure","toUrlSearchParams","createNew","api","newObject","options","res","post","signal","searchParams","arg","template","headers","Hash","json","CID","parse"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/object/new.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar cid = require('multiformats/cid');\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createNew = configure.configure(api => {\n async function newObject(options = {}) {\n const res = await api.post('object/new', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: options.template,\n ...options\n }),\n headers: options.headers\n });\n const {Hash} = await res.json();\n return cid.CID.parse(Hash);\n }\n return newObject;\n});\n\nexports.createNew = createNew;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,GAAG,GAAGC,OAAO,CAAC,kBAAD,CAAjB;;AACA,IAAIC,SAAS,GAAGD,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIE,iBAAiB,GAAGF,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAMG,SAAS,GAAGF,SAAS,CAACA,SAAV,CAAoBG,GAAG,IAAI;EAC3C,eAAeC,SAAf,GAAuC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACrC,MAAMC,GAAG,GAAG,MAAMH,GAAG,CAACI,IAAJ,CAAS,YAAT,EAAuB;MACvCC,MAAM,EAAEH,OAAO,CAACG,MADuB;MAEvCC,YAAY,EAAER,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDS,GAAG,EAAEL,OAAO,CAACM,QADmC;QAEhD,GAAGN;MAF6C,CAApC,CAFyB;MAMvCO,OAAO,EAAEP,OAAO,CAACO;IANsB,CAAvB,CAAlB;IAQA,MAAM;MAACC;IAAD,IAAS,MAAMP,GAAG,CAACQ,IAAJ,EAArB;IACA,OAAOhB,GAAG,CAACiB,GAAJ,CAAQC,KAAR,CAAcH,IAAd,CAAP;EACD;;EACD,OAAOT,SAAP;AACD,CAdiB,CAAlB;AAgBAR,OAAO,CAACM,SAAR,GAAoBA,SAApB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/04487273a67b445e0d42b09141871201.json b/node_modules/.cache/babel-loader/04487273a67b445e0d42b09141871201.json new file mode 100644 index 000000000..e6f6a618b --- /dev/null +++ b/node_modules/.cache/babel-loader/04487273a67b445e0d42b09141871201.json @@ -0,0 +1 @@ +{"ast":null,"code":"var win;\n\nif (typeof window !== \"undefined\") {\n win = window;\n} else if (typeof global !== \"undefined\") {\n win = global;\n} else if (typeof self !== \"undefined\") {\n win = self;\n} else {\n win = {};\n}\n\nmodule.exports = win;","map":{"version":3,"names":["win","window","global","self","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/global/window.js"],"sourcesContent":["var win;\n\nif (typeof window !== \"undefined\") {\n win = window;\n} else if (typeof global !== \"undefined\") {\n win = global;\n} else if (typeof self !== \"undefined\"){\n win = self;\n} else {\n win = {};\n}\n\nmodule.exports = win;\n"],"mappings":"AAAA,IAAIA,GAAJ;;AAEA,IAAI,OAAOC,MAAP,KAAkB,WAAtB,EAAmC;EAC/BD,GAAG,GAAGC,MAAN;AACH,CAFD,MAEO,IAAI,OAAOC,MAAP,KAAkB,WAAtB,EAAmC;EACtCF,GAAG,GAAGE,MAAN;AACH,CAFM,MAEA,IAAI,OAAOC,IAAP,KAAgB,WAApB,EAAgC;EACnCH,GAAG,GAAGG,IAAN;AACH,CAFM,MAEA;EACHH,GAAG,GAAG,EAAN;AACH;;AAEDI,MAAM,CAACC,OAAP,GAAiBL,GAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0461c6a4ca99d880ba98f2f46a2e6841.json b/node_modules/.cache/babel-loader/0461c6a4ca99d880ba98f2f46a2e6841.json new file mode 100644 index 000000000..f6ffb18e1 --- /dev/null +++ b/node_modules/.cache/babel-loader/0461c6a4ca99d880ba98f2f46a2e6841.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { keccak256 } from \"@ethersproject/keccak256\";\nimport { toUtf8Bytes } from \"@ethersproject/strings\";\nexport function id(text) {\n return keccak256(toUtf8Bytes(text));\n}","map":{"version":3,"sources":["../src.ts/id.ts"],"names":[],"mappings":"AAAA,SAAS,SAAT,QAA0B,0BAA1B;AACA,SAAS,WAAT,QAA4B,wBAA5B;AAEA,OAAM,SAAU,EAAV,CAAa,IAAb,EAAyB;EAC3B,OAAO,SAAS,CAAC,WAAW,CAAC,IAAD,CAAZ,CAAhB;AACH","sourceRoot":"","sourcesContent":["import { keccak256 } from \"@ethersproject/keccak256\";\nimport { toUtf8Bytes } from \"@ethersproject/strings\";\nexport function id(text) {\n return keccak256(toUtf8Bytes(text));\n}\n//# sourceMappingURL=id.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/046cc0d3ff4f875d4dede7842a3cfb28.json b/node_modules/.cache/babel-loader/046cc0d3ff4f875d4dede7842a3cfb28.json new file mode 100644 index 000000000..3d2b664a0 --- /dev/null +++ b/node_modules/.cache/babel-loader/046cc0d3ff4f875d4dede7842a3cfb28.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nvar mapEvent = require('./map-event.js');\n\nconst createQuery = configure.configure(api => {\n async function* query(peerId) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const res = await api.post('dht/query', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: peerId.toString(),\n ...options\n }),\n headers: options.headers\n });\n\n for await (const event of res.ndjson()) {\n yield mapEvent.mapEvent(event);\n }\n }\n\n return query;\n});\nexports.createQuery = createQuery;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","mapEvent","createQuery","api","query","peerId","options","res","post","signal","searchParams","arg","toString","headers","event","ndjson"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/dht/query.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\nvar mapEvent = require('./map-event.js');\n\nconst createQuery = configure.configure(api => {\n async function* query(peerId, options = {}) {\n const res = await api.post('dht/query', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: peerId.toString(),\n ...options\n }),\n headers: options.headers\n });\n for await (const event of res.ndjson()) {\n yield mapEvent.mapEvent(event);\n }\n }\n return query;\n});\n\nexports.createQuery = createQuery;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,gCAAD,CAA/B;;AACA,IAAIE,QAAQ,GAAGF,OAAO,CAAC,gBAAD,CAAtB;;AAEA,MAAMG,WAAW,GAAGJ,SAAS,CAACA,SAAV,CAAoBK,GAAG,IAAI;EAC7C,gBAAgBC,KAAhB,CAAsBC,MAAtB,EAA4C;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IAC1C,MAAMC,GAAG,GAAG,MAAMJ,GAAG,CAACK,IAAJ,CAAS,WAAT,EAAsB;MACtCC,MAAM,EAAEH,OAAO,CAACG,MADsB;MAEtCC,YAAY,EAAEV,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDW,GAAG,EAAEN,MAAM,CAACO,QAAP,EAD2C;QAEhD,GAAGN;MAF6C,CAApC,CAFwB;MAMtCO,OAAO,EAAEP,OAAO,CAACO;IANqB,CAAtB,CAAlB;;IAQA,WAAW,MAAMC,KAAjB,IAA0BP,GAAG,CAACQ,MAAJ,EAA1B,EAAwC;MACtC,MAAMd,QAAQ,CAACA,QAAT,CAAkBa,KAAlB,CAAN;IACD;EACF;;EACD,OAAOV,KAAP;AACD,CAfmB,CAApB;AAiBAR,OAAO,CAACM,WAAR,GAAsBA,WAAtB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/04c6d7d1e20b07f6d4a5c4239ba93519.json b/node_modules/.cache/babel-loader/04c6d7d1e20b07f6d4a5c4239ba93519.json new file mode 100644 index 000000000..2a7a461be --- /dev/null +++ b/node_modules/.cache/babel-loader/04c6d7d1e20b07f6d4a5c4239ba93519.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n'use strict'; // If obj.hasOwnProperty has been overridden, then calling\n// obj.hasOwnProperty(prop) will break.\n// See: https://github.com/joyent/node/issues/1707\n\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n\nmodule.exports = function (qs, sep, eq, options) {\n sep = sep || '&';\n eq = eq || '=';\n var obj = {};\n\n if (typeof qs !== 'string' || qs.length === 0) {\n return obj;\n }\n\n var regexp = /\\+/g;\n qs = qs.split(sep);\n var maxKeys = 1000;\n\n if (options && typeof options.maxKeys === 'number') {\n maxKeys = options.maxKeys;\n }\n\n var len = qs.length; // maxKeys <= 0 means that we should not limit keys count\n\n if (maxKeys > 0 && len > maxKeys) {\n len = maxKeys;\n }\n\n for (var i = 0; i < len; ++i) {\n var x = qs[i].replace(regexp, '%20'),\n idx = x.indexOf(eq),\n kstr,\n vstr,\n k,\n v;\n\n if (idx >= 0) {\n kstr = x.substr(0, idx);\n vstr = x.substr(idx + 1);\n } else {\n kstr = x;\n vstr = '';\n }\n\n k = decodeURIComponent(kstr);\n v = decodeURIComponent(vstr);\n\n if (!hasOwnProperty(obj, k)) {\n obj[k] = v;\n } else if (isArray(obj[k])) {\n obj[k].push(v);\n } else {\n obj[k] = [obj[k], v];\n }\n }\n\n return obj;\n};\n\nvar isArray = Array.isArray || function (xs) {\n return Object.prototype.toString.call(xs) === '[object Array]';\n};","map":{"version":3,"names":["hasOwnProperty","obj","prop","Object","prototype","call","module","exports","qs","sep","eq","options","length","regexp","split","maxKeys","len","i","x","replace","idx","indexOf","kstr","vstr","k","v","substr","decodeURIComponent","isArray","push","Array","xs","toString"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/querystring-es3/decode.js"],"sourcesContent":["// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\n// If obj.hasOwnProperty has been overridden, then calling\n// obj.hasOwnProperty(prop) will break.\n// See: https://github.com/joyent/node/issues/1707\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n\nmodule.exports = function(qs, sep, eq, options) {\n sep = sep || '&';\n eq = eq || '=';\n var obj = {};\n\n if (typeof qs !== 'string' || qs.length === 0) {\n return obj;\n }\n\n var regexp = /\\+/g;\n qs = qs.split(sep);\n\n var maxKeys = 1000;\n if (options && typeof options.maxKeys === 'number') {\n maxKeys = options.maxKeys;\n }\n\n var len = qs.length;\n // maxKeys <= 0 means that we should not limit keys count\n if (maxKeys > 0 && len > maxKeys) {\n len = maxKeys;\n }\n\n for (var i = 0; i < len; ++i) {\n var x = qs[i].replace(regexp, '%20'),\n idx = x.indexOf(eq),\n kstr, vstr, k, v;\n\n if (idx >= 0) {\n kstr = x.substr(0, idx);\n vstr = x.substr(idx + 1);\n } else {\n kstr = x;\n vstr = '';\n }\n\n k = decodeURIComponent(kstr);\n v = decodeURIComponent(vstr);\n\n if (!hasOwnProperty(obj, k)) {\n obj[k] = v;\n } else if (isArray(obj[k])) {\n obj[k].push(v);\n } else {\n obj[k] = [obj[k], v];\n }\n }\n\n return obj;\n};\n\nvar isArray = Array.isArray || function (xs) {\n return Object.prototype.toString.call(xs) === '[object Array]';\n};\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,a,CAEA;AACA;AACA;;AACA,SAASA,cAAT,CAAwBC,GAAxB,EAA6BC,IAA7B,EAAmC;EACjC,OAAOC,MAAM,CAACC,SAAP,CAAiBJ,cAAjB,CAAgCK,IAAhC,CAAqCJ,GAArC,EAA0CC,IAA1C,CAAP;AACD;;AAEDI,MAAM,CAACC,OAAP,GAAiB,UAASC,EAAT,EAAaC,GAAb,EAAkBC,EAAlB,EAAsBC,OAAtB,EAA+B;EAC9CF,GAAG,GAAGA,GAAG,IAAI,GAAb;EACAC,EAAE,GAAGA,EAAE,IAAI,GAAX;EACA,IAAIT,GAAG,GAAG,EAAV;;EAEA,IAAI,OAAOO,EAAP,KAAc,QAAd,IAA0BA,EAAE,CAACI,MAAH,KAAc,CAA5C,EAA+C;IAC7C,OAAOX,GAAP;EACD;;EAED,IAAIY,MAAM,GAAG,KAAb;EACAL,EAAE,GAAGA,EAAE,CAACM,KAAH,CAASL,GAAT,CAAL;EAEA,IAAIM,OAAO,GAAG,IAAd;;EACA,IAAIJ,OAAO,IAAI,OAAOA,OAAO,CAACI,OAAf,KAA2B,QAA1C,EAAoD;IAClDA,OAAO,GAAGJ,OAAO,CAACI,OAAlB;EACD;;EAED,IAAIC,GAAG,GAAGR,EAAE,CAACI,MAAb,CAjB8C,CAkB9C;;EACA,IAAIG,OAAO,GAAG,CAAV,IAAeC,GAAG,GAAGD,OAAzB,EAAkC;IAChCC,GAAG,GAAGD,OAAN;EACD;;EAED,KAAK,IAAIE,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGD,GAApB,EAAyB,EAAEC,CAA3B,EAA8B;IAC5B,IAAIC,CAAC,GAAGV,EAAE,CAACS,CAAD,CAAF,CAAME,OAAN,CAAcN,MAAd,EAAsB,KAAtB,CAAR;IAAA,IACIO,GAAG,GAAGF,CAAC,CAACG,OAAF,CAAUX,EAAV,CADV;IAAA,IAEIY,IAFJ;IAAA,IAEUC,IAFV;IAAA,IAEgBC,CAFhB;IAAA,IAEmBC,CAFnB;;IAIA,IAAIL,GAAG,IAAI,CAAX,EAAc;MACZE,IAAI,GAAGJ,CAAC,CAACQ,MAAF,CAAS,CAAT,EAAYN,GAAZ,CAAP;MACAG,IAAI,GAAGL,CAAC,CAACQ,MAAF,CAASN,GAAG,GAAG,CAAf,CAAP;IACD,CAHD,MAGO;MACLE,IAAI,GAAGJ,CAAP;MACAK,IAAI,GAAG,EAAP;IACD;;IAEDC,CAAC,GAAGG,kBAAkB,CAACL,IAAD,CAAtB;IACAG,CAAC,GAAGE,kBAAkB,CAACJ,IAAD,CAAtB;;IAEA,IAAI,CAACvB,cAAc,CAACC,GAAD,EAAMuB,CAAN,CAAnB,EAA6B;MAC3BvB,GAAG,CAACuB,CAAD,CAAH,GAASC,CAAT;IACD,CAFD,MAEO,IAAIG,OAAO,CAAC3B,GAAG,CAACuB,CAAD,CAAJ,CAAX,EAAqB;MAC1BvB,GAAG,CAACuB,CAAD,CAAH,CAAOK,IAAP,CAAYJ,CAAZ;IACD,CAFM,MAEA;MACLxB,GAAG,CAACuB,CAAD,CAAH,GAAS,CAACvB,GAAG,CAACuB,CAAD,CAAJ,EAASC,CAAT,CAAT;IACD;EACF;;EAED,OAAOxB,GAAP;AACD,CAjDD;;AAmDA,IAAI2B,OAAO,GAAGE,KAAK,CAACF,OAAN,IAAiB,UAAUG,EAAV,EAAc;EAC3C,OAAO5B,MAAM,CAACC,SAAP,CAAiB4B,QAAjB,CAA0B3B,IAA1B,CAA+B0B,EAA/B,MAAuC,gBAA9C;AACD,CAFD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/04c72a422aa0f99547bfd7adce7065d7.json b/node_modules/.cache/babel-loader/04c72a422aa0f99547bfd7adce7065d7.json new file mode 100644 index 000000000..ef83147ce --- /dev/null +++ b/node_modules/.cache/babel-loader/04c72a422aa0f99547bfd7adce7065d7.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar get = require('./get.js');\n\nvar put = require('./put.js');\n\nvar rm = require('./rm.js');\n\nvar stat = require('./stat.js');\n\nfunction createBlock(config) {\n return {\n get: get.createGet(config),\n put: put.createPut(config),\n rm: rm.createRm(config),\n stat: stat.createStat(config)\n };\n}\n\nexports.createBlock = createBlock;","map":{"version":3,"names":["Object","defineProperty","exports","value","get","require","put","rm","stat","createBlock","config","createGet","createPut","createRm","createStat"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/block/index.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar get = require('./get.js');\nvar put = require('./put.js');\nvar rm = require('./rm.js');\nvar stat = require('./stat.js');\n\nfunction createBlock(config) {\n return {\n get: get.createGet(config),\n put: put.createPut(config),\n rm: rm.createRm(config),\n stat: stat.createStat(config)\n };\n}\n\nexports.createBlock = createBlock;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,GAAG,GAAGC,OAAO,CAAC,UAAD,CAAjB;;AACA,IAAIC,GAAG,GAAGD,OAAO,CAAC,UAAD,CAAjB;;AACA,IAAIE,EAAE,GAAGF,OAAO,CAAC,SAAD,CAAhB;;AACA,IAAIG,IAAI,GAAGH,OAAO,CAAC,WAAD,CAAlB;;AAEA,SAASI,WAAT,CAAqBC,MAArB,EAA6B;EAC3B,OAAO;IACLN,GAAG,EAAEA,GAAG,CAACO,SAAJ,CAAcD,MAAd,CADA;IAELJ,GAAG,EAAEA,GAAG,CAACM,SAAJ,CAAcF,MAAd,CAFA;IAGLH,EAAE,EAAEA,EAAE,CAACM,QAAH,CAAYH,MAAZ,CAHC;IAILF,IAAI,EAAEA,IAAI,CAACM,UAAL,CAAgBJ,MAAhB;EAJD,CAAP;AAMD;;AAEDR,OAAO,CAACO,WAAR,GAAsBA,WAAtB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0516b9ac3e282f193777b3c0373c7cba.json b/node_modules/.cache/babel-loader/0516b9ac3e282f193777b3c0373c7cba.json new file mode 100644 index 000000000..ddc44fba1 --- /dev/null +++ b/node_modules/.cache/babel-loader/0516b9ac3e282f193777b3c0373c7cba.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/** @file jsonrpc.js\n * @authors:\n * Fabian Vogelsteller \n * Marek Kotewicz \n * Aaron Kumavis \n * @date 2015\n */\n\"use strict\"; // Initialize Jsonrpc as a simple object with utility functions.\n\nvar Jsonrpc = {\n messageId: 0\n};\n/**\n * Should be called to valid json create payload object\n *\n * @method toPayload\n * @param {Function} method of jsonrpc call, required\n * @param {Array} params, an array of method params, optional\n * @returns {Object} valid jsonrpc payload object\n */\n\nJsonrpc.toPayload = function (method, params) {\n if (!method) {\n throw new Error('JSONRPC method should be specified for params: \"' + JSON.stringify(params) + '\"!');\n } // advance message ID\n\n\n Jsonrpc.messageId++;\n return {\n jsonrpc: '2.0',\n id: Jsonrpc.messageId,\n method: method,\n params: params || []\n };\n};\n/**\n * Should be called to check if jsonrpc response is valid\n *\n * @method isValidResponse\n * @param {Object}\n * @returns {Boolean} true if response is valid, otherwise false\n */\n\n\nJsonrpc.isValidResponse = function (response) {\n return Array.isArray(response) ? response.every(validateSingleMessage) : validateSingleMessage(response);\n\n function validateSingleMessage(message) {\n return !!message && !message.error && message.jsonrpc === '2.0' && (typeof message.id === 'number' || typeof message.id === 'string') && message.result !== undefined; // only undefined is not valid json object\n }\n};\n/**\n * Should be called to create batch payload object\n *\n * @method toBatchPayload\n * @param {Array} messages, an array of objects with method (required) and params (optional) fields\n * @returns {Array} batch payload\n */\n\n\nJsonrpc.toBatchPayload = function (messages) {\n return messages.map(function (message) {\n return Jsonrpc.toPayload(message.method, message.params);\n });\n};\n\nmodule.exports = Jsonrpc;","map":{"version":3,"names":["Jsonrpc","messageId","toPayload","method","params","Error","JSON","stringify","jsonrpc","id","isValidResponse","response","Array","isArray","every","validateSingleMessage","message","error","result","undefined","toBatchPayload","messages","map","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-accounts/node_modules/web3-core-requestmanager/lib/jsonrpc.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/** @file jsonrpc.js\n * @authors:\n * Fabian Vogelsteller \n * Marek Kotewicz \n * Aaron Kumavis \n * @date 2015\n */\n\"use strict\";\n// Initialize Jsonrpc as a simple object with utility functions.\nvar Jsonrpc = {\n messageId: 0\n};\n/**\n * Should be called to valid json create payload object\n *\n * @method toPayload\n * @param {Function} method of jsonrpc call, required\n * @param {Array} params, an array of method params, optional\n * @returns {Object} valid jsonrpc payload object\n */\nJsonrpc.toPayload = function (method, params) {\n if (!method) {\n throw new Error('JSONRPC method should be specified for params: \"' + JSON.stringify(params) + '\"!');\n }\n // advance message ID\n Jsonrpc.messageId++;\n return {\n jsonrpc: '2.0',\n id: Jsonrpc.messageId,\n method: method,\n params: params || []\n };\n};\n/**\n * Should be called to check if jsonrpc response is valid\n *\n * @method isValidResponse\n * @param {Object}\n * @returns {Boolean} true if response is valid, otherwise false\n */\nJsonrpc.isValidResponse = function (response) {\n return Array.isArray(response) ? response.every(validateSingleMessage) : validateSingleMessage(response);\n function validateSingleMessage(message) {\n return !!message &&\n !message.error &&\n message.jsonrpc === '2.0' &&\n (typeof message.id === 'number' || typeof message.id === 'string') &&\n message.result !== undefined; // only undefined is not valid json object\n }\n};\n/**\n * Should be called to create batch payload object\n *\n * @method toBatchPayload\n * @param {Array} messages, an array of objects with method (required) and params (optional) fields\n * @returns {Array} batch payload\n */\nJsonrpc.toBatchPayload = function (messages) {\n return messages.map(function (message) {\n return Jsonrpc.toPayload(message.method, message.params);\n });\n};\nmodule.exports = Jsonrpc;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,a,CACA;;AACA,IAAIA,OAAO,GAAG;EACVC,SAAS,EAAE;AADD,CAAd;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACAD,OAAO,CAACE,SAAR,GAAoB,UAAUC,MAAV,EAAkBC,MAAlB,EAA0B;EAC1C,IAAI,CAACD,MAAL,EAAa;IACT,MAAM,IAAIE,KAAJ,CAAU,qDAAqDC,IAAI,CAACC,SAAL,CAAeH,MAAf,CAArD,GAA8E,IAAxF,CAAN;EACH,CAHyC,CAI1C;;;EACAJ,OAAO,CAACC,SAAR;EACA,OAAO;IACHO,OAAO,EAAE,KADN;IAEHC,EAAE,EAAET,OAAO,CAACC,SAFT;IAGHE,MAAM,EAAEA,MAHL;IAIHC,MAAM,EAAEA,MAAM,IAAI;EAJf,CAAP;AAMH,CAZD;AAaA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAJ,OAAO,CAACU,eAAR,GAA0B,UAAUC,QAAV,EAAoB;EAC1C,OAAOC,KAAK,CAACC,OAAN,CAAcF,QAAd,IAA0BA,QAAQ,CAACG,KAAT,CAAeC,qBAAf,CAA1B,GAAkEA,qBAAqB,CAACJ,QAAD,CAA9F;;EACA,SAASI,qBAAT,CAA+BC,OAA/B,EAAwC;IACpC,OAAO,CAAC,CAACA,OAAF,IACH,CAACA,OAAO,CAACC,KADN,IAEHD,OAAO,CAACR,OAAR,KAAoB,KAFjB,KAGF,OAAOQ,OAAO,CAACP,EAAf,KAAsB,QAAtB,IAAkC,OAAOO,OAAO,CAACP,EAAf,KAAsB,QAHtD,KAIHO,OAAO,CAACE,MAAR,KAAmBC,SAJvB,CADoC,CAKF;EACrC;AACJ,CATD;AAUA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAnB,OAAO,CAACoB,cAAR,GAAyB,UAAUC,QAAV,EAAoB;EACzC,OAAOA,QAAQ,CAACC,GAAT,CAAa,UAAUN,OAAV,EAAmB;IACnC,OAAOhB,OAAO,CAACE,SAAR,CAAkBc,OAAO,CAACb,MAA1B,EAAkCa,OAAO,CAACZ,MAA1C,CAAP;EACH,CAFM,CAAP;AAGH,CAJD;;AAKAmB,MAAM,CAACC,OAAP,GAAiBxB,OAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/051a248ae6a199b6e940939e70fcac48.json b/node_modules/.cache/babel-loader/051a248ae6a199b6e940939e70fcac48.json new file mode 100644 index 000000000..c52679855 --- /dev/null +++ b/node_modules/.cache/babel-loader/051a248ae6a199b6e940939e70fcac48.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/scheduler.production.min.js');\n} else {\n module.exports = require('./cjs/scheduler.development.js');\n}","map":{"version":3,"names":["process","env","NODE_ENV","module","exports","require"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/scheduler/index.js"],"sourcesContent":["'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/scheduler.production.min.js');\n} else {\n module.exports = require('./cjs/scheduler.development.js');\n}\n"],"mappings":"AAAA;;AAEA,IAAIA,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2C;EACzCC,MAAM,CAACC,OAAP,GAAiBC,OAAO,CAAC,mCAAD,CAAxB;AACD,CAFD,MAEO;EACLF,MAAM,CAACC,OAAP,GAAiBC,OAAO,CAAC,gCAAD,CAAxB;AACD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/052e14d154ddc497a3c5d93dda8be2ff.json b/node_modules/.cache/babel-loader/052e14d154ddc497a3c5d93dda8be2ff.json new file mode 100644 index 000000000..eeea4d80f --- /dev/null +++ b/node_modules/.cache/babel-loader/052e14d154ddc497a3c5d93dda8be2ff.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nvar __read = this && this.__read || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o),\n r,\n ar = [],\n e;\n\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n } catch (error) {\n e = {\n error: error\n };\n } finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n } finally {\n if (e) throw e.error;\n }\n }\n\n return ar;\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.PrivateKey = void 0;\n\nvar react_1 = __importStar(require(\"react\"));\n\nvar connectors_1 = require(\"../connectors\");\n\nvar use_contractkit_1 = require(\"../use-contractkit\");\n\nvar PrivateKey = function (_a) {\n var onSubmit = _a.onSubmit;\n\n var _b = __read((0, react_1.useState)(''), 2),\n value = _b[0],\n setValue = _b[1];\n\n var _c = (0, use_contractkit_1.useContractKit)(),\n network = _c.network,\n feeCurrency = _c.feeCurrency;\n\n var handleSubmit = function () {\n if (!value) {\n return;\n }\n\n var connector = new connectors_1.PrivateKeyConnector(network, value, feeCurrency);\n void onSubmit(connector);\n };\n\n return react_1.default.createElement(\"div\", {\n className: \"tw-p-2\"\n }, react_1.default.createElement(\"div\", {\n className: \"tw-flex tw-flex-col\"\n }, react_1.default.createElement(\"div\", {\n className: \"tw-text-xl tw-text-gray-800 dark:tw-text-gray-200\"\n }, \"Enter your plaintext private key\"), react_1.default.createElement(\"p\", {\n className: \"tw-text-sm tw-mt-2 tw-text-gray-600 dark:tw-text-gray-400\"\n }, \"This will be saved locally, so be sure to logout before leaving this computer unattended.\"), react_1.default.createElement(\"div\", {\n className: \"tw-flex tw-flex-col\"\n }, react_1.default.createElement(\"textarea\", {\n className: \"tw-border tw-border-gray-300 dark:tw-border-gray-700 dark:tw-bg-gray-700 dark:tw-text-gray-300 tw-rounded-md tw-mt-3 tw-px-3 tw-py-2\",\n value: value,\n onChange: function (e) {\n return setValue(e.target.value);\n }\n }), react_1.default.createElement(\"button\", {\n className: \"tw-mt-3 tw-px-4 tw-py-2 tw-border tw-border-transparent tw-rounded-md tw-shadow-sm tw-text-base tw-font-medium tw-text-white tw-bg-gradient-to-r tw-from-purple-600 tw-to-indigo-600 hover:tw-from-purple-700 hover:tw-to-indigo-700\",\n onClick: handleSubmit\n }, \"Submit\"))));\n};\n\nexports.PrivateKey = PrivateKey;","map":{"version":3,"sources":["../../src/screens/private-key.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAA,OAAA,GAAA,YAAA,CAAA,OAAA,CAAA,OAAA,CAAA,CAAA;;AAEA,IAAA,YAAA,GAAA,OAAA,CAAA,eAAA,CAAA;;AACA,IAAA,iBAAA,GAAA,OAAA,CAAA,oBAAA,CAAA;;AAGO,IAAM,UAAU,GAA6B,UAAC,EAAD,EAEnC;MADf,QAAQ,GAAA,EAAA,CAAA,Q;;EAEF,IAAA,EAAA,GAAA,MAAA,CAAoB,CAAA,GAAA,OAAA,CAAA,QAAA,EAAS,EAAT,CAApB,EAAgC,CAAhC,CAAA;EAAA,IAAC,KAAK,GAAA,EAAA,CAAA,CAAA,CAAN;EAAA,IAAQ,QAAQ,GAAA,EAAA,CAAA,CAAA,CAAhB;;EACA,IAAA,EAAA,GAA2B,CAAA,GAAA,iBAAA,CAAA,cAAA,GAA3B;EAAA,IAAE,OAAO,GAAA,EAAA,CAAA,OAAT;EAAA,IAAW,WAAW,GAAA,EAAA,CAAA,WAAtB;;EAEN,IAAM,YAAY,GAAG,YAAA;IACnB,IAAI,CAAC,KAAL,EAAY;MACV;IACD;;IAED,IAAM,SAAS,GAAG,IAAI,YAAA,CAAA,mBAAJ,CAAwB,OAAxB,EAAiC,KAAjC,EAAwC,WAAxC,CAAlB;IACA,KAAK,QAAQ,CAAC,SAAD,CAAb;EACD,CAPD;;EASA,OACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EAAkE,kCAAlE,CADF,EAIE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,GAAA,EAAA;IAAG,SAAS,EAAC;EAAb,CAAA,EAAwE,2FAAxE,CAJF,EAQE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,UAAA,EAAA;IACE,SAAS,EAAC,sIADZ;IAEE,KAAK,EAAE,KAFT;IAGE,QAAQ,EAAE,UAAC,CAAD,EAAE;MAAK,OAAA,QAAQ,CAAC,CAAC,CAAC,MAAF,CAAT,KAAQ,CAAR;IAAwB;EAH3C,CAAA,CADF,EAME,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,QAAA,EAAA;IACE,SAAS,EAAC,sOADZ;IAEE,OAAO,EAAE;EAFX,CAAA,EAEuB,QAFvB,CANF,CARF,CADF,CADF;AA0BD,CAzCM;;AAAM,OAAA,CAAA,UAAA,GAAU,UAAV","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PrivateKey = void 0;\nvar react_1 = __importStar(require(\"react\"));\nvar connectors_1 = require(\"../connectors\");\nvar use_contractkit_1 = require(\"../use-contractkit\");\nvar PrivateKey = function (_a) {\n var onSubmit = _a.onSubmit;\n var _b = __read((0, react_1.useState)(''), 2), value = _b[0], setValue = _b[1];\n var _c = (0, use_contractkit_1.useContractKit)(), network = _c.network, feeCurrency = _c.feeCurrency;\n var handleSubmit = function () {\n if (!value) {\n return;\n }\n var connector = new connectors_1.PrivateKeyConnector(network, value, feeCurrency);\n void onSubmit(connector);\n };\n return (react_1.default.createElement(\"div\", { className: \"tw-p-2\" },\n react_1.default.createElement(\"div\", { className: \"tw-flex tw-flex-col\" },\n react_1.default.createElement(\"div\", { className: \"tw-text-xl tw-text-gray-800 dark:tw-text-gray-200\" }, \"Enter your plaintext private key\"),\n react_1.default.createElement(\"p\", { className: \"tw-text-sm tw-mt-2 tw-text-gray-600 dark:tw-text-gray-400\" }, \"This will be saved locally, so be sure to logout before leaving this computer unattended.\"),\n react_1.default.createElement(\"div\", { className: \"tw-flex tw-flex-col\" },\n react_1.default.createElement(\"textarea\", { className: \"tw-border tw-border-gray-300 dark:tw-border-gray-700 dark:tw-bg-gray-700 dark:tw-text-gray-300 tw-rounded-md tw-mt-3 tw-px-3 tw-py-2\", value: value, onChange: function (e) { return setValue(e.target.value); } }),\n react_1.default.createElement(\"button\", { className: \"tw-mt-3 tw-px-4 tw-py-2 tw-border tw-border-transparent tw-rounded-md tw-shadow-sm tw-text-base tw-font-medium tw-text-white tw-bg-gradient-to-r tw-from-purple-600 tw-to-indigo-600 hover:tw-from-purple-700 hover:tw-to-indigo-700\", onClick: handleSubmit }, \"Submit\")))));\n};\nexports.PrivateKey = PrivateKey;\n//# sourceMappingURL=private-key.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0553d9e0c435ff18e68f031eba2d29bc.json b/node_modules/.cache/babel-loader/0553d9e0c435ff18e68f031eba2d29bc.json new file mode 100644 index 000000000..406aeb995 --- /dev/null +++ b/node_modules/.cache/babel-loader/0553d9e0c435ff18e68f031eba2d29bc.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2016\n */\n\"use strict\";\n\nvar EventEmitter = require('eventemitter3');\n/**\n * This function generates a defer promise and adds eventEmitter functionality to it\n *\n * @method eventifiedPromise\n */\n\n\nvar PromiEvent = function PromiEvent(justPromise) {\n var resolve,\n reject,\n eventEmitter = new Promise(function () {\n resolve = arguments[0];\n reject = arguments[1];\n });\n\n if (justPromise) {\n return {\n resolve: resolve,\n reject: reject,\n eventEmitter: eventEmitter\n };\n } // get eventEmitter\n\n\n var emitter = new EventEmitter(); // add eventEmitter to the promise\n\n eventEmitter._events = emitter._events;\n eventEmitter.emit = emitter.emit;\n eventEmitter.on = emitter.on;\n eventEmitter.once = emitter.once;\n eventEmitter.off = emitter.off;\n eventEmitter.listeners = emitter.listeners;\n eventEmitter.addListener = emitter.addListener;\n eventEmitter.removeListener = emitter.removeListener;\n eventEmitter.removeAllListeners = emitter.removeAllListeners;\n return {\n resolve: resolve,\n reject: reject,\n eventEmitter: eventEmitter\n };\n};\n\nPromiEvent.resolve = function (value) {\n var promise = PromiEvent(true);\n promise.resolve(value);\n return promise.eventEmitter;\n};\n\nmodule.exports = PromiEvent;","map":{"version":3,"names":["EventEmitter","require","PromiEvent","justPromise","resolve","reject","eventEmitter","Promise","arguments","emitter","_events","emit","on","once","off","listeners","addListener","removeListener","removeAllListeners","value","promise","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-ens/node_modules/web3-core-promievent/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2016\n */\n\"use strict\";\nvar EventEmitter = require('eventemitter3');\n/**\n * This function generates a defer promise and adds eventEmitter functionality to it\n *\n * @method eventifiedPromise\n */\nvar PromiEvent = function PromiEvent(justPromise) {\n var resolve, reject, eventEmitter = new Promise(function () {\n resolve = arguments[0];\n reject = arguments[1];\n });\n if (justPromise) {\n return {\n resolve: resolve,\n reject: reject,\n eventEmitter: eventEmitter\n };\n }\n // get eventEmitter\n var emitter = new EventEmitter();\n // add eventEmitter to the promise\n eventEmitter._events = emitter._events;\n eventEmitter.emit = emitter.emit;\n eventEmitter.on = emitter.on;\n eventEmitter.once = emitter.once;\n eventEmitter.off = emitter.off;\n eventEmitter.listeners = emitter.listeners;\n eventEmitter.addListener = emitter.addListener;\n eventEmitter.removeListener = emitter.removeListener;\n eventEmitter.removeAllListeners = emitter.removeAllListeners;\n return {\n resolve: resolve,\n reject: reject,\n eventEmitter: eventEmitter\n };\n};\nPromiEvent.resolve = function (value) {\n var promise = PromiEvent(true);\n promise.resolve(value);\n return promise.eventEmitter;\n};\nmodule.exports = PromiEvent;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,IAAIA,YAAY,GAAGC,OAAO,CAAC,eAAD,CAA1B;AACA;AACA;AACA;AACA;AACA;;;AACA,IAAIC,UAAU,GAAG,SAASA,UAAT,CAAoBC,WAApB,EAAiC;EAC9C,IAAIC,OAAJ;EAAA,IAAaC,MAAb;EAAA,IAAqBC,YAAY,GAAG,IAAIC,OAAJ,CAAY,YAAY;IACxDH,OAAO,GAAGI,SAAS,CAAC,CAAD,CAAnB;IACAH,MAAM,GAAGG,SAAS,CAAC,CAAD,CAAlB;EACH,CAHmC,CAApC;;EAIA,IAAIL,WAAJ,EAAiB;IACb,OAAO;MACHC,OAAO,EAAEA,OADN;MAEHC,MAAM,EAAEA,MAFL;MAGHC,YAAY,EAAEA;IAHX,CAAP;EAKH,CAX6C,CAY9C;;;EACA,IAAIG,OAAO,GAAG,IAAIT,YAAJ,EAAd,CAb8C,CAc9C;;EACAM,YAAY,CAACI,OAAb,GAAuBD,OAAO,CAACC,OAA/B;EACAJ,YAAY,CAACK,IAAb,GAAoBF,OAAO,CAACE,IAA5B;EACAL,YAAY,CAACM,EAAb,GAAkBH,OAAO,CAACG,EAA1B;EACAN,YAAY,CAACO,IAAb,GAAoBJ,OAAO,CAACI,IAA5B;EACAP,YAAY,CAACQ,GAAb,GAAmBL,OAAO,CAACK,GAA3B;EACAR,YAAY,CAACS,SAAb,GAAyBN,OAAO,CAACM,SAAjC;EACAT,YAAY,CAACU,WAAb,GAA2BP,OAAO,CAACO,WAAnC;EACAV,YAAY,CAACW,cAAb,GAA8BR,OAAO,CAACQ,cAAtC;EACAX,YAAY,CAACY,kBAAb,GAAkCT,OAAO,CAACS,kBAA1C;EACA,OAAO;IACHd,OAAO,EAAEA,OADN;IAEHC,MAAM,EAAEA,MAFL;IAGHC,YAAY,EAAEA;EAHX,CAAP;AAKH,CA7BD;;AA8BAJ,UAAU,CAACE,OAAX,GAAqB,UAAUe,KAAV,EAAiB;EAClC,IAAIC,OAAO,GAAGlB,UAAU,CAAC,IAAD,CAAxB;EACAkB,OAAO,CAAChB,OAAR,CAAgBe,KAAhB;EACA,OAAOC,OAAO,CAACd,YAAf;AACH,CAJD;;AAKAe,MAAM,CAACC,OAAP,GAAiBpB,UAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0573848a428d7f252f7947d15d93e373.json b/node_modules/.cache/babel-loader/0573848a428d7f252f7947d15d93e373.json new file mode 100644 index 000000000..cf3528e26 --- /dev/null +++ b/node_modules/.cache/babel-loader/0573848a428d7f252f7947d15d93e373.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\"; // To modify this file, you must update ./misc/admin/lib/cmds/update-exports.js\n\nimport * as ethers from \"./ethers\";\n\ntry {\n const anyGlobal = window;\n\n if (anyGlobal._ethers == null) {\n anyGlobal._ethers = ethers;\n }\n} catch (error) {}\n\nexport { ethers };\nexport { Signer, Wallet, VoidSigner, getDefaultProvider, providers, BaseContract, Contract, ContractFactory, BigNumber, FixedNumber, constants, errors, logger, utils, wordlists, ////////////////////////\n// Compile-Time Constants\nversion, Wordlist } from \"./ethers\";","map":{"version":3,"sources":["../src.ts/index.ts"],"names":[],"mappings":"AAAA,a,CAEA;;AAEA,OAAO,KAAK,MAAZ,MAAwB,UAAxB;;AAEA,IAAI;EACA,MAAM,SAAS,GAAI,MAAnB;;EAEA,IAAI,SAAS,CAAC,OAAV,IAAqB,IAAzB,EAA+B;IAC3B,SAAS,CAAC,OAAV,GAAoB,MAApB;EACH;AACJ,CAND,CAME,OAAO,KAAP,EAAc,CAAG;;AAEnB,SAAS,MAAT;AAEA,SACI,MADJ,EAGI,MAHJ,EAII,UAJJ,EAMI,kBANJ,EAOI,SAPJ,EASI,YATJ,EAUI,QAVJ,EAWI,eAXJ,EAaI,SAbJ,EAcI,WAdJ,EAgBI,SAhBJ,EAiBI,MAjBJ,EAmBI,MAnBJ,EAqBI,KArBJ,EAuBI,SAvBJ,EA0BI;AACA;AAEA,OA7BJ,EA2DI,QA3DJ,QA4DO,UA5DP","sourceRoot":"","sourcesContent":["\"use strict\";\n// To modify this file, you must update ./misc/admin/lib/cmds/update-exports.js\nimport * as ethers from \"./ethers\";\ntry {\n const anyGlobal = window;\n if (anyGlobal._ethers == null) {\n anyGlobal._ethers = ethers;\n }\n}\ncatch (error) { }\nexport { ethers };\nexport { Signer, Wallet, VoidSigner, getDefaultProvider, providers, BaseContract, Contract, ContractFactory, BigNumber, FixedNumber, constants, errors, logger, utils, wordlists, \n////////////////////////\n// Compile-Time Constants\nversion, Wordlist } from \"./ethers\";\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/05b022e48a6150b577c23cacf16aa8f4.json b/node_modules/.cache/babel-loader/05b022e48a6150b577c23cacf16aa8f4.json new file mode 100644 index 000000000..dedf0c8e0 --- /dev/null +++ b/node_modules/.cache/babel-loader/05b022e48a6150b577c23cacf16aa8f4.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { Coder } from \"./abstract-coder\";\nexport class BooleanCoder extends Coder {\n constructor(localName) {\n super(\"bool\", \"bool\", localName, false);\n }\n\n encode(writer, value) {\n return writer.writeValue(value ? 1 : 0);\n }\n\n decode(reader) {\n return reader.coerce(this.type, !reader.readValue().isZero());\n }\n\n}","map":{"version":3,"sources":["../../src.ts/coders/boolean.ts"],"names":[],"mappings":"AAAA;;AAEA,SAAS,KAAT,QAAsC,kBAAtC;AAEA,OAAM,MAAO,YAAP,SAA4B,KAA5B,CAAiC;EAEnC,WAAA,CAAY,SAAZ,EAA6B;IACzB,MAAM,MAAN,EAAc,MAAd,EAAsB,SAAtB,EAAiC,KAAjC;EACH;;EAED,MAAM,CAAC,MAAD,EAAiB,KAAjB,EAA+B;IACjC,OAAO,MAAM,CAAC,UAAP,CAAkB,KAAK,GAAG,CAAH,GAAM,CAA7B,CAAP;EACH;;EAED,MAAM,CAAC,MAAD,EAAe;IACjB,OAAO,MAAM,CAAC,MAAP,CAAc,KAAK,IAAnB,EAAyB,CAAC,MAAM,CAAC,SAAP,GAAmB,MAAnB,EAA1B,CAAP;EACH;;AAZkC","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { Coder } from \"./abstract-coder\";\nexport class BooleanCoder extends Coder {\n constructor(localName) {\n super(\"bool\", \"bool\", localName, false);\n }\n encode(writer, value) {\n return writer.writeValue(value ? 1 : 0);\n }\n decode(reader) {\n return reader.coerce(this.type, !reader.readValue().isZero());\n }\n}\n//# sourceMappingURL=boolean.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/062b03aab67196750097bf354c788c69.json b/node_modules/.cache/babel-loader/062b03aab67196750097bf354c788c69.json new file mode 100644 index 000000000..94c4d4460 --- /dev/null +++ b/node_modules/.cache/babel-loader/062b03aab67196750097bf354c788c69.json @@ -0,0 +1 @@ +{"ast":null,"code":"var __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nimport React from 'react';\n\nvar getDefaultStyle = function (visible) {\n return {\n display: visible ? 'flex' : 'none'\n };\n};\n\nvar MutatingDots = function (_a) {\n var _b = _a.height,\n height = _b === void 0 ? 90 : _b,\n _c = _a.width,\n width = _c === void 0 ? 80 : _c,\n _d = _a.radius,\n radius = _d === void 0 ? 12.5 : _d,\n _e = _a.color,\n color = _e === void 0 ? 'green' : _e,\n _f = _a.secondaryColor,\n secondaryColor = _f === void 0 ? 'blue' : _f,\n _g = _a.ariaLabel,\n ariaLabel = _g === void 0 ? 'mutating-dots-loading' : _g,\n wrapperStyle = _a.wrapperStyle,\n wrapperClass = _a.wrapperClass,\n _h = _a.visible,\n visible = _h === void 0 ? true : _h;\n return React.createElement(\"div\", {\n style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle),\n className: wrapperClass,\n \"data-testid\": \"mutating-dots-loading\"\n }, React.createElement(\"svg\", {\n id: \"goo-loader\",\n width: width,\n height: height,\n \"aria-label\": ariaLabel,\n \"data-testid\": \"mutating-dots-svg\"\n }, React.createElement(\"filter\", {\n id: \"fancy-goo\"\n }, React.createElement(\"feGaussianBlur\", {\n in: \"SourceGraphic\",\n stdDeviation: \"6\",\n result: \"blur\"\n }), React.createElement(\"feColorMatrix\", {\n in: \"blur\",\n mode: \"matrix\",\n values: \"1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 19 -9\",\n result: \"goo\"\n }), React.createElement(\"feComposite\", {\n in: \"SourceGraphic\",\n in2: \"goo\",\n operator: \"atop\"\n })), React.createElement(\"g\", {\n filter: \"url(#fancy-goo)\"\n }, React.createElement(\"animateTransform\", {\n id: \"mainAnim\",\n attributeName: \"transform\",\n attributeType: \"XML\",\n type: \"rotate\",\n from: \"0 50 50\",\n to: \"359 50 50\",\n dur: \"1.2s\",\n repeatCount: \"indefinite\"\n }), React.createElement(\"circle\", {\n cx: \"50%\",\n cy: \"40\",\n r: radius,\n fill: color\n }, React.createElement(\"animate\", {\n id: \"cAnim1\",\n attributeType: \"XML\",\n attributeName: \"cy\",\n dur: \"0.6s\",\n begin: \"0;cAnim1.end+0.2s\",\n calcMode: \"spline\",\n values: \"40;20;40\",\n keyTimes: \"0;0.3;1\",\n keySplines: \"0.09, 0.45, 0.16, 1;0.09, 0.45, 0.16, 1\"\n })), React.createElement(\"circle\", {\n cx: \"50%\",\n cy: \"60\",\n r: radius,\n fill: secondaryColor\n }, React.createElement(\"animate\", {\n id: \"cAnim2\",\n attributeType: \"XML\",\n attributeName: \"cy\",\n dur: \"0.6s\",\n begin: \"0.4s;cAnim2.end+0.2s\",\n calcMode: \"spline\",\n values: \"60;80;60\",\n keyTimes: \"0;0.3;1\",\n keySplines: \"0.09, 0.45, 0.16, 1;0.09, 0.45, 0.16, 1\"\n })))));\n};\n\nexport default MutatingDots;","map":{"version":3,"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","React","getDefaultStyle","visible","display","MutatingDots","_a","_b","height","_c","width","_d","radius","_e","color","_f","secondaryColor","_g","ariaLabel","wrapperStyle","wrapperClass","_h","createElement","style","className","id","in","stdDeviation","result","mode","values","in2","operator","filter","attributeName","attributeType","type","from","to","dur","repeatCount","cx","cy","r","fill","begin","calcMode","keyTimes","keySplines"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@celo-tools/use-contractkit/node_modules/react-loader-spinner/dist/esm/loader/MutatingDots.js"],"sourcesContent":["var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React from 'react';\nvar getDefaultStyle = function (visible) { return ({\n display: visible ? 'flex' : 'none'\n}); };\nvar MutatingDots = function (_a) {\n var _b = _a.height, height = _b === void 0 ? 90 : _b, _c = _a.width, width = _c === void 0 ? 80 : _c, _d = _a.radius, radius = _d === void 0 ? 12.5 : _d, _e = _a.color, color = _e === void 0 ? 'green' : _e, _f = _a.secondaryColor, secondaryColor = _f === void 0 ? 'blue' : _f, _g = _a.ariaLabel, ariaLabel = _g === void 0 ? 'mutating-dots-loading' : _g, wrapperStyle = _a.wrapperStyle, wrapperClass = _a.wrapperClass, _h = _a.visible, visible = _h === void 0 ? true : _h;\n return (React.createElement(\"div\", { style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle), className: wrapperClass, \"data-testid\": \"mutating-dots-loading\" },\n React.createElement(\"svg\", { id: \"goo-loader\", width: width, height: height, \"aria-label\": ariaLabel, \"data-testid\": \"mutating-dots-svg\" },\n React.createElement(\"filter\", { id: \"fancy-goo\" },\n React.createElement(\"feGaussianBlur\", { in: \"SourceGraphic\", stdDeviation: \"6\", result: \"blur\" }),\n React.createElement(\"feColorMatrix\", { in: \"blur\", mode: \"matrix\", values: \"1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 19 -9\", result: \"goo\" }),\n React.createElement(\"feComposite\", { in: \"SourceGraphic\", in2: \"goo\", operator: \"atop\" })),\n React.createElement(\"g\", { filter: \"url(#fancy-goo)\" },\n React.createElement(\"animateTransform\", { id: \"mainAnim\", attributeName: \"transform\", attributeType: \"XML\", type: \"rotate\", from: \"0 50 50\", to: \"359 50 50\", dur: \"1.2s\", repeatCount: \"indefinite\" }),\n React.createElement(\"circle\", { cx: \"50%\", cy: \"40\", r: radius, fill: color },\n React.createElement(\"animate\", { id: \"cAnim1\", attributeType: \"XML\", attributeName: \"cy\", dur: \"0.6s\", begin: \"0;cAnim1.end+0.2s\", calcMode: \"spline\", values: \"40;20;40\", keyTimes: \"0;0.3;1\", keySplines: \"0.09, 0.45, 0.16, 1;0.09, 0.45, 0.16, 1\" })),\n React.createElement(\"circle\", { cx: \"50%\", cy: \"60\", r: radius, fill: secondaryColor },\n React.createElement(\"animate\", { id: \"cAnim2\", attributeType: \"XML\", attributeName: \"cy\", dur: \"0.6s\", begin: \"0.4s;cAnim2.end+0.2s\", calcMode: \"spline\", values: \"60;80;60\", keyTimes: \"0;0.3;1\", keySplines: \"0.09, 0.45, 0.16, 1;0.09, 0.45, 0.16, 1\" }))))));\n};\nexport default MutatingDots;\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0648e3d4ea38503a04903d8115e07bac.json b/node_modules/.cache/babel-loader/0648e3d4ea38503a04903d8115e07bac.json new file mode 100644 index 000000000..6874599d6 --- /dev/null +++ b/node_modules/.cache/babel-loader/0648e3d4ea38503a04903d8115e07bac.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar objectToCamel = require('../lib/object-to-camel.js');\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createRm = configure.configure(api => {\n async function rm(name) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const res = await api.post('key/rm', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: name,\n ...options\n }),\n headers: options.headers\n });\n const data = await res.json();\n return objectToCamel.objectToCamel(data.Keys[0]);\n }\n\n return rm;\n});\nexports.createRm = createRm;","map":{"version":3,"names":["Object","defineProperty","exports","value","objectToCamel","require","configure","toUrlSearchParams","createRm","api","rm","name","options","res","post","signal","searchParams","arg","headers","data","json","Keys"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/key/rm.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar objectToCamel = require('../lib/object-to-camel.js');\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createRm = configure.configure(api => {\n async function rm(name, options = {}) {\n const res = await api.post('key/rm', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: name,\n ...options\n }),\n headers: options.headers\n });\n const data = await res.json();\n return objectToCamel.objectToCamel(data.Keys[0]);\n }\n return rm;\n});\n\nexports.createRm = createRm;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,aAAa,GAAGC,OAAO,CAAC,2BAAD,CAA3B;;AACA,IAAIC,SAAS,GAAGD,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIE,iBAAiB,GAAGF,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAMG,QAAQ,GAAGF,SAAS,CAACA,SAAV,CAAoBG,GAAG,IAAI;EAC1C,eAAeC,EAAf,CAAkBC,IAAlB,EAAsC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACpC,MAAMC,GAAG,GAAG,MAAMJ,GAAG,CAACK,IAAJ,CAAS,QAAT,EAAmB;MACnCC,MAAM,EAAEH,OAAO,CAACG,MADmB;MAEnCC,YAAY,EAAET,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDU,GAAG,EAAEN,IAD2C;QAEhD,GAAGC;MAF6C,CAApC,CAFqB;MAMnCM,OAAO,EAAEN,OAAO,CAACM;IANkB,CAAnB,CAAlB;IAQA,MAAMC,IAAI,GAAG,MAAMN,GAAG,CAACO,IAAJ,EAAnB;IACA,OAAOhB,aAAa,CAACA,aAAd,CAA4Be,IAAI,CAACE,IAAL,CAAU,CAAV,CAA5B,CAAP;EACD;;EACD,OAAOX,EAAP;AACD,CAdgB,CAAjB;AAgBAR,OAAO,CAACM,QAAR,GAAmBA,QAAnB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/067a0fc06945ca92b9eec82cdac7a17f.json b/node_modules/.cache/babel-loader/067a0fc06945ca92b9eec82cdac7a17f.json new file mode 100644 index 000000000..280b76e49 --- /dev/null +++ b/node_modules/.cache/babel-loader/067a0fc06945ca92b9eec82cdac7a17f.json @@ -0,0 +1 @@ +{"ast":null,"code":"import map from './map.js';\nimport property from './property.js'; // Convenience version of a common use case of `_.map`: fetching a property.\n\nexport default function pluck(obj, key) {\n return map(obj, property(key));\n}","map":{"version":3,"names":["map","property","pluck","obj","key"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/pluck.js"],"sourcesContent":["import map from './map.js';\nimport property from './property.js';\n\n// Convenience version of a common use case of `_.map`: fetching a property.\nexport default function pluck(obj, key) {\n return map(obj, property(key));\n}\n"],"mappings":"AAAA,OAAOA,GAAP,MAAgB,UAAhB;AACA,OAAOC,QAAP,MAAqB,eAArB,C,CAEA;;AACA,eAAe,SAASC,KAAT,CAAeC,GAAf,EAAoBC,GAApB,EAAyB;EACtC,OAAOJ,GAAG,CAACG,GAAD,EAAMF,QAAQ,CAACG,GAAD,CAAd,CAAV;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/068901041f5a14470c9ea18a17122238.json b/node_modules/.cache/babel-loader/068901041f5a14470c9ea18a17122238.json new file mode 100644 index 000000000..2f9a33821 --- /dev/null +++ b/node_modules/.cache/babel-loader/068901041f5a14470c9ea18a17122238.json @@ -0,0 +1 @@ +{"ast":null,"code":"/**\n * var basex = require(\"base-x\");\n *\n * This implementation is heavily based on base-x. The main reason to\n * deviate was to prevent the dependency of Buffer.\n *\n * Contributors:\n *\n * base-x encoding\n * Forked from https://github.com/cryptocoinjs/bs58\n * Originally written by Mike Hearn for BitcoinJ\n * Copyright (c) 2011 Google Inc\n * Ported to JavaScript by Stefan Thomas\n * Merged Buffer refactorings from base58-native by Stephen Pair\n * Copyright (c) 2013 BitPay Inc\n *\n * The MIT License (MIT)\n *\n * Copyright base-x contributors (c) 2016\n *\n * Permission is hereby granted, free of charge, to any person obtaining a\n * copy of this software and associated documentation files (the \"Software\"),\n * to deal in the Software without restriction, including without limitation\n * the rights to use, copy, modify, merge, publish, distribute, sublicense,\n * and/or sell copies of the Software, and to permit persons to whom the\n * Software is furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n *\n */\nimport { arrayify } from \"@ethersproject/bytes\";\nimport { defineReadOnly } from \"@ethersproject/properties\";\nexport class BaseX {\n constructor(alphabet) {\n defineReadOnly(this, \"alphabet\", alphabet);\n defineReadOnly(this, \"base\", alphabet.length);\n defineReadOnly(this, \"_alphabetMap\", {});\n defineReadOnly(this, \"_leader\", alphabet.charAt(0)); // pre-compute lookup table\n\n for (let i = 0; i < alphabet.length; i++) {\n this._alphabetMap[alphabet.charAt(i)] = i;\n }\n }\n\n encode(value) {\n let source = arrayify(value);\n\n if (source.length === 0) {\n return \"\";\n }\n\n let digits = [0];\n\n for (let i = 0; i < source.length; ++i) {\n let carry = source[i];\n\n for (let j = 0; j < digits.length; ++j) {\n carry += digits[j] << 8;\n digits[j] = carry % this.base;\n carry = carry / this.base | 0;\n }\n\n while (carry > 0) {\n digits.push(carry % this.base);\n carry = carry / this.base | 0;\n }\n }\n\n let string = \"\"; // deal with leading zeros\n\n for (let k = 0; source[k] === 0 && k < source.length - 1; ++k) {\n string += this._leader;\n } // convert digits to a string\n\n\n for (let q = digits.length - 1; q >= 0; --q) {\n string += this.alphabet[digits[q]];\n }\n\n return string;\n }\n\n decode(value) {\n if (typeof value !== \"string\") {\n throw new TypeError(\"Expected String\");\n }\n\n let bytes = [];\n\n if (value.length === 0) {\n return new Uint8Array(bytes);\n }\n\n bytes.push(0);\n\n for (let i = 0; i < value.length; i++) {\n let byte = this._alphabetMap[value[i]];\n\n if (byte === undefined) {\n throw new Error(\"Non-base\" + this.base + \" character\");\n }\n\n let carry = byte;\n\n for (let j = 0; j < bytes.length; ++j) {\n carry += bytes[j] * this.base;\n bytes[j] = carry & 0xff;\n carry >>= 8;\n }\n\n while (carry > 0) {\n bytes.push(carry & 0xff);\n carry >>= 8;\n }\n } // deal with leading zeros\n\n\n for (let k = 0; value[k] === this._leader && k < value.length - 1; ++k) {\n bytes.push(0);\n }\n\n return arrayify(new Uint8Array(bytes.reverse()));\n }\n\n}\nconst Base32 = new BaseX(\"abcdefghijklmnopqrstuvwxyz234567\");\nconst Base58 = new BaseX(\"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz\");\nexport { Base32, Base58 }; //console.log(Base58.decode(\"Qmd2V777o5XvJbYMeMb8k2nU5f8d3ciUQ5YpYuWhzv8iDj\"))\n//console.log(Base58.encode(Base58.decode(\"Qmd2V777o5XvJbYMeMb8k2nU5f8d3ciUQ5YpYuWhzv8iDj\")))","map":{"version":3,"sources":["../src.ts/index.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsCG;AAEH,SAAS,QAAT,QAAoC,sBAApC;AACA,SAAS,cAAT,QAA+B,2BAA/B;AAEA,OAAM,MAAO,KAAP,CAAY;EAOd,WAAA,CAAY,QAAZ,EAA4B;IACxB,cAAc,CAAC,IAAD,EAAO,UAAP,EAAmB,QAAnB,CAAd;IACA,cAAc,CAAC,IAAD,EAAO,MAAP,EAAe,QAAQ,CAAC,MAAxB,CAAd;IAEA,cAAc,CAAC,IAAD,EAAO,cAAP,EAAuB,EAAvB,CAAd;IACA,cAAc,CAAC,IAAD,EAAO,SAAP,EAAkB,QAAQ,CAAC,MAAT,CAAgB,CAAhB,CAAlB,CAAd,CALwB,CAOxB;;IACA,KAAK,IAAI,CAAC,GAAG,CAAb,EAAgB,CAAC,GAAG,QAAQ,CAAC,MAA7B,EAAqC,CAAC,EAAtC,EAA0C;MACtC,KAAK,YAAL,CAAkB,QAAQ,CAAC,MAAT,CAAgB,CAAhB,CAAlB,IAAwC,CAAxC;IACH;EACJ;;EAED,MAAM,CAAC,KAAD,EAAiB;IACnB,IAAI,MAAM,GAAG,QAAQ,CAAC,KAAD,CAArB;;IAEA,IAAI,MAAM,CAAC,MAAP,KAAkB,CAAtB,EAAyB;MAAE,OAAO,EAAP;IAAY;;IAEvC,IAAI,MAAM,GAAG,CAAE,CAAF,CAAb;;IACA,KAAK,IAAI,CAAC,GAAG,CAAb,EAAgB,CAAC,GAAG,MAAM,CAAC,MAA3B,EAAmC,EAAE,CAArC,EAAwC;MACpC,IAAI,KAAK,GAAG,MAAM,CAAC,CAAD,CAAlB;;MACA,KAAK,IAAI,CAAC,GAAG,CAAb,EAAgB,CAAC,GAAG,MAAM,CAAC,MAA3B,EAAmC,EAAE,CAArC,EAAwC;QACpC,KAAK,IAAI,MAAM,CAAC,CAAD,CAAN,IAAa,CAAtB;QACA,MAAM,CAAC,CAAD,CAAN,GAAY,KAAK,GAAG,KAAK,IAAzB;QACA,KAAK,GAAI,KAAK,GAAG,KAAK,IAAd,GAAsB,CAA9B;MACH;;MAED,OAAO,KAAK,GAAG,CAAf,EAAkB;QACd,MAAM,CAAC,IAAP,CAAY,KAAK,GAAG,KAAK,IAAzB;QACA,KAAK,GAAI,KAAK,GAAG,KAAK,IAAd,GAAsB,CAA9B;MACH;IACJ;;IAED,IAAI,MAAM,GAAG,EAAb,CApBmB,CAsBnB;;IACA,KAAK,IAAI,CAAC,GAAG,CAAb,EAAgB,MAAM,CAAC,CAAD,CAAN,KAAc,CAAd,IAAmB,CAAC,GAAG,MAAM,CAAC,MAAP,GAAgB,CAAvD,EAA0D,EAAE,CAA5D,EAA+D;MAC3D,MAAM,IAAI,KAAK,OAAf;IACH,CAzBkB,CA2BnB;;;IACA,KAAK,IAAI,CAAC,GAAG,MAAM,CAAC,MAAP,GAAgB,CAA7B,EAAgC,CAAC,IAAI,CAArC,EAAwC,EAAE,CAA1C,EAA6C;MACzC,MAAM,IAAI,KAAK,QAAL,CAAc,MAAM,CAAC,CAAD,CAApB,CAAV;IACH;;IAED,OAAO,MAAP;EACH;;EAED,MAAM,CAAC,KAAD,EAAc;IAChB,IAAI,OAAO,KAAP,KAAkB,QAAtB,EAAgC;MAC5B,MAAM,IAAI,SAAJ,CAAc,iBAAd,CAAN;IACH;;IAED,IAAI,KAAK,GAAkB,EAA3B;;IACA,IAAI,KAAK,CAAC,MAAN,KAAiB,CAArB,EAAwB;MAAE,OAAO,IAAI,UAAJ,CAAe,KAAf,CAAP;IAA+B;;IAEzD,KAAK,CAAC,IAAN,CAAW,CAAX;;IACA,KAAK,IAAI,CAAC,GAAG,CAAb,EAAgB,CAAC,GAAG,KAAK,CAAC,MAA1B,EAAkC,CAAC,EAAnC,EAAuC;MACnC,IAAI,IAAI,GAAG,KAAK,YAAL,CAAkB,KAAK,CAAC,CAAD,CAAvB,CAAX;;MAEA,IAAI,IAAI,KAAK,SAAb,EAAwB;QACpB,MAAM,IAAI,KAAJ,CAAU,aAAa,KAAK,IAAlB,GAAyB,YAAnC,CAAN;MACH;;MAED,IAAI,KAAK,GAAG,IAAZ;;MACA,KAAK,IAAI,CAAC,GAAG,CAAb,EAAgB,CAAC,GAAG,KAAK,CAAC,MAA1B,EAAkC,EAAE,CAApC,EAAuC;QACnC,KAAK,IAAI,KAAK,CAAC,CAAD,CAAL,GAAW,KAAK,IAAzB;QACA,KAAK,CAAC,CAAD,CAAL,GAAW,KAAK,GAAG,IAAnB;QACA,KAAK,KAAK,CAAV;MACH;;MAED,OAAO,KAAK,GAAG,CAAf,EAAkB;QACd,KAAK,CAAC,IAAN,CAAW,KAAK,GAAG,IAAnB;QACA,KAAK,KAAK,CAAV;MACH;IACJ,CA3Be,CA6BhB;;;IACA,KAAK,IAAI,CAAC,GAAG,CAAb,EAAgB,KAAK,CAAC,CAAD,CAAL,KAAa,KAAK,OAAlB,IAA6B,CAAC,GAAG,KAAK,CAAC,MAAN,GAAe,CAAhE,EAAmE,EAAE,CAArE,EAAwE;MACpE,KAAK,CAAC,IAAN,CAAW,CAAX;IACH;;IAED,OAAO,QAAQ,CAAC,IAAI,UAAJ,CAAe,KAAK,CAAC,OAAN,EAAf,CAAD,CAAf;EACH;;AA1Fa;AA6FlB,MAAM,MAAM,GAAG,IAAI,KAAJ,CAAU,kCAAV,CAAf;AACA,MAAM,MAAM,GAAG,IAAI,KAAJ,CAAU,4DAAV,CAAf;AAEA,SAAS,MAAT,EAAiB,MAAjB,G,CAEA;AACA","sourceRoot":"","sourcesContent":["/**\n * var basex = require(\"base-x\");\n *\n * This implementation is heavily based on base-x. The main reason to\n * deviate was to prevent the dependency of Buffer.\n *\n * Contributors:\n *\n * base-x encoding\n * Forked from https://github.com/cryptocoinjs/bs58\n * Originally written by Mike Hearn for BitcoinJ\n * Copyright (c) 2011 Google Inc\n * Ported to JavaScript by Stefan Thomas\n * Merged Buffer refactorings from base58-native by Stephen Pair\n * Copyright (c) 2013 BitPay Inc\n *\n * The MIT License (MIT)\n *\n * Copyright base-x contributors (c) 2016\n *\n * Permission is hereby granted, free of charge, to any person obtaining a\n * copy of this software and associated documentation files (the \"Software\"),\n * to deal in the Software without restriction, including without limitation\n * the rights to use, copy, modify, merge, publish, distribute, sublicense,\n * and/or sell copies of the Software, and to permit persons to whom the\n * Software is furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n *\n */\nimport { arrayify } from \"@ethersproject/bytes\";\nimport { defineReadOnly } from \"@ethersproject/properties\";\nexport class BaseX {\n constructor(alphabet) {\n defineReadOnly(this, \"alphabet\", alphabet);\n defineReadOnly(this, \"base\", alphabet.length);\n defineReadOnly(this, \"_alphabetMap\", {});\n defineReadOnly(this, \"_leader\", alphabet.charAt(0));\n // pre-compute lookup table\n for (let i = 0; i < alphabet.length; i++) {\n this._alphabetMap[alphabet.charAt(i)] = i;\n }\n }\n encode(value) {\n let source = arrayify(value);\n if (source.length === 0) {\n return \"\";\n }\n let digits = [0];\n for (let i = 0; i < source.length; ++i) {\n let carry = source[i];\n for (let j = 0; j < digits.length; ++j) {\n carry += digits[j] << 8;\n digits[j] = carry % this.base;\n carry = (carry / this.base) | 0;\n }\n while (carry > 0) {\n digits.push(carry % this.base);\n carry = (carry / this.base) | 0;\n }\n }\n let string = \"\";\n // deal with leading zeros\n for (let k = 0; source[k] === 0 && k < source.length - 1; ++k) {\n string += this._leader;\n }\n // convert digits to a string\n for (let q = digits.length - 1; q >= 0; --q) {\n string += this.alphabet[digits[q]];\n }\n return string;\n }\n decode(value) {\n if (typeof (value) !== \"string\") {\n throw new TypeError(\"Expected String\");\n }\n let bytes = [];\n if (value.length === 0) {\n return new Uint8Array(bytes);\n }\n bytes.push(0);\n for (let i = 0; i < value.length; i++) {\n let byte = this._alphabetMap[value[i]];\n if (byte === undefined) {\n throw new Error(\"Non-base\" + this.base + \" character\");\n }\n let carry = byte;\n for (let j = 0; j < bytes.length; ++j) {\n carry += bytes[j] * this.base;\n bytes[j] = carry & 0xff;\n carry >>= 8;\n }\n while (carry > 0) {\n bytes.push(carry & 0xff);\n carry >>= 8;\n }\n }\n // deal with leading zeros\n for (let k = 0; value[k] === this._leader && k < value.length - 1; ++k) {\n bytes.push(0);\n }\n return arrayify(new Uint8Array(bytes.reverse()));\n }\n}\nconst Base32 = new BaseX(\"abcdefghijklmnopqrstuvwxyz234567\");\nconst Base58 = new BaseX(\"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz\");\nexport { Base32, Base58 };\n//console.log(Base58.decode(\"Qmd2V777o5XvJbYMeMb8k2nU5f8d3ciUQ5YpYuWhzv8iDj\"))\n//console.log(Base58.encode(Base58.decode(\"Qmd2V777o5XvJbYMeMb8k2nU5f8d3ciUQ5YpYuWhzv8iDj\")))\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0689488c3d04bc3599d712cbbc94a6bf.json b/node_modules/.cache/babel-loader/0689488c3d04bc3599d712cbbc94a6bf.json new file mode 100644 index 000000000..2909180c8 --- /dev/null +++ b/node_modules/.cache/babel-loader/0689488c3d04bc3599d712cbbc94a6bf.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @author Marek Kotewicz \n * @date 2017\n */\n'use strict';\n\nvar _ = require('underscore');\n\nvar errors = require('web3-core-helpers').errors;\n\nvar formatters = require('web3-core-helpers').formatters;\n\nvar utils = require('web3-utils');\n\nvar promiEvent = require('web3-core-promievent');\n\nvar Subscriptions = require('web3-core-subscriptions').subscriptions;\n\nvar EthersTransactionUtils = require('@ethersproject/transactions');\n\nvar Method = function Method(options) {\n if (!options.call || !options.name) {\n throw new Error('When creating a method you need to provide at least the \"name\" and \"call\" property.');\n }\n\n this.name = options.name;\n this.call = options.call;\n this.params = options.params || 0;\n this.inputFormatter = options.inputFormatter;\n this.outputFormatter = options.outputFormatter;\n this.transformPayload = options.transformPayload;\n this.extraFormatters = options.extraFormatters;\n this.abiCoder = options.abiCoder; // Will be used to encode the revert reason string\n\n this.requestManager = options.requestManager; // reference to eth.accounts\n\n this.accounts = options.accounts;\n this.defaultBlock = options.defaultBlock || 'latest';\n this.defaultAccount = options.defaultAccount || null;\n this.transactionBlockTimeout = options.transactionBlockTimeout || 50;\n this.transactionConfirmationBlocks = options.transactionConfirmationBlocks || 24;\n this.transactionPollingTimeout = options.transactionPollingTimeout || 750;\n this.defaultCommon = options.defaultCommon;\n this.defaultChain = options.defaultChain;\n this.defaultHardfork = options.defaultHardfork;\n this.handleRevert = options.handleRevert;\n};\n\nMethod.prototype.setRequestManager = function (requestManager, accounts) {\n this.requestManager = requestManager; // reference to eth.accounts\n\n if (accounts) {\n this.accounts = accounts;\n }\n};\n\nMethod.prototype.createFunction = function (requestManager, accounts) {\n var func = this.buildCall();\n func.call = this.call;\n this.setRequestManager(requestManager || this.requestManager, accounts || this.accounts);\n return func;\n};\n\nMethod.prototype.attachToObject = function (obj) {\n var func = this.buildCall();\n func.call = this.call;\n var name = this.name.split('.');\n\n if (name.length > 1) {\n obj[name[0]] = obj[name[0]] || {};\n obj[name[0]][name[1]] = func;\n } else {\n obj[name[0]] = func;\n }\n};\n/**\n * Should be used to determine name of the jsonrpc method based on arguments\n *\n * @method getCall\n * @param {Array} arguments\n * @return {String} name of jsonrpc method\n */\n\n\nMethod.prototype.getCall = function (args) {\n return _.isFunction(this.call) ? this.call(args) : this.call;\n};\n/**\n * Should be used to extract callback from array of arguments. Modifies input param\n *\n * @method extractCallback\n * @param {Array} arguments\n * @return {Function|Null} callback, if exists\n */\n\n\nMethod.prototype.extractCallback = function (args) {\n if (_.isFunction(args[args.length - 1])) {\n return args.pop(); // modify the args array!\n }\n};\n/**\n * Should be called to check if the number of arguments is correct\n *\n * @method validateArgs\n * @param {Array} arguments\n * @throws {Error} if it is not\n */\n\n\nMethod.prototype.validateArgs = function (args) {\n if (args.length !== this.params) {\n throw errors.InvalidNumberOfParams(args.length, this.params, this.name);\n }\n};\n/**\n * Should be called to format input args of method\n *\n * @method formatInput\n * @param {Array}\n * @return {Array}\n */\n\n\nMethod.prototype.formatInput = function (args) {\n var _this = this;\n\n if (!this.inputFormatter) {\n return args;\n }\n\n return this.inputFormatter.map(function (formatter, index) {\n // bind this for defaultBlock, and defaultAccount\n return formatter ? formatter.call(_this, args[index]) : args[index];\n });\n};\n/**\n * Should be called to format output(result) of method\n *\n * @method formatOutput\n * @param {Object}\n * @return {Object}\n */\n\n\nMethod.prototype.formatOutput = function (result) {\n var _this = this;\n\n if (_.isArray(result)) {\n return result.map(function (res) {\n return _this.outputFormatter && res ? _this.outputFormatter(res) : res;\n });\n } else {\n return this.outputFormatter && result ? this.outputFormatter(result) : result;\n }\n};\n/**\n * Should create payload from given input args\n *\n * @method toPayload\n * @param {Array} args\n * @return {Object}\n */\n\n\nMethod.prototype.toPayload = function (args) {\n var call = this.getCall(args);\n var callback = this.extractCallback(args);\n var params = this.formatInput(args);\n this.validateArgs(params);\n var payload = {\n method: call,\n params: params,\n callback: callback\n };\n\n if (this.transformPayload) {\n payload = this.transformPayload(payload);\n }\n\n return payload;\n};\n\nMethod.prototype._confirmTransaction = function (defer, result, payload) {\n var method = this,\n promiseResolved = false,\n canUnsubscribe = true,\n timeoutCount = 0,\n confirmationCount = 0,\n intervalId = null,\n lastBlock = null,\n receiptJSON = '',\n gasProvided = _.isObject(payload.params[0]) && payload.params[0].gas ? payload.params[0].gas : null,\n isContractDeployment = _.isObject(payload.params[0]) && payload.params[0].data && payload.params[0].from && !payload.params[0].to,\n hasBytecode = isContractDeployment && payload.params[0].data.length > 2; // add custom send Methods\n\n var _ethereumCalls = [new Method({\n name: 'getBlockByNumber',\n call: 'eth_getBlockByNumber',\n params: 2,\n inputFormatter: [formatters.inputBlockNumberFormatter, function (val) {\n return !!val;\n }],\n outputFormatter: formatters.outputBlockFormatter\n }), new Method({\n name: 'getTransactionReceipt',\n call: 'eth_getTransactionReceipt',\n params: 1,\n inputFormatter: [null],\n outputFormatter: formatters.outputTransactionReceiptFormatter\n }), new Method({\n name: 'getCode',\n call: 'eth_getCode',\n params: 2,\n inputFormatter: [formatters.inputAddressFormatter, formatters.inputDefaultBlockNumberFormatter]\n }), new Method({\n name: 'getTransactionByHash',\n call: 'eth_getTransactionByHash',\n params: 1,\n inputFormatter: [null],\n outputFormatter: formatters.outputTransactionFormatter\n }), new Subscriptions({\n name: 'subscribe',\n type: 'eth',\n subscriptions: {\n 'newBlockHeaders': {\n subscriptionName: 'newHeads',\n params: 0,\n outputFormatter: formatters.outputBlockFormatter\n }\n }\n })]; // attach methods to this._ethereumCall\n\n var _ethereumCall = {};\n\n _.each(_ethereumCalls, function (mthd) {\n mthd.attachToObject(_ethereumCall);\n mthd.requestManager = method.requestManager; // assign rather than call setRequestManager()\n }); // fire \"receipt\" and confirmation events and resolve after\n\n\n var checkConfirmation = function (existingReceipt, isPolling, err, blockHeader, sub) {\n if (!err) {\n // create fake unsubscribe\n if (!sub) {\n sub = {\n unsubscribe: function () {\n clearInterval(intervalId);\n }\n };\n } // if we have a valid receipt we don't need to send a request\n\n\n return (existingReceipt ? promiEvent.resolve(existingReceipt) : _ethereumCall.getTransactionReceipt(result) // catch error from requesting receipt\n ).catch(function (err) {\n sub.unsubscribe();\n promiseResolved = true;\n\n utils._fireError({\n message: 'Failed to check for transaction receipt:',\n data: err\n }, defer.eventEmitter, defer.reject);\n }) // if CONFIRMATION listener exists check for confirmations, by setting canUnsubscribe = false\n .then(async function (receipt) {\n if (!receipt || !receipt.blockHash) {\n throw new Error('Receipt missing or blockHash null');\n } // apply extra formatters\n\n\n if (method.extraFormatters && method.extraFormatters.receiptFormatter) {\n receipt = method.extraFormatters.receiptFormatter(receipt);\n } // check if confirmation listener exists\n\n\n if (defer.eventEmitter.listeners('confirmation').length > 0) {\n var block; // If there was an immediately retrieved receipt, it's already\n // been confirmed by the direct call to checkConfirmation needed\n // for parity instant-seal\n\n if (existingReceipt === undefined || confirmationCount !== 0) {\n // Get latest block to emit with confirmation\n var latestBlock = await _ethereumCall.getBlockByNumber('latest');\n var latestBlockHash = latestBlock ? latestBlock.hash : null;\n\n if (isPolling) {\n // Check if actually a new block is existing on polling\n if (lastBlock) {\n block = await _ethereumCall.getBlockByNumber(lastBlock.number + 1);\n\n if (block) {\n lastBlock = block;\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n } else {\n block = await _ethereumCall.getBlockByNumber(receipt.blockNumber);\n lastBlock = block;\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n } else {\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n }\n\n if (isPolling && block || !isPolling) {\n confirmationCount++;\n }\n\n canUnsubscribe = false;\n\n if (confirmationCount === method.transactionConfirmationBlocks + 1) {\n // add 1 so we account for conf 0\n sub.unsubscribe();\n defer.eventEmitter.removeAllListeners();\n }\n }\n\n return receipt;\n }) // CHECK for CONTRACT DEPLOYMENT\n .then(async function (receipt) {\n if (isContractDeployment && !promiseResolved) {\n if (!receipt.contractAddress) {\n if (canUnsubscribe) {\n sub.unsubscribe();\n promiseResolved = true;\n }\n\n utils._fireError(errors.NoContractAddressFoundError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n\n return;\n }\n\n var code;\n\n try {\n code = await _ethereumCall.getCode(receipt.contractAddress);\n } catch (err) {// ignore;\n }\n\n if (!code) {\n return;\n } // If deployment is status.true and there was a real\n // bytecode string, assume it was successful.\n\n\n var deploymentSuccess = receipt.status === true && hasBytecode;\n\n if (deploymentSuccess || code.length > 2) {\n defer.eventEmitter.emit('receipt', receipt); // if contract, return instance instead of receipt\n\n if (method.extraFormatters && method.extraFormatters.contractDeployFormatter) {\n defer.resolve(method.extraFormatters.contractDeployFormatter(receipt));\n } else {\n defer.resolve(receipt);\n } // need to remove listeners, as they aren't removed automatically when succesfull\n\n\n if (canUnsubscribe) {\n defer.eventEmitter.removeAllListeners();\n }\n } else {\n utils._fireError(errors.ContractCodeNotStoredError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n\n if (canUnsubscribe) {\n sub.unsubscribe();\n }\n\n promiseResolved = true;\n }\n\n return receipt;\n }) // CHECK for normal tx check for receipt only\n .then(async function (receipt) {\n if (!isContractDeployment && !promiseResolved) {\n if (!receipt.outOfGas && (!gasProvided || gasProvided !== receipt.gasUsed) && (receipt.status === true || receipt.status === '0x1' || typeof receipt.status === 'undefined')) {\n defer.eventEmitter.emit('receipt', receipt);\n defer.resolve(receipt); // need to remove listeners, as they aren't removed automatically when succesfull\n\n if (canUnsubscribe) {\n defer.eventEmitter.removeAllListeners();\n }\n } else {\n receiptJSON = JSON.stringify(receipt, null, 2);\n\n if (receipt.status === false || receipt.status === '0x0') {\n try {\n var revertMessage = null;\n\n if (method.handleRevert && (method.call === 'eth_sendTransaction' || method.call === 'eth_sendRawTransaction')) {\n var txReplayOptions = payload.params[0]; // If send was raw, fetch the transaction and reconstitute the\n // original params so they can be replayed with `eth_call`\n\n if (method.call === 'eth_sendRawTransaction') {\n var rawTransactionHex = payload.params[0];\n var parsedTx = EthersTransactionUtils.parse(rawTransactionHex);\n txReplayOptions = formatters.inputTransactionFormatter({\n data: parsedTx.data,\n to: parsedTx.to,\n from: parsedTx.from,\n gas: parsedTx.gasLimit.toHexString(),\n gasPrice: parsedTx.gasPrice.toHexString(),\n value: parsedTx.value.toHexString()\n });\n } // Get revert reason string with eth_call\n\n\n revertMessage = await method.getRevertReason(txReplayOptions, receipt.blockNumber);\n\n if (revertMessage) {\n // Only throw a revert error if a revert reason is existing\n utils._fireError(errors.TransactionRevertInstructionError(revertMessage.reason, revertMessage.signature, receipt), defer.eventEmitter, defer.reject, null, receipt);\n } else {\n throw false; // Throw false and let the try/catch statement handle the error correctly after\n }\n } else {\n throw false; // Throw false and let the try/catch statement handle the error correctly after\n }\n } catch (error) {\n // Throw an normal revert error if no revert reason is given or the detection of it is disabled\n utils._fireError(errors.TransactionRevertedWithoutReasonError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n } else {\n // Throw OOG if status is not existing and provided gas and used gas are equal\n utils._fireError(errors.TransactionOutOfGasError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n }\n\n if (canUnsubscribe) {\n sub.unsubscribe();\n }\n\n promiseResolved = true;\n }\n }) // time out the transaction if not mined after 50 blocks\n .catch(function () {\n timeoutCount++; // check to see if we are http polling\n\n if (!!isPolling) {\n // polling timeout is different than transactionBlockTimeout blocks since we are triggering every second\n if (timeoutCount - 1 >= method.transactionPollingTimeout) {\n sub.unsubscribe();\n promiseResolved = true;\n\n utils._fireError(errors.TransactionError('Transaction was not mined within ' + method.transactionPollingTimeout + ' seconds, please make sure your transaction was properly sent. Be aware that it might still be mined!'), defer.eventEmitter, defer.reject);\n }\n } else {\n if (timeoutCount - 1 >= method.transactionBlockTimeout) {\n sub.unsubscribe();\n promiseResolved = true;\n\n utils._fireError(errors.TransactionError('Transaction was not mined within ' + method.transactionBlockTimeout + ' blocks, please make sure your transaction was properly sent. Be aware that it might still be mined!'), defer.eventEmitter, defer.reject);\n }\n }\n });\n } else {\n sub.unsubscribe();\n promiseResolved = true;\n\n utils._fireError({\n message: 'Failed to subscribe to new newBlockHeaders to confirm the transaction receipts.',\n data: err\n }, defer.eventEmitter, defer.reject);\n }\n }; // start watching for confirmation depending on the support features of the provider\n\n\n var startWatching = function (existingReceipt) {\n const startInterval = () => {\n intervalId = setInterval(checkConfirmation.bind(null, existingReceipt, true), 1000);\n };\n\n if (!this.requestManager.provider.on) {\n startInterval();\n } else {\n _ethereumCall.subscribe('newBlockHeaders', function (err, blockHeader, sub) {\n if (err || !blockHeader) {\n // fall back to polling\n startInterval();\n } else {\n checkConfirmation(existingReceipt, false, err, blockHeader, sub);\n }\n });\n }\n }.bind(this); // first check if we already have a confirmed transaction\n\n\n _ethereumCall.getTransactionReceipt(result).then(function (receipt) {\n if (receipt && receipt.blockHash) {\n if (defer.eventEmitter.listeners('confirmation').length > 0) {\n // We must keep on watching for new Blocks, if a confirmation listener is present\n startWatching(receipt);\n }\n\n checkConfirmation(receipt, false);\n } else if (!promiseResolved) {\n startWatching();\n }\n }).catch(function () {\n if (!promiseResolved) startWatching();\n });\n};\n\nvar getWallet = function (from, accounts) {\n var wallet = null; // is index given\n\n if (_.isNumber(from)) {\n wallet = accounts.wallet[from]; // is account given\n } else if (_.isObject(from) && from.address && from.privateKey) {\n wallet = from; // search in wallet for address\n } else {\n wallet = accounts.wallet[from.toLowerCase()];\n }\n\n return wallet;\n};\n\nMethod.prototype.buildCall = function () {\n var method = this,\n isSendTx = method.call === 'eth_sendTransaction' || method.call === 'eth_sendRawTransaction',\n // || method.call === 'personal_sendTransaction'\n isCall = method.call === 'eth_call'; // actual send function\n\n var send = function () {\n var defer = promiEvent(!isSendTx),\n payload = method.toPayload(Array.prototype.slice.call(arguments)); // CALLBACK function\n\n var sendTxCallback = function (err, result) {\n if (method.handleRevert && isCall && method.abiCoder) {\n var reasonData; // Ganache / Geth <= 1.9.13 return the reason data as a successful eth_call response\n // Geth >= 1.9.15 attaches the reason data to an error object.\n // Geth 1.9.14 is missing revert reason (https://github.com/ethereum/web3.js/issues/3520)\n\n if (!err && method.isRevertReasonString(result)) {\n reasonData = result.substring(10);\n } else if (err && err.data) {\n reasonData = err.data.substring(10);\n }\n\n if (reasonData) {\n var reason = method.abiCoder.decodeParameter('string', '0x' + reasonData);\n var signature = 'Error(String)';\n\n utils._fireError(errors.RevertInstructionError(reason, signature), defer.eventEmitter, defer.reject, payload.callback, {\n reason: reason,\n signature: signature\n });\n\n return;\n }\n }\n\n try {\n result = method.formatOutput(result);\n } catch (e) {\n err = e;\n }\n\n if (result instanceof Error) {\n err = result;\n }\n\n if (!err) {\n if (payload.callback) {\n payload.callback(null, result);\n }\n } else {\n if (err.error) {\n err = err.error;\n }\n\n return utils._fireError(err, defer.eventEmitter, defer.reject, payload.callback);\n } // return PROMISE\n\n\n if (!isSendTx) {\n if (!err) {\n defer.resolve(result);\n } // return PROMIEVENT\n\n } else {\n defer.eventEmitter.emit('transactionHash', result);\n\n method._confirmTransaction(defer, result, payload);\n }\n }; // SENDS the SIGNED SIGNATURE\n\n\n var sendSignedTx = function (sign) {\n var signedPayload = _.extend({}, payload, {\n method: 'eth_sendRawTransaction',\n params: [sign.rawTransaction]\n });\n\n method.requestManager.send(signedPayload, sendTxCallback);\n };\n\n var sendRequest = function (payload, method) {\n if (method && method.accounts && method.accounts.wallet && method.accounts.wallet.length) {\n var wallet; // ETH_SENDTRANSACTION\n\n if (payload.method === 'eth_sendTransaction') {\n var tx = payload.params[0];\n wallet = getWallet(_.isObject(tx) ? tx.from : null, method.accounts); // If wallet was found, sign tx, and send using sendRawTransaction\n\n if (wallet && wallet.privateKey) {\n var txOptions = _.omit(tx, 'from');\n\n if (method.defaultChain && !txOptions.chain) {\n txOptions.chain = method.defaultChain;\n }\n\n if (method.defaultHardfork && !txOptions.hardfork) {\n txOptions.hardfork = method.defaultHardfork;\n }\n\n if (method.defaultCommon && !txOptions.common) {\n txOptions.common = method.defaultCommon;\n }\n\n method.accounts.signTransaction(txOptions, wallet.privateKey).then(sendSignedTx).catch(function (err) {\n if (_.isFunction(defer.eventEmitter.listeners) && defer.eventEmitter.listeners('error').length) {\n try {\n defer.eventEmitter.emit('error', err);\n } catch (err) {// Ignore userland error prevent it to bubble up within web3.\n }\n\n defer.eventEmitter.removeAllListeners();\n defer.eventEmitter.catch(function () {});\n }\n\n defer.reject(err);\n });\n return;\n } // ETH_SIGN\n\n } else if (payload.method === 'eth_sign') {\n var data = payload.params[1];\n wallet = getWallet(payload.params[0], method.accounts); // If wallet was found, sign tx, and send using sendRawTransaction\n\n if (wallet && wallet.privateKey) {\n var sign = method.accounts.sign(data, wallet.privateKey);\n\n if (payload.callback) {\n payload.callback(null, sign.signature);\n }\n\n defer.resolve(sign.signature);\n return;\n }\n }\n }\n\n return method.requestManager.send(payload, sendTxCallback);\n }; // Send the actual transaction\n\n\n if (isSendTx && _.isObject(payload.params[0]) && typeof payload.params[0].gasPrice === 'undefined') {\n var getGasPrice = new Method({\n name: 'getGasPrice',\n call: 'eth_gasPrice',\n params: 0\n }).createFunction(method.requestManager);\n getGasPrice(function (err, gasPrice) {\n if (gasPrice) {\n payload.params[0].gasPrice = gasPrice;\n }\n\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sending', payload);\n }, 0);\n }\n\n sendRequest(payload, method);\n });\n } else {\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sending', payload);\n }, 0);\n }\n\n sendRequest(payload, method);\n }\n\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sent', payload);\n }, 0);\n }\n\n return defer.eventEmitter;\n }; // necessary to attach things to the method\n\n\n send.method = method; // necessary for batch requests\n\n send.request = this.request.bind(this);\n return send;\n};\n/**\n * Returns the revert reason string if existing or otherwise false.\n *\n * @method getRevertReason\n *\n * @param {Object} txOptions\n * @param {Number} blockNumber\n *\n * @returns {Promise}\n */\n\n\nMethod.prototype.getRevertReason = function (txOptions, blockNumber) {\n var self = this;\n return new Promise(function (resolve, reject) {\n new Method({\n name: 'call',\n call: 'eth_call',\n params: 2,\n abiCoder: self.abiCoder,\n handleRevert: true\n }).createFunction(self.requestManager)(txOptions, utils.numberToHex(blockNumber)).then(function () {\n resolve(false);\n }).catch(function (error) {\n if (error.reason) {\n resolve({\n reason: error.reason,\n signature: error.signature\n });\n } else {\n reject(error);\n }\n });\n });\n};\n/**\n * Checks if the given hex string is a revert message from the EVM\n *\n * @method isRevertReasonString\n *\n * @param {String} data - Hex string prefixed with 0x\n *\n * @returns {Boolean}\n */\n\n\nMethod.prototype.isRevertReasonString = function (data) {\n return _.isString(data) && (data.length - 2) / 2 % 32 === 4 && data.substring(0, 10) === '0x08c379a0';\n};\n/**\n * Should be called to create the pure JSONRPC request which can be used in a batch request\n *\n * @method request\n * @return {Object} jsonrpc request\n */\n\n\nMethod.prototype.request = function () {\n var payload = this.toPayload(Array.prototype.slice.call(arguments));\n payload.format = this.formatOutput.bind(this);\n return payload;\n};\n\nmodule.exports = Method;","map":{"version":3,"names":["_","require","errors","formatters","utils","promiEvent","Subscriptions","subscriptions","EthersTransactionUtils","Method","options","call","name","Error","params","inputFormatter","outputFormatter","transformPayload","extraFormatters","abiCoder","requestManager","accounts","defaultBlock","defaultAccount","transactionBlockTimeout","transactionConfirmationBlocks","transactionPollingTimeout","defaultCommon","defaultChain","defaultHardfork","handleRevert","prototype","setRequestManager","createFunction","func","buildCall","attachToObject","obj","split","length","getCall","args","isFunction","extractCallback","pop","validateArgs","InvalidNumberOfParams","formatInput","_this","map","formatter","index","formatOutput","result","isArray","res","toPayload","callback","payload","method","_confirmTransaction","defer","promiseResolved","canUnsubscribe","timeoutCount","confirmationCount","intervalId","lastBlock","receiptJSON","gasProvided","isObject","gas","isContractDeployment","data","from","to","hasBytecode","_ethereumCalls","inputBlockNumberFormatter","val","outputBlockFormatter","outputTransactionReceiptFormatter","inputAddressFormatter","inputDefaultBlockNumberFormatter","outputTransactionFormatter","type","subscriptionName","_ethereumCall","each","mthd","checkConfirmation","existingReceipt","isPolling","err","blockHeader","sub","unsubscribe","clearInterval","resolve","getTransactionReceipt","catch","_fireError","message","eventEmitter","reject","then","receipt","blockHash","receiptFormatter","listeners","block","undefined","latestBlock","getBlockByNumber","latestBlockHash","hash","number","emit","blockNumber","removeAllListeners","contractAddress","NoContractAddressFoundError","code","getCode","deploymentSuccess","status","contractDeployFormatter","ContractCodeNotStoredError","outOfGas","gasUsed","JSON","stringify","revertMessage","txReplayOptions","rawTransactionHex","parsedTx","parse","inputTransactionFormatter","gasLimit","toHexString","gasPrice","value","getRevertReason","TransactionRevertInstructionError","reason","signature","error","TransactionRevertedWithoutReasonError","TransactionOutOfGasError","TransactionError","startWatching","startInterval","setInterval","bind","provider","on","subscribe","getWallet","wallet","isNumber","address","privateKey","toLowerCase","isSendTx","isCall","send","Array","slice","arguments","sendTxCallback","reasonData","isRevertReasonString","substring","decodeParameter","RevertInstructionError","e","sendSignedTx","sign","signedPayload","extend","rawTransaction","sendRequest","tx","txOptions","omit","chain","hardfork","common","signTransaction","getGasPrice","setTimeout","request","self","Promise","numberToHex","isString","format","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-shh/node_modules/web3-core-method/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @author Marek Kotewicz \n * @date 2017\n */\n'use strict';\nvar _ = require('underscore');\nvar errors = require('web3-core-helpers').errors;\nvar formatters = require('web3-core-helpers').formatters;\nvar utils = require('web3-utils');\nvar promiEvent = require('web3-core-promievent');\nvar Subscriptions = require('web3-core-subscriptions').subscriptions;\nvar EthersTransactionUtils = require('@ethersproject/transactions');\nvar Method = function Method(options) {\n if (!options.call || !options.name) {\n throw new Error('When creating a method you need to provide at least the \"name\" and \"call\" property.');\n }\n this.name = options.name;\n this.call = options.call;\n this.params = options.params || 0;\n this.inputFormatter = options.inputFormatter;\n this.outputFormatter = options.outputFormatter;\n this.transformPayload = options.transformPayload;\n this.extraFormatters = options.extraFormatters;\n this.abiCoder = options.abiCoder; // Will be used to encode the revert reason string\n this.requestManager = options.requestManager;\n // reference to eth.accounts\n this.accounts = options.accounts;\n this.defaultBlock = options.defaultBlock || 'latest';\n this.defaultAccount = options.defaultAccount || null;\n this.transactionBlockTimeout = options.transactionBlockTimeout || 50;\n this.transactionConfirmationBlocks = options.transactionConfirmationBlocks || 24;\n this.transactionPollingTimeout = options.transactionPollingTimeout || 750;\n this.defaultCommon = options.defaultCommon;\n this.defaultChain = options.defaultChain;\n this.defaultHardfork = options.defaultHardfork;\n this.handleRevert = options.handleRevert;\n};\nMethod.prototype.setRequestManager = function (requestManager, accounts) {\n this.requestManager = requestManager;\n // reference to eth.accounts\n if (accounts) {\n this.accounts = accounts;\n }\n};\nMethod.prototype.createFunction = function (requestManager, accounts) {\n var func = this.buildCall();\n func.call = this.call;\n this.setRequestManager(requestManager || this.requestManager, accounts || this.accounts);\n return func;\n};\nMethod.prototype.attachToObject = function (obj) {\n var func = this.buildCall();\n func.call = this.call;\n var name = this.name.split('.');\n if (name.length > 1) {\n obj[name[0]] = obj[name[0]] || {};\n obj[name[0]][name[1]] = func;\n }\n else {\n obj[name[0]] = func;\n }\n};\n/**\n * Should be used to determine name of the jsonrpc method based on arguments\n *\n * @method getCall\n * @param {Array} arguments\n * @return {String} name of jsonrpc method\n */\nMethod.prototype.getCall = function (args) {\n return _.isFunction(this.call) ? this.call(args) : this.call;\n};\n/**\n * Should be used to extract callback from array of arguments. Modifies input param\n *\n * @method extractCallback\n * @param {Array} arguments\n * @return {Function|Null} callback, if exists\n */\nMethod.prototype.extractCallback = function (args) {\n if (_.isFunction(args[args.length - 1])) {\n return args.pop(); // modify the args array!\n }\n};\n/**\n * Should be called to check if the number of arguments is correct\n *\n * @method validateArgs\n * @param {Array} arguments\n * @throws {Error} if it is not\n */\nMethod.prototype.validateArgs = function (args) {\n if (args.length !== this.params) {\n throw errors.InvalidNumberOfParams(args.length, this.params, this.name);\n }\n};\n/**\n * Should be called to format input args of method\n *\n * @method formatInput\n * @param {Array}\n * @return {Array}\n */\nMethod.prototype.formatInput = function (args) {\n var _this = this;\n if (!this.inputFormatter) {\n return args;\n }\n return this.inputFormatter.map(function (formatter, index) {\n // bind this for defaultBlock, and defaultAccount\n return formatter ? formatter.call(_this, args[index]) : args[index];\n });\n};\n/**\n * Should be called to format output(result) of method\n *\n * @method formatOutput\n * @param {Object}\n * @return {Object}\n */\nMethod.prototype.formatOutput = function (result) {\n var _this = this;\n if (_.isArray(result)) {\n return result.map(function (res) {\n return _this.outputFormatter && res ? _this.outputFormatter(res) : res;\n });\n }\n else {\n return this.outputFormatter && result ? this.outputFormatter(result) : result;\n }\n};\n/**\n * Should create payload from given input args\n *\n * @method toPayload\n * @param {Array} args\n * @return {Object}\n */\nMethod.prototype.toPayload = function (args) {\n var call = this.getCall(args);\n var callback = this.extractCallback(args);\n var params = this.formatInput(args);\n this.validateArgs(params);\n var payload = {\n method: call,\n params: params,\n callback: callback\n };\n if (this.transformPayload) {\n payload = this.transformPayload(payload);\n }\n return payload;\n};\nMethod.prototype._confirmTransaction = function (defer, result, payload) {\n var method = this, promiseResolved = false, canUnsubscribe = true, timeoutCount = 0, confirmationCount = 0, intervalId = null, lastBlock = null, receiptJSON = '', gasProvided = (_.isObject(payload.params[0]) && payload.params[0].gas) ? payload.params[0].gas : null, isContractDeployment = _.isObject(payload.params[0]) &&\n payload.params[0].data &&\n payload.params[0].from &&\n !payload.params[0].to, hasBytecode = isContractDeployment && payload.params[0].data.length > 2;\n // add custom send Methods\n var _ethereumCalls = [\n new Method({\n name: 'getBlockByNumber',\n call: 'eth_getBlockByNumber',\n params: 2,\n inputFormatter: [formatters.inputBlockNumberFormatter, function (val) {\n return !!val;\n }],\n outputFormatter: formatters.outputBlockFormatter\n }),\n new Method({\n name: 'getTransactionReceipt',\n call: 'eth_getTransactionReceipt',\n params: 1,\n inputFormatter: [null],\n outputFormatter: formatters.outputTransactionReceiptFormatter\n }),\n new Method({\n name: 'getCode',\n call: 'eth_getCode',\n params: 2,\n inputFormatter: [formatters.inputAddressFormatter, formatters.inputDefaultBlockNumberFormatter]\n }),\n new Method({\n name: 'getTransactionByHash',\n call: 'eth_getTransactionByHash',\n params: 1,\n inputFormatter: [null],\n outputFormatter: formatters.outputTransactionFormatter\n }),\n new Subscriptions({\n name: 'subscribe',\n type: 'eth',\n subscriptions: {\n 'newBlockHeaders': {\n subscriptionName: 'newHeads',\n params: 0,\n outputFormatter: formatters.outputBlockFormatter\n }\n }\n })\n ];\n // attach methods to this._ethereumCall\n var _ethereumCall = {};\n _.each(_ethereumCalls, function (mthd) {\n mthd.attachToObject(_ethereumCall);\n mthd.requestManager = method.requestManager; // assign rather than call setRequestManager()\n });\n // fire \"receipt\" and confirmation events and resolve after\n var checkConfirmation = function (existingReceipt, isPolling, err, blockHeader, sub) {\n if (!err) {\n // create fake unsubscribe\n if (!sub) {\n sub = {\n unsubscribe: function () {\n clearInterval(intervalId);\n }\n };\n }\n // if we have a valid receipt we don't need to send a request\n return (existingReceipt ? promiEvent.resolve(existingReceipt) : _ethereumCall.getTransactionReceipt(result))\n // catch error from requesting receipt\n .catch(function (err) {\n sub.unsubscribe();\n promiseResolved = true;\n utils._fireError({\n message: 'Failed to check for transaction receipt:',\n data: err\n }, defer.eventEmitter, defer.reject);\n })\n // if CONFIRMATION listener exists check for confirmations, by setting canUnsubscribe = false\n .then(async function (receipt) {\n if (!receipt || !receipt.blockHash) {\n throw new Error('Receipt missing or blockHash null');\n }\n // apply extra formatters\n if (method.extraFormatters && method.extraFormatters.receiptFormatter) {\n receipt = method.extraFormatters.receiptFormatter(receipt);\n }\n // check if confirmation listener exists\n if (defer.eventEmitter.listeners('confirmation').length > 0) {\n var block;\n // If there was an immediately retrieved receipt, it's already\n // been confirmed by the direct call to checkConfirmation needed\n // for parity instant-seal\n if (existingReceipt === undefined || confirmationCount !== 0) {\n // Get latest block to emit with confirmation\n var latestBlock = await _ethereumCall.getBlockByNumber('latest');\n var latestBlockHash = latestBlock ? latestBlock.hash : null;\n if (isPolling) { // Check if actually a new block is existing on polling\n if (lastBlock) {\n block = await _ethereumCall.getBlockByNumber(lastBlock.number + 1);\n if (block) {\n lastBlock = block;\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n }\n else {\n block = await _ethereumCall.getBlockByNumber(receipt.blockNumber);\n lastBlock = block;\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n }\n else {\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n }\n if ((isPolling && block) || !isPolling) {\n confirmationCount++;\n }\n canUnsubscribe = false;\n if (confirmationCount === method.transactionConfirmationBlocks + 1) { // add 1 so we account for conf 0\n sub.unsubscribe();\n defer.eventEmitter.removeAllListeners();\n }\n }\n return receipt;\n })\n // CHECK for CONTRACT DEPLOYMENT\n .then(async function (receipt) {\n if (isContractDeployment && !promiseResolved) {\n if (!receipt.contractAddress) {\n if (canUnsubscribe) {\n sub.unsubscribe();\n promiseResolved = true;\n }\n utils._fireError(errors.NoContractAddressFoundError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n return;\n }\n var code;\n try {\n code = await _ethereumCall.getCode(receipt.contractAddress);\n }\n catch (err) {\n // ignore;\n }\n if (!code) {\n return;\n }\n // If deployment is status.true and there was a real\n // bytecode string, assume it was successful.\n var deploymentSuccess = receipt.status === true && hasBytecode;\n if (deploymentSuccess || code.length > 2) {\n defer.eventEmitter.emit('receipt', receipt);\n // if contract, return instance instead of receipt\n if (method.extraFormatters && method.extraFormatters.contractDeployFormatter) {\n defer.resolve(method.extraFormatters.contractDeployFormatter(receipt));\n }\n else {\n defer.resolve(receipt);\n }\n // need to remove listeners, as they aren't removed automatically when succesfull\n if (canUnsubscribe) {\n defer.eventEmitter.removeAllListeners();\n }\n }\n else {\n utils._fireError(errors.ContractCodeNotStoredError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n if (canUnsubscribe) {\n sub.unsubscribe();\n }\n promiseResolved = true;\n }\n return receipt;\n })\n // CHECK for normal tx check for receipt only\n .then(async function (receipt) {\n if (!isContractDeployment && !promiseResolved) {\n if (!receipt.outOfGas &&\n (!gasProvided || gasProvided !== receipt.gasUsed) &&\n (receipt.status === true || receipt.status === '0x1' || typeof receipt.status === 'undefined')) {\n defer.eventEmitter.emit('receipt', receipt);\n defer.resolve(receipt);\n // need to remove listeners, as they aren't removed automatically when succesfull\n if (canUnsubscribe) {\n defer.eventEmitter.removeAllListeners();\n }\n }\n else {\n receiptJSON = JSON.stringify(receipt, null, 2);\n if (receipt.status === false || receipt.status === '0x0') {\n try {\n var revertMessage = null;\n if (method.handleRevert &&\n (method.call === 'eth_sendTransaction' || method.call === 'eth_sendRawTransaction')) {\n var txReplayOptions = payload.params[0];\n // If send was raw, fetch the transaction and reconstitute the\n // original params so they can be replayed with `eth_call`\n if (method.call === 'eth_sendRawTransaction') {\n var rawTransactionHex = payload.params[0];\n var parsedTx = EthersTransactionUtils.parse(rawTransactionHex);\n txReplayOptions = formatters.inputTransactionFormatter({\n data: parsedTx.data,\n to: parsedTx.to,\n from: parsedTx.from,\n gas: parsedTx.gasLimit.toHexString(),\n gasPrice: parsedTx.gasPrice.toHexString(),\n value: parsedTx.value.toHexString()\n });\n }\n // Get revert reason string with eth_call\n revertMessage = await method.getRevertReason(txReplayOptions, receipt.blockNumber);\n if (revertMessage) { // Only throw a revert error if a revert reason is existing\n utils._fireError(errors.TransactionRevertInstructionError(revertMessage.reason, revertMessage.signature, receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n else {\n throw false; // Throw false and let the try/catch statement handle the error correctly after\n }\n }\n else {\n throw false; // Throw false and let the try/catch statement handle the error correctly after\n }\n }\n catch (error) {\n // Throw an normal revert error if no revert reason is given or the detection of it is disabled\n utils._fireError(errors.TransactionRevertedWithoutReasonError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n }\n else {\n // Throw OOG if status is not existing and provided gas and used gas are equal\n utils._fireError(errors.TransactionOutOfGasError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n }\n if (canUnsubscribe) {\n sub.unsubscribe();\n }\n promiseResolved = true;\n }\n })\n // time out the transaction if not mined after 50 blocks\n .catch(function () {\n timeoutCount++;\n // check to see if we are http polling\n if (!!isPolling) {\n // polling timeout is different than transactionBlockTimeout blocks since we are triggering every second\n if (timeoutCount - 1 >= method.transactionPollingTimeout) {\n sub.unsubscribe();\n promiseResolved = true;\n utils._fireError(errors.TransactionError('Transaction was not mined within ' + method.transactionPollingTimeout + ' seconds, please make sure your transaction was properly sent. Be aware that it might still be mined!'), defer.eventEmitter, defer.reject);\n }\n }\n else {\n if (timeoutCount - 1 >= method.transactionBlockTimeout) {\n sub.unsubscribe();\n promiseResolved = true;\n utils._fireError(errors.TransactionError('Transaction was not mined within ' + method.transactionBlockTimeout + ' blocks, please make sure your transaction was properly sent. Be aware that it might still be mined!'), defer.eventEmitter, defer.reject);\n }\n }\n });\n }\n else {\n sub.unsubscribe();\n promiseResolved = true;\n utils._fireError({\n message: 'Failed to subscribe to new newBlockHeaders to confirm the transaction receipts.',\n data: err\n }, defer.eventEmitter, defer.reject);\n }\n };\n // start watching for confirmation depending on the support features of the provider\n var startWatching = function (existingReceipt) {\n const startInterval = () => {\n intervalId = setInterval(checkConfirmation.bind(null, existingReceipt, true), 1000);\n };\n if (!this.requestManager.provider.on) {\n startInterval();\n }\n else {\n _ethereumCall.subscribe('newBlockHeaders', function (err, blockHeader, sub) {\n if (err || !blockHeader) {\n // fall back to polling\n startInterval();\n }\n else {\n checkConfirmation(existingReceipt, false, err, blockHeader, sub);\n }\n });\n }\n }.bind(this);\n // first check if we already have a confirmed transaction\n _ethereumCall.getTransactionReceipt(result)\n .then(function (receipt) {\n if (receipt && receipt.blockHash) {\n if (defer.eventEmitter.listeners('confirmation').length > 0) {\n // We must keep on watching for new Blocks, if a confirmation listener is present\n startWatching(receipt);\n }\n checkConfirmation(receipt, false);\n }\n else if (!promiseResolved) {\n startWatching();\n }\n })\n .catch(function () {\n if (!promiseResolved)\n startWatching();\n });\n};\nvar getWallet = function (from, accounts) {\n var wallet = null;\n // is index given\n if (_.isNumber(from)) {\n wallet = accounts.wallet[from];\n // is account given\n }\n else if (_.isObject(from) && from.address && from.privateKey) {\n wallet = from;\n // search in wallet for address\n }\n else {\n wallet = accounts.wallet[from.toLowerCase()];\n }\n return wallet;\n};\nMethod.prototype.buildCall = function () {\n var method = this, isSendTx = (method.call === 'eth_sendTransaction' || method.call === 'eth_sendRawTransaction'), // || method.call === 'personal_sendTransaction'\n isCall = (method.call === 'eth_call');\n // actual send function\n var send = function () {\n var defer = promiEvent(!isSendTx), payload = method.toPayload(Array.prototype.slice.call(arguments));\n // CALLBACK function\n var sendTxCallback = function (err, result) {\n if (method.handleRevert && isCall && method.abiCoder) {\n var reasonData;\n // Ganache / Geth <= 1.9.13 return the reason data as a successful eth_call response\n // Geth >= 1.9.15 attaches the reason data to an error object.\n // Geth 1.9.14 is missing revert reason (https://github.com/ethereum/web3.js/issues/3520)\n if (!err && method.isRevertReasonString(result)) {\n reasonData = result.substring(10);\n }\n else if (err && err.data) {\n reasonData = err.data.substring(10);\n }\n if (reasonData) {\n var reason = method.abiCoder.decodeParameter('string', '0x' + reasonData);\n var signature = 'Error(String)';\n utils._fireError(errors.RevertInstructionError(reason, signature), defer.eventEmitter, defer.reject, payload.callback, {\n reason: reason,\n signature: signature\n });\n return;\n }\n }\n try {\n result = method.formatOutput(result);\n }\n catch (e) {\n err = e;\n }\n if (result instanceof Error) {\n err = result;\n }\n if (!err) {\n if (payload.callback) {\n payload.callback(null, result);\n }\n }\n else {\n if (err.error) {\n err = err.error;\n }\n return utils._fireError(err, defer.eventEmitter, defer.reject, payload.callback);\n }\n // return PROMISE\n if (!isSendTx) {\n if (!err) {\n defer.resolve(result);\n }\n // return PROMIEVENT\n }\n else {\n defer.eventEmitter.emit('transactionHash', result);\n method._confirmTransaction(defer, result, payload);\n }\n };\n // SENDS the SIGNED SIGNATURE\n var sendSignedTx = function (sign) {\n var signedPayload = _.extend({}, payload, {\n method: 'eth_sendRawTransaction',\n params: [sign.rawTransaction]\n });\n method.requestManager.send(signedPayload, sendTxCallback);\n };\n var sendRequest = function (payload, method) {\n if (method && method.accounts && method.accounts.wallet && method.accounts.wallet.length) {\n var wallet;\n // ETH_SENDTRANSACTION\n if (payload.method === 'eth_sendTransaction') {\n var tx = payload.params[0];\n wallet = getWallet((_.isObject(tx)) ? tx.from : null, method.accounts);\n // If wallet was found, sign tx, and send using sendRawTransaction\n if (wallet && wallet.privateKey) {\n var txOptions = _.omit(tx, 'from');\n if (method.defaultChain && !txOptions.chain) {\n txOptions.chain = method.defaultChain;\n }\n if (method.defaultHardfork && !txOptions.hardfork) {\n txOptions.hardfork = method.defaultHardfork;\n }\n if (method.defaultCommon && !txOptions.common) {\n txOptions.common = method.defaultCommon;\n }\n method.accounts.signTransaction(txOptions, wallet.privateKey)\n .then(sendSignedTx)\n .catch(function (err) {\n if (_.isFunction(defer.eventEmitter.listeners) && defer.eventEmitter.listeners('error').length) {\n try {\n defer.eventEmitter.emit('error', err);\n }\n catch (err) {\n // Ignore userland error prevent it to bubble up within web3.\n }\n defer.eventEmitter.removeAllListeners();\n defer.eventEmitter.catch(function () {\n });\n }\n defer.reject(err);\n });\n return;\n }\n // ETH_SIGN\n }\n else if (payload.method === 'eth_sign') {\n var data = payload.params[1];\n wallet = getWallet(payload.params[0], method.accounts);\n // If wallet was found, sign tx, and send using sendRawTransaction\n if (wallet && wallet.privateKey) {\n var sign = method.accounts.sign(data, wallet.privateKey);\n if (payload.callback) {\n payload.callback(null, sign.signature);\n }\n defer.resolve(sign.signature);\n return;\n }\n }\n }\n return method.requestManager.send(payload, sendTxCallback);\n };\n // Send the actual transaction\n if (isSendTx && _.isObject(payload.params[0]) && typeof payload.params[0].gasPrice === 'undefined') {\n var getGasPrice = (new Method({\n name: 'getGasPrice',\n call: 'eth_gasPrice',\n params: 0\n })).createFunction(method.requestManager);\n getGasPrice(function (err, gasPrice) {\n if (gasPrice) {\n payload.params[0].gasPrice = gasPrice;\n }\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sending', payload);\n }, 0);\n }\n sendRequest(payload, method);\n });\n }\n else {\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sending', payload);\n }, 0);\n }\n sendRequest(payload, method);\n }\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sent', payload);\n }, 0);\n }\n return defer.eventEmitter;\n };\n // necessary to attach things to the method\n send.method = method;\n // necessary for batch requests\n send.request = this.request.bind(this);\n return send;\n};\n/**\n * Returns the revert reason string if existing or otherwise false.\n *\n * @method getRevertReason\n *\n * @param {Object} txOptions\n * @param {Number} blockNumber\n *\n * @returns {Promise}\n */\nMethod.prototype.getRevertReason = function (txOptions, blockNumber) {\n var self = this;\n return new Promise(function (resolve, reject) {\n (new Method({\n name: 'call',\n call: 'eth_call',\n params: 2,\n abiCoder: self.abiCoder,\n handleRevert: true\n }))\n .createFunction(self.requestManager)(txOptions, utils.numberToHex(blockNumber))\n .then(function () {\n resolve(false);\n })\n .catch(function (error) {\n if (error.reason) {\n resolve({\n reason: error.reason,\n signature: error.signature\n });\n }\n else {\n reject(error);\n }\n });\n });\n};\n/**\n * Checks if the given hex string is a revert message from the EVM\n *\n * @method isRevertReasonString\n *\n * @param {String} data - Hex string prefixed with 0x\n *\n * @returns {Boolean}\n */\nMethod.prototype.isRevertReasonString = function (data) {\n return _.isString(data) && ((data.length - 2) / 2) % 32 === 4 && data.substring(0, 10) === '0x08c379a0';\n};\n/**\n * Should be called to create the pure JSONRPC request which can be used in a batch request\n *\n * @method request\n * @return {Object} jsonrpc request\n */\nMethod.prototype.request = function () {\n var payload = this.toPayload(Array.prototype.slice.call(arguments));\n payload.format = this.formatOutput.bind(this);\n return payload;\n};\nmodule.exports = Method;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/06c2e05b13aae1edba0aafeca6e5d3b4.json b/node_modules/.cache/babel-loader/06c2e05b13aae1edba0aafeca6e5d3b4.json new file mode 100644 index 000000000..a06f91261 --- /dev/null +++ b/node_modules/.cache/babel-loader/06c2e05b13aae1edba0aafeca6e5d3b4.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nfunction _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n subClass.__proto__ = superClass;\n}\n\nvar codes = {};\n\nfunction createErrorType(code, message, Base) {\n if (!Base) {\n Base = Error;\n }\n\n function getMessage(arg1, arg2, arg3) {\n if (typeof message === 'string') {\n return message;\n } else {\n return message(arg1, arg2, arg3);\n }\n }\n\n var NodeError = /*#__PURE__*/function (_Base) {\n _inheritsLoose(NodeError, _Base);\n\n function NodeError(arg1, arg2, arg3) {\n return _Base.call(this, getMessage(arg1, arg2, arg3)) || this;\n }\n\n return NodeError;\n }(Base);\n\n NodeError.prototype.name = Base.name;\n NodeError.prototype.code = code;\n codes[code] = NodeError;\n} // https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js\n\n\nfunction oneOf(expected, thing) {\n if (Array.isArray(expected)) {\n var len = expected.length;\n expected = expected.map(function (i) {\n return String(i);\n });\n\n if (len > 2) {\n return \"one of \".concat(thing, \" \").concat(expected.slice(0, len - 1).join(', '), \", or \") + expected[len - 1];\n } else if (len === 2) {\n return \"one of \".concat(thing, \" \").concat(expected[0], \" or \").concat(expected[1]);\n } else {\n return \"of \".concat(thing, \" \").concat(expected[0]);\n }\n } else {\n return \"of \".concat(thing, \" \").concat(String(expected));\n }\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith\n\n\nfunction startsWith(str, search, pos) {\n return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search;\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith\n\n\nfunction endsWith(str, search, this_len) {\n if (this_len === undefined || this_len > str.length) {\n this_len = str.length;\n }\n\n return str.substring(this_len - search.length, this_len) === search;\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes\n\n\nfunction includes(str, search, start) {\n if (typeof start !== 'number') {\n start = 0;\n }\n\n if (start + search.length > str.length) {\n return false;\n } else {\n return str.indexOf(search, start) !== -1;\n }\n}\n\ncreateErrorType('ERR_INVALID_OPT_VALUE', function (name, value) {\n return 'The value \"' + value + '\" is invalid for option \"' + name + '\"';\n}, TypeError);\ncreateErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) {\n // determiner: 'must be' or 'must not be'\n var determiner;\n\n if (typeof expected === 'string' && startsWith(expected, 'not ')) {\n determiner = 'must not be';\n expected = expected.replace(/^not /, '');\n } else {\n determiner = 'must be';\n }\n\n var msg;\n\n if (endsWith(name, ' argument')) {\n // For cases like 'first argument'\n msg = \"The \".concat(name, \" \").concat(determiner, \" \").concat(oneOf(expected, 'type'));\n } else {\n var type = includes(name, '.') ? 'property' : 'argument';\n msg = \"The \\\"\".concat(name, \"\\\" \").concat(type, \" \").concat(determiner, \" \").concat(oneOf(expected, 'type'));\n }\n\n msg += \". Received type \".concat(typeof actual);\n return msg;\n}, TypeError);\ncreateErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF');\ncreateErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) {\n return 'The ' + name + ' method is not implemented';\n});\ncreateErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close');\ncreateErrorType('ERR_STREAM_DESTROYED', function (name) {\n return 'Cannot call ' + name + ' after a stream was destroyed';\n});\ncreateErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times');\ncreateErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable');\ncreateErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end');\ncreateErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError);\ncreateErrorType('ERR_UNKNOWN_ENCODING', function (arg) {\n return 'Unknown encoding: ' + arg;\n}, TypeError);\ncreateErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event');\nmodule.exports.codes = codes;","map":{"version":3,"names":["_inheritsLoose","subClass","superClass","prototype","Object","create","constructor","__proto__","codes","createErrorType","code","message","Base","Error","getMessage","arg1","arg2","arg3","NodeError","_Base","call","name","oneOf","expected","thing","Array","isArray","len","length","map","i","String","concat","slice","join","startsWith","str","search","pos","substr","endsWith","this_len","undefined","substring","includes","start","indexOf","value","TypeError","actual","determiner","replace","msg","type","arg","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/hash-base/node_modules/readable-stream/errors-browser.js"],"sourcesContent":["'use strict';\n\nfunction _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }\n\nvar codes = {};\n\nfunction createErrorType(code, message, Base) {\n if (!Base) {\n Base = Error;\n }\n\n function getMessage(arg1, arg2, arg3) {\n if (typeof message === 'string') {\n return message;\n } else {\n return message(arg1, arg2, arg3);\n }\n }\n\n var NodeError =\n /*#__PURE__*/\n function (_Base) {\n _inheritsLoose(NodeError, _Base);\n\n function NodeError(arg1, arg2, arg3) {\n return _Base.call(this, getMessage(arg1, arg2, arg3)) || this;\n }\n\n return NodeError;\n }(Base);\n\n NodeError.prototype.name = Base.name;\n NodeError.prototype.code = code;\n codes[code] = NodeError;\n} // https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js\n\n\nfunction oneOf(expected, thing) {\n if (Array.isArray(expected)) {\n var len = expected.length;\n expected = expected.map(function (i) {\n return String(i);\n });\n\n if (len > 2) {\n return \"one of \".concat(thing, \" \").concat(expected.slice(0, len - 1).join(', '), \", or \") + expected[len - 1];\n } else if (len === 2) {\n return \"one of \".concat(thing, \" \").concat(expected[0], \" or \").concat(expected[1]);\n } else {\n return \"of \".concat(thing, \" \").concat(expected[0]);\n }\n } else {\n return \"of \".concat(thing, \" \").concat(String(expected));\n }\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith\n\n\nfunction startsWith(str, search, pos) {\n return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search;\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith\n\n\nfunction endsWith(str, search, this_len) {\n if (this_len === undefined || this_len > str.length) {\n this_len = str.length;\n }\n\n return str.substring(this_len - search.length, this_len) === search;\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes\n\n\nfunction includes(str, search, start) {\n if (typeof start !== 'number') {\n start = 0;\n }\n\n if (start + search.length > str.length) {\n return false;\n } else {\n return str.indexOf(search, start) !== -1;\n }\n}\n\ncreateErrorType('ERR_INVALID_OPT_VALUE', function (name, value) {\n return 'The value \"' + value + '\" is invalid for option \"' + name + '\"';\n}, TypeError);\ncreateErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) {\n // determiner: 'must be' or 'must not be'\n var determiner;\n\n if (typeof expected === 'string' && startsWith(expected, 'not ')) {\n determiner = 'must not be';\n expected = expected.replace(/^not /, '');\n } else {\n determiner = 'must be';\n }\n\n var msg;\n\n if (endsWith(name, ' argument')) {\n // For cases like 'first argument'\n msg = \"The \".concat(name, \" \").concat(determiner, \" \").concat(oneOf(expected, 'type'));\n } else {\n var type = includes(name, '.') ? 'property' : 'argument';\n msg = \"The \\\"\".concat(name, \"\\\" \").concat(type, \" \").concat(determiner, \" \").concat(oneOf(expected, 'type'));\n }\n\n msg += \". Received type \".concat(typeof actual);\n return msg;\n}, TypeError);\ncreateErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF');\ncreateErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) {\n return 'The ' + name + ' method is not implemented';\n});\ncreateErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close');\ncreateErrorType('ERR_STREAM_DESTROYED', function (name) {\n return 'Cannot call ' + name + ' after a stream was destroyed';\n});\ncreateErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times');\ncreateErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable');\ncreateErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end');\ncreateErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError);\ncreateErrorType('ERR_UNKNOWN_ENCODING', function (arg) {\n return 'Unknown encoding: ' + arg;\n}, TypeError);\ncreateErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event');\nmodule.exports.codes = codes;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/06ce332460cf47cf75beef1a361257a4.json b/node_modules/.cache/babel-loader/06ce332460cf47cf75beef1a361257a4.json new file mode 100644 index 000000000..4ba68ab15 --- /dev/null +++ b/node_modules/.cache/babel-loader/06ce332460cf47cf75beef1a361257a4.json @@ -0,0 +1 @@ +{"ast":null,"code":"const Hash = require(\"./hash\");\n\nconst Bytes = require(\"./bytes\");\n\nconst Desubits = require(\"./desubits\"); // Bytes -> Bytes\n\n\nconst bytesAddChecksum = bytes => {\n const hash = Hash.keccak256(bytes);\n const sum = Bytes.slice(0, 1, hash);\n return Bytes.concat(bytes, sum);\n}; // Bytes -> Bool\n\n\nconst bytesChecksum = bytes => {\n const length = Bytes.length(bytes);\n const prefix = Bytes.slice(0, length - 1, bytes);\n return bytesAddChecksum(prefix) === bytes;\n}; // () ~> Passphrase\n\n\nconst create = () => {\n const bytes = bytesAddChecksum(Bytes.random(11));\n const seed = Desubits.fromBytes(bytes);\n const passphrase = seed.replace(/([a-z]{8})/g, \"$1 \");\n return passphrase;\n}; // Passphrase -> Bytes\n\n\nconst toBytes = passphrase => {\n const seed = passphrase.replace(/ /g, \"\");\n const bytes = Desubits.toBytes(passphrase);\n return bytes;\n}; // Passphrase -> Bool\n\n\nconst checksum = passphrase => bytesChecksum(toBytes(passphrase)); // Passphrase -> Bytes\n\n\nconst toMasterKey = passphrase => {\n let hash = Hash.keccak256;\n let bytes = toBytes(passphrase);\n\n for (let i = 0, l = Math.pow(2, 12); i < l; ++i) bytes = hash(bytes);\n\n return bytes;\n};\n\nmodule.exports = {\n create,\n checksum,\n toMasterKey\n};","map":{"version":3,"names":["Hash","require","Bytes","Desubits","bytesAddChecksum","bytes","hash","keccak256","sum","slice","concat","bytesChecksum","length","prefix","create","random","seed","fromBytes","passphrase","replace","toBytes","checksum","toMasterKey","i","l","Math","pow","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/eth-lib/lib/passphrase.js"],"sourcesContent":["const Hash = require(\"./hash\");\nconst Bytes = require(\"./bytes\");\nconst Desubits = require(\"./desubits\");\n\n// Bytes -> Bytes\nconst bytesAddChecksum = bytes => {\n const hash = Hash.keccak256(bytes);\n const sum = Bytes.slice(0, 1, hash);\n return Bytes.concat(bytes, sum);\n};\n\n// Bytes -> Bool\nconst bytesChecksum = bytes => {\n const length = Bytes.length(bytes);\n const prefix = Bytes.slice(0, length - 1, bytes);\n return bytesAddChecksum(prefix) === bytes;\n};\n\n// () ~> Passphrase\nconst create = () => {\n const bytes = bytesAddChecksum(Bytes.random(11));\n const seed = Desubits.fromBytes(bytes);\n const passphrase = seed.replace(/([a-z]{8})/g, \"$1 \");\n return passphrase;\n};\n\n// Passphrase -> Bytes\nconst toBytes = passphrase => {\n const seed = passphrase.replace(/ /g, \"\");\n const bytes = Desubits.toBytes(passphrase);\n return bytes;\n};\n\n// Passphrase -> Bool\nconst checksum = passphrase => bytesChecksum(toBytes(passphrase));\n\n// Passphrase -> Bytes\nconst toMasterKey = passphrase => {\n let hash = Hash.keccak256;\n let bytes = toBytes(passphrase);\n for (let i = 0, l = Math.pow(2, 12); i < l; ++i) bytes = hash(bytes);\n return bytes;\n};\n\nmodule.exports = {\n create,\n checksum,\n toMasterKey\n};"],"mappings":"AAAA,MAAMA,IAAI,GAAGC,OAAO,CAAC,QAAD,CAApB;;AACA,MAAMC,KAAK,GAAGD,OAAO,CAAC,SAAD,CAArB;;AACA,MAAME,QAAQ,GAAGF,OAAO,CAAC,YAAD,CAAxB,C,CAEA;;;AACA,MAAMG,gBAAgB,GAAGC,KAAK,IAAI;EAChC,MAAMC,IAAI,GAAGN,IAAI,CAACO,SAAL,CAAeF,KAAf,CAAb;EACA,MAAMG,GAAG,GAAGN,KAAK,CAACO,KAAN,CAAY,CAAZ,EAAe,CAAf,EAAkBH,IAAlB,CAAZ;EACA,OAAOJ,KAAK,CAACQ,MAAN,CAAaL,KAAb,EAAoBG,GAApB,CAAP;AACD,CAJD,C,CAMA;;;AACA,MAAMG,aAAa,GAAGN,KAAK,IAAI;EAC7B,MAAMO,MAAM,GAAGV,KAAK,CAACU,MAAN,CAAaP,KAAb,CAAf;EACA,MAAMQ,MAAM,GAAGX,KAAK,CAACO,KAAN,CAAY,CAAZ,EAAeG,MAAM,GAAG,CAAxB,EAA2BP,KAA3B,CAAf;EACA,OAAOD,gBAAgB,CAACS,MAAD,CAAhB,KAA6BR,KAApC;AACD,CAJD,C,CAMA;;;AACA,MAAMS,MAAM,GAAG,MAAM;EACnB,MAAMT,KAAK,GAAGD,gBAAgB,CAACF,KAAK,CAACa,MAAN,CAAa,EAAb,CAAD,CAA9B;EACA,MAAMC,IAAI,GAAGb,QAAQ,CAACc,SAAT,CAAmBZ,KAAnB,CAAb;EACA,MAAMa,UAAU,GAAGF,IAAI,CAACG,OAAL,CAAa,aAAb,EAA4B,KAA5B,CAAnB;EACA,OAAOD,UAAP;AACD,CALD,C,CAOA;;;AACA,MAAME,OAAO,GAAGF,UAAU,IAAI;EAC5B,MAAMF,IAAI,GAAGE,UAAU,CAACC,OAAX,CAAmB,IAAnB,EAAyB,EAAzB,CAAb;EACA,MAAMd,KAAK,GAAGF,QAAQ,CAACiB,OAAT,CAAiBF,UAAjB,CAAd;EACA,OAAOb,KAAP;AACD,CAJD,C,CAMA;;;AACA,MAAMgB,QAAQ,GAAGH,UAAU,IAAIP,aAAa,CAACS,OAAO,CAACF,UAAD,CAAR,CAA5C,C,CAEA;;;AACA,MAAMI,WAAW,GAAGJ,UAAU,IAAI;EAChC,IAAIZ,IAAI,GAAGN,IAAI,CAACO,SAAhB;EACA,IAAIF,KAAK,GAAGe,OAAO,CAACF,UAAD,CAAnB;;EACA,KAAK,IAAIK,CAAC,GAAG,CAAR,EAAWC,CAAC,GAAGC,IAAI,CAACC,GAAL,CAAS,CAAT,EAAY,EAAZ,CAApB,EAAqCH,CAAC,GAAGC,CAAzC,EAA4C,EAAED,CAA9C,EAAiDlB,KAAK,GAAGC,IAAI,CAACD,KAAD,CAAZ;;EACjD,OAAOA,KAAP;AACD,CALD;;AAOAsB,MAAM,CAACC,OAAP,GAAiB;EACfd,MADe;EAEfO,QAFe;EAGfC;AAHe,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/06f933387cdfde5e9a70f8409d2fe2c4.json b/node_modules/.cache/babel-loader/06f933387cdfde5e9a70f8409d2fe2c4.json new file mode 100644 index 000000000..5c9f9cdbd --- /dev/null +++ b/node_modules/.cache/babel-loader/06f933387cdfde5e9a70f8409d2fe2c4.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file batch.js\n * @author Marek Kotewicz \n * @date 2015\n */\n\"use strict\";\n\nvar Jsonrpc = require('./jsonrpc');\n\nvar errors = require('web3-core-helpers').errors;\n\nvar Batch = function (requestManager) {\n this.requestManager = requestManager;\n this.requests = [];\n};\n/**\n * Should be called to add create new request to batch request\n *\n * @method add\n * @param {Object} jsonrpc requet object\n */\n\n\nBatch.prototype.add = function (request) {\n this.requests.push(request);\n};\n/**\n * Should be called to execute batch request\n *\n * @method execute\n */\n\n\nBatch.prototype.execute = function () {\n var requests = this.requests;\n this.requestManager.sendBatch(requests, function (err, results) {\n results = results || [];\n requests.map(function (request, index) {\n return results[index] || {};\n }).forEach(function (result, index) {\n if (requests[index].callback) {\n if (result && result.error) {\n return requests[index].callback(errors.ErrorResponse(result));\n }\n\n if (!Jsonrpc.isValidResponse(result)) {\n return requests[index].callback(errors.InvalidResponse(result));\n }\n\n try {\n requests[index].callback(null, requests[index].format ? requests[index].format(result.result) : result.result);\n } catch (err) {\n requests[index].callback(err);\n }\n }\n });\n });\n};\n\nmodule.exports = Batch;","map":{"version":3,"names":["Jsonrpc","require","errors","Batch","requestManager","requests","prototype","add","request","push","execute","sendBatch","err","results","map","index","forEach","result","callback","error","ErrorResponse","isValidResponse","InvalidResponse","format","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-accounts/node_modules/web3-core-requestmanager/lib/batch.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file batch.js\n * @author Marek Kotewicz \n * @date 2015\n */\n\"use strict\";\nvar Jsonrpc = require('./jsonrpc');\nvar errors = require('web3-core-helpers').errors;\nvar Batch = function (requestManager) {\n this.requestManager = requestManager;\n this.requests = [];\n};\n/**\n * Should be called to add create new request to batch request\n *\n * @method add\n * @param {Object} jsonrpc requet object\n */\nBatch.prototype.add = function (request) {\n this.requests.push(request);\n};\n/**\n * Should be called to execute batch request\n *\n * @method execute\n */\nBatch.prototype.execute = function () {\n var requests = this.requests;\n this.requestManager.sendBatch(requests, function (err, results) {\n results = results || [];\n requests.map(function (request, index) {\n return results[index] || {};\n }).forEach(function (result, index) {\n if (requests[index].callback) {\n if (result && result.error) {\n return requests[index].callback(errors.ErrorResponse(result));\n }\n if (!Jsonrpc.isValidResponse(result)) {\n return requests[index].callback(errors.InvalidResponse(result));\n }\n try {\n requests[index].callback(null, requests[index].format ? requests[index].format(result.result) : result.result);\n }\n catch (err) {\n requests[index].callback(err);\n }\n }\n });\n });\n};\nmodule.exports = Batch;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,IAAIA,OAAO,GAAGC,OAAO,CAAC,WAAD,CAArB;;AACA,IAAIC,MAAM,GAAGD,OAAO,CAAC,mBAAD,CAAP,CAA6BC,MAA1C;;AACA,IAAIC,KAAK,GAAG,UAAUC,cAAV,EAA0B;EAClC,KAAKA,cAAL,GAAsBA,cAAtB;EACA,KAAKC,QAAL,GAAgB,EAAhB;AACH,CAHD;AAIA;AACA;AACA;AACA;AACA;AACA;;;AACAF,KAAK,CAACG,SAAN,CAAgBC,GAAhB,GAAsB,UAAUC,OAAV,EAAmB;EACrC,KAAKH,QAAL,CAAcI,IAAd,CAAmBD,OAAnB;AACH,CAFD;AAGA;AACA;AACA;AACA;AACA;;;AACAL,KAAK,CAACG,SAAN,CAAgBI,OAAhB,GAA0B,YAAY;EAClC,IAAIL,QAAQ,GAAG,KAAKA,QAApB;EACA,KAAKD,cAAL,CAAoBO,SAApB,CAA8BN,QAA9B,EAAwC,UAAUO,GAAV,EAAeC,OAAf,EAAwB;IAC5DA,OAAO,GAAGA,OAAO,IAAI,EAArB;IACAR,QAAQ,CAACS,GAAT,CAAa,UAAUN,OAAV,EAAmBO,KAAnB,EAA0B;MACnC,OAAOF,OAAO,CAACE,KAAD,CAAP,IAAkB,EAAzB;IACH,CAFD,EAEGC,OAFH,CAEW,UAAUC,MAAV,EAAkBF,KAAlB,EAAyB;MAChC,IAAIV,QAAQ,CAACU,KAAD,CAAR,CAAgBG,QAApB,EAA8B;QAC1B,IAAID,MAAM,IAAIA,MAAM,CAACE,KAArB,EAA4B;UACxB,OAAOd,QAAQ,CAACU,KAAD,CAAR,CAAgBG,QAAhB,CAAyBhB,MAAM,CAACkB,aAAP,CAAqBH,MAArB,CAAzB,CAAP;QACH;;QACD,IAAI,CAACjB,OAAO,CAACqB,eAAR,CAAwBJ,MAAxB,CAAL,EAAsC;UAClC,OAAOZ,QAAQ,CAACU,KAAD,CAAR,CAAgBG,QAAhB,CAAyBhB,MAAM,CAACoB,eAAP,CAAuBL,MAAvB,CAAzB,CAAP;QACH;;QACD,IAAI;UACAZ,QAAQ,CAACU,KAAD,CAAR,CAAgBG,QAAhB,CAAyB,IAAzB,EAA+Bb,QAAQ,CAACU,KAAD,CAAR,CAAgBQ,MAAhB,GAAyBlB,QAAQ,CAACU,KAAD,CAAR,CAAgBQ,MAAhB,CAAuBN,MAAM,CAACA,MAA9B,CAAzB,GAAiEA,MAAM,CAACA,MAAvG;QACH,CAFD,CAGA,OAAOL,GAAP,EAAY;UACRP,QAAQ,CAACU,KAAD,CAAR,CAAgBG,QAAhB,CAAyBN,GAAzB;QACH;MACJ;IACJ,CAjBD;EAkBH,CApBD;AAqBH,CAvBD;;AAwBAY,MAAM,CAACC,OAAP,GAAiBtB,KAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/071ad16b3b28991f959c49e76c3d1248.json b/node_modules/.cache/babel-loader/071ad16b3b28991f959c49e76c3d1248.json new file mode 100644 index 000000000..e24e8e4ba --- /dev/null +++ b/node_modules/.cache/babel-loader/071ad16b3b28991f959c49e76c3d1248.json @@ -0,0 +1 @@ +{"ast":null,"code":"// A (possibly faster) way to get the current timestamp as an integer.\nexport default Date.now || function () {\n return new Date().getTime();\n};","map":{"version":3,"names":["Date","now","getTime"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/now.js"],"sourcesContent":["// A (possibly faster) way to get the current timestamp as an integer.\nexport default Date.now || function() {\n return new Date().getTime();\n};\n"],"mappings":"AAAA;AACA,eAAeA,IAAI,CAACC,GAAL,IAAY,YAAW;EACpC,OAAO,IAAID,IAAJ,GAAWE,OAAX,EAAP;AACD,CAFD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0768da7e79366610ffd0f040f9432d15.json b/node_modules/.cache/babel-loader/0768da7e79366610ffd0f040f9432d15.json new file mode 100644 index 000000000..5a978f24b --- /dev/null +++ b/node_modules/.cache/babel-loader/0768da7e79366610ffd0f040f9432d15.json @@ -0,0 +1 @@ +{"ast":null,"code":"import restArguments from './restArguments.js';\nimport isFunction from './isFunction.js';\nimport map from './map.js';\nimport deepGet from './_deepGet.js';\nimport toPath from './_toPath.js'; // Invoke a method (with arguments) on every item in a collection.\n\nexport default restArguments(function (obj, path, args) {\n var contextPath, func;\n\n if (isFunction(path)) {\n func = path;\n } else {\n path = toPath(path);\n contextPath = path.slice(0, -1);\n path = path[path.length - 1];\n }\n\n return map(obj, function (context) {\n var method = func;\n\n if (!method) {\n if (contextPath && contextPath.length) {\n context = deepGet(context, contextPath);\n }\n\n if (context == null) return void 0;\n method = context[path];\n }\n\n return method == null ? method : method.apply(context, args);\n });\n});","map":{"version":3,"names":["restArguments","isFunction","map","deepGet","toPath","obj","path","args","contextPath","func","slice","length","context","method","apply"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/invoke.js"],"sourcesContent":["import restArguments from './restArguments.js';\nimport isFunction from './isFunction.js';\nimport map from './map.js';\nimport deepGet from './_deepGet.js';\nimport toPath from './_toPath.js';\n\n// Invoke a method (with arguments) on every item in a collection.\nexport default restArguments(function(obj, path, args) {\n var contextPath, func;\n if (isFunction(path)) {\n func = path;\n } else {\n path = toPath(path);\n contextPath = path.slice(0, -1);\n path = path[path.length - 1];\n }\n return map(obj, function(context) {\n var method = func;\n if (!method) {\n if (contextPath && contextPath.length) {\n context = deepGet(context, contextPath);\n }\n if (context == null) return void 0;\n method = context[path];\n }\n return method == null ? method : method.apply(context, args);\n });\n});\n"],"mappings":"AAAA,OAAOA,aAAP,MAA0B,oBAA1B;AACA,OAAOC,UAAP,MAAuB,iBAAvB;AACA,OAAOC,GAAP,MAAgB,UAAhB;AACA,OAAOC,OAAP,MAAoB,eAApB;AACA,OAAOC,MAAP,MAAmB,cAAnB,C,CAEA;;AACA,eAAeJ,aAAa,CAAC,UAASK,GAAT,EAAcC,IAAd,EAAoBC,IAApB,EAA0B;EACrD,IAAIC,WAAJ,EAAiBC,IAAjB;;EACA,IAAIR,UAAU,CAACK,IAAD,CAAd,EAAsB;IACpBG,IAAI,GAAGH,IAAP;EACD,CAFD,MAEO;IACLA,IAAI,GAAGF,MAAM,CAACE,IAAD,CAAb;IACAE,WAAW,GAAGF,IAAI,CAACI,KAAL,CAAW,CAAX,EAAc,CAAC,CAAf,CAAd;IACAJ,IAAI,GAAGA,IAAI,CAACA,IAAI,CAACK,MAAL,GAAc,CAAf,CAAX;EACD;;EACD,OAAOT,GAAG,CAACG,GAAD,EAAM,UAASO,OAAT,EAAkB;IAChC,IAAIC,MAAM,GAAGJ,IAAb;;IACA,IAAI,CAACI,MAAL,EAAa;MACX,IAAIL,WAAW,IAAIA,WAAW,CAACG,MAA/B,EAAuC;QACrCC,OAAO,GAAGT,OAAO,CAACS,OAAD,EAAUJ,WAAV,CAAjB;MACD;;MACD,IAAII,OAAO,IAAI,IAAf,EAAqB,OAAO,KAAK,CAAZ;MACrBC,MAAM,GAAGD,OAAO,CAACN,IAAD,CAAhB;IACD;;IACD,OAAOO,MAAM,IAAI,IAAV,GAAiBA,MAAjB,GAA0BA,MAAM,CAACC,KAAP,CAAaF,OAAb,EAAsBL,IAAtB,CAAjC;EACD,CAVS,CAAV;AAWD,CApB2B,CAA5B"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/077692c298160125a73866c807c5c10e.json b/node_modules/.cache/babel-loader/077692c298160125a73866c807c5c10e.json new file mode 100644 index 000000000..f941f890d --- /dev/null +++ b/node_modules/.cache/babel-loader/077692c298160125a73866c807c5c10e.json @@ -0,0 +1 @@ +{"ast":null,"code":"export const ENCRYPT_OP = \"encrypt\";\nexport const DECRYPT_OP = \"decrypt\";\nexport const SIGN_OP = \"sign\";\nexport const VERIFY_OP = \"verify\";","map":{"version":3,"sources":["../../../src/constants/operations.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,UAAU,GAAG,SAAnB;AACP,OAAO,MAAM,UAAU,GAAG,SAAnB;AAEP,OAAO,MAAM,OAAO,GAAG,MAAhB;AACP,OAAO,MAAM,SAAS,GAAG,QAAlB","sourceRoot":"","sourcesContent":["export const ENCRYPT_OP = \"encrypt\";\nexport const DECRYPT_OP = \"decrypt\";\nexport const SIGN_OP = \"sign\";\nexport const VERIFY_OP = \"verify\";\n//# sourceMappingURL=operations.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/077e5117b07fa65ab0e2dc07a77b035a.json b/node_modules/.cache/babel-loader/077e5117b07fa65ab0e2dc07a77b035a.json new file mode 100644 index 000000000..fb4372af1 --- /dev/null +++ b/node_modules/.cache/babel-loader/077e5117b07fa65ab0e2dc07a77b035a.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst strictUriEncode = require('strict-uri-encode');\n\nconst decodeComponent = require('decode-uri-component');\n\nconst splitOnFirst = require('split-on-first');\n\nconst isNullOrUndefined = value => value === null || value === undefined;\n\nfunction encoderForArrayFormat(options) {\n switch (options.arrayFormat) {\n case 'index':\n return key => (result, value) => {\n const index = result.length;\n\n if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') {\n return result;\n }\n\n if (value === null) {\n return [...result, [encode(key, options), '[', index, ']'].join('')];\n }\n\n return [...result, [encode(key, options), '[', encode(index, options), ']=', encode(value, options)].join('')];\n };\n\n case 'bracket':\n return key => (result, value) => {\n if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') {\n return result;\n }\n\n if (value === null) {\n return [...result, [encode(key, options), '[]'].join('')];\n }\n\n return [...result, [encode(key, options), '[]=', encode(value, options)].join('')];\n };\n\n case 'comma':\n case 'separator':\n return key => (result, value) => {\n if (value === null || value === undefined || value.length === 0) {\n return result;\n }\n\n if (result.length === 0) {\n return [[encode(key, options), '=', encode(value, options)].join('')];\n }\n\n return [[result, encode(value, options)].join(options.arrayFormatSeparator)];\n };\n\n default:\n return key => (result, value) => {\n if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') {\n return result;\n }\n\n if (value === null) {\n return [...result, encode(key, options)];\n }\n\n return [...result, [encode(key, options), '=', encode(value, options)].join('')];\n };\n }\n}\n\nfunction parserForArrayFormat(options) {\n let result;\n\n switch (options.arrayFormat) {\n case 'index':\n return (key, value, accumulator) => {\n result = /\\[(\\d*)\\]$/.exec(key);\n key = key.replace(/\\[\\d*\\]$/, '');\n\n if (!result) {\n accumulator[key] = value;\n return;\n }\n\n if (accumulator[key] === undefined) {\n accumulator[key] = {};\n }\n\n accumulator[key][result[1]] = value;\n };\n\n case 'bracket':\n return (key, value, accumulator) => {\n result = /(\\[\\])$/.exec(key);\n key = key.replace(/\\[\\]$/, '');\n\n if (!result) {\n accumulator[key] = value;\n return;\n }\n\n if (accumulator[key] === undefined) {\n accumulator[key] = [value];\n return;\n }\n\n accumulator[key] = [].concat(accumulator[key], value);\n };\n\n case 'comma':\n case 'separator':\n return (key, value, accumulator) => {\n const isArray = typeof value === 'string' && value.split('').indexOf(options.arrayFormatSeparator) > -1;\n const newValue = isArray ? value.split(options.arrayFormatSeparator).map(item => decode(item, options)) : value === null ? value : decode(value, options);\n accumulator[key] = newValue;\n };\n\n default:\n return (key, value, accumulator) => {\n if (accumulator[key] === undefined) {\n accumulator[key] = value;\n return;\n }\n\n accumulator[key] = [].concat(accumulator[key], value);\n };\n }\n}\n\nfunction validateArrayFormatSeparator(value) {\n if (typeof value !== 'string' || value.length !== 1) {\n throw new TypeError('arrayFormatSeparator must be single character string');\n }\n}\n\nfunction encode(value, options) {\n if (options.encode) {\n return options.strict ? strictUriEncode(value) : encodeURIComponent(value);\n }\n\n return value;\n}\n\nfunction decode(value, options) {\n if (options.decode) {\n return decodeComponent(value);\n }\n\n return value;\n}\n\nfunction keysSorter(input) {\n if (Array.isArray(input)) {\n return input.sort();\n }\n\n if (typeof input === 'object') {\n return keysSorter(Object.keys(input)).sort((a, b) => Number(a) - Number(b)).map(key => input[key]);\n }\n\n return input;\n}\n\nfunction removeHash(input) {\n const hashStart = input.indexOf('#');\n\n if (hashStart !== -1) {\n input = input.slice(0, hashStart);\n }\n\n return input;\n}\n\nfunction getHash(url) {\n let hash = '';\n const hashStart = url.indexOf('#');\n\n if (hashStart !== -1) {\n hash = url.slice(hashStart);\n }\n\n return hash;\n}\n\nfunction extract(input) {\n input = removeHash(input);\n const queryStart = input.indexOf('?');\n\n if (queryStart === -1) {\n return '';\n }\n\n return input.slice(queryStart + 1);\n}\n\nfunction parseValue(value, options) {\n if (options.parseNumbers && !Number.isNaN(Number(value)) && typeof value === 'string' && value.trim() !== '') {\n value = Number(value);\n } else if (options.parseBooleans && value !== null && (value.toLowerCase() === 'true' || value.toLowerCase() === 'false')) {\n value = value.toLowerCase() === 'true';\n }\n\n return value;\n}\n\nfunction parse(input, options) {\n options = Object.assign({\n decode: true,\n sort: true,\n arrayFormat: 'none',\n arrayFormatSeparator: ',',\n parseNumbers: false,\n parseBooleans: false\n }, options);\n validateArrayFormatSeparator(options.arrayFormatSeparator);\n const formatter = parserForArrayFormat(options); // Create an object with no prototype\n\n const ret = Object.create(null);\n\n if (typeof input !== 'string') {\n return ret;\n }\n\n input = input.trim().replace(/^[?#&]/, '');\n\n if (!input) {\n return ret;\n }\n\n for (const param of input.split('&')) {\n let [key, value] = splitOnFirst(options.decode ? param.replace(/\\+/g, ' ') : param, '='); // Missing `=` should be `null`:\n // http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\n value = value === undefined ? null : ['comma', 'separator'].includes(options.arrayFormat) ? value : decode(value, options);\n formatter(decode(key, options), value, ret);\n }\n\n for (const key of Object.keys(ret)) {\n const value = ret[key];\n\n if (typeof value === 'object' && value !== null) {\n for (const k of Object.keys(value)) {\n value[k] = parseValue(value[k], options);\n }\n } else {\n ret[key] = parseValue(value, options);\n }\n }\n\n if (options.sort === false) {\n return ret;\n }\n\n return (options.sort === true ? Object.keys(ret).sort() : Object.keys(ret).sort(options.sort)).reduce((result, key) => {\n const value = ret[key];\n\n if (Boolean(value) && typeof value === 'object' && !Array.isArray(value)) {\n // Sort object keys, not values\n result[key] = keysSorter(value);\n } else {\n result[key] = value;\n }\n\n return result;\n }, Object.create(null));\n}\n\nexports.extract = extract;\nexports.parse = parse;\n\nexports.stringify = (object, options) => {\n if (!object) {\n return '';\n }\n\n options = Object.assign({\n encode: true,\n strict: true,\n arrayFormat: 'none',\n arrayFormatSeparator: ','\n }, options);\n validateArrayFormatSeparator(options.arrayFormatSeparator);\n\n const shouldFilter = key => options.skipNull && isNullOrUndefined(object[key]) || options.skipEmptyString && object[key] === '';\n\n const formatter = encoderForArrayFormat(options);\n const objectCopy = {};\n\n for (const key of Object.keys(object)) {\n if (!shouldFilter(key)) {\n objectCopy[key] = object[key];\n }\n }\n\n const keys = Object.keys(objectCopy);\n\n if (options.sort !== false) {\n keys.sort(options.sort);\n }\n\n return keys.map(key => {\n const value = object[key];\n\n if (value === undefined) {\n return '';\n }\n\n if (value === null) {\n return encode(key, options);\n }\n\n if (Array.isArray(value)) {\n return value.reduce(formatter(key), []).join('&');\n }\n\n return encode(key, options) + '=' + encode(value, options);\n }).filter(x => x.length > 0).join('&');\n};\n\nexports.parseUrl = (input, options) => {\n options = Object.assign({\n decode: true\n }, options);\n const [url, hash] = splitOnFirst(input, '#');\n return Object.assign({\n url: url.split('?')[0] || '',\n query: parse(extract(input), options)\n }, options && options.parseFragmentIdentifier && hash ? {\n fragmentIdentifier: decode(hash, options)\n } : {});\n};\n\nexports.stringifyUrl = (input, options) => {\n options = Object.assign({\n encode: true,\n strict: true\n }, options);\n const url = removeHash(input.url).split('?')[0] || '';\n const queryFromUrl = exports.extract(input.url);\n const parsedQueryFromUrl = exports.parse(queryFromUrl, {\n sort: false\n });\n const query = Object.assign(parsedQueryFromUrl, input.query);\n let queryString = exports.stringify(query, options);\n\n if (queryString) {\n queryString = `?${queryString}`;\n }\n\n let hash = getHash(input.url);\n\n if (input.fragmentIdentifier) {\n hash = `#${encode(input.fragmentIdentifier, options)}`;\n }\n\n return `${url}${queryString}${hash}`;\n};","map":{"version":3,"names":["strictUriEncode","require","decodeComponent","splitOnFirst","isNullOrUndefined","value","undefined","encoderForArrayFormat","options","arrayFormat","key","result","index","length","skipNull","skipEmptyString","encode","join","arrayFormatSeparator","parserForArrayFormat","accumulator","exec","replace","concat","isArray","split","indexOf","newValue","map","item","decode","validateArrayFormatSeparator","TypeError","strict","encodeURIComponent","keysSorter","input","Array","sort","Object","keys","a","b","Number","removeHash","hashStart","slice","getHash","url","hash","extract","queryStart","parseValue","parseNumbers","isNaN","trim","parseBooleans","toLowerCase","parse","assign","formatter","ret","create","param","includes","k","reduce","Boolean","exports","stringify","object","shouldFilter","objectCopy","filter","x","parseUrl","query","parseFragmentIdentifier","fragmentIdentifier","stringifyUrl","queryFromUrl","parsedQueryFromUrl","queryString"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/query-string/index.js"],"sourcesContent":["'use strict';\nconst strictUriEncode = require('strict-uri-encode');\nconst decodeComponent = require('decode-uri-component');\nconst splitOnFirst = require('split-on-first');\n\nconst isNullOrUndefined = value => value === null || value === undefined;\n\nfunction encoderForArrayFormat(options) {\n\tswitch (options.arrayFormat) {\n\t\tcase 'index':\n\t\t\treturn key => (result, value) => {\n\t\t\t\tconst index = result.length;\n\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined ||\n\t\t\t\t\t(options.skipNull && value === null) ||\n\t\t\t\t\t(options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\treturn [...result, [encode(key, options), '[', index, ']'].join('')];\n\t\t\t\t}\n\n\t\t\t\treturn [\n\t\t\t\t\t...result,\n\t\t\t\t\t[encode(key, options), '[', encode(index, options), ']=', encode(value, options)].join('')\n\t\t\t\t];\n\t\t\t};\n\n\t\tcase 'bracket':\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined ||\n\t\t\t\t\t(options.skipNull && value === null) ||\n\t\t\t\t\t(options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\treturn [...result, [encode(key, options), '[]'].join('')];\n\t\t\t\t}\n\n\t\t\t\treturn [...result, [encode(key, options), '[]=', encode(value, options)].join('')];\n\t\t\t};\n\n\t\tcase 'comma':\n\t\tcase 'separator':\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (value === null || value === undefined || value.length === 0) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (result.length === 0) {\n\t\t\t\t\treturn [[encode(key, options), '=', encode(value, options)].join('')];\n\t\t\t\t}\n\n\t\t\t\treturn [[result, encode(value, options)].join(options.arrayFormatSeparator)];\n\t\t\t};\n\n\t\tdefault:\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined ||\n\t\t\t\t\t(options.skipNull && value === null) ||\n\t\t\t\t\t(options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\treturn [...result, encode(key, options)];\n\t\t\t\t}\n\n\t\t\t\treturn [...result, [encode(key, options), '=', encode(value, options)].join('')];\n\t\t\t};\n\t}\n}\n\nfunction parserForArrayFormat(options) {\n\tlet result;\n\n\tswitch (options.arrayFormat) {\n\t\tcase 'index':\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tresult = /\\[(\\d*)\\]$/.exec(key);\n\n\t\t\t\tkey = key.replace(/\\[\\d*\\]$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = {};\n\t\t\t\t}\n\n\t\t\t\taccumulator[key][result[1]] = value;\n\t\t\t};\n\n\t\tcase 'bracket':\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tresult = /(\\[\\])$/.exec(key);\n\t\t\t\tkey = key.replace(/\\[\\]$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = [value];\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [].concat(accumulator[key], value);\n\t\t\t};\n\n\t\tcase 'comma':\n\t\tcase 'separator':\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tconst isArray = typeof value === 'string' && value.split('').indexOf(options.arrayFormatSeparator) > -1;\n\t\t\t\tconst newValue = isArray ? value.split(options.arrayFormatSeparator).map(item => decode(item, options)) : value === null ? value : decode(value, options);\n\t\t\t\taccumulator[key] = newValue;\n\t\t\t};\n\n\t\tdefault:\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [].concat(accumulator[key], value);\n\t\t\t};\n\t}\n}\n\nfunction validateArrayFormatSeparator(value) {\n\tif (typeof value !== 'string' || value.length !== 1) {\n\t\tthrow new TypeError('arrayFormatSeparator must be single character string');\n\t}\n}\n\nfunction encode(value, options) {\n\tif (options.encode) {\n\t\treturn options.strict ? strictUriEncode(value) : encodeURIComponent(value);\n\t}\n\n\treturn value;\n}\n\nfunction decode(value, options) {\n\tif (options.decode) {\n\t\treturn decodeComponent(value);\n\t}\n\n\treturn value;\n}\n\nfunction keysSorter(input) {\n\tif (Array.isArray(input)) {\n\t\treturn input.sort();\n\t}\n\n\tif (typeof input === 'object') {\n\t\treturn keysSorter(Object.keys(input))\n\t\t\t.sort((a, b) => Number(a) - Number(b))\n\t\t\t.map(key => input[key]);\n\t}\n\n\treturn input;\n}\n\nfunction removeHash(input) {\n\tconst hashStart = input.indexOf('#');\n\tif (hashStart !== -1) {\n\t\tinput = input.slice(0, hashStart);\n\t}\n\n\treturn input;\n}\n\nfunction getHash(url) {\n\tlet hash = '';\n\tconst hashStart = url.indexOf('#');\n\tif (hashStart !== -1) {\n\t\thash = url.slice(hashStart);\n\t}\n\n\treturn hash;\n}\n\nfunction extract(input) {\n\tinput = removeHash(input);\n\tconst queryStart = input.indexOf('?');\n\tif (queryStart === -1) {\n\t\treturn '';\n\t}\n\n\treturn input.slice(queryStart + 1);\n}\n\nfunction parseValue(value, options) {\n\tif (options.parseNumbers && !Number.isNaN(Number(value)) && (typeof value === 'string' && value.trim() !== '')) {\n\t\tvalue = Number(value);\n\t} else if (options.parseBooleans && value !== null && (value.toLowerCase() === 'true' || value.toLowerCase() === 'false')) {\n\t\tvalue = value.toLowerCase() === 'true';\n\t}\n\n\treturn value;\n}\n\nfunction parse(input, options) {\n\toptions = Object.assign({\n\t\tdecode: true,\n\t\tsort: true,\n\t\tarrayFormat: 'none',\n\t\tarrayFormatSeparator: ',',\n\t\tparseNumbers: false,\n\t\tparseBooleans: false\n\t}, options);\n\n\tvalidateArrayFormatSeparator(options.arrayFormatSeparator);\n\n\tconst formatter = parserForArrayFormat(options);\n\n\t// Create an object with no prototype\n\tconst ret = Object.create(null);\n\n\tif (typeof input !== 'string') {\n\t\treturn ret;\n\t}\n\n\tinput = input.trim().replace(/^[?#&]/, '');\n\n\tif (!input) {\n\t\treturn ret;\n\t}\n\n\tfor (const param of input.split('&')) {\n\t\tlet [key, value] = splitOnFirst(options.decode ? param.replace(/\\+/g, ' ') : param, '=');\n\n\t\t// Missing `=` should be `null`:\n\t\t// http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\t\tvalue = value === undefined ? null : ['comma', 'separator'].includes(options.arrayFormat) ? value : decode(value, options);\n\t\tformatter(decode(key, options), value, ret);\n\t}\n\n\tfor (const key of Object.keys(ret)) {\n\t\tconst value = ret[key];\n\t\tif (typeof value === 'object' && value !== null) {\n\t\t\tfor (const k of Object.keys(value)) {\n\t\t\t\tvalue[k] = parseValue(value[k], options);\n\t\t\t}\n\t\t} else {\n\t\t\tret[key] = parseValue(value, options);\n\t\t}\n\t}\n\n\tif (options.sort === false) {\n\t\treturn ret;\n\t}\n\n\treturn (options.sort === true ? Object.keys(ret).sort() : Object.keys(ret).sort(options.sort)).reduce((result, key) => {\n\t\tconst value = ret[key];\n\t\tif (Boolean(value) && typeof value === 'object' && !Array.isArray(value)) {\n\t\t\t// Sort object keys, not values\n\t\t\tresult[key] = keysSorter(value);\n\t\t} else {\n\t\t\tresult[key] = value;\n\t\t}\n\n\t\treturn result;\n\t}, Object.create(null));\n}\n\nexports.extract = extract;\nexports.parse = parse;\n\nexports.stringify = (object, options) => {\n\tif (!object) {\n\t\treturn '';\n\t}\n\n\toptions = Object.assign({\n\t\tencode: true,\n\t\tstrict: true,\n\t\tarrayFormat: 'none',\n\t\tarrayFormatSeparator: ','\n\t}, options);\n\n\tvalidateArrayFormatSeparator(options.arrayFormatSeparator);\n\n\tconst shouldFilter = key => (\n\t\t(options.skipNull && isNullOrUndefined(object[key])) ||\n\t\t(options.skipEmptyString && object[key] === '')\n\t);\n\n\tconst formatter = encoderForArrayFormat(options);\n\n\tconst objectCopy = {};\n\n\tfor (const key of Object.keys(object)) {\n\t\tif (!shouldFilter(key)) {\n\t\t\tobjectCopy[key] = object[key];\n\t\t}\n\t}\n\n\tconst keys = Object.keys(objectCopy);\n\n\tif (options.sort !== false) {\n\t\tkeys.sort(options.sort);\n\t}\n\n\treturn keys.map(key => {\n\t\tconst value = object[key];\n\n\t\tif (value === undefined) {\n\t\t\treturn '';\n\t\t}\n\n\t\tif (value === null) {\n\t\t\treturn encode(key, options);\n\t\t}\n\n\t\tif (Array.isArray(value)) {\n\t\t\treturn value\n\t\t\t\t.reduce(formatter(key), [])\n\t\t\t\t.join('&');\n\t\t}\n\n\t\treturn encode(key, options) + '=' + encode(value, options);\n\t}).filter(x => x.length > 0).join('&');\n};\n\nexports.parseUrl = (input, options) => {\n\toptions = Object.assign({\n\t\tdecode: true\n\t}, options);\n\n\tconst [url, hash] = splitOnFirst(input, '#');\n\n\treturn Object.assign(\n\t\t{\n\t\t\turl: url.split('?')[0] || '',\n\t\t\tquery: parse(extract(input), options)\n\t\t},\n\t\toptions && options.parseFragmentIdentifier && hash ? {fragmentIdentifier: decode(hash, options)} : {}\n\t);\n};\n\nexports.stringifyUrl = (input, options) => {\n\toptions = Object.assign({\n\t\tencode: true,\n\t\tstrict: true\n\t}, options);\n\n\tconst url = removeHash(input.url).split('?')[0] || '';\n\tconst queryFromUrl = exports.extract(input.url);\n\tconst parsedQueryFromUrl = exports.parse(queryFromUrl, {sort: false});\n\n\tconst query = Object.assign(parsedQueryFromUrl, input.query);\n\tlet queryString = exports.stringify(query, options);\n\tif (queryString) {\n\t\tqueryString = `?${queryString}`;\n\t}\n\n\tlet hash = getHash(input.url);\n\tif (input.fragmentIdentifier) {\n\t\thash = `#${encode(input.fragmentIdentifier, options)}`;\n\t}\n\n\treturn `${url}${queryString}${hash}`;\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/078054ce4b2d373fe943dfedf8f748bd.json b/node_modules/.cache/babel-loader/078054ce4b2d373fe943dfedf8f748bd.json new file mode 100644 index 000000000..a56a71af2 --- /dev/null +++ b/node_modules/.cache/babel-loader/078054ce4b2d373fe943dfedf8f748bd.json @@ -0,0 +1 @@ +{"ast":null,"code":"if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n\n var TempCtor = function () {};\n\n TempCtor.prototype = superCtor.prototype;\n ctor.prototype = new TempCtor();\n ctor.prototype.constructor = ctor;\n };\n}","map":{"version":3,"names":["Object","create","module","exports","inherits","ctor","superCtor","super_","prototype","constructor","value","enumerable","writable","configurable","TempCtor"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/util/node_modules/inherits/inherits_browser.js"],"sourcesContent":["if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n var TempCtor = function () {}\n TempCtor.prototype = superCtor.prototype\n ctor.prototype = new TempCtor()\n ctor.prototype.constructor = ctor\n }\n}\n"],"mappings":"AAAA,IAAI,OAAOA,MAAM,CAACC,MAAd,KAAyB,UAA7B,EAAyC;EACvC;EACAC,MAAM,CAACC,OAAP,GAAiB,SAASC,QAAT,CAAkBC,IAAlB,EAAwBC,SAAxB,EAAmC;IAClDD,IAAI,CAACE,MAAL,GAAcD,SAAd;IACAD,IAAI,CAACG,SAAL,GAAiBR,MAAM,CAACC,MAAP,CAAcK,SAAS,CAACE,SAAxB,EAAmC;MAClDC,WAAW,EAAE;QACXC,KAAK,EAAEL,IADI;QAEXM,UAAU,EAAE,KAFD;QAGXC,QAAQ,EAAE,IAHC;QAIXC,YAAY,EAAE;MAJH;IADqC,CAAnC,CAAjB;EAQD,CAVD;AAWD,CAbD,MAaO;EACL;EACAX,MAAM,CAACC,OAAP,GAAiB,SAASC,QAAT,CAAkBC,IAAlB,EAAwBC,SAAxB,EAAmC;IAClDD,IAAI,CAACE,MAAL,GAAcD,SAAd;;IACA,IAAIQ,QAAQ,GAAG,YAAY,CAAE,CAA7B;;IACAA,QAAQ,CAACN,SAAT,GAAqBF,SAAS,CAACE,SAA/B;IACAH,IAAI,CAACG,SAAL,GAAiB,IAAIM,QAAJ,EAAjB;IACAT,IAAI,CAACG,SAAL,CAAeC,WAAf,GAA6BJ,IAA7B;EACD,CAND;AAOD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/079a634723a1a2ee22595ebe90b96075.json b/node_modules/.cache/babel-loader/079a634723a1a2ee22595ebe90b96075.json new file mode 100644 index 000000000..94afa86f6 --- /dev/null +++ b/node_modules/.cache/babel-loader/079a634723a1a2ee22595ebe90b96075.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar strictUriEncode = require('strict-uri-encode');\n\nvar objectAssign = require('object-assign');\n\nvar decodeComponent = require('decode-uri-component');\n\nfunction encoderForArrayFormat(opts) {\n switch (opts.arrayFormat) {\n case 'index':\n return function (key, value, index) {\n return value === null ? [encode(key, opts), '[', index, ']'].join('') : [encode(key, opts), '[', encode(index, opts), ']=', encode(value, opts)].join('');\n };\n\n case 'bracket':\n return function (key, value) {\n return value === null ? encode(key, opts) : [encode(key, opts), '[]=', encode(value, opts)].join('');\n };\n\n default:\n return function (key, value) {\n return value === null ? encode(key, opts) : [encode(key, opts), '=', encode(value, opts)].join('');\n };\n }\n}\n\nfunction parserForArrayFormat(opts) {\n var result;\n\n switch (opts.arrayFormat) {\n case 'index':\n return function (key, value, accumulator) {\n result = /\\[(\\d*)\\]$/.exec(key);\n key = key.replace(/\\[\\d*\\]$/, '');\n\n if (!result) {\n accumulator[key] = value;\n return;\n }\n\n if (accumulator[key] === undefined) {\n accumulator[key] = {};\n }\n\n accumulator[key][result[1]] = value;\n };\n\n case 'bracket':\n return function (key, value, accumulator) {\n result = /(\\[\\])$/.exec(key);\n key = key.replace(/\\[\\]$/, '');\n\n if (!result) {\n accumulator[key] = value;\n return;\n } else if (accumulator[key] === undefined) {\n accumulator[key] = [value];\n return;\n }\n\n accumulator[key] = [].concat(accumulator[key], value);\n };\n\n default:\n return function (key, value, accumulator) {\n if (accumulator[key] === undefined) {\n accumulator[key] = value;\n return;\n }\n\n accumulator[key] = [].concat(accumulator[key], value);\n };\n }\n}\n\nfunction encode(value, opts) {\n if (opts.encode) {\n return opts.strict ? strictUriEncode(value) : encodeURIComponent(value);\n }\n\n return value;\n}\n\nfunction keysSorter(input) {\n if (Array.isArray(input)) {\n return input.sort();\n } else if (typeof input === 'object') {\n return keysSorter(Object.keys(input)).sort(function (a, b) {\n return Number(a) - Number(b);\n }).map(function (key) {\n return input[key];\n });\n }\n\n return input;\n}\n\nfunction extract(str) {\n var queryStart = str.indexOf('?');\n\n if (queryStart === -1) {\n return '';\n }\n\n return str.slice(queryStart + 1);\n}\n\nfunction parse(str, opts) {\n opts = objectAssign({\n arrayFormat: 'none'\n }, opts);\n var formatter = parserForArrayFormat(opts); // Create an object with no prototype\n // https://github.com/sindresorhus/query-string/issues/47\n\n var ret = Object.create(null);\n\n if (typeof str !== 'string') {\n return ret;\n }\n\n str = str.trim().replace(/^[?#&]/, '');\n\n if (!str) {\n return ret;\n }\n\n str.split('&').forEach(function (param) {\n var parts = param.replace(/\\+/g, ' ').split('='); // Firefox (pre 40) decodes `%3D` to `=`\n // https://github.com/sindresorhus/query-string/pull/37\n\n var key = parts.shift();\n var val = parts.length > 0 ? parts.join('=') : undefined; // missing `=` should be `null`:\n // http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\n val = val === undefined ? null : decodeComponent(val);\n formatter(decodeComponent(key), val, ret);\n });\n return Object.keys(ret).sort().reduce(function (result, key) {\n var val = ret[key];\n\n if (Boolean(val) && typeof val === 'object' && !Array.isArray(val)) {\n // Sort object keys, not values\n result[key] = keysSorter(val);\n } else {\n result[key] = val;\n }\n\n return result;\n }, Object.create(null));\n}\n\nexports.extract = extract;\nexports.parse = parse;\n\nexports.stringify = function (obj, opts) {\n var defaults = {\n encode: true,\n strict: true,\n arrayFormat: 'none'\n };\n opts = objectAssign(defaults, opts);\n\n if (opts.sort === false) {\n opts.sort = function () {};\n }\n\n var formatter = encoderForArrayFormat(opts);\n return obj ? Object.keys(obj).sort(opts.sort).map(function (key) {\n var val = obj[key];\n\n if (val === undefined) {\n return '';\n }\n\n if (val === null) {\n return encode(key, opts);\n }\n\n if (Array.isArray(val)) {\n var result = [];\n val.slice().forEach(function (val2) {\n if (val2 === undefined) {\n return;\n }\n\n result.push(formatter(key, val2, result.length));\n });\n return result.join('&');\n }\n\n return encode(key, opts) + '=' + encode(val, opts);\n }).filter(function (x) {\n return x.length > 0;\n }).join('&') : '';\n};\n\nexports.parseUrl = function (str, opts) {\n return {\n url: str.split('?')[0] || '',\n query: parse(extract(str), opts)\n };\n};","map":{"version":3,"names":["strictUriEncode","require","objectAssign","decodeComponent","encoderForArrayFormat","opts","arrayFormat","key","value","index","encode","join","parserForArrayFormat","result","accumulator","exec","replace","undefined","concat","strict","encodeURIComponent","keysSorter","input","Array","isArray","sort","Object","keys","a","b","Number","map","extract","str","queryStart","indexOf","slice","parse","formatter","ret","create","trim","split","forEach","param","parts","shift","val","length","reduce","Boolean","exports","stringify","obj","defaults","val2","push","filter","x","parseUrl","url","query"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/xhr-request/node_modules/query-string/index.js"],"sourcesContent":["'use strict';\nvar strictUriEncode = require('strict-uri-encode');\nvar objectAssign = require('object-assign');\nvar decodeComponent = require('decode-uri-component');\n\nfunction encoderForArrayFormat(opts) {\n\tswitch (opts.arrayFormat) {\n\t\tcase 'index':\n\t\t\treturn function (key, value, index) {\n\t\t\t\treturn value === null ? [\n\t\t\t\t\tencode(key, opts),\n\t\t\t\t\t'[',\n\t\t\t\t\tindex,\n\t\t\t\t\t']'\n\t\t\t\t].join('') : [\n\t\t\t\t\tencode(key, opts),\n\t\t\t\t\t'[',\n\t\t\t\t\tencode(index, opts),\n\t\t\t\t\t']=',\n\t\t\t\t\tencode(value, opts)\n\t\t\t\t].join('');\n\t\t\t};\n\n\t\tcase 'bracket':\n\t\t\treturn function (key, value) {\n\t\t\t\treturn value === null ? encode(key, opts) : [\n\t\t\t\t\tencode(key, opts),\n\t\t\t\t\t'[]=',\n\t\t\t\t\tencode(value, opts)\n\t\t\t\t].join('');\n\t\t\t};\n\n\t\tdefault:\n\t\t\treturn function (key, value) {\n\t\t\t\treturn value === null ? encode(key, opts) : [\n\t\t\t\t\tencode(key, opts),\n\t\t\t\t\t'=',\n\t\t\t\t\tencode(value, opts)\n\t\t\t\t].join('');\n\t\t\t};\n\t}\n}\n\nfunction parserForArrayFormat(opts) {\n\tvar result;\n\n\tswitch (opts.arrayFormat) {\n\t\tcase 'index':\n\t\t\treturn function (key, value, accumulator) {\n\t\t\t\tresult = /\\[(\\d*)\\]$/.exec(key);\n\n\t\t\t\tkey = key.replace(/\\[\\d*\\]$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = {};\n\t\t\t\t}\n\n\t\t\t\taccumulator[key][result[1]] = value;\n\t\t\t};\n\n\t\tcase 'bracket':\n\t\t\treturn function (key, value, accumulator) {\n\t\t\t\tresult = /(\\[\\])$/.exec(key);\n\t\t\t\tkey = key.replace(/\\[\\]$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t} else if (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = [value];\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [].concat(accumulator[key], value);\n\t\t\t};\n\n\t\tdefault:\n\t\t\treturn function (key, value, accumulator) {\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [].concat(accumulator[key], value);\n\t\t\t};\n\t}\n}\n\nfunction encode(value, opts) {\n\tif (opts.encode) {\n\t\treturn opts.strict ? strictUriEncode(value) : encodeURIComponent(value);\n\t}\n\n\treturn value;\n}\n\nfunction keysSorter(input) {\n\tif (Array.isArray(input)) {\n\t\treturn input.sort();\n\t} else if (typeof input === 'object') {\n\t\treturn keysSorter(Object.keys(input)).sort(function (a, b) {\n\t\t\treturn Number(a) - Number(b);\n\t\t}).map(function (key) {\n\t\t\treturn input[key];\n\t\t});\n\t}\n\n\treturn input;\n}\n\nfunction extract(str) {\n\tvar queryStart = str.indexOf('?');\n\tif (queryStart === -1) {\n\t\treturn '';\n\t}\n\treturn str.slice(queryStart + 1);\n}\n\nfunction parse(str, opts) {\n\topts = objectAssign({arrayFormat: 'none'}, opts);\n\n\tvar formatter = parserForArrayFormat(opts);\n\n\t// Create an object with no prototype\n\t// https://github.com/sindresorhus/query-string/issues/47\n\tvar ret = Object.create(null);\n\n\tif (typeof str !== 'string') {\n\t\treturn ret;\n\t}\n\n\tstr = str.trim().replace(/^[?#&]/, '');\n\n\tif (!str) {\n\t\treturn ret;\n\t}\n\n\tstr.split('&').forEach(function (param) {\n\t\tvar parts = param.replace(/\\+/g, ' ').split('=');\n\t\t// Firefox (pre 40) decodes `%3D` to `=`\n\t\t// https://github.com/sindresorhus/query-string/pull/37\n\t\tvar key = parts.shift();\n\t\tvar val = parts.length > 0 ? parts.join('=') : undefined;\n\n\t\t// missing `=` should be `null`:\n\t\t// http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\t\tval = val === undefined ? null : decodeComponent(val);\n\n\t\tformatter(decodeComponent(key), val, ret);\n\t});\n\n\treturn Object.keys(ret).sort().reduce(function (result, key) {\n\t\tvar val = ret[key];\n\t\tif (Boolean(val) && typeof val === 'object' && !Array.isArray(val)) {\n\t\t\t// Sort object keys, not values\n\t\t\tresult[key] = keysSorter(val);\n\t\t} else {\n\t\t\tresult[key] = val;\n\t\t}\n\n\t\treturn result;\n\t}, Object.create(null));\n}\n\nexports.extract = extract;\nexports.parse = parse;\n\nexports.stringify = function (obj, opts) {\n\tvar defaults = {\n\t\tencode: true,\n\t\tstrict: true,\n\t\tarrayFormat: 'none'\n\t};\n\n\topts = objectAssign(defaults, opts);\n\n\tif (opts.sort === false) {\n\t\topts.sort = function () {};\n\t}\n\n\tvar formatter = encoderForArrayFormat(opts);\n\n\treturn obj ? Object.keys(obj).sort(opts.sort).map(function (key) {\n\t\tvar val = obj[key];\n\n\t\tif (val === undefined) {\n\t\t\treturn '';\n\t\t}\n\n\t\tif (val === null) {\n\t\t\treturn encode(key, opts);\n\t\t}\n\n\t\tif (Array.isArray(val)) {\n\t\t\tvar result = [];\n\n\t\t\tval.slice().forEach(function (val2) {\n\t\t\t\tif (val2 === undefined) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tresult.push(formatter(key, val2, result.length));\n\t\t\t});\n\n\t\t\treturn result.join('&');\n\t\t}\n\n\t\treturn encode(key, opts) + '=' + encode(val, opts);\n\t}).filter(function (x) {\n\t\treturn x.length > 0;\n\t}).join('&') : '';\n};\n\nexports.parseUrl = function (str, opts) {\n\treturn {\n\t\turl: str.split('?')[0] || '',\n\t\tquery: parse(extract(str), opts)\n\t};\n};\n"],"mappings":"AAAA;;AACA,IAAIA,eAAe,GAAGC,OAAO,CAAC,mBAAD,CAA7B;;AACA,IAAIC,YAAY,GAAGD,OAAO,CAAC,eAAD,CAA1B;;AACA,IAAIE,eAAe,GAAGF,OAAO,CAAC,sBAAD,CAA7B;;AAEA,SAASG,qBAAT,CAA+BC,IAA/B,EAAqC;EACpC,QAAQA,IAAI,CAACC,WAAb;IACC,KAAK,OAAL;MACC,OAAO,UAAUC,GAAV,EAAeC,KAAf,EAAsBC,KAAtB,EAA6B;QACnC,OAAOD,KAAK,KAAK,IAAV,GAAiB,CACvBE,MAAM,CAACH,GAAD,EAAMF,IAAN,CADiB,EAEvB,GAFuB,EAGvBI,KAHuB,EAIvB,GAJuB,EAKtBE,IALsB,CAKjB,EALiB,CAAjB,GAKM,CACZD,MAAM,CAACH,GAAD,EAAMF,IAAN,CADM,EAEZ,GAFY,EAGZK,MAAM,CAACD,KAAD,EAAQJ,IAAR,CAHM,EAIZ,IAJY,EAKZK,MAAM,CAACF,KAAD,EAAQH,IAAR,CALM,EAMXM,IANW,CAMN,EANM,CALb;MAYA,CAbD;;IAeD,KAAK,SAAL;MACC,OAAO,UAAUJ,GAAV,EAAeC,KAAf,EAAsB;QAC5B,OAAOA,KAAK,KAAK,IAAV,GAAiBE,MAAM,CAACH,GAAD,EAAMF,IAAN,CAAvB,GAAqC,CAC3CK,MAAM,CAACH,GAAD,EAAMF,IAAN,CADqC,EAE3C,KAF2C,EAG3CK,MAAM,CAACF,KAAD,EAAQH,IAAR,CAHqC,EAI1CM,IAJ0C,CAIrC,EAJqC,CAA5C;MAKA,CAND;;IAQD;MACC,OAAO,UAAUJ,GAAV,EAAeC,KAAf,EAAsB;QAC5B,OAAOA,KAAK,KAAK,IAAV,GAAiBE,MAAM,CAACH,GAAD,EAAMF,IAAN,CAAvB,GAAqC,CAC3CK,MAAM,CAACH,GAAD,EAAMF,IAAN,CADqC,EAE3C,GAF2C,EAG3CK,MAAM,CAACF,KAAD,EAAQH,IAAR,CAHqC,EAI1CM,IAJ0C,CAIrC,EAJqC,CAA5C;MAKA,CAND;EA3BF;AAmCA;;AAED,SAASC,oBAAT,CAA8BP,IAA9B,EAAoC;EACnC,IAAIQ,MAAJ;;EAEA,QAAQR,IAAI,CAACC,WAAb;IACC,KAAK,OAAL;MACC,OAAO,UAAUC,GAAV,EAAeC,KAAf,EAAsBM,WAAtB,EAAmC;QACzCD,MAAM,GAAG,aAAaE,IAAb,CAAkBR,GAAlB,CAAT;QAEAA,GAAG,GAAGA,GAAG,CAACS,OAAJ,CAAY,UAAZ,EAAwB,EAAxB,CAAN;;QAEA,IAAI,CAACH,MAAL,EAAa;UACZC,WAAW,CAACP,GAAD,CAAX,GAAmBC,KAAnB;UACA;QACA;;QAED,IAAIM,WAAW,CAACP,GAAD,CAAX,KAAqBU,SAAzB,EAAoC;UACnCH,WAAW,CAACP,GAAD,CAAX,GAAmB,EAAnB;QACA;;QAEDO,WAAW,CAACP,GAAD,CAAX,CAAiBM,MAAM,CAAC,CAAD,CAAvB,IAA8BL,KAA9B;MACA,CAfD;;IAiBD,KAAK,SAAL;MACC,OAAO,UAAUD,GAAV,EAAeC,KAAf,EAAsBM,WAAtB,EAAmC;QACzCD,MAAM,GAAG,UAAUE,IAAV,CAAeR,GAAf,CAAT;QACAA,GAAG,GAAGA,GAAG,CAACS,OAAJ,CAAY,OAAZ,EAAqB,EAArB,CAAN;;QAEA,IAAI,CAACH,MAAL,EAAa;UACZC,WAAW,CAACP,GAAD,CAAX,GAAmBC,KAAnB;UACA;QACA,CAHD,MAGO,IAAIM,WAAW,CAACP,GAAD,CAAX,KAAqBU,SAAzB,EAAoC;UAC1CH,WAAW,CAACP,GAAD,CAAX,GAAmB,CAACC,KAAD,CAAnB;UACA;QACA;;QAEDM,WAAW,CAACP,GAAD,CAAX,GAAmB,GAAGW,MAAH,CAAUJ,WAAW,CAACP,GAAD,CAArB,EAA4BC,KAA5B,CAAnB;MACA,CAbD;;IAeD;MACC,OAAO,UAAUD,GAAV,EAAeC,KAAf,EAAsBM,WAAtB,EAAmC;QACzC,IAAIA,WAAW,CAACP,GAAD,CAAX,KAAqBU,SAAzB,EAAoC;UACnCH,WAAW,CAACP,GAAD,CAAX,GAAmBC,KAAnB;UACA;QACA;;QAEDM,WAAW,CAACP,GAAD,CAAX,GAAmB,GAAGW,MAAH,CAAUJ,WAAW,CAACP,GAAD,CAArB,EAA4BC,KAA5B,CAAnB;MACA,CAPD;EApCF;AA6CA;;AAED,SAASE,MAAT,CAAgBF,KAAhB,EAAuBH,IAAvB,EAA6B;EAC5B,IAAIA,IAAI,CAACK,MAAT,EAAiB;IAChB,OAAOL,IAAI,CAACc,MAAL,GAAcnB,eAAe,CAACQ,KAAD,CAA7B,GAAuCY,kBAAkB,CAACZ,KAAD,CAAhE;EACA;;EAED,OAAOA,KAAP;AACA;;AAED,SAASa,UAAT,CAAoBC,KAApB,EAA2B;EAC1B,IAAIC,KAAK,CAACC,OAAN,CAAcF,KAAd,CAAJ,EAA0B;IACzB,OAAOA,KAAK,CAACG,IAAN,EAAP;EACA,CAFD,MAEO,IAAI,OAAOH,KAAP,KAAiB,QAArB,EAA+B;IACrC,OAAOD,UAAU,CAACK,MAAM,CAACC,IAAP,CAAYL,KAAZ,CAAD,CAAV,CAA+BG,IAA/B,CAAoC,UAAUG,CAAV,EAAaC,CAAb,EAAgB;MAC1D,OAAOC,MAAM,CAACF,CAAD,CAAN,GAAYE,MAAM,CAACD,CAAD,CAAzB;IACA,CAFM,EAEJE,GAFI,CAEA,UAAUxB,GAAV,EAAe;MACrB,OAAOe,KAAK,CAACf,GAAD,CAAZ;IACA,CAJM,CAAP;EAKA;;EAED,OAAOe,KAAP;AACA;;AAED,SAASU,OAAT,CAAiBC,GAAjB,EAAsB;EACrB,IAAIC,UAAU,GAAGD,GAAG,CAACE,OAAJ,CAAY,GAAZ,CAAjB;;EACA,IAAID,UAAU,KAAK,CAAC,CAApB,EAAuB;IACtB,OAAO,EAAP;EACA;;EACD,OAAOD,GAAG,CAACG,KAAJ,CAAUF,UAAU,GAAG,CAAvB,CAAP;AACA;;AAED,SAASG,KAAT,CAAeJ,GAAf,EAAoB5B,IAApB,EAA0B;EACzBA,IAAI,GAAGH,YAAY,CAAC;IAACI,WAAW,EAAE;EAAd,CAAD,EAAwBD,IAAxB,CAAnB;EAEA,IAAIiC,SAAS,GAAG1B,oBAAoB,CAACP,IAAD,CAApC,CAHyB,CAKzB;EACA;;EACA,IAAIkC,GAAG,GAAGb,MAAM,CAACc,MAAP,CAAc,IAAd,CAAV;;EAEA,IAAI,OAAOP,GAAP,KAAe,QAAnB,EAA6B;IAC5B,OAAOM,GAAP;EACA;;EAEDN,GAAG,GAAGA,GAAG,CAACQ,IAAJ,GAAWzB,OAAX,CAAmB,QAAnB,EAA6B,EAA7B,CAAN;;EAEA,IAAI,CAACiB,GAAL,EAAU;IACT,OAAOM,GAAP;EACA;;EAEDN,GAAG,CAACS,KAAJ,CAAU,GAAV,EAAeC,OAAf,CAAuB,UAAUC,KAAV,EAAiB;IACvC,IAAIC,KAAK,GAAGD,KAAK,CAAC5B,OAAN,CAAc,KAAd,EAAqB,GAArB,EAA0B0B,KAA1B,CAAgC,GAAhC,CAAZ,CADuC,CAEvC;IACA;;IACA,IAAInC,GAAG,GAAGsC,KAAK,CAACC,KAAN,EAAV;IACA,IAAIC,GAAG,GAAGF,KAAK,CAACG,MAAN,GAAe,CAAf,GAAmBH,KAAK,CAAClC,IAAN,CAAW,GAAX,CAAnB,GAAqCM,SAA/C,CALuC,CAOvC;IACA;;IACA8B,GAAG,GAAGA,GAAG,KAAK9B,SAAR,GAAoB,IAApB,GAA2Bd,eAAe,CAAC4C,GAAD,CAAhD;IAEAT,SAAS,CAACnC,eAAe,CAACI,GAAD,CAAhB,EAAuBwC,GAAvB,EAA4BR,GAA5B,CAAT;EACA,CAZD;EAcA,OAAOb,MAAM,CAACC,IAAP,CAAYY,GAAZ,EAAiBd,IAAjB,GAAwBwB,MAAxB,CAA+B,UAAUpC,MAAV,EAAkBN,GAAlB,EAAuB;IAC5D,IAAIwC,GAAG,GAAGR,GAAG,CAAChC,GAAD,CAAb;;IACA,IAAI2C,OAAO,CAACH,GAAD,CAAP,IAAgB,OAAOA,GAAP,KAAe,QAA/B,IAA2C,CAACxB,KAAK,CAACC,OAAN,CAAcuB,GAAd,CAAhD,EAAoE;MACnE;MACAlC,MAAM,CAACN,GAAD,CAAN,GAAcc,UAAU,CAAC0B,GAAD,CAAxB;IACA,CAHD,MAGO;MACNlC,MAAM,CAACN,GAAD,CAAN,GAAcwC,GAAd;IACA;;IAED,OAAOlC,MAAP;EACA,CAVM,EAUJa,MAAM,CAACc,MAAP,CAAc,IAAd,CAVI,CAAP;AAWA;;AAEDW,OAAO,CAACnB,OAAR,GAAkBA,OAAlB;AACAmB,OAAO,CAACd,KAAR,GAAgBA,KAAhB;;AAEAc,OAAO,CAACC,SAAR,GAAoB,UAAUC,GAAV,EAAehD,IAAf,EAAqB;EACxC,IAAIiD,QAAQ,GAAG;IACd5C,MAAM,EAAE,IADM;IAEdS,MAAM,EAAE,IAFM;IAGdb,WAAW,EAAE;EAHC,CAAf;EAMAD,IAAI,GAAGH,YAAY,CAACoD,QAAD,EAAWjD,IAAX,CAAnB;;EAEA,IAAIA,IAAI,CAACoB,IAAL,KAAc,KAAlB,EAAyB;IACxBpB,IAAI,CAACoB,IAAL,GAAY,YAAY,CAAE,CAA1B;EACA;;EAED,IAAIa,SAAS,GAAGlC,qBAAqB,CAACC,IAAD,CAArC;EAEA,OAAOgD,GAAG,GAAG3B,MAAM,CAACC,IAAP,CAAY0B,GAAZ,EAAiB5B,IAAjB,CAAsBpB,IAAI,CAACoB,IAA3B,EAAiCM,GAAjC,CAAqC,UAAUxB,GAAV,EAAe;IAChE,IAAIwC,GAAG,GAAGM,GAAG,CAAC9C,GAAD,CAAb;;IAEA,IAAIwC,GAAG,KAAK9B,SAAZ,EAAuB;MACtB,OAAO,EAAP;IACA;;IAED,IAAI8B,GAAG,KAAK,IAAZ,EAAkB;MACjB,OAAOrC,MAAM,CAACH,GAAD,EAAMF,IAAN,CAAb;IACA;;IAED,IAAIkB,KAAK,CAACC,OAAN,CAAcuB,GAAd,CAAJ,EAAwB;MACvB,IAAIlC,MAAM,GAAG,EAAb;MAEAkC,GAAG,CAACX,KAAJ,GAAYO,OAAZ,CAAoB,UAAUY,IAAV,EAAgB;QACnC,IAAIA,IAAI,KAAKtC,SAAb,EAAwB;UACvB;QACA;;QAEDJ,MAAM,CAAC2C,IAAP,CAAYlB,SAAS,CAAC/B,GAAD,EAAMgD,IAAN,EAAY1C,MAAM,CAACmC,MAAnB,CAArB;MACA,CAND;MAQA,OAAOnC,MAAM,CAACF,IAAP,CAAY,GAAZ,CAAP;IACA;;IAED,OAAOD,MAAM,CAACH,GAAD,EAAMF,IAAN,CAAN,GAAoB,GAApB,GAA0BK,MAAM,CAACqC,GAAD,EAAM1C,IAAN,CAAvC;EACA,CA1BY,EA0BVoD,MA1BU,CA0BH,UAAUC,CAAV,EAAa;IACtB,OAAOA,CAAC,CAACV,MAAF,GAAW,CAAlB;EACA,CA5BY,EA4BVrC,IA5BU,CA4BL,GA5BK,CAAH,GA4BK,EA5Bf;AA6BA,CA5CD;;AA8CAwC,OAAO,CAACQ,QAAR,GAAmB,UAAU1B,GAAV,EAAe5B,IAAf,EAAqB;EACvC,OAAO;IACNuD,GAAG,EAAE3B,GAAG,CAACS,KAAJ,CAAU,GAAV,EAAe,CAAf,KAAqB,EADpB;IAENmB,KAAK,EAAExB,KAAK,CAACL,OAAO,CAACC,GAAD,CAAR,EAAe5B,IAAf;EAFN,CAAP;AAIA,CALD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/079aecbff39b076f0c613869dabe409b.json b/node_modules/.cache/babel-loader/079aecbff39b076f0c613869dabe409b.json new file mode 100644 index 000000000..6ed8de40c --- /dev/null +++ b/node_modules/.cache/babel-loader/079aecbff39b076f0c613869dabe409b.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar varint$1 = require('../vendor/varint.js');\n\nconst decode = data => {\n const code = varint$1.decode(data);\n return [code, varint$1.decode.bytes];\n};\n\nconst encodeTo = function (int, target) {\n let offset = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0;\n varint$1.encode(int, target, offset);\n return target;\n};\n\nconst encodingLength = int => {\n return varint$1.encodingLength(int);\n};\n\nexports.decode = decode;\nexports.encodeTo = encodeTo;\nexports.encodingLength = encodingLength;","map":{"version":3,"names":["Object","defineProperty","exports","value","varint$1","require","decode","data","code","bytes","encodeTo","int","target","offset","encode","encodingLength"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/multiformats/cjs/src/varint.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar varint$1 = require('../vendor/varint.js');\n\nconst decode = data => {\n const code = varint$1.decode(data);\n return [\n code,\n varint$1.decode.bytes\n ];\n};\nconst encodeTo = (int, target, offset = 0) => {\n varint$1.encode(int, target, offset);\n return target;\n};\nconst encodingLength = int => {\n return varint$1.encodingLength(int);\n};\n\nexports.decode = decode;\nexports.encodeTo = encodeTo;\nexports.encodingLength = encodingLength;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,QAAQ,GAAGC,OAAO,CAAC,qBAAD,CAAtB;;AAEA,MAAMC,MAAM,GAAGC,IAAI,IAAI;EACrB,MAAMC,IAAI,GAAGJ,QAAQ,CAACE,MAAT,CAAgBC,IAAhB,CAAb;EACA,OAAO,CACLC,IADK,EAELJ,QAAQ,CAACE,MAAT,CAAgBG,KAFX,CAAP;AAID,CAND;;AAOA,MAAMC,QAAQ,GAAG,UAACC,GAAD,EAAMC,MAAN,EAA6B;EAAA,IAAfC,MAAe,uEAAN,CAAM;EAC5CT,QAAQ,CAACU,MAAT,CAAgBH,GAAhB,EAAqBC,MAArB,EAA6BC,MAA7B;EACA,OAAOD,MAAP;AACD,CAHD;;AAIA,MAAMG,cAAc,GAAGJ,GAAG,IAAI;EAC5B,OAAOP,QAAQ,CAACW,cAAT,CAAwBJ,GAAxB,CAAP;AACD,CAFD;;AAIAT,OAAO,CAACI,MAAR,GAAiBA,MAAjB;AACAJ,OAAO,CAACQ,QAAR,GAAmBA,QAAnB;AACAR,OAAO,CAACa,cAAR,GAAyBA,cAAzB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/07accbf2a65463a8fa667b7daa1d27a1.json b/node_modules/.cache/babel-loader/07accbf2a65463a8fa667b7daa1d27a1.json new file mode 100644 index 000000000..53e0eafcc --- /dev/null +++ b/node_modules/.cache/babel-loader/07accbf2a65463a8fa667b7daa1d27a1.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar objectToCamel = require('./lib/object-to-camel.js');\n\nvar configure = require('./lib/configure.js');\n\nvar toUrlSearchParams = require('./lib/to-url-search-params.js');\n\nconst createPing = configure.configure(api => {\n async function* ping(peerId) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const res = await api.post('ping', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: `${peerId}`,\n ...options\n }),\n headers: options.headers,\n transform: objectToCamel.objectToCamel\n });\n yield* res.ndjson();\n }\n\n return ping;\n});\nexports.createPing = createPing;","map":{"version":3,"names":["Object","defineProperty","exports","value","objectToCamel","require","configure","toUrlSearchParams","createPing","api","ping","peerId","options","res","post","signal","searchParams","arg","headers","transform","ndjson"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/ping.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar objectToCamel = require('./lib/object-to-camel.js');\nvar configure = require('./lib/configure.js');\nvar toUrlSearchParams = require('./lib/to-url-search-params.js');\n\nconst createPing = configure.configure(api => {\n async function* ping(peerId, options = {}) {\n const res = await api.post('ping', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: `${ peerId }`,\n ...options\n }),\n headers: options.headers,\n transform: objectToCamel.objectToCamel\n });\n yield* res.ndjson();\n }\n return ping;\n});\n\nexports.createPing = createPing;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,aAAa,GAAGC,OAAO,CAAC,0BAAD,CAA3B;;AACA,IAAIC,SAAS,GAAGD,OAAO,CAAC,oBAAD,CAAvB;;AACA,IAAIE,iBAAiB,GAAGF,OAAO,CAAC,+BAAD,CAA/B;;AAEA,MAAMG,UAAU,GAAGF,SAAS,CAACA,SAAV,CAAoBG,GAAG,IAAI;EAC5C,gBAAgBC,IAAhB,CAAqBC,MAArB,EAA2C;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACzC,MAAMC,GAAG,GAAG,MAAMJ,GAAG,CAACK,IAAJ,CAAS,MAAT,EAAiB;MACjCC,MAAM,EAAEH,OAAO,CAACG,MADiB;MAEjCC,YAAY,EAAET,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDU,GAAG,EAAG,GAAGN,MAAQ,EAD+B;QAEhD,GAAGC;MAF6C,CAApC,CAFmB;MAMjCM,OAAO,EAAEN,OAAO,CAACM,OANgB;MAOjCC,SAAS,EAAEf,aAAa,CAACA;IAPQ,CAAjB,CAAlB;IASA,OAAOS,GAAG,CAACO,MAAJ,EAAP;EACD;;EACD,OAAOV,IAAP;AACD,CAdkB,CAAnB;AAgBAR,OAAO,CAACM,UAAR,GAAqBA,UAArB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/07bb1fc66f75bda3286d63e63f979dfb.json b/node_modules/.cache/babel-loader/07bb1fc66f75bda3286d63e63f979dfb.json new file mode 100644 index 000000000..0f6718163 --- /dev/null +++ b/node_modules/.cache/babel-loader/07bb1fc66f75bda3286d63e63f979dfb.json @@ -0,0 +1 @@ +{"ast":null,"code":"var global = typeof self !== 'undefined' ? self : this;\n\nvar __self__ = function () {\n function F() {\n this.fetch = false;\n this.DOMException = global.DOMException;\n }\n\n F.prototype = global;\n return new F();\n}();\n\n(function (self) {\n var irrelevant = function (exports) {\n var support = {\n searchParams: 'URLSearchParams' in self,\n iterable: 'Symbol' in self && 'iterator' in Symbol,\n blob: 'FileReader' in self && 'Blob' in self && function () {\n try {\n new Blob();\n return true;\n } catch (e) {\n return false;\n }\n }(),\n formData: 'FormData' in self,\n arrayBuffer: 'ArrayBuffer' in self\n };\n\n function isDataView(obj) {\n return obj && DataView.prototype.isPrototypeOf(obj);\n }\n\n if (support.arrayBuffer) {\n var viewClasses = ['[object Int8Array]', '[object Uint8Array]', '[object Uint8ClampedArray]', '[object Int16Array]', '[object Uint16Array]', '[object Int32Array]', '[object Uint32Array]', '[object Float32Array]', '[object Float64Array]'];\n\n var isArrayBufferView = ArrayBuffer.isView || function (obj) {\n return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1;\n };\n }\n\n function normalizeName(name) {\n if (typeof name !== 'string') {\n name = String(name);\n }\n\n if (/[^a-z0-9\\-#$%&'*+.^_`|~]/i.test(name)) {\n throw new TypeError('Invalid character in header field name');\n }\n\n return name.toLowerCase();\n }\n\n function normalizeValue(value) {\n if (typeof value !== 'string') {\n value = String(value);\n }\n\n return value;\n } // Build a destructive iterator for the value list\n\n\n function iteratorFor(items) {\n var iterator = {\n next: function () {\n var value = items.shift();\n return {\n done: value === undefined,\n value: value\n };\n }\n };\n\n if (support.iterable) {\n iterator[Symbol.iterator] = function () {\n return iterator;\n };\n }\n\n return iterator;\n }\n\n function Headers(headers) {\n this.map = {};\n\n if (headers instanceof Headers) {\n headers.forEach(function (value, name) {\n this.append(name, value);\n }, this);\n } else if (Array.isArray(headers)) {\n headers.forEach(function (header) {\n this.append(header[0], header[1]);\n }, this);\n } else if (headers) {\n Object.getOwnPropertyNames(headers).forEach(function (name) {\n this.append(name, headers[name]);\n }, this);\n }\n }\n\n Headers.prototype.append = function (name, value) {\n name = normalizeName(name);\n value = normalizeValue(value);\n var oldValue = this.map[name];\n this.map[name] = oldValue ? oldValue + ', ' + value : value;\n };\n\n Headers.prototype['delete'] = function (name) {\n delete this.map[normalizeName(name)];\n };\n\n Headers.prototype.get = function (name) {\n name = normalizeName(name);\n return this.has(name) ? this.map[name] : null;\n };\n\n Headers.prototype.has = function (name) {\n return this.map.hasOwnProperty(normalizeName(name));\n };\n\n Headers.prototype.set = function (name, value) {\n this.map[normalizeName(name)] = normalizeValue(value);\n };\n\n Headers.prototype.forEach = function (callback, thisArg) {\n for (var name in this.map) {\n if (this.map.hasOwnProperty(name)) {\n callback.call(thisArg, this.map[name], name, this);\n }\n }\n };\n\n Headers.prototype.keys = function () {\n var items = [];\n this.forEach(function (value, name) {\n items.push(name);\n });\n return iteratorFor(items);\n };\n\n Headers.prototype.values = function () {\n var items = [];\n this.forEach(function (value) {\n items.push(value);\n });\n return iteratorFor(items);\n };\n\n Headers.prototype.entries = function () {\n var items = [];\n this.forEach(function (value, name) {\n items.push([name, value]);\n });\n return iteratorFor(items);\n };\n\n if (support.iterable) {\n Headers.prototype[Symbol.iterator] = Headers.prototype.entries;\n }\n\n function consumed(body) {\n if (body.bodyUsed) {\n return Promise.reject(new TypeError('Already read'));\n }\n\n body.bodyUsed = true;\n }\n\n function fileReaderReady(reader) {\n return new Promise(function (resolve, reject) {\n reader.onload = function () {\n resolve(reader.result);\n };\n\n reader.onerror = function () {\n reject(reader.error);\n };\n });\n }\n\n function readBlobAsArrayBuffer(blob) {\n var reader = new FileReader();\n var promise = fileReaderReady(reader);\n reader.readAsArrayBuffer(blob);\n return promise;\n }\n\n function readBlobAsText(blob) {\n var reader = new FileReader();\n var promise = fileReaderReady(reader);\n reader.readAsText(blob);\n return promise;\n }\n\n function readArrayBufferAsText(buf) {\n var view = new Uint8Array(buf);\n var chars = new Array(view.length);\n\n for (var i = 0; i < view.length; i++) {\n chars[i] = String.fromCharCode(view[i]);\n }\n\n return chars.join('');\n }\n\n function bufferClone(buf) {\n if (buf.slice) {\n return buf.slice(0);\n } else {\n var view = new Uint8Array(buf.byteLength);\n view.set(new Uint8Array(buf));\n return view.buffer;\n }\n }\n\n function Body() {\n this.bodyUsed = false;\n\n this._initBody = function (body) {\n this._bodyInit = body;\n\n if (!body) {\n this._bodyText = '';\n } else if (typeof body === 'string') {\n this._bodyText = body;\n } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {\n this._bodyBlob = body;\n } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {\n this._bodyFormData = body;\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this._bodyText = body.toString();\n } else if (support.arrayBuffer && support.blob && isDataView(body)) {\n this._bodyArrayBuffer = bufferClone(body.buffer); // IE 10-11 can't handle a DataView body.\n\n this._bodyInit = new Blob([this._bodyArrayBuffer]);\n } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) {\n this._bodyArrayBuffer = bufferClone(body);\n } else {\n this._bodyText = body = Object.prototype.toString.call(body);\n }\n\n if (!this.headers.get('content-type')) {\n if (typeof body === 'string') {\n this.headers.set('content-type', 'text/plain;charset=UTF-8');\n } else if (this._bodyBlob && this._bodyBlob.type) {\n this.headers.set('content-type', this._bodyBlob.type);\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8');\n }\n }\n };\n\n if (support.blob) {\n this.blob = function () {\n var rejected = consumed(this);\n\n if (rejected) {\n return rejected;\n }\n\n if (this._bodyBlob) {\n return Promise.resolve(this._bodyBlob);\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(new Blob([this._bodyArrayBuffer]));\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as blob');\n } else {\n return Promise.resolve(new Blob([this._bodyText]));\n }\n };\n\n this.arrayBuffer = function () {\n if (this._bodyArrayBuffer) {\n return consumed(this) || Promise.resolve(this._bodyArrayBuffer);\n } else {\n return this.blob().then(readBlobAsArrayBuffer);\n }\n };\n }\n\n this.text = function () {\n var rejected = consumed(this);\n\n if (rejected) {\n return rejected;\n }\n\n if (this._bodyBlob) {\n return readBlobAsText(this._bodyBlob);\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer));\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as text');\n } else {\n return Promise.resolve(this._bodyText);\n }\n };\n\n if (support.formData) {\n this.formData = function () {\n return this.text().then(decode);\n };\n }\n\n this.json = function () {\n return this.text().then(JSON.parse);\n };\n\n return this;\n } // HTTP methods whose capitalization should be normalized\n\n\n var methods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT'];\n\n function normalizeMethod(method) {\n var upcased = method.toUpperCase();\n return methods.indexOf(upcased) > -1 ? upcased : method;\n }\n\n function Request(input, options) {\n options = options || {};\n var body = options.body;\n\n if (input instanceof Request) {\n if (input.bodyUsed) {\n throw new TypeError('Already read');\n }\n\n this.url = input.url;\n this.credentials = input.credentials;\n\n if (!options.headers) {\n this.headers = new Headers(input.headers);\n }\n\n this.method = input.method;\n this.mode = input.mode;\n this.signal = input.signal;\n\n if (!body && input._bodyInit != null) {\n body = input._bodyInit;\n input.bodyUsed = true;\n }\n } else {\n this.url = String(input);\n }\n\n this.credentials = options.credentials || this.credentials || 'same-origin';\n\n if (options.headers || !this.headers) {\n this.headers = new Headers(options.headers);\n }\n\n this.method = normalizeMethod(options.method || this.method || 'GET');\n this.mode = options.mode || this.mode || null;\n this.signal = options.signal || this.signal;\n this.referrer = null;\n\n if ((this.method === 'GET' || this.method === 'HEAD') && body) {\n throw new TypeError('Body not allowed for GET or HEAD requests');\n }\n\n this._initBody(body);\n }\n\n Request.prototype.clone = function () {\n return new Request(this, {\n body: this._bodyInit\n });\n };\n\n function decode(body) {\n var form = new FormData();\n body.trim().split('&').forEach(function (bytes) {\n if (bytes) {\n var split = bytes.split('=');\n var name = split.shift().replace(/\\+/g, ' ');\n var value = split.join('=').replace(/\\+/g, ' ');\n form.append(decodeURIComponent(name), decodeURIComponent(value));\n }\n });\n return form;\n }\n\n function parseHeaders(rawHeaders) {\n var headers = new Headers(); // Replace instances of \\r\\n and \\n followed by at least one space or horizontal tab with a space\n // https://tools.ietf.org/html/rfc7230#section-3.2\n\n var preProcessedHeaders = rawHeaders.replace(/\\r?\\n[\\t ]+/g, ' ');\n preProcessedHeaders.split(/\\r?\\n/).forEach(function (line) {\n var parts = line.split(':');\n var key = parts.shift().trim();\n\n if (key) {\n var value = parts.join(':').trim();\n headers.append(key, value);\n }\n });\n return headers;\n }\n\n Body.call(Request.prototype);\n\n function Response(bodyInit, options) {\n if (!options) {\n options = {};\n }\n\n this.type = 'default';\n this.status = options.status === undefined ? 200 : options.status;\n this.ok = this.status >= 200 && this.status < 300;\n this.statusText = 'statusText' in options ? options.statusText : 'OK';\n this.headers = new Headers(options.headers);\n this.url = options.url || '';\n\n this._initBody(bodyInit);\n }\n\n Body.call(Response.prototype);\n\n Response.prototype.clone = function () {\n return new Response(this._bodyInit, {\n status: this.status,\n statusText: this.statusText,\n headers: new Headers(this.headers),\n url: this.url\n });\n };\n\n Response.error = function () {\n var response = new Response(null, {\n status: 0,\n statusText: ''\n });\n response.type = 'error';\n return response;\n };\n\n var redirectStatuses = [301, 302, 303, 307, 308];\n\n Response.redirect = function (url, status) {\n if (redirectStatuses.indexOf(status) === -1) {\n throw new RangeError('Invalid status code');\n }\n\n return new Response(null, {\n status: status,\n headers: {\n location: url\n }\n });\n };\n\n exports.DOMException = self.DOMException;\n\n try {\n new exports.DOMException();\n } catch (err) {\n exports.DOMException = function (message, name) {\n this.message = message;\n this.name = name;\n var error = Error(message);\n this.stack = error.stack;\n };\n\n exports.DOMException.prototype = Object.create(Error.prototype);\n exports.DOMException.prototype.constructor = exports.DOMException;\n }\n\n function fetch(input, init) {\n return new Promise(function (resolve, reject) {\n var request = new Request(input, init);\n\n if (request.signal && request.signal.aborted) {\n return reject(new exports.DOMException('Aborted', 'AbortError'));\n }\n\n var xhr = new XMLHttpRequest();\n\n function abortXhr() {\n xhr.abort();\n }\n\n xhr.onload = function () {\n var options = {\n status: xhr.status,\n statusText: xhr.statusText,\n headers: parseHeaders(xhr.getAllResponseHeaders() || '')\n };\n options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL');\n var body = 'response' in xhr ? xhr.response : xhr.responseText;\n resolve(new Response(body, options));\n };\n\n xhr.onerror = function () {\n reject(new TypeError('Network request failed'));\n };\n\n xhr.ontimeout = function () {\n reject(new TypeError('Network request failed'));\n };\n\n xhr.onabort = function () {\n reject(new exports.DOMException('Aborted', 'AbortError'));\n };\n\n xhr.open(request.method, request.url, true);\n\n if (request.credentials === 'include') {\n xhr.withCredentials = true;\n } else if (request.credentials === 'omit') {\n xhr.withCredentials = false;\n }\n\n if ('responseType' in xhr && support.blob) {\n xhr.responseType = 'blob';\n }\n\n request.headers.forEach(function (value, name) {\n xhr.setRequestHeader(name, value);\n });\n\n if (request.signal) {\n request.signal.addEventListener('abort', abortXhr);\n\n xhr.onreadystatechange = function () {\n // DONE (success or failure)\n if (xhr.readyState === 4) {\n request.signal.removeEventListener('abort', abortXhr);\n }\n };\n }\n\n xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit);\n });\n }\n\n fetch.polyfill = true;\n\n if (!self.fetch) {\n self.fetch = fetch;\n self.Headers = Headers;\n self.Request = Request;\n self.Response = Response;\n }\n\n exports.Headers = Headers;\n exports.Request = Request;\n exports.Response = Response;\n exports.fetch = fetch;\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n return exports;\n }({});\n})(__self__);\n\n__self__.fetch.ponyfill = true; // Remove \"polyfill\" property added by whatwg-fetch\n\ndelete __self__.fetch.polyfill; // Choose between native implementation (global) or custom implementation (__self__)\n// var ctx = global.fetch ? global : __self__;\n\nvar ctx = __self__; // this line disable service worker support temporarily\n\nexports = ctx.fetch; // To enable: import fetch from 'cross-fetch'\n\nexports.default = ctx.fetch; // For TypeScript consumers without esModuleInterop.\n\nexports.fetch = ctx.fetch; // To enable: import {fetch} from 'cross-fetch'\n\nexports.Headers = ctx.Headers;\nexports.Request = ctx.Request;\nexports.Response = ctx.Response;\nmodule.exports = exports;","map":{"version":3,"names":["global","self","__self__","F","fetch","DOMException","prototype","irrelevant","exports","support","searchParams","iterable","Symbol","blob","Blob","e","formData","arrayBuffer","isDataView","obj","DataView","isPrototypeOf","viewClasses","isArrayBufferView","ArrayBuffer","isView","indexOf","Object","toString","call","normalizeName","name","String","test","TypeError","toLowerCase","normalizeValue","value","iteratorFor","items","iterator","next","shift","done","undefined","Headers","headers","map","forEach","append","Array","isArray","header","getOwnPropertyNames","oldValue","get","has","hasOwnProperty","set","callback","thisArg","keys","push","values","entries","consumed","body","bodyUsed","Promise","reject","fileReaderReady","reader","resolve","onload","result","onerror","error","readBlobAsArrayBuffer","FileReader","promise","readAsArrayBuffer","readBlobAsText","readAsText","readArrayBufferAsText","buf","view","Uint8Array","chars","length","i","fromCharCode","join","bufferClone","slice","byteLength","buffer","Body","_initBody","_bodyInit","_bodyText","_bodyBlob","FormData","_bodyFormData","URLSearchParams","_bodyArrayBuffer","type","rejected","Error","then","text","decode","json","JSON","parse","methods","normalizeMethod","method","upcased","toUpperCase","Request","input","options","url","credentials","mode","signal","referrer","clone","form","trim","split","bytes","replace","decodeURIComponent","parseHeaders","rawHeaders","preProcessedHeaders","line","parts","key","Response","bodyInit","status","ok","statusText","response","redirectStatuses","redirect","RangeError","location","err","message","stack","create","constructor","init","request","aborted","xhr","XMLHttpRequest","abortXhr","abort","getAllResponseHeaders","responseURL","responseText","ontimeout","onabort","open","withCredentials","responseType","setRequestHeader","addEventListener","onreadystatechange","readyState","removeEventListener","send","polyfill","defineProperty","ponyfill","ctx","default","module"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@celo/contractkit/node_modules/cross-fetch/dist/browser-ponyfill.js"],"sourcesContent":["var global = typeof self !== 'undefined' ? self : this;\nvar __self__ = (function () {\nfunction F() {\nthis.fetch = false;\nthis.DOMException = global.DOMException\n}\nF.prototype = global;\nreturn new F();\n})();\n(function(self) {\n\nvar irrelevant = (function (exports) {\n\n var support = {\n searchParams: 'URLSearchParams' in self,\n iterable: 'Symbol' in self && 'iterator' in Symbol,\n blob:\n 'FileReader' in self &&\n 'Blob' in self &&\n (function() {\n try {\n new Blob();\n return true\n } catch (e) {\n return false\n }\n })(),\n formData: 'FormData' in self,\n arrayBuffer: 'ArrayBuffer' in self\n };\n\n function isDataView(obj) {\n return obj && DataView.prototype.isPrototypeOf(obj)\n }\n\n if (support.arrayBuffer) {\n var viewClasses = [\n '[object Int8Array]',\n '[object Uint8Array]',\n '[object Uint8ClampedArray]',\n '[object Int16Array]',\n '[object Uint16Array]',\n '[object Int32Array]',\n '[object Uint32Array]',\n '[object Float32Array]',\n '[object Float64Array]'\n ];\n\n var isArrayBufferView =\n ArrayBuffer.isView ||\n function(obj) {\n return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1\n };\n }\n\n function normalizeName(name) {\n if (typeof name !== 'string') {\n name = String(name);\n }\n if (/[^a-z0-9\\-#$%&'*+.^_`|~]/i.test(name)) {\n throw new TypeError('Invalid character in header field name')\n }\n return name.toLowerCase()\n }\n\n function normalizeValue(value) {\n if (typeof value !== 'string') {\n value = String(value);\n }\n return value\n }\n\n // Build a destructive iterator for the value list\n function iteratorFor(items) {\n var iterator = {\n next: function() {\n var value = items.shift();\n return {done: value === undefined, value: value}\n }\n };\n\n if (support.iterable) {\n iterator[Symbol.iterator] = function() {\n return iterator\n };\n }\n\n return iterator\n }\n\n function Headers(headers) {\n this.map = {};\n\n if (headers instanceof Headers) {\n headers.forEach(function(value, name) {\n this.append(name, value);\n }, this);\n } else if (Array.isArray(headers)) {\n headers.forEach(function(header) {\n this.append(header[0], header[1]);\n }, this);\n } else if (headers) {\n Object.getOwnPropertyNames(headers).forEach(function(name) {\n this.append(name, headers[name]);\n }, this);\n }\n }\n\n Headers.prototype.append = function(name, value) {\n name = normalizeName(name);\n value = normalizeValue(value);\n var oldValue = this.map[name];\n this.map[name] = oldValue ? oldValue + ', ' + value : value;\n };\n\n Headers.prototype['delete'] = function(name) {\n delete this.map[normalizeName(name)];\n };\n\n Headers.prototype.get = function(name) {\n name = normalizeName(name);\n return this.has(name) ? this.map[name] : null\n };\n\n Headers.prototype.has = function(name) {\n return this.map.hasOwnProperty(normalizeName(name))\n };\n\n Headers.prototype.set = function(name, value) {\n this.map[normalizeName(name)] = normalizeValue(value);\n };\n\n Headers.prototype.forEach = function(callback, thisArg) {\n for (var name in this.map) {\n if (this.map.hasOwnProperty(name)) {\n callback.call(thisArg, this.map[name], name, this);\n }\n }\n };\n\n Headers.prototype.keys = function() {\n var items = [];\n this.forEach(function(value, name) {\n items.push(name);\n });\n return iteratorFor(items)\n };\n\n Headers.prototype.values = function() {\n var items = [];\n this.forEach(function(value) {\n items.push(value);\n });\n return iteratorFor(items)\n };\n\n Headers.prototype.entries = function() {\n var items = [];\n this.forEach(function(value, name) {\n items.push([name, value]);\n });\n return iteratorFor(items)\n };\n\n if (support.iterable) {\n Headers.prototype[Symbol.iterator] = Headers.prototype.entries;\n }\n\n function consumed(body) {\n if (body.bodyUsed) {\n return Promise.reject(new TypeError('Already read'))\n }\n body.bodyUsed = true;\n }\n\n function fileReaderReady(reader) {\n return new Promise(function(resolve, reject) {\n reader.onload = function() {\n resolve(reader.result);\n };\n reader.onerror = function() {\n reject(reader.error);\n };\n })\n }\n\n function readBlobAsArrayBuffer(blob) {\n var reader = new FileReader();\n var promise = fileReaderReady(reader);\n reader.readAsArrayBuffer(blob);\n return promise\n }\n\n function readBlobAsText(blob) {\n var reader = new FileReader();\n var promise = fileReaderReady(reader);\n reader.readAsText(blob);\n return promise\n }\n\n function readArrayBufferAsText(buf) {\n var view = new Uint8Array(buf);\n var chars = new Array(view.length);\n\n for (var i = 0; i < view.length; i++) {\n chars[i] = String.fromCharCode(view[i]);\n }\n return chars.join('')\n }\n\n function bufferClone(buf) {\n if (buf.slice) {\n return buf.slice(0)\n } else {\n var view = new Uint8Array(buf.byteLength);\n view.set(new Uint8Array(buf));\n return view.buffer\n }\n }\n\n function Body() {\n this.bodyUsed = false;\n\n this._initBody = function(body) {\n this._bodyInit = body;\n if (!body) {\n this._bodyText = '';\n } else if (typeof body === 'string') {\n this._bodyText = body;\n } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {\n this._bodyBlob = body;\n } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {\n this._bodyFormData = body;\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this._bodyText = body.toString();\n } else if (support.arrayBuffer && support.blob && isDataView(body)) {\n this._bodyArrayBuffer = bufferClone(body.buffer);\n // IE 10-11 can't handle a DataView body.\n this._bodyInit = new Blob([this._bodyArrayBuffer]);\n } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) {\n this._bodyArrayBuffer = bufferClone(body);\n } else {\n this._bodyText = body = Object.prototype.toString.call(body);\n }\n\n if (!this.headers.get('content-type')) {\n if (typeof body === 'string') {\n this.headers.set('content-type', 'text/plain;charset=UTF-8');\n } else if (this._bodyBlob && this._bodyBlob.type) {\n this.headers.set('content-type', this._bodyBlob.type);\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8');\n }\n }\n };\n\n if (support.blob) {\n this.blob = function() {\n var rejected = consumed(this);\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return Promise.resolve(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(new Blob([this._bodyArrayBuffer]))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as blob')\n } else {\n return Promise.resolve(new Blob([this._bodyText]))\n }\n };\n\n this.arrayBuffer = function() {\n if (this._bodyArrayBuffer) {\n return consumed(this) || Promise.resolve(this._bodyArrayBuffer)\n } else {\n return this.blob().then(readBlobAsArrayBuffer)\n }\n };\n }\n\n this.text = function() {\n var rejected = consumed(this);\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return readBlobAsText(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as text')\n } else {\n return Promise.resolve(this._bodyText)\n }\n };\n\n if (support.formData) {\n this.formData = function() {\n return this.text().then(decode)\n };\n }\n\n this.json = function() {\n return this.text().then(JSON.parse)\n };\n\n return this\n }\n\n // HTTP methods whose capitalization should be normalized\n var methods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT'];\n\n function normalizeMethod(method) {\n var upcased = method.toUpperCase();\n return methods.indexOf(upcased) > -1 ? upcased : method\n }\n\n function Request(input, options) {\n options = options || {};\n var body = options.body;\n\n if (input instanceof Request) {\n if (input.bodyUsed) {\n throw new TypeError('Already read')\n }\n this.url = input.url;\n this.credentials = input.credentials;\n if (!options.headers) {\n this.headers = new Headers(input.headers);\n }\n this.method = input.method;\n this.mode = input.mode;\n this.signal = input.signal;\n if (!body && input._bodyInit != null) {\n body = input._bodyInit;\n input.bodyUsed = true;\n }\n } else {\n this.url = String(input);\n }\n\n this.credentials = options.credentials || this.credentials || 'same-origin';\n if (options.headers || !this.headers) {\n this.headers = new Headers(options.headers);\n }\n this.method = normalizeMethod(options.method || this.method || 'GET');\n this.mode = options.mode || this.mode || null;\n this.signal = options.signal || this.signal;\n this.referrer = null;\n\n if ((this.method === 'GET' || this.method === 'HEAD') && body) {\n throw new TypeError('Body not allowed for GET or HEAD requests')\n }\n this._initBody(body);\n }\n\n Request.prototype.clone = function() {\n return new Request(this, {body: this._bodyInit})\n };\n\n function decode(body) {\n var form = new FormData();\n body\n .trim()\n .split('&')\n .forEach(function(bytes) {\n if (bytes) {\n var split = bytes.split('=');\n var name = split.shift().replace(/\\+/g, ' ');\n var value = split.join('=').replace(/\\+/g, ' ');\n form.append(decodeURIComponent(name), decodeURIComponent(value));\n }\n });\n return form\n }\n\n function parseHeaders(rawHeaders) {\n var headers = new Headers();\n // Replace instances of \\r\\n and \\n followed by at least one space or horizontal tab with a space\n // https://tools.ietf.org/html/rfc7230#section-3.2\n var preProcessedHeaders = rawHeaders.replace(/\\r?\\n[\\t ]+/g, ' ');\n preProcessedHeaders.split(/\\r?\\n/).forEach(function(line) {\n var parts = line.split(':');\n var key = parts.shift().trim();\n if (key) {\n var value = parts.join(':').trim();\n headers.append(key, value);\n }\n });\n return headers\n }\n\n Body.call(Request.prototype);\n\n function Response(bodyInit, options) {\n if (!options) {\n options = {};\n }\n\n this.type = 'default';\n this.status = options.status === undefined ? 200 : options.status;\n this.ok = this.status >= 200 && this.status < 300;\n this.statusText = 'statusText' in options ? options.statusText : 'OK';\n this.headers = new Headers(options.headers);\n this.url = options.url || '';\n this._initBody(bodyInit);\n }\n\n Body.call(Response.prototype);\n\n Response.prototype.clone = function() {\n return new Response(this._bodyInit, {\n status: this.status,\n statusText: this.statusText,\n headers: new Headers(this.headers),\n url: this.url\n })\n };\n\n Response.error = function() {\n var response = new Response(null, {status: 0, statusText: ''});\n response.type = 'error';\n return response\n };\n\n var redirectStatuses = [301, 302, 303, 307, 308];\n\n Response.redirect = function(url, status) {\n if (redirectStatuses.indexOf(status) === -1) {\n throw new RangeError('Invalid status code')\n }\n\n return new Response(null, {status: status, headers: {location: url}})\n };\n\n exports.DOMException = self.DOMException;\n try {\n new exports.DOMException();\n } catch (err) {\n exports.DOMException = function(message, name) {\n this.message = message;\n this.name = name;\n var error = Error(message);\n this.stack = error.stack;\n };\n exports.DOMException.prototype = Object.create(Error.prototype);\n exports.DOMException.prototype.constructor = exports.DOMException;\n }\n\n function fetch(input, init) {\n return new Promise(function(resolve, reject) {\n var request = new Request(input, init);\n\n if (request.signal && request.signal.aborted) {\n return reject(new exports.DOMException('Aborted', 'AbortError'))\n }\n\n var xhr = new XMLHttpRequest();\n\n function abortXhr() {\n xhr.abort();\n }\n\n xhr.onload = function() {\n var options = {\n status: xhr.status,\n statusText: xhr.statusText,\n headers: parseHeaders(xhr.getAllResponseHeaders() || '')\n };\n options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL');\n var body = 'response' in xhr ? xhr.response : xhr.responseText;\n resolve(new Response(body, options));\n };\n\n xhr.onerror = function() {\n reject(new TypeError('Network request failed'));\n };\n\n xhr.ontimeout = function() {\n reject(new TypeError('Network request failed'));\n };\n\n xhr.onabort = function() {\n reject(new exports.DOMException('Aborted', 'AbortError'));\n };\n\n xhr.open(request.method, request.url, true);\n\n if (request.credentials === 'include') {\n xhr.withCredentials = true;\n } else if (request.credentials === 'omit') {\n xhr.withCredentials = false;\n }\n\n if ('responseType' in xhr && support.blob) {\n xhr.responseType = 'blob';\n }\n\n request.headers.forEach(function(value, name) {\n xhr.setRequestHeader(name, value);\n });\n\n if (request.signal) {\n request.signal.addEventListener('abort', abortXhr);\n\n xhr.onreadystatechange = function() {\n // DONE (success or failure)\n if (xhr.readyState === 4) {\n request.signal.removeEventListener('abort', abortXhr);\n }\n };\n }\n\n xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit);\n })\n }\n\n fetch.polyfill = true;\n\n if (!self.fetch) {\n self.fetch = fetch;\n self.Headers = Headers;\n self.Request = Request;\n self.Response = Response;\n }\n\n exports.Headers = Headers;\n exports.Request = Request;\n exports.Response = Response;\n exports.fetch = fetch;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n return exports;\n\n})({});\n})(__self__);\n__self__.fetch.ponyfill = true;\n// Remove \"polyfill\" property added by whatwg-fetch\ndelete __self__.fetch.polyfill;\n// Choose between native implementation (global) or custom implementation (__self__)\n// var ctx = global.fetch ? global : __self__;\nvar ctx = __self__; // this line disable service worker support temporarily\nexports = ctx.fetch // To enable: import fetch from 'cross-fetch'\nexports.default = ctx.fetch // For TypeScript consumers without esModuleInterop.\nexports.fetch = ctx.fetch // To enable: import {fetch} from 'cross-fetch'\nexports.Headers = ctx.Headers\nexports.Request = ctx.Request\nexports.Response = ctx.Response\nmodule.exports = exports\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/07cef5766d56c7cae370e050ff5aa30a.json b/node_modules/.cache/babel-loader/07cef5766d56c7cae370e050ff5aa30a.json new file mode 100644 index 000000000..df3923914 --- /dev/null +++ b/node_modules/.cache/babel-loader/07cef5766d56c7cae370e050ff5aa30a.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createChmod = configure.configure(api => {\n async function chmod(path, mode) {\n let options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n const res = await api.post('files/chmod', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: path,\n mode,\n ...options\n }),\n headers: options.headers\n });\n await res.text();\n }\n\n return chmod;\n});\nexports.createChmod = createChmod;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","createChmod","api","chmod","path","mode","options","res","post","signal","searchParams","arg","headers","text"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/files/chmod.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createChmod = configure.configure(api => {\n async function chmod(path, mode, options = {}) {\n const res = await api.post('files/chmod', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: path,\n mode,\n ...options\n }),\n headers: options.headers\n });\n await res.text();\n }\n return chmod;\n});\n\nexports.createChmod = createChmod;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAME,WAAW,GAAGH,SAAS,CAACA,SAAV,CAAoBI,GAAG,IAAI;EAC7C,eAAeC,KAAf,CAAqBC,IAArB,EAA2BC,IAA3B,EAA+C;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IAC7C,MAAMC,GAAG,GAAG,MAAML,GAAG,CAACM,IAAJ,CAAS,aAAT,EAAwB;MACxCC,MAAM,EAAEH,OAAO,CAACG,MADwB;MAExCC,YAAY,EAAEV,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDW,GAAG,EAAEP,IAD2C;QAEhDC,IAFgD;QAGhD,GAAGC;MAH6C,CAApC,CAF0B;MAOxCM,OAAO,EAAEN,OAAO,CAACM;IAPuB,CAAxB,CAAlB;IASA,MAAML,GAAG,CAACM,IAAJ,EAAN;EACD;;EACD,OAAOV,KAAP;AACD,CAdmB,CAApB;AAgBAP,OAAO,CAACK,WAAR,GAAsBA,WAAtB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/07d1f1f51431df95a2a07afefc9ad872.json b/node_modules/.cache/babel-loader/07d1f1f51431df95a2a07afefc9ad872.json new file mode 100644 index 000000000..9d0bb4a4c --- /dev/null +++ b/node_modules/.cache/babel-loader/07d1f1f51431df95a2a07afefc9ad872.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar base = require('./base.js');\n\nconst base58btc = base.baseX({\n name: 'base58btc',\n prefix: 'z',\n alphabet: '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'\n});\nconst base58flickr = base.baseX({\n name: 'base58flickr',\n prefix: 'Z',\n alphabet: '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ'\n});\nexports.base58btc = base58btc;\nexports.base58flickr = base58flickr;","map":{"version":3,"names":["Object","defineProperty","exports","value","base","require","base58btc","baseX","name","prefix","alphabet","base58flickr"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/multiformats/cjs/src/bases/base58.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar base = require('./base.js');\n\nconst base58btc = base.baseX({\n name: 'base58btc',\n prefix: 'z',\n alphabet: '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'\n});\nconst base58flickr = base.baseX({\n name: 'base58flickr',\n prefix: 'Z',\n alphabet: '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ'\n});\n\nexports.base58btc = base58btc;\nexports.base58flickr = base58flickr;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,IAAI,GAAGC,OAAO,CAAC,WAAD,CAAlB;;AAEA,MAAMC,SAAS,GAAGF,IAAI,CAACG,KAAL,CAAW;EAC3BC,IAAI,EAAE,WADqB;EAE3BC,MAAM,EAAE,GAFmB;EAG3BC,QAAQ,EAAE;AAHiB,CAAX,CAAlB;AAKA,MAAMC,YAAY,GAAGP,IAAI,CAACG,KAAL,CAAW;EAC9BC,IAAI,EAAE,cADwB;EAE9BC,MAAM,EAAE,GAFsB;EAG9BC,QAAQ,EAAE;AAHoB,CAAX,CAArB;AAMAR,OAAO,CAACI,SAAR,GAAoBA,SAApB;AACAJ,OAAO,CAACS,YAAR,GAAuBA,YAAvB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/07e99429b7e87ab81ab721bc3866e5e2.json b/node_modules/.cache/babel-loader/07e99429b7e87ab81ab721bc3866e5e2.json new file mode 100644 index 000000000..170f3cd34 --- /dev/null +++ b/node_modules/.cache/babel-loader/07e99429b7e87ab81ab721bc3866e5e2.json @@ -0,0 +1 @@ +{"ast":null,"code":"import findLastIndex from './findLastIndex.js';\nimport createIndexFinder from './_createIndexFinder.js'; // Return the position of the last occurrence of an item in an array,\n// or -1 if the item is not included in the array.\n\nexport default createIndexFinder(-1, findLastIndex);","map":{"version":3,"names":["findLastIndex","createIndexFinder"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/lastIndexOf.js"],"sourcesContent":["import findLastIndex from './findLastIndex.js';\nimport createIndexFinder from './_createIndexFinder.js';\n\n// Return the position of the last occurrence of an item in an array,\n// or -1 if the item is not included in the array.\nexport default createIndexFinder(-1, findLastIndex);\n"],"mappings":"AAAA,OAAOA,aAAP,MAA0B,oBAA1B;AACA,OAAOC,iBAAP,MAA8B,yBAA9B,C,CAEA;AACA;;AACA,eAAeA,iBAAiB,CAAC,CAAC,CAAF,EAAKD,aAAL,CAAhC"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/07f0e629298b9364d13649fd954ee0e1.json b/node_modules/.cache/babel-loader/07f0e629298b9364d13649fd954ee0e1.json new file mode 100644 index 000000000..c3ee9dc55 --- /dev/null +++ b/node_modules/.cache/babel-loader/07f0e629298b9364d13649fd954ee0e1.json @@ -0,0 +1 @@ +{"ast":null,"code":"const compare = require('./compare');\n\nconst gte = (a, b, loose) => compare(a, b, loose) >= 0;\n\nmodule.exports = gte;","map":{"version":3,"names":["compare","require","gte","a","b","loose","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@celo/contractkit/node_modules/semver/functions/gte.js"],"sourcesContent":["const compare = require('./compare')\nconst gte = (a, b, loose) => compare(a, b, loose) >= 0\nmodule.exports = gte\n"],"mappings":"AAAA,MAAMA,OAAO,GAAGC,OAAO,CAAC,WAAD,CAAvB;;AACA,MAAMC,GAAG,GAAG,CAACC,CAAD,EAAIC,CAAJ,EAAOC,KAAP,KAAiBL,OAAO,CAACG,CAAD,EAAIC,CAAJ,EAAOC,KAAP,CAAP,IAAwB,CAArD;;AACAC,MAAM,CAACC,OAAP,GAAiBL,GAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/07fb2c2e4fbd4d941bd751c0ec876e31.json b/node_modules/.cache/babel-loader/07fb2c2e4fbd4d941bd751c0ec876e31.json new file mode 100644 index 000000000..16ba12675 --- /dev/null +++ b/node_modules/.cache/babel-loader/07fb2c2e4fbd4d941bd751c0ec876e31.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar utils = require('../utils');\n\nvar common = require('../common');\n\nvar shaCommon = require('./common');\n\nvar assert = require('minimalistic-assert');\n\nvar sum32 = utils.sum32;\nvar sum32_4 = utils.sum32_4;\nvar sum32_5 = utils.sum32_5;\nvar ch32 = shaCommon.ch32;\nvar maj32 = shaCommon.maj32;\nvar s0_256 = shaCommon.s0_256;\nvar s1_256 = shaCommon.s1_256;\nvar g0_256 = shaCommon.g0_256;\nvar g1_256 = shaCommon.g1_256;\nvar BlockHash = common.BlockHash;\nvar sha256_K = [0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2];\n\nfunction SHA256() {\n if (!(this instanceof SHA256)) return new SHA256();\n BlockHash.call(this);\n this.h = [0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a, 0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19];\n this.k = sha256_K;\n this.W = new Array(64);\n}\n\nutils.inherits(SHA256, BlockHash);\nmodule.exports = SHA256;\nSHA256.blockSize = 512;\nSHA256.outSize = 256;\nSHA256.hmacStrength = 192;\nSHA256.padLength = 64;\n\nSHA256.prototype._update = function _update(msg, start) {\n var W = this.W;\n\n for (var i = 0; i < 16; i++) W[i] = msg[start + i];\n\n for (; i < W.length; i++) W[i] = sum32_4(g1_256(W[i - 2]), W[i - 7], g0_256(W[i - 15]), W[i - 16]);\n\n var a = this.h[0];\n var b = this.h[1];\n var c = this.h[2];\n var d = this.h[3];\n var e = this.h[4];\n var f = this.h[5];\n var g = this.h[6];\n var h = this.h[7];\n assert(this.k.length === W.length);\n\n for (i = 0; i < W.length; i++) {\n var T1 = sum32_5(h, s1_256(e), ch32(e, f, g), this.k[i], W[i]);\n var T2 = sum32(s0_256(a), maj32(a, b, c));\n h = g;\n g = f;\n f = e;\n e = sum32(d, T1);\n d = c;\n c = b;\n b = a;\n a = sum32(T1, T2);\n }\n\n this.h[0] = sum32(this.h[0], a);\n this.h[1] = sum32(this.h[1], b);\n this.h[2] = sum32(this.h[2], c);\n this.h[3] = sum32(this.h[3], d);\n this.h[4] = sum32(this.h[4], e);\n this.h[5] = sum32(this.h[5], f);\n this.h[6] = sum32(this.h[6], g);\n this.h[7] = sum32(this.h[7], h);\n};\n\nSHA256.prototype._digest = function digest(enc) {\n if (enc === 'hex') return utils.toHex32(this.h, 'big');else return utils.split32(this.h, 'big');\n};","map":{"version":3,"names":["utils","require","common","shaCommon","assert","sum32","sum32_4","sum32_5","ch32","maj32","s0_256","s1_256","g0_256","g1_256","BlockHash","sha256_K","SHA256","call","h","k","W","Array","inherits","module","exports","blockSize","outSize","hmacStrength","padLength","prototype","_update","msg","start","i","length","a","b","c","d","e","f","g","T1","T2","_digest","digest","enc","toHex32","split32"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/hash.js/lib/hash/sha/256.js"],"sourcesContent":["'use strict';\n\nvar utils = require('../utils');\nvar common = require('../common');\nvar shaCommon = require('./common');\nvar assert = require('minimalistic-assert');\n\nvar sum32 = utils.sum32;\nvar sum32_4 = utils.sum32_4;\nvar sum32_5 = utils.sum32_5;\nvar ch32 = shaCommon.ch32;\nvar maj32 = shaCommon.maj32;\nvar s0_256 = shaCommon.s0_256;\nvar s1_256 = shaCommon.s1_256;\nvar g0_256 = shaCommon.g0_256;\nvar g1_256 = shaCommon.g1_256;\n\nvar BlockHash = common.BlockHash;\n\nvar sha256_K = [\n 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5,\n 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5,\n 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3,\n 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174,\n 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc,\n 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da,\n 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7,\n 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967,\n 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13,\n 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85,\n 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3,\n 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070,\n 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5,\n 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3,\n 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208,\n 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2\n];\n\nfunction SHA256() {\n if (!(this instanceof SHA256))\n return new SHA256();\n\n BlockHash.call(this);\n this.h = [\n 0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a,\n 0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19\n ];\n this.k = sha256_K;\n this.W = new Array(64);\n}\nutils.inherits(SHA256, BlockHash);\nmodule.exports = SHA256;\n\nSHA256.blockSize = 512;\nSHA256.outSize = 256;\nSHA256.hmacStrength = 192;\nSHA256.padLength = 64;\n\nSHA256.prototype._update = function _update(msg, start) {\n var W = this.W;\n\n for (var i = 0; i < 16; i++)\n W[i] = msg[start + i];\n for (; i < W.length; i++)\n W[i] = sum32_4(g1_256(W[i - 2]), W[i - 7], g0_256(W[i - 15]), W[i - 16]);\n\n var a = this.h[0];\n var b = this.h[1];\n var c = this.h[2];\n var d = this.h[3];\n var e = this.h[4];\n var f = this.h[5];\n var g = this.h[6];\n var h = this.h[7];\n\n assert(this.k.length === W.length);\n for (i = 0; i < W.length; i++) {\n var T1 = sum32_5(h, s1_256(e), ch32(e, f, g), this.k[i], W[i]);\n var T2 = sum32(s0_256(a), maj32(a, b, c));\n h = g;\n g = f;\n f = e;\n e = sum32(d, T1);\n d = c;\n c = b;\n b = a;\n a = sum32(T1, T2);\n }\n\n this.h[0] = sum32(this.h[0], a);\n this.h[1] = sum32(this.h[1], b);\n this.h[2] = sum32(this.h[2], c);\n this.h[3] = sum32(this.h[3], d);\n this.h[4] = sum32(this.h[4], e);\n this.h[5] = sum32(this.h[5], f);\n this.h[6] = sum32(this.h[6], g);\n this.h[7] = sum32(this.h[7], h);\n};\n\nSHA256.prototype._digest = function digest(enc) {\n if (enc === 'hex')\n return utils.toHex32(this.h, 'big');\n else\n return utils.split32(this.h, 'big');\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/08024be5a476ec89c0b1f6fc9600e6fd.json b/node_modules/.cache/babel-loader/08024be5a476ec89c0b1f6fc9600e6fd.json new file mode 100644 index 000000000..ed46a5ced --- /dev/null +++ b/node_modules/.cache/babel-loader/08024be5a476ec89c0b1f6fc9600e6fd.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\r\n\tISC License\r\n\r\n\tCopyright (c) 2019, Pierre-Louis Despaigne\r\n\r\n\tPermission to use, copy, modify, and/or distribute this software for any\r\n\tpurpose with or without fee is hereby granted, provided that the above\r\n\tcopyright notice and this permission notice appear in all copies.\r\n\r\n\tTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\r\n\tWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\r\n\tMERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\r\n\tANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\r\n\tWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\r\n\tACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\r\n\tOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\r\n*/\nconst CID = require('cids');\n\nconst multiH = require('multihashes');\n/**\r\n * Convert an hexadecimal string to a Buffer, the string can start with or without '0x'\r\n * @param {string} hex an hexadecimal value\r\n * @return {Buffer} the resulting Buffer\r\n */\n\n\nconst hexStringToBuffer = hex => {\n let prefix = hex.slice(0, 2);\n let value = hex.slice(2);\n let res = '';\n if (prefix === '0x') res = value;else res = hex;\n return multiH.fromHexString(res);\n};\n/**\r\n* list of known encoding,\r\n* encoding should be a function that takes a `string` input,\r\n* and return a `Buffer` result\r\n*/\n\n\nconst encodes = {\n /**\r\n * @param {string} value\r\n * @return {Buffer}\r\n */\n swarm: value => {\n const multihash = multiH.encode(hexStringToBuffer(value), 'keccak-256');\n return new CID(1, 'swarm-manifest', multihash).buffer;\n },\n\n /**\r\n * @param {string} value\r\n * @return {Buffer}\r\n */\n ipfs: value => {\n const multihash = multiH.fromB58String(value);\n return new CID(1, 'dag-pb', multihash).buffer;\n },\n\n /**\r\n * @param {string} value\r\n * @return {Buffer}\r\n */\n utf8: value => {\n return Buffer.from(value, 'utf8');\n }\n};\n/** \r\n* list of known decoding,\r\n* decoding should be a function that takes a `Buffer` input,\r\n* and return a `string` result\r\n*/\n\nconst decodes = {\n /**\r\n * @param {Buffer} value \r\n */\n hexMultiHash: value => {\n const cid = new CID(value);\n return multiH.decode(cid.multihash).digest.toString('hex');\n },\n\n /**\r\n * @param {Buffer} value \r\n */\n b58MultiHash: value => {\n const cid = new CID(value);\n return multiH.toB58String(cid.multihash);\n },\n\n /**\r\n * @param {Buffer} value \r\n */\n utf8: value => {\n return value.toString('utf8');\n }\n};\n/**\r\n* list of known encoding/decoding for a given codec,\r\n* `encode` should be chosen among the `encodes` functions\r\n* `decode` should be chosen among the `decodes` functions\r\n*/\n\nconst profiles = {\n 'swarm-ns': {\n encode: encodes.swarm,\n decode: decodes.hexMultiHash\n },\n 'ipfs-ns': {\n encode: encodes.ipfs,\n decode: decodes.b58MultiHash\n },\n 'ipns-ns': {\n encode: encodes.ipfs,\n decode: decodes.b58MultiHash\n },\n 'default': {\n encode: encodes.utf8,\n decode: decodes.utf8\n }\n};\nexports.hexStringToBuffer = hexStringToBuffer;\nexports.profiles = profiles;","map":{"version":3,"names":["CID","require","multiH","hexStringToBuffer","hex","prefix","slice","value","res","fromHexString","encodes","swarm","multihash","encode","buffer","ipfs","fromB58String","utf8","Buffer","from","decodes","hexMultiHash","cid","decode","digest","toString","b58MultiHash","toB58String","profiles","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/content-hash/src/profiles.js"],"sourcesContent":["/*\r\n\tISC License\r\n\r\n\tCopyright (c) 2019, Pierre-Louis Despaigne\r\n\r\n\tPermission to use, copy, modify, and/or distribute this software for any\r\n\tpurpose with or without fee is hereby granted, provided that the above\r\n\tcopyright notice and this permission notice appear in all copies.\r\n\r\n\tTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\r\n\tWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\r\n\tMERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\r\n\tANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\r\n\tWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\r\n\tACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\r\n\tOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\r\n*/\r\n\r\nconst CID = require('cids');\r\nconst multiH = require('multihashes');\r\n\r\n/**\r\n * Convert an hexadecimal string to a Buffer, the string can start with or without '0x'\r\n * @param {string} hex an hexadecimal value\r\n * @return {Buffer} the resulting Buffer\r\n */\r\nconst hexStringToBuffer = (hex) => {\r\n\tlet prefix = hex.slice(0, 2);\r\n\tlet value = hex.slice(2);\r\n\tlet res = '';\r\n\tif (prefix === '0x') res = value;\r\n\telse res = hex;\r\n\treturn multiH.fromHexString(res);\r\n}\r\n\r\n/**\r\n* list of known encoding,\r\n* encoding should be a function that takes a `string` input,\r\n* and return a `Buffer` result\r\n*/\r\nconst encodes = {\r\n /**\r\n * @param {string} value\r\n * @return {Buffer}\r\n */\r\n swarm: (value) => {\r\n const multihash = multiH.encode(hexStringToBuffer(value), 'keccak-256');\r\n\t\treturn new CID(1, 'swarm-manifest', multihash).buffer;\r\n },\r\n /**\r\n * @param {string} value\r\n * @return {Buffer}\r\n */\r\n ipfs: (value) => {\r\n const multihash = multiH.fromB58String(value);\r\n return new CID(1, 'dag-pb', multihash).buffer;\r\n },\r\n /**\r\n * @param {string} value\r\n * @return {Buffer}\r\n */\r\n utf8: (value) => {\r\n return Buffer.from(value, 'utf8');\r\n },\r\n};\r\n\r\n/** \r\n* list of known decoding,\r\n* decoding should be a function that takes a `Buffer` input,\r\n* and return a `string` result\r\n*/\r\nconst decodes = {\r\n /**\r\n * @param {Buffer} value \r\n */\r\n hexMultiHash: (value) => {\r\n const cid = new CID(value);\r\n return multiH.decode(cid.multihash).digest.toString('hex');\r\n },\r\n /**\r\n * @param {Buffer} value \r\n */\r\n b58MultiHash: (value) => {\r\n const cid = new CID(value);\r\n return multiH.toB58String(cid.multihash);\r\n },\r\n /**\r\n * @param {Buffer} value \r\n */\r\n utf8: (value) => {\r\n return value.toString('utf8');\r\n },\r\n};\r\n\r\n/**\r\n* list of known encoding/decoding for a given codec,\r\n* `encode` should be chosen among the `encodes` functions\r\n* `decode` should be chosen among the `decodes` functions\r\n*/\r\nconst profiles = {\r\n 'swarm-ns': {\r\n encode: encodes.swarm,\r\n decode: decodes.hexMultiHash,\r\n },\r\n 'ipfs-ns': {\r\n encode: encodes.ipfs,\r\n decode: decodes.b58MultiHash,\r\n },\r\n 'ipns-ns': {\r\n encode: encodes.ipfs,\r\n decode: decodes.b58MultiHash,\r\n },\r\n 'default': {\r\n encode: encodes.utf8,\r\n decode: decodes.utf8,\r\n },\r\n};\r\n\r\nexports.hexStringToBuffer = hexStringToBuffer;\r\nexports.profiles = profiles;"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0862cf8bb2a695e0f8308de378774ce4.json b/node_modules/.cache/babel-loader/0862cf8bb2a695e0f8308de378774ce4.json new file mode 100644 index 000000000..32adb2a60 --- /dev/null +++ b/node_modules/.cache/babel-loader/0862cf8bb2a695e0f8308de378774ce4.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Generate an integer Array containing an arithmetic progression. A port of\n// the native Python `range()` function. See\n// [the Python documentation](https://docs.python.org/library/functions.html#range).\nexport default function range(start, stop, step) {\n if (stop == null) {\n stop = start || 0;\n start = 0;\n }\n\n if (!step) {\n step = stop < start ? -1 : 1;\n }\n\n var length = Math.max(Math.ceil((stop - start) / step), 0);\n var range = Array(length);\n\n for (var idx = 0; idx < length; idx++, start += step) {\n range[idx] = start;\n }\n\n return range;\n}","map":{"version":3,"names":["range","start","stop","step","length","Math","max","ceil","Array","idx"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/range.js"],"sourcesContent":["// Generate an integer Array containing an arithmetic progression. A port of\n// the native Python `range()` function. See\n// [the Python documentation](https://docs.python.org/library/functions.html#range).\nexport default function range(start, stop, step) {\n if (stop == null) {\n stop = start || 0;\n start = 0;\n }\n if (!step) {\n step = stop < start ? -1 : 1;\n }\n\n var length = Math.max(Math.ceil((stop - start) / step), 0);\n var range = Array(length);\n\n for (var idx = 0; idx < length; idx++, start += step) {\n range[idx] = start;\n }\n\n return range;\n}\n"],"mappings":"AAAA;AACA;AACA;AACA,eAAe,SAASA,KAAT,CAAeC,KAAf,EAAsBC,IAAtB,EAA4BC,IAA5B,EAAkC;EAC/C,IAAID,IAAI,IAAI,IAAZ,EAAkB;IAChBA,IAAI,GAAGD,KAAK,IAAI,CAAhB;IACAA,KAAK,GAAG,CAAR;EACD;;EACD,IAAI,CAACE,IAAL,EAAW;IACTA,IAAI,GAAGD,IAAI,GAAGD,KAAP,GAAe,CAAC,CAAhB,GAAoB,CAA3B;EACD;;EAED,IAAIG,MAAM,GAAGC,IAAI,CAACC,GAAL,CAASD,IAAI,CAACE,IAAL,CAAU,CAACL,IAAI,GAAGD,KAAR,IAAiBE,IAA3B,CAAT,EAA2C,CAA3C,CAAb;EACA,IAAIH,KAAK,GAAGQ,KAAK,CAACJ,MAAD,CAAjB;;EAEA,KAAK,IAAIK,GAAG,GAAG,CAAf,EAAkBA,GAAG,GAAGL,MAAxB,EAAgCK,GAAG,IAAIR,KAAK,IAAIE,IAAhD,EAAsD;IACpDH,KAAK,CAACS,GAAD,CAAL,GAAaR,KAAb;EACD;;EAED,OAAOD,KAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/086c9845781a0b6eca4680d3e501760d.json b/node_modules/.cache/babel-loader/086c9845781a0b6eca4680d3e501760d.json new file mode 100644 index 000000000..0f638ca1b --- /dev/null +++ b/node_modules/.cache/babel-loader/086c9845781a0b6eca4680d3e501760d.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar cmds = require('./cmds.js');\n\nvar net = require('./net.js');\n\nvar sys = require('./sys.js');\n\nfunction createDiag(config) {\n return {\n cmds: cmds.createCmds(config),\n net: net.createNet(config),\n sys: sys.createSys(config)\n };\n}\n\nexports.createDiag = createDiag;","map":{"version":3,"names":["Object","defineProperty","exports","value","cmds","require","net","sys","createDiag","config","createCmds","createNet","createSys"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/diag/index.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar cmds = require('./cmds.js');\nvar net = require('./net.js');\nvar sys = require('./sys.js');\n\nfunction createDiag(config) {\n return {\n cmds: cmds.createCmds(config),\n net: net.createNet(config),\n sys: sys.createSys(config)\n };\n}\n\nexports.createDiag = createDiag;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,IAAI,GAAGC,OAAO,CAAC,WAAD,CAAlB;;AACA,IAAIC,GAAG,GAAGD,OAAO,CAAC,UAAD,CAAjB;;AACA,IAAIE,GAAG,GAAGF,OAAO,CAAC,UAAD,CAAjB;;AAEA,SAASG,UAAT,CAAoBC,MAApB,EAA4B;EAC1B,OAAO;IACLL,IAAI,EAAEA,IAAI,CAACM,UAAL,CAAgBD,MAAhB,CADD;IAELH,GAAG,EAAEA,GAAG,CAACK,SAAJ,CAAcF,MAAd,CAFA;IAGLF,GAAG,EAAEA,GAAG,CAACK,SAAJ,CAAcH,MAAd;EAHA,CAAP;AAKD;;AAEDP,OAAO,CAACM,UAAR,GAAqBA,UAArB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/08803c3f47ade1edacac20d5de2a2324.json b/node_modules/.cache/babel-loader/08803c3f47ade1edacac20d5de2a2324.json new file mode 100644 index 000000000..1b7b2eaf9 --- /dev/null +++ b/node_modules/.cache/babel-loader/08803c3f47ade1edacac20d5de2a2324.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Current version.\nexport var VERSION = '1.12.1'; // Establish the root object, `window` (`self`) in the browser, `global`\n// on the server, or `this` in some virtual machines. We use `self`\n// instead of `window` for `WebWorker` support.\n\nexport var root = typeof self == 'object' && self.self === self && self || typeof global == 'object' && global.global === global && global || Function('return this')() || {}; // Save bytes in the minified (but not gzipped) version:\n\nexport var ArrayProto = Array.prototype,\n ObjProto = Object.prototype;\nexport var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null; // Create quick reference variables for speed access to core prototypes.\n\nexport var push = ArrayProto.push,\n slice = ArrayProto.slice,\n toString = ObjProto.toString,\n hasOwnProperty = ObjProto.hasOwnProperty; // Modern feature detection.\n\nexport var supportsArrayBuffer = typeof ArrayBuffer !== 'undefined',\n supportsDataView = typeof DataView !== 'undefined'; // All **ECMAScript 5+** native function implementations that we hope to use\n// are declared here.\n\nexport var nativeIsArray = Array.isArray,\n nativeKeys = Object.keys,\n nativeCreate = Object.create,\n nativeIsView = supportsArrayBuffer && ArrayBuffer.isView; // Create references to these builtin functions because we override them.\n\nexport var _isNaN = isNaN,\n _isFinite = isFinite; // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed.\n\nexport var hasEnumBug = !{\n toString: null\n}.propertyIsEnumerable('toString');\nexport var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString', 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString']; // The largest integer that can be represented exactly.\n\nexport var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;","map":{"version":3,"names":["VERSION","root","self","global","Function","ArrayProto","Array","prototype","ObjProto","Object","SymbolProto","Symbol","push","slice","toString","hasOwnProperty","supportsArrayBuffer","ArrayBuffer","supportsDataView","DataView","nativeIsArray","isArray","nativeKeys","keys","nativeCreate","create","nativeIsView","isView","_isNaN","isNaN","_isFinite","isFinite","hasEnumBug","propertyIsEnumerable","nonEnumerableProps","MAX_ARRAY_INDEX","Math","pow"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/_setup.js"],"sourcesContent":["// Current version.\nexport var VERSION = '1.12.1';\n\n// Establish the root object, `window` (`self`) in the browser, `global`\n// on the server, or `this` in some virtual machines. We use `self`\n// instead of `window` for `WebWorker` support.\nexport var root = typeof self == 'object' && self.self === self && self ||\n typeof global == 'object' && global.global === global && global ||\n Function('return this')() ||\n {};\n\n// Save bytes in the minified (but not gzipped) version:\nexport var ArrayProto = Array.prototype, ObjProto = Object.prototype;\nexport var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null;\n\n// Create quick reference variables for speed access to core prototypes.\nexport var push = ArrayProto.push,\n slice = ArrayProto.slice,\n toString = ObjProto.toString,\n hasOwnProperty = ObjProto.hasOwnProperty;\n\n// Modern feature detection.\nexport var supportsArrayBuffer = typeof ArrayBuffer !== 'undefined',\n supportsDataView = typeof DataView !== 'undefined';\n\n// All **ECMAScript 5+** native function implementations that we hope to use\n// are declared here.\nexport var nativeIsArray = Array.isArray,\n nativeKeys = Object.keys,\n nativeCreate = Object.create,\n nativeIsView = supportsArrayBuffer && ArrayBuffer.isView;\n\n// Create references to these builtin functions because we override them.\nexport var _isNaN = isNaN,\n _isFinite = isFinite;\n\n// Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed.\nexport var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString');\nexport var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString',\n 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];\n\n// The largest integer that can be represented exactly.\nexport var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;\n"],"mappings":"AAAA;AACA,OAAO,IAAIA,OAAO,GAAG,QAAd,C,CAEP;AACA;AACA;;AACA,OAAO,IAAIC,IAAI,GAAG,OAAOC,IAAP,IAAe,QAAf,IAA2BA,IAAI,CAACA,IAAL,KAAcA,IAAzC,IAAiDA,IAAjD,IACR,OAAOC,MAAP,IAAiB,QAAjB,IAA6BA,MAAM,CAACA,MAAP,KAAkBA,MAA/C,IAAyDA,MADjD,IAERC,QAAQ,CAAC,aAAD,CAAR,EAFQ,IAGR,EAHH,C,CAKP;;AACA,OAAO,IAAIC,UAAU,GAAGC,KAAK,CAACC,SAAvB;AAAA,IAAkCC,QAAQ,GAAGC,MAAM,CAACF,SAApD;AACP,OAAO,IAAIG,WAAW,GAAG,OAAOC,MAAP,KAAkB,WAAlB,GAAgCA,MAAM,CAACJ,SAAvC,GAAmD,IAArE,C,CAEP;;AACA,OAAO,IAAIK,IAAI,GAAGP,UAAU,CAACO,IAAtB;AAAA,IACHC,KAAK,GAAGR,UAAU,CAACQ,KADhB;AAAA,IAEHC,QAAQ,GAAGN,QAAQ,CAACM,QAFjB;AAAA,IAGHC,cAAc,GAAGP,QAAQ,CAACO,cAHvB,C,CAKP;;AACA,OAAO,IAAIC,mBAAmB,GAAG,OAAOC,WAAP,KAAuB,WAAjD;AAAA,IACHC,gBAAgB,GAAG,OAAOC,QAAP,KAAoB,WADpC,C,CAGP;AACA;;AACA,OAAO,IAAIC,aAAa,GAAGd,KAAK,CAACe,OAA1B;AAAA,IACHC,UAAU,GAAGb,MAAM,CAACc,IADjB;AAAA,IAEHC,YAAY,GAAGf,MAAM,CAACgB,MAFnB;AAAA,IAGHC,YAAY,GAAGV,mBAAmB,IAAIC,WAAW,CAACU,MAH/C,C,CAKP;;AACA,OAAO,IAAIC,MAAM,GAAGC,KAAb;AAAA,IACHC,SAAS,GAAGC,QADT,C,CAGP;;AACA,OAAO,IAAIC,UAAU,GAAG,CAAC;EAAClB,QAAQ,EAAE;AAAX,EAAiBmB,oBAAjB,CAAsC,UAAtC,CAAlB;AACP,OAAO,IAAIC,kBAAkB,GAAG,CAAC,SAAD,EAAY,eAAZ,EAA6B,UAA7B,EAC9B,sBAD8B,EACN,gBADM,EACY,gBADZ,CAAzB,C,CAGP;;AACA,OAAO,IAAIC,eAAe,GAAGC,IAAI,CAACC,GAAL,CAAS,CAAT,EAAY,EAAZ,IAAkB,CAAxC"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/088108993dfed8f5b1abf0eb40848441.json b/node_modules/.cache/babel-loader/088108993dfed8f5b1abf0eb40848441.json new file mode 100644 index 000000000..b3db5fadf --- /dev/null +++ b/node_modules/.cache/babel-loader/088108993dfed8f5b1abf0eb40848441.json @@ -0,0 +1 @@ +{"ast":null,"code":"var _jsxFileName = \"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/components/navbar/Navbar.jsx\",\n _s = $RefreshSig$();\n\nimport React, { useState } from 'react';\nimport './navbar.css';\nimport { RiMenu3Line, RiCloseLine } from 'react-icons/ri';\nimport logo from '../../assets/logo.png';\nimport { Link } from \"react-router-dom\";\nimport { useContractKit } from \"@celo-tools/use-contractkit\";\nimport { truncateAddress } from \"../../utils/helpers\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nimport { Fragment as _Fragment } from \"react/jsx-dev-runtime\";\n\nconst Menu = () => /*#__PURE__*/_jsxDEV(_Fragment, {\n children: [/*#__PURE__*/_jsxDEV(Link, {\n to: \"/\",\n children: [/*#__PURE__*/_jsxDEV(\"p\", {\n children: \"Explore\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 19\n }, this), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 6\n }, this), /*#__PURE__*/_jsxDEV(Link, {\n to: \"/profile\",\n children: [\" \", /*#__PURE__*/_jsxDEV(\"p\", {\n children: \"My NFTs\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 29\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Link, {\n to: \"/CoinPage\",\n children: [\" \", /*#__PURE__*/_jsxDEV(\"p\", {\n children: \"Crypto\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 30\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 7\n }, this)]\n}, void 0, true);\n\n_c = Menu;\n\nconst Navbar = () => {\n _s();\n\n const [toggleMenu, setToggleMenu] = useState(false);\n const {\n address,\n destroy,\n connect\n } = useContractKit();\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"navbar\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"navbar-links\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"navbar-links_logo\",\n children: [/*#__PURE__*/_jsxDEV(\"img\", {\n src: logo,\n alt: \"logo\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Link, {\n to: \"/\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"navbar-links_container\",\n children: [/*#__PURE__*/_jsxDEV(\"input\", {\n type: \"text\",\n placeholder: \"Search NFT Here\",\n autoFocus: true\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Menu, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 10\n }, this), address && /*#__PURE__*/_jsxDEV(Link, {\n to: \"/\",\n children: /*#__PURE__*/_jsxDEV(\"p\", {\n onClick: destroy,\n children: \"Logout\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 35\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 22\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"navbar-sign\",\n children: !address ? /*#__PURE__*/_jsxDEV(_Fragment, {\n children: /*#__PURE__*/_jsxDEV(\"button\", {\n type: \"button\",\n className: \"secondary-btn\",\n onClick: connect,\n children: \"Connect\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 9\n }, this)\n }, void 0, false) : /*#__PURE__*/_jsxDEV(_Fragment, {\n children: [/*#__PURE__*/_jsxDEV(\"button\", {\n type: \"button\",\n onClick: destroy,\n className: \"secondary-btn\",\n children: truncateAddress(address)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Link, {\n to: \"/create\",\n children: /*#__PURE__*/_jsxDEV(\"button\", {\n type: \"button\",\n className: \"primary-btn\",\n children: \"Mint NFT\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 51,\n columnNumber: 14\n }, this)]\n }, void 0, true)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"navbar-menu\",\n children: [toggleMenu ? /*#__PURE__*/_jsxDEV(RiCloseLine, {\n color: \"#fff\",\n size: 27,\n onClick: () => setToggleMenu(false)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 62,\n columnNumber: 9\n }, this) : /*#__PURE__*/_jsxDEV(RiMenu3Line, {\n color: \"#fff\",\n size: 27,\n onClick: () => setToggleMenu(true)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 63,\n columnNumber: 11\n }, this), toggleMenu && /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"navbar-menu_container scale-up-center\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"navbar-menu_container-links\",\n children: /*#__PURE__*/_jsxDEV(Menu, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 67,\n columnNumber: 14\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 66,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"navbar-menu_container-links-sign\",\n children: address ? /*#__PURE__*/_jsxDEV(_Fragment, {\n children: [/*#__PURE__*/_jsxDEV(\"button\", {\n type: \"button\",\n className: \"secondary-btn\",\n children: truncateAddress(address)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 73,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Link, {\n to: \"/create\",\n children: /*#__PURE__*/_jsxDEV(\"button\", {\n type: \"button\",\n className: \"primary-btn\",\n children: \"Mint NFT\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 76,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 75,\n columnNumber: 15\n }, this)]\n }, void 0, true) : /*#__PURE__*/_jsxDEV(_Fragment, {\n children: /*#__PURE__*/_jsxDEV(\"button\", {\n type: \"button\",\n className: \"secondary-btn\",\n children: \"Connect Wallet\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 83,\n columnNumber: 17\n }, this)\n }, void 0, false)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 69,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 65,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 60,\n columnNumber: 7\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 5\n }, this);\n};\n\n_s(Navbar, \"teyv6etGH/8AsJA4gjYR9KdDdwU=\", false, function () {\n return [useContractKit];\n});\n\n_c2 = Navbar;\nexport default Navbar;\n\nvar _c, _c2;\n\n$RefreshReg$(_c, \"Menu\");\n$RefreshReg$(_c2, \"Navbar\");","map":{"version":3,"names":["React","useState","RiMenu3Line","RiCloseLine","logo","Link","useContractKit","truncateAddress","Menu","Navbar","toggleMenu","setToggleMenu","address","destroy","connect"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/components/navbar/Navbar.jsx"],"sourcesContent":["import React,{ useState} from 'react'\nimport './navbar.css'\nimport { RiMenu3Line, RiCloseLine } from 'react-icons/ri';\nimport logo from '../../assets/logo.png'\nimport { Link } from \"react-router-dom\";\nimport {useContractKit} from \"@celo-tools/use-contractkit\";\nimport {truncateAddress} from \"../../utils/helpers\";\n\nconst Menu = () => (\n <>\n

Explore

\n

My NFTs

\n

Crypto

\n\n \n )\n\n const Navbar = () => {\n const [toggleMenu,setToggleMenu] = useState(false)\n\n const {address, destroy, connect} = useContractKit();\n\n return (\n
\n
\n
\n \"logo\"\n \n \n \n
\n
\n \n \n {address &&

Logout

}\n\n
\n
\n
\n {!address ? (\n <>\n\n \n \n ): (\n <>\n\n \n\n\n \n \n \n \n )}\n\n\n\n
\n
\n {toggleMenu ?\n setToggleMenu(false)} />\n : setToggleMenu(true)} />}\n {toggleMenu && (\n
\n
\n \n
\n
\n {address ? (\n <>\n\n \n\n \n \n \n\n \n ): (\n <>\n\n \n\n \n )}\n\n
\n
\n )}\n
\n
\n )\n}\n\nexport default Navbar\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0892e7bd2064462cc5eb13a5bd96ef62.json b/node_modules/.cache/babel-loader/0892e7bd2064462cc5eb13a5bd96ef62.json new file mode 100644 index 000000000..a67b683ac --- /dev/null +++ b/node_modules/.cache/babel-loader/0892e7bd2064462cc5eb13a5bd96ef62.json @@ -0,0 +1 @@ +{"ast":null,"code":"var BN = require('bn.js');\n\nvar Buffer = require('safe-buffer').Buffer;\n\nfunction withPublic(paddedMsg, key) {\n return Buffer.from(paddedMsg.toRed(BN.mont(key.modulus)).redPow(new BN(key.publicExponent)).fromRed().toArray());\n}\n\nmodule.exports = withPublic;","map":{"version":3,"names":["BN","require","Buffer","withPublic","paddedMsg","key","from","toRed","mont","modulus","redPow","publicExponent","fromRed","toArray","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/public-encrypt/withPublic.js"],"sourcesContent":["var BN = require('bn.js')\nvar Buffer = require('safe-buffer').Buffer\n\nfunction withPublic (paddedMsg, key) {\n return Buffer.from(paddedMsg\n .toRed(BN.mont(key.modulus))\n .redPow(new BN(key.publicExponent))\n .fromRed()\n .toArray())\n}\n\nmodule.exports = withPublic\n"],"mappings":"AAAA,IAAIA,EAAE,GAAGC,OAAO,CAAC,OAAD,CAAhB;;AACA,IAAIC,MAAM,GAAGD,OAAO,CAAC,aAAD,CAAP,CAAuBC,MAApC;;AAEA,SAASC,UAAT,CAAqBC,SAArB,EAAgCC,GAAhC,EAAqC;EACnC,OAAOH,MAAM,CAACI,IAAP,CAAYF,SAAS,CACzBG,KADgB,CACVP,EAAE,CAACQ,IAAH,CAAQH,GAAG,CAACI,OAAZ,CADU,EAEhBC,MAFgB,CAET,IAAIV,EAAJ,CAAOK,GAAG,CAACM,cAAX,CAFS,EAGhBC,OAHgB,GAIhBC,OAJgB,EAAZ,CAAP;AAKD;;AAEDC,MAAM,CAACC,OAAP,GAAiBZ,UAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/08ac056c3451d04e877d15e0fbc4f704.json b/node_modules/.cache/babel-loader/08ac056c3451d04e877d15e0fbc4f704.json new file mode 100644 index 000000000..62a093e28 --- /dev/null +++ b/node_modules/.cache/babel-loader/08ac056c3451d04e877d15e0fbc4f704.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { ERC20_DECIMALS } from \"./constants\"; // format a wallet address\n\nexport const truncateAddress = address => {\n if (!address) return;\n return address.slice(0, 5) + \"...\" + address.slice(address.length - 4, address.length);\n}; // convert from big number\n\nexport const formatBigNumber = num => {\n if (!num) return;\n return num.shiftedBy(-ERC20_DECIMALS).toFixed(2);\n};","map":{"version":3,"names":["ERC20_DECIMALS","truncateAddress","address","slice","length","formatBigNumber","num","shiftedBy","toFixed"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/utils/helpers.js"],"sourcesContent":["import {ERC20_DECIMALS} from \"./constants\";\n\n// format a wallet address\nexport const truncateAddress = (address) => {\n if (!address) return\n return address.slice(0, 5) + \"...\" + address.slice(address.length - 4, address.length);\n}\n\n// convert from big number\nexport const formatBigNumber = (num) => {\n if (!num) return\n return num.shiftedBy(-ERC20_DECIMALS).toFixed(2);\n}\n"],"mappings":"AAAA,SAAQA,cAAR,QAA6B,aAA7B,C,CAEA;;AACA,OAAO,MAAMC,eAAe,GAAIC,OAAD,IAAa;EACxC,IAAI,CAACA,OAAL,EAAc;EACd,OAAOA,OAAO,CAACC,KAAR,CAAc,CAAd,EAAiB,CAAjB,IAAsB,KAAtB,GAA8BD,OAAO,CAACC,KAAR,CAAcD,OAAO,CAACE,MAAR,GAAiB,CAA/B,EAAkCF,OAAO,CAACE,MAA1C,CAArC;AACH,CAHM,C,CAKP;;AACA,OAAO,MAAMC,eAAe,GAAIC,GAAD,IAAS;EACpC,IAAI,CAACA,GAAL,EAAU;EACV,OAAOA,GAAG,CAACC,SAAJ,CAAc,CAACP,cAAf,EAA+BQ,OAA/B,CAAuC,CAAvC,CAAP;AACH,CAHM"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/08d67fe8590d797fea266c4d61fc89a6.json b/node_modules/.cache/babel-loader/08d67fe8590d797fea266c4d61fc89a6.json new file mode 100644 index 000000000..a95dfc908 --- /dev/null +++ b/node_modules/.cache/babel-loader/08d67fe8590d797fea266c4d61fc89a6.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-jsx-dev-runtime.production.min.js');\n} else {\n module.exports = require('./cjs/react-jsx-dev-runtime.development.js');\n}","map":{"version":3,"names":["process","env","NODE_ENV","module","exports","require"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react/jsx-dev-runtime.js"],"sourcesContent":["'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-jsx-dev-runtime.production.min.js');\n} else {\n module.exports = require('./cjs/react-jsx-dev-runtime.development.js');\n}\n"],"mappings":"AAAA;;AAEA,IAAIA,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2C;EACzCC,MAAM,CAACC,OAAP,GAAiBC,OAAO,CAAC,+CAAD,CAAxB;AACD,CAFD,MAEO;EACLF,MAAM,CAACC,OAAP,GAAiBC,OAAO,CAAC,4CAAD,CAAxB;AACD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/08ef364e87d6eb73f18de9b28fd0f528.json b/node_modules/.cache/babel-loader/08ef364e87d6eb73f18de9b28fd0f528.json new file mode 100644 index 000000000..1df130d81 --- /dev/null +++ b/node_modules/.cache/babel-loader/08ef364e87d6eb73f18de9b28fd0f528.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ContractKit = exports.newKitFromWeb3 = exports.newKitWithApiKey = exports.newKit = exports.API_KEY_HEADER_KEY = void 0;\n\nvar connect_1 = require(\"@celo/connect\");\n\nvar wallet_local_1 = require(\"@celo/wallet-local\");\n\nvar bignumber_js_1 = require(\"bignumber.js\");\n\nvar net_1 = __importDefault(require(\"net\"));\n\nvar web3_1 = __importDefault(require(\"web3\"));\n\nvar address_registry_1 = require(\"./address-registry\");\n\nvar base_1 = require(\"./base\");\n\nvar celo_tokens_1 = require(\"./celo-tokens\");\n\nvar contract_cache_1 = require(\"./contract-cache\");\n\nvar web3_contract_cache_1 = require(\"./web3-contract-cache\");\n\nexports.API_KEY_HEADER_KEY = 'apiKey';\n/**\n * Creates a new instance of `ContractKit` given a nodeUrl\n * @param url CeloBlockchain node url\n * @optional wallet to reuse or add a wallet different than the default (example ledger-wallet)\n * @optional options to pass to the Web3 HttpProvider constructor\n */\n\nfunction newKit(url, wallet, options) {\n var web3;\n\n if (url.endsWith('.ipc')) {\n web3 = new web3_1.default(new web3_1.default.providers.IpcProvider(url, net_1.default));\n } else if (url.toLowerCase().startsWith('http')) {\n web3 = new web3_1.default(new web3_1.default.providers.HttpProvider(url, options));\n } else {\n web3 = new web3_1.default(url);\n }\n\n return newKitFromWeb3(web3, wallet);\n}\n\nexports.newKit = newKit;\n/**\n * Creates a new instance of `ContractKit` given a nodeUrl and apiKey\n * @param url CeloBlockchain node url\n * @param apiKey to include in the http request header\n * @optional wallet to reuse or add a wallet different than the default (example ledger-wallet)\n */\n\nfunction newKitWithApiKey(url, apiKey, wallet) {\n var options = {};\n options.headers = [];\n options.headers.push({\n name: exports.API_KEY_HEADER_KEY,\n value: apiKey\n });\n return newKit(url, wallet, options);\n}\n\nexports.newKitWithApiKey = newKitWithApiKey;\n/**\n * Creates a new instance of the `ContractKit` with a web3 instance\n * @param web3 Web3 instance\n */\n\nfunction newKitFromWeb3(web3, wallet) {\n if (wallet === void 0) {\n wallet = new wallet_local_1.LocalWallet();\n }\n\n if (!web3.currentProvider) {\n throw new Error('Must have a valid Provider');\n }\n\n return new ContractKit(new connect_1.Connection(web3, wallet));\n}\n\nexports.newKitFromWeb3 = newKitFromWeb3;\n\nvar ContractKit =\n/** @class */\nfunction () {\n function ContractKit(connection) {\n var _this = this;\n\n this.connection = connection; // TODO: remove once cUSD gasPrice is available on minimumClientVersion node rpc\n\n this.gasPriceSuggestionMultiplier = 5;\n\n this.getHumanReadableNetworkConfig = function () {\n return _this.getNetworkConfig(true);\n };\n\n this.registry = new address_registry_1.AddressRegistry(this);\n this._web3Contracts = new web3_contract_cache_1.Web3ContractCache(this);\n this.contracts = new contract_cache_1.WrapperCache(this);\n this.celoTokens = new celo_tokens_1.CeloTokens(this);\n }\n\n ContractKit.prototype.getWallet = function () {\n return this.connection.wallet;\n };\n\n ContractKit.prototype.getTotalBalance = function (address) {\n return __awaiter(this, void 0, void 0, function () {\n var lockedCelo, lockedBalance, pending, err_1, _a;\n\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n return [4\n /*yield*/\n , this.contracts.getLockedGold()];\n\n case 1:\n lockedCelo = _b.sent();\n return [4\n /*yield*/\n , lockedCelo.getAccountTotalLockedGold(address)];\n\n case 2:\n lockedBalance = _b.sent();\n pending = new bignumber_js_1.BigNumber(0);\n _b.label = 3;\n\n case 3:\n _b.trys.push([3, 5,, 6]);\n\n return [4\n /*yield*/\n , lockedCelo.getPendingWithdrawalsTotalValue(address)];\n\n case 4:\n pending = _b.sent();\n return [3\n /*break*/\n , 6];\n\n case 5:\n err_1 = _b.sent();\n return [3\n /*break*/\n , 6];\n\n case 6:\n _a = [{\n lockedCELO: lockedBalance,\n pending: pending\n }];\n return [4\n /*yield*/\n , this.celoTokens.balancesOf(address)];\n\n case 7:\n return [2\n /*return*/\n , __assign.apply(void 0, _a.concat([_b.sent()]))];\n }\n });\n });\n };\n\n ContractKit.prototype.getNetworkConfig = function (humanReadable) {\n if (humanReadable === void 0) {\n humanReadable = false;\n }\n\n return __awaiter(this, void 0, void 0, function () {\n var configContracts, configMethod, configArray, configMap;\n\n var _a;\n\n var _this = this;\n\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n configContracts = [base_1.CeloContract.Election, base_1.CeloContract.Attestations, base_1.CeloContract.Governance, base_1.CeloContract.LockedGold, base_1.CeloContract.SortedOracles, base_1.CeloContract.GasPriceMinimum, base_1.CeloContract.Reserve, base_1.CeloContract.Validators, base_1.CeloContract.DowntimeSlasher, base_1.CeloContract.BlockchainParameters, base_1.CeloContract.EpochRewards, base_1.CeloContract.GrandaMento];\n\n configMethod = function (contract) {\n return __awaiter(_this, void 0, void 0, function () {\n var configContractWrapper, e_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n _a.trys.push([0, 2,, 3]);\n\n return [4\n /*yield*/\n , this.contracts.getContract(contract)];\n\n case 1:\n configContractWrapper = _a.sent();\n\n if (humanReadable && 'getHumanReadableConfig' in configContractWrapper) {\n return [2\n /*return*/\n , configContractWrapper.getHumanReadableConfig()];\n } else if ('getConfig' in configContractWrapper) {\n return [2\n /*return*/\n , configContractWrapper.getConfig()];\n } else {\n throw new Error('No config endpoint found');\n }\n\n return [3\n /*break*/\n , 3];\n\n case 2:\n e_1 = _a.sent();\n return [2\n /*return*/\n , new Error(\"Failed to fetch config for contract \" + contract + \": \\n\" + e_1)];\n\n case 3:\n return [2\n /*return*/\n ];\n }\n });\n });\n };\n\n return [4\n /*yield*/\n , Promise.all(configContracts.map(configMethod))];\n\n case 1:\n configArray = _b.sent();\n configMap = {};\n configArray.forEach(function (config, index) {\n return configMap[configContracts[index]] = config;\n });\n _a = {};\n return [4\n /*yield*/\n , this.celoTokens.getExchangesConfigs(humanReadable)];\n\n case 2:\n _a.exchanges = _b.sent();\n return [4\n /*yield*/\n , this.celoTokens.getStablesConfigs(humanReadable)];\n\n case 3:\n return [2\n /*return*/\n , __assign.apply(void 0, [(_a.stableTokens = _b.sent(), _a), configMap])];\n }\n });\n });\n };\n /**\n * Set CeloToken to use to pay for gas fees\n * @param tokenContract CELO (GoldToken) or a supported StableToken contract\n */\n\n\n ContractKit.prototype.setFeeCurrency = function (tokenContract) {\n return __awaiter(this, void 0, void 0, function () {\n var address, _a;\n\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n if (!(tokenContract === base_1.CeloContract.GoldToken)) return [3\n /*break*/\n , 1];\n _a = undefined;\n return [3\n /*break*/\n , 3];\n\n case 1:\n return [4\n /*yield*/\n , this.registry.addressFor(tokenContract)];\n\n case 2:\n _a = _b.sent();\n _b.label = 3;\n\n case 3:\n address = _a;\n if (!address) return [3\n /*break*/\n , 5];\n return [4\n /*yield*/\n , this.updateGasPriceInConnectionLayer(address)];\n\n case 4:\n _b.sent();\n\n _b.label = 5;\n\n case 5:\n this.connection.defaultFeeCurrency = address;\n return [2\n /*return*/\n ];\n }\n });\n });\n }; // TODO: remove once cUSD gasPrice is available on minimumClientVersion node rpc\n\n\n ContractKit.prototype.updateGasPriceInConnectionLayer = function (currency) {\n return __awaiter(this, void 0, void 0, function () {\n var gasPriceMinimum, rawGasPrice, gasPrice;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , this.contracts.getGasPriceMinimum()];\n\n case 1:\n gasPriceMinimum = _a.sent();\n return [4\n /*yield*/\n , gasPriceMinimum.getGasPriceMinimum(currency)];\n\n case 2:\n rawGasPrice = _a.sent();\n gasPrice = rawGasPrice.multipliedBy(this.gasPriceSuggestionMultiplier).toFixed();\n return [4\n /*yield*/\n , this.connection.setGasPriceForCurrency(currency, gasPrice)];\n\n case 3:\n _a.sent();\n\n return [2\n /*return*/\n ];\n }\n });\n });\n };\n\n ContractKit.prototype.getEpochSize = function () {\n return __awaiter(this, void 0, void 0, function () {\n var validators, epochSize;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , this.contracts.getValidators()];\n\n case 1:\n validators = _a.sent();\n return [4\n /*yield*/\n , validators.getEpochSize()];\n\n case 2:\n epochSize = _a.sent();\n return [2\n /*return*/\n , epochSize.toNumber()];\n }\n });\n });\n };\n\n ContractKit.prototype.getFirstBlockNumberForEpoch = function (epochNumber) {\n return __awaiter(this, void 0, void 0, function () {\n var epochSize;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , this.getEpochSize() // Follows GetEpochFirstBlockNumber from celo-blockchain/blob/master/consensus/istanbul/utils.go\n ];\n\n case 1:\n epochSize = _a.sent(); // Follows GetEpochFirstBlockNumber from celo-blockchain/blob/master/consensus/istanbul/utils.go\n\n if (epochNumber === 0) {\n // No first block for epoch 0\n return [2\n /*return*/\n , 0];\n }\n\n return [2\n /*return*/\n , (epochNumber - 1) * epochSize + 1];\n }\n });\n });\n };\n\n ContractKit.prototype.getLastBlockNumberForEpoch = function (epochNumber) {\n return __awaiter(this, void 0, void 0, function () {\n var epochSize, firstBlockNumberForEpoch;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , this.getEpochSize() // Follows GetEpochLastBlockNumber from celo-blockchain/blob/master/consensus/istanbul/utils.go\n ];\n\n case 1:\n epochSize = _a.sent(); // Follows GetEpochLastBlockNumber from celo-blockchain/blob/master/consensus/istanbul/utils.go\n\n if (epochNumber === 0) {\n return [2\n /*return*/\n , 0];\n }\n\n return [4\n /*yield*/\n , this.getFirstBlockNumberForEpoch(epochNumber)];\n\n case 2:\n firstBlockNumberForEpoch = _a.sent();\n return [2\n /*return*/\n , firstBlockNumberForEpoch + (epochSize - 1)];\n }\n });\n });\n };\n\n ContractKit.prototype.getEpochNumberOfBlock = function (blockNumber) {\n return __awaiter(this, void 0, void 0, function () {\n var epochSize, epochNumber;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , this.getEpochSize() // Follows GetEpochNumber from celo-blockchain/blob/master/consensus/istanbul/utils.go\n ];\n\n case 1:\n epochSize = _a.sent();\n epochNumber = Math.floor(blockNumber / epochSize);\n\n if (blockNumber % epochSize === 0) {\n return [2\n /*return*/\n , epochNumber];\n } else {\n return [2\n /*return*/\n , epochNumber + 1];\n }\n\n return [2\n /*return*/\n ];\n }\n });\n });\n }; // *** NOTICE ***\n // Next functions exists for backwards compatibility\n // These should be consumed via connection to avoid future deprecation issues\n\n\n ContractKit.prototype.addAccount = function (privateKey) {\n this.connection.addAccount(privateKey);\n };\n\n Object.defineProperty(ContractKit.prototype, \"defaultAccount\", {\n get: function () {\n return this.connection.defaultAccount;\n },\n set: function (address) {\n this.connection.defaultAccount = address;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(ContractKit.prototype, \"gasInflationFactor\", {\n get: function () {\n return this.connection.defaultGasInflationFactor;\n },\n set: function (factor) {\n this.connection.defaultGasInflationFactor = factor;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(ContractKit.prototype, \"gasPrice\", {\n get: function () {\n return this.connection.defaultGasPrice;\n },\n set: function (price) {\n this.connection.defaultGasPrice = price;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(ContractKit.prototype, \"defaultFeeCurrency\", {\n get: function () {\n return this.connection.defaultFeeCurrency;\n },\n set: function (address) {\n this.connection.defaultFeeCurrency = address;\n },\n enumerable: false,\n configurable: true\n });\n\n ContractKit.prototype.isListening = function () {\n return this.connection.isListening();\n };\n\n ContractKit.prototype.isSyncing = function () {\n return this.connection.isSyncing();\n };\n\n ContractKit.prototype.fillGasPrice = function (tx) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!(tx.feeCurrency && tx.gasPrice === '0')) return [3\n /*break*/\n , 2];\n return [4\n /*yield*/\n , this.updateGasPriceInConnectionLayer(tx.feeCurrency)];\n\n case 1:\n _a.sent();\n\n _a.label = 2;\n\n case 2:\n return [2\n /*return*/\n , this.connection.fillGasPrice(tx)];\n }\n });\n });\n };\n\n ContractKit.prototype.sendTransaction = function (tx) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2\n /*return*/\n , this.connection.sendTransaction(tx)];\n });\n });\n };\n\n ContractKit.prototype.sendTransactionObject = function (txObj, tx) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2\n /*return*/\n , this.connection.sendTransactionObject(txObj, tx)];\n });\n });\n };\n\n ContractKit.prototype.signTypedData = function (signer, typedData) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2\n /*return*/\n , this.connection.signTypedData(signer, typedData)];\n });\n });\n };\n\n ContractKit.prototype.stop = function () {\n this.connection.stop();\n };\n\n Object.defineProperty(ContractKit.prototype, \"web3\", {\n get: function () {\n return this.connection.web3;\n },\n enumerable: false,\n configurable: true\n });\n return ContractKit;\n}();\n\nexports.ContractKit = ContractKit;","map":{"version":3,"sources":["../src/kit.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ContractKit = exports.newKitFromWeb3 = exports.newKitWithApiKey = exports.newKit = exports.API_KEY_HEADER_KEY = void 0;\nvar connect_1 = require(\"@celo/connect\");\nvar wallet_local_1 = require(\"@celo/wallet-local\");\nvar bignumber_js_1 = require(\"bignumber.js\");\nvar net_1 = __importDefault(require(\"net\"));\nvar web3_1 = __importDefault(require(\"web3\"));\nvar address_registry_1 = require(\"./address-registry\");\nvar base_1 = require(\"./base\");\nvar celo_tokens_1 = require(\"./celo-tokens\");\nvar contract_cache_1 = require(\"./contract-cache\");\nvar web3_contract_cache_1 = require(\"./web3-contract-cache\");\nexports.API_KEY_HEADER_KEY = 'apiKey';\n/**\n * Creates a new instance of `ContractKit` given a nodeUrl\n * @param url CeloBlockchain node url\n * @optional wallet to reuse or add a wallet different than the default (example ledger-wallet)\n * @optional options to pass to the Web3 HttpProvider constructor\n */\nfunction newKit(url, wallet, options) {\n var web3;\n if (url.endsWith('.ipc')) {\n web3 = new web3_1.default(new web3_1.default.providers.IpcProvider(url, net_1.default));\n }\n else if (url.toLowerCase().startsWith('http')) {\n web3 = new web3_1.default(new web3_1.default.providers.HttpProvider(url, options));\n }\n else {\n web3 = new web3_1.default(url);\n }\n return newKitFromWeb3(web3, wallet);\n}\nexports.newKit = newKit;\n/**\n * Creates a new instance of `ContractKit` given a nodeUrl and apiKey\n * @param url CeloBlockchain node url\n * @param apiKey to include in the http request header\n * @optional wallet to reuse or add a wallet different than the default (example ledger-wallet)\n */\nfunction newKitWithApiKey(url, apiKey, wallet) {\n var options = {};\n options.headers = [];\n options.headers.push({\n name: exports.API_KEY_HEADER_KEY,\n value: apiKey,\n });\n return newKit(url, wallet, options);\n}\nexports.newKitWithApiKey = newKitWithApiKey;\n/**\n * Creates a new instance of the `ContractKit` with a web3 instance\n * @param web3 Web3 instance\n */\nfunction newKitFromWeb3(web3, wallet) {\n if (wallet === void 0) { wallet = new wallet_local_1.LocalWallet(); }\n if (!web3.currentProvider) {\n throw new Error('Must have a valid Provider');\n }\n return new ContractKit(new connect_1.Connection(web3, wallet));\n}\nexports.newKitFromWeb3 = newKitFromWeb3;\nvar ContractKit = /** @class */ (function () {\n function ContractKit(connection) {\n var _this = this;\n this.connection = connection;\n // TODO: remove once cUSD gasPrice is available on minimumClientVersion node rpc\n this.gasPriceSuggestionMultiplier = 5;\n this.getHumanReadableNetworkConfig = function () { return _this.getNetworkConfig(true); };\n this.registry = new address_registry_1.AddressRegistry(this);\n this._web3Contracts = new web3_contract_cache_1.Web3ContractCache(this);\n this.contracts = new contract_cache_1.WrapperCache(this);\n this.celoTokens = new celo_tokens_1.CeloTokens(this);\n }\n ContractKit.prototype.getWallet = function () {\n return this.connection.wallet;\n };\n ContractKit.prototype.getTotalBalance = function (address) {\n return __awaiter(this, void 0, void 0, function () {\n var lockedCelo, lockedBalance, pending, err_1, _a;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0: return [4 /*yield*/, this.contracts.getLockedGold()];\n case 1:\n lockedCelo = _b.sent();\n return [4 /*yield*/, lockedCelo.getAccountTotalLockedGold(address)];\n case 2:\n lockedBalance = _b.sent();\n pending = new bignumber_js_1.BigNumber(0);\n _b.label = 3;\n case 3:\n _b.trys.push([3, 5, , 6]);\n return [4 /*yield*/, lockedCelo.getPendingWithdrawalsTotalValue(address)];\n case 4:\n pending = _b.sent();\n return [3 /*break*/, 6];\n case 5:\n err_1 = _b.sent();\n return [3 /*break*/, 6];\n case 6:\n _a = [{ lockedCELO: lockedBalance, pending: pending }];\n return [4 /*yield*/, this.celoTokens.balancesOf(address)];\n case 7: return [2 /*return*/, __assign.apply(void 0, _a.concat([(_b.sent())]))];\n }\n });\n });\n };\n ContractKit.prototype.getNetworkConfig = function (humanReadable) {\n if (humanReadable === void 0) { humanReadable = false; }\n return __awaiter(this, void 0, void 0, function () {\n var configContracts, configMethod, configArray, configMap;\n var _a;\n var _this = this;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n configContracts = [\n base_1.CeloContract.Election,\n base_1.CeloContract.Attestations,\n base_1.CeloContract.Governance,\n base_1.CeloContract.LockedGold,\n base_1.CeloContract.SortedOracles,\n base_1.CeloContract.GasPriceMinimum,\n base_1.CeloContract.Reserve,\n base_1.CeloContract.Validators,\n base_1.CeloContract.DowntimeSlasher,\n base_1.CeloContract.BlockchainParameters,\n base_1.CeloContract.EpochRewards,\n base_1.CeloContract.GrandaMento,\n ];\n configMethod = function (contract) { return __awaiter(_this, void 0, void 0, function () {\n var configContractWrapper, e_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n _a.trys.push([0, 2, , 3]);\n return [4 /*yield*/, this.contracts.getContract(contract)];\n case 1:\n configContractWrapper = _a.sent();\n if (humanReadable && 'getHumanReadableConfig' in configContractWrapper) {\n return [2 /*return*/, configContractWrapper.getHumanReadableConfig()];\n }\n else if ('getConfig' in configContractWrapper) {\n return [2 /*return*/, configContractWrapper.getConfig()];\n }\n else {\n throw new Error('No config endpoint found');\n }\n return [3 /*break*/, 3];\n case 2:\n e_1 = _a.sent();\n return [2 /*return*/, new Error(\"Failed to fetch config for contract \" + contract + \": \\n\" + e_1)];\n case 3: return [2 /*return*/];\n }\n });\n }); };\n return [4 /*yield*/, Promise.all(configContracts.map(configMethod))];\n case 1:\n configArray = _b.sent();\n configMap = {};\n configArray.forEach(function (config, index) { return (configMap[configContracts[index]] = config); });\n _a = {};\n return [4 /*yield*/, this.celoTokens.getExchangesConfigs(humanReadable)];\n case 2:\n _a.exchanges = _b.sent();\n return [4 /*yield*/, this.celoTokens.getStablesConfigs(humanReadable)];\n case 3: return [2 /*return*/, __assign.apply(void 0, [(_a.stableTokens = _b.sent(), _a), configMap])];\n }\n });\n });\n };\n /**\n * Set CeloToken to use to pay for gas fees\n * @param tokenContract CELO (GoldToken) or a supported StableToken contract\n */\n ContractKit.prototype.setFeeCurrency = function (tokenContract) {\n return __awaiter(this, void 0, void 0, function () {\n var address, _a;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n if (!(tokenContract === base_1.CeloContract.GoldToken)) return [3 /*break*/, 1];\n _a = undefined;\n return [3 /*break*/, 3];\n case 1: return [4 /*yield*/, this.registry.addressFor(tokenContract)];\n case 2:\n _a = _b.sent();\n _b.label = 3;\n case 3:\n address = _a;\n if (!address) return [3 /*break*/, 5];\n return [4 /*yield*/, this.updateGasPriceInConnectionLayer(address)];\n case 4:\n _b.sent();\n _b.label = 5;\n case 5:\n this.connection.defaultFeeCurrency = address;\n return [2 /*return*/];\n }\n });\n });\n };\n // TODO: remove once cUSD gasPrice is available on minimumClientVersion node rpc\n ContractKit.prototype.updateGasPriceInConnectionLayer = function (currency) {\n return __awaiter(this, void 0, void 0, function () {\n var gasPriceMinimum, rawGasPrice, gasPrice;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, this.contracts.getGasPriceMinimum()];\n case 1:\n gasPriceMinimum = _a.sent();\n return [4 /*yield*/, gasPriceMinimum.getGasPriceMinimum(currency)];\n case 2:\n rawGasPrice = _a.sent();\n gasPrice = rawGasPrice.multipliedBy(this.gasPriceSuggestionMultiplier).toFixed();\n return [4 /*yield*/, this.connection.setGasPriceForCurrency(currency, gasPrice)];\n case 3:\n _a.sent();\n return [2 /*return*/];\n }\n });\n });\n };\n ContractKit.prototype.getEpochSize = function () {\n return __awaiter(this, void 0, void 0, function () {\n var validators, epochSize;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, this.contracts.getValidators()];\n case 1:\n validators = _a.sent();\n return [4 /*yield*/, validators.getEpochSize()];\n case 2:\n epochSize = _a.sent();\n return [2 /*return*/, epochSize.toNumber()];\n }\n });\n });\n };\n ContractKit.prototype.getFirstBlockNumberForEpoch = function (epochNumber) {\n return __awaiter(this, void 0, void 0, function () {\n var epochSize;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, this.getEpochSize()\n // Follows GetEpochFirstBlockNumber from celo-blockchain/blob/master/consensus/istanbul/utils.go\n ];\n case 1:\n epochSize = _a.sent();\n // Follows GetEpochFirstBlockNumber from celo-blockchain/blob/master/consensus/istanbul/utils.go\n if (epochNumber === 0) {\n // No first block for epoch 0\n return [2 /*return*/, 0];\n }\n return [2 /*return*/, (epochNumber - 1) * epochSize + 1];\n }\n });\n });\n };\n ContractKit.prototype.getLastBlockNumberForEpoch = function (epochNumber) {\n return __awaiter(this, void 0, void 0, function () {\n var epochSize, firstBlockNumberForEpoch;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, this.getEpochSize()\n // Follows GetEpochLastBlockNumber from celo-blockchain/blob/master/consensus/istanbul/utils.go\n ];\n case 1:\n epochSize = _a.sent();\n // Follows GetEpochLastBlockNumber from celo-blockchain/blob/master/consensus/istanbul/utils.go\n if (epochNumber === 0) {\n return [2 /*return*/, 0];\n }\n return [4 /*yield*/, this.getFirstBlockNumberForEpoch(epochNumber)];\n case 2:\n firstBlockNumberForEpoch = _a.sent();\n return [2 /*return*/, firstBlockNumberForEpoch + (epochSize - 1)];\n }\n });\n });\n };\n ContractKit.prototype.getEpochNumberOfBlock = function (blockNumber) {\n return __awaiter(this, void 0, void 0, function () {\n var epochSize, epochNumber;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, this.getEpochSize()\n // Follows GetEpochNumber from celo-blockchain/blob/master/consensus/istanbul/utils.go\n ];\n case 1:\n epochSize = _a.sent();\n epochNumber = Math.floor(blockNumber / epochSize);\n if (blockNumber % epochSize === 0) {\n return [2 /*return*/, epochNumber];\n }\n else {\n return [2 /*return*/, epochNumber + 1];\n }\n return [2 /*return*/];\n }\n });\n });\n };\n // *** NOTICE ***\n // Next functions exists for backwards compatibility\n // These should be consumed via connection to avoid future deprecation issues\n ContractKit.prototype.addAccount = function (privateKey) {\n this.connection.addAccount(privateKey);\n };\n Object.defineProperty(ContractKit.prototype, \"defaultAccount\", {\n get: function () {\n return this.connection.defaultAccount;\n },\n set: function (address) {\n this.connection.defaultAccount = address;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(ContractKit.prototype, \"gasInflationFactor\", {\n get: function () {\n return this.connection.defaultGasInflationFactor;\n },\n set: function (factor) {\n this.connection.defaultGasInflationFactor = factor;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(ContractKit.prototype, \"gasPrice\", {\n get: function () {\n return this.connection.defaultGasPrice;\n },\n set: function (price) {\n this.connection.defaultGasPrice = price;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(ContractKit.prototype, \"defaultFeeCurrency\", {\n get: function () {\n return this.connection.defaultFeeCurrency;\n },\n set: function (address) {\n this.connection.defaultFeeCurrency = address;\n },\n enumerable: false,\n configurable: true\n });\n ContractKit.prototype.isListening = function () {\n return this.connection.isListening();\n };\n ContractKit.prototype.isSyncing = function () {\n return this.connection.isSyncing();\n };\n ContractKit.prototype.fillGasPrice = function (tx) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!(tx.feeCurrency && tx.gasPrice === '0')) return [3 /*break*/, 2];\n return [4 /*yield*/, this.updateGasPriceInConnectionLayer(tx.feeCurrency)];\n case 1:\n _a.sent();\n _a.label = 2;\n case 2: return [2 /*return*/, this.connection.fillGasPrice(tx)];\n }\n });\n });\n };\n ContractKit.prototype.sendTransaction = function (tx) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, this.connection.sendTransaction(tx)];\n });\n });\n };\n ContractKit.prototype.sendTransactionObject = function (txObj, tx) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, this.connection.sendTransactionObject(txObj, tx)];\n });\n });\n };\n ContractKit.prototype.signTypedData = function (signer, typedData) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, this.connection.signTypedData(signer, typedData)];\n });\n });\n };\n ContractKit.prototype.stop = function () {\n this.connection.stop();\n };\n Object.defineProperty(ContractKit.prototype, \"web3\", {\n get: function () {\n return this.connection.web3;\n },\n enumerable: false,\n configurable: true\n });\n return ContractKit;\n}());\nexports.ContractKit = ContractKit;\n//# sourceMappingURL=kit.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/08f0bc322f68b7295c0ba86626a57915.json b/node_modules/.cache/babel-loader/08f0bc322f68b7295c0ba86626a57915.json new file mode 100644 index 000000000..b086f679f --- /dev/null +++ b/node_modules/.cache/babel-loader/08f0bc322f68b7295c0ba86626a57915.json @@ -0,0 +1 @@ +{"ast":null,"code":"const createHmac = require('create-hmac');\n\nconst ONE1 = Buffer.alloc(1, 1);\nconst ZERO1 = Buffer.alloc(1, 0); // https://tools.ietf.org/html/rfc6979#section-3.2\n\nfunction deterministicGenerateK(hash, x, checkSig, isPrivate, extraEntropy) {\n // Step A, ignored as hash already provided\n // Step B\n // Step C\n let k = Buffer.alloc(32, 0);\n let v = Buffer.alloc(32, 1); // Step D\n\n k = createHmac('sha256', k).update(v).update(ZERO1).update(x).update(hash).update(extraEntropy || '').digest(); // Step E\n\n v = createHmac('sha256', k).update(v).digest(); // Step F\n\n k = createHmac('sha256', k).update(v).update(ONE1).update(x).update(hash).update(extraEntropy || '').digest(); // Step G\n\n v = createHmac('sha256', k).update(v).digest(); // Step H1/H2a, ignored as tlen === qlen (256 bit)\n // Step H2b\n\n v = createHmac('sha256', k).update(v).digest();\n let T = v; // Step H3, repeat until T is within the interval [1, n - 1] and is suitable for ECDSA\n\n while (!isPrivate(T) || !checkSig(T)) {\n k = createHmac('sha256', k).update(v).update(ZERO1).digest();\n v = createHmac('sha256', k).update(v).digest(); // Step H1/H2a, again, ignored as tlen === qlen (256 bit)\n // Step H2b again\n\n v = createHmac('sha256', k).update(v).digest();\n T = v;\n }\n\n return T;\n}\n\nmodule.exports = deterministicGenerateK;","map":{"version":3,"names":["createHmac","require","ONE1","Buffer","alloc","ZERO1","deterministicGenerateK","hash","x","checkSig","isPrivate","extraEntropy","k","v","update","digest","T","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/tiny-secp256k1/rfc6979.js"],"sourcesContent":["const createHmac = require('create-hmac')\n\nconst ONE1 = Buffer.alloc(1, 1)\nconst ZERO1 = Buffer.alloc(1, 0)\n\n// https://tools.ietf.org/html/rfc6979#section-3.2\nfunction deterministicGenerateK (hash, x, checkSig, isPrivate, extraEntropy) {\n // Step A, ignored as hash already provided\n // Step B\n // Step C\n let k = Buffer.alloc(32, 0)\n let v = Buffer.alloc(32, 1)\n\n // Step D\n k = createHmac('sha256', k)\n .update(v)\n .update(ZERO1)\n .update(x)\n .update(hash)\n .update(extraEntropy || '')\n .digest()\n\n // Step E\n v = createHmac('sha256', k).update(v).digest()\n\n // Step F\n k = createHmac('sha256', k)\n .update(v)\n .update(ONE1)\n .update(x)\n .update(hash)\n .update(extraEntropy || '')\n .digest()\n\n // Step G\n v = createHmac('sha256', k).update(v).digest()\n\n // Step H1/H2a, ignored as tlen === qlen (256 bit)\n // Step H2b\n v = createHmac('sha256', k).update(v).digest()\n\n let T = v\n\n // Step H3, repeat until T is within the interval [1, n - 1] and is suitable for ECDSA\n while (!isPrivate(T) || !checkSig(T)) {\n k = createHmac('sha256', k)\n .update(v)\n .update(ZERO1)\n .digest()\n\n v = createHmac('sha256', k).update(v).digest()\n\n // Step H1/H2a, again, ignored as tlen === qlen (256 bit)\n // Step H2b again\n v = createHmac('sha256', k).update(v).digest()\n T = v\n }\n\n return T\n}\n\nmodule.exports = deterministicGenerateK\n"],"mappings":"AAAA,MAAMA,UAAU,GAAGC,OAAO,CAAC,aAAD,CAA1B;;AAEA,MAAMC,IAAI,GAAGC,MAAM,CAACC,KAAP,CAAa,CAAb,EAAgB,CAAhB,CAAb;AACA,MAAMC,KAAK,GAAGF,MAAM,CAACC,KAAP,CAAa,CAAb,EAAgB,CAAhB,CAAd,C,CAEA;;AACA,SAASE,sBAAT,CAAiCC,IAAjC,EAAuCC,CAAvC,EAA0CC,QAA1C,EAAoDC,SAApD,EAA+DC,YAA/D,EAA6E;EAC3E;EACA;EACA;EACA,IAAIC,CAAC,GAAGT,MAAM,CAACC,KAAP,CAAa,EAAb,EAAiB,CAAjB,CAAR;EACA,IAAIS,CAAC,GAAGV,MAAM,CAACC,KAAP,CAAa,EAAb,EAAiB,CAAjB,CAAR,CAL2E,CAO3E;;EACAQ,CAAC,GAAGZ,UAAU,CAAC,QAAD,EAAWY,CAAX,CAAV,CACDE,MADC,CACMD,CADN,EAEDC,MAFC,CAEMT,KAFN,EAGDS,MAHC,CAGMN,CAHN,EAIDM,MAJC,CAIMP,IAJN,EAKDO,MALC,CAKMH,YAAY,IAAI,EALtB,EAMDI,MANC,EAAJ,CAR2E,CAgB3E;;EACAF,CAAC,GAAGb,UAAU,CAAC,QAAD,EAAWY,CAAX,CAAV,CAAwBE,MAAxB,CAA+BD,CAA/B,EAAkCE,MAAlC,EAAJ,CAjB2E,CAmB3E;;EACAH,CAAC,GAAGZ,UAAU,CAAC,QAAD,EAAWY,CAAX,CAAV,CACDE,MADC,CACMD,CADN,EAEDC,MAFC,CAEMZ,IAFN,EAGDY,MAHC,CAGMN,CAHN,EAIDM,MAJC,CAIMP,IAJN,EAKDO,MALC,CAKMH,YAAY,IAAI,EALtB,EAMDI,MANC,EAAJ,CApB2E,CA4B3E;;EACAF,CAAC,GAAGb,UAAU,CAAC,QAAD,EAAWY,CAAX,CAAV,CAAwBE,MAAxB,CAA+BD,CAA/B,EAAkCE,MAAlC,EAAJ,CA7B2E,CA+B3E;EACA;;EACAF,CAAC,GAAGb,UAAU,CAAC,QAAD,EAAWY,CAAX,CAAV,CAAwBE,MAAxB,CAA+BD,CAA/B,EAAkCE,MAAlC,EAAJ;EAEA,IAAIC,CAAC,GAAGH,CAAR,CAnC2E,CAqC3E;;EACA,OAAO,CAACH,SAAS,CAACM,CAAD,CAAV,IAAiB,CAACP,QAAQ,CAACO,CAAD,CAAjC,EAAsC;IACpCJ,CAAC,GAAGZ,UAAU,CAAC,QAAD,EAAWY,CAAX,CAAV,CACDE,MADC,CACMD,CADN,EAEDC,MAFC,CAEMT,KAFN,EAGDU,MAHC,EAAJ;IAKAF,CAAC,GAAGb,UAAU,CAAC,QAAD,EAAWY,CAAX,CAAV,CAAwBE,MAAxB,CAA+BD,CAA/B,EAAkCE,MAAlC,EAAJ,CANoC,CAQpC;IACA;;IACAF,CAAC,GAAGb,UAAU,CAAC,QAAD,EAAWY,CAAX,CAAV,CAAwBE,MAAxB,CAA+BD,CAA/B,EAAkCE,MAAlC,EAAJ;IACAC,CAAC,GAAGH,CAAJ;EACD;;EAED,OAAOG,CAAP;AACD;;AAEDC,MAAM,CAACC,OAAP,GAAiBZ,sBAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/092179447ddb23512bd9670e1d30b5f3.json b/node_modules/.cache/babel-loader/092179447ddb23512bd9670e1d30b5f3.json new file mode 100644 index 000000000..f50954b3e --- /dev/null +++ b/node_modules/.cache/babel-loader/092179447ddb23512bd9670e1d30b5f3.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n\n/* tslint:disable */\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.newGovernance = exports.ABI = void 0;\nexports.ABI = [{\n inputs: [{\n internalType: 'bool',\n name: 'test',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'approvalStageDuration',\n type: 'uint256'\n }],\n name: 'ApprovalStageDurationSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'approver',\n type: 'address'\n }],\n name: 'ApproverSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'concurrentProposals',\n type: 'uint256'\n }],\n name: 'ConcurrentProposalsSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'destination',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'bytes4',\n name: 'functionId',\n type: 'bytes4'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'threshold',\n type: 'uint256'\n }],\n name: 'ConstitutionSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'dequeueFrequency',\n type: 'uint256'\n }],\n name: 'DequeueFrequencySet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'executionStageDuration',\n type: 'uint256'\n }],\n name: 'ExecutionStageDurationSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'bytes32',\n name: 'hash',\n type: 'bytes32'\n }],\n name: 'HotfixApproved',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'bytes32',\n name: 'hash',\n type: 'bytes32'\n }],\n name: 'HotfixExecuted',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'bytes32',\n name: 'hash',\n type: 'bytes32'\n }, {\n indexed: true,\n internalType: 'uint256',\n name: 'epoch',\n type: 'uint256'\n }],\n name: 'HotfixPrepared',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'bytes32',\n name: 'hash',\n type: 'bytes32'\n }, {\n indexed: false,\n internalType: 'address',\n name: 'whitelister',\n type: 'address'\n }],\n name: 'HotfixWhitelisted',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'minDeposit',\n type: 'uint256'\n }],\n name: 'MinDepositSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'previousOwner',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'OwnershipTransferred',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'baselineQuorumFactor',\n type: 'uint256'\n }],\n name: 'ParticipationBaselineQuorumFactorSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'baselineUpdateFactor',\n type: 'uint256'\n }],\n name: 'ParticipationBaselineUpdateFactorSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'participationBaseline',\n type: 'uint256'\n }],\n name: 'ParticipationBaselineUpdated',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'participationFloor',\n type: 'uint256'\n }],\n name: 'ParticipationFloorSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }],\n name: 'ProposalApproved',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'timestamp',\n type: 'uint256'\n }],\n name: 'ProposalDequeued',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }],\n name: 'ProposalExecuted',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }],\n name: 'ProposalExpired',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'proposer',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'transactionCount',\n type: 'uint256'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'deposit',\n type: 'uint256'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'timestamp',\n type: 'uint256'\n }],\n name: 'ProposalQueued',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'account',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'revokedUpvotes',\n type: 'uint256'\n }],\n name: 'ProposalUpvoteRevoked',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'account',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'upvotes',\n type: 'uint256'\n }],\n name: 'ProposalUpvoted',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'account',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'weight',\n type: 'uint256'\n }],\n name: 'ProposalVoteRevoked',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'account',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'weight',\n type: 'uint256'\n }],\n name: 'ProposalVoted',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'queueExpiry',\n type: 'uint256'\n }],\n name: 'QueueExpirySet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'referendumStageDuration',\n type: 'uint256'\n }],\n name: 'ReferendumStageDurationSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }],\n name: 'RegistrySet',\n type: 'event'\n}, {\n payable: true,\n stateMutability: 'payable',\n type: 'fallback'\n}, {\n constant: true,\n inputs: [],\n name: 'approver',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'sender',\n type: 'address'\n }, {\n internalType: 'bytes',\n name: 'blsKey',\n type: 'bytes'\n }, {\n internalType: 'bytes',\n name: 'blsPop',\n type: 'bytes'\n }],\n name: 'checkProofOfPossession',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'concurrentProposals',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'dequeueFrequency',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n name: 'dequeued',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n name: 'emptyIndices',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'aNumerator',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'aDenominator',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'bNumerator',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'bDenominator',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'exponent',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '_decimals',\n type: 'uint256'\n }],\n name: 'fractionMulExp',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'bytes',\n name: 'header',\n type: 'bytes'\n }],\n name: 'getBlockNumberFromHeader',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getEpochNumber',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'blockNumber',\n type: 'uint256'\n }],\n name: 'getEpochNumberOfBlock',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getEpochSize',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'blockNumber',\n type: 'uint256'\n }],\n name: 'getParentSealBitmap',\n outputs: [{\n internalType: 'bytes32',\n name: '',\n type: 'bytes32'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'bytes',\n name: 'header',\n type: 'bytes'\n }],\n name: 'getVerifiedSealBitmapFromHeader',\n outputs: [{\n internalType: 'bytes32',\n name: '',\n type: 'bytes32'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'bytes',\n name: 'header',\n type: 'bytes'\n }],\n name: 'hashHeader',\n outputs: [{\n internalType: 'bytes32',\n name: '',\n type: 'bytes32'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'bytes32',\n name: '',\n type: 'bytes32'\n }],\n name: 'hotfixes',\n outputs: [{\n internalType: 'bool',\n name: 'executed',\n type: 'bool'\n }, {\n internalType: 'bool',\n name: 'approved',\n type: 'bool'\n }, {\n internalType: 'uint256',\n name: 'preparedEpoch',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'initialized',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'isOwner',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'lastDequeue',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'minDeposit',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'blockNumber',\n type: 'uint256'\n }],\n name: 'minQuorumSize',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'minQuorumSizeInCurrentSet',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'numberValidatorsInCurrentSet',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'blockNumber',\n type: 'uint256'\n }],\n name: 'numberValidatorsInSet',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'owner',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'proposalCount',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'queueExpiry',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n name: 'refundedDeposits',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'registry',\n outputs: [{\n internalType: 'contract IRegistry',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'renounceOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }],\n name: 'setRegistry',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'stageDurations',\n outputs: [{\n internalType: 'uint256',\n name: 'approval',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'referendum',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'execution',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'transferOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'index',\n type: 'uint256'\n }],\n name: 'validatorSignerAddressFromCurrentSet',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'index',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'blockNumber',\n type: 'uint256'\n }],\n name: 'validatorSignerAddressFromSet',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getVersionNumber',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'pure',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }, {\n internalType: 'address',\n name: '_approver',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: '_concurrentProposals',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '_minDeposit',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '_queueExpiry',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '_dequeueFrequency',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'approvalStageDuration',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'referendumStageDuration',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'executionStageDuration',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'participationBaseline',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'participationFloor',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'baselineUpdateFactor',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'baselineQuorumFactor',\n type: 'uint256'\n }],\n name: 'initialize',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: '_approver',\n type: 'address'\n }],\n name: 'setApprover',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: '_concurrentProposals',\n type: 'uint256'\n }],\n name: 'setConcurrentProposals',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: '_minDeposit',\n type: 'uint256'\n }],\n name: 'setMinDeposit',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: '_queueExpiry',\n type: 'uint256'\n }],\n name: 'setQueueExpiry',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: '_dequeueFrequency',\n type: 'uint256'\n }],\n name: 'setDequeueFrequency',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'approvalStageDuration',\n type: 'uint256'\n }],\n name: 'setApprovalStageDuration',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'referendumStageDuration',\n type: 'uint256'\n }],\n name: 'setReferendumStageDuration',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'executionStageDuration',\n type: 'uint256'\n }],\n name: 'setExecutionStageDuration',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'participationBaseline',\n type: 'uint256'\n }],\n name: 'setParticipationBaseline',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'participationFloor',\n type: 'uint256'\n }],\n name: 'setParticipationFloor',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'baselineUpdateFactor',\n type: 'uint256'\n }],\n name: 'setBaselineUpdateFactor',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'baselineQuorumFactor',\n type: 'uint256'\n }],\n name: 'setBaselineQuorumFactor',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'destination',\n type: 'address'\n }, {\n internalType: 'bytes4',\n name: 'functionId',\n type: 'bytes4'\n }, {\n internalType: 'uint256',\n name: 'threshold',\n type: 'uint256'\n }],\n name: 'setConstitution',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256[]',\n name: 'values',\n type: 'uint256[]'\n }, {\n internalType: 'address[]',\n name: 'destinations',\n type: 'address[]'\n }, {\n internalType: 'bytes',\n name: 'data',\n type: 'bytes'\n }, {\n internalType: 'uint256[]',\n name: 'dataLengths',\n type: 'uint256[]'\n }, {\n internalType: 'string',\n name: 'descriptionUrl',\n type: 'string'\n }],\n name: 'propose',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: true,\n stateMutability: 'payable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'lesser',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'greater',\n type: 'uint256'\n }],\n name: 'upvote',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }],\n name: 'getProposalStage',\n outputs: [{\n internalType: 'enum Proposals.Stage',\n name: '',\n type: 'uint8'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'lesser',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'greater',\n type: 'uint256'\n }],\n name: 'revokeUpvote',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'index',\n type: 'uint256'\n }],\n name: 'approve',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'index',\n type: 'uint256'\n }, {\n internalType: 'enum Proposals.VoteValue',\n name: 'value',\n type: 'uint8'\n }],\n name: 'vote',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'revokeVotes',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'index',\n type: 'uint256'\n }],\n name: 'execute',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'bytes32',\n name: 'hash',\n type: 'bytes32'\n }],\n name: 'approveHotfix',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'bytes32',\n name: 'hash',\n type: 'bytes32'\n }, {\n internalType: 'address',\n name: 'whitelister',\n type: 'address'\n }],\n name: 'isHotfixWhitelistedBy',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'bytes32',\n name: 'hash',\n type: 'bytes32'\n }],\n name: 'whitelistHotfix',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'bytes32',\n name: 'hash',\n type: 'bytes32'\n }],\n name: 'prepareHotfix',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256[]',\n name: 'values',\n type: 'uint256[]'\n }, {\n internalType: 'address[]',\n name: 'destinations',\n type: 'address[]'\n }, {\n internalType: 'bytes',\n name: 'data',\n type: 'bytes'\n }, {\n internalType: 'uint256[]',\n name: 'dataLengths',\n type: 'uint256[]'\n }, {\n internalType: 'bytes32',\n name: 'salt',\n type: 'bytes32'\n }],\n name: 'executeHotfix',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'withdraw',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }],\n name: 'isVoting',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getApprovalStageDuration',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getReferendumStageDuration',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getExecutionStageDuration',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getParticipationParameters',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }],\n name: 'proposalExists',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }],\n name: 'getProposal',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'string',\n name: '',\n type: 'string'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'index',\n type: 'uint256'\n }],\n name: 'getProposalTransaction',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'address',\n name: '',\n type: 'address'\n }, {\n internalType: 'bytes',\n name: '',\n type: 'bytes'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }],\n name: 'isApproved',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }],\n name: 'getVoteTotals',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'index',\n type: 'uint256'\n }],\n name: 'getVoteRecord',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getQueueLength',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }],\n name: 'getUpvotes',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getQueue',\n outputs: [{\n internalType: 'uint256[]',\n name: '',\n type: 'uint256[]'\n }, {\n internalType: 'uint256[]',\n name: '',\n type: 'uint256[]'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getDequeue',\n outputs: [{\n internalType: 'uint256[]',\n name: '',\n type: 'uint256[]'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }],\n name: 'getUpvoteRecord',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }],\n name: 'getMostRecentReferendumProposal',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'bytes32',\n name: 'hash',\n type: 'bytes32'\n }],\n name: 'hotfixWhitelistValidatorTally',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'bytes32',\n name: 'hash',\n type: 'bytes32'\n }],\n name: 'isHotfixPassing',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'bytes32',\n name: 'hash',\n type: 'bytes32'\n }],\n name: 'getHotfixRecord',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }, {\n internalType: 'bool',\n name: '',\n type: 'bool'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'dequeueProposalsIfReady',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }],\n name: 'isQueued',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }],\n name: 'isProposalPassing',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'index',\n type: 'uint256'\n }],\n name: 'isDequeuedProposal',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }],\n name: 'isDequeuedProposalExpired',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256'\n }],\n name: 'isQueuedProposalExpired',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'destination',\n type: 'address'\n }, {\n internalType: 'bytes4',\n name: 'functionId',\n type: 'bytes4'\n }],\n name: 'getConstitution',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}];\n\nfunction newGovernance(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\n\nexports.newGovernance = newGovernance;","map":{"version":3,"sources":["../../src/generated/Governance.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n/* tslint:disable */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.newGovernance = exports.ABI = void 0;\nexports.ABI = [\n {\n inputs: [{ internalType: 'bool', name: 'test', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'approvalStageDuration',\n type: 'uint256',\n },\n ],\n name: 'ApprovalStageDurationSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'approver',\n type: 'address',\n },\n ],\n name: 'ApproverSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'concurrentProposals',\n type: 'uint256',\n },\n ],\n name: 'ConcurrentProposalsSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'destination',\n type: 'address',\n },\n {\n indexed: true,\n internalType: 'bytes4',\n name: 'functionId',\n type: 'bytes4',\n },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'threshold',\n type: 'uint256',\n },\n ],\n name: 'ConstitutionSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'dequeueFrequency',\n type: 'uint256',\n },\n ],\n name: 'DequeueFrequencySet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'executionStageDuration',\n type: 'uint256',\n },\n ],\n name: 'ExecutionStageDurationSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [{ indexed: true, internalType: 'bytes32', name: 'hash', type: 'bytes32' }],\n name: 'HotfixApproved',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [{ indexed: true, internalType: 'bytes32', name: 'hash', type: 'bytes32' }],\n name: 'HotfixExecuted',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n { indexed: true, internalType: 'bytes32', name: 'hash', type: 'bytes32' },\n { indexed: true, internalType: 'uint256', name: 'epoch', type: 'uint256' },\n ],\n name: 'HotfixPrepared',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n { indexed: true, internalType: 'bytes32', name: 'hash', type: 'bytes32' },\n {\n indexed: false,\n internalType: 'address',\n name: 'whitelister',\n type: 'address',\n },\n ],\n name: 'HotfixWhitelisted',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'minDeposit',\n type: 'uint256',\n },\n ],\n name: 'MinDepositSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'previousOwner',\n type: 'address',\n },\n {\n indexed: true,\n internalType: 'address',\n name: 'newOwner',\n type: 'address',\n },\n ],\n name: 'OwnershipTransferred',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'baselineQuorumFactor',\n type: 'uint256',\n },\n ],\n name: 'ParticipationBaselineQuorumFactorSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'baselineUpdateFactor',\n type: 'uint256',\n },\n ],\n name: 'ParticipationBaselineUpdateFactorSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'participationBaseline',\n type: 'uint256',\n },\n ],\n name: 'ParticipationBaselineUpdated',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'participationFloor',\n type: 'uint256',\n },\n ],\n name: 'ParticipationFloorSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256',\n },\n ],\n name: 'ProposalApproved',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256',\n },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'timestamp',\n type: 'uint256',\n },\n ],\n name: 'ProposalDequeued',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256',\n },\n ],\n name: 'ProposalExecuted',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256',\n },\n ],\n name: 'ProposalExpired',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256',\n },\n {\n indexed: true,\n internalType: 'address',\n name: 'proposer',\n type: 'address',\n },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'transactionCount',\n type: 'uint256',\n },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'deposit',\n type: 'uint256',\n },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'timestamp',\n type: 'uint256',\n },\n ],\n name: 'ProposalQueued',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256',\n },\n {\n indexed: true,\n internalType: 'address',\n name: 'account',\n type: 'address',\n },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'revokedUpvotes',\n type: 'uint256',\n },\n ],\n name: 'ProposalUpvoteRevoked',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256',\n },\n {\n indexed: true,\n internalType: 'address',\n name: 'account',\n type: 'address',\n },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'upvotes',\n type: 'uint256',\n },\n ],\n name: 'ProposalUpvoted',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256',\n },\n {\n indexed: true,\n internalType: 'address',\n name: 'account',\n type: 'address',\n },\n { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'weight',\n type: 'uint256',\n },\n ],\n name: 'ProposalVoteRevoked',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'uint256',\n name: 'proposalId',\n type: 'uint256',\n },\n {\n indexed: true,\n internalType: 'address',\n name: 'account',\n type: 'address',\n },\n { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'weight',\n type: 'uint256',\n },\n ],\n name: 'ProposalVoted',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'queueExpiry',\n type: 'uint256',\n },\n ],\n name: 'QueueExpirySet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'referendumStageDuration',\n type: 'uint256',\n },\n ],\n name: 'ReferendumStageDurationSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'registryAddress',\n type: 'address',\n },\n ],\n name: 'RegistrySet',\n type: 'event',\n },\n { payable: true, stateMutability: 'payable', type: 'fallback' },\n {\n constant: true,\n inputs: [],\n name: 'approver',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'address', name: 'sender', type: 'address' },\n { internalType: 'bytes', name: 'blsKey', type: 'bytes' },\n { internalType: 'bytes', name: 'blsPop', type: 'bytes' },\n ],\n name: 'checkProofOfPossession',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'concurrentProposals',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'dequeueFrequency',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n name: 'dequeued',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n name: 'emptyIndices',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'uint256', name: 'aNumerator', type: 'uint256' },\n { internalType: 'uint256', name: 'aDenominator', type: 'uint256' },\n { internalType: 'uint256', name: 'bNumerator', type: 'uint256' },\n { internalType: 'uint256', name: 'bDenominator', type: 'uint256' },\n { internalType: 'uint256', name: 'exponent', type: 'uint256' },\n { internalType: 'uint256', name: '_decimals', type: 'uint256' },\n ],\n name: 'fractionMulExp',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'bytes', name: 'header', type: 'bytes' }],\n name: 'getBlockNumberFromHeader',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getEpochNumber',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'blockNumber', type: 'uint256' }],\n name: 'getEpochNumberOfBlock',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getEpochSize',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'blockNumber', type: 'uint256' }],\n name: 'getParentSealBitmap',\n outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'bytes', name: 'header', type: 'bytes' }],\n name: 'getVerifiedSealBitmapFromHeader',\n outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'bytes', name: 'header', type: 'bytes' }],\n name: 'hashHeader',\n outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }],\n name: 'hotfixes',\n outputs: [\n { internalType: 'bool', name: 'executed', type: 'bool' },\n { internalType: 'bool', name: 'approved', type: 'bool' },\n { internalType: 'uint256', name: 'preparedEpoch', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'initialized',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'isOwner',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'lastDequeue',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'minDeposit',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'blockNumber', type: 'uint256' }],\n name: 'minQuorumSize',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'minQuorumSizeInCurrentSet',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'numberValidatorsInCurrentSet',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'blockNumber', type: 'uint256' }],\n name: 'numberValidatorsInSet',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'owner',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'proposalCount',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'queueExpiry',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: '', type: 'address' }],\n name: 'refundedDeposits',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'registry',\n outputs: [{ internalType: 'contract IRegistry', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'renounceOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'registryAddress', type: 'address' }],\n name: 'setRegistry',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'stageDurations',\n outputs: [\n { internalType: 'uint256', name: 'approval', type: 'uint256' },\n { internalType: 'uint256', name: 'referendum', type: 'uint256' },\n { internalType: 'uint256', name: 'execution', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'newOwner', type: 'address' }],\n name: 'transferOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'index', type: 'uint256' }],\n name: 'validatorSignerAddressFromCurrentSet',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'uint256', name: 'index', type: 'uint256' },\n { internalType: 'uint256', name: 'blockNumber', type: 'uint256' },\n ],\n name: 'validatorSignerAddressFromSet',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getVersionNumber',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'pure',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'registryAddress', type: 'address' },\n { internalType: 'address', name: '_approver', type: 'address' },\n { internalType: 'uint256', name: '_concurrentProposals', type: 'uint256' },\n { internalType: 'uint256', name: '_minDeposit', type: 'uint256' },\n { internalType: 'uint256', name: '_queueExpiry', type: 'uint256' },\n { internalType: 'uint256', name: '_dequeueFrequency', type: 'uint256' },\n { internalType: 'uint256', name: 'approvalStageDuration', type: 'uint256' },\n {\n internalType: 'uint256',\n name: 'referendumStageDuration',\n type: 'uint256',\n },\n {\n internalType: 'uint256',\n name: 'executionStageDuration',\n type: 'uint256',\n },\n { internalType: 'uint256', name: 'participationBaseline', type: 'uint256' },\n { internalType: 'uint256', name: 'participationFloor', type: 'uint256' },\n { internalType: 'uint256', name: 'baselineUpdateFactor', type: 'uint256' },\n { internalType: 'uint256', name: 'baselineQuorumFactor', type: 'uint256' },\n ],\n name: 'initialize',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: '_approver', type: 'address' }],\n name: 'setApprover',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: '_concurrentProposals', type: 'uint256' }],\n name: 'setConcurrentProposals',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: '_minDeposit', type: 'uint256' }],\n name: 'setMinDeposit',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: '_queueExpiry', type: 'uint256' }],\n name: 'setQueueExpiry',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: '_dequeueFrequency', type: 'uint256' }],\n name: 'setDequeueFrequency',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'approvalStageDuration', type: 'uint256' }],\n name: 'setApprovalStageDuration',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n {\n internalType: 'uint256',\n name: 'referendumStageDuration',\n type: 'uint256',\n },\n ],\n name: 'setReferendumStageDuration',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n {\n internalType: 'uint256',\n name: 'executionStageDuration',\n type: 'uint256',\n },\n ],\n name: 'setExecutionStageDuration',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'participationBaseline', type: 'uint256' }],\n name: 'setParticipationBaseline',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'participationFloor', type: 'uint256' }],\n name: 'setParticipationFloor',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'baselineUpdateFactor', type: 'uint256' }],\n name: 'setBaselineUpdateFactor',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'baselineQuorumFactor', type: 'uint256' }],\n name: 'setBaselineQuorumFactor',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'destination', type: 'address' },\n { internalType: 'bytes4', name: 'functionId', type: 'bytes4' },\n { internalType: 'uint256', name: 'threshold', type: 'uint256' },\n ],\n name: 'setConstitution',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'uint256[]', name: 'values', type: 'uint256[]' },\n { internalType: 'address[]', name: 'destinations', type: 'address[]' },\n { internalType: 'bytes', name: 'data', type: 'bytes' },\n { internalType: 'uint256[]', name: 'dataLengths', type: 'uint256[]' },\n { internalType: 'string', name: 'descriptionUrl', type: 'string' },\n ],\n name: 'propose',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: true,\n stateMutability: 'payable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'uint256', name: 'proposalId', type: 'uint256' },\n { internalType: 'uint256', name: 'lesser', type: 'uint256' },\n { internalType: 'uint256', name: 'greater', type: 'uint256' },\n ],\n name: 'upvote',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'proposalId', type: 'uint256' }],\n name: 'getProposalStage',\n outputs: [{ internalType: 'enum Proposals.Stage', name: '', type: 'uint8' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'uint256', name: 'lesser', type: 'uint256' },\n { internalType: 'uint256', name: 'greater', type: 'uint256' },\n ],\n name: 'revokeUpvote',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'uint256', name: 'proposalId', type: 'uint256' },\n { internalType: 'uint256', name: 'index', type: 'uint256' },\n ],\n name: 'approve',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'uint256', name: 'proposalId', type: 'uint256' },\n { internalType: 'uint256', name: 'index', type: 'uint256' },\n { internalType: 'enum Proposals.VoteValue', name: 'value', type: 'uint8' },\n ],\n name: 'vote',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'revokeVotes',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'uint256', name: 'proposalId', type: 'uint256' },\n { internalType: 'uint256', name: 'index', type: 'uint256' },\n ],\n name: 'execute',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'bytes32', name: 'hash', type: 'bytes32' }],\n name: 'approveHotfix',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'bytes32', name: 'hash', type: 'bytes32' },\n { internalType: 'address', name: 'whitelister', type: 'address' },\n ],\n name: 'isHotfixWhitelistedBy',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'bytes32', name: 'hash', type: 'bytes32' }],\n name: 'whitelistHotfix',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'bytes32', name: 'hash', type: 'bytes32' }],\n name: 'prepareHotfix',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'uint256[]', name: 'values', type: 'uint256[]' },\n { internalType: 'address[]', name: 'destinations', type: 'address[]' },\n { internalType: 'bytes', name: 'data', type: 'bytes' },\n { internalType: 'uint256[]', name: 'dataLengths', type: 'uint256[]' },\n { internalType: 'bytes32', name: 'salt', type: 'bytes32' },\n ],\n name: 'executeHotfix',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'withdraw',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'account', type: 'address' }],\n name: 'isVoting',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getApprovalStageDuration',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getReferendumStageDuration',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getExecutionStageDuration',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getParticipationParameters',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'proposalId', type: 'uint256' }],\n name: 'proposalExists',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'proposalId', type: 'uint256' }],\n name: 'getProposal',\n outputs: [\n { internalType: 'address', name: '', type: 'address' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'string', name: '', type: 'string' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'uint256', name: 'proposalId', type: 'uint256' },\n { internalType: 'uint256', name: 'index', type: 'uint256' },\n ],\n name: 'getProposalTransaction',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'address', name: '', type: 'address' },\n { internalType: 'bytes', name: '', type: 'bytes' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'proposalId', type: 'uint256' }],\n name: 'isApproved',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'proposalId', type: 'uint256' }],\n name: 'getVoteTotals',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'address', name: 'account', type: 'address' },\n { internalType: 'uint256', name: 'index', type: 'uint256' },\n ],\n name: 'getVoteRecord',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getQueueLength',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'proposalId', type: 'uint256' }],\n name: 'getUpvotes',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getQueue',\n outputs: [\n { internalType: 'uint256[]', name: '', type: 'uint256[]' },\n { internalType: 'uint256[]', name: '', type: 'uint256[]' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getDequeue',\n outputs: [{ internalType: 'uint256[]', name: '', type: 'uint256[]' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'account', type: 'address' }],\n name: 'getUpvoteRecord',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'account', type: 'address' }],\n name: 'getMostRecentReferendumProposal',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'bytes32', name: 'hash', type: 'bytes32' }],\n name: 'hotfixWhitelistValidatorTally',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'bytes32', name: 'hash', type: 'bytes32' }],\n name: 'isHotfixPassing',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'bytes32', name: 'hash', type: 'bytes32' }],\n name: 'getHotfixRecord',\n outputs: [\n { internalType: 'bool', name: '', type: 'bool' },\n { internalType: 'bool', name: '', type: 'bool' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'dequeueProposalsIfReady',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'proposalId', type: 'uint256' }],\n name: 'isQueued',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'proposalId', type: 'uint256' }],\n name: 'isProposalPassing',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'uint256', name: 'proposalId', type: 'uint256' },\n { internalType: 'uint256', name: 'index', type: 'uint256' },\n ],\n name: 'isDequeuedProposal',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'proposalId', type: 'uint256' }],\n name: 'isDequeuedProposalExpired',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'proposalId', type: 'uint256' }],\n name: 'isQueuedProposalExpired',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'address', name: 'destination', type: 'address' },\n { internalType: 'bytes4', name: 'functionId', type: 'bytes4' },\n ],\n name: 'getConstitution',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n];\nfunction newGovernance(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\nexports.newGovernance = newGovernance;\n//# sourceMappingURL=Governance.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/095801411c3a34d1a6672a107a09f32d.json b/node_modules/.cache/babel-loader/095801411c3a34d1a6672a107a09f32d.json new file mode 100644 index 000000000..0c9d9a131 --- /dev/null +++ b/node_modules/.cache/babel-loader/095801411c3a34d1a6672a107a09f32d.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.reciprocal = exports.divide = exports.multiply = exports.fixedToInt = exports.fromFixed = exports.toFixed = exports.fixed1 = exports.digits = void 0;\n\nvar bignumber_js_1 = __importDefault(require(\"bignumber.js\"));\n\nexports.digits = new bignumber_js_1.default('24');\nexports.fixed1 = new bignumber_js_1.default('1000000000000000000000000');\n\nvar toFixed = function (n) {\n return exports.fixed1.times(n).integerValue(bignumber_js_1.default.ROUND_FLOOR);\n};\n\nexports.toFixed = toFixed; // Keeps the decimal portion\n\nvar fromFixed = function (f) {\n return f.div(exports.fixed1);\n};\n\nexports.fromFixed = fromFixed; // Returns an integer\n\nvar fixedToInt = function (f) {\n return f.idiv(exports.fixed1);\n};\n\nexports.fixedToInt = fixedToInt;\n\nvar multiply = function (a, b) {\n return a.times(b).idiv(exports.fixed1);\n};\n\nexports.multiply = multiply;\n\nvar divide = function (a, b) {\n return a.times(exports.fixed1).idiv(b);\n};\n\nexports.divide = divide;\n\nvar reciprocal = function (f) {\n return (0, exports.divide)(exports.fixed1, f);\n};\n\nexports.reciprocal = reciprocal;","map":{"version":3,"sources":["../src/fixidity.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,IAAA,cAAA,GAAA,eAAA,CAAA,OAAA,CAAA,cAAA,CAAA,CAAA;;AAEa,OAAA,CAAA,MAAA,GAAS,IAAI,cAAA,CAAA,OAAJ,CAAc,IAAd,CAAT;AACA,OAAA,CAAA,MAAA,GAAS,IAAI,cAAA,CAAA,OAAJ,CAAc,2BAAd,CAAT;;AAEN,IAAM,OAAO,GAAG,UAAC,CAAD,EAAsB;EAC3C,OAAO,OAAA,CAAA,MAAA,CAAO,KAAP,CAAa,CAAb,EAAgB,YAAhB,CAA6B,cAAA,CAAA,OAAA,CAAU,WAAvC,CAAP;AACD,CAFM;;AAAM,OAAA,CAAA,OAAA,GAAO,OAAP,C,CAIb;;AACO,IAAM,SAAS,GAAG,UAAC,CAAD,EAAa;EACpC,OAAO,CAAC,CAAC,GAAF,CAAM,OAAA,CAAA,MAAN,CAAP;AACD,CAFM;;AAAM,OAAA,CAAA,SAAA,GAAS,SAAT,C,CAIb;;AACO,IAAM,UAAU,GAAG,UAAC,CAAD,EAAa;EACrC,OAAO,CAAC,CAAC,IAAF,CAAO,OAAA,CAAA,MAAP,CAAP;AACD,CAFM;;AAAM,OAAA,CAAA,UAAA,GAAU,UAAV;;AAIN,IAAM,QAAQ,GAAG,UAAC,CAAD,EAAe,CAAf,EAA2B;EACjD,OAAO,CAAC,CAAC,KAAF,CAAQ,CAAR,EAAW,IAAX,CAAgB,OAAA,CAAA,MAAhB,CAAP;AACD,CAFM;;AAAM,OAAA,CAAA,QAAA,GAAQ,QAAR;;AAIN,IAAM,MAAM,GAAG,UAAC,CAAD,EAAe,CAAf,EAA2B;EAC/C,OAAO,CAAC,CAAC,KAAF,CAAQ,OAAA,CAAA,MAAR,EAAgB,IAAhB,CAAqB,CAArB,CAAP;AACD,CAFM;;AAAM,OAAA,CAAA,MAAA,GAAM,MAAN;;AAIN,IAAM,UAAU,GAAG,UAAC,CAAD,EAAa;EACrC,OAAO,CAAA,GAAA,OAAA,CAAA,MAAA,EAAO,OAAA,CAAA,MAAP,EAAe,CAAf,CAAP;AACD,CAFM;;AAAM,OAAA,CAAA,UAAA,GAAU,UAAV","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.reciprocal = exports.divide = exports.multiply = exports.fixedToInt = exports.fromFixed = exports.toFixed = exports.fixed1 = exports.digits = void 0;\nvar bignumber_js_1 = __importDefault(require(\"bignumber.js\"));\nexports.digits = new bignumber_js_1.default('24');\nexports.fixed1 = new bignumber_js_1.default('1000000000000000000000000');\nvar toFixed = function (n) {\n return exports.fixed1.times(n).integerValue(bignumber_js_1.default.ROUND_FLOOR);\n};\nexports.toFixed = toFixed;\n// Keeps the decimal portion\nvar fromFixed = function (f) {\n return f.div(exports.fixed1);\n};\nexports.fromFixed = fromFixed;\n// Returns an integer\nvar fixedToInt = function (f) {\n return f.idiv(exports.fixed1);\n};\nexports.fixedToInt = fixedToInt;\nvar multiply = function (a, b) {\n return a.times(b).idiv(exports.fixed1);\n};\nexports.multiply = multiply;\nvar divide = function (a, b) {\n return a.times(exports.fixed1).idiv(b);\n};\nexports.divide = divide;\nvar reciprocal = function (f) {\n return (0, exports.divide)(exports.fixed1, f);\n};\nexports.reciprocal = reciprocal;\n//# sourceMappingURL=fixidity.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0968b8ac635d15be7dff551e405131b0.json b/node_modules/.cache/babel-loader/0968b8ac635d15be7dff551e405131b0.json new file mode 100644 index 000000000..04aa26c13 --- /dev/null +++ b/node_modules/.cache/babel-loader/0968b8ac635d15be7dff551e405131b0.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar RESOLVER = [{\n \"constant\": true,\n \"inputs\": [{\n \"name\": \"interfaceID\",\n \"type\": \"bytes4\"\n }],\n \"name\": \"supportsInterface\",\n \"outputs\": [{\n \"name\": \"\",\n \"type\": \"bool\"\n }],\n \"payable\": false,\n \"type\": \"function\"\n}, {\n \"constant\": true,\n \"inputs\": [{\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }, {\n \"name\": \"contentTypes\",\n \"type\": \"uint256\"\n }],\n \"name\": \"ABI\",\n \"outputs\": [{\n \"name\": \"contentType\",\n \"type\": \"uint256\"\n }, {\n \"name\": \"data\",\n \"type\": \"bytes\"\n }],\n \"payable\": false,\n \"type\": \"function\"\n}, {\n \"constant\": false,\n \"inputs\": [{\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }, {\n \"name\": \"hash\",\n \"type\": \"bytes\"\n }],\n \"name\": \"setMultihash\",\n \"outputs\": [],\n \"payable\": false,\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n}, {\n \"constant\": true,\n \"inputs\": [{\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }],\n \"name\": \"multihash\",\n \"outputs\": [{\n \"name\": \"\",\n \"type\": \"bytes\"\n }],\n \"payable\": false,\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n}, {\n \"constant\": false,\n \"inputs\": [{\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }, {\n \"name\": \"x\",\n \"type\": \"bytes32\"\n }, {\n \"name\": \"y\",\n \"type\": \"bytes32\"\n }],\n \"name\": \"setPubkey\",\n \"outputs\": [],\n \"payable\": false,\n \"type\": \"function\"\n}, {\n \"constant\": true,\n \"inputs\": [{\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }],\n \"name\": \"content\",\n \"outputs\": [{\n \"name\": \"ret\",\n \"type\": \"bytes32\"\n }],\n \"payable\": false,\n \"type\": \"function\"\n}, {\n \"constant\": true,\n \"inputs\": [{\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }],\n \"name\": \"addr\",\n \"outputs\": [{\n \"name\": \"ret\",\n \"type\": \"address\"\n }],\n \"payable\": false,\n \"type\": \"function\"\n}, {\n \"constant\": false,\n \"inputs\": [{\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }, {\n \"name\": \"contentType\",\n \"type\": \"uint256\"\n }, {\n \"name\": \"data\",\n \"type\": \"bytes\"\n }],\n \"name\": \"setABI\",\n \"outputs\": [],\n \"payable\": false,\n \"type\": \"function\"\n}, {\n \"constant\": true,\n \"inputs\": [{\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }],\n \"name\": \"name\",\n \"outputs\": [{\n \"name\": \"ret\",\n \"type\": \"string\"\n }],\n \"payable\": false,\n \"type\": \"function\"\n}, {\n \"constant\": false,\n \"inputs\": [{\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }, {\n \"name\": \"name\",\n \"type\": \"string\"\n }],\n \"name\": \"setName\",\n \"outputs\": [],\n \"payable\": false,\n \"type\": \"function\"\n}, {\n \"constant\": false,\n \"inputs\": [{\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }, {\n \"name\": \"hash\",\n \"type\": \"bytes32\"\n }],\n \"name\": \"setContent\",\n \"outputs\": [],\n \"payable\": false,\n \"type\": \"function\"\n}, {\n \"constant\": true,\n \"inputs\": [{\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }],\n \"name\": \"pubkey\",\n \"outputs\": [{\n \"name\": \"x\",\n \"type\": \"bytes32\"\n }, {\n \"name\": \"y\",\n \"type\": \"bytes32\"\n }],\n \"payable\": false,\n \"type\": \"function\"\n}, {\n \"constant\": false,\n \"inputs\": [{\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }, {\n \"name\": \"addr\",\n \"type\": \"address\"\n }],\n \"name\": \"setAddr\",\n \"outputs\": [],\n \"payable\": false,\n \"type\": \"function\"\n}, {\n \"inputs\": [{\n \"name\": \"ensAddr\",\n \"type\": \"address\"\n }],\n \"payable\": false,\n \"type\": \"constructor\"\n}, {\n \"anonymous\": false,\n \"inputs\": [{\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }, {\n \"indexed\": false,\n \"name\": \"a\",\n \"type\": \"address\"\n }],\n \"name\": \"AddrChanged\",\n \"type\": \"event\"\n}, {\n \"anonymous\": false,\n \"inputs\": [{\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }, {\n \"indexed\": false,\n \"name\": \"hash\",\n \"type\": \"bytes32\"\n }],\n \"name\": \"ContentChanged\",\n \"type\": \"event\"\n}, {\n \"anonymous\": false,\n \"inputs\": [{\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }, {\n \"indexed\": false,\n \"name\": \"name\",\n \"type\": \"string\"\n }],\n \"name\": \"NameChanged\",\n \"type\": \"event\"\n}, {\n \"anonymous\": false,\n \"inputs\": [{\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }, {\n \"indexed\": true,\n \"name\": \"contentType\",\n \"type\": \"uint256\"\n }],\n \"name\": \"ABIChanged\",\n \"type\": \"event\"\n}, {\n \"anonymous\": false,\n \"inputs\": [{\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }, {\n \"indexed\": false,\n \"name\": \"x\",\n \"type\": \"bytes32\"\n }, {\n \"indexed\": false,\n \"name\": \"y\",\n \"type\": \"bytes32\"\n }],\n \"name\": \"PubkeyChanged\",\n \"type\": \"event\"\n}, {\n \"anonymous\": false,\n \"inputs\": [{\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }, {\n \"indexed\": false,\n \"name\": \"hash\",\n \"type\": \"bytes\"\n }],\n \"name\": \"ContenthashChanged\",\n \"type\": \"event\"\n}, {\n \"constant\": true,\n \"inputs\": [{\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }],\n \"name\": \"contenthash\",\n \"outputs\": [{\n \"name\": \"\",\n \"type\": \"bytes\"\n }],\n \"payable\": false,\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n}, {\n \"constant\": false,\n \"inputs\": [{\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }, {\n \"name\": \"hash\",\n \"type\": \"bytes\"\n }],\n \"name\": \"setContenthash\",\n \"outputs\": [],\n \"payable\": false,\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n}];\nmodule.exports = RESOLVER;","map":{"version":3,"names":["RESOLVER","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-ens/lib/resources/ABI/Resolver.js"],"sourcesContent":["\"use strict\";\nvar RESOLVER = [\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"name\": \"interfaceID\",\n \"type\": \"bytes4\"\n }\n ],\n \"name\": \"supportsInterface\",\n \"outputs\": [\n {\n \"name\": \"\",\n \"type\": \"bool\"\n }\n ],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"contentTypes\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"ABI\",\n \"outputs\": [\n {\n \"name\": \"contentType\",\n \"type\": \"uint256\"\n },\n {\n \"name\": \"data\",\n \"type\": \"bytes\"\n }\n ],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"hash\",\n \"type\": \"bytes\"\n }\n ],\n \"name\": \"setMultihash\",\n \"outputs\": [],\n \"payable\": false,\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"multihash\",\n \"outputs\": [\n {\n \"name\": \"\",\n \"type\": \"bytes\"\n }\n ],\n \"payable\": false,\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"x\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"y\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"setPubkey\",\n \"outputs\": [],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"content\",\n \"outputs\": [\n {\n \"name\": \"ret\",\n \"type\": \"bytes32\"\n }\n ],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"addr\",\n \"outputs\": [\n {\n \"name\": \"ret\",\n \"type\": \"address\"\n }\n ],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"contentType\",\n \"type\": \"uint256\"\n },\n {\n \"name\": \"data\",\n \"type\": \"bytes\"\n }\n ],\n \"name\": \"setABI\",\n \"outputs\": [],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"name\",\n \"outputs\": [\n {\n \"name\": \"ret\",\n \"type\": \"string\"\n }\n ],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"name\",\n \"type\": \"string\"\n }\n ],\n \"name\": \"setName\",\n \"outputs\": [],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"hash\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"setContent\",\n \"outputs\": [],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"pubkey\",\n \"outputs\": [\n {\n \"name\": \"x\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"y\",\n \"type\": \"bytes32\"\n }\n ],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"addr\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"setAddr\",\n \"outputs\": [],\n \"payable\": false,\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"name\": \"ensAddr\",\n \"type\": \"address\"\n }\n ],\n \"payable\": false,\n \"type\": \"constructor\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"indexed\": false,\n \"name\": \"a\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"AddrChanged\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"indexed\": false,\n \"name\": \"hash\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"ContentChanged\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"indexed\": false,\n \"name\": \"name\",\n \"type\": \"string\"\n }\n ],\n \"name\": \"NameChanged\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"indexed\": true,\n \"name\": \"contentType\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"ABIChanged\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"indexed\": false,\n \"name\": \"x\",\n \"type\": \"bytes32\"\n },\n {\n \"indexed\": false,\n \"name\": \"y\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"PubkeyChanged\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"indexed\": false,\n \"name\": \"hash\",\n \"type\": \"bytes\"\n }\n ],\n \"name\": \"ContenthashChanged\",\n \"type\": \"event\"\n },\n {\n \"constant\": true,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"contenthash\",\n \"outputs\": [\n {\n \"name\": \"\",\n \"type\": \"bytes\"\n }\n ],\n \"payable\": false,\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"constant\": false,\n \"inputs\": [\n {\n \"name\": \"node\",\n \"type\": \"bytes32\"\n },\n {\n \"name\": \"hash\",\n \"type\": \"bytes\"\n }\n ],\n \"name\": \"setContenthash\",\n \"outputs\": [],\n \"payable\": false,\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n }\n];\nmodule.exports = RESOLVER;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0a021be98469ae557e39c43743c5bff2.json b/node_modules/.cache/babel-loader/0a021be98469ae557e39c43743c5bff2.json new file mode 100644 index 000000000..828459c81 --- /dev/null +++ b/node_modules/.cache/babel-loader/0a021be98469ae557e39c43743c5bff2.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __makeTemplateObject = this && this.__makeTemplateObject || function (cooked, raw) {\n if (Object.defineProperty) {\n Object.defineProperty(cooked, \"raw\", {\n value: raw\n });\n } else {\n cooked.raw = raw;\n }\n\n return cooked;\n};\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n/** @jsx jsx */\n\nvar React = __importStar(require(\"react\"));\n\nvar react_1 = require(\"@emotion/react\");\n\nvar helpers_1 = require(\"./helpers\");\n\nvar scale = react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 0% {transform: scaley(1.0)}\\n 50% {transform: scaley(0.4)}\\n 100% {transform: scaley(1.0)}\\n\"], [\"\\n 0% {transform: scaley(1.0)}\\n 50% {transform: scaley(0.4)}\\n 100% {transform: scaley(1.0)}\\n\"])));\n\nvar Loader =\n/** @class */\nfunction (_super) {\n __extends(Loader, _super);\n\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n\n _this.style = function (i) {\n var _a = _this.props,\n color = _a.color,\n width = _a.width,\n height = _a.height,\n margin = _a.margin,\n radius = _a.radius,\n speedMultiplier = _a.speedMultiplier;\n return react_1.css(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n background-color: \", \";\\n width: \", \";\\n height: \", \";\\n margin: \", \";\\n border-radius: \", \";\\n display: inline-block;\\n animation: \", \" \", \"s \", \"s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);\\n animation-fill-mode: both;\\n \"], [\"\\n background-color: \", \";\\n width: \", \";\\n height: \", \";\\n margin: \", \";\\n border-radius: \", \";\\n display: inline-block;\\n animation: \", \" \", \"s \", \"s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);\\n animation-fill-mode: both;\\n \"])), color, helpers_1.cssValue(width), helpers_1.cssValue(height), helpers_1.cssValue(margin), helpers_1.cssValue(radius), scale, 1 / speedMultiplier, i * 0.1);\n };\n\n return _this;\n }\n\n Loader.prototype.render = function () {\n var _a = this.props,\n loading = _a.loading,\n css = _a.css;\n return loading ? react_1.jsx(\"span\", {\n css: [css]\n }, react_1.jsx(\"span\", {\n css: this.style(1)\n }), react_1.jsx(\"span\", {\n css: this.style(2)\n }), react_1.jsx(\"span\", {\n css: this.style(3)\n }), react_1.jsx(\"span\", {\n css: this.style(4)\n }), react_1.jsx(\"span\", {\n css: this.style(5)\n })) : null;\n };\n\n Loader.defaultProps = helpers_1.heightWidthRadiusDefaults(35, 4, 2);\n return Loader;\n}(React.PureComponent);\n\nexports.default = Loader;\nvar templateObject_1, templateObject_2;","map":{"version":3,"names":["__makeTemplateObject","cooked","raw","Object","defineProperty","value","__extends","extendStatics","d","b","setPrototypeOf","__proto__","Array","p","prototype","hasOwnProperty","call","__","constructor","create","__createBinding","o","m","k","k2","undefined","enumerable","get","__setModuleDefault","v","__importStar","mod","__esModule","result","exports","React","require","react_1","helpers_1","scale","keyframes","templateObject_1","Loader","_super","_this","apply","arguments","style","i","_a","props","color","width","height","margin","radius","speedMultiplier","css","templateObject_2","cssValue","render","loading","jsx","defaultProps","heightWidthRadiusDefaults","PureComponent","default"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-spinners/ScaleLoader.js"],"sourcesContent":["\"use strict\";\nvar __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/** @jsx jsx */\nvar React = __importStar(require(\"react\"));\nvar react_1 = require(\"@emotion/react\");\nvar helpers_1 = require(\"./helpers\");\nvar scale = react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 0% {transform: scaley(1.0)}\\n 50% {transform: scaley(0.4)}\\n 100% {transform: scaley(1.0)}\\n\"], [\"\\n 0% {transform: scaley(1.0)}\\n 50% {transform: scaley(0.4)}\\n 100% {transform: scaley(1.0)}\\n\"])));\nvar Loader = /** @class */ (function (_super) {\n __extends(Loader, _super);\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.style = function (i) {\n var _a = _this.props, color = _a.color, width = _a.width, height = _a.height, margin = _a.margin, radius = _a.radius, speedMultiplier = _a.speedMultiplier;\n return react_1.css(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n background-color: \", \";\\n width: \", \";\\n height: \", \";\\n margin: \", \";\\n border-radius: \", \";\\n display: inline-block;\\n animation: \", \" \", \"s \", \"s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);\\n animation-fill-mode: both;\\n \"], [\"\\n background-color: \", \";\\n width: \", \";\\n height: \", \";\\n margin: \", \";\\n border-radius: \", \";\\n display: inline-block;\\n animation: \", \" \", \"s \", \"s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);\\n animation-fill-mode: both;\\n \"])), color, helpers_1.cssValue(width), helpers_1.cssValue(height), helpers_1.cssValue(margin), helpers_1.cssValue(radius), scale, 1 / speedMultiplier, i * 0.1);\n };\n return _this;\n }\n Loader.prototype.render = function () {\n var _a = this.props, loading = _a.loading, css = _a.css;\n return loading ? (react_1.jsx(\"span\", { css: [css] },\n react_1.jsx(\"span\", { css: this.style(1) }),\n react_1.jsx(\"span\", { css: this.style(2) }),\n react_1.jsx(\"span\", { css: this.style(3) }),\n react_1.jsx(\"span\", { css: this.style(4) }),\n react_1.jsx(\"span\", { css: this.style(5) }))) : null;\n };\n Loader.defaultProps = helpers_1.heightWidthRadiusDefaults(35, 4, 2);\n return Loader;\n}(React.PureComponent));\nexports.default = Loader;\nvar templateObject_1, templateObject_2;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0a40b17b8eff5329a5563cf2f6eccf57.json b/node_modules/.cache/babel-loader/0a40b17b8eff5329a5563cf2f6eccf57.json new file mode 100644 index 000000000..5d824da4c --- /dev/null +++ b/node_modules/.cache/babel-loader/0a40b17b8eff5329a5563cf2f6eccf57.json @@ -0,0 +1 @@ +{"ast":null,"code":"import keys from './keys.js'; // Invert the keys and values of an object. The values must be serializable.\n\nexport default function invert(obj) {\n var result = {};\n\n var _keys = keys(obj);\n\n for (var i = 0, length = _keys.length; i < length; i++) {\n result[obj[_keys[i]]] = _keys[i];\n }\n\n return result;\n}","map":{"version":3,"names":["keys","invert","obj","result","_keys","i","length"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/invert.js"],"sourcesContent":["import keys from './keys.js';\n\n// Invert the keys and values of an object. The values must be serializable.\nexport default function invert(obj) {\n var result = {};\n var _keys = keys(obj);\n for (var i = 0, length = _keys.length; i < length; i++) {\n result[obj[_keys[i]]] = _keys[i];\n }\n return result;\n}\n"],"mappings":"AAAA,OAAOA,IAAP,MAAiB,WAAjB,C,CAEA;;AACA,eAAe,SAASC,MAAT,CAAgBC,GAAhB,EAAqB;EAClC,IAAIC,MAAM,GAAG,EAAb;;EACA,IAAIC,KAAK,GAAGJ,IAAI,CAACE,GAAD,CAAhB;;EACA,KAAK,IAAIG,CAAC,GAAG,CAAR,EAAWC,MAAM,GAAGF,KAAK,CAACE,MAA/B,EAAuCD,CAAC,GAAGC,MAA3C,EAAmDD,CAAC,EAApD,EAAwD;IACtDF,MAAM,CAACD,GAAG,CAACE,KAAK,CAACC,CAAD,CAAN,CAAJ,CAAN,GAAwBD,KAAK,CAACC,CAAD,CAA7B;EACD;;EACD,OAAOF,MAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0aabe01c30fda0505f56d095cd5df649.json b/node_modules/.cache/babel-loader/0aabe01c30fda0505f56d095cd5df649.json new file mode 100644 index 000000000..be4c189da --- /dev/null +++ b/node_modules/.cache/babel-loader/0aabe01c30fda0505f56d095cd5df649.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n\n/* eslint-disable no-proto */\n'use strict';\n\nvar base64 = require('base64-js');\n\nvar ieee754 = require('ieee754');\n\nvar isArray = require('isarray');\n\nexports.Buffer = Buffer;\nexports.SlowBuffer = SlowBuffer;\nexports.INSPECT_MAX_BYTES = 50;\n/**\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\n * === true Use Uint8Array implementation (fastest)\n * === false Use Object implementation (most compatible, even IE6)\n *\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n * Opera 11.6+, iOS 4.2+.\n *\n * Due to various browser bugs, sometimes the Object implementation will be used even\n * when the browser supports typed arrays.\n *\n * Note:\n *\n * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,\n * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.\n *\n * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.\n *\n * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of\n * incorrect length in some situations.\n\n * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they\n * get the Object implementation, which is slower but behaves correctly.\n */\n\nBuffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined ? global.TYPED_ARRAY_SUPPORT : typedArraySupport();\n/*\n * Export kMaxLength after typed array support is determined.\n */\n\nexports.kMaxLength = kMaxLength();\n\nfunction typedArraySupport() {\n try {\n var arr = new Uint8Array(1);\n arr.__proto__ = {\n __proto__: Uint8Array.prototype,\n foo: function () {\n return 42;\n }\n };\n return arr.foo() === 42 && // typed array instances can be augmented\n typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`\n arr.subarray(1, 1).byteLength === 0; // ie10 has broken `subarray`\n } catch (e) {\n return false;\n }\n}\n\nfunction kMaxLength() {\n return Buffer.TYPED_ARRAY_SUPPORT ? 0x7fffffff : 0x3fffffff;\n}\n\nfunction createBuffer(that, length) {\n if (kMaxLength() < length) {\n throw new RangeError('Invalid typed array length');\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = new Uint8Array(length);\n that.__proto__ = Buffer.prototype;\n } else {\n // Fallback: Return an object instance of the Buffer class\n if (that === null) {\n that = new Buffer(length);\n }\n\n that.length = length;\n }\n\n return that;\n}\n/**\n * The Buffer constructor returns instances of `Uint8Array` that have their\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n * returns a single octet.\n *\n * The `Uint8Array` prototype remains unmodified.\n */\n\n\nfunction Buffer(arg, encodingOrOffset, length) {\n if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {\n return new Buffer(arg, encodingOrOffset, length);\n } // Common case.\n\n\n if (typeof arg === 'number') {\n if (typeof encodingOrOffset === 'string') {\n throw new Error('If encoding is specified then the first argument must be a string');\n }\n\n return allocUnsafe(this, arg);\n }\n\n return from(this, arg, encodingOrOffset, length);\n}\n\nBuffer.poolSize = 8192; // not used by this implementation\n// TODO: Legacy, not needed anymore. Remove in next major version.\n\nBuffer._augment = function (arr) {\n arr.__proto__ = Buffer.prototype;\n return arr;\n};\n\nfunction from(that, value, encodingOrOffset, length) {\n if (typeof value === 'number') {\n throw new TypeError('\"value\" argument must not be a number');\n }\n\n if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {\n return fromArrayBuffer(that, value, encodingOrOffset, length);\n }\n\n if (typeof value === 'string') {\n return fromString(that, value, encodingOrOffset);\n }\n\n return fromObject(that, value);\n}\n/**\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n * if value is a number.\n * Buffer.from(str[, encoding])\n * Buffer.from(array)\n * Buffer.from(buffer)\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\n **/\n\n\nBuffer.from = function (value, encodingOrOffset, length) {\n return from(null, value, encodingOrOffset, length);\n};\n\nif (Buffer.TYPED_ARRAY_SUPPORT) {\n Buffer.prototype.__proto__ = Uint8Array.prototype;\n Buffer.__proto__ = Uint8Array;\n\n if (typeof Symbol !== 'undefined' && Symbol.species && Buffer[Symbol.species] === Buffer) {\n // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n Object.defineProperty(Buffer, Symbol.species, {\n value: null,\n configurable: true\n });\n }\n}\n\nfunction assertSize(size) {\n if (typeof size !== 'number') {\n throw new TypeError('\"size\" argument must be a number');\n } else if (size < 0) {\n throw new RangeError('\"size\" argument must not be negative');\n }\n}\n\nfunction alloc(that, size, fill, encoding) {\n assertSize(size);\n\n if (size <= 0) {\n return createBuffer(that, size);\n }\n\n if (fill !== undefined) {\n // Only pay attention to encoding if it's a string. This\n // prevents accidentally sending in a number that would\n // be interpretted as a start offset.\n return typeof encoding === 'string' ? createBuffer(that, size).fill(fill, encoding) : createBuffer(that, size).fill(fill);\n }\n\n return createBuffer(that, size);\n}\n/**\n * Creates a new filled Buffer instance.\n * alloc(size[, fill[, encoding]])\n **/\n\n\nBuffer.alloc = function (size, fill, encoding) {\n return alloc(null, size, fill, encoding);\n};\n\nfunction allocUnsafe(that, size) {\n assertSize(size);\n that = createBuffer(that, size < 0 ? 0 : checked(size) | 0);\n\n if (!Buffer.TYPED_ARRAY_SUPPORT) {\n for (var i = 0; i < size; ++i) {\n that[i] = 0;\n }\n }\n\n return that;\n}\n/**\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n * */\n\n\nBuffer.allocUnsafe = function (size) {\n return allocUnsafe(null, size);\n};\n/**\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n */\n\n\nBuffer.allocUnsafeSlow = function (size) {\n return allocUnsafe(null, size);\n};\n\nfunction fromString(that, string, encoding) {\n if (typeof encoding !== 'string' || encoding === '') {\n encoding = 'utf8';\n }\n\n if (!Buffer.isEncoding(encoding)) {\n throw new TypeError('\"encoding\" must be a valid string encoding');\n }\n\n var length = byteLength(string, encoding) | 0;\n that = createBuffer(that, length);\n var actual = that.write(string, encoding);\n\n if (actual !== length) {\n // Writing a hex string, for example, that contains invalid characters will\n // cause everything after the first invalid character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n that = that.slice(0, actual);\n }\n\n return that;\n}\n\nfunction fromArrayLike(that, array) {\n var length = array.length < 0 ? 0 : checked(array.length) | 0;\n that = createBuffer(that, length);\n\n for (var i = 0; i < length; i += 1) {\n that[i] = array[i] & 255;\n }\n\n return that;\n}\n\nfunction fromArrayBuffer(that, array, byteOffset, length) {\n array.byteLength; // this throws if `array` is not a valid ArrayBuffer\n\n if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new RangeError('\\'offset\\' is out of bounds');\n }\n\n if (array.byteLength < byteOffset + (length || 0)) {\n throw new RangeError('\\'length\\' is out of bounds');\n }\n\n if (byteOffset === undefined && length === undefined) {\n array = new Uint8Array(array);\n } else if (length === undefined) {\n array = new Uint8Array(array, byteOffset);\n } else {\n array = new Uint8Array(array, byteOffset, length);\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = array;\n that.__proto__ = Buffer.prototype;\n } else {\n // Fallback: Return an object instance of the Buffer class\n that = fromArrayLike(that, array);\n }\n\n return that;\n}\n\nfunction fromObject(that, obj) {\n if (Buffer.isBuffer(obj)) {\n var len = checked(obj.length) | 0;\n that = createBuffer(that, len);\n\n if (that.length === 0) {\n return that;\n }\n\n obj.copy(that, 0, 0, len);\n return that;\n }\n\n if (obj) {\n if (typeof ArrayBuffer !== 'undefined' && obj.buffer instanceof ArrayBuffer || 'length' in obj) {\n if (typeof obj.length !== 'number' || isnan(obj.length)) {\n return createBuffer(that, 0);\n }\n\n return fromArrayLike(that, obj);\n }\n\n if (obj.type === 'Buffer' && isArray(obj.data)) {\n return fromArrayLike(that, obj.data);\n }\n }\n\n throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.');\n}\n\nfunction checked(length) {\n // Note: cannot use `length < kMaxLength()` here because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n if (length >= kMaxLength()) {\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' + 'size: 0x' + kMaxLength().toString(16) + ' bytes');\n }\n\n return length | 0;\n}\n\nfunction SlowBuffer(length) {\n if (+length != length) {\n // eslint-disable-line eqeqeq\n length = 0;\n }\n\n return Buffer.alloc(+length);\n}\n\nBuffer.isBuffer = function isBuffer(b) {\n return !!(b != null && b._isBuffer);\n};\n\nBuffer.compare = function compare(a, b) {\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n throw new TypeError('Arguments must be Buffers');\n }\n\n if (a === b) return 0;\n var x = a.length;\n var y = b.length;\n\n for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i];\n y = b[i];\n break;\n }\n }\n\n if (x < y) return -1;\n if (y < x) return 1;\n return 0;\n};\n\nBuffer.isEncoding = function isEncoding(encoding) {\n switch (String(encoding).toLowerCase()) {\n case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case 'latin1':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return true;\n\n default:\n return false;\n }\n};\n\nBuffer.concat = function concat(list, length) {\n if (!isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers');\n }\n\n if (list.length === 0) {\n return Buffer.alloc(0);\n }\n\n var i;\n\n if (length === undefined) {\n length = 0;\n\n for (i = 0; i < list.length; ++i) {\n length += list[i].length;\n }\n }\n\n var buffer = Buffer.allocUnsafe(length);\n var pos = 0;\n\n for (i = 0; i < list.length; ++i) {\n var buf = list[i];\n\n if (!Buffer.isBuffer(buf)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers');\n }\n\n buf.copy(buffer, pos);\n pos += buf.length;\n }\n\n return buffer;\n};\n\nfunction byteLength(string, encoding) {\n if (Buffer.isBuffer(string)) {\n return string.length;\n }\n\n if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' && (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {\n return string.byteLength;\n }\n\n if (typeof string !== 'string') {\n string = '' + string;\n }\n\n var len = string.length;\n if (len === 0) return 0; // Use a for loop to avoid recursion\n\n var loweredCase = false;\n\n for (;;) {\n switch (encoding) {\n case 'ascii':\n case 'latin1':\n case 'binary':\n return len;\n\n case 'utf8':\n case 'utf-8':\n case undefined:\n return utf8ToBytes(string).length;\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return len * 2;\n\n case 'hex':\n return len >>> 1;\n\n case 'base64':\n return base64ToBytes(string).length;\n\n default:\n if (loweredCase) return utf8ToBytes(string).length; // assume utf8\n\n encoding = ('' + encoding).toLowerCase();\n loweredCase = true;\n }\n }\n}\n\nBuffer.byteLength = byteLength;\n\nfunction slowToString(encoding, start, end) {\n var loweredCase = false; // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n // property of a typed array.\n // This behaves neither like String nor Uint8Array in that we set start/end\n // to their upper/lower bounds if the value passed is out of range.\n // undefined is handled specially as per ECMA-262 6th Edition,\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n\n if (start === undefined || start < 0) {\n start = 0;\n } // Return early if start > this.length. Done here to prevent potential uint32\n // coercion fail below.\n\n\n if (start > this.length) {\n return '';\n }\n\n if (end === undefined || end > this.length) {\n end = this.length;\n }\n\n if (end <= 0) {\n return '';\n } // Force coersion to uint32. This will also coerce falsey/NaN values to 0.\n\n\n end >>>= 0;\n start >>>= 0;\n\n if (end <= start) {\n return '';\n }\n\n if (!encoding) encoding = 'utf8';\n\n while (true) {\n switch (encoding) {\n case 'hex':\n return hexSlice(this, start, end);\n\n case 'utf8':\n case 'utf-8':\n return utf8Slice(this, start, end);\n\n case 'ascii':\n return asciiSlice(this, start, end);\n\n case 'latin1':\n case 'binary':\n return latin1Slice(this, start, end);\n\n case 'base64':\n return base64Slice(this, start, end);\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return utf16leSlice(this, start, end);\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding);\n encoding = (encoding + '').toLowerCase();\n loweredCase = true;\n }\n }\n} // The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect\n// Buffer instances.\n\n\nBuffer.prototype._isBuffer = true;\n\nfunction swap(b, n, m) {\n var i = b[n];\n b[n] = b[m];\n b[m] = i;\n}\n\nBuffer.prototype.swap16 = function swap16() {\n var len = this.length;\n\n if (len % 2 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 16-bits');\n }\n\n for (var i = 0; i < len; i += 2) {\n swap(this, i, i + 1);\n }\n\n return this;\n};\n\nBuffer.prototype.swap32 = function swap32() {\n var len = this.length;\n\n if (len % 4 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 32-bits');\n }\n\n for (var i = 0; i < len; i += 4) {\n swap(this, i, i + 3);\n swap(this, i + 1, i + 2);\n }\n\n return this;\n};\n\nBuffer.prototype.swap64 = function swap64() {\n var len = this.length;\n\n if (len % 8 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 64-bits');\n }\n\n for (var i = 0; i < len; i += 8) {\n swap(this, i, i + 7);\n swap(this, i + 1, i + 6);\n swap(this, i + 2, i + 5);\n swap(this, i + 3, i + 4);\n }\n\n return this;\n};\n\nBuffer.prototype.toString = function toString() {\n var length = this.length | 0;\n if (length === 0) return '';\n if (arguments.length === 0) return utf8Slice(this, 0, length);\n return slowToString.apply(this, arguments);\n};\n\nBuffer.prototype.equals = function equals(b) {\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer');\n if (this === b) return true;\n return Buffer.compare(this, b) === 0;\n};\n\nBuffer.prototype.inspect = function inspect() {\n var str = '';\n var max = exports.INSPECT_MAX_BYTES;\n\n if (this.length > 0) {\n str = this.toString('hex', 0, max).match(/.{2}/g).join(' ');\n if (this.length > max) str += ' ... ';\n }\n\n return '';\n};\n\nBuffer.prototype.compare = function compare(target, start, end, thisStart, thisEnd) {\n if (!Buffer.isBuffer(target)) {\n throw new TypeError('Argument must be a Buffer');\n }\n\n if (start === undefined) {\n start = 0;\n }\n\n if (end === undefined) {\n end = target ? target.length : 0;\n }\n\n if (thisStart === undefined) {\n thisStart = 0;\n }\n\n if (thisEnd === undefined) {\n thisEnd = this.length;\n }\n\n if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n throw new RangeError('out of range index');\n }\n\n if (thisStart >= thisEnd && start >= end) {\n return 0;\n }\n\n if (thisStart >= thisEnd) {\n return -1;\n }\n\n if (start >= end) {\n return 1;\n }\n\n start >>>= 0;\n end >>>= 0;\n thisStart >>>= 0;\n thisEnd >>>= 0;\n if (this === target) return 0;\n var x = thisEnd - thisStart;\n var y = end - start;\n var len = Math.min(x, y);\n var thisCopy = this.slice(thisStart, thisEnd);\n var targetCopy = target.slice(start, end);\n\n for (var i = 0; i < len; ++i) {\n if (thisCopy[i] !== targetCopy[i]) {\n x = thisCopy[i];\n y = targetCopy[i];\n break;\n }\n }\n\n if (x < y) return -1;\n if (y < x) return 1;\n return 0;\n}; // Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n//\n// Arguments:\n// - buffer - a Buffer to search\n// - val - a string, Buffer, or number\n// - byteOffset - an index into `buffer`; will be clamped to an int32\n// - encoding - an optional encoding, relevant is val is a string\n// - dir - true for indexOf, false for lastIndexOf\n\n\nfunction bidirectionalIndexOf(buffer, val, byteOffset, encoding, dir) {\n // Empty buffer means no match\n if (buffer.length === 0) return -1; // Normalize byteOffset\n\n if (typeof byteOffset === 'string') {\n encoding = byteOffset;\n byteOffset = 0;\n } else if (byteOffset > 0x7fffffff) {\n byteOffset = 0x7fffffff;\n } else if (byteOffset < -0x80000000) {\n byteOffset = -0x80000000;\n }\n\n byteOffset = +byteOffset; // Coerce to Number.\n\n if (isNaN(byteOffset)) {\n // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n byteOffset = dir ? 0 : buffer.length - 1;\n } // Normalize byteOffset: negative offsets start from the end of the buffer\n\n\n if (byteOffset < 0) byteOffset = buffer.length + byteOffset;\n\n if (byteOffset >= buffer.length) {\n if (dir) return -1;else byteOffset = buffer.length - 1;\n } else if (byteOffset < 0) {\n if (dir) byteOffset = 0;else return -1;\n } // Normalize val\n\n\n if (typeof val === 'string') {\n val = Buffer.from(val, encoding);\n } // Finally, search either indexOf (if dir is true) or lastIndexOf\n\n\n if (Buffer.isBuffer(val)) {\n // Special case: looking for empty string/buffer always fails\n if (val.length === 0) {\n return -1;\n }\n\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir);\n } else if (typeof val === 'number') {\n val = val & 0xFF; // Search for a byte value [0-255]\n\n if (Buffer.TYPED_ARRAY_SUPPORT && typeof Uint8Array.prototype.indexOf === 'function') {\n if (dir) {\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset);\n } else {\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset);\n }\n }\n\n return arrayIndexOf(buffer, [val], byteOffset, encoding, dir);\n }\n\n throw new TypeError('val must be string, number or Buffer');\n}\n\nfunction arrayIndexOf(arr, val, byteOffset, encoding, dir) {\n var indexSize = 1;\n var arrLength = arr.length;\n var valLength = val.length;\n\n if (encoding !== undefined) {\n encoding = String(encoding).toLowerCase();\n\n if (encoding === 'ucs2' || encoding === 'ucs-2' || encoding === 'utf16le' || encoding === 'utf-16le') {\n if (arr.length < 2 || val.length < 2) {\n return -1;\n }\n\n indexSize = 2;\n arrLength /= 2;\n valLength /= 2;\n byteOffset /= 2;\n }\n }\n\n function read(buf, i) {\n if (indexSize === 1) {\n return buf[i];\n } else {\n return buf.readUInt16BE(i * indexSize);\n }\n }\n\n var i;\n\n if (dir) {\n var foundIndex = -1;\n\n for (i = byteOffset; i < arrLength; i++) {\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n if (foundIndex === -1) foundIndex = i;\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize;\n } else {\n if (foundIndex !== -1) i -= i - foundIndex;\n foundIndex = -1;\n }\n }\n } else {\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength;\n\n for (i = byteOffset; i >= 0; i--) {\n var found = true;\n\n for (var j = 0; j < valLength; j++) {\n if (read(arr, i + j) !== read(val, j)) {\n found = false;\n break;\n }\n }\n\n if (found) return i;\n }\n }\n\n return -1;\n}\n\nBuffer.prototype.includes = function includes(val, byteOffset, encoding) {\n return this.indexOf(val, byteOffset, encoding) !== -1;\n};\n\nBuffer.prototype.indexOf = function indexOf(val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true);\n};\n\nBuffer.prototype.lastIndexOf = function lastIndexOf(val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false);\n};\n\nfunction hexWrite(buf, string, offset, length) {\n offset = Number(offset) || 0;\n var remaining = buf.length - offset;\n\n if (!length) {\n length = remaining;\n } else {\n length = Number(length);\n\n if (length > remaining) {\n length = remaining;\n }\n } // must be an even number of digits\n\n\n var strLen = string.length;\n if (strLen % 2 !== 0) throw new TypeError('Invalid hex string');\n\n if (length > strLen / 2) {\n length = strLen / 2;\n }\n\n for (var i = 0; i < length; ++i) {\n var parsed = parseInt(string.substr(i * 2, 2), 16);\n if (isNaN(parsed)) return i;\n buf[offset + i] = parsed;\n }\n\n return i;\n}\n\nfunction utf8Write(buf, string, offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length);\n}\n\nfunction asciiWrite(buf, string, offset, length) {\n return blitBuffer(asciiToBytes(string), buf, offset, length);\n}\n\nfunction latin1Write(buf, string, offset, length) {\n return asciiWrite(buf, string, offset, length);\n}\n\nfunction base64Write(buf, string, offset, length) {\n return blitBuffer(base64ToBytes(string), buf, offset, length);\n}\n\nfunction ucs2Write(buf, string, offset, length) {\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length);\n}\n\nBuffer.prototype.write = function write(string, offset, length, encoding) {\n // Buffer#write(string)\n if (offset === undefined) {\n encoding = 'utf8';\n length = this.length;\n offset = 0; // Buffer#write(string, encoding)\n } else if (length === undefined && typeof offset === 'string') {\n encoding = offset;\n length = this.length;\n offset = 0; // Buffer#write(string, offset[, length][, encoding])\n } else if (isFinite(offset)) {\n offset = offset | 0;\n\n if (isFinite(length)) {\n length = length | 0;\n if (encoding === undefined) encoding = 'utf8';\n } else {\n encoding = length;\n length = undefined;\n } // legacy write(string, encoding, offset, length) - remove in v0.13\n\n } else {\n throw new Error('Buffer.write(string, encoding, offset[, length]) is no longer supported');\n }\n\n var remaining = this.length - offset;\n if (length === undefined || length > remaining) length = remaining;\n\n if (string.length > 0 && (length < 0 || offset < 0) || offset > this.length) {\n throw new RangeError('Attempt to write outside buffer bounds');\n }\n\n if (!encoding) encoding = 'utf8';\n var loweredCase = false;\n\n for (;;) {\n switch (encoding) {\n case 'hex':\n return hexWrite(this, string, offset, length);\n\n case 'utf8':\n case 'utf-8':\n return utf8Write(this, string, offset, length);\n\n case 'ascii':\n return asciiWrite(this, string, offset, length);\n\n case 'latin1':\n case 'binary':\n return latin1Write(this, string, offset, length);\n\n case 'base64':\n // Warning: maxLength not taken into account in base64Write\n return base64Write(this, string, offset, length);\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return ucs2Write(this, string, offset, length);\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding);\n encoding = ('' + encoding).toLowerCase();\n loweredCase = true;\n }\n }\n};\n\nBuffer.prototype.toJSON = function toJSON() {\n return {\n type: 'Buffer',\n data: Array.prototype.slice.call(this._arr || this, 0)\n };\n};\n\nfunction base64Slice(buf, start, end) {\n if (start === 0 && end === buf.length) {\n return base64.fromByteArray(buf);\n } else {\n return base64.fromByteArray(buf.slice(start, end));\n }\n}\n\nfunction utf8Slice(buf, start, end) {\n end = Math.min(buf.length, end);\n var res = [];\n var i = start;\n\n while (i < end) {\n var firstByte = buf[i];\n var codePoint = null;\n var bytesPerSequence = firstByte > 0xEF ? 4 : firstByte > 0xDF ? 3 : firstByte > 0xBF ? 2 : 1;\n\n if (i + bytesPerSequence <= end) {\n var secondByte, thirdByte, fourthByte, tempCodePoint;\n\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 0x80) {\n codePoint = firstByte;\n }\n\n break;\n\n case 2:\n secondByte = buf[i + 1];\n\n if ((secondByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0x1F) << 0x6 | secondByte & 0x3F;\n\n if (tempCodePoint > 0x7F) {\n codePoint = tempCodePoint;\n }\n }\n\n break;\n\n case 3:\n secondByte = buf[i + 1];\n thirdByte = buf[i + 2];\n\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | thirdByte & 0x3F;\n\n if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n codePoint = tempCodePoint;\n }\n }\n\n break;\n\n case 4:\n secondByte = buf[i + 1];\n thirdByte = buf[i + 2];\n fourthByte = buf[i + 3];\n\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | fourthByte & 0x3F;\n\n if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n codePoint = tempCodePoint;\n }\n }\n\n }\n }\n\n if (codePoint === null) {\n // we did not generate a valid codePoint so insert a\n // replacement char (U+FFFD) and advance only 1 byte\n codePoint = 0xFFFD;\n bytesPerSequence = 1;\n } else if (codePoint > 0xFFFF) {\n // encode to utf16 (surrogate pair dance)\n codePoint -= 0x10000;\n res.push(codePoint >>> 10 & 0x3FF | 0xD800);\n codePoint = 0xDC00 | codePoint & 0x3FF;\n }\n\n res.push(codePoint);\n i += bytesPerSequence;\n }\n\n return decodeCodePointsArray(res);\n} // Based on http://stackoverflow.com/a/22747272/680742, the browser with\n// the lowest limit is Chrome, with 0x10000 args.\n// We go 1 magnitude less, for safety\n\n\nvar MAX_ARGUMENTS_LENGTH = 0x1000;\n\nfunction decodeCodePointsArray(codePoints) {\n var len = codePoints.length;\n\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints); // avoid extra slice()\n } // Decode in chunks to avoid \"call stack size exceeded\".\n\n\n var res = '';\n var i = 0;\n\n while (i < len) {\n res += String.fromCharCode.apply(String, codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH));\n }\n\n return res;\n}\n\nfunction asciiSlice(buf, start, end) {\n var ret = '';\n end = Math.min(buf.length, end);\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i] & 0x7F);\n }\n\n return ret;\n}\n\nfunction latin1Slice(buf, start, end) {\n var ret = '';\n end = Math.min(buf.length, end);\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i]);\n }\n\n return ret;\n}\n\nfunction hexSlice(buf, start, end) {\n var len = buf.length;\n if (!start || start < 0) start = 0;\n if (!end || end < 0 || end > len) end = len;\n var out = '';\n\n for (var i = start; i < end; ++i) {\n out += toHex(buf[i]);\n }\n\n return out;\n}\n\nfunction utf16leSlice(buf, start, end) {\n var bytes = buf.slice(start, end);\n var res = '';\n\n for (var i = 0; i < bytes.length; i += 2) {\n res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256);\n }\n\n return res;\n}\n\nBuffer.prototype.slice = function slice(start, end) {\n var len = this.length;\n start = ~~start;\n end = end === undefined ? len : ~~end;\n\n if (start < 0) {\n start += len;\n if (start < 0) start = 0;\n } else if (start > len) {\n start = len;\n }\n\n if (end < 0) {\n end += len;\n if (end < 0) end = 0;\n } else if (end > len) {\n end = len;\n }\n\n if (end < start) end = start;\n var newBuf;\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n newBuf = this.subarray(start, end);\n newBuf.__proto__ = Buffer.prototype;\n } else {\n var sliceLen = end - start;\n newBuf = new Buffer(sliceLen, undefined);\n\n for (var i = 0; i < sliceLen; ++i) {\n newBuf[i] = this[i + start];\n }\n }\n\n return newBuf;\n};\n/*\n * Need to make sure that buffer isn't trying to write out of bounds.\n */\n\n\nfunction checkOffset(offset, ext, length) {\n if (offset % 1 !== 0 || offset < 0) throw new RangeError('offset is not uint');\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length');\n}\n\nBuffer.prototype.readUIntLE = function readUIntLE(offset, byteLength, noAssert) {\n offset = offset | 0;\n byteLength = byteLength | 0;\n if (!noAssert) checkOffset(offset, byteLength, this.length);\n var val = this[offset];\n var mul = 1;\n var i = 0;\n\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul;\n }\n\n return val;\n};\n\nBuffer.prototype.readUIntBE = function readUIntBE(offset, byteLength, noAssert) {\n offset = offset | 0;\n byteLength = byteLength | 0;\n\n if (!noAssert) {\n checkOffset(offset, byteLength, this.length);\n }\n\n var val = this[offset + --byteLength];\n var mul = 1;\n\n while (byteLength > 0 && (mul *= 0x100)) {\n val += this[offset + --byteLength] * mul;\n }\n\n return val;\n};\n\nBuffer.prototype.readUInt8 = function readUInt8(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length);\n return this[offset];\n};\n\nBuffer.prototype.readUInt16LE = function readUInt16LE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length);\n return this[offset] | this[offset + 1] << 8;\n};\n\nBuffer.prototype.readUInt16BE = function readUInt16BE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length);\n return this[offset] << 8 | this[offset + 1];\n};\n\nBuffer.prototype.readUInt32LE = function readUInt32LE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length);\n return (this[offset] | this[offset + 1] << 8 | this[offset + 2] << 16) + this[offset + 3] * 0x1000000;\n};\n\nBuffer.prototype.readUInt32BE = function readUInt32BE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length);\n return this[offset] * 0x1000000 + (this[offset + 1] << 16 | this[offset + 2] << 8 | this[offset + 3]);\n};\n\nBuffer.prototype.readIntLE = function readIntLE(offset, byteLength, noAssert) {\n offset = offset | 0;\n byteLength = byteLength | 0;\n if (!noAssert) checkOffset(offset, byteLength, this.length);\n var val = this[offset];\n var mul = 1;\n var i = 0;\n\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul;\n }\n\n mul *= 0x80;\n if (val >= mul) val -= Math.pow(2, 8 * byteLength);\n return val;\n};\n\nBuffer.prototype.readIntBE = function readIntBE(offset, byteLength, noAssert) {\n offset = offset | 0;\n byteLength = byteLength | 0;\n if (!noAssert) checkOffset(offset, byteLength, this.length);\n var i = byteLength;\n var mul = 1;\n var val = this[offset + --i];\n\n while (i > 0 && (mul *= 0x100)) {\n val += this[offset + --i] * mul;\n }\n\n mul *= 0x80;\n if (val >= mul) val -= Math.pow(2, 8 * byteLength);\n return val;\n};\n\nBuffer.prototype.readInt8 = function readInt8(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length);\n if (!(this[offset] & 0x80)) return this[offset];\n return (0xff - this[offset] + 1) * -1;\n};\n\nBuffer.prototype.readInt16LE = function readInt16LE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length);\n var val = this[offset] | this[offset + 1] << 8;\n return val & 0x8000 ? val | 0xFFFF0000 : val;\n};\n\nBuffer.prototype.readInt16BE = function readInt16BE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length);\n var val = this[offset + 1] | this[offset] << 8;\n return val & 0x8000 ? val | 0xFFFF0000 : val;\n};\n\nBuffer.prototype.readInt32LE = function readInt32LE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length);\n return this[offset] | this[offset + 1] << 8 | this[offset + 2] << 16 | this[offset + 3] << 24;\n};\n\nBuffer.prototype.readInt32BE = function readInt32BE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length);\n return this[offset] << 24 | this[offset + 1] << 16 | this[offset + 2] << 8 | this[offset + 3];\n};\n\nBuffer.prototype.readFloatLE = function readFloatLE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length);\n return ieee754.read(this, offset, true, 23, 4);\n};\n\nBuffer.prototype.readFloatBE = function readFloatBE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length);\n return ieee754.read(this, offset, false, 23, 4);\n};\n\nBuffer.prototype.readDoubleLE = function readDoubleLE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length);\n return ieee754.read(this, offset, true, 52, 8);\n};\n\nBuffer.prototype.readDoubleBE = function readDoubleBE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length);\n return ieee754.read(this, offset, false, 52, 8);\n};\n\nfunction checkInt(buf, value, offset, ext, max, min) {\n if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance');\n if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds');\n if (offset + ext > buf.length) throw new RangeError('Index out of range');\n}\n\nBuffer.prototype.writeUIntLE = function writeUIntLE(value, offset, byteLength, noAssert) {\n value = +value;\n offset = offset | 0;\n byteLength = byteLength | 0;\n\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1;\n checkInt(this, value, offset, byteLength, maxBytes, 0);\n }\n\n var mul = 1;\n var i = 0;\n this[offset] = value & 0xFF;\n\n while (++i < byteLength && (mul *= 0x100)) {\n this[offset + i] = value / mul & 0xFF;\n }\n\n return offset + byteLength;\n};\n\nBuffer.prototype.writeUIntBE = function writeUIntBE(value, offset, byteLength, noAssert) {\n value = +value;\n offset = offset | 0;\n byteLength = byteLength | 0;\n\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1;\n checkInt(this, value, offset, byteLength, maxBytes, 0);\n }\n\n var i = byteLength - 1;\n var mul = 1;\n this[offset + i] = value & 0xFF;\n\n while (--i >= 0 && (mul *= 0x100)) {\n this[offset + i] = value / mul & 0xFF;\n }\n\n return offset + byteLength;\n};\n\nBuffer.prototype.writeUInt8 = function writeUInt8(value, offset, noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0);\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value);\n this[offset] = value & 0xff;\n return offset + 1;\n};\n\nfunction objectWriteUInt16(buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffff + value + 1;\n\n for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {\n buf[offset + i] = (value & 0xff << 8 * (littleEndian ? i : 1 - i)) >>> (littleEndian ? i : 1 - i) * 8;\n }\n}\n\nBuffer.prototype.writeUInt16LE = function writeUInt16LE(value, offset, noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0);\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = value & 0xff;\n this[offset + 1] = value >>> 8;\n } else {\n objectWriteUInt16(this, value, offset, true);\n }\n\n return offset + 2;\n};\n\nBuffer.prototype.writeUInt16BE = function writeUInt16BE(value, offset, noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0);\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = value >>> 8;\n this[offset + 1] = value & 0xff;\n } else {\n objectWriteUInt16(this, value, offset, false);\n }\n\n return offset + 2;\n};\n\nfunction objectWriteUInt32(buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffffffff + value + 1;\n\n for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {\n buf[offset + i] = value >>> (littleEndian ? i : 3 - i) * 8 & 0xff;\n }\n}\n\nBuffer.prototype.writeUInt32LE = function writeUInt32LE(value, offset, noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0);\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset + 3] = value >>> 24;\n this[offset + 2] = value >>> 16;\n this[offset + 1] = value >>> 8;\n this[offset] = value & 0xff;\n } else {\n objectWriteUInt32(this, value, offset, true);\n }\n\n return offset + 4;\n};\n\nBuffer.prototype.writeUInt32BE = function writeUInt32BE(value, offset, noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0);\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = value >>> 24;\n this[offset + 1] = value >>> 16;\n this[offset + 2] = value >>> 8;\n this[offset + 3] = value & 0xff;\n } else {\n objectWriteUInt32(this, value, offset, false);\n }\n\n return offset + 4;\n};\n\nBuffer.prototype.writeIntLE = function writeIntLE(value, offset, byteLength, noAssert) {\n value = +value;\n offset = offset | 0;\n\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1);\n checkInt(this, value, offset, byteLength, limit - 1, -limit);\n }\n\n var i = 0;\n var mul = 1;\n var sub = 0;\n this[offset] = value & 0xFF;\n\n while (++i < byteLength && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n sub = 1;\n }\n\n this[offset + i] = (value / mul >> 0) - sub & 0xFF;\n }\n\n return offset + byteLength;\n};\n\nBuffer.prototype.writeIntBE = function writeIntBE(value, offset, byteLength, noAssert) {\n value = +value;\n offset = offset | 0;\n\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1);\n checkInt(this, value, offset, byteLength, limit - 1, -limit);\n }\n\n var i = byteLength - 1;\n var mul = 1;\n var sub = 0;\n this[offset + i] = value & 0xFF;\n\n while (--i >= 0 && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n sub = 1;\n }\n\n this[offset + i] = (value / mul >> 0) - sub & 0xFF;\n }\n\n return offset + byteLength;\n};\n\nBuffer.prototype.writeInt8 = function writeInt8(value, offset, noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80);\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value);\n if (value < 0) value = 0xff + value + 1;\n this[offset] = value & 0xff;\n return offset + 1;\n};\n\nBuffer.prototype.writeInt16LE = function writeInt16LE(value, offset, noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000);\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = value & 0xff;\n this[offset + 1] = value >>> 8;\n } else {\n objectWriteUInt16(this, value, offset, true);\n }\n\n return offset + 2;\n};\n\nBuffer.prototype.writeInt16BE = function writeInt16BE(value, offset, noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000);\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = value >>> 8;\n this[offset + 1] = value & 0xff;\n } else {\n objectWriteUInt16(this, value, offset, false);\n }\n\n return offset + 2;\n};\n\nBuffer.prototype.writeInt32LE = function writeInt32LE(value, offset, noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000);\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = value & 0xff;\n this[offset + 1] = value >>> 8;\n this[offset + 2] = value >>> 16;\n this[offset + 3] = value >>> 24;\n } else {\n objectWriteUInt32(this, value, offset, true);\n }\n\n return offset + 4;\n};\n\nBuffer.prototype.writeInt32BE = function writeInt32BE(value, offset, noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000);\n if (value < 0) value = 0xffffffff + value + 1;\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = value >>> 24;\n this[offset + 1] = value >>> 16;\n this[offset + 2] = value >>> 8;\n this[offset + 3] = value & 0xff;\n } else {\n objectWriteUInt32(this, value, offset, false);\n }\n\n return offset + 4;\n};\n\nfunction checkIEEE754(buf, value, offset, ext, max, min) {\n if (offset + ext > buf.length) throw new RangeError('Index out of range');\n if (offset < 0) throw new RangeError('Index out of range');\n}\n\nfunction writeFloat(buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38);\n }\n\n ieee754.write(buf, value, offset, littleEndian, 23, 4);\n return offset + 4;\n}\n\nBuffer.prototype.writeFloatLE = function writeFloatLE(value, offset, noAssert) {\n return writeFloat(this, value, offset, true, noAssert);\n};\n\nBuffer.prototype.writeFloatBE = function writeFloatBE(value, offset, noAssert) {\n return writeFloat(this, value, offset, false, noAssert);\n};\n\nfunction writeDouble(buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308);\n }\n\n ieee754.write(buf, value, offset, littleEndian, 52, 8);\n return offset + 8;\n}\n\nBuffer.prototype.writeDoubleLE = function writeDoubleLE(value, offset, noAssert) {\n return writeDouble(this, value, offset, true, noAssert);\n};\n\nBuffer.prototype.writeDoubleBE = function writeDoubleBE(value, offset, noAssert) {\n return writeDouble(this, value, offset, false, noAssert);\n}; // copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\n\n\nBuffer.prototype.copy = function copy(target, targetStart, start, end) {\n if (!start) start = 0;\n if (!end && end !== 0) end = this.length;\n if (targetStart >= target.length) targetStart = target.length;\n if (!targetStart) targetStart = 0;\n if (end > 0 && end < start) end = start; // Copy 0 bytes; we're done\n\n if (end === start) return 0;\n if (target.length === 0 || this.length === 0) return 0; // Fatal error conditions\n\n if (targetStart < 0) {\n throw new RangeError('targetStart out of bounds');\n }\n\n if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds');\n if (end < 0) throw new RangeError('sourceEnd out of bounds'); // Are we oob?\n\n if (end > this.length) end = this.length;\n\n if (target.length - targetStart < end - start) {\n end = target.length - targetStart + start;\n }\n\n var len = end - start;\n var i;\n\n if (this === target && start < targetStart && targetStart < end) {\n // descending copy from end\n for (i = len - 1; i >= 0; --i) {\n target[i + targetStart] = this[i + start];\n }\n } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {\n // ascending copy from start\n for (i = 0; i < len; ++i) {\n target[i + targetStart] = this[i + start];\n }\n } else {\n Uint8Array.prototype.set.call(target, this.subarray(start, start + len), targetStart);\n }\n\n return len;\n}; // Usage:\n// buffer.fill(number[, offset[, end]])\n// buffer.fill(buffer[, offset[, end]])\n// buffer.fill(string[, offset[, end]][, encoding])\n\n\nBuffer.prototype.fill = function fill(val, start, end, encoding) {\n // Handle string cases:\n if (typeof val === 'string') {\n if (typeof start === 'string') {\n encoding = start;\n start = 0;\n end = this.length;\n } else if (typeof end === 'string') {\n encoding = end;\n end = this.length;\n }\n\n if (val.length === 1) {\n var code = val.charCodeAt(0);\n\n if (code < 256) {\n val = code;\n }\n }\n\n if (encoding !== undefined && typeof encoding !== 'string') {\n throw new TypeError('encoding must be a string');\n }\n\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding);\n }\n } else if (typeof val === 'number') {\n val = val & 255;\n } // Invalid ranges are not set to a default, so can range check early.\n\n\n if (start < 0 || this.length < start || this.length < end) {\n throw new RangeError('Out of range index');\n }\n\n if (end <= start) {\n return this;\n }\n\n start = start >>> 0;\n end = end === undefined ? this.length : end >>> 0;\n if (!val) val = 0;\n var i;\n\n if (typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] = val;\n }\n } else {\n var bytes = Buffer.isBuffer(val) ? val : utf8ToBytes(new Buffer(val, encoding).toString());\n var len = bytes.length;\n\n for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len];\n }\n }\n\n return this;\n}; // HELPER FUNCTIONS\n// ================\n\n\nvar INVALID_BASE64_RE = /[^+\\/0-9A-Za-z-_]/g;\n\nfunction base64clean(str) {\n // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n str = stringtrim(str).replace(INVALID_BASE64_RE, ''); // Node converts strings with length < 2 to ''\n\n if (str.length < 2) return ''; // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n\n while (str.length % 4 !== 0) {\n str = str + '=';\n }\n\n return str;\n}\n\nfunction stringtrim(str) {\n if (str.trim) return str.trim();\n return str.replace(/^\\s+|\\s+$/g, '');\n}\n\nfunction toHex(n) {\n if (n < 16) return '0' + n.toString(16);\n return n.toString(16);\n}\n\nfunction utf8ToBytes(string, units) {\n units = units || Infinity;\n var codePoint;\n var length = string.length;\n var leadSurrogate = null;\n var bytes = [];\n\n for (var i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i); // is surrogate component\n\n if (codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n // unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n continue;\n } else if (i + 1 === length) {\n // unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n continue;\n } // valid lead\n\n\n leadSurrogate = codePoint;\n continue;\n } // 2 leads in a row\n\n\n if (codePoint < 0xDC00) {\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n leadSurrogate = codePoint;\n continue;\n } // valid surrogate pair\n\n\n codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000;\n } else if (leadSurrogate) {\n // valid bmp char, but last char was a lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n }\n\n leadSurrogate = null; // encode utf8\n\n if (codePoint < 0x80) {\n if ((units -= 1) < 0) break;\n bytes.push(codePoint);\n } else if (codePoint < 0x800) {\n if ((units -= 2) < 0) break;\n bytes.push(codePoint >> 0x6 | 0xC0, codePoint & 0x3F | 0x80);\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0) break;\n bytes.push(codePoint >> 0xC | 0xE0, codePoint >> 0x6 & 0x3F | 0x80, codePoint & 0x3F | 0x80);\n } else if (codePoint < 0x110000) {\n if ((units -= 4) < 0) break;\n bytes.push(codePoint >> 0x12 | 0xF0, codePoint >> 0xC & 0x3F | 0x80, codePoint >> 0x6 & 0x3F | 0x80, codePoint & 0x3F | 0x80);\n } else {\n throw new Error('Invalid code point');\n }\n }\n\n return bytes;\n}\n\nfunction asciiToBytes(str) {\n var byteArray = [];\n\n for (var i = 0; i < str.length; ++i) {\n // Node's code seems to be doing this and not & 0x7F..\n byteArray.push(str.charCodeAt(i) & 0xFF);\n }\n\n return byteArray;\n}\n\nfunction utf16leToBytes(str, units) {\n var c, hi, lo;\n var byteArray = [];\n\n for (var i = 0; i < str.length; ++i) {\n if ((units -= 2) < 0) break;\n c = str.charCodeAt(i);\n hi = c >> 8;\n lo = c % 256;\n byteArray.push(lo);\n byteArray.push(hi);\n }\n\n return byteArray;\n}\n\nfunction base64ToBytes(str) {\n return base64.toByteArray(base64clean(str));\n}\n\nfunction blitBuffer(src, dst, offset, length) {\n for (var i = 0; i < length; ++i) {\n if (i + offset >= dst.length || i >= src.length) break;\n dst[i + offset] = src[i];\n }\n\n return i;\n}\n\nfunction isnan(val) {\n return val !== val; // eslint-disable-line no-self-compare\n}","map":{"version":3,"names":["base64","require","ieee754","isArray","exports","Buffer","SlowBuffer","INSPECT_MAX_BYTES","TYPED_ARRAY_SUPPORT","global","undefined","typedArraySupport","kMaxLength","arr","Uint8Array","__proto__","prototype","foo","subarray","byteLength","e","createBuffer","that","length","RangeError","arg","encodingOrOffset","Error","allocUnsafe","from","poolSize","_augment","value","TypeError","ArrayBuffer","fromArrayBuffer","fromString","fromObject","Symbol","species","Object","defineProperty","configurable","assertSize","size","alloc","fill","encoding","checked","i","allocUnsafeSlow","string","isEncoding","actual","write","slice","fromArrayLike","array","byteOffset","obj","isBuffer","len","copy","buffer","isnan","type","data","toString","b","_isBuffer","compare","a","x","y","Math","min","String","toLowerCase","concat","list","pos","buf","isView","loweredCase","utf8ToBytes","base64ToBytes","slowToString","start","end","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","swap","n","m","swap16","swap32","swap64","arguments","apply","equals","inspect","str","max","match","join","target","thisStart","thisEnd","thisCopy","targetCopy","bidirectionalIndexOf","val","dir","isNaN","arrayIndexOf","indexOf","call","lastIndexOf","indexSize","arrLength","valLength","read","readUInt16BE","foundIndex","found","j","includes","hexWrite","offset","Number","remaining","strLen","parsed","parseInt","substr","utf8Write","blitBuffer","asciiWrite","asciiToBytes","latin1Write","base64Write","ucs2Write","utf16leToBytes","isFinite","toJSON","Array","_arr","fromByteArray","res","firstByte","codePoint","bytesPerSequence","secondByte","thirdByte","fourthByte","tempCodePoint","push","decodeCodePointsArray","MAX_ARGUMENTS_LENGTH","codePoints","fromCharCode","ret","out","toHex","bytes","newBuf","sliceLen","checkOffset","ext","readUIntLE","noAssert","mul","readUIntBE","readUInt8","readUInt16LE","readUInt32LE","readUInt32BE","readIntLE","pow","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readFloatLE","readFloatBE","readDoubleLE","readDoubleBE","checkInt","writeUIntLE","maxBytes","writeUIntBE","writeUInt8","floor","objectWriteUInt16","littleEndian","writeUInt16LE","writeUInt16BE","objectWriteUInt32","writeUInt32LE","writeUInt32BE","writeIntLE","limit","sub","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","checkIEEE754","writeFloat","writeFloatLE","writeFloatBE","writeDouble","writeDoubleLE","writeDoubleBE","targetStart","set","code","charCodeAt","INVALID_BASE64_RE","base64clean","stringtrim","replace","trim","units","Infinity","leadSurrogate","byteArray","c","hi","lo","toByteArray","src","dst"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/node-libs-browser/node_modules/buffer/index.js"],"sourcesContent":["/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n/* eslint-disable no-proto */\n\n'use strict'\n\nvar base64 = require('base64-js')\nvar ieee754 = require('ieee754')\nvar isArray = require('isarray')\n\nexports.Buffer = Buffer\nexports.SlowBuffer = SlowBuffer\nexports.INSPECT_MAX_BYTES = 50\n\n/**\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\n * === true Use Uint8Array implementation (fastest)\n * === false Use Object implementation (most compatible, even IE6)\n *\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n * Opera 11.6+, iOS 4.2+.\n *\n * Due to various browser bugs, sometimes the Object implementation will be used even\n * when the browser supports typed arrays.\n *\n * Note:\n *\n * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,\n * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.\n *\n * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.\n *\n * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of\n * incorrect length in some situations.\n\n * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they\n * get the Object implementation, which is slower but behaves correctly.\n */\nBuffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined\n ? global.TYPED_ARRAY_SUPPORT\n : typedArraySupport()\n\n/*\n * Export kMaxLength after typed array support is determined.\n */\nexports.kMaxLength = kMaxLength()\n\nfunction typedArraySupport () {\n try {\n var arr = new Uint8Array(1)\n arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}\n return arr.foo() === 42 && // typed array instances can be augmented\n typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`\n arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`\n } catch (e) {\n return false\n }\n}\n\nfunction kMaxLength () {\n return Buffer.TYPED_ARRAY_SUPPORT\n ? 0x7fffffff\n : 0x3fffffff\n}\n\nfunction createBuffer (that, length) {\n if (kMaxLength() < length) {\n throw new RangeError('Invalid typed array length')\n }\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = new Uint8Array(length)\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n if (that === null) {\n that = new Buffer(length)\n }\n that.length = length\n }\n\n return that\n}\n\n/**\n * The Buffer constructor returns instances of `Uint8Array` that have their\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n * returns a single octet.\n *\n * The `Uint8Array` prototype remains unmodified.\n */\n\nfunction Buffer (arg, encodingOrOffset, length) {\n if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {\n return new Buffer(arg, encodingOrOffset, length)\n }\n\n // Common case.\n if (typeof arg === 'number') {\n if (typeof encodingOrOffset === 'string') {\n throw new Error(\n 'If encoding is specified then the first argument must be a string'\n )\n }\n return allocUnsafe(this, arg)\n }\n return from(this, arg, encodingOrOffset, length)\n}\n\nBuffer.poolSize = 8192 // not used by this implementation\n\n// TODO: Legacy, not needed anymore. Remove in next major version.\nBuffer._augment = function (arr) {\n arr.__proto__ = Buffer.prototype\n return arr\n}\n\nfunction from (that, value, encodingOrOffset, length) {\n if (typeof value === 'number') {\n throw new TypeError('\"value\" argument must not be a number')\n }\n\n if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {\n return fromArrayBuffer(that, value, encodingOrOffset, length)\n }\n\n if (typeof value === 'string') {\n return fromString(that, value, encodingOrOffset)\n }\n\n return fromObject(that, value)\n}\n\n/**\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n * if value is a number.\n * Buffer.from(str[, encoding])\n * Buffer.from(array)\n * Buffer.from(buffer)\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\n **/\nBuffer.from = function (value, encodingOrOffset, length) {\n return from(null, value, encodingOrOffset, length)\n}\n\nif (Buffer.TYPED_ARRAY_SUPPORT) {\n Buffer.prototype.__proto__ = Uint8Array.prototype\n Buffer.__proto__ = Uint8Array\n if (typeof Symbol !== 'undefined' && Symbol.species &&\n Buffer[Symbol.species] === Buffer) {\n // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n Object.defineProperty(Buffer, Symbol.species, {\n value: null,\n configurable: true\n })\n }\n}\n\nfunction assertSize (size) {\n if (typeof size !== 'number') {\n throw new TypeError('\"size\" argument must be a number')\n } else if (size < 0) {\n throw new RangeError('\"size\" argument must not be negative')\n }\n}\n\nfunction alloc (that, size, fill, encoding) {\n assertSize(size)\n if (size <= 0) {\n return createBuffer(that, size)\n }\n if (fill !== undefined) {\n // Only pay attention to encoding if it's a string. This\n // prevents accidentally sending in a number that would\n // be interpretted as a start offset.\n return typeof encoding === 'string'\n ? createBuffer(that, size).fill(fill, encoding)\n : createBuffer(that, size).fill(fill)\n }\n return createBuffer(that, size)\n}\n\n/**\n * Creates a new filled Buffer instance.\n * alloc(size[, fill[, encoding]])\n **/\nBuffer.alloc = function (size, fill, encoding) {\n return alloc(null, size, fill, encoding)\n}\n\nfunction allocUnsafe (that, size) {\n assertSize(size)\n that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) {\n for (var i = 0; i < size; ++i) {\n that[i] = 0\n }\n }\n return that\n}\n\n/**\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n * */\nBuffer.allocUnsafe = function (size) {\n return allocUnsafe(null, size)\n}\n/**\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n */\nBuffer.allocUnsafeSlow = function (size) {\n return allocUnsafe(null, size)\n}\n\nfunction fromString (that, string, encoding) {\n if (typeof encoding !== 'string' || encoding === '') {\n encoding = 'utf8'\n }\n\n if (!Buffer.isEncoding(encoding)) {\n throw new TypeError('\"encoding\" must be a valid string encoding')\n }\n\n var length = byteLength(string, encoding) | 0\n that = createBuffer(that, length)\n\n var actual = that.write(string, encoding)\n\n if (actual !== length) {\n // Writing a hex string, for example, that contains invalid characters will\n // cause everything after the first invalid character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n that = that.slice(0, actual)\n }\n\n return that\n}\n\nfunction fromArrayLike (that, array) {\n var length = array.length < 0 ? 0 : checked(array.length) | 0\n that = createBuffer(that, length)\n for (var i = 0; i < length; i += 1) {\n that[i] = array[i] & 255\n }\n return that\n}\n\nfunction fromArrayBuffer (that, array, byteOffset, length) {\n array.byteLength // this throws if `array` is not a valid ArrayBuffer\n\n if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new RangeError('\\'offset\\' is out of bounds')\n }\n\n if (array.byteLength < byteOffset + (length || 0)) {\n throw new RangeError('\\'length\\' is out of bounds')\n }\n\n if (byteOffset === undefined && length === undefined) {\n array = new Uint8Array(array)\n } else if (length === undefined) {\n array = new Uint8Array(array, byteOffset)\n } else {\n array = new Uint8Array(array, byteOffset, length)\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = array\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n that = fromArrayLike(that, array)\n }\n return that\n}\n\nfunction fromObject (that, obj) {\n if (Buffer.isBuffer(obj)) {\n var len = checked(obj.length) | 0\n that = createBuffer(that, len)\n\n if (that.length === 0) {\n return that\n }\n\n obj.copy(that, 0, 0, len)\n return that\n }\n\n if (obj) {\n if ((typeof ArrayBuffer !== 'undefined' &&\n obj.buffer instanceof ArrayBuffer) || 'length' in obj) {\n if (typeof obj.length !== 'number' || isnan(obj.length)) {\n return createBuffer(that, 0)\n }\n return fromArrayLike(that, obj)\n }\n\n if (obj.type === 'Buffer' && isArray(obj.data)) {\n return fromArrayLike(that, obj.data)\n }\n }\n\n throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')\n}\n\nfunction checked (length) {\n // Note: cannot use `length < kMaxLength()` here because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n if (length >= kMaxLength()) {\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n 'size: 0x' + kMaxLength().toString(16) + ' bytes')\n }\n return length | 0\n}\n\nfunction SlowBuffer (length) {\n if (+length != length) { // eslint-disable-line eqeqeq\n length = 0\n }\n return Buffer.alloc(+length)\n}\n\nBuffer.isBuffer = function isBuffer (b) {\n return !!(b != null && b._isBuffer)\n}\n\nBuffer.compare = function compare (a, b) {\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n throw new TypeError('Arguments must be Buffers')\n }\n\n if (a === b) return 0\n\n var x = a.length\n var y = b.length\n\n for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i]\n y = b[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\nBuffer.isEncoding = function isEncoding (encoding) {\n switch (String(encoding).toLowerCase()) {\n case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case 'latin1':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return true\n default:\n return false\n }\n}\n\nBuffer.concat = function concat (list, length) {\n if (!isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n\n if (list.length === 0) {\n return Buffer.alloc(0)\n }\n\n var i\n if (length === undefined) {\n length = 0\n for (i = 0; i < list.length; ++i) {\n length += list[i].length\n }\n }\n\n var buffer = Buffer.allocUnsafe(length)\n var pos = 0\n for (i = 0; i < list.length; ++i) {\n var buf = list[i]\n if (!Buffer.isBuffer(buf)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n buf.copy(buffer, pos)\n pos += buf.length\n }\n return buffer\n}\n\nfunction byteLength (string, encoding) {\n if (Buffer.isBuffer(string)) {\n return string.length\n }\n if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&\n (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {\n return string.byteLength\n }\n if (typeof string !== 'string') {\n string = '' + string\n }\n\n var len = string.length\n if (len === 0) return 0\n\n // Use a for loop to avoid recursion\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'ascii':\n case 'latin1':\n case 'binary':\n return len\n case 'utf8':\n case 'utf-8':\n case undefined:\n return utf8ToBytes(string).length\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return len * 2\n case 'hex':\n return len >>> 1\n case 'base64':\n return base64ToBytes(string).length\n default:\n if (loweredCase) return utf8ToBytes(string).length // assume utf8\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\nBuffer.byteLength = byteLength\n\nfunction slowToString (encoding, start, end) {\n var loweredCase = false\n\n // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n // property of a typed array.\n\n // This behaves neither like String nor Uint8Array in that we set start/end\n // to their upper/lower bounds if the value passed is out of range.\n // undefined is handled specially as per ECMA-262 6th Edition,\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n if (start === undefined || start < 0) {\n start = 0\n }\n // Return early if start > this.length. Done here to prevent potential uint32\n // coercion fail below.\n if (start > this.length) {\n return ''\n }\n\n if (end === undefined || end > this.length) {\n end = this.length\n }\n\n if (end <= 0) {\n return ''\n }\n\n // Force coersion to uint32. This will also coerce falsey/NaN values to 0.\n end >>>= 0\n start >>>= 0\n\n if (end <= start) {\n return ''\n }\n\n if (!encoding) encoding = 'utf8'\n\n while (true) {\n switch (encoding) {\n case 'hex':\n return hexSlice(this, start, end)\n\n case 'utf8':\n case 'utf-8':\n return utf8Slice(this, start, end)\n\n case 'ascii':\n return asciiSlice(this, start, end)\n\n case 'latin1':\n case 'binary':\n return latin1Slice(this, start, end)\n\n case 'base64':\n return base64Slice(this, start, end)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return utf16leSlice(this, start, end)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = (encoding + '').toLowerCase()\n loweredCase = true\n }\n }\n}\n\n// The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect\n// Buffer instances.\nBuffer.prototype._isBuffer = true\n\nfunction swap (b, n, m) {\n var i = b[n]\n b[n] = b[m]\n b[m] = i\n}\n\nBuffer.prototype.swap16 = function swap16 () {\n var len = this.length\n if (len % 2 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 16-bits')\n }\n for (var i = 0; i < len; i += 2) {\n swap(this, i, i + 1)\n }\n return this\n}\n\nBuffer.prototype.swap32 = function swap32 () {\n var len = this.length\n if (len % 4 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 32-bits')\n }\n for (var i = 0; i < len; i += 4) {\n swap(this, i, i + 3)\n swap(this, i + 1, i + 2)\n }\n return this\n}\n\nBuffer.prototype.swap64 = function swap64 () {\n var len = this.length\n if (len % 8 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 64-bits')\n }\n for (var i = 0; i < len; i += 8) {\n swap(this, i, i + 7)\n swap(this, i + 1, i + 6)\n swap(this, i + 2, i + 5)\n swap(this, i + 3, i + 4)\n }\n return this\n}\n\nBuffer.prototype.toString = function toString () {\n var length = this.length | 0\n if (length === 0) return ''\n if (arguments.length === 0) return utf8Slice(this, 0, length)\n return slowToString.apply(this, arguments)\n}\n\nBuffer.prototype.equals = function equals (b) {\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n if (this === b) return true\n return Buffer.compare(this, b) === 0\n}\n\nBuffer.prototype.inspect = function inspect () {\n var str = ''\n var max = exports.INSPECT_MAX_BYTES\n if (this.length > 0) {\n str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')\n if (this.length > max) str += ' ... '\n }\n return ''\n}\n\nBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n if (!Buffer.isBuffer(target)) {\n throw new TypeError('Argument must be a Buffer')\n }\n\n if (start === undefined) {\n start = 0\n }\n if (end === undefined) {\n end = target ? target.length : 0\n }\n if (thisStart === undefined) {\n thisStart = 0\n }\n if (thisEnd === undefined) {\n thisEnd = this.length\n }\n\n if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n throw new RangeError('out of range index')\n }\n\n if (thisStart >= thisEnd && start >= end) {\n return 0\n }\n if (thisStart >= thisEnd) {\n return -1\n }\n if (start >= end) {\n return 1\n }\n\n start >>>= 0\n end >>>= 0\n thisStart >>>= 0\n thisEnd >>>= 0\n\n if (this === target) return 0\n\n var x = thisEnd - thisStart\n var y = end - start\n var len = Math.min(x, y)\n\n var thisCopy = this.slice(thisStart, thisEnd)\n var targetCopy = target.slice(start, end)\n\n for (var i = 0; i < len; ++i) {\n if (thisCopy[i] !== targetCopy[i]) {\n x = thisCopy[i]\n y = targetCopy[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\n// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n//\n// Arguments:\n// - buffer - a Buffer to search\n// - val - a string, Buffer, or number\n// - byteOffset - an index into `buffer`; will be clamped to an int32\n// - encoding - an optional encoding, relevant is val is a string\n// - dir - true for indexOf, false for lastIndexOf\nfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n // Empty buffer means no match\n if (buffer.length === 0) return -1\n\n // Normalize byteOffset\n if (typeof byteOffset === 'string') {\n encoding = byteOffset\n byteOffset = 0\n } else if (byteOffset > 0x7fffffff) {\n byteOffset = 0x7fffffff\n } else if (byteOffset < -0x80000000) {\n byteOffset = -0x80000000\n }\n byteOffset = +byteOffset // Coerce to Number.\n if (isNaN(byteOffset)) {\n // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n byteOffset = dir ? 0 : (buffer.length - 1)\n }\n\n // Normalize byteOffset: negative offsets start from the end of the buffer\n if (byteOffset < 0) byteOffset = buffer.length + byteOffset\n if (byteOffset >= buffer.length) {\n if (dir) return -1\n else byteOffset = buffer.length - 1\n } else if (byteOffset < 0) {\n if (dir) byteOffset = 0\n else return -1\n }\n\n // Normalize val\n if (typeof val === 'string') {\n val = Buffer.from(val, encoding)\n }\n\n // Finally, search either indexOf (if dir is true) or lastIndexOf\n if (Buffer.isBuffer(val)) {\n // Special case: looking for empty string/buffer always fails\n if (val.length === 0) {\n return -1\n }\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n } else if (typeof val === 'number') {\n val = val & 0xFF // Search for a byte value [0-255]\n if (Buffer.TYPED_ARRAY_SUPPORT &&\n typeof Uint8Array.prototype.indexOf === 'function') {\n if (dir) {\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n } else {\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n }\n }\n return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)\n }\n\n throw new TypeError('val must be string, number or Buffer')\n}\n\nfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n var indexSize = 1\n var arrLength = arr.length\n var valLength = val.length\n\n if (encoding !== undefined) {\n encoding = String(encoding).toLowerCase()\n if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n encoding === 'utf16le' || encoding === 'utf-16le') {\n if (arr.length < 2 || val.length < 2) {\n return -1\n }\n indexSize = 2\n arrLength /= 2\n valLength /= 2\n byteOffset /= 2\n }\n }\n\n function read (buf, i) {\n if (indexSize === 1) {\n return buf[i]\n } else {\n return buf.readUInt16BE(i * indexSize)\n }\n }\n\n var i\n if (dir) {\n var foundIndex = -1\n for (i = byteOffset; i < arrLength; i++) {\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n if (foundIndex === -1) foundIndex = i\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n } else {\n if (foundIndex !== -1) i -= i - foundIndex\n foundIndex = -1\n }\n }\n } else {\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength\n for (i = byteOffset; i >= 0; i--) {\n var found = true\n for (var j = 0; j < valLength; j++) {\n if (read(arr, i + j) !== read(val, j)) {\n found = false\n break\n }\n }\n if (found) return i\n }\n }\n\n return -1\n}\n\nBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n return this.indexOf(val, byteOffset, encoding) !== -1\n}\n\nBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n}\n\nBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n}\n\nfunction hexWrite (buf, string, offset, length) {\n offset = Number(offset) || 0\n var remaining = buf.length - offset\n if (!length) {\n length = remaining\n } else {\n length = Number(length)\n if (length > remaining) {\n length = remaining\n }\n }\n\n // must be an even number of digits\n var strLen = string.length\n if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')\n\n if (length > strLen / 2) {\n length = strLen / 2\n }\n for (var i = 0; i < length; ++i) {\n var parsed = parseInt(string.substr(i * 2, 2), 16)\n if (isNaN(parsed)) return i\n buf[offset + i] = parsed\n }\n return i\n}\n\nfunction utf8Write (buf, string, offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nfunction asciiWrite (buf, string, offset, length) {\n return blitBuffer(asciiToBytes(string), buf, offset, length)\n}\n\nfunction latin1Write (buf, string, offset, length) {\n return asciiWrite(buf, string, offset, length)\n}\n\nfunction base64Write (buf, string, offset, length) {\n return blitBuffer(base64ToBytes(string), buf, offset, length)\n}\n\nfunction ucs2Write (buf, string, offset, length) {\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nBuffer.prototype.write = function write (string, offset, length, encoding) {\n // Buffer#write(string)\n if (offset === undefined) {\n encoding = 'utf8'\n length = this.length\n offset = 0\n // Buffer#write(string, encoding)\n } else if (length === undefined && typeof offset === 'string') {\n encoding = offset\n length = this.length\n offset = 0\n // Buffer#write(string, offset[, length][, encoding])\n } else if (isFinite(offset)) {\n offset = offset | 0\n if (isFinite(length)) {\n length = length | 0\n if (encoding === undefined) encoding = 'utf8'\n } else {\n encoding = length\n length = undefined\n }\n // legacy write(string, encoding, offset, length) - remove in v0.13\n } else {\n throw new Error(\n 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n )\n }\n\n var remaining = this.length - offset\n if (length === undefined || length > remaining) length = remaining\n\n if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n throw new RangeError('Attempt to write outside buffer bounds')\n }\n\n if (!encoding) encoding = 'utf8'\n\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'hex':\n return hexWrite(this, string, offset, length)\n\n case 'utf8':\n case 'utf-8':\n return utf8Write(this, string, offset, length)\n\n case 'ascii':\n return asciiWrite(this, string, offset, length)\n\n case 'latin1':\n case 'binary':\n return latin1Write(this, string, offset, length)\n\n case 'base64':\n // Warning: maxLength not taken into account in base64Write\n return base64Write(this, string, offset, length)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return ucs2Write(this, string, offset, length)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\n\nBuffer.prototype.toJSON = function toJSON () {\n return {\n type: 'Buffer',\n data: Array.prototype.slice.call(this._arr || this, 0)\n }\n}\n\nfunction base64Slice (buf, start, end) {\n if (start === 0 && end === buf.length) {\n return base64.fromByteArray(buf)\n } else {\n return base64.fromByteArray(buf.slice(start, end))\n }\n}\n\nfunction utf8Slice (buf, start, end) {\n end = Math.min(buf.length, end)\n var res = []\n\n var i = start\n while (i < end) {\n var firstByte = buf[i]\n var codePoint = null\n var bytesPerSequence = (firstByte > 0xEF) ? 4\n : (firstByte > 0xDF) ? 3\n : (firstByte > 0xBF) ? 2\n : 1\n\n if (i + bytesPerSequence <= end) {\n var secondByte, thirdByte, fourthByte, tempCodePoint\n\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 0x80) {\n codePoint = firstByte\n }\n break\n case 2:\n secondByte = buf[i + 1]\n if ((secondByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)\n if (tempCodePoint > 0x7F) {\n codePoint = tempCodePoint\n }\n }\n break\n case 3:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)\n if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n codePoint = tempCodePoint\n }\n }\n break\n case 4:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n fourthByte = buf[i + 3]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)\n if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n codePoint = tempCodePoint\n }\n }\n }\n }\n\n if (codePoint === null) {\n // we did not generate a valid codePoint so insert a\n // replacement char (U+FFFD) and advance only 1 byte\n codePoint = 0xFFFD\n bytesPerSequence = 1\n } else if (codePoint > 0xFFFF) {\n // encode to utf16 (surrogate pair dance)\n codePoint -= 0x10000\n res.push(codePoint >>> 10 & 0x3FF | 0xD800)\n codePoint = 0xDC00 | codePoint & 0x3FF\n }\n\n res.push(codePoint)\n i += bytesPerSequence\n }\n\n return decodeCodePointsArray(res)\n}\n\n// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n// the lowest limit is Chrome, with 0x10000 args.\n// We go 1 magnitude less, for safety\nvar MAX_ARGUMENTS_LENGTH = 0x1000\n\nfunction decodeCodePointsArray (codePoints) {\n var len = codePoints.length\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n }\n\n // Decode in chunks to avoid \"call stack size exceeded\".\n var res = ''\n var i = 0\n while (i < len) {\n res += String.fromCharCode.apply(\n String,\n codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n )\n }\n return res\n}\n\nfunction asciiSlice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i] & 0x7F)\n }\n return ret\n}\n\nfunction latin1Slice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i])\n }\n return ret\n}\n\nfunction hexSlice (buf, start, end) {\n var len = buf.length\n\n if (!start || start < 0) start = 0\n if (!end || end < 0 || end > len) end = len\n\n var out = ''\n for (var i = start; i < end; ++i) {\n out += toHex(buf[i])\n }\n return out\n}\n\nfunction utf16leSlice (buf, start, end) {\n var bytes = buf.slice(start, end)\n var res = ''\n for (var i = 0; i < bytes.length; i += 2) {\n res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)\n }\n return res\n}\n\nBuffer.prototype.slice = function slice (start, end) {\n var len = this.length\n start = ~~start\n end = end === undefined ? len : ~~end\n\n if (start < 0) {\n start += len\n if (start < 0) start = 0\n } else if (start > len) {\n start = len\n }\n\n if (end < 0) {\n end += len\n if (end < 0) end = 0\n } else if (end > len) {\n end = len\n }\n\n if (end < start) end = start\n\n var newBuf\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n newBuf = this.subarray(start, end)\n newBuf.__proto__ = Buffer.prototype\n } else {\n var sliceLen = end - start\n newBuf = new Buffer(sliceLen, undefined)\n for (var i = 0; i < sliceLen; ++i) {\n newBuf[i] = this[i + start]\n }\n }\n\n return newBuf\n}\n\n/*\n * Need to make sure that buffer isn't trying to write out of bounds.\n */\nfunction checkOffset (offset, ext, length) {\n if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n}\n\nBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n checkOffset(offset, byteLength, this.length)\n }\n\n var val = this[offset + --byteLength]\n var mul = 1\n while (byteLength > 0 && (mul *= 0x100)) {\n val += this[offset + --byteLength] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n return this[offset]\n}\n\nBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return this[offset] | (this[offset + 1] << 8)\n}\n\nBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return (this[offset] << 8) | this[offset + 1]\n}\n\nBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return ((this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16)) +\n (this[offset + 3] * 0x1000000)\n}\n\nBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] * 0x1000000) +\n ((this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n this[offset + 3])\n}\n\nBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var i = byteLength\n var mul = 1\n var val = this[offset + --i]\n while (i > 0 && (mul *= 0x100)) {\n val += this[offset + --i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n if (!(this[offset] & 0x80)) return (this[offset])\n return ((0xff - this[offset] + 1) * -1)\n}\n\nBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset] | (this[offset + 1] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset + 1] | (this[offset] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16) |\n (this[offset + 3] << 24)\n}\n\nBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] << 24) |\n (this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n (this[offset + 3])\n}\n\nBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, true, 23, 4)\n}\n\nBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, false, 23, 4)\n}\n\nBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, true, 52, 8)\n}\n\nBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, false, 52, 8)\n}\n\nfunction checkInt (buf, value, offset, ext, max, min) {\n if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n}\n\nBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var mul = 1\n var i = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var i = byteLength - 1\n var mul = 1\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nfunction objectWriteUInt16 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {\n buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>\n (littleEndian ? i : 1 - i) * 8\n }\n}\n\nBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nfunction objectWriteUInt32 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffffffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {\n buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff\n }\n}\n\nBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset + 3] = (value >>> 24)\n this[offset + 2] = (value >>> 16)\n this[offset + 1] = (value >>> 8)\n this[offset] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = 0\n var mul = 1\n var sub = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = byteLength - 1\n var mul = 1\n var sub = 0\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n if (value < 0) value = 0xff + value + 1\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n this[offset + 2] = (value >>> 16)\n this[offset + 3] = (value >>> 24)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (value < 0) value = 0xffffffff + value + 1\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n if (offset < 0) throw new RangeError('Index out of range')\n}\n\nfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)\n }\n ieee754.write(buf, value, offset, littleEndian, 23, 4)\n return offset + 4\n}\n\nBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n return writeFloat(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n return writeFloat(this, value, offset, false, noAssert)\n}\n\nfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)\n }\n ieee754.write(buf, value, offset, littleEndian, 52, 8)\n return offset + 8\n}\n\nBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n return writeDouble(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n return writeDouble(this, value, offset, false, noAssert)\n}\n\n// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\nBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n if (!start) start = 0\n if (!end && end !== 0) end = this.length\n if (targetStart >= target.length) targetStart = target.length\n if (!targetStart) targetStart = 0\n if (end > 0 && end < start) end = start\n\n // Copy 0 bytes; we're done\n if (end === start) return 0\n if (target.length === 0 || this.length === 0) return 0\n\n // Fatal error conditions\n if (targetStart < 0) {\n throw new RangeError('targetStart out of bounds')\n }\n if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')\n if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n // Are we oob?\n if (end > this.length) end = this.length\n if (target.length - targetStart < end - start) {\n end = target.length - targetStart + start\n }\n\n var len = end - start\n var i\n\n if (this === target && start < targetStart && targetStart < end) {\n // descending copy from end\n for (i = len - 1; i >= 0; --i) {\n target[i + targetStart] = this[i + start]\n }\n } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {\n // ascending copy from start\n for (i = 0; i < len; ++i) {\n target[i + targetStart] = this[i + start]\n }\n } else {\n Uint8Array.prototype.set.call(\n target,\n this.subarray(start, start + len),\n targetStart\n )\n }\n\n return len\n}\n\n// Usage:\n// buffer.fill(number[, offset[, end]])\n// buffer.fill(buffer[, offset[, end]])\n// buffer.fill(string[, offset[, end]][, encoding])\nBuffer.prototype.fill = function fill (val, start, end, encoding) {\n // Handle string cases:\n if (typeof val === 'string') {\n if (typeof start === 'string') {\n encoding = start\n start = 0\n end = this.length\n } else if (typeof end === 'string') {\n encoding = end\n end = this.length\n }\n if (val.length === 1) {\n var code = val.charCodeAt(0)\n if (code < 256) {\n val = code\n }\n }\n if (encoding !== undefined && typeof encoding !== 'string') {\n throw new TypeError('encoding must be a string')\n }\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding)\n }\n } else if (typeof val === 'number') {\n val = val & 255\n }\n\n // Invalid ranges are not set to a default, so can range check early.\n if (start < 0 || this.length < start || this.length < end) {\n throw new RangeError('Out of range index')\n }\n\n if (end <= start) {\n return this\n }\n\n start = start >>> 0\n end = end === undefined ? this.length : end >>> 0\n\n if (!val) val = 0\n\n var i\n if (typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] = val\n }\n } else {\n var bytes = Buffer.isBuffer(val)\n ? val\n : utf8ToBytes(new Buffer(val, encoding).toString())\n var len = bytes.length\n for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len]\n }\n }\n\n return this\n}\n\n// HELPER FUNCTIONS\n// ================\n\nvar INVALID_BASE64_RE = /[^+\\/0-9A-Za-z-_]/g\n\nfunction base64clean (str) {\n // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n str = stringtrim(str).replace(INVALID_BASE64_RE, '')\n // Node converts strings with length < 2 to ''\n if (str.length < 2) return ''\n // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n while (str.length % 4 !== 0) {\n str = str + '='\n }\n return str\n}\n\nfunction stringtrim (str) {\n if (str.trim) return str.trim()\n return str.replace(/^\\s+|\\s+$/g, '')\n}\n\nfunction toHex (n) {\n if (n < 16) return '0' + n.toString(16)\n return n.toString(16)\n}\n\nfunction utf8ToBytes (string, units) {\n units = units || Infinity\n var codePoint\n var length = string.length\n var leadSurrogate = null\n var bytes = []\n\n for (var i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i)\n\n // is surrogate component\n if (codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n // unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n } else if (i + 1 === length) {\n // unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n }\n\n // valid lead\n leadSurrogate = codePoint\n\n continue\n }\n\n // 2 leads in a row\n if (codePoint < 0xDC00) {\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n leadSurrogate = codePoint\n continue\n }\n\n // valid surrogate pair\n codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000\n } else if (leadSurrogate) {\n // valid bmp char, but last char was a lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n }\n\n leadSurrogate = null\n\n // encode utf8\n if (codePoint < 0x80) {\n if ((units -= 1) < 0) break\n bytes.push(codePoint)\n } else if (codePoint < 0x800) {\n if ((units -= 2) < 0) break\n bytes.push(\n codePoint >> 0x6 | 0xC0,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0) break\n bytes.push(\n codePoint >> 0xC | 0xE0,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x110000) {\n if ((units -= 4) < 0) break\n bytes.push(\n codePoint >> 0x12 | 0xF0,\n codePoint >> 0xC & 0x3F | 0x80,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else {\n throw new Error('Invalid code point')\n }\n }\n\n return bytes\n}\n\nfunction asciiToBytes (str) {\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n // Node's code seems to be doing this and not & 0x7F..\n byteArray.push(str.charCodeAt(i) & 0xFF)\n }\n return byteArray\n}\n\nfunction utf16leToBytes (str, units) {\n var c, hi, lo\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n if ((units -= 2) < 0) break\n\n c = str.charCodeAt(i)\n hi = c >> 8\n lo = c % 256\n byteArray.push(lo)\n byteArray.push(hi)\n }\n\n return byteArray\n}\n\nfunction base64ToBytes (str) {\n return base64.toByteArray(base64clean(str))\n}\n\nfunction blitBuffer (src, dst, offset, length) {\n for (var i = 0; i < length; ++i) {\n if ((i + offset >= dst.length) || (i >= src.length)) break\n dst[i + offset] = src[i]\n }\n return i\n}\n\nfunction isnan (val) {\n return val !== val // eslint-disable-line no-self-compare\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0b01a9a951e06f7ab98bbaf96149512c.json b/node_modules/.cache/babel-loader/0b01a9a951e06f7ab98bbaf96149512c.json new file mode 100644 index 000000000..4fc056b5f --- /dev/null +++ b/node_modules/.cache/babel-loader/0b01a9a951e06f7ab98bbaf96149512c.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { AbiCoder, checkResultErrors, ConstructorFragment, defaultAbiCoder, ErrorFragment, EventFragment, FormatTypes, Fragment, FunctionFragment, Indexed, Interface, LogDescription, ParamType, TransactionDescription } from \"@ethersproject/abi\";\nimport { getAddress, getCreate2Address, getContractAddress, getIcapAddress, isAddress } from \"@ethersproject/address\";\nimport * as base64 from \"@ethersproject/base64\";\nimport { Base58 as base58 } from \"@ethersproject/basex\";\nimport { arrayify, concat, hexConcat, hexDataSlice, hexDataLength, hexlify, hexStripZeros, hexValue, hexZeroPad, isBytes, isBytesLike, isHexString, joinSignature, zeroPad, splitSignature, stripZeros } from \"@ethersproject/bytes\";\nimport { _TypedDataEncoder, dnsEncode, hashMessage, id, isValidName, namehash } from \"@ethersproject/hash\";\nimport { defaultPath, entropyToMnemonic, getAccountPath, HDNode, isValidMnemonic, mnemonicToEntropy, mnemonicToSeed } from \"@ethersproject/hdnode\";\nimport { getJsonWalletAddress } from \"@ethersproject/json-wallets\";\nimport { keccak256 } from \"@ethersproject/keccak256\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { computeHmac, ripemd160, sha256, sha512 } from \"@ethersproject/sha2\";\nimport { keccak256 as solidityKeccak256, pack as solidityPack, sha256 as soliditySha256 } from \"@ethersproject/solidity\";\nimport { randomBytes, shuffled } from \"@ethersproject/random\";\nimport { checkProperties, deepCopy, defineReadOnly, getStatic, resolveProperties, shallowCopy } from \"@ethersproject/properties\";\nimport * as RLP from \"@ethersproject/rlp\";\nimport { computePublicKey, recoverPublicKey, SigningKey } from \"@ethersproject/signing-key\";\nimport { formatBytes32String, nameprep, parseBytes32String, _toEscapedUtf8String, toUtf8Bytes, toUtf8CodePoints, toUtf8String, Utf8ErrorFuncs } from \"@ethersproject/strings\";\nimport { accessListify, computeAddress, parse as parseTransaction, recoverAddress, serialize as serializeTransaction, TransactionTypes } from \"@ethersproject/transactions\";\nimport { commify, formatEther, parseEther, formatUnits, parseUnits } from \"@ethersproject/units\";\nimport { verifyMessage, verifyTypedData } from \"@ethersproject/wallet\";\nimport { _fetchData, fetchJson, poll } from \"@ethersproject/web\"; ////////////////////////\n// Enums\n\nimport { SupportedAlgorithm } from \"@ethersproject/sha2\";\nimport { UnicodeNormalizationForm, Utf8ErrorReason } from \"@ethersproject/strings\"; ////////////////////////\n// Exports\n\nexport { AbiCoder, defaultAbiCoder, Fragment, ConstructorFragment, ErrorFragment, EventFragment, FunctionFragment, ParamType, FormatTypes, checkResultErrors, Logger, RLP, _fetchData, fetchJson, poll, checkProperties, deepCopy, defineReadOnly, getStatic, resolveProperties, shallowCopy, arrayify, concat, stripZeros, zeroPad, isBytes, isBytesLike, defaultPath, HDNode, SigningKey, Interface, LogDescription, TransactionDescription, base58, base64, hexlify, isHexString, hexConcat, hexStripZeros, hexValue, hexZeroPad, hexDataLength, hexDataSlice, nameprep, _toEscapedUtf8String, toUtf8Bytes, toUtf8CodePoints, toUtf8String, Utf8ErrorFuncs, formatBytes32String, parseBytes32String, dnsEncode, hashMessage, namehash, isValidName, id, _TypedDataEncoder, getAddress, getIcapAddress, getContractAddress, getCreate2Address, isAddress, formatEther, parseEther, formatUnits, parseUnits, commify, computeHmac, keccak256, ripemd160, sha256, sha512, randomBytes, shuffled, solidityPack, solidityKeccak256, soliditySha256, splitSignature, joinSignature, accessListify, parseTransaction, serializeTransaction, TransactionTypes, getJsonWalletAddress, computeAddress, recoverAddress, computePublicKey, recoverPublicKey, verifyMessage, verifyTypedData, getAccountPath, mnemonicToEntropy, entropyToMnemonic, isValidMnemonic, mnemonicToSeed, ////////////////////////\n// Enums\nSupportedAlgorithm, UnicodeNormalizationForm, Utf8ErrorReason, Indexed };","map":{"version":3,"sources":["../src.ts/utils.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { AbiCoder, checkResultErrors, ConstructorFragment, defaultAbiCoder, ErrorFragment, EventFragment, FormatTypes, Fragment, FunctionFragment, Indexed, Interface, LogDescription, ParamType, TransactionDescription } from \"@ethersproject/abi\";\nimport { getAddress, getCreate2Address, getContractAddress, getIcapAddress, isAddress } from \"@ethersproject/address\";\nimport * as base64 from \"@ethersproject/base64\";\nimport { Base58 as base58 } from \"@ethersproject/basex\";\nimport { arrayify, concat, hexConcat, hexDataSlice, hexDataLength, hexlify, hexStripZeros, hexValue, hexZeroPad, isBytes, isBytesLike, isHexString, joinSignature, zeroPad, splitSignature, stripZeros } from \"@ethersproject/bytes\";\nimport { _TypedDataEncoder, dnsEncode, hashMessage, id, isValidName, namehash } from \"@ethersproject/hash\";\nimport { defaultPath, entropyToMnemonic, getAccountPath, HDNode, isValidMnemonic, mnemonicToEntropy, mnemonicToSeed } from \"@ethersproject/hdnode\";\nimport { getJsonWalletAddress } from \"@ethersproject/json-wallets\";\nimport { keccak256 } from \"@ethersproject/keccak256\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { computeHmac, ripemd160, sha256, sha512 } from \"@ethersproject/sha2\";\nimport { keccak256 as solidityKeccak256, pack as solidityPack, sha256 as soliditySha256 } from \"@ethersproject/solidity\";\nimport { randomBytes, shuffled } from \"@ethersproject/random\";\nimport { checkProperties, deepCopy, defineReadOnly, getStatic, resolveProperties, shallowCopy } from \"@ethersproject/properties\";\nimport * as RLP from \"@ethersproject/rlp\";\nimport { computePublicKey, recoverPublicKey, SigningKey } from \"@ethersproject/signing-key\";\nimport { formatBytes32String, nameprep, parseBytes32String, _toEscapedUtf8String, toUtf8Bytes, toUtf8CodePoints, toUtf8String, Utf8ErrorFuncs } from \"@ethersproject/strings\";\nimport { accessListify, computeAddress, parse as parseTransaction, recoverAddress, serialize as serializeTransaction, TransactionTypes } from \"@ethersproject/transactions\";\nimport { commify, formatEther, parseEther, formatUnits, parseUnits } from \"@ethersproject/units\";\nimport { verifyMessage, verifyTypedData } from \"@ethersproject/wallet\";\nimport { _fetchData, fetchJson, poll } from \"@ethersproject/web\";\n////////////////////////\n// Enums\nimport { SupportedAlgorithm } from \"@ethersproject/sha2\";\nimport { UnicodeNormalizationForm, Utf8ErrorReason } from \"@ethersproject/strings\";\n////////////////////////\n// Exports\nexport { AbiCoder, defaultAbiCoder, Fragment, ConstructorFragment, ErrorFragment, EventFragment, FunctionFragment, ParamType, FormatTypes, checkResultErrors, Logger, RLP, _fetchData, fetchJson, poll, checkProperties, deepCopy, defineReadOnly, getStatic, resolveProperties, shallowCopy, arrayify, concat, stripZeros, zeroPad, isBytes, isBytesLike, defaultPath, HDNode, SigningKey, Interface, LogDescription, TransactionDescription, base58, base64, hexlify, isHexString, hexConcat, hexStripZeros, hexValue, hexZeroPad, hexDataLength, hexDataSlice, nameprep, _toEscapedUtf8String, toUtf8Bytes, toUtf8CodePoints, toUtf8String, Utf8ErrorFuncs, formatBytes32String, parseBytes32String, dnsEncode, hashMessage, namehash, isValidName, id, _TypedDataEncoder, getAddress, getIcapAddress, getContractAddress, getCreate2Address, isAddress, formatEther, parseEther, formatUnits, parseUnits, commify, computeHmac, keccak256, ripemd160, sha256, sha512, randomBytes, shuffled, solidityPack, solidityKeccak256, soliditySha256, splitSignature, joinSignature, accessListify, parseTransaction, serializeTransaction, TransactionTypes, getJsonWalletAddress, computeAddress, recoverAddress, computePublicKey, recoverPublicKey, verifyMessage, verifyTypedData, getAccountPath, mnemonicToEntropy, entropyToMnemonic, isValidMnemonic, mnemonicToSeed, \n////////////////////////\n// Enums\nSupportedAlgorithm, UnicodeNormalizationForm, Utf8ErrorReason, Indexed };\n//# sourceMappingURL=utils.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0b01ff982857b59c6a5f358434520198.json b/node_modules/.cache/babel-loader/0b01ff982857b59c6a5f358434520198.json new file mode 100644 index 000000000..eb2afde3d --- /dev/null +++ b/node_modules/.cache/babel-loader/0b01ff982857b59c6a5f358434520198.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar multiaddr = require('multiaddr');\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createAddrs = configure.configure(api => {\n async function addrs() {\n let options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const res = await api.post('swarm/addrs', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(options),\n headers: options.headers\n });\n const {\n Addrs\n } = await res.json();\n return Object.keys(Addrs).map(id => ({\n id,\n addrs: (Addrs[id] || []).map(a => new multiaddr.Multiaddr(a))\n }));\n }\n\n return addrs;\n});\nexports.createAddrs = createAddrs;","map":{"version":3,"names":["Object","defineProperty","exports","value","multiaddr","require","configure","toUrlSearchParams","createAddrs","api","addrs","options","res","post","signal","searchParams","headers","Addrs","json","keys","map","id","a","Multiaddr"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/swarm/addrs.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar multiaddr = require('multiaddr');\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createAddrs = configure.configure(api => {\n async function addrs(options = {}) {\n const res = await api.post('swarm/addrs', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(options),\n headers: options.headers\n });\n const {Addrs} = await res.json();\n return Object.keys(Addrs).map(id => ({\n id,\n addrs: (Addrs[id] || []).map(a => new multiaddr.Multiaddr(a))\n }));\n }\n return addrs;\n});\n\nexports.createAddrs = createAddrs;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,WAAD,CAAvB;;AACA,IAAIC,SAAS,GAAGD,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIE,iBAAiB,GAAGF,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAMG,WAAW,GAAGF,SAAS,CAACA,SAAV,CAAoBG,GAAG,IAAI;EAC7C,eAAeC,KAAf,GAAmC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACjC,MAAMC,GAAG,GAAG,MAAMH,GAAG,CAACI,IAAJ,CAAS,aAAT,EAAwB;MACxCC,MAAM,EAAEH,OAAO,CAACG,MADwB;MAExCC,YAAY,EAAER,iBAAiB,CAACA,iBAAlB,CAAoCI,OAApC,CAF0B;MAGxCK,OAAO,EAAEL,OAAO,CAACK;IAHuB,CAAxB,CAAlB;IAKA,MAAM;MAACC;IAAD,IAAU,MAAML,GAAG,CAACM,IAAJ,EAAtB;IACA,OAAOlB,MAAM,CAACmB,IAAP,CAAYF,KAAZ,EAAmBG,GAAnB,CAAuBC,EAAE,KAAK;MACnCA,EADmC;MAEnCX,KAAK,EAAE,CAACO,KAAK,CAACI,EAAD,CAAL,IAAa,EAAd,EAAkBD,GAAlB,CAAsBE,CAAC,IAAI,IAAIlB,SAAS,CAACmB,SAAd,CAAwBD,CAAxB,CAA3B;IAF4B,CAAL,CAAzB,CAAP;EAID;;EACD,OAAOZ,KAAP;AACD,CAdmB,CAApB;AAgBAR,OAAO,CAACM,WAAR,GAAsBA,WAAtB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0b021899f0c52d734569c0d77f487e21.json b/node_modules/.cache/babel-loader/0b021899f0c52d734569c0d77f487e21.json new file mode 100644 index 000000000..03e91f31f --- /dev/null +++ b/node_modules/.cache/babel-loader/0b021899f0c52d734569c0d77f487e21.json @@ -0,0 +1 @@ +{"ast":null,"code":"import restArguments from './restArguments.js';\nimport isFunction from './isFunction.js';\nimport negate from './negate.js';\nimport map from './map.js';\nimport flatten from './_flatten.js';\nimport contains from './contains.js';\nimport pick from './pick.js'; // Return a copy of the object without the disallowed properties.\n\nexport default restArguments(function (obj, keys) {\n var iteratee = keys[0],\n context;\n\n if (isFunction(iteratee)) {\n iteratee = negate(iteratee);\n if (keys.length > 1) context = keys[1];\n } else {\n keys = map(flatten(keys, false, false), String);\n\n iteratee = function (value, key) {\n return !contains(keys, key);\n };\n }\n\n return pick(obj, iteratee, context);\n});","map":{"version":3,"names":["restArguments","isFunction","negate","map","flatten","contains","pick","obj","keys","iteratee","context","length","String","value","key"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/omit.js"],"sourcesContent":["import restArguments from './restArguments.js';\nimport isFunction from './isFunction.js';\nimport negate from './negate.js';\nimport map from './map.js';\nimport flatten from './_flatten.js';\nimport contains from './contains.js';\nimport pick from './pick.js';\n\n// Return a copy of the object without the disallowed properties.\nexport default restArguments(function(obj, keys) {\n var iteratee = keys[0], context;\n if (isFunction(iteratee)) {\n iteratee = negate(iteratee);\n if (keys.length > 1) context = keys[1];\n } else {\n keys = map(flatten(keys, false, false), String);\n iteratee = function(value, key) {\n return !contains(keys, key);\n };\n }\n return pick(obj, iteratee, context);\n});\n"],"mappings":"AAAA,OAAOA,aAAP,MAA0B,oBAA1B;AACA,OAAOC,UAAP,MAAuB,iBAAvB;AACA,OAAOC,MAAP,MAAmB,aAAnB;AACA,OAAOC,GAAP,MAAgB,UAAhB;AACA,OAAOC,OAAP,MAAoB,eAApB;AACA,OAAOC,QAAP,MAAqB,eAArB;AACA,OAAOC,IAAP,MAAiB,WAAjB,C,CAEA;;AACA,eAAeN,aAAa,CAAC,UAASO,GAAT,EAAcC,IAAd,EAAoB;EAC/C,IAAIC,QAAQ,GAAGD,IAAI,CAAC,CAAD,CAAnB;EAAA,IAAwBE,OAAxB;;EACA,IAAIT,UAAU,CAACQ,QAAD,CAAd,EAA0B;IACxBA,QAAQ,GAAGP,MAAM,CAACO,QAAD,CAAjB;IACA,IAAID,IAAI,CAACG,MAAL,GAAc,CAAlB,EAAqBD,OAAO,GAAGF,IAAI,CAAC,CAAD,CAAd;EACtB,CAHD,MAGO;IACLA,IAAI,GAAGL,GAAG,CAACC,OAAO,CAACI,IAAD,EAAO,KAAP,EAAc,KAAd,CAAR,EAA8BI,MAA9B,CAAV;;IACAH,QAAQ,GAAG,UAASI,KAAT,EAAgBC,GAAhB,EAAqB;MAC9B,OAAO,CAACT,QAAQ,CAACG,IAAD,EAAOM,GAAP,CAAhB;IACD,CAFD;EAGD;;EACD,OAAOR,IAAI,CAACC,GAAD,EAAME,QAAN,EAAgBC,OAAhB,CAAX;AACD,CAZ2B,CAA5B"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0b4134766527e6463c84188ff5828d45.json b/node_modules/.cache/babel-loader/0b4134766527e6463c84188ff5828d45.json new file mode 100644 index 000000000..27c44f823 --- /dev/null +++ b/node_modules/.cache/babel-loader/0b4134766527e6463c84188ff5828d45.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n\n/* tslint:disable */\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.newLockedGold = exports.ABI = void 0;\nexports.ABI = [{\n inputs: [{\n internalType: 'bool',\n name: 'test',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'slashed',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'penalty',\n type: 'uint256'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'reporter',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'reward',\n type: 'uint256'\n }],\n name: 'AccountSlashed',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'account',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'GoldLocked',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'account',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'GoldRelocked',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'account',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'available',\n type: 'uint256'\n }],\n name: 'GoldUnlocked',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'account',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'GoldWithdrawn',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'previousOwner',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'OwnershipTransferred',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }],\n name: 'RegistrySet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'string',\n name: 'slasherIdentifier',\n type: 'string'\n }],\n name: 'SlasherWhitelistAdded',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'string',\n name: 'slasherIdentifier',\n type: 'string'\n }],\n name: 'SlasherWhitelistRemoved',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'period',\n type: 'uint256'\n }],\n name: 'UnlockingPeriodSet',\n type: 'event'\n}, {\n constant: true,\n inputs: [],\n name: 'initialized',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'isOwner',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'owner',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'registry',\n outputs: [{\n internalType: 'contract IRegistry',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'renounceOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }],\n name: 'setRegistry',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n name: 'slashingWhitelist',\n outputs: [{\n internalType: 'bytes32',\n name: '',\n type: 'bytes32'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'totalNonvoting',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'transferOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'unlockingPeriod',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'slasher',\n type: 'address'\n }],\n name: 'isSlasher',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getVersionNumber',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'pure',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: '_unlockingPeriod',\n type: 'uint256'\n }],\n name: 'initialize',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'setUnlockingPeriod',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'lock',\n outputs: [],\n payable: true,\n stateMutability: 'payable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'incrementNonvotingAccountBalance',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'decrementNonvotingAccountBalance',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'unlock',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'index',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'relock',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'index',\n type: 'uint256'\n }],\n name: 'withdraw',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getTotalLockedGold',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getNonvotingLockedGold',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }],\n name: 'getAccountTotalLockedGold',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }],\n name: 'getAccountNonvotingLockedGold',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }],\n name: 'getPendingWithdrawals',\n outputs: [{\n internalType: 'uint256[]',\n name: '',\n type: 'uint256[]'\n }, {\n internalType: 'uint256[]',\n name: '',\n type: 'uint256[]'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }],\n name: 'getTotalPendingWithdrawals',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getSlashingWhitelist',\n outputs: [{\n internalType: 'bytes32[]',\n name: '',\n type: 'bytes32[]'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'string',\n name: 'slasherIdentifier',\n type: 'string'\n }],\n name: 'addSlasher',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'string',\n name: 'slasherIdentifier',\n type: 'string'\n }, {\n internalType: 'uint256',\n name: 'index',\n type: 'uint256'\n }],\n name: 'removeSlasher',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'penalty',\n type: 'uint256'\n }, {\n internalType: 'address',\n name: 'reporter',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'reward',\n type: 'uint256'\n }, {\n internalType: 'address[]',\n name: 'lessers',\n type: 'address[]'\n }, {\n internalType: 'address[]',\n name: 'greaters',\n type: 'address[]'\n }, {\n internalType: 'uint256[]',\n name: 'indices',\n type: 'uint256[]'\n }],\n name: 'slash',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}];\n\nfunction newLockedGold(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\n\nexports.newLockedGold = newLockedGold;","map":{"version":3,"sources":["../../src/generated/LockedGold.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n/* tslint:disable */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.newLockedGold = exports.ABI = void 0;\nexports.ABI = [\n {\n inputs: [{ internalType: 'bool', name: 'test', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'slashed',\n type: 'address',\n },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'penalty',\n type: 'uint256',\n },\n {\n indexed: true,\n internalType: 'address',\n name: 'reporter',\n type: 'address',\n },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'reward',\n type: 'uint256',\n },\n ],\n name: 'AccountSlashed',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'account',\n type: 'address',\n },\n { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },\n ],\n name: 'GoldLocked',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'account',\n type: 'address',\n },\n { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },\n ],\n name: 'GoldRelocked',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'account',\n type: 'address',\n },\n { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'available',\n type: 'uint256',\n },\n ],\n name: 'GoldUnlocked',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'account',\n type: 'address',\n },\n { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },\n ],\n name: 'GoldWithdrawn',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'previousOwner',\n type: 'address',\n },\n {\n indexed: true,\n internalType: 'address',\n name: 'newOwner',\n type: 'address',\n },\n ],\n name: 'OwnershipTransferred',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'registryAddress',\n type: 'address',\n },\n ],\n name: 'RegistrySet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'string',\n name: 'slasherIdentifier',\n type: 'string',\n },\n ],\n name: 'SlasherWhitelistAdded',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'string',\n name: 'slasherIdentifier',\n type: 'string',\n },\n ],\n name: 'SlasherWhitelistRemoved',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'period',\n type: 'uint256',\n },\n ],\n name: 'UnlockingPeriodSet',\n type: 'event',\n },\n {\n constant: true,\n inputs: [],\n name: 'initialized',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'isOwner',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'owner',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'registry',\n outputs: [{ internalType: 'contract IRegistry', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'renounceOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'registryAddress', type: 'address' }],\n name: 'setRegistry',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n name: 'slashingWhitelist',\n outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'totalNonvoting',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'newOwner', type: 'address' }],\n name: 'transferOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'unlockingPeriod',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'slasher', type: 'address' }],\n name: 'isSlasher',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getVersionNumber',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'pure',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'registryAddress', type: 'address' },\n { internalType: 'uint256', name: '_unlockingPeriod', type: 'uint256' },\n ],\n name: 'initialize',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'value', type: 'uint256' }],\n name: 'setUnlockingPeriod',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'lock',\n outputs: [],\n payable: true,\n stateMutability: 'payable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'account', type: 'address' },\n { internalType: 'uint256', name: 'value', type: 'uint256' },\n ],\n name: 'incrementNonvotingAccountBalance',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'account', type: 'address' },\n { internalType: 'uint256', name: 'value', type: 'uint256' },\n ],\n name: 'decrementNonvotingAccountBalance',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'value', type: 'uint256' }],\n name: 'unlock',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'uint256', name: 'index', type: 'uint256' },\n { internalType: 'uint256', name: 'value', type: 'uint256' },\n ],\n name: 'relock',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'index', type: 'uint256' }],\n name: 'withdraw',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getTotalLockedGold',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getNonvotingLockedGold',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'account', type: 'address' }],\n name: 'getAccountTotalLockedGold',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'account', type: 'address' }],\n name: 'getAccountNonvotingLockedGold',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'account', type: 'address' }],\n name: 'getPendingWithdrawals',\n outputs: [\n { internalType: 'uint256[]', name: '', type: 'uint256[]' },\n { internalType: 'uint256[]', name: '', type: 'uint256[]' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'account', type: 'address' }],\n name: 'getTotalPendingWithdrawals',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getSlashingWhitelist',\n outputs: [{ internalType: 'bytes32[]', name: '', type: 'bytes32[]' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'string', name: 'slasherIdentifier', type: 'string' }],\n name: 'addSlasher',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'string', name: 'slasherIdentifier', type: 'string' },\n { internalType: 'uint256', name: 'index', type: 'uint256' },\n ],\n name: 'removeSlasher',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'account', type: 'address' },\n { internalType: 'uint256', name: 'penalty', type: 'uint256' },\n { internalType: 'address', name: 'reporter', type: 'address' },\n { internalType: 'uint256', name: 'reward', type: 'uint256' },\n { internalType: 'address[]', name: 'lessers', type: 'address[]' },\n { internalType: 'address[]', name: 'greaters', type: 'address[]' },\n { internalType: 'uint256[]', name: 'indices', type: 'uint256[]' },\n ],\n name: 'slash',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n];\nfunction newLockedGold(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\nexports.newLockedGold = newLockedGold;\n//# sourceMappingURL=LockedGold.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0b46925c94b08cae23f26a228f262ce0.json b/node_modules/.cache/babel-loader/0b46925c94b08cae23f26a228f262ce0.json new file mode 100644 index 000000000..08a4ef23e --- /dev/null +++ b/node_modules/.cache/babel-loader/0b46925c94b08cae23f26a228f262ce0.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar objectToCamel = require('../lib/object-to-camel.js');\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createGen = configure.configure(api => {\n async function gen(name) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n type: 'rsa',\n size: 2048\n };\n const res = await api.post('key/gen', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: name,\n ...options\n }),\n headers: options.headers\n });\n const data = await res.json();\n return objectToCamel.objectToCamel(data);\n }\n\n return gen;\n});\nexports.createGen = createGen;","map":{"version":3,"names":["Object","defineProperty","exports","value","objectToCamel","require","configure","toUrlSearchParams","createGen","api","gen","name","options","type","size","res","post","signal","searchParams","arg","headers","data","json"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/key/gen.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar objectToCamel = require('../lib/object-to-camel.js');\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createGen = configure.configure(api => {\n async function gen(name, options = {\n type: 'rsa',\n size: 2048\n }) {\n const res = await api.post('key/gen', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: name,\n ...options\n }),\n headers: options.headers\n });\n const data = await res.json();\n return objectToCamel.objectToCamel(data);\n }\n return gen;\n});\n\nexports.createGen = createGen;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,aAAa,GAAGC,OAAO,CAAC,2BAAD,CAA3B;;AACA,IAAIC,SAAS,GAAGD,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIE,iBAAiB,GAAGF,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAMG,SAAS,GAAGF,SAAS,CAACA,SAAV,CAAoBG,GAAG,IAAI;EAC3C,eAAeC,GAAf,CAAmBC,IAAnB,EAGG;IAAA,IAHsBC,OAGtB,uEAHgC;MACjCC,IAAI,EAAE,KAD2B;MAEjCC,IAAI,EAAE;IAF2B,CAGhC;IACD,MAAMC,GAAG,GAAG,MAAMN,GAAG,CAACO,IAAJ,CAAS,SAAT,EAAoB;MACpCC,MAAM,EAAEL,OAAO,CAACK,MADoB;MAEpCC,YAAY,EAAEX,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDY,GAAG,EAAER,IAD2C;QAEhD,GAAGC;MAF6C,CAApC,CAFsB;MAMpCQ,OAAO,EAAER,OAAO,CAACQ;IANmB,CAApB,CAAlB;IAQA,MAAMC,IAAI,GAAG,MAAMN,GAAG,CAACO,IAAJ,EAAnB;IACA,OAAOlB,aAAa,CAACA,aAAd,CAA4BiB,IAA5B,CAAP;EACD;;EACD,OAAOX,GAAP;AACD,CAjBiB,CAAlB;AAmBAR,OAAO,CAACM,SAAR,GAAoBA,SAApB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0bfe3e80ca7b28a16a42f3b4fdfe4d05.json b/node_modules/.cache/babel-loader/0bfe3e80ca7b28a16a42f3b4fdfe4d05.json new file mode 100644 index 000000000..dd722b77d --- /dev/null +++ b/node_modules/.cache/babel-loader/0bfe3e80ca7b28a16a42f3b4fdfe4d05.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file contract.js\n *\n * To initialize a contract use:\n *\n * var Contract = require('web3-eth-contract');\n * Contract.setProvider('ws://localhost:8546');\n * var contract = new Contract(abi, address, ...);\n *\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nvar _ = require('underscore');\n\nvar core = require('web3-core');\n\nvar Method = require('web3-core-method');\n\nvar utils = require('web3-utils');\n\nvar Subscription = require('web3-core-subscriptions').subscription;\n\nvar formatters = require('web3-core-helpers').formatters;\n\nvar errors = require('web3-core-helpers').errors;\n\nvar promiEvent = require('web3-core-promievent');\n\nvar abi = require('web3-eth-abi');\n/**\n * Should be called to create new contract instance\n *\n * @method Contract\n * @constructor\n * @param {Array} jsonInterface\n * @param {String} address\n * @param {Object} options\n */\n\n\nvar Contract = function Contract(jsonInterface, address, options) {\n var _this = this,\n args = Array.prototype.slice.call(arguments);\n\n if (!(this instanceof Contract)) {\n throw new Error('Please use the \"new\" keyword to instantiate a web3.eth.Contract() object!');\n }\n\n this.setProvider = function () {\n core.packageInit(_this, arguments);\n _this.clearSubscriptions = _this._requestManager.clearSubscriptions;\n }; // sets _requestmanager\n\n\n core.packageInit(this, [this.constructor]);\n this.clearSubscriptions = this._requestManager.clearSubscriptions;\n\n if (!jsonInterface || !Array.isArray(jsonInterface)) {\n throw errors.ContractMissingABIError();\n } // create the options object\n\n\n this.options = {};\n var lastArg = args[args.length - 1];\n\n if (_.isObject(lastArg) && !_.isArray(lastArg)) {\n options = lastArg;\n this.options = _.extend(this.options, this._getOrSetDefaultOptions(options));\n\n if (_.isObject(address)) {\n address = null;\n }\n } // set address\n\n\n Object.defineProperty(this.options, 'address', {\n set: function (value) {\n if (value) {\n _this._address = utils.toChecksumAddress(formatters.inputAddressFormatter(value));\n }\n },\n get: function () {\n return _this._address;\n },\n enumerable: true\n }); // add method and event signatures, when the jsonInterface gets set\n\n Object.defineProperty(this.options, 'jsonInterface', {\n set: function (value) {\n _this.methods = {};\n _this.events = {};\n _this._jsonInterface = value.map(function (method) {\n var func, funcName; // make constant and payable backwards compatible\n\n method.constant = method.stateMutability === \"view\" || method.stateMutability === \"pure\" || method.constant;\n method.payable = method.stateMutability === \"payable\" || method.payable;\n\n if (method.name) {\n funcName = utils._jsonInterfaceMethodToString(method);\n } // function\n\n\n if (method.type === 'function') {\n method.signature = abi.encodeFunctionSignature(funcName);\n func = _this._createTxObject.bind({\n method: method,\n parent: _this\n }); // add method only if not one already exists\n\n if (!_this.methods[method.name]) {\n _this.methods[method.name] = func;\n } else {\n var cascadeFunc = _this._createTxObject.bind({\n method: method,\n parent: _this,\n nextMethod: _this.methods[method.name]\n });\n\n _this.methods[method.name] = cascadeFunc;\n } // definitely add the method based on its signature\n\n\n _this.methods[method.signature] = func; // add method by name\n\n _this.methods[funcName] = func; // event\n } else if (method.type === 'event') {\n method.signature = abi.encodeEventSignature(funcName);\n\n var event = _this._on.bind(_this, method.signature); // add method only if not already exists\n\n\n if (!_this.events[method.name] || _this.events[method.name].name === 'bound ') _this.events[method.name] = event; // definitely add the method based on its signature\n\n _this.events[method.signature] = event; // add event by name\n\n _this.events[funcName] = event;\n }\n\n return method;\n }); // add allEvents\n\n _this.events.allEvents = _this._on.bind(_this, 'allevents');\n return _this._jsonInterface;\n },\n get: function () {\n return _this._jsonInterface;\n },\n enumerable: true\n }); // get default account from the Class\n\n var defaultAccount = this.constructor.defaultAccount;\n var defaultBlock = this.constructor.defaultBlock || 'latest';\n Object.defineProperty(this, 'handleRevert', {\n get: function () {\n if (_this.options.handleRevert === false || _this.options.handleRevert === true) {\n return _this.options.handleRevert;\n }\n\n return this.constructor.handleRevert;\n },\n set: function (val) {\n _this.options.handleRevert = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultCommon', {\n get: function () {\n return _this.options.common || this.constructor.defaultCommon;\n },\n set: function (val) {\n _this.options.common = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultHardfork', {\n get: function () {\n return _this.options.hardfork || this.constructor.defaultHardfork;\n },\n set: function (val) {\n _this.options.hardfork = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultChain', {\n get: function () {\n return _this.options.chain || this.constructor.defaultChain;\n },\n set: function (val) {\n _this.options.chain = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionPollingTimeout', {\n get: function () {\n if (_this.options.transactionPollingTimeout === 0) {\n return _this.options.transactionPollingTimeout;\n }\n\n return _this.options.transactionPollingTimeout || this.constructor.transactionPollingTimeout;\n },\n set: function (val) {\n _this.options.transactionPollingTimeout = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionConfirmationBlocks', {\n get: function () {\n if (_this.options.transactionConfirmationBlocks === 0) {\n return _this.options.transactionConfirmationBlocks;\n }\n\n return _this.options.transactionConfirmationBlocks || this.constructor.transactionConfirmationBlocks;\n },\n set: function (val) {\n _this.options.transactionConfirmationBlocks = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionBlockTimeout', {\n get: function () {\n if (_this.options.transactionBlockTimeout === 0) {\n return _this.options.transactionBlockTimeout;\n }\n\n return _this.options.transactionBlockTimeout || this.constructor.transactionBlockTimeout;\n },\n set: function (val) {\n _this.options.transactionBlockTimeout = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultAccount', {\n get: function () {\n return defaultAccount;\n },\n set: function (val) {\n if (val) {\n defaultAccount = utils.toChecksumAddress(formatters.inputAddressFormatter(val));\n }\n\n return val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultBlock', {\n get: function () {\n return defaultBlock;\n },\n set: function (val) {\n defaultBlock = val;\n return val;\n },\n enumerable: true\n }); // properties\n\n this.methods = {};\n this.events = {};\n this._address = null;\n this._jsonInterface = []; // set getter/setter properties\n\n this.options.address = address;\n this.options.jsonInterface = jsonInterface;\n};\n/**\n * Sets the new provider, creates a new requestManager, registers the \"data\" listener on the provider and sets the\n * accounts module for the Contract class.\n *\n * @method setProvider\n *\n * @param {string|provider} provider\n * @param {Accounts} accounts\n *\n * @returns void\n */\n\n\nContract.setProvider = function (provider, accounts) {\n // Contract.currentProvider = provider;\n core.packageInit(this, [provider]);\n this._ethAccounts = accounts;\n};\n/**\n * Get the callback and modify the array if necessary\n *\n * @method _getCallback\n * @param {Array} args\n * @return {Function} the callback\n */\n\n\nContract.prototype._getCallback = function getCallback(args) {\n if (args && _.isFunction(args[args.length - 1])) {\n return args.pop(); // modify the args array!\n }\n};\n/**\n * Checks that no listener with name \"newListener\" or \"removeListener\" is added.\n *\n * @method _checkListener\n * @param {String} type\n * @param {String} event\n * @return {Object} the contract instance\n */\n\n\nContract.prototype._checkListener = function (type, event) {\n if (event === type) {\n throw errors.ContractReservedEventError(type);\n }\n};\n/**\n * Use default values, if options are not available\n *\n * @method _getOrSetDefaultOptions\n * @param {Object} options the options gived by the user\n * @return {Object} the options with gaps filled by defaults\n */\n\n\nContract.prototype._getOrSetDefaultOptions = function getOrSetDefaultOptions(options) {\n var gasPrice = options.gasPrice ? String(options.gasPrice) : null;\n var from = options.from ? utils.toChecksumAddress(formatters.inputAddressFormatter(options.from)) : null;\n options.data = options.data || this.options.data;\n options.from = from || this.options.from;\n options.gasPrice = gasPrice || this.options.gasPrice;\n options.gas = options.gas || options.gasLimit || this.options.gas; // TODO replace with only gasLimit?\n\n delete options.gasLimit;\n return options;\n};\n/**\n * Should be used to encode indexed params and options to one final object\n *\n * @method _encodeEventABI\n * @param {Object} event\n * @param {Object} options\n * @return {Object} everything combined together and encoded\n */\n\n\nContract.prototype._encodeEventABI = function (event, options) {\n options = options || {};\n var filter = options.filter || {},\n result = {};\n ['fromBlock', 'toBlock'].filter(function (f) {\n return options[f] !== undefined;\n }).forEach(function (f) {\n result[f] = formatters.inputBlockNumberFormatter(options[f]);\n }); // use given topics\n\n if (_.isArray(options.topics)) {\n result.topics = options.topics; // create topics based on filter\n } else {\n result.topics = []; // add event signature\n\n if (event && !event.anonymous && event.name !== 'ALLEVENTS') {\n result.topics.push(event.signature);\n } // add event topics (indexed arguments)\n\n\n if (event.name !== 'ALLEVENTS') {\n var indexedTopics = event.inputs.filter(function (i) {\n return i.indexed === true;\n }).map(function (i) {\n var value = filter[i.name];\n\n if (!value) {\n return null;\n } // TODO: https://github.com/ethereum/web3.js/issues/344\n // TODO: deal properly with components\n\n\n if (_.isArray(value)) {\n return value.map(function (v) {\n return abi.encodeParameter(i.type, v);\n });\n }\n\n return abi.encodeParameter(i.type, value);\n });\n result.topics = result.topics.concat(indexedTopics);\n }\n\n if (!result.topics.length) delete result.topics;\n }\n\n if (this.options.address) {\n result.address = this.options.address.toLowerCase();\n }\n\n return result;\n};\n/**\n * Should be used to decode indexed params and options\n *\n * @method _decodeEventABI\n * @param {Object} data\n * @return {Object} result object with decoded indexed && not indexed params\n */\n\n\nContract.prototype._decodeEventABI = function (data) {\n var event = this;\n data.data = data.data || '';\n data.topics = data.topics || [];\n var result = formatters.outputLogFormatter(data); // if allEvents get the right event\n\n if (event.name === 'ALLEVENTS') {\n event = event.jsonInterface.find(function (intf) {\n return intf.signature === data.topics[0];\n }) || {\n anonymous: true\n };\n } // create empty inputs if none are present (e.g. anonymous events on allEvents)\n\n\n event.inputs = event.inputs || []; // Handle case where an event signature shadows the current ABI with non-identical\n // arg indexing. If # of topics doesn't match, event is anon.\n\n if (!event.anonymous) {\n let indexedInputs = 0;\n event.inputs.forEach(input => input.indexed ? indexedInputs++ : null);\n\n if (indexedInputs > 0 && data.topics.length !== indexedInputs + 1) {\n event = {\n anonymous: true,\n inputs: []\n };\n }\n }\n\n var argTopics = event.anonymous ? data.topics : data.topics.slice(1);\n result.returnValues = abi.decodeLog(event.inputs, data.data, argTopics);\n delete result.returnValues.__length__; // add name\n\n result.event = event.name; // add signature\n\n result.signature = event.anonymous || !data.topics[0] ? null : data.topics[0]; // move the data and topics to \"raw\"\n\n result.raw = {\n data: result.data,\n topics: result.topics\n };\n delete result.data;\n delete result.topics;\n return result;\n};\n/**\n * Encodes an ABI for a method, including signature or the method.\n * Or when constructor encodes only the constructor parameters.\n *\n * @method _encodeMethodABI\n * @param {Mixed} args the arguments to encode\n * @param {String} the encoded ABI\n */\n\n\nContract.prototype._encodeMethodABI = function _encodeMethodABI() {\n var methodSignature = this._method.signature,\n args = this.arguments || [];\n var signature = false,\n paramsABI = this._parent.options.jsonInterface.filter(function (json) {\n return methodSignature === 'constructor' && json.type === methodSignature || (json.signature === methodSignature || json.signature === methodSignature.replace('0x', '') || json.name === methodSignature) && json.type === 'function';\n }).map(function (json) {\n var inputLength = _.isArray(json.inputs) ? json.inputs.length : 0;\n\n if (inputLength !== args.length) {\n throw new Error('The number of arguments is not matching the methods required number. You need to pass ' + inputLength + ' arguments.');\n }\n\n if (json.type === 'function') {\n signature = json.signature;\n }\n\n return _.isArray(json.inputs) ? json.inputs : [];\n }).map(function (inputs) {\n return abi.encodeParameters(inputs, args).replace('0x', '');\n })[0] || ''; // return constructor\n\n if (methodSignature === 'constructor') {\n if (!this._deployData) throw new Error('The contract has no contract data option set. This is necessary to append the constructor parameters.');\n\n if (!this._deployData.startsWith('0x')) {\n this._deployData = '0x' + this._deployData;\n }\n\n return this._deployData + paramsABI;\n } // return method\n\n\n var returnValue = signature ? signature + paramsABI : paramsABI;\n\n if (!returnValue) {\n throw new Error('Couldn\\'t find a matching contract method named \"' + this._method.name + '\".');\n }\n\n return returnValue;\n};\n/**\n * Decode method return values\n *\n * @method _decodeMethodReturn\n * @param {Array} outputs\n * @param {String} returnValues\n * @return {Object} decoded output return values\n */\n\n\nContract.prototype._decodeMethodReturn = function (outputs, returnValues) {\n if (!returnValues) {\n return null;\n }\n\n returnValues = returnValues.length >= 2 ? returnValues.slice(2) : returnValues;\n var result = abi.decodeParameters(outputs, returnValues);\n\n if (result.__length__ === 1) {\n return result[0];\n }\n\n delete result.__length__;\n return result;\n};\n/**\n * Deploys a contract and fire events based on its state: transactionHash, receipt\n *\n * All event listeners will be removed, once the last possible event is fired (\"error\", or \"receipt\")\n *\n * @method deploy\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} EventEmitter possible events are \"error\", \"transactionHash\" and \"receipt\"\n */\n\n\nContract.prototype.deploy = function (options, callback) {\n options = options || {};\n options.arguments = options.arguments || [];\n options = this._getOrSetDefaultOptions(options); // throw error, if no \"data\" is specified\n\n if (!options.data) {\n if (typeof callback === 'function') {\n return callback(errors.ContractMissingDeployDataError());\n }\n\n throw errors.ContractMissingDeployDataError();\n }\n\n var constructor = _.find(this.options.jsonInterface, function (method) {\n return method.type === 'constructor';\n }) || {};\n constructor.signature = 'constructor';\n return this._createTxObject.apply({\n method: constructor,\n parent: this,\n deployData: options.data,\n _ethAccounts: this.constructor._ethAccounts\n }, options.arguments);\n};\n/**\n * Gets the event signature and outputFormatters\n *\n * @method _generateEventOptions\n * @param {Object} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the event options object\n */\n\n\nContract.prototype._generateEventOptions = function () {\n var args = Array.prototype.slice.call(arguments); // get the callback\n\n var callback = this._getCallback(args); // get the options\n\n\n var options = _.isObject(args[args.length - 1]) ? args.pop() : {};\n var eventName = _.isString(args[0]) ? args[0] : 'allevents';\n var event = eventName.toLowerCase() === 'allevents' ? {\n name: 'ALLEVENTS',\n jsonInterface: this.options.jsonInterface\n } : this.options.jsonInterface.find(function (json) {\n return json.type === 'event' && (json.name === eventName || json.signature === '0x' + eventName.replace('0x', ''));\n });\n\n if (!event) {\n throw errors.ContractEventDoesNotExistError(eventName);\n }\n\n if (!utils.isAddress(this.options.address)) {\n throw errors.ContractNoAddressDefinedError();\n }\n\n return {\n params: this._encodeEventABI(event, options),\n event: event,\n callback: callback\n };\n};\n/**\n * Adds event listeners and creates a subscription, and remove it once its fired.\n *\n * @method clone\n * @return {Object} the event subscription\n */\n\n\nContract.prototype.clone = function () {\n return new this.constructor(this.options.jsonInterface, this.options.address, this.options);\n};\n/**\n * Adds event listeners and creates a subscription, and remove it once its fired.\n *\n * @method once\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the event subscription\n */\n\n\nContract.prototype.once = function (event, options, callback) {\n var args = Array.prototype.slice.call(arguments); // get the callback\n\n callback = this._getCallback(args);\n\n if (!callback) {\n throw errors.ContractOnceRequiresCallbackError();\n } // don't allow fromBlock\n\n\n if (options) delete options.fromBlock; // don't return as once shouldn't provide \"on\"\n\n this._on(event, options, function (err, res, sub) {\n sub.unsubscribe();\n\n if (_.isFunction(callback)) {\n callback(err, res, sub);\n }\n });\n\n return undefined;\n};\n/**\n * Adds event listeners and creates a subscription.\n *\n * @method _on\n *\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n *\n * @return {Object} the event subscription\n */\n\n\nContract.prototype._on = function () {\n var subOptions = this._generateEventOptions.apply(this, arguments);\n\n if (subOptions.params && subOptions.params.toBlock) {\n delete subOptions.params.toBlock;\n console.warn('Invalid option: toBlock. Use getPastEvents for specific range.');\n } // prevent the event \"newListener\" and \"removeListener\" from being overwritten\n\n\n this._checkListener('newListener', subOptions.event.name);\n\n this._checkListener('removeListener', subOptions.event.name); // TODO check if listener already exists? and reuse subscription if options are the same.\n // create new subscription\n\n\n var subscription = new Subscription({\n subscription: {\n params: 1,\n inputFormatter: [formatters.inputLogFormatter],\n outputFormatter: this._decodeEventABI.bind(subOptions.event),\n // DUBLICATE, also in web3-eth\n subscriptionHandler: function (output) {\n if (output.removed) {\n this.emit('changed', output);\n } else {\n this.emit('data', output);\n }\n\n if (_.isFunction(this.callback)) {\n this.callback(null, output, this);\n }\n }\n },\n type: 'eth',\n requestManager: this._requestManager\n });\n subscription.subscribe('logs', subOptions.params, subOptions.callback || function () {});\n return subscription;\n};\n/**\n * Get past events from contracts\n *\n * @method getPastEvents\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the promievent\n */\n\n\nContract.prototype.getPastEvents = function () {\n var subOptions = this._generateEventOptions.apply(this, arguments);\n\n var getPastLogs = new Method({\n name: 'getPastLogs',\n call: 'eth_getLogs',\n params: 1,\n inputFormatter: [formatters.inputLogFormatter],\n outputFormatter: this._decodeEventABI.bind(subOptions.event)\n });\n getPastLogs.setRequestManager(this._requestManager);\n var call = getPastLogs.buildCall();\n getPastLogs = null;\n return call(subOptions.params, subOptions.callback);\n};\n/**\n * returns the an object with call, send, estimate functions\n *\n * @method _createTxObject\n * @returns {Object} an object with functions to call the methods\n */\n\n\nContract.prototype._createTxObject = function _createTxObject() {\n var args = Array.prototype.slice.call(arguments);\n var txObject = {};\n\n if (this.method.type === 'function') {\n txObject.call = this.parent._executeMethod.bind(txObject, 'call');\n txObject.call.request = this.parent._executeMethod.bind(txObject, 'call', true); // to make batch requests\n }\n\n txObject.send = this.parent._executeMethod.bind(txObject, 'send');\n txObject.send.request = this.parent._executeMethod.bind(txObject, 'send', true); // to make batch requests\n\n txObject.encodeABI = this.parent._encodeMethodABI.bind(txObject);\n txObject.estimateGas = this.parent._executeMethod.bind(txObject, 'estimate');\n\n if (args && this.method.inputs && args.length !== this.method.inputs.length) {\n if (this.nextMethod) {\n return this.nextMethod.apply(null, args);\n }\n\n throw errors.InvalidNumberOfParams(args.length, this.method.inputs.length, this.method.name);\n }\n\n txObject.arguments = args || [];\n txObject._method = this.method;\n txObject._parent = this.parent;\n txObject._ethAccounts = this.parent.constructor._ethAccounts || this._ethAccounts;\n\n if (this.deployData) {\n txObject._deployData = this.deployData;\n }\n\n return txObject;\n};\n/**\n * Generates the options for the execute call\n *\n * @method _processExecuteArguments\n * @param {Array} args\n * @param {Promise} defer\n */\n\n\nContract.prototype._processExecuteArguments = function _processExecuteArguments(args, defer) {\n var processedArgs = {};\n processedArgs.type = args.shift(); // get the callback\n\n processedArgs.callback = this._parent._getCallback(args); // get block number to use for call\n\n if (processedArgs.type === 'call' && args[args.length - 1] !== true && (_.isString(args[args.length - 1]) || isFinite(args[args.length - 1]))) processedArgs.defaultBlock = args.pop(); // get the options\n\n processedArgs.options = _.isObject(args[args.length - 1]) ? args.pop() : {}; // get the generateRequest argument for batch requests\n\n processedArgs.generateRequest = args[args.length - 1] === true ? args.pop() : false;\n processedArgs.options = this._parent._getOrSetDefaultOptions(processedArgs.options);\n processedArgs.options.data = this.encodeABI(); // add contract address\n\n if (!this._deployData && !utils.isAddress(this._parent.options.address)) throw errors.ContractNoAddressDefinedError();\n if (!this._deployData) processedArgs.options.to = this._parent.options.address; // return error, if no \"data\" is specified\n\n if (!processedArgs.options.data) return utils._fireError(new Error('Couldn\\'t find a matching contract method, or the number of parameters is wrong.'), defer.eventEmitter, defer.reject, processedArgs.callback);\n return processedArgs;\n};\n/**\n * Executes a call, transact or estimateGas on a contract function\n *\n * @method _executeMethod\n * @param {String} type the type this execute function should execute\n * @param {Boolean} makeRequest if true, it simply returns the request parameters, rather than executing it\n */\n\n\nContract.prototype._executeMethod = function _executeMethod() {\n var _this = this,\n args = this._parent._processExecuteArguments.call(this, Array.prototype.slice.call(arguments), defer),\n defer = promiEvent(args.type !== 'send'),\n ethAccounts = _this.constructor._ethAccounts || _this._ethAccounts; // simple return request for batch requests\n\n\n if (args.generateRequest) {\n var payload = {\n params: [formatters.inputCallFormatter.call(this._parent, args.options)],\n callback: args.callback\n };\n\n if (args.type === 'call') {\n payload.params.push(formatters.inputDefaultBlockNumberFormatter.call(this._parent, args.defaultBlock));\n payload.method = 'eth_call';\n payload.format = this._parent._decodeMethodReturn.bind(null, this._method.outputs);\n } else {\n payload.method = 'eth_sendTransaction';\n }\n\n return payload;\n }\n\n switch (args.type) {\n case 'estimate':\n var estimateGas = new Method({\n name: 'estimateGas',\n call: 'eth_estimateGas',\n params: 1,\n inputFormatter: [formatters.inputCallFormatter],\n outputFormatter: utils.hexToNumber,\n requestManager: _this._parent._requestManager,\n accounts: ethAccounts,\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock\n }).createFunction();\n return estimateGas(args.options, args.callback);\n\n case 'call':\n // TODO check errors: missing \"from\" should give error on deploy and send, call ?\n var call = new Method({\n name: 'call',\n call: 'eth_call',\n params: 2,\n inputFormatter: [formatters.inputCallFormatter, formatters.inputDefaultBlockNumberFormatter],\n // add output formatter for decoding\n outputFormatter: function (result) {\n return _this._parent._decodeMethodReturn(_this._method.outputs, result);\n },\n requestManager: _this._parent._requestManager,\n accounts: ethAccounts,\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock,\n handleRevert: _this._parent.handleRevert,\n abiCoder: abi\n }).createFunction();\n return call(args.options, args.defaultBlock, args.callback);\n\n case 'send':\n // return error, if no \"from\" is specified\n if (!utils.isAddress(args.options.from)) {\n return utils._fireError(errors.ContractNoFromAddressDefinedError(), defer.eventEmitter, defer.reject, args.callback);\n }\n\n if (_.isBoolean(this._method.payable) && !this._method.payable && args.options.value && args.options.value > 0) {\n return utils._fireError(new Error('Can not send value to non-payable contract method or constructor'), defer.eventEmitter, defer.reject, args.callback);\n } // make sure receipt logs are decoded\n\n\n var extraFormatters = {\n receiptFormatter: function (receipt) {\n if (_.isArray(receipt.logs)) {\n // decode logs\n var events = _.map(receipt.logs, function (log) {\n return _this._parent._decodeEventABI.call({\n name: 'ALLEVENTS',\n jsonInterface: _this._parent.options.jsonInterface\n }, log);\n }); // make log names keys\n\n\n receipt.events = {};\n var count = 0;\n events.forEach(function (ev) {\n if (ev.event) {\n // if > 1 of the same event, don't overwrite any existing events\n if (receipt.events[ev.event]) {\n if (Array.isArray(receipt.events[ev.event])) {\n receipt.events[ev.event].push(ev);\n } else {\n receipt.events[ev.event] = [receipt.events[ev.event], ev];\n }\n } else {\n receipt.events[ev.event] = ev;\n }\n } else {\n receipt.events[count] = ev;\n count++;\n }\n });\n delete receipt.logs;\n }\n\n return receipt;\n },\n contractDeployFormatter: function (receipt) {\n var newContract = _this._parent.clone();\n\n newContract.options.address = receipt.contractAddress;\n return newContract;\n }\n };\n var sendTransaction = new Method({\n name: 'sendTransaction',\n call: 'eth_sendTransaction',\n params: 1,\n inputFormatter: [formatters.inputTransactionFormatter],\n requestManager: _this._parent._requestManager,\n accounts: _this.constructor._ethAccounts || _this._ethAccounts,\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock,\n transactionBlockTimeout: _this._parent.transactionBlockTimeout,\n transactionConfirmationBlocks: _this._parent.transactionConfirmationBlocks,\n transactionPollingTimeout: _this._parent.transactionPollingTimeout,\n defaultCommon: _this._parent.defaultCommon,\n defaultChain: _this._parent.defaultChain,\n defaultHardfork: _this._parent.defaultHardfork,\n handleRevert: _this._parent.handleRevert,\n extraFormatters: extraFormatters,\n abiCoder: abi\n }).createFunction();\n return sendTransaction(args.options, args.callback);\n\n default:\n throw new Error('Method \"' + args.type + '\" not implemented.');\n }\n};\n\nmodule.exports = Contract;","map":{"version":3,"names":["_","require","core","Method","utils","Subscription","subscription","formatters","errors","promiEvent","abi","Contract","jsonInterface","address","options","_this","args","Array","prototype","slice","call","arguments","Error","setProvider","packageInit","clearSubscriptions","_requestManager","constructor","isArray","ContractMissingABIError","lastArg","length","isObject","extend","_getOrSetDefaultOptions","Object","defineProperty","set","value","_address","toChecksumAddress","inputAddressFormatter","get","enumerable","methods","events","_jsonInterface","map","method","func","funcName","constant","stateMutability","payable","name","_jsonInterfaceMethodToString","type","signature","encodeFunctionSignature","_createTxObject","bind","parent","cascadeFunc","nextMethod","encodeEventSignature","event","_on","allEvents","defaultAccount","defaultBlock","handleRevert","val","common","defaultCommon","hardfork","defaultHardfork","chain","defaultChain","transactionPollingTimeout","transactionConfirmationBlocks","transactionBlockTimeout","provider","accounts","_ethAccounts","_getCallback","getCallback","isFunction","pop","_checkListener","ContractReservedEventError","getOrSetDefaultOptions","gasPrice","String","from","data","gas","gasLimit","_encodeEventABI","filter","result","f","undefined","forEach","inputBlockNumberFormatter","topics","anonymous","push","indexedTopics","inputs","i","indexed","v","encodeParameter","concat","toLowerCase","_decodeEventABI","outputLogFormatter","find","intf","indexedInputs","input","argTopics","returnValues","decodeLog","__length__","raw","_encodeMethodABI","methodSignature","_method","paramsABI","_parent","json","replace","inputLength","encodeParameters","_deployData","startsWith","returnValue","_decodeMethodReturn","outputs","decodeParameters","deploy","callback","ContractMissingDeployDataError","apply","deployData","_generateEventOptions","eventName","isString","ContractEventDoesNotExistError","isAddress","ContractNoAddressDefinedError","params","clone","once","ContractOnceRequiresCallbackError","fromBlock","err","res","sub","unsubscribe","subOptions","toBlock","console","warn","inputFormatter","inputLogFormatter","outputFormatter","subscriptionHandler","output","removed","emit","requestManager","subscribe","getPastEvents","getPastLogs","setRequestManager","buildCall","txObject","_executeMethod","request","send","encodeABI","estimateGas","InvalidNumberOfParams","_processExecuteArguments","defer","processedArgs","shift","isFinite","generateRequest","to","_fireError","eventEmitter","reject","ethAccounts","payload","inputCallFormatter","inputDefaultBlockNumberFormatter","format","hexToNumber","createFunction","abiCoder","ContractNoFromAddressDefinedError","isBoolean","extraFormatters","receiptFormatter","receipt","logs","log","count","ev","contractDeployFormatter","newContract","contractAddress","sendTransaction","inputTransactionFormatter","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth/node_modules/web3-eth-contract/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file contract.js\n *\n * To initialize a contract use:\n *\n * var Contract = require('web3-eth-contract');\n * Contract.setProvider('ws://localhost:8546');\n * var contract = new Contract(abi, address, ...);\n *\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\nvar _ = require('underscore');\nvar core = require('web3-core');\nvar Method = require('web3-core-method');\nvar utils = require('web3-utils');\nvar Subscription = require('web3-core-subscriptions').subscription;\nvar formatters = require('web3-core-helpers').formatters;\nvar errors = require('web3-core-helpers').errors;\nvar promiEvent = require('web3-core-promievent');\nvar abi = require('web3-eth-abi');\n/**\n * Should be called to create new contract instance\n *\n * @method Contract\n * @constructor\n * @param {Array} jsonInterface\n * @param {String} address\n * @param {Object} options\n */\nvar Contract = function Contract(jsonInterface, address, options) {\n var _this = this, args = Array.prototype.slice.call(arguments);\n if (!(this instanceof Contract)) {\n throw new Error('Please use the \"new\" keyword to instantiate a web3.eth.Contract() object!');\n }\n this.setProvider = function () {\n core.packageInit(_this, arguments);\n _this.clearSubscriptions = _this._requestManager.clearSubscriptions;\n };\n // sets _requestmanager\n core.packageInit(this, [this.constructor]);\n this.clearSubscriptions = this._requestManager.clearSubscriptions;\n if (!jsonInterface || !(Array.isArray(jsonInterface))) {\n throw errors.ContractMissingABIError();\n }\n // create the options object\n this.options = {};\n var lastArg = args[args.length - 1];\n if (_.isObject(lastArg) && !_.isArray(lastArg)) {\n options = lastArg;\n this.options = _.extend(this.options, this._getOrSetDefaultOptions(options));\n if (_.isObject(address)) {\n address = null;\n }\n }\n // set address\n Object.defineProperty(this.options, 'address', {\n set: function (value) {\n if (value) {\n _this._address = utils.toChecksumAddress(formatters.inputAddressFormatter(value));\n }\n },\n get: function () {\n return _this._address;\n },\n enumerable: true\n });\n // add method and event signatures, when the jsonInterface gets set\n Object.defineProperty(this.options, 'jsonInterface', {\n set: function (value) {\n _this.methods = {};\n _this.events = {};\n _this._jsonInterface = value.map(function (method) {\n var func, funcName;\n // make constant and payable backwards compatible\n method.constant = (method.stateMutability === \"view\" || method.stateMutability === \"pure\" || method.constant);\n method.payable = (method.stateMutability === \"payable\" || method.payable);\n if (method.name) {\n funcName = utils._jsonInterfaceMethodToString(method);\n }\n // function\n if (method.type === 'function') {\n method.signature = abi.encodeFunctionSignature(funcName);\n func = _this._createTxObject.bind({\n method: method,\n parent: _this\n });\n // add method only if not one already exists\n if (!_this.methods[method.name]) {\n _this.methods[method.name] = func;\n }\n else {\n var cascadeFunc = _this._createTxObject.bind({\n method: method,\n parent: _this,\n nextMethod: _this.methods[method.name]\n });\n _this.methods[method.name] = cascadeFunc;\n }\n // definitely add the method based on its signature\n _this.methods[method.signature] = func;\n // add method by name\n _this.methods[funcName] = func;\n // event\n }\n else if (method.type === 'event') {\n method.signature = abi.encodeEventSignature(funcName);\n var event = _this._on.bind(_this, method.signature);\n // add method only if not already exists\n if (!_this.events[method.name] || _this.events[method.name].name === 'bound ')\n _this.events[method.name] = event;\n // definitely add the method based on its signature\n _this.events[method.signature] = event;\n // add event by name\n _this.events[funcName] = event;\n }\n return method;\n });\n // add allEvents\n _this.events.allEvents = _this._on.bind(_this, 'allevents');\n return _this._jsonInterface;\n },\n get: function () {\n return _this._jsonInterface;\n },\n enumerable: true\n });\n // get default account from the Class\n var defaultAccount = this.constructor.defaultAccount;\n var defaultBlock = this.constructor.defaultBlock || 'latest';\n Object.defineProperty(this, 'handleRevert', {\n get: function () {\n if (_this.options.handleRevert === false || _this.options.handleRevert === true) {\n return _this.options.handleRevert;\n }\n return this.constructor.handleRevert;\n },\n set: function (val) {\n _this.options.handleRevert = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultCommon', {\n get: function () {\n return _this.options.common || this.constructor.defaultCommon;\n },\n set: function (val) {\n _this.options.common = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultHardfork', {\n get: function () {\n return _this.options.hardfork || this.constructor.defaultHardfork;\n },\n set: function (val) {\n _this.options.hardfork = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultChain', {\n get: function () {\n return _this.options.chain || this.constructor.defaultChain;\n },\n set: function (val) {\n _this.options.chain = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionPollingTimeout', {\n get: function () {\n if (_this.options.transactionPollingTimeout === 0) {\n return _this.options.transactionPollingTimeout;\n }\n return _this.options.transactionPollingTimeout || this.constructor.transactionPollingTimeout;\n },\n set: function (val) {\n _this.options.transactionPollingTimeout = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionConfirmationBlocks', {\n get: function () {\n if (_this.options.transactionConfirmationBlocks === 0) {\n return _this.options.transactionConfirmationBlocks;\n }\n return _this.options.transactionConfirmationBlocks || this.constructor.transactionConfirmationBlocks;\n },\n set: function (val) {\n _this.options.transactionConfirmationBlocks = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionBlockTimeout', {\n get: function () {\n if (_this.options.transactionBlockTimeout === 0) {\n return _this.options.transactionBlockTimeout;\n }\n return _this.options.transactionBlockTimeout || this.constructor.transactionBlockTimeout;\n },\n set: function (val) {\n _this.options.transactionBlockTimeout = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultAccount', {\n get: function () {\n return defaultAccount;\n },\n set: function (val) {\n if (val) {\n defaultAccount = utils.toChecksumAddress(formatters.inputAddressFormatter(val));\n }\n return val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultBlock', {\n get: function () {\n return defaultBlock;\n },\n set: function (val) {\n defaultBlock = val;\n return val;\n },\n enumerable: true\n });\n // properties\n this.methods = {};\n this.events = {};\n this._address = null;\n this._jsonInterface = [];\n // set getter/setter properties\n this.options.address = address;\n this.options.jsonInterface = jsonInterface;\n};\n/**\n * Sets the new provider, creates a new requestManager, registers the \"data\" listener on the provider and sets the\n * accounts module for the Contract class.\n *\n * @method setProvider\n *\n * @param {string|provider} provider\n * @param {Accounts} accounts\n *\n * @returns void\n */\nContract.setProvider = function (provider, accounts) {\n // Contract.currentProvider = provider;\n core.packageInit(this, [provider]);\n this._ethAccounts = accounts;\n};\n/**\n * Get the callback and modify the array if necessary\n *\n * @method _getCallback\n * @param {Array} args\n * @return {Function} the callback\n */\nContract.prototype._getCallback = function getCallback(args) {\n if (args && _.isFunction(args[args.length - 1])) {\n return args.pop(); // modify the args array!\n }\n};\n/**\n * Checks that no listener with name \"newListener\" or \"removeListener\" is added.\n *\n * @method _checkListener\n * @param {String} type\n * @param {String} event\n * @return {Object} the contract instance\n */\nContract.prototype._checkListener = function (type, event) {\n if (event === type) {\n throw errors.ContractReservedEventError(type);\n }\n};\n/**\n * Use default values, if options are not available\n *\n * @method _getOrSetDefaultOptions\n * @param {Object} options the options gived by the user\n * @return {Object} the options with gaps filled by defaults\n */\nContract.prototype._getOrSetDefaultOptions = function getOrSetDefaultOptions(options) {\n var gasPrice = options.gasPrice ? String(options.gasPrice) : null;\n var from = options.from ? utils.toChecksumAddress(formatters.inputAddressFormatter(options.from)) : null;\n options.data = options.data || this.options.data;\n options.from = from || this.options.from;\n options.gasPrice = gasPrice || this.options.gasPrice;\n options.gas = options.gas || options.gasLimit || this.options.gas;\n // TODO replace with only gasLimit?\n delete options.gasLimit;\n return options;\n};\n/**\n * Should be used to encode indexed params and options to one final object\n *\n * @method _encodeEventABI\n * @param {Object} event\n * @param {Object} options\n * @return {Object} everything combined together and encoded\n */\nContract.prototype._encodeEventABI = function (event, options) {\n options = options || {};\n var filter = options.filter || {}, result = {};\n ['fromBlock', 'toBlock'].filter(function (f) {\n return options[f] !== undefined;\n }).forEach(function (f) {\n result[f] = formatters.inputBlockNumberFormatter(options[f]);\n });\n // use given topics\n if (_.isArray(options.topics)) {\n result.topics = options.topics;\n // create topics based on filter\n }\n else {\n result.topics = [];\n // add event signature\n if (event && !event.anonymous && event.name !== 'ALLEVENTS') {\n result.topics.push(event.signature);\n }\n // add event topics (indexed arguments)\n if (event.name !== 'ALLEVENTS') {\n var indexedTopics = event.inputs.filter(function (i) {\n return i.indexed === true;\n }).map(function (i) {\n var value = filter[i.name];\n if (!value) {\n return null;\n }\n // TODO: https://github.com/ethereum/web3.js/issues/344\n // TODO: deal properly with components\n if (_.isArray(value)) {\n return value.map(function (v) {\n return abi.encodeParameter(i.type, v);\n });\n }\n return abi.encodeParameter(i.type, value);\n });\n result.topics = result.topics.concat(indexedTopics);\n }\n if (!result.topics.length)\n delete result.topics;\n }\n if (this.options.address) {\n result.address = this.options.address.toLowerCase();\n }\n return result;\n};\n/**\n * Should be used to decode indexed params and options\n *\n * @method _decodeEventABI\n * @param {Object} data\n * @return {Object} result object with decoded indexed && not indexed params\n */\nContract.prototype._decodeEventABI = function (data) {\n var event = this;\n data.data = data.data || '';\n data.topics = data.topics || [];\n var result = formatters.outputLogFormatter(data);\n // if allEvents get the right event\n if (event.name === 'ALLEVENTS') {\n event = event.jsonInterface.find(function (intf) {\n return (intf.signature === data.topics[0]);\n }) || { anonymous: true };\n }\n // create empty inputs if none are present (e.g. anonymous events on allEvents)\n event.inputs = event.inputs || [];\n // Handle case where an event signature shadows the current ABI with non-identical\n // arg indexing. If # of topics doesn't match, event is anon.\n if (!event.anonymous) {\n let indexedInputs = 0;\n event.inputs.forEach(input => input.indexed ? indexedInputs++ : null);\n if (indexedInputs > 0 && (data.topics.length !== indexedInputs + 1)) {\n event = {\n anonymous: true,\n inputs: []\n };\n }\n }\n var argTopics = event.anonymous ? data.topics : data.topics.slice(1);\n result.returnValues = abi.decodeLog(event.inputs, data.data, argTopics);\n delete result.returnValues.__length__;\n // add name\n result.event = event.name;\n // add signature\n result.signature = (event.anonymous || !data.topics[0]) ? null : data.topics[0];\n // move the data and topics to \"raw\"\n result.raw = {\n data: result.data,\n topics: result.topics\n };\n delete result.data;\n delete result.topics;\n return result;\n};\n/**\n * Encodes an ABI for a method, including signature or the method.\n * Or when constructor encodes only the constructor parameters.\n *\n * @method _encodeMethodABI\n * @param {Mixed} args the arguments to encode\n * @param {String} the encoded ABI\n */\nContract.prototype._encodeMethodABI = function _encodeMethodABI() {\n var methodSignature = this._method.signature, args = this.arguments || [];\n var signature = false, paramsABI = this._parent.options.jsonInterface.filter(function (json) {\n return ((methodSignature === 'constructor' && json.type === methodSignature) ||\n ((json.signature === methodSignature || json.signature === methodSignature.replace('0x', '') || json.name === methodSignature) && json.type === 'function'));\n }).map(function (json) {\n var inputLength = (_.isArray(json.inputs)) ? json.inputs.length : 0;\n if (inputLength !== args.length) {\n throw new Error('The number of arguments is not matching the methods required number. You need to pass ' + inputLength + ' arguments.');\n }\n if (json.type === 'function') {\n signature = json.signature;\n }\n return _.isArray(json.inputs) ? json.inputs : [];\n }).map(function (inputs) {\n return abi.encodeParameters(inputs, args).replace('0x', '');\n })[0] || '';\n // return constructor\n if (methodSignature === 'constructor') {\n if (!this._deployData)\n throw new Error('The contract has no contract data option set. This is necessary to append the constructor parameters.');\n if (!this._deployData.startsWith('0x')) {\n this._deployData = '0x' + this._deployData;\n }\n return this._deployData + paramsABI;\n }\n // return method\n var returnValue = (signature) ? signature + paramsABI : paramsABI;\n if (!returnValue) {\n throw new Error('Couldn\\'t find a matching contract method named \"' + this._method.name + '\".');\n }\n return returnValue;\n};\n/**\n * Decode method return values\n *\n * @method _decodeMethodReturn\n * @param {Array} outputs\n * @param {String} returnValues\n * @return {Object} decoded output return values\n */\nContract.prototype._decodeMethodReturn = function (outputs, returnValues) {\n if (!returnValues) {\n return null;\n }\n returnValues = returnValues.length >= 2 ? returnValues.slice(2) : returnValues;\n var result = abi.decodeParameters(outputs, returnValues);\n if (result.__length__ === 1) {\n return result[0];\n }\n delete result.__length__;\n return result;\n};\n/**\n * Deploys a contract and fire events based on its state: transactionHash, receipt\n *\n * All event listeners will be removed, once the last possible event is fired (\"error\", or \"receipt\")\n *\n * @method deploy\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} EventEmitter possible events are \"error\", \"transactionHash\" and \"receipt\"\n */\nContract.prototype.deploy = function (options, callback) {\n options = options || {};\n options.arguments = options.arguments || [];\n options = this._getOrSetDefaultOptions(options);\n // throw error, if no \"data\" is specified\n if (!options.data) {\n if (typeof callback === 'function') {\n return callback(errors.ContractMissingDeployDataError());\n }\n throw errors.ContractMissingDeployDataError();\n }\n var constructor = _.find(this.options.jsonInterface, function (method) {\n return (method.type === 'constructor');\n }) || {};\n constructor.signature = 'constructor';\n return this._createTxObject.apply({\n method: constructor,\n parent: this,\n deployData: options.data,\n _ethAccounts: this.constructor._ethAccounts\n }, options.arguments);\n};\n/**\n * Gets the event signature and outputFormatters\n *\n * @method _generateEventOptions\n * @param {Object} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the event options object\n */\nContract.prototype._generateEventOptions = function () {\n var args = Array.prototype.slice.call(arguments);\n // get the callback\n var callback = this._getCallback(args);\n // get the options\n var options = (_.isObject(args[args.length - 1])) ? args.pop() : {};\n var eventName = (_.isString(args[0])) ? args[0] : 'allevents';\n var event = (eventName.toLowerCase() === 'allevents') ? {\n name: 'ALLEVENTS',\n jsonInterface: this.options.jsonInterface\n } : this.options.jsonInterface.find(function (json) {\n return (json.type === 'event' && (json.name === eventName || json.signature === '0x' + eventName.replace('0x', '')));\n });\n if (!event) {\n throw errors.ContractEventDoesNotExistError(eventName);\n }\n if (!utils.isAddress(this.options.address)) {\n throw errors.ContractNoAddressDefinedError();\n }\n return {\n params: this._encodeEventABI(event, options),\n event: event,\n callback: callback\n };\n};\n/**\n * Adds event listeners and creates a subscription, and remove it once its fired.\n *\n * @method clone\n * @return {Object} the event subscription\n */\nContract.prototype.clone = function () {\n return new this.constructor(this.options.jsonInterface, this.options.address, this.options);\n};\n/**\n * Adds event listeners and creates a subscription, and remove it once its fired.\n *\n * @method once\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the event subscription\n */\nContract.prototype.once = function (event, options, callback) {\n var args = Array.prototype.slice.call(arguments);\n // get the callback\n callback = this._getCallback(args);\n if (!callback) {\n throw errors.ContractOnceRequiresCallbackError();\n }\n // don't allow fromBlock\n if (options)\n delete options.fromBlock;\n // don't return as once shouldn't provide \"on\"\n this._on(event, options, function (err, res, sub) {\n sub.unsubscribe();\n if (_.isFunction(callback)) {\n callback(err, res, sub);\n }\n });\n return undefined;\n};\n/**\n * Adds event listeners and creates a subscription.\n *\n * @method _on\n *\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n *\n * @return {Object} the event subscription\n */\nContract.prototype._on = function () {\n var subOptions = this._generateEventOptions.apply(this, arguments);\n if (subOptions.params && subOptions.params.toBlock) {\n delete subOptions.params.toBlock;\n console.warn('Invalid option: toBlock. Use getPastEvents for specific range.');\n }\n // prevent the event \"newListener\" and \"removeListener\" from being overwritten\n this._checkListener('newListener', subOptions.event.name);\n this._checkListener('removeListener', subOptions.event.name);\n // TODO check if listener already exists? and reuse subscription if options are the same.\n // create new subscription\n var subscription = new Subscription({\n subscription: {\n params: 1,\n inputFormatter: [formatters.inputLogFormatter],\n outputFormatter: this._decodeEventABI.bind(subOptions.event),\n // DUBLICATE, also in web3-eth\n subscriptionHandler: function (output) {\n if (output.removed) {\n this.emit('changed', output);\n }\n else {\n this.emit('data', output);\n }\n if (_.isFunction(this.callback)) {\n this.callback(null, output, this);\n }\n }\n },\n type: 'eth',\n requestManager: this._requestManager\n });\n subscription.subscribe('logs', subOptions.params, subOptions.callback || function () { });\n return subscription;\n};\n/**\n * Get past events from contracts\n *\n * @method getPastEvents\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the promievent\n */\nContract.prototype.getPastEvents = function () {\n var subOptions = this._generateEventOptions.apply(this, arguments);\n var getPastLogs = new Method({\n name: 'getPastLogs',\n call: 'eth_getLogs',\n params: 1,\n inputFormatter: [formatters.inputLogFormatter],\n outputFormatter: this._decodeEventABI.bind(subOptions.event)\n });\n getPastLogs.setRequestManager(this._requestManager);\n var call = getPastLogs.buildCall();\n getPastLogs = null;\n return call(subOptions.params, subOptions.callback);\n};\n/**\n * returns the an object with call, send, estimate functions\n *\n * @method _createTxObject\n * @returns {Object} an object with functions to call the methods\n */\nContract.prototype._createTxObject = function _createTxObject() {\n var args = Array.prototype.slice.call(arguments);\n var txObject = {};\n if (this.method.type === 'function') {\n txObject.call = this.parent._executeMethod.bind(txObject, 'call');\n txObject.call.request = this.parent._executeMethod.bind(txObject, 'call', true); // to make batch requests\n }\n txObject.send = this.parent._executeMethod.bind(txObject, 'send');\n txObject.send.request = this.parent._executeMethod.bind(txObject, 'send', true); // to make batch requests\n txObject.encodeABI = this.parent._encodeMethodABI.bind(txObject);\n txObject.estimateGas = this.parent._executeMethod.bind(txObject, 'estimate');\n if (args && this.method.inputs && args.length !== this.method.inputs.length) {\n if (this.nextMethod) {\n return this.nextMethod.apply(null, args);\n }\n throw errors.InvalidNumberOfParams(args.length, this.method.inputs.length, this.method.name);\n }\n txObject.arguments = args || [];\n txObject._method = this.method;\n txObject._parent = this.parent;\n txObject._ethAccounts = this.parent.constructor._ethAccounts || this._ethAccounts;\n if (this.deployData) {\n txObject._deployData = this.deployData;\n }\n return txObject;\n};\n/**\n * Generates the options for the execute call\n *\n * @method _processExecuteArguments\n * @param {Array} args\n * @param {Promise} defer\n */\nContract.prototype._processExecuteArguments = function _processExecuteArguments(args, defer) {\n var processedArgs = {};\n processedArgs.type = args.shift();\n // get the callback\n processedArgs.callback = this._parent._getCallback(args);\n // get block number to use for call\n if (processedArgs.type === 'call' && args[args.length - 1] !== true && (_.isString(args[args.length - 1]) || isFinite(args[args.length - 1])))\n processedArgs.defaultBlock = args.pop();\n // get the options\n processedArgs.options = (_.isObject(args[args.length - 1])) ? args.pop() : {};\n // get the generateRequest argument for batch requests\n processedArgs.generateRequest = (args[args.length - 1] === true) ? args.pop() : false;\n processedArgs.options = this._parent._getOrSetDefaultOptions(processedArgs.options);\n processedArgs.options.data = this.encodeABI();\n // add contract address\n if (!this._deployData && !utils.isAddress(this._parent.options.address))\n throw errors.ContractNoAddressDefinedError();\n if (!this._deployData)\n processedArgs.options.to = this._parent.options.address;\n // return error, if no \"data\" is specified\n if (!processedArgs.options.data)\n return utils._fireError(new Error('Couldn\\'t find a matching contract method, or the number of parameters is wrong.'), defer.eventEmitter, defer.reject, processedArgs.callback);\n return processedArgs;\n};\n/**\n * Executes a call, transact or estimateGas on a contract function\n *\n * @method _executeMethod\n * @param {String} type the type this execute function should execute\n * @param {Boolean} makeRequest if true, it simply returns the request parameters, rather than executing it\n */\nContract.prototype._executeMethod = function _executeMethod() {\n var _this = this, args = this._parent._processExecuteArguments.call(this, Array.prototype.slice.call(arguments), defer), defer = promiEvent((args.type !== 'send')), ethAccounts = _this.constructor._ethAccounts || _this._ethAccounts;\n // simple return request for batch requests\n if (args.generateRequest) {\n var payload = {\n params: [formatters.inputCallFormatter.call(this._parent, args.options)],\n callback: args.callback\n };\n if (args.type === 'call') {\n payload.params.push(formatters.inputDefaultBlockNumberFormatter.call(this._parent, args.defaultBlock));\n payload.method = 'eth_call';\n payload.format = this._parent._decodeMethodReturn.bind(null, this._method.outputs);\n }\n else {\n payload.method = 'eth_sendTransaction';\n }\n return payload;\n }\n switch (args.type) {\n case 'estimate':\n var estimateGas = (new Method({\n name: 'estimateGas',\n call: 'eth_estimateGas',\n params: 1,\n inputFormatter: [formatters.inputCallFormatter],\n outputFormatter: utils.hexToNumber,\n requestManager: _this._parent._requestManager,\n accounts: ethAccounts,\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock\n })).createFunction();\n return estimateGas(args.options, args.callback);\n case 'call':\n // TODO check errors: missing \"from\" should give error on deploy and send, call ?\n var call = (new Method({\n name: 'call',\n call: 'eth_call',\n params: 2,\n inputFormatter: [formatters.inputCallFormatter, formatters.inputDefaultBlockNumberFormatter],\n // add output formatter for decoding\n outputFormatter: function (result) {\n return _this._parent._decodeMethodReturn(_this._method.outputs, result);\n },\n requestManager: _this._parent._requestManager,\n accounts: ethAccounts,\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock,\n handleRevert: _this._parent.handleRevert,\n abiCoder: abi\n })).createFunction();\n return call(args.options, args.defaultBlock, args.callback);\n case 'send':\n // return error, if no \"from\" is specified\n if (!utils.isAddress(args.options.from)) {\n return utils._fireError(errors.ContractNoFromAddressDefinedError(), defer.eventEmitter, defer.reject, args.callback);\n }\n if (_.isBoolean(this._method.payable) && !this._method.payable && args.options.value && args.options.value > 0) {\n return utils._fireError(new Error('Can not send value to non-payable contract method or constructor'), defer.eventEmitter, defer.reject, args.callback);\n }\n // make sure receipt logs are decoded\n var extraFormatters = {\n receiptFormatter: function (receipt) {\n if (_.isArray(receipt.logs)) {\n // decode logs\n var events = _.map(receipt.logs, function (log) {\n return _this._parent._decodeEventABI.call({\n name: 'ALLEVENTS',\n jsonInterface: _this._parent.options.jsonInterface\n }, log);\n });\n // make log names keys\n receipt.events = {};\n var count = 0;\n events.forEach(function (ev) {\n if (ev.event) {\n // if > 1 of the same event, don't overwrite any existing events\n if (receipt.events[ev.event]) {\n if (Array.isArray(receipt.events[ev.event])) {\n receipt.events[ev.event].push(ev);\n }\n else {\n receipt.events[ev.event] = [receipt.events[ev.event], ev];\n }\n }\n else {\n receipt.events[ev.event] = ev;\n }\n }\n else {\n receipt.events[count] = ev;\n count++;\n }\n });\n delete receipt.logs;\n }\n return receipt;\n },\n contractDeployFormatter: function (receipt) {\n var newContract = _this._parent.clone();\n newContract.options.address = receipt.contractAddress;\n return newContract;\n }\n };\n var sendTransaction = (new Method({\n name: 'sendTransaction',\n call: 'eth_sendTransaction',\n params: 1,\n inputFormatter: [formatters.inputTransactionFormatter],\n requestManager: _this._parent._requestManager,\n accounts: _this.constructor._ethAccounts || _this._ethAccounts,\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock,\n transactionBlockTimeout: _this._parent.transactionBlockTimeout,\n transactionConfirmationBlocks: _this._parent.transactionConfirmationBlocks,\n transactionPollingTimeout: _this._parent.transactionPollingTimeout,\n defaultCommon: _this._parent.defaultCommon,\n defaultChain: _this._parent.defaultChain,\n defaultHardfork: _this._parent.defaultHardfork,\n handleRevert: _this._parent.handleRevert,\n extraFormatters: extraFormatters,\n abiCoder: abi\n })).createFunction();\n return sendTransaction(args.options, args.callback);\n default:\n throw new Error('Method \"' + args.type + '\" not implemented.');\n }\n};\nmodule.exports = Contract;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0c178a9ee05f7236d24804c2c12581a0.json b/node_modules/.cache/babel-loader/0c178a9ee05f7236d24804c2c12581a0.json new file mode 100644 index 000000000..b70686f4b --- /dev/null +++ b/node_modules/.cache/babel-loader/0c178a9ee05f7236d24804c2c12581a0.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('./lib/configure.js');\n\nconst createGetEndpointConfig = configure.configure(api => {\n return () => {\n const url = new URL(api.opts.base || '');\n return {\n host: url.hostname,\n port: url.port,\n protocol: url.protocol,\n pathname: url.pathname,\n 'api-path': url.pathname\n };\n };\n});\nexports.createGetEndpointConfig = createGetEndpointConfig;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","createGetEndpointConfig","api","url","URL","opts","base","host","hostname","port","protocol","pathname"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/get-endpoint-config.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('./lib/configure.js');\n\nconst createGetEndpointConfig = configure.configure(api => {\n return () => {\n const url = new URL(api.opts.base || '');\n return {\n host: url.hostname,\n port: url.port,\n protocol: url.protocol,\n pathname: url.pathname,\n 'api-path': url.pathname\n };\n };\n});\n\nexports.createGetEndpointConfig = createGetEndpointConfig;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,oBAAD,CAAvB;;AAEA,MAAMC,uBAAuB,GAAGF,SAAS,CAACA,SAAV,CAAoBG,GAAG,IAAI;EACzD,OAAO,MAAM;IACX,MAAMC,GAAG,GAAG,IAAIC,GAAJ,CAAQF,GAAG,CAACG,IAAJ,CAASC,IAAT,IAAiB,EAAzB,CAAZ;IACA,OAAO;MACLC,IAAI,EAAEJ,GAAG,CAACK,QADL;MAELC,IAAI,EAAEN,GAAG,CAACM,IAFL;MAGLC,QAAQ,EAAEP,GAAG,CAACO,QAHT;MAILC,QAAQ,EAAER,GAAG,CAACQ,QAJT;MAKL,YAAYR,GAAG,CAACQ;IALX,CAAP;EAOD,CATD;AAUD,CAX+B,CAAhC;AAaAd,OAAO,CAACI,uBAAR,GAAkCA,uBAAlC"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0c1cbac2fa2d515c4354e560bc8f328e.json b/node_modules/.cache/babel-loader/0c1cbac2fa2d515c4354e560bc8f328e.json new file mode 100644 index 000000000..09ac42c36 --- /dev/null +++ b/node_modules/.cache/babel-loader/0c1cbac2fa2d515c4354e560bc8f328e.json @@ -0,0 +1 @@ +{"ast":null,"code":"// much of this based on https://github.com/indutny/self-signed/blob/gh-pages/lib/rsa.js\nvar Buffer = require('safe-buffer').Buffer;\n\nvar BN = require('bn.js');\n\nvar EC = require('elliptic').ec;\n\nvar parseKeys = require('parse-asn1');\n\nvar curves = require('./curves.json');\n\nfunction verify(sig, hash, key, signType, tag) {\n var pub = parseKeys(key);\n\n if (pub.type === 'ec') {\n // rsa keys can be interpreted as ecdsa ones in openssl\n if (signType !== 'ecdsa' && signType !== 'ecdsa/rsa') throw new Error('wrong public key type');\n return ecVerify(sig, hash, pub);\n } else if (pub.type === 'dsa') {\n if (signType !== 'dsa') throw new Error('wrong public key type');\n return dsaVerify(sig, hash, pub);\n } else {\n if (signType !== 'rsa' && signType !== 'ecdsa/rsa') throw new Error('wrong public key type');\n }\n\n hash = Buffer.concat([tag, hash]);\n var len = pub.modulus.byteLength();\n var pad = [1];\n var padNum = 0;\n\n while (hash.length + pad.length + 2 < len) {\n pad.push(0xff);\n padNum++;\n }\n\n pad.push(0x00);\n var i = -1;\n\n while (++i < hash.length) {\n pad.push(hash[i]);\n }\n\n pad = Buffer.from(pad);\n var red = BN.mont(pub.modulus);\n sig = new BN(sig).toRed(red);\n sig = sig.redPow(new BN(pub.publicExponent));\n sig = Buffer.from(sig.fromRed().toArray());\n var out = padNum < 8 ? 1 : 0;\n len = Math.min(sig.length, pad.length);\n if (sig.length !== pad.length) out = 1;\n i = -1;\n\n while (++i < len) out |= sig[i] ^ pad[i];\n\n return out === 0;\n}\n\nfunction ecVerify(sig, hash, pub) {\n var curveId = curves[pub.data.algorithm.curve.join('.')];\n if (!curveId) throw new Error('unknown curve ' + pub.data.algorithm.curve.join('.'));\n var curve = new EC(curveId);\n var pubkey = pub.data.subjectPrivateKey.data;\n return curve.verify(hash, sig, pubkey);\n}\n\nfunction dsaVerify(sig, hash, pub) {\n var p = pub.data.p;\n var q = pub.data.q;\n var g = pub.data.g;\n var y = pub.data.pub_key;\n var unpacked = parseKeys.signature.decode(sig, 'der');\n var s = unpacked.s;\n var r = unpacked.r;\n checkValue(s, q);\n checkValue(r, q);\n var montp = BN.mont(p);\n var w = s.invm(q);\n var v = g.toRed(montp).redPow(new BN(hash).mul(w).mod(q)).fromRed().mul(y.toRed(montp).redPow(r.mul(w).mod(q)).fromRed()).mod(p).mod(q);\n return v.cmp(r) === 0;\n}\n\nfunction checkValue(b, q) {\n if (b.cmpn(0) <= 0) throw new Error('invalid sig');\n if (b.cmp(q) >= q) throw new Error('invalid sig');\n}\n\nmodule.exports = verify;","map":{"version":3,"names":["Buffer","require","BN","EC","ec","parseKeys","curves","verify","sig","hash","key","signType","tag","pub","type","Error","ecVerify","dsaVerify","concat","len","modulus","byteLength","pad","padNum","length","push","i","from","red","mont","toRed","redPow","publicExponent","fromRed","toArray","out","Math","min","curveId","data","algorithm","curve","join","pubkey","subjectPrivateKey","p","q","g","y","pub_key","unpacked","signature","decode","s","r","checkValue","montp","w","invm","v","mul","mod","cmp","b","cmpn","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-sign/browser/verify.js"],"sourcesContent":["// much of this based on https://github.com/indutny/self-signed/blob/gh-pages/lib/rsa.js\nvar Buffer = require('safe-buffer').Buffer\nvar BN = require('bn.js')\nvar EC = require('elliptic').ec\nvar parseKeys = require('parse-asn1')\nvar curves = require('./curves.json')\n\nfunction verify (sig, hash, key, signType, tag) {\n var pub = parseKeys(key)\n if (pub.type === 'ec') {\n // rsa keys can be interpreted as ecdsa ones in openssl\n if (signType !== 'ecdsa' && signType !== 'ecdsa/rsa') throw new Error('wrong public key type')\n return ecVerify(sig, hash, pub)\n } else if (pub.type === 'dsa') {\n if (signType !== 'dsa') throw new Error('wrong public key type')\n return dsaVerify(sig, hash, pub)\n } else {\n if (signType !== 'rsa' && signType !== 'ecdsa/rsa') throw new Error('wrong public key type')\n }\n hash = Buffer.concat([tag, hash])\n var len = pub.modulus.byteLength()\n var pad = [1]\n var padNum = 0\n while (hash.length + pad.length + 2 < len) {\n pad.push(0xff)\n padNum++\n }\n pad.push(0x00)\n var i = -1\n while (++i < hash.length) {\n pad.push(hash[i])\n }\n pad = Buffer.from(pad)\n var red = BN.mont(pub.modulus)\n sig = new BN(sig).toRed(red)\n\n sig = sig.redPow(new BN(pub.publicExponent))\n sig = Buffer.from(sig.fromRed().toArray())\n var out = padNum < 8 ? 1 : 0\n len = Math.min(sig.length, pad.length)\n if (sig.length !== pad.length) out = 1\n\n i = -1\n while (++i < len) out |= sig[i] ^ pad[i]\n return out === 0\n}\n\nfunction ecVerify (sig, hash, pub) {\n var curveId = curves[pub.data.algorithm.curve.join('.')]\n if (!curveId) throw new Error('unknown curve ' + pub.data.algorithm.curve.join('.'))\n\n var curve = new EC(curveId)\n var pubkey = pub.data.subjectPrivateKey.data\n\n return curve.verify(hash, sig, pubkey)\n}\n\nfunction dsaVerify (sig, hash, pub) {\n var p = pub.data.p\n var q = pub.data.q\n var g = pub.data.g\n var y = pub.data.pub_key\n var unpacked = parseKeys.signature.decode(sig, 'der')\n var s = unpacked.s\n var r = unpacked.r\n checkValue(s, q)\n checkValue(r, q)\n var montp = BN.mont(p)\n var w = s.invm(q)\n var v = g.toRed(montp)\n .redPow(new BN(hash).mul(w).mod(q))\n .fromRed()\n .mul(y.toRed(montp).redPow(r.mul(w).mod(q)).fromRed())\n .mod(p)\n .mod(q)\n return v.cmp(r) === 0\n}\n\nfunction checkValue (b, q) {\n if (b.cmpn(0) <= 0) throw new Error('invalid sig')\n if (b.cmp(q) >= q) throw new Error('invalid sig')\n}\n\nmodule.exports = verify\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0c3fd64f2b90eb3d40989fd36effe411.json b/node_modules/.cache/babel-loader/0c3fd64f2b90eb3d40989fd36effe411.json new file mode 100644 index 000000000..cbc927163 --- /dev/null +++ b/node_modules/.cache/babel-loader/0c3fd64f2b90eb3d40989fd36effe411.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { toUtf8Bytes, toUtf8String } from \"@ethersproject/strings\";\nimport { DynamicBytesCoder } from \"./bytes\";\nexport class StringCoder extends DynamicBytesCoder {\n constructor(localName) {\n super(\"string\", localName);\n }\n\n defaultValue() {\n return \"\";\n }\n\n encode(writer, value) {\n return super.encode(writer, toUtf8Bytes(value));\n }\n\n decode(reader) {\n return toUtf8String(super.decode(reader));\n }\n\n}","map":{"version":3,"sources":["../../src.ts/coders/string.ts"],"names":[],"mappings":"AAAA;;AAEA,SAAS,WAAT,EAAsB,YAAtB,QAA0C,wBAA1C;AAGA,SAAS,iBAAT,QAAkC,SAAlC;AAEA,OAAM,MAAO,WAAP,SAA2B,iBAA3B,CAA4C;EAE9C,WAAA,CAAY,SAAZ,EAA6B;IACzB,MAAM,QAAN,EAAgB,SAAhB;EACH;;EAED,YAAY,GAAA;IACR,OAAO,EAAP;EACH;;EAED,MAAM,CAAC,MAAD,EAAiB,KAAjB,EAA2B;IAC7B,OAAO,MAAM,MAAN,CAAa,MAAb,EAAqB,WAAW,CAAC,KAAD,CAAhC,CAAP;EACH;;EAED,MAAM,CAAC,MAAD,EAAe;IACjB,OAAO,YAAY,CAAC,MAAM,MAAN,CAAa,MAAb,CAAD,CAAnB;EACH;;AAhB6C","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { toUtf8Bytes, toUtf8String } from \"@ethersproject/strings\";\nimport { DynamicBytesCoder } from \"./bytes\";\nexport class StringCoder extends DynamicBytesCoder {\n constructor(localName) {\n super(\"string\", localName);\n }\n defaultValue() {\n return \"\";\n }\n encode(writer, value) {\n return super.encode(writer, toUtf8Bytes(value));\n }\n decode(reader) {\n return toUtf8String(super.decode(reader));\n }\n}\n//# sourceMappingURL=string.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0c8be591f95111ecbfa96415746312b0.json b/node_modules/.cache/babel-loader/0c8be591f95111ecbfa96415746312b0.json new file mode 100644 index 000000000..ba9e71aff --- /dev/null +++ b/node_modules/.cache/babel-loader/0c8be591f95111ecbfa96415746312b0.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nvar __values = this && this.__values || function (o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator,\n m = s && o[s],\n i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return {\n value: o && o[i++],\n done: !o\n };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\n\nvar __read = this && this.__read || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o),\n r,\n ar = [],\n e;\n\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n } catch (error) {\n e = {\n error: error\n };\n } finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n } finally {\n if (e) throw e.error;\n }\n }\n\n return ar;\n};\n\nvar __spreadArray = this && this.__spreadArray || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.AccountUtils = exports.generateKeysFromSeed = exports.generateSeed = exports.generateDeterministicInviteCode = exports.generateKeys = exports.suggestMnemonicCorrections = exports.detectMnemonicLanguage = exports.mnemonicLengthFromStrength = exports.getAllLanguages = exports.formatNonAccentedCharacters = exports.normalizeMnemonic = exports.invalidMnemonicWords = exports.validateMnemonic = exports.generateMnemonic = exports.MnemonicStrength = exports.MnemonicLanguages = exports.CELO_DERIVATION_PATH_BASE = void 0;\n\nvar account_1 = require(\"@celo/base/lib/account\");\n\nvar string_1 = require(\"@celo/base/lib/string\");\n\nvar bip32 = __importStar(require(\"bip32\"));\n\nvar bip39 = __importStar(require(\"bip39\"));\n\nvar ethereumjs_util_1 = require(\"ethereumjs-util\");\n\nvar randombytes_1 = __importDefault(require(\"randombytes\"));\n\nvar address_1 = require(\"./address\");\n\nvar levenshtein_1 = require(\"./levenshtein\"); // Exports moved to @celo/base, forwarding them\n// here for backwards compatibility\n\n\nvar account_2 = require(\"@celo/base/lib/account\");\n\nObject.defineProperty(exports, \"CELO_DERIVATION_PATH_BASE\", {\n enumerable: true,\n get: function () {\n return account_2.CELO_DERIVATION_PATH_BASE;\n }\n});\nObject.defineProperty(exports, \"MnemonicLanguages\", {\n enumerable: true,\n get: function () {\n return account_2.MnemonicLanguages;\n }\n});\nObject.defineProperty(exports, \"MnemonicStrength\", {\n enumerable: true,\n get: function () {\n return account_2.MnemonicStrength;\n }\n});\n\nfunction defaultGenerateMnemonic(strength, rng, wordlist) {\n return new Promise(function (resolve, reject) {\n strength = strength || 128;\n rng = rng || randombytes_1.default;\n rng(strength / 8, function (error, randomBytesBuffer) {\n if (error) {\n reject(error);\n } else {\n resolve(bip39.entropyToMnemonic(randomBytesBuffer.toString('hex'), wordlist));\n }\n });\n });\n}\n\nvar bip39Wrapper = {\n mnemonicToSeedSync: bip39.mnemonicToSeedSync,\n mnemonicToSeed: bip39.mnemonicToSeed,\n generateMnemonic: defaultGenerateMnemonic,\n validateMnemonic: bip39.validateMnemonic\n};\n\nfunction generateMnemonic(strength, language, bip39ToUse) {\n if (strength === void 0) {\n strength = account_1.MnemonicStrength.s256_24words;\n }\n\n if (bip39ToUse === void 0) {\n bip39ToUse = bip39Wrapper;\n }\n\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2\n /*return*/\n , bip39ToUse.generateMnemonic(strength, undefined, getWordList(language))];\n });\n });\n}\n\nexports.generateMnemonic = generateMnemonic;\n\nfunction validateMnemonic(mnemonic, bip39ToUse, language) {\n var e_1, _a;\n\n if (bip39ToUse === void 0) {\n bip39ToUse = bip39Wrapper;\n }\n\n if (language !== undefined) {\n return bip39ToUse.validateMnemonic(mnemonic, getWordList(language));\n }\n\n var languages = getAllLanguages();\n\n try {\n for (var languages_1 = __values(languages), languages_1_1 = languages_1.next(); !languages_1_1.done; languages_1_1 = languages_1.next()) {\n var guessedLanguage = languages_1_1.value;\n\n if (bip39ToUse.validateMnemonic(mnemonic, getWordList(guessedLanguage))) {\n return true;\n }\n }\n } catch (e_1_1) {\n e_1 = {\n error: e_1_1\n };\n } finally {\n try {\n if (languages_1_1 && !languages_1_1.done && (_a = languages_1.return)) _a.call(languages_1);\n } finally {\n if (e_1) throw e_1.error;\n }\n }\n\n return false;\n}\n\nexports.validateMnemonic = validateMnemonic;\n/**\n * Return a list of the words in the mnemonic that are not in the list of valid BIP-39 words for the\n * specified or detected language.\n *\n * @remarks Will return undefined if the language cannot be detected (e.g. all the words are\n * invalid, or half of the valid words are from one language and the other half from another.)\n */\n\nfunction invalidMnemonicWords(mnemonic, language) {\n var words = splitMnemonic(mnemonic);\n var detectedLanguage = language !== null && language !== void 0 ? language : detectMnemonicLanguage(words);\n\n if (detectedLanguage === undefined) {\n return undefined;\n }\n\n var wordSet = new Set(getWordList(detectedLanguage));\n return words.filter(function (word) {\n return !wordSet.has(word);\n });\n}\n\nexports.invalidMnemonicWords = invalidMnemonicWords;\n/**\n * Normalize the mnemonic phrase to eliminate a number of inconsistencies with standard BIP-39\n * phrases that are likely to arise when a user manually enters a phrase.\n *\n * @remarks Note that this does not guarantee that the output is a valid mnemonic phrase, or even\n * that all the words in the phrase are contained in a valid wordlist.\n */\n\nfunction normalizeMnemonic(mnemonic, language) {\n var words = splitMnemonic(mnemonic);\n var lowered = words.map(function (word) {\n return word.toLowerCase();\n });\n var detectedLanguage = language !== null && language !== void 0 ? language : detectMnemonicLanguage(lowered); // If the language is unknown, do not run further normalizations.\n\n if (detectedLanguage === undefined) {\n return joinMnemonic(lowered, detectedLanguage);\n }\n\n return joinMnemonic(formatNonAccentedWords(lowered, detectedLanguage), detectedLanguage);\n}\n\nexports.normalizeMnemonic = normalizeMnemonic;\n/**\n * Scans the provided phrase and adds accents to words where the are not provided, or provided\n * inconsistently with the BIP-39 standard. Ensures that phrases differing only by accents will\n * validate after being cast into the normalized form.\n *\n * @remarks Words should be converted to lower case before being given to this function.\n */\n\nfunction formatNonAccentedWords(words, language) {\n if (isLatinBasedLanguage(language)) {\n var wordList = getWordList(language);\n var normalizedWordMap_1 = new Map(wordList.map(function (word) {\n return [(0, string_1.normalizeAccents)(word), word];\n }));\n return words.map(function (word) {\n var _a;\n\n return (_a = normalizedWordMap_1.get((0, string_1.normalizeAccents)(word))) !== null && _a !== void 0 ? _a : word;\n });\n }\n\n return words;\n}\n\nfunction isLatinBasedLanguage(language) {\n // Use exhaustive switch to ensure that every language is accounted for.\n switch (language) {\n case account_1.MnemonicLanguages.english:\n case account_1.MnemonicLanguages.french:\n case account_1.MnemonicLanguages.italian:\n case account_1.MnemonicLanguages.spanish:\n case account_1.MnemonicLanguages.portuguese:\n return true;\n\n case account_1.MnemonicLanguages.chinese_simplified:\n case account_1.MnemonicLanguages.chinese_traditional:\n case account_1.MnemonicLanguages.japanese:\n case account_1.MnemonicLanguages.korean:\n return false;\n }\n}\n/**\n * @deprecated now an alias for normalizeMnemonic.\n */\n\n\nfunction formatNonAccentedCharacters(mnemonic) {\n return normalizeMnemonic(mnemonic);\n}\n\nexports.formatNonAccentedCharacters = formatNonAccentedCharacters; // Unify the bip39.wordlists (otherwise depends on the instance of the bip39)\n\nfunction getWordList(language) {\n // Use exhaustive switch to ensure that every language is accounted for.\n switch (language !== null && language !== void 0 ? language : account_1.MnemonicLanguages.english) {\n case account_1.MnemonicLanguages.chinese_simplified:\n return bip39.wordlists.chinese_simplified;\n\n case account_1.MnemonicLanguages.chinese_traditional:\n return bip39.wordlists.chinese_traditional;\n\n case account_1.MnemonicLanguages.english:\n return bip39.wordlists.english;\n\n case account_1.MnemonicLanguages.french:\n return bip39.wordlists.french;\n\n case account_1.MnemonicLanguages.italian:\n return bip39.wordlists.italian;\n\n case account_1.MnemonicLanguages.japanese:\n return bip39.wordlists.japanese;\n\n case account_1.MnemonicLanguages.korean:\n return bip39.wordlists.korean;\n\n case account_1.MnemonicLanguages.spanish:\n return bip39.wordlists.spanish;\n\n case account_1.MnemonicLanguages.portuguese:\n return bip39.wordlists.portuguese;\n }\n}\n\nfunction getAllLanguages() {\n return [account_1.MnemonicLanguages.chinese_simplified, account_1.MnemonicLanguages.chinese_traditional, account_1.MnemonicLanguages.english, account_1.MnemonicLanguages.french, account_1.MnemonicLanguages.italian, account_1.MnemonicLanguages.japanese, account_1.MnemonicLanguages.korean, account_1.MnemonicLanguages.spanish, account_1.MnemonicLanguages.portuguese];\n}\n\nexports.getAllLanguages = getAllLanguages;\n\nfunction mnemonicLengthFromStrength(strength) {\n switch (strength) {\n case account_1.MnemonicStrength.s128_12words:\n return 12;\n\n case account_1.MnemonicStrength.s256_24words:\n return 24;\n }\n}\n\nexports.mnemonicLengthFromStrength = mnemonicLengthFromStrength;\n/**\n * Splits a mnemonic phrase into words, handling extra whitespace anywhere in the phrase.\n */\n\nfunction splitMnemonic(mnemonic) {\n return __spreadArray([], __read(mnemonic.trim().split(/\\s+/)), false);\n}\n/**\n * Joins a list of words into a mnemonic phrase. Inverse of splitMnemonic.\n */\n\n\nfunction joinMnemonic(words, language) {\n return words.join(language === account_1.MnemonicLanguages.japanese ? '\\u3000' : ' ');\n}\n/**\n * Detects the language of tokenized mnemonic phrase by applying a heuristic.\n *\n * @remarks Uses a heuristic of returning the language with the most matching words. In practice, we\n * expect all words to come from a single language, also some may be misspelled or otherwise\n * malformed. It may occasionally occur that a typo results in word from another language (e.g. bag\n * -> bagr) but this should occur at most once or twice per phrase.\n */\n\n\nfunction detectMnemonicLanguage(words, candidates) {\n // Assign a match score to each language by how many words of the phrase are in each language.\n var scores = (candidates !== null && candidates !== void 0 ? candidates : getAllLanguages()).map(function (candidate) {\n var wordSet = new Set(getWordList(candidate));\n var score = words.reduce(function (count, word) {\n return wordSet.has(word) ? count + 1 : count;\n }, 0);\n return [candidate, score];\n }); // Reduce to the highest scoring candidate(s). Note that it is possible for multiple candidates to\n // have the same score, but it likely to occur only for specially constructed phrases.\n\n var _a = __read(scores.reduce(function (_a, _b) {\n var _c = __read(_a, 2),\n leaders = _c[0],\n leadingScore = _c[1];\n\n var _d = __read(_b, 2),\n candidate = _d[0],\n score = _d[1];\n\n if (score > leadingScore) {\n return [[candidate], score];\n } else if (score === leadingScore) {\n return [__spreadArray(__spreadArray([], __read(leaders), false), [candidate], false), leadingScore];\n }\n\n return [leaders, leadingScore];\n }, [[], 0]), 2),\n winners = _a[0],\n highscore = _a[1];\n\n if (winners.length !== 1 || highscore < 1) {\n return undefined;\n }\n\n return winners[0];\n}\n\nexports.detectMnemonicLanguage = detectMnemonicLanguage;\n/**\n * Generates a list of suggested corrections to the mnemonic phrase based on a set of heuristics.\n *\n * @remarks\n * Each yielded suggestion represents an attempt to correct the seed phrase by replacing any invalid\n * words with the most likely valid words. Returned suggestions phrases are ordered by probability\n * based on a noisy channel model, described in detail in CIP-39.\n *\n * The generated list of suggestions is exponential in size, and effectively infinite. One should\n * not attempt to generate the entire list.\n *\n * All yielded suggestions will have a valid checksum, but are not guaranteed to correspond to any\n * given wallet. If the phrase is being used to recover a wallet with non-zero balance, it is\n * suggested that the caller check the balance of the derived wallet address. If the balance is\n * non-zero, they can be sure that the phrase is correct. If it is zero, then they should continue\n * and try the next suggestion.\n *\n * It is recommended to normalize the mnemonic phrase before inputting to this function.\n *\n * @privateRemarks\n * TODO(victor): Include a heuristic rule for phrase-level corrections, such as word ordering swaps.\n */\n\nfunction suggestMnemonicCorrections(mnemonic, language, strength) {\n var words, expectedLength, lang, _a, _b, suggestion, phrase, e_2_1;\n\n var e_2, _c;\n\n return __generator(this, function (_d) {\n switch (_d.label) {\n case 0:\n words = splitMnemonic(mnemonic);\n expectedLength = strength && mnemonicLengthFromStrength(strength);\n\n if (expectedLength && words.length !== expectedLength || words.length % 3 !== 0) {\n return [2\n /*return*/\n ];\n }\n\n lang = language !== null && language !== void 0 ? language : detectMnemonicLanguage(words);\n\n if (lang === undefined) {\n return [2\n /*return*/\n ];\n }\n\n _d.label = 1;\n\n case 1:\n _d.trys.push([1, 6, 7, 8]);\n\n _a = __values(suggestUnvalidatedCorrections(words, lang)), _b = _a.next();\n _d.label = 2;\n\n case 2:\n if (!!_b.done) return [3\n /*break*/\n , 5];\n suggestion = _b.value;\n phrase = joinMnemonic(suggestion, lang);\n if (!validateMnemonic(phrase, undefined, lang)) return [3\n /*break*/\n , 4];\n return [4\n /*yield*/\n , phrase];\n\n case 3:\n _d.sent();\n\n _d.label = 4;\n\n case 4:\n _b = _a.next();\n return [3\n /*break*/\n , 2];\n\n case 5:\n return [3\n /*break*/\n , 8];\n\n case 6:\n e_2_1 = _d.sent();\n e_2 = {\n error: e_2_1\n };\n return [3\n /*break*/\n , 8];\n\n case 7:\n try {\n if (_b && !_b.done && (_c = _a.return)) _c.call(_a);\n } finally {\n if (e_2) throw e_2.error;\n }\n\n return [7\n /*endfinally*/\n ];\n\n case 8:\n return [2\n /*return*/\n ];\n }\n });\n}\n\nexports.suggestMnemonicCorrections = suggestMnemonicCorrections; /// Generates a list of suggested phases based on an edit distance correction heuristic.\n\nfunction suggestUnvalidatedCorrections(words, language) {\n // Combine the given suggestions lists to produce all combinations with weight, defined as the sum\n // edit distances for all chosen words, equal to the given weight value.\n // The set of suggestions yielded with a given weight is disjoint from the set of suggestions\n // yielded with any other given weight.\n function combineSuggestions(suggestionsLists, weight) {\n var suggestions, remaining, _a, _b, distance, _c, _d, list, _e, _f, suggestion, e_4_1, e_5_1, e_6_1;\n\n var e_6, _g, e_5, _h, e_4, _j;\n\n var _k, _l, _m;\n\n return __generator(this, function (_o) {\n switch (_o.label) {\n case 0:\n if (suggestionsLists.length < 1 || weight < 0) {\n throw Error('programming error: suggestions map must have at least one entry');\n }\n\n suggestions = suggestionsLists[0];\n if (!(suggestionsLists.length === 1)) return [3\n /*break*/\n , 2];\n return [5\n /*yield**/\n , __values((_l = (_k = suggestions.get(weight)) === null || _k === void 0 ? void 0 : _k.map(function (suggestion) {\n return [suggestion];\n })) !== null && _l !== void 0 ? _l : [])];\n\n case 1:\n _o.sent();\n\n return [2\n /*return*/\n ];\n\n case 2:\n remaining = __spreadArray([], __read(suggestionsLists.slice(1)), false);\n _o.label = 3;\n\n case 3:\n _o.trys.push([3, 20, 21, 22]);\n\n _a = __values(__spreadArray([], __read(suggestions.keys()), false).sort()), _b = _a.next();\n _o.label = 4;\n\n case 4:\n if (!!_b.done) return [3\n /*break*/\n , 19];\n distance = _b.value;\n\n if (distance > weight) {\n return [3\n /*break*/\n , 19];\n }\n\n _o.label = 5;\n\n case 5:\n _o.trys.push([5, 16, 17, 18]);\n\n _c = (e_5 = void 0, __values(combineSuggestions(remaining, weight - distance))), _d = _c.next();\n _o.label = 6;\n\n case 6:\n if (!!_d.done) return [3\n /*break*/\n , 15];\n list = _d.value;\n _o.label = 7;\n\n case 7:\n _o.trys.push([7, 12, 13, 14]);\n\n _e = (e_4 = void 0, __values((_m = suggestions.get(distance)) !== null && _m !== void 0 ? _m : [])), _f = _e.next();\n _o.label = 8;\n\n case 8:\n if (!!_f.done) return [3\n /*break*/\n , 11];\n suggestion = _f.value;\n return [4\n /*yield*/\n , __spreadArray([suggestion], __read(list), false)];\n\n case 9:\n _o.sent();\n\n _o.label = 10;\n\n case 10:\n _f = _e.next();\n return [3\n /*break*/\n , 8];\n\n case 11:\n return [3\n /*break*/\n , 14];\n\n case 12:\n e_4_1 = _o.sent();\n e_4 = {\n error: e_4_1\n };\n return [3\n /*break*/\n , 14];\n\n case 13:\n try {\n if (_f && !_f.done && (_j = _e.return)) _j.call(_e);\n } finally {\n if (e_4) throw e_4.error;\n }\n\n return [7\n /*endfinally*/\n ];\n\n case 14:\n _d = _c.next();\n return [3\n /*break*/\n , 6];\n\n case 15:\n return [3\n /*break*/\n , 18];\n\n case 16:\n e_5_1 = _o.sent();\n e_5 = {\n error: e_5_1\n };\n return [3\n /*break*/\n , 18];\n\n case 17:\n try {\n if (_d && !_d.done && (_h = _c.return)) _h.call(_c);\n } finally {\n if (e_5) throw e_5.error;\n }\n\n return [7\n /*endfinally*/\n ];\n\n case 18:\n _b = _a.next();\n return [3\n /*break*/\n , 4];\n\n case 19:\n return [3\n /*break*/\n , 22];\n\n case 20:\n e_6_1 = _o.sent();\n e_6 = {\n error: e_6_1\n };\n return [3\n /*break*/\n , 22];\n\n case 21:\n try {\n if (_b && !_b.done && (_g = _a.return)) _g.call(_a);\n } finally {\n if (e_6) throw e_6.error;\n }\n\n return [7\n /*endfinally*/\n ];\n\n case 22:\n return [2\n /*return*/\n ];\n }\n });\n }\n\n var spotSuggestions, weight, _a, _b, suggestedWords, e_3_1;\n\n var e_3, _c;\n\n return __generator(this, function (_d) {\n switch (_d.label) {\n case 0:\n spotSuggestions = words.map(function (word) {\n return wordSuggestions(word, language);\n });\n weight = 0;\n _d.label = 1;\n\n case 1:\n if (!(weight < 1000)) return [3\n /*break*/\n , 10];\n _d.label = 2;\n\n case 2:\n _d.trys.push([2, 7, 8, 9]);\n\n _a = (e_3 = void 0, __values(combineSuggestions(spotSuggestions, weight))), _b = _a.next();\n _d.label = 3;\n\n case 3:\n if (!!_b.done) return [3\n /*break*/\n , 6];\n suggestedWords = _b.value;\n return [4\n /*yield*/\n , suggestedWords];\n\n case 4:\n _d.sent();\n\n _d.label = 5;\n\n case 5:\n _b = _a.next();\n return [3\n /*break*/\n , 3];\n\n case 6:\n return [3\n /*break*/\n , 9];\n\n case 7:\n e_3_1 = _d.sent();\n e_3 = {\n error: e_3_1\n };\n return [3\n /*break*/\n , 9];\n\n case 8:\n try {\n if (_b && !_b.done && (_c = _a.return)) _c.call(_a);\n } finally {\n if (e_3) throw e_3.error;\n }\n\n return [7\n /*endfinally*/\n ];\n\n case 9:\n weight++;\n return [3\n /*break*/\n , 1];\n\n case 10:\n return [2\n /*return*/\n ];\n }\n });\n} // Given a word and lnaguage, returns a map of all words in the BIP-39 word list for the given\n// language by edit distance. This is used as word replacement suggestions.\n\n\nfunction wordSuggestions(typo, language) {\n return getWordList(language).map(function (word) {\n return {\n distance: (0, levenshtein_1.levenshteinDistance)(typo, word),\n word: word\n };\n }).reduce(function (map, _a) {\n var distance = _a.distance,\n word = _a.word; // Reduction uses mutation, instead of spread, as an optimization.\n\n var list = map.get(distance);\n\n if (list !== undefined) {\n list.push(word);\n } else {\n map.set(distance, [word]);\n }\n\n return map;\n }, new Map());\n}\n\nfunction generateKeys(mnemonic, password, changeIndex, addressIndex, bip39ToUse, derivationPath) {\n if (changeIndex === void 0) {\n changeIndex = 0;\n }\n\n if (addressIndex === void 0) {\n addressIndex = 0;\n }\n\n if (bip39ToUse === void 0) {\n bip39ToUse = bip39Wrapper;\n }\n\n if (derivationPath === void 0) {\n derivationPath = account_1.CELO_DERIVATION_PATH_BASE;\n }\n\n return __awaiter(this, void 0, void 0, function () {\n var seed;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , generateSeed(mnemonic, password, bip39ToUse)];\n\n case 1:\n seed = _a.sent();\n return [2\n /*return*/\n , generateKeysFromSeed(seed, changeIndex, addressIndex, derivationPath)];\n }\n });\n });\n}\n\nexports.generateKeys = generateKeys;\n\nfunction generateDeterministicInviteCode(recipientPhoneHash, recipientPepper, addressIndex, changeIndex, derivationPath) {\n if (addressIndex === void 0) {\n addressIndex = 0;\n }\n\n if (changeIndex === void 0) {\n changeIndex = 0;\n }\n\n if (derivationPath === void 0) {\n derivationPath = account_1.CELO_DERIVATION_PATH_BASE;\n }\n\n var seed = (0, ethereumjs_util_1.keccak256)(recipientPhoneHash + recipientPepper);\n return generateKeysFromSeed(seed, changeIndex, addressIndex, derivationPath);\n}\n\nexports.generateDeterministicInviteCode = generateDeterministicInviteCode; // keyByteLength truncates the seed. *Avoid its use*\n// It was added only because a backwards compatibility bug\n\nfunction generateSeed(mnemonic, password, bip39ToUse, keyByteLength) {\n if (bip39ToUse === void 0) {\n bip39ToUse = bip39Wrapper;\n }\n\n if (keyByteLength === void 0) {\n keyByteLength = 64;\n }\n\n return __awaiter(this, void 0, void 0, function () {\n var seed, bufAux;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , bip39ToUse.mnemonicToSeed(mnemonic, password)];\n\n case 1:\n seed = _a.sent();\n\n if (keyByteLength > 0 && seed.byteLength > keyByteLength) {\n bufAux = Buffer.allocUnsafe(keyByteLength);\n seed.copy(bufAux, 0, 0, keyByteLength);\n seed = bufAux;\n }\n\n return [2\n /*return*/\n , seed];\n }\n });\n });\n}\n\nexports.generateSeed = generateSeed;\n\nfunction generateKeysFromSeed(seed, changeIndex, addressIndex, derivationPath) {\n if (changeIndex === void 0) {\n changeIndex = 0;\n }\n\n if (addressIndex === void 0) {\n addressIndex = 0;\n }\n\n if (derivationPath === void 0) {\n derivationPath = account_1.CELO_DERIVATION_PATH_BASE;\n }\n\n var node = bip32.fromSeed(seed);\n var newNode = node.derivePath(\"\" + (derivationPath ? derivationPath + \"/\" : '') + changeIndex + \"/\" + addressIndex);\n\n if (!newNode.privateKey) {\n // As we are generating the node from a seed, the node will always have a private key and this would never happened\n throw new Error('utils-accounts@generateKeys: invalid node to derivate');\n }\n\n return {\n privateKey: newNode.privateKey.toString('hex'),\n publicKey: newNode.publicKey.toString('hex'),\n address: (0, address_1.privateKeyToAddress)(newNode.privateKey.toString('hex'))\n };\n}\n\nexports.generateKeysFromSeed = generateKeysFromSeed;\nexports.AccountUtils = {\n detectMnemonicLanguage: detectMnemonicLanguage,\n generateMnemonic: generateMnemonic,\n normalizeMnemonic: normalizeMnemonic,\n validateMnemonic: validateMnemonic,\n invalidMnemonicWords: invalidMnemonicWords,\n suggestMnemonicCorrections: suggestMnemonicCorrections,\n generateKeys: generateKeys,\n generateSeed: generateSeed,\n generateKeysFromSeed: generateKeysFromSeed\n};","map":{"version":3,"sources":["../src/account.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.AccountUtils = exports.generateKeysFromSeed = exports.generateSeed = exports.generateDeterministicInviteCode = exports.generateKeys = exports.suggestMnemonicCorrections = exports.detectMnemonicLanguage = exports.mnemonicLengthFromStrength = exports.getAllLanguages = exports.formatNonAccentedCharacters = exports.normalizeMnemonic = exports.invalidMnemonicWords = exports.validateMnemonic = exports.generateMnemonic = exports.MnemonicStrength = exports.MnemonicLanguages = exports.CELO_DERIVATION_PATH_BASE = void 0;\nvar account_1 = require(\"@celo/base/lib/account\");\nvar string_1 = require(\"@celo/base/lib/string\");\nvar bip32 = __importStar(require(\"bip32\"));\nvar bip39 = __importStar(require(\"bip39\"));\nvar ethereumjs_util_1 = require(\"ethereumjs-util\");\nvar randombytes_1 = __importDefault(require(\"randombytes\"));\nvar address_1 = require(\"./address\");\nvar levenshtein_1 = require(\"./levenshtein\");\n// Exports moved to @celo/base, forwarding them\n// here for backwards compatibility\nvar account_2 = require(\"@celo/base/lib/account\");\nObject.defineProperty(exports, \"CELO_DERIVATION_PATH_BASE\", { enumerable: true, get: function () { return account_2.CELO_DERIVATION_PATH_BASE; } });\nObject.defineProperty(exports, \"MnemonicLanguages\", { enumerable: true, get: function () { return account_2.MnemonicLanguages; } });\nObject.defineProperty(exports, \"MnemonicStrength\", { enumerable: true, get: function () { return account_2.MnemonicStrength; } });\nfunction defaultGenerateMnemonic(strength, rng, wordlist) {\n return new Promise(function (resolve, reject) {\n strength = strength || 128;\n rng = rng || randombytes_1.default;\n rng(strength / 8, function (error, randomBytesBuffer) {\n if (error) {\n reject(error);\n }\n else {\n resolve(bip39.entropyToMnemonic(randomBytesBuffer.toString('hex'), wordlist));\n }\n });\n });\n}\nvar bip39Wrapper = {\n mnemonicToSeedSync: bip39.mnemonicToSeedSync,\n mnemonicToSeed: bip39.mnemonicToSeed,\n generateMnemonic: defaultGenerateMnemonic,\n validateMnemonic: bip39.validateMnemonic,\n};\nfunction generateMnemonic(strength, language, bip39ToUse) {\n if (strength === void 0) { strength = account_1.MnemonicStrength.s256_24words; }\n if (bip39ToUse === void 0) { bip39ToUse = bip39Wrapper; }\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, bip39ToUse.generateMnemonic(strength, undefined, getWordList(language))];\n });\n });\n}\nexports.generateMnemonic = generateMnemonic;\nfunction validateMnemonic(mnemonic, bip39ToUse, language) {\n var e_1, _a;\n if (bip39ToUse === void 0) { bip39ToUse = bip39Wrapper; }\n if (language !== undefined) {\n return bip39ToUse.validateMnemonic(mnemonic, getWordList(language));\n }\n var languages = getAllLanguages();\n try {\n for (var languages_1 = __values(languages), languages_1_1 = languages_1.next(); !languages_1_1.done; languages_1_1 = languages_1.next()) {\n var guessedLanguage = languages_1_1.value;\n if (bip39ToUse.validateMnemonic(mnemonic, getWordList(guessedLanguage))) {\n return true;\n }\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (languages_1_1 && !languages_1_1.done && (_a = languages_1.return)) _a.call(languages_1);\n }\n finally { if (e_1) throw e_1.error; }\n }\n return false;\n}\nexports.validateMnemonic = validateMnemonic;\n/**\n * Return a list of the words in the mnemonic that are not in the list of valid BIP-39 words for the\n * specified or detected language.\n *\n * @remarks Will return undefined if the language cannot be detected (e.g. all the words are\n * invalid, or half of the valid words are from one language and the other half from another.)\n */\nfunction invalidMnemonicWords(mnemonic, language) {\n var words = splitMnemonic(mnemonic);\n var detectedLanguage = language !== null && language !== void 0 ? language : detectMnemonicLanguage(words);\n if (detectedLanguage === undefined) {\n return undefined;\n }\n var wordSet = new Set(getWordList(detectedLanguage));\n return words.filter(function (word) { return !wordSet.has(word); });\n}\nexports.invalidMnemonicWords = invalidMnemonicWords;\n/**\n * Normalize the mnemonic phrase to eliminate a number of inconsistencies with standard BIP-39\n * phrases that are likely to arise when a user manually enters a phrase.\n *\n * @remarks Note that this does not guarantee that the output is a valid mnemonic phrase, or even\n * that all the words in the phrase are contained in a valid wordlist.\n */\nfunction normalizeMnemonic(mnemonic, language) {\n var words = splitMnemonic(mnemonic);\n var lowered = words.map(function (word) { return word.toLowerCase(); });\n var detectedLanguage = language !== null && language !== void 0 ? language : detectMnemonicLanguage(lowered);\n // If the language is unknown, do not run further normalizations.\n if (detectedLanguage === undefined) {\n return joinMnemonic(lowered, detectedLanguage);\n }\n return joinMnemonic(formatNonAccentedWords(lowered, detectedLanguage), detectedLanguage);\n}\nexports.normalizeMnemonic = normalizeMnemonic;\n/**\n * Scans the provided phrase and adds accents to words where the are not provided, or provided\n * inconsistently with the BIP-39 standard. Ensures that phrases differing only by accents will\n * validate after being cast into the normalized form.\n *\n * @remarks Words should be converted to lower case before being given to this function.\n */\nfunction formatNonAccentedWords(words, language) {\n if (isLatinBasedLanguage(language)) {\n var wordList = getWordList(language);\n var normalizedWordMap_1 = new Map(wordList.map(function (word) { return [(0, string_1.normalizeAccents)(word), word]; }));\n return words.map(function (word) { var _a; return (_a = normalizedWordMap_1.get((0, string_1.normalizeAccents)(word))) !== null && _a !== void 0 ? _a : word; });\n }\n return words;\n}\nfunction isLatinBasedLanguage(language) {\n // Use exhaustive switch to ensure that every language is accounted for.\n switch (language) {\n case account_1.MnemonicLanguages.english:\n case account_1.MnemonicLanguages.french:\n case account_1.MnemonicLanguages.italian:\n case account_1.MnemonicLanguages.spanish:\n case account_1.MnemonicLanguages.portuguese:\n return true;\n case account_1.MnemonicLanguages.chinese_simplified:\n case account_1.MnemonicLanguages.chinese_traditional:\n case account_1.MnemonicLanguages.japanese:\n case account_1.MnemonicLanguages.korean:\n return false;\n }\n}\n/**\n * @deprecated now an alias for normalizeMnemonic.\n */\nfunction formatNonAccentedCharacters(mnemonic) {\n return normalizeMnemonic(mnemonic);\n}\nexports.formatNonAccentedCharacters = formatNonAccentedCharacters;\n// Unify the bip39.wordlists (otherwise depends on the instance of the bip39)\nfunction getWordList(language) {\n // Use exhaustive switch to ensure that every language is accounted for.\n switch (language !== null && language !== void 0 ? language : account_1.MnemonicLanguages.english) {\n case account_1.MnemonicLanguages.chinese_simplified:\n return bip39.wordlists.chinese_simplified;\n case account_1.MnemonicLanguages.chinese_traditional:\n return bip39.wordlists.chinese_traditional;\n case account_1.MnemonicLanguages.english:\n return bip39.wordlists.english;\n case account_1.MnemonicLanguages.french:\n return bip39.wordlists.french;\n case account_1.MnemonicLanguages.italian:\n return bip39.wordlists.italian;\n case account_1.MnemonicLanguages.japanese:\n return bip39.wordlists.japanese;\n case account_1.MnemonicLanguages.korean:\n return bip39.wordlists.korean;\n case account_1.MnemonicLanguages.spanish:\n return bip39.wordlists.spanish;\n case account_1.MnemonicLanguages.portuguese:\n return bip39.wordlists.portuguese;\n }\n}\nfunction getAllLanguages() {\n return [\n account_1.MnemonicLanguages.chinese_simplified,\n account_1.MnemonicLanguages.chinese_traditional,\n account_1.MnemonicLanguages.english,\n account_1.MnemonicLanguages.french,\n account_1.MnemonicLanguages.italian,\n account_1.MnemonicLanguages.japanese,\n account_1.MnemonicLanguages.korean,\n account_1.MnemonicLanguages.spanish,\n account_1.MnemonicLanguages.portuguese,\n ];\n}\nexports.getAllLanguages = getAllLanguages;\nfunction mnemonicLengthFromStrength(strength) {\n switch (strength) {\n case account_1.MnemonicStrength.s128_12words:\n return 12;\n case account_1.MnemonicStrength.s256_24words:\n return 24;\n }\n}\nexports.mnemonicLengthFromStrength = mnemonicLengthFromStrength;\n/**\n * Splits a mnemonic phrase into words, handling extra whitespace anywhere in the phrase.\n */\nfunction splitMnemonic(mnemonic) {\n return __spreadArray([], __read(mnemonic.trim().split(/\\s+/)), false);\n}\n/**\n * Joins a list of words into a mnemonic phrase. Inverse of splitMnemonic.\n */\nfunction joinMnemonic(words, language) {\n return words.join(language === account_1.MnemonicLanguages.japanese ? '\\u3000' : ' ');\n}\n/**\n * Detects the language of tokenized mnemonic phrase by applying a heuristic.\n *\n * @remarks Uses a heuristic of returning the language with the most matching words. In practice, we\n * expect all words to come from a single language, also some may be misspelled or otherwise\n * malformed. It may occasionally occur that a typo results in word from another language (e.g. bag\n * -> bagr) but this should occur at most once or twice per phrase.\n */\nfunction detectMnemonicLanguage(words, candidates) {\n // Assign a match score to each language by how many words of the phrase are in each language.\n var scores = (candidates !== null && candidates !== void 0 ? candidates : getAllLanguages()).map(function (candidate) {\n var wordSet = new Set(getWordList(candidate));\n var score = words.reduce(function (count, word) { return (wordSet.has(word) ? count + 1 : count); }, 0);\n return [candidate, score];\n });\n // Reduce to the highest scoring candidate(s). Note that it is possible for multiple candidates to\n // have the same score, but it likely to occur only for specially constructed phrases.\n var _a = __read(scores.reduce(function (_a, _b) {\n var _c = __read(_a, 2), leaders = _c[0], leadingScore = _c[1];\n var _d = __read(_b, 2), candidate = _d[0], score = _d[1];\n if (score > leadingScore) {\n return [[candidate], score];\n }\n else if (score === leadingScore) {\n return [__spreadArray(__spreadArray([], __read(leaders), false), [candidate], false), leadingScore];\n }\n return [leaders, leadingScore];\n }, [[], 0]), 2), winners = _a[0], highscore = _a[1];\n if (winners.length !== 1 || highscore < 1) {\n return undefined;\n }\n return winners[0];\n}\nexports.detectMnemonicLanguage = detectMnemonicLanguage;\n/**\n * Generates a list of suggested corrections to the mnemonic phrase based on a set of heuristics.\n *\n * @remarks\n * Each yielded suggestion represents an attempt to correct the seed phrase by replacing any invalid\n * words with the most likely valid words. Returned suggestions phrases are ordered by probability\n * based on a noisy channel model, described in detail in CIP-39.\n *\n * The generated list of suggestions is exponential in size, and effectively infinite. One should\n * not attempt to generate the entire list.\n *\n * All yielded suggestions will have a valid checksum, but are not guaranteed to correspond to any\n * given wallet. If the phrase is being used to recover a wallet with non-zero balance, it is\n * suggested that the caller check the balance of the derived wallet address. If the balance is\n * non-zero, they can be sure that the phrase is correct. If it is zero, then they should continue\n * and try the next suggestion.\n *\n * It is recommended to normalize the mnemonic phrase before inputting to this function.\n *\n * @privateRemarks\n * TODO(victor): Include a heuristic rule for phrase-level corrections, such as word ordering swaps.\n */\nfunction suggestMnemonicCorrections(mnemonic, language, strength) {\n var words, expectedLength, lang, _a, _b, suggestion, phrase, e_2_1;\n var e_2, _c;\n return __generator(this, function (_d) {\n switch (_d.label) {\n case 0:\n words = splitMnemonic(mnemonic);\n expectedLength = strength && mnemonicLengthFromStrength(strength);\n if ((expectedLength && words.length !== expectedLength) || words.length % 3 !== 0) {\n return [2 /*return*/];\n }\n lang = language !== null && language !== void 0 ? language : detectMnemonicLanguage(words);\n if (lang === undefined) {\n return [2 /*return*/];\n }\n _d.label = 1;\n case 1:\n _d.trys.push([1, 6, 7, 8]);\n _a = __values(suggestUnvalidatedCorrections(words, lang)), _b = _a.next();\n _d.label = 2;\n case 2:\n if (!!_b.done) return [3 /*break*/, 5];\n suggestion = _b.value;\n phrase = joinMnemonic(suggestion, lang);\n if (!validateMnemonic(phrase, undefined, lang)) return [3 /*break*/, 4];\n return [4 /*yield*/, phrase];\n case 3:\n _d.sent();\n _d.label = 4;\n case 4:\n _b = _a.next();\n return [3 /*break*/, 2];\n case 5: return [3 /*break*/, 8];\n case 6:\n e_2_1 = _d.sent();\n e_2 = { error: e_2_1 };\n return [3 /*break*/, 8];\n case 7:\n try {\n if (_b && !_b.done && (_c = _a.return)) _c.call(_a);\n }\n finally { if (e_2) throw e_2.error; }\n return [7 /*endfinally*/];\n case 8: return [2 /*return*/];\n }\n });\n}\nexports.suggestMnemonicCorrections = suggestMnemonicCorrections;\n/// Generates a list of suggested phases based on an edit distance correction heuristic.\nfunction suggestUnvalidatedCorrections(words, language) {\n // Combine the given suggestions lists to produce all combinations with weight, defined as the sum\n // edit distances for all chosen words, equal to the given weight value.\n // The set of suggestions yielded with a given weight is disjoint from the set of suggestions\n // yielded with any other given weight.\n function combineSuggestions(suggestionsLists, weight) {\n var suggestions, remaining, _a, _b, distance, _c, _d, list, _e, _f, suggestion, e_4_1, e_5_1, e_6_1;\n var e_6, _g, e_5, _h, e_4, _j;\n var _k, _l, _m;\n return __generator(this, function (_o) {\n switch (_o.label) {\n case 0:\n if (suggestionsLists.length < 1 || weight < 0) {\n throw Error('programming error: suggestions map must have at least one entry');\n }\n suggestions = suggestionsLists[0];\n if (!(suggestionsLists.length === 1)) return [3 /*break*/, 2];\n return [5 /*yield**/, __values((_l = (_k = suggestions.get(weight)) === null || _k === void 0 ? void 0 : _k.map(function (suggestion) { return [suggestion]; })) !== null && _l !== void 0 ? _l : [])];\n case 1:\n _o.sent();\n return [2 /*return*/];\n case 2:\n remaining = __spreadArray([], __read(suggestionsLists.slice(1)), false);\n _o.label = 3;\n case 3:\n _o.trys.push([3, 20, 21, 22]);\n _a = __values(__spreadArray([], __read(suggestions.keys()), false).sort()), _b = _a.next();\n _o.label = 4;\n case 4:\n if (!!_b.done) return [3 /*break*/, 19];\n distance = _b.value;\n if (distance > weight) {\n return [3 /*break*/, 19];\n }\n _o.label = 5;\n case 5:\n _o.trys.push([5, 16, 17, 18]);\n _c = (e_5 = void 0, __values(combineSuggestions(remaining, weight - distance))), _d = _c.next();\n _o.label = 6;\n case 6:\n if (!!_d.done) return [3 /*break*/, 15];\n list = _d.value;\n _o.label = 7;\n case 7:\n _o.trys.push([7, 12, 13, 14]);\n _e = (e_4 = void 0, __values((_m = suggestions.get(distance)) !== null && _m !== void 0 ? _m : [])), _f = _e.next();\n _o.label = 8;\n case 8:\n if (!!_f.done) return [3 /*break*/, 11];\n suggestion = _f.value;\n return [4 /*yield*/, __spreadArray([suggestion], __read(list), false)];\n case 9:\n _o.sent();\n _o.label = 10;\n case 10:\n _f = _e.next();\n return [3 /*break*/, 8];\n case 11: return [3 /*break*/, 14];\n case 12:\n e_4_1 = _o.sent();\n e_4 = { error: e_4_1 };\n return [3 /*break*/, 14];\n case 13:\n try {\n if (_f && !_f.done && (_j = _e.return)) _j.call(_e);\n }\n finally { if (e_4) throw e_4.error; }\n return [7 /*endfinally*/];\n case 14:\n _d = _c.next();\n return [3 /*break*/, 6];\n case 15: return [3 /*break*/, 18];\n case 16:\n e_5_1 = _o.sent();\n e_5 = { error: e_5_1 };\n return [3 /*break*/, 18];\n case 17:\n try {\n if (_d && !_d.done && (_h = _c.return)) _h.call(_c);\n }\n finally { if (e_5) throw e_5.error; }\n return [7 /*endfinally*/];\n case 18:\n _b = _a.next();\n return [3 /*break*/, 4];\n case 19: return [3 /*break*/, 22];\n case 20:\n e_6_1 = _o.sent();\n e_6 = { error: e_6_1 };\n return [3 /*break*/, 22];\n case 21:\n try {\n if (_b && !_b.done && (_g = _a.return)) _g.call(_a);\n }\n finally { if (e_6) throw e_6.error; }\n return [7 /*endfinally*/];\n case 22: return [2 /*return*/];\n }\n });\n }\n var spotSuggestions, weight, _a, _b, suggestedWords, e_3_1;\n var e_3, _c;\n return __generator(this, function (_d) {\n switch (_d.label) {\n case 0:\n spotSuggestions = words.map(function (word) {\n return wordSuggestions(word, language);\n });\n weight = 0;\n _d.label = 1;\n case 1:\n if (!(weight < 1000)) return [3 /*break*/, 10];\n _d.label = 2;\n case 2:\n _d.trys.push([2, 7, 8, 9]);\n _a = (e_3 = void 0, __values(combineSuggestions(spotSuggestions, weight))), _b = _a.next();\n _d.label = 3;\n case 3:\n if (!!_b.done) return [3 /*break*/, 6];\n suggestedWords = _b.value;\n return [4 /*yield*/, suggestedWords];\n case 4:\n _d.sent();\n _d.label = 5;\n case 5:\n _b = _a.next();\n return [3 /*break*/, 3];\n case 6: return [3 /*break*/, 9];\n case 7:\n e_3_1 = _d.sent();\n e_3 = { error: e_3_1 };\n return [3 /*break*/, 9];\n case 8:\n try {\n if (_b && !_b.done && (_c = _a.return)) _c.call(_a);\n }\n finally { if (e_3) throw e_3.error; }\n return [7 /*endfinally*/];\n case 9:\n weight++;\n return [3 /*break*/, 1];\n case 10: return [2 /*return*/];\n }\n });\n}\n// Given a word and lnaguage, returns a map of all words in the BIP-39 word list for the given\n// language by edit distance. This is used as word replacement suggestions.\nfunction wordSuggestions(typo, language) {\n return getWordList(language)\n .map(function (word) { return ({ distance: (0, levenshtein_1.levenshteinDistance)(typo, word), word: word }); })\n .reduce(function (map, _a) {\n var distance = _a.distance, word = _a.word;\n // Reduction uses mutation, instead of spread, as an optimization.\n var list = map.get(distance);\n if (list !== undefined) {\n list.push(word);\n }\n else {\n map.set(distance, [word]);\n }\n return map;\n }, new Map());\n}\nfunction generateKeys(mnemonic, password, changeIndex, addressIndex, bip39ToUse, derivationPath) {\n if (changeIndex === void 0) { changeIndex = 0; }\n if (addressIndex === void 0) { addressIndex = 0; }\n if (bip39ToUse === void 0) { bip39ToUse = bip39Wrapper; }\n if (derivationPath === void 0) { derivationPath = account_1.CELO_DERIVATION_PATH_BASE; }\n return __awaiter(this, void 0, void 0, function () {\n var seed;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, generateSeed(mnemonic, password, bip39ToUse)];\n case 1:\n seed = _a.sent();\n return [2 /*return*/, generateKeysFromSeed(seed, changeIndex, addressIndex, derivationPath)];\n }\n });\n });\n}\nexports.generateKeys = generateKeys;\nfunction generateDeterministicInviteCode(recipientPhoneHash, recipientPepper, addressIndex, changeIndex, derivationPath) {\n if (addressIndex === void 0) { addressIndex = 0; }\n if (changeIndex === void 0) { changeIndex = 0; }\n if (derivationPath === void 0) { derivationPath = account_1.CELO_DERIVATION_PATH_BASE; }\n var seed = (0, ethereumjs_util_1.keccak256)(recipientPhoneHash + recipientPepper);\n return generateKeysFromSeed(seed, changeIndex, addressIndex, derivationPath);\n}\nexports.generateDeterministicInviteCode = generateDeterministicInviteCode;\n// keyByteLength truncates the seed. *Avoid its use*\n// It was added only because a backwards compatibility bug\nfunction generateSeed(mnemonic, password, bip39ToUse, keyByteLength) {\n if (bip39ToUse === void 0) { bip39ToUse = bip39Wrapper; }\n if (keyByteLength === void 0) { keyByteLength = 64; }\n return __awaiter(this, void 0, void 0, function () {\n var seed, bufAux;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, bip39ToUse.mnemonicToSeed(mnemonic, password)];\n case 1:\n seed = _a.sent();\n if (keyByteLength > 0 && seed.byteLength > keyByteLength) {\n bufAux = Buffer.allocUnsafe(keyByteLength);\n seed.copy(bufAux, 0, 0, keyByteLength);\n seed = bufAux;\n }\n return [2 /*return*/, seed];\n }\n });\n });\n}\nexports.generateSeed = generateSeed;\nfunction generateKeysFromSeed(seed, changeIndex, addressIndex, derivationPath) {\n if (changeIndex === void 0) { changeIndex = 0; }\n if (addressIndex === void 0) { addressIndex = 0; }\n if (derivationPath === void 0) { derivationPath = account_1.CELO_DERIVATION_PATH_BASE; }\n var node = bip32.fromSeed(seed);\n var newNode = node.derivePath(\"\" + (derivationPath ? derivationPath + \"/\" : '') + changeIndex + \"/\" + addressIndex);\n if (!newNode.privateKey) {\n // As we are generating the node from a seed, the node will always have a private key and this would never happened\n throw new Error('utils-accounts@generateKeys: invalid node to derivate');\n }\n return {\n privateKey: newNode.privateKey.toString('hex'),\n publicKey: newNode.publicKey.toString('hex'),\n address: (0, address_1.privateKeyToAddress)(newNode.privateKey.toString('hex')),\n };\n}\nexports.generateKeysFromSeed = generateKeysFromSeed;\nexports.AccountUtils = {\n detectMnemonicLanguage: detectMnemonicLanguage,\n generateMnemonic: generateMnemonic,\n normalizeMnemonic: normalizeMnemonic,\n validateMnemonic: validateMnemonic,\n invalidMnemonicWords: invalidMnemonicWords,\n suggestMnemonicCorrections: suggestMnemonicCorrections,\n generateKeys: generateKeys,\n generateSeed: generateSeed,\n generateKeysFromSeed: generateKeysFromSeed,\n};\n//# sourceMappingURL=account.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0c92116a26d7ecc37351cbea3371135c.json b/node_modules/.cache/babel-loader/0c92116a26d7ecc37351cbea3371135c.json new file mode 100644 index 000000000..1ba31e5f7 --- /dev/null +++ b/node_modules/.cache/babel-loader/0c92116a26d7ecc37351cbea3371135c.json @@ -0,0 +1 @@ +{"ast":null,"code":"import * as React from 'react';\nimport { createElement, useLayoutEffect, useContext, useRef, Fragment } from 'react';\nimport '@emotion/cache';\nimport { h as hasOwnProperty, E as Emotion, c as createEmotionProps, w as withEmotionCache, T as ThemeContext, u as useInsertionEffectMaybe } from './emotion-element-cbed451f.browser.esm.js';\nexport { C as CacheProvider, T as ThemeContext, b as ThemeProvider, _ as __unsafe_useEmotionCache, a as useTheme, w as withEmotionCache, d as withTheme } from './emotion-element-cbed451f.browser.esm.js';\nimport '@babel/runtime/helpers/extends';\nimport '@emotion/weak-memoize';\nimport 'hoist-non-react-statics';\nimport '../_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js';\nimport { insertStyles, registerStyles, getRegisteredStyles } from '@emotion/utils';\nimport { serializeStyles } from '@emotion/serialize';\nvar pkg = {\n name: \"@emotion/react\",\n version: \"11.9.0\",\n main: \"dist/emotion-react.cjs.js\",\n module: \"dist/emotion-react.esm.js\",\n browser: {\n \"./dist/emotion-react.cjs.js\": \"./dist/emotion-react.browser.cjs.js\",\n \"./dist/emotion-react.esm.js\": \"./dist/emotion-react.browser.esm.js\"\n },\n types: \"types/index.d.ts\",\n files: [\"src\", \"dist\", \"jsx-runtime\", \"jsx-dev-runtime\", \"_isolated-hnrs\", \"types/*.d.ts\", \"macro.js\", \"macro.d.ts\", \"macro.js.flow\"],\n sideEffects: false,\n author: \"Emotion Contributors\",\n license: \"MIT\",\n scripts: {\n \"test:typescript\": \"dtslint types\"\n },\n dependencies: {\n \"@babel/runtime\": \"^7.13.10\",\n \"@emotion/babel-plugin\": \"^11.7.1\",\n \"@emotion/cache\": \"^11.7.1\",\n \"@emotion/serialize\": \"^1.0.3\",\n \"@emotion/utils\": \"^1.1.0\",\n \"@emotion/weak-memoize\": \"^0.2.5\",\n \"hoist-non-react-statics\": \"^3.3.1\"\n },\n peerDependencies: {\n \"@babel/core\": \"^7.0.0\",\n react: \">=16.8.0\"\n },\n peerDependenciesMeta: {\n \"@babel/core\": {\n optional: true\n },\n \"@types/react\": {\n optional: true\n }\n },\n devDependencies: {\n \"@babel/core\": \"^7.13.10\",\n \"@emotion/css\": \"11.9.0\",\n \"@emotion/css-prettifier\": \"1.0.1\",\n \"@emotion/server\": \"11.4.0\",\n \"@emotion/styled\": \"11.8.1\",\n \"@types/react\": \"^16.9.11\",\n dtslint: \"^4.2.1\",\n \"html-tag-names\": \"^1.1.2\",\n react: \"16.14.0\",\n \"svg-tag-names\": \"^1.1.1\",\n typescript: \"^4.5.5\"\n },\n repository: \"https://github.com/emotion-js/emotion/tree/main/packages/react\",\n publishConfig: {\n access: \"public\"\n },\n \"umd:main\": \"dist/emotion-react.umd.min.js\",\n preconstruct: {\n entrypoints: [\"./index.js\", \"./jsx-runtime.js\", \"./jsx-dev-runtime.js\", \"./_isolated-hnrs.js\"],\n umdName: \"emotionReact\"\n }\n};\n\nvar jsx = function jsx(type, props) {\n var args = arguments;\n\n if (props == null || !hasOwnProperty.call(props, 'css')) {\n // $FlowFixMe\n return createElement.apply(undefined, args);\n }\n\n var argsLength = args.length;\n var createElementArgArray = new Array(argsLength);\n createElementArgArray[0] = Emotion;\n createElementArgArray[1] = createEmotionProps(type, props);\n\n for (var i = 2; i < argsLength; i++) {\n createElementArgArray[i] = args[i];\n } // $FlowFixMe\n\n\n return createElement.apply(null, createElementArgArray);\n};\n\nvar useInsertionEffect = React['useInsertion' + 'Effect'] ? React['useInsertion' + 'Effect'] : useLayoutEffect;\nvar warnedAboutCssPropForGlobal = false; // maintain place over rerenders.\n// initial render from browser, insertBefore context.sheet.tags[0] or if a style hasn't been inserted there yet, appendChild\n// initial client-side render from SSR, use place of hydrating tag\n\nvar Global = /* #__PURE__ */withEmotionCache(function (props, cache) {\n if (process.env.NODE_ENV !== 'production' && !warnedAboutCssPropForGlobal && ( // check for className as well since the user is\n // probably using the custom createElement which\n // means it will be turned into a className prop\n // $FlowFixMe I don't really want to add it to the type since it shouldn't be used\n props.className || props.css)) {\n console.error(\"It looks like you're using the css prop on Global, did you mean to use the styles prop instead?\");\n warnedAboutCssPropForGlobal = true;\n }\n\n var styles = props.styles;\n var serialized = serializeStyles([styles], undefined, useContext(ThemeContext)); // but it is based on a constant that will never change at runtime\n // it's effectively like having two implementations and switching them out\n // so it's not actually breaking anything\n\n var sheetRef = useRef();\n useInsertionEffect(function () {\n var key = cache.key + \"-global\"; // use case of https://github.com/emotion-js/emotion/issues/2675\n\n var sheet = new cache.sheet.constructor({\n key: key,\n nonce: cache.sheet.nonce,\n container: cache.sheet.container,\n speedy: cache.sheet.isSpeedy\n });\n var rehydrating = false; // $FlowFixMe\n\n var node = document.querySelector(\"style[data-emotion=\\\"\" + key + \" \" + serialized.name + \"\\\"]\");\n\n if (cache.sheet.tags.length) {\n sheet.before = cache.sheet.tags[0];\n }\n\n if (node !== null) {\n rehydrating = true; // clear the hash so this node won't be recognizable as rehydratable by other s\n\n node.setAttribute('data-emotion', key);\n sheet.hydrate([node]);\n }\n\n sheetRef.current = [sheet, rehydrating];\n return function () {\n sheet.flush();\n };\n }, [cache]);\n useInsertionEffect(function () {\n var sheetRefCurrent = sheetRef.current;\n var sheet = sheetRefCurrent[0],\n rehydrating = sheetRefCurrent[1];\n\n if (rehydrating) {\n sheetRefCurrent[1] = false;\n return;\n }\n\n if (serialized.next !== undefined) {\n // insert keyframes\n insertStyles(cache, serialized.next, true);\n }\n\n if (sheet.tags.length) {\n // if this doesn't exist then it will be null so the style element will be appended\n var element = sheet.tags[sheet.tags.length - 1].nextElementSibling;\n sheet.before = element;\n sheet.flush();\n }\n\n cache.insert(\"\", serialized, sheet, false);\n }, [cache, serialized.name]);\n return null;\n});\n\nif (process.env.NODE_ENV !== 'production') {\n Global.displayName = 'EmotionGlobal';\n}\n\nfunction css() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return serializeStyles(args);\n}\n\nvar keyframes = function keyframes() {\n var insertable = css.apply(void 0, arguments);\n var name = \"animation-\" + insertable.name; // $FlowFixMe\n\n return {\n name: name,\n styles: \"@keyframes \" + name + \"{\" + insertable.styles + \"}\",\n anim: 1,\n toString: function toString() {\n return \"_EMO_\" + this.name + \"_\" + this.styles + \"_EMO_\";\n }\n };\n};\n\nvar classnames = function classnames(args) {\n var len = args.length;\n var i = 0;\n var cls = '';\n\n for (; i < len; i++) {\n var arg = args[i];\n if (arg == null) continue;\n var toAdd = void 0;\n\n switch (typeof arg) {\n case 'boolean':\n break;\n\n case 'object':\n {\n if (Array.isArray(arg)) {\n toAdd = classnames(arg);\n } else {\n if (process.env.NODE_ENV !== 'production' && arg.styles !== undefined && arg.name !== undefined) {\n console.error('You have passed styles created with `css` from `@emotion/react` package to the `cx`.\\n' + '`cx` is meant to compose class names (strings) so you should convert those styles to a class name by passing them to the `css` received from component.');\n }\n\n toAdd = '';\n\n for (var k in arg) {\n if (arg[k] && k) {\n toAdd && (toAdd += ' ');\n toAdd += k;\n }\n }\n }\n\n break;\n }\n\n default:\n {\n toAdd = arg;\n }\n }\n\n if (toAdd) {\n cls && (cls += ' ');\n cls += toAdd;\n }\n }\n\n return cls;\n};\n\nfunction merge(registered, css, className) {\n var registeredStyles = [];\n var rawClassName = getRegisteredStyles(registered, registeredStyles, className);\n\n if (registeredStyles.length < 2) {\n return className;\n }\n\n return rawClassName + css(registeredStyles);\n}\n\nvar Insertion = function Insertion(_ref) {\n var cache = _ref.cache,\n serializedArr = _ref.serializedArr;\n var rules = useInsertionEffectMaybe(function () {\n for (var i = 0; i < serializedArr.length; i++) {\n var res = insertStyles(cache, serializedArr[i], false);\n }\n });\n return null;\n};\n\nvar ClassNames = /* #__PURE__ */withEmotionCache(function (props, cache) {\n var hasRendered = false;\n var serializedArr = [];\n\n var css = function css() {\n if (hasRendered && process.env.NODE_ENV !== 'production') {\n throw new Error('css can only be used during render');\n }\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n var serialized = serializeStyles(args, cache.registered);\n serializedArr.push(serialized); // registration has to happen here as the result of this might get consumed by `cx`\n\n registerStyles(cache, serialized, false);\n return cache.key + \"-\" + serialized.name;\n };\n\n var cx = function cx() {\n if (hasRendered && process.env.NODE_ENV !== 'production') {\n throw new Error('cx can only be used during render');\n }\n\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return merge(cache.registered, css, classnames(args));\n };\n\n var content = {\n css: css,\n cx: cx,\n theme: useContext(ThemeContext)\n };\n var ele = props.children(content);\n hasRendered = true;\n return /*#__PURE__*/createElement(Fragment, null, /*#__PURE__*/createElement(Insertion, {\n cache: cache,\n serializedArr: serializedArr\n }), ele);\n});\n\nif (process.env.NODE_ENV !== 'production') {\n ClassNames.displayName = 'EmotionClassNames';\n}\n\nif (process.env.NODE_ENV !== 'production') {\n var isBrowser = \"object\" !== 'undefined'; // #1727 for some reason Jest evaluates modules twice if some consuming module gets mocked with jest.mock\n\n var isJest = typeof jest !== 'undefined';\n\n if (isBrowser && !isJest) {\n // globalThis has wide browser support - https://caniuse.com/?search=globalThis, Node.js 12 and later\n var globalContext = // $FlowIgnore\n typeof globalThis !== 'undefined' ? globalThis // eslint-disable-line no-undef\n : isBrowser ? window : global;\n var globalKey = \"__EMOTION_REACT_\" + pkg.version.split('.')[0] + \"__\";\n\n if (globalContext[globalKey]) {\n console.warn('You are loading @emotion/react when it is already loaded. Running ' + 'multiple instances may cause problems. This can happen if multiple ' + 'versions are used, or if multiple builds of the same version are ' + 'used.');\n }\n\n globalContext[globalKey] = true;\n }\n}\n\nexport { ClassNames, Global, jsx as createElement, css, jsx, keyframes };","map":{"version":3,"names":["React","createElement","useLayoutEffect","useContext","useRef","Fragment","h","hasOwnProperty","E","Emotion","c","createEmotionProps","w","withEmotionCache","T","ThemeContext","u","useInsertionEffectMaybe","C","CacheProvider","b","ThemeProvider","_","__unsafe_useEmotionCache","a","useTheme","d","withTheme","insertStyles","registerStyles","getRegisteredStyles","serializeStyles","pkg","name","version","main","module","browser","types","files","sideEffects","author","license","scripts","dependencies","peerDependencies","react","peerDependenciesMeta","optional","devDependencies","dtslint","typescript","repository","publishConfig","access","preconstruct","entrypoints","umdName","jsx","type","props","args","arguments","call","apply","undefined","argsLength","length","createElementArgArray","Array","i","useInsertionEffect","warnedAboutCssPropForGlobal","Global","cache","process","env","NODE_ENV","className","css","console","error","styles","serialized","sheetRef","key","sheet","constructor","nonce","container","speedy","isSpeedy","rehydrating","node","document","querySelector","tags","before","setAttribute","hydrate","current","flush","sheetRefCurrent","next","element","nextElementSibling","insert","displayName","_len","_key","keyframes","insertable","anim","toString","classnames","len","cls","arg","toAdd","isArray","k","merge","registered","registeredStyles","rawClassName","Insertion","_ref","serializedArr","rules","res","ClassNames","hasRendered","Error","push","cx","_len2","_key2","content","theme","ele","children","isBrowser","isJest","jest","globalContext","globalThis","window","global","globalKey","split","warn"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@emotion/react/dist/emotion-react.browser.esm.js"],"sourcesContent":["import * as React from 'react';\nimport { createElement, useLayoutEffect, useContext, useRef, Fragment } from 'react';\nimport '@emotion/cache';\nimport { h as hasOwnProperty, E as Emotion, c as createEmotionProps, w as withEmotionCache, T as ThemeContext, u as useInsertionEffectMaybe } from './emotion-element-cbed451f.browser.esm.js';\nexport { C as CacheProvider, T as ThemeContext, b as ThemeProvider, _ as __unsafe_useEmotionCache, a as useTheme, w as withEmotionCache, d as withTheme } from './emotion-element-cbed451f.browser.esm.js';\nimport '@babel/runtime/helpers/extends';\nimport '@emotion/weak-memoize';\nimport 'hoist-non-react-statics';\nimport '../_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js';\nimport { insertStyles, registerStyles, getRegisteredStyles } from '@emotion/utils';\nimport { serializeStyles } from '@emotion/serialize';\n\nvar pkg = {\n\tname: \"@emotion/react\",\n\tversion: \"11.9.0\",\n\tmain: \"dist/emotion-react.cjs.js\",\n\tmodule: \"dist/emotion-react.esm.js\",\n\tbrowser: {\n\t\t\"./dist/emotion-react.cjs.js\": \"./dist/emotion-react.browser.cjs.js\",\n\t\t\"./dist/emotion-react.esm.js\": \"./dist/emotion-react.browser.esm.js\"\n\t},\n\ttypes: \"types/index.d.ts\",\n\tfiles: [\n\t\t\"src\",\n\t\t\"dist\",\n\t\t\"jsx-runtime\",\n\t\t\"jsx-dev-runtime\",\n\t\t\"_isolated-hnrs\",\n\t\t\"types/*.d.ts\",\n\t\t\"macro.js\",\n\t\t\"macro.d.ts\",\n\t\t\"macro.js.flow\"\n\t],\n\tsideEffects: false,\n\tauthor: \"Emotion Contributors\",\n\tlicense: \"MIT\",\n\tscripts: {\n\t\t\"test:typescript\": \"dtslint types\"\n\t},\n\tdependencies: {\n\t\t\"@babel/runtime\": \"^7.13.10\",\n\t\t\"@emotion/babel-plugin\": \"^11.7.1\",\n\t\t\"@emotion/cache\": \"^11.7.1\",\n\t\t\"@emotion/serialize\": \"^1.0.3\",\n\t\t\"@emotion/utils\": \"^1.1.0\",\n\t\t\"@emotion/weak-memoize\": \"^0.2.5\",\n\t\t\"hoist-non-react-statics\": \"^3.3.1\"\n\t},\n\tpeerDependencies: {\n\t\t\"@babel/core\": \"^7.0.0\",\n\t\treact: \">=16.8.0\"\n\t},\n\tpeerDependenciesMeta: {\n\t\t\"@babel/core\": {\n\t\t\toptional: true\n\t\t},\n\t\t\"@types/react\": {\n\t\t\toptional: true\n\t\t}\n\t},\n\tdevDependencies: {\n\t\t\"@babel/core\": \"^7.13.10\",\n\t\t\"@emotion/css\": \"11.9.0\",\n\t\t\"@emotion/css-prettifier\": \"1.0.1\",\n\t\t\"@emotion/server\": \"11.4.0\",\n\t\t\"@emotion/styled\": \"11.8.1\",\n\t\t\"@types/react\": \"^16.9.11\",\n\t\tdtslint: \"^4.2.1\",\n\t\t\"html-tag-names\": \"^1.1.2\",\n\t\treact: \"16.14.0\",\n\t\t\"svg-tag-names\": \"^1.1.1\",\n\t\ttypescript: \"^4.5.5\"\n\t},\n\trepository: \"https://github.com/emotion-js/emotion/tree/main/packages/react\",\n\tpublishConfig: {\n\t\taccess: \"public\"\n\t},\n\t\"umd:main\": \"dist/emotion-react.umd.min.js\",\n\tpreconstruct: {\n\t\tentrypoints: [\n\t\t\t\"./index.js\",\n\t\t\t\"./jsx-runtime.js\",\n\t\t\t\"./jsx-dev-runtime.js\",\n\t\t\t\"./_isolated-hnrs.js\"\n\t\t],\n\t\tumdName: \"emotionReact\"\n\t}\n};\n\nvar jsx = function jsx(type, props) {\n var args = arguments;\n\n if (props == null || !hasOwnProperty.call(props, 'css')) {\n // $FlowFixMe\n return createElement.apply(undefined, args);\n }\n\n var argsLength = args.length;\n var createElementArgArray = new Array(argsLength);\n createElementArgArray[0] = Emotion;\n createElementArgArray[1] = createEmotionProps(type, props);\n\n for (var i = 2; i < argsLength; i++) {\n createElementArgArray[i] = args[i];\n } // $FlowFixMe\n\n\n return createElement.apply(null, createElementArgArray);\n};\n\nvar useInsertionEffect = React['useInsertion' + 'Effect'] ? React['useInsertion' + 'Effect'] : useLayoutEffect;\nvar warnedAboutCssPropForGlobal = false; // maintain place over rerenders.\n// initial render from browser, insertBefore context.sheet.tags[0] or if a style hasn't been inserted there yet, appendChild\n// initial client-side render from SSR, use place of hydrating tag\n\nvar Global = /* #__PURE__ */withEmotionCache(function (props, cache) {\n if (process.env.NODE_ENV !== 'production' && !warnedAboutCssPropForGlobal && ( // check for className as well since the user is\n // probably using the custom createElement which\n // means it will be turned into a className prop\n // $FlowFixMe I don't really want to add it to the type since it shouldn't be used\n props.className || props.css)) {\n console.error(\"It looks like you're using the css prop on Global, did you mean to use the styles prop instead?\");\n warnedAboutCssPropForGlobal = true;\n }\n\n var styles = props.styles;\n var serialized = serializeStyles([styles], undefined, useContext(ThemeContext));\n // but it is based on a constant that will never change at runtime\n // it's effectively like having two implementations and switching them out\n // so it's not actually breaking anything\n\n\n var sheetRef = useRef();\n useInsertionEffect(function () {\n var key = cache.key + \"-global\"; // use case of https://github.com/emotion-js/emotion/issues/2675\n\n var sheet = new cache.sheet.constructor({\n key: key,\n nonce: cache.sheet.nonce,\n container: cache.sheet.container,\n speedy: cache.sheet.isSpeedy\n });\n var rehydrating = false; // $FlowFixMe\n\n var node = document.querySelector(\"style[data-emotion=\\\"\" + key + \" \" + serialized.name + \"\\\"]\");\n\n if (cache.sheet.tags.length) {\n sheet.before = cache.sheet.tags[0];\n }\n\n if (node !== null) {\n rehydrating = true; // clear the hash so this node won't be recognizable as rehydratable by other s\n\n node.setAttribute('data-emotion', key);\n sheet.hydrate([node]);\n }\n\n sheetRef.current = [sheet, rehydrating];\n return function () {\n sheet.flush();\n };\n }, [cache]);\n useInsertionEffect(function () {\n var sheetRefCurrent = sheetRef.current;\n var sheet = sheetRefCurrent[0],\n rehydrating = sheetRefCurrent[1];\n\n if (rehydrating) {\n sheetRefCurrent[1] = false;\n return;\n }\n\n if (serialized.next !== undefined) {\n // insert keyframes\n insertStyles(cache, serialized.next, true);\n }\n\n if (sheet.tags.length) {\n // if this doesn't exist then it will be null so the style element will be appended\n var element = sheet.tags[sheet.tags.length - 1].nextElementSibling;\n sheet.before = element;\n sheet.flush();\n }\n\n cache.insert(\"\", serialized, sheet, false);\n }, [cache, serialized.name]);\n return null;\n});\n\nif (process.env.NODE_ENV !== 'production') {\n Global.displayName = 'EmotionGlobal';\n}\n\nfunction css() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return serializeStyles(args);\n}\n\nvar keyframes = function keyframes() {\n var insertable = css.apply(void 0, arguments);\n var name = \"animation-\" + insertable.name; // $FlowFixMe\n\n return {\n name: name,\n styles: \"@keyframes \" + name + \"{\" + insertable.styles + \"}\",\n anim: 1,\n toString: function toString() {\n return \"_EMO_\" + this.name + \"_\" + this.styles + \"_EMO_\";\n }\n };\n};\n\nvar classnames = function classnames(args) {\n var len = args.length;\n var i = 0;\n var cls = '';\n\n for (; i < len; i++) {\n var arg = args[i];\n if (arg == null) continue;\n var toAdd = void 0;\n\n switch (typeof arg) {\n case 'boolean':\n break;\n\n case 'object':\n {\n if (Array.isArray(arg)) {\n toAdd = classnames(arg);\n } else {\n if (process.env.NODE_ENV !== 'production' && arg.styles !== undefined && arg.name !== undefined) {\n console.error('You have passed styles created with `css` from `@emotion/react` package to the `cx`.\\n' + '`cx` is meant to compose class names (strings) so you should convert those styles to a class name by passing them to the `css` received from component.');\n }\n\n toAdd = '';\n\n for (var k in arg) {\n if (arg[k] && k) {\n toAdd && (toAdd += ' ');\n toAdd += k;\n }\n }\n }\n\n break;\n }\n\n default:\n {\n toAdd = arg;\n }\n }\n\n if (toAdd) {\n cls && (cls += ' ');\n cls += toAdd;\n }\n }\n\n return cls;\n};\n\nfunction merge(registered, css, className) {\n var registeredStyles = [];\n var rawClassName = getRegisteredStyles(registered, registeredStyles, className);\n\n if (registeredStyles.length < 2) {\n return className;\n }\n\n return rawClassName + css(registeredStyles);\n}\n\nvar Insertion = function Insertion(_ref) {\n var cache = _ref.cache,\n serializedArr = _ref.serializedArr;\n var rules = useInsertionEffectMaybe(function () {\n\n for (var i = 0; i < serializedArr.length; i++) {\n var res = insertStyles(cache, serializedArr[i], false);\n }\n });\n\n return null;\n};\n\nvar ClassNames = /* #__PURE__ */withEmotionCache(function (props, cache) {\n var hasRendered = false;\n var serializedArr = [];\n\n var css = function css() {\n if (hasRendered && process.env.NODE_ENV !== 'production') {\n throw new Error('css can only be used during render');\n }\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n var serialized = serializeStyles(args, cache.registered);\n serializedArr.push(serialized); // registration has to happen here as the result of this might get consumed by `cx`\n\n registerStyles(cache, serialized, false);\n return cache.key + \"-\" + serialized.name;\n };\n\n var cx = function cx() {\n if (hasRendered && process.env.NODE_ENV !== 'production') {\n throw new Error('cx can only be used during render');\n }\n\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return merge(cache.registered, css, classnames(args));\n };\n\n var content = {\n css: css,\n cx: cx,\n theme: useContext(ThemeContext)\n };\n var ele = props.children(content);\n hasRendered = true;\n return /*#__PURE__*/createElement(Fragment, null, /*#__PURE__*/createElement(Insertion, {\n cache: cache,\n serializedArr: serializedArr\n }), ele);\n});\n\nif (process.env.NODE_ENV !== 'production') {\n ClassNames.displayName = 'EmotionClassNames';\n}\n\nif (process.env.NODE_ENV !== 'production') {\n var isBrowser = \"object\" !== 'undefined'; // #1727 for some reason Jest evaluates modules twice if some consuming module gets mocked with jest.mock\n\n var isJest = typeof jest !== 'undefined';\n\n if (isBrowser && !isJest) {\n // globalThis has wide browser support - https://caniuse.com/?search=globalThis, Node.js 12 and later\n var globalContext = // $FlowIgnore\n typeof globalThis !== 'undefined' ? globalThis // eslint-disable-line no-undef\n : isBrowser ? window : global;\n var globalKey = \"__EMOTION_REACT_\" + pkg.version.split('.')[0] + \"__\";\n\n if (globalContext[globalKey]) {\n console.warn('You are loading @emotion/react when it is already loaded. Running ' + 'multiple instances may cause problems. This can happen if multiple ' + 'versions are used, or if multiple builds of the same version are ' + 'used.');\n }\n\n globalContext[globalKey] = true;\n }\n}\n\nexport { ClassNames, Global, jsx as createElement, css, jsx, keyframes };\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0cb04aea9e57442f1642f6cac988df90.json b/node_modules/.cache/babel-loader/0cb04aea9e57442f1642f6cac988df90.json new file mode 100644 index 000000000..3f748c52c --- /dev/null +++ b/node_modules/.cache/babel-loader/0cb04aea9e57442f1642f6cac988df90.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __makeTemplateObject = this && this.__makeTemplateObject || function (cooked, raw) {\n if (Object.defineProperty) {\n Object.defineProperty(cooked, \"raw\", {\n value: raw\n });\n } else {\n cooked.raw = raw;\n }\n\n return cooked;\n};\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n/** @jsx jsx */\n\nvar React = __importStar(require(\"react\"));\n\nvar react_1 = require(\"@emotion/react\");\n\nvar index_1 = require(\"./helpers/index\");\n\nvar Loader =\n/** @class */\nfunction (_super) {\n __extends(Loader, _super);\n\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n\n _this.thickness = function () {\n var size = _this.props.size;\n var value = index_1.parseLengthAndUnit(size).value;\n return value / 5;\n };\n\n _this.lat = function () {\n var size = _this.props.size;\n var value = index_1.parseLengthAndUnit(size).value;\n return (value - _this.thickness()) / 2;\n };\n\n _this.offset = function () {\n return _this.lat() - _this.thickness();\n };\n\n _this.color = function () {\n var color = _this.props.color;\n return index_1.calculateRgba(color, 0.75);\n };\n\n _this.before = function () {\n var size = _this.props.size;\n\n var color = _this.color();\n\n var lat = _this.lat();\n\n var thickness = _this.thickness();\n\n var offset = _this.offset();\n\n return react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 0% {width: \", \"px;box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n 35% {width: \", \";box-shadow: 0 \", \"px \", \", 0 \", \"px \", \"}\\n 70% {width: \", \"px;box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n 100% {box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n \"], [\"\\n 0% {width: \", \"px;box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n 35% {width: \", \";box-shadow: 0 \", \"px \", \", 0 \", \"px \", \"}\\n 70% {width: \", \"px;box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n 100% {box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n \"])), thickness, lat, -offset, color, -lat, offset, color, index_1.cssValue(size), -offset, color, offset, color, thickness, -lat, -offset, color, lat, offset, color, lat, -offset, color, -lat, offset, color);\n };\n\n _this.after = function () {\n var size = _this.props.size;\n\n var color = _this.color();\n\n var lat = _this.lat();\n\n var thickness = _this.thickness();\n\n var offset = _this.offset();\n\n return react_1.keyframes(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n 0% {height: \", \"px;box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n 35% {height: \", \";box-shadow: \", \"px 0 \", \", \", \"px 0 \", \"}\\n 70% {height: \", \"px;box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n 100% {box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n \"], [\"\\n 0% {height: \", \"px;box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n 35% {height: \", \";box-shadow: \", \"px 0 \", \", \", \"px 0 \", \"}\\n 70% {height: \", \"px;box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n 100% {box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n \"])), thickness, offset, lat, color, -offset, -lat, color, index_1.cssValue(size), offset, color, -offset, color, thickness, offset, -lat, color, -offset, lat, color, offset, lat, color, -offset, -lat, color);\n };\n\n _this.style = function (i) {\n var _a = _this.props,\n size = _a.size,\n speedMultiplier = _a.speedMultiplier;\n\n var _b = index_1.parseLengthAndUnit(size),\n value = _b.value,\n unit = _b.unit;\n\n return react_1.css(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n position: absolute;\\n content: \\\"\\\";\\n top: 50%;\\n left: 50%;\\n display: block;\\n width: \", \";\\n height: \", \";\\n border-radius: \", \";\\n transform: translate(-50%, -50%);\\n animation-fill-mode: none;\\n animation: \", \" \", \"s infinite;\\n \"], [\"\\n position: absolute;\\n content: \\\"\\\";\\n top: 50%;\\n left: 50%;\\n display: block;\\n width: \", \";\\n height: \", \";\\n border-radius: \", \";\\n transform: translate(-50%, -50%);\\n animation-fill-mode: none;\\n animation: \", \" \", \"s infinite;\\n \"])), \"\" + value / 5 + unit, \"\" + value / 5 + unit, \"\" + value / 10 + unit, i === 1 ? _this.before() : _this.after(), 2 / speedMultiplier);\n };\n\n _this.wrapper = function () {\n var size = _this.props.size;\n return react_1.css(templateObject_4 || (templateObject_4 = __makeTemplateObject([\"\\n position: relative;\\n width: \", \";\\n height: \", \";\\n transform: rotate(165deg);\\n \"], [\"\\n position: relative;\\n width: \", \";\\n height: \", \";\\n transform: rotate(165deg);\\n \"])), index_1.cssValue(size), index_1.cssValue(size));\n };\n\n return _this;\n }\n\n Loader.prototype.render = function () {\n var _a = this.props,\n loading = _a.loading,\n css = _a.css;\n return loading ? react_1.jsx(\"span\", {\n css: [this.wrapper(), css]\n }, react_1.jsx(\"span\", {\n css: this.style(1)\n }), react_1.jsx(\"span\", {\n css: this.style(2)\n })) : null;\n };\n\n Loader.defaultProps = index_1.sizeDefaults(50);\n return Loader;\n}(React.PureComponent);\n\nexports.default = Loader;\nvar templateObject_1, templateObject_2, templateObject_3, templateObject_4;","map":{"version":3,"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","prototype","hasOwnProperty","call","__","constructor","create","__makeTemplateObject","cooked","raw","defineProperty","value","__createBinding","o","m","k","k2","undefined","enumerable","get","__setModuleDefault","v","__importStar","mod","__esModule","result","exports","React","require","react_1","index_1","Loader","_super","_this","apply","arguments","thickness","size","props","parseLengthAndUnit","lat","offset","color","calculateRgba","before","keyframes","templateObject_1","cssValue","after","templateObject_2","style","i","_a","speedMultiplier","_b","unit","css","templateObject_3","wrapper","templateObject_4","render","loading","jsx","defaultProps","sizeDefaults","PureComponent","default"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-spinners/HashLoader.js"],"sourcesContent":["\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/** @jsx jsx */\nvar React = __importStar(require(\"react\"));\nvar react_1 = require(\"@emotion/react\");\nvar index_1 = require(\"./helpers/index\");\nvar Loader = /** @class */ (function (_super) {\n __extends(Loader, _super);\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.thickness = function () {\n var size = _this.props.size;\n var value = index_1.parseLengthAndUnit(size).value;\n return value / 5;\n };\n _this.lat = function () {\n var size = _this.props.size;\n var value = index_1.parseLengthAndUnit(size).value;\n return (value - _this.thickness()) / 2;\n };\n _this.offset = function () { return _this.lat() - _this.thickness(); };\n _this.color = function () {\n var color = _this.props.color;\n return index_1.calculateRgba(color, 0.75);\n };\n _this.before = function () {\n var size = _this.props.size;\n var color = _this.color();\n var lat = _this.lat();\n var thickness = _this.thickness();\n var offset = _this.offset();\n return react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 0% {width: \", \"px;box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n 35% {width: \", \";box-shadow: 0 \", \"px \", \", 0 \", \"px \", \"}\\n 70% {width: \", \"px;box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n 100% {box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n \"], [\"\\n 0% {width: \", \"px;box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n 35% {width: \", \";box-shadow: 0 \", \"px \", \", 0 \", \"px \", \"}\\n 70% {width: \", \"px;box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n 100% {box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n \"])), thickness, lat, -offset, color, -lat, offset, color, index_1.cssValue(size), -offset, color, offset, color, thickness, -lat, -offset, color, lat, offset, color, lat, -offset, color, -lat, offset, color);\n };\n _this.after = function () {\n var size = _this.props.size;\n var color = _this.color();\n var lat = _this.lat();\n var thickness = _this.thickness();\n var offset = _this.offset();\n return react_1.keyframes(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n 0% {height: \", \"px;box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n 35% {height: \", \";box-shadow: \", \"px 0 \", \", \", \"px 0 \", \"}\\n 70% {height: \", \"px;box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n 100% {box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n \"], [\"\\n 0% {height: \", \"px;box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n 35% {height: \", \";box-shadow: \", \"px 0 \", \", \", \"px 0 \", \"}\\n 70% {height: \", \"px;box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n 100% {box-shadow: \", \"px \", \"px \", \", \", \"px \", \"px \", \"}\\n \"])), thickness, offset, lat, color, -offset, -lat, color, index_1.cssValue(size), offset, color, -offset, color, thickness, offset, -lat, color, -offset, lat, color, offset, lat, color, -offset, -lat, color);\n };\n _this.style = function (i) {\n var _a = _this.props, size = _a.size, speedMultiplier = _a.speedMultiplier;\n var _b = index_1.parseLengthAndUnit(size), value = _b.value, unit = _b.unit;\n return react_1.css(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n position: absolute;\\n content: \\\"\\\";\\n top: 50%;\\n left: 50%;\\n display: block;\\n width: \", \";\\n height: \", \";\\n border-radius: \", \";\\n transform: translate(-50%, -50%);\\n animation-fill-mode: none;\\n animation: \", \" \", \"s infinite;\\n \"], [\"\\n position: absolute;\\n content: \\\"\\\";\\n top: 50%;\\n left: 50%;\\n display: block;\\n width: \", \";\\n height: \", \";\\n border-radius: \", \";\\n transform: translate(-50%, -50%);\\n animation-fill-mode: none;\\n animation: \", \" \", \"s infinite;\\n \"])), \"\" + value / 5 + unit, \"\" + value / 5 + unit, \"\" + value / 10 + unit, i === 1 ? _this.before() : _this.after(), 2 / speedMultiplier);\n };\n _this.wrapper = function () {\n var size = _this.props.size;\n return react_1.css(templateObject_4 || (templateObject_4 = __makeTemplateObject([\"\\n position: relative;\\n width: \", \";\\n height: \", \";\\n transform: rotate(165deg);\\n \"], [\"\\n position: relative;\\n width: \", \";\\n height: \", \";\\n transform: rotate(165deg);\\n \"])), index_1.cssValue(size), index_1.cssValue(size));\n };\n return _this;\n }\n Loader.prototype.render = function () {\n var _a = this.props, loading = _a.loading, css = _a.css;\n return loading ? (react_1.jsx(\"span\", { css: [this.wrapper(), css] },\n react_1.jsx(\"span\", { css: this.style(1) }),\n react_1.jsx(\"span\", { css: this.style(2) }))) : null;\n };\n Loader.defaultProps = index_1.sizeDefaults(50);\n return Loader;\n}(React.PureComponent));\nexports.default = Loader;\nvar templateObject_1, templateObject_2, templateObject_3, templateObject_4;\n"],"mappings":"AAAA;;AACA,IAAIA,SAAS,GAAI,QAAQ,KAAKA,SAAd,IAA6B,YAAY;EACrD,IAAIC,aAAa,GAAG,UAAUC,CAAV,EAAaC,CAAb,EAAgB;IAChCF,aAAa,GAAGG,MAAM,CAACC,cAAP,IACX;MAAEC,SAAS,EAAE;IAAb,aAA6BC,KAA7B,IAAsC,UAAUL,CAAV,EAAaC,CAAb,EAAgB;MAAED,CAAC,CAACI,SAAF,GAAcH,CAAd;IAAkB,CAD/D,IAEZ,UAAUD,CAAV,EAAaC,CAAb,EAAgB;MAAE,KAAK,IAAIK,CAAT,IAAcL,CAAd,EAAiB,IAAIC,MAAM,CAACK,SAAP,CAAiBC,cAAjB,CAAgCC,IAAhC,CAAqCR,CAArC,EAAwCK,CAAxC,CAAJ,EAAgDN,CAAC,CAACM,CAAD,CAAD,GAAOL,CAAC,CAACK,CAAD,CAAR;IAAc,CAFrG;;IAGA,OAAOP,aAAa,CAACC,CAAD,EAAIC,CAAJ,CAApB;EACH,CALD;;EAMA,OAAO,UAAUD,CAAV,EAAaC,CAAb,EAAgB;IACnBF,aAAa,CAACC,CAAD,EAAIC,CAAJ,CAAb;;IACA,SAASS,EAAT,GAAc;MAAE,KAAKC,WAAL,GAAmBX,CAAnB;IAAuB;;IACvCA,CAAC,CAACO,SAAF,GAAcN,CAAC,KAAK,IAAN,GAAaC,MAAM,CAACU,MAAP,CAAcX,CAAd,CAAb,IAAiCS,EAAE,CAACH,SAAH,GAAeN,CAAC,CAACM,SAAjB,EAA4B,IAAIG,EAAJ,EAA7D,CAAd;EACH,CAJD;AAKH,CAZ2C,EAA5C;;AAaA,IAAIG,oBAAoB,GAAI,QAAQ,KAAKA,oBAAd,IAAuC,UAAUC,MAAV,EAAkBC,GAAlB,EAAuB;EACrF,IAAIb,MAAM,CAACc,cAAX,EAA2B;IAAEd,MAAM,CAACc,cAAP,CAAsBF,MAAtB,EAA8B,KAA9B,EAAqC;MAAEG,KAAK,EAAEF;IAAT,CAArC;EAAuD,CAApF,MAA0F;IAAED,MAAM,CAACC,GAAP,GAAaA,GAAb;EAAmB;;EAC/G,OAAOD,MAAP;AACH,CAHD;;AAIA,IAAII,eAAe,GAAI,QAAQ,KAAKA,eAAd,KAAmChB,MAAM,CAACU,MAAP,GAAiB,UAASO,CAAT,EAAYC,CAAZ,EAAeC,CAAf,EAAkBC,EAAlB,EAAsB;EAC5F,IAAIA,EAAE,KAAKC,SAAX,EAAsBD,EAAE,GAAGD,CAAL;EACtBnB,MAAM,CAACc,cAAP,CAAsBG,CAAtB,EAAyBG,EAAzB,EAA6B;IAAEE,UAAU,EAAE,IAAd;IAAoBC,GAAG,EAAE,YAAW;MAAE,OAAOL,CAAC,CAACC,CAAD,CAAR;IAAc;EAApD,CAA7B;AACH,CAHwD,GAGnD,UAASF,CAAT,EAAYC,CAAZ,EAAeC,CAAf,EAAkBC,EAAlB,EAAsB;EACxB,IAAIA,EAAE,KAAKC,SAAX,EAAsBD,EAAE,GAAGD,CAAL;EACtBF,CAAC,CAACG,EAAD,CAAD,GAAQF,CAAC,CAACC,CAAD,CAAT;AACH,CANqB,CAAtB;;AAOA,IAAIK,kBAAkB,GAAI,QAAQ,KAAKA,kBAAd,KAAsCxB,MAAM,CAACU,MAAP,GAAiB,UAASO,CAAT,EAAYQ,CAAZ,EAAe;EAC3FzB,MAAM,CAACc,cAAP,CAAsBG,CAAtB,EAAyB,SAAzB,EAAoC;IAAEK,UAAU,EAAE,IAAd;IAAoBP,KAAK,EAAEU;EAA3B,CAApC;AACH,CAF8D,GAE1D,UAASR,CAAT,EAAYQ,CAAZ,EAAe;EAChBR,CAAC,CAAC,SAAD,CAAD,GAAeQ,CAAf;AACH,CAJwB,CAAzB;;AAKA,IAAIC,YAAY,GAAI,QAAQ,KAAKA,YAAd,IAA+B,UAAUC,GAAV,EAAe;EAC7D,IAAIA,GAAG,IAAIA,GAAG,CAACC,UAAf,EAA2B,OAAOD,GAAP;EAC3B,IAAIE,MAAM,GAAG,EAAb;EACA,IAAIF,GAAG,IAAI,IAAX,EAAiB,KAAK,IAAIR,CAAT,IAAcQ,GAAd,EAAmB,IAAIR,CAAC,KAAK,SAAN,IAAmBnB,MAAM,CAACK,SAAP,CAAiBC,cAAjB,CAAgCC,IAAhC,CAAqCoB,GAArC,EAA0CR,CAA1C,CAAvB,EAAqEH,eAAe,CAACa,MAAD,EAASF,GAAT,EAAcR,CAAd,CAAf;;EACzGK,kBAAkB,CAACK,MAAD,EAASF,GAAT,CAAlB;;EACA,OAAOE,MAAP;AACH,CAND;;AAOA7B,MAAM,CAACc,cAAP,CAAsBgB,OAAtB,EAA+B,YAA/B,EAA6C;EAAEf,KAAK,EAAE;AAAT,CAA7C;AACA;;AACA,IAAIgB,KAAK,GAAGL,YAAY,CAACM,OAAO,CAAC,OAAD,CAAR,CAAxB;;AACA,IAAIC,OAAO,GAAGD,OAAO,CAAC,gBAAD,CAArB;;AACA,IAAIE,OAAO,GAAGF,OAAO,CAAC,iBAAD,CAArB;;AACA,IAAIG,MAAM;AAAG;AAAe,UAAUC,MAAV,EAAkB;EAC1CxC,SAAS,CAACuC,MAAD,EAASC,MAAT,CAAT;;EACA,SAASD,MAAT,GAAkB;IACd,IAAIE,KAAK,GAAGD,MAAM,KAAK,IAAX,IAAmBA,MAAM,CAACE,KAAP,CAAa,IAAb,EAAmBC,SAAnB,CAAnB,IAAoD,IAAhE;;IACAF,KAAK,CAACG,SAAN,GAAkB,YAAY;MAC1B,IAAIC,IAAI,GAAGJ,KAAK,CAACK,KAAN,CAAYD,IAAvB;MACA,IAAI1B,KAAK,GAAGmB,OAAO,CAACS,kBAAR,CAA2BF,IAA3B,EAAiC1B,KAA7C;MACA,OAAOA,KAAK,GAAG,CAAf;IACH,CAJD;;IAKAsB,KAAK,CAACO,GAAN,GAAY,YAAY;MACpB,IAAIH,IAAI,GAAGJ,KAAK,CAACK,KAAN,CAAYD,IAAvB;MACA,IAAI1B,KAAK,GAAGmB,OAAO,CAACS,kBAAR,CAA2BF,IAA3B,EAAiC1B,KAA7C;MACA,OAAO,CAACA,KAAK,GAAGsB,KAAK,CAACG,SAAN,EAAT,IAA8B,CAArC;IACH,CAJD;;IAKAH,KAAK,CAACQ,MAAN,GAAe,YAAY;MAAE,OAAOR,KAAK,CAACO,GAAN,KAAcP,KAAK,CAACG,SAAN,EAArB;IAAyC,CAAtE;;IACAH,KAAK,CAACS,KAAN,GAAc,YAAY;MACtB,IAAIA,KAAK,GAAGT,KAAK,CAACK,KAAN,CAAYI,KAAxB;MACA,OAAOZ,OAAO,CAACa,aAAR,CAAsBD,KAAtB,EAA6B,IAA7B,CAAP;IACH,CAHD;;IAIAT,KAAK,CAACW,MAAN,GAAe,YAAY;MACvB,IAAIP,IAAI,GAAGJ,KAAK,CAACK,KAAN,CAAYD,IAAvB;;MACA,IAAIK,KAAK,GAAGT,KAAK,CAACS,KAAN,EAAZ;;MACA,IAAIF,GAAG,GAAGP,KAAK,CAACO,GAAN,EAAV;;MACA,IAAIJ,SAAS,GAAGH,KAAK,CAACG,SAAN,EAAhB;;MACA,IAAIK,MAAM,GAAGR,KAAK,CAACQ,MAAN,EAAb;;MACA,OAAOZ,OAAO,CAACgB,SAAR,CAAkBC,gBAAgB,KAAKA,gBAAgB,GAAGvC,oBAAoB,CAAC,CAAC,qBAAD,EAAwB,iBAAxB,EAA2C,KAA3C,EAAkD,KAAlD,EAAyD,IAAzD,EAA+D,KAA/D,EAAsE,KAAtE,EAA6E,uBAA7E,EAAsG,iBAAtG,EAAyH,KAAzH,EAAgI,MAAhI,EAAwI,KAAxI,EAA+I,uBAA/I,EAAwK,iBAAxK,EAA2L,KAA3L,EAAkM,KAAlM,EAAyM,IAAzM,EAA+M,KAA/M,EAAsN,KAAtN,EAA6N,6BAA7N,EAA4P,KAA5P,EAAmQ,KAAnQ,EAA0Q,IAA1Q,EAAgR,KAAhR,EAAuR,KAAvR,EAA8R,SAA9R,CAAD,EAA2S,CAAC,qBAAD,EAAwB,iBAAxB,EAA2C,KAA3C,EAAkD,KAAlD,EAAyD,IAAzD,EAA+D,KAA/D,EAAsE,KAAtE,EAA6E,uBAA7E,EAAsG,iBAAtG,EAAyH,KAAzH,EAAgI,MAAhI,EAAwI,KAAxI,EAA+I,uBAA/I,EAAwK,iBAAxK,EAA2L,KAA3L,EAAkM,KAAlM,EAAyM,IAAzM,EAA+M,KAA/M,EAAsN,KAAtN,EAA6N,6BAA7N,EAA4P,KAA5P,EAAmQ,KAAnQ,EAA0Q,IAA1Q,EAAgR,KAAhR,EAAuR,KAAvR,EAA8R,SAA9R,CAA3S,CAA5C,CAAlC,EAAqqB6B,SAArqB,EAAgrBI,GAAhrB,EAAqrB,CAACC,MAAtrB,EAA8rBC,KAA9rB,EAAqsB,CAACF,GAAtsB,EAA2sBC,MAA3sB,EAAmtBC,KAAntB,EAA0tBZ,OAAO,CAACiB,QAAR,CAAiBV,IAAjB,CAA1tB,EAAkvB,CAACI,MAAnvB,EAA2vBC,KAA3vB,EAAkwBD,MAAlwB,EAA0wBC,KAA1wB,EAAixBN,SAAjxB,EAA4xB,CAACI,GAA7xB,EAAkyB,CAACC,MAAnyB,EAA2yBC,KAA3yB,EAAkzBF,GAAlzB,EAAuzBC,MAAvzB,EAA+zBC,KAA/zB,EAAs0BF,GAAt0B,EAA20B,CAACC,MAA50B,EAAo1BC,KAAp1B,EAA21B,CAACF,GAA51B,EAAi2BC,MAAj2B,EAAy2BC,KAAz2B,CAAP;IACH,CAPD;;IAQAT,KAAK,CAACe,KAAN,GAAc,YAAY;MACtB,IAAIX,IAAI,GAAGJ,KAAK,CAACK,KAAN,CAAYD,IAAvB;;MACA,IAAIK,KAAK,GAAGT,KAAK,CAACS,KAAN,EAAZ;;MACA,IAAIF,GAAG,GAAGP,KAAK,CAACO,GAAN,EAAV;;MACA,IAAIJ,SAAS,GAAGH,KAAK,CAACG,SAAN,EAAhB;;MACA,IAAIK,MAAM,GAAGR,KAAK,CAACQ,MAAN,EAAb;;MACA,OAAOZ,OAAO,CAACgB,SAAR,CAAkBI,gBAAgB,KAAKA,gBAAgB,GAAG1C,oBAAoB,CAAC,CAAC,sBAAD,EAAyB,iBAAzB,EAA4C,KAA5C,EAAmD,KAAnD,EAA0D,IAA1D,EAAgE,KAAhE,EAAuE,KAAvE,EAA8E,wBAA9E,EAAwG,eAAxG,EAAyH,OAAzH,EAAkI,IAAlI,EAAwI,OAAxI,EAAiJ,wBAAjJ,EAA2K,iBAA3K,EAA8L,KAA9L,EAAqM,KAArM,EAA4M,IAA5M,EAAkN,KAAlN,EAAyN,KAAzN,EAAgO,6BAAhO,EAA+P,KAA/P,EAAsQ,KAAtQ,EAA6Q,IAA7Q,EAAmR,KAAnR,EAA0R,KAA1R,EAAiS,SAAjS,CAAD,EAA8S,CAAC,sBAAD,EAAyB,iBAAzB,EAA4C,KAA5C,EAAmD,KAAnD,EAA0D,IAA1D,EAAgE,KAAhE,EAAuE,KAAvE,EAA8E,wBAA9E,EAAwG,eAAxG,EAAyH,OAAzH,EAAkI,IAAlI,EAAwI,OAAxI,EAAiJ,wBAAjJ,EAA2K,iBAA3K,EAA8L,KAA9L,EAAqM,KAArM,EAA4M,IAA5M,EAAkN,KAAlN,EAAyN,KAAzN,EAAgO,6BAAhO,EAA+P,KAA/P,EAAsQ,KAAtQ,EAA6Q,IAA7Q,EAAmR,KAAnR,EAA0R,KAA1R,EAAiS,SAAjS,CAA9S,CAA5C,CAAlC,EAA2qB6B,SAA3qB,EAAsrBK,MAAtrB,EAA8rBD,GAA9rB,EAAmsBE,KAAnsB,EAA0sB,CAACD,MAA3sB,EAAmtB,CAACD,GAAptB,EAAytBE,KAAztB,EAAguBZ,OAAO,CAACiB,QAAR,CAAiBV,IAAjB,CAAhuB,EAAwvBI,MAAxvB,EAAgwBC,KAAhwB,EAAuwB,CAACD,MAAxwB,EAAgxBC,KAAhxB,EAAuxBN,SAAvxB,EAAkyBK,MAAlyB,EAA0yB,CAACD,GAA3yB,EAAgzBE,KAAhzB,EAAuzB,CAACD,MAAxzB,EAAg0BD,GAAh0B,EAAq0BE,KAAr0B,EAA40BD,MAA50B,EAAo1BD,GAAp1B,EAAy1BE,KAAz1B,EAAg2B,CAACD,MAAj2B,EAAy2B,CAACD,GAA12B,EAA+2BE,KAA/2B,CAAP;IACH,CAPD;;IAQAT,KAAK,CAACiB,KAAN,GAAc,UAAUC,CAAV,EAAa;MACvB,IAAIC,EAAE,GAAGnB,KAAK,CAACK,KAAf;MAAA,IAAsBD,IAAI,GAAGe,EAAE,CAACf,IAAhC;MAAA,IAAsCgB,eAAe,GAAGD,EAAE,CAACC,eAA3D;;MACA,IAAIC,EAAE,GAAGxB,OAAO,CAACS,kBAAR,CAA2BF,IAA3B,CAAT;MAAA,IAA2C1B,KAAK,GAAG2C,EAAE,CAAC3C,KAAtD;MAAA,IAA6D4C,IAAI,GAAGD,EAAE,CAACC,IAAvE;;MACA,OAAO1B,OAAO,CAAC2B,GAAR,CAAYC,gBAAgB,KAAKA,gBAAgB,GAAGlD,oBAAoB,CAAC,CAAC,4HAAD,EAA+H,mBAA/H,EAAoJ,0BAApJ,EAAgL,iGAAhL,EAAmR,GAAnR,EAAwR,mBAAxR,CAAD,EAA+S,CAAC,4HAAD,EAA+H,mBAA/H,EAAoJ,0BAApJ,EAAgL,iGAAhL,EAAmR,GAAnR,EAAwR,mBAAxR,CAA/S,CAA5C,CAA5B,EAAuqB,KAAKI,KAAK,GAAG,CAAb,GAAiB4C,IAAxrB,EAA8rB,KAAK5C,KAAK,GAAG,CAAb,GAAiB4C,IAA/sB,EAAqtB,KAAK5C,KAAK,GAAG,EAAb,GAAkB4C,IAAvuB,EAA6uBJ,CAAC,KAAK,CAAN,GAAUlB,KAAK,CAACW,MAAN,EAAV,GAA2BX,KAAK,CAACe,KAAN,EAAxwB,EAAuxB,IAAIK,eAA3xB,CAAP;IACH,CAJD;;IAKApB,KAAK,CAACyB,OAAN,GAAgB,YAAY;MACxB,IAAIrB,IAAI,GAAGJ,KAAK,CAACK,KAAN,CAAYD,IAAvB;MACA,OAAOR,OAAO,CAAC2B,GAAR,CAAYG,gBAAgB,KAAKA,gBAAgB,GAAGpD,oBAAoB,CAAC,CAAC,4CAAD,EAA+C,mBAA/C,EAAoE,2CAApE,CAAD,EAAmH,CAAC,4CAAD,EAA+C,mBAA/C,EAAoE,2CAApE,CAAnH,CAA5C,CAA5B,EAA+SuB,OAAO,CAACiB,QAAR,CAAiBV,IAAjB,CAA/S,EAAuUP,OAAO,CAACiB,QAAR,CAAiBV,IAAjB,CAAvU,CAAP;IACH,CAHD;;IAIA,OAAOJ,KAAP;EACH;;EACDF,MAAM,CAAC9B,SAAP,CAAiB2D,MAAjB,GAA0B,YAAY;IAClC,IAAIR,EAAE,GAAG,KAAKd,KAAd;IAAA,IAAqBuB,OAAO,GAAGT,EAAE,CAACS,OAAlC;IAAA,IAA2CL,GAAG,GAAGJ,EAAE,CAACI,GAApD;IACA,OAAOK,OAAO,GAAIhC,OAAO,CAACiC,GAAR,CAAY,MAAZ,EAAoB;MAAEN,GAAG,EAAE,CAAC,KAAKE,OAAL,EAAD,EAAiBF,GAAjB;IAAP,CAApB,EACd3B,OAAO,CAACiC,GAAR,CAAY,MAAZ,EAAoB;MAAEN,GAAG,EAAE,KAAKN,KAAL,CAAW,CAAX;IAAP,CAApB,CADc,EAEdrB,OAAO,CAACiC,GAAR,CAAY,MAAZ,EAAoB;MAAEN,GAAG,EAAE,KAAKN,KAAL,CAAW,CAAX;IAAP,CAApB,CAFc,CAAJ,GAEsC,IAFpD;EAGH,CALD;;EAMAnB,MAAM,CAACgC,YAAP,GAAsBjC,OAAO,CAACkC,YAAR,CAAqB,EAArB,CAAtB;EACA,OAAOjC,MAAP;AACH,CAtD2B,CAsD1BJ,KAAK,CAACsC,aAtDoB,CAA5B;;AAuDAvC,OAAO,CAACwC,OAAR,GAAkBnC,MAAlB;AACA,IAAIe,gBAAJ,EAAsBG,gBAAtB,EAAwCQ,gBAAxC,EAA0DE,gBAA1D"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0ccadafcf7b5c1c5205c3c5cc371f23e.json b/node_modules/.cache/babel-loader/0ccadafcf7b5c1c5205c3c5cc371f23e.json new file mode 100644 index 000000000..65481e414 --- /dev/null +++ b/node_modules/.cache/babel-loader/0ccadafcf7b5c1c5205c3c5cc371f23e.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { getAddress } from \"@ethersproject/address\";\nimport { hexZeroPad } from \"@ethersproject/bytes\";\nimport { Coder } from \"./abstract-coder\";\nexport class AddressCoder extends Coder {\n constructor(localName) {\n super(\"address\", \"address\", localName, false);\n }\n\n encode(writer, value) {\n try {\n getAddress(value);\n } catch (error) {\n this._throwError(error.message, value);\n }\n\n return writer.writeValue(value);\n }\n\n decode(reader) {\n return getAddress(hexZeroPad(reader.readValue().toHexString(), 20));\n }\n\n}","map":{"version":3,"sources":["../../src.ts/coders/address.ts"],"names":[],"mappings":"AAAA;;AAEA,SAAS,UAAT,QAA2B,wBAA3B;AACA,SAAS,UAAT,QAA2B,sBAA3B;AAEA,SAAS,KAAT,QAAsC,kBAAtC;AAEA,OAAM,MAAO,YAAP,SAA4B,KAA5B,CAAiC;EAEnC,WAAA,CAAY,SAAZ,EAA6B;IACzB,MAAM,SAAN,EAAiB,SAAjB,EAA4B,SAA5B,EAAuC,KAAvC;EACH;;EAED,MAAM,CAAC,MAAD,EAAiB,KAAjB,EAA8B;IAChC,IAAI;MACA,UAAU,CAAC,KAAD,CAAV;IACH,CAFD,CAEE,OAAO,KAAP,EAAc;MACZ,KAAK,WAAL,CAAiB,KAAK,CAAC,OAAvB,EAAgC,KAAhC;IACH;;IACD,OAAO,MAAM,CAAC,UAAP,CAAkB,KAAlB,CAAP;EACH;;EAED,MAAM,CAAC,MAAD,EAAe;IACjB,OAAO,UAAU,CAAC,UAAU,CAAC,MAAM,CAAC,SAAP,GAAmB,WAAnB,EAAD,EAAmC,EAAnC,CAAX,CAAjB;EACH;;AAjBkC","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { getAddress } from \"@ethersproject/address\";\nimport { hexZeroPad } from \"@ethersproject/bytes\";\nimport { Coder } from \"./abstract-coder\";\nexport class AddressCoder extends Coder {\n constructor(localName) {\n super(\"address\", \"address\", localName, false);\n }\n encode(writer, value) {\n try {\n getAddress(value);\n }\n catch (error) {\n this._throwError(error.message, value);\n }\n return writer.writeValue(value);\n }\n decode(reader) {\n return getAddress(hexZeroPad(reader.readValue().toHexString(), 20));\n }\n}\n//# sourceMappingURL=address.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0d5155c9f9be561be23ccf7d88233e2a.json b/node_modules/.cache/babel-loader/0d5155c9f9be561be23ccf7d88233e2a.json new file mode 100644 index 000000000..5ac219920 --- /dev/null +++ b/node_modules/.cache/babel-loader/0d5155c9f9be561be23ccf7d88233e2a.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file iban.js\n *\n * Details: https://github.com/ethereum/wiki/wiki/ICAP:-Inter-exchange-Client-Address-Protocol\n *\n * @author Marek Kotewicz \n * @date 2015\n */\n\"use strict\";\n\nconst utils = require('web3-utils');\n\nconst BigNumber = require('bn.js');\n\nconst leftPad = function (string, bytes) {\n let result = string;\n\n while (result.length < bytes * 2) {\n result = '0' + result;\n }\n\n return result;\n};\n/**\n * Prepare an IBAN for mod 97 computation by moving the first 4 chars to the end and transforming the letters to\n * numbers (A = 10, B = 11, ..., Z = 35), as specified in ISO13616.\n *\n * @method iso13616Prepare\n * @param {String} iban the IBAN\n * @returns {String} the prepared IBAN\n */\n\n\nconst iso13616Prepare = function (iban) {\n const A = 'A'.charCodeAt(0);\n const Z = 'Z'.charCodeAt(0);\n iban = iban.toUpperCase();\n iban = iban.substr(4) + iban.substr(0, 4);\n return iban.split('').map(function (n) {\n const code = n.charCodeAt(0);\n\n if (code >= A && code <= Z) {\n // A = 10, B = 11, ... Z = 35\n return code - A + 10;\n } else {\n return n;\n }\n }).join('');\n};\n/**\n * Calculates the MOD 97 10 of the passed IBAN as specified in ISO7064.\n *\n * @method mod9710\n * @param {String} iban\n * @returns {Number}\n */\n\n\nconst mod9710 = function (iban) {\n let remainder = iban;\n let block;\n\n while (remainder.length > 2) {\n block = remainder.slice(0, 9);\n remainder = parseInt(block, 10) % 97 + remainder.slice(block.length);\n }\n\n return parseInt(remainder, 10) % 97;\n};\n/**\n * This prototype should be used to create iban object from iban correct string\n *\n * @param {String} iban\n */\n\n\nclass Iban {\n constructor(iban) {\n this._iban = iban;\n }\n /**\n * This method should be used to create an ethereum address from a direct iban address\n *\n * @method toAddress\n * @param {String} iban address\n * @return {String} the ethereum address\n */\n\n\n static toAddress(ib) {\n ib = new Iban(ib);\n\n if (!ib.isDirect()) {\n throw new Error('IBAN is indirect and can\\'t be converted');\n }\n\n return ib.toAddress();\n }\n /**\n * This method should be used to create iban address from an ethereum address\n *\n * @method toIban\n * @param {String} address\n * @return {String} the IBAN address\n */\n\n\n static toIban(address) {\n return Iban.fromAddress(address).toString();\n }\n /**\n * This method should be used to create iban object from an ethereum address\n *\n * @method fromAddress\n * @param {String} address\n * @return {Iban} the IBAN object\n */\n\n\n static fromAddress(address) {\n if (!utils.isAddress(address)) {\n throw new Error('Provided address is not a valid address: ' + address);\n }\n\n address = address.replace('0x', '').replace('0X', '');\n const asBn = new BigNumber(address, 16);\n const base36 = asBn.toString(36);\n const padded = leftPad(base36, 15);\n return Iban.fromBban(padded.toUpperCase());\n }\n /**\n * Convert the passed BBAN to an IBAN for this country specification.\n * Please note that \"generation of the IBAN shall be the exclusive responsibility of the bank/branch servicing the account\".\n * This method implements the preferred algorithm described in http://en.wikipedia.org/wiki/International_Bank_Account_Number#Generating_IBAN_check_digits\n *\n * @method fromBban\n * @param {String} bban the BBAN to convert to IBAN\n * @returns {Iban} the IBAN object\n */\n\n\n static fromBban(bban) {\n const countryCode = 'XE';\n const remainder = mod9710(iso13616Prepare(countryCode + '00' + bban));\n const checkDigit = ('0' + (98 - remainder)).slice(-2);\n return new Iban(countryCode + checkDigit + bban);\n }\n /**\n * Should be used to create IBAN object for given institution and identifier\n *\n * @method createIndirect\n * @param {Object} options, required options are \"institution\" and \"identifier\"\n * @return {Iban} the IBAN object\n */\n\n\n static createIndirect(options) {\n return Iban.fromBban('ETH' + options.institution + options.identifier);\n }\n /**\n * This method should be used to check if given string is valid iban object\n *\n * @method isValid\n * @param {String} iban string\n * @return {Boolean} true if it is valid IBAN\n */\n\n\n static isValid(iban) {\n const i = new Iban(iban);\n return i.isValid();\n }\n\n /**\n * Should be called to check if iban is correct\n *\n * @method isValid\n * @returns {Boolean} true if it is, otherwise false\n */\n isValid() {\n return /^XE[0-9]{2}(ETH[0-9A-Z]{13}|[0-9A-Z]{30,31})$/.test(this._iban) && mod9710(iso13616Prepare(this._iban)) === 1;\n }\n\n /**\n * Should be called to check if iban number is direct\n *\n * @method isDirect\n * @returns {Boolean} true if it is, otherwise false\n */\n isDirect() {\n return this._iban.length === 34 || this._iban.length === 35;\n }\n\n /**\n * Should be called to check if iban number if indirect\n *\n * @method isIndirect\n * @returns {Boolean} true if it is, otherwise false\n */\n isIndirect() {\n return this._iban.length === 20;\n }\n\n /**\n * Should be called to get iban checksum\n * Uses the mod-97-10 checksumming protocol (ISO/IEC 7064:2003)\n *\n * @method checksum\n * @returns {String} checksum\n */\n checksum() {\n return this._iban.substr(2, 2);\n }\n\n /**\n * Should be called to get institution identifier\n * eg. XREG\n *\n * @method institution\n * @returns {String} institution identifier\n */\n institution() {\n return this.isIndirect() ? this._iban.substr(7, 4) : '';\n }\n\n /**\n * Should be called to get client identifier within institution\n * eg. GAVOFYORK\n *\n * @method client\n * @returns {String} client identifier\n */\n client() {\n return this.isIndirect() ? this._iban.substr(11) : '';\n }\n\n /**\n * Should be called to get client direct address\n *\n * @method toAddress\n * @returns {String} ethereum address\n */\n toAddress() {\n if (this.isDirect()) {\n const base36 = this._iban.substr(4);\n\n const asBn = new BigNumber(base36, 36);\n return utils.toChecksumAddress(asBn.toString(16, 20));\n }\n\n return '';\n }\n\n toString() {\n return this._iban;\n }\n\n}\n\nmodule.exports = Iban;","map":{"version":3,"names":["utils","require","BigNumber","leftPad","string","bytes","result","length","iso13616Prepare","iban","A","charCodeAt","Z","toUpperCase","substr","split","map","n","code","join","mod9710","remainder","block","slice","parseInt","Iban","constructor","_iban","toAddress","ib","isDirect","Error","toIban","address","fromAddress","toString","isAddress","replace","asBn","base36","padded","fromBban","bban","countryCode","checkDigit","createIndirect","options","institution","identifier","isValid","i","test","isIndirect","checksum","client","toChecksumAddress","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3/node_modules/web3-eth-iban/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file iban.js\n *\n * Details: https://github.com/ethereum/wiki/wiki/ICAP:-Inter-exchange-Client-Address-Protocol\n *\n * @author Marek Kotewicz \n * @date 2015\n */\n\"use strict\";\nconst utils = require('web3-utils');\nconst BigNumber = require('bn.js');\nconst leftPad = function (string, bytes) {\n let result = string;\n while (result.length < bytes * 2) {\n result = '0' + result;\n }\n return result;\n};\n/**\n * Prepare an IBAN for mod 97 computation by moving the first 4 chars to the end and transforming the letters to\n * numbers (A = 10, B = 11, ..., Z = 35), as specified in ISO13616.\n *\n * @method iso13616Prepare\n * @param {String} iban the IBAN\n * @returns {String} the prepared IBAN\n */\nconst iso13616Prepare = function (iban) {\n const A = 'A'.charCodeAt(0);\n const Z = 'Z'.charCodeAt(0);\n iban = iban.toUpperCase();\n iban = iban.substr(4) + iban.substr(0, 4);\n return iban.split('').map(function (n) {\n const code = n.charCodeAt(0);\n if (code >= A && code <= Z) {\n // A = 10, B = 11, ... Z = 35\n return code - A + 10;\n }\n else {\n return n;\n }\n }).join('');\n};\n/**\n * Calculates the MOD 97 10 of the passed IBAN as specified in ISO7064.\n *\n * @method mod9710\n * @param {String} iban\n * @returns {Number}\n */\nconst mod9710 = function (iban) {\n let remainder = iban;\n let block;\n while (remainder.length > 2) {\n block = remainder.slice(0, 9);\n remainder = parseInt(block, 10) % 97 + remainder.slice(block.length);\n }\n return parseInt(remainder, 10) % 97;\n};\n/**\n * This prototype should be used to create iban object from iban correct string\n *\n * @param {String} iban\n */\nclass Iban {\n constructor(iban) {\n this._iban = iban;\n }\n /**\n * This method should be used to create an ethereum address from a direct iban address\n *\n * @method toAddress\n * @param {String} iban address\n * @return {String} the ethereum address\n */\n static toAddress(ib) {\n ib = new Iban(ib);\n if (!ib.isDirect()) {\n throw new Error('IBAN is indirect and can\\'t be converted');\n }\n return ib.toAddress();\n }\n /**\n * This method should be used to create iban address from an ethereum address\n *\n * @method toIban\n * @param {String} address\n * @return {String} the IBAN address\n */\n static toIban(address) {\n return Iban.fromAddress(address).toString();\n }\n /**\n * This method should be used to create iban object from an ethereum address\n *\n * @method fromAddress\n * @param {String} address\n * @return {Iban} the IBAN object\n */\n static fromAddress(address) {\n if (!utils.isAddress(address)) {\n throw new Error('Provided address is not a valid address: ' + address);\n }\n address = address.replace('0x', '').replace('0X', '');\n const asBn = new BigNumber(address, 16);\n const base36 = asBn.toString(36);\n const padded = leftPad(base36, 15);\n return Iban.fromBban(padded.toUpperCase());\n }\n /**\n * Convert the passed BBAN to an IBAN for this country specification.\n * Please note that \"generation of the IBAN shall be the exclusive responsibility of the bank/branch servicing the account\".\n * This method implements the preferred algorithm described in http://en.wikipedia.org/wiki/International_Bank_Account_Number#Generating_IBAN_check_digits\n *\n * @method fromBban\n * @param {String} bban the BBAN to convert to IBAN\n * @returns {Iban} the IBAN object\n */\n static fromBban(bban) {\n const countryCode = 'XE';\n const remainder = mod9710(iso13616Prepare(countryCode + '00' + bban));\n const checkDigit = ('0' + (98 - remainder)).slice(-2);\n return new Iban(countryCode + checkDigit + bban);\n }\n /**\n * Should be used to create IBAN object for given institution and identifier\n *\n * @method createIndirect\n * @param {Object} options, required options are \"institution\" and \"identifier\"\n * @return {Iban} the IBAN object\n */\n static createIndirect(options) {\n return Iban.fromBban('ETH' + options.institution + options.identifier);\n }\n /**\n * This method should be used to check if given string is valid iban object\n *\n * @method isValid\n * @param {String} iban string\n * @return {Boolean} true if it is valid IBAN\n */\n static isValid(iban) {\n const i = new Iban(iban);\n return i.isValid();\n }\n ;\n /**\n * Should be called to check if iban is correct\n *\n * @method isValid\n * @returns {Boolean} true if it is, otherwise false\n */\n isValid() {\n return /^XE[0-9]{2}(ETH[0-9A-Z]{13}|[0-9A-Z]{30,31})$/.test(this._iban) &&\n mod9710(iso13616Prepare(this._iban)) === 1;\n }\n ;\n /**\n * Should be called to check if iban number is direct\n *\n * @method isDirect\n * @returns {Boolean} true if it is, otherwise false\n */\n isDirect() {\n return this._iban.length === 34 || this._iban.length === 35;\n }\n ;\n /**\n * Should be called to check if iban number if indirect\n *\n * @method isIndirect\n * @returns {Boolean} true if it is, otherwise false\n */\n isIndirect() {\n return this._iban.length === 20;\n }\n ;\n /**\n * Should be called to get iban checksum\n * Uses the mod-97-10 checksumming protocol (ISO/IEC 7064:2003)\n *\n * @method checksum\n * @returns {String} checksum\n */\n checksum() {\n return this._iban.substr(2, 2);\n }\n ;\n /**\n * Should be called to get institution identifier\n * eg. XREG\n *\n * @method institution\n * @returns {String} institution identifier\n */\n institution() {\n return this.isIndirect() ? this._iban.substr(7, 4) : '';\n }\n ;\n /**\n * Should be called to get client identifier within institution\n * eg. GAVOFYORK\n *\n * @method client\n * @returns {String} client identifier\n */\n client() {\n return this.isIndirect() ? this._iban.substr(11) : '';\n }\n ;\n /**\n * Should be called to get client direct address\n *\n * @method toAddress\n * @returns {String} ethereum address\n */\n toAddress() {\n if (this.isDirect()) {\n const base36 = this._iban.substr(4);\n const asBn = new BigNumber(base36, 36);\n return utils.toChecksumAddress(asBn.toString(16, 20));\n }\n return '';\n }\n ;\n toString() {\n return this._iban;\n }\n ;\n}\nmodule.exports = Iban;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0d979848327ca05ef8877a3ed511c789.json b/node_modules/.cache/babel-loader/0d979848327ca05ef8877a3ed511c789.json new file mode 100644 index 000000000..eda478b6c --- /dev/null +++ b/node_modules/.cache/babel-loader/0d979848327ca05ef8877a3ed511c789.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar token = require('./token.js');\n\nvar common = require('./common.js');\n\nconst uintBoundaries = [24, 256, 65536, 4294967296, BigInt('18446744073709551616')];\n\nfunction readUint8(data, offset, options) {\n common.assertEnoughData(data, offset, 1);\n const value = data[offset];\n\n if (options.strict === true && value < uintBoundaries[0]) {\n throw new Error(`${common.decodeErrPrefix} integer encoded in more bytes than necessary (strict decode)`);\n }\n\n return value;\n}\n\nfunction readUint16(data, offset, options) {\n common.assertEnoughData(data, offset, 2);\n const value = data[offset] << 8 | data[offset + 1];\n\n if (options.strict === true && value < uintBoundaries[1]) {\n throw new Error(`${common.decodeErrPrefix} integer encoded in more bytes than necessary (strict decode)`);\n }\n\n return value;\n}\n\nfunction readUint32(data, offset, options) {\n common.assertEnoughData(data, offset, 4);\n const value = data[offset] * 16777216 + (data[offset + 1] << 16) + (data[offset + 2] << 8) + data[offset + 3];\n\n if (options.strict === true && value < uintBoundaries[2]) {\n throw new Error(`${common.decodeErrPrefix} integer encoded in more bytes than necessary (strict decode)`);\n }\n\n return value;\n}\n\nfunction readUint64(data, offset, options) {\n common.assertEnoughData(data, offset, 8);\n const hi = data[offset] * 16777216 + (data[offset + 1] << 16) + (data[offset + 2] << 8) + data[offset + 3];\n const lo = data[offset + 4] * 16777216 + (data[offset + 5] << 16) + (data[offset + 6] << 8) + data[offset + 7];\n const value = (BigInt(hi) << BigInt(32)) + BigInt(lo);\n\n if (options.strict === true && value < uintBoundaries[3]) {\n throw new Error(`${common.decodeErrPrefix} integer encoded in more bytes than necessary (strict decode)`);\n }\n\n if (value <= Number.MAX_SAFE_INTEGER) {\n return Number(value);\n }\n\n if (options.allowBigInt === true) {\n return value;\n }\n\n throw new Error(`${common.decodeErrPrefix} integers outside of the safe integer range are not supported`);\n}\n\nfunction decodeUint8(data, pos, _minor, options) {\n return new token.Token(token.Type.uint, readUint8(data, pos + 1, options), 2);\n}\n\nfunction decodeUint16(data, pos, _minor, options) {\n return new token.Token(token.Type.uint, readUint16(data, pos + 1, options), 3);\n}\n\nfunction decodeUint32(data, pos, _minor, options) {\n return new token.Token(token.Type.uint, readUint32(data, pos + 1, options), 5);\n}\n\nfunction decodeUint64(data, pos, _minor, options) {\n return new token.Token(token.Type.uint, readUint64(data, pos + 1, options), 9);\n}\n\nfunction encodeUint(buf, token) {\n return encodeUintValue(buf, 0, token.value);\n}\n\nfunction encodeUintValue(buf, major, uint) {\n if (uint < uintBoundaries[0]) {\n const nuint = Number(uint);\n buf.push([major | nuint]);\n } else if (uint < uintBoundaries[1]) {\n const nuint = Number(uint);\n buf.push([major | 24, nuint]);\n } else if (uint < uintBoundaries[2]) {\n const nuint = Number(uint);\n buf.push([major | 25, nuint >>> 8, nuint & 255]);\n } else if (uint < uintBoundaries[3]) {\n const nuint = Number(uint);\n buf.push([major | 26, nuint >>> 24 & 255, nuint >>> 16 & 255, nuint >>> 8 & 255, nuint & 255]);\n } else {\n const buint = BigInt(uint);\n\n if (buint < uintBoundaries[4]) {\n const set = [major | 27, 0, 0, 0, 0, 0, 0, 0];\n let lo = Number(buint & BigInt(4294967295));\n let hi = Number(buint >> BigInt(32) & BigInt(4294967295));\n set[8] = lo & 255;\n lo = lo >> 8;\n set[7] = lo & 255;\n lo = lo >> 8;\n set[6] = lo & 255;\n lo = lo >> 8;\n set[5] = lo & 255;\n set[4] = hi & 255;\n hi = hi >> 8;\n set[3] = hi & 255;\n hi = hi >> 8;\n set[2] = hi & 255;\n hi = hi >> 8;\n set[1] = hi & 255;\n buf.push(set);\n } else {\n throw new Error(`${common.decodeErrPrefix} encountered BigInt larger than allowable range`);\n }\n }\n}\n\nencodeUint.encodedSize = function encodedSize(token) {\n return encodeUintValue.encodedSize(token.value);\n};\n\nencodeUintValue.encodedSize = function encodedSize(uint) {\n if (uint < uintBoundaries[0]) {\n return 1;\n }\n\n if (uint < uintBoundaries[1]) {\n return 2;\n }\n\n if (uint < uintBoundaries[2]) {\n return 3;\n }\n\n if (uint < uintBoundaries[3]) {\n return 5;\n }\n\n return 9;\n};\n\nencodeUint.compareTokens = function compareTokens(tok1, tok2) {\n return tok1.value < tok2.value ? -1 : tok1.value > tok2.value ? 1 : 0;\n};\n\nexports.decodeUint16 = decodeUint16;\nexports.decodeUint32 = decodeUint32;\nexports.decodeUint64 = decodeUint64;\nexports.decodeUint8 = decodeUint8;\nexports.encodeUint = encodeUint;\nexports.encodeUintValue = encodeUintValue;\nexports.readUint16 = readUint16;\nexports.readUint32 = readUint32;\nexports.readUint64 = readUint64;\nexports.readUint8 = readUint8;\nexports.uintBoundaries = uintBoundaries;","map":{"version":3,"names":["Object","defineProperty","exports","value","token","require","common","uintBoundaries","BigInt","readUint8","data","offset","options","assertEnoughData","strict","Error","decodeErrPrefix","readUint16","readUint32","readUint64","hi","lo","Number","MAX_SAFE_INTEGER","allowBigInt","decodeUint8","pos","_minor","Token","Type","uint","decodeUint16","decodeUint32","decodeUint64","encodeUint","buf","encodeUintValue","major","nuint","push","buint","set","encodedSize","compareTokens","tok1","tok2"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cborg/cjs/lib/0uint.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar token = require('./token.js');\nvar common = require('./common.js');\n\nconst uintBoundaries = [\n 24,\n 256,\n 65536,\n 4294967296,\n BigInt('18446744073709551616')\n];\nfunction readUint8(data, offset, options) {\n common.assertEnoughData(data, offset, 1);\n const value = data[offset];\n if (options.strict === true && value < uintBoundaries[0]) {\n throw new Error(`${ common.decodeErrPrefix } integer encoded in more bytes than necessary (strict decode)`);\n }\n return value;\n}\nfunction readUint16(data, offset, options) {\n common.assertEnoughData(data, offset, 2);\n const value = data[offset] << 8 | data[offset + 1];\n if (options.strict === true && value < uintBoundaries[1]) {\n throw new Error(`${ common.decodeErrPrefix } integer encoded in more bytes than necessary (strict decode)`);\n }\n return value;\n}\nfunction readUint32(data, offset, options) {\n common.assertEnoughData(data, offset, 4);\n const value = data[offset] * 16777216 + (data[offset + 1] << 16) + (data[offset + 2] << 8) + data[offset + 3];\n if (options.strict === true && value < uintBoundaries[2]) {\n throw new Error(`${ common.decodeErrPrefix } integer encoded in more bytes than necessary (strict decode)`);\n }\n return value;\n}\nfunction readUint64(data, offset, options) {\n common.assertEnoughData(data, offset, 8);\n const hi = data[offset] * 16777216 + (data[offset + 1] << 16) + (data[offset + 2] << 8) + data[offset + 3];\n const lo = data[offset + 4] * 16777216 + (data[offset + 5] << 16) + (data[offset + 6] << 8) + data[offset + 7];\n const value = (BigInt(hi) << BigInt(32)) + BigInt(lo);\n if (options.strict === true && value < uintBoundaries[3]) {\n throw new Error(`${ common.decodeErrPrefix } integer encoded in more bytes than necessary (strict decode)`);\n }\n if (value <= Number.MAX_SAFE_INTEGER) {\n return Number(value);\n }\n if (options.allowBigInt === true) {\n return value;\n }\n throw new Error(`${ common.decodeErrPrefix } integers outside of the safe integer range are not supported`);\n}\nfunction decodeUint8(data, pos, _minor, options) {\n return new token.Token(token.Type.uint, readUint8(data, pos + 1, options), 2);\n}\nfunction decodeUint16(data, pos, _minor, options) {\n return new token.Token(token.Type.uint, readUint16(data, pos + 1, options), 3);\n}\nfunction decodeUint32(data, pos, _minor, options) {\n return new token.Token(token.Type.uint, readUint32(data, pos + 1, options), 5);\n}\nfunction decodeUint64(data, pos, _minor, options) {\n return new token.Token(token.Type.uint, readUint64(data, pos + 1, options), 9);\n}\nfunction encodeUint(buf, token) {\n return encodeUintValue(buf, 0, token.value);\n}\nfunction encodeUintValue(buf, major, uint) {\n if (uint < uintBoundaries[0]) {\n const nuint = Number(uint);\n buf.push([major | nuint]);\n } else if (uint < uintBoundaries[1]) {\n const nuint = Number(uint);\n buf.push([\n major | 24,\n nuint\n ]);\n } else if (uint < uintBoundaries[2]) {\n const nuint = Number(uint);\n buf.push([\n major | 25,\n nuint >>> 8,\n nuint & 255\n ]);\n } else if (uint < uintBoundaries[3]) {\n const nuint = Number(uint);\n buf.push([\n major | 26,\n nuint >>> 24 & 255,\n nuint >>> 16 & 255,\n nuint >>> 8 & 255,\n nuint & 255\n ]);\n } else {\n const buint = BigInt(uint);\n if (buint < uintBoundaries[4]) {\n const set = [\n major | 27,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0\n ];\n let lo = Number(buint & BigInt(4294967295));\n let hi = Number(buint >> BigInt(32) & BigInt(4294967295));\n set[8] = lo & 255;\n lo = lo >> 8;\n set[7] = lo & 255;\n lo = lo >> 8;\n set[6] = lo & 255;\n lo = lo >> 8;\n set[5] = lo & 255;\n set[4] = hi & 255;\n hi = hi >> 8;\n set[3] = hi & 255;\n hi = hi >> 8;\n set[2] = hi & 255;\n hi = hi >> 8;\n set[1] = hi & 255;\n buf.push(set);\n } else {\n throw new Error(`${ common.decodeErrPrefix } encountered BigInt larger than allowable range`);\n }\n }\n}\nencodeUint.encodedSize = function encodedSize(token) {\n return encodeUintValue.encodedSize(token.value);\n};\nencodeUintValue.encodedSize = function encodedSize(uint) {\n if (uint < uintBoundaries[0]) {\n return 1;\n }\n if (uint < uintBoundaries[1]) {\n return 2;\n }\n if (uint < uintBoundaries[2]) {\n return 3;\n }\n if (uint < uintBoundaries[3]) {\n return 5;\n }\n return 9;\n};\nencodeUint.compareTokens = function compareTokens(tok1, tok2) {\n return tok1.value < tok2.value ? -1 : tok1.value > tok2.value ? 1 : 0;\n};\n\nexports.decodeUint16 = decodeUint16;\nexports.decodeUint32 = decodeUint32;\nexports.decodeUint64 = decodeUint64;\nexports.decodeUint8 = decodeUint8;\nexports.encodeUint = encodeUint;\nexports.encodeUintValue = encodeUintValue;\nexports.readUint16 = readUint16;\nexports.readUint32 = readUint32;\nexports.readUint64 = readUint64;\nexports.readUint8 = readUint8;\nexports.uintBoundaries = uintBoundaries;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0d9812e3aad98927416318408e622d90.json b/node_modules/.cache/babel-loader/0d9812e3aad98927416318408e622d90.json new file mode 100644 index 000000000..86296f566 --- /dev/null +++ b/node_modules/.cache/babel-loader/0d9812e3aad98927416318408e622d90.json @@ -0,0 +1 @@ +{"ast":null,"code":"export const version = \"logger/5.6.0\";","map":{"version":3,"sources":["../src.ts/_version.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,OAAO,GAAG,cAAhB","sourceRoot":"","sourcesContent":["export const version = \"logger/5.6.0\";\n//# sourceMappingURL=_version.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0dad65c82cff21c91d42396fa63687da.json b/node_modules/.cache/babel-loader/0dad65c82cff21c91d42396fa63687da.json new file mode 100644 index 000000000..e3e2f8bcb --- /dev/null +++ b/node_modules/.cache/babel-loader/0dad65c82cff21c91d42396fa63687da.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __makeTemplateObject = this && this.__makeTemplateObject || function (cooked, raw) {\n if (Object.defineProperty) {\n Object.defineProperty(cooked, \"raw\", {\n value: raw\n });\n } else {\n cooked.raw = raw;\n }\n\n return cooked;\n};\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n/** @jsx jsx */\n\nvar React = __importStar(require(\"react\"));\n\nvar react_1 = require(\"@emotion/react\");\n\nvar helpers_1 = require(\"./helpers\");\n\nvar fade = react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 50% {opacity: 0.3}\\n 100% {opacity: 1}\\n\"], [\"\\n 50% {opacity: 0.3}\\n 100% {opacity: 1}\\n\"])));\n\nvar Loader =\n/** @class */\nfunction (_super) {\n __extends(Loader, _super);\n\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n\n _this.radius = function () {\n var margin = _this.props.margin;\n var value = helpers_1.parseLengthAndUnit(margin).value;\n return value + 18;\n };\n\n _this.quarter = function () {\n return _this.radius() / 2 + _this.radius() / 5.5;\n };\n\n _this.style = function (i) {\n var _a = _this.props,\n height = _a.height,\n width = _a.width,\n margin = _a.margin,\n color = _a.color,\n radius = _a.radius,\n speedMultiplier = _a.speedMultiplier;\n return react_1.css(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n position: absolute;\\n width: \", \";\\n height: \", \";\\n margin: \", \";\\n background-color: \", \";\\n border-radius: \", \";\\n transition: 2s;\\n animation-fill-mode: \\\"both\\\";\\n animation: \", \" \", \"s \", \"s infinite ease-in-out;\\n \"], [\"\\n position: absolute;\\n width: \", \";\\n height: \", \";\\n margin: \", \";\\n background-color: \", \";\\n border-radius: \", \";\\n transition: 2s;\\n animation-fill-mode: \\\"both\\\";\\n animation: \", \" \", \"s \", \"s infinite ease-in-out;\\n \"])), helpers_1.cssValue(width), helpers_1.cssValue(height), helpers_1.cssValue(margin), color, helpers_1.cssValue(radius), fade, 1.2 / speedMultiplier, i * 0.12);\n };\n\n _this.wrapper = function () {\n return react_1.css(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n position: relative;\\n font-size: 0;\\n top: \", \"px;\\n left: \", \"px;\\n width: \", \"px;\\n height: \", \"px;\\n \"], [\"\\n position: relative;\\n font-size: 0;\\n top: \", \"px;\\n left: \", \"px;\\n width: \", \"px;\\n height: \", \"px;\\n \"])), _this.radius(), _this.radius(), _this.radius() * 3, _this.radius() * 3);\n };\n\n _this.a = function () {\n return react_1.css(templateObject_4 || (templateObject_4 = __makeTemplateObject([\"\\n \", \";\\n top: \", \"px;\\n left: 0;\\n \"], [\"\\n \", \";\\n top: \", \"px;\\n left: 0;\\n \"])), _this.style(1), _this.radius());\n };\n\n _this.b = function () {\n return react_1.css(templateObject_5 || (templateObject_5 = __makeTemplateObject([\"\\n \", \";\\n top: \", \"px;\\n left: \", \"px;\\n transform: rotate(-45deg);\\n \"], [\"\\n \", \";\\n top: \", \"px;\\n left: \", \"px;\\n transform: rotate(-45deg);\\n \"])), _this.style(2), _this.quarter(), _this.quarter());\n };\n\n _this.c = function () {\n return react_1.css(templateObject_6 || (templateObject_6 = __makeTemplateObject([\"\\n \", \";\\n top: 0;\\n left: \", \"px;\\n transform: rotate(90deg);\\n \"], [\"\\n \", \";\\n top: 0;\\n left: \", \"px;\\n transform: rotate(90deg);\\n \"])), _this.style(3), _this.radius());\n };\n\n _this.d = function () {\n return react_1.css(templateObject_7 || (templateObject_7 = __makeTemplateObject([\"\\n \", \";\\n top: \", \"px;\\n left: \", \"px;\\n transform: rotate(45deg);\\n \"], [\"\\n \", \";\\n top: \", \"px;\\n left: \", \"px;\\n transform: rotate(45deg);\\n \"])), _this.style(4), -_this.quarter(), _this.quarter());\n };\n\n _this.e = function () {\n return react_1.css(templateObject_8 || (templateObject_8 = __makeTemplateObject([\"\\n \", \";\\n top: \", \"px;\\n left: 0;\\n \"], [\"\\n \", \";\\n top: \", \"px;\\n left: 0;\\n \"])), _this.style(5), -_this.radius());\n };\n\n _this.f = function () {\n return react_1.css(templateObject_9 || (templateObject_9 = __makeTemplateObject([\"\\n \", \";\\n top: \", \"px;\\n left: \", \"px;\\n transform: rotate(-45deg);\\n \"], [\"\\n \", \";\\n top: \", \"px;\\n left: \", \"px;\\n transform: rotate(-45deg);\\n \"])), _this.style(6), -_this.quarter(), -_this.quarter());\n };\n\n _this.g = function () {\n return react_1.css(templateObject_10 || (templateObject_10 = __makeTemplateObject([\"\\n \", \";\\n top: 0;\\n left: \", \"px;\\n transform: rotate(90deg);\\n \"], [\"\\n \", \";\\n top: 0;\\n left: \", \"px;\\n transform: rotate(90deg);\\n \"])), _this.style(7), -_this.radius());\n };\n\n _this.h = function () {\n return react_1.css(templateObject_11 || (templateObject_11 = __makeTemplateObject([\"\\n \", \";\\n top: \", \"px;\\n left: \", \"px;\\n transform: rotate(45deg);\\n \"], [\"\\n \", \";\\n top: \", \"px;\\n left: \", \"px;\\n transform: rotate(45deg);\\n \"])), _this.style(8), _this.quarter(), -_this.quarter());\n };\n\n return _this;\n }\n\n Loader.prototype.render = function () {\n var _a = this.props,\n loading = _a.loading,\n css = _a.css;\n return loading ? react_1.jsx(\"span\", {\n css: [this.wrapper(), css]\n }, react_1.jsx(\"span\", {\n css: this.a()\n }), react_1.jsx(\"span\", {\n css: this.b()\n }), react_1.jsx(\"span\", {\n css: this.c()\n }), react_1.jsx(\"span\", {\n css: this.d()\n }), react_1.jsx(\"span\", {\n css: this.e()\n }), react_1.jsx(\"span\", {\n css: this.f()\n }), react_1.jsx(\"span\", {\n css: this.g()\n }), react_1.jsx(\"span\", {\n css: this.h()\n })) : null;\n };\n\n Loader.defaultProps = helpers_1.heightWidthRadiusDefaults(15, 5, 2);\n return Loader;\n}(React.PureComponent);\n\nexports.default = Loader;\nvar templateObject_1, templateObject_2, templateObject_3, templateObject_4, templateObject_5, templateObject_6, templateObject_7, templateObject_8, templateObject_9, templateObject_10, templateObject_11;","map":{"version":3,"names":["__makeTemplateObject","cooked","raw","Object","defineProperty","value","__extends","extendStatics","d","b","setPrototypeOf","__proto__","Array","p","prototype","hasOwnProperty","call","__","constructor","create","__createBinding","o","m","k","k2","undefined","enumerable","get","__setModuleDefault","v","__importStar","mod","__esModule","result","exports","React","require","react_1","helpers_1","fade","keyframes","templateObject_1","Loader","_super","_this","apply","arguments","radius","margin","props","parseLengthAndUnit","quarter","style","i","_a","height","width","color","speedMultiplier","css","templateObject_2","cssValue","wrapper","templateObject_3","a","templateObject_4","templateObject_5","c","templateObject_6","templateObject_7","e","templateObject_8","f","templateObject_9","g","templateObject_10","h","templateObject_11","render","loading","jsx","defaultProps","heightWidthRadiusDefaults","PureComponent","default"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-spinners/FadeLoader.js"],"sourcesContent":["\"use strict\";\nvar __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/** @jsx jsx */\nvar React = __importStar(require(\"react\"));\nvar react_1 = require(\"@emotion/react\");\nvar helpers_1 = require(\"./helpers\");\nvar fade = react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 50% {opacity: 0.3}\\n 100% {opacity: 1}\\n\"], [\"\\n 50% {opacity: 0.3}\\n 100% {opacity: 1}\\n\"])));\nvar Loader = /** @class */ (function (_super) {\n __extends(Loader, _super);\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.radius = function () {\n var margin = _this.props.margin;\n var value = helpers_1.parseLengthAndUnit(margin).value;\n return value + 18;\n };\n _this.quarter = function () {\n return _this.radius() / 2 + _this.radius() / 5.5;\n };\n _this.style = function (i) {\n var _a = _this.props, height = _a.height, width = _a.width, margin = _a.margin, color = _a.color, radius = _a.radius, speedMultiplier = _a.speedMultiplier;\n return react_1.css(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n position: absolute;\\n width: \", \";\\n height: \", \";\\n margin: \", \";\\n background-color: \", \";\\n border-radius: \", \";\\n transition: 2s;\\n animation-fill-mode: \\\"both\\\";\\n animation: \", \" \", \"s \", \"s infinite ease-in-out;\\n \"], [\"\\n position: absolute;\\n width: \", \";\\n height: \", \";\\n margin: \", \";\\n background-color: \", \";\\n border-radius: \", \";\\n transition: 2s;\\n animation-fill-mode: \\\"both\\\";\\n animation: \", \" \", \"s \", \"s infinite ease-in-out;\\n \"])), helpers_1.cssValue(width), helpers_1.cssValue(height), helpers_1.cssValue(margin), color, helpers_1.cssValue(radius), fade, 1.2 / speedMultiplier, i * 0.12);\n };\n _this.wrapper = function () {\n return react_1.css(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n position: relative;\\n font-size: 0;\\n top: \", \"px;\\n left: \", \"px;\\n width: \", \"px;\\n height: \", \"px;\\n \"], [\"\\n position: relative;\\n font-size: 0;\\n top: \", \"px;\\n left: \", \"px;\\n width: \", \"px;\\n height: \", \"px;\\n \"])), _this.radius(), _this.radius(), _this.radius() * 3, _this.radius() * 3);\n };\n _this.a = function () { return react_1.css(templateObject_4 || (templateObject_4 = __makeTemplateObject([\"\\n \", \";\\n top: \", \"px;\\n left: 0;\\n \"], [\"\\n \", \";\\n top: \", \"px;\\n left: 0;\\n \"])), _this.style(1), _this.radius()); };\n _this.b = function () { return react_1.css(templateObject_5 || (templateObject_5 = __makeTemplateObject([\"\\n \", \";\\n top: \", \"px;\\n left: \", \"px;\\n transform: rotate(-45deg);\\n \"], [\"\\n \", \";\\n top: \", \"px;\\n left: \", \"px;\\n transform: rotate(-45deg);\\n \"])), _this.style(2), _this.quarter(), _this.quarter()); };\n _this.c = function () { return react_1.css(templateObject_6 || (templateObject_6 = __makeTemplateObject([\"\\n \", \";\\n top: 0;\\n left: \", \"px;\\n transform: rotate(90deg);\\n \"], [\"\\n \", \";\\n top: 0;\\n left: \", \"px;\\n transform: rotate(90deg);\\n \"])), _this.style(3), _this.radius()); };\n _this.d = function () { return react_1.css(templateObject_7 || (templateObject_7 = __makeTemplateObject([\"\\n \", \";\\n top: \", \"px;\\n left: \", \"px;\\n transform: rotate(45deg);\\n \"], [\"\\n \", \";\\n top: \", \"px;\\n left: \", \"px;\\n transform: rotate(45deg);\\n \"])), _this.style(4), -_this.quarter(), _this.quarter()); };\n _this.e = function () { return react_1.css(templateObject_8 || (templateObject_8 = __makeTemplateObject([\"\\n \", \";\\n top: \", \"px;\\n left: 0;\\n \"], [\"\\n \", \";\\n top: \", \"px;\\n left: 0;\\n \"])), _this.style(5), -_this.radius()); };\n _this.f = function () { return react_1.css(templateObject_9 || (templateObject_9 = __makeTemplateObject([\"\\n \", \";\\n top: \", \"px;\\n left: \", \"px;\\n transform: rotate(-45deg);\\n \"], [\"\\n \", \";\\n top: \", \"px;\\n left: \", \"px;\\n transform: rotate(-45deg);\\n \"])), _this.style(6), -_this.quarter(), -_this.quarter()); };\n _this.g = function () { return react_1.css(templateObject_10 || (templateObject_10 = __makeTemplateObject([\"\\n \", \";\\n top: 0;\\n left: \", \"px;\\n transform: rotate(90deg);\\n \"], [\"\\n \", \";\\n top: 0;\\n left: \", \"px;\\n transform: rotate(90deg);\\n \"])), _this.style(7), -_this.radius()); };\n _this.h = function () { return react_1.css(templateObject_11 || (templateObject_11 = __makeTemplateObject([\"\\n \", \";\\n top: \", \"px;\\n left: \", \"px;\\n transform: rotate(45deg);\\n \"], [\"\\n \", \";\\n top: \", \"px;\\n left: \", \"px;\\n transform: rotate(45deg);\\n \"])), _this.style(8), _this.quarter(), -_this.quarter()); };\n return _this;\n }\n Loader.prototype.render = function () {\n var _a = this.props, loading = _a.loading, css = _a.css;\n return loading ? (react_1.jsx(\"span\", { css: [this.wrapper(), css] },\n react_1.jsx(\"span\", { css: this.a() }),\n react_1.jsx(\"span\", { css: this.b() }),\n react_1.jsx(\"span\", { css: this.c() }),\n react_1.jsx(\"span\", { css: this.d() }),\n react_1.jsx(\"span\", { css: this.e() }),\n react_1.jsx(\"span\", { css: this.f() }),\n react_1.jsx(\"span\", { css: this.g() }),\n react_1.jsx(\"span\", { css: this.h() }))) : null;\n };\n Loader.defaultProps = helpers_1.heightWidthRadiusDefaults(15, 5, 2);\n return Loader;\n}(React.PureComponent));\nexports.default = Loader;\nvar templateObject_1, templateObject_2, templateObject_3, templateObject_4, templateObject_5, templateObject_6, templateObject_7, templateObject_8, templateObject_9, templateObject_10, templateObject_11;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0e5dcc856dae1985b4648b81308f3977.json b/node_modules/.cache/babel-loader/0e5dcc856dae1985b4648b81308f3977.json new file mode 100644 index 000000000..6229ae7ab --- /dev/null +++ b/node_modules/.cache/babel-loader/0e5dcc856dae1985b4648b81308f3977.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ActionModal = void 0;\n\nvar react_1 = __importDefault(require(\"react\"));\n\nvar react_loader_spinner_1 = require(\"react-loader-spinner\");\n\nvar react_modal_1 = __importDefault(require(\"react-modal\"));\n\nvar use_contractkit_1 = require(\"../use-contractkit\");\n\nvar styles_1 = require(\"./styles\");\n\nvar defaultActionModalComponent = function (_a) {\n var dappName = _a.dappName,\n pendingActionCount = _a.pendingActionCount;\n return react_1.default.createElement(\"div\", {\n className: \"tw-px-5 tw-py-6\"\n }, react_1.default.createElement(\"div\", {\n className: \"tw-text-xl tw-text-center tw-text-gray-800 dark:tw-text-gray-200 tw-mb-4\"\n }, \"Check your wallet\"), react_1.default.createElement(\"p\", {\n className: \"tw-text-gray-700 dark:tw-text-gray-400 tw-text-sm tw-text-center\"\n }, dappName, \" is trying to\", ' ', pendingActionCount > 1 ? \"perform \".concat(pendingActionCount, \" actions\") : 'perform an action', \". Please check your wallet to confirm.\"), react_1.default.createElement(\"div\", {\n className: \"tw-my-8 tw-flex tw-items-center tw-justify-center\"\n }, react_1.default.createElement(react_loader_spinner_1.TailSpin, {\n color: \"#666666\",\n height: \"60px\",\n width: \"60px\"\n })));\n};\n\nvar ActionModal = function (_a) {\n var reactModalProps = _a.reactModalProps,\n _b = _a.render,\n render = _b === void 0 ? defaultActionModalComponent : _b;\n\n var _c = (0, use_contractkit_1.useContractKitInternal)(),\n pendingActionCount = _c.pendingActionCount,\n dapp = _c.dapp;\n\n return react_1.default.createElement(react_modal_1.default, __assign({\n isOpen: pendingActionCount > 0,\n ariaHideApp: false\n }, reactModalProps ? reactModalProps : {\n style: styles_1.defaultModalStyles,\n overlayClassName: 'tw-fixed tw-bg-gray-100 dark:tw-bg-gray-700 tw-bg-opacity-75 tw-inset-0'\n }), react_1.default.createElement(\"div\", {\n className: \"use-ck tw-max-h-screen\"\n }, react_1.default.createElement(\"div\", {\n className: \"tw-relative tw-bg-white dark:tw-bg-gray-800 tw-w-80 md:tw-w-96\"\n }, render({\n dappName: dapp.name,\n pendingActionCount: pendingActionCount\n }))));\n};\n\nexports.ActionModal = ActionModal;","map":{"version":3,"sources":["../../src/modals/action.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAA,OAAA,GAAA,eAAA,CAAA,OAAA,CAAA,OAAA,CAAA,CAAA;;AACA,IAAA,sBAAA,GAAA,OAAA,CAAA,sBAAA,CAAA;;AACA,IAAA,aAAA,GAAA,eAAA,CAAA,OAAA,CAAA,aAAA,CAAA,CAAA;;AAEA,IAAA,iBAAA,GAAA,OAAA,CAAA,oBAAA,CAAA;;AACA,IAAA,QAAA,GAAA,OAAA,CAAA,UAAA,CAAA;;AAOA,IAAM,2BAA2B,GAAG,UAAC,EAAD,EAGjB;MAFjB,QAAQ,GAAA,EAAA,CAAA,Q;MACR,kBAAkB,GAAA,EAAA,CAAA,kB;EAElB,OACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EAAyF,mBAAzF,CADF,EAIE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,GAAA,EAAA;IAAG,SAAS,EAAC;EAAb,CAAA,EACG,QADH,E,eAAA,EAC0B,GAD1B,EAEG,kBAAkB,GAAG,CAArB,GACG,WAAA,MAAA,CAAW,kBAAX,EAA6B,UAA7B,CADH,GAEG,mBAJN,EAMI,wCANJ,CAJF,EAWE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAC,sBAAA,CAAA,QAAD,EAAS;IAAC,KAAK,EAAC,SAAP;IAAiB,MAAM,EAAC,MAAxB;IAA+B,KAAK,EAAC;EAArC,CAAT,CADF,CAXF,CADF;AAiBD,CArBD;;AA4BO,IAAM,WAAW,GAAoB,UAAC,EAAD,EAGpC;MAFN,eAAe,GAAA,EAAA,CAAA,e;MACf,EAAA,GAAA,EAAA,CAAA,M;MAAA,MAAM,GAAA,EAAA,KAAA,KAAA,CAAA,GAAG,2BAAH,GAA8B,E;;EAE9B,IAAA,EAAA,GAA+B,CAAA,GAAA,iBAAA,CAAA,sBAAA,GAA/B;EAAA,IAAE,kBAAkB,GAAA,EAAA,CAAA,kBAApB;EAAA,IAAsB,IAAI,GAAA,EAAA,CAAA,IAA1B;;EAEN,OACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAC,aAAA,CAAA,OAAD,EAAW,QAAA,CAAA;IACT,MAAM,EAAE,kBAAkB,GAAG,CADpB;IAET,WAAW,EAAE;EAFJ,CAAA,EAGJ,eAAe,GAChB,eADgB,GAEhB;IACE,KAAK,EAAE,QAAA,CAAA,kBADT;IAEE,gBAAgB,EACd;EAHJ,CALK,CAAX,EAWE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EACG,MAAM,CAAC;IAAE,QAAQ,EAAE,IAAI,CAAC,IAAjB;IAAuB,kBAAkB,EAAA;EAAzC,CAAD,CADT,CADF,CAXF,CADF;AAmBD,CAzBM;;AAAM,OAAA,CAAA,WAAA,GAAW,WAAX","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ActionModal = void 0;\nvar react_1 = __importDefault(require(\"react\"));\nvar react_loader_spinner_1 = require(\"react-loader-spinner\");\nvar react_modal_1 = __importDefault(require(\"react-modal\"));\nvar use_contractkit_1 = require(\"../use-contractkit\");\nvar styles_1 = require(\"./styles\");\nvar defaultActionModalComponent = function (_a) {\n var dappName = _a.dappName, pendingActionCount = _a.pendingActionCount;\n return (react_1.default.createElement(\"div\", { className: \"tw-px-5 tw-py-6\" },\n react_1.default.createElement(\"div\", { className: \"tw-text-xl tw-text-center tw-text-gray-800 dark:tw-text-gray-200 tw-mb-4\" }, \"Check your wallet\"),\n react_1.default.createElement(\"p\", { className: \"tw-text-gray-700 dark:tw-text-gray-400 tw-text-sm tw-text-center\" },\n dappName,\n \" is trying to\",\n ' ',\n pendingActionCount > 1\n ? \"perform \".concat(pendingActionCount, \" actions\")\n : 'perform an action',\n \". Please check your wallet to confirm.\"),\n react_1.default.createElement(\"div\", { className: \"tw-my-8 tw-flex tw-items-center tw-justify-center\" },\n react_1.default.createElement(react_loader_spinner_1.TailSpin, { color: \"#666666\", height: \"60px\", width: \"60px\" }))));\n};\nvar ActionModal = function (_a) {\n var reactModalProps = _a.reactModalProps, _b = _a.render, render = _b === void 0 ? defaultActionModalComponent : _b;\n var _c = (0, use_contractkit_1.useContractKitInternal)(), pendingActionCount = _c.pendingActionCount, dapp = _c.dapp;\n return (react_1.default.createElement(react_modal_1.default, __assign({ isOpen: pendingActionCount > 0, ariaHideApp: false }, (reactModalProps\n ? reactModalProps\n : {\n style: styles_1.defaultModalStyles,\n overlayClassName: 'tw-fixed tw-bg-gray-100 dark:tw-bg-gray-700 tw-bg-opacity-75 tw-inset-0',\n })),\n react_1.default.createElement(\"div\", { className: \"use-ck tw-max-h-screen\" },\n react_1.default.createElement(\"div\", { className: \"tw-relative tw-bg-white dark:tw-bg-gray-800 tw-w-80 md:tw-w-96\" }, render({ dappName: dapp.name, pendingActionCount: pendingActionCount })))));\n};\nexports.ActionModal = ActionModal;\n//# sourceMappingURL=action.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0e5e2f606cfacf48fffe7bed57ecfbd6.json b/node_modules/.cache/babel-loader/0e5e2f606cfacf48fffe7bed57ecfbd6.json new file mode 100644 index 000000000..4fce92487 --- /dev/null +++ b/node_modules/.cache/babel-loader/0e5e2f606cfacf48fffe7bed57ecfbd6.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\nmodule.exports = function (updatedModules, renewedModules) {\n var unacceptedModules = updatedModules.filter(function (moduleId) {\n return renewedModules && renewedModules.indexOf(moduleId) < 0;\n });\n\n var log = require(\"./log\");\n\n if (unacceptedModules.length > 0) {\n log(\"warning\", \"[HMR] The following modules couldn't be hot updated: (They would need a full reload!)\");\n unacceptedModules.forEach(function (moduleId) {\n log(\"warning\", \"[HMR] - \" + moduleId);\n });\n }\n\n if (!renewedModules || renewedModules.length === 0) {\n log(\"info\", \"[HMR] Nothing hot updated.\");\n } else {\n log(\"info\", \"[HMR] Updated modules:\");\n renewedModules.forEach(function (moduleId) {\n if (typeof moduleId === \"string\" && moduleId.indexOf(\"!\") !== -1) {\n var parts = moduleId.split(\"!\");\n log.groupCollapsed(\"info\", \"[HMR] - \" + parts.pop());\n log(\"info\", \"[HMR] - \" + moduleId);\n log.groupEnd(\"info\");\n } else {\n log(\"info\", \"[HMR] - \" + moduleId);\n }\n });\n var numberIds = renewedModules.every(function (moduleId) {\n return typeof moduleId === \"number\";\n });\n if (numberIds) log(\"info\", \"[HMR] Consider using the NamedModulesPlugin for module names.\");\n }\n};","map":{"version":3,"names":["module","exports","updatedModules","renewedModules","unacceptedModules","filter","moduleId","indexOf","log","require","length","forEach","parts","split","groupCollapsed","pop","groupEnd","numberIds","every"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/webpack/hot/log-apply-result.js"],"sourcesContent":["/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\nmodule.exports = function(updatedModules, renewedModules) {\n\tvar unacceptedModules = updatedModules.filter(function(moduleId) {\n\t\treturn renewedModules && renewedModules.indexOf(moduleId) < 0;\n\t});\n\tvar log = require(\"./log\");\n\n\tif (unacceptedModules.length > 0) {\n\t\tlog(\n\t\t\t\"warning\",\n\t\t\t\"[HMR] The following modules couldn't be hot updated: (They would need a full reload!)\"\n\t\t);\n\t\tunacceptedModules.forEach(function(moduleId) {\n\t\t\tlog(\"warning\", \"[HMR] - \" + moduleId);\n\t\t});\n\t}\n\n\tif (!renewedModules || renewedModules.length === 0) {\n\t\tlog(\"info\", \"[HMR] Nothing hot updated.\");\n\t} else {\n\t\tlog(\"info\", \"[HMR] Updated modules:\");\n\t\trenewedModules.forEach(function(moduleId) {\n\t\t\tif (typeof moduleId === \"string\" && moduleId.indexOf(\"!\") !== -1) {\n\t\t\t\tvar parts = moduleId.split(\"!\");\n\t\t\t\tlog.groupCollapsed(\"info\", \"[HMR] - \" + parts.pop());\n\t\t\t\tlog(\"info\", \"[HMR] - \" + moduleId);\n\t\t\t\tlog.groupEnd(\"info\");\n\t\t\t} else {\n\t\t\t\tlog(\"info\", \"[HMR] - \" + moduleId);\n\t\t\t}\n\t\t});\n\t\tvar numberIds = renewedModules.every(function(moduleId) {\n\t\t\treturn typeof moduleId === \"number\";\n\t\t});\n\t\tif (numberIds)\n\t\t\tlog(\n\t\t\t\t\"info\",\n\t\t\t\t\"[HMR] Consider using the NamedModulesPlugin for module names.\"\n\t\t\t);\n\t}\n};\n"],"mappings":"AAAA;AACA;AACA;AACA;AACAA,MAAM,CAACC,OAAP,GAAiB,UAASC,cAAT,EAAyBC,cAAzB,EAAyC;EACzD,IAAIC,iBAAiB,GAAGF,cAAc,CAACG,MAAf,CAAsB,UAASC,QAAT,EAAmB;IAChE,OAAOH,cAAc,IAAIA,cAAc,CAACI,OAAf,CAAuBD,QAAvB,IAAmC,CAA5D;EACA,CAFuB,CAAxB;;EAGA,IAAIE,GAAG,GAAGC,OAAO,CAAC,OAAD,CAAjB;;EAEA,IAAIL,iBAAiB,CAACM,MAAlB,GAA2B,CAA/B,EAAkC;IACjCF,GAAG,CACF,SADE,EAEF,uFAFE,CAAH;IAIAJ,iBAAiB,CAACO,OAAlB,CAA0B,UAASL,QAAT,EAAmB;MAC5CE,GAAG,CAAC,SAAD,EAAY,cAAcF,QAA1B,CAAH;IACA,CAFD;EAGA;;EAED,IAAI,CAACH,cAAD,IAAmBA,cAAc,CAACO,MAAf,KAA0B,CAAjD,EAAoD;IACnDF,GAAG,CAAC,MAAD,EAAS,4BAAT,CAAH;EACA,CAFD,MAEO;IACNA,GAAG,CAAC,MAAD,EAAS,wBAAT,CAAH;IACAL,cAAc,CAACQ,OAAf,CAAuB,UAASL,QAAT,EAAmB;MACzC,IAAI,OAAOA,QAAP,KAAoB,QAApB,IAAgCA,QAAQ,CAACC,OAAT,CAAiB,GAAjB,MAA0B,CAAC,CAA/D,EAAkE;QACjE,IAAIK,KAAK,GAAGN,QAAQ,CAACO,KAAT,CAAe,GAAf,CAAZ;QACAL,GAAG,CAACM,cAAJ,CAAmB,MAAnB,EAA2B,cAAcF,KAAK,CAACG,GAAN,EAAzC;QACAP,GAAG,CAAC,MAAD,EAAS,cAAcF,QAAvB,CAAH;QACAE,GAAG,CAACQ,QAAJ,CAAa,MAAb;MACA,CALD,MAKO;QACNR,GAAG,CAAC,MAAD,EAAS,cAAcF,QAAvB,CAAH;MACA;IACD,CATD;IAUA,IAAIW,SAAS,GAAGd,cAAc,CAACe,KAAf,CAAqB,UAASZ,QAAT,EAAmB;MACvD,OAAO,OAAOA,QAAP,KAAoB,QAA3B;IACA,CAFe,CAAhB;IAGA,IAAIW,SAAJ,EACCT,GAAG,CACF,MADE,EAEF,+DAFE,CAAH;EAID;AACD,CAvCD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0e8664a19e81b8483eed8d1630c4bde7.json b/node_modules/.cache/babel-loader/0e8664a19e81b8483eed8d1630c4bde7.json new file mode 100644 index 000000000..c2759eb7f --- /dev/null +++ b/node_modules/.cache/babel-loader/0e8664a19e81b8483eed8d1630c4bde7.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */\nexports.read = function (buffer, offset, isLE, mLen, nBytes) {\n var e, m;\n var eLen = nBytes * 8 - mLen - 1;\n var eMax = (1 << eLen) - 1;\n var eBias = eMax >> 1;\n var nBits = -7;\n var i = isLE ? nBytes - 1 : 0;\n var d = isLE ? -1 : 1;\n var s = buffer[offset + i];\n i += d;\n e = s & (1 << -nBits) - 1;\n s >>= -nBits;\n nBits += eLen;\n\n for (; nBits > 0; e = e * 256 + buffer[offset + i], i += d, nBits -= 8) {}\n\n m = e & (1 << -nBits) - 1;\n e >>= -nBits;\n nBits += mLen;\n\n for (; nBits > 0; m = m * 256 + buffer[offset + i], i += d, nBits -= 8) {}\n\n if (e === 0) {\n e = 1 - eBias;\n } else if (e === eMax) {\n return m ? NaN : (s ? -1 : 1) * Infinity;\n } else {\n m = m + Math.pow(2, mLen);\n e = e - eBias;\n }\n\n return (s ? -1 : 1) * m * Math.pow(2, e - mLen);\n};\n\nexports.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n var e, m, c;\n var eLen = nBytes * 8 - mLen - 1;\n var eMax = (1 << eLen) - 1;\n var eBias = eMax >> 1;\n var rt = mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0;\n var i = isLE ? 0 : nBytes - 1;\n var d = isLE ? 1 : -1;\n var s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0;\n value = Math.abs(value);\n\n if (isNaN(value) || value === Infinity) {\n m = isNaN(value) ? 1 : 0;\n e = eMax;\n } else {\n e = Math.floor(Math.log(value) / Math.LN2);\n\n if (value * (c = Math.pow(2, -e)) < 1) {\n e--;\n c *= 2;\n }\n\n if (e + eBias >= 1) {\n value += rt / c;\n } else {\n value += rt * Math.pow(2, 1 - eBias);\n }\n\n if (value * c >= 2) {\n e++;\n c /= 2;\n }\n\n if (e + eBias >= eMax) {\n m = 0;\n e = eMax;\n } else if (e + eBias >= 1) {\n m = (value * c - 1) * Math.pow(2, mLen);\n e = e + eBias;\n } else {\n m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen);\n e = 0;\n }\n }\n\n for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n e = e << mLen | m;\n eLen += mLen;\n\n for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n buffer[offset + i - d] |= s * 128;\n};","map":{"version":3,"names":["exports","read","buffer","offset","isLE","mLen","nBytes","e","m","eLen","eMax","eBias","nBits","i","d","s","NaN","Infinity","Math","pow","write","value","c","rt","abs","isNaN","floor","log","LN2"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ieee754/index.js"],"sourcesContent":["/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */\nexports.read = function (buffer, offset, isLE, mLen, nBytes) {\n var e, m\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var nBits = -7\n var i = isLE ? (nBytes - 1) : 0\n var d = isLE ? -1 : 1\n var s = buffer[offset + i]\n\n i += d\n\n e = s & ((1 << (-nBits)) - 1)\n s >>= (-nBits)\n nBits += eLen\n for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n m = e & ((1 << (-nBits)) - 1)\n e >>= (-nBits)\n nBits += mLen\n for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n if (e === 0) {\n e = 1 - eBias\n } else if (e === eMax) {\n return m ? NaN : ((s ? -1 : 1) * Infinity)\n } else {\n m = m + Math.pow(2, mLen)\n e = e - eBias\n }\n return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n}\n\nexports.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n var e, m, c\n var eLen = (nBytes * 8) - mLen - 1\n var eMax = (1 << eLen) - 1\n var eBias = eMax >> 1\n var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)\n var i = isLE ? 0 : (nBytes - 1)\n var d = isLE ? 1 : -1\n var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0\n\n value = Math.abs(value)\n\n if (isNaN(value) || value === Infinity) {\n m = isNaN(value) ? 1 : 0\n e = eMax\n } else {\n e = Math.floor(Math.log(value) / Math.LN2)\n if (value * (c = Math.pow(2, -e)) < 1) {\n e--\n c *= 2\n }\n if (e + eBias >= 1) {\n value += rt / c\n } else {\n value += rt * Math.pow(2, 1 - eBias)\n }\n if (value * c >= 2) {\n e++\n c /= 2\n }\n\n if (e + eBias >= eMax) {\n m = 0\n e = eMax\n } else if (e + eBias >= 1) {\n m = ((value * c) - 1) * Math.pow(2, mLen)\n e = e + eBias\n } else {\n m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)\n e = 0\n }\n }\n\n for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n e = (e << mLen) | m\n eLen += mLen\n for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n buffer[offset + i - d] |= s * 128\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0ec74f25c0dfa0af6413aa53cd8bb67c.json b/node_modules/.cache/babel-loader/0ec74f25c0dfa0af6413aa53cd8bb67c.json new file mode 100644 index 000000000..edef36b32 --- /dev/null +++ b/node_modules/.cache/babel-loader/0ec74f25c0dfa0af6413aa53cd8bb67c.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __exportStar = this && this.__exportStar || function (m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\n__exportStar(require(\"./remote-wallet\"), exports);","map":{"version":3,"sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAAA,YAAA,CAAA,OAAA,CAAA,iBAAA,CAAA,EAAA,OAAA,CAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n__exportStar(require(\"./remote-wallet\"), exports);\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0ed1b35111fc33e43db9e66f0a7b54b8.json b/node_modules/.cache/babel-loader/0ed1b35111fc33e43db9e66f0a7b54b8.json new file mode 100644 index 000000000..0df044e3a --- /dev/null +++ b/node_modules/.cache/babel-loader/0ed1b35111fc33e43db9e66f0a7b54b8.json @@ -0,0 +1 @@ +{"ast":null,"code":"// A (possibly faster) way to get the current timestamp as an integer.\nexport default Date.now || function () {\n return new Date().getTime();\n};","map":{"version":3,"names":["Date","now","getTime"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/now.js"],"sourcesContent":["// A (possibly faster) way to get the current timestamp as an integer.\nexport default Date.now || function() {\n return new Date().getTime();\n};\n"],"mappings":"AAAA;AACA,eAAeA,IAAI,CAACC,GAAL,IAAY,YAAW;EACpC,OAAO,IAAID,IAAJ,GAAWE,OAAX,EAAP;AACD,CAFD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0edcd4ae0bac87f539bd6a5a4e87f1d2.json b/node_modules/.cache/babel-loader/0edcd4ae0bac87f539bd6a5a4e87f1d2.json new file mode 100644 index 000000000..d6db2be59 --- /dev/null +++ b/node_modules/.cache/babel-loader/0edcd4ae0bac87f539bd6a5a4e87f1d2.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nimport { Signer } from \"@ethersproject/abstract-signer\";\nimport { BigNumber } from \"@ethersproject/bignumber\";\nimport { hexlify, hexValue, isHexString } from \"@ethersproject/bytes\";\nimport { _TypedDataEncoder } from \"@ethersproject/hash\";\nimport { checkProperties, deepCopy, defineReadOnly, getStatic, resolveProperties, shallowCopy } from \"@ethersproject/properties\";\nimport { toUtf8Bytes } from \"@ethersproject/strings\";\nimport { accessListify } from \"@ethersproject/transactions\";\nimport { fetchJson, poll } from \"@ethersproject/web\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nimport { BaseProvider } from \"./base-provider\";\nconst errorGas = [\"call\", \"estimateGas\"];\n\nfunction spelunk(value) {\n if (value == null) {\n return null;\n } // These *are* the droids we're looking for.\n\n\n if (typeof value.message === \"string\" && value.message.match(\"reverted\") && isHexString(value.data)) {\n return {\n message: value.message,\n data: value.data\n };\n } // Spelunk further...\n\n\n if (typeof value === \"object\") {\n for (const key in value) {\n const result = spelunk(value[key]);\n\n if (result) {\n return result;\n }\n }\n\n return null;\n } // Might be a JSON string we can further descend...\n\n\n if (typeof value === \"string\") {\n try {\n return spelunk(JSON.parse(value));\n } catch (error) {}\n }\n\n return null;\n}\n\nfunction checkError(method, error, params) {\n // Undo the \"convenience\" some nodes are attempting to prevent backwards\n // incompatibility; maybe for v6 consider forwarding reverts as errors\n if (method === \"call\") {\n const result = spelunk(error);\n\n if (result) {\n return result.data;\n }\n\n logger.throwError(\"missing revert data in call exception; Transaction reverted without a reason string\", Logger.errors.CALL_EXCEPTION, {\n error,\n data: \"0x\"\n });\n } // @TODO: Should we spelunk for message too?\n\n\n let message = error.message;\n\n if (error.code === Logger.errors.SERVER_ERROR && error.error && typeof error.error.message === \"string\") {\n message = error.error.message;\n } else if (typeof error.body === \"string\") {\n message = error.body;\n } else if (typeof error.responseText === \"string\") {\n message = error.responseText;\n }\n\n message = (message || \"\").toLowerCase();\n const transaction = params.transaction || params.signedTransaction; // \"insufficient funds for gas * price + value + cost(data)\"\n\n if (message.match(/insufficient funds|base fee exceeds gas limit/)) {\n logger.throwError(\"insufficient funds for intrinsic transaction cost\", Logger.errors.INSUFFICIENT_FUNDS, {\n error,\n method,\n transaction\n });\n } // \"nonce too low\"\n\n\n if (message.match(/nonce (is )?too low/)) {\n logger.throwError(\"nonce has already been used\", Logger.errors.NONCE_EXPIRED, {\n error,\n method,\n transaction\n });\n } // \"replacement transaction underpriced\"\n\n\n if (message.match(/replacement transaction underpriced/)) {\n logger.throwError(\"replacement fee too low\", Logger.errors.REPLACEMENT_UNDERPRICED, {\n error,\n method,\n transaction\n });\n } // \"replacement transaction underpriced\"\n\n\n if (message.match(/only replay-protected/)) {\n logger.throwError(\"legacy pre-eip-155 transactions not supported\", Logger.errors.UNSUPPORTED_OPERATION, {\n error,\n method,\n transaction\n });\n }\n\n if (errorGas.indexOf(method) >= 0 && message.match(/gas required exceeds allowance|always failing transaction|execution reverted/)) {\n logger.throwError(\"cannot estimate gas; transaction may fail or may require manual gas limit\", Logger.errors.UNPREDICTABLE_GAS_LIMIT, {\n error,\n method,\n transaction\n });\n }\n\n throw error;\n}\n\nfunction timer(timeout) {\n return new Promise(function (resolve) {\n setTimeout(resolve, timeout);\n });\n}\n\nfunction getResult(payload) {\n if (payload.error) {\n // @TODO: not any\n const error = new Error(payload.error.message);\n error.code = payload.error.code;\n error.data = payload.error.data;\n throw error;\n }\n\n return payload.result;\n}\n\nfunction getLowerCase(value) {\n if (value) {\n return value.toLowerCase();\n }\n\n return value;\n}\n\nconst _constructorGuard = {};\nexport class JsonRpcSigner extends Signer {\n constructor(constructorGuard, provider, addressOrIndex) {\n logger.checkNew(new.target, JsonRpcSigner);\n super();\n\n if (constructorGuard !== _constructorGuard) {\n throw new Error(\"do not call the JsonRpcSigner constructor directly; use provider.getSigner\");\n }\n\n defineReadOnly(this, \"provider\", provider);\n\n if (addressOrIndex == null) {\n addressOrIndex = 0;\n }\n\n if (typeof addressOrIndex === \"string\") {\n defineReadOnly(this, \"_address\", this.provider.formatter.address(addressOrIndex));\n defineReadOnly(this, \"_index\", null);\n } else if (typeof addressOrIndex === \"number\") {\n defineReadOnly(this, \"_index\", addressOrIndex);\n defineReadOnly(this, \"_address\", null);\n } else {\n logger.throwArgumentError(\"invalid address or index\", \"addressOrIndex\", addressOrIndex);\n }\n }\n\n connect(provider) {\n return logger.throwError(\"cannot alter JSON-RPC Signer connection\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"connect\"\n });\n }\n\n connectUnchecked() {\n return new UncheckedJsonRpcSigner(_constructorGuard, this.provider, this._address || this._index);\n }\n\n getAddress() {\n if (this._address) {\n return Promise.resolve(this._address);\n }\n\n return this.provider.send(\"eth_accounts\", []).then(accounts => {\n if (accounts.length <= this._index) {\n logger.throwError(\"unknown account #\" + this._index, Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"getAddress\"\n });\n }\n\n return this.provider.formatter.address(accounts[this._index]);\n });\n }\n\n sendUncheckedTransaction(transaction) {\n transaction = shallowCopy(transaction);\n const fromAddress = this.getAddress().then(address => {\n if (address) {\n address = address.toLowerCase();\n }\n\n return address;\n }); // The JSON-RPC for eth_sendTransaction uses 90000 gas; if the user\n // wishes to use this, it is easy to specify explicitly, otherwise\n // we look it up for them.\n\n if (transaction.gasLimit == null) {\n const estimate = shallowCopy(transaction);\n estimate.from = fromAddress;\n transaction.gasLimit = this.provider.estimateGas(estimate);\n }\n\n if (transaction.to != null) {\n transaction.to = Promise.resolve(transaction.to).then(to => __awaiter(this, void 0, void 0, function* () {\n if (to == null) {\n return null;\n }\n\n const address = yield this.provider.resolveName(to);\n\n if (address == null) {\n logger.throwArgumentError(\"provided ENS name resolves to null\", \"tx.to\", to);\n }\n\n return address;\n }));\n }\n\n return resolveProperties({\n tx: resolveProperties(transaction),\n sender: fromAddress\n }).then(_ref => {\n let {\n tx,\n sender\n } = _ref;\n\n if (tx.from != null) {\n if (tx.from.toLowerCase() !== sender) {\n logger.throwArgumentError(\"from address mismatch\", \"transaction\", transaction);\n }\n } else {\n tx.from = sender;\n }\n\n const hexTx = this.provider.constructor.hexlifyTransaction(tx, {\n from: true\n });\n return this.provider.send(\"eth_sendTransaction\", [hexTx]).then(hash => {\n return hash;\n }, error => {\n return checkError(\"sendTransaction\", error, hexTx);\n });\n });\n }\n\n signTransaction(transaction) {\n return logger.throwError(\"signing transactions is unsupported\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"signTransaction\"\n });\n }\n\n sendTransaction(transaction) {\n return __awaiter(this, void 0, void 0, function* () {\n // This cannot be mined any earlier than any recent block\n const blockNumber = yield this.provider._getInternalBlockNumber(100 + 2 * this.provider.pollingInterval); // Send the transaction\n\n const hash = yield this.sendUncheckedTransaction(transaction);\n\n try {\n // Unfortunately, JSON-RPC only provides and opaque transaction hash\n // for a response, and we need the actual transaction, so we poll\n // for it; it should show up very quickly\n return yield poll(() => __awaiter(this, void 0, void 0, function* () {\n const tx = yield this.provider.getTransaction(hash);\n\n if (tx === null) {\n return undefined;\n }\n\n return this.provider._wrapTransaction(tx, hash, blockNumber);\n }), {\n oncePoll: this.provider\n });\n } catch (error) {\n error.transactionHash = hash;\n throw error;\n }\n });\n }\n\n signMessage(message) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = typeof message === \"string\" ? toUtf8Bytes(message) : message;\n const address = yield this.getAddress();\n return yield this.provider.send(\"personal_sign\", [hexlify(data), address.toLowerCase()]);\n });\n }\n\n _legacySignMessage(message) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = typeof message === \"string\" ? toUtf8Bytes(message) : message;\n const address = yield this.getAddress(); // https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_sign\n\n return yield this.provider.send(\"eth_sign\", [address.toLowerCase(), hexlify(data)]);\n });\n }\n\n _signTypedData(domain, types, value) {\n return __awaiter(this, void 0, void 0, function* () {\n // Populate any ENS names (in-place)\n const populated = yield _TypedDataEncoder.resolveNames(domain, types, value, name => {\n return this.provider.resolveName(name);\n });\n const address = yield this.getAddress();\n return yield this.provider.send(\"eth_signTypedData_v4\", [address.toLowerCase(), JSON.stringify(_TypedDataEncoder.getPayload(populated.domain, types, populated.value))]);\n });\n }\n\n unlock(password) {\n return __awaiter(this, void 0, void 0, function* () {\n const provider = this.provider;\n const address = yield this.getAddress();\n return provider.send(\"personal_unlockAccount\", [address.toLowerCase(), password, null]);\n });\n }\n\n}\n\nclass UncheckedJsonRpcSigner extends JsonRpcSigner {\n sendTransaction(transaction) {\n return this.sendUncheckedTransaction(transaction).then(hash => {\n return {\n hash: hash,\n nonce: null,\n gasLimit: null,\n gasPrice: null,\n data: null,\n value: null,\n chainId: null,\n confirmations: 0,\n from: null,\n wait: confirmations => {\n return this.provider.waitForTransaction(hash, confirmations);\n }\n };\n });\n }\n\n}\n\nconst allowedTransactionKeys = {\n chainId: true,\n data: true,\n gasLimit: true,\n gasPrice: true,\n nonce: true,\n to: true,\n value: true,\n type: true,\n accessList: true,\n maxFeePerGas: true,\n maxPriorityFeePerGas: true\n};\nexport class JsonRpcProvider extends BaseProvider {\n constructor(url, network) {\n logger.checkNew(new.target, JsonRpcProvider);\n let networkOrReady = network; // The network is unknown, query the JSON-RPC for it\n\n if (networkOrReady == null) {\n networkOrReady = new Promise((resolve, reject) => {\n setTimeout(() => {\n this.detectNetwork().then(network => {\n resolve(network);\n }, error => {\n reject(error);\n });\n }, 0);\n });\n }\n\n super(networkOrReady); // Default URL\n\n if (!url) {\n url = getStatic(this.constructor, \"defaultUrl\")();\n }\n\n if (typeof url === \"string\") {\n defineReadOnly(this, \"connection\", Object.freeze({\n url: url\n }));\n } else {\n defineReadOnly(this, \"connection\", Object.freeze(shallowCopy(url)));\n }\n\n this._nextId = 42;\n }\n\n get _cache() {\n if (this._eventLoopCache == null) {\n this._eventLoopCache = {};\n }\n\n return this._eventLoopCache;\n }\n\n static defaultUrl() {\n return \"http:/\\/localhost:8545\";\n }\n\n detectNetwork() {\n if (!this._cache[\"detectNetwork\"]) {\n this._cache[\"detectNetwork\"] = this._uncachedDetectNetwork(); // Clear this cache at the beginning of the next event loop\n\n setTimeout(() => {\n this._cache[\"detectNetwork\"] = null;\n }, 0);\n }\n\n return this._cache[\"detectNetwork\"];\n }\n\n _uncachedDetectNetwork() {\n return __awaiter(this, void 0, void 0, function* () {\n yield timer(0);\n let chainId = null;\n\n try {\n chainId = yield this.send(\"eth_chainId\", []);\n } catch (error) {\n try {\n chainId = yield this.send(\"net_version\", []);\n } catch (error) {}\n }\n\n if (chainId != null) {\n const getNetwork = getStatic(this.constructor, \"getNetwork\");\n\n try {\n return getNetwork(BigNumber.from(chainId).toNumber());\n } catch (error) {\n return logger.throwError(\"could not detect network\", Logger.errors.NETWORK_ERROR, {\n chainId: chainId,\n event: \"invalidNetwork\",\n serverError: error\n });\n }\n }\n\n return logger.throwError(\"could not detect network\", Logger.errors.NETWORK_ERROR, {\n event: \"noNetwork\"\n });\n });\n }\n\n getSigner(addressOrIndex) {\n return new JsonRpcSigner(_constructorGuard, this, addressOrIndex);\n }\n\n getUncheckedSigner(addressOrIndex) {\n return this.getSigner(addressOrIndex).connectUnchecked();\n }\n\n listAccounts() {\n return this.send(\"eth_accounts\", []).then(accounts => {\n return accounts.map(a => this.formatter.address(a));\n });\n }\n\n send(method, params) {\n const request = {\n method: method,\n params: params,\n id: this._nextId++,\n jsonrpc: \"2.0\"\n };\n this.emit(\"debug\", {\n action: \"request\",\n request: deepCopy(request),\n provider: this\n }); // We can expand this in the future to any call, but for now these\n // are the biggest wins and do not require any serializing parameters.\n\n const cache = [\"eth_chainId\", \"eth_blockNumber\"].indexOf(method) >= 0;\n\n if (cache && this._cache[method]) {\n return this._cache[method];\n }\n\n const result = fetchJson(this.connection, JSON.stringify(request), getResult).then(result => {\n this.emit(\"debug\", {\n action: \"response\",\n request: request,\n response: result,\n provider: this\n });\n return result;\n }, error => {\n this.emit(\"debug\", {\n action: \"response\",\n error: error,\n request: request,\n provider: this\n });\n throw error;\n }); // Cache the fetch, but clear it on the next event loop\n\n if (cache) {\n this._cache[method] = result;\n setTimeout(() => {\n this._cache[method] = null;\n }, 0);\n }\n\n return result;\n }\n\n prepareRequest(method, params) {\n switch (method) {\n case \"getBlockNumber\":\n return [\"eth_blockNumber\", []];\n\n case \"getGasPrice\":\n return [\"eth_gasPrice\", []];\n\n case \"getBalance\":\n return [\"eth_getBalance\", [getLowerCase(params.address), params.blockTag]];\n\n case \"getTransactionCount\":\n return [\"eth_getTransactionCount\", [getLowerCase(params.address), params.blockTag]];\n\n case \"getCode\":\n return [\"eth_getCode\", [getLowerCase(params.address), params.blockTag]];\n\n case \"getStorageAt\":\n return [\"eth_getStorageAt\", [getLowerCase(params.address), params.position, params.blockTag]];\n\n case \"sendTransaction\":\n return [\"eth_sendRawTransaction\", [params.signedTransaction]];\n\n case \"getBlock\":\n if (params.blockTag) {\n return [\"eth_getBlockByNumber\", [params.blockTag, !!params.includeTransactions]];\n } else if (params.blockHash) {\n return [\"eth_getBlockByHash\", [params.blockHash, !!params.includeTransactions]];\n }\n\n return null;\n\n case \"getTransaction\":\n return [\"eth_getTransactionByHash\", [params.transactionHash]];\n\n case \"getTransactionReceipt\":\n return [\"eth_getTransactionReceipt\", [params.transactionHash]];\n\n case \"call\":\n {\n const hexlifyTransaction = getStatic(this.constructor, \"hexlifyTransaction\");\n return [\"eth_call\", [hexlifyTransaction(params.transaction, {\n from: true\n }), params.blockTag]];\n }\n\n case \"estimateGas\":\n {\n const hexlifyTransaction = getStatic(this.constructor, \"hexlifyTransaction\");\n return [\"eth_estimateGas\", [hexlifyTransaction(params.transaction, {\n from: true\n })]];\n }\n\n case \"getLogs\":\n if (params.filter && params.filter.address != null) {\n params.filter.address = getLowerCase(params.filter.address);\n }\n\n return [\"eth_getLogs\", [params.filter]];\n\n default:\n break;\n }\n\n return null;\n }\n\n perform(method, params) {\n return __awaiter(this, void 0, void 0, function* () {\n // Legacy networks do not like the type field being passed along (which\n // is fair), so we delete type if it is 0 and a non-EIP-1559 network\n if (method === \"call\" || method === \"estimateGas\") {\n const tx = params.transaction;\n\n if (tx && tx.type != null && BigNumber.from(tx.type).isZero()) {\n // If there are no EIP-1559 properties, it might be non-EIP-a559\n if (tx.maxFeePerGas == null && tx.maxPriorityFeePerGas == null) {\n const feeData = yield this.getFeeData();\n\n if (feeData.maxFeePerGas == null && feeData.maxPriorityFeePerGas == null) {\n // Network doesn't know about EIP-1559 (and hence type)\n params = shallowCopy(params);\n params.transaction = shallowCopy(tx);\n delete params.transaction.type;\n }\n }\n }\n }\n\n const args = this.prepareRequest(method, params);\n\n if (args == null) {\n logger.throwError(method + \" not implemented\", Logger.errors.NOT_IMPLEMENTED, {\n operation: method\n });\n }\n\n try {\n return yield this.send(args[0], args[1]);\n } catch (error) {\n return checkError(method, error, params);\n }\n });\n }\n\n _startEvent(event) {\n if (event.tag === \"pending\") {\n this._startPending();\n }\n\n super._startEvent(event);\n }\n\n _startPending() {\n if (this._pendingFilter != null) {\n return;\n }\n\n const self = this;\n const pendingFilter = this.send(\"eth_newPendingTransactionFilter\", []);\n this._pendingFilter = pendingFilter;\n pendingFilter.then(function (filterId) {\n function poll() {\n self.send(\"eth_getFilterChanges\", [filterId]).then(function (hashes) {\n if (self._pendingFilter != pendingFilter) {\n return null;\n }\n\n let seq = Promise.resolve();\n hashes.forEach(function (hash) {\n // @TODO: This should be garbage collected at some point... How? When?\n self._emitted[\"t:\" + hash.toLowerCase()] = \"pending\";\n seq = seq.then(function () {\n return self.getTransaction(hash).then(function (tx) {\n self.emit(\"pending\", tx);\n return null;\n });\n });\n });\n return seq.then(function () {\n return timer(1000);\n });\n }).then(function () {\n if (self._pendingFilter != pendingFilter) {\n self.send(\"eth_uninstallFilter\", [filterId]);\n return;\n }\n\n setTimeout(function () {\n poll();\n }, 0);\n return null;\n }).catch(error => {});\n }\n\n poll();\n return filterId;\n }).catch(error => {});\n }\n\n _stopEvent(event) {\n if (event.tag === \"pending\" && this.listenerCount(\"pending\") === 0) {\n this._pendingFilter = null;\n }\n\n super._stopEvent(event);\n } // Convert an ethers.js transaction into a JSON-RPC transaction\n // - gasLimit => gas\n // - All values hexlified\n // - All numeric values zero-striped\n // - All addresses are lowercased\n // NOTE: This allows a TransactionRequest, but all values should be resolved\n // before this is called\n // @TODO: This will likely be removed in future versions and prepareRequest\n // will be the preferred method for this.\n\n\n static hexlifyTransaction(transaction, allowExtra) {\n // Check only allowed properties are given\n const allowed = shallowCopy(allowedTransactionKeys);\n\n if (allowExtra) {\n for (const key in allowExtra) {\n if (allowExtra[key]) {\n allowed[key] = true;\n }\n }\n }\n\n checkProperties(transaction, allowed);\n const result = {}; // JSON-RPC now requires numeric values to be \"quantity\" values\n\n [\"chainId\", \"gasLimit\", \"gasPrice\", \"type\", \"maxFeePerGas\", \"maxPriorityFeePerGas\", \"nonce\", \"value\"].forEach(function (key) {\n if (transaction[key] == null) {\n return;\n }\n\n const value = hexValue(transaction[key]);\n\n if (key === \"gasLimit\") {\n key = \"gas\";\n }\n\n result[key] = value;\n });\n [\"from\", \"to\", \"data\"].forEach(function (key) {\n if (transaction[key] == null) {\n return;\n }\n\n result[key] = hexlify(transaction[key]);\n });\n\n if (transaction.accessList) {\n result[\"accessList\"] = accessListify(transaction.accessList);\n }\n\n return result;\n }\n\n}","map":{"version":3,"sources":["../src.ts/json-rpc-provider.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nimport { Signer } from \"@ethersproject/abstract-signer\";\nimport { BigNumber } from \"@ethersproject/bignumber\";\nimport { hexlify, hexValue, isHexString } from \"@ethersproject/bytes\";\nimport { _TypedDataEncoder } from \"@ethersproject/hash\";\nimport { checkProperties, deepCopy, defineReadOnly, getStatic, resolveProperties, shallowCopy } from \"@ethersproject/properties\";\nimport { toUtf8Bytes } from \"@ethersproject/strings\";\nimport { accessListify } from \"@ethersproject/transactions\";\nimport { fetchJson, poll } from \"@ethersproject/web\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nimport { BaseProvider } from \"./base-provider\";\nconst errorGas = [\"call\", \"estimateGas\"];\nfunction spelunk(value) {\n if (value == null) {\n return null;\n }\n // These *are* the droids we're looking for.\n if (typeof (value.message) === \"string\" && value.message.match(\"reverted\") && isHexString(value.data)) {\n return { message: value.message, data: value.data };\n }\n // Spelunk further...\n if (typeof (value) === \"object\") {\n for (const key in value) {\n const result = spelunk(value[key]);\n if (result) {\n return result;\n }\n }\n return null;\n }\n // Might be a JSON string we can further descend...\n if (typeof (value) === \"string\") {\n try {\n return spelunk(JSON.parse(value));\n }\n catch (error) { }\n }\n return null;\n}\nfunction checkError(method, error, params) {\n // Undo the \"convenience\" some nodes are attempting to prevent backwards\n // incompatibility; maybe for v6 consider forwarding reverts as errors\n if (method === \"call\") {\n const result = spelunk(error);\n if (result) {\n return result.data;\n }\n logger.throwError(\"missing revert data in call exception; Transaction reverted without a reason string\", Logger.errors.CALL_EXCEPTION, {\n error, data: \"0x\"\n });\n }\n // @TODO: Should we spelunk for message too?\n let message = error.message;\n if (error.code === Logger.errors.SERVER_ERROR && error.error && typeof (error.error.message) === \"string\") {\n message = error.error.message;\n }\n else if (typeof (error.body) === \"string\") {\n message = error.body;\n }\n else if (typeof (error.responseText) === \"string\") {\n message = error.responseText;\n }\n message = (message || \"\").toLowerCase();\n const transaction = params.transaction || params.signedTransaction;\n // \"insufficient funds for gas * price + value + cost(data)\"\n if (message.match(/insufficient funds|base fee exceeds gas limit/)) {\n logger.throwError(\"insufficient funds for intrinsic transaction cost\", Logger.errors.INSUFFICIENT_FUNDS, {\n error, method, transaction\n });\n }\n // \"nonce too low\"\n if (message.match(/nonce (is )?too low/)) {\n logger.throwError(\"nonce has already been used\", Logger.errors.NONCE_EXPIRED, {\n error, method, transaction\n });\n }\n // \"replacement transaction underpriced\"\n if (message.match(/replacement transaction underpriced/)) {\n logger.throwError(\"replacement fee too low\", Logger.errors.REPLACEMENT_UNDERPRICED, {\n error, method, transaction\n });\n }\n // \"replacement transaction underpriced\"\n if (message.match(/only replay-protected/)) {\n logger.throwError(\"legacy pre-eip-155 transactions not supported\", Logger.errors.UNSUPPORTED_OPERATION, {\n error, method, transaction\n });\n }\n if (errorGas.indexOf(method) >= 0 && message.match(/gas required exceeds allowance|always failing transaction|execution reverted/)) {\n logger.throwError(\"cannot estimate gas; transaction may fail or may require manual gas limit\", Logger.errors.UNPREDICTABLE_GAS_LIMIT, {\n error, method, transaction\n });\n }\n throw error;\n}\nfunction timer(timeout) {\n return new Promise(function (resolve) {\n setTimeout(resolve, timeout);\n });\n}\nfunction getResult(payload) {\n if (payload.error) {\n // @TODO: not any\n const error = new Error(payload.error.message);\n error.code = payload.error.code;\n error.data = payload.error.data;\n throw error;\n }\n return payload.result;\n}\nfunction getLowerCase(value) {\n if (value) {\n return value.toLowerCase();\n }\n return value;\n}\nconst _constructorGuard = {};\nexport class JsonRpcSigner extends Signer {\n constructor(constructorGuard, provider, addressOrIndex) {\n logger.checkNew(new.target, JsonRpcSigner);\n super();\n if (constructorGuard !== _constructorGuard) {\n throw new Error(\"do not call the JsonRpcSigner constructor directly; use provider.getSigner\");\n }\n defineReadOnly(this, \"provider\", provider);\n if (addressOrIndex == null) {\n addressOrIndex = 0;\n }\n if (typeof (addressOrIndex) === \"string\") {\n defineReadOnly(this, \"_address\", this.provider.formatter.address(addressOrIndex));\n defineReadOnly(this, \"_index\", null);\n }\n else if (typeof (addressOrIndex) === \"number\") {\n defineReadOnly(this, \"_index\", addressOrIndex);\n defineReadOnly(this, \"_address\", null);\n }\n else {\n logger.throwArgumentError(\"invalid address or index\", \"addressOrIndex\", addressOrIndex);\n }\n }\n connect(provider) {\n return logger.throwError(\"cannot alter JSON-RPC Signer connection\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"connect\"\n });\n }\n connectUnchecked() {\n return new UncheckedJsonRpcSigner(_constructorGuard, this.provider, this._address || this._index);\n }\n getAddress() {\n if (this._address) {\n return Promise.resolve(this._address);\n }\n return this.provider.send(\"eth_accounts\", []).then((accounts) => {\n if (accounts.length <= this._index) {\n logger.throwError(\"unknown account #\" + this._index, Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"getAddress\"\n });\n }\n return this.provider.formatter.address(accounts[this._index]);\n });\n }\n sendUncheckedTransaction(transaction) {\n transaction = shallowCopy(transaction);\n const fromAddress = this.getAddress().then((address) => {\n if (address) {\n address = address.toLowerCase();\n }\n return address;\n });\n // The JSON-RPC for eth_sendTransaction uses 90000 gas; if the user\n // wishes to use this, it is easy to specify explicitly, otherwise\n // we look it up for them.\n if (transaction.gasLimit == null) {\n const estimate = shallowCopy(transaction);\n estimate.from = fromAddress;\n transaction.gasLimit = this.provider.estimateGas(estimate);\n }\n if (transaction.to != null) {\n transaction.to = Promise.resolve(transaction.to).then((to) => __awaiter(this, void 0, void 0, function* () {\n if (to == null) {\n return null;\n }\n const address = yield this.provider.resolveName(to);\n if (address == null) {\n logger.throwArgumentError(\"provided ENS name resolves to null\", \"tx.to\", to);\n }\n return address;\n }));\n }\n return resolveProperties({\n tx: resolveProperties(transaction),\n sender: fromAddress\n }).then(({ tx, sender }) => {\n if (tx.from != null) {\n if (tx.from.toLowerCase() !== sender) {\n logger.throwArgumentError(\"from address mismatch\", \"transaction\", transaction);\n }\n }\n else {\n tx.from = sender;\n }\n const hexTx = this.provider.constructor.hexlifyTransaction(tx, { from: true });\n return this.provider.send(\"eth_sendTransaction\", [hexTx]).then((hash) => {\n return hash;\n }, (error) => {\n return checkError(\"sendTransaction\", error, hexTx);\n });\n });\n }\n signTransaction(transaction) {\n return logger.throwError(\"signing transactions is unsupported\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"signTransaction\"\n });\n }\n sendTransaction(transaction) {\n return __awaiter(this, void 0, void 0, function* () {\n // This cannot be mined any earlier than any recent block\n const blockNumber = yield this.provider._getInternalBlockNumber(100 + 2 * this.provider.pollingInterval);\n // Send the transaction\n const hash = yield this.sendUncheckedTransaction(transaction);\n try {\n // Unfortunately, JSON-RPC only provides and opaque transaction hash\n // for a response, and we need the actual transaction, so we poll\n // for it; it should show up very quickly\n return yield poll(() => __awaiter(this, void 0, void 0, function* () {\n const tx = yield this.provider.getTransaction(hash);\n if (tx === null) {\n return undefined;\n }\n return this.provider._wrapTransaction(tx, hash, blockNumber);\n }), { oncePoll: this.provider });\n }\n catch (error) {\n error.transactionHash = hash;\n throw error;\n }\n });\n }\n signMessage(message) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = ((typeof (message) === \"string\") ? toUtf8Bytes(message) : message);\n const address = yield this.getAddress();\n return yield this.provider.send(\"personal_sign\", [hexlify(data), address.toLowerCase()]);\n });\n }\n _legacySignMessage(message) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = ((typeof (message) === \"string\") ? toUtf8Bytes(message) : message);\n const address = yield this.getAddress();\n // https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_sign\n return yield this.provider.send(\"eth_sign\", [address.toLowerCase(), hexlify(data)]);\n });\n }\n _signTypedData(domain, types, value) {\n return __awaiter(this, void 0, void 0, function* () {\n // Populate any ENS names (in-place)\n const populated = yield _TypedDataEncoder.resolveNames(domain, types, value, (name) => {\n return this.provider.resolveName(name);\n });\n const address = yield this.getAddress();\n return yield this.provider.send(\"eth_signTypedData_v4\", [\n address.toLowerCase(),\n JSON.stringify(_TypedDataEncoder.getPayload(populated.domain, types, populated.value))\n ]);\n });\n }\n unlock(password) {\n return __awaiter(this, void 0, void 0, function* () {\n const provider = this.provider;\n const address = yield this.getAddress();\n return provider.send(\"personal_unlockAccount\", [address.toLowerCase(), password, null]);\n });\n }\n}\nclass UncheckedJsonRpcSigner extends JsonRpcSigner {\n sendTransaction(transaction) {\n return this.sendUncheckedTransaction(transaction).then((hash) => {\n return {\n hash: hash,\n nonce: null,\n gasLimit: null,\n gasPrice: null,\n data: null,\n value: null,\n chainId: null,\n confirmations: 0,\n from: null,\n wait: (confirmations) => { return this.provider.waitForTransaction(hash, confirmations); }\n };\n });\n }\n}\nconst allowedTransactionKeys = {\n chainId: true, data: true, gasLimit: true, gasPrice: true, nonce: true, to: true, value: true,\n type: true, accessList: true,\n maxFeePerGas: true, maxPriorityFeePerGas: true\n};\nexport class JsonRpcProvider extends BaseProvider {\n constructor(url, network) {\n logger.checkNew(new.target, JsonRpcProvider);\n let networkOrReady = network;\n // The network is unknown, query the JSON-RPC for it\n if (networkOrReady == null) {\n networkOrReady = new Promise((resolve, reject) => {\n setTimeout(() => {\n this.detectNetwork().then((network) => {\n resolve(network);\n }, (error) => {\n reject(error);\n });\n }, 0);\n });\n }\n super(networkOrReady);\n // Default URL\n if (!url) {\n url = getStatic(this.constructor, \"defaultUrl\")();\n }\n if (typeof (url) === \"string\") {\n defineReadOnly(this, \"connection\", Object.freeze({\n url: url\n }));\n }\n else {\n defineReadOnly(this, \"connection\", Object.freeze(shallowCopy(url)));\n }\n this._nextId = 42;\n }\n get _cache() {\n if (this._eventLoopCache == null) {\n this._eventLoopCache = {};\n }\n return this._eventLoopCache;\n }\n static defaultUrl() {\n return \"http:/\\/localhost:8545\";\n }\n detectNetwork() {\n if (!this._cache[\"detectNetwork\"]) {\n this._cache[\"detectNetwork\"] = this._uncachedDetectNetwork();\n // Clear this cache at the beginning of the next event loop\n setTimeout(() => {\n this._cache[\"detectNetwork\"] = null;\n }, 0);\n }\n return this._cache[\"detectNetwork\"];\n }\n _uncachedDetectNetwork() {\n return __awaiter(this, void 0, void 0, function* () {\n yield timer(0);\n let chainId = null;\n try {\n chainId = yield this.send(\"eth_chainId\", []);\n }\n catch (error) {\n try {\n chainId = yield this.send(\"net_version\", []);\n }\n catch (error) { }\n }\n if (chainId != null) {\n const getNetwork = getStatic(this.constructor, \"getNetwork\");\n try {\n return getNetwork(BigNumber.from(chainId).toNumber());\n }\n catch (error) {\n return logger.throwError(\"could not detect network\", Logger.errors.NETWORK_ERROR, {\n chainId: chainId,\n event: \"invalidNetwork\",\n serverError: error\n });\n }\n }\n return logger.throwError(\"could not detect network\", Logger.errors.NETWORK_ERROR, {\n event: \"noNetwork\"\n });\n });\n }\n getSigner(addressOrIndex) {\n return new JsonRpcSigner(_constructorGuard, this, addressOrIndex);\n }\n getUncheckedSigner(addressOrIndex) {\n return this.getSigner(addressOrIndex).connectUnchecked();\n }\n listAccounts() {\n return this.send(\"eth_accounts\", []).then((accounts) => {\n return accounts.map((a) => this.formatter.address(a));\n });\n }\n send(method, params) {\n const request = {\n method: method,\n params: params,\n id: (this._nextId++),\n jsonrpc: \"2.0\"\n };\n this.emit(\"debug\", {\n action: \"request\",\n request: deepCopy(request),\n provider: this\n });\n // We can expand this in the future to any call, but for now these\n // are the biggest wins and do not require any serializing parameters.\n const cache = ([\"eth_chainId\", \"eth_blockNumber\"].indexOf(method) >= 0);\n if (cache && this._cache[method]) {\n return this._cache[method];\n }\n const result = fetchJson(this.connection, JSON.stringify(request), getResult).then((result) => {\n this.emit(\"debug\", {\n action: \"response\",\n request: request,\n response: result,\n provider: this\n });\n return result;\n }, (error) => {\n this.emit(\"debug\", {\n action: \"response\",\n error: error,\n request: request,\n provider: this\n });\n throw error;\n });\n // Cache the fetch, but clear it on the next event loop\n if (cache) {\n this._cache[method] = result;\n setTimeout(() => {\n this._cache[method] = null;\n }, 0);\n }\n return result;\n }\n prepareRequest(method, params) {\n switch (method) {\n case \"getBlockNumber\":\n return [\"eth_blockNumber\", []];\n case \"getGasPrice\":\n return [\"eth_gasPrice\", []];\n case \"getBalance\":\n return [\"eth_getBalance\", [getLowerCase(params.address), params.blockTag]];\n case \"getTransactionCount\":\n return [\"eth_getTransactionCount\", [getLowerCase(params.address), params.blockTag]];\n case \"getCode\":\n return [\"eth_getCode\", [getLowerCase(params.address), params.blockTag]];\n case \"getStorageAt\":\n return [\"eth_getStorageAt\", [getLowerCase(params.address), params.position, params.blockTag]];\n case \"sendTransaction\":\n return [\"eth_sendRawTransaction\", [params.signedTransaction]];\n case \"getBlock\":\n if (params.blockTag) {\n return [\"eth_getBlockByNumber\", [params.blockTag, !!params.includeTransactions]];\n }\n else if (params.blockHash) {\n return [\"eth_getBlockByHash\", [params.blockHash, !!params.includeTransactions]];\n }\n return null;\n case \"getTransaction\":\n return [\"eth_getTransactionByHash\", [params.transactionHash]];\n case \"getTransactionReceipt\":\n return [\"eth_getTransactionReceipt\", [params.transactionHash]];\n case \"call\": {\n const hexlifyTransaction = getStatic(this.constructor, \"hexlifyTransaction\");\n return [\"eth_call\", [hexlifyTransaction(params.transaction, { from: true }), params.blockTag]];\n }\n case \"estimateGas\": {\n const hexlifyTransaction = getStatic(this.constructor, \"hexlifyTransaction\");\n return [\"eth_estimateGas\", [hexlifyTransaction(params.transaction, { from: true })]];\n }\n case \"getLogs\":\n if (params.filter && params.filter.address != null) {\n params.filter.address = getLowerCase(params.filter.address);\n }\n return [\"eth_getLogs\", [params.filter]];\n default:\n break;\n }\n return null;\n }\n perform(method, params) {\n return __awaiter(this, void 0, void 0, function* () {\n // Legacy networks do not like the type field being passed along (which\n // is fair), so we delete type if it is 0 and a non-EIP-1559 network\n if (method === \"call\" || method === \"estimateGas\") {\n const tx = params.transaction;\n if (tx && tx.type != null && BigNumber.from(tx.type).isZero()) {\n // If there are no EIP-1559 properties, it might be non-EIP-a559\n if (tx.maxFeePerGas == null && tx.maxPriorityFeePerGas == null) {\n const feeData = yield this.getFeeData();\n if (feeData.maxFeePerGas == null && feeData.maxPriorityFeePerGas == null) {\n // Network doesn't know about EIP-1559 (and hence type)\n params = shallowCopy(params);\n params.transaction = shallowCopy(tx);\n delete params.transaction.type;\n }\n }\n }\n }\n const args = this.prepareRequest(method, params);\n if (args == null) {\n logger.throwError(method + \" not implemented\", Logger.errors.NOT_IMPLEMENTED, { operation: method });\n }\n try {\n return yield this.send(args[0], args[1]);\n }\n catch (error) {\n return checkError(method, error, params);\n }\n });\n }\n _startEvent(event) {\n if (event.tag === \"pending\") {\n this._startPending();\n }\n super._startEvent(event);\n }\n _startPending() {\n if (this._pendingFilter != null) {\n return;\n }\n const self = this;\n const pendingFilter = this.send(\"eth_newPendingTransactionFilter\", []);\n this._pendingFilter = pendingFilter;\n pendingFilter.then(function (filterId) {\n function poll() {\n self.send(\"eth_getFilterChanges\", [filterId]).then(function (hashes) {\n if (self._pendingFilter != pendingFilter) {\n return null;\n }\n let seq = Promise.resolve();\n hashes.forEach(function (hash) {\n // @TODO: This should be garbage collected at some point... How? When?\n self._emitted[\"t:\" + hash.toLowerCase()] = \"pending\";\n seq = seq.then(function () {\n return self.getTransaction(hash).then(function (tx) {\n self.emit(\"pending\", tx);\n return null;\n });\n });\n });\n return seq.then(function () {\n return timer(1000);\n });\n }).then(function () {\n if (self._pendingFilter != pendingFilter) {\n self.send(\"eth_uninstallFilter\", [filterId]);\n return;\n }\n setTimeout(function () { poll(); }, 0);\n return null;\n }).catch((error) => { });\n }\n poll();\n return filterId;\n }).catch((error) => { });\n }\n _stopEvent(event) {\n if (event.tag === \"pending\" && this.listenerCount(\"pending\") === 0) {\n this._pendingFilter = null;\n }\n super._stopEvent(event);\n }\n // Convert an ethers.js transaction into a JSON-RPC transaction\n // - gasLimit => gas\n // - All values hexlified\n // - All numeric values zero-striped\n // - All addresses are lowercased\n // NOTE: This allows a TransactionRequest, but all values should be resolved\n // before this is called\n // @TODO: This will likely be removed in future versions and prepareRequest\n // will be the preferred method for this.\n static hexlifyTransaction(transaction, allowExtra) {\n // Check only allowed properties are given\n const allowed = shallowCopy(allowedTransactionKeys);\n if (allowExtra) {\n for (const key in allowExtra) {\n if (allowExtra[key]) {\n allowed[key] = true;\n }\n }\n }\n checkProperties(transaction, allowed);\n const result = {};\n // JSON-RPC now requires numeric values to be \"quantity\" values\n [\"chainId\", \"gasLimit\", \"gasPrice\", \"type\", \"maxFeePerGas\", \"maxPriorityFeePerGas\", \"nonce\", \"value\"].forEach(function (key) {\n if (transaction[key] == null) {\n return;\n }\n const value = hexValue(transaction[key]);\n if (key === \"gasLimit\") {\n key = \"gas\";\n }\n result[key] = value;\n });\n [\"from\", \"to\", \"data\"].forEach(function (key) {\n if (transaction[key] == null) {\n return;\n }\n result[key] = hexlify(transaction[key]);\n });\n if (transaction.accessList) {\n result[\"accessList\"] = accessListify(transaction.accessList);\n }\n return result;\n }\n}\n//# sourceMappingURL=json-rpc-provider.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0f002f4b39fb14e9b0a347d70b5807d3.json b/node_modules/.cache/babel-loader/0f002f4b39fb14e9b0a347d70b5807d3.json new file mode 100644 index 000000000..d1835e49d --- /dev/null +++ b/node_modules/.cache/babel-loader/0f002f4b39fb14e9b0a347d70b5807d3.json @@ -0,0 +1 @@ +{"ast":null,"code":"import partial from './partial.js';\nimport before from './before.js'; // Returns a function that will be executed at most one time, no matter how\n// often you call it. Useful for lazy initialization.\n\nexport default partial(before, 2);","map":{"version":3,"names":["partial","before"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/once.js"],"sourcesContent":["import partial from './partial.js';\nimport before from './before.js';\n\n// Returns a function that will be executed at most one time, no matter how\n// often you call it. Useful for lazy initialization.\nexport default partial(before, 2);\n"],"mappings":"AAAA,OAAOA,OAAP,MAAoB,cAApB;AACA,OAAOC,MAAP,MAAmB,aAAnB,C,CAEA;AACA;;AACA,eAAeD,OAAO,CAACC,MAAD,EAAS,CAAT,CAAtB"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0f0374071c86a4be752ee442cae3b1ac.json b/node_modules/.cache/babel-loader/0f0374071c86a4be752ee442cae3b1ac.json new file mode 100644 index 000000000..5033d08be --- /dev/null +++ b/node_modules/.cache/babel-loader/0f0374071c86a4be752ee442cae3b1ac.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n\n/* tslint:disable */\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.newValidators = exports.ABI = void 0;\nexports.ABI = [{\n inputs: [{\n internalType: 'bool',\n name: 'test',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'delay',\n type: 'uint256'\n }],\n name: 'CommissionUpdateDelaySet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'duration',\n type: 'uint256'\n }],\n name: 'GroupLockedGoldRequirementsSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'size',\n type: 'uint256'\n }],\n name: 'MaxGroupSizeSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'length',\n type: 'uint256'\n }],\n name: 'MembershipHistoryLengthSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'previousOwner',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'OwnershipTransferred',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }],\n name: 'RegistrySet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'group',\n type: 'address'\n }],\n name: 'ValidatorAffiliated',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'bytes',\n name: 'blsPublicKey',\n type: 'bytes'\n }],\n name: 'ValidatorBlsPublicKeyUpdated',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'group',\n type: 'address'\n }],\n name: 'ValidatorDeaffiliated',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address'\n }],\n name: 'ValidatorDeregistered',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'bytes',\n name: 'ecdsaPublicKey',\n type: 'bytes'\n }],\n name: 'ValidatorEcdsaPublicKeyUpdated',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'validatorPayment',\n type: 'uint256'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'group',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'groupPayment',\n type: 'uint256'\n }],\n name: 'ValidatorEpochPaymentDistributed',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'group',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'commission',\n type: 'uint256'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'activationBlock',\n type: 'uint256'\n }],\n name: 'ValidatorGroupCommissionUpdateQueued',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'group',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'commission',\n type: 'uint256'\n }],\n name: 'ValidatorGroupCommissionUpdated',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'group',\n type: 'address'\n }],\n name: 'ValidatorGroupDeregistered',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'group',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address'\n }],\n name: 'ValidatorGroupMemberAdded',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'group',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address'\n }],\n name: 'ValidatorGroupMemberRemoved',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'group',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address'\n }],\n name: 'ValidatorGroupMemberReordered',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'group',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'commission',\n type: 'uint256'\n }],\n name: 'ValidatorGroupRegistered',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'duration',\n type: 'uint256'\n }],\n name: 'ValidatorLockedGoldRequirementsSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address'\n }],\n name: 'ValidatorRegistered',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'exponent',\n type: 'uint256'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'adjustmentSpeed',\n type: 'uint256'\n }],\n name: 'ValidatorScoreParametersSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'score',\n type: 'uint256'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'epochScore',\n type: 'uint256'\n }],\n name: 'ValidatorScoreUpdated',\n type: 'event'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'sender',\n type: 'address'\n }, {\n internalType: 'bytes',\n name: 'blsKey',\n type: 'bytes'\n }, {\n internalType: 'bytes',\n name: 'blsPop',\n type: 'bytes'\n }],\n name: 'checkProofOfPossession',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'commissionUpdateDelay',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'downtimeGracePeriod',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'aNumerator',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'aDenominator',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'bNumerator',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'bDenominator',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'exponent',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '_decimals',\n type: 'uint256'\n }],\n name: 'fractionMulExp',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'bytes',\n name: 'header',\n type: 'bytes'\n }],\n name: 'getBlockNumberFromHeader',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getEpochNumber',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'blockNumber',\n type: 'uint256'\n }],\n name: 'getEpochNumberOfBlock',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getEpochSize',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'blockNumber',\n type: 'uint256'\n }],\n name: 'getParentSealBitmap',\n outputs: [{\n internalType: 'bytes32',\n name: '',\n type: 'bytes32'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'bytes',\n name: 'header',\n type: 'bytes'\n }],\n name: 'getVerifiedSealBitmapFromHeader',\n outputs: [{\n internalType: 'bytes32',\n name: '',\n type: 'bytes32'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'groupLockedGoldRequirements',\n outputs: [{\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'duration',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'bytes',\n name: 'header',\n type: 'bytes'\n }],\n name: 'hashHeader',\n outputs: [{\n internalType: 'bytes32',\n name: '',\n type: 'bytes32'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'initialized',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'isOwner',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'maxGroupSize',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'membershipHistoryLength',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'blockNumber',\n type: 'uint256'\n }],\n name: 'minQuorumSize',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'minQuorumSizeInCurrentSet',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'numberValidatorsInCurrentSet',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'blockNumber',\n type: 'uint256'\n }],\n name: 'numberValidatorsInSet',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'owner',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'registry',\n outputs: [{\n internalType: 'contract IRegistry',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'renounceOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }],\n name: 'setRegistry',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'slashingMultiplierResetPeriod',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'transferOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'validatorLockedGoldRequirements',\n outputs: [{\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'duration',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'index',\n type: 'uint256'\n }],\n name: 'validatorSignerAddressFromCurrentSet',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'index',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'blockNumber',\n type: 'uint256'\n }],\n name: 'validatorSignerAddressFromSet',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getVersionNumber',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'pure',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'groupRequirementValue',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'groupRequirementDuration',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'validatorRequirementValue',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'validatorRequirementDuration',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'validatorScoreExponent',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'validatorScoreAdjustmentSpeed',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '_membershipHistoryLength',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '_slashingMultiplierResetPeriod',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '_maxGroupSize',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '_commissionUpdateDelay',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '_downtimeGracePeriod',\n type: 'uint256'\n }],\n name: 'initialize',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'delay',\n type: 'uint256'\n }],\n name: 'setCommissionUpdateDelay',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'size',\n type: 'uint256'\n }],\n name: 'setMaxGroupSize',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'length',\n type: 'uint256'\n }],\n name: 'setMembershipHistoryLength',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'exponent',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'adjustmentSpeed',\n type: 'uint256'\n }],\n name: 'setValidatorScoreParameters',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getMaxGroupSize',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getCommissionUpdateDelay',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'duration',\n type: 'uint256'\n }],\n name: 'setGroupLockedGoldRequirements',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'duration',\n type: 'uint256'\n }],\n name: 'setValidatorLockedGoldRequirements',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'bytes',\n name: 'ecdsaPublicKey',\n type: 'bytes'\n }, {\n internalType: 'bytes',\n name: 'blsPublicKey',\n type: 'bytes'\n }, {\n internalType: 'bytes',\n name: 'blsPop',\n type: 'bytes'\n }],\n name: 'registerValidator',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getValidatorScoreParameters',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }],\n name: 'getMembershipHistory',\n outputs: [{\n internalType: 'uint256[]',\n name: '',\n type: 'uint256[]'\n }, {\n internalType: 'address[]',\n name: '',\n type: 'address[]'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'uptime',\n type: 'uint256'\n }],\n name: 'calculateEpochScore',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256[]',\n name: 'uptimes',\n type: 'uint256[]'\n }],\n name: 'calculateGroupEpochScore',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'signer',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'uptime',\n type: 'uint256'\n }],\n name: 'updateValidatorScoreFromSigner',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'signer',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'maxPayment',\n type: 'uint256'\n }],\n name: 'distributeEpochPaymentsFromSigner',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'index',\n type: 'uint256'\n }],\n name: 'deregisterValidator',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'group',\n type: 'address'\n }],\n name: 'affiliate',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'deaffiliate',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'bytes',\n name: 'blsPublicKey',\n type: 'bytes'\n }, {\n internalType: 'bytes',\n name: 'blsPop',\n type: 'bytes'\n }],\n name: 'updateBlsPublicKey',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }, {\n internalType: 'address',\n name: 'signer',\n type: 'address'\n }, {\n internalType: 'bytes',\n name: 'ecdsaPublicKey',\n type: 'bytes'\n }],\n name: 'updateEcdsaPublicKey',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }, {\n internalType: 'address',\n name: 'signer',\n type: 'address'\n }, {\n internalType: 'bytes',\n name: 'ecdsaPublicKey',\n type: 'bytes'\n }, {\n internalType: 'bytes',\n name: 'blsPublicKey',\n type: 'bytes'\n }, {\n internalType: 'bytes',\n name: 'blsPop',\n type: 'bytes'\n }],\n name: 'updatePublicKeys',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'commission',\n type: 'uint256'\n }],\n name: 'registerValidatorGroup',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'index',\n type: 'uint256'\n }],\n name: 'deregisterValidatorGroup',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'validator',\n type: 'address'\n }],\n name: 'addMember',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'validator',\n type: 'address'\n }, {\n internalType: 'address',\n name: 'lesser',\n type: 'address'\n }, {\n internalType: 'address',\n name: 'greater',\n type: 'address'\n }],\n name: 'addFirstMember',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'validator',\n type: 'address'\n }],\n name: 'removeMember',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'validator',\n type: 'address'\n }, {\n internalType: 'address',\n name: 'lesserMember',\n type: 'address'\n }, {\n internalType: 'address',\n name: 'greaterMember',\n type: 'address'\n }],\n name: 'reorderMember',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'commission',\n type: 'uint256'\n }],\n name: 'setNextCommissionUpdate',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'updateCommission',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }],\n name: 'getAccountLockedGoldRequirement',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }],\n name: 'meetsAccountLockedGoldRequirements',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'signer',\n type: 'address'\n }],\n name: 'getValidatorBlsPublicKeyFromSigner',\n outputs: [{\n internalType: 'bytes',\n name: 'blsPublicKey',\n type: 'bytes'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }],\n name: 'getValidator',\n outputs: [{\n internalType: 'bytes',\n name: 'ecdsaPublicKey',\n type: 'bytes'\n }, {\n internalType: 'bytes',\n name: 'blsPublicKey',\n type: 'bytes'\n }, {\n internalType: 'address',\n name: 'affiliation',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'score',\n type: 'uint256'\n }, {\n internalType: 'address',\n name: 'signer',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }],\n name: 'getValidatorGroup',\n outputs: [{\n internalType: 'address[]',\n name: '',\n type: 'address[]'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256[]',\n name: '',\n type: 'uint256[]'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }],\n name: 'getGroupNumMembers',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'n',\n type: 'uint256'\n }],\n name: 'getTopGroupValidators',\n outputs: [{\n internalType: 'address[]',\n name: '',\n type: 'address[]'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address[]',\n name: 'accounts',\n type: 'address[]'\n }],\n name: 'getGroupsNumMembers',\n outputs: [{\n internalType: 'uint256[]',\n name: '',\n type: 'uint256[]'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getNumRegisteredValidators',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getValidatorLockedGoldRequirements',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getGroupLockedGoldRequirements',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getRegisteredValidators',\n outputs: [{\n internalType: 'address[]',\n name: '',\n type: 'address[]'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getRegisteredValidatorSigners',\n outputs: [{\n internalType: 'address[]',\n name: '',\n type: 'address[]'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getRegisteredValidatorGroups',\n outputs: [{\n internalType: 'address[]',\n name: '',\n type: 'address[]'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }],\n name: 'isValidatorGroup',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }],\n name: 'isValidator',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'signer',\n type: 'address'\n }],\n name: 'getMembershipInLastEpochFromSigner',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }],\n name: 'getMembershipInLastEpoch',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'validatorAccount',\n type: 'address'\n }],\n name: 'forceDeaffiliateIfValidator',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'setSlashingMultiplierResetPeriod',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'setDowntimeGracePeriod',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'resetSlashingMultiplier',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }],\n name: 'halveSlashingMultiplier',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }],\n name: 'getValidatorGroupSlashingMultiplier',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'epochNumber',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'index',\n type: 'uint256'\n }],\n name: 'groupMembershipInEpoch',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}];\n\nfunction newValidators(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\n\nexports.newValidators = newValidators;","map":{"version":3,"sources":["../../src/generated/Validators.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n/* tslint:disable */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.newValidators = exports.ABI = void 0;\nexports.ABI = [\n {\n inputs: [{ internalType: 'bool', name: 'test', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor',\n },\n {\n anonymous: false,\n inputs: [{ indexed: false, internalType: 'uint256', name: 'delay', type: 'uint256' }],\n name: 'CommissionUpdateDelaySet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'duration',\n type: 'uint256',\n },\n ],\n name: 'GroupLockedGoldRequirementsSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [{ indexed: false, internalType: 'uint256', name: 'size', type: 'uint256' }],\n name: 'MaxGroupSizeSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'length',\n type: 'uint256',\n },\n ],\n name: 'MembershipHistoryLengthSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'previousOwner',\n type: 'address',\n },\n {\n indexed: true,\n internalType: 'address',\n name: 'newOwner',\n type: 'address',\n },\n ],\n name: 'OwnershipTransferred',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'registryAddress',\n type: 'address',\n },\n ],\n name: 'RegistrySet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address',\n },\n { indexed: true, internalType: 'address', name: 'group', type: 'address' },\n ],\n name: 'ValidatorAffiliated',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address',\n },\n {\n indexed: false,\n internalType: 'bytes',\n name: 'blsPublicKey',\n type: 'bytes',\n },\n ],\n name: 'ValidatorBlsPublicKeyUpdated',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address',\n },\n { indexed: true, internalType: 'address', name: 'group', type: 'address' },\n ],\n name: 'ValidatorDeaffiliated',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address',\n },\n ],\n name: 'ValidatorDeregistered',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address',\n },\n {\n indexed: false,\n internalType: 'bytes',\n name: 'ecdsaPublicKey',\n type: 'bytes',\n },\n ],\n name: 'ValidatorEcdsaPublicKeyUpdated',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address',\n },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'validatorPayment',\n type: 'uint256',\n },\n { indexed: true, internalType: 'address', name: 'group', type: 'address' },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'groupPayment',\n type: 'uint256',\n },\n ],\n name: 'ValidatorEpochPaymentDistributed',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n { indexed: true, internalType: 'address', name: 'group', type: 'address' },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'commission',\n type: 'uint256',\n },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'activationBlock',\n type: 'uint256',\n },\n ],\n name: 'ValidatorGroupCommissionUpdateQueued',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n { indexed: true, internalType: 'address', name: 'group', type: 'address' },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'commission',\n type: 'uint256',\n },\n ],\n name: 'ValidatorGroupCommissionUpdated',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [{ indexed: true, internalType: 'address', name: 'group', type: 'address' }],\n name: 'ValidatorGroupDeregistered',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n { indexed: true, internalType: 'address', name: 'group', type: 'address' },\n {\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address',\n },\n ],\n name: 'ValidatorGroupMemberAdded',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n { indexed: true, internalType: 'address', name: 'group', type: 'address' },\n {\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address',\n },\n ],\n name: 'ValidatorGroupMemberRemoved',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n { indexed: true, internalType: 'address', name: 'group', type: 'address' },\n {\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address',\n },\n ],\n name: 'ValidatorGroupMemberReordered',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n { indexed: true, internalType: 'address', name: 'group', type: 'address' },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'commission',\n type: 'uint256',\n },\n ],\n name: 'ValidatorGroupRegistered',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'duration',\n type: 'uint256',\n },\n ],\n name: 'ValidatorLockedGoldRequirementsSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address',\n },\n ],\n name: 'ValidatorRegistered',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'exponent',\n type: 'uint256',\n },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'adjustmentSpeed',\n type: 'uint256',\n },\n ],\n name: 'ValidatorScoreParametersSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address',\n },\n { indexed: false, internalType: 'uint256', name: 'score', type: 'uint256' },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'epochScore',\n type: 'uint256',\n },\n ],\n name: 'ValidatorScoreUpdated',\n type: 'event',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'address', name: 'sender', type: 'address' },\n { internalType: 'bytes', name: 'blsKey', type: 'bytes' },\n { internalType: 'bytes', name: 'blsPop', type: 'bytes' },\n ],\n name: 'checkProofOfPossession',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'commissionUpdateDelay',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'downtimeGracePeriod',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'uint256', name: 'aNumerator', type: 'uint256' },\n { internalType: 'uint256', name: 'aDenominator', type: 'uint256' },\n { internalType: 'uint256', name: 'bNumerator', type: 'uint256' },\n { internalType: 'uint256', name: 'bDenominator', type: 'uint256' },\n { internalType: 'uint256', name: 'exponent', type: 'uint256' },\n { internalType: 'uint256', name: '_decimals', type: 'uint256' },\n ],\n name: 'fractionMulExp',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'bytes', name: 'header', type: 'bytes' }],\n name: 'getBlockNumberFromHeader',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getEpochNumber',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'blockNumber', type: 'uint256' }],\n name: 'getEpochNumberOfBlock',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getEpochSize',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'blockNumber', type: 'uint256' }],\n name: 'getParentSealBitmap',\n outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'bytes', name: 'header', type: 'bytes' }],\n name: 'getVerifiedSealBitmapFromHeader',\n outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'groupLockedGoldRequirements',\n outputs: [\n { internalType: 'uint256', name: 'value', type: 'uint256' },\n { internalType: 'uint256', name: 'duration', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'bytes', name: 'header', type: 'bytes' }],\n name: 'hashHeader',\n outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'initialized',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'isOwner',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'maxGroupSize',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'membershipHistoryLength',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'blockNumber', type: 'uint256' }],\n name: 'minQuorumSize',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'minQuorumSizeInCurrentSet',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'numberValidatorsInCurrentSet',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'blockNumber', type: 'uint256' }],\n name: 'numberValidatorsInSet',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'owner',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'registry',\n outputs: [{ internalType: 'contract IRegistry', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'renounceOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'registryAddress', type: 'address' }],\n name: 'setRegistry',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'slashingMultiplierResetPeriod',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'newOwner', type: 'address' }],\n name: 'transferOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'validatorLockedGoldRequirements',\n outputs: [\n { internalType: 'uint256', name: 'value', type: 'uint256' },\n { internalType: 'uint256', name: 'duration', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'index', type: 'uint256' }],\n name: 'validatorSignerAddressFromCurrentSet',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'uint256', name: 'index', type: 'uint256' },\n { internalType: 'uint256', name: 'blockNumber', type: 'uint256' },\n ],\n name: 'validatorSignerAddressFromSet',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getVersionNumber',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'pure',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'registryAddress', type: 'address' },\n { internalType: 'uint256', name: 'groupRequirementValue', type: 'uint256' },\n {\n internalType: 'uint256',\n name: 'groupRequirementDuration',\n type: 'uint256',\n },\n {\n internalType: 'uint256',\n name: 'validatorRequirementValue',\n type: 'uint256',\n },\n {\n internalType: 'uint256',\n name: 'validatorRequirementDuration',\n type: 'uint256',\n },\n {\n internalType: 'uint256',\n name: 'validatorScoreExponent',\n type: 'uint256',\n },\n {\n internalType: 'uint256',\n name: 'validatorScoreAdjustmentSpeed',\n type: 'uint256',\n },\n {\n internalType: 'uint256',\n name: '_membershipHistoryLength',\n type: 'uint256',\n },\n {\n internalType: 'uint256',\n name: '_slashingMultiplierResetPeriod',\n type: 'uint256',\n },\n { internalType: 'uint256', name: '_maxGroupSize', type: 'uint256' },\n {\n internalType: 'uint256',\n name: '_commissionUpdateDelay',\n type: 'uint256',\n },\n { internalType: 'uint256', name: '_downtimeGracePeriod', type: 'uint256' },\n ],\n name: 'initialize',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'delay', type: 'uint256' }],\n name: 'setCommissionUpdateDelay',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'size', type: 'uint256' }],\n name: 'setMaxGroupSize',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'length', type: 'uint256' }],\n name: 'setMembershipHistoryLength',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'uint256', name: 'exponent', type: 'uint256' },\n { internalType: 'uint256', name: 'adjustmentSpeed', type: 'uint256' },\n ],\n name: 'setValidatorScoreParameters',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getMaxGroupSize',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getCommissionUpdateDelay',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'uint256', name: 'value', type: 'uint256' },\n { internalType: 'uint256', name: 'duration', type: 'uint256' },\n ],\n name: 'setGroupLockedGoldRequirements',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'uint256', name: 'value', type: 'uint256' },\n { internalType: 'uint256', name: 'duration', type: 'uint256' },\n ],\n name: 'setValidatorLockedGoldRequirements',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'bytes', name: 'ecdsaPublicKey', type: 'bytes' },\n { internalType: 'bytes', name: 'blsPublicKey', type: 'bytes' },\n { internalType: 'bytes', name: 'blsPop', type: 'bytes' },\n ],\n name: 'registerValidator',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getValidatorScoreParameters',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'account', type: 'address' }],\n name: 'getMembershipHistory',\n outputs: [\n { internalType: 'uint256[]', name: '', type: 'uint256[]' },\n { internalType: 'address[]', name: '', type: 'address[]' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'uptime', type: 'uint256' }],\n name: 'calculateEpochScore',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256[]', name: 'uptimes', type: 'uint256[]' }],\n name: 'calculateGroupEpochScore',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'signer', type: 'address' },\n { internalType: 'uint256', name: 'uptime', type: 'uint256' },\n ],\n name: 'updateValidatorScoreFromSigner',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'signer', type: 'address' },\n { internalType: 'uint256', name: 'maxPayment', type: 'uint256' },\n ],\n name: 'distributeEpochPaymentsFromSigner',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'index', type: 'uint256' }],\n name: 'deregisterValidator',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'group', type: 'address' }],\n name: 'affiliate',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'deaffiliate',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'bytes', name: 'blsPublicKey', type: 'bytes' },\n { internalType: 'bytes', name: 'blsPop', type: 'bytes' },\n ],\n name: 'updateBlsPublicKey',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'account', type: 'address' },\n { internalType: 'address', name: 'signer', type: 'address' },\n { internalType: 'bytes', name: 'ecdsaPublicKey', type: 'bytes' },\n ],\n name: 'updateEcdsaPublicKey',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'account', type: 'address' },\n { internalType: 'address', name: 'signer', type: 'address' },\n { internalType: 'bytes', name: 'ecdsaPublicKey', type: 'bytes' },\n { internalType: 'bytes', name: 'blsPublicKey', type: 'bytes' },\n { internalType: 'bytes', name: 'blsPop', type: 'bytes' },\n ],\n name: 'updatePublicKeys',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'commission', type: 'uint256' }],\n name: 'registerValidatorGroup',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'index', type: 'uint256' }],\n name: 'deregisterValidatorGroup',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'validator', type: 'address' }],\n name: 'addMember',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'validator', type: 'address' },\n { internalType: 'address', name: 'lesser', type: 'address' },\n { internalType: 'address', name: 'greater', type: 'address' },\n ],\n name: 'addFirstMember',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'validator', type: 'address' }],\n name: 'removeMember',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'validator', type: 'address' },\n { internalType: 'address', name: 'lesserMember', type: 'address' },\n { internalType: 'address', name: 'greaterMember', type: 'address' },\n ],\n name: 'reorderMember',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'commission', type: 'uint256' }],\n name: 'setNextCommissionUpdate',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'updateCommission',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'account', type: 'address' }],\n name: 'getAccountLockedGoldRequirement',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'account', type: 'address' }],\n name: 'meetsAccountLockedGoldRequirements',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'signer', type: 'address' }],\n name: 'getValidatorBlsPublicKeyFromSigner',\n outputs: [{ internalType: 'bytes', name: 'blsPublicKey', type: 'bytes' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'account', type: 'address' }],\n name: 'getValidator',\n outputs: [\n { internalType: 'bytes', name: 'ecdsaPublicKey', type: 'bytes' },\n { internalType: 'bytes', name: 'blsPublicKey', type: 'bytes' },\n { internalType: 'address', name: 'affiliation', type: 'address' },\n { internalType: 'uint256', name: 'score', type: 'uint256' },\n { internalType: 'address', name: 'signer', type: 'address' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'account', type: 'address' }],\n name: 'getValidatorGroup',\n outputs: [\n { internalType: 'address[]', name: '', type: 'address[]' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256[]', name: '', type: 'uint256[]' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'account', type: 'address' }],\n name: 'getGroupNumMembers',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'address', name: 'account', type: 'address' },\n { internalType: 'uint256', name: 'n', type: 'uint256' },\n ],\n name: 'getTopGroupValidators',\n outputs: [{ internalType: 'address[]', name: '', type: 'address[]' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address[]', name: 'accounts', type: 'address[]' }],\n name: 'getGroupsNumMembers',\n outputs: [{ internalType: 'uint256[]', name: '', type: 'uint256[]' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getNumRegisteredValidators',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getValidatorLockedGoldRequirements',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getGroupLockedGoldRequirements',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getRegisteredValidators',\n outputs: [{ internalType: 'address[]', name: '', type: 'address[]' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getRegisteredValidatorSigners',\n outputs: [{ internalType: 'address[]', name: '', type: 'address[]' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getRegisteredValidatorGroups',\n outputs: [{ internalType: 'address[]', name: '', type: 'address[]' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'account', type: 'address' }],\n name: 'isValidatorGroup',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'account', type: 'address' }],\n name: 'isValidator',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'signer', type: 'address' }],\n name: 'getMembershipInLastEpochFromSigner',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'account', type: 'address' }],\n name: 'getMembershipInLastEpoch',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'validatorAccount', type: 'address' }],\n name: 'forceDeaffiliateIfValidator',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'value', type: 'uint256' }],\n name: 'setSlashingMultiplierResetPeriod',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'value', type: 'uint256' }],\n name: 'setDowntimeGracePeriod',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'resetSlashingMultiplier',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'account', type: 'address' }],\n name: 'halveSlashingMultiplier',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'account', type: 'address' }],\n name: 'getValidatorGroupSlashingMultiplier',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'address', name: 'account', type: 'address' },\n { internalType: 'uint256', name: 'epochNumber', type: 'uint256' },\n { internalType: 'uint256', name: 'index', type: 'uint256' },\n ],\n name: 'groupMembershipInEpoch',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n];\nfunction newValidators(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\nexports.newValidators = newValidators;\n//# sourceMappingURL=Validators.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0f3c9d3268976ba5753109d32ebcd049.json b/node_modules/.cache/babel-loader/0f3c9d3268976ba5753109d32ebcd049.json new file mode 100644 index 000000000..4f397f1dd --- /dev/null +++ b/node_modules/.cache/babel-loader/0f3c9d3268976ba5753109d32ebcd049.json @@ -0,0 +1 @@ +{"ast":null,"code":"let durationRE = /(-?(?:\\d+\\.?\\d*|\\d*\\.?\\d+)(?:e[-+]?\\d+)?)\\s*([\\p{L}]*)/uig;\n/**\r\n * conversion ratios\r\n */\n\nparse.nanosecond = parse.ns = 1 / 1e6;\nparse['µs'] = parse['μs'] = parse.us = parse.microsecond = 1 / 1e3;\nparse.millisecond = parse.ms = parse[''] = 1;\nparse.second = parse.sec = parse.s = parse.ms * 1000;\nparse.minute = parse.min = parse.m = parse.s * 60;\nparse.hour = parse.hr = parse.h = parse.m * 60;\nparse.day = parse.d = parse.h * 24;\nparse.week = parse.wk = parse.w = parse.d * 7;\nparse.month = parse.b = parse.d * (365.25 / 12);\nparse.year = parse.yr = parse.y = parse.d * 365.25;\n/**\r\n * convert `str` to ms\r\n *\r\n * @param {String} str\r\n * @param {String} format\r\n * @return {Number}\r\n */\n\nfunction parse() {\n let str = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n let format = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'ms';\n var result = null; // ignore commas/placeholders\n\n str = (str + '').replace(/(\\d)[,_](\\d)/g, '$1$2');\n str.replace(durationRE, function (_, n, units) {\n units = unitRatio(units);\n if (units) result = (result || 0) + parseFloat(n, 10) * units;\n });\n return result && result / (unitRatio(format) || 1);\n}\n\nfunction unitRatio(str) {\n return parse[str] || parse[str.toLowerCase().replace(/s$/, '')];\n}\n\nexport default parse;","map":{"version":3,"names":["durationRE","parse","nanosecond","ns","us","microsecond","millisecond","ms","second","sec","s","minute","min","m","hour","hr","h","day","d","week","wk","w","month","b","year","yr","y","str","format","result","replace","_","n","units","unitRatio","parseFloat","toLowerCase"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/parse-duration/index.mjs"],"sourcesContent":["let durationRE = /(-?(?:\\d+\\.?\\d*|\\d*\\.?\\d+)(?:e[-+]?\\d+)?)\\s*([\\p{L}]*)/uig\r\n\r\n\r\n/**\r\n * conversion ratios\r\n */\r\n\r\nparse.nanosecond =\r\nparse.ns = 1 / 1e6\r\n\r\nparse['µs'] =\r\nparse['μs'] =\r\nparse.us =\r\nparse.microsecond = 1 / 1e3\r\n\r\nparse.millisecond =\r\nparse.ms =\r\nparse[''] = 1\r\n\r\nparse.second =\r\nparse.sec =\r\nparse.s = parse.ms * 1000\r\n\r\nparse.minute =\r\nparse.min =\r\nparse.m = parse.s * 60\r\n\r\nparse.hour =\r\nparse.hr =\r\nparse.h = parse.m * 60\r\n\r\nparse.day =\r\nparse.d = parse.h * 24\r\n\r\nparse.week =\r\nparse.wk =\r\nparse.w = parse.d * 7\r\n\r\nparse.month =\r\nparse.b =\r\nparse.d * (365.25 / 12)\r\n\r\nparse.year =\r\nparse.yr =\r\nparse.y = parse.d * 365.25\r\n\r\n/**\r\n * convert `str` to ms\r\n *\r\n * @param {String} str\r\n * @param {String} format\r\n * @return {Number}\r\n */\r\n\r\nfunction parse(str='', format='ms'){\r\n var result = null\r\n // ignore commas/placeholders\r\n str = (str+'').replace(/(\\d)[,_](\\d)/g, '$1$2')\r\n str.replace(durationRE, function(_, n, units){\r\n units = unitRatio(units)\r\n if (units) result = (result || 0) + parseFloat(n, 10) * units\r\n })\r\n\r\n return result && (result / (unitRatio(format) || 1))\r\n}\r\n\r\nfunction unitRatio(str) {\r\n return parse[str] || parse[str.toLowerCase().replace(/s$/, '')]\r\n}\r\n\r\nexport default parse\r\n"],"mappings":"AAAA,IAAIA,UAAU,GAAG,2DAAjB;AAGA;AACA;AACA;;AAEAC,KAAK,CAACC,UAAN,GACAD,KAAK,CAACE,EAAN,GAAW,IAAI,GADf;AAGAF,KAAK,CAAC,IAAD,CAAL,GACAA,KAAK,CAAC,IAAD,CAAL,GACAA,KAAK,CAACG,EAAN,GACAH,KAAK,CAACI,WAAN,GAAoB,IAAI,GAHxB;AAKAJ,KAAK,CAACK,WAAN,GACAL,KAAK,CAACM,EAAN,GACAN,KAAK,CAAC,EAAD,CAAL,GAAY,CAFZ;AAIAA,KAAK,CAACO,MAAN,GACAP,KAAK,CAACQ,GAAN,GACAR,KAAK,CAACS,CAAN,GAAUT,KAAK,CAACM,EAAN,GAAW,IAFrB;AAIAN,KAAK,CAACU,MAAN,GACAV,KAAK,CAACW,GAAN,GACAX,KAAK,CAACY,CAAN,GAAUZ,KAAK,CAACS,CAAN,GAAU,EAFpB;AAIAT,KAAK,CAACa,IAAN,GACAb,KAAK,CAACc,EAAN,GACAd,KAAK,CAACe,CAAN,GAAUf,KAAK,CAACY,CAAN,GAAU,EAFpB;AAIAZ,KAAK,CAACgB,GAAN,GACAhB,KAAK,CAACiB,CAAN,GAAUjB,KAAK,CAACe,CAAN,GAAU,EADpB;AAGAf,KAAK,CAACkB,IAAN,GACAlB,KAAK,CAACmB,EAAN,GACAnB,KAAK,CAACoB,CAAN,GAAUpB,KAAK,CAACiB,CAAN,GAAU,CAFpB;AAIAjB,KAAK,CAACqB,KAAN,GACArB,KAAK,CAACsB,CAAN,GACAtB,KAAK,CAACiB,CAAN,IAAW,SAAS,EAApB,CAFA;AAIAjB,KAAK,CAACuB,IAAN,GACAvB,KAAK,CAACwB,EAAN,GACAxB,KAAK,CAACyB,CAAN,GAAUzB,KAAK,CAACiB,CAAN,GAAU,MAFpB;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,SAASjB,KAAT,GAAmC;EAAA,IAApB0B,GAAoB,uEAAhB,EAAgB;EAAA,IAAZC,MAAY,uEAAL,IAAK;EACjC,IAAIC,MAAM,GAAG,IAAb,CADiC,CAEjC;;EACAF,GAAG,GAAG,CAACA,GAAG,GAAC,EAAL,EAASG,OAAT,CAAiB,eAAjB,EAAkC,MAAlC,CAAN;EACAH,GAAG,CAACG,OAAJ,CAAY9B,UAAZ,EAAwB,UAAS+B,CAAT,EAAYC,CAAZ,EAAeC,KAAf,EAAqB;IAC3CA,KAAK,GAAGC,SAAS,CAACD,KAAD,CAAjB;IACA,IAAIA,KAAJ,EAAWJ,MAAM,GAAG,CAACA,MAAM,IAAI,CAAX,IAAgBM,UAAU,CAACH,CAAD,EAAI,EAAJ,CAAV,GAAoBC,KAA7C;EACZ,CAHD;EAKA,OAAOJ,MAAM,IAAKA,MAAM,IAAIK,SAAS,CAACN,MAAD,CAAT,IAAqB,CAAzB,CAAxB;AACD;;AAED,SAASM,SAAT,CAAmBP,GAAnB,EAAwB;EACtB,OAAO1B,KAAK,CAAC0B,GAAD,CAAL,IAAc1B,KAAK,CAAC0B,GAAG,CAACS,WAAJ,GAAkBN,OAAlB,CAA0B,IAA1B,EAAgC,EAAhC,CAAD,CAA1B;AACD;;AAED,eAAe7B,KAAf"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0f492754ab8809a7d78326a1f3c8d865.json b/node_modules/.cache/babel-loader/0f492754ab8809a7d78326a1f3c8d865.json new file mode 100644 index 000000000..4e0d6fb32 --- /dev/null +++ b/node_modules/.cache/babel-loader/0f492754ab8809a7d78326a1f3c8d865.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction equals(a, b) {\n if (a === b) {\n return true;\n }\n\n if (a.byteLength !== b.byteLength) {\n return false;\n }\n\n for (let i = 0; i < a.byteLength; i++) {\n if (a[i] !== b[i]) {\n return false;\n }\n }\n\n return true;\n}\n\nexports.equals = equals;","map":{"version":3,"names":["Object","defineProperty","exports","value","equals","a","b","byteLength","i"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/uint8arrays/cjs/src/equals.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nfunction equals(a, b) {\n if (a === b) {\n return true;\n }\n if (a.byteLength !== b.byteLength) {\n return false;\n }\n for (let i = 0; i < a.byteLength; i++) {\n if (a[i] !== b[i]) {\n return false;\n }\n }\n return true;\n}\n\nexports.equals = equals;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,SAASC,MAAT,CAAgBC,CAAhB,EAAmBC,CAAnB,EAAsB;EACpB,IAAID,CAAC,KAAKC,CAAV,EAAa;IACX,OAAO,IAAP;EACD;;EACD,IAAID,CAAC,CAACE,UAAF,KAAiBD,CAAC,CAACC,UAAvB,EAAmC;IACjC,OAAO,KAAP;EACD;;EACD,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGH,CAAC,CAACE,UAAtB,EAAkCC,CAAC,EAAnC,EAAuC;IACrC,IAAIH,CAAC,CAACG,CAAD,CAAD,KAASF,CAAC,CAACE,CAAD,CAAd,EAAmB;MACjB,OAAO,KAAP;IACD;EACF;;EACD,OAAO,IAAP;AACD;;AAEDN,OAAO,CAACE,MAAR,GAAiBA,MAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0f6084b16dff29e7f1f4b0340c6d5a80.json b/node_modules/.cache/babel-loader/0f6084b16dff29e7f1f4b0340c6d5a80.json new file mode 100644 index 000000000..9b75aa80f --- /dev/null +++ b/node_modules/.cache/babel-loader/0f6084b16dff29e7f1f4b0340c6d5a80.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.isValidUrl = exports.URL_REGEX = void 0; // from http://urlregex.com/\n\nexports.URL_REGEX = new RegExp(/((([A-Za-z]{3,9}:(?:\\/\\/)?)(?:[\\-;:&=\\+\\$,\\w]+@)?[A-Za-z0-9\\.\\-]+|(?:www\\.|[\\-;:&=\\+\\$,\\w]+@)[A-Za-z0-9\\.\\-]+)((?:\\/[\\+~%\\/\\.\\w\\-_]*)?\\??(?:[\\-\\+=&;%@\\.\\w_]*)#?(?:[\\.\\!\\/\\\\\\w]*))?)/);\n\nvar isValidUrl = function (url) {\n return exports.URL_REGEX.test(url);\n};\n\nexports.isValidUrl = isValidUrl;","map":{"version":3,"sources":["../src/io.ts"],"names":[],"mappings":";;;;;iDAAA;;AACa,OAAA,CAAA,SAAA,GAAY,IAAI,MAAJ,CACvB,sLADuB,CAAZ;;AAIN,IAAM,UAAU,GAAG,UAAC,GAAD,EAAY;EAAK,OAAA,OAAA,CAAA,SAAA,CAAU,IAAV,CAAA,GAAA,CAAA;AAAmB,CAAvD;;AAAM,OAAA,CAAA,UAAA,GAAU,UAAV","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.isValidUrl = exports.URL_REGEX = void 0;\n// from http://urlregex.com/\nexports.URL_REGEX = new RegExp(/((([A-Za-z]{3,9}:(?:\\/\\/)?)(?:[\\-;:&=\\+\\$,\\w]+@)?[A-Za-z0-9\\.\\-]+|(?:www\\.|[\\-;:&=\\+\\$,\\w]+@)[A-Za-z0-9\\.\\-]+)((?:\\/[\\+~%\\/\\.\\w\\-_]*)?\\??(?:[\\-\\+=&;%@\\.\\w_]*)#?(?:[\\.\\!\\/\\\\\\w]*))?)/);\nvar isValidUrl = function (url) { return exports.URL_REGEX.test(url); };\nexports.isValidUrl = isValidUrl;\n//# sourceMappingURL=io.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0f828057457ea7a8ec1892a0260b1425.json b/node_modules/.cache/babel-loader/0f828057457ea7a8ec1892a0260b1425.json new file mode 100644 index 000000000..f6c66f22a --- /dev/null +++ b/node_modules/.cache/babel-loader/0f828057457ea7a8ec1892a0260b1425.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar token = '%[a-f0-9]{2}';\nvar singleMatcher = new RegExp(token, 'gi');\nvar multiMatcher = new RegExp('(' + token + ')+', 'gi');\n\nfunction decodeComponents(components, split) {\n try {\n // Try to decode the entire string first\n return decodeURIComponent(components.join(''));\n } catch (err) {// Do nothing\n }\n\n if (components.length === 1) {\n return components;\n }\n\n split = split || 1; // Split the array in 2 parts\n\n var left = components.slice(0, split);\n var right = components.slice(split);\n return Array.prototype.concat.call([], decodeComponents(left), decodeComponents(right));\n}\n\nfunction decode(input) {\n try {\n return decodeURIComponent(input);\n } catch (err) {\n var tokens = input.match(singleMatcher);\n\n for (var i = 1; i < tokens.length; i++) {\n input = decodeComponents(tokens, i).join('');\n tokens = input.match(singleMatcher);\n }\n\n return input;\n }\n}\n\nfunction customDecodeURIComponent(input) {\n // Keep track of all the replacements and prefill the map with the `BOM`\n var replaceMap = {\n '%FE%FF': '\\uFFFD\\uFFFD',\n '%FF%FE': '\\uFFFD\\uFFFD'\n };\n var match = multiMatcher.exec(input);\n\n while (match) {\n try {\n // Decode as big chunks as possible\n replaceMap[match[0]] = decodeURIComponent(match[0]);\n } catch (err) {\n var result = decode(match[0]);\n\n if (result !== match[0]) {\n replaceMap[match[0]] = result;\n }\n }\n\n match = multiMatcher.exec(input);\n } // Add `%C2` at the end of the map to make sure it does not replace the combinator before everything else\n\n\n replaceMap['%C2'] = '\\uFFFD';\n var entries = Object.keys(replaceMap);\n\n for (var i = 0; i < entries.length; i++) {\n // Replace all decoded components\n var key = entries[i];\n input = input.replace(new RegExp(key, 'g'), replaceMap[key]);\n }\n\n return input;\n}\n\nmodule.exports = function (encodedURI) {\n if (typeof encodedURI !== 'string') {\n throw new TypeError('Expected `encodedURI` to be of type `string`, got `' + typeof encodedURI + '`');\n }\n\n try {\n encodedURI = encodedURI.replace(/\\+/g, ' '); // Try the built in decoder first\n\n return decodeURIComponent(encodedURI);\n } catch (err) {\n // Fallback to a more advanced decoder\n return customDecodeURIComponent(encodedURI);\n }\n};","map":{"version":3,"names":["token","singleMatcher","RegExp","multiMatcher","decodeComponents","components","split","decodeURIComponent","join","err","length","left","slice","right","Array","prototype","concat","call","decode","input","tokens","match","i","customDecodeURIComponent","replaceMap","exec","result","entries","Object","keys","key","replace","module","exports","encodedURI","TypeError"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/decode-uri-component/index.js"],"sourcesContent":["'use strict';\nvar token = '%[a-f0-9]{2}';\nvar singleMatcher = new RegExp(token, 'gi');\nvar multiMatcher = new RegExp('(' + token + ')+', 'gi');\n\nfunction decodeComponents(components, split) {\n\ttry {\n\t\t// Try to decode the entire string first\n\t\treturn decodeURIComponent(components.join(''));\n\t} catch (err) {\n\t\t// Do nothing\n\t}\n\n\tif (components.length === 1) {\n\t\treturn components;\n\t}\n\n\tsplit = split || 1;\n\n\t// Split the array in 2 parts\n\tvar left = components.slice(0, split);\n\tvar right = components.slice(split);\n\n\treturn Array.prototype.concat.call([], decodeComponents(left), decodeComponents(right));\n}\n\nfunction decode(input) {\n\ttry {\n\t\treturn decodeURIComponent(input);\n\t} catch (err) {\n\t\tvar tokens = input.match(singleMatcher);\n\n\t\tfor (var i = 1; i < tokens.length; i++) {\n\t\t\tinput = decodeComponents(tokens, i).join('');\n\n\t\t\ttokens = input.match(singleMatcher);\n\t\t}\n\n\t\treturn input;\n\t}\n}\n\nfunction customDecodeURIComponent(input) {\n\t// Keep track of all the replacements and prefill the map with the `BOM`\n\tvar replaceMap = {\n\t\t'%FE%FF': '\\uFFFD\\uFFFD',\n\t\t'%FF%FE': '\\uFFFD\\uFFFD'\n\t};\n\n\tvar match = multiMatcher.exec(input);\n\twhile (match) {\n\t\ttry {\n\t\t\t// Decode as big chunks as possible\n\t\t\treplaceMap[match[0]] = decodeURIComponent(match[0]);\n\t\t} catch (err) {\n\t\t\tvar result = decode(match[0]);\n\n\t\t\tif (result !== match[0]) {\n\t\t\t\treplaceMap[match[0]] = result;\n\t\t\t}\n\t\t}\n\n\t\tmatch = multiMatcher.exec(input);\n\t}\n\n\t// Add `%C2` at the end of the map to make sure it does not replace the combinator before everything else\n\treplaceMap['%C2'] = '\\uFFFD';\n\n\tvar entries = Object.keys(replaceMap);\n\n\tfor (var i = 0; i < entries.length; i++) {\n\t\t// Replace all decoded components\n\t\tvar key = entries[i];\n\t\tinput = input.replace(new RegExp(key, 'g'), replaceMap[key]);\n\t}\n\n\treturn input;\n}\n\nmodule.exports = function (encodedURI) {\n\tif (typeof encodedURI !== 'string') {\n\t\tthrow new TypeError('Expected `encodedURI` to be of type `string`, got `' + typeof encodedURI + '`');\n\t}\n\n\ttry {\n\t\tencodedURI = encodedURI.replace(/\\+/g, ' ');\n\n\t\t// Try the built in decoder first\n\t\treturn decodeURIComponent(encodedURI);\n\t} catch (err) {\n\t\t// Fallback to a more advanced decoder\n\t\treturn customDecodeURIComponent(encodedURI);\n\t}\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0f90919e281c6df2edd8530a9a0802de.json b/node_modules/.cache/babel-loader/0f90919e281c6df2edd8530a9a0802de.json new file mode 100644 index 000000000..8e4cfea63 --- /dev/null +++ b/node_modules/.cache/babel-loader/0f90919e281c6df2edd8530a9a0802de.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.PhoneNumberBase = exports.anonymizedPhone = exports.isE164Number = exports.getPhoneHash = void 0;\n\nvar attestations_1 = require(\"./attestations\");\n\nvar PHONE_SALT_SEPARATOR = '__';\nvar E164_REGEX = /^\\+[1-9][0-9]{1,14}$/;\n\nvar getPhoneHash = function (sha3, phoneNumber, salt) {\n if (!phoneNumber || !isE164Number(phoneNumber)) {\n throw Error('Attempting to hash a non-e164 number: ' + phoneNumber);\n }\n\n var prefix = (0, attestations_1.getIdentifierPrefix)(attestations_1.IdentifierType.PHONE_NUMBER);\n var value = prefix + (salt ? phoneNumber + PHONE_SALT_SEPARATOR + salt : phoneNumber);\n return sha3(value);\n};\n\nexports.getPhoneHash = getPhoneHash;\n\nfunction isE164Number(phoneNumber) {\n return E164_REGEX.test(phoneNumber);\n}\n\nexports.isE164Number = isE164Number;\n\nfunction anonymizedPhone(phoneNumber) {\n return phoneNumber.slice(0, -4) + 'XXXX';\n}\n\nexports.anonymizedPhone = anonymizedPhone;\nexports.PhoneNumberBase = {\n getPhoneHash: exports.getPhoneHash,\n isE164Number: isE164Number\n};","map":{"version":3,"sources":["../src/phoneNumbers.ts"],"names":[],"mappings":";;;;;;;AAAA,IAAA,cAAA,GAAA,OAAA,CAAA,gBAAA,CAAA;;AAUA,IAAM,oBAAoB,GAAG,IAA7B;AACA,IAAM,UAAU,GAAG,sBAAnB;;AAEO,IAAM,YAAY,GAAG,UAC1B,IAD0B,EAE1B,WAF0B,EAG1B,IAH0B,EAGb;EAEb,IAAI,CAAC,WAAD,IAAgB,CAAC,YAAY,CAAC,WAAD,CAAjC,EAAgD;IAC9C,MAAM,KAAK,CAAC,2CAA2C,WAA5C,CAAX;EACD;;EACD,IAAM,MAAM,GAAG,CAAA,GAAA,cAAA,CAAA,mBAAA,EAAoB,cAAA,CAAA,cAAA,CAAe,YAAnC,CAAf;EACA,IAAM,KAAK,GAAG,MAAM,IAAI,IAAI,GAAG,WAAW,GAAG,oBAAd,GAAqC,IAAxC,GAA+C,WAAvD,CAApB;EACA,OAAO,IAAI,CAAC,KAAD,CAAX;AACD,CAXM;;AAAM,OAAA,CAAA,YAAA,GAAY,YAAZ;;AAab,SAAgB,YAAhB,CAA6B,WAA7B,EAAgD;EAC9C,OAAO,UAAU,CAAC,IAAX,CAAgB,WAAhB,CAAP;AACD;;AAFD,OAAA,CAAA,YAAA,GAAA,YAAA;;AAIA,SAAgB,eAAhB,CAAgC,WAAhC,EAAmD;EACjD,OAAO,WAAW,CAAC,KAAZ,CAAkB,CAAlB,EAAqB,CAAC,CAAtB,IAA2B,MAAlC;AACD;;AAFD,OAAA,CAAA,eAAA,GAAA,eAAA;AAIa,OAAA,CAAA,eAAA,GAAkB;EAC7B,YAAY,EAAA,OAAA,CAAA,YADiB;EAE7B,YAAY,EAAA;AAFiB,CAAlB","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PhoneNumberBase = exports.anonymizedPhone = exports.isE164Number = exports.getPhoneHash = void 0;\nvar attestations_1 = require(\"./attestations\");\nvar PHONE_SALT_SEPARATOR = '__';\nvar E164_REGEX = /^\\+[1-9][0-9]{1,14}$/;\nvar getPhoneHash = function (sha3, phoneNumber, salt) {\n if (!phoneNumber || !isE164Number(phoneNumber)) {\n throw Error('Attempting to hash a non-e164 number: ' + phoneNumber);\n }\n var prefix = (0, attestations_1.getIdentifierPrefix)(attestations_1.IdentifierType.PHONE_NUMBER);\n var value = prefix + (salt ? phoneNumber + PHONE_SALT_SEPARATOR + salt : phoneNumber);\n return sha3(value);\n};\nexports.getPhoneHash = getPhoneHash;\nfunction isE164Number(phoneNumber) {\n return E164_REGEX.test(phoneNumber);\n}\nexports.isE164Number = isE164Number;\nfunction anonymizedPhone(phoneNumber) {\n return phoneNumber.slice(0, -4) + 'XXXX';\n}\nexports.anonymizedPhone = anonymizedPhone;\nexports.PhoneNumberBase = {\n getPhoneHash: exports.getPhoneHash,\n isE164Number: isE164Number,\n};\n//# sourceMappingURL=phoneNumbers.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0f9f7f3cd31a7ba21eb3e15f0b3e562b.json b/node_modules/.cache/babel-loader/0f9f7f3cd31a7ba21eb3e15f0b3e562b.json new file mode 100644 index 000000000..169475c88 --- /dev/null +++ b/node_modules/.cache/babel-loader/0f9f7f3cd31a7ba21eb3e15f0b3e562b.json @@ -0,0 +1 @@ +{"ast":null,"code":"// The RLP format\n// Serialization and deserialization for the BytesTree type, under the following grammar:\n// | First byte | Meaning |\n// | ---------- | -------------------------------------------------------------------------- |\n// | 0 to 127 | HEX(leaf) |\n// | 128 to 183 | HEX(length_of_leaf + 128) + HEX(leaf) |\n// | 184 to 191 | HEX(length_of_length_of_leaf + 128 + 55) + HEX(length_of_leaf) + HEX(leaf) |\n// | 192 to 247 | HEX(length_of_node + 192) + HEX(node) |\n// | 248 to 255 | HEX(length_of_length_of_node + 128 + 55) + HEX(length_of_node) + HEX(node) |\nconst encode = tree => {\n const padEven = str => str.length % 2 === 0 ? str : \"0\" + str;\n\n const uint = num => padEven(num.toString(16));\n\n const length = (len, add) => len < 56 ? uint(add + len) : uint(add + uint(len).length / 2 + 55) + uint(len);\n\n const dataTree = tree => {\n if (typeof tree === \"string\") {\n const hex = tree.slice(2);\n const pre = hex.length != 2 || hex >= \"80\" ? length(hex.length / 2, 128) : \"\";\n return pre + hex;\n } else {\n const hex = tree.map(dataTree).join(\"\");\n const pre = length(hex.length / 2, 192);\n return pre + hex;\n }\n };\n\n return \"0x\" + dataTree(tree);\n};\n\nconst decode = hex => {\n let i = 2;\n\n const parseTree = () => {\n if (i >= hex.length) throw \"\";\n const head = hex.slice(i, i + 2);\n return head < \"80\" ? (i += 2, \"0x\" + head) : head < \"c0\" ? parseHex() : parseList();\n };\n\n const parseLength = () => {\n const len = parseInt(hex.slice(i, i += 2), 16) % 64;\n return len < 56 ? len : parseInt(hex.slice(i, i += (len - 55) * 2), 16);\n };\n\n const parseHex = () => {\n const len = parseLength();\n return \"0x\" + hex.slice(i, i += len * 2);\n };\n\n const parseList = () => {\n const lim = parseLength() * 2 + i;\n let list = [];\n\n while (i < lim) list.push(parseTree());\n\n return list;\n };\n\n try {\n return parseTree();\n } catch (e) {\n return [];\n }\n};\n\nmodule.exports = {\n encode,\n decode\n};","map":{"version":3,"names":["encode","tree","padEven","str","length","uint","num","toString","len","add","dataTree","hex","slice","pre","map","join","decode","i","parseTree","head","parseHex","parseList","parseLength","parseInt","lim","list","push","e","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/eth-lib/lib/rlp.js"],"sourcesContent":["// The RLP format\n// Serialization and deserialization for the BytesTree type, under the following grammar:\n// | First byte | Meaning |\n// | ---------- | -------------------------------------------------------------------------- |\n// | 0 to 127 | HEX(leaf) |\n// | 128 to 183 | HEX(length_of_leaf + 128) + HEX(leaf) |\n// | 184 to 191 | HEX(length_of_length_of_leaf + 128 + 55) + HEX(length_of_leaf) + HEX(leaf) |\n// | 192 to 247 | HEX(length_of_node + 192) + HEX(node) |\n// | 248 to 255 | HEX(length_of_length_of_node + 128 + 55) + HEX(length_of_node) + HEX(node) |\n\nconst encode = tree => {\n const padEven = str => str.length % 2 === 0 ? str : \"0\" + str;\n\n const uint = num => padEven(num.toString(16));\n\n const length = (len, add) => len < 56 ? uint(add + len) : uint(add + uint(len).length / 2 + 55) + uint(len);\n\n const dataTree = tree => {\n if (typeof tree === \"string\") {\n const hex = tree.slice(2);\n const pre = hex.length != 2 || hex >= \"80\" ? length(hex.length / 2, 128) : \"\";\n return pre + hex;\n } else {\n const hex = tree.map(dataTree).join(\"\");\n const pre = length(hex.length / 2, 192);\n return pre + hex;\n }\n };\n\n return \"0x\" + dataTree(tree);\n};\n\nconst decode = hex => {\n let i = 2;\n\n const parseTree = () => {\n if (i >= hex.length) throw \"\";\n const head = hex.slice(i, i + 2);\n return head < \"80\" ? (i += 2, \"0x\" + head) : head < \"c0\" ? parseHex() : parseList();\n };\n\n const parseLength = () => {\n const len = parseInt(hex.slice(i, i += 2), 16) % 64;\n return len < 56 ? len : parseInt(hex.slice(i, i += (len - 55) * 2), 16);\n };\n\n const parseHex = () => {\n const len = parseLength();\n return \"0x\" + hex.slice(i, i += len * 2);\n };\n\n const parseList = () => {\n const lim = parseLength() * 2 + i;\n let list = [];\n while (i < lim) list.push(parseTree());\n return list;\n };\n\n try {\n return parseTree();\n } catch (e) {\n return [];\n }\n};\n\nmodule.exports = { encode, decode };"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0fd13148739d286094db784c0e2c6bb9.json b/node_modules/.cache/babel-loader/0fd13148739d286094db784c0e2c6bb9.json new file mode 100644 index 000000000..f88a6419a --- /dev/null +++ b/node_modules/.cache/babel-loader/0fd13148739d286094db784c0e2c6bb9.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = function xor(a, b) {\n var len = a.length;\n var i = -1;\n\n while (++i < len) {\n a[i] ^= b[i];\n }\n\n return a;\n};","map":{"version":3,"names":["module","exports","xor","a","b","len","length","i"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/public-encrypt/xor.js"],"sourcesContent":["module.exports = function xor (a, b) {\n var len = a.length\n var i = -1\n while (++i < len) {\n a[i] ^= b[i]\n }\n return a\n}\n"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAiB,SAASC,GAAT,CAAcC,CAAd,EAAiBC,CAAjB,EAAoB;EACnC,IAAIC,GAAG,GAAGF,CAAC,CAACG,MAAZ;EACA,IAAIC,CAAC,GAAG,CAAC,CAAT;;EACA,OAAO,EAAEA,CAAF,GAAMF,GAAb,EAAkB;IAChBF,CAAC,CAACI,CAAD,CAAD,IAAQH,CAAC,CAACG,CAAD,CAAT;EACD;;EACD,OAAOJ,CAAP;AACD,CAPD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0fdc684bc9d208b93ca37e262e4737a8.json b/node_modules/.cache/babel-loader/0fdc684bc9d208b93ca37e262e4737a8.json new file mode 100644 index 000000000..a1ab19f73 --- /dev/null +++ b/node_modules/.cache/babel-loader/0fdc684bc9d208b93ca37e262e4737a8.json @@ -0,0 +1 @@ +{"ast":null,"code":"import createAssigner from './_createAssigner.js';\nimport keys from './keys.js'; // Assigns a given object with all the own properties in the passed-in\n// object(s).\n// (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)\n\nexport default createAssigner(keys);","map":{"version":3,"names":["createAssigner","keys"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/extendOwn.js"],"sourcesContent":["import createAssigner from './_createAssigner.js';\nimport keys from './keys.js';\n\n// Assigns a given object with all the own properties in the passed-in\n// object(s).\n// (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)\nexport default createAssigner(keys);\n"],"mappings":"AAAA,OAAOA,cAAP,MAA2B,sBAA3B;AACA,OAAOC,IAAP,MAAiB,WAAjB,C,CAEA;AACA;AACA;;AACA,eAAeD,cAAc,CAACC,IAAD,CAA7B"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/0fed69fb0e215e259a5265b55d0ff291.json b/node_modules/.cache/babel-loader/0fed69fb0e215e259a5265b55d0ff291.json new file mode 100644 index 000000000..5a9bd32b5 --- /dev/null +++ b/node_modules/.cache/babel-loader/0fed69fb0e215e259a5265b55d0ff291.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n/**\r\n * A minimal base64 implementation for number arrays.\r\n * @memberof util\r\n * @namespace\r\n */\n\nvar base64 = exports;\n/**\r\n * Calculates the byte length of a base64 encoded string.\r\n * @param {string} string Base64 encoded string\r\n * @returns {number} Byte length\r\n */\n\nbase64.length = function length(string) {\n var p = string.length;\n if (!p) return 0;\n var n = 0;\n\n while (--p % 4 > 1 && string.charAt(p) === \"=\") ++n;\n\n return Math.ceil(string.length * 3) / 4 - n;\n}; // Base64 encoding table\n\n\nvar b64 = new Array(64); // Base64 decoding table\n\nvar s64 = new Array(123); // 65..90, 97..122, 48..57, 43, 47\n\nfor (var i = 0; i < 64;) s64[b64[i] = i < 26 ? i + 65 : i < 52 ? i + 71 : i < 62 ? i - 4 : i - 59 | 43] = i++;\n/**\r\n * Encodes a buffer to a base64 encoded string.\r\n * @param {Uint8Array} buffer Source buffer\r\n * @param {number} start Source start\r\n * @param {number} end Source end\r\n * @returns {string} Base64 encoded string\r\n */\n\n\nbase64.encode = function encode(buffer, start, end) {\n var parts = null,\n chunk = [];\n var i = 0,\n // output index\n j = 0,\n // goto index\n t; // temporary\n\n while (start < end) {\n var b = buffer[start++];\n\n switch (j) {\n case 0:\n chunk[i++] = b64[b >> 2];\n t = (b & 3) << 4;\n j = 1;\n break;\n\n case 1:\n chunk[i++] = b64[t | b >> 4];\n t = (b & 15) << 2;\n j = 2;\n break;\n\n case 2:\n chunk[i++] = b64[t | b >> 6];\n chunk[i++] = b64[b & 63];\n j = 0;\n break;\n }\n\n if (i > 8191) {\n (parts || (parts = [])).push(String.fromCharCode.apply(String, chunk));\n i = 0;\n }\n }\n\n if (j) {\n chunk[i++] = b64[t];\n chunk[i++] = 61;\n if (j === 1) chunk[i++] = 61;\n }\n\n if (parts) {\n if (i) parts.push(String.fromCharCode.apply(String, chunk.slice(0, i)));\n return parts.join(\"\");\n }\n\n return String.fromCharCode.apply(String, chunk.slice(0, i));\n};\n\nvar invalidEncoding = \"invalid encoding\";\n/**\r\n * Decodes a base64 encoded string to a buffer.\r\n * @param {string} string Source string\r\n * @param {Uint8Array} buffer Destination buffer\r\n * @param {number} offset Destination offset\r\n * @returns {number} Number of bytes written\r\n * @throws {Error} If encoding is invalid\r\n */\n\nbase64.decode = function decode(string, buffer, offset) {\n var start = offset;\n var j = 0,\n // goto index\n t; // temporary\n\n for (var i = 0; i < string.length;) {\n var c = string.charCodeAt(i++);\n if (c === 61 && j > 1) break;\n if ((c = s64[c]) === undefined) throw Error(invalidEncoding);\n\n switch (j) {\n case 0:\n t = c;\n j = 1;\n break;\n\n case 1:\n buffer[offset++] = t << 2 | (c & 48) >> 4;\n t = c;\n j = 2;\n break;\n\n case 2:\n buffer[offset++] = (t & 15) << 4 | (c & 60) >> 2;\n t = c;\n j = 3;\n break;\n\n case 3:\n buffer[offset++] = (t & 3) << 6 | c;\n j = 0;\n break;\n }\n }\n\n if (j === 1) throw Error(invalidEncoding);\n return offset - start;\n};\n/**\r\n * Tests if the specified string appears to be base64 encoded.\r\n * @param {string} string String to test\r\n * @returns {boolean} `true` if probably base64 encoded, otherwise false\r\n */\n\n\nbase64.test = function test(string) {\n return /^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(string);\n};","map":{"version":3,"names":["base64","exports","length","string","p","n","charAt","Math","ceil","b64","Array","s64","i","encode","buffer","start","end","parts","chunk","j","t","b","push","String","fromCharCode","apply","slice","join","invalidEncoding","decode","offset","c","charCodeAt","undefined","Error","test"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@protobufjs/base64/index.js"],"sourcesContent":["\"use strict\";\r\n\r\n/**\r\n * A minimal base64 implementation for number arrays.\r\n * @memberof util\r\n * @namespace\r\n */\r\nvar base64 = exports;\r\n\r\n/**\r\n * Calculates the byte length of a base64 encoded string.\r\n * @param {string} string Base64 encoded string\r\n * @returns {number} Byte length\r\n */\r\nbase64.length = function length(string) {\r\n var p = string.length;\r\n if (!p)\r\n return 0;\r\n var n = 0;\r\n while (--p % 4 > 1 && string.charAt(p) === \"=\")\r\n ++n;\r\n return Math.ceil(string.length * 3) / 4 - n;\r\n};\r\n\r\n// Base64 encoding table\r\nvar b64 = new Array(64);\r\n\r\n// Base64 decoding table\r\nvar s64 = new Array(123);\r\n\r\n// 65..90, 97..122, 48..57, 43, 47\r\nfor (var i = 0; i < 64;)\r\n s64[b64[i] = i < 26 ? i + 65 : i < 52 ? i + 71 : i < 62 ? i - 4 : i - 59 | 43] = i++;\r\n\r\n/**\r\n * Encodes a buffer to a base64 encoded string.\r\n * @param {Uint8Array} buffer Source buffer\r\n * @param {number} start Source start\r\n * @param {number} end Source end\r\n * @returns {string} Base64 encoded string\r\n */\r\nbase64.encode = function encode(buffer, start, end) {\r\n var parts = null,\r\n chunk = [];\r\n var i = 0, // output index\r\n j = 0, // goto index\r\n t; // temporary\r\n while (start < end) {\r\n var b = buffer[start++];\r\n switch (j) {\r\n case 0:\r\n chunk[i++] = b64[b >> 2];\r\n t = (b & 3) << 4;\r\n j = 1;\r\n break;\r\n case 1:\r\n chunk[i++] = b64[t | b >> 4];\r\n t = (b & 15) << 2;\r\n j = 2;\r\n break;\r\n case 2:\r\n chunk[i++] = b64[t | b >> 6];\r\n chunk[i++] = b64[b & 63];\r\n j = 0;\r\n break;\r\n }\r\n if (i > 8191) {\r\n (parts || (parts = [])).push(String.fromCharCode.apply(String, chunk));\r\n i = 0;\r\n }\r\n }\r\n if (j) {\r\n chunk[i++] = b64[t];\r\n chunk[i++] = 61;\r\n if (j === 1)\r\n chunk[i++] = 61;\r\n }\r\n if (parts) {\r\n if (i)\r\n parts.push(String.fromCharCode.apply(String, chunk.slice(0, i)));\r\n return parts.join(\"\");\r\n }\r\n return String.fromCharCode.apply(String, chunk.slice(0, i));\r\n};\r\n\r\nvar invalidEncoding = \"invalid encoding\";\r\n\r\n/**\r\n * Decodes a base64 encoded string to a buffer.\r\n * @param {string} string Source string\r\n * @param {Uint8Array} buffer Destination buffer\r\n * @param {number} offset Destination offset\r\n * @returns {number} Number of bytes written\r\n * @throws {Error} If encoding is invalid\r\n */\r\nbase64.decode = function decode(string, buffer, offset) {\r\n var start = offset;\r\n var j = 0, // goto index\r\n t; // temporary\r\n for (var i = 0; i < string.length;) {\r\n var c = string.charCodeAt(i++);\r\n if (c === 61 && j > 1)\r\n break;\r\n if ((c = s64[c]) === undefined)\r\n throw Error(invalidEncoding);\r\n switch (j) {\r\n case 0:\r\n t = c;\r\n j = 1;\r\n break;\r\n case 1:\r\n buffer[offset++] = t << 2 | (c & 48) >> 4;\r\n t = c;\r\n j = 2;\r\n break;\r\n case 2:\r\n buffer[offset++] = (t & 15) << 4 | (c & 60) >> 2;\r\n t = c;\r\n j = 3;\r\n break;\r\n case 3:\r\n buffer[offset++] = (t & 3) << 6 | c;\r\n j = 0;\r\n break;\r\n }\r\n }\r\n if (j === 1)\r\n throw Error(invalidEncoding);\r\n return offset - start;\r\n};\r\n\r\n/**\r\n * Tests if the specified string appears to be base64 encoded.\r\n * @param {string} string String to test\r\n * @returns {boolean} `true` if probably base64 encoded, otherwise false\r\n */\r\nbase64.test = function test(string) {\r\n return /^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(string);\r\n};\r\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/100e14304b962f03129576c1f6e08362.json b/node_modules/.cache/babel-loader/100e14304b962f03129576c1f6e08362.json new file mode 100644 index 000000000..cdad2e2b0 --- /dev/null +++ b/node_modules/.cache/babel-loader/100e14304b962f03129576c1f6e08362.json @@ -0,0 +1 @@ +{"ast":null,"code":"import createAssigner from './_createAssigner.js';\nimport allKeys from './allKeys.js'; // Extend a given object with all the properties in passed-in object(s).\n\nexport default createAssigner(allKeys);","map":{"version":3,"names":["createAssigner","allKeys"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/extend.js"],"sourcesContent":["import createAssigner from './_createAssigner.js';\nimport allKeys from './allKeys.js';\n\n// Extend a given object with all the properties in passed-in object(s).\nexport default createAssigner(allKeys);\n"],"mappings":"AAAA,OAAOA,cAAP,MAA2B,sBAA3B;AACA,OAAOC,OAAP,MAAoB,cAApB,C,CAEA;;AACA,eAAeD,cAAc,CAACC,OAAD,CAA7B"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1049a47b52d18f20193c7e538c4f2929.json b/node_modules/.cache/babel-loader/1049a47b52d18f20193c7e538c4f2929.json new file mode 100644 index 000000000..b509b1e6e --- /dev/null +++ b/node_modules/.cache/babel-loader/1049a47b52d18f20193c7e538c4f2929.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/** @file jsonrpc.js\n * @authors:\n * Fabian Vogelsteller \n * Marek Kotewicz \n * Aaron Kumavis \n * @date 2015\n */\n\"use strict\"; // Initialize Jsonrpc as a simple object with utility functions.\n\nvar Jsonrpc = {\n messageId: 0\n};\n/**\n * Should be called to valid json create payload object\n *\n * @method toPayload\n * @param {Function} method of jsonrpc call, required\n * @param {Array} params, an array of method params, optional\n * @returns {Object} valid jsonrpc payload object\n */\n\nJsonrpc.toPayload = function (method, params) {\n if (!method) {\n throw new Error('JSONRPC method should be specified for params: \"' + JSON.stringify(params) + '\"!');\n } // advance message ID\n\n\n Jsonrpc.messageId++;\n return {\n jsonrpc: '2.0',\n id: Jsonrpc.messageId,\n method: method,\n params: params || []\n };\n};\n/**\n * Should be called to check if jsonrpc response is valid\n *\n * @method isValidResponse\n * @param {Object}\n * @returns {Boolean} true if response is valid, otherwise false\n */\n\n\nJsonrpc.isValidResponse = function (response) {\n return Array.isArray(response) ? response.every(validateSingleMessage) : validateSingleMessage(response);\n\n function validateSingleMessage(message) {\n return !!message && !message.error && message.jsonrpc === '2.0' && (typeof message.id === 'number' || typeof message.id === 'string') && message.result !== undefined; // only undefined is not valid json object\n }\n};\n/**\n * Should be called to create batch payload object\n *\n * @method toBatchPayload\n * @param {Array} messages, an array of objects with method (required) and params (optional) fields\n * @returns {Array} batch payload\n */\n\n\nJsonrpc.toBatchPayload = function (messages) {\n return messages.map(function (message) {\n return Jsonrpc.toPayload(message.method, message.params);\n });\n};\n\nmodule.exports = Jsonrpc;","map":{"version":3,"names":["Jsonrpc","messageId","toPayload","method","params","Error","JSON","stringify","jsonrpc","id","isValidResponse","response","Array","isArray","every","validateSingleMessage","message","error","result","undefined","toBatchPayload","messages","map","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-ens/node_modules/web3-core-requestmanager/lib/jsonrpc.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/** @file jsonrpc.js\n * @authors:\n * Fabian Vogelsteller \n * Marek Kotewicz \n * Aaron Kumavis \n * @date 2015\n */\n\"use strict\";\n// Initialize Jsonrpc as a simple object with utility functions.\nvar Jsonrpc = {\n messageId: 0\n};\n/**\n * Should be called to valid json create payload object\n *\n * @method toPayload\n * @param {Function} method of jsonrpc call, required\n * @param {Array} params, an array of method params, optional\n * @returns {Object} valid jsonrpc payload object\n */\nJsonrpc.toPayload = function (method, params) {\n if (!method) {\n throw new Error('JSONRPC method should be specified for params: \"' + JSON.stringify(params) + '\"!');\n }\n // advance message ID\n Jsonrpc.messageId++;\n return {\n jsonrpc: '2.0',\n id: Jsonrpc.messageId,\n method: method,\n params: params || []\n };\n};\n/**\n * Should be called to check if jsonrpc response is valid\n *\n * @method isValidResponse\n * @param {Object}\n * @returns {Boolean} true if response is valid, otherwise false\n */\nJsonrpc.isValidResponse = function (response) {\n return Array.isArray(response) ? response.every(validateSingleMessage) : validateSingleMessage(response);\n function validateSingleMessage(message) {\n return !!message &&\n !message.error &&\n message.jsonrpc === '2.0' &&\n (typeof message.id === 'number' || typeof message.id === 'string') &&\n message.result !== undefined; // only undefined is not valid json object\n }\n};\n/**\n * Should be called to create batch payload object\n *\n * @method toBatchPayload\n * @param {Array} messages, an array of objects with method (required) and params (optional) fields\n * @returns {Array} batch payload\n */\nJsonrpc.toBatchPayload = function (messages) {\n return messages.map(function (message) {\n return Jsonrpc.toPayload(message.method, message.params);\n });\n};\nmodule.exports = Jsonrpc;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,a,CACA;;AACA,IAAIA,OAAO,GAAG;EACVC,SAAS,EAAE;AADD,CAAd;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACAD,OAAO,CAACE,SAAR,GAAoB,UAAUC,MAAV,EAAkBC,MAAlB,EAA0B;EAC1C,IAAI,CAACD,MAAL,EAAa;IACT,MAAM,IAAIE,KAAJ,CAAU,qDAAqDC,IAAI,CAACC,SAAL,CAAeH,MAAf,CAArD,GAA8E,IAAxF,CAAN;EACH,CAHyC,CAI1C;;;EACAJ,OAAO,CAACC,SAAR;EACA,OAAO;IACHO,OAAO,EAAE,KADN;IAEHC,EAAE,EAAET,OAAO,CAACC,SAFT;IAGHE,MAAM,EAAEA,MAHL;IAIHC,MAAM,EAAEA,MAAM,IAAI;EAJf,CAAP;AAMH,CAZD;AAaA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAJ,OAAO,CAACU,eAAR,GAA0B,UAAUC,QAAV,EAAoB;EAC1C,OAAOC,KAAK,CAACC,OAAN,CAAcF,QAAd,IAA0BA,QAAQ,CAACG,KAAT,CAAeC,qBAAf,CAA1B,GAAkEA,qBAAqB,CAACJ,QAAD,CAA9F;;EACA,SAASI,qBAAT,CAA+BC,OAA/B,EAAwC;IACpC,OAAO,CAAC,CAACA,OAAF,IACH,CAACA,OAAO,CAACC,KADN,IAEHD,OAAO,CAACR,OAAR,KAAoB,KAFjB,KAGF,OAAOQ,OAAO,CAACP,EAAf,KAAsB,QAAtB,IAAkC,OAAOO,OAAO,CAACP,EAAf,KAAsB,QAHtD,KAIHO,OAAO,CAACE,MAAR,KAAmBC,SAJvB,CADoC,CAKF;EACrC;AACJ,CATD;AAUA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAnB,OAAO,CAACoB,cAAR,GAAyB,UAAUC,QAAV,EAAoB;EACzC,OAAOA,QAAQ,CAACC,GAAT,CAAa,UAAUN,OAAV,EAAmB;IACnC,OAAOhB,OAAO,CAACE,SAAR,CAAkBc,OAAO,CAACb,MAA1B,EAAkCa,OAAO,CAACZ,MAA1C,CAAP;EACH,CAFM,CAAP;AAGH,CAJD;;AAKAmB,MAAM,CAACC,OAAP,GAAiBxB,OAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/10721dbdc4ff10ec8cad9762b75dbfab.json b/node_modules/.cache/babel-loader/10721dbdc4ff10ec8cad9762b75dbfab.json new file mode 100644 index 000000000..4c815b326 --- /dev/null +++ b/node_modules/.cache/babel-loader/10721dbdc4ff10ec8cad9762b75dbfab.json @@ -0,0 +1 @@ +{"ast":null,"code":"var __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nimport React from 'react';\n\nvar getDefaultStyle = function (visible) {\n return {\n display: visible ? 'flex' : 'none'\n };\n};\n\nvar RotatingSquare = function (_a) {\n var _b = _a.style,\n style = _b === void 0 ? {} : _b,\n _c = _a.wrapperClass,\n wrapperClass = _c === void 0 ? '' : _c,\n _d = _a.color,\n color = _d === void 0 ? 'red' : _d,\n number = _a.strokeWidth,\n _e = _a.height,\n height = _e === void 0 ? 100 : _e,\n _f = _a.width,\n width = _f === void 0 ? 100 : _f,\n _g = _a.strokeWidth,\n strokeWidth = _g === void 0 ? 4 : _g,\n _h = _a.ariaLabel,\n ariaLabel = _h === void 0 ? 'rotating-square-loading' : _h,\n _j = _a.wrapperStyle,\n wrapperStyle = _j === void 0 ? {} : _j,\n _k = _a.visible,\n visible = _k === void 0 ? true : _k;\n return React.createElement(\"div\", {\n style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle),\n className: wrapperClass,\n \"data-testid\": \"rotating-square-wrapper\"\n }, React.createElement(\"svg\", {\n version: \"1.1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n x: \"0px\",\n y: \"0px\",\n viewBox: \"0 0 100 100\",\n enableBackground: \"new 0 0 100 100\",\n height: \"\".concat(height),\n width: \"\".concat(width),\n \"aria-label\": ariaLabel,\n \"data-testid\": \"rotating-square-svg\",\n xmlSpace: \"preserve\"\n }, React.createElement(\"rect\", {\n fill: \"none\",\n stroke: color,\n strokeWidth: strokeWidth,\n x: \"25\",\n y: \"25\",\n width: \"50\",\n height: \"50\"\n }, React.createElement(\"animateTransform\", {\n attributeName: \"transform\",\n dur: \"0.5s\",\n from: \"0 50 50\",\n to: \"180 50 50\",\n type: \"rotate\",\n id: \"strokeBox\",\n attributeType: \"XML\",\n begin: \"rectBox.end\"\n })), React.createElement(\"rect\", {\n x: \"27\",\n y: \"27\",\n fill: color,\n width: \"46\",\n height: \"50\"\n }, React.createElement(\"animate\", {\n attributeName: \"height\",\n dur: \"1.3s\",\n attributeType: \"XML\",\n from: \"50\",\n to: \"0\",\n id: \"rectBox\",\n fill: \"freeze\",\n begin: \"0s;strokeBox.end\"\n }))));\n};\n\nexport default RotatingSquare;","map":{"version":3,"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","React","getDefaultStyle","visible","display","RotatingSquare","_a","_b","style","_c","wrapperClass","_d","color","number","strokeWidth","_e","height","_f","width","_g","_h","ariaLabel","_j","wrapperStyle","_k","createElement","className","version","xmlns","x","y","viewBox","enableBackground","concat","xmlSpace","fill","stroke","attributeName","dur","from","to","type","id","attributeType","begin"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@celo-tools/use-contractkit/node_modules/react-loader-spinner/dist/esm/loader/RotatingSquare.js"],"sourcesContent":["var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React from 'react';\nvar getDefaultStyle = function (visible) { return ({\n display: visible ? 'flex' : 'none'\n}); };\nvar RotatingSquare = function (_a) {\n var _b = _a.style, style = _b === void 0 ? {} : _b, _c = _a.wrapperClass, wrapperClass = _c === void 0 ? '' : _c, _d = _a.color, color = _d === void 0 ? 'red' : _d, number = _a.strokeWidth, _e = _a.height, height = _e === void 0 ? 100 : _e, _f = _a.width, width = _f === void 0 ? 100 : _f, _g = _a.strokeWidth, strokeWidth = _g === void 0 ? 4 : _g, _h = _a.ariaLabel, ariaLabel = _h === void 0 ? 'rotating-square-loading' : _h, _j = _a.wrapperStyle, wrapperStyle = _j === void 0 ? {} : _j, _k = _a.visible, visible = _k === void 0 ? true : _k;\n return (React.createElement(\"div\", { style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle), className: wrapperClass, \"data-testid\": \"rotating-square-wrapper\" },\n React.createElement(\"svg\", { version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\", x: \"0px\", y: \"0px\", viewBox: \"0 0 100 100\", enableBackground: \"new 0 0 100 100\", height: \"\".concat(height), width: \"\".concat(width), \"aria-label\": ariaLabel, \"data-testid\": \"rotating-square-svg\", xmlSpace: \"preserve\" },\n React.createElement(\"rect\", { fill: \"none\", stroke: color, strokeWidth: strokeWidth, x: \"25\", y: \"25\", width: \"50\", height: \"50\" },\n React.createElement(\"animateTransform\", { attributeName: \"transform\", dur: \"0.5s\", from: \"0 50 50\", to: \"180 50 50\", type: \"rotate\", id: \"strokeBox\", attributeType: \"XML\", begin: \"rectBox.end\" })),\n React.createElement(\"rect\", { x: \"27\", y: \"27\", fill: color, width: \"46\", height: \"50\" },\n React.createElement(\"animate\", { attributeName: \"height\", dur: \"1.3s\", attributeType: \"XML\", from: \"50\", to: \"0\", id: \"rectBox\", fill: \"freeze\", begin: \"0s;strokeBox.end\" })))));\n};\nexport default RotatingSquare;\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/10890ef61e9b105eca9fb1e8a913db99.json b/node_modules/.cache/babel-loader/10890ef61e9b105eca9fb1e8a913db99.json new file mode 100644 index 000000000..84014ecb8 --- /dev/null +++ b/node_modules/.cache/babel-loader/10890ef61e9b105eca9fb1e8a913db99.json @@ -0,0 +1 @@ +{"ast":null,"code":"export const ERROR_SESSION_CONNECTED = \"Session currently connected\";\nexport const ERROR_SESSION_DISCONNECTED = \"Session currently disconnected\";\nexport const ERROR_SESSION_REJECTED = \"Session Rejected\";\nexport const ERROR_MISSING_JSON_RPC = \"Missing JSON RPC response\";\nexport const ERROR_MISSING_RESULT = `JSON-RPC success response must include \"result\" field`;\nexport const ERROR_MISSING_ERROR = `JSON-RPC error response must include \"error\" field`;\nexport const ERROR_MISSING_METHOD = `JSON RPC request must have valid \"method\" value`;\nexport const ERROR_MISSING_ID = `JSON RPC request must have valid \"id\" value`;\nexport const ERROR_MISSING_REQUIRED = \"Missing one of the required parameters: bridge / uri / session\";\nexport const ERROR_INVALID_RESPONSE = \"JSON RPC response format is invalid\";\nexport const ERROR_INVALID_URI = \"URI format is invalid\";\nexport const ERROR_QRCODE_MODAL_NOT_PROVIDED = \"QRCode Modal not provided\";\nexport const ERROR_QRCODE_MODAL_USER_CLOSED = \"User close QRCode Modal\";","map":{"version":3,"sources":["../../src/errors.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,uBAAuB,GAAG,6BAAhC;AACP,OAAO,MAAM,0BAA0B,GAAG,gCAAnC;AACP,OAAO,MAAM,sBAAsB,GAAG,kBAA/B;AAEP,OAAO,MAAM,sBAAsB,GAAG,2BAA/B;AACP,OAAO,MAAM,oBAAoB,GAAG,uDAA7B;AACP,OAAO,MAAM,mBAAmB,GAAG,oDAA5B;AACP,OAAO,MAAM,oBAAoB,GAAG,iDAA7B;AACP,OAAO,MAAM,gBAAgB,GAAG,6CAAzB;AACP,OAAO,MAAM,sBAAsB,GACjC,gEADK;AAGP,OAAO,MAAM,sBAAsB,GAAG,qCAA/B;AACP,OAAO,MAAM,iBAAiB,GAAG,uBAA1B;AAEP,OAAO,MAAM,+BAA+B,GAAG,2BAAxC;AACP,OAAO,MAAM,8BAA8B,GAAG,yBAAvC","sourceRoot":"","sourcesContent":["export const ERROR_SESSION_CONNECTED = \"Session currently connected\";\nexport const ERROR_SESSION_DISCONNECTED = \"Session currently disconnected\";\nexport const ERROR_SESSION_REJECTED = \"Session Rejected\";\nexport const ERROR_MISSING_JSON_RPC = \"Missing JSON RPC response\";\nexport const ERROR_MISSING_RESULT = `JSON-RPC success response must include \"result\" field`;\nexport const ERROR_MISSING_ERROR = `JSON-RPC error response must include \"error\" field`;\nexport const ERROR_MISSING_METHOD = `JSON RPC request must have valid \"method\" value`;\nexport const ERROR_MISSING_ID = `JSON RPC request must have valid \"id\" value`;\nexport const ERROR_MISSING_REQUIRED = \"Missing one of the required parameters: bridge / uri / session\";\nexport const ERROR_INVALID_RESPONSE = \"JSON RPC response format is invalid\";\nexport const ERROR_INVALID_URI = \"URI format is invalid\";\nexport const ERROR_QRCODE_MODAL_NOT_PROVIDED = \"QRCode Modal not provided\";\nexport const ERROR_QRCODE_MODAL_USER_CLOSED = \"User close QRCode Modal\";\n//# sourceMappingURL=errors.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/108bf06f1eb30fc375ddc8943ff52ec2.json b/node_modules/.cache/babel-loader/108bf06f1eb30fc375ddc8943ff52ec2.json new file mode 100644 index 000000000..db2ff1bb6 --- /dev/null +++ b/node_modules/.cache/babel-loader/108bf06f1eb30fc375ddc8943ff52ec2.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.DataEncryptionKeyUtils = exports.deriveDek = exports.decompressPublicKey = exports.compressedPubKey = void 0;\n\nvar elliptic_1 = require(\"elliptic\");\n\nvar account_1 = require(\"./account\");\n\nvar address_1 = require(\"./address\");\n\nvar ec = new elliptic_1.ec('secp256k1');\n/**\n * Turns a private key to a compressed public key (hex string with hex leader).\n *\n * @param {Buffer} privateKey Private key.\n * @returns {string} Corresponding compessed public key in hex encoding with '0x' leader.\n */\n\nfunction compressedPubKey(privateKey) {\n var key = ec.keyFromPrivate(privateKey);\n return (0, address_1.ensureLeading0x)(key.getPublic(true, 'hex'));\n}\n\nexports.compressedPubKey = compressedPubKey;\n/**\n * Decompresses a public key and strips out the '0x04' leading constant. This makes\n * any public key suitable to be used with this ECIES implementation.\n *\n * @param publicKey Public key in standard form (with 0x02, 0x03, or 0x04 prefix)\n * @returns Decompresssed public key without prefix.\n */\n\nfunction decompressPublicKey(publicKey) {\n return Buffer.from(ec.keyFromPublic(publicKey).getPublic(false, 'hex'), 'hex').slice(1);\n}\n\nexports.decompressPublicKey = decompressPublicKey;\n/**\n * Derives a data encryption key from the mnemonic\n *\n * @param {string} privateKey Hex encoded private account key.\n * @returns {Buffer} Comment Encryption Private key.\n */\n\nfunction deriveDek(mnemonic, bip39ToUse) {\n if (!mnemonic) {\n throw new Error('Invalid mnemonic');\n }\n\n return (0, account_1.generateKeys)(mnemonic, undefined, 1, // The DEK is derived from change index 1, not 0 like the wallet's transaction keys\n 0, bip39ToUse);\n}\n\nexports.deriveDek = deriveDek;\nexports.DataEncryptionKeyUtils = {\n compressedPubKey: compressedPubKey,\n decompressPublicKey: decompressPublicKey,\n deriveDek: deriveDek\n};","map":{"version":3,"sources":["../src/dataEncryptionKey.ts"],"names":[],"mappings":";;;;;;;AAAA,IAAA,UAAA,GAAA,OAAA,CAAA,UAAA,CAAA;;AACA,IAAA,SAAA,GAAA,OAAA,CAAA,WAAA,CAAA;;AACA,IAAA,SAAA,GAAA,OAAA,CAAA,WAAA,CAAA;;AAEA,IAAM,EAAE,GAAG,IAAI,UAAA,CAAA,EAAJ,CAAO,WAAP,CAAX;AAEA;;;;;AAKG;;AACH,SAAgB,gBAAhB,CAAiC,UAAjC,EAAmD;EACjD,IAAM,GAAG,GAAG,EAAE,CAAC,cAAH,CAAkB,UAAlB,CAAZ;EACA,OAAO,CAAA,GAAA,SAAA,CAAA,eAAA,EAAgB,GAAG,CAAC,SAAJ,CAAc,IAAd,EAAoB,KAApB,CAAhB,CAAP;AACD;;AAHD,OAAA,CAAA,gBAAA,GAAA,gBAAA;AAKA;;;;;;AAMG;;AACH,SAAgB,mBAAhB,CAAoC,SAApC,EAAqD;EACnD,OAAO,MAAM,CAAC,IAAP,CAAY,EAAE,CAAC,aAAH,CAAiB,SAAjB,EAA4B,SAA5B,CAAsC,KAAtC,EAA6C,KAA7C,CAAZ,EAAiE,KAAjE,EAAwE,KAAxE,CAA8E,CAA9E,CAAP;AACD;;AAFD,OAAA,CAAA,mBAAA,GAAA,mBAAA;AAIA;;;;;AAKG;;AACH,SAAgB,SAAhB,CAA0B,QAA1B,EAA4C,UAA5C,EAA8D;EAC5D,IAAI,CAAC,QAAL,EAAe;IACb,MAAM,IAAI,KAAJ,CAAU,kBAAV,CAAN;EACD;;EAED,OAAO,CAAA,GAAA,SAAA,CAAA,YAAA,EACL,QADK,EAEL,SAFK,EAGL,CAHK,EAGF;EACH,CAJK,EAKL,UALK,CAAP;AAOD;;AAZD,OAAA,CAAA,SAAA,GAAA,SAAA;AAca,OAAA,CAAA,sBAAA,GAAyB;EACpC,gBAAgB,EAAA,gBADoB;EAEpC,mBAAmB,EAAA,mBAFiB;EAGpC,SAAS,EAAA;AAH2B,CAAzB","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.DataEncryptionKeyUtils = exports.deriveDek = exports.decompressPublicKey = exports.compressedPubKey = void 0;\nvar elliptic_1 = require(\"elliptic\");\nvar account_1 = require(\"./account\");\nvar address_1 = require(\"./address\");\nvar ec = new elliptic_1.ec('secp256k1');\n/**\n * Turns a private key to a compressed public key (hex string with hex leader).\n *\n * @param {Buffer} privateKey Private key.\n * @returns {string} Corresponding compessed public key in hex encoding with '0x' leader.\n */\nfunction compressedPubKey(privateKey) {\n var key = ec.keyFromPrivate(privateKey);\n return (0, address_1.ensureLeading0x)(key.getPublic(true, 'hex'));\n}\nexports.compressedPubKey = compressedPubKey;\n/**\n * Decompresses a public key and strips out the '0x04' leading constant. This makes\n * any public key suitable to be used with this ECIES implementation.\n *\n * @param publicKey Public key in standard form (with 0x02, 0x03, or 0x04 prefix)\n * @returns Decompresssed public key without prefix.\n */\nfunction decompressPublicKey(publicKey) {\n return Buffer.from(ec.keyFromPublic(publicKey).getPublic(false, 'hex'), 'hex').slice(1);\n}\nexports.decompressPublicKey = decompressPublicKey;\n/**\n * Derives a data encryption key from the mnemonic\n *\n * @param {string} privateKey Hex encoded private account key.\n * @returns {Buffer} Comment Encryption Private key.\n */\nfunction deriveDek(mnemonic, bip39ToUse) {\n if (!mnemonic) {\n throw new Error('Invalid mnemonic');\n }\n return (0, account_1.generateKeys)(mnemonic, undefined, 1, // The DEK is derived from change index 1, not 0 like the wallet's transaction keys\n 0, bip39ToUse);\n}\nexports.deriveDek = deriveDek;\nexports.DataEncryptionKeyUtils = {\n compressedPubKey: compressedPubKey,\n decompressPublicKey: decompressPublicKey,\n deriveDek: deriveDek,\n};\n//# sourceMappingURL=dataEncryptionKey.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/108f5c203eb73b31fdc3b6c9c6bac88b.json b/node_modules/.cache/babel-loader/108f5c203eb73b31fdc3b6c9c6bac88b.json new file mode 100644 index 000000000..ee0fa795e --- /dev/null +++ b/node_modules/.cache/babel-loader/108f5c203eb73b31fdc3b6c9c6bac88b.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { Coder } from \"./abstract-coder\"; // Clones the functionality of an existing Coder, but without a localName\n\nexport class AnonymousCoder extends Coder {\n constructor(coder) {\n super(coder.name, coder.type, undefined, coder.dynamic);\n this.coder = coder;\n }\n\n encode(writer, value) {\n return this.coder.encode(writer, value);\n }\n\n decode(reader) {\n return this.coder.decode(reader);\n }\n\n}","map":{"version":3,"sources":["../../src.ts/coders/anonymous.ts"],"names":[],"mappings":"AAAA;;AAEA,SAAS,KAAT,QAAsC,kBAAtC,C,CAEA;;AACA,OAAM,MAAO,cAAP,SAA8B,KAA9B,CAAmC;EAGrC,WAAA,CAAY,KAAZ,EAAwB;IACpB,MAAM,KAAK,CAAC,IAAZ,EAAkB,KAAK,CAAC,IAAxB,EAA8B,SAA9B,EAAyC,KAAK,CAAC,OAA/C;IACA,KAAK,KAAL,GAAa,KAAb;EACH;;EAED,MAAM,CAAC,MAAD,EAAiB,KAAjB,EAA2B;IAC7B,OAAO,KAAK,KAAL,CAAW,MAAX,CAAkB,MAAlB,EAA0B,KAA1B,CAAP;EACH;;EAED,MAAM,CAAC,MAAD,EAAe;IACjB,OAAO,KAAK,KAAL,CAAW,MAAX,CAAkB,MAAlB,CAAP;EACH;;AAdoC","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { Coder } from \"./abstract-coder\";\n// Clones the functionality of an existing Coder, but without a localName\nexport class AnonymousCoder extends Coder {\n constructor(coder) {\n super(coder.name, coder.type, undefined, coder.dynamic);\n this.coder = coder;\n }\n encode(writer, value) {\n return this.coder.encode(writer, value);\n }\n decode(reader) {\n return this.coder.decode(reader);\n }\n}\n//# sourceMappingURL=anonymous.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/110c4cc830fc70369601c8b15901df91.json b/node_modules/.cache/babel-loader/110c4cc830fc70369601c8b15901df91.json new file mode 100644 index 000000000..a20ddd945 --- /dev/null +++ b/node_modules/.cache/babel-loader/110c4cc830fc70369601c8b15901df91.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\n\nmodule.exports = function (useSourceMap) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item, useSourceMap);\n\n if (item[2]) {\n return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n }\n\n return content;\n }).join('');\n }; // import a list of modules into the list\n // eslint-disable-next-line func-names\n\n\n list.i = function (modules, mediaQuery, dedupe) {\n if (typeof modules === 'string') {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, '']];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var i = 0; i < this.length; i++) {\n // eslint-disable-next-line prefer-destructuring\n var id = this[i][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _i = 0; _i < modules.length; _i++) {\n var item = [].concat(modules[_i]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n // eslint-disable-next-line no-continue\n continue;\n }\n\n if (mediaQuery) {\n if (!item[2]) {\n item[2] = mediaQuery;\n } else {\n item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n var content = item[1] || ''; // eslint-disable-next-line prefer-destructuring\n\n var cssMapping = item[3];\n\n if (!cssMapping) {\n return content;\n }\n\n if (useSourceMap && typeof btoa === 'function') {\n var sourceMapping = toComment(cssMapping);\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || '').concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n }\n\n return [content].join('\\n');\n} // Adapted from convert-source-map (MIT)\n\n\nfunction toComment(sourceMap) {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n return \"/*# \".concat(data, \" */\");\n}","map":{"version":3,"names":["module","exports","useSourceMap","list","toString","map","item","content","cssWithMappingToString","concat","join","i","modules","mediaQuery","dedupe","alreadyImportedModules","length","id","_i","push","cssMapping","btoa","sourceMapping","toComment","sourceURLs","sources","source","sourceRoot","sourceMap","base64","unescape","encodeURIComponent","JSON","stringify","data"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/css-loader/dist/runtime/api.js"],"sourcesContent":["\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (useSourceMap) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item, useSourceMap);\n\n if (item[2]) {\n return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n }\n\n return content;\n }).join('');\n }; // import a list of modules into the list\n // eslint-disable-next-line func-names\n\n\n list.i = function (modules, mediaQuery, dedupe) {\n if (typeof modules === 'string') {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, '']];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var i = 0; i < this.length; i++) {\n // eslint-disable-next-line prefer-destructuring\n var id = this[i][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _i = 0; _i < modules.length; _i++) {\n var item = [].concat(modules[_i]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n // eslint-disable-next-line no-continue\n continue;\n }\n\n if (mediaQuery) {\n if (!item[2]) {\n item[2] = mediaQuery;\n } else {\n item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n var content = item[1] || ''; // eslint-disable-next-line prefer-destructuring\n\n var cssMapping = item[3];\n\n if (!cssMapping) {\n return content;\n }\n\n if (useSourceMap && typeof btoa === 'function') {\n var sourceMapping = toComment(cssMapping);\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || '').concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n }\n\n return [content].join('\\n');\n} // Adapted from convert-source-map (MIT)\n\n\nfunction toComment(sourceMap) {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n return \"/*# \".concat(data, \" */\");\n}"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/11327531cb807180da1867422db9db73.json b/node_modules/.cache/babel-loader/11327531cb807180da1867422db9db73.json new file mode 100644 index 000000000..9cc3d16ff --- /dev/null +++ b/node_modules/.cache/babel-loader/11327531cb807180da1867422db9db73.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { nonEnumerableProps, ObjProto } from './_setup.js';\nimport isFunction from './isFunction.js';\nimport has from './_has.js'; // Internal helper to create a simple lookup structure.\n// `collectNonEnumProps` used to depend on `_.contains`, but this led to\n// circular imports. `emulatedSet` is a one-off solution that only works for\n// arrays of strings.\n\nfunction emulatedSet(keys) {\n var hash = {};\n\n for (var l = keys.length, i = 0; i < l; ++i) hash[keys[i]] = true;\n\n return {\n contains: function (key) {\n return hash[key];\n },\n push: function (key) {\n hash[key] = true;\n return keys.push(key);\n }\n };\n} // Internal helper. Checks `keys` for the presence of keys in IE < 9 that won't\n// be iterated by `for key in ...` and thus missed. Extends `keys` in place if\n// needed.\n\n\nexport default function collectNonEnumProps(obj, keys) {\n keys = emulatedSet(keys);\n var nonEnumIdx = nonEnumerableProps.length;\n var constructor = obj.constructor;\n var proto = isFunction(constructor) && constructor.prototype || ObjProto; // Constructor is a special case.\n\n var prop = 'constructor';\n if (has(obj, prop) && !keys.contains(prop)) keys.push(prop);\n\n while (nonEnumIdx--) {\n prop = nonEnumerableProps[nonEnumIdx];\n\n if (prop in obj && obj[prop] !== proto[prop] && !keys.contains(prop)) {\n keys.push(prop);\n }\n }\n}","map":{"version":3,"names":["nonEnumerableProps","ObjProto","isFunction","has","emulatedSet","keys","hash","l","length","i","contains","key","push","collectNonEnumProps","obj","nonEnumIdx","constructor","proto","prototype","prop"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/_collectNonEnumProps.js"],"sourcesContent":["import { nonEnumerableProps, ObjProto } from './_setup.js';\nimport isFunction from './isFunction.js';\nimport has from './_has.js';\n\n// Internal helper to create a simple lookup structure.\n// `collectNonEnumProps` used to depend on `_.contains`, but this led to\n// circular imports. `emulatedSet` is a one-off solution that only works for\n// arrays of strings.\nfunction emulatedSet(keys) {\n var hash = {};\n for (var l = keys.length, i = 0; i < l; ++i) hash[keys[i]] = true;\n return {\n contains: function(key) { return hash[key]; },\n push: function(key) {\n hash[key] = true;\n return keys.push(key);\n }\n };\n}\n\n// Internal helper. Checks `keys` for the presence of keys in IE < 9 that won't\n// be iterated by `for key in ...` and thus missed. Extends `keys` in place if\n// needed.\nexport default function collectNonEnumProps(obj, keys) {\n keys = emulatedSet(keys);\n var nonEnumIdx = nonEnumerableProps.length;\n var constructor = obj.constructor;\n var proto = isFunction(constructor) && constructor.prototype || ObjProto;\n\n // Constructor is a special case.\n var prop = 'constructor';\n if (has(obj, prop) && !keys.contains(prop)) keys.push(prop);\n\n while (nonEnumIdx--) {\n prop = nonEnumerableProps[nonEnumIdx];\n if (prop in obj && obj[prop] !== proto[prop] && !keys.contains(prop)) {\n keys.push(prop);\n }\n }\n}\n"],"mappings":"AAAA,SAASA,kBAAT,EAA6BC,QAA7B,QAA6C,aAA7C;AACA,OAAOC,UAAP,MAAuB,iBAAvB;AACA,OAAOC,GAAP,MAAgB,WAAhB,C,CAEA;AACA;AACA;AACA;;AACA,SAASC,WAAT,CAAqBC,IAArB,EAA2B;EACzB,IAAIC,IAAI,GAAG,EAAX;;EACA,KAAK,IAAIC,CAAC,GAAGF,IAAI,CAACG,MAAb,EAAqBC,CAAC,GAAG,CAA9B,EAAiCA,CAAC,GAAGF,CAArC,EAAwC,EAAEE,CAA1C,EAA6CH,IAAI,CAACD,IAAI,CAACI,CAAD,CAAL,CAAJ,GAAgB,IAAhB;;EAC7C,OAAO;IACLC,QAAQ,EAAE,UAASC,GAAT,EAAc;MAAE,OAAOL,IAAI,CAACK,GAAD,CAAX;IAAmB,CADxC;IAELC,IAAI,EAAE,UAASD,GAAT,EAAc;MAClBL,IAAI,CAACK,GAAD,CAAJ,GAAY,IAAZ;MACA,OAAON,IAAI,CAACO,IAAL,CAAUD,GAAV,CAAP;IACD;EALI,CAAP;AAOD,C,CAED;AACA;AACA;;;AACA,eAAe,SAASE,mBAAT,CAA6BC,GAA7B,EAAkCT,IAAlC,EAAwC;EACrDA,IAAI,GAAGD,WAAW,CAACC,IAAD,CAAlB;EACA,IAAIU,UAAU,GAAGf,kBAAkB,CAACQ,MAApC;EACA,IAAIQ,WAAW,GAAGF,GAAG,CAACE,WAAtB;EACA,IAAIC,KAAK,GAAGf,UAAU,CAACc,WAAD,CAAV,IAA2BA,WAAW,CAACE,SAAvC,IAAoDjB,QAAhE,CAJqD,CAMrD;;EACA,IAAIkB,IAAI,GAAG,aAAX;EACA,IAAIhB,GAAG,CAACW,GAAD,EAAMK,IAAN,CAAH,IAAkB,CAACd,IAAI,CAACK,QAAL,CAAcS,IAAd,CAAvB,EAA4Cd,IAAI,CAACO,IAAL,CAAUO,IAAV;;EAE5C,OAAOJ,UAAU,EAAjB,EAAqB;IACnBI,IAAI,GAAGnB,kBAAkB,CAACe,UAAD,CAAzB;;IACA,IAAII,IAAI,IAAIL,GAAR,IAAeA,GAAG,CAACK,IAAD,CAAH,KAAcF,KAAK,CAACE,IAAD,CAAlC,IAA4C,CAACd,IAAI,CAACK,QAAL,CAAcS,IAAd,CAAjD,EAAsE;MACpEd,IAAI,CAACO,IAAL,CAAUO,IAAV;IACD;EACF;AACF"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1261a08dc812e44bf9726edaa5e35c66.json b/node_modules/.cache/babel-loader/1261a08dc812e44bf9726edaa5e35c66.json new file mode 100644 index 000000000..c741c9d07 --- /dev/null +++ b/node_modules/.cache/babel-loader/1261a08dc812e44bf9726edaa5e35c66.json @@ -0,0 +1 @@ +{"ast":null,"code":"var _ = require('underscore');\n\nmodule.exports = init;\n\nfunction init(o) {\n return {\n countries: search.bind(null, o.countries),\n currencies: search.bind(null, o.currencies),\n languages: search.bind(null, o.languages)\n };\n}\n\nfunction search(data, query) {\n var q = _.pairs(query);\n\n return data.filter(function (d) {\n return q.filter(function (v) {\n var prop = d[v[0]];\n if (_.isArray(prop)) return prop.indexOf(v[1]) >= 0;\n return prop == v[1];\n }).length == q.length;\n });\n}","map":{"version":3,"names":["_","require","module","exports","init","o","countries","search","bind","currencies","languages","data","query","q","pairs","filter","d","v","prop","isArray","indexOf","length"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/lookup.js"],"sourcesContent":["var _ = require('underscore');\n\nmodule.exports = init;\n\nfunction init(o) {\n return {\n countries: search.bind(null, o.countries),\n currencies: search.bind(null, o.currencies),\n languages: search.bind(null, o.languages)\n };\n}\n\nfunction search(data, query) {\n var q = _.pairs(query);\n\n return data.filter(function(d) {\n return q.filter(function(v) {\n var prop = d[v[0]];\n\n if(_.isArray(prop)) return prop.indexOf(v[1]) >= 0;\n\n return prop == v[1];\n }).length == q.length;\n });\n}"],"mappings":"AAAA,IAAIA,CAAC,GAAGC,OAAO,CAAC,YAAD,CAAf;;AAEAC,MAAM,CAACC,OAAP,GAAiBC,IAAjB;;AAEA,SAASA,IAAT,CAAcC,CAAd,EAAiB;EACf,OAAO;IACLC,SAAS,EAAEC,MAAM,CAACC,IAAP,CAAY,IAAZ,EAAkBH,CAAC,CAACC,SAApB,CADN;IAELG,UAAU,EAAEF,MAAM,CAACC,IAAP,CAAY,IAAZ,EAAkBH,CAAC,CAACI,UAApB,CAFP;IAGLC,SAAS,EAAEH,MAAM,CAACC,IAAP,CAAY,IAAZ,EAAkBH,CAAC,CAACK,SAApB;EAHN,CAAP;AAKD;;AAED,SAASH,MAAT,CAAgBI,IAAhB,EAAsBC,KAAtB,EAA6B;EAC3B,IAAIC,CAAC,GAAGb,CAAC,CAACc,KAAF,CAAQF,KAAR,CAAR;;EAEA,OAAOD,IAAI,CAACI,MAAL,CAAY,UAASC,CAAT,EAAY;IAC7B,OAAOH,CAAC,CAACE,MAAF,CAAS,UAASE,CAAT,EAAY;MAC1B,IAAIC,IAAI,GAAGF,CAAC,CAACC,CAAC,CAAC,CAAD,CAAF,CAAZ;MAEA,IAAGjB,CAAC,CAACmB,OAAF,CAAUD,IAAV,CAAH,EAAoB,OAAOA,IAAI,CAACE,OAAL,CAAaH,CAAC,CAAC,CAAD,CAAd,KAAsB,CAA7B;MAEpB,OAAOC,IAAI,IAAID,CAAC,CAAC,CAAD,CAAhB;IACD,CANM,EAMJI,MANI,IAMMR,CAAC,CAACQ,MANf;EAOD,CARM,CAAP;AASD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/12c818683002b785cd3e888ae908842a.json b/node_modules/.cache/babel-loader/12c818683002b785cd3e888ae908842a.json new file mode 100644 index 000000000..73fa29365 --- /dev/null +++ b/node_modules/.cache/babel-loader/12c818683002b785cd3e888ae908842a.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*!\n * v2.1.4-104-gc868b3a\n * \n */\n(function webpackUniversalModuleDefinition(root, factory) {\n if (typeof exports === 'object' && typeof module === 'object') module.exports = factory();else if (typeof define === 'function' && define.amd) define(\"oboe\", [], factory);else if (typeof exports === 'object') exports[\"oboe\"] = factory();else root[\"oboe\"] = factory();\n})(typeof self !== 'undefined' ? self : this, function () {\n return (\n /******/\n function (modules) {\n // webpackBootstrap\n\n /******/\n // The module cache\n\n /******/\n var installedModules = {};\n /******/\n\n /******/\n // The require function\n\n /******/\n\n function __webpack_require__(moduleId) {\n /******/\n\n /******/\n // Check if module is in cache\n\n /******/\n if (installedModules[moduleId]) {\n /******/\n return installedModules[moduleId].exports;\n /******/\n }\n /******/\n // Create a new module (and put it into the cache)\n\n /******/\n\n\n var module = installedModules[moduleId] = {\n /******/\n i: moduleId,\n\n /******/\n l: false,\n\n /******/\n exports: {}\n /******/\n\n };\n /******/\n\n /******/\n // Execute the module function\n\n /******/\n\n modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n\n /******/\n // Flag the module as loaded\n\n /******/\n\n module.l = true;\n /******/\n\n /******/\n // Return the exports of the module\n\n /******/\n\n return module.exports;\n /******/\n }\n /******/\n\n /******/\n\n /******/\n // expose the modules object (__webpack_modules__)\n\n /******/\n\n\n __webpack_require__.m = modules;\n /******/\n\n /******/\n // expose the module cache\n\n /******/\n\n __webpack_require__.c = installedModules;\n /******/\n\n /******/\n // define getter function for harmony exports\n\n /******/\n\n __webpack_require__.d = function (exports, name, getter) {\n /******/\n if (!__webpack_require__.o(exports, name)) {\n /******/\n Object.defineProperty(exports, name, {\n /******/\n configurable: false,\n\n /******/\n enumerable: true,\n\n /******/\n get: getter\n /******/\n\n });\n /******/\n }\n /******/\n\n };\n /******/\n\n /******/\n // getDefaultExport function for compatibility with non-harmony modules\n\n /******/\n\n\n __webpack_require__.n = function (module) {\n /******/\n var getter = module && module.__esModule ?\n /******/\n function getDefault() {\n return module['default'];\n } :\n /******/\n function getModuleExports() {\n return module;\n };\n /******/\n\n __webpack_require__.d(getter, 'a', getter);\n /******/\n\n\n return getter;\n /******/\n };\n /******/\n\n /******/\n // Object.prototype.hasOwnProperty.call\n\n /******/\n\n\n __webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n\n /******/\n // __webpack_public_path__\n\n /******/\n\n\n __webpack_require__.p = \"\";\n /******/\n\n /******/\n // Load entry module and return exports\n\n /******/\n\n return __webpack_require__(__webpack_require__.s = 7);\n /******/\n }\n /************************************************************************/\n\n /******/\n ([\n /* 0 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"j\", function () {\n return partialComplete;\n });\n /* unused harmony export compose */\n\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"d\", function () {\n return compose2;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"c\", function () {\n return attr;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"h\", function () {\n return lazyUnion;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"b\", function () {\n return apply;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"k\", function () {\n return varArgs;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"e\", function () {\n return flip;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"g\", function () {\n return lazyIntersection;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"i\", function () {\n return noop;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return always;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"f\", function () {\n return functor;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__lists__ = __webpack_require__(1);\n /**\n * Partially complete a function.\n *\n * var add3 = partialComplete( function add(a,b){return a+b}, 3 );\n *\n * add3(4) // gives 7\n *\n * function wrap(left, right, cen){return left + \" \" + cen + \" \" + right;}\n *\n * var pirateGreeting = partialComplete( wrap , \"I'm\", \", a mighty pirate!\" );\n *\n * pirateGreeting(\"Guybrush Threepwood\");\n * // gives \"I'm Guybrush Threepwood, a mighty pirate!\"\n */\n\n\n var partialComplete = varArgs(function (fn, args) {\n // this isn't the shortest way to write this but it does\n // avoid creating a new array each time to pass to fn.apply,\n // otherwise could just call boundArgs.concat(callArgs)\n var numBoundArgs = args.length;\n return varArgs(function (callArgs) {\n for (var i = 0; i < callArgs.length; i++) {\n args[numBoundArgs + i] = callArgs[i];\n }\n\n args.length = numBoundArgs + callArgs.length;\n return fn.apply(this, args);\n });\n });\n /**\n * Compose zero or more functions:\n *\n * compose(f1, f2, f3)(x) = f1(f2(f3(x))))\n *\n * The last (inner-most) function may take more than one parameter:\n *\n * compose(f1, f2, f3)(x,y) = f1(f2(f3(x,y))))\n */\n\n var compose = varArgs(function (fns) {\n var fnsList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"c\"\n /* arrayAsList */\n ])(fns);\n\n function next(params, curFn) {\n return [apply(params, curFn)];\n }\n\n return varArgs(function (startParams) {\n return Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"f\"\n /* foldR */\n ])(next, startParams, fnsList)[0];\n });\n });\n /**\n * A more optimised version of compose that takes exactly two functions\n * @param f1\n * @param f2\n */\n\n function compose2(f1, f2) {\n return function () {\n return f1.call(this, f2.apply(this, arguments));\n };\n }\n /**\n * Generic form for a function to get a property from an object\n *\n * var o = {\n * foo:'bar'\n * }\n *\n * var getFoo = attr('foo')\n *\n * fetFoo(o) // returns 'bar'\n *\n * @param {String} key the property name\n */\n\n\n function attr(key) {\n return function (o) {\n return o[key];\n };\n }\n /**\n * Call a list of functions with the same args until one returns a\n * truthy result. Similar to the || operator.\n *\n * So:\n * lazyUnion([f1,f2,f3 ... fn])( p1, p2 ... pn )\n *\n * Is equivalent to:\n * apply([p1, p2 ... pn], f1) ||\n * apply([p1, p2 ... pn], f2) ||\n * apply([p1, p2 ... pn], f3) ... apply(fn, [p1, p2 ... pn])\n *\n * @returns the first return value that is given that is truthy.\n */\n\n\n var lazyUnion = varArgs(function (fns) {\n return varArgs(function (params) {\n var maybeValue;\n\n for (var i = 0; i < attr('length')(fns); i++) {\n maybeValue = apply(params, fns[i]);\n\n if (maybeValue) {\n return maybeValue;\n }\n }\n });\n });\n /**\n * This file declares various pieces of functional programming.\n *\n * This isn't a general purpose functional library, to keep things small it\n * has just the parts useful for Oboe.js.\n */\n\n /**\n * Call a single function with the given arguments array.\n * Basically, a functional-style version of the OO-style Function#apply for\n * when we don't care about the context ('this') of the call.\n *\n * The order of arguments allows partial completion of the arguments array\n */\n\n function apply(args, fn) {\n return fn.apply(undefined, args);\n }\n /**\n * Define variable argument functions but cut out all that tedious messing about\n * with the arguments object. Delivers the variable-length part of the arguments\n * list as an array.\n *\n * Eg:\n *\n * var myFunction = varArgs(\n * function( fixedArgument, otherFixedArgument, variableNumberOfArguments ){\n * console.log( variableNumberOfArguments );\n * }\n * )\n *\n * myFunction('a', 'b', 1, 2, 3); // logs [1,2,3]\n *\n * var myOtherFunction = varArgs(function( variableNumberOfArguments ){\n * console.log( variableNumberOfArguments );\n * })\n *\n * myFunction(1, 2, 3); // logs [1,2,3]\n *\n */\n\n\n function varArgs(fn) {\n var numberOfFixedArguments = fn.length - 1;\n var slice = Array.prototype.slice;\n\n if (numberOfFixedArguments === 0) {\n // an optimised case for when there are no fixed args:\n return function () {\n return fn.call(this, slice.call(arguments));\n };\n } else if (numberOfFixedArguments === 1) {\n // an optimised case for when there are is one fixed args:\n return function () {\n return fn.call(this, arguments[0], slice.call(arguments, 1));\n };\n } // general case\n // we know how many arguments fn will always take. Create a\n // fixed-size array to hold that many, to be re-used on\n // every call to the returned function\n\n\n var argsHolder = Array(fn.length);\n return function () {\n for (var i = 0; i < numberOfFixedArguments; i++) {\n argsHolder[i] = arguments[i];\n }\n\n argsHolder[numberOfFixedArguments] = slice.call(arguments, numberOfFixedArguments);\n return fn.apply(this, argsHolder);\n };\n }\n /**\n * Swap the order of parameters to a binary function\n *\n * A bit like this flip: http://zvon.org/other/haskell/Outputprelude/flip_f.html\n */\n\n\n function flip(fn) {\n return function (a, b) {\n return fn(b, a);\n };\n }\n /**\n * Create a function which is the intersection of two other functions.\n *\n * Like the && operator, if the first is truthy, the second is never called,\n * otherwise the return value from the second is returned.\n */\n\n\n function lazyIntersection(fn1, fn2) {\n return function (param) {\n return fn1(param) && fn2(param);\n };\n }\n /**\n * A function which does nothing\n */\n\n\n function noop() {}\n /**\n * A function which is always happy\n */\n\n\n function always() {\n return true;\n }\n /**\n * Create a function which always returns the same\n * value\n *\n * var return3 = functor(3);\n *\n * return3() // gives 3\n * return3() // still gives 3\n * return3() // will always give 3\n */\n\n\n function functor(val) {\n return function () {\n return val;\n };\n }\n /***/\n\n },\n /* 1 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"d\", function () {\n return cons;\n });\n /* unused harmony export emptyList */\n\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"g\", function () {\n return head;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"l\", function () {\n return tail;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"c\", function () {\n return arrayAsList;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"h\", function () {\n return list;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"i\", function () {\n return listAsArray;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"j\", function () {\n return map;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"f\", function () {\n return foldR;\n });\n /* unused harmony export foldR1 */\n\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"m\", function () {\n return without;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return all;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"b\", function () {\n return applyEach;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"k\", function () {\n return reverseList;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"e\", function () {\n return first;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__functional__ = __webpack_require__(0);\n /**\n * Like cons in Lisp\n */\n\n\n function cons(x, xs) {\n /* Internally lists are linked 2-element Javascript arrays.\n Ideally the return here would be Object.freeze([x,xs])\n so that bugs related to mutation are found fast.\n However, cons is right on the critical path for\n performance and this slows oboe-mark down by\n ~25%. Under theoretical future JS engines that freeze more\n efficiently (possibly even use immutability to\n run faster) this should be considered for\n restoration.\n */\n return [x, xs];\n }\n /**\n * The empty list\n */\n\n\n var emptyList = null;\n /**\n * Get the head of a list.\n *\n * Ie, head(cons(a,b)) = a\n */\n\n var head = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\"\n /* attr */\n ])(0);\n /**\n * Get the tail of a list.\n *\n * Ie, tail(cons(a,b)) = b\n */\n\n var tail = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\"\n /* attr */\n ])(1);\n /**\n * Converts an array to a list\n *\n * asList([a,b,c])\n *\n * is equivalent to:\n *\n * cons(a, cons(b, cons(c, emptyList)))\n **/\n\n function arrayAsList(inputArray) {\n return reverseList(inputArray.reduce(Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"e\"\n /* flip */\n ])(cons), emptyList));\n }\n /**\n * A varargs version of arrayAsList. Works a bit like list\n * in LISP.\n *\n * list(a,b,c)\n *\n * is equivalent to:\n *\n * cons(a, cons(b, cons(c, emptyList)))\n */\n\n\n var list = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"k\"\n /* varArgs */\n ])(arrayAsList);\n /**\n * Convert a list back to a js native array\n */\n\n function listAsArray(list) {\n return foldR(function (arraySoFar, listItem) {\n arraySoFar.unshift(listItem);\n return arraySoFar;\n }, [], list);\n }\n /**\n * Map a function over a list\n */\n\n\n function map(fn, list) {\n return list ? cons(fn(head(list)), map(fn, tail(list))) : emptyList;\n }\n /**\n * foldR implementation. Reduce a list down to a single value.\n *\n * @pram {Function} fn (rightEval, curVal) -> result\n */\n\n\n function foldR(fn, startValue, list) {\n return list ? fn(foldR(fn, startValue, tail(list)), head(list)) : startValue;\n }\n /**\n * foldR implementation. Reduce a list down to a single value.\n *\n * @pram {Function} fn (rightEval, curVal) -> result\n */\n\n\n function foldR1(fn, list) {\n return tail(list) ? fn(foldR1(fn, tail(list)), head(list)) : head(list);\n }\n /**\n * Return a list like the one given but with the first instance equal\n * to item removed\n */\n\n\n function without(list, test, removedFn) {\n return withoutInner(list, removedFn || __WEBPACK_IMPORTED_MODULE_0__functional__[\"i\"\n /* noop */\n ]);\n\n function withoutInner(subList, removedFn) {\n return subList ? test(head(subList)) ? (removedFn(head(subList)), tail(subList)) : cons(head(subList), withoutInner(tail(subList), removedFn)) : emptyList;\n }\n }\n /**\n * Returns true if the given function holds for every item in\n * the list, false otherwise\n */\n\n\n function all(fn, list) {\n return !list || fn(head(list)) && all(fn, tail(list));\n }\n /**\n * Call every function in a list of functions with the same arguments\n *\n * This doesn't make any sense if we're doing pure functional because\n * it doesn't return anything. Hence, this is only really useful if the\n * functions being called have side-effects.\n */\n\n\n function applyEach(fnList, args) {\n if (fnList) {\n head(fnList).apply(null, args);\n applyEach(tail(fnList), args);\n }\n }\n /**\n * Reverse the order of a list\n */\n\n\n function reverseList(list) {\n // js re-implementation of 3rd solution from:\n // http://www.haskell.org/haskellwiki/99_questions/Solutions/5\n function reverseInner(list, reversedAlready) {\n if (!list) {\n return reversedAlready;\n }\n\n return reverseInner(tail(list), cons(head(list), reversedAlready));\n }\n\n return reverseInner(list, emptyList);\n }\n\n function first(test, list) {\n return list && (test(head(list)) ? head(list) : first(test, tail(list)));\n }\n /***/\n\n },\n /* 2 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"c\", function () {\n return isOfType;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"e\", function () {\n return len;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"d\", function () {\n return isString;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return defined;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"b\", function () {\n return hasAllProperties;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__lists__ = __webpack_require__(1);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__functional__ = __webpack_require__(0);\n /**\n * This file defines some loosely associated syntactic sugar for\n * Javascript programming\n */\n\n /**\n * Returns true if the given candidate is of type T\n */\n\n\n function isOfType(T, maybeSomething) {\n return maybeSomething && maybeSomething.constructor === T;\n }\n\n var len = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"c\"\n /* attr */\n ])('length');\n var isString = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\"\n /* partialComplete */\n ])(isOfType, String);\n /**\n * I don't like saying this:\n *\n * foo !=== undefined\n *\n * because of the double-negative. I find this:\n *\n * defined(foo)\n *\n * easier to read.\n */\n\n function defined(value) {\n return value !== undefined;\n }\n /**\n * Returns true if object o has a key named like every property in\n * the properties array. Will give false if any are missing, or if o\n * is not an object.\n */\n\n\n function hasAllProperties(fieldList, o) {\n return o instanceof Object && Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"a\"\n /* all */\n ])(function (field) {\n return field in o;\n }, fieldList);\n }\n /***/\n\n },\n /* 3 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"f\", function () {\n return NODE_OPENED;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"d\", function () {\n return NODE_CLOSED;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"g\", function () {\n return NODE_SWAP;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"e\", function () {\n return NODE_DROP;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"b\", function () {\n return FAIL_EVENT;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"h\", function () {\n return ROOT_NODE_FOUND;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"i\", function () {\n return ROOT_PATH_FOUND;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"c\", function () {\n return HTTP_START;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"m\", function () {\n return STREAM_DATA;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"n\", function () {\n return STREAM_END;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return ABORTING;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"j\", function () {\n return SAX_KEY;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"l\", function () {\n return SAX_VALUE_OPEN;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"k\", function () {\n return SAX_VALUE_CLOSE;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"o\", function () {\n return errorReport;\n });\n /**\n * This file declares some constants to use as names for event types.\n */\n // the events which are never exported are kept as\n // the smallest possible representation, in numbers:\n\n\n var _S = 1; // fired whenever a new node starts in the JSON stream:\n\n var NODE_OPENED = _S++; // fired whenever a node closes in the JSON stream:\n\n var NODE_CLOSED = _S++; // called if a .node callback returns a value -\n\n var NODE_SWAP = _S++;\n var NODE_DROP = _S++;\n var FAIL_EVENT = 'fail';\n var ROOT_NODE_FOUND = _S++;\n var ROOT_PATH_FOUND = _S++;\n var HTTP_START = 'start';\n var STREAM_DATA = 'data';\n var STREAM_END = 'end';\n var ABORTING = _S++; // SAX events butchered from Clarinet\n\n var SAX_KEY = _S++;\n var SAX_VALUE_OPEN = _S++;\n var SAX_VALUE_CLOSE = _S++;\n\n function errorReport(statusCode, body, error) {\n try {\n var jsonBody = JSON.parse(body);\n } catch (e) {}\n\n return {\n statusCode: statusCode,\n body: body,\n jsonBody: jsonBody,\n thrown: error\n };\n }\n /***/\n\n },\n /* 4 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"b\", function () {\n return namedNode;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return keyOf;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"c\", function () {\n return nodeOf;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__functional__ = __webpack_require__(0);\n /**\n * Get a new key->node mapping\n *\n * @param {String|Number} key\n * @param {Object|Array|String|Number|null} node a value found in the json\n */\n\n\n function namedNode(key, node) {\n return {\n key: key,\n node: node\n };\n }\n /** get the key of a namedNode */\n\n\n var keyOf = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\"\n /* attr */\n ])('key');\n /** get the node from a namedNode */\n\n var nodeOf = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\"\n /* attr */\n ])('node');\n /***/\n },\n /* 5 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return oboe;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__lists__ = __webpack_require__(1);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__functional__ = __webpack_require__(0);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__(2);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_3__defaults__ = __webpack_require__(8);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_4__wire__ = __webpack_require__(9); // export public API\n\n\n function oboe(arg1) {\n // We use duck-typing to detect if the parameter given is a stream, with the\n // below list of parameters.\n // Unpipe and unshift would normally be present on a stream but this breaks\n // compatibility with Request streams.\n // See https://github.com/jimhigson/oboe.js/issues/65\n var nodeStreamMethodNames = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"h\"\n /* list */\n ])('resume', 'pause', 'pipe');\n var isStream = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\"\n /* partialComplete */\n ])(__WEBPACK_IMPORTED_MODULE_2__util__[\"b\"\n /* hasAllProperties */\n ], nodeStreamMethodNames);\n\n if (arg1) {\n if (isStream(arg1) || Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"d\"\n /* isString */\n ])(arg1)) {\n // simple version for GETs. Signature is:\n // oboe( url )\n // or, under node:\n // oboe( readableStream )\n return Object(__WEBPACK_IMPORTED_MODULE_3__defaults__[\"a\"\n /* applyDefaults */\n ])(__WEBPACK_IMPORTED_MODULE_4__wire__[\"a\"\n /* wire */\n ], arg1 // url\n );\n } else {\n // method signature is:\n // oboe({method:m, url:u, body:b, headers:{...}})\n return Object(__WEBPACK_IMPORTED_MODULE_3__defaults__[\"a\"\n /* applyDefaults */\n ])(__WEBPACK_IMPORTED_MODULE_4__wire__[\"a\"\n /* wire */\n ], arg1.url, arg1.method, arg1.body, arg1.headers, arg1.withCredentials, arg1.cached);\n }\n } else {\n // wire up a no-AJAX, no-stream Oboe. Will have to have content\n // fed in externally and using .emit.\n return Object(__WEBPACK_IMPORTED_MODULE_4__wire__[\"a\"\n /* wire */\n ])();\n }\n }\n /* oboe.drop is a special value. If a node callback returns this value the\n parsed node is deleted from the JSON\n */\n\n\n oboe.drop = function () {\n return oboe.drop;\n };\n /***/\n\n },\n /* 6 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"b\", function () {\n return incrementalContentBuilder;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return ROOT_PATH;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__events__ = __webpack_require__(3);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__ascent__ = __webpack_require__(4);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__(2);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_3__lists__ = __webpack_require__(1);\n /**\n * This file provides various listeners which can be used to build up\n * a changing ascent based on the callbacks provided by Clarinet. It listens\n * to the low-level events from Clarinet and emits higher-level ones.\n *\n * The building up is stateless so to track a JSON file\n * ascentManager.js is required to store the ascent state\n * between calls.\n */\n\n /**\n * A special value to use in the path list to represent the path 'to' a root\n * object (which doesn't really have any path). This prevents the need for\n * special-casing detection of the root object and allows it to be treated\n * like any other object. We might think of this as being similar to the\n * 'unnamed root' domain \".\", eg if I go to\n * http://en.wikipedia.org./wiki/En/Main_page the dot after 'org' deliminates\n * the unnamed root of the DNS.\n *\n * This is kept as an object to take advantage that in Javascript's OO objects\n * are guaranteed to be distinct, therefore no other object can possibly clash\n * with this one. Strings, numbers etc provide no such guarantee.\n **/\n\n\n var ROOT_PATH = {};\n /**\n * Create a new set of handlers for clarinet's events, bound to the emit\n * function given.\n */\n\n function incrementalContentBuilder(oboeBus) {\n var emitNodeOpened = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"f\"\n /* NODE_OPENED */\n ]).emit;\n var emitNodeClosed = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"d\"\n /* NODE_CLOSED */\n ]).emit;\n var emitRootOpened = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"i\"\n /* ROOT_PATH_FOUND */\n ]).emit;\n var emitRootClosed = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"h\"\n /* ROOT_NODE_FOUND */\n ]).emit;\n\n function arrayIndicesAreKeys(possiblyInconsistentAscent, newDeepestNode) {\n /* for values in arrays we aren't pre-warned of the coming paths\n (Clarinet gives no call to onkey like it does for values in objects)\n so if we are in an array we need to create this path ourselves. The\n key will be len(parentNode) because array keys are always sequential\n numbers. */\n var parentNode = Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"c\"\n /* nodeOf */\n ])(Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"g\"\n /* head */\n ])(possiblyInconsistentAscent));\n return Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"c\"\n /* isOfType */\n ])(Array, parentNode) ? keyFound(possiblyInconsistentAscent, Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"e\"\n /* len */\n ])(parentNode), newDeepestNode) // nothing needed, return unchanged\n : possiblyInconsistentAscent;\n }\n\n function nodeOpened(ascent, newDeepestNode) {\n if (!ascent) {\n // we discovered the root node,\n emitRootOpened(newDeepestNode);\n return keyFound(ascent, ROOT_PATH, newDeepestNode);\n } // we discovered a non-root node\n\n\n var arrayConsistentAscent = arrayIndicesAreKeys(ascent, newDeepestNode);\n var ancestorBranches = Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"l\"\n /* tail */\n ])(arrayConsistentAscent);\n var previouslyUnmappedName = Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"a\"\n /* keyOf */\n ])(Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"g\"\n /* head */\n ])(arrayConsistentAscent));\n appendBuiltContent(ancestorBranches, previouslyUnmappedName, newDeepestNode);\n return Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"d\"\n /* cons */\n ])(Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"b\"\n /* namedNode */\n ])(previouslyUnmappedName, newDeepestNode), ancestorBranches);\n }\n /**\n * Add a new value to the object we are building up to represent the\n * parsed JSON\n */\n\n\n function appendBuiltContent(ancestorBranches, key, node) {\n Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"c\"\n /* nodeOf */\n ])(Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"g\"\n /* head */\n ])(ancestorBranches))[key] = node;\n }\n /**\n * For when we find a new key in the json.\n *\n * @param {String|Number|Object} newDeepestName the key. If we are in an\n * array will be a number, otherwise a string. May take the special\n * value ROOT_PATH if the root node has just been found\n *\n * @param {String|Number|Object|Array|Null|undefined} [maybeNewDeepestNode]\n * usually this won't be known so can be undefined. Can't use null\n * to represent unknown because null is a valid value in JSON\n **/\n\n\n function keyFound(ascent, newDeepestName, maybeNewDeepestNode) {\n if (ascent) {\n // if not root\n // If we have the key but (unless adding to an array) no known value\n // yet. Put that key in the output but against no defined value:\n appendBuiltContent(ascent, newDeepestName, maybeNewDeepestNode);\n }\n\n var ascentWithNewPath = Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"d\"\n /* cons */\n ])(Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"b\"\n /* namedNode */\n ])(newDeepestName, maybeNewDeepestNode), ascent);\n emitNodeOpened(ascentWithNewPath);\n return ascentWithNewPath;\n }\n /**\n * For when the current node ends.\n */\n\n\n function nodeClosed(ascent) {\n emitNodeClosed(ascent);\n return Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"l\"\n /* tail */\n ])(ascent) || // If there are no nodes left in the ascent the root node\n // just closed. Emit a special event for this:\n emitRootClosed(Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"c\"\n /* nodeOf */\n ])(Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"g\"\n /* head */\n ])(ascent)));\n }\n\n var contentBuilderHandlers = {};\n contentBuilderHandlers[__WEBPACK_IMPORTED_MODULE_0__events__[\"l\"\n /* SAX_VALUE_OPEN */\n ]] = nodeOpened;\n contentBuilderHandlers[__WEBPACK_IMPORTED_MODULE_0__events__[\"k\"\n /* SAX_VALUE_CLOSE */\n ]] = nodeClosed;\n contentBuilderHandlers[__WEBPACK_IMPORTED_MODULE_0__events__[\"j\"\n /* SAX_KEY */\n ]] = keyFound;\n return contentBuilderHandlers;\n }\n /***/\n\n },\n /* 7 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", {\n value: true\n });\n /* harmony import */\n\n var __WEBPACK_IMPORTED_MODULE_0__publicApi__ = __webpack_require__(5);\n /* harmony default export */\n\n\n __webpack_exports__[\"default\"] = __WEBPACK_IMPORTED_MODULE_0__publicApi__[\"a\"\n /* oboe */\n ];\n /***/\n },\n /* 8 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return applyDefaults;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__util__ = __webpack_require__(2);\n\n function applyDefaults(passthrough, url, httpMethodName, body, headers, withCredentials, cached) {\n headers = headers // Shallow-clone the headers array. This allows it to be\n // modified without side effects to the caller. We don't\n // want to change objects that the user passes in.\n ? JSON.parse(JSON.stringify(headers)) : {};\n\n if (body) {\n if (!Object(__WEBPACK_IMPORTED_MODULE_0__util__[\"d\"\n /* isString */\n ])(body)) {\n // If the body is not a string, stringify it. This allows objects to\n // be given which will be sent as JSON.\n body = JSON.stringify(body); // Default Content-Type to JSON unless given otherwise.\n\n headers['Content-Type'] = headers['Content-Type'] || 'application/json';\n }\n\n headers['Content-Length'] = headers['Content-Length'] || body.length;\n } else {\n body = null;\n } // support cache busting like jQuery.ajax({cache:false})\n\n\n function modifiedUrl(baseUrl, cached) {\n if (cached === false) {\n if (baseUrl.indexOf('?') === -1) {\n baseUrl += '?';\n } else {\n baseUrl += '&';\n }\n\n baseUrl += '_=' + new Date().getTime();\n }\n\n return baseUrl;\n }\n\n return passthrough(httpMethodName || 'GET', modifiedUrl(url, cached), body, headers, withCredentials || false);\n }\n /***/\n\n },\n /* 9 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return wire;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__pubSub__ = __webpack_require__(10);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__ascentManager__ = __webpack_require__(12);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_2__incrementalContentBuilder__ = __webpack_require__(6);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_3__patternAdapter__ = __webpack_require__(13);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_4__jsonPath__ = __webpack_require__(14);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_5__instanceApi__ = __webpack_require__(16);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_6__libs_clarinet__ = __webpack_require__(17);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_7__streamingHttp_node__ = __webpack_require__(18);\n /**\n * This file sits just behind the API which is used to attain a new\n * Oboe instance. It creates the new components that are required\n * and introduces them to each other.\n */\n\n\n function wire(httpMethodName, contentSource, body, headers, withCredentials) {\n var oboeBus = Object(__WEBPACK_IMPORTED_MODULE_0__pubSub__[\"a\"\n /* pubSub */\n ])(); // Wire the input stream in if we are given a content source.\n // This will usually be the case. If not, the instance created\n // will have to be passed content from an external source.\n\n if (contentSource) {\n Object(__WEBPACK_IMPORTED_MODULE_7__streamingHttp_node__[\"b\"\n /* streamingHttp */\n ])(oboeBus, Object(__WEBPACK_IMPORTED_MODULE_7__streamingHttp_node__[\"a\"\n /* httpTransport */\n ])(), httpMethodName, contentSource, body, headers, withCredentials);\n }\n\n Object(__WEBPACK_IMPORTED_MODULE_6__libs_clarinet__[\"a\"\n /* clarinet */\n ])(oboeBus);\n Object(__WEBPACK_IMPORTED_MODULE_1__ascentManager__[\"a\"\n /* ascentManager */\n ])(oboeBus, Object(__WEBPACK_IMPORTED_MODULE_2__incrementalContentBuilder__[\"b\"\n /* incrementalContentBuilder */\n ])(oboeBus));\n Object(__WEBPACK_IMPORTED_MODULE_3__patternAdapter__[\"a\"\n /* patternAdapter */\n ])(oboeBus, __WEBPACK_IMPORTED_MODULE_4__jsonPath__[\"a\"\n /* jsonPathCompiler */\n ]);\n return Object(__WEBPACK_IMPORTED_MODULE_5__instanceApi__[\"a\"\n /* instanceApi */\n ])(oboeBus, contentSource);\n }\n /***/\n\n },\n /* 10 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return pubSub;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__singleEventPubSub__ = __webpack_require__(11);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__functional__ = __webpack_require__(0);\n /**\n * pubSub is a curried interface for listening to and emitting\n * events.\n *\n * If we get a bus:\n *\n * var bus = pubSub();\n *\n * We can listen to event 'foo' like:\n *\n * bus('foo').on(myCallback)\n *\n * And emit event foo like:\n *\n * bus('foo').emit()\n *\n * or, with a parameter:\n *\n * bus('foo').emit('bar')\n *\n * All functions can be cached and don't need to be\n * bound. Ie:\n *\n * var fooEmitter = bus('foo').emit\n * fooEmitter('bar'); // emit an event\n * fooEmitter('baz'); // emit another\n *\n * There's also an uncurried[1] shortcut for .emit and .on:\n *\n * bus.on('foo', callback)\n * bus.emit('foo', 'bar')\n *\n * [1]: http://zvon.org/other/haskell/Outputprelude/uncurry_f.html\n */\n\n\n function pubSub() {\n var singles = {};\n var newListener = newSingle('newListener');\n var removeListener = newSingle('removeListener');\n\n function newSingle(eventName) {\n singles[eventName] = Object(__WEBPACK_IMPORTED_MODULE_0__singleEventPubSub__[\"a\"\n /* singleEventPubSub */\n ])(eventName, newListener, removeListener);\n return singles[eventName];\n }\n /** pubSub instances are functions */\n\n\n function pubSubInstance(eventName) {\n return singles[eventName] || newSingle(eventName);\n } // add convenience EventEmitter-style uncurried form of 'emit' and 'on'\n\n\n ['emit', 'on', 'un'].forEach(function (methodName) {\n pubSubInstance[methodName] = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"k\"\n /* varArgs */\n ])(function (eventName, parameters) {\n Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"b\"\n /* apply */\n ])(parameters, pubSubInstance(eventName)[methodName]);\n });\n });\n return pubSubInstance;\n }\n /***/\n\n },\n /* 11 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return singleEventPubSub;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__lists__ = __webpack_require__(1);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__util__ = __webpack_require__(2);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_2__functional__ = __webpack_require__(0);\n /**\n * A pub/sub which is responsible for a single event type. A\n * multi-event type event bus is created by pubSub by collecting\n * several of these.\n *\n * @param {String} eventType\n * the name of the events managed by this singleEventPubSub\n * @param {singleEventPubSub} [newListener]\n * place to notify of new listeners\n * @param {singleEventPubSub} [removeListener]\n * place to notify of when listeners are removed\n */\n\n\n function singleEventPubSub(eventType, newListener, removeListener) {\n /** we are optimised for emitting events over firing them.\n * As well as the tuple list which stores event ids and\n * listeners there is a list with just the listeners which\n * can be iterated more quickly when we are emitting\n */\n var listenerTupleList, listenerList;\n\n function hasId(id) {\n return function (tuple) {\n return tuple.id === id;\n };\n }\n\n return {\n /**\n * @param {Function} listener\n * @param {*} listenerId\n * an id that this listener can later by removed by.\n * Can be of any type, to be compared to other ids using ==\n */\n on: function (listener, listenerId) {\n var tuple = {\n listener: listener,\n id: listenerId || listener // when no id is given use the\n // listener function as the id\n\n };\n\n if (newListener) {\n newListener.emit(eventType, listener, tuple.id);\n }\n\n listenerTupleList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"d\"\n /* cons */\n ])(tuple, listenerTupleList);\n listenerList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"d\"\n /* cons */\n ])(listener, listenerList);\n return this; // chaining\n },\n emit: function () {\n Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"b\"\n /* applyEach */\n ])(listenerList, arguments);\n },\n un: function (listenerId) {\n var removed;\n listenerTupleList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"m\"\n /* without */\n ])(listenerTupleList, hasId(listenerId), function (tuple) {\n removed = tuple;\n });\n\n if (removed) {\n listenerList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"m\"\n /* without */\n ])(listenerList, function (listener) {\n return listener === removed.listener;\n });\n\n if (removeListener) {\n removeListener.emit(eventType, removed.listener, removed.id);\n }\n }\n },\n listeners: function () {\n // differs from Node EventEmitter: returns list, not array\n return listenerList;\n },\n hasListener: function (listenerId) {\n var test = listenerId ? hasId(listenerId) : __WEBPACK_IMPORTED_MODULE_2__functional__[\"a\"\n /* always */\n ];\n return Object(__WEBPACK_IMPORTED_MODULE_1__util__[\"a\"\n /* defined */\n ])(Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"e\"\n /* first */\n ])(test, listenerTupleList));\n }\n };\n }\n /***/\n\n },\n /* 12 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return ascentManager;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__ascent__ = __webpack_require__(4);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__events__ = __webpack_require__(3);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_2__lists__ = __webpack_require__(1);\n /**\n * A bridge used to assign stateless functions to listen to clarinet.\n *\n * As well as the parameter from clarinet, each callback will also be passed\n * the result of the last callback.\n *\n * This may also be used to clear all listeners by assigning zero handlers:\n *\n * ascentManager( clarinet, {} )\n */\n\n\n function ascentManager(oboeBus, handlers) {\n 'use strict';\n\n var listenerId = {};\n var ascent;\n\n function stateAfter(handler) {\n return function (param) {\n ascent = handler(ascent, param);\n };\n }\n\n for (var eventName in handlers) {\n oboeBus(eventName).on(stateAfter(handlers[eventName]), listenerId);\n }\n\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"g\"\n /* NODE_SWAP */\n ]).on(function (newNode) {\n var oldHead = Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"g\"\n /* head */\n ])(ascent);\n var key = Object(__WEBPACK_IMPORTED_MODULE_0__ascent__[\"a\"\n /* keyOf */\n ])(oldHead);\n var ancestors = Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"l\"\n /* tail */\n ])(ascent);\n var parentNode;\n\n if (ancestors) {\n parentNode = Object(__WEBPACK_IMPORTED_MODULE_0__ascent__[\"c\"\n /* nodeOf */\n ])(Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"g\"\n /* head */\n ])(ancestors));\n parentNode[key] = newNode;\n }\n });\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"e\"\n /* NODE_DROP */\n ]).on(function () {\n var oldHead = Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"g\"\n /* head */\n ])(ascent);\n var key = Object(__WEBPACK_IMPORTED_MODULE_0__ascent__[\"a\"\n /* keyOf */\n ])(oldHead);\n var ancestors = Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"l\"\n /* tail */\n ])(ascent);\n var parentNode;\n\n if (ancestors) {\n parentNode = Object(__WEBPACK_IMPORTED_MODULE_0__ascent__[\"c\"\n /* nodeOf */\n ])(Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"g\"\n /* head */\n ])(ancestors));\n delete parentNode[key];\n }\n });\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"a\"\n /* ABORTING */\n ]).on(function () {\n for (var eventName in handlers) {\n oboeBus(eventName).un(listenerId);\n }\n });\n }\n /***/\n\n },\n /* 13 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return patternAdapter;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__events__ = __webpack_require__(3);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__lists__ = __webpack_require__(1);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_2__ascent__ = __webpack_require__(4);\n /**\n * The pattern adaptor listens for newListener and removeListener\n * events. When patterns are added or removed it compiles the JSONPath\n * and wires them up.\n *\n * When nodes and paths are found it emits the fully-qualified match\n * events with parameters ready to ship to the outside world\n */\n\n\n function patternAdapter(oboeBus, jsonPathCompiler) {\n var predicateEventMap = {\n node: oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"d\"\n /* NODE_CLOSED */\n ]),\n path: oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"f\"\n /* NODE_OPENED */\n ])\n };\n\n function emitMatchingNode(emitMatch, node, ascent) {\n /*\n We're now calling to the outside world where Lisp-style\n lists will not be familiar. Convert to standard arrays.\n Also, reverse the order because it is more common to\n list paths \"root to leaf\" than \"leaf to root\" */\n var descent = Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"k\"\n /* reverseList */\n ])(ascent);\n emitMatch(node, // To make a path, strip off the last item which is the special\n // ROOT_PATH token for the 'path' to the root node\n Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"i\"\n /* listAsArray */\n ])(Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"l\"\n /* tail */\n ])(Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"j\"\n /* map */\n ])(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"a\"\n /* keyOf */\n ], descent))), // path\n Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"i\"\n /* listAsArray */\n ])(Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"j\"\n /* map */\n ])(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"c\"\n /* nodeOf */\n ], descent)) // ancestors\n );\n }\n /*\n * Set up the catching of events such as NODE_CLOSED and NODE_OPENED and, if\n * matching the specified pattern, propagate to pattern-match events such as\n * oboeBus('node:!')\n *\n *\n *\n * @param {Function} predicateEvent\n * either oboeBus(NODE_CLOSED) or oboeBus(NODE_OPENED).\n * @param {Function} compiledJsonPath\n */\n\n\n function addUnderlyingListener(fullEventName, predicateEvent, compiledJsonPath) {\n var emitMatch = oboeBus(fullEventName).emit;\n predicateEvent.on(function (ascent) {\n var maybeMatchingMapping = compiledJsonPath(ascent);\n /* Possible values for maybeMatchingMapping are now:\n false:\n we did not match\n an object/array/string/number/null:\n we matched and have the node that matched.\n Because nulls are valid json values this can be null.\n undefined:\n we matched but don't have the matching node yet.\n ie, we know there is an upcoming node that matches but we\n can't say anything else about it.\n */\n\n if (maybeMatchingMapping !== false) {\n emitMatchingNode(emitMatch, Object(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"c\"\n /* nodeOf */\n ])(maybeMatchingMapping), ascent);\n }\n }, fullEventName);\n oboeBus('removeListener').on(function (removedEventName) {\n // if the fully qualified match event listener is later removed, clean up\n // by removing the underlying listener if it was the last using that pattern:\n if (removedEventName === fullEventName) {\n if (!oboeBus(removedEventName).listeners()) {\n predicateEvent.un(fullEventName);\n }\n }\n });\n }\n\n oboeBus('newListener').on(function (fullEventName) {\n var match = /(node|path):(.*)/.exec(fullEventName);\n\n if (match) {\n var predicateEvent = predicateEventMap[match[1]];\n\n if (!predicateEvent.hasListener(fullEventName)) {\n addUnderlyingListener(fullEventName, predicateEvent, jsonPathCompiler(match[2]));\n }\n }\n });\n }\n /***/\n\n },\n /* 14 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return jsonPathCompiler;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__functional__ = __webpack_require__(0);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__lists__ = __webpack_require__(1);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_2__ascent__ = __webpack_require__(4);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_3__util__ = __webpack_require__(2);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_4__incrementalContentBuilder__ = __webpack_require__(6);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_5__jsonPathSyntax__ = __webpack_require__(15);\n /**\n * The jsonPath evaluator compiler used for Oboe.js.\n *\n * One function is exposed. This function takes a String JSONPath spec and\n * returns a function to test candidate ascents for matches.\n *\n * String jsonPath -> (List ascent) -> Boolean|Object\n *\n * This file is coded in a pure functional style. That is, no function has\n * side effects, every function evaluates to the same value for the same\n * arguments and no variables are reassigned.\n */\n // the call to jsonPathSyntax injects the token syntaxes that are needed\n // inside the compiler\n\n\n var jsonPathCompiler = Object(__WEBPACK_IMPORTED_MODULE_5__jsonPathSyntax__[\"a\"\n /* jsonPathSyntax */\n ])(function (pathNodeSyntax, doubleDotSyntax, dotSyntax, bangSyntax, emptySyntax) {\n var CAPTURING_INDEX = 1;\n var NAME_INDEX = 2;\n var FIELD_LIST_INDEX = 3;\n var headKey = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"d\"\n /* compose2 */\n ])(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"a\"\n /* keyOf */\n ], __WEBPACK_IMPORTED_MODULE_1__lists__[\"g\"\n /* head */\n ]);\n var headNode = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"d\"\n /* compose2 */\n ])(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"c\"\n /* nodeOf */\n ], __WEBPACK_IMPORTED_MODULE_1__lists__[\"g\"\n /* head */\n ]);\n /**\n * Create an evaluator function for a named path node, expressed in the\n * JSONPath like:\n * foo\n * [\"bar\"]\n * [2]\n */\n\n function nameClause(previousExpr, detection) {\n var name = detection[NAME_INDEX];\n var matchesName = !name || name === '*' ? __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\"\n /* always */\n ] : function (ascent) {\n return String(headKey(ascent)) === name;\n };\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"g\"\n /* lazyIntersection */\n ])(matchesName, previousExpr);\n }\n /**\n * Create an evaluator function for a a duck-typed node, expressed like:\n *\n * {spin, taste, colour}\n * .particle{spin, taste, colour}\n * *{spin, taste, colour}\n */\n\n\n function duckTypeClause(previousExpr, detection) {\n var fieldListStr = detection[FIELD_LIST_INDEX];\n\n if (!fieldListStr) {\n return previousExpr;\n } // don't wrap at all, return given expr as-is\n\n\n var hasAllrequiredFields = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"j\"\n /* partialComplete */\n ])(__WEBPACK_IMPORTED_MODULE_3__util__[\"b\"\n /* hasAllProperties */\n ], Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"c\"\n /* arrayAsList */\n ])(fieldListStr.split(/\\W+/)));\n var isMatch = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"d\"\n /* compose2 */\n ])(hasAllrequiredFields, headNode);\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"g\"\n /* lazyIntersection */\n ])(isMatch, previousExpr);\n }\n /**\n * Expression for $, returns the evaluator function\n */\n\n\n function capture(previousExpr, detection) {\n // extract meaning from the detection\n var capturing = !!detection[CAPTURING_INDEX];\n\n if (!capturing) {\n return previousExpr;\n } // don't wrap at all, return given expr as-is\n\n\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"g\"\n /* lazyIntersection */\n ])(previousExpr, __WEBPACK_IMPORTED_MODULE_1__lists__[\"g\"\n /* head */\n ]);\n }\n /**\n * Create an evaluator function that moves onto the next item on the\n * lists. This function is the place where the logic to move up a\n * level in the ascent exists.\n *\n * Eg, for JSONPath \".foo\" we need skip1(nameClause(always, [,'foo']))\n */\n\n\n function skip1(previousExpr) {\n if (previousExpr === __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\"\n /* always */\n ]) {\n /* If there is no previous expression this consume command\n is at the start of the jsonPath.\n Since JSONPath specifies what we'd like to find but not\n necessarily everything leading down to it, when running\n out of JSONPath to check against we default to true */\n return __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\"\n /* always */\n ];\n }\n /** return true if the ascent we have contains only the JSON root,\n * false otherwise\n */\n\n\n function notAtRoot(ascent) {\n return headKey(ascent) !== __WEBPACK_IMPORTED_MODULE_4__incrementalContentBuilder__[\"a\"\n /* ROOT_PATH */\n ];\n }\n\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"g\"\n /* lazyIntersection */\n ])(\n /* If we're already at the root but there are more\n expressions to satisfy, can't consume any more. No match.\n This check is why none of the other exprs have to be able\n to handle empty lists; skip1 is the only evaluator that\n moves onto the next token and it refuses to do so once it\n reaches the last item in the list. */\n notAtRoot,\n /* We are not at the root of the ascent yet.\n Move to the next level of the ascent by handing only\n the tail to the previous expression */\n Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"d\"\n /* compose2 */\n ])(previousExpr, __WEBPACK_IMPORTED_MODULE_1__lists__[\"l\"\n /* tail */\n ]));\n }\n /**\n * Create an evaluator function for the .. (double dot) token. Consumes\n * zero or more levels of the ascent, the fewest that are required to find\n * a match when given to previousExpr.\n */\n\n\n function skipMany(previousExpr) {\n if (previousExpr === __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\"\n /* always */\n ]) {\n /* If there is no previous expression this consume command\n is at the start of the jsonPath.\n Since JSONPath specifies what we'd like to find but not\n necessarily everything leading down to it, when running\n out of JSONPath to check against we default to true */\n return __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\"\n /* always */\n ];\n } // In JSONPath .. is equivalent to !.. so if .. reaches the root\n // the match has succeeded. Ie, we might write ..foo or !..foo\n // and both should match identically.\n\n\n var terminalCaseWhenArrivingAtRoot = rootExpr();\n var terminalCaseWhenPreviousExpressionIsSatisfied = previousExpr;\n var recursiveCase = skip1(function (ascent) {\n return cases(ascent);\n });\n var cases = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"h\"\n /* lazyUnion */\n ])(terminalCaseWhenArrivingAtRoot, terminalCaseWhenPreviousExpressionIsSatisfied, recursiveCase);\n return cases;\n }\n /**\n * Generate an evaluator for ! - matches only the root element of the json\n * and ignores any previous expressions since nothing may precede !.\n */\n\n\n function rootExpr() {\n return function (ascent) {\n return headKey(ascent) === __WEBPACK_IMPORTED_MODULE_4__incrementalContentBuilder__[\"a\"\n /* ROOT_PATH */\n ];\n };\n }\n /**\n * Generate a statement wrapper to sit around the outermost\n * clause evaluator.\n *\n * Handles the case where the capturing is implicit because the JSONPath\n * did not contain a '$' by returning the last node.\n */\n\n\n function statementExpr(lastClause) {\n return function (ascent) {\n // kick off the evaluation by passing through to the last clause\n var exprMatch = lastClause(ascent);\n return exprMatch === true ? Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"g\"\n /* head */\n ])(ascent) : exprMatch;\n };\n }\n /**\n * For when a token has been found in the JSONPath input.\n * Compiles the parser for that token and returns in combination with the\n * parser already generated.\n *\n * @param {Function} exprs a list of the clause evaluator generators for\n * the token that was found\n * @param {Function} parserGeneratedSoFar the parser already found\n * @param {Array} detection the match given by the regex engine when\n * the feature was found\n */\n\n\n function expressionsReader(exprs, parserGeneratedSoFar, detection) {\n // if exprs is zero-length foldR will pass back the\n // parserGeneratedSoFar as-is so we don't need to treat\n // this as a special case\n return Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"f\"\n /* foldR */\n ])(function (parserGeneratedSoFar, expr) {\n return expr(parserGeneratedSoFar, detection);\n }, parserGeneratedSoFar, exprs);\n }\n /**\n * If jsonPath matches the given detector function, creates a function which\n * evaluates against every clause in the clauseEvaluatorGenerators. The\n * created function is propagated to the onSuccess function, along with\n * the remaining unparsed JSONPath substring.\n *\n * The intended use is to create a clauseMatcher by filling in\n * the first two arguments, thus providing a function that knows\n * some syntax to match and what kind of generator to create if it\n * finds it. The parameter list once completed is:\n *\n * (jsonPath, parserGeneratedSoFar, onSuccess)\n *\n * onSuccess may be compileJsonPathToFunction, to recursively continue\n * parsing after finding a match or returnFoundParser to stop here.\n */\n\n\n function generateClauseReaderIfTokenFound(tokenDetector, clauseEvaluatorGenerators, jsonPath, parserGeneratedSoFar, onSuccess) {\n var detected = tokenDetector(jsonPath);\n\n if (detected) {\n var compiledParser = expressionsReader(clauseEvaluatorGenerators, parserGeneratedSoFar, detected);\n var remainingUnparsedJsonPath = jsonPath.substr(Object(__WEBPACK_IMPORTED_MODULE_3__util__[\"e\"\n /* len */\n ])(detected[0]));\n return onSuccess(remainingUnparsedJsonPath, compiledParser);\n }\n }\n /**\n * Partially completes generateClauseReaderIfTokenFound above.\n */\n\n\n function clauseMatcher(tokenDetector, exprs) {\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"j\"\n /* partialComplete */\n ])(generateClauseReaderIfTokenFound, tokenDetector, exprs);\n }\n /**\n * clauseForJsonPath is a function which attempts to match against\n * several clause matchers in order until one matches. If non match the\n * jsonPath expression is invalid and an error is thrown.\n *\n * The parameter list is the same as a single clauseMatcher:\n *\n * (jsonPath, parserGeneratedSoFar, onSuccess)\n */\n\n\n var clauseForJsonPath = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"h\"\n /* lazyUnion */\n ])(clauseMatcher(pathNodeSyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\"\n /* list */\n ])(capture, duckTypeClause, nameClause, skip1)), clauseMatcher(doubleDotSyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\"\n /* list */\n ])(skipMany)) // dot is a separator only (like whitespace in other languages) but\n // rather than make it a special case, use an empty list of\n // expressions when this token is found\n , clauseMatcher(dotSyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\"\n /* list */\n ])()), clauseMatcher(bangSyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\"\n /* list */\n ])(capture, rootExpr)), clauseMatcher(emptySyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\"\n /* list */\n ])(statementExpr)), function (jsonPath) {\n throw Error('\"' + jsonPath + '\" could not be tokenised');\n });\n /**\n * One of two possible values for the onSuccess argument of\n * generateClauseReaderIfTokenFound.\n *\n * When this function is used, generateClauseReaderIfTokenFound simply\n * returns the compiledParser that it made, regardless of if there is\n * any remaining jsonPath to be compiled.\n */\n\n function returnFoundParser(_remainingJsonPath, compiledParser) {\n return compiledParser;\n }\n /**\n * Recursively compile a JSONPath expression.\n *\n * This function serves as one of two possible values for the onSuccess\n * argument of generateClauseReaderIfTokenFound, meaning continue to\n * recursively compile. Otherwise, returnFoundParser is given and\n * compilation terminates.\n */\n\n\n function compileJsonPathToFunction(uncompiledJsonPath, parserGeneratedSoFar) {\n /**\n * On finding a match, if there is remaining text to be compiled\n * we want to either continue parsing using a recursive call to\n * compileJsonPathToFunction. Otherwise, we want to stop and return\n * the parser that we have found so far.\n */\n var onFind = uncompiledJsonPath ? compileJsonPathToFunction : returnFoundParser;\n return clauseForJsonPath(uncompiledJsonPath, parserGeneratedSoFar, onFind);\n }\n /**\n * This is the function that we expose to the rest of the library.\n */\n\n\n return function (jsonPath) {\n try {\n // Kick off the recursive parsing of the jsonPath\n return compileJsonPathToFunction(jsonPath, __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\"\n /* always */\n ]);\n } catch (e) {\n throw Error('Could not compile \"' + jsonPath + '\" because ' + e.message);\n }\n };\n });\n /***/\n },\n /* 15 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return jsonPathSyntax;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__functional__ = __webpack_require__(0);\n\n var jsonPathSyntax = function () {\n /**\n * Export a regular expression as a simple function by exposing just\n * the Regex#exec. This allows regex tests to be used under the same\n * interface as differently implemented tests, or for a user of the\n * tests to not concern themselves with their implementation as regular\n * expressions.\n *\n * This could also be expressed point-free as:\n * Function.prototype.bind.bind(RegExp.prototype.exec),\n *\n * But that's far too confusing! (and not even smaller once minified\n * and gzipped)\n */\n var regexDescriptor = function regexDescriptor(regex) {\n return regex.exec.bind(regex);\n };\n /**\n * Join several regular expressions and express as a function.\n * This allows the token patterns to reuse component regular expressions\n * instead of being expressed in full using huge and confusing regular\n * expressions.\n */\n\n\n var jsonPathClause = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"k\"\n /* varArgs */\n ])(function (componentRegexes) {\n // The regular expressions all start with ^ because we\n // only want to find matches at the start of the\n // JSONPath fragment we are inspecting\n componentRegexes.unshift(/^/);\n return regexDescriptor(RegExp(componentRegexes.map(Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\"\n /* attr */\n ])('source')).join('')));\n });\n var possiblyCapturing = /(\\$?)/;\n var namedNode = /([\\w-_]+|\\*)/;\n var namePlaceholder = /()/;\n var nodeInArrayNotation = /\\[\"([^\"]+)\"\\]/;\n var numberedNodeInArrayNotation = /\\[(\\d+|\\*)\\]/;\n var fieldList = /{([\\w ]*?)}/;\n var optionalFieldList = /(?:{([\\w ]*?)})?/; // foo or *\n\n var jsonPathNamedNodeInObjectNotation = jsonPathClause(possiblyCapturing, namedNode, optionalFieldList); // [\"foo\"]\n\n var jsonPathNamedNodeInArrayNotation = jsonPathClause(possiblyCapturing, nodeInArrayNotation, optionalFieldList); // [2] or [*]\n\n var jsonPathNumberedNodeInArrayNotation = jsonPathClause(possiblyCapturing, numberedNodeInArrayNotation, optionalFieldList); // {a b c}\n\n var jsonPathPureDuckTyping = jsonPathClause(possiblyCapturing, namePlaceholder, fieldList); // ..\n\n var jsonPathDoubleDot = jsonPathClause(/\\.\\./); // .\n\n var jsonPathDot = jsonPathClause(/\\./); // !\n\n var jsonPathBang = jsonPathClause(possiblyCapturing, /!/); // nada!\n\n var emptyString = jsonPathClause(/$/);\n /* We export only a single function. When called, this function injects\n into another function the descriptors from above.\n */\n\n return function (fn) {\n return fn(Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"h\"\n /* lazyUnion */\n ])(jsonPathNamedNodeInObjectNotation, jsonPathNamedNodeInArrayNotation, jsonPathNumberedNodeInArrayNotation, jsonPathPureDuckTyping), jsonPathDoubleDot, jsonPathDot, jsonPathBang, emptyString);\n };\n }();\n /***/\n\n },\n /* 16 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return instanceApi;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__events__ = __webpack_require__(3);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__functional__ = __webpack_require__(0);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__(2);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_3__publicApi__ = __webpack_require__(5);\n /**\n * The instance API is the thing that is returned when oboe() is called.\n * it allows:\n *\n * - listeners for various events to be added and removed\n * - the http response header/headers to be read\n */\n\n\n function instanceApi(oboeBus, contentSource) {\n var oboeApi;\n var fullyQualifiedNamePattern = /^(node|path):./;\n var rootNodeFinishedEvent = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"h\"\n /* ROOT_NODE_FOUND */\n ]);\n var emitNodeDrop = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"e\"\n /* NODE_DROP */\n ]).emit;\n var emitNodeSwap = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"g\"\n /* NODE_SWAP */\n ]).emit;\n /**\n * Add any kind of listener that the instance api exposes\n */\n\n var addListener = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"k\"\n /* varArgs */\n ])(function (eventId, parameters) {\n if (oboeApi[eventId]) {\n // for events added as .on(event, callback), if there is a\n // .event() equivalent with special behaviour , pass through\n // to that:\n Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"b\"\n /* apply */\n ])(parameters, oboeApi[eventId]);\n } else {\n // we have a standard Node.js EventEmitter 2-argument call.\n // The first parameter is the listener.\n var event = oboeBus(eventId);\n var listener = parameters[0];\n\n if (fullyQualifiedNamePattern.test(eventId)) {\n // allow fully-qualified node/path listeners\n // to be added\n addForgettableCallback(event, wrapCallbackToSwapNodeIfSomethingReturned(listener));\n } else {\n // the event has no special handling, pass through\n // directly onto the event bus:\n event.on(listener);\n }\n }\n\n return oboeApi; // chaining\n });\n /**\n * Remove any kind of listener that the instance api exposes\n */\n\n var removeListener = function (eventId, p2, p3) {\n if (eventId === 'done') {\n rootNodeFinishedEvent.un(p2);\n } else if (eventId === 'node' || eventId === 'path') {\n // allow removal of node and path\n oboeBus.un(eventId + ':' + p2, p3);\n } else {\n // we have a standard Node.js EventEmitter 2-argument call.\n // The second parameter is the listener. This may be a call\n // to remove a fully-qualified node/path listener but requires\n // no special handling\n var listener = p2;\n oboeBus(eventId).un(listener);\n }\n\n return oboeApi; // chaining\n };\n /**\n * Add a callback, wrapped in a try/catch so as to not break the\n * execution of Oboe if an exception is thrown (fail events are\n * fired instead)\n *\n * The callback is used as the listener id so that it can later be\n * removed using .un(callback)\n */\n\n\n function addProtectedCallback(eventName, callback) {\n oboeBus(eventName).on(protectedCallback(callback), callback);\n return oboeApi; // chaining\n }\n /**\n * Add a callback where, if .forget() is called during the callback's\n * execution, the callback will be de-registered\n */\n\n\n function addForgettableCallback(event, callback, listenerId) {\n // listenerId is optional and if not given, the original\n // callback will be used\n listenerId = listenerId || callback;\n var safeCallback = protectedCallback(callback);\n event.on(function () {\n var discard = false;\n\n oboeApi.forget = function () {\n discard = true;\n };\n\n Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"b\"\n /* apply */\n ])(arguments, safeCallback);\n delete oboeApi.forget;\n\n if (discard) {\n event.un(listenerId);\n }\n }, listenerId);\n return oboeApi; // chaining\n }\n /**\n * wrap a callback so that if it throws, Oboe.js doesn't crash but instead\n * throw the error in another event loop\n */\n\n\n function protectedCallback(callback) {\n return function () {\n try {\n return callback.apply(oboeApi, arguments);\n } catch (e) {\n setTimeout(function () {\n throw new Error(e.message);\n });\n }\n };\n }\n /**\n * Return the fully qualified event for when a pattern matches\n * either a node or a path\n *\n * @param type {String} either 'node' or 'path'\n */\n\n\n function fullyQualifiedPatternMatchEvent(type, pattern) {\n return oboeBus(type + ':' + pattern);\n }\n\n function wrapCallbackToSwapNodeIfSomethingReturned(callback) {\n return function () {\n var returnValueFromCallback = callback.apply(this, arguments);\n\n if (Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"a\"\n /* defined */\n ])(returnValueFromCallback)) {\n if (returnValueFromCallback === __WEBPACK_IMPORTED_MODULE_3__publicApi__[\"a\"\n /* oboe */\n ].drop) {\n emitNodeDrop();\n } else {\n emitNodeSwap(returnValueFromCallback);\n }\n }\n };\n }\n\n function addSingleNodeOrPathListener(eventId, pattern, callback) {\n var effectiveCallback;\n\n if (eventId === 'node') {\n effectiveCallback = wrapCallbackToSwapNodeIfSomethingReturned(callback);\n } else {\n effectiveCallback = callback;\n }\n\n addForgettableCallback(fullyQualifiedPatternMatchEvent(eventId, pattern), effectiveCallback, callback);\n }\n /**\n * Add several listeners at a time, from a map\n */\n\n\n function addMultipleNodeOrPathListeners(eventId, listenerMap) {\n for (var pattern in listenerMap) {\n addSingleNodeOrPathListener(eventId, pattern, listenerMap[pattern]);\n }\n }\n /**\n * implementation behind .onPath() and .onNode()\n */\n\n\n function addNodeOrPathListenerApi(eventId, jsonPathOrListenerMap, callback) {\n if (Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"d\"\n /* isString */\n ])(jsonPathOrListenerMap)) {\n addSingleNodeOrPathListener(eventId, jsonPathOrListenerMap, callback);\n } else {\n addMultipleNodeOrPathListeners(eventId, jsonPathOrListenerMap);\n }\n\n return oboeApi; // chaining\n } // some interface methods are only filled in after we receive\n // values and are noops before that:\n\n\n oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"i\"\n /* ROOT_PATH_FOUND */\n ]).on(function (rootNode) {\n oboeApi.root = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"f\"\n /* functor */\n ])(rootNode);\n });\n /**\n * When content starts make the headers readable through the\n * instance API\n */\n\n oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"c\"\n /* HTTP_START */\n ]).on(function (_statusCode, headers) {\n oboeApi.header = function (name) {\n return name ? headers[name] : headers;\n };\n });\n /**\n * Construct and return the public API of the Oboe instance to be\n * returned to the calling application\n */\n\n oboeApi = {\n on: addListener,\n addListener: addListener,\n removeListener: removeListener,\n emit: oboeBus.emit,\n node: Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\"\n /* partialComplete */\n ])(addNodeOrPathListenerApi, 'node'),\n path: Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\"\n /* partialComplete */\n ])(addNodeOrPathListenerApi, 'path'),\n done: Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\"\n /* partialComplete */\n ])(addForgettableCallback, rootNodeFinishedEvent),\n start: Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\"\n /* partialComplete */\n ])(addProtectedCallback, __WEBPACK_IMPORTED_MODULE_0__events__[\"c\"\n /* HTTP_START */\n ]),\n // fail doesn't use protectedCallback because\n // could lead to non-terminating loops\n fail: oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"b\"\n /* FAIL_EVENT */\n ]).on,\n // public api calling abort fires the ABORTING event\n abort: oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"a\"\n /* ABORTING */\n ]).emit,\n // initially return nothing for header and root\n header: __WEBPACK_IMPORTED_MODULE_1__functional__[\"i\"\n /* noop */\n ],\n root: __WEBPACK_IMPORTED_MODULE_1__functional__[\"i\"\n /* noop */\n ],\n source: contentSource\n };\n return oboeApi;\n }\n /***/\n\n },\n /* 17 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return clarinet;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__events__ = __webpack_require__(3);\n /*\n This is a slightly hacked-up browser only version of clarinet\n \n * some features removed to help keep browser Oboe under\n the 5k micro-library limit\n * plug directly into event bus\n \n For the original go here:\n https://github.com/dscape/clarinet\n \n We receive the events:\n STREAM_DATA\n STREAM_END\n \n We emit the events:\n SAX_KEY\n SAX_VALUE_OPEN\n SAX_VALUE_CLOSE\n FAIL_EVENT\n */\n\n\n function clarinet(eventBus) {\n 'use strict'; // shortcut some events on the bus\n\n var emitSaxKey = eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"j\"\n /* SAX_KEY */\n ]).emit;\n var emitValueOpen = eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"l\"\n /* SAX_VALUE_OPEN */\n ]).emit;\n var emitValueClose = eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"k\"\n /* SAX_VALUE_CLOSE */\n ]).emit;\n var emitFail = eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"b\"\n /* FAIL_EVENT */\n ]).emit;\n var MAX_BUFFER_LENGTH = 64 * 1024;\n var stringTokenPattern = /[\\\\\"\\n]/g;\n var _n = 0; // states\n\n var BEGIN = _n++;\n var VALUE = _n++; // general stuff\n\n var OPEN_OBJECT = _n++; // {\n\n var CLOSE_OBJECT = _n++; // }\n\n var OPEN_ARRAY = _n++; // [\n\n var CLOSE_ARRAY = _n++; // ]\n\n var STRING = _n++; // \"\"\n\n var OPEN_KEY = _n++; // , \"a\"\n\n var CLOSE_KEY = _n++; // :\n\n var TRUE = _n++; // r\n\n var TRUE2 = _n++; // u\n\n var TRUE3 = _n++; // e\n\n var FALSE = _n++; // a\n\n var FALSE2 = _n++; // l\n\n var FALSE3 = _n++; // s\n\n var FALSE4 = _n++; // e\n\n var NULL = _n++; // u\n\n var NULL2 = _n++; // l\n\n var NULL3 = _n++; // l\n\n var NUMBER_DECIMAL_POINT = _n++; // .\n\n var NUMBER_DIGIT = _n; // [0-9]\n // setup initial parser values\n\n var bufferCheckPosition = MAX_BUFFER_LENGTH;\n var latestError;\n var c;\n var p;\n var textNode;\n var numberNode = '';\n var slashed = false;\n var closed = false;\n var state = BEGIN;\n var stack = [];\n var unicodeS = null;\n var unicodeI = 0;\n var depth = 0;\n var position = 0;\n var column = 0; // mostly for error reporting\n\n var line = 1;\n\n function checkBufferLength() {\n var maxActual = 0;\n\n if (textNode !== undefined && textNode.length > MAX_BUFFER_LENGTH) {\n emitError('Max buffer length exceeded: textNode');\n maxActual = Math.max(maxActual, textNode.length);\n }\n\n if (numberNode.length > MAX_BUFFER_LENGTH) {\n emitError('Max buffer length exceeded: numberNode');\n maxActual = Math.max(maxActual, numberNode.length);\n }\n\n bufferCheckPosition = MAX_BUFFER_LENGTH - maxActual + position;\n }\n\n eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"m\"\n /* STREAM_DATA */\n ]).on(handleData);\n /* At the end of the http content close the clarinet\n This will provide an error if the total content provided was not\n valid json, ie if not all arrays, objects and Strings closed properly */\n\n eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"n\"\n /* STREAM_END */\n ]).on(handleStreamEnd);\n\n function emitError(errorString) {\n if (textNode !== undefined) {\n emitValueOpen(textNode);\n emitValueClose();\n textNode = undefined;\n }\n\n latestError = Error(errorString + '\\nLn: ' + line + '\\nCol: ' + column + '\\nChr: ' + c);\n emitFail(Object(__WEBPACK_IMPORTED_MODULE_0__events__[\"o\"\n /* errorReport */\n ])(undefined, undefined, latestError));\n }\n\n function handleStreamEnd() {\n if (state === BEGIN) {\n // Handle the case where the stream closes without ever receiving\n // any input. This isn't an error - response bodies can be blank,\n // particularly for 204 http responses\n // Because of how Oboe is currently implemented, we parse a\n // completely empty stream as containing an empty object.\n // This is because Oboe's done event is only fired when the\n // root object of the JSON stream closes.\n // This should be decoupled and attached instead to the input stream\n // from the http (or whatever) resource ending.\n // If this decoupling could happen the SAX parser could simply emit\n // zero events on a completely empty input.\n emitValueOpen({});\n emitValueClose();\n closed = true;\n return;\n }\n\n if (state !== VALUE || depth !== 0) {\n emitError('Unexpected end');\n }\n\n if (textNode !== undefined) {\n emitValueOpen(textNode);\n emitValueClose();\n textNode = undefined;\n }\n\n closed = true;\n }\n\n function whitespace(c) {\n return c === '\\r' || c === '\\n' || c === ' ' || c === '\\t';\n }\n\n function handleData(chunk) {\n // this used to throw the error but inside Oboe we will have already\n // gotten the error when it was emitted. The important thing is to\n // not continue with the parse.\n if (latestError) {\n return;\n }\n\n if (closed) {\n return emitError('Cannot write after close');\n }\n\n var i = 0;\n c = chunk[0];\n\n while (c) {\n if (i > 0) {\n p = c;\n }\n\n c = chunk[i++];\n if (!c) break;\n position++;\n\n if (c === '\\n') {\n line++;\n column = 0;\n } else column++;\n\n switch (state) {\n case BEGIN:\n if (c === '{') state = OPEN_OBJECT;else if (c === '[') state = OPEN_ARRAY;else if (!whitespace(c)) {\n return emitError('Non-whitespace before {[.');\n }\n continue;\n\n case OPEN_KEY:\n case OPEN_OBJECT:\n if (whitespace(c)) continue;\n if (state === OPEN_KEY) stack.push(CLOSE_KEY);else {\n if (c === '}') {\n emitValueOpen({});\n emitValueClose();\n state = stack.pop() || VALUE;\n continue;\n } else stack.push(CLOSE_OBJECT);\n }\n\n if (c === '\"') {\n state = STRING;\n } else {\n return emitError('Malformed object key should start with \" ');\n }\n\n continue;\n\n case CLOSE_KEY:\n case CLOSE_OBJECT:\n if (whitespace(c)) continue;\n\n if (c === ':') {\n if (state === CLOSE_OBJECT) {\n stack.push(CLOSE_OBJECT);\n\n if (textNode !== undefined) {\n // was previously (in upstream Clarinet) one event\n // - object open came with the text of the first\n emitValueOpen({});\n emitSaxKey(textNode);\n textNode = undefined;\n }\n\n depth++;\n } else {\n if (textNode !== undefined) {\n emitSaxKey(textNode);\n textNode = undefined;\n }\n }\n\n state = VALUE;\n } else if (c === '}') {\n if (textNode !== undefined) {\n emitValueOpen(textNode);\n emitValueClose();\n textNode = undefined;\n }\n\n emitValueClose();\n depth--;\n state = stack.pop() || VALUE;\n } else if (c === ',') {\n if (state === CLOSE_OBJECT) {\n stack.push(CLOSE_OBJECT);\n }\n\n if (textNode !== undefined) {\n emitValueOpen(textNode);\n emitValueClose();\n textNode = undefined;\n }\n\n state = OPEN_KEY;\n } else {\n return emitError('Bad object');\n }\n\n continue;\n\n case OPEN_ARRAY: // after an array there always a value\n\n case VALUE:\n if (whitespace(c)) continue;\n\n if (state === OPEN_ARRAY) {\n emitValueOpen([]);\n depth++;\n state = VALUE;\n\n if (c === ']') {\n emitValueClose();\n depth--;\n state = stack.pop() || VALUE;\n continue;\n } else {\n stack.push(CLOSE_ARRAY);\n }\n }\n\n if (c === '\"') state = STRING;else if (c === '{') state = OPEN_OBJECT;else if (c === '[') state = OPEN_ARRAY;else if (c === 't') state = TRUE;else if (c === 'f') state = FALSE;else if (c === 'n') state = NULL;else if (c === '-') {\n // keep and continue\n numberNode += c;\n } else if (c === '0') {\n numberNode += c;\n state = NUMBER_DIGIT;\n } else if ('123456789'.indexOf(c) !== -1) {\n numberNode += c;\n state = NUMBER_DIGIT;\n } else {\n return emitError('Bad value');\n }\n continue;\n\n case CLOSE_ARRAY:\n if (c === ',') {\n stack.push(CLOSE_ARRAY);\n\n if (textNode !== undefined) {\n emitValueOpen(textNode);\n emitValueClose();\n textNode = undefined;\n }\n\n state = VALUE;\n } else if (c === ']') {\n if (textNode !== undefined) {\n emitValueOpen(textNode);\n emitValueClose();\n textNode = undefined;\n }\n\n emitValueClose();\n depth--;\n state = stack.pop() || VALUE;\n } else if (whitespace(c)) {\n continue;\n } else {\n return emitError('Bad array');\n }\n\n continue;\n\n case STRING:\n if (textNode === undefined) {\n textNode = '';\n } // thanks thejh, this is an about 50% performance improvement.\n\n\n var starti = i - 1; // eslint-disable-next-line no-labels\n\n STRING_BIGLOOP: while (true) {\n // zero means \"no unicode active\". 1-4 mean \"parse some more\". end after 4.\n while (unicodeI > 0) {\n unicodeS += c;\n c = chunk.charAt(i++);\n\n if (unicodeI === 4) {\n // TODO this might be slow? well, probably not used too often anyway\n textNode += String.fromCharCode(parseInt(unicodeS, 16));\n unicodeI = 0;\n starti = i - 1;\n } else {\n unicodeI++;\n } // we can just break here: no stuff we skipped that still has to be sliced out or so\n // eslint-disable-next-line no-labels\n\n\n if (!c) break STRING_BIGLOOP;\n }\n\n if (c === '\"' && !slashed) {\n state = stack.pop() || VALUE;\n textNode += chunk.substring(starti, i - 1);\n break;\n }\n\n if (c === '\\\\' && !slashed) {\n slashed = true;\n textNode += chunk.substring(starti, i - 1);\n c = chunk.charAt(i++);\n if (!c) break;\n }\n\n if (slashed) {\n slashed = false;\n\n if (c === 'n') {\n textNode += '\\n';\n } else if (c === 'r') {\n textNode += '\\r';\n } else if (c === 't') {\n textNode += '\\t';\n } else if (c === 'f') {\n textNode += '\\f';\n } else if (c === 'b') {\n textNode += '\\b';\n } else if (c === 'u') {\n // \\uxxxx. meh!\n unicodeI = 1;\n unicodeS = '';\n } else {\n textNode += c;\n }\n\n c = chunk.charAt(i++);\n starti = i - 1;\n if (!c) break;else continue;\n }\n\n stringTokenPattern.lastIndex = i;\n var reResult = stringTokenPattern.exec(chunk);\n\n if (!reResult) {\n i = chunk.length + 1;\n textNode += chunk.substring(starti, i - 1);\n break;\n }\n\n i = reResult.index + 1;\n c = chunk.charAt(reResult.index);\n\n if (!c) {\n textNode += chunk.substring(starti, i - 1);\n break;\n }\n }\n\n continue;\n\n case TRUE:\n if (!c) continue; // strange buffers\n\n if (c === 'r') state = TRUE2;else {\n return emitError('Invalid true started with t' + c);\n }\n continue;\n\n case TRUE2:\n if (!c) continue;\n if (c === 'u') state = TRUE3;else {\n return emitError('Invalid true started with tr' + c);\n }\n continue;\n\n case TRUE3:\n if (!c) continue;\n\n if (c === 'e') {\n emitValueOpen(true);\n emitValueClose();\n state = stack.pop() || VALUE;\n } else {\n return emitError('Invalid true started with tru' + c);\n }\n\n continue;\n\n case FALSE:\n if (!c) continue;\n if (c === 'a') state = FALSE2;else {\n return emitError('Invalid false started with f' + c);\n }\n continue;\n\n case FALSE2:\n if (!c) continue;\n if (c === 'l') state = FALSE3;else {\n return emitError('Invalid false started with fa' + c);\n }\n continue;\n\n case FALSE3:\n if (!c) continue;\n if (c === 's') state = FALSE4;else {\n return emitError('Invalid false started with fal' + c);\n }\n continue;\n\n case FALSE4:\n if (!c) continue;\n\n if (c === 'e') {\n emitValueOpen(false);\n emitValueClose();\n state = stack.pop() || VALUE;\n } else {\n return emitError('Invalid false started with fals' + c);\n }\n\n continue;\n\n case NULL:\n if (!c) continue;\n if (c === 'u') state = NULL2;else {\n return emitError('Invalid null started with n' + c);\n }\n continue;\n\n case NULL2:\n if (!c) continue;\n if (c === 'l') state = NULL3;else {\n return emitError('Invalid null started with nu' + c);\n }\n continue;\n\n case NULL3:\n if (!c) continue;\n\n if (c === 'l') {\n emitValueOpen(null);\n emitValueClose();\n state = stack.pop() || VALUE;\n } else {\n return emitError('Invalid null started with nul' + c);\n }\n\n continue;\n\n case NUMBER_DECIMAL_POINT:\n if (c === '.') {\n numberNode += c;\n state = NUMBER_DIGIT;\n } else {\n return emitError('Leading zero not followed by .');\n }\n\n continue;\n\n case NUMBER_DIGIT:\n if ('0123456789'.indexOf(c) !== -1) numberNode += c;else if (c === '.') {\n if (numberNode.indexOf('.') !== -1) {\n return emitError('Invalid number has two dots');\n }\n\n numberNode += c;\n } else if (c === 'e' || c === 'E') {\n if (numberNode.indexOf('e') !== -1 || numberNode.indexOf('E') !== -1) {\n return emitError('Invalid number has two exponential');\n }\n\n numberNode += c;\n } else if (c === '+' || c === '-') {\n if (!(p === 'e' || p === 'E')) {\n return emitError('Invalid symbol in number');\n }\n\n numberNode += c;\n } else {\n if (numberNode) {\n emitValueOpen(parseFloat(numberNode));\n emitValueClose();\n numberNode = '';\n }\n\n i--; // go back one\n\n state = stack.pop() || VALUE;\n }\n continue;\n\n default:\n return emitError('Unknown state: ' + state);\n }\n }\n\n if (position >= bufferCheckPosition) {\n checkBufferLength();\n }\n }\n }\n /***/\n\n },\n /* 18 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return httpTransport;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"b\", function () {\n return streamingHttp;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__detectCrossOrigin_browser__ = __webpack_require__(19);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__events__ = __webpack_require__(3);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__(2);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_3__parseResponseHeaders_browser__ = __webpack_require__(20);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_4__functional__ = __webpack_require__(0);\n\n function httpTransport() {\n return new XMLHttpRequest();\n }\n /**\n * A wrapper around the browser XmlHttpRequest object that raises an\n * event whenever a new part of the response is available.\n *\n * In older browsers progressive reading is impossible so all the\n * content is given in a single call. For newer ones several events\n * should be raised, allowing progressive interpretation of the response.\n *\n * @param {Function} oboeBus an event bus local to this Oboe instance\n * @param {XMLHttpRequest} xhr the xhr to use as the transport. Under normal\n * operation, will have been created using httpTransport() above\n * but for tests a stub can be provided instead.\n * @param {String} method one of 'GET' 'POST' 'PUT' 'PATCH' 'DELETE'\n * @param {String} url the url to make a request to\n * @param {String|Null} data some content to be sent with the request.\n * Only valid if method is POST or PUT.\n * @param {Object} [headers] the http request headers to send\n * @param {boolean} withCredentials the XHR withCredentials property will be\n * set to this value\n */\n\n\n function streamingHttp(oboeBus, xhr, method, url, data, headers, withCredentials) {\n 'use strict';\n\n var emitStreamData = oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"m\"\n /* STREAM_DATA */\n ]).emit;\n var emitFail = oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"b\"\n /* FAIL_EVENT */\n ]).emit;\n var numberOfCharsAlreadyGivenToCallback = 0;\n var stillToSendStartEvent = true; // When an ABORTING message is put on the event bus abort\n // the ajax request\n\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"a\"\n /* ABORTING */\n ]).on(function () {\n // if we keep the onreadystatechange while aborting the XHR gives\n // a callback like a successful call so first remove this listener\n // by assigning null:\n xhr.onreadystatechange = null;\n xhr.abort();\n });\n /**\n * Handle input from the underlying xhr: either a state change,\n * the progress event or the request being complete.\n */\n\n function handleProgress() {\n if (String(xhr.status)[0] === '2') {\n var textSoFar = xhr.responseText;\n var newText = (' ' + textSoFar.substr(numberOfCharsAlreadyGivenToCallback)).substr(1);\n /* Raise the event for new text.\n On older browsers, the new text is the whole response.\n On newer/better ones, the fragment part that we got since\n last progress. */\n\n if (newText) {\n emitStreamData(newText);\n }\n\n numberOfCharsAlreadyGivenToCallback = Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"e\"\n /* len */\n ])(textSoFar);\n }\n }\n\n if ('onprogress' in xhr) {\n // detect browser support for progressive delivery\n xhr.onprogress = handleProgress;\n }\n\n function sendStartIfNotAlready(xhr) {\n // Internet Explorer is very unreliable as to when xhr.status etc can\n // be read so has to be protected with try/catch and tried again on\n // the next readyState if it fails\n try {\n stillToSendStartEvent && oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"c\"\n /* HTTP_START */\n ]).emit(xhr.status, Object(__WEBPACK_IMPORTED_MODULE_3__parseResponseHeaders_browser__[\"a\"\n /* parseResponseHeaders */\n ])(xhr.getAllResponseHeaders()));\n stillToSendStartEvent = false;\n } catch (e) {\n /* do nothing, will try again on next readyState */\n }\n }\n\n xhr.onreadystatechange = function () {\n switch (xhr.readyState) {\n case 2: // HEADERS_RECEIVED\n\n case 3:\n // LOADING\n return sendStartIfNotAlready(xhr);\n\n case 4:\n // DONE\n sendStartIfNotAlready(xhr); // if xhr.status hasn't been available yet, it must be NOW, huh IE?\n // is this a 2xx http code?\n\n var successful = String(xhr.status)[0] === '2';\n\n if (successful) {\n // In Chrome 29 (not 28) no onprogress is emitted when a response\n // is complete before the onload. We need to always do handleInput\n // in case we get the load but have not had a final progress event.\n // This looks like a bug and may change in future but let's take\n // the safest approach and assume we might not have received a\n // progress event for each part of the response\n handleProgress();\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"n\"\n /* STREAM_END */\n ]).emit();\n } else {\n emitFail(Object(__WEBPACK_IMPORTED_MODULE_1__events__[\"o\"\n /* errorReport */\n ])(xhr.status, xhr.responseText));\n }\n\n }\n };\n\n try {\n xhr.open(method, url, true);\n\n for (var headerName in headers) {\n xhr.setRequestHeader(headerName, headers[headerName]);\n }\n\n if (!Object(__WEBPACK_IMPORTED_MODULE_0__detectCrossOrigin_browser__[\"a\"\n /* isCrossOrigin */\n ])(window.location, Object(__WEBPACK_IMPORTED_MODULE_0__detectCrossOrigin_browser__[\"b\"\n /* parseUrlOrigin */\n ])(url))) {\n xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n }\n\n xhr.withCredentials = withCredentials;\n xhr.send(data);\n } catch (e) {\n // To keep a consistent interface with Node, we can't emit an event here.\n // Node's streaming http adaptor receives the error as an asynchronous\n // event rather than as an exception. If we emitted now, the Oboe user\n // has had no chance to add a .fail listener so there is no way\n // the event could be useful. For both these reasons defer the\n // firing to the next JS frame.\n window.setTimeout(Object(__WEBPACK_IMPORTED_MODULE_4__functional__[\"j\"\n /* partialComplete */\n ])(emitFail, Object(__WEBPACK_IMPORTED_MODULE_1__events__[\"o\"\n /* errorReport */\n ])(undefined, undefined, e)), 0);\n }\n }\n /***/\n\n },\n /* 19 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return isCrossOrigin;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"b\", function () {\n return parseUrlOrigin;\n });\n /**\n * Detect if a given URL is cross-origin in the scope of the\n * current page.\n *\n * Browser only (since cross-origin has no meaning in Node.js)\n *\n * @param {Object} pageLocation - as in window.location\n * @param {Object} ajaxHost - an object like window.location describing the\n * origin of the url that we want to ajax in\n */\n\n\n function isCrossOrigin(pageLocation, ajaxHost) {\n /*\n * NB: defaultPort only knows http and https.\n * Returns undefined otherwise.\n */\n function defaultPort(protocol) {\n return {\n 'http:': 80,\n 'https:': 443\n }[protocol];\n }\n\n function portOf(location) {\n // pageLocation should always have a protocol. ajaxHost if no port or\n // protocol is specified, should use the port of the containing page\n return String(location.port || defaultPort(location.protocol || pageLocation.protocol));\n } // if ajaxHost doesn't give a domain, port is the same as pageLocation\n // it can't give a protocol but not a domain\n // it can't give a port but not a domain\n\n\n return !!(ajaxHost.protocol && ajaxHost.protocol !== pageLocation.protocol || ajaxHost.host && ajaxHost.host !== pageLocation.host || ajaxHost.host && portOf(ajaxHost) !== portOf(pageLocation));\n }\n /* turn any url into an object like window.location */\n\n\n function parseUrlOrigin(url) {\n // url could be domain-relative\n // url could give a domain\n // cross origin means:\n // same domain\n // same port\n // some protocol\n // so, same everything up to the first (single) slash\n // if such is given\n //\n // can ignore everything after that\n var URL_HOST_PATTERN = /(\\w+:)?(?:\\/\\/)([\\w.-]+)?(?::(\\d+))?\\/?/; // if no match, use an empty array so that\n // subexpressions 1,2,3 are all undefined\n // and will ultimately return all empty\n // strings as the parse result:\n\n var urlHostMatch = URL_HOST_PATTERN.exec(url) || [];\n return {\n protocol: urlHostMatch[1] || '',\n host: urlHostMatch[2] || '',\n port: urlHostMatch[3] || ''\n };\n }\n /***/\n\n },\n /* 20 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return parseResponseHeaders;\n }); // based on gist https://gist.github.com/monsur/706839\n\n /**\n * XmlHttpRequest's getAllResponseHeaders() method returns a string of response\n * headers according to the format described here:\n * http://www.w3.org/TR/XMLHttpRequest/#the-getallresponseheaders-method\n * This method parses that string into a user-friendly key/value pair object.\n */\n\n\n function parseResponseHeaders(headerStr) {\n var headers = {};\n headerStr && headerStr.split('\\u000d\\u000a').forEach(function (headerPair) {\n // Can't use split() here because it does the wrong thing\n // if the header value has the string \": \" in it.\n var index = headerPair.indexOf('\\u003a\\u0020');\n headers[headerPair.substring(0, index)] = headerPair.substring(index + 2);\n });\n return headers;\n }\n /***/\n\n }\n /******/\n ])[\"default\"]\n );\n});","map":{"version":3,"names":["webpackUniversalModuleDefinition","root","factory","exports","module","define","amd","self","modules","installedModules","__webpack_require__","moduleId","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","getDefault","getModuleExports","object","property","prototype","hasOwnProperty","p","s","__webpack_exports__","partialComplete","compose2","attr","lazyUnion","apply","varArgs","flip","lazyIntersection","noop","always","functor","__WEBPACK_IMPORTED_MODULE_0__lists__","fn","args","numBoundArgs","length","callArgs","compose","fns","fnsList","next","params","curFn","startParams","f1","f2","arguments","key","maybeValue","undefined","numberOfFixedArguments","slice","Array","argsHolder","a","b","fn1","fn2","param","val","cons","head","tail","arrayAsList","list","listAsArray","map","foldR","without","all","applyEach","reverseList","first","__WEBPACK_IMPORTED_MODULE_0__functional__","x","xs","emptyList","inputArray","reduce","arraySoFar","listItem","unshift","startValue","foldR1","test","removedFn","withoutInner","subList","fnList","reverseInner","reversedAlready","isOfType","len","isString","defined","hasAllProperties","__WEBPACK_IMPORTED_MODULE_1__functional__","T","maybeSomething","constructor","String","value","fieldList","field","NODE_OPENED","NODE_CLOSED","NODE_SWAP","NODE_DROP","FAIL_EVENT","ROOT_NODE_FOUND","ROOT_PATH_FOUND","HTTP_START","STREAM_DATA","STREAM_END","ABORTING","SAX_KEY","SAX_VALUE_OPEN","SAX_VALUE_CLOSE","errorReport","_S","statusCode","body","error","jsonBody","JSON","parse","e","thrown","namedNode","keyOf","nodeOf","node","oboe","__WEBPACK_IMPORTED_MODULE_2__util__","__WEBPACK_IMPORTED_MODULE_3__defaults__","__WEBPACK_IMPORTED_MODULE_4__wire__","arg1","nodeStreamMethodNames","isStream","url","method","headers","withCredentials","cached","drop","incrementalContentBuilder","ROOT_PATH","__WEBPACK_IMPORTED_MODULE_0__events__","__WEBPACK_IMPORTED_MODULE_1__ascent__","__WEBPACK_IMPORTED_MODULE_3__lists__","oboeBus","emitNodeOpened","emit","emitNodeClosed","emitRootOpened","emitRootClosed","arrayIndicesAreKeys","possiblyInconsistentAscent","newDeepestNode","parentNode","keyFound","nodeOpened","ascent","arrayConsistentAscent","ancestorBranches","previouslyUnmappedName","appendBuiltContent","newDeepestName","maybeNewDeepestNode","ascentWithNewPath","nodeClosed","contentBuilderHandlers","__WEBPACK_IMPORTED_MODULE_0__publicApi__","applyDefaults","__WEBPACK_IMPORTED_MODULE_0__util__","passthrough","httpMethodName","stringify","modifiedUrl","baseUrl","indexOf","Date","getTime","wire","__WEBPACK_IMPORTED_MODULE_0__pubSub__","__WEBPACK_IMPORTED_MODULE_1__ascentManager__","__WEBPACK_IMPORTED_MODULE_2__incrementalContentBuilder__","__WEBPACK_IMPORTED_MODULE_3__patternAdapter__","__WEBPACK_IMPORTED_MODULE_4__jsonPath__","__WEBPACK_IMPORTED_MODULE_5__instanceApi__","__WEBPACK_IMPORTED_MODULE_6__libs_clarinet__","__WEBPACK_IMPORTED_MODULE_7__streamingHttp_node__","contentSource","pubSub","__WEBPACK_IMPORTED_MODULE_0__singleEventPubSub__","singles","newListener","newSingle","removeListener","eventName","pubSubInstance","forEach","methodName","parameters","singleEventPubSub","__WEBPACK_IMPORTED_MODULE_1__util__","__WEBPACK_IMPORTED_MODULE_2__functional__","eventType","listenerTupleList","listenerList","hasId","id","tuple","on","listener","listenerId","un","removed","listeners","hasListener","ascentManager","__WEBPACK_IMPORTED_MODULE_0__ascent__","__WEBPACK_IMPORTED_MODULE_1__events__","__WEBPACK_IMPORTED_MODULE_2__lists__","handlers","stateAfter","handler","newNode","oldHead","ancestors","patternAdapter","__WEBPACK_IMPORTED_MODULE_1__lists__","__WEBPACK_IMPORTED_MODULE_2__ascent__","jsonPathCompiler","predicateEventMap","path","emitMatchingNode","emitMatch","descent","addUnderlyingListener","fullEventName","predicateEvent","compiledJsonPath","maybeMatchingMapping","removedEventName","match","exec","__WEBPACK_IMPORTED_MODULE_3__util__","__WEBPACK_IMPORTED_MODULE_4__incrementalContentBuilder__","__WEBPACK_IMPORTED_MODULE_5__jsonPathSyntax__","pathNodeSyntax","doubleDotSyntax","dotSyntax","bangSyntax","emptySyntax","CAPTURING_INDEX","NAME_INDEX","FIELD_LIST_INDEX","headKey","headNode","nameClause","previousExpr","detection","matchesName","duckTypeClause","fieldListStr","hasAllrequiredFields","split","isMatch","capture","capturing","skip1","notAtRoot","skipMany","terminalCaseWhenArrivingAtRoot","rootExpr","terminalCaseWhenPreviousExpressionIsSatisfied","recursiveCase","cases","statementExpr","lastClause","exprMatch","expressionsReader","exprs","parserGeneratedSoFar","expr","generateClauseReaderIfTokenFound","tokenDetector","clauseEvaluatorGenerators","jsonPath","onSuccess","detected","compiledParser","remainingUnparsedJsonPath","substr","clauseMatcher","clauseForJsonPath","Error","returnFoundParser","_remainingJsonPath","compileJsonPathToFunction","uncompiledJsonPath","onFind","message","jsonPathSyntax","regexDescriptor","regex","bind","jsonPathClause","componentRegexes","RegExp","join","possiblyCapturing","namePlaceholder","nodeInArrayNotation","numberedNodeInArrayNotation","optionalFieldList","jsonPathNamedNodeInObjectNotation","jsonPathNamedNodeInArrayNotation","jsonPathNumberedNodeInArrayNotation","jsonPathPureDuckTyping","jsonPathDoubleDot","jsonPathDot","jsonPathBang","emptyString","instanceApi","__WEBPACK_IMPORTED_MODULE_3__publicApi__","oboeApi","fullyQualifiedNamePattern","rootNodeFinishedEvent","emitNodeDrop","emitNodeSwap","addListener","eventId","event","addForgettableCallback","wrapCallbackToSwapNodeIfSomethingReturned","p2","p3","addProtectedCallback","callback","protectedCallback","safeCallback","discard","forget","setTimeout","fullyQualifiedPatternMatchEvent","type","pattern","returnValueFromCallback","addSingleNodeOrPathListener","effectiveCallback","addMultipleNodeOrPathListeners","listenerMap","addNodeOrPathListenerApi","jsonPathOrListenerMap","rootNode","_statusCode","header","done","start","fail","abort","source","clarinet","eventBus","emitSaxKey","emitValueOpen","emitValueClose","emitFail","MAX_BUFFER_LENGTH","stringTokenPattern","_n","BEGIN","VALUE","OPEN_OBJECT","CLOSE_OBJECT","OPEN_ARRAY","CLOSE_ARRAY","STRING","OPEN_KEY","CLOSE_KEY","TRUE","TRUE2","TRUE3","FALSE","FALSE2","FALSE3","FALSE4","NULL","NULL2","NULL3","NUMBER_DECIMAL_POINT","NUMBER_DIGIT","bufferCheckPosition","latestError","textNode","numberNode","slashed","closed","state","stack","unicodeS","unicodeI","depth","position","column","line","checkBufferLength","maxActual","emitError","Math","max","handleData","handleStreamEnd","errorString","whitespace","chunk","push","pop","starti","STRING_BIGLOOP","charAt","fromCharCode","parseInt","substring","lastIndex","reResult","index","parseFloat","httpTransport","streamingHttp","__WEBPACK_IMPORTED_MODULE_0__detectCrossOrigin_browser__","__WEBPACK_IMPORTED_MODULE_3__parseResponseHeaders_browser__","__WEBPACK_IMPORTED_MODULE_4__functional__","XMLHttpRequest","xhr","data","emitStreamData","numberOfCharsAlreadyGivenToCallback","stillToSendStartEvent","onreadystatechange","handleProgress","status","textSoFar","responseText","newText","onprogress","sendStartIfNotAlready","getAllResponseHeaders","readyState","successful","open","headerName","setRequestHeader","window","location","send","isCrossOrigin","parseUrlOrigin","pageLocation","ajaxHost","defaultPort","protocol","portOf","port","host","URL_HOST_PATTERN","urlHostMatch","parseResponseHeaders","headerStr","headerPair"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-shh/node_modules/oboe/dist/oboe-browser.js"],"sourcesContent":["/*!\n * v2.1.4-104-gc868b3a\n * \n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"oboe\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"oboe\"] = factory();\n\telse\n\t\troot[\"oboe\"] = factory();\n})(typeof self !== 'undefined' ? self : this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"j\", function() { return partialComplete; });\n/* unused harmony export compose */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return compose2; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return attr; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"h\", function() { return lazyUnion; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return apply; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"k\", function() { return varArgs; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return flip; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return lazyIntersection; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"i\", function() { return noop; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return always; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return functor; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lists__ = __webpack_require__(1);\n\n\n/**\n * Partially complete a function.\n *\n * var add3 = partialComplete( function add(a,b){return a+b}, 3 );\n *\n * add3(4) // gives 7\n *\n * function wrap(left, right, cen){return left + \" \" + cen + \" \" + right;}\n *\n * var pirateGreeting = partialComplete( wrap , \"I'm\", \", a mighty pirate!\" );\n *\n * pirateGreeting(\"Guybrush Threepwood\");\n * // gives \"I'm Guybrush Threepwood, a mighty pirate!\"\n */\nvar partialComplete = varArgs(function (fn, args) {\n // this isn't the shortest way to write this but it does\n // avoid creating a new array each time to pass to fn.apply,\n // otherwise could just call boundArgs.concat(callArgs)\n\n var numBoundArgs = args.length\n\n return varArgs(function (callArgs) {\n for (var i = 0; i < callArgs.length; i++) {\n args[numBoundArgs + i] = callArgs[i]\n }\n\n args.length = numBoundArgs + callArgs.length\n\n return fn.apply(this, args)\n })\n})\n\n/**\n* Compose zero or more functions:\n*\n* compose(f1, f2, f3)(x) = f1(f2(f3(x))))\n*\n* The last (inner-most) function may take more than one parameter:\n*\n* compose(f1, f2, f3)(x,y) = f1(f2(f3(x,y))))\n*/\nvar compose = varArgs(function (fns) {\n var fnsList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"c\" /* arrayAsList */])(fns)\n\n function next (params, curFn) {\n return [apply(params, curFn)]\n }\n\n return varArgs(function (startParams) {\n return Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"f\" /* foldR */])(next, startParams, fnsList)[0]\n })\n})\n\n/**\n* A more optimised version of compose that takes exactly two functions\n* @param f1\n* @param f2\n*/\nfunction compose2 (f1, f2) {\n return function () {\n return f1.call(this, f2.apply(this, arguments))\n }\n}\n\n/**\n* Generic form for a function to get a property from an object\n*\n* var o = {\n* foo:'bar'\n* }\n*\n* var getFoo = attr('foo')\n*\n* fetFoo(o) // returns 'bar'\n*\n* @param {String} key the property name\n*/\nfunction attr (key) {\n return function (o) { return o[key] }\n}\n\n/**\n* Call a list of functions with the same args until one returns a\n* truthy result. Similar to the || operator.\n*\n* So:\n* lazyUnion([f1,f2,f3 ... fn])( p1, p2 ... pn )\n*\n* Is equivalent to:\n* apply([p1, p2 ... pn], f1) ||\n* apply([p1, p2 ... pn], f2) ||\n* apply([p1, p2 ... pn], f3) ... apply(fn, [p1, p2 ... pn])\n*\n* @returns the first return value that is given that is truthy.\n*/\nvar lazyUnion = varArgs(function (fns) {\n return varArgs(function (params) {\n var maybeValue\n\n for (var i = 0; i < attr('length')(fns); i++) {\n maybeValue = apply(params, fns[i])\n\n if (maybeValue) {\n return maybeValue\n }\n }\n })\n})\n\n/**\n* This file declares various pieces of functional programming.\n*\n* This isn't a general purpose functional library, to keep things small it\n* has just the parts useful for Oboe.js.\n*/\n\n/**\n* Call a single function with the given arguments array.\n* Basically, a functional-style version of the OO-style Function#apply for\n* when we don't care about the context ('this') of the call.\n*\n* The order of arguments allows partial completion of the arguments array\n*/\nfunction apply (args, fn) {\n return fn.apply(undefined, args)\n}\n\n/**\n* Define variable argument functions but cut out all that tedious messing about\n* with the arguments object. Delivers the variable-length part of the arguments\n* list as an array.\n*\n* Eg:\n*\n* var myFunction = varArgs(\n* function( fixedArgument, otherFixedArgument, variableNumberOfArguments ){\n* console.log( variableNumberOfArguments );\n* }\n* )\n*\n* myFunction('a', 'b', 1, 2, 3); // logs [1,2,3]\n*\n* var myOtherFunction = varArgs(function( variableNumberOfArguments ){\n* console.log( variableNumberOfArguments );\n* })\n*\n* myFunction(1, 2, 3); // logs [1,2,3]\n*\n*/\nfunction varArgs (fn) {\n var numberOfFixedArguments = fn.length - 1\n var slice = Array.prototype.slice\n\n if (numberOfFixedArguments === 0) {\n // an optimised case for when there are no fixed args:\n\n return function () {\n return fn.call(this, slice.call(arguments))\n }\n } else if (numberOfFixedArguments === 1) {\n // an optimised case for when there are is one fixed args:\n\n return function () {\n return fn.call(this, arguments[0], slice.call(arguments, 1))\n }\n }\n\n // general case\n\n // we know how many arguments fn will always take. Create a\n // fixed-size array to hold that many, to be re-used on\n // every call to the returned function\n var argsHolder = Array(fn.length)\n\n return function () {\n for (var i = 0; i < numberOfFixedArguments; i++) {\n argsHolder[i] = arguments[i]\n }\n\n argsHolder[numberOfFixedArguments] =\n slice.call(arguments, numberOfFixedArguments)\n\n return fn.apply(this, argsHolder)\n }\n}\n\n/**\n* Swap the order of parameters to a binary function\n*\n* A bit like this flip: http://zvon.org/other/haskell/Outputprelude/flip_f.html\n*/\nfunction flip (fn) {\n return function (a, b) {\n return fn(b, a)\n }\n}\n\n/**\n* Create a function which is the intersection of two other functions.\n*\n* Like the && operator, if the first is truthy, the second is never called,\n* otherwise the return value from the second is returned.\n*/\nfunction lazyIntersection (fn1, fn2) {\n return function (param) {\n return fn1(param) && fn2(param)\n }\n}\n\n/**\n* A function which does nothing\n*/\nfunction noop () { }\n\n/**\n* A function which is always happy\n*/\nfunction always () { return true }\n\n/**\n* Create a function which always returns the same\n* value\n*\n* var return3 = functor(3);\n*\n* return3() // gives 3\n* return3() // still gives 3\n* return3() // will always give 3\n*/\nfunction functor (val) {\n return function () {\n return val\n }\n}\n\n\n\n\n/***/ }),\n/* 1 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return cons; });\n/* unused harmony export emptyList */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return head; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"l\", function() { return tail; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return arrayAsList; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"h\", function() { return list; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"i\", function() { return listAsArray; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"j\", function() { return map; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return foldR; });\n/* unused harmony export foldR1 */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"m\", function() { return without; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return all; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return applyEach; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"k\", function() { return reverseList; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return first; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__functional__ = __webpack_require__(0);\n\n\n/**\n * Like cons in Lisp\n */\nfunction cons (x, xs) {\n /* Internally lists are linked 2-element Javascript arrays.\n\n Ideally the return here would be Object.freeze([x,xs])\n so that bugs related to mutation are found fast.\n However, cons is right on the critical path for\n performance and this slows oboe-mark down by\n ~25%. Under theoretical future JS engines that freeze more\n efficiently (possibly even use immutability to\n run faster) this should be considered for\n restoration.\n */\n\n return [x, xs]\n}\n\n/**\n * The empty list\n */\nvar emptyList = null\n\n/**\n * Get the head of a list.\n *\n * Ie, head(cons(a,b)) = a\n */\nvar head = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\" /* attr */])(0)\n\n/**\n * Get the tail of a list.\n *\n * Ie, tail(cons(a,b)) = b\n */\nvar tail = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\" /* attr */])(1)\n\n/**\n * Converts an array to a list\n *\n * asList([a,b,c])\n *\n * is equivalent to:\n *\n * cons(a, cons(b, cons(c, emptyList)))\n **/\nfunction arrayAsList (inputArray) {\n return reverseList(\n inputArray.reduce(\n Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"e\" /* flip */])(cons),\n emptyList\n )\n )\n}\n\n/**\n * A varargs version of arrayAsList. Works a bit like list\n * in LISP.\n *\n * list(a,b,c)\n *\n * is equivalent to:\n *\n * cons(a, cons(b, cons(c, emptyList)))\n */\nvar list = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"k\" /* varArgs */])(arrayAsList)\n\n/**\n * Convert a list back to a js native array\n */\nfunction listAsArray (list) {\n return foldR(function (arraySoFar, listItem) {\n arraySoFar.unshift(listItem)\n return arraySoFar\n }, [], list)\n}\n\n/**\n * Map a function over a list\n */\nfunction map (fn, list) {\n return list\n ? cons(fn(head(list)), map(fn, tail(list)))\n : emptyList\n}\n\n/**\n * foldR implementation. Reduce a list down to a single value.\n *\n * @pram {Function} fn (rightEval, curVal) -> result\n */\nfunction foldR (fn, startValue, list) {\n return list\n ? fn(foldR(fn, startValue, tail(list)), head(list))\n : startValue\n}\n\n/**\n * foldR implementation. Reduce a list down to a single value.\n *\n * @pram {Function} fn (rightEval, curVal) -> result\n */\nfunction foldR1 (fn, list) {\n return tail(list)\n ? fn(foldR1(fn, tail(list)), head(list))\n : head(list)\n}\n\n/**\n * Return a list like the one given but with the first instance equal\n * to item removed\n */\nfunction without (list, test, removedFn) {\n return withoutInner(list, removedFn || __WEBPACK_IMPORTED_MODULE_0__functional__[\"i\" /* noop */])\n\n function withoutInner (subList, removedFn) {\n return subList\n ? (test(head(subList))\n ? (removedFn(head(subList)), tail(subList))\n : cons(head(subList), withoutInner(tail(subList), removedFn))\n )\n : emptyList\n }\n}\n\n/**\n * Returns true if the given function holds for every item in\n * the list, false otherwise\n */\nfunction all (fn, list) {\n return !list ||\n (fn(head(list)) && all(fn, tail(list)))\n}\n\n/**\n * Call every function in a list of functions with the same arguments\n *\n * This doesn't make any sense if we're doing pure functional because\n * it doesn't return anything. Hence, this is only really useful if the\n * functions being called have side-effects.\n */\nfunction applyEach (fnList, args) {\n if (fnList) {\n head(fnList).apply(null, args)\n\n applyEach(tail(fnList), args)\n }\n}\n\n/**\n * Reverse the order of a list\n */\nfunction reverseList (list) {\n // js re-implementation of 3rd solution from:\n // http://www.haskell.org/haskellwiki/99_questions/Solutions/5\n function reverseInner (list, reversedAlready) {\n if (!list) {\n return reversedAlready\n }\n\n return reverseInner(tail(list), cons(head(list), reversedAlready))\n }\n\n return reverseInner(list, emptyList)\n}\n\nfunction first (test, list) {\n return list &&\n (test(head(list))\n ? head(list)\n : first(test, tail(list)))\n}\n\n\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return isOfType; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return len; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return isString; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return defined; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return hasAllProperties; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lists__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__functional__ = __webpack_require__(0);\n\n\n\n/**\n * This file defines some loosely associated syntactic sugar for\n * Javascript programming\n */\n\n/**\n * Returns true if the given candidate is of type T\n */\nfunction isOfType (T, maybeSomething) {\n return maybeSomething && maybeSomething.constructor === T\n}\n\nvar len = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"c\" /* attr */])('length')\nvar isString = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\" /* partialComplete */])(isOfType, String)\n\n/**\n * I don't like saying this:\n *\n * foo !=== undefined\n *\n * because of the double-negative. I find this:\n *\n * defined(foo)\n *\n * easier to read.\n */\nfunction defined (value) {\n return value !== undefined\n}\n\n/**\n * Returns true if object o has a key named like every property in\n * the properties array. Will give false if any are missing, or if o\n * is not an object.\n */\nfunction hasAllProperties (fieldList, o) {\n return (o instanceof Object) &&\n Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"a\" /* all */])(function (field) {\n return (field in o)\n }, fieldList)\n}\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return NODE_OPENED; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return NODE_CLOSED; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return NODE_SWAP; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return NODE_DROP; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return FAIL_EVENT; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"h\", function() { return ROOT_NODE_FOUND; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"i\", function() { return ROOT_PATH_FOUND; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return HTTP_START; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"m\", function() { return STREAM_DATA; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"n\", function() { return STREAM_END; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ABORTING; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"j\", function() { return SAX_KEY; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"l\", function() { return SAX_VALUE_OPEN; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"k\", function() { return SAX_VALUE_CLOSE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"o\", function() { return errorReport; });\n/**\n * This file declares some constants to use as names for event types.\n */\n\n// the events which are never exported are kept as\n// the smallest possible representation, in numbers:\nvar _S = 1\n\n// fired whenever a new node starts in the JSON stream:\nvar NODE_OPENED = _S++\n\n// fired whenever a node closes in the JSON stream:\nvar NODE_CLOSED = _S++\n\n// called if a .node callback returns a value -\nvar NODE_SWAP = _S++\nvar NODE_DROP = _S++\n\nvar FAIL_EVENT = 'fail'\n\nvar ROOT_NODE_FOUND = _S++\nvar ROOT_PATH_FOUND = _S++\n\nvar HTTP_START = 'start'\nvar STREAM_DATA = 'data'\nvar STREAM_END = 'end'\nvar ABORTING = _S++\n\n// SAX events butchered from Clarinet\nvar SAX_KEY = _S++\nvar SAX_VALUE_OPEN = _S++\nvar SAX_VALUE_CLOSE = _S++\n\nfunction errorReport (statusCode, body, error) {\n try {\n var jsonBody = JSON.parse(body)\n } catch (e) { }\n\n return {\n statusCode: statusCode,\n body: body,\n jsonBody: jsonBody,\n thrown: error\n }\n}\n\n\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return namedNode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return keyOf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return nodeOf; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__functional__ = __webpack_require__(0);\n\n\n/**\n * Get a new key->node mapping\n *\n * @param {String|Number} key\n * @param {Object|Array|String|Number|null} node a value found in the json\n */\nfunction namedNode (key, node) {\n return {key: key, node: node}\n}\n\n/** get the key of a namedNode */\nvar keyOf = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\" /* attr */])('key')\n\n/** get the node from a namedNode */\nvar nodeOf = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\" /* attr */])('node')\n\n\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return oboe; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lists__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__functional__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__defaults__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__wire__ = __webpack_require__(9);\n\n\n\n\n\n\n// export public API\nfunction oboe (arg1) {\n // We use duck-typing to detect if the parameter given is a stream, with the\n // below list of parameters.\n // Unpipe and unshift would normally be present on a stream but this breaks\n // compatibility with Request streams.\n // See https://github.com/jimhigson/oboe.js/issues/65\n\n var nodeStreamMethodNames = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"h\" /* list */])('resume', 'pause', 'pipe')\n var isStream = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\" /* partialComplete */])(\n __WEBPACK_IMPORTED_MODULE_2__util__[\"b\" /* hasAllProperties */],\n nodeStreamMethodNames\n )\n\n if (arg1) {\n if (isStream(arg1) || Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"d\" /* isString */])(arg1)) {\n // simple version for GETs. Signature is:\n // oboe( url )\n // or, under node:\n // oboe( readableStream )\n return Object(__WEBPACK_IMPORTED_MODULE_3__defaults__[\"a\" /* applyDefaults */])(\n __WEBPACK_IMPORTED_MODULE_4__wire__[\"a\" /* wire */],\n arg1 // url\n )\n } else {\n // method signature is:\n // oboe({method:m, url:u, body:b, headers:{...}})\n\n return Object(__WEBPACK_IMPORTED_MODULE_3__defaults__[\"a\" /* applyDefaults */])(\n __WEBPACK_IMPORTED_MODULE_4__wire__[\"a\" /* wire */],\n arg1.url,\n arg1.method,\n arg1.body,\n arg1.headers,\n arg1.withCredentials,\n arg1.cached\n )\n }\n } else {\n // wire up a no-AJAX, no-stream Oboe. Will have to have content\n // fed in externally and using .emit.\n return Object(__WEBPACK_IMPORTED_MODULE_4__wire__[\"a\" /* wire */])()\n }\n}\n\n/* oboe.drop is a special value. If a node callback returns this value the\n parsed node is deleted from the JSON\n */\noboe.drop = function () {\n return oboe.drop\n}\n\n\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return incrementalContentBuilder; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ROOT_PATH; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__events__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ascent__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lists__ = __webpack_require__(1);\n\n\n\n\n\n/**\n * This file provides various listeners which can be used to build up\n * a changing ascent based on the callbacks provided by Clarinet. It listens\n * to the low-level events from Clarinet and emits higher-level ones.\n *\n * The building up is stateless so to track a JSON file\n * ascentManager.js is required to store the ascent state\n * between calls.\n */\n\n/**\n * A special value to use in the path list to represent the path 'to' a root\n * object (which doesn't really have any path). This prevents the need for\n * special-casing detection of the root object and allows it to be treated\n * like any other object. We might think of this as being similar to the\n * 'unnamed root' domain \".\", eg if I go to\n * http://en.wikipedia.org./wiki/En/Main_page the dot after 'org' deliminates\n * the unnamed root of the DNS.\n *\n * This is kept as an object to take advantage that in Javascript's OO objects\n * are guaranteed to be distinct, therefore no other object can possibly clash\n * with this one. Strings, numbers etc provide no such guarantee.\n **/\nvar ROOT_PATH = {}\n\n/**\n * Create a new set of handlers for clarinet's events, bound to the emit\n * function given.\n */\nfunction incrementalContentBuilder (oboeBus) {\n var emitNodeOpened = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"f\" /* NODE_OPENED */]).emit\n var emitNodeClosed = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"d\" /* NODE_CLOSED */]).emit\n var emitRootOpened = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"i\" /* ROOT_PATH_FOUND */]).emit\n var emitRootClosed = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"h\" /* ROOT_NODE_FOUND */]).emit\n\n function arrayIndicesAreKeys (possiblyInconsistentAscent, newDeepestNode) {\n /* for values in arrays we aren't pre-warned of the coming paths\n (Clarinet gives no call to onkey like it does for values in objects)\n so if we are in an array we need to create this path ourselves. The\n key will be len(parentNode) because array keys are always sequential\n numbers. */\n\n var parentNode = Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"c\" /* nodeOf */])(Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"g\" /* head */])(possiblyInconsistentAscent))\n\n return Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"c\" /* isOfType */])(Array, parentNode)\n ? keyFound(possiblyInconsistentAscent,\n Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"e\" /* len */])(parentNode),\n newDeepestNode\n )\n // nothing needed, return unchanged\n : possiblyInconsistentAscent\n }\n\n function nodeOpened (ascent, newDeepestNode) {\n if (!ascent) {\n // we discovered the root node,\n emitRootOpened(newDeepestNode)\n\n return keyFound(ascent, ROOT_PATH, newDeepestNode)\n }\n\n // we discovered a non-root node\n\n var arrayConsistentAscent = arrayIndicesAreKeys(ascent, newDeepestNode)\n var ancestorBranches = Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"l\" /* tail */])(arrayConsistentAscent)\n var previouslyUnmappedName = Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"a\" /* keyOf */])(Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"g\" /* head */])(arrayConsistentAscent))\n\n appendBuiltContent(\n ancestorBranches,\n previouslyUnmappedName,\n newDeepestNode\n )\n\n return Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"d\" /* cons */])(\n Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"b\" /* namedNode */])(previouslyUnmappedName, newDeepestNode),\n ancestorBranches\n )\n }\n\n /**\n * Add a new value to the object we are building up to represent the\n * parsed JSON\n */\n function appendBuiltContent (ancestorBranches, key, node) {\n Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"c\" /* nodeOf */])(Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"g\" /* head */])(ancestorBranches))[key] = node\n }\n\n /**\n * For when we find a new key in the json.\n *\n * @param {String|Number|Object} newDeepestName the key. If we are in an\n * array will be a number, otherwise a string. May take the special\n * value ROOT_PATH if the root node has just been found\n *\n * @param {String|Number|Object|Array|Null|undefined} [maybeNewDeepestNode]\n * usually this won't be known so can be undefined. Can't use null\n * to represent unknown because null is a valid value in JSON\n **/\n function keyFound (ascent, newDeepestName, maybeNewDeepestNode) {\n if (ascent) { // if not root\n // If we have the key but (unless adding to an array) no known value\n // yet. Put that key in the output but against no defined value:\n appendBuiltContent(ascent, newDeepestName, maybeNewDeepestNode)\n }\n\n var ascentWithNewPath = Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"d\" /* cons */])(\n Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"b\" /* namedNode */])(newDeepestName,\n maybeNewDeepestNode),\n ascent\n )\n\n emitNodeOpened(ascentWithNewPath)\n\n return ascentWithNewPath\n }\n\n /**\n * For when the current node ends.\n */\n function nodeClosed (ascent) {\n emitNodeClosed(ascent)\n\n return Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"l\" /* tail */])(ascent) ||\n // If there are no nodes left in the ascent the root node\n // just closed. Emit a special event for this:\n emitRootClosed(Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"c\" /* nodeOf */])(Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"g\" /* head */])(ascent)))\n }\n\n var contentBuilderHandlers = {}\n contentBuilderHandlers[__WEBPACK_IMPORTED_MODULE_0__events__[\"l\" /* SAX_VALUE_OPEN */]] = nodeOpened\n contentBuilderHandlers[__WEBPACK_IMPORTED_MODULE_0__events__[\"k\" /* SAX_VALUE_CLOSE */]] = nodeClosed\n contentBuilderHandlers[__WEBPACK_IMPORTED_MODULE_0__events__[\"j\" /* SAX_KEY */]] = keyFound\n return contentBuilderHandlers\n}\n\n\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__publicApi__ = __webpack_require__(5);\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__WEBPACK_IMPORTED_MODULE_0__publicApi__[\"a\" /* oboe */]);\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return applyDefaults; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__util__ = __webpack_require__(2);\n\n\nfunction applyDefaults (passthrough, url, httpMethodName, body, headers, withCredentials, cached) {\n headers = headers\n // Shallow-clone the headers array. This allows it to be\n // modified without side effects to the caller. We don't\n // want to change objects that the user passes in.\n ? JSON.parse(JSON.stringify(headers))\n : {}\n\n if (body) {\n if (!Object(__WEBPACK_IMPORTED_MODULE_0__util__[\"d\" /* isString */])(body)) {\n // If the body is not a string, stringify it. This allows objects to\n // be given which will be sent as JSON.\n body = JSON.stringify(body)\n\n // Default Content-Type to JSON unless given otherwise.\n headers['Content-Type'] = headers['Content-Type'] || 'application/json'\n }\n headers['Content-Length'] = headers['Content-Length'] || body.length\n } else {\n body = null\n }\n\n // support cache busting like jQuery.ajax({cache:false})\n function modifiedUrl (baseUrl, cached) {\n if (cached === false) {\n if (baseUrl.indexOf('?') === -1) {\n baseUrl += '?'\n } else {\n baseUrl += '&'\n }\n\n baseUrl += '_=' + new Date().getTime()\n }\n return baseUrl\n }\n\n return passthrough(httpMethodName || 'GET', modifiedUrl(url, cached), body, headers, withCredentials || false)\n}\n\n\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return wire; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__pubSub__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ascentManager__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__incrementalContentBuilder__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__patternAdapter__ = __webpack_require__(13);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__jsonPath__ = __webpack_require__(14);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__instanceApi__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__libs_clarinet__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__streamingHttp_node__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\n/**\n * This file sits just behind the API which is used to attain a new\n * Oboe instance. It creates the new components that are required\n * and introduces them to each other.\n */\n\nfunction wire (httpMethodName, contentSource, body, headers, withCredentials) {\n var oboeBus = Object(__WEBPACK_IMPORTED_MODULE_0__pubSub__[\"a\" /* pubSub */])()\n\n // Wire the input stream in if we are given a content source.\n // This will usually be the case. If not, the instance created\n // will have to be passed content from an external source.\n\n if (contentSource) {\n Object(__WEBPACK_IMPORTED_MODULE_7__streamingHttp_node__[\"b\" /* streamingHttp */])(oboeBus,\n Object(__WEBPACK_IMPORTED_MODULE_7__streamingHttp_node__[\"a\" /* httpTransport */])(),\n httpMethodName,\n contentSource,\n body,\n headers,\n withCredentials\n )\n }\n\n Object(__WEBPACK_IMPORTED_MODULE_6__libs_clarinet__[\"a\" /* clarinet */])(oboeBus)\n\n Object(__WEBPACK_IMPORTED_MODULE_1__ascentManager__[\"a\" /* ascentManager */])(oboeBus, Object(__WEBPACK_IMPORTED_MODULE_2__incrementalContentBuilder__[\"b\" /* incrementalContentBuilder */])(oboeBus))\n\n Object(__WEBPACK_IMPORTED_MODULE_3__patternAdapter__[\"a\" /* patternAdapter */])(oboeBus, __WEBPACK_IMPORTED_MODULE_4__jsonPath__[\"a\" /* jsonPathCompiler */])\n\n return Object(__WEBPACK_IMPORTED_MODULE_5__instanceApi__[\"a\" /* instanceApi */])(oboeBus, contentSource)\n}\n\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return pubSub; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__singleEventPubSub__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__functional__ = __webpack_require__(0);\n\n\n\n/**\n * pubSub is a curried interface for listening to and emitting\n * events.\n *\n * If we get a bus:\n *\n * var bus = pubSub();\n *\n * We can listen to event 'foo' like:\n *\n * bus('foo').on(myCallback)\n *\n * And emit event foo like:\n *\n * bus('foo').emit()\n *\n * or, with a parameter:\n *\n * bus('foo').emit('bar')\n *\n * All functions can be cached and don't need to be\n * bound. Ie:\n *\n * var fooEmitter = bus('foo').emit\n * fooEmitter('bar'); // emit an event\n * fooEmitter('baz'); // emit another\n *\n * There's also an uncurried[1] shortcut for .emit and .on:\n *\n * bus.on('foo', callback)\n * bus.emit('foo', 'bar')\n *\n * [1]: http://zvon.org/other/haskell/Outputprelude/uncurry_f.html\n */\nfunction pubSub () {\n var singles = {}\n var newListener = newSingle('newListener')\n var removeListener = newSingle('removeListener')\n\n function newSingle (eventName) {\n singles[eventName] = Object(__WEBPACK_IMPORTED_MODULE_0__singleEventPubSub__[\"a\" /* singleEventPubSub */])(\n eventName,\n newListener,\n removeListener\n )\n return singles[eventName]\n }\n\n /** pubSub instances are functions */\n function pubSubInstance (eventName) {\n return singles[eventName] || newSingle(eventName)\n }\n\n // add convenience EventEmitter-style uncurried form of 'emit' and 'on'\n ['emit', 'on', 'un'].forEach(function (methodName) {\n pubSubInstance[methodName] = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"k\" /* varArgs */])(function (eventName, parameters) {\n Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"b\" /* apply */])(parameters, pubSubInstance(eventName)[methodName])\n })\n })\n\n return pubSubInstance\n}\n\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return singleEventPubSub; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lists__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__util__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__functional__ = __webpack_require__(0);\n\n\n\n\n/**\n * A pub/sub which is responsible for a single event type. A\n * multi-event type event bus is created by pubSub by collecting\n * several of these.\n *\n * @param {String} eventType\n * the name of the events managed by this singleEventPubSub\n * @param {singleEventPubSub} [newListener]\n * place to notify of new listeners\n * @param {singleEventPubSub} [removeListener]\n * place to notify of when listeners are removed\n */\nfunction singleEventPubSub (eventType, newListener, removeListener) {\n /** we are optimised for emitting events over firing them.\n * As well as the tuple list which stores event ids and\n * listeners there is a list with just the listeners which\n * can be iterated more quickly when we are emitting\n */\n var listenerTupleList,\n listenerList\n\n function hasId (id) {\n return function (tuple) {\n return tuple.id === id\n }\n }\n\n return {\n\n /**\n * @param {Function} listener\n * @param {*} listenerId\n * an id that this listener can later by removed by.\n * Can be of any type, to be compared to other ids using ==\n */\n on: function (listener, listenerId) {\n var tuple = {\n listener: listener,\n id: listenerId || listener // when no id is given use the\n // listener function as the id\n }\n\n if (newListener) {\n newListener.emit(eventType, listener, tuple.id)\n }\n\n listenerTupleList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"d\" /* cons */])(tuple, listenerTupleList)\n listenerList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"d\" /* cons */])(listener, listenerList)\n\n return this // chaining\n },\n\n emit: function () {\n Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"b\" /* applyEach */])(listenerList, arguments)\n },\n\n un: function (listenerId) {\n var removed\n\n listenerTupleList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"m\" /* without */])(\n listenerTupleList,\n hasId(listenerId),\n function (tuple) {\n removed = tuple\n }\n )\n\n if (removed) {\n listenerList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"m\" /* without */])(listenerList, function (listener) {\n return listener === removed.listener\n })\n\n if (removeListener) {\n removeListener.emit(eventType, removed.listener, removed.id)\n }\n }\n },\n\n listeners: function () {\n // differs from Node EventEmitter: returns list, not array\n return listenerList\n },\n\n hasListener: function (listenerId) {\n var test = listenerId ? hasId(listenerId) : __WEBPACK_IMPORTED_MODULE_2__functional__[\"a\" /* always */]\n\n return Object(__WEBPACK_IMPORTED_MODULE_1__util__[\"a\" /* defined */])(Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"e\" /* first */])(test, listenerTupleList))\n }\n }\n}\n\n\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ascentManager; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ascent__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__events__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lists__ = __webpack_require__(1);\n\n\n\n/**\n * A bridge used to assign stateless functions to listen to clarinet.\n *\n * As well as the parameter from clarinet, each callback will also be passed\n * the result of the last callback.\n *\n * This may also be used to clear all listeners by assigning zero handlers:\n *\n * ascentManager( clarinet, {} )\n */\nfunction ascentManager (oboeBus, handlers) {\n 'use strict'\n\n var listenerId = {}\n var ascent\n\n function stateAfter (handler) {\n return function (param) {\n ascent = handler(ascent, param)\n }\n }\n\n for (var eventName in handlers) {\n oboeBus(eventName).on(stateAfter(handlers[eventName]), listenerId)\n }\n\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"g\" /* NODE_SWAP */]).on(function (newNode) {\n var oldHead = Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"g\" /* head */])(ascent)\n var key = Object(__WEBPACK_IMPORTED_MODULE_0__ascent__[\"a\" /* keyOf */])(oldHead)\n var ancestors = Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"l\" /* tail */])(ascent)\n var parentNode\n\n if (ancestors) {\n parentNode = Object(__WEBPACK_IMPORTED_MODULE_0__ascent__[\"c\" /* nodeOf */])(Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"g\" /* head */])(ancestors))\n parentNode[key] = newNode\n }\n })\n\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"e\" /* NODE_DROP */]).on(function () {\n var oldHead = Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"g\" /* head */])(ascent)\n var key = Object(__WEBPACK_IMPORTED_MODULE_0__ascent__[\"a\" /* keyOf */])(oldHead)\n var ancestors = Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"l\" /* tail */])(ascent)\n var parentNode\n\n if (ancestors) {\n parentNode = Object(__WEBPACK_IMPORTED_MODULE_0__ascent__[\"c\" /* nodeOf */])(Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"g\" /* head */])(ancestors))\n\n delete parentNode[key]\n }\n })\n\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"a\" /* ABORTING */]).on(function () {\n for (var eventName in handlers) {\n oboeBus(eventName).un(listenerId)\n }\n })\n}\n\n\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return patternAdapter; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__events__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lists__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__ascent__ = __webpack_require__(4);\n\n\n\n\n/**\n * The pattern adaptor listens for newListener and removeListener\n * events. When patterns are added or removed it compiles the JSONPath\n * and wires them up.\n *\n * When nodes and paths are found it emits the fully-qualified match\n * events with parameters ready to ship to the outside world\n */\n\nfunction patternAdapter (oboeBus, jsonPathCompiler) {\n var predicateEventMap = {\n node: oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"d\" /* NODE_CLOSED */]),\n path: oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"f\" /* NODE_OPENED */])\n }\n\n function emitMatchingNode (emitMatch, node, ascent) {\n /*\n We're now calling to the outside world where Lisp-style\n lists will not be familiar. Convert to standard arrays.\n\n Also, reverse the order because it is more common to\n list paths \"root to leaf\" than \"leaf to root\" */\n var descent = Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"k\" /* reverseList */])(ascent)\n\n emitMatch(\n node,\n\n // To make a path, strip off the last item which is the special\n // ROOT_PATH token for the 'path' to the root node\n Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"i\" /* listAsArray */])(Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"l\" /* tail */])(Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"j\" /* map */])(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"a\" /* keyOf */], descent))), // path\n Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"i\" /* listAsArray */])(Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"j\" /* map */])(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"c\" /* nodeOf */], descent)) // ancestors\n )\n }\n\n /*\n * Set up the catching of events such as NODE_CLOSED and NODE_OPENED and, if\n * matching the specified pattern, propagate to pattern-match events such as\n * oboeBus('node:!')\n *\n *\n *\n * @param {Function} predicateEvent\n * either oboeBus(NODE_CLOSED) or oboeBus(NODE_OPENED).\n * @param {Function} compiledJsonPath\n */\n function addUnderlyingListener (fullEventName, predicateEvent, compiledJsonPath) {\n var emitMatch = oboeBus(fullEventName).emit\n\n predicateEvent.on(function (ascent) {\n var maybeMatchingMapping = compiledJsonPath(ascent)\n\n /* Possible values for maybeMatchingMapping are now:\n\n false:\n we did not match\n\n an object/array/string/number/null:\n we matched and have the node that matched.\n Because nulls are valid json values this can be null.\n\n undefined:\n we matched but don't have the matching node yet.\n ie, we know there is an upcoming node that matches but we\n can't say anything else about it.\n */\n if (maybeMatchingMapping !== false) {\n emitMatchingNode(\n emitMatch,\n Object(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"c\" /* nodeOf */])(maybeMatchingMapping),\n ascent\n )\n }\n }, fullEventName)\n\n oboeBus('removeListener').on(function (removedEventName) {\n // if the fully qualified match event listener is later removed, clean up\n // by removing the underlying listener if it was the last using that pattern:\n\n if (removedEventName === fullEventName) {\n if (!oboeBus(removedEventName).listeners()) {\n predicateEvent.un(fullEventName)\n }\n }\n })\n }\n\n oboeBus('newListener').on(function (fullEventName) {\n var match = /(node|path):(.*)/.exec(fullEventName)\n\n if (match) {\n var predicateEvent = predicateEventMap[match[1]]\n\n if (!predicateEvent.hasListener(fullEventName)) {\n addUnderlyingListener(\n fullEventName,\n predicateEvent,\n jsonPathCompiler(match[2])\n )\n }\n }\n })\n}\n\n\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return jsonPathCompiler; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__functional__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lists__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__ascent__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__util__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__incrementalContentBuilder__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__jsonPathSyntax__ = __webpack_require__(15);\n\n\n\n\n\n\n\n/**\n * The jsonPath evaluator compiler used for Oboe.js.\n *\n * One function is exposed. This function takes a String JSONPath spec and\n * returns a function to test candidate ascents for matches.\n *\n * String jsonPath -> (List ascent) -> Boolean|Object\n *\n * This file is coded in a pure functional style. That is, no function has\n * side effects, every function evaluates to the same value for the same\n * arguments and no variables are reassigned.\n */\n// the call to jsonPathSyntax injects the token syntaxes that are needed\n// inside the compiler\nvar jsonPathCompiler = Object(__WEBPACK_IMPORTED_MODULE_5__jsonPathSyntax__[\"a\" /* jsonPathSyntax */])(function (pathNodeSyntax,\n doubleDotSyntax,\n dotSyntax,\n bangSyntax,\n emptySyntax) {\n var CAPTURING_INDEX = 1\n var NAME_INDEX = 2\n var FIELD_LIST_INDEX = 3\n\n var headKey = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"d\" /* compose2 */])(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"a\" /* keyOf */], __WEBPACK_IMPORTED_MODULE_1__lists__[\"g\" /* head */])\n var headNode = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"d\" /* compose2 */])(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"c\" /* nodeOf */], __WEBPACK_IMPORTED_MODULE_1__lists__[\"g\" /* head */])\n\n /**\n * Create an evaluator function for a named path node, expressed in the\n * JSONPath like:\n * foo\n * [\"bar\"]\n * [2]\n */\n function nameClause (previousExpr, detection) {\n var name = detection[NAME_INDEX]\n\n var matchesName = (!name || name === '*')\n ? __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\" /* always */]\n : function (ascent) { return String(headKey(ascent)) === name }\n\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"g\" /* lazyIntersection */])(matchesName, previousExpr)\n }\n\n /**\n * Create an evaluator function for a a duck-typed node, expressed like:\n *\n * {spin, taste, colour}\n * .particle{spin, taste, colour}\n * *{spin, taste, colour}\n */\n function duckTypeClause (previousExpr, detection) {\n var fieldListStr = detection[FIELD_LIST_INDEX]\n\n if (!fieldListStr) { return previousExpr } // don't wrap at all, return given expr as-is\n\n var hasAllrequiredFields = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"j\" /* partialComplete */])(\n __WEBPACK_IMPORTED_MODULE_3__util__[\"b\" /* hasAllProperties */],\n Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"c\" /* arrayAsList */])(fieldListStr.split(/\\W+/))\n )\n\n var isMatch = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"d\" /* compose2 */])(\n hasAllrequiredFields,\n headNode\n )\n\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"g\" /* lazyIntersection */])(isMatch, previousExpr)\n }\n\n /**\n * Expression for $, returns the evaluator function\n */\n function capture (previousExpr, detection) {\n // extract meaning from the detection\n var capturing = !!detection[CAPTURING_INDEX]\n\n if (!capturing) { return previousExpr } // don't wrap at all, return given expr as-is\n\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"g\" /* lazyIntersection */])(previousExpr, __WEBPACK_IMPORTED_MODULE_1__lists__[\"g\" /* head */])\n }\n\n /**\n * Create an evaluator function that moves onto the next item on the\n * lists. This function is the place where the logic to move up a\n * level in the ascent exists.\n *\n * Eg, for JSONPath \".foo\" we need skip1(nameClause(always, [,'foo']))\n */\n function skip1 (previousExpr) {\n if (previousExpr === __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\" /* always */]) {\n /* If there is no previous expression this consume command\n is at the start of the jsonPath.\n Since JSONPath specifies what we'd like to find but not\n necessarily everything leading down to it, when running\n out of JSONPath to check against we default to true */\n return __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\" /* always */]\n }\n\n /** return true if the ascent we have contains only the JSON root,\n * false otherwise\n */\n function notAtRoot (ascent) {\n return headKey(ascent) !== __WEBPACK_IMPORTED_MODULE_4__incrementalContentBuilder__[\"a\" /* ROOT_PATH */]\n }\n\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"g\" /* lazyIntersection */])(\n /* If we're already at the root but there are more\n expressions to satisfy, can't consume any more. No match.\n\n This check is why none of the other exprs have to be able\n to handle empty lists; skip1 is the only evaluator that\n moves onto the next token and it refuses to do so once it\n reaches the last item in the list. */\n notAtRoot,\n\n /* We are not at the root of the ascent yet.\n Move to the next level of the ascent by handing only\n the tail to the previous expression */\n Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"d\" /* compose2 */])(previousExpr, __WEBPACK_IMPORTED_MODULE_1__lists__[\"l\" /* tail */])\n )\n }\n\n /**\n * Create an evaluator function for the .. (double dot) token. Consumes\n * zero or more levels of the ascent, the fewest that are required to find\n * a match when given to previousExpr.\n */\n function skipMany (previousExpr) {\n if (previousExpr === __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\" /* always */]) {\n /* If there is no previous expression this consume command\n is at the start of the jsonPath.\n Since JSONPath specifies what we'd like to find but not\n necessarily everything leading down to it, when running\n out of JSONPath to check against we default to true */\n return __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\" /* always */]\n }\n\n // In JSONPath .. is equivalent to !.. so if .. reaches the root\n // the match has succeeded. Ie, we might write ..foo or !..foo\n // and both should match identically.\n var terminalCaseWhenArrivingAtRoot = rootExpr()\n var terminalCaseWhenPreviousExpressionIsSatisfied = previousExpr\n var recursiveCase = skip1(function (ascent) {\n return cases(ascent)\n })\n\n var cases = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"h\" /* lazyUnion */])(\n terminalCaseWhenArrivingAtRoot\n , terminalCaseWhenPreviousExpressionIsSatisfied\n , recursiveCase\n )\n\n return cases\n }\n\n /**\n * Generate an evaluator for ! - matches only the root element of the json\n * and ignores any previous expressions since nothing may precede !.\n */\n function rootExpr () {\n return function (ascent) {\n return headKey(ascent) === __WEBPACK_IMPORTED_MODULE_4__incrementalContentBuilder__[\"a\" /* ROOT_PATH */]\n }\n }\n\n /**\n * Generate a statement wrapper to sit around the outermost\n * clause evaluator.\n *\n * Handles the case where the capturing is implicit because the JSONPath\n * did not contain a '$' by returning the last node.\n */\n function statementExpr (lastClause) {\n return function (ascent) {\n // kick off the evaluation by passing through to the last clause\n var exprMatch = lastClause(ascent)\n\n return exprMatch === true ? Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"g\" /* head */])(ascent) : exprMatch\n }\n }\n\n /**\n * For when a token has been found in the JSONPath input.\n * Compiles the parser for that token and returns in combination with the\n * parser already generated.\n *\n * @param {Function} exprs a list of the clause evaluator generators for\n * the token that was found\n * @param {Function} parserGeneratedSoFar the parser already found\n * @param {Array} detection the match given by the regex engine when\n * the feature was found\n */\n function expressionsReader (exprs, parserGeneratedSoFar, detection) {\n // if exprs is zero-length foldR will pass back the\n // parserGeneratedSoFar as-is so we don't need to treat\n // this as a special case\n\n return Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"f\" /* foldR */])(\n function (parserGeneratedSoFar, expr) {\n return expr(parserGeneratedSoFar, detection)\n },\n parserGeneratedSoFar,\n exprs\n )\n }\n\n /**\n * If jsonPath matches the given detector function, creates a function which\n * evaluates against every clause in the clauseEvaluatorGenerators. The\n * created function is propagated to the onSuccess function, along with\n * the remaining unparsed JSONPath substring.\n *\n * The intended use is to create a clauseMatcher by filling in\n * the first two arguments, thus providing a function that knows\n * some syntax to match and what kind of generator to create if it\n * finds it. The parameter list once completed is:\n *\n * (jsonPath, parserGeneratedSoFar, onSuccess)\n *\n * onSuccess may be compileJsonPathToFunction, to recursively continue\n * parsing after finding a match or returnFoundParser to stop here.\n */\n function generateClauseReaderIfTokenFound (\n\n tokenDetector, clauseEvaluatorGenerators,\n\n jsonPath, parserGeneratedSoFar, onSuccess) {\n var detected = tokenDetector(jsonPath)\n\n if (detected) {\n var compiledParser = expressionsReader(\n clauseEvaluatorGenerators,\n parserGeneratedSoFar,\n detected\n )\n\n var remainingUnparsedJsonPath = jsonPath.substr(Object(__WEBPACK_IMPORTED_MODULE_3__util__[\"e\" /* len */])(detected[0]))\n\n return onSuccess(remainingUnparsedJsonPath, compiledParser)\n }\n }\n\n /**\n * Partially completes generateClauseReaderIfTokenFound above.\n */\n function clauseMatcher (tokenDetector, exprs) {\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"j\" /* partialComplete */])(\n generateClauseReaderIfTokenFound,\n tokenDetector,\n exprs\n )\n }\n\n /**\n * clauseForJsonPath is a function which attempts to match against\n * several clause matchers in order until one matches. If non match the\n * jsonPath expression is invalid and an error is thrown.\n *\n * The parameter list is the same as a single clauseMatcher:\n *\n * (jsonPath, parserGeneratedSoFar, onSuccess)\n */\n var clauseForJsonPath = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"h\" /* lazyUnion */])(\n\n clauseMatcher(pathNodeSyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\" /* list */])(capture,\n duckTypeClause,\n nameClause,\n skip1))\n\n , clauseMatcher(doubleDotSyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\" /* list */])(skipMany))\n\n // dot is a separator only (like whitespace in other languages) but\n // rather than make it a special case, use an empty list of\n // expressions when this token is found\n , clauseMatcher(dotSyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\" /* list */])())\n\n , clauseMatcher(bangSyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\" /* list */])(capture,\n rootExpr))\n\n , clauseMatcher(emptySyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\" /* list */])(statementExpr))\n\n , function (jsonPath) {\n throw Error('\"' + jsonPath + '\" could not be tokenised')\n }\n )\n\n /**\n * One of two possible values for the onSuccess argument of\n * generateClauseReaderIfTokenFound.\n *\n * When this function is used, generateClauseReaderIfTokenFound simply\n * returns the compiledParser that it made, regardless of if there is\n * any remaining jsonPath to be compiled.\n */\n function returnFoundParser (_remainingJsonPath, compiledParser) {\n return compiledParser\n }\n\n /**\n * Recursively compile a JSONPath expression.\n *\n * This function serves as one of two possible values for the onSuccess\n * argument of generateClauseReaderIfTokenFound, meaning continue to\n * recursively compile. Otherwise, returnFoundParser is given and\n * compilation terminates.\n */\n function compileJsonPathToFunction (uncompiledJsonPath,\n parserGeneratedSoFar) {\n /**\n * On finding a match, if there is remaining text to be compiled\n * we want to either continue parsing using a recursive call to\n * compileJsonPathToFunction. Otherwise, we want to stop and return\n * the parser that we have found so far.\n */\n var onFind = uncompiledJsonPath\n ? compileJsonPathToFunction\n : returnFoundParser\n\n return clauseForJsonPath(\n uncompiledJsonPath,\n parserGeneratedSoFar,\n onFind\n )\n }\n\n /**\n * This is the function that we expose to the rest of the library.\n */\n return function (jsonPath) {\n try {\n // Kick off the recursive parsing of the jsonPath\n return compileJsonPathToFunction(jsonPath, __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\" /* always */])\n } catch (e) {\n throw Error('Could not compile \"' + jsonPath +\n '\" because ' + e.message\n )\n }\n }\n})\n\n\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return jsonPathSyntax; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__functional__ = __webpack_require__(0);\n\n\nvar jsonPathSyntax = (function () {\n /**\n * Export a regular expression as a simple function by exposing just\n * the Regex#exec. This allows regex tests to be used under the same\n * interface as differently implemented tests, or for a user of the\n * tests to not concern themselves with their implementation as regular\n * expressions.\n *\n * This could also be expressed point-free as:\n * Function.prototype.bind.bind(RegExp.prototype.exec),\n *\n * But that's far too confusing! (and not even smaller once minified\n * and gzipped)\n */\n var regexDescriptor = function regexDescriptor (regex) {\n return regex.exec.bind(regex)\n }\n\n /**\n * Join several regular expressions and express as a function.\n * This allows the token patterns to reuse component regular expressions\n * instead of being expressed in full using huge and confusing regular\n * expressions.\n */\n var jsonPathClause = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"k\" /* varArgs */])(function (componentRegexes) {\n // The regular expressions all start with ^ because we\n // only want to find matches at the start of the\n // JSONPath fragment we are inspecting\n componentRegexes.unshift(/^/)\n\n return regexDescriptor(\n RegExp(\n componentRegexes.map(Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\" /* attr */])('source')).join('')\n )\n )\n })\n\n var possiblyCapturing = /(\\$?)/\n var namedNode = /([\\w-_]+|\\*)/\n var namePlaceholder = /()/\n var nodeInArrayNotation = /\\[\"([^\"]+)\"\\]/\n var numberedNodeInArrayNotation = /\\[(\\d+|\\*)\\]/\n var fieldList = /{([\\w ]*?)}/\n var optionalFieldList = /(?:{([\\w ]*?)})?/\n\n // foo or *\n var jsonPathNamedNodeInObjectNotation = jsonPathClause(\n possiblyCapturing,\n namedNode,\n optionalFieldList\n )\n\n // [\"foo\"]\n var jsonPathNamedNodeInArrayNotation = jsonPathClause(\n possiblyCapturing,\n nodeInArrayNotation,\n optionalFieldList\n )\n\n // [2] or [*]\n var jsonPathNumberedNodeInArrayNotation = jsonPathClause(\n possiblyCapturing,\n numberedNodeInArrayNotation,\n optionalFieldList\n )\n\n // {a b c}\n var jsonPathPureDuckTyping = jsonPathClause(\n possiblyCapturing,\n namePlaceholder,\n fieldList\n )\n\n // ..\n var jsonPathDoubleDot = jsonPathClause(/\\.\\./)\n\n // .\n var jsonPathDot = jsonPathClause(/\\./)\n\n // !\n var jsonPathBang = jsonPathClause(\n possiblyCapturing,\n /!/\n )\n\n // nada!\n var emptyString = jsonPathClause(/$/)\n\n /* We export only a single function. When called, this function injects\n into another function the descriptors from above.\n */\n return function (fn) {\n return fn(\n Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"h\" /* lazyUnion */])(\n jsonPathNamedNodeInObjectNotation\n , jsonPathNamedNodeInArrayNotation\n , jsonPathNumberedNodeInArrayNotation\n , jsonPathPureDuckTyping\n )\n , jsonPathDoubleDot\n , jsonPathDot\n , jsonPathBang\n , emptyString\n )\n }\n}())\n\n\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return instanceApi; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__events__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__functional__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__publicApi__ = __webpack_require__(5);\n\n\n\n\n\n/**\n * The instance API is the thing that is returned when oboe() is called.\n * it allows:\n *\n * - listeners for various events to be added and removed\n * - the http response header/headers to be read\n */\nfunction instanceApi (oboeBus, contentSource) {\n var oboeApi\n var fullyQualifiedNamePattern = /^(node|path):./\n var rootNodeFinishedEvent = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"h\" /* ROOT_NODE_FOUND */])\n var emitNodeDrop = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"e\" /* NODE_DROP */]).emit\n var emitNodeSwap = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"g\" /* NODE_SWAP */]).emit\n\n /**\n * Add any kind of listener that the instance api exposes\n */\n var addListener = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"k\" /* varArgs */])(function (eventId, parameters) {\n if (oboeApi[eventId]) {\n // for events added as .on(event, callback), if there is a\n // .event() equivalent with special behaviour , pass through\n // to that:\n Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"b\" /* apply */])(parameters, oboeApi[eventId])\n } else {\n // we have a standard Node.js EventEmitter 2-argument call.\n // The first parameter is the listener.\n var event = oboeBus(eventId)\n var listener = parameters[0]\n\n if (fullyQualifiedNamePattern.test(eventId)) {\n // allow fully-qualified node/path listeners\n // to be added\n addForgettableCallback(event, wrapCallbackToSwapNodeIfSomethingReturned(listener))\n } else {\n // the event has no special handling, pass through\n // directly onto the event bus:\n event.on(listener)\n }\n }\n\n return oboeApi // chaining\n })\n\n /**\n * Remove any kind of listener that the instance api exposes\n */\n var removeListener = function (eventId, p2, p3) {\n if (eventId === 'done') {\n rootNodeFinishedEvent.un(p2)\n } else if (eventId === 'node' || eventId === 'path') {\n // allow removal of node and path\n oboeBus.un(eventId + ':' + p2, p3)\n } else {\n // we have a standard Node.js EventEmitter 2-argument call.\n // The second parameter is the listener. This may be a call\n // to remove a fully-qualified node/path listener but requires\n // no special handling\n var listener = p2\n\n oboeBus(eventId).un(listener)\n }\n\n return oboeApi // chaining\n }\n\n /**\n * Add a callback, wrapped in a try/catch so as to not break the\n * execution of Oboe if an exception is thrown (fail events are\n * fired instead)\n *\n * The callback is used as the listener id so that it can later be\n * removed using .un(callback)\n */\n function addProtectedCallback (eventName, callback) {\n oboeBus(eventName).on(protectedCallback(callback), callback)\n return oboeApi // chaining\n }\n\n /**\n * Add a callback where, if .forget() is called during the callback's\n * execution, the callback will be de-registered\n */\n function addForgettableCallback (event, callback, listenerId) {\n // listenerId is optional and if not given, the original\n // callback will be used\n listenerId = listenerId || callback\n\n var safeCallback = protectedCallback(callback)\n\n event.on(function () {\n var discard = false\n\n oboeApi.forget = function () {\n discard = true\n }\n\n Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"b\" /* apply */])(arguments, safeCallback)\n\n delete oboeApi.forget\n\n if (discard) {\n event.un(listenerId)\n }\n }, listenerId)\n\n return oboeApi // chaining\n }\n\n /**\n * wrap a callback so that if it throws, Oboe.js doesn't crash but instead\n * throw the error in another event loop\n */\n function protectedCallback (callback) {\n return function () {\n try {\n return callback.apply(oboeApi, arguments)\n } catch (e) {\n setTimeout(function () {\n throw new Error(e.message)\n })\n }\n }\n }\n\n /**\n * Return the fully qualified event for when a pattern matches\n * either a node or a path\n *\n * @param type {String} either 'node' or 'path'\n */\n function fullyQualifiedPatternMatchEvent (type, pattern) {\n return oboeBus(type + ':' + pattern)\n }\n\n function wrapCallbackToSwapNodeIfSomethingReturned (callback) {\n return function () {\n var returnValueFromCallback = callback.apply(this, arguments)\n\n if (Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"a\" /* defined */])(returnValueFromCallback)) {\n if (returnValueFromCallback === __WEBPACK_IMPORTED_MODULE_3__publicApi__[\"a\" /* oboe */].drop) {\n emitNodeDrop()\n } else {\n emitNodeSwap(returnValueFromCallback)\n }\n }\n }\n }\n\n function addSingleNodeOrPathListener (eventId, pattern, callback) {\n var effectiveCallback\n\n if (eventId === 'node') {\n effectiveCallback = wrapCallbackToSwapNodeIfSomethingReturned(callback)\n } else {\n effectiveCallback = callback\n }\n\n addForgettableCallback(\n fullyQualifiedPatternMatchEvent(eventId, pattern),\n effectiveCallback,\n callback\n )\n }\n\n /**\n * Add several listeners at a time, from a map\n */\n function addMultipleNodeOrPathListeners (eventId, listenerMap) {\n for (var pattern in listenerMap) {\n addSingleNodeOrPathListener(eventId, pattern, listenerMap[pattern])\n }\n }\n\n /**\n * implementation behind .onPath() and .onNode()\n */\n function addNodeOrPathListenerApi (eventId, jsonPathOrListenerMap, callback) {\n if (Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"d\" /* isString */])(jsonPathOrListenerMap)) {\n addSingleNodeOrPathListener(eventId, jsonPathOrListenerMap, callback)\n } else {\n addMultipleNodeOrPathListeners(eventId, jsonPathOrListenerMap)\n }\n\n return oboeApi // chaining\n }\n\n // some interface methods are only filled in after we receive\n // values and are noops before that:\n oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"i\" /* ROOT_PATH_FOUND */]).on(function (rootNode) {\n oboeApi.root = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"f\" /* functor */])(rootNode)\n })\n\n /**\n * When content starts make the headers readable through the\n * instance API\n */\n oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"c\" /* HTTP_START */]).on(function (_statusCode, headers) {\n oboeApi.header = function (name) {\n return name ? headers[name]\n : headers\n }\n })\n\n /**\n * Construct and return the public API of the Oboe instance to be\n * returned to the calling application\n */\n oboeApi = {\n on: addListener,\n addListener: addListener,\n removeListener: removeListener,\n emit: oboeBus.emit,\n\n node: Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\" /* partialComplete */])(addNodeOrPathListenerApi, 'node'),\n path: Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\" /* partialComplete */])(addNodeOrPathListenerApi, 'path'),\n\n done: Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\" /* partialComplete */])(addForgettableCallback, rootNodeFinishedEvent),\n start: Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\" /* partialComplete */])(addProtectedCallback, __WEBPACK_IMPORTED_MODULE_0__events__[\"c\" /* HTTP_START */]),\n\n // fail doesn't use protectedCallback because\n // could lead to non-terminating loops\n fail: oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"b\" /* FAIL_EVENT */]).on,\n\n // public api calling abort fires the ABORTING event\n abort: oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"a\" /* ABORTING */]).emit,\n\n // initially return nothing for header and root\n header: __WEBPACK_IMPORTED_MODULE_1__functional__[\"i\" /* noop */],\n root: __WEBPACK_IMPORTED_MODULE_1__functional__[\"i\" /* noop */],\n\n source: contentSource\n }\n\n return oboeApi\n}\n\n\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return clarinet; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__events__ = __webpack_require__(3);\n\n\n/*\n This is a slightly hacked-up browser only version of clarinet\n\n * some features removed to help keep browser Oboe under\n the 5k micro-library limit\n * plug directly into event bus\n\n For the original go here:\n https://github.com/dscape/clarinet\n\n We receive the events:\n STREAM_DATA\n STREAM_END\n\n We emit the events:\n SAX_KEY\n SAX_VALUE_OPEN\n SAX_VALUE_CLOSE\n FAIL_EVENT\n */\n\nfunction clarinet (eventBus) {\n 'use strict'\n\n // shortcut some events on the bus\n var emitSaxKey = eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"j\" /* SAX_KEY */]).emit\n var emitValueOpen = eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"l\" /* SAX_VALUE_OPEN */]).emit\n var emitValueClose = eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"k\" /* SAX_VALUE_CLOSE */]).emit\n var emitFail = eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"b\" /* FAIL_EVENT */]).emit\n\n var MAX_BUFFER_LENGTH = 64 * 1024\n var stringTokenPattern = /[\\\\\"\\n]/g\n var _n = 0\n\n // states\n var BEGIN = _n++\n var VALUE = _n++ // general stuff\n var OPEN_OBJECT = _n++ // {\n var CLOSE_OBJECT = _n++ // }\n var OPEN_ARRAY = _n++ // [\n var CLOSE_ARRAY = _n++ // ]\n var STRING = _n++ // \"\"\n var OPEN_KEY = _n++ // , \"a\"\n var CLOSE_KEY = _n++ // :\n var TRUE = _n++ // r\n var TRUE2 = _n++ // u\n var TRUE3 = _n++ // e\n var FALSE = _n++ // a\n var FALSE2 = _n++ // l\n var FALSE3 = _n++ // s\n var FALSE4 = _n++ // e\n var NULL = _n++ // u\n var NULL2 = _n++ // l\n var NULL3 = _n++ // l\n var NUMBER_DECIMAL_POINT = _n++ // .\n var NUMBER_DIGIT = _n // [0-9]\n\n // setup initial parser values\n var bufferCheckPosition = MAX_BUFFER_LENGTH\n var latestError\n var c\n var p\n var textNode\n var numberNode = ''\n var slashed = false\n var closed = false\n var state = BEGIN\n var stack = []\n var unicodeS = null\n var unicodeI = 0\n var depth = 0\n var position = 0\n var column = 0 // mostly for error reporting\n var line = 1\n\n function checkBufferLength () {\n var maxActual = 0\n\n if (textNode !== undefined && textNode.length > MAX_BUFFER_LENGTH) {\n emitError('Max buffer length exceeded: textNode')\n maxActual = Math.max(maxActual, textNode.length)\n }\n if (numberNode.length > MAX_BUFFER_LENGTH) {\n emitError('Max buffer length exceeded: numberNode')\n maxActual = Math.max(maxActual, numberNode.length)\n }\n\n bufferCheckPosition = (MAX_BUFFER_LENGTH - maxActual) +\n position\n }\n\n eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"m\" /* STREAM_DATA */]).on(handleData)\n\n /* At the end of the http content close the clarinet\n This will provide an error if the total content provided was not\n valid json, ie if not all arrays, objects and Strings closed properly */\n eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"n\" /* STREAM_END */]).on(handleStreamEnd)\n\n function emitError (errorString) {\n if (textNode !== undefined) {\n emitValueOpen(textNode)\n emitValueClose()\n textNode = undefined\n }\n\n latestError = Error(errorString + '\\nLn: ' + line +\n '\\nCol: ' + column +\n '\\nChr: ' + c)\n\n emitFail(Object(__WEBPACK_IMPORTED_MODULE_0__events__[\"o\" /* errorReport */])(undefined, undefined, latestError))\n }\n\n function handleStreamEnd () {\n if (state === BEGIN) {\n // Handle the case where the stream closes without ever receiving\n // any input. This isn't an error - response bodies can be blank,\n // particularly for 204 http responses\n\n // Because of how Oboe is currently implemented, we parse a\n // completely empty stream as containing an empty object.\n // This is because Oboe's done event is only fired when the\n // root object of the JSON stream closes.\n\n // This should be decoupled and attached instead to the input stream\n // from the http (or whatever) resource ending.\n // If this decoupling could happen the SAX parser could simply emit\n // zero events on a completely empty input.\n emitValueOpen({})\n emitValueClose()\n\n closed = true\n return\n }\n\n if (state !== VALUE || depth !== 0) { emitError('Unexpected end') }\n\n if (textNode !== undefined) {\n emitValueOpen(textNode)\n emitValueClose()\n textNode = undefined\n }\n\n closed = true\n }\n\n function whitespace (c) {\n return c === '\\r' || c === '\\n' || c === ' ' || c === '\\t'\n }\n\n function handleData (chunk) {\n // this used to throw the error but inside Oboe we will have already\n // gotten the error when it was emitted. The important thing is to\n // not continue with the parse.\n if (latestError) { return }\n\n if (closed) {\n return emitError('Cannot write after close')\n }\n\n var i = 0\n c = chunk[0]\n\n while (c) {\n if (i > 0) {\n p = c\n }\n c = chunk[i++]\n if (!c) break\n\n position++\n if (c === '\\n') {\n line++\n column = 0\n } else column++\n switch (state) {\n case BEGIN:\n if (c === '{') state = OPEN_OBJECT\n else if (c === '[') state = OPEN_ARRAY\n else if (!whitespace(c)) { return emitError('Non-whitespace before {[.') }\n continue\n\n case OPEN_KEY:\n case OPEN_OBJECT:\n if (whitespace(c)) continue\n if (state === OPEN_KEY) stack.push(CLOSE_KEY)\n else {\n if (c === '}') {\n emitValueOpen({})\n emitValueClose()\n state = stack.pop() || VALUE\n continue\n } else stack.push(CLOSE_OBJECT)\n }\n if (c === '\"') { state = STRING } else { return emitError('Malformed object key should start with \" ') }\n continue\n\n case CLOSE_KEY:\n case CLOSE_OBJECT:\n if (whitespace(c)) continue\n\n if (c === ':') {\n if (state === CLOSE_OBJECT) {\n stack.push(CLOSE_OBJECT)\n\n if (textNode !== undefined) {\n // was previously (in upstream Clarinet) one event\n // - object open came with the text of the first\n emitValueOpen({})\n emitSaxKey(textNode)\n textNode = undefined\n }\n depth++\n } else {\n if (textNode !== undefined) {\n emitSaxKey(textNode)\n textNode = undefined\n }\n }\n state = VALUE\n } else if (c === '}') {\n if (textNode !== undefined) {\n emitValueOpen(textNode)\n emitValueClose()\n textNode = undefined\n }\n emitValueClose()\n depth--\n state = stack.pop() || VALUE\n } else if (c === ',') {\n if (state === CLOSE_OBJECT) { stack.push(CLOSE_OBJECT) }\n if (textNode !== undefined) {\n emitValueOpen(textNode)\n emitValueClose()\n textNode = undefined\n }\n state = OPEN_KEY\n } else { return emitError('Bad object') }\n continue\n\n case OPEN_ARRAY: // after an array there always a value\n case VALUE:\n if (whitespace(c)) continue\n if (state === OPEN_ARRAY) {\n emitValueOpen([])\n depth++\n state = VALUE\n if (c === ']') {\n emitValueClose()\n depth--\n state = stack.pop() || VALUE\n continue\n } else {\n stack.push(CLOSE_ARRAY)\n }\n }\n if (c === '\"') state = STRING\n else if (c === '{') state = OPEN_OBJECT\n else if (c === '[') state = OPEN_ARRAY\n else if (c === 't') state = TRUE\n else if (c === 'f') state = FALSE\n else if (c === 'n') state = NULL\n else if (c === '-') { // keep and continue\n numberNode += c\n } else if (c === '0') {\n numberNode += c\n state = NUMBER_DIGIT\n } else if ('123456789'.indexOf(c) !== -1) {\n numberNode += c\n state = NUMBER_DIGIT\n } else { return emitError('Bad value') }\n continue\n\n case CLOSE_ARRAY:\n if (c === ',') {\n stack.push(CLOSE_ARRAY)\n if (textNode !== undefined) {\n emitValueOpen(textNode)\n emitValueClose()\n textNode = undefined\n }\n state = VALUE\n } else if (c === ']') {\n if (textNode !== undefined) {\n emitValueOpen(textNode)\n emitValueClose()\n textNode = undefined\n }\n emitValueClose()\n depth--\n state = stack.pop() || VALUE\n } else if (whitespace(c)) { continue } else { return emitError('Bad array') }\n continue\n\n case STRING:\n if (textNode === undefined) {\n textNode = ''\n }\n\n // thanks thejh, this is an about 50% performance improvement.\n var starti = i - 1\n\n // eslint-disable-next-line no-labels\n STRING_BIGLOOP: while (true) {\n // zero means \"no unicode active\". 1-4 mean \"parse some more\". end after 4.\n while (unicodeI > 0) {\n unicodeS += c\n c = chunk.charAt(i++)\n if (unicodeI === 4) {\n // TODO this might be slow? well, probably not used too often anyway\n textNode += String.fromCharCode(parseInt(unicodeS, 16))\n unicodeI = 0\n starti = i - 1\n } else {\n unicodeI++\n }\n // we can just break here: no stuff we skipped that still has to be sliced out or so\n // eslint-disable-next-line no-labels\n if (!c) break STRING_BIGLOOP\n }\n if (c === '\"' && !slashed) {\n state = stack.pop() || VALUE\n textNode += chunk.substring(starti, i - 1)\n break\n }\n if (c === '\\\\' && !slashed) {\n slashed = true\n textNode += chunk.substring(starti, i - 1)\n c = chunk.charAt(i++)\n if (!c) break\n }\n if (slashed) {\n slashed = false\n if (c === 'n') { textNode += '\\n' } else if (c === 'r') { textNode += '\\r' } else if (c === 't') { textNode += '\\t' } else if (c === 'f') { textNode += '\\f' } else if (c === 'b') { textNode += '\\b' } else if (c === 'u') {\n // \\uxxxx. meh!\n unicodeI = 1\n unicodeS = ''\n } else {\n textNode += c\n }\n c = chunk.charAt(i++)\n starti = i - 1\n if (!c) break\n else continue\n }\n\n stringTokenPattern.lastIndex = i\n var reResult = stringTokenPattern.exec(chunk)\n if (!reResult) {\n i = chunk.length + 1\n textNode += chunk.substring(starti, i - 1)\n break\n }\n i = reResult.index + 1\n c = chunk.charAt(reResult.index)\n if (!c) {\n textNode += chunk.substring(starti, i - 1)\n break\n }\n }\n continue\n\n case TRUE:\n if (!c) continue // strange buffers\n if (c === 'r') state = TRUE2\n else { return emitError('Invalid true started with t' + c) }\n continue\n\n case TRUE2:\n if (!c) continue\n if (c === 'u') state = TRUE3\n else { return emitError('Invalid true started with tr' + c) }\n continue\n\n case TRUE3:\n if (!c) continue\n if (c === 'e') {\n emitValueOpen(true)\n emitValueClose()\n state = stack.pop() || VALUE\n } else { return emitError('Invalid true started with tru' + c) }\n continue\n\n case FALSE:\n if (!c) continue\n if (c === 'a') state = FALSE2\n else { return emitError('Invalid false started with f' + c) }\n continue\n\n case FALSE2:\n if (!c) continue\n if (c === 'l') state = FALSE3\n else { return emitError('Invalid false started with fa' + c) }\n continue\n\n case FALSE3:\n if (!c) continue\n if (c === 's') state = FALSE4\n else { return emitError('Invalid false started with fal' + c) }\n continue\n\n case FALSE4:\n if (!c) continue\n if (c === 'e') {\n emitValueOpen(false)\n emitValueClose()\n state = stack.pop() || VALUE\n } else { return emitError('Invalid false started with fals' + c) }\n continue\n\n case NULL:\n if (!c) continue\n if (c === 'u') state = NULL2\n else { return emitError('Invalid null started with n' + c) }\n continue\n\n case NULL2:\n if (!c) continue\n if (c === 'l') state = NULL3\n else { return emitError('Invalid null started with nu' + c) }\n continue\n\n case NULL3:\n if (!c) continue\n if (c === 'l') {\n emitValueOpen(null)\n emitValueClose()\n state = stack.pop() || VALUE\n } else { return emitError('Invalid null started with nul' + c) }\n continue\n\n case NUMBER_DECIMAL_POINT:\n if (c === '.') {\n numberNode += c\n state = NUMBER_DIGIT\n } else { return emitError('Leading zero not followed by .') }\n continue\n\n case NUMBER_DIGIT:\n if ('0123456789'.indexOf(c) !== -1) numberNode += c\n else if (c === '.') {\n if (numberNode.indexOf('.') !== -1) { return emitError('Invalid number has two dots') }\n numberNode += c\n } else if (c === 'e' || c === 'E') {\n if (numberNode.indexOf('e') !== -1 ||\n numberNode.indexOf('E') !== -1) { return emitError('Invalid number has two exponential') }\n numberNode += c\n } else if (c === '+' || c === '-') {\n if (!(p === 'e' || p === 'E')) { return emitError('Invalid symbol in number') }\n numberNode += c\n } else {\n if (numberNode) {\n emitValueOpen(parseFloat(numberNode))\n emitValueClose()\n numberNode = ''\n }\n i-- // go back one\n state = stack.pop() || VALUE\n }\n continue\n\n default:\n return emitError('Unknown state: ' + state)\n }\n }\n if (position >= bufferCheckPosition) { checkBufferLength() }\n }\n}\n\n\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return httpTransport; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return streamingHttp; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__detectCrossOrigin_browser__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__events__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__parseResponseHeaders_browser__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__functional__ = __webpack_require__(0);\n\n\n\n\n\n\nfunction httpTransport () {\n return new XMLHttpRequest()\n}\n\n/**\n * A wrapper around the browser XmlHttpRequest object that raises an\n * event whenever a new part of the response is available.\n *\n * In older browsers progressive reading is impossible so all the\n * content is given in a single call. For newer ones several events\n * should be raised, allowing progressive interpretation of the response.\n *\n * @param {Function} oboeBus an event bus local to this Oboe instance\n * @param {XMLHttpRequest} xhr the xhr to use as the transport. Under normal\n * operation, will have been created using httpTransport() above\n * but for tests a stub can be provided instead.\n * @param {String} method one of 'GET' 'POST' 'PUT' 'PATCH' 'DELETE'\n * @param {String} url the url to make a request to\n * @param {String|Null} data some content to be sent with the request.\n * Only valid if method is POST or PUT.\n * @param {Object} [headers] the http request headers to send\n * @param {boolean} withCredentials the XHR withCredentials property will be\n * set to this value\n */\nfunction streamingHttp (oboeBus, xhr, method, url, data, headers, withCredentials) {\n 'use strict'\n\n var emitStreamData = oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"m\" /* STREAM_DATA */]).emit\n var emitFail = oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"b\" /* FAIL_EVENT */]).emit\n var numberOfCharsAlreadyGivenToCallback = 0\n var stillToSendStartEvent = true\n\n // When an ABORTING message is put on the event bus abort\n // the ajax request\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"a\" /* ABORTING */]).on(function () {\n // if we keep the onreadystatechange while aborting the XHR gives\n // a callback like a successful call so first remove this listener\n // by assigning null:\n xhr.onreadystatechange = null\n\n xhr.abort()\n })\n\n /**\n * Handle input from the underlying xhr: either a state change,\n * the progress event or the request being complete.\n */\n function handleProgress () {\n if (String(xhr.status)[0] === '2') {\n var textSoFar = xhr.responseText\n var newText = (' ' + textSoFar.substr(numberOfCharsAlreadyGivenToCallback)).substr(1)\n\n /* Raise the event for new text.\n\n On older browsers, the new text is the whole response.\n On newer/better ones, the fragment part that we got since\n last progress. */\n\n if (newText) {\n emitStreamData(newText)\n }\n\n numberOfCharsAlreadyGivenToCallback = Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"e\" /* len */])(textSoFar)\n }\n }\n\n if ('onprogress' in xhr) { // detect browser support for progressive delivery\n xhr.onprogress = handleProgress\n }\n\n function sendStartIfNotAlready (xhr) {\n // Internet Explorer is very unreliable as to when xhr.status etc can\n // be read so has to be protected with try/catch and tried again on\n // the next readyState if it fails\n try {\n stillToSendStartEvent && oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"c\" /* HTTP_START */]).emit(\n xhr.status,\n Object(__WEBPACK_IMPORTED_MODULE_3__parseResponseHeaders_browser__[\"a\" /* parseResponseHeaders */])(xhr.getAllResponseHeaders()))\n stillToSendStartEvent = false\n } catch (e) { /* do nothing, will try again on next readyState */ }\n }\n\n xhr.onreadystatechange = function () {\n switch (xhr.readyState) {\n case 2: // HEADERS_RECEIVED\n case 3: // LOADING\n return sendStartIfNotAlready(xhr)\n\n case 4: // DONE\n sendStartIfNotAlready(xhr) // if xhr.status hasn't been available yet, it must be NOW, huh IE?\n\n // is this a 2xx http code?\n var successful = String(xhr.status)[0] === '2'\n\n if (successful) {\n // In Chrome 29 (not 28) no onprogress is emitted when a response\n // is complete before the onload. We need to always do handleInput\n // in case we get the load but have not had a final progress event.\n // This looks like a bug and may change in future but let's take\n // the safest approach and assume we might not have received a\n // progress event for each part of the response\n handleProgress()\n\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"n\" /* STREAM_END */]).emit()\n } else {\n emitFail(Object(__WEBPACK_IMPORTED_MODULE_1__events__[\"o\" /* errorReport */])(\n xhr.status,\n xhr.responseText\n ))\n }\n }\n }\n\n try {\n xhr.open(method, url, true)\n\n for (var headerName in headers) {\n xhr.setRequestHeader(headerName, headers[headerName])\n }\n\n if (!Object(__WEBPACK_IMPORTED_MODULE_0__detectCrossOrigin_browser__[\"a\" /* isCrossOrigin */])(window.location, Object(__WEBPACK_IMPORTED_MODULE_0__detectCrossOrigin_browser__[\"b\" /* parseUrlOrigin */])(url))) {\n xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest')\n }\n\n xhr.withCredentials = withCredentials\n\n xhr.send(data)\n } catch (e) {\n // To keep a consistent interface with Node, we can't emit an event here.\n // Node's streaming http adaptor receives the error as an asynchronous\n // event rather than as an exception. If we emitted now, the Oboe user\n // has had no chance to add a .fail listener so there is no way\n // the event could be useful. For both these reasons defer the\n // firing to the next JS frame.\n window.setTimeout(\n Object(__WEBPACK_IMPORTED_MODULE_4__functional__[\"j\" /* partialComplete */])(emitFail, Object(__WEBPACK_IMPORTED_MODULE_1__events__[\"o\" /* errorReport */])(undefined, undefined, e))\n , 0\n )\n }\n}\n\n\n\n\n/***/ }),\n/* 19 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return isCrossOrigin; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return parseUrlOrigin; });\n/**\n * Detect if a given URL is cross-origin in the scope of the\n * current page.\n *\n * Browser only (since cross-origin has no meaning in Node.js)\n *\n * @param {Object} pageLocation - as in window.location\n * @param {Object} ajaxHost - an object like window.location describing the\n * origin of the url that we want to ajax in\n */\nfunction isCrossOrigin (pageLocation, ajaxHost) {\n /*\n * NB: defaultPort only knows http and https.\n * Returns undefined otherwise.\n */\n function defaultPort (protocol) {\n return { 'http:': 80, 'https:': 443 }[protocol]\n }\n\n function portOf (location) {\n // pageLocation should always have a protocol. ajaxHost if no port or\n // protocol is specified, should use the port of the containing page\n\n return String(location.port || defaultPort(location.protocol || pageLocation.protocol))\n }\n\n // if ajaxHost doesn't give a domain, port is the same as pageLocation\n // it can't give a protocol but not a domain\n // it can't give a port but not a domain\n\n return !!((ajaxHost.protocol && (ajaxHost.protocol !== pageLocation.protocol)) ||\n (ajaxHost.host && (ajaxHost.host !== pageLocation.host)) ||\n (ajaxHost.host && (portOf(ajaxHost) !== portOf(pageLocation)))\n )\n}\n\n/* turn any url into an object like window.location */\nfunction parseUrlOrigin (url) {\n // url could be domain-relative\n // url could give a domain\n\n // cross origin means:\n // same domain\n // same port\n // some protocol\n // so, same everything up to the first (single) slash\n // if such is given\n //\n // can ignore everything after that\n\n var URL_HOST_PATTERN = /(\\w+:)?(?:\\/\\/)([\\w.-]+)?(?::(\\d+))?\\/?/\n\n // if no match, use an empty array so that\n // subexpressions 1,2,3 are all undefined\n // and will ultimately return all empty\n // strings as the parse result:\n var urlHostMatch = URL_HOST_PATTERN.exec(url) || []\n\n return {\n protocol: urlHostMatch[1] || '',\n host: urlHostMatch[2] || '',\n port: urlHostMatch[3] || ''\n }\n}\n\n\n\n\n/***/ }),\n/* 20 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return parseResponseHeaders; });\n// based on gist https://gist.github.com/monsur/706839\n\n/**\n * XmlHttpRequest's getAllResponseHeaders() method returns a string of response\n * headers according to the format described here:\n * http://www.w3.org/TR/XMLHttpRequest/#the-getallresponseheaders-method\n * This method parses that string into a user-friendly key/value pair object.\n */\nfunction parseResponseHeaders (headerStr) {\n var headers = {}\n\n headerStr && headerStr.split('\\u000d\\u000a')\n .forEach(function (headerPair) {\n // Can't use split() here because it does the wrong thing\n // if the header value has the string \": \" in it.\n var index = headerPair.indexOf('\\u003a\\u0020')\n\n headers[headerPair.substring(0, index)] =\n headerPair.substring(index + 2)\n })\n\n return headers\n}\n\n\n\n\n/***/ })\n/******/ ])[\"default\"];\n});"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/12ca7a52079579e2c39b36694c39c308.json b/node_modules/.cache/babel-loader/12ca7a52079579e2c39b36694c39c308.json new file mode 100644 index 000000000..541ce88d1 --- /dev/null +++ b/node_modules/.cache/babel-loader/12ca7a52079579e2c39b36694c39c308.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\nconst requestManager = require(\"web3-core-requestmanager\");\n\nconst extend = require(\"./extend\");\n\nconst packageInit = (pkg, args) => {\n args = Array.prototype.slice.call(args);\n\n if (!pkg) {\n throw new Error('You need to instantiate using the \"new\" keyword.');\n } // make property of pkg._provider, which can properly set providers\n\n\n Object.defineProperty(pkg, 'currentProvider', {\n get: () => {\n return pkg._provider;\n },\n set: value => {\n return pkg.setProvider(value);\n },\n enumerable: true,\n configurable: true\n }); // inherit from parent package or create a new RequestManager\n\n if (args[0] && args[0]._requestManager) {\n pkg._requestManager = args[0]._requestManager;\n } else {\n pkg._requestManager = new requestManager.Manager(args[0], args[1]);\n } // add givenProvider\n\n\n pkg.givenProvider = requestManager.Manager.givenProvider;\n pkg.providers = requestManager.Manager.providers;\n pkg._provider = pkg._requestManager.provider; // add SETPROVIDER function (don't overwrite if already existing)\n\n if (!pkg.setProvider) {\n pkg.setProvider = (provider, net) => {\n pkg._requestManager.setProvider(provider, net);\n\n pkg._provider = pkg._requestManager.provider;\n return true;\n };\n }\n\n pkg.setRequestManager = manager => {\n pkg._requestManager = manager;\n pkg._provider = manager.provider;\n }; // attach batch request creation\n\n\n pkg.BatchRequest = requestManager.BatchManager.bind(null, pkg._requestManager); // attach extend function\n\n pkg.extend = extend(pkg);\n};\n\nconst addProviders = pkg => {\n pkg.givenProvider = requestManager.Manager.givenProvider;\n pkg.providers = requestManager.Manager.providers;\n};\n\nmodule.exports = {\n packageInit,\n addProviders\n};","map":{"version":3,"names":["requestManager","require","extend","packageInit","pkg","args","Array","prototype","slice","call","Error","Object","defineProperty","get","_provider","set","value","setProvider","enumerable","configurable","_requestManager","Manager","givenProvider","providers","provider","net","setRequestManager","manager","BatchRequest","BatchManager","bind","addProviders","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth/node_modules/web3-core/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\nconst requestManager = require(\"web3-core-requestmanager\");\nconst extend = require(\"./extend\");\nconst packageInit = (pkg, args) => {\n args = Array.prototype.slice.call(args);\n if (!pkg) {\n throw new Error('You need to instantiate using the \"new\" keyword.');\n }\n // make property of pkg._provider, which can properly set providers\n Object.defineProperty(pkg, 'currentProvider', {\n get: () => {\n return pkg._provider;\n },\n set: (value) => {\n return pkg.setProvider(value);\n },\n enumerable: true,\n configurable: true\n });\n // inherit from parent package or create a new RequestManager\n if (args[0] && args[0]._requestManager) {\n pkg._requestManager = args[0]._requestManager;\n }\n else {\n pkg._requestManager = new requestManager.Manager(args[0], args[1]);\n }\n // add givenProvider\n pkg.givenProvider = requestManager.Manager.givenProvider;\n pkg.providers = requestManager.Manager.providers;\n pkg._provider = pkg._requestManager.provider;\n // add SETPROVIDER function (don't overwrite if already existing)\n if (!pkg.setProvider) {\n pkg.setProvider = (provider, net) => {\n pkg._requestManager.setProvider(provider, net);\n pkg._provider = pkg._requestManager.provider;\n return true;\n };\n }\n pkg.setRequestManager = (manager) => {\n pkg._requestManager = manager;\n pkg._provider = manager.provider;\n };\n // attach batch request creation\n pkg.BatchRequest = requestManager.BatchManager.bind(null, pkg._requestManager);\n // attach extend function\n pkg.extend = extend(pkg);\n};\nconst addProviders = (pkg) => {\n pkg.givenProvider = requestManager.Manager.givenProvider;\n pkg.providers = requestManager.Manager.providers;\n};\nmodule.exports = {\n packageInit,\n addProviders\n};\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA,MAAMA,cAAc,GAAGC,OAAO,CAAC,0BAAD,CAA9B;;AACA,MAAMC,MAAM,GAAGD,OAAO,CAAC,UAAD,CAAtB;;AACA,MAAME,WAAW,GAAG,CAACC,GAAD,EAAMC,IAAN,KAAe;EAC/BA,IAAI,GAAGC,KAAK,CAACC,SAAN,CAAgBC,KAAhB,CAAsBC,IAAtB,CAA2BJ,IAA3B,CAAP;;EACA,IAAI,CAACD,GAAL,EAAU;IACN,MAAM,IAAIM,KAAJ,CAAU,kDAAV,CAAN;EACH,CAJ8B,CAK/B;;;EACAC,MAAM,CAACC,cAAP,CAAsBR,GAAtB,EAA2B,iBAA3B,EAA8C;IAC1CS,GAAG,EAAE,MAAM;MACP,OAAOT,GAAG,CAACU,SAAX;IACH,CAHyC;IAI1CC,GAAG,EAAGC,KAAD,IAAW;MACZ,OAAOZ,GAAG,CAACa,WAAJ,CAAgBD,KAAhB,CAAP;IACH,CANyC;IAO1CE,UAAU,EAAE,IAP8B;IAQ1CC,YAAY,EAAE;EAR4B,CAA9C,EAN+B,CAgB/B;;EACA,IAAId,IAAI,CAAC,CAAD,CAAJ,IAAWA,IAAI,CAAC,CAAD,CAAJ,CAAQe,eAAvB,EAAwC;IACpChB,GAAG,CAACgB,eAAJ,GAAsBf,IAAI,CAAC,CAAD,CAAJ,CAAQe,eAA9B;EACH,CAFD,MAGK;IACDhB,GAAG,CAACgB,eAAJ,GAAsB,IAAIpB,cAAc,CAACqB,OAAnB,CAA2BhB,IAAI,CAAC,CAAD,CAA/B,EAAoCA,IAAI,CAAC,CAAD,CAAxC,CAAtB;EACH,CAtB8B,CAuB/B;;;EACAD,GAAG,CAACkB,aAAJ,GAAoBtB,cAAc,CAACqB,OAAf,CAAuBC,aAA3C;EACAlB,GAAG,CAACmB,SAAJ,GAAgBvB,cAAc,CAACqB,OAAf,CAAuBE,SAAvC;EACAnB,GAAG,CAACU,SAAJ,GAAgBV,GAAG,CAACgB,eAAJ,CAAoBI,QAApC,CA1B+B,CA2B/B;;EACA,IAAI,CAACpB,GAAG,CAACa,WAAT,EAAsB;IAClBb,GAAG,CAACa,WAAJ,GAAkB,CAACO,QAAD,EAAWC,GAAX,KAAmB;MACjCrB,GAAG,CAACgB,eAAJ,CAAoBH,WAApB,CAAgCO,QAAhC,EAA0CC,GAA1C;;MACArB,GAAG,CAACU,SAAJ,GAAgBV,GAAG,CAACgB,eAAJ,CAAoBI,QAApC;MACA,OAAO,IAAP;IACH,CAJD;EAKH;;EACDpB,GAAG,CAACsB,iBAAJ,GAAyBC,OAAD,IAAa;IACjCvB,GAAG,CAACgB,eAAJ,GAAsBO,OAAtB;IACAvB,GAAG,CAACU,SAAJ,GAAgBa,OAAO,CAACH,QAAxB;EACH,CAHD,CAnC+B,CAuC/B;;;EACApB,GAAG,CAACwB,YAAJ,GAAmB5B,cAAc,CAAC6B,YAAf,CAA4BC,IAA5B,CAAiC,IAAjC,EAAuC1B,GAAG,CAACgB,eAA3C,CAAnB,CAxC+B,CAyC/B;;EACAhB,GAAG,CAACF,MAAJ,GAAaA,MAAM,CAACE,GAAD,CAAnB;AACH,CA3CD;;AA4CA,MAAM2B,YAAY,GAAI3B,GAAD,IAAS;EAC1BA,GAAG,CAACkB,aAAJ,GAAoBtB,cAAc,CAACqB,OAAf,CAAuBC,aAA3C;EACAlB,GAAG,CAACmB,SAAJ,GAAgBvB,cAAc,CAACqB,OAAf,CAAuBE,SAAvC;AACH,CAHD;;AAIAS,MAAM,CAACC,OAAP,GAAiB;EACb9B,WADa;EAEb4B;AAFa,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/135151c8d8dc22d157f3161d51718d6b.json b/node_modules/.cache/babel-loader/135151c8d8dc22d157f3161d51718d6b.json new file mode 100644 index 000000000..bbc15a9ef --- /dev/null +++ b/node_modules/.cache/babel-loader/135151c8d8dc22d157f3161d51718d6b.json @@ -0,0 +1 @@ +{"ast":null,"code":"import createEscaper from './_createEscaper.js';\nimport escapeMap from './_escapeMap.js'; // Function for escaping strings to HTML interpolation.\n\nexport default createEscaper(escapeMap);","map":{"version":3,"names":["createEscaper","escapeMap"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/escape.js"],"sourcesContent":["import createEscaper from './_createEscaper.js';\nimport escapeMap from './_escapeMap.js';\n\n// Function for escaping strings to HTML interpolation.\nexport default createEscaper(escapeMap);\n"],"mappings":"AAAA,OAAOA,aAAP,MAA0B,qBAA1B;AACA,OAAOC,SAAP,MAAsB,iBAAtB,C,CAEA;;AACA,eAAeD,aAAa,CAACC,SAAD,CAA5B"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/135342fb2732515ba38bce5d938018ad.json b/node_modules/.cache/babel-loader/135342fb2732515ba38bce5d938018ad.json new file mode 100644 index 000000000..f72d9cb4a --- /dev/null +++ b/node_modules/.cache/babel-loader/135342fb2732515ba38bce5d938018ad.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n/**\n * @since 2.0.0\n */\n\nfunction identity(a) {\n return a;\n}\n\nexports.identity = identity;\n/**\n * @since 2.0.0\n */\n\nexports.unsafeCoerce = identity;\n/**\n * @since 2.0.0\n */\n\nfunction not(predicate) {\n return function (a) {\n return !predicate(a);\n };\n}\n\nexports.not = not;\n/**\n * @since 2.0.0\n */\n\nfunction constant(a) {\n return function () {\n return a;\n };\n}\n\nexports.constant = constant;\n/**\n * A thunk that returns always `true`\n *\n * @since 2.0.0\n */\n\nexports.constTrue = function () {\n return true;\n};\n/**\n * A thunk that returns always `false`\n *\n * @since 2.0.0\n */\n\n\nexports.constFalse = function () {\n return false;\n};\n/**\n * A thunk that returns always `null`\n *\n * @since 2.0.0\n */\n\n\nexports.constNull = function () {\n return null;\n};\n/**\n * A thunk that returns always `undefined`\n *\n * @since 2.0.0\n */\n\n\nexports.constUndefined = function () {\n return;\n};\n/**\n * A thunk that returns always `void`\n *\n * @since 2.0.0\n */\n\n\nexports.constVoid = function () {\n return;\n};\n/**\n * Flips the order of the arguments of a function of two arguments.\n *\n * @since 2.0.0\n */\n\n\nfunction flip(f) {\n return function (b, a) {\n return f(a, b);\n };\n}\n\nexports.flip = flip;\n\nfunction flow(ab, bc, cd, de, ef, fg, gh, hi, ij) {\n switch (arguments.length) {\n case 1:\n return ab;\n\n case 2:\n return function () {\n return bc(ab.apply(this, arguments));\n };\n\n case 3:\n return function () {\n return cd(bc(ab.apply(this, arguments)));\n };\n\n case 4:\n return function () {\n return de(cd(bc(ab.apply(this, arguments))));\n };\n\n case 5:\n return function () {\n return ef(de(cd(bc(ab.apply(this, arguments)))));\n };\n\n case 6:\n return function () {\n return fg(ef(de(cd(bc(ab.apply(this, arguments))))));\n };\n\n case 7:\n return function () {\n return gh(fg(ef(de(cd(bc(ab.apply(this, arguments)))))));\n };\n\n case 8:\n return function () {\n return hi(gh(fg(ef(de(cd(bc(ab.apply(this, arguments))))))));\n };\n\n case 9:\n return function () {\n return ij(hi(gh(fg(ef(de(cd(bc(ab.apply(this, arguments)))))))));\n };\n }\n}\n\nexports.flow = flow;\n/**\n * @since 2.0.0\n */\n\nfunction tuple() {\n var t = [];\n\n for (var _i = 0; _i < arguments.length; _i++) {\n t[_i] = arguments[_i];\n }\n\n return t;\n}\n\nexports.tuple = tuple;\n/**\n * @since 2.0.0\n */\n\nfunction increment(n) {\n return n + 1;\n}\n\nexports.increment = increment;\n/**\n * @since 2.0.0\n */\n\nfunction decrement(n) {\n return n - 1;\n}\n\nexports.decrement = decrement;\n/**\n * @since 2.0.0\n */\n\nfunction absurd(_) {\n throw new Error('Called `absurd` function which should be uncallable');\n}\n\nexports.absurd = absurd;","map":{"version":3,"names":["Object","defineProperty","exports","value","identity","a","unsafeCoerce","not","predicate","constant","constTrue","constFalse","constNull","constUndefined","constVoid","flip","f","b","flow","ab","bc","cd","de","ef","fg","gh","hi","ij","arguments","length","apply","tuple","t","_i","increment","n","decrement","absurd","_","Error"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/fp-ts/lib/function.js"],"sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/**\n * @since 2.0.0\n */\nfunction identity(a) {\n return a;\n}\nexports.identity = identity;\n/**\n * @since 2.0.0\n */\nexports.unsafeCoerce = identity;\n/**\n * @since 2.0.0\n */\nfunction not(predicate) {\n return function (a) { return !predicate(a); };\n}\nexports.not = not;\n/**\n * @since 2.0.0\n */\nfunction constant(a) {\n return function () { return a; };\n}\nexports.constant = constant;\n/**\n * A thunk that returns always `true`\n *\n * @since 2.0.0\n */\nexports.constTrue = function () {\n return true;\n};\n/**\n * A thunk that returns always `false`\n *\n * @since 2.0.0\n */\nexports.constFalse = function () {\n return false;\n};\n/**\n * A thunk that returns always `null`\n *\n * @since 2.0.0\n */\nexports.constNull = function () {\n return null;\n};\n/**\n * A thunk that returns always `undefined`\n *\n * @since 2.0.0\n */\nexports.constUndefined = function () {\n return;\n};\n/**\n * A thunk that returns always `void`\n *\n * @since 2.0.0\n */\nexports.constVoid = function () {\n return;\n};\n/**\n * Flips the order of the arguments of a function of two arguments.\n *\n * @since 2.0.0\n */\nfunction flip(f) {\n return function (b, a) { return f(a, b); };\n}\nexports.flip = flip;\nfunction flow(ab, bc, cd, de, ef, fg, gh, hi, ij) {\n switch (arguments.length) {\n case 1:\n return ab;\n case 2:\n return function () {\n return bc(ab.apply(this, arguments));\n };\n case 3:\n return function () {\n return cd(bc(ab.apply(this, arguments)));\n };\n case 4:\n return function () {\n return de(cd(bc(ab.apply(this, arguments))));\n };\n case 5:\n return function () {\n return ef(de(cd(bc(ab.apply(this, arguments)))));\n };\n case 6:\n return function () {\n return fg(ef(de(cd(bc(ab.apply(this, arguments))))));\n };\n case 7:\n return function () {\n return gh(fg(ef(de(cd(bc(ab.apply(this, arguments)))))));\n };\n case 8:\n return function () {\n return hi(gh(fg(ef(de(cd(bc(ab.apply(this, arguments))))))));\n };\n case 9:\n return function () {\n return ij(hi(gh(fg(ef(de(cd(bc(ab.apply(this, arguments)))))))));\n };\n }\n}\nexports.flow = flow;\n/**\n * @since 2.0.0\n */\nfunction tuple() {\n var t = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n t[_i] = arguments[_i];\n }\n return t;\n}\nexports.tuple = tuple;\n/**\n * @since 2.0.0\n */\nfunction increment(n) {\n return n + 1;\n}\nexports.increment = increment;\n/**\n * @since 2.0.0\n */\nfunction decrement(n) {\n return n - 1;\n}\nexports.decrement = decrement;\n/**\n * @since 2.0.0\n */\nfunction absurd(_) {\n throw new Error('Called `absurd` function which should be uncallable');\n}\nexports.absurd = absurd;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1379401192872e5d66abe4da80578b00.json b/node_modules/.cache/babel-loader/1379401192872e5d66abe4da80578b00.json new file mode 100644 index 000000000..553d0fc53 --- /dev/null +++ b/node_modules/.cache/babel-loader/1379401192872e5d66abe4da80578b00.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar utils = require('./../utils');\n\nvar settle = require('./../core/settle');\n\nvar cookies = require('./../helpers/cookies');\n\nvar buildURL = require('./../helpers/buildURL');\n\nvar buildFullPath = require('../core/buildFullPath');\n\nvar parseHeaders = require('./../helpers/parseHeaders');\n\nvar isURLSameOrigin = require('./../helpers/isURLSameOrigin');\n\nvar createError = require('../core/createError');\n\nvar transitionalDefaults = require('../defaults/transitional');\n\nvar Cancel = require('../cancel/Cancel');\n\nmodule.exports = function xhrAdapter(config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n var requestData = config.data;\n var requestHeaders = config.headers;\n var responseType = config.responseType;\n var onCanceled;\n\n function done() {\n if (config.cancelToken) {\n config.cancelToken.unsubscribe(onCanceled);\n }\n\n if (config.signal) {\n config.signal.removeEventListener('abort', onCanceled);\n }\n }\n\n if (utils.isFormData(requestData)) {\n delete requestHeaders['Content-Type']; // Let the browser set it\n }\n\n var request = new XMLHttpRequest(); // HTTP basic authentication\n\n if (config.auth) {\n var username = config.auth.username || '';\n var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : '';\n requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n }\n\n var fullPath = buildFullPath(config.baseURL, config.url);\n request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true); // Set the request timeout in MS\n\n request.timeout = config.timeout;\n\n function onloadend() {\n if (!request) {\n return;\n } // Prepare the response\n\n\n var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n var responseData = !responseType || responseType === 'text' || responseType === 'json' ? request.responseText : request.response;\n var response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config: config,\n request: request\n };\n settle(function _resolve(value) {\n resolve(value);\n done();\n }, function _reject(err) {\n reject(err);\n done();\n }, response); // Clean up request\n\n request = null;\n }\n\n if ('onloadend' in request) {\n // Use onloadend if available\n request.onloadend = onloadend;\n } else {\n // Listen for ready state to emulate onloadend\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n } // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n\n\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n } // readystate handler is calling before onerror or ontimeout handlers,\n // so we should call onloadend on the next 'tick'\n\n\n setTimeout(onloadend);\n };\n } // Handle browser request cancellation (as opposed to a manual cancellation)\n\n\n request.onabort = function handleAbort() {\n if (!request) {\n return;\n }\n\n reject(createError('Request aborted', config, 'ECONNABORTED', request)); // Clean up request\n\n request = null;\n }; // Handle low level network errors\n\n\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(createError('Network Error', config, null, request)); // Clean up request\n\n request = null;\n }; // Handle timeout\n\n\n request.ontimeout = function handleTimeout() {\n var timeoutErrorMessage = config.timeout ? 'timeout of ' + config.timeout + 'ms exceeded' : 'timeout exceeded';\n var transitional = config.transitional || transitionalDefaults;\n\n if (config.timeoutErrorMessage) {\n timeoutErrorMessage = config.timeoutErrorMessage;\n }\n\n reject(createError(timeoutErrorMessage, config, transitional.clarifyTimeoutError ? 'ETIMEDOUT' : 'ECONNABORTED', request)); // Clean up request\n\n request = null;\n }; // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n\n\n if (utils.isStandardBrowserEnv()) {\n // Add xsrf header\n var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ? cookies.read(config.xsrfCookieName) : undefined;\n\n if (xsrfValue) {\n requestHeaders[config.xsrfHeaderName] = xsrfValue;\n }\n } // Add headers to the request\n\n\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n // Remove Content-Type if data is undefined\n delete requestHeaders[key];\n } else {\n // Otherwise add header to the request\n request.setRequestHeader(key, val);\n }\n });\n } // Add withCredentials to request if needed\n\n\n if (!utils.isUndefined(config.withCredentials)) {\n request.withCredentials = !!config.withCredentials;\n } // Add responseType to request if needed\n\n\n if (responseType && responseType !== 'json') {\n request.responseType = config.responseType;\n } // Handle progress if needed\n\n\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', config.onDownloadProgress);\n } // Not all browsers support upload events\n\n\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', config.onUploadProgress);\n }\n\n if (config.cancelToken || config.signal) {\n // Handle cancellation\n // eslint-disable-next-line func-names\n onCanceled = function (cancel) {\n if (!request) {\n return;\n }\n\n reject(!cancel || cancel && cancel.type ? new Cancel('canceled') : cancel);\n request.abort();\n request = null;\n };\n\n config.cancelToken && config.cancelToken.subscribe(onCanceled);\n\n if (config.signal) {\n config.signal.aborted ? onCanceled() : config.signal.addEventListener('abort', onCanceled);\n }\n }\n\n if (!requestData) {\n requestData = null;\n } // Send the request\n\n\n request.send(requestData);\n });\n};","map":{"version":3,"names":["utils","require","settle","cookies","buildURL","buildFullPath","parseHeaders","isURLSameOrigin","createError","transitionalDefaults","Cancel","module","exports","xhrAdapter","config","Promise","dispatchXhrRequest","resolve","reject","requestData","data","requestHeaders","headers","responseType","onCanceled","done","cancelToken","unsubscribe","signal","removeEventListener","isFormData","request","XMLHttpRequest","auth","username","password","unescape","encodeURIComponent","Authorization","btoa","fullPath","baseURL","url","open","method","toUpperCase","params","paramsSerializer","timeout","onloadend","responseHeaders","getAllResponseHeaders","responseData","responseText","response","status","statusText","_resolve","value","_reject","err","onreadystatechange","handleLoad","readyState","responseURL","indexOf","setTimeout","onabort","handleAbort","onerror","handleError","ontimeout","handleTimeout","timeoutErrorMessage","transitional","clarifyTimeoutError","isStandardBrowserEnv","xsrfValue","withCredentials","xsrfCookieName","read","undefined","xsrfHeaderName","forEach","setRequestHeader","val","key","toLowerCase","isUndefined","onDownloadProgress","addEventListener","onUploadProgress","upload","cancel","type","abort","subscribe","aborted","send"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/axios/lib/adapters/xhr.js"],"sourcesContent":["'use strict';\n\nvar utils = require('./../utils');\nvar settle = require('./../core/settle');\nvar cookies = require('./../helpers/cookies');\nvar buildURL = require('./../helpers/buildURL');\nvar buildFullPath = require('../core/buildFullPath');\nvar parseHeaders = require('./../helpers/parseHeaders');\nvar isURLSameOrigin = require('./../helpers/isURLSameOrigin');\nvar createError = require('../core/createError');\nvar transitionalDefaults = require('../defaults/transitional');\nvar Cancel = require('../cancel/Cancel');\n\nmodule.exports = function xhrAdapter(config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n var requestData = config.data;\n var requestHeaders = config.headers;\n var responseType = config.responseType;\n var onCanceled;\n function done() {\n if (config.cancelToken) {\n config.cancelToken.unsubscribe(onCanceled);\n }\n\n if (config.signal) {\n config.signal.removeEventListener('abort', onCanceled);\n }\n }\n\n if (utils.isFormData(requestData)) {\n delete requestHeaders['Content-Type']; // Let the browser set it\n }\n\n var request = new XMLHttpRequest();\n\n // HTTP basic authentication\n if (config.auth) {\n var username = config.auth.username || '';\n var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : '';\n requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n }\n\n var fullPath = buildFullPath(config.baseURL, config.url);\n request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true);\n\n // Set the request timeout in MS\n request.timeout = config.timeout;\n\n function onloadend() {\n if (!request) {\n return;\n }\n // Prepare the response\n var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n var responseData = !responseType || responseType === 'text' || responseType === 'json' ?\n request.responseText : request.response;\n var response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config: config,\n request: request\n };\n\n settle(function _resolve(value) {\n resolve(value);\n done();\n }, function _reject(err) {\n reject(err);\n done();\n }, response);\n\n // Clean up request\n request = null;\n }\n\n if ('onloadend' in request) {\n // Use onloadend if available\n request.onloadend = onloadend;\n } else {\n // Listen for ready state to emulate onloadend\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n // readystate handler is calling before onerror or ontimeout handlers,\n // so we should call onloadend on the next 'tick'\n setTimeout(onloadend);\n };\n }\n\n // Handle browser request cancellation (as opposed to a manual cancellation)\n request.onabort = function handleAbort() {\n if (!request) {\n return;\n }\n\n reject(createError('Request aborted', config, 'ECONNABORTED', request));\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(createError('Network Error', config, null, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n var timeoutErrorMessage = config.timeout ? 'timeout of ' + config.timeout + 'ms exceeded' : 'timeout exceeded';\n var transitional = config.transitional || transitionalDefaults;\n if (config.timeoutErrorMessage) {\n timeoutErrorMessage = config.timeoutErrorMessage;\n }\n reject(createError(\n timeoutErrorMessage,\n config,\n transitional.clarifyTimeoutError ? 'ETIMEDOUT' : 'ECONNABORTED',\n request));\n\n // Clean up request\n request = null;\n };\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n if (utils.isStandardBrowserEnv()) {\n // Add xsrf header\n var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ?\n cookies.read(config.xsrfCookieName) :\n undefined;\n\n if (xsrfValue) {\n requestHeaders[config.xsrfHeaderName] = xsrfValue;\n }\n }\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n // Remove Content-Type if data is undefined\n delete requestHeaders[key];\n } else {\n // Otherwise add header to the request\n request.setRequestHeader(key, val);\n }\n });\n }\n\n // Add withCredentials to request if needed\n if (!utils.isUndefined(config.withCredentials)) {\n request.withCredentials = !!config.withCredentials;\n }\n\n // Add responseType to request if needed\n if (responseType && responseType !== 'json') {\n request.responseType = config.responseType;\n }\n\n // Handle progress if needed\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', config.onDownloadProgress);\n }\n\n // Not all browsers support upload events\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', config.onUploadProgress);\n }\n\n if (config.cancelToken || config.signal) {\n // Handle cancellation\n // eslint-disable-next-line func-names\n onCanceled = function(cancel) {\n if (!request) {\n return;\n }\n reject(!cancel || (cancel && cancel.type) ? new Cancel('canceled') : cancel);\n request.abort();\n request = null;\n };\n\n config.cancelToken && config.cancelToken.subscribe(onCanceled);\n if (config.signal) {\n config.signal.aborted ? onCanceled() : config.signal.addEventListener('abort', onCanceled);\n }\n }\n\n if (!requestData) {\n requestData = null;\n }\n\n // Send the request\n request.send(requestData);\n });\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/13dd55a9794d8bb5be8daa4f9ee1660b.json b/node_modules/.cache/babel-loader/13dd55a9794d8bb5be8daa4f9ee1660b.json new file mode 100644 index 000000000..6445d88c4 --- /dev/null +++ b/node_modules/.cache/babel-loader/13dd55a9794d8bb5be8daa4f9ee1660b.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst HTTP = require('../http');\n/**\n *\n * @param {string} url\n * @param {import(\"../types\").HTTPOptions} [options]\n * @returns {{ path: string; content?: AsyncIterable }}\n */\n\n\nconst urlSource = (url, options) => {\n return {\n path: decodeURIComponent(new URL(url).pathname.split('/').pop() || ''),\n content: readURLContent(url, options)\n };\n};\n/**\n *\n * @param {string} url\n * @param {import(\"../types\").HTTPOptions} [options]\n * @returns {AsyncIterable}\n */\n\n\nasync function* readURLContent(url, options) {\n const http = new HTTP();\n const response = await http.get(url, options);\n yield* response.iterator();\n}\n\nmodule.exports = urlSource;","map":{"version":3,"names":["HTTP","require","urlSource","url","options","path","decodeURIComponent","URL","pathname","split","pop","content","readURLContent","http","response","get","iterator","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-utils/src/files/url-source.js"],"sourcesContent":["'use strict'\n\nconst HTTP = require('../http')\n\n/**\n *\n * @param {string} url\n * @param {import(\"../types\").HTTPOptions} [options]\n * @returns {{ path: string; content?: AsyncIterable }}\n */\nconst urlSource = (url, options) => {\n return {\n path: decodeURIComponent(new URL(url).pathname.split('/').pop() || ''),\n content: readURLContent(url, options)\n }\n}\n\n/**\n *\n * @param {string} url\n * @param {import(\"../types\").HTTPOptions} [options]\n * @returns {AsyncIterable}\n */\nasync function * readURLContent (url, options) {\n const http = new HTTP()\n const response = await http.get(url, options)\n\n yield * response.iterator()\n}\n\nmodule.exports = urlSource\n"],"mappings":"AAAA;;AAEA,MAAMA,IAAI,GAAGC,OAAO,CAAC,SAAD,CAApB;AAEA;AACA;AACA;AACA;AACA;AACA;;;AACA,MAAMC,SAAS,GAAG,CAACC,GAAD,EAAMC,OAAN,KAAkB;EAClC,OAAO;IACLC,IAAI,EAAEC,kBAAkB,CAAC,IAAIC,GAAJ,CAAQJ,GAAR,EAAaK,QAAb,CAAsBC,KAAtB,CAA4B,GAA5B,EAAiCC,GAAjC,MAA0C,EAA3C,CADnB;IAELC,OAAO,EAAEC,cAAc,CAACT,GAAD,EAAMC,OAAN;EAFlB,CAAP;AAID,CALD;AAOA;AACA;AACA;AACA;AACA;AACA;;;AACA,gBAAiBQ,cAAjB,CAAiCT,GAAjC,EAAsCC,OAAtC,EAA+C;EAC7C,MAAMS,IAAI,GAAG,IAAIb,IAAJ,EAAb;EACA,MAAMc,QAAQ,GAAG,MAAMD,IAAI,CAACE,GAAL,CAASZ,GAAT,EAAcC,OAAd,CAAvB;EAEA,OAAQU,QAAQ,CAACE,QAAT,EAAR;AACD;;AAEDC,MAAM,CAACC,OAAP,GAAiBhB,SAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/13e778d98bec810f5fd9ac4f1ffc2a11.json b/node_modules/.cache/babel-loader/13e778d98bec810f5fd9ac4f1ffc2a11.json new file mode 100644 index 000000000..52e051152 --- /dev/null +++ b/node_modules/.cache/babel-loader/13e778d98bec810f5fd9ac4f1ffc2a11.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar utils = require('./utils');\n\nvar common = require('./common');\n\nvar rotl32 = utils.rotl32;\nvar sum32 = utils.sum32;\nvar sum32_3 = utils.sum32_3;\nvar sum32_4 = utils.sum32_4;\nvar BlockHash = common.BlockHash;\n\nfunction RIPEMD160() {\n if (!(this instanceof RIPEMD160)) return new RIPEMD160();\n BlockHash.call(this);\n this.h = [0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0];\n this.endian = 'little';\n}\n\nutils.inherits(RIPEMD160, BlockHash);\nexports.ripemd160 = RIPEMD160;\nRIPEMD160.blockSize = 512;\nRIPEMD160.outSize = 160;\nRIPEMD160.hmacStrength = 192;\nRIPEMD160.padLength = 64;\n\nRIPEMD160.prototype._update = function update(msg, start) {\n var A = this.h[0];\n var B = this.h[1];\n var C = this.h[2];\n var D = this.h[3];\n var E = this.h[4];\n var Ah = A;\n var Bh = B;\n var Ch = C;\n var Dh = D;\n var Eh = E;\n\n for (var j = 0; j < 80; j++) {\n var T = sum32(rotl32(sum32_4(A, f(j, B, C, D), msg[r[j] + start], K(j)), s[j]), E);\n A = E;\n E = D;\n D = rotl32(C, 10);\n C = B;\n B = T;\n T = sum32(rotl32(sum32_4(Ah, f(79 - j, Bh, Ch, Dh), msg[rh[j] + start], Kh(j)), sh[j]), Eh);\n Ah = Eh;\n Eh = Dh;\n Dh = rotl32(Ch, 10);\n Ch = Bh;\n Bh = T;\n }\n\n T = sum32_3(this.h[1], C, Dh);\n this.h[1] = sum32_3(this.h[2], D, Eh);\n this.h[2] = sum32_3(this.h[3], E, Ah);\n this.h[3] = sum32_3(this.h[4], A, Bh);\n this.h[4] = sum32_3(this.h[0], B, Ch);\n this.h[0] = T;\n};\n\nRIPEMD160.prototype._digest = function digest(enc) {\n if (enc === 'hex') return utils.toHex32(this.h, 'little');else return utils.split32(this.h, 'little');\n};\n\nfunction f(j, x, y, z) {\n if (j <= 15) return x ^ y ^ z;else if (j <= 31) return x & y | ~x & z;else if (j <= 47) return (x | ~y) ^ z;else if (j <= 63) return x & z | y & ~z;else return x ^ (y | ~z);\n}\n\nfunction K(j) {\n if (j <= 15) return 0x00000000;else if (j <= 31) return 0x5a827999;else if (j <= 47) return 0x6ed9eba1;else if (j <= 63) return 0x8f1bbcdc;else return 0xa953fd4e;\n}\n\nfunction Kh(j) {\n if (j <= 15) return 0x50a28be6;else if (j <= 31) return 0x5c4dd124;else if (j <= 47) return 0x6d703ef3;else if (j <= 63) return 0x7a6d76e9;else return 0x00000000;\n}\n\nvar r = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12, 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2, 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13];\nvar rh = [5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13, 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14, 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11];\nvar s = [11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, 7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, 11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5, 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12, 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6];\nvar sh = [8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8, 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11];","map":{"version":3,"names":["utils","require","common","rotl32","sum32","sum32_3","sum32_4","BlockHash","RIPEMD160","call","h","endian","inherits","exports","ripemd160","blockSize","outSize","hmacStrength","padLength","prototype","_update","update","msg","start","A","B","C","D","E","Ah","Bh","Ch","Dh","Eh","j","T","f","r","K","s","rh","Kh","sh","_digest","digest","enc","toHex32","split32","x","y","z"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/hash.js/lib/hash/ripemd.js"],"sourcesContent":["'use strict';\n\nvar utils = require('./utils');\nvar common = require('./common');\n\nvar rotl32 = utils.rotl32;\nvar sum32 = utils.sum32;\nvar sum32_3 = utils.sum32_3;\nvar sum32_4 = utils.sum32_4;\nvar BlockHash = common.BlockHash;\n\nfunction RIPEMD160() {\n if (!(this instanceof RIPEMD160))\n return new RIPEMD160();\n\n BlockHash.call(this);\n\n this.h = [ 0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0 ];\n this.endian = 'little';\n}\nutils.inherits(RIPEMD160, BlockHash);\nexports.ripemd160 = RIPEMD160;\n\nRIPEMD160.blockSize = 512;\nRIPEMD160.outSize = 160;\nRIPEMD160.hmacStrength = 192;\nRIPEMD160.padLength = 64;\n\nRIPEMD160.prototype._update = function update(msg, start) {\n var A = this.h[0];\n var B = this.h[1];\n var C = this.h[2];\n var D = this.h[3];\n var E = this.h[4];\n var Ah = A;\n var Bh = B;\n var Ch = C;\n var Dh = D;\n var Eh = E;\n for (var j = 0; j < 80; j++) {\n var T = sum32(\n rotl32(\n sum32_4(A, f(j, B, C, D), msg[r[j] + start], K(j)),\n s[j]),\n E);\n A = E;\n E = D;\n D = rotl32(C, 10);\n C = B;\n B = T;\n T = sum32(\n rotl32(\n sum32_4(Ah, f(79 - j, Bh, Ch, Dh), msg[rh[j] + start], Kh(j)),\n sh[j]),\n Eh);\n Ah = Eh;\n Eh = Dh;\n Dh = rotl32(Ch, 10);\n Ch = Bh;\n Bh = T;\n }\n T = sum32_3(this.h[1], C, Dh);\n this.h[1] = sum32_3(this.h[2], D, Eh);\n this.h[2] = sum32_3(this.h[3], E, Ah);\n this.h[3] = sum32_3(this.h[4], A, Bh);\n this.h[4] = sum32_3(this.h[0], B, Ch);\n this.h[0] = T;\n};\n\nRIPEMD160.prototype._digest = function digest(enc) {\n if (enc === 'hex')\n return utils.toHex32(this.h, 'little');\n else\n return utils.split32(this.h, 'little');\n};\n\nfunction f(j, x, y, z) {\n if (j <= 15)\n return x ^ y ^ z;\n else if (j <= 31)\n return (x & y) | ((~x) & z);\n else if (j <= 47)\n return (x | (~y)) ^ z;\n else if (j <= 63)\n return (x & z) | (y & (~z));\n else\n return x ^ (y | (~z));\n}\n\nfunction K(j) {\n if (j <= 15)\n return 0x00000000;\n else if (j <= 31)\n return 0x5a827999;\n else if (j <= 47)\n return 0x6ed9eba1;\n else if (j <= 63)\n return 0x8f1bbcdc;\n else\n return 0xa953fd4e;\n}\n\nfunction Kh(j) {\n if (j <= 15)\n return 0x50a28be6;\n else if (j <= 31)\n return 0x5c4dd124;\n else if (j <= 47)\n return 0x6d703ef3;\n else if (j <= 63)\n return 0x7a6d76e9;\n else\n return 0x00000000;\n}\n\nvar r = [\n 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,\n 7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8,\n 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12,\n 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2,\n 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13\n];\n\nvar rh = [\n 5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12,\n 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2,\n 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13,\n 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14,\n 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11\n];\n\nvar s = [\n 11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8,\n 7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12,\n 11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5,\n 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12,\n 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6\n];\n\nvar sh = [\n 8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6,\n 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11,\n 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5,\n 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8,\n 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11\n];\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1443780408037d0469f2ef9b328e4cec.json b/node_modules/.cache/babel-loader/1443780408037d0469f2ef9b328e4cec.json new file mode 100644 index 000000000..8494ccc65 --- /dev/null +++ b/node_modules/.cache/babel-loader/1443780408037d0469f2ef9b328e4cec.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Returns a function that is the composition of a list of functions, each\n// consuming the return value of the function that follows.\nexport default function compose() {\n var args = arguments;\n var start = args.length - 1;\n return function () {\n var i = start;\n var result = args[start].apply(this, arguments);\n\n while (i--) result = args[i].call(this, result);\n\n return result;\n };\n}","map":{"version":3,"names":["compose","args","arguments","start","length","i","result","apply","call"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/compose.js"],"sourcesContent":["// Returns a function that is the composition of a list of functions, each\n// consuming the return value of the function that follows.\nexport default function compose() {\n var args = arguments;\n var start = args.length - 1;\n return function() {\n var i = start;\n var result = args[start].apply(this, arguments);\n while (i--) result = args[i].call(this, result);\n return result;\n };\n}\n"],"mappings":"AAAA;AACA;AACA,eAAe,SAASA,OAAT,GAAmB;EAChC,IAAIC,IAAI,GAAGC,SAAX;EACA,IAAIC,KAAK,GAAGF,IAAI,CAACG,MAAL,GAAc,CAA1B;EACA,OAAO,YAAW;IAChB,IAAIC,CAAC,GAAGF,KAAR;IACA,IAAIG,MAAM,GAAGL,IAAI,CAACE,KAAD,CAAJ,CAAYI,KAAZ,CAAkB,IAAlB,EAAwBL,SAAxB,CAAb;;IACA,OAAOG,CAAC,EAAR,EAAYC,MAAM,GAAGL,IAAI,CAACI,CAAD,CAAJ,CAAQG,IAAR,CAAa,IAAb,EAAmBF,MAAnB,CAAT;;IACZ,OAAOA,MAAP;EACD,CALD;AAMD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/144f80b00ca59e9399317e6fb1399663.json b/node_modules/.cache/babel-loader/144f80b00ca59e9399317e6fb1399663.json new file mode 100644 index 000000000..5d900d09a --- /dev/null +++ b/node_modules/.cache/babel-loader/144f80b00ca59e9399317e6fb1399663.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a passthrough stream.\n// basically just the most minimal sort of Transform stream.\n// Every written chunk gets output as-is.\n'use strict';\n\nmodule.exports = PassThrough;\n\nvar Transform = require('./_stream_transform');\n\nrequire('inherits')(PassThrough, Transform);\n\nfunction PassThrough(options) {\n if (!(this instanceof PassThrough)) return new PassThrough(options);\n Transform.call(this, options);\n}\n\nPassThrough.prototype._transform = function (chunk, encoding, cb) {\n cb(null, chunk);\n};","map":{"version":3,"names":["module","exports","PassThrough","Transform","require","options","call","prototype","_transform","chunk","encoding","cb"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_passthrough.js"],"sourcesContent":["// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a passthrough stream.\n// basically just the most minimal sort of Transform stream.\n// Every written chunk gets output as-is.\n'use strict';\n\nmodule.exports = PassThrough;\n\nvar Transform = require('./_stream_transform');\n\nrequire('inherits')(PassThrough, Transform);\n\nfunction PassThrough(options) {\n if (!(this instanceof PassThrough)) return new PassThrough(options);\n Transform.call(this, options);\n}\n\nPassThrough.prototype._transform = function (chunk, encoding, cb) {\n cb(null, chunk);\n};"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEAA,MAAM,CAACC,OAAP,GAAiBC,WAAjB;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AAEAA,OAAO,CAAC,UAAD,CAAP,CAAoBF,WAApB,EAAiCC,SAAjC;;AAEA,SAASD,WAAT,CAAqBG,OAArB,EAA8B;EAC5B,IAAI,EAAE,gBAAgBH,WAAlB,CAAJ,EAAoC,OAAO,IAAIA,WAAJ,CAAgBG,OAAhB,CAAP;EACpCF,SAAS,CAACG,IAAV,CAAe,IAAf,EAAqBD,OAArB;AACD;;AAEDH,WAAW,CAACK,SAAZ,CAAsBC,UAAtB,GAAmC,UAAUC,KAAV,EAAiBC,QAAjB,EAA2BC,EAA3B,EAA+B;EAChEA,EAAE,CAAC,IAAD,EAAOF,KAAP,CAAF;AACD,CAFD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1451c306725f21731287b68b0ad02e5e.json b/node_modules/.cache/babel-loader/1451c306725f21731287b68b0ad02e5e.json new file mode 100644 index 000000000..d6723e4c4 --- /dev/null +++ b/node_modules/.cache/babel-loader/1451c306725f21731287b68b0ad02e5e.json @@ -0,0 +1 @@ +{"ast":null,"code":"import getByteLength from './_getByteLength.js'; // Internal function to wrap or shallow-copy an ArrayBuffer,\n// typed array or DataView to a new view, reusing the buffer.\n\nexport default function toBufferView(bufferSource) {\n return new Uint8Array(bufferSource.buffer || bufferSource, bufferSource.byteOffset || 0, getByteLength(bufferSource));\n}","map":{"version":3,"names":["getByteLength","toBufferView","bufferSource","Uint8Array","buffer","byteOffset"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/_toBufferView.js"],"sourcesContent":["import getByteLength from './_getByteLength.js';\n\n// Internal function to wrap or shallow-copy an ArrayBuffer,\n// typed array or DataView to a new view, reusing the buffer.\nexport default function toBufferView(bufferSource) {\n return new Uint8Array(\n bufferSource.buffer || bufferSource,\n bufferSource.byteOffset || 0,\n getByteLength(bufferSource)\n );\n}\n"],"mappings":"AAAA,OAAOA,aAAP,MAA0B,qBAA1B,C,CAEA;AACA;;AACA,eAAe,SAASC,YAAT,CAAsBC,YAAtB,EAAoC;EACjD,OAAO,IAAIC,UAAJ,CACLD,YAAY,CAACE,MAAb,IAAuBF,YADlB,EAELA,YAAY,CAACG,UAAb,IAA2B,CAFtB,EAGLL,aAAa,CAACE,YAAD,CAHR,CAAP;AAKD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1467e86398efbbd4f015d3f55b644dc4.json b/node_modules/.cache/babel-loader/1467e86398efbbd4f015d3f55b644dc4.json new file mode 100644 index 000000000..2142c3b45 --- /dev/null +++ b/node_modules/.cache/babel-loader/1467e86398efbbd4f015d3f55b644dc4.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n/**\n * Re-exports commonly used modules:\n * * Exports [`BN`](https://github.com/indutny/bn.js), [`rlp`](https://github.com/ethereumjs/rlp).\n * @packageDocumentation\n */\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.rlp = exports.BN = void 0;\n\nvar bn_js_1 = __importDefault(require(\"bn.js\"));\n\nexports.BN = bn_js_1.default;\n\nvar rlp = __importStar(require(\"rlp\"));\n\nexports.rlp = rlp;","map":{"version":3,"sources":["../src/externals.ts"],"names":[],"mappings":";AAAA;;;;AAIG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEH,IAAA,OAAA,GAAA,eAAA,CAAA,OAAA,CAAA,OAAA,CAAA,CAAA;;AAMS,OAAA,CAAA,EAAA,GANF,OAAA,CAAA,OAME;;AALT,IAAA,GAAA,GAAA,YAAA,CAAA,OAAA,CAAA,KAAA,CAAA,CAAA;;AAUS,OAAA,CAAA,GAAA,GAAA,GAAA","sourceRoot":"","sourcesContent":["\"use strict\";\n/**\n * Re-exports commonly used modules:\n * * Exports [`BN`](https://github.com/indutny/bn.js), [`rlp`](https://github.com/ethereumjs/rlp).\n * @packageDocumentation\n */\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.rlp = exports.BN = void 0;\nvar bn_js_1 = __importDefault(require(\"bn.js\"));\nexports.BN = bn_js_1.default;\nvar rlp = __importStar(require(\"rlp\"));\nexports.rlp = rlp;\n//# sourceMappingURL=externals.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/146b623ccb428239e1570cf9a97c1ba1.json b/node_modules/.cache/babel-loader/146b623ccb428239e1570cf9a97c1ba1.json new file mode 100644 index 000000000..6f6e14829 --- /dev/null +++ b/node_modules/.cache/babel-loader/146b623ccb428239e1570cf9a97c1ba1.json @@ -0,0 +1 @@ +{"ast":null,"code":"var __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nimport React from 'react';\n\nvar getDefaultStyle = function (visible) {\n return {\n display: visible ? 'flex' : 'none'\n };\n};\n\nexport var Rings = function (_a) {\n var _b = _a.height,\n height = _b === void 0 ? 80 : _b,\n _c = _a.width,\n width = _c === void 0 ? 80 : _c,\n _d = _a.radius,\n radius = _d === void 0 ? 6 : _d,\n _e = _a.color,\n color = _e === void 0 ? 'green' : _e,\n _f = _a.ariaLabel,\n ariaLabel = _f === void 0 ? 'rings-loading' : _f,\n wrapperStyle = _a.wrapperStyle,\n wrapperClass = _a.wrapperClass,\n _g = _a.visible,\n visible = _g === void 0 ? true : _g;\n return React.createElement(\"div\", {\n style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle),\n className: wrapperClass,\n \"data-testid\": \"rings-loading\"\n }, React.createElement(\"svg\", {\n width: width,\n height: height,\n viewBox: \"0 0 45 45\",\n xmlns: \"http://www.w3.org/2000/svg\",\n stroke: color,\n \"aria-label\": ariaLabel,\n \"data-testid\": \"rings-svg\"\n }, React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\",\n transform: \"translate(1 1)\",\n strokeWidth: \"2\"\n }, React.createElement(\"circle\", {\n cx: \"22\",\n cy: \"22\",\n r: radius,\n strokeOpacity: \"0\"\n }, React.createElement(\"animate\", {\n attributeName: \"r\",\n begin: \"1.5s\",\n dur: \"3s\",\n values: \"6;22\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n }), React.createElement(\"animate\", {\n attributeName: \"stroke-opacity\",\n begin: \"1.5s\",\n dur: \"3s\",\n values: \"1;0\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n }), React.createElement(\"animate\", {\n attributeName: \"stroke-width\",\n begin: \"1.5s\",\n dur: \"3s\",\n values: \"2;0\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n })), React.createElement(\"circle\", {\n cx: \"22\",\n cy: \"22\",\n r: radius,\n strokeOpacity: \"0\"\n }, React.createElement(\"animate\", {\n attributeName: \"r\",\n begin: \"3s\",\n dur: \"3s\",\n values: \"6;22\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n }), React.createElement(\"animate\", {\n attributeName: \"strokeOpacity\",\n begin: \"3s\",\n dur: \"3s\",\n values: \"1;0\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n }), React.createElement(\"animate\", {\n attributeName: \"strokeWidth\",\n begin: \"3s\",\n dur: \"3s\",\n values: \"2;0\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n })), React.createElement(\"circle\", {\n cx: \"22\",\n cy: \"22\",\n r: Number(radius) + 2\n }, React.createElement(\"animate\", {\n attributeName: \"r\",\n begin: \"0s\",\n dur: \"1.5s\",\n values: \"6;1;2;3;4;5;6\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n })))));\n};\nexport default Rings;","map":{"version":3,"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","React","getDefaultStyle","visible","display","Rings","_a","_b","height","_c","width","_d","radius","_e","color","_f","ariaLabel","wrapperStyle","wrapperClass","_g","createElement","style","className","viewBox","xmlns","stroke","fill","fillRule","transform","strokeWidth","cx","cy","r","strokeOpacity","attributeName","begin","dur","values","calcMode","repeatCount","Number"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@celo-tools/use-contractkit/node_modules/react-loader-spinner/dist/esm/loader/Rings.js"],"sourcesContent":["var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React from 'react';\nvar getDefaultStyle = function (visible) { return ({\n display: visible ? 'flex' : 'none'\n}); };\nexport var Rings = function (_a) {\n var _b = _a.height, height = _b === void 0 ? 80 : _b, _c = _a.width, width = _c === void 0 ? 80 : _c, _d = _a.radius, radius = _d === void 0 ? 6 : _d, _e = _a.color, color = _e === void 0 ? 'green' : _e, _f = _a.ariaLabel, ariaLabel = _f === void 0 ? 'rings-loading' : _f, wrapperStyle = _a.wrapperStyle, wrapperClass = _a.wrapperClass, _g = _a.visible, visible = _g === void 0 ? true : _g;\n return (React.createElement(\"div\", { style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle), className: wrapperClass, \"data-testid\": \"rings-loading\" },\n React.createElement(\"svg\", { width: width, height: height, viewBox: \"0 0 45 45\", xmlns: \"http://www.w3.org/2000/svg\", stroke: color, \"aria-label\": ariaLabel, \"data-testid\": \"rings-svg\" },\n React.createElement(\"g\", { fill: \"none\", fillRule: \"evenodd\", transform: \"translate(1 1)\", strokeWidth: \"2\" },\n React.createElement(\"circle\", { cx: \"22\", cy: \"22\", r: radius, strokeOpacity: \"0\" },\n React.createElement(\"animate\", { attributeName: \"r\", begin: \"1.5s\", dur: \"3s\", values: \"6;22\", calcMode: \"linear\", repeatCount: \"indefinite\" }),\n React.createElement(\"animate\", { attributeName: \"stroke-opacity\", begin: \"1.5s\", dur: \"3s\", values: \"1;0\", calcMode: \"linear\", repeatCount: \"indefinite\" }),\n React.createElement(\"animate\", { attributeName: \"stroke-width\", begin: \"1.5s\", dur: \"3s\", values: \"2;0\", calcMode: \"linear\", repeatCount: \"indefinite\" })),\n React.createElement(\"circle\", { cx: \"22\", cy: \"22\", r: radius, strokeOpacity: \"0\" },\n React.createElement(\"animate\", { attributeName: \"r\", begin: \"3s\", dur: \"3s\", values: \"6;22\", calcMode: \"linear\", repeatCount: \"indefinite\" }),\n React.createElement(\"animate\", { attributeName: \"strokeOpacity\", begin: \"3s\", dur: \"3s\", values: \"1;0\", calcMode: \"linear\", repeatCount: \"indefinite\" }),\n React.createElement(\"animate\", { attributeName: \"strokeWidth\", begin: \"3s\", dur: \"3s\", values: \"2;0\", calcMode: \"linear\", repeatCount: \"indefinite\" })),\n React.createElement(\"circle\", { cx: \"22\", cy: \"22\", r: Number(radius) + 2 },\n React.createElement(\"animate\", { attributeName: \"r\", begin: \"0s\", dur: \"1.5s\", values: \"6;1;2;3;4;5;6\", calcMode: \"linear\", repeatCount: \"indefinite\" }))))));\n};\nexport default Rings;\n"],"mappings":"AAAA,IAAIA,QAAQ,GAAI,QAAQ,KAAKA,QAAd,IAA2B,YAAY;EAClDA,QAAQ,GAAGC,MAAM,CAACC,MAAP,IAAiB,UAASC,CAAT,EAAY;IACpC,KAAK,IAAIC,CAAJ,EAAOC,CAAC,GAAG,CAAX,EAAcC,CAAC,GAAGC,SAAS,CAACC,MAAjC,EAAyCH,CAAC,GAAGC,CAA7C,EAAgDD,CAAC,EAAjD,EAAqD;MACjDD,CAAC,GAAGG,SAAS,CAACF,CAAD,CAAb;;MACA,KAAK,IAAII,CAAT,IAAcL,CAAd,EAAiB,IAAIH,MAAM,CAACS,SAAP,CAAiBC,cAAjB,CAAgCC,IAAhC,CAAqCR,CAArC,EAAwCK,CAAxC,CAAJ,EACbN,CAAC,CAACM,CAAD,CAAD,GAAOL,CAAC,CAACK,CAAD,CAAR;IACP;;IACD,OAAON,CAAP;EACH,CAPD;;EAQA,OAAOH,QAAQ,CAACa,KAAT,CAAe,IAAf,EAAqBN,SAArB,CAAP;AACH,CAVD;;AAWA,OAAOO,KAAP,MAAkB,OAAlB;;AACA,IAAIC,eAAe,GAAG,UAAUC,OAAV,EAAmB;EAAE,OAAQ;IAC/CC,OAAO,EAAED,OAAO,GAAG,MAAH,GAAY;EADmB,CAAR;AAEtC,CAFL;;AAGA,OAAO,IAAIE,KAAK,GAAG,UAAUC,EAAV,EAAc;EAC7B,IAAIC,EAAE,GAAGD,EAAE,CAACE,MAAZ;EAAA,IAAoBA,MAAM,GAAGD,EAAE,KAAK,KAAK,CAAZ,GAAgB,EAAhB,GAAqBA,EAAlD;EAAA,IAAsDE,EAAE,GAAGH,EAAE,CAACI,KAA9D;EAAA,IAAqEA,KAAK,GAAGD,EAAE,KAAK,KAAK,CAAZ,GAAgB,EAAhB,GAAqBA,EAAlG;EAAA,IAAsGE,EAAE,GAAGL,EAAE,CAACM,MAA9G;EAAA,IAAsHA,MAAM,GAAGD,EAAE,KAAK,KAAK,CAAZ,GAAgB,CAAhB,GAAoBA,EAAnJ;EAAA,IAAuJE,EAAE,GAAGP,EAAE,CAACQ,KAA/J;EAAA,IAAsKA,KAAK,GAAGD,EAAE,KAAK,KAAK,CAAZ,GAAgB,OAAhB,GAA0BA,EAAxM;EAAA,IAA4ME,EAAE,GAAGT,EAAE,CAACU,SAApN;EAAA,IAA+NA,SAAS,GAAGD,EAAE,KAAK,KAAK,CAAZ,GAAgB,eAAhB,GAAkCA,EAA7Q;EAAA,IAAiRE,YAAY,GAAGX,EAAE,CAACW,YAAnS;EAAA,IAAiTC,YAAY,GAAGZ,EAAE,CAACY,YAAnU;EAAA,IAAiVC,EAAE,GAAGb,EAAE,CAACH,OAAzV;EAAA,IAAkWA,OAAO,GAAGgB,EAAE,KAAK,KAAK,CAAZ,GAAgB,IAAhB,GAAuBA,EAAnY;EACA,OAAQlB,KAAK,CAACmB,aAAN,CAAoB,KAApB,EAA2B;IAAEC,KAAK,EAAElC,QAAQ,CAACA,QAAQ,CAAC,EAAD,EAAKe,eAAe,CAACC,OAAD,CAApB,CAAT,EAAyCc,YAAzC,CAAjB;IAAyEK,SAAS,EAAEJ,YAApF;IAAkG,eAAe;EAAjH,CAA3B,EACJjB,KAAK,CAACmB,aAAN,CAAoB,KAApB,EAA2B;IAAEV,KAAK,EAAEA,KAAT;IAAgBF,MAAM,EAAEA,MAAxB;IAAgCe,OAAO,EAAE,WAAzC;IAAsDC,KAAK,EAAE,4BAA7D;IAA2FC,MAAM,EAAEX,KAAnG;IAA0G,cAAcE,SAAxH;IAAmI,eAAe;EAAlJ,CAA3B,EACIf,KAAK,CAACmB,aAAN,CAAoB,GAApB,EAAyB;IAAEM,IAAI,EAAE,MAAR;IAAgBC,QAAQ,EAAE,SAA1B;IAAqCC,SAAS,EAAE,gBAAhD;IAAkEC,WAAW,EAAE;EAA/E,CAAzB,EACI5B,KAAK,CAACmB,aAAN,CAAoB,QAApB,EAA8B;IAAEU,EAAE,EAAE,IAAN;IAAYC,EAAE,EAAE,IAAhB;IAAsBC,CAAC,EAAEpB,MAAzB;IAAiCqB,aAAa,EAAE;EAAhD,CAA9B,EACIhC,KAAK,CAACmB,aAAN,CAAoB,SAApB,EAA+B;IAAEc,aAAa,EAAE,GAAjB;IAAsBC,KAAK,EAAE,MAA7B;IAAqCC,GAAG,EAAE,IAA1C;IAAgDC,MAAM,EAAE,MAAxD;IAAgEC,QAAQ,EAAE,QAA1E;IAAoFC,WAAW,EAAE;EAAjG,CAA/B,CADJ,EAEItC,KAAK,CAACmB,aAAN,CAAoB,SAApB,EAA+B;IAAEc,aAAa,EAAE,gBAAjB;IAAmCC,KAAK,EAAE,MAA1C;IAAkDC,GAAG,EAAE,IAAvD;IAA6DC,MAAM,EAAE,KAArE;IAA4EC,QAAQ,EAAE,QAAtF;IAAgGC,WAAW,EAAE;EAA7G,CAA/B,CAFJ,EAGItC,KAAK,CAACmB,aAAN,CAAoB,SAApB,EAA+B;IAAEc,aAAa,EAAE,cAAjB;IAAiCC,KAAK,EAAE,MAAxC;IAAgDC,GAAG,EAAE,IAArD;IAA2DC,MAAM,EAAE,KAAnE;IAA0EC,QAAQ,EAAE,QAApF;IAA8FC,WAAW,EAAE;EAA3G,CAA/B,CAHJ,CADJ,EAKItC,KAAK,CAACmB,aAAN,CAAoB,QAApB,EAA8B;IAAEU,EAAE,EAAE,IAAN;IAAYC,EAAE,EAAE,IAAhB;IAAsBC,CAAC,EAAEpB,MAAzB;IAAiCqB,aAAa,EAAE;EAAhD,CAA9B,EACIhC,KAAK,CAACmB,aAAN,CAAoB,SAApB,EAA+B;IAAEc,aAAa,EAAE,GAAjB;IAAsBC,KAAK,EAAE,IAA7B;IAAmCC,GAAG,EAAE,IAAxC;IAA8CC,MAAM,EAAE,MAAtD;IAA8DC,QAAQ,EAAE,QAAxE;IAAkFC,WAAW,EAAE;EAA/F,CAA/B,CADJ,EAEItC,KAAK,CAACmB,aAAN,CAAoB,SAApB,EAA+B;IAAEc,aAAa,EAAE,eAAjB;IAAkCC,KAAK,EAAE,IAAzC;IAA+CC,GAAG,EAAE,IAApD;IAA0DC,MAAM,EAAE,KAAlE;IAAyEC,QAAQ,EAAE,QAAnF;IAA6FC,WAAW,EAAE;EAA1G,CAA/B,CAFJ,EAGItC,KAAK,CAACmB,aAAN,CAAoB,SAApB,EAA+B;IAAEc,aAAa,EAAE,aAAjB;IAAgCC,KAAK,EAAE,IAAvC;IAA6CC,GAAG,EAAE,IAAlD;IAAwDC,MAAM,EAAE,KAAhE;IAAuEC,QAAQ,EAAE,QAAjF;IAA2FC,WAAW,EAAE;EAAxG,CAA/B,CAHJ,CALJ,EASItC,KAAK,CAACmB,aAAN,CAAoB,QAApB,EAA8B;IAAEU,EAAE,EAAE,IAAN;IAAYC,EAAE,EAAE,IAAhB;IAAsBC,CAAC,EAAEQ,MAAM,CAAC5B,MAAD,CAAN,GAAiB;EAA1C,CAA9B,EACIX,KAAK,CAACmB,aAAN,CAAoB,SAApB,EAA+B;IAAEc,aAAa,EAAE,GAAjB;IAAsBC,KAAK,EAAE,IAA7B;IAAmCC,GAAG,EAAE,MAAxC;IAAgDC,MAAM,EAAE,eAAxD;IAAyEC,QAAQ,EAAE,QAAnF;IAA6FC,WAAW,EAAE;EAA1G,CAA/B,CADJ,CATJ,CADJ,CADI,CAAR;AAaH,CAfM;AAgBP,eAAelC,KAAf"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1488b99461246fa1332f6f04888424ac.json b/node_modules/.cache/babel-loader/1488b99461246fa1332f6f04888424ac.json new file mode 100644 index 000000000..eb28ff769 --- /dev/null +++ b/node_modules/.cache/babel-loader/1488b99461246fa1332f6f04888424ac.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nvar _a;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Web3ContractCache = exports.ContractFactories = void 0;\n\nvar debug_1 = __importDefault(require(\"debug\"));\n\nvar base_1 = require(\"./base\");\n\nvar celo_tokens_1 = require(\"./celo-tokens\");\n\nvar Accounts_1 = require(\"./generated/Accounts\");\n\nvar Attestations_1 = require(\"./generated/Attestations\");\n\nvar BlockchainParameters_1 = require(\"./generated/BlockchainParameters\");\n\nvar DoubleSigningSlasher_1 = require(\"./generated/DoubleSigningSlasher\");\n\nvar DowntimeSlasher_1 = require(\"./generated/DowntimeSlasher\");\n\nvar Election_1 = require(\"./generated/Election\");\n\nvar EpochRewards_1 = require(\"./generated/EpochRewards\");\n\nvar Escrow_1 = require(\"./generated/Escrow\");\n\nvar Exchange_1 = require(\"./generated/Exchange\");\n\nvar ExchangeBRL_1 = require(\"./generated/ExchangeBRL\");\n\nvar ExchangeEUR_1 = require(\"./generated/ExchangeEUR\");\n\nvar FeeCurrencyWhitelist_1 = require(\"./generated/FeeCurrencyWhitelist\");\n\nvar Freezer_1 = require(\"./generated/Freezer\");\n\nvar GasPriceMinimum_1 = require(\"./generated/GasPriceMinimum\");\n\nvar GoldToken_1 = require(\"./generated/GoldToken\");\n\nvar Governance_1 = require(\"./generated/Governance\");\n\nvar GrandaMento_1 = require(\"./generated/GrandaMento\");\n\nvar IERC20_1 = require(\"./generated/IERC20\");\n\nvar LockedGold_1 = require(\"./generated/LockedGold\");\n\nvar MetaTransactionWallet_1 = require(\"./generated/MetaTransactionWallet\");\n\nvar MetaTransactionWalletDeployer_1 = require(\"./generated/MetaTransactionWalletDeployer\");\n\nvar MultiSig_1 = require(\"./generated/MultiSig\");\n\nvar Proxy_1 = require(\"./generated/Proxy\");\n\nvar Random_1 = require(\"./generated/Random\");\n\nvar Registry_1 = require(\"./generated/Registry\");\n\nvar Reserve_1 = require(\"./generated/Reserve\");\n\nvar SortedOracles_1 = require(\"./generated/SortedOracles\");\n\nvar StableToken_1 = require(\"./generated/StableToken\");\n\nvar TransferWhitelist_1 = require(\"./generated/TransferWhitelist\");\n\nvar Validators_1 = require(\"./generated/Validators\");\n\nvar debug = (0, debug_1.default)('kit:web3-contract-cache');\nexports.ContractFactories = (_a = {}, _a[base_1.CeloContract.Accounts] = Accounts_1.newAccounts, _a[base_1.CeloContract.Attestations] = Attestations_1.newAttestations, _a[base_1.CeloContract.BlockchainParameters] = BlockchainParameters_1.newBlockchainParameters, _a[base_1.CeloContract.DoubleSigningSlasher] = DoubleSigningSlasher_1.newDoubleSigningSlasher, _a[base_1.CeloContract.DowntimeSlasher] = DowntimeSlasher_1.newDowntimeSlasher, _a[base_1.CeloContract.Election] = Election_1.newElection, _a[base_1.CeloContract.EpochRewards] = EpochRewards_1.newEpochRewards, _a[base_1.CeloContract.ERC20] = IERC20_1.newIerc20, _a[base_1.CeloContract.Escrow] = Escrow_1.newEscrow, _a[base_1.CeloContract.Exchange] = Exchange_1.newExchange, _a[base_1.CeloContract.ExchangeEUR] = ExchangeEUR_1.newExchangeEur, _a[base_1.CeloContract.ExchangeBRL] = ExchangeBRL_1.newExchangeBrl, _a[base_1.CeloContract.FeeCurrencyWhitelist] = FeeCurrencyWhitelist_1.newFeeCurrencyWhitelist, _a[base_1.CeloContract.Freezer] = Freezer_1.newFreezer, _a[base_1.CeloContract.GasPriceMinimum] = GasPriceMinimum_1.newGasPriceMinimum, _a[base_1.CeloContract.GoldToken] = GoldToken_1.newGoldToken, _a[base_1.CeloContract.Governance] = Governance_1.newGovernance, _a[base_1.CeloContract.GrandaMento] = GrandaMento_1.newGrandaMento, _a[base_1.CeloContract.LockedGold] = LockedGold_1.newLockedGold, _a[base_1.CeloContract.MetaTransactionWallet] = MetaTransactionWallet_1.newMetaTransactionWallet, _a[base_1.CeloContract.MetaTransactionWalletDeployer] = MetaTransactionWalletDeployer_1.newMetaTransactionWalletDeployer, _a[base_1.CeloContract.MultiSig] = MultiSig_1.newMultiSig, _a[base_1.CeloContract.Random] = Random_1.newRandom, _a[base_1.CeloContract.Registry] = Registry_1.newRegistry, _a[base_1.CeloContract.Reserve] = Reserve_1.newReserve, _a[base_1.CeloContract.SortedOracles] = SortedOracles_1.newSortedOracles, _a[base_1.CeloContract.StableToken] = StableToken_1.newStableToken, _a[base_1.CeloContract.StableTokenEUR] = StableToken_1.newStableToken, _a[base_1.CeloContract.StableTokenBRL] = StableToken_1.newStableToken, _a[base_1.CeloContract.TransferWhitelist] = TransferWhitelist_1.newTransferWhitelist, _a[base_1.CeloContract.Validators] = Validators_1.newValidators, _a);\n/**\n * Native Web3 contracts factory and cache.\n *\n * Exposes accessors to all `CeloContract` web3 contracts.\n *\n * Mostly a private cache, kit users would normally use\n * a contract wrapper\n */\n\nvar Web3ContractCache =\n/** @class */\nfunction () {\n function Web3ContractCache(kit) {\n this.kit = kit;\n this.cacheMap = {};\n }\n\n Web3ContractCache.prototype.getAccounts = function () {\n return this.getContract(base_1.CeloContract.Accounts);\n };\n\n Web3ContractCache.prototype.getAttestations = function () {\n return this.getContract(base_1.CeloContract.Attestations);\n };\n\n Web3ContractCache.prototype.getBlockchainParameters = function () {\n return this.getContract(base_1.CeloContract.BlockchainParameters);\n };\n\n Web3ContractCache.prototype.getDoubleSigningSlasher = function () {\n return this.getContract(base_1.CeloContract.DoubleSigningSlasher);\n };\n\n Web3ContractCache.prototype.getDowntimeSlasher = function () {\n return this.getContract(base_1.CeloContract.DowntimeSlasher);\n };\n\n Web3ContractCache.prototype.getElection = function () {\n return this.getContract(base_1.CeloContract.Election);\n };\n\n Web3ContractCache.prototype.getEpochRewards = function () {\n return this.getContract(base_1.CeloContract.EpochRewards);\n };\n\n Web3ContractCache.prototype.getErc20 = function (address) {\n return this.getContract(base_1.CeloContract.ERC20, address);\n };\n\n Web3ContractCache.prototype.getEscrow = function () {\n return this.getContract(base_1.CeloContract.Escrow);\n };\n\n Web3ContractCache.prototype.getExchange = function (stableToken) {\n if (stableToken === void 0) {\n stableToken = celo_tokens_1.StableToken.cUSD;\n }\n\n return this.getContract(this.kit.celoTokens.getExchangeContract(stableToken));\n };\n\n Web3ContractCache.prototype.getFeeCurrencyWhitelist = function () {\n return this.getContract(base_1.CeloContract.FeeCurrencyWhitelist);\n };\n\n Web3ContractCache.prototype.getFreezer = function () {\n return this.getContract(base_1.CeloContract.Freezer);\n };\n\n Web3ContractCache.prototype.getGasPriceMinimum = function () {\n return this.getContract(base_1.CeloContract.GasPriceMinimum);\n };\n\n Web3ContractCache.prototype.getGoldToken = function () {\n return this.getContract(base_1.CeloContract.GoldToken);\n };\n\n Web3ContractCache.prototype.getGovernance = function () {\n return this.getContract(base_1.CeloContract.Governance);\n };\n\n Web3ContractCache.prototype.getGrandaMento = function () {\n return this.getContract(base_1.CeloContract.GrandaMento);\n };\n\n Web3ContractCache.prototype.getLockedGold = function () {\n return this.getContract(base_1.CeloContract.LockedGold);\n };\n\n Web3ContractCache.prototype.getMetaTransactionWallet = function (address) {\n return this.getContract(base_1.CeloContract.MetaTransactionWallet, address);\n };\n\n Web3ContractCache.prototype.getMetaTransactionWalletDeployer = function (address) {\n return this.getContract(base_1.CeloContract.MetaTransactionWalletDeployer, address);\n };\n\n Web3ContractCache.prototype.getMultiSig = function (address) {\n return this.getContract(base_1.CeloContract.MultiSig, address);\n };\n\n Web3ContractCache.prototype.getRandom = function () {\n return this.getContract(base_1.CeloContract.Random);\n };\n\n Web3ContractCache.prototype.getRegistry = function () {\n return this.getContract(base_1.CeloContract.Registry);\n };\n\n Web3ContractCache.prototype.getReserve = function () {\n return this.getContract(base_1.CeloContract.Reserve);\n };\n\n Web3ContractCache.prototype.getSortedOracles = function () {\n return this.getContract(base_1.CeloContract.SortedOracles);\n };\n\n Web3ContractCache.prototype.getStableToken = function (stableToken) {\n if (stableToken === void 0) {\n stableToken = celo_tokens_1.StableToken.cUSD;\n }\n\n return this.getContract(this.kit.celoTokens.getContract(stableToken));\n };\n\n Web3ContractCache.prototype.getTransferWhitelist = function () {\n return this.getContract(base_1.CeloContract.TransferWhitelist);\n };\n\n Web3ContractCache.prototype.getValidators = function () {\n return this.getContract(base_1.CeloContract.Validators);\n };\n /**\n * Get native web3 contract wrapper\n */\n\n\n Web3ContractCache.prototype.getContract = function (contract, address) {\n return __awaiter(this, void 0, void 0, function () {\n var createFn;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!(this.cacheMap[contract] == null || address !== undefined)) return [3\n /*break*/\n , 3];\n if (!!address) return [3\n /*break*/\n , 2];\n return [4\n /*yield*/\n , this.kit.registry.addressFor(contract)];\n\n case 1:\n address = _a.sent();\n _a.label = 2;\n\n case 2:\n debug('Initiating contract %s', contract);\n createFn = base_1.ProxyContracts.includes(contract) ? Proxy_1.newProxy : exports.ContractFactories[contract];\n this.cacheMap[contract] = createFn(this.kit.connection.web3, address);\n _a.label = 3;\n\n case 3:\n // we know it's defined (thus the !)\n return [2\n /*return*/\n , this.cacheMap[contract]];\n }\n });\n });\n };\n\n Web3ContractCache.prototype.invalidateContract = function (contract) {\n this.cacheMap[contract] = undefined;\n };\n\n return Web3ContractCache;\n}();\n\nexports.Web3ContractCache = Web3ContractCache;","map":{"version":3,"sources":["../src/web3-contract-cache.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nvar _a;\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Web3ContractCache = exports.ContractFactories = void 0;\nvar debug_1 = __importDefault(require(\"debug\"));\nvar base_1 = require(\"./base\");\nvar celo_tokens_1 = require(\"./celo-tokens\");\nvar Accounts_1 = require(\"./generated/Accounts\");\nvar Attestations_1 = require(\"./generated/Attestations\");\nvar BlockchainParameters_1 = require(\"./generated/BlockchainParameters\");\nvar DoubleSigningSlasher_1 = require(\"./generated/DoubleSigningSlasher\");\nvar DowntimeSlasher_1 = require(\"./generated/DowntimeSlasher\");\nvar Election_1 = require(\"./generated/Election\");\nvar EpochRewards_1 = require(\"./generated/EpochRewards\");\nvar Escrow_1 = require(\"./generated/Escrow\");\nvar Exchange_1 = require(\"./generated/Exchange\");\nvar ExchangeBRL_1 = require(\"./generated/ExchangeBRL\");\nvar ExchangeEUR_1 = require(\"./generated/ExchangeEUR\");\nvar FeeCurrencyWhitelist_1 = require(\"./generated/FeeCurrencyWhitelist\");\nvar Freezer_1 = require(\"./generated/Freezer\");\nvar GasPriceMinimum_1 = require(\"./generated/GasPriceMinimum\");\nvar GoldToken_1 = require(\"./generated/GoldToken\");\nvar Governance_1 = require(\"./generated/Governance\");\nvar GrandaMento_1 = require(\"./generated/GrandaMento\");\nvar IERC20_1 = require(\"./generated/IERC20\");\nvar LockedGold_1 = require(\"./generated/LockedGold\");\nvar MetaTransactionWallet_1 = require(\"./generated/MetaTransactionWallet\");\nvar MetaTransactionWalletDeployer_1 = require(\"./generated/MetaTransactionWalletDeployer\");\nvar MultiSig_1 = require(\"./generated/MultiSig\");\nvar Proxy_1 = require(\"./generated/Proxy\");\nvar Random_1 = require(\"./generated/Random\");\nvar Registry_1 = require(\"./generated/Registry\");\nvar Reserve_1 = require(\"./generated/Reserve\");\nvar SortedOracles_1 = require(\"./generated/SortedOracles\");\nvar StableToken_1 = require(\"./generated/StableToken\");\nvar TransferWhitelist_1 = require(\"./generated/TransferWhitelist\");\nvar Validators_1 = require(\"./generated/Validators\");\nvar debug = (0, debug_1.default)('kit:web3-contract-cache');\nexports.ContractFactories = (_a = {},\n _a[base_1.CeloContract.Accounts] = Accounts_1.newAccounts,\n _a[base_1.CeloContract.Attestations] = Attestations_1.newAttestations,\n _a[base_1.CeloContract.BlockchainParameters] = BlockchainParameters_1.newBlockchainParameters,\n _a[base_1.CeloContract.DoubleSigningSlasher] = DoubleSigningSlasher_1.newDoubleSigningSlasher,\n _a[base_1.CeloContract.DowntimeSlasher] = DowntimeSlasher_1.newDowntimeSlasher,\n _a[base_1.CeloContract.Election] = Election_1.newElection,\n _a[base_1.CeloContract.EpochRewards] = EpochRewards_1.newEpochRewards,\n _a[base_1.CeloContract.ERC20] = IERC20_1.newIerc20,\n _a[base_1.CeloContract.Escrow] = Escrow_1.newEscrow,\n _a[base_1.CeloContract.Exchange] = Exchange_1.newExchange,\n _a[base_1.CeloContract.ExchangeEUR] = ExchangeEUR_1.newExchangeEur,\n _a[base_1.CeloContract.ExchangeBRL] = ExchangeBRL_1.newExchangeBrl,\n _a[base_1.CeloContract.FeeCurrencyWhitelist] = FeeCurrencyWhitelist_1.newFeeCurrencyWhitelist,\n _a[base_1.CeloContract.Freezer] = Freezer_1.newFreezer,\n _a[base_1.CeloContract.GasPriceMinimum] = GasPriceMinimum_1.newGasPriceMinimum,\n _a[base_1.CeloContract.GoldToken] = GoldToken_1.newGoldToken,\n _a[base_1.CeloContract.Governance] = Governance_1.newGovernance,\n _a[base_1.CeloContract.GrandaMento] = GrandaMento_1.newGrandaMento,\n _a[base_1.CeloContract.LockedGold] = LockedGold_1.newLockedGold,\n _a[base_1.CeloContract.MetaTransactionWallet] = MetaTransactionWallet_1.newMetaTransactionWallet,\n _a[base_1.CeloContract.MetaTransactionWalletDeployer] = MetaTransactionWalletDeployer_1.newMetaTransactionWalletDeployer,\n _a[base_1.CeloContract.MultiSig] = MultiSig_1.newMultiSig,\n _a[base_1.CeloContract.Random] = Random_1.newRandom,\n _a[base_1.CeloContract.Registry] = Registry_1.newRegistry,\n _a[base_1.CeloContract.Reserve] = Reserve_1.newReserve,\n _a[base_1.CeloContract.SortedOracles] = SortedOracles_1.newSortedOracles,\n _a[base_1.CeloContract.StableToken] = StableToken_1.newStableToken,\n _a[base_1.CeloContract.StableTokenEUR] = StableToken_1.newStableToken,\n _a[base_1.CeloContract.StableTokenBRL] = StableToken_1.newStableToken,\n _a[base_1.CeloContract.TransferWhitelist] = TransferWhitelist_1.newTransferWhitelist,\n _a[base_1.CeloContract.Validators] = Validators_1.newValidators,\n _a);\n/**\n * Native Web3 contracts factory and cache.\n *\n * Exposes accessors to all `CeloContract` web3 contracts.\n *\n * Mostly a private cache, kit users would normally use\n * a contract wrapper\n */\nvar Web3ContractCache = /** @class */ (function () {\n function Web3ContractCache(kit) {\n this.kit = kit;\n this.cacheMap = {};\n }\n Web3ContractCache.prototype.getAccounts = function () {\n return this.getContract(base_1.CeloContract.Accounts);\n };\n Web3ContractCache.prototype.getAttestations = function () {\n return this.getContract(base_1.CeloContract.Attestations);\n };\n Web3ContractCache.prototype.getBlockchainParameters = function () {\n return this.getContract(base_1.CeloContract.BlockchainParameters);\n };\n Web3ContractCache.prototype.getDoubleSigningSlasher = function () {\n return this.getContract(base_1.CeloContract.DoubleSigningSlasher);\n };\n Web3ContractCache.prototype.getDowntimeSlasher = function () {\n return this.getContract(base_1.CeloContract.DowntimeSlasher);\n };\n Web3ContractCache.prototype.getElection = function () {\n return this.getContract(base_1.CeloContract.Election);\n };\n Web3ContractCache.prototype.getEpochRewards = function () {\n return this.getContract(base_1.CeloContract.EpochRewards);\n };\n Web3ContractCache.prototype.getErc20 = function (address) {\n return this.getContract(base_1.CeloContract.ERC20, address);\n };\n Web3ContractCache.prototype.getEscrow = function () {\n return this.getContract(base_1.CeloContract.Escrow);\n };\n Web3ContractCache.prototype.getExchange = function (stableToken) {\n if (stableToken === void 0) { stableToken = celo_tokens_1.StableToken.cUSD; }\n return this.getContract(this.kit.celoTokens.getExchangeContract(stableToken));\n };\n Web3ContractCache.prototype.getFeeCurrencyWhitelist = function () {\n return this.getContract(base_1.CeloContract.FeeCurrencyWhitelist);\n };\n Web3ContractCache.prototype.getFreezer = function () {\n return this.getContract(base_1.CeloContract.Freezer);\n };\n Web3ContractCache.prototype.getGasPriceMinimum = function () {\n return this.getContract(base_1.CeloContract.GasPriceMinimum);\n };\n Web3ContractCache.prototype.getGoldToken = function () {\n return this.getContract(base_1.CeloContract.GoldToken);\n };\n Web3ContractCache.prototype.getGovernance = function () {\n return this.getContract(base_1.CeloContract.Governance);\n };\n Web3ContractCache.prototype.getGrandaMento = function () {\n return this.getContract(base_1.CeloContract.GrandaMento);\n };\n Web3ContractCache.prototype.getLockedGold = function () {\n return this.getContract(base_1.CeloContract.LockedGold);\n };\n Web3ContractCache.prototype.getMetaTransactionWallet = function (address) {\n return this.getContract(base_1.CeloContract.MetaTransactionWallet, address);\n };\n Web3ContractCache.prototype.getMetaTransactionWalletDeployer = function (address) {\n return this.getContract(base_1.CeloContract.MetaTransactionWalletDeployer, address);\n };\n Web3ContractCache.prototype.getMultiSig = function (address) {\n return this.getContract(base_1.CeloContract.MultiSig, address);\n };\n Web3ContractCache.prototype.getRandom = function () {\n return this.getContract(base_1.CeloContract.Random);\n };\n Web3ContractCache.prototype.getRegistry = function () {\n return this.getContract(base_1.CeloContract.Registry);\n };\n Web3ContractCache.prototype.getReserve = function () {\n return this.getContract(base_1.CeloContract.Reserve);\n };\n Web3ContractCache.prototype.getSortedOracles = function () {\n return this.getContract(base_1.CeloContract.SortedOracles);\n };\n Web3ContractCache.prototype.getStableToken = function (stableToken) {\n if (stableToken === void 0) { stableToken = celo_tokens_1.StableToken.cUSD; }\n return this.getContract(this.kit.celoTokens.getContract(stableToken));\n };\n Web3ContractCache.prototype.getTransferWhitelist = function () {\n return this.getContract(base_1.CeloContract.TransferWhitelist);\n };\n Web3ContractCache.prototype.getValidators = function () {\n return this.getContract(base_1.CeloContract.Validators);\n };\n /**\n * Get native web3 contract wrapper\n */\n Web3ContractCache.prototype.getContract = function (contract, address) {\n return __awaiter(this, void 0, void 0, function () {\n var createFn;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!(this.cacheMap[contract] == null || address !== undefined)) return [3 /*break*/, 3];\n if (!!address) return [3 /*break*/, 2];\n return [4 /*yield*/, this.kit.registry.addressFor(contract)];\n case 1:\n address = _a.sent();\n _a.label = 2;\n case 2:\n debug('Initiating contract %s', contract);\n createFn = base_1.ProxyContracts.includes(contract) ? Proxy_1.newProxy : exports.ContractFactories[contract];\n this.cacheMap[contract] = createFn(this.kit.connection.web3, address);\n _a.label = 3;\n case 3: \n // we know it's defined (thus the !)\n return [2 /*return*/, this.cacheMap[contract]];\n }\n });\n });\n };\n Web3ContractCache.prototype.invalidateContract = function (contract) {\n this.cacheMap[contract] = undefined;\n };\n return Web3ContractCache;\n}());\nexports.Web3ContractCache = Web3ContractCache;\n//# sourceMappingURL=web3-contract-cache.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/14c19da714e9136f6cc35a245121b42d.json b/node_modules/.cache/babel-loader/14c19da714e9136f6cc35a245121b42d.json new file mode 100644 index 000000000..931f491c4 --- /dev/null +++ b/node_modules/.cache/babel-loader/14c19da714e9136f6cc35a245121b42d.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar has = Object.prototype.hasOwnProperty,\n prefix = '~';\n/**\n * Constructor to create a storage for our `EE` objects.\n * An `Events` instance is a plain object whose properties are event names.\n *\n * @constructor\n * @private\n */\n\nfunction Events() {} //\n// We try to not inherit from `Object.prototype`. In some engines creating an\n// instance in this way is faster than calling `Object.create(null)` directly.\n// If `Object.create(null)` is not supported we prefix the event names with a\n// character to make sure that the built-in object properties are not\n// overridden or used as an attack vector.\n//\n\n\nif (Object.create) {\n Events.prototype = Object.create(null); //\n // This hack is needed because the `__proto__` property is still inherited in\n // some old browsers like Android 4, iPhone 5.1, Opera 11 and Safari 5.\n //\n\n if (!new Events().__proto__) prefix = false;\n}\n/**\n * Representation of a single event listener.\n *\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} [once=false] Specify if the listener is a one-time listener.\n * @constructor\n * @private\n */\n\n\nfunction EE(fn, context, once) {\n this.fn = fn;\n this.context = context;\n this.once = once || false;\n}\n/**\n * Add a listener for a given event.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} once Specify if the listener is a one-time listener.\n * @returns {EventEmitter}\n * @private\n */\n\n\nfunction addListener(emitter, event, fn, context, once) {\n if (typeof fn !== 'function') {\n throw new TypeError('The listener must be a function');\n }\n\n var listener = new EE(fn, context || emitter, once),\n evt = prefix ? prefix + event : event;\n if (!emitter._events[evt]) emitter._events[evt] = listener, emitter._eventsCount++;else if (!emitter._events[evt].fn) emitter._events[evt].push(listener);else emitter._events[evt] = [emitter._events[evt], listener];\n return emitter;\n}\n/**\n * Clear event by name.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} evt The Event name.\n * @private\n */\n\n\nfunction clearEvent(emitter, evt) {\n if (--emitter._eventsCount === 0) emitter._events = new Events();else delete emitter._events[evt];\n}\n/**\n * Minimal `EventEmitter` interface that is molded against the Node.js\n * `EventEmitter` interface.\n *\n * @constructor\n * @public\n */\n\n\nfunction EventEmitter() {\n this._events = new Events();\n this._eventsCount = 0;\n}\n/**\n * Return an array listing the events for which the emitter has registered\n * listeners.\n *\n * @returns {Array}\n * @public\n */\n\n\nEventEmitter.prototype.eventNames = function eventNames() {\n var names = [],\n events,\n name;\n if (this._eventsCount === 0) return names;\n\n for (name in events = this._events) {\n if (has.call(events, name)) names.push(prefix ? name.slice(1) : name);\n }\n\n if (Object.getOwnPropertySymbols) {\n return names.concat(Object.getOwnPropertySymbols(events));\n }\n\n return names;\n};\n/**\n * Return the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Array} The registered listeners.\n * @public\n */\n\n\nEventEmitter.prototype.listeners = function listeners(event) {\n var evt = prefix ? prefix + event : event,\n handlers = this._events[evt];\n if (!handlers) return [];\n if (handlers.fn) return [handlers.fn];\n\n for (var i = 0, l = handlers.length, ee = new Array(l); i < l; i++) {\n ee[i] = handlers[i].fn;\n }\n\n return ee;\n};\n/**\n * Return the number of listeners listening to a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Number} The number of listeners.\n * @public\n */\n\n\nEventEmitter.prototype.listenerCount = function listenerCount(event) {\n var evt = prefix ? prefix + event : event,\n listeners = this._events[evt];\n if (!listeners) return 0;\n if (listeners.fn) return 1;\n return listeners.length;\n};\n/**\n * Calls each of the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Boolean} `true` if the event had listeners, else `false`.\n * @public\n */\n\n\nEventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) {\n var evt = prefix ? prefix + event : event;\n if (!this._events[evt]) return false;\n var listeners = this._events[evt],\n len = arguments.length,\n args,\n i;\n\n if (listeners.fn) {\n if (listeners.once) this.removeListener(event, listeners.fn, undefined, true);\n\n switch (len) {\n case 1:\n return listeners.fn.call(listeners.context), true;\n\n case 2:\n return listeners.fn.call(listeners.context, a1), true;\n\n case 3:\n return listeners.fn.call(listeners.context, a1, a2), true;\n\n case 4:\n return listeners.fn.call(listeners.context, a1, a2, a3), true;\n\n case 5:\n return listeners.fn.call(listeners.context, a1, a2, a3, a4), true;\n\n case 6:\n return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true;\n }\n\n for (i = 1, args = new Array(len - 1); i < len; i++) {\n args[i - 1] = arguments[i];\n }\n\n listeners.fn.apply(listeners.context, args);\n } else {\n var length = listeners.length,\n j;\n\n for (i = 0; i < length; i++) {\n if (listeners[i].once) this.removeListener(event, listeners[i].fn, undefined, true);\n\n switch (len) {\n case 1:\n listeners[i].fn.call(listeners[i].context);\n break;\n\n case 2:\n listeners[i].fn.call(listeners[i].context, a1);\n break;\n\n case 3:\n listeners[i].fn.call(listeners[i].context, a1, a2);\n break;\n\n case 4:\n listeners[i].fn.call(listeners[i].context, a1, a2, a3);\n break;\n\n default:\n if (!args) for (j = 1, args = new Array(len - 1); j < len; j++) {\n args[j - 1] = arguments[j];\n }\n listeners[i].fn.apply(listeners[i].context, args);\n }\n }\n }\n\n return true;\n};\n/**\n * Add a listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\n\n\nEventEmitter.prototype.on = function on(event, fn, context) {\n return addListener(this, event, fn, context, false);\n};\n/**\n * Add a one-time listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\n\n\nEventEmitter.prototype.once = function once(event, fn, context) {\n return addListener(this, event, fn, context, true);\n};\n/**\n * Remove the listeners of a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn Only remove the listeners that match this function.\n * @param {*} context Only remove the listeners that have this context.\n * @param {Boolean} once Only remove one-time listeners.\n * @returns {EventEmitter} `this`.\n * @public\n */\n\n\nEventEmitter.prototype.removeListener = function removeListener(event, fn, context, once) {\n var evt = prefix ? prefix + event : event;\n if (!this._events[evt]) return this;\n\n if (!fn) {\n clearEvent(this, evt);\n return this;\n }\n\n var listeners = this._events[evt];\n\n if (listeners.fn) {\n if (listeners.fn === fn && (!once || listeners.once) && (!context || listeners.context === context)) {\n clearEvent(this, evt);\n }\n } else {\n for (var i = 0, events = [], length = listeners.length; i < length; i++) {\n if (listeners[i].fn !== fn || once && !listeners[i].once || context && listeners[i].context !== context) {\n events.push(listeners[i]);\n }\n } //\n // Reset the array, or remove it completely if we have no more listeners.\n //\n\n\n if (events.length) this._events[evt] = events.length === 1 ? events[0] : events;else clearEvent(this, evt);\n }\n\n return this;\n};\n/**\n * Remove all listeners, or those of the specified event.\n *\n * @param {(String|Symbol)} [event] The event name.\n * @returns {EventEmitter} `this`.\n * @public\n */\n\n\nEventEmitter.prototype.removeAllListeners = function removeAllListeners(event) {\n var evt;\n\n if (event) {\n evt = prefix ? prefix + event : event;\n if (this._events[evt]) clearEvent(this, evt);\n } else {\n this._events = new Events();\n this._eventsCount = 0;\n }\n\n return this;\n}; //\n// Alias methods names because people roll like that.\n//\n\n\nEventEmitter.prototype.off = EventEmitter.prototype.removeListener;\nEventEmitter.prototype.addListener = EventEmitter.prototype.on; //\n// Expose the prefix.\n//\n\nEventEmitter.prefixed = prefix; //\n// Allow `EventEmitter` to be imported as module namespace.\n//\n\nEventEmitter.EventEmitter = EventEmitter; //\n// Expose the module.\n//\n\nif ('undefined' !== typeof module) {\n module.exports = EventEmitter;\n}","map":{"version":3,"names":["has","Object","prototype","hasOwnProperty","prefix","Events","create","__proto__","EE","fn","context","once","addListener","emitter","event","TypeError","listener","evt","_events","_eventsCount","push","clearEvent","EventEmitter","eventNames","names","events","name","call","slice","getOwnPropertySymbols","concat","listeners","handlers","i","l","length","ee","Array","listenerCount","emit","a1","a2","a3","a4","a5","len","arguments","args","removeListener","undefined","apply","j","on","removeAllListeners","off","prefixed","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/eventemitter3/index.js"],"sourcesContent":["'use strict';\n\nvar has = Object.prototype.hasOwnProperty\n , prefix = '~';\n\n/**\n * Constructor to create a storage for our `EE` objects.\n * An `Events` instance is a plain object whose properties are event names.\n *\n * @constructor\n * @private\n */\nfunction Events() {}\n\n//\n// We try to not inherit from `Object.prototype`. In some engines creating an\n// instance in this way is faster than calling `Object.create(null)` directly.\n// If `Object.create(null)` is not supported we prefix the event names with a\n// character to make sure that the built-in object properties are not\n// overridden or used as an attack vector.\n//\nif (Object.create) {\n Events.prototype = Object.create(null);\n\n //\n // This hack is needed because the `__proto__` property is still inherited in\n // some old browsers like Android 4, iPhone 5.1, Opera 11 and Safari 5.\n //\n if (!new Events().__proto__) prefix = false;\n}\n\n/**\n * Representation of a single event listener.\n *\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} [once=false] Specify if the listener is a one-time listener.\n * @constructor\n * @private\n */\nfunction EE(fn, context, once) {\n this.fn = fn;\n this.context = context;\n this.once = once || false;\n}\n\n/**\n * Add a listener for a given event.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} once Specify if the listener is a one-time listener.\n * @returns {EventEmitter}\n * @private\n */\nfunction addListener(emitter, event, fn, context, once) {\n if (typeof fn !== 'function') {\n throw new TypeError('The listener must be a function');\n }\n\n var listener = new EE(fn, context || emitter, once)\n , evt = prefix ? prefix + event : event;\n\n if (!emitter._events[evt]) emitter._events[evt] = listener, emitter._eventsCount++;\n else if (!emitter._events[evt].fn) emitter._events[evt].push(listener);\n else emitter._events[evt] = [emitter._events[evt], listener];\n\n return emitter;\n}\n\n/**\n * Clear event by name.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} evt The Event name.\n * @private\n */\nfunction clearEvent(emitter, evt) {\n if (--emitter._eventsCount === 0) emitter._events = new Events();\n else delete emitter._events[evt];\n}\n\n/**\n * Minimal `EventEmitter` interface that is molded against the Node.js\n * `EventEmitter` interface.\n *\n * @constructor\n * @public\n */\nfunction EventEmitter() {\n this._events = new Events();\n this._eventsCount = 0;\n}\n\n/**\n * Return an array listing the events for which the emitter has registered\n * listeners.\n *\n * @returns {Array}\n * @public\n */\nEventEmitter.prototype.eventNames = function eventNames() {\n var names = []\n , events\n , name;\n\n if (this._eventsCount === 0) return names;\n\n for (name in (events = this._events)) {\n if (has.call(events, name)) names.push(prefix ? name.slice(1) : name);\n }\n\n if (Object.getOwnPropertySymbols) {\n return names.concat(Object.getOwnPropertySymbols(events));\n }\n\n return names;\n};\n\n/**\n * Return the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Array} The registered listeners.\n * @public\n */\nEventEmitter.prototype.listeners = function listeners(event) {\n var evt = prefix ? prefix + event : event\n , handlers = this._events[evt];\n\n if (!handlers) return [];\n if (handlers.fn) return [handlers.fn];\n\n for (var i = 0, l = handlers.length, ee = new Array(l); i < l; i++) {\n ee[i] = handlers[i].fn;\n }\n\n return ee;\n};\n\n/**\n * Return the number of listeners listening to a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Number} The number of listeners.\n * @public\n */\nEventEmitter.prototype.listenerCount = function listenerCount(event) {\n var evt = prefix ? prefix + event : event\n , listeners = this._events[evt];\n\n if (!listeners) return 0;\n if (listeners.fn) return 1;\n return listeners.length;\n};\n\n/**\n * Calls each of the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Boolean} `true` if the event had listeners, else `false`.\n * @public\n */\nEventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) {\n var evt = prefix ? prefix + event : event;\n\n if (!this._events[evt]) return false;\n\n var listeners = this._events[evt]\n , len = arguments.length\n , args\n , i;\n\n if (listeners.fn) {\n if (listeners.once) this.removeListener(event, listeners.fn, undefined, true);\n\n switch (len) {\n case 1: return listeners.fn.call(listeners.context), true;\n case 2: return listeners.fn.call(listeners.context, a1), true;\n case 3: return listeners.fn.call(listeners.context, a1, a2), true;\n case 4: return listeners.fn.call(listeners.context, a1, a2, a3), true;\n case 5: return listeners.fn.call(listeners.context, a1, a2, a3, a4), true;\n case 6: return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true;\n }\n\n for (i = 1, args = new Array(len -1); i < len; i++) {\n args[i - 1] = arguments[i];\n }\n\n listeners.fn.apply(listeners.context, args);\n } else {\n var length = listeners.length\n , j;\n\n for (i = 0; i < length; i++) {\n if (listeners[i].once) this.removeListener(event, listeners[i].fn, undefined, true);\n\n switch (len) {\n case 1: listeners[i].fn.call(listeners[i].context); break;\n case 2: listeners[i].fn.call(listeners[i].context, a1); break;\n case 3: listeners[i].fn.call(listeners[i].context, a1, a2); break;\n case 4: listeners[i].fn.call(listeners[i].context, a1, a2, a3); break;\n default:\n if (!args) for (j = 1, args = new Array(len -1); j < len; j++) {\n args[j - 1] = arguments[j];\n }\n\n listeners[i].fn.apply(listeners[i].context, args);\n }\n }\n }\n\n return true;\n};\n\n/**\n * Add a listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.on = function on(event, fn, context) {\n return addListener(this, event, fn, context, false);\n};\n\n/**\n * Add a one-time listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.once = function once(event, fn, context) {\n return addListener(this, event, fn, context, true);\n};\n\n/**\n * Remove the listeners of a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn Only remove the listeners that match this function.\n * @param {*} context Only remove the listeners that have this context.\n * @param {Boolean} once Only remove one-time listeners.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.removeListener = function removeListener(event, fn, context, once) {\n var evt = prefix ? prefix + event : event;\n\n if (!this._events[evt]) return this;\n if (!fn) {\n clearEvent(this, evt);\n return this;\n }\n\n var listeners = this._events[evt];\n\n if (listeners.fn) {\n if (\n listeners.fn === fn &&\n (!once || listeners.once) &&\n (!context || listeners.context === context)\n ) {\n clearEvent(this, evt);\n }\n } else {\n for (var i = 0, events = [], length = listeners.length; i < length; i++) {\n if (\n listeners[i].fn !== fn ||\n (once && !listeners[i].once) ||\n (context && listeners[i].context !== context)\n ) {\n events.push(listeners[i]);\n }\n }\n\n //\n // Reset the array, or remove it completely if we have no more listeners.\n //\n if (events.length) this._events[evt] = events.length === 1 ? events[0] : events;\n else clearEvent(this, evt);\n }\n\n return this;\n};\n\n/**\n * Remove all listeners, or those of the specified event.\n *\n * @param {(String|Symbol)} [event] The event name.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.removeAllListeners = function removeAllListeners(event) {\n var evt;\n\n if (event) {\n evt = prefix ? prefix + event : event;\n if (this._events[evt]) clearEvent(this, evt);\n } else {\n this._events = new Events();\n this._eventsCount = 0;\n }\n\n return this;\n};\n\n//\n// Alias methods names because people roll like that.\n//\nEventEmitter.prototype.off = EventEmitter.prototype.removeListener;\nEventEmitter.prototype.addListener = EventEmitter.prototype.on;\n\n//\n// Expose the prefix.\n//\nEventEmitter.prefixed = prefix;\n\n//\n// Allow `EventEmitter` to be imported as module namespace.\n//\nEventEmitter.EventEmitter = EventEmitter;\n\n//\n// Expose the module.\n//\nif ('undefined' !== typeof module) {\n module.exports = EventEmitter;\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/14ccb084281716e530253604f8148602.json b/node_modules/.cache/babel-loader/14ccb084281716e530253604f8148602.json new file mode 100644 index 000000000..63583b98e --- /dev/null +++ b/node_modules/.cache/babel-loader/14ccb084281716e530253604f8148602.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar apply = require('./apply.js');\n\nvar list = require('./list.js');\n\nfunction createProfiles(config) {\n return {\n apply: apply.createApply(config),\n list: list.createList(config)\n };\n}\n\nexports.createProfiles = createProfiles;","map":{"version":3,"names":["Object","defineProperty","exports","value","apply","require","list","createProfiles","config","createApply","createList"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/config/profiles/index.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar apply = require('./apply.js');\nvar list = require('./list.js');\n\nfunction createProfiles(config) {\n return {\n apply: apply.createApply(config),\n list: list.createList(config)\n };\n}\n\nexports.createProfiles = createProfiles;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,KAAK,GAAGC,OAAO,CAAC,YAAD,CAAnB;;AACA,IAAIC,IAAI,GAAGD,OAAO,CAAC,WAAD,CAAlB;;AAEA,SAASE,cAAT,CAAwBC,MAAxB,EAAgC;EAC9B,OAAO;IACLJ,KAAK,EAAEA,KAAK,CAACK,WAAN,CAAkBD,MAAlB,CADF;IAELF,IAAI,EAAEA,IAAI,CAACI,UAAL,CAAgBF,MAAhB;EAFD,CAAP;AAID;;AAEDN,OAAO,CAACK,cAAR,GAAyBA,cAAzB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/14f1b3b2d0e6a2ff2b51471de101d835.json b/node_modules/.cache/babel-loader/14f1b3b2d0e6a2ff2b51471de101d835.json new file mode 100644 index 000000000..134a3a294 --- /dev/null +++ b/node_modules/.cache/babel-loader/14f1b3b2d0e6a2ff2b51471de101d835.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { arrayify, hexlify } from \"@ethersproject/bytes\";\nimport { Coder } from \"./abstract-coder\";\nexport class DynamicBytesCoder extends Coder {\n constructor(type, localName) {\n super(type, type, localName, true);\n }\n\n encode(writer, value) {\n value = arrayify(value);\n let length = writer.writeValue(value.length);\n length += writer.writeBytes(value);\n return length;\n }\n\n decode(reader) {\n return reader.readBytes(reader.readValue().toNumber());\n }\n\n}\nexport class BytesCoder extends DynamicBytesCoder {\n constructor(localName) {\n super(\"bytes\", localName);\n }\n\n decode(reader) {\n return reader.coerce(this.name, hexlify(super.decode(reader)));\n }\n\n}","map":{"version":3,"names":["arrayify","hexlify","Coder","DynamicBytesCoder","constructor","type","localName","encode","writer","value","length","writeValue","writeBytes","decode","reader","readBytes","readValue","toNumber","BytesCoder","coerce","name"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-contract/node_modules/@ethersproject/abi/lib.esm/coders/bytes.js"],"sourcesContent":["\"use strict\";\nimport { arrayify, hexlify } from \"@ethersproject/bytes\";\nimport { Coder } from \"./abstract-coder\";\nexport class DynamicBytesCoder extends Coder {\n constructor(type, localName) {\n super(type, type, localName, true);\n }\n encode(writer, value) {\n value = arrayify(value);\n let length = writer.writeValue(value.length);\n length += writer.writeBytes(value);\n return length;\n }\n decode(reader) {\n return reader.readBytes(reader.readValue().toNumber());\n }\n}\nexport class BytesCoder extends DynamicBytesCoder {\n constructor(localName) {\n super(\"bytes\", localName);\n }\n decode(reader) {\n return reader.coerce(this.name, hexlify(super.decode(reader)));\n }\n}\n"],"mappings":"AAAA;;AACA,SAASA,QAAT,EAAmBC,OAAnB,QAAkC,sBAAlC;AACA,SAASC,KAAT,QAAsB,kBAAtB;AACA,OAAO,MAAMC,iBAAN,SAAgCD,KAAhC,CAAsC;EACzCE,WAAW,CAACC,IAAD,EAAOC,SAAP,EAAkB;IACzB,MAAMD,IAAN,EAAYA,IAAZ,EAAkBC,SAAlB,EAA6B,IAA7B;EACH;;EACDC,MAAM,CAACC,MAAD,EAASC,KAAT,EAAgB;IAClBA,KAAK,GAAGT,QAAQ,CAACS,KAAD,CAAhB;IACA,IAAIC,MAAM,GAAGF,MAAM,CAACG,UAAP,CAAkBF,KAAK,CAACC,MAAxB,CAAb;IACAA,MAAM,IAAIF,MAAM,CAACI,UAAP,CAAkBH,KAAlB,CAAV;IACA,OAAOC,MAAP;EACH;;EACDG,MAAM,CAACC,MAAD,EAAS;IACX,OAAOA,MAAM,CAACC,SAAP,CAAiBD,MAAM,CAACE,SAAP,GAAmBC,QAAnB,EAAjB,CAAP;EACH;;AAZwC;AAc7C,OAAO,MAAMC,UAAN,SAAyBf,iBAAzB,CAA2C;EAC9CC,WAAW,CAACE,SAAD,EAAY;IACnB,MAAM,OAAN,EAAeA,SAAf;EACH;;EACDO,MAAM,CAACC,MAAD,EAAS;IACX,OAAOA,MAAM,CAACK,MAAP,CAAc,KAAKC,IAAnB,EAAyBnB,OAAO,CAAC,MAAMY,MAAN,CAAaC,MAAb,CAAD,CAAhC,CAAP;EACH;;AAN6C"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1515012c30c2cb99e55ec655a4069fde.json b/node_modules/.cache/babel-loader/1515012c30c2cb99e55ec655a4069fde.json new file mode 100644 index 000000000..feb6074f5 --- /dev/null +++ b/node_modules/.cache/babel-loader/1515012c30c2cb99e55ec655a4069fde.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/** @file httpprovider.js\n * @authors:\n * Marek Kotewicz \n * Marian Oancea\n * Fabian Vogelsteller \n * @date 2015\n */\nvar errors = require('web3-core-helpers').errors;\n\nvar XHR2 = require('xhr2-cookies').XMLHttpRequest; // jshint ignore: line\n\n\nvar http = require('http');\n\nvar https = require('https');\n/**\n * HttpProvider should be used to send rpc calls over http\n */\n\n\nvar HttpProvider = function HttpProvider(host, options) {\n options = options || {};\n this.withCredentials = options.withCredentials || false;\n this.timeout = options.timeout || 0;\n this.headers = options.headers;\n this.agent = options.agent;\n this.connected = false; // keepAlive is true unless explicitly set to false\n\n const keepAlive = options.keepAlive !== false;\n this.host = host || 'http://localhost:8545';\n\n if (!this.agent) {\n if (this.host.substring(0, 5) === \"https\") {\n this.httpsAgent = new https.Agent({\n keepAlive\n });\n } else {\n this.httpAgent = new http.Agent({\n keepAlive\n });\n }\n }\n};\n\nHttpProvider.prototype._prepareRequest = function () {\n var request; // the current runtime is a browser\n\n if (typeof XMLHttpRequest !== 'undefined') {\n request = new XMLHttpRequest();\n } else {\n request = new XHR2();\n var agents = {\n httpsAgent: this.httpsAgent,\n httpAgent: this.httpAgent,\n baseUrl: this.baseUrl\n };\n\n if (this.agent) {\n agents.httpsAgent = this.agent.https;\n agents.httpAgent = this.agent.http;\n agents.baseUrl = this.agent.baseUrl;\n }\n\n request.nodejsSet(agents);\n }\n\n request.open('POST', this.host, true);\n request.setRequestHeader('Content-Type', 'application/json');\n request.timeout = this.timeout;\n request.withCredentials = this.withCredentials;\n\n if (this.headers) {\n this.headers.forEach(function (header) {\n request.setRequestHeader(header.name, header.value);\n });\n }\n\n return request;\n};\n/**\n * Should be used to make async request\n *\n * @method send\n * @param {Object} payload\n * @param {Function} callback triggered on end with (err, result)\n */\n\n\nHttpProvider.prototype.send = function (payload, callback) {\n var _this = this;\n\n var request = this._prepareRequest();\n\n request.onreadystatechange = function () {\n if (request.readyState === 4 && request.timeout !== 1) {\n var result = request.responseText;\n var error = null;\n\n try {\n result = JSON.parse(result);\n } catch (e) {\n error = errors.InvalidResponse(request.responseText);\n }\n\n _this.connected = true;\n callback(error, result);\n }\n };\n\n request.ontimeout = function () {\n _this.connected = false;\n callback(errors.ConnectionTimeout(this.timeout));\n };\n\n try {\n request.send(JSON.stringify(payload));\n } catch (error) {\n this.connected = false;\n callback(errors.InvalidConnection(this.host));\n }\n};\n\nHttpProvider.prototype.disconnect = function () {//NO OP\n};\n/**\n * Returns the desired boolean.\n *\n * @method supportsSubscriptions\n * @returns {boolean}\n */\n\n\nHttpProvider.prototype.supportsSubscriptions = function () {\n return false;\n};\n\nmodule.exports = HttpProvider;","map":{"version":3,"names":["errors","require","XHR2","XMLHttpRequest","http","https","HttpProvider","host","options","withCredentials","timeout","headers","agent","connected","keepAlive","substring","httpsAgent","Agent","httpAgent","prototype","_prepareRequest","request","agents","baseUrl","nodejsSet","open","setRequestHeader","forEach","header","name","value","send","payload","callback","_this","onreadystatechange","readyState","result","responseText","error","JSON","parse","e","InvalidResponse","ontimeout","ConnectionTimeout","stringify","InvalidConnection","disconnect","supportsSubscriptions","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-ens/node_modules/web3-providers-http/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/** @file httpprovider.js\n * @authors:\n * Marek Kotewicz \n * Marian Oancea\n * Fabian Vogelsteller \n * @date 2015\n */\nvar errors = require('web3-core-helpers').errors;\nvar XHR2 = require('xhr2-cookies').XMLHttpRequest; // jshint ignore: line\nvar http = require('http');\nvar https = require('https');\n/**\n * HttpProvider should be used to send rpc calls over http\n */\nvar HttpProvider = function HttpProvider(host, options) {\n options = options || {};\n this.withCredentials = options.withCredentials || false;\n this.timeout = options.timeout || 0;\n this.headers = options.headers;\n this.agent = options.agent;\n this.connected = false;\n // keepAlive is true unless explicitly set to false\n const keepAlive = options.keepAlive !== false;\n this.host = host || 'http://localhost:8545';\n if (!this.agent) {\n if (this.host.substring(0, 5) === \"https\") {\n this.httpsAgent = new https.Agent({ keepAlive });\n }\n else {\n this.httpAgent = new http.Agent({ keepAlive });\n }\n }\n};\nHttpProvider.prototype._prepareRequest = function () {\n var request;\n // the current runtime is a browser\n if (typeof XMLHttpRequest !== 'undefined') {\n request = new XMLHttpRequest();\n }\n else {\n request = new XHR2();\n var agents = { httpsAgent: this.httpsAgent, httpAgent: this.httpAgent, baseUrl: this.baseUrl };\n if (this.agent) {\n agents.httpsAgent = this.agent.https;\n agents.httpAgent = this.agent.http;\n agents.baseUrl = this.agent.baseUrl;\n }\n request.nodejsSet(agents);\n }\n request.open('POST', this.host, true);\n request.setRequestHeader('Content-Type', 'application/json');\n request.timeout = this.timeout;\n request.withCredentials = this.withCredentials;\n if (this.headers) {\n this.headers.forEach(function (header) {\n request.setRequestHeader(header.name, header.value);\n });\n }\n return request;\n};\n/**\n * Should be used to make async request\n *\n * @method send\n * @param {Object} payload\n * @param {Function} callback triggered on end with (err, result)\n */\nHttpProvider.prototype.send = function (payload, callback) {\n var _this = this;\n var request = this._prepareRequest();\n request.onreadystatechange = function () {\n if (request.readyState === 4 && request.timeout !== 1) {\n var result = request.responseText;\n var error = null;\n try {\n result = JSON.parse(result);\n }\n catch (e) {\n error = errors.InvalidResponse(request.responseText);\n }\n _this.connected = true;\n callback(error, result);\n }\n };\n request.ontimeout = function () {\n _this.connected = false;\n callback(errors.ConnectionTimeout(this.timeout));\n };\n try {\n request.send(JSON.stringify(payload));\n }\n catch (error) {\n this.connected = false;\n callback(errors.InvalidConnection(this.host));\n }\n};\nHttpProvider.prototype.disconnect = function () {\n //NO OP\n};\n/**\n * Returns the desired boolean.\n *\n * @method supportsSubscriptions\n * @returns {boolean}\n */\nHttpProvider.prototype.supportsSubscriptions = function () {\n return false;\n};\nmodule.exports = HttpProvider;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAIA,MAAM,GAAGC,OAAO,CAAC,mBAAD,CAAP,CAA6BD,MAA1C;;AACA,IAAIE,IAAI,GAAGD,OAAO,CAAC,cAAD,CAAP,CAAwBE,cAAnC,C,CAAmD;;;AACnD,IAAIC,IAAI,GAAGH,OAAO,CAAC,MAAD,CAAlB;;AACA,IAAII,KAAK,GAAGJ,OAAO,CAAC,OAAD,CAAnB;AACA;AACA;AACA;;;AACA,IAAIK,YAAY,GAAG,SAASA,YAAT,CAAsBC,IAAtB,EAA4BC,OAA5B,EAAqC;EACpDA,OAAO,GAAGA,OAAO,IAAI,EAArB;EACA,KAAKC,eAAL,GAAuBD,OAAO,CAACC,eAAR,IAA2B,KAAlD;EACA,KAAKC,OAAL,GAAeF,OAAO,CAACE,OAAR,IAAmB,CAAlC;EACA,KAAKC,OAAL,GAAeH,OAAO,CAACG,OAAvB;EACA,KAAKC,KAAL,GAAaJ,OAAO,CAACI,KAArB;EACA,KAAKC,SAAL,GAAiB,KAAjB,CANoD,CAOpD;;EACA,MAAMC,SAAS,GAAGN,OAAO,CAACM,SAAR,KAAsB,KAAxC;EACA,KAAKP,IAAL,GAAYA,IAAI,IAAI,uBAApB;;EACA,IAAI,CAAC,KAAKK,KAAV,EAAiB;IACb,IAAI,KAAKL,IAAL,CAAUQ,SAAV,CAAoB,CAApB,EAAuB,CAAvB,MAA8B,OAAlC,EAA2C;MACvC,KAAKC,UAAL,GAAkB,IAAIX,KAAK,CAACY,KAAV,CAAgB;QAAEH;MAAF,CAAhB,CAAlB;IACH,CAFD,MAGK;MACD,KAAKI,SAAL,GAAiB,IAAId,IAAI,CAACa,KAAT,CAAe;QAAEH;MAAF,CAAf,CAAjB;IACH;EACJ;AACJ,CAlBD;;AAmBAR,YAAY,CAACa,SAAb,CAAuBC,eAAvB,GAAyC,YAAY;EACjD,IAAIC,OAAJ,CADiD,CAEjD;;EACA,IAAI,OAAOlB,cAAP,KAA0B,WAA9B,EAA2C;IACvCkB,OAAO,GAAG,IAAIlB,cAAJ,EAAV;EACH,CAFD,MAGK;IACDkB,OAAO,GAAG,IAAInB,IAAJ,EAAV;IACA,IAAIoB,MAAM,GAAG;MAAEN,UAAU,EAAE,KAAKA,UAAnB;MAA+BE,SAAS,EAAE,KAAKA,SAA/C;MAA0DK,OAAO,EAAE,KAAKA;IAAxE,CAAb;;IACA,IAAI,KAAKX,KAAT,EAAgB;MACZU,MAAM,CAACN,UAAP,GAAoB,KAAKJ,KAAL,CAAWP,KAA/B;MACAiB,MAAM,CAACJ,SAAP,GAAmB,KAAKN,KAAL,CAAWR,IAA9B;MACAkB,MAAM,CAACC,OAAP,GAAiB,KAAKX,KAAL,CAAWW,OAA5B;IACH;;IACDF,OAAO,CAACG,SAAR,CAAkBF,MAAlB;EACH;;EACDD,OAAO,CAACI,IAAR,CAAa,MAAb,EAAqB,KAAKlB,IAA1B,EAAgC,IAAhC;EACAc,OAAO,CAACK,gBAAR,CAAyB,cAAzB,EAAyC,kBAAzC;EACAL,OAAO,CAACX,OAAR,GAAkB,KAAKA,OAAvB;EACAW,OAAO,CAACZ,eAAR,GAA0B,KAAKA,eAA/B;;EACA,IAAI,KAAKE,OAAT,EAAkB;IACd,KAAKA,OAAL,CAAagB,OAAb,CAAqB,UAAUC,MAAV,EAAkB;MACnCP,OAAO,CAACK,gBAAR,CAAyBE,MAAM,CAACC,IAAhC,EAAsCD,MAAM,CAACE,KAA7C;IACH,CAFD;EAGH;;EACD,OAAOT,OAAP;AACH,CA1BD;AA2BA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAf,YAAY,CAACa,SAAb,CAAuBY,IAAvB,GAA8B,UAAUC,OAAV,EAAmBC,QAAnB,EAA6B;EACvD,IAAIC,KAAK,GAAG,IAAZ;;EACA,IAAIb,OAAO,GAAG,KAAKD,eAAL,EAAd;;EACAC,OAAO,CAACc,kBAAR,GAA6B,YAAY;IACrC,IAAId,OAAO,CAACe,UAAR,KAAuB,CAAvB,IAA4Bf,OAAO,CAACX,OAAR,KAAoB,CAApD,EAAuD;MACnD,IAAI2B,MAAM,GAAGhB,OAAO,CAACiB,YAArB;MACA,IAAIC,KAAK,GAAG,IAAZ;;MACA,IAAI;QACAF,MAAM,GAAGG,IAAI,CAACC,KAAL,CAAWJ,MAAX,CAAT;MACH,CAFD,CAGA,OAAOK,CAAP,EAAU;QACNH,KAAK,GAAGvC,MAAM,CAAC2C,eAAP,CAAuBtB,OAAO,CAACiB,YAA/B,CAAR;MACH;;MACDJ,KAAK,CAACrB,SAAN,GAAkB,IAAlB;MACAoB,QAAQ,CAACM,KAAD,EAAQF,MAAR,CAAR;IACH;EACJ,CAbD;;EAcAhB,OAAO,CAACuB,SAAR,GAAoB,YAAY;IAC5BV,KAAK,CAACrB,SAAN,GAAkB,KAAlB;IACAoB,QAAQ,CAACjC,MAAM,CAAC6C,iBAAP,CAAyB,KAAKnC,OAA9B,CAAD,CAAR;EACH,CAHD;;EAIA,IAAI;IACAW,OAAO,CAACU,IAAR,CAAaS,IAAI,CAACM,SAAL,CAAed,OAAf,CAAb;EACH,CAFD,CAGA,OAAOO,KAAP,EAAc;IACV,KAAK1B,SAAL,GAAiB,KAAjB;IACAoB,QAAQ,CAACjC,MAAM,CAAC+C,iBAAP,CAAyB,KAAKxC,IAA9B,CAAD,CAAR;EACH;AACJ,CA5BD;;AA6BAD,YAAY,CAACa,SAAb,CAAuB6B,UAAvB,GAAoC,YAAY,CAC5C;AACH,CAFD;AAGA;AACA;AACA;AACA;AACA;AACA;;;AACA1C,YAAY,CAACa,SAAb,CAAuB8B,qBAAvB,GAA+C,YAAY;EACvD,OAAO,KAAP;AACH,CAFD;;AAGAC,MAAM,CAACC,OAAP,GAAiB7C,YAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1565d66e1eb264204c3a482161c59e35.json b/node_modules/.cache/babel-loader/1565d66e1eb264204c3a482161c59e35.json new file mode 100644 index 000000000..7c32d4faa --- /dev/null +++ b/node_modules/.cache/babel-loader/1565d66e1eb264204c3a482161c59e35.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar encode = require('./encode.js');\n\nvar decode = require('./decode.js');\n\nexports.encode = encode.encode;\nexports.Tokenizer = decode.Tokenizer;\nexports.decode = decode.decode;","map":{"version":3,"names":["Object","defineProperty","exports","value","encode","require","decode","Tokenizer"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cborg/cjs/lib/json/json.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar encode = require('./encode.js');\nvar decode = require('./decode.js');\n\n\n\nexports.encode = encode.encode;\nexports.Tokenizer = decode.Tokenizer;\nexports.decode = decode.decode;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,MAAM,GAAGC,OAAO,CAAC,aAAD,CAApB;;AACA,IAAIC,MAAM,GAAGD,OAAO,CAAC,aAAD,CAApB;;AAIAH,OAAO,CAACE,MAAR,GAAiBA,MAAM,CAACA,MAAxB;AACAF,OAAO,CAACK,SAAR,GAAoBD,MAAM,CAACC,SAA3B;AACAL,OAAO,CAACI,MAAR,GAAiBA,MAAM,CAACA,MAAxB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1570b86841c09554964c704096f0e523.json b/node_modules/.cache/babel-loader/1570b86841c09554964c704096f0e523.json new file mode 100644 index 000000000..482637d9d --- /dev/null +++ b/node_modules/.cache/babel-loader/1570b86841c09554964c704096f0e523.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __makeTemplateObject = this && this.__makeTemplateObject || function (cooked, raw) {\n if (Object.defineProperty) {\n Object.defineProperty(cooked, \"raw\", {\n value: raw\n });\n } else {\n cooked.raw = raw;\n }\n\n return cooked;\n};\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n/** @jsx jsx */\n\nvar React = __importStar(require(\"react\"));\n\nvar react_1 = require(\"@emotion/react\");\n\nvar helpers_1 = require(\"./helpers\");\n\nvar long = react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 0% {left: -35%;right: 100%}\\n 60% {left: 100%;right: -90%}\\n 100% {left: 100%;right: -90%}\\n\"], [\"\\n 0% {left: -35%;right: 100%}\\n 60% {left: 100%;right: -90%}\\n 100% {left: 100%;right: -90%}\\n\"])));\nvar short = react_1.keyframes(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n 0% {left: -200%;right: 100%}\\n 60% {left: 107%;right: -8%}\\n 100% {left: 107%;right: -8%}\\n\"], [\"\\n 0% {left: -200%;right: 100%}\\n 60% {left: 107%;right: -8%}\\n 100% {left: 107%;right: -8%}\\n\"])));\n\nvar Loader =\n/** @class */\nfunction (_super) {\n __extends(Loader, _super);\n\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n\n _this.style = function (i) {\n var _a = _this.props,\n height = _a.height,\n color = _a.color,\n speedMultiplier = _a.speedMultiplier;\n return react_1.css(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n position: absolute;\\n height: \", \";\\n overflow: hidden;\\n background-color: \", \";\\n background-clip: padding-box;\\n display: block;\\n border-radius: 2px;\\n will-change: left, right;\\n animation-fill-mode: forwards;\\n animation: \", \" \", \"s\\n \", \"\\n \", \"\\n infinite;\\n \"], [\"\\n position: absolute;\\n height: \", \";\\n overflow: hidden;\\n background-color: \", \";\\n background-clip: padding-box;\\n display: block;\\n border-radius: 2px;\\n will-change: left, right;\\n animation-fill-mode: forwards;\\n animation: \", \" \", \"s\\n \", \"\\n \", \"\\n infinite;\\n \"])), helpers_1.cssValue(height), color, i === 1 ? long : short, 2.1 / speedMultiplier, i === 2 ? 1.15 / speedMultiplier + \"s\" : \"\", i === 1 ? \"cubic-bezier(0.65, 0.815, 0.735, 0.395)\" : \"cubic-bezier(0.165, 0.84, 0.44, 1)\");\n };\n\n _this.wrapper = function () {\n var _a = _this.props,\n width = _a.width,\n height = _a.height,\n color = _a.color;\n return react_1.css(templateObject_4 || (templateObject_4 = __makeTemplateObject([\"\\n position: relative;\\n width: \", \";\\n height: \", \";\\n overflow: hidden;\\n background-color: \", \";\\n background-clip: padding-box;\\n \"], [\"\\n position: relative;\\n width: \", \";\\n height: \", \";\\n overflow: hidden;\\n background-color: \", \";\\n background-clip: padding-box;\\n \"])), helpers_1.cssValue(width), helpers_1.cssValue(height), helpers_1.calculateRgba(color, 0.2));\n };\n\n return _this;\n }\n\n Loader.prototype.render = function () {\n var _a = this.props,\n loading = _a.loading,\n css = _a.css;\n return loading ? react_1.jsx(\"span\", {\n css: [this.wrapper(), css]\n }, react_1.jsx(\"span\", {\n css: this.style(1)\n }), react_1.jsx(\"span\", {\n css: this.style(2)\n })) : null;\n };\n\n Loader.defaultProps = helpers_1.heightWidthDefaults(4, 100);\n return Loader;\n}(React.PureComponent);\n\nexports.default = Loader;\nvar templateObject_1, templateObject_2, templateObject_3, templateObject_4;","map":{"version":3,"names":["__makeTemplateObject","cooked","raw","Object","defineProperty","value","__extends","extendStatics","d","b","setPrototypeOf","__proto__","Array","p","prototype","hasOwnProperty","call","__","constructor","create","__createBinding","o","m","k","k2","undefined","enumerable","get","__setModuleDefault","v","__importStar","mod","__esModule","result","exports","React","require","react_1","helpers_1","long","keyframes","templateObject_1","short","templateObject_2","Loader","_super","_this","apply","arguments","style","i","_a","props","height","color","speedMultiplier","css","templateObject_3","cssValue","wrapper","width","templateObject_4","calculateRgba","render","loading","jsx","defaultProps","heightWidthDefaults","PureComponent","default"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-spinners/BarLoader.js"],"sourcesContent":["\"use strict\";\nvar __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/** @jsx jsx */\nvar React = __importStar(require(\"react\"));\nvar react_1 = require(\"@emotion/react\");\nvar helpers_1 = require(\"./helpers\");\nvar long = react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 0% {left: -35%;right: 100%}\\n 60% {left: 100%;right: -90%}\\n 100% {left: 100%;right: -90%}\\n\"], [\"\\n 0% {left: -35%;right: 100%}\\n 60% {left: 100%;right: -90%}\\n 100% {left: 100%;right: -90%}\\n\"])));\nvar short = react_1.keyframes(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n 0% {left: -200%;right: 100%}\\n 60% {left: 107%;right: -8%}\\n 100% {left: 107%;right: -8%}\\n\"], [\"\\n 0% {left: -200%;right: 100%}\\n 60% {left: 107%;right: -8%}\\n 100% {left: 107%;right: -8%}\\n\"])));\nvar Loader = /** @class */ (function (_super) {\n __extends(Loader, _super);\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.style = function (i) {\n var _a = _this.props, height = _a.height, color = _a.color, speedMultiplier = _a.speedMultiplier;\n return react_1.css(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n position: absolute;\\n height: \", \";\\n overflow: hidden;\\n background-color: \", \";\\n background-clip: padding-box;\\n display: block;\\n border-radius: 2px;\\n will-change: left, right;\\n animation-fill-mode: forwards;\\n animation: \", \" \", \"s\\n \", \"\\n \", \"\\n infinite;\\n \"], [\"\\n position: absolute;\\n height: \", \";\\n overflow: hidden;\\n background-color: \", \";\\n background-clip: padding-box;\\n display: block;\\n border-radius: 2px;\\n will-change: left, right;\\n animation-fill-mode: forwards;\\n animation: \", \" \", \"s\\n \", \"\\n \",\n \"\\n infinite;\\n \"])), helpers_1.cssValue(height), color, i === 1 ? long : short, 2.1 / speedMultiplier, i === 2 ? 1.15 / speedMultiplier + \"s\" : \"\", i === 1\n ? \"cubic-bezier(0.65, 0.815, 0.735, 0.395)\"\n : \"cubic-bezier(0.165, 0.84, 0.44, 1)\");\n };\n _this.wrapper = function () {\n var _a = _this.props, width = _a.width, height = _a.height, color = _a.color;\n return react_1.css(templateObject_4 || (templateObject_4 = __makeTemplateObject([\"\\n position: relative;\\n width: \", \";\\n height: \", \";\\n overflow: hidden;\\n background-color: \", \";\\n background-clip: padding-box;\\n \"], [\"\\n position: relative;\\n width: \", \";\\n height: \", \";\\n overflow: hidden;\\n background-color: \", \";\\n background-clip: padding-box;\\n \"])), helpers_1.cssValue(width), helpers_1.cssValue(height), helpers_1.calculateRgba(color, 0.2));\n };\n return _this;\n }\n Loader.prototype.render = function () {\n var _a = this.props, loading = _a.loading, css = _a.css;\n return loading ? (react_1.jsx(\"span\", { css: [this.wrapper(), css] },\n react_1.jsx(\"span\", { css: this.style(1) }),\n react_1.jsx(\"span\", { css: this.style(2) }))) : null;\n };\n Loader.defaultProps = helpers_1.heightWidthDefaults(4, 100);\n return Loader;\n}(React.PureComponent));\nexports.default = Loader;\nvar templateObject_1, templateObject_2, templateObject_3, templateObject_4;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1571d49521e0c124ac7755cf4c05cb3c.json b/node_modules/.cache/babel-loader/1571d49521e0c124ac7755cf4c05cb3c.json new file mode 100644 index 000000000..cec5e5957 --- /dev/null +++ b/node_modules/.cache/babel-loader/1571d49521e0c124ac7755cf4c05cb3c.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n\n/**\n * @file WebsocketProvider.js\n * @authors: Samuel Furter , Fabian Vogelsteller \n * @date 2019\n */\n'use strict';\n\nvar EventEmitter = require('eventemitter3');\n\nvar helpers = require('./helpers.js');\n\nvar errors = require('web3-core-helpers').errors;\n\nvar Ws = require('websocket').w3cwebsocket;\n/**\n * @param {string} url\n * @param {Object} options\n *\n * @constructor\n */\n\n\nvar WebsocketProvider = function WebsocketProvider(url, options) {\n EventEmitter.call(this);\n options = options || {};\n this.url = url;\n this._customTimeout = options.timeout || 1000 * 15;\n this.headers = options.headers || {};\n this.protocol = options.protocol || undefined;\n this.reconnectOptions = Object.assign({\n auto: false,\n delay: 5000,\n maxAttempts: false,\n onTimeout: false\n }, options.reconnect);\n this.clientConfig = options.clientConfig || undefined; // Allow a custom client configuration\n\n this.requestOptions = options.requestOptions || undefined; // Allow a custom request options (https://github.com/theturtle32/WebSocket-Node/blob/master/docs/WebSocketClient.md#connectrequesturl-requestedprotocols-origin-headers-requestoptions)\n\n this.DATA = 'data';\n this.CLOSE = 'close';\n this.ERROR = 'error';\n this.CONNECT = 'connect';\n this.RECONNECT = 'reconnect';\n this.connection = null;\n this.requestQueue = new Map();\n this.responseQueue = new Map();\n this.reconnectAttempts = 0;\n this.reconnecting = false; // The w3cwebsocket implementation does not support Basic Auth\n // username/password in the URL. So generate the basic auth header, and\n // pass through with any additional headers supplied in constructor\n\n var parsedURL = helpers.parseURL(url);\n\n if (parsedURL.username && parsedURL.password) {\n this.headers.authorization = 'Basic ' + helpers.btoa(parsedURL.username + ':' + parsedURL.password);\n } // When all node core implementations that do not have the\n // WHATWG compatible URL parser go out of service this line can be removed.\n\n\n if (parsedURL.auth) {\n this.headers.authorization = 'Basic ' + helpers.btoa(parsedURL.auth);\n } // make property `connected` which will return the current connection status\n\n\n Object.defineProperty(this, 'connected', {\n get: function () {\n return this.connection && this.connection.readyState === this.connection.OPEN;\n },\n enumerable: true\n });\n this.connect();\n}; // Inherit from EventEmitter\n\n\nWebsocketProvider.prototype = Object.create(EventEmitter.prototype);\nWebsocketProvider.prototype.constructor = WebsocketProvider;\n/**\n * Connects to the configured node\n *\n * @method connect\n *\n * @returns {void}\n */\n\nWebsocketProvider.prototype.connect = function () {\n this.connection = new Ws(this.url, this.protocol, undefined, this.headers, this.requestOptions, this.clientConfig);\n\n this._addSocketListeners();\n};\n/**\n * Listener for the `data` event of the underlying WebSocket object\n *\n * @method _onMessage\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype._onMessage = function (e) {\n var _this = this;\n\n this._parseResponse(typeof e.data === 'string' ? e.data : '').forEach(function (result) {\n if (result.method && result.method.indexOf('_subscription') !== -1) {\n _this.emit(_this.DATA, result);\n\n return;\n }\n\n var id = result.id; // get the id which matches the returned id\n\n if (Array.isArray(result)) {\n id = result[0].id;\n }\n\n if (_this.responseQueue.has(id)) {\n if (_this.responseQueue.get(id).callback !== undefined) {\n _this.responseQueue.get(id).callback(false, result);\n }\n\n _this.responseQueue.delete(id);\n }\n });\n};\n/**\n * Listener for the `open` event of the underlying WebSocket object\n *\n * @method _onConnect\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype._onConnect = function () {\n this.emit(this.CONNECT);\n this.reconnectAttempts = 0;\n this.reconnecting = false;\n\n if (this.requestQueue.size > 0) {\n var _this = this;\n\n this.requestQueue.forEach(function (request, key) {\n _this.send(request.payload, request.callback);\n\n _this.requestQueue.delete(key);\n });\n }\n};\n/**\n * Listener for the `close` event of the underlying WebSocket object\n *\n * @method _onClose\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype._onClose = function (event) {\n var _this = this;\n\n if (this.reconnectOptions.auto && (![1000, 1001].includes(event.code) || event.wasClean === false)) {\n this.reconnect();\n return;\n }\n\n this.emit(this.CLOSE, event);\n\n if (this.requestQueue.size > 0) {\n this.requestQueue.forEach(function (request, key) {\n request.callback(errors.ConnectionNotOpenError(event));\n\n _this.requestQueue.delete(key);\n });\n }\n\n if (this.responseQueue.size > 0) {\n this.responseQueue.forEach(function (request, key) {\n request.callback(errors.InvalidConnection('on WS', event));\n\n _this.responseQueue.delete(key);\n });\n }\n\n this._removeSocketListeners();\n\n this.removeAllListeners();\n};\n/**\n * Will add the required socket listeners\n *\n * @method _addSocketListeners\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype._addSocketListeners = function () {\n this.connection.addEventListener('message', this._onMessage.bind(this));\n this.connection.addEventListener('open', this._onConnect.bind(this));\n this.connection.addEventListener('close', this._onClose.bind(this));\n};\n/**\n * Will remove all socket listeners\n *\n * @method _removeSocketListeners\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype._removeSocketListeners = function () {\n this.connection.removeEventListener('message', this._onMessage);\n this.connection.removeEventListener('open', this._onConnect);\n this.connection.removeEventListener('close', this._onClose);\n};\n/**\n * Will parse the response and make an array out of it.\n *\n * @method _parseResponse\n *\n * @param {String} data\n *\n * @returns {Array}\n */\n\n\nWebsocketProvider.prototype._parseResponse = function (data) {\n var _this = this,\n returnValues = []; // DE-CHUNKER\n\n\n var dechunkedData = data.replace(/\\}[\\n\\r]?\\{/g, '}|--|{') // }{\n .replace(/\\}\\][\\n\\r]?\\[\\{/g, '}]|--|[{') // }][{\n .replace(/\\}[\\n\\r]?\\[\\{/g, '}|--|[{') // }[{\n .replace(/\\}\\][\\n\\r]?\\{/g, '}]|--|{') // }]{\n .split('|--|');\n dechunkedData.forEach(function (data) {\n // prepend the last chunk\n if (_this.lastChunk) data = _this.lastChunk + data;\n var result = null;\n\n try {\n result = JSON.parse(data);\n } catch (e) {\n _this.lastChunk = data; // start timeout to cancel all requests\n\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunkTimeout = setTimeout(function () {\n if (_this.reconnectOptions.auto && _this.reconnectOptions.onTimeout) {\n _this.reconnect();\n\n return;\n }\n\n _this.emit(_this.ERROR, errors.ConnectionTimeout(_this._customTimeout));\n\n if (_this.requestQueue.size > 0) {\n _this.requestQueue.forEach(function (request, key) {\n request.callback(errors.ConnectionTimeout(_this._customTimeout));\n\n _this.requestQueue.delete(key);\n });\n }\n }, _this._customTimeout);\n return;\n } // cancel timeout and set chunk to null\n\n\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunk = null;\n if (result) returnValues.push(result);\n });\n return returnValues;\n};\n/**\n * Does check if the provider is connecting and will add it to the queue or will send it directly\n *\n * @method send\n *\n * @param {Object} payload\n * @param {Function} callback\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype.send = function (payload, callback) {\n var _this = this;\n\n var id = payload.id;\n var request = {\n payload: payload,\n callback: callback\n };\n\n if (Array.isArray(payload)) {\n id = payload[0].id;\n }\n\n if (this.connection.readyState === this.connection.CONNECTING || this.reconnecting) {\n this.requestQueue.set(id, request);\n return;\n }\n\n if (this.connection.readyState !== this.connection.OPEN) {\n this.requestQueue.delete(id);\n this.emit(this.ERROR, errors.ConnectionNotOpenError());\n request.callback(errors.ConnectionNotOpenError());\n return;\n }\n\n this.responseQueue.set(id, request);\n this.requestQueue.delete(id);\n\n try {\n this.connection.send(JSON.stringify(request.payload));\n } catch (error) {\n request.callback(error);\n\n _this.responseQueue.delete(id);\n }\n};\n/**\n * Resets the providers, clears all callbacks\n *\n * @method reset\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype.reset = function () {\n this.responseQueue.clear();\n this.requestQueue.clear();\n this.removeAllListeners();\n\n this._removeSocketListeners();\n\n this._addSocketListeners();\n};\n/**\n * Closes the current connection with the given code and reason arguments\n *\n * @method disconnect\n *\n * @param {number} code\n * @param {string} reason\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype.disconnect = function (code, reason) {\n this._removeSocketListeners();\n\n this.connection.close(code || 1000, reason);\n};\n/**\n * Returns the desired boolean.\n *\n * @method supportsSubscriptions\n *\n * @returns {boolean}\n */\n\n\nWebsocketProvider.prototype.supportsSubscriptions = function () {\n return true;\n};\n/**\n * Removes the listeners and reconnects to the socket.\n *\n * @method reconnect\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype.reconnect = function () {\n var _this = this;\n\n this.reconnecting = true;\n\n if (this.responseQueue.size > 0) {\n this.responseQueue.forEach(function (request, key) {\n request.callback(errors.PendingRequestsOnReconnectingError());\n\n _this.responseQueue.delete(key);\n });\n }\n\n if (!this.reconnectOptions.maxAttempts || this.reconnectAttempts < this.reconnectOptions.maxAttempts) {\n setTimeout(function () {\n _this.reconnectAttempts++;\n\n _this._removeSocketListeners();\n\n _this.emit(_this.RECONNECT, _this.reconnectAttempts);\n\n _this.connect();\n }, this.reconnectOptions.delay);\n return;\n }\n\n this.emit(this.ERROR, errors.MaxAttemptsReachedOnReconnectingError());\n this.reconnecting = false;\n\n if (this.requestQueue.size > 0) {\n this.requestQueue.forEach(function (request, key) {\n request.callback(errors.MaxAttemptsReachedOnReconnectingError());\n\n _this.requestQueue.delete(key);\n });\n }\n};\n\nmodule.exports = WebsocketProvider;","map":{"version":3,"names":["EventEmitter","require","helpers","errors","Ws","w3cwebsocket","WebsocketProvider","url","options","call","_customTimeout","timeout","headers","protocol","undefined","reconnectOptions","Object","assign","auto","delay","maxAttempts","onTimeout","reconnect","clientConfig","requestOptions","DATA","CLOSE","ERROR","CONNECT","RECONNECT","connection","requestQueue","Map","responseQueue","reconnectAttempts","reconnecting","parsedURL","parseURL","username","password","authorization","btoa","auth","defineProperty","get","readyState","OPEN","enumerable","connect","prototype","create","constructor","_addSocketListeners","_onMessage","e","_this","_parseResponse","data","forEach","result","method","indexOf","emit","id","Array","isArray","has","callback","delete","_onConnect","size","request","key","send","payload","_onClose","event","includes","code","wasClean","ConnectionNotOpenError","InvalidConnection","_removeSocketListeners","removeAllListeners","addEventListener","bind","removeEventListener","returnValues","dechunkedData","replace","split","lastChunk","JSON","parse","clearTimeout","lastChunkTimeout","setTimeout","ConnectionTimeout","push","CONNECTING","set","stringify","error","reset","clear","disconnect","reason","close","supportsSubscriptions","PendingRequestsOnReconnectingError","MaxAttemptsReachedOnReconnectingError","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-accounts/node_modules/web3-providers-ws/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file WebsocketProvider.js\n * @authors: Samuel Furter , Fabian Vogelsteller \n * @date 2019\n */\n'use strict';\nvar EventEmitter = require('eventemitter3');\nvar helpers = require('./helpers.js');\nvar errors = require('web3-core-helpers').errors;\nvar Ws = require('websocket').w3cwebsocket;\n/**\n * @param {string} url\n * @param {Object} options\n *\n * @constructor\n */\nvar WebsocketProvider = function WebsocketProvider(url, options) {\n EventEmitter.call(this);\n options = options || {};\n this.url = url;\n this._customTimeout = options.timeout || 1000 * 15;\n this.headers = options.headers || {};\n this.protocol = options.protocol || undefined;\n this.reconnectOptions = Object.assign({\n auto: false,\n delay: 5000,\n maxAttempts: false,\n onTimeout: false\n }, options.reconnect);\n this.clientConfig = options.clientConfig || undefined; // Allow a custom client configuration\n this.requestOptions = options.requestOptions || undefined; // Allow a custom request options (https://github.com/theturtle32/WebSocket-Node/blob/master/docs/WebSocketClient.md#connectrequesturl-requestedprotocols-origin-headers-requestoptions)\n this.DATA = 'data';\n this.CLOSE = 'close';\n this.ERROR = 'error';\n this.CONNECT = 'connect';\n this.RECONNECT = 'reconnect';\n this.connection = null;\n this.requestQueue = new Map();\n this.responseQueue = new Map();\n this.reconnectAttempts = 0;\n this.reconnecting = false;\n // The w3cwebsocket implementation does not support Basic Auth\n // username/password in the URL. So generate the basic auth header, and\n // pass through with any additional headers supplied in constructor\n var parsedURL = helpers.parseURL(url);\n if (parsedURL.username && parsedURL.password) {\n this.headers.authorization = 'Basic ' + helpers.btoa(parsedURL.username + ':' + parsedURL.password);\n }\n // When all node core implementations that do not have the\n // WHATWG compatible URL parser go out of service this line can be removed.\n if (parsedURL.auth) {\n this.headers.authorization = 'Basic ' + helpers.btoa(parsedURL.auth);\n }\n // make property `connected` which will return the current connection status\n Object.defineProperty(this, 'connected', {\n get: function () {\n return this.connection && this.connection.readyState === this.connection.OPEN;\n },\n enumerable: true\n });\n this.connect();\n};\n// Inherit from EventEmitter\nWebsocketProvider.prototype = Object.create(EventEmitter.prototype);\nWebsocketProvider.prototype.constructor = WebsocketProvider;\n/**\n * Connects to the configured node\n *\n * @method connect\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.connect = function () {\n this.connection = new Ws(this.url, this.protocol, undefined, this.headers, this.requestOptions, this.clientConfig);\n this._addSocketListeners();\n};\n/**\n * Listener for the `data` event of the underlying WebSocket object\n *\n * @method _onMessage\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._onMessage = function (e) {\n var _this = this;\n this._parseResponse((typeof e.data === 'string') ? e.data : '').forEach(function (result) {\n if (result.method && result.method.indexOf('_subscription') !== -1) {\n _this.emit(_this.DATA, result);\n return;\n }\n var id = result.id;\n // get the id which matches the returned id\n if (Array.isArray(result)) {\n id = result[0].id;\n }\n if (_this.responseQueue.has(id)) {\n if (_this.responseQueue.get(id).callback !== undefined) {\n _this.responseQueue.get(id).callback(false, result);\n }\n _this.responseQueue.delete(id);\n }\n });\n};\n/**\n * Listener for the `open` event of the underlying WebSocket object\n *\n * @method _onConnect\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._onConnect = function () {\n this.emit(this.CONNECT);\n this.reconnectAttempts = 0;\n this.reconnecting = false;\n if (this.requestQueue.size > 0) {\n var _this = this;\n this.requestQueue.forEach(function (request, key) {\n _this.send(request.payload, request.callback);\n _this.requestQueue.delete(key);\n });\n }\n};\n/**\n * Listener for the `close` event of the underlying WebSocket object\n *\n * @method _onClose\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._onClose = function (event) {\n var _this = this;\n if (this.reconnectOptions.auto && (![1000, 1001].includes(event.code) || event.wasClean === false)) {\n this.reconnect();\n return;\n }\n this.emit(this.CLOSE, event);\n if (this.requestQueue.size > 0) {\n this.requestQueue.forEach(function (request, key) {\n request.callback(errors.ConnectionNotOpenError(event));\n _this.requestQueue.delete(key);\n });\n }\n if (this.responseQueue.size > 0) {\n this.responseQueue.forEach(function (request, key) {\n request.callback(errors.InvalidConnection('on WS', event));\n _this.responseQueue.delete(key);\n });\n }\n this._removeSocketListeners();\n this.removeAllListeners();\n};\n/**\n * Will add the required socket listeners\n *\n * @method _addSocketListeners\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._addSocketListeners = function () {\n this.connection.addEventListener('message', this._onMessage.bind(this));\n this.connection.addEventListener('open', this._onConnect.bind(this));\n this.connection.addEventListener('close', this._onClose.bind(this));\n};\n/**\n * Will remove all socket listeners\n *\n * @method _removeSocketListeners\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._removeSocketListeners = function () {\n this.connection.removeEventListener('message', this._onMessage);\n this.connection.removeEventListener('open', this._onConnect);\n this.connection.removeEventListener('close', this._onClose);\n};\n/**\n * Will parse the response and make an array out of it.\n *\n * @method _parseResponse\n *\n * @param {String} data\n *\n * @returns {Array}\n */\nWebsocketProvider.prototype._parseResponse = function (data) {\n var _this = this, returnValues = [];\n // DE-CHUNKER\n var dechunkedData = data\n .replace(/\\}[\\n\\r]?\\{/g, '}|--|{') // }{\n .replace(/\\}\\][\\n\\r]?\\[\\{/g, '}]|--|[{') // }][{\n .replace(/\\}[\\n\\r]?\\[\\{/g, '}|--|[{') // }[{\n .replace(/\\}\\][\\n\\r]?\\{/g, '}]|--|{') // }]{\n .split('|--|');\n dechunkedData.forEach(function (data) {\n // prepend the last chunk\n if (_this.lastChunk)\n data = _this.lastChunk + data;\n var result = null;\n try {\n result = JSON.parse(data);\n }\n catch (e) {\n _this.lastChunk = data;\n // start timeout to cancel all requests\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunkTimeout = setTimeout(function () {\n if (_this.reconnectOptions.auto && _this.reconnectOptions.onTimeout) {\n _this.reconnect();\n return;\n }\n _this.emit(_this.ERROR, errors.ConnectionTimeout(_this._customTimeout));\n if (_this.requestQueue.size > 0) {\n _this.requestQueue.forEach(function (request, key) {\n request.callback(errors.ConnectionTimeout(_this._customTimeout));\n _this.requestQueue.delete(key);\n });\n }\n }, _this._customTimeout);\n return;\n }\n // cancel timeout and set chunk to null\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunk = null;\n if (result)\n returnValues.push(result);\n });\n return returnValues;\n};\n/**\n * Does check if the provider is connecting and will add it to the queue or will send it directly\n *\n * @method send\n *\n * @param {Object} payload\n * @param {Function} callback\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.send = function (payload, callback) {\n var _this = this;\n var id = payload.id;\n var request = { payload: payload, callback: callback };\n if (Array.isArray(payload)) {\n id = payload[0].id;\n }\n if (this.connection.readyState === this.connection.CONNECTING || this.reconnecting) {\n this.requestQueue.set(id, request);\n return;\n }\n if (this.connection.readyState !== this.connection.OPEN) {\n this.requestQueue.delete(id);\n this.emit(this.ERROR, errors.ConnectionNotOpenError());\n request.callback(errors.ConnectionNotOpenError());\n return;\n }\n this.responseQueue.set(id, request);\n this.requestQueue.delete(id);\n try {\n this.connection.send(JSON.stringify(request.payload));\n }\n catch (error) {\n request.callback(error);\n _this.responseQueue.delete(id);\n }\n};\n/**\n * Resets the providers, clears all callbacks\n *\n * @method reset\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.reset = function () {\n this.responseQueue.clear();\n this.requestQueue.clear();\n this.removeAllListeners();\n this._removeSocketListeners();\n this._addSocketListeners();\n};\n/**\n * Closes the current connection with the given code and reason arguments\n *\n * @method disconnect\n *\n * @param {number} code\n * @param {string} reason\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.disconnect = function (code, reason) {\n this._removeSocketListeners();\n this.connection.close(code || 1000, reason);\n};\n/**\n * Returns the desired boolean.\n *\n * @method supportsSubscriptions\n *\n * @returns {boolean}\n */\nWebsocketProvider.prototype.supportsSubscriptions = function () {\n return true;\n};\n/**\n * Removes the listeners and reconnects to the socket.\n *\n * @method reconnect\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.reconnect = function () {\n var _this = this;\n this.reconnecting = true;\n if (this.responseQueue.size > 0) {\n this.responseQueue.forEach(function (request, key) {\n request.callback(errors.PendingRequestsOnReconnectingError());\n _this.responseQueue.delete(key);\n });\n }\n if (!this.reconnectOptions.maxAttempts ||\n this.reconnectAttempts < this.reconnectOptions.maxAttempts) {\n setTimeout(function () {\n _this.reconnectAttempts++;\n _this._removeSocketListeners();\n _this.emit(_this.RECONNECT, _this.reconnectAttempts);\n _this.connect();\n }, this.reconnectOptions.delay);\n return;\n }\n this.emit(this.ERROR, errors.MaxAttemptsReachedOnReconnectingError());\n this.reconnecting = false;\n if (this.requestQueue.size > 0) {\n this.requestQueue.forEach(function (request, key) {\n request.callback(errors.MaxAttemptsReachedOnReconnectingError());\n _this.requestQueue.delete(key);\n });\n }\n};\nmodule.exports = WebsocketProvider;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/159514939da9ee390c5d833dc72934b2.json b/node_modules/.cache/babel-loader/159514939da9ee390c5d833dc72934b2.json new file mode 100644 index 000000000..1d89448b6 --- /dev/null +++ b/node_modules/.cache/babel-loader/159514939da9ee390c5d833dc72934b2.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { BigNumber } from \"@ethersproject/bignumber\";\nimport { MaxUint256, NegativeOne, One, Zero } from \"@ethersproject/constants\";\nimport { Coder } from \"./abstract-coder\";\nexport class NumberCoder extends Coder {\n constructor(size, signed, localName) {\n const name = (signed ? \"int\" : \"uint\") + size * 8;\n super(name, name, localName, false);\n this.size = size;\n this.signed = signed;\n }\n\n defaultValue() {\n return 0;\n }\n\n encode(writer, value) {\n let v = BigNumber.from(value); // Check bounds are safe for encoding\n\n let maxUintValue = MaxUint256.mask(writer.wordSize * 8);\n\n if (this.signed) {\n let bounds = maxUintValue.mask(this.size * 8 - 1);\n\n if (v.gt(bounds) || v.lt(bounds.add(One).mul(NegativeOne))) {\n this._throwError(\"value out-of-bounds\", value);\n }\n } else if (v.lt(Zero) || v.gt(maxUintValue.mask(this.size * 8))) {\n this._throwError(\"value out-of-bounds\", value);\n }\n\n v = v.toTwos(this.size * 8).mask(this.size * 8);\n\n if (this.signed) {\n v = v.fromTwos(this.size * 8).toTwos(8 * writer.wordSize);\n }\n\n return writer.writeValue(v);\n }\n\n decode(reader) {\n let value = reader.readValue().mask(this.size * 8);\n\n if (this.signed) {\n value = value.fromTwos(this.size * 8);\n }\n\n return reader.coerce(this.name, value);\n }\n\n}","map":{"version":3,"sources":["../../src.ts/coders/number.ts"],"names":[],"mappings":"AAAA;;AAEA,SAAS,SAAT,QAAwC,0BAAxC;AACA,SAAS,UAAT,EAAqB,WAArB,EAAkC,GAAlC,EAAuC,IAAvC,QAAmD,0BAAnD;AAEA,SAAS,KAAT,QAAsC,kBAAtC;AAEA,OAAM,MAAO,WAAP,SAA2B,KAA3B,CAAgC;EAIlC,WAAA,CAAY,IAAZ,EAA0B,MAA1B,EAA2C,SAA3C,EAA4D;IACxD,MAAM,IAAI,GAAI,CAAC,MAAM,GAAG,KAAH,GAAU,MAAjB,IAA4B,IAAI,GAAG,CAAjD;IACA,MAAM,IAAN,EAAY,IAAZ,EAAkB,SAAlB,EAA6B,KAA7B;IAEA,KAAK,IAAL,GAAY,IAAZ;IACA,KAAK,MAAL,GAAc,MAAd;EACH;;EAED,YAAY,GAAA;IACR,OAAO,CAAP;EACH;;EAED,MAAM,CAAC,MAAD,EAAiB,KAAjB,EAAoC;IACtC,IAAI,CAAC,GAAG,SAAS,CAAC,IAAV,CAAe,KAAf,CAAR,CADsC,CAGtC;;IACA,IAAI,YAAY,GAAG,UAAU,CAAC,IAAX,CAAgB,MAAM,CAAC,QAAP,GAAkB,CAAlC,CAAnB;;IACA,IAAI,KAAK,MAAT,EAAiB;MACb,IAAI,MAAM,GAAG,YAAY,CAAC,IAAb,CAAkB,KAAK,IAAL,GAAY,CAAZ,GAAgB,CAAlC,CAAb;;MACA,IAAI,CAAC,CAAC,EAAF,CAAK,MAAL,KAAgB,CAAC,CAAC,EAAF,CAAK,MAAM,CAAC,GAAP,CAAW,GAAX,EAAgB,GAAhB,CAAoB,WAApB,CAAL,CAApB,EAA4D;QACxD,KAAK,WAAL,CAAiB,qBAAjB,EAAwC,KAAxC;MACH;IACJ,CALD,MAKO,IAAI,CAAC,CAAC,EAAF,CAAK,IAAL,KAAc,CAAC,CAAC,EAAF,CAAK,YAAY,CAAC,IAAb,CAAkB,KAAK,IAAL,GAAY,CAA9B,CAAL,CAAlB,EAA0D;MAC7D,KAAK,WAAL,CAAiB,qBAAjB,EAAwC,KAAxC;IACH;;IAED,CAAC,GAAG,CAAC,CAAC,MAAF,CAAS,KAAK,IAAL,GAAY,CAArB,EAAwB,IAAxB,CAA6B,KAAK,IAAL,GAAY,CAAzC,CAAJ;;IAEA,IAAI,KAAK,MAAT,EAAiB;MACb,CAAC,GAAG,CAAC,CAAC,QAAF,CAAW,KAAK,IAAL,GAAY,CAAvB,EAA0B,MAA1B,CAAiC,IAAI,MAAM,CAAC,QAA5C,CAAJ;IACH;;IAED,OAAO,MAAM,CAAC,UAAP,CAAkB,CAAlB,CAAP;EACH;;EAED,MAAM,CAAC,MAAD,EAAe;IACjB,IAAI,KAAK,GAAG,MAAM,CAAC,SAAP,GAAmB,IAAnB,CAAwB,KAAK,IAAL,GAAY,CAApC,CAAZ;;IAEA,IAAI,KAAK,MAAT,EAAiB;MACb,KAAK,GAAG,KAAK,CAAC,QAAN,CAAe,KAAK,IAAL,GAAY,CAA3B,CAAR;IACH;;IAED,OAAO,MAAM,CAAC,MAAP,CAAc,KAAK,IAAnB,EAAyB,KAAzB,CAAP;EACH;;AA/CiC","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { BigNumber } from \"@ethersproject/bignumber\";\nimport { MaxUint256, NegativeOne, One, Zero } from \"@ethersproject/constants\";\nimport { Coder } from \"./abstract-coder\";\nexport class NumberCoder extends Coder {\n constructor(size, signed, localName) {\n const name = ((signed ? \"int\" : \"uint\") + (size * 8));\n super(name, name, localName, false);\n this.size = size;\n this.signed = signed;\n }\n defaultValue() {\n return 0;\n }\n encode(writer, value) {\n let v = BigNumber.from(value);\n // Check bounds are safe for encoding\n let maxUintValue = MaxUint256.mask(writer.wordSize * 8);\n if (this.signed) {\n let bounds = maxUintValue.mask(this.size * 8 - 1);\n if (v.gt(bounds) || v.lt(bounds.add(One).mul(NegativeOne))) {\n this._throwError(\"value out-of-bounds\", value);\n }\n }\n else if (v.lt(Zero) || v.gt(maxUintValue.mask(this.size * 8))) {\n this._throwError(\"value out-of-bounds\", value);\n }\n v = v.toTwos(this.size * 8).mask(this.size * 8);\n if (this.signed) {\n v = v.fromTwos(this.size * 8).toTwos(8 * writer.wordSize);\n }\n return writer.writeValue(v);\n }\n decode(reader) {\n let value = reader.readValue().mask(this.size * 8);\n if (this.signed) {\n value = value.fromTwos(this.size * 8);\n }\n return reader.coerce(this.name, value);\n }\n}\n//# sourceMappingURL=number.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/15ad0d4e574f3a638d2314218a077aee.json b/node_modules/.cache/babel-loader/15ad0d4e574f3a638d2314218a077aee.json new file mode 100644 index 000000000..1fef98786 --- /dev/null +++ b/node_modules/.cache/babel-loader/15ad0d4e574f3a638d2314218a077aee.json @@ -0,0 +1 @@ +{"ast":null,"code":"import group from './_group.js'; // Indexes the object's values by a criterion, similar to `_.groupBy`, but for\n// when you know that your index values will be unique.\n\nexport default group(function (result, value, key) {\n result[key] = value;\n});","map":{"version":3,"names":["group","result","value","key"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/indexBy.js"],"sourcesContent":["import group from './_group.js';\n\n// Indexes the object's values by a criterion, similar to `_.groupBy`, but for\n// when you know that your index values will be unique.\nexport default group(function(result, value, key) {\n result[key] = value;\n});\n"],"mappings":"AAAA,OAAOA,KAAP,MAAkB,aAAlB,C,CAEA;AACA;;AACA,eAAeA,KAAK,CAAC,UAASC,MAAT,EAAiBC,KAAjB,EAAwBC,GAAxB,EAA6B;EAChDF,MAAM,CAACE,GAAD,CAAN,GAAcD,KAAd;AACD,CAFmB,CAApB"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/15b4f7b764d75ee08c98dfcd47342a21.json b/node_modules/.cache/babel-loader/15b4f7b764d75ee08c98dfcd47342a21.json new file mode 100644 index 000000000..e22327624 --- /dev/null +++ b/node_modules/.cache/babel-loader/15b4f7b764d75ee08c98dfcd47342a21.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\nvar getOwnPropertyDescriptors = Object.getOwnPropertyDescriptors || function getOwnPropertyDescriptors(obj) {\n var keys = Object.keys(obj);\n var descriptors = {};\n\n for (var i = 0; i < keys.length; i++) {\n descriptors[keys[i]] = Object.getOwnPropertyDescriptor(obj, keys[i]);\n }\n\n return descriptors;\n};\n\nvar formatRegExp = /%[sdj%]/g;\n\nexports.format = function (f) {\n if (!isString(f)) {\n var objects = [];\n\n for (var i = 0; i < arguments.length; i++) {\n objects.push(inspect(arguments[i]));\n }\n\n return objects.join(' ');\n }\n\n var i = 1;\n var args = arguments;\n var len = args.length;\n var str = String(f).replace(formatRegExp, function (x) {\n if (x === '%%') return '%';\n if (i >= len) return x;\n\n switch (x) {\n case '%s':\n return String(args[i++]);\n\n case '%d':\n return Number(args[i++]);\n\n case '%j':\n try {\n return JSON.stringify(args[i++]);\n } catch (_) {\n return '[Circular]';\n }\n\n default:\n return x;\n }\n });\n\n for (var x = args[i]; i < len; x = args[++i]) {\n if (isNull(x) || !isObject(x)) {\n str += ' ' + x;\n } else {\n str += ' ' + inspect(x);\n }\n }\n\n return str;\n}; // Mark that a method should not be used.\n// Returns a modified function which warns once by default.\n// If --no-deprecation is set, then it is a no-op.\n\n\nexports.deprecate = function (fn, msg) {\n if (typeof process !== 'undefined' && process.noDeprecation === true) {\n return fn;\n } // Allow for deprecating things in the process of starting up.\n\n\n if (typeof process === 'undefined') {\n return function () {\n return exports.deprecate(fn, msg).apply(this, arguments);\n };\n }\n\n var warned = false;\n\n function deprecated() {\n if (!warned) {\n if (process.throwDeprecation) {\n throw new Error(msg);\n } else if (process.traceDeprecation) {\n console.trace(msg);\n } else {\n console.error(msg);\n }\n\n warned = true;\n }\n\n return fn.apply(this, arguments);\n }\n\n return deprecated;\n};\n\nvar debugs = {};\nvar debugEnviron;\n\nexports.debuglog = function (set) {\n if (isUndefined(debugEnviron)) debugEnviron = process.env.NODE_DEBUG || '';\n set = set.toUpperCase();\n\n if (!debugs[set]) {\n if (new RegExp('\\\\b' + set + '\\\\b', 'i').test(debugEnviron)) {\n var pid = process.pid;\n\n debugs[set] = function () {\n var msg = exports.format.apply(exports, arguments);\n console.error('%s %d: %s', set, pid, msg);\n };\n } else {\n debugs[set] = function () {};\n }\n }\n\n return debugs[set];\n};\n/**\n * Echos the value of a value. Trys to print the value out\n * in the best way possible given the different types.\n *\n * @param {Object} obj The object to print out.\n * @param {Object} opts Optional options object that alters the output.\n */\n\n/* legacy: obj, showHidden, depth, colors*/\n\n\nfunction inspect(obj, opts) {\n // default options\n var ctx = {\n seen: [],\n stylize: stylizeNoColor\n }; // legacy...\n\n if (arguments.length >= 3) ctx.depth = arguments[2];\n if (arguments.length >= 4) ctx.colors = arguments[3];\n\n if (isBoolean(opts)) {\n // legacy...\n ctx.showHidden = opts;\n } else if (opts) {\n // got an \"options\" object\n exports._extend(ctx, opts);\n } // set default options\n\n\n if (isUndefined(ctx.showHidden)) ctx.showHidden = false;\n if (isUndefined(ctx.depth)) ctx.depth = 2;\n if (isUndefined(ctx.colors)) ctx.colors = false;\n if (isUndefined(ctx.customInspect)) ctx.customInspect = true;\n if (ctx.colors) ctx.stylize = stylizeWithColor;\n return formatValue(ctx, obj, ctx.depth);\n}\n\nexports.inspect = inspect; // http://en.wikipedia.org/wiki/ANSI_escape_code#graphics\n\ninspect.colors = {\n 'bold': [1, 22],\n 'italic': [3, 23],\n 'underline': [4, 24],\n 'inverse': [7, 27],\n 'white': [37, 39],\n 'grey': [90, 39],\n 'black': [30, 39],\n 'blue': [34, 39],\n 'cyan': [36, 39],\n 'green': [32, 39],\n 'magenta': [35, 39],\n 'red': [31, 39],\n 'yellow': [33, 39]\n}; // Don't use 'blue' not visible on cmd.exe\n\ninspect.styles = {\n 'special': 'cyan',\n 'number': 'yellow',\n 'boolean': 'yellow',\n 'undefined': 'grey',\n 'null': 'bold',\n 'string': 'green',\n 'date': 'magenta',\n // \"name\": intentionally not styling\n 'regexp': 'red'\n};\n\nfunction stylizeWithColor(str, styleType) {\n var style = inspect.styles[styleType];\n\n if (style) {\n return '\\u001b[' + inspect.colors[style][0] + 'm' + str + '\\u001b[' + inspect.colors[style][1] + 'm';\n } else {\n return str;\n }\n}\n\nfunction stylizeNoColor(str, styleType) {\n return str;\n}\n\nfunction arrayToHash(array) {\n var hash = {};\n array.forEach(function (val, idx) {\n hash[val] = true;\n });\n return hash;\n}\n\nfunction formatValue(ctx, value, recurseTimes) {\n // Provide a hook for user-specified inspect functions.\n // Check that value is an object with an inspect function on it\n if (ctx.customInspect && value && isFunction(value.inspect) && // Filter out the util module, it's inspect function is special\n value.inspect !== exports.inspect && // Also filter out any prototype objects using the circular check.\n !(value.constructor && value.constructor.prototype === value)) {\n var ret = value.inspect(recurseTimes, ctx);\n\n if (!isString(ret)) {\n ret = formatValue(ctx, ret, recurseTimes);\n }\n\n return ret;\n } // Primitive types cannot have properties\n\n\n var primitive = formatPrimitive(ctx, value);\n\n if (primitive) {\n return primitive;\n } // Look up the keys of the object.\n\n\n var keys = Object.keys(value);\n var visibleKeys = arrayToHash(keys);\n\n if (ctx.showHidden) {\n keys = Object.getOwnPropertyNames(value);\n } // IE doesn't make error fields non-enumerable\n // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx\n\n\n if (isError(value) && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {\n return formatError(value);\n } // Some type of object without properties can be shortcutted.\n\n\n if (keys.length === 0) {\n if (isFunction(value)) {\n var name = value.name ? ': ' + value.name : '';\n return ctx.stylize('[Function' + name + ']', 'special');\n }\n\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n }\n\n if (isDate(value)) {\n return ctx.stylize(Date.prototype.toString.call(value), 'date');\n }\n\n if (isError(value)) {\n return formatError(value);\n }\n }\n\n var base = '',\n array = false,\n braces = ['{', '}']; // Make Array say that they are Array\n\n if (isArray(value)) {\n array = true;\n braces = ['[', ']'];\n } // Make functions say that they are functions\n\n\n if (isFunction(value)) {\n var n = value.name ? ': ' + value.name : '';\n base = ' [Function' + n + ']';\n } // Make RegExps say that they are RegExps\n\n\n if (isRegExp(value)) {\n base = ' ' + RegExp.prototype.toString.call(value);\n } // Make dates with properties first say the date\n\n\n if (isDate(value)) {\n base = ' ' + Date.prototype.toUTCString.call(value);\n } // Make error with message first say the error\n\n\n if (isError(value)) {\n base = ' ' + formatError(value);\n }\n\n if (keys.length === 0 && (!array || value.length == 0)) {\n return braces[0] + base + braces[1];\n }\n\n if (recurseTimes < 0) {\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n } else {\n return ctx.stylize('[Object]', 'special');\n }\n }\n\n ctx.seen.push(value);\n var output;\n\n if (array) {\n output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);\n } else {\n output = keys.map(function (key) {\n return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);\n });\n }\n\n ctx.seen.pop();\n return reduceToSingleString(output, base, braces);\n}\n\nfunction formatPrimitive(ctx, value) {\n if (isUndefined(value)) return ctx.stylize('undefined', 'undefined');\n\n if (isString(value)) {\n var simple = '\\'' + JSON.stringify(value).replace(/^\"|\"$/g, '').replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"') + '\\'';\n return ctx.stylize(simple, 'string');\n }\n\n if (isNumber(value)) return ctx.stylize('' + value, 'number');\n if (isBoolean(value)) return ctx.stylize('' + value, 'boolean'); // For some reason typeof null is \"object\", so special case here.\n\n if (isNull(value)) return ctx.stylize('null', 'null');\n}\n\nfunction formatError(value) {\n return '[' + Error.prototype.toString.call(value) + ']';\n}\n\nfunction formatArray(ctx, value, recurseTimes, visibleKeys, keys) {\n var output = [];\n\n for (var i = 0, l = value.length; i < l; ++i) {\n if (hasOwnProperty(value, String(i))) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, String(i), true));\n } else {\n output.push('');\n }\n }\n\n keys.forEach(function (key) {\n if (!key.match(/^\\d+$/)) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, key, true));\n }\n });\n return output;\n}\n\nfunction formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {\n var name, str, desc;\n desc = Object.getOwnPropertyDescriptor(value, key) || {\n value: value[key]\n };\n\n if (desc.get) {\n if (desc.set) {\n str = ctx.stylize('[Getter/Setter]', 'special');\n } else {\n str = ctx.stylize('[Getter]', 'special');\n }\n } else {\n if (desc.set) {\n str = ctx.stylize('[Setter]', 'special');\n }\n }\n\n if (!hasOwnProperty(visibleKeys, key)) {\n name = '[' + key + ']';\n }\n\n if (!str) {\n if (ctx.seen.indexOf(desc.value) < 0) {\n if (isNull(recurseTimes)) {\n str = formatValue(ctx, desc.value, null);\n } else {\n str = formatValue(ctx, desc.value, recurseTimes - 1);\n }\n\n if (str.indexOf('\\n') > -1) {\n if (array) {\n str = str.split('\\n').map(function (line) {\n return ' ' + line;\n }).join('\\n').substr(2);\n } else {\n str = '\\n' + str.split('\\n').map(function (line) {\n return ' ' + line;\n }).join('\\n');\n }\n }\n } else {\n str = ctx.stylize('[Circular]', 'special');\n }\n }\n\n if (isUndefined(name)) {\n if (array && key.match(/^\\d+$/)) {\n return str;\n }\n\n name = JSON.stringify('' + key);\n\n if (name.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)) {\n name = name.substr(1, name.length - 2);\n name = ctx.stylize(name, 'name');\n } else {\n name = name.replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"').replace(/(^\"|\"$)/g, \"'\");\n name = ctx.stylize(name, 'string');\n }\n }\n\n return name + ': ' + str;\n}\n\nfunction reduceToSingleString(output, base, braces) {\n var numLinesEst = 0;\n var length = output.reduce(function (prev, cur) {\n numLinesEst++;\n if (cur.indexOf('\\n') >= 0) numLinesEst++;\n return prev + cur.replace(/\\u001b\\[\\d\\d?m/g, '').length + 1;\n }, 0);\n\n if (length > 60) {\n return braces[0] + (base === '' ? '' : base + '\\n ') + ' ' + output.join(',\\n ') + ' ' + braces[1];\n }\n\n return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];\n} // NOTE: These type checking functions intentionally don't use `instanceof`\n// because it is fragile and can be easily faked with `Object.create()`.\n\n\nfunction isArray(ar) {\n return Array.isArray(ar);\n}\n\nexports.isArray = isArray;\n\nfunction isBoolean(arg) {\n return typeof arg === 'boolean';\n}\n\nexports.isBoolean = isBoolean;\n\nfunction isNull(arg) {\n return arg === null;\n}\n\nexports.isNull = isNull;\n\nfunction isNullOrUndefined(arg) {\n return arg == null;\n}\n\nexports.isNullOrUndefined = isNullOrUndefined;\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\n\nexports.isNumber = isNumber;\n\nfunction isString(arg) {\n return typeof arg === 'string';\n}\n\nexports.isString = isString;\n\nfunction isSymbol(arg) {\n return typeof arg === 'symbol';\n}\n\nexports.isSymbol = isSymbol;\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\n\nexports.isUndefined = isUndefined;\n\nfunction isRegExp(re) {\n return isObject(re) && objectToString(re) === '[object RegExp]';\n}\n\nexports.isRegExp = isRegExp;\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\n\nexports.isObject = isObject;\n\nfunction isDate(d) {\n return isObject(d) && objectToString(d) === '[object Date]';\n}\n\nexports.isDate = isDate;\n\nfunction isError(e) {\n return isObject(e) && (objectToString(e) === '[object Error]' || e instanceof Error);\n}\n\nexports.isError = isError;\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\n\nexports.isFunction = isFunction;\n\nfunction isPrimitive(arg) {\n return arg === null || typeof arg === 'boolean' || typeof arg === 'number' || typeof arg === 'string' || typeof arg === 'symbol' || // ES6 symbol\n typeof arg === 'undefined';\n}\n\nexports.isPrimitive = isPrimitive;\nexports.isBuffer = require('./support/isBuffer');\n\nfunction objectToString(o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction pad(n) {\n return n < 10 ? '0' + n.toString(10) : n.toString(10);\n}\n\nvar months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; // 26 Feb 16:19:34\n\nfunction timestamp() {\n var d = new Date();\n var time = [pad(d.getHours()), pad(d.getMinutes()), pad(d.getSeconds())].join(':');\n return [d.getDate(), months[d.getMonth()], time].join(' ');\n} // log is just a thin wrapper to console.log that prepends a timestamp\n\n\nexports.log = function () {\n console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));\n};\n/**\n * Inherit the prototype methods from one constructor into another.\n *\n * The Function.prototype.inherits from lang.js rewritten as a standalone\n * function (not on Function.prototype). NOTE: If this file is to be loaded\n * during bootstrapping this function needs to be rewritten using some native\n * functions as prototype setup using normal JavaScript does not work as\n * expected during bootstrapping (see mirror.js in r114903).\n *\n * @param {function} ctor Constructor function which needs to inherit the\n * prototype.\n * @param {function} superCtor Constructor function to inherit prototype from.\n */\n\n\nexports.inherits = require('inherits');\n\nexports._extend = function (origin, add) {\n // Don't do anything if add isn't an object\n if (!add || !isObject(add)) return origin;\n var keys = Object.keys(add);\n var i = keys.length;\n\n while (i--) {\n origin[keys[i]] = add[keys[i]];\n }\n\n return origin;\n};\n\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n\nvar kCustomPromisifiedSymbol = typeof Symbol !== 'undefined' ? Symbol('util.promisify.custom') : undefined;\n\nexports.promisify = function promisify(original) {\n if (typeof original !== 'function') throw new TypeError('The \"original\" argument must be of type Function');\n\n if (kCustomPromisifiedSymbol && original[kCustomPromisifiedSymbol]) {\n var fn = original[kCustomPromisifiedSymbol];\n\n if (typeof fn !== 'function') {\n throw new TypeError('The \"util.promisify.custom\" argument must be of type Function');\n }\n\n Object.defineProperty(fn, kCustomPromisifiedSymbol, {\n value: fn,\n enumerable: false,\n writable: false,\n configurable: true\n });\n return fn;\n }\n\n function fn() {\n var promiseResolve, promiseReject;\n var promise = new Promise(function (resolve, reject) {\n promiseResolve = resolve;\n promiseReject = reject;\n });\n var args = [];\n\n for (var i = 0; i < arguments.length; i++) {\n args.push(arguments[i]);\n }\n\n args.push(function (err, value) {\n if (err) {\n promiseReject(err);\n } else {\n promiseResolve(value);\n }\n });\n\n try {\n original.apply(this, args);\n } catch (err) {\n promiseReject(err);\n }\n\n return promise;\n }\n\n Object.setPrototypeOf(fn, Object.getPrototypeOf(original));\n if (kCustomPromisifiedSymbol) Object.defineProperty(fn, kCustomPromisifiedSymbol, {\n value: fn,\n enumerable: false,\n writable: false,\n configurable: true\n });\n return Object.defineProperties(fn, getOwnPropertyDescriptors(original));\n};\n\nexports.promisify.custom = kCustomPromisifiedSymbol;\n\nfunction callbackifyOnRejected(reason, cb) {\n // `!reason` guard inspired by bluebird (Ref: https://goo.gl/t5IS6M).\n // Because `null` is a special error value in callbacks which means \"no error\n // occurred\", we error-wrap so the callback consumer can distinguish between\n // \"the promise rejected with null\" or \"the promise fulfilled with undefined\".\n if (!reason) {\n var newReason = new Error('Promise was rejected with a falsy value');\n newReason.reason = reason;\n reason = newReason;\n }\n\n return cb(reason);\n}\n\nfunction callbackify(original) {\n if (typeof original !== 'function') {\n throw new TypeError('The \"original\" argument must be of type Function');\n } // We DO NOT return the promise as it gives the user a false sense that\n // the promise is actually somehow related to the callback's execution\n // and that the callback throwing will reject the promise.\n\n\n function callbackified() {\n var args = [];\n\n for (var i = 0; i < arguments.length; i++) {\n args.push(arguments[i]);\n }\n\n var maybeCb = args.pop();\n\n if (typeof maybeCb !== 'function') {\n throw new TypeError('The last argument must be of type Function');\n }\n\n var self = this;\n\n var cb = function () {\n return maybeCb.apply(self, arguments);\n }; // In true node style we process the callback on `nextTick` with all the\n // implications (stack, `uncaughtException`, `async_hooks`)\n\n\n original.apply(this, args).then(function (ret) {\n process.nextTick(cb, null, ret);\n }, function (rej) {\n process.nextTick(callbackifyOnRejected, rej, cb);\n });\n }\n\n Object.setPrototypeOf(callbackified, Object.getPrototypeOf(original));\n Object.defineProperties(callbackified, getOwnPropertyDescriptors(original));\n return callbackified;\n}\n\nexports.callbackify = callbackify;","map":{"version":3,"names":["getOwnPropertyDescriptors","Object","obj","keys","descriptors","i","length","getOwnPropertyDescriptor","formatRegExp","exports","format","f","isString","objects","arguments","push","inspect","join","args","len","str","String","replace","x","Number","JSON","stringify","_","isNull","isObject","deprecate","fn","msg","process","noDeprecation","apply","warned","deprecated","throwDeprecation","Error","traceDeprecation","console","trace","error","debugs","debugEnviron","debuglog","set","isUndefined","env","NODE_DEBUG","toUpperCase","RegExp","test","pid","opts","ctx","seen","stylize","stylizeNoColor","depth","colors","isBoolean","showHidden","_extend","customInspect","stylizeWithColor","formatValue","styles","styleType","style","arrayToHash","array","hash","forEach","val","idx","value","recurseTimes","isFunction","constructor","prototype","ret","primitive","formatPrimitive","visibleKeys","getOwnPropertyNames","isError","indexOf","formatError","name","isRegExp","toString","call","isDate","Date","base","braces","isArray","n","toUTCString","output","formatArray","map","key","formatProperty","pop","reduceToSingleString","simple","isNumber","l","hasOwnProperty","match","desc","get","split","line","substr","numLinesEst","reduce","prev","cur","ar","Array","arg","isNullOrUndefined","isSymbol","re","objectToString","d","e","isPrimitive","isBuffer","require","o","pad","months","timestamp","time","getHours","getMinutes","getSeconds","getDate","getMonth","log","inherits","origin","add","prop","kCustomPromisifiedSymbol","Symbol","undefined","promisify","original","TypeError","defineProperty","enumerable","writable","configurable","promiseResolve","promiseReject","promise","Promise","resolve","reject","err","setPrototypeOf","getPrototypeOf","defineProperties","custom","callbackifyOnRejected","reason","cb","newReason","callbackify","callbackified","maybeCb","self","then","nextTick","rej"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/util/util.js"],"sourcesContent":["// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nvar getOwnPropertyDescriptors = Object.getOwnPropertyDescriptors ||\n function getOwnPropertyDescriptors(obj) {\n var keys = Object.keys(obj);\n var descriptors = {};\n for (var i = 0; i < keys.length; i++) {\n descriptors[keys[i]] = Object.getOwnPropertyDescriptor(obj, keys[i]);\n }\n return descriptors;\n };\n\nvar formatRegExp = /%[sdj%]/g;\nexports.format = function(f) {\n if (!isString(f)) {\n var objects = [];\n for (var i = 0; i < arguments.length; i++) {\n objects.push(inspect(arguments[i]));\n }\n return objects.join(' ');\n }\n\n var i = 1;\n var args = arguments;\n var len = args.length;\n var str = String(f).replace(formatRegExp, function(x) {\n if (x === '%%') return '%';\n if (i >= len) return x;\n switch (x) {\n case '%s': return String(args[i++]);\n case '%d': return Number(args[i++]);\n case '%j':\n try {\n return JSON.stringify(args[i++]);\n } catch (_) {\n return '[Circular]';\n }\n default:\n return x;\n }\n });\n for (var x = args[i]; i < len; x = args[++i]) {\n if (isNull(x) || !isObject(x)) {\n str += ' ' + x;\n } else {\n str += ' ' + inspect(x);\n }\n }\n return str;\n};\n\n\n// Mark that a method should not be used.\n// Returns a modified function which warns once by default.\n// If --no-deprecation is set, then it is a no-op.\nexports.deprecate = function(fn, msg) {\n if (typeof process !== 'undefined' && process.noDeprecation === true) {\n return fn;\n }\n\n // Allow for deprecating things in the process of starting up.\n if (typeof process === 'undefined') {\n return function() {\n return exports.deprecate(fn, msg).apply(this, arguments);\n };\n }\n\n var warned = false;\n function deprecated() {\n if (!warned) {\n if (process.throwDeprecation) {\n throw new Error(msg);\n } else if (process.traceDeprecation) {\n console.trace(msg);\n } else {\n console.error(msg);\n }\n warned = true;\n }\n return fn.apply(this, arguments);\n }\n\n return deprecated;\n};\n\n\nvar debugs = {};\nvar debugEnviron;\nexports.debuglog = function(set) {\n if (isUndefined(debugEnviron))\n debugEnviron = process.env.NODE_DEBUG || '';\n set = set.toUpperCase();\n if (!debugs[set]) {\n if (new RegExp('\\\\b' + set + '\\\\b', 'i').test(debugEnviron)) {\n var pid = process.pid;\n debugs[set] = function() {\n var msg = exports.format.apply(exports, arguments);\n console.error('%s %d: %s', set, pid, msg);\n };\n } else {\n debugs[set] = function() {};\n }\n }\n return debugs[set];\n};\n\n\n/**\n * Echos the value of a value. Trys to print the value out\n * in the best way possible given the different types.\n *\n * @param {Object} obj The object to print out.\n * @param {Object} opts Optional options object that alters the output.\n */\n/* legacy: obj, showHidden, depth, colors*/\nfunction inspect(obj, opts) {\n // default options\n var ctx = {\n seen: [],\n stylize: stylizeNoColor\n };\n // legacy...\n if (arguments.length >= 3) ctx.depth = arguments[2];\n if (arguments.length >= 4) ctx.colors = arguments[3];\n if (isBoolean(opts)) {\n // legacy...\n ctx.showHidden = opts;\n } else if (opts) {\n // got an \"options\" object\n exports._extend(ctx, opts);\n }\n // set default options\n if (isUndefined(ctx.showHidden)) ctx.showHidden = false;\n if (isUndefined(ctx.depth)) ctx.depth = 2;\n if (isUndefined(ctx.colors)) ctx.colors = false;\n if (isUndefined(ctx.customInspect)) ctx.customInspect = true;\n if (ctx.colors) ctx.stylize = stylizeWithColor;\n return formatValue(ctx, obj, ctx.depth);\n}\nexports.inspect = inspect;\n\n\n// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics\ninspect.colors = {\n 'bold' : [1, 22],\n 'italic' : [3, 23],\n 'underline' : [4, 24],\n 'inverse' : [7, 27],\n 'white' : [37, 39],\n 'grey' : [90, 39],\n 'black' : [30, 39],\n 'blue' : [34, 39],\n 'cyan' : [36, 39],\n 'green' : [32, 39],\n 'magenta' : [35, 39],\n 'red' : [31, 39],\n 'yellow' : [33, 39]\n};\n\n// Don't use 'blue' not visible on cmd.exe\ninspect.styles = {\n 'special': 'cyan',\n 'number': 'yellow',\n 'boolean': 'yellow',\n 'undefined': 'grey',\n 'null': 'bold',\n 'string': 'green',\n 'date': 'magenta',\n // \"name\": intentionally not styling\n 'regexp': 'red'\n};\n\n\nfunction stylizeWithColor(str, styleType) {\n var style = inspect.styles[styleType];\n\n if (style) {\n return '\\u001b[' + inspect.colors[style][0] + 'm' + str +\n '\\u001b[' + inspect.colors[style][1] + 'm';\n } else {\n return str;\n }\n}\n\n\nfunction stylizeNoColor(str, styleType) {\n return str;\n}\n\n\nfunction arrayToHash(array) {\n var hash = {};\n\n array.forEach(function(val, idx) {\n hash[val] = true;\n });\n\n return hash;\n}\n\n\nfunction formatValue(ctx, value, recurseTimes) {\n // Provide a hook for user-specified inspect functions.\n // Check that value is an object with an inspect function on it\n if (ctx.customInspect &&\n value &&\n isFunction(value.inspect) &&\n // Filter out the util module, it's inspect function is special\n value.inspect !== exports.inspect &&\n // Also filter out any prototype objects using the circular check.\n !(value.constructor && value.constructor.prototype === value)) {\n var ret = value.inspect(recurseTimes, ctx);\n if (!isString(ret)) {\n ret = formatValue(ctx, ret, recurseTimes);\n }\n return ret;\n }\n\n // Primitive types cannot have properties\n var primitive = formatPrimitive(ctx, value);\n if (primitive) {\n return primitive;\n }\n\n // Look up the keys of the object.\n var keys = Object.keys(value);\n var visibleKeys = arrayToHash(keys);\n\n if (ctx.showHidden) {\n keys = Object.getOwnPropertyNames(value);\n }\n\n // IE doesn't make error fields non-enumerable\n // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx\n if (isError(value)\n && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {\n return formatError(value);\n }\n\n // Some type of object without properties can be shortcutted.\n if (keys.length === 0) {\n if (isFunction(value)) {\n var name = value.name ? ': ' + value.name : '';\n return ctx.stylize('[Function' + name + ']', 'special');\n }\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n }\n if (isDate(value)) {\n return ctx.stylize(Date.prototype.toString.call(value), 'date');\n }\n if (isError(value)) {\n return formatError(value);\n }\n }\n\n var base = '', array = false, braces = ['{', '}'];\n\n // Make Array say that they are Array\n if (isArray(value)) {\n array = true;\n braces = ['[', ']'];\n }\n\n // Make functions say that they are functions\n if (isFunction(value)) {\n var n = value.name ? ': ' + value.name : '';\n base = ' [Function' + n + ']';\n }\n\n // Make RegExps say that they are RegExps\n if (isRegExp(value)) {\n base = ' ' + RegExp.prototype.toString.call(value);\n }\n\n // Make dates with properties first say the date\n if (isDate(value)) {\n base = ' ' + Date.prototype.toUTCString.call(value);\n }\n\n // Make error with message first say the error\n if (isError(value)) {\n base = ' ' + formatError(value);\n }\n\n if (keys.length === 0 && (!array || value.length == 0)) {\n return braces[0] + base + braces[1];\n }\n\n if (recurseTimes < 0) {\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n } else {\n return ctx.stylize('[Object]', 'special');\n }\n }\n\n ctx.seen.push(value);\n\n var output;\n if (array) {\n output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);\n } else {\n output = keys.map(function(key) {\n return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);\n });\n }\n\n ctx.seen.pop();\n\n return reduceToSingleString(output, base, braces);\n}\n\n\nfunction formatPrimitive(ctx, value) {\n if (isUndefined(value))\n return ctx.stylize('undefined', 'undefined');\n if (isString(value)) {\n var simple = '\\'' + JSON.stringify(value).replace(/^\"|\"$/g, '')\n .replace(/'/g, \"\\\\'\")\n .replace(/\\\\\"/g, '\"') + '\\'';\n return ctx.stylize(simple, 'string');\n }\n if (isNumber(value))\n return ctx.stylize('' + value, 'number');\n if (isBoolean(value))\n return ctx.stylize('' + value, 'boolean');\n // For some reason typeof null is \"object\", so special case here.\n if (isNull(value))\n return ctx.stylize('null', 'null');\n}\n\n\nfunction formatError(value) {\n return '[' + Error.prototype.toString.call(value) + ']';\n}\n\n\nfunction formatArray(ctx, value, recurseTimes, visibleKeys, keys) {\n var output = [];\n for (var i = 0, l = value.length; i < l; ++i) {\n if (hasOwnProperty(value, String(i))) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,\n String(i), true));\n } else {\n output.push('');\n }\n }\n keys.forEach(function(key) {\n if (!key.match(/^\\d+$/)) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,\n key, true));\n }\n });\n return output;\n}\n\n\nfunction formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {\n var name, str, desc;\n desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };\n if (desc.get) {\n if (desc.set) {\n str = ctx.stylize('[Getter/Setter]', 'special');\n } else {\n str = ctx.stylize('[Getter]', 'special');\n }\n } else {\n if (desc.set) {\n str = ctx.stylize('[Setter]', 'special');\n }\n }\n if (!hasOwnProperty(visibleKeys, key)) {\n name = '[' + key + ']';\n }\n if (!str) {\n if (ctx.seen.indexOf(desc.value) < 0) {\n if (isNull(recurseTimes)) {\n str = formatValue(ctx, desc.value, null);\n } else {\n str = formatValue(ctx, desc.value, recurseTimes - 1);\n }\n if (str.indexOf('\\n') > -1) {\n if (array) {\n str = str.split('\\n').map(function(line) {\n return ' ' + line;\n }).join('\\n').substr(2);\n } else {\n str = '\\n' + str.split('\\n').map(function(line) {\n return ' ' + line;\n }).join('\\n');\n }\n }\n } else {\n str = ctx.stylize('[Circular]', 'special');\n }\n }\n if (isUndefined(name)) {\n if (array && key.match(/^\\d+$/)) {\n return str;\n }\n name = JSON.stringify('' + key);\n if (name.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)) {\n name = name.substr(1, name.length - 2);\n name = ctx.stylize(name, 'name');\n } else {\n name = name.replace(/'/g, \"\\\\'\")\n .replace(/\\\\\"/g, '\"')\n .replace(/(^\"|\"$)/g, \"'\");\n name = ctx.stylize(name, 'string');\n }\n }\n\n return name + ': ' + str;\n}\n\n\nfunction reduceToSingleString(output, base, braces) {\n var numLinesEst = 0;\n var length = output.reduce(function(prev, cur) {\n numLinesEst++;\n if (cur.indexOf('\\n') >= 0) numLinesEst++;\n return prev + cur.replace(/\\u001b\\[\\d\\d?m/g, '').length + 1;\n }, 0);\n\n if (length > 60) {\n return braces[0] +\n (base === '' ? '' : base + '\\n ') +\n ' ' +\n output.join(',\\n ') +\n ' ' +\n braces[1];\n }\n\n return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];\n}\n\n\n// NOTE: These type checking functions intentionally don't use `instanceof`\n// because it is fragile and can be easily faked with `Object.create()`.\nfunction isArray(ar) {\n return Array.isArray(ar);\n}\nexports.isArray = isArray;\n\nfunction isBoolean(arg) {\n return typeof arg === 'boolean';\n}\nexports.isBoolean = isBoolean;\n\nfunction isNull(arg) {\n return arg === null;\n}\nexports.isNull = isNull;\n\nfunction isNullOrUndefined(arg) {\n return arg == null;\n}\nexports.isNullOrUndefined = isNullOrUndefined;\n\nfunction isNumber(arg) {\n return typeof arg === 'number';\n}\nexports.isNumber = isNumber;\n\nfunction isString(arg) {\n return typeof arg === 'string';\n}\nexports.isString = isString;\n\nfunction isSymbol(arg) {\n return typeof arg === 'symbol';\n}\nexports.isSymbol = isSymbol;\n\nfunction isUndefined(arg) {\n return arg === void 0;\n}\nexports.isUndefined = isUndefined;\n\nfunction isRegExp(re) {\n return isObject(re) && objectToString(re) === '[object RegExp]';\n}\nexports.isRegExp = isRegExp;\n\nfunction isObject(arg) {\n return typeof arg === 'object' && arg !== null;\n}\nexports.isObject = isObject;\n\nfunction isDate(d) {\n return isObject(d) && objectToString(d) === '[object Date]';\n}\nexports.isDate = isDate;\n\nfunction isError(e) {\n return isObject(e) &&\n (objectToString(e) === '[object Error]' || e instanceof Error);\n}\nexports.isError = isError;\n\nfunction isFunction(arg) {\n return typeof arg === 'function';\n}\nexports.isFunction = isFunction;\n\nfunction isPrimitive(arg) {\n return arg === null ||\n typeof arg === 'boolean' ||\n typeof arg === 'number' ||\n typeof arg === 'string' ||\n typeof arg === 'symbol' || // ES6 symbol\n typeof arg === 'undefined';\n}\nexports.isPrimitive = isPrimitive;\n\nexports.isBuffer = require('./support/isBuffer');\n\nfunction objectToString(o) {\n return Object.prototype.toString.call(o);\n}\n\n\nfunction pad(n) {\n return n < 10 ? '0' + n.toString(10) : n.toString(10);\n}\n\n\nvar months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep',\n 'Oct', 'Nov', 'Dec'];\n\n// 26 Feb 16:19:34\nfunction timestamp() {\n var d = new Date();\n var time = [pad(d.getHours()),\n pad(d.getMinutes()),\n pad(d.getSeconds())].join(':');\n return [d.getDate(), months[d.getMonth()], time].join(' ');\n}\n\n\n// log is just a thin wrapper to console.log that prepends a timestamp\nexports.log = function() {\n console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));\n};\n\n\n/**\n * Inherit the prototype methods from one constructor into another.\n *\n * The Function.prototype.inherits from lang.js rewritten as a standalone\n * function (not on Function.prototype). NOTE: If this file is to be loaded\n * during bootstrapping this function needs to be rewritten using some native\n * functions as prototype setup using normal JavaScript does not work as\n * expected during bootstrapping (see mirror.js in r114903).\n *\n * @param {function} ctor Constructor function which needs to inherit the\n * prototype.\n * @param {function} superCtor Constructor function to inherit prototype from.\n */\nexports.inherits = require('inherits');\n\nexports._extend = function(origin, add) {\n // Don't do anything if add isn't an object\n if (!add || !isObject(add)) return origin;\n\n var keys = Object.keys(add);\n var i = keys.length;\n while (i--) {\n origin[keys[i]] = add[keys[i]];\n }\n return origin;\n};\n\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n\nvar kCustomPromisifiedSymbol = typeof Symbol !== 'undefined' ? Symbol('util.promisify.custom') : undefined;\n\nexports.promisify = function promisify(original) {\n if (typeof original !== 'function')\n throw new TypeError('The \"original\" argument must be of type Function');\n\n if (kCustomPromisifiedSymbol && original[kCustomPromisifiedSymbol]) {\n var fn = original[kCustomPromisifiedSymbol];\n if (typeof fn !== 'function') {\n throw new TypeError('The \"util.promisify.custom\" argument must be of type Function');\n }\n Object.defineProperty(fn, kCustomPromisifiedSymbol, {\n value: fn, enumerable: false, writable: false, configurable: true\n });\n return fn;\n }\n\n function fn() {\n var promiseResolve, promiseReject;\n var promise = new Promise(function (resolve, reject) {\n promiseResolve = resolve;\n promiseReject = reject;\n });\n\n var args = [];\n for (var i = 0; i < arguments.length; i++) {\n args.push(arguments[i]);\n }\n args.push(function (err, value) {\n if (err) {\n promiseReject(err);\n } else {\n promiseResolve(value);\n }\n });\n\n try {\n original.apply(this, args);\n } catch (err) {\n promiseReject(err);\n }\n\n return promise;\n }\n\n Object.setPrototypeOf(fn, Object.getPrototypeOf(original));\n\n if (kCustomPromisifiedSymbol) Object.defineProperty(fn, kCustomPromisifiedSymbol, {\n value: fn, enumerable: false, writable: false, configurable: true\n });\n return Object.defineProperties(\n fn,\n getOwnPropertyDescriptors(original)\n );\n}\n\nexports.promisify.custom = kCustomPromisifiedSymbol\n\nfunction callbackifyOnRejected(reason, cb) {\n // `!reason` guard inspired by bluebird (Ref: https://goo.gl/t5IS6M).\n // Because `null` is a special error value in callbacks which means \"no error\n // occurred\", we error-wrap so the callback consumer can distinguish between\n // \"the promise rejected with null\" or \"the promise fulfilled with undefined\".\n if (!reason) {\n var newReason = new Error('Promise was rejected with a falsy value');\n newReason.reason = reason;\n reason = newReason;\n }\n return cb(reason);\n}\n\nfunction callbackify(original) {\n if (typeof original !== 'function') {\n throw new TypeError('The \"original\" argument must be of type Function');\n }\n\n // We DO NOT return the promise as it gives the user a false sense that\n // the promise is actually somehow related to the callback's execution\n // and that the callback throwing will reject the promise.\n function callbackified() {\n var args = [];\n for (var i = 0; i < arguments.length; i++) {\n args.push(arguments[i]);\n }\n\n var maybeCb = args.pop();\n if (typeof maybeCb !== 'function') {\n throw new TypeError('The last argument must be of type Function');\n }\n var self = this;\n var cb = function() {\n return maybeCb.apply(self, arguments);\n };\n // In true node style we process the callback on `nextTick` with all the\n // implications (stack, `uncaughtException`, `async_hooks`)\n original.apply(this, args)\n .then(function(ret) { process.nextTick(cb, null, ret) },\n function(rej) { process.nextTick(callbackifyOnRejected, rej, cb) });\n }\n\n Object.setPrototypeOf(callbackified, Object.getPrototypeOf(original));\n Object.defineProperties(callbackified,\n getOwnPropertyDescriptors(original));\n return callbackified;\n}\nexports.callbackify = callbackify;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/15b91e55a7e8b3c43f021008703c81ee.json b/node_modules/.cache/babel-loader/15b91e55a7e8b3c43f021008703c81ee.json new file mode 100644 index 000000000..eff5a25d9 --- /dev/null +++ b/node_modules/.cache/babel-loader/15b91e55a7e8b3c43f021008703c81ee.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _ from './underscore.js';\nimport each from './each.js';\nimport { ArrayProto } from './_setup.js';\nimport chainResult from './_chainResult.js'; // Add all mutator `Array` functions to the wrapper.\n\neach(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function (name) {\n var method = ArrayProto[name];\n\n _.prototype[name] = function () {\n var obj = this._wrapped;\n\n if (obj != null) {\n method.apply(obj, arguments);\n\n if ((name === 'shift' || name === 'splice') && obj.length === 0) {\n delete obj[0];\n }\n }\n\n return chainResult(this, obj);\n };\n}); // Add all accessor `Array` functions to the wrapper.\n\neach(['concat', 'join', 'slice'], function (name) {\n var method = ArrayProto[name];\n\n _.prototype[name] = function () {\n var obj = this._wrapped;\n if (obj != null) obj = method.apply(obj, arguments);\n return chainResult(this, obj);\n };\n});\nexport default _;","map":{"version":3,"names":["_","each","ArrayProto","chainResult","name","method","prototype","obj","_wrapped","apply","arguments","length"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/underscore-array-methods.js"],"sourcesContent":["import _ from './underscore.js';\nimport each from './each.js';\nimport { ArrayProto } from './_setup.js';\nimport chainResult from './_chainResult.js';\n\n// Add all mutator `Array` functions to the wrapper.\neach(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) {\n var method = ArrayProto[name];\n _.prototype[name] = function() {\n var obj = this._wrapped;\n if (obj != null) {\n method.apply(obj, arguments);\n if ((name === 'shift' || name === 'splice') && obj.length === 0) {\n delete obj[0];\n }\n }\n return chainResult(this, obj);\n };\n});\n\n// Add all accessor `Array` functions to the wrapper.\neach(['concat', 'join', 'slice'], function(name) {\n var method = ArrayProto[name];\n _.prototype[name] = function() {\n var obj = this._wrapped;\n if (obj != null) obj = method.apply(obj, arguments);\n return chainResult(this, obj);\n };\n});\n\nexport default _;\n"],"mappings":"AAAA,OAAOA,CAAP,MAAc,iBAAd;AACA,OAAOC,IAAP,MAAiB,WAAjB;AACA,SAASC,UAAT,QAA2B,aAA3B;AACA,OAAOC,WAAP,MAAwB,mBAAxB,C,CAEA;;AACAF,IAAI,CAAC,CAAC,KAAD,EAAQ,MAAR,EAAgB,SAAhB,EAA2B,OAA3B,EAAoC,MAApC,EAA4C,QAA5C,EAAsD,SAAtD,CAAD,EAAmE,UAASG,IAAT,EAAe;EACpF,IAAIC,MAAM,GAAGH,UAAU,CAACE,IAAD,CAAvB;;EACAJ,CAAC,CAACM,SAAF,CAAYF,IAAZ,IAAoB,YAAW;IAC7B,IAAIG,GAAG,GAAG,KAAKC,QAAf;;IACA,IAAID,GAAG,IAAI,IAAX,EAAiB;MACfF,MAAM,CAACI,KAAP,CAAaF,GAAb,EAAkBG,SAAlB;;MACA,IAAI,CAACN,IAAI,KAAK,OAAT,IAAoBA,IAAI,KAAK,QAA9B,KAA2CG,GAAG,CAACI,MAAJ,KAAe,CAA9D,EAAiE;QAC/D,OAAOJ,GAAG,CAAC,CAAD,CAAV;MACD;IACF;;IACD,OAAOJ,WAAW,CAAC,IAAD,EAAOI,GAAP,CAAlB;EACD,CATD;AAUD,CAZG,CAAJ,C,CAcA;;AACAN,IAAI,CAAC,CAAC,QAAD,EAAW,MAAX,EAAmB,OAAnB,CAAD,EAA8B,UAASG,IAAT,EAAe;EAC/C,IAAIC,MAAM,GAAGH,UAAU,CAACE,IAAD,CAAvB;;EACAJ,CAAC,CAACM,SAAF,CAAYF,IAAZ,IAAoB,YAAW;IAC7B,IAAIG,GAAG,GAAG,KAAKC,QAAf;IACA,IAAID,GAAG,IAAI,IAAX,EAAiBA,GAAG,GAAGF,MAAM,CAACI,KAAP,CAAaF,GAAb,EAAkBG,SAAlB,CAAN;IACjB,OAAOP,WAAW,CAAC,IAAD,EAAOI,GAAP,CAAlB;EACD,CAJD;AAKD,CAPG,CAAJ;AASA,eAAeP,CAAf"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/15c5d6afbefa259e3480051442ac3bf1.json b/node_modules/.cache/babel-loader/15c5d6afbefa259e3480051442ac3bf1.json new file mode 100644 index 000000000..88ed7b3af --- /dev/null +++ b/node_modules/.cache/babel-loader/15c5d6afbefa259e3480051442ac3bf1.json @@ -0,0 +1 @@ +{"ast":null,"code":"import filter from './filter.js';\nimport matcher from './matcher.js'; // Convenience version of a common use case of `_.filter`: selecting only\n// objects containing specific `key:value` pairs.\n\nexport default function where(obj, attrs) {\n return filter(obj, matcher(attrs));\n}","map":{"version":3,"names":["filter","matcher","where","obj","attrs"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/where.js"],"sourcesContent":["import filter from './filter.js';\nimport matcher from './matcher.js';\n\n// Convenience version of a common use case of `_.filter`: selecting only\n// objects containing specific `key:value` pairs.\nexport default function where(obj, attrs) {\n return filter(obj, matcher(attrs));\n}\n"],"mappings":"AAAA,OAAOA,MAAP,MAAmB,aAAnB;AACA,OAAOC,OAAP,MAAoB,cAApB,C,CAEA;AACA;;AACA,eAAe,SAASC,KAAT,CAAeC,GAAf,EAAoBC,KAApB,EAA2B;EACxC,OAAOJ,MAAM,CAACG,GAAD,EAAMF,OAAO,CAACG,KAAD,CAAb,CAAb;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/15ecd537feed54c93f4ed55d8e826a87.json b/node_modules/.cache/babel-loader/15ecd537feed54c93f4ed55d8e826a87.json new file mode 100644 index 000000000..328cba283 --- /dev/null +++ b/node_modules/.cache/babel-loader/15ecd537feed54c93f4ed55d8e826a87.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar ethereumjs_util_1 = require(\"ethereumjs-util\");\n\nvar ethereumjs_common_1 = require(\"ethereumjs-common\");\n\nvar buffer_1 = require(\"buffer\"); // secp256k1n/2\n\n\nvar N_DIV_2 = new ethereumjs_util_1.BN('7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0', 16);\n/**\n * An Ethereum transaction.\n */\n\nvar Transaction =\n/** @class */\nfunction () {\n /**\n * Creates a new transaction from an object with its fields' values.\n *\n * @param data - A transaction can be initialized with its rlp representation, an array containing\n * the value of its fields in order, or an object containing them by name.\n *\n * @param opts - The transaction's options, used to indicate the chain and hardfork the\n * transactions belongs to.\n *\n * @note Transaction objects implement EIP155 by default. To disable it, use the constructor's\n * second parameter to set a chain and hardfork before EIP155 activation (i.e. before Spurious\n * Dragon.)\n *\n * @example\n * ```js\n * const txData = {\n * nonce: '0x00',\n * gasPrice: '0x09184e72a000',\n * gasLimit: '0x2710',\n * to: '0x0000000000000000000000000000000000000000',\n * value: '0x00',\n * data: '0x7f7465737432000000000000000000000000000000000000000000000000000000600057',\n * v: '0x1c',\n * r: '0x5e1d3a76fbf824220eafc8c79ad578ad2b67d01b0c2425eb1f1347e8f50882ab',\n * s: '0x5bd428537f05f9830e93792f90ea6a3e2d1ee84952dd96edbae9f658f831ab13'\n * };\n * const tx = new Transaction(txData);\n * ```\n */\n function Transaction(data, opts) {\n if (data === void 0) {\n data = {};\n }\n\n if (opts === void 0) {\n opts = {};\n } // instantiate Common class instance based on passed options\n\n\n if (opts.common) {\n if (opts.chain || opts.hardfork) {\n throw new Error('Instantiation with both opts.common, and opts.chain and opts.hardfork parameter not allowed!');\n }\n\n this._common = opts.common;\n } else {\n var chain = opts.chain ? opts.chain : 'mainnet';\n var hardfork = opts.hardfork ? opts.hardfork : 'petersburg';\n this._common = new ethereumjs_common_1.default(chain, hardfork);\n } // Define Properties\n\n\n var fields = [{\n name: 'nonce',\n length: 32,\n allowLess: true,\n default: new buffer_1.Buffer([])\n }, {\n name: 'gasPrice',\n length: 32,\n allowLess: true,\n default: new buffer_1.Buffer([])\n }, {\n name: 'gasLimit',\n alias: 'gas',\n length: 32,\n allowLess: true,\n default: new buffer_1.Buffer([])\n }, {\n name: 'to',\n allowZero: true,\n length: 20,\n default: new buffer_1.Buffer([])\n }, {\n name: 'value',\n length: 32,\n allowLess: true,\n default: new buffer_1.Buffer([])\n }, {\n name: 'data',\n alias: 'input',\n allowZero: true,\n default: new buffer_1.Buffer([])\n }, {\n name: 'v',\n allowZero: true,\n default: new buffer_1.Buffer([])\n }, {\n name: 'r',\n length: 32,\n allowZero: true,\n allowLess: true,\n default: new buffer_1.Buffer([])\n }, {\n name: 's',\n length: 32,\n allowZero: true,\n allowLess: true,\n default: new buffer_1.Buffer([])\n }]; // attached serialize\n\n ethereumjs_util_1.defineProperties(this, fields, data);\n /**\n * @property {Buffer} from (read only) sender address of this transaction, mathematically derived from other parameters.\n * @name from\n * @memberof Transaction\n */\n\n Object.defineProperty(this, 'from', {\n enumerable: true,\n configurable: true,\n get: this.getSenderAddress.bind(this)\n });\n\n this._validateV(this.v);\n\n this._overrideVSetterWithValidation();\n }\n /**\n * If the tx's `to` is to the creation address\n */\n\n\n Transaction.prototype.toCreationAddress = function () {\n return this.to.toString('hex') === '';\n };\n /**\n * Computes a sha3-256 hash of the serialized tx\n * @param includeSignature - Whether or not to include the signature\n */\n\n\n Transaction.prototype.hash = function (includeSignature) {\n if (includeSignature === void 0) {\n includeSignature = true;\n }\n\n var items;\n\n if (includeSignature) {\n items = this.raw;\n } else {\n if (this._implementsEIP155()) {\n items = this.raw.slice(0, 6).concat([ethereumjs_util_1.toBuffer(this.getChainId()), // TODO: stripping zeros should probably be a responsibility of the rlp module\n ethereumjs_util_1.stripZeros(ethereumjs_util_1.toBuffer(0)), ethereumjs_util_1.stripZeros(ethereumjs_util_1.toBuffer(0))]);\n } else {\n items = this.raw.slice(0, 6);\n }\n } // create hash\n\n\n return ethereumjs_util_1.rlphash(items);\n };\n /**\n * returns chain ID\n */\n\n\n Transaction.prototype.getChainId = function () {\n return this._common.chainId();\n };\n /**\n * returns the sender's address\n */\n\n\n Transaction.prototype.getSenderAddress = function () {\n if (this._from) {\n return this._from;\n }\n\n var pubkey = this.getSenderPublicKey();\n this._from = ethereumjs_util_1.publicToAddress(pubkey);\n return this._from;\n };\n /**\n * returns the public key of the sender\n */\n\n\n Transaction.prototype.getSenderPublicKey = function () {\n if (!this.verifySignature()) {\n throw new Error('Invalid Signature');\n } // If the signature was verified successfully the _senderPubKey field is defined\n\n\n return this._senderPubKey;\n };\n /**\n * Determines if the signature is valid\n */\n\n\n Transaction.prototype.verifySignature = function () {\n var msgHash = this.hash(false); // All transaction signatures whose s-value is greater than secp256k1n/2 are considered invalid.\n\n if (this._common.gteHardfork('homestead') && new ethereumjs_util_1.BN(this.s).cmp(N_DIV_2) === 1) {\n return false;\n }\n\n try {\n var v = ethereumjs_util_1.bufferToInt(this.v);\n\n var useChainIdWhileRecoveringPubKey = v >= this.getChainId() * 2 + 35 && this._common.gteHardfork('spuriousDragon');\n\n this._senderPubKey = ethereumjs_util_1.ecrecover(msgHash, v, this.r, this.s, useChainIdWhileRecoveringPubKey ? this.getChainId() : undefined);\n } catch (e) {\n return false;\n }\n\n return !!this._senderPubKey;\n };\n /**\n * sign a transaction with a given private key\n * @param privateKey - Must be 32 bytes in length\n */\n\n\n Transaction.prototype.sign = function (privateKey) {\n // We clear any previous signature before signing it. Otherwise, _implementsEIP155's can give\n // different results if this tx was already signed.\n this.v = new buffer_1.Buffer([]);\n this.s = new buffer_1.Buffer([]);\n this.r = new buffer_1.Buffer([]);\n var msgHash = this.hash(false);\n var sig = ethereumjs_util_1.ecsign(msgHash, privateKey);\n\n if (this._implementsEIP155()) {\n sig.v += this.getChainId() * 2 + 8;\n }\n\n Object.assign(this, sig);\n };\n /**\n * The amount of gas paid for the data in this tx\n */\n\n\n Transaction.prototype.getDataFee = function () {\n var data = this.raw[5];\n var cost = new ethereumjs_util_1.BN(0);\n\n for (var i = 0; i < data.length; i++) {\n data[i] === 0 ? cost.iaddn(this._common.param('gasPrices', 'txDataZero')) : cost.iaddn(this._common.param('gasPrices', 'txDataNonZero'));\n }\n\n return cost;\n };\n /**\n * the minimum amount of gas the tx must have (DataFee + TxFee + Creation Fee)\n */\n\n\n Transaction.prototype.getBaseFee = function () {\n var fee = this.getDataFee().iaddn(this._common.param('gasPrices', 'tx'));\n\n if (this._common.gteHardfork('homestead') && this.toCreationAddress()) {\n fee.iaddn(this._common.param('gasPrices', 'txCreation'));\n }\n\n return fee;\n };\n /**\n * the up front amount that an account must have for this transaction to be valid\n */\n\n\n Transaction.prototype.getUpfrontCost = function () {\n return new ethereumjs_util_1.BN(this.gasLimit).imul(new ethereumjs_util_1.BN(this.gasPrice)).iadd(new ethereumjs_util_1.BN(this.value));\n };\n\n Transaction.prototype.validate = function (stringError) {\n if (stringError === void 0) {\n stringError = false;\n }\n\n var errors = [];\n\n if (!this.verifySignature()) {\n errors.push('Invalid Signature');\n }\n\n if (this.getBaseFee().cmp(new ethereumjs_util_1.BN(this.gasLimit)) > 0) {\n errors.push([\"gas limit is too low. Need at least \" + this.getBaseFee()]);\n }\n\n if (stringError === false) {\n return errors.length === 0;\n } else {\n return errors.join(' ');\n }\n };\n /**\n * Returns the rlp encoding of the transaction\n */\n\n\n Transaction.prototype.serialize = function () {\n // Note: This never gets executed, defineProperties overwrites it.\n return ethereumjs_util_1.rlp.encode(this.raw);\n };\n /**\n * Returns the transaction in JSON format\n * @see {@link https://github.com/ethereumjs/ethereumjs-util/blob/master/docs/index.md#defineproperties|ethereumjs-util}\n */\n\n\n Transaction.prototype.toJSON = function (labels) {\n if (labels === void 0) {\n labels = false;\n } // Note: This never gets executed, defineProperties overwrites it.\n\n\n return {};\n };\n\n Transaction.prototype._validateV = function (v) {\n if (v === undefined || v.length === 0) {\n return;\n }\n\n if (!this._common.gteHardfork('spuriousDragon')) {\n return;\n }\n\n var vInt = ethereumjs_util_1.bufferToInt(v);\n\n if (vInt === 27 || vInt === 28) {\n return;\n }\n\n var isValidEIP155V = vInt === this.getChainId() * 2 + 35 || vInt === this.getChainId() * 2 + 36;\n\n if (!isValidEIP155V) {\n throw new Error(\"Incompatible EIP155-based V \" + vInt + \" and chain id \" + this.getChainId() + \". See the second parameter of the Transaction constructor to set the chain id.\");\n }\n };\n\n Transaction.prototype._isSigned = function () {\n return this.v.length > 0 && this.r.length > 0 && this.s.length > 0;\n };\n\n Transaction.prototype._overrideVSetterWithValidation = function () {\n var _this = this;\n\n var vDescriptor = Object.getOwnPropertyDescriptor(this, 'v');\n Object.defineProperty(this, 'v', __assign({}, vDescriptor, {\n set: function (v) {\n if (v !== undefined) {\n _this._validateV(ethereumjs_util_1.toBuffer(v));\n }\n\n vDescriptor.set(v);\n }\n }));\n };\n\n Transaction.prototype._implementsEIP155 = function () {\n var onEIP155BlockOrLater = this._common.gteHardfork('spuriousDragon');\n\n if (!this._isSigned()) {\n // We sign with EIP155 all unsigned transactions after spuriousDragon\n return onEIP155BlockOrLater;\n } // EIP155 spec:\n // If block.number >= 2,675,000 and v = CHAIN_ID * 2 + 35 or v = CHAIN_ID * 2 + 36, then when computing\n // the hash of a transaction for purposes of signing or recovering, instead of hashing only the first six\n // elements (i.e. nonce, gasprice, startgas, to, value, data), hash nine elements, with v replaced by\n // CHAIN_ID, r = 0 and s = 0.\n\n\n var v = ethereumjs_util_1.bufferToInt(this.v);\n var vAndChainIdMeetEIP155Conditions = v === this.getChainId() * 2 + 35 || v === this.getChainId() * 2 + 36;\n return vAndChainIdMeetEIP155Conditions && onEIP155BlockOrLater;\n };\n\n return Transaction;\n}();\n\nexports.default = Transaction;","map":{"version":3,"sources":["../src/transaction.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA,IAAA,iBAAA,GAAA,OAAA,CAAA,iBAAA,CAAA;;AAYA,IAAA,mBAAA,GAAA,OAAA,CAAA,mBAAA,CAAA;;AACA,IAAA,QAAA,GAAA,OAAA,CAAA,QAAA,CAAA,C,CAGA;;;AACA,IAAM,OAAO,GAAG,IAAI,iBAAA,CAAA,EAAJ,CAAO,kEAAP,EAA2E,EAA3E,CAAhB;AAEA;;AAEG;;AACH,IAAA,WAAA;AAAA;AAAA,YAAA;EAgBE;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BG;EACH,SAAA,WAAA,CACE,IADF,EAEE,IAFF,EAE+B;IAD7B,IAAA,IAAA,KAAA,KAAA,CAAA,EAAA;MAAA,IAAA,GAAA,EAAA;IAA6D;;IAC7D,IAAA,IAAA,KAAA,KAAA,CAAA,EAAA;MAAA,IAAA,GAAA,EAAA;IAA6B,CAAA,CAE7B;;;IACA,IAAI,IAAI,CAAC,MAAT,EAAiB;MACf,IAAI,IAAI,CAAC,KAAL,IAAc,IAAI,CAAC,QAAvB,EAAiC;QAC/B,MAAM,IAAI,KAAJ,CACJ,8FADI,CAAN;MAGD;;MAED,KAAK,OAAL,GAAe,IAAI,CAAC,MAApB;IACD,CARD,MAQO;MACL,IAAM,KAAK,GAAG,IAAI,CAAC,KAAL,GAAa,IAAI,CAAC,KAAlB,GAA0B,SAAxC;MACA,IAAM,QAAQ,GAAG,IAAI,CAAC,QAAL,GAAgB,IAAI,CAAC,QAArB,GAAgC,YAAjD;MAEA,KAAK,OAAL,GAAe,IAAI,mBAAA,CAAA,OAAJ,CAAW,KAAX,EAAkB,QAAlB,CAAf;IACD,CAhB4B,CAkB7B;;;IACA,IAAM,MAAM,GAAG,CACb;MACE,IAAI,EAAE,OADR;MAEE,MAAM,EAAE,EAFV;MAGE,SAAS,EAAE,IAHb;MAIE,OAAO,EAAE,IAAI,QAAA,CAAA,MAAJ,CAAW,EAAX;IAJX,CADa,EAOb;MACE,IAAI,EAAE,UADR;MAEE,MAAM,EAAE,EAFV;MAGE,SAAS,EAAE,IAHb;MAIE,OAAO,EAAE,IAAI,QAAA,CAAA,MAAJ,CAAW,EAAX;IAJX,CAPa,EAab;MACE,IAAI,EAAE,UADR;MAEE,KAAK,EAAE,KAFT;MAGE,MAAM,EAAE,EAHV;MAIE,SAAS,EAAE,IAJb;MAKE,OAAO,EAAE,IAAI,QAAA,CAAA,MAAJ,CAAW,EAAX;IALX,CAba,EAoBb;MACE,IAAI,EAAE,IADR;MAEE,SAAS,EAAE,IAFb;MAGE,MAAM,EAAE,EAHV;MAIE,OAAO,EAAE,IAAI,QAAA,CAAA,MAAJ,CAAW,EAAX;IAJX,CApBa,EA0Bb;MACE,IAAI,EAAE,OADR;MAEE,MAAM,EAAE,EAFV;MAGE,SAAS,EAAE,IAHb;MAIE,OAAO,EAAE,IAAI,QAAA,CAAA,MAAJ,CAAW,EAAX;IAJX,CA1Ba,EAgCb;MACE,IAAI,EAAE,MADR;MAEE,KAAK,EAAE,OAFT;MAGE,SAAS,EAAE,IAHb;MAIE,OAAO,EAAE,IAAI,QAAA,CAAA,MAAJ,CAAW,EAAX;IAJX,CAhCa,EAsCb;MACE,IAAI,EAAE,GADR;MAEE,SAAS,EAAE,IAFb;MAGE,OAAO,EAAE,IAAI,QAAA,CAAA,MAAJ,CAAW,EAAX;IAHX,CAtCa,EA2Cb;MACE,IAAI,EAAE,GADR;MAEE,MAAM,EAAE,EAFV;MAGE,SAAS,EAAE,IAHb;MAIE,SAAS,EAAE,IAJb;MAKE,OAAO,EAAE,IAAI,QAAA,CAAA,MAAJ,CAAW,EAAX;IALX,CA3Ca,EAkDb;MACE,IAAI,EAAE,GADR;MAEE,MAAM,EAAE,EAFV;MAGE,SAAS,EAAE,IAHb;MAIE,SAAS,EAAE,IAJb;MAKE,OAAO,EAAE,IAAI,QAAA,CAAA,MAAJ,CAAW,EAAX;IALX,CAlDa,CAAf,CAnB6B,CA8E7B;;IACA,iBAAA,CAAA,gBAAA,CAAiB,IAAjB,EAAuB,MAAvB,EAA+B,IAA/B;IAEA;;;;AAIG;;IACH,MAAM,CAAC,cAAP,CAAsB,IAAtB,EAA4B,MAA5B,EAAoC;MAClC,UAAU,EAAE,IADsB;MAElC,YAAY,EAAE,IAFoB;MAGlC,GAAG,EAAE,KAAK,gBAAL,CAAsB,IAAtB,CAA2B,IAA3B;IAH6B,CAApC;;IAMA,KAAK,UAAL,CAAgB,KAAK,CAArB;;IACA,KAAK,8BAAL;EACD;EAED;;AAEG;;;EACH,WAAA,CAAA,SAAA,CAAA,iBAAA,GAAA,YAAA;IACE,OAAO,KAAK,EAAL,CAAQ,QAAR,CAAiB,KAAjB,MAA4B,EAAnC;EACD,CAFD;EAIA;;;AAGG;;;EACH,WAAA,CAAA,SAAA,CAAA,IAAA,GAAA,UAAK,gBAAL,EAAqC;IAAhC,IAAA,gBAAA,KAAA,KAAA,CAAA,EAAA;MAAA,gBAAA,GAAA,IAAA;IAAgC;;IACnC,IAAI,KAAJ;;IACA,IAAI,gBAAJ,EAAsB;MACpB,KAAK,GAAG,KAAK,GAAb;IACD,CAFD,MAEO;MACL,IAAI,KAAK,iBAAL,EAAJ,EAA8B;QAC5B,KAAK,GACA,KAAK,GAAL,CAAS,KAAT,CAAe,CAAf,EAAkB,CAAlB,EAAoB,MAApB,CAAoB,CACvB,iBAAA,CAAA,QAAA,CAAS,KAAK,UAAL,EAAT,CADuB,EAEvB;QACA,iBAAA,CAAA,UAAA,CAAW,iBAAA,CAAA,QAAA,CAAS,CAAT,CAAX,CAHuB,EAIvB,iBAAA,CAAA,UAAA,CAAW,iBAAA,CAAA,QAAA,CAAS,CAAT,CAAX,CAJuB,CAApB,CADL;MAOD,CARD,MAQO;QACL,KAAK,GAAG,KAAK,GAAL,CAAS,KAAT,CAAe,CAAf,EAAkB,CAAlB,CAAR;MACD;IACF,CAhBkC,CAkBnC;;;IACA,OAAO,iBAAA,CAAA,OAAA,CAAQ,KAAR,CAAP;EACD,CApBD;EAsBA;;AAEG;;;EACH,WAAA,CAAA,SAAA,CAAA,UAAA,GAAA,YAAA;IACE,OAAO,KAAK,OAAL,CAAa,OAAb,EAAP;EACD,CAFD;EAIA;;AAEG;;;EACH,WAAA,CAAA,SAAA,CAAA,gBAAA,GAAA,YAAA;IACE,IAAI,KAAK,KAAT,EAAgB;MACd,OAAO,KAAK,KAAZ;IACD;;IACD,IAAM,MAAM,GAAG,KAAK,kBAAL,EAAf;IACA,KAAK,KAAL,GAAa,iBAAA,CAAA,eAAA,CAAgB,MAAhB,CAAb;IACA,OAAO,KAAK,KAAZ;EACD,CAPD;EASA;;AAEG;;;EACH,WAAA,CAAA,SAAA,CAAA,kBAAA,GAAA,YAAA;IACE,IAAI,CAAC,KAAK,eAAL,EAAL,EAA6B;MAC3B,MAAM,IAAI,KAAJ,CAAU,mBAAV,CAAN;IACD,CAHH,CAKE;;;IACA,OAAO,KAAK,aAAZ;EACD,CAPD;EASA;;AAEG;;;EACH,WAAA,CAAA,SAAA,CAAA,eAAA,GAAA,YAAA;IACE,IAAM,OAAO,GAAG,KAAK,IAAL,CAAU,KAAV,CAAhB,CADF,CAEE;;IACA,IAAI,KAAK,OAAL,CAAa,WAAb,CAAyB,WAAzB,KAAyC,IAAI,iBAAA,CAAA,EAAJ,CAAO,KAAK,CAAZ,EAAe,GAAf,CAAmB,OAAnB,MAAgC,CAA7E,EAAgF;MAC9E,OAAO,KAAP;IACD;;IAED,IAAI;MACF,IAAM,CAAC,GAAG,iBAAA,CAAA,WAAA,CAAY,KAAK,CAAjB,CAAV;;MACA,IAAM,+BAA+B,GACnC,CAAC,IAAI,KAAK,UAAL,KAAoB,CAApB,GAAwB,EAA7B,IAAmC,KAAK,OAAL,CAAa,WAAb,CAAyB,gBAAzB,CADrC;;MAEA,KAAK,aAAL,GAAqB,iBAAA,CAAA,SAAA,CACnB,OADmB,EAEnB,CAFmB,EAGnB,KAAK,CAHc,EAInB,KAAK,CAJc,EAKnB,+BAA+B,GAAG,KAAK,UAAL,EAAH,GAAuB,SALnC,CAArB;IAOD,CAXD,CAWE,OAAO,CAAP,EAAU;MACV,OAAO,KAAP;IACD;;IAED,OAAO,CAAC,CAAC,KAAK,aAAd;EACD,CAvBD;EAyBA;;;AAGG;;;EACH,WAAA,CAAA,SAAA,CAAA,IAAA,GAAA,UAAK,UAAL,EAAuB;IACrB;IACA;IACA,KAAK,CAAL,GAAS,IAAI,QAAA,CAAA,MAAJ,CAAW,EAAX,CAAT;IACA,KAAK,CAAL,GAAS,IAAI,QAAA,CAAA,MAAJ,CAAW,EAAX,CAAT;IACA,KAAK,CAAL,GAAS,IAAI,QAAA,CAAA,MAAJ,CAAW,EAAX,CAAT;IAEA,IAAM,OAAO,GAAG,KAAK,IAAL,CAAU,KAAV,CAAhB;IACA,IAAM,GAAG,GAAG,iBAAA,CAAA,MAAA,CAAO,OAAP,EAAgB,UAAhB,CAAZ;;IAEA,IAAI,KAAK,iBAAL,EAAJ,EAA8B;MAC5B,GAAG,CAAC,CAAJ,IAAS,KAAK,UAAL,KAAoB,CAApB,GAAwB,CAAjC;IACD;;IAED,MAAM,CAAC,MAAP,CAAc,IAAd,EAAoB,GAApB;EACD,CAfD;EAiBA;;AAEG;;;EACH,WAAA,CAAA,SAAA,CAAA,UAAA,GAAA,YAAA;IACE,IAAM,IAAI,GAAG,KAAK,GAAL,CAAS,CAAT,CAAb;IACA,IAAM,IAAI,GAAG,IAAI,iBAAA,CAAA,EAAJ,CAAO,CAAP,CAAb;;IACA,KAAK,IAAI,CAAC,GAAG,CAAb,EAAgB,CAAC,GAAG,IAAI,CAAC,MAAzB,EAAiC,CAAC,EAAlC,EAAsC;MACpC,IAAI,CAAC,CAAD,CAAJ,KAAY,CAAZ,GACI,IAAI,CAAC,KAAL,CAAW,KAAK,OAAL,CAAa,KAAb,CAAmB,WAAnB,EAAgC,YAAhC,CAAX,CADJ,GAEI,IAAI,CAAC,KAAL,CAAW,KAAK,OAAL,CAAa,KAAb,CAAmB,WAAnB,EAAgC,eAAhC,CAAX,CAFJ;IAGD;;IACD,OAAO,IAAP;EACD,CATD;EAWA;;AAEG;;;EACH,WAAA,CAAA,SAAA,CAAA,UAAA,GAAA,YAAA;IACE,IAAM,GAAG,GAAG,KAAK,UAAL,GAAkB,KAAlB,CAAwB,KAAK,OAAL,CAAa,KAAb,CAAmB,WAAnB,EAAgC,IAAhC,CAAxB,CAAZ;;IACA,IAAI,KAAK,OAAL,CAAa,WAAb,CAAyB,WAAzB,KAAyC,KAAK,iBAAL,EAA7C,EAAuE;MACrE,GAAG,CAAC,KAAJ,CAAU,KAAK,OAAL,CAAa,KAAb,CAAmB,WAAnB,EAAgC,YAAhC,CAAV;IACD;;IACD,OAAO,GAAP;EACD,CAND;EAQA;;AAEG;;;EACH,WAAA,CAAA,SAAA,CAAA,cAAA,GAAA,YAAA;IACE,OAAO,IAAI,iBAAA,CAAA,EAAJ,CAAO,KAAK,QAAZ,EAAsB,IAAtB,CAA2B,IAAI,iBAAA,CAAA,EAAJ,CAAO,KAAK,QAAZ,CAA3B,EAAkD,IAAlD,CAAuD,IAAI,iBAAA,CAAA,EAAJ,CAAO,KAAK,KAAZ,CAAvD,CAAP;EACD,CAFD;;EAUA,WAAA,CAAA,SAAA,CAAA,QAAA,GAAA,UAAS,WAAT,EAAqC;IAA5B,IAAA,WAAA,KAAA,KAAA,CAAA,EAAA;MAAA,WAAA,GAAA,KAAA;IAA4B;;IACnC,IAAM,MAAM,GAAG,EAAf;;IACA,IAAI,CAAC,KAAK,eAAL,EAAL,EAA6B;MAC3B,MAAM,CAAC,IAAP,CAAY,mBAAZ;IACD;;IAED,IAAI,KAAK,UAAL,GAAkB,GAAlB,CAAsB,IAAI,iBAAA,CAAA,EAAJ,CAAO,KAAK,QAAZ,CAAtB,IAA+C,CAAnD,EAAsD;MACpD,MAAM,CAAC,IAAP,CAAY,CAAC,yCAAuC,KAAK,UAAL,EAAxC,CAAZ;IACD;;IAED,IAAI,WAAW,KAAK,KAApB,EAA2B;MACzB,OAAO,MAAM,CAAC,MAAP,KAAkB,CAAzB;IACD,CAFD,MAEO;MACL,OAAO,MAAM,CAAC,IAAP,CAAY,GAAZ,CAAP;IACD;EACF,CAfD;EAiBA;;AAEG;;;EACH,WAAA,CAAA,SAAA,CAAA,SAAA,GAAA,YAAA;IACE;IACA,OAAO,iBAAA,CAAA,GAAA,CAAI,MAAJ,CAAW,KAAK,GAAhB,CAAP;EACD,CAHD;EAKA;;;AAGG;;;EACH,WAAA,CAAA,SAAA,CAAA,MAAA,GAAA,UAAO,MAAP,EAA8B;IAAvB,IAAA,MAAA,KAAA,KAAA,CAAA,EAAA;MAAA,MAAA,GAAA,KAAA;IAAuB,CAAA,CAC5B;;;IACA,OAAO,EAAP;EACD,CAHD;;EAKQ,WAAA,CAAA,SAAA,CAAA,UAAA,GAAR,UAAmB,CAAnB,EAA6B;IAC3B,IAAI,CAAC,KAAK,SAAN,IAAmB,CAAC,CAAC,MAAF,KAAa,CAApC,EAAuC;MACrC;IACD;;IAED,IAAI,CAAC,KAAK,OAAL,CAAa,WAAb,CAAyB,gBAAzB,CAAL,EAAiD;MAC/C;IACD;;IAED,IAAM,IAAI,GAAG,iBAAA,CAAA,WAAA,CAAY,CAAZ,CAAb;;IAEA,IAAI,IAAI,KAAK,EAAT,IAAe,IAAI,KAAK,EAA5B,EAAgC;MAC9B;IACD;;IAED,IAAM,cAAc,GAClB,IAAI,KAAK,KAAK,UAAL,KAAoB,CAApB,GAAwB,EAAjC,IAAuC,IAAI,KAAK,KAAK,UAAL,KAAoB,CAApB,GAAwB,EAD1E;;IAGA,IAAI,CAAC,cAAL,EAAqB;MACnB,MAAM,IAAI,KAAJ,CACJ,iCAA+B,IAA/B,GAAmC,gBAAnC,GAAoD,KAAK,UAAL,EAApD,GAAqE,gFADjE,CAAN;IAGD;EACF,CAvBO;;EAyBA,WAAA,CAAA,SAAA,CAAA,SAAA,GAAR,YAAA;IACE,OAAO,KAAK,CAAL,CAAO,MAAP,GAAgB,CAAhB,IAAqB,KAAK,CAAL,CAAO,MAAP,GAAgB,CAArC,IAA0C,KAAK,CAAL,CAAO,MAAP,GAAgB,CAAjE;EACD,CAFO;;EAIA,WAAA,CAAA,SAAA,CAAA,8BAAA,GAAR,YAAA;IAAA,IAAA,KAAA,GAAA,IAAA;;IACE,IAAM,WAAW,GAAG,MAAM,CAAC,wBAAP,CAAgC,IAAhC,EAAsC,GAAtC,CAApB;IAEA,MAAM,CAAC,cAAP,CAAsB,IAAtB,EAA4B,GAA5B,EAA+B,QAAA,CAAA,EAAA,EAC1B,WAD0B,EACf;MACd,GAAG,EAAE,UAAA,CAAA,EAAC;QACJ,IAAI,CAAC,KAAK,SAAV,EAAqB;UACnB,KAAI,CAAC,UAAL,CAAgB,iBAAA,CAAA,QAAA,CAAS,CAAT,CAAhB;QACD;;QAED,WAAW,CAAC,GAAZ,CAAiB,CAAjB;MACD;IAPa,CADe,CAA/B;EAUD,CAbO;;EAeA,WAAA,CAAA,SAAA,CAAA,iBAAA,GAAR,YAAA;IACE,IAAM,oBAAoB,GAAG,KAAK,OAAL,CAAa,WAAb,CAAyB,gBAAzB,CAA7B;;IAEA,IAAI,CAAC,KAAK,SAAL,EAAL,EAAuB;MACrB;MACA,OAAO,oBAAP;IACD,CANH,CAQE;IACA;IACA;IACA;IACA;;;IACA,IAAM,CAAC,GAAG,iBAAA,CAAA,WAAA,CAAY,KAAK,CAAjB,CAAV;IAEA,IAAM,+BAA+B,GACnC,CAAC,KAAK,KAAK,UAAL,KAAoB,CAApB,GAAwB,EAA9B,IAAoC,CAAC,KAAK,KAAK,UAAL,KAAoB,CAApB,GAAwB,EADpE;IAEA,OAAO,+BAA+B,IAAI,oBAA1C;EACD,CAlBO;;EAmBV,OAAA,WAAA;AAAC,CAvYD,EAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ethereumjs_util_1 = require(\"ethereumjs-util\");\nvar ethereumjs_common_1 = require(\"ethereumjs-common\");\nvar buffer_1 = require(\"buffer\");\n// secp256k1n/2\nvar N_DIV_2 = new ethereumjs_util_1.BN('7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0', 16);\n/**\n * An Ethereum transaction.\n */\nvar Transaction = /** @class */ (function () {\n /**\n * Creates a new transaction from an object with its fields' values.\n *\n * @param data - A transaction can be initialized with its rlp representation, an array containing\n * the value of its fields in order, or an object containing them by name.\n *\n * @param opts - The transaction's options, used to indicate the chain and hardfork the\n * transactions belongs to.\n *\n * @note Transaction objects implement EIP155 by default. To disable it, use the constructor's\n * second parameter to set a chain and hardfork before EIP155 activation (i.e. before Spurious\n * Dragon.)\n *\n * @example\n * ```js\n * const txData = {\n * nonce: '0x00',\n * gasPrice: '0x09184e72a000',\n * gasLimit: '0x2710',\n * to: '0x0000000000000000000000000000000000000000',\n * value: '0x00',\n * data: '0x7f7465737432000000000000000000000000000000000000000000000000000000600057',\n * v: '0x1c',\n * r: '0x5e1d3a76fbf824220eafc8c79ad578ad2b67d01b0c2425eb1f1347e8f50882ab',\n * s: '0x5bd428537f05f9830e93792f90ea6a3e2d1ee84952dd96edbae9f658f831ab13'\n * };\n * const tx = new Transaction(txData);\n * ```\n */\n function Transaction(data, opts) {\n if (data === void 0) { data = {}; }\n if (opts === void 0) { opts = {}; }\n // instantiate Common class instance based on passed options\n if (opts.common) {\n if (opts.chain || opts.hardfork) {\n throw new Error('Instantiation with both opts.common, and opts.chain and opts.hardfork parameter not allowed!');\n }\n this._common = opts.common;\n }\n else {\n var chain = opts.chain ? opts.chain : 'mainnet';\n var hardfork = opts.hardfork ? opts.hardfork : 'petersburg';\n this._common = new ethereumjs_common_1.default(chain, hardfork);\n }\n // Define Properties\n var fields = [\n {\n name: 'nonce',\n length: 32,\n allowLess: true,\n default: new buffer_1.Buffer([]),\n },\n {\n name: 'gasPrice',\n length: 32,\n allowLess: true,\n default: new buffer_1.Buffer([]),\n },\n {\n name: 'gasLimit',\n alias: 'gas',\n length: 32,\n allowLess: true,\n default: new buffer_1.Buffer([]),\n },\n {\n name: 'to',\n allowZero: true,\n length: 20,\n default: new buffer_1.Buffer([]),\n },\n {\n name: 'value',\n length: 32,\n allowLess: true,\n default: new buffer_1.Buffer([]),\n },\n {\n name: 'data',\n alias: 'input',\n allowZero: true,\n default: new buffer_1.Buffer([]),\n },\n {\n name: 'v',\n allowZero: true,\n default: new buffer_1.Buffer([]),\n },\n {\n name: 'r',\n length: 32,\n allowZero: true,\n allowLess: true,\n default: new buffer_1.Buffer([]),\n },\n {\n name: 's',\n length: 32,\n allowZero: true,\n allowLess: true,\n default: new buffer_1.Buffer([]),\n },\n ];\n // attached serialize\n ethereumjs_util_1.defineProperties(this, fields, data);\n /**\n * @property {Buffer} from (read only) sender address of this transaction, mathematically derived from other parameters.\n * @name from\n * @memberof Transaction\n */\n Object.defineProperty(this, 'from', {\n enumerable: true,\n configurable: true,\n get: this.getSenderAddress.bind(this),\n });\n this._validateV(this.v);\n this._overrideVSetterWithValidation();\n }\n /**\n * If the tx's `to` is to the creation address\n */\n Transaction.prototype.toCreationAddress = function () {\n return this.to.toString('hex') === '';\n };\n /**\n * Computes a sha3-256 hash of the serialized tx\n * @param includeSignature - Whether or not to include the signature\n */\n Transaction.prototype.hash = function (includeSignature) {\n if (includeSignature === void 0) { includeSignature = true; }\n var items;\n if (includeSignature) {\n items = this.raw;\n }\n else {\n if (this._implementsEIP155()) {\n items = this.raw.slice(0, 6).concat([\n ethereumjs_util_1.toBuffer(this.getChainId()),\n // TODO: stripping zeros should probably be a responsibility of the rlp module\n ethereumjs_util_1.stripZeros(ethereumjs_util_1.toBuffer(0)),\n ethereumjs_util_1.stripZeros(ethereumjs_util_1.toBuffer(0)),\n ]);\n }\n else {\n items = this.raw.slice(0, 6);\n }\n }\n // create hash\n return ethereumjs_util_1.rlphash(items);\n };\n /**\n * returns chain ID\n */\n Transaction.prototype.getChainId = function () {\n return this._common.chainId();\n };\n /**\n * returns the sender's address\n */\n Transaction.prototype.getSenderAddress = function () {\n if (this._from) {\n return this._from;\n }\n var pubkey = this.getSenderPublicKey();\n this._from = ethereumjs_util_1.publicToAddress(pubkey);\n return this._from;\n };\n /**\n * returns the public key of the sender\n */\n Transaction.prototype.getSenderPublicKey = function () {\n if (!this.verifySignature()) {\n throw new Error('Invalid Signature');\n }\n // If the signature was verified successfully the _senderPubKey field is defined\n return this._senderPubKey;\n };\n /**\n * Determines if the signature is valid\n */\n Transaction.prototype.verifySignature = function () {\n var msgHash = this.hash(false);\n // All transaction signatures whose s-value is greater than secp256k1n/2 are considered invalid.\n if (this._common.gteHardfork('homestead') && new ethereumjs_util_1.BN(this.s).cmp(N_DIV_2) === 1) {\n return false;\n }\n try {\n var v = ethereumjs_util_1.bufferToInt(this.v);\n var useChainIdWhileRecoveringPubKey = v >= this.getChainId() * 2 + 35 && this._common.gteHardfork('spuriousDragon');\n this._senderPubKey = ethereumjs_util_1.ecrecover(msgHash, v, this.r, this.s, useChainIdWhileRecoveringPubKey ? this.getChainId() : undefined);\n }\n catch (e) {\n return false;\n }\n return !!this._senderPubKey;\n };\n /**\n * sign a transaction with a given private key\n * @param privateKey - Must be 32 bytes in length\n */\n Transaction.prototype.sign = function (privateKey) {\n // We clear any previous signature before signing it. Otherwise, _implementsEIP155's can give\n // different results if this tx was already signed.\n this.v = new buffer_1.Buffer([]);\n this.s = new buffer_1.Buffer([]);\n this.r = new buffer_1.Buffer([]);\n var msgHash = this.hash(false);\n var sig = ethereumjs_util_1.ecsign(msgHash, privateKey);\n if (this._implementsEIP155()) {\n sig.v += this.getChainId() * 2 + 8;\n }\n Object.assign(this, sig);\n };\n /**\n * The amount of gas paid for the data in this tx\n */\n Transaction.prototype.getDataFee = function () {\n var data = this.raw[5];\n var cost = new ethereumjs_util_1.BN(0);\n for (var i = 0; i < data.length; i++) {\n data[i] === 0\n ? cost.iaddn(this._common.param('gasPrices', 'txDataZero'))\n : cost.iaddn(this._common.param('gasPrices', 'txDataNonZero'));\n }\n return cost;\n };\n /**\n * the minimum amount of gas the tx must have (DataFee + TxFee + Creation Fee)\n */\n Transaction.prototype.getBaseFee = function () {\n var fee = this.getDataFee().iaddn(this._common.param('gasPrices', 'tx'));\n if (this._common.gteHardfork('homestead') && this.toCreationAddress()) {\n fee.iaddn(this._common.param('gasPrices', 'txCreation'));\n }\n return fee;\n };\n /**\n * the up front amount that an account must have for this transaction to be valid\n */\n Transaction.prototype.getUpfrontCost = function () {\n return new ethereumjs_util_1.BN(this.gasLimit).imul(new ethereumjs_util_1.BN(this.gasPrice)).iadd(new ethereumjs_util_1.BN(this.value));\n };\n Transaction.prototype.validate = function (stringError) {\n if (stringError === void 0) { stringError = false; }\n var errors = [];\n if (!this.verifySignature()) {\n errors.push('Invalid Signature');\n }\n if (this.getBaseFee().cmp(new ethereumjs_util_1.BN(this.gasLimit)) > 0) {\n errors.push([\"gas limit is too low. Need at least \" + this.getBaseFee()]);\n }\n if (stringError === false) {\n return errors.length === 0;\n }\n else {\n return errors.join(' ');\n }\n };\n /**\n * Returns the rlp encoding of the transaction\n */\n Transaction.prototype.serialize = function () {\n // Note: This never gets executed, defineProperties overwrites it.\n return ethereumjs_util_1.rlp.encode(this.raw);\n };\n /**\n * Returns the transaction in JSON format\n * @see {@link https://github.com/ethereumjs/ethereumjs-util/blob/master/docs/index.md#defineproperties|ethereumjs-util}\n */\n Transaction.prototype.toJSON = function (labels) {\n if (labels === void 0) { labels = false; }\n // Note: This never gets executed, defineProperties overwrites it.\n return {};\n };\n Transaction.prototype._validateV = function (v) {\n if (v === undefined || v.length === 0) {\n return;\n }\n if (!this._common.gteHardfork('spuriousDragon')) {\n return;\n }\n var vInt = ethereumjs_util_1.bufferToInt(v);\n if (vInt === 27 || vInt === 28) {\n return;\n }\n var isValidEIP155V = vInt === this.getChainId() * 2 + 35 || vInt === this.getChainId() * 2 + 36;\n if (!isValidEIP155V) {\n throw new Error(\"Incompatible EIP155-based V \" + vInt + \" and chain id \" + this.getChainId() + \". See the second parameter of the Transaction constructor to set the chain id.\");\n }\n };\n Transaction.prototype._isSigned = function () {\n return this.v.length > 0 && this.r.length > 0 && this.s.length > 0;\n };\n Transaction.prototype._overrideVSetterWithValidation = function () {\n var _this = this;\n var vDescriptor = Object.getOwnPropertyDescriptor(this, 'v');\n Object.defineProperty(this, 'v', __assign({}, vDescriptor, { set: function (v) {\n if (v !== undefined) {\n _this._validateV(ethereumjs_util_1.toBuffer(v));\n }\n vDescriptor.set(v);\n } }));\n };\n Transaction.prototype._implementsEIP155 = function () {\n var onEIP155BlockOrLater = this._common.gteHardfork('spuriousDragon');\n if (!this._isSigned()) {\n // We sign with EIP155 all unsigned transactions after spuriousDragon\n return onEIP155BlockOrLater;\n }\n // EIP155 spec:\n // If block.number >= 2,675,000 and v = CHAIN_ID * 2 + 35 or v = CHAIN_ID * 2 + 36, then when computing\n // the hash of a transaction for purposes of signing or recovering, instead of hashing only the first six\n // elements (i.e. nonce, gasprice, startgas, to, value, data), hash nine elements, with v replaced by\n // CHAIN_ID, r = 0 and s = 0.\n var v = ethereumjs_util_1.bufferToInt(this.v);\n var vAndChainIdMeetEIP155Conditions = v === this.getChainId() * 2 + 35 || v === this.getChainId() * 2 + 36;\n return vAndChainIdMeetEIP155Conditions && onEIP155BlockOrLater;\n };\n return Transaction;\n}());\nexports.default = Transaction;\n//# sourceMappingURL=transaction.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/15f915676fb49dcd01d5ce75a4ece391.json b/node_modules/.cache/babel-loader/15f915676fb49dcd01d5ce75a4ece391.json new file mode 100644 index 000000000..e4d6a8590 --- /dev/null +++ b/node_modules/.cache/babel-loader/15f915676fb49dcd01d5ce75a4ece391.json @@ -0,0 +1 @@ +{"ast":null,"code":"import group from './_group.js';\nimport has from './_has.js'; // Counts instances of an object that group by a certain criterion. Pass\n// either a string attribute to count by, or a function that returns the\n// criterion.\n\nexport default group(function (result, value, key) {\n if (has(result, key)) result[key]++;else result[key] = 1;\n});","map":{"version":3,"names":["group","has","result","value","key"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/countBy.js"],"sourcesContent":["import group from './_group.js';\nimport has from './_has.js';\n\n// Counts instances of an object that group by a certain criterion. Pass\n// either a string attribute to count by, or a function that returns the\n// criterion.\nexport default group(function(result, value, key) {\n if (has(result, key)) result[key]++; else result[key] = 1;\n});\n"],"mappings":"AAAA,OAAOA,KAAP,MAAkB,aAAlB;AACA,OAAOC,GAAP,MAAgB,WAAhB,C,CAEA;AACA;AACA;;AACA,eAAeD,KAAK,CAAC,UAASE,MAAT,EAAiBC,KAAjB,EAAwBC,GAAxB,EAA6B;EAChD,IAAIH,GAAG,CAACC,MAAD,EAASE,GAAT,CAAP,EAAsBF,MAAM,CAACE,GAAD,CAAN,GAAtB,KAA0CF,MAAM,CAACE,GAAD,CAAN,GAAc,CAAd;AAC3C,CAFmB,CAApB"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/161986fe7a988b6c75bab46ff2345c1f.json b/node_modules/.cache/babel-loader/161986fe7a988b6c75bab46ff2345c1f.json new file mode 100644 index 000000000..10d9ad308 --- /dev/null +++ b/node_modules/.cache/babel-loader/161986fe7a988b6c75bab46ff2345c1f.json @@ -0,0 +1 @@ +{"ast":null,"code":"export const version = \"sha2/5.6.0\";","map":{"version":3,"sources":["../src.ts/_version.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,OAAO,GAAG,YAAhB","sourceRoot":"","sourcesContent":["export const version = \"sha2/5.6.0\";\n//# sourceMappingURL=_version.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1630d0ae9507a3c320be1ddc669be991.json b/node_modules/.cache/babel-loader/1630d0ae9507a3c320be1ddc669be991.json new file mode 100644 index 000000000..18e16ae1c --- /dev/null +++ b/node_modules/.cache/babel-loader/1630d0ae9507a3c320be1ddc669be991.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar bytes = require('../bytes.js');\n\nvar digest$1 = require('./digest.js');\n\nconst code = 0;\nconst name = 'identity';\nconst encode = bytes.coerce;\n\nconst digest = input => digest$1.create(code, encode(input));\n\nconst identity = {\n code,\n name,\n encode,\n digest\n};\nexports.identity = identity;","map":{"version":3,"names":["Object","defineProperty","exports","value","bytes","require","digest$1","code","name","encode","coerce","digest","input","create","identity"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/multiformats/cjs/src/hashes/identity.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar bytes = require('../bytes.js');\nvar digest$1 = require('./digest.js');\n\nconst code = 0;\nconst name = 'identity';\nconst encode = bytes.coerce;\nconst digest = input => digest$1.create(code, encode(input));\nconst identity = {\n code,\n name,\n encode,\n digest\n};\n\nexports.identity = identity;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,KAAK,GAAGC,OAAO,CAAC,aAAD,CAAnB;;AACA,IAAIC,QAAQ,GAAGD,OAAO,CAAC,aAAD,CAAtB;;AAEA,MAAME,IAAI,GAAG,CAAb;AACA,MAAMC,IAAI,GAAG,UAAb;AACA,MAAMC,MAAM,GAAGL,KAAK,CAACM,MAArB;;AACA,MAAMC,MAAM,GAAGC,KAAK,IAAIN,QAAQ,CAACO,MAAT,CAAgBN,IAAhB,EAAsBE,MAAM,CAACG,KAAD,CAA5B,CAAxB;;AACA,MAAME,QAAQ,GAAG;EACfP,IADe;EAEfC,IAFe;EAGfC,MAHe;EAIfE;AAJe,CAAjB;AAOAT,OAAO,CAACY,QAAR,GAAmBA,QAAnB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/16527279adeb713aa2df556404fcea92.json b/node_modules/.cache/babel-loader/16527279adeb713aa2df556404fcea92.json new file mode 100644 index 000000000..c39154bb8 --- /dev/null +++ b/node_modules/.cache/babel-loader/16527279adeb713aa2df556404fcea92.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __makeTemplateObject = this && this.__makeTemplateObject || function (cooked, raw) {\n if (Object.defineProperty) {\n Object.defineProperty(cooked, \"raw\", {\n value: raw\n });\n } else {\n cooked.raw = raw;\n }\n\n return cooked;\n};\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n/** @jsx jsx */\n\nvar React = __importStar(require(\"react\"));\n\nvar react_1 = require(\"@emotion/react\");\n\nvar helpers_1 = require(\"./helpers\");\n\nvar pulse = react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 0% {transform: scale(1);opacity: 1}\\n 45% {transform: scale(0.1);opacity: 0.7}\\n 80% {transform: scale(1);opacity: 1}\\n\"], [\"\\n 0% {transform: scale(1);opacity: 1}\\n 45% {transform: scale(0.1);opacity: 0.7}\\n 80% {transform: scale(1);opacity: 1}\\n\"])));\n\nvar Loader =\n/** @class */\nfunction (_super) {\n __extends(Loader, _super);\n\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n\n _this.style = function (i) {\n var _a = _this.props,\n color = _a.color,\n size = _a.size,\n margin = _a.margin,\n speedMultiplier = _a.speedMultiplier;\n return react_1.css(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n background-color: \", \";\\n width: \", \";\\n height: \", \";\\n margin: \", \";\\n border-radius: 100%;\\n display: inline-block;\\n animation: \", \" \", \"s \", \"s infinite\\n cubic-bezier(0.2, 0.68, 0.18, 1.08);\\n animation-fill-mode: both;\\n \"], [\"\\n background-color: \", \";\\n width: \", \";\\n height: \", \";\\n margin: \", \";\\n border-radius: 100%;\\n display: inline-block;\\n animation: \", \" \", \"s \", \"s infinite\\n cubic-bezier(0.2, 0.68, 0.18, 1.08);\\n animation-fill-mode: both;\\n \"])), color, helpers_1.cssValue(size), helpers_1.cssValue(size), helpers_1.cssValue(margin), pulse, 0.75 / speedMultiplier, i * 0.12 / speedMultiplier);\n };\n\n return _this;\n }\n\n Loader.prototype.render = function () {\n var _a = this.props,\n loading = _a.loading,\n css = _a.css;\n return loading ? react_1.jsx(\"span\", {\n css: [css]\n }, react_1.jsx(\"span\", {\n css: this.style(1)\n }), react_1.jsx(\"span\", {\n css: this.style(2)\n }), react_1.jsx(\"span\", {\n css: this.style(3)\n })) : null;\n };\n\n Loader.defaultProps = helpers_1.sizeMarginDefaults(15);\n return Loader;\n}(React.PureComponent);\n\nexports.default = Loader;\nvar templateObject_1, templateObject_2;","map":{"version":3,"names":["__makeTemplateObject","cooked","raw","Object","defineProperty","value","__extends","extendStatics","d","b","setPrototypeOf","__proto__","Array","p","prototype","hasOwnProperty","call","__","constructor","create","__createBinding","o","m","k","k2","undefined","enumerable","get","__setModuleDefault","v","__importStar","mod","__esModule","result","exports","React","require","react_1","helpers_1","pulse","keyframes","templateObject_1","Loader","_super","_this","apply","arguments","style","i","_a","props","color","size","margin","speedMultiplier","css","templateObject_2","cssValue","render","loading","jsx","defaultProps","sizeMarginDefaults","PureComponent","default"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-spinners/PulseLoader.js"],"sourcesContent":["\"use strict\";\nvar __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/** @jsx jsx */\nvar React = __importStar(require(\"react\"));\nvar react_1 = require(\"@emotion/react\");\nvar helpers_1 = require(\"./helpers\");\nvar pulse = react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 0% {transform: scale(1);opacity: 1}\\n 45% {transform: scale(0.1);opacity: 0.7}\\n 80% {transform: scale(1);opacity: 1}\\n\"], [\"\\n 0% {transform: scale(1);opacity: 1}\\n 45% {transform: scale(0.1);opacity: 0.7}\\n 80% {transform: scale(1);opacity: 1}\\n\"])));\nvar Loader = /** @class */ (function (_super) {\n __extends(Loader, _super);\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.style = function (i) {\n var _a = _this.props, color = _a.color, size = _a.size, margin = _a.margin, speedMultiplier = _a.speedMultiplier;\n return react_1.css(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n background-color: \", \";\\n width: \", \";\\n height: \", \";\\n margin: \", \";\\n border-radius: 100%;\\n display: inline-block;\\n animation: \", \" \", \"s \", \"s infinite\\n cubic-bezier(0.2, 0.68, 0.18, 1.08);\\n animation-fill-mode: both;\\n \"], [\"\\n background-color: \", \";\\n width: \", \";\\n height: \", \";\\n margin: \", \";\\n border-radius: 100%;\\n display: inline-block;\\n animation: \", \" \", \"s \", \"s infinite\\n cubic-bezier(0.2, 0.68, 0.18, 1.08);\\n animation-fill-mode: both;\\n \"])), color, helpers_1.cssValue(size), helpers_1.cssValue(size), helpers_1.cssValue(margin), pulse, 0.75 / speedMultiplier, (i * 0.12) / speedMultiplier);\n };\n return _this;\n }\n Loader.prototype.render = function () {\n var _a = this.props, loading = _a.loading, css = _a.css;\n return loading ? (react_1.jsx(\"span\", { css: [css] },\n react_1.jsx(\"span\", { css: this.style(1) }),\n react_1.jsx(\"span\", { css: this.style(2) }),\n react_1.jsx(\"span\", { css: this.style(3) }))) : null;\n };\n Loader.defaultProps = helpers_1.sizeMarginDefaults(15);\n return Loader;\n}(React.PureComponent));\nexports.default = Loader;\nvar templateObject_1, templateObject_2;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/165b5b6dc9c575809410e487f8b4b76e.json b/node_modules/.cache/babel-loader/165b5b6dc9c575809410e487f8b4b76e.json new file mode 100644 index 000000000..52d072d41 --- /dev/null +++ b/node_modules/.cache/babel-loader/165b5b6dc9c575809410e487f8b4b76e.json @@ -0,0 +1 @@ +{"ast":null,"code":";\n\n(function (globalObject) {\n 'use strict';\n /*\r\n * bignumber.js v9.0.2\r\n * A JavaScript library for arbitrary-precision arithmetic.\r\n * https://github.com/MikeMcl/bignumber.js\r\n * Copyright (c) 2021 Michael Mclaughlin \r\n * MIT Licensed.\r\n *\r\n * BigNumber.prototype methods | BigNumber methods\r\n * |\r\n * absoluteValue abs | clone\r\n * comparedTo | config set\r\n * decimalPlaces dp | DECIMAL_PLACES\r\n * dividedBy div | ROUNDING_MODE\r\n * dividedToIntegerBy idiv | EXPONENTIAL_AT\r\n * exponentiatedBy pow | RANGE\r\n * integerValue | CRYPTO\r\n * isEqualTo eq | MODULO_MODE\r\n * isFinite | POW_PRECISION\r\n * isGreaterThan gt | FORMAT\r\n * isGreaterThanOrEqualTo gte | ALPHABET\r\n * isInteger | isBigNumber\r\n * isLessThan lt | maximum max\r\n * isLessThanOrEqualTo lte | minimum min\r\n * isNaN | random\r\n * isNegative | sum\r\n * isPositive |\r\n * isZero |\r\n * minus |\r\n * modulo mod |\r\n * multipliedBy times |\r\n * negated |\r\n * plus |\r\n * precision sd |\r\n * shiftedBy |\r\n * squareRoot sqrt |\r\n * toExponential |\r\n * toFixed |\r\n * toFormat |\r\n * toFraction |\r\n * toJSON |\r\n * toNumber |\r\n * toPrecision |\r\n * toString |\r\n * valueOf |\r\n *\r\n */\n\n var BigNumber,\n isNumeric = /^-?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?$/i,\n mathceil = Math.ceil,\n mathfloor = Math.floor,\n bignumberError = '[BigNumber Error] ',\n tooManyDigits = bignumberError + 'Number primitive has more than 15 significant digits: ',\n BASE = 1e14,\n LOG_BASE = 14,\n MAX_SAFE_INTEGER = 0x1fffffffffffff,\n // 2^53 - 1\n // MAX_INT32 = 0x7fffffff, // 2^31 - 1\n POWS_TEN = [1, 10, 100, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9, 1e10, 1e11, 1e12, 1e13],\n SQRT_BASE = 1e7,\n // EDITABLE\n // The limit on the value of DECIMAL_PLACES, TO_EXP_NEG, TO_EXP_POS, MIN_EXP, MAX_EXP, and\n // the arguments to toExponential, toFixed, toFormat, and toPrecision.\n MAX = 1E9; // 0 to MAX_INT32\n\n /*\r\n * Create and return a BigNumber constructor.\r\n */\n\n function clone(configObject) {\n var div,\n convertBase,\n parseNumeric,\n P = BigNumber.prototype = {\n constructor: BigNumber,\n toString: null,\n valueOf: null\n },\n ONE = new BigNumber(1),\n //----------------------------- EDITABLE CONFIG DEFAULTS -------------------------------\n // The default values below must be integers within the inclusive ranges stated.\n // The values can also be changed at run-time using BigNumber.set.\n // The maximum number of decimal places for operations involving division.\n DECIMAL_PLACES = 20,\n // 0 to MAX\n // The rounding mode used when rounding to the above decimal places, and when using\n // toExponential, toFixed, toFormat and toPrecision, and round (default value).\n // UP 0 Away from zero.\n // DOWN 1 Towards zero.\n // CEIL 2 Towards +Infinity.\n // FLOOR 3 Towards -Infinity.\n // HALF_UP 4 Towards nearest neighbour. If equidistant, up.\n // HALF_DOWN 5 Towards nearest neighbour. If equidistant, down.\n // HALF_EVEN 6 Towards nearest neighbour. If equidistant, towards even neighbour.\n // HALF_CEIL 7 Towards nearest neighbour. If equidistant, towards +Infinity.\n // HALF_FLOOR 8 Towards nearest neighbour. If equidistant, towards -Infinity.\n ROUNDING_MODE = 4,\n // 0 to 8\n // EXPONENTIAL_AT : [TO_EXP_NEG , TO_EXP_POS]\n // The exponent value at and beneath which toString returns exponential notation.\n // Number type: -7\n TO_EXP_NEG = -7,\n // 0 to -MAX\n // The exponent value at and above which toString returns exponential notation.\n // Number type: 21\n TO_EXP_POS = 21,\n // 0 to MAX\n // RANGE : [MIN_EXP, MAX_EXP]\n // The minimum exponent value, beneath which underflow to zero occurs.\n // Number type: -324 (5e-324)\n MIN_EXP = -1e7,\n // -1 to -MAX\n // The maximum exponent value, above which overflow to Infinity occurs.\n // Number type: 308 (1.7976931348623157e+308)\n // For MAX_EXP > 1e7, e.g. new BigNumber('1e100000000').plus(1) may be slow.\n MAX_EXP = 1e7,\n // 1 to MAX\n // Whether to use cryptographically-secure random number generation, if available.\n CRYPTO = false,\n // true or false\n // The modulo mode used when calculating the modulus: a mod n.\n // The quotient (q = a / n) is calculated according to the corresponding rounding mode.\n // The remainder (r) is calculated as: r = a - n * q.\n //\n // UP 0 The remainder is positive if the dividend is negative, else is negative.\n // DOWN 1 The remainder has the same sign as the dividend.\n // This modulo mode is commonly known as 'truncated division' and is\n // equivalent to (a % n) in JavaScript.\n // FLOOR 3 The remainder has the same sign as the divisor (Python %).\n // HALF_EVEN 6 This modulo mode implements the IEEE 754 remainder function.\n // EUCLID 9 Euclidian division. q = sign(n) * floor(a / abs(n)).\n // The remainder is always positive.\n //\n // The truncated division, floored division, Euclidian division and IEEE 754 remainder\n // modes are commonly used for the modulus operation.\n // Although the other rounding modes can also be used, they may not give useful results.\n MODULO_MODE = 1,\n // 0 to 9\n // The maximum number of significant digits of the result of the exponentiatedBy operation.\n // If POW_PRECISION is 0, there will be unlimited significant digits.\n POW_PRECISION = 0,\n // 0 to MAX\n // The format specification used by the BigNumber.prototype.toFormat method.\n FORMAT = {\n prefix: '',\n groupSize: 3,\n secondaryGroupSize: 0,\n groupSeparator: ',',\n decimalSeparator: '.',\n fractionGroupSize: 0,\n fractionGroupSeparator: '\\xA0',\n // non-breaking space\n suffix: ''\n },\n // The alphabet used for base conversion. It must be at least 2 characters long, with no '+',\n // '-', '.', whitespace, or repeated character.\n // '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_'\n ALPHABET = '0123456789abcdefghijklmnopqrstuvwxyz',\n alphabetHasNormalDecimalDigits = true; //------------------------------------------------------------------------------------------\n // CONSTRUCTOR\n\n /*\r\n * The BigNumber constructor and exported function.\r\n * Create and return a new instance of a BigNumber object.\r\n *\r\n * v {number|string|BigNumber} A numeric value.\r\n * [b] {number} The base of v. Integer, 2 to ALPHABET.length inclusive.\r\n */\n\n function BigNumber(v, b) {\n var alphabet,\n c,\n caseChanged,\n e,\n i,\n isNum,\n len,\n str,\n x = this; // Enable constructor call without `new`.\n\n if (!(x instanceof BigNumber)) return new BigNumber(v, b);\n\n if (b == null) {\n if (v && v._isBigNumber === true) {\n x.s = v.s;\n\n if (!v.c || v.e > MAX_EXP) {\n x.c = x.e = null;\n } else if (v.e < MIN_EXP) {\n x.c = [x.e = 0];\n } else {\n x.e = v.e;\n x.c = v.c.slice();\n }\n\n return;\n }\n\n if ((isNum = typeof v == 'number') && v * 0 == 0) {\n // Use `1 / n` to handle minus zero also.\n x.s = 1 / v < 0 ? (v = -v, -1) : 1; // Fast path for integers, where n < 2147483648 (2**31).\n\n if (v === ~~v) {\n for (e = 0, i = v; i >= 10; i /= 10, e++);\n\n if (e > MAX_EXP) {\n x.c = x.e = null;\n } else {\n x.e = e;\n x.c = [v];\n }\n\n return;\n }\n\n str = String(v);\n } else {\n if (!isNumeric.test(str = String(v))) return parseNumeric(x, str, isNum);\n x.s = str.charCodeAt(0) == 45 ? (str = str.slice(1), -1) : 1;\n } // Decimal point?\n\n\n if ((e = str.indexOf('.')) > -1) str = str.replace('.', ''); // Exponential form?\n\n if ((i = str.search(/e/i)) > 0) {\n // Determine exponent.\n if (e < 0) e = i;\n e += +str.slice(i + 1);\n str = str.substring(0, i);\n } else if (e < 0) {\n // Integer.\n e = str.length;\n }\n } else {\n // '[BigNumber Error] Base {not a primitive number|not an integer|out of range}: {b}'\n intCheck(b, 2, ALPHABET.length, 'Base'); // Allow exponential notation to be used with base 10 argument, while\n // also rounding to DECIMAL_PLACES as with other bases.\n\n if (b == 10 && alphabetHasNormalDecimalDigits) {\n x = new BigNumber(v);\n return round(x, DECIMAL_PLACES + x.e + 1, ROUNDING_MODE);\n }\n\n str = String(v);\n\n if (isNum = typeof v == 'number') {\n // Avoid potential interpretation of Infinity and NaN as base 44+ values.\n if (v * 0 != 0) return parseNumeric(x, str, isNum, b);\n x.s = 1 / v < 0 ? (str = str.slice(1), -1) : 1; // '[BigNumber Error] Number primitive has more than 15 significant digits: {n}'\n\n if (BigNumber.DEBUG && str.replace(/^0\\.0*|\\./, '').length > 15) {\n throw Error(tooManyDigits + v);\n }\n } else {\n x.s = str.charCodeAt(0) === 45 ? (str = str.slice(1), -1) : 1;\n }\n\n alphabet = ALPHABET.slice(0, b);\n e = i = 0; // Check that str is a valid base b number.\n // Don't use RegExp, so alphabet can contain special characters.\n\n for (len = str.length; i < len; i++) {\n if (alphabet.indexOf(c = str.charAt(i)) < 0) {\n if (c == '.') {\n // If '.' is not the first character and it has not be found before.\n if (i > e) {\n e = len;\n continue;\n }\n } else if (!caseChanged) {\n // Allow e.g. hexadecimal 'FF' as well as 'ff'.\n if (str == str.toUpperCase() && (str = str.toLowerCase()) || str == str.toLowerCase() && (str = str.toUpperCase())) {\n caseChanged = true;\n i = -1;\n e = 0;\n continue;\n }\n }\n\n return parseNumeric(x, String(v), isNum, b);\n }\n } // Prevent later check for length on converted number.\n\n\n isNum = false;\n str = convertBase(str, b, 10, x.s); // Decimal point?\n\n if ((e = str.indexOf('.')) > -1) str = str.replace('.', '');else e = str.length;\n } // Determine leading zeros.\n\n\n for (i = 0; str.charCodeAt(i) === 48; i++); // Determine trailing zeros.\n\n\n for (len = str.length; str.charCodeAt(--len) === 48;);\n\n if (str = str.slice(i, ++len)) {\n len -= i; // '[BigNumber Error] Number primitive has more than 15 significant digits: {n}'\n\n if (isNum && BigNumber.DEBUG && len > 15 && (v > MAX_SAFE_INTEGER || v !== mathfloor(v))) {\n throw Error(tooManyDigits + x.s * v);\n } // Overflow?\n\n\n if ((e = e - i - 1) > MAX_EXP) {\n // Infinity.\n x.c = x.e = null; // Underflow?\n } else if (e < MIN_EXP) {\n // Zero.\n x.c = [x.e = 0];\n } else {\n x.e = e;\n x.c = []; // Transform base\n // e is the base 10 exponent.\n // i is where to slice str to get the first element of the coefficient array.\n\n i = (e + 1) % LOG_BASE;\n if (e < 0) i += LOG_BASE; // i < 1\n\n if (i < len) {\n if (i) x.c.push(+str.slice(0, i));\n\n for (len -= LOG_BASE; i < len;) {\n x.c.push(+str.slice(i, i += LOG_BASE));\n }\n\n i = LOG_BASE - (str = str.slice(i)).length;\n } else {\n i -= len;\n }\n\n for (; i--; str += '0');\n\n x.c.push(+str);\n }\n } else {\n // Zero.\n x.c = [x.e = 0];\n }\n } // CONSTRUCTOR PROPERTIES\n\n\n BigNumber.clone = clone;\n BigNumber.ROUND_UP = 0;\n BigNumber.ROUND_DOWN = 1;\n BigNumber.ROUND_CEIL = 2;\n BigNumber.ROUND_FLOOR = 3;\n BigNumber.ROUND_HALF_UP = 4;\n BigNumber.ROUND_HALF_DOWN = 5;\n BigNumber.ROUND_HALF_EVEN = 6;\n BigNumber.ROUND_HALF_CEIL = 7;\n BigNumber.ROUND_HALF_FLOOR = 8;\n BigNumber.EUCLID = 9;\n /*\r\n * Configure infrequently-changing library-wide settings.\r\n *\r\n * Accept an object with the following optional properties (if the value of a property is\r\n * a number, it must be an integer within the inclusive range stated):\r\n *\r\n * DECIMAL_PLACES {number} 0 to MAX\r\n * ROUNDING_MODE {number} 0 to 8\r\n * EXPONENTIAL_AT {number|number[]} -MAX to MAX or [-MAX to 0, 0 to MAX]\r\n * RANGE {number|number[]} -MAX to MAX (not zero) or [-MAX to -1, 1 to MAX]\r\n * CRYPTO {boolean} true or false\r\n * MODULO_MODE {number} 0 to 9\r\n * POW_PRECISION {number} 0 to MAX\r\n * ALPHABET {string} A string of two or more unique characters which does\r\n * not contain '.'.\r\n * FORMAT {object} An object with some of the following properties:\r\n * prefix {string}\r\n * groupSize {number}\r\n * secondaryGroupSize {number}\r\n * groupSeparator {string}\r\n * decimalSeparator {string}\r\n * fractionGroupSize {number}\r\n * fractionGroupSeparator {string}\r\n * suffix {string}\r\n *\r\n * (The values assigned to the above FORMAT object properties are not checked for validity.)\r\n *\r\n * E.g.\r\n * BigNumber.config({ DECIMAL_PLACES : 20, ROUNDING_MODE : 4 })\r\n *\r\n * Ignore properties/parameters set to null or undefined, except for ALPHABET.\r\n *\r\n * Return an object with the properties current values.\r\n */\n\n BigNumber.config = BigNumber.set = function (obj) {\n var p, v;\n\n if (obj != null) {\n if (typeof obj == 'object') {\n // DECIMAL_PLACES {number} Integer, 0 to MAX inclusive.\n // '[BigNumber Error] DECIMAL_PLACES {not a primitive number|not an integer|out of range}: {v}'\n if (obj.hasOwnProperty(p = 'DECIMAL_PLACES')) {\n v = obj[p];\n intCheck(v, 0, MAX, p);\n DECIMAL_PLACES = v;\n } // ROUNDING_MODE {number} Integer, 0 to 8 inclusive.\n // '[BigNumber Error] ROUNDING_MODE {not a primitive number|not an integer|out of range}: {v}'\n\n\n if (obj.hasOwnProperty(p = 'ROUNDING_MODE')) {\n v = obj[p];\n intCheck(v, 0, 8, p);\n ROUNDING_MODE = v;\n } // EXPONENTIAL_AT {number|number[]}\n // Integer, -MAX to MAX inclusive or\n // [integer -MAX to 0 inclusive, 0 to MAX inclusive].\n // '[BigNumber Error] EXPONENTIAL_AT {not a primitive number|not an integer|out of range}: {v}'\n\n\n if (obj.hasOwnProperty(p = 'EXPONENTIAL_AT')) {\n v = obj[p];\n\n if (v && v.pop) {\n intCheck(v[0], -MAX, 0, p);\n intCheck(v[1], 0, MAX, p);\n TO_EXP_NEG = v[0];\n TO_EXP_POS = v[1];\n } else {\n intCheck(v, -MAX, MAX, p);\n TO_EXP_NEG = -(TO_EXP_POS = v < 0 ? -v : v);\n }\n } // RANGE {number|number[]} Non-zero integer, -MAX to MAX inclusive or\n // [integer -MAX to -1 inclusive, integer 1 to MAX inclusive].\n // '[BigNumber Error] RANGE {not a primitive number|not an integer|out of range|cannot be zero}: {v}'\n\n\n if (obj.hasOwnProperty(p = 'RANGE')) {\n v = obj[p];\n\n if (v && v.pop) {\n intCheck(v[0], -MAX, -1, p);\n intCheck(v[1], 1, MAX, p);\n MIN_EXP = v[0];\n MAX_EXP = v[1];\n } else {\n intCheck(v, -MAX, MAX, p);\n\n if (v) {\n MIN_EXP = -(MAX_EXP = v < 0 ? -v : v);\n } else {\n throw Error(bignumberError + p + ' cannot be zero: ' + v);\n }\n }\n } // CRYPTO {boolean} true or false.\n // '[BigNumber Error] CRYPTO not true or false: {v}'\n // '[BigNumber Error] crypto unavailable'\n\n\n if (obj.hasOwnProperty(p = 'CRYPTO')) {\n v = obj[p];\n\n if (v === !!v) {\n if (v) {\n if (typeof crypto != 'undefined' && crypto && (crypto.getRandomValues || crypto.randomBytes)) {\n CRYPTO = v;\n } else {\n CRYPTO = !v;\n throw Error(bignumberError + 'crypto unavailable');\n }\n } else {\n CRYPTO = v;\n }\n } else {\n throw Error(bignumberError + p + ' not true or false: ' + v);\n }\n } // MODULO_MODE {number} Integer, 0 to 9 inclusive.\n // '[BigNumber Error] MODULO_MODE {not a primitive number|not an integer|out of range}: {v}'\n\n\n if (obj.hasOwnProperty(p = 'MODULO_MODE')) {\n v = obj[p];\n intCheck(v, 0, 9, p);\n MODULO_MODE = v;\n } // POW_PRECISION {number} Integer, 0 to MAX inclusive.\n // '[BigNumber Error] POW_PRECISION {not a primitive number|not an integer|out of range}: {v}'\n\n\n if (obj.hasOwnProperty(p = 'POW_PRECISION')) {\n v = obj[p];\n intCheck(v, 0, MAX, p);\n POW_PRECISION = v;\n } // FORMAT {object}\n // '[BigNumber Error] FORMAT not an object: {v}'\n\n\n if (obj.hasOwnProperty(p = 'FORMAT')) {\n v = obj[p];\n if (typeof v == 'object') FORMAT = v;else throw Error(bignumberError + p + ' not an object: ' + v);\n } // ALPHABET {string}\n // '[BigNumber Error] ALPHABET invalid: {v}'\n\n\n if (obj.hasOwnProperty(p = 'ALPHABET')) {\n v = obj[p]; // Disallow if less than two characters,\n // or if it contains '+', '-', '.', whitespace, or a repeated character.\n\n if (typeof v == 'string' && !/^.?$|[+\\-.\\s]|(.).*\\1/.test(v)) {\n alphabetHasNormalDecimalDigits = v.slice(0, 10) == '0123456789';\n ALPHABET = v;\n } else {\n throw Error(bignumberError + p + ' invalid: ' + v);\n }\n }\n } else {\n // '[BigNumber Error] Object expected: {v}'\n throw Error(bignumberError + 'Object expected: ' + obj);\n }\n }\n\n return {\n DECIMAL_PLACES: DECIMAL_PLACES,\n ROUNDING_MODE: ROUNDING_MODE,\n EXPONENTIAL_AT: [TO_EXP_NEG, TO_EXP_POS],\n RANGE: [MIN_EXP, MAX_EXP],\n CRYPTO: CRYPTO,\n MODULO_MODE: MODULO_MODE,\n POW_PRECISION: POW_PRECISION,\n FORMAT: FORMAT,\n ALPHABET: ALPHABET\n };\n };\n /*\r\n * Return true if v is a BigNumber instance, otherwise return false.\r\n *\r\n * If BigNumber.DEBUG is true, throw if a BigNumber instance is not well-formed.\r\n *\r\n * v {any}\r\n *\r\n * '[BigNumber Error] Invalid BigNumber: {v}'\r\n */\n\n\n BigNumber.isBigNumber = function (v) {\n if (!v || v._isBigNumber !== true) return false;\n if (!BigNumber.DEBUG) return true;\n var i,\n n,\n c = v.c,\n e = v.e,\n s = v.s;\n\n out: if ({}.toString.call(c) == '[object Array]') {\n if ((s === 1 || s === -1) && e >= -MAX && e <= MAX && e === mathfloor(e)) {\n // If the first element is zero, the BigNumber value must be zero.\n if (c[0] === 0) {\n if (e === 0 && c.length === 1) return true;\n break out;\n } // Calculate number of digits that c[0] should have, based on the exponent.\n\n\n i = (e + 1) % LOG_BASE;\n if (i < 1) i += LOG_BASE; // Calculate number of digits of c[0].\n //if (Math.ceil(Math.log(c[0] + 1) / Math.LN10) == i) {\n\n if (String(c[0]).length == i) {\n for (i = 0; i < c.length; i++) {\n n = c[i];\n if (n < 0 || n >= BASE || n !== mathfloor(n)) break out;\n } // Last element cannot be zero, unless it is the only element.\n\n\n if (n !== 0) return true;\n }\n } // Infinity/NaN\n\n } else if (c === null && e === null && (s === null || s === 1 || s === -1)) {\n return true;\n }\n\n throw Error(bignumberError + 'Invalid BigNumber: ' + v);\n };\n /*\r\n * Return a new BigNumber whose value is the maximum of the arguments.\r\n *\r\n * arguments {number|string|BigNumber}\r\n */\n\n\n BigNumber.maximum = BigNumber.max = function () {\n return maxOrMin(arguments, P.lt);\n };\n /*\r\n * Return a new BigNumber whose value is the minimum of the arguments.\r\n *\r\n * arguments {number|string|BigNumber}\r\n */\n\n\n BigNumber.minimum = BigNumber.min = function () {\n return maxOrMin(arguments, P.gt);\n };\n /*\r\n * Return a new BigNumber with a random value equal to or greater than 0 and less than 1,\r\n * and with dp, or DECIMAL_PLACES if dp is omitted, decimal places (or less if trailing\r\n * zeros are produced).\r\n *\r\n * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.\r\n *\r\n * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp}'\r\n * '[BigNumber Error] crypto unavailable'\r\n */\n\n\n BigNumber.random = function () {\n var pow2_53 = 0x20000000000000; // Return a 53 bit integer n, where 0 <= n < 9007199254740992.\n // Check if Math.random() produces more than 32 bits of randomness.\n // If it does, assume at least 53 bits are produced, otherwise assume at least 30 bits.\n // 0x40000000 is 2^30, 0x800000 is 2^23, 0x1fffff is 2^21 - 1.\n\n var random53bitInt = Math.random() * pow2_53 & 0x1fffff ? function () {\n return mathfloor(Math.random() * pow2_53);\n } : function () {\n return (Math.random() * 0x40000000 | 0) * 0x800000 + (Math.random() * 0x800000 | 0);\n };\n return function (dp) {\n var a,\n b,\n e,\n k,\n v,\n i = 0,\n c = [],\n rand = new BigNumber(ONE);\n if (dp == null) dp = DECIMAL_PLACES;else intCheck(dp, 0, MAX);\n k = mathceil(dp / LOG_BASE);\n\n if (CRYPTO) {\n // Browsers supporting crypto.getRandomValues.\n if (crypto.getRandomValues) {\n a = crypto.getRandomValues(new Uint32Array(k *= 2));\n\n for (; i < k;) {\n // 53 bits:\n // ((Math.pow(2, 32) - 1) * Math.pow(2, 21)).toString(2)\n // 11111 11111111 11111111 11111111 11100000 00000000 00000000\n // ((Math.pow(2, 32) - 1) >>> 11).toString(2)\n // 11111 11111111 11111111\n // 0x20000 is 2^21.\n v = a[i] * 0x20000 + (a[i + 1] >>> 11); // Rejection sampling:\n // 0 <= v < 9007199254740992\n // Probability that v >= 9e15, is\n // 7199254740992 / 9007199254740992 ~= 0.0008, i.e. 1 in 1251\n\n if (v >= 9e15) {\n b = crypto.getRandomValues(new Uint32Array(2));\n a[i] = b[0];\n a[i + 1] = b[1];\n } else {\n // 0 <= v <= 8999999999999999\n // 0 <= (v % 1e14) <= 99999999999999\n c.push(v % 1e14);\n i += 2;\n }\n }\n\n i = k / 2; // Node.js supporting crypto.randomBytes.\n } else if (crypto.randomBytes) {\n // buffer\n a = crypto.randomBytes(k *= 7);\n\n for (; i < k;) {\n // 0x1000000000000 is 2^48, 0x10000000000 is 2^40\n // 0x100000000 is 2^32, 0x1000000 is 2^24\n // 11111 11111111 11111111 11111111 11111111 11111111 11111111\n // 0 <= v < 9007199254740992\n v = (a[i] & 31) * 0x1000000000000 + a[i + 1] * 0x10000000000 + a[i + 2] * 0x100000000 + a[i + 3] * 0x1000000 + (a[i + 4] << 16) + (a[i + 5] << 8) + a[i + 6];\n\n if (v >= 9e15) {\n crypto.randomBytes(7).copy(a, i);\n } else {\n // 0 <= (v % 1e14) <= 99999999999999\n c.push(v % 1e14);\n i += 7;\n }\n }\n\n i = k / 7;\n } else {\n CRYPTO = false;\n throw Error(bignumberError + 'crypto unavailable');\n }\n } // Use Math.random.\n\n\n if (!CRYPTO) {\n for (; i < k;) {\n v = random53bitInt();\n if (v < 9e15) c[i++] = v % 1e14;\n }\n }\n\n k = c[--i];\n dp %= LOG_BASE; // Convert trailing digits to zeros according to dp.\n\n if (k && dp) {\n v = POWS_TEN[LOG_BASE - dp];\n c[i] = mathfloor(k / v) * v;\n } // Remove trailing elements which are zero.\n\n\n for (; c[i] === 0; c.pop(), i--); // Zero?\n\n\n if (i < 0) {\n c = [e = 0];\n } else {\n // Remove leading elements which are zero and adjust exponent accordingly.\n for (e = -1; c[0] === 0; c.splice(0, 1), e -= LOG_BASE); // Count the digits of the first element of c to determine leading zeros, and...\n\n\n for (i = 1, v = c[0]; v >= 10; v /= 10, i++); // adjust the exponent accordingly.\n\n\n if (i < LOG_BASE) e -= LOG_BASE - i;\n }\n\n rand.e = e;\n rand.c = c;\n return rand;\n };\n }();\n /*\r\n * Return a BigNumber whose value is the sum of the arguments.\r\n *\r\n * arguments {number|string|BigNumber}\r\n */\n\n\n BigNumber.sum = function () {\n var i = 1,\n args = arguments,\n sum = new BigNumber(args[0]);\n\n for (; i < args.length;) sum = sum.plus(args[i++]);\n\n return sum;\n }; // PRIVATE FUNCTIONS\n // Called by BigNumber and BigNumber.prototype.toString.\n\n\n convertBase = function () {\n var decimal = '0123456789';\n /*\r\n * Convert string of baseIn to an array of numbers of baseOut.\r\n * Eg. toBaseOut('255', 10, 16) returns [15, 15].\r\n * Eg. toBaseOut('ff', 16, 10) returns [2, 5, 5].\r\n */\n\n function toBaseOut(str, baseIn, baseOut, alphabet) {\n var j,\n arr = [0],\n arrL,\n i = 0,\n len = str.length;\n\n for (; i < len;) {\n for (arrL = arr.length; arrL--; arr[arrL] *= baseIn);\n\n arr[0] += alphabet.indexOf(str.charAt(i++));\n\n for (j = 0; j < arr.length; j++) {\n if (arr[j] > baseOut - 1) {\n if (arr[j + 1] == null) arr[j + 1] = 0;\n arr[j + 1] += arr[j] / baseOut | 0;\n arr[j] %= baseOut;\n }\n }\n }\n\n return arr.reverse();\n } // Convert a numeric string of baseIn to a numeric string of baseOut.\n // If the caller is toString, we are converting from base 10 to baseOut.\n // If the caller is BigNumber, we are converting from baseIn to base 10.\n\n\n return function (str, baseIn, baseOut, sign, callerIsToString) {\n var alphabet,\n d,\n e,\n k,\n r,\n x,\n xc,\n y,\n i = str.indexOf('.'),\n dp = DECIMAL_PLACES,\n rm = ROUNDING_MODE; // Non-integer.\n\n if (i >= 0) {\n k = POW_PRECISION; // Unlimited precision.\n\n POW_PRECISION = 0;\n str = str.replace('.', '');\n y = new BigNumber(baseIn);\n x = y.pow(str.length - i);\n POW_PRECISION = k; // Convert str as if an integer, then restore the fraction part by dividing the\n // result by its base raised to a power.\n\n y.c = toBaseOut(toFixedPoint(coeffToString(x.c), x.e, '0'), 10, baseOut, decimal);\n y.e = y.c.length;\n } // Convert the number as integer.\n\n\n xc = toBaseOut(str, baseIn, baseOut, callerIsToString ? (alphabet = ALPHABET, decimal) : (alphabet = decimal, ALPHABET)); // xc now represents str as an integer and converted to baseOut. e is the exponent.\n\n e = k = xc.length; // Remove trailing zeros.\n\n for (; xc[--k] == 0; xc.pop()); // Zero?\n\n\n if (!xc[0]) return alphabet.charAt(0); // Does str represent an integer? If so, no need for the division.\n\n if (i < 0) {\n --e;\n } else {\n x.c = xc;\n x.e = e; // The sign is needed for correct rounding.\n\n x.s = sign;\n x = div(x, y, dp, rm, baseOut);\n xc = x.c;\n r = x.r;\n e = x.e;\n } // xc now represents str converted to baseOut.\n // THe index of the rounding digit.\n\n\n d = e + dp + 1; // The rounding digit: the digit to the right of the digit that may be rounded up.\n\n i = xc[d]; // Look at the rounding digits and mode to determine whether to round up.\n\n k = baseOut / 2;\n r = r || d < 0 || xc[d + 1] != null;\n r = rm < 4 ? (i != null || r) && (rm == 0 || rm == (x.s < 0 ? 3 : 2)) : i > k || i == k && (rm == 4 || r || rm == 6 && xc[d - 1] & 1 || rm == (x.s < 0 ? 8 : 7)); // If the index of the rounding digit is not greater than zero, or xc represents\n // zero, then the result of the base conversion is zero or, if rounding up, a value\n // such as 0.00001.\n\n if (d < 1 || !xc[0]) {\n // 1^-dp or 0\n str = r ? toFixedPoint(alphabet.charAt(1), -dp, alphabet.charAt(0)) : alphabet.charAt(0);\n } else {\n // Truncate xc to the required number of decimal places.\n xc.length = d; // Round up?\n\n if (r) {\n // Rounding up may mean the previous digit has to be rounded up and so on.\n for (--baseOut; ++xc[--d] > baseOut;) {\n xc[d] = 0;\n\n if (!d) {\n ++e;\n xc = [1].concat(xc);\n }\n }\n } // Determine trailing zeros.\n\n\n for (k = xc.length; !xc[--k];); // E.g. [4, 11, 15] becomes 4bf.\n\n\n for (i = 0, str = ''; i <= k; str += alphabet.charAt(xc[i++])); // Add leading zeros, decimal point and trailing zeros as required.\n\n\n str = toFixedPoint(str, e, alphabet.charAt(0));\n } // The caller will add the sign.\n\n\n return str;\n };\n }(); // Perform division in the specified base. Called by div and convertBase.\n\n\n div = function () {\n // Assume non-zero x and k.\n function multiply(x, k, base) {\n var m,\n temp,\n xlo,\n xhi,\n carry = 0,\n i = x.length,\n klo = k % SQRT_BASE,\n khi = k / SQRT_BASE | 0;\n\n for (x = x.slice(); i--;) {\n xlo = x[i] % SQRT_BASE;\n xhi = x[i] / SQRT_BASE | 0;\n m = khi * xlo + xhi * klo;\n temp = klo * xlo + m % SQRT_BASE * SQRT_BASE + carry;\n carry = (temp / base | 0) + (m / SQRT_BASE | 0) + khi * xhi;\n x[i] = temp % base;\n }\n\n if (carry) x = [carry].concat(x);\n return x;\n }\n\n function compare(a, b, aL, bL) {\n var i, cmp;\n\n if (aL != bL) {\n cmp = aL > bL ? 1 : -1;\n } else {\n for (i = cmp = 0; i < aL; i++) {\n if (a[i] != b[i]) {\n cmp = a[i] > b[i] ? 1 : -1;\n break;\n }\n }\n }\n\n return cmp;\n }\n\n function subtract(a, b, aL, base) {\n var i = 0; // Subtract b from a.\n\n for (; aL--;) {\n a[aL] -= i;\n i = a[aL] < b[aL] ? 1 : 0;\n a[aL] = i * base + a[aL] - b[aL];\n } // Remove leading zeros.\n\n\n for (; !a[0] && a.length > 1; a.splice(0, 1));\n } // x: dividend, y: divisor.\n\n\n return function (x, y, dp, rm, base) {\n var cmp,\n e,\n i,\n more,\n n,\n prod,\n prodL,\n q,\n qc,\n rem,\n remL,\n rem0,\n xi,\n xL,\n yc0,\n yL,\n yz,\n s = x.s == y.s ? 1 : -1,\n xc = x.c,\n yc = y.c; // Either NaN, Infinity or 0?\n\n if (!xc || !xc[0] || !yc || !yc[0]) {\n return new BigNumber( // Return NaN if either NaN, or both Infinity or 0.\n !x.s || !y.s || (xc ? yc && xc[0] == yc[0] : !yc) ? NaN : // Return ±0 if x is ±0 or y is ±Infinity, or return ±Infinity as y is ±0.\n xc && xc[0] == 0 || !yc ? s * 0 : s / 0);\n }\n\n q = new BigNumber(s);\n qc = q.c = [];\n e = x.e - y.e;\n s = dp + e + 1;\n\n if (!base) {\n base = BASE;\n e = bitFloor(x.e / LOG_BASE) - bitFloor(y.e / LOG_BASE);\n s = s / LOG_BASE | 0;\n } // Result exponent may be one less then the current value of e.\n // The coefficients of the BigNumbers from convertBase may have trailing zeros.\n\n\n for (i = 0; yc[i] == (xc[i] || 0); i++);\n\n if (yc[i] > (xc[i] || 0)) e--;\n\n if (s < 0) {\n qc.push(1);\n more = true;\n } else {\n xL = xc.length;\n yL = yc.length;\n i = 0;\n s += 2; // Normalise xc and yc so highest order digit of yc is >= base / 2.\n\n n = mathfloor(base / (yc[0] + 1)); // Not necessary, but to handle odd bases where yc[0] == (base / 2) - 1.\n // if (n > 1 || n++ == 1 && yc[0] < base / 2) {\n\n if (n > 1) {\n yc = multiply(yc, n, base);\n xc = multiply(xc, n, base);\n yL = yc.length;\n xL = xc.length;\n }\n\n xi = yL;\n rem = xc.slice(0, yL);\n remL = rem.length; // Add zeros to make remainder as long as divisor.\n\n for (; remL < yL; rem[remL++] = 0);\n\n yz = yc.slice();\n yz = [0].concat(yz);\n yc0 = yc[0];\n if (yc[1] >= base / 2) yc0++; // Not necessary, but to prevent trial digit n > base, when using base 3.\n // else if (base == 3 && yc0 == 1) yc0 = 1 + 1e-15;\n\n do {\n n = 0; // Compare divisor and remainder.\n\n cmp = compare(yc, rem, yL, remL); // If divisor < remainder.\n\n if (cmp < 0) {\n // Calculate trial digit, n.\n rem0 = rem[0];\n if (yL != remL) rem0 = rem0 * base + (rem[1] || 0); // n is how many times the divisor goes into the current remainder.\n\n n = mathfloor(rem0 / yc0); // Algorithm:\n // product = divisor multiplied by trial digit (n).\n // Compare product and remainder.\n // If product is greater than remainder:\n // Subtract divisor from product, decrement trial digit.\n // Subtract product from remainder.\n // If product was less than remainder at the last compare:\n // Compare new remainder and divisor.\n // If remainder is greater than divisor:\n // Subtract divisor from remainder, increment trial digit.\n\n if (n > 1) {\n // n may be > base only when base is 3.\n if (n >= base) n = base - 1; // product = divisor * trial digit.\n\n prod = multiply(yc, n, base);\n prodL = prod.length;\n remL = rem.length; // Compare product and remainder.\n // If product > remainder then trial digit n too high.\n // n is 1 too high about 5% of the time, and is not known to have\n // ever been more than 1 too high.\n\n while (compare(prod, rem, prodL, remL) == 1) {\n n--; // Subtract divisor from product.\n\n subtract(prod, yL < prodL ? yz : yc, prodL, base);\n prodL = prod.length;\n cmp = 1;\n }\n } else {\n // n is 0 or 1, cmp is -1.\n // If n is 0, there is no need to compare yc and rem again below,\n // so change cmp to 1 to avoid it.\n // If n is 1, leave cmp as -1, so yc and rem are compared again.\n if (n == 0) {\n // divisor < remainder, so n must be at least 1.\n cmp = n = 1;\n } // product = divisor\n\n\n prod = yc.slice();\n prodL = prod.length;\n }\n\n if (prodL < remL) prod = [0].concat(prod); // Subtract product from remainder.\n\n subtract(rem, prod, remL, base);\n remL = rem.length; // If product was < remainder.\n\n if (cmp == -1) {\n // Compare divisor and new remainder.\n // If divisor < new remainder, subtract divisor from remainder.\n // Trial digit n too low.\n // n is 1 too low about 5% of the time, and very rarely 2 too low.\n while (compare(yc, rem, yL, remL) < 1) {\n n++; // Subtract divisor from remainder.\n\n subtract(rem, yL < remL ? yz : yc, remL, base);\n remL = rem.length;\n }\n }\n } else if (cmp === 0) {\n n++;\n rem = [0];\n } // else cmp === 1 and n will be 0\n // Add the next digit, n, to the result array.\n\n\n qc[i++] = n; // Update the remainder.\n\n if (rem[0]) {\n rem[remL++] = xc[xi] || 0;\n } else {\n rem = [xc[xi]];\n remL = 1;\n }\n } while ((xi++ < xL || rem[0] != null) && s--);\n\n more = rem[0] != null; // Leading zero?\n\n if (!qc[0]) qc.splice(0, 1);\n }\n\n if (base == BASE) {\n // To calculate q.e, first get the number of digits of qc[0].\n for (i = 1, s = qc[0]; s >= 10; s /= 10, i++);\n\n round(q, dp + (q.e = i + e * LOG_BASE - 1) + 1, rm, more); // Caller is convertBase.\n } else {\n q.e = e;\n q.r = +more;\n }\n\n return q;\n };\n }();\n /*\r\n * Return a string representing the value of BigNumber n in fixed-point or exponential\r\n * notation rounded to the specified decimal places or significant digits.\r\n *\r\n * n: a BigNumber.\r\n * i: the index of the last digit required (i.e. the digit that may be rounded up).\r\n * rm: the rounding mode.\r\n * id: 1 (toExponential) or 2 (toPrecision).\r\n */\n\n\n function format(n, i, rm, id) {\n var c0, e, ne, len, str;\n if (rm == null) rm = ROUNDING_MODE;else intCheck(rm, 0, 8);\n if (!n.c) return n.toString();\n c0 = n.c[0];\n ne = n.e;\n\n if (i == null) {\n str = coeffToString(n.c);\n str = id == 1 || id == 2 && (ne <= TO_EXP_NEG || ne >= TO_EXP_POS) ? toExponential(str, ne) : toFixedPoint(str, ne, '0');\n } else {\n n = round(new BigNumber(n), i, rm); // n.e may have changed if the value was rounded up.\n\n e = n.e;\n str = coeffToString(n.c);\n len = str.length; // toPrecision returns exponential notation if the number of significant digits\n // specified is less than the number of digits necessary to represent the integer\n // part of the value in fixed-point notation.\n // Exponential notation.\n\n if (id == 1 || id == 2 && (i <= e || e <= TO_EXP_NEG)) {\n // Append zeros?\n for (; len < i; str += '0', len++);\n\n str = toExponential(str, e); // Fixed-point notation.\n } else {\n i -= ne;\n str = toFixedPoint(str, e, '0'); // Append zeros?\n\n if (e + 1 > len) {\n if (--i > 0) for (str += '.'; i--; str += '0');\n } else {\n i += e - len;\n\n if (i > 0) {\n if (e + 1 == len) str += '.';\n\n for (; i--; str += '0');\n }\n }\n }\n }\n\n return n.s < 0 && c0 ? '-' + str : str;\n } // Handle BigNumber.max and BigNumber.min.\n\n\n function maxOrMin(args, method) {\n var n,\n i = 1,\n m = new BigNumber(args[0]);\n\n for (; i < args.length; i++) {\n n = new BigNumber(args[i]); // If any number is NaN, return NaN.\n\n if (!n.s) {\n m = n;\n break;\n } else if (method.call(m, n)) {\n m = n;\n }\n }\n\n return m;\n }\n /*\r\n * Strip trailing zeros, calculate base 10 exponent and check against MIN_EXP and MAX_EXP.\r\n * Called by minus, plus and times.\r\n */\n\n\n function normalise(n, c, e) {\n var i = 1,\n j = c.length; // Remove trailing zeros.\n\n for (; !c[--j]; c.pop()); // Calculate the base 10 exponent. First get the number of digits of c[0].\n\n\n for (j = c[0]; j >= 10; j /= 10, i++); // Overflow?\n\n\n if ((e = i + e * LOG_BASE - 1) > MAX_EXP) {\n // Infinity.\n n.c = n.e = null; // Underflow?\n } else if (e < MIN_EXP) {\n // Zero.\n n.c = [n.e = 0];\n } else {\n n.e = e;\n n.c = c;\n }\n\n return n;\n } // Handle values that fail the validity test in BigNumber.\n\n\n parseNumeric = function () {\n var basePrefix = /^(-?)0([xbo])(?=\\w[\\w.]*$)/i,\n dotAfter = /^([^.]+)\\.$/,\n dotBefore = /^\\.([^.]+)$/,\n isInfinityOrNaN = /^-?(Infinity|NaN)$/,\n whitespaceOrPlus = /^\\s*\\+(?=[\\w.])|^\\s+|\\s+$/g;\n return function (x, str, isNum, b) {\n var base,\n s = isNum ? str : str.replace(whitespaceOrPlus, ''); // No exception on ±Infinity or NaN.\n\n if (isInfinityOrNaN.test(s)) {\n x.s = isNaN(s) ? null : s < 0 ? -1 : 1;\n } else {\n if (!isNum) {\n // basePrefix = /^(-?)0([xbo])(?=\\w[\\w.]*$)/i\n s = s.replace(basePrefix, function (m, p1, p2) {\n base = (p2 = p2.toLowerCase()) == 'x' ? 16 : p2 == 'b' ? 2 : 8;\n return !b || b == base ? p1 : m;\n });\n\n if (b) {\n base = b; // E.g. '1.' to '1', '.1' to '0.1'\n\n s = s.replace(dotAfter, '$1').replace(dotBefore, '0.$1');\n }\n\n if (str != s) return new BigNumber(s, base);\n } // '[BigNumber Error] Not a number: {n}'\n // '[BigNumber Error] Not a base {b} number: {n}'\n\n\n if (BigNumber.DEBUG) {\n throw Error(bignumberError + 'Not a' + (b ? ' base ' + b : '') + ' number: ' + str);\n } // NaN\n\n\n x.s = null;\n }\n\n x.c = x.e = null;\n };\n }();\n /*\r\n * Round x to sd significant digits using rounding mode rm. Check for over/under-flow.\r\n * If r is truthy, it is known that there are more digits after the rounding digit.\r\n */\n\n\n function round(x, sd, rm, r) {\n var d,\n i,\n j,\n k,\n n,\n ni,\n rd,\n xc = x.c,\n pows10 = POWS_TEN; // if x is not Infinity or NaN...\n\n if (xc) {\n // rd is the rounding digit, i.e. the digit after the digit that may be rounded up.\n // n is a base 1e14 number, the value of the element of array x.c containing rd.\n // ni is the index of n within x.c.\n // d is the number of digits of n.\n // i is the index of rd within n including leading zeros.\n // j is the actual index of rd within n (if < 0, rd is a leading zero).\n out: {\n // Get the number of digits of the first element of xc.\n for (d = 1, k = xc[0]; k >= 10; k /= 10, d++);\n\n i = sd - d; // If the rounding digit is in the first element of xc...\n\n if (i < 0) {\n i += LOG_BASE;\n j = sd;\n n = xc[ni = 0]; // Get the rounding digit at index j of n.\n\n rd = n / pows10[d - j - 1] % 10 | 0;\n } else {\n ni = mathceil((i + 1) / LOG_BASE);\n\n if (ni >= xc.length) {\n if (r) {\n // Needed by sqrt.\n for (; xc.length <= ni; xc.push(0));\n\n n = rd = 0;\n d = 1;\n i %= LOG_BASE;\n j = i - LOG_BASE + 1;\n } else {\n break out;\n }\n } else {\n n = k = xc[ni]; // Get the number of digits of n.\n\n for (d = 1; k >= 10; k /= 10, d++); // Get the index of rd within n.\n\n\n i %= LOG_BASE; // Get the index of rd within n, adjusted for leading zeros.\n // The number of leading zeros of n is given by LOG_BASE - d.\n\n j = i - LOG_BASE + d; // Get the rounding digit at index j of n.\n\n rd = j < 0 ? 0 : n / pows10[d - j - 1] % 10 | 0;\n }\n }\n\n r = r || sd < 0 || // Are there any non-zero digits after the rounding digit?\n // The expression n % pows10[d - j - 1] returns all digits of n to the right\n // of the digit at j, e.g. if n is 908714 and j is 2, the expression gives 714.\n xc[ni + 1] != null || (j < 0 ? n : n % pows10[d - j - 1]);\n r = rm < 4 ? (rd || r) && (rm == 0 || rm == (x.s < 0 ? 3 : 2)) : rd > 5 || rd == 5 && (rm == 4 || r || rm == 6 && // Check whether the digit to the left of the rounding digit is odd.\n (i > 0 ? j > 0 ? n / pows10[d - j] : 0 : xc[ni - 1]) % 10 & 1 || rm == (x.s < 0 ? 8 : 7));\n\n if (sd < 1 || !xc[0]) {\n xc.length = 0;\n\n if (r) {\n // Convert sd to decimal places.\n sd -= x.e + 1; // 1, 0.1, 0.01, 0.001, 0.0001 etc.\n\n xc[0] = pows10[(LOG_BASE - sd % LOG_BASE) % LOG_BASE];\n x.e = -sd || 0;\n } else {\n // Zero.\n xc[0] = x.e = 0;\n }\n\n return x;\n } // Remove excess digits.\n\n\n if (i == 0) {\n xc.length = ni;\n k = 1;\n ni--;\n } else {\n xc.length = ni + 1;\n k = pows10[LOG_BASE - i]; // E.g. 56700 becomes 56000 if 7 is the rounding digit.\n // j > 0 means i > number of leading zeros of n.\n\n xc[ni] = j > 0 ? mathfloor(n / pows10[d - j] % pows10[j]) * k : 0;\n } // Round up?\n\n\n if (r) {\n for (;;) {\n // If the digit to be rounded up is in the first element of xc...\n if (ni == 0) {\n // i will be the length of xc[0] before k is added.\n for (i = 1, j = xc[0]; j >= 10; j /= 10, i++);\n\n j = xc[0] += k;\n\n for (k = 1; j >= 10; j /= 10, k++); // if i != k the length has increased.\n\n\n if (i != k) {\n x.e++;\n if (xc[0] == BASE) xc[0] = 1;\n }\n\n break;\n } else {\n xc[ni] += k;\n if (xc[ni] != BASE) break;\n xc[ni--] = 0;\n k = 1;\n }\n }\n } // Remove trailing zeros.\n\n\n for (i = xc.length; xc[--i] === 0; xc.pop());\n } // Overflow? Infinity.\n\n\n if (x.e > MAX_EXP) {\n x.c = x.e = null; // Underflow? Zero.\n } else if (x.e < MIN_EXP) {\n x.c = [x.e = 0];\n }\n }\n\n return x;\n }\n\n function valueOf(n) {\n var str,\n e = n.e;\n if (e === null) return n.toString();\n str = coeffToString(n.c);\n str = e <= TO_EXP_NEG || e >= TO_EXP_POS ? toExponential(str, e) : toFixedPoint(str, e, '0');\n return n.s < 0 ? '-' + str : str;\n } // PROTOTYPE/INSTANCE METHODS\n\n /*\r\n * Return a new BigNumber whose value is the absolute value of this BigNumber.\r\n */\n\n\n P.absoluteValue = P.abs = function () {\n var x = new BigNumber(this);\n if (x.s < 0) x.s = 1;\n return x;\n };\n /*\r\n * Return\r\n * 1 if the value of this BigNumber is greater than the value of BigNumber(y, b),\r\n * -1 if the value of this BigNumber is less than the value of BigNumber(y, b),\r\n * 0 if they have the same value,\r\n * or null if the value of either is NaN.\r\n */\n\n\n P.comparedTo = function (y, b) {\n return compare(this, new BigNumber(y, b));\n };\n /*\r\n * If dp is undefined or null or true or false, return the number of decimal places of the\r\n * value of this BigNumber, or null if the value of this BigNumber is ±Infinity or NaN.\r\n *\r\n * Otherwise, if dp is a number, return a new BigNumber whose value is the value of this\r\n * BigNumber rounded to a maximum of dp decimal places using rounding mode rm, or\r\n * ROUNDING_MODE if rm is omitted.\r\n *\r\n * [dp] {number} Decimal places: integer, 0 to MAX inclusive.\r\n * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n *\r\n * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp|rm}'\r\n */\n\n\n P.decimalPlaces = P.dp = function (dp, rm) {\n var c,\n n,\n v,\n x = this;\n\n if (dp != null) {\n intCheck(dp, 0, MAX);\n if (rm == null) rm = ROUNDING_MODE;else intCheck(rm, 0, 8);\n return round(new BigNumber(x), dp + x.e + 1, rm);\n }\n\n if (!(c = x.c)) return null;\n n = ((v = c.length - 1) - bitFloor(this.e / LOG_BASE)) * LOG_BASE; // Subtract the number of trailing zeros of the last number.\n\n if (v = c[v]) for (; v % 10 == 0; v /= 10, n--);\n if (n < 0) n = 0;\n return n;\n };\n /*\r\n * n / 0 = I\r\n * n / N = N\r\n * n / I = 0\r\n * 0 / n = 0\r\n * 0 / 0 = N\r\n * 0 / N = N\r\n * 0 / I = 0\r\n * N / n = N\r\n * N / 0 = N\r\n * N / N = N\r\n * N / I = N\r\n * I / n = I\r\n * I / 0 = I\r\n * I / N = N\r\n * I / I = N\r\n *\r\n * Return a new BigNumber whose value is the value of this BigNumber divided by the value of\r\n * BigNumber(y, b), rounded according to DECIMAL_PLACES and ROUNDING_MODE.\r\n */\n\n\n P.dividedBy = P.div = function (y, b) {\n return div(this, new BigNumber(y, b), DECIMAL_PLACES, ROUNDING_MODE);\n };\n /*\r\n * Return a new BigNumber whose value is the integer part of dividing the value of this\r\n * BigNumber by the value of BigNumber(y, b).\r\n */\n\n\n P.dividedToIntegerBy = P.idiv = function (y, b) {\n return div(this, new BigNumber(y, b), 0, 1);\n };\n /*\r\n * Return a BigNumber whose value is the value of this BigNumber exponentiated by n.\r\n *\r\n * If m is present, return the result modulo m.\r\n * If n is negative round according to DECIMAL_PLACES and ROUNDING_MODE.\r\n * If POW_PRECISION is non-zero and m is not present, round to POW_PRECISION using ROUNDING_MODE.\r\n *\r\n * The modular power operation works efficiently when x, n, and m are integers, otherwise it\r\n * is equivalent to calculating x.exponentiatedBy(n).modulo(m) with a POW_PRECISION of 0.\r\n *\r\n * n {number|string|BigNumber} The exponent. An integer.\r\n * [m] {number|string|BigNumber} The modulus.\r\n *\r\n * '[BigNumber Error] Exponent not an integer: {n}'\r\n */\n\n\n P.exponentiatedBy = P.pow = function (n, m) {\n var half,\n isModExp,\n i,\n k,\n more,\n nIsBig,\n nIsNeg,\n nIsOdd,\n y,\n x = this;\n n = new BigNumber(n); // Allow NaN and ±Infinity, but not other non-integers.\n\n if (n.c && !n.isInteger()) {\n throw Error(bignumberError + 'Exponent not an integer: ' + valueOf(n));\n }\n\n if (m != null) m = new BigNumber(m); // Exponent of MAX_SAFE_INTEGER is 15.\n\n nIsBig = n.e > 14; // If x is NaN, ±Infinity, ±0 or ±1, or n is ±Infinity, NaN or ±0.\n\n if (!x.c || !x.c[0] || x.c[0] == 1 && !x.e && x.c.length == 1 || !n.c || !n.c[0]) {\n // The sign of the result of pow when x is negative depends on the evenness of n.\n // If +n overflows to ±Infinity, the evenness of n would be not be known.\n y = new BigNumber(Math.pow(+valueOf(x), nIsBig ? 2 - isOdd(n) : +valueOf(n)));\n return m ? y.mod(m) : y;\n }\n\n nIsNeg = n.s < 0;\n\n if (m) {\n // x % m returns NaN if abs(m) is zero, or m is NaN.\n if (m.c ? !m.c[0] : !m.s) return new BigNumber(NaN);\n isModExp = !nIsNeg && x.isInteger() && m.isInteger();\n if (isModExp) x = x.mod(m); // Overflow to ±Infinity: >=2**1e10 or >=1.0000024**1e15.\n // Underflow to ±0: <=0.79**1e10 or <=0.9999975**1e15.\n } else if (n.e > 9 && (x.e > 0 || x.e < -1 || (x.e == 0 // [1, 240000000]\n ? x.c[0] > 1 || nIsBig && x.c[1] >= 24e7 // [80000000000000] [99999750000000]\n : x.c[0] < 8e13 || nIsBig && x.c[0] <= 9999975e7))) {\n // If x is negative and n is odd, k = -0, else k = 0.\n k = x.s < 0 && isOdd(n) ? -0 : 0; // If x >= 1, k = ±Infinity.\n\n if (x.e > -1) k = 1 / k; // If n is negative return ±0, else return ±Infinity.\n\n return new BigNumber(nIsNeg ? 1 / k : k);\n } else if (POW_PRECISION) {\n // Truncating each coefficient array to a length of k after each multiplication\n // equates to truncating significant digits to POW_PRECISION + [28, 41],\n // i.e. there will be a minimum of 28 guard digits retained.\n k = mathceil(POW_PRECISION / LOG_BASE + 2);\n }\n\n if (nIsBig) {\n half = new BigNumber(0.5);\n if (nIsNeg) n.s = 1;\n nIsOdd = isOdd(n);\n } else {\n i = Math.abs(+valueOf(n));\n nIsOdd = i % 2;\n }\n\n y = new BigNumber(ONE); // Performs 54 loop iterations for n of 9007199254740991.\n\n for (;;) {\n if (nIsOdd) {\n y = y.times(x);\n if (!y.c) break;\n\n if (k) {\n if (y.c.length > k) y.c.length = k;\n } else if (isModExp) {\n y = y.mod(m); //y = y.minus(div(y, m, 0, MODULO_MODE).times(m));\n }\n }\n\n if (i) {\n i = mathfloor(i / 2);\n if (i === 0) break;\n nIsOdd = i % 2;\n } else {\n n = n.times(half);\n round(n, n.e + 1, 1);\n\n if (n.e > 14) {\n nIsOdd = isOdd(n);\n } else {\n i = +valueOf(n);\n if (i === 0) break;\n nIsOdd = i % 2;\n }\n }\n\n x = x.times(x);\n\n if (k) {\n if (x.c && x.c.length > k) x.c.length = k;\n } else if (isModExp) {\n x = x.mod(m); //x = x.minus(div(x, m, 0, MODULO_MODE).times(m));\n }\n }\n\n if (isModExp) return y;\n if (nIsNeg) y = ONE.div(y);\n return m ? y.mod(m) : k ? round(y, POW_PRECISION, ROUNDING_MODE, more) : y;\n };\n /*\r\n * Return a new BigNumber whose value is the value of this BigNumber rounded to an integer\r\n * using rounding mode rm, or ROUNDING_MODE if rm is omitted.\r\n *\r\n * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n *\r\n * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {rm}'\r\n */\n\n\n P.integerValue = function (rm) {\n var n = new BigNumber(this);\n if (rm == null) rm = ROUNDING_MODE;else intCheck(rm, 0, 8);\n return round(n, n.e + 1, rm);\n };\n /*\r\n * Return true if the value of this BigNumber is equal to the value of BigNumber(y, b),\r\n * otherwise return false.\r\n */\n\n\n P.isEqualTo = P.eq = function (y, b) {\n return compare(this, new BigNumber(y, b)) === 0;\n };\n /*\r\n * Return true if the value of this BigNumber is a finite number, otherwise return false.\r\n */\n\n\n P.isFinite = function () {\n return !!this.c;\n };\n /*\r\n * Return true if the value of this BigNumber is greater than the value of BigNumber(y, b),\r\n * otherwise return false.\r\n */\n\n\n P.isGreaterThan = P.gt = function (y, b) {\n return compare(this, new BigNumber(y, b)) > 0;\n };\n /*\r\n * Return true if the value of this BigNumber is greater than or equal to the value of\r\n * BigNumber(y, b), otherwise return false.\r\n */\n\n\n P.isGreaterThanOrEqualTo = P.gte = function (y, b) {\n return (b = compare(this, new BigNumber(y, b))) === 1 || b === 0;\n };\n /*\r\n * Return true if the value of this BigNumber is an integer, otherwise return false.\r\n */\n\n\n P.isInteger = function () {\n return !!this.c && bitFloor(this.e / LOG_BASE) > this.c.length - 2;\n };\n /*\r\n * Return true if the value of this BigNumber is less than the value of BigNumber(y, b),\r\n * otherwise return false.\r\n */\n\n\n P.isLessThan = P.lt = function (y, b) {\n return compare(this, new BigNumber(y, b)) < 0;\n };\n /*\r\n * Return true if the value of this BigNumber is less than or equal to the value of\r\n * BigNumber(y, b), otherwise return false.\r\n */\n\n\n P.isLessThanOrEqualTo = P.lte = function (y, b) {\n return (b = compare(this, new BigNumber(y, b))) === -1 || b === 0;\n };\n /*\r\n * Return true if the value of this BigNumber is NaN, otherwise return false.\r\n */\n\n\n P.isNaN = function () {\n return !this.s;\n };\n /*\r\n * Return true if the value of this BigNumber is negative, otherwise return false.\r\n */\n\n\n P.isNegative = function () {\n return this.s < 0;\n };\n /*\r\n * Return true if the value of this BigNumber is positive, otherwise return false.\r\n */\n\n\n P.isPositive = function () {\n return this.s > 0;\n };\n /*\r\n * Return true if the value of this BigNumber is 0 or -0, otherwise return false.\r\n */\n\n\n P.isZero = function () {\n return !!this.c && this.c[0] == 0;\n };\n /*\r\n * n - 0 = n\r\n * n - N = N\r\n * n - I = -I\r\n * 0 - n = -n\r\n * 0 - 0 = 0\r\n * 0 - N = N\r\n * 0 - I = -I\r\n * N - n = N\r\n * N - 0 = N\r\n * N - N = N\r\n * N - I = N\r\n * I - n = I\r\n * I - 0 = I\r\n * I - N = N\r\n * I - I = N\r\n *\r\n * Return a new BigNumber whose value is the value of this BigNumber minus the value of\r\n * BigNumber(y, b).\r\n */\n\n\n P.minus = function (y, b) {\n var i,\n j,\n t,\n xLTy,\n x = this,\n a = x.s;\n y = new BigNumber(y, b);\n b = y.s; // Either NaN?\n\n if (!a || !b) return new BigNumber(NaN); // Signs differ?\n\n if (a != b) {\n y.s = -b;\n return x.plus(y);\n }\n\n var xe = x.e / LOG_BASE,\n ye = y.e / LOG_BASE,\n xc = x.c,\n yc = y.c;\n\n if (!xe || !ye) {\n // Either Infinity?\n if (!xc || !yc) return xc ? (y.s = -b, y) : new BigNumber(yc ? x : NaN); // Either zero?\n\n if (!xc[0] || !yc[0]) {\n // Return y if y is non-zero, x if x is non-zero, or zero if both are zero.\n return yc[0] ? (y.s = -b, y) : new BigNumber(xc[0] ? x : // IEEE 754 (2008) 6.3: n - n = -0 when rounding to -Infinity\n ROUNDING_MODE == 3 ? -0 : 0);\n }\n }\n\n xe = bitFloor(xe);\n ye = bitFloor(ye);\n xc = xc.slice(); // Determine which is the bigger number.\n\n if (a = xe - ye) {\n if (xLTy = a < 0) {\n a = -a;\n t = xc;\n } else {\n ye = xe;\n t = yc;\n }\n\n t.reverse(); // Prepend zeros to equalise exponents.\n\n for (b = a; b--; t.push(0));\n\n t.reverse();\n } else {\n // Exponents equal. Check digit by digit.\n j = (xLTy = (a = xc.length) < (b = yc.length)) ? a : b;\n\n for (a = b = 0; b < j; b++) {\n if (xc[b] != yc[b]) {\n xLTy = xc[b] < yc[b];\n break;\n }\n }\n } // x < y? Point xc to the array of the bigger number.\n\n\n if (xLTy) t = xc, xc = yc, yc = t, y.s = -y.s;\n b = (j = yc.length) - (i = xc.length); // Append zeros to xc if shorter.\n // No need to add zeros to yc if shorter as subtract only needs to start at yc.length.\n\n if (b > 0) for (; b--; xc[i++] = 0);\n b = BASE - 1; // Subtract yc from xc.\n\n for (; j > a;) {\n if (xc[--j] < yc[j]) {\n for (i = j; i && !xc[--i]; xc[i] = b);\n\n --xc[i];\n xc[j] += BASE;\n }\n\n xc[j] -= yc[j];\n } // Remove leading zeros and adjust exponent accordingly.\n\n\n for (; xc[0] == 0; xc.splice(0, 1), --ye); // Zero?\n\n\n if (!xc[0]) {\n // Following IEEE 754 (2008) 6.3,\n // n - n = +0 but n - n = -0 when rounding towards -Infinity.\n y.s = ROUNDING_MODE == 3 ? -1 : 1;\n y.c = [y.e = 0];\n return y;\n } // No need to check for Infinity as +x - +y != Infinity && -x - -y != Infinity\n // for finite x and y.\n\n\n return normalise(y, xc, ye);\n };\n /*\r\n * n % 0 = N\r\n * n % N = N\r\n * n % I = n\r\n * 0 % n = 0\r\n * -0 % n = -0\r\n * 0 % 0 = N\r\n * 0 % N = N\r\n * 0 % I = 0\r\n * N % n = N\r\n * N % 0 = N\r\n * N % N = N\r\n * N % I = N\r\n * I % n = N\r\n * I % 0 = N\r\n * I % N = N\r\n * I % I = N\r\n *\r\n * Return a new BigNumber whose value is the value of this BigNumber modulo the value of\r\n * BigNumber(y, b). The result depends on the value of MODULO_MODE.\r\n */\n\n\n P.modulo = P.mod = function (y, b) {\n var q,\n s,\n x = this;\n y = new BigNumber(y, b); // Return NaN if x is Infinity or NaN, or y is NaN or zero.\n\n if (!x.c || !y.s || y.c && !y.c[0]) {\n return new BigNumber(NaN); // Return x if y is Infinity or x is zero.\n } else if (!y.c || x.c && !x.c[0]) {\n return new BigNumber(x);\n }\n\n if (MODULO_MODE == 9) {\n // Euclidian division: q = sign(y) * floor(x / abs(y))\n // r = x - qy where 0 <= r < abs(y)\n s = y.s;\n y.s = 1;\n q = div(x, y, 0, 3);\n y.s = s;\n q.s *= s;\n } else {\n q = div(x, y, 0, MODULO_MODE);\n }\n\n y = x.minus(q.times(y)); // To match JavaScript %, ensure sign of zero is sign of dividend.\n\n if (!y.c[0] && MODULO_MODE == 1) y.s = x.s;\n return y;\n };\n /*\r\n * n * 0 = 0\r\n * n * N = N\r\n * n * I = I\r\n * 0 * n = 0\r\n * 0 * 0 = 0\r\n * 0 * N = N\r\n * 0 * I = N\r\n * N * n = N\r\n * N * 0 = N\r\n * N * N = N\r\n * N * I = N\r\n * I * n = I\r\n * I * 0 = N\r\n * I * N = N\r\n * I * I = I\r\n *\r\n * Return a new BigNumber whose value is the value of this BigNumber multiplied by the value\r\n * of BigNumber(y, b).\r\n */\n\n\n P.multipliedBy = P.times = function (y, b) {\n var c,\n e,\n i,\n j,\n k,\n m,\n xcL,\n xlo,\n xhi,\n ycL,\n ylo,\n yhi,\n zc,\n base,\n sqrtBase,\n x = this,\n xc = x.c,\n yc = (y = new BigNumber(y, b)).c; // Either NaN, ±Infinity or ±0?\n\n if (!xc || !yc || !xc[0] || !yc[0]) {\n // Return NaN if either is NaN, or one is 0 and the other is Infinity.\n if (!x.s || !y.s || xc && !xc[0] && !yc || yc && !yc[0] && !xc) {\n y.c = y.e = y.s = null;\n } else {\n y.s *= x.s; // Return ±Infinity if either is ±Infinity.\n\n if (!xc || !yc) {\n y.c = y.e = null; // Return ±0 if either is ±0.\n } else {\n y.c = [0];\n y.e = 0;\n }\n }\n\n return y;\n }\n\n e = bitFloor(x.e / LOG_BASE) + bitFloor(y.e / LOG_BASE);\n y.s *= x.s;\n xcL = xc.length;\n ycL = yc.length; // Ensure xc points to longer array and xcL to its length.\n\n if (xcL < ycL) zc = xc, xc = yc, yc = zc, i = xcL, xcL = ycL, ycL = i; // Initialise the result array with zeros.\n\n for (i = xcL + ycL, zc = []; i--; zc.push(0));\n\n base = BASE;\n sqrtBase = SQRT_BASE;\n\n for (i = ycL; --i >= 0;) {\n c = 0;\n ylo = yc[i] % sqrtBase;\n yhi = yc[i] / sqrtBase | 0;\n\n for (k = xcL, j = i + k; j > i;) {\n xlo = xc[--k] % sqrtBase;\n xhi = xc[k] / sqrtBase | 0;\n m = yhi * xlo + xhi * ylo;\n xlo = ylo * xlo + m % sqrtBase * sqrtBase + zc[j] + c;\n c = (xlo / base | 0) + (m / sqrtBase | 0) + yhi * xhi;\n zc[j--] = xlo % base;\n }\n\n zc[j] = c;\n }\n\n if (c) {\n ++e;\n } else {\n zc.splice(0, 1);\n }\n\n return normalise(y, zc, e);\n };\n /*\r\n * Return a new BigNumber whose value is the value of this BigNumber negated,\r\n * i.e. multiplied by -1.\r\n */\n\n\n P.negated = function () {\n var x = new BigNumber(this);\n x.s = -x.s || null;\n return x;\n };\n /*\r\n * n + 0 = n\r\n * n + N = N\r\n * n + I = I\r\n * 0 + n = n\r\n * 0 + 0 = 0\r\n * 0 + N = N\r\n * 0 + I = I\r\n * N + n = N\r\n * N + 0 = N\r\n * N + N = N\r\n * N + I = N\r\n * I + n = I\r\n * I + 0 = I\r\n * I + N = N\r\n * I + I = I\r\n *\r\n * Return a new BigNumber whose value is the value of this BigNumber plus the value of\r\n * BigNumber(y, b).\r\n */\n\n\n P.plus = function (y, b) {\n var t,\n x = this,\n a = x.s;\n y = new BigNumber(y, b);\n b = y.s; // Either NaN?\n\n if (!a || !b) return new BigNumber(NaN); // Signs differ?\n\n if (a != b) {\n y.s = -b;\n return x.minus(y);\n }\n\n var xe = x.e / LOG_BASE,\n ye = y.e / LOG_BASE,\n xc = x.c,\n yc = y.c;\n\n if (!xe || !ye) {\n // Return ±Infinity if either ±Infinity.\n if (!xc || !yc) return new BigNumber(a / 0); // Either zero?\n // Return y if y is non-zero, x if x is non-zero, or zero if both are zero.\n\n if (!xc[0] || !yc[0]) return yc[0] ? y : new BigNumber(xc[0] ? x : a * 0);\n }\n\n xe = bitFloor(xe);\n ye = bitFloor(ye);\n xc = xc.slice(); // Prepend zeros to equalise exponents. Faster to use reverse then do unshifts.\n\n if (a = xe - ye) {\n if (a > 0) {\n ye = xe;\n t = yc;\n } else {\n a = -a;\n t = xc;\n }\n\n t.reverse();\n\n for (; a--; t.push(0));\n\n t.reverse();\n }\n\n a = xc.length;\n b = yc.length; // Point xc to the longer array, and b to the shorter length.\n\n if (a - b < 0) t = yc, yc = xc, xc = t, b = a; // Only start adding at yc.length - 1 as the further digits of xc can be ignored.\n\n for (a = 0; b;) {\n a = (xc[--b] = xc[b] + yc[b] + a) / BASE | 0;\n xc[b] = BASE === xc[b] ? 0 : xc[b] % BASE;\n }\n\n if (a) {\n xc = [a].concat(xc);\n ++ye;\n } // No need to check for zero, as +x + +y != 0 && -x + -y != 0\n // ye = MAX_EXP + 1 possible\n\n\n return normalise(y, xc, ye);\n };\n /*\r\n * If sd is undefined or null or true or false, return the number of significant digits of\r\n * the value of this BigNumber, or null if the value of this BigNumber is ±Infinity or NaN.\r\n * If sd is true include integer-part trailing zeros in the count.\r\n *\r\n * Otherwise, if sd is a number, return a new BigNumber whose value is the value of this\r\n * BigNumber rounded to a maximum of sd significant digits using rounding mode rm, or\r\n * ROUNDING_MODE if rm is omitted.\r\n *\r\n * sd {number|boolean} number: significant digits: integer, 1 to MAX inclusive.\r\n * boolean: whether to count integer-part trailing zeros: true or false.\r\n * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n *\r\n * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {sd|rm}'\r\n */\n\n\n P.precision = P.sd = function (sd, rm) {\n var c,\n n,\n v,\n x = this;\n\n if (sd != null && sd !== !!sd) {\n intCheck(sd, 1, MAX);\n if (rm == null) rm = ROUNDING_MODE;else intCheck(rm, 0, 8);\n return round(new BigNumber(x), sd, rm);\n }\n\n if (!(c = x.c)) return null;\n v = c.length - 1;\n n = v * LOG_BASE + 1;\n\n if (v = c[v]) {\n // Subtract the number of trailing zeros of the last element.\n for (; v % 10 == 0; v /= 10, n--); // Add the number of digits of the first element.\n\n\n for (v = c[0]; v >= 10; v /= 10, n++);\n }\n\n if (sd && x.e + 1 > n) n = x.e + 1;\n return n;\n };\n /*\r\n * Return a new BigNumber whose value is the value of this BigNumber shifted by k places\r\n * (powers of 10). Shift to the right if n > 0, and to the left if n < 0.\r\n *\r\n * k {number} Integer, -MAX_SAFE_INTEGER to MAX_SAFE_INTEGER inclusive.\r\n *\r\n * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {k}'\r\n */\n\n\n P.shiftedBy = function (k) {\n intCheck(k, -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER);\n return this.times('1e' + k);\n };\n /*\r\n * sqrt(-n) = N\r\n * sqrt(N) = N\r\n * sqrt(-I) = N\r\n * sqrt(I) = I\r\n * sqrt(0) = 0\r\n * sqrt(-0) = -0\r\n *\r\n * Return a new BigNumber whose value is the square root of the value of this BigNumber,\r\n * rounded according to DECIMAL_PLACES and ROUNDING_MODE.\r\n */\n\n\n P.squareRoot = P.sqrt = function () {\n var m,\n n,\n r,\n rep,\n t,\n x = this,\n c = x.c,\n s = x.s,\n e = x.e,\n dp = DECIMAL_PLACES + 4,\n half = new BigNumber('0.5'); // Negative/NaN/Infinity/zero?\n\n if (s !== 1 || !c || !c[0]) {\n return new BigNumber(!s || s < 0 && (!c || c[0]) ? NaN : c ? x : 1 / 0);\n } // Initial estimate.\n\n\n s = Math.sqrt(+valueOf(x)); // Math.sqrt underflow/overflow?\n // Pass x to Math.sqrt as integer, then adjust the exponent of the result.\n\n if (s == 0 || s == 1 / 0) {\n n = coeffToString(c);\n if ((n.length + e) % 2 == 0) n += '0';\n s = Math.sqrt(+n);\n e = bitFloor((e + 1) / 2) - (e < 0 || e % 2);\n\n if (s == 1 / 0) {\n n = '5e' + e;\n } else {\n n = s.toExponential();\n n = n.slice(0, n.indexOf('e') + 1) + e;\n }\n\n r = new BigNumber(n);\n } else {\n r = new BigNumber(s + '');\n } // Check for zero.\n // r could be zero if MIN_EXP is changed after the this value was created.\n // This would cause a division by zero (x/t) and hence Infinity below, which would cause\n // coeffToString to throw.\n\n\n if (r.c[0]) {\n e = r.e;\n s = e + dp;\n if (s < 3) s = 0; // Newton-Raphson iteration.\n\n for (;;) {\n t = r;\n r = half.times(t.plus(div(x, t, dp, 1)));\n\n if (coeffToString(t.c).slice(0, s) === (n = coeffToString(r.c)).slice(0, s)) {\n // The exponent of r may here be one less than the final result exponent,\n // e.g 0.0009999 (e-4) --> 0.001 (e-3), so adjust s so the rounding digits\n // are indexed correctly.\n if (r.e < e) --s;\n n = n.slice(s - 3, s + 1); // The 4th rounding digit may be in error by -1 so if the 4 rounding digits\n // are 9999 or 4999 (i.e. approaching a rounding boundary) continue the\n // iteration.\n\n if (n == '9999' || !rep && n == '4999') {\n // On the first iteration only, check to see if rounding up gives the\n // exact result as the nines may infinitely repeat.\n if (!rep) {\n round(t, t.e + DECIMAL_PLACES + 2, 0);\n\n if (t.times(t).eq(x)) {\n r = t;\n break;\n }\n }\n\n dp += 4;\n s += 4;\n rep = 1;\n } else {\n // If rounding digits are null, 0{0,4} or 50{0,3}, check for exact\n // result. If not, then there are further digits and m will be truthy.\n if (!+n || !+n.slice(1) && n.charAt(0) == '5') {\n // Truncate to the first rounding digit.\n round(r, r.e + DECIMAL_PLACES + 2, 1);\n m = !r.times(r).eq(x);\n }\n\n break;\n }\n }\n }\n }\n\n return round(r, r.e + DECIMAL_PLACES + 1, ROUNDING_MODE, m);\n };\n /*\r\n * Return a string representing the value of this BigNumber in exponential notation and\r\n * rounded using ROUNDING_MODE to dp fixed decimal places.\r\n *\r\n * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.\r\n * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n *\r\n * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp|rm}'\r\n */\n\n\n P.toExponential = function (dp, rm) {\n if (dp != null) {\n intCheck(dp, 0, MAX);\n dp++;\n }\n\n return format(this, dp, rm, 1);\n };\n /*\r\n * Return a string representing the value of this BigNumber in fixed-point notation rounding\r\n * to dp fixed decimal places using rounding mode rm, or ROUNDING_MODE if rm is omitted.\r\n *\r\n * Note: as with JavaScript's number type, (-0).toFixed(0) is '0',\r\n * but e.g. (-0.00001).toFixed(0) is '-0'.\r\n *\r\n * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.\r\n * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n *\r\n * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp|rm}'\r\n */\n\n\n P.toFixed = function (dp, rm) {\n if (dp != null) {\n intCheck(dp, 0, MAX);\n dp = dp + this.e + 1;\n }\n\n return format(this, dp, rm);\n };\n /*\r\n * Return a string representing the value of this BigNumber in fixed-point notation rounded\r\n * using rm or ROUNDING_MODE to dp decimal places, and formatted according to the properties\r\n * of the format or FORMAT object (see BigNumber.set).\r\n *\r\n * The formatting object may contain some or all of the properties shown below.\r\n *\r\n * FORMAT = {\r\n * prefix: '',\r\n * groupSize: 3,\r\n * secondaryGroupSize: 0,\r\n * groupSeparator: ',',\r\n * decimalSeparator: '.',\r\n * fractionGroupSize: 0,\r\n * fractionGroupSeparator: '\\xA0', // non-breaking space\r\n * suffix: ''\r\n * };\r\n *\r\n * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.\r\n * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n * [format] {object} Formatting options. See FORMAT pbject above.\r\n *\r\n * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp|rm}'\r\n * '[BigNumber Error] Argument not an object: {format}'\r\n */\n\n\n P.toFormat = function (dp, rm, format) {\n var str,\n x = this;\n\n if (format == null) {\n if (dp != null && rm && typeof rm == 'object') {\n format = rm;\n rm = null;\n } else if (dp && typeof dp == 'object') {\n format = dp;\n dp = rm = null;\n } else {\n format = FORMAT;\n }\n } else if (typeof format != 'object') {\n throw Error(bignumberError + 'Argument not an object: ' + format);\n }\n\n str = x.toFixed(dp, rm);\n\n if (x.c) {\n var i,\n arr = str.split('.'),\n g1 = +format.groupSize,\n g2 = +format.secondaryGroupSize,\n groupSeparator = format.groupSeparator || '',\n intPart = arr[0],\n fractionPart = arr[1],\n isNeg = x.s < 0,\n intDigits = isNeg ? intPart.slice(1) : intPart,\n len = intDigits.length;\n if (g2) i = g1, g1 = g2, g2 = i, len -= i;\n\n if (g1 > 0 && len > 0) {\n i = len % g1 || g1;\n intPart = intDigits.substr(0, i);\n\n for (; i < len; i += g1) intPart += groupSeparator + intDigits.substr(i, g1);\n\n if (g2 > 0) intPart += groupSeparator + intDigits.slice(i);\n if (isNeg) intPart = '-' + intPart;\n }\n\n str = fractionPart ? intPart + (format.decimalSeparator || '') + ((g2 = +format.fractionGroupSize) ? fractionPart.replace(new RegExp('\\\\d{' + g2 + '}\\\\B', 'g'), '$&' + (format.fractionGroupSeparator || '')) : fractionPart) : intPart;\n }\n\n return (format.prefix || '') + str + (format.suffix || '');\n };\n /*\r\n * Return an array of two BigNumbers representing the value of this BigNumber as a simple\r\n * fraction with an integer numerator and an integer denominator.\r\n * The denominator will be a positive non-zero value less than or equal to the specified\r\n * maximum denominator. If a maximum denominator is not specified, the denominator will be\r\n * the lowest value necessary to represent the number exactly.\r\n *\r\n * [md] {number|string|BigNumber} Integer >= 1, or Infinity. The maximum denominator.\r\n *\r\n * '[BigNumber Error] Argument {not an integer|out of range} : {md}'\r\n */\n\n\n P.toFraction = function (md) {\n var d,\n d0,\n d1,\n d2,\n e,\n exp,\n n,\n n0,\n n1,\n q,\n r,\n s,\n x = this,\n xc = x.c;\n\n if (md != null) {\n n = new BigNumber(md); // Throw if md is less than one or is not an integer, unless it is Infinity.\n\n if (!n.isInteger() && (n.c || n.s !== 1) || n.lt(ONE)) {\n throw Error(bignumberError + 'Argument ' + (n.isInteger() ? 'out of range: ' : 'not an integer: ') + valueOf(n));\n }\n }\n\n if (!xc) return new BigNumber(x);\n d = new BigNumber(ONE);\n n1 = d0 = new BigNumber(ONE);\n d1 = n0 = new BigNumber(ONE);\n s = coeffToString(xc); // Determine initial denominator.\n // d is a power of 10 and the minimum max denominator that specifies the value exactly.\n\n e = d.e = s.length - x.e - 1;\n d.c[0] = POWS_TEN[(exp = e % LOG_BASE) < 0 ? LOG_BASE + exp : exp];\n md = !md || n.comparedTo(d) > 0 ? e > 0 ? d : n1 : n;\n exp = MAX_EXP;\n MAX_EXP = 1 / 0;\n n = new BigNumber(s); // n0 = d1 = 0\n\n n0.c[0] = 0;\n\n for (;;) {\n q = div(n, d, 0, 1);\n d2 = d0.plus(q.times(d1));\n if (d2.comparedTo(md) == 1) break;\n d0 = d1;\n d1 = d2;\n n1 = n0.plus(q.times(d2 = n1));\n n0 = d2;\n d = n.minus(q.times(d2 = d));\n n = d2;\n }\n\n d2 = div(md.minus(d0), d1, 0, 1);\n n0 = n0.plus(d2.times(n1));\n d0 = d0.plus(d2.times(d1));\n n0.s = n1.s = x.s;\n e = e * 2; // Determine which fraction is closer to x, n0/d0 or n1/d1\n\n r = div(n1, d1, e, ROUNDING_MODE).minus(x).abs().comparedTo(div(n0, d0, e, ROUNDING_MODE).minus(x).abs()) < 1 ? [n1, d1] : [n0, d0];\n MAX_EXP = exp;\n return r;\n };\n /*\r\n * Return the value of this BigNumber converted to a number primitive.\r\n */\n\n\n P.toNumber = function () {\n return +valueOf(this);\n };\n /*\r\n * Return a string representing the value of this BigNumber rounded to sd significant digits\r\n * using rounding mode rm or ROUNDING_MODE. If sd is less than the number of digits\r\n * necessary to represent the integer part of the value in fixed-point notation, then use\r\n * exponential notation.\r\n *\r\n * [sd] {number} Significant digits. Integer, 1 to MAX inclusive.\r\n * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n *\r\n * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {sd|rm}'\r\n */\n\n\n P.toPrecision = function (sd, rm) {\n if (sd != null) intCheck(sd, 1, MAX);\n return format(this, sd, rm, 2);\n };\n /*\r\n * Return a string representing the value of this BigNumber in base b, or base 10 if b is\r\n * omitted. If a base is specified, including base 10, round according to DECIMAL_PLACES and\r\n * ROUNDING_MODE. If a base is not specified, and this BigNumber has a positive exponent\r\n * that is equal to or greater than TO_EXP_POS, or a negative exponent equal to or less than\r\n * TO_EXP_NEG, return exponential notation.\r\n *\r\n * [b] {number} Integer, 2 to ALPHABET.length inclusive.\r\n *\r\n * '[BigNumber Error] Base {not a primitive number|not an integer|out of range}: {b}'\r\n */\n\n\n P.toString = function (b) {\n var str,\n n = this,\n s = n.s,\n e = n.e; // Infinity or NaN?\n\n if (e === null) {\n if (s) {\n str = 'Infinity';\n if (s < 0) str = '-' + str;\n } else {\n str = 'NaN';\n }\n } else {\n if (b == null) {\n str = e <= TO_EXP_NEG || e >= TO_EXP_POS ? toExponential(coeffToString(n.c), e) : toFixedPoint(coeffToString(n.c), e, '0');\n } else if (b === 10 && alphabetHasNormalDecimalDigits) {\n n = round(new BigNumber(n), DECIMAL_PLACES + e + 1, ROUNDING_MODE);\n str = toFixedPoint(coeffToString(n.c), n.e, '0');\n } else {\n intCheck(b, 2, ALPHABET.length, 'Base');\n str = convertBase(toFixedPoint(coeffToString(n.c), e, '0'), 10, b, s, true);\n }\n\n if (s < 0 && n.c[0]) str = '-' + str;\n }\n\n return str;\n };\n /*\r\n * Return as toString, but do not accept a base argument, and include the minus sign for\r\n * negative zero.\r\n */\n\n\n P.valueOf = P.toJSON = function () {\n return valueOf(this);\n };\n\n P._isBigNumber = true;\n if (configObject != null) BigNumber.set(configObject);\n return BigNumber;\n } // PRIVATE HELPER FUNCTIONS\n // These functions don't need access to variables,\n // e.g. DECIMAL_PLACES, in the scope of the `clone` function above.\n\n\n function bitFloor(n) {\n var i = n | 0;\n return n > 0 || n === i ? i : i - 1;\n } // Return a coefficient array as a string of base 10 digits.\n\n\n function coeffToString(a) {\n var s,\n z,\n i = 1,\n j = a.length,\n r = a[0] + '';\n\n for (; i < j;) {\n s = a[i++] + '';\n z = LOG_BASE - s.length;\n\n for (; z--; s = '0' + s);\n\n r += s;\n } // Determine trailing zeros.\n\n\n for (j = r.length; r.charCodeAt(--j) === 48;);\n\n return r.slice(0, j + 1 || 1);\n } // Compare the value of BigNumbers x and y.\n\n\n function compare(x, y) {\n var a,\n b,\n xc = x.c,\n yc = y.c,\n i = x.s,\n j = y.s,\n k = x.e,\n l = y.e; // Either NaN?\n\n if (!i || !j) return null;\n a = xc && !xc[0];\n b = yc && !yc[0]; // Either zero?\n\n if (a || b) return a ? b ? 0 : -j : i; // Signs differ?\n\n if (i != j) return i;\n a = i < 0;\n b = k == l; // Either Infinity?\n\n if (!xc || !yc) return b ? 0 : !xc ^ a ? 1 : -1; // Compare exponents.\n\n if (!b) return k > l ^ a ? 1 : -1;\n j = (k = xc.length) < (l = yc.length) ? k : l; // Compare digit by digit.\n\n for (i = 0; i < j; i++) if (xc[i] != yc[i]) return xc[i] > yc[i] ^ a ? 1 : -1; // Compare lengths.\n\n\n return k == l ? 0 : k > l ^ a ? 1 : -1;\n }\n /*\r\n * Check that n is a primitive number, an integer, and in range, otherwise throw.\r\n */\n\n\n function intCheck(n, min, max, name) {\n if (n < min || n > max || n !== mathfloor(n)) {\n throw Error(bignumberError + (name || 'Argument') + (typeof n == 'number' ? n < min || n > max ? ' out of range: ' : ' not an integer: ' : ' not a primitive number: ') + String(n));\n }\n } // Assumes finite n.\n\n\n function isOdd(n) {\n var k = n.c.length - 1;\n return bitFloor(n.e / LOG_BASE) == k && n.c[k] % 2 != 0;\n }\n\n function toExponential(str, e) {\n return (str.length > 1 ? str.charAt(0) + '.' + str.slice(1) : str) + (e < 0 ? 'e' : 'e+') + e;\n }\n\n function toFixedPoint(str, e, z) {\n var len, zs; // Negative exponent?\n\n if (e < 0) {\n // Prepend zeros.\n for (zs = z + '.'; ++e; zs += z);\n\n str = zs + str; // Positive exponent\n } else {\n len = str.length; // Append zeros.\n\n if (++e > len) {\n for (zs = z, e -= len; --e; zs += z);\n\n str += zs;\n } else if (e < len) {\n str = str.slice(0, e) + '.' + str.slice(e);\n }\n }\n\n return str;\n } // EXPORT\n\n\n BigNumber = clone();\n BigNumber['default'] = BigNumber.BigNumber = BigNumber; // AMD.\n\n if (typeof define == 'function' && define.amd) {\n define(function () {\n return BigNumber;\n }); // Node.js and other environments that support module.exports.\n } else if (typeof module != 'undefined' && module.exports) {\n module.exports = BigNumber; // Browser.\n } else {\n if (!globalObject) {\n globalObject = typeof self != 'undefined' && self ? self : window;\n }\n\n globalObject.BigNumber = BigNumber;\n }\n})(this);","map":{"version":3,"names":["globalObject","BigNumber","isNumeric","mathceil","Math","ceil","mathfloor","floor","bignumberError","tooManyDigits","BASE","LOG_BASE","MAX_SAFE_INTEGER","POWS_TEN","SQRT_BASE","MAX","clone","configObject","div","convertBase","parseNumeric","P","prototype","constructor","toString","valueOf","ONE","DECIMAL_PLACES","ROUNDING_MODE","TO_EXP_NEG","TO_EXP_POS","MIN_EXP","MAX_EXP","CRYPTO","MODULO_MODE","POW_PRECISION","FORMAT","prefix","groupSize","secondaryGroupSize","groupSeparator","decimalSeparator","fractionGroupSize","fractionGroupSeparator","suffix","ALPHABET","alphabetHasNormalDecimalDigits","v","b","alphabet","c","caseChanged","e","i","isNum","len","str","x","_isBigNumber","s","slice","String","test","charCodeAt","indexOf","replace","search","substring","length","intCheck","round","DEBUG","Error","charAt","toUpperCase","toLowerCase","push","ROUND_UP","ROUND_DOWN","ROUND_CEIL","ROUND_FLOOR","ROUND_HALF_UP","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_CEIL","ROUND_HALF_FLOOR","EUCLID","config","set","obj","p","hasOwnProperty","pop","crypto","getRandomValues","randomBytes","EXPONENTIAL_AT","RANGE","isBigNumber","n","out","call","maximum","max","maxOrMin","arguments","lt","minimum","min","gt","random","pow2_53","random53bitInt","dp","a","k","rand","Uint32Array","copy","splice","sum","args","plus","decimal","toBaseOut","baseIn","baseOut","j","arr","arrL","reverse","sign","callerIsToString","d","r","xc","y","rm","pow","toFixedPoint","coeffToString","concat","multiply","base","m","temp","xlo","xhi","carry","klo","khi","compare","aL","bL","cmp","subtract","more","prod","prodL","q","qc","rem","remL","rem0","xi","xL","yc0","yL","yz","yc","NaN","bitFloor","format","id","c0","ne","toExponential","method","normalise","basePrefix","dotAfter","dotBefore","isInfinityOrNaN","whitespaceOrPlus","isNaN","p1","p2","sd","ni","rd","pows10","absoluteValue","abs","comparedTo","decimalPlaces","dividedBy","dividedToIntegerBy","idiv","exponentiatedBy","half","isModExp","nIsBig","nIsNeg","nIsOdd","isInteger","isOdd","mod","times","integerValue","isEqualTo","eq","isFinite","isGreaterThan","isGreaterThanOrEqualTo","gte","isLessThan","isLessThanOrEqualTo","lte","isNegative","isPositive","isZero","minus","t","xLTy","xe","ye","modulo","multipliedBy","xcL","ycL","ylo","yhi","zc","sqrtBase","negated","precision","shiftedBy","squareRoot","sqrt","rep","toFixed","toFormat","split","g1","g2","intPart","fractionPart","isNeg","intDigits","substr","RegExp","toFraction","md","d0","d1","d2","exp","n0","n1","toNumber","toPrecision","toJSON","z","l","name","zs","define","amd","module","exports","self","window"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/bignumber.js/bignumber.js"],"sourcesContent":[";(function (globalObject) {\r\n 'use strict';\r\n\r\n/*\r\n * bignumber.js v9.0.2\r\n * A JavaScript library for arbitrary-precision arithmetic.\r\n * https://github.com/MikeMcl/bignumber.js\r\n * Copyright (c) 2021 Michael Mclaughlin \r\n * MIT Licensed.\r\n *\r\n * BigNumber.prototype methods | BigNumber methods\r\n * |\r\n * absoluteValue abs | clone\r\n * comparedTo | config set\r\n * decimalPlaces dp | DECIMAL_PLACES\r\n * dividedBy div | ROUNDING_MODE\r\n * dividedToIntegerBy idiv | EXPONENTIAL_AT\r\n * exponentiatedBy pow | RANGE\r\n * integerValue | CRYPTO\r\n * isEqualTo eq | MODULO_MODE\r\n * isFinite | POW_PRECISION\r\n * isGreaterThan gt | FORMAT\r\n * isGreaterThanOrEqualTo gte | ALPHABET\r\n * isInteger | isBigNumber\r\n * isLessThan lt | maximum max\r\n * isLessThanOrEqualTo lte | minimum min\r\n * isNaN | random\r\n * isNegative | sum\r\n * isPositive |\r\n * isZero |\r\n * minus |\r\n * modulo mod |\r\n * multipliedBy times |\r\n * negated |\r\n * plus |\r\n * precision sd |\r\n * shiftedBy |\r\n * squareRoot sqrt |\r\n * toExponential |\r\n * toFixed |\r\n * toFormat |\r\n * toFraction |\r\n * toJSON |\r\n * toNumber |\r\n * toPrecision |\r\n * toString |\r\n * valueOf |\r\n *\r\n */\r\n\r\n\r\n var BigNumber,\r\n isNumeric = /^-?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?$/i,\r\n mathceil = Math.ceil,\r\n mathfloor = Math.floor,\r\n\r\n bignumberError = '[BigNumber Error] ',\r\n tooManyDigits = bignumberError + 'Number primitive has more than 15 significant digits: ',\r\n\r\n BASE = 1e14,\r\n LOG_BASE = 14,\r\n MAX_SAFE_INTEGER = 0x1fffffffffffff, // 2^53 - 1\r\n // MAX_INT32 = 0x7fffffff, // 2^31 - 1\r\n POWS_TEN = [1, 10, 100, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9, 1e10, 1e11, 1e12, 1e13],\r\n SQRT_BASE = 1e7,\r\n\r\n // EDITABLE\r\n // The limit on the value of DECIMAL_PLACES, TO_EXP_NEG, TO_EXP_POS, MIN_EXP, MAX_EXP, and\r\n // the arguments to toExponential, toFixed, toFormat, and toPrecision.\r\n MAX = 1E9; // 0 to MAX_INT32\r\n\r\n\r\n /*\r\n * Create and return a BigNumber constructor.\r\n */\r\n function clone(configObject) {\r\n var div, convertBase, parseNumeric,\r\n P = BigNumber.prototype = { constructor: BigNumber, toString: null, valueOf: null },\r\n ONE = new BigNumber(1),\r\n\r\n\r\n //----------------------------- EDITABLE CONFIG DEFAULTS -------------------------------\r\n\r\n\r\n // The default values below must be integers within the inclusive ranges stated.\r\n // The values can also be changed at run-time using BigNumber.set.\r\n\r\n // The maximum number of decimal places for operations involving division.\r\n DECIMAL_PLACES = 20, // 0 to MAX\r\n\r\n // The rounding mode used when rounding to the above decimal places, and when using\r\n // toExponential, toFixed, toFormat and toPrecision, and round (default value).\r\n // UP 0 Away from zero.\r\n // DOWN 1 Towards zero.\r\n // CEIL 2 Towards +Infinity.\r\n // FLOOR 3 Towards -Infinity.\r\n // HALF_UP 4 Towards nearest neighbour. If equidistant, up.\r\n // HALF_DOWN 5 Towards nearest neighbour. If equidistant, down.\r\n // HALF_EVEN 6 Towards nearest neighbour. If equidistant, towards even neighbour.\r\n // HALF_CEIL 7 Towards nearest neighbour. If equidistant, towards +Infinity.\r\n // HALF_FLOOR 8 Towards nearest neighbour. If equidistant, towards -Infinity.\r\n ROUNDING_MODE = 4, // 0 to 8\r\n\r\n // EXPONENTIAL_AT : [TO_EXP_NEG , TO_EXP_POS]\r\n\r\n // The exponent value at and beneath which toString returns exponential notation.\r\n // Number type: -7\r\n TO_EXP_NEG = -7, // 0 to -MAX\r\n\r\n // The exponent value at and above which toString returns exponential notation.\r\n // Number type: 21\r\n TO_EXP_POS = 21, // 0 to MAX\r\n\r\n // RANGE : [MIN_EXP, MAX_EXP]\r\n\r\n // The minimum exponent value, beneath which underflow to zero occurs.\r\n // Number type: -324 (5e-324)\r\n MIN_EXP = -1e7, // -1 to -MAX\r\n\r\n // The maximum exponent value, above which overflow to Infinity occurs.\r\n // Number type: 308 (1.7976931348623157e+308)\r\n // For MAX_EXP > 1e7, e.g. new BigNumber('1e100000000').plus(1) may be slow.\r\n MAX_EXP = 1e7, // 1 to MAX\r\n\r\n // Whether to use cryptographically-secure random number generation, if available.\r\n CRYPTO = false, // true or false\r\n\r\n // The modulo mode used when calculating the modulus: a mod n.\r\n // The quotient (q = a / n) is calculated according to the corresponding rounding mode.\r\n // The remainder (r) is calculated as: r = a - n * q.\r\n //\r\n // UP 0 The remainder is positive if the dividend is negative, else is negative.\r\n // DOWN 1 The remainder has the same sign as the dividend.\r\n // This modulo mode is commonly known as 'truncated division' and is\r\n // equivalent to (a % n) in JavaScript.\r\n // FLOOR 3 The remainder has the same sign as the divisor (Python %).\r\n // HALF_EVEN 6 This modulo mode implements the IEEE 754 remainder function.\r\n // EUCLID 9 Euclidian division. q = sign(n) * floor(a / abs(n)).\r\n // The remainder is always positive.\r\n //\r\n // The truncated division, floored division, Euclidian division and IEEE 754 remainder\r\n // modes are commonly used for the modulus operation.\r\n // Although the other rounding modes can also be used, they may not give useful results.\r\n MODULO_MODE = 1, // 0 to 9\r\n\r\n // The maximum number of significant digits of the result of the exponentiatedBy operation.\r\n // If POW_PRECISION is 0, there will be unlimited significant digits.\r\n POW_PRECISION = 0, // 0 to MAX\r\n\r\n // The format specification used by the BigNumber.prototype.toFormat method.\r\n FORMAT = {\r\n prefix: '',\r\n groupSize: 3,\r\n secondaryGroupSize: 0,\r\n groupSeparator: ',',\r\n decimalSeparator: '.',\r\n fractionGroupSize: 0,\r\n fractionGroupSeparator: '\\xA0', // non-breaking space\r\n suffix: ''\r\n },\r\n\r\n // The alphabet used for base conversion. It must be at least 2 characters long, with no '+',\r\n // '-', '.', whitespace, or repeated character.\r\n // '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_'\r\n ALPHABET = '0123456789abcdefghijklmnopqrstuvwxyz',\r\n alphabetHasNormalDecimalDigits = true;\r\n\r\n\r\n //------------------------------------------------------------------------------------------\r\n\r\n\r\n // CONSTRUCTOR\r\n\r\n\r\n /*\r\n * The BigNumber constructor and exported function.\r\n * Create and return a new instance of a BigNumber object.\r\n *\r\n * v {number|string|BigNumber} A numeric value.\r\n * [b] {number} The base of v. Integer, 2 to ALPHABET.length inclusive.\r\n */\r\n function BigNumber(v, b) {\r\n var alphabet, c, caseChanged, e, i, isNum, len, str,\r\n x = this;\r\n\r\n // Enable constructor call without `new`.\r\n if (!(x instanceof BigNumber)) return new BigNumber(v, b);\r\n\r\n if (b == null) {\r\n\r\n if (v && v._isBigNumber === true) {\r\n x.s = v.s;\r\n\r\n if (!v.c || v.e > MAX_EXP) {\r\n x.c = x.e = null;\r\n } else if (v.e < MIN_EXP) {\r\n x.c = [x.e = 0];\r\n } else {\r\n x.e = v.e;\r\n x.c = v.c.slice();\r\n }\r\n\r\n return;\r\n }\r\n\r\n if ((isNum = typeof v == 'number') && v * 0 == 0) {\r\n\r\n // Use `1 / n` to handle minus zero also.\r\n x.s = 1 / v < 0 ? (v = -v, -1) : 1;\r\n\r\n // Fast path for integers, where n < 2147483648 (2**31).\r\n if (v === ~~v) {\r\n for (e = 0, i = v; i >= 10; i /= 10, e++);\r\n\r\n if (e > MAX_EXP) {\r\n x.c = x.e = null;\r\n } else {\r\n x.e = e;\r\n x.c = [v];\r\n }\r\n\r\n return;\r\n }\r\n\r\n str = String(v);\r\n } else {\r\n\r\n if (!isNumeric.test(str = String(v))) return parseNumeric(x, str, isNum);\r\n\r\n x.s = str.charCodeAt(0) == 45 ? (str = str.slice(1), -1) : 1;\r\n }\r\n\r\n // Decimal point?\r\n if ((e = str.indexOf('.')) > -1) str = str.replace('.', '');\r\n\r\n // Exponential form?\r\n if ((i = str.search(/e/i)) > 0) {\r\n\r\n // Determine exponent.\r\n if (e < 0) e = i;\r\n e += +str.slice(i + 1);\r\n str = str.substring(0, i);\r\n } else if (e < 0) {\r\n\r\n // Integer.\r\n e = str.length;\r\n }\r\n\r\n } else {\r\n\r\n // '[BigNumber Error] Base {not a primitive number|not an integer|out of range}: {b}'\r\n intCheck(b, 2, ALPHABET.length, 'Base');\r\n\r\n // Allow exponential notation to be used with base 10 argument, while\r\n // also rounding to DECIMAL_PLACES as with other bases.\r\n if (b == 10 && alphabetHasNormalDecimalDigits) {\r\n x = new BigNumber(v);\r\n return round(x, DECIMAL_PLACES + x.e + 1, ROUNDING_MODE);\r\n }\r\n\r\n str = String(v);\r\n\r\n if (isNum = typeof v == 'number') {\r\n\r\n // Avoid potential interpretation of Infinity and NaN as base 44+ values.\r\n if (v * 0 != 0) return parseNumeric(x, str, isNum, b);\r\n\r\n x.s = 1 / v < 0 ? (str = str.slice(1), -1) : 1;\r\n\r\n // '[BigNumber Error] Number primitive has more than 15 significant digits: {n}'\r\n if (BigNumber.DEBUG && str.replace(/^0\\.0*|\\./, '').length > 15) {\r\n throw Error\r\n (tooManyDigits + v);\r\n }\r\n } else {\r\n x.s = str.charCodeAt(0) === 45 ? (str = str.slice(1), -1) : 1;\r\n }\r\n\r\n alphabet = ALPHABET.slice(0, b);\r\n e = i = 0;\r\n\r\n // Check that str is a valid base b number.\r\n // Don't use RegExp, so alphabet can contain special characters.\r\n for (len = str.length; i < len; i++) {\r\n if (alphabet.indexOf(c = str.charAt(i)) < 0) {\r\n if (c == '.') {\r\n\r\n // If '.' is not the first character and it has not be found before.\r\n if (i > e) {\r\n e = len;\r\n continue;\r\n }\r\n } else if (!caseChanged) {\r\n\r\n // Allow e.g. hexadecimal 'FF' as well as 'ff'.\r\n if (str == str.toUpperCase() && (str = str.toLowerCase()) ||\r\n str == str.toLowerCase() && (str = str.toUpperCase())) {\r\n caseChanged = true;\r\n i = -1;\r\n e = 0;\r\n continue;\r\n }\r\n }\r\n\r\n return parseNumeric(x, String(v), isNum, b);\r\n }\r\n }\r\n\r\n // Prevent later check for length on converted number.\r\n isNum = false;\r\n str = convertBase(str, b, 10, x.s);\r\n\r\n // Decimal point?\r\n if ((e = str.indexOf('.')) > -1) str = str.replace('.', '');\r\n else e = str.length;\r\n }\r\n\r\n // Determine leading zeros.\r\n for (i = 0; str.charCodeAt(i) === 48; i++);\r\n\r\n // Determine trailing zeros.\r\n for (len = str.length; str.charCodeAt(--len) === 48;);\r\n\r\n if (str = str.slice(i, ++len)) {\r\n len -= i;\r\n\r\n // '[BigNumber Error] Number primitive has more than 15 significant digits: {n}'\r\n if (isNum && BigNumber.DEBUG &&\r\n len > 15 && (v > MAX_SAFE_INTEGER || v !== mathfloor(v))) {\r\n throw Error\r\n (tooManyDigits + (x.s * v));\r\n }\r\n\r\n // Overflow?\r\n if ((e = e - i - 1) > MAX_EXP) {\r\n\r\n // Infinity.\r\n x.c = x.e = null;\r\n\r\n // Underflow?\r\n } else if (e < MIN_EXP) {\r\n\r\n // Zero.\r\n x.c = [x.e = 0];\r\n } else {\r\n x.e = e;\r\n x.c = [];\r\n\r\n // Transform base\r\n\r\n // e is the base 10 exponent.\r\n // i is where to slice str to get the first element of the coefficient array.\r\n i = (e + 1) % LOG_BASE;\r\n if (e < 0) i += LOG_BASE; // i < 1\r\n\r\n if (i < len) {\r\n if (i) x.c.push(+str.slice(0, i));\r\n\r\n for (len -= LOG_BASE; i < len;) {\r\n x.c.push(+str.slice(i, i += LOG_BASE));\r\n }\r\n\r\n i = LOG_BASE - (str = str.slice(i)).length;\r\n } else {\r\n i -= len;\r\n }\r\n\r\n for (; i--; str += '0');\r\n x.c.push(+str);\r\n }\r\n } else {\r\n\r\n // Zero.\r\n x.c = [x.e = 0];\r\n }\r\n }\r\n\r\n\r\n // CONSTRUCTOR PROPERTIES\r\n\r\n\r\n BigNumber.clone = clone;\r\n\r\n BigNumber.ROUND_UP = 0;\r\n BigNumber.ROUND_DOWN = 1;\r\n BigNumber.ROUND_CEIL = 2;\r\n BigNumber.ROUND_FLOOR = 3;\r\n BigNumber.ROUND_HALF_UP = 4;\r\n BigNumber.ROUND_HALF_DOWN = 5;\r\n BigNumber.ROUND_HALF_EVEN = 6;\r\n BigNumber.ROUND_HALF_CEIL = 7;\r\n BigNumber.ROUND_HALF_FLOOR = 8;\r\n BigNumber.EUCLID = 9;\r\n\r\n\r\n /*\r\n * Configure infrequently-changing library-wide settings.\r\n *\r\n * Accept an object with the following optional properties (if the value of a property is\r\n * a number, it must be an integer within the inclusive range stated):\r\n *\r\n * DECIMAL_PLACES {number} 0 to MAX\r\n * ROUNDING_MODE {number} 0 to 8\r\n * EXPONENTIAL_AT {number|number[]} -MAX to MAX or [-MAX to 0, 0 to MAX]\r\n * RANGE {number|number[]} -MAX to MAX (not zero) or [-MAX to -1, 1 to MAX]\r\n * CRYPTO {boolean} true or false\r\n * MODULO_MODE {number} 0 to 9\r\n * POW_PRECISION {number} 0 to MAX\r\n * ALPHABET {string} A string of two or more unique characters which does\r\n * not contain '.'.\r\n * FORMAT {object} An object with some of the following properties:\r\n * prefix {string}\r\n * groupSize {number}\r\n * secondaryGroupSize {number}\r\n * groupSeparator {string}\r\n * decimalSeparator {string}\r\n * fractionGroupSize {number}\r\n * fractionGroupSeparator {string}\r\n * suffix {string}\r\n *\r\n * (The values assigned to the above FORMAT object properties are not checked for validity.)\r\n *\r\n * E.g.\r\n * BigNumber.config({ DECIMAL_PLACES : 20, ROUNDING_MODE : 4 })\r\n *\r\n * Ignore properties/parameters set to null or undefined, except for ALPHABET.\r\n *\r\n * Return an object with the properties current values.\r\n */\r\n BigNumber.config = BigNumber.set = function (obj) {\r\n var p, v;\r\n\r\n if (obj != null) {\r\n\r\n if (typeof obj == 'object') {\r\n\r\n // DECIMAL_PLACES {number} Integer, 0 to MAX inclusive.\r\n // '[BigNumber Error] DECIMAL_PLACES {not a primitive number|not an integer|out of range}: {v}'\r\n if (obj.hasOwnProperty(p = 'DECIMAL_PLACES')) {\r\n v = obj[p];\r\n intCheck(v, 0, MAX, p);\r\n DECIMAL_PLACES = v;\r\n }\r\n\r\n // ROUNDING_MODE {number} Integer, 0 to 8 inclusive.\r\n // '[BigNumber Error] ROUNDING_MODE {not a primitive number|not an integer|out of range}: {v}'\r\n if (obj.hasOwnProperty(p = 'ROUNDING_MODE')) {\r\n v = obj[p];\r\n intCheck(v, 0, 8, p);\r\n ROUNDING_MODE = v;\r\n }\r\n\r\n // EXPONENTIAL_AT {number|number[]}\r\n // Integer, -MAX to MAX inclusive or\r\n // [integer -MAX to 0 inclusive, 0 to MAX inclusive].\r\n // '[BigNumber Error] EXPONENTIAL_AT {not a primitive number|not an integer|out of range}: {v}'\r\n if (obj.hasOwnProperty(p = 'EXPONENTIAL_AT')) {\r\n v = obj[p];\r\n if (v && v.pop) {\r\n intCheck(v[0], -MAX, 0, p);\r\n intCheck(v[1], 0, MAX, p);\r\n TO_EXP_NEG = v[0];\r\n TO_EXP_POS = v[1];\r\n } else {\r\n intCheck(v, -MAX, MAX, p);\r\n TO_EXP_NEG = -(TO_EXP_POS = v < 0 ? -v : v);\r\n }\r\n }\r\n\r\n // RANGE {number|number[]} Non-zero integer, -MAX to MAX inclusive or\r\n // [integer -MAX to -1 inclusive, integer 1 to MAX inclusive].\r\n // '[BigNumber Error] RANGE {not a primitive number|not an integer|out of range|cannot be zero}: {v}'\r\n if (obj.hasOwnProperty(p = 'RANGE')) {\r\n v = obj[p];\r\n if (v && v.pop) {\r\n intCheck(v[0], -MAX, -1, p);\r\n intCheck(v[1], 1, MAX, p);\r\n MIN_EXP = v[0];\r\n MAX_EXP = v[1];\r\n } else {\r\n intCheck(v, -MAX, MAX, p);\r\n if (v) {\r\n MIN_EXP = -(MAX_EXP = v < 0 ? -v : v);\r\n } else {\r\n throw Error\r\n (bignumberError + p + ' cannot be zero: ' + v);\r\n }\r\n }\r\n }\r\n\r\n // CRYPTO {boolean} true or false.\r\n // '[BigNumber Error] CRYPTO not true or false: {v}'\r\n // '[BigNumber Error] crypto unavailable'\r\n if (obj.hasOwnProperty(p = 'CRYPTO')) {\r\n v = obj[p];\r\n if (v === !!v) {\r\n if (v) {\r\n if (typeof crypto != 'undefined' && crypto &&\r\n (crypto.getRandomValues || crypto.randomBytes)) {\r\n CRYPTO = v;\r\n } else {\r\n CRYPTO = !v;\r\n throw Error\r\n (bignumberError + 'crypto unavailable');\r\n }\r\n } else {\r\n CRYPTO = v;\r\n }\r\n } else {\r\n throw Error\r\n (bignumberError + p + ' not true or false: ' + v);\r\n }\r\n }\r\n\r\n // MODULO_MODE {number} Integer, 0 to 9 inclusive.\r\n // '[BigNumber Error] MODULO_MODE {not a primitive number|not an integer|out of range}: {v}'\r\n if (obj.hasOwnProperty(p = 'MODULO_MODE')) {\r\n v = obj[p];\r\n intCheck(v, 0, 9, p);\r\n MODULO_MODE = v;\r\n }\r\n\r\n // POW_PRECISION {number} Integer, 0 to MAX inclusive.\r\n // '[BigNumber Error] POW_PRECISION {not a primitive number|not an integer|out of range}: {v}'\r\n if (obj.hasOwnProperty(p = 'POW_PRECISION')) {\r\n v = obj[p];\r\n intCheck(v, 0, MAX, p);\r\n POW_PRECISION = v;\r\n }\r\n\r\n // FORMAT {object}\r\n // '[BigNumber Error] FORMAT not an object: {v}'\r\n if (obj.hasOwnProperty(p = 'FORMAT')) {\r\n v = obj[p];\r\n if (typeof v == 'object') FORMAT = v;\r\n else throw Error\r\n (bignumberError + p + ' not an object: ' + v);\r\n }\r\n\r\n // ALPHABET {string}\r\n // '[BigNumber Error] ALPHABET invalid: {v}'\r\n if (obj.hasOwnProperty(p = 'ALPHABET')) {\r\n v = obj[p];\r\n\r\n // Disallow if less than two characters,\r\n // or if it contains '+', '-', '.', whitespace, or a repeated character.\r\n if (typeof v == 'string' && !/^.?$|[+\\-.\\s]|(.).*\\1/.test(v)) {\r\n alphabetHasNormalDecimalDigits = v.slice(0, 10) == '0123456789';\r\n ALPHABET = v;\r\n } else {\r\n throw Error\r\n (bignumberError + p + ' invalid: ' + v);\r\n }\r\n }\r\n\r\n } else {\r\n\r\n // '[BigNumber Error] Object expected: {v}'\r\n throw Error\r\n (bignumberError + 'Object expected: ' + obj);\r\n }\r\n }\r\n\r\n return {\r\n DECIMAL_PLACES: DECIMAL_PLACES,\r\n ROUNDING_MODE: ROUNDING_MODE,\r\n EXPONENTIAL_AT: [TO_EXP_NEG, TO_EXP_POS],\r\n RANGE: [MIN_EXP, MAX_EXP],\r\n CRYPTO: CRYPTO,\r\n MODULO_MODE: MODULO_MODE,\r\n POW_PRECISION: POW_PRECISION,\r\n FORMAT: FORMAT,\r\n ALPHABET: ALPHABET\r\n };\r\n };\r\n\r\n\r\n /*\r\n * Return true if v is a BigNumber instance, otherwise return false.\r\n *\r\n * If BigNumber.DEBUG is true, throw if a BigNumber instance is not well-formed.\r\n *\r\n * v {any}\r\n *\r\n * '[BigNumber Error] Invalid BigNumber: {v}'\r\n */\r\n BigNumber.isBigNumber = function (v) {\r\n if (!v || v._isBigNumber !== true) return false;\r\n if (!BigNumber.DEBUG) return true;\r\n\r\n var i, n,\r\n c = v.c,\r\n e = v.e,\r\n s = v.s;\r\n\r\n out: if ({}.toString.call(c) == '[object Array]') {\r\n\r\n if ((s === 1 || s === -1) && e >= -MAX && e <= MAX && e === mathfloor(e)) {\r\n\r\n // If the first element is zero, the BigNumber value must be zero.\r\n if (c[0] === 0) {\r\n if (e === 0 && c.length === 1) return true;\r\n break out;\r\n }\r\n\r\n // Calculate number of digits that c[0] should have, based on the exponent.\r\n i = (e + 1) % LOG_BASE;\r\n if (i < 1) i += LOG_BASE;\r\n\r\n // Calculate number of digits of c[0].\r\n //if (Math.ceil(Math.log(c[0] + 1) / Math.LN10) == i) {\r\n if (String(c[0]).length == i) {\r\n\r\n for (i = 0; i < c.length; i++) {\r\n n = c[i];\r\n if (n < 0 || n >= BASE || n !== mathfloor(n)) break out;\r\n }\r\n\r\n // Last element cannot be zero, unless it is the only element.\r\n if (n !== 0) return true;\r\n }\r\n }\r\n\r\n // Infinity/NaN\r\n } else if (c === null && e === null && (s === null || s === 1 || s === -1)) {\r\n return true;\r\n }\r\n\r\n throw Error\r\n (bignumberError + 'Invalid BigNumber: ' + v);\r\n };\r\n\r\n\r\n /*\r\n * Return a new BigNumber whose value is the maximum of the arguments.\r\n *\r\n * arguments {number|string|BigNumber}\r\n */\r\n BigNumber.maximum = BigNumber.max = function () {\r\n return maxOrMin(arguments, P.lt);\r\n };\r\n\r\n\r\n /*\r\n * Return a new BigNumber whose value is the minimum of the arguments.\r\n *\r\n * arguments {number|string|BigNumber}\r\n */\r\n BigNumber.minimum = BigNumber.min = function () {\r\n return maxOrMin(arguments, P.gt);\r\n };\r\n\r\n\r\n /*\r\n * Return a new BigNumber with a random value equal to or greater than 0 and less than 1,\r\n * and with dp, or DECIMAL_PLACES if dp is omitted, decimal places (or less if trailing\r\n * zeros are produced).\r\n *\r\n * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.\r\n *\r\n * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp}'\r\n * '[BigNumber Error] crypto unavailable'\r\n */\r\n BigNumber.random = (function () {\r\n var pow2_53 = 0x20000000000000;\r\n\r\n // Return a 53 bit integer n, where 0 <= n < 9007199254740992.\r\n // Check if Math.random() produces more than 32 bits of randomness.\r\n // If it does, assume at least 53 bits are produced, otherwise assume at least 30 bits.\r\n // 0x40000000 is 2^30, 0x800000 is 2^23, 0x1fffff is 2^21 - 1.\r\n var random53bitInt = (Math.random() * pow2_53) & 0x1fffff\r\n ? function () { return mathfloor(Math.random() * pow2_53); }\r\n : function () { return ((Math.random() * 0x40000000 | 0) * 0x800000) +\r\n (Math.random() * 0x800000 | 0); };\r\n\r\n return function (dp) {\r\n var a, b, e, k, v,\r\n i = 0,\r\n c = [],\r\n rand = new BigNumber(ONE);\r\n\r\n if (dp == null) dp = DECIMAL_PLACES;\r\n else intCheck(dp, 0, MAX);\r\n\r\n k = mathceil(dp / LOG_BASE);\r\n\r\n if (CRYPTO) {\r\n\r\n // Browsers supporting crypto.getRandomValues.\r\n if (crypto.getRandomValues) {\r\n\r\n a = crypto.getRandomValues(new Uint32Array(k *= 2));\r\n\r\n for (; i < k;) {\r\n\r\n // 53 bits:\r\n // ((Math.pow(2, 32) - 1) * Math.pow(2, 21)).toString(2)\r\n // 11111 11111111 11111111 11111111 11100000 00000000 00000000\r\n // ((Math.pow(2, 32) - 1) >>> 11).toString(2)\r\n // 11111 11111111 11111111\r\n // 0x20000 is 2^21.\r\n v = a[i] * 0x20000 + (a[i + 1] >>> 11);\r\n\r\n // Rejection sampling:\r\n // 0 <= v < 9007199254740992\r\n // Probability that v >= 9e15, is\r\n // 7199254740992 / 9007199254740992 ~= 0.0008, i.e. 1 in 1251\r\n if (v >= 9e15) {\r\n b = crypto.getRandomValues(new Uint32Array(2));\r\n a[i] = b[0];\r\n a[i + 1] = b[1];\r\n } else {\r\n\r\n // 0 <= v <= 8999999999999999\r\n // 0 <= (v % 1e14) <= 99999999999999\r\n c.push(v % 1e14);\r\n i += 2;\r\n }\r\n }\r\n i = k / 2;\r\n\r\n // Node.js supporting crypto.randomBytes.\r\n } else if (crypto.randomBytes) {\r\n\r\n // buffer\r\n a = crypto.randomBytes(k *= 7);\r\n\r\n for (; i < k;) {\r\n\r\n // 0x1000000000000 is 2^48, 0x10000000000 is 2^40\r\n // 0x100000000 is 2^32, 0x1000000 is 2^24\r\n // 11111 11111111 11111111 11111111 11111111 11111111 11111111\r\n // 0 <= v < 9007199254740992\r\n v = ((a[i] & 31) * 0x1000000000000) + (a[i + 1] * 0x10000000000) +\r\n (a[i + 2] * 0x100000000) + (a[i + 3] * 0x1000000) +\r\n (a[i + 4] << 16) + (a[i + 5] << 8) + a[i + 6];\r\n\r\n if (v >= 9e15) {\r\n crypto.randomBytes(7).copy(a, i);\r\n } else {\r\n\r\n // 0 <= (v % 1e14) <= 99999999999999\r\n c.push(v % 1e14);\r\n i += 7;\r\n }\r\n }\r\n i = k / 7;\r\n } else {\r\n CRYPTO = false;\r\n throw Error\r\n (bignumberError + 'crypto unavailable');\r\n }\r\n }\r\n\r\n // Use Math.random.\r\n if (!CRYPTO) {\r\n\r\n for (; i < k;) {\r\n v = random53bitInt();\r\n if (v < 9e15) c[i++] = v % 1e14;\r\n }\r\n }\r\n\r\n k = c[--i];\r\n dp %= LOG_BASE;\r\n\r\n // Convert trailing digits to zeros according to dp.\r\n if (k && dp) {\r\n v = POWS_TEN[LOG_BASE - dp];\r\n c[i] = mathfloor(k / v) * v;\r\n }\r\n\r\n // Remove trailing elements which are zero.\r\n for (; c[i] === 0; c.pop(), i--);\r\n\r\n // Zero?\r\n if (i < 0) {\r\n c = [e = 0];\r\n } else {\r\n\r\n // Remove leading elements which are zero and adjust exponent accordingly.\r\n for (e = -1 ; c[0] === 0; c.splice(0, 1), e -= LOG_BASE);\r\n\r\n // Count the digits of the first element of c to determine leading zeros, and...\r\n for (i = 1, v = c[0]; v >= 10; v /= 10, i++);\r\n\r\n // adjust the exponent accordingly.\r\n if (i < LOG_BASE) e -= LOG_BASE - i;\r\n }\r\n\r\n rand.e = e;\r\n rand.c = c;\r\n return rand;\r\n };\r\n })();\r\n\r\n\r\n /*\r\n * Return a BigNumber whose value is the sum of the arguments.\r\n *\r\n * arguments {number|string|BigNumber}\r\n */\r\n BigNumber.sum = function () {\r\n var i = 1,\r\n args = arguments,\r\n sum = new BigNumber(args[0]);\r\n for (; i < args.length;) sum = sum.plus(args[i++]);\r\n return sum;\r\n };\r\n\r\n\r\n // PRIVATE FUNCTIONS\r\n\r\n\r\n // Called by BigNumber and BigNumber.prototype.toString.\r\n convertBase = (function () {\r\n var decimal = '0123456789';\r\n\r\n /*\r\n * Convert string of baseIn to an array of numbers of baseOut.\r\n * Eg. toBaseOut('255', 10, 16) returns [15, 15].\r\n * Eg. toBaseOut('ff', 16, 10) returns [2, 5, 5].\r\n */\r\n function toBaseOut(str, baseIn, baseOut, alphabet) {\r\n var j,\r\n arr = [0],\r\n arrL,\r\n i = 0,\r\n len = str.length;\r\n\r\n for (; i < len;) {\r\n for (arrL = arr.length; arrL--; arr[arrL] *= baseIn);\r\n\r\n arr[0] += alphabet.indexOf(str.charAt(i++));\r\n\r\n for (j = 0; j < arr.length; j++) {\r\n\r\n if (arr[j] > baseOut - 1) {\r\n if (arr[j + 1] == null) arr[j + 1] = 0;\r\n arr[j + 1] += arr[j] / baseOut | 0;\r\n arr[j] %= baseOut;\r\n }\r\n }\r\n }\r\n\r\n return arr.reverse();\r\n }\r\n\r\n // Convert a numeric string of baseIn to a numeric string of baseOut.\r\n // If the caller is toString, we are converting from base 10 to baseOut.\r\n // If the caller is BigNumber, we are converting from baseIn to base 10.\r\n return function (str, baseIn, baseOut, sign, callerIsToString) {\r\n var alphabet, d, e, k, r, x, xc, y,\r\n i = str.indexOf('.'),\r\n dp = DECIMAL_PLACES,\r\n rm = ROUNDING_MODE;\r\n\r\n // Non-integer.\r\n if (i >= 0) {\r\n k = POW_PRECISION;\r\n\r\n // Unlimited precision.\r\n POW_PRECISION = 0;\r\n str = str.replace('.', '');\r\n y = new BigNumber(baseIn);\r\n x = y.pow(str.length - i);\r\n POW_PRECISION = k;\r\n\r\n // Convert str as if an integer, then restore the fraction part by dividing the\r\n // result by its base raised to a power.\r\n\r\n y.c = toBaseOut(toFixedPoint(coeffToString(x.c), x.e, '0'),\r\n 10, baseOut, decimal);\r\n y.e = y.c.length;\r\n }\r\n\r\n // Convert the number as integer.\r\n\r\n xc = toBaseOut(str, baseIn, baseOut, callerIsToString\r\n ? (alphabet = ALPHABET, decimal)\r\n : (alphabet = decimal, ALPHABET));\r\n\r\n // xc now represents str as an integer and converted to baseOut. e is the exponent.\r\n e = k = xc.length;\r\n\r\n // Remove trailing zeros.\r\n for (; xc[--k] == 0; xc.pop());\r\n\r\n // Zero?\r\n if (!xc[0]) return alphabet.charAt(0);\r\n\r\n // Does str represent an integer? If so, no need for the division.\r\n if (i < 0) {\r\n --e;\r\n } else {\r\n x.c = xc;\r\n x.e = e;\r\n\r\n // The sign is needed for correct rounding.\r\n x.s = sign;\r\n x = div(x, y, dp, rm, baseOut);\r\n xc = x.c;\r\n r = x.r;\r\n e = x.e;\r\n }\r\n\r\n // xc now represents str converted to baseOut.\r\n\r\n // THe index of the rounding digit.\r\n d = e + dp + 1;\r\n\r\n // The rounding digit: the digit to the right of the digit that may be rounded up.\r\n i = xc[d];\r\n\r\n // Look at the rounding digits and mode to determine whether to round up.\r\n\r\n k = baseOut / 2;\r\n r = r || d < 0 || xc[d + 1] != null;\r\n\r\n r = rm < 4 ? (i != null || r) && (rm == 0 || rm == (x.s < 0 ? 3 : 2))\r\n : i > k || i == k &&(rm == 4 || r || rm == 6 && xc[d - 1] & 1 ||\r\n rm == (x.s < 0 ? 8 : 7));\r\n\r\n // If the index of the rounding digit is not greater than zero, or xc represents\r\n // zero, then the result of the base conversion is zero or, if rounding up, a value\r\n // such as 0.00001.\r\n if (d < 1 || !xc[0]) {\r\n\r\n // 1^-dp or 0\r\n str = r ? toFixedPoint(alphabet.charAt(1), -dp, alphabet.charAt(0)) : alphabet.charAt(0);\r\n } else {\r\n\r\n // Truncate xc to the required number of decimal places.\r\n xc.length = d;\r\n\r\n // Round up?\r\n if (r) {\r\n\r\n // Rounding up may mean the previous digit has to be rounded up and so on.\r\n for (--baseOut; ++xc[--d] > baseOut;) {\r\n xc[d] = 0;\r\n\r\n if (!d) {\r\n ++e;\r\n xc = [1].concat(xc);\r\n }\r\n }\r\n }\r\n\r\n // Determine trailing zeros.\r\n for (k = xc.length; !xc[--k];);\r\n\r\n // E.g. [4, 11, 15] becomes 4bf.\r\n for (i = 0, str = ''; i <= k; str += alphabet.charAt(xc[i++]));\r\n\r\n // Add leading zeros, decimal point and trailing zeros as required.\r\n str = toFixedPoint(str, e, alphabet.charAt(0));\r\n }\r\n\r\n // The caller will add the sign.\r\n return str;\r\n };\r\n })();\r\n\r\n\r\n // Perform division in the specified base. Called by div and convertBase.\r\n div = (function () {\r\n\r\n // Assume non-zero x and k.\r\n function multiply(x, k, base) {\r\n var m, temp, xlo, xhi,\r\n carry = 0,\r\n i = x.length,\r\n klo = k % SQRT_BASE,\r\n khi = k / SQRT_BASE | 0;\r\n\r\n for (x = x.slice(); i--;) {\r\n xlo = x[i] % SQRT_BASE;\r\n xhi = x[i] / SQRT_BASE | 0;\r\n m = khi * xlo + xhi * klo;\r\n temp = klo * xlo + ((m % SQRT_BASE) * SQRT_BASE) + carry;\r\n carry = (temp / base | 0) + (m / SQRT_BASE | 0) + khi * xhi;\r\n x[i] = temp % base;\r\n }\r\n\r\n if (carry) x = [carry].concat(x);\r\n\r\n return x;\r\n }\r\n\r\n function compare(a, b, aL, bL) {\r\n var i, cmp;\r\n\r\n if (aL != bL) {\r\n cmp = aL > bL ? 1 : -1;\r\n } else {\r\n\r\n for (i = cmp = 0; i < aL; i++) {\r\n\r\n if (a[i] != b[i]) {\r\n cmp = a[i] > b[i] ? 1 : -1;\r\n break;\r\n }\r\n }\r\n }\r\n\r\n return cmp;\r\n }\r\n\r\n function subtract(a, b, aL, base) {\r\n var i = 0;\r\n\r\n // Subtract b from a.\r\n for (; aL--;) {\r\n a[aL] -= i;\r\n i = a[aL] < b[aL] ? 1 : 0;\r\n a[aL] = i * base + a[aL] - b[aL];\r\n }\r\n\r\n // Remove leading zeros.\r\n for (; !a[0] && a.length > 1; a.splice(0, 1));\r\n }\r\n\r\n // x: dividend, y: divisor.\r\n return function (x, y, dp, rm, base) {\r\n var cmp, e, i, more, n, prod, prodL, q, qc, rem, remL, rem0, xi, xL, yc0,\r\n yL, yz,\r\n s = x.s == y.s ? 1 : -1,\r\n xc = x.c,\r\n yc = y.c;\r\n\r\n // Either NaN, Infinity or 0?\r\n if (!xc || !xc[0] || !yc || !yc[0]) {\r\n\r\n return new BigNumber(\r\n\r\n // Return NaN if either NaN, or both Infinity or 0.\r\n !x.s || !y.s || (xc ? yc && xc[0] == yc[0] : !yc) ? NaN :\r\n\r\n // Return ±0 if x is ±0 or y is ±Infinity, or return ±Infinity as y is ±0.\r\n xc && xc[0] == 0 || !yc ? s * 0 : s / 0\r\n );\r\n }\r\n\r\n q = new BigNumber(s);\r\n qc = q.c = [];\r\n e = x.e - y.e;\r\n s = dp + e + 1;\r\n\r\n if (!base) {\r\n base = BASE;\r\n e = bitFloor(x.e / LOG_BASE) - bitFloor(y.e / LOG_BASE);\r\n s = s / LOG_BASE | 0;\r\n }\r\n\r\n // Result exponent may be one less then the current value of e.\r\n // The coefficients of the BigNumbers from convertBase may have trailing zeros.\r\n for (i = 0; yc[i] == (xc[i] || 0); i++);\r\n\r\n if (yc[i] > (xc[i] || 0)) e--;\r\n\r\n if (s < 0) {\r\n qc.push(1);\r\n more = true;\r\n } else {\r\n xL = xc.length;\r\n yL = yc.length;\r\n i = 0;\r\n s += 2;\r\n\r\n // Normalise xc and yc so highest order digit of yc is >= base / 2.\r\n\r\n n = mathfloor(base / (yc[0] + 1));\r\n\r\n // Not necessary, but to handle odd bases where yc[0] == (base / 2) - 1.\r\n // if (n > 1 || n++ == 1 && yc[0] < base / 2) {\r\n if (n > 1) {\r\n yc = multiply(yc, n, base);\r\n xc = multiply(xc, n, base);\r\n yL = yc.length;\r\n xL = xc.length;\r\n }\r\n\r\n xi = yL;\r\n rem = xc.slice(0, yL);\r\n remL = rem.length;\r\n\r\n // Add zeros to make remainder as long as divisor.\r\n for (; remL < yL; rem[remL++] = 0);\r\n yz = yc.slice();\r\n yz = [0].concat(yz);\r\n yc0 = yc[0];\r\n if (yc[1] >= base / 2) yc0++;\r\n // Not necessary, but to prevent trial digit n > base, when using base 3.\r\n // else if (base == 3 && yc0 == 1) yc0 = 1 + 1e-15;\r\n\r\n do {\r\n n = 0;\r\n\r\n // Compare divisor and remainder.\r\n cmp = compare(yc, rem, yL, remL);\r\n\r\n // If divisor < remainder.\r\n if (cmp < 0) {\r\n\r\n // Calculate trial digit, n.\r\n\r\n rem0 = rem[0];\r\n if (yL != remL) rem0 = rem0 * base + (rem[1] || 0);\r\n\r\n // n is how many times the divisor goes into the current remainder.\r\n n = mathfloor(rem0 / yc0);\r\n\r\n // Algorithm:\r\n // product = divisor multiplied by trial digit (n).\r\n // Compare product and remainder.\r\n // If product is greater than remainder:\r\n // Subtract divisor from product, decrement trial digit.\r\n // Subtract product from remainder.\r\n // If product was less than remainder at the last compare:\r\n // Compare new remainder and divisor.\r\n // If remainder is greater than divisor:\r\n // Subtract divisor from remainder, increment trial digit.\r\n\r\n if (n > 1) {\r\n\r\n // n may be > base only when base is 3.\r\n if (n >= base) n = base - 1;\r\n\r\n // product = divisor * trial digit.\r\n prod = multiply(yc, n, base);\r\n prodL = prod.length;\r\n remL = rem.length;\r\n\r\n // Compare product and remainder.\r\n // If product > remainder then trial digit n too high.\r\n // n is 1 too high about 5% of the time, and is not known to have\r\n // ever been more than 1 too high.\r\n while (compare(prod, rem, prodL, remL) == 1) {\r\n n--;\r\n\r\n // Subtract divisor from product.\r\n subtract(prod, yL < prodL ? yz : yc, prodL, base);\r\n prodL = prod.length;\r\n cmp = 1;\r\n }\r\n } else {\r\n\r\n // n is 0 or 1, cmp is -1.\r\n // If n is 0, there is no need to compare yc and rem again below,\r\n // so change cmp to 1 to avoid it.\r\n // If n is 1, leave cmp as -1, so yc and rem are compared again.\r\n if (n == 0) {\r\n\r\n // divisor < remainder, so n must be at least 1.\r\n cmp = n = 1;\r\n }\r\n\r\n // product = divisor\r\n prod = yc.slice();\r\n prodL = prod.length;\r\n }\r\n\r\n if (prodL < remL) prod = [0].concat(prod);\r\n\r\n // Subtract product from remainder.\r\n subtract(rem, prod, remL, base);\r\n remL = rem.length;\r\n\r\n // If product was < remainder.\r\n if (cmp == -1) {\r\n\r\n // Compare divisor and new remainder.\r\n // If divisor < new remainder, subtract divisor from remainder.\r\n // Trial digit n too low.\r\n // n is 1 too low about 5% of the time, and very rarely 2 too low.\r\n while (compare(yc, rem, yL, remL) < 1) {\r\n n++;\r\n\r\n // Subtract divisor from remainder.\r\n subtract(rem, yL < remL ? yz : yc, remL, base);\r\n remL = rem.length;\r\n }\r\n }\r\n } else if (cmp === 0) {\r\n n++;\r\n rem = [0];\r\n } // else cmp === 1 and n will be 0\r\n\r\n // Add the next digit, n, to the result array.\r\n qc[i++] = n;\r\n\r\n // Update the remainder.\r\n if (rem[0]) {\r\n rem[remL++] = xc[xi] || 0;\r\n } else {\r\n rem = [xc[xi]];\r\n remL = 1;\r\n }\r\n } while ((xi++ < xL || rem[0] != null) && s--);\r\n\r\n more = rem[0] != null;\r\n\r\n // Leading zero?\r\n if (!qc[0]) qc.splice(0, 1);\r\n }\r\n\r\n if (base == BASE) {\r\n\r\n // To calculate q.e, first get the number of digits of qc[0].\r\n for (i = 1, s = qc[0]; s >= 10; s /= 10, i++);\r\n\r\n round(q, dp + (q.e = i + e * LOG_BASE - 1) + 1, rm, more);\r\n\r\n // Caller is convertBase.\r\n } else {\r\n q.e = e;\r\n q.r = +more;\r\n }\r\n\r\n return q;\r\n };\r\n })();\r\n\r\n\r\n /*\r\n * Return a string representing the value of BigNumber n in fixed-point or exponential\r\n * notation rounded to the specified decimal places or significant digits.\r\n *\r\n * n: a BigNumber.\r\n * i: the index of the last digit required (i.e. the digit that may be rounded up).\r\n * rm: the rounding mode.\r\n * id: 1 (toExponential) or 2 (toPrecision).\r\n */\r\n function format(n, i, rm, id) {\r\n var c0, e, ne, len, str;\r\n\r\n if (rm == null) rm = ROUNDING_MODE;\r\n else intCheck(rm, 0, 8);\r\n\r\n if (!n.c) return n.toString();\r\n\r\n c0 = n.c[0];\r\n ne = n.e;\r\n\r\n if (i == null) {\r\n str = coeffToString(n.c);\r\n str = id == 1 || id == 2 && (ne <= TO_EXP_NEG || ne >= TO_EXP_POS)\r\n ? toExponential(str, ne)\r\n : toFixedPoint(str, ne, '0');\r\n } else {\r\n n = round(new BigNumber(n), i, rm);\r\n\r\n // n.e may have changed if the value was rounded up.\r\n e = n.e;\r\n\r\n str = coeffToString(n.c);\r\n len = str.length;\r\n\r\n // toPrecision returns exponential notation if the number of significant digits\r\n // specified is less than the number of digits necessary to represent the integer\r\n // part of the value in fixed-point notation.\r\n\r\n // Exponential notation.\r\n if (id == 1 || id == 2 && (i <= e || e <= TO_EXP_NEG)) {\r\n\r\n // Append zeros?\r\n for (; len < i; str += '0', len++);\r\n str = toExponential(str, e);\r\n\r\n // Fixed-point notation.\r\n } else {\r\n i -= ne;\r\n str = toFixedPoint(str, e, '0');\r\n\r\n // Append zeros?\r\n if (e + 1 > len) {\r\n if (--i > 0) for (str += '.'; i--; str += '0');\r\n } else {\r\n i += e - len;\r\n if (i > 0) {\r\n if (e + 1 == len) str += '.';\r\n for (; i--; str += '0');\r\n }\r\n }\r\n }\r\n }\r\n\r\n return n.s < 0 && c0 ? '-' + str : str;\r\n }\r\n\r\n\r\n // Handle BigNumber.max and BigNumber.min.\r\n function maxOrMin(args, method) {\r\n var n,\r\n i = 1,\r\n m = new BigNumber(args[0]);\r\n\r\n for (; i < args.length; i++) {\r\n n = new BigNumber(args[i]);\r\n\r\n // If any number is NaN, return NaN.\r\n if (!n.s) {\r\n m = n;\r\n break;\r\n } else if (method.call(m, n)) {\r\n m = n;\r\n }\r\n }\r\n\r\n return m;\r\n }\r\n\r\n\r\n /*\r\n * Strip trailing zeros, calculate base 10 exponent and check against MIN_EXP and MAX_EXP.\r\n * Called by minus, plus and times.\r\n */\r\n function normalise(n, c, e) {\r\n var i = 1,\r\n j = c.length;\r\n\r\n // Remove trailing zeros.\r\n for (; !c[--j]; c.pop());\r\n\r\n // Calculate the base 10 exponent. First get the number of digits of c[0].\r\n for (j = c[0]; j >= 10; j /= 10, i++);\r\n\r\n // Overflow?\r\n if ((e = i + e * LOG_BASE - 1) > MAX_EXP) {\r\n\r\n // Infinity.\r\n n.c = n.e = null;\r\n\r\n // Underflow?\r\n } else if (e < MIN_EXP) {\r\n\r\n // Zero.\r\n n.c = [n.e = 0];\r\n } else {\r\n n.e = e;\r\n n.c = c;\r\n }\r\n\r\n return n;\r\n }\r\n\r\n\r\n // Handle values that fail the validity test in BigNumber.\r\n parseNumeric = (function () {\r\n var basePrefix = /^(-?)0([xbo])(?=\\w[\\w.]*$)/i,\r\n dotAfter = /^([^.]+)\\.$/,\r\n dotBefore = /^\\.([^.]+)$/,\r\n isInfinityOrNaN = /^-?(Infinity|NaN)$/,\r\n whitespaceOrPlus = /^\\s*\\+(?=[\\w.])|^\\s+|\\s+$/g;\r\n\r\n return function (x, str, isNum, b) {\r\n var base,\r\n s = isNum ? str : str.replace(whitespaceOrPlus, '');\r\n\r\n // No exception on ±Infinity or NaN.\r\n if (isInfinityOrNaN.test(s)) {\r\n x.s = isNaN(s) ? null : s < 0 ? -1 : 1;\r\n } else {\r\n if (!isNum) {\r\n\r\n // basePrefix = /^(-?)0([xbo])(?=\\w[\\w.]*$)/i\r\n s = s.replace(basePrefix, function (m, p1, p2) {\r\n base = (p2 = p2.toLowerCase()) == 'x' ? 16 : p2 == 'b' ? 2 : 8;\r\n return !b || b == base ? p1 : m;\r\n });\r\n\r\n if (b) {\r\n base = b;\r\n\r\n // E.g. '1.' to '1', '.1' to '0.1'\r\n s = s.replace(dotAfter, '$1').replace(dotBefore, '0.$1');\r\n }\r\n\r\n if (str != s) return new BigNumber(s, base);\r\n }\r\n\r\n // '[BigNumber Error] Not a number: {n}'\r\n // '[BigNumber Error] Not a base {b} number: {n}'\r\n if (BigNumber.DEBUG) {\r\n throw Error\r\n (bignumberError + 'Not a' + (b ? ' base ' + b : '') + ' number: ' + str);\r\n }\r\n\r\n // NaN\r\n x.s = null;\r\n }\r\n\r\n x.c = x.e = null;\r\n }\r\n })();\r\n\r\n\r\n /*\r\n * Round x to sd significant digits using rounding mode rm. Check for over/under-flow.\r\n * If r is truthy, it is known that there are more digits after the rounding digit.\r\n */\r\n function round(x, sd, rm, r) {\r\n var d, i, j, k, n, ni, rd,\r\n xc = x.c,\r\n pows10 = POWS_TEN;\r\n\r\n // if x is not Infinity or NaN...\r\n if (xc) {\r\n\r\n // rd is the rounding digit, i.e. the digit after the digit that may be rounded up.\r\n // n is a base 1e14 number, the value of the element of array x.c containing rd.\r\n // ni is the index of n within x.c.\r\n // d is the number of digits of n.\r\n // i is the index of rd within n including leading zeros.\r\n // j is the actual index of rd within n (if < 0, rd is a leading zero).\r\n out: {\r\n\r\n // Get the number of digits of the first element of xc.\r\n for (d = 1, k = xc[0]; k >= 10; k /= 10, d++);\r\n i = sd - d;\r\n\r\n // If the rounding digit is in the first element of xc...\r\n if (i < 0) {\r\n i += LOG_BASE;\r\n j = sd;\r\n n = xc[ni = 0];\r\n\r\n // Get the rounding digit at index j of n.\r\n rd = n / pows10[d - j - 1] % 10 | 0;\r\n } else {\r\n ni = mathceil((i + 1) / LOG_BASE);\r\n\r\n if (ni >= xc.length) {\r\n\r\n if (r) {\r\n\r\n // Needed by sqrt.\r\n for (; xc.length <= ni; xc.push(0));\r\n n = rd = 0;\r\n d = 1;\r\n i %= LOG_BASE;\r\n j = i - LOG_BASE + 1;\r\n } else {\r\n break out;\r\n }\r\n } else {\r\n n = k = xc[ni];\r\n\r\n // Get the number of digits of n.\r\n for (d = 1; k >= 10; k /= 10, d++);\r\n\r\n // Get the index of rd within n.\r\n i %= LOG_BASE;\r\n\r\n // Get the index of rd within n, adjusted for leading zeros.\r\n // The number of leading zeros of n is given by LOG_BASE - d.\r\n j = i - LOG_BASE + d;\r\n\r\n // Get the rounding digit at index j of n.\r\n rd = j < 0 ? 0 : n / pows10[d - j - 1] % 10 | 0;\r\n }\r\n }\r\n\r\n r = r || sd < 0 ||\r\n\r\n // Are there any non-zero digits after the rounding digit?\r\n // The expression n % pows10[d - j - 1] returns all digits of n to the right\r\n // of the digit at j, e.g. if n is 908714 and j is 2, the expression gives 714.\r\n xc[ni + 1] != null || (j < 0 ? n : n % pows10[d - j - 1]);\r\n\r\n r = rm < 4\r\n ? (rd || r) && (rm == 0 || rm == (x.s < 0 ? 3 : 2))\r\n : rd > 5 || rd == 5 && (rm == 4 || r || rm == 6 &&\r\n\r\n // Check whether the digit to the left of the rounding digit is odd.\r\n ((i > 0 ? j > 0 ? n / pows10[d - j] : 0 : xc[ni - 1]) % 10) & 1 ||\r\n rm == (x.s < 0 ? 8 : 7));\r\n\r\n if (sd < 1 || !xc[0]) {\r\n xc.length = 0;\r\n\r\n if (r) {\r\n\r\n // Convert sd to decimal places.\r\n sd -= x.e + 1;\r\n\r\n // 1, 0.1, 0.01, 0.001, 0.0001 etc.\r\n xc[0] = pows10[(LOG_BASE - sd % LOG_BASE) % LOG_BASE];\r\n x.e = -sd || 0;\r\n } else {\r\n\r\n // Zero.\r\n xc[0] = x.e = 0;\r\n }\r\n\r\n return x;\r\n }\r\n\r\n // Remove excess digits.\r\n if (i == 0) {\r\n xc.length = ni;\r\n k = 1;\r\n ni--;\r\n } else {\r\n xc.length = ni + 1;\r\n k = pows10[LOG_BASE - i];\r\n\r\n // E.g. 56700 becomes 56000 if 7 is the rounding digit.\r\n // j > 0 means i > number of leading zeros of n.\r\n xc[ni] = j > 0 ? mathfloor(n / pows10[d - j] % pows10[j]) * k : 0;\r\n }\r\n\r\n // Round up?\r\n if (r) {\r\n\r\n for (; ;) {\r\n\r\n // If the digit to be rounded up is in the first element of xc...\r\n if (ni == 0) {\r\n\r\n // i will be the length of xc[0] before k is added.\r\n for (i = 1, j = xc[0]; j >= 10; j /= 10, i++);\r\n j = xc[0] += k;\r\n for (k = 1; j >= 10; j /= 10, k++);\r\n\r\n // if i != k the length has increased.\r\n if (i != k) {\r\n x.e++;\r\n if (xc[0] == BASE) xc[0] = 1;\r\n }\r\n\r\n break;\r\n } else {\r\n xc[ni] += k;\r\n if (xc[ni] != BASE) break;\r\n xc[ni--] = 0;\r\n k = 1;\r\n }\r\n }\r\n }\r\n\r\n // Remove trailing zeros.\r\n for (i = xc.length; xc[--i] === 0; xc.pop());\r\n }\r\n\r\n // Overflow? Infinity.\r\n if (x.e > MAX_EXP) {\r\n x.c = x.e = null;\r\n\r\n // Underflow? Zero.\r\n } else if (x.e < MIN_EXP) {\r\n x.c = [x.e = 0];\r\n }\r\n }\r\n\r\n return x;\r\n }\r\n\r\n\r\n function valueOf(n) {\r\n var str,\r\n e = n.e;\r\n\r\n if (e === null) return n.toString();\r\n\r\n str = coeffToString(n.c);\r\n\r\n str = e <= TO_EXP_NEG || e >= TO_EXP_POS\r\n ? toExponential(str, e)\r\n : toFixedPoint(str, e, '0');\r\n\r\n return n.s < 0 ? '-' + str : str;\r\n }\r\n\r\n\r\n // PROTOTYPE/INSTANCE METHODS\r\n\r\n\r\n /*\r\n * Return a new BigNumber whose value is the absolute value of this BigNumber.\r\n */\r\n P.absoluteValue = P.abs = function () {\r\n var x = new BigNumber(this);\r\n if (x.s < 0) x.s = 1;\r\n return x;\r\n };\r\n\r\n\r\n /*\r\n * Return\r\n * 1 if the value of this BigNumber is greater than the value of BigNumber(y, b),\r\n * -1 if the value of this BigNumber is less than the value of BigNumber(y, b),\r\n * 0 if they have the same value,\r\n * or null if the value of either is NaN.\r\n */\r\n P.comparedTo = function (y, b) {\r\n return compare(this, new BigNumber(y, b));\r\n };\r\n\r\n\r\n /*\r\n * If dp is undefined or null or true or false, return the number of decimal places of the\r\n * value of this BigNumber, or null if the value of this BigNumber is ±Infinity or NaN.\r\n *\r\n * Otherwise, if dp is a number, return a new BigNumber whose value is the value of this\r\n * BigNumber rounded to a maximum of dp decimal places using rounding mode rm, or\r\n * ROUNDING_MODE if rm is omitted.\r\n *\r\n * [dp] {number} Decimal places: integer, 0 to MAX inclusive.\r\n * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n *\r\n * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp|rm}'\r\n */\r\n P.decimalPlaces = P.dp = function (dp, rm) {\r\n var c, n, v,\r\n x = this;\r\n\r\n if (dp != null) {\r\n intCheck(dp, 0, MAX);\r\n if (rm == null) rm = ROUNDING_MODE;\r\n else intCheck(rm, 0, 8);\r\n\r\n return round(new BigNumber(x), dp + x.e + 1, rm);\r\n }\r\n\r\n if (!(c = x.c)) return null;\r\n n = ((v = c.length - 1) - bitFloor(this.e / LOG_BASE)) * LOG_BASE;\r\n\r\n // Subtract the number of trailing zeros of the last number.\r\n if (v = c[v]) for (; v % 10 == 0; v /= 10, n--);\r\n if (n < 0) n = 0;\r\n\r\n return n;\r\n };\r\n\r\n\r\n /*\r\n * n / 0 = I\r\n * n / N = N\r\n * n / I = 0\r\n * 0 / n = 0\r\n * 0 / 0 = N\r\n * 0 / N = N\r\n * 0 / I = 0\r\n * N / n = N\r\n * N / 0 = N\r\n * N / N = N\r\n * N / I = N\r\n * I / n = I\r\n * I / 0 = I\r\n * I / N = N\r\n * I / I = N\r\n *\r\n * Return a new BigNumber whose value is the value of this BigNumber divided by the value of\r\n * BigNumber(y, b), rounded according to DECIMAL_PLACES and ROUNDING_MODE.\r\n */\r\n P.dividedBy = P.div = function (y, b) {\r\n return div(this, new BigNumber(y, b), DECIMAL_PLACES, ROUNDING_MODE);\r\n };\r\n\r\n\r\n /*\r\n * Return a new BigNumber whose value is the integer part of dividing the value of this\r\n * BigNumber by the value of BigNumber(y, b).\r\n */\r\n P.dividedToIntegerBy = P.idiv = function (y, b) {\r\n return div(this, new BigNumber(y, b), 0, 1);\r\n };\r\n\r\n\r\n /*\r\n * Return a BigNumber whose value is the value of this BigNumber exponentiated by n.\r\n *\r\n * If m is present, return the result modulo m.\r\n * If n is negative round according to DECIMAL_PLACES and ROUNDING_MODE.\r\n * If POW_PRECISION is non-zero and m is not present, round to POW_PRECISION using ROUNDING_MODE.\r\n *\r\n * The modular power operation works efficiently when x, n, and m are integers, otherwise it\r\n * is equivalent to calculating x.exponentiatedBy(n).modulo(m) with a POW_PRECISION of 0.\r\n *\r\n * n {number|string|BigNumber} The exponent. An integer.\r\n * [m] {number|string|BigNumber} The modulus.\r\n *\r\n * '[BigNumber Error] Exponent not an integer: {n}'\r\n */\r\n P.exponentiatedBy = P.pow = function (n, m) {\r\n var half, isModExp, i, k, more, nIsBig, nIsNeg, nIsOdd, y,\r\n x = this;\r\n\r\n n = new BigNumber(n);\r\n\r\n // Allow NaN and ±Infinity, but not other non-integers.\r\n if (n.c && !n.isInteger()) {\r\n throw Error\r\n (bignumberError + 'Exponent not an integer: ' + valueOf(n));\r\n }\r\n\r\n if (m != null) m = new BigNumber(m);\r\n\r\n // Exponent of MAX_SAFE_INTEGER is 15.\r\n nIsBig = n.e > 14;\r\n\r\n // If x is NaN, ±Infinity, ±0 or ±1, or n is ±Infinity, NaN or ±0.\r\n if (!x.c || !x.c[0] || x.c[0] == 1 && !x.e && x.c.length == 1 || !n.c || !n.c[0]) {\r\n\r\n // The sign of the result of pow when x is negative depends on the evenness of n.\r\n // If +n overflows to ±Infinity, the evenness of n would be not be known.\r\n y = new BigNumber(Math.pow(+valueOf(x), nIsBig ? 2 - isOdd(n) : +valueOf(n)));\r\n return m ? y.mod(m) : y;\r\n }\r\n\r\n nIsNeg = n.s < 0;\r\n\r\n if (m) {\r\n\r\n // x % m returns NaN if abs(m) is zero, or m is NaN.\r\n if (m.c ? !m.c[0] : !m.s) return new BigNumber(NaN);\r\n\r\n isModExp = !nIsNeg && x.isInteger() && m.isInteger();\r\n\r\n if (isModExp) x = x.mod(m);\r\n\r\n // Overflow to ±Infinity: >=2**1e10 or >=1.0000024**1e15.\r\n // Underflow to ±0: <=0.79**1e10 or <=0.9999975**1e15.\r\n } else if (n.e > 9 && (x.e > 0 || x.e < -1 || (x.e == 0\r\n // [1, 240000000]\r\n ? x.c[0] > 1 || nIsBig && x.c[1] >= 24e7\r\n // [80000000000000] [99999750000000]\r\n : x.c[0] < 8e13 || nIsBig && x.c[0] <= 9999975e7))) {\r\n\r\n // If x is negative and n is odd, k = -0, else k = 0.\r\n k = x.s < 0 && isOdd(n) ? -0 : 0;\r\n\r\n // If x >= 1, k = ±Infinity.\r\n if (x.e > -1) k = 1 / k;\r\n\r\n // If n is negative return ±0, else return ±Infinity.\r\n return new BigNumber(nIsNeg ? 1 / k : k);\r\n\r\n } else if (POW_PRECISION) {\r\n\r\n // Truncating each coefficient array to a length of k after each multiplication\r\n // equates to truncating significant digits to POW_PRECISION + [28, 41],\r\n // i.e. there will be a minimum of 28 guard digits retained.\r\n k = mathceil(POW_PRECISION / LOG_BASE + 2);\r\n }\r\n\r\n if (nIsBig) {\r\n half = new BigNumber(0.5);\r\n if (nIsNeg) n.s = 1;\r\n nIsOdd = isOdd(n);\r\n } else {\r\n i = Math.abs(+valueOf(n));\r\n nIsOdd = i % 2;\r\n }\r\n\r\n y = new BigNumber(ONE);\r\n\r\n // Performs 54 loop iterations for n of 9007199254740991.\r\n for (; ;) {\r\n\r\n if (nIsOdd) {\r\n y = y.times(x);\r\n if (!y.c) break;\r\n\r\n if (k) {\r\n if (y.c.length > k) y.c.length = k;\r\n } else if (isModExp) {\r\n y = y.mod(m); //y = y.minus(div(y, m, 0, MODULO_MODE).times(m));\r\n }\r\n }\r\n\r\n if (i) {\r\n i = mathfloor(i / 2);\r\n if (i === 0) break;\r\n nIsOdd = i % 2;\r\n } else {\r\n n = n.times(half);\r\n round(n, n.e + 1, 1);\r\n\r\n if (n.e > 14) {\r\n nIsOdd = isOdd(n);\r\n } else {\r\n i = +valueOf(n);\r\n if (i === 0) break;\r\n nIsOdd = i % 2;\r\n }\r\n }\r\n\r\n x = x.times(x);\r\n\r\n if (k) {\r\n if (x.c && x.c.length > k) x.c.length = k;\r\n } else if (isModExp) {\r\n x = x.mod(m); //x = x.minus(div(x, m, 0, MODULO_MODE).times(m));\r\n }\r\n }\r\n\r\n if (isModExp) return y;\r\n if (nIsNeg) y = ONE.div(y);\r\n\r\n return m ? y.mod(m) : k ? round(y, POW_PRECISION, ROUNDING_MODE, more) : y;\r\n };\r\n\r\n\r\n /*\r\n * Return a new BigNumber whose value is the value of this BigNumber rounded to an integer\r\n * using rounding mode rm, or ROUNDING_MODE if rm is omitted.\r\n *\r\n * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n *\r\n * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {rm}'\r\n */\r\n P.integerValue = function (rm) {\r\n var n = new BigNumber(this);\r\n if (rm == null) rm = ROUNDING_MODE;\r\n else intCheck(rm, 0, 8);\r\n return round(n, n.e + 1, rm);\r\n };\r\n\r\n\r\n /*\r\n * Return true if the value of this BigNumber is equal to the value of BigNumber(y, b),\r\n * otherwise return false.\r\n */\r\n P.isEqualTo = P.eq = function (y, b) {\r\n return compare(this, new BigNumber(y, b)) === 0;\r\n };\r\n\r\n\r\n /*\r\n * Return true if the value of this BigNumber is a finite number, otherwise return false.\r\n */\r\n P.isFinite = function () {\r\n return !!this.c;\r\n };\r\n\r\n\r\n /*\r\n * Return true if the value of this BigNumber is greater than the value of BigNumber(y, b),\r\n * otherwise return false.\r\n */\r\n P.isGreaterThan = P.gt = function (y, b) {\r\n return compare(this, new BigNumber(y, b)) > 0;\r\n };\r\n\r\n\r\n /*\r\n * Return true if the value of this BigNumber is greater than or equal to the value of\r\n * BigNumber(y, b), otherwise return false.\r\n */\r\n P.isGreaterThanOrEqualTo = P.gte = function (y, b) {\r\n return (b = compare(this, new BigNumber(y, b))) === 1 || b === 0;\r\n\r\n };\r\n\r\n\r\n /*\r\n * Return true if the value of this BigNumber is an integer, otherwise return false.\r\n */\r\n P.isInteger = function () {\r\n return !!this.c && bitFloor(this.e / LOG_BASE) > this.c.length - 2;\r\n };\r\n\r\n\r\n /*\r\n * Return true if the value of this BigNumber is less than the value of BigNumber(y, b),\r\n * otherwise return false.\r\n */\r\n P.isLessThan = P.lt = function (y, b) {\r\n return compare(this, new BigNumber(y, b)) < 0;\r\n };\r\n\r\n\r\n /*\r\n * Return true if the value of this BigNumber is less than or equal to the value of\r\n * BigNumber(y, b), otherwise return false.\r\n */\r\n P.isLessThanOrEqualTo = P.lte = function (y, b) {\r\n return (b = compare(this, new BigNumber(y, b))) === -1 || b === 0;\r\n };\r\n\r\n\r\n /*\r\n * Return true if the value of this BigNumber is NaN, otherwise return false.\r\n */\r\n P.isNaN = function () {\r\n return !this.s;\r\n };\r\n\r\n\r\n /*\r\n * Return true if the value of this BigNumber is negative, otherwise return false.\r\n */\r\n P.isNegative = function () {\r\n return this.s < 0;\r\n };\r\n\r\n\r\n /*\r\n * Return true if the value of this BigNumber is positive, otherwise return false.\r\n */\r\n P.isPositive = function () {\r\n return this.s > 0;\r\n };\r\n\r\n\r\n /*\r\n * Return true if the value of this BigNumber is 0 or -0, otherwise return false.\r\n */\r\n P.isZero = function () {\r\n return !!this.c && this.c[0] == 0;\r\n };\r\n\r\n\r\n /*\r\n * n - 0 = n\r\n * n - N = N\r\n * n - I = -I\r\n * 0 - n = -n\r\n * 0 - 0 = 0\r\n * 0 - N = N\r\n * 0 - I = -I\r\n * N - n = N\r\n * N - 0 = N\r\n * N - N = N\r\n * N - I = N\r\n * I - n = I\r\n * I - 0 = I\r\n * I - N = N\r\n * I - I = N\r\n *\r\n * Return a new BigNumber whose value is the value of this BigNumber minus the value of\r\n * BigNumber(y, b).\r\n */\r\n P.minus = function (y, b) {\r\n var i, j, t, xLTy,\r\n x = this,\r\n a = x.s;\r\n\r\n y = new BigNumber(y, b);\r\n b = y.s;\r\n\r\n // Either NaN?\r\n if (!a || !b) return new BigNumber(NaN);\r\n\r\n // Signs differ?\r\n if (a != b) {\r\n y.s = -b;\r\n return x.plus(y);\r\n }\r\n\r\n var xe = x.e / LOG_BASE,\r\n ye = y.e / LOG_BASE,\r\n xc = x.c,\r\n yc = y.c;\r\n\r\n if (!xe || !ye) {\r\n\r\n // Either Infinity?\r\n if (!xc || !yc) return xc ? (y.s = -b, y) : new BigNumber(yc ? x : NaN);\r\n\r\n // Either zero?\r\n if (!xc[0] || !yc[0]) {\r\n\r\n // Return y if y is non-zero, x if x is non-zero, or zero if both are zero.\r\n return yc[0] ? (y.s = -b, y) : new BigNumber(xc[0] ? x :\r\n\r\n // IEEE 754 (2008) 6.3: n - n = -0 when rounding to -Infinity\r\n ROUNDING_MODE == 3 ? -0 : 0);\r\n }\r\n }\r\n\r\n xe = bitFloor(xe);\r\n ye = bitFloor(ye);\r\n xc = xc.slice();\r\n\r\n // Determine which is the bigger number.\r\n if (a = xe - ye) {\r\n\r\n if (xLTy = a < 0) {\r\n a = -a;\r\n t = xc;\r\n } else {\r\n ye = xe;\r\n t = yc;\r\n }\r\n\r\n t.reverse();\r\n\r\n // Prepend zeros to equalise exponents.\r\n for (b = a; b--; t.push(0));\r\n t.reverse();\r\n } else {\r\n\r\n // Exponents equal. Check digit by digit.\r\n j = (xLTy = (a = xc.length) < (b = yc.length)) ? a : b;\r\n\r\n for (a = b = 0; b < j; b++) {\r\n\r\n if (xc[b] != yc[b]) {\r\n xLTy = xc[b] < yc[b];\r\n break;\r\n }\r\n }\r\n }\r\n\r\n // x < y? Point xc to the array of the bigger number.\r\n if (xLTy) t = xc, xc = yc, yc = t, y.s = -y.s;\r\n\r\n b = (j = yc.length) - (i = xc.length);\r\n\r\n // Append zeros to xc if shorter.\r\n // No need to add zeros to yc if shorter as subtract only needs to start at yc.length.\r\n if (b > 0) for (; b--; xc[i++] = 0);\r\n b = BASE - 1;\r\n\r\n // Subtract yc from xc.\r\n for (; j > a;) {\r\n\r\n if (xc[--j] < yc[j]) {\r\n for (i = j; i && !xc[--i]; xc[i] = b);\r\n --xc[i];\r\n xc[j] += BASE;\r\n }\r\n\r\n xc[j] -= yc[j];\r\n }\r\n\r\n // Remove leading zeros and adjust exponent accordingly.\r\n for (; xc[0] == 0; xc.splice(0, 1), --ye);\r\n\r\n // Zero?\r\n if (!xc[0]) {\r\n\r\n // Following IEEE 754 (2008) 6.3,\r\n // n - n = +0 but n - n = -0 when rounding towards -Infinity.\r\n y.s = ROUNDING_MODE == 3 ? -1 : 1;\r\n y.c = [y.e = 0];\r\n return y;\r\n }\r\n\r\n // No need to check for Infinity as +x - +y != Infinity && -x - -y != Infinity\r\n // for finite x and y.\r\n return normalise(y, xc, ye);\r\n };\r\n\r\n\r\n /*\r\n * n % 0 = N\r\n * n % N = N\r\n * n % I = n\r\n * 0 % n = 0\r\n * -0 % n = -0\r\n * 0 % 0 = N\r\n * 0 % N = N\r\n * 0 % I = 0\r\n * N % n = N\r\n * N % 0 = N\r\n * N % N = N\r\n * N % I = N\r\n * I % n = N\r\n * I % 0 = N\r\n * I % N = N\r\n * I % I = N\r\n *\r\n * Return a new BigNumber whose value is the value of this BigNumber modulo the value of\r\n * BigNumber(y, b). The result depends on the value of MODULO_MODE.\r\n */\r\n P.modulo = P.mod = function (y, b) {\r\n var q, s,\r\n x = this;\r\n\r\n y = new BigNumber(y, b);\r\n\r\n // Return NaN if x is Infinity or NaN, or y is NaN or zero.\r\n if (!x.c || !y.s || y.c && !y.c[0]) {\r\n return new BigNumber(NaN);\r\n\r\n // Return x if y is Infinity or x is zero.\r\n } else if (!y.c || x.c && !x.c[0]) {\r\n return new BigNumber(x);\r\n }\r\n\r\n if (MODULO_MODE == 9) {\r\n\r\n // Euclidian division: q = sign(y) * floor(x / abs(y))\r\n // r = x - qy where 0 <= r < abs(y)\r\n s = y.s;\r\n y.s = 1;\r\n q = div(x, y, 0, 3);\r\n y.s = s;\r\n q.s *= s;\r\n } else {\r\n q = div(x, y, 0, MODULO_MODE);\r\n }\r\n\r\n y = x.minus(q.times(y));\r\n\r\n // To match JavaScript %, ensure sign of zero is sign of dividend.\r\n if (!y.c[0] && MODULO_MODE == 1) y.s = x.s;\r\n\r\n return y;\r\n };\r\n\r\n\r\n /*\r\n * n * 0 = 0\r\n * n * N = N\r\n * n * I = I\r\n * 0 * n = 0\r\n * 0 * 0 = 0\r\n * 0 * N = N\r\n * 0 * I = N\r\n * N * n = N\r\n * N * 0 = N\r\n * N * N = N\r\n * N * I = N\r\n * I * n = I\r\n * I * 0 = N\r\n * I * N = N\r\n * I * I = I\r\n *\r\n * Return a new BigNumber whose value is the value of this BigNumber multiplied by the value\r\n * of BigNumber(y, b).\r\n */\r\n P.multipliedBy = P.times = function (y, b) {\r\n var c, e, i, j, k, m, xcL, xlo, xhi, ycL, ylo, yhi, zc,\r\n base, sqrtBase,\r\n x = this,\r\n xc = x.c,\r\n yc = (y = new BigNumber(y, b)).c;\r\n\r\n // Either NaN, ±Infinity or ±0?\r\n if (!xc || !yc || !xc[0] || !yc[0]) {\r\n\r\n // Return NaN if either is NaN, or one is 0 and the other is Infinity.\r\n if (!x.s || !y.s || xc && !xc[0] && !yc || yc && !yc[0] && !xc) {\r\n y.c = y.e = y.s = null;\r\n } else {\r\n y.s *= x.s;\r\n\r\n // Return ±Infinity if either is ±Infinity.\r\n if (!xc || !yc) {\r\n y.c = y.e = null;\r\n\r\n // Return ±0 if either is ±0.\r\n } else {\r\n y.c = [0];\r\n y.e = 0;\r\n }\r\n }\r\n\r\n return y;\r\n }\r\n\r\n e = bitFloor(x.e / LOG_BASE) + bitFloor(y.e / LOG_BASE);\r\n y.s *= x.s;\r\n xcL = xc.length;\r\n ycL = yc.length;\r\n\r\n // Ensure xc points to longer array and xcL to its length.\r\n if (xcL < ycL) zc = xc, xc = yc, yc = zc, i = xcL, xcL = ycL, ycL = i;\r\n\r\n // Initialise the result array with zeros.\r\n for (i = xcL + ycL, zc = []; i--; zc.push(0));\r\n\r\n base = BASE;\r\n sqrtBase = SQRT_BASE;\r\n\r\n for (i = ycL; --i >= 0;) {\r\n c = 0;\r\n ylo = yc[i] % sqrtBase;\r\n yhi = yc[i] / sqrtBase | 0;\r\n\r\n for (k = xcL, j = i + k; j > i;) {\r\n xlo = xc[--k] % sqrtBase;\r\n xhi = xc[k] / sqrtBase | 0;\r\n m = yhi * xlo + xhi * ylo;\r\n xlo = ylo * xlo + ((m % sqrtBase) * sqrtBase) + zc[j] + c;\r\n c = (xlo / base | 0) + (m / sqrtBase | 0) + yhi * xhi;\r\n zc[j--] = xlo % base;\r\n }\r\n\r\n zc[j] = c;\r\n }\r\n\r\n if (c) {\r\n ++e;\r\n } else {\r\n zc.splice(0, 1);\r\n }\r\n\r\n return normalise(y, zc, e);\r\n };\r\n\r\n\r\n /*\r\n * Return a new BigNumber whose value is the value of this BigNumber negated,\r\n * i.e. multiplied by -1.\r\n */\r\n P.negated = function () {\r\n var x = new BigNumber(this);\r\n x.s = -x.s || null;\r\n return x;\r\n };\r\n\r\n\r\n /*\r\n * n + 0 = n\r\n * n + N = N\r\n * n + I = I\r\n * 0 + n = n\r\n * 0 + 0 = 0\r\n * 0 + N = N\r\n * 0 + I = I\r\n * N + n = N\r\n * N + 0 = N\r\n * N + N = N\r\n * N + I = N\r\n * I + n = I\r\n * I + 0 = I\r\n * I + N = N\r\n * I + I = I\r\n *\r\n * Return a new BigNumber whose value is the value of this BigNumber plus the value of\r\n * BigNumber(y, b).\r\n */\r\n P.plus = function (y, b) {\r\n var t,\r\n x = this,\r\n a = x.s;\r\n\r\n y = new BigNumber(y, b);\r\n b = y.s;\r\n\r\n // Either NaN?\r\n if (!a || !b) return new BigNumber(NaN);\r\n\r\n // Signs differ?\r\n if (a != b) {\r\n y.s = -b;\r\n return x.minus(y);\r\n }\r\n\r\n var xe = x.e / LOG_BASE,\r\n ye = y.e / LOG_BASE,\r\n xc = x.c,\r\n yc = y.c;\r\n\r\n if (!xe || !ye) {\r\n\r\n // Return ±Infinity if either ±Infinity.\r\n if (!xc || !yc) return new BigNumber(a / 0);\r\n\r\n // Either zero?\r\n // Return y if y is non-zero, x if x is non-zero, or zero if both are zero.\r\n if (!xc[0] || !yc[0]) return yc[0] ? y : new BigNumber(xc[0] ? x : a * 0);\r\n }\r\n\r\n xe = bitFloor(xe);\r\n ye = bitFloor(ye);\r\n xc = xc.slice();\r\n\r\n // Prepend zeros to equalise exponents. Faster to use reverse then do unshifts.\r\n if (a = xe - ye) {\r\n if (a > 0) {\r\n ye = xe;\r\n t = yc;\r\n } else {\r\n a = -a;\r\n t = xc;\r\n }\r\n\r\n t.reverse();\r\n for (; a--; t.push(0));\r\n t.reverse();\r\n }\r\n\r\n a = xc.length;\r\n b = yc.length;\r\n\r\n // Point xc to the longer array, and b to the shorter length.\r\n if (a - b < 0) t = yc, yc = xc, xc = t, b = a;\r\n\r\n // Only start adding at yc.length - 1 as the further digits of xc can be ignored.\r\n for (a = 0; b;) {\r\n a = (xc[--b] = xc[b] + yc[b] + a) / BASE | 0;\r\n xc[b] = BASE === xc[b] ? 0 : xc[b] % BASE;\r\n }\r\n\r\n if (a) {\r\n xc = [a].concat(xc);\r\n ++ye;\r\n }\r\n\r\n // No need to check for zero, as +x + +y != 0 && -x + -y != 0\r\n // ye = MAX_EXP + 1 possible\r\n return normalise(y, xc, ye);\r\n };\r\n\r\n\r\n /*\r\n * If sd is undefined or null or true or false, return the number of significant digits of\r\n * the value of this BigNumber, or null if the value of this BigNumber is ±Infinity or NaN.\r\n * If sd is true include integer-part trailing zeros in the count.\r\n *\r\n * Otherwise, if sd is a number, return a new BigNumber whose value is the value of this\r\n * BigNumber rounded to a maximum of sd significant digits using rounding mode rm, or\r\n * ROUNDING_MODE if rm is omitted.\r\n *\r\n * sd {number|boolean} number: significant digits: integer, 1 to MAX inclusive.\r\n * boolean: whether to count integer-part trailing zeros: true or false.\r\n * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n *\r\n * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {sd|rm}'\r\n */\r\n P.precision = P.sd = function (sd, rm) {\r\n var c, n, v,\r\n x = this;\r\n\r\n if (sd != null && sd !== !!sd) {\r\n intCheck(sd, 1, MAX);\r\n if (rm == null) rm = ROUNDING_MODE;\r\n else intCheck(rm, 0, 8);\r\n\r\n return round(new BigNumber(x), sd, rm);\r\n }\r\n\r\n if (!(c = x.c)) return null;\r\n v = c.length - 1;\r\n n = v * LOG_BASE + 1;\r\n\r\n if (v = c[v]) {\r\n\r\n // Subtract the number of trailing zeros of the last element.\r\n for (; v % 10 == 0; v /= 10, n--);\r\n\r\n // Add the number of digits of the first element.\r\n for (v = c[0]; v >= 10; v /= 10, n++);\r\n }\r\n\r\n if (sd && x.e + 1 > n) n = x.e + 1;\r\n\r\n return n;\r\n };\r\n\r\n\r\n /*\r\n * Return a new BigNumber whose value is the value of this BigNumber shifted by k places\r\n * (powers of 10). Shift to the right if n > 0, and to the left if n < 0.\r\n *\r\n * k {number} Integer, -MAX_SAFE_INTEGER to MAX_SAFE_INTEGER inclusive.\r\n *\r\n * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {k}'\r\n */\r\n P.shiftedBy = function (k) {\r\n intCheck(k, -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER);\r\n return this.times('1e' + k);\r\n };\r\n\r\n\r\n /*\r\n * sqrt(-n) = N\r\n * sqrt(N) = N\r\n * sqrt(-I) = N\r\n * sqrt(I) = I\r\n * sqrt(0) = 0\r\n * sqrt(-0) = -0\r\n *\r\n * Return a new BigNumber whose value is the square root of the value of this BigNumber,\r\n * rounded according to DECIMAL_PLACES and ROUNDING_MODE.\r\n */\r\n P.squareRoot = P.sqrt = function () {\r\n var m, n, r, rep, t,\r\n x = this,\r\n c = x.c,\r\n s = x.s,\r\n e = x.e,\r\n dp = DECIMAL_PLACES + 4,\r\n half = new BigNumber('0.5');\r\n\r\n // Negative/NaN/Infinity/zero?\r\n if (s !== 1 || !c || !c[0]) {\r\n return new BigNumber(!s || s < 0 && (!c || c[0]) ? NaN : c ? x : 1 / 0);\r\n }\r\n\r\n // Initial estimate.\r\n s = Math.sqrt(+valueOf(x));\r\n\r\n // Math.sqrt underflow/overflow?\r\n // Pass x to Math.sqrt as integer, then adjust the exponent of the result.\r\n if (s == 0 || s == 1 / 0) {\r\n n = coeffToString(c);\r\n if ((n.length + e) % 2 == 0) n += '0';\r\n s = Math.sqrt(+n);\r\n e = bitFloor((e + 1) / 2) - (e < 0 || e % 2);\r\n\r\n if (s == 1 / 0) {\r\n n = '5e' + e;\r\n } else {\r\n n = s.toExponential();\r\n n = n.slice(0, n.indexOf('e') + 1) + e;\r\n }\r\n\r\n r = new BigNumber(n);\r\n } else {\r\n r = new BigNumber(s + '');\r\n }\r\n\r\n // Check for zero.\r\n // r could be zero if MIN_EXP is changed after the this value was created.\r\n // This would cause a division by zero (x/t) and hence Infinity below, which would cause\r\n // coeffToString to throw.\r\n if (r.c[0]) {\r\n e = r.e;\r\n s = e + dp;\r\n if (s < 3) s = 0;\r\n\r\n // Newton-Raphson iteration.\r\n for (; ;) {\r\n t = r;\r\n r = half.times(t.plus(div(x, t, dp, 1)));\r\n\r\n if (coeffToString(t.c).slice(0, s) === (n = coeffToString(r.c)).slice(0, s)) {\r\n\r\n // The exponent of r may here be one less than the final result exponent,\r\n // e.g 0.0009999 (e-4) --> 0.001 (e-3), so adjust s so the rounding digits\r\n // are indexed correctly.\r\n if (r.e < e) --s;\r\n n = n.slice(s - 3, s + 1);\r\n\r\n // The 4th rounding digit may be in error by -1 so if the 4 rounding digits\r\n // are 9999 or 4999 (i.e. approaching a rounding boundary) continue the\r\n // iteration.\r\n if (n == '9999' || !rep && n == '4999') {\r\n\r\n // On the first iteration only, check to see if rounding up gives the\r\n // exact result as the nines may infinitely repeat.\r\n if (!rep) {\r\n round(t, t.e + DECIMAL_PLACES + 2, 0);\r\n\r\n if (t.times(t).eq(x)) {\r\n r = t;\r\n break;\r\n }\r\n }\r\n\r\n dp += 4;\r\n s += 4;\r\n rep = 1;\r\n } else {\r\n\r\n // If rounding digits are null, 0{0,4} or 50{0,3}, check for exact\r\n // result. If not, then there are further digits and m will be truthy.\r\n if (!+n || !+n.slice(1) && n.charAt(0) == '5') {\r\n\r\n // Truncate to the first rounding digit.\r\n round(r, r.e + DECIMAL_PLACES + 2, 1);\r\n m = !r.times(r).eq(x);\r\n }\r\n\r\n break;\r\n }\r\n }\r\n }\r\n }\r\n\r\n return round(r, r.e + DECIMAL_PLACES + 1, ROUNDING_MODE, m);\r\n };\r\n\r\n\r\n /*\r\n * Return a string representing the value of this BigNumber in exponential notation and\r\n * rounded using ROUNDING_MODE to dp fixed decimal places.\r\n *\r\n * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.\r\n * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n *\r\n * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp|rm}'\r\n */\r\n P.toExponential = function (dp, rm) {\r\n if (dp != null) {\r\n intCheck(dp, 0, MAX);\r\n dp++;\r\n }\r\n return format(this, dp, rm, 1);\r\n };\r\n\r\n\r\n /*\r\n * Return a string representing the value of this BigNumber in fixed-point notation rounding\r\n * to dp fixed decimal places using rounding mode rm, or ROUNDING_MODE if rm is omitted.\r\n *\r\n * Note: as with JavaScript's number type, (-0).toFixed(0) is '0',\r\n * but e.g. (-0.00001).toFixed(0) is '-0'.\r\n *\r\n * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.\r\n * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n *\r\n * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp|rm}'\r\n */\r\n P.toFixed = function (dp, rm) {\r\n if (dp != null) {\r\n intCheck(dp, 0, MAX);\r\n dp = dp + this.e + 1;\r\n }\r\n return format(this, dp, rm);\r\n };\r\n\r\n\r\n /*\r\n * Return a string representing the value of this BigNumber in fixed-point notation rounded\r\n * using rm or ROUNDING_MODE to dp decimal places, and formatted according to the properties\r\n * of the format or FORMAT object (see BigNumber.set).\r\n *\r\n * The formatting object may contain some or all of the properties shown below.\r\n *\r\n * FORMAT = {\r\n * prefix: '',\r\n * groupSize: 3,\r\n * secondaryGroupSize: 0,\r\n * groupSeparator: ',',\r\n * decimalSeparator: '.',\r\n * fractionGroupSize: 0,\r\n * fractionGroupSeparator: '\\xA0', // non-breaking space\r\n * suffix: ''\r\n * };\r\n *\r\n * [dp] {number} Decimal places. Integer, 0 to MAX inclusive.\r\n * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n * [format] {object} Formatting options. See FORMAT pbject above.\r\n *\r\n * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {dp|rm}'\r\n * '[BigNumber Error] Argument not an object: {format}'\r\n */\r\n P.toFormat = function (dp, rm, format) {\r\n var str,\r\n x = this;\r\n\r\n if (format == null) {\r\n if (dp != null && rm && typeof rm == 'object') {\r\n format = rm;\r\n rm = null;\r\n } else if (dp && typeof dp == 'object') {\r\n format = dp;\r\n dp = rm = null;\r\n } else {\r\n format = FORMAT;\r\n }\r\n } else if (typeof format != 'object') {\r\n throw Error\r\n (bignumberError + 'Argument not an object: ' + format);\r\n }\r\n\r\n str = x.toFixed(dp, rm);\r\n\r\n if (x.c) {\r\n var i,\r\n arr = str.split('.'),\r\n g1 = +format.groupSize,\r\n g2 = +format.secondaryGroupSize,\r\n groupSeparator = format.groupSeparator || '',\r\n intPart = arr[0],\r\n fractionPart = arr[1],\r\n isNeg = x.s < 0,\r\n intDigits = isNeg ? intPart.slice(1) : intPart,\r\n len = intDigits.length;\r\n\r\n if (g2) i = g1, g1 = g2, g2 = i, len -= i;\r\n\r\n if (g1 > 0 && len > 0) {\r\n i = len % g1 || g1;\r\n intPart = intDigits.substr(0, i);\r\n for (; i < len; i += g1) intPart += groupSeparator + intDigits.substr(i, g1);\r\n if (g2 > 0) intPart += groupSeparator + intDigits.slice(i);\r\n if (isNeg) intPart = '-' + intPart;\r\n }\r\n\r\n str = fractionPart\r\n ? intPart + (format.decimalSeparator || '') + ((g2 = +format.fractionGroupSize)\r\n ? fractionPart.replace(new RegExp('\\\\d{' + g2 + '}\\\\B', 'g'),\r\n '$&' + (format.fractionGroupSeparator || ''))\r\n : fractionPart)\r\n : intPart;\r\n }\r\n\r\n return (format.prefix || '') + str + (format.suffix || '');\r\n };\r\n\r\n\r\n /*\r\n * Return an array of two BigNumbers representing the value of this BigNumber as a simple\r\n * fraction with an integer numerator and an integer denominator.\r\n * The denominator will be a positive non-zero value less than or equal to the specified\r\n * maximum denominator. If a maximum denominator is not specified, the denominator will be\r\n * the lowest value necessary to represent the number exactly.\r\n *\r\n * [md] {number|string|BigNumber} Integer >= 1, or Infinity. The maximum denominator.\r\n *\r\n * '[BigNumber Error] Argument {not an integer|out of range} : {md}'\r\n */\r\n P.toFraction = function (md) {\r\n var d, d0, d1, d2, e, exp, n, n0, n1, q, r, s,\r\n x = this,\r\n xc = x.c;\r\n\r\n if (md != null) {\r\n n = new BigNumber(md);\r\n\r\n // Throw if md is less than one or is not an integer, unless it is Infinity.\r\n if (!n.isInteger() && (n.c || n.s !== 1) || n.lt(ONE)) {\r\n throw Error\r\n (bignumberError + 'Argument ' +\r\n (n.isInteger() ? 'out of range: ' : 'not an integer: ') + valueOf(n));\r\n }\r\n }\r\n\r\n if (!xc) return new BigNumber(x);\r\n\r\n d = new BigNumber(ONE);\r\n n1 = d0 = new BigNumber(ONE);\r\n d1 = n0 = new BigNumber(ONE);\r\n s = coeffToString(xc);\r\n\r\n // Determine initial denominator.\r\n // d is a power of 10 and the minimum max denominator that specifies the value exactly.\r\n e = d.e = s.length - x.e - 1;\r\n d.c[0] = POWS_TEN[(exp = e % LOG_BASE) < 0 ? LOG_BASE + exp : exp];\r\n md = !md || n.comparedTo(d) > 0 ? (e > 0 ? d : n1) : n;\r\n\r\n exp = MAX_EXP;\r\n MAX_EXP = 1 / 0;\r\n n = new BigNumber(s);\r\n\r\n // n0 = d1 = 0\r\n n0.c[0] = 0;\r\n\r\n for (; ;) {\r\n q = div(n, d, 0, 1);\r\n d2 = d0.plus(q.times(d1));\r\n if (d2.comparedTo(md) == 1) break;\r\n d0 = d1;\r\n d1 = d2;\r\n n1 = n0.plus(q.times(d2 = n1));\r\n n0 = d2;\r\n d = n.minus(q.times(d2 = d));\r\n n = d2;\r\n }\r\n\r\n d2 = div(md.minus(d0), d1, 0, 1);\r\n n0 = n0.plus(d2.times(n1));\r\n d0 = d0.plus(d2.times(d1));\r\n n0.s = n1.s = x.s;\r\n e = e * 2;\r\n\r\n // Determine which fraction is closer to x, n0/d0 or n1/d1\r\n r = div(n1, d1, e, ROUNDING_MODE).minus(x).abs().comparedTo(\r\n div(n0, d0, e, ROUNDING_MODE).minus(x).abs()) < 1 ? [n1, d1] : [n0, d0];\r\n\r\n MAX_EXP = exp;\r\n\r\n return r;\r\n };\r\n\r\n\r\n /*\r\n * Return the value of this BigNumber converted to a number primitive.\r\n */\r\n P.toNumber = function () {\r\n return +valueOf(this);\r\n };\r\n\r\n\r\n /*\r\n * Return a string representing the value of this BigNumber rounded to sd significant digits\r\n * using rounding mode rm or ROUNDING_MODE. If sd is less than the number of digits\r\n * necessary to represent the integer part of the value in fixed-point notation, then use\r\n * exponential notation.\r\n *\r\n * [sd] {number} Significant digits. Integer, 1 to MAX inclusive.\r\n * [rm] {number} Rounding mode. Integer, 0 to 8 inclusive.\r\n *\r\n * '[BigNumber Error] Argument {not a primitive number|not an integer|out of range}: {sd|rm}'\r\n */\r\n P.toPrecision = function (sd, rm) {\r\n if (sd != null) intCheck(sd, 1, MAX);\r\n return format(this, sd, rm, 2);\r\n };\r\n\r\n\r\n /*\r\n * Return a string representing the value of this BigNumber in base b, or base 10 if b is\r\n * omitted. If a base is specified, including base 10, round according to DECIMAL_PLACES and\r\n * ROUNDING_MODE. If a base is not specified, and this BigNumber has a positive exponent\r\n * that is equal to or greater than TO_EXP_POS, or a negative exponent equal to or less than\r\n * TO_EXP_NEG, return exponential notation.\r\n *\r\n * [b] {number} Integer, 2 to ALPHABET.length inclusive.\r\n *\r\n * '[BigNumber Error] Base {not a primitive number|not an integer|out of range}: {b}'\r\n */\r\n P.toString = function (b) {\r\n var str,\r\n n = this,\r\n s = n.s,\r\n e = n.e;\r\n\r\n // Infinity or NaN?\r\n if (e === null) {\r\n if (s) {\r\n str = 'Infinity';\r\n if (s < 0) str = '-' + str;\r\n } else {\r\n str = 'NaN';\r\n }\r\n } else {\r\n if (b == null) {\r\n str = e <= TO_EXP_NEG || e >= TO_EXP_POS\r\n ? toExponential(coeffToString(n.c), e)\r\n : toFixedPoint(coeffToString(n.c), e, '0');\r\n } else if (b === 10 && alphabetHasNormalDecimalDigits) {\r\n n = round(new BigNumber(n), DECIMAL_PLACES + e + 1, ROUNDING_MODE);\r\n str = toFixedPoint(coeffToString(n.c), n.e, '0');\r\n } else {\r\n intCheck(b, 2, ALPHABET.length, 'Base');\r\n str = convertBase(toFixedPoint(coeffToString(n.c), e, '0'), 10, b, s, true);\r\n }\r\n\r\n if (s < 0 && n.c[0]) str = '-' + str;\r\n }\r\n\r\n return str;\r\n };\r\n\r\n\r\n /*\r\n * Return as toString, but do not accept a base argument, and include the minus sign for\r\n * negative zero.\r\n */\r\n P.valueOf = P.toJSON = function () {\r\n return valueOf(this);\r\n };\r\n\r\n\r\n P._isBigNumber = true;\r\n\r\n if (configObject != null) BigNumber.set(configObject);\r\n\r\n return BigNumber;\r\n }\r\n\r\n\r\n // PRIVATE HELPER FUNCTIONS\r\n\r\n // These functions don't need access to variables,\r\n // e.g. DECIMAL_PLACES, in the scope of the `clone` function above.\r\n\r\n\r\n function bitFloor(n) {\r\n var i = n | 0;\r\n return n > 0 || n === i ? i : i - 1;\r\n }\r\n\r\n\r\n // Return a coefficient array as a string of base 10 digits.\r\n function coeffToString(a) {\r\n var s, z,\r\n i = 1,\r\n j = a.length,\r\n r = a[0] + '';\r\n\r\n for (; i < j;) {\r\n s = a[i++] + '';\r\n z = LOG_BASE - s.length;\r\n for (; z--; s = '0' + s);\r\n r += s;\r\n }\r\n\r\n // Determine trailing zeros.\r\n for (j = r.length; r.charCodeAt(--j) === 48;);\r\n\r\n return r.slice(0, j + 1 || 1);\r\n }\r\n\r\n\r\n // Compare the value of BigNumbers x and y.\r\n function compare(x, y) {\r\n var a, b,\r\n xc = x.c,\r\n yc = y.c,\r\n i = x.s,\r\n j = y.s,\r\n k = x.e,\r\n l = y.e;\r\n\r\n // Either NaN?\r\n if (!i || !j) return null;\r\n\r\n a = xc && !xc[0];\r\n b = yc && !yc[0];\r\n\r\n // Either zero?\r\n if (a || b) return a ? b ? 0 : -j : i;\r\n\r\n // Signs differ?\r\n if (i != j) return i;\r\n\r\n a = i < 0;\r\n b = k == l;\r\n\r\n // Either Infinity?\r\n if (!xc || !yc) return b ? 0 : !xc ^ a ? 1 : -1;\r\n\r\n // Compare exponents.\r\n if (!b) return k > l ^ a ? 1 : -1;\r\n\r\n j = (k = xc.length) < (l = yc.length) ? k : l;\r\n\r\n // Compare digit by digit.\r\n for (i = 0; i < j; i++) if (xc[i] != yc[i]) return xc[i] > yc[i] ^ a ? 1 : -1;\r\n\r\n // Compare lengths.\r\n return k == l ? 0 : k > l ^ a ? 1 : -1;\r\n }\r\n\r\n\r\n /*\r\n * Check that n is a primitive number, an integer, and in range, otherwise throw.\r\n */\r\n function intCheck(n, min, max, name) {\r\n if (n < min || n > max || n !== mathfloor(n)) {\r\n throw Error\r\n (bignumberError + (name || 'Argument') + (typeof n == 'number'\r\n ? n < min || n > max ? ' out of range: ' : ' not an integer: '\r\n : ' not a primitive number: ') + String(n));\r\n }\r\n }\r\n\r\n\r\n // Assumes finite n.\r\n function isOdd(n) {\r\n var k = n.c.length - 1;\r\n return bitFloor(n.e / LOG_BASE) == k && n.c[k] % 2 != 0;\r\n }\r\n\r\n\r\n function toExponential(str, e) {\r\n return (str.length > 1 ? str.charAt(0) + '.' + str.slice(1) : str) +\r\n (e < 0 ? 'e' : 'e+') + e;\r\n }\r\n\r\n\r\n function toFixedPoint(str, e, z) {\r\n var len, zs;\r\n\r\n // Negative exponent?\r\n if (e < 0) {\r\n\r\n // Prepend zeros.\r\n for (zs = z + '.'; ++e; zs += z);\r\n str = zs + str;\r\n\r\n // Positive exponent\r\n } else {\r\n len = str.length;\r\n\r\n // Append zeros.\r\n if (++e > len) {\r\n for (zs = z, e -= len; --e; zs += z);\r\n str += zs;\r\n } else if (e < len) {\r\n str = str.slice(0, e) + '.' + str.slice(e);\r\n }\r\n }\r\n\r\n return str;\r\n }\r\n\r\n\r\n // EXPORT\r\n\r\n\r\n BigNumber = clone();\r\n BigNumber['default'] = BigNumber.BigNumber = BigNumber;\r\n\r\n // AMD.\r\n if (typeof define == 'function' && define.amd) {\r\n define(function () { return BigNumber; });\r\n\r\n // Node.js and other environments that support module.exports.\r\n } else if (typeof module != 'undefined' && module.exports) {\r\n module.exports = BigNumber;\r\n\r\n // Browser.\r\n } else {\r\n if (!globalObject) {\r\n globalObject = typeof self != 'undefined' && self ? self : window;\r\n }\r\n\r\n globalObject.BigNumber = BigNumber;\r\n }\r\n})(this);\r\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/167362164ced4b5e7fe31120202dc080.json b/node_modules/.cache/babel-loader/167362164ced4b5e7fe31120202dc080.json new file mode 100644 index 000000000..00686bf62 --- /dev/null +++ b/node_modules/.cache/babel-loader/167362164ced4b5e7fe31120202dc080.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nvar mapEvent = require('./map-event.js');\n\nvar toString = require('uint8arrays/to-string');\n\nconst createGet = configure.configure(api => {\n async function* get(key) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const res = await api.post('dht/get', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: key instanceof Uint8Array ? toString.toString(key) : key.toString(),\n ...options\n }),\n headers: options.headers\n });\n\n for await (const event of res.ndjson()) {\n yield mapEvent.mapEvent(event);\n }\n }\n\n return get;\n});\nexports.createGet = createGet;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","mapEvent","toString","createGet","api","get","key","options","res","post","signal","searchParams","arg","Uint8Array","headers","event","ndjson"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/dht/get.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\nvar mapEvent = require('./map-event.js');\nvar toString = require('uint8arrays/to-string');\n\nconst createGet = configure.configure(api => {\n async function* get(key, options = {}) {\n const res = await api.post('dht/get', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: key instanceof Uint8Array ? toString.toString(key) : key.toString(),\n ...options\n }),\n headers: options.headers\n });\n for await (const event of res.ndjson()) {\n yield mapEvent.mapEvent(event);\n }\n }\n return get;\n});\n\nexports.createGet = createGet;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,gCAAD,CAA/B;;AACA,IAAIE,QAAQ,GAAGF,OAAO,CAAC,gBAAD,CAAtB;;AACA,IAAIG,QAAQ,GAAGH,OAAO,CAAC,uBAAD,CAAtB;;AAEA,MAAMI,SAAS,GAAGL,SAAS,CAACA,SAAV,CAAoBM,GAAG,IAAI;EAC3C,gBAAgBC,GAAhB,CAAoBC,GAApB,EAAuC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACrC,MAAMC,GAAG,GAAG,MAAMJ,GAAG,CAACK,IAAJ,CAAS,SAAT,EAAoB;MACpCC,MAAM,EAAEH,OAAO,CAACG,MADoB;MAEpCC,YAAY,EAAEX,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDY,GAAG,EAAEN,GAAG,YAAYO,UAAf,GAA4BX,QAAQ,CAACA,QAAT,CAAkBI,GAAlB,CAA5B,GAAqDA,GAAG,CAACJ,QAAJ,EADV;QAEhD,GAAGK;MAF6C,CAApC,CAFsB;MAMpCO,OAAO,EAAEP,OAAO,CAACO;IANmB,CAApB,CAAlB;;IAQA,WAAW,MAAMC,KAAjB,IAA0BP,GAAG,CAACQ,MAAJ,EAA1B,EAAwC;MACtC,MAAMf,QAAQ,CAACA,QAAT,CAAkBc,KAAlB,CAAN;IACD;EACF;;EACD,OAAOV,GAAP;AACD,CAfiB,CAAlB;AAiBAT,OAAO,CAACO,SAAR,GAAoBA,SAApB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/169296443636fe4bb5410ceb65a6d772.json b/node_modules/.cache/babel-loader/169296443636fe4bb5410ceb65a6d772.json new file mode 100644 index 000000000..6beb85774 --- /dev/null +++ b/node_modules/.cache/babel-loader/169296443636fe4bb5410ceb65a6d772.json @@ -0,0 +1 @@ +{"ast":null,"code":"export const version = \"contracts/5.6.0\";","map":{"version":3,"sources":["../src.ts/_version.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,OAAO,GAAG,iBAAhB","sourceRoot":"","sourcesContent":["export const version = \"contracts/5.6.0\";\n//# sourceMappingURL=_version.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/17123355217fed23dd6b7ef267ac70d8.json b/node_modules/.cache/babel-loader/17123355217fed23dd6b7ef267ac70d8.json new file mode 100644 index 000000000..ebcc78d2b --- /dev/null +++ b/node_modules/.cache/babel-loader/17123355217fed23dd6b7ef267ac70d8.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { concat, hexlify } from \"@ethersproject/bytes\";\nimport { nameprep, toUtf8Bytes } from \"@ethersproject/strings\";\nimport { keccak256 } from \"@ethersproject/keccak256\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nconst Zeros = new Uint8Array(32);\nZeros.fill(0);\nconst Partition = new RegExp(\"^((.*)\\\\.)?([^.]+)$\");\nexport function isValidName(name) {\n try {\n const comps = name.split(\".\");\n\n for (let i = 0; i < comps.length; i++) {\n if (nameprep(comps[i]).length === 0) {\n throw new Error(\"empty\");\n }\n }\n\n return true;\n } catch (error) {}\n\n return false;\n}\nexport function namehash(name) {\n /* istanbul ignore if */\n if (typeof name !== \"string\") {\n logger.throwArgumentError(\"invalid ENS name; not a string\", \"name\", name);\n }\n\n let current = name;\n let result = Zeros;\n\n while (current.length) {\n const partition = current.match(Partition);\n\n if (partition == null || partition[2] === \"\") {\n logger.throwArgumentError(\"invalid ENS address; missing component\", \"name\", name);\n }\n\n const label = toUtf8Bytes(nameprep(partition[3]));\n result = keccak256(concat([result, keccak256(label)]));\n current = partition[2] || \"\";\n }\n\n return hexlify(result);\n}\nexport function dnsEncode(name) {\n return hexlify(concat(name.split(\".\").map(comp => {\n // We jam in an _ prefix to fill in with the length later\n // Note: Nameprep throws if the component is over 63 bytes\n const bytes = toUtf8Bytes(\"_\" + nameprep(comp));\n bytes[0] = bytes.length - 1;\n return bytes;\n }))) + \"00\";\n}","map":{"version":3,"sources":["../src.ts/namehash.ts"],"names":[],"mappings":"AAAA,SAAS,MAAT,EAAiB,OAAjB,QAAgC,sBAAhC;AACA,SAAS,QAAT,EAAmB,WAAnB,QAAsC,wBAAtC;AACA,SAAS,SAAT,QAA0B,0BAA1B;AAEA,SAAS,MAAT,QAAuB,uBAAvB;AACA,SAAS,OAAT,QAAwB,YAAxB;AACA,MAAM,MAAM,GAAG,IAAI,MAAJ,CAAW,OAAX,CAAf;AAEA,MAAM,KAAK,GAAG,IAAI,UAAJ,CAAe,EAAf,CAAd;AACA,KAAK,CAAC,IAAN,CAAW,CAAX;AAEA,MAAM,SAAS,GAAG,IAAI,MAAJ,CAAW,qBAAX,CAAlB;AAEA,OAAM,SAAU,WAAV,CAAsB,IAAtB,EAAkC;EACpC,IAAI;IACA,MAAM,KAAK,GAAG,IAAI,CAAC,KAAL,CAAW,GAAX,CAAd;;IACA,KAAK,IAAI,CAAC,GAAG,CAAb,EAAgB,CAAC,GAAG,KAAK,CAAC,MAA1B,EAAkC,CAAC,EAAnC,EAAuC;MACnC,IAAI,QAAQ,CAAC,KAAK,CAAC,CAAD,CAAN,CAAR,CAAmB,MAAnB,KAA8B,CAAlC,EAAqC;QACjC,MAAM,IAAI,KAAJ,CAAU,OAAV,CAAN;MACH;IACJ;;IACD,OAAO,IAAP;EACH,CARD,CAQE,OAAO,KAAP,EAAc,CAAG;;EACnB,OAAO,KAAP;AACH;AAED,OAAM,SAAU,QAAV,CAAmB,IAAnB,EAA+B;EACjC;EACA,IAAI,OAAO,IAAP,KAAiB,QAArB,EAA+B;IAC3B,MAAM,CAAC,kBAAP,CAA0B,gCAA1B,EAA4D,MAA5D,EAAoE,IAApE;EACH;;EAED,IAAI,OAAO,GAAG,IAAd;EACA,IAAI,MAAM,GAAwB,KAAlC;;EACA,OAAO,OAAO,CAAC,MAAf,EAAuB;IACnB,MAAM,SAAS,GAAG,OAAO,CAAC,KAAR,CAAc,SAAd,CAAlB;;IACA,IAAI,SAAS,IAAI,IAAb,IAAqB,SAAS,CAAC,CAAD,CAAT,KAAiB,EAA1C,EAA8C;MAC1C,MAAM,CAAC,kBAAP,CAA0B,wCAA1B,EAAoE,MAApE,EAA4E,IAA5E;IACH;;IACD,MAAM,KAAK,GAAG,WAAW,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAD,CAAV,CAAT,CAAzB;IACA,MAAM,GAAG,SAAS,CAAC,MAAM,CAAC,CAAC,MAAD,EAAS,SAAS,CAAC,KAAD,CAAlB,CAAD,CAAP,CAAlB;IAEA,OAAO,GAAG,SAAS,CAAC,CAAD,CAAT,IAAgB,EAA1B;EACH;;EAED,OAAO,OAAO,CAAC,MAAD,CAAd;AACH;AAED,OAAM,SAAU,SAAV,CAAoB,IAApB,EAAgC;EAClC,OAAO,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,KAAL,CAAW,GAAX,EAAgB,GAAhB,CAAqB,IAAD,IAAS;IAC/C;IACA;IACA,MAAM,KAAK,GAAG,WAAW,CAAC,MAAM,QAAQ,CAAC,IAAD,CAAf,CAAzB;IACA,KAAK,CAAC,CAAD,CAAL,GAAW,KAAK,CAAC,MAAN,GAAe,CAA1B;IACA,OAAO,KAAP;EACH,CANqB,CAAD,CAAP,CAAP,GAMA,IANP;AAOH","sourceRoot":"","sourcesContent":["import { concat, hexlify } from \"@ethersproject/bytes\";\nimport { nameprep, toUtf8Bytes } from \"@ethersproject/strings\";\nimport { keccak256 } from \"@ethersproject/keccak256\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nconst Zeros = new Uint8Array(32);\nZeros.fill(0);\nconst Partition = new RegExp(\"^((.*)\\\\.)?([^.]+)$\");\nexport function isValidName(name) {\n try {\n const comps = name.split(\".\");\n for (let i = 0; i < comps.length; i++) {\n if (nameprep(comps[i]).length === 0) {\n throw new Error(\"empty\");\n }\n }\n return true;\n }\n catch (error) { }\n return false;\n}\nexport function namehash(name) {\n /* istanbul ignore if */\n if (typeof (name) !== \"string\") {\n logger.throwArgumentError(\"invalid ENS name; not a string\", \"name\", name);\n }\n let current = name;\n let result = Zeros;\n while (current.length) {\n const partition = current.match(Partition);\n if (partition == null || partition[2] === \"\") {\n logger.throwArgumentError(\"invalid ENS address; missing component\", \"name\", name);\n }\n const label = toUtf8Bytes(nameprep(partition[3]));\n result = keccak256(concat([result, keccak256(label)]));\n current = partition[2] || \"\";\n }\n return hexlify(result);\n}\nexport function dnsEncode(name) {\n return hexlify(concat(name.split(\".\").map((comp) => {\n // We jam in an _ prefix to fill in with the length later\n // Note: Nameprep throws if the component is over 63 bytes\n const bytes = toUtf8Bytes(\"_\" + nameprep(comp));\n bytes[0] = bytes.length - 1;\n return bytes;\n }))) + \"00\";\n}\n//# sourceMappingURL=namehash.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/172b65f24f35c78f026c24253714864f.json b/node_modules/.cache/babel-loader/172b65f24f35c78f026c24253714864f.json new file mode 100644 index 000000000..545194032 --- /dev/null +++ b/node_modules/.cache/babel-loader/172b65f24f35c78f026c24253714864f.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nfunction decode(input, alphabet) {\n input = input.replace(new RegExp('=', 'g'), '');\n const length = input.length;\n let bits = 0;\n let value = 0;\n let index = 0;\n const output = new Uint8Array(length * 5 / 8 | 0);\n\n for (let i = 0; i < length; i++) {\n value = value << 5 | alphabet.indexOf(input[i]);\n bits += 5;\n\n if (bits >= 8) {\n output[index++] = value >>> bits - 8 & 255;\n bits -= 8;\n }\n }\n\n return output.buffer;\n}\n\nfunction encode(buffer, alphabet) {\n const length = buffer.byteLength;\n const view = new Uint8Array(buffer);\n const padding = alphabet.indexOf('=') === alphabet.length - 1;\n\n if (padding) {\n alphabet = alphabet.substring(0, alphabet.length - 1);\n }\n\n let bits = 0;\n let value = 0;\n let output = '';\n\n for (let i = 0; i < length; i++) {\n value = value << 8 | view[i];\n bits += 8;\n\n while (bits >= 5) {\n output += alphabet[value >>> bits - 5 & 31];\n bits -= 5;\n }\n }\n\n if (bits > 0) {\n output += alphabet[value << 5 - bits & 31];\n }\n\n if (padding) {\n while (output.length % 8 !== 0) {\n output += '=';\n }\n }\n\n return output;\n}\n\nmodule.exports = function base32(alphabet) {\n return {\n encode(input) {\n if (typeof input === 'string') {\n return encode(Uint8Array.from(input), alphabet);\n }\n\n return encode(input, alphabet);\n },\n\n decode(input) {\n for (const char of input) {\n if (alphabet.indexOf(char) < 0) {\n throw new Error('invalid base32 character');\n }\n }\n\n return decode(input, alphabet);\n }\n\n };\n};","map":{"version":3,"names":["decode","input","alphabet","replace","RegExp","length","bits","value","index","output","Uint8Array","i","indexOf","buffer","encode","byteLength","view","padding","substring","module","exports","base32","from","char","Error"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cids/node_modules/multibase/src/base32.js"],"sourcesContent":["'use strict'\n\nfunction decode (input, alphabet) {\n input = input.replace(new RegExp('=', 'g'), '')\n const length = input.length\n\n let bits = 0\n let value = 0\n\n let index = 0\n const output = new Uint8Array((length * 5 / 8) | 0)\n\n for (let i = 0; i < length; i++) {\n value = (value << 5) | alphabet.indexOf(input[i])\n bits += 5\n\n if (bits >= 8) {\n output[index++] = (value >>> (bits - 8)) & 255\n bits -= 8\n }\n }\n\n return output.buffer\n}\n\nfunction encode (buffer, alphabet) {\n const length = buffer.byteLength\n const view = new Uint8Array(buffer)\n const padding = alphabet.indexOf('=') === alphabet.length - 1\n\n if (padding) {\n alphabet = alphabet.substring(0, alphabet.length - 1)\n }\n\n let bits = 0\n let value = 0\n let output = ''\n\n for (let i = 0; i < length; i++) {\n value = (value << 8) | view[i]\n bits += 8\n\n while (bits >= 5) {\n output += alphabet[(value >>> (bits - 5)) & 31]\n bits -= 5\n }\n }\n\n if (bits > 0) {\n output += alphabet[(value << (5 - bits)) & 31]\n }\n\n if (padding) {\n while ((output.length % 8) !== 0) {\n output += '='\n }\n }\n\n return output\n}\n\nmodule.exports = function base32 (alphabet) {\n return {\n encode (input) {\n if (typeof input === 'string') {\n return encode(Uint8Array.from(input), alphabet)\n }\n\n return encode(input, alphabet)\n },\n decode (input) {\n for (const char of input) {\n if (alphabet.indexOf(char) < 0) {\n throw new Error('invalid base32 character')\n }\n }\n\n return decode(input, alphabet)\n }\n }\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/172f89a6574410294d899c6a806ec71b.json b/node_modules/.cache/babel-loader/172f89a6574410294d899c6a806ec71b.json new file mode 100644 index 000000000..ea355cf65 --- /dev/null +++ b/node_modules/.cache/babel-loader/172f89a6574410294d899c6a806ec71b.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _ from './underscore.js';\nimport baseIteratee from './_baseIteratee.js';\nimport iteratee from './iteratee.js'; // The function we call internally to generate a callback. It invokes\n// `_.iteratee` if overridden, otherwise `baseIteratee`.\n\nexport default function cb(value, context, argCount) {\n if (_.iteratee !== iteratee) return _.iteratee(value, context);\n return baseIteratee(value, context, argCount);\n}","map":{"version":3,"names":["_","baseIteratee","iteratee","cb","value","context","argCount"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/_cb.js"],"sourcesContent":["import _ from './underscore.js';\nimport baseIteratee from './_baseIteratee.js';\nimport iteratee from './iteratee.js';\n\n// The function we call internally to generate a callback. It invokes\n// `_.iteratee` if overridden, otherwise `baseIteratee`.\nexport default function cb(value, context, argCount) {\n if (_.iteratee !== iteratee) return _.iteratee(value, context);\n return baseIteratee(value, context, argCount);\n}\n"],"mappings":"AAAA,OAAOA,CAAP,MAAc,iBAAd;AACA,OAAOC,YAAP,MAAyB,oBAAzB;AACA,OAAOC,QAAP,MAAqB,eAArB,C,CAEA;AACA;;AACA,eAAe,SAASC,EAAT,CAAYC,KAAZ,EAAmBC,OAAnB,EAA4BC,QAA5B,EAAsC;EACnD,IAAIN,CAAC,CAACE,QAAF,KAAeA,QAAnB,EAA6B,OAAOF,CAAC,CAACE,QAAF,CAAWE,KAAX,EAAkBC,OAAlB,CAAP;EAC7B,OAAOJ,YAAY,CAACG,KAAD,EAAQC,OAAR,EAAiBC,QAAjB,CAAnB;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1754572778cbbbb865feabe59ef38997.json b/node_modules/.cache/babel-loader/1754572778cbbbb865feabe59ef38997.json new file mode 100644 index 000000000..1dc5c9ea7 --- /dev/null +++ b/node_modules/.cache/babel-loader/1754572778cbbbb865feabe59ef38997.json @@ -0,0 +1 @@ +{"ast":null,"code":"import createReduce from './_createReduce.js'; // **Reduce** builds up a single result from a list of values, aka `inject`,\n// or `foldl`.\n\nexport default createReduce(1);","map":{"version":3,"names":["createReduce"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/reduce.js"],"sourcesContent":["import createReduce from './_createReduce.js';\n\n// **Reduce** builds up a single result from a list of values, aka `inject`,\n// or `foldl`.\nexport default createReduce(1);\n"],"mappings":"AAAA,OAAOA,YAAP,MAAyB,oBAAzB,C,CAEA;AACA;;AACA,eAAeA,YAAY,CAAC,CAAD,CAA3B"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/175fca944205790f743e5a0bd319948d.json b/node_modules/.cache/babel-loader/175fca944205790f743e5a0bd319948d.json new file mode 100644 index 000000000..960fbf8f3 --- /dev/null +++ b/node_modules/.cache/babel-loader/175fca944205790f743e5a0bd319948d.json @@ -0,0 +1 @@ +{"ast":null,"code":"import cb from './_cb.js';\nimport isArrayLike from './_isArrayLike.js';\nimport keys from './keys.js'; // Determine if at least one element in the object passes a truth test.\n\nexport default function some(obj, predicate, context) {\n predicate = cb(predicate, context);\n\n var _keys = !isArrayLike(obj) && keys(obj),\n length = (_keys || obj).length;\n\n for (var index = 0; index < length; index++) {\n var currentKey = _keys ? _keys[index] : index;\n if (predicate(obj[currentKey], currentKey, obj)) return true;\n }\n\n return false;\n}","map":{"version":3,"names":["cb","isArrayLike","keys","some","obj","predicate","context","_keys","length","index","currentKey"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/some.js"],"sourcesContent":["import cb from './_cb.js';\nimport isArrayLike from './_isArrayLike.js';\nimport keys from './keys.js';\n\n// Determine if at least one element in the object passes a truth test.\nexport default function some(obj, predicate, context) {\n predicate = cb(predicate, context);\n var _keys = !isArrayLike(obj) && keys(obj),\n length = (_keys || obj).length;\n for (var index = 0; index < length; index++) {\n var currentKey = _keys ? _keys[index] : index;\n if (predicate(obj[currentKey], currentKey, obj)) return true;\n }\n return false;\n}\n"],"mappings":"AAAA,OAAOA,EAAP,MAAe,UAAf;AACA,OAAOC,WAAP,MAAwB,mBAAxB;AACA,OAAOC,IAAP,MAAiB,WAAjB,C,CAEA;;AACA,eAAe,SAASC,IAAT,CAAcC,GAAd,EAAmBC,SAAnB,EAA8BC,OAA9B,EAAuC;EACpDD,SAAS,GAAGL,EAAE,CAACK,SAAD,EAAYC,OAAZ,CAAd;;EACA,IAAIC,KAAK,GAAG,CAACN,WAAW,CAACG,GAAD,CAAZ,IAAqBF,IAAI,CAACE,GAAD,CAArC;EAAA,IACII,MAAM,GAAG,CAACD,KAAK,IAAIH,GAAV,EAAeI,MAD5B;;EAEA,KAAK,IAAIC,KAAK,GAAG,CAAjB,EAAoBA,KAAK,GAAGD,MAA5B,EAAoCC,KAAK,EAAzC,EAA6C;IAC3C,IAAIC,UAAU,GAAGH,KAAK,GAAGA,KAAK,CAACE,KAAD,CAAR,GAAkBA,KAAxC;IACA,IAAIJ,SAAS,CAACD,GAAG,CAACM,UAAD,CAAJ,EAAkBA,UAAlB,EAA8BN,GAA9B,CAAb,EAAiD,OAAO,IAAP;EAClD;;EACD,OAAO,KAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/176ba0daec81fec3d2fed519256b8680.json b/node_modules/.cache/babel-loader/176ba0daec81fec3d2fed519256b8680.json new file mode 100644 index 000000000..05202c6c8 --- /dev/null +++ b/node_modules/.cache/babel-loader/176ba0daec81fec3d2fed519256b8680.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar index = require('./profiles/index.js');\n\nvar get = require('./get.js');\n\nvar getAll = require('./get-all.js');\n\nvar replace = require('./replace.js');\n\nvar set = require('./set.js');\n\nfunction createConfig(config) {\n return {\n getAll: getAll.createGetAll(config),\n get: get.createGet(config),\n set: set.createSet(config),\n replace: replace.createReplace(config),\n profiles: index.createProfiles(config)\n };\n}\n\nexports.createConfig = createConfig;","map":{"version":3,"names":["Object","defineProperty","exports","value","index","require","get","getAll","replace","set","createConfig","config","createGetAll","createGet","createSet","createReplace","profiles","createProfiles"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/config/index.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar index = require('./profiles/index.js');\nvar get = require('./get.js');\nvar getAll = require('./get-all.js');\nvar replace = require('./replace.js');\nvar set = require('./set.js');\n\nfunction createConfig(config) {\n return {\n getAll: getAll.createGetAll(config),\n get: get.createGet(config),\n set: set.createSet(config),\n replace: replace.createReplace(config),\n profiles: index.createProfiles(config)\n };\n}\n\nexports.createConfig = createConfig;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,KAAK,GAAGC,OAAO,CAAC,qBAAD,CAAnB;;AACA,IAAIC,GAAG,GAAGD,OAAO,CAAC,UAAD,CAAjB;;AACA,IAAIE,MAAM,GAAGF,OAAO,CAAC,cAAD,CAApB;;AACA,IAAIG,OAAO,GAAGH,OAAO,CAAC,cAAD,CAArB;;AACA,IAAII,GAAG,GAAGJ,OAAO,CAAC,UAAD,CAAjB;;AAEA,SAASK,YAAT,CAAsBC,MAAtB,EAA8B;EAC5B,OAAO;IACLJ,MAAM,EAAEA,MAAM,CAACK,YAAP,CAAoBD,MAApB,CADH;IAELL,GAAG,EAAEA,GAAG,CAACO,SAAJ,CAAcF,MAAd,CAFA;IAGLF,GAAG,EAAEA,GAAG,CAACK,SAAJ,CAAcH,MAAd,CAHA;IAILH,OAAO,EAAEA,OAAO,CAACO,aAAR,CAAsBJ,MAAtB,CAJJ;IAKLK,QAAQ,EAAEZ,KAAK,CAACa,cAAN,CAAqBN,MAArB;EALL,CAAP;AAOD;;AAEDT,OAAO,CAACQ,YAAR,GAAuBA,YAAvB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1777812547e45ca357f16f16d2730785.json b/node_modules/.cache/babel-loader/1777812547e45ca357f16f16d2730785.json new file mode 100644 index 000000000..9f7d12b60 --- /dev/null +++ b/node_modules/.cache/babel-loader/1777812547e45ca357f16f16d2730785.json @@ -0,0 +1 @@ +{"ast":null,"code":"export const version = \"json-wallets/5.6.0\";","map":{"version":3,"sources":["../src.ts/_version.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,OAAO,GAAG,oBAAhB","sourceRoot":"","sourcesContent":["export const version = \"json-wallets/5.6.0\";\n//# sourceMappingURL=_version.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/17920453c041c73c1093eff34d2ff2c2.json b/node_modules/.cache/babel-loader/17920453c041c73c1093eff34d2ff2c2.json new file mode 100644 index 000000000..4f26044c3 --- /dev/null +++ b/node_modules/.cache/babel-loader/17920453c041c73c1093eff34d2ff2c2.json @@ -0,0 +1 @@ +{"ast":null,"code":"import Connector from \"@walletconnect/core\";\nimport * as cryptoLib from \"@walletconnect/iso-crypto\";\n\nclass WalletConnect extends Connector {\n constructor(connectorOpts, pushServerOpts) {\n super({\n cryptoLib,\n connectorOpts,\n pushServerOpts\n });\n }\n\n}\n\nexport default WalletConnect;","map":{"version":3,"sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,SAAP,MAAsB,qBAAtB;AAEA,OAAO,KAAK,SAAZ,MAA2B,2BAA3B;;AAEA,MAAM,aAAN,SAA4B,SAA5B,CAAqC;EACnC,WAAA,CAAY,aAAZ,EAAkD,cAAlD,EAAqF;IACnF,MAAM;MACJ,SADI;MAEJ,aAFI;MAGJ;IAHI,CAAN;EAKD;;AAPkC;;AAUrC,eAAe,aAAf","sourceRoot":"","sourcesContent":["import Connector from \"@walletconnect/core\";\nimport * as cryptoLib from \"@walletconnect/iso-crypto\";\nclass WalletConnect extends Connector {\n constructor(connectorOpts, pushServerOpts) {\n super({\n cryptoLib,\n connectorOpts,\n pushServerOpts,\n });\n }\n}\nexport default WalletConnect;\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/17a168dffd065f9f43c459bc9a4f0dcb.json b/node_modules/.cache/babel-loader/17a168dffd065f9f43c459bc9a4f0dcb.json new file mode 100644 index 000000000..8e322a6ed --- /dev/null +++ b/node_modules/.cache/babel-loader/17a168dffd065f9f43c459bc9a4f0dcb.json @@ -0,0 +1 @@ +{"ast":null,"code":"/** @license React v16.13.1\n * react-is.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';\n\nif (process.env.NODE_ENV !== \"production\") {\n (function () {\n 'use strict'; // The Symbol used to tag the ReactElement-like types. If there is no native Symbol\n // nor polyfill, then a plain number is used for performance.\n\n var hasSymbol = typeof Symbol === 'function' && Symbol.for;\n var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;\n var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;\n var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;\n var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;\n var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;\n var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;\n var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary\n // (unstable) APIs that have been removed. Can we remove the symbols?\n\n var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;\n var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;\n var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;\n var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;\n var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;\n var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;\n var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;\n var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;\n var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;\n var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;\n var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;\n\n function isValidElementType(type) {\n return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.\n type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);\n }\n\n function typeOf(object) {\n if (typeof object === 'object' && object !== null) {\n var $$typeof = object.$$typeof;\n\n switch ($$typeof) {\n case REACT_ELEMENT_TYPE:\n var type = object.type;\n\n switch (type) {\n case REACT_ASYNC_MODE_TYPE:\n case REACT_CONCURRENT_MODE_TYPE:\n case REACT_FRAGMENT_TYPE:\n case REACT_PROFILER_TYPE:\n case REACT_STRICT_MODE_TYPE:\n case REACT_SUSPENSE_TYPE:\n return type;\n\n default:\n var $$typeofType = type && type.$$typeof;\n\n switch ($$typeofType) {\n case REACT_CONTEXT_TYPE:\n case REACT_FORWARD_REF_TYPE:\n case REACT_LAZY_TYPE:\n case REACT_MEMO_TYPE:\n case REACT_PROVIDER_TYPE:\n return $$typeofType;\n\n default:\n return $$typeof;\n }\n\n }\n\n case REACT_PORTAL_TYPE:\n return $$typeof;\n }\n }\n\n return undefined;\n } // AsyncMode is deprecated along with isAsyncMode\n\n\n var AsyncMode = REACT_ASYNC_MODE_TYPE;\n var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;\n var ContextConsumer = REACT_CONTEXT_TYPE;\n var ContextProvider = REACT_PROVIDER_TYPE;\n var Element = REACT_ELEMENT_TYPE;\n var ForwardRef = REACT_FORWARD_REF_TYPE;\n var Fragment = REACT_FRAGMENT_TYPE;\n var Lazy = REACT_LAZY_TYPE;\n var Memo = REACT_MEMO_TYPE;\n var Portal = REACT_PORTAL_TYPE;\n var Profiler = REACT_PROFILER_TYPE;\n var StrictMode = REACT_STRICT_MODE_TYPE;\n var Suspense = REACT_SUSPENSE_TYPE;\n var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated\n\n function isAsyncMode(object) {\n {\n if (!hasWarnedAboutDeprecatedIsAsyncMode) {\n hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint\n\n console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');\n }\n }\n return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;\n }\n\n function isConcurrentMode(object) {\n return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;\n }\n\n function isContextConsumer(object) {\n return typeOf(object) === REACT_CONTEXT_TYPE;\n }\n\n function isContextProvider(object) {\n return typeOf(object) === REACT_PROVIDER_TYPE;\n }\n\n function isElement(object) {\n return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n }\n\n function isForwardRef(object) {\n return typeOf(object) === REACT_FORWARD_REF_TYPE;\n }\n\n function isFragment(object) {\n return typeOf(object) === REACT_FRAGMENT_TYPE;\n }\n\n function isLazy(object) {\n return typeOf(object) === REACT_LAZY_TYPE;\n }\n\n function isMemo(object) {\n return typeOf(object) === REACT_MEMO_TYPE;\n }\n\n function isPortal(object) {\n return typeOf(object) === REACT_PORTAL_TYPE;\n }\n\n function isProfiler(object) {\n return typeOf(object) === REACT_PROFILER_TYPE;\n }\n\n function isStrictMode(object) {\n return typeOf(object) === REACT_STRICT_MODE_TYPE;\n }\n\n function isSuspense(object) {\n return typeOf(object) === REACT_SUSPENSE_TYPE;\n }\n\n exports.AsyncMode = AsyncMode;\n exports.ConcurrentMode = ConcurrentMode;\n exports.ContextConsumer = ContextConsumer;\n exports.ContextProvider = ContextProvider;\n exports.Element = Element;\n exports.ForwardRef = ForwardRef;\n exports.Fragment = Fragment;\n exports.Lazy = Lazy;\n exports.Memo = Memo;\n exports.Portal = Portal;\n exports.Profiler = Profiler;\n exports.StrictMode = StrictMode;\n exports.Suspense = Suspense;\n exports.isAsyncMode = isAsyncMode;\n exports.isConcurrentMode = isConcurrentMode;\n exports.isContextConsumer = isContextConsumer;\n exports.isContextProvider = isContextProvider;\n exports.isElement = isElement;\n exports.isForwardRef = isForwardRef;\n exports.isFragment = isFragment;\n exports.isLazy = isLazy;\n exports.isMemo = isMemo;\n exports.isPortal = isPortal;\n exports.isProfiler = isProfiler;\n exports.isStrictMode = isStrictMode;\n exports.isSuspense = isSuspense;\n exports.isValidElementType = isValidElementType;\n exports.typeOf = typeOf;\n })();\n}","map":{"version":3,"names":["process","env","NODE_ENV","hasSymbol","Symbol","for","REACT_ELEMENT_TYPE","REACT_PORTAL_TYPE","REACT_FRAGMENT_TYPE","REACT_STRICT_MODE_TYPE","REACT_PROFILER_TYPE","REACT_PROVIDER_TYPE","REACT_CONTEXT_TYPE","REACT_ASYNC_MODE_TYPE","REACT_CONCURRENT_MODE_TYPE","REACT_FORWARD_REF_TYPE","REACT_SUSPENSE_TYPE","REACT_SUSPENSE_LIST_TYPE","REACT_MEMO_TYPE","REACT_LAZY_TYPE","REACT_BLOCK_TYPE","REACT_FUNDAMENTAL_TYPE","REACT_RESPONDER_TYPE","REACT_SCOPE_TYPE","isValidElementType","type","$$typeof","typeOf","object","$$typeofType","undefined","AsyncMode","ConcurrentMode","ContextConsumer","ContextProvider","Element","ForwardRef","Fragment","Lazy","Memo","Portal","Profiler","StrictMode","Suspense","hasWarnedAboutDeprecatedIsAsyncMode","isAsyncMode","console","isConcurrentMode","isContextConsumer","isContextProvider","isElement","isForwardRef","isFragment","isLazy","isMemo","isPortal","isProfiler","isStrictMode","isSuspense","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-is/cjs/react-is.development.js"],"sourcesContent":["/** @license React v16.13.1\n * react-is.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\n\n\nif (process.env.NODE_ENV !== \"production\") {\n (function() {\n'use strict';\n\n// The Symbol used to tag the ReactElement-like types. If there is no native Symbol\n// nor polyfill, then a plain number is used for performance.\nvar hasSymbol = typeof Symbol === 'function' && Symbol.for;\nvar REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;\nvar REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;\nvar REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;\nvar REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;\nvar REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;\nvar REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;\nvar REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary\n// (unstable) APIs that have been removed. Can we remove the symbols?\n\nvar REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;\nvar REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;\nvar REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;\nvar REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;\nvar REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;\nvar REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;\nvar REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;\nvar REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;\nvar REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;\nvar REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;\nvar REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;\n\nfunction isValidElementType(type) {\n return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.\n type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);\n}\n\nfunction typeOf(object) {\n if (typeof object === 'object' && object !== null) {\n var $$typeof = object.$$typeof;\n\n switch ($$typeof) {\n case REACT_ELEMENT_TYPE:\n var type = object.type;\n\n switch (type) {\n case REACT_ASYNC_MODE_TYPE:\n case REACT_CONCURRENT_MODE_TYPE:\n case REACT_FRAGMENT_TYPE:\n case REACT_PROFILER_TYPE:\n case REACT_STRICT_MODE_TYPE:\n case REACT_SUSPENSE_TYPE:\n return type;\n\n default:\n var $$typeofType = type && type.$$typeof;\n\n switch ($$typeofType) {\n case REACT_CONTEXT_TYPE:\n case REACT_FORWARD_REF_TYPE:\n case REACT_LAZY_TYPE:\n case REACT_MEMO_TYPE:\n case REACT_PROVIDER_TYPE:\n return $$typeofType;\n\n default:\n return $$typeof;\n }\n\n }\n\n case REACT_PORTAL_TYPE:\n return $$typeof;\n }\n }\n\n return undefined;\n} // AsyncMode is deprecated along with isAsyncMode\n\nvar AsyncMode = REACT_ASYNC_MODE_TYPE;\nvar ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;\nvar ContextConsumer = REACT_CONTEXT_TYPE;\nvar ContextProvider = REACT_PROVIDER_TYPE;\nvar Element = REACT_ELEMENT_TYPE;\nvar ForwardRef = REACT_FORWARD_REF_TYPE;\nvar Fragment = REACT_FRAGMENT_TYPE;\nvar Lazy = REACT_LAZY_TYPE;\nvar Memo = REACT_MEMO_TYPE;\nvar Portal = REACT_PORTAL_TYPE;\nvar Profiler = REACT_PROFILER_TYPE;\nvar StrictMode = REACT_STRICT_MODE_TYPE;\nvar Suspense = REACT_SUSPENSE_TYPE;\nvar hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated\n\nfunction isAsyncMode(object) {\n {\n if (!hasWarnedAboutDeprecatedIsAsyncMode) {\n hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint\n\n console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');\n }\n }\n\n return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;\n}\nfunction isConcurrentMode(object) {\n return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;\n}\nfunction isContextConsumer(object) {\n return typeOf(object) === REACT_CONTEXT_TYPE;\n}\nfunction isContextProvider(object) {\n return typeOf(object) === REACT_PROVIDER_TYPE;\n}\nfunction isElement(object) {\n return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n}\nfunction isForwardRef(object) {\n return typeOf(object) === REACT_FORWARD_REF_TYPE;\n}\nfunction isFragment(object) {\n return typeOf(object) === REACT_FRAGMENT_TYPE;\n}\nfunction isLazy(object) {\n return typeOf(object) === REACT_LAZY_TYPE;\n}\nfunction isMemo(object) {\n return typeOf(object) === REACT_MEMO_TYPE;\n}\nfunction isPortal(object) {\n return typeOf(object) === REACT_PORTAL_TYPE;\n}\nfunction isProfiler(object) {\n return typeOf(object) === REACT_PROFILER_TYPE;\n}\nfunction isStrictMode(object) {\n return typeOf(object) === REACT_STRICT_MODE_TYPE;\n}\nfunction isSuspense(object) {\n return typeOf(object) === REACT_SUSPENSE_TYPE;\n}\n\nexports.AsyncMode = AsyncMode;\nexports.ConcurrentMode = ConcurrentMode;\nexports.ContextConsumer = ContextConsumer;\nexports.ContextProvider = ContextProvider;\nexports.Element = Element;\nexports.ForwardRef = ForwardRef;\nexports.Fragment = Fragment;\nexports.Lazy = Lazy;\nexports.Memo = Memo;\nexports.Portal = Portal;\nexports.Profiler = Profiler;\nexports.StrictMode = StrictMode;\nexports.Suspense = Suspense;\nexports.isAsyncMode = isAsyncMode;\nexports.isConcurrentMode = isConcurrentMode;\nexports.isContextConsumer = isContextConsumer;\nexports.isContextProvider = isContextProvider;\nexports.isElement = isElement;\nexports.isForwardRef = isForwardRef;\nexports.isFragment = isFragment;\nexports.isLazy = isLazy;\nexports.isMemo = isMemo;\nexports.isPortal = isPortal;\nexports.isProfiler = isProfiler;\nexports.isStrictMode = isStrictMode;\nexports.isSuspense = isSuspense;\nexports.isValidElementType = isValidElementType;\nexports.typeOf = typeOf;\n })();\n}\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;;AAIA,IAAIA,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2C;EACzC,CAAC,YAAW;IACd,aADc,CAGd;IACA;;IACA,IAAIC,SAAS,GAAG,OAAOC,MAAP,KAAkB,UAAlB,IAAgCA,MAAM,CAACC,GAAvD;IACA,IAAIC,kBAAkB,GAAGH,SAAS,GAAGC,MAAM,CAACC,GAAP,CAAW,eAAX,CAAH,GAAiC,MAAnE;IACA,IAAIE,iBAAiB,GAAGJ,SAAS,GAAGC,MAAM,CAACC,GAAP,CAAW,cAAX,CAAH,GAAgC,MAAjE;IACA,IAAIG,mBAAmB,GAAGL,SAAS,GAAGC,MAAM,CAACC,GAAP,CAAW,gBAAX,CAAH,GAAkC,MAArE;IACA,IAAII,sBAAsB,GAAGN,SAAS,GAAGC,MAAM,CAACC,GAAP,CAAW,mBAAX,CAAH,GAAqC,MAA3E;IACA,IAAIK,mBAAmB,GAAGP,SAAS,GAAGC,MAAM,CAACC,GAAP,CAAW,gBAAX,CAAH,GAAkC,MAArE;IACA,IAAIM,mBAAmB,GAAGR,SAAS,GAAGC,MAAM,CAACC,GAAP,CAAW,gBAAX,CAAH,GAAkC,MAArE;IACA,IAAIO,kBAAkB,GAAGT,SAAS,GAAGC,MAAM,CAACC,GAAP,CAAW,eAAX,CAAH,GAAiC,MAAnE,CAZc,CAY6D;IAC3E;;IAEA,IAAIQ,qBAAqB,GAAGV,SAAS,GAAGC,MAAM,CAACC,GAAP,CAAW,kBAAX,CAAH,GAAoC,MAAzE;IACA,IAAIS,0BAA0B,GAAGX,SAAS,GAAGC,MAAM,CAACC,GAAP,CAAW,uBAAX,CAAH,GAAyC,MAAnF;IACA,IAAIU,sBAAsB,GAAGZ,SAAS,GAAGC,MAAM,CAACC,GAAP,CAAW,mBAAX,CAAH,GAAqC,MAA3E;IACA,IAAIW,mBAAmB,GAAGb,SAAS,GAAGC,MAAM,CAACC,GAAP,CAAW,gBAAX,CAAH,GAAkC,MAArE;IACA,IAAIY,wBAAwB,GAAGd,SAAS,GAAGC,MAAM,CAACC,GAAP,CAAW,qBAAX,CAAH,GAAuC,MAA/E;IACA,IAAIa,eAAe,GAAGf,SAAS,GAAGC,MAAM,CAACC,GAAP,CAAW,YAAX,CAAH,GAA8B,MAA7D;IACA,IAAIc,eAAe,GAAGhB,SAAS,GAAGC,MAAM,CAACC,GAAP,CAAW,YAAX,CAAH,GAA8B,MAA7D;IACA,IAAIe,gBAAgB,GAAGjB,SAAS,GAAGC,MAAM,CAACC,GAAP,CAAW,aAAX,CAAH,GAA+B,MAA/D;IACA,IAAIgB,sBAAsB,GAAGlB,SAAS,GAAGC,MAAM,CAACC,GAAP,CAAW,mBAAX,CAAH,GAAqC,MAA3E;IACA,IAAIiB,oBAAoB,GAAGnB,SAAS,GAAGC,MAAM,CAACC,GAAP,CAAW,iBAAX,CAAH,GAAmC,MAAvE;IACA,IAAIkB,gBAAgB,GAAGpB,SAAS,GAAGC,MAAM,CAACC,GAAP,CAAW,aAAX,CAAH,GAA+B,MAA/D;;IAEA,SAASmB,kBAAT,CAA4BC,IAA5B,EAAkC;MAChC,OAAO,OAAOA,IAAP,KAAgB,QAAhB,IAA4B,OAAOA,IAAP,KAAgB,UAA5C,IAA0D;MACjEA,IAAI,KAAKjB,mBADF,IACyBiB,IAAI,KAAKX,0BADlC,IACgEW,IAAI,KAAKf,mBADzE,IACgGe,IAAI,KAAKhB,sBADzG,IACmIgB,IAAI,KAAKT,mBAD5I,IACmKS,IAAI,KAAKR,wBAD5K,IACwM,OAAOQ,IAAP,KAAgB,QAAhB,IAA4BA,IAAI,KAAK,IAArC,KAA8CA,IAAI,CAACC,QAAL,KAAkBP,eAAlB,IAAqCM,IAAI,CAACC,QAAL,KAAkBR,eAAvD,IAA0EO,IAAI,CAACC,QAAL,KAAkBf,mBAA5F,IAAmHc,IAAI,CAACC,QAAL,KAAkBd,kBAArI,IAA2Ja,IAAI,CAACC,QAAL,KAAkBX,sBAA7K,IAAuMU,IAAI,CAACC,QAAL,KAAkBL,sBAAzN,IAAmPI,IAAI,CAACC,QAAL,KAAkBJ,oBAArQ,IAA6RG,IAAI,CAACC,QAAL,KAAkBH,gBAA/S,IAAmUE,IAAI,CAACC,QAAL,KAAkBN,gBAAnY,CAD/M;IAED;;IAED,SAASO,MAAT,CAAgBC,MAAhB,EAAwB;MACtB,IAAI,OAAOA,MAAP,KAAkB,QAAlB,IAA8BA,MAAM,KAAK,IAA7C,EAAmD;QACjD,IAAIF,QAAQ,GAAGE,MAAM,CAACF,QAAtB;;QAEA,QAAQA,QAAR;UACE,KAAKpB,kBAAL;YACE,IAAImB,IAAI,GAAGG,MAAM,CAACH,IAAlB;;YAEA,QAAQA,IAAR;cACE,KAAKZ,qBAAL;cACA,KAAKC,0BAAL;cACA,KAAKN,mBAAL;cACA,KAAKE,mBAAL;cACA,KAAKD,sBAAL;cACA,KAAKO,mBAAL;gBACE,OAAOS,IAAP;;cAEF;gBACE,IAAII,YAAY,GAAGJ,IAAI,IAAIA,IAAI,CAACC,QAAhC;;gBAEA,QAAQG,YAAR;kBACE,KAAKjB,kBAAL;kBACA,KAAKG,sBAAL;kBACA,KAAKI,eAAL;kBACA,KAAKD,eAAL;kBACA,KAAKP,mBAAL;oBACE,OAAOkB,YAAP;;kBAEF;oBACE,OAAOH,QAAP;gBATJ;;YAZJ;;UA0BF,KAAKnB,iBAAL;YACE,OAAOmB,QAAP;QA/BJ;MAiCD;;MAED,OAAOI,SAAP;IACD,CAxEa,CAwEZ;;;IAEF,IAAIC,SAAS,GAAGlB,qBAAhB;IACA,IAAImB,cAAc,GAAGlB,0BAArB;IACA,IAAImB,eAAe,GAAGrB,kBAAtB;IACA,IAAIsB,eAAe,GAAGvB,mBAAtB;IACA,IAAIwB,OAAO,GAAG7B,kBAAd;IACA,IAAI8B,UAAU,GAAGrB,sBAAjB;IACA,IAAIsB,QAAQ,GAAG7B,mBAAf;IACA,IAAI8B,IAAI,GAAGnB,eAAX;IACA,IAAIoB,IAAI,GAAGrB,eAAX;IACA,IAAIsB,MAAM,GAAGjC,iBAAb;IACA,IAAIkC,QAAQ,GAAG/B,mBAAf;IACA,IAAIgC,UAAU,GAAGjC,sBAAjB;IACA,IAAIkC,QAAQ,GAAG3B,mBAAf;IACA,IAAI4B,mCAAmC,GAAG,KAA1C,CAvFc,CAuFmC;;IAEjD,SAASC,WAAT,CAAqBjB,MAArB,EAA6B;MAC3B;QACE,IAAI,CAACgB,mCAAL,EAA0C;UACxCA,mCAAmC,GAAG,IAAtC,CADwC,CACI;;UAE5CE,OAAO,CAAC,MAAD,CAAP,CAAgB,0DAA0D,4DAA1D,GAAyH,gEAAzI;QACD;MACF;MAED,OAAOC,gBAAgB,CAACnB,MAAD,CAAhB,IAA4BD,MAAM,CAACC,MAAD,CAAN,KAAmBf,qBAAtD;IACD;;IACD,SAASkC,gBAAT,CAA0BnB,MAA1B,EAAkC;MAChC,OAAOD,MAAM,CAACC,MAAD,CAAN,KAAmBd,0BAA1B;IACD;;IACD,SAASkC,iBAAT,CAA2BpB,MAA3B,EAAmC;MACjC,OAAOD,MAAM,CAACC,MAAD,CAAN,KAAmBhB,kBAA1B;IACD;;IACD,SAASqC,iBAAT,CAA2BrB,MAA3B,EAAmC;MACjC,OAAOD,MAAM,CAACC,MAAD,CAAN,KAAmBjB,mBAA1B;IACD;;IACD,SAASuC,SAAT,CAAmBtB,MAAnB,EAA2B;MACzB,OAAO,OAAOA,MAAP,KAAkB,QAAlB,IAA8BA,MAAM,KAAK,IAAzC,IAAiDA,MAAM,CAACF,QAAP,KAAoBpB,kBAA5E;IACD;;IACD,SAAS6C,YAAT,CAAsBvB,MAAtB,EAA8B;MAC5B,OAAOD,MAAM,CAACC,MAAD,CAAN,KAAmBb,sBAA1B;IACD;;IACD,SAASqC,UAAT,CAAoBxB,MAApB,EAA4B;MAC1B,OAAOD,MAAM,CAACC,MAAD,CAAN,KAAmBpB,mBAA1B;IACD;;IACD,SAAS6C,MAAT,CAAgBzB,MAAhB,EAAwB;MACtB,OAAOD,MAAM,CAACC,MAAD,CAAN,KAAmBT,eAA1B;IACD;;IACD,SAASmC,MAAT,CAAgB1B,MAAhB,EAAwB;MACtB,OAAOD,MAAM,CAACC,MAAD,CAAN,KAAmBV,eAA1B;IACD;;IACD,SAASqC,QAAT,CAAkB3B,MAAlB,EAA0B;MACxB,OAAOD,MAAM,CAACC,MAAD,CAAN,KAAmBrB,iBAA1B;IACD;;IACD,SAASiD,UAAT,CAAoB5B,MAApB,EAA4B;MAC1B,OAAOD,MAAM,CAACC,MAAD,CAAN,KAAmBlB,mBAA1B;IACD;;IACD,SAAS+C,YAAT,CAAsB7B,MAAtB,EAA8B;MAC5B,OAAOD,MAAM,CAACC,MAAD,CAAN,KAAmBnB,sBAA1B;IACD;;IACD,SAASiD,UAAT,CAAoB9B,MAApB,EAA4B;MAC1B,OAAOD,MAAM,CAACC,MAAD,CAAN,KAAmBZ,mBAA1B;IACD;;IAED2C,OAAO,CAAC5B,SAAR,GAAoBA,SAApB;IACA4B,OAAO,CAAC3B,cAAR,GAAyBA,cAAzB;IACA2B,OAAO,CAAC1B,eAAR,GAA0BA,eAA1B;IACA0B,OAAO,CAACzB,eAAR,GAA0BA,eAA1B;IACAyB,OAAO,CAACxB,OAAR,GAAkBA,OAAlB;IACAwB,OAAO,CAACvB,UAAR,GAAqBA,UAArB;IACAuB,OAAO,CAACtB,QAAR,GAAmBA,QAAnB;IACAsB,OAAO,CAACrB,IAAR,GAAeA,IAAf;IACAqB,OAAO,CAACpB,IAAR,GAAeA,IAAf;IACAoB,OAAO,CAACnB,MAAR,GAAiBA,MAAjB;IACAmB,OAAO,CAAClB,QAAR,GAAmBA,QAAnB;IACAkB,OAAO,CAACjB,UAAR,GAAqBA,UAArB;IACAiB,OAAO,CAAChB,QAAR,GAAmBA,QAAnB;IACAgB,OAAO,CAACd,WAAR,GAAsBA,WAAtB;IACAc,OAAO,CAACZ,gBAAR,GAA2BA,gBAA3B;IACAY,OAAO,CAACX,iBAAR,GAA4BA,iBAA5B;IACAW,OAAO,CAACV,iBAAR,GAA4BA,iBAA5B;IACAU,OAAO,CAACT,SAAR,GAAoBA,SAApB;IACAS,OAAO,CAACR,YAAR,GAAuBA,YAAvB;IACAQ,OAAO,CAACP,UAAR,GAAqBA,UAArB;IACAO,OAAO,CAACN,MAAR,GAAiBA,MAAjB;IACAM,OAAO,CAACL,MAAR,GAAiBA,MAAjB;IACAK,OAAO,CAACJ,QAAR,GAAmBA,QAAnB;IACAI,OAAO,CAACH,UAAR,GAAqBA,UAArB;IACAG,OAAO,CAACF,YAAR,GAAuBA,YAAvB;IACAE,OAAO,CAACD,UAAR,GAAqBA,UAArB;IACAC,OAAO,CAACnC,kBAAR,GAA6BA,kBAA7B;IACAmC,OAAO,CAAChC,MAAR,GAAiBA,MAAjB;EACG,CArKD;AAsKD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/17c127d482718d34cf30bae613466410.json b/node_modules/.cache/babel-loader/17c127d482718d34cf30bae613466410.json new file mode 100644 index 000000000..12bed4bed --- /dev/null +++ b/node_modules/.cache/babel-loader/17c127d482718d34cf30bae613466410.json @@ -0,0 +1 @@ +{"ast":null,"code":"function memoize(fn) {\n var cache = Object.create(null);\n return function (arg) {\n if (cache[arg] === undefined) cache[arg] = fn(arg);\n return cache[arg];\n };\n}\n\nexport default memoize;","map":{"version":3,"names":["memoize","fn","cache","Object","create","arg","undefined"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@emotion/memoize/dist/emotion-memoize.browser.esm.js"],"sourcesContent":["function memoize(fn) {\n var cache = Object.create(null);\n return function (arg) {\n if (cache[arg] === undefined) cache[arg] = fn(arg);\n return cache[arg];\n };\n}\n\nexport default memoize;\n"],"mappings":"AAAA,SAASA,OAAT,CAAiBC,EAAjB,EAAqB;EACnB,IAAIC,KAAK,GAAGC,MAAM,CAACC,MAAP,CAAc,IAAd,CAAZ;EACA,OAAO,UAAUC,GAAV,EAAe;IACpB,IAAIH,KAAK,CAACG,GAAD,CAAL,KAAeC,SAAnB,EAA8BJ,KAAK,CAACG,GAAD,CAAL,GAAaJ,EAAE,CAACI,GAAD,CAAf;IAC9B,OAAOH,KAAK,CAACG,GAAD,CAAZ;EACD,CAHD;AAID;;AAED,eAAeL,OAAf"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/17c94054eda598e14eabc5626de3b897.json b/node_modules/.cache/babel-loader/17c94054eda598e14eabc5626de3b897.json new file mode 100644 index 000000000..5d60a53ac --- /dev/null +++ b/node_modules/.cache/babel-loader/17c94054eda598e14eabc5626de3b897.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = function xor(a, b) {\n var length = Math.min(a.length, b.length);\n var buffer = new Buffer(length);\n\n for (var i = 0; i < length; ++i) {\n buffer[i] = a[i] ^ b[i];\n }\n\n return buffer;\n};","map":{"version":3,"names":["module","exports","xor","a","b","length","Math","min","buffer","Buffer","i"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-aes/node_modules/buffer-xor/index.js"],"sourcesContent":["module.exports = function xor (a, b) {\n var length = Math.min(a.length, b.length)\n var buffer = new Buffer(length)\n\n for (var i = 0; i < length; ++i) {\n buffer[i] = a[i] ^ b[i]\n }\n\n return buffer\n}\n"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAiB,SAASC,GAAT,CAAcC,CAAd,EAAiBC,CAAjB,EAAoB;EACnC,IAAIC,MAAM,GAAGC,IAAI,CAACC,GAAL,CAASJ,CAAC,CAACE,MAAX,EAAmBD,CAAC,CAACC,MAArB,CAAb;EACA,IAAIG,MAAM,GAAG,IAAIC,MAAJ,CAAWJ,MAAX,CAAb;;EAEA,KAAK,IAAIK,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGL,MAApB,EAA4B,EAAEK,CAA9B,EAAiC;IAC/BF,MAAM,CAACE,CAAD,CAAN,GAAYP,CAAC,CAACO,CAAD,CAAD,GAAON,CAAC,CAACM,CAAD,CAApB;EACD;;EAED,OAAOF,MAAP;AACD,CATD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/17cde58be11eac8e02d44943e7b08fc2.json b/node_modules/.cache/babel-loader/17cde58be11eac8e02d44943e7b08fc2.json new file mode 100644 index 000000000..6c7eefd07 --- /dev/null +++ b/node_modules/.cache/babel-loader/17cde58be11eac8e02d44943e7b08fc2.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst word = '[a-fA-F\\\\d:]';\n\nconst b = options => options && options.includeBoundaries ? `(?:(?<=\\\\s|^)(?=${word})|(?<=${word})(?=\\\\s|$))` : '';\n\nconst v4 = '(?:25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]\\\\d|\\\\d)(?:\\\\.(?:25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]\\\\d|\\\\d)){3}';\nconst v6seg = '[a-fA-F\\\\d]{1,4}';\nconst v6 = `\n(?:\n(?:${v6seg}:){7}(?:${v6seg}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:${v6seg}:){6}(?:${v4}|:${v6seg}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:${v6seg}:){5}(?::${v4}|(?::${v6seg}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:${v6seg}:){4}(?:(?::${v6seg}){0,1}:${v4}|(?::${v6seg}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:${v6seg}:){3}(?:(?::${v6seg}){0,2}:${v4}|(?::${v6seg}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:${v6seg}:){2}(?:(?::${v6seg}){0,3}:${v4}|(?::${v6seg}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:${v6seg}:){1}(?:(?::${v6seg}){0,4}:${v4}|(?::${v6seg}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::${v6seg}){0,5}:${v4}|(?::${v6seg}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1\n`.replace(/\\s*\\/\\/.*$/gm, '').replace(/\\n/g, '').trim(); // Pre-compile only the exact regexes because adding a global flag make regexes stateful\n\nconst v46Exact = new RegExp(`(?:^${v4}$)|(?:^${v6}$)`);\nconst v4exact = new RegExp(`^${v4}$`);\nconst v6exact = new RegExp(`^${v6}$`);\n\nconst ip = options => options && options.exact ? v46Exact : new RegExp(`(?:${b(options)}${v4}${b(options)})|(?:${b(options)}${v6}${b(options)})`, 'g');\n\nip.v4 = options => options && options.exact ? v4exact : new RegExp(`${b(options)}${v4}${b(options)}`, 'g');\n\nip.v6 = options => options && options.exact ? v6exact : new RegExp(`${b(options)}${v6}${b(options)}`, 'g');\n\nmodule.exports = ip;","map":{"version":3,"names":["word","b","options","includeBoundaries","v4","v6seg","v6","replace","trim","v46Exact","RegExp","v4exact","v6exact","ip","exact","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ip-regex/index.js"],"sourcesContent":["'use strict';\n\nconst word = '[a-fA-F\\\\d:]';\nconst b = options => options && options.includeBoundaries ?\n\t`(?:(?<=\\\\s|^)(?=${word})|(?<=${word})(?=\\\\s|$))` :\n\t'';\n\nconst v4 = '(?:25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]\\\\d|\\\\d)(?:\\\\.(?:25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]\\\\d|\\\\d)){3}';\n\nconst v6seg = '[a-fA-F\\\\d]{1,4}';\nconst v6 = `\n(?:\n(?:${v6seg}:){7}(?:${v6seg}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:${v6seg}:){6}(?:${v4}|:${v6seg}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:${v6seg}:){5}(?::${v4}|(?::${v6seg}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:${v6seg}:){4}(?:(?::${v6seg}){0,1}:${v4}|(?::${v6seg}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:${v6seg}:){3}(?:(?::${v6seg}){0,2}:${v4}|(?::${v6seg}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:${v6seg}:){2}(?:(?::${v6seg}){0,3}:${v4}|(?::${v6seg}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:${v6seg}:){1}(?:(?::${v6seg}){0,4}:${v4}|(?::${v6seg}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::${v6seg}){0,5}:${v4}|(?::${v6seg}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1\n`.replace(/\\s*\\/\\/.*$/gm, '').replace(/\\n/g, '').trim();\n\n// Pre-compile only the exact regexes because adding a global flag make regexes stateful\nconst v46Exact = new RegExp(`(?:^${v4}$)|(?:^${v6}$)`);\nconst v4exact = new RegExp(`^${v4}$`);\nconst v6exact = new RegExp(`^${v6}$`);\n\nconst ip = options => options && options.exact ?\n\tv46Exact :\n\tnew RegExp(`(?:${b(options)}${v4}${b(options)})|(?:${b(options)}${v6}${b(options)})`, 'g');\n\nip.v4 = options => options && options.exact ? v4exact : new RegExp(`${b(options)}${v4}${b(options)}`, 'g');\nip.v6 = options => options && options.exact ? v6exact : new RegExp(`${b(options)}${v6}${b(options)}`, 'g');\n\nmodule.exports = ip;\n"],"mappings":"AAAA;;AAEA,MAAMA,IAAI,GAAG,cAAb;;AACA,MAAMC,CAAC,GAAGC,OAAO,IAAIA,OAAO,IAAIA,OAAO,CAACC,iBAAnB,GACnB,mBAAkBH,IAAK,SAAQA,IAAK,aADjB,GAEpB,EAFD;;AAIA,MAAMI,EAAE,GAAG,gGAAX;AAEA,MAAMC,KAAK,GAAG,kBAAd;AACA,MAAMC,EAAE,GAAI;AACZ;AACA,KAAKD,KAAM,WAAUA,KAAM;AAC3B,KAAKA,KAAM,WAAUD,EAAG,KAAIC,KAAM;AAClC,KAAKA,KAAM,YAAWD,EAAG,QAAOC,KAAM;AACtC,KAAKA,KAAM,eAAcA,KAAM,UAASD,EAAG,QAAOC,KAAM;AACxD,KAAKA,KAAM,eAAcA,KAAM,UAASD,EAAG,QAAOC,KAAM;AACxD,KAAKA,KAAM,eAAcA,KAAM,UAASD,EAAG,QAAOC,KAAM;AACxD,KAAKA,KAAM,eAAcA,KAAM,UAASD,EAAG,QAAOC,KAAM;AACxD,aAAaA,KAAM,UAASD,EAAG,QAAOC,KAAM;AAC5C;AACA,CAXW,CAWTE,OAXS,CAWD,cAXC,EAWe,EAXf,EAWmBA,OAXnB,CAW2B,KAX3B,EAWkC,EAXlC,EAWsCC,IAXtC,EAAX,C,CAaA;;AACA,MAAMC,QAAQ,GAAG,IAAIC,MAAJ,CAAY,OAAMN,EAAG,UAASE,EAAG,IAAjC,CAAjB;AACA,MAAMK,OAAO,GAAG,IAAID,MAAJ,CAAY,IAAGN,EAAG,GAAlB,CAAhB;AACA,MAAMQ,OAAO,GAAG,IAAIF,MAAJ,CAAY,IAAGJ,EAAG,GAAlB,CAAhB;;AAEA,MAAMO,EAAE,GAAGX,OAAO,IAAIA,OAAO,IAAIA,OAAO,CAACY,KAAnB,GACrBL,QADqB,GAErB,IAAIC,MAAJ,CAAY,MAAKT,CAAC,CAACC,OAAD,CAAU,GAAEE,EAAG,GAAEH,CAAC,CAACC,OAAD,CAAU,QAAOD,CAAC,CAACC,OAAD,CAAU,GAAEI,EAAG,GAAEL,CAAC,CAACC,OAAD,CAAU,GAAlF,EAAsF,GAAtF,CAFD;;AAIAW,EAAE,CAACT,EAAH,GAAQF,OAAO,IAAIA,OAAO,IAAIA,OAAO,CAACY,KAAnB,GAA2BH,OAA3B,GAAqC,IAAID,MAAJ,CAAY,GAAET,CAAC,CAACC,OAAD,CAAU,GAAEE,EAAG,GAAEH,CAAC,CAACC,OAAD,CAAU,EAA3C,EAA8C,GAA9C,CAAxD;;AACAW,EAAE,CAACP,EAAH,GAAQJ,OAAO,IAAIA,OAAO,IAAIA,OAAO,CAACY,KAAnB,GAA2BF,OAA3B,GAAqC,IAAIF,MAAJ,CAAY,GAAET,CAAC,CAACC,OAAD,CAAU,GAAEI,EAAG,GAAEL,CAAC,CAACC,OAAD,CAAU,EAA3C,EAA8C,GAA9C,CAAxD;;AAEAa,MAAM,CAACC,OAAP,GAAiBH,EAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/17f75aa952078341bf1a4f49ed36d37f.json b/node_modules/.cache/babel-loader/17f75aa952078341bf1a4f49ed36d37f.json new file mode 100644 index 000000000..9ab7a4add --- /dev/null +++ b/node_modules/.cache/babel-loader/17f75aa952078341bf1a4f49ed36d37f.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createLs = configure.configure(api => {\n async function ls() {\n let options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const res = await api.post('log/ls', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(options),\n headers: options.headers\n });\n const data = await res.json();\n return data.Strings;\n }\n\n return ls;\n});\nexports.createLs = createLs;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","createLs","api","ls","options","res","post","signal","searchParams","headers","data","json","Strings"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/log/ls.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createLs = configure.configure(api => {\n async function ls(options = {}) {\n const res = await api.post('log/ls', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(options),\n headers: options.headers\n });\n const data = await res.json();\n return data.Strings;\n }\n return ls;\n});\n\nexports.createLs = createLs;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAME,QAAQ,GAAGH,SAAS,CAACA,SAAV,CAAoBI,GAAG,IAAI;EAC1C,eAAeC,EAAf,GAAgC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IAC9B,MAAMC,GAAG,GAAG,MAAMH,GAAG,CAACI,IAAJ,CAAS,QAAT,EAAmB;MACnCC,MAAM,EAAEH,OAAO,CAACG,MADmB;MAEnCC,YAAY,EAAER,iBAAiB,CAACA,iBAAlB,CAAoCI,OAApC,CAFqB;MAGnCK,OAAO,EAAEL,OAAO,CAACK;IAHkB,CAAnB,CAAlB;IAKA,MAAMC,IAAI,GAAG,MAAML,GAAG,CAACM,IAAJ,EAAnB;IACA,OAAOD,IAAI,CAACE,OAAZ;EACD;;EACD,OAAOT,EAAP;AACD,CAXgB,CAAjB;AAaAP,OAAO,CAACK,QAAR,GAAmBA,QAAnB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/17f7a9081a78eeed07a3009e2fdea1f5.json b/node_modules/.cache/babel-loader/17f7a9081a78eeed07a3009e2fdea1f5.json new file mode 100644 index 000000000..c7113e228 --- /dev/null +++ b/node_modules/.cache/babel-loader/17f7a9081a78eeed07a3009e2fdea1f5.json @@ -0,0 +1 @@ +{"ast":null,"code":"if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n if (superCtor) {\n ctor.super_ = superCtor;\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n }\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n if (superCtor) {\n ctor.super_ = superCtor;\n\n var TempCtor = function () {};\n\n TempCtor.prototype = superCtor.prototype;\n ctor.prototype = new TempCtor();\n ctor.prototype.constructor = ctor;\n }\n };\n}","map":{"version":3,"names":["Object","create","module","exports","inherits","ctor","superCtor","super_","prototype","constructor","value","enumerable","writable","configurable","TempCtor"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/inherits/inherits_browser.js"],"sourcesContent":["if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n if (superCtor) {\n ctor.super_ = superCtor\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n })\n }\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n if (superCtor) {\n ctor.super_ = superCtor\n var TempCtor = function () {}\n TempCtor.prototype = superCtor.prototype\n ctor.prototype = new TempCtor()\n ctor.prototype.constructor = ctor\n }\n }\n}\n"],"mappings":"AAAA,IAAI,OAAOA,MAAM,CAACC,MAAd,KAAyB,UAA7B,EAAyC;EACvC;EACAC,MAAM,CAACC,OAAP,GAAiB,SAASC,QAAT,CAAkBC,IAAlB,EAAwBC,SAAxB,EAAmC;IAClD,IAAIA,SAAJ,EAAe;MACbD,IAAI,CAACE,MAAL,GAAcD,SAAd;MACAD,IAAI,CAACG,SAAL,GAAiBR,MAAM,CAACC,MAAP,CAAcK,SAAS,CAACE,SAAxB,EAAmC;QAClDC,WAAW,EAAE;UACXC,KAAK,EAAEL,IADI;UAEXM,UAAU,EAAE,KAFD;UAGXC,QAAQ,EAAE,IAHC;UAIXC,YAAY,EAAE;QAJH;MADqC,CAAnC,CAAjB;IAQD;EACF,CAZD;AAaD,CAfD,MAeO;EACL;EACAX,MAAM,CAACC,OAAP,GAAiB,SAASC,QAAT,CAAkBC,IAAlB,EAAwBC,SAAxB,EAAmC;IAClD,IAAIA,SAAJ,EAAe;MACbD,IAAI,CAACE,MAAL,GAAcD,SAAd;;MACA,IAAIQ,QAAQ,GAAG,YAAY,CAAE,CAA7B;;MACAA,QAAQ,CAACN,SAAT,GAAqBF,SAAS,CAACE,SAA/B;MACAH,IAAI,CAACG,SAAL,GAAiB,IAAIM,QAAJ,EAAjB;MACAT,IAAI,CAACG,SAAL,CAAeC,WAAf,GAA6BJ,IAA7B;IACD;EACF,CARD;AASD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/17f8ca930d166376e9d53386a4f363f6.json b/node_modules/.cache/babel-loader/17f8ca930d166376e9d53386a4f363f6.json new file mode 100644 index 000000000..9f9dea2e9 --- /dev/null +++ b/node_modules/.cache/babel-loader/17f8ca930d166376e9d53386a4f363f6.json @@ -0,0 +1 @@ +{"ast":null,"code":"var modeModules = {\n ECB: require('./ecb'),\n CBC: require('./cbc'),\n CFB: require('./cfb'),\n CFB8: require('./cfb8'),\n CFB1: require('./cfb1'),\n OFB: require('./ofb'),\n CTR: require('./ctr'),\n GCM: require('./ctr')\n};\n\nvar modes = require('./list.json');\n\nfor (var key in modes) {\n modes[key].module = modeModules[modes[key].mode];\n}\n\nmodule.exports = modes;","map":{"version":3,"names":["modeModules","ECB","require","CBC","CFB","CFB8","CFB1","OFB","CTR","GCM","modes","key","module","mode","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-aes/modes/index.js"],"sourcesContent":["var modeModules = {\n ECB: require('./ecb'),\n CBC: require('./cbc'),\n CFB: require('./cfb'),\n CFB8: require('./cfb8'),\n CFB1: require('./cfb1'),\n OFB: require('./ofb'),\n CTR: require('./ctr'),\n GCM: require('./ctr')\n}\n\nvar modes = require('./list.json')\n\nfor (var key in modes) {\n modes[key].module = modeModules[modes[key].mode]\n}\n\nmodule.exports = modes\n"],"mappings":"AAAA,IAAIA,WAAW,GAAG;EAChBC,GAAG,EAAEC,OAAO,CAAC,OAAD,CADI;EAEhBC,GAAG,EAAED,OAAO,CAAC,OAAD,CAFI;EAGhBE,GAAG,EAAEF,OAAO,CAAC,OAAD,CAHI;EAIhBG,IAAI,EAAEH,OAAO,CAAC,QAAD,CAJG;EAKhBI,IAAI,EAAEJ,OAAO,CAAC,QAAD,CALG;EAMhBK,GAAG,EAAEL,OAAO,CAAC,OAAD,CANI;EAOhBM,GAAG,EAAEN,OAAO,CAAC,OAAD,CAPI;EAQhBO,GAAG,EAAEP,OAAO,CAAC,OAAD;AARI,CAAlB;;AAWA,IAAIQ,KAAK,GAAGR,OAAO,CAAC,aAAD,CAAnB;;AAEA,KAAK,IAAIS,GAAT,IAAgBD,KAAhB,EAAuB;EACrBA,KAAK,CAACC,GAAD,CAAL,CAAWC,MAAX,GAAoBZ,WAAW,CAACU,KAAK,CAACC,GAAD,CAAL,CAAWE,IAAZ,CAA/B;AACD;;AAEDD,MAAM,CAACE,OAAP,GAAiBJ,KAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1806e892417f85fb308c561d0081ff96.json b/node_modules/.cache/babel-loader/1806e892417f85fb308c561d0081ff96.json new file mode 100644 index 000000000..0320a0a0a --- /dev/null +++ b/node_modules/.cache/babel-loader/1806e892417f85fb308c561d0081ff96.json @@ -0,0 +1 @@ +{"ast":null,"code":"var __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nimport React from 'react';\n\nvar getDefaultStyle = function (visible) {\n return {\n display: visible ? 'flex' : 'none'\n };\n};\n\nvar CirclesWithBar = function (_a) {\n var _b = _a.wrapperStyle,\n wrapperStyle = _b === void 0 ? {} : _b,\n _c = _a.visible,\n visible = _c === void 0 ? true : _c,\n _d = _a.wrapperClass,\n wrapperClass = _d === void 0 ? '' : _d,\n _e = _a.height,\n height = _e === void 0 ? 100 : _e,\n _f = _a.width,\n width = _f === void 0 ? 100 : _f,\n _g = _a.color,\n color = _g === void 0 ? 'red' : _g,\n outerCircleColor = _a.outerCircleColor,\n innerCircleColor = _a.innerCircleColor,\n barColor = _a.barColor;\n return React.createElement(\"div\", {\n style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle),\n className: wrapperClass,\n \"data-testid\": \"circles-with-bar-wrapper\"\n }, React.createElement(\"svg\", {\n version: \"1.1\",\n id: \"L1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n x: \"0px\",\n y: \"0px\",\n height: \"\".concat(height),\n width: \"\".concat(width),\n viewBox: \"0 0 100 100\",\n enableBackground: \"new 0 0 100 100\",\n xmlSpace: \"preserve\",\n \"data-testid\": \"circles-with-bar-svg\"\n }, React.createElement(\"circle\", {\n fill: \"none\",\n stroke: \"\".concat(outerCircleColor || color),\n strokeWidth: \"6\",\n strokeMiterlimit: \"15\",\n strokeDasharray: \"14.2472,14.2472\",\n cx: \"50\",\n cy: \"50\",\n r: \"47\",\n \"data-testid\": \"circles-with-bar-svg-outer-circle\"\n }, React.createElement(\"animateTransform\", {\n attributeName: \"transform\",\n attributeType: \"XML\",\n type: \"rotate\",\n dur: \"5s\",\n from: \"0 50 50\",\n to: \"360 50 50\",\n repeatCount: \"indefinite\"\n })), React.createElement(\"circle\", {\n fill: \"none\",\n stroke: \"\".concat(innerCircleColor || color),\n strokeWidth: \"1\",\n strokeMiterlimit: \"10\",\n strokeDasharray: \"10,10\",\n cx: \"50\",\n cy: \"50\",\n r: \"39\",\n \"data-testid\": \"circles-with-bar-svg-inner-circle\"\n }, React.createElement(\"animateTransform\", {\n attributeName: \"transform\",\n attributeType: \"XML\",\n type: \"rotate\",\n dur: \"5s\",\n from: \"0 50 50\",\n to: \"-360 50 50\",\n repeatCount: \"indefinite\"\n })), React.createElement(\"g\", {\n fill: \"\".concat(barColor || color),\n \"data-testid\": \"circles-with-bar-svg-bar\"\n }, React.createElement(\"rect\", {\n x: \"30\",\n y: \"35\",\n width: \"5\",\n height: \"30\"\n }, React.createElement(\"animateTransform\", {\n attributeName: \"transform\",\n dur: \"1s\",\n type: \"translate\",\n values: \"0 5 ; 0 -5; 0 5\",\n repeatCount: \"indefinite\",\n begin: \"0.1\"\n })), React.createElement(\"rect\", {\n x: \"40\",\n y: \"35\",\n width: \"5\",\n height: \"30\"\n }, React.createElement(\"animateTransform\", {\n attributeName: \"transform\",\n dur: \"1s\",\n type: \"translate\",\n values: \"0 5 ; 0 -5; 0 5\",\n repeatCount: \"indefinite\",\n begin: \"0.2\"\n })), React.createElement(\"rect\", {\n x: \"50\",\n y: \"35\",\n width: \"5\",\n height: \"30\"\n }, React.createElement(\"animateTransform\", {\n attributeName: \"transform\",\n dur: \"1s\",\n type: \"translate\",\n values: \"0 5 ; 0 -5; 0 5\",\n repeatCount: \"indefinite\",\n begin: \"0.3\"\n })), React.createElement(\"rect\", {\n x: \"60\",\n y: \"35\",\n width: \"5\",\n height: \"30\"\n }, React.createElement(\"animateTransform\", {\n attributeName: \"transform\",\n dur: \"1s\",\n type: \"translate\",\n values: \"0 5 ; 0 -5; 0 5\",\n repeatCount: \"indefinite\",\n begin: \"0.4\"\n })), React.createElement(\"rect\", {\n x: \"70\",\n y: \"35\",\n width: \"5\",\n height: \"30\"\n }, React.createElement(\"animateTransform\", {\n attributeName: \"transform\",\n dur: \"1s\",\n type: \"translate\",\n values: \"0 5 ; 0 -5; 0 5\",\n repeatCount: \"indefinite\",\n begin: \"0.5\"\n })))));\n};\n\nexport default CirclesWithBar;","map":{"version":3,"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","React","getDefaultStyle","visible","display","CirclesWithBar","_a","_b","wrapperStyle","_c","_d","wrapperClass","_e","height","_f","width","_g","color","outerCircleColor","innerCircleColor","barColor","createElement","style","className","version","id","xmlns","x","y","concat","viewBox","enableBackground","xmlSpace","fill","stroke","strokeWidth","strokeMiterlimit","strokeDasharray","cx","cy","r","attributeName","attributeType","type","dur","from","to","repeatCount","values","begin"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@celo-tools/use-contractkit/node_modules/react-loader-spinner/dist/esm/loader/CirclesWithBar.js"],"sourcesContent":["var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React from 'react';\nvar getDefaultStyle = function (visible) { return ({\n display: visible ? 'flex' : 'none',\n}); };\nvar CirclesWithBar = function (_a) {\n var _b = _a.wrapperStyle, wrapperStyle = _b === void 0 ? {} : _b, _c = _a.visible, visible = _c === void 0 ? true : _c, _d = _a.wrapperClass, wrapperClass = _d === void 0 ? '' : _d, _e = _a.height, height = _e === void 0 ? 100 : _e, _f = _a.width, width = _f === void 0 ? 100 : _f, _g = _a.color, color = _g === void 0 ? 'red' : _g, outerCircleColor = _a.outerCircleColor, innerCircleColor = _a.innerCircleColor, barColor = _a.barColor;\n return (React.createElement(\"div\", { style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle), className: wrapperClass, \"data-testid\": \"circles-with-bar-wrapper\" },\n React.createElement(\"svg\", { version: \"1.1\", id: \"L1\", xmlns: \"http://www.w3.org/2000/svg\", x: \"0px\", y: \"0px\", height: \"\".concat(height), width: \"\".concat(width), viewBox: \"0 0 100 100\", enableBackground: \"new 0 0 100 100\", xmlSpace: \"preserve\", \"data-testid\": \"circles-with-bar-svg\" },\n React.createElement(\"circle\", { fill: \"none\", stroke: \"\".concat(outerCircleColor || color), strokeWidth: \"6\", strokeMiterlimit: \"15\", strokeDasharray: \"14.2472,14.2472\", cx: \"50\", cy: \"50\", r: \"47\", \"data-testid\": \"circles-with-bar-svg-outer-circle\" },\n React.createElement(\"animateTransform\", { attributeName: \"transform\", attributeType: \"XML\", type: \"rotate\", dur: \"5s\", from: \"0 50 50\", to: \"360 50 50\", repeatCount: \"indefinite\" })),\n React.createElement(\"circle\", { fill: \"none\", stroke: \"\".concat(innerCircleColor || color), strokeWidth: \"1\", strokeMiterlimit: \"10\", strokeDasharray: \"10,10\", cx: \"50\", cy: \"50\", r: \"39\", \"data-testid\": \"circles-with-bar-svg-inner-circle\" },\n React.createElement(\"animateTransform\", { attributeName: \"transform\", attributeType: \"XML\", type: \"rotate\", dur: \"5s\", from: \"0 50 50\", to: \"-360 50 50\", repeatCount: \"indefinite\" })),\n React.createElement(\"g\", { fill: \"\".concat(barColor || color), \"data-testid\": \"circles-with-bar-svg-bar\" },\n React.createElement(\"rect\", { x: \"30\", y: \"35\", width: \"5\", height: \"30\" },\n React.createElement(\"animateTransform\", { attributeName: \"transform\", dur: \"1s\", type: \"translate\", values: \"0 5 ; 0 -5; 0 5\", repeatCount: \"indefinite\", begin: \"0.1\" })),\n React.createElement(\"rect\", { x: \"40\", y: \"35\", width: \"5\", height: \"30\" },\n React.createElement(\"animateTransform\", { attributeName: \"transform\", dur: \"1s\", type: \"translate\", values: \"0 5 ; 0 -5; 0 5\", repeatCount: \"indefinite\", begin: \"0.2\" })),\n React.createElement(\"rect\", { x: \"50\", y: \"35\", width: \"5\", height: \"30\" },\n React.createElement(\"animateTransform\", { attributeName: \"transform\", dur: \"1s\", type: \"translate\", values: \"0 5 ; 0 -5; 0 5\", repeatCount: \"indefinite\", begin: \"0.3\" })),\n React.createElement(\"rect\", { x: \"60\", y: \"35\", width: \"5\", height: \"30\" },\n React.createElement(\"animateTransform\", { attributeName: \"transform\", dur: \"1s\", type: \"translate\", values: \"0 5 ; 0 -5; 0 5\", repeatCount: \"indefinite\", begin: \"0.4\" })),\n React.createElement(\"rect\", { x: \"70\", y: \"35\", width: \"5\", height: \"30\" },\n React.createElement(\"animateTransform\", { attributeName: \"transform\", dur: \"1s\", type: \"translate\", values: \"0 5 ; 0 -5; 0 5\", repeatCount: \"indefinite\", begin: \"0.5\" }))))));\n};\nexport default CirclesWithBar;\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/18211394ca92fb2ff13c089ee4bba917.json b/node_modules/.cache/babel-loader/18211394ca92fb2ff13c089ee4bba917.json new file mode 100644 index 000000000..bbfa5f697 --- /dev/null +++ b/node_modules/.cache/babel-loader/18211394ca92fb2ff13c089ee4bba917.json @@ -0,0 +1 @@ +{"ast":null,"code":"const Bytes = require(\"./bytes\");\n\nconst inis = \"pbtdkgxjfvlrmnsz\".split(\"\");\nconst mids = \"auie\".split(\"\");\nconst back = [inis, mids].map(chars => {\n let map = {};\n\n for (let i = 0; i < chars.length; ++i) map[chars[i]] = i;\n\n return map;\n});\n\nconst syllableFromB64 = b64 => {\n const ini = b64 >>> 2 & 15;\n const mid = b64 >>> 0 & 3;\n return inis[ini] + mids[mid];\n};\n\nconst syllableToB64 = syllable => {\n const ini = back[0][syllable[0]];\n const mid = back[1][syllable[1]];\n return ini * 4 + mid;\n};\n\nconst b64sFromBytes = bytes => {\n //BoooooBoooooBoooooBooooo\n //BoooooooBoooooooBooooooo\n let b64s = [],\n b64;\n\n for (let i = 0, l = Math.ceil(bytes.length * 8 / 6); i < l; ++i) {\n let j = i / 8 * 6 | 0;\n b64s.push(i % 4 === 0 ? bytes[j + 0] / 4 | 0 : i % 4 === 1 ? bytes[j + 0] % 4 * 16 + (bytes[j + 1] / 16 | 0) : i % 4 === 2 ? bytes[j + 0] % 16 * 4 + (bytes[j + 1] / 64 | 0) : bytes[j + 0] % 64 * 1);\n }\n\n return b64s;\n};\n\nconst b64sToBytes = b64s => {\n let bytes = [];\n\n for (let i = 0, l = Math.floor(b64s.length * 6 / 8); i < l; ++i) {\n let j = i / 6 * 8 | 0;\n bytes.push(i % 3 === 0 ? b64s[j + 0] % 64 * 4 + (b64s[j + 1] / 16 | 0) : i % 3 === 1 ? b64s[j + 0] % 16 * 16 + (b64s[j + 1] / 4 | 0) : b64s[j + 0] % 4 * 64 + (b64s[j + 1] / 1 | 0));\n }\n\n return bytes;\n};\n\nconst fromBytes = bytes => b64sFromBytes(Bytes.toArray(bytes)).map(syllableFromB64).join(\"\");\n\nconst toBytes = syllables => Bytes.fromArray(b64sToBytes(syllables.match(/\\w\\w/g).map(syllableToB64)));\n\nmodule.exports = {\n fromBytes,\n toBytes\n};","map":{"version":3,"names":["Bytes","require","inis","split","mids","back","map","chars","i","length","syllableFromB64","b64","ini","mid","syllableToB64","syllable","b64sFromBytes","bytes","b64s","l","Math","ceil","j","push","b64sToBytes","floor","fromBytes","toArray","join","toBytes","syllables","fromArray","match","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/eth-lib/lib/desubits.js"],"sourcesContent":["const Bytes = require(\"./bytes\");\n\nconst inis = \"pbtdkgxjfvlrmnsz\".split(\"\");\n\nconst mids = \"auie\".split(\"\");\n\nconst back = [inis, mids].map(chars => {\n let map = {};\n for (let i = 0; i < chars.length; ++i) map[chars[i]] = i;\n return map;\n});\n\nconst syllableFromB64 = b64 => {\n const ini = b64 >>> 2 & 15;\n const mid = b64 >>> 0 & 3;\n return inis[ini] + mids[mid];\n};\n\nconst syllableToB64 = syllable => {\n const ini = back[0][syllable[0]];\n const mid = back[1][syllable[1]];\n return ini * 4 + mid;\n};\n\nconst b64sFromBytes = bytes => {\n //BoooooBoooooBoooooBooooo\n //BoooooooBoooooooBooooooo\n let b64s = [],\n b64;\n for (let i = 0, l = Math.ceil(bytes.length * 8 / 6); i < l; ++i) {\n let j = i / 8 * 6 | 0;\n b64s.push(i % 4 === 0 ? bytes[j + 0] / 4 | 0 : i % 4 === 1 ? bytes[j + 0] % 4 * 16 + (bytes[j + 1] / 16 | 0) : i % 4 === 2 ? bytes[j + 0] % 16 * 4 + (bytes[j + 1] / 64 | 0) : bytes[j + 0] % 64 * 1);\n }\n return b64s;\n};\n\nconst b64sToBytes = b64s => {\n let bytes = [];\n for (let i = 0, l = Math.floor(b64s.length * 6 / 8); i < l; ++i) {\n let j = i / 6 * 8 | 0;\n bytes.push(i % 3 === 0 ? b64s[j + 0] % 64 * 4 + (b64s[j + 1] / 16 | 0) : i % 3 === 1 ? b64s[j + 0] % 16 * 16 + (b64s[j + 1] / 4 | 0) : b64s[j + 0] % 4 * 64 + (b64s[j + 1] / 1 | 0));\n }\n return bytes;\n};\n\nconst fromBytes = bytes => b64sFromBytes(Bytes.toArray(bytes)).map(syllableFromB64).join(\"\");\n\nconst toBytes = syllables => Bytes.fromArray(b64sToBytes(syllables.match(/\\w\\w/g).map(syllableToB64)));\n\nmodule.exports = {\n fromBytes,\n toBytes\n};"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/184f65a4db42c3da11b07a1308ee9eeb.json b/node_modules/.cache/babel-loader/184f65a4db42c3da11b07a1308ee9eeb.json new file mode 100644 index 000000000..3f0bdf20e --- /dev/null +++ b/node_modules/.cache/babel-loader/184f65a4db42c3da11b07a1308ee9eeb.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2016\n */\n\"use strict\";\n\nvar EventEmitter = require('eventemitter3');\n/**\n * This function generates a defer promise and adds eventEmitter functionality to it\n *\n * @method eventifiedPromise\n */\n\n\nvar PromiEvent = function PromiEvent(justPromise) {\n var resolve,\n reject,\n eventEmitter = new Promise(function () {\n resolve = arguments[0];\n reject = arguments[1];\n });\n\n if (justPromise) {\n return {\n resolve: resolve,\n reject: reject,\n eventEmitter: eventEmitter\n };\n } // get eventEmitter\n\n\n var emitter = new EventEmitter(); // add eventEmitter to the promise\n\n eventEmitter._events = emitter._events;\n eventEmitter.emit = emitter.emit;\n eventEmitter.on = emitter.on;\n eventEmitter.once = emitter.once;\n eventEmitter.off = emitter.off;\n eventEmitter.listeners = emitter.listeners;\n eventEmitter.addListener = emitter.addListener;\n eventEmitter.removeListener = emitter.removeListener;\n eventEmitter.removeAllListeners = emitter.removeAllListeners;\n return {\n resolve: resolve,\n reject: reject,\n eventEmitter: eventEmitter\n };\n};\n\nPromiEvent.resolve = function (value) {\n var promise = PromiEvent(true);\n promise.resolve(value);\n return promise.eventEmitter;\n};\n\nmodule.exports = PromiEvent;","map":{"version":3,"names":["EventEmitter","require","PromiEvent","justPromise","resolve","reject","eventEmitter","Promise","arguments","emitter","_events","emit","on","once","off","listeners","addListener","removeListener","removeAllListeners","value","promise","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-core-promievent/src/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2016\n */\n\n\"use strict\";\n\nvar EventEmitter = require('eventemitter3');\n\n/**\n * This function generates a defer promise and adds eventEmitter functionality to it\n *\n * @method eventifiedPromise\n */\nvar PromiEvent = function PromiEvent(justPromise) {\n var resolve, reject,\n eventEmitter = new Promise(function() {\n resolve = arguments[0];\n reject = arguments[1];\n });\n\n if(justPromise) {\n return {\n resolve: resolve,\n reject: reject,\n eventEmitter: eventEmitter\n };\n }\n\n // get eventEmitter\n var emitter = new EventEmitter();\n\n // add eventEmitter to the promise\n eventEmitter._events = emitter._events;\n eventEmitter.emit = emitter.emit;\n eventEmitter.on = emitter.on;\n eventEmitter.once = emitter.once;\n eventEmitter.off = emitter.off;\n eventEmitter.listeners = emitter.listeners;\n eventEmitter.addListener = emitter.addListener;\n eventEmitter.removeListener = emitter.removeListener;\n eventEmitter.removeAllListeners = emitter.removeAllListeners;\n\n return {\n resolve: resolve,\n reject: reject,\n eventEmitter: eventEmitter\n };\n};\n\nPromiEvent.resolve = function(value) {\n var promise = PromiEvent(true);\n promise.resolve(value);\n return promise.eventEmitter;\n};\n\nmodule.exports = PromiEvent;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AAEA;;AAEA,IAAIA,YAAY,GAAGC,OAAO,CAAC,eAAD,CAA1B;AAEA;AACA;AACA;AACA;AACA;;;AACA,IAAIC,UAAU,GAAG,SAASA,UAAT,CAAoBC,WAApB,EAAiC;EAC9C,IAAIC,OAAJ;EAAA,IAAaC,MAAb;EAAA,IACIC,YAAY,GAAG,IAAIC,OAAJ,CAAY,YAAW;IAClCH,OAAO,GAAGI,SAAS,CAAC,CAAD,CAAnB;IACAH,MAAM,GAAGG,SAAS,CAAC,CAAD,CAAlB;EACH,CAHc,CADnB;;EAMA,IAAGL,WAAH,EAAgB;IACZ,OAAO;MACHC,OAAO,EAAEA,OADN;MAEHC,MAAM,EAAEA,MAFL;MAGHC,YAAY,EAAEA;IAHX,CAAP;EAKH,CAb6C,CAe9C;;;EACA,IAAIG,OAAO,GAAG,IAAIT,YAAJ,EAAd,CAhB8C,CAkB9C;;EACAM,YAAY,CAACI,OAAb,GAAuBD,OAAO,CAACC,OAA/B;EACAJ,YAAY,CAACK,IAAb,GAAoBF,OAAO,CAACE,IAA5B;EACAL,YAAY,CAACM,EAAb,GAAkBH,OAAO,CAACG,EAA1B;EACAN,YAAY,CAACO,IAAb,GAAoBJ,OAAO,CAACI,IAA5B;EACAP,YAAY,CAACQ,GAAb,GAAmBL,OAAO,CAACK,GAA3B;EACAR,YAAY,CAACS,SAAb,GAAyBN,OAAO,CAACM,SAAjC;EACAT,YAAY,CAACU,WAAb,GAA2BP,OAAO,CAACO,WAAnC;EACAV,YAAY,CAACW,cAAb,GAA8BR,OAAO,CAACQ,cAAtC;EACAX,YAAY,CAACY,kBAAb,GAAkCT,OAAO,CAACS,kBAA1C;EAEA,OAAO;IACHd,OAAO,EAAEA,OADN;IAEHC,MAAM,EAAEA,MAFL;IAGHC,YAAY,EAAEA;EAHX,CAAP;AAKH,CAlCD;;AAoCAJ,UAAU,CAACE,OAAX,GAAqB,UAASe,KAAT,EAAgB;EACjC,IAAIC,OAAO,GAAGlB,UAAU,CAAC,IAAD,CAAxB;EACAkB,OAAO,CAAChB,OAAR,CAAgBe,KAAhB;EACA,OAAOC,OAAO,CAACd,YAAf;AACH,CAJD;;AAMAe,MAAM,CAACC,OAAP,GAAiBpB,UAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1863e1040b99842ad056b05e3e4f3d29.json b/node_modules/.cache/babel-loader/1863e1040b99842ad056b05e3e4f3d29.json new file mode 100644 index 000000000..74d01efbe --- /dev/null +++ b/node_modules/.cache/babel-loader/1863e1040b99842ad056b05e3e4f3d29.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __values = this && this.__values || function (o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator,\n m = s && o[s],\n i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return {\n value: o && o[i++],\n done: !o\n };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar MockedLocalStorage =\n/** @class */\nfunction () {\n function MockedLocalStorage() {\n this.storage = new Map();\n }\n\n MockedLocalStorage.prototype.getItem = function (key) {\n var _key = String(key);\n\n if (this.storage.has(_key)) {\n this.storage.get(_key);\n }\n\n return null;\n };\n\n MockedLocalStorage.prototype.key = function (index) {\n var e_1, _a;\n\n if (index < 0 || index >= this.length) {\n return null;\n }\n\n var i = 0;\n\n try {\n for (var _b = __values(this.storage.values()), _c = _b.next(); !_c.done; _c = _b.next()) {\n var value = _c.value;\n\n if (i === index) {\n return value;\n }\n\n i += 1;\n }\n } catch (e_1_1) {\n e_1 = {\n error: e_1_1\n };\n } finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n } finally {\n if (e_1) throw e_1.error;\n }\n }\n\n return null;\n };\n\n MockedLocalStorage.prototype.setItem = function (key, value) {\n this.storage.set(String(key), String(value));\n };\n\n MockedLocalStorage.prototype.removeItem = function (key) {\n this.storage.delete(String(key));\n };\n\n MockedLocalStorage.prototype.clear = function () {\n this.storage.clear();\n };\n\n Object.defineProperty(MockedLocalStorage.prototype, \"length\", {\n get: function () {\n return this.storage.size;\n },\n enumerable: false,\n configurable: true\n });\n return MockedLocalStorage;\n}();\n\nvar localStorage = typeof window === 'undefined' ? new MockedLocalStorage() : window.localStorage;\nexports.default = localStorage;","map":{"version":3,"sources":["../../src/utils/localStorage.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAA,kBAAA;AAAA;AAAA,YAAA;EAAA,SAAA,kBAAA,GAAA;IACU,KAAA,OAAA,GAAU,IAAI,GAAJ,EAAV;EAwCT;;EAtCC,kBAAA,CAAA,SAAA,CAAA,OAAA,GAAA,UAAQ,GAAR,EAAmB;IACjB,IAAM,IAAI,GAAG,MAAM,CAAC,GAAD,CAAnB;;IACA,IAAI,KAAK,OAAL,CAAa,GAAb,CAAiB,IAAjB,CAAJ,EAA4B;MAC1B,KAAK,OAAL,CAAa,GAAb,CAAiB,IAAjB;IACD;;IACD,OAAO,IAAP;EACD,CAND;;EAQA,kBAAA,CAAA,SAAA,CAAA,GAAA,GAAA,UAAI,KAAJ,EAAiB;;;IACf,IAAI,KAAK,GAAG,CAAR,IAAa,KAAK,IAAI,KAAK,MAA/B,EAAuC;MACrC,OAAO,IAAP;IACD;;IAED,IAAI,CAAC,GAAG,CAAR;;;MACA,KAAoB,IAAA,EAAA,GAAA,QAAA,CAAA,KAAK,OAAL,CAAa,MAAb,EAAA,CAAA,EAAqB,EAAA,GAAA,EAAA,CAAA,IAAA,EAAzC,EAAyC,CAAA,EAAA,CAAA,IAAzC,EAAyC,EAAA,GAAA,EAAA,CAAA,IAAA,EAAzC,EAA2C;QAAtC,IAAM,KAAK,GAAA,EAAA,CAAA,KAAX;;QACH,IAAI,CAAC,KAAK,KAAV,EAAiB;UACf,OAAO,KAAP;QACD;;QACD,CAAC,IAAI,CAAL;MACD;;;;;;;;;;;;;IACD,OAAO,IAAP;EACD,CAbD;;EAeA,kBAAA,CAAA,SAAA,CAAA,OAAA,GAAA,UAAQ,GAAR,EAAqB,KAArB,EAAkC;IAChC,KAAK,OAAL,CAAa,GAAb,CAAiB,MAAM,CAAC,GAAD,CAAvB,EAA8B,MAAM,CAAC,KAAD,CAApC;EACD,CAFD;;EAIA,kBAAA,CAAA,SAAA,CAAA,UAAA,GAAA,UAAW,GAAX,EAAsB;IACpB,KAAK,OAAL,CAAa,MAAb,CAAoB,MAAM,CAAC,GAAD,CAA1B;EACD,CAFD;;EAIA,kBAAA,CAAA,SAAA,CAAA,KAAA,GAAA,YAAA;IACE,KAAK,OAAL,CAAa,KAAb;EACD,CAFD;;EAIA,MAAA,CAAA,cAAA,CAAI,kBAAA,CAAA,SAAJ,EAAI,QAAJ,EAAU;SAAV,YAAA;MACE,OAAO,KAAK,OAAL,CAAa,IAApB;IACD,CAFS;qBAAA;;EAAA,CAAV;EAGF,OAAA,kBAAA;AAAC,CAzCD,EAAA;;AA2CA,IAAM,YAAY,GAChB,OAAO,MAAP,KAAkB,WAAlB,GACI,IAAI,kBAAJ,EADJ,GAEI,MAAM,CAAC,YAHb;AAKA,OAAA,CAAA,OAAA,GAAe,YAAf","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar MockedLocalStorage = /** @class */ (function () {\n function MockedLocalStorage() {\n this.storage = new Map();\n }\n MockedLocalStorage.prototype.getItem = function (key) {\n var _key = String(key);\n if (this.storage.has(_key)) {\n this.storage.get(_key);\n }\n return null;\n };\n MockedLocalStorage.prototype.key = function (index) {\n var e_1, _a;\n if (index < 0 || index >= this.length) {\n return null;\n }\n var i = 0;\n try {\n for (var _b = __values(this.storage.values()), _c = _b.next(); !_c.done; _c = _b.next()) {\n var value = _c.value;\n if (i === index) {\n return value;\n }\n i += 1;\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_1) throw e_1.error; }\n }\n return null;\n };\n MockedLocalStorage.prototype.setItem = function (key, value) {\n this.storage.set(String(key), String(value));\n };\n MockedLocalStorage.prototype.removeItem = function (key) {\n this.storage.delete(String(key));\n };\n MockedLocalStorage.prototype.clear = function () {\n this.storage.clear();\n };\n Object.defineProperty(MockedLocalStorage.prototype, \"length\", {\n get: function () {\n return this.storage.size;\n },\n enumerable: false,\n configurable: true\n });\n return MockedLocalStorage;\n}());\nvar localStorage = typeof window === 'undefined'\n ? new MockedLocalStorage()\n : window.localStorage;\nexports.default = localStorage;\n//# sourceMappingURL=localStorage.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/18db1bcdfe6b3dbf3955fd1547a06612.json b/node_modules/.cache/babel-loader/18db1bcdfe6b3dbf3955fd1547a06612.json new file mode 100644 index 000000000..d9bcd779d --- /dev/null +++ b/node_modules/.cache/babel-loader/18db1bcdfe6b3dbf3955fd1547a06612.json @@ -0,0 +1 @@ +{"ast":null,"code":"const SemVer = require('../classes/semver');\n\nconst minor = (a, loose) => new SemVer(a, loose).minor;\n\nmodule.exports = minor;","map":{"version":3,"names":["SemVer","require","minor","a","loose","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@ledgerhq/devices/node_modules/semver/functions/minor.js"],"sourcesContent":["const SemVer = require('../classes/semver')\nconst minor = (a, loose) => new SemVer(a, loose).minor\nmodule.exports = minor\n"],"mappings":"AAAA,MAAMA,MAAM,GAAGC,OAAO,CAAC,mBAAD,CAAtB;;AACA,MAAMC,KAAK,GAAG,CAACC,CAAD,EAAIC,KAAJ,KAAc,IAAIJ,MAAJ,CAAWG,CAAX,EAAcC,KAAd,EAAqBF,KAAjD;;AACAG,MAAM,CAACC,OAAP,GAAiBJ,KAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/18ecfdb8e71071362fc8b1b22face45b.json b/node_modules/.cache/babel-loader/18ecfdb8e71071362fc8b1b22face45b.json new file mode 100644 index 000000000..5ef9dd867 --- /dev/null +++ b/node_modules/.cache/babel-loader/18ecfdb8e71071362fc8b1b22face45b.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { id } from \"./id\";\nimport { dnsEncode, isValidName, namehash } from \"./namehash\";\nimport { hashMessage, messagePrefix } from \"./message\";\nimport { TypedDataEncoder as _TypedDataEncoder } from \"./typed-data\";\nexport { id, dnsEncode, namehash, isValidName, messagePrefix, hashMessage, _TypedDataEncoder };","map":{"version":3,"sources":["../src.ts/index.ts"],"names":[],"mappings":"AAAA;;AAEA,SAAS,EAAT,QAAmB,MAAnB;AACA,SAAS,SAAT,EAAoB,WAApB,EAAiC,QAAjC,QAAiD,YAAjD;AACA,SAAS,WAAT,EAAsB,aAAtB,QAA2C,WAA3C;AAEA,SAAS,gBAAgB,IAAI,iBAA7B,QAAsD,cAAtD;AAEA,SACI,EADJ,EAGI,SAHJ,EAII,QAJJ,EAKI,WALJ,EAOI,aAPJ,EAQI,WARJ,EAUI,iBAVJ","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { id } from \"./id\";\nimport { dnsEncode, isValidName, namehash } from \"./namehash\";\nimport { hashMessage, messagePrefix } from \"./message\";\nimport { TypedDataEncoder as _TypedDataEncoder } from \"./typed-data\";\nexport { id, dnsEncode, namehash, isValidName, messagePrefix, hashMessage, _TypedDataEncoder, };\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/18edddae8db9cf2f59d65bb3b511584c.json b/node_modules/.cache/babel-loader/18edddae8db9cf2f59d65bb3b511584c.json new file mode 100644 index 000000000..8fab3e211 --- /dev/null +++ b/node_modules/.cache/babel-loader/18edddae8db9cf2f59d65bb3b511584c.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar cid = require('./cid.js');\n\nvar varint = require('./varint.js');\n\nvar bytes = require('./bytes.js');\n\nvar hasher = require('./hashes/hasher.js');\n\nvar digest = require('./hashes/digest.js');\n\nexports.CID = cid.CID;\nexports.varint = varint;\nexports.bytes = bytes;\nexports.hasher = hasher;\nexports.digest = digest;","map":{"version":3,"names":["Object","defineProperty","exports","value","cid","require","varint","bytes","hasher","digest","CID"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/multiformats/cjs/src/index.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar cid = require('./cid.js');\nvar varint = require('./varint.js');\nvar bytes = require('./bytes.js');\nvar hasher = require('./hashes/hasher.js');\nvar digest = require('./hashes/digest.js');\n\n\n\nexports.CID = cid.CID;\nexports.varint = varint;\nexports.bytes = bytes;\nexports.hasher = hasher;\nexports.digest = digest;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,GAAG,GAAGC,OAAO,CAAC,UAAD,CAAjB;;AACA,IAAIC,MAAM,GAAGD,OAAO,CAAC,aAAD,CAApB;;AACA,IAAIE,KAAK,GAAGF,OAAO,CAAC,YAAD,CAAnB;;AACA,IAAIG,MAAM,GAAGH,OAAO,CAAC,oBAAD,CAApB;;AACA,IAAII,MAAM,GAAGJ,OAAO,CAAC,oBAAD,CAApB;;AAIAH,OAAO,CAACQ,GAAR,GAAcN,GAAG,CAACM,GAAlB;AACAR,OAAO,CAACI,MAAR,GAAiBA,MAAjB;AACAJ,OAAO,CAACK,KAAR,GAAgBA,KAAhB;AACAL,OAAO,CAACM,MAAR,GAAiBA,MAAjB;AACAN,OAAO,CAACO,MAAR,GAAiBA,MAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1972780e5f0f9168231bfa198254b99b.json b/node_modules/.cache/babel-loader/1972780e5f0f9168231bfa198254b99b.json new file mode 100644 index 000000000..017c3490b --- /dev/null +++ b/node_modules/.cache/babel-loader/1972780e5f0f9168231bfa198254b99b.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __exportStar = this && this.__exportStar || function (m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\n__exportStar(require(\"./proptypes\"), exports);\n\n__exportStar(require(\"./colors\"), exports);\n\n__exportStar(require(\"./unitConverter\"), exports);","map":{"version":3,"names":["__createBinding","Object","create","o","m","k","k2","undefined","defineProperty","enumerable","get","__exportStar","exports","p","prototype","hasOwnProperty","call","value","require"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-spinners/helpers/index.js"],"sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n__exportStar(require(\"./proptypes\"), exports);\n__exportStar(require(\"./colors\"), exports);\n__exportStar(require(\"./unitConverter\"), exports);\n"],"mappings":"AAAA;;AACA,IAAIA,eAAe,GAAI,QAAQ,KAAKA,eAAd,KAAmCC,MAAM,CAACC,MAAP,GAAiB,UAASC,CAAT,EAAYC,CAAZ,EAAeC,CAAf,EAAkBC,EAAlB,EAAsB;EAC5F,IAAIA,EAAE,KAAKC,SAAX,EAAsBD,EAAE,GAAGD,CAAL;EACtBJ,MAAM,CAACO,cAAP,CAAsBL,CAAtB,EAAyBG,EAAzB,EAA6B;IAAEG,UAAU,EAAE,IAAd;IAAoBC,GAAG,EAAE,YAAW;MAAE,OAAON,CAAC,CAACC,CAAD,CAAR;IAAc;EAApD,CAA7B;AACH,CAHwD,GAGnD,UAASF,CAAT,EAAYC,CAAZ,EAAeC,CAAf,EAAkBC,EAAlB,EAAsB;EACxB,IAAIA,EAAE,KAAKC,SAAX,EAAsBD,EAAE,GAAGD,CAAL;EACtBF,CAAC,CAACG,EAAD,CAAD,GAAQF,CAAC,CAACC,CAAD,CAAT;AACH,CANqB,CAAtB;;AAOA,IAAIM,YAAY,GAAI,QAAQ,KAAKA,YAAd,IAA+B,UAASP,CAAT,EAAYQ,OAAZ,EAAqB;EACnE,KAAK,IAAIC,CAAT,IAAcT,CAAd,EAAiB,IAAIS,CAAC,KAAK,SAAN,IAAmB,CAACZ,MAAM,CAACa,SAAP,CAAiBC,cAAjB,CAAgCC,IAAhC,CAAqCJ,OAArC,EAA8CC,CAA9C,CAAxB,EAA0Eb,eAAe,CAACY,OAAD,EAAUR,CAAV,EAAaS,CAAb,CAAf;AAC9F,CAFD;;AAGAZ,MAAM,CAACO,cAAP,CAAsBI,OAAtB,EAA+B,YAA/B,EAA6C;EAAEK,KAAK,EAAE;AAAT,CAA7C;;AACAN,YAAY,CAACO,OAAO,CAAC,aAAD,CAAR,EAAyBN,OAAzB,CAAZ;;AACAD,YAAY,CAACO,OAAO,CAAC,UAAD,CAAR,EAAsBN,OAAtB,CAAZ;;AACAD,YAAY,CAACO,OAAO,CAAC,iBAAD,CAAR,EAA6BN,OAA7B,CAAZ"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/197da8f5c3df0d58f765e8fad69dc7c5.json b/node_modules/.cache/babel-loader/197da8f5c3df0d58f765e8fad69dc7c5.json new file mode 100644 index 000000000..9cca39566 --- /dev/null +++ b/node_modules/.cache/babel-loader/197da8f5c3df0d58f765e8fad69dc7c5.json @@ -0,0 +1 @@ +{"ast":null,"code":"/**\n * Copyright (c) 2015-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';\n\nconst friendlySyntaxErrorLabel = 'Syntax error:';\n\nfunction isLikelyASyntaxError(message) {\n return message.indexOf(friendlySyntaxErrorLabel) !== -1;\n} // Cleans up webpack error messages.\n\n\nfunction formatMessage(message) {\n let lines = message.split('\\n'); // Strip webpack-added headers off errors/warnings\n // https://github.com/webpack/webpack/blob/master/lib/ModuleError.js\n\n lines = lines.filter(line => !/Module [A-z ]+\\(from/.test(line)); // Transform parsing error into syntax error\n // TODO: move this to our ESLint formatter?\n\n lines = lines.map(line => {\n const parsingError = /Line (\\d+):(?:(\\d+):)?\\s*Parsing error: (.+)$/.exec(line);\n\n if (!parsingError) {\n return line;\n }\n\n const [, errorLine, errorColumn, errorMessage] = parsingError;\n return `${friendlySyntaxErrorLabel} ${errorMessage} (${errorLine}:${errorColumn})`;\n });\n message = lines.join('\\n'); // Smoosh syntax errors (commonly found in CSS)\n\n message = message.replace(/SyntaxError\\s+\\((\\d+):(\\d+)\\)\\s*(.+?)\\n/g, `${friendlySyntaxErrorLabel} $3 ($1:$2)\\n`); // Clean up export errors\n\n message = message.replace(/^.*export '(.+?)' was not found in '(.+?)'.*$/gm, `Attempted import error: '$1' is not exported from '$2'.`);\n message = message.replace(/^.*export 'default' \\(imported as '(.+?)'\\) was not found in '(.+?)'.*$/gm, `Attempted import error: '$2' does not contain a default export (imported as '$1').`);\n message = message.replace(/^.*export '(.+?)' \\(imported as '(.+?)'\\) was not found in '(.+?)'.*$/gm, `Attempted import error: '$1' is not exported from '$3' (imported as '$2').`);\n lines = message.split('\\n'); // Remove leading newline\n\n if (lines.length > 2 && lines[1].trim() === '') {\n lines.splice(1, 1);\n } // Clean up file name\n\n\n lines[0] = lines[0].replace(/^(.*) \\d+:\\d+-\\d+$/, '$1'); // Cleans up verbose \"module not found\" messages for files and packages.\n\n if (lines[1] && lines[1].indexOf('Module not found: ') === 0) {\n lines = [lines[0], lines[1].replace('Error: ', '').replace('Module not found: Cannot find file:', 'Cannot find file:')];\n } // Add helpful message for users trying to use Sass for the first time\n\n\n if (lines[1] && lines[1].match(/Cannot find module.+node-sass/)) {\n lines[1] = 'To import Sass files, you first need to install node-sass.\\n';\n lines[1] += 'Run `npm install node-sass` or `yarn add node-sass` inside your workspace.';\n }\n\n message = lines.join('\\n'); // Internal stacks are generally useless so we strip them... with the\n // exception of stacks containing `webpack:` because they're normally\n // from user code generated by webpack. For more information see\n // https://github.com/facebook/create-react-app/pull/1050\n\n message = message.replace(/^\\s*at\\s((?!webpack:).)*:\\d+:\\d+[\\s)]*(\\n|$)/gm, ''); // at ... ...:x:y\n\n message = message.replace(/^\\s*at\\s(\\n|$)/gm, ''); // at \n\n lines = message.split('\\n'); // Remove duplicated newlines\n\n lines = lines.filter((line, index, arr) => index === 0 || line.trim() !== '' || line.trim() !== arr[index - 1].trim()); // Reassemble the message\n\n message = lines.join('\\n');\n return message.trim();\n}\n\nfunction formatWebpackMessages(json) {\n const formattedErrors = json.errors.map(formatMessage);\n const formattedWarnings = json.warnings.map(formatMessage);\n const result = {\n errors: formattedErrors,\n warnings: formattedWarnings\n };\n\n if (result.errors.some(isLikelyASyntaxError)) {\n // If there are any syntax errors, show just them.\n result.errors = result.errors.filter(isLikelyASyntaxError);\n }\n\n return result;\n}\n\nmodule.exports = formatWebpackMessages;","map":{"version":3,"names":["friendlySyntaxErrorLabel","isLikelyASyntaxError","message","indexOf","formatMessage","lines","split","filter","line","test","map","parsingError","exec","errorLine","errorColumn","errorMessage","join","replace","length","trim","splice","match","index","arr","formatWebpackMessages","json","formattedErrors","errors","formattedWarnings","warnings","result","some","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-dev-utils/formatWebpackMessages.js"],"sourcesContent":["/**\n * Copyright (c) 2015-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nconst friendlySyntaxErrorLabel = 'Syntax error:';\n\nfunction isLikelyASyntaxError(message) {\n return message.indexOf(friendlySyntaxErrorLabel) !== -1;\n}\n\n// Cleans up webpack error messages.\nfunction formatMessage(message) {\n let lines = message.split('\\n');\n\n // Strip webpack-added headers off errors/warnings\n // https://github.com/webpack/webpack/blob/master/lib/ModuleError.js\n lines = lines.filter(line => !/Module [A-z ]+\\(from/.test(line));\n\n // Transform parsing error into syntax error\n // TODO: move this to our ESLint formatter?\n lines = lines.map(line => {\n const parsingError = /Line (\\d+):(?:(\\d+):)?\\s*Parsing error: (.+)$/.exec(\n line\n );\n if (!parsingError) {\n return line;\n }\n const [, errorLine, errorColumn, errorMessage] = parsingError;\n return `${friendlySyntaxErrorLabel} ${errorMessage} (${errorLine}:${errorColumn})`;\n });\n\n message = lines.join('\\n');\n // Smoosh syntax errors (commonly found in CSS)\n message = message.replace(\n /SyntaxError\\s+\\((\\d+):(\\d+)\\)\\s*(.+?)\\n/g,\n `${friendlySyntaxErrorLabel} $3 ($1:$2)\\n`\n );\n // Clean up export errors\n message = message.replace(\n /^.*export '(.+?)' was not found in '(.+?)'.*$/gm,\n `Attempted import error: '$1' is not exported from '$2'.`\n );\n message = message.replace(\n /^.*export 'default' \\(imported as '(.+?)'\\) was not found in '(.+?)'.*$/gm,\n `Attempted import error: '$2' does not contain a default export (imported as '$1').`\n );\n message = message.replace(\n /^.*export '(.+?)' \\(imported as '(.+?)'\\) was not found in '(.+?)'.*$/gm,\n `Attempted import error: '$1' is not exported from '$3' (imported as '$2').`\n );\n lines = message.split('\\n');\n\n // Remove leading newline\n if (lines.length > 2 && lines[1].trim() === '') {\n lines.splice(1, 1);\n }\n // Clean up file name\n lines[0] = lines[0].replace(/^(.*) \\d+:\\d+-\\d+$/, '$1');\n\n // Cleans up verbose \"module not found\" messages for files and packages.\n if (lines[1] && lines[1].indexOf('Module not found: ') === 0) {\n lines = [\n lines[0],\n lines[1]\n .replace('Error: ', '')\n .replace('Module not found: Cannot find file:', 'Cannot find file:'),\n ];\n }\n\n // Add helpful message for users trying to use Sass for the first time\n if (lines[1] && lines[1].match(/Cannot find module.+node-sass/)) {\n lines[1] = 'To import Sass files, you first need to install node-sass.\\n';\n lines[1] +=\n 'Run `npm install node-sass` or `yarn add node-sass` inside your workspace.';\n }\n\n message = lines.join('\\n');\n // Internal stacks are generally useless so we strip them... with the\n // exception of stacks containing `webpack:` because they're normally\n // from user code generated by webpack. For more information see\n // https://github.com/facebook/create-react-app/pull/1050\n message = message.replace(\n /^\\s*at\\s((?!webpack:).)*:\\d+:\\d+[\\s)]*(\\n|$)/gm,\n ''\n ); // at ... ...:x:y\n message = message.replace(/^\\s*at\\s(\\n|$)/gm, ''); // at \n lines = message.split('\\n');\n\n // Remove duplicated newlines\n lines = lines.filter(\n (line, index, arr) =>\n index === 0 || line.trim() !== '' || line.trim() !== arr[index - 1].trim()\n );\n\n // Reassemble the message\n message = lines.join('\\n');\n return message.trim();\n}\n\nfunction formatWebpackMessages(json) {\n const formattedErrors = json.errors.map(formatMessage);\n const formattedWarnings = json.warnings.map(formatMessage);\n const result = { errors: formattedErrors, warnings: formattedWarnings };\n if (result.errors.some(isLikelyASyntaxError)) {\n // If there are any syntax errors, show just them.\n result.errors = result.errors.filter(isLikelyASyntaxError);\n }\n return result;\n}\n\nmodule.exports = formatWebpackMessages;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/19a3d9aab274db254de8db9960e9ab98.json b/node_modules/.cache/babel-loader/19a3d9aab274db254de8db9960e9ab98.json new file mode 100644 index 000000000..2ccb378f4 --- /dev/null +++ b/node_modules/.cache/babel-loader/19a3d9aab274db254de8db9960e9ab98.json @@ -0,0 +1 @@ +{"ast":null,"code":"export const version = \"abstract-provider/5.6.0\";","map":{"version":3,"sources":["../src.ts/_version.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,OAAO,GAAG,yBAAhB","sourceRoot":"","sourcesContent":["export const version = \"abstract-provider/5.6.0\";\n//# sourceMappingURL=_version.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/19b0c061c67f86f460e842e0e1d98064.json b/node_modules/.cache/babel-loader/19b0c061c67f86f460e842e0e1d98064.json new file mode 100644 index 000000000..dd1685832 --- /dev/null +++ b/node_modules/.cache/babel-loader/19b0c061c67f86f460e842e0e1d98064.json @@ -0,0 +1 @@ +{"ast":null,"code":"var _jsxFileName = \"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/components/header/Header.jsx\";\nimport React from 'react';\nimport './header.css';\nimport \"slick-carousel/slick/slick.css\";\nimport \"slick-carousel/slick/slick-theme.css\";\nimport coin from '../../assets/coin.png';\nimport { Link } from 'react-router-dom';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nconst Header = () => {\n var settings = {\n dots: false,\n infinite: false,\n speed: 500,\n slidesToShow: 5,\n slidesToScroll: 1,\n initialSlide: 0,\n swipeToSlide: true,\n responsive: [{\n breakpoint: 1160,\n settings: {\n slidesToShow: 4,\n slidesToScroll: 1,\n swipeToSlide: true\n }\n }, {\n breakpoint: 950,\n settings: {\n slidesToShow: 3,\n slidesToScroll: 1,\n swipeToSlide: true\n }\n }, {\n breakpoint: 750,\n settings: {\n slidesToShow: 2,\n slidesToScroll: 1,\n initialSlide: 2\n }\n }, {\n breakpoint: 550,\n settings: {\n slidesToShow: 3,\n slidesToScroll: 1\n }\n }, {\n breakpoint: 470,\n settings: {\n slidesToShow: 2,\n slidesToScroll: 1\n }\n }, {\n breakpoint: 400,\n settings: {\n slidesToShow: 2,\n slidesToScroll: 1,\n variableWidth: true\n }\n }]\n };\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"header section__padding\",\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"header-content\",\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n children: [/*#__PURE__*/_jsxDEV(\"h1\", {\n children: \" CeloHodler is the easiest way to track your NFTs and Tokens.\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 70,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"img\", {\n className: \"shake-vertical\",\n src: coin,\n alt: \"\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 72,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 69,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 68,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 67,\n columnNumber: 5\n }, this);\n};\n\n_c = Header;\nexport default Header;\n\nvar _c;\n\n$RefreshReg$(_c, \"Header\");","map":{"version":3,"names":["React","coin","Link","Header","settings","dots","infinite","speed","slidesToShow","slidesToScroll","initialSlide","swipeToSlide","responsive","breakpoint","variableWidth"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/components/header/Header.jsx"],"sourcesContent":["import React from 'react'\nimport './header.css'\nimport \"slick-carousel/slick/slick.css\";\nimport \"slick-carousel/slick/slick-theme.css\";\n\nimport coin from '../../assets/coin.png'\nimport { Link } from 'react-router-dom';\nconst Header = () => {\n var settings = {\n dots: false,\n infinite: false,\n speed: 500,\n slidesToShow: 5,\n slidesToScroll: 1,\n initialSlide: 0,\n swipeToSlide:true,\n responsive: [\n {\n breakpoint: 1160,\n settings: {\n slidesToShow: 4,\n slidesToScroll: 1,\n swipeToSlide:true,\n }\n },\n {\n breakpoint: 950,\n settings: {\n slidesToShow: 3,\n slidesToScroll: 1,\n swipeToSlide:true,\n }\n },\n {\n breakpoint: 750,\n settings: {\n slidesToShow: 2,\n slidesToScroll: 1,\n initialSlide: 2,\n }\n },\n {\n breakpoint: 550,\n settings: {\n slidesToShow: 3,\n slidesToScroll: 1\n }\n },\n {\n breakpoint: 470,\n settings: {\n slidesToShow: 2,\n slidesToScroll: 1,\n }\n },\n {\n breakpoint: 400,\n settings: {\n slidesToShow: 2,\n slidesToScroll: 1,\n variableWidth: true,\n }\n }\n ]\n };\n return (\n
\n
\n
\n

CeloHodler is the easiest way to track your NFTs and Tokens.\n

\n \"\"\n
\n
\n\n
\n )\n}\n\nexport default Header\n"],"mappings":";AAAA,OAAOA,KAAP,MAAkB,OAAlB;AACA,OAAO,cAAP;AACA,OAAO,gCAAP;AACA,OAAO,sCAAP;AAEA,OAAOC,IAAP,MAAiB,uBAAjB;AACA,SAASC,IAAT,QAAsB,kBAAtB;;;AACA,MAAMC,MAAM,GAAG,MAAM;EACnB,IAAIC,QAAQ,GAAG;IACbC,IAAI,EAAE,KADO;IAEbC,QAAQ,EAAE,KAFG;IAGbC,KAAK,EAAE,GAHM;IAIbC,YAAY,EAAE,CAJD;IAKbC,cAAc,EAAE,CALH;IAMbC,YAAY,EAAE,CAND;IAObC,YAAY,EAAC,IAPA;IAQbC,UAAU,EAAE,CACV;MACEC,UAAU,EAAE,IADd;MAEET,QAAQ,EAAE;QACRI,YAAY,EAAE,CADN;QAERC,cAAc,EAAE,CAFR;QAGRE,YAAY,EAAC;MAHL;IAFZ,CADU,EASV;MACEE,UAAU,EAAE,GADd;MAEET,QAAQ,EAAE;QACRI,YAAY,EAAE,CADN;QAERC,cAAc,EAAE,CAFR;QAGRE,YAAY,EAAC;MAHL;IAFZ,CATU,EAiBV;MACEE,UAAU,EAAE,GADd;MAEET,QAAQ,EAAE;QACRI,YAAY,EAAE,CADN;QAERC,cAAc,EAAE,CAFR;QAGRC,YAAY,EAAE;MAHN;IAFZ,CAjBU,EAyBV;MACEG,UAAU,EAAE,GADd;MAEET,QAAQ,EAAE;QACRI,YAAY,EAAE,CADN;QAERC,cAAc,EAAE;MAFR;IAFZ,CAzBU,EAgCV;MACEI,UAAU,EAAE,GADd;MAEET,QAAQ,EAAE;QACRI,YAAY,EAAE,CADN;QAERC,cAAc,EAAE;MAFR;IAFZ,CAhCU,EAuCV;MACEI,UAAU,EAAE,GADd;MAEET,QAAQ,EAAE;QACRI,YAAY,EAAE,CADN;QAERC,cAAc,EAAE,CAFR;QAGRK,aAAa,EAAE;MAHP;IAFZ,CAvCU;EARC,CAAf;EAyDA,oBACE;IAAK,SAAS,EAAC,yBAAf;IAAA,uBACE;MAAK,SAAS,EAAC,gBAAf;MAAA,uBACE;QAAA,wBACE;UAAA;QAAA;UAAA;UAAA;UAAA;QAAA,QADF,eAGE;UAAK,SAAS,EAAC,gBAAf;UAAgC,GAAG,EAAEb,IAArC;UAA2C,GAAG,EAAC;QAA/C;UAAA;UAAA;UAAA;QAAA,QAHF;MAAA;QAAA;QAAA;QAAA;MAAA;IADF;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADF;AAYD,CAtED;;KAAME,M;AAwEN,eAAeA,MAAf"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/19d0ed2eb962a9e4e66566157f9579a6.json b/node_modules/.cache/babel-loader/19d0ed2eb962a9e4e66566157f9579a6.json new file mode 100644 index 000000000..c448352e1 --- /dev/null +++ b/node_modules/.cache/babel-loader/19d0ed2eb962a9e4e66566157f9579a6.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict'; // limit of Crypto.getRandomValues()\n// https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues\n\nvar MAX_BYTES = 65536; // Node supports requesting up to this number of bytes\n// https://github.com/nodejs/node/blob/master/lib/internal/crypto/random.js#L48\n\nvar MAX_UINT32 = 4294967295;\n\nfunction oldBrowser() {\n throw new Error('Secure random number generation is not supported by this browser.\\nUse Chrome, Firefox or Internet Explorer 11');\n}\n\nvar Buffer = require('safe-buffer').Buffer;\n\nvar crypto = global.crypto || global.msCrypto;\n\nif (crypto && crypto.getRandomValues) {\n module.exports = randomBytes;\n} else {\n module.exports = oldBrowser;\n}\n\nfunction randomBytes(size, cb) {\n // phantomjs needs to throw\n if (size > MAX_UINT32) throw new RangeError('requested too many random bytes');\n var bytes = Buffer.allocUnsafe(size);\n\n if (size > 0) {\n // getRandomValues fails on IE if size == 0\n if (size > MAX_BYTES) {\n // this is the max bytes crypto.getRandomValues\n // can do at once see https://developer.mozilla.org/en-US/docs/Web/API/window.crypto.getRandomValues\n for (var generated = 0; generated < size; generated += MAX_BYTES) {\n // buffer.slice automatically checks if the end is past the end of\n // the buffer so we don't have to here\n crypto.getRandomValues(bytes.slice(generated, generated + MAX_BYTES));\n }\n } else {\n crypto.getRandomValues(bytes);\n }\n }\n\n if (typeof cb === 'function') {\n return process.nextTick(function () {\n cb(null, bytes);\n });\n }\n\n return bytes;\n}","map":{"version":3,"names":["MAX_BYTES","MAX_UINT32","oldBrowser","Error","Buffer","require","crypto","global","msCrypto","getRandomValues","module","exports","randomBytes","size","cb","RangeError","bytes","allocUnsafe","generated","slice","process","nextTick"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/randombytes/browser.js"],"sourcesContent":["'use strict'\n\n// limit of Crypto.getRandomValues()\n// https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues\nvar MAX_BYTES = 65536\n\n// Node supports requesting up to this number of bytes\n// https://github.com/nodejs/node/blob/master/lib/internal/crypto/random.js#L48\nvar MAX_UINT32 = 4294967295\n\nfunction oldBrowser () {\n throw new Error('Secure random number generation is not supported by this browser.\\nUse Chrome, Firefox or Internet Explorer 11')\n}\n\nvar Buffer = require('safe-buffer').Buffer\nvar crypto = global.crypto || global.msCrypto\n\nif (crypto && crypto.getRandomValues) {\n module.exports = randomBytes\n} else {\n module.exports = oldBrowser\n}\n\nfunction randomBytes (size, cb) {\n // phantomjs needs to throw\n if (size > MAX_UINT32) throw new RangeError('requested too many random bytes')\n\n var bytes = Buffer.allocUnsafe(size)\n\n if (size > 0) { // getRandomValues fails on IE if size == 0\n if (size > MAX_BYTES) { // this is the max bytes crypto.getRandomValues\n // can do at once see https://developer.mozilla.org/en-US/docs/Web/API/window.crypto.getRandomValues\n for (var generated = 0; generated < size; generated += MAX_BYTES) {\n // buffer.slice automatically checks if the end is past the end of\n // the buffer so we don't have to here\n crypto.getRandomValues(bytes.slice(generated, generated + MAX_BYTES))\n }\n } else {\n crypto.getRandomValues(bytes)\n }\n }\n\n if (typeof cb === 'function') {\n return process.nextTick(function () {\n cb(null, bytes)\n })\n }\n\n return bytes\n}\n"],"mappings":"AAAA,a,CAEA;AACA;;AACA,IAAIA,SAAS,GAAG,KAAhB,C,CAEA;AACA;;AACA,IAAIC,UAAU,GAAG,UAAjB;;AAEA,SAASC,UAAT,GAAuB;EACrB,MAAM,IAAIC,KAAJ,CAAU,gHAAV,CAAN;AACD;;AAED,IAAIC,MAAM,GAAGC,OAAO,CAAC,aAAD,CAAP,CAAuBD,MAApC;;AACA,IAAIE,MAAM,GAAGC,MAAM,CAACD,MAAP,IAAiBC,MAAM,CAACC,QAArC;;AAEA,IAAIF,MAAM,IAAIA,MAAM,CAACG,eAArB,EAAsC;EACpCC,MAAM,CAACC,OAAP,GAAiBC,WAAjB;AACD,CAFD,MAEO;EACLF,MAAM,CAACC,OAAP,GAAiBT,UAAjB;AACD;;AAED,SAASU,WAAT,CAAsBC,IAAtB,EAA4BC,EAA5B,EAAgC;EAC9B;EACA,IAAID,IAAI,GAAGZ,UAAX,EAAuB,MAAM,IAAIc,UAAJ,CAAe,iCAAf,CAAN;EAEvB,IAAIC,KAAK,GAAGZ,MAAM,CAACa,WAAP,CAAmBJ,IAAnB,CAAZ;;EAEA,IAAIA,IAAI,GAAG,CAAX,EAAc;IAAG;IACf,IAAIA,IAAI,GAAGb,SAAX,EAAsB;MAAE;MACtB;MACA,KAAK,IAAIkB,SAAS,GAAG,CAArB,EAAwBA,SAAS,GAAGL,IAApC,EAA0CK,SAAS,IAAIlB,SAAvD,EAAkE;QAChE;QACA;QACAM,MAAM,CAACG,eAAP,CAAuBO,KAAK,CAACG,KAAN,CAAYD,SAAZ,EAAuBA,SAAS,GAAGlB,SAAnC,CAAvB;MACD;IACF,CAPD,MAOO;MACLM,MAAM,CAACG,eAAP,CAAuBO,KAAvB;IACD;EACF;;EAED,IAAI,OAAOF,EAAP,KAAc,UAAlB,EAA8B;IAC5B,OAAOM,OAAO,CAACC,QAAR,CAAiB,YAAY;MAClCP,EAAE,CAAC,IAAD,EAAOE,KAAP,CAAF;IACD,CAFM,CAAP;EAGD;;EAED,OAAOA,KAAP;AACD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1a2c0bea2f606fa00ff454da93190a1c.json b/node_modules/.cache/babel-loader/1a2c0bea2f606fa00ff454da93190a1c.json new file mode 100644 index 000000000..cfd125f61 --- /dev/null +++ b/node_modules/.cache/babel-loader/1a2c0bea2f606fa00ff454da93190a1c.json @@ -0,0 +1 @@ +{"ast":null,"code":"var _globalThis;\n\nif (typeof globalThis === 'object') {\n _globalThis = globalThis;\n} else {\n try {\n _globalThis = require('es5-ext/global');\n } catch (error) {} finally {\n if (!_globalThis && typeof window !== 'undefined') {\n _globalThis = window;\n }\n\n if (!_globalThis) {\n throw new Error('Could not determine global this');\n }\n }\n}\n\nvar NativeWebSocket = _globalThis.WebSocket || _globalThis.MozWebSocket;\n\nvar websocket_version = require('./version');\n/**\n * Expose a W3C WebSocket class with just one or two arguments.\n */\n\n\nfunction W3CWebSocket(uri, protocols) {\n var native_instance;\n\n if (protocols) {\n native_instance = new NativeWebSocket(uri, protocols);\n } else {\n native_instance = new NativeWebSocket(uri);\n }\n /**\n * 'native_instance' is an instance of nativeWebSocket (the browser's WebSocket\n * class). Since it is an Object it will be returned as it is when creating an\n * instance of W3CWebSocket via 'new W3CWebSocket()'.\n *\n * ECMAScript 5: http://bclary.com/2004/11/07/#a-13.2.2\n */\n\n\n return native_instance;\n}\n\nif (NativeWebSocket) {\n ['CONNECTING', 'OPEN', 'CLOSING', 'CLOSED'].forEach(function (prop) {\n Object.defineProperty(W3CWebSocket, prop, {\n get: function () {\n return NativeWebSocket[prop];\n }\n });\n });\n}\n/**\n * Module exports.\n */\n\n\nmodule.exports = {\n 'w3cwebsocket': NativeWebSocket ? W3CWebSocket : null,\n 'version': websocket_version\n};","map":{"version":3,"names":["_globalThis","globalThis","require","error","window","Error","NativeWebSocket","WebSocket","MozWebSocket","websocket_version","W3CWebSocket","uri","protocols","native_instance","forEach","prop","Object","defineProperty","get","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/websocket/lib/browser.js"],"sourcesContent":["var _globalThis;\nif (typeof globalThis === 'object') {\n\t_globalThis = globalThis;\n} else {\n\ttry {\n\t\t_globalThis = require('es5-ext/global');\n\t} catch (error) {\n\t} finally {\n\t\tif (!_globalThis && typeof window !== 'undefined') { _globalThis = window; }\n\t\tif (!_globalThis) { throw new Error('Could not determine global this'); }\n\t}\n}\n\nvar NativeWebSocket = _globalThis.WebSocket || _globalThis.MozWebSocket;\nvar websocket_version = require('./version');\n\n\n/**\n * Expose a W3C WebSocket class with just one or two arguments.\n */\nfunction W3CWebSocket(uri, protocols) {\n\tvar native_instance;\n\n\tif (protocols) {\n\t\tnative_instance = new NativeWebSocket(uri, protocols);\n\t}\n\telse {\n\t\tnative_instance = new NativeWebSocket(uri);\n\t}\n\n\t/**\n\t * 'native_instance' is an instance of nativeWebSocket (the browser's WebSocket\n\t * class). Since it is an Object it will be returned as it is when creating an\n\t * instance of W3CWebSocket via 'new W3CWebSocket()'.\n\t *\n\t * ECMAScript 5: http://bclary.com/2004/11/07/#a-13.2.2\n\t */\n\treturn native_instance;\n}\nif (NativeWebSocket) {\n\t['CONNECTING', 'OPEN', 'CLOSING', 'CLOSED'].forEach(function(prop) {\n\t\tObject.defineProperty(W3CWebSocket, prop, {\n\t\t\tget: function() { return NativeWebSocket[prop]; }\n\t\t});\n\t});\n}\n\n/**\n * Module exports.\n */\nmodule.exports = {\n 'w3cwebsocket' : NativeWebSocket ? W3CWebSocket : null,\n 'version' : websocket_version\n};\n"],"mappings":"AAAA,IAAIA,WAAJ;;AACA,IAAI,OAAOC,UAAP,KAAsB,QAA1B,EAAoC;EACnCD,WAAW,GAAGC,UAAd;AACA,CAFD,MAEO;EACN,IAAI;IACHD,WAAW,GAAGE,OAAO,CAAC,gBAAD,CAArB;EACA,CAFD,CAEE,OAAOC,KAAP,EAAc,CACf,CAHD,SAGU;IACT,IAAI,CAACH,WAAD,IAAgB,OAAOI,MAAP,KAAkB,WAAtC,EAAmD;MAAEJ,WAAW,GAAGI,MAAd;IAAuB;;IAC5E,IAAI,CAACJ,WAAL,EAAkB;MAAE,MAAM,IAAIK,KAAJ,CAAU,iCAAV,CAAN;IAAqD;EACzE;AACD;;AAED,IAAIC,eAAe,GAAGN,WAAW,CAACO,SAAZ,IAAyBP,WAAW,CAACQ,YAA3D;;AACA,IAAIC,iBAAiB,GAAGP,OAAO,CAAC,WAAD,CAA/B;AAGA;AACA;AACA;;;AACA,SAASQ,YAAT,CAAsBC,GAAtB,EAA2BC,SAA3B,EAAsC;EACrC,IAAIC,eAAJ;;EAEA,IAAID,SAAJ,EAAe;IACdC,eAAe,GAAG,IAAIP,eAAJ,CAAoBK,GAApB,EAAyBC,SAAzB,CAAlB;EACA,CAFD,MAGK;IACJC,eAAe,GAAG,IAAIP,eAAJ,CAAoBK,GAApB,CAAlB;EACA;EAED;AACD;AACA;AACA;AACA;AACA;AACA;;;EACC,OAAOE,eAAP;AACA;;AACD,IAAIP,eAAJ,EAAqB;EACpB,CAAC,YAAD,EAAe,MAAf,EAAuB,SAAvB,EAAkC,QAAlC,EAA4CQ,OAA5C,CAAoD,UAASC,IAAT,EAAe;IAClEC,MAAM,CAACC,cAAP,CAAsBP,YAAtB,EAAoCK,IAApC,EAA0C;MACzCG,GAAG,EAAE,YAAW;QAAE,OAAOZ,eAAe,CAACS,IAAD,CAAtB;MAA+B;IADR,CAA1C;EAGA,CAJD;AAKA;AAED;AACA;AACA;;;AACAI,MAAM,CAACC,OAAP,GAAiB;EACb,gBAAiBd,eAAe,GAAGI,YAAH,GAAkB,IADrC;EAEb,WAAiBD;AAFJ,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1a59b6353ba166c9953f7d1ae7edae4b.json b/node_modules/.cache/babel-loader/1a59b6353ba166c9953f7d1ae7edae4b.json new file mode 100644 index 000000000..f71d69462 --- /dev/null +++ b/node_modules/.cache/babel-loader/1a59b6353ba166c9953f7d1ae7edae4b.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/** @file index.js\n * @authors:\n * Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nvar _ = require('underscore');\n\nvar errors = require('web3-core-helpers').errors;\n\nvar oboe = require('oboe');\n\nvar IpcProvider = function IpcProvider(path, net) {\n var _this = this;\n\n this.responseCallbacks = {};\n this.notificationCallbacks = [];\n this.path = path;\n this.connected = false;\n this.connection = net.connect({\n path: this.path\n });\n this.addDefaultEvents(); // LISTEN FOR CONNECTION RESPONSES\n\n var callback = function (result) {\n /*jshint maxcomplexity: 6 */\n var id = null; // get the id which matches the returned id\n\n if (_.isArray(result)) {\n result.forEach(function (load) {\n if (_this.responseCallbacks[load.id]) id = load.id;\n });\n } else {\n id = result.id;\n } // notification\n\n\n if (!id && result.method.indexOf('_subscription') !== -1) {\n _this.notificationCallbacks.forEach(function (callback) {\n if (_.isFunction(callback)) callback(result);\n }); // fire the callback\n\n } else if (_this.responseCallbacks[id]) {\n _this.responseCallbacks[id](null, result);\n\n delete _this.responseCallbacks[id];\n }\n }; // use oboe.js for Sockets\n\n\n if (net.constructor.name === 'Socket') {\n oboe(this.connection).done(callback);\n } else {\n this.connection.on('data', function (data) {\n _this._parseResponse(data.toString()).forEach(callback);\n });\n }\n};\n/**\nWill add the error and end event to timeout existing calls\n\n@method addDefaultEvents\n*/\n\n\nIpcProvider.prototype.addDefaultEvents = function () {\n var _this = this;\n\n this.connection.on('connect', function () {\n _this.connected = true;\n });\n this.connection.on('close', function () {\n _this.connected = false;\n });\n this.connection.on('error', function () {\n _this._timeout();\n });\n this.connection.on('end', function () {\n _this._timeout();\n });\n this.connection.on('timeout', function () {\n _this._timeout();\n });\n};\n/**\n Will parse the response and make an array out of it.\n\n NOTE, this exists for backwards compatibility reasons.\n\n @method _parseResponse\n @param {String} data\n */\n\n\nIpcProvider.prototype._parseResponse = function (data) {\n var _this = this,\n returnValues = []; // DE-CHUNKER\n\n\n var dechunkedData = data.replace(/\\}[\\n\\r]?\\{/g, '}|--|{') // }{\n .replace(/\\}\\][\\n\\r]?\\[\\{/g, '}]|--|[{') // }][{\n .replace(/\\}[\\n\\r]?\\[\\{/g, '}|--|[{') // }[{\n .replace(/\\}\\][\\n\\r]?\\{/g, '}]|--|{') // }]{\n .split('|--|');\n dechunkedData.forEach(function (data) {\n // prepend the last chunk\n if (_this.lastChunk) data = _this.lastChunk + data;\n var result = null;\n\n try {\n result = JSON.parse(data);\n } catch (e) {\n _this.lastChunk = data; // start timeout to cancel all requests\n\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunkTimeout = setTimeout(function () {\n _this._timeout();\n\n throw errors.InvalidResponse(data);\n }, 1000 * 15);\n return;\n } // cancel timeout and set chunk to null\n\n\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunk = null;\n if (result) returnValues.push(result);\n });\n return returnValues;\n};\n/**\nGet the adds a callback to the responseCallbacks object,\nwhich will be called if a response matching the response Id will arrive.\n\n@method _addResponseCallback\n*/\n\n\nIpcProvider.prototype._addResponseCallback = function (payload, callback) {\n var id = payload.id || payload[0].id;\n var method = payload.method || payload[0].method;\n this.responseCallbacks[id] = callback;\n this.responseCallbacks[id].method = method;\n};\n/**\nTimeout all requests when the end/error event is fired\n\n@method _timeout\n*/\n\n\nIpcProvider.prototype._timeout = function () {\n for (var key in this.responseCallbacks) {\n if (this.responseCallbacks.hasOwnProperty(key)) {\n this.responseCallbacks[key](errors.InvalidConnection('on IPC'));\n delete this.responseCallbacks[key];\n }\n }\n};\n/**\n Try to reconnect\n\n @method reconnect\n */\n\n\nIpcProvider.prototype.reconnect = function () {\n this.connection.connect({\n path: this.path\n });\n};\n\nIpcProvider.prototype.send = function (payload, callback) {\n // try reconnect, when connection is gone\n if (!this.connection.writable) this.connection.connect({\n path: this.path\n });\n this.connection.write(JSON.stringify(payload));\n\n this._addResponseCallback(payload, callback);\n};\n/**\nSubscribes to provider events.provider\n\n@method on\n@param {String} type 'notification', 'connect', 'error', 'end' or 'data'\n@param {Function} callback the callback to call\n*/\n\n\nIpcProvider.prototype.on = function (type, callback) {\n if (typeof callback !== 'function') throw new Error('The second parameter callback must be a function.');\n\n switch (type) {\n case 'data':\n this.notificationCallbacks.push(callback);\n break;\n // adds error, end, timeout, connect\n\n default:\n this.connection.on(type, callback);\n break;\n }\n};\n/**\n Subscribes to provider events.provider\n\n @method on\n @param {String} type 'connect', 'error', 'end' or 'data'\n @param {Function} callback the callback to call\n */\n\n\nIpcProvider.prototype.once = function (type, callback) {\n if (typeof callback !== 'function') throw new Error('The second parameter callback must be a function.');\n this.connection.once(type, callback);\n};\n/**\nRemoves event listener\n\n@method removeListener\n@param {String} type 'data', 'connect', 'error', 'end' or 'data'\n@param {Function} callback the callback to call\n*/\n\n\nIpcProvider.prototype.removeListener = function (type, callback) {\n var _this = this;\n\n switch (type) {\n case 'data':\n this.notificationCallbacks.forEach(function (cb, index) {\n if (cb === callback) _this.notificationCallbacks.splice(index, 1);\n });\n break;\n\n default:\n this.connection.removeListener(type, callback);\n break;\n }\n};\n/**\nRemoves all event listeners\n\n@method removeAllListeners\n@param {String} type 'data', 'connect', 'error', 'end' or 'data'\n*/\n\n\nIpcProvider.prototype.removeAllListeners = function (type) {\n switch (type) {\n case 'data':\n this.notificationCallbacks = [];\n break;\n\n default:\n this.connection.removeAllListeners(type);\n break;\n }\n};\n/**\nResets the providers, clears all callbacks\n\n@method reset\n*/\n\n\nIpcProvider.prototype.reset = function () {\n this._timeout();\n\n this.notificationCallbacks = [];\n this.connection.removeAllListeners('error');\n this.connection.removeAllListeners('end');\n this.connection.removeAllListeners('timeout');\n this.addDefaultEvents();\n};\n/**\n * Returns the desired boolean.\n *\n * @method supportsSubscriptions\n * @returns {boolean}\n */\n\n\nIpcProvider.prototype.supportsSubscriptions = function () {\n return true;\n};\n\nmodule.exports = IpcProvider;","map":{"version":3,"names":["_","require","errors","oboe","IpcProvider","path","net","_this","responseCallbacks","notificationCallbacks","connected","connection","connect","addDefaultEvents","callback","result","id","isArray","forEach","load","method","indexOf","isFunction","constructor","name","done","on","data","_parseResponse","toString","prototype","_timeout","returnValues","dechunkedData","replace","split","lastChunk","JSON","parse","e","clearTimeout","lastChunkTimeout","setTimeout","InvalidResponse","push","_addResponseCallback","payload","key","hasOwnProperty","InvalidConnection","reconnect","send","writable","write","stringify","type","Error","once","removeListener","cb","index","splice","removeAllListeners","reset","supportsSubscriptions","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth/node_modules/web3-providers-ipc/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/** @file index.js\n * @authors:\n * Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\nvar _ = require('underscore');\nvar errors = require('web3-core-helpers').errors;\nvar oboe = require('oboe');\nvar IpcProvider = function IpcProvider(path, net) {\n var _this = this;\n this.responseCallbacks = {};\n this.notificationCallbacks = [];\n this.path = path;\n this.connected = false;\n this.connection = net.connect({ path: this.path });\n this.addDefaultEvents();\n // LISTEN FOR CONNECTION RESPONSES\n var callback = function (result) {\n /*jshint maxcomplexity: 6 */\n var id = null;\n // get the id which matches the returned id\n if (_.isArray(result)) {\n result.forEach(function (load) {\n if (_this.responseCallbacks[load.id])\n id = load.id;\n });\n }\n else {\n id = result.id;\n }\n // notification\n if (!id && result.method.indexOf('_subscription') !== -1) {\n _this.notificationCallbacks.forEach(function (callback) {\n if (_.isFunction(callback))\n callback(result);\n });\n // fire the callback\n }\n else if (_this.responseCallbacks[id]) {\n _this.responseCallbacks[id](null, result);\n delete _this.responseCallbacks[id];\n }\n };\n // use oboe.js for Sockets\n if (net.constructor.name === 'Socket') {\n oboe(this.connection)\n .done(callback);\n }\n else {\n this.connection.on('data', function (data) {\n _this._parseResponse(data.toString()).forEach(callback);\n });\n }\n};\n/**\nWill add the error and end event to timeout existing calls\n\n@method addDefaultEvents\n*/\nIpcProvider.prototype.addDefaultEvents = function () {\n var _this = this;\n this.connection.on('connect', function () {\n _this.connected = true;\n });\n this.connection.on('close', function () {\n _this.connected = false;\n });\n this.connection.on('error', function () {\n _this._timeout();\n });\n this.connection.on('end', function () {\n _this._timeout();\n });\n this.connection.on('timeout', function () {\n _this._timeout();\n });\n};\n/**\n Will parse the response and make an array out of it.\n\n NOTE, this exists for backwards compatibility reasons.\n\n @method _parseResponse\n @param {String} data\n */\nIpcProvider.prototype._parseResponse = function (data) {\n var _this = this, returnValues = [];\n // DE-CHUNKER\n var dechunkedData = data\n .replace(/\\}[\\n\\r]?\\{/g, '}|--|{') // }{\n .replace(/\\}\\][\\n\\r]?\\[\\{/g, '}]|--|[{') // }][{\n .replace(/\\}[\\n\\r]?\\[\\{/g, '}|--|[{') // }[{\n .replace(/\\}\\][\\n\\r]?\\{/g, '}]|--|{') // }]{\n .split('|--|');\n dechunkedData.forEach(function (data) {\n // prepend the last chunk\n if (_this.lastChunk)\n data = _this.lastChunk + data;\n var result = null;\n try {\n result = JSON.parse(data);\n }\n catch (e) {\n _this.lastChunk = data;\n // start timeout to cancel all requests\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunkTimeout = setTimeout(function () {\n _this._timeout();\n throw errors.InvalidResponse(data);\n }, 1000 * 15);\n return;\n }\n // cancel timeout and set chunk to null\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunk = null;\n if (result)\n returnValues.push(result);\n });\n return returnValues;\n};\n/**\nGet the adds a callback to the responseCallbacks object,\nwhich will be called if a response matching the response Id will arrive.\n\n@method _addResponseCallback\n*/\nIpcProvider.prototype._addResponseCallback = function (payload, callback) {\n var id = payload.id || payload[0].id;\n var method = payload.method || payload[0].method;\n this.responseCallbacks[id] = callback;\n this.responseCallbacks[id].method = method;\n};\n/**\nTimeout all requests when the end/error event is fired\n\n@method _timeout\n*/\nIpcProvider.prototype._timeout = function () {\n for (var key in this.responseCallbacks) {\n if (this.responseCallbacks.hasOwnProperty(key)) {\n this.responseCallbacks[key](errors.InvalidConnection('on IPC'));\n delete this.responseCallbacks[key];\n }\n }\n};\n/**\n Try to reconnect\n\n @method reconnect\n */\nIpcProvider.prototype.reconnect = function () {\n this.connection.connect({ path: this.path });\n};\nIpcProvider.prototype.send = function (payload, callback) {\n // try reconnect, when connection is gone\n if (!this.connection.writable)\n this.connection.connect({ path: this.path });\n this.connection.write(JSON.stringify(payload));\n this._addResponseCallback(payload, callback);\n};\n/**\nSubscribes to provider events.provider\n\n@method on\n@param {String} type 'notification', 'connect', 'error', 'end' or 'data'\n@param {Function} callback the callback to call\n*/\nIpcProvider.prototype.on = function (type, callback) {\n if (typeof callback !== 'function')\n throw new Error('The second parameter callback must be a function.');\n switch (type) {\n case 'data':\n this.notificationCallbacks.push(callback);\n break;\n // adds error, end, timeout, connect\n default:\n this.connection.on(type, callback);\n break;\n }\n};\n/**\n Subscribes to provider events.provider\n\n @method on\n @param {String} type 'connect', 'error', 'end' or 'data'\n @param {Function} callback the callback to call\n */\nIpcProvider.prototype.once = function (type, callback) {\n if (typeof callback !== 'function')\n throw new Error('The second parameter callback must be a function.');\n this.connection.once(type, callback);\n};\n/**\nRemoves event listener\n\n@method removeListener\n@param {String} type 'data', 'connect', 'error', 'end' or 'data'\n@param {Function} callback the callback to call\n*/\nIpcProvider.prototype.removeListener = function (type, callback) {\n var _this = this;\n switch (type) {\n case 'data':\n this.notificationCallbacks.forEach(function (cb, index) {\n if (cb === callback)\n _this.notificationCallbacks.splice(index, 1);\n });\n break;\n default:\n this.connection.removeListener(type, callback);\n break;\n }\n};\n/**\nRemoves all event listeners\n\n@method removeAllListeners\n@param {String} type 'data', 'connect', 'error', 'end' or 'data'\n*/\nIpcProvider.prototype.removeAllListeners = function (type) {\n switch (type) {\n case 'data':\n this.notificationCallbacks = [];\n break;\n default:\n this.connection.removeAllListeners(type);\n break;\n }\n};\n/**\nResets the providers, clears all callbacks\n\n@method reset\n*/\nIpcProvider.prototype.reset = function () {\n this._timeout();\n this.notificationCallbacks = [];\n this.connection.removeAllListeners('error');\n this.connection.removeAllListeners('end');\n this.connection.removeAllListeners('timeout');\n this.addDefaultEvents();\n};\n/**\n * Returns the desired boolean.\n *\n * @method supportsSubscriptions\n * @returns {boolean}\n */\nIpcProvider.prototype.supportsSubscriptions = function () {\n return true;\n};\nmodule.exports = IpcProvider;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1a7bcc1ed330ecff7de7b451da904a93.json b/node_modules/.cache/babel-loader/1a7bcc1ed330ecff7de7b451da904a93.json new file mode 100644 index 000000000..64c3ffbd2 --- /dev/null +++ b/node_modules/.cache/babel-loader/1a7bcc1ed330ecff7de7b451da904a93.json @@ -0,0 +1 @@ +{"ast":null,"code":"var _jsxFileName = \"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/item/Item.jsx\",\n _s = $RefreshSig$();\n\nimport React, { useEffect, useState } from 'react';\nimport './item.css';\nimport creator from '../../assets/seller2.png';\nimport item from '../../assets/item1.png';\nimport axios from \"axios\";\nimport { ethers } from \"ethers\";\nimport { useParams } from \"react-router\";\nimport { useContractKit } from \"@celo-tools/use-contractkit\";\nimport { useMarketContract } from \"../../hooks/useMarketContract\";\nimport { useNavigate } from \"react-router-dom\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nconst Item = () => {\n _s();\n\n const {\n id\n } = useParams();\n const marketplace = useMarketContract();\n const [nftData, setNftData] = useState({});\n const {\n address,\n performActions\n } = useContractKit();\n const navigate = useNavigate();\n useEffect(() => {\n if (marketplace) fetchNft();\n }, [marketplace]);\n\n const fetchNft = async () => {\n const tokenUri = await marketplace.methods.tokenURI(id).call();\n const meta = await axios.get(tokenUri);\n setNftData(meta.data);\n };\n\n const purchaseNft = async () => {\n try {\n await performActions(async kit => {\n const {\n defaultAccount\n } = kit;\n /* user will be prompted to pay the asking proces to complete the transaction */\n\n const price = ethers.utils.parseUnits(nftData.price, 'ether').toString();\n console.log({\n price\n });\n const transaction = await marketplace.methods.createMarketSale(id).send({\n from: defaultAccount,\n value: price\n });\n alert(`You have successfully purchased this NFT!`);\n navigate(`/profile`);\n });\n } catch (error) {\n console.log({\n error\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"item section__padding\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"item-image\",\n children: /*#__PURE__*/_jsxDEV(\"img\", {\n src: nftData.image,\n alt: \"item\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 57,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"item-content\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"item-content-title\",\n children: [/*#__PURE__*/_jsxDEV(\"h1\", {\n children: nftData.name\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 61,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n children: [\"Costs \", /*#__PURE__*/_jsxDEV(\"span\", {\n children: [nftData.price, \" CUSD\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 62,\n columnNumber: 30\n }, this), \" .\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 62,\n columnNumber: 21\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 60,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"item-content-creator\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n children: /*#__PURE__*/_jsxDEV(\"p\", {\n children: \"Creater\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 65,\n columnNumber: 26\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 65,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n children: [/*#__PURE__*/_jsxDEV(\"img\", {\n src: \"https://beebom.com/wp-content/uploads/2022/02/Featured.jpg?w=750&quality=75\",\n alt: \"creator\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 67,\n columnNumber: 25\n }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n children: [nftData.owner || \"Anonymous\", \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 69,\n columnNumber: 25\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 66,\n columnNumber: 21\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 64,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"item-content-detail\",\n children: /*#__PURE__*/_jsxDEV(\"p\", {\n children: nftData.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 73,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 72,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"item-content-buy\",\n children: /*#__PURE__*/_jsxDEV(\"button\", {\n className: \"primary-btn\",\n onClick: purchaseNft,\n children: [\"Buy For \", nftData.price, \" CUSD\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 78,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 77,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 59,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 55,\n columnNumber: 9\n }, this);\n};\n\n_s(Item, \"Y8sFq9jtBXlZNR4yJf9dWqy7Ilo=\", false, function () {\n return [useParams, useMarketContract, useContractKit, useNavigate];\n});\n\n_c = Item;\nexport default Item;\n\nvar _c;\n\n$RefreshReg$(_c, \"Item\");","map":{"version":3,"names":["React","useEffect","useState","creator","item","axios","ethers","useParams","useContractKit","useMarketContract","useNavigate","Item","id","marketplace","nftData","setNftData","address","performActions","navigate","fetchNft","tokenUri","methods","tokenURI","call","meta","get","data","purchaseNft","kit","defaultAccount","price","utils","parseUnits","toString","console","log","transaction","createMarketSale","send","from","value","alert","error","image","name","owner","description"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/item/Item.jsx"],"sourcesContent":["import React, {useEffect, useState} from 'react';\nimport './item.css'\nimport creator from '../../assets/seller2.png'\nimport item from '../../assets/item1.png'\nimport axios from \"axios\";\nimport {ethers} from \"ethers\";\nimport {useParams} from \"react-router\";\nimport {useContractKit} from \"@celo-tools/use-contractkit\";\nimport {useMarketContract} from \"../../hooks/useMarketContract\";\nimport {useNavigate} from \"react-router-dom\";\n\nconst Item = () => {\n\n const {id} = useParams()\n const marketplace = useMarketContract()\n const [nftData, setNftData] = useState({});\n const {address, performActions} = useContractKit()\n\n const navigate = useNavigate()\n useEffect(() => {\n if (marketplace ) fetchNft()\n }, [marketplace]);\n\n const fetchNft = async () => {\n const tokenUri = await marketplace.methods.tokenURI(id).call()\n const meta = await axios.get(tokenUri)\n setNftData(meta.data)\n }\n\n const purchaseNft = async () => {\n\n try {\n\n\n await performActions(async (kit) => {\n const { defaultAccount } = kit;\n /* user will be prompted to pay the asking proces to complete the transaction */\n const price =( ethers.utils.parseUnits(nftData.price, 'ether')).toString()\n console.log({price})\n const transaction = await marketplace.methods.createMarketSale(id).send({\n from: defaultAccount,\n value: price\n })\n alert(`You have successfully purchased this NFT!`)\n navigate(`/profile`)\n })\n } catch (error) {\n console.log({ error });\n }\n\n\n }\n\n return (\n
\n
\n \"item\"/\n
\n
\n
\n

{nftData.name}

\n

Costs {nftData.price} CUSD .

\n
\n
\n

Creater

\n
\n \"creator\"/\n

{nftData.owner || \"Anonymous\"}

\n
\n
\n
\n

{nftData.description}

\n
\n\n\n
\n \n {/**/}\n
\n
\n
\n )\n};\n\nexport default Item;\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1ab4ff6bc4c73d1a5a5af60d79670cc4.json b/node_modules/.cache/babel-loader/1ab4ff6bc4c73d1a5a5af60d79670cc4.json new file mode 100644 index 000000000..2a089fa49 --- /dev/null +++ b/node_modules/.cache/babel-loader/1ab4ff6bc4c73d1a5a5af60d79670cc4.json @@ -0,0 +1 @@ +{"ast":null,"code":"import * as queryStringUtils from \"query-string\";\nexport function getQueryString(url) {\n const pathEnd = url.indexOf(\"?\") !== -1 ? url.indexOf(\"?\") : undefined;\n const queryString = typeof pathEnd !== \"undefined\" ? url.substr(pathEnd) : \"\";\n return queryString;\n}\nexport function appendToQueryString(queryString, newQueryParams) {\n let queryParams = parseQueryString(queryString);\n queryParams = Object.assign(Object.assign({}, queryParams), newQueryParams);\n queryString = formatQueryString(queryParams);\n return queryString;\n}\nexport function parseQueryString(queryString) {\n return queryStringUtils.parse(queryString);\n}\nexport function formatQueryString(queryParams) {\n return queryStringUtils.stringify(queryParams);\n}","map":{"version":3,"sources":["../../src/url.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,gBAAZ,MAAkC,cAAlC;AAEA,OAAM,SAAU,cAAV,CAAyB,GAAzB,EAAoC;EACxC,MAAM,OAAO,GAAuB,GAAG,CAAC,OAAJ,CAAY,GAAZ,MAAqB,CAAC,CAAtB,GAA0B,GAAG,CAAC,OAAJ,CAAY,GAAZ,CAA1B,GAA6C,SAAjF;EAEA,MAAM,WAAW,GAAW,OAAO,OAAP,KAAmB,WAAnB,GAAiC,GAAG,CAAC,MAAJ,CAAW,OAAX,CAAjC,GAAuD,EAAnF;EAEA,OAAO,WAAP;AACD;AAED,OAAM,SAAU,mBAAV,CAA8B,WAA9B,EAAmD,cAAnD,EAAsE;EAC1E,IAAI,WAAW,GAAG,gBAAgB,CAAC,WAAD,CAAlC;EAEA,WAAW,GAAA,MAAA,CAAA,MAAA,CAAA,MAAA,CAAA,MAAA,CAAA,EAAA,EAAQ,WAAR,CAAA,EAAwB,cAAxB,CAAX;EAEA,WAAW,GAAG,iBAAiB,CAAC,WAAD,CAA/B;EAEA,OAAO,WAAP;AACD;AAED,OAAM,SAAU,gBAAV,CAA2B,WAA3B,EAA8C;EAClD,OAAO,gBAAgB,CAAC,KAAjB,CAAuB,WAAvB,CAAP;AACD;AAED,OAAM,SAAU,iBAAV,CAA4B,WAA5B,EAA4C;EAChD,OAAO,gBAAgB,CAAC,SAAjB,CAA2B,WAA3B,CAAP;AACD","sourceRoot":"","sourcesContent":["import * as queryStringUtils from \"query-string\";\nexport function getQueryString(url) {\n const pathEnd = url.indexOf(\"?\") !== -1 ? url.indexOf(\"?\") : undefined;\n const queryString = typeof pathEnd !== \"undefined\" ? url.substr(pathEnd) : \"\";\n return queryString;\n}\nexport function appendToQueryString(queryString, newQueryParams) {\n let queryParams = parseQueryString(queryString);\n queryParams = Object.assign(Object.assign({}, queryParams), newQueryParams);\n queryString = formatQueryString(queryParams);\n return queryString;\n}\nexport function parseQueryString(queryString) {\n return queryStringUtils.parse(queryString);\n}\nexport function formatQueryString(queryParams) {\n return queryStringUtils.stringify(queryParams);\n}\n//# sourceMappingURL=url.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1ae4a673304406812488f1ca3d2c253d.json b/node_modules/.cache/babel-loader/1ae4a673304406812488f1ca3d2c253d.json new file mode 100644 index 000000000..c9b5c9363 --- /dev/null +++ b/node_modules/.cache/babel-loader/1ae4a673304406812488f1ca3d2c253d.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar _a;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.defaultScreens = void 0;\n\nvar constants_1 = require(\"../constants\");\n\nvar celo_dance_1 = require(\"./celo-dance\");\n\nvar celo_wallet_1 = require(\"./celo-wallet\");\n\nvar cew_1 = require(\"./cew\");\n\nvar ledger_1 = require(\"./ledger\");\n\nvar metamask_1 = require(\"./metamask\");\n\nvar private_key_1 = require(\"./private-key\");\n\nvar valora_1 = require(\"./valora\");\n\nvar wallet_connect_1 = require(\"./wallet-connect\");\n\nexports.defaultScreens = (_a = {}, _a[constants_1.SupportedProviders.Valora] = valora_1.Valora, _a[constants_1.SupportedProviders.MetaMask] = metamask_1.MetaMaskOrInjectedWallet, _a[constants_1.SupportedProviders.WalletConnect] = wallet_connect_1.WalletConnect, _a[constants_1.SupportedProviders.Ledger] = ledger_1.Ledger, _a[constants_1.SupportedProviders.CeloWallet] = celo_wallet_1.CeloWallet, _a[constants_1.SupportedProviders.CeloDance] = celo_dance_1.CeloDance, _a[constants_1.SupportedProviders.CeloTerminal] = wallet_connect_1.WalletConnect, _a[constants_1.SupportedProviders.CeloExtensionWallet] = cew_1.CeloExtensionWallet, _a[constants_1.SupportedProviders.Injected] = metamask_1.MetaMaskOrInjectedWallet, _a[constants_1.SupportedProviders.PrivateKey] = private_key_1.PrivateKey, _a);","map":{"version":3,"sources":["../../src/screens/index.ts"],"names":[],"mappings":";;;;;;;;;AAEA,IAAA,WAAA,GAAA,OAAA,CAAA,cAAA,CAAA;;AAEA,IAAA,YAAA,GAAA,OAAA,CAAA,cAAA,CAAA;;AACA,IAAA,aAAA,GAAA,OAAA,CAAA,eAAA,CAAA;;AACA,IAAA,KAAA,GAAA,OAAA,CAAA,OAAA,CAAA;;AACA,IAAA,QAAA,GAAA,OAAA,CAAA,UAAA,CAAA;;AACA,IAAA,UAAA,GAAA,OAAA,CAAA,YAAA,CAAA;;AACA,IAAA,aAAA,GAAA,OAAA,CAAA,eAAA,CAAA;;AACA,IAAA,QAAA,GAAA,OAAA,CAAA,UAAA,CAAA;;AACA,IAAA,gBAAA,GAAA,OAAA,CAAA,kBAAA,CAAA;;AAEa,OAAA,CAAA,cAAA,IAAc,EAAA,GAAA,EAAA,EAGzB,EAAA,CAAC,WAAA,CAAA,kBAAA,CAAmB,MAApB,CAAA,GAA6B,QAAA,CAAA,MAHJ,EAIzB,EAAA,CAAC,WAAA,CAAA,kBAAA,CAAmB,QAApB,CAAA,GAA+B,UAAA,CAAA,wBAJN,EAKzB,EAAA,CAAC,WAAA,CAAA,kBAAA,CAAmB,aAApB,CAAA,GAAoC,gBAAA,CAAA,aALX,EAMzB,EAAA,CAAC,WAAA,CAAA,kBAAA,CAAmB,MAApB,CAAA,GAA6B,QAAA,CAAA,MANJ,EAOzB,EAAA,CAAC,WAAA,CAAA,kBAAA,CAAmB,UAApB,CAAA,GAAiC,aAAA,CAAA,UAPR,EAQzB,EAAA,CAAC,WAAA,CAAA,kBAAA,CAAmB,SAApB,CAAA,GAAgC,YAAA,CAAA,SARP,EASzB,EAAA,CAAC,WAAA,CAAA,kBAAA,CAAmB,YAApB,CAAA,GAAmC,gBAAA,CAAA,aATV,EAUzB,EAAA,CAAC,WAAA,CAAA,kBAAA,CAAmB,mBAApB,CAAA,GAA0C,KAAA,CAAA,mBAVjB,EAWzB,EAAA,CAAC,WAAA,CAAA,kBAAA,CAAmB,QAApB,CAAA,GAA+B,UAAA,CAAA,wBAXN,EAYzB,EAAA,CAAC,WAAA,CAAA,kBAAA,CAAmB,UAApB,CAAA,GAAiC,aAAA,CAAA,UAZR,EAazB,EAbW","sourceRoot":"","sourcesContent":["\"use strict\";\nvar _a;\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.defaultScreens = void 0;\nvar constants_1 = require(\"../constants\");\nvar celo_dance_1 = require(\"./celo-dance\");\nvar celo_wallet_1 = require(\"./celo-wallet\");\nvar cew_1 = require(\"./cew\");\nvar ledger_1 = require(\"./ledger\");\nvar metamask_1 = require(\"./metamask\");\nvar private_key_1 = require(\"./private-key\");\nvar valora_1 = require(\"./valora\");\nvar wallet_connect_1 = require(\"./wallet-connect\");\nexports.defaultScreens = (_a = {},\n _a[constants_1.SupportedProviders.Valora] = valora_1.Valora,\n _a[constants_1.SupportedProviders.MetaMask] = metamask_1.MetaMaskOrInjectedWallet,\n _a[constants_1.SupportedProviders.WalletConnect] = wallet_connect_1.WalletConnect,\n _a[constants_1.SupportedProviders.Ledger] = ledger_1.Ledger,\n _a[constants_1.SupportedProviders.CeloWallet] = celo_wallet_1.CeloWallet,\n _a[constants_1.SupportedProviders.CeloDance] = celo_dance_1.CeloDance,\n _a[constants_1.SupportedProviders.CeloTerminal] = wallet_connect_1.WalletConnect,\n _a[constants_1.SupportedProviders.CeloExtensionWallet] = cew_1.CeloExtensionWallet,\n _a[constants_1.SupportedProviders.Injected] = metamask_1.MetaMaskOrInjectedWallet,\n _a[constants_1.SupportedProviders.PrivateKey] = private_key_1.PrivateKey,\n _a);\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1b0b6b1fa0915e66d575db304af7c0f7.json b/node_modules/.cache/babel-loader/1b0b6b1fa0915e66d575db304af7c0f7.json new file mode 100644 index 000000000..2e58b8050 --- /dev/null +++ b/node_modules/.cache/babel-loader/1b0b6b1fa0915e66d575db304af7c0f7.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nfunction oldBrowser() {\n throw new Error('secure random number generation not supported by this browser\\nuse chrome, FireFox or Internet Explorer 11');\n}\n\nvar safeBuffer = require('safe-buffer');\n\nvar randombytes = require('randombytes');\n\nvar Buffer = safeBuffer.Buffer;\nvar kBufferMaxLength = safeBuffer.kMaxLength;\nvar crypto = global.crypto || global.msCrypto;\nvar kMaxUint32 = Math.pow(2, 32) - 1;\n\nfunction assertOffset(offset, length) {\n if (typeof offset !== 'number' || offset !== offset) {\n // eslint-disable-line no-self-compare\n throw new TypeError('offset must be a number');\n }\n\n if (offset > kMaxUint32 || offset < 0) {\n throw new TypeError('offset must be a uint32');\n }\n\n if (offset > kBufferMaxLength || offset > length) {\n throw new RangeError('offset out of range');\n }\n}\n\nfunction assertSize(size, offset, length) {\n if (typeof size !== 'number' || size !== size) {\n // eslint-disable-line no-self-compare\n throw new TypeError('size must be a number');\n }\n\n if (size > kMaxUint32 || size < 0) {\n throw new TypeError('size must be a uint32');\n }\n\n if (size + offset > length || size > kBufferMaxLength) {\n throw new RangeError('buffer too small');\n }\n}\n\nif (crypto && crypto.getRandomValues || !process.browser) {\n exports.randomFill = randomFill;\n exports.randomFillSync = randomFillSync;\n} else {\n exports.randomFill = oldBrowser;\n exports.randomFillSync = oldBrowser;\n}\n\nfunction randomFill(buf, offset, size, cb) {\n if (!Buffer.isBuffer(buf) && !(buf instanceof global.Uint8Array)) {\n throw new TypeError('\"buf\" argument must be a Buffer or Uint8Array');\n }\n\n if (typeof offset === 'function') {\n cb = offset;\n offset = 0;\n size = buf.length;\n } else if (typeof size === 'function') {\n cb = size;\n size = buf.length - offset;\n } else if (typeof cb !== 'function') {\n throw new TypeError('\"cb\" argument must be a function');\n }\n\n assertOffset(offset, buf.length);\n assertSize(size, offset, buf.length);\n return actualFill(buf, offset, size, cb);\n}\n\nfunction actualFill(buf, offset, size, cb) {\n if (process.browser) {\n var ourBuf = buf.buffer;\n var uint = new Uint8Array(ourBuf, offset, size);\n crypto.getRandomValues(uint);\n\n if (cb) {\n process.nextTick(function () {\n cb(null, buf);\n });\n return;\n }\n\n return buf;\n }\n\n if (cb) {\n randombytes(size, function (err, bytes) {\n if (err) {\n return cb(err);\n }\n\n bytes.copy(buf, offset);\n cb(null, buf);\n });\n return;\n }\n\n var bytes = randombytes(size);\n bytes.copy(buf, offset);\n return buf;\n}\n\nfunction randomFillSync(buf, offset, size) {\n if (typeof offset === 'undefined') {\n offset = 0;\n }\n\n if (!Buffer.isBuffer(buf) && !(buf instanceof global.Uint8Array)) {\n throw new TypeError('\"buf\" argument must be a Buffer or Uint8Array');\n }\n\n assertOffset(offset, buf.length);\n if (size === undefined) size = buf.length - offset;\n assertSize(size, offset, buf.length);\n return actualFill(buf, offset, size);\n}","map":{"version":3,"names":["oldBrowser","Error","safeBuffer","require","randombytes","Buffer","kBufferMaxLength","kMaxLength","crypto","global","msCrypto","kMaxUint32","Math","pow","assertOffset","offset","length","TypeError","RangeError","assertSize","size","getRandomValues","process","browser","exports","randomFill","randomFillSync","buf","cb","isBuffer","Uint8Array","actualFill","ourBuf","buffer","uint","nextTick","err","bytes","copy","undefined"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/randomfill/browser.js"],"sourcesContent":["'use strict'\n\nfunction oldBrowser () {\n throw new Error('secure random number generation not supported by this browser\\nuse chrome, FireFox or Internet Explorer 11')\n}\nvar safeBuffer = require('safe-buffer')\nvar randombytes = require('randombytes')\nvar Buffer = safeBuffer.Buffer\nvar kBufferMaxLength = safeBuffer.kMaxLength\nvar crypto = global.crypto || global.msCrypto\nvar kMaxUint32 = Math.pow(2, 32) - 1\nfunction assertOffset (offset, length) {\n if (typeof offset !== 'number' || offset !== offset) { // eslint-disable-line no-self-compare\n throw new TypeError('offset must be a number')\n }\n\n if (offset > kMaxUint32 || offset < 0) {\n throw new TypeError('offset must be a uint32')\n }\n\n if (offset > kBufferMaxLength || offset > length) {\n throw new RangeError('offset out of range')\n }\n}\n\nfunction assertSize (size, offset, length) {\n if (typeof size !== 'number' || size !== size) { // eslint-disable-line no-self-compare\n throw new TypeError('size must be a number')\n }\n\n if (size > kMaxUint32 || size < 0) {\n throw new TypeError('size must be a uint32')\n }\n\n if (size + offset > length || size > kBufferMaxLength) {\n throw new RangeError('buffer too small')\n }\n}\nif ((crypto && crypto.getRandomValues) || !process.browser) {\n exports.randomFill = randomFill\n exports.randomFillSync = randomFillSync\n} else {\n exports.randomFill = oldBrowser\n exports.randomFillSync = oldBrowser\n}\nfunction randomFill (buf, offset, size, cb) {\n if (!Buffer.isBuffer(buf) && !(buf instanceof global.Uint8Array)) {\n throw new TypeError('\"buf\" argument must be a Buffer or Uint8Array')\n }\n\n if (typeof offset === 'function') {\n cb = offset\n offset = 0\n size = buf.length\n } else if (typeof size === 'function') {\n cb = size\n size = buf.length - offset\n } else if (typeof cb !== 'function') {\n throw new TypeError('\"cb\" argument must be a function')\n }\n assertOffset(offset, buf.length)\n assertSize(size, offset, buf.length)\n return actualFill(buf, offset, size, cb)\n}\n\nfunction actualFill (buf, offset, size, cb) {\n if (process.browser) {\n var ourBuf = buf.buffer\n var uint = new Uint8Array(ourBuf, offset, size)\n crypto.getRandomValues(uint)\n if (cb) {\n process.nextTick(function () {\n cb(null, buf)\n })\n return\n }\n return buf\n }\n if (cb) {\n randombytes(size, function (err, bytes) {\n if (err) {\n return cb(err)\n }\n bytes.copy(buf, offset)\n cb(null, buf)\n })\n return\n }\n var bytes = randombytes(size)\n bytes.copy(buf, offset)\n return buf\n}\nfunction randomFillSync (buf, offset, size) {\n if (typeof offset === 'undefined') {\n offset = 0\n }\n if (!Buffer.isBuffer(buf) && !(buf instanceof global.Uint8Array)) {\n throw new TypeError('\"buf\" argument must be a Buffer or Uint8Array')\n }\n\n assertOffset(offset, buf.length)\n\n if (size === undefined) size = buf.length - offset\n\n assertSize(size, offset, buf.length)\n\n return actualFill(buf, offset, size)\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1b0e36779402d648452f347609efb241.json b/node_modules/.cache/babel-loader/1b0e36779402d648452f347609efb241.json new file mode 100644 index 000000000..dd4619f95 --- /dev/null +++ b/node_modules/.cache/babel-loader/1b0e36779402d648452f347609efb241.json @@ -0,0 +1 @@ +{"ast":null,"code":"/**\n * ECIES encrypt/decrypt with Ethereum keys\n * A Typescript implementation of geth/crypto/ecies/ecies.go\n * Modified from https://github.com/LimelabsTech/eth-ecies/blob/master/index.js\n * At commit c858cbd021e9a99d8afa629de33c8c30d923b3e5.\n */\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ECIES = exports.Decrypt = exports.Encrypt = exports.AES128DecryptAndHMAC = exports.AES128Decrypt = exports.AES128EncryptAndHMAC = exports.AES128Encrypt = exports.IV_LENGTH = void 0;\n\nvar crypto_1 = require(\"crypto\");\n\nvar elliptic_1 = require(\"elliptic\");\n\nvar ec = new elliptic_1.ec('secp256k1');\nexports.IV_LENGTH = 16;\n/**\n * Increments big endian uint32\n *\n * @param {Buffer} ctr 32 bit unsigned big endian integer to increment.\n * @returns Incremented counter.\n */\n\nvar IncCounter = function (ctr) {\n for (var i = ctr.length - 1; i >= 0; i--) {\n ctr[i]++;\n\n if (ctr[i] !== 0) {\n return ctr;\n }\n }\n\n return ctr;\n};\n/**\n * NIST 8000-56C Rev 1 One Step KDF with the following parameters:\n * - H(x) is SHA-256(x)\n * - Fixed info is null\n *\n * TODO:\n * - Implement proper ceiling on reps.\n *\n * @param {Buffer} px Input keying material to derive key from.\n * @param {number} kdLen Length of output in bytes\n * @returns {Buffer} Output keying material of length kdLen bytes.\n */\n\n\nvar ConcatKDF = function (px, kdLen) {\n var blockSize = 32;\n var reps = (kdLen + 7) * 8 / (blockSize * 8);\n var counter = Buffer.from('00000001', 'hex');\n var k = Buffer.from('00', 'hex');\n\n for (var i = 0; i <= reps; i++) {\n var hash = (0, crypto_1.createHash)('sha256');\n hash.update(counter);\n hash.update(px);\n k = Buffer.concat([k, hash.digest()]);\n counter = IncCounter(counter);\n }\n\n return k.slice(1, kdLen + 1);\n};\n/**\n * AES-128 CTR encrypt\n * @param {Buffer} encryptionKey\n * @param {Buffer} iv\n * @param {Buffer} plaintext\n * @returns {Buffer} ciphertext\n */\n\n\nfunction AES128Encrypt(encryptionKey, iv, plaintext) {\n var cipher = (0, crypto_1.createCipheriv)('aes-128-ctr', encryptionKey, iv);\n var firstChunk = cipher.update(plaintext);\n var secondChunk = cipher.final();\n return Buffer.concat([iv, firstChunk, secondChunk]);\n}\n\nexports.AES128Encrypt = AES128Encrypt;\n/**\n * AES-128 CTR encrypt with message authentication\n * @param {Buffer} encryptionKey\n * @param {Buffer} macKey\n * @param {Buffer} plaintext\n * @returns {Buffer} ciphertext\n */\n\nfunction AES128EncryptAndHMAC(encryptionKey, macKey, plaintext) {\n var iv = (0, crypto_1.randomBytes)(exports.IV_LENGTH);\n var dataToMac = AES128Encrypt(encryptionKey, iv, plaintext);\n var mac = (0, crypto_1.createHmac)('sha256', macKey).update(dataToMac).digest();\n return Buffer.concat([dataToMac, mac]);\n}\n\nexports.AES128EncryptAndHMAC = AES128EncryptAndHMAC;\n/**\n * AES-128 CTR decrypt\n * @param {Buffer} encryptionKey\n * @param {Buffer} iv\n * @param {Buffer} ciphertext\n * @returns {Buffer} plaintext\n */\n\nfunction AES128Decrypt(encryptionKey, iv, ciphertext) {\n var cipher = (0, crypto_1.createDecipheriv)('aes-128-ctr', encryptionKey, iv);\n var firstChunk = cipher.update(ciphertext);\n var secondChunk = cipher.final();\n return Buffer.concat([firstChunk, secondChunk]);\n}\n\nexports.AES128Decrypt = AES128Decrypt;\n/**\n * AES-128 CTR decrypt with message authentication\n * @param {Buffer} encryptionKey\n * @param {Buffer} macKey\n * @param {Buffer} ciphertext\n * @returns {Buffer} plaintext\n */\n\nfunction AES128DecryptAndHMAC(encryptionKey, macKey, ciphertext) {\n var iv = ciphertext.slice(0, exports.IV_LENGTH);\n var message = ciphertext.slice(exports.IV_LENGTH, ciphertext.length - 32);\n var mac = ciphertext.slice(ciphertext.length - 32, ciphertext.length);\n var dataToMac = Buffer.concat([iv, message]);\n var computedMac = (0, crypto_1.createHmac)('sha256', macKey).update(dataToMac).digest();\n\n if (!mac.equals(computedMac)) {\n throw new Error('MAC mismatch');\n }\n\n return AES128Decrypt(encryptionKey, iv, message);\n}\n\nexports.AES128DecryptAndHMAC = AES128DecryptAndHMAC;\n/**\n * ECIES encrypt\n * @param {Buffer} pubKeyTo Ethereum pub key, 64 bytes.\n * @param {Buffer} plaintext Plaintext to be encrypted.\n * @returns {Buffer} Encrypted message, serialized, 113+ bytes\n */\n\nfunction Encrypt(pubKeyTo, plaintext) {\n var ephemPrivKey = ec.keyFromPrivate((0, crypto_1.randomBytes)(32));\n var ephemPubKey = ephemPrivKey.getPublic(false, 'hex');\n var ephemPubKeyEncoded = Buffer.from(ephemPubKey, 'hex');\n var px = ephemPrivKey.derive(ec.keyFromPublic(Buffer.concat([Buffer.from([0x04]), pubKeyTo])).getPublic());\n var hash = ConcatKDF(px.toArrayLike(Buffer), 32);\n var encryptionKey = hash.slice(0, 16);\n var macKey = (0, crypto_1.createHash)('sha256').update(hash.slice(16)).digest();\n var message = AES128EncryptAndHMAC(encryptionKey, macKey, plaintext);\n var serializedCiphertext = Buffer.concat([ephemPubKeyEncoded, message // iv + ciphertext + mac (min 48 bytes)\n ]);\n return serializedCiphertext;\n}\n\nexports.Encrypt = Encrypt;\n/**\n * ECIES decrypt\n * @param {Buffer} privKey Ethereum private key, 32 bytes.\n * @param {Buffer} encrypted Encrypted message, serialized, 113+ bytes\n * @returns {Buffer} plaintext\n */\n\nfunction Decrypt(privKey, encrypted) {\n // Read iv, ephemPubKey, mac, ciphertext from encrypted message\n var ephemPubKeyEncoded = encrypted.slice(0, 65);\n var symmetricEncrypted = encrypted.slice(65);\n var ephemPubKey = ec.keyFromPublic(ephemPubKeyEncoded).getPublic();\n var px = ec.keyFromPrivate(privKey).derive(ephemPubKey);\n var hash = ConcatKDF(px.toBuffer(), 32); // km, ke\n\n var encryptionKey = hash.slice(0, 16);\n var macKey = (0, crypto_1.createHash)('sha256').update(hash.slice(16)).digest();\n return AES128DecryptAndHMAC(encryptionKey, macKey, symmetricEncrypted);\n}\n\nexports.Decrypt = Decrypt;\nexports.ECIES = {\n Encrypt: Encrypt,\n Decrypt: Decrypt,\n AES128EncryptAndHMAC: AES128EncryptAndHMAC,\n AES128DecryptAndHMAC: AES128DecryptAndHMAC\n};","map":{"version":3,"sources":["../src/ecies.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["/**\n * ECIES encrypt/decrypt with Ethereum keys\n * A Typescript implementation of geth/crypto/ecies/ecies.go\n * Modified from https://github.com/LimelabsTech/eth-ecies/blob/master/index.js\n * At commit c858cbd021e9a99d8afa629de33c8c30d923b3e5.\n */\n'use strict';\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ECIES = exports.Decrypt = exports.Encrypt = exports.AES128DecryptAndHMAC = exports.AES128Decrypt = exports.AES128EncryptAndHMAC = exports.AES128Encrypt = exports.IV_LENGTH = void 0;\nvar crypto_1 = require(\"crypto\");\nvar elliptic_1 = require(\"elliptic\");\nvar ec = new elliptic_1.ec('secp256k1');\nexports.IV_LENGTH = 16;\n/**\n * Increments big endian uint32\n *\n * @param {Buffer} ctr 32 bit unsigned big endian integer to increment.\n * @returns Incremented counter.\n */\nvar IncCounter = function (ctr) {\n for (var i = ctr.length - 1; i >= 0; i--) {\n ctr[i]++;\n if (ctr[i] !== 0) {\n return ctr;\n }\n }\n return ctr;\n};\n/**\n * NIST 8000-56C Rev 1 One Step KDF with the following parameters:\n * - H(x) is SHA-256(x)\n * - Fixed info is null\n *\n * TODO:\n * - Implement proper ceiling on reps.\n *\n * @param {Buffer} px Input keying material to derive key from.\n * @param {number} kdLen Length of output in bytes\n * @returns {Buffer} Output keying material of length kdLen bytes.\n */\nvar ConcatKDF = function (px, kdLen) {\n var blockSize = 32;\n var reps = ((kdLen + 7) * 8) / (blockSize * 8);\n var counter = Buffer.from('00000001', 'hex');\n var k = Buffer.from('00', 'hex');\n for (var i = 0; i <= reps; i++) {\n var hash = (0, crypto_1.createHash)('sha256');\n hash.update(counter);\n hash.update(px);\n k = Buffer.concat([k, hash.digest()]);\n counter = IncCounter(counter);\n }\n return k.slice(1, kdLen + 1);\n};\n/**\n * AES-128 CTR encrypt\n * @param {Buffer} encryptionKey\n * @param {Buffer} iv\n * @param {Buffer} plaintext\n * @returns {Buffer} ciphertext\n */\nfunction AES128Encrypt(encryptionKey, iv, plaintext) {\n var cipher = (0, crypto_1.createCipheriv)('aes-128-ctr', encryptionKey, iv);\n var firstChunk = cipher.update(plaintext);\n var secondChunk = cipher.final();\n return Buffer.concat([iv, firstChunk, secondChunk]);\n}\nexports.AES128Encrypt = AES128Encrypt;\n/**\n * AES-128 CTR encrypt with message authentication\n * @param {Buffer} encryptionKey\n * @param {Buffer} macKey\n * @param {Buffer} plaintext\n * @returns {Buffer} ciphertext\n */\nfunction AES128EncryptAndHMAC(encryptionKey, macKey, plaintext) {\n var iv = (0, crypto_1.randomBytes)(exports.IV_LENGTH);\n var dataToMac = AES128Encrypt(encryptionKey, iv, plaintext);\n var mac = (0, crypto_1.createHmac)('sha256', macKey).update(dataToMac).digest();\n return Buffer.concat([dataToMac, mac]);\n}\nexports.AES128EncryptAndHMAC = AES128EncryptAndHMAC;\n/**\n * AES-128 CTR decrypt\n * @param {Buffer} encryptionKey\n * @param {Buffer} iv\n * @param {Buffer} ciphertext\n * @returns {Buffer} plaintext\n */\nfunction AES128Decrypt(encryptionKey, iv, ciphertext) {\n var cipher = (0, crypto_1.createDecipheriv)('aes-128-ctr', encryptionKey, iv);\n var firstChunk = cipher.update(ciphertext);\n var secondChunk = cipher.final();\n return Buffer.concat([firstChunk, secondChunk]);\n}\nexports.AES128Decrypt = AES128Decrypt;\n/**\n * AES-128 CTR decrypt with message authentication\n * @param {Buffer} encryptionKey\n * @param {Buffer} macKey\n * @param {Buffer} ciphertext\n * @returns {Buffer} plaintext\n */\nfunction AES128DecryptAndHMAC(encryptionKey, macKey, ciphertext) {\n var iv = ciphertext.slice(0, exports.IV_LENGTH);\n var message = ciphertext.slice(exports.IV_LENGTH, ciphertext.length - 32);\n var mac = ciphertext.slice(ciphertext.length - 32, ciphertext.length);\n var dataToMac = Buffer.concat([iv, message]);\n var computedMac = (0, crypto_1.createHmac)('sha256', macKey).update(dataToMac).digest();\n if (!mac.equals(computedMac)) {\n throw new Error('MAC mismatch');\n }\n return AES128Decrypt(encryptionKey, iv, message);\n}\nexports.AES128DecryptAndHMAC = AES128DecryptAndHMAC;\n/**\n * ECIES encrypt\n * @param {Buffer} pubKeyTo Ethereum pub key, 64 bytes.\n * @param {Buffer} plaintext Plaintext to be encrypted.\n * @returns {Buffer} Encrypted message, serialized, 113+ bytes\n */\nfunction Encrypt(pubKeyTo, plaintext) {\n var ephemPrivKey = ec.keyFromPrivate((0, crypto_1.randomBytes)(32));\n var ephemPubKey = ephemPrivKey.getPublic(false, 'hex');\n var ephemPubKeyEncoded = Buffer.from(ephemPubKey, 'hex');\n var px = ephemPrivKey.derive(ec.keyFromPublic(Buffer.concat([Buffer.from([0x04]), pubKeyTo])).getPublic());\n var hash = ConcatKDF(px.toArrayLike(Buffer), 32);\n var encryptionKey = hash.slice(0, 16);\n var macKey = (0, crypto_1.createHash)('sha256').update(hash.slice(16)).digest();\n var message = AES128EncryptAndHMAC(encryptionKey, macKey, plaintext);\n var serializedCiphertext = Buffer.concat([\n ephemPubKeyEncoded,\n message, // iv + ciphertext + mac (min 48 bytes)\n ]);\n return serializedCiphertext;\n}\nexports.Encrypt = Encrypt;\n/**\n * ECIES decrypt\n * @param {Buffer} privKey Ethereum private key, 32 bytes.\n * @param {Buffer} encrypted Encrypted message, serialized, 113+ bytes\n * @returns {Buffer} plaintext\n */\nfunction Decrypt(privKey, encrypted) {\n // Read iv, ephemPubKey, mac, ciphertext from encrypted message\n var ephemPubKeyEncoded = encrypted.slice(0, 65);\n var symmetricEncrypted = encrypted.slice(65);\n var ephemPubKey = ec.keyFromPublic(ephemPubKeyEncoded).getPublic();\n var px = ec.keyFromPrivate(privKey).derive(ephemPubKey);\n var hash = ConcatKDF(px.toBuffer(), 32);\n // km, ke\n var encryptionKey = hash.slice(0, 16);\n var macKey = (0, crypto_1.createHash)('sha256').update(hash.slice(16)).digest();\n return AES128DecryptAndHMAC(encryptionKey, macKey, symmetricEncrypted);\n}\nexports.Decrypt = Decrypt;\nexports.ECIES = {\n Encrypt: Encrypt,\n Decrypt: Decrypt,\n AES128EncryptAndHMAC: AES128EncryptAndHMAC,\n AES128DecryptAndHMAC: AES128DecryptAndHMAC,\n};\n//# sourceMappingURL=ecies.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1b21de4a200fced064146cf5469fcfdc.json b/node_modules/.cache/babel-loader/1b21de4a200fced064146cf5469fcfdc.json new file mode 100644 index 000000000..7350eb860 --- /dev/null +++ b/node_modules/.cache/babel-loader/1b21de4a200fced064146cf5469fcfdc.json @@ -0,0 +1 @@ +{"ast":null,"code":"(function (module, exports) {\n 'use strict'; // Utils\n\n function assert(val, msg) {\n if (!val) throw new Error(msg || 'Assertion failed');\n } // Could use `inherits` module, but don't want to move from single file\n // architecture yet.\n\n\n function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n\n var TempCtor = function () {};\n\n TempCtor.prototype = superCtor.prototype;\n ctor.prototype = new TempCtor();\n ctor.prototype.constructor = ctor;\n } // BN\n\n\n function BN(number, base, endian) {\n if (BN.isBN(number)) {\n return number;\n }\n\n this.negative = 0;\n this.words = null;\n this.length = 0; // Reduction context\n\n this.red = null;\n\n if (number !== null) {\n if (base === 'le' || base === 'be') {\n endian = base;\n base = 10;\n }\n\n this._init(number || 0, base || 10, endian || 'be');\n }\n }\n\n if (typeof module === 'object') {\n module.exports = BN;\n } else {\n exports.BN = BN;\n }\n\n BN.BN = BN;\n BN.wordSize = 26;\n var Buffer;\n\n try {\n Buffer = require('buffer').Buffer;\n } catch (e) {}\n\n BN.isBN = function isBN(num) {\n if (num instanceof BN) {\n return true;\n }\n\n return num !== null && typeof num === 'object' && num.constructor.wordSize === BN.wordSize && Array.isArray(num.words);\n };\n\n BN.max = function max(left, right) {\n if (left.cmp(right) > 0) return left;\n return right;\n };\n\n BN.min = function min(left, right) {\n if (left.cmp(right) < 0) return left;\n return right;\n };\n\n BN.prototype._init = function init(number, base, endian) {\n if (typeof number === 'number') {\n return this._initNumber(number, base, endian);\n }\n\n if (typeof number === 'object') {\n return this._initArray(number, base, endian);\n }\n\n if (base === 'hex') {\n base = 16;\n }\n\n assert(base === (base | 0) && base >= 2 && base <= 36);\n number = number.toString().replace(/\\s+/g, '');\n var start = 0;\n\n if (number[0] === '-') {\n start++;\n }\n\n if (base === 16) {\n this._parseHex(number, start);\n } else {\n this._parseBase(number, base, start);\n }\n\n if (number[0] === '-') {\n this.negative = 1;\n }\n\n this.strip();\n if (endian !== 'le') return;\n\n this._initArray(this.toArray(), base, endian);\n };\n\n BN.prototype._initNumber = function _initNumber(number, base, endian) {\n if (number < 0) {\n this.negative = 1;\n number = -number;\n }\n\n if (number < 0x4000000) {\n this.words = [number & 0x3ffffff];\n this.length = 1;\n } else if (number < 0x10000000000000) {\n this.words = [number & 0x3ffffff, number / 0x4000000 & 0x3ffffff];\n this.length = 2;\n } else {\n assert(number < 0x20000000000000); // 2 ^ 53 (unsafe)\n\n this.words = [number & 0x3ffffff, number / 0x4000000 & 0x3ffffff, 1];\n this.length = 3;\n }\n\n if (endian !== 'le') return; // Reverse the bytes\n\n this._initArray(this.toArray(), base, endian);\n };\n\n BN.prototype._initArray = function _initArray(number, base, endian) {\n // Perhaps a Uint8Array\n assert(typeof number.length === 'number');\n\n if (number.length <= 0) {\n this.words = [0];\n this.length = 1;\n return this;\n }\n\n this.length = Math.ceil(number.length / 3);\n this.words = new Array(this.length);\n\n for (var i = 0; i < this.length; i++) {\n this.words[i] = 0;\n }\n\n var j, w;\n var off = 0;\n\n if (endian === 'be') {\n for (i = number.length - 1, j = 0; i >= 0; i -= 3) {\n w = number[i] | number[i - 1] << 8 | number[i - 2] << 16;\n this.words[j] |= w << off & 0x3ffffff;\n this.words[j + 1] = w >>> 26 - off & 0x3ffffff;\n off += 24;\n\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n } else if (endian === 'le') {\n for (i = 0, j = 0; i < number.length; i += 3) {\n w = number[i] | number[i + 1] << 8 | number[i + 2] << 16;\n this.words[j] |= w << off & 0x3ffffff;\n this.words[j + 1] = w >>> 26 - off & 0x3ffffff;\n off += 24;\n\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n }\n\n return this.strip();\n };\n\n function parseHex(str, start, end) {\n var r = 0;\n var len = Math.min(str.length, end);\n\n for (var i = start; i < len; i++) {\n var c = str.charCodeAt(i) - 48;\n r <<= 4; // 'a' - 'f'\n\n if (c >= 49 && c <= 54) {\n r |= c - 49 + 0xa; // 'A' - 'F'\n } else if (c >= 17 && c <= 22) {\n r |= c - 17 + 0xa; // '0' - '9'\n } else {\n r |= c & 0xf;\n }\n }\n\n return r;\n }\n\n BN.prototype._parseHex = function _parseHex(number, start) {\n // Create possibly bigger array to ensure that it fits the number\n this.length = Math.ceil((number.length - start) / 6);\n this.words = new Array(this.length);\n\n for (var i = 0; i < this.length; i++) {\n this.words[i] = 0;\n }\n\n var j, w; // Scan 24-bit chunks and add them to the number\n\n var off = 0;\n\n for (i = number.length - 6, j = 0; i >= start; i -= 6) {\n w = parseHex(number, i, i + 6);\n this.words[j] |= w << off & 0x3ffffff; // NOTE: `0x3fffff` is intentional here, 26bits max shift + 24bit hex limb\n\n this.words[j + 1] |= w >>> 26 - off & 0x3fffff;\n off += 24;\n\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n\n if (i + 6 !== start) {\n w = parseHex(number, start, i + 6);\n this.words[j] |= w << off & 0x3ffffff;\n this.words[j + 1] |= w >>> 26 - off & 0x3fffff;\n }\n\n this.strip();\n };\n\n function parseBase(str, start, end, mul) {\n var r = 0;\n var len = Math.min(str.length, end);\n\n for (var i = start; i < len; i++) {\n var c = str.charCodeAt(i) - 48;\n r *= mul; // 'a'\n\n if (c >= 49) {\n r += c - 49 + 0xa; // 'A'\n } else if (c >= 17) {\n r += c - 17 + 0xa; // '0' - '9'\n } else {\n r += c;\n }\n }\n\n return r;\n }\n\n BN.prototype._parseBase = function _parseBase(number, base, start) {\n // Initialize as zero\n this.words = [0];\n this.length = 1; // Find length of limb in base\n\n for (var limbLen = 0, limbPow = 1; limbPow <= 0x3ffffff; limbPow *= base) {\n limbLen++;\n }\n\n limbLen--;\n limbPow = limbPow / base | 0;\n var total = number.length - start;\n var mod = total % limbLen;\n var end = Math.min(total, total - mod) + start;\n var word = 0;\n\n for (var i = start; i < end; i += limbLen) {\n word = parseBase(number, i, i + limbLen, base);\n this.imuln(limbPow);\n\n if (this.words[0] + word < 0x4000000) {\n this.words[0] += word;\n } else {\n this._iaddn(word);\n }\n }\n\n if (mod !== 0) {\n var pow = 1;\n word = parseBase(number, i, number.length, base);\n\n for (i = 0; i < mod; i++) {\n pow *= base;\n }\n\n this.imuln(pow);\n\n if (this.words[0] + word < 0x4000000) {\n this.words[0] += word;\n } else {\n this._iaddn(word);\n }\n }\n };\n\n BN.prototype.copy = function copy(dest) {\n dest.words = new Array(this.length);\n\n for (var i = 0; i < this.length; i++) {\n dest.words[i] = this.words[i];\n }\n\n dest.length = this.length;\n dest.negative = this.negative;\n dest.red = this.red;\n };\n\n BN.prototype.clone = function clone() {\n var r = new BN(null);\n this.copy(r);\n return r;\n };\n\n BN.prototype._expand = function _expand(size) {\n while (this.length < size) {\n this.words[this.length++] = 0;\n }\n\n return this;\n }; // Remove leading `0` from `this`\n\n\n BN.prototype.strip = function strip() {\n while (this.length > 1 && this.words[this.length - 1] === 0) {\n this.length--;\n }\n\n return this._normSign();\n };\n\n BN.prototype._normSign = function _normSign() {\n // -0 = 0\n if (this.length === 1 && this.words[0] === 0) {\n this.negative = 0;\n }\n\n return this;\n };\n\n BN.prototype.inspect = function inspect() {\n return (this.red ? '';\n };\n /*\n var zeros = [];\n var groupSizes = [];\n var groupBases = [];\n var s = '';\n var i = -1;\n while (++i < BN.wordSize) {\n zeros[i] = s;\n s += '0';\n }\n groupSizes[0] = 0;\n groupSizes[1] = 0;\n groupBases[0] = 0;\n groupBases[1] = 0;\n var base = 2 - 1;\n while (++base < 36 + 1) {\n var groupSize = 0;\n var groupBase = 1;\n while (groupBase < (1 << BN.wordSize) / base) {\n groupBase *= base;\n groupSize += 1;\n }\n groupSizes[base] = groupSize;\n groupBases[base] = groupBase;\n }\n */\n\n\n var zeros = ['', '0', '00', '000', '0000', '00000', '000000', '0000000', '00000000', '000000000', '0000000000', '00000000000', '000000000000', '0000000000000', '00000000000000', '000000000000000', '0000000000000000', '00000000000000000', '000000000000000000', '0000000000000000000', '00000000000000000000', '000000000000000000000', '0000000000000000000000', '00000000000000000000000', '000000000000000000000000', '0000000000000000000000000'];\n var groupSizes = [0, 0, 25, 16, 12, 11, 10, 9, 8, 8, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5];\n var groupBases = [0, 0, 33554432, 43046721, 16777216, 48828125, 60466176, 40353607, 16777216, 43046721, 10000000, 19487171, 35831808, 62748517, 7529536, 11390625, 16777216, 24137569, 34012224, 47045881, 64000000, 4084101, 5153632, 6436343, 7962624, 9765625, 11881376, 14348907, 17210368, 20511149, 24300000, 28629151, 33554432, 39135393, 45435424, 52521875, 60466176];\n\n BN.prototype.toString = function toString(base, padding) {\n base = base || 10;\n padding = padding | 0 || 1;\n var out;\n\n if (base === 16 || base === 'hex') {\n out = '';\n var off = 0;\n var carry = 0;\n\n for (var i = 0; i < this.length; i++) {\n var w = this.words[i];\n var word = ((w << off | carry) & 0xffffff).toString(16);\n carry = w >>> 24 - off & 0xffffff;\n\n if (carry !== 0 || i !== this.length - 1) {\n out = zeros[6 - word.length] + word + out;\n } else {\n out = word + out;\n }\n\n off += 2;\n\n if (off >= 26) {\n off -= 26;\n i--;\n }\n }\n\n if (carry !== 0) {\n out = carry.toString(16) + out;\n }\n\n while (out.length % padding !== 0) {\n out = '0' + out;\n }\n\n if (this.negative !== 0) {\n out = '-' + out;\n }\n\n return out;\n }\n\n if (base === (base | 0) && base >= 2 && base <= 36) {\n // var groupSize = Math.floor(BN.wordSize * Math.LN2 / Math.log(base));\n var groupSize = groupSizes[base]; // var groupBase = Math.pow(base, groupSize);\n\n var groupBase = groupBases[base];\n out = '';\n var c = this.clone();\n c.negative = 0;\n\n while (!c.isZero()) {\n var r = c.modn(groupBase).toString(base);\n c = c.idivn(groupBase);\n\n if (!c.isZero()) {\n out = zeros[groupSize - r.length] + r + out;\n } else {\n out = r + out;\n }\n }\n\n if (this.isZero()) {\n out = '0' + out;\n }\n\n while (out.length % padding !== 0) {\n out = '0' + out;\n }\n\n if (this.negative !== 0) {\n out = '-' + out;\n }\n\n return out;\n }\n\n assert(false, 'Base should be between 2 and 36');\n };\n\n BN.prototype.toNumber = function toNumber() {\n var ret = this.words[0];\n\n if (this.length === 2) {\n ret += this.words[1] * 0x4000000;\n } else if (this.length === 3 && this.words[2] === 0x01) {\n // NOTE: at this stage it is known that the top bit is set\n ret += 0x10000000000000 + this.words[1] * 0x4000000;\n } else if (this.length > 2) {\n assert(false, 'Number can only safely store up to 53 bits');\n }\n\n return this.negative !== 0 ? -ret : ret;\n };\n\n BN.prototype.toJSON = function toJSON() {\n return this.toString(16);\n };\n\n BN.prototype.toBuffer = function toBuffer(endian, length) {\n assert(typeof Buffer !== 'undefined');\n return this.toArrayLike(Buffer, endian, length);\n };\n\n BN.prototype.toArray = function toArray(endian, length) {\n return this.toArrayLike(Array, endian, length);\n };\n\n BN.prototype.toArrayLike = function toArrayLike(ArrayType, endian, length) {\n var byteLength = this.byteLength();\n var reqLength = length || Math.max(1, byteLength);\n assert(byteLength <= reqLength, 'byte array longer than desired length');\n assert(reqLength > 0, 'Requested array length <= 0');\n this.strip();\n var littleEndian = endian === 'le';\n var res = new ArrayType(reqLength);\n var b, i;\n var q = this.clone();\n\n if (!littleEndian) {\n // Assume big-endian\n for (i = 0; i < reqLength - byteLength; i++) {\n res[i] = 0;\n }\n\n for (i = 0; !q.isZero(); i++) {\n b = q.andln(0xff);\n q.iushrn(8);\n res[reqLength - i - 1] = b;\n }\n } else {\n for (i = 0; !q.isZero(); i++) {\n b = q.andln(0xff);\n q.iushrn(8);\n res[i] = b;\n }\n\n for (; i < reqLength; i++) {\n res[i] = 0;\n }\n }\n\n return res;\n };\n\n if (Math.clz32) {\n BN.prototype._countBits = function _countBits(w) {\n return 32 - Math.clz32(w);\n };\n } else {\n BN.prototype._countBits = function _countBits(w) {\n var t = w;\n var r = 0;\n\n if (t >= 0x1000) {\n r += 13;\n t >>>= 13;\n }\n\n if (t >= 0x40) {\n r += 7;\n t >>>= 7;\n }\n\n if (t >= 0x8) {\n r += 4;\n t >>>= 4;\n }\n\n if (t >= 0x02) {\n r += 2;\n t >>>= 2;\n }\n\n return r + t;\n };\n }\n\n BN.prototype._zeroBits = function _zeroBits(w) {\n // Short-cut\n if (w === 0) return 26;\n var t = w;\n var r = 0;\n\n if ((t & 0x1fff) === 0) {\n r += 13;\n t >>>= 13;\n }\n\n if ((t & 0x7f) === 0) {\n r += 7;\n t >>>= 7;\n }\n\n if ((t & 0xf) === 0) {\n r += 4;\n t >>>= 4;\n }\n\n if ((t & 0x3) === 0) {\n r += 2;\n t >>>= 2;\n }\n\n if ((t & 0x1) === 0) {\n r++;\n }\n\n return r;\n }; // Return number of used bits in a BN\n\n\n BN.prototype.bitLength = function bitLength() {\n var w = this.words[this.length - 1];\n\n var hi = this._countBits(w);\n\n return (this.length - 1) * 26 + hi;\n };\n\n function toBitArray(num) {\n var w = new Array(num.bitLength());\n\n for (var bit = 0; bit < w.length; bit++) {\n var off = bit / 26 | 0;\n var wbit = bit % 26;\n w[bit] = (num.words[off] & 1 << wbit) >>> wbit;\n }\n\n return w;\n } // Number of trailing zero bits\n\n\n BN.prototype.zeroBits = function zeroBits() {\n if (this.isZero()) return 0;\n var r = 0;\n\n for (var i = 0; i < this.length; i++) {\n var b = this._zeroBits(this.words[i]);\n\n r += b;\n if (b !== 26) break;\n }\n\n return r;\n };\n\n BN.prototype.byteLength = function byteLength() {\n return Math.ceil(this.bitLength() / 8);\n };\n\n BN.prototype.toTwos = function toTwos(width) {\n if (this.negative !== 0) {\n return this.abs().inotn(width).iaddn(1);\n }\n\n return this.clone();\n };\n\n BN.prototype.fromTwos = function fromTwos(width) {\n if (this.testn(width - 1)) {\n return this.notn(width).iaddn(1).ineg();\n }\n\n return this.clone();\n };\n\n BN.prototype.isNeg = function isNeg() {\n return this.negative !== 0;\n }; // Return negative clone of `this`\n\n\n BN.prototype.neg = function neg() {\n return this.clone().ineg();\n };\n\n BN.prototype.ineg = function ineg() {\n if (!this.isZero()) {\n this.negative ^= 1;\n }\n\n return this;\n }; // Or `num` with `this` in-place\n\n\n BN.prototype.iuor = function iuor(num) {\n while (this.length < num.length) {\n this.words[this.length++] = 0;\n }\n\n for (var i = 0; i < num.length; i++) {\n this.words[i] = this.words[i] | num.words[i];\n }\n\n return this.strip();\n };\n\n BN.prototype.ior = function ior(num) {\n assert((this.negative | num.negative) === 0);\n return this.iuor(num);\n }; // Or `num` with `this`\n\n\n BN.prototype.or = function or(num) {\n if (this.length > num.length) return this.clone().ior(num);\n return num.clone().ior(this);\n };\n\n BN.prototype.uor = function uor(num) {\n if (this.length > num.length) return this.clone().iuor(num);\n return num.clone().iuor(this);\n }; // And `num` with `this` in-place\n\n\n BN.prototype.iuand = function iuand(num) {\n // b = min-length(num, this)\n var b;\n\n if (this.length > num.length) {\n b = num;\n } else {\n b = this;\n }\n\n for (var i = 0; i < b.length; i++) {\n this.words[i] = this.words[i] & num.words[i];\n }\n\n this.length = b.length;\n return this.strip();\n };\n\n BN.prototype.iand = function iand(num) {\n assert((this.negative | num.negative) === 0);\n return this.iuand(num);\n }; // And `num` with `this`\n\n\n BN.prototype.and = function and(num) {\n if (this.length > num.length) return this.clone().iand(num);\n return num.clone().iand(this);\n };\n\n BN.prototype.uand = function uand(num) {\n if (this.length > num.length) return this.clone().iuand(num);\n return num.clone().iuand(this);\n }; // Xor `num` with `this` in-place\n\n\n BN.prototype.iuxor = function iuxor(num) {\n // a.length > b.length\n var a;\n var b;\n\n if (this.length > num.length) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n for (var i = 0; i < b.length; i++) {\n this.words[i] = a.words[i] ^ b.words[i];\n }\n\n if (this !== a) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n this.length = a.length;\n return this.strip();\n };\n\n BN.prototype.ixor = function ixor(num) {\n assert((this.negative | num.negative) === 0);\n return this.iuxor(num);\n }; // Xor `num` with `this`\n\n\n BN.prototype.xor = function xor(num) {\n if (this.length > num.length) return this.clone().ixor(num);\n return num.clone().ixor(this);\n };\n\n BN.prototype.uxor = function uxor(num) {\n if (this.length > num.length) return this.clone().iuxor(num);\n return num.clone().iuxor(this);\n }; // Not ``this`` with ``width`` bitwidth\n\n\n BN.prototype.inotn = function inotn(width) {\n assert(typeof width === 'number' && width >= 0);\n var bytesNeeded = Math.ceil(width / 26) | 0;\n var bitsLeft = width % 26; // Extend the buffer with leading zeroes\n\n this._expand(bytesNeeded);\n\n if (bitsLeft > 0) {\n bytesNeeded--;\n } // Handle complete words\n\n\n for (var i = 0; i < bytesNeeded; i++) {\n this.words[i] = ~this.words[i] & 0x3ffffff;\n } // Handle the residue\n\n\n if (bitsLeft > 0) {\n this.words[i] = ~this.words[i] & 0x3ffffff >> 26 - bitsLeft;\n } // And remove leading zeroes\n\n\n return this.strip();\n };\n\n BN.prototype.notn = function notn(width) {\n return this.clone().inotn(width);\n }; // Set `bit` of `this`\n\n\n BN.prototype.setn = function setn(bit, val) {\n assert(typeof bit === 'number' && bit >= 0);\n var off = bit / 26 | 0;\n var wbit = bit % 26;\n\n this._expand(off + 1);\n\n if (val) {\n this.words[off] = this.words[off] | 1 << wbit;\n } else {\n this.words[off] = this.words[off] & ~(1 << wbit);\n }\n\n return this.strip();\n }; // Add `num` to `this` in-place\n\n\n BN.prototype.iadd = function iadd(num) {\n var r; // negative + positive\n\n if (this.negative !== 0 && num.negative === 0) {\n this.negative = 0;\n r = this.isub(num);\n this.negative ^= 1;\n return this._normSign(); // positive + negative\n } else if (this.negative === 0 && num.negative !== 0) {\n num.negative = 0;\n r = this.isub(num);\n num.negative = 1;\n return r._normSign();\n } // a.length > b.length\n\n\n var a, b;\n\n if (this.length > num.length) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n var carry = 0;\n\n for (var i = 0; i < b.length; i++) {\n r = (a.words[i] | 0) + (b.words[i] | 0) + carry;\n this.words[i] = r & 0x3ffffff;\n carry = r >>> 26;\n }\n\n for (; carry !== 0 && i < a.length; i++) {\n r = (a.words[i] | 0) + carry;\n this.words[i] = r & 0x3ffffff;\n carry = r >>> 26;\n }\n\n this.length = a.length;\n\n if (carry !== 0) {\n this.words[this.length] = carry;\n this.length++; // Copy the rest of the words\n } else if (a !== this) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n return this;\n }; // Add `num` to `this`\n\n\n BN.prototype.add = function add(num) {\n var res;\n\n if (num.negative !== 0 && this.negative === 0) {\n num.negative = 0;\n res = this.sub(num);\n num.negative ^= 1;\n return res;\n } else if (num.negative === 0 && this.negative !== 0) {\n this.negative = 0;\n res = num.sub(this);\n this.negative = 1;\n return res;\n }\n\n if (this.length > num.length) return this.clone().iadd(num);\n return num.clone().iadd(this);\n }; // Subtract `num` from `this` in-place\n\n\n BN.prototype.isub = function isub(num) {\n // this - (-num) = this + num\n if (num.negative !== 0) {\n num.negative = 0;\n var r = this.iadd(num);\n num.negative = 1;\n return r._normSign(); // -this - num = -(this + num)\n } else if (this.negative !== 0) {\n this.negative = 0;\n this.iadd(num);\n this.negative = 1;\n return this._normSign();\n } // At this point both numbers are positive\n\n\n var cmp = this.cmp(num); // Optimization - zeroify\n\n if (cmp === 0) {\n this.negative = 0;\n this.length = 1;\n this.words[0] = 0;\n return this;\n } // a > b\n\n\n var a, b;\n\n if (cmp > 0) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n var carry = 0;\n\n for (var i = 0; i < b.length; i++) {\n r = (a.words[i] | 0) - (b.words[i] | 0) + carry;\n carry = r >> 26;\n this.words[i] = r & 0x3ffffff;\n }\n\n for (; carry !== 0 && i < a.length; i++) {\n r = (a.words[i] | 0) + carry;\n carry = r >> 26;\n this.words[i] = r & 0x3ffffff;\n } // Copy rest of the words\n\n\n if (carry === 0 && i < a.length && a !== this) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n this.length = Math.max(this.length, i);\n\n if (a !== this) {\n this.negative = 1;\n }\n\n return this.strip();\n }; // Subtract `num` from `this`\n\n\n BN.prototype.sub = function sub(num) {\n return this.clone().isub(num);\n };\n\n function smallMulTo(self, num, out) {\n out.negative = num.negative ^ self.negative;\n var len = self.length + num.length | 0;\n out.length = len;\n len = len - 1 | 0; // Peel one iteration (compiler can't do it, because of code complexity)\n\n var a = self.words[0] | 0;\n var b = num.words[0] | 0;\n var r = a * b;\n var lo = r & 0x3ffffff;\n var carry = r / 0x4000000 | 0;\n out.words[0] = lo;\n\n for (var k = 1; k < len; k++) {\n // Sum all words with the same `i + j = k` and accumulate `ncarry`,\n // note that ncarry could be >= 0x3ffffff\n var ncarry = carry >>> 26;\n var rword = carry & 0x3ffffff;\n var maxJ = Math.min(k, num.length - 1);\n\n for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {\n var i = k - j | 0;\n a = self.words[i] | 0;\n b = num.words[j] | 0;\n r = a * b + rword;\n ncarry += r / 0x4000000 | 0;\n rword = r & 0x3ffffff;\n }\n\n out.words[k] = rword | 0;\n carry = ncarry | 0;\n }\n\n if (carry !== 0) {\n out.words[k] = carry | 0;\n } else {\n out.length--;\n }\n\n return out.strip();\n } // TODO(indutny): it may be reasonable to omit it for users who don't need\n // to work with 256-bit numbers, otherwise it gives 20% improvement for 256-bit\n // multiplication (like elliptic secp256k1).\n\n\n var comb10MulTo = function comb10MulTo(self, num, out) {\n var a = self.words;\n var b = num.words;\n var o = out.words;\n var c = 0;\n var lo;\n var mid;\n var hi;\n var a0 = a[0] | 0;\n var al0 = a0 & 0x1fff;\n var ah0 = a0 >>> 13;\n var a1 = a[1] | 0;\n var al1 = a1 & 0x1fff;\n var ah1 = a1 >>> 13;\n var a2 = a[2] | 0;\n var al2 = a2 & 0x1fff;\n var ah2 = a2 >>> 13;\n var a3 = a[3] | 0;\n var al3 = a3 & 0x1fff;\n var ah3 = a3 >>> 13;\n var a4 = a[4] | 0;\n var al4 = a4 & 0x1fff;\n var ah4 = a4 >>> 13;\n var a5 = a[5] | 0;\n var al5 = a5 & 0x1fff;\n var ah5 = a5 >>> 13;\n var a6 = a[6] | 0;\n var al6 = a6 & 0x1fff;\n var ah6 = a6 >>> 13;\n var a7 = a[7] | 0;\n var al7 = a7 & 0x1fff;\n var ah7 = a7 >>> 13;\n var a8 = a[8] | 0;\n var al8 = a8 & 0x1fff;\n var ah8 = a8 >>> 13;\n var a9 = a[9] | 0;\n var al9 = a9 & 0x1fff;\n var ah9 = a9 >>> 13;\n var b0 = b[0] | 0;\n var bl0 = b0 & 0x1fff;\n var bh0 = b0 >>> 13;\n var b1 = b[1] | 0;\n var bl1 = b1 & 0x1fff;\n var bh1 = b1 >>> 13;\n var b2 = b[2] | 0;\n var bl2 = b2 & 0x1fff;\n var bh2 = b2 >>> 13;\n var b3 = b[3] | 0;\n var bl3 = b3 & 0x1fff;\n var bh3 = b3 >>> 13;\n var b4 = b[4] | 0;\n var bl4 = b4 & 0x1fff;\n var bh4 = b4 >>> 13;\n var b5 = b[5] | 0;\n var bl5 = b5 & 0x1fff;\n var bh5 = b5 >>> 13;\n var b6 = b[6] | 0;\n var bl6 = b6 & 0x1fff;\n var bh6 = b6 >>> 13;\n var b7 = b[7] | 0;\n var bl7 = b7 & 0x1fff;\n var bh7 = b7 >>> 13;\n var b8 = b[8] | 0;\n var bl8 = b8 & 0x1fff;\n var bh8 = b8 >>> 13;\n var b9 = b[9] | 0;\n var bl9 = b9 & 0x1fff;\n var bh9 = b9 >>> 13;\n out.negative = self.negative ^ num.negative;\n out.length = 19;\n /* k = 0 */\n\n lo = Math.imul(al0, bl0);\n mid = Math.imul(al0, bh0);\n mid = mid + Math.imul(ah0, bl0) | 0;\n hi = Math.imul(ah0, bh0);\n var w0 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w0 >>> 26) | 0;\n w0 &= 0x3ffffff;\n /* k = 1 */\n\n lo = Math.imul(al1, bl0);\n mid = Math.imul(al1, bh0);\n mid = mid + Math.imul(ah1, bl0) | 0;\n hi = Math.imul(ah1, bh0);\n lo = lo + Math.imul(al0, bl1) | 0;\n mid = mid + Math.imul(al0, bh1) | 0;\n mid = mid + Math.imul(ah0, bl1) | 0;\n hi = hi + Math.imul(ah0, bh1) | 0;\n var w1 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w1 >>> 26) | 0;\n w1 &= 0x3ffffff;\n /* k = 2 */\n\n lo = Math.imul(al2, bl0);\n mid = Math.imul(al2, bh0);\n mid = mid + Math.imul(ah2, bl0) | 0;\n hi = Math.imul(ah2, bh0);\n lo = lo + Math.imul(al1, bl1) | 0;\n mid = mid + Math.imul(al1, bh1) | 0;\n mid = mid + Math.imul(ah1, bl1) | 0;\n hi = hi + Math.imul(ah1, bh1) | 0;\n lo = lo + Math.imul(al0, bl2) | 0;\n mid = mid + Math.imul(al0, bh2) | 0;\n mid = mid + Math.imul(ah0, bl2) | 0;\n hi = hi + Math.imul(ah0, bh2) | 0;\n var w2 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w2 >>> 26) | 0;\n w2 &= 0x3ffffff;\n /* k = 3 */\n\n lo = Math.imul(al3, bl0);\n mid = Math.imul(al3, bh0);\n mid = mid + Math.imul(ah3, bl0) | 0;\n hi = Math.imul(ah3, bh0);\n lo = lo + Math.imul(al2, bl1) | 0;\n mid = mid + Math.imul(al2, bh1) | 0;\n mid = mid + Math.imul(ah2, bl1) | 0;\n hi = hi + Math.imul(ah2, bh1) | 0;\n lo = lo + Math.imul(al1, bl2) | 0;\n mid = mid + Math.imul(al1, bh2) | 0;\n mid = mid + Math.imul(ah1, bl2) | 0;\n hi = hi + Math.imul(ah1, bh2) | 0;\n lo = lo + Math.imul(al0, bl3) | 0;\n mid = mid + Math.imul(al0, bh3) | 0;\n mid = mid + Math.imul(ah0, bl3) | 0;\n hi = hi + Math.imul(ah0, bh3) | 0;\n var w3 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w3 >>> 26) | 0;\n w3 &= 0x3ffffff;\n /* k = 4 */\n\n lo = Math.imul(al4, bl0);\n mid = Math.imul(al4, bh0);\n mid = mid + Math.imul(ah4, bl0) | 0;\n hi = Math.imul(ah4, bh0);\n lo = lo + Math.imul(al3, bl1) | 0;\n mid = mid + Math.imul(al3, bh1) | 0;\n mid = mid + Math.imul(ah3, bl1) | 0;\n hi = hi + Math.imul(ah3, bh1) | 0;\n lo = lo + Math.imul(al2, bl2) | 0;\n mid = mid + Math.imul(al2, bh2) | 0;\n mid = mid + Math.imul(ah2, bl2) | 0;\n hi = hi + Math.imul(ah2, bh2) | 0;\n lo = lo + Math.imul(al1, bl3) | 0;\n mid = mid + Math.imul(al1, bh3) | 0;\n mid = mid + Math.imul(ah1, bl3) | 0;\n hi = hi + Math.imul(ah1, bh3) | 0;\n lo = lo + Math.imul(al0, bl4) | 0;\n mid = mid + Math.imul(al0, bh4) | 0;\n mid = mid + Math.imul(ah0, bl4) | 0;\n hi = hi + Math.imul(ah0, bh4) | 0;\n var w4 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w4 >>> 26) | 0;\n w4 &= 0x3ffffff;\n /* k = 5 */\n\n lo = Math.imul(al5, bl0);\n mid = Math.imul(al5, bh0);\n mid = mid + Math.imul(ah5, bl0) | 0;\n hi = Math.imul(ah5, bh0);\n lo = lo + Math.imul(al4, bl1) | 0;\n mid = mid + Math.imul(al4, bh1) | 0;\n mid = mid + Math.imul(ah4, bl1) | 0;\n hi = hi + Math.imul(ah4, bh1) | 0;\n lo = lo + Math.imul(al3, bl2) | 0;\n mid = mid + Math.imul(al3, bh2) | 0;\n mid = mid + Math.imul(ah3, bl2) | 0;\n hi = hi + Math.imul(ah3, bh2) | 0;\n lo = lo + Math.imul(al2, bl3) | 0;\n mid = mid + Math.imul(al2, bh3) | 0;\n mid = mid + Math.imul(ah2, bl3) | 0;\n hi = hi + Math.imul(ah2, bh3) | 0;\n lo = lo + Math.imul(al1, bl4) | 0;\n mid = mid + Math.imul(al1, bh4) | 0;\n mid = mid + Math.imul(ah1, bl4) | 0;\n hi = hi + Math.imul(ah1, bh4) | 0;\n lo = lo + Math.imul(al0, bl5) | 0;\n mid = mid + Math.imul(al0, bh5) | 0;\n mid = mid + Math.imul(ah0, bl5) | 0;\n hi = hi + Math.imul(ah0, bh5) | 0;\n var w5 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w5 >>> 26) | 0;\n w5 &= 0x3ffffff;\n /* k = 6 */\n\n lo = Math.imul(al6, bl0);\n mid = Math.imul(al6, bh0);\n mid = mid + Math.imul(ah6, bl0) | 0;\n hi = Math.imul(ah6, bh0);\n lo = lo + Math.imul(al5, bl1) | 0;\n mid = mid + Math.imul(al5, bh1) | 0;\n mid = mid + Math.imul(ah5, bl1) | 0;\n hi = hi + Math.imul(ah5, bh1) | 0;\n lo = lo + Math.imul(al4, bl2) | 0;\n mid = mid + Math.imul(al4, bh2) | 0;\n mid = mid + Math.imul(ah4, bl2) | 0;\n hi = hi + Math.imul(ah4, bh2) | 0;\n lo = lo + Math.imul(al3, bl3) | 0;\n mid = mid + Math.imul(al3, bh3) | 0;\n mid = mid + Math.imul(ah3, bl3) | 0;\n hi = hi + Math.imul(ah3, bh3) | 0;\n lo = lo + Math.imul(al2, bl4) | 0;\n mid = mid + Math.imul(al2, bh4) | 0;\n mid = mid + Math.imul(ah2, bl4) | 0;\n hi = hi + Math.imul(ah2, bh4) | 0;\n lo = lo + Math.imul(al1, bl5) | 0;\n mid = mid + Math.imul(al1, bh5) | 0;\n mid = mid + Math.imul(ah1, bl5) | 0;\n hi = hi + Math.imul(ah1, bh5) | 0;\n lo = lo + Math.imul(al0, bl6) | 0;\n mid = mid + Math.imul(al0, bh6) | 0;\n mid = mid + Math.imul(ah0, bl6) | 0;\n hi = hi + Math.imul(ah0, bh6) | 0;\n var w6 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w6 >>> 26) | 0;\n w6 &= 0x3ffffff;\n /* k = 7 */\n\n lo = Math.imul(al7, bl0);\n mid = Math.imul(al7, bh0);\n mid = mid + Math.imul(ah7, bl0) | 0;\n hi = Math.imul(ah7, bh0);\n lo = lo + Math.imul(al6, bl1) | 0;\n mid = mid + Math.imul(al6, bh1) | 0;\n mid = mid + Math.imul(ah6, bl1) | 0;\n hi = hi + Math.imul(ah6, bh1) | 0;\n lo = lo + Math.imul(al5, bl2) | 0;\n mid = mid + Math.imul(al5, bh2) | 0;\n mid = mid + Math.imul(ah5, bl2) | 0;\n hi = hi + Math.imul(ah5, bh2) | 0;\n lo = lo + Math.imul(al4, bl3) | 0;\n mid = mid + Math.imul(al4, bh3) | 0;\n mid = mid + Math.imul(ah4, bl3) | 0;\n hi = hi + Math.imul(ah4, bh3) | 0;\n lo = lo + Math.imul(al3, bl4) | 0;\n mid = mid + Math.imul(al3, bh4) | 0;\n mid = mid + Math.imul(ah3, bl4) | 0;\n hi = hi + Math.imul(ah3, bh4) | 0;\n lo = lo + Math.imul(al2, bl5) | 0;\n mid = mid + Math.imul(al2, bh5) | 0;\n mid = mid + Math.imul(ah2, bl5) | 0;\n hi = hi + Math.imul(ah2, bh5) | 0;\n lo = lo + Math.imul(al1, bl6) | 0;\n mid = mid + Math.imul(al1, bh6) | 0;\n mid = mid + Math.imul(ah1, bl6) | 0;\n hi = hi + Math.imul(ah1, bh6) | 0;\n lo = lo + Math.imul(al0, bl7) | 0;\n mid = mid + Math.imul(al0, bh7) | 0;\n mid = mid + Math.imul(ah0, bl7) | 0;\n hi = hi + Math.imul(ah0, bh7) | 0;\n var w7 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w7 >>> 26) | 0;\n w7 &= 0x3ffffff;\n /* k = 8 */\n\n lo = Math.imul(al8, bl0);\n mid = Math.imul(al8, bh0);\n mid = mid + Math.imul(ah8, bl0) | 0;\n hi = Math.imul(ah8, bh0);\n lo = lo + Math.imul(al7, bl1) | 0;\n mid = mid + Math.imul(al7, bh1) | 0;\n mid = mid + Math.imul(ah7, bl1) | 0;\n hi = hi + Math.imul(ah7, bh1) | 0;\n lo = lo + Math.imul(al6, bl2) | 0;\n mid = mid + Math.imul(al6, bh2) | 0;\n mid = mid + Math.imul(ah6, bl2) | 0;\n hi = hi + Math.imul(ah6, bh2) | 0;\n lo = lo + Math.imul(al5, bl3) | 0;\n mid = mid + Math.imul(al5, bh3) | 0;\n mid = mid + Math.imul(ah5, bl3) | 0;\n hi = hi + Math.imul(ah5, bh3) | 0;\n lo = lo + Math.imul(al4, bl4) | 0;\n mid = mid + Math.imul(al4, bh4) | 0;\n mid = mid + Math.imul(ah4, bl4) | 0;\n hi = hi + Math.imul(ah4, bh4) | 0;\n lo = lo + Math.imul(al3, bl5) | 0;\n mid = mid + Math.imul(al3, bh5) | 0;\n mid = mid + Math.imul(ah3, bl5) | 0;\n hi = hi + Math.imul(ah3, bh5) | 0;\n lo = lo + Math.imul(al2, bl6) | 0;\n mid = mid + Math.imul(al2, bh6) | 0;\n mid = mid + Math.imul(ah2, bl6) | 0;\n hi = hi + Math.imul(ah2, bh6) | 0;\n lo = lo + Math.imul(al1, bl7) | 0;\n mid = mid + Math.imul(al1, bh7) | 0;\n mid = mid + Math.imul(ah1, bl7) | 0;\n hi = hi + Math.imul(ah1, bh7) | 0;\n lo = lo + Math.imul(al0, bl8) | 0;\n mid = mid + Math.imul(al0, bh8) | 0;\n mid = mid + Math.imul(ah0, bl8) | 0;\n hi = hi + Math.imul(ah0, bh8) | 0;\n var w8 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w8 >>> 26) | 0;\n w8 &= 0x3ffffff;\n /* k = 9 */\n\n lo = Math.imul(al9, bl0);\n mid = Math.imul(al9, bh0);\n mid = mid + Math.imul(ah9, bl0) | 0;\n hi = Math.imul(ah9, bh0);\n lo = lo + Math.imul(al8, bl1) | 0;\n mid = mid + Math.imul(al8, bh1) | 0;\n mid = mid + Math.imul(ah8, bl1) | 0;\n hi = hi + Math.imul(ah8, bh1) | 0;\n lo = lo + Math.imul(al7, bl2) | 0;\n mid = mid + Math.imul(al7, bh2) | 0;\n mid = mid + Math.imul(ah7, bl2) | 0;\n hi = hi + Math.imul(ah7, bh2) | 0;\n lo = lo + Math.imul(al6, bl3) | 0;\n mid = mid + Math.imul(al6, bh3) | 0;\n mid = mid + Math.imul(ah6, bl3) | 0;\n hi = hi + Math.imul(ah6, bh3) | 0;\n lo = lo + Math.imul(al5, bl4) | 0;\n mid = mid + Math.imul(al5, bh4) | 0;\n mid = mid + Math.imul(ah5, bl4) | 0;\n hi = hi + Math.imul(ah5, bh4) | 0;\n lo = lo + Math.imul(al4, bl5) | 0;\n mid = mid + Math.imul(al4, bh5) | 0;\n mid = mid + Math.imul(ah4, bl5) | 0;\n hi = hi + Math.imul(ah4, bh5) | 0;\n lo = lo + Math.imul(al3, bl6) | 0;\n mid = mid + Math.imul(al3, bh6) | 0;\n mid = mid + Math.imul(ah3, bl6) | 0;\n hi = hi + Math.imul(ah3, bh6) | 0;\n lo = lo + Math.imul(al2, bl7) | 0;\n mid = mid + Math.imul(al2, bh7) | 0;\n mid = mid + Math.imul(ah2, bl7) | 0;\n hi = hi + Math.imul(ah2, bh7) | 0;\n lo = lo + Math.imul(al1, bl8) | 0;\n mid = mid + Math.imul(al1, bh8) | 0;\n mid = mid + Math.imul(ah1, bl8) | 0;\n hi = hi + Math.imul(ah1, bh8) | 0;\n lo = lo + Math.imul(al0, bl9) | 0;\n mid = mid + Math.imul(al0, bh9) | 0;\n mid = mid + Math.imul(ah0, bl9) | 0;\n hi = hi + Math.imul(ah0, bh9) | 0;\n var w9 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w9 >>> 26) | 0;\n w9 &= 0x3ffffff;\n /* k = 10 */\n\n lo = Math.imul(al9, bl1);\n mid = Math.imul(al9, bh1);\n mid = mid + Math.imul(ah9, bl1) | 0;\n hi = Math.imul(ah9, bh1);\n lo = lo + Math.imul(al8, bl2) | 0;\n mid = mid + Math.imul(al8, bh2) | 0;\n mid = mid + Math.imul(ah8, bl2) | 0;\n hi = hi + Math.imul(ah8, bh2) | 0;\n lo = lo + Math.imul(al7, bl3) | 0;\n mid = mid + Math.imul(al7, bh3) | 0;\n mid = mid + Math.imul(ah7, bl3) | 0;\n hi = hi + Math.imul(ah7, bh3) | 0;\n lo = lo + Math.imul(al6, bl4) | 0;\n mid = mid + Math.imul(al6, bh4) | 0;\n mid = mid + Math.imul(ah6, bl4) | 0;\n hi = hi + Math.imul(ah6, bh4) | 0;\n lo = lo + Math.imul(al5, bl5) | 0;\n mid = mid + Math.imul(al5, bh5) | 0;\n mid = mid + Math.imul(ah5, bl5) | 0;\n hi = hi + Math.imul(ah5, bh5) | 0;\n lo = lo + Math.imul(al4, bl6) | 0;\n mid = mid + Math.imul(al4, bh6) | 0;\n mid = mid + Math.imul(ah4, bl6) | 0;\n hi = hi + Math.imul(ah4, bh6) | 0;\n lo = lo + Math.imul(al3, bl7) | 0;\n mid = mid + Math.imul(al3, bh7) | 0;\n mid = mid + Math.imul(ah3, bl7) | 0;\n hi = hi + Math.imul(ah3, bh7) | 0;\n lo = lo + Math.imul(al2, bl8) | 0;\n mid = mid + Math.imul(al2, bh8) | 0;\n mid = mid + Math.imul(ah2, bl8) | 0;\n hi = hi + Math.imul(ah2, bh8) | 0;\n lo = lo + Math.imul(al1, bl9) | 0;\n mid = mid + Math.imul(al1, bh9) | 0;\n mid = mid + Math.imul(ah1, bl9) | 0;\n hi = hi + Math.imul(ah1, bh9) | 0;\n var w10 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w10 >>> 26) | 0;\n w10 &= 0x3ffffff;\n /* k = 11 */\n\n lo = Math.imul(al9, bl2);\n mid = Math.imul(al9, bh2);\n mid = mid + Math.imul(ah9, bl2) | 0;\n hi = Math.imul(ah9, bh2);\n lo = lo + Math.imul(al8, bl3) | 0;\n mid = mid + Math.imul(al8, bh3) | 0;\n mid = mid + Math.imul(ah8, bl3) | 0;\n hi = hi + Math.imul(ah8, bh3) | 0;\n lo = lo + Math.imul(al7, bl4) | 0;\n mid = mid + Math.imul(al7, bh4) | 0;\n mid = mid + Math.imul(ah7, bl4) | 0;\n hi = hi + Math.imul(ah7, bh4) | 0;\n lo = lo + Math.imul(al6, bl5) | 0;\n mid = mid + Math.imul(al6, bh5) | 0;\n mid = mid + Math.imul(ah6, bl5) | 0;\n hi = hi + Math.imul(ah6, bh5) | 0;\n lo = lo + Math.imul(al5, bl6) | 0;\n mid = mid + Math.imul(al5, bh6) | 0;\n mid = mid + Math.imul(ah5, bl6) | 0;\n hi = hi + Math.imul(ah5, bh6) | 0;\n lo = lo + Math.imul(al4, bl7) | 0;\n mid = mid + Math.imul(al4, bh7) | 0;\n mid = mid + Math.imul(ah4, bl7) | 0;\n hi = hi + Math.imul(ah4, bh7) | 0;\n lo = lo + Math.imul(al3, bl8) | 0;\n mid = mid + Math.imul(al3, bh8) | 0;\n mid = mid + Math.imul(ah3, bl8) | 0;\n hi = hi + Math.imul(ah3, bh8) | 0;\n lo = lo + Math.imul(al2, bl9) | 0;\n mid = mid + Math.imul(al2, bh9) | 0;\n mid = mid + Math.imul(ah2, bl9) | 0;\n hi = hi + Math.imul(ah2, bh9) | 0;\n var w11 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w11 >>> 26) | 0;\n w11 &= 0x3ffffff;\n /* k = 12 */\n\n lo = Math.imul(al9, bl3);\n mid = Math.imul(al9, bh3);\n mid = mid + Math.imul(ah9, bl3) | 0;\n hi = Math.imul(ah9, bh3);\n lo = lo + Math.imul(al8, bl4) | 0;\n mid = mid + Math.imul(al8, bh4) | 0;\n mid = mid + Math.imul(ah8, bl4) | 0;\n hi = hi + Math.imul(ah8, bh4) | 0;\n lo = lo + Math.imul(al7, bl5) | 0;\n mid = mid + Math.imul(al7, bh5) | 0;\n mid = mid + Math.imul(ah7, bl5) | 0;\n hi = hi + Math.imul(ah7, bh5) | 0;\n lo = lo + Math.imul(al6, bl6) | 0;\n mid = mid + Math.imul(al6, bh6) | 0;\n mid = mid + Math.imul(ah6, bl6) | 0;\n hi = hi + Math.imul(ah6, bh6) | 0;\n lo = lo + Math.imul(al5, bl7) | 0;\n mid = mid + Math.imul(al5, bh7) | 0;\n mid = mid + Math.imul(ah5, bl7) | 0;\n hi = hi + Math.imul(ah5, bh7) | 0;\n lo = lo + Math.imul(al4, bl8) | 0;\n mid = mid + Math.imul(al4, bh8) | 0;\n mid = mid + Math.imul(ah4, bl8) | 0;\n hi = hi + Math.imul(ah4, bh8) | 0;\n lo = lo + Math.imul(al3, bl9) | 0;\n mid = mid + Math.imul(al3, bh9) | 0;\n mid = mid + Math.imul(ah3, bl9) | 0;\n hi = hi + Math.imul(ah3, bh9) | 0;\n var w12 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w12 >>> 26) | 0;\n w12 &= 0x3ffffff;\n /* k = 13 */\n\n lo = Math.imul(al9, bl4);\n mid = Math.imul(al9, bh4);\n mid = mid + Math.imul(ah9, bl4) | 0;\n hi = Math.imul(ah9, bh4);\n lo = lo + Math.imul(al8, bl5) | 0;\n mid = mid + Math.imul(al8, bh5) | 0;\n mid = mid + Math.imul(ah8, bl5) | 0;\n hi = hi + Math.imul(ah8, bh5) | 0;\n lo = lo + Math.imul(al7, bl6) | 0;\n mid = mid + Math.imul(al7, bh6) | 0;\n mid = mid + Math.imul(ah7, bl6) | 0;\n hi = hi + Math.imul(ah7, bh6) | 0;\n lo = lo + Math.imul(al6, bl7) | 0;\n mid = mid + Math.imul(al6, bh7) | 0;\n mid = mid + Math.imul(ah6, bl7) | 0;\n hi = hi + Math.imul(ah6, bh7) | 0;\n lo = lo + Math.imul(al5, bl8) | 0;\n mid = mid + Math.imul(al5, bh8) | 0;\n mid = mid + Math.imul(ah5, bl8) | 0;\n hi = hi + Math.imul(ah5, bh8) | 0;\n lo = lo + Math.imul(al4, bl9) | 0;\n mid = mid + Math.imul(al4, bh9) | 0;\n mid = mid + Math.imul(ah4, bl9) | 0;\n hi = hi + Math.imul(ah4, bh9) | 0;\n var w13 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w13 >>> 26) | 0;\n w13 &= 0x3ffffff;\n /* k = 14 */\n\n lo = Math.imul(al9, bl5);\n mid = Math.imul(al9, bh5);\n mid = mid + Math.imul(ah9, bl5) | 0;\n hi = Math.imul(ah9, bh5);\n lo = lo + Math.imul(al8, bl6) | 0;\n mid = mid + Math.imul(al8, bh6) | 0;\n mid = mid + Math.imul(ah8, bl6) | 0;\n hi = hi + Math.imul(ah8, bh6) | 0;\n lo = lo + Math.imul(al7, bl7) | 0;\n mid = mid + Math.imul(al7, bh7) | 0;\n mid = mid + Math.imul(ah7, bl7) | 0;\n hi = hi + Math.imul(ah7, bh7) | 0;\n lo = lo + Math.imul(al6, bl8) | 0;\n mid = mid + Math.imul(al6, bh8) | 0;\n mid = mid + Math.imul(ah6, bl8) | 0;\n hi = hi + Math.imul(ah6, bh8) | 0;\n lo = lo + Math.imul(al5, bl9) | 0;\n mid = mid + Math.imul(al5, bh9) | 0;\n mid = mid + Math.imul(ah5, bl9) | 0;\n hi = hi + Math.imul(ah5, bh9) | 0;\n var w14 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w14 >>> 26) | 0;\n w14 &= 0x3ffffff;\n /* k = 15 */\n\n lo = Math.imul(al9, bl6);\n mid = Math.imul(al9, bh6);\n mid = mid + Math.imul(ah9, bl6) | 0;\n hi = Math.imul(ah9, bh6);\n lo = lo + Math.imul(al8, bl7) | 0;\n mid = mid + Math.imul(al8, bh7) | 0;\n mid = mid + Math.imul(ah8, bl7) | 0;\n hi = hi + Math.imul(ah8, bh7) | 0;\n lo = lo + Math.imul(al7, bl8) | 0;\n mid = mid + Math.imul(al7, bh8) | 0;\n mid = mid + Math.imul(ah7, bl8) | 0;\n hi = hi + Math.imul(ah7, bh8) | 0;\n lo = lo + Math.imul(al6, bl9) | 0;\n mid = mid + Math.imul(al6, bh9) | 0;\n mid = mid + Math.imul(ah6, bl9) | 0;\n hi = hi + Math.imul(ah6, bh9) | 0;\n var w15 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w15 >>> 26) | 0;\n w15 &= 0x3ffffff;\n /* k = 16 */\n\n lo = Math.imul(al9, bl7);\n mid = Math.imul(al9, bh7);\n mid = mid + Math.imul(ah9, bl7) | 0;\n hi = Math.imul(ah9, bh7);\n lo = lo + Math.imul(al8, bl8) | 0;\n mid = mid + Math.imul(al8, bh8) | 0;\n mid = mid + Math.imul(ah8, bl8) | 0;\n hi = hi + Math.imul(ah8, bh8) | 0;\n lo = lo + Math.imul(al7, bl9) | 0;\n mid = mid + Math.imul(al7, bh9) | 0;\n mid = mid + Math.imul(ah7, bl9) | 0;\n hi = hi + Math.imul(ah7, bh9) | 0;\n var w16 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w16 >>> 26) | 0;\n w16 &= 0x3ffffff;\n /* k = 17 */\n\n lo = Math.imul(al9, bl8);\n mid = Math.imul(al9, bh8);\n mid = mid + Math.imul(ah9, bl8) | 0;\n hi = Math.imul(ah9, bh8);\n lo = lo + Math.imul(al8, bl9) | 0;\n mid = mid + Math.imul(al8, bh9) | 0;\n mid = mid + Math.imul(ah8, bl9) | 0;\n hi = hi + Math.imul(ah8, bh9) | 0;\n var w17 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w17 >>> 26) | 0;\n w17 &= 0x3ffffff;\n /* k = 18 */\n\n lo = Math.imul(al9, bl9);\n mid = Math.imul(al9, bh9);\n mid = mid + Math.imul(ah9, bl9) | 0;\n hi = Math.imul(ah9, bh9);\n var w18 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w18 >>> 26) | 0;\n w18 &= 0x3ffffff;\n o[0] = w0;\n o[1] = w1;\n o[2] = w2;\n o[3] = w3;\n o[4] = w4;\n o[5] = w5;\n o[6] = w6;\n o[7] = w7;\n o[8] = w8;\n o[9] = w9;\n o[10] = w10;\n o[11] = w11;\n o[12] = w12;\n o[13] = w13;\n o[14] = w14;\n o[15] = w15;\n o[16] = w16;\n o[17] = w17;\n o[18] = w18;\n\n if (c !== 0) {\n o[19] = c;\n out.length++;\n }\n\n return out;\n }; // Polyfill comb\n\n\n if (!Math.imul) {\n comb10MulTo = smallMulTo;\n }\n\n function bigMulTo(self, num, out) {\n out.negative = num.negative ^ self.negative;\n out.length = self.length + num.length;\n var carry = 0;\n var hncarry = 0;\n\n for (var k = 0; k < out.length - 1; k++) {\n // Sum all words with the same `i + j = k` and accumulate `ncarry`,\n // note that ncarry could be >= 0x3ffffff\n var ncarry = hncarry;\n hncarry = 0;\n var rword = carry & 0x3ffffff;\n var maxJ = Math.min(k, num.length - 1);\n\n for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {\n var i = k - j;\n var a = self.words[i] | 0;\n var b = num.words[j] | 0;\n var r = a * b;\n var lo = r & 0x3ffffff;\n ncarry = ncarry + (r / 0x4000000 | 0) | 0;\n lo = lo + rword | 0;\n rword = lo & 0x3ffffff;\n ncarry = ncarry + (lo >>> 26) | 0;\n hncarry += ncarry >>> 26;\n ncarry &= 0x3ffffff;\n }\n\n out.words[k] = rword;\n carry = ncarry;\n ncarry = hncarry;\n }\n\n if (carry !== 0) {\n out.words[k] = carry;\n } else {\n out.length--;\n }\n\n return out.strip();\n }\n\n function jumboMulTo(self, num, out) {\n var fftm = new FFTM();\n return fftm.mulp(self, num, out);\n }\n\n BN.prototype.mulTo = function mulTo(num, out) {\n var res;\n var len = this.length + num.length;\n\n if (this.length === 10 && num.length === 10) {\n res = comb10MulTo(this, num, out);\n } else if (len < 63) {\n res = smallMulTo(this, num, out);\n } else if (len < 1024) {\n res = bigMulTo(this, num, out);\n } else {\n res = jumboMulTo(this, num, out);\n }\n\n return res;\n }; // Cooley-Tukey algorithm for FFT\n // slightly revisited to rely on looping instead of recursion\n\n\n function FFTM(x, y) {\n this.x = x;\n this.y = y;\n }\n\n FFTM.prototype.makeRBT = function makeRBT(N) {\n var t = new Array(N);\n var l = BN.prototype._countBits(N) - 1;\n\n for (var i = 0; i < N; i++) {\n t[i] = this.revBin(i, l, N);\n }\n\n return t;\n }; // Returns binary-reversed representation of `x`\n\n\n FFTM.prototype.revBin = function revBin(x, l, N) {\n if (x === 0 || x === N - 1) return x;\n var rb = 0;\n\n for (var i = 0; i < l; i++) {\n rb |= (x & 1) << l - i - 1;\n x >>= 1;\n }\n\n return rb;\n }; // Performs \"tweedling\" phase, therefore 'emulating'\n // behaviour of the recursive algorithm\n\n\n FFTM.prototype.permute = function permute(rbt, rws, iws, rtws, itws, N) {\n for (var i = 0; i < N; i++) {\n rtws[i] = rws[rbt[i]];\n itws[i] = iws[rbt[i]];\n }\n };\n\n FFTM.prototype.transform = function transform(rws, iws, rtws, itws, N, rbt) {\n this.permute(rbt, rws, iws, rtws, itws, N);\n\n for (var s = 1; s < N; s <<= 1) {\n var l = s << 1;\n var rtwdf = Math.cos(2 * Math.PI / l);\n var itwdf = Math.sin(2 * Math.PI / l);\n\n for (var p = 0; p < N; p += l) {\n var rtwdf_ = rtwdf;\n var itwdf_ = itwdf;\n\n for (var j = 0; j < s; j++) {\n var re = rtws[p + j];\n var ie = itws[p + j];\n var ro = rtws[p + j + s];\n var io = itws[p + j + s];\n var rx = rtwdf_ * ro - itwdf_ * io;\n io = rtwdf_ * io + itwdf_ * ro;\n ro = rx;\n rtws[p + j] = re + ro;\n itws[p + j] = ie + io;\n rtws[p + j + s] = re - ro;\n itws[p + j + s] = ie - io;\n /* jshint maxdepth : false */\n\n if (j !== l) {\n rx = rtwdf * rtwdf_ - itwdf * itwdf_;\n itwdf_ = rtwdf * itwdf_ + itwdf * rtwdf_;\n rtwdf_ = rx;\n }\n }\n }\n }\n };\n\n FFTM.prototype.guessLen13b = function guessLen13b(n, m) {\n var N = Math.max(m, n) | 1;\n var odd = N & 1;\n var i = 0;\n\n for (N = N / 2 | 0; N; N = N >>> 1) {\n i++;\n }\n\n return 1 << i + 1 + odd;\n };\n\n FFTM.prototype.conjugate = function conjugate(rws, iws, N) {\n if (N <= 1) return;\n\n for (var i = 0; i < N / 2; i++) {\n var t = rws[i];\n rws[i] = rws[N - i - 1];\n rws[N - i - 1] = t;\n t = iws[i];\n iws[i] = -iws[N - i - 1];\n iws[N - i - 1] = -t;\n }\n };\n\n FFTM.prototype.normalize13b = function normalize13b(ws, N) {\n var carry = 0;\n\n for (var i = 0; i < N / 2; i++) {\n var w = Math.round(ws[2 * i + 1] / N) * 0x2000 + Math.round(ws[2 * i] / N) + carry;\n ws[i] = w & 0x3ffffff;\n\n if (w < 0x4000000) {\n carry = 0;\n } else {\n carry = w / 0x4000000 | 0;\n }\n }\n\n return ws;\n };\n\n FFTM.prototype.convert13b = function convert13b(ws, len, rws, N) {\n var carry = 0;\n\n for (var i = 0; i < len; i++) {\n carry = carry + (ws[i] | 0);\n rws[2 * i] = carry & 0x1fff;\n carry = carry >>> 13;\n rws[2 * i + 1] = carry & 0x1fff;\n carry = carry >>> 13;\n } // Pad with zeroes\n\n\n for (i = 2 * len; i < N; ++i) {\n rws[i] = 0;\n }\n\n assert(carry === 0);\n assert((carry & ~0x1fff) === 0);\n };\n\n FFTM.prototype.stub = function stub(N) {\n var ph = new Array(N);\n\n for (var i = 0; i < N; i++) {\n ph[i] = 0;\n }\n\n return ph;\n };\n\n FFTM.prototype.mulp = function mulp(x, y, out) {\n var N = 2 * this.guessLen13b(x.length, y.length);\n var rbt = this.makeRBT(N);\n\n var _ = this.stub(N);\n\n var rws = new Array(N);\n var rwst = new Array(N);\n var iwst = new Array(N);\n var nrws = new Array(N);\n var nrwst = new Array(N);\n var niwst = new Array(N);\n var rmws = out.words;\n rmws.length = N;\n this.convert13b(x.words, x.length, rws, N);\n this.convert13b(y.words, y.length, nrws, N);\n this.transform(rws, _, rwst, iwst, N, rbt);\n this.transform(nrws, _, nrwst, niwst, N, rbt);\n\n for (var i = 0; i < N; i++) {\n var rx = rwst[i] * nrwst[i] - iwst[i] * niwst[i];\n iwst[i] = rwst[i] * niwst[i] + iwst[i] * nrwst[i];\n rwst[i] = rx;\n }\n\n this.conjugate(rwst, iwst, N);\n this.transform(rwst, iwst, rmws, _, N, rbt);\n this.conjugate(rmws, _, N);\n this.normalize13b(rmws, N);\n out.negative = x.negative ^ y.negative;\n out.length = x.length + y.length;\n return out.strip();\n }; // Multiply `this` by `num`\n\n\n BN.prototype.mul = function mul(num) {\n var out = new BN(null);\n out.words = new Array(this.length + num.length);\n return this.mulTo(num, out);\n }; // Multiply employing FFT\n\n\n BN.prototype.mulf = function mulf(num) {\n var out = new BN(null);\n out.words = new Array(this.length + num.length);\n return jumboMulTo(this, num, out);\n }; // In-place Multiplication\n\n\n BN.prototype.imul = function imul(num) {\n return this.clone().mulTo(num, this);\n };\n\n BN.prototype.imuln = function imuln(num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000); // Carry\n\n var carry = 0;\n\n for (var i = 0; i < this.length; i++) {\n var w = (this.words[i] | 0) * num;\n var lo = (w & 0x3ffffff) + (carry & 0x3ffffff);\n carry >>= 26;\n carry += w / 0x4000000 | 0; // NOTE: lo is 27bit maximum\n\n carry += lo >>> 26;\n this.words[i] = lo & 0x3ffffff;\n }\n\n if (carry !== 0) {\n this.words[i] = carry;\n this.length++;\n }\n\n return this;\n };\n\n BN.prototype.muln = function muln(num) {\n return this.clone().imuln(num);\n }; // `this` * `this`\n\n\n BN.prototype.sqr = function sqr() {\n return this.mul(this);\n }; // `this` * `this` in-place\n\n\n BN.prototype.isqr = function isqr() {\n return this.imul(this.clone());\n }; // Math.pow(`this`, `num`)\n\n\n BN.prototype.pow = function pow(num) {\n var w = toBitArray(num);\n if (w.length === 0) return new BN(1); // Skip leading zeroes\n\n var res = this;\n\n for (var i = 0; i < w.length; i++, res = res.sqr()) {\n if (w[i] !== 0) break;\n }\n\n if (++i < w.length) {\n for (var q = res.sqr(); i < w.length; i++, q = q.sqr()) {\n if (w[i] === 0) continue;\n res = res.mul(q);\n }\n }\n\n return res;\n }; // Shift-left in-place\n\n\n BN.prototype.iushln = function iushln(bits) {\n assert(typeof bits === 'number' && bits >= 0);\n var r = bits % 26;\n var s = (bits - r) / 26;\n var carryMask = 0x3ffffff >>> 26 - r << 26 - r;\n var i;\n\n if (r !== 0) {\n var carry = 0;\n\n for (i = 0; i < this.length; i++) {\n var newCarry = this.words[i] & carryMask;\n var c = (this.words[i] | 0) - newCarry << r;\n this.words[i] = c | carry;\n carry = newCarry >>> 26 - r;\n }\n\n if (carry) {\n this.words[i] = carry;\n this.length++;\n }\n }\n\n if (s !== 0) {\n for (i = this.length - 1; i >= 0; i--) {\n this.words[i + s] = this.words[i];\n }\n\n for (i = 0; i < s; i++) {\n this.words[i] = 0;\n }\n\n this.length += s;\n }\n\n return this.strip();\n };\n\n BN.prototype.ishln = function ishln(bits) {\n // TODO(indutny): implement me\n assert(this.negative === 0);\n return this.iushln(bits);\n }; // Shift-right in-place\n // NOTE: `hint` is a lowest bit before trailing zeroes\n // NOTE: if `extended` is present - it will be filled with destroyed bits\n\n\n BN.prototype.iushrn = function iushrn(bits, hint, extended) {\n assert(typeof bits === 'number' && bits >= 0);\n var h;\n\n if (hint) {\n h = (hint - hint % 26) / 26;\n } else {\n h = 0;\n }\n\n var r = bits % 26;\n var s = Math.min((bits - r) / 26, this.length);\n var mask = 0x3ffffff ^ 0x3ffffff >>> r << r;\n var maskedWords = extended;\n h -= s;\n h = Math.max(0, h); // Extended mode, copy masked part\n\n if (maskedWords) {\n for (var i = 0; i < s; i++) {\n maskedWords.words[i] = this.words[i];\n }\n\n maskedWords.length = s;\n }\n\n if (s === 0) {// No-op, we should not move anything at all\n } else if (this.length > s) {\n this.length -= s;\n\n for (i = 0; i < this.length; i++) {\n this.words[i] = this.words[i + s];\n }\n } else {\n this.words[0] = 0;\n this.length = 1;\n }\n\n var carry = 0;\n\n for (i = this.length - 1; i >= 0 && (carry !== 0 || i >= h); i--) {\n var word = this.words[i] | 0;\n this.words[i] = carry << 26 - r | word >>> r;\n carry = word & mask;\n } // Push carried bits as a mask\n\n\n if (maskedWords && carry !== 0) {\n maskedWords.words[maskedWords.length++] = carry;\n }\n\n if (this.length === 0) {\n this.words[0] = 0;\n this.length = 1;\n }\n\n return this.strip();\n };\n\n BN.prototype.ishrn = function ishrn(bits, hint, extended) {\n // TODO(indutny): implement me\n assert(this.negative === 0);\n return this.iushrn(bits, hint, extended);\n }; // Shift-left\n\n\n BN.prototype.shln = function shln(bits) {\n return this.clone().ishln(bits);\n };\n\n BN.prototype.ushln = function ushln(bits) {\n return this.clone().iushln(bits);\n }; // Shift-right\n\n\n BN.prototype.shrn = function shrn(bits) {\n return this.clone().ishrn(bits);\n };\n\n BN.prototype.ushrn = function ushrn(bits) {\n return this.clone().iushrn(bits);\n }; // Test if n bit is set\n\n\n BN.prototype.testn = function testn(bit) {\n assert(typeof bit === 'number' && bit >= 0);\n var r = bit % 26;\n var s = (bit - r) / 26;\n var q = 1 << r; // Fast case: bit is much higher than all existing words\n\n if (this.length <= s) return false; // Check bit and return\n\n var w = this.words[s];\n return !!(w & q);\n }; // Return only lowers bits of number (in-place)\n\n\n BN.prototype.imaskn = function imaskn(bits) {\n assert(typeof bits === 'number' && bits >= 0);\n var r = bits % 26;\n var s = (bits - r) / 26;\n assert(this.negative === 0, 'imaskn works only with positive numbers');\n\n if (this.length <= s) {\n return this;\n }\n\n if (r !== 0) {\n s++;\n }\n\n this.length = Math.min(s, this.length);\n\n if (r !== 0) {\n var mask = 0x3ffffff ^ 0x3ffffff >>> r << r;\n this.words[this.length - 1] &= mask;\n }\n\n return this.strip();\n }; // Return only lowers bits of number\n\n\n BN.prototype.maskn = function maskn(bits) {\n return this.clone().imaskn(bits);\n }; // Add plain number `num` to `this`\n\n\n BN.prototype.iaddn = function iaddn(num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n if (num < 0) return this.isubn(-num); // Possible sign change\n\n if (this.negative !== 0) {\n if (this.length === 1 && (this.words[0] | 0) < num) {\n this.words[0] = num - (this.words[0] | 0);\n this.negative = 0;\n return this;\n }\n\n this.negative = 0;\n this.isubn(num);\n this.negative = 1;\n return this;\n } // Add without checks\n\n\n return this._iaddn(num);\n };\n\n BN.prototype._iaddn = function _iaddn(num) {\n this.words[0] += num; // Carry\n\n for (var i = 0; i < this.length && this.words[i] >= 0x4000000; i++) {\n this.words[i] -= 0x4000000;\n\n if (i === this.length - 1) {\n this.words[i + 1] = 1;\n } else {\n this.words[i + 1]++;\n }\n }\n\n this.length = Math.max(this.length, i + 1);\n return this;\n }; // Subtract plain number `num` from `this`\n\n\n BN.prototype.isubn = function isubn(num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n if (num < 0) return this.iaddn(-num);\n\n if (this.negative !== 0) {\n this.negative = 0;\n this.iaddn(num);\n this.negative = 1;\n return this;\n }\n\n this.words[0] -= num;\n\n if (this.length === 1 && this.words[0] < 0) {\n this.words[0] = -this.words[0];\n this.negative = 1;\n } else {\n // Carry\n for (var i = 0; i < this.length && this.words[i] < 0; i++) {\n this.words[i] += 0x4000000;\n this.words[i + 1] -= 1;\n }\n }\n\n return this.strip();\n };\n\n BN.prototype.addn = function addn(num) {\n return this.clone().iaddn(num);\n };\n\n BN.prototype.subn = function subn(num) {\n return this.clone().isubn(num);\n };\n\n BN.prototype.iabs = function iabs() {\n this.negative = 0;\n return this;\n };\n\n BN.prototype.abs = function abs() {\n return this.clone().iabs();\n };\n\n BN.prototype._ishlnsubmul = function _ishlnsubmul(num, mul, shift) {\n var len = num.length + shift;\n var i;\n\n this._expand(len);\n\n var w;\n var carry = 0;\n\n for (i = 0; i < num.length; i++) {\n w = (this.words[i + shift] | 0) + carry;\n var right = (num.words[i] | 0) * mul;\n w -= right & 0x3ffffff;\n carry = (w >> 26) - (right / 0x4000000 | 0);\n this.words[i + shift] = w & 0x3ffffff;\n }\n\n for (; i < this.length - shift; i++) {\n w = (this.words[i + shift] | 0) + carry;\n carry = w >> 26;\n this.words[i + shift] = w & 0x3ffffff;\n }\n\n if (carry === 0) return this.strip(); // Subtraction overflow\n\n assert(carry === -1);\n carry = 0;\n\n for (i = 0; i < this.length; i++) {\n w = -(this.words[i] | 0) + carry;\n carry = w >> 26;\n this.words[i] = w & 0x3ffffff;\n }\n\n this.negative = 1;\n return this.strip();\n };\n\n BN.prototype._wordDiv = function _wordDiv(num, mode) {\n var shift = this.length - num.length;\n var a = this.clone();\n var b = num; // Normalize\n\n var bhi = b.words[b.length - 1] | 0;\n\n var bhiBits = this._countBits(bhi);\n\n shift = 26 - bhiBits;\n\n if (shift !== 0) {\n b = b.ushln(shift);\n a.iushln(shift);\n bhi = b.words[b.length - 1] | 0;\n } // Initialize quotient\n\n\n var m = a.length - b.length;\n var q;\n\n if (mode !== 'mod') {\n q = new BN(null);\n q.length = m + 1;\n q.words = new Array(q.length);\n\n for (var i = 0; i < q.length; i++) {\n q.words[i] = 0;\n }\n }\n\n var diff = a.clone()._ishlnsubmul(b, 1, m);\n\n if (diff.negative === 0) {\n a = diff;\n\n if (q) {\n q.words[m] = 1;\n }\n }\n\n for (var j = m - 1; j >= 0; j--) {\n var qj = (a.words[b.length + j] | 0) * 0x4000000 + (a.words[b.length + j - 1] | 0); // NOTE: (qj / bhi) is (0x3ffffff * 0x4000000 + 0x3ffffff) / 0x2000000 max\n // (0x7ffffff)\n\n qj = Math.min(qj / bhi | 0, 0x3ffffff);\n\n a._ishlnsubmul(b, qj, j);\n\n while (a.negative !== 0) {\n qj--;\n a.negative = 0;\n\n a._ishlnsubmul(b, 1, j);\n\n if (!a.isZero()) {\n a.negative ^= 1;\n }\n }\n\n if (q) {\n q.words[j] = qj;\n }\n }\n\n if (q) {\n q.strip();\n }\n\n a.strip(); // Denormalize\n\n if (mode !== 'div' && shift !== 0) {\n a.iushrn(shift);\n }\n\n return {\n div: q || null,\n mod: a\n };\n }; // NOTE: 1) `mode` can be set to `mod` to request mod only,\n // to `div` to request div only, or be absent to\n // request both div & mod\n // 2) `positive` is true if unsigned mod is requested\n\n\n BN.prototype.divmod = function divmod(num, mode, positive) {\n assert(!num.isZero());\n\n if (this.isZero()) {\n return {\n div: new BN(0),\n mod: new BN(0)\n };\n }\n\n var div, mod, res;\n\n if (this.negative !== 0 && num.negative === 0) {\n res = this.neg().divmod(num, mode);\n\n if (mode !== 'mod') {\n div = res.div.neg();\n }\n\n if (mode !== 'div') {\n mod = res.mod.neg();\n\n if (positive && mod.negative !== 0) {\n mod.iadd(num);\n }\n }\n\n return {\n div: div,\n mod: mod\n };\n }\n\n if (this.negative === 0 && num.negative !== 0) {\n res = this.divmod(num.neg(), mode);\n\n if (mode !== 'mod') {\n div = res.div.neg();\n }\n\n return {\n div: div,\n mod: res.mod\n };\n }\n\n if ((this.negative & num.negative) !== 0) {\n res = this.neg().divmod(num.neg(), mode);\n\n if (mode !== 'div') {\n mod = res.mod.neg();\n\n if (positive && mod.negative !== 0) {\n mod.isub(num);\n }\n }\n\n return {\n div: res.div,\n mod: mod\n };\n } // Both numbers are positive at this point\n // Strip both numbers to approximate shift value\n\n\n if (num.length > this.length || this.cmp(num) < 0) {\n return {\n div: new BN(0),\n mod: this\n };\n } // Very short reduction\n\n\n if (num.length === 1) {\n if (mode === 'div') {\n return {\n div: this.divn(num.words[0]),\n mod: null\n };\n }\n\n if (mode === 'mod') {\n return {\n div: null,\n mod: new BN(this.modn(num.words[0]))\n };\n }\n\n return {\n div: this.divn(num.words[0]),\n mod: new BN(this.modn(num.words[0]))\n };\n }\n\n return this._wordDiv(num, mode);\n }; // Find `this` / `num`\n\n\n BN.prototype.div = function div(num) {\n return this.divmod(num, 'div', false).div;\n }; // Find `this` % `num`\n\n\n BN.prototype.mod = function mod(num) {\n return this.divmod(num, 'mod', false).mod;\n };\n\n BN.prototype.umod = function umod(num) {\n return this.divmod(num, 'mod', true).mod;\n }; // Find Round(`this` / `num`)\n\n\n BN.prototype.divRound = function divRound(num) {\n var dm = this.divmod(num); // Fast case - exact division\n\n if (dm.mod.isZero()) return dm.div;\n var mod = dm.div.negative !== 0 ? dm.mod.isub(num) : dm.mod;\n var half = num.ushrn(1);\n var r2 = num.andln(1);\n var cmp = mod.cmp(half); // Round down\n\n if (cmp < 0 || r2 === 1 && cmp === 0) return dm.div; // Round up\n\n return dm.div.negative !== 0 ? dm.div.isubn(1) : dm.div.iaddn(1);\n };\n\n BN.prototype.modn = function modn(num) {\n assert(num <= 0x3ffffff);\n var p = (1 << 26) % num;\n var acc = 0;\n\n for (var i = this.length - 1; i >= 0; i--) {\n acc = (p * acc + (this.words[i] | 0)) % num;\n }\n\n return acc;\n }; // In-place division by number\n\n\n BN.prototype.idivn = function idivn(num) {\n assert(num <= 0x3ffffff);\n var carry = 0;\n\n for (var i = this.length - 1; i >= 0; i--) {\n var w = (this.words[i] | 0) + carry * 0x4000000;\n this.words[i] = w / num | 0;\n carry = w % num;\n }\n\n return this.strip();\n };\n\n BN.prototype.divn = function divn(num) {\n return this.clone().idivn(num);\n };\n\n BN.prototype.egcd = function egcd(p) {\n assert(p.negative === 0);\n assert(!p.isZero());\n var x = this;\n var y = p.clone();\n\n if (x.negative !== 0) {\n x = x.umod(p);\n } else {\n x = x.clone();\n } // A * x + B * y = x\n\n\n var A = new BN(1);\n var B = new BN(0); // C * x + D * y = y\n\n var C = new BN(0);\n var D = new BN(1);\n var g = 0;\n\n while (x.isEven() && y.isEven()) {\n x.iushrn(1);\n y.iushrn(1);\n ++g;\n }\n\n var yp = y.clone();\n var xp = x.clone();\n\n while (!x.isZero()) {\n for (var i = 0, im = 1; (x.words[0] & im) === 0 && i < 26; ++i, im <<= 1);\n\n if (i > 0) {\n x.iushrn(i);\n\n while (i-- > 0) {\n if (A.isOdd() || B.isOdd()) {\n A.iadd(yp);\n B.isub(xp);\n }\n\n A.iushrn(1);\n B.iushrn(1);\n }\n }\n\n for (var j = 0, jm = 1; (y.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);\n\n if (j > 0) {\n y.iushrn(j);\n\n while (j-- > 0) {\n if (C.isOdd() || D.isOdd()) {\n C.iadd(yp);\n D.isub(xp);\n }\n\n C.iushrn(1);\n D.iushrn(1);\n }\n }\n\n if (x.cmp(y) >= 0) {\n x.isub(y);\n A.isub(C);\n B.isub(D);\n } else {\n y.isub(x);\n C.isub(A);\n D.isub(B);\n }\n }\n\n return {\n a: C,\n b: D,\n gcd: y.iushln(g)\n };\n }; // This is reduced incarnation of the binary EEA\n // above, designated to invert members of the\n // _prime_ fields F(p) at a maximal speed\n\n\n BN.prototype._invmp = function _invmp(p) {\n assert(p.negative === 0);\n assert(!p.isZero());\n var a = this;\n var b = p.clone();\n\n if (a.negative !== 0) {\n a = a.umod(p);\n } else {\n a = a.clone();\n }\n\n var x1 = new BN(1);\n var x2 = new BN(0);\n var delta = b.clone();\n\n while (a.cmpn(1) > 0 && b.cmpn(1) > 0) {\n for (var i = 0, im = 1; (a.words[0] & im) === 0 && i < 26; ++i, im <<= 1);\n\n if (i > 0) {\n a.iushrn(i);\n\n while (i-- > 0) {\n if (x1.isOdd()) {\n x1.iadd(delta);\n }\n\n x1.iushrn(1);\n }\n }\n\n for (var j = 0, jm = 1; (b.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);\n\n if (j > 0) {\n b.iushrn(j);\n\n while (j-- > 0) {\n if (x2.isOdd()) {\n x2.iadd(delta);\n }\n\n x2.iushrn(1);\n }\n }\n\n if (a.cmp(b) >= 0) {\n a.isub(b);\n x1.isub(x2);\n } else {\n b.isub(a);\n x2.isub(x1);\n }\n }\n\n var res;\n\n if (a.cmpn(1) === 0) {\n res = x1;\n } else {\n res = x2;\n }\n\n if (res.cmpn(0) < 0) {\n res.iadd(p);\n }\n\n return res;\n };\n\n BN.prototype.gcd = function gcd(num) {\n if (this.isZero()) return num.abs();\n if (num.isZero()) return this.abs();\n var a = this.clone();\n var b = num.clone();\n a.negative = 0;\n b.negative = 0; // Remove common factor of two\n\n for (var shift = 0; a.isEven() && b.isEven(); shift++) {\n a.iushrn(1);\n b.iushrn(1);\n }\n\n do {\n while (a.isEven()) {\n a.iushrn(1);\n }\n\n while (b.isEven()) {\n b.iushrn(1);\n }\n\n var r = a.cmp(b);\n\n if (r < 0) {\n // Swap `a` and `b` to make `a` always bigger than `b`\n var t = a;\n a = b;\n b = t;\n } else if (r === 0 || b.cmpn(1) === 0) {\n break;\n }\n\n a.isub(b);\n } while (true);\n\n return b.iushln(shift);\n }; // Invert number in the field F(num)\n\n\n BN.prototype.invm = function invm(num) {\n return this.egcd(num).a.umod(num);\n };\n\n BN.prototype.isEven = function isEven() {\n return (this.words[0] & 1) === 0;\n };\n\n BN.prototype.isOdd = function isOdd() {\n return (this.words[0] & 1) === 1;\n }; // And first word and num\n\n\n BN.prototype.andln = function andln(num) {\n return this.words[0] & num;\n }; // Increment at the bit position in-line\n\n\n BN.prototype.bincn = function bincn(bit) {\n assert(typeof bit === 'number');\n var r = bit % 26;\n var s = (bit - r) / 26;\n var q = 1 << r; // Fast case: bit is much higher than all existing words\n\n if (this.length <= s) {\n this._expand(s + 1);\n\n this.words[s] |= q;\n return this;\n } // Add bit and propagate, if needed\n\n\n var carry = q;\n\n for (var i = s; carry !== 0 && i < this.length; i++) {\n var w = this.words[i] | 0;\n w += carry;\n carry = w >>> 26;\n w &= 0x3ffffff;\n this.words[i] = w;\n }\n\n if (carry !== 0) {\n this.words[i] = carry;\n this.length++;\n }\n\n return this;\n };\n\n BN.prototype.isZero = function isZero() {\n return this.length === 1 && this.words[0] === 0;\n };\n\n BN.prototype.cmpn = function cmpn(num) {\n var negative = num < 0;\n if (this.negative !== 0 && !negative) return -1;\n if (this.negative === 0 && negative) return 1;\n this.strip();\n var res;\n\n if (this.length > 1) {\n res = 1;\n } else {\n if (negative) {\n num = -num;\n }\n\n assert(num <= 0x3ffffff, 'Number is too big');\n var w = this.words[0] | 0;\n res = w === num ? 0 : w < num ? -1 : 1;\n }\n\n if (this.negative !== 0) return -res | 0;\n return res;\n }; // Compare two numbers and return:\n // 1 - if `this` > `num`\n // 0 - if `this` == `num`\n // -1 - if `this` < `num`\n\n\n BN.prototype.cmp = function cmp(num) {\n if (this.negative !== 0 && num.negative === 0) return -1;\n if (this.negative === 0 && num.negative !== 0) return 1;\n var res = this.ucmp(num);\n if (this.negative !== 0) return -res | 0;\n return res;\n }; // Unsigned comparison\n\n\n BN.prototype.ucmp = function ucmp(num) {\n // At this point both numbers have the same sign\n if (this.length > num.length) return 1;\n if (this.length < num.length) return -1;\n var res = 0;\n\n for (var i = this.length - 1; i >= 0; i--) {\n var a = this.words[i] | 0;\n var b = num.words[i] | 0;\n if (a === b) continue;\n\n if (a < b) {\n res = -1;\n } else if (a > b) {\n res = 1;\n }\n\n break;\n }\n\n return res;\n };\n\n BN.prototype.gtn = function gtn(num) {\n return this.cmpn(num) === 1;\n };\n\n BN.prototype.gt = function gt(num) {\n return this.cmp(num) === 1;\n };\n\n BN.prototype.gten = function gten(num) {\n return this.cmpn(num) >= 0;\n };\n\n BN.prototype.gte = function gte(num) {\n return this.cmp(num) >= 0;\n };\n\n BN.prototype.ltn = function ltn(num) {\n return this.cmpn(num) === -1;\n };\n\n BN.prototype.lt = function lt(num) {\n return this.cmp(num) === -1;\n };\n\n BN.prototype.lten = function lten(num) {\n return this.cmpn(num) <= 0;\n };\n\n BN.prototype.lte = function lte(num) {\n return this.cmp(num) <= 0;\n };\n\n BN.prototype.eqn = function eqn(num) {\n return this.cmpn(num) === 0;\n };\n\n BN.prototype.eq = function eq(num) {\n return this.cmp(num) === 0;\n }; //\n // A reduce context, could be using montgomery or something better, depending\n // on the `m` itself.\n //\n\n\n BN.red = function red(num) {\n return new Red(num);\n };\n\n BN.prototype.toRed = function toRed(ctx) {\n assert(!this.red, 'Already a number in reduction context');\n assert(this.negative === 0, 'red works only with positives');\n return ctx.convertTo(this)._forceRed(ctx);\n };\n\n BN.prototype.fromRed = function fromRed() {\n assert(this.red, 'fromRed works only with numbers in reduction context');\n return this.red.convertFrom(this);\n };\n\n BN.prototype._forceRed = function _forceRed(ctx) {\n this.red = ctx;\n return this;\n };\n\n BN.prototype.forceRed = function forceRed(ctx) {\n assert(!this.red, 'Already a number in reduction context');\n return this._forceRed(ctx);\n };\n\n BN.prototype.redAdd = function redAdd(num) {\n assert(this.red, 'redAdd works only with red numbers');\n return this.red.add(this, num);\n };\n\n BN.prototype.redIAdd = function redIAdd(num) {\n assert(this.red, 'redIAdd works only with red numbers');\n return this.red.iadd(this, num);\n };\n\n BN.prototype.redSub = function redSub(num) {\n assert(this.red, 'redSub works only with red numbers');\n return this.red.sub(this, num);\n };\n\n BN.prototype.redISub = function redISub(num) {\n assert(this.red, 'redISub works only with red numbers');\n return this.red.isub(this, num);\n };\n\n BN.prototype.redShl = function redShl(num) {\n assert(this.red, 'redShl works only with red numbers');\n return this.red.shl(this, num);\n };\n\n BN.prototype.redMul = function redMul(num) {\n assert(this.red, 'redMul works only with red numbers');\n\n this.red._verify2(this, num);\n\n return this.red.mul(this, num);\n };\n\n BN.prototype.redIMul = function redIMul(num) {\n assert(this.red, 'redMul works only with red numbers');\n\n this.red._verify2(this, num);\n\n return this.red.imul(this, num);\n };\n\n BN.prototype.redSqr = function redSqr() {\n assert(this.red, 'redSqr works only with red numbers');\n\n this.red._verify1(this);\n\n return this.red.sqr(this);\n };\n\n BN.prototype.redISqr = function redISqr() {\n assert(this.red, 'redISqr works only with red numbers');\n\n this.red._verify1(this);\n\n return this.red.isqr(this);\n }; // Square root over p\n\n\n BN.prototype.redSqrt = function redSqrt() {\n assert(this.red, 'redSqrt works only with red numbers');\n\n this.red._verify1(this);\n\n return this.red.sqrt(this);\n };\n\n BN.prototype.redInvm = function redInvm() {\n assert(this.red, 'redInvm works only with red numbers');\n\n this.red._verify1(this);\n\n return this.red.invm(this);\n }; // Return negative clone of `this` % `red modulo`\n\n\n BN.prototype.redNeg = function redNeg() {\n assert(this.red, 'redNeg works only with red numbers');\n\n this.red._verify1(this);\n\n return this.red.neg(this);\n };\n\n BN.prototype.redPow = function redPow(num) {\n assert(this.red && !num.red, 'redPow(normalNum)');\n\n this.red._verify1(this);\n\n return this.red.pow(this, num);\n }; // Prime numbers with efficient reduction\n\n\n var primes = {\n k256: null,\n p224: null,\n p192: null,\n p25519: null\n }; // Pseudo-Mersenne prime\n\n function MPrime(name, p) {\n // P = 2 ^ N - K\n this.name = name;\n this.p = new BN(p, 16);\n this.n = this.p.bitLength();\n this.k = new BN(1).iushln(this.n).isub(this.p);\n this.tmp = this._tmp();\n }\n\n MPrime.prototype._tmp = function _tmp() {\n var tmp = new BN(null);\n tmp.words = new Array(Math.ceil(this.n / 13));\n return tmp;\n };\n\n MPrime.prototype.ireduce = function ireduce(num) {\n // Assumes that `num` is less than `P^2`\n // num = HI * (2 ^ N - K) + HI * K + LO = HI * K + LO (mod P)\n var r = num;\n var rlen;\n\n do {\n this.split(r, this.tmp);\n r = this.imulK(r);\n r = r.iadd(this.tmp);\n rlen = r.bitLength();\n } while (rlen > this.n);\n\n var cmp = rlen < this.n ? -1 : r.ucmp(this.p);\n\n if (cmp === 0) {\n r.words[0] = 0;\n r.length = 1;\n } else if (cmp > 0) {\n r.isub(this.p);\n } else {\n r.strip();\n }\n\n return r;\n };\n\n MPrime.prototype.split = function split(input, out) {\n input.iushrn(this.n, 0, out);\n };\n\n MPrime.prototype.imulK = function imulK(num) {\n return num.imul(this.k);\n };\n\n function K256() {\n MPrime.call(this, 'k256', 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f');\n }\n\n inherits(K256, MPrime);\n\n K256.prototype.split = function split(input, output) {\n // 256 = 9 * 26 + 22\n var mask = 0x3fffff;\n var outLen = Math.min(input.length, 9);\n\n for (var i = 0; i < outLen; i++) {\n output.words[i] = input.words[i];\n }\n\n output.length = outLen;\n\n if (input.length <= 9) {\n input.words[0] = 0;\n input.length = 1;\n return;\n } // Shift by 9 limbs\n\n\n var prev = input.words[9];\n output.words[output.length++] = prev & mask;\n\n for (i = 10; i < input.length; i++) {\n var next = input.words[i] | 0;\n input.words[i - 10] = (next & mask) << 4 | prev >>> 22;\n prev = next;\n }\n\n prev >>>= 22;\n input.words[i - 10] = prev;\n\n if (prev === 0 && input.length > 10) {\n input.length -= 10;\n } else {\n input.length -= 9;\n }\n };\n\n K256.prototype.imulK = function imulK(num) {\n // K = 0x1000003d1 = [ 0x40, 0x3d1 ]\n num.words[num.length] = 0;\n num.words[num.length + 1] = 0;\n num.length += 2; // bounded at: 0x40 * 0x3ffffff + 0x3d0 = 0x100000390\n\n var lo = 0;\n\n for (var i = 0; i < num.length; i++) {\n var w = num.words[i] | 0;\n lo += w * 0x3d1;\n num.words[i] = lo & 0x3ffffff;\n lo = w * 0x40 + (lo / 0x4000000 | 0);\n } // Fast length reduction\n\n\n if (num.words[num.length - 1] === 0) {\n num.length--;\n\n if (num.words[num.length - 1] === 0) {\n num.length--;\n }\n }\n\n return num;\n };\n\n function P224() {\n MPrime.call(this, 'p224', 'ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001');\n }\n\n inherits(P224, MPrime);\n\n function P192() {\n MPrime.call(this, 'p192', 'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff');\n }\n\n inherits(P192, MPrime);\n\n function P25519() {\n // 2 ^ 255 - 19\n MPrime.call(this, '25519', '7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed');\n }\n\n inherits(P25519, MPrime);\n\n P25519.prototype.imulK = function imulK(num) {\n // K = 0x13\n var carry = 0;\n\n for (var i = 0; i < num.length; i++) {\n var hi = (num.words[i] | 0) * 0x13 + carry;\n var lo = hi & 0x3ffffff;\n hi >>>= 26;\n num.words[i] = lo;\n carry = hi;\n }\n\n if (carry !== 0) {\n num.words[num.length++] = carry;\n }\n\n return num;\n }; // Exported mostly for testing purposes, use plain name instead\n\n\n BN._prime = function prime(name) {\n // Cached version of prime\n if (primes[name]) return primes[name];\n var prime;\n\n if (name === 'k256') {\n prime = new K256();\n } else if (name === 'p224') {\n prime = new P224();\n } else if (name === 'p192') {\n prime = new P192();\n } else if (name === 'p25519') {\n prime = new P25519();\n } else {\n throw new Error('Unknown prime ' + name);\n }\n\n primes[name] = prime;\n return prime;\n }; //\n // Base reduction engine\n //\n\n\n function Red(m) {\n if (typeof m === 'string') {\n var prime = BN._prime(m);\n\n this.m = prime.p;\n this.prime = prime;\n } else {\n assert(m.gtn(1), 'modulus must be greater than 1');\n this.m = m;\n this.prime = null;\n }\n }\n\n Red.prototype._verify1 = function _verify1(a) {\n assert(a.negative === 0, 'red works only with positives');\n assert(a.red, 'red works only with red numbers');\n };\n\n Red.prototype._verify2 = function _verify2(a, b) {\n assert((a.negative | b.negative) === 0, 'red works only with positives');\n assert(a.red && a.red === b.red, 'red works only with red numbers');\n };\n\n Red.prototype.imod = function imod(a) {\n if (this.prime) return this.prime.ireduce(a)._forceRed(this);\n return a.umod(this.m)._forceRed(this);\n };\n\n Red.prototype.neg = function neg(a) {\n if (a.isZero()) {\n return a.clone();\n }\n\n return this.m.sub(a)._forceRed(this);\n };\n\n Red.prototype.add = function add(a, b) {\n this._verify2(a, b);\n\n var res = a.add(b);\n\n if (res.cmp(this.m) >= 0) {\n res.isub(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Red.prototype.iadd = function iadd(a, b) {\n this._verify2(a, b);\n\n var res = a.iadd(b);\n\n if (res.cmp(this.m) >= 0) {\n res.isub(this.m);\n }\n\n return res;\n };\n\n Red.prototype.sub = function sub(a, b) {\n this._verify2(a, b);\n\n var res = a.sub(b);\n\n if (res.cmpn(0) < 0) {\n res.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Red.prototype.isub = function isub(a, b) {\n this._verify2(a, b);\n\n var res = a.isub(b);\n\n if (res.cmpn(0) < 0) {\n res.iadd(this.m);\n }\n\n return res;\n };\n\n Red.prototype.shl = function shl(a, num) {\n this._verify1(a);\n\n return this.imod(a.ushln(num));\n };\n\n Red.prototype.imul = function imul(a, b) {\n this._verify2(a, b);\n\n return this.imod(a.imul(b));\n };\n\n Red.prototype.mul = function mul(a, b) {\n this._verify2(a, b);\n\n return this.imod(a.mul(b));\n };\n\n Red.prototype.isqr = function isqr(a) {\n return this.imul(a, a.clone());\n };\n\n Red.prototype.sqr = function sqr(a) {\n return this.mul(a, a);\n };\n\n Red.prototype.sqrt = function sqrt(a) {\n if (a.isZero()) return a.clone();\n var mod3 = this.m.andln(3);\n assert(mod3 % 2 === 1); // Fast case\n\n if (mod3 === 3) {\n var pow = this.m.add(new BN(1)).iushrn(2);\n return this.pow(a, pow);\n } // Tonelli-Shanks algorithm (Totally unoptimized and slow)\n //\n // Find Q and S, that Q * 2 ^ S = (P - 1)\n\n\n var q = this.m.subn(1);\n var s = 0;\n\n while (!q.isZero() && q.andln(1) === 0) {\n s++;\n q.iushrn(1);\n }\n\n assert(!q.isZero());\n var one = new BN(1).toRed(this);\n var nOne = one.redNeg(); // Find quadratic non-residue\n // NOTE: Max is such because of generalized Riemann hypothesis.\n\n var lpow = this.m.subn(1).iushrn(1);\n var z = this.m.bitLength();\n z = new BN(2 * z * z).toRed(this);\n\n while (this.pow(z, lpow).cmp(nOne) !== 0) {\n z.redIAdd(nOne);\n }\n\n var c = this.pow(z, q);\n var r = this.pow(a, q.addn(1).iushrn(1));\n var t = this.pow(a, q);\n var m = s;\n\n while (t.cmp(one) !== 0) {\n var tmp = t;\n\n for (var i = 0; tmp.cmp(one) !== 0; i++) {\n tmp = tmp.redSqr();\n }\n\n assert(i < m);\n var b = this.pow(c, new BN(1).iushln(m - i - 1));\n r = r.redMul(b);\n c = b.redSqr();\n t = t.redMul(c);\n m = i;\n }\n\n return r;\n };\n\n Red.prototype.invm = function invm(a) {\n var inv = a._invmp(this.m);\n\n if (inv.negative !== 0) {\n inv.negative = 0;\n return this.imod(inv).redNeg();\n } else {\n return this.imod(inv);\n }\n };\n\n Red.prototype.pow = function pow(a, num) {\n if (num.isZero()) return new BN(1).toRed(this);\n if (num.cmpn(1) === 0) return a.clone();\n var windowSize = 4;\n var wnd = new Array(1 << windowSize);\n wnd[0] = new BN(1).toRed(this);\n wnd[1] = a;\n\n for (var i = 2; i < wnd.length; i++) {\n wnd[i] = this.mul(wnd[i - 1], a);\n }\n\n var res = wnd[0];\n var current = 0;\n var currentLen = 0;\n var start = num.bitLength() % 26;\n\n if (start === 0) {\n start = 26;\n }\n\n for (i = num.length - 1; i >= 0; i--) {\n var word = num.words[i];\n\n for (var j = start - 1; j >= 0; j--) {\n var bit = word >> j & 1;\n\n if (res !== wnd[0]) {\n res = this.sqr(res);\n }\n\n if (bit === 0 && current === 0) {\n currentLen = 0;\n continue;\n }\n\n current <<= 1;\n current |= bit;\n currentLen++;\n if (currentLen !== windowSize && (i !== 0 || j !== 0)) continue;\n res = this.mul(res, wnd[current]);\n currentLen = 0;\n current = 0;\n }\n\n start = 26;\n }\n\n return res;\n };\n\n Red.prototype.convertTo = function convertTo(num) {\n var r = num.umod(this.m);\n return r === num ? r.clone() : r;\n };\n\n Red.prototype.convertFrom = function convertFrom(num) {\n var res = num.clone();\n res.red = null;\n return res;\n }; //\n // Montgomery method engine\n //\n\n\n BN.mont = function mont(num) {\n return new Mont(num);\n };\n\n function Mont(m) {\n Red.call(this, m);\n this.shift = this.m.bitLength();\n\n if (this.shift % 26 !== 0) {\n this.shift += 26 - this.shift % 26;\n }\n\n this.r = new BN(1).iushln(this.shift);\n this.r2 = this.imod(this.r.sqr());\n this.rinv = this.r._invmp(this.m);\n this.minv = this.rinv.mul(this.r).isubn(1).div(this.m);\n this.minv = this.minv.umod(this.r);\n this.minv = this.r.sub(this.minv);\n }\n\n inherits(Mont, Red);\n\n Mont.prototype.convertTo = function convertTo(num) {\n return this.imod(num.ushln(this.shift));\n };\n\n Mont.prototype.convertFrom = function convertFrom(num) {\n var r = this.imod(num.mul(this.rinv));\n r.red = null;\n return r;\n };\n\n Mont.prototype.imul = function imul(a, b) {\n if (a.isZero() || b.isZero()) {\n a.words[0] = 0;\n a.length = 1;\n return a;\n }\n\n var t = a.imul(b);\n var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);\n var u = t.isub(c).iushrn(this.shift);\n var res = u;\n\n if (u.cmp(this.m) >= 0) {\n res = u.isub(this.m);\n } else if (u.cmpn(0) < 0) {\n res = u.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Mont.prototype.mul = function mul(a, b) {\n if (a.isZero() || b.isZero()) return new BN(0)._forceRed(this);\n var t = a.mul(b);\n var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);\n var u = t.isub(c).iushrn(this.shift);\n var res = u;\n\n if (u.cmp(this.m) >= 0) {\n res = u.isub(this.m);\n } else if (u.cmpn(0) < 0) {\n res = u.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Mont.prototype.invm = function invm(a) {\n // (AR)^-1 * R^2 = (A^-1 * R^-1) * R^2 = A^-1 * R\n var res = this.imod(a._invmp(this.m).mul(this.r2));\n return res._forceRed(this);\n };\n})(typeof module === 'undefined' || module, this);","map":{"version":3,"names":["module","exports","assert","val","msg","Error","inherits","ctor","superCtor","super_","TempCtor","prototype","constructor","BN","number","base","endian","isBN","negative","words","length","red","_init","wordSize","Buffer","require","e","num","Array","isArray","max","left","right","cmp","min","init","_initNumber","_initArray","toString","replace","start","_parseHex","_parseBase","strip","toArray","Math","ceil","i","j","w","off","parseHex","str","end","r","len","c","charCodeAt","parseBase","mul","limbLen","limbPow","total","mod","word","imuln","_iaddn","pow","copy","dest","clone","_expand","size","_normSign","inspect","zeros","groupSizes","groupBases","padding","out","carry","groupSize","groupBase","isZero","modn","idivn","toNumber","ret","toJSON","toBuffer","toArrayLike","ArrayType","byteLength","reqLength","littleEndian","res","b","q","andln","iushrn","clz32","_countBits","t","_zeroBits","bitLength","hi","toBitArray","bit","wbit","zeroBits","toTwos","width","abs","inotn","iaddn","fromTwos","testn","notn","ineg","isNeg","neg","iuor","ior","or","uor","iuand","iand","and","uand","iuxor","a","ixor","xor","uxor","bytesNeeded","bitsLeft","setn","iadd","isub","add","sub","smallMulTo","self","lo","k","ncarry","rword","maxJ","comb10MulTo","o","mid","a0","al0","ah0","a1","al1","ah1","a2","al2","ah2","a3","al3","ah3","a4","al4","ah4","a5","al5","ah5","a6","al6","ah6","a7","al7","ah7","a8","al8","ah8","a9","al9","ah9","b0","bl0","bh0","b1","bl1","bh1","b2","bl2","bh2","b3","bl3","bh3","b4","bl4","bh4","b5","bl5","bh5","b6","bl6","bh6","b7","bl7","bh7","b8","bl8","bh8","b9","bl9","bh9","imul","w0","w1","w2","w3","w4","w5","w6","w7","w8","w9","w10","w11","w12","w13","w14","w15","w16","w17","w18","bigMulTo","hncarry","jumboMulTo","fftm","FFTM","mulp","mulTo","x","y","makeRBT","N","l","revBin","rb","permute","rbt","rws","iws","rtws","itws","transform","s","rtwdf","cos","PI","itwdf","sin","p","rtwdf_","itwdf_","re","ie","ro","io","rx","guessLen13b","n","m","odd","conjugate","normalize13b","ws","round","convert13b","stub","ph","_","rwst","iwst","nrws","nrwst","niwst","rmws","mulf","muln","sqr","isqr","iushln","bits","carryMask","newCarry","ishln","hint","extended","h","mask","maskedWords","ishrn","shln","ushln","shrn","ushrn","imaskn","maskn","isubn","addn","subn","iabs","_ishlnsubmul","shift","_wordDiv","mode","bhi","bhiBits","diff","qj","div","divmod","positive","divn","umod","divRound","dm","half","r2","acc","egcd","A","B","C","D","g","isEven","yp","xp","im","isOdd","jm","gcd","_invmp","x1","x2","delta","cmpn","invm","bincn","ucmp","gtn","gt","gten","gte","ltn","lt","lten","lte","eqn","eq","Red","toRed","ctx","convertTo","_forceRed","fromRed","convertFrom","forceRed","redAdd","redIAdd","redSub","redISub","redShl","shl","redMul","_verify2","redIMul","redSqr","_verify1","redISqr","redSqrt","sqrt","redInvm","redNeg","redPow","primes","k256","p224","p192","p25519","MPrime","name","tmp","_tmp","ireduce","rlen","split","imulK","input","K256","call","output","outLen","prev","next","P224","P192","P25519","_prime","prime","imod","mod3","one","nOne","lpow","z","inv","windowSize","wnd","current","currentLen","mont","Mont","rinv","minv","u"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@walletconnect/utils/node_modules/bn.js/lib/bn.js"],"sourcesContent":["(function (module, exports) {\n 'use strict';\n\n // Utils\n function assert (val, msg) {\n if (!val) throw new Error(msg || 'Assertion failed');\n }\n\n // Could use `inherits` module, but don't want to move from single file\n // architecture yet.\n function inherits (ctor, superCtor) {\n ctor.super_ = superCtor;\n var TempCtor = function () {};\n TempCtor.prototype = superCtor.prototype;\n ctor.prototype = new TempCtor();\n ctor.prototype.constructor = ctor;\n }\n\n // BN\n\n function BN (number, base, endian) {\n if (BN.isBN(number)) {\n return number;\n }\n\n this.negative = 0;\n this.words = null;\n this.length = 0;\n\n // Reduction context\n this.red = null;\n\n if (number !== null) {\n if (base === 'le' || base === 'be') {\n endian = base;\n base = 10;\n }\n\n this._init(number || 0, base || 10, endian || 'be');\n }\n }\n if (typeof module === 'object') {\n module.exports = BN;\n } else {\n exports.BN = BN;\n }\n\n BN.BN = BN;\n BN.wordSize = 26;\n\n var Buffer;\n try {\n Buffer = require('buffer').Buffer;\n } catch (e) {\n }\n\n BN.isBN = function isBN (num) {\n if (num instanceof BN) {\n return true;\n }\n\n return num !== null && typeof num === 'object' &&\n num.constructor.wordSize === BN.wordSize && Array.isArray(num.words);\n };\n\n BN.max = function max (left, right) {\n if (left.cmp(right) > 0) return left;\n return right;\n };\n\n BN.min = function min (left, right) {\n if (left.cmp(right) < 0) return left;\n return right;\n };\n\n BN.prototype._init = function init (number, base, endian) {\n if (typeof number === 'number') {\n return this._initNumber(number, base, endian);\n }\n\n if (typeof number === 'object') {\n return this._initArray(number, base, endian);\n }\n\n if (base === 'hex') {\n base = 16;\n }\n assert(base === (base | 0) && base >= 2 && base <= 36);\n\n number = number.toString().replace(/\\s+/g, '');\n var start = 0;\n if (number[0] === '-') {\n start++;\n }\n\n if (base === 16) {\n this._parseHex(number, start);\n } else {\n this._parseBase(number, base, start);\n }\n\n if (number[0] === '-') {\n this.negative = 1;\n }\n\n this.strip();\n\n if (endian !== 'le') return;\n\n this._initArray(this.toArray(), base, endian);\n };\n\n BN.prototype._initNumber = function _initNumber (number, base, endian) {\n if (number < 0) {\n this.negative = 1;\n number = -number;\n }\n if (number < 0x4000000) {\n this.words = [ number & 0x3ffffff ];\n this.length = 1;\n } else if (number < 0x10000000000000) {\n this.words = [\n number & 0x3ffffff,\n (number / 0x4000000) & 0x3ffffff\n ];\n this.length = 2;\n } else {\n assert(number < 0x20000000000000); // 2 ^ 53 (unsafe)\n this.words = [\n number & 0x3ffffff,\n (number / 0x4000000) & 0x3ffffff,\n 1\n ];\n this.length = 3;\n }\n\n if (endian !== 'le') return;\n\n // Reverse the bytes\n this._initArray(this.toArray(), base, endian);\n };\n\n BN.prototype._initArray = function _initArray (number, base, endian) {\n // Perhaps a Uint8Array\n assert(typeof number.length === 'number');\n if (number.length <= 0) {\n this.words = [ 0 ];\n this.length = 1;\n return this;\n }\n\n this.length = Math.ceil(number.length / 3);\n this.words = new Array(this.length);\n for (var i = 0; i < this.length; i++) {\n this.words[i] = 0;\n }\n\n var j, w;\n var off = 0;\n if (endian === 'be') {\n for (i = number.length - 1, j = 0; i >= 0; i -= 3) {\n w = number[i] | (number[i - 1] << 8) | (number[i - 2] << 16);\n this.words[j] |= (w << off) & 0x3ffffff;\n this.words[j + 1] = (w >>> (26 - off)) & 0x3ffffff;\n off += 24;\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n } else if (endian === 'le') {\n for (i = 0, j = 0; i < number.length; i += 3) {\n w = number[i] | (number[i + 1] << 8) | (number[i + 2] << 16);\n this.words[j] |= (w << off) & 0x3ffffff;\n this.words[j + 1] = (w >>> (26 - off)) & 0x3ffffff;\n off += 24;\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n }\n return this.strip();\n };\n\n function parseHex (str, start, end) {\n var r = 0;\n var len = Math.min(str.length, end);\n for (var i = start; i < len; i++) {\n var c = str.charCodeAt(i) - 48;\n\n r <<= 4;\n\n // 'a' - 'f'\n if (c >= 49 && c <= 54) {\n r |= c - 49 + 0xa;\n\n // 'A' - 'F'\n } else if (c >= 17 && c <= 22) {\n r |= c - 17 + 0xa;\n\n // '0' - '9'\n } else {\n r |= c & 0xf;\n }\n }\n return r;\n }\n\n BN.prototype._parseHex = function _parseHex (number, start) {\n // Create possibly bigger array to ensure that it fits the number\n this.length = Math.ceil((number.length - start) / 6);\n this.words = new Array(this.length);\n for (var i = 0; i < this.length; i++) {\n this.words[i] = 0;\n }\n\n var j, w;\n // Scan 24-bit chunks and add them to the number\n var off = 0;\n for (i = number.length - 6, j = 0; i >= start; i -= 6) {\n w = parseHex(number, i, i + 6);\n this.words[j] |= (w << off) & 0x3ffffff;\n // NOTE: `0x3fffff` is intentional here, 26bits max shift + 24bit hex limb\n this.words[j + 1] |= w >>> (26 - off) & 0x3fffff;\n off += 24;\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n if (i + 6 !== start) {\n w = parseHex(number, start, i + 6);\n this.words[j] |= (w << off) & 0x3ffffff;\n this.words[j + 1] |= w >>> (26 - off) & 0x3fffff;\n }\n this.strip();\n };\n\n function parseBase (str, start, end, mul) {\n var r = 0;\n var len = Math.min(str.length, end);\n for (var i = start; i < len; i++) {\n var c = str.charCodeAt(i) - 48;\n\n r *= mul;\n\n // 'a'\n if (c >= 49) {\n r += c - 49 + 0xa;\n\n // 'A'\n } else if (c >= 17) {\n r += c - 17 + 0xa;\n\n // '0' - '9'\n } else {\n r += c;\n }\n }\n return r;\n }\n\n BN.prototype._parseBase = function _parseBase (number, base, start) {\n // Initialize as zero\n this.words = [ 0 ];\n this.length = 1;\n\n // Find length of limb in base\n for (var limbLen = 0, limbPow = 1; limbPow <= 0x3ffffff; limbPow *= base) {\n limbLen++;\n }\n limbLen--;\n limbPow = (limbPow / base) | 0;\n\n var total = number.length - start;\n var mod = total % limbLen;\n var end = Math.min(total, total - mod) + start;\n\n var word = 0;\n for (var i = start; i < end; i += limbLen) {\n word = parseBase(number, i, i + limbLen, base);\n\n this.imuln(limbPow);\n if (this.words[0] + word < 0x4000000) {\n this.words[0] += word;\n } else {\n this._iaddn(word);\n }\n }\n\n if (mod !== 0) {\n var pow = 1;\n word = parseBase(number, i, number.length, base);\n\n for (i = 0; i < mod; i++) {\n pow *= base;\n }\n\n this.imuln(pow);\n if (this.words[0] + word < 0x4000000) {\n this.words[0] += word;\n } else {\n this._iaddn(word);\n }\n }\n };\n\n BN.prototype.copy = function copy (dest) {\n dest.words = new Array(this.length);\n for (var i = 0; i < this.length; i++) {\n dest.words[i] = this.words[i];\n }\n dest.length = this.length;\n dest.negative = this.negative;\n dest.red = this.red;\n };\n\n BN.prototype.clone = function clone () {\n var r = new BN(null);\n this.copy(r);\n return r;\n };\n\n BN.prototype._expand = function _expand (size) {\n while (this.length < size) {\n this.words[this.length++] = 0;\n }\n return this;\n };\n\n // Remove leading `0` from `this`\n BN.prototype.strip = function strip () {\n while (this.length > 1 && this.words[this.length - 1] === 0) {\n this.length--;\n }\n return this._normSign();\n };\n\n BN.prototype._normSign = function _normSign () {\n // -0 = 0\n if (this.length === 1 && this.words[0] === 0) {\n this.negative = 0;\n }\n return this;\n };\n\n BN.prototype.inspect = function inspect () {\n return (this.red ? '';\n };\n\n /*\n\n var zeros = [];\n var groupSizes = [];\n var groupBases = [];\n\n var s = '';\n var i = -1;\n while (++i < BN.wordSize) {\n zeros[i] = s;\n s += '0';\n }\n groupSizes[0] = 0;\n groupSizes[1] = 0;\n groupBases[0] = 0;\n groupBases[1] = 0;\n var base = 2 - 1;\n while (++base < 36 + 1) {\n var groupSize = 0;\n var groupBase = 1;\n while (groupBase < (1 << BN.wordSize) / base) {\n groupBase *= base;\n groupSize += 1;\n }\n groupSizes[base] = groupSize;\n groupBases[base] = groupBase;\n }\n\n */\n\n var zeros = [\n '',\n '0',\n '00',\n '000',\n '0000',\n '00000',\n '000000',\n '0000000',\n '00000000',\n '000000000',\n '0000000000',\n '00000000000',\n '000000000000',\n '0000000000000',\n '00000000000000',\n '000000000000000',\n '0000000000000000',\n '00000000000000000',\n '000000000000000000',\n '0000000000000000000',\n '00000000000000000000',\n '000000000000000000000',\n '0000000000000000000000',\n '00000000000000000000000',\n '000000000000000000000000',\n '0000000000000000000000000'\n ];\n\n var groupSizes = [\n 0, 0,\n 25, 16, 12, 11, 10, 9, 8,\n 8, 7, 7, 7, 7, 6, 6,\n 6, 6, 6, 6, 6, 5, 5,\n 5, 5, 5, 5, 5, 5, 5,\n 5, 5, 5, 5, 5, 5, 5\n ];\n\n var groupBases = [\n 0, 0,\n 33554432, 43046721, 16777216, 48828125, 60466176, 40353607, 16777216,\n 43046721, 10000000, 19487171, 35831808, 62748517, 7529536, 11390625,\n 16777216, 24137569, 34012224, 47045881, 64000000, 4084101, 5153632,\n 6436343, 7962624, 9765625, 11881376, 14348907, 17210368, 20511149,\n 24300000, 28629151, 33554432, 39135393, 45435424, 52521875, 60466176\n ];\n\n BN.prototype.toString = function toString (base, padding) {\n base = base || 10;\n padding = padding | 0 || 1;\n\n var out;\n if (base === 16 || base === 'hex') {\n out = '';\n var off = 0;\n var carry = 0;\n for (var i = 0; i < this.length; i++) {\n var w = this.words[i];\n var word = (((w << off) | carry) & 0xffffff).toString(16);\n carry = (w >>> (24 - off)) & 0xffffff;\n if (carry !== 0 || i !== this.length - 1) {\n out = zeros[6 - word.length] + word + out;\n } else {\n out = word + out;\n }\n off += 2;\n if (off >= 26) {\n off -= 26;\n i--;\n }\n }\n if (carry !== 0) {\n out = carry.toString(16) + out;\n }\n while (out.length % padding !== 0) {\n out = '0' + out;\n }\n if (this.negative !== 0) {\n out = '-' + out;\n }\n return out;\n }\n\n if (base === (base | 0) && base >= 2 && base <= 36) {\n // var groupSize = Math.floor(BN.wordSize * Math.LN2 / Math.log(base));\n var groupSize = groupSizes[base];\n // var groupBase = Math.pow(base, groupSize);\n var groupBase = groupBases[base];\n out = '';\n var c = this.clone();\n c.negative = 0;\n while (!c.isZero()) {\n var r = c.modn(groupBase).toString(base);\n c = c.idivn(groupBase);\n\n if (!c.isZero()) {\n out = zeros[groupSize - r.length] + r + out;\n } else {\n out = r + out;\n }\n }\n if (this.isZero()) {\n out = '0' + out;\n }\n while (out.length % padding !== 0) {\n out = '0' + out;\n }\n if (this.negative !== 0) {\n out = '-' + out;\n }\n return out;\n }\n\n assert(false, 'Base should be between 2 and 36');\n };\n\n BN.prototype.toNumber = function toNumber () {\n var ret = this.words[0];\n if (this.length === 2) {\n ret += this.words[1] * 0x4000000;\n } else if (this.length === 3 && this.words[2] === 0x01) {\n // NOTE: at this stage it is known that the top bit is set\n ret += 0x10000000000000 + (this.words[1] * 0x4000000);\n } else if (this.length > 2) {\n assert(false, 'Number can only safely store up to 53 bits');\n }\n return (this.negative !== 0) ? -ret : ret;\n };\n\n BN.prototype.toJSON = function toJSON () {\n return this.toString(16);\n };\n\n BN.prototype.toBuffer = function toBuffer (endian, length) {\n assert(typeof Buffer !== 'undefined');\n return this.toArrayLike(Buffer, endian, length);\n };\n\n BN.prototype.toArray = function toArray (endian, length) {\n return this.toArrayLike(Array, endian, length);\n };\n\n BN.prototype.toArrayLike = function toArrayLike (ArrayType, endian, length) {\n var byteLength = this.byteLength();\n var reqLength = length || Math.max(1, byteLength);\n assert(byteLength <= reqLength, 'byte array longer than desired length');\n assert(reqLength > 0, 'Requested array length <= 0');\n\n this.strip();\n var littleEndian = endian === 'le';\n var res = new ArrayType(reqLength);\n\n var b, i;\n var q = this.clone();\n if (!littleEndian) {\n // Assume big-endian\n for (i = 0; i < reqLength - byteLength; i++) {\n res[i] = 0;\n }\n\n for (i = 0; !q.isZero(); i++) {\n b = q.andln(0xff);\n q.iushrn(8);\n\n res[reqLength - i - 1] = b;\n }\n } else {\n for (i = 0; !q.isZero(); i++) {\n b = q.andln(0xff);\n q.iushrn(8);\n\n res[i] = b;\n }\n\n for (; i < reqLength; i++) {\n res[i] = 0;\n }\n }\n\n return res;\n };\n\n if (Math.clz32) {\n BN.prototype._countBits = function _countBits (w) {\n return 32 - Math.clz32(w);\n };\n } else {\n BN.prototype._countBits = function _countBits (w) {\n var t = w;\n var r = 0;\n if (t >= 0x1000) {\n r += 13;\n t >>>= 13;\n }\n if (t >= 0x40) {\n r += 7;\n t >>>= 7;\n }\n if (t >= 0x8) {\n r += 4;\n t >>>= 4;\n }\n if (t >= 0x02) {\n r += 2;\n t >>>= 2;\n }\n return r + t;\n };\n }\n\n BN.prototype._zeroBits = function _zeroBits (w) {\n // Short-cut\n if (w === 0) return 26;\n\n var t = w;\n var r = 0;\n if ((t & 0x1fff) === 0) {\n r += 13;\n t >>>= 13;\n }\n if ((t & 0x7f) === 0) {\n r += 7;\n t >>>= 7;\n }\n if ((t & 0xf) === 0) {\n r += 4;\n t >>>= 4;\n }\n if ((t & 0x3) === 0) {\n r += 2;\n t >>>= 2;\n }\n if ((t & 0x1) === 0) {\n r++;\n }\n return r;\n };\n\n // Return number of used bits in a BN\n BN.prototype.bitLength = function bitLength () {\n var w = this.words[this.length - 1];\n var hi = this._countBits(w);\n return (this.length - 1) * 26 + hi;\n };\n\n function toBitArray (num) {\n var w = new Array(num.bitLength());\n\n for (var bit = 0; bit < w.length; bit++) {\n var off = (bit / 26) | 0;\n var wbit = bit % 26;\n\n w[bit] = (num.words[off] & (1 << wbit)) >>> wbit;\n }\n\n return w;\n }\n\n // Number of trailing zero bits\n BN.prototype.zeroBits = function zeroBits () {\n if (this.isZero()) return 0;\n\n var r = 0;\n for (var i = 0; i < this.length; i++) {\n var b = this._zeroBits(this.words[i]);\n r += b;\n if (b !== 26) break;\n }\n return r;\n };\n\n BN.prototype.byteLength = function byteLength () {\n return Math.ceil(this.bitLength() / 8);\n };\n\n BN.prototype.toTwos = function toTwos (width) {\n if (this.negative !== 0) {\n return this.abs().inotn(width).iaddn(1);\n }\n return this.clone();\n };\n\n BN.prototype.fromTwos = function fromTwos (width) {\n if (this.testn(width - 1)) {\n return this.notn(width).iaddn(1).ineg();\n }\n return this.clone();\n };\n\n BN.prototype.isNeg = function isNeg () {\n return this.negative !== 0;\n };\n\n // Return negative clone of `this`\n BN.prototype.neg = function neg () {\n return this.clone().ineg();\n };\n\n BN.prototype.ineg = function ineg () {\n if (!this.isZero()) {\n this.negative ^= 1;\n }\n\n return this;\n };\n\n // Or `num` with `this` in-place\n BN.prototype.iuor = function iuor (num) {\n while (this.length < num.length) {\n this.words[this.length++] = 0;\n }\n\n for (var i = 0; i < num.length; i++) {\n this.words[i] = this.words[i] | num.words[i];\n }\n\n return this.strip();\n };\n\n BN.prototype.ior = function ior (num) {\n assert((this.negative | num.negative) === 0);\n return this.iuor(num);\n };\n\n // Or `num` with `this`\n BN.prototype.or = function or (num) {\n if (this.length > num.length) return this.clone().ior(num);\n return num.clone().ior(this);\n };\n\n BN.prototype.uor = function uor (num) {\n if (this.length > num.length) return this.clone().iuor(num);\n return num.clone().iuor(this);\n };\n\n // And `num` with `this` in-place\n BN.prototype.iuand = function iuand (num) {\n // b = min-length(num, this)\n var b;\n if (this.length > num.length) {\n b = num;\n } else {\n b = this;\n }\n\n for (var i = 0; i < b.length; i++) {\n this.words[i] = this.words[i] & num.words[i];\n }\n\n this.length = b.length;\n\n return this.strip();\n };\n\n BN.prototype.iand = function iand (num) {\n assert((this.negative | num.negative) === 0);\n return this.iuand(num);\n };\n\n // And `num` with `this`\n BN.prototype.and = function and (num) {\n if (this.length > num.length) return this.clone().iand(num);\n return num.clone().iand(this);\n };\n\n BN.prototype.uand = function uand (num) {\n if (this.length > num.length) return this.clone().iuand(num);\n return num.clone().iuand(this);\n };\n\n // Xor `num` with `this` in-place\n BN.prototype.iuxor = function iuxor (num) {\n // a.length > b.length\n var a;\n var b;\n if (this.length > num.length) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n for (var i = 0; i < b.length; i++) {\n this.words[i] = a.words[i] ^ b.words[i];\n }\n\n if (this !== a) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n this.length = a.length;\n\n return this.strip();\n };\n\n BN.prototype.ixor = function ixor (num) {\n assert((this.negative | num.negative) === 0);\n return this.iuxor(num);\n };\n\n // Xor `num` with `this`\n BN.prototype.xor = function xor (num) {\n if (this.length > num.length) return this.clone().ixor(num);\n return num.clone().ixor(this);\n };\n\n BN.prototype.uxor = function uxor (num) {\n if (this.length > num.length) return this.clone().iuxor(num);\n return num.clone().iuxor(this);\n };\n\n // Not ``this`` with ``width`` bitwidth\n BN.prototype.inotn = function inotn (width) {\n assert(typeof width === 'number' && width >= 0);\n\n var bytesNeeded = Math.ceil(width / 26) | 0;\n var bitsLeft = width % 26;\n\n // Extend the buffer with leading zeroes\n this._expand(bytesNeeded);\n\n if (bitsLeft > 0) {\n bytesNeeded--;\n }\n\n // Handle complete words\n for (var i = 0; i < bytesNeeded; i++) {\n this.words[i] = ~this.words[i] & 0x3ffffff;\n }\n\n // Handle the residue\n if (bitsLeft > 0) {\n this.words[i] = ~this.words[i] & (0x3ffffff >> (26 - bitsLeft));\n }\n\n // And remove leading zeroes\n return this.strip();\n };\n\n BN.prototype.notn = function notn (width) {\n return this.clone().inotn(width);\n };\n\n // Set `bit` of `this`\n BN.prototype.setn = function setn (bit, val) {\n assert(typeof bit === 'number' && bit >= 0);\n\n var off = (bit / 26) | 0;\n var wbit = bit % 26;\n\n this._expand(off + 1);\n\n if (val) {\n this.words[off] = this.words[off] | (1 << wbit);\n } else {\n this.words[off] = this.words[off] & ~(1 << wbit);\n }\n\n return this.strip();\n };\n\n // Add `num` to `this` in-place\n BN.prototype.iadd = function iadd (num) {\n var r;\n\n // negative + positive\n if (this.negative !== 0 && num.negative === 0) {\n this.negative = 0;\n r = this.isub(num);\n this.negative ^= 1;\n return this._normSign();\n\n // positive + negative\n } else if (this.negative === 0 && num.negative !== 0) {\n num.negative = 0;\n r = this.isub(num);\n num.negative = 1;\n return r._normSign();\n }\n\n // a.length > b.length\n var a, b;\n if (this.length > num.length) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n var carry = 0;\n for (var i = 0; i < b.length; i++) {\n r = (a.words[i] | 0) + (b.words[i] | 0) + carry;\n this.words[i] = r & 0x3ffffff;\n carry = r >>> 26;\n }\n for (; carry !== 0 && i < a.length; i++) {\n r = (a.words[i] | 0) + carry;\n this.words[i] = r & 0x3ffffff;\n carry = r >>> 26;\n }\n\n this.length = a.length;\n if (carry !== 0) {\n this.words[this.length] = carry;\n this.length++;\n // Copy the rest of the words\n } else if (a !== this) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n return this;\n };\n\n // Add `num` to `this`\n BN.prototype.add = function add (num) {\n var res;\n if (num.negative !== 0 && this.negative === 0) {\n num.negative = 0;\n res = this.sub(num);\n num.negative ^= 1;\n return res;\n } else if (num.negative === 0 && this.negative !== 0) {\n this.negative = 0;\n res = num.sub(this);\n this.negative = 1;\n return res;\n }\n\n if (this.length > num.length) return this.clone().iadd(num);\n\n return num.clone().iadd(this);\n };\n\n // Subtract `num` from `this` in-place\n BN.prototype.isub = function isub (num) {\n // this - (-num) = this + num\n if (num.negative !== 0) {\n num.negative = 0;\n var r = this.iadd(num);\n num.negative = 1;\n return r._normSign();\n\n // -this - num = -(this + num)\n } else if (this.negative !== 0) {\n this.negative = 0;\n this.iadd(num);\n this.negative = 1;\n return this._normSign();\n }\n\n // At this point both numbers are positive\n var cmp = this.cmp(num);\n\n // Optimization - zeroify\n if (cmp === 0) {\n this.negative = 0;\n this.length = 1;\n this.words[0] = 0;\n return this;\n }\n\n // a > b\n var a, b;\n if (cmp > 0) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n var carry = 0;\n for (var i = 0; i < b.length; i++) {\n r = (a.words[i] | 0) - (b.words[i] | 0) + carry;\n carry = r >> 26;\n this.words[i] = r & 0x3ffffff;\n }\n for (; carry !== 0 && i < a.length; i++) {\n r = (a.words[i] | 0) + carry;\n carry = r >> 26;\n this.words[i] = r & 0x3ffffff;\n }\n\n // Copy rest of the words\n if (carry === 0 && i < a.length && a !== this) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n this.length = Math.max(this.length, i);\n\n if (a !== this) {\n this.negative = 1;\n }\n\n return this.strip();\n };\n\n // Subtract `num` from `this`\n BN.prototype.sub = function sub (num) {\n return this.clone().isub(num);\n };\n\n function smallMulTo (self, num, out) {\n out.negative = num.negative ^ self.negative;\n var len = (self.length + num.length) | 0;\n out.length = len;\n len = (len - 1) | 0;\n\n // Peel one iteration (compiler can't do it, because of code complexity)\n var a = self.words[0] | 0;\n var b = num.words[0] | 0;\n var r = a * b;\n\n var lo = r & 0x3ffffff;\n var carry = (r / 0x4000000) | 0;\n out.words[0] = lo;\n\n for (var k = 1; k < len; k++) {\n // Sum all words with the same `i + j = k` and accumulate `ncarry`,\n // note that ncarry could be >= 0x3ffffff\n var ncarry = carry >>> 26;\n var rword = carry & 0x3ffffff;\n var maxJ = Math.min(k, num.length - 1);\n for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {\n var i = (k - j) | 0;\n a = self.words[i] | 0;\n b = num.words[j] | 0;\n r = a * b + rword;\n ncarry += (r / 0x4000000) | 0;\n rword = r & 0x3ffffff;\n }\n out.words[k] = rword | 0;\n carry = ncarry | 0;\n }\n if (carry !== 0) {\n out.words[k] = carry | 0;\n } else {\n out.length--;\n }\n\n return out.strip();\n }\n\n // TODO(indutny): it may be reasonable to omit it for users who don't need\n // to work with 256-bit numbers, otherwise it gives 20% improvement for 256-bit\n // multiplication (like elliptic secp256k1).\n var comb10MulTo = function comb10MulTo (self, num, out) {\n var a = self.words;\n var b = num.words;\n var o = out.words;\n var c = 0;\n var lo;\n var mid;\n var hi;\n var a0 = a[0] | 0;\n var al0 = a0 & 0x1fff;\n var ah0 = a0 >>> 13;\n var a1 = a[1] | 0;\n var al1 = a1 & 0x1fff;\n var ah1 = a1 >>> 13;\n var a2 = a[2] | 0;\n var al2 = a2 & 0x1fff;\n var ah2 = a2 >>> 13;\n var a3 = a[3] | 0;\n var al3 = a3 & 0x1fff;\n var ah3 = a3 >>> 13;\n var a4 = a[4] | 0;\n var al4 = a4 & 0x1fff;\n var ah4 = a4 >>> 13;\n var a5 = a[5] | 0;\n var al5 = a5 & 0x1fff;\n var ah5 = a5 >>> 13;\n var a6 = a[6] | 0;\n var al6 = a6 & 0x1fff;\n var ah6 = a6 >>> 13;\n var a7 = a[7] | 0;\n var al7 = a7 & 0x1fff;\n var ah7 = a7 >>> 13;\n var a8 = a[8] | 0;\n var al8 = a8 & 0x1fff;\n var ah8 = a8 >>> 13;\n var a9 = a[9] | 0;\n var al9 = a9 & 0x1fff;\n var ah9 = a9 >>> 13;\n var b0 = b[0] | 0;\n var bl0 = b0 & 0x1fff;\n var bh0 = b0 >>> 13;\n var b1 = b[1] | 0;\n var bl1 = b1 & 0x1fff;\n var bh1 = b1 >>> 13;\n var b2 = b[2] | 0;\n var bl2 = b2 & 0x1fff;\n var bh2 = b2 >>> 13;\n var b3 = b[3] | 0;\n var bl3 = b3 & 0x1fff;\n var bh3 = b3 >>> 13;\n var b4 = b[4] | 0;\n var bl4 = b4 & 0x1fff;\n var bh4 = b4 >>> 13;\n var b5 = b[5] | 0;\n var bl5 = b5 & 0x1fff;\n var bh5 = b5 >>> 13;\n var b6 = b[6] | 0;\n var bl6 = b6 & 0x1fff;\n var bh6 = b6 >>> 13;\n var b7 = b[7] | 0;\n var bl7 = b7 & 0x1fff;\n var bh7 = b7 >>> 13;\n var b8 = b[8] | 0;\n var bl8 = b8 & 0x1fff;\n var bh8 = b8 >>> 13;\n var b9 = b[9] | 0;\n var bl9 = b9 & 0x1fff;\n var bh9 = b9 >>> 13;\n\n out.negative = self.negative ^ num.negative;\n out.length = 19;\n /* k = 0 */\n lo = Math.imul(al0, bl0);\n mid = Math.imul(al0, bh0);\n mid = (mid + Math.imul(ah0, bl0)) | 0;\n hi = Math.imul(ah0, bh0);\n var w0 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w0 >>> 26)) | 0;\n w0 &= 0x3ffffff;\n /* k = 1 */\n lo = Math.imul(al1, bl0);\n mid = Math.imul(al1, bh0);\n mid = (mid + Math.imul(ah1, bl0)) | 0;\n hi = Math.imul(ah1, bh0);\n lo = (lo + Math.imul(al0, bl1)) | 0;\n mid = (mid + Math.imul(al0, bh1)) | 0;\n mid = (mid + Math.imul(ah0, bl1)) | 0;\n hi = (hi + Math.imul(ah0, bh1)) | 0;\n var w1 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w1 >>> 26)) | 0;\n w1 &= 0x3ffffff;\n /* k = 2 */\n lo = Math.imul(al2, bl0);\n mid = Math.imul(al2, bh0);\n mid = (mid + Math.imul(ah2, bl0)) | 0;\n hi = Math.imul(ah2, bh0);\n lo = (lo + Math.imul(al1, bl1)) | 0;\n mid = (mid + Math.imul(al1, bh1)) | 0;\n mid = (mid + Math.imul(ah1, bl1)) | 0;\n hi = (hi + Math.imul(ah1, bh1)) | 0;\n lo = (lo + Math.imul(al0, bl2)) | 0;\n mid = (mid + Math.imul(al0, bh2)) | 0;\n mid = (mid + Math.imul(ah0, bl2)) | 0;\n hi = (hi + Math.imul(ah0, bh2)) | 0;\n var w2 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w2 >>> 26)) | 0;\n w2 &= 0x3ffffff;\n /* k = 3 */\n lo = Math.imul(al3, bl0);\n mid = Math.imul(al3, bh0);\n mid = (mid + Math.imul(ah3, bl0)) | 0;\n hi = Math.imul(ah3, bh0);\n lo = (lo + Math.imul(al2, bl1)) | 0;\n mid = (mid + Math.imul(al2, bh1)) | 0;\n mid = (mid + Math.imul(ah2, bl1)) | 0;\n hi = (hi + Math.imul(ah2, bh1)) | 0;\n lo = (lo + Math.imul(al1, bl2)) | 0;\n mid = (mid + Math.imul(al1, bh2)) | 0;\n mid = (mid + Math.imul(ah1, bl2)) | 0;\n hi = (hi + Math.imul(ah1, bh2)) | 0;\n lo = (lo + Math.imul(al0, bl3)) | 0;\n mid = (mid + Math.imul(al0, bh3)) | 0;\n mid = (mid + Math.imul(ah0, bl3)) | 0;\n hi = (hi + Math.imul(ah0, bh3)) | 0;\n var w3 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w3 >>> 26)) | 0;\n w3 &= 0x3ffffff;\n /* k = 4 */\n lo = Math.imul(al4, bl0);\n mid = Math.imul(al4, bh0);\n mid = (mid + Math.imul(ah4, bl0)) | 0;\n hi = Math.imul(ah4, bh0);\n lo = (lo + Math.imul(al3, bl1)) | 0;\n mid = (mid + Math.imul(al3, bh1)) | 0;\n mid = (mid + Math.imul(ah3, bl1)) | 0;\n hi = (hi + Math.imul(ah3, bh1)) | 0;\n lo = (lo + Math.imul(al2, bl2)) | 0;\n mid = (mid + Math.imul(al2, bh2)) | 0;\n mid = (mid + Math.imul(ah2, bl2)) | 0;\n hi = (hi + Math.imul(ah2, bh2)) | 0;\n lo = (lo + Math.imul(al1, bl3)) | 0;\n mid = (mid + Math.imul(al1, bh3)) | 0;\n mid = (mid + Math.imul(ah1, bl3)) | 0;\n hi = (hi + Math.imul(ah1, bh3)) | 0;\n lo = (lo + Math.imul(al0, bl4)) | 0;\n mid = (mid + Math.imul(al0, bh4)) | 0;\n mid = (mid + Math.imul(ah0, bl4)) | 0;\n hi = (hi + Math.imul(ah0, bh4)) | 0;\n var w4 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w4 >>> 26)) | 0;\n w4 &= 0x3ffffff;\n /* k = 5 */\n lo = Math.imul(al5, bl0);\n mid = Math.imul(al5, bh0);\n mid = (mid + Math.imul(ah5, bl0)) | 0;\n hi = Math.imul(ah5, bh0);\n lo = (lo + Math.imul(al4, bl1)) | 0;\n mid = (mid + Math.imul(al4, bh1)) | 0;\n mid = (mid + Math.imul(ah4, bl1)) | 0;\n hi = (hi + Math.imul(ah4, bh1)) | 0;\n lo = (lo + Math.imul(al3, bl2)) | 0;\n mid = (mid + Math.imul(al3, bh2)) | 0;\n mid = (mid + Math.imul(ah3, bl2)) | 0;\n hi = (hi + Math.imul(ah3, bh2)) | 0;\n lo = (lo + Math.imul(al2, bl3)) | 0;\n mid = (mid + Math.imul(al2, bh3)) | 0;\n mid = (mid + Math.imul(ah2, bl3)) | 0;\n hi = (hi + Math.imul(ah2, bh3)) | 0;\n lo = (lo + Math.imul(al1, bl4)) | 0;\n mid = (mid + Math.imul(al1, bh4)) | 0;\n mid = (mid + Math.imul(ah1, bl4)) | 0;\n hi = (hi + Math.imul(ah1, bh4)) | 0;\n lo = (lo + Math.imul(al0, bl5)) | 0;\n mid = (mid + Math.imul(al0, bh5)) | 0;\n mid = (mid + Math.imul(ah0, bl5)) | 0;\n hi = (hi + Math.imul(ah0, bh5)) | 0;\n var w5 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w5 >>> 26)) | 0;\n w5 &= 0x3ffffff;\n /* k = 6 */\n lo = Math.imul(al6, bl0);\n mid = Math.imul(al6, bh0);\n mid = (mid + Math.imul(ah6, bl0)) | 0;\n hi = Math.imul(ah6, bh0);\n lo = (lo + Math.imul(al5, bl1)) | 0;\n mid = (mid + Math.imul(al5, bh1)) | 0;\n mid = (mid + Math.imul(ah5, bl1)) | 0;\n hi = (hi + Math.imul(ah5, bh1)) | 0;\n lo = (lo + Math.imul(al4, bl2)) | 0;\n mid = (mid + Math.imul(al4, bh2)) | 0;\n mid = (mid + Math.imul(ah4, bl2)) | 0;\n hi = (hi + Math.imul(ah4, bh2)) | 0;\n lo = (lo + Math.imul(al3, bl3)) | 0;\n mid = (mid + Math.imul(al3, bh3)) | 0;\n mid = (mid + Math.imul(ah3, bl3)) | 0;\n hi = (hi + Math.imul(ah3, bh3)) | 0;\n lo = (lo + Math.imul(al2, bl4)) | 0;\n mid = (mid + Math.imul(al2, bh4)) | 0;\n mid = (mid + Math.imul(ah2, bl4)) | 0;\n hi = (hi + Math.imul(ah2, bh4)) | 0;\n lo = (lo + Math.imul(al1, bl5)) | 0;\n mid = (mid + Math.imul(al1, bh5)) | 0;\n mid = (mid + Math.imul(ah1, bl5)) | 0;\n hi = (hi + Math.imul(ah1, bh5)) | 0;\n lo = (lo + Math.imul(al0, bl6)) | 0;\n mid = (mid + Math.imul(al0, bh6)) | 0;\n mid = (mid + Math.imul(ah0, bl6)) | 0;\n hi = (hi + Math.imul(ah0, bh6)) | 0;\n var w6 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w6 >>> 26)) | 0;\n w6 &= 0x3ffffff;\n /* k = 7 */\n lo = Math.imul(al7, bl0);\n mid = Math.imul(al7, bh0);\n mid = (mid + Math.imul(ah7, bl0)) | 0;\n hi = Math.imul(ah7, bh0);\n lo = (lo + Math.imul(al6, bl1)) | 0;\n mid = (mid + Math.imul(al6, bh1)) | 0;\n mid = (mid + Math.imul(ah6, bl1)) | 0;\n hi = (hi + Math.imul(ah6, bh1)) | 0;\n lo = (lo + Math.imul(al5, bl2)) | 0;\n mid = (mid + Math.imul(al5, bh2)) | 0;\n mid = (mid + Math.imul(ah5, bl2)) | 0;\n hi = (hi + Math.imul(ah5, bh2)) | 0;\n lo = (lo + Math.imul(al4, bl3)) | 0;\n mid = (mid + Math.imul(al4, bh3)) | 0;\n mid = (mid + Math.imul(ah4, bl3)) | 0;\n hi = (hi + Math.imul(ah4, bh3)) | 0;\n lo = (lo + Math.imul(al3, bl4)) | 0;\n mid = (mid + Math.imul(al3, bh4)) | 0;\n mid = (mid + Math.imul(ah3, bl4)) | 0;\n hi = (hi + Math.imul(ah3, bh4)) | 0;\n lo = (lo + Math.imul(al2, bl5)) | 0;\n mid = (mid + Math.imul(al2, bh5)) | 0;\n mid = (mid + Math.imul(ah2, bl5)) | 0;\n hi = (hi + Math.imul(ah2, bh5)) | 0;\n lo = (lo + Math.imul(al1, bl6)) | 0;\n mid = (mid + Math.imul(al1, bh6)) | 0;\n mid = (mid + Math.imul(ah1, bl6)) | 0;\n hi = (hi + Math.imul(ah1, bh6)) | 0;\n lo = (lo + Math.imul(al0, bl7)) | 0;\n mid = (mid + Math.imul(al0, bh7)) | 0;\n mid = (mid + Math.imul(ah0, bl7)) | 0;\n hi = (hi + Math.imul(ah0, bh7)) | 0;\n var w7 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w7 >>> 26)) | 0;\n w7 &= 0x3ffffff;\n /* k = 8 */\n lo = Math.imul(al8, bl0);\n mid = Math.imul(al8, bh0);\n mid = (mid + Math.imul(ah8, bl0)) | 0;\n hi = Math.imul(ah8, bh0);\n lo = (lo + Math.imul(al7, bl1)) | 0;\n mid = (mid + Math.imul(al7, bh1)) | 0;\n mid = (mid + Math.imul(ah7, bl1)) | 0;\n hi = (hi + Math.imul(ah7, bh1)) | 0;\n lo = (lo + Math.imul(al6, bl2)) | 0;\n mid = (mid + Math.imul(al6, bh2)) | 0;\n mid = (mid + Math.imul(ah6, bl2)) | 0;\n hi = (hi + Math.imul(ah6, bh2)) | 0;\n lo = (lo + Math.imul(al5, bl3)) | 0;\n mid = (mid + Math.imul(al5, bh3)) | 0;\n mid = (mid + Math.imul(ah5, bl3)) | 0;\n hi = (hi + Math.imul(ah5, bh3)) | 0;\n lo = (lo + Math.imul(al4, bl4)) | 0;\n mid = (mid + Math.imul(al4, bh4)) | 0;\n mid = (mid + Math.imul(ah4, bl4)) | 0;\n hi = (hi + Math.imul(ah4, bh4)) | 0;\n lo = (lo + Math.imul(al3, bl5)) | 0;\n mid = (mid + Math.imul(al3, bh5)) | 0;\n mid = (mid + Math.imul(ah3, bl5)) | 0;\n hi = (hi + Math.imul(ah3, bh5)) | 0;\n lo = (lo + Math.imul(al2, bl6)) | 0;\n mid = (mid + Math.imul(al2, bh6)) | 0;\n mid = (mid + Math.imul(ah2, bl6)) | 0;\n hi = (hi + Math.imul(ah2, bh6)) | 0;\n lo = (lo + Math.imul(al1, bl7)) | 0;\n mid = (mid + Math.imul(al1, bh7)) | 0;\n mid = (mid + Math.imul(ah1, bl7)) | 0;\n hi = (hi + Math.imul(ah1, bh7)) | 0;\n lo = (lo + Math.imul(al0, bl8)) | 0;\n mid = (mid + Math.imul(al0, bh8)) | 0;\n mid = (mid + Math.imul(ah0, bl8)) | 0;\n hi = (hi + Math.imul(ah0, bh8)) | 0;\n var w8 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w8 >>> 26)) | 0;\n w8 &= 0x3ffffff;\n /* k = 9 */\n lo = Math.imul(al9, bl0);\n mid = Math.imul(al9, bh0);\n mid = (mid + Math.imul(ah9, bl0)) | 0;\n hi = Math.imul(ah9, bh0);\n lo = (lo + Math.imul(al8, bl1)) | 0;\n mid = (mid + Math.imul(al8, bh1)) | 0;\n mid = (mid + Math.imul(ah8, bl1)) | 0;\n hi = (hi + Math.imul(ah8, bh1)) | 0;\n lo = (lo + Math.imul(al7, bl2)) | 0;\n mid = (mid + Math.imul(al7, bh2)) | 0;\n mid = (mid + Math.imul(ah7, bl2)) | 0;\n hi = (hi + Math.imul(ah7, bh2)) | 0;\n lo = (lo + Math.imul(al6, bl3)) | 0;\n mid = (mid + Math.imul(al6, bh3)) | 0;\n mid = (mid + Math.imul(ah6, bl3)) | 0;\n hi = (hi + Math.imul(ah6, bh3)) | 0;\n lo = (lo + Math.imul(al5, bl4)) | 0;\n mid = (mid + Math.imul(al5, bh4)) | 0;\n mid = (mid + Math.imul(ah5, bl4)) | 0;\n hi = (hi + Math.imul(ah5, bh4)) | 0;\n lo = (lo + Math.imul(al4, bl5)) | 0;\n mid = (mid + Math.imul(al4, bh5)) | 0;\n mid = (mid + Math.imul(ah4, bl5)) | 0;\n hi = (hi + Math.imul(ah4, bh5)) | 0;\n lo = (lo + Math.imul(al3, bl6)) | 0;\n mid = (mid + Math.imul(al3, bh6)) | 0;\n mid = (mid + Math.imul(ah3, bl6)) | 0;\n hi = (hi + Math.imul(ah3, bh6)) | 0;\n lo = (lo + Math.imul(al2, bl7)) | 0;\n mid = (mid + Math.imul(al2, bh7)) | 0;\n mid = (mid + Math.imul(ah2, bl7)) | 0;\n hi = (hi + Math.imul(ah2, bh7)) | 0;\n lo = (lo + Math.imul(al1, bl8)) | 0;\n mid = (mid + Math.imul(al1, bh8)) | 0;\n mid = (mid + Math.imul(ah1, bl8)) | 0;\n hi = (hi + Math.imul(ah1, bh8)) | 0;\n lo = (lo + Math.imul(al0, bl9)) | 0;\n mid = (mid + Math.imul(al0, bh9)) | 0;\n mid = (mid + Math.imul(ah0, bl9)) | 0;\n hi = (hi + Math.imul(ah0, bh9)) | 0;\n var w9 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w9 >>> 26)) | 0;\n w9 &= 0x3ffffff;\n /* k = 10 */\n lo = Math.imul(al9, bl1);\n mid = Math.imul(al9, bh1);\n mid = (mid + Math.imul(ah9, bl1)) | 0;\n hi = Math.imul(ah9, bh1);\n lo = (lo + Math.imul(al8, bl2)) | 0;\n mid = (mid + Math.imul(al8, bh2)) | 0;\n mid = (mid + Math.imul(ah8, bl2)) | 0;\n hi = (hi + Math.imul(ah8, bh2)) | 0;\n lo = (lo + Math.imul(al7, bl3)) | 0;\n mid = (mid + Math.imul(al7, bh3)) | 0;\n mid = (mid + Math.imul(ah7, bl3)) | 0;\n hi = (hi + Math.imul(ah7, bh3)) | 0;\n lo = (lo + Math.imul(al6, bl4)) | 0;\n mid = (mid + Math.imul(al6, bh4)) | 0;\n mid = (mid + Math.imul(ah6, bl4)) | 0;\n hi = (hi + Math.imul(ah6, bh4)) | 0;\n lo = (lo + Math.imul(al5, bl5)) | 0;\n mid = (mid + Math.imul(al5, bh5)) | 0;\n mid = (mid + Math.imul(ah5, bl5)) | 0;\n hi = (hi + Math.imul(ah5, bh5)) | 0;\n lo = (lo + Math.imul(al4, bl6)) | 0;\n mid = (mid + Math.imul(al4, bh6)) | 0;\n mid = (mid + Math.imul(ah4, bl6)) | 0;\n hi = (hi + Math.imul(ah4, bh6)) | 0;\n lo = (lo + Math.imul(al3, bl7)) | 0;\n mid = (mid + Math.imul(al3, bh7)) | 0;\n mid = (mid + Math.imul(ah3, bl7)) | 0;\n hi = (hi + Math.imul(ah3, bh7)) | 0;\n lo = (lo + Math.imul(al2, bl8)) | 0;\n mid = (mid + Math.imul(al2, bh8)) | 0;\n mid = (mid + Math.imul(ah2, bl8)) | 0;\n hi = (hi + Math.imul(ah2, bh8)) | 0;\n lo = (lo + Math.imul(al1, bl9)) | 0;\n mid = (mid + Math.imul(al1, bh9)) | 0;\n mid = (mid + Math.imul(ah1, bl9)) | 0;\n hi = (hi + Math.imul(ah1, bh9)) | 0;\n var w10 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w10 >>> 26)) | 0;\n w10 &= 0x3ffffff;\n /* k = 11 */\n lo = Math.imul(al9, bl2);\n mid = Math.imul(al9, bh2);\n mid = (mid + Math.imul(ah9, bl2)) | 0;\n hi = Math.imul(ah9, bh2);\n lo = (lo + Math.imul(al8, bl3)) | 0;\n mid = (mid + Math.imul(al8, bh3)) | 0;\n mid = (mid + Math.imul(ah8, bl3)) | 0;\n hi = (hi + Math.imul(ah8, bh3)) | 0;\n lo = (lo + Math.imul(al7, bl4)) | 0;\n mid = (mid + Math.imul(al7, bh4)) | 0;\n mid = (mid + Math.imul(ah7, bl4)) | 0;\n hi = (hi + Math.imul(ah7, bh4)) | 0;\n lo = (lo + Math.imul(al6, bl5)) | 0;\n mid = (mid + Math.imul(al6, bh5)) | 0;\n mid = (mid + Math.imul(ah6, bl5)) | 0;\n hi = (hi + Math.imul(ah6, bh5)) | 0;\n lo = (lo + Math.imul(al5, bl6)) | 0;\n mid = (mid + Math.imul(al5, bh6)) | 0;\n mid = (mid + Math.imul(ah5, bl6)) | 0;\n hi = (hi + Math.imul(ah5, bh6)) | 0;\n lo = (lo + Math.imul(al4, bl7)) | 0;\n mid = (mid + Math.imul(al4, bh7)) | 0;\n mid = (mid + Math.imul(ah4, bl7)) | 0;\n hi = (hi + Math.imul(ah4, bh7)) | 0;\n lo = (lo + Math.imul(al3, bl8)) | 0;\n mid = (mid + Math.imul(al3, bh8)) | 0;\n mid = (mid + Math.imul(ah3, bl8)) | 0;\n hi = (hi + Math.imul(ah3, bh8)) | 0;\n lo = (lo + Math.imul(al2, bl9)) | 0;\n mid = (mid + Math.imul(al2, bh9)) | 0;\n mid = (mid + Math.imul(ah2, bl9)) | 0;\n hi = (hi + Math.imul(ah2, bh9)) | 0;\n var w11 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w11 >>> 26)) | 0;\n w11 &= 0x3ffffff;\n /* k = 12 */\n lo = Math.imul(al9, bl3);\n mid = Math.imul(al9, bh3);\n mid = (mid + Math.imul(ah9, bl3)) | 0;\n hi = Math.imul(ah9, bh3);\n lo = (lo + Math.imul(al8, bl4)) | 0;\n mid = (mid + Math.imul(al8, bh4)) | 0;\n mid = (mid + Math.imul(ah8, bl4)) | 0;\n hi = (hi + Math.imul(ah8, bh4)) | 0;\n lo = (lo + Math.imul(al7, bl5)) | 0;\n mid = (mid + Math.imul(al7, bh5)) | 0;\n mid = (mid + Math.imul(ah7, bl5)) | 0;\n hi = (hi + Math.imul(ah7, bh5)) | 0;\n lo = (lo + Math.imul(al6, bl6)) | 0;\n mid = (mid + Math.imul(al6, bh6)) | 0;\n mid = (mid + Math.imul(ah6, bl6)) | 0;\n hi = (hi + Math.imul(ah6, bh6)) | 0;\n lo = (lo + Math.imul(al5, bl7)) | 0;\n mid = (mid + Math.imul(al5, bh7)) | 0;\n mid = (mid + Math.imul(ah5, bl7)) | 0;\n hi = (hi + Math.imul(ah5, bh7)) | 0;\n lo = (lo + Math.imul(al4, bl8)) | 0;\n mid = (mid + Math.imul(al4, bh8)) | 0;\n mid = (mid + Math.imul(ah4, bl8)) | 0;\n hi = (hi + Math.imul(ah4, bh8)) | 0;\n lo = (lo + Math.imul(al3, bl9)) | 0;\n mid = (mid + Math.imul(al3, bh9)) | 0;\n mid = (mid + Math.imul(ah3, bl9)) | 0;\n hi = (hi + Math.imul(ah3, bh9)) | 0;\n var w12 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w12 >>> 26)) | 0;\n w12 &= 0x3ffffff;\n /* k = 13 */\n lo = Math.imul(al9, bl4);\n mid = Math.imul(al9, bh4);\n mid = (mid + Math.imul(ah9, bl4)) | 0;\n hi = Math.imul(ah9, bh4);\n lo = (lo + Math.imul(al8, bl5)) | 0;\n mid = (mid + Math.imul(al8, bh5)) | 0;\n mid = (mid + Math.imul(ah8, bl5)) | 0;\n hi = (hi + Math.imul(ah8, bh5)) | 0;\n lo = (lo + Math.imul(al7, bl6)) | 0;\n mid = (mid + Math.imul(al7, bh6)) | 0;\n mid = (mid + Math.imul(ah7, bl6)) | 0;\n hi = (hi + Math.imul(ah7, bh6)) | 0;\n lo = (lo + Math.imul(al6, bl7)) | 0;\n mid = (mid + Math.imul(al6, bh7)) | 0;\n mid = (mid + Math.imul(ah6, bl7)) | 0;\n hi = (hi + Math.imul(ah6, bh7)) | 0;\n lo = (lo + Math.imul(al5, bl8)) | 0;\n mid = (mid + Math.imul(al5, bh8)) | 0;\n mid = (mid + Math.imul(ah5, bl8)) | 0;\n hi = (hi + Math.imul(ah5, bh8)) | 0;\n lo = (lo + Math.imul(al4, bl9)) | 0;\n mid = (mid + Math.imul(al4, bh9)) | 0;\n mid = (mid + Math.imul(ah4, bl9)) | 0;\n hi = (hi + Math.imul(ah4, bh9)) | 0;\n var w13 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w13 >>> 26)) | 0;\n w13 &= 0x3ffffff;\n /* k = 14 */\n lo = Math.imul(al9, bl5);\n mid = Math.imul(al9, bh5);\n mid = (mid + Math.imul(ah9, bl5)) | 0;\n hi = Math.imul(ah9, bh5);\n lo = (lo + Math.imul(al8, bl6)) | 0;\n mid = (mid + Math.imul(al8, bh6)) | 0;\n mid = (mid + Math.imul(ah8, bl6)) | 0;\n hi = (hi + Math.imul(ah8, bh6)) | 0;\n lo = (lo + Math.imul(al7, bl7)) | 0;\n mid = (mid + Math.imul(al7, bh7)) | 0;\n mid = (mid + Math.imul(ah7, bl7)) | 0;\n hi = (hi + Math.imul(ah7, bh7)) | 0;\n lo = (lo + Math.imul(al6, bl8)) | 0;\n mid = (mid + Math.imul(al6, bh8)) | 0;\n mid = (mid + Math.imul(ah6, bl8)) | 0;\n hi = (hi + Math.imul(ah6, bh8)) | 0;\n lo = (lo + Math.imul(al5, bl9)) | 0;\n mid = (mid + Math.imul(al5, bh9)) | 0;\n mid = (mid + Math.imul(ah5, bl9)) | 0;\n hi = (hi + Math.imul(ah5, bh9)) | 0;\n var w14 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w14 >>> 26)) | 0;\n w14 &= 0x3ffffff;\n /* k = 15 */\n lo = Math.imul(al9, bl6);\n mid = Math.imul(al9, bh6);\n mid = (mid + Math.imul(ah9, bl6)) | 0;\n hi = Math.imul(ah9, bh6);\n lo = (lo + Math.imul(al8, bl7)) | 0;\n mid = (mid + Math.imul(al8, bh7)) | 0;\n mid = (mid + Math.imul(ah8, bl7)) | 0;\n hi = (hi + Math.imul(ah8, bh7)) | 0;\n lo = (lo + Math.imul(al7, bl8)) | 0;\n mid = (mid + Math.imul(al7, bh8)) | 0;\n mid = (mid + Math.imul(ah7, bl8)) | 0;\n hi = (hi + Math.imul(ah7, bh8)) | 0;\n lo = (lo + Math.imul(al6, bl9)) | 0;\n mid = (mid + Math.imul(al6, bh9)) | 0;\n mid = (mid + Math.imul(ah6, bl9)) | 0;\n hi = (hi + Math.imul(ah6, bh9)) | 0;\n var w15 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w15 >>> 26)) | 0;\n w15 &= 0x3ffffff;\n /* k = 16 */\n lo = Math.imul(al9, bl7);\n mid = Math.imul(al9, bh7);\n mid = (mid + Math.imul(ah9, bl7)) | 0;\n hi = Math.imul(ah9, bh7);\n lo = (lo + Math.imul(al8, bl8)) | 0;\n mid = (mid + Math.imul(al8, bh8)) | 0;\n mid = (mid + Math.imul(ah8, bl8)) | 0;\n hi = (hi + Math.imul(ah8, bh8)) | 0;\n lo = (lo + Math.imul(al7, bl9)) | 0;\n mid = (mid + Math.imul(al7, bh9)) | 0;\n mid = (mid + Math.imul(ah7, bl9)) | 0;\n hi = (hi + Math.imul(ah7, bh9)) | 0;\n var w16 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w16 >>> 26)) | 0;\n w16 &= 0x3ffffff;\n /* k = 17 */\n lo = Math.imul(al9, bl8);\n mid = Math.imul(al9, bh8);\n mid = (mid + Math.imul(ah9, bl8)) | 0;\n hi = Math.imul(ah9, bh8);\n lo = (lo + Math.imul(al8, bl9)) | 0;\n mid = (mid + Math.imul(al8, bh9)) | 0;\n mid = (mid + Math.imul(ah8, bl9)) | 0;\n hi = (hi + Math.imul(ah8, bh9)) | 0;\n var w17 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w17 >>> 26)) | 0;\n w17 &= 0x3ffffff;\n /* k = 18 */\n lo = Math.imul(al9, bl9);\n mid = Math.imul(al9, bh9);\n mid = (mid + Math.imul(ah9, bl9)) | 0;\n hi = Math.imul(ah9, bh9);\n var w18 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w18 >>> 26)) | 0;\n w18 &= 0x3ffffff;\n o[0] = w0;\n o[1] = w1;\n o[2] = w2;\n o[3] = w3;\n o[4] = w4;\n o[5] = w5;\n o[6] = w6;\n o[7] = w7;\n o[8] = w8;\n o[9] = w9;\n o[10] = w10;\n o[11] = w11;\n o[12] = w12;\n o[13] = w13;\n o[14] = w14;\n o[15] = w15;\n o[16] = w16;\n o[17] = w17;\n o[18] = w18;\n if (c !== 0) {\n o[19] = c;\n out.length++;\n }\n return out;\n };\n\n // Polyfill comb\n if (!Math.imul) {\n comb10MulTo = smallMulTo;\n }\n\n function bigMulTo (self, num, out) {\n out.negative = num.negative ^ self.negative;\n out.length = self.length + num.length;\n\n var carry = 0;\n var hncarry = 0;\n for (var k = 0; k < out.length - 1; k++) {\n // Sum all words with the same `i + j = k` and accumulate `ncarry`,\n // note that ncarry could be >= 0x3ffffff\n var ncarry = hncarry;\n hncarry = 0;\n var rword = carry & 0x3ffffff;\n var maxJ = Math.min(k, num.length - 1);\n for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {\n var i = k - j;\n var a = self.words[i] | 0;\n var b = num.words[j] | 0;\n var r = a * b;\n\n var lo = r & 0x3ffffff;\n ncarry = (ncarry + ((r / 0x4000000) | 0)) | 0;\n lo = (lo + rword) | 0;\n rword = lo & 0x3ffffff;\n ncarry = (ncarry + (lo >>> 26)) | 0;\n\n hncarry += ncarry >>> 26;\n ncarry &= 0x3ffffff;\n }\n out.words[k] = rword;\n carry = ncarry;\n ncarry = hncarry;\n }\n if (carry !== 0) {\n out.words[k] = carry;\n } else {\n out.length--;\n }\n\n return out.strip();\n }\n\n function jumboMulTo (self, num, out) {\n var fftm = new FFTM();\n return fftm.mulp(self, num, out);\n }\n\n BN.prototype.mulTo = function mulTo (num, out) {\n var res;\n var len = this.length + num.length;\n if (this.length === 10 && num.length === 10) {\n res = comb10MulTo(this, num, out);\n } else if (len < 63) {\n res = smallMulTo(this, num, out);\n } else if (len < 1024) {\n res = bigMulTo(this, num, out);\n } else {\n res = jumboMulTo(this, num, out);\n }\n\n return res;\n };\n\n // Cooley-Tukey algorithm for FFT\n // slightly revisited to rely on looping instead of recursion\n\n function FFTM (x, y) {\n this.x = x;\n this.y = y;\n }\n\n FFTM.prototype.makeRBT = function makeRBT (N) {\n var t = new Array(N);\n var l = BN.prototype._countBits(N) - 1;\n for (var i = 0; i < N; i++) {\n t[i] = this.revBin(i, l, N);\n }\n\n return t;\n };\n\n // Returns binary-reversed representation of `x`\n FFTM.prototype.revBin = function revBin (x, l, N) {\n if (x === 0 || x === N - 1) return x;\n\n var rb = 0;\n for (var i = 0; i < l; i++) {\n rb |= (x & 1) << (l - i - 1);\n x >>= 1;\n }\n\n return rb;\n };\n\n // Performs \"tweedling\" phase, therefore 'emulating'\n // behaviour of the recursive algorithm\n FFTM.prototype.permute = function permute (rbt, rws, iws, rtws, itws, N) {\n for (var i = 0; i < N; i++) {\n rtws[i] = rws[rbt[i]];\n itws[i] = iws[rbt[i]];\n }\n };\n\n FFTM.prototype.transform = function transform (rws, iws, rtws, itws, N, rbt) {\n this.permute(rbt, rws, iws, rtws, itws, N);\n\n for (var s = 1; s < N; s <<= 1) {\n var l = s << 1;\n\n var rtwdf = Math.cos(2 * Math.PI / l);\n var itwdf = Math.sin(2 * Math.PI / l);\n\n for (var p = 0; p < N; p += l) {\n var rtwdf_ = rtwdf;\n var itwdf_ = itwdf;\n\n for (var j = 0; j < s; j++) {\n var re = rtws[p + j];\n var ie = itws[p + j];\n\n var ro = rtws[p + j + s];\n var io = itws[p + j + s];\n\n var rx = rtwdf_ * ro - itwdf_ * io;\n\n io = rtwdf_ * io + itwdf_ * ro;\n ro = rx;\n\n rtws[p + j] = re + ro;\n itws[p + j] = ie + io;\n\n rtws[p + j + s] = re - ro;\n itws[p + j + s] = ie - io;\n\n /* jshint maxdepth : false */\n if (j !== l) {\n rx = rtwdf * rtwdf_ - itwdf * itwdf_;\n\n itwdf_ = rtwdf * itwdf_ + itwdf * rtwdf_;\n rtwdf_ = rx;\n }\n }\n }\n }\n };\n\n FFTM.prototype.guessLen13b = function guessLen13b (n, m) {\n var N = Math.max(m, n) | 1;\n var odd = N & 1;\n var i = 0;\n for (N = N / 2 | 0; N; N = N >>> 1) {\n i++;\n }\n\n return 1 << i + 1 + odd;\n };\n\n FFTM.prototype.conjugate = function conjugate (rws, iws, N) {\n if (N <= 1) return;\n\n for (var i = 0; i < N / 2; i++) {\n var t = rws[i];\n\n rws[i] = rws[N - i - 1];\n rws[N - i - 1] = t;\n\n t = iws[i];\n\n iws[i] = -iws[N - i - 1];\n iws[N - i - 1] = -t;\n }\n };\n\n FFTM.prototype.normalize13b = function normalize13b (ws, N) {\n var carry = 0;\n for (var i = 0; i < N / 2; i++) {\n var w = Math.round(ws[2 * i + 1] / N) * 0x2000 +\n Math.round(ws[2 * i] / N) +\n carry;\n\n ws[i] = w & 0x3ffffff;\n\n if (w < 0x4000000) {\n carry = 0;\n } else {\n carry = w / 0x4000000 | 0;\n }\n }\n\n return ws;\n };\n\n FFTM.prototype.convert13b = function convert13b (ws, len, rws, N) {\n var carry = 0;\n for (var i = 0; i < len; i++) {\n carry = carry + (ws[i] | 0);\n\n rws[2 * i] = carry & 0x1fff; carry = carry >>> 13;\n rws[2 * i + 1] = carry & 0x1fff; carry = carry >>> 13;\n }\n\n // Pad with zeroes\n for (i = 2 * len; i < N; ++i) {\n rws[i] = 0;\n }\n\n assert(carry === 0);\n assert((carry & ~0x1fff) === 0);\n };\n\n FFTM.prototype.stub = function stub (N) {\n var ph = new Array(N);\n for (var i = 0; i < N; i++) {\n ph[i] = 0;\n }\n\n return ph;\n };\n\n FFTM.prototype.mulp = function mulp (x, y, out) {\n var N = 2 * this.guessLen13b(x.length, y.length);\n\n var rbt = this.makeRBT(N);\n\n var _ = this.stub(N);\n\n var rws = new Array(N);\n var rwst = new Array(N);\n var iwst = new Array(N);\n\n var nrws = new Array(N);\n var nrwst = new Array(N);\n var niwst = new Array(N);\n\n var rmws = out.words;\n rmws.length = N;\n\n this.convert13b(x.words, x.length, rws, N);\n this.convert13b(y.words, y.length, nrws, N);\n\n this.transform(rws, _, rwst, iwst, N, rbt);\n this.transform(nrws, _, nrwst, niwst, N, rbt);\n\n for (var i = 0; i < N; i++) {\n var rx = rwst[i] * nrwst[i] - iwst[i] * niwst[i];\n iwst[i] = rwst[i] * niwst[i] + iwst[i] * nrwst[i];\n rwst[i] = rx;\n }\n\n this.conjugate(rwst, iwst, N);\n this.transform(rwst, iwst, rmws, _, N, rbt);\n this.conjugate(rmws, _, N);\n this.normalize13b(rmws, N);\n\n out.negative = x.negative ^ y.negative;\n out.length = x.length + y.length;\n return out.strip();\n };\n\n // Multiply `this` by `num`\n BN.prototype.mul = function mul (num) {\n var out = new BN(null);\n out.words = new Array(this.length + num.length);\n return this.mulTo(num, out);\n };\n\n // Multiply employing FFT\n BN.prototype.mulf = function mulf (num) {\n var out = new BN(null);\n out.words = new Array(this.length + num.length);\n return jumboMulTo(this, num, out);\n };\n\n // In-place Multiplication\n BN.prototype.imul = function imul (num) {\n return this.clone().mulTo(num, this);\n };\n\n BN.prototype.imuln = function imuln (num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n\n // Carry\n var carry = 0;\n for (var i = 0; i < this.length; i++) {\n var w = (this.words[i] | 0) * num;\n var lo = (w & 0x3ffffff) + (carry & 0x3ffffff);\n carry >>= 26;\n carry += (w / 0x4000000) | 0;\n // NOTE: lo is 27bit maximum\n carry += lo >>> 26;\n this.words[i] = lo & 0x3ffffff;\n }\n\n if (carry !== 0) {\n this.words[i] = carry;\n this.length++;\n }\n\n return this;\n };\n\n BN.prototype.muln = function muln (num) {\n return this.clone().imuln(num);\n };\n\n // `this` * `this`\n BN.prototype.sqr = function sqr () {\n return this.mul(this);\n };\n\n // `this` * `this` in-place\n BN.prototype.isqr = function isqr () {\n return this.imul(this.clone());\n };\n\n // Math.pow(`this`, `num`)\n BN.prototype.pow = function pow (num) {\n var w = toBitArray(num);\n if (w.length === 0) return new BN(1);\n\n // Skip leading zeroes\n var res = this;\n for (var i = 0; i < w.length; i++, res = res.sqr()) {\n if (w[i] !== 0) break;\n }\n\n if (++i < w.length) {\n for (var q = res.sqr(); i < w.length; i++, q = q.sqr()) {\n if (w[i] === 0) continue;\n\n res = res.mul(q);\n }\n }\n\n return res;\n };\n\n // Shift-left in-place\n BN.prototype.iushln = function iushln (bits) {\n assert(typeof bits === 'number' && bits >= 0);\n var r = bits % 26;\n var s = (bits - r) / 26;\n var carryMask = (0x3ffffff >>> (26 - r)) << (26 - r);\n var i;\n\n if (r !== 0) {\n var carry = 0;\n\n for (i = 0; i < this.length; i++) {\n var newCarry = this.words[i] & carryMask;\n var c = ((this.words[i] | 0) - newCarry) << r;\n this.words[i] = c | carry;\n carry = newCarry >>> (26 - r);\n }\n\n if (carry) {\n this.words[i] = carry;\n this.length++;\n }\n }\n\n if (s !== 0) {\n for (i = this.length - 1; i >= 0; i--) {\n this.words[i + s] = this.words[i];\n }\n\n for (i = 0; i < s; i++) {\n this.words[i] = 0;\n }\n\n this.length += s;\n }\n\n return this.strip();\n };\n\n BN.prototype.ishln = function ishln (bits) {\n // TODO(indutny): implement me\n assert(this.negative === 0);\n return this.iushln(bits);\n };\n\n // Shift-right in-place\n // NOTE: `hint` is a lowest bit before trailing zeroes\n // NOTE: if `extended` is present - it will be filled with destroyed bits\n BN.prototype.iushrn = function iushrn (bits, hint, extended) {\n assert(typeof bits === 'number' && bits >= 0);\n var h;\n if (hint) {\n h = (hint - (hint % 26)) / 26;\n } else {\n h = 0;\n }\n\n var r = bits % 26;\n var s = Math.min((bits - r) / 26, this.length);\n var mask = 0x3ffffff ^ ((0x3ffffff >>> r) << r);\n var maskedWords = extended;\n\n h -= s;\n h = Math.max(0, h);\n\n // Extended mode, copy masked part\n if (maskedWords) {\n for (var i = 0; i < s; i++) {\n maskedWords.words[i] = this.words[i];\n }\n maskedWords.length = s;\n }\n\n if (s === 0) {\n // No-op, we should not move anything at all\n } else if (this.length > s) {\n this.length -= s;\n for (i = 0; i < this.length; i++) {\n this.words[i] = this.words[i + s];\n }\n } else {\n this.words[0] = 0;\n this.length = 1;\n }\n\n var carry = 0;\n for (i = this.length - 1; i >= 0 && (carry !== 0 || i >= h); i--) {\n var word = this.words[i] | 0;\n this.words[i] = (carry << (26 - r)) | (word >>> r);\n carry = word & mask;\n }\n\n // Push carried bits as a mask\n if (maskedWords && carry !== 0) {\n maskedWords.words[maskedWords.length++] = carry;\n }\n\n if (this.length === 0) {\n this.words[0] = 0;\n this.length = 1;\n }\n\n return this.strip();\n };\n\n BN.prototype.ishrn = function ishrn (bits, hint, extended) {\n // TODO(indutny): implement me\n assert(this.negative === 0);\n return this.iushrn(bits, hint, extended);\n };\n\n // Shift-left\n BN.prototype.shln = function shln (bits) {\n return this.clone().ishln(bits);\n };\n\n BN.prototype.ushln = function ushln (bits) {\n return this.clone().iushln(bits);\n };\n\n // Shift-right\n BN.prototype.shrn = function shrn (bits) {\n return this.clone().ishrn(bits);\n };\n\n BN.prototype.ushrn = function ushrn (bits) {\n return this.clone().iushrn(bits);\n };\n\n // Test if n bit is set\n BN.prototype.testn = function testn (bit) {\n assert(typeof bit === 'number' && bit >= 0);\n var r = bit % 26;\n var s = (bit - r) / 26;\n var q = 1 << r;\n\n // Fast case: bit is much higher than all existing words\n if (this.length <= s) return false;\n\n // Check bit and return\n var w = this.words[s];\n\n return !!(w & q);\n };\n\n // Return only lowers bits of number (in-place)\n BN.prototype.imaskn = function imaskn (bits) {\n assert(typeof bits === 'number' && bits >= 0);\n var r = bits % 26;\n var s = (bits - r) / 26;\n\n assert(this.negative === 0, 'imaskn works only with positive numbers');\n\n if (this.length <= s) {\n return this;\n }\n\n if (r !== 0) {\n s++;\n }\n this.length = Math.min(s, this.length);\n\n if (r !== 0) {\n var mask = 0x3ffffff ^ ((0x3ffffff >>> r) << r);\n this.words[this.length - 1] &= mask;\n }\n\n return this.strip();\n };\n\n // Return only lowers bits of number\n BN.prototype.maskn = function maskn (bits) {\n return this.clone().imaskn(bits);\n };\n\n // Add plain number `num` to `this`\n BN.prototype.iaddn = function iaddn (num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n if (num < 0) return this.isubn(-num);\n\n // Possible sign change\n if (this.negative !== 0) {\n if (this.length === 1 && (this.words[0] | 0) < num) {\n this.words[0] = num - (this.words[0] | 0);\n this.negative = 0;\n return this;\n }\n\n this.negative = 0;\n this.isubn(num);\n this.negative = 1;\n return this;\n }\n\n // Add without checks\n return this._iaddn(num);\n };\n\n BN.prototype._iaddn = function _iaddn (num) {\n this.words[0] += num;\n\n // Carry\n for (var i = 0; i < this.length && this.words[i] >= 0x4000000; i++) {\n this.words[i] -= 0x4000000;\n if (i === this.length - 1) {\n this.words[i + 1] = 1;\n } else {\n this.words[i + 1]++;\n }\n }\n this.length = Math.max(this.length, i + 1);\n\n return this;\n };\n\n // Subtract plain number `num` from `this`\n BN.prototype.isubn = function isubn (num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n if (num < 0) return this.iaddn(-num);\n\n if (this.negative !== 0) {\n this.negative = 0;\n this.iaddn(num);\n this.negative = 1;\n return this;\n }\n\n this.words[0] -= num;\n\n if (this.length === 1 && this.words[0] < 0) {\n this.words[0] = -this.words[0];\n this.negative = 1;\n } else {\n // Carry\n for (var i = 0; i < this.length && this.words[i] < 0; i++) {\n this.words[i] += 0x4000000;\n this.words[i + 1] -= 1;\n }\n }\n\n return this.strip();\n };\n\n BN.prototype.addn = function addn (num) {\n return this.clone().iaddn(num);\n };\n\n BN.prototype.subn = function subn (num) {\n return this.clone().isubn(num);\n };\n\n BN.prototype.iabs = function iabs () {\n this.negative = 0;\n\n return this;\n };\n\n BN.prototype.abs = function abs () {\n return this.clone().iabs();\n };\n\n BN.prototype._ishlnsubmul = function _ishlnsubmul (num, mul, shift) {\n var len = num.length + shift;\n var i;\n\n this._expand(len);\n\n var w;\n var carry = 0;\n for (i = 0; i < num.length; i++) {\n w = (this.words[i + shift] | 0) + carry;\n var right = (num.words[i] | 0) * mul;\n w -= right & 0x3ffffff;\n carry = (w >> 26) - ((right / 0x4000000) | 0);\n this.words[i + shift] = w & 0x3ffffff;\n }\n for (; i < this.length - shift; i++) {\n w = (this.words[i + shift] | 0) + carry;\n carry = w >> 26;\n this.words[i + shift] = w & 0x3ffffff;\n }\n\n if (carry === 0) return this.strip();\n\n // Subtraction overflow\n assert(carry === -1);\n carry = 0;\n for (i = 0; i < this.length; i++) {\n w = -(this.words[i] | 0) + carry;\n carry = w >> 26;\n this.words[i] = w & 0x3ffffff;\n }\n this.negative = 1;\n\n return this.strip();\n };\n\n BN.prototype._wordDiv = function _wordDiv (num, mode) {\n var shift = this.length - num.length;\n\n var a = this.clone();\n var b = num;\n\n // Normalize\n var bhi = b.words[b.length - 1] | 0;\n var bhiBits = this._countBits(bhi);\n shift = 26 - bhiBits;\n if (shift !== 0) {\n b = b.ushln(shift);\n a.iushln(shift);\n bhi = b.words[b.length - 1] | 0;\n }\n\n // Initialize quotient\n var m = a.length - b.length;\n var q;\n\n if (mode !== 'mod') {\n q = new BN(null);\n q.length = m + 1;\n q.words = new Array(q.length);\n for (var i = 0; i < q.length; i++) {\n q.words[i] = 0;\n }\n }\n\n var diff = a.clone()._ishlnsubmul(b, 1, m);\n if (diff.negative === 0) {\n a = diff;\n if (q) {\n q.words[m] = 1;\n }\n }\n\n for (var j = m - 1; j >= 0; j--) {\n var qj = (a.words[b.length + j] | 0) * 0x4000000 +\n (a.words[b.length + j - 1] | 0);\n\n // NOTE: (qj / bhi) is (0x3ffffff * 0x4000000 + 0x3ffffff) / 0x2000000 max\n // (0x7ffffff)\n qj = Math.min((qj / bhi) | 0, 0x3ffffff);\n\n a._ishlnsubmul(b, qj, j);\n while (a.negative !== 0) {\n qj--;\n a.negative = 0;\n a._ishlnsubmul(b, 1, j);\n if (!a.isZero()) {\n a.negative ^= 1;\n }\n }\n if (q) {\n q.words[j] = qj;\n }\n }\n if (q) {\n q.strip();\n }\n a.strip();\n\n // Denormalize\n if (mode !== 'div' && shift !== 0) {\n a.iushrn(shift);\n }\n\n return {\n div: q || null,\n mod: a\n };\n };\n\n // NOTE: 1) `mode` can be set to `mod` to request mod only,\n // to `div` to request div only, or be absent to\n // request both div & mod\n // 2) `positive` is true if unsigned mod is requested\n BN.prototype.divmod = function divmod (num, mode, positive) {\n assert(!num.isZero());\n\n if (this.isZero()) {\n return {\n div: new BN(0),\n mod: new BN(0)\n };\n }\n\n var div, mod, res;\n if (this.negative !== 0 && num.negative === 0) {\n res = this.neg().divmod(num, mode);\n\n if (mode !== 'mod') {\n div = res.div.neg();\n }\n\n if (mode !== 'div') {\n mod = res.mod.neg();\n if (positive && mod.negative !== 0) {\n mod.iadd(num);\n }\n }\n\n return {\n div: div,\n mod: mod\n };\n }\n\n if (this.negative === 0 && num.negative !== 0) {\n res = this.divmod(num.neg(), mode);\n\n if (mode !== 'mod') {\n div = res.div.neg();\n }\n\n return {\n div: div,\n mod: res.mod\n };\n }\n\n if ((this.negative & num.negative) !== 0) {\n res = this.neg().divmod(num.neg(), mode);\n\n if (mode !== 'div') {\n mod = res.mod.neg();\n if (positive && mod.negative !== 0) {\n mod.isub(num);\n }\n }\n\n return {\n div: res.div,\n mod: mod\n };\n }\n\n // Both numbers are positive at this point\n\n // Strip both numbers to approximate shift value\n if (num.length > this.length || this.cmp(num) < 0) {\n return {\n div: new BN(0),\n mod: this\n };\n }\n\n // Very short reduction\n if (num.length === 1) {\n if (mode === 'div') {\n return {\n div: this.divn(num.words[0]),\n mod: null\n };\n }\n\n if (mode === 'mod') {\n return {\n div: null,\n mod: new BN(this.modn(num.words[0]))\n };\n }\n\n return {\n div: this.divn(num.words[0]),\n mod: new BN(this.modn(num.words[0]))\n };\n }\n\n return this._wordDiv(num, mode);\n };\n\n // Find `this` / `num`\n BN.prototype.div = function div (num) {\n return this.divmod(num, 'div', false).div;\n };\n\n // Find `this` % `num`\n BN.prototype.mod = function mod (num) {\n return this.divmod(num, 'mod', false).mod;\n };\n\n BN.prototype.umod = function umod (num) {\n return this.divmod(num, 'mod', true).mod;\n };\n\n // Find Round(`this` / `num`)\n BN.prototype.divRound = function divRound (num) {\n var dm = this.divmod(num);\n\n // Fast case - exact division\n if (dm.mod.isZero()) return dm.div;\n\n var mod = dm.div.negative !== 0 ? dm.mod.isub(num) : dm.mod;\n\n var half = num.ushrn(1);\n var r2 = num.andln(1);\n var cmp = mod.cmp(half);\n\n // Round down\n if (cmp < 0 || r2 === 1 && cmp === 0) return dm.div;\n\n // Round up\n return dm.div.negative !== 0 ? dm.div.isubn(1) : dm.div.iaddn(1);\n };\n\n BN.prototype.modn = function modn (num) {\n assert(num <= 0x3ffffff);\n var p = (1 << 26) % num;\n\n var acc = 0;\n for (var i = this.length - 1; i >= 0; i--) {\n acc = (p * acc + (this.words[i] | 0)) % num;\n }\n\n return acc;\n };\n\n // In-place division by number\n BN.prototype.idivn = function idivn (num) {\n assert(num <= 0x3ffffff);\n\n var carry = 0;\n for (var i = this.length - 1; i >= 0; i--) {\n var w = (this.words[i] | 0) + carry * 0x4000000;\n this.words[i] = (w / num) | 0;\n carry = w % num;\n }\n\n return this.strip();\n };\n\n BN.prototype.divn = function divn (num) {\n return this.clone().idivn(num);\n };\n\n BN.prototype.egcd = function egcd (p) {\n assert(p.negative === 0);\n assert(!p.isZero());\n\n var x = this;\n var y = p.clone();\n\n if (x.negative !== 0) {\n x = x.umod(p);\n } else {\n x = x.clone();\n }\n\n // A * x + B * y = x\n var A = new BN(1);\n var B = new BN(0);\n\n // C * x + D * y = y\n var C = new BN(0);\n var D = new BN(1);\n\n var g = 0;\n\n while (x.isEven() && y.isEven()) {\n x.iushrn(1);\n y.iushrn(1);\n ++g;\n }\n\n var yp = y.clone();\n var xp = x.clone();\n\n while (!x.isZero()) {\n for (var i = 0, im = 1; (x.words[0] & im) === 0 && i < 26; ++i, im <<= 1);\n if (i > 0) {\n x.iushrn(i);\n while (i-- > 0) {\n if (A.isOdd() || B.isOdd()) {\n A.iadd(yp);\n B.isub(xp);\n }\n\n A.iushrn(1);\n B.iushrn(1);\n }\n }\n\n for (var j = 0, jm = 1; (y.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);\n if (j > 0) {\n y.iushrn(j);\n while (j-- > 0) {\n if (C.isOdd() || D.isOdd()) {\n C.iadd(yp);\n D.isub(xp);\n }\n\n C.iushrn(1);\n D.iushrn(1);\n }\n }\n\n if (x.cmp(y) >= 0) {\n x.isub(y);\n A.isub(C);\n B.isub(D);\n } else {\n y.isub(x);\n C.isub(A);\n D.isub(B);\n }\n }\n\n return {\n a: C,\n b: D,\n gcd: y.iushln(g)\n };\n };\n\n // This is reduced incarnation of the binary EEA\n // above, designated to invert members of the\n // _prime_ fields F(p) at a maximal speed\n BN.prototype._invmp = function _invmp (p) {\n assert(p.negative === 0);\n assert(!p.isZero());\n\n var a = this;\n var b = p.clone();\n\n if (a.negative !== 0) {\n a = a.umod(p);\n } else {\n a = a.clone();\n }\n\n var x1 = new BN(1);\n var x2 = new BN(0);\n\n var delta = b.clone();\n\n while (a.cmpn(1) > 0 && b.cmpn(1) > 0) {\n for (var i = 0, im = 1; (a.words[0] & im) === 0 && i < 26; ++i, im <<= 1);\n if (i > 0) {\n a.iushrn(i);\n while (i-- > 0) {\n if (x1.isOdd()) {\n x1.iadd(delta);\n }\n\n x1.iushrn(1);\n }\n }\n\n for (var j = 0, jm = 1; (b.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);\n if (j > 0) {\n b.iushrn(j);\n while (j-- > 0) {\n if (x2.isOdd()) {\n x2.iadd(delta);\n }\n\n x2.iushrn(1);\n }\n }\n\n if (a.cmp(b) >= 0) {\n a.isub(b);\n x1.isub(x2);\n } else {\n b.isub(a);\n x2.isub(x1);\n }\n }\n\n var res;\n if (a.cmpn(1) === 0) {\n res = x1;\n } else {\n res = x2;\n }\n\n if (res.cmpn(0) < 0) {\n res.iadd(p);\n }\n\n return res;\n };\n\n BN.prototype.gcd = function gcd (num) {\n if (this.isZero()) return num.abs();\n if (num.isZero()) return this.abs();\n\n var a = this.clone();\n var b = num.clone();\n a.negative = 0;\n b.negative = 0;\n\n // Remove common factor of two\n for (var shift = 0; a.isEven() && b.isEven(); shift++) {\n a.iushrn(1);\n b.iushrn(1);\n }\n\n do {\n while (a.isEven()) {\n a.iushrn(1);\n }\n while (b.isEven()) {\n b.iushrn(1);\n }\n\n var r = a.cmp(b);\n if (r < 0) {\n // Swap `a` and `b` to make `a` always bigger than `b`\n var t = a;\n a = b;\n b = t;\n } else if (r === 0 || b.cmpn(1) === 0) {\n break;\n }\n\n a.isub(b);\n } while (true);\n\n return b.iushln(shift);\n };\n\n // Invert number in the field F(num)\n BN.prototype.invm = function invm (num) {\n return this.egcd(num).a.umod(num);\n };\n\n BN.prototype.isEven = function isEven () {\n return (this.words[0] & 1) === 0;\n };\n\n BN.prototype.isOdd = function isOdd () {\n return (this.words[0] & 1) === 1;\n };\n\n // And first word and num\n BN.prototype.andln = function andln (num) {\n return this.words[0] & num;\n };\n\n // Increment at the bit position in-line\n BN.prototype.bincn = function bincn (bit) {\n assert(typeof bit === 'number');\n var r = bit % 26;\n var s = (bit - r) / 26;\n var q = 1 << r;\n\n // Fast case: bit is much higher than all existing words\n if (this.length <= s) {\n this._expand(s + 1);\n this.words[s] |= q;\n return this;\n }\n\n // Add bit and propagate, if needed\n var carry = q;\n for (var i = s; carry !== 0 && i < this.length; i++) {\n var w = this.words[i] | 0;\n w += carry;\n carry = w >>> 26;\n w &= 0x3ffffff;\n this.words[i] = w;\n }\n if (carry !== 0) {\n this.words[i] = carry;\n this.length++;\n }\n return this;\n };\n\n BN.prototype.isZero = function isZero () {\n return this.length === 1 && this.words[0] === 0;\n };\n\n BN.prototype.cmpn = function cmpn (num) {\n var negative = num < 0;\n\n if (this.negative !== 0 && !negative) return -1;\n if (this.negative === 0 && negative) return 1;\n\n this.strip();\n\n var res;\n if (this.length > 1) {\n res = 1;\n } else {\n if (negative) {\n num = -num;\n }\n\n assert(num <= 0x3ffffff, 'Number is too big');\n\n var w = this.words[0] | 0;\n res = w === num ? 0 : w < num ? -1 : 1;\n }\n if (this.negative !== 0) return -res | 0;\n return res;\n };\n\n // Compare two numbers and return:\n // 1 - if `this` > `num`\n // 0 - if `this` == `num`\n // -1 - if `this` < `num`\n BN.prototype.cmp = function cmp (num) {\n if (this.negative !== 0 && num.negative === 0) return -1;\n if (this.negative === 0 && num.negative !== 0) return 1;\n\n var res = this.ucmp(num);\n if (this.negative !== 0) return -res | 0;\n return res;\n };\n\n // Unsigned comparison\n BN.prototype.ucmp = function ucmp (num) {\n // At this point both numbers have the same sign\n if (this.length > num.length) return 1;\n if (this.length < num.length) return -1;\n\n var res = 0;\n for (var i = this.length - 1; i >= 0; i--) {\n var a = this.words[i] | 0;\n var b = num.words[i] | 0;\n\n if (a === b) continue;\n if (a < b) {\n res = -1;\n } else if (a > b) {\n res = 1;\n }\n break;\n }\n return res;\n };\n\n BN.prototype.gtn = function gtn (num) {\n return this.cmpn(num) === 1;\n };\n\n BN.prototype.gt = function gt (num) {\n return this.cmp(num) === 1;\n };\n\n BN.prototype.gten = function gten (num) {\n return this.cmpn(num) >= 0;\n };\n\n BN.prototype.gte = function gte (num) {\n return this.cmp(num) >= 0;\n };\n\n BN.prototype.ltn = function ltn (num) {\n return this.cmpn(num) === -1;\n };\n\n BN.prototype.lt = function lt (num) {\n return this.cmp(num) === -1;\n };\n\n BN.prototype.lten = function lten (num) {\n return this.cmpn(num) <= 0;\n };\n\n BN.prototype.lte = function lte (num) {\n return this.cmp(num) <= 0;\n };\n\n BN.prototype.eqn = function eqn (num) {\n return this.cmpn(num) === 0;\n };\n\n BN.prototype.eq = function eq (num) {\n return this.cmp(num) === 0;\n };\n\n //\n // A reduce context, could be using montgomery or something better, depending\n // on the `m` itself.\n //\n BN.red = function red (num) {\n return new Red(num);\n };\n\n BN.prototype.toRed = function toRed (ctx) {\n assert(!this.red, 'Already a number in reduction context');\n assert(this.negative === 0, 'red works only with positives');\n return ctx.convertTo(this)._forceRed(ctx);\n };\n\n BN.prototype.fromRed = function fromRed () {\n assert(this.red, 'fromRed works only with numbers in reduction context');\n return this.red.convertFrom(this);\n };\n\n BN.prototype._forceRed = function _forceRed (ctx) {\n this.red = ctx;\n return this;\n };\n\n BN.prototype.forceRed = function forceRed (ctx) {\n assert(!this.red, 'Already a number in reduction context');\n return this._forceRed(ctx);\n };\n\n BN.prototype.redAdd = function redAdd (num) {\n assert(this.red, 'redAdd works only with red numbers');\n return this.red.add(this, num);\n };\n\n BN.prototype.redIAdd = function redIAdd (num) {\n assert(this.red, 'redIAdd works only with red numbers');\n return this.red.iadd(this, num);\n };\n\n BN.prototype.redSub = function redSub (num) {\n assert(this.red, 'redSub works only with red numbers');\n return this.red.sub(this, num);\n };\n\n BN.prototype.redISub = function redISub (num) {\n assert(this.red, 'redISub works only with red numbers');\n return this.red.isub(this, num);\n };\n\n BN.prototype.redShl = function redShl (num) {\n assert(this.red, 'redShl works only with red numbers');\n return this.red.shl(this, num);\n };\n\n BN.prototype.redMul = function redMul (num) {\n assert(this.red, 'redMul works only with red numbers');\n this.red._verify2(this, num);\n return this.red.mul(this, num);\n };\n\n BN.prototype.redIMul = function redIMul (num) {\n assert(this.red, 'redMul works only with red numbers');\n this.red._verify2(this, num);\n return this.red.imul(this, num);\n };\n\n BN.prototype.redSqr = function redSqr () {\n assert(this.red, 'redSqr works only with red numbers');\n this.red._verify1(this);\n return this.red.sqr(this);\n };\n\n BN.prototype.redISqr = function redISqr () {\n assert(this.red, 'redISqr works only with red numbers');\n this.red._verify1(this);\n return this.red.isqr(this);\n };\n\n // Square root over p\n BN.prototype.redSqrt = function redSqrt () {\n assert(this.red, 'redSqrt works only with red numbers');\n this.red._verify1(this);\n return this.red.sqrt(this);\n };\n\n BN.prototype.redInvm = function redInvm () {\n assert(this.red, 'redInvm works only with red numbers');\n this.red._verify1(this);\n return this.red.invm(this);\n };\n\n // Return negative clone of `this` % `red modulo`\n BN.prototype.redNeg = function redNeg () {\n assert(this.red, 'redNeg works only with red numbers');\n this.red._verify1(this);\n return this.red.neg(this);\n };\n\n BN.prototype.redPow = function redPow (num) {\n assert(this.red && !num.red, 'redPow(normalNum)');\n this.red._verify1(this);\n return this.red.pow(this, num);\n };\n\n // Prime numbers with efficient reduction\n var primes = {\n k256: null,\n p224: null,\n p192: null,\n p25519: null\n };\n\n // Pseudo-Mersenne prime\n function MPrime (name, p) {\n // P = 2 ^ N - K\n this.name = name;\n this.p = new BN(p, 16);\n this.n = this.p.bitLength();\n this.k = new BN(1).iushln(this.n).isub(this.p);\n\n this.tmp = this._tmp();\n }\n\n MPrime.prototype._tmp = function _tmp () {\n var tmp = new BN(null);\n tmp.words = new Array(Math.ceil(this.n / 13));\n return tmp;\n };\n\n MPrime.prototype.ireduce = function ireduce (num) {\n // Assumes that `num` is less than `P^2`\n // num = HI * (2 ^ N - K) + HI * K + LO = HI * K + LO (mod P)\n var r = num;\n var rlen;\n\n do {\n this.split(r, this.tmp);\n r = this.imulK(r);\n r = r.iadd(this.tmp);\n rlen = r.bitLength();\n } while (rlen > this.n);\n\n var cmp = rlen < this.n ? -1 : r.ucmp(this.p);\n if (cmp === 0) {\n r.words[0] = 0;\n r.length = 1;\n } else if (cmp > 0) {\n r.isub(this.p);\n } else {\n r.strip();\n }\n\n return r;\n };\n\n MPrime.prototype.split = function split (input, out) {\n input.iushrn(this.n, 0, out);\n };\n\n MPrime.prototype.imulK = function imulK (num) {\n return num.imul(this.k);\n };\n\n function K256 () {\n MPrime.call(\n this,\n 'k256',\n 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f');\n }\n inherits(K256, MPrime);\n\n K256.prototype.split = function split (input, output) {\n // 256 = 9 * 26 + 22\n var mask = 0x3fffff;\n\n var outLen = Math.min(input.length, 9);\n for (var i = 0; i < outLen; i++) {\n output.words[i] = input.words[i];\n }\n output.length = outLen;\n\n if (input.length <= 9) {\n input.words[0] = 0;\n input.length = 1;\n return;\n }\n\n // Shift by 9 limbs\n var prev = input.words[9];\n output.words[output.length++] = prev & mask;\n\n for (i = 10; i < input.length; i++) {\n var next = input.words[i] | 0;\n input.words[i - 10] = ((next & mask) << 4) | (prev >>> 22);\n prev = next;\n }\n prev >>>= 22;\n input.words[i - 10] = prev;\n if (prev === 0 && input.length > 10) {\n input.length -= 10;\n } else {\n input.length -= 9;\n }\n };\n\n K256.prototype.imulK = function imulK (num) {\n // K = 0x1000003d1 = [ 0x40, 0x3d1 ]\n num.words[num.length] = 0;\n num.words[num.length + 1] = 0;\n num.length += 2;\n\n // bounded at: 0x40 * 0x3ffffff + 0x3d0 = 0x100000390\n var lo = 0;\n for (var i = 0; i < num.length; i++) {\n var w = num.words[i] | 0;\n lo += w * 0x3d1;\n num.words[i] = lo & 0x3ffffff;\n lo = w * 0x40 + ((lo / 0x4000000) | 0);\n }\n\n // Fast length reduction\n if (num.words[num.length - 1] === 0) {\n num.length--;\n if (num.words[num.length - 1] === 0) {\n num.length--;\n }\n }\n return num;\n };\n\n function P224 () {\n MPrime.call(\n this,\n 'p224',\n 'ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001');\n }\n inherits(P224, MPrime);\n\n function P192 () {\n MPrime.call(\n this,\n 'p192',\n 'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff');\n }\n inherits(P192, MPrime);\n\n function P25519 () {\n // 2 ^ 255 - 19\n MPrime.call(\n this,\n '25519',\n '7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed');\n }\n inherits(P25519, MPrime);\n\n P25519.prototype.imulK = function imulK (num) {\n // K = 0x13\n var carry = 0;\n for (var i = 0; i < num.length; i++) {\n var hi = (num.words[i] | 0) * 0x13 + carry;\n var lo = hi & 0x3ffffff;\n hi >>>= 26;\n\n num.words[i] = lo;\n carry = hi;\n }\n if (carry !== 0) {\n num.words[num.length++] = carry;\n }\n return num;\n };\n\n // Exported mostly for testing purposes, use plain name instead\n BN._prime = function prime (name) {\n // Cached version of prime\n if (primes[name]) return primes[name];\n\n var prime;\n if (name === 'k256') {\n prime = new K256();\n } else if (name === 'p224') {\n prime = new P224();\n } else if (name === 'p192') {\n prime = new P192();\n } else if (name === 'p25519') {\n prime = new P25519();\n } else {\n throw new Error('Unknown prime ' + name);\n }\n primes[name] = prime;\n\n return prime;\n };\n\n //\n // Base reduction engine\n //\n function Red (m) {\n if (typeof m === 'string') {\n var prime = BN._prime(m);\n this.m = prime.p;\n this.prime = prime;\n } else {\n assert(m.gtn(1), 'modulus must be greater than 1');\n this.m = m;\n this.prime = null;\n }\n }\n\n Red.prototype._verify1 = function _verify1 (a) {\n assert(a.negative === 0, 'red works only with positives');\n assert(a.red, 'red works only with red numbers');\n };\n\n Red.prototype._verify2 = function _verify2 (a, b) {\n assert((a.negative | b.negative) === 0, 'red works only with positives');\n assert(a.red && a.red === b.red,\n 'red works only with red numbers');\n };\n\n Red.prototype.imod = function imod (a) {\n if (this.prime) return this.prime.ireduce(a)._forceRed(this);\n return a.umod(this.m)._forceRed(this);\n };\n\n Red.prototype.neg = function neg (a) {\n if (a.isZero()) {\n return a.clone();\n }\n\n return this.m.sub(a)._forceRed(this);\n };\n\n Red.prototype.add = function add (a, b) {\n this._verify2(a, b);\n\n var res = a.add(b);\n if (res.cmp(this.m) >= 0) {\n res.isub(this.m);\n }\n return res._forceRed(this);\n };\n\n Red.prototype.iadd = function iadd (a, b) {\n this._verify2(a, b);\n\n var res = a.iadd(b);\n if (res.cmp(this.m) >= 0) {\n res.isub(this.m);\n }\n return res;\n };\n\n Red.prototype.sub = function sub (a, b) {\n this._verify2(a, b);\n\n var res = a.sub(b);\n if (res.cmpn(0) < 0) {\n res.iadd(this.m);\n }\n return res._forceRed(this);\n };\n\n Red.prototype.isub = function isub (a, b) {\n this._verify2(a, b);\n\n var res = a.isub(b);\n if (res.cmpn(0) < 0) {\n res.iadd(this.m);\n }\n return res;\n };\n\n Red.prototype.shl = function shl (a, num) {\n this._verify1(a);\n return this.imod(a.ushln(num));\n };\n\n Red.prototype.imul = function imul (a, b) {\n this._verify2(a, b);\n return this.imod(a.imul(b));\n };\n\n Red.prototype.mul = function mul (a, b) {\n this._verify2(a, b);\n return this.imod(a.mul(b));\n };\n\n Red.prototype.isqr = function isqr (a) {\n return this.imul(a, a.clone());\n };\n\n Red.prototype.sqr = function sqr (a) {\n return this.mul(a, a);\n };\n\n Red.prototype.sqrt = function sqrt (a) {\n if (a.isZero()) return a.clone();\n\n var mod3 = this.m.andln(3);\n assert(mod3 % 2 === 1);\n\n // Fast case\n if (mod3 === 3) {\n var pow = this.m.add(new BN(1)).iushrn(2);\n return this.pow(a, pow);\n }\n\n // Tonelli-Shanks algorithm (Totally unoptimized and slow)\n //\n // Find Q and S, that Q * 2 ^ S = (P - 1)\n var q = this.m.subn(1);\n var s = 0;\n while (!q.isZero() && q.andln(1) === 0) {\n s++;\n q.iushrn(1);\n }\n assert(!q.isZero());\n\n var one = new BN(1).toRed(this);\n var nOne = one.redNeg();\n\n // Find quadratic non-residue\n // NOTE: Max is such because of generalized Riemann hypothesis.\n var lpow = this.m.subn(1).iushrn(1);\n var z = this.m.bitLength();\n z = new BN(2 * z * z).toRed(this);\n\n while (this.pow(z, lpow).cmp(nOne) !== 0) {\n z.redIAdd(nOne);\n }\n\n var c = this.pow(z, q);\n var r = this.pow(a, q.addn(1).iushrn(1));\n var t = this.pow(a, q);\n var m = s;\n while (t.cmp(one) !== 0) {\n var tmp = t;\n for (var i = 0; tmp.cmp(one) !== 0; i++) {\n tmp = tmp.redSqr();\n }\n assert(i < m);\n var b = this.pow(c, new BN(1).iushln(m - i - 1));\n\n r = r.redMul(b);\n c = b.redSqr();\n t = t.redMul(c);\n m = i;\n }\n\n return r;\n };\n\n Red.prototype.invm = function invm (a) {\n var inv = a._invmp(this.m);\n if (inv.negative !== 0) {\n inv.negative = 0;\n return this.imod(inv).redNeg();\n } else {\n return this.imod(inv);\n }\n };\n\n Red.prototype.pow = function pow (a, num) {\n if (num.isZero()) return new BN(1).toRed(this);\n if (num.cmpn(1) === 0) return a.clone();\n\n var windowSize = 4;\n var wnd = new Array(1 << windowSize);\n wnd[0] = new BN(1).toRed(this);\n wnd[1] = a;\n for (var i = 2; i < wnd.length; i++) {\n wnd[i] = this.mul(wnd[i - 1], a);\n }\n\n var res = wnd[0];\n var current = 0;\n var currentLen = 0;\n var start = num.bitLength() % 26;\n if (start === 0) {\n start = 26;\n }\n\n for (i = num.length - 1; i >= 0; i--) {\n var word = num.words[i];\n for (var j = start - 1; j >= 0; j--) {\n var bit = (word >> j) & 1;\n if (res !== wnd[0]) {\n res = this.sqr(res);\n }\n\n if (bit === 0 && current === 0) {\n currentLen = 0;\n continue;\n }\n\n current <<= 1;\n current |= bit;\n currentLen++;\n if (currentLen !== windowSize && (i !== 0 || j !== 0)) continue;\n\n res = this.mul(res, wnd[current]);\n currentLen = 0;\n current = 0;\n }\n start = 26;\n }\n\n return res;\n };\n\n Red.prototype.convertTo = function convertTo (num) {\n var r = num.umod(this.m);\n\n return r === num ? r.clone() : r;\n };\n\n Red.prototype.convertFrom = function convertFrom (num) {\n var res = num.clone();\n res.red = null;\n return res;\n };\n\n //\n // Montgomery method engine\n //\n\n BN.mont = function mont (num) {\n return new Mont(num);\n };\n\n function Mont (m) {\n Red.call(this, m);\n\n this.shift = this.m.bitLength();\n if (this.shift % 26 !== 0) {\n this.shift += 26 - (this.shift % 26);\n }\n\n this.r = new BN(1).iushln(this.shift);\n this.r2 = this.imod(this.r.sqr());\n this.rinv = this.r._invmp(this.m);\n\n this.minv = this.rinv.mul(this.r).isubn(1).div(this.m);\n this.minv = this.minv.umod(this.r);\n this.minv = this.r.sub(this.minv);\n }\n inherits(Mont, Red);\n\n Mont.prototype.convertTo = function convertTo (num) {\n return this.imod(num.ushln(this.shift));\n };\n\n Mont.prototype.convertFrom = function convertFrom (num) {\n var r = this.imod(num.mul(this.rinv));\n r.red = null;\n return r;\n };\n\n Mont.prototype.imul = function imul (a, b) {\n if (a.isZero() || b.isZero()) {\n a.words[0] = 0;\n a.length = 1;\n return a;\n }\n\n var t = a.imul(b);\n var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);\n var u = t.isub(c).iushrn(this.shift);\n var res = u;\n\n if (u.cmp(this.m) >= 0) {\n res = u.isub(this.m);\n } else if (u.cmpn(0) < 0) {\n res = u.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Mont.prototype.mul = function mul (a, b) {\n if (a.isZero() || b.isZero()) return new BN(0)._forceRed(this);\n\n var t = a.mul(b);\n var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);\n var u = t.isub(c).iushrn(this.shift);\n var res = u;\n if (u.cmp(this.m) >= 0) {\n res = u.isub(this.m);\n } else if (u.cmpn(0) < 0) {\n res = u.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Mont.prototype.invm = function invm (a) {\n // (AR)^-1 * R^2 = (A^-1 * R^-1) * R^2 = A^-1 * R\n var res = this.imod(a._invmp(this.m).mul(this.r2));\n return res._forceRed(this);\n };\n})(typeof module === 'undefined' || module, this);\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1b23ee5d69eacc2ce8e637e46c8e3a43.json b/node_modules/.cache/babel-loader/1b23ee5d69eacc2ce8e637e46c8e3a43.json new file mode 100644 index 000000000..f7146ec7d --- /dev/null +++ b/node_modules/.cache/babel-loader/1b23ee5d69eacc2ce8e637e46c8e3a43.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __makeTemplateObject = this && this.__makeTemplateObject || function (cooked, raw) {\n if (Object.defineProperty) {\n Object.defineProperty(cooked, \"raw\", {\n value: raw\n });\n } else {\n cooked.raw = raw;\n }\n\n return cooked;\n};\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n/** @jsx jsx */\n\nvar React = __importStar(require(\"react\"));\n\nvar react_1 = require(\"@emotion/react\");\n\nvar helpers_1 = require(\"./helpers\");\n\nvar square = react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 25% {transform: rotateX(180deg) rotateY(0)}\\n 50% {transform: rotateX(180deg) rotateY(180deg)}\\n 75% {transform: rotateX(0) rotateY(180deg)}\\n 100% {transform: rotateX(0) rotateY(0)}\\n\"], [\"\\n 25% {transform: rotateX(180deg) rotateY(0)}\\n 50% {transform: rotateX(180deg) rotateY(180deg)}\\n 75% {transform: rotateX(0) rotateY(180deg)}\\n 100% {transform: rotateX(0) rotateY(0)}\\n\"])));\n\nvar Loader =\n/** @class */\nfunction (_super) {\n __extends(Loader, _super);\n\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n\n _this.style = function () {\n var _a = _this.props,\n color = _a.color,\n size = _a.size,\n speedMultiplier = _a.speedMultiplier;\n return react_1.css(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n background-color: \", \";\\n width: \", \";\\n height: \", \";\\n display: inline-block;\\n animation: \", \" \", \"s 0s infinite cubic-bezier(0.09, 0.57, 0.49, 0.9);\\n animation-fill-mode: both;\\n \"], [\"\\n background-color: \", \";\\n width: \", \";\\n height: \", \";\\n display: inline-block;\\n animation: \", \" \", \"s 0s infinite cubic-bezier(0.09, 0.57, 0.49, 0.9);\\n animation-fill-mode: both;\\n \"])), color, helpers_1.cssValue(size), helpers_1.cssValue(size), square, 3 / speedMultiplier);\n };\n\n return _this;\n }\n\n Loader.prototype.render = function () {\n var _a = this.props,\n loading = _a.loading,\n css = _a.css;\n return loading ? react_1.jsx(\"span\", {\n css: [this.style(), css]\n }) : null;\n };\n\n Loader.defaultProps = helpers_1.sizeDefaults(50);\n return Loader;\n}(React.PureComponent);\n\nexports.default = Loader;\nvar templateObject_1, templateObject_2;","map":{"version":3,"names":["__makeTemplateObject","cooked","raw","Object","defineProperty","value","__extends","extendStatics","d","b","setPrototypeOf","__proto__","Array","p","prototype","hasOwnProperty","call","__","constructor","create","__createBinding","o","m","k","k2","undefined","enumerable","get","__setModuleDefault","v","__importStar","mod","__esModule","result","exports","React","require","react_1","helpers_1","square","keyframes","templateObject_1","Loader","_super","_this","apply","arguments","style","_a","props","color","size","speedMultiplier","css","templateObject_2","cssValue","render","loading","jsx","defaultProps","sizeDefaults","PureComponent","default"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-spinners/SquareLoader.js"],"sourcesContent":["\"use strict\";\nvar __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/** @jsx jsx */\nvar React = __importStar(require(\"react\"));\nvar react_1 = require(\"@emotion/react\");\nvar helpers_1 = require(\"./helpers\");\nvar square = react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 25% {transform: rotateX(180deg) rotateY(0)}\\n 50% {transform: rotateX(180deg) rotateY(180deg)}\\n 75% {transform: rotateX(0) rotateY(180deg)}\\n 100% {transform: rotateX(0) rotateY(0)}\\n\"], [\"\\n 25% {transform: rotateX(180deg) rotateY(0)}\\n 50% {transform: rotateX(180deg) rotateY(180deg)}\\n 75% {transform: rotateX(0) rotateY(180deg)}\\n 100% {transform: rotateX(0) rotateY(0)}\\n\"])));\nvar Loader = /** @class */ (function (_super) {\n __extends(Loader, _super);\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.style = function () {\n var _a = _this.props, color = _a.color, size = _a.size, speedMultiplier = _a.speedMultiplier;\n return react_1.css(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n background-color: \", \";\\n width: \", \";\\n height: \", \";\\n display: inline-block;\\n animation: \", \" \", \"s 0s infinite cubic-bezier(0.09, 0.57, 0.49, 0.9);\\n animation-fill-mode: both;\\n \"], [\"\\n background-color: \", \";\\n width: \", \";\\n height: \", \";\\n display: inline-block;\\n animation: \", \" \", \"s 0s infinite cubic-bezier(0.09, 0.57, 0.49, 0.9);\\n animation-fill-mode: both;\\n \"])), color, helpers_1.cssValue(size), helpers_1.cssValue(size), square, 3 / speedMultiplier);\n };\n return _this;\n }\n Loader.prototype.render = function () {\n var _a = this.props, loading = _a.loading, css = _a.css;\n return loading ? react_1.jsx(\"span\", { css: [this.style(), css] }) : null;\n };\n Loader.defaultProps = helpers_1.sizeDefaults(50);\n return Loader;\n}(React.PureComponent));\nexports.default = Loader;\nvar templateObject_1, templateObject_2;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1b5b1110b1762794fa65ae74ebd5eb30.json b/node_modules/.cache/babel-loader/1b5b1110b1762794fa65ae74ebd5eb30.json new file mode 100644 index 000000000..31d454e96 --- /dev/null +++ b/node_modules/.cache/babel-loader/1b5b1110b1762794fa65ae74ebd5eb30.json @@ -0,0 +1 @@ +{"ast":null,"code":"/** @license React v0.20.2\n * scheduler.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';\n\nif (process.env.NODE_ENV !== \"production\") {\n (function () {\n 'use strict';\n\n var enableSchedulerDebugging = false;\n var enableProfiling = false;\n var requestHostCallback;\n var requestHostTimeout;\n var cancelHostTimeout;\n var requestPaint;\n var hasPerformanceNow = typeof performance === 'object' && typeof performance.now === 'function';\n\n if (hasPerformanceNow) {\n var localPerformance = performance;\n\n exports.unstable_now = function () {\n return localPerformance.now();\n };\n } else {\n var localDate = Date;\n var initialTime = localDate.now();\n\n exports.unstable_now = function () {\n return localDate.now() - initialTime;\n };\n }\n\n if ( // If Scheduler runs in a non-DOM environment, it falls back to a naive\n // implementation using setTimeout.\n typeof window === 'undefined' || // Check if MessageChannel is supported, too.\n typeof MessageChannel !== 'function') {\n // If this accidentally gets imported in a non-browser environment, e.g. JavaScriptCore,\n // fallback to a naive implementation.\n var _callback = null;\n var _timeoutID = null;\n\n var _flushCallback = function () {\n if (_callback !== null) {\n try {\n var currentTime = exports.unstable_now();\n var hasRemainingTime = true;\n\n _callback(hasRemainingTime, currentTime);\n\n _callback = null;\n } catch (e) {\n setTimeout(_flushCallback, 0);\n throw e;\n }\n }\n };\n\n requestHostCallback = function (cb) {\n if (_callback !== null) {\n // Protect against re-entrancy.\n setTimeout(requestHostCallback, 0, cb);\n } else {\n _callback = cb;\n setTimeout(_flushCallback, 0);\n }\n };\n\n requestHostTimeout = function (cb, ms) {\n _timeoutID = setTimeout(cb, ms);\n };\n\n cancelHostTimeout = function () {\n clearTimeout(_timeoutID);\n };\n\n exports.unstable_shouldYield = function () {\n return false;\n };\n\n requestPaint = exports.unstable_forceFrameRate = function () {};\n } else {\n // Capture local references to native APIs, in case a polyfill overrides them.\n var _setTimeout = window.setTimeout;\n var _clearTimeout = window.clearTimeout;\n\n if (typeof console !== 'undefined') {\n // TODO: Scheduler no longer requires these methods to be polyfilled. But\n // maybe we want to continue warning if they don't exist, to preserve the\n // option to rely on it in the future?\n var requestAnimationFrame = window.requestAnimationFrame;\n var cancelAnimationFrame = window.cancelAnimationFrame;\n\n if (typeof requestAnimationFrame !== 'function') {\n // Using console['error'] to evade Babel and ESLint\n console['error'](\"This browser doesn't support requestAnimationFrame. \" + 'Make sure that you load a ' + 'polyfill in older browsers. https://reactjs.org/link/react-polyfills');\n }\n\n if (typeof cancelAnimationFrame !== 'function') {\n // Using console['error'] to evade Babel and ESLint\n console['error'](\"This browser doesn't support cancelAnimationFrame. \" + 'Make sure that you load a ' + 'polyfill in older browsers. https://reactjs.org/link/react-polyfills');\n }\n }\n\n var isMessageLoopRunning = false;\n var scheduledHostCallback = null;\n var taskTimeoutID = -1; // Scheduler periodically yields in case there is other work on the main\n // thread, like user events. By default, it yields multiple times per frame.\n // It does not attempt to align with frame boundaries, since most tasks don't\n // need to be frame aligned; for those that do, use requestAnimationFrame.\n\n var yieldInterval = 5;\n var deadline = 0; // TODO: Make this configurable\n\n {\n // `isInputPending` is not available. Since we have no way of knowing if\n // there's pending input, always yield at the end of the frame.\n exports.unstable_shouldYield = function () {\n return exports.unstable_now() >= deadline;\n }; // Since we yield every frame regardless, `requestPaint` has no effect.\n\n\n requestPaint = function () {};\n }\n\n exports.unstable_forceFrameRate = function (fps) {\n if (fps < 0 || fps > 125) {\n // Using console['error'] to evade Babel and ESLint\n console['error']('forceFrameRate takes a positive int between 0 and 125, ' + 'forcing frame rates higher than 125 fps is not supported');\n return;\n }\n\n if (fps > 0) {\n yieldInterval = Math.floor(1000 / fps);\n } else {\n // reset the framerate\n yieldInterval = 5;\n }\n };\n\n var performWorkUntilDeadline = function () {\n if (scheduledHostCallback !== null) {\n var currentTime = exports.unstable_now(); // Yield after `yieldInterval` ms, regardless of where we are in the vsync\n // cycle. This means there's always time remaining at the beginning of\n // the message event.\n\n deadline = currentTime + yieldInterval;\n var hasTimeRemaining = true;\n\n try {\n var hasMoreWork = scheduledHostCallback(hasTimeRemaining, currentTime);\n\n if (!hasMoreWork) {\n isMessageLoopRunning = false;\n scheduledHostCallback = null;\n } else {\n // If there's more work, schedule the next message event at the end\n // of the preceding one.\n port.postMessage(null);\n }\n } catch (error) {\n // If a scheduler task throws, exit the current browser task so the\n // error can be observed.\n port.postMessage(null);\n throw error;\n }\n } else {\n isMessageLoopRunning = false;\n } // Yielding to the browser will give it a chance to paint, so we can\n\n };\n\n var channel = new MessageChannel();\n var port = channel.port2;\n channel.port1.onmessage = performWorkUntilDeadline;\n\n requestHostCallback = function (callback) {\n scheduledHostCallback = callback;\n\n if (!isMessageLoopRunning) {\n isMessageLoopRunning = true;\n port.postMessage(null);\n }\n };\n\n requestHostTimeout = function (callback, ms) {\n taskTimeoutID = _setTimeout(function () {\n callback(exports.unstable_now());\n }, ms);\n };\n\n cancelHostTimeout = function () {\n _clearTimeout(taskTimeoutID);\n\n taskTimeoutID = -1;\n };\n }\n\n function push(heap, node) {\n var index = heap.length;\n heap.push(node);\n siftUp(heap, node, index);\n }\n\n function peek(heap) {\n var first = heap[0];\n return first === undefined ? null : first;\n }\n\n function pop(heap) {\n var first = heap[0];\n\n if (first !== undefined) {\n var last = heap.pop();\n\n if (last !== first) {\n heap[0] = last;\n siftDown(heap, last, 0);\n }\n\n return first;\n } else {\n return null;\n }\n }\n\n function siftUp(heap, node, i) {\n var index = i;\n\n while (true) {\n var parentIndex = index - 1 >>> 1;\n var parent = heap[parentIndex];\n\n if (parent !== undefined && compare(parent, node) > 0) {\n // The parent is larger. Swap positions.\n heap[parentIndex] = node;\n heap[index] = parent;\n index = parentIndex;\n } else {\n // The parent is smaller. Exit.\n return;\n }\n }\n }\n\n function siftDown(heap, node, i) {\n var index = i;\n var length = heap.length;\n\n while (index < length) {\n var leftIndex = (index + 1) * 2 - 1;\n var left = heap[leftIndex];\n var rightIndex = leftIndex + 1;\n var right = heap[rightIndex]; // If the left or right node is smaller, swap with the smaller of those.\n\n if (left !== undefined && compare(left, node) < 0) {\n if (right !== undefined && compare(right, left) < 0) {\n heap[index] = right;\n heap[rightIndex] = node;\n index = rightIndex;\n } else {\n heap[index] = left;\n heap[leftIndex] = node;\n index = leftIndex;\n }\n } else if (right !== undefined && compare(right, node) < 0) {\n heap[index] = right;\n heap[rightIndex] = node;\n index = rightIndex;\n } else {\n // Neither child is smaller. Exit.\n return;\n }\n }\n }\n\n function compare(a, b) {\n // Compare sort index first, then task id.\n var diff = a.sortIndex - b.sortIndex;\n return diff !== 0 ? diff : a.id - b.id;\n } // TODO: Use symbols?\n\n\n var ImmediatePriority = 1;\n var UserBlockingPriority = 2;\n var NormalPriority = 3;\n var LowPriority = 4;\n var IdlePriority = 5;\n\n function markTaskErrored(task, ms) {}\n /* eslint-disable no-var */\n // Math.pow(2, 30) - 1\n // 0b111111111111111111111111111111\n\n\n var maxSigned31BitInt = 1073741823; // Times out immediately\n\n var IMMEDIATE_PRIORITY_TIMEOUT = -1; // Eventually times out\n\n var USER_BLOCKING_PRIORITY_TIMEOUT = 250;\n var NORMAL_PRIORITY_TIMEOUT = 5000;\n var LOW_PRIORITY_TIMEOUT = 10000; // Never times out\n\n var IDLE_PRIORITY_TIMEOUT = maxSigned31BitInt; // Tasks are stored on a min heap\n\n var taskQueue = [];\n var timerQueue = []; // Incrementing id counter. Used to maintain insertion order.\n\n var taskIdCounter = 1; // Pausing the scheduler is useful for debugging.\n\n var currentTask = null;\n var currentPriorityLevel = NormalPriority; // This is set while performing work, to prevent re-entrancy.\n\n var isPerformingWork = false;\n var isHostCallbackScheduled = false;\n var isHostTimeoutScheduled = false;\n\n function advanceTimers(currentTime) {\n // Check for tasks that are no longer delayed and add them to the queue.\n var timer = peek(timerQueue);\n\n while (timer !== null) {\n if (timer.callback === null) {\n // Timer was cancelled.\n pop(timerQueue);\n } else if (timer.startTime <= currentTime) {\n // Timer fired. Transfer to the task queue.\n pop(timerQueue);\n timer.sortIndex = timer.expirationTime;\n push(taskQueue, timer);\n } else {\n // Remaining timers are pending.\n return;\n }\n\n timer = peek(timerQueue);\n }\n }\n\n function handleTimeout(currentTime) {\n isHostTimeoutScheduled = false;\n advanceTimers(currentTime);\n\n if (!isHostCallbackScheduled) {\n if (peek(taskQueue) !== null) {\n isHostCallbackScheduled = true;\n requestHostCallback(flushWork);\n } else {\n var firstTimer = peek(timerQueue);\n\n if (firstTimer !== null) {\n requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime);\n }\n }\n }\n }\n\n function flushWork(hasTimeRemaining, initialTime) {\n isHostCallbackScheduled = false;\n\n if (isHostTimeoutScheduled) {\n // We scheduled a timeout but it's no longer needed. Cancel it.\n isHostTimeoutScheduled = false;\n cancelHostTimeout();\n }\n\n isPerformingWork = true;\n var previousPriorityLevel = currentPriorityLevel;\n\n try {\n if (enableProfiling) {\n try {\n return workLoop(hasTimeRemaining, initialTime);\n } catch (error) {\n if (currentTask !== null) {\n var currentTime = exports.unstable_now();\n markTaskErrored(currentTask, currentTime);\n currentTask.isQueued = false;\n }\n\n throw error;\n }\n } else {\n // No catch in prod code path.\n return workLoop(hasTimeRemaining, initialTime);\n }\n } finally {\n currentTask = null;\n currentPriorityLevel = previousPriorityLevel;\n isPerformingWork = false;\n }\n }\n\n function workLoop(hasTimeRemaining, initialTime) {\n var currentTime = initialTime;\n advanceTimers(currentTime);\n currentTask = peek(taskQueue);\n\n while (currentTask !== null && !enableSchedulerDebugging) {\n if (currentTask.expirationTime > currentTime && (!hasTimeRemaining || exports.unstable_shouldYield())) {\n // This currentTask hasn't expired, and we've reached the deadline.\n break;\n }\n\n var callback = currentTask.callback;\n\n if (typeof callback === 'function') {\n currentTask.callback = null;\n currentPriorityLevel = currentTask.priorityLevel;\n var didUserCallbackTimeout = currentTask.expirationTime <= currentTime;\n var continuationCallback = callback(didUserCallbackTimeout);\n currentTime = exports.unstable_now();\n\n if (typeof continuationCallback === 'function') {\n currentTask.callback = continuationCallback;\n } else {\n if (currentTask === peek(taskQueue)) {\n pop(taskQueue);\n }\n }\n\n advanceTimers(currentTime);\n } else {\n pop(taskQueue);\n }\n\n currentTask = peek(taskQueue);\n } // Return whether there's additional work\n\n\n if (currentTask !== null) {\n return true;\n } else {\n var firstTimer = peek(timerQueue);\n\n if (firstTimer !== null) {\n requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime);\n }\n\n return false;\n }\n }\n\n function unstable_runWithPriority(priorityLevel, eventHandler) {\n switch (priorityLevel) {\n case ImmediatePriority:\n case UserBlockingPriority:\n case NormalPriority:\n case LowPriority:\n case IdlePriority:\n break;\n\n default:\n priorityLevel = NormalPriority;\n }\n\n var previousPriorityLevel = currentPriorityLevel;\n currentPriorityLevel = priorityLevel;\n\n try {\n return eventHandler();\n } finally {\n currentPriorityLevel = previousPriorityLevel;\n }\n }\n\n function unstable_next(eventHandler) {\n var priorityLevel;\n\n switch (currentPriorityLevel) {\n case ImmediatePriority:\n case UserBlockingPriority:\n case NormalPriority:\n // Shift down to normal priority\n priorityLevel = NormalPriority;\n break;\n\n default:\n // Anything lower than normal priority should remain at the current level.\n priorityLevel = currentPriorityLevel;\n break;\n }\n\n var previousPriorityLevel = currentPriorityLevel;\n currentPriorityLevel = priorityLevel;\n\n try {\n return eventHandler();\n } finally {\n currentPriorityLevel = previousPriorityLevel;\n }\n }\n\n function unstable_wrapCallback(callback) {\n var parentPriorityLevel = currentPriorityLevel;\n return function () {\n // This is a fork of runWithPriority, inlined for performance.\n var previousPriorityLevel = currentPriorityLevel;\n currentPriorityLevel = parentPriorityLevel;\n\n try {\n return callback.apply(this, arguments);\n } finally {\n currentPriorityLevel = previousPriorityLevel;\n }\n };\n }\n\n function unstable_scheduleCallback(priorityLevel, callback, options) {\n var currentTime = exports.unstable_now();\n var startTime;\n\n if (typeof options === 'object' && options !== null) {\n var delay = options.delay;\n\n if (typeof delay === 'number' && delay > 0) {\n startTime = currentTime + delay;\n } else {\n startTime = currentTime;\n }\n } else {\n startTime = currentTime;\n }\n\n var timeout;\n\n switch (priorityLevel) {\n case ImmediatePriority:\n timeout = IMMEDIATE_PRIORITY_TIMEOUT;\n break;\n\n case UserBlockingPriority:\n timeout = USER_BLOCKING_PRIORITY_TIMEOUT;\n break;\n\n case IdlePriority:\n timeout = IDLE_PRIORITY_TIMEOUT;\n break;\n\n case LowPriority:\n timeout = LOW_PRIORITY_TIMEOUT;\n break;\n\n case NormalPriority:\n default:\n timeout = NORMAL_PRIORITY_TIMEOUT;\n break;\n }\n\n var expirationTime = startTime + timeout;\n var newTask = {\n id: taskIdCounter++,\n callback: callback,\n priorityLevel: priorityLevel,\n startTime: startTime,\n expirationTime: expirationTime,\n sortIndex: -1\n };\n\n if (startTime > currentTime) {\n // This is a delayed task.\n newTask.sortIndex = startTime;\n push(timerQueue, newTask);\n\n if (peek(taskQueue) === null && newTask === peek(timerQueue)) {\n // All tasks are delayed, and this is the task with the earliest delay.\n if (isHostTimeoutScheduled) {\n // Cancel an existing timeout.\n cancelHostTimeout();\n } else {\n isHostTimeoutScheduled = true;\n } // Schedule a timeout.\n\n\n requestHostTimeout(handleTimeout, startTime - currentTime);\n }\n } else {\n newTask.sortIndex = expirationTime;\n push(taskQueue, newTask); // wait until the next time we yield.\n\n if (!isHostCallbackScheduled && !isPerformingWork) {\n isHostCallbackScheduled = true;\n requestHostCallback(flushWork);\n }\n }\n\n return newTask;\n }\n\n function unstable_pauseExecution() {}\n\n function unstable_continueExecution() {\n if (!isHostCallbackScheduled && !isPerformingWork) {\n isHostCallbackScheduled = true;\n requestHostCallback(flushWork);\n }\n }\n\n function unstable_getFirstCallbackNode() {\n return peek(taskQueue);\n }\n\n function unstable_cancelCallback(task) {\n // remove from the queue because you can't remove arbitrary nodes from an\n // array based heap, only the first one.)\n task.callback = null;\n }\n\n function unstable_getCurrentPriorityLevel() {\n return currentPriorityLevel;\n }\n\n var unstable_requestPaint = requestPaint;\n var unstable_Profiling = null;\n exports.unstable_IdlePriority = IdlePriority;\n exports.unstable_ImmediatePriority = ImmediatePriority;\n exports.unstable_LowPriority = LowPriority;\n exports.unstable_NormalPriority = NormalPriority;\n exports.unstable_Profiling = unstable_Profiling;\n exports.unstable_UserBlockingPriority = UserBlockingPriority;\n exports.unstable_cancelCallback = unstable_cancelCallback;\n exports.unstable_continueExecution = unstable_continueExecution;\n exports.unstable_getCurrentPriorityLevel = unstable_getCurrentPriorityLevel;\n exports.unstable_getFirstCallbackNode = unstable_getFirstCallbackNode;\n exports.unstable_next = unstable_next;\n exports.unstable_pauseExecution = unstable_pauseExecution;\n exports.unstable_requestPaint = unstable_requestPaint;\n exports.unstable_runWithPriority = unstable_runWithPriority;\n exports.unstable_scheduleCallback = unstable_scheduleCallback;\n exports.unstable_wrapCallback = unstable_wrapCallback;\n })();\n}","map":{"version":3,"names":["process","env","NODE_ENV","enableSchedulerDebugging","enableProfiling","requestHostCallback","requestHostTimeout","cancelHostTimeout","requestPaint","hasPerformanceNow","performance","now","localPerformance","exports","unstable_now","localDate","Date","initialTime","window","MessageChannel","_callback","_timeoutID","_flushCallback","currentTime","hasRemainingTime","e","setTimeout","cb","ms","clearTimeout","unstable_shouldYield","unstable_forceFrameRate","_setTimeout","_clearTimeout","console","requestAnimationFrame","cancelAnimationFrame","isMessageLoopRunning","scheduledHostCallback","taskTimeoutID","yieldInterval","deadline","fps","Math","floor","performWorkUntilDeadline","hasTimeRemaining","hasMoreWork","port","postMessage","error","channel","port2","port1","onmessage","callback","push","heap","node","index","length","siftUp","peek","first","undefined","pop","last","siftDown","i","parentIndex","parent","compare","leftIndex","left","rightIndex","right","a","b","diff","sortIndex","id","ImmediatePriority","UserBlockingPriority","NormalPriority","LowPriority","IdlePriority","markTaskErrored","task","maxSigned31BitInt","IMMEDIATE_PRIORITY_TIMEOUT","USER_BLOCKING_PRIORITY_TIMEOUT","NORMAL_PRIORITY_TIMEOUT","LOW_PRIORITY_TIMEOUT","IDLE_PRIORITY_TIMEOUT","taskQueue","timerQueue","taskIdCounter","currentTask","currentPriorityLevel","isPerformingWork","isHostCallbackScheduled","isHostTimeoutScheduled","advanceTimers","timer","startTime","expirationTime","handleTimeout","flushWork","firstTimer","previousPriorityLevel","workLoop","isQueued","priorityLevel","didUserCallbackTimeout","continuationCallback","unstable_runWithPriority","eventHandler","unstable_next","unstable_wrapCallback","parentPriorityLevel","apply","arguments","unstable_scheduleCallback","options","delay","timeout","newTask","unstable_pauseExecution","unstable_continueExecution","unstable_getFirstCallbackNode","unstable_cancelCallback","unstable_getCurrentPriorityLevel","unstable_requestPaint","unstable_Profiling","unstable_IdlePriority","unstable_ImmediatePriority","unstable_LowPriority","unstable_NormalPriority","unstable_UserBlockingPriority"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/scheduler/cjs/scheduler.development.js"],"sourcesContent":["/** @license React v0.20.2\n * scheduler.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nif (process.env.NODE_ENV !== \"production\") {\n (function() {\n'use strict';\n\nvar enableSchedulerDebugging = false;\nvar enableProfiling = false;\n\nvar requestHostCallback;\nvar requestHostTimeout;\nvar cancelHostTimeout;\nvar requestPaint;\nvar hasPerformanceNow = typeof performance === 'object' && typeof performance.now === 'function';\n\nif (hasPerformanceNow) {\n var localPerformance = performance;\n\n exports.unstable_now = function () {\n return localPerformance.now();\n };\n} else {\n var localDate = Date;\n var initialTime = localDate.now();\n\n exports.unstable_now = function () {\n return localDate.now() - initialTime;\n };\n}\n\nif ( // If Scheduler runs in a non-DOM environment, it falls back to a naive\n// implementation using setTimeout.\ntypeof window === 'undefined' || // Check if MessageChannel is supported, too.\ntypeof MessageChannel !== 'function') {\n // If this accidentally gets imported in a non-browser environment, e.g. JavaScriptCore,\n // fallback to a naive implementation.\n var _callback = null;\n var _timeoutID = null;\n\n var _flushCallback = function () {\n if (_callback !== null) {\n try {\n var currentTime = exports.unstable_now();\n var hasRemainingTime = true;\n\n _callback(hasRemainingTime, currentTime);\n\n _callback = null;\n } catch (e) {\n setTimeout(_flushCallback, 0);\n throw e;\n }\n }\n };\n\n requestHostCallback = function (cb) {\n if (_callback !== null) {\n // Protect against re-entrancy.\n setTimeout(requestHostCallback, 0, cb);\n } else {\n _callback = cb;\n setTimeout(_flushCallback, 0);\n }\n };\n\n requestHostTimeout = function (cb, ms) {\n _timeoutID = setTimeout(cb, ms);\n };\n\n cancelHostTimeout = function () {\n clearTimeout(_timeoutID);\n };\n\n exports.unstable_shouldYield = function () {\n return false;\n };\n\n requestPaint = exports.unstable_forceFrameRate = function () {};\n} else {\n // Capture local references to native APIs, in case a polyfill overrides them.\n var _setTimeout = window.setTimeout;\n var _clearTimeout = window.clearTimeout;\n\n if (typeof console !== 'undefined') {\n // TODO: Scheduler no longer requires these methods to be polyfilled. But\n // maybe we want to continue warning if they don't exist, to preserve the\n // option to rely on it in the future?\n var requestAnimationFrame = window.requestAnimationFrame;\n var cancelAnimationFrame = window.cancelAnimationFrame;\n\n if (typeof requestAnimationFrame !== 'function') {\n // Using console['error'] to evade Babel and ESLint\n console['error'](\"This browser doesn't support requestAnimationFrame. \" + 'Make sure that you load a ' + 'polyfill in older browsers. https://reactjs.org/link/react-polyfills');\n }\n\n if (typeof cancelAnimationFrame !== 'function') {\n // Using console['error'] to evade Babel and ESLint\n console['error'](\"This browser doesn't support cancelAnimationFrame. \" + 'Make sure that you load a ' + 'polyfill in older browsers. https://reactjs.org/link/react-polyfills');\n }\n }\n\n var isMessageLoopRunning = false;\n var scheduledHostCallback = null;\n var taskTimeoutID = -1; // Scheduler periodically yields in case there is other work on the main\n // thread, like user events. By default, it yields multiple times per frame.\n // It does not attempt to align with frame boundaries, since most tasks don't\n // need to be frame aligned; for those that do, use requestAnimationFrame.\n\n var yieldInterval = 5;\n var deadline = 0; // TODO: Make this configurable\n\n {\n // `isInputPending` is not available. Since we have no way of knowing if\n // there's pending input, always yield at the end of the frame.\n exports.unstable_shouldYield = function () {\n return exports.unstable_now() >= deadline;\n }; // Since we yield every frame regardless, `requestPaint` has no effect.\n\n\n requestPaint = function () {};\n }\n\n exports.unstable_forceFrameRate = function (fps) {\n if (fps < 0 || fps > 125) {\n // Using console['error'] to evade Babel and ESLint\n console['error']('forceFrameRate takes a positive int between 0 and 125, ' + 'forcing frame rates higher than 125 fps is not supported');\n return;\n }\n\n if (fps > 0) {\n yieldInterval = Math.floor(1000 / fps);\n } else {\n // reset the framerate\n yieldInterval = 5;\n }\n };\n\n var performWorkUntilDeadline = function () {\n if (scheduledHostCallback !== null) {\n var currentTime = exports.unstable_now(); // Yield after `yieldInterval` ms, regardless of where we are in the vsync\n // cycle. This means there's always time remaining at the beginning of\n // the message event.\n\n deadline = currentTime + yieldInterval;\n var hasTimeRemaining = true;\n\n try {\n var hasMoreWork = scheduledHostCallback(hasTimeRemaining, currentTime);\n\n if (!hasMoreWork) {\n isMessageLoopRunning = false;\n scheduledHostCallback = null;\n } else {\n // If there's more work, schedule the next message event at the end\n // of the preceding one.\n port.postMessage(null);\n }\n } catch (error) {\n // If a scheduler task throws, exit the current browser task so the\n // error can be observed.\n port.postMessage(null);\n throw error;\n }\n } else {\n isMessageLoopRunning = false;\n } // Yielding to the browser will give it a chance to paint, so we can\n };\n\n var channel = new MessageChannel();\n var port = channel.port2;\n channel.port1.onmessage = performWorkUntilDeadline;\n\n requestHostCallback = function (callback) {\n scheduledHostCallback = callback;\n\n if (!isMessageLoopRunning) {\n isMessageLoopRunning = true;\n port.postMessage(null);\n }\n };\n\n requestHostTimeout = function (callback, ms) {\n taskTimeoutID = _setTimeout(function () {\n callback(exports.unstable_now());\n }, ms);\n };\n\n cancelHostTimeout = function () {\n _clearTimeout(taskTimeoutID);\n\n taskTimeoutID = -1;\n };\n}\n\nfunction push(heap, node) {\n var index = heap.length;\n heap.push(node);\n siftUp(heap, node, index);\n}\nfunction peek(heap) {\n var first = heap[0];\n return first === undefined ? null : first;\n}\nfunction pop(heap) {\n var first = heap[0];\n\n if (first !== undefined) {\n var last = heap.pop();\n\n if (last !== first) {\n heap[0] = last;\n siftDown(heap, last, 0);\n }\n\n return first;\n } else {\n return null;\n }\n}\n\nfunction siftUp(heap, node, i) {\n var index = i;\n\n while (true) {\n var parentIndex = index - 1 >>> 1;\n var parent = heap[parentIndex];\n\n if (parent !== undefined && compare(parent, node) > 0) {\n // The parent is larger. Swap positions.\n heap[parentIndex] = node;\n heap[index] = parent;\n index = parentIndex;\n } else {\n // The parent is smaller. Exit.\n return;\n }\n }\n}\n\nfunction siftDown(heap, node, i) {\n var index = i;\n var length = heap.length;\n\n while (index < length) {\n var leftIndex = (index + 1) * 2 - 1;\n var left = heap[leftIndex];\n var rightIndex = leftIndex + 1;\n var right = heap[rightIndex]; // If the left or right node is smaller, swap with the smaller of those.\n\n if (left !== undefined && compare(left, node) < 0) {\n if (right !== undefined && compare(right, left) < 0) {\n heap[index] = right;\n heap[rightIndex] = node;\n index = rightIndex;\n } else {\n heap[index] = left;\n heap[leftIndex] = node;\n index = leftIndex;\n }\n } else if (right !== undefined && compare(right, node) < 0) {\n heap[index] = right;\n heap[rightIndex] = node;\n index = rightIndex;\n } else {\n // Neither child is smaller. Exit.\n return;\n }\n }\n}\n\nfunction compare(a, b) {\n // Compare sort index first, then task id.\n var diff = a.sortIndex - b.sortIndex;\n return diff !== 0 ? diff : a.id - b.id;\n}\n\n// TODO: Use symbols?\nvar ImmediatePriority = 1;\nvar UserBlockingPriority = 2;\nvar NormalPriority = 3;\nvar LowPriority = 4;\nvar IdlePriority = 5;\n\nfunction markTaskErrored(task, ms) {\n}\n\n/* eslint-disable no-var */\n// Math.pow(2, 30) - 1\n// 0b111111111111111111111111111111\n\nvar maxSigned31BitInt = 1073741823; // Times out immediately\n\nvar IMMEDIATE_PRIORITY_TIMEOUT = -1; // Eventually times out\n\nvar USER_BLOCKING_PRIORITY_TIMEOUT = 250;\nvar NORMAL_PRIORITY_TIMEOUT = 5000;\nvar LOW_PRIORITY_TIMEOUT = 10000; // Never times out\n\nvar IDLE_PRIORITY_TIMEOUT = maxSigned31BitInt; // Tasks are stored on a min heap\n\nvar taskQueue = [];\nvar timerQueue = []; // Incrementing id counter. Used to maintain insertion order.\n\nvar taskIdCounter = 1; // Pausing the scheduler is useful for debugging.\nvar currentTask = null;\nvar currentPriorityLevel = NormalPriority; // This is set while performing work, to prevent re-entrancy.\n\nvar isPerformingWork = false;\nvar isHostCallbackScheduled = false;\nvar isHostTimeoutScheduled = false;\n\nfunction advanceTimers(currentTime) {\n // Check for tasks that are no longer delayed and add them to the queue.\n var timer = peek(timerQueue);\n\n while (timer !== null) {\n if (timer.callback === null) {\n // Timer was cancelled.\n pop(timerQueue);\n } else if (timer.startTime <= currentTime) {\n // Timer fired. Transfer to the task queue.\n pop(timerQueue);\n timer.sortIndex = timer.expirationTime;\n push(taskQueue, timer);\n } else {\n // Remaining timers are pending.\n return;\n }\n\n timer = peek(timerQueue);\n }\n}\n\nfunction handleTimeout(currentTime) {\n isHostTimeoutScheduled = false;\n advanceTimers(currentTime);\n\n if (!isHostCallbackScheduled) {\n if (peek(taskQueue) !== null) {\n isHostCallbackScheduled = true;\n requestHostCallback(flushWork);\n } else {\n var firstTimer = peek(timerQueue);\n\n if (firstTimer !== null) {\n requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime);\n }\n }\n }\n}\n\nfunction flushWork(hasTimeRemaining, initialTime) {\n\n\n isHostCallbackScheduled = false;\n\n if (isHostTimeoutScheduled) {\n // We scheduled a timeout but it's no longer needed. Cancel it.\n isHostTimeoutScheduled = false;\n cancelHostTimeout();\n }\n\n isPerformingWork = true;\n var previousPriorityLevel = currentPriorityLevel;\n\n try {\n if (enableProfiling) {\n try {\n return workLoop(hasTimeRemaining, initialTime);\n } catch (error) {\n if (currentTask !== null) {\n var currentTime = exports.unstable_now();\n markTaskErrored(currentTask, currentTime);\n currentTask.isQueued = false;\n }\n\n throw error;\n }\n } else {\n // No catch in prod code path.\n return workLoop(hasTimeRemaining, initialTime);\n }\n } finally {\n currentTask = null;\n currentPriorityLevel = previousPriorityLevel;\n isPerformingWork = false;\n }\n}\n\nfunction workLoop(hasTimeRemaining, initialTime) {\n var currentTime = initialTime;\n advanceTimers(currentTime);\n currentTask = peek(taskQueue);\n\n while (currentTask !== null && !(enableSchedulerDebugging )) {\n if (currentTask.expirationTime > currentTime && (!hasTimeRemaining || exports.unstable_shouldYield())) {\n // This currentTask hasn't expired, and we've reached the deadline.\n break;\n }\n\n var callback = currentTask.callback;\n\n if (typeof callback === 'function') {\n currentTask.callback = null;\n currentPriorityLevel = currentTask.priorityLevel;\n var didUserCallbackTimeout = currentTask.expirationTime <= currentTime;\n\n var continuationCallback = callback(didUserCallbackTimeout);\n currentTime = exports.unstable_now();\n\n if (typeof continuationCallback === 'function') {\n currentTask.callback = continuationCallback;\n } else {\n\n if (currentTask === peek(taskQueue)) {\n pop(taskQueue);\n }\n }\n\n advanceTimers(currentTime);\n } else {\n pop(taskQueue);\n }\n\n currentTask = peek(taskQueue);\n } // Return whether there's additional work\n\n\n if (currentTask !== null) {\n return true;\n } else {\n var firstTimer = peek(timerQueue);\n\n if (firstTimer !== null) {\n requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime);\n }\n\n return false;\n }\n}\n\nfunction unstable_runWithPriority(priorityLevel, eventHandler) {\n switch (priorityLevel) {\n case ImmediatePriority:\n case UserBlockingPriority:\n case NormalPriority:\n case LowPriority:\n case IdlePriority:\n break;\n\n default:\n priorityLevel = NormalPriority;\n }\n\n var previousPriorityLevel = currentPriorityLevel;\n currentPriorityLevel = priorityLevel;\n\n try {\n return eventHandler();\n } finally {\n currentPriorityLevel = previousPriorityLevel;\n }\n}\n\nfunction unstable_next(eventHandler) {\n var priorityLevel;\n\n switch (currentPriorityLevel) {\n case ImmediatePriority:\n case UserBlockingPriority:\n case NormalPriority:\n // Shift down to normal priority\n priorityLevel = NormalPriority;\n break;\n\n default:\n // Anything lower than normal priority should remain at the current level.\n priorityLevel = currentPriorityLevel;\n break;\n }\n\n var previousPriorityLevel = currentPriorityLevel;\n currentPriorityLevel = priorityLevel;\n\n try {\n return eventHandler();\n } finally {\n currentPriorityLevel = previousPriorityLevel;\n }\n}\n\nfunction unstable_wrapCallback(callback) {\n var parentPriorityLevel = currentPriorityLevel;\n return function () {\n // This is a fork of runWithPriority, inlined for performance.\n var previousPriorityLevel = currentPriorityLevel;\n currentPriorityLevel = parentPriorityLevel;\n\n try {\n return callback.apply(this, arguments);\n } finally {\n currentPriorityLevel = previousPriorityLevel;\n }\n };\n}\n\nfunction unstable_scheduleCallback(priorityLevel, callback, options) {\n var currentTime = exports.unstable_now();\n var startTime;\n\n if (typeof options === 'object' && options !== null) {\n var delay = options.delay;\n\n if (typeof delay === 'number' && delay > 0) {\n startTime = currentTime + delay;\n } else {\n startTime = currentTime;\n }\n } else {\n startTime = currentTime;\n }\n\n var timeout;\n\n switch (priorityLevel) {\n case ImmediatePriority:\n timeout = IMMEDIATE_PRIORITY_TIMEOUT;\n break;\n\n case UserBlockingPriority:\n timeout = USER_BLOCKING_PRIORITY_TIMEOUT;\n break;\n\n case IdlePriority:\n timeout = IDLE_PRIORITY_TIMEOUT;\n break;\n\n case LowPriority:\n timeout = LOW_PRIORITY_TIMEOUT;\n break;\n\n case NormalPriority:\n default:\n timeout = NORMAL_PRIORITY_TIMEOUT;\n break;\n }\n\n var expirationTime = startTime + timeout;\n var newTask = {\n id: taskIdCounter++,\n callback: callback,\n priorityLevel: priorityLevel,\n startTime: startTime,\n expirationTime: expirationTime,\n sortIndex: -1\n };\n\n if (startTime > currentTime) {\n // This is a delayed task.\n newTask.sortIndex = startTime;\n push(timerQueue, newTask);\n\n if (peek(taskQueue) === null && newTask === peek(timerQueue)) {\n // All tasks are delayed, and this is the task with the earliest delay.\n if (isHostTimeoutScheduled) {\n // Cancel an existing timeout.\n cancelHostTimeout();\n } else {\n isHostTimeoutScheduled = true;\n } // Schedule a timeout.\n\n\n requestHostTimeout(handleTimeout, startTime - currentTime);\n }\n } else {\n newTask.sortIndex = expirationTime;\n push(taskQueue, newTask);\n // wait until the next time we yield.\n\n\n if (!isHostCallbackScheduled && !isPerformingWork) {\n isHostCallbackScheduled = true;\n requestHostCallback(flushWork);\n }\n }\n\n return newTask;\n}\n\nfunction unstable_pauseExecution() {\n}\n\nfunction unstable_continueExecution() {\n\n if (!isHostCallbackScheduled && !isPerformingWork) {\n isHostCallbackScheduled = true;\n requestHostCallback(flushWork);\n }\n}\n\nfunction unstable_getFirstCallbackNode() {\n return peek(taskQueue);\n}\n\nfunction unstable_cancelCallback(task) {\n // remove from the queue because you can't remove arbitrary nodes from an\n // array based heap, only the first one.)\n\n\n task.callback = null;\n}\n\nfunction unstable_getCurrentPriorityLevel() {\n return currentPriorityLevel;\n}\n\nvar unstable_requestPaint = requestPaint;\nvar unstable_Profiling = null;\n\nexports.unstable_IdlePriority = IdlePriority;\nexports.unstable_ImmediatePriority = ImmediatePriority;\nexports.unstable_LowPriority = LowPriority;\nexports.unstable_NormalPriority = NormalPriority;\nexports.unstable_Profiling = unstable_Profiling;\nexports.unstable_UserBlockingPriority = UserBlockingPriority;\nexports.unstable_cancelCallback = unstable_cancelCallback;\nexports.unstable_continueExecution = unstable_continueExecution;\nexports.unstable_getCurrentPriorityLevel = unstable_getCurrentPriorityLevel;\nexports.unstable_getFirstCallbackNode = unstable_getFirstCallbackNode;\nexports.unstable_next = unstable_next;\nexports.unstable_pauseExecution = unstable_pauseExecution;\nexports.unstable_requestPaint = unstable_requestPaint;\nexports.unstable_runWithPriority = unstable_runWithPriority;\nexports.unstable_scheduleCallback = unstable_scheduleCallback;\nexports.unstable_wrapCallback = unstable_wrapCallback;\n })();\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1b64607e0a32f3ee5d7596edb0230e50.json b/node_modules/.cache/babel-loader/1b64607e0a32f3ee5d7596edb0230e50.json new file mode 100644 index 000000000..4f72ffe02 --- /dev/null +++ b/node_modules/.cache/babel-loader/1b64607e0a32f3ee5d7596edb0230e50.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n/**\n * A `Cancel` is an object that is thrown when an operation is canceled.\n *\n * @class\n * @param {string=} message The message.\n */\n\nfunction Cancel(message) {\n this.message = message;\n}\n\nCancel.prototype.toString = function toString() {\n return 'Cancel' + (this.message ? ': ' + this.message : '');\n};\n\nCancel.prototype.__CANCEL__ = true;\nmodule.exports = Cancel;","map":{"version":3,"names":["Cancel","message","prototype","toString","__CANCEL__","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/axios/lib/cancel/Cancel.js"],"sourcesContent":["'use strict';\n\n/**\n * A `Cancel` is an object that is thrown when an operation is canceled.\n *\n * @class\n * @param {string=} message The message.\n */\nfunction Cancel(message) {\n this.message = message;\n}\n\nCancel.prototype.toString = function toString() {\n return 'Cancel' + (this.message ? ': ' + this.message : '');\n};\n\nCancel.prototype.__CANCEL__ = true;\n\nmodule.exports = Cancel;\n"],"mappings":"AAAA;AAEA;AACA;AACA;AACA;AACA;AACA;;AACA,SAASA,MAAT,CAAgBC,OAAhB,EAAyB;EACvB,KAAKA,OAAL,GAAeA,OAAf;AACD;;AAEDD,MAAM,CAACE,SAAP,CAAiBC,QAAjB,GAA4B,SAASA,QAAT,GAAoB;EAC9C,OAAO,YAAY,KAAKF,OAAL,GAAe,OAAO,KAAKA,OAA3B,GAAqC,EAAjD,CAAP;AACD,CAFD;;AAIAD,MAAM,CAACE,SAAP,CAAiBE,UAAjB,GAA8B,IAA9B;AAEAC,MAAM,CAACC,OAAP,GAAiBN,MAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1b8041a8cdce0f659ccc14b98a31ac63.json b/node_modules/.cache/babel-loader/1b8041a8cdce0f659ccc14b98a31ac63.json new file mode 100644 index 000000000..3d830b4e8 --- /dev/null +++ b/node_modules/.cache/babel-loader/1b8041a8cdce0f659ccc14b98a31ac63.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file subscription.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nvar _ = require('underscore');\n\nvar errors = require('web3-core-helpers').errors;\n\nvar EventEmitter = require('eventemitter3');\n\nvar formatters = require('web3-core-helpers').formatters;\n\nfunction Subscription(options) {\n EventEmitter.call(this);\n this.id = null;\n this.callback = _.identity;\n this.arguments = null;\n this.lastBlock = null; // \"from\" block tracker for backfilling events on reconnection\n\n this.options = {\n subscription: options.subscription,\n type: options.type,\n requestManager: options.requestManager\n };\n} // INHERIT\n\n\nSubscription.prototype = Object.create(EventEmitter.prototype);\nSubscription.prototype.constructor = Subscription;\n/**\n * Should be used to extract callback from array of arguments. Modifies input param\n *\n * @method extractCallback\n * @param {Array} arguments\n * @return {Function|Null} callback, if exists\n */\n\nSubscription.prototype._extractCallback = function (args) {\n if (_.isFunction(args[args.length - 1])) {\n return args.pop(); // modify the args array!\n }\n};\n/**\n * Should be called to check if the number of arguments is correct\n *\n * @method validateArgs\n * @param {Array} arguments\n * @throws {Error} if it is not\n */\n\n\nSubscription.prototype._validateArgs = function (args) {\n var subscription = this.options.subscription;\n if (!subscription) subscription = {};\n if (!subscription.params) subscription.params = 0;\n\n if (args.length !== subscription.params) {\n throw errors.InvalidNumberOfParams(args.length, subscription.params, subscription.subscriptionName);\n }\n};\n/**\n * Should be called to format input args of method\n *\n * @method formatInput\n * @param {Array}\n * @return {Array}\n */\n\n\nSubscription.prototype._formatInput = function (args) {\n var subscription = this.options.subscription;\n\n if (!subscription) {\n return args;\n }\n\n if (!subscription.inputFormatter) {\n return args;\n }\n\n var formattedArgs = subscription.inputFormatter.map(function (formatter, index) {\n return formatter ? formatter(args[index]) : args[index];\n });\n return formattedArgs;\n};\n/**\n * Should be called to format output(result) of method\n *\n * @method formatOutput\n * @param result {Object}\n * @return {Object}\n */\n\n\nSubscription.prototype._formatOutput = function (result) {\n var subscription = this.options.subscription;\n return subscription && subscription.outputFormatter && result ? subscription.outputFormatter(result) : result;\n};\n/**\n * Should create payload from given input args\n *\n * @method toPayload\n * @param {Array} args\n * @return {Object}\n */\n\n\nSubscription.prototype._toPayload = function (args) {\n var params = [];\n this.callback = this._extractCallback(args) || _.identity;\n\n if (!this.subscriptionMethod) {\n this.subscriptionMethod = args.shift(); // replace subscription with given name\n\n if (this.options.subscription.subscriptionName) {\n this.subscriptionMethod = this.options.subscription.subscriptionName;\n }\n }\n\n if (!this.arguments) {\n this.arguments = this._formatInput(args);\n\n this._validateArgs(this.arguments);\n\n args = []; // make empty after validation\n } // re-add subscriptionName\n\n\n params.push(this.subscriptionMethod);\n params = params.concat(this.arguments);\n\n if (args.length) {\n throw new Error('Only a callback is allowed as parameter on an already instantiated subscription.');\n }\n\n return {\n method: this.options.type + '_subscribe',\n params: params\n };\n};\n/**\n * Unsubscribes and clears callbacks\n *\n * @method unsubscribe\n * @return {Object}\n */\n\n\nSubscription.prototype.unsubscribe = function (callback) {\n this.options.requestManager.removeSubscription(this.id, callback);\n this.id = null;\n this.lastBlock = null;\n this.removeAllListeners();\n};\n/**\n * Subscribes and watches for changes\n *\n * @method subscribe\n * @param {String} subscription the subscription\n * @param {Object} options the options object with address topics and fromBlock\n * @return {Object}\n */\n\n\nSubscription.prototype.subscribe = function () {\n var _this = this;\n\n var args = Array.prototype.slice.call(arguments);\n\n var payload = this._toPayload(args);\n\n if (!payload) {\n return this;\n } // throw error, if provider is not set\n\n\n if (!this.options.requestManager.provider) {\n setTimeout(function () {\n var err1 = new Error('No provider set.');\n\n _this.callback(err1, null, _this);\n\n _this.emit('error', err1);\n }, 0);\n return this;\n } // throw error, if provider doesnt support subscriptions\n\n\n if (!this.options.requestManager.provider.on) {\n setTimeout(function () {\n var err2 = new Error('The current provider doesn\\'t support subscriptions: ' + _this.options.requestManager.provider.constructor.name);\n\n _this.callback(err2, null, _this);\n\n _this.emit('error', err2);\n }, 0);\n return this;\n } // Re-subscription only: continue fetching from the last block we received.\n // a dropped connection may have resulted in gaps in the logs...\n\n\n if (this.lastBlock && _.isObject(this.options.params)) {\n payload.params[1] = this.options.params;\n payload.params[1].fromBlock = formatters.inputBlockNumberFormatter(this.lastBlock + 1);\n } // if id is there unsubscribe first\n\n\n if (this.id) {\n this.unsubscribe();\n } // store the params in the options object\n\n\n this.options.params = payload.params[1]; // get past logs, if fromBlock is available\n\n if (payload.params[0] === 'logs' && _.isObject(payload.params[1]) && payload.params[1].hasOwnProperty('fromBlock') && isFinite(payload.params[1].fromBlock)) {\n // send the subscription request\n // copy the params to avoid race-condition with deletion below this block\n var blockParams = Object.assign({}, payload.params[1]);\n this.options.requestManager.send({\n method: 'eth_getLogs',\n params: [blockParams]\n }, function (err, logs) {\n if (!err) {\n logs.forEach(function (log) {\n var output = _this._formatOutput(log);\n\n _this.callback(null, output, _this);\n\n _this.emit('data', output);\n }); // TODO subscribe here? after the past logs?\n } else {\n setTimeout(function () {\n _this.callback(err, null, _this);\n\n _this.emit('error', err);\n }, 0);\n }\n });\n } // create subscription\n // TODO move to separate function? so that past logs can go first?\n\n\n if (typeof payload.params[1] === 'object') delete payload.params[1].fromBlock;\n this.options.requestManager.send(payload, function (err, result) {\n if (!err && result) {\n _this.id = result;\n _this.method = payload.params[0];\n\n _this.emit('connected', result); // call callback on notifications\n\n\n _this.options.requestManager.addSubscription(_this, function (error, result) {\n if (!error) {\n if (!_.isArray(result)) {\n result = [result];\n }\n\n result.forEach(function (resultItem) {\n var output = _this._formatOutput(resultItem); // Track current block (for gaps introduced by dropped connections)\n\n\n _this.lastBlock = _.isObject(output) ? output.blockNumber : null;\n\n if (_.isFunction(_this.options.subscription.subscriptionHandler)) {\n return _this.options.subscription.subscriptionHandler.call(_this, output);\n } else {\n _this.emit('data', output);\n } // call the callback, last so that unsubscribe there won't affect the emit above\n\n\n _this.callback(null, output, _this);\n });\n } else {\n _this.callback(error, false, _this);\n\n _this.emit('error', error);\n }\n });\n } else {\n setTimeout(function () {\n _this.callback(err, false, _this);\n\n _this.emit('error', err);\n }, 0);\n }\n }); // return an object to cancel the subscription\n\n return this;\n};\n/**\n * Resubscribe\n *\n * @method resubscribe\n *\n * @returns {void}\n */\n\n\nSubscription.prototype.resubscribe = function () {\n this.options.requestManager.removeSubscription(this.id); // unsubscribe\n\n this.id = null;\n this.subscribe(this.callback);\n};\n\nmodule.exports = Subscription;","map":{"version":3,"names":["_","require","errors","EventEmitter","formatters","Subscription","options","call","id","callback","identity","arguments","lastBlock","subscription","type","requestManager","prototype","Object","create","constructor","_extractCallback","args","isFunction","length","pop","_validateArgs","params","InvalidNumberOfParams","subscriptionName","_formatInput","inputFormatter","formattedArgs","map","formatter","index","_formatOutput","result","outputFormatter","_toPayload","subscriptionMethod","shift","push","concat","Error","method","unsubscribe","removeSubscription","removeAllListeners","subscribe","_this","Array","slice","payload","provider","setTimeout","err1","emit","on","err2","name","isObject","fromBlock","inputBlockNumberFormatter","hasOwnProperty","isFinite","blockParams","assign","send","err","logs","forEach","log","output","addSubscription","error","isArray","resultItem","blockNumber","subscriptionHandler","resubscribe","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3/node_modules/web3-core-subscriptions/lib/subscription.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file subscription.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\nvar _ = require('underscore');\nvar errors = require('web3-core-helpers').errors;\nvar EventEmitter = require('eventemitter3');\nvar formatters = require('web3-core-helpers').formatters;\nfunction Subscription(options) {\n EventEmitter.call(this);\n this.id = null;\n this.callback = _.identity;\n this.arguments = null;\n this.lastBlock = null; // \"from\" block tracker for backfilling events on reconnection\n this.options = {\n subscription: options.subscription,\n type: options.type,\n requestManager: options.requestManager\n };\n}\n// INHERIT\nSubscription.prototype = Object.create(EventEmitter.prototype);\nSubscription.prototype.constructor = Subscription;\n/**\n * Should be used to extract callback from array of arguments. Modifies input param\n *\n * @method extractCallback\n * @param {Array} arguments\n * @return {Function|Null} callback, if exists\n */\nSubscription.prototype._extractCallback = function (args) {\n if (_.isFunction(args[args.length - 1])) {\n return args.pop(); // modify the args array!\n }\n};\n/**\n * Should be called to check if the number of arguments is correct\n *\n * @method validateArgs\n * @param {Array} arguments\n * @throws {Error} if it is not\n */\nSubscription.prototype._validateArgs = function (args) {\n var subscription = this.options.subscription;\n if (!subscription)\n subscription = {};\n if (!subscription.params)\n subscription.params = 0;\n if (args.length !== subscription.params) {\n throw errors.InvalidNumberOfParams(args.length, subscription.params, subscription.subscriptionName);\n }\n};\n/**\n * Should be called to format input args of method\n *\n * @method formatInput\n * @param {Array}\n * @return {Array}\n */\nSubscription.prototype._formatInput = function (args) {\n var subscription = this.options.subscription;\n if (!subscription) {\n return args;\n }\n if (!subscription.inputFormatter) {\n return args;\n }\n var formattedArgs = subscription.inputFormatter.map(function (formatter, index) {\n return formatter ? formatter(args[index]) : args[index];\n });\n return formattedArgs;\n};\n/**\n * Should be called to format output(result) of method\n *\n * @method formatOutput\n * @param result {Object}\n * @return {Object}\n */\nSubscription.prototype._formatOutput = function (result) {\n var subscription = this.options.subscription;\n return (subscription && subscription.outputFormatter && result) ? subscription.outputFormatter(result) : result;\n};\n/**\n * Should create payload from given input args\n *\n * @method toPayload\n * @param {Array} args\n * @return {Object}\n */\nSubscription.prototype._toPayload = function (args) {\n var params = [];\n this.callback = this._extractCallback(args) || _.identity;\n if (!this.subscriptionMethod) {\n this.subscriptionMethod = args.shift();\n // replace subscription with given name\n if (this.options.subscription.subscriptionName) {\n this.subscriptionMethod = this.options.subscription.subscriptionName;\n }\n }\n if (!this.arguments) {\n this.arguments = this._formatInput(args);\n this._validateArgs(this.arguments);\n args = []; // make empty after validation\n }\n // re-add subscriptionName\n params.push(this.subscriptionMethod);\n params = params.concat(this.arguments);\n if (args.length) {\n throw new Error('Only a callback is allowed as parameter on an already instantiated subscription.');\n }\n return {\n method: this.options.type + '_subscribe',\n params: params\n };\n};\n/**\n * Unsubscribes and clears callbacks\n *\n * @method unsubscribe\n * @return {Object}\n */\nSubscription.prototype.unsubscribe = function (callback) {\n this.options.requestManager.removeSubscription(this.id, callback);\n this.id = null;\n this.lastBlock = null;\n this.removeAllListeners();\n};\n/**\n * Subscribes and watches for changes\n *\n * @method subscribe\n * @param {String} subscription the subscription\n * @param {Object} options the options object with address topics and fromBlock\n * @return {Object}\n */\nSubscription.prototype.subscribe = function () {\n var _this = this;\n var args = Array.prototype.slice.call(arguments);\n var payload = this._toPayload(args);\n if (!payload) {\n return this;\n }\n // throw error, if provider is not set\n if (!this.options.requestManager.provider) {\n setTimeout(function () {\n var err1 = new Error('No provider set.');\n _this.callback(err1, null, _this);\n _this.emit('error', err1);\n }, 0);\n return this;\n }\n // throw error, if provider doesnt support subscriptions\n if (!this.options.requestManager.provider.on) {\n setTimeout(function () {\n var err2 = new Error('The current provider doesn\\'t support subscriptions: ' +\n _this.options.requestManager.provider.constructor.name);\n _this.callback(err2, null, _this);\n _this.emit('error', err2);\n }, 0);\n return this;\n }\n // Re-subscription only: continue fetching from the last block we received.\n // a dropped connection may have resulted in gaps in the logs...\n if (this.lastBlock && _.isObject(this.options.params)) {\n payload.params[1] = this.options.params;\n payload.params[1].fromBlock = formatters.inputBlockNumberFormatter(this.lastBlock + 1);\n }\n // if id is there unsubscribe first\n if (this.id) {\n this.unsubscribe();\n }\n // store the params in the options object\n this.options.params = payload.params[1];\n // get past logs, if fromBlock is available\n if (payload.params[0] === 'logs' && _.isObject(payload.params[1]) && payload.params[1].hasOwnProperty('fromBlock') && isFinite(payload.params[1].fromBlock)) {\n // send the subscription request\n // copy the params to avoid race-condition with deletion below this block\n var blockParams = Object.assign({}, payload.params[1]);\n this.options.requestManager.send({\n method: 'eth_getLogs',\n params: [blockParams]\n }, function (err, logs) {\n if (!err) {\n logs.forEach(function (log) {\n var output = _this._formatOutput(log);\n _this.callback(null, output, _this);\n _this.emit('data', output);\n });\n // TODO subscribe here? after the past logs?\n }\n else {\n setTimeout(function () {\n _this.callback(err, null, _this);\n _this.emit('error', err);\n }, 0);\n }\n });\n }\n // create subscription\n // TODO move to separate function? so that past logs can go first?\n if (typeof payload.params[1] === 'object')\n delete payload.params[1].fromBlock;\n this.options.requestManager.send(payload, function (err, result) {\n if (!err && result) {\n _this.id = result;\n _this.method = payload.params[0];\n _this.emit('connected', result);\n // call callback on notifications\n _this.options.requestManager.addSubscription(_this, function (error, result) {\n if (!error) {\n if (!_.isArray(result)) {\n result = [result];\n }\n result.forEach(function (resultItem) {\n var output = _this._formatOutput(resultItem);\n // Track current block (for gaps introduced by dropped connections)\n _this.lastBlock = _.isObject(output) ? output.blockNumber : null;\n if (_.isFunction(_this.options.subscription.subscriptionHandler)) {\n return _this.options.subscription.subscriptionHandler.call(_this, output);\n }\n else {\n _this.emit('data', output);\n }\n // call the callback, last so that unsubscribe there won't affect the emit above\n _this.callback(null, output, _this);\n });\n }\n else {\n _this.callback(error, false, _this);\n _this.emit('error', error);\n }\n });\n }\n else {\n setTimeout(function () {\n _this.callback(err, false, _this);\n _this.emit('error', err);\n }, 0);\n }\n });\n // return an object to cancel the subscription\n return this;\n};\n/**\n * Resubscribe\n *\n * @method resubscribe\n *\n * @returns {void}\n */\nSubscription.prototype.resubscribe = function () {\n this.options.requestManager.removeSubscription(this.id); // unsubscribe\n this.id = null;\n this.subscribe(this.callback);\n};\nmodule.exports = Subscription;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,IAAIA,CAAC,GAAGC,OAAO,CAAC,YAAD,CAAf;;AACA,IAAIC,MAAM,GAAGD,OAAO,CAAC,mBAAD,CAAP,CAA6BC,MAA1C;;AACA,IAAIC,YAAY,GAAGF,OAAO,CAAC,eAAD,CAA1B;;AACA,IAAIG,UAAU,GAAGH,OAAO,CAAC,mBAAD,CAAP,CAA6BG,UAA9C;;AACA,SAASC,YAAT,CAAsBC,OAAtB,EAA+B;EAC3BH,YAAY,CAACI,IAAb,CAAkB,IAAlB;EACA,KAAKC,EAAL,GAAU,IAAV;EACA,KAAKC,QAAL,GAAgBT,CAAC,CAACU,QAAlB;EACA,KAAKC,SAAL,GAAiB,IAAjB;EACA,KAAKC,SAAL,GAAiB,IAAjB,CAL2B,CAKJ;;EACvB,KAAKN,OAAL,GAAe;IACXO,YAAY,EAAEP,OAAO,CAACO,YADX;IAEXC,IAAI,EAAER,OAAO,CAACQ,IAFH;IAGXC,cAAc,EAAET,OAAO,CAACS;EAHb,CAAf;AAKH,C,CACD;;;AACAV,YAAY,CAACW,SAAb,GAAyBC,MAAM,CAACC,MAAP,CAAcf,YAAY,CAACa,SAA3B,CAAzB;AACAX,YAAY,CAACW,SAAb,CAAuBG,WAAvB,GAAqCd,YAArC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACAA,YAAY,CAACW,SAAb,CAAuBI,gBAAvB,GAA0C,UAAUC,IAAV,EAAgB;EACtD,IAAIrB,CAAC,CAACsB,UAAF,CAAaD,IAAI,CAACA,IAAI,CAACE,MAAL,GAAc,CAAf,CAAjB,CAAJ,EAAyC;IACrC,OAAOF,IAAI,CAACG,GAAL,EAAP,CADqC,CAClB;EACtB;AACJ,CAJD;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAnB,YAAY,CAACW,SAAb,CAAuBS,aAAvB,GAAuC,UAAUJ,IAAV,EAAgB;EACnD,IAAIR,YAAY,GAAG,KAAKP,OAAL,CAAaO,YAAhC;EACA,IAAI,CAACA,YAAL,EACIA,YAAY,GAAG,EAAf;EACJ,IAAI,CAACA,YAAY,CAACa,MAAlB,EACIb,YAAY,CAACa,MAAb,GAAsB,CAAtB;;EACJ,IAAIL,IAAI,CAACE,MAAL,KAAgBV,YAAY,CAACa,MAAjC,EAAyC;IACrC,MAAMxB,MAAM,CAACyB,qBAAP,CAA6BN,IAAI,CAACE,MAAlC,EAA0CV,YAAY,CAACa,MAAvD,EAA+Db,YAAY,CAACe,gBAA5E,CAAN;EACH;AACJ,CATD;AAUA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAvB,YAAY,CAACW,SAAb,CAAuBa,YAAvB,GAAsC,UAAUR,IAAV,EAAgB;EAClD,IAAIR,YAAY,GAAG,KAAKP,OAAL,CAAaO,YAAhC;;EACA,IAAI,CAACA,YAAL,EAAmB;IACf,OAAOQ,IAAP;EACH;;EACD,IAAI,CAACR,YAAY,CAACiB,cAAlB,EAAkC;IAC9B,OAAOT,IAAP;EACH;;EACD,IAAIU,aAAa,GAAGlB,YAAY,CAACiB,cAAb,CAA4BE,GAA5B,CAAgC,UAAUC,SAAV,EAAqBC,KAArB,EAA4B;IAC5E,OAAOD,SAAS,GAAGA,SAAS,CAACZ,IAAI,CAACa,KAAD,CAAL,CAAZ,GAA4Bb,IAAI,CAACa,KAAD,CAAhD;EACH,CAFmB,CAApB;EAGA,OAAOH,aAAP;AACH,CAZD;AAaA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA1B,YAAY,CAACW,SAAb,CAAuBmB,aAAvB,GAAuC,UAAUC,MAAV,EAAkB;EACrD,IAAIvB,YAAY,GAAG,KAAKP,OAAL,CAAaO,YAAhC;EACA,OAAQA,YAAY,IAAIA,YAAY,CAACwB,eAA7B,IAAgDD,MAAjD,GAA2DvB,YAAY,CAACwB,eAAb,CAA6BD,MAA7B,CAA3D,GAAkGA,MAAzG;AACH,CAHD;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA/B,YAAY,CAACW,SAAb,CAAuBsB,UAAvB,GAAoC,UAAUjB,IAAV,EAAgB;EAChD,IAAIK,MAAM,GAAG,EAAb;EACA,KAAKjB,QAAL,GAAgB,KAAKW,gBAAL,CAAsBC,IAAtB,KAA+BrB,CAAC,CAACU,QAAjD;;EACA,IAAI,CAAC,KAAK6B,kBAAV,EAA8B;IAC1B,KAAKA,kBAAL,GAA0BlB,IAAI,CAACmB,KAAL,EAA1B,CAD0B,CAE1B;;IACA,IAAI,KAAKlC,OAAL,CAAaO,YAAb,CAA0Be,gBAA9B,EAAgD;MAC5C,KAAKW,kBAAL,GAA0B,KAAKjC,OAAL,CAAaO,YAAb,CAA0Be,gBAApD;IACH;EACJ;;EACD,IAAI,CAAC,KAAKjB,SAAV,EAAqB;IACjB,KAAKA,SAAL,GAAiB,KAAKkB,YAAL,CAAkBR,IAAlB,CAAjB;;IACA,KAAKI,aAAL,CAAmB,KAAKd,SAAxB;;IACAU,IAAI,GAAG,EAAP,CAHiB,CAGN;EACd,CAd+C,CAehD;;;EACAK,MAAM,CAACe,IAAP,CAAY,KAAKF,kBAAjB;EACAb,MAAM,GAAGA,MAAM,CAACgB,MAAP,CAAc,KAAK/B,SAAnB,CAAT;;EACA,IAAIU,IAAI,CAACE,MAAT,EAAiB;IACb,MAAM,IAAIoB,KAAJ,CAAU,kFAAV,CAAN;EACH;;EACD,OAAO;IACHC,MAAM,EAAE,KAAKtC,OAAL,CAAaQ,IAAb,GAAoB,YADzB;IAEHY,MAAM,EAAEA;EAFL,CAAP;AAIH,CAzBD;AA0BA;AACA;AACA;AACA;AACA;AACA;;;AACArB,YAAY,CAACW,SAAb,CAAuB6B,WAAvB,GAAqC,UAAUpC,QAAV,EAAoB;EACrD,KAAKH,OAAL,CAAaS,cAAb,CAA4B+B,kBAA5B,CAA+C,KAAKtC,EAApD,EAAwDC,QAAxD;EACA,KAAKD,EAAL,GAAU,IAAV;EACA,KAAKI,SAAL,GAAiB,IAAjB;EACA,KAAKmC,kBAAL;AACH,CALD;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA1C,YAAY,CAACW,SAAb,CAAuBgC,SAAvB,GAAmC,YAAY;EAC3C,IAAIC,KAAK,GAAG,IAAZ;;EACA,IAAI5B,IAAI,GAAG6B,KAAK,CAAClC,SAAN,CAAgBmC,KAAhB,CAAsB5C,IAAtB,CAA2BI,SAA3B,CAAX;;EACA,IAAIyC,OAAO,GAAG,KAAKd,UAAL,CAAgBjB,IAAhB,CAAd;;EACA,IAAI,CAAC+B,OAAL,EAAc;IACV,OAAO,IAAP;EACH,CAN0C,CAO3C;;;EACA,IAAI,CAAC,KAAK9C,OAAL,CAAaS,cAAb,CAA4BsC,QAAjC,EAA2C;IACvCC,UAAU,CAAC,YAAY;MACnB,IAAIC,IAAI,GAAG,IAAIZ,KAAJ,CAAU,kBAAV,CAAX;;MACAM,KAAK,CAACxC,QAAN,CAAe8C,IAAf,EAAqB,IAArB,EAA2BN,KAA3B;;MACAA,KAAK,CAACO,IAAN,CAAW,OAAX,EAAoBD,IAApB;IACH,CAJS,EAIP,CAJO,CAAV;IAKA,OAAO,IAAP;EACH,CAf0C,CAgB3C;;;EACA,IAAI,CAAC,KAAKjD,OAAL,CAAaS,cAAb,CAA4BsC,QAA5B,CAAqCI,EAA1C,EAA8C;IAC1CH,UAAU,CAAC,YAAY;MACnB,IAAII,IAAI,GAAG,IAAIf,KAAJ,CAAU,0DACjBM,KAAK,CAAC3C,OAAN,CAAcS,cAAd,CAA6BsC,QAA7B,CAAsClC,WAAtC,CAAkDwC,IAD3C,CAAX;;MAEAV,KAAK,CAACxC,QAAN,CAAeiD,IAAf,EAAqB,IAArB,EAA2BT,KAA3B;;MACAA,KAAK,CAACO,IAAN,CAAW,OAAX,EAAoBE,IAApB;IACH,CALS,EAKP,CALO,CAAV;IAMA,OAAO,IAAP;EACH,CAzB0C,CA0B3C;EACA;;;EACA,IAAI,KAAK9C,SAAL,IAAkBZ,CAAC,CAAC4D,QAAF,CAAW,KAAKtD,OAAL,CAAaoB,MAAxB,CAAtB,EAAuD;IACnD0B,OAAO,CAAC1B,MAAR,CAAe,CAAf,IAAoB,KAAKpB,OAAL,CAAaoB,MAAjC;IACA0B,OAAO,CAAC1B,MAAR,CAAe,CAAf,EAAkBmC,SAAlB,GAA8BzD,UAAU,CAAC0D,yBAAX,CAAqC,KAAKlD,SAAL,GAAiB,CAAtD,CAA9B;EACH,CA/B0C,CAgC3C;;;EACA,IAAI,KAAKJ,EAAT,EAAa;IACT,KAAKqC,WAAL;EACH,CAnC0C,CAoC3C;;;EACA,KAAKvC,OAAL,CAAaoB,MAAb,GAAsB0B,OAAO,CAAC1B,MAAR,CAAe,CAAf,CAAtB,CArC2C,CAsC3C;;EACA,IAAI0B,OAAO,CAAC1B,MAAR,CAAe,CAAf,MAAsB,MAAtB,IAAgC1B,CAAC,CAAC4D,QAAF,CAAWR,OAAO,CAAC1B,MAAR,CAAe,CAAf,CAAX,CAAhC,IAAiE0B,OAAO,CAAC1B,MAAR,CAAe,CAAf,EAAkBqC,cAAlB,CAAiC,WAAjC,CAAjE,IAAkHC,QAAQ,CAACZ,OAAO,CAAC1B,MAAR,CAAe,CAAf,EAAkBmC,SAAnB,CAA9H,EAA6J;IACzJ;IACA;IACA,IAAII,WAAW,GAAGhD,MAAM,CAACiD,MAAP,CAAc,EAAd,EAAkBd,OAAO,CAAC1B,MAAR,CAAe,CAAf,CAAlB,CAAlB;IACA,KAAKpB,OAAL,CAAaS,cAAb,CAA4BoD,IAA5B,CAAiC;MAC7BvB,MAAM,EAAE,aADqB;MAE7BlB,MAAM,EAAE,CAACuC,WAAD;IAFqB,CAAjC,EAGG,UAAUG,GAAV,EAAeC,IAAf,EAAqB;MACpB,IAAI,CAACD,GAAL,EAAU;QACNC,IAAI,CAACC,OAAL,CAAa,UAAUC,GAAV,EAAe;UACxB,IAAIC,MAAM,GAAGvB,KAAK,CAACd,aAAN,CAAoBoC,GAApB,CAAb;;UACAtB,KAAK,CAACxC,QAAN,CAAe,IAAf,EAAqB+D,MAArB,EAA6BvB,KAA7B;;UACAA,KAAK,CAACO,IAAN,CAAW,MAAX,EAAmBgB,MAAnB;QACH,CAJD,EADM,CAMN;MACH,CAPD,MAQK;QACDlB,UAAU,CAAC,YAAY;UACnBL,KAAK,CAACxC,QAAN,CAAe2D,GAAf,EAAoB,IAApB,EAA0BnB,KAA1B;;UACAA,KAAK,CAACO,IAAN,CAAW,OAAX,EAAoBY,GAApB;QACH,CAHS,EAGP,CAHO,CAAV;MAIH;IACJ,CAlBD;EAmBH,CA9D0C,CA+D3C;EACA;;;EACA,IAAI,OAAOhB,OAAO,CAAC1B,MAAR,CAAe,CAAf,CAAP,KAA6B,QAAjC,EACI,OAAO0B,OAAO,CAAC1B,MAAR,CAAe,CAAf,EAAkBmC,SAAzB;EACJ,KAAKvD,OAAL,CAAaS,cAAb,CAA4BoD,IAA5B,CAAiCf,OAAjC,EAA0C,UAAUgB,GAAV,EAAehC,MAAf,EAAuB;IAC7D,IAAI,CAACgC,GAAD,IAAQhC,MAAZ,EAAoB;MAChBa,KAAK,CAACzC,EAAN,GAAW4B,MAAX;MACAa,KAAK,CAACL,MAAN,GAAeQ,OAAO,CAAC1B,MAAR,CAAe,CAAf,CAAf;;MACAuB,KAAK,CAACO,IAAN,CAAW,WAAX,EAAwBpB,MAAxB,EAHgB,CAIhB;;;MACAa,KAAK,CAAC3C,OAAN,CAAcS,cAAd,CAA6B0D,eAA7B,CAA6CxB,KAA7C,EAAoD,UAAUyB,KAAV,EAAiBtC,MAAjB,EAAyB;QACzE,IAAI,CAACsC,KAAL,EAAY;UACR,IAAI,CAAC1E,CAAC,CAAC2E,OAAF,CAAUvC,MAAV,CAAL,EAAwB;YACpBA,MAAM,GAAG,CAACA,MAAD,CAAT;UACH;;UACDA,MAAM,CAACkC,OAAP,CAAe,UAAUM,UAAV,EAAsB;YACjC,IAAIJ,MAAM,GAAGvB,KAAK,CAACd,aAAN,CAAoByC,UAApB,CAAb,CADiC,CAEjC;;;YACA3B,KAAK,CAACrC,SAAN,GAAkBZ,CAAC,CAAC4D,QAAF,CAAWY,MAAX,IAAqBA,MAAM,CAACK,WAA5B,GAA0C,IAA5D;;YACA,IAAI7E,CAAC,CAACsB,UAAF,CAAa2B,KAAK,CAAC3C,OAAN,CAAcO,YAAd,CAA2BiE,mBAAxC,CAAJ,EAAkE;cAC9D,OAAO7B,KAAK,CAAC3C,OAAN,CAAcO,YAAd,CAA2BiE,mBAA3B,CAA+CvE,IAA/C,CAAoD0C,KAApD,EAA2DuB,MAA3D,CAAP;YACH,CAFD,MAGK;cACDvB,KAAK,CAACO,IAAN,CAAW,MAAX,EAAmBgB,MAAnB;YACH,CATgC,CAUjC;;;YACAvB,KAAK,CAACxC,QAAN,CAAe,IAAf,EAAqB+D,MAArB,EAA6BvB,KAA7B;UACH,CAZD;QAaH,CAjBD,MAkBK;UACDA,KAAK,CAACxC,QAAN,CAAeiE,KAAf,EAAsB,KAAtB,EAA6BzB,KAA7B;;UACAA,KAAK,CAACO,IAAN,CAAW,OAAX,EAAoBkB,KAApB;QACH;MACJ,CAvBD;IAwBH,CA7BD,MA8BK;MACDpB,UAAU,CAAC,YAAY;QACnBL,KAAK,CAACxC,QAAN,CAAe2D,GAAf,EAAoB,KAApB,EAA2BnB,KAA3B;;QACAA,KAAK,CAACO,IAAN,CAAW,OAAX,EAAoBY,GAApB;MACH,CAHS,EAGP,CAHO,CAAV;IAIH;EACJ,CArCD,EAnE2C,CAyG3C;;EACA,OAAO,IAAP;AACH,CA3GD;AA4GA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA/D,YAAY,CAACW,SAAb,CAAuB+D,WAAvB,GAAqC,YAAY;EAC7C,KAAKzE,OAAL,CAAaS,cAAb,CAA4B+B,kBAA5B,CAA+C,KAAKtC,EAApD,EAD6C,CACY;;EACzD,KAAKA,EAAL,GAAU,IAAV;EACA,KAAKwC,SAAL,CAAe,KAAKvC,QAApB;AACH,CAJD;;AAKAuE,MAAM,CAACC,OAAP,GAAiB5E,YAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1bb52a446d3a17280d92149e5a521762.json b/node_modules/.cache/babel-loader/1bb52a446d3a17280d92149e5a521762.json new file mode 100644 index 000000000..7a5a784ce --- /dev/null +++ b/node_modules/.cache/babel-loader/1bb52a446d3a17280d92149e5a521762.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nexport function defineReadOnly(object, name, value) {\n Object.defineProperty(object, name, {\n enumerable: true,\n value: value,\n writable: false\n });\n} // Crawl up the constructor chain to find a static method\n\nexport function getStatic(ctor, key) {\n for (let i = 0; i < 32; i++) {\n if (ctor[key]) {\n return ctor[key];\n }\n\n if (!ctor.prototype || typeof ctor.prototype !== \"object\") {\n break;\n }\n\n ctor = Object.getPrototypeOf(ctor.prototype).constructor;\n }\n\n return null;\n}\nexport function resolveProperties(object) {\n return __awaiter(this, void 0, void 0, function* () {\n const promises = Object.keys(object).map(key => {\n const value = object[key];\n return Promise.resolve(value).then(v => ({\n key: key,\n value: v\n }));\n });\n const results = yield Promise.all(promises);\n return results.reduce((accum, result) => {\n accum[result.key] = result.value;\n return accum;\n }, {});\n });\n}\nexport function checkProperties(object, properties) {\n if (!object || typeof object !== \"object\") {\n logger.throwArgumentError(\"invalid object\", \"object\", object);\n }\n\n Object.keys(object).forEach(key => {\n if (!properties[key]) {\n logger.throwArgumentError(\"invalid object key - \" + key, \"transaction:\" + key, object);\n }\n });\n}\nexport function shallowCopy(object) {\n const result = {};\n\n for (const key in object) {\n result[key] = object[key];\n }\n\n return result;\n}\nconst opaque = {\n bigint: true,\n boolean: true,\n \"function\": true,\n number: true,\n string: true\n};\n\nfunction _isFrozen(object) {\n // Opaque objects are not mutable, so safe to copy by assignment\n if (object === undefined || object === null || opaque[typeof object]) {\n return true;\n }\n\n if (Array.isArray(object) || typeof object === \"object\") {\n if (!Object.isFrozen(object)) {\n return false;\n }\n\n const keys = Object.keys(object);\n\n for (let i = 0; i < keys.length; i++) {\n let value = null;\n\n try {\n value = object[keys[i]];\n } catch (error) {\n // If accessing a value triggers an error, it is a getter\n // designed to do so (e.g. Result) and is therefore \"frozen\"\n continue;\n }\n\n if (!_isFrozen(value)) {\n return false;\n }\n }\n\n return true;\n }\n\n return logger.throwArgumentError(`Cannot deepCopy ${typeof object}`, \"object\", object);\n} // Returns a new copy of object, such that no properties may be replaced.\n// New properties may be added only to objects.\n\n\nfunction _deepCopy(object) {\n if (_isFrozen(object)) {\n return object;\n } // Arrays are mutable, so we need to create a copy\n\n\n if (Array.isArray(object)) {\n return Object.freeze(object.map(item => deepCopy(item)));\n }\n\n if (typeof object === \"object\") {\n const result = {};\n\n for (const key in object) {\n const value = object[key];\n\n if (value === undefined) {\n continue;\n }\n\n defineReadOnly(result, key, deepCopy(value));\n }\n\n return result;\n }\n\n return logger.throwArgumentError(`Cannot deepCopy ${typeof object}`, \"object\", object);\n}\n\nexport function deepCopy(object) {\n return _deepCopy(object);\n}\nexport class Description {\n constructor(info) {\n for (const key in info) {\n this[key] = deepCopy(info[key]);\n }\n }\n\n}","map":{"version":3,"sources":["../src.ts/index.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nexport function defineReadOnly(object, name, value) {\n Object.defineProperty(object, name, {\n enumerable: true,\n value: value,\n writable: false,\n });\n}\n// Crawl up the constructor chain to find a static method\nexport function getStatic(ctor, key) {\n for (let i = 0; i < 32; i++) {\n if (ctor[key]) {\n return ctor[key];\n }\n if (!ctor.prototype || typeof (ctor.prototype) !== \"object\") {\n break;\n }\n ctor = Object.getPrototypeOf(ctor.prototype).constructor;\n }\n return null;\n}\nexport function resolveProperties(object) {\n return __awaiter(this, void 0, void 0, function* () {\n const promises = Object.keys(object).map((key) => {\n const value = object[key];\n return Promise.resolve(value).then((v) => ({ key: key, value: v }));\n });\n const results = yield Promise.all(promises);\n return results.reduce((accum, result) => {\n accum[(result.key)] = result.value;\n return accum;\n }, {});\n });\n}\nexport function checkProperties(object, properties) {\n if (!object || typeof (object) !== \"object\") {\n logger.throwArgumentError(\"invalid object\", \"object\", object);\n }\n Object.keys(object).forEach((key) => {\n if (!properties[key]) {\n logger.throwArgumentError(\"invalid object key - \" + key, \"transaction:\" + key, object);\n }\n });\n}\nexport function shallowCopy(object) {\n const result = {};\n for (const key in object) {\n result[key] = object[key];\n }\n return result;\n}\nconst opaque = { bigint: true, boolean: true, \"function\": true, number: true, string: true };\nfunction _isFrozen(object) {\n // Opaque objects are not mutable, so safe to copy by assignment\n if (object === undefined || object === null || opaque[typeof (object)]) {\n return true;\n }\n if (Array.isArray(object) || typeof (object) === \"object\") {\n if (!Object.isFrozen(object)) {\n return false;\n }\n const keys = Object.keys(object);\n for (let i = 0; i < keys.length; i++) {\n let value = null;\n try {\n value = object[keys[i]];\n }\n catch (error) {\n // If accessing a value triggers an error, it is a getter\n // designed to do so (e.g. Result) and is therefore \"frozen\"\n continue;\n }\n if (!_isFrozen(value)) {\n return false;\n }\n }\n return true;\n }\n return logger.throwArgumentError(`Cannot deepCopy ${typeof (object)}`, \"object\", object);\n}\n// Returns a new copy of object, such that no properties may be replaced.\n// New properties may be added only to objects.\nfunction _deepCopy(object) {\n if (_isFrozen(object)) {\n return object;\n }\n // Arrays are mutable, so we need to create a copy\n if (Array.isArray(object)) {\n return Object.freeze(object.map((item) => deepCopy(item)));\n }\n if (typeof (object) === \"object\") {\n const result = {};\n for (const key in object) {\n const value = object[key];\n if (value === undefined) {\n continue;\n }\n defineReadOnly(result, key, deepCopy(value));\n }\n return result;\n }\n return logger.throwArgumentError(`Cannot deepCopy ${typeof (object)}`, \"object\", object);\n}\nexport function deepCopy(object) {\n return _deepCopy(object);\n}\nexport class Description {\n constructor(info) {\n for (const key in info) {\n this[key] = deepCopy(info[key]);\n }\n }\n}\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1c0ecdac0533633c5c83e8c381f0d77a.json b/node_modules/.cache/babel-loader/1c0ecdac0533633c5c83e8c381f0d77a.json new file mode 100644 index 000000000..d494fc6c3 --- /dev/null +++ b/node_modules/.cache/babel-loader/1c0ecdac0533633c5c83e8c381f0d77a.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Returns a function that will only be executed up to (but not including) the\n// Nth call.\nexport default function before(times, func) {\n var memo;\n return function () {\n if (--times > 0) {\n memo = func.apply(this, arguments);\n }\n\n if (times <= 1) func = null;\n return memo;\n };\n}","map":{"version":3,"names":["before","times","func","memo","apply","arguments"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/before.js"],"sourcesContent":["// Returns a function that will only be executed up to (but not including) the\n// Nth call.\nexport default function before(times, func) {\n var memo;\n return function() {\n if (--times > 0) {\n memo = func.apply(this, arguments);\n }\n if (times <= 1) func = null;\n return memo;\n };\n}\n"],"mappings":"AAAA;AACA;AACA,eAAe,SAASA,MAAT,CAAgBC,KAAhB,EAAuBC,IAAvB,EAA6B;EAC1C,IAAIC,IAAJ;EACA,OAAO,YAAW;IAChB,IAAI,EAAEF,KAAF,GAAU,CAAd,EAAiB;MACfE,IAAI,GAAGD,IAAI,CAACE,KAAL,CAAW,IAAX,EAAiBC,SAAjB,CAAP;IACD;;IACD,IAAIJ,KAAK,IAAI,CAAb,EAAgBC,IAAI,GAAG,IAAP;IAChB,OAAOC,IAAP;EACD,CAND;AAOD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1c1d3ee0ae0452306be0d54ef1f3df44.json b/node_modules/.cache/babel-loader/1c1d3ee0ae0452306be0d54ef1f3df44.json new file mode 100644 index 000000000..c73f6b435 --- /dev/null +++ b/node_modules/.cache/babel-loader/1c1d3ee0ae0452306be0d54ef1f3df44.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar token = require('./token.js');\n\nvar common = require('./common.js');\n\nvar _0uint = require('./0uint.js');\n\nconst MINOR_FALSE = 20;\nconst MINOR_TRUE = 21;\nconst MINOR_NULL = 22;\nconst MINOR_UNDEFINED = 23;\n\nfunction decodeUndefined(_data, _pos, _minor, options) {\n if (options.allowUndefined === false) {\n throw new Error(`${common.decodeErrPrefix} undefined values are not supported`);\n } else if (options.coerceUndefinedToNull === true) {\n return new token.Token(token.Type.null, null, 1);\n }\n\n return new token.Token(token.Type.undefined, undefined, 1);\n}\n\nfunction decodeBreak(_data, _pos, _minor, options) {\n if (options.allowIndefinite === false) {\n throw new Error(`${common.decodeErrPrefix} indefinite length items not allowed`);\n }\n\n return new token.Token(token.Type.break, undefined, 1);\n}\n\nfunction createToken(value, bytes, options) {\n if (options) {\n if (options.allowNaN === false && Number.isNaN(value)) {\n throw new Error(`${common.decodeErrPrefix} NaN values are not supported`);\n }\n\n if (options.allowInfinity === false && (value === Infinity || value === -Infinity)) {\n throw new Error(`${common.decodeErrPrefix} Infinity values are not supported`);\n }\n }\n\n return new token.Token(token.Type.float, value, bytes);\n}\n\nfunction decodeFloat16(data, pos, _minor, options) {\n return createToken(readFloat16(data, pos + 1), 3, options);\n}\n\nfunction decodeFloat32(data, pos, _minor, options) {\n return createToken(readFloat32(data, pos + 1), 5, options);\n}\n\nfunction decodeFloat64(data, pos, _minor, options) {\n return createToken(readFloat64(data, pos + 1), 9, options);\n}\n\nfunction encodeFloat(buf, token$1, options) {\n const float = token$1.value;\n\n if (float === false) {\n buf.push([token.Type.float.majorEncoded | MINOR_FALSE]);\n } else if (float === true) {\n buf.push([token.Type.float.majorEncoded | MINOR_TRUE]);\n } else if (float === null) {\n buf.push([token.Type.float.majorEncoded | MINOR_NULL]);\n } else if (float === undefined) {\n buf.push([token.Type.float.majorEncoded | MINOR_UNDEFINED]);\n } else {\n let decoded;\n let success = false;\n\n if (!options || options.float64 !== true) {\n encodeFloat16(float);\n decoded = readFloat16(ui8a, 1);\n\n if (float === decoded || Number.isNaN(float)) {\n ui8a[0] = 249;\n buf.push(ui8a.slice(0, 3));\n success = true;\n } else {\n encodeFloat32(float);\n decoded = readFloat32(ui8a, 1);\n\n if (float === decoded) {\n ui8a[0] = 250;\n buf.push(ui8a.slice(0, 5));\n success = true;\n }\n }\n }\n\n if (!success) {\n encodeFloat64(float);\n decoded = readFloat64(ui8a, 1);\n ui8a[0] = 251;\n buf.push(ui8a.slice(0, 9));\n }\n }\n}\n\nencodeFloat.encodedSize = function encodedSize(token, options) {\n const float = token.value;\n\n if (float === false || float === true || float === null || float === undefined) {\n return 1;\n }\n\n if (!options || options.float64 !== true) {\n encodeFloat16(float);\n let decoded = readFloat16(ui8a, 1);\n\n if (float === decoded || Number.isNaN(float)) {\n return 3;\n }\n\n encodeFloat32(float);\n decoded = readFloat32(ui8a, 1);\n\n if (float === decoded) {\n return 5;\n }\n }\n\n return 9;\n};\n\nconst buffer = new ArrayBuffer(9);\nconst dataView = new DataView(buffer, 1);\nconst ui8a = new Uint8Array(buffer, 0);\n\nfunction encodeFloat16(inp) {\n if (inp === Infinity) {\n dataView.setUint16(0, 31744, false);\n } else if (inp === -Infinity) {\n dataView.setUint16(0, 64512, false);\n } else if (Number.isNaN(inp)) {\n dataView.setUint16(0, 32256, false);\n } else {\n dataView.setFloat32(0, inp);\n const valu32 = dataView.getUint32(0);\n const exponent = (valu32 & 2139095040) >> 23;\n const mantissa = valu32 & 8388607;\n\n if (exponent === 255) {\n dataView.setUint16(0, 31744, false);\n } else if (exponent === 0) {\n dataView.setUint16(0, (inp & 2147483648) >> 16 | mantissa >> 13, false);\n } else {\n const logicalExponent = exponent - 127;\n\n if (logicalExponent < -24) {\n dataView.setUint16(0, 0);\n } else if (logicalExponent < -14) {\n dataView.setUint16(0, (valu32 & 2147483648) >> 16 | 1 << 24 + logicalExponent, false);\n } else {\n dataView.setUint16(0, (valu32 & 2147483648) >> 16 | logicalExponent + 15 << 10 | mantissa >> 13, false);\n }\n }\n }\n}\n\nfunction readFloat16(ui8a, pos) {\n if (ui8a.length - pos < 2) {\n throw new Error(`${common.decodeErrPrefix} not enough data for float16`);\n }\n\n const half = (ui8a[pos] << 8) + ui8a[pos + 1];\n\n if (half === 31744) {\n return Infinity;\n }\n\n if (half === 64512) {\n return -Infinity;\n }\n\n if (half === 32256) {\n return NaN;\n }\n\n const exp = half >> 10 & 31;\n const mant = half & 1023;\n let val;\n\n if (exp === 0) {\n val = mant * 2 ** -24;\n } else if (exp !== 31) {\n val = (mant + 1024) * 2 ** (exp - 25);\n } else {\n val = mant === 0 ? Infinity : NaN;\n }\n\n return half & 32768 ? -val : val;\n}\n\nfunction encodeFloat32(inp) {\n dataView.setFloat32(0, inp, false);\n}\n\nfunction readFloat32(ui8a, pos) {\n if (ui8a.length - pos < 4) {\n throw new Error(`${common.decodeErrPrefix} not enough data for float32`);\n }\n\n const offset = (ui8a.byteOffset || 0) + pos;\n return new DataView(ui8a.buffer, offset, 4).getFloat32(0, false);\n}\n\nfunction encodeFloat64(inp) {\n dataView.setFloat64(0, inp, false);\n}\n\nfunction readFloat64(ui8a, pos) {\n if (ui8a.length - pos < 8) {\n throw new Error(`${common.decodeErrPrefix} not enough data for float64`);\n }\n\n const offset = (ui8a.byteOffset || 0) + pos;\n return new DataView(ui8a.buffer, offset, 8).getFloat64(0, false);\n}\n\nencodeFloat.compareTokens = _0uint.encodeUint.compareTokens;\nexports.decodeBreak = decodeBreak;\nexports.decodeFloat16 = decodeFloat16;\nexports.decodeFloat32 = decodeFloat32;\nexports.decodeFloat64 = decodeFloat64;\nexports.decodeUndefined = decodeUndefined;\nexports.encodeFloat = encodeFloat;","map":{"version":3,"names":["Object","defineProperty","exports","value","token","require","common","_0uint","MINOR_FALSE","MINOR_TRUE","MINOR_NULL","MINOR_UNDEFINED","decodeUndefined","_data","_pos","_minor","options","allowUndefined","Error","decodeErrPrefix","coerceUndefinedToNull","Token","Type","null","undefined","decodeBreak","allowIndefinite","break","createToken","bytes","allowNaN","Number","isNaN","allowInfinity","Infinity","float","decodeFloat16","data","pos","readFloat16","decodeFloat32","readFloat32","decodeFloat64","readFloat64","encodeFloat","buf","token$1","push","majorEncoded","decoded","success","float64","encodeFloat16","ui8a","slice","encodeFloat32","encodeFloat64","encodedSize","buffer","ArrayBuffer","dataView","DataView","Uint8Array","inp","setUint16","setFloat32","valu32","getUint32","exponent","mantissa","logicalExponent","length","half","NaN","exp","mant","val","offset","byteOffset","getFloat32","setFloat64","getFloat64","compareTokens","encodeUint"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cborg/cjs/lib/7float.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar token = require('./token.js');\nvar common = require('./common.js');\nvar _0uint = require('./0uint.js');\n\nconst MINOR_FALSE = 20;\nconst MINOR_TRUE = 21;\nconst MINOR_NULL = 22;\nconst MINOR_UNDEFINED = 23;\nfunction decodeUndefined(_data, _pos, _minor, options) {\n if (options.allowUndefined === false) {\n throw new Error(`${ common.decodeErrPrefix } undefined values are not supported`);\n } else if (options.coerceUndefinedToNull === true) {\n return new token.Token(token.Type.null, null, 1);\n }\n return new token.Token(token.Type.undefined, undefined, 1);\n}\nfunction decodeBreak(_data, _pos, _minor, options) {\n if (options.allowIndefinite === false) {\n throw new Error(`${ common.decodeErrPrefix } indefinite length items not allowed`);\n }\n return new token.Token(token.Type.break, undefined, 1);\n}\nfunction createToken(value, bytes, options) {\n if (options) {\n if (options.allowNaN === false && Number.isNaN(value)) {\n throw new Error(`${ common.decodeErrPrefix } NaN values are not supported`);\n }\n if (options.allowInfinity === false && (value === Infinity || value === -Infinity)) {\n throw new Error(`${ common.decodeErrPrefix } Infinity values are not supported`);\n }\n }\n return new token.Token(token.Type.float, value, bytes);\n}\nfunction decodeFloat16(data, pos, _minor, options) {\n return createToken(readFloat16(data, pos + 1), 3, options);\n}\nfunction decodeFloat32(data, pos, _minor, options) {\n return createToken(readFloat32(data, pos + 1), 5, options);\n}\nfunction decodeFloat64(data, pos, _minor, options) {\n return createToken(readFloat64(data, pos + 1), 9, options);\n}\nfunction encodeFloat(buf, token$1, options) {\n const float = token$1.value;\n if (float === false) {\n buf.push([token.Type.float.majorEncoded | MINOR_FALSE]);\n } else if (float === true) {\n buf.push([token.Type.float.majorEncoded | MINOR_TRUE]);\n } else if (float === null) {\n buf.push([token.Type.float.majorEncoded | MINOR_NULL]);\n } else if (float === undefined) {\n buf.push([token.Type.float.majorEncoded | MINOR_UNDEFINED]);\n } else {\n let decoded;\n let success = false;\n if (!options || options.float64 !== true) {\n encodeFloat16(float);\n decoded = readFloat16(ui8a, 1);\n if (float === decoded || Number.isNaN(float)) {\n ui8a[0] = 249;\n buf.push(ui8a.slice(0, 3));\n success = true;\n } else {\n encodeFloat32(float);\n decoded = readFloat32(ui8a, 1);\n if (float === decoded) {\n ui8a[0] = 250;\n buf.push(ui8a.slice(0, 5));\n success = true;\n }\n }\n }\n if (!success) {\n encodeFloat64(float);\n decoded = readFloat64(ui8a, 1);\n ui8a[0] = 251;\n buf.push(ui8a.slice(0, 9));\n }\n }\n}\nencodeFloat.encodedSize = function encodedSize(token, options) {\n const float = token.value;\n if (float === false || float === true || float === null || float === undefined) {\n return 1;\n }\n if (!options || options.float64 !== true) {\n encodeFloat16(float);\n let decoded = readFloat16(ui8a, 1);\n if (float === decoded || Number.isNaN(float)) {\n return 3;\n }\n encodeFloat32(float);\n decoded = readFloat32(ui8a, 1);\n if (float === decoded) {\n return 5;\n }\n }\n return 9;\n};\nconst buffer = new ArrayBuffer(9);\nconst dataView = new DataView(buffer, 1);\nconst ui8a = new Uint8Array(buffer, 0);\nfunction encodeFloat16(inp) {\n if (inp === Infinity) {\n dataView.setUint16(0, 31744, false);\n } else if (inp === -Infinity) {\n dataView.setUint16(0, 64512, false);\n } else if (Number.isNaN(inp)) {\n dataView.setUint16(0, 32256, false);\n } else {\n dataView.setFloat32(0, inp);\n const valu32 = dataView.getUint32(0);\n const exponent = (valu32 & 2139095040) >> 23;\n const mantissa = valu32 & 8388607;\n if (exponent === 255) {\n dataView.setUint16(0, 31744, false);\n } else if (exponent === 0) {\n dataView.setUint16(0, (inp & 2147483648) >> 16 | mantissa >> 13, false);\n } else {\n const logicalExponent = exponent - 127;\n if (logicalExponent < -24) {\n dataView.setUint16(0, 0);\n } else if (logicalExponent < -14) {\n dataView.setUint16(0, (valu32 & 2147483648) >> 16 | 1 << 24 + logicalExponent, false);\n } else {\n dataView.setUint16(0, (valu32 & 2147483648) >> 16 | logicalExponent + 15 << 10 | mantissa >> 13, false);\n }\n }\n }\n}\nfunction readFloat16(ui8a, pos) {\n if (ui8a.length - pos < 2) {\n throw new Error(`${ common.decodeErrPrefix } not enough data for float16`);\n }\n const half = (ui8a[pos] << 8) + ui8a[pos + 1];\n if (half === 31744) {\n return Infinity;\n }\n if (half === 64512) {\n return -Infinity;\n }\n if (half === 32256) {\n return NaN;\n }\n const exp = half >> 10 & 31;\n const mant = half & 1023;\n let val;\n if (exp === 0) {\n val = mant * 2 ** -24;\n } else if (exp !== 31) {\n val = (mant + 1024) * 2 ** (exp - 25);\n } else {\n val = mant === 0 ? Infinity : NaN;\n }\n return half & 32768 ? -val : val;\n}\nfunction encodeFloat32(inp) {\n dataView.setFloat32(0, inp, false);\n}\nfunction readFloat32(ui8a, pos) {\n if (ui8a.length - pos < 4) {\n throw new Error(`${ common.decodeErrPrefix } not enough data for float32`);\n }\n const offset = (ui8a.byteOffset || 0) + pos;\n return new DataView(ui8a.buffer, offset, 4).getFloat32(0, false);\n}\nfunction encodeFloat64(inp) {\n dataView.setFloat64(0, inp, false);\n}\nfunction readFloat64(ui8a, pos) {\n if (ui8a.length - pos < 8) {\n throw new Error(`${ common.decodeErrPrefix } not enough data for float64`);\n }\n const offset = (ui8a.byteOffset || 0) + pos;\n return new DataView(ui8a.buffer, offset, 8).getFloat64(0, false);\n}\nencodeFloat.compareTokens = _0uint.encodeUint.compareTokens;\n\nexports.decodeBreak = decodeBreak;\nexports.decodeFloat16 = decodeFloat16;\nexports.decodeFloat32 = decodeFloat32;\nexports.decodeFloat64 = decodeFloat64;\nexports.decodeUndefined = decodeUndefined;\nexports.encodeFloat = encodeFloat;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1c3249e63d9c0e2c45001f12a94c95d4.json b/node_modules/.cache/babel-loader/1c3249e63d9c0e2c45001f12a94c95d4.json new file mode 100644 index 000000000..8f876da7f --- /dev/null +++ b/node_modules/.cache/babel-loader/1c3249e63d9c0e2c45001f12a94c95d4.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { isBrowser, getLocation, getQueryString, detectEnv, appendToQueryString } from \"@walletconnect/utils\";\nimport NetworkMonitor from \"./network\";\nconst WS = typeof global.WebSocket !== \"undefined\" ? global.WebSocket : require(\"ws\");\n\nclass SocketTransport {\n constructor(opts) {\n this.opts = opts;\n this._queue = [];\n this._events = [];\n this._subscriptions = [];\n this._protocol = opts.protocol;\n this._version = opts.version;\n this._url = \"\";\n this._netMonitor = null;\n this._socket = null;\n this._nextSocket = null;\n this._subscriptions = opts.subscriptions || [];\n this._netMonitor = opts.netMonitor || new NetworkMonitor();\n\n if (!opts.url || typeof opts.url !== \"string\") {\n throw new Error(\"Missing or invalid WebSocket url\");\n }\n\n this._url = opts.url;\n\n this._netMonitor.on(\"online\", () => this._socketCreate());\n }\n\n set readyState(value) {}\n\n get readyState() {\n return this._socket ? this._socket.readyState : -1;\n }\n\n set connecting(value) {}\n\n get connecting() {\n return this.readyState === 0;\n }\n\n set connected(value) {}\n\n get connected() {\n return this.readyState === 1;\n }\n\n set closing(value) {}\n\n get closing() {\n return this.readyState === 2;\n }\n\n set closed(value) {}\n\n get closed() {\n return this.readyState === 3;\n }\n\n open() {\n this._socketCreate();\n }\n\n close() {\n this._socketClose();\n }\n\n send(message, topic, silent) {\n if (!topic || typeof topic !== \"string\") {\n throw new Error(\"Missing or invalid topic field\");\n }\n\n this._socketSend({\n topic: topic,\n type: \"pub\",\n payload: message,\n silent: !!silent\n });\n }\n\n subscribe(topic) {\n this._socketSend({\n topic: topic,\n type: \"sub\",\n payload: \"\",\n silent: true\n });\n }\n\n on(event, callback) {\n this._events.push({\n event,\n callback\n });\n }\n\n _socketCreate() {\n if (this._nextSocket) {\n return;\n }\n\n const url = getWebSocketUrl(this._url, this._protocol, this._version);\n this._nextSocket = new WS(url);\n\n if (!this._nextSocket) {\n throw new Error(\"Failed to create socket\");\n }\n\n this._nextSocket.onmessage = event => this._socketReceive(event);\n\n this._nextSocket.onopen = () => this._socketOpen();\n\n this._nextSocket.onerror = event => this._socketError(event);\n\n this._nextSocket.onclose = () => {\n setTimeout(() => {\n this._nextSocket = null;\n\n this._socketCreate();\n }, 1000);\n };\n }\n\n _socketOpen() {\n this._socketClose();\n\n this._socket = this._nextSocket;\n this._nextSocket = null;\n\n this._queueSubscriptions();\n\n this._pushQueue();\n }\n\n _socketClose() {\n if (this._socket) {\n this._socket.onclose = () => {};\n\n this._socket.close();\n }\n }\n\n _socketSend(socketMessage) {\n const message = JSON.stringify(socketMessage);\n\n if (this._socket && this._socket.readyState === 1) {\n this._socket.send(message);\n } else {\n this._setToQueue(socketMessage);\n\n this._socketCreate();\n }\n }\n\n async _socketReceive(event) {\n let socketMessage;\n\n try {\n socketMessage = JSON.parse(event.data);\n } catch (error) {\n return;\n }\n\n this._socketSend({\n topic: socketMessage.topic,\n type: \"ack\",\n payload: \"\",\n silent: true\n });\n\n if (this._socket && this._socket.readyState === 1) {\n const events = this._events.filter(event => event.event === \"message\");\n\n if (events && events.length) {\n events.forEach(event => event.callback(socketMessage));\n }\n }\n }\n\n _socketError(e) {\n const events = this._events.filter(event => event.event === \"error\");\n\n if (events && events.length) {\n events.forEach(event => event.callback(e));\n }\n }\n\n _queueSubscriptions() {\n const subscriptions = this._subscriptions;\n subscriptions.forEach(topic => this._queue.push({\n topic: topic,\n type: \"sub\",\n payload: \"\",\n silent: true\n }));\n this._subscriptions = this.opts.subscriptions || [];\n }\n\n _setToQueue(socketMessage) {\n this._queue.push(socketMessage);\n }\n\n _pushQueue() {\n const queue = this._queue;\n queue.forEach(socketMessage => this._socketSend(socketMessage));\n this._queue = [];\n }\n\n}\n\nfunction getWebSocketUrl(_url, protocol, version) {\n var _a, _b;\n\n const url = _url.startsWith(\"https\") ? _url.replace(\"https\", \"wss\") : _url.startsWith(\"http\") ? _url.replace(\"http\", \"ws\") : _url;\n const splitUrl = url.split(\"?\");\n const params = isBrowser() ? {\n protocol,\n version,\n env: \"browser\",\n host: ((_a = getLocation()) === null || _a === void 0 ? void 0 : _a.host) || \"\"\n } : {\n protocol,\n version,\n env: ((_b = detectEnv()) === null || _b === void 0 ? void 0 : _b.name) || \"\"\n };\n const queryString = appendToQueryString(getQueryString(splitUrl[1] || \"\"), params);\n return splitUrl[0] + \"?\" + queryString;\n}\n\nexport default SocketTransport;","map":{"version":3,"sources":["../../src/index.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["import { isBrowser, getLocation, getQueryString, detectEnv, appendToQueryString, } from \"@walletconnect/utils\";\nimport NetworkMonitor from \"./network\";\nconst WS = typeof global.WebSocket !== \"undefined\" ? global.WebSocket : require(\"ws\");\nclass SocketTransport {\n constructor(opts) {\n this.opts = opts;\n this._queue = [];\n this._events = [];\n this._subscriptions = [];\n this._protocol = opts.protocol;\n this._version = opts.version;\n this._url = \"\";\n this._netMonitor = null;\n this._socket = null;\n this._nextSocket = null;\n this._subscriptions = opts.subscriptions || [];\n this._netMonitor = opts.netMonitor || new NetworkMonitor();\n if (!opts.url || typeof opts.url !== \"string\") {\n throw new Error(\"Missing or invalid WebSocket url\");\n }\n this._url = opts.url;\n this._netMonitor.on(\"online\", () => this._socketCreate());\n }\n set readyState(value) {\n }\n get readyState() {\n return this._socket ? this._socket.readyState : -1;\n }\n set connecting(value) {\n }\n get connecting() {\n return this.readyState === 0;\n }\n set connected(value) {\n }\n get connected() {\n return this.readyState === 1;\n }\n set closing(value) {\n }\n get closing() {\n return this.readyState === 2;\n }\n set closed(value) {\n }\n get closed() {\n return this.readyState === 3;\n }\n open() {\n this._socketCreate();\n }\n close() {\n this._socketClose();\n }\n send(message, topic, silent) {\n if (!topic || typeof topic !== \"string\") {\n throw new Error(\"Missing or invalid topic field\");\n }\n this._socketSend({\n topic: topic,\n type: \"pub\",\n payload: message,\n silent: !!silent,\n });\n }\n subscribe(topic) {\n this._socketSend({\n topic: topic,\n type: \"sub\",\n payload: \"\",\n silent: true,\n });\n }\n on(event, callback) {\n this._events.push({ event, callback });\n }\n _socketCreate() {\n if (this._nextSocket) {\n return;\n }\n const url = getWebSocketUrl(this._url, this._protocol, this._version);\n this._nextSocket = new WS(url);\n if (!this._nextSocket) {\n throw new Error(\"Failed to create socket\");\n }\n this._nextSocket.onmessage = (event) => this._socketReceive(event);\n this._nextSocket.onopen = () => this._socketOpen();\n this._nextSocket.onerror = (event) => this._socketError(event);\n this._nextSocket.onclose = () => {\n setTimeout(() => {\n this._nextSocket = null;\n this._socketCreate();\n }, 1000);\n };\n }\n _socketOpen() {\n this._socketClose();\n this._socket = this._nextSocket;\n this._nextSocket = null;\n this._queueSubscriptions();\n this._pushQueue();\n }\n _socketClose() {\n if (this._socket) {\n this._socket.onclose = () => {\n };\n this._socket.close();\n }\n }\n _socketSend(socketMessage) {\n const message = JSON.stringify(socketMessage);\n if (this._socket && this._socket.readyState === 1) {\n this._socket.send(message);\n }\n else {\n this._setToQueue(socketMessage);\n this._socketCreate();\n }\n }\n async _socketReceive(event) {\n let socketMessage;\n try {\n socketMessage = JSON.parse(event.data);\n }\n catch (error) {\n return;\n }\n this._socketSend({\n topic: socketMessage.topic,\n type: \"ack\",\n payload: \"\",\n silent: true,\n });\n if (this._socket && this._socket.readyState === 1) {\n const events = this._events.filter(event => event.event === \"message\");\n if (events && events.length) {\n events.forEach(event => event.callback(socketMessage));\n }\n }\n }\n _socketError(e) {\n const events = this._events.filter(event => event.event === \"error\");\n if (events && events.length) {\n events.forEach(event => event.callback(e));\n }\n }\n _queueSubscriptions() {\n const subscriptions = this._subscriptions;\n subscriptions.forEach((topic) => this._queue.push({\n topic: topic,\n type: \"sub\",\n payload: \"\",\n silent: true,\n }));\n this._subscriptions = this.opts.subscriptions || [];\n }\n _setToQueue(socketMessage) {\n this._queue.push(socketMessage);\n }\n _pushQueue() {\n const queue = this._queue;\n queue.forEach((socketMessage) => this._socketSend(socketMessage));\n this._queue = [];\n }\n}\nfunction getWebSocketUrl(_url, protocol, version) {\n var _a, _b;\n const url = _url.startsWith(\"https\")\n ? _url.replace(\"https\", \"wss\")\n : _url.startsWith(\"http\")\n ? _url.replace(\"http\", \"ws\")\n : _url;\n const splitUrl = url.split(\"?\");\n const params = isBrowser()\n ? {\n protocol,\n version,\n env: \"browser\",\n host: ((_a = getLocation()) === null || _a === void 0 ? void 0 : _a.host) || \"\",\n }\n : {\n protocol,\n version,\n env: ((_b = detectEnv()) === null || _b === void 0 ? void 0 : _b.name) || \"\",\n };\n const queryString = appendToQueryString(getQueryString(splitUrl[1] || \"\"), params);\n return splitUrl[0] + \"?\" + queryString;\n}\nexport default SocketTransport;\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1c5e103dddcd3c09dbcb5d3276835322.json b/node_modules/.cache/babel-loader/1c5e103dddcd3c09dbcb5d3276835322.json new file mode 100644 index 000000000..fc786a741 --- /dev/null +++ b/node_modules/.cache/babel-loader/1c5e103dddcd3c09dbcb5d3276835322.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar utils = require('../utils');\n\nvar rotr32 = utils.rotr32;\n\nfunction ft_1(s, x, y, z) {\n if (s === 0) return ch32(x, y, z);\n if (s === 1 || s === 3) return p32(x, y, z);\n if (s === 2) return maj32(x, y, z);\n}\n\nexports.ft_1 = ft_1;\n\nfunction ch32(x, y, z) {\n return x & y ^ ~x & z;\n}\n\nexports.ch32 = ch32;\n\nfunction maj32(x, y, z) {\n return x & y ^ x & z ^ y & z;\n}\n\nexports.maj32 = maj32;\n\nfunction p32(x, y, z) {\n return x ^ y ^ z;\n}\n\nexports.p32 = p32;\n\nfunction s0_256(x) {\n return rotr32(x, 2) ^ rotr32(x, 13) ^ rotr32(x, 22);\n}\n\nexports.s0_256 = s0_256;\n\nfunction s1_256(x) {\n return rotr32(x, 6) ^ rotr32(x, 11) ^ rotr32(x, 25);\n}\n\nexports.s1_256 = s1_256;\n\nfunction g0_256(x) {\n return rotr32(x, 7) ^ rotr32(x, 18) ^ x >>> 3;\n}\n\nexports.g0_256 = g0_256;\n\nfunction g1_256(x) {\n return rotr32(x, 17) ^ rotr32(x, 19) ^ x >>> 10;\n}\n\nexports.g1_256 = g1_256;","map":{"version":3,"names":["utils","require","rotr32","ft_1","s","x","y","z","ch32","p32","maj32","exports","s0_256","s1_256","g0_256","g1_256"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/hash.js/lib/hash/sha/common.js"],"sourcesContent":["'use strict';\n\nvar utils = require('../utils');\nvar rotr32 = utils.rotr32;\n\nfunction ft_1(s, x, y, z) {\n if (s === 0)\n return ch32(x, y, z);\n if (s === 1 || s === 3)\n return p32(x, y, z);\n if (s === 2)\n return maj32(x, y, z);\n}\nexports.ft_1 = ft_1;\n\nfunction ch32(x, y, z) {\n return (x & y) ^ ((~x) & z);\n}\nexports.ch32 = ch32;\n\nfunction maj32(x, y, z) {\n return (x & y) ^ (x & z) ^ (y & z);\n}\nexports.maj32 = maj32;\n\nfunction p32(x, y, z) {\n return x ^ y ^ z;\n}\nexports.p32 = p32;\n\nfunction s0_256(x) {\n return rotr32(x, 2) ^ rotr32(x, 13) ^ rotr32(x, 22);\n}\nexports.s0_256 = s0_256;\n\nfunction s1_256(x) {\n return rotr32(x, 6) ^ rotr32(x, 11) ^ rotr32(x, 25);\n}\nexports.s1_256 = s1_256;\n\nfunction g0_256(x) {\n return rotr32(x, 7) ^ rotr32(x, 18) ^ (x >>> 3);\n}\nexports.g0_256 = g0_256;\n\nfunction g1_256(x) {\n return rotr32(x, 17) ^ rotr32(x, 19) ^ (x >>> 10);\n}\nexports.g1_256 = g1_256;\n"],"mappings":"AAAA;;AAEA,IAAIA,KAAK,GAAGC,OAAO,CAAC,UAAD,CAAnB;;AACA,IAAIC,MAAM,GAAGF,KAAK,CAACE,MAAnB;;AAEA,SAASC,IAAT,CAAcC,CAAd,EAAiBC,CAAjB,EAAoBC,CAApB,EAAuBC,CAAvB,EAA0B;EACxB,IAAIH,CAAC,KAAK,CAAV,EACE,OAAOI,IAAI,CAACH,CAAD,EAAIC,CAAJ,EAAOC,CAAP,CAAX;EACF,IAAIH,CAAC,KAAK,CAAN,IAAWA,CAAC,KAAK,CAArB,EACE,OAAOK,GAAG,CAACJ,CAAD,EAAIC,CAAJ,EAAOC,CAAP,CAAV;EACF,IAAIH,CAAC,KAAK,CAAV,EACE,OAAOM,KAAK,CAACL,CAAD,EAAIC,CAAJ,EAAOC,CAAP,CAAZ;AACH;;AACDI,OAAO,CAACR,IAAR,GAAeA,IAAf;;AAEA,SAASK,IAAT,CAAcH,CAAd,EAAiBC,CAAjB,EAAoBC,CAApB,EAAuB;EACrB,OAAQF,CAAC,GAAGC,CAAL,GAAY,CAACD,CAAF,GAAOE,CAAzB;AACD;;AACDI,OAAO,CAACH,IAAR,GAAeA,IAAf;;AAEA,SAASE,KAAT,CAAeL,CAAf,EAAkBC,CAAlB,EAAqBC,CAArB,EAAwB;EACtB,OAAQF,CAAC,GAAGC,CAAL,GAAWD,CAAC,GAAGE,CAAf,GAAqBD,CAAC,GAAGC,CAAhC;AACD;;AACDI,OAAO,CAACD,KAAR,GAAgBA,KAAhB;;AAEA,SAASD,GAAT,CAAaJ,CAAb,EAAgBC,CAAhB,EAAmBC,CAAnB,EAAsB;EACpB,OAAOF,CAAC,GAAGC,CAAJ,GAAQC,CAAf;AACD;;AACDI,OAAO,CAACF,GAAR,GAAcA,GAAd;;AAEA,SAASG,MAAT,CAAgBP,CAAhB,EAAmB;EACjB,OAAOH,MAAM,CAACG,CAAD,EAAI,CAAJ,CAAN,GAAeH,MAAM,CAACG,CAAD,EAAI,EAAJ,CAArB,GAA+BH,MAAM,CAACG,CAAD,EAAI,EAAJ,CAA5C;AACD;;AACDM,OAAO,CAACC,MAAR,GAAiBA,MAAjB;;AAEA,SAASC,MAAT,CAAgBR,CAAhB,EAAmB;EACjB,OAAOH,MAAM,CAACG,CAAD,EAAI,CAAJ,CAAN,GAAeH,MAAM,CAACG,CAAD,EAAI,EAAJ,CAArB,GAA+BH,MAAM,CAACG,CAAD,EAAI,EAAJ,CAA5C;AACD;;AACDM,OAAO,CAACE,MAAR,GAAiBA,MAAjB;;AAEA,SAASC,MAAT,CAAgBT,CAAhB,EAAmB;EACjB,OAAOH,MAAM,CAACG,CAAD,EAAI,CAAJ,CAAN,GAAeH,MAAM,CAACG,CAAD,EAAI,EAAJ,CAArB,GAAgCA,CAAC,KAAK,CAA7C;AACD;;AACDM,OAAO,CAACG,MAAR,GAAiBA,MAAjB;;AAEA,SAASC,MAAT,CAAgBV,CAAhB,EAAmB;EACjB,OAAOH,MAAM,CAACG,CAAD,EAAI,EAAJ,CAAN,GAAgBH,MAAM,CAACG,CAAD,EAAI,EAAJ,CAAtB,GAAiCA,CAAC,KAAK,EAA9C;AACD;;AACDM,OAAO,CAACI,MAAR,GAAiBA,MAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1c750434ce62d037a596055550a052b0.json b/node_modules/.cache/babel-loader/1c750434ce62d037a596055550a052b0.json new file mode 100644 index 000000000..25cc8b8e3 --- /dev/null +++ b/node_modules/.cache/babel-loader/1c750434ce62d037a596055550a052b0.json @@ -0,0 +1 @@ +{"ast":null,"code":"export { default as Home } from './home/Home';\nexport { default as Profile } from './profile/Profile';\nexport { default as Item } from './item/Item';\nexport { default as Create } from './create/Create';","map":{"version":3,"names":["default","Home","Profile","Item","Create"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/index.js"],"sourcesContent":["export {default as Home} from './home/Home';\nexport {default as Profile} from './profile/Profile';\nexport {default as Item} from './item/Item';\nexport {default as Create} from './create/Create';\n\n"],"mappings":"AAAA,SAAQA,OAAO,IAAIC,IAAnB,QAA8B,aAA9B;AACA,SAAQD,OAAO,IAAIE,OAAnB,QAAiC,mBAAjC;AACA,SAAQF,OAAO,IAAIG,IAAnB,QAA8B,aAA9B;AACA,SAAQH,OAAO,IAAII,MAAnB,QAAgC,iBAAhC"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1c7f740eafbd49b2a1296f915ff21290.json b/node_modules/.cache/babel-loader/1c7f740eafbd49b2a1296f915ff21290.json new file mode 100644 index 000000000..72b1f0bf2 --- /dev/null +++ b/node_modules/.cache/babel-loader/1c7f740eafbd49b2a1296f915ff21290.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.rlphash = exports.ripemd160 = exports.sha256 = exports.keccak256 = exports.keccak = void 0;\n\nvar _a = require('ethereum-cryptography/keccak'),\n keccak224 = _a.keccak224,\n keccak384 = _a.keccak384,\n k256 = _a.keccak256,\n keccak512 = _a.keccak512;\n\nvar createHash = require('create-hash');\n\nvar ethjsUtil = require('ethjs-util');\n\nvar rlp = require(\"rlp\");\n\nvar bytes_1 = require(\"./bytes\");\n/**\n * Creates Keccak hash of the input\n * @param a The input data (Buffer|Array|String|Number) If the string is a 0x-prefixed hex value\n * it's interpreted as hexadecimal, otherwise as utf8.\n * @param bits The Keccak width\n */\n\n\nexports.keccak = function (a, bits) {\n if (bits === void 0) {\n bits = 256;\n }\n\n if (typeof a === 'string' && !ethjsUtil.isHexString(a)) {\n a = Buffer.from(a, 'utf8');\n } else {\n a = bytes_1.toBuffer(a);\n }\n\n if (!bits) bits = 256;\n\n switch (bits) {\n case 224:\n {\n return keccak224(a);\n }\n\n case 256:\n {\n return k256(a);\n }\n\n case 384:\n {\n return keccak384(a);\n }\n\n case 512:\n {\n return keccak512(a);\n }\n\n default:\n {\n throw new Error(\"Invald algorithm: keccak\" + bits);\n }\n }\n};\n/**\n * Creates Keccak-256 hash of the input, alias for keccak(a, 256).\n * @param a The input data (Buffer|Array|String|Number)\n */\n\n\nexports.keccak256 = function (a) {\n return exports.keccak(a);\n};\n/**\n * Creates SHA256 hash of the input.\n * @param a The input data (Buffer|Array|String|Number)\n */\n\n\nexports.sha256 = function (a) {\n a = bytes_1.toBuffer(a);\n return createHash('sha256').update(a).digest();\n};\n/**\n * Creates RIPEMD160 hash of the input.\n * @param a The input data (Buffer|Array|String|Number)\n * @param padded Whether it should be padded to 256 bits or not\n */\n\n\nexports.ripemd160 = function (a, padded) {\n a = bytes_1.toBuffer(a);\n var hash = createHash('rmd160').update(a).digest();\n\n if (padded === true) {\n return bytes_1.setLength(hash, 32);\n } else {\n return hash;\n }\n};\n/**\n * Creates SHA-3 hash of the RLP encoded version of the input.\n * @param a The input data\n */\n\n\nexports.rlphash = function (a) {\n return exports.keccak(rlp.encode(a));\n};","map":{"version":3,"sources":["../src/hash.ts"],"names":[],"mappings":";;;;;;;AAAM,IAAA,EAAA,GAAuD,OAAO,CAAC,8BAAD,CAA9D;AAAA,IAAE,SAAS,GAAA,EAAA,CAAA,SAAX;AAAA,IAAa,SAAS,GAAA,EAAA,CAAA,SAAtB;AAAA,IAAmC,IAAI,GAAA,EAAA,CAAA,SAAvC;AAAA,IAAyC,SAAS,GAAA,EAAA,CAAA,SAAlD;;AACN,IAAM,UAAU,GAAG,OAAO,CAAC,aAAD,CAA1B;;AACA,IAAM,SAAS,GAAG,OAAO,CAAC,YAAD,CAAzB;;AACA,IAAA,GAAA,GAAA,OAAA,CAAA,KAAA,CAAA;;AACA,IAAA,OAAA,GAAA,OAAA,CAAA,SAAA,CAAA;AAEA;;;;;AAKG;;;AACU,OAAA,CAAA,MAAA,GAAS,UAAS,CAAT,EAAiB,IAAjB,EAAmC;EAAlB,IAAA,IAAA,KAAA,KAAA,CAAA,EAAA;IAAA,IAAA,GAAA,GAAA;EAAkB;;EACvD,IAAI,OAAO,CAAP,KAAa,QAAb,IAAyB,CAAC,SAAS,CAAC,WAAV,CAAsB,CAAtB,CAA9B,EAAwD;IACtD,CAAC,GAAG,MAAM,CAAC,IAAP,CAAY,CAAZ,EAAe,MAAf,CAAJ;EACD,CAFD,MAEO;IACL,CAAC,GAAG,OAAA,CAAA,QAAA,CAAS,CAAT,CAAJ;EACD;;EAED,IAAI,CAAC,IAAL,EAAW,IAAI,GAAG,GAAP;;EAEX,QAAQ,IAAR;IACE,KAAK,GAAL;MAAU;QACR,OAAO,SAAS,CAAC,CAAD,CAAhB;MACD;;IACD,KAAK,GAAL;MAAU;QACR,OAAO,IAAI,CAAC,CAAD,CAAX;MACD;;IACD,KAAK,GAAL;MAAU;QACR,OAAO,SAAS,CAAC,CAAD,CAAhB;MACD;;IACD,KAAK,GAAL;MAAU;QACR,OAAO,SAAS,CAAC,CAAD,CAAhB;MACD;;IACD;MAAS;QACP,MAAM,IAAI,KAAJ,CAAU,6BAA2B,IAArC,CAAN;MACD;EAfH;AAiBD,CA1BY;AA4Bb;;;AAGG;;;AACU,OAAA,CAAA,SAAA,GAAY,UAAS,CAAT,EAAe;EACtC,OAAO,OAAA,CAAA,MAAA,CAAO,CAAP,CAAP;AACD,CAFY;AAIb;;;AAGG;;;AACU,OAAA,CAAA,MAAA,GAAS,UAAS,CAAT,EAAe;EACnC,CAAC,GAAG,OAAA,CAAA,QAAA,CAAS,CAAT,CAAJ;EACA,OAAO,UAAU,CAAC,QAAD,CAAV,CACJ,MADI,CACG,CADH,EAEJ,MAFI,EAAP;AAGD,CALY;AAOb;;;;AAIG;;;AACU,OAAA,CAAA,SAAA,GAAY,UAAS,CAAT,EAAiB,MAAjB,EAAgC;EACvD,CAAC,GAAG,OAAA,CAAA,QAAA,CAAS,CAAT,CAAJ;EACA,IAAM,IAAI,GAAG,UAAU,CAAC,QAAD,CAAV,CACV,MADU,CACH,CADG,EAEV,MAFU,EAAb;;EAGA,IAAI,MAAM,KAAK,IAAf,EAAqB;IACnB,OAAO,OAAA,CAAA,SAAA,CAAU,IAAV,EAAgB,EAAhB,CAAP;EACD,CAFD,MAEO;IACL,OAAO,IAAP;EACD;AACF,CAVY;AAYb;;;AAGG;;;AACU,OAAA,CAAA,OAAA,GAAU,UAAS,CAAT,EAAqB;EAC1C,OAAO,OAAA,CAAA,MAAA,CAAO,GAAG,CAAC,MAAJ,CAAW,CAAX,CAAP,CAAP;AACD,CAFY","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.rlphash = exports.ripemd160 = exports.sha256 = exports.keccak256 = exports.keccak = void 0;\nvar _a = require('ethereum-cryptography/keccak'), keccak224 = _a.keccak224, keccak384 = _a.keccak384, k256 = _a.keccak256, keccak512 = _a.keccak512;\nvar createHash = require('create-hash');\nvar ethjsUtil = require('ethjs-util');\nvar rlp = require(\"rlp\");\nvar bytes_1 = require(\"./bytes\");\n/**\n * Creates Keccak hash of the input\n * @param a The input data (Buffer|Array|String|Number) If the string is a 0x-prefixed hex value\n * it's interpreted as hexadecimal, otherwise as utf8.\n * @param bits The Keccak width\n */\nexports.keccak = function (a, bits) {\n if (bits === void 0) { bits = 256; }\n if (typeof a === 'string' && !ethjsUtil.isHexString(a)) {\n a = Buffer.from(a, 'utf8');\n }\n else {\n a = bytes_1.toBuffer(a);\n }\n if (!bits)\n bits = 256;\n switch (bits) {\n case 224: {\n return keccak224(a);\n }\n case 256: {\n return k256(a);\n }\n case 384: {\n return keccak384(a);\n }\n case 512: {\n return keccak512(a);\n }\n default: {\n throw new Error(\"Invald algorithm: keccak\" + bits);\n }\n }\n};\n/**\n * Creates Keccak-256 hash of the input, alias for keccak(a, 256).\n * @param a The input data (Buffer|Array|String|Number)\n */\nexports.keccak256 = function (a) {\n return exports.keccak(a);\n};\n/**\n * Creates SHA256 hash of the input.\n * @param a The input data (Buffer|Array|String|Number)\n */\nexports.sha256 = function (a) {\n a = bytes_1.toBuffer(a);\n return createHash('sha256')\n .update(a)\n .digest();\n};\n/**\n * Creates RIPEMD160 hash of the input.\n * @param a The input data (Buffer|Array|String|Number)\n * @param padded Whether it should be padded to 256 bits or not\n */\nexports.ripemd160 = function (a, padded) {\n a = bytes_1.toBuffer(a);\n var hash = createHash('rmd160')\n .update(a)\n .digest();\n if (padded === true) {\n return bytes_1.setLength(hash, 32);\n }\n else {\n return hash;\n }\n};\n/**\n * Creates SHA-3 hash of the RLP encoded version of the input.\n * @param a The input data\n */\nexports.rlphash = function (a) {\n return exports.keccak(rlp.encode(a));\n};\n//# sourceMappingURL=hash.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1c80563e9a0061ee69b5a6693cab920f.json b/node_modules/.cache/babel-loader/1c80563e9a0061ee69b5a6693cab920f.json new file mode 100644 index 000000000..fb6261cf5 --- /dev/null +++ b/node_modules/.cache/babel-loader/1c80563e9a0061ee69b5a6693cab920f.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nmodule.exports = factory(factory);\n/**\r\n * Reads / writes floats / doubles from / to buffers.\r\n * @name util.float\r\n * @namespace\r\n */\n\n/**\r\n * Writes a 32 bit float to a buffer using little endian byte order.\r\n * @name util.float.writeFloatLE\r\n * @function\r\n * @param {number} val Value to write\r\n * @param {Uint8Array} buf Target buffer\r\n * @param {number} pos Target buffer offset\r\n * @returns {undefined}\r\n */\n\n/**\r\n * Writes a 32 bit float to a buffer using big endian byte order.\r\n * @name util.float.writeFloatBE\r\n * @function\r\n * @param {number} val Value to write\r\n * @param {Uint8Array} buf Target buffer\r\n * @param {number} pos Target buffer offset\r\n * @returns {undefined}\r\n */\n\n/**\r\n * Reads a 32 bit float from a buffer using little endian byte order.\r\n * @name util.float.readFloatLE\r\n * @function\r\n * @param {Uint8Array} buf Source buffer\r\n * @param {number} pos Source buffer offset\r\n * @returns {number} Value read\r\n */\n\n/**\r\n * Reads a 32 bit float from a buffer using big endian byte order.\r\n * @name util.float.readFloatBE\r\n * @function\r\n * @param {Uint8Array} buf Source buffer\r\n * @param {number} pos Source buffer offset\r\n * @returns {number} Value read\r\n */\n\n/**\r\n * Writes a 64 bit double to a buffer using little endian byte order.\r\n * @name util.float.writeDoubleLE\r\n * @function\r\n * @param {number} val Value to write\r\n * @param {Uint8Array} buf Target buffer\r\n * @param {number} pos Target buffer offset\r\n * @returns {undefined}\r\n */\n\n/**\r\n * Writes a 64 bit double to a buffer using big endian byte order.\r\n * @name util.float.writeDoubleBE\r\n * @function\r\n * @param {number} val Value to write\r\n * @param {Uint8Array} buf Target buffer\r\n * @param {number} pos Target buffer offset\r\n * @returns {undefined}\r\n */\n\n/**\r\n * Reads a 64 bit double from a buffer using little endian byte order.\r\n * @name util.float.readDoubleLE\r\n * @function\r\n * @param {Uint8Array} buf Source buffer\r\n * @param {number} pos Source buffer offset\r\n * @returns {number} Value read\r\n */\n\n/**\r\n * Reads a 64 bit double from a buffer using big endian byte order.\r\n * @name util.float.readDoubleBE\r\n * @function\r\n * @param {Uint8Array} buf Source buffer\r\n * @param {number} pos Source buffer offset\r\n * @returns {number} Value read\r\n */\n// Factory function for the purpose of node-based testing in modified global environments\n\nfunction factory(exports) {\n // float: typed array\n if (typeof Float32Array !== \"undefined\") (function () {\n var f32 = new Float32Array([-0]),\n f8b = new Uint8Array(f32.buffer),\n le = f8b[3] === 128;\n\n function writeFloat_f32_cpy(val, buf, pos) {\n f32[0] = val;\n buf[pos] = f8b[0];\n buf[pos + 1] = f8b[1];\n buf[pos + 2] = f8b[2];\n buf[pos + 3] = f8b[3];\n }\n\n function writeFloat_f32_rev(val, buf, pos) {\n f32[0] = val;\n buf[pos] = f8b[3];\n buf[pos + 1] = f8b[2];\n buf[pos + 2] = f8b[1];\n buf[pos + 3] = f8b[0];\n }\n /* istanbul ignore next */\n\n\n exports.writeFloatLE = le ? writeFloat_f32_cpy : writeFloat_f32_rev;\n /* istanbul ignore next */\n\n exports.writeFloatBE = le ? writeFloat_f32_rev : writeFloat_f32_cpy;\n\n function readFloat_f32_cpy(buf, pos) {\n f8b[0] = buf[pos];\n f8b[1] = buf[pos + 1];\n f8b[2] = buf[pos + 2];\n f8b[3] = buf[pos + 3];\n return f32[0];\n }\n\n function readFloat_f32_rev(buf, pos) {\n f8b[3] = buf[pos];\n f8b[2] = buf[pos + 1];\n f8b[1] = buf[pos + 2];\n f8b[0] = buf[pos + 3];\n return f32[0];\n }\n /* istanbul ignore next */\n\n\n exports.readFloatLE = le ? readFloat_f32_cpy : readFloat_f32_rev;\n /* istanbul ignore next */\n\n exports.readFloatBE = le ? readFloat_f32_rev : readFloat_f32_cpy; // float: ieee754\n })();else (function () {\n function writeFloat_ieee754(writeUint, val, buf, pos) {\n var sign = val < 0 ? 1 : 0;\n if (sign) val = -val;\n if (val === 0) writeUint(1 / val > 0 ?\n /* positive */\n 0 :\n /* negative 0 */\n 2147483648, buf, pos);else if (isNaN(val)) writeUint(2143289344, buf, pos);else if (val > 3.4028234663852886e+38) // +-Infinity\n writeUint((sign << 31 | 2139095040) >>> 0, buf, pos);else if (val < 1.1754943508222875e-38) // denormal\n writeUint((sign << 31 | Math.round(val / 1.401298464324817e-45)) >>> 0, buf, pos);else {\n var exponent = Math.floor(Math.log(val) / Math.LN2),\n mantissa = Math.round(val * Math.pow(2, -exponent) * 8388608) & 8388607;\n writeUint((sign << 31 | exponent + 127 << 23 | mantissa) >>> 0, buf, pos);\n }\n }\n\n exports.writeFloatLE = writeFloat_ieee754.bind(null, writeUintLE);\n exports.writeFloatBE = writeFloat_ieee754.bind(null, writeUintBE);\n\n function readFloat_ieee754(readUint, buf, pos) {\n var uint = readUint(buf, pos),\n sign = (uint >> 31) * 2 + 1,\n exponent = uint >>> 23 & 255,\n mantissa = uint & 8388607;\n return exponent === 255 ? mantissa ? NaN : sign * Infinity : exponent === 0 // denormal\n ? sign * 1.401298464324817e-45 * mantissa : sign * Math.pow(2, exponent - 150) * (mantissa + 8388608);\n }\n\n exports.readFloatLE = readFloat_ieee754.bind(null, readUintLE);\n exports.readFloatBE = readFloat_ieee754.bind(null, readUintBE);\n })(); // double: typed array\n\n if (typeof Float64Array !== \"undefined\") (function () {\n var f64 = new Float64Array([-0]),\n f8b = new Uint8Array(f64.buffer),\n le = f8b[7] === 128;\n\n function writeDouble_f64_cpy(val, buf, pos) {\n f64[0] = val;\n buf[pos] = f8b[0];\n buf[pos + 1] = f8b[1];\n buf[pos + 2] = f8b[2];\n buf[pos + 3] = f8b[3];\n buf[pos + 4] = f8b[4];\n buf[pos + 5] = f8b[5];\n buf[pos + 6] = f8b[6];\n buf[pos + 7] = f8b[7];\n }\n\n function writeDouble_f64_rev(val, buf, pos) {\n f64[0] = val;\n buf[pos] = f8b[7];\n buf[pos + 1] = f8b[6];\n buf[pos + 2] = f8b[5];\n buf[pos + 3] = f8b[4];\n buf[pos + 4] = f8b[3];\n buf[pos + 5] = f8b[2];\n buf[pos + 6] = f8b[1];\n buf[pos + 7] = f8b[0];\n }\n /* istanbul ignore next */\n\n\n exports.writeDoubleLE = le ? writeDouble_f64_cpy : writeDouble_f64_rev;\n /* istanbul ignore next */\n\n exports.writeDoubleBE = le ? writeDouble_f64_rev : writeDouble_f64_cpy;\n\n function readDouble_f64_cpy(buf, pos) {\n f8b[0] = buf[pos];\n f8b[1] = buf[pos + 1];\n f8b[2] = buf[pos + 2];\n f8b[3] = buf[pos + 3];\n f8b[4] = buf[pos + 4];\n f8b[5] = buf[pos + 5];\n f8b[6] = buf[pos + 6];\n f8b[7] = buf[pos + 7];\n return f64[0];\n }\n\n function readDouble_f64_rev(buf, pos) {\n f8b[7] = buf[pos];\n f8b[6] = buf[pos + 1];\n f8b[5] = buf[pos + 2];\n f8b[4] = buf[pos + 3];\n f8b[3] = buf[pos + 4];\n f8b[2] = buf[pos + 5];\n f8b[1] = buf[pos + 6];\n f8b[0] = buf[pos + 7];\n return f64[0];\n }\n /* istanbul ignore next */\n\n\n exports.readDoubleLE = le ? readDouble_f64_cpy : readDouble_f64_rev;\n /* istanbul ignore next */\n\n exports.readDoubleBE = le ? readDouble_f64_rev : readDouble_f64_cpy; // double: ieee754\n })();else (function () {\n function writeDouble_ieee754(writeUint, off0, off1, val, buf, pos) {\n var sign = val < 0 ? 1 : 0;\n if (sign) val = -val;\n\n if (val === 0) {\n writeUint(0, buf, pos + off0);\n writeUint(1 / val > 0 ?\n /* positive */\n 0 :\n /* negative 0 */\n 2147483648, buf, pos + off1);\n } else if (isNaN(val)) {\n writeUint(0, buf, pos + off0);\n writeUint(2146959360, buf, pos + off1);\n } else if (val > 1.7976931348623157e+308) {\n // +-Infinity\n writeUint(0, buf, pos + off0);\n writeUint((sign << 31 | 2146435072) >>> 0, buf, pos + off1);\n } else {\n var mantissa;\n\n if (val < 2.2250738585072014e-308) {\n // denormal\n mantissa = val / 5e-324;\n writeUint(mantissa >>> 0, buf, pos + off0);\n writeUint((sign << 31 | mantissa / 4294967296) >>> 0, buf, pos + off1);\n } else {\n var exponent = Math.floor(Math.log(val) / Math.LN2);\n if (exponent === 1024) exponent = 1023;\n mantissa = val * Math.pow(2, -exponent);\n writeUint(mantissa * 4503599627370496 >>> 0, buf, pos + off0);\n writeUint((sign << 31 | exponent + 1023 << 20 | mantissa * 1048576 & 1048575) >>> 0, buf, pos + off1);\n }\n }\n }\n\n exports.writeDoubleLE = writeDouble_ieee754.bind(null, writeUintLE, 0, 4);\n exports.writeDoubleBE = writeDouble_ieee754.bind(null, writeUintBE, 4, 0);\n\n function readDouble_ieee754(readUint, off0, off1, buf, pos) {\n var lo = readUint(buf, pos + off0),\n hi = readUint(buf, pos + off1);\n var sign = (hi >> 31) * 2 + 1,\n exponent = hi >>> 20 & 2047,\n mantissa = 4294967296 * (hi & 1048575) + lo;\n return exponent === 2047 ? mantissa ? NaN : sign * Infinity : exponent === 0 // denormal\n ? sign * 5e-324 * mantissa : sign * Math.pow(2, exponent - 1075) * (mantissa + 4503599627370496);\n }\n\n exports.readDoubleLE = readDouble_ieee754.bind(null, readUintLE, 0, 4);\n exports.readDoubleBE = readDouble_ieee754.bind(null, readUintBE, 4, 0);\n })();\n return exports;\n} // uint helpers\n\n\nfunction writeUintLE(val, buf, pos) {\n buf[pos] = val & 255;\n buf[pos + 1] = val >>> 8 & 255;\n buf[pos + 2] = val >>> 16 & 255;\n buf[pos + 3] = val >>> 24;\n}\n\nfunction writeUintBE(val, buf, pos) {\n buf[pos] = val >>> 24;\n buf[pos + 1] = val >>> 16 & 255;\n buf[pos + 2] = val >>> 8 & 255;\n buf[pos + 3] = val & 255;\n}\n\nfunction readUintLE(buf, pos) {\n return (buf[pos] | buf[pos + 1] << 8 | buf[pos + 2] << 16 | buf[pos + 3] << 24) >>> 0;\n}\n\nfunction readUintBE(buf, pos) {\n return (buf[pos] << 24 | buf[pos + 1] << 16 | buf[pos + 2] << 8 | buf[pos + 3]) >>> 0;\n}","map":{"version":3,"names":["module","exports","factory","Float32Array","f32","f8b","Uint8Array","buffer","le","writeFloat_f32_cpy","val","buf","pos","writeFloat_f32_rev","writeFloatLE","writeFloatBE","readFloat_f32_cpy","readFloat_f32_rev","readFloatLE","readFloatBE","writeFloat_ieee754","writeUint","sign","isNaN","Math","round","exponent","floor","log","LN2","mantissa","pow","bind","writeUintLE","writeUintBE","readFloat_ieee754","readUint","uint","NaN","Infinity","readUintLE","readUintBE","Float64Array","f64","writeDouble_f64_cpy","writeDouble_f64_rev","writeDoubleLE","writeDoubleBE","readDouble_f64_cpy","readDouble_f64_rev","readDoubleLE","readDoubleBE","writeDouble_ieee754","off0","off1","readDouble_ieee754","lo","hi"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@protobufjs/float/index.js"],"sourcesContent":["\"use strict\";\r\n\r\nmodule.exports = factory(factory);\r\n\r\n/**\r\n * Reads / writes floats / doubles from / to buffers.\r\n * @name util.float\r\n * @namespace\r\n */\r\n\r\n/**\r\n * Writes a 32 bit float to a buffer using little endian byte order.\r\n * @name util.float.writeFloatLE\r\n * @function\r\n * @param {number} val Value to write\r\n * @param {Uint8Array} buf Target buffer\r\n * @param {number} pos Target buffer offset\r\n * @returns {undefined}\r\n */\r\n\r\n/**\r\n * Writes a 32 bit float to a buffer using big endian byte order.\r\n * @name util.float.writeFloatBE\r\n * @function\r\n * @param {number} val Value to write\r\n * @param {Uint8Array} buf Target buffer\r\n * @param {number} pos Target buffer offset\r\n * @returns {undefined}\r\n */\r\n\r\n/**\r\n * Reads a 32 bit float from a buffer using little endian byte order.\r\n * @name util.float.readFloatLE\r\n * @function\r\n * @param {Uint8Array} buf Source buffer\r\n * @param {number} pos Source buffer offset\r\n * @returns {number} Value read\r\n */\r\n\r\n/**\r\n * Reads a 32 bit float from a buffer using big endian byte order.\r\n * @name util.float.readFloatBE\r\n * @function\r\n * @param {Uint8Array} buf Source buffer\r\n * @param {number} pos Source buffer offset\r\n * @returns {number} Value read\r\n */\r\n\r\n/**\r\n * Writes a 64 bit double to a buffer using little endian byte order.\r\n * @name util.float.writeDoubleLE\r\n * @function\r\n * @param {number} val Value to write\r\n * @param {Uint8Array} buf Target buffer\r\n * @param {number} pos Target buffer offset\r\n * @returns {undefined}\r\n */\r\n\r\n/**\r\n * Writes a 64 bit double to a buffer using big endian byte order.\r\n * @name util.float.writeDoubleBE\r\n * @function\r\n * @param {number} val Value to write\r\n * @param {Uint8Array} buf Target buffer\r\n * @param {number} pos Target buffer offset\r\n * @returns {undefined}\r\n */\r\n\r\n/**\r\n * Reads a 64 bit double from a buffer using little endian byte order.\r\n * @name util.float.readDoubleLE\r\n * @function\r\n * @param {Uint8Array} buf Source buffer\r\n * @param {number} pos Source buffer offset\r\n * @returns {number} Value read\r\n */\r\n\r\n/**\r\n * Reads a 64 bit double from a buffer using big endian byte order.\r\n * @name util.float.readDoubleBE\r\n * @function\r\n * @param {Uint8Array} buf Source buffer\r\n * @param {number} pos Source buffer offset\r\n * @returns {number} Value read\r\n */\r\n\r\n// Factory function for the purpose of node-based testing in modified global environments\r\nfunction factory(exports) {\r\n\r\n // float: typed array\r\n if (typeof Float32Array !== \"undefined\") (function() {\r\n\r\n var f32 = new Float32Array([ -0 ]),\r\n f8b = new Uint8Array(f32.buffer),\r\n le = f8b[3] === 128;\r\n\r\n function writeFloat_f32_cpy(val, buf, pos) {\r\n f32[0] = val;\r\n buf[pos ] = f8b[0];\r\n buf[pos + 1] = f8b[1];\r\n buf[pos + 2] = f8b[2];\r\n buf[pos + 3] = f8b[3];\r\n }\r\n\r\n function writeFloat_f32_rev(val, buf, pos) {\r\n f32[0] = val;\r\n buf[pos ] = f8b[3];\r\n buf[pos + 1] = f8b[2];\r\n buf[pos + 2] = f8b[1];\r\n buf[pos + 3] = f8b[0];\r\n }\r\n\r\n /* istanbul ignore next */\r\n exports.writeFloatLE = le ? writeFloat_f32_cpy : writeFloat_f32_rev;\r\n /* istanbul ignore next */\r\n exports.writeFloatBE = le ? writeFloat_f32_rev : writeFloat_f32_cpy;\r\n\r\n function readFloat_f32_cpy(buf, pos) {\r\n f8b[0] = buf[pos ];\r\n f8b[1] = buf[pos + 1];\r\n f8b[2] = buf[pos + 2];\r\n f8b[3] = buf[pos + 3];\r\n return f32[0];\r\n }\r\n\r\n function readFloat_f32_rev(buf, pos) {\r\n f8b[3] = buf[pos ];\r\n f8b[2] = buf[pos + 1];\r\n f8b[1] = buf[pos + 2];\r\n f8b[0] = buf[pos + 3];\r\n return f32[0];\r\n }\r\n\r\n /* istanbul ignore next */\r\n exports.readFloatLE = le ? readFloat_f32_cpy : readFloat_f32_rev;\r\n /* istanbul ignore next */\r\n exports.readFloatBE = le ? readFloat_f32_rev : readFloat_f32_cpy;\r\n\r\n // float: ieee754\r\n })(); else (function() {\r\n\r\n function writeFloat_ieee754(writeUint, val, buf, pos) {\r\n var sign = val < 0 ? 1 : 0;\r\n if (sign)\r\n val = -val;\r\n if (val === 0)\r\n writeUint(1 / val > 0 ? /* positive */ 0 : /* negative 0 */ 2147483648, buf, pos);\r\n else if (isNaN(val))\r\n writeUint(2143289344, buf, pos);\r\n else if (val > 3.4028234663852886e+38) // +-Infinity\r\n writeUint((sign << 31 | 2139095040) >>> 0, buf, pos);\r\n else if (val < 1.1754943508222875e-38) // denormal\r\n writeUint((sign << 31 | Math.round(val / 1.401298464324817e-45)) >>> 0, buf, pos);\r\n else {\r\n var exponent = Math.floor(Math.log(val) / Math.LN2),\r\n mantissa = Math.round(val * Math.pow(2, -exponent) * 8388608) & 8388607;\r\n writeUint((sign << 31 | exponent + 127 << 23 | mantissa) >>> 0, buf, pos);\r\n }\r\n }\r\n\r\n exports.writeFloatLE = writeFloat_ieee754.bind(null, writeUintLE);\r\n exports.writeFloatBE = writeFloat_ieee754.bind(null, writeUintBE);\r\n\r\n function readFloat_ieee754(readUint, buf, pos) {\r\n var uint = readUint(buf, pos),\r\n sign = (uint >> 31) * 2 + 1,\r\n exponent = uint >>> 23 & 255,\r\n mantissa = uint & 8388607;\r\n return exponent === 255\r\n ? mantissa\r\n ? NaN\r\n : sign * Infinity\r\n : exponent === 0 // denormal\r\n ? sign * 1.401298464324817e-45 * mantissa\r\n : sign * Math.pow(2, exponent - 150) * (mantissa + 8388608);\r\n }\r\n\r\n exports.readFloatLE = readFloat_ieee754.bind(null, readUintLE);\r\n exports.readFloatBE = readFloat_ieee754.bind(null, readUintBE);\r\n\r\n })();\r\n\r\n // double: typed array\r\n if (typeof Float64Array !== \"undefined\") (function() {\r\n\r\n var f64 = new Float64Array([-0]),\r\n f8b = new Uint8Array(f64.buffer),\r\n le = f8b[7] === 128;\r\n\r\n function writeDouble_f64_cpy(val, buf, pos) {\r\n f64[0] = val;\r\n buf[pos ] = f8b[0];\r\n buf[pos + 1] = f8b[1];\r\n buf[pos + 2] = f8b[2];\r\n buf[pos + 3] = f8b[3];\r\n buf[pos + 4] = f8b[4];\r\n buf[pos + 5] = f8b[5];\r\n buf[pos + 6] = f8b[6];\r\n buf[pos + 7] = f8b[7];\r\n }\r\n\r\n function writeDouble_f64_rev(val, buf, pos) {\r\n f64[0] = val;\r\n buf[pos ] = f8b[7];\r\n buf[pos + 1] = f8b[6];\r\n buf[pos + 2] = f8b[5];\r\n buf[pos + 3] = f8b[4];\r\n buf[pos + 4] = f8b[3];\r\n buf[pos + 5] = f8b[2];\r\n buf[pos + 6] = f8b[1];\r\n buf[pos + 7] = f8b[0];\r\n }\r\n\r\n /* istanbul ignore next */\r\n exports.writeDoubleLE = le ? writeDouble_f64_cpy : writeDouble_f64_rev;\r\n /* istanbul ignore next */\r\n exports.writeDoubleBE = le ? writeDouble_f64_rev : writeDouble_f64_cpy;\r\n\r\n function readDouble_f64_cpy(buf, pos) {\r\n f8b[0] = buf[pos ];\r\n f8b[1] = buf[pos + 1];\r\n f8b[2] = buf[pos + 2];\r\n f8b[3] = buf[pos + 3];\r\n f8b[4] = buf[pos + 4];\r\n f8b[5] = buf[pos + 5];\r\n f8b[6] = buf[pos + 6];\r\n f8b[7] = buf[pos + 7];\r\n return f64[0];\r\n }\r\n\r\n function readDouble_f64_rev(buf, pos) {\r\n f8b[7] = buf[pos ];\r\n f8b[6] = buf[pos + 1];\r\n f8b[5] = buf[pos + 2];\r\n f8b[4] = buf[pos + 3];\r\n f8b[3] = buf[pos + 4];\r\n f8b[2] = buf[pos + 5];\r\n f8b[1] = buf[pos + 6];\r\n f8b[0] = buf[pos + 7];\r\n return f64[0];\r\n }\r\n\r\n /* istanbul ignore next */\r\n exports.readDoubleLE = le ? readDouble_f64_cpy : readDouble_f64_rev;\r\n /* istanbul ignore next */\r\n exports.readDoubleBE = le ? readDouble_f64_rev : readDouble_f64_cpy;\r\n\r\n // double: ieee754\r\n })(); else (function() {\r\n\r\n function writeDouble_ieee754(writeUint, off0, off1, val, buf, pos) {\r\n var sign = val < 0 ? 1 : 0;\r\n if (sign)\r\n val = -val;\r\n if (val === 0) {\r\n writeUint(0, buf, pos + off0);\r\n writeUint(1 / val > 0 ? /* positive */ 0 : /* negative 0 */ 2147483648, buf, pos + off1);\r\n } else if (isNaN(val)) {\r\n writeUint(0, buf, pos + off0);\r\n writeUint(2146959360, buf, pos + off1);\r\n } else if (val > 1.7976931348623157e+308) { // +-Infinity\r\n writeUint(0, buf, pos + off0);\r\n writeUint((sign << 31 | 2146435072) >>> 0, buf, pos + off1);\r\n } else {\r\n var mantissa;\r\n if (val < 2.2250738585072014e-308) { // denormal\r\n mantissa = val / 5e-324;\r\n writeUint(mantissa >>> 0, buf, pos + off0);\r\n writeUint((sign << 31 | mantissa / 4294967296) >>> 0, buf, pos + off1);\r\n } else {\r\n var exponent = Math.floor(Math.log(val) / Math.LN2);\r\n if (exponent === 1024)\r\n exponent = 1023;\r\n mantissa = val * Math.pow(2, -exponent);\r\n writeUint(mantissa * 4503599627370496 >>> 0, buf, pos + off0);\r\n writeUint((sign << 31 | exponent + 1023 << 20 | mantissa * 1048576 & 1048575) >>> 0, buf, pos + off1);\r\n }\r\n }\r\n }\r\n\r\n exports.writeDoubleLE = writeDouble_ieee754.bind(null, writeUintLE, 0, 4);\r\n exports.writeDoubleBE = writeDouble_ieee754.bind(null, writeUintBE, 4, 0);\r\n\r\n function readDouble_ieee754(readUint, off0, off1, buf, pos) {\r\n var lo = readUint(buf, pos + off0),\r\n hi = readUint(buf, pos + off1);\r\n var sign = (hi >> 31) * 2 + 1,\r\n exponent = hi >>> 20 & 2047,\r\n mantissa = 4294967296 * (hi & 1048575) + lo;\r\n return exponent === 2047\r\n ? mantissa\r\n ? NaN\r\n : sign * Infinity\r\n : exponent === 0 // denormal\r\n ? sign * 5e-324 * mantissa\r\n : sign * Math.pow(2, exponent - 1075) * (mantissa + 4503599627370496);\r\n }\r\n\r\n exports.readDoubleLE = readDouble_ieee754.bind(null, readUintLE, 0, 4);\r\n exports.readDoubleBE = readDouble_ieee754.bind(null, readUintBE, 4, 0);\r\n\r\n })();\r\n\r\n return exports;\r\n}\r\n\r\n// uint helpers\r\n\r\nfunction writeUintLE(val, buf, pos) {\r\n buf[pos ] = val & 255;\r\n buf[pos + 1] = val >>> 8 & 255;\r\n buf[pos + 2] = val >>> 16 & 255;\r\n buf[pos + 3] = val >>> 24;\r\n}\r\n\r\nfunction writeUintBE(val, buf, pos) {\r\n buf[pos ] = val >>> 24;\r\n buf[pos + 1] = val >>> 16 & 255;\r\n buf[pos + 2] = val >>> 8 & 255;\r\n buf[pos + 3] = val & 255;\r\n}\r\n\r\nfunction readUintLE(buf, pos) {\r\n return (buf[pos ]\r\n | buf[pos + 1] << 8\r\n | buf[pos + 2] << 16\r\n | buf[pos + 3] << 24) >>> 0;\r\n}\r\n\r\nfunction readUintBE(buf, pos) {\r\n return (buf[pos ] << 24\r\n | buf[pos + 1] << 16\r\n | buf[pos + 2] << 8\r\n | buf[pos + 3]) >>> 0;\r\n}\r\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1c8d65776ec928f23a8d212235bd727e.json b/node_modules/.cache/babel-loader/1c8d65776ec928f23a8d212235bd727e.json new file mode 100644 index 000000000..978fca06a --- /dev/null +++ b/node_modules/.cache/babel-loader/1c8d65776ec928f23a8d212235bd727e.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Is a given value a DOM element?\nexport default function isElement(obj) {\n return !!(obj && obj.nodeType === 1);\n}","map":{"version":3,"names":["isElement","obj","nodeType"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/isElement.js"],"sourcesContent":["// Is a given value a DOM element?\nexport default function isElement(obj) {\n return !!(obj && obj.nodeType === 1);\n}\n"],"mappings":"AAAA;AACA,eAAe,SAASA,SAAT,CAAmBC,GAAnB,EAAwB;EACrC,OAAO,CAAC,EAAEA,GAAG,IAAIA,GAAG,CAACC,QAAJ,KAAiB,CAA1B,CAAR;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1c98037318b467662d328c2b80928d6d.json b/node_modules/.cache/babel-loader/1c98037318b467662d328c2b80928d6d.json new file mode 100644 index 000000000..e01d72cf2 --- /dev/null +++ b/node_modules/.cache/babel-loader/1c98037318b467662d328c2b80928d6d.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar level = require('./level.js');\n\nvar ls = require('./ls.js');\n\nvar tail = require('./tail.js');\n\nfunction createLog(config) {\n return {\n level: level.createLevel(config),\n ls: ls.createLs(config),\n tail: tail.createTail(config)\n };\n}\n\nexports.createLog = createLog;","map":{"version":3,"names":["Object","defineProperty","exports","value","level","require","ls","tail","createLog","config","createLevel","createLs","createTail"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/log/index.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar level = require('./level.js');\nvar ls = require('./ls.js');\nvar tail = require('./tail.js');\n\nfunction createLog(config) {\n return {\n level: level.createLevel(config),\n ls: ls.createLs(config),\n tail: tail.createTail(config)\n };\n}\n\nexports.createLog = createLog;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,KAAK,GAAGC,OAAO,CAAC,YAAD,CAAnB;;AACA,IAAIC,EAAE,GAAGD,OAAO,CAAC,SAAD,CAAhB;;AACA,IAAIE,IAAI,GAAGF,OAAO,CAAC,WAAD,CAAlB;;AAEA,SAASG,SAAT,CAAmBC,MAAnB,EAA2B;EACzB,OAAO;IACLL,KAAK,EAAEA,KAAK,CAACM,WAAN,CAAkBD,MAAlB,CADF;IAELH,EAAE,EAAEA,EAAE,CAACK,QAAH,CAAYF,MAAZ,CAFC;IAGLF,IAAI,EAAEA,IAAI,CAACK,UAAL,CAAgBH,MAAhB;EAHD,CAAP;AAKD;;AAEDP,OAAO,CAACM,SAAR,GAAoBA,SAApB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1cbdcd90d31efe32904972c0efabaa31.json b/node_modules/.cache/babel-loader/1cbdcd90d31efe32904972c0efabaa31.json new file mode 100644 index 000000000..9e3d519de --- /dev/null +++ b/node_modules/.cache/babel-loader/1cbdcd90d31efe32904972c0efabaa31.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar utils = require('../utils');\n\nvar BN = require('bn.js');\n\nvar inherits = require('inherits');\n\nvar Base = require('./base');\n\nvar assert = utils.assert;\n\nfunction ShortCurve(conf) {\n Base.call(this, 'short', conf);\n this.a = new BN(conf.a, 16).toRed(this.red);\n this.b = new BN(conf.b, 16).toRed(this.red);\n this.tinv = this.two.redInvm();\n this.zeroA = this.a.fromRed().cmpn(0) === 0;\n this.threeA = this.a.fromRed().sub(this.p).cmpn(-3) === 0; // If the curve is endomorphic, precalculate beta and lambda\n\n this.endo = this._getEndomorphism(conf);\n this._endoWnafT1 = new Array(4);\n this._endoWnafT2 = new Array(4);\n}\n\ninherits(ShortCurve, Base);\nmodule.exports = ShortCurve;\n\nShortCurve.prototype._getEndomorphism = function _getEndomorphism(conf) {\n // No efficient endomorphism\n if (!this.zeroA || !this.g || !this.n || this.p.modn(3) !== 1) return; // Compute beta and lambda, that lambda * P = (beta * Px; Py)\n\n var beta;\n var lambda;\n\n if (conf.beta) {\n beta = new BN(conf.beta, 16).toRed(this.red);\n } else {\n var betas = this._getEndoRoots(this.p); // Choose the smallest beta\n\n\n beta = betas[0].cmp(betas[1]) < 0 ? betas[0] : betas[1];\n beta = beta.toRed(this.red);\n }\n\n if (conf.lambda) {\n lambda = new BN(conf.lambda, 16);\n } else {\n // Choose the lambda that is matching selected beta\n var lambdas = this._getEndoRoots(this.n);\n\n if (this.g.mul(lambdas[0]).x.cmp(this.g.x.redMul(beta)) === 0) {\n lambda = lambdas[0];\n } else {\n lambda = lambdas[1];\n assert(this.g.mul(lambda).x.cmp(this.g.x.redMul(beta)) === 0);\n }\n } // Get basis vectors, used for balanced length-two representation\n\n\n var basis;\n\n if (conf.basis) {\n basis = conf.basis.map(function (vec) {\n return {\n a: new BN(vec.a, 16),\n b: new BN(vec.b, 16)\n };\n });\n } else {\n basis = this._getEndoBasis(lambda);\n }\n\n return {\n beta: beta,\n lambda: lambda,\n basis: basis\n };\n};\n\nShortCurve.prototype._getEndoRoots = function _getEndoRoots(num) {\n // Find roots of for x^2 + x + 1 in F\n // Root = (-1 +- Sqrt(-3)) / 2\n //\n var red = num === this.p ? this.red : BN.mont(num);\n var tinv = new BN(2).toRed(red).redInvm();\n var ntinv = tinv.redNeg();\n var s = new BN(3).toRed(red).redNeg().redSqrt().redMul(tinv);\n var l1 = ntinv.redAdd(s).fromRed();\n var l2 = ntinv.redSub(s).fromRed();\n return [l1, l2];\n};\n\nShortCurve.prototype._getEndoBasis = function _getEndoBasis(lambda) {\n // aprxSqrt >= sqrt(this.n)\n var aprxSqrt = this.n.ushrn(Math.floor(this.n.bitLength() / 2)); // 3.74\n // Run EGCD, until r(L + 1) < aprxSqrt\n\n var u = lambda;\n var v = this.n.clone();\n var x1 = new BN(1);\n var y1 = new BN(0);\n var x2 = new BN(0);\n var y2 = new BN(1); // NOTE: all vectors are roots of: a + b * lambda = 0 (mod n)\n\n var a0;\n var b0; // First vector\n\n var a1;\n var b1; // Second vector\n\n var a2;\n var b2;\n var prevR;\n var i = 0;\n var r;\n var x;\n\n while (u.cmpn(0) !== 0) {\n var q = v.div(u);\n r = v.sub(q.mul(u));\n x = x2.sub(q.mul(x1));\n var y = y2.sub(q.mul(y1));\n\n if (!a1 && r.cmp(aprxSqrt) < 0) {\n a0 = prevR.neg();\n b0 = x1;\n a1 = r.neg();\n b1 = x;\n } else if (a1 && ++i === 2) {\n break;\n }\n\n prevR = r;\n v = u;\n u = r;\n x2 = x1;\n x1 = x;\n y2 = y1;\n y1 = y;\n }\n\n a2 = r.neg();\n b2 = x;\n var len1 = a1.sqr().add(b1.sqr());\n var len2 = a2.sqr().add(b2.sqr());\n\n if (len2.cmp(len1) >= 0) {\n a2 = a0;\n b2 = b0;\n } // Normalize signs\n\n\n if (a1.negative) {\n a1 = a1.neg();\n b1 = b1.neg();\n }\n\n if (a2.negative) {\n a2 = a2.neg();\n b2 = b2.neg();\n }\n\n return [{\n a: a1,\n b: b1\n }, {\n a: a2,\n b: b2\n }];\n};\n\nShortCurve.prototype._endoSplit = function _endoSplit(k) {\n var basis = this.endo.basis;\n var v1 = basis[0];\n var v2 = basis[1];\n var c1 = v2.b.mul(k).divRound(this.n);\n var c2 = v1.b.neg().mul(k).divRound(this.n);\n var p1 = c1.mul(v1.a);\n var p2 = c2.mul(v2.a);\n var q1 = c1.mul(v1.b);\n var q2 = c2.mul(v2.b); // Calculate answer\n\n var k1 = k.sub(p1).sub(p2);\n var k2 = q1.add(q2).neg();\n return {\n k1: k1,\n k2: k2\n };\n};\n\nShortCurve.prototype.pointFromX = function pointFromX(x, odd) {\n x = new BN(x, 16);\n if (!x.red) x = x.toRed(this.red);\n var y2 = x.redSqr().redMul(x).redIAdd(x.redMul(this.a)).redIAdd(this.b);\n var y = y2.redSqrt();\n if (y.redSqr().redSub(y2).cmp(this.zero) !== 0) throw new Error('invalid point'); // XXX Is there any way to tell if the number is odd without converting it\n // to non-red form?\n\n var isOdd = y.fromRed().isOdd();\n if (odd && !isOdd || !odd && isOdd) y = y.redNeg();\n return this.point(x, y);\n};\n\nShortCurve.prototype.validate = function validate(point) {\n if (point.inf) return true;\n var x = point.x;\n var y = point.y;\n var ax = this.a.redMul(x);\n var rhs = x.redSqr().redMul(x).redIAdd(ax).redIAdd(this.b);\n return y.redSqr().redISub(rhs).cmpn(0) === 0;\n};\n\nShortCurve.prototype._endoWnafMulAdd = function _endoWnafMulAdd(points, coeffs, jacobianResult) {\n var npoints = this._endoWnafT1;\n var ncoeffs = this._endoWnafT2;\n\n for (var i = 0; i < points.length; i++) {\n var split = this._endoSplit(coeffs[i]);\n\n var p = points[i];\n\n var beta = p._getBeta();\n\n if (split.k1.negative) {\n split.k1.ineg();\n p = p.neg(true);\n }\n\n if (split.k2.negative) {\n split.k2.ineg();\n beta = beta.neg(true);\n }\n\n npoints[i * 2] = p;\n npoints[i * 2 + 1] = beta;\n ncoeffs[i * 2] = split.k1;\n ncoeffs[i * 2 + 1] = split.k2;\n }\n\n var res = this._wnafMulAdd(1, npoints, ncoeffs, i * 2, jacobianResult); // Clean-up references to points and coefficients\n\n\n for (var j = 0; j < i * 2; j++) {\n npoints[j] = null;\n ncoeffs[j] = null;\n }\n\n return res;\n};\n\nfunction Point(curve, x, y, isRed) {\n Base.BasePoint.call(this, curve, 'affine');\n\n if (x === null && y === null) {\n this.x = null;\n this.y = null;\n this.inf = true;\n } else {\n this.x = new BN(x, 16);\n this.y = new BN(y, 16); // Force redgomery representation when loading from JSON\n\n if (isRed) {\n this.x.forceRed(this.curve.red);\n this.y.forceRed(this.curve.red);\n }\n\n if (!this.x.red) this.x = this.x.toRed(this.curve.red);\n if (!this.y.red) this.y = this.y.toRed(this.curve.red);\n this.inf = false;\n }\n}\n\ninherits(Point, Base.BasePoint);\n\nShortCurve.prototype.point = function point(x, y, isRed) {\n return new Point(this, x, y, isRed);\n};\n\nShortCurve.prototype.pointFromJSON = function pointFromJSON(obj, red) {\n return Point.fromJSON(this, obj, red);\n};\n\nPoint.prototype._getBeta = function _getBeta() {\n if (!this.curve.endo) return;\n var pre = this.precomputed;\n if (pre && pre.beta) return pre.beta;\n var beta = this.curve.point(this.x.redMul(this.curve.endo.beta), this.y);\n\n if (pre) {\n var curve = this.curve;\n\n var endoMul = function (p) {\n return curve.point(p.x.redMul(curve.endo.beta), p.y);\n };\n\n pre.beta = beta;\n beta.precomputed = {\n beta: null,\n naf: pre.naf && {\n wnd: pre.naf.wnd,\n points: pre.naf.points.map(endoMul)\n },\n doubles: pre.doubles && {\n step: pre.doubles.step,\n points: pre.doubles.points.map(endoMul)\n }\n };\n }\n\n return beta;\n};\n\nPoint.prototype.toJSON = function toJSON() {\n if (!this.precomputed) return [this.x, this.y];\n return [this.x, this.y, this.precomputed && {\n doubles: this.precomputed.doubles && {\n step: this.precomputed.doubles.step,\n points: this.precomputed.doubles.points.slice(1)\n },\n naf: this.precomputed.naf && {\n wnd: this.precomputed.naf.wnd,\n points: this.precomputed.naf.points.slice(1)\n }\n }];\n};\n\nPoint.fromJSON = function fromJSON(curve, obj, red) {\n if (typeof obj === 'string') obj = JSON.parse(obj);\n var res = curve.point(obj[0], obj[1], red);\n if (!obj[2]) return res;\n\n function obj2point(obj) {\n return curve.point(obj[0], obj[1], red);\n }\n\n var pre = obj[2];\n res.precomputed = {\n beta: null,\n doubles: pre.doubles && {\n step: pre.doubles.step,\n points: [res].concat(pre.doubles.points.map(obj2point))\n },\n naf: pre.naf && {\n wnd: pre.naf.wnd,\n points: [res].concat(pre.naf.points.map(obj2point))\n }\n };\n return res;\n};\n\nPoint.prototype.inspect = function inspect() {\n if (this.isInfinity()) return '';\n return '';\n};\n\nPoint.prototype.isInfinity = function isInfinity() {\n return this.inf;\n};\n\nPoint.prototype.add = function add(p) {\n // O + P = P\n if (this.inf) return p; // P + O = P\n\n if (p.inf) return this; // P + P = 2P\n\n if (this.eq(p)) return this.dbl(); // P + (-P) = O\n\n if (this.neg().eq(p)) return this.curve.point(null, null); // P + Q = O\n\n if (this.x.cmp(p.x) === 0) return this.curve.point(null, null);\n var c = this.y.redSub(p.y);\n if (c.cmpn(0) !== 0) c = c.redMul(this.x.redSub(p.x).redInvm());\n var nx = c.redSqr().redISub(this.x).redISub(p.x);\n var ny = c.redMul(this.x.redSub(nx)).redISub(this.y);\n return this.curve.point(nx, ny);\n};\n\nPoint.prototype.dbl = function dbl() {\n if (this.inf) return this; // 2P = O\n\n var ys1 = this.y.redAdd(this.y);\n if (ys1.cmpn(0) === 0) return this.curve.point(null, null);\n var a = this.curve.a;\n var x2 = this.x.redSqr();\n var dyinv = ys1.redInvm();\n var c = x2.redAdd(x2).redIAdd(x2).redIAdd(a).redMul(dyinv);\n var nx = c.redSqr().redISub(this.x.redAdd(this.x));\n var ny = c.redMul(this.x.redSub(nx)).redISub(this.y);\n return this.curve.point(nx, ny);\n};\n\nPoint.prototype.getX = function getX() {\n return this.x.fromRed();\n};\n\nPoint.prototype.getY = function getY() {\n return this.y.fromRed();\n};\n\nPoint.prototype.mul = function mul(k) {\n k = new BN(k, 16);\n if (this.isInfinity()) return this;else if (this._hasDoubles(k)) return this.curve._fixedNafMul(this, k);else if (this.curve.endo) return this.curve._endoWnafMulAdd([this], [k]);else return this.curve._wnafMul(this, k);\n};\n\nPoint.prototype.mulAdd = function mulAdd(k1, p2, k2) {\n var points = [this, p2];\n var coeffs = [k1, k2];\n if (this.curve.endo) return this.curve._endoWnafMulAdd(points, coeffs);else return this.curve._wnafMulAdd(1, points, coeffs, 2);\n};\n\nPoint.prototype.jmulAdd = function jmulAdd(k1, p2, k2) {\n var points = [this, p2];\n var coeffs = [k1, k2];\n if (this.curve.endo) return this.curve._endoWnafMulAdd(points, coeffs, true);else return this.curve._wnafMulAdd(1, points, coeffs, 2, true);\n};\n\nPoint.prototype.eq = function eq(p) {\n return this === p || this.inf === p.inf && (this.inf || this.x.cmp(p.x) === 0 && this.y.cmp(p.y) === 0);\n};\n\nPoint.prototype.neg = function neg(_precompute) {\n if (this.inf) return this;\n var res = this.curve.point(this.x, this.y.redNeg());\n\n if (_precompute && this.precomputed) {\n var pre = this.precomputed;\n\n var negate = function (p) {\n return p.neg();\n };\n\n res.precomputed = {\n naf: pre.naf && {\n wnd: pre.naf.wnd,\n points: pre.naf.points.map(negate)\n },\n doubles: pre.doubles && {\n step: pre.doubles.step,\n points: pre.doubles.points.map(negate)\n }\n };\n }\n\n return res;\n};\n\nPoint.prototype.toJ = function toJ() {\n if (this.inf) return this.curve.jpoint(null, null, null);\n var res = this.curve.jpoint(this.x, this.y, this.curve.one);\n return res;\n};\n\nfunction JPoint(curve, x, y, z) {\n Base.BasePoint.call(this, curve, 'jacobian');\n\n if (x === null && y === null && z === null) {\n this.x = this.curve.one;\n this.y = this.curve.one;\n this.z = new BN(0);\n } else {\n this.x = new BN(x, 16);\n this.y = new BN(y, 16);\n this.z = new BN(z, 16);\n }\n\n if (!this.x.red) this.x = this.x.toRed(this.curve.red);\n if (!this.y.red) this.y = this.y.toRed(this.curve.red);\n if (!this.z.red) this.z = this.z.toRed(this.curve.red);\n this.zOne = this.z === this.curve.one;\n}\n\ninherits(JPoint, Base.BasePoint);\n\nShortCurve.prototype.jpoint = function jpoint(x, y, z) {\n return new JPoint(this, x, y, z);\n};\n\nJPoint.prototype.toP = function toP() {\n if (this.isInfinity()) return this.curve.point(null, null);\n var zinv = this.z.redInvm();\n var zinv2 = zinv.redSqr();\n var ax = this.x.redMul(zinv2);\n var ay = this.y.redMul(zinv2).redMul(zinv);\n return this.curve.point(ax, ay);\n};\n\nJPoint.prototype.neg = function neg() {\n return this.curve.jpoint(this.x, this.y.redNeg(), this.z);\n};\n\nJPoint.prototype.add = function add(p) {\n // O + P = P\n if (this.isInfinity()) return p; // P + O = P\n\n if (p.isInfinity()) return this; // 12M + 4S + 7A\n\n var pz2 = p.z.redSqr();\n var z2 = this.z.redSqr();\n var u1 = this.x.redMul(pz2);\n var u2 = p.x.redMul(z2);\n var s1 = this.y.redMul(pz2.redMul(p.z));\n var s2 = p.y.redMul(z2.redMul(this.z));\n var h = u1.redSub(u2);\n var r = s1.redSub(s2);\n\n if (h.cmpn(0) === 0) {\n if (r.cmpn(0) !== 0) return this.curve.jpoint(null, null, null);else return this.dbl();\n }\n\n var h2 = h.redSqr();\n var h3 = h2.redMul(h);\n var v = u1.redMul(h2);\n var nx = r.redSqr().redIAdd(h3).redISub(v).redISub(v);\n var ny = r.redMul(v.redISub(nx)).redISub(s1.redMul(h3));\n var nz = this.z.redMul(p.z).redMul(h);\n return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype.mixedAdd = function mixedAdd(p) {\n // O + P = P\n if (this.isInfinity()) return p.toJ(); // P + O = P\n\n if (p.isInfinity()) return this; // 8M + 3S + 7A\n\n var z2 = this.z.redSqr();\n var u1 = this.x;\n var u2 = p.x.redMul(z2);\n var s1 = this.y;\n var s2 = p.y.redMul(z2).redMul(this.z);\n var h = u1.redSub(u2);\n var r = s1.redSub(s2);\n\n if (h.cmpn(0) === 0) {\n if (r.cmpn(0) !== 0) return this.curve.jpoint(null, null, null);else return this.dbl();\n }\n\n var h2 = h.redSqr();\n var h3 = h2.redMul(h);\n var v = u1.redMul(h2);\n var nx = r.redSqr().redIAdd(h3).redISub(v).redISub(v);\n var ny = r.redMul(v.redISub(nx)).redISub(s1.redMul(h3));\n var nz = this.z.redMul(h);\n return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype.dblp = function dblp(pow) {\n if (pow === 0) return this;\n if (this.isInfinity()) return this;\n if (!pow) return this.dbl();\n var i;\n\n if (this.curve.zeroA || this.curve.threeA) {\n var r = this;\n\n for (i = 0; i < pow; i++) r = r.dbl();\n\n return r;\n } // 1M + 2S + 1A + N * (4S + 5M + 8A)\n // N = 1 => 6M + 6S + 9A\n\n\n var a = this.curve.a;\n var tinv = this.curve.tinv;\n var jx = this.x;\n var jy = this.y;\n var jz = this.z;\n var jz4 = jz.redSqr().redSqr(); // Reuse results\n\n var jyd = jy.redAdd(jy);\n\n for (i = 0; i < pow; i++) {\n var jx2 = jx.redSqr();\n var jyd2 = jyd.redSqr();\n var jyd4 = jyd2.redSqr();\n var c = jx2.redAdd(jx2).redIAdd(jx2).redIAdd(a.redMul(jz4));\n var t1 = jx.redMul(jyd2);\n var nx = c.redSqr().redISub(t1.redAdd(t1));\n var t2 = t1.redISub(nx);\n var dny = c.redMul(t2);\n dny = dny.redIAdd(dny).redISub(jyd4);\n var nz = jyd.redMul(jz);\n if (i + 1 < pow) jz4 = jz4.redMul(jyd4);\n jx = nx;\n jz = nz;\n jyd = dny;\n }\n\n return this.curve.jpoint(jx, jyd.redMul(tinv), jz);\n};\n\nJPoint.prototype.dbl = function dbl() {\n if (this.isInfinity()) return this;\n if (this.curve.zeroA) return this._zeroDbl();else if (this.curve.threeA) return this._threeDbl();else return this._dbl();\n};\n\nJPoint.prototype._zeroDbl = function _zeroDbl() {\n var nx;\n var ny;\n var nz; // Z = 1\n\n if (this.zOne) {\n // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html\n // #doubling-mdbl-2007-bl\n // 1M + 5S + 14A\n // XX = X1^2\n var xx = this.x.redSqr(); // YY = Y1^2\n\n var yy = this.y.redSqr(); // YYYY = YY^2\n\n var yyyy = yy.redSqr(); // S = 2 * ((X1 + YY)^2 - XX - YYYY)\n\n var s = this.x.redAdd(yy).redSqr().redISub(xx).redISub(yyyy);\n s = s.redIAdd(s); // M = 3 * XX + a; a = 0\n\n var m = xx.redAdd(xx).redIAdd(xx); // T = M ^ 2 - 2*S\n\n var t = m.redSqr().redISub(s).redISub(s); // 8 * YYYY\n\n var yyyy8 = yyyy.redIAdd(yyyy);\n yyyy8 = yyyy8.redIAdd(yyyy8);\n yyyy8 = yyyy8.redIAdd(yyyy8); // X3 = T\n\n nx = t; // Y3 = M * (S - T) - 8 * YYYY\n\n ny = m.redMul(s.redISub(t)).redISub(yyyy8); // Z3 = 2*Y1\n\n nz = this.y.redAdd(this.y);\n } else {\n // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html\n // #doubling-dbl-2009-l\n // 2M + 5S + 13A\n // A = X1^2\n var a = this.x.redSqr(); // B = Y1^2\n\n var b = this.y.redSqr(); // C = B^2\n\n var c = b.redSqr(); // D = 2 * ((X1 + B)^2 - A - C)\n\n var d = this.x.redAdd(b).redSqr().redISub(a).redISub(c);\n d = d.redIAdd(d); // E = 3 * A\n\n var e = a.redAdd(a).redIAdd(a); // F = E^2\n\n var f = e.redSqr(); // 8 * C\n\n var c8 = c.redIAdd(c);\n c8 = c8.redIAdd(c8);\n c8 = c8.redIAdd(c8); // X3 = F - 2 * D\n\n nx = f.redISub(d).redISub(d); // Y3 = E * (D - X3) - 8 * C\n\n ny = e.redMul(d.redISub(nx)).redISub(c8); // Z3 = 2 * Y1 * Z1\n\n nz = this.y.redMul(this.z);\n nz = nz.redIAdd(nz);\n }\n\n return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype._threeDbl = function _threeDbl() {\n var nx;\n var ny;\n var nz; // Z = 1\n\n if (this.zOne) {\n // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-3.html\n // #doubling-mdbl-2007-bl\n // 1M + 5S + 15A\n // XX = X1^2\n var xx = this.x.redSqr(); // YY = Y1^2\n\n var yy = this.y.redSqr(); // YYYY = YY^2\n\n var yyyy = yy.redSqr(); // S = 2 * ((X1 + YY)^2 - XX - YYYY)\n\n var s = this.x.redAdd(yy).redSqr().redISub(xx).redISub(yyyy);\n s = s.redIAdd(s); // M = 3 * XX + a\n\n var m = xx.redAdd(xx).redIAdd(xx).redIAdd(this.curve.a); // T = M^2 - 2 * S\n\n var t = m.redSqr().redISub(s).redISub(s); // X3 = T\n\n nx = t; // Y3 = M * (S - T) - 8 * YYYY\n\n var yyyy8 = yyyy.redIAdd(yyyy);\n yyyy8 = yyyy8.redIAdd(yyyy8);\n yyyy8 = yyyy8.redIAdd(yyyy8);\n ny = m.redMul(s.redISub(t)).redISub(yyyy8); // Z3 = 2 * Y1\n\n nz = this.y.redAdd(this.y);\n } else {\n // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-3.html#doubling-dbl-2001-b\n // 3M + 5S\n // delta = Z1^2\n var delta = this.z.redSqr(); // gamma = Y1^2\n\n var gamma = this.y.redSqr(); // beta = X1 * gamma\n\n var beta = this.x.redMul(gamma); // alpha = 3 * (X1 - delta) * (X1 + delta)\n\n var alpha = this.x.redSub(delta).redMul(this.x.redAdd(delta));\n alpha = alpha.redAdd(alpha).redIAdd(alpha); // X3 = alpha^2 - 8 * beta\n\n var beta4 = beta.redIAdd(beta);\n beta4 = beta4.redIAdd(beta4);\n var beta8 = beta4.redAdd(beta4);\n nx = alpha.redSqr().redISub(beta8); // Z3 = (Y1 + Z1)^2 - gamma - delta\n\n nz = this.y.redAdd(this.z).redSqr().redISub(gamma).redISub(delta); // Y3 = alpha * (4 * beta - X3) - 8 * gamma^2\n\n var ggamma8 = gamma.redSqr();\n ggamma8 = ggamma8.redIAdd(ggamma8);\n ggamma8 = ggamma8.redIAdd(ggamma8);\n ggamma8 = ggamma8.redIAdd(ggamma8);\n ny = alpha.redMul(beta4.redISub(nx)).redISub(ggamma8);\n }\n\n return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype._dbl = function _dbl() {\n var a = this.curve.a; // 4M + 6S + 10A\n\n var jx = this.x;\n var jy = this.y;\n var jz = this.z;\n var jz4 = jz.redSqr().redSqr();\n var jx2 = jx.redSqr();\n var jy2 = jy.redSqr();\n var c = jx2.redAdd(jx2).redIAdd(jx2).redIAdd(a.redMul(jz4));\n var jxd4 = jx.redAdd(jx);\n jxd4 = jxd4.redIAdd(jxd4);\n var t1 = jxd4.redMul(jy2);\n var nx = c.redSqr().redISub(t1.redAdd(t1));\n var t2 = t1.redISub(nx);\n var jyd8 = jy2.redSqr();\n jyd8 = jyd8.redIAdd(jyd8);\n jyd8 = jyd8.redIAdd(jyd8);\n jyd8 = jyd8.redIAdd(jyd8);\n var ny = c.redMul(t2).redISub(jyd8);\n var nz = jy.redAdd(jy).redMul(jz);\n return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype.trpl = function trpl() {\n if (!this.curve.zeroA) return this.dbl().add(this); // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#tripling-tpl-2007-bl\n // 5M + 10S + ...\n // XX = X1^2\n\n var xx = this.x.redSqr(); // YY = Y1^2\n\n var yy = this.y.redSqr(); // ZZ = Z1^2\n\n var zz = this.z.redSqr(); // YYYY = YY^2\n\n var yyyy = yy.redSqr(); // M = 3 * XX + a * ZZ2; a = 0\n\n var m = xx.redAdd(xx).redIAdd(xx); // MM = M^2\n\n var mm = m.redSqr(); // E = 6 * ((X1 + YY)^2 - XX - YYYY) - MM\n\n var e = this.x.redAdd(yy).redSqr().redISub(xx).redISub(yyyy);\n e = e.redIAdd(e);\n e = e.redAdd(e).redIAdd(e);\n e = e.redISub(mm); // EE = E^2\n\n var ee = e.redSqr(); // T = 16*YYYY\n\n var t = yyyy.redIAdd(yyyy);\n t = t.redIAdd(t);\n t = t.redIAdd(t);\n t = t.redIAdd(t); // U = (M + E)^2 - MM - EE - T\n\n var u = m.redIAdd(e).redSqr().redISub(mm).redISub(ee).redISub(t); // X3 = 4 * (X1 * EE - 4 * YY * U)\n\n var yyu4 = yy.redMul(u);\n yyu4 = yyu4.redIAdd(yyu4);\n yyu4 = yyu4.redIAdd(yyu4);\n var nx = this.x.redMul(ee).redISub(yyu4);\n nx = nx.redIAdd(nx);\n nx = nx.redIAdd(nx); // Y3 = 8 * Y1 * (U * (T - U) - E * EE)\n\n var ny = this.y.redMul(u.redMul(t.redISub(u)).redISub(e.redMul(ee)));\n ny = ny.redIAdd(ny);\n ny = ny.redIAdd(ny);\n ny = ny.redIAdd(ny); // Z3 = (Z1 + E)^2 - ZZ - EE\n\n var nz = this.z.redAdd(e).redSqr().redISub(zz).redISub(ee);\n return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype.mul = function mul(k, kbase) {\n k = new BN(k, kbase);\n return this.curve._wnafMul(this, k);\n};\n\nJPoint.prototype.eq = function eq(p) {\n if (p.type === 'affine') return this.eq(p.toJ());\n if (this === p) return true; // x1 * z2^2 == x2 * z1^2\n\n var z2 = this.z.redSqr();\n var pz2 = p.z.redSqr();\n if (this.x.redMul(pz2).redISub(p.x.redMul(z2)).cmpn(0) !== 0) return false; // y1 * z2^3 == y2 * z1^3\n\n var z3 = z2.redMul(this.z);\n var pz3 = pz2.redMul(p.z);\n return this.y.redMul(pz3).redISub(p.y.redMul(z3)).cmpn(0) === 0;\n};\n\nJPoint.prototype.eqXToP = function eqXToP(x) {\n var zs = this.z.redSqr();\n var rx = x.toRed(this.curve.red).redMul(zs);\n if (this.x.cmp(rx) === 0) return true;\n var xc = x.clone();\n var t = this.curve.redN.redMul(zs);\n\n for (;;) {\n xc.iadd(this.curve.n);\n if (xc.cmp(this.curve.p) >= 0) return false;\n rx.redIAdd(t);\n if (this.x.cmp(rx) === 0) return true;\n }\n};\n\nJPoint.prototype.inspect = function inspect() {\n if (this.isInfinity()) return '';\n return '';\n};\n\nJPoint.prototype.isInfinity = function isInfinity() {\n // XXX This code assumes that zero is always zero in red\n return this.z.cmpn(0) === 0;\n};","map":{"version":3,"names":["utils","require","BN","inherits","Base","assert","ShortCurve","conf","call","a","toRed","red","b","tinv","two","redInvm","zeroA","fromRed","cmpn","threeA","sub","p","endo","_getEndomorphism","_endoWnafT1","Array","_endoWnafT2","module","exports","prototype","g","n","modn","beta","lambda","betas","_getEndoRoots","cmp","lambdas","mul","x","redMul","basis","map","vec","_getEndoBasis","num","mont","ntinv","redNeg","s","redSqrt","l1","redAdd","l2","redSub","aprxSqrt","ushrn","Math","floor","bitLength","u","v","clone","x1","y1","x2","y2","a0","b0","a1","b1","a2","b2","prevR","i","r","q","div","y","neg","len1","sqr","add","len2","negative","_endoSplit","k","v1","v2","c1","divRound","c2","p1","p2","q1","q2","k1","k2","pointFromX","odd","redSqr","redIAdd","zero","Error","isOdd","point","validate","inf","ax","rhs","redISub","_endoWnafMulAdd","points","coeffs","jacobianResult","npoints","ncoeffs","length","split","_getBeta","ineg","res","_wnafMulAdd","j","Point","curve","isRed","BasePoint","forceRed","pointFromJSON","obj","fromJSON","pre","precomputed","endoMul","naf","wnd","doubles","step","toJSON","slice","JSON","parse","obj2point","concat","inspect","isInfinity","toString","eq","dbl","c","nx","ny","ys1","dyinv","getX","getY","_hasDoubles","_fixedNafMul","_wnafMul","mulAdd","jmulAdd","_precompute","negate","toJ","jpoint","one","JPoint","z","zOne","toP","zinv","zinv2","ay","pz2","z2","u1","u2","s1","s2","h","h2","h3","nz","mixedAdd","dblp","pow","jx","jy","jz","jz4","jyd","jx2","jyd2","jyd4","t1","t2","dny","_zeroDbl","_threeDbl","_dbl","xx","yy","yyyy","m","t","yyyy8","d","e","f","c8","delta","gamma","alpha","beta4","beta8","ggamma8","jy2","jxd4","jyd8","trpl","zz","mm","ee","yyu4","kbase","type","z3","pz3","eqXToP","zs","rx","xc","redN","iadd"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/elliptic/lib/elliptic/curve/short.js"],"sourcesContent":["'use strict';\n\nvar utils = require('../utils');\nvar BN = require('bn.js');\nvar inherits = require('inherits');\nvar Base = require('./base');\n\nvar assert = utils.assert;\n\nfunction ShortCurve(conf) {\n Base.call(this, 'short', conf);\n\n this.a = new BN(conf.a, 16).toRed(this.red);\n this.b = new BN(conf.b, 16).toRed(this.red);\n this.tinv = this.two.redInvm();\n\n this.zeroA = this.a.fromRed().cmpn(0) === 0;\n this.threeA = this.a.fromRed().sub(this.p).cmpn(-3) === 0;\n\n // If the curve is endomorphic, precalculate beta and lambda\n this.endo = this._getEndomorphism(conf);\n this._endoWnafT1 = new Array(4);\n this._endoWnafT2 = new Array(4);\n}\ninherits(ShortCurve, Base);\nmodule.exports = ShortCurve;\n\nShortCurve.prototype._getEndomorphism = function _getEndomorphism(conf) {\n // No efficient endomorphism\n if (!this.zeroA || !this.g || !this.n || this.p.modn(3) !== 1)\n return;\n\n // Compute beta and lambda, that lambda * P = (beta * Px; Py)\n var beta;\n var lambda;\n if (conf.beta) {\n beta = new BN(conf.beta, 16).toRed(this.red);\n } else {\n var betas = this._getEndoRoots(this.p);\n // Choose the smallest beta\n beta = betas[0].cmp(betas[1]) < 0 ? betas[0] : betas[1];\n beta = beta.toRed(this.red);\n }\n if (conf.lambda) {\n lambda = new BN(conf.lambda, 16);\n } else {\n // Choose the lambda that is matching selected beta\n var lambdas = this._getEndoRoots(this.n);\n if (this.g.mul(lambdas[0]).x.cmp(this.g.x.redMul(beta)) === 0) {\n lambda = lambdas[0];\n } else {\n lambda = lambdas[1];\n assert(this.g.mul(lambda).x.cmp(this.g.x.redMul(beta)) === 0);\n }\n }\n\n // Get basis vectors, used for balanced length-two representation\n var basis;\n if (conf.basis) {\n basis = conf.basis.map(function(vec) {\n return {\n a: new BN(vec.a, 16),\n b: new BN(vec.b, 16),\n };\n });\n } else {\n basis = this._getEndoBasis(lambda);\n }\n\n return {\n beta: beta,\n lambda: lambda,\n basis: basis,\n };\n};\n\nShortCurve.prototype._getEndoRoots = function _getEndoRoots(num) {\n // Find roots of for x^2 + x + 1 in F\n // Root = (-1 +- Sqrt(-3)) / 2\n //\n var red = num === this.p ? this.red : BN.mont(num);\n var tinv = new BN(2).toRed(red).redInvm();\n var ntinv = tinv.redNeg();\n\n var s = new BN(3).toRed(red).redNeg().redSqrt().redMul(tinv);\n\n var l1 = ntinv.redAdd(s).fromRed();\n var l2 = ntinv.redSub(s).fromRed();\n return [ l1, l2 ];\n};\n\nShortCurve.prototype._getEndoBasis = function _getEndoBasis(lambda) {\n // aprxSqrt >= sqrt(this.n)\n var aprxSqrt = this.n.ushrn(Math.floor(this.n.bitLength() / 2));\n\n // 3.74\n // Run EGCD, until r(L + 1) < aprxSqrt\n var u = lambda;\n var v = this.n.clone();\n var x1 = new BN(1);\n var y1 = new BN(0);\n var x2 = new BN(0);\n var y2 = new BN(1);\n\n // NOTE: all vectors are roots of: a + b * lambda = 0 (mod n)\n var a0;\n var b0;\n // First vector\n var a1;\n var b1;\n // Second vector\n var a2;\n var b2;\n\n var prevR;\n var i = 0;\n var r;\n var x;\n while (u.cmpn(0) !== 0) {\n var q = v.div(u);\n r = v.sub(q.mul(u));\n x = x2.sub(q.mul(x1));\n var y = y2.sub(q.mul(y1));\n\n if (!a1 && r.cmp(aprxSqrt) < 0) {\n a0 = prevR.neg();\n b0 = x1;\n a1 = r.neg();\n b1 = x;\n } else if (a1 && ++i === 2) {\n break;\n }\n prevR = r;\n\n v = u;\n u = r;\n x2 = x1;\n x1 = x;\n y2 = y1;\n y1 = y;\n }\n a2 = r.neg();\n b2 = x;\n\n var len1 = a1.sqr().add(b1.sqr());\n var len2 = a2.sqr().add(b2.sqr());\n if (len2.cmp(len1) >= 0) {\n a2 = a0;\n b2 = b0;\n }\n\n // Normalize signs\n if (a1.negative) {\n a1 = a1.neg();\n b1 = b1.neg();\n }\n if (a2.negative) {\n a2 = a2.neg();\n b2 = b2.neg();\n }\n\n return [\n { a: a1, b: b1 },\n { a: a2, b: b2 },\n ];\n};\n\nShortCurve.prototype._endoSplit = function _endoSplit(k) {\n var basis = this.endo.basis;\n var v1 = basis[0];\n var v2 = basis[1];\n\n var c1 = v2.b.mul(k).divRound(this.n);\n var c2 = v1.b.neg().mul(k).divRound(this.n);\n\n var p1 = c1.mul(v1.a);\n var p2 = c2.mul(v2.a);\n var q1 = c1.mul(v1.b);\n var q2 = c2.mul(v2.b);\n\n // Calculate answer\n var k1 = k.sub(p1).sub(p2);\n var k2 = q1.add(q2).neg();\n return { k1: k1, k2: k2 };\n};\n\nShortCurve.prototype.pointFromX = function pointFromX(x, odd) {\n x = new BN(x, 16);\n if (!x.red)\n x = x.toRed(this.red);\n\n var y2 = x.redSqr().redMul(x).redIAdd(x.redMul(this.a)).redIAdd(this.b);\n var y = y2.redSqrt();\n if (y.redSqr().redSub(y2).cmp(this.zero) !== 0)\n throw new Error('invalid point');\n\n // XXX Is there any way to tell if the number is odd without converting it\n // to non-red form?\n var isOdd = y.fromRed().isOdd();\n if (odd && !isOdd || !odd && isOdd)\n y = y.redNeg();\n\n return this.point(x, y);\n};\n\nShortCurve.prototype.validate = function validate(point) {\n if (point.inf)\n return true;\n\n var x = point.x;\n var y = point.y;\n\n var ax = this.a.redMul(x);\n var rhs = x.redSqr().redMul(x).redIAdd(ax).redIAdd(this.b);\n return y.redSqr().redISub(rhs).cmpn(0) === 0;\n};\n\nShortCurve.prototype._endoWnafMulAdd =\n function _endoWnafMulAdd(points, coeffs, jacobianResult) {\n var npoints = this._endoWnafT1;\n var ncoeffs = this._endoWnafT2;\n for (var i = 0; i < points.length; i++) {\n var split = this._endoSplit(coeffs[i]);\n var p = points[i];\n var beta = p._getBeta();\n\n if (split.k1.negative) {\n split.k1.ineg();\n p = p.neg(true);\n }\n if (split.k2.negative) {\n split.k2.ineg();\n beta = beta.neg(true);\n }\n\n npoints[i * 2] = p;\n npoints[i * 2 + 1] = beta;\n ncoeffs[i * 2] = split.k1;\n ncoeffs[i * 2 + 1] = split.k2;\n }\n var res = this._wnafMulAdd(1, npoints, ncoeffs, i * 2, jacobianResult);\n\n // Clean-up references to points and coefficients\n for (var j = 0; j < i * 2; j++) {\n npoints[j] = null;\n ncoeffs[j] = null;\n }\n return res;\n };\n\nfunction Point(curve, x, y, isRed) {\n Base.BasePoint.call(this, curve, 'affine');\n if (x === null && y === null) {\n this.x = null;\n this.y = null;\n this.inf = true;\n } else {\n this.x = new BN(x, 16);\n this.y = new BN(y, 16);\n // Force redgomery representation when loading from JSON\n if (isRed) {\n this.x.forceRed(this.curve.red);\n this.y.forceRed(this.curve.red);\n }\n if (!this.x.red)\n this.x = this.x.toRed(this.curve.red);\n if (!this.y.red)\n this.y = this.y.toRed(this.curve.red);\n this.inf = false;\n }\n}\ninherits(Point, Base.BasePoint);\n\nShortCurve.prototype.point = function point(x, y, isRed) {\n return new Point(this, x, y, isRed);\n};\n\nShortCurve.prototype.pointFromJSON = function pointFromJSON(obj, red) {\n return Point.fromJSON(this, obj, red);\n};\n\nPoint.prototype._getBeta = function _getBeta() {\n if (!this.curve.endo)\n return;\n\n var pre = this.precomputed;\n if (pre && pre.beta)\n return pre.beta;\n\n var beta = this.curve.point(this.x.redMul(this.curve.endo.beta), this.y);\n if (pre) {\n var curve = this.curve;\n var endoMul = function(p) {\n return curve.point(p.x.redMul(curve.endo.beta), p.y);\n };\n pre.beta = beta;\n beta.precomputed = {\n beta: null,\n naf: pre.naf && {\n wnd: pre.naf.wnd,\n points: pre.naf.points.map(endoMul),\n },\n doubles: pre.doubles && {\n step: pre.doubles.step,\n points: pre.doubles.points.map(endoMul),\n },\n };\n }\n return beta;\n};\n\nPoint.prototype.toJSON = function toJSON() {\n if (!this.precomputed)\n return [ this.x, this.y ];\n\n return [ this.x, this.y, this.precomputed && {\n doubles: this.precomputed.doubles && {\n step: this.precomputed.doubles.step,\n points: this.precomputed.doubles.points.slice(1),\n },\n naf: this.precomputed.naf && {\n wnd: this.precomputed.naf.wnd,\n points: this.precomputed.naf.points.slice(1),\n },\n } ];\n};\n\nPoint.fromJSON = function fromJSON(curve, obj, red) {\n if (typeof obj === 'string')\n obj = JSON.parse(obj);\n var res = curve.point(obj[0], obj[1], red);\n if (!obj[2])\n return res;\n\n function obj2point(obj) {\n return curve.point(obj[0], obj[1], red);\n }\n\n var pre = obj[2];\n res.precomputed = {\n beta: null,\n doubles: pre.doubles && {\n step: pre.doubles.step,\n points: [ res ].concat(pre.doubles.points.map(obj2point)),\n },\n naf: pre.naf && {\n wnd: pre.naf.wnd,\n points: [ res ].concat(pre.naf.points.map(obj2point)),\n },\n };\n return res;\n};\n\nPoint.prototype.inspect = function inspect() {\n if (this.isInfinity())\n return '';\n return '';\n};\n\nPoint.prototype.isInfinity = function isInfinity() {\n return this.inf;\n};\n\nPoint.prototype.add = function add(p) {\n // O + P = P\n if (this.inf)\n return p;\n\n // P + O = P\n if (p.inf)\n return this;\n\n // P + P = 2P\n if (this.eq(p))\n return this.dbl();\n\n // P + (-P) = O\n if (this.neg().eq(p))\n return this.curve.point(null, null);\n\n // P + Q = O\n if (this.x.cmp(p.x) === 0)\n return this.curve.point(null, null);\n\n var c = this.y.redSub(p.y);\n if (c.cmpn(0) !== 0)\n c = c.redMul(this.x.redSub(p.x).redInvm());\n var nx = c.redSqr().redISub(this.x).redISub(p.x);\n var ny = c.redMul(this.x.redSub(nx)).redISub(this.y);\n return this.curve.point(nx, ny);\n};\n\nPoint.prototype.dbl = function dbl() {\n if (this.inf)\n return this;\n\n // 2P = O\n var ys1 = this.y.redAdd(this.y);\n if (ys1.cmpn(0) === 0)\n return this.curve.point(null, null);\n\n var a = this.curve.a;\n\n var x2 = this.x.redSqr();\n var dyinv = ys1.redInvm();\n var c = x2.redAdd(x2).redIAdd(x2).redIAdd(a).redMul(dyinv);\n\n var nx = c.redSqr().redISub(this.x.redAdd(this.x));\n var ny = c.redMul(this.x.redSub(nx)).redISub(this.y);\n return this.curve.point(nx, ny);\n};\n\nPoint.prototype.getX = function getX() {\n return this.x.fromRed();\n};\n\nPoint.prototype.getY = function getY() {\n return this.y.fromRed();\n};\n\nPoint.prototype.mul = function mul(k) {\n k = new BN(k, 16);\n if (this.isInfinity())\n return this;\n else if (this._hasDoubles(k))\n return this.curve._fixedNafMul(this, k);\n else if (this.curve.endo)\n return this.curve._endoWnafMulAdd([ this ], [ k ]);\n else\n return this.curve._wnafMul(this, k);\n};\n\nPoint.prototype.mulAdd = function mulAdd(k1, p2, k2) {\n var points = [ this, p2 ];\n var coeffs = [ k1, k2 ];\n if (this.curve.endo)\n return this.curve._endoWnafMulAdd(points, coeffs);\n else\n return this.curve._wnafMulAdd(1, points, coeffs, 2);\n};\n\nPoint.prototype.jmulAdd = function jmulAdd(k1, p2, k2) {\n var points = [ this, p2 ];\n var coeffs = [ k1, k2 ];\n if (this.curve.endo)\n return this.curve._endoWnafMulAdd(points, coeffs, true);\n else\n return this.curve._wnafMulAdd(1, points, coeffs, 2, true);\n};\n\nPoint.prototype.eq = function eq(p) {\n return this === p ||\n this.inf === p.inf &&\n (this.inf || this.x.cmp(p.x) === 0 && this.y.cmp(p.y) === 0);\n};\n\nPoint.prototype.neg = function neg(_precompute) {\n if (this.inf)\n return this;\n\n var res = this.curve.point(this.x, this.y.redNeg());\n if (_precompute && this.precomputed) {\n var pre = this.precomputed;\n var negate = function(p) {\n return p.neg();\n };\n res.precomputed = {\n naf: pre.naf && {\n wnd: pre.naf.wnd,\n points: pre.naf.points.map(negate),\n },\n doubles: pre.doubles && {\n step: pre.doubles.step,\n points: pre.doubles.points.map(negate),\n },\n };\n }\n return res;\n};\n\nPoint.prototype.toJ = function toJ() {\n if (this.inf)\n return this.curve.jpoint(null, null, null);\n\n var res = this.curve.jpoint(this.x, this.y, this.curve.one);\n return res;\n};\n\nfunction JPoint(curve, x, y, z) {\n Base.BasePoint.call(this, curve, 'jacobian');\n if (x === null && y === null && z === null) {\n this.x = this.curve.one;\n this.y = this.curve.one;\n this.z = new BN(0);\n } else {\n this.x = new BN(x, 16);\n this.y = new BN(y, 16);\n this.z = new BN(z, 16);\n }\n if (!this.x.red)\n this.x = this.x.toRed(this.curve.red);\n if (!this.y.red)\n this.y = this.y.toRed(this.curve.red);\n if (!this.z.red)\n this.z = this.z.toRed(this.curve.red);\n\n this.zOne = this.z === this.curve.one;\n}\ninherits(JPoint, Base.BasePoint);\n\nShortCurve.prototype.jpoint = function jpoint(x, y, z) {\n return new JPoint(this, x, y, z);\n};\n\nJPoint.prototype.toP = function toP() {\n if (this.isInfinity())\n return this.curve.point(null, null);\n\n var zinv = this.z.redInvm();\n var zinv2 = zinv.redSqr();\n var ax = this.x.redMul(zinv2);\n var ay = this.y.redMul(zinv2).redMul(zinv);\n\n return this.curve.point(ax, ay);\n};\n\nJPoint.prototype.neg = function neg() {\n return this.curve.jpoint(this.x, this.y.redNeg(), this.z);\n};\n\nJPoint.prototype.add = function add(p) {\n // O + P = P\n if (this.isInfinity())\n return p;\n\n // P + O = P\n if (p.isInfinity())\n return this;\n\n // 12M + 4S + 7A\n var pz2 = p.z.redSqr();\n var z2 = this.z.redSqr();\n var u1 = this.x.redMul(pz2);\n var u2 = p.x.redMul(z2);\n var s1 = this.y.redMul(pz2.redMul(p.z));\n var s2 = p.y.redMul(z2.redMul(this.z));\n\n var h = u1.redSub(u2);\n var r = s1.redSub(s2);\n if (h.cmpn(0) === 0) {\n if (r.cmpn(0) !== 0)\n return this.curve.jpoint(null, null, null);\n else\n return this.dbl();\n }\n\n var h2 = h.redSqr();\n var h3 = h2.redMul(h);\n var v = u1.redMul(h2);\n\n var nx = r.redSqr().redIAdd(h3).redISub(v).redISub(v);\n var ny = r.redMul(v.redISub(nx)).redISub(s1.redMul(h3));\n var nz = this.z.redMul(p.z).redMul(h);\n\n return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype.mixedAdd = function mixedAdd(p) {\n // O + P = P\n if (this.isInfinity())\n return p.toJ();\n\n // P + O = P\n if (p.isInfinity())\n return this;\n\n // 8M + 3S + 7A\n var z2 = this.z.redSqr();\n var u1 = this.x;\n var u2 = p.x.redMul(z2);\n var s1 = this.y;\n var s2 = p.y.redMul(z2).redMul(this.z);\n\n var h = u1.redSub(u2);\n var r = s1.redSub(s2);\n if (h.cmpn(0) === 0) {\n if (r.cmpn(0) !== 0)\n return this.curve.jpoint(null, null, null);\n else\n return this.dbl();\n }\n\n var h2 = h.redSqr();\n var h3 = h2.redMul(h);\n var v = u1.redMul(h2);\n\n var nx = r.redSqr().redIAdd(h3).redISub(v).redISub(v);\n var ny = r.redMul(v.redISub(nx)).redISub(s1.redMul(h3));\n var nz = this.z.redMul(h);\n\n return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype.dblp = function dblp(pow) {\n if (pow === 0)\n return this;\n if (this.isInfinity())\n return this;\n if (!pow)\n return this.dbl();\n\n var i;\n if (this.curve.zeroA || this.curve.threeA) {\n var r = this;\n for (i = 0; i < pow; i++)\n r = r.dbl();\n return r;\n }\n\n // 1M + 2S + 1A + N * (4S + 5M + 8A)\n // N = 1 => 6M + 6S + 9A\n var a = this.curve.a;\n var tinv = this.curve.tinv;\n\n var jx = this.x;\n var jy = this.y;\n var jz = this.z;\n var jz4 = jz.redSqr().redSqr();\n\n // Reuse results\n var jyd = jy.redAdd(jy);\n for (i = 0; i < pow; i++) {\n var jx2 = jx.redSqr();\n var jyd2 = jyd.redSqr();\n var jyd4 = jyd2.redSqr();\n var c = jx2.redAdd(jx2).redIAdd(jx2).redIAdd(a.redMul(jz4));\n\n var t1 = jx.redMul(jyd2);\n var nx = c.redSqr().redISub(t1.redAdd(t1));\n var t2 = t1.redISub(nx);\n var dny = c.redMul(t2);\n dny = dny.redIAdd(dny).redISub(jyd4);\n var nz = jyd.redMul(jz);\n if (i + 1 < pow)\n jz4 = jz4.redMul(jyd4);\n\n jx = nx;\n jz = nz;\n jyd = dny;\n }\n\n return this.curve.jpoint(jx, jyd.redMul(tinv), jz);\n};\n\nJPoint.prototype.dbl = function dbl() {\n if (this.isInfinity())\n return this;\n\n if (this.curve.zeroA)\n return this._zeroDbl();\n else if (this.curve.threeA)\n return this._threeDbl();\n else\n return this._dbl();\n};\n\nJPoint.prototype._zeroDbl = function _zeroDbl() {\n var nx;\n var ny;\n var nz;\n // Z = 1\n if (this.zOne) {\n // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html\n // #doubling-mdbl-2007-bl\n // 1M + 5S + 14A\n\n // XX = X1^2\n var xx = this.x.redSqr();\n // YY = Y1^2\n var yy = this.y.redSqr();\n // YYYY = YY^2\n var yyyy = yy.redSqr();\n // S = 2 * ((X1 + YY)^2 - XX - YYYY)\n var s = this.x.redAdd(yy).redSqr().redISub(xx).redISub(yyyy);\n s = s.redIAdd(s);\n // M = 3 * XX + a; a = 0\n var m = xx.redAdd(xx).redIAdd(xx);\n // T = M ^ 2 - 2*S\n var t = m.redSqr().redISub(s).redISub(s);\n\n // 8 * YYYY\n var yyyy8 = yyyy.redIAdd(yyyy);\n yyyy8 = yyyy8.redIAdd(yyyy8);\n yyyy8 = yyyy8.redIAdd(yyyy8);\n\n // X3 = T\n nx = t;\n // Y3 = M * (S - T) - 8 * YYYY\n ny = m.redMul(s.redISub(t)).redISub(yyyy8);\n // Z3 = 2*Y1\n nz = this.y.redAdd(this.y);\n } else {\n // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html\n // #doubling-dbl-2009-l\n // 2M + 5S + 13A\n\n // A = X1^2\n var a = this.x.redSqr();\n // B = Y1^2\n var b = this.y.redSqr();\n // C = B^2\n var c = b.redSqr();\n // D = 2 * ((X1 + B)^2 - A - C)\n var d = this.x.redAdd(b).redSqr().redISub(a).redISub(c);\n d = d.redIAdd(d);\n // E = 3 * A\n var e = a.redAdd(a).redIAdd(a);\n // F = E^2\n var f = e.redSqr();\n\n // 8 * C\n var c8 = c.redIAdd(c);\n c8 = c8.redIAdd(c8);\n c8 = c8.redIAdd(c8);\n\n // X3 = F - 2 * D\n nx = f.redISub(d).redISub(d);\n // Y3 = E * (D - X3) - 8 * C\n ny = e.redMul(d.redISub(nx)).redISub(c8);\n // Z3 = 2 * Y1 * Z1\n nz = this.y.redMul(this.z);\n nz = nz.redIAdd(nz);\n }\n\n return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype._threeDbl = function _threeDbl() {\n var nx;\n var ny;\n var nz;\n // Z = 1\n if (this.zOne) {\n // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-3.html\n // #doubling-mdbl-2007-bl\n // 1M + 5S + 15A\n\n // XX = X1^2\n var xx = this.x.redSqr();\n // YY = Y1^2\n var yy = this.y.redSqr();\n // YYYY = YY^2\n var yyyy = yy.redSqr();\n // S = 2 * ((X1 + YY)^2 - XX - YYYY)\n var s = this.x.redAdd(yy).redSqr().redISub(xx).redISub(yyyy);\n s = s.redIAdd(s);\n // M = 3 * XX + a\n var m = xx.redAdd(xx).redIAdd(xx).redIAdd(this.curve.a);\n // T = M^2 - 2 * S\n var t = m.redSqr().redISub(s).redISub(s);\n // X3 = T\n nx = t;\n // Y3 = M * (S - T) - 8 * YYYY\n var yyyy8 = yyyy.redIAdd(yyyy);\n yyyy8 = yyyy8.redIAdd(yyyy8);\n yyyy8 = yyyy8.redIAdd(yyyy8);\n ny = m.redMul(s.redISub(t)).redISub(yyyy8);\n // Z3 = 2 * Y1\n nz = this.y.redAdd(this.y);\n } else {\n // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-3.html#doubling-dbl-2001-b\n // 3M + 5S\n\n // delta = Z1^2\n var delta = this.z.redSqr();\n // gamma = Y1^2\n var gamma = this.y.redSqr();\n // beta = X1 * gamma\n var beta = this.x.redMul(gamma);\n // alpha = 3 * (X1 - delta) * (X1 + delta)\n var alpha = this.x.redSub(delta).redMul(this.x.redAdd(delta));\n alpha = alpha.redAdd(alpha).redIAdd(alpha);\n // X3 = alpha^2 - 8 * beta\n var beta4 = beta.redIAdd(beta);\n beta4 = beta4.redIAdd(beta4);\n var beta8 = beta4.redAdd(beta4);\n nx = alpha.redSqr().redISub(beta8);\n // Z3 = (Y1 + Z1)^2 - gamma - delta\n nz = this.y.redAdd(this.z).redSqr().redISub(gamma).redISub(delta);\n // Y3 = alpha * (4 * beta - X3) - 8 * gamma^2\n var ggamma8 = gamma.redSqr();\n ggamma8 = ggamma8.redIAdd(ggamma8);\n ggamma8 = ggamma8.redIAdd(ggamma8);\n ggamma8 = ggamma8.redIAdd(ggamma8);\n ny = alpha.redMul(beta4.redISub(nx)).redISub(ggamma8);\n }\n\n return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype._dbl = function _dbl() {\n var a = this.curve.a;\n\n // 4M + 6S + 10A\n var jx = this.x;\n var jy = this.y;\n var jz = this.z;\n var jz4 = jz.redSqr().redSqr();\n\n var jx2 = jx.redSqr();\n var jy2 = jy.redSqr();\n\n var c = jx2.redAdd(jx2).redIAdd(jx2).redIAdd(a.redMul(jz4));\n\n var jxd4 = jx.redAdd(jx);\n jxd4 = jxd4.redIAdd(jxd4);\n var t1 = jxd4.redMul(jy2);\n var nx = c.redSqr().redISub(t1.redAdd(t1));\n var t2 = t1.redISub(nx);\n\n var jyd8 = jy2.redSqr();\n jyd8 = jyd8.redIAdd(jyd8);\n jyd8 = jyd8.redIAdd(jyd8);\n jyd8 = jyd8.redIAdd(jyd8);\n var ny = c.redMul(t2).redISub(jyd8);\n var nz = jy.redAdd(jy).redMul(jz);\n\n return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype.trpl = function trpl() {\n if (!this.curve.zeroA)\n return this.dbl().add(this);\n\n // hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#tripling-tpl-2007-bl\n // 5M + 10S + ...\n\n // XX = X1^2\n var xx = this.x.redSqr();\n // YY = Y1^2\n var yy = this.y.redSqr();\n // ZZ = Z1^2\n var zz = this.z.redSqr();\n // YYYY = YY^2\n var yyyy = yy.redSqr();\n // M = 3 * XX + a * ZZ2; a = 0\n var m = xx.redAdd(xx).redIAdd(xx);\n // MM = M^2\n var mm = m.redSqr();\n // E = 6 * ((X1 + YY)^2 - XX - YYYY) - MM\n var e = this.x.redAdd(yy).redSqr().redISub(xx).redISub(yyyy);\n e = e.redIAdd(e);\n e = e.redAdd(e).redIAdd(e);\n e = e.redISub(mm);\n // EE = E^2\n var ee = e.redSqr();\n // T = 16*YYYY\n var t = yyyy.redIAdd(yyyy);\n t = t.redIAdd(t);\n t = t.redIAdd(t);\n t = t.redIAdd(t);\n // U = (M + E)^2 - MM - EE - T\n var u = m.redIAdd(e).redSqr().redISub(mm).redISub(ee).redISub(t);\n // X3 = 4 * (X1 * EE - 4 * YY * U)\n var yyu4 = yy.redMul(u);\n yyu4 = yyu4.redIAdd(yyu4);\n yyu4 = yyu4.redIAdd(yyu4);\n var nx = this.x.redMul(ee).redISub(yyu4);\n nx = nx.redIAdd(nx);\n nx = nx.redIAdd(nx);\n // Y3 = 8 * Y1 * (U * (T - U) - E * EE)\n var ny = this.y.redMul(u.redMul(t.redISub(u)).redISub(e.redMul(ee)));\n ny = ny.redIAdd(ny);\n ny = ny.redIAdd(ny);\n ny = ny.redIAdd(ny);\n // Z3 = (Z1 + E)^2 - ZZ - EE\n var nz = this.z.redAdd(e).redSqr().redISub(zz).redISub(ee);\n\n return this.curve.jpoint(nx, ny, nz);\n};\n\nJPoint.prototype.mul = function mul(k, kbase) {\n k = new BN(k, kbase);\n\n return this.curve._wnafMul(this, k);\n};\n\nJPoint.prototype.eq = function eq(p) {\n if (p.type === 'affine')\n return this.eq(p.toJ());\n\n if (this === p)\n return true;\n\n // x1 * z2^2 == x2 * z1^2\n var z2 = this.z.redSqr();\n var pz2 = p.z.redSqr();\n if (this.x.redMul(pz2).redISub(p.x.redMul(z2)).cmpn(0) !== 0)\n return false;\n\n // y1 * z2^3 == y2 * z1^3\n var z3 = z2.redMul(this.z);\n var pz3 = pz2.redMul(p.z);\n return this.y.redMul(pz3).redISub(p.y.redMul(z3)).cmpn(0) === 0;\n};\n\nJPoint.prototype.eqXToP = function eqXToP(x) {\n var zs = this.z.redSqr();\n var rx = x.toRed(this.curve.red).redMul(zs);\n if (this.x.cmp(rx) === 0)\n return true;\n\n var xc = x.clone();\n var t = this.curve.redN.redMul(zs);\n for (;;) {\n xc.iadd(this.curve.n);\n if (xc.cmp(this.curve.p) >= 0)\n return false;\n\n rx.redIAdd(t);\n if (this.x.cmp(rx) === 0)\n return true;\n }\n};\n\nJPoint.prototype.inspect = function inspect() {\n if (this.isInfinity())\n return '';\n return '';\n};\n\nJPoint.prototype.isInfinity = function isInfinity() {\n // XXX This code assumes that zero is always zero in red\n return this.z.cmpn(0) === 0;\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1ce7fe63df6eb24f904265e66333ae9f.json b/node_modules/.cache/babel-loader/1ce7fe63df6eb24f904265e66333ae9f.json new file mode 100644 index 000000000..aa030a668 --- /dev/null +++ b/node_modules/.cache/babel-loader/1ce7fe63df6eb24f904265e66333ae9f.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst table = require('./base-table.json'); // map for codecConstant -> code\n\n\nconst constants = {};\n\nfor (const [name, code] of Object.entries(table)) {\n constants[name.toUpperCase().replace(/-/g, '_')] = code;\n}\n\nmodule.exports = Object.freeze(constants);","map":{"version":3,"names":["table","require","constants","name","code","Object","entries","toUpperCase","replace","module","exports","freeze"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/multicodec/src/constants.js"],"sourcesContent":["'use strict'\n\nconst table = require('./base-table.json')\n\n// map for codecConstant -> code\nconst constants = {}\n\nfor (const [name, code] of Object.entries(table)) {\n constants[name.toUpperCase().replace(/-/g, '_')] = code\n}\n\nmodule.exports = Object.freeze(constants)\n"],"mappings":"AAAA;;AAEA,MAAMA,KAAK,GAAGC,OAAO,CAAC,mBAAD,CAArB,C,CAEA;;;AACA,MAAMC,SAAS,GAAG,EAAlB;;AAEA,KAAK,MAAM,CAACC,IAAD,EAAOC,IAAP,CAAX,IAA2BC,MAAM,CAACC,OAAP,CAAeN,KAAf,CAA3B,EAAkD;EAChDE,SAAS,CAACC,IAAI,CAACI,WAAL,GAAmBC,OAAnB,CAA2B,IAA3B,EAAiC,GAAjC,CAAD,CAAT,GAAmDJ,IAAnD;AACD;;AAEDK,MAAM,CAACC,OAAP,GAAiBL,MAAM,CAACM,MAAP,CAAcT,SAAd,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1d0833e6b534f63a94a01ff3b5c35e4c.json b/node_modules/.cache/babel-loader/1d0833e6b534f63a94a01ff3b5c35e4c.json new file mode 100644 index 000000000..c2611a1e5 --- /dev/null +++ b/node_modules/.cache/babel-loader/1d0833e6b534f63a94a01ff3b5c35e4c.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file formatters.js\n * @author Fabian Vogelsteller \n * @author Marek Kotewicz \n * @date 2017\n */\n\"use strict\";\n\nvar _ = require('underscore');\n\nvar utils = require('web3-utils');\n\nvar Iban = require('web3-eth-iban');\n/**\n * Will format the given storage key array values to hex strings.\n *\n * @method inputStorageKeysFormatter\n *\n * @param {Array} keys\n *\n * @returns {Array}\n */\n\n\nvar inputStorageKeysFormatter = function (keys) {\n return keys.map(utils.numberToHex);\n};\n/**\n * Will format the given proof response from the node.\n *\n * @method outputProofFormatter\n *\n * @param {object} proof\n *\n * @returns {object}\n */\n\n\nvar outputProofFormatter = function (proof) {\n proof.address = utils.toChecksumAddress(proof.address);\n proof.nonce = utils.hexToNumberString(proof.nonce);\n proof.balance = utils.hexToNumberString(proof.balance);\n return proof;\n};\n/**\n * Should the format output to a big number\n *\n * @method outputBigNumberFormatter\n *\n * @param {String|Number|BigNumber|BN} number\n *\n * @returns {BN} object\n */\n\n\nvar outputBigNumberFormatter = function (number) {\n return utils.toBN(number).toString(10);\n};\n/**\n * Returns true if the given blockNumber is 'latest', 'pending', or 'earliest.\n *\n * @method isPredefinedBlockNumber\n *\n * @param {String} blockNumber\n *\n * @returns {Boolean}\n */\n\n\nvar isPredefinedBlockNumber = function (blockNumber) {\n return blockNumber === 'latest' || blockNumber === 'pending' || blockNumber === 'earliest';\n};\n/**\n * Returns the given block number as hex string or does return the defaultBlock property of the current module\n *\n * @method inputDefaultBlockNumberFormatter\n *\n * @param {String|Number|BN|BigNumber} blockNumber\n *\n * @returns {String}\n */\n\n\nvar inputDefaultBlockNumberFormatter = function (blockNumber) {\n if (this && (blockNumber === undefined || blockNumber === null)) {\n return inputBlockNumberFormatter(this.defaultBlock);\n }\n\n return inputBlockNumberFormatter(blockNumber);\n};\n/**\n * Returns the given block number as hex string or the predefined block number 'latest', 'pending', 'earliest', 'genesis'\n *\n * @param {String|Number|BN|BigNumber} blockNumber\n *\n * @returns {String}\n */\n\n\nvar inputBlockNumberFormatter = function (blockNumber) {\n if (blockNumber === undefined) {\n return undefined;\n }\n\n if (isPredefinedBlockNumber(blockNumber)) {\n return blockNumber;\n }\n\n if (blockNumber === 'genesis') {\n return '0x0';\n }\n\n return utils.isHexStrict(blockNumber) ? _.isString(blockNumber) ? blockNumber.toLowerCase() : blockNumber : utils.numberToHex(blockNumber);\n};\n/**\n * Formats the input of a transaction and converts all values to HEX\n *\n * @method _txInputFormatter\n * @param {Object} transaction options\n * @returns object\n */\n\n\nvar _txInputFormatter = function (options) {\n if (options.to) {\n // it might be contract creation\n options.to = inputAddressFormatter(options.to);\n }\n\n if (options.data && options.input) {\n throw new Error('You can\\'t have \"data\" and \"input\" as properties of transactions at the same time, please use either \"data\" or \"input\" instead.');\n }\n\n if (!options.data && options.input) {\n options.data = options.input;\n delete options.input;\n }\n\n if (options.data && !options.data.startsWith('0x')) {\n options.data = '0x' + options.data;\n }\n\n if (options.data && !utils.isHex(options.data)) {\n throw new Error('The data field must be HEX encoded data.');\n } // allow both\n\n\n if (options.gas || options.gasLimit) {\n options.gas = options.gas || options.gasLimit;\n }\n\n ['gasPrice', 'gas', 'value', 'nonce'].filter(function (key) {\n return options[key] !== undefined;\n }).forEach(function (key) {\n options[key] = utils.numberToHex(options[key]);\n });\n return options;\n};\n/**\n * Formats the input of a transaction and converts all values to HEX\n *\n * @method inputCallFormatter\n * @param {Object} transaction options\n * @returns object\n */\n\n\nvar inputCallFormatter = function (options) {\n options = _txInputFormatter(options);\n var from = options.from || (this ? this.defaultAccount : null);\n\n if (from) {\n options.from = inputAddressFormatter(from);\n }\n\n return options;\n};\n/**\n * Formats the input of a transaction and converts all values to HEX\n *\n * @method inputTransactionFormatter\n * @param {Object} options\n * @returns object\n */\n\n\nvar inputTransactionFormatter = function (options) {\n options = _txInputFormatter(options); // check from, only if not number, or object\n\n if (!_.isNumber(options.from) && !_.isObject(options.from)) {\n options.from = options.from || (this ? this.defaultAccount : null);\n\n if (!options.from && !_.isNumber(options.from)) {\n throw new Error('The send transactions \"from\" field must be defined!');\n }\n\n options.from = inputAddressFormatter(options.from);\n }\n\n return options;\n};\n/**\n * Hex encodes the data passed to eth_sign and personal_sign\n *\n * @method inputSignFormatter\n * @param {String} data\n * @returns {String}\n */\n\n\nvar inputSignFormatter = function (data) {\n return utils.isHexStrict(data) ? data : utils.utf8ToHex(data);\n};\n/**\n * Formats the output of a transaction to its proper values\n *\n * @method outputTransactionFormatter\n * @param {Object} tx\n * @returns {Object}\n */\n\n\nvar outputTransactionFormatter = function (tx) {\n if (tx.blockNumber !== null) tx.blockNumber = utils.hexToNumber(tx.blockNumber);\n if (tx.transactionIndex !== null) tx.transactionIndex = utils.hexToNumber(tx.transactionIndex);\n tx.nonce = utils.hexToNumber(tx.nonce);\n tx.gas = utils.hexToNumber(tx.gas);\n tx.gasPrice = outputBigNumberFormatter(tx.gasPrice);\n tx.value = outputBigNumberFormatter(tx.value);\n\n if (tx.to && utils.isAddress(tx.to)) {\n // tx.to could be `0x0` or `null` while contract creation\n tx.to = utils.toChecksumAddress(tx.to);\n } else {\n tx.to = null; // set to `null` if invalid address\n }\n\n if (tx.from) {\n tx.from = utils.toChecksumAddress(tx.from);\n }\n\n return tx;\n};\n/**\n * Formats the output of a transaction receipt to its proper values\n *\n * @method outputTransactionReceiptFormatter\n * @param {Object} receipt\n * @returns {Object}\n */\n\n\nvar outputTransactionReceiptFormatter = function (receipt) {\n if (typeof receipt !== 'object') {\n throw new Error('Received receipt is invalid: ' + receipt);\n }\n\n if (receipt.blockNumber !== null) receipt.blockNumber = utils.hexToNumber(receipt.blockNumber);\n if (receipt.transactionIndex !== null) receipt.transactionIndex = utils.hexToNumber(receipt.transactionIndex);\n receipt.cumulativeGasUsed = utils.hexToNumber(receipt.cumulativeGasUsed);\n receipt.gasUsed = utils.hexToNumber(receipt.gasUsed);\n\n if (_.isArray(receipt.logs)) {\n receipt.logs = receipt.logs.map(outputLogFormatter);\n }\n\n if (receipt.contractAddress) {\n receipt.contractAddress = utils.toChecksumAddress(receipt.contractAddress);\n }\n\n if (typeof receipt.status !== 'undefined' && receipt.status !== null) {\n receipt.status = Boolean(parseInt(receipt.status));\n }\n\n return receipt;\n};\n/**\n * Formats the output of a block to its proper values\n *\n * @method outputBlockFormatter\n * @param {Object} block\n * @returns {Object}\n */\n\n\nvar outputBlockFormatter = function (block) {\n // transform to number\n block.gasLimit = utils.hexToNumber(block.gasLimit);\n block.gasUsed = utils.hexToNumber(block.gasUsed);\n block.size = utils.hexToNumber(block.size);\n block.timestamp = utils.hexToNumber(block.timestamp);\n if (block.number !== null) block.number = utils.hexToNumber(block.number);\n if (block.difficulty) block.difficulty = outputBigNumberFormatter(block.difficulty);\n if (block.totalDifficulty) block.totalDifficulty = outputBigNumberFormatter(block.totalDifficulty);\n\n if (_.isArray(block.transactions)) {\n block.transactions.forEach(function (item) {\n if (!_.isString(item)) return outputTransactionFormatter(item);\n });\n }\n\n if (block.miner) block.miner = utils.toChecksumAddress(block.miner);\n return block;\n};\n/**\n * Formats the input of a log\n *\n * @method inputLogFormatter\n * @param {Object} log object\n * @returns {Object} log\n */\n\n\nvar inputLogFormatter = function (options) {\n var toTopic = function (value) {\n if (value === null || typeof value === 'undefined') return null;\n value = String(value);\n if (value.indexOf('0x') === 0) return value;else return utils.fromUtf8(value);\n };\n\n if (options === undefined) options = {}; // If options !== undefined, don't blow out existing data\n\n if (options.fromBlock === undefined) options = { ...options,\n fromBlock: 'latest'\n };\n if (options.fromBlock || options.fromBlock === 0) options.fromBlock = inputBlockNumberFormatter(options.fromBlock);\n if (options.toBlock || options.toBlock === 0) options.toBlock = inputBlockNumberFormatter(options.toBlock); // make sure topics, get converted to hex\n\n options.topics = options.topics || [];\n options.topics = options.topics.map(function (topic) {\n return _.isArray(topic) ? topic.map(toTopic) : toTopic(topic);\n });\n toTopic = null;\n\n if (options.address) {\n options.address = _.isArray(options.address) ? options.address.map(function (addr) {\n return inputAddressFormatter(addr);\n }) : inputAddressFormatter(options.address);\n }\n\n return options;\n};\n/**\n * Formats the output of a log\n *\n * @method outputLogFormatter\n * @param {Object} log object\n * @returns {Object} log\n */\n\n\nvar outputLogFormatter = function (log) {\n // generate a custom log id\n if (typeof log.blockHash === 'string' && typeof log.transactionHash === 'string' && typeof log.logIndex === 'string') {\n var shaId = utils.sha3(log.blockHash.replace('0x', '') + log.transactionHash.replace('0x', '') + log.logIndex.replace('0x', ''));\n log.id = 'log_' + shaId.replace('0x', '').substr(0, 8);\n } else if (!log.id) {\n log.id = null;\n }\n\n if (log.blockNumber !== null) log.blockNumber = utils.hexToNumber(log.blockNumber);\n if (log.transactionIndex !== null) log.transactionIndex = utils.hexToNumber(log.transactionIndex);\n if (log.logIndex !== null) log.logIndex = utils.hexToNumber(log.logIndex);\n\n if (log.address) {\n log.address = utils.toChecksumAddress(log.address);\n }\n\n return log;\n};\n/**\n * Formats the input of a whisper post and converts all values to HEX\n *\n * @method inputPostFormatter\n * @param {Object} transaction object\n * @returns {Object}\n */\n\n\nvar inputPostFormatter = function (post) {\n // post.payload = utils.toHex(post.payload);\n if (post.ttl) post.ttl = utils.numberToHex(post.ttl);\n if (post.workToProve) post.workToProve = utils.numberToHex(post.workToProve);\n if (post.priority) post.priority = utils.numberToHex(post.priority); // fallback\n\n if (!_.isArray(post.topics)) {\n post.topics = post.topics ? [post.topics] : [];\n } // format the following options\n\n\n post.topics = post.topics.map(function (topic) {\n // convert only if not hex\n return topic.indexOf('0x') === 0 ? topic : utils.fromUtf8(topic);\n });\n return post;\n};\n/**\n * Formats the output of a received post message\n *\n * @method outputPostFormatter\n * @param {Object}\n * @returns {Object}\n */\n\n\nvar outputPostFormatter = function (post) {\n post.expiry = utils.hexToNumber(post.expiry);\n post.sent = utils.hexToNumber(post.sent);\n post.ttl = utils.hexToNumber(post.ttl);\n post.workProved = utils.hexToNumber(post.workProved); // post.payloadRaw = post.payload;\n // post.payload = utils.hexToAscii(post.payload);\n // if (utils.isJson(post.payload)) {\n // post.payload = JSON.parse(post.payload);\n // }\n // format the following options\n\n if (!post.topics) {\n post.topics = [];\n }\n\n post.topics = post.topics.map(function (topic) {\n return utils.toUtf8(topic);\n });\n return post;\n};\n\nvar inputAddressFormatter = function (address) {\n var iban = new Iban(address);\n\n if (iban.isValid() && iban.isDirect()) {\n return iban.toAddress().toLowerCase();\n } else if (utils.isAddress(address)) {\n return '0x' + address.toLowerCase().replace('0x', '');\n }\n\n throw new Error(`Provided address ${address} is invalid, the capitalization checksum test failed, or it's an indirect IBAN address which can't be converted.`);\n};\n\nvar outputSyncingFormatter = function (result) {\n result.startingBlock = utils.hexToNumber(result.startingBlock);\n result.currentBlock = utils.hexToNumber(result.currentBlock);\n result.highestBlock = utils.hexToNumber(result.highestBlock);\n\n if (result.knownStates) {\n result.knownStates = utils.hexToNumber(result.knownStates);\n result.pulledStates = utils.hexToNumber(result.pulledStates);\n }\n\n return result;\n};\n\nmodule.exports = {\n inputDefaultBlockNumberFormatter: inputDefaultBlockNumberFormatter,\n inputBlockNumberFormatter: inputBlockNumberFormatter,\n inputCallFormatter: inputCallFormatter,\n inputTransactionFormatter: inputTransactionFormatter,\n inputAddressFormatter: inputAddressFormatter,\n inputPostFormatter: inputPostFormatter,\n inputLogFormatter: inputLogFormatter,\n inputSignFormatter: inputSignFormatter,\n inputStorageKeysFormatter: inputStorageKeysFormatter,\n outputProofFormatter: outputProofFormatter,\n outputBigNumberFormatter: outputBigNumberFormatter,\n outputTransactionFormatter: outputTransactionFormatter,\n outputTransactionReceiptFormatter: outputTransactionReceiptFormatter,\n outputBlockFormatter: outputBlockFormatter,\n outputLogFormatter: outputLogFormatter,\n outputPostFormatter: outputPostFormatter,\n outputSyncingFormatter: outputSyncingFormatter\n};","map":{"version":3,"names":["_","require","utils","Iban","inputStorageKeysFormatter","keys","map","numberToHex","outputProofFormatter","proof","address","toChecksumAddress","nonce","hexToNumberString","balance","outputBigNumberFormatter","number","toBN","toString","isPredefinedBlockNumber","blockNumber","inputDefaultBlockNumberFormatter","undefined","inputBlockNumberFormatter","defaultBlock","isHexStrict","isString","toLowerCase","_txInputFormatter","options","to","inputAddressFormatter","data","input","Error","startsWith","isHex","gas","gasLimit","filter","key","forEach","inputCallFormatter","from","defaultAccount","inputTransactionFormatter","isNumber","isObject","inputSignFormatter","utf8ToHex","outputTransactionFormatter","tx","hexToNumber","transactionIndex","gasPrice","value","isAddress","outputTransactionReceiptFormatter","receipt","cumulativeGasUsed","gasUsed","isArray","logs","outputLogFormatter","contractAddress","status","Boolean","parseInt","outputBlockFormatter","block","size","timestamp","difficulty","totalDifficulty","transactions","item","miner","inputLogFormatter","toTopic","String","indexOf","fromUtf8","fromBlock","toBlock","topics","topic","addr","log","blockHash","transactionHash","logIndex","shaId","sha3","replace","id","substr","inputPostFormatter","post","ttl","workToProve","priority","outputPostFormatter","expiry","sent","workProved","toUtf8","iban","isValid","isDirect","toAddress","outputSyncingFormatter","result","startingBlock","currentBlock","highestBlock","knownStates","pulledStates","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth/node_modules/web3-core-helpers/lib/formatters.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file formatters.js\n * @author Fabian Vogelsteller \n * @author Marek Kotewicz \n * @date 2017\n */\n\"use strict\";\nvar _ = require('underscore');\nvar utils = require('web3-utils');\nvar Iban = require('web3-eth-iban');\n/**\n * Will format the given storage key array values to hex strings.\n *\n * @method inputStorageKeysFormatter\n *\n * @param {Array} keys\n *\n * @returns {Array}\n */\nvar inputStorageKeysFormatter = function (keys) {\n return keys.map(utils.numberToHex);\n};\n/**\n * Will format the given proof response from the node.\n *\n * @method outputProofFormatter\n *\n * @param {object} proof\n *\n * @returns {object}\n */\nvar outputProofFormatter = function (proof) {\n proof.address = utils.toChecksumAddress(proof.address);\n proof.nonce = utils.hexToNumberString(proof.nonce);\n proof.balance = utils.hexToNumberString(proof.balance);\n return proof;\n};\n/**\n * Should the format output to a big number\n *\n * @method outputBigNumberFormatter\n *\n * @param {String|Number|BigNumber|BN} number\n *\n * @returns {BN} object\n */\nvar outputBigNumberFormatter = function (number) {\n return utils.toBN(number).toString(10);\n};\n/**\n * Returns true if the given blockNumber is 'latest', 'pending', or 'earliest.\n *\n * @method isPredefinedBlockNumber\n *\n * @param {String} blockNumber\n *\n * @returns {Boolean}\n */\nvar isPredefinedBlockNumber = function (blockNumber) {\n return blockNumber === 'latest' || blockNumber === 'pending' || blockNumber === 'earliest';\n};\n/**\n * Returns the given block number as hex string or does return the defaultBlock property of the current module\n *\n * @method inputDefaultBlockNumberFormatter\n *\n * @param {String|Number|BN|BigNumber} blockNumber\n *\n * @returns {String}\n */\nvar inputDefaultBlockNumberFormatter = function (blockNumber) {\n if (this && (blockNumber === undefined || blockNumber === null)) {\n return inputBlockNumberFormatter(this.defaultBlock);\n }\n return inputBlockNumberFormatter(blockNumber);\n};\n/**\n * Returns the given block number as hex string or the predefined block number 'latest', 'pending', 'earliest', 'genesis'\n *\n * @param {String|Number|BN|BigNumber} blockNumber\n *\n * @returns {String}\n */\nvar inputBlockNumberFormatter = function (blockNumber) {\n if (blockNumber === undefined) {\n return undefined;\n }\n if (isPredefinedBlockNumber(blockNumber)) {\n return blockNumber;\n }\n if (blockNumber === 'genesis') {\n return '0x0';\n }\n return (utils.isHexStrict(blockNumber)) ? ((_.isString(blockNumber)) ? blockNumber.toLowerCase() : blockNumber) : utils.numberToHex(blockNumber);\n};\n/**\n * Formats the input of a transaction and converts all values to HEX\n *\n * @method _txInputFormatter\n * @param {Object} transaction options\n * @returns object\n */\nvar _txInputFormatter = function (options) {\n if (options.to) { // it might be contract creation\n options.to = inputAddressFormatter(options.to);\n }\n if (options.data && options.input) {\n throw new Error('You can\\'t have \"data\" and \"input\" as properties of transactions at the same time, please use either \"data\" or \"input\" instead.');\n }\n if (!options.data && options.input) {\n options.data = options.input;\n delete options.input;\n }\n if (options.data && !options.data.startsWith('0x')) {\n options.data = '0x' + options.data;\n }\n if (options.data && !utils.isHex(options.data)) {\n throw new Error('The data field must be HEX encoded data.');\n }\n // allow both\n if (options.gas || options.gasLimit) {\n options.gas = options.gas || options.gasLimit;\n }\n ['gasPrice', 'gas', 'value', 'nonce'].filter(function (key) {\n return options[key] !== undefined;\n }).forEach(function (key) {\n options[key] = utils.numberToHex(options[key]);\n });\n return options;\n};\n/**\n * Formats the input of a transaction and converts all values to HEX\n *\n * @method inputCallFormatter\n * @param {Object} transaction options\n * @returns object\n */\nvar inputCallFormatter = function (options) {\n options = _txInputFormatter(options);\n var from = options.from || (this ? this.defaultAccount : null);\n if (from) {\n options.from = inputAddressFormatter(from);\n }\n return options;\n};\n/**\n * Formats the input of a transaction and converts all values to HEX\n *\n * @method inputTransactionFormatter\n * @param {Object} options\n * @returns object\n */\nvar inputTransactionFormatter = function (options) {\n options = _txInputFormatter(options);\n // check from, only if not number, or object\n if (!_.isNumber(options.from) && !_.isObject(options.from)) {\n options.from = options.from || (this ? this.defaultAccount : null);\n if (!options.from && !_.isNumber(options.from)) {\n throw new Error('The send transactions \"from\" field must be defined!');\n }\n options.from = inputAddressFormatter(options.from);\n }\n return options;\n};\n/**\n * Hex encodes the data passed to eth_sign and personal_sign\n *\n * @method inputSignFormatter\n * @param {String} data\n * @returns {String}\n */\nvar inputSignFormatter = function (data) {\n return (utils.isHexStrict(data)) ? data : utils.utf8ToHex(data);\n};\n/**\n * Formats the output of a transaction to its proper values\n *\n * @method outputTransactionFormatter\n * @param {Object} tx\n * @returns {Object}\n */\nvar outputTransactionFormatter = function (tx) {\n if (tx.blockNumber !== null)\n tx.blockNumber = utils.hexToNumber(tx.blockNumber);\n if (tx.transactionIndex !== null)\n tx.transactionIndex = utils.hexToNumber(tx.transactionIndex);\n tx.nonce = utils.hexToNumber(tx.nonce);\n tx.gas = utils.hexToNumber(tx.gas);\n tx.gasPrice = outputBigNumberFormatter(tx.gasPrice);\n tx.value = outputBigNumberFormatter(tx.value);\n if (tx.to && utils.isAddress(tx.to)) { // tx.to could be `0x0` or `null` while contract creation\n tx.to = utils.toChecksumAddress(tx.to);\n }\n else {\n tx.to = null; // set to `null` if invalid address\n }\n if (tx.from) {\n tx.from = utils.toChecksumAddress(tx.from);\n }\n return tx;\n};\n/**\n * Formats the output of a transaction receipt to its proper values\n *\n * @method outputTransactionReceiptFormatter\n * @param {Object} receipt\n * @returns {Object}\n */\nvar outputTransactionReceiptFormatter = function (receipt) {\n if (typeof receipt !== 'object') {\n throw new Error('Received receipt is invalid: ' + receipt);\n }\n if (receipt.blockNumber !== null)\n receipt.blockNumber = utils.hexToNumber(receipt.blockNumber);\n if (receipt.transactionIndex !== null)\n receipt.transactionIndex = utils.hexToNumber(receipt.transactionIndex);\n receipt.cumulativeGasUsed = utils.hexToNumber(receipt.cumulativeGasUsed);\n receipt.gasUsed = utils.hexToNumber(receipt.gasUsed);\n if (_.isArray(receipt.logs)) {\n receipt.logs = receipt.logs.map(outputLogFormatter);\n }\n if (receipt.contractAddress) {\n receipt.contractAddress = utils.toChecksumAddress(receipt.contractAddress);\n }\n if (typeof receipt.status !== 'undefined' && receipt.status !== null) {\n receipt.status = Boolean(parseInt(receipt.status));\n }\n return receipt;\n};\n/**\n * Formats the output of a block to its proper values\n *\n * @method outputBlockFormatter\n * @param {Object} block\n * @returns {Object}\n */\nvar outputBlockFormatter = function (block) {\n // transform to number\n block.gasLimit = utils.hexToNumber(block.gasLimit);\n block.gasUsed = utils.hexToNumber(block.gasUsed);\n block.size = utils.hexToNumber(block.size);\n block.timestamp = utils.hexToNumber(block.timestamp);\n if (block.number !== null)\n block.number = utils.hexToNumber(block.number);\n if (block.difficulty)\n block.difficulty = outputBigNumberFormatter(block.difficulty);\n if (block.totalDifficulty)\n block.totalDifficulty = outputBigNumberFormatter(block.totalDifficulty);\n if (_.isArray(block.transactions)) {\n block.transactions.forEach(function (item) {\n if (!_.isString(item))\n return outputTransactionFormatter(item);\n });\n }\n if (block.miner)\n block.miner = utils.toChecksumAddress(block.miner);\n return block;\n};\n/**\n * Formats the input of a log\n *\n * @method inputLogFormatter\n * @param {Object} log object\n * @returns {Object} log\n */\nvar inputLogFormatter = function (options) {\n var toTopic = function (value) {\n if (value === null || typeof value === 'undefined')\n return null;\n value = String(value);\n if (value.indexOf('0x') === 0)\n return value;\n else\n return utils.fromUtf8(value);\n };\n if (options === undefined)\n options = {};\n // If options !== undefined, don't blow out existing data\n if (options.fromBlock === undefined)\n options = { ...options, fromBlock: 'latest' };\n if (options.fromBlock || options.fromBlock === 0)\n options.fromBlock = inputBlockNumberFormatter(options.fromBlock);\n if (options.toBlock || options.toBlock === 0)\n options.toBlock = inputBlockNumberFormatter(options.toBlock);\n // make sure topics, get converted to hex\n options.topics = options.topics || [];\n options.topics = options.topics.map(function (topic) {\n return (_.isArray(topic)) ? topic.map(toTopic) : toTopic(topic);\n });\n toTopic = null;\n if (options.address) {\n options.address = (_.isArray(options.address)) ? options.address.map(function (addr) {\n return inputAddressFormatter(addr);\n }) : inputAddressFormatter(options.address);\n }\n return options;\n};\n/**\n * Formats the output of a log\n *\n * @method outputLogFormatter\n * @param {Object} log object\n * @returns {Object} log\n */\nvar outputLogFormatter = function (log) {\n // generate a custom log id\n if (typeof log.blockHash === 'string' &&\n typeof log.transactionHash === 'string' &&\n typeof log.logIndex === 'string') {\n var shaId = utils.sha3(log.blockHash.replace('0x', '') + log.transactionHash.replace('0x', '') + log.logIndex.replace('0x', ''));\n log.id = 'log_' + shaId.replace('0x', '').substr(0, 8);\n }\n else if (!log.id) {\n log.id = null;\n }\n if (log.blockNumber !== null)\n log.blockNumber = utils.hexToNumber(log.blockNumber);\n if (log.transactionIndex !== null)\n log.transactionIndex = utils.hexToNumber(log.transactionIndex);\n if (log.logIndex !== null)\n log.logIndex = utils.hexToNumber(log.logIndex);\n if (log.address) {\n log.address = utils.toChecksumAddress(log.address);\n }\n return log;\n};\n/**\n * Formats the input of a whisper post and converts all values to HEX\n *\n * @method inputPostFormatter\n * @param {Object} transaction object\n * @returns {Object}\n */\nvar inputPostFormatter = function (post) {\n // post.payload = utils.toHex(post.payload);\n if (post.ttl)\n post.ttl = utils.numberToHex(post.ttl);\n if (post.workToProve)\n post.workToProve = utils.numberToHex(post.workToProve);\n if (post.priority)\n post.priority = utils.numberToHex(post.priority);\n // fallback\n if (!_.isArray(post.topics)) {\n post.topics = post.topics ? [post.topics] : [];\n }\n // format the following options\n post.topics = post.topics.map(function (topic) {\n // convert only if not hex\n return (topic.indexOf('0x') === 0) ? topic : utils.fromUtf8(topic);\n });\n return post;\n};\n/**\n * Formats the output of a received post message\n *\n * @method outputPostFormatter\n * @param {Object}\n * @returns {Object}\n */\nvar outputPostFormatter = function (post) {\n post.expiry = utils.hexToNumber(post.expiry);\n post.sent = utils.hexToNumber(post.sent);\n post.ttl = utils.hexToNumber(post.ttl);\n post.workProved = utils.hexToNumber(post.workProved);\n // post.payloadRaw = post.payload;\n // post.payload = utils.hexToAscii(post.payload);\n // if (utils.isJson(post.payload)) {\n // post.payload = JSON.parse(post.payload);\n // }\n // format the following options\n if (!post.topics) {\n post.topics = [];\n }\n post.topics = post.topics.map(function (topic) {\n return utils.toUtf8(topic);\n });\n return post;\n};\nvar inputAddressFormatter = function (address) {\n var iban = new Iban(address);\n if (iban.isValid() && iban.isDirect()) {\n return iban.toAddress().toLowerCase();\n }\n else if (utils.isAddress(address)) {\n return '0x' + address.toLowerCase().replace('0x', '');\n }\n throw new Error(`Provided address ${address} is invalid, the capitalization checksum test failed, or it's an indirect IBAN address which can't be converted.`);\n};\nvar outputSyncingFormatter = function (result) {\n result.startingBlock = utils.hexToNumber(result.startingBlock);\n result.currentBlock = utils.hexToNumber(result.currentBlock);\n result.highestBlock = utils.hexToNumber(result.highestBlock);\n if (result.knownStates) {\n result.knownStates = utils.hexToNumber(result.knownStates);\n result.pulledStates = utils.hexToNumber(result.pulledStates);\n }\n return result;\n};\nmodule.exports = {\n inputDefaultBlockNumberFormatter: inputDefaultBlockNumberFormatter,\n inputBlockNumberFormatter: inputBlockNumberFormatter,\n inputCallFormatter: inputCallFormatter,\n inputTransactionFormatter: inputTransactionFormatter,\n inputAddressFormatter: inputAddressFormatter,\n inputPostFormatter: inputPostFormatter,\n inputLogFormatter: inputLogFormatter,\n inputSignFormatter: inputSignFormatter,\n inputStorageKeysFormatter: inputStorageKeysFormatter,\n outputProofFormatter: outputProofFormatter,\n outputBigNumberFormatter: outputBigNumberFormatter,\n outputTransactionFormatter: outputTransactionFormatter,\n outputTransactionReceiptFormatter: outputTransactionReceiptFormatter,\n outputBlockFormatter: outputBlockFormatter,\n outputLogFormatter: outputLogFormatter,\n outputPostFormatter: outputPostFormatter,\n outputSyncingFormatter: outputSyncingFormatter\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1d1ab73fbd178939a8dc81ea6acb6ebe.json b/node_modules/.cache/babel-loader/1d1ab73fbd178939a8dc81ea6acb6ebe.json new file mode 100644 index 000000000..4ca415ee0 --- /dev/null +++ b/node_modules/.cache/babel-loader/1d1ab73fbd178939a8dc81ea6acb6ebe.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { hasOwnProperty } from './_setup.js'; // Internal function to check whether `key` is an own property name of `obj`.\n\nexport default function has(obj, key) {\n return obj != null && hasOwnProperty.call(obj, key);\n}","map":{"version":3,"names":["hasOwnProperty","has","obj","key","call"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/_has.js"],"sourcesContent":["import { hasOwnProperty } from './_setup.js';\n\n// Internal function to check whether `key` is an own property name of `obj`.\nexport default function has(obj, key) {\n return obj != null && hasOwnProperty.call(obj, key);\n}\n"],"mappings":"AAAA,SAASA,cAAT,QAA+B,aAA/B,C,CAEA;;AACA,eAAe,SAASC,GAAT,CAAaC,GAAb,EAAkBC,GAAlB,EAAuB;EACpC,OAAOD,GAAG,IAAI,IAAP,IAAeF,cAAc,CAACI,IAAf,CAAoBF,GAApB,EAAyBC,GAAzB,CAAtB;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1d2718861f9e980c6a6f7c15c3aa00ed.json b/node_modules/.cache/babel-loader/1d2718861f9e980c6a6f7c15c3aa00ed.json new file mode 100644 index 000000000..edac88e90 --- /dev/null +++ b/node_modules/.cache/babel-loader/1d2718861f9e980c6a6f7c15c3aa00ed.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { hasOwnProperty } from './_setup.js'; // Internal function to check whether `key` is an own property name of `obj`.\n\nexport default function has(obj, key) {\n return obj != null && hasOwnProperty.call(obj, key);\n}","map":{"version":3,"names":["hasOwnProperty","has","obj","key","call"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/_has.js"],"sourcesContent":["import { hasOwnProperty } from './_setup.js';\n\n// Internal function to check whether `key` is an own property name of `obj`.\nexport default function has(obj, key) {\n return obj != null && hasOwnProperty.call(obj, key);\n}\n"],"mappings":"AAAA,SAASA,cAAT,QAA+B,aAA/B,C,CAEA;;AACA,eAAe,SAASC,GAAT,CAAaC,GAAb,EAAkBC,GAAlB,EAAuB;EACpC,OAAOD,GAAG,IAAI,IAAP,IAAeF,cAAc,CAACI,IAAf,CAAoBF,GAApB,EAAyBC,GAAzB,CAAtB;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1d2b2fc00c6acf0b6b280e785e45f9df.json b/node_modules/.cache/babel-loader/1d2b2fc00c6acf0b6b280e785e45f9df.json new file mode 100644 index 000000000..2303320fd --- /dev/null +++ b/node_modules/.cache/babel-loader/1d2b2fc00c6acf0b6b280e785e45f9df.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = {\n L: 1,\n M: 0,\n Q: 3,\n H: 2\n};","map":{"version":3,"names":["module","exports","L","M","Q","H"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/qr.js/lib/ErrorCorrectLevel.js"],"sourcesContent":["module.exports = {\n\tL : 1,\n\tM : 0,\n\tQ : 3,\n\tH : 2\n};\n\n"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAiB;EAChBC,CAAC,EAAG,CADY;EAEhBC,CAAC,EAAG,CAFY;EAGhBC,CAAC,EAAG,CAHY;EAIhBC,CAAC,EAAG;AAJY,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1d3b8248513c6cd605cd0880f34118a7.json b/node_modules/.cache/babel-loader/1d3b8248513c6cd605cd0880f34118a7.json new file mode 100644 index 000000000..148398342 --- /dev/null +++ b/node_modules/.cache/babel-loader/1d3b8248513c6cd605cd0880f34118a7.json @@ -0,0 +1 @@ +{"ast":null,"code":"/**\n * A JavaScript implementation of the Secure Hash Algorithm, SHA-256, as defined\n * in FIPS 180-2\n * Version 2.2-beta Copyright Angel Marin, Paul Johnston 2000 - 2009.\n * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\n *\n */\nvar inherits = require('inherits');\n\nvar Hash = require('./hash');\n\nvar Buffer = require('safe-buffer').Buffer;\n\nvar K = [0x428A2F98, 0x71374491, 0xB5C0FBCF, 0xE9B5DBA5, 0x3956C25B, 0x59F111F1, 0x923F82A4, 0xAB1C5ED5, 0xD807AA98, 0x12835B01, 0x243185BE, 0x550C7DC3, 0x72BE5D74, 0x80DEB1FE, 0x9BDC06A7, 0xC19BF174, 0xE49B69C1, 0xEFBE4786, 0x0FC19DC6, 0x240CA1CC, 0x2DE92C6F, 0x4A7484AA, 0x5CB0A9DC, 0x76F988DA, 0x983E5152, 0xA831C66D, 0xB00327C8, 0xBF597FC7, 0xC6E00BF3, 0xD5A79147, 0x06CA6351, 0x14292967, 0x27B70A85, 0x2E1B2138, 0x4D2C6DFC, 0x53380D13, 0x650A7354, 0x766A0ABB, 0x81C2C92E, 0x92722C85, 0xA2BFE8A1, 0xA81A664B, 0xC24B8B70, 0xC76C51A3, 0xD192E819, 0xD6990624, 0xF40E3585, 0x106AA070, 0x19A4C116, 0x1E376C08, 0x2748774C, 0x34B0BCB5, 0x391C0CB3, 0x4ED8AA4A, 0x5B9CCA4F, 0x682E6FF3, 0x748F82EE, 0x78A5636F, 0x84C87814, 0x8CC70208, 0x90BEFFFA, 0xA4506CEB, 0xBEF9A3F7, 0xC67178F2];\nvar W = new Array(64);\n\nfunction Sha256() {\n this.init();\n this._w = W; // new Array(64)\n\n Hash.call(this, 64, 56);\n}\n\ninherits(Sha256, Hash);\n\nSha256.prototype.init = function () {\n this._a = 0x6a09e667;\n this._b = 0xbb67ae85;\n this._c = 0x3c6ef372;\n this._d = 0xa54ff53a;\n this._e = 0x510e527f;\n this._f = 0x9b05688c;\n this._g = 0x1f83d9ab;\n this._h = 0x5be0cd19;\n return this;\n};\n\nfunction ch(x, y, z) {\n return z ^ x & (y ^ z);\n}\n\nfunction maj(x, y, z) {\n return x & y | z & (x | y);\n}\n\nfunction sigma0(x) {\n return (x >>> 2 | x << 30) ^ (x >>> 13 | x << 19) ^ (x >>> 22 | x << 10);\n}\n\nfunction sigma1(x) {\n return (x >>> 6 | x << 26) ^ (x >>> 11 | x << 21) ^ (x >>> 25 | x << 7);\n}\n\nfunction gamma0(x) {\n return (x >>> 7 | x << 25) ^ (x >>> 18 | x << 14) ^ x >>> 3;\n}\n\nfunction gamma1(x) {\n return (x >>> 17 | x << 15) ^ (x >>> 19 | x << 13) ^ x >>> 10;\n}\n\nSha256.prototype._update = function (M) {\n var W = this._w;\n var a = this._a | 0;\n var b = this._b | 0;\n var c = this._c | 0;\n var d = this._d | 0;\n var e = this._e | 0;\n var f = this._f | 0;\n var g = this._g | 0;\n var h = this._h | 0;\n\n for (var i = 0; i < 16; ++i) W[i] = M.readInt32BE(i * 4);\n\n for (; i < 64; ++i) W[i] = gamma1(W[i - 2]) + W[i - 7] + gamma0(W[i - 15]) + W[i - 16] | 0;\n\n for (var j = 0; j < 64; ++j) {\n var T1 = h + sigma1(e) + ch(e, f, g) + K[j] + W[j] | 0;\n var T2 = sigma0(a) + maj(a, b, c) | 0;\n h = g;\n g = f;\n f = e;\n e = d + T1 | 0;\n d = c;\n c = b;\n b = a;\n a = T1 + T2 | 0;\n }\n\n this._a = a + this._a | 0;\n this._b = b + this._b | 0;\n this._c = c + this._c | 0;\n this._d = d + this._d | 0;\n this._e = e + this._e | 0;\n this._f = f + this._f | 0;\n this._g = g + this._g | 0;\n this._h = h + this._h | 0;\n};\n\nSha256.prototype._hash = function () {\n var H = Buffer.allocUnsafe(32);\n H.writeInt32BE(this._a, 0);\n H.writeInt32BE(this._b, 4);\n H.writeInt32BE(this._c, 8);\n H.writeInt32BE(this._d, 12);\n H.writeInt32BE(this._e, 16);\n H.writeInt32BE(this._f, 20);\n H.writeInt32BE(this._g, 24);\n H.writeInt32BE(this._h, 28);\n return H;\n};\n\nmodule.exports = Sha256;","map":{"version":3,"names":["inherits","require","Hash","Buffer","K","W","Array","Sha256","init","_w","call","prototype","_a","_b","_c","_d","_e","_f","_g","_h","ch","x","y","z","maj","sigma0","sigma1","gamma0","gamma1","_update","M","a","b","c","d","e","f","g","h","i","readInt32BE","j","T1","T2","_hash","H","allocUnsafe","writeInt32BE","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/sha.js/sha256.js"],"sourcesContent":["/**\n * A JavaScript implementation of the Secure Hash Algorithm, SHA-256, as defined\n * in FIPS 180-2\n * Version 2.2-beta Copyright Angel Marin, Paul Johnston 2000 - 2009.\n * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\n *\n */\n\nvar inherits = require('inherits')\nvar Hash = require('./hash')\nvar Buffer = require('safe-buffer').Buffer\n\nvar K = [\n 0x428A2F98, 0x71374491, 0xB5C0FBCF, 0xE9B5DBA5,\n 0x3956C25B, 0x59F111F1, 0x923F82A4, 0xAB1C5ED5,\n 0xD807AA98, 0x12835B01, 0x243185BE, 0x550C7DC3,\n 0x72BE5D74, 0x80DEB1FE, 0x9BDC06A7, 0xC19BF174,\n 0xE49B69C1, 0xEFBE4786, 0x0FC19DC6, 0x240CA1CC,\n 0x2DE92C6F, 0x4A7484AA, 0x5CB0A9DC, 0x76F988DA,\n 0x983E5152, 0xA831C66D, 0xB00327C8, 0xBF597FC7,\n 0xC6E00BF3, 0xD5A79147, 0x06CA6351, 0x14292967,\n 0x27B70A85, 0x2E1B2138, 0x4D2C6DFC, 0x53380D13,\n 0x650A7354, 0x766A0ABB, 0x81C2C92E, 0x92722C85,\n 0xA2BFE8A1, 0xA81A664B, 0xC24B8B70, 0xC76C51A3,\n 0xD192E819, 0xD6990624, 0xF40E3585, 0x106AA070,\n 0x19A4C116, 0x1E376C08, 0x2748774C, 0x34B0BCB5,\n 0x391C0CB3, 0x4ED8AA4A, 0x5B9CCA4F, 0x682E6FF3,\n 0x748F82EE, 0x78A5636F, 0x84C87814, 0x8CC70208,\n 0x90BEFFFA, 0xA4506CEB, 0xBEF9A3F7, 0xC67178F2\n]\n\nvar W = new Array(64)\n\nfunction Sha256 () {\n this.init()\n\n this._w = W // new Array(64)\n\n Hash.call(this, 64, 56)\n}\n\ninherits(Sha256, Hash)\n\nSha256.prototype.init = function () {\n this._a = 0x6a09e667\n this._b = 0xbb67ae85\n this._c = 0x3c6ef372\n this._d = 0xa54ff53a\n this._e = 0x510e527f\n this._f = 0x9b05688c\n this._g = 0x1f83d9ab\n this._h = 0x5be0cd19\n\n return this\n}\n\nfunction ch (x, y, z) {\n return z ^ (x & (y ^ z))\n}\n\nfunction maj (x, y, z) {\n return (x & y) | (z & (x | y))\n}\n\nfunction sigma0 (x) {\n return (x >>> 2 | x << 30) ^ (x >>> 13 | x << 19) ^ (x >>> 22 | x << 10)\n}\n\nfunction sigma1 (x) {\n return (x >>> 6 | x << 26) ^ (x >>> 11 | x << 21) ^ (x >>> 25 | x << 7)\n}\n\nfunction gamma0 (x) {\n return (x >>> 7 | x << 25) ^ (x >>> 18 | x << 14) ^ (x >>> 3)\n}\n\nfunction gamma1 (x) {\n return (x >>> 17 | x << 15) ^ (x >>> 19 | x << 13) ^ (x >>> 10)\n}\n\nSha256.prototype._update = function (M) {\n var W = this._w\n\n var a = this._a | 0\n var b = this._b | 0\n var c = this._c | 0\n var d = this._d | 0\n var e = this._e | 0\n var f = this._f | 0\n var g = this._g | 0\n var h = this._h | 0\n\n for (var i = 0; i < 16; ++i) W[i] = M.readInt32BE(i * 4)\n for (; i < 64; ++i) W[i] = (gamma1(W[i - 2]) + W[i - 7] + gamma0(W[i - 15]) + W[i - 16]) | 0\n\n for (var j = 0; j < 64; ++j) {\n var T1 = (h + sigma1(e) + ch(e, f, g) + K[j] + W[j]) | 0\n var T2 = (sigma0(a) + maj(a, b, c)) | 0\n\n h = g\n g = f\n f = e\n e = (d + T1) | 0\n d = c\n c = b\n b = a\n a = (T1 + T2) | 0\n }\n\n this._a = (a + this._a) | 0\n this._b = (b + this._b) | 0\n this._c = (c + this._c) | 0\n this._d = (d + this._d) | 0\n this._e = (e + this._e) | 0\n this._f = (f + this._f) | 0\n this._g = (g + this._g) | 0\n this._h = (h + this._h) | 0\n}\n\nSha256.prototype._hash = function () {\n var H = Buffer.allocUnsafe(32)\n\n H.writeInt32BE(this._a, 0)\n H.writeInt32BE(this._b, 4)\n H.writeInt32BE(this._c, 8)\n H.writeInt32BE(this._d, 12)\n H.writeInt32BE(this._e, 16)\n H.writeInt32BE(this._f, 20)\n H.writeInt32BE(this._g, 24)\n H.writeInt32BE(this._h, 28)\n\n return H\n}\n\nmodule.exports = Sha256\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1d5b886bca0998ef65a719edfa006806.json b/node_modules/.cache/babel-loader/1d5b886bca0998ef65a719edfa006806.json new file mode 100644 index 000000000..82bc02a9d --- /dev/null +++ b/node_modules/.cache/babel-loader/1d5b886bca0998ef65a719edfa006806.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar cid = require('multiformats/cid');\n\nvar pbDecode = require('./pb-decode.js');\n\nvar pbEncode = require('./pb-encode.js');\n\nvar util = require('./util.js');\n\nconst name = 'dag-pb';\nconst code = 112;\n\nfunction encode(node) {\n util.validate(node);\n const pbn = {};\n\n if (node.Links) {\n pbn.Links = node.Links.map(l => {\n const link = {};\n\n if (l.Hash) {\n link.Hash = l.Hash.bytes;\n }\n\n if (l.Name !== undefined) {\n link.Name = l.Name;\n }\n\n if (l.Tsize !== undefined) {\n link.Tsize = l.Tsize;\n }\n\n return link;\n });\n }\n\n if (node.Data) {\n pbn.Data = node.Data;\n }\n\n return pbEncode.encodeNode(pbn);\n}\n\nfunction decode(bytes) {\n const pbn = pbDecode.decodeNode(bytes);\n const node = {};\n\n if (pbn.Data) {\n node.Data = pbn.Data;\n }\n\n if (pbn.Links) {\n node.Links = pbn.Links.map(l => {\n const link = {};\n\n try {\n link.Hash = cid.CID.decode(l.Hash);\n } catch (e) {}\n\n if (!link.Hash) {\n throw new Error('Invalid Hash field found in link, expected CID');\n }\n\n if (l.Name !== undefined) {\n link.Name = l.Name;\n }\n\n if (l.Tsize !== undefined) {\n link.Tsize = l.Tsize;\n }\n\n return link;\n });\n }\n\n return node;\n}\n\nexports.createLink = util.createLink;\nexports.createNode = util.createNode;\nexports.prepare = util.prepare;\nexports.validate = util.validate;\nexports.code = code;\nexports.decode = decode;\nexports.encode = encode;\nexports.name = name;","map":{"version":3,"names":["Object","defineProperty","exports","value","cid","require","pbDecode","pbEncode","util","name","code","encode","node","validate","pbn","Links","map","l","link","Hash","bytes","Name","undefined","Tsize","Data","encodeNode","decode","decodeNode","CID","e","Error","createLink","createNode","prepare"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@ipld/dag-pb/cjs/src/index.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar cid = require('multiformats/cid');\nvar pbDecode = require('./pb-decode.js');\nvar pbEncode = require('./pb-encode.js');\nvar util = require('./util.js');\n\nconst name = 'dag-pb';\nconst code = 112;\nfunction encode(node) {\n util.validate(node);\n const pbn = {};\n if (node.Links) {\n pbn.Links = node.Links.map(l => {\n const link = {};\n if (l.Hash) {\n link.Hash = l.Hash.bytes;\n }\n if (l.Name !== undefined) {\n link.Name = l.Name;\n }\n if (l.Tsize !== undefined) {\n link.Tsize = l.Tsize;\n }\n return link;\n });\n }\n if (node.Data) {\n pbn.Data = node.Data;\n }\n return pbEncode.encodeNode(pbn);\n}\nfunction decode(bytes) {\n const pbn = pbDecode.decodeNode(bytes);\n const node = {};\n if (pbn.Data) {\n node.Data = pbn.Data;\n }\n if (pbn.Links) {\n node.Links = pbn.Links.map(l => {\n const link = {};\n try {\n link.Hash = cid.CID.decode(l.Hash);\n } catch (e) {\n }\n if (!link.Hash) {\n throw new Error('Invalid Hash field found in link, expected CID');\n }\n if (l.Name !== undefined) {\n link.Name = l.Name;\n }\n if (l.Tsize !== undefined) {\n link.Tsize = l.Tsize;\n }\n return link;\n });\n }\n return node;\n}\n\nexports.createLink = util.createLink;\nexports.createNode = util.createNode;\nexports.prepare = util.prepare;\nexports.validate = util.validate;\nexports.code = code;\nexports.decode = decode;\nexports.encode = encode;\nexports.name = name;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1d5bff84f9897f1de6bcf8725047e5b8.json b/node_modules/.cache/babel-loader/1d5bff84f9897f1de6bcf8725047e5b8.json new file mode 100644 index 000000000..3708902f9 --- /dev/null +++ b/node_modules/.cache/babel-loader/1d5bff84f9897f1de6bcf8725047e5b8.json @@ -0,0 +1 @@ +{"ast":null,"code":"export const version = \"abi/5.0.7\";","map":{"version":3,"sources":["../src.ts/_version.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,OAAO,GAAG,WAAhB","sourceRoot":"","sourcesContent":["export const version = \"abi/5.0.7\";\n//# sourceMappingURL=_version.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1d6405914082c041bb2c63c61ba269aa.json b/node_modules/.cache/babel-loader/1d6405914082c041bb2c63c61ba269aa.json new file mode 100644 index 000000000..71e731938 --- /dev/null +++ b/node_modules/.cache/babel-loader/1d6405914082c041bb2c63c61ba269aa.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nif (typeof process === 'undefined' || !process.version || process.version.indexOf('v0.') === 0 || process.version.indexOf('v1.') === 0 && process.version.indexOf('v1.8.') !== 0) {\n module.exports = {\n nextTick: nextTick\n };\n} else {\n module.exports = process;\n}\n\nfunction nextTick(fn, arg1, arg2, arg3) {\n if (typeof fn !== 'function') {\n throw new TypeError('\"callback\" argument must be a function');\n }\n\n var len = arguments.length;\n var args, i;\n\n switch (len) {\n case 0:\n case 1:\n return process.nextTick(fn);\n\n case 2:\n return process.nextTick(function afterTickOne() {\n fn.call(null, arg1);\n });\n\n case 3:\n return process.nextTick(function afterTickTwo() {\n fn.call(null, arg1, arg2);\n });\n\n case 4:\n return process.nextTick(function afterTickThree() {\n fn.call(null, arg1, arg2, arg3);\n });\n\n default:\n args = new Array(len - 1);\n i = 0;\n\n while (i < args.length) {\n args[i++] = arguments[i];\n }\n\n return process.nextTick(function afterTick() {\n fn.apply(null, args);\n });\n }\n}","map":{"version":3,"names":["process","version","indexOf","module","exports","nextTick","fn","arg1","arg2","arg3","TypeError","len","arguments","length","args","i","afterTickOne","call","afterTickTwo","afterTickThree","Array","afterTick","apply"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/process-nextick-args/index.js"],"sourcesContent":["'use strict';\n\nif (typeof process === 'undefined' ||\n !process.version ||\n process.version.indexOf('v0.') === 0 ||\n process.version.indexOf('v1.') === 0 && process.version.indexOf('v1.8.') !== 0) {\n module.exports = { nextTick: nextTick };\n} else {\n module.exports = process\n}\n\nfunction nextTick(fn, arg1, arg2, arg3) {\n if (typeof fn !== 'function') {\n throw new TypeError('\"callback\" argument must be a function');\n }\n var len = arguments.length;\n var args, i;\n switch (len) {\n case 0:\n case 1:\n return process.nextTick(fn);\n case 2:\n return process.nextTick(function afterTickOne() {\n fn.call(null, arg1);\n });\n case 3:\n return process.nextTick(function afterTickTwo() {\n fn.call(null, arg1, arg2);\n });\n case 4:\n return process.nextTick(function afterTickThree() {\n fn.call(null, arg1, arg2, arg3);\n });\n default:\n args = new Array(len - 1);\n i = 0;\n while (i < args.length) {\n args[i++] = arguments[i];\n }\n return process.nextTick(function afterTick() {\n fn.apply(null, args);\n });\n }\n}\n\n"],"mappings":"AAAA;;AAEA,IAAI,OAAOA,OAAP,KAAmB,WAAnB,IACA,CAACA,OAAO,CAACC,OADT,IAEAD,OAAO,CAACC,OAAR,CAAgBC,OAAhB,CAAwB,KAAxB,MAAmC,CAFnC,IAGAF,OAAO,CAACC,OAAR,CAAgBC,OAAhB,CAAwB,KAAxB,MAAmC,CAAnC,IAAwCF,OAAO,CAACC,OAAR,CAAgBC,OAAhB,CAAwB,OAAxB,MAAqC,CAHjF,EAGoF;EAClFC,MAAM,CAACC,OAAP,GAAiB;IAAEC,QAAQ,EAAEA;EAAZ,CAAjB;AACD,CALD,MAKO;EACLF,MAAM,CAACC,OAAP,GAAiBJ,OAAjB;AACD;;AAED,SAASK,QAAT,CAAkBC,EAAlB,EAAsBC,IAAtB,EAA4BC,IAA5B,EAAkCC,IAAlC,EAAwC;EACtC,IAAI,OAAOH,EAAP,KAAc,UAAlB,EAA8B;IAC5B,MAAM,IAAII,SAAJ,CAAc,wCAAd,CAAN;EACD;;EACD,IAAIC,GAAG,GAAGC,SAAS,CAACC,MAApB;EACA,IAAIC,IAAJ,EAAUC,CAAV;;EACA,QAAQJ,GAAR;IACA,KAAK,CAAL;IACA,KAAK,CAAL;MACE,OAAOX,OAAO,CAACK,QAAR,CAAiBC,EAAjB,CAAP;;IACF,KAAK,CAAL;MACE,OAAON,OAAO,CAACK,QAAR,CAAiB,SAASW,YAAT,GAAwB;QAC9CV,EAAE,CAACW,IAAH,CAAQ,IAAR,EAAcV,IAAd;MACD,CAFM,CAAP;;IAGF,KAAK,CAAL;MACE,OAAOP,OAAO,CAACK,QAAR,CAAiB,SAASa,YAAT,GAAwB;QAC9CZ,EAAE,CAACW,IAAH,CAAQ,IAAR,EAAcV,IAAd,EAAoBC,IAApB;MACD,CAFM,CAAP;;IAGF,KAAK,CAAL;MACE,OAAOR,OAAO,CAACK,QAAR,CAAiB,SAASc,cAAT,GAA0B;QAChDb,EAAE,CAACW,IAAH,CAAQ,IAAR,EAAcV,IAAd,EAAoBC,IAApB,EAA0BC,IAA1B;MACD,CAFM,CAAP;;IAGF;MACEK,IAAI,GAAG,IAAIM,KAAJ,CAAUT,GAAG,GAAG,CAAhB,CAAP;MACAI,CAAC,GAAG,CAAJ;;MACA,OAAOA,CAAC,GAAGD,IAAI,CAACD,MAAhB,EAAwB;QACtBC,IAAI,CAACC,CAAC,EAAF,CAAJ,GAAYH,SAAS,CAACG,CAAD,CAArB;MACD;;MACD,OAAOf,OAAO,CAACK,QAAR,CAAiB,SAASgB,SAAT,GAAqB;QAC3Cf,EAAE,CAACgB,KAAH,CAAS,IAAT,EAAeR,IAAf;MACD,CAFM,CAAP;EAtBF;AA0BD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1d6cdc970d77fd8948bfdab995f127a3.json b/node_modules/.cache/babel-loader/1d6cdc970d77fd8948bfdab995f127a3.json new file mode 100644 index 000000000..1d47341f4 --- /dev/null +++ b/node_modules/.cache/babel-loader/1d6cdc970d77fd8948bfdab995f127a3.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n\n/**\n * @file givenProvider.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nvar givenProvider = null; // ADD GIVEN PROVIDER\n\n/* jshint ignore:start */\n\nvar global;\n\ntry {\n global = Function('return this')();\n} catch (e) {\n global = window;\n} // EIP-1193: window.ethereum\n\n\nif (typeof global.ethereum !== 'undefined') {\n givenProvider = global.ethereum; // Legacy web3.currentProvider\n} else if (typeof global.web3 !== 'undefined' && global.web3.currentProvider) {\n if (global.web3.currentProvider.sendAsync) {\n global.web3.currentProvider.send = global.web3.currentProvider.sendAsync;\n delete global.web3.currentProvider.sendAsync;\n } // if connection is 'ipcProviderWrapper', add subscription support\n\n\n if (!global.web3.currentProvider.on && global.web3.currentProvider.connection && global.web3.currentProvider.connection.constructor.name === 'ipcProviderWrapper') {\n global.web3.currentProvider.on = function (type, callback) {\n if (typeof callback !== 'function') throw new Error('The second parameter callback must be a function.');\n\n switch (type) {\n case 'data':\n this.connection.on('data', function (data) {\n var result = '';\n data = data.toString();\n\n try {\n result = JSON.parse(data);\n } catch (e) {\n return callback(new Error('Couldn\\'t parse response data' + data));\n } // notification\n\n\n if (!result.id && result.method.indexOf('_subscription') !== -1) {\n callback(null, result);\n }\n });\n break;\n\n default:\n this.connection.on(type, callback);\n break;\n }\n };\n }\n\n givenProvider = global.web3.currentProvider;\n}\n/* jshint ignore:end */\n\n\nmodule.exports = givenProvider;","map":{"version":3,"names":["givenProvider","global","Function","e","window","ethereum","web3","currentProvider","sendAsync","send","on","connection","constructor","name","type","callback","Error","data","result","toString","JSON","parse","id","method","indexOf","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-accounts/node_modules/web3-core-requestmanager/lib/givenProvider.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file givenProvider.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\nvar givenProvider = null;\n// ADD GIVEN PROVIDER\n/* jshint ignore:start */\nvar global;\ntry {\n global = Function('return this')();\n}\ncatch (e) {\n global = window;\n}\n// EIP-1193: window.ethereum\nif (typeof global.ethereum !== 'undefined') {\n givenProvider = global.ethereum;\n // Legacy web3.currentProvider\n}\nelse if (typeof global.web3 !== 'undefined' && global.web3.currentProvider) {\n if (global.web3.currentProvider.sendAsync) {\n global.web3.currentProvider.send = global.web3.currentProvider.sendAsync;\n delete global.web3.currentProvider.sendAsync;\n }\n // if connection is 'ipcProviderWrapper', add subscription support\n if (!global.web3.currentProvider.on &&\n global.web3.currentProvider.connection &&\n global.web3.currentProvider.connection.constructor.name === 'ipcProviderWrapper') {\n global.web3.currentProvider.on = function (type, callback) {\n if (typeof callback !== 'function')\n throw new Error('The second parameter callback must be a function.');\n switch (type) {\n case 'data':\n this.connection.on('data', function (data) {\n var result = '';\n data = data.toString();\n try {\n result = JSON.parse(data);\n }\n catch (e) {\n return callback(new Error('Couldn\\'t parse response data' + data));\n }\n // notification\n if (!result.id && result.method.indexOf('_subscription') !== -1) {\n callback(null, result);\n }\n });\n break;\n default:\n this.connection.on(type, callback);\n break;\n }\n };\n }\n givenProvider = global.web3.currentProvider;\n}\n/* jshint ignore:end */\nmodule.exports = givenProvider;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,IAAIA,aAAa,GAAG,IAApB,C,CACA;;AACA;;AACA,IAAIC,MAAJ;;AACA,IAAI;EACAA,MAAM,GAAGC,QAAQ,CAAC,aAAD,CAAR,EAAT;AACH,CAFD,CAGA,OAAOC,CAAP,EAAU;EACNF,MAAM,GAAGG,MAAT;AACH,C,CACD;;;AACA,IAAI,OAAOH,MAAM,CAACI,QAAd,KAA2B,WAA/B,EAA4C;EACxCL,aAAa,GAAGC,MAAM,CAACI,QAAvB,CADwC,CAExC;AACH,CAHD,MAIK,IAAI,OAAOJ,MAAM,CAACK,IAAd,KAAuB,WAAvB,IAAsCL,MAAM,CAACK,IAAP,CAAYC,eAAtD,EAAuE;EACxE,IAAIN,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BC,SAAhC,EAA2C;IACvCP,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BE,IAA5B,GAAmCR,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BC,SAA/D;IACA,OAAOP,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BC,SAAnC;EACH,CAJuE,CAKxE;;;EACA,IAAI,CAACP,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BG,EAA7B,IACAT,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BI,UAD5B,IAEAV,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BI,UAA5B,CAAuCC,WAAvC,CAAmDC,IAAnD,KAA4D,oBAFhE,EAEsF;IAClFZ,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BG,EAA5B,GAAiC,UAAUI,IAAV,EAAgBC,QAAhB,EAA0B;MACvD,IAAI,OAAOA,QAAP,KAAoB,UAAxB,EACI,MAAM,IAAIC,KAAJ,CAAU,mDAAV,CAAN;;MACJ,QAAQF,IAAR;QACI,KAAK,MAAL;UACI,KAAKH,UAAL,CAAgBD,EAAhB,CAAmB,MAAnB,EAA2B,UAAUO,IAAV,EAAgB;YACvC,IAAIC,MAAM,GAAG,EAAb;YACAD,IAAI,GAAGA,IAAI,CAACE,QAAL,EAAP;;YACA,IAAI;cACAD,MAAM,GAAGE,IAAI,CAACC,KAAL,CAAWJ,IAAX,CAAT;YACH,CAFD,CAGA,OAAOd,CAAP,EAAU;cACN,OAAOY,QAAQ,CAAC,IAAIC,KAAJ,CAAU,kCAAkCC,IAA5C,CAAD,CAAf;YACH,CARsC,CASvC;;;YACA,IAAI,CAACC,MAAM,CAACI,EAAR,IAAcJ,MAAM,CAACK,MAAP,CAAcC,OAAd,CAAsB,eAAtB,MAA2C,CAAC,CAA9D,EAAiE;cAC7DT,QAAQ,CAAC,IAAD,EAAOG,MAAP,CAAR;YACH;UACJ,CAbD;UAcA;;QACJ;UACI,KAAKP,UAAL,CAAgBD,EAAhB,CAAmBI,IAAnB,EAAyBC,QAAzB;UACA;MAnBR;IAqBH,CAxBD;EAyBH;;EACDf,aAAa,GAAGC,MAAM,CAACK,IAAP,CAAYC,eAA5B;AACH;AACD;;;AACAkB,MAAM,CAACC,OAAP,GAAiB1B,aAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1dcfe29a09efc1321974f6a65b49a0fa.json b/node_modules/.cache/babel-loader/1dcfe29a09efc1321974f6a65b49a0fa.json new file mode 100644 index 000000000..21599461c --- /dev/null +++ b/node_modules/.cache/babel-loader/1dcfe29a09efc1321974f6a65b49a0fa.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { setLocal } from \"./local\";\nexport const mobileLinkChoiceKey = \"WALLETCONNECT_DEEPLINK_CHOICE\";\nexport function formatIOSMobile(uri, entry) {\n const encodedUri = encodeURIComponent(uri);\n return entry.universalLink ? `${entry.universalLink}/wc?uri=${encodedUri}` : entry.deepLink ? `${entry.deepLink}${entry.deepLink.endsWith(\":\") ? \"//\" : \"/\"}wc?uri=${encodedUri}` : \"\";\n}\nexport function saveMobileLinkInfo(data) {\n const focusUri = data.href.split(\"?\")[0];\n setLocal(mobileLinkChoiceKey, Object.assign(Object.assign({}, data), {\n href: focusUri\n }));\n}\nexport function getMobileRegistryEntry(registry, name) {\n return registry.filter(entry => entry.name.toLowerCase().includes(name.toLowerCase()))[0];\n}\nexport function getMobileLinkRegistry(registry, whitelist) {\n let links = registry;\n\n if (whitelist) {\n links = whitelist.map(name => getMobileRegistryEntry(registry, name)).filter(Boolean);\n }\n\n return links;\n}","map":{"version":3,"sources":["../../src/mobile.ts"],"names":[],"mappings":"AAEA,SAAS,QAAT,QAAyB,SAAzB;AAEA,OAAO,MAAM,mBAAmB,GAAG,+BAA5B;AAEP,OAAM,SAAU,eAAV,CAA0B,GAA1B,EAAuC,KAAvC,EAAkE;EACtE,MAAM,UAAU,GAAW,kBAAkB,CAAC,GAAD,CAA7C;EACA,OAAO,KAAK,CAAC,aAAN,GACH,GAAG,KAAK,CAAC,aAAa,WAAW,UAAU,EADxC,GAEH,KAAK,CAAC,QAAN,GACA,GAAG,KAAK,CAAC,QAAQ,GAAG,KAAK,CAAC,QAAN,CAAe,QAAf,CAAwB,GAAxB,IAA+B,IAA/B,GAAsC,GAAG,UAAU,UAAU,EADjF,GAEA,EAJJ;AAKD;AAED,OAAM,SAAU,kBAAV,CAA6B,IAA7B,EAAkD;EACtD,MAAM,QAAQ,GAAG,IAAI,CAAC,IAAL,CAAU,KAAV,CAAgB,GAAhB,EAAqB,CAArB,CAAjB;EACA,QAAQ,CAAC,mBAAD,EAAoB,MAAA,CAAA,MAAA,CAAA,MAAA,CAAA,MAAA,CAAA,EAAA,EAAO,IAAP,CAAA,EAAW;IAAE,IAAI,EAAE;EAAR,CAAX,CAApB,CAAR;AACD;AAED,OAAM,SAAU,sBAAV,CACJ,QADI,EAEJ,IAFI,EAEQ;EAEZ,OAAO,QAAQ,CAAC,MAAT,CAAiB,KAAD,IACrB,KAAK,CAAC,IAAN,CAAW,WAAX,GAAyB,QAAzB,CAAkC,IAAI,CAAC,WAAL,EAAlC,CADK,EAEL,CAFK,CAAP;AAGD;AAED,OAAM,SAAU,qBAAV,CAAgC,QAAhC,EAA2D,SAA3D,EAA+E;EACnF,IAAI,KAAK,GAAG,QAAZ;;EACA,IAAI,SAAJ,EAAe;IACb,KAAK,GAAG,SAAS,CAAC,GAAV,CAAe,IAAD,IAAkB,sBAAsB,CAAC,QAAD,EAAW,IAAX,CAAtD,EAAwE,MAAxE,CAA+E,OAA/E,CAAR;EACD;;EACD,OAAO,KAAP;AACD","sourceRoot":"","sourcesContent":["import { setLocal } from \"./local\";\nexport const mobileLinkChoiceKey = \"WALLETCONNECT_DEEPLINK_CHOICE\";\nexport function formatIOSMobile(uri, entry) {\n const encodedUri = encodeURIComponent(uri);\n return entry.universalLink\n ? `${entry.universalLink}/wc?uri=${encodedUri}`\n : entry.deepLink\n ? `${entry.deepLink}${entry.deepLink.endsWith(\":\") ? \"//\" : \"/\"}wc?uri=${encodedUri}`\n : \"\";\n}\nexport function saveMobileLinkInfo(data) {\n const focusUri = data.href.split(\"?\")[0];\n setLocal(mobileLinkChoiceKey, Object.assign(Object.assign({}, data), { href: focusUri }));\n}\nexport function getMobileRegistryEntry(registry, name) {\n return registry.filter((entry) => entry.name.toLowerCase().includes(name.toLowerCase()))[0];\n}\nexport function getMobileLinkRegistry(registry, whitelist) {\n let links = registry;\n if (whitelist) {\n links = whitelist.map((name) => getMobileRegistryEntry(registry, name)).filter(Boolean);\n }\n return links;\n}\n//# sourceMappingURL=mobile.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1dde7015e2b59598ab5f705952d813ea.json b/node_modules/.cache/babel-loader/1dde7015e2b59598ab5f705952d813ea.json new file mode 100644 index 000000000..2eeae58ba --- /dev/null +++ b/node_modules/.cache/babel-loader/1dde7015e2b59598ab5f705952d813ea.json @@ -0,0 +1 @@ +{"ast":null,"code":"const EC = require('elliptic').ec;\n\nconst ec = new EC('secp256k1');\nconst ecparams = ec.curve; // Hack, we can not use bn.js@5, while elliptic uses bn.js@4\n// See https://github.com/indutny/elliptic/issues/191#issuecomment-569888758\n\nconst BN = ecparams.n.constructor;\n\nfunction loadCompressedPublicKey(first, xbuf) {\n let x = new BN(xbuf); // overflow\n\n if (x.cmp(ecparams.p) >= 0) return null;\n x = x.toRed(ecparams.red); // compute corresponding Y\n\n let y = x.redSqr().redIMul(x).redIAdd(ecparams.b).redSqrt();\n if (first === 0x03 !== y.isOdd()) y = y.redNeg();\n return ec.keyPair({\n pub: {\n x: x,\n y: y\n }\n });\n}\n\nfunction loadUncompressedPublicKey(first, xbuf, ybuf) {\n let x = new BN(xbuf);\n let y = new BN(ybuf); // overflow\n\n if (x.cmp(ecparams.p) >= 0 || y.cmp(ecparams.p) >= 0) return null;\n x = x.toRed(ecparams.red);\n y = y.toRed(ecparams.red); // is odd flag\n\n if ((first === 0x06 || first === 0x07) && y.isOdd() !== (first === 0x07)) return null; // x*x*x + b = y*y\n\n const x3 = x.redSqr().redIMul(x);\n if (!y.redSqr().redISub(x3.redIAdd(ecparams.b)).isZero()) return null;\n return ec.keyPair({\n pub: {\n x: x,\n y: y\n }\n });\n}\n\nfunction loadPublicKey(pubkey) {\n // length should be validated in interface\n const first = pubkey[0];\n\n switch (first) {\n case 0x02:\n case 0x03:\n if (pubkey.length !== 33) return null;\n return loadCompressedPublicKey(first, pubkey.subarray(1, 33));\n\n case 0x04:\n case 0x06:\n case 0x07:\n if (pubkey.length !== 65) return null;\n return loadUncompressedPublicKey(first, pubkey.subarray(1, 33), pubkey.subarray(33, 65));\n\n default:\n return null;\n }\n}\n\nfunction savePublicKey(output, point) {\n const pubkey = point.encode(null, output.length === 33); // Loop should be faster because we do not need create extra Uint8Array\n // output.set(new Uint8Array(pubkey))\n\n for (let i = 0; i < output.length; ++i) output[i] = pubkey[i];\n}\n\nmodule.exports = {\n contextRandomize() {\n return 0;\n },\n\n privateKeyVerify(seckey) {\n const bn = new BN(seckey);\n return bn.cmp(ecparams.n) < 0 && !bn.isZero() ? 0 : 1;\n },\n\n privateKeyNegate(seckey) {\n const bn = new BN(seckey);\n const negate = ecparams.n.sub(bn).umod(ecparams.n).toArrayLike(Uint8Array, 'be', 32);\n seckey.set(negate);\n return 0;\n },\n\n privateKeyTweakAdd(seckey, tweak) {\n const bn = new BN(tweak);\n if (bn.cmp(ecparams.n) >= 0) return 1;\n bn.iadd(new BN(seckey));\n if (bn.cmp(ecparams.n) >= 0) bn.isub(ecparams.n);\n if (bn.isZero()) return 1;\n const tweaked = bn.toArrayLike(Uint8Array, 'be', 32);\n seckey.set(tweaked);\n return 0;\n },\n\n privateKeyTweakMul(seckey, tweak) {\n let bn = new BN(tweak);\n if (bn.cmp(ecparams.n) >= 0 || bn.isZero()) return 1;\n bn.imul(new BN(seckey));\n if (bn.cmp(ecparams.n) >= 0) bn = bn.umod(ecparams.n);\n const tweaked = bn.toArrayLike(Uint8Array, 'be', 32);\n seckey.set(tweaked);\n return 0;\n },\n\n publicKeyVerify(pubkey) {\n const pair = loadPublicKey(pubkey);\n return pair === null ? 1 : 0;\n },\n\n publicKeyCreate(output, seckey) {\n const bn = new BN(seckey);\n if (bn.cmp(ecparams.n) >= 0 || bn.isZero()) return 1;\n const point = ec.keyFromPrivate(seckey).getPublic();\n savePublicKey(output, point);\n return 0;\n },\n\n publicKeyConvert(output, pubkey) {\n const pair = loadPublicKey(pubkey);\n if (pair === null) return 1;\n const point = pair.getPublic();\n savePublicKey(output, point);\n return 0;\n },\n\n publicKeyNegate(output, pubkey) {\n const pair = loadPublicKey(pubkey);\n if (pair === null) return 1;\n const point = pair.getPublic();\n point.y = point.y.redNeg();\n savePublicKey(output, point);\n return 0;\n },\n\n publicKeyCombine(output, pubkeys) {\n const pairs = new Array(pubkeys.length);\n\n for (let i = 0; i < pubkeys.length; ++i) {\n pairs[i] = loadPublicKey(pubkeys[i]);\n if (pairs[i] === null) return 1;\n }\n\n let point = pairs[0].getPublic();\n\n for (let i = 1; i < pairs.length; ++i) point = point.add(pairs[i].pub);\n\n if (point.isInfinity()) return 2;\n savePublicKey(output, point);\n return 0;\n },\n\n publicKeyTweakAdd(output, pubkey, tweak) {\n const pair = loadPublicKey(pubkey);\n if (pair === null) return 1;\n tweak = new BN(tweak);\n if (tweak.cmp(ecparams.n) >= 0) return 2;\n const point = pair.getPublic().add(ecparams.g.mul(tweak));\n if (point.isInfinity()) return 2;\n savePublicKey(output, point);\n return 0;\n },\n\n publicKeyTweakMul(output, pubkey, tweak) {\n const pair = loadPublicKey(pubkey);\n if (pair === null) return 1;\n tweak = new BN(tweak);\n if (tweak.cmp(ecparams.n) >= 0 || tweak.isZero()) return 2;\n const point = pair.getPublic().mul(tweak);\n savePublicKey(output, point);\n return 0;\n },\n\n signatureNormalize(sig) {\n const r = new BN(sig.subarray(0, 32));\n const s = new BN(sig.subarray(32, 64));\n if (r.cmp(ecparams.n) >= 0 || s.cmp(ecparams.n) >= 0) return 1;\n\n if (s.cmp(ec.nh) === 1) {\n sig.set(ecparams.n.sub(s).toArrayLike(Uint8Array, 'be', 32), 32);\n }\n\n return 0;\n },\n\n // Copied 1-to-1 from https://github.com/bitcoinjs/bip66/blob/master/index.js\n // Adapted for Uint8Array instead Buffer\n signatureExport(obj, sig) {\n const sigR = sig.subarray(0, 32);\n const sigS = sig.subarray(32, 64);\n if (new BN(sigR).cmp(ecparams.n) >= 0) return 1;\n if (new BN(sigS).cmp(ecparams.n) >= 0) return 1;\n const {\n output\n } = obj; // Prepare R\n\n let r = output.subarray(4, 4 + 33);\n r[0] = 0x00;\n r.set(sigR, 1);\n let lenR = 33;\n let posR = 0;\n\n for (; lenR > 1 && r[posR] === 0x00 && !(r[posR + 1] & 0x80); --lenR, ++posR);\n\n r = r.subarray(posR);\n if (r[0] & 0x80) return 1;\n if (lenR > 1 && r[0] === 0x00 && !(r[1] & 0x80)) return 1; // Prepare S\n\n let s = output.subarray(6 + 33, 6 + 33 + 33);\n s[0] = 0x00;\n s.set(sigS, 1);\n let lenS = 33;\n let posS = 0;\n\n for (; lenS > 1 && s[posS] === 0x00 && !(s[posS + 1] & 0x80); --lenS, ++posS);\n\n s = s.subarray(posS);\n if (s[0] & 0x80) return 1;\n if (lenS > 1 && s[0] === 0x00 && !(s[1] & 0x80)) return 1; // Set output length for return\n\n obj.outputlen = 6 + lenR + lenS; // Output in specified format\n // 0x30 [total-length] 0x02 [R-length] [R] 0x02 [S-length] [S]\n\n output[0] = 0x30;\n output[1] = obj.outputlen - 2;\n output[2] = 0x02;\n output[3] = r.length;\n output.set(r, 4);\n output[4 + lenR] = 0x02;\n output[5 + lenR] = s.length;\n output.set(s, 6 + lenR);\n return 0;\n },\n\n // Copied 1-to-1 from https://github.com/bitcoinjs/bip66/blob/master/index.js\n // Adapted for Uint8Array instead Buffer\n signatureImport(output, sig) {\n if (sig.length < 8) return 1;\n if (sig.length > 72) return 1;\n if (sig[0] !== 0x30) return 1;\n if (sig[1] !== sig.length - 2) return 1;\n if (sig[2] !== 0x02) return 1;\n const lenR = sig[3];\n if (lenR === 0) return 1;\n if (5 + lenR >= sig.length) return 1;\n if (sig[4 + lenR] !== 0x02) return 1;\n const lenS = sig[5 + lenR];\n if (lenS === 0) return 1;\n if (6 + lenR + lenS !== sig.length) return 1;\n if (sig[4] & 0x80) return 1;\n if (lenR > 1 && sig[4] === 0x00 && !(sig[5] & 0x80)) return 1;\n if (sig[lenR + 6] & 0x80) return 1;\n if (lenS > 1 && sig[lenR + 6] === 0x00 && !(sig[lenR + 7] & 0x80)) return 1;\n let sigR = sig.subarray(4, 4 + lenR);\n if (sigR.length === 33 && sigR[0] === 0x00) sigR = sigR.subarray(1);\n if (sigR.length > 32) return 1;\n let sigS = sig.subarray(6 + lenR);\n if (sigS.length === 33 && sigS[0] === 0x00) sigS = sigS.slice(1);\n if (sigS.length > 32) throw new Error('S length is too long');\n let r = new BN(sigR);\n if (r.cmp(ecparams.n) >= 0) r = new BN(0);\n let s = new BN(sig.subarray(6 + lenR));\n if (s.cmp(ecparams.n) >= 0) s = new BN(0);\n output.set(r.toArrayLike(Uint8Array, 'be', 32), 0);\n output.set(s.toArrayLike(Uint8Array, 'be', 32), 32);\n return 0;\n },\n\n ecdsaSign(obj, message, seckey, data, noncefn) {\n if (noncefn) {\n const _noncefn = noncefn;\n\n noncefn = counter => {\n const nonce = _noncefn(message, seckey, null, data, counter);\n\n const isValid = nonce instanceof Uint8Array && nonce.length === 32;\n if (!isValid) throw new Error('This is the way');\n return new BN(nonce);\n };\n }\n\n const d = new BN(seckey);\n if (d.cmp(ecparams.n) >= 0 || d.isZero()) return 1;\n let sig;\n\n try {\n sig = ec.sign(message, seckey, {\n canonical: true,\n k: noncefn,\n pers: data\n });\n } catch (err) {\n return 1;\n }\n\n obj.signature.set(sig.r.toArrayLike(Uint8Array, 'be', 32), 0);\n obj.signature.set(sig.s.toArrayLike(Uint8Array, 'be', 32), 32);\n obj.recid = sig.recoveryParam;\n return 0;\n },\n\n ecdsaVerify(sig, msg32, pubkey) {\n const sigObj = {\n r: sig.subarray(0, 32),\n s: sig.subarray(32, 64)\n };\n const sigr = new BN(sigObj.r);\n const sigs = new BN(sigObj.s);\n if (sigr.cmp(ecparams.n) >= 0 || sigs.cmp(ecparams.n) >= 0) return 1;\n if (sigs.cmp(ec.nh) === 1 || sigr.isZero() || sigs.isZero()) return 3;\n const pair = loadPublicKey(pubkey);\n if (pair === null) return 2;\n const point = pair.getPublic();\n const isValid = ec.verify(msg32, sigObj, point);\n return isValid ? 0 : 3;\n },\n\n ecdsaRecover(output, sig, recid, msg32) {\n const sigObj = {\n r: sig.slice(0, 32),\n s: sig.slice(32, 64)\n };\n const sigr = new BN(sigObj.r);\n const sigs = new BN(sigObj.s);\n if (sigr.cmp(ecparams.n) >= 0 || sigs.cmp(ecparams.n) >= 0) return 1;\n if (sigr.isZero() || sigs.isZero()) return 2; // Can throw `throw new Error('Unable to find sencond key candinate');`\n\n let point;\n\n try {\n point = ec.recoverPubKey(msg32, sigObj, recid);\n } catch (err) {\n return 2;\n }\n\n savePublicKey(output, point);\n return 0;\n },\n\n ecdh(output, pubkey, seckey, data, hashfn, xbuf, ybuf) {\n const pair = loadPublicKey(pubkey);\n if (pair === null) return 1;\n const scalar = new BN(seckey);\n if (scalar.cmp(ecparams.n) >= 0 || scalar.isZero()) return 2;\n const point = pair.getPublic().mul(scalar);\n\n if (hashfn === undefined) {\n const data = point.encode(null, true);\n const sha256 = ec.hash().update(data).digest();\n\n for (let i = 0; i < 32; ++i) output[i] = sha256[i];\n } else {\n if (!xbuf) xbuf = new Uint8Array(32);\n const x = point.getX().toArray('be', 32);\n\n for (let i = 0; i < 32; ++i) xbuf[i] = x[i];\n\n if (!ybuf) ybuf = new Uint8Array(32);\n const y = point.getY().toArray('be', 32);\n\n for (let i = 0; i < 32; ++i) ybuf[i] = y[i];\n\n const hash = hashfn(xbuf, ybuf, data);\n const isValid = hash instanceof Uint8Array && hash.length === output.length;\n if (!isValid) return 2;\n output.set(hash);\n }\n\n return 0;\n }\n\n};","map":{"version":3,"names":["EC","require","ec","ecparams","curve","BN","n","constructor","loadCompressedPublicKey","first","xbuf","x","cmp","p","toRed","red","y","redSqr","redIMul","redIAdd","b","redSqrt","isOdd","redNeg","keyPair","pub","loadUncompressedPublicKey","ybuf","x3","redISub","isZero","loadPublicKey","pubkey","length","subarray","savePublicKey","output","point","encode","i","module","exports","contextRandomize","privateKeyVerify","seckey","bn","privateKeyNegate","negate","sub","umod","toArrayLike","Uint8Array","set","privateKeyTweakAdd","tweak","iadd","isub","tweaked","privateKeyTweakMul","imul","publicKeyVerify","pair","publicKeyCreate","keyFromPrivate","getPublic","publicKeyConvert","publicKeyNegate","publicKeyCombine","pubkeys","pairs","Array","add","isInfinity","publicKeyTweakAdd","g","mul","publicKeyTweakMul","signatureNormalize","sig","r","s","nh","signatureExport","obj","sigR","sigS","lenR","posR","lenS","posS","outputlen","signatureImport","slice","Error","ecdsaSign","message","data","noncefn","_noncefn","counter","nonce","isValid","d","sign","canonical","k","pers","err","signature","recid","recoveryParam","ecdsaVerify","msg32","sigObj","sigr","sigs","verify","ecdsaRecover","recoverPubKey","ecdh","hashfn","scalar","undefined","sha256","hash","update","digest","getX","toArray","getY"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/secp256k1/lib/elliptic.js"],"sourcesContent":["const EC = require('elliptic').ec\n\nconst ec = new EC('secp256k1')\nconst ecparams = ec.curve\n\n// Hack, we can not use bn.js@5, while elliptic uses bn.js@4\n// See https://github.com/indutny/elliptic/issues/191#issuecomment-569888758\nconst BN = ecparams.n.constructor\n\nfunction loadCompressedPublicKey (first, xbuf) {\n let x = new BN(xbuf)\n\n // overflow\n if (x.cmp(ecparams.p) >= 0) return null\n x = x.toRed(ecparams.red)\n\n // compute corresponding Y\n let y = x.redSqr().redIMul(x).redIAdd(ecparams.b).redSqrt()\n if ((first === 0x03) !== y.isOdd()) y = y.redNeg()\n\n return ec.keyPair({ pub: { x: x, y: y } })\n}\n\nfunction loadUncompressedPublicKey (first, xbuf, ybuf) {\n let x = new BN(xbuf)\n let y = new BN(ybuf)\n\n // overflow\n if (x.cmp(ecparams.p) >= 0 || y.cmp(ecparams.p) >= 0) return null\n\n x = x.toRed(ecparams.red)\n y = y.toRed(ecparams.red)\n\n // is odd flag\n if ((first === 0x06 || first === 0x07) && y.isOdd() !== (first === 0x07)) return null\n\n // x*x*x + b = y*y\n const x3 = x.redSqr().redIMul(x)\n if (!y.redSqr().redISub(x3.redIAdd(ecparams.b)).isZero()) return null\n\n return ec.keyPair({ pub: { x: x, y: y } })\n}\n\nfunction loadPublicKey (pubkey) {\n // length should be validated in interface\n const first = pubkey[0]\n switch (first) {\n case 0x02:\n case 0x03:\n if (pubkey.length !== 33) return null\n return loadCompressedPublicKey(first, pubkey.subarray(1, 33))\n case 0x04:\n case 0x06:\n case 0x07:\n if (pubkey.length !== 65) return null\n return loadUncompressedPublicKey(first, pubkey.subarray(1, 33), pubkey.subarray(33, 65))\n default:\n return null\n }\n}\n\nfunction savePublicKey (output, point) {\n const pubkey = point.encode(null, output.length === 33)\n // Loop should be faster because we do not need create extra Uint8Array\n // output.set(new Uint8Array(pubkey))\n for (let i = 0; i < output.length; ++i) output[i] = pubkey[i]\n}\n\nmodule.exports = {\n contextRandomize () {\n return 0\n },\n\n privateKeyVerify (seckey) {\n const bn = new BN(seckey)\n return bn.cmp(ecparams.n) < 0 && !bn.isZero() ? 0 : 1\n },\n\n privateKeyNegate (seckey) {\n const bn = new BN(seckey)\n const negate = ecparams.n.sub(bn).umod(ecparams.n).toArrayLike(Uint8Array, 'be', 32)\n seckey.set(negate)\n return 0\n },\n\n privateKeyTweakAdd (seckey, tweak) {\n const bn = new BN(tweak)\n if (bn.cmp(ecparams.n) >= 0) return 1\n\n bn.iadd(new BN(seckey))\n if (bn.cmp(ecparams.n) >= 0) bn.isub(ecparams.n)\n if (bn.isZero()) return 1\n\n const tweaked = bn.toArrayLike(Uint8Array, 'be', 32)\n seckey.set(tweaked)\n\n return 0\n },\n\n privateKeyTweakMul (seckey, tweak) {\n let bn = new BN(tweak)\n if (bn.cmp(ecparams.n) >= 0 || bn.isZero()) return 1\n\n bn.imul(new BN(seckey))\n if (bn.cmp(ecparams.n) >= 0) bn = bn.umod(ecparams.n)\n\n const tweaked = bn.toArrayLike(Uint8Array, 'be', 32)\n seckey.set(tweaked)\n\n return 0\n },\n\n publicKeyVerify (pubkey) {\n const pair = loadPublicKey(pubkey)\n return pair === null ? 1 : 0\n },\n\n publicKeyCreate (output, seckey) {\n const bn = new BN(seckey)\n if (bn.cmp(ecparams.n) >= 0 || bn.isZero()) return 1\n\n const point = ec.keyFromPrivate(seckey).getPublic()\n savePublicKey(output, point)\n\n return 0\n },\n\n publicKeyConvert (output, pubkey) {\n const pair = loadPublicKey(pubkey)\n if (pair === null) return 1\n\n const point = pair.getPublic()\n savePublicKey(output, point)\n\n return 0\n },\n\n publicKeyNegate (output, pubkey) {\n const pair = loadPublicKey(pubkey)\n if (pair === null) return 1\n\n const point = pair.getPublic()\n point.y = point.y.redNeg()\n savePublicKey(output, point)\n\n return 0\n },\n\n publicKeyCombine (output, pubkeys) {\n const pairs = new Array(pubkeys.length)\n for (let i = 0; i < pubkeys.length; ++i) {\n pairs[i] = loadPublicKey(pubkeys[i])\n if (pairs[i] === null) return 1\n }\n\n let point = pairs[0].getPublic()\n for (let i = 1; i < pairs.length; ++i) point = point.add(pairs[i].pub)\n if (point.isInfinity()) return 2\n\n savePublicKey(output, point)\n\n return 0\n },\n\n publicKeyTweakAdd (output, pubkey, tweak) {\n const pair = loadPublicKey(pubkey)\n if (pair === null) return 1\n\n tweak = new BN(tweak)\n if (tweak.cmp(ecparams.n) >= 0) return 2\n\n const point = pair.getPublic().add(ecparams.g.mul(tweak))\n if (point.isInfinity()) return 2\n\n savePublicKey(output, point)\n\n return 0\n },\n\n publicKeyTweakMul (output, pubkey, tweak) {\n const pair = loadPublicKey(pubkey)\n if (pair === null) return 1\n\n tweak = new BN(tweak)\n if (tweak.cmp(ecparams.n) >= 0 || tweak.isZero()) return 2\n\n const point = pair.getPublic().mul(tweak)\n savePublicKey(output, point)\n\n return 0\n },\n\n signatureNormalize (sig) {\n const r = new BN(sig.subarray(0, 32))\n const s = new BN(sig.subarray(32, 64))\n if (r.cmp(ecparams.n) >= 0 || s.cmp(ecparams.n) >= 0) return 1\n\n if (s.cmp(ec.nh) === 1) {\n sig.set(ecparams.n.sub(s).toArrayLike(Uint8Array, 'be', 32), 32)\n }\n\n return 0\n },\n\n // Copied 1-to-1 from https://github.com/bitcoinjs/bip66/blob/master/index.js\n // Adapted for Uint8Array instead Buffer\n signatureExport (obj, sig) {\n const sigR = sig.subarray(0, 32)\n const sigS = sig.subarray(32, 64)\n if (new BN(sigR).cmp(ecparams.n) >= 0) return 1\n if (new BN(sigS).cmp(ecparams.n) >= 0) return 1\n\n const { output } = obj\n\n // Prepare R\n let r = output.subarray(4, 4 + 33)\n r[0] = 0x00\n r.set(sigR, 1)\n\n let lenR = 33\n let posR = 0\n for (; lenR > 1 && r[posR] === 0x00 && !(r[posR + 1] & 0x80); --lenR, ++posR);\n\n r = r.subarray(posR)\n if (r[0] & 0x80) return 1\n if (lenR > 1 && (r[0] === 0x00) && !(r[1] & 0x80)) return 1\n\n // Prepare S\n let s = output.subarray(6 + 33, 6 + 33 + 33)\n s[0] = 0x00\n s.set(sigS, 1)\n\n let lenS = 33\n let posS = 0\n for (; lenS > 1 && s[posS] === 0x00 && !(s[posS + 1] & 0x80); --lenS, ++posS);\n\n s = s.subarray(posS)\n if (s[0] & 0x80) return 1\n if (lenS > 1 && (s[0] === 0x00) && !(s[1] & 0x80)) return 1\n\n // Set output length for return\n obj.outputlen = 6 + lenR + lenS\n\n // Output in specified format\n // 0x30 [total-length] 0x02 [R-length] [R] 0x02 [S-length] [S]\n output[0] = 0x30\n output[1] = obj.outputlen - 2\n output[2] = 0x02\n output[3] = r.length\n output.set(r, 4)\n output[4 + lenR] = 0x02\n output[5 + lenR] = s.length\n output.set(s, 6 + lenR)\n\n return 0\n },\n\n // Copied 1-to-1 from https://github.com/bitcoinjs/bip66/blob/master/index.js\n // Adapted for Uint8Array instead Buffer\n signatureImport (output, sig) {\n if (sig.length < 8) return 1\n if (sig.length > 72) return 1\n if (sig[0] !== 0x30) return 1\n if (sig[1] !== sig.length - 2) return 1\n if (sig[2] !== 0x02) return 1\n\n const lenR = sig[3]\n if (lenR === 0) return 1\n if (5 + lenR >= sig.length) return 1\n if (sig[4 + lenR] !== 0x02) return 1\n\n const lenS = sig[5 + lenR]\n if (lenS === 0) return 1\n if ((6 + lenR + lenS) !== sig.length) return 1\n\n if (sig[4] & 0x80) return 1\n if (lenR > 1 && (sig[4] === 0x00) && !(sig[5] & 0x80)) return 1\n\n if (sig[lenR + 6] & 0x80) return 1\n if (lenS > 1 && (sig[lenR + 6] === 0x00) && !(sig[lenR + 7] & 0x80)) return 1\n\n let sigR = sig.subarray(4, 4 + lenR)\n if (sigR.length === 33 && sigR[0] === 0x00) sigR = sigR.subarray(1)\n if (sigR.length > 32) return 1\n\n let sigS = sig.subarray(6 + lenR)\n if (sigS.length === 33 && sigS[0] === 0x00) sigS = sigS.slice(1)\n if (sigS.length > 32) throw new Error('S length is too long')\n\n let r = new BN(sigR)\n if (r.cmp(ecparams.n) >= 0) r = new BN(0)\n\n let s = new BN(sig.subarray(6 + lenR))\n if (s.cmp(ecparams.n) >= 0) s = new BN(0)\n\n output.set(r.toArrayLike(Uint8Array, 'be', 32), 0)\n output.set(s.toArrayLike(Uint8Array, 'be', 32), 32)\n\n return 0\n },\n\n ecdsaSign (obj, message, seckey, data, noncefn) {\n if (noncefn) {\n const _noncefn = noncefn\n noncefn = (counter) => {\n const nonce = _noncefn(message, seckey, null, data, counter)\n\n const isValid = nonce instanceof Uint8Array && nonce.length === 32\n if (!isValid) throw new Error('This is the way')\n\n return new BN(nonce)\n }\n }\n\n const d = new BN(seckey)\n if (d.cmp(ecparams.n) >= 0 || d.isZero()) return 1\n\n let sig\n try {\n sig = ec.sign(message, seckey, { canonical: true, k: noncefn, pers: data })\n } catch (err) {\n return 1\n }\n\n obj.signature.set(sig.r.toArrayLike(Uint8Array, 'be', 32), 0)\n obj.signature.set(sig.s.toArrayLike(Uint8Array, 'be', 32), 32)\n obj.recid = sig.recoveryParam\n\n return 0\n },\n\n ecdsaVerify (sig, msg32, pubkey) {\n const sigObj = { r: sig.subarray(0, 32), s: sig.subarray(32, 64) }\n\n const sigr = new BN(sigObj.r)\n const sigs = new BN(sigObj.s)\n if (sigr.cmp(ecparams.n) >= 0 || sigs.cmp(ecparams.n) >= 0) return 1\n if (sigs.cmp(ec.nh) === 1 || sigr.isZero() || sigs.isZero()) return 3\n\n const pair = loadPublicKey(pubkey)\n if (pair === null) return 2\n\n const point = pair.getPublic()\n const isValid = ec.verify(msg32, sigObj, point)\n return isValid ? 0 : 3\n },\n\n ecdsaRecover (output, sig, recid, msg32) {\n const sigObj = { r: sig.slice(0, 32), s: sig.slice(32, 64) }\n\n const sigr = new BN(sigObj.r)\n const sigs = new BN(sigObj.s)\n if (sigr.cmp(ecparams.n) >= 0 || sigs.cmp(ecparams.n) >= 0) return 1\n\n if (sigr.isZero() || sigs.isZero()) return 2\n\n // Can throw `throw new Error('Unable to find sencond key candinate');`\n let point\n try {\n point = ec.recoverPubKey(msg32, sigObj, recid)\n } catch (err) {\n return 2\n }\n\n savePublicKey(output, point)\n\n return 0\n },\n\n ecdh (output, pubkey, seckey, data, hashfn, xbuf, ybuf) {\n const pair = loadPublicKey(pubkey)\n if (pair === null) return 1\n\n const scalar = new BN(seckey)\n if (scalar.cmp(ecparams.n) >= 0 || scalar.isZero()) return 2\n\n const point = pair.getPublic().mul(scalar)\n\n if (hashfn === undefined) {\n const data = point.encode(null, true)\n const sha256 = ec.hash().update(data).digest()\n for (let i = 0; i < 32; ++i) output[i] = sha256[i]\n } else {\n if (!xbuf) xbuf = new Uint8Array(32)\n const x = point.getX().toArray('be', 32)\n for (let i = 0; i < 32; ++i) xbuf[i] = x[i]\n\n if (!ybuf) ybuf = new Uint8Array(32)\n const y = point.getY().toArray('be', 32)\n for (let i = 0; i < 32; ++i) ybuf[i] = y[i]\n\n const hash = hashfn(xbuf, ybuf, data)\n\n const isValid = hash instanceof Uint8Array && hash.length === output.length\n if (!isValid) return 2\n\n output.set(hash)\n }\n\n return 0\n }\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1de0b256b4695fe8facc662df9da65e7.json b/node_modules/.cache/babel-loader/1de0b256b4695fe8facc662df9da65e7.json new file mode 100644 index 000000000..2b94293b8 --- /dev/null +++ b/node_modules/.cache/babel-loader/1de0b256b4695fe8facc662df9da65e7.json @@ -0,0 +1 @@ +{"ast":null,"code":"const SemVer = require('../classes/semver');\n\nconst major = (a, loose) => new SemVer(a, loose).major;\n\nmodule.exports = major;","map":{"version":3,"names":["SemVer","require","major","a","loose","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@ledgerhq/devices/node_modules/semver/functions/major.js"],"sourcesContent":["const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n"],"mappings":"AAAA,MAAMA,MAAM,GAAGC,OAAO,CAAC,mBAAD,CAAtB;;AACA,MAAMC,KAAK,GAAG,CAACC,CAAD,EAAIC,KAAJ,KAAc,IAAIJ,MAAJ,CAAWG,CAAX,EAAcC,KAAd,EAAqBF,KAAjD;;AACAG,MAAM,CAACC,OAAP,GAAiBJ,KAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1e0c9384e4cee3697cf3f8edf05e2eeb.json b/node_modules/.cache/babel-loader/1e0c9384e4cee3697cf3f8edf05e2eeb.json new file mode 100644 index 000000000..5ed0236ed --- /dev/null +++ b/node_modules/.cache/babel-loader/1e0c9384e4cee3697cf3f8edf05e2eeb.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\nconst requestManager = require(\"web3-core-requestmanager\");\n\nconst extend = require(\"./extend\");\n\nconst packageInit = (pkg, args) => {\n args = Array.prototype.slice.call(args);\n\n if (!pkg) {\n throw new Error('You need to instantiate using the \"new\" keyword.');\n } // make property of pkg._provider, which can properly set providers\n\n\n Object.defineProperty(pkg, 'currentProvider', {\n get: () => {\n return pkg._provider;\n },\n set: value => {\n return pkg.setProvider(value);\n },\n enumerable: true,\n configurable: true\n }); // inherit from parent package or create a new RequestManager\n\n if (args[0] && args[0]._requestManager) {\n pkg._requestManager = args[0]._requestManager;\n } else {\n pkg._requestManager = new requestManager.Manager(args[0], args[1]);\n } // add givenProvider\n\n\n pkg.givenProvider = requestManager.Manager.givenProvider;\n pkg.providers = requestManager.Manager.providers;\n pkg._provider = pkg._requestManager.provider; // add SETPROVIDER function (don't overwrite if already existing)\n\n if (!pkg.setProvider) {\n pkg.setProvider = (provider, net) => {\n pkg._requestManager.setProvider(provider, net);\n\n pkg._provider = pkg._requestManager.provider;\n return true;\n };\n }\n\n pkg.setRequestManager = manager => {\n pkg._requestManager = manager;\n pkg._provider = manager.provider;\n }; // attach batch request creation\n\n\n pkg.BatchRequest = requestManager.BatchManager.bind(null, pkg._requestManager); // attach extend function\n\n pkg.extend = extend(pkg);\n};\n\nconst addProviders = pkg => {\n pkg.givenProvider = requestManager.Manager.givenProvider;\n pkg.providers = requestManager.Manager.providers;\n};\n\nmodule.exports = {\n packageInit,\n addProviders\n};","map":{"version":3,"names":["requestManager","require","extend","packageInit","pkg","args","Array","prototype","slice","call","Error","Object","defineProperty","get","_provider","set","value","setProvider","enumerable","configurable","_requestManager","Manager","givenProvider","providers","provider","net","setRequestManager","manager","BatchRequest","BatchManager","bind","addProviders","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3/node_modules/web3-core/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\nconst requestManager = require(\"web3-core-requestmanager\");\nconst extend = require(\"./extend\");\nconst packageInit = (pkg, args) => {\n args = Array.prototype.slice.call(args);\n if (!pkg) {\n throw new Error('You need to instantiate using the \"new\" keyword.');\n }\n // make property of pkg._provider, which can properly set providers\n Object.defineProperty(pkg, 'currentProvider', {\n get: () => {\n return pkg._provider;\n },\n set: (value) => {\n return pkg.setProvider(value);\n },\n enumerable: true,\n configurable: true\n });\n // inherit from parent package or create a new RequestManager\n if (args[0] && args[0]._requestManager) {\n pkg._requestManager = args[0]._requestManager;\n }\n else {\n pkg._requestManager = new requestManager.Manager(args[0], args[1]);\n }\n // add givenProvider\n pkg.givenProvider = requestManager.Manager.givenProvider;\n pkg.providers = requestManager.Manager.providers;\n pkg._provider = pkg._requestManager.provider;\n // add SETPROVIDER function (don't overwrite if already existing)\n if (!pkg.setProvider) {\n pkg.setProvider = (provider, net) => {\n pkg._requestManager.setProvider(provider, net);\n pkg._provider = pkg._requestManager.provider;\n return true;\n };\n }\n pkg.setRequestManager = (manager) => {\n pkg._requestManager = manager;\n pkg._provider = manager.provider;\n };\n // attach batch request creation\n pkg.BatchRequest = requestManager.BatchManager.bind(null, pkg._requestManager);\n // attach extend function\n pkg.extend = extend(pkg);\n};\nconst addProviders = (pkg) => {\n pkg.givenProvider = requestManager.Manager.givenProvider;\n pkg.providers = requestManager.Manager.providers;\n};\nmodule.exports = {\n packageInit,\n addProviders\n};\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA,MAAMA,cAAc,GAAGC,OAAO,CAAC,0BAAD,CAA9B;;AACA,MAAMC,MAAM,GAAGD,OAAO,CAAC,UAAD,CAAtB;;AACA,MAAME,WAAW,GAAG,CAACC,GAAD,EAAMC,IAAN,KAAe;EAC/BA,IAAI,GAAGC,KAAK,CAACC,SAAN,CAAgBC,KAAhB,CAAsBC,IAAtB,CAA2BJ,IAA3B,CAAP;;EACA,IAAI,CAACD,GAAL,EAAU;IACN,MAAM,IAAIM,KAAJ,CAAU,kDAAV,CAAN;EACH,CAJ8B,CAK/B;;;EACAC,MAAM,CAACC,cAAP,CAAsBR,GAAtB,EAA2B,iBAA3B,EAA8C;IAC1CS,GAAG,EAAE,MAAM;MACP,OAAOT,GAAG,CAACU,SAAX;IACH,CAHyC;IAI1CC,GAAG,EAAGC,KAAD,IAAW;MACZ,OAAOZ,GAAG,CAACa,WAAJ,CAAgBD,KAAhB,CAAP;IACH,CANyC;IAO1CE,UAAU,EAAE,IAP8B;IAQ1CC,YAAY,EAAE;EAR4B,CAA9C,EAN+B,CAgB/B;;EACA,IAAId,IAAI,CAAC,CAAD,CAAJ,IAAWA,IAAI,CAAC,CAAD,CAAJ,CAAQe,eAAvB,EAAwC;IACpChB,GAAG,CAACgB,eAAJ,GAAsBf,IAAI,CAAC,CAAD,CAAJ,CAAQe,eAA9B;EACH,CAFD,MAGK;IACDhB,GAAG,CAACgB,eAAJ,GAAsB,IAAIpB,cAAc,CAACqB,OAAnB,CAA2BhB,IAAI,CAAC,CAAD,CAA/B,EAAoCA,IAAI,CAAC,CAAD,CAAxC,CAAtB;EACH,CAtB8B,CAuB/B;;;EACAD,GAAG,CAACkB,aAAJ,GAAoBtB,cAAc,CAACqB,OAAf,CAAuBC,aAA3C;EACAlB,GAAG,CAACmB,SAAJ,GAAgBvB,cAAc,CAACqB,OAAf,CAAuBE,SAAvC;EACAnB,GAAG,CAACU,SAAJ,GAAgBV,GAAG,CAACgB,eAAJ,CAAoBI,QAApC,CA1B+B,CA2B/B;;EACA,IAAI,CAACpB,GAAG,CAACa,WAAT,EAAsB;IAClBb,GAAG,CAACa,WAAJ,GAAkB,CAACO,QAAD,EAAWC,GAAX,KAAmB;MACjCrB,GAAG,CAACgB,eAAJ,CAAoBH,WAApB,CAAgCO,QAAhC,EAA0CC,GAA1C;;MACArB,GAAG,CAACU,SAAJ,GAAgBV,GAAG,CAACgB,eAAJ,CAAoBI,QAApC;MACA,OAAO,IAAP;IACH,CAJD;EAKH;;EACDpB,GAAG,CAACsB,iBAAJ,GAAyBC,OAAD,IAAa;IACjCvB,GAAG,CAACgB,eAAJ,GAAsBO,OAAtB;IACAvB,GAAG,CAACU,SAAJ,GAAgBa,OAAO,CAACH,QAAxB;EACH,CAHD,CAnC+B,CAuC/B;;;EACApB,GAAG,CAACwB,YAAJ,GAAmB5B,cAAc,CAAC6B,YAAf,CAA4BC,IAA5B,CAAiC,IAAjC,EAAuC1B,GAAG,CAACgB,eAA3C,CAAnB,CAxC+B,CAyC/B;;EACAhB,GAAG,CAACF,MAAJ,GAAaA,MAAM,CAACE,GAAD,CAAnB;AACH,CA3CD;;AA4CA,MAAM2B,YAAY,GAAI3B,GAAD,IAAS;EAC1BA,GAAG,CAACkB,aAAJ,GAAoBtB,cAAc,CAACqB,OAAf,CAAuBC,aAA3C;EACAlB,GAAG,CAACmB,SAAJ,GAAgBvB,cAAc,CAACqB,OAAf,CAAuBE,SAAvC;AACH,CAHD;;AAIAS,MAAM,CAACC,OAAP,GAAiB;EACb9B,WADa;EAEb4B;AAFa,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1e0f4c598e12d9807092323e0662cef2.json b/node_modules/.cache/babel-loader/1e0f4c598e12d9807092323e0662cef2.json new file mode 100644 index 000000000..1689e98ce --- /dev/null +++ b/node_modules/.cache/babel-loader/1e0f4c598e12d9807092323e0662cef2.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Internal list of HTML entities for escaping.\nexport default {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"',\n \"'\": ''',\n '`': '`'\n};","map":{"version":3,"names":[],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/_escapeMap.js"],"sourcesContent":["// Internal list of HTML entities for escaping.\nexport default {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"',\n \"'\": ''',\n '`': '`'\n};\n"],"mappings":"AAAA;AACA,eAAe;EACb,KAAK,OADQ;EAEb,KAAK,MAFQ;EAGb,KAAK,MAHQ;EAIb,KAAK,QAJQ;EAKb,KAAK,QALQ;EAMb,KAAK;AANQ,CAAf"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1e16a71a82f2670f5baa66b1351d7cab.json b/node_modules/.cache/babel-loader/1e16a71a82f2670f5baa66b1351d7cab.json new file mode 100644 index 000000000..0ba5269e1 --- /dev/null +++ b/node_modules/.cache/babel-loader/1e16a71a82f2670f5baa66b1351d7cab.json @@ -0,0 +1 @@ +{"ast":null,"code":"import tagTester from './_tagTester.js';\nexport default tagTester('String');","map":{"version":3,"names":["tagTester"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/isString.js"],"sourcesContent":["import tagTester from './_tagTester.js';\n\nexport default tagTester('String');\n"],"mappings":"AAAA,OAAOA,SAAP,MAAsB,iBAAtB;AAEA,eAAeA,SAAS,CAAC,QAAD,CAAxB"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1e3db478550da8d5c6cca7ad3e4be6ce.json b/node_modules/.cache/babel-loader/1e3db478550da8d5c6cca7ad3e4be6ce.json new file mode 100644 index 000000000..9016f7ec8 --- /dev/null +++ b/node_modules/.cache/babel-loader/1e3db478550da8d5c6cca7ad3e4be6ce.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.validateAttestationServiceUrl = exports.createAttestationServiceURLClaim = exports.AttestationServiceURLClaimType = void 0;\n\nvar address_1 = require(\"@celo/base/lib/address\");\n\nvar io_1 = require(\"@celo/utils/lib/io\");\n\nvar signatureUtils_1 = require(\"@celo/utils/lib/signatureUtils\");\n\nvar cross_fetch_1 = __importDefault(require(\"cross-fetch\"));\n\nvar crypto_1 = require(\"crypto\");\n\nvar Either_1 = require(\"fp-ts/lib/Either\");\n\nvar t = __importStar(require(\"io-ts\"));\n\nvar types_1 = require(\"./types\");\n\nvar SIGNATURE_PREFIX = 'attestation-service-status-signature:';\nexports.AttestationServiceURLClaimType = t.type({\n type: t.literal(types_1.ClaimTypes.ATTESTATION_SERVICE_URL),\n timestamp: types_1.TimestampType,\n url: io_1.UrlType\n});\n\nvar createAttestationServiceURLClaim = function (url) {\n return {\n url: url,\n timestamp: (0, types_1.now)(),\n type: types_1.ClaimTypes.ATTESTATION_SERVICE_URL\n };\n};\n\nexports.createAttestationServiceURLClaim = createAttestationServiceURLClaim;\n\nfunction validateAttestationServiceUrl(kit, claim, address) {\n return __awaiter(this, void 0, void 0, function () {\n var randomMessage, url, resp, jsonResp, parsedResponse, claimedAccountAddress, accounts, attestationKeyAddress, error_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n _a.trys.push([0, 5,, 6]);\n\n randomMessage = (0, address_1.ensureLeading0x)((0, crypto_1.randomBytes)(32).toString('hex'));\n url = claim.url + '/status?messageToSign=' + randomMessage;\n return [4\n /*yield*/\n , (0, cross_fetch_1.default)(url)];\n\n case 1:\n resp = _a.sent();\n\n if (!resp.ok) {\n return [2\n /*return*/\n , \"Could not request sucessfully from \" + url + \"\\\", received status \" + resp.status];\n }\n\n return [4\n /*yield*/\n , resp.json()];\n\n case 2:\n jsonResp = _a.sent();\n parsedResponse = io_1.AttestationServiceStatusResponseType.decode(jsonResp);\n\n if ((0, Either_1.isLeft)(parsedResponse)) {\n return [2\n /*return*/\n , \"Response from \" + url + \" could not be parsed successfully\"];\n }\n\n claimedAccountAddress = parsedResponse.right.accountAddress;\n\n if (!(0, address_1.eqAddress)(claimedAccountAddress, address)) {\n return [2\n /*return*/\n , \"The service claims \" + claimedAccountAddress + \", but metadata claims \" + address];\n }\n\n return [4\n /*yield*/\n , kit.contracts.getAccounts()];\n\n case 3:\n accounts = _a.sent();\n return [4\n /*yield*/\n , accounts.getAttestationSigner(address)];\n\n case 4:\n attestationKeyAddress = _a.sent();\n\n if (attestationKeyAddress === '0x0' || (0, address_1.eqAddress)(address, attestationKeyAddress)) {\n return [2\n /*return*/\n , \"The account has not specified a separate attestation key\"];\n }\n\n if (!parsedResponse.right.signature || !(0, signatureUtils_1.verifySignature)(SIGNATURE_PREFIX + randomMessage, parsedResponse.right.signature, attestationKeyAddress)) {\n return [2\n /*return*/\n , \"The service's attestation key differs from the smart contract registered one\"];\n }\n\n return [2\n /*return*/\n ];\n\n case 5:\n error_1 = _a.sent();\n return [2\n /*return*/\n , \"Could not validate attestation service claim: \" + error_1];\n\n case 6:\n return [2\n /*return*/\n ];\n }\n });\n });\n}\n\nexports.validateAttestationServiceUrl = validateAttestationServiceUrl;","map":{"version":3,"sources":["../../../src/identity/claims/attestation-service-url.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAA,SAAA,GAAA,OAAA,CAAA,wBAAA,CAAA;;AAEA,IAAA,IAAA,GAAA,OAAA,CAAA,oBAAA,CAAA;;AACA,IAAA,gBAAA,GAAA,OAAA,CAAA,gCAAA,CAAA;;AACA,IAAA,aAAA,GAAA,eAAA,CAAA,OAAA,CAAA,aAAA,CAAA,CAAA;;AACA,IAAA,QAAA,GAAA,OAAA,CAAA,QAAA,CAAA;;AACA,IAAA,QAAA,GAAA,OAAA,CAAA,kBAAA,CAAA;;AACA,IAAA,CAAA,GAAA,YAAA,CAAA,OAAA,CAAA,OAAA,CAAA,CAAA;;AAEA,IAAA,OAAA,GAAA,OAAA,CAAA,SAAA,CAAA;;AAEA,IAAM,gBAAgB,GAAG,uCAAzB;AAEa,OAAA,CAAA,8BAAA,GAAiC,CAAC,CAAC,IAAF,CAAO;EACnD,IAAI,EAAE,CAAC,CAAC,OAAF,CAAU,OAAA,CAAA,UAAA,CAAW,uBAArB,CAD6C;EAEnD,SAAS,EAAE,OAAA,CAAA,aAFwC;EAGnD,GAAG,EAAE,IAAA,CAAA;AAH8C,CAAP,CAAjC;;AAQN,IAAM,gCAAgC,GAAG,UAAC,GAAD,EAAY;EAAiC,OAAC;IAC5F,GAAG,EAAA,GADyF;IAE5F,SAAS,EAAE,CAAA,GAAA,OAAA,CAAA,GAAA,GAFiF;IAG5F,IAAI,EAAE,OAAA,CAAA,UAAA,CAAW;EAH2E,CAAD;AAI3F,CAJK;;AAAM,OAAA,CAAA,gCAAA,GAAgC,gCAAhC;;AAMb,SAAsB,6BAAtB,CACE,GADF,EAEE,KAFF,EAGE,OAHF,EAGkB;;;;;;;;UAGR,aAAa,GAAG,CAAA,GAAA,SAAA,CAAA,eAAA,EAAgB,CAAA,GAAA,QAAA,CAAA,WAAA,EAAY,EAAZ,EAAgB,QAAhB,CAAyB,KAAzB,CAAhB,CAAhB;UAEA,GAAG,GAAG,KAAK,CAAC,GAAN,GAAY,wBAAZ,GAAuC,aAA7C;UAEO,OAAA,CAAA;UAAA;UAAA,EAAM,CAAA,GAAA,aAAA,CAAA,OAAA,EAAM,GAAN,CAAN,CAAA;;;UAAP,IAAI,GAAG,EAAA,CAAA,IAAA,EAAP;;UAEN,IAAI,CAAC,IAAI,CAAC,EAAV,EAAc;YACZ,OAAA,CAAA;YAAA;YAAA,EAAO,wCAAsC,GAAtC,GAAyC,sBAAzC,GAA+D,IAAI,CAAC,MAA3E,CAAA;UACD;;UAEgB,OAAA,CAAA;UAAA;UAAA,EAAM,IAAI,CAAC,IAAL,EAAN,CAAA;;;UAAX,QAAQ,GAAG,EAAA,CAAA,IAAA,EAAX;UAEA,cAAc,GAAG,IAAA,CAAA,oCAAA,CAAqC,MAArC,CAA4C,QAA5C,CAAjB;;UAEN,IAAI,CAAA,GAAA,QAAA,CAAA,MAAA,EAAO,cAAP,CAAJ,EAA4B;YAC1B,OAAA,CAAA;YAAA;YAAA,EAAO,mBAAiB,GAAjB,GAAoB,mCAA3B,CAAA;UACD;;UAEK,qBAAqB,GAAG,cAAc,CAAC,KAAf,CAAqB,cAA7C;;UACN,IAAI,CAAC,CAAA,GAAA,SAAA,CAAA,SAAA,EAAU,qBAAV,EAAiC,OAAjC,CAAL,EAAgD;YAC9C,OAAA,CAAA;YAAA;YAAA,EAAO,wBAAsB,qBAAtB,GAA2C,wBAA3C,GAAoE,OAA3E,CAAA;UACD;;UAEgB,OAAA,CAAA;UAAA;UAAA,EAAM,GAAG,CAAC,SAAJ,CAAc,WAAd,EAAN,CAAA;;;UAAX,QAAQ,GAAG,EAAA,CAAA,IAAA,EAAX;UAEwB,OAAA,CAAA;UAAA;UAAA,EAAM,QAAQ,CAAC,oBAAT,CAA8B,OAA9B,CAAN,CAAA;;;UAAxB,qBAAqB,GAAG,EAAA,CAAA,IAAA,EAAxB;;UAEN,IAAI,qBAAqB,KAAK,KAA1B,IAAmC,CAAA,GAAA,SAAA,CAAA,SAAA,EAAU,OAAV,EAAmB,qBAAnB,CAAvC,EAAkF;YAChF,OAAA,CAAA;YAAA;YAAA,EAAO,0DAAP,CAAA;UACD;;UAED,IACE,CAAC,cAAc,CAAC,KAAf,CAAqB,SAAtB,IACA,CAAC,CAAA,GAAA,gBAAA,CAAA,eAAA,EACC,gBAAgB,GAAG,aADpB,EAEC,cAAc,CAAC,KAAf,CAAqB,SAFtB,EAGC,qBAHD,CAFH,EAOE;YACA,OAAA,CAAA;YAAA;YAAA,EAAO,8EAAP,CAAA;UACD;;UAED,OAAA,CAAA;UAAA;UAAA,CAAA;;;;UAEA,OAAA,CAAA;UAAA;UAAA,EAAO,mDAAiD,OAAxD,CAAA;;;;;;;;;AAEH;;AApDD,OAAA,CAAA,6BAAA,GAAA,6BAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.validateAttestationServiceUrl = exports.createAttestationServiceURLClaim = exports.AttestationServiceURLClaimType = void 0;\nvar address_1 = require(\"@celo/base/lib/address\");\nvar io_1 = require(\"@celo/utils/lib/io\");\nvar signatureUtils_1 = require(\"@celo/utils/lib/signatureUtils\");\nvar cross_fetch_1 = __importDefault(require(\"cross-fetch\"));\nvar crypto_1 = require(\"crypto\");\nvar Either_1 = require(\"fp-ts/lib/Either\");\nvar t = __importStar(require(\"io-ts\"));\nvar types_1 = require(\"./types\");\nvar SIGNATURE_PREFIX = 'attestation-service-status-signature:';\nexports.AttestationServiceURLClaimType = t.type({\n type: t.literal(types_1.ClaimTypes.ATTESTATION_SERVICE_URL),\n timestamp: types_1.TimestampType,\n url: io_1.UrlType,\n});\nvar createAttestationServiceURLClaim = function (url) { return ({\n url: url,\n timestamp: (0, types_1.now)(),\n type: types_1.ClaimTypes.ATTESTATION_SERVICE_URL,\n}); };\nexports.createAttestationServiceURLClaim = createAttestationServiceURLClaim;\nfunction validateAttestationServiceUrl(kit, claim, address) {\n return __awaiter(this, void 0, void 0, function () {\n var randomMessage, url, resp, jsonResp, parsedResponse, claimedAccountAddress, accounts, attestationKeyAddress, error_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n _a.trys.push([0, 5, , 6]);\n randomMessage = (0, address_1.ensureLeading0x)((0, crypto_1.randomBytes)(32).toString('hex'));\n url = claim.url + '/status?messageToSign=' + randomMessage;\n return [4 /*yield*/, (0, cross_fetch_1.default)(url)];\n case 1:\n resp = _a.sent();\n if (!resp.ok) {\n return [2 /*return*/, \"Could not request sucessfully from \" + url + \"\\\", received status \" + resp.status];\n }\n return [4 /*yield*/, resp.json()];\n case 2:\n jsonResp = _a.sent();\n parsedResponse = io_1.AttestationServiceStatusResponseType.decode(jsonResp);\n if ((0, Either_1.isLeft)(parsedResponse)) {\n return [2 /*return*/, \"Response from \" + url + \" could not be parsed successfully\"];\n }\n claimedAccountAddress = parsedResponse.right.accountAddress;\n if (!(0, address_1.eqAddress)(claimedAccountAddress, address)) {\n return [2 /*return*/, \"The service claims \" + claimedAccountAddress + \", but metadata claims \" + address];\n }\n return [4 /*yield*/, kit.contracts.getAccounts()];\n case 3:\n accounts = _a.sent();\n return [4 /*yield*/, accounts.getAttestationSigner(address)];\n case 4:\n attestationKeyAddress = _a.sent();\n if (attestationKeyAddress === '0x0' || (0, address_1.eqAddress)(address, attestationKeyAddress)) {\n return [2 /*return*/, \"The account has not specified a separate attestation key\"];\n }\n if (!parsedResponse.right.signature ||\n !(0, signatureUtils_1.verifySignature)(SIGNATURE_PREFIX + randomMessage, parsedResponse.right.signature, attestationKeyAddress)) {\n return [2 /*return*/, \"The service's attestation key differs from the smart contract registered one\"];\n }\n return [2 /*return*/];\n case 5:\n error_1 = _a.sent();\n return [2 /*return*/, \"Could not validate attestation service claim: \" + error_1];\n case 6: return [2 /*return*/];\n }\n });\n });\n}\nexports.validateAttestationServiceUrl = validateAttestationServiceUrl;\n//# sourceMappingURL=attestation-service-url.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1e592348f09605aa637caf7098fdef0c.json b/node_modules/.cache/babel-loader/1e592348f09605aa637caf7098fdef0c.json new file mode 100644 index 000000000..69f9952f2 --- /dev/null +++ b/node_modules/.cache/babel-loader/1e592348f09605aa637caf7098fdef0c.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _ from './underscore.js';\nimport baseIteratee from './_baseIteratee.js'; // External wrapper for our callback generator. Users may customize\n// `_.iteratee` if they want additional predicate/iteratee shorthand styles.\n// This abstraction hides the internal-only `argCount` argument.\n\nexport default function iteratee(value, context) {\n return baseIteratee(value, context, Infinity);\n}\n_.iteratee = iteratee;","map":{"version":3,"names":["_","baseIteratee","iteratee","value","context","Infinity"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/iteratee.js"],"sourcesContent":["import _ from './underscore.js';\nimport baseIteratee from './_baseIteratee.js';\n\n// External wrapper for our callback generator. Users may customize\n// `_.iteratee` if they want additional predicate/iteratee shorthand styles.\n// This abstraction hides the internal-only `argCount` argument.\nexport default function iteratee(value, context) {\n return baseIteratee(value, context, Infinity);\n}\n_.iteratee = iteratee;\n"],"mappings":"AAAA,OAAOA,CAAP,MAAc,iBAAd;AACA,OAAOC,YAAP,MAAyB,oBAAzB,C,CAEA;AACA;AACA;;AACA,eAAe,SAASC,QAAT,CAAkBC,KAAlB,EAAyBC,OAAzB,EAAkC;EAC/C,OAAOH,YAAY,CAACE,KAAD,EAAQC,OAAR,EAAiBC,QAAjB,CAAnB;AACD;AACDL,CAAC,CAACE,QAAF,GAAaA,QAAb"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1e71a147722ac011ac720c38747ccf0f.json b/node_modules/.cache/babel-loader/1e71a147722ac011ac720c38747ccf0f.json new file mode 100644 index 000000000..2a4493643 --- /dev/null +++ b/node_modules/.cache/babel-loader/1e71a147722ac011ac720c38747ccf0f.json @@ -0,0 +1 @@ +{"ast":null,"code":"var __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nimport React from 'react';\n\nvar getDefaultStyle = function (visible) {\n return {\n display: visible ? 'flex' : 'none'\n };\n};\n\nexport var Grid = function (_a) {\n var _b = _a.height,\n height = _b === void 0 ? 80 : _b,\n _c = _a.width,\n width = _c === void 0 ? 80 : _c,\n _d = _a.radius,\n radius = _d === void 0 ? 12.5 : _d,\n _e = _a.color,\n color = _e === void 0 ? 'green' : _e,\n _f = _a.ariaLabel,\n ariaLabel = _f === void 0 ? 'grid-loading' : _f,\n wrapperStyle = _a.wrapperStyle,\n wrapperClass = _a.wrapperClass,\n _g = _a.visible,\n visible = _g === void 0 ? true : _g;\n return React.createElement(\"div\", {\n style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle),\n className: wrapperClass,\n \"data-testid\": \"grid-loading\"\n }, React.createElement(\"svg\", {\n width: width,\n height: height,\n viewBox: \"0 0 105 105\",\n fill: color,\n \"aria-label\": ariaLabel,\n \"data-testid\": \"grid-svg\"\n }, React.createElement(\"circle\", {\n cx: \"12.5\",\n cy: \"12.5\",\n r: \"\".concat(radius)\n }, React.createElement(\"animate\", {\n attributeName: \"fill-opacity\",\n begin: \"0s\",\n dur: \"1s\",\n values: \"1;.2;1\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n })), React.createElement(\"circle\", {\n cx: \"12.5\",\n cy: \"52.5\",\n r: \"\".concat(radius)\n }, React.createElement(\"animate\", {\n attributeName: \"fill-opacity\",\n begin: \"100ms\",\n dur: \"1s\",\n values: \"1;.2;1\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n })), React.createElement(\"circle\", {\n cx: \"52.5\",\n cy: \"12.5\",\n r: \"\".concat(radius)\n }, React.createElement(\"animate\", {\n attributeName: \"fill-opacity\",\n begin: \"300ms\",\n dur: \"1s\",\n values: \"1;.2;1\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n })), React.createElement(\"circle\", {\n cx: \"52.5\",\n cy: \"52.5\",\n r: \"\".concat(radius)\n }, React.createElement(\"animate\", {\n attributeName: \"fill-opacity\",\n begin: \"600ms\",\n dur: \"1s\",\n values: \"1;.2;1\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n })), React.createElement(\"circle\", {\n cx: \"92.5\",\n cy: \"12.5\",\n r: \"\".concat(radius)\n }, React.createElement(\"animate\", {\n attributeName: \"fill-opacity\",\n begin: \"800ms\",\n dur: \"1s\",\n values: \"1;.2;1\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n })), React.createElement(\"circle\", {\n cx: \"92.5\",\n cy: \"52.5\",\n r: \"\".concat(radius)\n }, React.createElement(\"animate\", {\n attributeName: \"fill-opacity\",\n begin: \"400ms\",\n dur: \"1s\",\n values: \"1;.2;1\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n })), React.createElement(\"circle\", {\n cx: \"12.5\",\n cy: \"92.5\",\n r: \"\".concat(radius)\n }, React.createElement(\"animate\", {\n attributeName: \"fill-opacity\",\n begin: \"700ms\",\n dur: \"1s\",\n values: \"1;.2;1\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n })), React.createElement(\"circle\", {\n cx: \"52.5\",\n cy: \"92.5\",\n r: \"\".concat(radius)\n }, React.createElement(\"animate\", {\n attributeName: \"fill-opacity\",\n begin: \"500ms\",\n dur: \"1s\",\n values: \"1;.2;1\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n })), React.createElement(\"circle\", {\n cx: \"92.5\",\n cy: \"92.5\",\n r: \"\".concat(radius)\n }, React.createElement(\"animate\", {\n attributeName: \"fill-opacity\",\n begin: \"200ms\",\n dur: \"1s\",\n values: \"1;.2;1\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n }))));\n};\nexport default Grid;","map":{"version":3,"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","React","getDefaultStyle","visible","display","Grid","_a","_b","height","_c","width","_d","radius","_e","color","_f","ariaLabel","wrapperStyle","wrapperClass","_g","createElement","style","className","viewBox","fill","cx","cy","r","concat","attributeName","begin","dur","values","calcMode","repeatCount"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@celo-tools/use-contractkit/node_modules/react-loader-spinner/dist/esm/loader/Grid.js"],"sourcesContent":["var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React from 'react';\nvar getDefaultStyle = function (visible) { return ({\n display: visible ? 'flex' : 'none'\n}); };\nexport var Grid = function (_a) {\n var _b = _a.height, height = _b === void 0 ? 80 : _b, _c = _a.width, width = _c === void 0 ? 80 : _c, _d = _a.radius, radius = _d === void 0 ? 12.5 : _d, _e = _a.color, color = _e === void 0 ? 'green' : _e, _f = _a.ariaLabel, ariaLabel = _f === void 0 ? 'grid-loading' : _f, wrapperStyle = _a.wrapperStyle, wrapperClass = _a.wrapperClass, _g = _a.visible, visible = _g === void 0 ? true : _g;\n return (React.createElement(\"div\", { style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle), className: wrapperClass, \"data-testid\": \"grid-loading\" },\n React.createElement(\"svg\", { width: width, height: height, viewBox: \"0 0 105 105\", fill: color, \"aria-label\": ariaLabel, \"data-testid\": \"grid-svg\" },\n React.createElement(\"circle\", { cx: \"12.5\", cy: \"12.5\", r: \"\".concat(radius) },\n React.createElement(\"animate\", { attributeName: \"fill-opacity\", begin: \"0s\", dur: \"1s\", values: \"1;.2;1\", calcMode: \"linear\", repeatCount: \"indefinite\" })),\n React.createElement(\"circle\", { cx: \"12.5\", cy: \"52.5\", r: \"\".concat(radius) },\n React.createElement(\"animate\", { attributeName: \"fill-opacity\", begin: \"100ms\", dur: \"1s\", values: \"1;.2;1\", calcMode: \"linear\", repeatCount: \"indefinite\" })),\n React.createElement(\"circle\", { cx: \"52.5\", cy: \"12.5\", r: \"\".concat(radius) },\n React.createElement(\"animate\", { attributeName: \"fill-opacity\", begin: \"300ms\", dur: \"1s\", values: \"1;.2;1\", calcMode: \"linear\", repeatCount: \"indefinite\" })),\n React.createElement(\"circle\", { cx: \"52.5\", cy: \"52.5\", r: \"\".concat(radius) },\n React.createElement(\"animate\", { attributeName: \"fill-opacity\", begin: \"600ms\", dur: \"1s\", values: \"1;.2;1\", calcMode: \"linear\", repeatCount: \"indefinite\" })),\n React.createElement(\"circle\", { cx: \"92.5\", cy: \"12.5\", r: \"\".concat(radius) },\n React.createElement(\"animate\", { attributeName: \"fill-opacity\", begin: \"800ms\", dur: \"1s\", values: \"1;.2;1\", calcMode: \"linear\", repeatCount: \"indefinite\" })),\n React.createElement(\"circle\", { cx: \"92.5\", cy: \"52.5\", r: \"\".concat(radius) },\n React.createElement(\"animate\", { attributeName: \"fill-opacity\", begin: \"400ms\", dur: \"1s\", values: \"1;.2;1\", calcMode: \"linear\", repeatCount: \"indefinite\" })),\n React.createElement(\"circle\", { cx: \"12.5\", cy: \"92.5\", r: \"\".concat(radius) },\n React.createElement(\"animate\", { attributeName: \"fill-opacity\", begin: \"700ms\", dur: \"1s\", values: \"1;.2;1\", calcMode: \"linear\", repeatCount: \"indefinite\" })),\n React.createElement(\"circle\", { cx: \"52.5\", cy: \"92.5\", r: \"\".concat(radius) },\n React.createElement(\"animate\", { attributeName: \"fill-opacity\", begin: \"500ms\", dur: \"1s\", values: \"1;.2;1\", calcMode: \"linear\", repeatCount: \"indefinite\" })),\n React.createElement(\"circle\", { cx: \"92.5\", cy: \"92.5\", r: \"\".concat(radius) },\n React.createElement(\"animate\", { attributeName: \"fill-opacity\", begin: \"200ms\", dur: \"1s\", values: \"1;.2;1\", calcMode: \"linear\", repeatCount: \"indefinite\" })))));\n};\nexport default Grid;\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1e820fbcd67842c0dc4a7ba40adfc522.json b/node_modules/.cache/babel-loader/1e820fbcd67842c0dc4a7ba40adfc522.json new file mode 100644 index 000000000..e808b01f2 --- /dev/null +++ b/node_modules/.cache/babel-loader/1e820fbcd67842c0dc4a7ba40adfc522.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nimport { checkResultErrors, Indexed, Interface } from \"@ethersproject/abi\";\nimport { Provider } from \"@ethersproject/abstract-provider\";\nimport { Signer, VoidSigner } from \"@ethersproject/abstract-signer\";\nimport { getAddress, getContractAddress } from \"@ethersproject/address\";\nimport { BigNumber } from \"@ethersproject/bignumber\";\nimport { arrayify, concat, hexlify, isBytes, isHexString } from \"@ethersproject/bytes\";\nimport { defineReadOnly, deepCopy, getStatic, resolveProperties, shallowCopy } from \"@ethersproject/properties\";\nimport { accessListify } from \"@ethersproject/transactions\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\n;\n; ///////////////////////////////\n\nconst allowedTransactionKeys = {\n chainId: true,\n data: true,\n from: true,\n gasLimit: true,\n gasPrice: true,\n nonce: true,\n to: true,\n value: true,\n type: true,\n accessList: true,\n maxFeePerGas: true,\n maxPriorityFeePerGas: true,\n customData: true,\n ccipReadEnabled: true\n};\n\nfunction resolveName(resolver, nameOrPromise) {\n return __awaiter(this, void 0, void 0, function* () {\n const name = yield nameOrPromise;\n\n if (typeof name !== \"string\") {\n logger.throwArgumentError(\"invalid address or ENS name\", \"name\", name);\n } // If it is already an address, just use it (after adding checksum)\n\n\n try {\n return getAddress(name);\n } catch (error) {}\n\n if (!resolver) {\n logger.throwError(\"a provider or signer is needed to resolve ENS names\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"resolveName\"\n });\n }\n\n const address = yield resolver.resolveName(name);\n\n if (address == null) {\n logger.throwArgumentError(\"resolver or addr is not configured for ENS name\", \"name\", name);\n }\n\n return address;\n });\n} // Recursively replaces ENS names with promises to resolve the name and resolves all properties\n\n\nfunction resolveAddresses(resolver, value, paramType) {\n return __awaiter(this, void 0, void 0, function* () {\n if (Array.isArray(paramType)) {\n return yield Promise.all(paramType.map((paramType, index) => {\n return resolveAddresses(resolver, Array.isArray(value) ? value[index] : value[paramType.name], paramType);\n }));\n }\n\n if (paramType.type === \"address\") {\n return yield resolveName(resolver, value);\n }\n\n if (paramType.type === \"tuple\") {\n return yield resolveAddresses(resolver, value, paramType.components);\n }\n\n if (paramType.baseType === \"array\") {\n if (!Array.isArray(value)) {\n return Promise.reject(logger.makeError(\"invalid value for array\", Logger.errors.INVALID_ARGUMENT, {\n argument: \"value\",\n value\n }));\n }\n\n return yield Promise.all(value.map(v => resolveAddresses(resolver, v, paramType.arrayChildren)));\n }\n\n return value;\n });\n}\n\nfunction populateTransaction(contract, fragment, args) {\n return __awaiter(this, void 0, void 0, function* () {\n // If an extra argument is given, it is overrides\n let overrides = {};\n\n if (args.length === fragment.inputs.length + 1 && typeof args[args.length - 1] === \"object\") {\n overrides = shallowCopy(args.pop());\n } // Make sure the parameter count matches\n\n\n logger.checkArgumentCount(args.length, fragment.inputs.length, \"passed to contract\"); // Populate \"from\" override (allow promises)\n\n if (contract.signer) {\n if (overrides.from) {\n // Contracts with a Signer are from the Signer's frame-of-reference;\n // but we allow overriding \"from\" if it matches the signer\n overrides.from = resolveProperties({\n override: resolveName(contract.signer, overrides.from),\n signer: contract.signer.getAddress()\n }).then(check => __awaiter(this, void 0, void 0, function* () {\n if (getAddress(check.signer) !== check.override) {\n logger.throwError(\"Contract with a Signer cannot override from\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"overrides.from\"\n });\n }\n\n return check.override;\n }));\n } else {\n overrides.from = contract.signer.getAddress();\n }\n } else if (overrides.from) {\n overrides.from = resolveName(contract.provider, overrides.from); //} else {\n // Contracts without a signer can override \"from\", and if\n // unspecified the zero address is used\n //overrides.from = AddressZero;\n } // Wait for all dependencies to be resolved (prefer the signer over the provider)\n\n\n const resolved = yield resolveProperties({\n args: resolveAddresses(contract.signer || contract.provider, args, fragment.inputs),\n address: contract.resolvedAddress,\n overrides: resolveProperties(overrides) || {}\n }); // The ABI coded transaction\n\n const data = contract.interface.encodeFunctionData(fragment, resolved.args);\n const tx = {\n data: data,\n to: resolved.address\n }; // Resolved Overrides\n\n const ro = resolved.overrides; // Populate simple overrides\n\n if (ro.nonce != null) {\n tx.nonce = BigNumber.from(ro.nonce).toNumber();\n }\n\n if (ro.gasLimit != null) {\n tx.gasLimit = BigNumber.from(ro.gasLimit);\n }\n\n if (ro.gasPrice != null) {\n tx.gasPrice = BigNumber.from(ro.gasPrice);\n }\n\n if (ro.maxFeePerGas != null) {\n tx.maxFeePerGas = BigNumber.from(ro.maxFeePerGas);\n }\n\n if (ro.maxPriorityFeePerGas != null) {\n tx.maxPriorityFeePerGas = BigNumber.from(ro.maxPriorityFeePerGas);\n }\n\n if (ro.from != null) {\n tx.from = ro.from;\n }\n\n if (ro.type != null) {\n tx.type = ro.type;\n }\n\n if (ro.accessList != null) {\n tx.accessList = accessListify(ro.accessList);\n } // If there was no \"gasLimit\" override, but the ABI specifies a default, use it\n\n\n if (tx.gasLimit == null && fragment.gas != null) {\n // Compute the intrinsic gas cost for this transaction\n // @TODO: This is based on the yellow paper as of Petersburg; this is something\n // we may wish to parameterize in v6 as part of the Network object. Since this\n // is always a non-nil to address, we can ignore G_create, but may wish to add\n // similar logic to the ContractFactory.\n let intrinsic = 21000;\n const bytes = arrayify(data);\n\n for (let i = 0; i < bytes.length; i++) {\n intrinsic += 4;\n\n if (bytes[i]) {\n intrinsic += 64;\n }\n }\n\n tx.gasLimit = BigNumber.from(fragment.gas).add(intrinsic);\n } // Populate \"value\" override\n\n\n if (ro.value) {\n const roValue = BigNumber.from(ro.value);\n\n if (!roValue.isZero() && !fragment.payable) {\n logger.throwError(\"non-payable method cannot override value\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"overrides.value\",\n value: overrides.value\n });\n }\n\n tx.value = roValue;\n }\n\n if (ro.customData) {\n tx.customData = shallowCopy(ro.customData);\n }\n\n if (ro.ccipReadEnabled) {\n tx.ccipReadEnabled = !!ro.ccipReadEnabled;\n } // Remove the overrides\n\n\n delete overrides.nonce;\n delete overrides.gasLimit;\n delete overrides.gasPrice;\n delete overrides.from;\n delete overrides.value;\n delete overrides.type;\n delete overrides.accessList;\n delete overrides.maxFeePerGas;\n delete overrides.maxPriorityFeePerGas;\n delete overrides.customData;\n delete overrides.ccipReadEnabled; // Make sure there are no stray overrides, which may indicate a\n // typo or using an unsupported key.\n\n const leftovers = Object.keys(overrides).filter(key => overrides[key] != null);\n\n if (leftovers.length) {\n logger.throwError(`cannot override ${leftovers.map(l => JSON.stringify(l)).join(\",\")}`, Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"overrides\",\n overrides: leftovers\n });\n }\n\n return tx;\n });\n}\n\nfunction buildPopulate(contract, fragment) {\n return function () {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return populateTransaction(contract, fragment, args);\n };\n}\n\nfunction buildEstimate(contract, fragment) {\n const signerOrProvider = contract.signer || contract.provider;\n return function () {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return __awaiter(this, void 0, void 0, function* () {\n if (!signerOrProvider) {\n logger.throwError(\"estimate require a provider or signer\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"estimateGas\"\n });\n }\n\n const tx = yield populateTransaction(contract, fragment, args);\n return yield signerOrProvider.estimateGas(tx);\n });\n };\n}\n\nfunction addContractWait(contract, tx) {\n const wait = tx.wait.bind(tx);\n\n tx.wait = confirmations => {\n return wait(confirmations).then(receipt => {\n receipt.events = receipt.logs.map(log => {\n let event = deepCopy(log);\n let parsed = null;\n\n try {\n parsed = contract.interface.parseLog(log);\n } catch (e) {} // Successfully parsed the event log; include it\n\n\n if (parsed) {\n event.args = parsed.args;\n\n event.decode = (data, topics) => {\n return contract.interface.decodeEventLog(parsed.eventFragment, data, topics);\n };\n\n event.event = parsed.name;\n event.eventSignature = parsed.signature;\n } // Useful operations\n\n\n event.removeListener = () => {\n return contract.provider;\n };\n\n event.getBlock = () => {\n return contract.provider.getBlock(receipt.blockHash);\n };\n\n event.getTransaction = () => {\n return contract.provider.getTransaction(receipt.transactionHash);\n };\n\n event.getTransactionReceipt = () => {\n return Promise.resolve(receipt);\n };\n\n return event;\n });\n return receipt;\n });\n };\n}\n\nfunction buildCall(contract, fragment, collapseSimple) {\n const signerOrProvider = contract.signer || contract.provider;\n return function () {\n for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n args[_key3] = arguments[_key3];\n }\n\n return __awaiter(this, void 0, void 0, function* () {\n // Extract the \"blockTag\" override if present\n let blockTag = undefined;\n\n if (args.length === fragment.inputs.length + 1 && typeof args[args.length - 1] === \"object\") {\n const overrides = shallowCopy(args.pop());\n\n if (overrides.blockTag != null) {\n blockTag = yield overrides.blockTag;\n }\n\n delete overrides.blockTag;\n args.push(overrides);\n } // If the contract was just deployed, wait until it is mined\n\n\n if (contract.deployTransaction != null) {\n yield contract._deployed(blockTag);\n } // Call a node and get the result\n\n\n const tx = yield populateTransaction(contract, fragment, args);\n const result = yield signerOrProvider.call(tx, blockTag);\n\n try {\n let value = contract.interface.decodeFunctionResult(fragment, result);\n\n if (collapseSimple && fragment.outputs.length === 1) {\n value = value[0];\n }\n\n return value;\n } catch (error) {\n if (error.code === Logger.errors.CALL_EXCEPTION) {\n error.address = contract.address;\n error.args = args;\n error.transaction = tx;\n }\n\n throw error;\n }\n });\n };\n}\n\nfunction buildSend(contract, fragment) {\n return function () {\n for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n args[_key4] = arguments[_key4];\n }\n\n return __awaiter(this, void 0, void 0, function* () {\n if (!contract.signer) {\n logger.throwError(\"sending a transaction requires a signer\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"sendTransaction\"\n });\n } // If the contract was just deployed, wait until it is mined\n\n\n if (contract.deployTransaction != null) {\n yield contract._deployed();\n }\n\n const txRequest = yield populateTransaction(contract, fragment, args);\n const tx = yield contract.signer.sendTransaction(txRequest); // Tweak the tx.wait so the receipt has extra properties\n\n addContractWait(contract, tx);\n return tx;\n });\n };\n}\n\nfunction buildDefault(contract, fragment, collapseSimple) {\n if (fragment.constant) {\n return buildCall(contract, fragment, collapseSimple);\n }\n\n return buildSend(contract, fragment);\n}\n\nfunction getEventTag(filter) {\n if (filter.address && (filter.topics == null || filter.topics.length === 0)) {\n return \"*\";\n }\n\n return (filter.address || \"*\") + \"@\" + (filter.topics ? filter.topics.map(topic => {\n if (Array.isArray(topic)) {\n return topic.join(\"|\");\n }\n\n return topic;\n }).join(\":\") : \"\");\n}\n\nclass RunningEvent {\n constructor(tag, filter) {\n defineReadOnly(this, \"tag\", tag);\n defineReadOnly(this, \"filter\", filter);\n this._listeners = [];\n }\n\n addListener(listener, once) {\n this._listeners.push({\n listener: listener,\n once: once\n });\n }\n\n removeListener(listener) {\n let done = false;\n this._listeners = this._listeners.filter(item => {\n if (done || item.listener !== listener) {\n return true;\n }\n\n done = true;\n return false;\n });\n }\n\n removeAllListeners() {\n this._listeners = [];\n }\n\n listeners() {\n return this._listeners.map(i => i.listener);\n }\n\n listenerCount() {\n return this._listeners.length;\n }\n\n run(args) {\n const listenerCount = this.listenerCount();\n this._listeners = this._listeners.filter(item => {\n const argsCopy = args.slice(); // Call the callback in the next event loop\n\n setTimeout(() => {\n item.listener.apply(this, argsCopy);\n }, 0); // Reschedule it if it not \"once\"\n\n return !item.once;\n });\n return listenerCount;\n }\n\n prepareEvent(event) {} // Returns the array that will be applied to an emit\n\n\n getEmit(event) {\n return [event];\n }\n\n}\n\nclass ErrorRunningEvent extends RunningEvent {\n constructor() {\n super(\"error\", null);\n }\n\n} // @TODO Fragment should inherit Wildcard? and just override getEmit?\n// or have a common abstract super class, with enough constructor\n// options to configure both.\n// A Fragment Event will populate all the properties that Wildcard\n// will, and additionally dereference the arguments when emitting\n\n\nclass FragmentRunningEvent extends RunningEvent {\n constructor(address, contractInterface, fragment, topics) {\n const filter = {\n address: address\n };\n let topic = contractInterface.getEventTopic(fragment);\n\n if (topics) {\n if (topic !== topics[0]) {\n logger.throwArgumentError(\"topic mismatch\", \"topics\", topics);\n }\n\n filter.topics = topics.slice();\n } else {\n filter.topics = [topic];\n }\n\n super(getEventTag(filter), filter);\n defineReadOnly(this, \"address\", address);\n defineReadOnly(this, \"interface\", contractInterface);\n defineReadOnly(this, \"fragment\", fragment);\n }\n\n prepareEvent(event) {\n super.prepareEvent(event);\n event.event = this.fragment.name;\n event.eventSignature = this.fragment.format();\n\n event.decode = (data, topics) => {\n return this.interface.decodeEventLog(this.fragment, data, topics);\n };\n\n try {\n event.args = this.interface.decodeEventLog(this.fragment, event.data, event.topics);\n } catch (error) {\n event.args = null;\n event.decodeError = error;\n }\n }\n\n getEmit(event) {\n const errors = checkResultErrors(event.args);\n\n if (errors.length) {\n throw errors[0].error;\n }\n\n const args = (event.args || []).slice();\n args.push(event);\n return args;\n }\n\n} // A Wildcard Event will attempt to populate:\n// - event The name of the event name\n// - eventSignature The full signature of the event\n// - decode A function to decode data and topics\n// - args The decoded data and topics\n\n\nclass WildcardRunningEvent extends RunningEvent {\n constructor(address, contractInterface) {\n super(\"*\", {\n address: address\n });\n defineReadOnly(this, \"address\", address);\n defineReadOnly(this, \"interface\", contractInterface);\n }\n\n prepareEvent(event) {\n super.prepareEvent(event);\n\n try {\n const parsed = this.interface.parseLog(event);\n event.event = parsed.name;\n event.eventSignature = parsed.signature;\n\n event.decode = (data, topics) => {\n return this.interface.decodeEventLog(parsed.eventFragment, data, topics);\n };\n\n event.args = parsed.args;\n } catch (error) {// No matching event\n }\n }\n\n}\n\nexport class BaseContract {\n constructor(addressOrName, contractInterface, signerOrProvider) {\n var _this = this;\n\n logger.checkNew(new.target, Contract); // @TODO: Maybe still check the addressOrName looks like a valid address or name?\n //address = getAddress(address);\n\n defineReadOnly(this, \"interface\", getStatic(new.target, \"getInterface\")(contractInterface));\n\n if (signerOrProvider == null) {\n defineReadOnly(this, \"provider\", null);\n defineReadOnly(this, \"signer\", null);\n } else if (Signer.isSigner(signerOrProvider)) {\n defineReadOnly(this, \"provider\", signerOrProvider.provider || null);\n defineReadOnly(this, \"signer\", signerOrProvider);\n } else if (Provider.isProvider(signerOrProvider)) {\n defineReadOnly(this, \"provider\", signerOrProvider);\n defineReadOnly(this, \"signer\", null);\n } else {\n logger.throwArgumentError(\"invalid signer or provider\", \"signerOrProvider\", signerOrProvider);\n }\n\n defineReadOnly(this, \"callStatic\", {});\n defineReadOnly(this, \"estimateGas\", {});\n defineReadOnly(this, \"functions\", {});\n defineReadOnly(this, \"populateTransaction\", {});\n defineReadOnly(this, \"filters\", {});\n {\n const uniqueFilters = {};\n Object.keys(this.interface.events).forEach(eventSignature => {\n const event = this.interface.events[eventSignature];\n defineReadOnly(this.filters, eventSignature, function () {\n for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {\n args[_key5] = arguments[_key5];\n }\n\n return {\n address: _this.address,\n topics: _this.interface.encodeFilterTopics(event, args)\n };\n });\n\n if (!uniqueFilters[event.name]) {\n uniqueFilters[event.name] = [];\n }\n\n uniqueFilters[event.name].push(eventSignature);\n });\n Object.keys(uniqueFilters).forEach(name => {\n const filters = uniqueFilters[name];\n\n if (filters.length === 1) {\n defineReadOnly(this.filters, name, this.filters[filters[0]]);\n } else {\n logger.warn(`Duplicate definition of ${name} (${filters.join(\", \")})`);\n }\n });\n }\n defineReadOnly(this, \"_runningEvents\", {});\n defineReadOnly(this, \"_wrappedEmits\", {});\n\n if (addressOrName == null) {\n logger.throwArgumentError(\"invalid contract address or ENS name\", \"addressOrName\", addressOrName);\n }\n\n defineReadOnly(this, \"address\", addressOrName);\n\n if (this.provider) {\n defineReadOnly(this, \"resolvedAddress\", resolveName(this.provider, addressOrName));\n } else {\n try {\n defineReadOnly(this, \"resolvedAddress\", Promise.resolve(getAddress(addressOrName)));\n } catch (error) {\n // Without a provider, we cannot use ENS names\n logger.throwError(\"provider is required to use ENS name as contract address\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"new Contract\"\n });\n }\n } // Swallow bad ENS names to prevent Unhandled Exceptions\n\n\n this.resolvedAddress.catch(e => {});\n const uniqueNames = {};\n const uniqueSignatures = {};\n Object.keys(this.interface.functions).forEach(signature => {\n const fragment = this.interface.functions[signature]; // Check that the signature is unique; if not the ABI generation has\n // not been cleaned or may be incorrectly generated\n\n if (uniqueSignatures[signature]) {\n logger.warn(`Duplicate ABI entry for ${JSON.stringify(signature)}`);\n return;\n }\n\n uniqueSignatures[signature] = true; // Track unique names; we only expose bare named functions if they\n // are ambiguous\n\n {\n const name = fragment.name;\n\n if (!uniqueNames[`%${name}`]) {\n uniqueNames[`%${name}`] = [];\n }\n\n uniqueNames[`%${name}`].push(signature);\n }\n\n if (this[signature] == null) {\n defineReadOnly(this, signature, buildDefault(this, fragment, true));\n } // We do not collapse simple calls on this bucket, which allows\n // frameworks to safely use this without introspection as well as\n // allows decoding error recovery.\n\n\n if (this.functions[signature] == null) {\n defineReadOnly(this.functions, signature, buildDefault(this, fragment, false));\n }\n\n if (this.callStatic[signature] == null) {\n defineReadOnly(this.callStatic, signature, buildCall(this, fragment, true));\n }\n\n if (this.populateTransaction[signature] == null) {\n defineReadOnly(this.populateTransaction, signature, buildPopulate(this, fragment));\n }\n\n if (this.estimateGas[signature] == null) {\n defineReadOnly(this.estimateGas, signature, buildEstimate(this, fragment));\n }\n });\n Object.keys(uniqueNames).forEach(name => {\n // Ambiguous names to not get attached as bare names\n const signatures = uniqueNames[name];\n\n if (signatures.length > 1) {\n return;\n } // Strip off the leading \"%\" used for prototype protection\n\n\n name = name.substring(1);\n const signature = signatures[0]; // If overwriting a member property that is null, swallow the error\n\n try {\n if (this[name] == null) {\n defineReadOnly(this, name, this[signature]);\n }\n } catch (e) {}\n\n if (this.functions[name] == null) {\n defineReadOnly(this.functions, name, this.functions[signature]);\n }\n\n if (this.callStatic[name] == null) {\n defineReadOnly(this.callStatic, name, this.callStatic[signature]);\n }\n\n if (this.populateTransaction[name] == null) {\n defineReadOnly(this.populateTransaction, name, this.populateTransaction[signature]);\n }\n\n if (this.estimateGas[name] == null) {\n defineReadOnly(this.estimateGas, name, this.estimateGas[signature]);\n }\n });\n }\n\n static getContractAddress(transaction) {\n return getContractAddress(transaction);\n }\n\n static getInterface(contractInterface) {\n if (Interface.isInterface(contractInterface)) {\n return contractInterface;\n }\n\n return new Interface(contractInterface);\n } // @TODO: Allow timeout?\n\n\n deployed() {\n return this._deployed();\n }\n\n _deployed(blockTag) {\n if (!this._deployedPromise) {\n // If we were just deployed, we know the transaction we should occur in\n if (this.deployTransaction) {\n this._deployedPromise = this.deployTransaction.wait().then(() => {\n return this;\n });\n } else {\n // @TODO: Once we allow a timeout to be passed in, we will wait\n // up to that many blocks for getCode\n // Otherwise, poll for our code to be deployed\n this._deployedPromise = this.provider.getCode(this.address, blockTag).then(code => {\n if (code === \"0x\") {\n logger.throwError(\"contract not deployed\", Logger.errors.UNSUPPORTED_OPERATION, {\n contractAddress: this.address,\n operation: \"getDeployed\"\n });\n }\n\n return this;\n });\n }\n }\n\n return this._deployedPromise;\n } // @TODO:\n // estimateFallback(overrides?: TransactionRequest): Promise\n // @TODO:\n // estimateDeploy(bytecode: string, ...args): Promise\n\n\n fallback(overrides) {\n if (!this.signer) {\n logger.throwError(\"sending a transactions require a signer\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"sendTransaction(fallback)\"\n });\n }\n\n const tx = shallowCopy(overrides || {});\n [\"from\", \"to\"].forEach(function (key) {\n if (tx[key] == null) {\n return;\n }\n\n logger.throwError(\"cannot override \" + key, Logger.errors.UNSUPPORTED_OPERATION, {\n operation: key\n });\n });\n tx.to = this.resolvedAddress;\n return this.deployed().then(() => {\n return this.signer.sendTransaction(tx);\n });\n } // Reconnect to a different signer or provider\n\n\n connect(signerOrProvider) {\n if (typeof signerOrProvider === \"string\") {\n signerOrProvider = new VoidSigner(signerOrProvider, this.provider);\n }\n\n const contract = new this.constructor(this.address, this.interface, signerOrProvider);\n\n if (this.deployTransaction) {\n defineReadOnly(contract, \"deployTransaction\", this.deployTransaction);\n }\n\n return contract;\n } // Re-attach to a different on-chain instance of this contract\n\n\n attach(addressOrName) {\n return new this.constructor(addressOrName, this.interface, this.signer || this.provider);\n }\n\n static isIndexed(value) {\n return Indexed.isIndexed(value);\n }\n\n _normalizeRunningEvent(runningEvent) {\n // Already have an instance of this event running; we can re-use it\n if (this._runningEvents[runningEvent.tag]) {\n return this._runningEvents[runningEvent.tag];\n }\n\n return runningEvent;\n }\n\n _getRunningEvent(eventName) {\n if (typeof eventName === \"string\") {\n // Listen for \"error\" events (if your contract has an error event, include\n // the full signature to bypass this special event keyword)\n if (eventName === \"error\") {\n return this._normalizeRunningEvent(new ErrorRunningEvent());\n } // Listen for any event that is registered\n\n\n if (eventName === \"event\") {\n return this._normalizeRunningEvent(new RunningEvent(\"event\", null));\n } // Listen for any event\n\n\n if (eventName === \"*\") {\n return this._normalizeRunningEvent(new WildcardRunningEvent(this.address, this.interface));\n } // Get the event Fragment (throws if ambiguous/unknown event)\n\n\n const fragment = this.interface.getEvent(eventName);\n return this._normalizeRunningEvent(new FragmentRunningEvent(this.address, this.interface, fragment));\n } // We have topics to filter by...\n\n\n if (eventName.topics && eventName.topics.length > 0) {\n // Is it a known topichash? (throws if no matching topichash)\n try {\n const topic = eventName.topics[0];\n\n if (typeof topic !== \"string\") {\n throw new Error(\"invalid topic\"); // @TODO: May happen for anonymous events\n }\n\n const fragment = this.interface.getEvent(topic);\n return this._normalizeRunningEvent(new FragmentRunningEvent(this.address, this.interface, fragment, eventName.topics));\n } catch (error) {} // Filter by the unknown topichash\n\n\n const filter = {\n address: this.address,\n topics: eventName.topics\n };\n return this._normalizeRunningEvent(new RunningEvent(getEventTag(filter), filter));\n }\n\n return this._normalizeRunningEvent(new WildcardRunningEvent(this.address, this.interface));\n }\n\n _checkRunningEvents(runningEvent) {\n if (runningEvent.listenerCount() === 0) {\n delete this._runningEvents[runningEvent.tag]; // If we have a poller for this, remove it\n\n const emit = this._wrappedEmits[runningEvent.tag];\n\n if (emit && runningEvent.filter) {\n this.provider.off(runningEvent.filter, emit);\n delete this._wrappedEmits[runningEvent.tag];\n }\n }\n } // Subclasses can override this to gracefully recover\n // from parse errors if they wish\n\n\n _wrapEvent(runningEvent, log, listener) {\n const event = deepCopy(log);\n\n event.removeListener = () => {\n if (!listener) {\n return;\n }\n\n runningEvent.removeListener(listener);\n\n this._checkRunningEvents(runningEvent);\n };\n\n event.getBlock = () => {\n return this.provider.getBlock(log.blockHash);\n };\n\n event.getTransaction = () => {\n return this.provider.getTransaction(log.transactionHash);\n };\n\n event.getTransactionReceipt = () => {\n return this.provider.getTransactionReceipt(log.transactionHash);\n }; // This may throw if the topics and data mismatch the signature\n\n\n runningEvent.prepareEvent(event);\n return event;\n }\n\n _addEventListener(runningEvent, listener, once) {\n if (!this.provider) {\n logger.throwError(\"events require a provider or a signer with a provider\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"once\"\n });\n }\n\n runningEvent.addListener(listener, once); // Track this running event and its listeners (may already be there; but no hard in updating)\n\n this._runningEvents[runningEvent.tag] = runningEvent; // If we are not polling the provider, start polling\n\n if (!this._wrappedEmits[runningEvent.tag]) {\n const wrappedEmit = log => {\n let event = this._wrapEvent(runningEvent, log, listener); // Try to emit the result for the parameterized event...\n\n\n if (event.decodeError == null) {\n try {\n const args = runningEvent.getEmit(event);\n this.emit(runningEvent.filter, ...args);\n } catch (error) {\n event.decodeError = error.error;\n }\n } // Always emit \"event\" for fragment-base events\n\n\n if (runningEvent.filter != null) {\n this.emit(\"event\", event);\n } // Emit \"error\" if there was an error\n\n\n if (event.decodeError != null) {\n this.emit(\"error\", event.decodeError, event);\n }\n };\n\n this._wrappedEmits[runningEvent.tag] = wrappedEmit; // Special events, like \"error\" do not have a filter\n\n if (runningEvent.filter != null) {\n this.provider.on(runningEvent.filter, wrappedEmit);\n }\n }\n }\n\n queryFilter(event, fromBlockOrBlockhash, toBlock) {\n const runningEvent = this._getRunningEvent(event);\n\n const filter = shallowCopy(runningEvent.filter);\n\n if (typeof fromBlockOrBlockhash === \"string\" && isHexString(fromBlockOrBlockhash, 32)) {\n if (toBlock != null) {\n logger.throwArgumentError(\"cannot specify toBlock with blockhash\", \"toBlock\", toBlock);\n }\n\n filter.blockHash = fromBlockOrBlockhash;\n } else {\n filter.fromBlock = fromBlockOrBlockhash != null ? fromBlockOrBlockhash : 0;\n filter.toBlock = toBlock != null ? toBlock : \"latest\";\n }\n\n return this.provider.getLogs(filter).then(logs => {\n return logs.map(log => this._wrapEvent(runningEvent, log, null));\n });\n }\n\n on(event, listener) {\n this._addEventListener(this._getRunningEvent(event), listener, false);\n\n return this;\n }\n\n once(event, listener) {\n this._addEventListener(this._getRunningEvent(event), listener, true);\n\n return this;\n }\n\n emit(eventName) {\n if (!this.provider) {\n return false;\n }\n\n const runningEvent = this._getRunningEvent(eventName);\n\n for (var _len6 = arguments.length, args = new Array(_len6 > 1 ? _len6 - 1 : 0), _key6 = 1; _key6 < _len6; _key6++) {\n args[_key6 - 1] = arguments[_key6];\n }\n\n const result = runningEvent.run(args) > 0; // May have drained all the \"once\" events; check for living events\n\n this._checkRunningEvents(runningEvent);\n\n return result;\n }\n\n listenerCount(eventName) {\n if (!this.provider) {\n return 0;\n }\n\n if (eventName == null) {\n return Object.keys(this._runningEvents).reduce((accum, key) => {\n return accum + this._runningEvents[key].listenerCount();\n }, 0);\n }\n\n return this._getRunningEvent(eventName).listenerCount();\n }\n\n listeners(eventName) {\n if (!this.provider) {\n return [];\n }\n\n if (eventName == null) {\n const result = [];\n\n for (let tag in this._runningEvents) {\n this._runningEvents[tag].listeners().forEach(listener => {\n result.push(listener);\n });\n }\n\n return result;\n }\n\n return this._getRunningEvent(eventName).listeners();\n }\n\n removeAllListeners(eventName) {\n if (!this.provider) {\n return this;\n }\n\n if (eventName == null) {\n for (const tag in this._runningEvents) {\n const runningEvent = this._runningEvents[tag];\n runningEvent.removeAllListeners();\n\n this._checkRunningEvents(runningEvent);\n }\n\n return this;\n } // Delete any listeners\n\n\n const runningEvent = this._getRunningEvent(eventName);\n\n runningEvent.removeAllListeners();\n\n this._checkRunningEvents(runningEvent);\n\n return this;\n }\n\n off(eventName, listener) {\n if (!this.provider) {\n return this;\n }\n\n const runningEvent = this._getRunningEvent(eventName);\n\n runningEvent.removeListener(listener);\n\n this._checkRunningEvents(runningEvent);\n\n return this;\n }\n\n removeListener(eventName, listener) {\n return this.off(eventName, listener);\n }\n\n}\nexport class Contract extends BaseContract {}\nexport class ContractFactory {\n constructor(contractInterface, bytecode, signer) {\n let bytecodeHex = null;\n\n if (typeof bytecode === \"string\") {\n bytecodeHex = bytecode;\n } else if (isBytes(bytecode)) {\n bytecodeHex = hexlify(bytecode);\n } else if (bytecode && typeof bytecode.object === \"string\") {\n // Allow the bytecode object from the Solidity compiler\n bytecodeHex = bytecode.object;\n } else {\n // Crash in the next verification step\n bytecodeHex = \"!\";\n } // Make sure it is 0x prefixed\n\n\n if (bytecodeHex.substring(0, 2) !== \"0x\") {\n bytecodeHex = \"0x\" + bytecodeHex;\n } // Make sure the final result is valid bytecode\n\n\n if (!isHexString(bytecodeHex) || bytecodeHex.length % 2) {\n logger.throwArgumentError(\"invalid bytecode\", \"bytecode\", bytecode);\n } // If we have a signer, make sure it is valid\n\n\n if (signer && !Signer.isSigner(signer)) {\n logger.throwArgumentError(\"invalid signer\", \"signer\", signer);\n }\n\n defineReadOnly(this, \"bytecode\", bytecodeHex);\n defineReadOnly(this, \"interface\", getStatic(new.target, \"getInterface\")(contractInterface));\n defineReadOnly(this, \"signer\", signer || null);\n } // @TODO: Future; rename to populateTransaction?\n\n\n getDeployTransaction() {\n let tx = {}; // If we have 1 additional argument, we allow transaction overrides\n\n for (var _len7 = arguments.length, args = new Array(_len7), _key7 = 0; _key7 < _len7; _key7++) {\n args[_key7] = arguments[_key7];\n }\n\n if (args.length === this.interface.deploy.inputs.length + 1 && typeof args[args.length - 1] === \"object\") {\n tx = shallowCopy(args.pop());\n\n for (const key in tx) {\n if (!allowedTransactionKeys[key]) {\n throw new Error(\"unknown transaction override \" + key);\n }\n }\n } // Do not allow these to be overridden in a deployment transaction\n\n\n [\"data\", \"from\", \"to\"].forEach(key => {\n if (tx[key] == null) {\n return;\n }\n\n logger.throwError(\"cannot override \" + key, Logger.errors.UNSUPPORTED_OPERATION, {\n operation: key\n });\n });\n\n if (tx.value) {\n const value = BigNumber.from(tx.value);\n\n if (!value.isZero() && !this.interface.deploy.payable) {\n logger.throwError(\"non-payable constructor cannot override value\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"overrides.value\",\n value: tx.value\n });\n }\n } // Make sure the call matches the constructor signature\n\n\n logger.checkArgumentCount(args.length, this.interface.deploy.inputs.length, \" in Contract constructor\"); // Set the data to the bytecode + the encoded constructor arguments\n\n tx.data = hexlify(concat([this.bytecode, this.interface.encodeDeploy(args)]));\n return tx;\n }\n\n deploy() {\n for (var _len8 = arguments.length, args = new Array(_len8), _key8 = 0; _key8 < _len8; _key8++) {\n args[_key8] = arguments[_key8];\n }\n\n return __awaiter(this, void 0, void 0, function* () {\n let overrides = {}; // If 1 extra parameter was passed in, it contains overrides\n\n if (args.length === this.interface.deploy.inputs.length + 1) {\n overrides = args.pop();\n } // Make sure the call matches the constructor signature\n\n\n logger.checkArgumentCount(args.length, this.interface.deploy.inputs.length, \" in Contract constructor\"); // Resolve ENS names and promises in the arguments\n\n const params = yield resolveAddresses(this.signer, args, this.interface.deploy.inputs);\n params.push(overrides); // Get the deployment transaction (with optional overrides)\n\n const unsignedTx = this.getDeployTransaction(...params); // Send the deployment transaction\n\n const tx = yield this.signer.sendTransaction(unsignedTx);\n const address = getStatic(this.constructor, \"getContractAddress\")(tx);\n const contract = getStatic(this.constructor, \"getContract\")(address, this.interface, this.signer); // Add the modified wait that wraps events\n\n addContractWait(contract, tx);\n defineReadOnly(contract, \"deployTransaction\", tx);\n return contract;\n });\n }\n\n attach(address) {\n return this.constructor.getContract(address, this.interface, this.signer);\n }\n\n connect(signer) {\n return new this.constructor(this.interface, this.bytecode, signer);\n }\n\n static fromSolidity(compilerOutput, signer) {\n if (compilerOutput == null) {\n logger.throwError(\"missing compiler output\", Logger.errors.MISSING_ARGUMENT, {\n argument: \"compilerOutput\"\n });\n }\n\n if (typeof compilerOutput === \"string\") {\n compilerOutput = JSON.parse(compilerOutput);\n }\n\n const abi = compilerOutput.abi;\n let bytecode = null;\n\n if (compilerOutput.bytecode) {\n bytecode = compilerOutput.bytecode;\n } else if (compilerOutput.evm && compilerOutput.evm.bytecode) {\n bytecode = compilerOutput.evm.bytecode;\n }\n\n return new this(abi, bytecode, signer);\n }\n\n static getInterface(contractInterface) {\n return Contract.getInterface(contractInterface);\n }\n\n static getContractAddress(tx) {\n return getContractAddress(tx);\n }\n\n static getContract(address, contractInterface, signer) {\n return new Contract(address, contractInterface, signer);\n }\n\n}","map":{"version":3,"sources":["../src.ts/index.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nimport { checkResultErrors, Indexed, Interface } from \"@ethersproject/abi\";\nimport { Provider } from \"@ethersproject/abstract-provider\";\nimport { Signer, VoidSigner } from \"@ethersproject/abstract-signer\";\nimport { getAddress, getContractAddress } from \"@ethersproject/address\";\nimport { BigNumber } from \"@ethersproject/bignumber\";\nimport { arrayify, concat, hexlify, isBytes, isHexString } from \"@ethersproject/bytes\";\nimport { defineReadOnly, deepCopy, getStatic, resolveProperties, shallowCopy } from \"@ethersproject/properties\";\nimport { accessListify } from \"@ethersproject/transactions\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\n;\n;\n///////////////////////////////\nconst allowedTransactionKeys = {\n chainId: true, data: true, from: true, gasLimit: true, gasPrice: true, nonce: true, to: true, value: true,\n type: true, accessList: true,\n maxFeePerGas: true, maxPriorityFeePerGas: true,\n customData: true,\n ccipReadEnabled: true\n};\nfunction resolveName(resolver, nameOrPromise) {\n return __awaiter(this, void 0, void 0, function* () {\n const name = yield nameOrPromise;\n if (typeof (name) !== \"string\") {\n logger.throwArgumentError(\"invalid address or ENS name\", \"name\", name);\n }\n // If it is already an address, just use it (after adding checksum)\n try {\n return getAddress(name);\n }\n catch (error) { }\n if (!resolver) {\n logger.throwError(\"a provider or signer is needed to resolve ENS names\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"resolveName\"\n });\n }\n const address = yield resolver.resolveName(name);\n if (address == null) {\n logger.throwArgumentError(\"resolver or addr is not configured for ENS name\", \"name\", name);\n }\n return address;\n });\n}\n// Recursively replaces ENS names with promises to resolve the name and resolves all properties\nfunction resolveAddresses(resolver, value, paramType) {\n return __awaiter(this, void 0, void 0, function* () {\n if (Array.isArray(paramType)) {\n return yield Promise.all(paramType.map((paramType, index) => {\n return resolveAddresses(resolver, ((Array.isArray(value)) ? value[index] : value[paramType.name]), paramType);\n }));\n }\n if (paramType.type === \"address\") {\n return yield resolveName(resolver, value);\n }\n if (paramType.type === \"tuple\") {\n return yield resolveAddresses(resolver, value, paramType.components);\n }\n if (paramType.baseType === \"array\") {\n if (!Array.isArray(value)) {\n return Promise.reject(logger.makeError(\"invalid value for array\", Logger.errors.INVALID_ARGUMENT, {\n argument: \"value\",\n value\n }));\n }\n return yield Promise.all(value.map((v) => resolveAddresses(resolver, v, paramType.arrayChildren)));\n }\n return value;\n });\n}\nfunction populateTransaction(contract, fragment, args) {\n return __awaiter(this, void 0, void 0, function* () {\n // If an extra argument is given, it is overrides\n let overrides = {};\n if (args.length === fragment.inputs.length + 1 && typeof (args[args.length - 1]) === \"object\") {\n overrides = shallowCopy(args.pop());\n }\n // Make sure the parameter count matches\n logger.checkArgumentCount(args.length, fragment.inputs.length, \"passed to contract\");\n // Populate \"from\" override (allow promises)\n if (contract.signer) {\n if (overrides.from) {\n // Contracts with a Signer are from the Signer's frame-of-reference;\n // but we allow overriding \"from\" if it matches the signer\n overrides.from = resolveProperties({\n override: resolveName(contract.signer, overrides.from),\n signer: contract.signer.getAddress()\n }).then((check) => __awaiter(this, void 0, void 0, function* () {\n if (getAddress(check.signer) !== check.override) {\n logger.throwError(\"Contract with a Signer cannot override from\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"overrides.from\"\n });\n }\n return check.override;\n }));\n }\n else {\n overrides.from = contract.signer.getAddress();\n }\n }\n else if (overrides.from) {\n overrides.from = resolveName(contract.provider, overrides.from);\n //} else {\n // Contracts without a signer can override \"from\", and if\n // unspecified the zero address is used\n //overrides.from = AddressZero;\n }\n // Wait for all dependencies to be resolved (prefer the signer over the provider)\n const resolved = yield resolveProperties({\n args: resolveAddresses(contract.signer || contract.provider, args, fragment.inputs),\n address: contract.resolvedAddress,\n overrides: (resolveProperties(overrides) || {})\n });\n // The ABI coded transaction\n const data = contract.interface.encodeFunctionData(fragment, resolved.args);\n const tx = {\n data: data,\n to: resolved.address\n };\n // Resolved Overrides\n const ro = resolved.overrides;\n // Populate simple overrides\n if (ro.nonce != null) {\n tx.nonce = BigNumber.from(ro.nonce).toNumber();\n }\n if (ro.gasLimit != null) {\n tx.gasLimit = BigNumber.from(ro.gasLimit);\n }\n if (ro.gasPrice != null) {\n tx.gasPrice = BigNumber.from(ro.gasPrice);\n }\n if (ro.maxFeePerGas != null) {\n tx.maxFeePerGas = BigNumber.from(ro.maxFeePerGas);\n }\n if (ro.maxPriorityFeePerGas != null) {\n tx.maxPriorityFeePerGas = BigNumber.from(ro.maxPriorityFeePerGas);\n }\n if (ro.from != null) {\n tx.from = ro.from;\n }\n if (ro.type != null) {\n tx.type = ro.type;\n }\n if (ro.accessList != null) {\n tx.accessList = accessListify(ro.accessList);\n }\n // If there was no \"gasLimit\" override, but the ABI specifies a default, use it\n if (tx.gasLimit == null && fragment.gas != null) {\n // Compute the intrinsic gas cost for this transaction\n // @TODO: This is based on the yellow paper as of Petersburg; this is something\n // we may wish to parameterize in v6 as part of the Network object. Since this\n // is always a non-nil to address, we can ignore G_create, but may wish to add\n // similar logic to the ContractFactory.\n let intrinsic = 21000;\n const bytes = arrayify(data);\n for (let i = 0; i < bytes.length; i++) {\n intrinsic += 4;\n if (bytes[i]) {\n intrinsic += 64;\n }\n }\n tx.gasLimit = BigNumber.from(fragment.gas).add(intrinsic);\n }\n // Populate \"value\" override\n if (ro.value) {\n const roValue = BigNumber.from(ro.value);\n if (!roValue.isZero() && !fragment.payable) {\n logger.throwError(\"non-payable method cannot override value\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"overrides.value\",\n value: overrides.value\n });\n }\n tx.value = roValue;\n }\n if (ro.customData) {\n tx.customData = shallowCopy(ro.customData);\n }\n if (ro.ccipReadEnabled) {\n tx.ccipReadEnabled = !!ro.ccipReadEnabled;\n }\n // Remove the overrides\n delete overrides.nonce;\n delete overrides.gasLimit;\n delete overrides.gasPrice;\n delete overrides.from;\n delete overrides.value;\n delete overrides.type;\n delete overrides.accessList;\n delete overrides.maxFeePerGas;\n delete overrides.maxPriorityFeePerGas;\n delete overrides.customData;\n delete overrides.ccipReadEnabled;\n // Make sure there are no stray overrides, which may indicate a\n // typo or using an unsupported key.\n const leftovers = Object.keys(overrides).filter((key) => (overrides[key] != null));\n if (leftovers.length) {\n logger.throwError(`cannot override ${leftovers.map((l) => JSON.stringify(l)).join(\",\")}`, Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"overrides\",\n overrides: leftovers\n });\n }\n return tx;\n });\n}\nfunction buildPopulate(contract, fragment) {\n return function (...args) {\n return populateTransaction(contract, fragment, args);\n };\n}\nfunction buildEstimate(contract, fragment) {\n const signerOrProvider = (contract.signer || contract.provider);\n return function (...args) {\n return __awaiter(this, void 0, void 0, function* () {\n if (!signerOrProvider) {\n logger.throwError(\"estimate require a provider or signer\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"estimateGas\"\n });\n }\n const tx = yield populateTransaction(contract, fragment, args);\n return yield signerOrProvider.estimateGas(tx);\n });\n };\n}\nfunction addContractWait(contract, tx) {\n const wait = tx.wait.bind(tx);\n tx.wait = (confirmations) => {\n return wait(confirmations).then((receipt) => {\n receipt.events = receipt.logs.map((log) => {\n let event = deepCopy(log);\n let parsed = null;\n try {\n parsed = contract.interface.parseLog(log);\n }\n catch (e) { }\n // Successfully parsed the event log; include it\n if (parsed) {\n event.args = parsed.args;\n event.decode = (data, topics) => {\n return contract.interface.decodeEventLog(parsed.eventFragment, data, topics);\n };\n event.event = parsed.name;\n event.eventSignature = parsed.signature;\n }\n // Useful operations\n event.removeListener = () => { return contract.provider; };\n event.getBlock = () => {\n return contract.provider.getBlock(receipt.blockHash);\n };\n event.getTransaction = () => {\n return contract.provider.getTransaction(receipt.transactionHash);\n };\n event.getTransactionReceipt = () => {\n return Promise.resolve(receipt);\n };\n return event;\n });\n return receipt;\n });\n };\n}\nfunction buildCall(contract, fragment, collapseSimple) {\n const signerOrProvider = (contract.signer || contract.provider);\n return function (...args) {\n return __awaiter(this, void 0, void 0, function* () {\n // Extract the \"blockTag\" override if present\n let blockTag = undefined;\n if (args.length === fragment.inputs.length + 1 && typeof (args[args.length - 1]) === \"object\") {\n const overrides = shallowCopy(args.pop());\n if (overrides.blockTag != null) {\n blockTag = yield overrides.blockTag;\n }\n delete overrides.blockTag;\n args.push(overrides);\n }\n // If the contract was just deployed, wait until it is mined\n if (contract.deployTransaction != null) {\n yield contract._deployed(blockTag);\n }\n // Call a node and get the result\n const tx = yield populateTransaction(contract, fragment, args);\n const result = yield signerOrProvider.call(tx, blockTag);\n try {\n let value = contract.interface.decodeFunctionResult(fragment, result);\n if (collapseSimple && fragment.outputs.length === 1) {\n value = value[0];\n }\n return value;\n }\n catch (error) {\n if (error.code === Logger.errors.CALL_EXCEPTION) {\n error.address = contract.address;\n error.args = args;\n error.transaction = tx;\n }\n throw error;\n }\n });\n };\n}\nfunction buildSend(contract, fragment) {\n return function (...args) {\n return __awaiter(this, void 0, void 0, function* () {\n if (!contract.signer) {\n logger.throwError(\"sending a transaction requires a signer\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"sendTransaction\"\n });\n }\n // If the contract was just deployed, wait until it is mined\n if (contract.deployTransaction != null) {\n yield contract._deployed();\n }\n const txRequest = yield populateTransaction(contract, fragment, args);\n const tx = yield contract.signer.sendTransaction(txRequest);\n // Tweak the tx.wait so the receipt has extra properties\n addContractWait(contract, tx);\n return tx;\n });\n };\n}\nfunction buildDefault(contract, fragment, collapseSimple) {\n if (fragment.constant) {\n return buildCall(contract, fragment, collapseSimple);\n }\n return buildSend(contract, fragment);\n}\nfunction getEventTag(filter) {\n if (filter.address && (filter.topics == null || filter.topics.length === 0)) {\n return \"*\";\n }\n return (filter.address || \"*\") + \"@\" + (filter.topics ? filter.topics.map((topic) => {\n if (Array.isArray(topic)) {\n return topic.join(\"|\");\n }\n return topic;\n }).join(\":\") : \"\");\n}\nclass RunningEvent {\n constructor(tag, filter) {\n defineReadOnly(this, \"tag\", tag);\n defineReadOnly(this, \"filter\", filter);\n this._listeners = [];\n }\n addListener(listener, once) {\n this._listeners.push({ listener: listener, once: once });\n }\n removeListener(listener) {\n let done = false;\n this._listeners = this._listeners.filter((item) => {\n if (done || item.listener !== listener) {\n return true;\n }\n done = true;\n return false;\n });\n }\n removeAllListeners() {\n this._listeners = [];\n }\n listeners() {\n return this._listeners.map((i) => i.listener);\n }\n listenerCount() {\n return this._listeners.length;\n }\n run(args) {\n const listenerCount = this.listenerCount();\n this._listeners = this._listeners.filter((item) => {\n const argsCopy = args.slice();\n // Call the callback in the next event loop\n setTimeout(() => {\n item.listener.apply(this, argsCopy);\n }, 0);\n // Reschedule it if it not \"once\"\n return !(item.once);\n });\n return listenerCount;\n }\n prepareEvent(event) {\n }\n // Returns the array that will be applied to an emit\n getEmit(event) {\n return [event];\n }\n}\nclass ErrorRunningEvent extends RunningEvent {\n constructor() {\n super(\"error\", null);\n }\n}\n// @TODO Fragment should inherit Wildcard? and just override getEmit?\n// or have a common abstract super class, with enough constructor\n// options to configure both.\n// A Fragment Event will populate all the properties that Wildcard\n// will, and additionally dereference the arguments when emitting\nclass FragmentRunningEvent extends RunningEvent {\n constructor(address, contractInterface, fragment, topics) {\n const filter = {\n address: address\n };\n let topic = contractInterface.getEventTopic(fragment);\n if (topics) {\n if (topic !== topics[0]) {\n logger.throwArgumentError(\"topic mismatch\", \"topics\", topics);\n }\n filter.topics = topics.slice();\n }\n else {\n filter.topics = [topic];\n }\n super(getEventTag(filter), filter);\n defineReadOnly(this, \"address\", address);\n defineReadOnly(this, \"interface\", contractInterface);\n defineReadOnly(this, \"fragment\", fragment);\n }\n prepareEvent(event) {\n super.prepareEvent(event);\n event.event = this.fragment.name;\n event.eventSignature = this.fragment.format();\n event.decode = (data, topics) => {\n return this.interface.decodeEventLog(this.fragment, data, topics);\n };\n try {\n event.args = this.interface.decodeEventLog(this.fragment, event.data, event.topics);\n }\n catch (error) {\n event.args = null;\n event.decodeError = error;\n }\n }\n getEmit(event) {\n const errors = checkResultErrors(event.args);\n if (errors.length) {\n throw errors[0].error;\n }\n const args = (event.args || []).slice();\n args.push(event);\n return args;\n }\n}\n// A Wildcard Event will attempt to populate:\n// - event The name of the event name\n// - eventSignature The full signature of the event\n// - decode A function to decode data and topics\n// - args The decoded data and topics\nclass WildcardRunningEvent extends RunningEvent {\n constructor(address, contractInterface) {\n super(\"*\", { address: address });\n defineReadOnly(this, \"address\", address);\n defineReadOnly(this, \"interface\", contractInterface);\n }\n prepareEvent(event) {\n super.prepareEvent(event);\n try {\n const parsed = this.interface.parseLog(event);\n event.event = parsed.name;\n event.eventSignature = parsed.signature;\n event.decode = (data, topics) => {\n return this.interface.decodeEventLog(parsed.eventFragment, data, topics);\n };\n event.args = parsed.args;\n }\n catch (error) {\n // No matching event\n }\n }\n}\nexport class BaseContract {\n constructor(addressOrName, contractInterface, signerOrProvider) {\n logger.checkNew(new.target, Contract);\n // @TODO: Maybe still check the addressOrName looks like a valid address or name?\n //address = getAddress(address);\n defineReadOnly(this, \"interface\", getStatic(new.target, \"getInterface\")(contractInterface));\n if (signerOrProvider == null) {\n defineReadOnly(this, \"provider\", null);\n defineReadOnly(this, \"signer\", null);\n }\n else if (Signer.isSigner(signerOrProvider)) {\n defineReadOnly(this, \"provider\", signerOrProvider.provider || null);\n defineReadOnly(this, \"signer\", signerOrProvider);\n }\n else if (Provider.isProvider(signerOrProvider)) {\n defineReadOnly(this, \"provider\", signerOrProvider);\n defineReadOnly(this, \"signer\", null);\n }\n else {\n logger.throwArgumentError(\"invalid signer or provider\", \"signerOrProvider\", signerOrProvider);\n }\n defineReadOnly(this, \"callStatic\", {});\n defineReadOnly(this, \"estimateGas\", {});\n defineReadOnly(this, \"functions\", {});\n defineReadOnly(this, \"populateTransaction\", {});\n defineReadOnly(this, \"filters\", {});\n {\n const uniqueFilters = {};\n Object.keys(this.interface.events).forEach((eventSignature) => {\n const event = this.interface.events[eventSignature];\n defineReadOnly(this.filters, eventSignature, (...args) => {\n return {\n address: this.address,\n topics: this.interface.encodeFilterTopics(event, args)\n };\n });\n if (!uniqueFilters[event.name]) {\n uniqueFilters[event.name] = [];\n }\n uniqueFilters[event.name].push(eventSignature);\n });\n Object.keys(uniqueFilters).forEach((name) => {\n const filters = uniqueFilters[name];\n if (filters.length === 1) {\n defineReadOnly(this.filters, name, this.filters[filters[0]]);\n }\n else {\n logger.warn(`Duplicate definition of ${name} (${filters.join(\", \")})`);\n }\n });\n }\n defineReadOnly(this, \"_runningEvents\", {});\n defineReadOnly(this, \"_wrappedEmits\", {});\n if (addressOrName == null) {\n logger.throwArgumentError(\"invalid contract address or ENS name\", \"addressOrName\", addressOrName);\n }\n defineReadOnly(this, \"address\", addressOrName);\n if (this.provider) {\n defineReadOnly(this, \"resolvedAddress\", resolveName(this.provider, addressOrName));\n }\n else {\n try {\n defineReadOnly(this, \"resolvedAddress\", Promise.resolve(getAddress(addressOrName)));\n }\n catch (error) {\n // Without a provider, we cannot use ENS names\n logger.throwError(\"provider is required to use ENS name as contract address\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"new Contract\"\n });\n }\n }\n // Swallow bad ENS names to prevent Unhandled Exceptions\n this.resolvedAddress.catch((e) => { });\n const uniqueNames = {};\n const uniqueSignatures = {};\n Object.keys(this.interface.functions).forEach((signature) => {\n const fragment = this.interface.functions[signature];\n // Check that the signature is unique; if not the ABI generation has\n // not been cleaned or may be incorrectly generated\n if (uniqueSignatures[signature]) {\n logger.warn(`Duplicate ABI entry for ${JSON.stringify(signature)}`);\n return;\n }\n uniqueSignatures[signature] = true;\n // Track unique names; we only expose bare named functions if they\n // are ambiguous\n {\n const name = fragment.name;\n if (!uniqueNames[`%${name}`]) {\n uniqueNames[`%${name}`] = [];\n }\n uniqueNames[`%${name}`].push(signature);\n }\n if (this[signature] == null) {\n defineReadOnly(this, signature, buildDefault(this, fragment, true));\n }\n // We do not collapse simple calls on this bucket, which allows\n // frameworks to safely use this without introspection as well as\n // allows decoding error recovery.\n if (this.functions[signature] == null) {\n defineReadOnly(this.functions, signature, buildDefault(this, fragment, false));\n }\n if (this.callStatic[signature] == null) {\n defineReadOnly(this.callStatic, signature, buildCall(this, fragment, true));\n }\n if (this.populateTransaction[signature] == null) {\n defineReadOnly(this.populateTransaction, signature, buildPopulate(this, fragment));\n }\n if (this.estimateGas[signature] == null) {\n defineReadOnly(this.estimateGas, signature, buildEstimate(this, fragment));\n }\n });\n Object.keys(uniqueNames).forEach((name) => {\n // Ambiguous names to not get attached as bare names\n const signatures = uniqueNames[name];\n if (signatures.length > 1) {\n return;\n }\n // Strip off the leading \"%\" used for prototype protection\n name = name.substring(1);\n const signature = signatures[0];\n // If overwriting a member property that is null, swallow the error\n try {\n if (this[name] == null) {\n defineReadOnly(this, name, this[signature]);\n }\n }\n catch (e) { }\n if (this.functions[name] == null) {\n defineReadOnly(this.functions, name, this.functions[signature]);\n }\n if (this.callStatic[name] == null) {\n defineReadOnly(this.callStatic, name, this.callStatic[signature]);\n }\n if (this.populateTransaction[name] == null) {\n defineReadOnly(this.populateTransaction, name, this.populateTransaction[signature]);\n }\n if (this.estimateGas[name] == null) {\n defineReadOnly(this.estimateGas, name, this.estimateGas[signature]);\n }\n });\n }\n static getContractAddress(transaction) {\n return getContractAddress(transaction);\n }\n static getInterface(contractInterface) {\n if (Interface.isInterface(contractInterface)) {\n return contractInterface;\n }\n return new Interface(contractInterface);\n }\n // @TODO: Allow timeout?\n deployed() {\n return this._deployed();\n }\n _deployed(blockTag) {\n if (!this._deployedPromise) {\n // If we were just deployed, we know the transaction we should occur in\n if (this.deployTransaction) {\n this._deployedPromise = this.deployTransaction.wait().then(() => {\n return this;\n });\n }\n else {\n // @TODO: Once we allow a timeout to be passed in, we will wait\n // up to that many blocks for getCode\n // Otherwise, poll for our code to be deployed\n this._deployedPromise = this.provider.getCode(this.address, blockTag).then((code) => {\n if (code === \"0x\") {\n logger.throwError(\"contract not deployed\", Logger.errors.UNSUPPORTED_OPERATION, {\n contractAddress: this.address,\n operation: \"getDeployed\"\n });\n }\n return this;\n });\n }\n }\n return this._deployedPromise;\n }\n // @TODO:\n // estimateFallback(overrides?: TransactionRequest): Promise\n // @TODO:\n // estimateDeploy(bytecode: string, ...args): Promise\n fallback(overrides) {\n if (!this.signer) {\n logger.throwError(\"sending a transactions require a signer\", Logger.errors.UNSUPPORTED_OPERATION, { operation: \"sendTransaction(fallback)\" });\n }\n const tx = shallowCopy(overrides || {});\n [\"from\", \"to\"].forEach(function (key) {\n if (tx[key] == null) {\n return;\n }\n logger.throwError(\"cannot override \" + key, Logger.errors.UNSUPPORTED_OPERATION, { operation: key });\n });\n tx.to = this.resolvedAddress;\n return this.deployed().then(() => {\n return this.signer.sendTransaction(tx);\n });\n }\n // Reconnect to a different signer or provider\n connect(signerOrProvider) {\n if (typeof (signerOrProvider) === \"string\") {\n signerOrProvider = new VoidSigner(signerOrProvider, this.provider);\n }\n const contract = new (this.constructor)(this.address, this.interface, signerOrProvider);\n if (this.deployTransaction) {\n defineReadOnly(contract, \"deployTransaction\", this.deployTransaction);\n }\n return contract;\n }\n // Re-attach to a different on-chain instance of this contract\n attach(addressOrName) {\n return new (this.constructor)(addressOrName, this.interface, this.signer || this.provider);\n }\n static isIndexed(value) {\n return Indexed.isIndexed(value);\n }\n _normalizeRunningEvent(runningEvent) {\n // Already have an instance of this event running; we can re-use it\n if (this._runningEvents[runningEvent.tag]) {\n return this._runningEvents[runningEvent.tag];\n }\n return runningEvent;\n }\n _getRunningEvent(eventName) {\n if (typeof (eventName) === \"string\") {\n // Listen for \"error\" events (if your contract has an error event, include\n // the full signature to bypass this special event keyword)\n if (eventName === \"error\") {\n return this._normalizeRunningEvent(new ErrorRunningEvent());\n }\n // Listen for any event that is registered\n if (eventName === \"event\") {\n return this._normalizeRunningEvent(new RunningEvent(\"event\", null));\n }\n // Listen for any event\n if (eventName === \"*\") {\n return this._normalizeRunningEvent(new WildcardRunningEvent(this.address, this.interface));\n }\n // Get the event Fragment (throws if ambiguous/unknown event)\n const fragment = this.interface.getEvent(eventName);\n return this._normalizeRunningEvent(new FragmentRunningEvent(this.address, this.interface, fragment));\n }\n // We have topics to filter by...\n if (eventName.topics && eventName.topics.length > 0) {\n // Is it a known topichash? (throws if no matching topichash)\n try {\n const topic = eventName.topics[0];\n if (typeof (topic) !== \"string\") {\n throw new Error(\"invalid topic\"); // @TODO: May happen for anonymous events\n }\n const fragment = this.interface.getEvent(topic);\n return this._normalizeRunningEvent(new FragmentRunningEvent(this.address, this.interface, fragment, eventName.topics));\n }\n catch (error) { }\n // Filter by the unknown topichash\n const filter = {\n address: this.address,\n topics: eventName.topics\n };\n return this._normalizeRunningEvent(new RunningEvent(getEventTag(filter), filter));\n }\n return this._normalizeRunningEvent(new WildcardRunningEvent(this.address, this.interface));\n }\n _checkRunningEvents(runningEvent) {\n if (runningEvent.listenerCount() === 0) {\n delete this._runningEvents[runningEvent.tag];\n // If we have a poller for this, remove it\n const emit = this._wrappedEmits[runningEvent.tag];\n if (emit && runningEvent.filter) {\n this.provider.off(runningEvent.filter, emit);\n delete this._wrappedEmits[runningEvent.tag];\n }\n }\n }\n // Subclasses can override this to gracefully recover\n // from parse errors if they wish\n _wrapEvent(runningEvent, log, listener) {\n const event = deepCopy(log);\n event.removeListener = () => {\n if (!listener) {\n return;\n }\n runningEvent.removeListener(listener);\n this._checkRunningEvents(runningEvent);\n };\n event.getBlock = () => { return this.provider.getBlock(log.blockHash); };\n event.getTransaction = () => { return this.provider.getTransaction(log.transactionHash); };\n event.getTransactionReceipt = () => { return this.provider.getTransactionReceipt(log.transactionHash); };\n // This may throw if the topics and data mismatch the signature\n runningEvent.prepareEvent(event);\n return event;\n }\n _addEventListener(runningEvent, listener, once) {\n if (!this.provider) {\n logger.throwError(\"events require a provider or a signer with a provider\", Logger.errors.UNSUPPORTED_OPERATION, { operation: \"once\" });\n }\n runningEvent.addListener(listener, once);\n // Track this running event and its listeners (may already be there; but no hard in updating)\n this._runningEvents[runningEvent.tag] = runningEvent;\n // If we are not polling the provider, start polling\n if (!this._wrappedEmits[runningEvent.tag]) {\n const wrappedEmit = (log) => {\n let event = this._wrapEvent(runningEvent, log, listener);\n // Try to emit the result for the parameterized event...\n if (event.decodeError == null) {\n try {\n const args = runningEvent.getEmit(event);\n this.emit(runningEvent.filter, ...args);\n }\n catch (error) {\n event.decodeError = error.error;\n }\n }\n // Always emit \"event\" for fragment-base events\n if (runningEvent.filter != null) {\n this.emit(\"event\", event);\n }\n // Emit \"error\" if there was an error\n if (event.decodeError != null) {\n this.emit(\"error\", event.decodeError, event);\n }\n };\n this._wrappedEmits[runningEvent.tag] = wrappedEmit;\n // Special events, like \"error\" do not have a filter\n if (runningEvent.filter != null) {\n this.provider.on(runningEvent.filter, wrappedEmit);\n }\n }\n }\n queryFilter(event, fromBlockOrBlockhash, toBlock) {\n const runningEvent = this._getRunningEvent(event);\n const filter = shallowCopy(runningEvent.filter);\n if (typeof (fromBlockOrBlockhash) === \"string\" && isHexString(fromBlockOrBlockhash, 32)) {\n if (toBlock != null) {\n logger.throwArgumentError(\"cannot specify toBlock with blockhash\", \"toBlock\", toBlock);\n }\n filter.blockHash = fromBlockOrBlockhash;\n }\n else {\n filter.fromBlock = ((fromBlockOrBlockhash != null) ? fromBlockOrBlockhash : 0);\n filter.toBlock = ((toBlock != null) ? toBlock : \"latest\");\n }\n return this.provider.getLogs(filter).then((logs) => {\n return logs.map((log) => this._wrapEvent(runningEvent, log, null));\n });\n }\n on(event, listener) {\n this._addEventListener(this._getRunningEvent(event), listener, false);\n return this;\n }\n once(event, listener) {\n this._addEventListener(this._getRunningEvent(event), listener, true);\n return this;\n }\n emit(eventName, ...args) {\n if (!this.provider) {\n return false;\n }\n const runningEvent = this._getRunningEvent(eventName);\n const result = (runningEvent.run(args) > 0);\n // May have drained all the \"once\" events; check for living events\n this._checkRunningEvents(runningEvent);\n return result;\n }\n listenerCount(eventName) {\n if (!this.provider) {\n return 0;\n }\n if (eventName == null) {\n return Object.keys(this._runningEvents).reduce((accum, key) => {\n return accum + this._runningEvents[key].listenerCount();\n }, 0);\n }\n return this._getRunningEvent(eventName).listenerCount();\n }\n listeners(eventName) {\n if (!this.provider) {\n return [];\n }\n if (eventName == null) {\n const result = [];\n for (let tag in this._runningEvents) {\n this._runningEvents[tag].listeners().forEach((listener) => {\n result.push(listener);\n });\n }\n return result;\n }\n return this._getRunningEvent(eventName).listeners();\n }\n removeAllListeners(eventName) {\n if (!this.provider) {\n return this;\n }\n if (eventName == null) {\n for (const tag in this._runningEvents) {\n const runningEvent = this._runningEvents[tag];\n runningEvent.removeAllListeners();\n this._checkRunningEvents(runningEvent);\n }\n return this;\n }\n // Delete any listeners\n const runningEvent = this._getRunningEvent(eventName);\n runningEvent.removeAllListeners();\n this._checkRunningEvents(runningEvent);\n return this;\n }\n off(eventName, listener) {\n if (!this.provider) {\n return this;\n }\n const runningEvent = this._getRunningEvent(eventName);\n runningEvent.removeListener(listener);\n this._checkRunningEvents(runningEvent);\n return this;\n }\n removeListener(eventName, listener) {\n return this.off(eventName, listener);\n }\n}\nexport class Contract extends BaseContract {\n}\nexport class ContractFactory {\n constructor(contractInterface, bytecode, signer) {\n let bytecodeHex = null;\n if (typeof (bytecode) === \"string\") {\n bytecodeHex = bytecode;\n }\n else if (isBytes(bytecode)) {\n bytecodeHex = hexlify(bytecode);\n }\n else if (bytecode && typeof (bytecode.object) === \"string\") {\n // Allow the bytecode object from the Solidity compiler\n bytecodeHex = bytecode.object;\n }\n else {\n // Crash in the next verification step\n bytecodeHex = \"!\";\n }\n // Make sure it is 0x prefixed\n if (bytecodeHex.substring(0, 2) !== \"0x\") {\n bytecodeHex = \"0x\" + bytecodeHex;\n }\n // Make sure the final result is valid bytecode\n if (!isHexString(bytecodeHex) || (bytecodeHex.length % 2)) {\n logger.throwArgumentError(\"invalid bytecode\", \"bytecode\", bytecode);\n }\n // If we have a signer, make sure it is valid\n if (signer && !Signer.isSigner(signer)) {\n logger.throwArgumentError(\"invalid signer\", \"signer\", signer);\n }\n defineReadOnly(this, \"bytecode\", bytecodeHex);\n defineReadOnly(this, \"interface\", getStatic(new.target, \"getInterface\")(contractInterface));\n defineReadOnly(this, \"signer\", signer || null);\n }\n // @TODO: Future; rename to populateTransaction?\n getDeployTransaction(...args) {\n let tx = {};\n // If we have 1 additional argument, we allow transaction overrides\n if (args.length === this.interface.deploy.inputs.length + 1 && typeof (args[args.length - 1]) === \"object\") {\n tx = shallowCopy(args.pop());\n for (const key in tx) {\n if (!allowedTransactionKeys[key]) {\n throw new Error(\"unknown transaction override \" + key);\n }\n }\n }\n // Do not allow these to be overridden in a deployment transaction\n [\"data\", \"from\", \"to\"].forEach((key) => {\n if (tx[key] == null) {\n return;\n }\n logger.throwError(\"cannot override \" + key, Logger.errors.UNSUPPORTED_OPERATION, { operation: key });\n });\n if (tx.value) {\n const value = BigNumber.from(tx.value);\n if (!value.isZero() && !this.interface.deploy.payable) {\n logger.throwError(\"non-payable constructor cannot override value\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"overrides.value\",\n value: tx.value\n });\n }\n }\n // Make sure the call matches the constructor signature\n logger.checkArgumentCount(args.length, this.interface.deploy.inputs.length, \" in Contract constructor\");\n // Set the data to the bytecode + the encoded constructor arguments\n tx.data = hexlify(concat([\n this.bytecode,\n this.interface.encodeDeploy(args)\n ]));\n return tx;\n }\n deploy(...args) {\n return __awaiter(this, void 0, void 0, function* () {\n let overrides = {};\n // If 1 extra parameter was passed in, it contains overrides\n if (args.length === this.interface.deploy.inputs.length + 1) {\n overrides = args.pop();\n }\n // Make sure the call matches the constructor signature\n logger.checkArgumentCount(args.length, this.interface.deploy.inputs.length, \" in Contract constructor\");\n // Resolve ENS names and promises in the arguments\n const params = yield resolveAddresses(this.signer, args, this.interface.deploy.inputs);\n params.push(overrides);\n // Get the deployment transaction (with optional overrides)\n const unsignedTx = this.getDeployTransaction(...params);\n // Send the deployment transaction\n const tx = yield this.signer.sendTransaction(unsignedTx);\n const address = getStatic(this.constructor, \"getContractAddress\")(tx);\n const contract = getStatic(this.constructor, \"getContract\")(address, this.interface, this.signer);\n // Add the modified wait that wraps events\n addContractWait(contract, tx);\n defineReadOnly(contract, \"deployTransaction\", tx);\n return contract;\n });\n }\n attach(address) {\n return (this.constructor).getContract(address, this.interface, this.signer);\n }\n connect(signer) {\n return new (this.constructor)(this.interface, this.bytecode, signer);\n }\n static fromSolidity(compilerOutput, signer) {\n if (compilerOutput == null) {\n logger.throwError(\"missing compiler output\", Logger.errors.MISSING_ARGUMENT, { argument: \"compilerOutput\" });\n }\n if (typeof (compilerOutput) === \"string\") {\n compilerOutput = JSON.parse(compilerOutput);\n }\n const abi = compilerOutput.abi;\n let bytecode = null;\n if (compilerOutput.bytecode) {\n bytecode = compilerOutput.bytecode;\n }\n else if (compilerOutput.evm && compilerOutput.evm.bytecode) {\n bytecode = compilerOutput.evm.bytecode;\n }\n return new this(abi, bytecode, signer);\n }\n static getInterface(contractInterface) {\n return Contract.getInterface(contractInterface);\n }\n static getContractAddress(tx) {\n return getContractAddress(tx);\n }\n static getContract(address, contractInterface, signer) {\n return new Contract(address, contractInterface, signer);\n }\n}\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1e86a3e456dddf6dbe7eb56b70c7cd55.json b/node_modules/.cache/babel-loader/1e86a3e456dddf6dbe7eb56b70c7cd55.json new file mode 100644 index 000000000..2789dd480 --- /dev/null +++ b/node_modules/.cache/babel-loader/1e86a3e456dddf6dbe7eb56b70c7cd55.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Internal function to obtain a nested property in `obj` along `path`.\nexport default function deepGet(obj, path) {\n var length = path.length;\n\n for (var i = 0; i < length; i++) {\n if (obj == null) return void 0;\n obj = obj[path[i]];\n }\n\n return length ? obj : void 0;\n}","map":{"version":3,"names":["deepGet","obj","path","length","i"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/_deepGet.js"],"sourcesContent":["// Internal function to obtain a nested property in `obj` along `path`.\nexport default function deepGet(obj, path) {\n var length = path.length;\n for (var i = 0; i < length; i++) {\n if (obj == null) return void 0;\n obj = obj[path[i]];\n }\n return length ? obj : void 0;\n}\n"],"mappings":"AAAA;AACA,eAAe,SAASA,OAAT,CAAiBC,GAAjB,EAAsBC,IAAtB,EAA4B;EACzC,IAAIC,MAAM,GAAGD,IAAI,CAACC,MAAlB;;EACA,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGD,MAApB,EAA4BC,CAAC,EAA7B,EAAiC;IAC/B,IAAIH,GAAG,IAAI,IAAX,EAAiB,OAAO,KAAK,CAAZ;IACjBA,GAAG,GAAGA,GAAG,CAACC,IAAI,CAACE,CAAD,CAAL,CAAT;EACD;;EACD,OAAOD,MAAM,GAAGF,GAAH,GAAS,KAAK,CAA3B;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1e9dbb7ee3f19c7de919557b9b65e752.json b/node_modules/.cache/babel-loader/1e9dbb7ee3f19c7de919557b9b65e752.json new file mode 100644 index 000000000..d3ac1c0cf --- /dev/null +++ b/node_modules/.cache/babel-loader/1e9dbb7ee3f19c7de919557b9b65e752.json @@ -0,0 +1 @@ +{"ast":null,"code":"import keys from './keys.js'; // Convert an object into a list of `[key, value]` pairs.\n// The opposite of `_.object` with one argument.\n\nexport default function pairs(obj) {\n var _keys = keys(obj);\n\n var length = _keys.length;\n var pairs = Array(length);\n\n for (var i = 0; i < length; i++) {\n pairs[i] = [_keys[i], obj[_keys[i]]];\n }\n\n return pairs;\n}","map":{"version":3,"names":["keys","pairs","obj","_keys","length","Array","i"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/pairs.js"],"sourcesContent":["import keys from './keys.js';\n\n// Convert an object into a list of `[key, value]` pairs.\n// The opposite of `_.object` with one argument.\nexport default function pairs(obj) {\n var _keys = keys(obj);\n var length = _keys.length;\n var pairs = Array(length);\n for (var i = 0; i < length; i++) {\n pairs[i] = [_keys[i], obj[_keys[i]]];\n }\n return pairs;\n}\n"],"mappings":"AAAA,OAAOA,IAAP,MAAiB,WAAjB,C,CAEA;AACA;;AACA,eAAe,SAASC,KAAT,CAAeC,GAAf,EAAoB;EACjC,IAAIC,KAAK,GAAGH,IAAI,CAACE,GAAD,CAAhB;;EACA,IAAIE,MAAM,GAAGD,KAAK,CAACC,MAAnB;EACA,IAAIH,KAAK,GAAGI,KAAK,CAACD,MAAD,CAAjB;;EACA,KAAK,IAAIE,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGF,MAApB,EAA4BE,CAAC,EAA7B,EAAiC;IAC/BL,KAAK,CAACK,CAAD,CAAL,GAAW,CAACH,KAAK,CAACG,CAAD,CAAN,EAAWJ,GAAG,CAACC,KAAK,CAACG,CAAD,CAAN,CAAd,CAAX;EACD;;EACD,OAAOL,KAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1ec29b754354d00534fbb3b64371357a.json b/node_modules/.cache/babel-loader/1ec29b754354d00534fbb3b64371357a.json new file mode 100644 index 000000000..b90fd08a2 --- /dev/null +++ b/node_modules/.cache/babel-loader/1ec29b754354d00534fbb3b64371357a.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n\n/**\n * @file extend.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nvar formatters = require('web3-core-helpers').formatters;\n\nvar Method = require('web3-core-method');\n\nvar utils = require('web3-utils');\n\nvar extend = function (pckg) {\n /* jshint maxcomplexity:5 */\n var ex = function (extension) {\n var extendedObject;\n\n if (extension.property) {\n if (!pckg[extension.property]) {\n pckg[extension.property] = {};\n }\n\n extendedObject = pckg[extension.property];\n } else {\n extendedObject = pckg;\n }\n\n if (extension.methods) {\n extension.methods.forEach(function (method) {\n if (!(method instanceof Method)) {\n method = new Method(method);\n }\n\n method.attachToObject(extendedObject);\n method.setRequestManager(pckg._requestManager);\n });\n }\n\n return pckg;\n };\n\n ex.formatters = formatters;\n ex.utils = utils;\n ex.Method = Method;\n return ex;\n};\n\nmodule.exports = extend;","map":{"version":3,"names":["formatters","require","Method","utils","extend","pckg","ex","extension","extendedObject","property","methods","forEach","method","attachToObject","setRequestManager","_requestManager","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-shh/node_modules/web3-core/lib/extend.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file extend.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\nvar formatters = require('web3-core-helpers').formatters;\nvar Method = require('web3-core-method');\nvar utils = require('web3-utils');\nvar extend = function (pckg) {\n /* jshint maxcomplexity:5 */\n var ex = function (extension) {\n var extendedObject;\n if (extension.property) {\n if (!pckg[extension.property]) {\n pckg[extension.property] = {};\n }\n extendedObject = pckg[extension.property];\n }\n else {\n extendedObject = pckg;\n }\n if (extension.methods) {\n extension.methods.forEach(function (method) {\n if (!(method instanceof Method)) {\n method = new Method(method);\n }\n method.attachToObject(extendedObject);\n method.setRequestManager(pckg._requestManager);\n });\n }\n return pckg;\n };\n ex.formatters = formatters;\n ex.utils = utils;\n ex.Method = Method;\n return ex;\n};\nmodule.exports = extend;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,IAAIA,UAAU,GAAGC,OAAO,CAAC,mBAAD,CAAP,CAA6BD,UAA9C;;AACA,IAAIE,MAAM,GAAGD,OAAO,CAAC,kBAAD,CAApB;;AACA,IAAIE,KAAK,GAAGF,OAAO,CAAC,YAAD,CAAnB;;AACA,IAAIG,MAAM,GAAG,UAAUC,IAAV,EAAgB;EACzB;EACA,IAAIC,EAAE,GAAG,UAAUC,SAAV,EAAqB;IAC1B,IAAIC,cAAJ;;IACA,IAAID,SAAS,CAACE,QAAd,EAAwB;MACpB,IAAI,CAACJ,IAAI,CAACE,SAAS,CAACE,QAAX,CAAT,EAA+B;QAC3BJ,IAAI,CAACE,SAAS,CAACE,QAAX,CAAJ,GAA2B,EAA3B;MACH;;MACDD,cAAc,GAAGH,IAAI,CAACE,SAAS,CAACE,QAAX,CAArB;IACH,CALD,MAMK;MACDD,cAAc,GAAGH,IAAjB;IACH;;IACD,IAAIE,SAAS,CAACG,OAAd,EAAuB;MACnBH,SAAS,CAACG,OAAV,CAAkBC,OAAlB,CAA0B,UAAUC,MAAV,EAAkB;QACxC,IAAI,EAAEA,MAAM,YAAYV,MAApB,CAAJ,EAAiC;UAC7BU,MAAM,GAAG,IAAIV,MAAJ,CAAWU,MAAX,CAAT;QACH;;QACDA,MAAM,CAACC,cAAP,CAAsBL,cAAtB;QACAI,MAAM,CAACE,iBAAP,CAAyBT,IAAI,CAACU,eAA9B;MACH,CAND;IAOH;;IACD,OAAOV,IAAP;EACH,CArBD;;EAsBAC,EAAE,CAACN,UAAH,GAAgBA,UAAhB;EACAM,EAAE,CAACH,KAAH,GAAWA,KAAX;EACAG,EAAE,CAACJ,MAAH,GAAYA,MAAZ;EACA,OAAOI,EAAP;AACH,CA5BD;;AA6BAU,MAAM,CAACC,OAAP,GAAiBb,MAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1ee4d918dea27cb520ac06ba5514b017.json b/node_modules/.cache/babel-loader/1ee4d918dea27cb520ac06ba5514b017.json new file mode 100644 index 000000000..ff1fa27bf --- /dev/null +++ b/node_modules/.cache/babel-loader/1ee4d918dea27cb520ac06ba5514b017.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n\n/*globals window __webpack_hash__ */\nif (module.hot) {\n var lastHash;\n\n var upToDate = function upToDate() {\n return lastHash.indexOf(__webpack_hash__) >= 0;\n };\n\n var log = require(\"./log\");\n\n var check = function check() {\n module.hot.check(true).then(function (updatedModules) {\n if (!updatedModules) {\n log(\"warning\", \"[HMR] Cannot find update. Need to do a full reload!\");\n log(\"warning\", \"[HMR] (Probably because of restarting the webpack-dev-server)\");\n window.location.reload();\n return;\n }\n\n if (!upToDate()) {\n check();\n }\n\n require(\"./log-apply-result\")(updatedModules, updatedModules);\n\n if (upToDate()) {\n log(\"info\", \"[HMR] App is up to date.\");\n }\n }).catch(function (err) {\n var status = module.hot.status();\n\n if ([\"abort\", \"fail\"].indexOf(status) >= 0) {\n log(\"warning\", \"[HMR] Cannot apply update. Need to do a full reload!\");\n log(\"warning\", \"[HMR] \" + log.formatError(err));\n window.location.reload();\n } else {\n log(\"warning\", \"[HMR] Update failed: \" + log.formatError(err));\n }\n });\n };\n\n var hotEmitter = require(\"./emitter\");\n\n hotEmitter.on(\"webpackHotUpdate\", function (currentHash) {\n lastHash = currentHash;\n\n if (!upToDate() && module.hot.status() === \"idle\") {\n log(\"info\", \"[HMR] Checking for updates on the server...\");\n check();\n }\n });\n log(\"info\", \"[HMR] Waiting for update signal from WDS...\");\n} else {\n throw new Error(\"[HMR] Hot Module Replacement is disabled.\");\n}","map":{"version":3,"names":["module","hot","lastHash","upToDate","indexOf","__webpack_hash__","log","require","check","then","updatedModules","window","location","reload","catch","err","status","formatError","hotEmitter","on","currentHash","Error"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/webpack/hot/dev-server.js"],"sourcesContent":["/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n/*globals window __webpack_hash__ */\nif (module.hot) {\n\tvar lastHash;\n\tvar upToDate = function upToDate() {\n\t\treturn lastHash.indexOf(__webpack_hash__) >= 0;\n\t};\n\tvar log = require(\"./log\");\n\tvar check = function check() {\n\t\tmodule.hot\n\t\t\t.check(true)\n\t\t\t.then(function(updatedModules) {\n\t\t\t\tif (!updatedModules) {\n\t\t\t\t\tlog(\"warning\", \"[HMR] Cannot find update. Need to do a full reload!\");\n\t\t\t\t\tlog(\n\t\t\t\t\t\t\"warning\",\n\t\t\t\t\t\t\"[HMR] (Probably because of restarting the webpack-dev-server)\"\n\t\t\t\t\t);\n\t\t\t\t\twindow.location.reload();\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (!upToDate()) {\n\t\t\t\t\tcheck();\n\t\t\t\t}\n\n\t\t\t\trequire(\"./log-apply-result\")(updatedModules, updatedModules);\n\n\t\t\t\tif (upToDate()) {\n\t\t\t\t\tlog(\"info\", \"[HMR] App is up to date.\");\n\t\t\t\t}\n\t\t\t})\n\t\t\t.catch(function(err) {\n\t\t\t\tvar status = module.hot.status();\n\t\t\t\tif ([\"abort\", \"fail\"].indexOf(status) >= 0) {\n\t\t\t\t\tlog(\n\t\t\t\t\t\t\"warning\",\n\t\t\t\t\t\t\"[HMR] Cannot apply update. Need to do a full reload!\"\n\t\t\t\t\t);\n\t\t\t\t\tlog(\"warning\", \"[HMR] \" + log.formatError(err));\n\t\t\t\t\twindow.location.reload();\n\t\t\t\t} else {\n\t\t\t\t\tlog(\"warning\", \"[HMR] Update failed: \" + log.formatError(err));\n\t\t\t\t}\n\t\t\t});\n\t};\n\tvar hotEmitter = require(\"./emitter\");\n\thotEmitter.on(\"webpackHotUpdate\", function(currentHash) {\n\t\tlastHash = currentHash;\n\t\tif (!upToDate() && module.hot.status() === \"idle\") {\n\t\t\tlog(\"info\", \"[HMR] Checking for updates on the server...\");\n\t\t\tcheck();\n\t\t}\n\t});\n\tlog(\"info\", \"[HMR] Waiting for update signal from WDS...\");\n} else {\n\tthrow new Error(\"[HMR] Hot Module Replacement is disabled.\");\n}\n"],"mappings":"AAAA;AACA;AACA;AACA;;AACA;AACA,IAAIA,MAAM,CAACC,GAAX,EAAgB;EACf,IAAIC,QAAJ;;EACA,IAAIC,QAAQ,GAAG,SAASA,QAAT,GAAoB;IAClC,OAAOD,QAAQ,CAACE,OAAT,CAAiBC,gBAAjB,KAAsC,CAA7C;EACA,CAFD;;EAGA,IAAIC,GAAG,GAAGC,OAAO,CAAC,OAAD,CAAjB;;EACA,IAAIC,KAAK,GAAG,SAASA,KAAT,GAAiB;IAC5BR,MAAM,CAACC,GAAP,CACEO,KADF,CACQ,IADR,EAEEC,IAFF,CAEO,UAASC,cAAT,EAAyB;MAC9B,IAAI,CAACA,cAAL,EAAqB;QACpBJ,GAAG,CAAC,SAAD,EAAY,qDAAZ,CAAH;QACAA,GAAG,CACF,SADE,EAEF,+DAFE,CAAH;QAIAK,MAAM,CAACC,QAAP,CAAgBC,MAAhB;QACA;MACA;;MAED,IAAI,CAACV,QAAQ,EAAb,EAAiB;QAChBK,KAAK;MACL;;MAEDD,OAAO,CAAC,oBAAD,CAAP,CAA8BG,cAA9B,EAA8CA,cAA9C;;MAEA,IAAIP,QAAQ,EAAZ,EAAgB;QACfG,GAAG,CAAC,MAAD,EAAS,0BAAT,CAAH;MACA;IACD,CAtBF,EAuBEQ,KAvBF,CAuBQ,UAASC,GAAT,EAAc;MACpB,IAAIC,MAAM,GAAGhB,MAAM,CAACC,GAAP,CAAWe,MAAX,EAAb;;MACA,IAAI,CAAC,OAAD,EAAU,MAAV,EAAkBZ,OAAlB,CAA0BY,MAA1B,KAAqC,CAAzC,EAA4C;QAC3CV,GAAG,CACF,SADE,EAEF,sDAFE,CAAH;QAIAA,GAAG,CAAC,SAAD,EAAY,WAAWA,GAAG,CAACW,WAAJ,CAAgBF,GAAhB,CAAvB,CAAH;QACAJ,MAAM,CAACC,QAAP,CAAgBC,MAAhB;MACA,CAPD,MAOO;QACNP,GAAG,CAAC,SAAD,EAAY,0BAA0BA,GAAG,CAACW,WAAJ,CAAgBF,GAAhB,CAAtC,CAAH;MACA;IACD,CAnCF;EAoCA,CArCD;;EAsCA,IAAIG,UAAU,GAAGX,OAAO,CAAC,WAAD,CAAxB;;EACAW,UAAU,CAACC,EAAX,CAAc,kBAAd,EAAkC,UAASC,WAAT,EAAsB;IACvDlB,QAAQ,GAAGkB,WAAX;;IACA,IAAI,CAACjB,QAAQ,EAAT,IAAeH,MAAM,CAACC,GAAP,CAAWe,MAAX,OAAwB,MAA3C,EAAmD;MAClDV,GAAG,CAAC,MAAD,EAAS,6CAAT,CAAH;MACAE,KAAK;IACL;EACD,CAND;EAOAF,GAAG,CAAC,MAAD,EAAS,6CAAT,CAAH;AACA,CArDD,MAqDO;EACN,MAAM,IAAIe,KAAJ,CAAU,2CAAV,CAAN;AACA"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1f1b91dabceac76d7e2bfc80a6ab8184.json b/node_modules/.cache/babel-loader/1f1b91dabceac76d7e2bfc80a6ab8184.json new file mode 100644 index 000000000..da2c19995 --- /dev/null +++ b/node_modules/.cache/babel-loader/1f1b91dabceac76d7e2bfc80a6ab8184.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null) throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.AddressRegistry = exports.UnregisteredError = exports.REGISTRY_CONTRACT_ADDRESS = void 0;\n\nvar address_1 = require(\"@celo/base/lib/address\");\n\nvar debug_1 = __importDefault(require(\"debug\"));\n\nvar base_1 = require(\"./base\");\n\nvar Registry_1 = require(\"./generated/Registry\");\n\nvar debug = (0, debug_1.default)('kit:registry'); // Registry contract is always predeployed to this address\n\nexports.REGISTRY_CONTRACT_ADDRESS = '0x000000000000000000000000000000000000ce10';\n\nvar UnregisteredError =\n/** @class */\nfunction (_super) {\n __extends(UnregisteredError, _super);\n\n function UnregisteredError(contract) {\n return _super.call(this, contract + \" not (yet) registered\") || this;\n }\n\n return UnregisteredError;\n}(Error);\n\nexports.UnregisteredError = UnregisteredError;\n/**\n * Celo Core Contract's Address Registry\n */\n\nvar AddressRegistry =\n/** @class */\nfunction () {\n function AddressRegistry(kit) {\n this.cache = new Map();\n this.cache.set(base_1.CeloContract.Registry, exports.REGISTRY_CONTRACT_ADDRESS);\n this.registry = (0, Registry_1.newRegistry)(kit.connection.web3, exports.REGISTRY_CONTRACT_ADDRESS);\n }\n /**\n * Get the address for a `CeloContract`\n */\n\n\n AddressRegistry.prototype.addressFor = function (contract) {\n return __awaiter(this, void 0, void 0, function () {\n var address, cachedAddress;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!!this.cache.has(contract)) return [3\n /*break*/\n , 2];\n debug('Fetching address from Registry for %s', contract);\n return [4\n /*yield*/\n , this.registry.methods.getAddressForString((0, base_1.stripProxy)(contract)).call()];\n\n case 1:\n address = _a.sent();\n debug('Fetched address %s', address);\n\n if (!address || address === address_1.NULL_ADDRESS) {\n throw new UnregisteredError(contract);\n }\n\n this.cache.set(contract, address);\n _a.label = 2;\n\n case 2:\n cachedAddress = this.cache.get(contract);\n return [2\n /*return*/\n , cachedAddress];\n }\n });\n });\n };\n /**\n * Get the address mapping for known registered contracts\n */\n\n\n AddressRegistry.prototype.addressMapping = function () {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , Promise.all(base_1.RegisteredContracts.map(function (contract) {\n return __awaiter(_this, void 0, void 0, function () {\n var e_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n _a.trys.push([0, 2,, 3]);\n\n return [4\n /*yield*/\n , this.addressFor(contract)];\n\n case 1:\n _a.sent();\n\n return [3\n /*break*/\n , 3];\n\n case 2:\n e_1 = _a.sent();\n debug(e_1);\n return [3\n /*break*/\n , 3];\n\n case 3:\n return [2\n /*return*/\n ];\n }\n });\n });\n }))];\n\n case 1:\n _a.sent();\n\n return [2\n /*return*/\n , this.cache];\n }\n });\n });\n };\n\n return AddressRegistry;\n}();\n\nexports.AddressRegistry = AddressRegistry;","map":{"version":3,"sources":["../src/address-registry.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.AddressRegistry = exports.UnregisteredError = exports.REGISTRY_CONTRACT_ADDRESS = void 0;\nvar address_1 = require(\"@celo/base/lib/address\");\nvar debug_1 = __importDefault(require(\"debug\"));\nvar base_1 = require(\"./base\");\nvar Registry_1 = require(\"./generated/Registry\");\nvar debug = (0, debug_1.default)('kit:registry');\n// Registry contract is always predeployed to this address\nexports.REGISTRY_CONTRACT_ADDRESS = '0x000000000000000000000000000000000000ce10';\nvar UnregisteredError = /** @class */ (function (_super) {\n __extends(UnregisteredError, _super);\n function UnregisteredError(contract) {\n return _super.call(this, contract + \" not (yet) registered\") || this;\n }\n return UnregisteredError;\n}(Error));\nexports.UnregisteredError = UnregisteredError;\n/**\n * Celo Core Contract's Address Registry\n */\nvar AddressRegistry = /** @class */ (function () {\n function AddressRegistry(kit) {\n this.cache = new Map();\n this.cache.set(base_1.CeloContract.Registry, exports.REGISTRY_CONTRACT_ADDRESS);\n this.registry = (0, Registry_1.newRegistry)(kit.connection.web3, exports.REGISTRY_CONTRACT_ADDRESS);\n }\n /**\n * Get the address for a `CeloContract`\n */\n AddressRegistry.prototype.addressFor = function (contract) {\n return __awaiter(this, void 0, void 0, function () {\n var address, cachedAddress;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!!this.cache.has(contract)) return [3 /*break*/, 2];\n debug('Fetching address from Registry for %s', contract);\n return [4 /*yield*/, this.registry.methods.getAddressForString((0, base_1.stripProxy)(contract)).call()];\n case 1:\n address = _a.sent();\n debug('Fetched address %s', address);\n if (!address || address === address_1.NULL_ADDRESS) {\n throw new UnregisteredError(contract);\n }\n this.cache.set(contract, address);\n _a.label = 2;\n case 2:\n cachedAddress = this.cache.get(contract);\n return [2 /*return*/, cachedAddress];\n }\n });\n });\n };\n /**\n * Get the address mapping for known registered contracts\n */\n AddressRegistry.prototype.addressMapping = function () {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, Promise.all(base_1.RegisteredContracts.map(function (contract) { return __awaiter(_this, void 0, void 0, function () {\n var e_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n _a.trys.push([0, 2, , 3]);\n return [4 /*yield*/, this.addressFor(contract)];\n case 1:\n _a.sent();\n return [3 /*break*/, 3];\n case 2:\n e_1 = _a.sent();\n debug(e_1);\n return [3 /*break*/, 3];\n case 3: return [2 /*return*/];\n }\n });\n }); }))];\n case 1:\n _a.sent();\n return [2 /*return*/, this.cache];\n }\n });\n });\n };\n return AddressRegistry;\n}());\nexports.AddressRegistry = AddressRegistry;\n//# sourceMappingURL=address-registry.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1f1be3f85713a7e3e3c7d83ce389621e.json b/node_modules/.cache/babel-loader/1f1be3f85713a7e3e3c7d83ce389621e.json new file mode 100644 index 000000000..c1a3d7f26 --- /dev/null +++ b/node_modules/.cache/babel-loader/1f1be3f85713a7e3e3c7d83ce389621e.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { BaseContract, Contract, ContractFactory } from \"@ethersproject/contracts\";\nimport { BigNumber, FixedNumber } from \"@ethersproject/bignumber\";\nimport { Signer, VoidSigner } from \"@ethersproject/abstract-signer\";\nimport { Wallet } from \"@ethersproject/wallet\";\nimport * as constants from \"@ethersproject/constants\";\nimport * as providers from \"@ethersproject/providers\";\nimport { getDefaultProvider } from \"@ethersproject/providers\";\nimport { Wordlist, wordlists } from \"@ethersproject/wordlists\";\nimport * as utils from \"./utils\";\nimport { ErrorCode as errors, Logger } from \"@ethersproject/logger\"; ////////////////////////\n// Compile-Time Constants\n// This is generated by \"npm run dist\"\n\nimport { version } from \"./_version\";\nconst logger = new Logger(version); ////////////////////////\n// Exports\n\nexport { Signer, Wallet, VoidSigner, getDefaultProvider, providers, BaseContract, Contract, ContractFactory, BigNumber, FixedNumber, constants, errors, logger, utils, wordlists, ////////////////////////\n// Compile-Time Constants\nversion, Wordlist };","map":{"version":3,"sources":["../src.ts/ethers.ts"],"names":[],"mappings":"AAAA;;AAEA,SAAS,YAAT,EAAuB,QAAvB,EAAiC,eAAjC,QAAwD,0BAAxD;AAEA,SAAS,SAAT,EAAoB,WAApB,QAAuC,0BAAvC;AAEA,SAAS,MAAT,EAAiB,UAAjB,QAAmC,gCAAnC;AACA,SAAS,MAAT,QAAuB,uBAAvB;AAEA,OAAO,KAAK,SAAZ,MAA2B,0BAA3B;AAEA,OAAO,KAAK,SAAZ,MAA2B,0BAA3B;AACA,SAAS,kBAAT,QAAmC,0BAAnC;AAEA,SAAS,QAAT,EAAmB,SAAnB,QAAmC,0BAAnC;AAEA,OAAO,KAAK,KAAZ,MAAuB,SAAvB;AAEA,SAAS,SAAS,IAAI,MAAtB,EAA8B,MAA9B,QAA4C,uBAA5C,C,CAUA;AACA;AAEA;;AACA,SAAS,OAAT,QAAwB,YAAxB;AAEA,MAAM,MAAM,GAAG,IAAI,MAAJ,CAAW,OAAX,CAAf,C,CAuBA;AACA;;AAEA,SACI,MADJ,EAGI,MAHJ,EAII,UAJJ,EAMI,kBANJ,EAOI,SAPJ,EASI,YATJ,EAUI,QAVJ,EAWI,eAXJ,EAaI,SAbJ,EAcI,WAdJ,EAgBI,SAhBJ,EAiBI,MAjBJ,EAmBI,MAnBJ,EAqBI,KArBJ,EAuBI,SAvBJ,EA0BI;AACA;AAEA,OA7BJ,EA2DI,QA3DJ","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { BaseContract, Contract, ContractFactory } from \"@ethersproject/contracts\";\nimport { BigNumber, FixedNumber } from \"@ethersproject/bignumber\";\nimport { Signer, VoidSigner } from \"@ethersproject/abstract-signer\";\nimport { Wallet } from \"@ethersproject/wallet\";\nimport * as constants from \"@ethersproject/constants\";\nimport * as providers from \"@ethersproject/providers\";\nimport { getDefaultProvider } from \"@ethersproject/providers\";\nimport { Wordlist, wordlists } from \"@ethersproject/wordlists\";\nimport * as utils from \"./utils\";\nimport { ErrorCode as errors, Logger } from \"@ethersproject/logger\";\n////////////////////////\n// Compile-Time Constants\n// This is generated by \"npm run dist\"\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\n////////////////////////\n// Exports\nexport { Signer, Wallet, VoidSigner, getDefaultProvider, providers, BaseContract, Contract, ContractFactory, BigNumber, FixedNumber, constants, errors, logger, utils, wordlists, \n////////////////////////\n// Compile-Time Constants\nversion, Wordlist };\n//# sourceMappingURL=ethers.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1f29f36ce7cade51b1f8c4b85bea1743.json b/node_modules/.cache/babel-loader/1f29f36ce7cade51b1f8c4b85bea1743.json new file mode 100644 index 000000000..3a98e3436 --- /dev/null +++ b/node_modules/.cache/babel-loader/1f29f36ce7cade51b1f8c4b85bea1743.json @@ -0,0 +1 @@ +{"ast":null,"code":"import now from './now.js'; // Returns a function, that, when invoked, will only be triggered at most once\n// during a given window of time. Normally, the throttled function will run\n// as much as it can, without ever going more than once per `wait` duration;\n// but if you'd like to disable the execution on the leading edge, pass\n// `{leading: false}`. To disable execution on the trailing edge, ditto.\n\nexport default function throttle(func, wait, options) {\n var timeout, context, args, result;\n var previous = 0;\n if (!options) options = {};\n\n var later = function () {\n previous = options.leading === false ? 0 : now();\n timeout = null;\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n };\n\n var throttled = function () {\n var _now = now();\n\n if (!previous && options.leading === false) previous = _now;\n var remaining = wait - (_now - previous);\n context = this;\n args = arguments;\n\n if (remaining <= 0 || remaining > wait) {\n if (timeout) {\n clearTimeout(timeout);\n timeout = null;\n }\n\n previous = _now;\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n } else if (!timeout && options.trailing !== false) {\n timeout = setTimeout(later, remaining);\n }\n\n return result;\n };\n\n throttled.cancel = function () {\n clearTimeout(timeout);\n previous = 0;\n timeout = context = args = null;\n };\n\n return throttled;\n}","map":{"version":3,"names":["now","throttle","func","wait","options","timeout","context","args","result","previous","later","leading","apply","throttled","_now","remaining","arguments","clearTimeout","trailing","setTimeout","cancel"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/throttle.js"],"sourcesContent":["import now from './now.js';\n\n// Returns a function, that, when invoked, will only be triggered at most once\n// during a given window of time. Normally, the throttled function will run\n// as much as it can, without ever going more than once per `wait` duration;\n// but if you'd like to disable the execution on the leading edge, pass\n// `{leading: false}`. To disable execution on the trailing edge, ditto.\nexport default function throttle(func, wait, options) {\n var timeout, context, args, result;\n var previous = 0;\n if (!options) options = {};\n\n var later = function() {\n previous = options.leading === false ? 0 : now();\n timeout = null;\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n };\n\n var throttled = function() {\n var _now = now();\n if (!previous && options.leading === false) previous = _now;\n var remaining = wait - (_now - previous);\n context = this;\n args = arguments;\n if (remaining <= 0 || remaining > wait) {\n if (timeout) {\n clearTimeout(timeout);\n timeout = null;\n }\n previous = _now;\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n } else if (!timeout && options.trailing !== false) {\n timeout = setTimeout(later, remaining);\n }\n return result;\n };\n\n throttled.cancel = function() {\n clearTimeout(timeout);\n previous = 0;\n timeout = context = args = null;\n };\n\n return throttled;\n}\n"],"mappings":"AAAA,OAAOA,GAAP,MAAgB,UAAhB,C,CAEA;AACA;AACA;AACA;AACA;;AACA,eAAe,SAASC,QAAT,CAAkBC,IAAlB,EAAwBC,IAAxB,EAA8BC,OAA9B,EAAuC;EACpD,IAAIC,OAAJ,EAAaC,OAAb,EAAsBC,IAAtB,EAA4BC,MAA5B;EACA,IAAIC,QAAQ,GAAG,CAAf;EACA,IAAI,CAACL,OAAL,EAAcA,OAAO,GAAG,EAAV;;EAEd,IAAIM,KAAK,GAAG,YAAW;IACrBD,QAAQ,GAAGL,OAAO,CAACO,OAAR,KAAoB,KAApB,GAA4B,CAA5B,GAAgCX,GAAG,EAA9C;IACAK,OAAO,GAAG,IAAV;IACAG,MAAM,GAAGN,IAAI,CAACU,KAAL,CAAWN,OAAX,EAAoBC,IAApB,CAAT;IACA,IAAI,CAACF,OAAL,EAAcC,OAAO,GAAGC,IAAI,GAAG,IAAjB;EACf,CALD;;EAOA,IAAIM,SAAS,GAAG,YAAW;IACzB,IAAIC,IAAI,GAAGd,GAAG,EAAd;;IACA,IAAI,CAACS,QAAD,IAAaL,OAAO,CAACO,OAAR,KAAoB,KAArC,EAA4CF,QAAQ,GAAGK,IAAX;IAC5C,IAAIC,SAAS,GAAGZ,IAAI,IAAIW,IAAI,GAAGL,QAAX,CAApB;IACAH,OAAO,GAAG,IAAV;IACAC,IAAI,GAAGS,SAAP;;IACA,IAAID,SAAS,IAAI,CAAb,IAAkBA,SAAS,GAAGZ,IAAlC,EAAwC;MACtC,IAAIE,OAAJ,EAAa;QACXY,YAAY,CAACZ,OAAD,CAAZ;QACAA,OAAO,GAAG,IAAV;MACD;;MACDI,QAAQ,GAAGK,IAAX;MACAN,MAAM,GAAGN,IAAI,CAACU,KAAL,CAAWN,OAAX,EAAoBC,IAApB,CAAT;MACA,IAAI,CAACF,OAAL,EAAcC,OAAO,GAAGC,IAAI,GAAG,IAAjB;IACf,CARD,MAQO,IAAI,CAACF,OAAD,IAAYD,OAAO,CAACc,QAAR,KAAqB,KAArC,EAA4C;MACjDb,OAAO,GAAGc,UAAU,CAACT,KAAD,EAAQK,SAAR,CAApB;IACD;;IACD,OAAOP,MAAP;EACD,CAlBD;;EAoBAK,SAAS,CAACO,MAAV,GAAmB,YAAW;IAC5BH,YAAY,CAACZ,OAAD,CAAZ;IACAI,QAAQ,GAAG,CAAX;IACAJ,OAAO,GAAGC,OAAO,GAAGC,IAAI,GAAG,IAA3B;EACD,CAJD;;EAMA,OAAOM,SAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1f2e6c911a5c6903772a7938d40824c4.json b/node_modules/.cache/babel-loader/1f2e6c911a5c6903772a7938d40824c4.json new file mode 100644 index 000000000..9285f0cd8 --- /dev/null +++ b/node_modules/.cache/babel-loader/1f2e6c911a5c6903772a7938d40824c4.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file config.js\n *\n * @author Samuel Furter \n * @date 2017\n */\n\"use strict\";\n/**\n * Source: https://docs.ens.domains/ens-deployments\n *\n * @type {{addresses: {main: string, rinkeby: string, goerli: string, ropsten: string}}}\n */\n\nvar config = {\n addresses: {\n main: \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\",\n ropsten: \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\",\n rinkeby: \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\",\n goerli: \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\"\n },\n // These ids obtained at ensdomains docs:\n // https://docs.ens.domains/contract-developer-guide/writing-a-resolver\n interfaceIds: {\n addr: \"0x3b3b57de\",\n setAddr: \"0x3b3b57de\",\n pubkey: \"0xc8690233\",\n setPubkey: \"0xc8690233\",\n contenthash: \"0xbc1c58d1\",\n setContenthash: \"0xbc1c58d1\",\n content: \"0xd8389dc5\",\n setContent: \"0xd8389dc5\"\n }\n};\nmodule.exports = config;","map":{"version":3,"names":["config","addresses","main","ropsten","rinkeby","goerli","interfaceIds","addr","setAddr","pubkey","setPubkey","contenthash","setContenthash","content","setContent","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-ens/lib/config.js"],"sourcesContent":["/*\n This file is part of web3.js.\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file config.js\n *\n * @author Samuel Furter \n * @date 2017\n */\n\"use strict\";\n/**\n * Source: https://docs.ens.domains/ens-deployments\n *\n * @type {{addresses: {main: string, rinkeby: string, goerli: string, ropsten: string}}}\n */\nvar config = {\n addresses: {\n main: \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\",\n ropsten: \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\",\n rinkeby: \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\",\n goerli: \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\"\n },\n // These ids obtained at ensdomains docs:\n // https://docs.ens.domains/contract-developer-guide/writing-a-resolver\n interfaceIds: {\n addr: \"0x3b3b57de\",\n setAddr: \"0x3b3b57de\",\n pubkey: \"0xc8690233\",\n setPubkey: \"0xc8690233\",\n contenthash: \"0xbc1c58d1\",\n setContenthash: \"0xbc1c58d1\",\n content: \"0xd8389dc5\",\n setContent: \"0xd8389dc5\"\n }\n};\nmodule.exports = config;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,IAAIA,MAAM,GAAG;EACTC,SAAS,EAAE;IACPC,IAAI,EAAE,4CADC;IAEPC,OAAO,EAAE,4CAFF;IAGPC,OAAO,EAAE,4CAHF;IAIPC,MAAM,EAAE;EAJD,CADF;EAOT;EACA;EACAC,YAAY,EAAE;IACVC,IAAI,EAAE,YADI;IAEVC,OAAO,EAAE,YAFC;IAGVC,MAAM,EAAE,YAHE;IAIVC,SAAS,EAAE,YAJD;IAKVC,WAAW,EAAE,YALH;IAMVC,cAAc,EAAE,YANN;IAOVC,OAAO,EAAE,YAPC;IAQVC,UAAU,EAAE;EARF;AATL,CAAb;AAoBAC,MAAM,CAACC,OAAP,GAAiBhB,MAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1f59d61a3ddc0229f7a590016159b7de.json b/node_modules/.cache/babel-loader/1f59d61a3ddc0229f7a590016159b7de.json new file mode 100644 index 000000000..f91d7c916 --- /dev/null +++ b/node_modules/.cache/babel-loader/1f59d61a3ddc0229f7a590016159b7de.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar cid = require('multiformats/cid');\n\nvar objectToCamelWithMetadata = require('../lib/object-to-camel-with-metadata.js');\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createStat = configure.configure(api => {\n async function stat(path) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const res = await api.post('files/stat', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: path,\n ...options\n }),\n headers: options.headers\n });\n const data = await res.json();\n data.WithLocality = data.WithLocality || false;\n return toCoreInterface(objectToCamelWithMetadata.objectToCamelWithMetadata(data));\n }\n\n return stat;\n});\n\nfunction toCoreInterface(entry) {\n entry.cid = cid.CID.parse(entry.hash);\n delete entry.hash;\n return entry;\n}\n\nexports.createStat = createStat;","map":{"version":3,"names":["Object","defineProperty","exports","value","cid","require","objectToCamelWithMetadata","configure","toUrlSearchParams","createStat","api","stat","path","options","res","post","signal","searchParams","arg","headers","data","json","WithLocality","toCoreInterface","entry","CID","parse","hash"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/files/stat.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar cid = require('multiformats/cid');\nvar objectToCamelWithMetadata = require('../lib/object-to-camel-with-metadata.js');\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createStat = configure.configure(api => {\n async function stat(path, options = {}) {\n const res = await api.post('files/stat', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: path,\n ...options\n }),\n headers: options.headers\n });\n const data = await res.json();\n data.WithLocality = data.WithLocality || false;\n return toCoreInterface(objectToCamelWithMetadata.objectToCamelWithMetadata(data));\n }\n return stat;\n});\nfunction toCoreInterface(entry) {\n entry.cid = cid.CID.parse(entry.hash);\n delete entry.hash;\n return entry;\n}\n\nexports.createStat = createStat;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,GAAG,GAAGC,OAAO,CAAC,kBAAD,CAAjB;;AACA,IAAIC,yBAAyB,GAAGD,OAAO,CAAC,yCAAD,CAAvC;;AACA,IAAIE,SAAS,GAAGF,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIG,iBAAiB,GAAGH,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAMI,UAAU,GAAGF,SAAS,CAACA,SAAV,CAAoBG,GAAG,IAAI;EAC5C,eAAeC,IAAf,CAAoBC,IAApB,EAAwC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACtC,MAAMC,GAAG,GAAG,MAAMJ,GAAG,CAACK,IAAJ,CAAS,YAAT,EAAuB;MACvCC,MAAM,EAAEH,OAAO,CAACG,MADuB;MAEvCC,YAAY,EAAET,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDU,GAAG,EAAEN,IAD2C;QAEhD,GAAGC;MAF6C,CAApC,CAFyB;MAMvCM,OAAO,EAAEN,OAAO,CAACM;IANsB,CAAvB,CAAlB;IAQA,MAAMC,IAAI,GAAG,MAAMN,GAAG,CAACO,IAAJ,EAAnB;IACAD,IAAI,CAACE,YAAL,GAAoBF,IAAI,CAACE,YAAL,IAAqB,KAAzC;IACA,OAAOC,eAAe,CAACjB,yBAAyB,CAACA,yBAA1B,CAAoDc,IAApD,CAAD,CAAtB;EACD;;EACD,OAAOT,IAAP;AACD,CAfkB,CAAnB;;AAgBA,SAASY,eAAT,CAAyBC,KAAzB,EAAgC;EAC9BA,KAAK,CAACpB,GAAN,GAAYA,GAAG,CAACqB,GAAJ,CAAQC,KAAR,CAAcF,KAAK,CAACG,IAApB,CAAZ;EACA,OAAOH,KAAK,CAACG,IAAb;EACA,OAAOH,KAAP;AACD;;AAEDtB,OAAO,CAACO,UAAR,GAAqBA,UAArB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1fc448fdb72d6bf0d55a00404473ac21.json b/node_modules/.cache/babel-loader/1fc448fdb72d6bf0d55a00404473ac21.json new file mode 100644 index 000000000..d65e77cc4 --- /dev/null +++ b/node_modules/.cache/babel-loader/1fc448fdb72d6bf0d55a00404473ac21.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { computeHmac, ripemd160, sha256, sha512 } from \"./sha2\";\nimport { SupportedAlgorithm } from \"./types\";\nexport { computeHmac, ripemd160, sha256, sha512, SupportedAlgorithm };","map":{"version":3,"sources":["../src.ts/index.ts"],"names":[],"mappings":"AAAA,SAAS,WAAT,EAAsB,SAAtB,EAAiC,MAAjC,EAAyC,MAAzC,QAAuD,QAAvD;AAEA,SAAS,kBAAT,QAAmC,SAAnC;AAEA,SACI,WADJ,EAGI,SAHJ,EAKI,MALJ,EAMI,MANJ,EAQI,kBARJ","sourceRoot":"","sourcesContent":["import { computeHmac, ripemd160, sha256, sha512 } from \"./sha2\";\nimport { SupportedAlgorithm } from \"./types\";\nexport { computeHmac, ripemd160, sha256, sha512, SupportedAlgorithm };\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1fd3b865888d883ce2dc8a73a6a2f798.json b/node_modules/.cache/babel-loader/1fd3b865888d883ce2dc8a73a6a2f798.json new file mode 100644 index 000000000..d24dbba71 --- /dev/null +++ b/node_modules/.cache/babel-loader/1fd3b865888d883ce2dc8a73a6a2f798.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nexports.utils = require('./des/utils');\nexports.Cipher = require('./des/cipher');\nexports.DES = require('./des/des');\nexports.CBC = require('./des/cbc');\nexports.EDE = require('./des/ede');","map":{"version":3,"names":["exports","utils","require","Cipher","DES","CBC","EDE"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/des.js/lib/des.js"],"sourcesContent":["'use strict';\n\nexports.utils = require('./des/utils');\nexports.Cipher = require('./des/cipher');\nexports.DES = require('./des/des');\nexports.CBC = require('./des/cbc');\nexports.EDE = require('./des/ede');\n"],"mappings":"AAAA;;AAEAA,OAAO,CAACC,KAAR,GAAgBC,OAAO,CAAC,aAAD,CAAvB;AACAF,OAAO,CAACG,MAAR,GAAiBD,OAAO,CAAC,cAAD,CAAxB;AACAF,OAAO,CAACI,GAAR,GAAcF,OAAO,CAAC,WAAD,CAArB;AACAF,OAAO,CAACK,GAAR,GAAcH,OAAO,CAAC,WAAD,CAArB;AACAF,OAAO,CAACM,GAAR,GAAcJ,OAAO,CAAC,WAAD,CAArB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1fdc9e545276a8428f4638b44491d892.json b/node_modules/.cache/babel-loader/1fdc9e545276a8428f4638b44491d892.json new file mode 100644 index 000000000..968a7cc33 --- /dev/null +++ b/node_modules/.cache/babel-loader/1fdc9e545276a8428f4638b44491d892.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\nconst useBuffer = globalThis.process && !globalThis.process.browser && globalThis.Buffer && typeof globalThis.Buffer.isBuffer === 'function';\nconst textDecoder = new TextDecoder();\nconst textEncoder = new TextEncoder();\n\nfunction isBuffer(buf) {\n return useBuffer && globalThis.Buffer.isBuffer(buf);\n}\n\nfunction asU8A(buf) {\n if (!(buf instanceof Uint8Array)) {\n return Uint8Array.from(buf);\n }\n\n return isBuffer(buf) ? new Uint8Array(buf.buffer, buf.byteOffset, buf.byteLength) : buf;\n}\n\nconst toString = useBuffer ? (bytes, start, end) => {\n return end - start > 64 ? globalThis.Buffer.from(bytes.subarray(start, end)).toString('utf8') : utf8Slice(bytes, start, end);\n} : (bytes, start, end) => {\n return end - start > 64 ? textDecoder.decode(bytes.subarray(start, end)) : utf8Slice(bytes, start, end);\n};\nconst fromString = useBuffer ? string => {\n return string.length > 64 ? globalThis.Buffer.from(string) : utf8ToBytes(string);\n} : string => {\n return string.length > 64 ? textEncoder.encode(string) : utf8ToBytes(string);\n};\n\nconst fromArray = arr => {\n return Uint8Array.from(arr);\n};\n\nconst slice = useBuffer ? (bytes, start, end) => {\n if (isBuffer(bytes)) {\n return new Uint8Array(bytes.subarray(start, end));\n }\n\n return bytes.slice(start, end);\n} : (bytes, start, end) => {\n return bytes.slice(start, end);\n};\nconst concat = useBuffer ? (chunks, length) => {\n chunks = chunks.map(c => c instanceof Uint8Array ? c : globalThis.Buffer.from(c));\n return asU8A(globalThis.Buffer.concat(chunks, length));\n} : (chunks, length) => {\n const out = new Uint8Array(length);\n let off = 0;\n\n for (let b of chunks) {\n if (off + b.length > out.length) {\n b = b.subarray(0, out.length - off);\n }\n\n out.set(b, off);\n off += b.length;\n }\n\n return out;\n};\nconst alloc = useBuffer ? size => {\n return globalThis.Buffer.allocUnsafe(size);\n} : size => {\n return new Uint8Array(size);\n};\nconst toHex = useBuffer ? d => {\n if (typeof d === 'string') {\n return d;\n }\n\n return globalThis.Buffer.from(toBytes(d)).toString('hex');\n} : d => {\n if (typeof d === 'string') {\n return d;\n }\n\n return Array.prototype.reduce.call(toBytes(d), (p, c) => `${p}${c.toString(16).padStart(2, '0')}`, '');\n};\nconst fromHex = useBuffer ? hex => {\n if (hex instanceof Uint8Array) {\n return hex;\n }\n\n return globalThis.Buffer.from(hex, 'hex');\n} : hex => {\n if (hex instanceof Uint8Array) {\n return hex;\n }\n\n if (!hex.length) {\n return new Uint8Array(0);\n }\n\n return new Uint8Array(hex.split('').map((c, i, d) => i % 2 === 0 ? `0x${c}${d[i + 1]}` : '').filter(Boolean).map(e => parseInt(e, 16)));\n};\n\nfunction toBytes(obj) {\n if (obj instanceof Uint8Array && obj.constructor.name === 'Uint8Array') {\n return obj;\n }\n\n if (obj instanceof ArrayBuffer) {\n return new Uint8Array(obj);\n }\n\n if (ArrayBuffer.isView(obj)) {\n return new Uint8Array(obj.buffer, obj.byteOffset, obj.byteLength);\n }\n\n throw new Error('Unknown type, must be binary type');\n}\n\nfunction compare(b1, b2) {\n if (isBuffer(b1) && isBuffer(b2)) {\n return b1.compare(b2);\n }\n\n for (let i = 0; i < b1.length; i++) {\n if (b1[i] === b2[i]) {\n continue;\n }\n\n return b1[i] < b2[i] ? -1 : 1;\n }\n\n return 0;\n}\n\nfunction utf8ToBytes(string) {\n let units = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Infinity;\n let codePoint;\n const length = string.length;\n let leadSurrogate = null;\n const bytes = [];\n\n for (let i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i);\n\n if (codePoint > 55295 && codePoint < 57344) {\n if (!leadSurrogate) {\n if (codePoint > 56319) {\n if ((units -= 3) > -1) bytes.push(239, 191, 189);\n continue;\n } else if (i + 1 === length) {\n if ((units -= 3) > -1) bytes.push(239, 191, 189);\n continue;\n }\n\n leadSurrogate = codePoint;\n continue;\n }\n\n if (codePoint < 56320) {\n if ((units -= 3) > -1) bytes.push(239, 191, 189);\n leadSurrogate = codePoint;\n continue;\n }\n\n codePoint = (leadSurrogate - 55296 << 10 | codePoint - 56320) + 65536;\n } else if (leadSurrogate) {\n if ((units -= 3) > -1) bytes.push(239, 191, 189);\n }\n\n leadSurrogate = null;\n\n if (codePoint < 128) {\n if ((units -= 1) < 0) break;\n bytes.push(codePoint);\n } else if (codePoint < 2048) {\n if ((units -= 2) < 0) break;\n bytes.push(codePoint >> 6 | 192, codePoint & 63 | 128);\n } else if (codePoint < 65536) {\n if ((units -= 3) < 0) break;\n bytes.push(codePoint >> 12 | 224, codePoint >> 6 & 63 | 128, codePoint & 63 | 128);\n } else if (codePoint < 1114112) {\n if ((units -= 4) < 0) break;\n bytes.push(codePoint >> 18 | 240, codePoint >> 12 & 63 | 128, codePoint >> 6 & 63 | 128, codePoint & 63 | 128);\n } else {\n throw new Error('Invalid code point');\n }\n }\n\n return bytes;\n}\n\nfunction utf8Slice(buf, offset, end) {\n const res = [];\n\n while (offset < end) {\n const firstByte = buf[offset];\n let codePoint = null;\n let bytesPerSequence = firstByte > 239 ? 4 : firstByte > 223 ? 3 : firstByte > 191 ? 2 : 1;\n\n if (offset + bytesPerSequence <= end) {\n let secondByte, thirdByte, fourthByte, tempCodePoint;\n\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 128) {\n codePoint = firstByte;\n }\n\n break;\n\n case 2:\n secondByte = buf[offset + 1];\n\n if ((secondByte & 192) === 128) {\n tempCodePoint = (firstByte & 31) << 6 | secondByte & 63;\n\n if (tempCodePoint > 127) {\n codePoint = tempCodePoint;\n }\n }\n\n break;\n\n case 3:\n secondByte = buf[offset + 1];\n thirdByte = buf[offset + 2];\n\n if ((secondByte & 192) === 128 && (thirdByte & 192) === 128) {\n tempCodePoint = (firstByte & 15) << 12 | (secondByte & 63) << 6 | thirdByte & 63;\n\n if (tempCodePoint > 2047 && (tempCodePoint < 55296 || tempCodePoint > 57343)) {\n codePoint = tempCodePoint;\n }\n }\n\n break;\n\n case 4:\n secondByte = buf[offset + 1];\n thirdByte = buf[offset + 2];\n fourthByte = buf[offset + 3];\n\n if ((secondByte & 192) === 128 && (thirdByte & 192) === 128 && (fourthByte & 192) === 128) {\n tempCodePoint = (firstByte & 15) << 18 | (secondByte & 63) << 12 | (thirdByte & 63) << 6 | fourthByte & 63;\n\n if (tempCodePoint > 65535 && tempCodePoint < 1114112) {\n codePoint = tempCodePoint;\n }\n }\n\n }\n }\n\n if (codePoint === null) {\n codePoint = 65533;\n bytesPerSequence = 1;\n } else if (codePoint > 65535) {\n codePoint -= 65536;\n res.push(codePoint >>> 10 & 1023 | 55296);\n codePoint = 56320 | codePoint & 1023;\n }\n\n res.push(codePoint);\n offset += bytesPerSequence;\n }\n\n return decodeCodePointsArray(res);\n}\n\nconst MAX_ARGUMENTS_LENGTH = 4096;\n\nfunction decodeCodePointsArray(codePoints) {\n const len = codePoints.length;\n\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints);\n }\n\n let res = '';\n let i = 0;\n\n while (i < len) {\n res += String.fromCharCode.apply(String, codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH));\n }\n\n return res;\n}\n\nexports.alloc = alloc;\nexports.asU8A = asU8A;\nexports.compare = compare;\nexports.concat = concat;\nexports.decodeCodePointsArray = decodeCodePointsArray;\nexports.fromArray = fromArray;\nexports.fromHex = fromHex;\nexports.fromString = fromString;\nexports.slice = slice;\nexports.toHex = toHex;\nexports.toString = toString;\nexports.useBuffer = useBuffer;","map":{"version":3,"names":["Object","defineProperty","exports","value","useBuffer","globalThis","process","browser","Buffer","isBuffer","textDecoder","TextDecoder","textEncoder","TextEncoder","buf","asU8A","Uint8Array","from","buffer","byteOffset","byteLength","toString","bytes","start","end","subarray","utf8Slice","decode","fromString","string","length","utf8ToBytes","encode","fromArray","arr","slice","concat","chunks","map","c","out","off","b","set","alloc","size","allocUnsafe","toHex","d","toBytes","Array","prototype","reduce","call","p","padStart","fromHex","hex","split","i","filter","Boolean","e","parseInt","obj","constructor","name","ArrayBuffer","isView","Error","compare","b1","b2","units","Infinity","codePoint","leadSurrogate","charCodeAt","push","offset","res","firstByte","bytesPerSequence","secondByte","thirdByte","fourthByte","tempCodePoint","decodeCodePointsArray","MAX_ARGUMENTS_LENGTH","codePoints","len","String","fromCharCode","apply"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cborg/cjs/lib/byte-utils.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nconst useBuffer = globalThis.process && !globalThis.process.browser && globalThis.Buffer && typeof globalThis.Buffer.isBuffer === 'function';\nconst textDecoder = new TextDecoder();\nconst textEncoder = new TextEncoder();\nfunction isBuffer(buf) {\n return useBuffer && globalThis.Buffer.isBuffer(buf);\n}\nfunction asU8A(buf) {\n if (!(buf instanceof Uint8Array)) {\n return Uint8Array.from(buf);\n }\n return isBuffer(buf) ? new Uint8Array(buf.buffer, buf.byteOffset, buf.byteLength) : buf;\n}\nconst toString = useBuffer ? (bytes, start, end) => {\n return end - start > 64 ? globalThis.Buffer.from(bytes.subarray(start, end)).toString('utf8') : utf8Slice(bytes, start, end);\n} : (bytes, start, end) => {\n return end - start > 64 ? textDecoder.decode(bytes.subarray(start, end)) : utf8Slice(bytes, start, end);\n};\nconst fromString = useBuffer ? string => {\n return string.length > 64 ? globalThis.Buffer.from(string) : utf8ToBytes(string);\n} : string => {\n return string.length > 64 ? textEncoder.encode(string) : utf8ToBytes(string);\n};\nconst fromArray = arr => {\n return Uint8Array.from(arr);\n};\nconst slice = useBuffer ? (bytes, start, end) => {\n if (isBuffer(bytes)) {\n return new Uint8Array(bytes.subarray(start, end));\n }\n return bytes.slice(start, end);\n} : (bytes, start, end) => {\n return bytes.slice(start, end);\n};\nconst concat = useBuffer ? (chunks, length) => {\n chunks = chunks.map(c => c instanceof Uint8Array ? c : globalThis.Buffer.from(c));\n return asU8A(globalThis.Buffer.concat(chunks, length));\n} : (chunks, length) => {\n const out = new Uint8Array(length);\n let off = 0;\n for (let b of chunks) {\n if (off + b.length > out.length) {\n b = b.subarray(0, out.length - off);\n }\n out.set(b, off);\n off += b.length;\n }\n return out;\n};\nconst alloc = useBuffer ? size => {\n return globalThis.Buffer.allocUnsafe(size);\n} : size => {\n return new Uint8Array(size);\n};\nconst toHex = useBuffer ? d => {\n if (typeof d === 'string') {\n return d;\n }\n return globalThis.Buffer.from(toBytes(d)).toString('hex');\n} : d => {\n if (typeof d === 'string') {\n return d;\n }\n return Array.prototype.reduce.call(toBytes(d), (p, c) => `${ p }${ c.toString(16).padStart(2, '0') }`, '');\n};\nconst fromHex = useBuffer ? hex => {\n if (hex instanceof Uint8Array) {\n return hex;\n }\n return globalThis.Buffer.from(hex, 'hex');\n} : hex => {\n if (hex instanceof Uint8Array) {\n return hex;\n }\n if (!hex.length) {\n return new Uint8Array(0);\n }\n return new Uint8Array(hex.split('').map((c, i, d) => i % 2 === 0 ? `0x${ c }${ d[i + 1] }` : '').filter(Boolean).map(e => parseInt(e, 16)));\n};\nfunction toBytes(obj) {\n if (obj instanceof Uint8Array && obj.constructor.name === 'Uint8Array') {\n return obj;\n }\n if (obj instanceof ArrayBuffer) {\n return new Uint8Array(obj);\n }\n if (ArrayBuffer.isView(obj)) {\n return new Uint8Array(obj.buffer, obj.byteOffset, obj.byteLength);\n }\n throw new Error('Unknown type, must be binary type');\n}\nfunction compare(b1, b2) {\n if (isBuffer(b1) && isBuffer(b2)) {\n return b1.compare(b2);\n }\n for (let i = 0; i < b1.length; i++) {\n if (b1[i] === b2[i]) {\n continue;\n }\n return b1[i] < b2[i] ? -1 : 1;\n }\n return 0;\n}\nfunction utf8ToBytes(string, units = Infinity) {\n let codePoint;\n const length = string.length;\n let leadSurrogate = null;\n const bytes = [];\n for (let i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i);\n if (codePoint > 55295 && codePoint < 57344) {\n if (!leadSurrogate) {\n if (codePoint > 56319) {\n if ((units -= 3) > -1)\n bytes.push(239, 191, 189);\n continue;\n } else if (i + 1 === length) {\n if ((units -= 3) > -1)\n bytes.push(239, 191, 189);\n continue;\n }\n leadSurrogate = codePoint;\n continue;\n }\n if (codePoint < 56320) {\n if ((units -= 3) > -1)\n bytes.push(239, 191, 189);\n leadSurrogate = codePoint;\n continue;\n }\n codePoint = (leadSurrogate - 55296 << 10 | codePoint - 56320) + 65536;\n } else if (leadSurrogate) {\n if ((units -= 3) > -1)\n bytes.push(239, 191, 189);\n }\n leadSurrogate = null;\n if (codePoint < 128) {\n if ((units -= 1) < 0)\n break;\n bytes.push(codePoint);\n } else if (codePoint < 2048) {\n if ((units -= 2) < 0)\n break;\n bytes.push(codePoint >> 6 | 192, codePoint & 63 | 128);\n } else if (codePoint < 65536) {\n if ((units -= 3) < 0)\n break;\n bytes.push(codePoint >> 12 | 224, codePoint >> 6 & 63 | 128, codePoint & 63 | 128);\n } else if (codePoint < 1114112) {\n if ((units -= 4) < 0)\n break;\n bytes.push(codePoint >> 18 | 240, codePoint >> 12 & 63 | 128, codePoint >> 6 & 63 | 128, codePoint & 63 | 128);\n } else {\n throw new Error('Invalid code point');\n }\n }\n return bytes;\n}\nfunction utf8Slice(buf, offset, end) {\n const res = [];\n while (offset < end) {\n const firstByte = buf[offset];\n let codePoint = null;\n let bytesPerSequence = firstByte > 239 ? 4 : firstByte > 223 ? 3 : firstByte > 191 ? 2 : 1;\n if (offset + bytesPerSequence <= end) {\n let secondByte, thirdByte, fourthByte, tempCodePoint;\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 128) {\n codePoint = firstByte;\n }\n break;\n case 2:\n secondByte = buf[offset + 1];\n if ((secondByte & 192) === 128) {\n tempCodePoint = (firstByte & 31) << 6 | secondByte & 63;\n if (tempCodePoint > 127) {\n codePoint = tempCodePoint;\n }\n }\n break;\n case 3:\n secondByte = buf[offset + 1];\n thirdByte = buf[offset + 2];\n if ((secondByte & 192) === 128 && (thirdByte & 192) === 128) {\n tempCodePoint = (firstByte & 15) << 12 | (secondByte & 63) << 6 | thirdByte & 63;\n if (tempCodePoint > 2047 && (tempCodePoint < 55296 || tempCodePoint > 57343)) {\n codePoint = tempCodePoint;\n }\n }\n break;\n case 4:\n secondByte = buf[offset + 1];\n thirdByte = buf[offset + 2];\n fourthByte = buf[offset + 3];\n if ((secondByte & 192) === 128 && (thirdByte & 192) === 128 && (fourthByte & 192) === 128) {\n tempCodePoint = (firstByte & 15) << 18 | (secondByte & 63) << 12 | (thirdByte & 63) << 6 | fourthByte & 63;\n if (tempCodePoint > 65535 && tempCodePoint < 1114112) {\n codePoint = tempCodePoint;\n }\n }\n }\n }\n if (codePoint === null) {\n codePoint = 65533;\n bytesPerSequence = 1;\n } else if (codePoint > 65535) {\n codePoint -= 65536;\n res.push(codePoint >>> 10 & 1023 | 55296);\n codePoint = 56320 | codePoint & 1023;\n }\n res.push(codePoint);\n offset += bytesPerSequence;\n }\n return decodeCodePointsArray(res);\n}\nconst MAX_ARGUMENTS_LENGTH = 4096;\nfunction decodeCodePointsArray(codePoints) {\n const len = codePoints.length;\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints);\n }\n let res = '';\n let i = 0;\n while (i < len) {\n res += String.fromCharCode.apply(String, codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH));\n }\n return res;\n}\n\nexports.alloc = alloc;\nexports.asU8A = asU8A;\nexports.compare = compare;\nexports.concat = concat;\nexports.decodeCodePointsArray = decodeCodePointsArray;\nexports.fromArray = fromArray;\nexports.fromHex = fromHex;\nexports.fromString = fromString;\nexports.slice = slice;\nexports.toHex = toHex;\nexports.toString = toString;\nexports.useBuffer = useBuffer;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;AAEA,MAAMC,SAAS,GAAGC,UAAU,CAACC,OAAX,IAAsB,CAACD,UAAU,CAACC,OAAX,CAAmBC,OAA1C,IAAqDF,UAAU,CAACG,MAAhE,IAA0E,OAAOH,UAAU,CAACG,MAAX,CAAkBC,QAAzB,KAAsC,UAAlI;AACA,MAAMC,WAAW,GAAG,IAAIC,WAAJ,EAApB;AACA,MAAMC,WAAW,GAAG,IAAIC,WAAJ,EAApB;;AACA,SAASJ,QAAT,CAAkBK,GAAlB,EAAuB;EACrB,OAAOV,SAAS,IAAIC,UAAU,CAACG,MAAX,CAAkBC,QAAlB,CAA2BK,GAA3B,CAApB;AACD;;AACD,SAASC,KAAT,CAAeD,GAAf,EAAoB;EAClB,IAAI,EAAEA,GAAG,YAAYE,UAAjB,CAAJ,EAAkC;IAChC,OAAOA,UAAU,CAACC,IAAX,CAAgBH,GAAhB,CAAP;EACD;;EACD,OAAOL,QAAQ,CAACK,GAAD,CAAR,GAAgB,IAAIE,UAAJ,CAAeF,GAAG,CAACI,MAAnB,EAA2BJ,GAAG,CAACK,UAA/B,EAA2CL,GAAG,CAACM,UAA/C,CAAhB,GAA6EN,GAApF;AACD;;AACD,MAAMO,QAAQ,GAAGjB,SAAS,GAAG,CAACkB,KAAD,EAAQC,KAAR,EAAeC,GAAf,KAAuB;EAClD,OAAOA,GAAG,GAAGD,KAAN,GAAc,EAAd,GAAmBlB,UAAU,CAACG,MAAX,CAAkBS,IAAlB,CAAuBK,KAAK,CAACG,QAAN,CAAeF,KAAf,EAAsBC,GAAtB,CAAvB,EAAmDH,QAAnD,CAA4D,MAA5D,CAAnB,GAAyFK,SAAS,CAACJ,KAAD,EAAQC,KAAR,EAAeC,GAAf,CAAzG;AACD,CAFyB,GAEtB,CAACF,KAAD,EAAQC,KAAR,EAAeC,GAAf,KAAuB;EACzB,OAAOA,GAAG,GAAGD,KAAN,GAAc,EAAd,GAAmBb,WAAW,CAACiB,MAAZ,CAAmBL,KAAK,CAACG,QAAN,CAAeF,KAAf,EAAsBC,GAAtB,CAAnB,CAAnB,GAAoEE,SAAS,CAACJ,KAAD,EAAQC,KAAR,EAAeC,GAAf,CAApF;AACD,CAJD;AAKA,MAAMI,UAAU,GAAGxB,SAAS,GAAGyB,MAAM,IAAI;EACvC,OAAOA,MAAM,CAACC,MAAP,GAAgB,EAAhB,GAAqBzB,UAAU,CAACG,MAAX,CAAkBS,IAAlB,CAAuBY,MAAvB,CAArB,GAAsDE,WAAW,CAACF,MAAD,CAAxE;AACD,CAF2B,GAExBA,MAAM,IAAI;EACZ,OAAOA,MAAM,CAACC,MAAP,GAAgB,EAAhB,GAAqBlB,WAAW,CAACoB,MAAZ,CAAmBH,MAAnB,CAArB,GAAkDE,WAAW,CAACF,MAAD,CAApE;AACD,CAJD;;AAKA,MAAMI,SAAS,GAAGC,GAAG,IAAI;EACvB,OAAOlB,UAAU,CAACC,IAAX,CAAgBiB,GAAhB,CAAP;AACD,CAFD;;AAGA,MAAMC,KAAK,GAAG/B,SAAS,GAAG,CAACkB,KAAD,EAAQC,KAAR,EAAeC,GAAf,KAAuB;EAC/C,IAAIf,QAAQ,CAACa,KAAD,CAAZ,EAAqB;IACnB,OAAO,IAAIN,UAAJ,CAAeM,KAAK,CAACG,QAAN,CAAeF,KAAf,EAAsBC,GAAtB,CAAf,CAAP;EACD;;EACD,OAAOF,KAAK,CAACa,KAAN,CAAYZ,KAAZ,EAAmBC,GAAnB,CAAP;AACD,CALsB,GAKnB,CAACF,KAAD,EAAQC,KAAR,EAAeC,GAAf,KAAuB;EACzB,OAAOF,KAAK,CAACa,KAAN,CAAYZ,KAAZ,EAAmBC,GAAnB,CAAP;AACD,CAPD;AAQA,MAAMY,MAAM,GAAGhC,SAAS,GAAG,CAACiC,MAAD,EAASP,MAAT,KAAoB;EAC7CO,MAAM,GAAGA,MAAM,CAACC,GAAP,CAAWC,CAAC,IAAIA,CAAC,YAAYvB,UAAb,GAA0BuB,CAA1B,GAA8BlC,UAAU,CAACG,MAAX,CAAkBS,IAAlB,CAAuBsB,CAAvB,CAA9C,CAAT;EACA,OAAOxB,KAAK,CAACV,UAAU,CAACG,MAAX,CAAkB4B,MAAlB,CAAyBC,MAAzB,EAAiCP,MAAjC,CAAD,CAAZ;AACD,CAHuB,GAGpB,CAACO,MAAD,EAASP,MAAT,KAAoB;EACtB,MAAMU,GAAG,GAAG,IAAIxB,UAAJ,CAAec,MAAf,CAAZ;EACA,IAAIW,GAAG,GAAG,CAAV;;EACA,KAAK,IAAIC,CAAT,IAAcL,MAAd,EAAsB;IACpB,IAAII,GAAG,GAAGC,CAAC,CAACZ,MAAR,GAAiBU,GAAG,CAACV,MAAzB,EAAiC;MAC/BY,CAAC,GAAGA,CAAC,CAACjB,QAAF,CAAW,CAAX,EAAce,GAAG,CAACV,MAAJ,GAAaW,GAA3B,CAAJ;IACD;;IACDD,GAAG,CAACG,GAAJ,CAAQD,CAAR,EAAWD,GAAX;IACAA,GAAG,IAAIC,CAAC,CAACZ,MAAT;EACD;;EACD,OAAOU,GAAP;AACD,CAdD;AAeA,MAAMI,KAAK,GAAGxC,SAAS,GAAGyC,IAAI,IAAI;EAChC,OAAOxC,UAAU,CAACG,MAAX,CAAkBsC,WAAlB,CAA8BD,IAA9B,CAAP;AACD,CAFsB,GAEnBA,IAAI,IAAI;EACV,OAAO,IAAI7B,UAAJ,CAAe6B,IAAf,CAAP;AACD,CAJD;AAKA,MAAME,KAAK,GAAG3C,SAAS,GAAG4C,CAAC,IAAI;EAC7B,IAAI,OAAOA,CAAP,KAAa,QAAjB,EAA2B;IACzB,OAAOA,CAAP;EACD;;EACD,OAAO3C,UAAU,CAACG,MAAX,CAAkBS,IAAlB,CAAuBgC,OAAO,CAACD,CAAD,CAA9B,EAAmC3B,QAAnC,CAA4C,KAA5C,CAAP;AACD,CALsB,GAKnB2B,CAAC,IAAI;EACP,IAAI,OAAOA,CAAP,KAAa,QAAjB,EAA2B;IACzB,OAAOA,CAAP;EACD;;EACD,OAAOE,KAAK,CAACC,SAAN,CAAgBC,MAAhB,CAAuBC,IAAvB,CAA4BJ,OAAO,CAACD,CAAD,CAAnC,EAAwC,CAACM,CAAD,EAAIf,CAAJ,KAAW,GAAGe,CAAG,GAAGf,CAAC,CAAClB,QAAF,CAAW,EAAX,EAAekC,QAAf,CAAwB,CAAxB,EAA2B,GAA3B,CAAiC,EAA7F,EAAgG,EAAhG,CAAP;AACD,CAVD;AAWA,MAAMC,OAAO,GAAGpD,SAAS,GAAGqD,GAAG,IAAI;EACjC,IAAIA,GAAG,YAAYzC,UAAnB,EAA+B;IAC7B,OAAOyC,GAAP;EACD;;EACD,OAAOpD,UAAU,CAACG,MAAX,CAAkBS,IAAlB,CAAuBwC,GAAvB,EAA4B,KAA5B,CAAP;AACD,CALwB,GAKrBA,GAAG,IAAI;EACT,IAAIA,GAAG,YAAYzC,UAAnB,EAA+B;IAC7B,OAAOyC,GAAP;EACD;;EACD,IAAI,CAACA,GAAG,CAAC3B,MAAT,EAAiB;IACf,OAAO,IAAId,UAAJ,CAAe,CAAf,CAAP;EACD;;EACD,OAAO,IAAIA,UAAJ,CAAeyC,GAAG,CAACC,KAAJ,CAAU,EAAV,EAAcpB,GAAd,CAAkB,CAACC,CAAD,EAAIoB,CAAJ,EAAOX,CAAP,KAAaW,CAAC,GAAG,CAAJ,KAAU,CAAV,GAAe,KAAKpB,CAAG,GAAGS,CAAC,CAACW,CAAC,GAAG,CAAL,CAAS,EAApC,GAAwC,EAAvE,EAA2EC,MAA3E,CAAkFC,OAAlF,EAA2FvB,GAA3F,CAA+FwB,CAAC,IAAIC,QAAQ,CAACD,CAAD,EAAI,EAAJ,CAA5G,CAAf,CAAP;AACD,CAbD;;AAcA,SAASb,OAAT,CAAiBe,GAAjB,EAAsB;EACpB,IAAIA,GAAG,YAAYhD,UAAf,IAA6BgD,GAAG,CAACC,WAAJ,CAAgBC,IAAhB,KAAyB,YAA1D,EAAwE;IACtE,OAAOF,GAAP;EACD;;EACD,IAAIA,GAAG,YAAYG,WAAnB,EAAgC;IAC9B,OAAO,IAAInD,UAAJ,CAAegD,GAAf,CAAP;EACD;;EACD,IAAIG,WAAW,CAACC,MAAZ,CAAmBJ,GAAnB,CAAJ,EAA6B;IAC3B,OAAO,IAAIhD,UAAJ,CAAegD,GAAG,CAAC9C,MAAnB,EAA2B8C,GAAG,CAAC7C,UAA/B,EAA2C6C,GAAG,CAAC5C,UAA/C,CAAP;EACD;;EACD,MAAM,IAAIiD,KAAJ,CAAU,mCAAV,CAAN;AACD;;AACD,SAASC,OAAT,CAAiBC,EAAjB,EAAqBC,EAArB,EAAyB;EACvB,IAAI/D,QAAQ,CAAC8D,EAAD,CAAR,IAAgB9D,QAAQ,CAAC+D,EAAD,CAA5B,EAAkC;IAChC,OAAOD,EAAE,CAACD,OAAH,CAAWE,EAAX,CAAP;EACD;;EACD,KAAK,IAAIb,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGY,EAAE,CAACzC,MAAvB,EAA+B6B,CAAC,EAAhC,EAAoC;IAClC,IAAIY,EAAE,CAACZ,CAAD,CAAF,KAAUa,EAAE,CAACb,CAAD,CAAhB,EAAqB;MACnB;IACD;;IACD,OAAOY,EAAE,CAACZ,CAAD,CAAF,GAAQa,EAAE,CAACb,CAAD,CAAV,GAAgB,CAAC,CAAjB,GAAqB,CAA5B;EACD;;EACD,OAAO,CAAP;AACD;;AACD,SAAS5B,WAAT,CAAqBF,MAArB,EAA+C;EAAA,IAAlB4C,KAAkB,uEAAVC,QAAU;EAC7C,IAAIC,SAAJ;EACA,MAAM7C,MAAM,GAAGD,MAAM,CAACC,MAAtB;EACA,IAAI8C,aAAa,GAAG,IAApB;EACA,MAAMtD,KAAK,GAAG,EAAd;;EACA,KAAK,IAAIqC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG7B,MAApB,EAA4B,EAAE6B,CAA9B,EAAiC;IAC/BgB,SAAS,GAAG9C,MAAM,CAACgD,UAAP,CAAkBlB,CAAlB,CAAZ;;IACA,IAAIgB,SAAS,GAAG,KAAZ,IAAqBA,SAAS,GAAG,KAArC,EAA4C;MAC1C,IAAI,CAACC,aAAL,EAAoB;QAClB,IAAID,SAAS,GAAG,KAAhB,EAAuB;UACrB,IAAI,CAACF,KAAK,IAAI,CAAV,IAAe,CAAC,CAApB,EACEnD,KAAK,CAACwD,IAAN,CAAW,GAAX,EAAgB,GAAhB,EAAqB,GAArB;UACF;QACD,CAJD,MAIO,IAAInB,CAAC,GAAG,CAAJ,KAAU7B,MAAd,EAAsB;UAC3B,IAAI,CAAC2C,KAAK,IAAI,CAAV,IAAe,CAAC,CAApB,EACEnD,KAAK,CAACwD,IAAN,CAAW,GAAX,EAAgB,GAAhB,EAAqB,GAArB;UACF;QACD;;QACDF,aAAa,GAAGD,SAAhB;QACA;MACD;;MACD,IAAIA,SAAS,GAAG,KAAhB,EAAuB;QACrB,IAAI,CAACF,KAAK,IAAI,CAAV,IAAe,CAAC,CAApB,EACEnD,KAAK,CAACwD,IAAN,CAAW,GAAX,EAAgB,GAAhB,EAAqB,GAArB;QACFF,aAAa,GAAGD,SAAhB;QACA;MACD;;MACDA,SAAS,GAAG,CAACC,aAAa,GAAG,KAAhB,IAAyB,EAAzB,GAA8BD,SAAS,GAAG,KAA3C,IAAoD,KAAhE;IACD,CArBD,MAqBO,IAAIC,aAAJ,EAAmB;MACxB,IAAI,CAACH,KAAK,IAAI,CAAV,IAAe,CAAC,CAApB,EACEnD,KAAK,CAACwD,IAAN,CAAW,GAAX,EAAgB,GAAhB,EAAqB,GAArB;IACH;;IACDF,aAAa,GAAG,IAAhB;;IACA,IAAID,SAAS,GAAG,GAAhB,EAAqB;MACnB,IAAI,CAACF,KAAK,IAAI,CAAV,IAAe,CAAnB,EACE;MACFnD,KAAK,CAACwD,IAAN,CAAWH,SAAX;IACD,CAJD,MAIO,IAAIA,SAAS,GAAG,IAAhB,EAAsB;MAC3B,IAAI,CAACF,KAAK,IAAI,CAAV,IAAe,CAAnB,EACE;MACFnD,KAAK,CAACwD,IAAN,CAAWH,SAAS,IAAI,CAAb,GAAiB,GAA5B,EAAiCA,SAAS,GAAG,EAAZ,GAAiB,GAAlD;IACD,CAJM,MAIA,IAAIA,SAAS,GAAG,KAAhB,EAAuB;MAC5B,IAAI,CAACF,KAAK,IAAI,CAAV,IAAe,CAAnB,EACE;MACFnD,KAAK,CAACwD,IAAN,CAAWH,SAAS,IAAI,EAAb,GAAkB,GAA7B,EAAkCA,SAAS,IAAI,CAAb,GAAiB,EAAjB,GAAsB,GAAxD,EAA6DA,SAAS,GAAG,EAAZ,GAAiB,GAA9E;IACD,CAJM,MAIA,IAAIA,SAAS,GAAG,OAAhB,EAAyB;MAC9B,IAAI,CAACF,KAAK,IAAI,CAAV,IAAe,CAAnB,EACE;MACFnD,KAAK,CAACwD,IAAN,CAAWH,SAAS,IAAI,EAAb,GAAkB,GAA7B,EAAkCA,SAAS,IAAI,EAAb,GAAkB,EAAlB,GAAuB,GAAzD,EAA8DA,SAAS,IAAI,CAAb,GAAiB,EAAjB,GAAsB,GAApF,EAAyFA,SAAS,GAAG,EAAZ,GAAiB,GAA1G;IACD,CAJM,MAIA;MACL,MAAM,IAAIN,KAAJ,CAAU,oBAAV,CAAN;IACD;EACF;;EACD,OAAO/C,KAAP;AACD;;AACD,SAASI,SAAT,CAAmBZ,GAAnB,EAAwBiE,MAAxB,EAAgCvD,GAAhC,EAAqC;EACnC,MAAMwD,GAAG,GAAG,EAAZ;;EACA,OAAOD,MAAM,GAAGvD,GAAhB,EAAqB;IACnB,MAAMyD,SAAS,GAAGnE,GAAG,CAACiE,MAAD,CAArB;IACA,IAAIJ,SAAS,GAAG,IAAhB;IACA,IAAIO,gBAAgB,GAAGD,SAAS,GAAG,GAAZ,GAAkB,CAAlB,GAAsBA,SAAS,GAAG,GAAZ,GAAkB,CAAlB,GAAsBA,SAAS,GAAG,GAAZ,GAAkB,CAAlB,GAAsB,CAAzF;;IACA,IAAIF,MAAM,GAAGG,gBAAT,IAA6B1D,GAAjC,EAAsC;MACpC,IAAI2D,UAAJ,EAAgBC,SAAhB,EAA2BC,UAA3B,EAAuCC,aAAvC;;MACA,QAAQJ,gBAAR;QACA,KAAK,CAAL;UACE,IAAID,SAAS,GAAG,GAAhB,EAAqB;YACnBN,SAAS,GAAGM,SAAZ;UACD;;UACD;;QACF,KAAK,CAAL;UACEE,UAAU,GAAGrE,GAAG,CAACiE,MAAM,GAAG,CAAV,CAAhB;;UACA,IAAI,CAACI,UAAU,GAAG,GAAd,MAAuB,GAA3B,EAAgC;YAC9BG,aAAa,GAAG,CAACL,SAAS,GAAG,EAAb,KAAoB,CAApB,GAAwBE,UAAU,GAAG,EAArD;;YACA,IAAIG,aAAa,GAAG,GAApB,EAAyB;cACvBX,SAAS,GAAGW,aAAZ;YACD;UACF;;UACD;;QACF,KAAK,CAAL;UACEH,UAAU,GAAGrE,GAAG,CAACiE,MAAM,GAAG,CAAV,CAAhB;UACAK,SAAS,GAAGtE,GAAG,CAACiE,MAAM,GAAG,CAAV,CAAf;;UACA,IAAI,CAACI,UAAU,GAAG,GAAd,MAAuB,GAAvB,IAA8B,CAACC,SAAS,GAAG,GAAb,MAAsB,GAAxD,EAA6D;YAC3DE,aAAa,GAAG,CAACL,SAAS,GAAG,EAAb,KAAoB,EAApB,GAAyB,CAACE,UAAU,GAAG,EAAd,KAAqB,CAA9C,GAAkDC,SAAS,GAAG,EAA9E;;YACA,IAAIE,aAAa,GAAG,IAAhB,KAAyBA,aAAa,GAAG,KAAhB,IAAyBA,aAAa,GAAG,KAAlE,CAAJ,EAA8E;cAC5EX,SAAS,GAAGW,aAAZ;YACD;UACF;;UACD;;QACF,KAAK,CAAL;UACEH,UAAU,GAAGrE,GAAG,CAACiE,MAAM,GAAG,CAAV,CAAhB;UACAK,SAAS,GAAGtE,GAAG,CAACiE,MAAM,GAAG,CAAV,CAAf;UACAM,UAAU,GAAGvE,GAAG,CAACiE,MAAM,GAAG,CAAV,CAAhB;;UACA,IAAI,CAACI,UAAU,GAAG,GAAd,MAAuB,GAAvB,IAA8B,CAACC,SAAS,GAAG,GAAb,MAAsB,GAApD,IAA2D,CAACC,UAAU,GAAG,GAAd,MAAuB,GAAtF,EAA2F;YACzFC,aAAa,GAAG,CAACL,SAAS,GAAG,EAAb,KAAoB,EAApB,GAAyB,CAACE,UAAU,GAAG,EAAd,KAAqB,EAA9C,GAAmD,CAACC,SAAS,GAAG,EAAb,KAAoB,CAAvE,GAA2EC,UAAU,GAAG,EAAxG;;YACA,IAAIC,aAAa,GAAG,KAAhB,IAAyBA,aAAa,GAAG,OAA7C,EAAsD;cACpDX,SAAS,GAAGW,aAAZ;YACD;UACF;;MAlCH;IAoCD;;IACD,IAAIX,SAAS,KAAK,IAAlB,EAAwB;MACtBA,SAAS,GAAG,KAAZ;MACAO,gBAAgB,GAAG,CAAnB;IACD,CAHD,MAGO,IAAIP,SAAS,GAAG,KAAhB,EAAuB;MAC5BA,SAAS,IAAI,KAAb;MACAK,GAAG,CAACF,IAAJ,CAASH,SAAS,KAAK,EAAd,GAAmB,IAAnB,GAA0B,KAAnC;MACAA,SAAS,GAAG,QAAQA,SAAS,GAAG,IAAhC;IACD;;IACDK,GAAG,CAACF,IAAJ,CAASH,SAAT;IACAI,MAAM,IAAIG,gBAAV;EACD;;EACD,OAAOK,qBAAqB,CAACP,GAAD,CAA5B;AACD;;AACD,MAAMQ,oBAAoB,GAAG,IAA7B;;AACA,SAASD,qBAAT,CAA+BE,UAA/B,EAA2C;EACzC,MAAMC,GAAG,GAAGD,UAAU,CAAC3D,MAAvB;;EACA,IAAI4D,GAAG,IAAIF,oBAAX,EAAiC;IAC/B,OAAOG,MAAM,CAACC,YAAP,CAAoBC,KAApB,CAA0BF,MAA1B,EAAkCF,UAAlC,CAAP;EACD;;EACD,IAAIT,GAAG,GAAG,EAAV;EACA,IAAIrB,CAAC,GAAG,CAAR;;EACA,OAAOA,CAAC,GAAG+B,GAAX,EAAgB;IACdV,GAAG,IAAIW,MAAM,CAACC,YAAP,CAAoBC,KAApB,CAA0BF,MAA1B,EAAkCF,UAAU,CAACtD,KAAX,CAAiBwB,CAAjB,EAAoBA,CAAC,IAAI6B,oBAAzB,CAAlC,CAAP;EACD;;EACD,OAAOR,GAAP;AACD;;AAED9E,OAAO,CAAC0C,KAAR,GAAgBA,KAAhB;AACA1C,OAAO,CAACa,KAAR,GAAgBA,KAAhB;AACAb,OAAO,CAACoE,OAAR,GAAkBA,OAAlB;AACApE,OAAO,CAACkC,MAAR,GAAiBA,MAAjB;AACAlC,OAAO,CAACqF,qBAAR,GAAgCA,qBAAhC;AACArF,OAAO,CAAC+B,SAAR,GAAoBA,SAApB;AACA/B,OAAO,CAACsD,OAAR,GAAkBA,OAAlB;AACAtD,OAAO,CAAC0B,UAAR,GAAqBA,UAArB;AACA1B,OAAO,CAACiC,KAAR,GAAgBA,KAAhB;AACAjC,OAAO,CAAC6C,KAAR,GAAgBA,KAAhB;AACA7C,OAAO,CAACmB,QAAR,GAAmBA,QAAnB;AACAnB,OAAO,CAACE,SAAR,GAAoBA,SAApB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/1ffbbdc3077bf5ab3822aa709af7881f.json b/node_modules/.cache/babel-loader/1ffbbdc3077bf5ab3822aa709af7881f.json new file mode 100644 index 000000000..0eee6e951 --- /dev/null +++ b/node_modules/.cache/babel-loader/1ffbbdc3077bf5ab3822aa709af7881f.json @@ -0,0 +1 @@ +{"ast":null,"code":"function incr32(iv) {\n var len = iv.length;\n var item;\n\n while (len--) {\n item = iv.readUInt8(len);\n\n if (item === 255) {\n iv.writeUInt8(0, len);\n } else {\n item++;\n iv.writeUInt8(item, len);\n break;\n }\n }\n}\n\nmodule.exports = incr32;","map":{"version":3,"names":["incr32","iv","len","length","item","readUInt8","writeUInt8","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-aes/incr32.js"],"sourcesContent":["function incr32 (iv) {\n var len = iv.length\n var item\n while (len--) {\n item = iv.readUInt8(len)\n if (item === 255) {\n iv.writeUInt8(0, len)\n } else {\n item++\n iv.writeUInt8(item, len)\n break\n }\n }\n}\nmodule.exports = incr32\n"],"mappings":"AAAA,SAASA,MAAT,CAAiBC,EAAjB,EAAqB;EACnB,IAAIC,GAAG,GAAGD,EAAE,CAACE,MAAb;EACA,IAAIC,IAAJ;;EACA,OAAOF,GAAG,EAAV,EAAc;IACZE,IAAI,GAAGH,EAAE,CAACI,SAAH,CAAaH,GAAb,CAAP;;IACA,IAAIE,IAAI,KAAK,GAAb,EAAkB;MAChBH,EAAE,CAACK,UAAH,CAAc,CAAd,EAAiBJ,GAAjB;IACD,CAFD,MAEO;MACLE,IAAI;MACJH,EAAE,CAACK,UAAH,CAAcF,IAAd,EAAoBF,GAApB;MACA;IACD;EACF;AACF;;AACDK,MAAM,CAACC,OAAP,GAAiBR,MAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2060ec5ab1affb3b60c61fca64f220d0.json b/node_modules/.cache/babel-loader/2060ec5ab1affb3b60c61fca64f220d0.json new file mode 100644 index 000000000..20fb45cae --- /dev/null +++ b/node_modules/.cache/babel-loader/2060ec5ab1affb3b60c61fca64f220d0.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n\n/* tslint:disable */\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.newMultiSig = exports.ABI = void 0;\nexports.ABI = [{\n inputs: [{\n internalType: 'bool',\n name: 'test',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'sender',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'uint256',\n name: 'transactionId',\n type: 'uint256'\n }],\n name: 'Confirmation',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'sender',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'Deposit',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'uint256',\n name: 'transactionId',\n type: 'uint256'\n }, {\n indexed: false,\n internalType: 'bytes',\n name: 'returnData',\n type: 'bytes'\n }],\n name: 'Execution',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'internalRequired',\n type: 'uint256'\n }],\n name: 'InternalRequirementChange',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'owner',\n type: 'address'\n }],\n name: 'OwnerAddition',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'owner',\n type: 'address'\n }],\n name: 'OwnerRemoval',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'required',\n type: 'uint256'\n }],\n name: 'RequirementChange',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'sender',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'uint256',\n name: 'transactionId',\n type: 'uint256'\n }],\n name: 'Revocation',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'uint256',\n name: 'transactionId',\n type: 'uint256'\n }],\n name: 'Submission',\n type: 'event'\n}, {\n payable: true,\n stateMutability: 'payable',\n type: 'fallback'\n}, {\n constant: true,\n inputs: [],\n name: 'MAX_OWNER_COUNT',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n name: 'confirmations',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'initialized',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'internalRequired',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n name: 'isOwner',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n name: 'owners',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'required',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'transactionCount',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n name: 'transactions',\n outputs: [{\n internalType: 'address',\n name: 'destination',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }, {\n internalType: 'bytes',\n name: 'data',\n type: 'bytes'\n }, {\n internalType: 'bool',\n name: 'executed',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address[]',\n name: '_owners',\n type: 'address[]'\n }, {\n internalType: 'uint256',\n name: '_required',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '_internalRequired',\n type: 'uint256'\n }],\n name: 'initialize',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'owner',\n type: 'address'\n }],\n name: 'addOwner',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'owner',\n type: 'address'\n }],\n name: 'removeOwner',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'owner',\n type: 'address'\n }, {\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'replaceOwner',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: '_required',\n type: 'uint256'\n }],\n name: 'changeRequirement',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: '_internalRequired',\n type: 'uint256'\n }],\n name: 'changeInternalRequirement',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'destination',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }, {\n internalType: 'bytes',\n name: 'data',\n type: 'bytes'\n }],\n name: 'submitTransaction',\n outputs: [{\n internalType: 'uint256',\n name: 'transactionId',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'transactionId',\n type: 'uint256'\n }],\n name: 'confirmTransaction',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'transactionId',\n type: 'uint256'\n }],\n name: 'revokeConfirmation',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'transactionId',\n type: 'uint256'\n }],\n name: 'executeTransaction',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'transactionId',\n type: 'uint256'\n }],\n name: 'isConfirmed',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'transactionId',\n type: 'uint256'\n }],\n name: 'getConfirmationCount',\n outputs: [{\n internalType: 'uint256',\n name: 'count',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'bool',\n name: 'pending',\n type: 'bool'\n }, {\n internalType: 'bool',\n name: 'executed',\n type: 'bool'\n }],\n name: 'getTransactionCount',\n outputs: [{\n internalType: 'uint256',\n name: 'count',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getOwners',\n outputs: [{\n internalType: 'address[]',\n name: '',\n type: 'address[]'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'transactionId',\n type: 'uint256'\n }],\n name: 'getConfirmations',\n outputs: [{\n internalType: 'address[]',\n name: '_confirmations',\n type: 'address[]'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'from',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'to',\n type: 'uint256'\n }, {\n internalType: 'bool',\n name: 'pending',\n type: 'bool'\n }, {\n internalType: 'bool',\n name: 'executed',\n type: 'bool'\n }],\n name: 'getTransactionIds',\n outputs: [{\n internalType: 'uint256[]',\n name: '_transactionIds',\n type: 'uint256[]'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}];\n\nfunction newMultiSig(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\n\nexports.newMultiSig = newMultiSig;","map":{"version":3,"sources":["../../src/generated/MultiSig.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n/* tslint:disable */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.newMultiSig = exports.ABI = void 0;\nexports.ABI = [\n {\n inputs: [{ internalType: 'bool', name: 'test', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor',\n },\n {\n anonymous: false,\n inputs: [\n { indexed: true, internalType: 'address', name: 'sender', type: 'address' },\n {\n indexed: true,\n internalType: 'uint256',\n name: 'transactionId',\n type: 'uint256',\n },\n ],\n name: 'Confirmation',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n { indexed: true, internalType: 'address', name: 'sender', type: 'address' },\n { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },\n ],\n name: 'Deposit',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'uint256',\n name: 'transactionId',\n type: 'uint256',\n },\n {\n indexed: false,\n internalType: 'bytes',\n name: 'returnData',\n type: 'bytes',\n },\n ],\n name: 'Execution',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'internalRequired',\n type: 'uint256',\n },\n ],\n name: 'InternalRequirementChange',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [{ indexed: true, internalType: 'address', name: 'owner', type: 'address' }],\n name: 'OwnerAddition',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [{ indexed: true, internalType: 'address', name: 'owner', type: 'address' }],\n name: 'OwnerRemoval',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'required',\n type: 'uint256',\n },\n ],\n name: 'RequirementChange',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n { indexed: true, internalType: 'address', name: 'sender', type: 'address' },\n {\n indexed: true,\n internalType: 'uint256',\n name: 'transactionId',\n type: 'uint256',\n },\n ],\n name: 'Revocation',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'uint256',\n name: 'transactionId',\n type: 'uint256',\n },\n ],\n name: 'Submission',\n type: 'event',\n },\n { payable: true, stateMutability: 'payable', type: 'fallback' },\n {\n constant: true,\n inputs: [],\n name: 'MAX_OWNER_COUNT',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'address', name: '', type: 'address' },\n ],\n name: 'confirmations',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'initialized',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'internalRequired',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: '', type: 'address' }],\n name: 'isOwner',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n name: 'owners',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'required',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'transactionCount',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n name: 'transactions',\n outputs: [\n { internalType: 'address', name: 'destination', type: 'address' },\n { internalType: 'uint256', name: 'value', type: 'uint256' },\n { internalType: 'bytes', name: 'data', type: 'bytes' },\n { internalType: 'bool', name: 'executed', type: 'bool' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address[]', name: '_owners', type: 'address[]' },\n { internalType: 'uint256', name: '_required', type: 'uint256' },\n { internalType: 'uint256', name: '_internalRequired', type: 'uint256' },\n ],\n name: 'initialize',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'owner', type: 'address' }],\n name: 'addOwner',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'owner', type: 'address' }],\n name: 'removeOwner',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'owner', type: 'address' },\n { internalType: 'address', name: 'newOwner', type: 'address' },\n ],\n name: 'replaceOwner',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: '_required', type: 'uint256' }],\n name: 'changeRequirement',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: '_internalRequired', type: 'uint256' }],\n name: 'changeInternalRequirement',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'destination', type: 'address' },\n { internalType: 'uint256', name: 'value', type: 'uint256' },\n { internalType: 'bytes', name: 'data', type: 'bytes' },\n ],\n name: 'submitTransaction',\n outputs: [{ internalType: 'uint256', name: 'transactionId', type: 'uint256' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'transactionId', type: 'uint256' }],\n name: 'confirmTransaction',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'transactionId', type: 'uint256' }],\n name: 'revokeConfirmation',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'transactionId', type: 'uint256' }],\n name: 'executeTransaction',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'transactionId', type: 'uint256' }],\n name: 'isConfirmed',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'transactionId', type: 'uint256' }],\n name: 'getConfirmationCount',\n outputs: [{ internalType: 'uint256', name: 'count', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'bool', name: 'pending', type: 'bool' },\n { internalType: 'bool', name: 'executed', type: 'bool' },\n ],\n name: 'getTransactionCount',\n outputs: [{ internalType: 'uint256', name: 'count', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getOwners',\n outputs: [{ internalType: 'address[]', name: '', type: 'address[]' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'transactionId', type: 'uint256' }],\n name: 'getConfirmations',\n outputs: [{ internalType: 'address[]', name: '_confirmations', type: 'address[]' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'uint256', name: 'from', type: 'uint256' },\n { internalType: 'uint256', name: 'to', type: 'uint256' },\n { internalType: 'bool', name: 'pending', type: 'bool' },\n { internalType: 'bool', name: 'executed', type: 'bool' },\n ],\n name: 'getTransactionIds',\n outputs: [{ internalType: 'uint256[]', name: '_transactionIds', type: 'uint256[]' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n];\nfunction newMultiSig(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\nexports.newMultiSig = newMultiSig;\n//# sourceMappingURL=MultiSig.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2068cc7cbe6004ad0bc9cf4cc511b47e.json b/node_modules/.cache/babel-loader/2068cc7cbe6004ad0bc9cf4cc511b47e.json new file mode 100644 index 000000000..3d05cfae4 --- /dev/null +++ b/node_modules/.cache/babel-loader/2068cc7cbe6004ad0bc9cf4cc511b47e.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n\n/**\n * @file WebsocketProvider.js\n * @authors: Samuel Furter , Fabian Vogelsteller \n * @date 2019\n */\n'use strict';\n\nvar EventEmitter = require('eventemitter3');\n\nvar helpers = require('./helpers.js');\n\nvar errors = require('web3-core-helpers').errors;\n\nvar Ws = require('websocket').w3cwebsocket;\n/**\n * @param {string} url\n * @param {Object} options\n *\n * @constructor\n */\n\n\nvar WebsocketProvider = function WebsocketProvider(url, options) {\n EventEmitter.call(this);\n options = options || {};\n this.url = url;\n this._customTimeout = options.timeout || 1000 * 15;\n this.headers = options.headers || {};\n this.protocol = options.protocol || undefined;\n this.reconnectOptions = Object.assign({\n auto: false,\n delay: 5000,\n maxAttempts: false,\n onTimeout: false\n }, options.reconnect);\n this.clientConfig = options.clientConfig || undefined; // Allow a custom client configuration\n\n this.requestOptions = options.requestOptions || undefined; // Allow a custom request options (https://github.com/theturtle32/WebSocket-Node/blob/master/docs/WebSocketClient.md#connectrequesturl-requestedprotocols-origin-headers-requestoptions)\n\n this.DATA = 'data';\n this.CLOSE = 'close';\n this.ERROR = 'error';\n this.CONNECT = 'connect';\n this.RECONNECT = 'reconnect';\n this.connection = null;\n this.requestQueue = new Map();\n this.responseQueue = new Map();\n this.reconnectAttempts = 0;\n this.reconnecting = false; // The w3cwebsocket implementation does not support Basic Auth\n // username/password in the URL. So generate the basic auth header, and\n // pass through with any additional headers supplied in constructor\n\n var parsedURL = helpers.parseURL(url);\n\n if (parsedURL.username && parsedURL.password) {\n this.headers.authorization = 'Basic ' + helpers.btoa(parsedURL.username + ':' + parsedURL.password);\n } // When all node core implementations that do not have the\n // WHATWG compatible URL parser go out of service this line can be removed.\n\n\n if (parsedURL.auth) {\n this.headers.authorization = 'Basic ' + helpers.btoa(parsedURL.auth);\n } // make property `connected` which will return the current connection status\n\n\n Object.defineProperty(this, 'connected', {\n get: function () {\n return this.connection && this.connection.readyState === this.connection.OPEN;\n },\n enumerable: true\n });\n this.connect();\n}; // Inherit from EventEmitter\n\n\nWebsocketProvider.prototype = Object.create(EventEmitter.prototype);\nWebsocketProvider.prototype.constructor = WebsocketProvider;\n/**\n * Connects to the configured node\n *\n * @method connect\n *\n * @returns {void}\n */\n\nWebsocketProvider.prototype.connect = function () {\n this.connection = new Ws(this.url, this.protocol, undefined, this.headers, this.requestOptions, this.clientConfig);\n\n this._addSocketListeners();\n};\n/**\n * Listener for the `data` event of the underlying WebSocket object\n *\n * @method _onMessage\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype._onMessage = function (e) {\n var _this = this;\n\n this._parseResponse(typeof e.data === 'string' ? e.data : '').forEach(function (result) {\n if (result.method && result.method.indexOf('_subscription') !== -1) {\n _this.emit(_this.DATA, result);\n\n return;\n }\n\n var id = result.id; // get the id which matches the returned id\n\n if (Array.isArray(result)) {\n id = result[0].id;\n }\n\n if (_this.responseQueue.has(id)) {\n if (_this.responseQueue.get(id).callback !== undefined) {\n _this.responseQueue.get(id).callback(false, result);\n }\n\n _this.responseQueue.delete(id);\n }\n });\n};\n/**\n * Listener for the `open` event of the underlying WebSocket object\n *\n * @method _onConnect\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype._onConnect = function () {\n this.emit(this.CONNECT);\n this.reconnectAttempts = 0;\n this.reconnecting = false;\n\n if (this.requestQueue.size > 0) {\n var _this = this;\n\n this.requestQueue.forEach(function (request, key) {\n _this.send(request.payload, request.callback);\n\n _this.requestQueue.delete(key);\n });\n }\n};\n/**\n * Listener for the `close` event of the underlying WebSocket object\n *\n * @method _onClose\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype._onClose = function (event) {\n var _this = this;\n\n if (this.reconnectOptions.auto && (![1000, 1001].includes(event.code) || event.wasClean === false)) {\n this.reconnect();\n return;\n }\n\n this.emit(this.CLOSE, event);\n\n if (this.requestQueue.size > 0) {\n this.requestQueue.forEach(function (request, key) {\n request.callback(errors.ConnectionNotOpenError(event));\n\n _this.requestQueue.delete(key);\n });\n }\n\n if (this.responseQueue.size > 0) {\n this.responseQueue.forEach(function (request, key) {\n request.callback(errors.InvalidConnection('on WS', event));\n\n _this.responseQueue.delete(key);\n });\n }\n\n this._removeSocketListeners();\n\n this.removeAllListeners();\n};\n/**\n * Will add the required socket listeners\n *\n * @method _addSocketListeners\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype._addSocketListeners = function () {\n this.connection.addEventListener('message', this._onMessage.bind(this));\n this.connection.addEventListener('open', this._onConnect.bind(this));\n this.connection.addEventListener('close', this._onClose.bind(this));\n};\n/**\n * Will remove all socket listeners\n *\n * @method _removeSocketListeners\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype._removeSocketListeners = function () {\n this.connection.removeEventListener('message', this._onMessage);\n this.connection.removeEventListener('open', this._onConnect);\n this.connection.removeEventListener('close', this._onClose);\n};\n/**\n * Will parse the response and make an array out of it.\n *\n * @method _parseResponse\n *\n * @param {String} data\n *\n * @returns {Array}\n */\n\n\nWebsocketProvider.prototype._parseResponse = function (data) {\n var _this = this,\n returnValues = []; // DE-CHUNKER\n\n\n var dechunkedData = data.replace(/\\}[\\n\\r]?\\{/g, '}|--|{') // }{\n .replace(/\\}\\][\\n\\r]?\\[\\{/g, '}]|--|[{') // }][{\n .replace(/\\}[\\n\\r]?\\[\\{/g, '}|--|[{') // }[{\n .replace(/\\}\\][\\n\\r]?\\{/g, '}]|--|{') // }]{\n .split('|--|');\n dechunkedData.forEach(function (data) {\n // prepend the last chunk\n if (_this.lastChunk) data = _this.lastChunk + data;\n var result = null;\n\n try {\n result = JSON.parse(data);\n } catch (e) {\n _this.lastChunk = data; // start timeout to cancel all requests\n\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunkTimeout = setTimeout(function () {\n if (_this.reconnectOptions.auto && _this.reconnectOptions.onTimeout) {\n _this.reconnect();\n\n return;\n }\n\n _this.emit(_this.ERROR, errors.ConnectionTimeout(_this._customTimeout));\n\n if (_this.requestQueue.size > 0) {\n _this.requestQueue.forEach(function (request, key) {\n request.callback(errors.ConnectionTimeout(_this._customTimeout));\n\n _this.requestQueue.delete(key);\n });\n }\n }, _this._customTimeout);\n return;\n } // cancel timeout and set chunk to null\n\n\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunk = null;\n if (result) returnValues.push(result);\n });\n return returnValues;\n};\n/**\n * Does check if the provider is connecting and will add it to the queue or will send it directly\n *\n * @method send\n *\n * @param {Object} payload\n * @param {Function} callback\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype.send = function (payload, callback) {\n var _this = this;\n\n var id = payload.id;\n var request = {\n payload: payload,\n callback: callback\n };\n\n if (Array.isArray(payload)) {\n id = payload[0].id;\n }\n\n if (this.connection.readyState === this.connection.CONNECTING || this.reconnecting) {\n this.requestQueue.set(id, request);\n return;\n }\n\n if (this.connection.readyState !== this.connection.OPEN) {\n this.requestQueue.delete(id);\n this.emit(this.ERROR, errors.ConnectionNotOpenError());\n request.callback(errors.ConnectionNotOpenError());\n return;\n }\n\n this.responseQueue.set(id, request);\n this.requestQueue.delete(id);\n\n try {\n this.connection.send(JSON.stringify(request.payload));\n } catch (error) {\n request.callback(error);\n\n _this.responseQueue.delete(id);\n }\n};\n/**\n * Resets the providers, clears all callbacks\n *\n * @method reset\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype.reset = function () {\n this.responseQueue.clear();\n this.requestQueue.clear();\n this.removeAllListeners();\n\n this._removeSocketListeners();\n\n this._addSocketListeners();\n};\n/**\n * Closes the current connection with the given code and reason arguments\n *\n * @method disconnect\n *\n * @param {number} code\n * @param {string} reason\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype.disconnect = function (code, reason) {\n this._removeSocketListeners();\n\n this.connection.close(code || 1000, reason);\n};\n/**\n * Returns the desired boolean.\n *\n * @method supportsSubscriptions\n *\n * @returns {boolean}\n */\n\n\nWebsocketProvider.prototype.supportsSubscriptions = function () {\n return true;\n};\n/**\n * Removes the listeners and reconnects to the socket.\n *\n * @method reconnect\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype.reconnect = function () {\n var _this = this;\n\n this.reconnecting = true;\n\n if (this.responseQueue.size > 0) {\n this.responseQueue.forEach(function (request, key) {\n request.callback(errors.PendingRequestsOnReconnectingError());\n\n _this.responseQueue.delete(key);\n });\n }\n\n if (!this.reconnectOptions.maxAttempts || this.reconnectAttempts < this.reconnectOptions.maxAttempts) {\n setTimeout(function () {\n _this.reconnectAttempts++;\n\n _this._removeSocketListeners();\n\n _this.emit(_this.RECONNECT, _this.reconnectAttempts);\n\n _this.connect();\n }, this.reconnectOptions.delay);\n return;\n }\n\n this.emit(this.ERROR, errors.MaxAttemptsReachedOnReconnectingError());\n this.reconnecting = false;\n\n if (this.requestQueue.size > 0) {\n this.requestQueue.forEach(function (request, key) {\n request.callback(errors.MaxAttemptsReachedOnReconnectingError());\n\n _this.requestQueue.delete(key);\n });\n }\n};\n\nmodule.exports = WebsocketProvider;","map":{"version":3,"names":["EventEmitter","require","helpers","errors","Ws","w3cwebsocket","WebsocketProvider","url","options","call","_customTimeout","timeout","headers","protocol","undefined","reconnectOptions","Object","assign","auto","delay","maxAttempts","onTimeout","reconnect","clientConfig","requestOptions","DATA","CLOSE","ERROR","CONNECT","RECONNECT","connection","requestQueue","Map","responseQueue","reconnectAttempts","reconnecting","parsedURL","parseURL","username","password","authorization","btoa","auth","defineProperty","get","readyState","OPEN","enumerable","connect","prototype","create","constructor","_addSocketListeners","_onMessage","e","_this","_parseResponse","data","forEach","result","method","indexOf","emit","id","Array","isArray","has","callback","delete","_onConnect","size","request","key","send","payload","_onClose","event","includes","code","wasClean","ConnectionNotOpenError","InvalidConnection","_removeSocketListeners","removeAllListeners","addEventListener","bind","removeEventListener","returnValues","dechunkedData","replace","split","lastChunk","JSON","parse","clearTimeout","lastChunkTimeout","setTimeout","ConnectionTimeout","push","CONNECTING","set","stringify","error","reset","clear","disconnect","reason","close","supportsSubscriptions","PendingRequestsOnReconnectingError","MaxAttemptsReachedOnReconnectingError","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-ens/node_modules/web3-providers-ws/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file WebsocketProvider.js\n * @authors: Samuel Furter , Fabian Vogelsteller \n * @date 2019\n */\n'use strict';\nvar EventEmitter = require('eventemitter3');\nvar helpers = require('./helpers.js');\nvar errors = require('web3-core-helpers').errors;\nvar Ws = require('websocket').w3cwebsocket;\n/**\n * @param {string} url\n * @param {Object} options\n *\n * @constructor\n */\nvar WebsocketProvider = function WebsocketProvider(url, options) {\n EventEmitter.call(this);\n options = options || {};\n this.url = url;\n this._customTimeout = options.timeout || 1000 * 15;\n this.headers = options.headers || {};\n this.protocol = options.protocol || undefined;\n this.reconnectOptions = Object.assign({\n auto: false,\n delay: 5000,\n maxAttempts: false,\n onTimeout: false\n }, options.reconnect);\n this.clientConfig = options.clientConfig || undefined; // Allow a custom client configuration\n this.requestOptions = options.requestOptions || undefined; // Allow a custom request options (https://github.com/theturtle32/WebSocket-Node/blob/master/docs/WebSocketClient.md#connectrequesturl-requestedprotocols-origin-headers-requestoptions)\n this.DATA = 'data';\n this.CLOSE = 'close';\n this.ERROR = 'error';\n this.CONNECT = 'connect';\n this.RECONNECT = 'reconnect';\n this.connection = null;\n this.requestQueue = new Map();\n this.responseQueue = new Map();\n this.reconnectAttempts = 0;\n this.reconnecting = false;\n // The w3cwebsocket implementation does not support Basic Auth\n // username/password in the URL. So generate the basic auth header, and\n // pass through with any additional headers supplied in constructor\n var parsedURL = helpers.parseURL(url);\n if (parsedURL.username && parsedURL.password) {\n this.headers.authorization = 'Basic ' + helpers.btoa(parsedURL.username + ':' + parsedURL.password);\n }\n // When all node core implementations that do not have the\n // WHATWG compatible URL parser go out of service this line can be removed.\n if (parsedURL.auth) {\n this.headers.authorization = 'Basic ' + helpers.btoa(parsedURL.auth);\n }\n // make property `connected` which will return the current connection status\n Object.defineProperty(this, 'connected', {\n get: function () {\n return this.connection && this.connection.readyState === this.connection.OPEN;\n },\n enumerable: true\n });\n this.connect();\n};\n// Inherit from EventEmitter\nWebsocketProvider.prototype = Object.create(EventEmitter.prototype);\nWebsocketProvider.prototype.constructor = WebsocketProvider;\n/**\n * Connects to the configured node\n *\n * @method connect\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.connect = function () {\n this.connection = new Ws(this.url, this.protocol, undefined, this.headers, this.requestOptions, this.clientConfig);\n this._addSocketListeners();\n};\n/**\n * Listener for the `data` event of the underlying WebSocket object\n *\n * @method _onMessage\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._onMessage = function (e) {\n var _this = this;\n this._parseResponse((typeof e.data === 'string') ? e.data : '').forEach(function (result) {\n if (result.method && result.method.indexOf('_subscription') !== -1) {\n _this.emit(_this.DATA, result);\n return;\n }\n var id = result.id;\n // get the id which matches the returned id\n if (Array.isArray(result)) {\n id = result[0].id;\n }\n if (_this.responseQueue.has(id)) {\n if (_this.responseQueue.get(id).callback !== undefined) {\n _this.responseQueue.get(id).callback(false, result);\n }\n _this.responseQueue.delete(id);\n }\n });\n};\n/**\n * Listener for the `open` event of the underlying WebSocket object\n *\n * @method _onConnect\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._onConnect = function () {\n this.emit(this.CONNECT);\n this.reconnectAttempts = 0;\n this.reconnecting = false;\n if (this.requestQueue.size > 0) {\n var _this = this;\n this.requestQueue.forEach(function (request, key) {\n _this.send(request.payload, request.callback);\n _this.requestQueue.delete(key);\n });\n }\n};\n/**\n * Listener for the `close` event of the underlying WebSocket object\n *\n * @method _onClose\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._onClose = function (event) {\n var _this = this;\n if (this.reconnectOptions.auto && (![1000, 1001].includes(event.code) || event.wasClean === false)) {\n this.reconnect();\n return;\n }\n this.emit(this.CLOSE, event);\n if (this.requestQueue.size > 0) {\n this.requestQueue.forEach(function (request, key) {\n request.callback(errors.ConnectionNotOpenError(event));\n _this.requestQueue.delete(key);\n });\n }\n if (this.responseQueue.size > 0) {\n this.responseQueue.forEach(function (request, key) {\n request.callback(errors.InvalidConnection('on WS', event));\n _this.responseQueue.delete(key);\n });\n }\n this._removeSocketListeners();\n this.removeAllListeners();\n};\n/**\n * Will add the required socket listeners\n *\n * @method _addSocketListeners\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._addSocketListeners = function () {\n this.connection.addEventListener('message', this._onMessage.bind(this));\n this.connection.addEventListener('open', this._onConnect.bind(this));\n this.connection.addEventListener('close', this._onClose.bind(this));\n};\n/**\n * Will remove all socket listeners\n *\n * @method _removeSocketListeners\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._removeSocketListeners = function () {\n this.connection.removeEventListener('message', this._onMessage);\n this.connection.removeEventListener('open', this._onConnect);\n this.connection.removeEventListener('close', this._onClose);\n};\n/**\n * Will parse the response and make an array out of it.\n *\n * @method _parseResponse\n *\n * @param {String} data\n *\n * @returns {Array}\n */\nWebsocketProvider.prototype._parseResponse = function (data) {\n var _this = this, returnValues = [];\n // DE-CHUNKER\n var dechunkedData = data\n .replace(/\\}[\\n\\r]?\\{/g, '}|--|{') // }{\n .replace(/\\}\\][\\n\\r]?\\[\\{/g, '}]|--|[{') // }][{\n .replace(/\\}[\\n\\r]?\\[\\{/g, '}|--|[{') // }[{\n .replace(/\\}\\][\\n\\r]?\\{/g, '}]|--|{') // }]{\n .split('|--|');\n dechunkedData.forEach(function (data) {\n // prepend the last chunk\n if (_this.lastChunk)\n data = _this.lastChunk + data;\n var result = null;\n try {\n result = JSON.parse(data);\n }\n catch (e) {\n _this.lastChunk = data;\n // start timeout to cancel all requests\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunkTimeout = setTimeout(function () {\n if (_this.reconnectOptions.auto && _this.reconnectOptions.onTimeout) {\n _this.reconnect();\n return;\n }\n _this.emit(_this.ERROR, errors.ConnectionTimeout(_this._customTimeout));\n if (_this.requestQueue.size > 0) {\n _this.requestQueue.forEach(function (request, key) {\n request.callback(errors.ConnectionTimeout(_this._customTimeout));\n _this.requestQueue.delete(key);\n });\n }\n }, _this._customTimeout);\n return;\n }\n // cancel timeout and set chunk to null\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunk = null;\n if (result)\n returnValues.push(result);\n });\n return returnValues;\n};\n/**\n * Does check if the provider is connecting and will add it to the queue or will send it directly\n *\n * @method send\n *\n * @param {Object} payload\n * @param {Function} callback\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.send = function (payload, callback) {\n var _this = this;\n var id = payload.id;\n var request = { payload: payload, callback: callback };\n if (Array.isArray(payload)) {\n id = payload[0].id;\n }\n if (this.connection.readyState === this.connection.CONNECTING || this.reconnecting) {\n this.requestQueue.set(id, request);\n return;\n }\n if (this.connection.readyState !== this.connection.OPEN) {\n this.requestQueue.delete(id);\n this.emit(this.ERROR, errors.ConnectionNotOpenError());\n request.callback(errors.ConnectionNotOpenError());\n return;\n }\n this.responseQueue.set(id, request);\n this.requestQueue.delete(id);\n try {\n this.connection.send(JSON.stringify(request.payload));\n }\n catch (error) {\n request.callback(error);\n _this.responseQueue.delete(id);\n }\n};\n/**\n * Resets the providers, clears all callbacks\n *\n * @method reset\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.reset = function () {\n this.responseQueue.clear();\n this.requestQueue.clear();\n this.removeAllListeners();\n this._removeSocketListeners();\n this._addSocketListeners();\n};\n/**\n * Closes the current connection with the given code and reason arguments\n *\n * @method disconnect\n *\n * @param {number} code\n * @param {string} reason\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.disconnect = function (code, reason) {\n this._removeSocketListeners();\n this.connection.close(code || 1000, reason);\n};\n/**\n * Returns the desired boolean.\n *\n * @method supportsSubscriptions\n *\n * @returns {boolean}\n */\nWebsocketProvider.prototype.supportsSubscriptions = function () {\n return true;\n};\n/**\n * Removes the listeners and reconnects to the socket.\n *\n * @method reconnect\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.reconnect = function () {\n var _this = this;\n this.reconnecting = true;\n if (this.responseQueue.size > 0) {\n this.responseQueue.forEach(function (request, key) {\n request.callback(errors.PendingRequestsOnReconnectingError());\n _this.responseQueue.delete(key);\n });\n }\n if (!this.reconnectOptions.maxAttempts ||\n this.reconnectAttempts < this.reconnectOptions.maxAttempts) {\n setTimeout(function () {\n _this.reconnectAttempts++;\n _this._removeSocketListeners();\n _this.emit(_this.RECONNECT, _this.reconnectAttempts);\n _this.connect();\n }, this.reconnectOptions.delay);\n return;\n }\n this.emit(this.ERROR, errors.MaxAttemptsReachedOnReconnectingError());\n this.reconnecting = false;\n if (this.requestQueue.size > 0) {\n this.requestQueue.forEach(function (request, key) {\n request.callback(errors.MaxAttemptsReachedOnReconnectingError());\n _this.requestQueue.delete(key);\n });\n }\n};\nmodule.exports = WebsocketProvider;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,IAAIA,YAAY,GAAGC,OAAO,CAAC,eAAD,CAA1B;;AACA,IAAIC,OAAO,GAAGD,OAAO,CAAC,cAAD,CAArB;;AACA,IAAIE,MAAM,GAAGF,OAAO,CAAC,mBAAD,CAAP,CAA6BE,MAA1C;;AACA,IAAIC,EAAE,GAAGH,OAAO,CAAC,WAAD,CAAP,CAAqBI,YAA9B;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA,IAAIC,iBAAiB,GAAG,SAASA,iBAAT,CAA2BC,GAA3B,EAAgCC,OAAhC,EAAyC;EAC7DR,YAAY,CAACS,IAAb,CAAkB,IAAlB;EACAD,OAAO,GAAGA,OAAO,IAAI,EAArB;EACA,KAAKD,GAAL,GAAWA,GAAX;EACA,KAAKG,cAAL,GAAsBF,OAAO,CAACG,OAAR,IAAmB,OAAO,EAAhD;EACA,KAAKC,OAAL,GAAeJ,OAAO,CAACI,OAAR,IAAmB,EAAlC;EACA,KAAKC,QAAL,GAAgBL,OAAO,CAACK,QAAR,IAAoBC,SAApC;EACA,KAAKC,gBAAL,GAAwBC,MAAM,CAACC,MAAP,CAAc;IAClCC,IAAI,EAAE,KAD4B;IAElCC,KAAK,EAAE,IAF2B;IAGlCC,WAAW,EAAE,KAHqB;IAIlCC,SAAS,EAAE;EAJuB,CAAd,EAKrBb,OAAO,CAACc,SALa,CAAxB;EAMA,KAAKC,YAAL,GAAoBf,OAAO,CAACe,YAAR,IAAwBT,SAA5C,CAb6D,CAaN;;EACvD,KAAKU,cAAL,GAAsBhB,OAAO,CAACgB,cAAR,IAA0BV,SAAhD,CAd6D,CAcF;;EAC3D,KAAKW,IAAL,GAAY,MAAZ;EACA,KAAKC,KAAL,GAAa,OAAb;EACA,KAAKC,KAAL,GAAa,OAAb;EACA,KAAKC,OAAL,GAAe,SAAf;EACA,KAAKC,SAAL,GAAiB,WAAjB;EACA,KAAKC,UAAL,GAAkB,IAAlB;EACA,KAAKC,YAAL,GAAoB,IAAIC,GAAJ,EAApB;EACA,KAAKC,aAAL,GAAqB,IAAID,GAAJ,EAArB;EACA,KAAKE,iBAAL,GAAyB,CAAzB;EACA,KAAKC,YAAL,GAAoB,KAApB,CAxB6D,CAyB7D;EACA;EACA;;EACA,IAAIC,SAAS,GAAGlC,OAAO,CAACmC,QAAR,CAAiB9B,GAAjB,CAAhB;;EACA,IAAI6B,SAAS,CAACE,QAAV,IAAsBF,SAAS,CAACG,QAApC,EAA8C;IAC1C,KAAK3B,OAAL,CAAa4B,aAAb,GAA6B,WAAWtC,OAAO,CAACuC,IAAR,CAAaL,SAAS,CAACE,QAAV,GAAqB,GAArB,GAA2BF,SAAS,CAACG,QAAlD,CAAxC;EACH,CA/B4D,CAgC7D;EACA;;;EACA,IAAIH,SAAS,CAACM,IAAd,EAAoB;IAChB,KAAK9B,OAAL,CAAa4B,aAAb,GAA6B,WAAWtC,OAAO,CAACuC,IAAR,CAAaL,SAAS,CAACM,IAAvB,CAAxC;EACH,CApC4D,CAqC7D;;;EACA1B,MAAM,CAAC2B,cAAP,CAAsB,IAAtB,EAA4B,WAA5B,EAAyC;IACrCC,GAAG,EAAE,YAAY;MACb,OAAO,KAAKd,UAAL,IAAmB,KAAKA,UAAL,CAAgBe,UAAhB,KAA+B,KAAKf,UAAL,CAAgBgB,IAAzE;IACH,CAHoC;IAIrCC,UAAU,EAAE;EAJyB,CAAzC;EAMA,KAAKC,OAAL;AACH,CA7CD,C,CA8CA;;;AACA1C,iBAAiB,CAAC2C,SAAlB,GAA8BjC,MAAM,CAACkC,MAAP,CAAclD,YAAY,CAACiD,SAA3B,CAA9B;AACA3C,iBAAiB,CAAC2C,SAAlB,CAA4BE,WAA5B,GAA0C7C,iBAA1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACAA,iBAAiB,CAAC2C,SAAlB,CAA4BD,OAA5B,GAAsC,YAAY;EAC9C,KAAKlB,UAAL,GAAkB,IAAI1B,EAAJ,CAAO,KAAKG,GAAZ,EAAiB,KAAKM,QAAtB,EAAgCC,SAAhC,EAA2C,KAAKF,OAAhD,EAAyD,KAAKY,cAA9D,EAA8E,KAAKD,YAAnF,CAAlB;;EACA,KAAK6B,mBAAL;AACH,CAHD;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA9C,iBAAiB,CAAC2C,SAAlB,CAA4BI,UAA5B,GAAyC,UAAUC,CAAV,EAAa;EAClD,IAAIC,KAAK,GAAG,IAAZ;;EACA,KAAKC,cAAL,CAAqB,OAAOF,CAAC,CAACG,IAAT,KAAkB,QAAnB,GAA+BH,CAAC,CAACG,IAAjC,GAAwC,EAA5D,EAAgEC,OAAhE,CAAwE,UAAUC,MAAV,EAAkB;IACtF,IAAIA,MAAM,CAACC,MAAP,IAAiBD,MAAM,CAACC,MAAP,CAAcC,OAAd,CAAsB,eAAtB,MAA2C,CAAC,CAAjE,EAAoE;MAChEN,KAAK,CAACO,IAAN,CAAWP,KAAK,CAAC9B,IAAjB,EAAuBkC,MAAvB;;MACA;IACH;;IACD,IAAII,EAAE,GAAGJ,MAAM,CAACI,EAAhB,CALsF,CAMtF;;IACA,IAAIC,KAAK,CAACC,OAAN,CAAcN,MAAd,CAAJ,EAA2B;MACvBI,EAAE,GAAGJ,MAAM,CAAC,CAAD,CAAN,CAAUI,EAAf;IACH;;IACD,IAAIR,KAAK,CAACtB,aAAN,CAAoBiC,GAApB,CAAwBH,EAAxB,CAAJ,EAAiC;MAC7B,IAAIR,KAAK,CAACtB,aAAN,CAAoBW,GAApB,CAAwBmB,EAAxB,EAA4BI,QAA5B,KAAyCrD,SAA7C,EAAwD;QACpDyC,KAAK,CAACtB,aAAN,CAAoBW,GAApB,CAAwBmB,EAAxB,EAA4BI,QAA5B,CAAqC,KAArC,EAA4CR,MAA5C;MACH;;MACDJ,KAAK,CAACtB,aAAN,CAAoBmC,MAApB,CAA2BL,EAA3B;IACH;EACJ,CAhBD;AAiBH,CAnBD;AAoBA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAzD,iBAAiB,CAAC2C,SAAlB,CAA4BoB,UAA5B,GAAyC,YAAY;EACjD,KAAKP,IAAL,CAAU,KAAKlC,OAAf;EACA,KAAKM,iBAAL,GAAyB,CAAzB;EACA,KAAKC,YAAL,GAAoB,KAApB;;EACA,IAAI,KAAKJ,YAAL,CAAkBuC,IAAlB,GAAyB,CAA7B,EAAgC;IAC5B,IAAIf,KAAK,GAAG,IAAZ;;IACA,KAAKxB,YAAL,CAAkB2B,OAAlB,CAA0B,UAAUa,OAAV,EAAmBC,GAAnB,EAAwB;MAC9CjB,KAAK,CAACkB,IAAN,CAAWF,OAAO,CAACG,OAAnB,EAA4BH,OAAO,CAACJ,QAApC;;MACAZ,KAAK,CAACxB,YAAN,CAAmBqC,MAAnB,CAA0BI,GAA1B;IACH,CAHD;EAIH;AACJ,CAXD;AAYA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAlE,iBAAiB,CAAC2C,SAAlB,CAA4B0B,QAA5B,GAAuC,UAAUC,KAAV,EAAiB;EACpD,IAAIrB,KAAK,GAAG,IAAZ;;EACA,IAAI,KAAKxC,gBAAL,CAAsBG,IAAtB,KAA+B,CAAC,CAAC,IAAD,EAAO,IAAP,EAAa2D,QAAb,CAAsBD,KAAK,CAACE,IAA5B,CAAD,IAAsCF,KAAK,CAACG,QAAN,KAAmB,KAAxF,CAAJ,EAAoG;IAChG,KAAKzD,SAAL;IACA;EACH;;EACD,KAAKwC,IAAL,CAAU,KAAKpC,KAAf,EAAsBkD,KAAtB;;EACA,IAAI,KAAK7C,YAAL,CAAkBuC,IAAlB,GAAyB,CAA7B,EAAgC;IAC5B,KAAKvC,YAAL,CAAkB2B,OAAlB,CAA0B,UAAUa,OAAV,EAAmBC,GAAnB,EAAwB;MAC9CD,OAAO,CAACJ,QAAR,CAAiBhE,MAAM,CAAC6E,sBAAP,CAA8BJ,KAA9B,CAAjB;;MACArB,KAAK,CAACxB,YAAN,CAAmBqC,MAAnB,CAA0BI,GAA1B;IACH,CAHD;EAIH;;EACD,IAAI,KAAKvC,aAAL,CAAmBqC,IAAnB,GAA0B,CAA9B,EAAiC;IAC7B,KAAKrC,aAAL,CAAmByB,OAAnB,CAA2B,UAAUa,OAAV,EAAmBC,GAAnB,EAAwB;MAC/CD,OAAO,CAACJ,QAAR,CAAiBhE,MAAM,CAAC8E,iBAAP,CAAyB,OAAzB,EAAkCL,KAAlC,CAAjB;;MACArB,KAAK,CAACtB,aAAN,CAAoBmC,MAApB,CAA2BI,GAA3B;IACH,CAHD;EAIH;;EACD,KAAKU,sBAAL;;EACA,KAAKC,kBAAL;AACH,CArBD;AAsBA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA7E,iBAAiB,CAAC2C,SAAlB,CAA4BG,mBAA5B,GAAkD,YAAY;EAC1D,KAAKtB,UAAL,CAAgBsD,gBAAhB,CAAiC,SAAjC,EAA4C,KAAK/B,UAAL,CAAgBgC,IAAhB,CAAqB,IAArB,CAA5C;EACA,KAAKvD,UAAL,CAAgBsD,gBAAhB,CAAiC,MAAjC,EAAyC,KAAKf,UAAL,CAAgBgB,IAAhB,CAAqB,IAArB,CAAzC;EACA,KAAKvD,UAAL,CAAgBsD,gBAAhB,CAAiC,OAAjC,EAA0C,KAAKT,QAAL,CAAcU,IAAd,CAAmB,IAAnB,CAA1C;AACH,CAJD;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA/E,iBAAiB,CAAC2C,SAAlB,CAA4BiC,sBAA5B,GAAqD,YAAY;EAC7D,KAAKpD,UAAL,CAAgBwD,mBAAhB,CAAoC,SAApC,EAA+C,KAAKjC,UAApD;EACA,KAAKvB,UAAL,CAAgBwD,mBAAhB,CAAoC,MAApC,EAA4C,KAAKjB,UAAjD;EACA,KAAKvC,UAAL,CAAgBwD,mBAAhB,CAAoC,OAApC,EAA6C,KAAKX,QAAlD;AACH,CAJD;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACArE,iBAAiB,CAAC2C,SAAlB,CAA4BO,cAA5B,GAA6C,UAAUC,IAAV,EAAgB;EACzD,IAAIF,KAAK,GAAG,IAAZ;EAAA,IAAkBgC,YAAY,GAAG,EAAjC,CADyD,CAEzD;;;EACA,IAAIC,aAAa,GAAG/B,IAAI,CACnBgC,OADe,CACP,cADO,EACS,QADT,EACmB;EADnB,CAEfA,OAFe,CAEP,kBAFO,EAEa,UAFb,EAEyB;EAFzB,CAGfA,OAHe,CAGP,gBAHO,EAGW,SAHX,EAGsB;EAHtB,CAIfA,OAJe,CAIP,gBAJO,EAIW,SAJX,EAIsB;EAJtB,CAKfC,KALe,CAKT,MALS,CAApB;EAMAF,aAAa,CAAC9B,OAAd,CAAsB,UAAUD,IAAV,EAAgB;IAClC;IACA,IAAIF,KAAK,CAACoC,SAAV,EACIlC,IAAI,GAAGF,KAAK,CAACoC,SAAN,GAAkBlC,IAAzB;IACJ,IAAIE,MAAM,GAAG,IAAb;;IACA,IAAI;MACAA,MAAM,GAAGiC,IAAI,CAACC,KAAL,CAAWpC,IAAX,CAAT;IACH,CAFD,CAGA,OAAOH,CAAP,EAAU;MACNC,KAAK,CAACoC,SAAN,GAAkBlC,IAAlB,CADM,CAEN;;MACAqC,YAAY,CAACvC,KAAK,CAACwC,gBAAP,CAAZ;MACAxC,KAAK,CAACwC,gBAAN,GAAyBC,UAAU,CAAC,YAAY;QAC5C,IAAIzC,KAAK,CAACxC,gBAAN,CAAuBG,IAAvB,IAA+BqC,KAAK,CAACxC,gBAAN,CAAuBM,SAA1D,EAAqE;UACjEkC,KAAK,CAACjC,SAAN;;UACA;QACH;;QACDiC,KAAK,CAACO,IAAN,CAAWP,KAAK,CAAC5B,KAAjB,EAAwBxB,MAAM,CAAC8F,iBAAP,CAAyB1C,KAAK,CAAC7C,cAA/B,CAAxB;;QACA,IAAI6C,KAAK,CAACxB,YAAN,CAAmBuC,IAAnB,GAA0B,CAA9B,EAAiC;UAC7Bf,KAAK,CAACxB,YAAN,CAAmB2B,OAAnB,CAA2B,UAAUa,OAAV,EAAmBC,GAAnB,EAAwB;YAC/CD,OAAO,CAACJ,QAAR,CAAiBhE,MAAM,CAAC8F,iBAAP,CAAyB1C,KAAK,CAAC7C,cAA/B,CAAjB;;YACA6C,KAAK,CAACxB,YAAN,CAAmBqC,MAAnB,CAA0BI,GAA1B;UACH,CAHD;QAIH;MACJ,CAZkC,EAYhCjB,KAAK,CAAC7C,cAZ0B,CAAnC;MAaA;IACH,CA1BiC,CA2BlC;;;IACAoF,YAAY,CAACvC,KAAK,CAACwC,gBAAP,CAAZ;IACAxC,KAAK,CAACoC,SAAN,GAAkB,IAAlB;IACA,IAAIhC,MAAJ,EACI4B,YAAY,CAACW,IAAb,CAAkBvC,MAAlB;EACP,CAhCD;EAiCA,OAAO4B,YAAP;AACH,CA3CD;AA4CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAjF,iBAAiB,CAAC2C,SAAlB,CAA4BwB,IAA5B,GAAmC,UAAUC,OAAV,EAAmBP,QAAnB,EAA6B;EAC5D,IAAIZ,KAAK,GAAG,IAAZ;;EACA,IAAIQ,EAAE,GAAGW,OAAO,CAACX,EAAjB;EACA,IAAIQ,OAAO,GAAG;IAAEG,OAAO,EAAEA,OAAX;IAAoBP,QAAQ,EAAEA;EAA9B,CAAd;;EACA,IAAIH,KAAK,CAACC,OAAN,CAAcS,OAAd,CAAJ,EAA4B;IACxBX,EAAE,GAAGW,OAAO,CAAC,CAAD,CAAP,CAAWX,EAAhB;EACH;;EACD,IAAI,KAAKjC,UAAL,CAAgBe,UAAhB,KAA+B,KAAKf,UAAL,CAAgBqE,UAA/C,IAA6D,KAAKhE,YAAtE,EAAoF;IAChF,KAAKJ,YAAL,CAAkBqE,GAAlB,CAAsBrC,EAAtB,EAA0BQ,OAA1B;IACA;EACH;;EACD,IAAI,KAAKzC,UAAL,CAAgBe,UAAhB,KAA+B,KAAKf,UAAL,CAAgBgB,IAAnD,EAAyD;IACrD,KAAKf,YAAL,CAAkBqC,MAAlB,CAAyBL,EAAzB;IACA,KAAKD,IAAL,CAAU,KAAKnC,KAAf,EAAsBxB,MAAM,CAAC6E,sBAAP,EAAtB;IACAT,OAAO,CAACJ,QAAR,CAAiBhE,MAAM,CAAC6E,sBAAP,EAAjB;IACA;EACH;;EACD,KAAK/C,aAAL,CAAmBmE,GAAnB,CAAuBrC,EAAvB,EAA2BQ,OAA3B;EACA,KAAKxC,YAAL,CAAkBqC,MAAlB,CAAyBL,EAAzB;;EACA,IAAI;IACA,KAAKjC,UAAL,CAAgB2C,IAAhB,CAAqBmB,IAAI,CAACS,SAAL,CAAe9B,OAAO,CAACG,OAAvB,CAArB;EACH,CAFD,CAGA,OAAO4B,KAAP,EAAc;IACV/B,OAAO,CAACJ,QAAR,CAAiBmC,KAAjB;;IACA/C,KAAK,CAACtB,aAAN,CAAoBmC,MAApB,CAA2BL,EAA3B;EACH;AACJ,CA1BD;AA2BA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAzD,iBAAiB,CAAC2C,SAAlB,CAA4BsD,KAA5B,GAAoC,YAAY;EAC5C,KAAKtE,aAAL,CAAmBuE,KAAnB;EACA,KAAKzE,YAAL,CAAkByE,KAAlB;EACA,KAAKrB,kBAAL;;EACA,KAAKD,sBAAL;;EACA,KAAK9B,mBAAL;AACH,CAND;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA9C,iBAAiB,CAAC2C,SAAlB,CAA4BwD,UAA5B,GAAyC,UAAU3B,IAAV,EAAgB4B,MAAhB,EAAwB;EAC7D,KAAKxB,sBAAL;;EACA,KAAKpD,UAAL,CAAgB6E,KAAhB,CAAsB7B,IAAI,IAAI,IAA9B,EAAoC4B,MAApC;AACH,CAHD;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACApG,iBAAiB,CAAC2C,SAAlB,CAA4B2D,qBAA5B,GAAoD,YAAY;EAC5D,OAAO,IAAP;AACH,CAFD;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAtG,iBAAiB,CAAC2C,SAAlB,CAA4B3B,SAA5B,GAAwC,YAAY;EAChD,IAAIiC,KAAK,GAAG,IAAZ;;EACA,KAAKpB,YAAL,GAAoB,IAApB;;EACA,IAAI,KAAKF,aAAL,CAAmBqC,IAAnB,GAA0B,CAA9B,EAAiC;IAC7B,KAAKrC,aAAL,CAAmByB,OAAnB,CAA2B,UAAUa,OAAV,EAAmBC,GAAnB,EAAwB;MAC/CD,OAAO,CAACJ,QAAR,CAAiBhE,MAAM,CAAC0G,kCAAP,EAAjB;;MACAtD,KAAK,CAACtB,aAAN,CAAoBmC,MAApB,CAA2BI,GAA3B;IACH,CAHD;EAIH;;EACD,IAAI,CAAC,KAAKzD,gBAAL,CAAsBK,WAAvB,IACA,KAAKc,iBAAL,GAAyB,KAAKnB,gBAAL,CAAsBK,WADnD,EACgE;IAC5D4E,UAAU,CAAC,YAAY;MACnBzC,KAAK,CAACrB,iBAAN;;MACAqB,KAAK,CAAC2B,sBAAN;;MACA3B,KAAK,CAACO,IAAN,CAAWP,KAAK,CAAC1B,SAAjB,EAA4B0B,KAAK,CAACrB,iBAAlC;;MACAqB,KAAK,CAACP,OAAN;IACH,CALS,EAKP,KAAKjC,gBAAL,CAAsBI,KALf,CAAV;IAMA;EACH;;EACD,KAAK2C,IAAL,CAAU,KAAKnC,KAAf,EAAsBxB,MAAM,CAAC2G,qCAAP,EAAtB;EACA,KAAK3E,YAAL,GAAoB,KAApB;;EACA,IAAI,KAAKJ,YAAL,CAAkBuC,IAAlB,GAAyB,CAA7B,EAAgC;IAC5B,KAAKvC,YAAL,CAAkB2B,OAAlB,CAA0B,UAAUa,OAAV,EAAmBC,GAAnB,EAAwB;MAC9CD,OAAO,CAACJ,QAAR,CAAiBhE,MAAM,CAAC2G,qCAAP,EAAjB;;MACAvD,KAAK,CAACxB,YAAN,CAAmBqC,MAAnB,CAA0BI,GAA1B;IACH,CAHD;EAIH;AACJ,CA3BD;;AA4BAuC,MAAM,CAACC,OAAP,GAAiB1G,iBAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/20b6c6a2ffc5bd5cea76b239a2ae1e2f.json b/node_modules/.cache/babel-loader/20b6c6a2ffc5bd5cea76b239a2ae1e2f.json new file mode 100644 index 000000000..7f6e3134e --- /dev/null +++ b/node_modules/.cache/babel-loader/20b6c6a2ffc5bd5cea76b239a2ae1e2f.json @@ -0,0 +1 @@ +{"ast":null,"code":"import createEscaper from './_createEscaper.js';\nimport unescapeMap from './_unescapeMap.js'; // Function for unescaping strings from HTML interpolation.\n\nexport default createEscaper(unescapeMap);","map":{"version":3,"names":["createEscaper","unescapeMap"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/unescape.js"],"sourcesContent":["import createEscaper from './_createEscaper.js';\nimport unescapeMap from './_unescapeMap.js';\n\n// Function for unescaping strings from HTML interpolation.\nexport default createEscaper(unescapeMap);\n"],"mappings":"AAAA,OAAOA,aAAP,MAA0B,qBAA1B;AACA,OAAOC,WAAP,MAAwB,mBAAxB,C,CAEA;;AACA,eAAeD,aAAa,CAACC,WAAD,CAA5B"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/20d6c65050d58617f58e34ed04ee1081.json b/node_modules/.cache/babel-loader/20d6c65050d58617f58e34ed04ee1081.json new file mode 100644 index 000000000..dab63199e --- /dev/null +++ b/node_modules/.cache/babel-loader/20d6c65050d58617f58e34ed04ee1081.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _ from './underscore.js'; // Start chaining a wrapped Underscore object.\n\nexport default function chain(obj) {\n var instance = _(obj);\n\n instance._chain = true;\n return instance;\n}","map":{"version":3,"names":["_","chain","obj","instance","_chain"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/chain.js"],"sourcesContent":["import _ from './underscore.js';\n\n// Start chaining a wrapped Underscore object.\nexport default function chain(obj) {\n var instance = _(obj);\n instance._chain = true;\n return instance;\n}\n"],"mappings":"AAAA,OAAOA,CAAP,MAAc,iBAAd,C,CAEA;;AACA,eAAe,SAASC,KAAT,CAAeC,GAAf,EAAoB;EACjC,IAAIC,QAAQ,GAAGH,CAAC,CAACE,GAAD,CAAhB;;EACAC,QAAQ,CAACC,MAAT,GAAkB,IAAlB;EACA,OAAOD,QAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/20dc32f91c0a807c31088028815b51d9.json b/node_modules/.cache/babel-loader/20dc32f91c0a807c31088028815b51d9.json new file mode 100644 index 000000000..7385f03ac --- /dev/null +++ b/node_modules/.cache/babel-loader/20dc32f91c0a807c31088028815b51d9.json @@ -0,0 +1 @@ +{"ast":null,"code":"const domain = \"walletconnect.org\";\nconst alphanumerical = \"abcdefghijklmnopqrstuvwxyz0123456789\";\nconst bridges = alphanumerical.split(\"\").map(char => `https://${char}.bridge.walletconnect.org`);\nexport function extractHostname(url) {\n let hostname = url.indexOf(\"//\") > -1 ? url.split(\"/\")[2] : url.split(\"/\")[0];\n hostname = hostname.split(\":\")[0];\n hostname = hostname.split(\"?\")[0];\n return hostname;\n}\nexport function extractRootDomain(url) {\n return extractHostname(url).split(\".\").slice(-2).join(\".\");\n}\nexport function randomBridgeIndex() {\n return Math.floor(Math.random() * bridges.length);\n}\nexport function selectRandomBridgeUrl() {\n return bridges[randomBridgeIndex()];\n}\nexport function shouldSelectRandomly(url) {\n return extractRootDomain(url) === domain;\n}\nexport function getBridgeUrl(url) {\n if (shouldSelectRandomly(url)) {\n return selectRandomBridgeUrl();\n }\n\n return url;\n}","map":{"version":3,"sources":["../../src/url.ts"],"names":[],"mappings":"AAAA,MAAM,MAAM,GAAG,mBAAf;AAEA,MAAM,cAAc,GAAG,sCAAvB;AAEA,MAAM,OAAO,GAAG,cAAc,CAAC,KAAf,CAAqB,EAArB,EAAyB,GAAzB,CAA6B,IAAI,IAAI,WAAW,IAAI,2BAApD,CAAhB;AAEA,OAAM,SAAU,eAAV,CAA0B,GAA1B,EAAqC;EAEzC,IAAI,QAAQ,GAAG,GAAG,CAAC,OAAJ,CAAY,IAAZ,IAAoB,CAAC,CAArB,GAAyB,GAAG,CAAC,KAAJ,CAAU,GAAV,EAAe,CAAf,CAAzB,GAA6C,GAAG,CAAC,KAAJ,CAAU,GAAV,EAAe,CAAf,CAA5D;EAEA,QAAQ,GAAG,QAAQ,CAAC,KAAT,CAAe,GAAf,EAAoB,CAApB,CAAX;EAEA,QAAQ,GAAG,QAAQ,CAAC,KAAT,CAAe,GAAf,EAAoB,CAApB,CAAX;EACA,OAAO,QAAP;AACD;AAED,OAAM,SAAU,iBAAV,CAA4B,GAA5B,EAAuC;EAC3C,OAAO,eAAe,CAAC,GAAD,CAAf,CACJ,KADI,CACE,GADF,EAEJ,KAFI,CAEE,CAAC,CAFH,EAGJ,IAHI,CAGC,GAHD,CAAP;AAID;AAED,OAAM,SAAU,iBAAV,GAA2B;EAC/B,OAAO,IAAI,CAAC,KAAL,CAAW,IAAI,CAAC,MAAL,KAAgB,OAAO,CAAC,MAAnC,CAAP;AACD;AAED,OAAM,SAAU,qBAAV,GAA+B;EACnC,OAAO,OAAO,CAAC,iBAAiB,EAAlB,CAAd;AACD;AAED,OAAM,SAAU,oBAAV,CAA+B,GAA/B,EAA0C;EAC9C,OAAO,iBAAiB,CAAC,GAAD,CAAjB,KAA2B,MAAlC;AACD;AAED,OAAM,SAAU,YAAV,CAAuB,GAAvB,EAAkC;EACtC,IAAI,oBAAoB,CAAC,GAAD,CAAxB,EAA+B;IAC7B,OAAO,qBAAqB,EAA5B;EACD;;EACD,OAAO,GAAP;AACD","sourceRoot":"","sourcesContent":["const domain = \"walletconnect.org\";\nconst alphanumerical = \"abcdefghijklmnopqrstuvwxyz0123456789\";\nconst bridges = alphanumerical.split(\"\").map(char => `https://${char}.bridge.walletconnect.org`);\nexport function extractHostname(url) {\n let hostname = url.indexOf(\"//\") > -1 ? url.split(\"/\")[2] : url.split(\"/\")[0];\n hostname = hostname.split(\":\")[0];\n hostname = hostname.split(\"?\")[0];\n return hostname;\n}\nexport function extractRootDomain(url) {\n return extractHostname(url)\n .split(\".\")\n .slice(-2)\n .join(\".\");\n}\nexport function randomBridgeIndex() {\n return Math.floor(Math.random() * bridges.length);\n}\nexport function selectRandomBridgeUrl() {\n return bridges[randomBridgeIndex()];\n}\nexport function shouldSelectRandomly(url) {\n return extractRootDomain(url) === domain;\n}\nexport function getBridgeUrl(url) {\n if (shouldSelectRandomly(url)) {\n return selectRandomBridgeUrl();\n }\n return url;\n}\n//# sourceMappingURL=url.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/20fc276523630490a11f71ede3a67f1f.json b/node_modules/.cache/babel-loader/20fc276523630490a11f71ede3a67f1f.json new file mode 100644 index 000000000..4ba3a93c1 --- /dev/null +++ b/node_modules/.cache/babel-loader/20fc276523630490a11f71ede3a67f1f.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst encoders = require('./encoders');\n\nconst decoders = require('./decoders');\n\nconst inherits = require('inherits');\n\nconst api = exports;\n\napi.define = function define(name, body) {\n return new Entity(name, body);\n};\n\nfunction Entity(name, body) {\n this.name = name;\n this.body = body;\n this.decoders = {};\n this.encoders = {};\n}\n\nEntity.prototype._createNamed = function createNamed(Base) {\n const name = this.name;\n\n function Generated(entity) {\n this._initNamed(entity, name);\n }\n\n inherits(Generated, Base);\n\n Generated.prototype._initNamed = function _initNamed(entity, name) {\n Base.call(this, entity, name);\n };\n\n return new Generated(this);\n};\n\nEntity.prototype._getDecoder = function _getDecoder(enc) {\n enc = enc || 'der'; // Lazily create decoder\n\n if (!this.decoders.hasOwnProperty(enc)) this.decoders[enc] = this._createNamed(decoders[enc]);\n return this.decoders[enc];\n};\n\nEntity.prototype.decode = function decode(data, enc, options) {\n return this._getDecoder(enc).decode(data, options);\n};\n\nEntity.prototype._getEncoder = function _getEncoder(enc) {\n enc = enc || 'der'; // Lazily create encoder\n\n if (!this.encoders.hasOwnProperty(enc)) this.encoders[enc] = this._createNamed(encoders[enc]);\n return this.encoders[enc];\n};\n\nEntity.prototype.encode = function encode(data, enc,\n/* internal */\nreporter) {\n return this._getEncoder(enc).encode(data, reporter);\n};","map":{"version":3,"names":["encoders","require","decoders","inherits","api","exports","define","name","body","Entity","prototype","_createNamed","createNamed","Base","Generated","entity","_initNamed","call","_getDecoder","enc","hasOwnProperty","decode","data","options","_getEncoder","encode","reporter"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/asn1.js/lib/asn1/api.js"],"sourcesContent":["'use strict';\n\nconst encoders = require('./encoders');\nconst decoders = require('./decoders');\nconst inherits = require('inherits');\n\nconst api = exports;\n\napi.define = function define(name, body) {\n return new Entity(name, body);\n};\n\nfunction Entity(name, body) {\n this.name = name;\n this.body = body;\n\n this.decoders = {};\n this.encoders = {};\n}\n\nEntity.prototype._createNamed = function createNamed(Base) {\n const name = this.name;\n\n function Generated(entity) {\n this._initNamed(entity, name);\n }\n inherits(Generated, Base);\n Generated.prototype._initNamed = function _initNamed(entity, name) {\n Base.call(this, entity, name);\n };\n\n return new Generated(this);\n};\n\nEntity.prototype._getDecoder = function _getDecoder(enc) {\n enc = enc || 'der';\n // Lazily create decoder\n if (!this.decoders.hasOwnProperty(enc))\n this.decoders[enc] = this._createNamed(decoders[enc]);\n return this.decoders[enc];\n};\n\nEntity.prototype.decode = function decode(data, enc, options) {\n return this._getDecoder(enc).decode(data, options);\n};\n\nEntity.prototype._getEncoder = function _getEncoder(enc) {\n enc = enc || 'der';\n // Lazily create encoder\n if (!this.encoders.hasOwnProperty(enc))\n this.encoders[enc] = this._createNamed(encoders[enc]);\n return this.encoders[enc];\n};\n\nEntity.prototype.encode = function encode(data, enc, /* internal */ reporter) {\n return this._getEncoder(enc).encode(data, reporter);\n};\n"],"mappings":"AAAA;;AAEA,MAAMA,QAAQ,GAAGC,OAAO,CAAC,YAAD,CAAxB;;AACA,MAAMC,QAAQ,GAAGD,OAAO,CAAC,YAAD,CAAxB;;AACA,MAAME,QAAQ,GAAGF,OAAO,CAAC,UAAD,CAAxB;;AAEA,MAAMG,GAAG,GAAGC,OAAZ;;AAEAD,GAAG,CAACE,MAAJ,GAAa,SAASA,MAAT,CAAgBC,IAAhB,EAAsBC,IAAtB,EAA4B;EACvC,OAAO,IAAIC,MAAJ,CAAWF,IAAX,EAAiBC,IAAjB,CAAP;AACD,CAFD;;AAIA,SAASC,MAAT,CAAgBF,IAAhB,EAAsBC,IAAtB,EAA4B;EAC1B,KAAKD,IAAL,GAAYA,IAAZ;EACA,KAAKC,IAAL,GAAYA,IAAZ;EAEA,KAAKN,QAAL,GAAgB,EAAhB;EACA,KAAKF,QAAL,GAAgB,EAAhB;AACD;;AAEDS,MAAM,CAACC,SAAP,CAAiBC,YAAjB,GAAgC,SAASC,WAAT,CAAqBC,IAArB,EAA2B;EACzD,MAAMN,IAAI,GAAG,KAAKA,IAAlB;;EAEA,SAASO,SAAT,CAAmBC,MAAnB,EAA2B;IACzB,KAAKC,UAAL,CAAgBD,MAAhB,EAAwBR,IAAxB;EACD;;EACDJ,QAAQ,CAACW,SAAD,EAAYD,IAAZ,CAAR;;EACAC,SAAS,CAACJ,SAAV,CAAoBM,UAApB,GAAiC,SAASA,UAAT,CAAoBD,MAApB,EAA4BR,IAA5B,EAAkC;IACjEM,IAAI,CAACI,IAAL,CAAU,IAAV,EAAgBF,MAAhB,EAAwBR,IAAxB;EACD,CAFD;;EAIA,OAAO,IAAIO,SAAJ,CAAc,IAAd,CAAP;AACD,CAZD;;AAcAL,MAAM,CAACC,SAAP,CAAiBQ,WAAjB,GAA+B,SAASA,WAAT,CAAqBC,GAArB,EAA0B;EACvDA,GAAG,GAAGA,GAAG,IAAI,KAAb,CADuD,CAEvD;;EACA,IAAI,CAAC,KAAKjB,QAAL,CAAckB,cAAd,CAA6BD,GAA7B,CAAL,EACE,KAAKjB,QAAL,CAAciB,GAAd,IAAqB,KAAKR,YAAL,CAAkBT,QAAQ,CAACiB,GAAD,CAA1B,CAArB;EACF,OAAO,KAAKjB,QAAL,CAAciB,GAAd,CAAP;AACD,CAND;;AAQAV,MAAM,CAACC,SAAP,CAAiBW,MAAjB,GAA0B,SAASA,MAAT,CAAgBC,IAAhB,EAAsBH,GAAtB,EAA2BI,OAA3B,EAAoC;EAC5D,OAAO,KAAKL,WAAL,CAAiBC,GAAjB,EAAsBE,MAAtB,CAA6BC,IAA7B,EAAmCC,OAAnC,CAAP;AACD,CAFD;;AAIAd,MAAM,CAACC,SAAP,CAAiBc,WAAjB,GAA+B,SAASA,WAAT,CAAqBL,GAArB,EAA0B;EACvDA,GAAG,GAAGA,GAAG,IAAI,KAAb,CADuD,CAEvD;;EACA,IAAI,CAAC,KAAKnB,QAAL,CAAcoB,cAAd,CAA6BD,GAA7B,CAAL,EACE,KAAKnB,QAAL,CAAcmB,GAAd,IAAqB,KAAKR,YAAL,CAAkBX,QAAQ,CAACmB,GAAD,CAA1B,CAArB;EACF,OAAO,KAAKnB,QAAL,CAAcmB,GAAd,CAAP;AACD,CAND;;AAQAV,MAAM,CAACC,SAAP,CAAiBe,MAAjB,GAA0B,SAASA,MAAT,CAAgBH,IAAhB,EAAsBH,GAAtB;AAA2B;AAAeO,QAA1C,EAAoD;EAC5E,OAAO,KAAKF,WAAL,CAAiBL,GAAjB,EAAsBM,MAAtB,CAA6BH,IAA7B,EAAmCI,QAAnC,CAAP;AACD,CAFD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2133fd4ecbb49ad8b16e7d06cacace46.json b/node_modules/.cache/babel-loader/2133fd4ecbb49ad8b16e7d06cacace46.json new file mode 100644 index 000000000..e11a25086 --- /dev/null +++ b/node_modules/.cache/babel-loader/2133fd4ecbb49ad8b16e7d06cacace46.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst {\n isElectronMain\n} = require('./env');\n\nif (isElectronMain) {\n module.exports = require('electron-fetch');\n} else {\n // use window.fetch if it is available, fall back to node-fetch if not\n module.exports = require('native-fetch');\n}","map":{"version":3,"names":["isElectronMain","require","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-utils/src/fetch.js"],"sourcesContent":["'use strict'\n\nconst { isElectronMain } = require('./env')\n\nif (isElectronMain) {\n module.exports = require('electron-fetch')\n} else {\n// use window.fetch if it is available, fall back to node-fetch if not\n module.exports = require('native-fetch')\n}\n"],"mappings":"AAAA;;AAEA,MAAM;EAAEA;AAAF,IAAqBC,OAAO,CAAC,OAAD,CAAlC;;AAEA,IAAID,cAAJ,EAAoB;EAClBE,MAAM,CAACC,OAAP,GAAiBF,OAAO,CAAC,gBAAD,CAAxB;AACD,CAFD,MAEO;EACP;EACEC,MAAM,CAACC,OAAP,GAAiBF,OAAO,CAAC,cAAD,CAAxB;AACD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/213e896937637bd94f114e07011ef49b.json b/node_modules/.cache/babel-loader/213e896937637bd94f114e07011ef49b.json new file mode 100644 index 000000000..3570fa126 --- /dev/null +++ b/node_modules/.cache/babel-loader/213e896937637bd94f114e07011ef49b.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('./lib/configure.js');\n\nvar toUrlSearchParams = require('./lib/to-url-search-params.js');\n\nconst createCommands = configure.configure(api => {\n const commands = async function () {\n let options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const res = await api.post('commands', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(options),\n headers: options.headers\n });\n return res.json();\n };\n\n return commands;\n});\nexports.createCommands = createCommands;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","createCommands","api","commands","options","res","post","signal","searchParams","headers","json"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/commands.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('./lib/configure.js');\nvar toUrlSearchParams = require('./lib/to-url-search-params.js');\n\nconst createCommands = configure.configure(api => {\n const commands = async (options = {}) => {\n const res = await api.post('commands', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(options),\n headers: options.headers\n });\n return res.json();\n };\n return commands;\n});\n\nexports.createCommands = createCommands;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,oBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,+BAAD,CAA/B;;AAEA,MAAME,cAAc,GAAGH,SAAS,CAACA,SAAV,CAAoBI,GAAG,IAAI;EAChD,MAAMC,QAAQ,GAAG,kBAAwB;IAAA,IAAjBC,OAAiB,uEAAP,EAAO;IACvC,MAAMC,GAAG,GAAG,MAAMH,GAAG,CAACI,IAAJ,CAAS,UAAT,EAAqB;MACrCC,MAAM,EAAEH,OAAO,CAACG,MADqB;MAErCC,YAAY,EAAER,iBAAiB,CAACA,iBAAlB,CAAoCI,OAApC,CAFuB;MAGrCK,OAAO,EAAEL,OAAO,CAACK;IAHoB,CAArB,CAAlB;IAKA,OAAOJ,GAAG,CAACK,IAAJ,EAAP;EACD,CAPD;;EAQA,OAAOP,QAAP;AACD,CAVsB,CAAvB;AAYAP,OAAO,CAACK,cAAR,GAAyBA,cAAzB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2182e7fe4fabd9bfc99261afbe371daa.json b/node_modules/.cache/babel-loader/2182e7fe4fabd9bfc99261afbe371daa.json new file mode 100644 index 000000000..7f894ee02 --- /dev/null +++ b/node_modules/.cache/babel-loader/2182e7fe4fabd9bfc99261afbe371daa.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nmodule.exports = BufferWriter; // extends Writer\n\nvar Writer = require(\"./writer\");\n\n(BufferWriter.prototype = Object.create(Writer.prototype)).constructor = BufferWriter;\n\nvar util = require(\"./util/minimal\");\n/**\n * Constructs a new buffer writer instance.\n * @classdesc Wire format writer using node buffers.\n * @extends Writer\n * @constructor\n */\n\n\nfunction BufferWriter() {\n Writer.call(this);\n}\n\nBufferWriter._configure = function () {\n /**\n * Allocates a buffer of the specified size.\n * @function\n * @param {number} size Buffer size\n * @returns {Buffer} Buffer\n */\n BufferWriter.alloc = util._Buffer_allocUnsafe;\n BufferWriter.writeBytesBuffer = util.Buffer && util.Buffer.prototype instanceof Uint8Array && util.Buffer.prototype.set.name === \"set\" ? function writeBytesBuffer_set(val, buf, pos) {\n buf.set(val, pos); // faster than copy (requires node >= 4 where Buffers extend Uint8Array and set is properly inherited)\n // also works for plain array values\n }\n /* istanbul ignore next */\n : function writeBytesBuffer_copy(val, buf, pos) {\n if (val.copy) // Buffer values\n val.copy(buf, pos, 0, val.length);else for (var i = 0; i < val.length;) // plain array values\n buf[pos++] = val[i++];\n };\n};\n/**\n * @override\n */\n\n\nBufferWriter.prototype.bytes = function write_bytes_buffer(value) {\n if (util.isString(value)) value = util._Buffer_from(value, \"base64\");\n var len = value.length >>> 0;\n this.uint32(len);\n if (len) this._push(BufferWriter.writeBytesBuffer, len, value);\n return this;\n};\n\nfunction writeStringBuffer(val, buf, pos) {\n if (val.length < 40) // plain js is faster for short strings (probably due to redundant assertions)\n util.utf8.write(val, buf, pos);else if (buf.utf8Write) buf.utf8Write(val, pos);else buf.write(val, pos);\n}\n/**\n * @override\n */\n\n\nBufferWriter.prototype.string = function write_string_buffer(value) {\n var len = util.Buffer.byteLength(value);\n this.uint32(len);\n if (len) this._push(writeStringBuffer, len, value);\n return this;\n};\n/**\n * Finishes the write operation.\n * @name BufferWriter#finish\n * @function\n * @returns {Buffer} Finished buffer\n */\n\n\nBufferWriter._configure();","map":{"version":3,"names":["module","exports","BufferWriter","Writer","require","prototype","Object","create","constructor","util","call","_configure","alloc","_Buffer_allocUnsafe","writeBytesBuffer","Buffer","Uint8Array","set","name","writeBytesBuffer_set","val","buf","pos","writeBytesBuffer_copy","copy","length","i","bytes","write_bytes_buffer","value","isString","_Buffer_from","len","uint32","_push","writeStringBuffer","utf8","write","utf8Write","string","write_string_buffer","byteLength"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/protobufjs/src/writer_buffer.js"],"sourcesContent":["\"use strict\";\nmodule.exports = BufferWriter;\n\n// extends Writer\nvar Writer = require(\"./writer\");\n(BufferWriter.prototype = Object.create(Writer.prototype)).constructor = BufferWriter;\n\nvar util = require(\"./util/minimal\");\n\n/**\n * Constructs a new buffer writer instance.\n * @classdesc Wire format writer using node buffers.\n * @extends Writer\n * @constructor\n */\nfunction BufferWriter() {\n Writer.call(this);\n}\n\nBufferWriter._configure = function () {\n /**\n * Allocates a buffer of the specified size.\n * @function\n * @param {number} size Buffer size\n * @returns {Buffer} Buffer\n */\n BufferWriter.alloc = util._Buffer_allocUnsafe;\n\n BufferWriter.writeBytesBuffer = util.Buffer && util.Buffer.prototype instanceof Uint8Array && util.Buffer.prototype.set.name === \"set\"\n ? function writeBytesBuffer_set(val, buf, pos) {\n buf.set(val, pos); // faster than copy (requires node >= 4 where Buffers extend Uint8Array and set is properly inherited)\n // also works for plain array values\n }\n /* istanbul ignore next */\n : function writeBytesBuffer_copy(val, buf, pos) {\n if (val.copy) // Buffer values\n val.copy(buf, pos, 0, val.length);\n else for (var i = 0; i < val.length;) // plain array values\n buf[pos++] = val[i++];\n };\n};\n\n\n/**\n * @override\n */\nBufferWriter.prototype.bytes = function write_bytes_buffer(value) {\n if (util.isString(value))\n value = util._Buffer_from(value, \"base64\");\n var len = value.length >>> 0;\n this.uint32(len);\n if (len)\n this._push(BufferWriter.writeBytesBuffer, len, value);\n return this;\n};\n\nfunction writeStringBuffer(val, buf, pos) {\n if (val.length < 40) // plain js is faster for short strings (probably due to redundant assertions)\n util.utf8.write(val, buf, pos);\n else if (buf.utf8Write)\n buf.utf8Write(val, pos);\n else\n buf.write(val, pos);\n}\n\n/**\n * @override\n */\nBufferWriter.prototype.string = function write_string_buffer(value) {\n var len = util.Buffer.byteLength(value);\n this.uint32(len);\n if (len)\n this._push(writeStringBuffer, len, value);\n return this;\n};\n\n\n/**\n * Finishes the write operation.\n * @name BufferWriter#finish\n * @function\n * @returns {Buffer} Finished buffer\n */\n\nBufferWriter._configure();\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/21c5cb0018212d365d52c0a0792ffbd6.json b/node_modules/.cache/babel-loader/21c5cb0018212d365d52c0a0792ffbd6.json new file mode 100644 index 000000000..40697673a --- /dev/null +++ b/node_modules/.cache/babel-loader/21c5cb0018212d365d52c0a0792ffbd6.json @@ -0,0 +1 @@ +{"ast":null,"code":"/**\n * Helpers.\n */\nvar s = 1000;\nvar m = s * 60;\nvar h = m * 60;\nvar d = h * 24;\nvar w = d * 7;\nvar y = d * 365.25;\n/**\n * Parse or format the given `val`.\n *\n * Options:\n *\n * - `long` verbose formatting [false]\n *\n * @param {String|Number} val\n * @param {Object} [options]\n * @throws {Error} throw an error if val is not a non-empty string or a number\n * @return {String|Number}\n * @api public\n */\n\nmodule.exports = function (val, options) {\n options = options || {};\n var type = typeof val;\n\n if (type === 'string' && val.length > 0) {\n return parse(val);\n } else if (type === 'number' && isFinite(val)) {\n return options.long ? fmtLong(val) : fmtShort(val);\n }\n\n throw new Error('val is not a non-empty string or a valid number. val=' + JSON.stringify(val));\n};\n/**\n * Parse the given `str` and return milliseconds.\n *\n * @param {String} str\n * @return {Number}\n * @api private\n */\n\n\nfunction parse(str) {\n str = String(str);\n\n if (str.length > 100) {\n return;\n }\n\n var match = /^(-?(?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(str);\n\n if (!match) {\n return;\n }\n\n var n = parseFloat(match[1]);\n var type = (match[2] || 'ms').toLowerCase();\n\n switch (type) {\n case 'years':\n case 'year':\n case 'yrs':\n case 'yr':\n case 'y':\n return n * y;\n\n case 'weeks':\n case 'week':\n case 'w':\n return n * w;\n\n case 'days':\n case 'day':\n case 'd':\n return n * d;\n\n case 'hours':\n case 'hour':\n case 'hrs':\n case 'hr':\n case 'h':\n return n * h;\n\n case 'minutes':\n case 'minute':\n case 'mins':\n case 'min':\n case 'm':\n return n * m;\n\n case 'seconds':\n case 'second':\n case 'secs':\n case 'sec':\n case 's':\n return n * s;\n\n case 'milliseconds':\n case 'millisecond':\n case 'msecs':\n case 'msec':\n case 'ms':\n return n;\n\n default:\n return undefined;\n }\n}\n/**\n * Short format for `ms`.\n *\n * @param {Number} ms\n * @return {String}\n * @api private\n */\n\n\nfunction fmtShort(ms) {\n var msAbs = Math.abs(ms);\n\n if (msAbs >= d) {\n return Math.round(ms / d) + 'd';\n }\n\n if (msAbs >= h) {\n return Math.round(ms / h) + 'h';\n }\n\n if (msAbs >= m) {\n return Math.round(ms / m) + 'm';\n }\n\n if (msAbs >= s) {\n return Math.round(ms / s) + 's';\n }\n\n return ms + 'ms';\n}\n/**\n * Long format for `ms`.\n *\n * @param {Number} ms\n * @return {String}\n * @api private\n */\n\n\nfunction fmtLong(ms) {\n var msAbs = Math.abs(ms);\n\n if (msAbs >= d) {\n return plural(ms, msAbs, d, 'day');\n }\n\n if (msAbs >= h) {\n return plural(ms, msAbs, h, 'hour');\n }\n\n if (msAbs >= m) {\n return plural(ms, msAbs, m, 'minute');\n }\n\n if (msAbs >= s) {\n return plural(ms, msAbs, s, 'second');\n }\n\n return ms + ' ms';\n}\n/**\n * Pluralization helper.\n */\n\n\nfunction plural(ms, msAbs, n, name) {\n var isPlural = msAbs >= n * 1.5;\n return Math.round(ms / n) + ' ' + name + (isPlural ? 's' : '');\n}","map":{"version":3,"names":["s","m","h","d","w","y","module","exports","val","options","type","length","parse","isFinite","long","fmtLong","fmtShort","Error","JSON","stringify","str","String","match","exec","n","parseFloat","toLowerCase","undefined","ms","msAbs","Math","abs","round","plural","name","isPlural"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/debug/node_modules/ms/index.js"],"sourcesContent":["/**\n * Helpers.\n */\n\nvar s = 1000;\nvar m = s * 60;\nvar h = m * 60;\nvar d = h * 24;\nvar w = d * 7;\nvar y = d * 365.25;\n\n/**\n * Parse or format the given `val`.\n *\n * Options:\n *\n * - `long` verbose formatting [false]\n *\n * @param {String|Number} val\n * @param {Object} [options]\n * @throws {Error} throw an error if val is not a non-empty string or a number\n * @return {String|Number}\n * @api public\n */\n\nmodule.exports = function(val, options) {\n options = options || {};\n var type = typeof val;\n if (type === 'string' && val.length > 0) {\n return parse(val);\n } else if (type === 'number' && isFinite(val)) {\n return options.long ? fmtLong(val) : fmtShort(val);\n }\n throw new Error(\n 'val is not a non-empty string or a valid number. val=' +\n JSON.stringify(val)\n );\n};\n\n/**\n * Parse the given `str` and return milliseconds.\n *\n * @param {String} str\n * @return {Number}\n * @api private\n */\n\nfunction parse(str) {\n str = String(str);\n if (str.length > 100) {\n return;\n }\n var match = /^(-?(?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(\n str\n );\n if (!match) {\n return;\n }\n var n = parseFloat(match[1]);\n var type = (match[2] || 'ms').toLowerCase();\n switch (type) {\n case 'years':\n case 'year':\n case 'yrs':\n case 'yr':\n case 'y':\n return n * y;\n case 'weeks':\n case 'week':\n case 'w':\n return n * w;\n case 'days':\n case 'day':\n case 'd':\n return n * d;\n case 'hours':\n case 'hour':\n case 'hrs':\n case 'hr':\n case 'h':\n return n * h;\n case 'minutes':\n case 'minute':\n case 'mins':\n case 'min':\n case 'm':\n return n * m;\n case 'seconds':\n case 'second':\n case 'secs':\n case 'sec':\n case 's':\n return n * s;\n case 'milliseconds':\n case 'millisecond':\n case 'msecs':\n case 'msec':\n case 'ms':\n return n;\n default:\n return undefined;\n }\n}\n\n/**\n * Short format for `ms`.\n *\n * @param {Number} ms\n * @return {String}\n * @api private\n */\n\nfunction fmtShort(ms) {\n var msAbs = Math.abs(ms);\n if (msAbs >= d) {\n return Math.round(ms / d) + 'd';\n }\n if (msAbs >= h) {\n return Math.round(ms / h) + 'h';\n }\n if (msAbs >= m) {\n return Math.round(ms / m) + 'm';\n }\n if (msAbs >= s) {\n return Math.round(ms / s) + 's';\n }\n return ms + 'ms';\n}\n\n/**\n * Long format for `ms`.\n *\n * @param {Number} ms\n * @return {String}\n * @api private\n */\n\nfunction fmtLong(ms) {\n var msAbs = Math.abs(ms);\n if (msAbs >= d) {\n return plural(ms, msAbs, d, 'day');\n }\n if (msAbs >= h) {\n return plural(ms, msAbs, h, 'hour');\n }\n if (msAbs >= m) {\n return plural(ms, msAbs, m, 'minute');\n }\n if (msAbs >= s) {\n return plural(ms, msAbs, s, 'second');\n }\n return ms + ' ms';\n}\n\n/**\n * Pluralization helper.\n */\n\nfunction plural(ms, msAbs, n, name) {\n var isPlural = msAbs >= n * 1.5;\n return Math.round(ms / n) + ' ' + name + (isPlural ? 's' : '');\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/21d9e726da7eb76bd94a5351c5abfb54.json b/node_modules/.cache/babel-loader/21d9e726da7eb76bd94a5351c5abfb54.json new file mode 100644 index 000000000..f13ae303d --- /dev/null +++ b/node_modules/.cache/babel-loader/21d9e726da7eb76bd94a5351c5abfb54.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = isTypedArray;\nisTypedArray.strict = isStrictTypedArray;\nisTypedArray.loose = isLooseTypedArray;\nvar toString = Object.prototype.toString;\nvar names = {\n '[object Int8Array]': true,\n '[object Int16Array]': true,\n '[object Int32Array]': true,\n '[object Uint8Array]': true,\n '[object Uint8ClampedArray]': true,\n '[object Uint16Array]': true,\n '[object Uint32Array]': true,\n '[object Float32Array]': true,\n '[object Float64Array]': true\n};\n\nfunction isTypedArray(arr) {\n return isStrictTypedArray(arr) || isLooseTypedArray(arr);\n}\n\nfunction isStrictTypedArray(arr) {\n return arr instanceof Int8Array || arr instanceof Int16Array || arr instanceof Int32Array || arr instanceof Uint8Array || arr instanceof Uint8ClampedArray || arr instanceof Uint16Array || arr instanceof Uint32Array || arr instanceof Float32Array || arr instanceof Float64Array;\n}\n\nfunction isLooseTypedArray(arr) {\n return names[toString.call(arr)];\n}","map":{"version":3,"names":["module","exports","isTypedArray","strict","isStrictTypedArray","loose","isLooseTypedArray","toString","Object","prototype","names","arr","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","Float32Array","Float64Array","call"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/is-typedarray/index.js"],"sourcesContent":["module.exports = isTypedArray\nisTypedArray.strict = isStrictTypedArray\nisTypedArray.loose = isLooseTypedArray\n\nvar toString = Object.prototype.toString\nvar names = {\n '[object Int8Array]': true\n , '[object Int16Array]': true\n , '[object Int32Array]': true\n , '[object Uint8Array]': true\n , '[object Uint8ClampedArray]': true\n , '[object Uint16Array]': true\n , '[object Uint32Array]': true\n , '[object Float32Array]': true\n , '[object Float64Array]': true\n}\n\nfunction isTypedArray(arr) {\n return (\n isStrictTypedArray(arr)\n || isLooseTypedArray(arr)\n )\n}\n\nfunction isStrictTypedArray(arr) {\n return (\n arr instanceof Int8Array\n || arr instanceof Int16Array\n || arr instanceof Int32Array\n || arr instanceof Uint8Array\n || arr instanceof Uint8ClampedArray\n || arr instanceof Uint16Array\n || arr instanceof Uint32Array\n || arr instanceof Float32Array\n || arr instanceof Float64Array\n )\n}\n\nfunction isLooseTypedArray(arr) {\n return names[toString.call(arr)]\n}\n"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAsBC,YAAtB;AACAA,YAAY,CAACC,MAAb,GAAsBC,kBAAtB;AACAF,YAAY,CAACG,KAAb,GAAsBC,iBAAtB;AAEA,IAAIC,QAAQ,GAAGC,MAAM,CAACC,SAAP,CAAiBF,QAAhC;AACA,IAAIG,KAAK,GAAG;EACR,sBAAsB,IADd;EAER,uBAAuB,IAFf;EAGR,uBAAuB,IAHf;EAIR,uBAAuB,IAJf;EAKR,8BAA8B,IALtB;EAMR,wBAAwB,IANhB;EAOR,wBAAwB,IAPhB;EAQR,yBAAyB,IARjB;EASR,yBAAyB;AATjB,CAAZ;;AAYA,SAASR,YAAT,CAAsBS,GAAtB,EAA2B;EACzB,OACKP,kBAAkB,CAACO,GAAD,CAAlB,IACAL,iBAAiB,CAACK,GAAD,CAFtB;AAID;;AAED,SAASP,kBAAT,CAA4BO,GAA5B,EAAiC;EAC/B,OACKA,GAAG,YAAYC,SAAf,IACAD,GAAG,YAAYE,UADf,IAEAF,GAAG,YAAYG,UAFf,IAGAH,GAAG,YAAYI,UAHf,IAIAJ,GAAG,YAAYK,iBAJf,IAKAL,GAAG,YAAYM,WALf,IAMAN,GAAG,YAAYO,WANf,IAOAP,GAAG,YAAYQ,YAPf,IAQAR,GAAG,YAAYS,YATpB;AAWD;;AAED,SAASd,iBAAT,CAA2BK,GAA3B,EAAgC;EAC9B,OAAOD,KAAK,CAACH,QAAQ,CAACc,IAAT,CAAcV,GAAd,CAAD,CAAZ;AACD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/21ef658d3f8d7d29aff510c106623a54.json b/node_modules/.cache/babel-loader/21ef658d3f8d7d29aff510c106623a54.json new file mode 100644 index 000000000..3472b80e3 --- /dev/null +++ b/node_modules/.cache/babel-loader/21ef658d3f8d7d29aff510c106623a54.json @@ -0,0 +1 @@ +{"ast":null,"code":"/* eslint-disable node/no-deprecated-api */\nvar buffer = require('buffer');\n\nvar Buffer = buffer.Buffer; // alternative to using Object.keys for old browsers\n\nfunction copyProps(src, dst) {\n for (var key in src) {\n dst[key] = src[key];\n }\n}\n\nif (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) {\n module.exports = buffer;\n} else {\n // Copy properties from require('buffer')\n copyProps(buffer, exports);\n exports.Buffer = SafeBuffer;\n}\n\nfunction SafeBuffer(arg, encodingOrOffset, length) {\n return Buffer(arg, encodingOrOffset, length);\n} // Copy static methods from Buffer\n\n\ncopyProps(Buffer, SafeBuffer);\n\nSafeBuffer.from = function (arg, encodingOrOffset, length) {\n if (typeof arg === 'number') {\n throw new TypeError('Argument must not be a number');\n }\n\n return Buffer(arg, encodingOrOffset, length);\n};\n\nSafeBuffer.alloc = function (size, fill, encoding) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number');\n }\n\n var buf = Buffer(size);\n\n if (fill !== undefined) {\n if (typeof encoding === 'string') {\n buf.fill(fill, encoding);\n } else {\n buf.fill(fill);\n }\n } else {\n buf.fill(0);\n }\n\n return buf;\n};\n\nSafeBuffer.allocUnsafe = function (size) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number');\n }\n\n return Buffer(size);\n};\n\nSafeBuffer.allocUnsafeSlow = function (size) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number');\n }\n\n return buffer.SlowBuffer(size);\n};","map":{"version":3,"names":["buffer","require","Buffer","copyProps","src","dst","key","from","alloc","allocUnsafe","allocUnsafeSlow","module","exports","SafeBuffer","arg","encodingOrOffset","length","TypeError","size","fill","encoding","buf","undefined","SlowBuffer"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/readable-stream/node_modules/safe-buffer/index.js"],"sourcesContent":["/* eslint-disable node/no-deprecated-api */\nvar buffer = require('buffer')\nvar Buffer = buffer.Buffer\n\n// alternative to using Object.keys for old browsers\nfunction copyProps (src, dst) {\n for (var key in src) {\n dst[key] = src[key]\n }\n}\nif (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) {\n module.exports = buffer\n} else {\n // Copy properties from require('buffer')\n copyProps(buffer, exports)\n exports.Buffer = SafeBuffer\n}\n\nfunction SafeBuffer (arg, encodingOrOffset, length) {\n return Buffer(arg, encodingOrOffset, length)\n}\n\n// Copy static methods from Buffer\ncopyProps(Buffer, SafeBuffer)\n\nSafeBuffer.from = function (arg, encodingOrOffset, length) {\n if (typeof arg === 'number') {\n throw new TypeError('Argument must not be a number')\n }\n return Buffer(arg, encodingOrOffset, length)\n}\n\nSafeBuffer.alloc = function (size, fill, encoding) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n var buf = Buffer(size)\n if (fill !== undefined) {\n if (typeof encoding === 'string') {\n buf.fill(fill, encoding)\n } else {\n buf.fill(fill)\n }\n } else {\n buf.fill(0)\n }\n return buf\n}\n\nSafeBuffer.allocUnsafe = function (size) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n return Buffer(size)\n}\n\nSafeBuffer.allocUnsafeSlow = function (size) {\n if (typeof size !== 'number') {\n throw new TypeError('Argument must be a number')\n }\n return buffer.SlowBuffer(size)\n}\n"],"mappings":"AAAA;AACA,IAAIA,MAAM,GAAGC,OAAO,CAAC,QAAD,CAApB;;AACA,IAAIC,MAAM,GAAGF,MAAM,CAACE,MAApB,C,CAEA;;AACA,SAASC,SAAT,CAAoBC,GAApB,EAAyBC,GAAzB,EAA8B;EAC5B,KAAK,IAAIC,GAAT,IAAgBF,GAAhB,EAAqB;IACnBC,GAAG,CAACC,GAAD,CAAH,GAAWF,GAAG,CAACE,GAAD,CAAd;EACD;AACF;;AACD,IAAIJ,MAAM,CAACK,IAAP,IAAeL,MAAM,CAACM,KAAtB,IAA+BN,MAAM,CAACO,WAAtC,IAAqDP,MAAM,CAACQ,eAAhE,EAAiF;EAC/EC,MAAM,CAACC,OAAP,GAAiBZ,MAAjB;AACD,CAFD,MAEO;EACL;EACAG,SAAS,CAACH,MAAD,EAASY,OAAT,CAAT;EACAA,OAAO,CAACV,MAAR,GAAiBW,UAAjB;AACD;;AAED,SAASA,UAAT,CAAqBC,GAArB,EAA0BC,gBAA1B,EAA4CC,MAA5C,EAAoD;EAClD,OAAOd,MAAM,CAACY,GAAD,EAAMC,gBAAN,EAAwBC,MAAxB,CAAb;AACD,C,CAED;;;AACAb,SAAS,CAACD,MAAD,EAASW,UAAT,CAAT;;AAEAA,UAAU,CAACN,IAAX,GAAkB,UAAUO,GAAV,EAAeC,gBAAf,EAAiCC,MAAjC,EAAyC;EACzD,IAAI,OAAOF,GAAP,KAAe,QAAnB,EAA6B;IAC3B,MAAM,IAAIG,SAAJ,CAAc,+BAAd,CAAN;EACD;;EACD,OAAOf,MAAM,CAACY,GAAD,EAAMC,gBAAN,EAAwBC,MAAxB,CAAb;AACD,CALD;;AAOAH,UAAU,CAACL,KAAX,GAAmB,UAAUU,IAAV,EAAgBC,IAAhB,EAAsBC,QAAtB,EAAgC;EACjD,IAAI,OAAOF,IAAP,KAAgB,QAApB,EAA8B;IAC5B,MAAM,IAAID,SAAJ,CAAc,2BAAd,CAAN;EACD;;EACD,IAAII,GAAG,GAAGnB,MAAM,CAACgB,IAAD,CAAhB;;EACA,IAAIC,IAAI,KAAKG,SAAb,EAAwB;IACtB,IAAI,OAAOF,QAAP,KAAoB,QAAxB,EAAkC;MAChCC,GAAG,CAACF,IAAJ,CAASA,IAAT,EAAeC,QAAf;IACD,CAFD,MAEO;MACLC,GAAG,CAACF,IAAJ,CAASA,IAAT;IACD;EACF,CAND,MAMO;IACLE,GAAG,CAACF,IAAJ,CAAS,CAAT;EACD;;EACD,OAAOE,GAAP;AACD,CAfD;;AAiBAR,UAAU,CAACJ,WAAX,GAAyB,UAAUS,IAAV,EAAgB;EACvC,IAAI,OAAOA,IAAP,KAAgB,QAApB,EAA8B;IAC5B,MAAM,IAAID,SAAJ,CAAc,2BAAd,CAAN;EACD;;EACD,OAAOf,MAAM,CAACgB,IAAD,CAAb;AACD,CALD;;AAOAL,UAAU,CAACH,eAAX,GAA6B,UAAUQ,IAAV,EAAgB;EAC3C,IAAI,OAAOA,IAAP,KAAgB,QAApB,EAA8B;IAC5B,MAAM,IAAID,SAAJ,CAAc,2BAAd,CAAN;EACD;;EACD,OAAOjB,MAAM,CAACuB,UAAP,CAAkBL,IAAlB,CAAP;AACD,CALD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/21f25fa9eab56461b4eedd012f4ccd03.json b/node_modules/.cache/babel-loader/21f25fa9eab56461b4eedd012f4ccd03.json new file mode 100644 index 000000000..31793f69c --- /dev/null +++ b/node_modules/.cache/babel-loader/21f25fa9eab56461b4eedd012f4ccd03.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file iban.js\n *\n * Details: https://github.com/ethereum/wiki/wiki/ICAP:-Inter-exchange-Client-Address-Protocol\n *\n * @author Marek Kotewicz \n * @date 2015\n */\n\"use strict\";\n\nvar utils = require('web3-utils');\n\nvar BigNumber = require('bn.js');\n\nvar leftPad = function (string, bytes) {\n var result = string;\n\n while (result.length < bytes * 2) {\n result = '0' + result;\n }\n\n return result;\n};\n/**\n * Prepare an IBAN for mod 97 computation by moving the first 4 chars to the end and transforming the letters to\n * numbers (A = 10, B = 11, ..., Z = 35), as specified in ISO13616.\n *\n * @method iso13616Prepare\n * @param {String} iban the IBAN\n * @returns {String} the prepared IBAN\n */\n\n\nvar iso13616Prepare = function (iban) {\n var A = 'A'.charCodeAt(0);\n var Z = 'Z'.charCodeAt(0);\n iban = iban.toUpperCase();\n iban = iban.substr(4) + iban.substr(0, 4);\n return iban.split('').map(function (n) {\n var code = n.charCodeAt(0);\n\n if (code >= A && code <= Z) {\n // A = 10, B = 11, ... Z = 35\n return code - A + 10;\n } else {\n return n;\n }\n }).join('');\n};\n/**\n * Calculates the MOD 97 10 of the passed IBAN as specified in ISO7064.\n *\n * @method mod9710\n * @param {String} iban\n * @returns {Number}\n */\n\n\nvar mod9710 = function (iban) {\n var remainder = iban,\n block;\n\n while (remainder.length > 2) {\n block = remainder.slice(0, 9);\n remainder = parseInt(block, 10) % 97 + remainder.slice(block.length);\n }\n\n return parseInt(remainder, 10) % 97;\n};\n/**\n * This prototype should be used to create iban object from iban correct string\n *\n * @param {String} iban\n */\n\n\nvar Iban = function Iban(iban) {\n this._iban = iban;\n};\n/**\n * This method should be used to create an ethereum address from a direct iban address\n *\n * @method toAddress\n * @param {String} iban address\n * @return {String} the ethereum address\n */\n\n\nIban.toAddress = function (ib) {\n ib = new Iban(ib);\n\n if (!ib.isDirect()) {\n throw new Error('IBAN is indirect and can\\'t be converted');\n }\n\n return ib.toAddress();\n};\n/**\n * This method should be used to create iban address from an ethereum address\n *\n * @method toIban\n * @param {String} address\n * @return {String} the IBAN address\n */\n\n\nIban.toIban = function (address) {\n return Iban.fromAddress(address).toString();\n};\n/**\n * This method should be used to create iban object from an ethereum address\n *\n * @method fromAddress\n * @param {String} address\n * @return {Iban} the IBAN object\n */\n\n\nIban.fromAddress = function (address) {\n if (!utils.isAddress(address)) {\n throw new Error('Provided address is not a valid address: ' + address);\n }\n\n address = address.replace('0x', '').replace('0X', '');\n var asBn = new BigNumber(address, 16);\n var base36 = asBn.toString(36);\n var padded = leftPad(base36, 15);\n return Iban.fromBban(padded.toUpperCase());\n};\n/**\n * Convert the passed BBAN to an IBAN for this country specification.\n * Please note that \"generation of the IBAN shall be the exclusive responsibility of the bank/branch servicing the account\".\n * This method implements the preferred algorithm described in http://en.wikipedia.org/wiki/International_Bank_Account_Number#Generating_IBAN_check_digits\n *\n * @method fromBban\n * @param {String} bban the BBAN to convert to IBAN\n * @returns {Iban} the IBAN object\n */\n\n\nIban.fromBban = function (bban) {\n var countryCode = 'XE';\n var remainder = mod9710(iso13616Prepare(countryCode + '00' + bban));\n var checkDigit = ('0' + (98 - remainder)).slice(-2);\n return new Iban(countryCode + checkDigit + bban);\n};\n/**\n * Should be used to create IBAN object for given institution and identifier\n *\n * @method createIndirect\n * @param {Object} options, required options are \"institution\" and \"identifier\"\n * @return {Iban} the IBAN object\n */\n\n\nIban.createIndirect = function (options) {\n return Iban.fromBban('ETH' + options.institution + options.identifier);\n};\n/**\n * This method should be used to check if given string is valid iban object\n *\n * @method isValid\n * @param {String} iban string\n * @return {Boolean} true if it is valid IBAN\n */\n\n\nIban.isValid = function (iban) {\n var i = new Iban(iban);\n return i.isValid();\n};\n/**\n * Should be called to check if iban is correct\n *\n * @method isValid\n * @returns {Boolean} true if it is, otherwise false\n */\n\n\nIban.prototype.isValid = function () {\n return /^XE[0-9]{2}(ETH[0-9A-Z]{13}|[0-9A-Z]{30,31})$/.test(this._iban) && mod9710(iso13616Prepare(this._iban)) === 1;\n};\n/**\n * Should be called to check if iban number is direct\n *\n * @method isDirect\n * @returns {Boolean} true if it is, otherwise false\n */\n\n\nIban.prototype.isDirect = function () {\n return this._iban.length === 34 || this._iban.length === 35;\n};\n/**\n * Should be called to check if iban number if indirect\n *\n * @method isIndirect\n * @returns {Boolean} true if it is, otherwise false\n */\n\n\nIban.prototype.isIndirect = function () {\n return this._iban.length === 20;\n};\n/**\n * Should be called to get iban checksum\n * Uses the mod-97-10 checksumming protocol (ISO/IEC 7064:2003)\n *\n * @method checksum\n * @returns {String} checksum\n */\n\n\nIban.prototype.checksum = function () {\n return this._iban.substr(2, 2);\n};\n/**\n * Should be called to get institution identifier\n * eg. XREG\n *\n * @method institution\n * @returns {String} institution identifier\n */\n\n\nIban.prototype.institution = function () {\n return this.isIndirect() ? this._iban.substr(7, 4) : '';\n};\n/**\n * Should be called to get client identifier within institution\n * eg. GAVOFYORK\n *\n * @method client\n * @returns {String} client identifier\n */\n\n\nIban.prototype.client = function () {\n return this.isIndirect() ? this._iban.substr(11) : '';\n};\n/**\n * Should be called to get client direct address\n *\n * @method toAddress\n * @returns {String} ethereum address\n */\n\n\nIban.prototype.toAddress = function () {\n if (this.isDirect()) {\n var base36 = this._iban.substr(4);\n\n var asBn = new BigNumber(base36, 36);\n return utils.toChecksumAddress(asBn.toString(16, 20));\n }\n\n return '';\n};\n\nIban.prototype.toString = function () {\n return this._iban;\n};\n\nmodule.exports = Iban;","map":{"version":3,"names":["utils","require","BigNumber","leftPad","string","bytes","result","length","iso13616Prepare","iban","A","charCodeAt","Z","toUpperCase","substr","split","map","n","code","join","mod9710","remainder","block","slice","parseInt","Iban","_iban","toAddress","ib","isDirect","Error","toIban","address","fromAddress","toString","isAddress","replace","asBn","base36","padded","fromBban","bban","countryCode","checkDigit","createIndirect","options","institution","identifier","isValid","i","prototype","test","isIndirect","checksum","client","toChecksumAddress","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-iban/src/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file iban.js\n *\n * Details: https://github.com/ethereum/wiki/wiki/ICAP:-Inter-exchange-Client-Address-Protocol\n *\n * @author Marek Kotewicz \n * @date 2015\n */\n\n\"use strict\";\n\nvar utils = require('web3-utils');\nvar BigNumber = require('bn.js');\n\n\nvar leftPad = function (string, bytes) {\n var result = string;\n while (result.length < bytes * 2) {\n result = '0' + result;\n }\n return result;\n};\n\n/**\n * Prepare an IBAN for mod 97 computation by moving the first 4 chars to the end and transforming the letters to\n * numbers (A = 10, B = 11, ..., Z = 35), as specified in ISO13616.\n *\n * @method iso13616Prepare\n * @param {String} iban the IBAN\n * @returns {String} the prepared IBAN\n */\nvar iso13616Prepare = function (iban) {\n var A = 'A'.charCodeAt(0);\n var Z = 'Z'.charCodeAt(0);\n\n iban = iban.toUpperCase();\n iban = iban.substr(4) + iban.substr(0,4);\n\n return iban.split('').map(function(n){\n var code = n.charCodeAt(0);\n if (code >= A && code <= Z){\n // A = 10, B = 11, ... Z = 35\n return code - A + 10;\n } else {\n return n;\n }\n }).join('');\n};\n\n/**\n * Calculates the MOD 97 10 of the passed IBAN as specified in ISO7064.\n *\n * @method mod9710\n * @param {String} iban\n * @returns {Number}\n */\nvar mod9710 = function (iban) {\n var remainder = iban,\n block;\n\n while (remainder.length > 2){\n block = remainder.slice(0, 9);\n remainder = parseInt(block, 10) % 97 + remainder.slice(block.length);\n }\n\n return parseInt(remainder, 10) % 97;\n};\n\n/**\n * This prototype should be used to create iban object from iban correct string\n *\n * @param {String} iban\n */\nvar Iban = function Iban(iban) {\n this._iban = iban;\n};\n\n/**\n * This method should be used to create an ethereum address from a direct iban address\n *\n * @method toAddress\n * @param {String} iban address\n * @return {String} the ethereum address\n */\nIban.toAddress = function (ib) {\n ib = new Iban(ib);\n\n if(!ib.isDirect()) {\n throw new Error('IBAN is indirect and can\\'t be converted');\n }\n\n return ib.toAddress();\n};\n\n/**\n * This method should be used to create iban address from an ethereum address\n *\n * @method toIban\n * @param {String} address\n * @return {String} the IBAN address\n */\nIban.toIban = function (address) {\n return Iban.fromAddress(address).toString();\n};\n\n/**\n * This method should be used to create iban object from an ethereum address\n *\n * @method fromAddress\n * @param {String} address\n * @return {Iban} the IBAN object\n */\nIban.fromAddress = function (address) {\n if(!utils.isAddress(address)){\n throw new Error('Provided address is not a valid address: '+ address);\n }\n\n address = address.replace('0x','').replace('0X','');\n\n var asBn = new BigNumber(address, 16);\n var base36 = asBn.toString(36);\n var padded = leftPad(base36, 15);\n return Iban.fromBban(padded.toUpperCase());\n};\n\n/**\n * Convert the passed BBAN to an IBAN for this country specification.\n * Please note that \"generation of the IBAN shall be the exclusive responsibility of the bank/branch servicing the account\".\n * This method implements the preferred algorithm described in http://en.wikipedia.org/wiki/International_Bank_Account_Number#Generating_IBAN_check_digits\n *\n * @method fromBban\n * @param {String} bban the BBAN to convert to IBAN\n * @returns {Iban} the IBAN object\n */\nIban.fromBban = function (bban) {\n var countryCode = 'XE';\n\n var remainder = mod9710(iso13616Prepare(countryCode + '00' + bban));\n var checkDigit = ('0' + (98 - remainder)).slice(-2);\n\n return new Iban(countryCode + checkDigit + bban);\n};\n\n/**\n * Should be used to create IBAN object for given institution and identifier\n *\n * @method createIndirect\n * @param {Object} options, required options are \"institution\" and \"identifier\"\n * @return {Iban} the IBAN object\n */\nIban.createIndirect = function (options) {\n return Iban.fromBban('ETH' + options.institution + options.identifier);\n};\n\n/**\n * This method should be used to check if given string is valid iban object\n *\n * @method isValid\n * @param {String} iban string\n * @return {Boolean} true if it is valid IBAN\n */\nIban.isValid = function (iban) {\n var i = new Iban(iban);\n return i.isValid();\n};\n\n/**\n * Should be called to check if iban is correct\n *\n * @method isValid\n * @returns {Boolean} true if it is, otherwise false\n */\nIban.prototype.isValid = function () {\n return /^XE[0-9]{2}(ETH[0-9A-Z]{13}|[0-9A-Z]{30,31})$/.test(this._iban) &&\n mod9710(iso13616Prepare(this._iban)) === 1;\n};\n\n/**\n * Should be called to check if iban number is direct\n *\n * @method isDirect\n * @returns {Boolean} true if it is, otherwise false\n */\nIban.prototype.isDirect = function () {\n return this._iban.length === 34 || this._iban.length === 35;\n};\n\n/**\n * Should be called to check if iban number if indirect\n *\n * @method isIndirect\n * @returns {Boolean} true if it is, otherwise false\n */\nIban.prototype.isIndirect = function () {\n return this._iban.length === 20;\n};\n\n/**\n * Should be called to get iban checksum\n * Uses the mod-97-10 checksumming protocol (ISO/IEC 7064:2003)\n *\n * @method checksum\n * @returns {String} checksum\n */\nIban.prototype.checksum = function () {\n return this._iban.substr(2, 2);\n};\n\n/**\n * Should be called to get institution identifier\n * eg. XREG\n *\n * @method institution\n * @returns {String} institution identifier\n */\nIban.prototype.institution = function () {\n return this.isIndirect() ? this._iban.substr(7, 4) : '';\n};\n\n/**\n * Should be called to get client identifier within institution\n * eg. GAVOFYORK\n *\n * @method client\n * @returns {String} client identifier\n */\nIban.prototype.client = function () {\n return this.isIndirect() ? this._iban.substr(11) : '';\n};\n\n/**\n * Should be called to get client direct address\n *\n * @method toAddress\n * @returns {String} ethereum address\n */\nIban.prototype.toAddress = function () {\n if (this.isDirect()) {\n var base36 = this._iban.substr(4);\n var asBn = new BigNumber(base36, 36);\n return utils.toChecksumAddress(asBn.toString(16, 20));\n }\n\n return '';\n};\n\nIban.prototype.toString = function () {\n return this._iban;\n};\n\nmodule.exports = Iban;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2211096db1d22bd251ccce9a7777cc7d.json b/node_modules/.cache/babel-loader/2211096db1d22bd251ccce9a7777cc7d.json new file mode 100644 index 000000000..6678bc2f8 --- /dev/null +++ b/node_modules/.cache/babel-loader/2211096db1d22bd251ccce9a7777cc7d.json @@ -0,0 +1 @@ +{"ast":null,"code":"var Mode = require('./mode');\n\nvar Polynomial = require('./Polynomial');\n\nvar math = require('./math');\n\nvar QRMaskPattern = {\n PATTERN000: 0,\n PATTERN001: 1,\n PATTERN010: 2,\n PATTERN011: 3,\n PATTERN100: 4,\n PATTERN101: 5,\n PATTERN110: 6,\n PATTERN111: 7\n};\nvar QRUtil = {\n PATTERN_POSITION_TABLE: [[], [6, 18], [6, 22], [6, 26], [6, 30], [6, 34], [6, 22, 38], [6, 24, 42], [6, 26, 46], [6, 28, 50], [6, 30, 54], [6, 32, 58], [6, 34, 62], [6, 26, 46, 66], [6, 26, 48, 70], [6, 26, 50, 74], [6, 30, 54, 78], [6, 30, 56, 82], [6, 30, 58, 86], [6, 34, 62, 90], [6, 28, 50, 72, 94], [6, 26, 50, 74, 98], [6, 30, 54, 78, 102], [6, 28, 54, 80, 106], [6, 32, 58, 84, 110], [6, 30, 58, 86, 114], [6, 34, 62, 90, 118], [6, 26, 50, 74, 98, 122], [6, 30, 54, 78, 102, 126], [6, 26, 52, 78, 104, 130], [6, 30, 56, 82, 108, 134], [6, 34, 60, 86, 112, 138], [6, 30, 58, 86, 114, 142], [6, 34, 62, 90, 118, 146], [6, 30, 54, 78, 102, 126, 150], [6, 24, 50, 76, 102, 128, 154], [6, 28, 54, 80, 106, 132, 158], [6, 32, 58, 84, 110, 136, 162], [6, 26, 54, 82, 110, 138, 166], [6, 30, 58, 86, 114, 142, 170]],\n G15: 1 << 10 | 1 << 8 | 1 << 5 | 1 << 4 | 1 << 2 | 1 << 1 | 1 << 0,\n G18: 1 << 12 | 1 << 11 | 1 << 10 | 1 << 9 | 1 << 8 | 1 << 5 | 1 << 2 | 1 << 0,\n G15_MASK: 1 << 14 | 1 << 12 | 1 << 10 | 1 << 4 | 1 << 1,\n getBCHTypeInfo: function (data) {\n var d = data << 10;\n\n while (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G15) >= 0) {\n d ^= QRUtil.G15 << QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G15);\n }\n\n return (data << 10 | d) ^ QRUtil.G15_MASK;\n },\n getBCHTypeNumber: function (data) {\n var d = data << 12;\n\n while (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G18) >= 0) {\n d ^= QRUtil.G18 << QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G18);\n }\n\n return data << 12 | d;\n },\n getBCHDigit: function (data) {\n var digit = 0;\n\n while (data != 0) {\n digit++;\n data >>>= 1;\n }\n\n return digit;\n },\n getPatternPosition: function (typeNumber) {\n return QRUtil.PATTERN_POSITION_TABLE[typeNumber - 1];\n },\n getMask: function (maskPattern, i, j) {\n switch (maskPattern) {\n case QRMaskPattern.PATTERN000:\n return (i + j) % 2 == 0;\n\n case QRMaskPattern.PATTERN001:\n return i % 2 == 0;\n\n case QRMaskPattern.PATTERN010:\n return j % 3 == 0;\n\n case QRMaskPattern.PATTERN011:\n return (i + j) % 3 == 0;\n\n case QRMaskPattern.PATTERN100:\n return (Math.floor(i / 2) + Math.floor(j / 3)) % 2 == 0;\n\n case QRMaskPattern.PATTERN101:\n return i * j % 2 + i * j % 3 == 0;\n\n case QRMaskPattern.PATTERN110:\n return (i * j % 2 + i * j % 3) % 2 == 0;\n\n case QRMaskPattern.PATTERN111:\n return (i * j % 3 + (i + j) % 2) % 2 == 0;\n\n default:\n throw new Error(\"bad maskPattern:\" + maskPattern);\n }\n },\n getErrorCorrectPolynomial: function (errorCorrectLength) {\n var a = new Polynomial([1], 0);\n\n for (var i = 0; i < errorCorrectLength; i++) {\n a = a.multiply(new Polynomial([1, math.gexp(i)], 0));\n }\n\n return a;\n },\n getLengthInBits: function (mode, type) {\n if (1 <= type && type < 10) {\n // 1 - 9\n switch (mode) {\n case Mode.MODE_NUMBER:\n return 10;\n\n case Mode.MODE_ALPHA_NUM:\n return 9;\n\n case Mode.MODE_8BIT_BYTE:\n return 8;\n\n case Mode.MODE_KANJI:\n return 8;\n\n default:\n throw new Error(\"mode:\" + mode);\n }\n } else if (type < 27) {\n // 10 - 26\n switch (mode) {\n case Mode.MODE_NUMBER:\n return 12;\n\n case Mode.MODE_ALPHA_NUM:\n return 11;\n\n case Mode.MODE_8BIT_BYTE:\n return 16;\n\n case Mode.MODE_KANJI:\n return 10;\n\n default:\n throw new Error(\"mode:\" + mode);\n }\n } else if (type < 41) {\n // 27 - 40\n switch (mode) {\n case Mode.MODE_NUMBER:\n return 14;\n\n case Mode.MODE_ALPHA_NUM:\n return 13;\n\n case Mode.MODE_8BIT_BYTE:\n return 16;\n\n case Mode.MODE_KANJI:\n return 12;\n\n default:\n throw new Error(\"mode:\" + mode);\n }\n } else {\n throw new Error(\"type:\" + type);\n }\n },\n getLostPoint: function (qrCode) {\n var moduleCount = qrCode.getModuleCount();\n var lostPoint = 0; // LEVEL1\n\n for (var row = 0; row < moduleCount; row++) {\n for (var col = 0; col < moduleCount; col++) {\n var sameCount = 0;\n var dark = qrCode.isDark(row, col);\n\n for (var r = -1; r <= 1; r++) {\n if (row + r < 0 || moduleCount <= row + r) {\n continue;\n }\n\n for (var c = -1; c <= 1; c++) {\n if (col + c < 0 || moduleCount <= col + c) {\n continue;\n }\n\n if (r == 0 && c == 0) {\n continue;\n }\n\n if (dark == qrCode.isDark(row + r, col + c)) {\n sameCount++;\n }\n }\n }\n\n if (sameCount > 5) {\n lostPoint += 3 + sameCount - 5;\n }\n }\n } // LEVEL2\n\n\n for (var row = 0; row < moduleCount - 1; row++) {\n for (var col = 0; col < moduleCount - 1; col++) {\n var count = 0;\n if (qrCode.isDark(row, col)) count++;\n if (qrCode.isDark(row + 1, col)) count++;\n if (qrCode.isDark(row, col + 1)) count++;\n if (qrCode.isDark(row + 1, col + 1)) count++;\n\n if (count == 0 || count == 4) {\n lostPoint += 3;\n }\n }\n } // LEVEL3\n\n\n for (var row = 0; row < moduleCount; row++) {\n for (var col = 0; col < moduleCount - 6; col++) {\n if (qrCode.isDark(row, col) && !qrCode.isDark(row, col + 1) && qrCode.isDark(row, col + 2) && qrCode.isDark(row, col + 3) && qrCode.isDark(row, col + 4) && !qrCode.isDark(row, col + 5) && qrCode.isDark(row, col + 6)) {\n lostPoint += 40;\n }\n }\n }\n\n for (var col = 0; col < moduleCount; col++) {\n for (var row = 0; row < moduleCount - 6; row++) {\n if (qrCode.isDark(row, col) && !qrCode.isDark(row + 1, col) && qrCode.isDark(row + 2, col) && qrCode.isDark(row + 3, col) && qrCode.isDark(row + 4, col) && !qrCode.isDark(row + 5, col) && qrCode.isDark(row + 6, col)) {\n lostPoint += 40;\n }\n }\n } // LEVEL4\n\n\n var darkCount = 0;\n\n for (var col = 0; col < moduleCount; col++) {\n for (var row = 0; row < moduleCount; row++) {\n if (qrCode.isDark(row, col)) {\n darkCount++;\n }\n }\n }\n\n var ratio = Math.abs(100 * darkCount / moduleCount / moduleCount - 50) / 5;\n lostPoint += ratio * 10;\n return lostPoint;\n }\n};\nmodule.exports = QRUtil;","map":{"version":3,"names":["Mode","require","Polynomial","math","QRMaskPattern","PATTERN000","PATTERN001","PATTERN010","PATTERN011","PATTERN100","PATTERN101","PATTERN110","PATTERN111","QRUtil","PATTERN_POSITION_TABLE","G15","G18","G15_MASK","getBCHTypeInfo","data","d","getBCHDigit","getBCHTypeNumber","digit","getPatternPosition","typeNumber","getMask","maskPattern","i","j","Math","floor","Error","getErrorCorrectPolynomial","errorCorrectLength","a","multiply","gexp","getLengthInBits","mode","type","MODE_NUMBER","MODE_ALPHA_NUM","MODE_8BIT_BYTE","MODE_KANJI","getLostPoint","qrCode","moduleCount","getModuleCount","lostPoint","row","col","sameCount","dark","isDark","r","c","count","darkCount","ratio","abs","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/qr.js/lib/util.js"],"sourcesContent":["var Mode = require('./mode');\nvar Polynomial = require('./Polynomial');\nvar math = require('./math');\n\nvar QRMaskPattern = {\n\tPATTERN000 : 0,\n\tPATTERN001 : 1,\n\tPATTERN010 : 2,\n\tPATTERN011 : 3,\n\tPATTERN100 : 4,\n\tPATTERN101 : 5,\n\tPATTERN110 : 6,\n\tPATTERN111 : 7\n};\n\nvar QRUtil = {\n\n PATTERN_POSITION_TABLE : [\n\t [],\n\t [6, 18],\n\t [6, 22],\n\t [6, 26],\n\t [6, 30],\n\t [6, 34],\n\t [6, 22, 38],\n\t [6, 24, 42],\n\t [6, 26, 46],\n\t [6, 28, 50],\n\t [6, 30, 54],\t\t\n\t [6, 32, 58],\n\t [6, 34, 62],\n\t [6, 26, 46, 66],\n\t [6, 26, 48, 70],\n\t [6, 26, 50, 74],\n\t [6, 30, 54, 78],\n\t [6, 30, 56, 82],\n\t [6, 30, 58, 86],\n\t [6, 34, 62, 90],\n\t [6, 28, 50, 72, 94],\n\t [6, 26, 50, 74, 98],\n\t [6, 30, 54, 78, 102],\n\t [6, 28, 54, 80, 106],\n\t [6, 32, 58, 84, 110],\n\t [6, 30, 58, 86, 114],\n\t [6, 34, 62, 90, 118],\n\t [6, 26, 50, 74, 98, 122],\n\t [6, 30, 54, 78, 102, 126],\n\t [6, 26, 52, 78, 104, 130],\n\t [6, 30, 56, 82, 108, 134],\n\t [6, 34, 60, 86, 112, 138],\n\t [6, 30, 58, 86, 114, 142],\n\t [6, 34, 62, 90, 118, 146],\n\t [6, 30, 54, 78, 102, 126, 150],\n\t [6, 24, 50, 76, 102, 128, 154],\n\t [6, 28, 54, 80, 106, 132, 158],\n\t [6, 32, 58, 84, 110, 136, 162],\n\t [6, 26, 54, 82, 110, 138, 166],\n\t [6, 30, 58, 86, 114, 142, 170]\n ],\n\n G15 : (1 << 10) | (1 << 8) | (1 << 5) | (1 << 4) | (1 << 2) | (1 << 1) | (1 << 0),\n G18 : (1 << 12) | (1 << 11) | (1 << 10) | (1 << 9) | (1 << 8) | (1 << 5) | (1 << 2) | (1 << 0),\n G15_MASK : (1 << 14) | (1 << 12) | (1 << 10)\t| (1 << 4) | (1 << 1),\n\n getBCHTypeInfo : function(data) {\n\t var d = data << 10;\n\t while (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G15) >= 0) {\n\t\t d ^= (QRUtil.G15 << (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G15) ) ); \t\n\t }\n\t return ( (data << 10) | d) ^ QRUtil.G15_MASK;\n },\n\n getBCHTypeNumber : function(data) {\n\t var d = data << 12;\n\t while (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G18) >= 0) {\n\t\t d ^= (QRUtil.G18 << (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G18) ) ); \t\n\t }\n\t return (data << 12) | d;\n },\n\n getBCHDigit : function(data) {\n\n\t var digit = 0;\n\n\t while (data != 0) {\n\t\t digit++;\n\t\t data >>>= 1;\n\t }\n\n\t return digit;\n },\n\n getPatternPosition : function(typeNumber) {\n\t return QRUtil.PATTERN_POSITION_TABLE[typeNumber - 1];\n },\n\n getMask : function(maskPattern, i, j) {\n\t \n\t switch (maskPattern) {\n\t\t \n\t case QRMaskPattern.PATTERN000 : return (i + j) % 2 == 0;\n\t case QRMaskPattern.PATTERN001 : return i % 2 == 0;\n\t case QRMaskPattern.PATTERN010 : return j % 3 == 0;\n\t case QRMaskPattern.PATTERN011 : return (i + j) % 3 == 0;\n\t case QRMaskPattern.PATTERN100 : return (Math.floor(i / 2) + Math.floor(j / 3) ) % 2 == 0;\n\t case QRMaskPattern.PATTERN101 : return (i * j) % 2 + (i * j) % 3 == 0;\n\t case QRMaskPattern.PATTERN110 : return ( (i * j) % 2 + (i * j) % 3) % 2 == 0;\n\t case QRMaskPattern.PATTERN111 : return ( (i * j) % 3 + (i + j) % 2) % 2 == 0;\n\n\t default :\n\t\t throw new Error(\"bad maskPattern:\" + maskPattern);\n\t }\n },\n\n getErrorCorrectPolynomial : function(errorCorrectLength) {\n\n\t var a = new Polynomial([1], 0);\n\n\t for (var i = 0; i < errorCorrectLength; i++) {\n\t\t a = a.multiply(new Polynomial([1, math.gexp(i)], 0) );\n\t }\n\n\t return a;\n },\n\n getLengthInBits : function(mode, type) {\n\n\t if (1 <= type && type < 10) {\n\n\t\t // 1 - 9\n\n\t\t switch(mode) {\n\t\t case Mode.MODE_NUMBER \t: return 10;\n\t\t case Mode.MODE_ALPHA_NUM \t: return 9;\n\t\t case Mode.MODE_8BIT_BYTE\t: return 8;\n\t\t case Mode.MODE_KANJI \t: return 8;\n\t\t default :\n\t\t\t throw new Error(\"mode:\" + mode);\n\t\t }\n\n\t } else if (type < 27) {\n\n\t\t // 10 - 26\n\n\t\t switch(mode) {\n\t\t case Mode.MODE_NUMBER \t: return 12;\n\t\t case Mode.MODE_ALPHA_NUM \t: return 11;\n\t\t case Mode.MODE_8BIT_BYTE\t: return 16;\n\t\t case Mode.MODE_KANJI \t: return 10;\n\t\t default :\n\t\t\t throw new Error(\"mode:\" + mode);\n\t\t }\n\n\t } else if (type < 41) {\n\n\t\t // 27 - 40\n\n\t\t switch(mode) {\n\t\t case Mode.MODE_NUMBER \t: return 14;\n\t\t case Mode.MODE_ALPHA_NUM\t: return 13;\n\t\t case Mode.MODE_8BIT_BYTE\t: return 16;\n\t\t case Mode.MODE_KANJI \t: return 12;\n\t\t default :\n\t\t\t throw new Error(\"mode:\" + mode);\n\t\t }\n\n\t } else {\n\t\t throw new Error(\"type:\" + type);\n\t }\n },\n\n getLostPoint : function(qrCode) {\n\t \n\t var moduleCount = qrCode.getModuleCount();\n\t \n\t var lostPoint = 0;\n\t \n\t // LEVEL1\n\t \n\t for (var row = 0; row < moduleCount; row++) {\n\n\t\t for (var col = 0; col < moduleCount; col++) {\n\n\t\t\t var sameCount = 0;\n\t\t\t var dark = qrCode.isDark(row, col);\n\n\t\t\t\tfor (var r = -1; r <= 1; r++) {\n\n\t\t\t\t if (row + r < 0 || moduleCount <= row + r) {\n\t\t\t\t\t continue;\n\t\t\t\t }\n\n\t\t\t\t for (var c = -1; c <= 1; c++) {\n\n\t\t\t\t\t if (col + c < 0 || moduleCount <= col + c) {\n\t\t\t\t\t\t continue;\n\t\t\t\t\t }\n\n\t\t\t\t\t if (r == 0 && c == 0) {\n\t\t\t\t\t\t continue;\n\t\t\t\t\t }\n\n\t\t\t\t\t if (dark == qrCode.isDark(row + r, col + c) ) {\n\t\t\t\t\t\t sameCount++;\n\t\t\t\t\t }\n\t\t\t\t }\n\t\t\t }\n\n\t\t\t if (sameCount > 5) {\n\t\t\t\t lostPoint += (3 + sameCount - 5);\n\t\t\t }\n\t\t }\n\t }\n\n\t // LEVEL2\n\n\t for (var row = 0; row < moduleCount - 1; row++) {\n\t\t for (var col = 0; col < moduleCount - 1; col++) {\n\t\t\t var count = 0;\n\t\t\t if (qrCode.isDark(row, col ) ) count++;\n\t\t\t if (qrCode.isDark(row + 1, col ) ) count++;\n\t\t\t if (qrCode.isDark(row, col + 1) ) count++;\n\t\t\t if (qrCode.isDark(row + 1, col + 1) ) count++;\n\t\t\t if (count == 0 || count == 4) {\n\t\t\t\t lostPoint += 3;\n\t\t\t }\n\t\t }\n\t }\n\n\t // LEVEL3\n\n\t for (var row = 0; row < moduleCount; row++) {\n\t\t for (var col = 0; col < moduleCount - 6; col++) {\n\t\t\t if (qrCode.isDark(row, col)\n\t\t\t\t\t && !qrCode.isDark(row, col + 1)\n\t\t\t\t\t && qrCode.isDark(row, col + 2)\n\t\t\t\t\t && qrCode.isDark(row, col + 3)\n\t\t\t\t\t && qrCode.isDark(row, col + 4)\n\t\t\t\t\t && !qrCode.isDark(row, col + 5)\n\t\t\t\t\t && qrCode.isDark(row, col + 6) ) {\n\t\t\t\t lostPoint += 40;\n\t\t\t }\n\t\t }\n\t }\n\n\t for (var col = 0; col < moduleCount; col++) {\n\t\t for (var row = 0; row < moduleCount - 6; row++) {\n\t\t\t if (qrCode.isDark(row, col)\n\t\t\t\t\t && !qrCode.isDark(row + 1, col)\n\t\t\t\t\t && qrCode.isDark(row + 2, col)\n\t\t\t\t\t && qrCode.isDark(row + 3, col)\n\t\t\t\t\t && qrCode.isDark(row + 4, col)\n\t\t\t\t\t && !qrCode.isDark(row + 5, col)\n\t\t\t\t\t && qrCode.isDark(row + 6, col) ) {\n\t\t\t\t lostPoint += 40;\n\t\t\t }\n\t\t }\n\t }\n\n\t // LEVEL4\n\t \n\t var darkCount = 0;\n\n\t for (var col = 0; col < moduleCount; col++) {\n\t\t for (var row = 0; row < moduleCount; row++) {\n\t\t\t if (qrCode.isDark(row, col) ) {\n\t\t\t\t darkCount++;\n\t\t\t }\n\t\t }\n\t }\n\t \n\t var ratio = Math.abs(100 * darkCount / moduleCount / moduleCount - 50) / 5;\n\t lostPoint += ratio * 10;\n\n\t return lostPoint;\t\t\n }\n};\n\nmodule.exports = QRUtil;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/221a4072544458d6c9e545f9ebf13be4.json b/node_modules/.cache/babel-loader/221a4072544458d6c9e545f9ebf13be4.json new file mode 100644 index 000000000..aa0278011 --- /dev/null +++ b/node_modules/.cache/babel-loader/221a4072544458d6c9e545f9ebf13be4.json @@ -0,0 +1 @@ +{"ast":null,"code":"var unitlessKeys = {\n animationIterationCount: 1,\n borderImageOutset: 1,\n borderImageSlice: 1,\n borderImageWidth: 1,\n boxFlex: 1,\n boxFlexGroup: 1,\n boxOrdinalGroup: 1,\n columnCount: 1,\n columns: 1,\n flex: 1,\n flexGrow: 1,\n flexPositive: 1,\n flexShrink: 1,\n flexNegative: 1,\n flexOrder: 1,\n gridRow: 1,\n gridRowEnd: 1,\n gridRowSpan: 1,\n gridRowStart: 1,\n gridColumn: 1,\n gridColumnEnd: 1,\n gridColumnSpan: 1,\n gridColumnStart: 1,\n msGridRow: 1,\n msGridRowSpan: 1,\n msGridColumn: 1,\n msGridColumnSpan: 1,\n fontWeight: 1,\n lineHeight: 1,\n opacity: 1,\n order: 1,\n orphans: 1,\n tabSize: 1,\n widows: 1,\n zIndex: 1,\n zoom: 1,\n WebkitLineClamp: 1,\n // SVG-related properties\n fillOpacity: 1,\n floodOpacity: 1,\n stopOpacity: 1,\n strokeDasharray: 1,\n strokeDashoffset: 1,\n strokeMiterlimit: 1,\n strokeOpacity: 1,\n strokeWidth: 1\n};\nexport default unitlessKeys;","map":{"version":3,"names":["unitlessKeys","animationIterationCount","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","columns","flex","flexGrow","flexPositive","flexShrink","flexNegative","flexOrder","gridRow","gridRowEnd","gridRowSpan","gridRowStart","gridColumn","gridColumnEnd","gridColumnSpan","gridColumnStart","msGridRow","msGridRowSpan","msGridColumn","msGridColumnSpan","fontWeight","lineHeight","opacity","order","orphans","tabSize","widows","zIndex","zoom","WebkitLineClamp","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@emotion/unitless/dist/unitless.browser.esm.js"],"sourcesContent":["var unitlessKeys = {\n animationIterationCount: 1,\n borderImageOutset: 1,\n borderImageSlice: 1,\n borderImageWidth: 1,\n boxFlex: 1,\n boxFlexGroup: 1,\n boxOrdinalGroup: 1,\n columnCount: 1,\n columns: 1,\n flex: 1,\n flexGrow: 1,\n flexPositive: 1,\n flexShrink: 1,\n flexNegative: 1,\n flexOrder: 1,\n gridRow: 1,\n gridRowEnd: 1,\n gridRowSpan: 1,\n gridRowStart: 1,\n gridColumn: 1,\n gridColumnEnd: 1,\n gridColumnSpan: 1,\n gridColumnStart: 1,\n msGridRow: 1,\n msGridRowSpan: 1,\n msGridColumn: 1,\n msGridColumnSpan: 1,\n fontWeight: 1,\n lineHeight: 1,\n opacity: 1,\n order: 1,\n orphans: 1,\n tabSize: 1,\n widows: 1,\n zIndex: 1,\n zoom: 1,\n WebkitLineClamp: 1,\n // SVG-related properties\n fillOpacity: 1,\n floodOpacity: 1,\n stopOpacity: 1,\n strokeDasharray: 1,\n strokeDashoffset: 1,\n strokeMiterlimit: 1,\n strokeOpacity: 1,\n strokeWidth: 1\n};\n\nexport default unitlessKeys;\n"],"mappings":"AAAA,IAAIA,YAAY,GAAG;EACjBC,uBAAuB,EAAE,CADR;EAEjBC,iBAAiB,EAAE,CAFF;EAGjBC,gBAAgB,EAAE,CAHD;EAIjBC,gBAAgB,EAAE,CAJD;EAKjBC,OAAO,EAAE,CALQ;EAMjBC,YAAY,EAAE,CANG;EAOjBC,eAAe,EAAE,CAPA;EAQjBC,WAAW,EAAE,CARI;EASjBC,OAAO,EAAE,CATQ;EAUjBC,IAAI,EAAE,CAVW;EAWjBC,QAAQ,EAAE,CAXO;EAYjBC,YAAY,EAAE,CAZG;EAajBC,UAAU,EAAE,CAbK;EAcjBC,YAAY,EAAE,CAdG;EAejBC,SAAS,EAAE,CAfM;EAgBjBC,OAAO,EAAE,CAhBQ;EAiBjBC,UAAU,EAAE,CAjBK;EAkBjBC,WAAW,EAAE,CAlBI;EAmBjBC,YAAY,EAAE,CAnBG;EAoBjBC,UAAU,EAAE,CApBK;EAqBjBC,aAAa,EAAE,CArBE;EAsBjBC,cAAc,EAAE,CAtBC;EAuBjBC,eAAe,EAAE,CAvBA;EAwBjBC,SAAS,EAAE,CAxBM;EAyBjBC,aAAa,EAAE,CAzBE;EA0BjBC,YAAY,EAAE,CA1BG;EA2BjBC,gBAAgB,EAAE,CA3BD;EA4BjBC,UAAU,EAAE,CA5BK;EA6BjBC,UAAU,EAAE,CA7BK;EA8BjBC,OAAO,EAAE,CA9BQ;EA+BjBC,KAAK,EAAE,CA/BU;EAgCjBC,OAAO,EAAE,CAhCQ;EAiCjBC,OAAO,EAAE,CAjCQ;EAkCjBC,MAAM,EAAE,CAlCS;EAmCjBC,MAAM,EAAE,CAnCS;EAoCjBC,IAAI,EAAE,CApCW;EAqCjBC,eAAe,EAAE,CArCA;EAsCjB;EACAC,WAAW,EAAE,CAvCI;EAwCjBC,YAAY,EAAE,CAxCG;EAyCjBC,WAAW,EAAE,CAzCI;EA0CjBC,eAAe,EAAE,CA1CA;EA2CjBC,gBAAgB,EAAE,CA3CD;EA4CjBC,gBAAgB,EAAE,CA5CD;EA6CjBC,aAAa,EAAE,CA7CE;EA8CjBC,WAAW,EAAE;AA9CI,CAAnB;AAiDA,eAAe7C,YAAf"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2277b2733879c22067f9161c91eca5d6.json b/node_modules/.cache/babel-loader/2277b2733879c22067f9161c91eca5d6.json new file mode 100644 index 000000000..0ca34c8a7 --- /dev/null +++ b/node_modules/.cache/babel-loader/2277b2733879c22067f9161c91eca5d6.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nmodule.exports = {\n silentJSONParsing: true,\n forcedJSONParsing: true,\n clarifyTimeoutError: false\n};","map":{"version":3,"names":["module","exports","silentJSONParsing","forcedJSONParsing","clarifyTimeoutError"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/axios/lib/defaults/transitional.js"],"sourcesContent":["'use strict';\n\nmodule.exports = {\n silentJSONParsing: true,\n forcedJSONParsing: true,\n clarifyTimeoutError: false\n};\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,OAAP,GAAiB;EACfC,iBAAiB,EAAE,IADJ;EAEfC,iBAAiB,EAAE,IAFJ;EAGfC,mBAAmB,EAAE;AAHN,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/227bf1b349b3498f595b82a6f85460a4.json b/node_modules/.cache/babel-loader/227bf1b349b3498f595b82a6f85460a4.json new file mode 100644 index 000000000..c5b5f646c --- /dev/null +++ b/node_modules/.cache/babel-loader/227bf1b349b3498f595b82a6f85460a4.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar errCode = require('err-code');\n\nvar itPeekable = require('it-peekable');\n\nvar browserStreamToIt = require('browser-readablestream-to-it');\n\nvar all = require('it-all');\n\nvar utils = require('./utils.js');\n\nfunction _interopDefaultLegacy(e) {\n return e && typeof e === 'object' && 'default' in e ? e : {\n 'default': e\n };\n}\n\nvar errCode__default = /*#__PURE__*/_interopDefaultLegacy(errCode);\n\nvar itPeekable__default = /*#__PURE__*/_interopDefaultLegacy(itPeekable);\n\nvar browserStreamToIt__default = /*#__PURE__*/_interopDefaultLegacy(browserStreamToIt);\n\nvar all__default = /*#__PURE__*/_interopDefaultLegacy(all);\n\nasync function normaliseContent(input) {\n if (utils.isBytes(input)) {\n return new Blob([input]);\n }\n\n if (typeof input === 'string' || input instanceof String) {\n return new Blob([input.toString()]);\n }\n\n if (utils.isBlob(input)) {\n return input;\n }\n\n if (utils.isReadableStream(input)) {\n input = browserStreamToIt__default[\"default\"](input);\n }\n\n if (Symbol.iterator in input || Symbol.asyncIterator in input) {\n const peekable = itPeekable__default[\"default\"](input);\n const {\n value,\n done\n } = await peekable.peek();\n\n if (done) {\n return itToBlob(peekable);\n }\n\n peekable.push(value);\n\n if (Number.isInteger(value)) {\n return new Blob([Uint8Array.from(await all__default[\"default\"](peekable))]);\n }\n\n if (utils.isBytes(value) || typeof value === 'string' || value instanceof String) {\n return itToBlob(peekable);\n }\n }\n\n throw errCode__default[\"default\"](new Error(`Unexpected input: ${input}`), 'ERR_UNEXPECTED_INPUT');\n}\n\nasync function itToBlob(stream) {\n const parts = [];\n\n for await (const chunk of stream) {\n parts.push(chunk);\n }\n\n return new Blob(parts);\n}\n\nexports.normaliseContent = normaliseContent;","map":{"version":3,"names":["Object","defineProperty","exports","value","errCode","require","itPeekable","browserStreamToIt","all","utils","_interopDefaultLegacy","e","errCode__default","itPeekable__default","browserStreamToIt__default","all__default","normaliseContent","input","isBytes","Blob","String","toString","isBlob","isReadableStream","Symbol","iterator","asyncIterator","peekable","done","peek","itToBlob","push","Number","isInteger","Uint8Array","from","Error","stream","parts","chunk"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-core-utils/cjs/src/files/normalise-content.browser.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar errCode = require('err-code');\nvar itPeekable = require('it-peekable');\nvar browserStreamToIt = require('browser-readablestream-to-it');\nvar all = require('it-all');\nvar utils = require('./utils.js');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar errCode__default = /*#__PURE__*/_interopDefaultLegacy(errCode);\nvar itPeekable__default = /*#__PURE__*/_interopDefaultLegacy(itPeekable);\nvar browserStreamToIt__default = /*#__PURE__*/_interopDefaultLegacy(browserStreamToIt);\nvar all__default = /*#__PURE__*/_interopDefaultLegacy(all);\n\nasync function normaliseContent(input) {\n if (utils.isBytes(input)) {\n return new Blob([input]);\n }\n if (typeof input === 'string' || input instanceof String) {\n return new Blob([input.toString()]);\n }\n if (utils.isBlob(input)) {\n return input;\n }\n if (utils.isReadableStream(input)) {\n input = browserStreamToIt__default[\"default\"](input);\n }\n if (Symbol.iterator in input || Symbol.asyncIterator in input) {\n const peekable = itPeekable__default[\"default\"](input);\n const {value, done} = await peekable.peek();\n if (done) {\n return itToBlob(peekable);\n }\n peekable.push(value);\n if (Number.isInteger(value)) {\n return new Blob([Uint8Array.from(await all__default[\"default\"](peekable))]);\n }\n if (utils.isBytes(value) || typeof value === 'string' || value instanceof String) {\n return itToBlob(peekable);\n }\n }\n throw errCode__default[\"default\"](new Error(`Unexpected input: ${ input }`), 'ERR_UNEXPECTED_INPUT');\n}\nasync function itToBlob(stream) {\n const parts = [];\n for await (const chunk of stream) {\n parts.push(chunk);\n }\n return new Blob(parts);\n}\n\nexports.normaliseContent = normaliseContent;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/22e68c4b2d785e5200f3b174bfc58de3.json b/node_modules/.cache/babel-loader/22e68c4b2d785e5200f3b174bfc58de3.json new file mode 100644 index 000000000..e27aec344 --- /dev/null +++ b/node_modules/.cache/babel-loader/22e68c4b2d785e5200f3b174bfc58de3.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = require('../package.json').version;","map":{"version":3,"names":["module","exports","require","version"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/websocket/lib/version.js"],"sourcesContent":["module.exports = require('../package.json').version;\n"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAiBC,OAAO,CAAC,iBAAD,CAAP,CAA2BC,OAA5C"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/231fdb3872ac0ac6f2109aa9d18b0dc4.json b/node_modules/.cache/babel-loader/231fdb3872ac0ac6f2109aa9d18b0dc4.json new file mode 100644 index 000000000..a778cafa1 --- /dev/null +++ b/node_modules/.cache/babel-loader/231fdb3872ac0ac6f2109aa9d18b0dc4.json @@ -0,0 +1 @@ +{"ast":null,"code":"// THIS FILE IS AUTO GENERATED\nimport { GenIcon } from '../lib';\nexport function AiFillAccountBook(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zM648.3 426.8l-87.7 161.1h45.7c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4v29.7h63.4c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4V752c0 5.5-4.5 10-10 10h-41.3c-5.5 0-10-4.5-10-10v-51.8h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h63.1v-29.7h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h45.2l-88-161.1c-2.6-4.8-.9-10.9 4-13.6 1.5-.8 3.1-1.2 4.8-1.2h46c3.8 0 7.2 2.1 8.9 5.5l72.9 144.3 73.2-144.3a10 10 0 0 1 8.9-5.5h45c5.5 0 10 4.5 10 10 .1 1.7-.3 3.3-1.1 4.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillAlert(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 244c176.18 0 319 142.82 319 319v233a32 32 0 0 1-32 32H225a32 32 0 0 1-32-32V563c0-176.18 142.82-319 319-319zM484 68h56a8 8 0 0 1 8 8v96a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8V76a8 8 0 0 1 8-8zM177.25 191.66a8 8 0 0 1 11.32 0l67.88 67.88a8 8 0 0 1 0 11.31l-39.6 39.6a8 8 0 0 1-11.31 0l-67.88-67.88a8 8 0 0 1 0-11.31l39.6-39.6zm669.6 0l39.6 39.6a8 8 0 0 1 0 11.3l-67.88 67.9a8 8 0 0 1-11.32 0l-39.6-39.6a8 8 0 0 1 0-11.32l67.89-67.88a8 8 0 0 1 11.31 0zM192 892h640a32 32 0 0 1 32 32v24a8 8 0 0 1-8 8H168a8 8 0 0 1-8-8v-24a32 32 0 0 1 32-32zm148-317v253h64V575h-64z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillAlipayCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M308.6 545.7c-19.8 2-57.1 10.7-77.4 28.6-61 53-24.5 150 99 150 71.8 0 143.5-45.7 199.8-119-80.2-38.9-148.1-66.8-221.4-59.6zm460.5 67c100.1 33.4 154.7 43 166.7 44.8A445.9 445.9 0 0 0 960 512c0-247.4-200.6-448-448-448S64 264.6 64 512s200.6 448 448 448c155.9 0 293.2-79.7 373.5-200.5-75.6-29.8-213.6-85-286.8-120.1-69.9 85.7-160.1 137.8-253.7 137.8-158.4 0-212.1-138.1-137.2-229 16.3-19.8 44.2-38.7 87.3-49.4 67.5-16.5 175 10.3 275.7 43.4 18.1-33.3 33.4-69.9 44.7-108.9H305.1V402h160v-56.2H271.3v-31.3h193.8v-80.1s0-13.5 13.7-13.5H557v93.6h191.7v31.3H557.1V402h156.4c-15 61.1-37.7 117.4-66.2 166.8 47.5 17.1 90.1 33.3 121.8 43.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillAlipaySquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M308.6 545.7c-19.8 2-57.1 10.7-77.4 28.6-61 53-24.5 150 99 150 71.8 0 143.5-45.7 199.8-119-80.2-38.9-148.1-66.8-221.4-59.6zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm29.4 663.2S703 689.4 598.7 639.5C528.8 725.2 438.6 777.3 345 777.3c-158.4 0-212.1-138.1-137.2-229 16.3-19.8 44.2-38.7 87.3-49.4 67.5-16.5 175 10.3 275.7 43.4 18.1-33.3 33.4-69.9 44.7-108.9H305.1V402h160v-56.2H271.3v-31.3h193.8v-80.1s0-13.5 13.7-13.5H557v93.6h191.7v31.3H557.1V402h156.4c-15 61.1-37.7 117.4-66.2 166.8 47.5 17.1 90.1 33.3 121.8 43.9 114.3 38.2 140.2 40.2 140.2 40.2v122.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillAliwangwang(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M868.2 377.4c-18.9-45.1-46.3-85.6-81.2-120.6a377.26 377.26 0 0 0-120.5-81.2A375.65 375.65 0 0 0 519 145.8c-41.9 0-82.9 6.7-121.9 20C306 123.3 200.8 120 170.6 120c-2.2 0-7.4 0-9.4.2-11.9.4-22.8 6.5-29.2 16.4-6.5 9.9-7.7 22.4-3.4 33.5l64.3 161.6a378.59 378.59 0 0 0-52.8 193.2c0 51.4 10 101 29.8 147.6 18.9 45 46.2 85.6 81.2 120.5 34.7 34.8 75.4 62.1 120.5 81.2C418.3 894 467.9 904 519 904c51.3 0 100.9-10 147.7-29.8 44.9-18.9 85.5-46.3 120.4-81.2 34.7-34.8 62.1-75.4 81.2-120.6a376.5 376.5 0 0 0 29.8-147.6c-.2-51.2-10.1-100.8-29.9-147.4zm-325.2 79c0 20.4-16.6 37.1-37.1 37.1-20.4 0-37.1-16.7-37.1-37.1v-55.1c0-20.4 16.6-37.1 37.1-37.1 20.4 0 37.1 16.6 37.1 37.1v55.1zm175.2 0c0 20.4-16.6 37.1-37.1 37.1S644 476.8 644 456.4v-55.1c0-20.4 16.7-37.1 37.1-37.1 20.4 0 37.1 16.6 37.1 37.1v55.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillAmazonCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M485 467.5c-11.6 4.9-20.9 12.2-27.8 22-6.9 9.8-10.4 21.6-10.4 35.5 0 17.8 7.5 31.5 22.4 41.2 14.1 9.1 28.9 11.4 44.4 6.8 17.9-5.2 30-17.9 36.4-38.1 3-9.3 4.5-19.7 4.5-31.3v-50.2c-12.6.4-24.4 1.6-35.5 3.7-11.1 2.1-22.4 5.6-34 10.4zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm35.8 262.7c-7.2-10.9-20.1-16.4-38.7-16.4-1.3 0-3 .1-5.3.3-2.2.2-6.6 1.5-12.9 3.7a79.4 79.4 0 0 0-17.9 9.1c-5.5 3.8-11.5 10-18 18.4-6.4 8.5-11.5 18.4-15.3 29.8l-94-8.4c0-12.4 2.4-24.7 7-36.9 4.7-12.2 11.8-23.9 21.4-35 9.6-11.2 21.1-21 34.5-29.4 13.4-8.5 29.6-15.2 48.4-20.3 18.9-5.1 39.1-7.6 60.9-7.6 21.3 0 40.6 2.6 57.8 7.7 17.2 5.2 31.1 11.5 41.4 19.1a117 117 0 0 1 25.9 25.7c6.9 9.6 11.7 18.5 14.4 26.7 2.7 8.2 4 15.7 4 22.8v182.5c0 6.4 1.4 13 4.3 19.8 2.9 6.8 6.3 12.8 10.2 18 3.9 5.2 7.9 9.9 12 14.3 4.1 4.3 7.6 7.7 10.6 9.9l4.1 3.4-72.5 69.4c-8.5-7.7-16.9-15.4-25.2-23.4-8.3-8-14.5-14-18.5-18.1l-6.1-6.2c-2.4-2.3-5-5.7-8-10.2-8.1 12.2-18.5 22.8-31.1 31.8-12.7 9-26.3 15.6-40.7 19.7-14.5 4.1-29.4 6.5-44.7 7.1-15.3.6-30-1.5-43.9-6.5-13.9-5-26.5-11.7-37.6-20.3-11.1-8.6-19.9-20.2-26.5-35-6.6-14.8-9.9-31.5-9.9-50.4 0-17.4 3-33.3 8.9-47.7 6-14.5 13.6-26.5 23-36.1 9.4-9.6 20.7-18.2 34-25.7s26.4-13.4 39.2-17.7c12.8-4.2 26.6-7.8 41.5-10.7 14.9-2.9 27.6-4.8 38.2-5.7 10.6-.9 21.2-1.6 31.8-2v-39.4c0-13.5-2.3-23.5-6.7-30.1zm180.5 379.6c-2.8 3.3-7.5 7.8-14.1 13.5s-16.8 12.7-30.5 21.1c-13.7 8.4-28.8 16-45 22.9-16.3 6.9-36.3 12.9-60.1 18-23.7 5.1-48.2 7.6-73.3 7.6-25.4 0-50.7-3.2-76.1-9.6-25.4-6.4-47.6-14.3-66.8-23.7-19.1-9.4-37.6-20.2-55.1-32.2-17.6-12.1-31.7-22.9-42.4-32.5-10.6-9.6-19.6-18.7-26.8-27.1-1.7-1.9-2.8-3.6-3.2-5.1-.4-1.5-.3-2.8.3-3.7.6-.9 1.5-1.6 2.6-2.2a7.42 7.42 0 0 1 7.4.8c40.9 24.2 72.9 41.3 95.9 51.4 82.9 36.4 168 45.7 255.3 27.9 40.5-8.3 82.1-22.2 124.9-41.8 3.2-1.2 6-1.5 8.3-.9 2.3.6 3.5 2.4 3.5 5.4 0 2.8-1.6 6.3-4.8 10.2zm59.9-29c-1.8 11.1-4.9 21.6-9.1 31.8-7.2 17.1-16.3 30-27.1 38.4-3.6 2.9-6.4 3.8-8.3 2.8-1.9-1-1.9-3.5 0-7.4 4.5-9.3 9.2-21.8 14.2-37.7 5-15.8 5.7-26 2.1-30.5-1.1-1.5-2.7-2.6-5-3.6-2.2-.9-5.1-1.5-8.6-1.9s-6.7-.6-9.4-.8c-2.8-.2-6.5-.2-11.2 0-4.7.2-8 .4-10.1.6a874.4 874.4 0 0 1-17.1 1.5c-1.3.2-2.7.4-4.1.5-1.5.1-2.7.2-3.5.3l-2.7.3c-1 .1-1.7.2-2.2.2h-3.2l-1-.2-.6-.5-.5-.9c-1.3-3.3 3.7-7.4 15-12.4s22.3-8.1 32.9-9.3c9.8-1.5 21.3-1.5 34.5-.3s21.3 3.7 24.3 7.4c2.3 3.5 2.5 10.7.7 21.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillAmazonSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM547.8 326.7c-7.2-10.9-20.1-16.4-38.7-16.4-1.3 0-3 .1-5.3.3-2.2.2-6.6 1.5-12.9 3.7a79.4 79.4 0 0 0-17.9 9.1c-5.5 3.8-11.5 10-18 18.4-6.4 8.5-11.5 18.4-15.3 29.8l-94-8.4c0-12.4 2.4-24.7 7-36.9s11.8-23.9 21.4-35c9.6-11.2 21.1-21 34.5-29.4 13.4-8.5 29.6-15.2 48.4-20.3 18.9-5.1 39.1-7.6 60.9-7.6 21.3 0 40.6 2.6 57.8 7.7 17.2 5.2 31.1 11.5 41.4 19.1a117 117 0 0 1 25.9 25.7c6.9 9.6 11.7 18.5 14.4 26.7 2.7 8.2 4 15.7 4 22.8v182.5c0 6.4 1.4 13 4.3 19.8 2.9 6.8 6.3 12.8 10.2 18 3.9 5.2 7.9 9.9 12 14.3 4.1 4.3 7.6 7.7 10.6 9.9l4.1 3.4-72.5 69.4c-8.5-7.7-16.9-15.4-25.2-23.4-8.3-8-14.5-14-18.5-18.1l-6.1-6.2c-2.4-2.3-5-5.7-8-10.2-8.1 12.2-18.5 22.8-31.1 31.8-12.7 9-26.3 15.6-40.7 19.7-14.5 4.1-29.4 6.5-44.7 7.1-15.3.6-30-1.5-43.9-6.5-13.9-5-26.5-11.7-37.6-20.3-11.1-8.6-19.9-20.2-26.5-35-6.6-14.8-9.9-31.5-9.9-50.4 0-17.4 3-33.3 8.9-47.7 6-14.5 13.6-26.5 23-36.1 9.4-9.6 20.7-18.2 34-25.7s26.4-13.4 39.2-17.7c12.8-4.2 26.6-7.8 41.5-10.7 14.9-2.9 27.6-4.8 38.2-5.7 10.6-.9 21.2-1.6 31.8-2v-39.4c0-13.5-2.3-23.5-6.7-30.1zm180.5 379.6c-2.8 3.3-7.5 7.8-14.1 13.5s-16.8 12.7-30.5 21.1c-13.7 8.4-28.8 16-45 22.9-16.3 6.9-36.3 12.9-60.1 18-23.7 5.1-48.2 7.6-73.3 7.6-25.4 0-50.7-3.2-76.1-9.6-25.4-6.4-47.6-14.3-66.8-23.7-19.1-9.4-37.6-20.2-55.1-32.2-17.6-12.1-31.7-22.9-42.4-32.5-10.6-9.6-19.6-18.7-26.8-27.1-1.7-1.9-2.8-3.6-3.2-5.1-.4-1.5-.3-2.8.3-3.7.6-.9 1.5-1.6 2.6-2.2a7.42 7.42 0 0 1 7.4.8c40.9 24.2 72.9 41.3 95.9 51.4 82.9 36.4 168 45.7 255.3 27.9 40.5-8.3 82.1-22.2 124.9-41.8 3.2-1.2 6-1.5 8.3-.9 2.3.6 3.5 2.4 3.5 5.4 0 2.8-1.6 6.3-4.8 10.2zm59.9-29c-1.8 11.1-4.9 21.6-9.1 31.8-7.2 17.1-16.3 30-27.1 38.4-3.6 2.9-6.4 3.8-8.3 2.8-1.9-1-1.9-3.5 0-7.4 4.5-9.3 9.2-21.8 14.2-37.7 5-15.8 5.7-26 2.1-30.5-1.1-1.5-2.7-2.6-5-3.6-2.2-.9-5.1-1.5-8.6-1.9s-6.7-.6-9.4-.8c-2.8-.2-6.5-.2-11.2 0-4.7.2-8 .4-10.1.6a874.4 874.4 0 0 1-17.1 1.5c-1.3.2-2.7.4-4.1.5-1.5.1-2.7.2-3.5.3l-2.7.3c-1 .1-1.7.2-2.2.2h-3.2l-1-.2-.6-.5-.5-.9c-1.3-3.3 3.7-7.4 15-12.4s22.3-8.1 32.9-9.3c9.8-1.5 21.3-1.5 34.5-.3s21.3 3.7 24.3 7.4c2.3 3.5 2.5 10.7.7 21.7zM485 467.5c-11.6 4.9-20.9 12.2-27.8 22-6.9 9.8-10.4 21.6-10.4 35.5 0 17.8 7.5 31.5 22.4 41.2 14.1 9.1 28.9 11.4 44.4 6.8 17.9-5.2 30-17.9 36.4-38.1 3-9.3 4.5-19.7 4.5-31.3v-50.2c-12.6.4-24.4 1.6-35.5 3.7-11.1 2.1-22.4 5.6-34 10.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillAndroid(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M270.1 741.7c0 23.4 19.1 42.5 42.6 42.5h48.7v120.4c0 30.5 24.5 55.4 54.6 55.4 30.2 0 54.6-24.8 54.6-55.4V784.1h85v120.4c0 30.5 24.5 55.4 54.6 55.4 30.2 0 54.6-24.8 54.6-55.4V784.1h48.7c23.5 0 42.6-19.1 42.6-42.5V346.4h-486v395.3zm357.1-600.1l44.9-65c2.6-3.8 2-8.9-1.5-11.4-3.5-2.4-8.5-1.2-11.1 2.6l-46.6 67.6c-30.7-12.1-64.9-18.8-100.8-18.8-35.9 0-70.1 6.7-100.8 18.8l-46.6-67.5c-2.6-3.8-7.6-5.1-11.1-2.6-3.5 2.4-4.1 7.4-1.5 11.4l44.9 65c-71.4 33.2-121.4 96.1-127.8 169.6h486c-6.6-73.6-56.7-136.5-128-169.7zM409.5 244.1a26.9 26.9 0 1 1 26.9-26.9 26.97 26.97 0 0 1-26.9 26.9zm208.4 0a26.9 26.9 0 1 1 26.9-26.9 26.97 26.97 0 0 1-26.9 26.9zm223.4 100.7c-30.2 0-54.6 24.8-54.6 55.4v216.4c0 30.5 24.5 55.4 54.6 55.4 30.2 0 54.6-24.8 54.6-55.4V400.1c.1-30.6-24.3-55.3-54.6-55.3zm-658.6 0c-30.2 0-54.6 24.8-54.6 55.4v216.4c0 30.5 24.5 55.4 54.6 55.4 30.2 0 54.6-24.8 54.6-55.4V400.1c0-30.6-24.5-55.3-54.6-55.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillApi(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M917.7 148.8l-42.4-42.4c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-76.1 76.1a199.27 199.27 0 0 0-112.1-34.3c-51.2 0-102.4 19.5-141.5 58.6L432.3 308.7a8.03 8.03 0 0 0 0 11.3L704 591.7c1.6 1.6 3.6 2.3 5.7 2.3 2 0 4.1-.8 5.7-2.3l101.9-101.9c68.9-69 77-175.7 24.3-253.5l76.1-76.1c3.1-3.2 3.1-8.3 0-11.4zM578.9 546.7a8.03 8.03 0 0 0-11.3 0L501 613.3 410.7 523l66.7-66.7c3.1-3.1 3.1-8.2 0-11.3L441 408.6a8.03 8.03 0 0 0-11.3 0L363 475.3l-43-43a7.85 7.85 0 0 0-5.7-2.3c-2 0-4.1.8-5.7 2.3L206.8 534.2c-68.9 68.9-77 175.7-24.3 253.5l-76.1 76.1a8.03 8.03 0 0 0 0 11.3l42.4 42.4c1.6 1.6 3.6 2.3 5.7 2.3s4.1-.8 5.7-2.3l76.1-76.1c33.7 22.9 72.9 34.3 112.1 34.3 51.2 0 102.4-19.5 141.5-58.6l101.9-101.9c3.1-3.1 3.1-8.2 0-11.3l-43-43 66.7-66.7c3.1-3.1 3.1-8.2 0-11.3l-36.6-36.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillApple(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M747.4 535.7c-.4-68.2 30.5-119.6 92.9-157.5-34.9-50-87.7-77.5-157.3-82.8-65.9-5.2-138 38.4-164.4 38.4-27.9 0-91.7-36.6-141.9-36.6C273.1 298.8 163 379.8 163 544.6c0 48.7 8.9 99 26.7 150.8 23.8 68.2 109.6 235.3 199.1 232.6 46.8-1.1 79.9-33.2 140.8-33.2 59.1 0 89.7 33.2 141.9 33.2 90.3-1.3 167.9-153.2 190.5-221.6-121.1-57.1-114.6-167.2-114.6-170.7zm-105.1-305c50.7-60.2 46.1-115 44.6-134.7-44.8 2.6-96.6 30.5-126.1 64.8-32.5 36.8-51.6 82.3-47.5 133.6 48.4 3.7 92.6-21.2 129-63.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillAppstore(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M864 144H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm0 400H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zM464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm0 400H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillAudio(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 624c93.9 0 170-75.2 170-168V232c0-92.8-76.1-168-170-168s-170 75.2-170 168v224c0 92.8 76.1 168 170 168zm330-170c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254S258 594.3 258 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 168.7 126.6 307.9 290 327.6V884H326.7c-13.7 0-24.7 14.3-24.7 32v36c0 4.4 2.8 8 6.2 8h407.6c3.4 0 6.2-3.6 6.2-8v-36c0-17.7-11-32-24.7-32H548V782.1c165.3-18 294-158 294-328.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillBackward(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M485.6 249.9L198.2 498c-8.3 7.1-8.3 20.8 0 27.9l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9zm320 0L518.2 498a18.6 18.6 0 0 0-6.2 14c0 5.2 2.1 10.4 6.2 14l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillBank(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M894 462c30.9 0 43.8-39.7 18.7-58L530.8 126.2a31.81 31.81 0 0 0-37.6 0L111.3 404c-25.1 18.2-12.2 58 18.8 58H192v374h-72c-4.4 0-8 3.6-8 8v52c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-52c0-4.4-3.6-8-8-8h-72V462h62zM381 836H264V462h117v374zm189 0H453V462h117v374zm190 0H642V462h118v374z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillBehanceCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M420.3 470.3c8.7-6.3 12.9-16.7 12.9-31 .3-6.8-1.1-13.5-4.1-19.6-2.7-4.9-6.7-9-11.6-11.9a44.8 44.8 0 0 0-16.6-6c-6.4-1.2-12.9-1.8-19.3-1.7h-70.3v79.7h76.1c13.1.1 24.2-3.1 32.9-9.5zm11.8 72c-9.8-7.5-22.9-11.2-39.2-11.2h-81.8v94h80.2c7.5 0 14.4-.7 21.1-2.1a50.5 50.5 0 0 0 17.8-7.2c5.1-3.3 9.2-7.8 12.3-13.6 3-5.8 4.5-13.2 4.5-22.1 0-17.7-5-30.2-14.9-37.8zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm86.5 286.9h138.4v33.7H598.5v-33.7zM512 628.8a89.52 89.52 0 0 1-27 31c-11.8 8.2-24.9 14.2-38.8 17.7a167.4 167.4 0 0 1-44.6 5.7H236V342.1h161c16.3 0 31.1 1.5 44.6 4.3 13.4 2.8 24.8 7.6 34.4 14.1 9.5 6.5 17 15.2 22.3 26 5.2 10.7 7.9 24.1 7.9 40 0 17.2-3.9 31.4-11.7 42.9-7.9 11.5-19.3 20.8-34.8 28.1 21.1 6 36.6 16.7 46.8 31.7 10.4 15.2 15.5 33.4 15.5 54.8 0 17.4-3.3 32.3-10 44.8zM790.8 576H612.4c0 19.4 6.7 38 16.8 48 10.2 9.9 24.8 14.9 43.9 14.9 13.8 0 25.5-3.5 35.5-10.4 9.9-6.9 15.9-14.2 18.1-21.8h59.8c-9.6 29.7-24.2 50.9-44 63.7-19.6 12.8-43.6 19.2-71.5 19.2-19.5 0-37-3.2-52.7-9.3-15.1-5.9-28.7-14.9-39.9-26.5a121.2 121.2 0 0 1-25.1-41.2c-6.1-16.9-9.1-34.7-8.9-52.6 0-18.5 3.1-35.7 9.1-51.7 11.5-31.1 35.4-56 65.9-68.9 16.3-6.8 33.8-10.2 51.5-10 21 0 39.2 4 55 12.2a111.6 111.6 0 0 1 38.6 32.8c10.1 13.7 17.2 29.3 21.7 46.9 4.3 17.3 5.8 35.5 4.6 54.7zm-122-95.6c-10.8 0-19.9 1.9-26.9 5.6-7 3.7-12.8 8.3-17.2 13.6a48.4 48.4 0 0 0-9.1 17.4c-1.6 5.3-2.7 10.7-3.1 16.2H723c-1.6-17.3-7.6-30.1-15.6-39.1-8.4-8.9-21.9-13.7-38.6-13.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillBehanceSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM598.5 350.9h138.4v33.7H598.5v-33.7zM512 628.8a89.52 89.52 0 0 1-27 31c-11.8 8.2-24.9 14.2-38.8 17.7a167.4 167.4 0 0 1-44.6 5.7H236V342.1h161c16.3 0 31.1 1.5 44.6 4.3 13.4 2.8 24.8 7.6 34.4 14.1 9.5 6.5 17 15.2 22.3 26 5.2 10.7 7.9 24.1 7.9 40 0 17.2-3.9 31.4-11.7 42.9-7.9 11.5-19.3 20.8-34.8 28.1 21.1 6 36.6 16.7 46.8 31.7 10.4 15.2 15.5 33.4 15.5 54.8 0 17.4-3.3 32.3-10 44.8zM790.8 576H612.4c0 19.4 6.7 38 16.8 48 10.2 9.9 24.8 14.9 43.9 14.9 13.8 0 25.5-3.5 35.5-10.4 9.9-6.9 15.9-14.2 18.1-21.8h59.8c-9.6 29.7-24.2 50.9-44 63.7-19.6 12.8-43.6 19.2-71.5 19.2-19.5 0-37-3.2-52.7-9.3-15.1-5.9-28.7-14.9-39.9-26.5a121.2 121.2 0 0 1-25.1-41.2c-6.1-16.9-9.1-34.7-8.9-52.6 0-18.5 3.1-35.7 9.1-51.7 11.5-31.1 35.4-56 65.9-68.9 16.3-6.8 33.8-10.2 51.5-10 21 0 39.2 4 55 12.2a111.6 111.6 0 0 1 38.6 32.8c10.1 13.7 17.2 29.3 21.7 46.9 4.3 17.3 5.8 35.5 4.6 54.7zm-122-95.6c-10.8 0-19.9 1.9-26.9 5.6-7 3.7-12.8 8.3-17.2 13.6a48.4 48.4 0 0 0-9.1 17.4c-1.6 5.3-2.7 10.7-3.1 16.2H723c-1.6-17.3-7.6-30.1-15.6-39.1-8.4-8.9-21.9-13.7-38.6-13.7zm-248.5-10.1c8.7-6.3 12.9-16.7 12.9-31 .3-6.8-1.1-13.5-4.1-19.6-2.7-4.9-6.7-9-11.6-11.9a44.8 44.8 0 0 0-16.6-6c-6.4-1.2-12.9-1.8-19.3-1.7h-70.3v79.7h76.1c13.1.1 24.2-3.1 32.9-9.5zm11.8 72c-9.8-7.5-22.9-11.2-39.2-11.2h-81.8v94h80.2c7.5 0 14.4-.7 21.1-2.1s12.7-3.8 17.8-7.2c5.1-3.3 9.2-7.8 12.3-13.6 3-5.8 4.5-13.2 4.5-22.1 0-17.7-5-30.2-14.9-37.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillBell(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M816 768h-24V428c0-141.1-104.3-257.8-240-277.2V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.8C336.3 170.2 232 286.9 232 428v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillBook(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM668 345.9L621.5 312 572 347.4V124h96v221.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillBoxPlot(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M952 224h-52c-4.4 0-8 3.6-8 8v248h-92V304c0-4.4-3.6-8-8-8H448v432h344c4.4 0 8-3.6 8-8V548h92v244c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm-728 80v176h-92V232c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V548h92v172c0 4.4 3.6 8 8 8h152V296H232c-4.4 0-8 3.6-8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillBug(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M304 280h416c4.4 0 8-3.6 8-8 0-40-8.8-76.7-25.9-108.1-17.2-31.5-42.5-56.8-74-74C596.7 72.8 560 64 520 64h-16c-40 0-76.7 8.8-108.1 25.9-31.5 17.2-56.8 42.5-74 74C304.8 195.3 296 232 296 272c0 4.4 3.6 8 8 8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M940 512H792V412c76.8 0 139-62.2 139-139 0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 34.8-28.2 63-63 63H232c-34.8 0-63-28.2-63-63 0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 76.8 62.2 139 139 139v100H84c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h148v96c0 6.5.2 13 .7 19.3C164.1 728.6 116 796.7 116 876c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-44.2 23.9-82.9 59.6-103.7 6 17.2 13.6 33.6 22.7 49 24.3 41.5 59 76.2 100.5 100.5 28.9 16.9 61 28.8 95.3 34.5 4.4 0 8-3.6 8-8V484c0-4.4 3.6-8 8-8h60c4.4 0 8 3.6 8 8v464.2c0 4.4 3.6 8 8 8 34.3-5.7 66.4-17.6 95.3-34.5 41.5-24.3 76.2-59 100.5-100.5 9.1-15.5 16.7-31.9 22.7-49C812.1 793.1 836 831.8 836 876c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-79.3-48.1-147.4-116.7-176.7.4-6.4.7-12.8.7-19.3v-96h148c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillBuild(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M916 210H376c-17.7 0-32 14.3-32 32v236H108c-17.7 0-32 14.3-32 32v272c0 17.7 14.3 32 32 32h540c17.7 0 32-14.3 32-32V546h236c17.7 0 32-14.3 32-32V242c0-17.7-14.3-32-32-32zM612 746H412V546h200v200zm268-268H680V278h200v200z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillBulb(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M348 676.1C250 619.4 184 513.4 184 392c0-181.1 146.9-328 328-328s328 146.9 328 328c0 121.4-66 227.4-164 284.1V792c0 17.7-14.3 32-32 32H380c-17.7 0-32-14.3-32-32V676.1zM392 888h240c4.4 0 8 3.6 8 8v32c0 17.7-14.3 32-32 32H416c-17.7 0-32-14.3-32-32v-32c0-4.4 3.6-8 8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCalculator(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM440.2 765h-50.8c-2.2 0-4.5-1.1-5.9-2.9L348 718.6l-35.5 43.5a7.38 7.38 0 0 1-5.9 2.9h-50.8c-6.6 0-10.2-7.9-5.8-13.1l62.7-76.8-61.2-74.9c-4.3-5.2-.7-13.1 5.9-13.1h50.9c2.2 0 4.5 1.1 5.9 2.9l34 41.6 34-41.6c1.5-1.9 3.6-2.9 5.9-2.9h50.8c6.6 0 10.2 7.9 5.9 13.1L383.5 675l62.7 76.8c4.2 5.3.6 13.2-6 13.2zm7.8-382c0 2.2-1.4 4-3.2 4H376v68.7c0 1.9-1.8 3.3-4 3.3h-48c-2.2 0-4-1.4-4-3.2V387h-68.8c-1.8 0-3.2-1.8-3.2-4v-48c0-2.2 1.4-4 3.2-4H320v-68.8c0-1.8 1.8-3.2 4-3.2h48c2.2 0 4 1.4 4 3.2V331h68.7c1.9 0 3.3 1.8 3.3 4v48zm328 369c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48zm0-104c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48zm0-265c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCalendar(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M112 880c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V460H112v420zm768-696H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v176h800V216c0-17.7-14.3-32-32-32z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCamera(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M864 260H728l-32.4-90.8a32.07 32.07 0 0 0-30.2-21.2H358.6c-13.5 0-25.6 8.5-30.1 21.2L296 260H160c-44.2 0-80 35.8-80 80v456c0 44.2 35.8 80 80 80h704c44.2 0 80-35.8 80-80V340c0-44.2-35.8-80-80-80zM512 716c-88.4 0-160-71.6-160-160s71.6-160 160-160 160 71.6 160 160-71.6 160-160 160zm-96-160a96 96 0 1 0 192 0 96 96 0 1 0-192 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCar(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M959 413.4L935.3 372a8 8 0 0 0-10.9-2.9l-50.7 29.6-78.3-216.2a63.9 63.9 0 0 0-60.9-44.4H301.2c-34.7 0-65.5 22.4-76.2 55.5l-74.6 205.2-50.8-29.6a8 8 0 0 0-10.9 2.9L65 413.4c-2.2 3.8-.9 8.6 2.9 10.8l60.4 35.2-14.5 40c-1.2 3.2-1.8 6.6-1.8 10v348.2c0 15.7 11.8 28.4 26.3 28.4h67.6c12.3 0 23-9.3 25.6-22.3l7.7-37.7h545.6l7.7 37.7c2.7 13 13.3 22.3 25.6 22.3h67.6c14.5 0 26.3-12.7 26.3-28.4V509.4c0-3.4-.6-6.8-1.8-10l-14.5-40 60.3-35.2a8 8 0 0 0 3-10.8zM264 621c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm388 75c0 4.4-3.6 8-8 8H380c-4.4 0-8-3.6-8-8v-84c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v36h168v-36c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v84zm108-75c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zM220 418l72.7-199.9.5-1.3.4-1.3c1.1-3.3 4.1-5.5 7.6-5.5h427.6l75.4 208H220z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCaretDown(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCaretLeft(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M689 165.1L308.2 493.5c-10.9 9.4-10.9 27.5 0 37L689 858.9c14.2 12.2 35 1.2 35-18.5V183.6c0-19.7-20.8-30.7-35-18.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCaretRight(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M715.8 493.5L335 165.1c-14.2-12.2-35-1.2-35 18.5v656.8c0 19.7 20.8 30.7 35 18.5l380.8-328.4c10.9-9.4 10.9-27.6 0-37z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCaretUp(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCarryOut(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zM694.5 432.7L481.9 725.4a16.1 16.1 0 0 1-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.1 0 10 2.5 13 6.6l64.7 89 150.9-207.8c3-4.1 7.8-6.6 13-6.6H688c6.5.1 10.3 7.5 6.5 12.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCheckCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCheckSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM695.5 365.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L308.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H689c6.5 0 10.3 7.4 6.5 12.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillChrome(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M371.8 512c0 77.5 62.7 140.2 140.2 140.2S652.2 589.5 652.2 512 589.5 371.8 512 371.8 371.8 434.4 371.8 512zM900 362.4l-234.3 12.1c63.6 74.3 64.6 181.5 11.1 263.7l-188 289.2c78 4.2 158.4-12.9 231.2-55.2 180-104 253-322.1 180-509.8zM320.3 591.9L163.8 284.1A415.35 415.35 0 0 0 96 512c0 208 152.3 380.3 351.4 410.8l106.9-209.4c-96.6 18.2-189.9-34.8-234-121.5zm218.5-285.5l344.4 18.1C848 254.7 792.6 194 719.8 151.7 653.9 113.6 581.5 95.5 510.5 96c-122.5.5-242.2 55.2-322.1 154.5l128.2 196.9c32-91.9 124.8-146.7 222.2-141z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCiCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-63.6 656c-103 0-162.4-68.6-162.4-182.6v-49C286 373.5 345.4 304 448.3 304c88.3 0 152.3 56.9 152.3 138.1 0 2.4-2 4.4-4.4 4.4h-52.6c-4.2 0-7.6-3.2-8-7.4-4-46.1-37.6-77.6-87-77.6-61.1 0-95.6 45.4-95.6 126.9v49.3c0 80.3 34.5 125.1 95.6 125.1 49.3 0 82.8-29.5 87-72.4.4-4.1 3.8-7.3 8-7.3h52.7c2.4 0 4.4 2 4.4 4.4 0 77.4-64.3 132.5-152.3 132.5zM738 704.1c0 4.4-3.6 8-8 8h-50.4c-4.4 0-8-3.6-8-8V319.9c0-4.4 3.6-8 8-8H730c4.4 0 8 3.6 8 8v384.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillClockCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm176.5 585.7l-28.6 39a7.99 7.99 0 0 1-11.2 1.7L483.3 569.8a7.92 7.92 0 0 1-3.3-6.5V288c0-4.4 3.6-8 8-8h48.1c4.4 0 8 3.6 8 8v247.5l142.6 103.1c3.6 2.5 4.4 7.5 1.8 11.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCloseCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4-66.1.3c-4.4 0-8-3.5-8-8 0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 0 1-1.9-5.2c0-4.4 3.6-8 8-8l66.1.3L512 464.6l99.3-118.4 66-.3c4.4 0 8 3.5 8 8 0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2 0 4.4-3.6 8-8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCloseSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM676.1 657.9c4.4 5.2.7 13.1-6.1 13.1h-58.9c-4.7 0-9.2-2.1-12.3-5.7L512 561.8l-86.8 103.5c-3 3.6-7.5 5.7-12.3 5.7H354c-6.8 0-10.5-7.9-6.1-13.1L470.2 512 347.9 366.1A7.95 7.95 0 0 1 354 353h58.9c4.7 0 9.2 2.1 12.3 5.7L512 462.2l86.8-103.5c3-3.6 7.5-5.7 12.3-5.7H670c6.8 0 10.5 7.9 6.1 13.1L553.8 512l122.3 145.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCloud(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M811.4 418.7C765.6 297.9 648.9 212 512.2 212S258.8 297.8 213 418.6C127.3 441.1 64 519.1 64 612c0 110.5 89.5 200 199.9 200h496.2C870.5 812 960 722.5 960 612c0-92.7-63.1-170.7-148.6-193.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCodeSandboxCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm243.7 589.2L512 794 268.3 653.2V371.8l110-63.6-.4-.2h.2L512 231l134 77h-.2l-.3.2 110.1 63.6v281.4zM307.9 536.7l87.6 49.9V681l96.7 55.9V524.8L307.9 418.4zm203.9-151.8L418 331l-91.1 52.6 185.2 107 185.2-106.9-91.4-52.8zm20 352l97.3-56.2v-94.1l87-49.5V418.5L531.8 525z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCodeSandboxSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M307.9 536.7l87.6 49.9V681l96.7 55.9V524.8L307.9 418.4zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM755.7 653.2L512 794 268.3 653.2V371.8l110-63.6-.4-.2h.2L512 231l134 77h-.2l-.3.2 110.1 63.6v281.4zm-223.9 83.7l97.3-56.2v-94.1l87-49.5V418.5L531.8 525zm-20-352L418 331l-91.1 52.6 185.2 107 185.2-106.9-91.4-52.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCode(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM513.1 518.1l-192 161c-5.2 4.4-13.1.7-13.1-6.1v-62.7c0-2.3 1.1-4.6 2.9-6.1L420.7 512l-109.8-92.2a7.63 7.63 0 0 1-2.9-6.1V351c0-6.8 7.9-10.5 13.1-6.1l192 160.9c3.9 3.2 3.9 9.1 0 12.3zM716 673c0 4.4-3.4 8-7.5 8h-185c-4.1 0-7.5-3.6-7.5-8v-48c0-4.4 3.4-8 7.5-8h185c4.1 0 7.5 3.6 7.5 8v48z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCodepenCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M488.1 414.7V303.4L300.9 428l83.6 55.8zm254.1 137.7v-79.8l-59.8 39.9zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm278 533c0 1.1-.1 2.1-.2 3.1 0 .4-.1.7-.2 1a14.16 14.16 0 0 1-.8 3.2c-.2.6-.4 1.2-.6 1.7-.2.4-.4.8-.5 1.2-.3.5-.5 1.1-.8 1.6-.2.4-.4.7-.7 1.1-.3.5-.7 1-1 1.5-.3.4-.5.7-.8 1-.4.4-.8.9-1.2 1.3-.3.3-.6.6-1 .9-.4.4-.9.8-1.4 1.1-.4.3-.7.6-1.1.8-.1.1-.3.2-.4.3L525.2 786c-4 2.7-8.6 4-13.2 4-4.7 0-9.3-1.4-13.3-4L244.6 616.9c-.1-.1-.3-.2-.4-.3l-1.1-.8c-.5-.4-.9-.7-1.3-1.1-.3-.3-.6-.6-1-.9-.4-.4-.8-.8-1.2-1.3a7 7 0 0 1-.8-1c-.4-.5-.7-1-1-1.5-.2-.4-.5-.7-.7-1.1-.3-.5-.6-1.1-.8-1.6-.2-.4-.4-.8-.5-1.2-.2-.6-.4-1.2-.6-1.7-.1-.4-.3-.8-.4-1.2-.2-.7-.3-1.3-.4-2-.1-.3-.1-.7-.2-1-.1-1-.2-2.1-.2-3.1V427.9c0-1 .1-2.1.2-3.1.1-.3.1-.7.2-1a14.16 14.16 0 0 1 .8-3.2c.2-.6.4-1.2.6-1.7.2-.4.4-.8.5-1.2.2-.5.5-1.1.8-1.6.2-.4.4-.7.7-1.1.6-.9 1.2-1.7 1.8-2.5.4-.4.8-.9 1.2-1.3.3-.3.6-.6 1-.9.4-.4.9-.8 1.3-1.1.4-.3.7-.6 1.1-.8.1-.1.3-.2.4-.3L498.7 239c8-5.3 18.5-5.3 26.5 0l254.1 169.1c.1.1.3.2.4.3l1.1.8 1.4 1.1c.3.3.6.6 1 .9.4.4.8.8 1.2 1.3.7.8 1.3 1.6 1.8 2.5.2.4.5.7.7 1.1.3.5.6 1 .8 1.6.2.4.4.8.5 1.2.2.6.4 1.2.6 1.7.1.4.3.8.4 1.2.2.7.3 1.3.4 2 .1.3.1.7.2 1 .1 1 .2 2.1.2 3.1V597zm-254.1 13.3v111.3L723.1 597l-83.6-55.8zM281.8 472.6v79.8l59.8-39.9zM512 456.1l-84.5 56.4 84.5 56.4 84.5-56.4zM723.1 428L535.9 303.4v111.3l103.6 69.1zM384.5 541.2L300.9 597l187.2 124.6V610.3l-103.6-69.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCodepenSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M723.1 428L535.9 303.4v111.3l103.6 69.1zM512 456.1l-84.5 56.4 84.5 56.4 84.5-56.4zm23.9 154.2v111.3L723.1 597l-83.6-55.8zm-151.4-69.1L300.9 597l187.2 124.6V610.3l-103.6-69.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-90 485c0 1.1-.1 2.1-.2 3.1 0 .4-.1.7-.2 1a14.16 14.16 0 0 1-.8 3.2c-.2.6-.4 1.2-.6 1.7-.2.4-.4.8-.5 1.2-.3.5-.5 1.1-.8 1.6-.2.4-.4.7-.7 1.1-.3.5-.7 1-1 1.5-.3.4-.5.7-.8 1-.4.4-.8.9-1.2 1.3-.3.3-.6.6-1 .9-.4.4-.9.8-1.4 1.1-.4.3-.7.6-1.1.8-.1.1-.3.2-.4.3L525.2 786c-4 2.7-8.6 4-13.2 4-4.7 0-9.3-1.4-13.3-4L244.6 616.9c-.1-.1-.3-.2-.4-.3l-1.1-.8c-.5-.4-.9-.7-1.3-1.1-.3-.3-.6-.6-1-.9-.4-.4-.8-.8-1.2-1.3a7 7 0 0 1-.8-1c-.4-.5-.7-1-1-1.5-.2-.4-.5-.7-.7-1.1-.3-.5-.6-1.1-.8-1.6-.2-.4-.4-.8-.5-1.2-.2-.6-.4-1.2-.6-1.7-.1-.4-.3-.8-.4-1.2-.2-.7-.3-1.3-.4-2-.1-.3-.1-.7-.2-1-.1-1-.2-2.1-.2-3.1V427.9c0-1 .1-2.1.2-3.1.1-.3.1-.7.2-1a14.16 14.16 0 0 1 .8-3.2c.2-.6.4-1.2.6-1.7.2-.4.4-.8.5-1.2.2-.5.5-1.1.8-1.6.2-.4.4-.7.7-1.1.6-.9 1.2-1.7 1.8-2.5.4-.4.8-.9 1.2-1.3.3-.3.6-.6 1-.9.4-.4.9-.8 1.3-1.1.4-.3.7-.6 1.1-.8.1-.1.3-.2.4-.3L498.7 239c8-5.3 18.5-5.3 26.5 0l254.1 169.1c.1.1.3.2.4.3l1.1.8 1.4 1.1c.3.3.6.6 1 .9.4.4.8.8 1.2 1.3.7.8 1.3 1.6 1.8 2.5.2.4.5.7.7 1.1.3.5.6 1 .8 1.6.2.4.4.8.5 1.2.2.6.4 1.2.6 1.7.1.4.3.8.4 1.2.2.7.3 1.3.4 2 .1.3.1.7.2 1 .1 1 .2 2.1.2 3.1V597zm-47.8-44.6v-79.8l-59.8 39.9zm-460.4-79.8v79.8l59.8-39.9zm206.3-57.9V303.4L300.9 428l83.6 55.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCompass(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM327.3 702.4c-2 .9-4.4 0-5.3-2.1-.4-1-.4-2.2 0-3.2l98.7-225.5 132.1 132.1-225.5 98.7zm375.1-375.1l-98.7 225.5-132.1-132.1L697.1 322c2-.9 4.4 0 5.3 2.1.4 1 .4 2.1 0 3.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillContacts(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zM661 736h-43.9c-4.2 0-7.6-3.3-7.9-7.5-3.8-50.6-46-90.5-97.2-90.5s-93.4 40-97.2 90.5c-.3 4.2-3.7 7.5-7.9 7.5H363a8 8 0 0 1-8-8.4c2.8-53.3 32-99.7 74.6-126.1a111.8 111.8 0 0 1-29.1-75.5c0-61.9 49.9-112 111.4-112 61.5 0 111.4 50.1 111.4 112 0 29.1-11 55.5-29.1 75.5 42.7 26.5 71.8 72.8 74.6 126.1.4 4.6-3.2 8.4-7.8 8.4zM512 474c-28.5 0-51.7 23.3-51.7 52s23.2 52 51.7 52c28.5 0 51.7-23.3 51.7-52s-23.2-52-51.7-52z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillContainer(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 64H192c-17.7 0-32 14.3-32 32v529c0-.6.4-1 1-1h219.3l5.2 24.7C397.6 708.5 450.8 752 512 752s114.4-43.5 126.4-103.3l5.2-24.7H863c.6 0 1 .4 1 1V96c0-17.7-14.3-32-32-32zM712 493c0 4.4-3.6 8-8 8H320c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h384c4.4 0 8 3.6 8 8v48zm0-160c0 4.4-3.6 8-8 8H320c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h384c4.4 0 8 3.6 8 8v48zm151 354H694.1c-11.6 32.8-32 62.3-59.1 84.7-34.5 28.6-78.2 44.3-123 44.3s-88.5-15.8-123-44.3a194.02 194.02 0 0 1-59.1-84.7H161c-.6 0-1-.4-1-1v242c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V686c0 .6-.4 1-1 1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillControl(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM404 683v77c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-77c-41.7-13.6-72-52.8-72-99s30.3-85.5 72-99V264c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v221c41.7 13.6 72 52.8 72 99s-30.3 85.5-72 99zm279.6-143.9c.2 0 .3-.1.4-.1v221c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V539c.2 0 .3.1.4.1-42-13.4-72.4-52.7-72.4-99.1 0-46.4 30.4-85.7 72.4-99.1-.2 0-.3.1-.4.1v-77c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v77c-.2 0-.3-.1-.4-.1 42 13.4 72.4 52.7 72.4 99.1 0 46.4-30.4 85.7-72.4 99.1zM616 440a36 36 0 1 0 72 0 36 36 0 1 0-72 0zM403.4 566.5l-1.5-2.4c0-.1-.1-.1-.1-.2l-.9-1.2c-.1-.1-.2-.2-.2-.3-1-1.3-2-2.5-3.2-3.6l-.2-.2c-.4-.4-.8-.8-1.2-1.1-.8-.8-1.7-1.5-2.6-2.1h-.1l-1.2-.9c-.1-.1-.3-.2-.4-.3-1.2-.8-2.5-1.6-3.9-2.2-.2-.1-.5-.2-.7-.4-.4-.2-.7-.3-1.1-.5-.3-.1-.7-.3-1-.4-.5-.2-1-.4-1.5-.5-.4-.1-.9-.3-1.3-.4l-.9-.3-1.4-.3c-.2-.1-.5-.1-.7-.2-.7-.1-1.4-.3-2.1-.4-.2 0-.4 0-.6-.1-.6-.1-1.1-.1-1.7-.2-.2 0-.4 0-.7-.1-.8 0-1.5-.1-2.3-.1s-1.5 0-2.3.1c-.2 0-.4 0-.7.1-.6 0-1.2.1-1.7.2-.2 0-.4 0-.6.1-.7.1-1.4.2-2.1.4-.2.1-.5.1-.7.2l-1.4.3-.9.3c-.4.1-.9.3-1.3.4-.5.2-1 .4-1.5.5-.3.1-.7.3-1 .4-.4.2-.7.3-1.1.5-.2.1-.5.2-.7.4-1.3.7-2.6 1.4-3.9 2.2-.1.1-.3.2-.4.3l-1.2.9h-.1c-.9.7-1.8 1.4-2.6 2.1-.4.4-.8.7-1.2 1.1l-.2.2a54.8 54.8 0 0 0-3.2 3.6c-.1.1-.2.2-.2.3l-.9 1.2c0 .1-.1.1-.1.2l-1.5 2.4c-.1.2-.2.3-.3.5-2.7 5.1-4.3 10.9-4.3 17s1.6 12 4.3 17c.1.2.2.3.3.5l1.5 2.4c0 .1.1.1.1.2l.9 1.2c.1.1.2.2.2.3 1 1.3 2 2.5 3.2 3.6l.2.2c.4.4.8.8 1.2 1.1.8.8 1.7 1.5 2.6 2.1h.1l1.2.9c.1.1.3.2.4.3 1.2.8 2.5 1.6 3.9 2.2.2.1.5.2.7.4.4.2.7.3 1.1.5.3.1.7.3 1 .4.5.2 1 .4 1.5.5.4.1.9.3 1.3.4l.9.3 1.4.3c.2.1.5.1.7.2.7.1 1.4.3 2.1.4.2 0 .4 0 .6.1.6.1 1.1.1 1.7.2.2 0 .4 0 .7.1.8 0 1.5.1 2.3.1s1.5 0 2.3-.1c.2 0 .4 0 .7-.1.6 0 1.2-.1 1.7-.2.2 0 .4 0 .6-.1.7-.1 1.4-.2 2.1-.4.2-.1.5-.1.7-.2l1.4-.3.9-.3c.4-.1.9-.3 1.3-.4.5-.2 1-.4 1.5-.5.3-.1.7-.3 1-.4.4-.2.7-.3 1.1-.5.2-.1.5-.2.7-.4 1.3-.7 2.6-1.4 3.9-2.2.1-.1.3-.2.4-.3l1.2-.9h.1c.9-.7 1.8-1.4 2.6-2.1.4-.4.8-.7 1.2-1.1l.2-.2c1.1-1.1 2.2-2.4 3.2-3.6.1-.1.2-.2.2-.3l.9-1.2c0-.1.1-.1.1-.2l1.5-2.4c.1-.2.2-.3.3-.5 2.7-5.1 4.3-10.9 4.3-17s-1.6-12-4.3-17c-.1-.2-.2-.4-.3-.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCopy(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM382 896h-.2L232 746.2v-.2h150v150z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCopyrightCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm5.4 670c-110 0-173.4-73.2-173.4-194.9v-52.3C344 364.2 407.4 290 517.3 290c94.3 0 162.7 60.7 162.7 147.4 0 2.6-2.1 4.7-4.7 4.7h-56.7c-4.2 0-7.6-3.2-8-7.4-4-49.5-40-83.4-93-83.4-65.3 0-102.1 48.5-102.1 135.5v52.6c0 85.7 36.9 133.6 102.1 133.6 52.8 0 88.7-31.7 93-77.8.4-4.1 3.8-7.3 8-7.3h56.8c2.6 0 4.7 2.1 4.7 4.7 0 82.6-68.7 141.4-162.7 141.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCreditCard(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 160H96c-17.7 0-32 14.3-32 32v160h896V192c0-17.7-14.3-32-32-32zM64 832c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V440H64v392zm579-184c0-4.4 3.6-8 8-8h165c4.4 0 8 3.6 8 8v72c0 4.4-3.6 8-8 8H651c-4.4 0-8-3.6-8-8v-72z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCrown(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M899.6 276.5L705 396.4 518.4 147.5a8.06 8.06 0 0 0-12.9 0L319 396.4 124.3 276.5c-5.7-3.5-13.1 1.2-12.2 7.9L188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.8-6.7-6.5-11.4-12.3-7.9zM512 734.2c-62.1 0-112.6-50.5-112.6-112.6S449.9 509 512 509s112.6 50.5 112.6 112.6S574.1 734.2 512 734.2zm0-160.9c-26.6 0-48.2 21.6-48.2 48.3 0 26.6 21.6 48.3 48.2 48.3s48.2-21.6 48.2-48.3c0-26.6-21.6-48.3-48.2-48.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillCustomerService(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 128c-212.1 0-384 171.9-384 384v360c0 13.3 10.7 24 24 24h184c35.3 0 64-28.7 64-64V624c0-35.3-28.7-64-64-64H200v-48c0-172.3 139.7-312 312-312s312 139.7 312 312v48H688c-35.3 0-64 28.7-64 64v208c0 35.3 28.7 64 64 64h184c13.3 0 24-10.7 24-24V512c0-212.1-171.9-384-384-384z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillDashboard(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M924.8 385.6a446.7 446.7 0 0 0-96-142.4 446.7 446.7 0 0 0-142.4-96C631.1 123.8 572.5 112 512 112s-119.1 11.8-174.4 35.2a446.7 446.7 0 0 0-142.4 96 446.7 446.7 0 0 0-96 142.4C75.8 440.9 64 499.5 64 560c0 132.7 58.3 257.7 159.9 343.1l1.7 1.4c5.8 4.8 13.1 7.5 20.6 7.5h531.7c7.5 0 14.8-2.7 20.6-7.5l1.7-1.4C901.7 817.7 960 692.7 960 560c0-60.5-11.9-119.1-35.2-174.4zM482 232c0-4.4 3.6-8 8-8h44c4.4 0 8 3.6 8 8v80c0 4.4-3.6 8-8 8h-44c-4.4 0-8-3.6-8-8v-80zM270 582c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-44c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v44zm90.7-204.5l-31.1 31.1a8.03 8.03 0 0 1-11.3 0L261.7 352a8.03 8.03 0 0 1 0-11.3l31.1-31.1c3.1-3.1 8.2-3.1 11.3 0l56.6 56.6c3.1 3.1 3.1 8.2 0 11.3zm291.1 83.6l-84.5 84.5c5 18.7.2 39.4-14.5 54.1a55.95 55.95 0 0 1-79.2 0 55.95 55.95 0 0 1 0-79.2 55.87 55.87 0 0 1 54.1-14.5l84.5-84.5c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3c3.1 3.1 3.1 8.1 0 11.3zm43-52.4l-31.1-31.1a8.03 8.03 0 0 1 0-11.3l56.6-56.6c3.1-3.1 8.2-3.1 11.3 0l31.1 31.1c3.1 3.1 3.1 8.2 0 11.3l-56.6 56.6a8.03 8.03 0 0 1-11.3 0zM846 582c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-44c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v44z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillDatabase(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 64H192c-17.7 0-32 14.3-32 32v224h704V96c0-17.7-14.3-32-32-32zM288 232c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zM160 928c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V704H160v224zm128-136c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM160 640h704V384H160v256zm128-168c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillDelete(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M864 256H736v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zm-200 0H360v-72h304v72z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillDiff(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.2 306.6L611.3 72.9c-6-5.7-13.9-8.9-22.2-8.9H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h277l219 210.6V824c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V329.6c0-8.7-3.5-17-9.8-23zM553.4 201.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v704c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32V397.3c0-8.5-3.4-16.6-9.4-22.6L553.4 201.4zM568 753c0 3.8-3.4 7-7.5 7h-225c-4.1 0-7.5-3.2-7.5-7v-42c0-3.8 3.4-7 7.5-7h225c4.1 0 7.5 3.2 7.5 7v42zm0-220c0 3.8-3.4 7-7.5 7H476v84.9c0 3.9-3.1 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V540h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.9 3.4-7 7.5-7H420v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.9 0 7 3.2 7 7.1V484h84.5c4.1 0 7.5 3.1 7.5 7v42z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillDingtalkCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm227 385.3c-1 4.2-3.5 10.4-7 17.8h.1l-.4.7c-20.3 43.1-73.1 127.7-73.1 127.7s-.1-.2-.3-.5l-15.5 26.8h74.5L575.1 810l32.3-128h-58.6l20.4-84.7c-16.5 3.9-35.9 9.4-59 16.8 0 0-31.2 18.2-89.9-35 0 0-39.6-34.7-16.6-43.4 9.8-3.7 47.4-8.4 77-12.3 40-5.4 64.6-8.2 64.6-8.2S422 517 392.7 512.5c-29.3-4.6-66.4-53.1-74.3-95.8 0 0-12.2-23.4 26.3-12.3 38.5 11.1 197.9 43.2 197.9 43.2s-207.4-63.3-221.2-78.7c-13.8-15.4-40.6-84.2-37.1-126.5 0 0 1.5-10.5 12.4-7.7 0 0 153.3 69.7 258.1 107.9 104.8 37.9 195.9 57.3 184.2 106.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillDingtalkSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM739 449.3c-1 4.2-3.5 10.4-7 17.8h.1l-.4.7c-20.3 43.1-73.1 127.7-73.1 127.7s-.1-.2-.3-.5l-15.5 26.8h74.5L575.1 810l32.3-128h-58.6l20.4-84.7c-16.5 3.9-35.9 9.4-59 16.8 0 0-31.2 18.2-89.9-35 0 0-39.6-34.7-16.6-43.4 9.8-3.7 47.4-8.4 77-12.3 40-5.4 64.6-8.2 64.6-8.2S422 517 392.7 512.5c-29.3-4.6-66.4-53.1-74.3-95.8 0 0-12.2-23.4 26.3-12.3 38.5 11.1 197.9 43.2 197.9 43.2s-207.4-63.3-221.2-78.7c-13.8-15.4-40.6-84.2-37.1-126.5 0 0 1.5-10.5 12.4-7.7 0 0 153.3 69.7 258.1 107.9 104.8 37.9 195.9 57.3 184.2 106.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillDislike(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 0 0-26.5-5.4H273v428h.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM112 132v364c0 17.7 14.3 32 32 32h65V100h-65c-17.7 0-32 14.3-32 32z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillDollarCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm22.3 665.2l.2 31.7c0 4.4-3.6 8.1-8 8.1h-28.4c-4.4 0-8-3.6-8-8v-31.4C401.3 723 359.5 672.4 355 617.4c-.4-4.7 3.3-8.7 8-8.7h46.2c3.9 0 7.3 2.8 7.9 6.6 5.1 31.7 29.8 55.4 74.1 61.3V533.9l-24.7-6.3c-52.3-12.5-102.1-45.1-102.1-112.7 0-72.9 55.4-112.1 126.2-119v-33c0-4.4 3.6-8 8-8h28.1c4.4 0 8 3.6 8 8v32.7c68.5 6.9 119.9 46.9 125.9 109.2.5 4.7-3.2 8.8-8 8.8h-44.9c-4 0-7.4-3-7.9-6.9-4-29.2-27.4-53-65.5-58.2v134.3l25.4 5.9c64.8 16 108.9 47 108.9 116.4 0 75.3-56 117.3-134.3 124.1zM426.6 410.3c0 25.4 15.7 45.1 49.5 57.3 4.7 1.9 9.4 3.4 15 5v-124c-36.9 4.7-64.5 25.4-64.5 61.7zm116.5 135.2c-2.8-.6-5.6-1.3-8.8-2.2V677c42.6-3.8 72-27.2 72-66.4 0-30.7-15.9-50.7-63.2-65.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillDownCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm184.5 353.7l-178 246a7.95 7.95 0 0 1-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7H381c10.2 0 19.9 4.9 25.9 13.2L512 563.6l105.2-145.4c6-8.3 15.6-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.5 12.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillDownSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM696.5 412.7l-178 246a7.95 7.95 0 0 1-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7H381c10.2 0 19.9 4.9 25.9 13.2L512 558.6l105.2-145.4c6-8.3 15.6-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.5 12.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillDribbbleCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M675.1 328.3a245.2 245.2 0 0 0-220.8-55.1c6.8 9.1 51.5 69.9 91.8 144 87.5-32.8 124.5-82.6 129-88.9zM554 552.8c-138.7 48.3-188.6 144.6-193 153.6 41.7 32.5 94.1 51.9 151 51.9 34.1 0 66.6-6.9 96.1-19.5-3.7-21.6-17.9-96.8-52.5-186.6l-1.6.6zm47.7-11.9c32.2 88.4 45.3 160.4 47.8 175.4 55.2-37.3 94.5-96.4 105.4-164.9-8.4-2.6-76.1-22.8-153.2-10.5zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 736c-158.8 0-288-129.2-288-288s129.2-288 288-288 288 129.2 288 288-129.2 288-288 288zm53.1-346.2c5.7 11.7 11.2 23.6 16.3 35.6 1.8 4.2 3.6 8.4 5.3 12.7 81.8-10.3 163.2 6.2 171.3 7.9-.5-58.1-21.3-111.4-55.5-153.3-5.3 7.1-46.5 60-137.4 97.1zM498.6 432c-40.8-72.5-84.7-133.4-91.2-142.3-68.8 32.5-120.3 95.9-136.2 172.2 11 .2 112.4.7 227.4-29.9zm30.6 82.5c3.2-1 6.4-2 9.7-2.9-6.2-14-12.9-28-19.9-41.7-122.8 36.8-242.1 35.2-252.8 35-.1 2.5-.1 5-.1 7.5 0 63.2 23.9 120.9 63.2 164.5 5.5-9.6 73-121.4 199.9-162.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillDribbbleSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M498.6 432c-40.8-72.5-84.7-133.4-91.2-142.3-68.8 32.5-120.3 95.9-136.2 172.2 11 .2 112.4.7 227.4-29.9zm66.5 21.8c5.7 11.7 11.2 23.6 16.3 35.6 1.8 4.2 3.6 8.4 5.3 12.7 81.8-10.3 163.2 6.2 171.3 7.9-.5-58.1-21.3-111.4-55.5-153.3-5.3 7.1-46.5 60-137.4 97.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM512 800c-158.8 0-288-129.2-288-288s129.2-288 288-288 288 129.2 288 288-129.2 288-288 288zm89.7-259.1c32.2 88.4 45.3 160.4 47.8 175.4 55.2-37.3 94.5-96.4 105.4-164.9-8.4-2.6-76.1-22.8-153.2-10.5zm-72.5-26.4c3.2-1 6.4-2 9.7-2.9-6.2-14-12.9-28-19.9-41.7-122.8 36.8-242.1 35.2-252.8 35-.1 2.5-.1 5-.1 7.5 0 63.2 23.9 120.9 63.2 164.5 5.5-9.6 73-121.4 199.9-162.4zm145.9-186.2a245.2 245.2 0 0 0-220.8-55.1c6.8 9.1 51.5 69.9 91.8 144 87.5-32.8 124.5-82.6 129-88.9zM554 552.8c-138.7 48.3-188.6 144.6-193 153.6 41.7 32.5 94.1 51.9 151 51.9 34.1 0 66.6-6.9 96.1-19.5-3.7-21.6-17.9-96.8-52.5-186.6l-1.6.6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillDropboxCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M663.8 455.5zm-151.5-93.8l-151.8 93.8 151.8 93.9 151.5-93.9zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm151.2 595.5L512.6 750l-151-90.5v-33.1l45.4 29.4 105.6-87.7 105.6 87.7 45.1-29.4v33.1zm-45.6-22.4l-105.3-87.7L407 637.1l-151-99.2 104.5-82.4L256 371.2 407 274l105.3 87.7L617.6 274 768 372.1l-104.2 83.5L768 539l-150.4 98.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillDropboxSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM663.2 659.5L512.6 750l-151-90.5v-33.1l45.4 29.4 105.6-87.7 105.6 87.7 45.1-29.4v33.1zm-45.6-22.4l-105.3-87.7L407 637.1l-151-99.2 104.5-82.4L256 371.2 407 274l105.3 87.7L617.6 274 768 372.1l-104.2 83.5L768 539l-150.4 98.1zM512.3 361.7l-151.8 93.8 151.8 93.9 151.5-93.9zm151.5 93.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillEdit(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32zm-622.3-84c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 0 0 0-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 0 0 9.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillEnvironment(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 327c-29.9 0-58 11.6-79.2 32.8A111.6 111.6 0 0 0 400 439c0 29.9 11.7 58 32.8 79.2A111.6 111.6 0 0 0 512 551c29.9 0 58-11.7 79.2-32.8C612.4 497 624 468.9 624 439c0-29.9-11.6-58-32.8-79.2S541.9 327 512 327zm342.6-37.9a362.49 362.49 0 0 0-79.9-115.7 370.83 370.83 0 0 0-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 0 0 169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0 0 22.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 615c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillEuroCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm63.5 375.8c4.4 0 8 3.6 8 8V475c0 4.4-3.6 8-8 8h-136c-.3 4.4-.3 9.1-.3 13.8v36h136.2c4.4 0 8 3.6 8 8V568c0 4.4-3.6 8-8 8H444.9c15.3 62 61.3 98.6 129.8 98.6 19.9 0 37.1-1.2 51.8-4.1 4.9-1 9.5 2.8 9.5 7.8v42.8c0 3.8-2.7 7-6.4 7.8-15.9 3.4-34.3 5.1-55.3 5.1-109.8 0-183-58.8-200.2-158H344c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h26.1v-36.9c0-4.4 0-8.8.3-12.8H344c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h31.7c19.7-94.2 92-149.9 198.6-149.9 20.9 0 39.4 1.9 55.3 5.4 3.7.8 6.3 4 6.3 7.8V346h.1c0 5.1-4.6 8.8-9.6 7.8-14.7-2.9-31.8-4.4-51.7-4.4-65.4 0-110.4 33.5-127.6 90.4h128.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillExclamationCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillExperiment(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M218.9 636.3l42.6 26.6c.1.1.3.2.4.3l12.7 8 .3.3a186.9 186.9 0 0 0 94.1 25.1c44.9 0 87.2-15.7 121-43.8a256.27 256.27 0 0 1 164.9-59.9c52.3 0 102.2 15.7 144.6 44.5l7.9 5-111.6-289V179.8h63.5c4.4 0 8-3.6 8-8V120c0-4.4-3.6-8-8-8H264.7c-4.4 0-8 3.6-8 8v51.9c0 4.4 3.6 8 8 8h63.5v173.6L218.9 636.3zm333-203.1c22 0 39.9 17.9 39.9 39.9S573.9 513 551.9 513 512 495.1 512 473.1s17.9-39.9 39.9-39.9zM878 825.1l-29.9-77.4-85.7-53.5-.1.1c-.7-.5-1.5-1-2.2-1.5l-8.1-5-.3-.3c-29-17.5-62.3-26.8-97-26.8-44.9 0-87.2 15.7-121 43.8a256.27 256.27 0 0 1-164.9 59.9c-53 0-103.5-16.1-146.2-45.6l-28.9-18.1L146 825.1c-2.8 7.4-4.3 15.2-4.3 23 0 35.2 28.6 63.8 63.8 63.8h612.9c7.9 0 15.7-1.5 23-4.3a63.6 63.6 0 0 0 36.6-82.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillEyeInvisible(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"clipPath\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M124-288l388-672 388 672H124z\",\n \"clipRule\": \"evenodd\"\n }\n }]\n }]\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M508 624a112 112 0 0 0 112-112c0-3.28-.15-6.53-.43-9.74L498.26 623.57c3.21.28 6.45.43 9.74.43zm370.72-458.44L836 122.88a8 8 0 0 0-11.31 0L715.37 232.23Q624.91 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 0 0 0 51.5q56.7 119.43 136.55 191.45L112.56 835a8 8 0 0 0 0 11.31L155.25 889a8 8 0 0 0 11.31 0l712.16-712.12a8 8 0 0 0 0-11.32zM332 512a176 176 0 0 1 258.88-155.28l-48.62 48.62a112.08 112.08 0 0 0-140.92 140.92l-48.62 48.62A175.09 175.09 0 0 1 332 512z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M942.2 486.2Q889.4 375 816.51 304.85L672.37 449A176.08 176.08 0 0 1 445 676.37L322.74 798.63Q407.82 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 0 0 0-51.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillEye(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M396 512a112 112 0 1 0 224 0 112 112 0 1 0-224 0zm546.2-25.8C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM508 688c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFacebook(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-92.4 233.5h-63.9c-50.1 0-59.8 23.8-59.8 58.8v77.1h119.6l-15.6 120.7h-104V912H539.2V602.2H434.9V481.4h104.3v-89c0-103.3 63.1-159.6 155.3-159.6 44.2 0 82.1 3.3 93.2 4.8v107.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFastBackward(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M517.6 273.5L230.2 499.3a16.14 16.14 0 0 0 0 25.4l287.4 225.8c10.7 8.4 26.4.8 26.4-12.7V286.2c0-13.5-15.7-21.1-26.4-12.7zm320 0L550.2 499.3a16.14 16.14 0 0 0 0 25.4l287.4 225.8c10.7 8.4 26.4.8 26.4-12.7V286.2c0-13.5-15.7-21.1-26.4-12.7zm-620-25.5h-51.2c-3.5 0-6.4 2.7-6.4 6v516c0 3.3 2.9 6 6.4 6h51.2c3.5 0 6.4-2.7 6.4-6V254c0-3.3-2.9-6-6.4-6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFastForward(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M793.8 499.3L506.4 273.5c-10.7-8.4-26.4-.8-26.4 12.7v451.6c0 13.5 15.7 21.1 26.4 12.7l287.4-225.8a16.14 16.14 0 0 0 0-25.4zm-320 0L186.4 273.5c-10.7-8.4-26.4-.8-26.4 12.7v451.5c0 13.5 15.7 21.1 26.4 12.7l287.4-225.8c4.1-3.2 6.2-8 6.2-12.7 0-4.6-2.1-9.4-6.2-12.6zM857.6 248h-51.2c-3.5 0-6.4 2.7-6.4 6v516c0 3.3 2.9 6 6.4 6h51.2c3.5 0 6.4-2.7 6.4-6V254c0-3.3-2.9-6-6.4-6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFileAdd(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M480 580H372a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h108v108a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8V644h108a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8H544V472a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v108zm374.6-291.3c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFileExcel(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM575.34 477.84l-61.22 102.3L452.3 477.8a12 12 0 0 0-10.27-5.79h-38.44a12 12 0 0 0-6.4 1.85 12 12 0 0 0-3.75 16.56l82.34 130.42-83.45 132.78a12 12 0 0 0-1.84 6.39 12 12 0 0 0 12 12h34.46a12 12 0 0 0 10.21-5.7l62.7-101.47 62.3 101.45a12 12 0 0 0 10.23 5.72h37.48a12 12 0 0 0 6.48-1.9 12 12 0 0 0 3.62-16.58l-83.83-130.55 85.3-132.47a12 12 0 0 0 1.9-6.5 12 12 0 0 0-12-12h-35.7a12 12 0 0 0-10.29 5.84z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFileExclamation(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM512 784a40 40 0 1 0 0-80 40 40 0 0 0 0 80zm32-152V448a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v184a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFileImage(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.7L639.4 73.4c-6-6-14.2-9.4-22.7-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.6-9.4-22.6zM400 402c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zm296 294H328c-6.7 0-10.4-7.7-6.3-12.9l99.8-127.2a8 8 0 0 1 12.6 0l41.1 52.4 77.8-99.2a8 8 0 0 1 12.6 0l136.5 174c4.3 5.2.5 12.9-6.1 12.9zm-94-370V137.8L790.2 326H602z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFileMarkdown(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM426.13 600.93l59.11 132.97a16 16 0 0 0 14.62 9.5h24.06a16 16 0 0 0 14.63-9.51l59.1-133.35V758a16 16 0 0 0 16.01 16H641a16 16 0 0 0 16-16V486a16 16 0 0 0-16-16h-34.75a16 16 0 0 0-14.67 9.62L512.1 662.2l-79.48-182.59a16 16 0 0 0-14.67-9.61H383a16 16 0 0 0-16 16v272a16 16 0 0 0 16 16h27.13a16 16 0 0 0 16-16V600.93z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFilePdf(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM633.22 637.26c-15.18-.5-31.32.67-49.65 2.96-24.3-14.99-40.66-35.58-52.28-65.83l1.07-4.38 1.24-5.18c4.3-18.13 6.61-31.36 7.3-44.7.52-10.07-.04-19.36-1.83-27.97-3.3-18.59-16.45-29.46-33.02-30.13-15.45-.63-29.65 8-33.28 21.37-5.91 21.62-2.45 50.07 10.08 98.59-15.96 38.05-37.05 82.66-51.2 107.54-18.89 9.74-33.6 18.6-45.96 28.42-16.3 12.97-26.48 26.3-29.28 40.3-1.36 6.49.69 14.97 5.36 21.92 5.3 7.88 13.28 13 22.85 13.74 24.15 1.87 53.83-23.03 86.6-79.26 3.29-1.1 6.77-2.26 11.02-3.7l11.9-4.02c7.53-2.54 12.99-4.36 18.39-6.11 23.4-7.62 41.1-12.43 57.2-15.17 27.98 14.98 60.32 24.8 82.1 24.8 17.98 0 30.13-9.32 34.52-23.99 3.85-12.88.8-27.82-7.48-36.08-8.56-8.41-24.3-12.43-45.65-13.12zM385.23 765.68v-.36l.13-.34a54.86 54.86 0 0 1 5.6-10.76c4.28-6.58 10.17-13.5 17.47-20.87 3.92-3.95 8-7.8 12.79-12.12 1.07-.96 7.91-7.05 9.19-8.25l11.17-10.4-8.12 12.93c-12.32 19.64-23.46 33.78-33 43-3.51 3.4-6.6 5.9-9.1 7.51a16.43 16.43 0 0 1-2.61 1.42c-.41.17-.77.27-1.13.3a2.2 2.2 0 0 1-1.12-.15 2.07 2.07 0 0 1-1.27-1.91zM511.17 547.4l-2.26 4-1.4-4.38c-3.1-9.83-5.38-24.64-6.01-38-.72-15.2.49-24.32 5.29-24.32 6.74 0 9.83 10.8 10.07 27.05.22 14.28-2.03 29.14-5.7 35.65zm-5.81 58.46l1.53-4.05 2.09 3.8c11.69 21.24 26.86 38.96 43.54 51.31l3.6 2.66-4.39.9c-16.33 3.38-31.54 8.46-52.34 16.85 2.17-.88-21.62 8.86-27.64 11.17l-5.25 2.01 2.8-4.88c12.35-21.5 23.76-47.32 36.05-79.77zm157.62 76.26c-7.86 3.1-24.78.33-54.57-12.39l-7.56-3.22 8.2-.6c23.3-1.73 39.8-.45 49.42 3.07 4.1 1.5 6.83 3.39 8.04 5.55a4.64 4.64 0 0 1-1.36 6.31 6.7 6.7 0 0 1-2.17 1.28z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFilePpt(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM468.53 760v-91.54h59.27c60.57 0 100.2-39.65 100.2-98.12 0-58.22-39.58-98.34-99.98-98.34H424a12 12 0 0 0-12 12v276a12 12 0 0 0 12 12h32.53a12 12 0 0 0 12-12zm0-139.33h34.9c47.82 0 67.19-12.93 67.19-50.33 0-32.05-18.12-50.12-49.87-50.12h-52.22v100.45z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFileText(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM320 482a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h384a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8H320zm0 136a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h184a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8H320z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFileUnknown(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM402 549c0 5.4 4.4 9.5 9.8 9.5h32.4c5.4 0 9.8-4.2 9.8-9.4 0-28.2 25.8-51.6 58-51.6s58 23.4 58 51.5c0 25.3-21 47.2-49.3 50.9-19.3 2.8-34.5 20.3-34.7 40.1v32c0 5.5 4.5 10 10 10h32c5.5 0 10-4.5 10-10v-12.2c0-6 4-11.5 9.7-13.3 44.6-14.4 75-54 74.3-98.9-.8-55.5-49.2-100.8-108.5-101.6-61.4-.7-111.5 45.6-111.5 103zm110 227a32 32 0 1 0 0-64 32 32 0 0 0 0 64z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFileWord(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM512 566.1l52.81 197a12 12 0 0 0 11.6 8.9h31.77a12 12 0 0 0 11.6-8.88l74.37-276a12 12 0 0 0 .4-3.12 12 12 0 0 0-12-12h-35.57a12 12 0 0 0-11.7 9.31l-45.78 199.1-49.76-199.32A12 12 0 0 0 528.1 472h-32.2a12 12 0 0 0-11.64 9.1L434.6 680.01 388.5 481.3a12 12 0 0 0-11.68-9.29h-35.39a12 12 0 0 0-3.11.41 12 12 0 0 0-8.47 14.7l74.17 276A12 12 0 0 0 415.6 772h31.99a12 12 0 0 0 11.59-8.9l52.81-197z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFileZip(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM296 136v64h64v-64h-64zm64 64v64h64v-64h-64zm-64 64v64h64v-64h-64zm64 64v64h64v-64h-64zm-64 64v64h64v-64h-64zm64 64v64h64v-64h-64zm-64 64v64h64v-64h-64zm0 64v160h128V584H296zm48 48h32v64h-32v-64z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFile(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFilter(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFire(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M834.1 469.2A347.49 347.49 0 0 0 751.2 354l-29.1-26.7a8.09 8.09 0 0 0-13 3.3l-13 37.3c-8.1 23.4-23 47.3-44.1 70.8-1.4 1.5-3 1.9-4.1 2-1.1.1-2.8-.1-4.3-1.5-1.4-1.2-2.1-3-2-4.8 3.7-60.2-14.3-128.1-53.7-202C555.3 171 510 123.1 453.4 89.7l-41.3-24.3c-5.4-3.2-12.3 1-12 7.3l2.2 48c1.5 32.8-2.3 61.8-11.3 85.9-11 29.5-26.8 56.9-47 81.5a295.64 295.64 0 0 1-47.5 46.1 352.6 352.6 0 0 0-100.3 121.5A347.75 347.75 0 0 0 160 610c0 47.2 9.3 92.9 27.7 136a349.4 349.4 0 0 0 75.5 110.9c32.4 32 70 57.2 111.9 74.7C418.5 949.8 464.5 959 512 959s93.5-9.2 136.9-27.3A348.6 348.6 0 0 0 760.8 857c32.4-32 57.8-69.4 75.5-110.9a344.2 344.2 0 0 0 27.7-136c0-48.8-10-96.2-29.9-140.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFlag(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 305H624V192c0-17.7-14.3-32-32-32H184v-40c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V640h248v113c0 17.7 14.3 32 32 32h416c17.7 0 32-14.3 32-32V337c0-17.7-14.3-32-32-32z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFolderAdd(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM632 577c0 3.8-3.4 7-7.5 7H540v84.9c0 3.9-3.2 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V584h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.8 3.4-7 7.5-7H484v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.8 0 7 3.2 7 7.1V528h84.5c4.1 0 7.5 3.2 7.5 7v42z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFolderOpen(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 0 0-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zm-180 0H238c-13 0-24.8 7.9-29.7 20L136 643.2V256h188.5l119.6 114.4H748V444z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFolder(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFormatPainter(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683558243\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M840 192h-56v-72c0-13.3-10.7-24-24-24H168c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h592c13.3 0 24-10.7 24-24V256h32v200H465c-22.1 0-40 17.9-40 40v136h-44c-4.4 0-8 3.6-8 8v228c0 1.1 0.2 2.2 0.6 3.1-0.4 1.6-0.6 3.2-0.6 4.9 0 46.4 37.6 84 84 84s84-37.6 84-84c0-1.7-0.2-3.3-0.6-4.9 0.4-1 0.6-2 0.6-3.1V640c0-4.4-3.6-8-8-8h-44V520h351c22.1 0 40-17.9 40-40V232c0-22.1-17.9-40-40-40z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillForward(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M825.8 498L538.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L825.8 526c8.3-7.2 8.3-20.8 0-28zm-320 0L218.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L505.8 526c4.1-3.6 6.2-8.8 6.2-14 0-5.2-2.1-10.4-6.2-14z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFrown(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm376 272h-48.1c-4.2 0-7.8-3.2-8.1-7.4C604 636.1 562.5 597 512 597s-92.1 39.1-95.8 88.6c-.3 4.2-3.9 7.4-8.1 7.4H360a8 8 0 0 1-8-8.4c4.4-84.3 74.5-151.6 160-151.6s155.6 67.3 160 151.6a8 8 0 0 1-8 8.4zm24-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFund(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M926 164H94c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V196c0-17.7-14.3-32-32-32zm-92.3 194.4l-297 297.2a8.03 8.03 0 0 1-11.3 0L410.9 541.1 238.4 713.7a8.03 8.03 0 0 1-11.3 0l-36.8-36.8a8.03 8.03 0 0 1 0-11.3l214.9-215c3.1-3.1 8.2-3.1 11.3 0L531 565l254.5-254.6c3.1-3.1 8.2-3.1 11.3 0l36.8 36.8c3.2 3 3.2 8.1.1 11.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillFunnelPlot(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M336.7 586h350.6l84.9-148H251.8zm543.4-432H143.9c-24.5 0-39.8 26.7-27.5 48L215 374h594l98.7-172c12.2-21.3-3.1-48-27.6-48zM349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V650H349v188z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillGift(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M160 894c0 17.7 14.3 32 32 32h286V550H160v344zm386 32h286c17.7 0 32-14.3 32-32V550H546v376zm334-616H732.4c13.6-21.4 21.6-46.8 21.6-74 0-76.1-61.9-138-138-138-41.4 0-78.7 18.4-104 47.4-25.3-29-62.6-47.4-104-47.4-76.1 0-138 61.9-138 138 0 27.2 7.9 52.6 21.6 74H144c-17.7 0-32 14.3-32 32v140h366V310h68v172h366V342c0-17.7-14.3-32-32-32zm-402-4h-70c-38.6 0-70-31.4-70-70s31.4-70 70-70 70 31.4 70 70v70zm138 0h-70v-70c0-38.6 31.4-70 70-70s70 31.4 70 70-31.4 70-70 70z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillGithub(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M511.6 76.3C264.3 76.2 64 276.4 64 523.5 64 718.9 189.3 885 363.8 946c23.5 5.9 19.9-10.8 19.9-22.2v-77.5c-135.7 15.9-141.2-73.9-150.3-88.9C215 726 171.5 718 184.5 703c30.9-15.9 62.4 4 98.9 57.9 26.4 39.1 77.9 32.5 104 26 5.7-23.5 17.9-44.5 34.7-60.8-140.6-25.2-199.2-111-199.2-213 0-49.5 16.3-95 48.3-131.7-20.4-60.5 1.9-112.3 4.9-120 58.1-5.2 118.5 41.6 123.2 45.3 33-8.9 70.7-13.6 112.9-13.6 42.4 0 80.2 4.9 113.5 13.9 11.3-8.6 67.3-48.8 121.3-43.9 2.9 7.7 24.7 58.3 5.5 118 32.4 36.8 48.9 82.7 48.9 132.3 0 102.2-59 188.1-200 212.9a127.5 127.5 0 0 1 38.1 91v112.5c.8 9 0 17.9 15 17.9 177.1-59.7 304.6-227 304.6-424.1 0-247.2-200.4-447.3-447.5-447.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillGitlab(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M910.5 553.2l-109-370.8c-6.8-20.4-23.1-34.1-44.9-34.1s-39.5 12.3-46.3 32.7l-72.2 215.4H386.2L314 181.1c-6.8-20.4-24.5-32.7-46.3-32.7s-39.5 13.6-44.9 34.1L113.9 553.2c-4.1 13.6 1.4 28.6 12.3 36.8l385.4 289 386.7-289c10.8-8.1 16.3-23.1 12.2-36.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillGold(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M905.9 806.7l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H596.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.3-.7 7.3-4.8 6.6-9.2zm-470.2-248c-.6-3.9-4-6.7-7.9-6.7H166.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248zM342 472h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H382.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillGolden(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M905.9 806.7l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H596.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.3-.7 7.3-4.8 6.6-9.2zm-470.2-248c-.6-3.9-4-6.7-7.9-6.7H166.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248zM342 472h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H382.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillGoogleCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm167 633.6C638.4 735 583 757 516.9 757c-95.7 0-178.5-54.9-218.8-134.9C281.5 589 272 551.6 272 512s9.5-77 26.1-110.1c40.3-80.1 123.1-135 218.8-135 66 0 121.4 24.3 163.9 63.8L610.6 401c-25.4-24.3-57.7-36.6-93.6-36.6-63.8 0-117.8 43.1-137.1 101-4.9 14.7-7.7 30.4-7.7 46.6s2.8 31.9 7.7 46.6c19.3 57.9 73.3 101 137 101 33 0 61-8.7 82.9-23.4 26-17.4 43.2-43.3 48.9-74H516.9v-94.8h230.7c2.9 16.1 4.4 32.8 4.4 50.1 0 74.7-26.7 137.4-73 180.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillGooglePlusCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm36.5 558.8c-43.9 61.8-132.1 79.8-200.9 53.3-69-26.3-118-99.2-112.1-173.5 1.5-90.9 85.2-170.6 176.1-167.5 43.6-2 84.6 16.9 118 43.6-14.3 16.2-29 31.8-44.8 46.3-40.1-27.7-97.2-35.6-137.3-3.6-57.4 39.7-60 133.4-4.8 176.1 53.7 48.7 155.2 24.5 170.1-50.1-33.6-.5-67.4 0-101-1.1-.1-20.1-.2-40.1-.1-60.2 56.2-.2 112.5-.3 168.8.2 3.3 47.3-3 97.5-32 136.5zM791 536.5c-16.8.2-33.6.3-50.4.4-.2 16.8-.3 33.6-.3 50.4H690c-.2-16.8-.2-33.5-.3-50.3-16.8-.2-33.6-.3-50.4-.5v-50.1c16.8-.2 33.6-.3 50.4-.3.1-16.8.3-33.6.4-50.4h50.2l.3 50.4c16.8.2 33.6.2 50.4.3v50.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillGooglePlusSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM548.5 622.8c-43.9 61.8-132.1 79.8-200.9 53.3-69-26.3-118-99.2-112.1-173.5 1.5-90.9 85.2-170.6 176.1-167.5 43.6-2 84.6 16.9 118 43.6-14.3 16.2-29 31.8-44.8 46.3-40.1-27.7-97.2-35.6-137.3-3.6-57.4 39.7-60 133.4-4.8 176.1 53.7 48.7 155.2 24.5 170.1-50.1-33.6-.5-67.4 0-101-1.1-.1-20.1-.2-40.1-.1-60.2 56.2-.2 112.5-.3 168.8.2 3.3 47.3-3 97.5-32 136.5zM791 536.5c-16.8.2-33.6.3-50.4.4-.2 16.8-.3 33.6-.3 50.4H690c-.2-16.8-.2-33.5-.3-50.3-16.8-.2-33.6-.3-50.4-.5v-50.1c16.8-.2 33.6-.3 50.4-.3.1-16.8.3-33.6.4-50.4h50.2l.3 50.4c16.8.2 33.6.2 50.4.3v50.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillGoogleSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM679 697.6C638.4 735 583 757 516.9 757c-95.7 0-178.5-54.9-218.8-134.9A245.02 245.02 0 0 1 272 512c0-39.6 9.5-77 26.1-110.1 40.3-80.1 123.1-135 218.8-135 66 0 121.4 24.3 163.9 63.8L610.6 401c-25.4-24.3-57.7-36.6-93.6-36.6-63.8 0-117.8 43.1-137.1 101-4.9 14.7-7.7 30.4-7.7 46.6s2.8 31.9 7.7 46.6c19.3 57.9 73.3 101 137 101 33 0 61-8.7 82.9-23.4 26-17.4 43.2-43.3 48.9-74H516.9v-94.8h230.7c2.9 16.1 4.4 32.8 4.4 50.1 0 74.7-26.7 137.4-73 180.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillHdd(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 64H192c-17.7 0-32 14.3-32 32v224h704V96c0-17.7-14.3-32-32-32zM456 216c0 4.4-3.6 8-8 8H264c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zM160 928c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V704H160v224zm576-136c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM160 640h704V384H160v256zm96-152c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H264c-4.4 0-8-3.6-8-8v-48z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillHeart(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M923 283.6a260.04 260.04 0 0 0-56.9-82.8 264.4 264.4 0 0 0-84-55.5A265.34 265.34 0 0 0 679.7 125c-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5a258.44 258.44 0 0 0-56.9 82.8c-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3.1-35.3-7-69.6-20.9-101.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillHighlight(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M957.6 507.4L603.2 158.2a7.9 7.9 0 0 0-11.2 0L353.3 393.4a8.03 8.03 0 0 0-.1 11.3l.1.1 40 39.4-117.2 115.3a8.03 8.03 0 0 0-.1 11.3l.1.1 39.5 38.9-189.1 187H72.1c-4.4 0-8.1 3.6-8.1 8V860c0 4.4 3.6 8 8 8h344.9c2.1 0 4.1-.8 5.6-2.3l76.1-75.6 40.4 39.8a7.9 7.9 0 0 0 11.2 0l117.1-115.6 40.1 39.5a7.9 7.9 0 0 0 11.2 0l238.7-235.2c3.4-3 3.4-8 .3-11.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillHome(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M946.5 505L534.6 93.4a31.93 31.93 0 0 0-45.2 0L77.5 505c-12 12-18.8 28.3-18.8 45.3 0 35.3 28.7 64 64 64h43.4V908c0 17.7 14.3 32 32 32H448V716h112v224h265.9c17.7 0 32-14.3 32-32V614.3h43.4c17 0 33.3-6.7 45.3-18.8 24.9-25 24.9-65.5-.1-90.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillHourglass(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M742 318V184h86c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h86v134c0 81.5 42.4 153.2 106.4 194-64 40.8-106.4 112.5-106.4 194v134h-86c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h632c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-86V706c0-81.5-42.4-153.2-106.4-194 64-40.8 106.4-112.5 106.4-194z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillHtml5(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M145.2 96l66 746.6L512 928l299.6-85.4L878.9 96H145.2zm595 177.1l-4.8 47.2-1.7 19.5H382.3l8.2 94.2h335.1l-3.3 24.3-21.2 242.2-1.7 16.2-187 51.6v.3h-1.2l-.3.1v-.1h-.1l-188.6-52L310.8 572h91.1l6.5 73.2 102.4 27.7h.4l102-27.6 11.4-118.6H510.9v-.1H306l-22.8-253.5-1.7-24.3h460.3l-1.6 24.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillIdcard(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M373 411c-28.5 0-51.7 23.3-51.7 52s23.2 52 51.7 52 51.7-23.3 51.7-52-23.2-52-51.7-52zm555-251H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zM608 420c0-4.4 1-8 2.3-8h123.4c1.3 0 2.3 3.6 2.3 8v48c0 4.4-1 8-2.3 8H610.3c-1.3 0-2.3-3.6-2.3-8v-48zm-86 253h-43.9c-4.2 0-7.6-3.3-7.9-7.5-3.8-50.5-46-90.5-97.2-90.5s-93.4 40-97.2 90.5c-.3 4.2-3.7 7.5-7.9 7.5H224a8 8 0 0 1-8-8.4c2.8-53.3 32-99.7 74.6-126.1a111.8 111.8 0 0 1-29.1-75.5c0-61.9 49.9-112 111.4-112s111.4 50.1 111.4 112c0 29.1-11 55.5-29.1 75.5 42.7 26.5 71.8 72.8 74.6 126.1.4 4.6-3.2 8.4-7.8 8.4zm278.9-53H615.1c-3.9 0-7.1-3.6-7.1-8v-48c0-4.4 3.2-8 7.1-8h185.7c3.9 0 7.1 3.6 7.1 8v48h.1c0 4.4-3.2 8-7.1 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillIeCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M693.6 284.4c-24 0-51.1 11.7-72.6 22 46.3 18 86 57.3 112.3 99.6 7.1-18.9 14.6-47.9 14.6-67.9 0-32-22.8-53.7-54.3-53.7zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm253.9 492.9H437.1c0 100.4 144.3 136 196.8 47.4h120.8c-32.6 91.7-119.7 146-216.8 146-35.1 0-70.3-.1-101.7-15.6-87.4 44.5-180.3 56.6-180.3-42 0-45.8 23.2-107.1 44-145C335 484 381.3 422.8 435.6 374.5c-43.7 18.9-91.1 66.3-122 101.2 25.9-112.8 129.5-193.6 237.1-186.5 130-59.8 209.7-34.1 209.7 38.6 0 27.4-10.6 63.3-21.4 87.9 25.2 45.5 33.3 97.6 26.9 141.2zM540.5 399.1c-53.7 0-102 39.7-104 94.9h208c-2-55.1-50.6-94.9-104-94.9zM320.6 602.9c-73 152.4 11.5 172.2 100.3 123.3-46.6-27.5-82.6-72.2-100.3-123.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillIeSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM765.9 556.9H437.1c0 100.4 144.3 136 196.8 47.4h120.8c-32.6 91.7-119.7 146-216.8 146-35.1 0-70.3-.1-101.7-15.6-87.4 44.5-180.3 56.6-180.3-42 0-45.8 23.2-107.1 44-145C335 484 381.3 422.8 435.6 374.5c-43.7 18.9-91.1 66.3-122 101.2 25.9-112.8 129.5-193.6 237.1-186.5 130-59.8 209.7-34.1 209.7 38.6 0 27.4-10.6 63.3-21.4 87.9 25.2 45.5 33.3 97.6 26.9 141.2zm-72.3-272.5c-24 0-51.1 11.7-72.6 22 46.3 18 86 57.3 112.3 99.6 7.1-18.9 14.6-47.9 14.6-67.9 0-32-22.8-53.7-54.3-53.7zM540.5 399.1c-53.7 0-102 39.7-104 94.9h208c-2-55.1-50.6-94.9-104-94.9zM320.6 602.9c-73 152.4 11.5 172.2 100.3 123.3-46.6-27.5-82.6-72.2-100.3-123.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillInfoCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillInstagram(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 378.7c-73.4 0-133.3 59.9-133.3 133.3S438.6 645.3 512 645.3 645.3 585.4 645.3 512 585.4 378.7 512 378.7zM911.8 512c0-55.2.5-109.9-2.6-165-3.1-64-17.7-120.8-64.5-167.6-46.9-46.9-103.6-61.4-167.6-64.5-55.2-3.1-109.9-2.6-165-2.6-55.2 0-109.9-.5-165 2.6-64 3.1-120.8 17.7-167.6 64.5C132.6 226.3 118.1 283 115 347c-3.1 55.2-2.6 109.9-2.6 165s-.5 109.9 2.6 165c3.1 64 17.7 120.8 64.5 167.6 46.9 46.9 103.6 61.4 167.6 64.5 55.2 3.1 109.9 2.6 165 2.6 55.2 0 109.9.5 165-2.6 64-3.1 120.8-17.7 167.6-64.5 46.9-46.9 61.4-103.6 64.5-167.6 3.2-55.1 2.6-109.8 2.6-165zM512 717.1c-113.5 0-205.1-91.6-205.1-205.1S398.5 306.9 512 306.9 717.1 398.5 717.1 512 625.5 717.1 512 717.1zm213.5-370.7c-26.5 0-47.9-21.4-47.9-47.9s21.4-47.9 47.9-47.9 47.9 21.4 47.9 47.9a47.84 47.84 0 0 1-47.9 47.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillInsurance(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M519.9 358.8h97.9v41.6h-97.9zm347-188.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM411.3 656h-.2c0 4.4-3.6 8-8 8h-37.3c-4.4 0-8-3.6-8-8V471.4c-7.7 9.2-15.4 17.9-23.1 26a6.04 6.04 0 0 1-10.2-2.4l-13.2-43.5c-.6-2-.2-4.1 1.2-5.6 37-43.4 64.7-95.1 82.2-153.6 1.1-3.5 5-5.3 8.4-3.7l38.6 18.3c2.7 1.3 4.1 4.4 3.2 7.2a429.2 429.2 0 0 1-33.6 79V656zm296.5-49.2l-26.3 35.3a5.92 5.92 0 0 1-8.9.7c-30.6-29.3-56.8-65.2-78.1-106.9V656c0 4.4-3.6 8-8 8h-36.2c-4.4 0-8-3.6-8-8V536c-22 44.7-49 80.8-80.6 107.6a5.9 5.9 0 0 1-8.9-1.4L430 605.7a6 6 0 0 1 1.6-8.1c28.6-20.3 51.9-45.2 71-76h-55.1c-4.4 0-8-3.6-8-8V478c0-4.4 3.6-8 8-8h94.9v-18.6h-65.9c-4.4 0-8-3.6-8-8V316c0-4.4 3.6-8 8-8h184.7c4.4 0 8 3.6 8 8v127.2c0 4.4-3.6 8-8 8h-66.7v18.6h98.8c4.4 0 8 3.6 8 8v35.6c0 4.4-3.6 8-8 8h-59c18.1 29.1 41.8 54.3 72.3 76.9 2.6 2.1 3.2 5.9 1.2 8.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillInteraction(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM726 585.7c0 55.3-44.7 100.1-99.7 100.1H420.6v53.4c0 5.7-6.5 8.8-10.9 5.3l-109.1-85.7c-3.5-2.7-3.5-8 0-10.7l109.1-85.7c4.4-3.5 10.9-.3 10.9 5.3v53.4h205.7c19.6 0 35.5-16 35.5-35.6v-78.9c0-3.7 3-6.8 6.8-6.8h50.7c3.7 0 6.8 3 6.8 6.8v79.1zm-2.6-209.9l-109.1 85.7c-4.4 3.5-10.9.3-10.9-5.3v-53.4H397.7c-19.6 0-35.5 16-35.5 35.6v78.9c0 3.7-3 6.8-6.8 6.8h-50.7c-3.7 0-6.8-3-6.8-6.8v-78.9c0-55.3 44.7-100.1 99.7-100.1h205.7v-53.4c0-5.7 6.5-8.8 10.9-5.3l109.1 85.7c3.6 2.5 3.6 7.8.1 10.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillLayout(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M384 912h496c17.7 0 32-14.3 32-32V340H384v572zm496-800H384v164h528V144c0-17.7-14.3-32-32-32zm-768 32v736c0 17.7 14.3 32 32 32h176V112H144c-17.7 0-32 14.3-32 32z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillLeftCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm104 316.9c0 10.2-4.9 19.9-13.2 25.9L457.4 512l145.4 105.2c8.3 6 13.2 15.6 13.2 25.9V690c0 6.5-7.4 10.3-12.7 6.5l-246-178a7.95 7.95 0 0 1 0-12.9l246-178a8 8 0 0 1 12.7 6.5v46.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillLeftSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM624 380.9c0 10.2-4.9 19.9-13.2 25.9L465.4 512l145.4 105.2c8.3 6 13.2 15.6 13.2 25.9V690c0 6.5-7.4 10.3-12.7 6.5l-246-178a7.95 7.95 0 0 1 0-12.9l246-178c5.3-3.8 12.7 0 12.7 6.5v46.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillLike(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 0 0-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 0 0 471 99.9c-52 0-98 35-111.8 85.1l-85.9 311h-.3v428h472.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM112 528v364c0 17.7 14.3 32 32 32h65V496h-65c-17.7 0-32 14.3-32 32z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillLinkedin(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM349.3 793.7H230.6V411.9h118.7v381.8zm-59.3-434a68.8 68.8 0 1 1 68.8-68.8c-.1 38-30.9 68.8-68.8 68.8zm503.7 434H675.1V608c0-44.3-.8-101.2-61.7-101.2-61.7 0-71.2 48.2-71.2 98v188.9H423.7V411.9h113.8v52.2h1.6c15.8-30 54.5-61.7 112.3-61.7 120.2 0 142.3 79.1 142.3 181.9v209.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillLock(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM540 701v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 1 1 56 0zm152-237H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillMacCommand(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569747879816\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M624 672c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48h-48v48zM720 352c0-26.5-21.5-48-48-48s-48 21.5-48 48v48h48c26.5 0 48-21.5 48-48z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 64H96c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM672 560c61.9 0 112 50.1 112 112s-50.1 112-112 112-112-50.1-112-112v-48h-96v48c0 61.9-50.1 112-112 112s-112-50.1-112-112 50.1-112 112-112h48v-96h-48c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112v48h96v-48c0-61.9 50.1-112 112-112s112 50.1 112 112-50.1 112-112 112h-48v96h48z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M464 464h96v96h-96zM352 304c-26.5 0-48 21.5-48 48s21.5 48 48 48h48v-48c0-26.5-21.5-48-48-48zM304 672c0 26.5 21.5 48 48 48s48-21.5 48-48v-48h-48c-26.5 0-48 21.5-48 48z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillMail(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-80.8 108.9L531.7 514.4c-7.8 6.1-18.7 6.1-26.5 0L189.6 268.9A7.2 7.2 0 0 1 194 256h648.8a7.2 7.2 0 0 1 4.4 12.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillMedicineBox(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M839.2 278.1a32 32 0 0 0-30.4-22.1H736V144c0-17.7-14.3-32-32-32H320c-17.7 0-32 14.3-32 32v112h-72.8a31.9 31.9 0 0 0-30.4 22.1L112 502v378c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V502l-72.8-223.9zM660 628c0 4.4-3.6 8-8 8H544v108c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V636H372c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h108V464c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v108h108c4.4 0 8 3.6 8 8v48zm4-372H360v-72h304v72z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillMediumCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm256 253.7l-40.8 39.1c-3.6 2.7-5.3 7.1-4.6 11.4v287.7c-.7 4.4 1 8.8 4.6 11.4l40 39.1v8.7H566.4v-8.3l41.3-40.1c4.1-4.1 4.1-5.3 4.1-11.4V422.5l-115 291.6h-15.5L347.5 422.5V618c-1.2 8.2 1.7 16.5 7.5 22.4l53.8 65.1v8.7H256v-8.7l53.8-65.1a26.1 26.1 0 0 0 7-22.4V392c.7-6.3-1.7-12.4-6.5-16.7l-47.8-57.6V309H411l114.6 251.5 100.9-251.3H768v8.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillMediumSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM768 317.7l-40.8 39.1c-3.6 2.7-5.3 7.1-4.6 11.4v287.7c-.7 4.4 1 8.8 4.6 11.4l40 39.1v8.7H566.4v-8.3l41.3-40.1c4.1-4.1 4.1-5.3 4.1-11.4V422.5l-115 291.6h-15.5L347.5 422.5V618c-1.2 8.2 1.7 16.5 7.5 22.4l53.8 65.1v8.7H256v-8.7l53.8-65.1a26.1 26.1 0 0 0 7-22.4V392c.7-6.3-1.7-12.4-6.5-16.7l-47.8-57.6V309H411l114.6 251.5 100.9-251.3H768v8.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillMeh(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm384 200c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h304c4.4 0 8 3.6 8 8v48zm16-152a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillMessage(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M924.3 338.4a447.57 447.57 0 0 0-96.1-143.3 443.09 443.09 0 0 0-143-96.3A443.91 443.91 0 0 0 512 64h-2c-60.5.3-119 12.3-174.1 35.9a444.08 444.08 0 0 0-141.7 96.5 445 445 0 0 0-95 142.8A449.89 449.89 0 0 0 65 514.1c.3 69.4 16.9 138.3 47.9 199.9v152c0 25.4 20.6 46 45.9 46h151.8a447.72 447.72 0 0 0 199.5 48h2.1c59.8 0 117.7-11.6 172.3-34.3A443.2 443.2 0 0 0 827 830.5c41.2-40.9 73.6-88.7 96.3-142 23.5-55.2 35.5-113.9 35.8-174.5.2-60.9-11.6-120-34.8-175.6zM312.4 560c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.4 48-47.9 48zm199.6 0c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.5 48-47.9 48zm199.6 0c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.5 48-47.9 48z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillMinusCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm192 472c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillMinusSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM704 536c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillMobile(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M744 62H280c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h464c35.3 0 64-28.7 64-64V126c0-35.3-28.7-64-64-64zM512 824c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillMoneyCollect(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M911.5 699.7a8 8 0 0 0-10.3-4.8L840 717.2V179c0-37.6-30.4-68-68-68H252c-37.6 0-68 30.4-68 68v538.2l-61.3-22.3c-.9-.3-1.8-.5-2.7-.5-4.4 0-8 3.6-8 8V762c0 3.3 2.1 6.3 5.3 7.5L501 909.1c7.1 2.6 14.8 2.6 21.9 0l383.8-139.5c3.2-1.2 5.3-4.2 5.3-7.5v-59.6c0-1-.2-1.9-.5-2.8zm-243.8-377L564 514.3h57.6c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3v39h76.3c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3V703c0 4.4-3.6 8-8 8h-49.9c-4.4 0-8-3.6-8-8v-63.4h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h76v-39h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h57L356.5 322.8c-2.1-3.8-.7-8.7 3.2-10.8 1.2-.7 2.5-1 3.8-1h55.7a8 8 0 0 1 7.1 4.4L511 484.2h3.3L599 315.4c1.3-2.7 4.1-4.4 7.1-4.4h54.5c4.4 0 8 3.6 8.1 7.9 0 1.3-.4 2.6-1 3.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillNotification(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112c-3.8 0-7.7.7-11.6 2.3L292 345.9H128c-8.8 0-16 7.4-16 16.6v299c0 9.2 7.2 16.6 16 16.6h101.6c-3.7 11.6-5.6 23.9-5.6 36.4 0 65.9 53.8 119.5 120 119.5 55.4 0 102.1-37.6 115.9-88.4l408.6 164.2c3.9 1.5 7.8 2.3 11.6 2.3 16.9 0 32-14.2 32-33.2V145.2C912 126.2 897 112 880 112zM344 762.3c-26.5 0-48-21.4-48-47.8 0-11.2 3.9-21.9 11-30.4l84.9 34.1c-2 24.6-22.7 44.1-47.9 44.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillPauseCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-80 600c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304zm224 0c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillPayCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm166.6 246.8L567.5 515.6h62c4.4 0 8 3.6 8 8v29.9c0 4.4-3.6 8-8 8h-82V603h82c4.4 0 8 3.6 8 8v29.9c0 4.4-3.6 8-8 8h-82V717c0 4.4-3.6 8-8 8h-54.3c-4.4 0-8-3.6-8-8v-68.1h-81.7c-4.4 0-8-3.6-8-8V611c0-4.4 3.6-8 8-8h81.7v-41.5h-81.7c-4.4 0-8-3.6-8-8v-29.9c0-4.4 3.6-8 8-8h61.4L345.4 310.8a8.07 8.07 0 0 1 7-11.9h60.7c3 0 5.8 1.7 7.1 4.4l90.6 180h3.4l90.6-180a8 8 0 0 1 7.1-4.4h59.5c4.4 0 8 3.6 8 8 .2 1.4-.2 2.7-.8 3.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillPhone(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M885.6 230.2L779.1 123.8a80.83 80.83 0 0 0-57.3-23.8c-21.7 0-42.1 8.5-57.4 23.8L549.8 238.4a80.83 80.83 0 0 0-23.8 57.3c0 21.7 8.5 42.1 23.8 57.4l83.8 83.8A393.82 393.82 0 0 1 553.1 553 395.34 395.34 0 0 1 437 633.8L353.2 550a80.83 80.83 0 0 0-57.3-23.8c-21.7 0-42.1 8.5-57.4 23.8L123.8 664.5a80.89 80.89 0 0 0-23.8 57.4c0 21.7 8.5 42.1 23.8 57.4l106.3 106.3c24.4 24.5 58.1 38.4 92.7 38.4 7.3 0 14.3-.6 21.2-1.8 134.8-22.2 268.5-93.9 376.4-201.7C828.2 612.8 899.8 479.2 922.3 344c6.8-41.3-6.9-83.8-36.7-113.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillPicture(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zM338 304c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm513.9 437.1a8.11 8.11 0 0 1-5.2 1.9H177.2c-4.4 0-8-3.6-8-8 0-1.9.7-3.7 1.9-5.2l170.3-202c2.8-3.4 7.9-3.8 11.3-1 .3.3.7.6 1 1l99.4 118 158.1-187.5c2.8-3.4 7.9-3.8 11.3-1 .3.3.7.6 1 1l229.6 271.6c2.6 3.3 2.2 8.4-1.2 11.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillPieChart(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M863.1 518.5H505.5V160.9c0-4.4-3.6-8-8-8h-26a398.57 398.57 0 0 0-282.5 117 397.47 397.47 0 0 0-85.6 127C82.6 446.2 72 498.5 72 552.5S82.6 658.7 103.4 708c20.1 47.5 48.9 90.3 85.6 127 36.7 36.7 79.4 65.5 127 85.6a396.64 396.64 0 0 0 155.6 31.5 398.57 398.57 0 0 0 282.5-117c36.7-36.7 65.5-79.4 85.6-127a396.64 396.64 0 0 0 31.5-155.6v-26c-.1-4.4-3.7-8-8.1-8zM951 463l-2.6-28.2c-8.5-92-49.3-178.8-115.1-244.3A398.5 398.5 0 0 0 588.4 75.6L560.1 73c-4.7-.4-8.7 3.2-8.7 7.9v383.7c0 4.4 3.6 8 8 8l383.6-1c4.7-.1 8.4-4 8-8.6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillPlayCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm144.1 454.9L437.7 677.8a8.02 8.02 0 0 1-12.7-6.5V353.7a8 8 0 0 1 12.7-6.5L656.1 506a7.9 7.9 0 0 1 0 12.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillPlaySquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM641.7 520.8L442.3 677.6c-7.4 5.8-18.3.6-18.3-8.8V355.3c0-9.4 10.9-14.7 18.3-8.8l199.4 156.7a11.2 11.2 0 0 1 0 17.6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillPlusCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm192 472c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillPlusSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM704 536c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillPoundCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm146 658c0 4.4-3.6 8-8 8H376.2c-4.4 0-8-3.6-8-8v-38.5c0-3.7 2.5-6.9 6.1-7.8 44-10.9 72.8-49 72.8-94.2 0-14.7-2.5-29.4-5.9-44.2H374c-4.4 0-8-3.6-8-8v-30c0-4.4 3.6-8 8-8h53.7c-7.8-25.1-14.6-50.7-14.6-77.1 0-75.8 58.6-120.3 151.5-120.3 26.5 0 51.4 5.5 70.3 12.7 3.1 1.2 5.2 4.2 5.2 7.5v39.5a8 8 0 0 1-10.6 7.6c-17.9-6.4-39-10.5-60.4-10.5-53.3 0-87.3 26.6-87.3 70.2 0 24.7 6.2 47.9 13.4 70.5h112c4.4 0 8 3.6 8 8v30c0 4.4-3.6 8-8 8h-98.6c3.1 13.2 5.3 26.9 5.3 41 0 40.7-16.5 73.9-43.9 91.1v4.7h180c4.4 0 8 3.6 8 8V722z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillPrinter(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M732 120c0-4.4-3.6-8-8-8H300c-4.4 0-8 3.6-8 8v148h440V120zm120 212H172c-44.2 0-80 35.8-80 80v328c0 17.7 14.3 32 32 32h168v132c0 4.4 3.6 8 8 8h424c4.4 0 8-3.6 8-8V772h168c17.7 0 32-14.3 32-32V412c0-44.2-35.8-80-80-80zM664 844H360V568h304v276zm164-360c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v40z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillProfile(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM380 696c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm0-144c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm0-144c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm304 272c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-144c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-144c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillProject(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM368 744c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v464zm192-280c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v184zm192 72c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v256z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillPropertySafety(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM648.3 332.8l-87.7 161.1h45.7c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4v29.7h63.4c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4V658c0 5.5-4.5 10-10 10h-41.3c-5.5 0-10-4.5-10-10v-51.8h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h63.1v-29.7h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h45.2l-88-161.1c-2.6-4.8-.9-10.9 4-13.6 1.5-.8 3.1-1.2 4.8-1.2h46c3.8 0 7.2 2.1 8.9 5.5l72.9 144.3 73.2-144.3a10 10 0 0 1 8.9-5.5h45c5.5 0 10 4.5 10 10 .1 1.7-.3 3.3-1.1 4.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillPushpin(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M878.3 392.1L631.9 145.7c-6.5-6.5-15-9.7-23.5-9.7s-17 3.2-23.5 9.7L423.8 306.9c-12.2-1.4-24.5-2-36.8-2-73.2 0-146.4 24.1-206.5 72.3-15.4 12.3-16.6 35.4-2.7 49.4l181.7 181.7-215.4 215.2a15.8 15.8 0 0 0-4.6 9.8l-3.4 37.2c-.9 9.4 6.6 17.4 15.9 17.4.5 0 1 0 1.5-.1l37.2-3.4c3.7-.3 7.2-2 9.8-4.6l215.4-215.4 181.7 181.7c6.5 6.5 15 9.7 23.5 9.7 9.7 0 19.3-4.2 25.9-12.4 56.3-70.3 79.7-158.3 70.2-243.4l161.1-161.1c12.9-12.8 12.9-33.8 0-46.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillQqCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm210.5 612.4c-11.5 1.4-44.9-52.7-44.9-52.7 0 31.3-16.2 72.2-51.1 101.8 16.9 5.2 54.9 19.2 45.9 34.4-7.3 12.3-125.6 7.9-159.8 4-34.2 3.8-152.5 8.3-159.8-4-9.1-15.2 28.9-29.2 45.8-34.4-35-29.5-51.1-70.4-51.1-101.8 0 0-33.4 54.1-44.9 52.7-5.4-.7-12.4-29.6 9.4-99.7 10.3-33 22-60.5 40.2-105.8-3.1-116.9 45.3-215 160.4-215 113.9 0 163.3 96.1 160.4 215 18.1 45.2 29.9 72.8 40.2 105.8 21.7 70.1 14.6 99.1 9.3 99.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillQqSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM722.5 676.4c-11.5 1.4-44.9-52.7-44.9-52.7 0 31.3-16.2 72.2-51.1 101.8 16.9 5.2 54.9 19.2 45.9 34.4-7.3 12.3-125.6 7.9-159.8 4-34.2 3.8-152.5 8.3-159.8-4-9.1-15.2 28.9-29.2 45.8-34.4-35-29.5-51.1-70.4-51.1-101.8 0 0-33.4 54.1-44.9 52.7-5.4-.7-12.4-29.6 9.4-99.7 10.3-33 22-60.5 40.2-105.8-3.1-116.9 45.3-215 160.4-215 113.9 0 163.3 96.1 160.4 215 18.1 45.2 29.9 72.8 40.2 105.8 21.7 70.1 14.6 99.1 9.3 99.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillQuestionCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 708c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm62.9-219.5a48.3 48.3 0 0 0-30.9 44.8V620c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-21.5c0-23.1 6.7-45.9 19.9-64.9 12.9-18.6 30.9-32.8 52.1-40.9 34-13.1 56-41.6 56-72.7 0-44.1-43.1-80-96-80s-96 35.9-96 80v7.6c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V420c0-39.3 17.2-76 48.4-103.3C430.4 290.4 470 276 512 276s81.6 14.5 111.6 40.7C654.8 344 672 380.7 672 420c0 57.8-38.1 109.8-97.1 132.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillRead(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 161H699.2c-49.1 0-97.1 14.1-138.4 40.7L512 233l-48.8-31.3A255.2 255.2 0 0 0 324.8 161H96c-17.7 0-32 14.3-32 32v568c0 17.7 14.3 32 32 32h228.8c49.1 0 97.1 14.1 138.4 40.7l44.4 28.6c1.3.8 2.8 1.3 4.3 1.3s3-.4 4.3-1.3l44.4-28.6C602 807.1 650.1 793 699.2 793H928c17.7 0 32-14.3 32-32V193c0-17.7-14.3-32-32-32zM404 553.5c0 4.1-3.2 7.5-7.1 7.5H211.1c-3.9 0-7.1-3.4-7.1-7.5v-45c0-4.1 3.2-7.5 7.1-7.5h185.7c3.9 0 7.1 3.4 7.1 7.5v45zm0-140c0 4.1-3.2 7.5-7.1 7.5H211.1c-3.9 0-7.1-3.4-7.1-7.5v-45c0-4.1 3.2-7.5 7.1-7.5h185.7c3.9 0 7.1 3.4 7.1 7.5v45zm416 140c0 4.1-3.2 7.5-7.1 7.5H627.1c-3.9 0-7.1-3.4-7.1-7.5v-45c0-4.1 3.2-7.5 7.1-7.5h185.7c3.9 0 7.1 3.4 7.1 7.5v45zm0-140c0 4.1-3.2 7.5-7.1 7.5H627.1c-3.9 0-7.1-3.4-7.1-7.5v-45c0-4.1 3.2-7.5 7.1-7.5h185.7c3.9 0 7.1 3.4 7.1 7.5v45z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillReconciliation(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M676 623c-18.8 0-34 15.2-34 34s15.2 34 34 34 34-15.2 34-34-15.2-34-34-34zm204-455H668c0-30.9-25.1-56-56-56h-80c-30.9 0-56 25.1-56 56H264c-17.7 0-32 14.3-32 32v200h-88c-17.7 0-32 14.3-32 32v448c0 17.7 14.3 32 32 32h336c17.7 0 32-14.3 32-32v-16h368c17.7 0 32-14.3 32-32V200c0-17.7-14.3-32-32-32zM448 848H176V616h272v232zm0-296H176v-88h272v88zm20-272v-48h72v-56h64v56h72v48H468zm180 168v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8zm28 301c-50.8 0-92-41.2-92-92s41.2-92 92-92 92 41.2 92 92-41.2 92-92 92zm92-245c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-96c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v96zm-92 61c-50.8 0-92 41.2-92 92s41.2 92 92 92 92-41.2 92-92-41.2-92-92-92zm0 126c-18.8 0-34-15.2-34-34s15.2-34 34-34 34 15.2 34 34-15.2 34-34 34z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillRedEnvelope(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM647 470.4l-87.2 161h45.9c4.6 0 8.4 3.8 8.4 8.4v25.1c0 4.6-3.8 8.4-8.4 8.4h-63.3v28.6h63.3c4.6 0 8.4 3.8 8.4 8.4v25c.2 4.6-3.6 8.5-8.2 8.5h-63.3v49.9c0 4.6-3.8 8.4-8.4 8.4h-43.7c-4.6 0-8.4-3.8-8.4-8.4v-49.9h-63c-4.6 0-8.4-3.8-8.4-8.4v-25.1c0-4.6 3.8-8.4 8.4-8.4h63v-28.6h-63c-4.6 0-8.4-3.8-8.4-8.4v-25.1c0-4.6 3.8-8.4 8.4-8.4h45.4l-87.5-161c-2.2-4.1-.7-9.1 3.4-11.4 1.3-.6 2.6-1 3.9-1h48.8c3.2 0 6.1 1.8 7.5 4.6l71.9 141.8 71.9-141.9a8.5 8.5 0 0 1 7.5-4.6h47.8c4.6 0 8.4 3.8 8.4 8.4-.1 1.5-.5 2.9-1.1 4.1zM512.6 323L289 148h446L512.6 323z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillRedditCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M584 548a36 36 0 1 0 72 0 36 36 0 1 0-72 0zm144-108a35.9 35.9 0 0 0-32.5 20.6c18.8 14.3 34.4 30.7 45.9 48.8A35.98 35.98 0 0 0 728 440zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm245 477.9c4.6 13.5 7 27.6 7 42.1 0 99.4-112.8 180-252 180s-252-80.6-252-180c0-14.5 2.4-28.6 7-42.1A72.01 72.01 0 0 1 296 404c27.1 0 50.6 14.9 62.9 37 36.2-19.8 80.2-32.8 128.1-36.1l58.4-131.1c4.3-9.8 15.2-14.8 25.5-11.8l91.6 26.5a54.03 54.03 0 0 1 101.6 25.6c0 29.8-24.2 54-54 54-23.5 0-43.5-15.1-50.9-36.1L577 308.3l-43 96.5c49.1 3 94.2 16.1 131.2 36.3 12.3-22.1 35.8-37 62.9-37 39.8 0 72 32.2 72 72-.1 29.3-17.8 54.6-43.1 65.8zm-171.3 83c-14.9 11.7-44.3 24.3-73.7 24.3s-58.9-12.6-73.7-24.3c-9.3-7.3-22.7-5.7-30 3.6-7.3 9.3-5.7 22.7 3.6 30 25.7 20.4 65 33.5 100.1 33.5 35.1 0 74.4-13.1 100.2-33.5 9.3-7.3 10.9-20.8 3.6-30a21.46 21.46 0 0 0-30.1-3.6zM296 440a35.98 35.98 0 0 0-13.4 69.4c11.5-18.1 27.1-34.5 45.9-48.8A35.9 35.9 0 0 0 296 440zm72 108a36 36 0 1 0 72 0 36 36 0 1 0-72 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillRedditSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M296 440a35.98 35.98 0 0 0-13.4 69.4c11.5-18.1 27.1-34.5 45.9-48.8A35.9 35.9 0 0 0 296 440zm289.7 184.9c-14.9 11.7-44.3 24.3-73.7 24.3s-58.9-12.6-73.7-24.3c-9.3-7.3-22.7-5.7-30 3.6-7.3 9.3-5.7 22.7 3.6 30 25.7 20.4 65 33.5 100.1 33.5 35.1 0 74.4-13.1 100.2-33.5 9.3-7.3 10.9-20.8 3.6-30a21.46 21.46 0 0 0-30.1-3.6zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM757 541.9c4.6 13.5 7 27.6 7 42.1 0 99.4-112.8 180-252 180s-252-80.6-252-180c0-14.5 2.4-28.6 7-42.1A72.01 72.01 0 0 1 296 404c27.1 0 50.6 14.9 62.9 37 36.2-19.8 80.2-32.8 128.1-36.1l58.4-131.1c4.3-9.8 15.2-14.8 25.5-11.8l91.6 26.5a54.03 54.03 0 0 1 101.6 25.6c0 29.8-24.2 54-54 54-23.5 0-43.5-15.1-50.9-36.1L577 308.3l-43 96.5c49.1 3 94.2 16.1 131.2 36.3 12.3-22.1 35.8-37 62.9-37 39.8 0 72 32.2 72 72-.1 29.3-17.8 54.6-43.1 65.8zM584 548a36 36 0 1 0 72 0 36 36 0 1 0-72 0zm144-108a35.9 35.9 0 0 0-32.5 20.6c18.8 14.3 34.4 30.7 45.9 48.8A35.98 35.98 0 0 0 728 440zM368 548a36 36 0 1 0 72 0 36 36 0 1 0-72 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillRest(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 256h-28.1l-35.7-120.9c-4-13.7-16.5-23.1-30.7-23.1h-451c-14.3 0-26.8 9.4-30.7 23.1L220.1 256H192c-17.7 0-32 14.3-32 32v28c0 4.4 3.6 8 8 8h45.8l47.7 558.7a32 32 0 0 0 31.9 29.3h429.2a32 32 0 0 0 31.9-29.3L802.2 324H856c4.4 0 8-3.6 8-8v-28c0-17.7-14.3-32-32-32zM508 704c-79.5 0-144-64.5-144-144s64.5-144 144-144 144 64.5 144 144-64.5 144-144 144zM291 256l22.4-76h397.2l22.4 76H291zm137 304a80 80 0 1 0 160 0 80 80 0 1 0-160 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillRightCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm154.7 454.5l-246 178c-5.3 3.8-12.7 0-12.7-6.5v-46.9c0-10.2 4.9-19.9 13.2-25.9L566.6 512 421.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.8 0 13z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillRightSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM658.7 518.5l-246 178c-5.3 3.8-12.7 0-12.7-6.5v-46.9c0-10.2 4.9-19.9 13.2-25.9L558.6 512 413.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.8 0 13z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillRobot(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569682613478\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M852 64H172c-17.7 0-32 14.3-32 32v660c0 17.7 14.3 32 32 32h680c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM300 328c0-33.1 26.9-60 60-60s60 26.9 60 60-26.9 60-60 60-60-26.9-60-60z m372 248c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-60c0-4.4 3.6-8 8-8h304c4.4 0 8 3.6 8 8v60z m-8-188c-33.1 0-60-26.9-60-60s26.9-60 60-60 60 26.9 60 60-26.9 60-60 60zM799 864H225c-13.8 0-25 14.3-25 32v56c0 4.4 2.8 8 6.2 8h611.5c3.4 0 6.2-3.6 6.2-8v-56c0.1-17.7-11.1-32-24.9-32z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillRocket(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M864 736c0-111.6-65.4-208-160-252.9V317.3c0-15.1-5.3-29.7-15.1-41.2L536.5 95.4C530.1 87.8 521 84 512 84s-18.1 3.8-24.5 11.4L335.1 276.1a63.97 63.97 0 0 0-15.1 41.2v165.8C225.4 528 160 624.4 160 736h156.5c-2.3 7.2-3.5 15-3.5 23.8 0 22.1 7.6 43.7 21.4 60.8a97.2 97.2 0 0 0 43.1 30.6c23.1 54 75.6 88.8 134.5 88.8 29.1 0 57.3-8.6 81.4-24.8 23.6-15.8 41.9-37.9 53-64a97 97 0 0 0 43.1-30.5 97.52 97.52 0 0 0 21.4-60.8c0-8.4-1.1-16.4-3.1-23.8L864 736zM512 352a48.01 48.01 0 0 1 0 96 48.01 48.01 0 0 1 0-96zm116.1 432.2c-5.2 3-11.2 4.2-17.1 3.4l-19.5-2.4-2.8 19.4c-5.4 37.9-38.4 66.5-76.7 66.5s-71.3-28.6-76.7-66.5l-2.8-19.5-19.5 2.5a27.7 27.7 0 0 1-17.1-3.5c-8.7-5-14.1-14.3-14.1-24.4 0-10.6 5.9-19.4 14.6-23.8h231.3c8.8 4.5 14.6 13.3 14.6 23.8-.1 10.2-5.5 19.6-14.2 24.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillSafetyCertificate(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM694.5 340.7L481.9 633.4a16.1 16.1 0 0 1-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.1 0 10 2.5 13 6.6l64.7 89 150.9-207.8c3-4.1 7.8-6.6 13-6.6H688c6.5.1 10.3 7.5 6.5 12.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillSave(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M893.3 293.3L730.7 130.7c-12-12-28.3-18.7-45.3-18.7H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 176h256v112H384V176zm128 554c-79.5 0-144-64.5-144-144s64.5-144 144-144 144 64.5 144 144-64.5 144-144 144zm0-224c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillSchedule(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zM424 688c0 4.4-3.6 8-8 8H232c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-136c0 4.4-3.6 8-8 8H232c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm374.5-91.3l-165 228.7a15.9 15.9 0 0 1-25.8 0L493.5 531.2c-3.8-5.3 0-12.7 6.5-12.7h54.9c5.1 0 9.9 2.5 12.9 6.6l52.8 73.1 103.7-143.7c3-4.2 7.8-6.6 12.9-6.6H792c6.5.1 10.3 7.5 6.5 12.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillSecurityScan(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM626.8 554c-48.5 48.5-123 55.2-178.6 20.1l-77.5 77.5a8.03 8.03 0 0 1-11.3 0l-34-34a8.03 8.03 0 0 1 0-11.3l77.5-77.5c-35.1-55.7-28.4-130.1 20.1-178.6 56.3-56.3 147.5-56.3 203.8 0 56.3 56.3 56.3 147.5 0 203.8zm-158.54-45.27a80.1 80.1 0 1 0 113.27-113.28 80.1 80.1 0 1 0-113.27 113.28z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillSetting(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512.5 390.6c-29.9 0-57.9 11.6-79.1 32.8-21.1 21.2-32.8 49.2-32.8 79.1 0 29.9 11.7 57.9 32.8 79.1 21.2 21.1 49.2 32.8 79.1 32.8 29.9 0 57.9-11.7 79.1-32.8 21.1-21.2 32.8-49.2 32.8-79.1 0-29.9-11.7-57.9-32.8-79.1a110.96 110.96 0 0 0-79.1-32.8zm412.3 235.5l-65.4-55.9c3.1-19 4.7-38.4 4.7-57.7s-1.6-38.8-4.7-57.7l65.4-55.9a32.03 32.03 0 0 0 9.3-35.2l-.9-2.6a442.5 442.5 0 0 0-79.6-137.7l-1.8-2.1a32.12 32.12 0 0 0-35.1-9.5l-81.2 28.9c-30-24.6-63.4-44-99.6-57.5l-15.7-84.9a32.05 32.05 0 0 0-25.8-25.7l-2.7-.5c-52-9.4-106.8-9.4-158.8 0l-2.7.5a32.05 32.05 0 0 0-25.8 25.7l-15.8 85.3a353.44 353.44 0 0 0-98.9 57.3l-81.8-29.1a32 32 0 0 0-35.1 9.5l-1.8 2.1a445.93 445.93 0 0 0-79.6 137.7l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.2 56.5c-3.1 18.8-4.6 38-4.6 57 0 19.2 1.5 38.4 4.6 57l-66 56.5a32.03 32.03 0 0 0-9.3 35.2l.9 2.6c18.1 50.3 44.8 96.8 79.6 137.7l1.8 2.1a32.12 32.12 0 0 0 35.1 9.5l81.8-29.1c29.8 24.5 63 43.9 98.9 57.3l15.8 85.3a32.05 32.05 0 0 0 25.8 25.7l2.7.5a448.27 448.27 0 0 0 158.8 0l2.7-.5a32.05 32.05 0 0 0 25.8-25.7l15.7-84.9c36.2-13.6 69.6-32.9 99.6-57.5l81.2 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.5-87.4 79.6-137.7l.9-2.6c4.3-12.4.6-26.3-9.5-35zm-412.3 52.2c-97.1 0-175.8-78.7-175.8-175.8s78.7-175.8 175.8-175.8 175.8 78.7 175.8 175.8-78.7 175.8-175.8 175.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillShop(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M882 272.1V144c0-17.7-14.3-32-32-32H174c-17.7 0-32 14.3-32 32v128.1c-16.7 1-30 14.9-30 31.9v131.7a177 177 0 0 0 14.4 70.4c4.3 10.2 9.6 19.8 15.6 28.9v345c0 17.6 14.3 32 32 32h274V736h128v176h274c17.7 0 32-14.3 32-32V535a175 175 0 0 0 15.6-28.9c9.5-22.3 14.4-46 14.4-70.4V304c0-17-13.3-30.9-30-31.9zm-72 568H640V704c0-17.7-14.3-32-32-32H416c-17.7 0-32 14.3-32 32v136.1H214V597.9c2.9 1.4 5.9 2.8 9 4 22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 3-1.3 6-2.6 9-4v242.2zm0-568.1H214v-88h596v88z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillShopping(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 312H696v-16c0-101.6-82.4-184-184-184s-184 82.4-184 184v16H192c-17.7 0-32 14.3-32 32v536c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V344c0-17.7-14.3-32-32-32zm-208 0H400v-16c0-61.9 50.1-112 112-112s112 50.1 112 112v16z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillSignal(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569682885975\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M584 352H440c-17.7 0-32 14.3-32 32v544c0 17.7 14.3 32 32 32h144c17.7 0 32-14.3 32-32V384c0-17.7-14.3-32-32-32zM892 64H748c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h144c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM276 640H132c-17.7 0-32 14.3-32 32v256c0 17.7 14.3 32 32 32h144c17.7 0 32-14.3 32-32V672c0-17.7-14.3-32-32-32z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillSketchCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M582.3 625.6l147.9-166.3h-63.4zm90-202.3h62.5l-92.1-115.1zm-274.7 36L512 684.5l114.4-225.2zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm286.7 380.2L515.8 762.3c-1 1.1-2.4 1.7-3.8 1.7s-2.8-.6-3.8-1.7L225.3 444.2a5.14 5.14 0 0 1-.2-6.6L365.6 262c1-1.2 2.4-1.9 4-1.9h284.6c1.6 0 3 .7 4 1.9l140.5 175.6a4.9 4.9 0 0 1 0 6.6zm-190.5-20.9L512 326.1l-96.2 97.2zM420.3 301.1l-23.1 89.8 88.8-89.8zm183.4 0H538l88.8 89.8zm-222.4 7.1l-92.1 115.1h62.5zm-87.5 151.1l147.9 166.3-84.5-166.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillSketchSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M608.2 423.3L512 326.1l-96.2 97.2zm-25.9 202.3l147.9-166.3h-63.4zm90-202.3h62.5l-92.1-115.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-81.3 332.2L515.8 762.3c-1 1.1-2.4 1.7-3.8 1.7s-2.8-.6-3.8-1.7L225.3 444.2a5.14 5.14 0 0 1-.2-6.6L365.6 262c1-1.2 2.4-1.9 4-1.9h284.6c1.6 0 3 .7 4 1.9l140.5 175.6a4.9 4.9 0 0 1 0 6.6zm-401.1 15.1L512 684.5l114.4-225.2zm-16.3-151.1l-92.1 115.1h62.5zm-87.5 151.1l147.9 166.3-84.5-166.3zm126.5-158.2l-23.1 89.8 88.8-89.8zm183.4 0H538l88.8 89.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillSkin(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M870 126H663.8c-17.4 0-32.9 11.9-37 29.3C614.3 208.1 567 246 512 246s-102.3-37.9-114.8-90.7a37.93 37.93 0 0 0-37-29.3H154a44 44 0 0 0-44 44v252a44 44 0 0 0 44 44h75v388a44 44 0 0 0 44 44h478a44 44 0 0 0 44-44V466h75a44 44 0 0 0 44-44V170a44 44 0 0 0-44-44z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillSkype(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M883.7 578.6c4.1-22.5 6.3-45.5 6.3-68.5 0-51-10-100.5-29.7-147-19-45-46.3-85.4-81-120.1a375.79 375.79 0 0 0-120.1-80.9c-46.6-19.7-96-29.7-147-29.7-24 0-48.1 2.3-71.5 6.8A225.1 225.1 0 0 0 335.6 113c-59.7 0-115.9 23.3-158.1 65.5A222.25 222.25 0 0 0 112 336.6c0 38 9.8 75.4 28.1 108.4-3.7 21.4-5.7 43.3-5.7 65.1 0 51 10 100.5 29.7 147 19 45 46.2 85.4 80.9 120.1 34.7 34.7 75.1 61.9 120.1 80.9 46.6 19.7 96 29.7 147 29.7 22.2 0 44.4-2 66.2-5.9 33.5 18.9 71.3 29 110 29 59.7 0 115.9-23.2 158.1-65.5 42.3-42.2 65.5-98.4 65.5-158.1.1-38-9.7-75.5-28.2-108.7zm-370 162.9c-134.2 0-194.2-66-194.2-115.4 0-25.4 18.7-43.1 44.5-43.1 57.4 0 42.6 82.5 149.7 82.5 54.9 0 85.2-29.8 85.2-60.3 0-18.3-9-38.7-45.2-47.6l-119.4-29.8c-96.1-24.1-113.6-76.1-113.6-124.9 0-101.4 95.5-139.5 185.2-139.5 82.6 0 180 45.7 180 106.5 0 26.1-22.6 41.2-48.4 41.2-49 0-40-67.8-138.7-67.8-49 0-76.1 22.2-76.1 53.9s38.7 41.8 72.3 49.5l88.4 19.6c96.8 21.6 121.3 78.1 121.3 131.3 0 82.3-63.3 143.9-191 143.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillSlackCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM361.5 580.2c0 27.8-22.5 50.4-50.3 50.4-13.3 0-26.1-5.3-35.6-14.8-9.4-9.5-14.7-22.3-14.7-35.6 0-27.8 22.5-50.4 50.3-50.4h50.3v50.4zm134 134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V580.2c0-27.8 22.5-50.4 50.3-50.4 13.3 0 26.1 5.3 35.6 14.8s14.7 22.3 14.7 35.6v134.4zm-50.2-218.4h-134c-27.8 0-50.3-22.6-50.3-50.4 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4-.1 27.9-22.6 50.4-50.3 50.4zm0-134.4c-13.3 0-26.1-5.3-35.6-14.8S395 324.8 395 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v50.4h-50.3zm83.7-50.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V311.4zM579.3 765c-27.8 0-50.3-22.6-50.3-50.4v-50.4h50.3c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm134-134.4h-134c-13.3 0-26.1-5.3-35.6-14.8S529 593.6 529 580.2c0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm0-134.4H663v-50.4c0-27.8 22.5-50.4 50.3-50.4s50.3 22.6 50.3 50.4c0 27.8-22.5 50.4-50.3 50.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillSlackSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM529 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V311.4zM361.5 580.2c0 27.8-22.5 50.4-50.3 50.4-13.3 0-26.1-5.3-35.6-14.8-9.4-9.5-14.7-22.3-14.7-35.6 0-27.8 22.5-50.4 50.3-50.4h50.3v50.4zm134 134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V580.2c0-27.8 22.5-50.4 50.3-50.4 13.3 0 26.1 5.3 35.6 14.8s14.7 22.3 14.7 35.6v134.4zm-50.2-218.4h-134c-27.8 0-50.3-22.6-50.3-50.4 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4-.1 27.9-22.6 50.4-50.3 50.4zm0-134.4c-13.3 0-26.1-5.3-35.6-14.8S395 324.8 395 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v50.4h-50.3zm134 403.2c-27.8 0-50.3-22.6-50.3-50.4v-50.4h50.3c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm134-134.4h-134c-13.3 0-26.1-5.3-35.6-14.8-9.4-9.5-14.7-22.3-14.7-35.6 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm0-134.4H663v-50.4c0-27.8 22.5-50.4 50.3-50.4s50.3 22.6 50.3 50.4c0 27.8-22.5 50.4-50.3 50.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillSliders(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M904 296h-66v-96c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v96h-66c-4.4 0-8 3.6-8 8v416c0 4.4 3.6 8 8 8h66v96c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-96h66c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8zm-584-72h-66v-56c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v56h-66c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h66v56c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-56h66c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm292 180h-66V232c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v172h-66c-4.4 0-8 3.6-8 8v200c0 4.4 3.6 8 8 8h66v172c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V620h66c4.4 0 8-3.6 8-8V412c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillSmile(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm224 272c-85.5 0-155.6-67.3-160-151.6a8 8 0 0 1 8-8.4h48.1c4.2 0 7.8 3.2 8.1 7.4C420 589.9 461.5 629 512 629s92.1-39.1 95.8-88.6c.3-4.2 3.9-7.4 8.1-7.4H664a8 8 0 0 1 8 8.4C667.6 625.7 597.5 693 512 693zm176-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillSnippets(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 112H724V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H500V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H320c-17.7 0-32 14.3-32 32v120h-96c-17.7 0-32 14.3-32 32v632c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32v-96h96c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM664 486H514V336h.2L664 485.8v.2zm128 274h-56V456L544 264H360v-80h68v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h152v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h68v576z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillSound(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M892.1 737.8l-110.3-63.7a15.9 15.9 0 0 0-21.7 5.9l-19.9 34.5c-4.4 7.6-1.8 17.4 5.8 21.8L856.3 800a15.9 15.9 0 0 0 21.7-5.9l19.9-34.5c4.4-7.6 1.7-17.4-5.8-21.8zM760 344a15.9 15.9 0 0 0 21.7 5.9L892 286.2c7.6-4.4 10.2-14.2 5.8-21.8L878 230a15.9 15.9 0 0 0-21.7-5.9L746 287.8a15.99 15.99 0 0 0-5.8 21.8L760 344zm174 132H806c-8.8 0-16 7.2-16 16v40c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-40c0-8.8-7.2-16-16-16zM625.9 115c-5.9 0-11.9 1.6-17.4 5.3L254 352H90c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h164l354.5 231.7c5.5 3.6 11.6 5.3 17.4 5.3 16.7 0 32.1-13.3 32.1-32.1V147.1c0-18.8-15.4-32.1-32.1-32.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillStar(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillStepBackward(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M347.6 528.95l383.2 301.02c14.25 11.2 35.2 1.1 35.2-16.95V210.97c0-18.05-20.95-28.14-35.2-16.94L347.6 495.05a21.53 21.53 0 0 0 0 33.9M330 864h-64a8 8 0 0 1-8-8V168a8 8 0 0 1 8-8h64a8 8 0 0 1 8 8v688a8 8 0 0 1-8 8\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillStepForward(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M676.4 528.95L293.2 829.97c-14.25 11.2-35.2 1.1-35.2-16.95V210.97c0-18.05 20.95-28.14 35.2-16.94l383.2 301.02a21.53 21.53 0 0 1 0 33.9M694 864h64a8 8 0 0 0 8-8V168a8 8 0 0 0-8-8h-64a8 8 0 0 0-8 8v688a8 8 0 0 0 8 8\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillStop(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm234.8 736.5L223.5 277.2c16-19.7 34-37.7 53.7-53.7l523.3 523.3c-16 19.6-34 37.7-53.7 53.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillSwitcher(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M752 240H144c-17.7 0-32 14.3-32 32v608c0 17.7 14.3 32 32 32h608c17.7 0 32-14.3 32-32V272c0-17.7-14.3-32-32-32zM596 606c0 4.4-3.6 8-8 8H308c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h280c4.4 0 8 3.6 8 8v48zm284-494H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h576v576c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillTablet(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M800 64H224c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zM512 824c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillTag(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M938 458.8l-29.6-312.6c-1.5-16.2-14.4-29-30.6-30.6L565.2 86h-.4c-3.2 0-5.7 1-7.6 2.9L88.9 557.2a9.96 9.96 0 0 0 0 14.1l363.8 363.8c1.9 1.9 4.4 2.9 7.1 2.9s5.2-1 7.1-2.9l468.3-468.3c2-2.1 3-5 2.8-8zM699 387c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillTags(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M483.2 790.3L861.4 412c1.7-1.7 2.5-4 2.3-6.3l-25.5-301.4c-.7-7.8-6.8-13.9-14.6-14.6L522.2 64.3c-2.3-.2-4.7.6-6.3 2.3L137.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c3.1 3.2 8.2 3.2 11.3 0zm122.7-533.4c18.7-18.7 49.1-18.7 67.9 0 18.7 18.7 18.7 49.1 0 67.9-18.7 18.7-49.1 18.7-67.9 0-18.7-18.7-18.7-49.1 0-67.9zm283.8 282.9l-39.6-39.5a8.03 8.03 0 0 0-11.3 0l-362 361.3-237.6-237a8.03 8.03 0 0 0-11.3 0l-39.6 39.5a8.03 8.03 0 0 0 0 11.3l243.2 242.8 39.6 39.5c3.1 3.1 8.2 3.1 11.3 0l407.3-406.6c3.1-3.1 3.1-8.2 0-11.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillTaobaoCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM315.7 291.5c27.3 0 49.5 22.1 49.5 49.4s-22.1 49.4-49.5 49.4a49.4 49.4 0 1 1 0-98.8zM366.9 578c-13.6 42.3-10.2 26.7-64.4 144.5l-78.5-49s87.7-79.8 105.6-116.2c19.2-38.4-21.1-58.9-21.1-58.9l-60.2-37.5 32.7-50.2c45.4 33.7 48.7 36.6 79.2 67.2 23.8 23.9 20.7 56.8 6.7 100.1zm427.2 55c-15.3 143.8-202.4 90.3-202.4 90.3l10.2-41.1 43.3 9.3c80 5 72.3-64.9 72.3-64.9V423c.6-77.3-72.6-85.4-204.2-38.3l30.6 8.3c-2.5 9-12.5 23.2-25.2 38.6h176v35.6h-99.1v44.5h98.7v35.7h-98.7V622c14.9-4.8 28.6-11.5 40.5-20.5l-8.7-32.5 46.5-14.4 38.8 94.9-57.3 23.9-10.2-37.8c-25.6 19.5-78.8 48-171.8 45.4-99.2 2.6-73.7-112-73.7-112l2.5-1.3H472c-.5 14.7-6.6 38.7 1.7 51.8 6.8 10.8 24.2 12.6 35.3 13.1 1.3.1 2.6.1 3.9.1v-85.3h-101v-35.7h101v-44.5H487c-22.7 24.1-43.5 44.1-43.5 44.1l-30.6-26.7c21.7-22.9 43.3-59.1 56.8-83.2-10.9 4.4-22 9.2-33.6 14.2-11.2 14.3-24.2 29-38.7 43.5.5.8-50-28.4-50-28.4 52.2-44.4 81.4-139.9 81.4-139.9l72.5 20.4s-5.9 14-18.4 35.6c290.3-82.3 307.4 50.5 307.4 50.5s19.1 91.8 3.8 235.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillTaobaoSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM315.7 291.5c27.3 0 49.5 22.1 49.5 49.4s-22.1 49.4-49.5 49.4a49.4 49.4 0 1 1 0-98.8zM366.9 578c-13.6 42.3-10.2 26.7-64.4 144.5l-78.5-49s87.7-79.8 105.6-116.2c19.2-38.4-21.1-58.9-21.1-58.9l-60.2-37.5 32.7-50.2c45.4 33.7 48.7 36.6 79.2 67.2 23.8 23.9 20.7 56.8 6.7 100.1zm427.2 55c-15.3 143.8-202.4 90.3-202.4 90.3l10.2-41.1 43.3 9.3c80 5 72.3-64.9 72.3-64.9V423c.6-77.3-72.6-85.4-204.2-38.3l30.6 8.3c-2.5 9-12.5 23.2-25.2 38.6h176v35.6h-99.1v44.5h98.7v35.7h-98.7V622c14.9-4.8 28.6-11.5 40.5-20.5l-8.7-32.5 46.5-14.4 38.8 94.9-57.3 23.9-10.2-37.8c-25.6 19.5-78.8 48-171.8 45.4-99.2 2.6-73.7-112-73.7-112l2.5-1.3H472c-.5 14.7-6.6 38.7 1.7 51.8 6.8 10.8 24.2 12.6 35.3 13.1 1.3.1 2.6.1 3.9.1v-85.3h-101v-35.7h101v-44.5H487c-22.7 24.1-43.5 44.1-43.5 44.1l-30.6-26.7c21.7-22.9 43.3-59.1 56.8-83.2-10.9 4.4-22 9.2-33.6 14.2-11.2 14.3-24.2 29-38.7 43.5.5.8-50-28.4-50-28.4 52.2-44.4 81.4-139.9 81.4-139.9l72.5 20.4s-5.9 14-18.4 35.6c290.3-82.3 307.4 50.5 307.4 50.5s19.1 91.8 3.8 235.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillThunderbolt(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M848 359.3H627.7L825.8 109c4.1-5.3.4-13-6.3-13H436c-2.8 0-5.5 1.5-6.9 4L170 547.5c-3.1 5.3.7 12 6.9 12h174.4l-89.4 357.6c-1.9 7.8 7.5 13.3 13.3 7.7L853.5 373c5.2-4.9 1.7-13.7-5.5-13.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillTool(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M865.3 244.7c-.3-.3-61.1 59.8-182.1 180.6l-84.9-84.9 180.9-180.9c-95.2-57.3-217.5-42.6-296.8 36.7A244.42 244.42 0 0 0 419 432l1.8 6.7-283.5 283.4c-6.2 6.2-6.2 16.4 0 22.6l141.4 141.4c6.2 6.2 16.4 6.2 22.6 0l283.3-283.3 6.7 1.8c83.7 22.3 173.6-.9 236-63.3 79.4-79.3 94.1-201.6 38-296.6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillTrademarkCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm164.7 660.2c-1.1.5-2.3.8-3.5.8h-62c-3.1 0-5.9-1.8-7.2-4.6l-74.6-159.2h-88.7V717c0 4.4-3.6 8-8 8H378c-4.4 0-8-3.6-8-8V307c0-4.4 3.6-8 8-8h155.6c98.8 0 144.2 59.9 144.2 131.1 0 70.2-43.6 106.4-78.4 119.2l80.8 164.2c2.1 3.9.4 8.7-3.5 10.7zM523.9 357h-83.4v148H522c53 0 82.8-25.6 82.8-72.4 0-50.3-32.9-75.6-80.9-75.6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillTrophy(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M868 160h-92v-40c0-4.4-3.6-8-8-8H256c-4.4 0-8 3.6-8 8v40h-92a44 44 0 0 0-44 44v148c0 81.7 60 149.6 138.2 162C265.6 630.2 359 721.8 476 734.5v105.2H280c-17.7 0-32 14.3-32 32V904c0 4.4 3.6 8 8 8h512c4.4 0 8-3.6 8-8v-32.3c0-17.7-14.3-32-32-32H548V734.5C665 721.8 758.4 630.2 773.8 514 852 501.6 912 433.7 912 352V204a44 44 0 0 0-44-44zM248 439.6c-37.1-11.9-64-46.7-64-87.6V232h64v207.6zM840 352c0 41-26.9 75.8-64 87.6V232h64v120z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillTwitterCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm215.3 337.7c.3 4.7.3 9.6.3 14.4 0 146.8-111.8 315.9-316.1 315.9-63 0-121.4-18.3-170.6-49.8 9 1 17.6 1.4 26.8 1.4 52 0 99.8-17.6 137.9-47.4-48.8-1-89.8-33-103.8-77 17.1 2.5 32.5 2.5 50.1-2a111 111 0 0 1-88.9-109v-1.4c14.7 8.3 32 13.4 50.1 14.1a111.13 111.13 0 0 1-49.5-92.4c0-20.7 5.4-39.6 15.1-56a315.28 315.28 0 0 0 229 116.1C492 353.1 548.4 292 616.2 292c32 0 60.8 13.4 81.1 35 25.1-4.7 49.1-14.1 70.5-26.7-8.3 25.7-25.7 47.4-48.8 61.1 22.4-2.4 44-8.6 64-17.3-15.1 22.2-34 41.9-55.7 57.6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillTwitterSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM727.3 401.7c.3 4.7.3 9.6.3 14.4 0 146.8-111.8 315.9-316.1 315.9-63 0-121.4-18.3-170.6-49.8 9 1 17.6 1.4 26.8 1.4 52 0 99.8-17.6 137.9-47.4-48.8-1-89.8-33-103.8-77 17.1 2.5 32.5 2.5 50.1-2a111 111 0 0 1-88.9-109v-1.4c14.7 8.3 32 13.4 50.1 14.1a111.13 111.13 0 0 1-49.5-92.4c0-20.7 5.4-39.6 15.1-56a315.28 315.28 0 0 0 229 116.1C492 353.1 548.4 292 616.2 292c32 0 60.8 13.4 81.1 35 25.1-4.7 49.1-14.1 70.5-26.7-8.3 25.7-25.7 47.4-48.8 61.1 22.4-2.4 44-8.6 64-17.3-15.1 22.2-34 41.9-55.7 57.6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillUnlock(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 464H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v68c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-68c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM540 701v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 1 1 56 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillUpCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm178 555h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 460.4 406.8 605.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillUpSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM690 624h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 465.4 406.8 610.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillUsb(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M408 312h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm352 120V144c0-17.7-14.3-32-32-32H296c-17.7 0-32 14.3-32 32v288c-66.2 0-120 52.1-120 116v356c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8V548c0-63.9-53.8-116-120-116zm-72 0H336V184h352v248zM568 312h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillVideoCamera(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M912 302.3L784 376V224c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v576c0 35.3 28.7 64 64 64h592c35.3 0 64-28.7 64-64V648l128 73.7c21.3 12.3 48-3.1 48-27.6V330c0-24.6-26.7-40-48-27.7zM328 352c0 4.4-3.6 8-8 8H208c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h112c4.4 0 8 3.6 8 8v48zm560 273l-104-59.8V458.9L888 399v226z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillWallet(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-32 464H528V448h320v128zm-268-64a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillWarning(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zM480 416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416zm32 352a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillWechat(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M690.1 377.4c5.9 0 11.8.2 17.6.5-24.4-128.7-158.3-227.1-319.9-227.1C209 150.8 64 271.4 64 420.2c0 81.1 43.6 154.2 111.9 203.6a21.5 21.5 0 0 1 9.1 17.6c0 2.4-.5 4.6-1.1 6.9-5.5 20.3-14.2 52.8-14.6 54.3-.7 2.6-1.7 5.2-1.7 7.9 0 5.9 4.8 10.8 10.8 10.8 2.3 0 4.2-.9 6.2-2l70.9-40.9c5.3-3.1 11-5 17.2-5 3.2 0 6.4.5 9.5 1.4 33.1 9.5 68.8 14.8 105.7 14.8 6 0 11.9-.1 17.8-.4-7.1-21-10.9-43.1-10.9-66 0-135.8 132.2-245.8 295.3-245.8zm-194.3-86.5c23.8 0 43.2 19.3 43.2 43.1s-19.3 43.1-43.2 43.1c-23.8 0-43.2-19.3-43.2-43.1s19.4-43.1 43.2-43.1zm-215.9 86.2c-23.8 0-43.2-19.3-43.2-43.1s19.3-43.1 43.2-43.1 43.2 19.3 43.2 43.1-19.4 43.1-43.2 43.1zm586.8 415.6c56.9-41.2 93.2-102 93.2-169.7 0-124-120.8-224.5-269.9-224.5-149 0-269.9 100.5-269.9 224.5S540.9 847.5 690 847.5c30.8 0 60.6-4.4 88.1-12.3 2.6-.8 5.2-1.2 7.9-1.2 5.2 0 9.9 1.6 14.3 4.1l59.1 34c1.7 1 3.3 1.7 5.2 1.7a9 9 0 0 0 6.4-2.6 9 9 0 0 0 2.6-6.4c0-2.2-.9-4.4-1.4-6.6-.3-1.2-7.6-28.3-12.2-45.3-.5-1.9-.9-3.8-.9-5.7.1-5.9 3.1-11.2 7.6-14.5zM600.2 587.2c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9c0 19.8-16.2 35.9-36 35.9zm179.9 0c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9a36.08 36.08 0 0 1-36 35.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillWeiboCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-44.4 672C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 0 0-7.2-34.1 34.68 34.68 0 0 0-33.1-10.7 18.24 18.24 0 0 1-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 0 1-22.9 11.7 18.18 18.18 0 0 1-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 0 1-26.6 13.7 21.19 21.19 0 0 1-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 0 0-98.9-32.1 21.14 21.14 0 0 1-25.1-16.3 21.07 21.07 0 0 1 16.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-93-32.2c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zm34.9-14.5c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillWeiboSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M433.6 595.1c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM467.6 736C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 0 0-7.2-34.1 34.68 34.68 0 0 0-33.1-10.7 18.24 18.24 0 0 1-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 0 1-22.9 11.7 18.18 18.18 0 0 1-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 0 1-26.6 13.7 21.19 21.19 0 0 1-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 0 0-98.9-32.1 21.14 21.14 0 0 1-25.1-16.3 21.07 21.07 0 0 1 16.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-58.1-46.7c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillWindows(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M523.8 191.4v288.9h382V128.1zm0 642.2l382 62.2v-352h-382zM120.1 480.2H443V201.9l-322.9 53.5zm0 290.4L443 823.2V543.8H120.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillYahoo(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M937.3 231H824.7c-15.5 0-27.7 12.6-27.1 28.1l13.1 366h84.4l65.4-366.4c2.7-15.2-7.8-27.7-23.2-27.7zm-77.4 450.4h-14.1c-27.1 0-49.2 22.2-49.2 49.3v14.1c0 27.1 22.2 49.3 49.2 49.3h14.1c27.1 0 49.2-22.2 49.2-49.3v-14.1c0-27.1-22.2-49.3-49.2-49.3zM402.6 231C216.2 231 65 357 65 512.5S216.2 794 402.6 794s337.6-126 337.6-281.5S589.1 231 402.6 231zm225.2 225.2h-65.3L458.9 559.8v65.3h84.4v56.3H318.2v-56.3h84.4v-65.3L242.9 399.9h-37v-56.3h168.5v56.3h-37l93.4 93.5 28.1-28.1V400h168.8v56.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillYoutube(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M941.3 296.1a112.3 112.3 0 0 0-79.2-79.3C792.2 198 512 198 512 198s-280.2 0-350.1 18.7A112.12 112.12 0 0 0 82.7 296C64 366 64 512 64 512s0 146 18.7 215.9c10.3 38.6 40.7 69 79.2 79.3C231.8 826 512 826 512 826s280.2 0 350.1-18.8c38.6-10.3 68.9-40.7 79.2-79.3C960 658 960 512 960 512s0-146-18.7-215.9zM423 646V378l232 133-232 135z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillYuque(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 370.6c-9.9-39.4 9.9-102.2 73.4-124.4l-67.9-3.6s-25.7-90-143.6-98c-117.9-8.1-195-3-195-3s87.4 55.6 52.4 154.7c-25.6 52.5-65.8 95.6-108.8 144.7-1.3 1.3-2.5 2.6-3.5 3.7C319.4 605 96 860 96 860c245.9 64.4 410.7-6.3 508.2-91.1 20.5-.2 35.9-.3 46.3-.3 135.8 0 250.6-117.6 245.9-248.4-3.2-89.9-31.9-110.2-41.8-149.6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillZhihuCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-90.7 477.8l-.1 1.5c-1.5 20.4-6.3 43.9-12.9 67.6l24-18.1 71 80.7c9.2 33-3.3 63.1-3.3 63.1l-95.7-111.9v-.1c-8.9 29-20.1 57.3-33.3 84.7-22.6 45.7-55.2 54.7-89.5 57.7-34.4 3-23.3-5.3-23.3-5.3 68-55.5 78-87.8 96.8-123.1 11.9-22.3 20.4-64.3 25.3-96.8H264.1s4.8-31.2 19.2-41.7h101.6c.6-15.3-1.3-102.8-2-131.4h-49.4c-9.2 45-41 56.7-48.1 60.1-7 3.4-23.6 7.1-21.1 0 2.6-7.1 27-46.2 43.2-110.7 16.3-64.6 63.9-62 63.9-62-12.8 22.5-22.4 73.6-22.4 73.6h159.7c10.1 0 10.6 39 10.6 39h-90.8c-.7 22.7-2.8 83.8-5 131.4H519s12.2 15.4 12.2 41.7H421.3zm346.5 167h-87.6l-69.5 46.6-16.4-46.6h-40.1V321.5h213.6v387.3zM408.2 611s0-.1 0 0zm216 94.3l56.8-38.1h45.6-.1V364.7H596.7v302.5h14.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiFillZhihuSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM432.3 592.8l71 80.7c9.2 33-3.3 63.1-3.3 63.1l-95.7-111.9v-.1c-8.9 29-20.1 57.3-33.3 84.7-22.6 45.7-55.2 54.7-89.5 57.7-34.4 3-23.3-5.3-23.3-5.3 68-55.5 78-87.8 96.8-123.1 11.9-22.3 20.4-64.3 25.3-96.8H264.1s4.8-31.2 19.2-41.7h101.6c.6-15.3-1.3-102.8-2-131.4h-49.4c-9.2 45-41 56.7-48.1 60.1-7 3.4-23.6 7.1-21.1 0 2.6-7.1 27-46.2 43.2-110.7 16.3-64.6 63.9-62 63.9-62-12.8 22.5-22.4 73.6-22.4 73.6h159.7c10.1 0 10.6 39 10.6 39h-90.8c-.7 22.7-2.8 83.8-5 131.4H519s12.2 15.4 12.2 41.7h-110l-.1 1.5c-1.5 20.4-6.3 43.9-12.9 67.6l24.1-18.1zm335.5 116h-87.6l-69.5 46.6-16.4-46.6h-40.1V321.5h213.6v387.3zM408.2 611s0-.1 0 0zm216 94.3l56.8-38.1h45.6-.1V364.7H596.7v302.5h14.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAccountBook(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584zM639.5 414h-45c-3 0-5.8 1.7-7.1 4.4L514 563.8h-2.8l-73.4-145.4a8 8 0 0 0-7.1-4.4h-46c-1.3 0-2.7.3-3.8 1-3.9 2.1-5.3 7-3.2 10.9l89.3 164h-48.6c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1v33.7h-65.1c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1V752c0 4.4 3.6 8 8 8h41.3c4.4 0 8-3.6 8-8v-53.8h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-65.4v-33.7h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-49.1l89.3-164.1c.6-1.2 1-2.5 1-3.8.1-4.4-3.4-8-7.9-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAim(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683657482\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M952 474H829.8C812.5 327.6 696.4 211.5 550 194.2V72c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v122.2C327.6 211.5 211.5 327.6 194.2 474H72c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h122.2C211.5 696.4 327.6 812.5 474 829.8V952c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V829.8C696.4 812.5 812.5 696.4 829.8 550H952c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zM512 756c-134.8 0-244-109.2-244-244s109.2-244 244-244 244 109.2 244 244-109.2 244-244 244z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 392c-32.1 0-62.1 12.4-84.8 35.2-22.7 22.7-35.2 52.7-35.2 84.8s12.5 62.1 35.2 84.8C449.9 619.4 480 632 512 632s62.1-12.5 84.8-35.2C619.4 574.1 632 544 632 512s-12.5-62.1-35.2-84.8C574.1 404.4 544.1 392 512 392z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAlert(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M193 796c0 17.7 14.3 32 32 32h574c17.7 0 32-14.3 32-32V563c0-176.2-142.8-319-319-319S193 386.8 193 563v233zm72-233c0-136.4 110.6-247 247-247s247 110.6 247 247v193H404V585c0-5.5-4.5-10-10-10h-44c-5.5 0-10 4.5-10 10v171h-75V563zm-48.1-252.5l39.6-39.6c3.1-3.1 3.1-8.2 0-11.3l-67.9-67.9a8.03 8.03 0 0 0-11.3 0l-39.6 39.6a8.03 8.03 0 0 0 0 11.3l67.9 67.9c3.1 3.1 8.1 3.1 11.3 0zm669.6-79.2l-39.6-39.6a8.03 8.03 0 0 0-11.3 0l-67.9 67.9a8.03 8.03 0 0 0 0 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l67.9-67.9c3.1-3.2 3.1-8.2 0-11.3zM832 892H192c-17.7 0-32 14.3-32 32v24c0 4.4 3.6 8 8 8h688c4.4 0 8-3.6 8-8v-24c0-17.7-14.3-32-32-32zM484 180h56c4.4 0 8-3.6 8-8V76c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v96c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAlibaba(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M602.9 669.8c-37.2 2.6-33.6-17.3-11.5-46.2 50.4-67.2 143.7-158.5 147.9-225.2 5.8-86.6-81.3-113.4-171-113.4-62.4 1.6-127 18.9-171 34.6-151.6 53.5-246.6 137.5-306.9 232-62.4 93.4-43 183.2 91.8 185.8 101.8-4.2 170.5-32.5 239.7-68.2.5 0-192.5 55.1-263.9 14.7-7.9-4.2-15.7-10-17.8-26.2 0-33.1 54.6-67.7 86.6-78.7v-56.7c64.5 22.6 140.6 16.3 205.7-32 2.1 5.8 4.2 13.1 3.7 21h11c2.6-22.6-12.6-44.6-37.8-46.2 7.3 5.8 12.6 10.5 15.2 14.7l-1 1-.5.5c-83.9 58.8-165.3 31.5-173.1 29.9l46.7-45.7-13.1-33.1c92.9-32.5 169.5-56.2 296.9-78.7l-28.5-23 14.7-8.9c75.5 21 126.4 36.7 123.8 76.6-1 6.8-3.7 14.7-7.9 23.1C660.1 466.1 594 538 567.2 569c-17.3 20.5-34.6 39.4-46.7 58.3-13.6 19.4-20.5 37.3-21 53.5 2.6 131.8 391.4-61.9 468-112.9-111.7 47.8-232.9 93.5-364.6 101.9zm85-302.9c2.8 5.2 4.1 11.6 4.1 19.1-.1-6.8-1.4-13.3-4.1-19.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAlignCenter(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M264 230h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm496 424c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496zm144 140H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-424H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAlignLeft(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M120 230h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 424h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm784 140H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-424H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAlignRight(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M904 158H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 424H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 212H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-424H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAlipayCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M308.6 545.7c-19.8 2-57.1 10.7-77.4 28.6-61 53-24.5 150 99 150 71.8 0 143.5-45.7 199.8-119-80.2-38.9-148.1-66.8-221.4-59.6zm460.5 67c100.1 33.4 154.7 43 166.7 44.8A445.9 445.9 0 0 0 960 512c0-247.4-200.6-448-448-448S64 264.6 64 512s200.6 448 448 448c155.9 0 293.2-79.7 373.5-200.5-75.6-29.8-213.6-85-286.8-120.1-69.9 85.7-160.1 137.8-253.7 137.8-158.4 0-212.1-138.1-137.2-229 16.3-19.8 44.2-38.7 87.3-49.4 67.5-16.5 175 10.3 275.7 43.4 18.1-33.3 33.4-69.9 44.7-108.9H305.1V402h160v-56.2H271.3v-31.3h193.8v-80.1s0-13.5 13.7-13.5H557v93.6h191.7v31.3H557.1V402h156.4c-15 61.1-37.7 117.4-66.2 166.8 47.5 17.1 90.1 33.3 121.8 43.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAlipay(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M789 610.3c-38.7-12.9-90.7-32.7-148.5-53.6 34.8-60.3 62.5-129 80.7-203.6H530.5v-68.6h233.6v-38.3H530.5V132h-95.4c-16.7 0-16.7 16.5-16.7 16.5v97.8H182.2v38.3h236.3v68.6H223.4v38.3h378.4a667.18 667.18 0 0 1-54.5 132.9c-122.8-40.4-253.8-73.2-336.1-53-52.6 13-86.5 36.1-106.5 60.3-91.4 111-25.9 279.6 167.2 279.6C386 811.2 496 747.6 581.2 643 708.3 704 960 808.7 960 808.7V659.4s-31.6-2.5-171-49.1zM253.9 746.6c-150.5 0-195-118.3-120.6-183.1 24.8-21.9 70.2-32.6 94.4-35 89.4-8.8 172.2 25.2 269.9 72.8-68.8 89.5-156.3 145.3-243.7 145.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAliwangwang(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M868.2 377.4c-18.9-45.1-46.3-85.6-81.2-120.6a377.26 377.26 0 0 0-120.5-81.2A375.65 375.65 0 0 0 519 145.8c-41.9 0-82.9 6.7-121.9 20C306 123.3 200.8 120 170.6 120c-2.2 0-7.4 0-9.4.2-11.9.4-22.8 6.5-29.2 16.4-6.5 9.9-7.7 22.4-3.4 33.5l64.3 161.6a378.59 378.59 0 0 0-52.8 193.2c0 51.4 10 101 29.8 147.6 18.9 45 46.2 85.6 81.2 120.5 34.7 34.8 75.4 62.1 120.5 81.2C418.3 894 467.9 904 519 904c51.3 0 100.9-10.1 147.7-29.8 44.9-18.9 85.5-46.3 120.4-81.2 34.7-34.8 62.1-75.4 81.2-120.6a376.5 376.5 0 0 0 29.8-147.6c-.2-51.2-10.1-100.8-29.9-147.4zm-66.4 266.5a307.08 307.08 0 0 1-65.9 98c-28.4 28.5-61.3 50.7-97.7 65.9h-.1c-38 16-78.3 24.2-119.9 24.2a306.51 306.51 0 0 1-217.5-90.2c-28.4-28.5-50.6-61.4-65.8-97.8v-.1c-16-37.8-24.1-78.2-24.1-119.9 0-55.4 14.8-109.7 42.8-157l13.2-22.1-9.5-23.9L206 192c14.9.6 35.9 2.1 59.7 5.6 43.8 6.5 82.5 17.5 114.9 32.6l19 8.9 19.9-6.8c31.5-10.8 64.8-16.2 98.9-16.2a306.51 306.51 0 0 1 217.5 90.2c28.4 28.5 50.6 61.4 65.8 97.8l.1.1.1.1c16 37.6 24.1 78 24.2 119.8-.1 41.7-8.3 82-24.3 119.8zM681.1 364.2c-20.4 0-37.1 16.7-37.1 37.1v55.1c0 20.4 16.6 37.1 37.1 37.1s37.1-16.7 37.1-37.1v-55.1c0-20.5-16.7-37.1-37.1-37.1zm-175.2 0c-20.5 0-37.1 16.7-37.1 37.1v55.1c0 20.4 16.7 37.1 37.1 37.1 20.5 0 37.1-16.7 37.1-37.1v-55.1c0-20.5-16.7-37.1-37.1-37.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAliyun(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M959.2 383.9c-.3-82.1-66.9-148.6-149.1-148.6H575.9l21.6 85.2 201 43.7a42.58 42.58 0 0 1 32.9 39.7c.1.5.1 216.1 0 216.6a42.58 42.58 0 0 1-32.9 39.7l-201 43.7-21.6 85.3h234.2c82.1 0 148.8-66.5 149.1-148.6V383.9zM225.5 660.4a42.58 42.58 0 0 1-32.9-39.7c-.1-.6-.1-216.1 0-216.6.8-19.4 14.6-35.5 32.9-39.7l201-43.7 21.6-85.2H213.8c-82.1 0-148.8 66.4-149.1 148.6V641c.3 82.1 67 148.6 149.1 148.6H448l-21.6-85.3-200.9-43.9zm200.9-158.8h171v21.3h-171z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAmazon(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M825 768.9c-3.3-.9-7.3-.4-11.9 1.3-61.6 28.2-121.5 48.3-179.7 60.2C507.7 856 385.2 842.6 266 790.3c-33.1-14.6-79.1-39.2-138-74a9.36 9.36 0 0 0-5.3-2c-2-.1-3.7.1-5.3.9-1.6.8-2.8 1.8-3.7 3.1-.9 1.3-1.1 3.1-.4 5.4.6 2.2 2.1 4.7 4.6 7.4 10.4 12.2 23.3 25.2 38.6 39s35.6 29.4 60.9 46.8c25.3 17.4 51.8 32.9 79.3 46.4 27.6 13.5 59.6 24.9 96.1 34.1s73 13.8 109.4 13.8c36.2 0 71.4-3.7 105.5-10.9 34.2-7.3 63-15.9 86.5-25.9 23.4-9.9 45-21 64.8-33 19.8-12 34.4-22.2 43.9-30.3 9.5-8.2 16.3-14.6 20.2-19.4 4.6-5.7 6.9-10.6 6.9-14.9.1-4.5-1.7-7.1-5-7.9zM527.4 348.1c-15.2 1.3-33.5 4.1-55 8.3-21.5 4.1-41.4 9.3-59.8 15.4s-37.2 14.6-56.3 25.4c-19.2 10.8-35.5 23.2-49 37s-24.5 31.1-33.1 52c-8.6 20.8-12.9 43.7-12.9 68.7 0 27.1 4.7 51.2 14.3 72.5 9.5 21.3 22.2 38 38.2 50.4 15.9 12.4 34 22.1 54 29.2 20 7.1 41.2 10.3 63.2 9.4 22-.9 43.5-4.3 64.4-10.3 20.8-5.9 40.4-15.4 58.6-28.3 18.2-12.9 33.1-28.2 44.8-45.7 4.3 6.6 8.1 11.5 11.5 14.7l8.7 8.9c5.8 5.9 14.7 14.6 26.7 26.1 11.9 11.5 24.1 22.7 36.3 33.7l104.4-99.9-6-4.9c-4.3-3.3-9.4-8-15.2-14.3-5.8-6.2-11.6-13.1-17.2-20.5-5.7-7.4-10.6-16.1-14.7-25.9-4.1-9.8-6.2-19.3-6.2-28.5V258.7c0-10.1-1.9-21-5.7-32.8-3.9-11.7-10.7-24.5-20.7-38.3-10-13.8-22.4-26.2-37.2-37-14.9-10.8-34.7-20-59.6-27.4-24.8-7.4-52.6-11.1-83.2-11.1-31.3 0-60.4 3.7-87.6 10.9-27.1 7.3-50.3 17-69.7 29.2-19.3 12.2-35.9 26.3-49.7 42.4-13.8 16.1-24.1 32.9-30.8 50.4-6.7 17.5-10.1 35.2-10.1 53.1L408 310c5.5-16.4 12.9-30.6 22-42.8 9.2-12.2 17.9-21 25.8-26.5 8-5.5 16.6-9.9 25.7-13.2 9.2-3.3 15.4-5 18.6-5.4 3.2-.3 5.7-.4 7.6-.4 26.7 0 45.2 7.9 55.6 23.6 6.5 9.5 9.7 23.9 9.7 43.3v56.6c-15.2.6-30.4 1.6-45.6 2.9zM573.1 500c0 16.6-2.2 31.7-6.5 45-9.2 29.1-26.7 47.4-52.4 54.8-22.4 6.6-43.7 3.3-63.9-9.8-21.5-14-32.2-33.8-32.2-59.3 0-19.9 5-36.9 15-51.1 10-14.1 23.3-24.7 40-31.7s33-12 49-14.9c15.9-3 33-4.8 51-5.4V500zm335.2 218.9c-4.3-5.4-15.9-8.9-34.9-10.7-19-1.8-35.5-1.7-49.7.4-15.3 1.8-31.1 6.2-47.3 13.4-16.3 7.1-23.4 13.1-21.6 17.8l.7 1.3.9.7 1.4.2h4.6c.8 0 1.8-.1 3.2-.2 1.4-.1 2.7-.3 3.9-.4 1.2-.1 2.9-.3 5.1-.4 2.1-.1 4.1-.4 6-.7.3 0 3.7-.3 10.3-.9 6.6-.6 11.4-1 14.3-1.3 2.9-.3 7.8-.6 14.5-.9 6.7-.3 12.1-.3 16.1 0 4 .3 8.5.7 13.6 1.1 5.1.4 9.2 1.3 12.4 2.7 3.2 1.3 5.6 3 7.1 5.1 5.2 6.6 4.2 21.2-3 43.9s-14 40.8-20.4 54.2c-2.8 5.7-2.8 9.2 0 10.7s6.7.1 11.9-4c15.6-12.2 28.6-30.6 39.1-55.3 6.1-14.6 10.5-29.8 13.1-45.7 2.4-15.9 2-26.2-1.3-31z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAndroid(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M448.3 225.2c-18.6 0-32 13.4-32 31.9s13.5 31.9 32 31.9c18.6 0 32-13.4 32-31.9.1-18.4-13.4-31.9-32-31.9zm393.9 96.4c-13.8-13.8-32.7-21.5-53.2-21.5-3.9 0-7.4.4-10.7 1v-1h-3.6c-5.5-30.6-18.6-60.5-38.1-87.4-18.7-25.7-43-47.9-70.8-64.9l25.1-35.8v-3.3c0-.8.4-2.3.7-3.8.6-2.4 1.4-5.5 1.4-8.9 0-18.5-13.5-31.9-32-31.9-9.8 0-19.5 5.7-25.9 15.4l-29.3 42.1c-30-9.8-62.4-15-93.8-15-31.3 0-63.7 5.2-93.8 15L389 79.4c-6.6-9.6-16.1-15.4-26-15.4-18.6 0-32 13.4-32 31.9 0 6.2 2.5 12.8 6.7 17.4l22.6 32.3c-28.7 17-53.5 39.4-72.2 65.1-19.4 26.9-32 56.8-36.7 87.4h-5.5v1c-3.2-.6-6.7-1-10.7-1-20.3 0-39.2 7.5-53.1 21.3-13.8 13.8-21.5 32.6-21.5 53v235c0 20.3 7.5 39.1 21.4 52.9 13.8 13.8 32.8 21.5 53.2 21.5 3.9 0 7.4-.4 10.7-1v93.5c0 29.2 23.9 53.1 53.2 53.1H331v58.3c0 20.3 7.5 39.1 21.4 52.9 13.8 13.8 32.8 21.5 53.2 21.5 20.3 0 39.2-7.5 53.1-21.3 13.8-13.8 21.5-32.6 21.5-53v-58.2H544v58.1c0 20.3 7.5 39.1 21.4 52.9 13.8 13.8 32.8 21.5 53.2 21.5 20.4 0 39.2-7.5 53.1-21.6 13.8-13.8 21.5-32.6 21.5-53v-58.2h31.9c29.3 0 53.2-23.8 53.2-53.1v-91.4c3.2.6 6.7 1 10.7 1 20.3 0 39.2-7.5 53.1-21.3 13.8-13.8 21.5-32.6 21.5-53v-235c-.1-20.3-7.6-39-21.4-52.9zM246 609.6c0 6.8-3.9 10.6-10.7 10.6-6.8 0-10.7-3.8-10.7-10.6V374.5c0-6.8 3.9-10.6 10.7-10.6 6.8 0 10.7 3.8 10.7 10.6v235.1zm131.1-396.8c37.5-27.3 85.3-42.3 135-42.3s97.5 15.1 135 42.5c32.4 23.7 54.2 54.2 62.7 87.5H314.4c8.5-33.4 30.5-64 62.7-87.7zm39.3 674.7c-.6 5.6-4.4 8.7-10.5 8.7-6.8 0-10.7-3.8-10.7-10.6v-58.2h21.2v60.1zm202.3 8.7c-6.8 0-10.7-3.8-10.7-10.6v-58.2h21.2v60.1c-.6 5.6-4.3 8.7-10.5 8.7zm95.8-132.6H309.9V364h404.6v399.6zm85.2-154c0 6.8-3.9 10.6-10.7 10.6-6.8 0-10.7-3.8-10.7-10.6V374.5c0-6.8 3.9-10.6 10.7-10.6 6.8 0 10.7 3.8 10.7 10.6v235.1zM576.1 225.2c-18.6 0-32 13.4-32 31.9s13.5 31.9 32 31.9c18.6 0 32.1-13.4 32.1-32-.1-18.6-13.4-31.8-32.1-31.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAntCloud(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M378.9 738c-3.1 0-6.1-.5-8.8-1.5l4.4 30.7h26.3l-15.5-29.9c-2.1.5-4.2.7-6.4.7zm421-291.2c-12.6 0-24.8 1.5-36.5 4.2-21.4-38.4-62.3-64.3-109.3-64.3-6.9 0-13.6.6-20.2 1.6-35.4-77.4-113.4-131.1-203.9-131.1-112.3 0-205.3 82.6-221.6 190.4C127.3 455.5 64 523.8 64 607c0 88.4 71.6 160.1 160 160.2h50l13.2-27.6c-26.2-8.3-43.3-29-39.1-48.8 4.6-21.6 32.8-33.9 63.1-27.5 22.9 4.9 40.4 19.1 45.5 35.1a26.1 26.1 0 0 1 22.1-12.4h.2c-.8-3.2-1.2-6.5-1.2-9.9 0-20.1 14.8-36.7 34.1-39.6v-25.4c0-4.4 3.6-8 8-8s8 3.6 8 8v26.3c4.6 1.2 8.8 3.2 12.6 5.8l19.5-21.4c3-3.3 8-3.5 11.3-.5 3.3 3 3.5 8 .5 11.3l-20 22-.2.2a40 40 0 0 1-46.9 59.2c-.4 5.6-2.6 10.7-6 14.8l20 38.4H804v-.1c86.5-2.2 156-73 156-160.1 0-88.5-71.7-160.2-160.1-160.2zM338.2 737.2l-4.3 30h24.4l-5.9-41.5c-3.5 4.6-8.3 8.5-14.2 11.5zM797.5 305a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm-65.7 61.3a24 24 0 1 0 48 0 24 24 0 1 0-48 0zM303.4 742.9l-11.6 24.3h26l3.5-24.7c-5.7.8-11.7 1-17.9.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAntDesign(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M716.3 313.8c19-18.9 19-49.7 0-68.6l-69.9-69.9.1.1c-18.5-18.5-50.3-50.3-95.3-95.2-21.2-20.7-55.5-20.5-76.5.5L80.9 474.2a53.84 53.84 0 0 0 0 76.4L474.6 944a54.14 54.14 0 0 0 76.5 0l165.1-165c19-18.9 19-49.7 0-68.6a48.7 48.7 0 0 0-68.7 0l-125 125.2c-5.2 5.2-13.3 5.2-18.5 0L189.5 521.4c-5.2-5.2-5.2-13.3 0-18.5l314.4-314.2c.4-.4.9-.7 1.3-1.1 5.2-4.1 12.4-3.7 17.2 1.1l125.2 125.1c19 19 49.8 19 68.7 0zM408.6 514.4a106.3 106.2 0 1 0 212.6 0 106.3 106.2 0 1 0-212.6 0zm536.2-38.6L821.9 353.5c-19-18.9-49.8-18.9-68.7.1a48.4 48.4 0 0 0 0 68.6l83 82.9c5.2 5.2 5.2 13.3 0 18.5l-81.8 81.7a48.4 48.4 0 0 0 0 68.6 48.7 48.7 0 0 0 68.7 0l121.8-121.7a53.93 53.93 0 0 0-.1-76.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineApartment(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M908 640H804V488c0-4.4-3.6-8-8-8H548v-96h108c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h108v96H228c-4.4 0-8 3.6-8 8v152H116c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h288c8.8 0 16-7.2 16-16V656c0-8.8-7.2-16-16-16H292v-88h440v88H620c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h288c8.8 0 16-7.2 16-16V656c0-8.8-7.2-16-16-16zm-564 76v168H176V716h168zm84-408V140h168v168H428zm420 576H680V716h168v168z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineApi(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M917.7 148.8l-42.4-42.4c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-76.1 76.1a199.27 199.27 0 0 0-112.1-34.3c-51.2 0-102.4 19.5-141.5 58.6L432.3 308.7a8.03 8.03 0 0 0 0 11.3L704 591.7c1.6 1.6 3.6 2.3 5.7 2.3 2 0 4.1-.8 5.7-2.3l101.9-101.9c68.9-69 77-175.7 24.3-253.5l76.1-76.1c3.1-3.2 3.1-8.3 0-11.4zM769.1 441.7l-59.4 59.4-186.8-186.8 59.4-59.4c24.9-24.9 58.1-38.7 93.4-38.7 35.3 0 68.4 13.7 93.4 38.7 24.9 24.9 38.7 58.1 38.7 93.4 0 35.3-13.8 68.4-38.7 93.4zm-190.2 105a8.03 8.03 0 0 0-11.3 0L501 613.3 410.7 523l66.7-66.7c3.1-3.1 3.1-8.2 0-11.3L441 408.6a8.03 8.03 0 0 0-11.3 0L363 475.3l-43-43a7.85 7.85 0 0 0-5.7-2.3c-2 0-4.1.8-5.7 2.3L206.8 534.2c-68.9 69-77 175.7-24.3 253.5l-76.1 76.1a8.03 8.03 0 0 0 0 11.3l42.4 42.4c1.6 1.6 3.6 2.3 5.7 2.3s4.1-.8 5.7-2.3l76.1-76.1c33.7 22.9 72.9 34.3 112.1 34.3 51.2 0 102.4-19.5 141.5-58.6l101.9-101.9c3.1-3.1 3.1-8.2 0-11.3l-43-43 66.7-66.7c3.1-3.1 3.1-8.2 0-11.3l-36.6-36.2zM441.7 769.1a131.32 131.32 0 0 1-93.4 38.7c-35.3 0-68.4-13.7-93.4-38.7a131.32 131.32 0 0 1-38.7-93.4c0-35.3 13.7-68.4 38.7-93.4l59.4-59.4 186.8 186.8-59.4 59.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineApple(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M747.4 535.7c-.4-68.2 30.5-119.6 92.9-157.5-34.9-50-87.7-77.5-157.3-82.8-65.9-5.2-138 38.4-164.4 38.4-27.9 0-91.7-36.6-141.9-36.6C273.1 298.8 163 379.8 163 544.6c0 48.7 8.9 99 26.7 150.8 23.8 68.2 109.6 235.3 199.1 232.6 46.8-1.1 79.9-33.2 140.8-33.2 59.1 0 89.7 33.2 141.9 33.2 90.3-1.3 167.9-153.2 190.5-221.6-121.1-57.1-114.6-167.2-114.6-170.7zm-10.6 267c-14.3 19.9-28.7 35.6-41.9 45.7-10.5 8-18.6 11.4-24 11.6-9-.1-17.7-2.3-34.7-8.8-1.2-.5-2.5-1-4.2-1.6l-4.4-1.7c-17.4-6.7-27.8-10.3-41.1-13.8-18.6-4.8-37.1-7.4-56.9-7.4-20.2 0-39.2 2.5-58.1 7.2-13.9 3.5-25.6 7.4-42.7 13.8-.7.3-8.1 3.1-10.2 3.9-3.5 1.3-6.2 2.3-8.7 3.2-10.4 3.6-17 5.1-22.9 5.2-.7 0-1.3-.1-1.8-.2-1.1-.2-2.5-.6-4.1-1.3-4.5-1.8-9.9-5.1-16-9.8-14-10.9-29.4-28-45.1-49.9-27.5-38.6-53.5-89.8-66-125.7-15.4-44.8-23-87.7-23-128.6 0-60.2 17.8-106 48.4-137.1 26.3-26.6 61.7-41.5 97.8-42.3 5.9.1 14.5 1.5 25.4 4.5 8.6 2.3 18 5.4 30.7 9.9 3.8 1.4 16.9 6.1 18.5 6.7 7.7 2.8 13.5 4.8 19.2 6.6 18.2 5.8 32.3 9 47.6 9 15.5 0 28.8-3.3 47.7-9.8 7.1-2.4 32.9-12 37.5-13.6 25.6-9.1 44.5-14 60.8-15.2 4.8-.4 9.1-.4 13.2-.1 22.7 1.8 42.1 6.3 58.6 13.8-37.6 43.4-57 96.5-56.9 158.4-.3 14.7.9 31.7 5.1 51.8 6.4 30.5 18.6 60.7 37.9 89 14.7 21.5 32.9 40.9 54.7 57.8-11.5 23.7-25.6 48.2-40.4 68.8zm-94.5-572c50.7-60.2 46.1-115 44.6-134.7-44.8 2.6-96.6 30.5-126.1 64.8-32.5 36.8-51.6 82.3-47.5 133.6 48.4 3.7 92.6-21.2 129-63.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAppstoreAdd(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683928793\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16z m-52 268H212V212h200v200zM864 144H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16z m-52 268H612V212h200v200zM864 544H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16z m-52 268H612V612h200v200zM424 712H296V584c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v128H104c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h128v128c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V776h128c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAppstore(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H212V212h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H612V212h200v200zM464 544H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H212V612h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H612V612h200v200z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAreaChart(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-616-64h536c4.4 0 8-3.6 8-8V284c0-7.2-8.7-10.7-13.7-5.7L592 488.6l-125.4-124a8.03 8.03 0 0 0-11.3 0l-189 189.6a7.87 7.87 0 0 0-2.3 5.6V720c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineArrowDown(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0 0 48.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineArrowLeft(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 0 0 0 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineArrowRight(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M869 487.8L491.2 159.9c-2.9-2.5-6.6-3.9-10.5-3.9h-88.5c-7.4 0-10.8 9.2-5.2 14l350.2 304H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h585.1L386.9 854c-5.6 4.9-2.2 14 5.2 14h91.5c1.9 0 3.8-.7 5.2-2L869 536.2a32.07 32.07 0 0 0 0-48.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineArrowUp(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M868 545.5L536.1 163a31.96 31.96 0 0 0-48.3 0L156 545.5a7.97 7.97 0 0 0 6 13.2h81c4.6 0 9-2 12.1-5.5L474 300.9V864c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V300.9l218.9 252.3c3 3.5 7.4 5.5 12.1 5.5h81c6.8 0 10.5-8 6-13.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineArrowsAlt(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M855 160.1l-189.2 23.5c-6.6.8-9.3 8.8-4.7 13.5l54.7 54.7-153.5 153.5a8.03 8.03 0 0 0 0 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l153.6-153.6 54.7 54.7a7.94 7.94 0 0 0 13.5-4.7L863.9 169a7.9 7.9 0 0 0-8.9-8.9zM416.6 562.3a8.03 8.03 0 0 0-11.3 0L251.8 715.9l-54.7-54.7a7.94 7.94 0 0 0-13.5 4.7L160.1 855c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 153.6-153.6c3.1-3.1 3.1-8.2 0-11.3l-45.2-45z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAudioMuted(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569682811064\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M682 455V311l-76 76v68c-0.1 50.7-42 92.1-94 92-19.1 0.1-36.8-5.4-52-15l-54 55c29.1 22.4 65.9 36 106 36 93.8 0 170-75.1 170-168z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M833 446h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254-63 0-120.7-23-165-61l-54 54c48.9 43.2 110.8 72.3 179 81v102H326c-13.9 0-24.9 14.3-25 32v36c0.1 4.4 2.9 8 6 8h408c3.2 0 6-3.6 6-8v-36c0-17.7-11-32-25-32H547V782c165.3-17.9 294-157.9 294-328 0-4.4-3.6-8-8-8zM846.1 68.3l-43.5-41.9c-3.1-3-8.1-3-11.2 0.1l-129 129C634.3 101.2 577 64 511 64c-93.9 0-170 75.3-170 168v224c0 6.7 0.4 13.3 1.2 19.8l-68 68c-10.5-27.9-16.3-58.2-16.2-89.8-0.2-4.4-3.8-8-8-8h-60c-4.4 0-8 3.6-8 8 0 53 12.5 103 34.6 147.4l-137 137c-3.1 3.1-3.1 8.2 0 11.3l42.7 42.7c3.1 3.1 8.2 3.1 11.3 0L846.2 79.8l0.1-0.1c3.1-3.2 3-8.3-0.2-11.4zM417 401V232c0-50.6 41.9-92 94-92 46 0 84.1 32.3 92.3 74.7L417 401z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAudio(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M842 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254S258 594.3 258 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 168.7 126.6 307.9 290 327.6V884H326.7c-13.7 0-24.7 14.3-24.7 32v36c0 4.4 2.8 8 6.2 8h407.6c3.4 0 6.2-3.6 6.2-8v-36c0-17.7-11-32-24.7-32H548V782.1c165.3-18 294-158 294-328.1zM512 624c93.9 0 170-75.2 170-168V232c0-92.8-76.1-168-170-168s-170 75.2-170 168v224c0 92.8 76.1 168 170 168zm-94-392c0-50.6 41.9-92 94-92s94 41.4 94 92v224c0 50.6-41.9 92-94 92s-94-41.4-94-92V232z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineAudit(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M296 250c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm184 144H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 458H208V148h560v320c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm440-88H728v-36.6c46.3-13.8 80-56.6 80-107.4 0-61.9-50.1-112-112-112s-112 50.1-112 112c0 50.7 33.7 93.6 80 107.4V764H520c-8.8 0-16 7.2-16 16v152c0 8.8 7.2 16 16 16h352c8.8 0 16-7.2 16-16V780c0-8.8-7.2-16-16-16zM646 620c0-27.6 22.4-50 50-50s50 22.4 50 50-22.4 50-50 50-50-22.4-50-50zm180 266H566v-60h260v60z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBackward(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M485.6 249.9L198.2 498c-8.3 7.1-8.3 20.8 0 27.9l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9zm320 0L518.2 498a18.6 18.6 0 0 0-6.2 14c0 5.2 2.1 10.4 6.2 14l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBank(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M894 462c30.9 0 43.8-39.7 18.7-58L530.8 126.2a31.81 31.81 0 0 0-37.6 0L111.3 404c-25.1 18.2-12.2 58 18.8 58H192v374h-72c-4.4 0-8 3.6-8 8v52c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-52c0-4.4-3.6-8-8-8h-72V462h62zM512 196.7l271.1 197.2H240.9L512 196.7zM264 462h117v374H264V462zm189 0h117v374H453V462zm307 374H642V462h118v374z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBarChart(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-600-80h56c4.4 0 8-3.6 8-8V560c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8zm152 0h56c4.4 0 8-3.6 8-8V384c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v320c0 4.4 3.6 8 8 8zm152 0h56c4.4 0 8-3.6 8-8V462c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v242c0 4.4 3.6 8 8 8zm152 0h56c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v400c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBarcode(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M120 160H72c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zm833 0h-48c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zM200 736h112c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8H200c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8zm321 0h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8zm126 0h178c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8H647c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8zm-255 0h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8zm-79 64H201c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h112c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm257 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm256 0H648c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h178c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-385 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBars(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBehanceSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM598.5 350.9h138.4v33.7H598.5v-33.7zM512 628.8a89.52 89.52 0 0 1-27 31c-11.8 8.2-24.9 14.2-38.8 17.7a167.4 167.4 0 0 1-44.6 5.7H236V342.1h161c16.3 0 31.1 1.5 44.6 4.3 13.4 2.8 24.8 7.6 34.4 14.1 9.5 6.5 17 15.2 22.3 26 5.2 10.7 7.9 24.1 7.9 40 0 17.2-3.9 31.4-11.7 42.9-7.9 11.5-19.3 20.8-34.8 28.1 21.1 6 36.6 16.7 46.8 31.7 10.4 15.2 15.5 33.4 15.5 54.8 0 17.4-3.3 32.3-10 44.8zM790.8 576H612.4c0 19.4 6.7 38 16.8 48 10.2 9.9 24.8 14.9 43.9 14.9 13.8 0 25.5-3.5 35.5-10.4 9.9-6.9 15.9-14.2 18.1-21.8h59.8c-9.6 29.7-24.2 50.9-44 63.7-19.6 12.8-43.6 19.2-71.5 19.2-19.5 0-37-3.2-52.7-9.3-15.1-5.9-28.7-14.9-39.9-26.5a121.2 121.2 0 0 1-25.1-41.2c-6.1-16.9-9.1-34.7-8.9-52.6 0-18.5 3.1-35.7 9.1-51.7 11.5-31.1 35.4-56 65.9-68.9 16.3-6.8 33.8-10.2 51.5-10 21 0 39.2 4 55 12.2a111.6 111.6 0 0 1 38.6 32.8c10.1 13.7 17.2 29.3 21.7 46.9 4.3 17.3 5.8 35.5 4.6 54.7zm-122-95.6c-10.8 0-19.9 1.9-26.9 5.6-7 3.7-12.8 8.3-17.2 13.6a48.4 48.4 0 0 0-9.1 17.4c-1.6 5.3-2.7 10.7-3.1 16.2H723c-1.6-17.3-7.6-30.1-15.6-39.1-8.4-8.9-21.9-13.7-38.6-13.7zm-248.5-10.1c8.7-6.3 12.9-16.7 12.9-31 .3-6.8-1.1-13.5-4.1-19.6-2.7-4.9-6.7-9-11.6-11.9a44.8 44.8 0 0 0-16.6-6c-6.4-1.2-12.9-1.8-19.3-1.7h-70.3v79.7h76.1c13.1.1 24.2-3.1 32.9-9.5zm11.8 72c-9.8-7.5-22.9-11.2-39.2-11.2h-81.8v94h80.2c7.5 0 14.4-.7 21.1-2.1s12.7-3.8 17.8-7.2c5.1-3.3 9.2-7.8 12.3-13.6 3-5.8 4.5-13.2 4.5-22.1 0-17.7-5-30.2-14.9-37.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBehance(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M634 294.3h199.5v48.4H634zM434.1 485.8c44.1-21.1 67.2-53.2 67.2-102.8 0-98.1-73-121.9-157.3-121.9H112v492.4h238.5c89.4 0 173.3-43 173.3-143 0-61.8-29.2-107.5-89.7-124.7zM220.2 345.1h101.5c39.1 0 74.2 10.9 74.2 56.3 0 41.8-27.3 58.6-66 58.6H220.2V345.1zm115.5 324.8H220.1V534.3H338c47.6 0 77.7 19.9 77.7 70.3 0 49.6-35.9 65.3-80 65.3zm575.8-89.5c0-105.5-61.7-193.4-173.3-193.4-108.5 0-182.3 81.7-182.3 188.8 0 111 69.9 187.2 182.3 187.2 85.1 0 140.2-38.3 166.7-120h-86.3c-9.4 30.5-47.6 46.5-77.3 46.5-57.4 0-87.4-33.6-87.4-90.7h256.9c.3-5.9.7-12.1.7-18.4zM653.9 537c3.1-46.9 34.4-76.2 81.2-76.2 49.2 0 73.8 28.9 78.1 76.2H653.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBell(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M816 768h-24V428c0-141.1-104.3-257.7-240-277.1V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.9c-135.7 19.4-240 136-240 277.1v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48zM304 768V428c0-55.6 21.6-107.8 60.9-147.1S456.4 220 512 220c55.6 0 107.8 21.6 147.1 60.9S720 372.4 720 428v340H304z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBgColors(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M766.4 744.3c43.7 0 79.4-36.2 79.4-80.5 0-53.5-79.4-140.8-79.4-140.8S687 610.3 687 663.8c0 44.3 35.7 80.5 79.4 80.5zm-377.1-44.1c7.1 7.1 18.6 7.1 25.6 0l256.1-256c7.1-7.1 7.1-18.6 0-25.6l-256-256c-.6-.6-1.3-1.2-2-1.7l-78.2-78.2a9.11 9.11 0 0 0-12.8 0l-48 48a9.11 9.11 0 0 0 0 12.8l67.2 67.2-207.8 207.9c-7.1 7.1-7.1 18.6 0 25.6l255.9 256zm12.9-448.6l178.9 178.9H223.4l178.8-178.9zM904 816H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBlock(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M856 376H648V168c0-8.8-7.2-16-16-16H168c-8.8 0-16 7.2-16 16v464c0 8.8 7.2 16 16 16h208v208c0 8.8 7.2 16 16 16h464c8.8 0 16-7.2 16-16V392c0-8.8-7.2-16-16-16zm-480 16v188H220V220h360v156H392c-8.8 0-16 7.2-16 16zm204 52v136H444V444h136zm224 360H444V648h188c8.8 0 16-7.2 16-16V444h156v360z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBold(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M697.8 481.4c33.6-35 54.2-82.3 54.2-134.3v-10.2C752 229.3 663.9 142 555.3 142H259.4c-15.1 0-27.4 12.3-27.4 27.4v679.1c0 16.3 13.2 29.5 29.5 29.5h318.7c117 0 211.8-94.2 211.8-210.5v-11c0-73-37.4-137.3-94.2-175.1zM328 238h224.7c57.1 0 103.3 44.4 103.3 99.3v9.5c0 54.8-46.3 99.3-103.3 99.3H328V238zm366.6 429.4c0 62.9-51.7 113.9-115.5 113.9H328V542.7h251.1c63.8 0 115.5 51 115.5 113.9v10.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBook(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-260 72h96v209.9L621.5 312 572 347.4V136zm220 752H232V136h280v296.9c0 3.3 1 6.6 3 9.3a15.9 15.9 0 0 0 22.3 3.7l83.8-59.9 81.4 59.4c2.7 2 6 3.1 9.4 3.1 8.8 0 16-7.2 16-16V136h64v752z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBorderBottom(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M872 808H152c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-720-94h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0-498h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 332h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0-166h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm166 166h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0-332h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm332 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 332h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm222-72h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-388 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm388-404h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-388 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm388 426h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-388 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm388-404h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-388 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBorderHorizontal(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M540 144h-56c-4.4 0-8 3.6-8 8v720c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V152c0-4.4-3.6-8-8-8zm-166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm498 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-664 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm498 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM208 310h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm664 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-664 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm664 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM374 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBorderInner(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M872 476H548V144h-72v332H152c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v332h72V548h324c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-664h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM650 216h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm56 592h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-56-592h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-166 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm56 592h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-56-426h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm56 260h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBorderLeft(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M208 144h-56c-4.4 0-8 3.6-8 8v720c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V152c0-4.4-3.6-8-8-8zm166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm498 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM540 310h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM374 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBorderOuter(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM484 366h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM302 548h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm364 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-182 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 182h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBorderRight(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M872 144h-56c-4.4 0-8 3.6-8 8v720c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V152c0-4.4-3.6-8-8-8zm-166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-498 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm166 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM208 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm498 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM374 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBorderTop(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M872 144H152c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM208 310h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm166-166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332-498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBorderVerticle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M872 476H152c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-664h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM650 216h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm56 592h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-56-592h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-166 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm332 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM208 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM152 382h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm332 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM208 642h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBorder(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBorderlessTable(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683537953\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M117 368h231v64H117zM676 368h241v64H676zM412 368h200v64H412zM412 592h200v64H412zM676 592h241v64H676zM117 592h231v64H117zM412 432V179h-64v666h64V592zM676 368V179h-64v666h64V432z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBoxPlot(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M952 224h-52c-4.4 0-8 3.6-8 8v248h-92V304c0-4.4-3.6-8-8-8H232c-4.4 0-8 3.6-8 8v176h-92V232c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V548h92v172c0 4.4 3.6 8 8 8h560c4.4 0 8-3.6 8-8V548h92v244c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zM296 368h88v288h-88V368zm432 288H448V368h280v288z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBranches(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M740 161c-61.8 0-112 50.2-112 112 0 50.1 33.1 92.6 78.5 106.9v95.9L320 602.4V318.1c44.2-15 76-56.9 76-106.1 0-61.8-50.2-112-112-112s-112 50.2-112 112c0 49.2 31.8 91 76 106.1V706c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c0-49.2-31.8-91-76-106.1v-27.8l423.5-138.7a50.52 50.52 0 0 0 34.9-48.2V378.2c42.9-15.8 73.6-57 73.6-105.2 0-61.8-50.2-112-112-112zm-504 51a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm96 600a48.01 48.01 0 0 1-96 0 48.01 48.01 0 0 1 96 0zm408-491a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBug(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M304 280h56c4.4 0 8-3.6 8-8 0-28.3 5.9-53.2 17.1-73.5 10.6-19.4 26-34.8 45.4-45.4C450.9 142 475.7 136 504 136h16c28.3 0 53.2 5.9 73.5 17.1 19.4 10.6 34.8 26 45.4 45.4C650 218.9 656 243.7 656 272c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-40-8.8-76.7-25.9-108.1-17.2-31.5-42.5-56.8-74-74C596.7 72.8 560 64 520 64h-16c-40 0-76.7 8.8-108.1 25.9-31.5 17.2-56.8 42.5-74 74C304.8 195.3 296 232 296 272c0 4.4 3.6 8 8 8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M940 512H792V412c76.8 0 139-62.2 139-139 0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 34.8-28.2 63-63 63H232c-34.8 0-63-28.2-63-63 0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 76.8 62.2 139 139 139v100H84c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h148v96c0 6.5.2 13 .7 19.3C164.1 728.6 116 796.7 116 876c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-44.2 23.9-82.9 59.6-103.7 6 17.2 13.6 33.6 22.7 49 24.3 41.5 59 76.2 100.5 100.5S460.5 960 512 960s99.8-13.9 141.3-38.2c41.5-24.3 76.2-59 100.5-100.5 9.1-15.5 16.7-31.9 22.7-49C812.1 793.1 836 831.8 836 876c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-79.3-48.1-147.4-116.7-176.7.4-6.4.7-12.8.7-19.3v-96h148c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM716 680c0 36.8-9.7 72-27.8 102.9-17.7 30.3-43 55.6-73.3 73.3C584 874.3 548.8 884 512 884s-72-9.7-102.9-27.8c-30.3-17.7-55.6-43-73.3-73.3C317.7 752 308 716.8 308 680V412h408v268z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBuild(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M916 210H376c-17.7 0-32 14.3-32 32v236H108c-17.7 0-32 14.3-32 32v272c0 17.7 14.3 32 32 32h540c17.7 0 32-14.3 32-32V546h236c17.7 0 32-14.3 32-32V242c0-17.7-14.3-32-32-32zm-504 68h200v200H412V278zm-68 468H144V546h200v200zm268 0H412V546h200v200zm268-268H680V278h200v200z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineBulb(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M632 888H392c-4.4 0-8 3.6-8 8v32c0 17.7 14.3 32 32 32h192c17.7 0 32-14.3 32-32v-32c0-4.4-3.6-8-8-8zM512 64c-181.1 0-328 146.9-328 328 0 121.4 66 227.4 164 284.1V792c0 17.7 14.3 32 32 32h264c17.7 0 32-14.3 32-32V676.1c98-56.7 164-162.7 164-284.1 0-181.1-146.9-328-328-328zm127.9 549.8L604 634.6V752H420V634.6l-35.9-20.8C305.4 568.3 256 484.5 256 392c0-141.4 114.6-256 256-256s256 114.6 256 256c0 92.5-49.4 176.3-128.1 221.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCalculator(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M251.2 387H320v68.8c0 1.8 1.8 3.2 4 3.2h48c2.2 0 4-1.4 4-3.3V387h68.8c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H376v-68.8c0-1.8-1.8-3.2-4-3.2h-48c-2.2 0-4 1.4-4 3.2V331h-68.8c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm328 0h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm0 265h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm0 104h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm-195.7-81l61.2-74.9c4.3-5.2.7-13.1-5.9-13.1H388c-2.3 0-4.5 1-5.9 2.9l-34 41.6-34-41.6a7.85 7.85 0 0 0-5.9-2.9h-50.9c-6.6 0-10.2 7.9-5.9 13.1l61.2 74.9-62.7 76.8c-4.4 5.2-.8 13.1 5.8 13.1h50.8c2.3 0 4.5-1 5.9-2.9l35.5-43.5 35.5 43.5c1.5 1.8 3.7 2.9 5.9 2.9h50.8c6.6 0 10.2-7.9 5.9-13.1L383.5 675zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-36 732H180V180h664v664z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCalendar(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCamera(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M864 248H728l-32.4-90.8a32.07 32.07 0 0 0-30.2-21.2H358.6c-13.5 0-25.6 8.5-30.1 21.2L296 248H160c-44.2 0-80 35.8-80 80v456c0 44.2 35.8 80 80 80h704c44.2 0 80-35.8 80-80V328c0-44.2-35.8-80-80-80zm8 536c0 4.4-3.6 8-8 8H160c-4.4 0-8-3.6-8-8V328c0-4.4 3.6-8 8-8h186.7l17.1-47.8 22.9-64.2h250.5l22.9 64.2 17.1 47.8H864c4.4 0 8 3.6 8 8v456zM512 384c-88.4 0-160 71.6-160 160s71.6 160 160 160 160-71.6 160-160-71.6-160-160-160zm0 256c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCar(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M380 704h264c4.4 0 8-3.6 8-8v-84c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v36H428v-36c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v84c0 4.4 3.6 8 8 8zm340-123a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm239-167.6L935.3 372a8 8 0 0 0-10.9-2.9l-50.7 29.6-78.3-216.2a63.9 63.9 0 0 0-60.9-44.4H301.2c-34.7 0-65.5 22.4-76.2 55.5l-74.6 205.2-50.8-29.6a8 8 0 0 0-10.9 2.9L65 413.4c-2.2 3.8-.9 8.6 2.9 10.8l60.4 35.2-14.5 40c-1.2 3.2-1.8 6.6-1.8 10v348.2c0 15.7 11.8 28.4 26.3 28.4h67.6c12.3 0 23-9.3 25.6-22.3l7.7-37.7h545.6l7.7 37.7c2.7 13 13.3 22.3 25.6 22.3h67.6c14.5 0 26.3-12.7 26.3-28.4V509.4c0-3.4-.6-6.8-1.8-10l-14.5-40 60.3-35.2a8 8 0 0 0 3-10.8zM840 517v237H184V517l15.6-43h624.8l15.6 43zM292.7 218.1l.5-1.3.4-1.3c1.1-3.3 4.1-5.5 7.6-5.5h427.6l75.4 208H220l72.7-199.9zM224 581a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCaretDown(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCaretLeft(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M689 165.1L308.2 493.5c-10.9 9.4-10.9 27.5 0 37L689 858.9c14.2 12.2 35 1.2 35-18.5V183.6c0-19.7-20.8-30.7-35-18.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCaretRight(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M715.8 493.5L335 165.1c-14.2-12.2-35-1.2-35 18.5v656.8c0 19.7 20.8 30.7 35 18.5l380.8-328.4c10.9-9.4 10.9-27.6 0-37z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCaretUp(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCarryOut(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584zM688 420h-55.2c-5.1 0-10 2.5-13 6.6L468.9 634.4l-64.7-89c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0 0 26 0l212.6-292.7c3.8-5.4 0-12.8-6.5-12.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCheckCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0 0 51.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCheckSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M433.1 657.7a31.8 31.8 0 0 0 51.7 0l210.6-292c3.8-5.3 0-12.7-6.5-12.7H642c-10.2 0-19.9 4.9-25.9 13.3L459 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H315c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCheck(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 0 0-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineChrome(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 512.3v-.3c0-229.8-186.2-416-416-416S96 282.2 96 512v.4c0 229.8 186.2 416 416 416s416-186.2 416-416v-.3.2zm-6.7-74.6l.6 3.3-.6-3.3zM676.7 638.2c53.5-82.2 52.5-189.4-11.1-263.7l162.4-8.4c20.5 44.4 32 93.8 32 145.9 0 185.2-144.6 336.6-327.1 347.4l143.8-221.2zM512 652.3c-77.5 0-140.2-62.7-140.2-140.2 0-77.7 62.7-140.2 140.2-140.2S652.2 434.5 652.2 512 589.5 652.3 512 652.3zm369.2-331.7l-3-5.7 3 5.7zM512 164c121.3 0 228.2 62.1 290.4 156.2l-263.6-13.9c-97.5-5.7-190.2 49.2-222.3 141.1L227.8 311c63.1-88.9 166.9-147 284.2-147zM102.5 585.8c26 145 127.1 264 261.6 315.1C229.6 850 128.5 731 102.5 585.8zM164 512c0-55.9 13.2-108.7 36.6-155.5l119.7 235.4c44.1 86.7 137.4 139.7 234 121.6l-74 145.1C302.9 842.5 164 693.5 164 512zm324.7 415.4c4 .2 8 .4 12 .5-4-.2-8-.3-12-.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCiCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm218-572.1h-50.4c-4.4 0-8 3.6-8 8v384.2c0 4.4 3.6 8 8 8H730c4.4 0 8-3.6 8-8V319.9c0-4.4-3.6-8-8-8zm-281.4 49.6c49.5 0 83.1 31.5 87 77.6.4 4.2 3.8 7.4 8 7.4h52.6c2.4 0 4.4-2 4.4-4.4 0-81.2-64-138.1-152.3-138.1C345.4 304 286 373.5 286 488.4v49c0 114 59.4 182.6 162.3 182.6 88 0 152.3-55.1 152.3-132.5 0-2.4-2-4.4-4.4-4.4h-52.7c-4.2 0-7.6 3.2-8 7.3-4.2 43-37.7 72.4-87 72.4-61.1 0-95.6-44.9-95.6-125.2v-49.3c.1-81.4 34.6-126.8 95.7-126.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCi(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm218-572.1h-50.4c-4.4 0-8 3.6-8 8v384.2c0 4.4 3.6 8 8 8H730c4.4 0 8-3.6 8-8V319.9c0-4.4-3.6-8-8-8zm-281.4 49.6c49.5 0 83.1 31.5 87 77.6.4 4.2 3.8 7.4 8 7.4h52.6c2.4 0 4.4-2 4.4-4.4 0-81.2-64-138.1-152.3-138.1C345.4 304 286 373.5 286 488.4v49c0 114 59.4 182.6 162.3 182.6 88 0 152.3-55.1 152.3-132.5 0-2.4-2-4.4-4.4-4.4h-52.7c-4.2 0-7.6 3.2-8 7.3-4.2 43-37.7 72.4-87 72.4-61.1 0-95.6-44.9-95.6-125.2v-49.3c.1-81.4 34.6-126.8 95.7-126.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineClear(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683368540\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M899.1 869.6l-53-305.6H864c14.4 0 26-11.6 26-26V346c0-14.4-11.6-26-26-26H618V138c0-14.4-11.6-26-26-26H432c-14.4 0-26 11.6-26 26v182H160c-14.4 0-26 11.6-26 26v192c0 14.4 11.6 26 26 26h17.9l-53 305.6c-0.3 1.5-0.4 3-0.4 4.4 0 14.4 11.6 26 26 26h723c1.5 0 3-0.1 4.4-0.4 14.2-2.4 23.7-15.9 21.2-30zM204 390h272V182h72v208h272v104H204V390z m468 440V674c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v156H416V674c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v156H202.8l45.1-260H776l45.1 260H672z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineClockCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCloseCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 0 0-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCloseSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M354 671h58.9c4.7 0 9.2-2.1 12.3-5.7L512 561.8l86.8 103.5c3 3.6 7.5 5.7 12.3 5.7H670c6.8 0 10.5-7.9 6.1-13.1L553.8 512l122.4-145.9c4.4-5.2.7-13.1-6.1-13.1h-58.9c-4.7 0-9.2 2.1-12.3 5.7L512 462.2l-86.8-103.5c-3-3.6-7.5-5.7-12.3-5.7H354c-6.8 0-10.5 7.9-6.1 13.1L470.2 512 347.9 657.9A7.95 7.95 0 0 0 354 671z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineClose(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 0 0 203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCloudDownload(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M624 706.3h-74.1V464c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v242.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.7a8 8 0 0 0 12.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M811.4 366.7C765.6 245.9 648.9 160 512.2 160S258.8 245.8 213 366.6C127.3 389.1 64 467.2 64 560c0 110.5 89.5 200 199.9 200H304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8h-40.1c-33.7 0-65.4-13.4-89-37.7-23.5-24.2-36-56.8-34.9-90.6.9-26.4 9.9-51.2 26.2-72.1 16.7-21.3 40.1-36.8 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0 1 52.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10C846.1 454.5 884 503.8 884 560c0 33.1-12.9 64.3-36.3 87.7a123.07 123.07 0 0 1-87.6 36.3H720c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h40.1C870.5 760 960 670.5 960 560c0-92.7-63.1-170.7-148.6-193.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCloudServer(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M704 446H320c-4.4 0-8 3.6-8 8v402c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8V454c0-4.4-3.6-8-8-8zm-328 64h272v117H376V510zm272 290H376V683h272v117z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M424 748a32 32 0 1 0 64 0 32 32 0 1 0-64 0zm0-178a32 32 0 1 0 64 0 32 32 0 1 0-64 0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M811.4 368.9C765.6 248 648.9 162 512.2 162S258.8 247.9 213 368.8C126.9 391.5 63.5 470.2 64 563.6 64.6 668 145.6 752.9 247.6 762c4.7.4 8.7-3.3 8.7-8v-60.4c0-4-3-7.4-7-7.9-27-3.4-52.5-15.2-72.1-34.5-24-23.5-37.2-55.1-37.2-88.6 0-28 9.1-54.4 26.2-76.4 16.7-21.4 40.2-36.9 66.1-43.7l37.9-10 13.9-36.7c8.6-22.8 20.6-44.2 35.7-63.5 14.9-19.2 32.6-36 52.4-50 41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.3c19.9 14 37.5 30.8 52.4 50 15.1 19.3 27.1 40.7 35.7 63.5l13.8 36.6 37.8 10c54.2 14.4 92.1 63.7 92.1 120 0 33.6-13.2 65.1-37.2 88.6-19.5 19.2-44.9 31.1-71.9 34.5-4 .5-6.9 3.9-6.9 7.9V754c0 4.7 4.1 8.4 8.8 8 101.7-9.2 182.5-94 183.2-198.2.6-93.4-62.7-172.1-148.6-194.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCloudSync(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M811.4 368.9C765.6 248 648.9 162 512.2 162S258.8 247.9 213 368.8C126.9 391.5 63.5 470.2 64 563.6 64.6 668 145.6 752.9 247.6 762c4.7.4 8.7-3.3 8.7-8v-60.4c0-4-3-7.4-7-7.9-27-3.4-52.5-15.2-72.1-34.5-24-23.5-37.2-55.1-37.2-88.6 0-28 9.1-54.4 26.2-76.4 16.7-21.4 40.2-36.9 66.1-43.7l37.9-10 13.9-36.7c8.6-22.8 20.6-44.2 35.7-63.5 14.9-19.2 32.6-36 52.4-50 41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.3c19.9 14 37.5 30.8 52.4 50 15.1 19.3 27.1 40.7 35.7 63.5l13.8 36.6 37.8 10c54.2 14.4 92.1 63.7 92.1 120 0 33.6-13.2 65.1-37.2 88.6-19.5 19.2-44.9 31.1-71.9 34.5-4 .5-6.9 3.9-6.9 7.9V754c0 4.7 4.1 8.4 8.8 8 101.7-9.2 182.5-94 183.2-198.2.6-93.4-62.7-172.1-148.6-194.9z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M376.9 656.4c1.8-33.5 15.7-64.7 39.5-88.6 25.4-25.5 60-39.8 96-39.8 36.2 0 70.3 14.1 96 39.8 1.4 1.4 2.7 2.8 4.1 4.3l-25 19.6a8 8 0 0 0 3 14.1l98.2 24c5 1.2 9.9-2.6 9.9-7.7l.5-101.3c0-6.7-7.6-10.5-12.9-6.3L663 532.7c-36.6-42-90.4-68.6-150.5-68.6-107.4 0-195 85.1-199.4 191.7-.2 4.5 3.4 8.3 8 8.3H369c4.2-.1 7.7-3.4 7.9-7.7zM703 664h-47.9c-4.2 0-7.7 3.3-8 7.6-1.8 33.5-15.7 64.7-39.5 88.6-25.4 25.5-60 39.8-96 39.8-36.2 0-70.3-14.1-96-39.8-1.4-1.4-2.7-2.8-4.1-4.3l25-19.6a8 8 0 0 0-3-14.1l-98.2-24c-5-1.2-9.9 2.6-9.9 7.7l-.4 101.4c0 6.7 7.6 10.5 12.9 6.3l23.2-18.2c36.6 42 90.4 68.6 150.5 68.6 107.4 0 195-85.1 199.4-191.7.2-4.5-3.4-8.3-8-8.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCloudUpload(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M518.3 459a8 8 0 0 0-12.6 0l-112 141.7a7.98 7.98 0 0 0 6.3 12.9h73.9V856c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V613.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 459z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M811.4 366.7C765.6 245.9 648.9 160 512.2 160S258.8 245.8 213 366.6C127.3 389.1 64 467.2 64 560c0 110.5 89.5 200 199.9 200H304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8h-40.1c-33.7 0-65.4-13.4-89-37.7-23.5-24.2-36-56.8-34.9-90.6.9-26.4 9.9-51.2 26.2-72.1 16.7-21.3 40.1-36.8 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0 1 52.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10C846.1 454.5 884 503.8 884 560c0 33.1-12.9 64.3-36.3 87.7a123.07 123.07 0 0 1-87.6 36.3H720c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h40.1C870.5 760 960 670.5 960 560c0-92.7-63.1-170.7-148.6-193.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCloud(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M811.4 418.7C765.6 297.9 648.9 212 512.2 212S258.8 297.8 213 418.6C127.3 441.1 64 519.1 64 612c0 110.5 89.5 200 199.9 200h496.2C870.5 812 960 722.5 960 612c0-92.7-63.1-170.7-148.6-193.3zm36.3 281a123.07 123.07 0 0 1-87.6 36.3H263.9c-33.1 0-64.2-12.9-87.6-36.3A123.3 123.3 0 0 1 140 612c0-28 9.1-54.3 26.2-76.3a125.7 125.7 0 0 1 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0 1 52.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10c54.3 14.5 92.1 63.8 92.1 120 0 33.1-12.9 64.3-36.3 87.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCluster(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M888 680h-54V540H546v-92h238c8.8 0 16-7.2 16-16V168c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h238v92H190v140h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8zM256 805.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zm288 0c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM288 384V216h448v168H288zm544 421.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM360 300a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCodeSandbox(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M709.6 210l.4-.2h.2L512 96 313.9 209.8h-.2l.7.3L151.5 304v416L512 928l360.5-208V304l-162.9-94zM482.7 843.6L339.6 761V621.4L210 547.8V372.9l272.7 157.3v313.4zM238.2 321.5l134.7-77.8 138.9 79.7 139.1-79.9 135.2 78-273.9 158-274-158zM814 548.3l-128.8 73.1v139.1l-143.9 83V530.4L814 373.1v175.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCode(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M516 673c0 4.4 3.4 8 7.5 8h185c4.1 0 7.5-3.6 7.5-8v-48c0-4.4-3.4-8-7.5-8h-185c-4.1 0-7.5 3.6-7.5 8v48zm-194.9 6.1l192-161c3.8-3.2 3.8-9.1 0-12.3l-192-160.9A7.95 7.95 0 0 0 308 351v62.7c0 2.4 1 4.6 2.9 6.1L420.7 512l-109.8 92.2a8.1 8.1 0 0 0-2.9 6.1V673c0 6.8 7.9 10.5 13.1 6.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCodepenCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M488.1 414.7V303.4L300.9 428l83.6 55.8zm254.1 137.7v-79.8l-59.8 39.9zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm278 533c0 1.1-.1 2.1-.2 3.1 0 .4-.1.7-.2 1a14.16 14.16 0 0 1-.8 3.2c-.2.6-.4 1.2-.6 1.7-.2.4-.4.8-.5 1.2-.3.5-.5 1.1-.8 1.6-.2.4-.4.7-.7 1.1-.3.5-.7 1-1 1.5-.3.4-.5.7-.8 1-.4.4-.8.9-1.2 1.3-.3.3-.6.6-1 .9-.4.4-.9.8-1.4 1.1-.4.3-.7.6-1.1.8-.1.1-.3.2-.4.3L525.2 786c-4 2.7-8.6 4-13.2 4-4.7 0-9.3-1.4-13.3-4L244.6 616.9c-.1-.1-.3-.2-.4-.3l-1.1-.8c-.5-.4-.9-.7-1.3-1.1-.3-.3-.6-.6-1-.9-.4-.4-.8-.8-1.2-1.3a7 7 0 0 1-.8-1c-.4-.5-.7-1-1-1.5-.2-.4-.5-.7-.7-1.1-.3-.5-.6-1.1-.8-1.6-.2-.4-.4-.8-.5-1.2-.2-.6-.4-1.2-.6-1.7-.1-.4-.3-.8-.4-1.2-.2-.7-.3-1.3-.4-2-.1-.3-.1-.7-.2-1-.1-1-.2-2.1-.2-3.1V427.9c0-1 .1-2.1.2-3.1.1-.3.1-.7.2-1a14.16 14.16 0 0 1 .8-3.2c.2-.6.4-1.2.6-1.7.2-.4.4-.8.5-1.2.2-.5.5-1.1.8-1.6.2-.4.4-.7.7-1.1.6-.9 1.2-1.7 1.8-2.5.4-.4.8-.9 1.2-1.3.3-.3.6-.6 1-.9.4-.4.9-.8 1.3-1.1.4-.3.7-.6 1.1-.8.1-.1.3-.2.4-.3L498.7 239c8-5.3 18.5-5.3 26.5 0l254.1 169.1c.1.1.3.2.4.3l1.1.8 1.4 1.1c.3.3.6.6 1 .9.4.4.8.8 1.2 1.3.7.8 1.3 1.6 1.8 2.5.2.4.5.7.7 1.1.3.5.6 1 .8 1.6.2.4.4.8.5 1.2.2.6.4 1.2.6 1.7.1.4.3.8.4 1.2.2.7.3 1.3.4 2 .1.3.1.7.2 1 .1 1 .2 2.1.2 3.1V597zm-254.1 13.3v111.3L723.1 597l-83.6-55.8zM281.8 472.6v79.8l59.8-39.9zM512 456.1l-84.5 56.4 84.5 56.4 84.5-56.4zM723.1 428L535.9 303.4v111.3l103.6 69.1zM384.5 541.2L300.9 597l187.2 124.6V610.3l-103.6-69.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCodepen(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M911.7 385.3l-.3-1.5c-.2-1-.3-1.9-.6-2.9-.2-.6-.4-1.1-.5-1.7-.3-.8-.5-1.7-.9-2.5-.2-.6-.5-1.1-.8-1.7-.4-.8-.8-1.5-1.2-2.3-.3-.5-.6-1.1-1-1.6-.8-1.2-1.7-2.4-2.6-3.6-.5-.6-1.1-1.3-1.7-1.9-.4-.5-.9-.9-1.4-1.3-.6-.6-1.3-1.1-1.9-1.6-.5-.4-1-.8-1.6-1.2-.2-.1-.4-.3-.6-.4L531.1 117.8a34.3 34.3 0 0 0-38.1 0L127.3 361.3c-.2.1-.4.3-.6.4-.5.4-1 .8-1.6 1.2-.7.5-1.3 1.1-1.9 1.6-.5.4-.9.9-1.4 1.3-.6.6-1.2 1.2-1.7 1.9-1 1.1-1.8 2.3-2.6 3.6-.3.5-.7 1-1 1.6-.4.7-.8 1.5-1.2 2.3-.3.5-.5 1.1-.8 1.7-.3.8-.6 1.7-.9 2.5-.2.6-.4 1.1-.5 1.7-.2.9-.4 1.9-.6 2.9l-.3 1.5c-.2 1.5-.3 3-.3 4.5v243.5c0 1.5.1 3 .3 4.5l.3 1.5.6 2.9c.2.6.3 1.1.5 1.7.3.9.6 1.7.9 2.5.2.6.5 1.1.8 1.7.4.8.7 1.5 1.2 2.3.3.5.6 1.1 1 1.6.5.7.9 1.4 1.5 2.1l1.2 1.5c.5.6 1.1 1.3 1.7 1.9.4.5.9.9 1.4 1.3.6.6 1.3 1.1 1.9 1.6.5.4 1 .8 1.6 1.2.2.1.4.3.6.4L493 905.7c5.6 3.8 12.3 5.8 19.1 5.8 6.6 0 13.3-1.9 19.1-5.8l365.6-243.5c.2-.1.4-.3.6-.4.5-.4 1-.8 1.6-1.2.7-.5 1.3-1.1 1.9-1.6.5-.4.9-.9 1.4-1.3.6-.6 1.2-1.2 1.7-1.9l1.2-1.5 1.5-2.1c.3-.5.7-1 1-1.6.4-.8.8-1.5 1.2-2.3.3-.5.5-1.1.8-1.7.3-.8.6-1.7.9-2.5.2-.5.4-1.1.5-1.7.3-.9.4-1.9.6-2.9l.3-1.5c.2-1.5.3-3 .3-4.5V389.8c-.3-1.5-.4-3-.6-4.5zM546.4 210.5l269.4 179.4-120.3 80.4-149-99.6V210.5zm-68.8 0v160.2l-149 99.6-120.3-80.4 269.3-179.4zM180.7 454.1l86 57.5-86 57.5v-115zm296.9 358.5L208.3 633.2l120.3-80.4 149 99.6v160.2zM512 592.8l-121.6-81.2L512 430.3l121.6 81.2L512 592.8zm34.4 219.8V652.4l149-99.6 120.3 80.4-269.3 179.4zM843.3 569l-86-57.5 86-57.5v115z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCoffee(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M275 281c19.9 0 36-16.1 36-36V36c0-19.9-16.1-36-36-36s-36 16.1-36 36v209c0 19.9 16.1 36 36 36zm613 144H768c0-39.8-32.2-72-72-72H200c-39.8 0-72 32.2-72 72v248c0 3.4.2 6.7.7 9.9-.5 7-.7 14-.7 21.1 0 176.7 143.3 320 320 320 160.1 0 292.7-117.5 316.3-271H888c39.8 0 72-32.2 72-72V497c0-39.8-32.2-72-72-72zM696 681h-1.1c.7 7.6 1.1 15.2 1.1 23 0 137-111 248-248 248S200 841 200 704c0-7.8.4-15.4 1.1-23H200V425h496v256zm192-8H776V497h112v176zM613 281c19.9 0 36-16.1 36-36V36c0-19.9-16.1-36-36-36s-36 16.1-36 36v209c0 19.9 16.1 36 36 36zm-170 0c19.9 0 36-16.1 36-36V36c0-19.9-16.1-36-36-36s-36 16.1-36 36v209c0 19.9 16.1 36 36 36z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineColumnHeight(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M840 836H184c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h656c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm0-724H184c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h656c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zM610.8 378c6 0 9.4-7 5.7-11.7L515.7 238.7a7.14 7.14 0 0 0-11.3 0L403.6 366.3a7.23 7.23 0 0 0 5.7 11.7H476v268h-62.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H548V378h62.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineColumnWidth(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M180 176h-60c-4.4 0-8 3.6-8 8v656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V184c0-4.4-3.6-8-8-8zm724 0h-60c-4.4 0-8 3.6-8 8v656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V184c0-4.4-3.6-8-8-8zM785.3 504.3L657.7 403.6a7.23 7.23 0 0 0-11.7 5.7V476H378v-62.8c0-6-7-9.4-11.7-5.7L238.7 508.3a7.14 7.14 0 0 0 0 11.3l127.5 100.8c4.7 3.7 11.7.4 11.7-5.7V548h268v62.8c0 6 7 9.4 11.7 5.7l127.5-100.8c3.8-2.9 3.8-8.5.2-11.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineComment(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569682881658\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M573 421c-23.1 0-41 17.9-41 40s17.9 40 41 40c21.1 0 39-17.9 39-40s-17.9-40-39-40zM293 421c-23.1 0-41 17.9-41 40s17.9 40 41 40c21.1 0 39-17.9 39-40s-17.9-40-39-40z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M894 345c-48.1-66-115.3-110.1-189-130v0.1c-17.1-19-36.4-36.5-58-52.1-163.7-119-393.5-82.7-513 81-96.3 133-92.2 311.9 6 439l0.8 132.6c0 3.2 0.5 6.4 1.5 9.4 5.3 16.9 23.3 26.2 40.1 20.9L309 806c33.5 11.9 68.1 18.7 102.5 20.6l-0.5 0.4c89.1 64.9 205.9 84.4 313 49l127.1 41.4c3.2 1 6.5 1.6 9.9 1.6 17.7 0 32-14.3 32-32V753c88.1-119.6 90.4-284.9 1-408zM323 735l-12-5-99 31-1-104-8-9c-84.6-103.2-90.2-251.9-11-361 96.4-132.2 281.2-161.4 413-66 132.2 96.1 161.5 280.6 66 412-80.1 109.9-223.5 150.5-348 102z m505-17l-8 10 1 104-98-33-12 5c-56 20.8-115.7 22.5-171 7l-0.2-0.1C613.7 788.2 680.7 742.2 729 676c76.4-105.3 88.8-237.6 44.4-350.4l0.6 0.4c23 16.5 44.1 37.1 62 62 72.6 99.6 68.5 235.2-8 330z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M433 421c-23.1 0-41 17.9-41 40s17.9 40 41 40c21.1 0 39-17.9 39-40s-17.9-40-39-40z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCompass(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm198.4-588.1a32 32 0 0 0-24.5.5L414.9 415 296.4 686c-3.6 8.2-3.6 17.5 0 25.7 3.4 7.8 9.7 13.9 17.7 17 3.8 1.5 7.7 2.2 11.7 2.2 4.4 0 8.7-.9 12.8-2.7l271-118.6 118.5-271a32.06 32.06 0 0 0-17.7-42.7zM576.8 534.4l26.2 26.2-42.4 42.4-26.2-26.2L380 644.4 447.5 490 422 464.4l42.4-42.4 25.5 25.5L644.4 380l-67.6 154.4zM464.4 422L422 464.4l25.5 25.6 86.9 86.8 26.2 26.2 42.4-42.4-26.2-26.2-86.8-86.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCompress(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683667781\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M326 664H104c-8.8 0-16 7.2-16 16v48c0 8.8 7.2 16 16 16h174v176c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16V696c0-17.7-14.3-32-32-32zM342 88h-48c-8.8 0-16 7.2-16 16v176H104c-8.8 0-16 7.2-16 16v48c0 8.8 7.2 16 16 16h222c17.7 0 32-14.3 32-32V104c0-8.8-7.2-16-16-16zM920 664H698c-17.7 0-32 14.3-32 32v224c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16V744h174c8.8 0 16-7.2 16-16v-48c0-8.8-7.2-16-16-16zM920 280H746V104c0-8.8-7.2-16-16-16h-48c-8.8 0-16 7.2-16 16v224c0 17.7 14.3 32 32 32h222c8.8 0 16-7.2 16-16v-48c0-8.8-7.2-16-16-16z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineConsoleSql(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683650778\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M301.3 496.7c-23.8 0-40.2-10.5-41.6-26.9H205c0.9 43.4 36.9 70.3 93.9 70.3 59.1 0 95-28.4 95-75.5 0-35.8-20-55.9-64.5-64.5l-29.1-5.6c-23.8-4.7-33.8-11.9-33.8-24.2 0-15 13.3-24.5 33.4-24.5 20.1 0 35.3 11.1 36.6 27h53c-0.9-41.7-37.5-70.3-90.3-70.3-54.4 0-89.7 28.9-89.7 73 0 35.5 21.2 58 62.5 65.8l29.7 5.9c25.8 5.2 35.6 11.9 35.6 24.4 0.1 14.7-14.5 25.1-36 25.1z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 140H96c-17.7 0-32 14.3-32 32v496c0 17.7 14.3 32 32 32h380v112H304c-8.8 0-16 7.2-16 16v48c0 4.4 3.6 8 8 8h432c4.4 0 8-3.6 8-8v-48c0-8.8-7.2-16-16-16H548V700h380c17.7 0 32-14.3 32-32V172c0-17.7-14.3-32-32-32z m-40 488H136V212h752v416z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M828.5 486.7h-95.8V308.5h-57.4V534h153.2zM529.9 540.1c14.1 0 27.2-2 39.1-5.8l13.3 20.3h53.3L607.9 511c21.1-20 33-51.1 33-89.8 0-73.3-43.3-118.8-110.9-118.8s-111.2 45.3-111.2 118.8c-0.1 73.7 43 118.9 111.1 118.9z m0-190c31.6 0 52.7 27.7 52.7 71.1 0 16.7-3.6 30.6-10 40.5l-5.2-6.9h-48.8L542 491c-3.9 0.9-8 1.4-12.2 1.4-31.7 0-52.8-27.5-52.8-71.2 0.1-43.6 21.2-71.1 52.9-71.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineContacts(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M594.3 601.5a111.8 111.8 0 0 0 29.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 0 0-74.6 126.1 8 8 0 0 0 8 8.4H407c4.2 0 7.6-3.3 7.9-7.5 3.8-50.6 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H661a8 8 0 0 0 8-8.4c-2.8-53.3-32-99.7-74.7-126.1zM512 578c-28.5 0-51.7-23.3-51.7-52s23.2-52 51.7-52 51.7 23.3 51.7 52-23.2 52-51.7 52zm416-354H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineContainer(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V687h97.9c11.6 32.8 32 62.3 59.1 84.7 34.5 28.5 78.2 44.3 123 44.3s88.5-15.7 123-44.3c27.1-22.4 47.5-51.9 59.1-84.7H792v-63H643.6l-5.2 24.7C626.4 708.5 573.2 752 512 752s-114.4-43.5-126.5-103.3l-5.2-24.7H232V136h560v752zM320 341h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0 160h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineControl(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM340 683v77c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-77c-10.1 3.3-20.8 5-32 5s-21.9-1.8-32-5zm64-198V264c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v221c10.1-3.3 20.8-5 32-5s21.9 1.8 32 5zm-64 198c10.1 3.3 20.8 5 32 5s21.9-1.8 32-5c41.8-13.5 72-52.7 72-99s-30.2-85.5-72-99c-10.1-3.3-20.8-5-32-5s-21.9 1.8-32 5c-41.8 13.5-72 52.7-72 99s30.2 85.5 72 99zm.1-115.7c.3-.6.7-1.2 1-1.8v-.1l1.2-1.8c.1-.2.2-.3.3-.5.3-.5.7-.9 1-1.4.1-.1.2-.3.3-.4.5-.6.9-1.1 1.4-1.6l.3-.3 1.2-1.2.4-.4c.5-.5 1-.9 1.6-1.4.6-.5 1.1-.9 1.7-1.3.2-.1.3-.2.5-.3.5-.3.9-.7 1.4-1 .1-.1.3-.2.4-.3.6-.4 1.2-.7 1.9-1.1.1-.1.3-.1.4-.2.5-.3 1-.5 1.6-.8l.6-.3c.7-.3 1.3-.6 2-.8.7-.3 1.4-.5 2.1-.7.2-.1.4-.1.6-.2.6-.2 1.1-.3 1.7-.4.2 0 .3-.1.5-.1.7-.2 1.5-.3 2.2-.4.2 0 .3 0 .5-.1.6-.1 1.2-.1 1.8-.2h.6c.8 0 1.5-.1 2.3-.1s1.5 0 2.3.1h.6c.6 0 1.2.1 1.8.2.2 0 .3 0 .5.1.7.1 1.5.2 2.2.4.2 0 .3.1.5.1.6.1 1.2.3 1.7.4.2.1.4.1.6.2.7.2 1.4.4 2.1.7.7.2 1.3.5 2 .8l.6.3c.5.2 1.1.5 1.6.8.1.1.3.1.4.2.6.3 1.3.7 1.9 1.1.1.1.3.2.4.3.5.3 1 .6 1.4 1 .2.1.3.2.5.3.6.4 1.2.9 1.7 1.3s1.1.9 1.6 1.4l.4.4 1.2 1.2.3.3c.5.5 1 1.1 1.4 1.6.1.1.2.3.3.4.4.4.7.9 1 1.4.1.2.2.3.3.5l1.2 1.8s0 .1.1.1a36.18 36.18 0 0 1 5.1 18.5c0 6-1.5 11.7-4.1 16.7-.3.6-.7 1.2-1 1.8 0 0 0 .1-.1.1l-1.2 1.8c-.1.2-.2.3-.3.5-.3.5-.7.9-1 1.4-.1.1-.2.3-.3.4-.5.6-.9 1.1-1.4 1.6l-.3.3-1.2 1.2-.4.4c-.5.5-1 .9-1.6 1.4-.6.5-1.1.9-1.7 1.3-.2.1-.3.2-.5.3-.5.3-.9.7-1.4 1-.1.1-.3.2-.4.3-.6.4-1.2.7-1.9 1.1-.1.1-.3.1-.4.2-.5.3-1 .5-1.6.8l-.6.3c-.7.3-1.3.6-2 .8-.7.3-1.4.5-2.1.7-.2.1-.4.1-.6.2-.6.2-1.1.3-1.7.4-.2 0-.3.1-.5.1-.7.2-1.5.3-2.2.4-.2 0-.3 0-.5.1-.6.1-1.2.1-1.8.2h-.6c-.8 0-1.5.1-2.3.1s-1.5 0-2.3-.1h-.6c-.6 0-1.2-.1-1.8-.2-.2 0-.3 0-.5-.1-.7-.1-1.5-.2-2.2-.4-.2 0-.3-.1-.5-.1-.6-.1-1.2-.3-1.7-.4-.2-.1-.4-.1-.6-.2-.7-.2-1.4-.4-2.1-.7-.7-.2-1.3-.5-2-.8l-.6-.3c-.5-.2-1.1-.5-1.6-.8-.1-.1-.3-.1-.4-.2-.6-.3-1.3-.7-1.9-1.1-.1-.1-.3-.2-.4-.3-.5-.3-1-.6-1.4-1-.2-.1-.3-.2-.5-.3-.6-.4-1.2-.9-1.7-1.3s-1.1-.9-1.6-1.4l-.4-.4-1.2-1.2-.3-.3c-.5-.5-1-1.1-1.4-1.6-.1-.1-.2-.3-.3-.4-.4-.4-.7-.9-1-1.4-.1-.2-.2-.3-.3-.5l-1.2-1.8v-.1c-.4-.6-.7-1.2-1-1.8-2.6-5-4.1-10.7-4.1-16.7s1.5-11.7 4.1-16.7zM620 539v221c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V539c-10.1 3.3-20.8 5-32 5s-21.9-1.8-32-5zm64-198v-77c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v77c10.1-3.3 20.8-5 32-5s21.9 1.8 32 5zm-64 198c10.1 3.3 20.8 5 32 5s21.9-1.8 32-5c41.8-13.5 72-52.7 72-99s-30.2-85.5-72-99c-10.1-3.3-20.8-5-32-5s-21.9 1.8-32 5c-41.8 13.5-72 52.7-72 99s30.2 85.5 72 99zm.1-115.7c.3-.6.7-1.2 1-1.8v-.1l1.2-1.8c.1-.2.2-.3.3-.5.3-.5.7-.9 1-1.4.1-.1.2-.3.3-.4.5-.6.9-1.1 1.4-1.6l.3-.3 1.2-1.2.4-.4c.5-.5 1-.9 1.6-1.4.6-.5 1.1-.9 1.7-1.3.2-.1.3-.2.5-.3.5-.3.9-.7 1.4-1 .1-.1.3-.2.4-.3.6-.4 1.2-.7 1.9-1.1.1-.1.3-.1.4-.2.5-.3 1-.5 1.6-.8l.6-.3c.7-.3 1.3-.6 2-.8.7-.3 1.4-.5 2.1-.7.2-.1.4-.1.6-.2.6-.2 1.1-.3 1.7-.4.2 0 .3-.1.5-.1.7-.2 1.5-.3 2.2-.4.2 0 .3 0 .5-.1.6-.1 1.2-.1 1.8-.2h.6c.8 0 1.5-.1 2.3-.1s1.5 0 2.3.1h.6c.6 0 1.2.1 1.8.2.2 0 .3 0 .5.1.7.1 1.5.2 2.2.4.2 0 .3.1.5.1.6.1 1.2.3 1.7.4.2.1.4.1.6.2.7.2 1.4.4 2.1.7.7.2 1.3.5 2 .8l.6.3c.5.2 1.1.5 1.6.8.1.1.3.1.4.2.6.3 1.3.7 1.9 1.1.1.1.3.2.4.3.5.3 1 .6 1.4 1 .2.1.3.2.5.3.6.4 1.2.9 1.7 1.3s1.1.9 1.6 1.4l.4.4 1.2 1.2.3.3c.5.5 1 1.1 1.4 1.6.1.1.2.3.3.4.4.4.7.9 1 1.4.1.2.2.3.3.5l1.2 1.8v.1a36.18 36.18 0 0 1 5.1 18.5c0 6-1.5 11.7-4.1 16.7-.3.6-.7 1.2-1 1.8v.1l-1.2 1.8c-.1.2-.2.3-.3.5-.3.5-.7.9-1 1.4-.1.1-.2.3-.3.4-.5.6-.9 1.1-1.4 1.6l-.3.3-1.2 1.2-.4.4c-.5.5-1 .9-1.6 1.4-.6.5-1.1.9-1.7 1.3-.2.1-.3.2-.5.3-.5.3-.9.7-1.4 1-.1.1-.3.2-.4.3-.6.4-1.2.7-1.9 1.1-.1.1-.3.1-.4.2-.5.3-1 .5-1.6.8l-.6.3c-.7.3-1.3.6-2 .8-.7.3-1.4.5-2.1.7-.2.1-.4.1-.6.2-.6.2-1.1.3-1.7.4-.2 0-.3.1-.5.1-.7.2-1.5.3-2.2.4-.2 0-.3 0-.5.1-.6.1-1.2.1-1.8.2h-.6c-.8 0-1.5.1-2.3.1s-1.5 0-2.3-.1h-.6c-.6 0-1.2-.1-1.8-.2-.2 0-.3 0-.5-.1-.7-.1-1.5-.2-2.2-.4-.2 0-.3-.1-.5-.1-.6-.1-1.2-.3-1.7-.4-.2-.1-.4-.1-.6-.2-.7-.2-1.4-.4-2.1-.7-.7-.2-1.3-.5-2-.8l-.6-.3c-.5-.2-1.1-.5-1.6-.8-.1-.1-.3-.1-.4-.2-.6-.3-1.3-.7-1.9-1.1-.1-.1-.3-.2-.4-.3-.5-.3-1-.6-1.4-1-.2-.1-.3-.2-.5-.3-.6-.4-1.2-.9-1.7-1.3s-1.1-.9-1.6-1.4l-.4-.4-1.2-1.2-.3-.3c-.5-.5-1-1.1-1.4-1.6-.1-.1-.2-.3-.3-.4-.4-.4-.7-.9-1-1.4-.1-.2-.2-.3-.3-.5l-1.2-1.8v-.1c-.4-.6-.7-1.2-1-1.8-2.6-5-4.1-10.7-4.1-16.7s1.5-11.7 4.1-16.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCopy(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCopyrightCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm5.6-532.7c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCopyright(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm5.6-532.7c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCreditCard(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-792 72h752v120H136V232zm752 560H136V440h752v352zm-237-64h165c4.4 0 8-3.6 8-8v-72c0-4.4-3.6-8-8-8H651c-4.4 0-8 3.6-8 8v72c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCrown(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M899.6 276.5L705 396.4 518.4 147.5a8.06 8.06 0 0 0-12.9 0L319 396.4 124.3 276.5c-5.7-3.5-13.1 1.2-12.2 7.9L188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.8-6.7-6.5-11.4-12.3-7.9zm-126 534.1H250.3l-53.8-409.4 139.8 86.1L512 252.9l175.7 234.4 139.8-86.1-53.9 409.4zM512 509c-62.1 0-112.6 50.5-112.6 112.6S449.9 734.2 512 734.2s112.6-50.5 112.6-112.6S574.1 509 512 509zm0 160.9c-26.6 0-48.2-21.6-48.2-48.3 0-26.6 21.6-48.3 48.2-48.3s48.2 21.6 48.2 48.3c0 26.6-21.6 48.3-48.2 48.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineCustomerService(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 128c-212.1 0-384 171.9-384 384v360c0 13.3 10.7 24 24 24h184c35.3 0 64-28.7 64-64V624c0-35.3-28.7-64-64-64H200v-48c0-172.3 139.7-312 312-312s312 139.7 312 312v48H688c-35.3 0-64 28.7-64 64v208c0 35.3 28.7 64 64 64h184c13.3 0 24-10.7 24-24V512c0-212.1-171.9-384-384-384zM328 632v192H200V632h128zm496 192H696V632h128v192z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDash(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M112 476h160v72H112zm320 0h160v72H432zm320 0h160v72H752z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDashboard(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M924.8 385.6a446.7 446.7 0 0 0-96-142.4 446.7 446.7 0 0 0-142.4-96C631.1 123.8 572.5 112 512 112s-119.1 11.8-174.4 35.2a446.7 446.7 0 0 0-142.4 96 446.7 446.7 0 0 0-96 142.4C75.8 440.9 64 499.5 64 560c0 132.7 58.3 257.7 159.9 343.1l1.7 1.4c5.8 4.8 13.1 7.5 20.6 7.5h531.7c7.5 0 14.8-2.7 20.6-7.5l1.7-1.4C901.7 817.7 960 692.7 960 560c0-60.5-11.9-119.1-35.2-174.4zM761.4 836H262.6A371.12 371.12 0 0 1 140 560c0-99.4 38.7-192.8 109-263 70.3-70.3 163.7-109 263-109 99.4 0 192.8 38.7 263 109 70.3 70.3 109 163.7 109 263 0 105.6-44.5 205.5-122.6 276zM623.5 421.5a8.03 8.03 0 0 0-11.3 0L527.7 506c-18.7-5-39.4-.2-54.1 14.5a55.95 55.95 0 0 0 0 79.2 55.95 55.95 0 0 0 79.2 0 55.87 55.87 0 0 0 14.5-54.1l84.5-84.5c3.1-3.1 3.1-8.2 0-11.3l-28.3-28.3zM490 320h44c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8h-44c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8zm260 218v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8zm12.7-197.2l-31.1-31.1a8.03 8.03 0 0 0-11.3 0l-56.6 56.6a8.03 8.03 0 0 0 0 11.3l31.1 31.1c3.1 3.1 8.2 3.1 11.3 0l56.6-56.6c3.1-3.1 3.1-8.2 0-11.3zm-458.6-31.1a8.03 8.03 0 0 0-11.3 0l-31.1 31.1a8.03 8.03 0 0 0 0 11.3l56.6 56.6c3.1 3.1 8.2 3.1 11.3 0l31.1-31.1c3.1-3.1 3.1-8.2 0-11.3l-56.6-56.6zM262 530h-80c-4.4 0-8 3.6-8 8v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDatabase(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-600 72h560v208H232V136zm560 480H232V408h560v208zm0 272H232V680h560v208zM304 240a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 272a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 272a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDeleteColumn(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683386799\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M651.1 641.9c-1.4-1.2-3.2-1.9-5.1-1.9h-54.7c-2.4 0-4.6 1.1-6.1 2.9L512 730.7l-73.1-87.8c-1.5-1.8-3.8-2.9-6.1-2.9H378c-1.9 0-3.7 0.7-5.1 1.9-3.4 2.8-3.9 7.9-1 11.3L474.2 776 371.8 898.9c-2.8 3.4-2.4 8.4 1 11.3 1.4 1.2 3.2 1.9 5.1 1.9h54.7c2.4 0 4.6-1.1 6.1-2.9l73.1-87.8 73.1 87.8c1.5 1.8 3.8 2.9 6.1 2.9h55c1.9 0 3.7-0.7 5.1-1.9 3.4-2.8 3.9-7.9 1-11.3L549.8 776l102.4-122.9c2.8-3.4 2.3-8.4-1.1-11.2zM472 544h80c4.4 0 8-3.6 8-8V120c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v416c0 4.4 3.6 8 8 8zM350 386H184V136c0-3.3-2.7-6-6-6h-60c-3.3 0-6 2.7-6 6v292c0 16.6 13.4 30 30 30h208c3.3 0 6-2.7 6-6v-60c0-3.3-2.7-6-6-6zM906 130h-60c-3.3 0-6 2.7-6 6v250H674c-3.3 0-6 2.7-6 6v60c0 3.3 2.7 6 6 6h208c16.6 0 30-13.4 30-30V136c0-3.3-2.7-6-6-6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDeleteRow(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683582196\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M819.8 512l102.4-122.9c2.8-3.4 2.4-8.4-1-11.3-1.4-1.2-3.2-1.9-5.1-1.9h-54.7c-2.4 0-4.6 1.1-6.1 2.9L782 466.7l-73.1-87.8c-1.5-1.8-3.8-2.9-6.1-2.9H648c-1.9 0-3.7 0.7-5.1 1.9-3.4 2.8-3.9 7.9-1 11.3L744.2 512 641.8 634.9c-2.8 3.4-2.4 8.4 1 11.3 1.4 1.2 3.2 1.9 5.1 1.9h54.7c2.4 0 4.6-1.1 6.1-2.9l73.1-87.8 73.1 87.8c1.5 1.8 3.8 2.9 6.1 2.9h55c1.9 0 3.7-0.7 5.1-1.9 3.4-2.8 3.9-7.9 1-11.3L819.8 512zM536 464H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h416c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8zM452 668h-60c-3.3 0-6 2.7-6 6v166H136c-3.3 0-6 2.7-6 6v60c0 3.3 2.7 6 6 6h292c16.6 0 30-13.4 30-30V674c0-3.3-2.7-6-6-6zM136 184h250v166c0 3.3 2.7 6 6 6h60c3.3 0 6-2.7 6-6V142c0-16.6-13.4-30-30-30H136c-3.3 0-6 2.7-6 6v60c0 3.3 2.7 6 6 6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDelete(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDeliveredProcedure(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683642448\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M632 698.3l141.9-112c4.1-3.2 4.1-9.4 0-12.6L632 461.7c-5.3-4.2-13-0.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zM893.3 293.3L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zM904 724h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDeploymentUnit(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M888.3 693.2c-42.5-24.6-94.3-18-129.2 12.8l-53-30.7V523.6c0-15.7-8.4-30.3-22-38.1l-136-78.3v-67.1c44.2-15 76-56.8 76-106.1 0-61.9-50.1-112-112-112s-112 50.1-112 112c0 49.3 31.8 91.1 76 106.1v67.1l-136 78.3c-13.6 7.8-22 22.4-22 38.1v151.6l-53 30.7c-34.9-30.8-86.8-37.4-129.2-12.8-53.5 31-71.7 99.4-41 152.9 30.8 53.5 98.9 71.9 152.2 41 42.5-24.6 62.7-73 53.6-118.8l48.7-28.3 140.6 81c6.8 3.9 14.4 5.9 22 5.9s15.2-2 22-5.9L674.5 740l48.7 28.3c-9.1 45.7 11.2 94.2 53.6 118.8 53.3 30.9 121.5 12.6 152.2-41 30.8-53.6 12.6-122-40.7-152.9zm-673 138.4a47.6 47.6 0 0 1-65.2-17.6c-13.2-22.9-5.4-52.3 17.5-65.5a47.6 47.6 0 0 1 65.2 17.6c13.2 22.9 5.4 52.3-17.5 65.5zM522 463.8zM464 234a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm170 446.2l-122 70.3-122-70.3V539.8l122-70.3 122 70.3v140.4zm239.9 133.9c-13.2 22.9-42.4 30.8-65.2 17.6-22.8-13.2-30.7-42.6-17.5-65.5s42.4-30.8 65.2-17.6c22.9 13.2 30.7 42.5 17.5 65.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDesktop(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 140H96c-17.7 0-32 14.3-32 32v496c0 17.7 14.3 32 32 32h380v112H304c-8.8 0-16 7.2-16 16v48c0 4.4 3.6 8 8 8h432c4.4 0 8-3.6 8-8v-48c0-8.8-7.2-16-16-16H548V700h380c17.7 0 32-14.3 32-32V172c0-17.7-14.3-32-32-32zm-40 488H136V212h752v416z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDiff(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M476 399.1c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1V484h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H420v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V540h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H476v-84.9zM560.5 704h-225c-4.1 0-7.5 3.2-7.5 7v42c0 3.8 3.4 7 7.5 7h225c4.1 0 7.5-3.2 7.5-7v-42c0-3.8-3.4-7-7.5-7zm-7.1-502.6c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v704c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32V397.3c0-8.5-3.4-16.6-9.4-22.6L553.4 201.4zM664 888H232V264h282.2L664 413.8V888zm190.2-581.4L611.3 72.9c-6-5.7-13.9-8.9-22.2-8.9H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h277l219 210.6V824c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V329.6c0-8.7-3.5-17-9.8-23z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDingding(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M573.7 252.5C422.5 197.4 201.3 96.7 201.3 96.7c-15.7-4.1-17.9 11.1-17.9 11.1-5 61.1 33.6 160.5 53.6 182.8 19.9 22.3 319.1 113.7 319.1 113.7S326 357.9 270.5 341.9c-55.6-16-37.9 17.8-37.9 17.8 11.4 61.7 64.9 131.8 107.2 138.4 42.2 6.6 220.1 4 220.1 4s-35.5 4.1-93.2 11.9c-42.7 5.8-97 12.5-111.1 17.8-33.1 12.5 24 62.6 24 62.6 84.7 76.8 129.7 50.5 129.7 50.5 33.3-10.7 61.4-18.5 85.2-24.2L565 743.1h84.6L603 928l205.3-271.9H700.8l22.3-38.7c.3.5.4.8.4.8S799.8 496.1 829 433.8l.6-1h-.1c5-10.8 8.6-19.7 10-25.8 17-71.3-114.5-99.4-265.8-154.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDingtalk(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M573.7 252.5C422.5 197.4 201.3 96.7 201.3 96.7c-15.7-4.1-17.9 11.1-17.9 11.1-5 61.1 33.6 160.5 53.6 182.8 19.9 22.3 319.1 113.7 319.1 113.7S326 357.9 270.5 341.9c-55.6-16-37.9 17.8-37.9 17.8 11.4 61.7 64.9 131.8 107.2 138.4 42.2 6.6 220.1 4 220.1 4s-35.5 4.1-93.2 11.9c-42.7 5.8-97 12.5-111.1 17.8-33.1 12.5 24 62.6 24 62.6 84.7 76.8 129.7 50.5 129.7 50.5 33.3-10.7 61.4-18.5 85.2-24.2L565 743.1h84.6L603 928l205.3-271.9H700.8l22.3-38.7c.3.5.4.8.4.8S799.8 496.1 829 433.8l.6-1h-.1c5-10.8 8.6-19.7 10-25.8 17-71.3-114.5-99.4-265.8-154.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDisconnect(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832.6 191.4c-84.6-84.6-221.5-84.6-306 0l-96.9 96.9 51 51 96.9-96.9c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204l-96.9 96.9 51.1 51.1 96.9-96.9c84.4-84.6 84.4-221.5-.1-306.1zM446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l96.9-96.9-51.1-51.1-96.9 96.9c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l96.9-96.9-51-51-96.8 97zM260.3 209.4a8.03 8.03 0 0 0-11.3 0L209.4 249a8.03 8.03 0 0 0 0 11.3l554.4 554.4c3.1 3.1 8.2 3.1 11.3 0l39.6-39.6c3.1-3.1 3.1-8.2 0-11.3L260.3 209.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDislike(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 0 0-26.5-5.4H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h129.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM184 456V172h81v284h-81zm627.2 160.4H496.8l9.6 198.4c.6 11.9-4.7 23.1-14.6 30.5-6.1 4.5-13.6 6.8-21.1 6.7a44.28 44.28 0 0 1-42.2-32.3L329 459.2V172h415.4a56.85 56.85 0 0 1 33.6 51.8c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0 1 19.6 43c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0 1 19.6 43c0 9.7-2.3 18.9-6.9 27.3l-14 25.5 21.9 19a56.76 56.76 0 0 1 19.6 43c0 19.1-11 37.5-28.8 48.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDollarCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm47.7-395.2l-25.4-5.9V348.6c38 5.2 61.5 29 65.5 58.2.5 4 3.9 6.9 7.9 6.9h44.9c4.7 0 8.4-4.1 8-8.8-6.1-62.3-57.4-102.3-125.9-109.2V263c0-4.4-3.6-8-8-8h-28.1c-4.4 0-8 3.6-8 8v33c-70.8 6.9-126.2 46-126.2 119 0 67.6 49.8 100.2 102.1 112.7l24.7 6.3v142.7c-44.2-5.9-69-29.5-74.1-61.3-.6-3.8-4-6.6-7.9-6.6H363c-4.7 0-8.4 4-8 8.7 4.5 55 46.2 105.6 135.2 112.1V761c0 4.4 3.6 8 8 8h28.4c4.4 0 8-3.6 8-8.1l-.2-31.7c78.3-6.9 134.3-48.8 134.3-124-.1-69.4-44.2-100.4-109-116.4zm-68.6-16.2c-5.6-1.6-10.3-3.1-15-5-33.8-12.2-49.5-31.9-49.5-57.3 0-36.3 27.5-57 64.5-61.7v124zM534.3 677V543.3c3.1.9 5.9 1.6 8.8 2.2 47.3 14.4 63.2 34.4 63.2 65.1 0 39.1-29.4 62.6-72 66.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDollar(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm47.7-395.2l-25.4-5.9V348.6c38 5.2 61.5 29 65.5 58.2.5 4 3.9 6.9 7.9 6.9h44.9c4.7 0 8.4-4.1 8-8.8-6.1-62.3-57.4-102.3-125.9-109.2V263c0-4.4-3.6-8-8-8h-28.1c-4.4 0-8 3.6-8 8v33c-70.8 6.9-126.2 46-126.2 119 0 67.6 49.8 100.2 102.1 112.7l24.7 6.3v142.7c-44.2-5.9-69-29.5-74.1-61.3-.6-3.8-4-6.6-7.9-6.6H363c-4.7 0-8.4 4-8 8.7 4.5 55 46.2 105.6 135.2 112.1V761c0 4.4 3.6 8 8 8h28.4c4.4 0 8-3.6 8-8.1l-.2-31.7c78.3-6.9 134.3-48.8 134.3-124-.1-69.4-44.2-100.4-109-116.4zm-68.6-16.2c-5.6-1.6-10.3-3.1-15-5-33.8-12.2-49.5-31.9-49.5-57.3 0-36.3 27.5-57 64.5-61.7v124zM534.3 677V543.3c3.1.9 5.9 1.6 8.8 2.2 47.3 14.4 63.2 34.4 63.2 65.1 0 39.1-29.4 62.6-72 66.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDotChart(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm118-224a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm158 228a96 96 0 1 0 192 0 96 96 0 1 0-192 0zm148-314a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDoubleLeft(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 0 0 0 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 0 0 0 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDoubleRight(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 0 0 188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 0 0 492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDownCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M690 405h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 563.6 406.8 418.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDownSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M505.5 658.7c3.2 4.4 9.7 4.4 12.9 0l178-246c3.8-5.3 0-12.7-6.5-12.7H643c-10.2 0-19.9 4.9-25.9 13.2L512 558.6 406.8 413.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDown(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDownload(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M505.7 661a8 8 0 0 0 12.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDrag(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M909.3 506.3L781.7 405.6a7.23 7.23 0 0 0-11.7 5.7V476H548V254h64.8c6 0 9.4-7 5.7-11.7L517.7 114.7a7.14 7.14 0 0 0-11.3 0L405.6 242.3a7.23 7.23 0 0 0 5.7 11.7H476v222H254v-64.8c0-6-7-9.4-11.7-5.7L114.7 506.3a7.14 7.14 0 0 0 0 11.3l127.5 100.8c4.7 3.7 11.7.4 11.7-5.7V548h222v222h-64.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H548V548h222v64.8c0 6 7 9.4 11.7 5.7l127.5-100.8a7.3 7.3 0 0 0 .1-11.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDribbbleSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M498.6 432c-40.8-72.5-84.7-133.4-91.2-142.3-68.8 32.5-120.3 95.9-136.2 172.2 11 .2 112.4.7 227.4-29.9zm66.5 21.8c5.7 11.7 11.2 23.6 16.3 35.6 1.8 4.2 3.6 8.4 5.3 12.7 81.8-10.3 163.2 6.2 171.3 7.9-.5-58.1-21.3-111.4-55.5-153.3-5.3 7.1-46.5 60-137.4 97.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM512 800c-158.8 0-288-129.2-288-288s129.2-288 288-288 288 129.2 288 288-129.2 288-288 288zm89.7-259.1c32.2 88.4 45.3 160.4 47.8 175.4 55.2-37.3 94.5-96.4 105.4-164.9-8.4-2.6-76.1-22.8-153.2-10.5zm-72.5-26.4c3.2-1 6.4-2 9.7-2.9-6.2-14-12.9-28-19.9-41.7-122.8 36.8-242.1 35.2-252.8 35-.1 2.5-.1 5-.1 7.5 0 63.2 23.9 120.9 63.2 164.5 5.5-9.6 73-121.4 199.9-162.4zm145.9-186.2a245.2 245.2 0 0 0-220.8-55.1c6.8 9.1 51.5 69.9 91.8 144 87.5-32.8 124.5-82.6 129-88.9zM554 552.8c-138.7 48.3-188.6 144.6-193 153.6 41.7 32.5 94.1 51.9 151 51.9 34.1 0 66.6-6.9 96.1-19.5-3.7-21.6-17.9-96.8-52.5-186.6l-1.6.6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDribbble(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 96C282.6 96 96 282.6 96 512s186.6 416 416 416 416-186.6 416-416S741.4 96 512 96zm275.1 191.8c49.5 60.5 79.5 137.5 80.2 221.4-11.7-2.5-129.2-26.3-247.4-11.4-2.5-6.1-5-12.2-7.6-18.3-7.4-17.3-15.3-34.6-23.6-51.5C720 374.3 779.6 298 787.1 287.8zM512 157.2c90.3 0 172.8 33.9 235.5 89.5-6.4 9.1-59.9 81-186.2 128.4-58.2-107-122.7-194.8-132.6-208 27.3-6.6 55.2-9.9 83.3-9.9zM360.9 191c9.4 12.8 72.9 100.9 131.7 205.5C326.4 440.6 180 440 164.1 439.8c23.1-110.3 97.4-201.9 196.8-248.8zM156.7 512.5c0-3.6.1-7.3.2-10.9 15.5.3 187.7 2.5 365.2-50.6 10.2 19.9 19.9 40.1 28.8 60.3-4.7 1.3-9.4 2.7-14 4.2C353.6 574.9 256.1 736.4 248 750.1c-56.7-63-91.3-146.3-91.3-237.6zM512 867.8c-82.2 0-157.9-28-218.1-75 6.4-13.1 78.3-152 278.7-221.9l2.3-.8c49.9 129.6 70.5 238.3 75.8 269.5A350.46 350.46 0 0 1 512 867.8zm198.5-60.7c-3.6-21.6-22.5-125.6-69-253.3C752.9 536 850.7 565.2 862.8 569c-15.8 98.8-72.5 184.2-152.3 238.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineDropbox(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M64 556.9l264.2 173.5L512.5 577 246.8 412.7zm896-290.3zm0 0L696.8 95 512.5 248.5l265.2 164.2L512.5 577l184.3 153.4L960 558.8 777.7 412.7zM513 609.8L328.2 763.3l-79.4-51.5v57.8L513 928l263.7-158.4v-57.8l-78.9 51.5zM328.2 95L64 265.1l182.8 147.6 265.7-164.2zM64 556.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineEdit(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 0 0 0-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 0 0 9.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineEllipsis(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M176 511a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm280 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm280 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineEnter(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 0 0 0 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineEnvironment(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 289.1a362.49 362.49 0 0 0-79.9-115.7 370.83 370.83 0 0 0-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 0 0 169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0 0 22.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 880.2c-65.9-41.9-300-207.8-300-449.1 0-77.9 31.1-151.1 87.6-206.3C356.3 169.5 431.7 139 512 139s155.7 30.5 212.4 85.9C780.9 280 812 353.2 812 431.1c0 241.3-234.1 407.2-300 449.1zm0-617.2c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 0 1 512 551c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 439c0-29.9 11.7-58 32.8-79.2C454 338.6 482.1 327 512 327c29.9 0 58 11.6 79.2 32.8C612.4 381 624 409.1 624 439c0 29.9-11.6 58-32.8 79.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineEuroCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm117.7-588.6c-15.9-3.5-34.4-5.4-55.3-5.4-106.7 0-178.9 55.7-198.6 149.9H344c-4.4 0-8 3.6-8 8v27.2c0 4.4 3.6 8 8 8h26.4c-.3 4.1-.3 8.4-.3 12.8v36.9H344c-4.4 0-8 3.6-8 8V568c0 4.4 3.6 8 8 8h30.2c17.2 99.2 90.4 158 200.2 158 20.9 0 39.4-1.7 55.3-5.1 3.7-.8 6.4-4 6.4-7.8v-42.8c0-5-4.6-8.8-9.5-7.8-14.7 2.8-31.9 4.1-51.8 4.1-68.5 0-114.5-36.6-129.8-98.6h130.6c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H439.2v-36c0-4.7 0-9.4.3-13.8h135.9c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H447.1c17.2-56.9 62.3-90.4 127.6-90.4 19.9 0 37.1 1.5 51.7 4.4a8 8 0 0 0 9.6-7.8v-42.8c0-3.8-2.6-7-6.3-7.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineEuro(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm117.7-588.6c-15.9-3.5-34.4-5.4-55.3-5.4-106.7 0-178.9 55.7-198.6 149.9H344c-4.4 0-8 3.6-8 8v27.2c0 4.4 3.6 8 8 8h26.4c-.3 4.1-.3 8.4-.3 12.8v36.9H344c-4.4 0-8 3.6-8 8V568c0 4.4 3.6 8 8 8h30.2c17.2 99.2 90.4 158 200.2 158 20.9 0 39.4-1.7 55.3-5.1 3.7-.8 6.4-4 6.4-7.8v-42.8c0-5-4.6-8.8-9.5-7.8-14.7 2.8-31.9 4.1-51.8 4.1-68.5 0-114.5-36.6-129.8-98.6h130.6c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H439.2v-36c0-4.7 0-9.4.3-13.8h135.9c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H447.1c17.2-56.9 62.3-90.4 127.6-90.4 19.9 0 37.1 1.5 51.7 4.4a8 8 0 0 0 9.6-7.8v-42.8c0-3.8-2.6-7-6.3-7.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineException(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm376 116c-119.3 0-216 96.7-216 216s96.7 216 216 216 216-96.7 216-216-96.7-216-216-216zm107.5 323.5C750.8 868.2 712.6 884 672 884s-78.8-15.8-107.5-44.5C535.8 810.8 520 772.6 520 732s15.8-78.8 44.5-107.5C593.2 595.8 631.4 580 672 580s78.8 15.8 107.5 44.5C808.2 653.2 824 691.4 824 732s-15.8 78.8-44.5 107.5zM640 812a32 32 0 1 0 64 0 32 32 0 1 0-64 0zm12-64h40c4.4 0 8-3.6 8-8V628c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v112c0 4.4 3.6 8 8 8zM440 852H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineExclamationCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M464 688a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineExclamation(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M448 804a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm32-168h64c4.4 0 8-3.6 8-8V164c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineExpandAlt(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M855 160.1l-189.2 23.5c-6.6.8-9.3 8.8-4.7 13.5l54.7 54.7-153.5 153.5a8.03 8.03 0 0 0 0 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l153.6-153.6 54.7 54.7a7.94 7.94 0 0 0 13.5-4.7L863.9 169a7.9 7.9 0 0 0-8.9-8.9zM416.6 562.3a8.03 8.03 0 0 0-11.3 0L251.8 715.9l-54.7-54.7a7.94 7.94 0 0 0-13.5 4.7L160.1 855c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 153.6-153.6c3.1-3.1 3.1-8.2 0-11.3l-45.2-45z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineExpand(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683683230\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M342 88H120c-17.7 0-32 14.3-32 32v224c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16V168h174c8.8 0 16-7.2 16-16v-48c0-8.8-7.2-16-16-16zM920 664h-48c-8.8 0-16 7.2-16 16v176H682c-8.8 0-16 7.2-16 16v48c0 8.8 7.2 16 16 16h222c17.7 0 32-14.3 32-32V680c0-8.8-7.2-16-16-16zM342 856H168V680c0-8.8-7.2-16-16-16h-48c-8.8 0-16 7.2-16 16v224c0 17.7 14.3 32 32 32h222c8.8 0 16-7.2 16-16v-48c0-8.8-7.2-16-16-16zM904 88H682c-8.8 0-16 7.2-16 16v48c0 8.8 7.2 16 16 16h174v176c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16V120c0-17.7-14.3-32-32-32z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineExperiment(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 472a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm367 352.9L696.3 352V178H768v-68H256v68h71.7v174L145 824.9c-2.8 7.4-4.3 15.2-4.3 23.1 0 35.3 28.7 64 64 64h614.6c7.9 0 15.7-1.5 23.1-4.3 33-12.7 49.4-49.8 36.6-82.8zM395.7 364.7V180h232.6v184.7L719.2 600c-20.7-5.3-42.1-8-63.9-8-61.2 0-119.2 21.5-165.3 60a188.78 188.78 0 0 1-121.3 43.9c-32.7 0-64.1-8.3-91.8-23.7l118.8-307.5zM210.5 844l41.7-107.8c35.7 18.1 75.4 27.8 116.6 27.8 61.2 0 119.2-21.5 165.3-60 33.9-28.2 76.3-43.9 121.3-43.9 35 0 68.4 9.5 97.6 27.1L813.5 844h-603z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineExport(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M888.3 757.4h-53.8c-4.2 0-7.7 3.5-7.7 7.7v61.8H197.1V197.1h629.8v61.8c0 4.2 3.5 7.7 7.7 7.7h53.8c4.2 0 7.7-3.4 7.7-7.7V158.7c0-17-13.7-30.7-30.7-30.7H158.7c-17 0-30.7 13.7-30.7 30.7v706.6c0 17 13.7 30.7 30.7 30.7h706.6c17 0 30.7-13.7 30.7-30.7V765.1c0-4.3-3.5-7.7-7.7-7.7zm18.6-251.7L765 393.7c-5.3-4.2-13-.4-13 6.3v76H438c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h314v76c0 6.7 7.8 10.5 13 6.3l141.9-112a8 8 0 0 0 0-12.6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineEyeInvisible(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 0 0 0-51.5zm-63.57-320.64L836 122.88a8 8 0 0 0-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 0 0 0 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 0 0 0 11.31L155.17 889a8 8 0 0 0 11.31 0l712.15-712.12a8 8 0 0 0 0-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 0 0-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 0 1 146.2-106.69L401.31 546.2A112 112 0 0 1 396 512z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 0 0 227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 0 1-112 112z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineEye(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFacebook(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-32 736H663.9V602.2h104l15.6-120.7H663.9v-77.1c0-35 9.7-58.8 59.8-58.8h63.9v-108c-11.1-1.5-49-4.8-93.2-4.8-92.2 0-155.3 56.3-155.3 159.6v89H434.9v120.7h104.3V848H176V176h672v672z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFall(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M925.9 804l-24-199.2c-.8-6.6-8.9-9.4-13.6-4.7L829 659.5 557.7 388.3c-6.3-6.2-16.4-6.2-22.6 0L433.3 490 156.6 213.3a8.03 8.03 0 0 0-11.3 0l-45 45.2a8.03 8.03 0 0 0 0 11.3L422 591.7c6.2 6.3 16.4 6.3 22.6 0L546.4 490l226.1 226-59.3 59.3a8.01 8.01 0 0 0 4.7 13.6l199.2 24c5.1.7 9.5-3.7 8.8-8.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFastBackward(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M517.6 273.5L230.2 499.3a16.14 16.14 0 0 0 0 25.4l287.4 225.8c10.7 8.4 26.4.8 26.4-12.7V286.2c0-13.5-15.7-21.1-26.4-12.7zm320 0L550.2 499.3a16.14 16.14 0 0 0 0 25.4l287.4 225.8c10.7 8.4 26.4.8 26.4-12.7V286.2c0-13.5-15.7-21.1-26.4-12.7zm-620-25.5h-51.2c-3.5 0-6.4 2.7-6.4 6v516c0 3.3 2.9 6 6.4 6h51.2c3.5 0 6.4-2.7 6.4-6V254c0-3.3-2.9-6-6.4-6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFastForward(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M793.8 499.3L506.4 273.5c-10.7-8.4-26.4-.8-26.4 12.7v451.6c0 13.5 15.7 21.1 26.4 12.7l287.4-225.8a16.14 16.14 0 0 0 0-25.4zm-320 0L186.4 273.5c-10.7-8.4-26.4-.8-26.4 12.7v451.5c0 13.5 15.7 21.1 26.4 12.7l287.4-225.8c4.1-3.2 6.2-8 6.2-12.7 0-4.6-2.1-9.4-6.2-12.6zM857.6 248h-51.2c-3.5 0-6.4 2.7-6.4 6v516c0 3.3 2.9 6 6.4 6h51.2c3.5 0 6.4-2.7 6.4-6V254c0-3.3-2.9-6-6.4-6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFieldBinary(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683645783\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M600 395.4h91V649h79V267c0-4.4-3.6-8-8-8h-48.2c-3.7 0-7 2.6-7.7 6.3-2.6 12.1-6.9 22.3-12.9 30.9-7.2 10.1-15.9 18.2-26.3 24.4-10.3 6.2-22 10.5-35 12.9-10.4 1.9-21 3-32 3.1-4.4 0.1-7.9 3.6-7.9 8v42.8c0 4.4 3.6 8 8 8zM871 702H567c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM443.9 312.7c-16.1-19-34.4-32.4-55.2-40.4-21.3-8.2-44.1-12.3-68.4-12.3-23.9 0-46.4 4.1-67.7 12.3-20.8 8-39 21.4-54.8 40.3-15.9 19.1-28.7 44.7-38.3 77-9.6 32.5-14.5 73-14.5 121.5 0 49.9 4.9 91.4 14.5 124.4 9.6 32.8 22.4 58.7 38.3 77.7 15.8 18.9 34 32.3 54.8 40.3 21.3 8.2 43.8 12.3 67.7 12.3 24.4 0 47.2-4.1 68.4-12.3 20.8-8 39.2-21.4 55.2-40.4 16.1-19 29-44.9 38.6-77.7 9.6-33 14.5-74.5 14.5-124.4 0-48.4-4.9-88.9-14.5-121.5-9.5-32.1-22.4-57.7-38.6-76.8z m-29.5 251.7c-1 21.4-4.2 42-9.5 61.9-5.5 20.7-14.5 38.5-27 53.4-13.6 16.3-33.2 24.3-57.6 24.3-24 0-43.2-8.1-56.7-24.4-12.2-14.8-21.1-32.6-26.6-53.3-5.3-19.9-8.5-40.6-9.5-61.9-1-20.8-1.5-38.5-1.5-53.2 0-8.8 0.1-19.4 0.4-31.8 0.2-12.7 1.1-25.8 2.6-39.2 1.5-13.6 4-27.1 7.6-40.5 3.7-13.8 8.8-26.3 15.4-37.4 6.9-11.6 15.8-21.1 26.7-28.3 11.4-7.6 25.3-11.3 41.5-11.3 16.1 0 30.1 3.7 41.7 11.2 11.1 7.2 20.3 16.6 27.4 28.2 6.9 11.2 12.1 23.8 15.6 37.7 3.3 13.2 5.8 26.6 7.5 40.1 1.8 13.5 2.8 26.6 3 39.4 0.2 12.4 0.4 23 0.4 31.8 0.1 14.8-0.4 32.5-1.4 53.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFieldNumber(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683604581\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M508 280h-63.3c-3.3 0-6 2.7-6 6v340.2H433L197.4 282.6c-1.1-1.6-3-2.6-4.9-2.6H126c-3.3 0-6 2.7-6 6v464c0 3.3 2.7 6 6 6h62.7c3.3 0 6-2.7 6-6V405.1h5.7l238.2 348.3c1.1 1.6 3 2.6 5 2.6H508c3.3 0 6-2.7 6-6V286c0-3.3-2.7-6-6-6zM886 693H582c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM733.8 630c52.9 0 95.2-17.2 126.2-51.7 29.4-32.9 44-75.8 44-128.8 0-53.1-14.6-96.5-44-129.3-30.9-34.8-73.2-52.2-126.2-52.2-53.7 0-95.9 17.5-126.3 52.8-29.2 33.1-43.4 75.9-43.4 128.7 0 52.4 14.3 95.2 43.5 128.3 30.6 34.7 73 52.2 126.2 52.2z m-71.5-263.7c16.9-20.6 40.3-30.9 71.4-30.9 31.5 0 54.8 9.6 71 29.1 16.4 20.3 24.9 48.6 24.9 84.9 0 36.3-8.4 64.1-24.8 83.9-16.5 19.4-40 29.2-71.1 29.2-31.2 0-55-10.3-71.4-30.4-16.3-20.1-24.5-47.3-24.5-82.6 0.1-35.8 8.2-63 24.5-83.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFieldString(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683607277\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M875.6 515.9c2.1 0.8 4.4-0.3 5.2-2.4 0.2-0.4 0.2-0.9 0.2-1.4v-58.3c0-1.8-1.1-3.3-2.8-3.8-6-1.8-17.2-3-27.2-3-32.9 0-61.7 16.7-73.5 41.2v-28.6c0-4.4-3.6-8-8-8H717c-4.4 0-8 3.6-8 8V729c0 4.4 3.6 8 8 8h54.8c4.4 0 8-3.6 8-8V572.7c0-36.2 26.1-60.2 65.1-60.2 10.4 0.1 26.6 1.8 30.7 3.4zM338.6 475.4l-54.7-12.6c-61.2-14.2-87.7-34.8-87.7-70.7 0-44.6 39.1-73.5 96.9-73.5 52.8 0 91.4 26.5 99.9 68.9h70C455.9 311.6 387.6 259 293.4 259c-103.3 0-171 55.5-171 139 0 68.6 38.6 109.5 122.2 128.5l61.6 14.3c63.6 14.9 91.6 37.1 91.6 75.1 0 44.1-43.5 75.2-102.5 75.2-60.6 0-104.5-27.2-112.8-70.5H111c7.2 79.9 75.6 130.4 179.1 130.4C402.3 751 471 695.2 471 605.3c0-70.2-38.6-108.5-132.4-129.9z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M877 729m-36 0a36 36 0 1 0 72 0 36 36 0 1 0-72 0Z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M653 457.8h-51.4V396c0-4.4-3.6-8-8-8h-54.7c-4.4 0-8 3.6-8 8v61.8H495c-4.4 0-8 3.6-8 8v42.3c0 4.4 3.6 8 8 8h35.9v147.5c0 56.2 27.4 79.4 93.1 79.4 11.7 0 23.6-1.2 33.8-3.1 1.9-0.3 3.2-2 3.2-3.9v-49.3c0-2.2-1.8-4-4-4h-0.4c-4.9 0.5-6.2 0.6-8.3 0.8-4.1 0.3-7.8 0.5-12.6 0.5-24.1 0-34.1-10.3-34.1-35.6V516.1H653c4.4 0 8-3.6 8-8v-42.3c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFieldTime(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683618210\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M945 412H689c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h256c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM811 548H689c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h122c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM477.3 322.5H434c-6.2 0-11.2 5-11.2 11.2v248c0 3.6 1.7 6.9 4.6 9l148.9 108.6c5 3.6 12 2.6 15.6-2.4l25.7-35.1v-0.1c3.6-5 2.5-12-2.5-15.6l-126.7-91.6V333.7c0.1-6.2-5-11.2-11.1-11.2z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M804.8 673.9H747c-5.6 0-10.9 2.9-13.9 7.7-12.7 20.1-27.5 38.7-44.5 55.7-29.3 29.3-63.4 52.3-101.3 68.3-39.3 16.6-81 25-124 25-43.1 0-84.8-8.4-124-25-37.9-16-72-39-101.3-68.3s-52.3-63.4-68.3-101.3c-16.6-39.2-25-80.9-25-124 0-43.1 8.4-84.7 25-124 16-37.9 39-72 68.3-101.3 29.3-29.3 63.4-52.3 101.3-68.3 39.2-16.6 81-25 124-25 43.1 0 84.8 8.4 124 25 37.9 16 72 39 101.3 68.3 17 17 31.8 35.6 44.5 55.7 3 4.8 8.3 7.7 13.9 7.7h57.8c6.9 0 11.3-7.2 8.2-13.3-65.2-129.7-197.4-214-345-215.7-216.1-2.7-395.6 174.2-396 390.1C71.6 727.5 246.9 903 463.2 903c149.5 0 283.9-84.6 349.8-215.8 3.1-6.1-1.4-13.3-8.2-13.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFileAdd(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM544 472c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V644h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V472z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFileDone(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm376 116c-119.3 0-216 96.7-216 216s96.7 216 216 216 216-96.7 216-216-96.7-216-216-216zm107.5 323.5C750.8 868.2 712.6 884 672 884s-78.8-15.8-107.5-44.5C535.8 810.8 520 772.6 520 732s15.8-78.8 44.5-107.5C593.2 595.8 631.4 580 672 580s78.8 15.8 107.5 44.5C808.2 653.2 824 691.4 824 732s-15.8 78.8-44.5 107.5zM761 656h-44.3c-2.6 0-5 1.2-6.5 3.3l-63.5 87.8-23.1-31.9a7.92 7.92 0 0 0-6.5-3.3H573c-6.5 0-10.3 7.4-6.5 12.7l73.8 102.1c3.2 4.4 9.7 4.4 12.9 0l114.2-158c3.9-5.3.1-12.7-6.4-12.7zM440 852H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFileExcel(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM514.1 580.1l-61.8-102.4c-2.2-3.6-6.1-5.8-10.3-5.8h-38.4c-2.3 0-4.5.6-6.4 1.9-5.6 3.5-7.3 10.9-3.7 16.6l82.3 130.4-83.4 132.8a12.04 12.04 0 0 0 10.2 18.4h34.5c4.2 0 8-2.2 10.2-5.7L510 664.8l62.3 101.4c2.2 3.6 6.1 5.7 10.2 5.7H620c2.3 0 4.5-.7 6.5-1.9 5.6-3.6 7.2-11 3.6-16.6l-84-130.4 85.3-132.5a12.04 12.04 0 0 0-10.1-18.5h-35.7c-4.2 0-8.1 2.2-10.3 5.8l-61.2 102.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFileExclamation(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM472 744a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm16-104h48c4.4 0 8-3.6 8-8V448c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFileGif(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683725598\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M551.5 490.5H521c-4.6 0-8.4 3.7-8.4 8.4V720c0 4.6 3.7 8.4 8.4 8.4h30.5c4.6 0 8.4-3.7 8.4-8.4V498.9c-0.1-4.6-3.8-8.4-8.4-8.4zM477.3 600h-88.1c-4.6 0-8.4 3.7-8.4 8.4v23.8c0 4.6 3.7 8.4 8.4 8.4h47.6v0.7c-0.6 29.9-23 49.8-56.5 49.8-39.2 0-63.6-30.7-63.6-81.4 0-50.1 23.9-80.6 62.3-80.6 28.1 0 47.5 13.5 55.4 38.3l0.9 2.8h49.2l-0.7-4.6C475.9 515.9 434.7 484 379 484c-68.8 0-113 49.4-113 125.9 0 77.5 43.7 126.1 113.6 126.1 64.4 0 106-40.3 106-102.9v-24.8c0-4.6-3.7-8.3-8.3-8.3z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216c0 23.2 18.8 42 42 42h216v494z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M608.2 727.8h32.3c4.6 0 8.4-3.7 8.4-8.4v-84.8h87.8c4.6 0 8.4-3.7 8.4-8.4v-25.5c0-4.6-3.7-8.4-8.4-8.4h-87.8v-58.9h96.8c4.6 0 8.4-3.7 8.4-8.4v-26.8c0-4.6-3.7-8.4-8.4-8.4H608.2c-4.6 0-8.4 3.7-8.4 8.4v221.1c0 4.8 3.8 8.5 8.4 8.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFileImage(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M553.1 509.1l-77.8 99.2-41.1-52.4a8 8 0 0 0-12.6 0l-99.8 127.2a7.98 7.98 0 0 0 6.3 12.9H696c6.7 0 10.4-7.7 6.3-12.9l-136.5-174a8.1 8.1 0 0 0-12.7 0zM360 442a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm494.6-153.4L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFileJpg(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M874.6 301.8L596.8 21.3c-4.5-4.5-9.4-8.3-14.7-11.5-1.4-.8-2.8-1.6-4.3-2.3-.9-.5-1.9-.9-2.8-1.3-9-4-18.9-6.2-29-6.2H201c-39.8 0-73 32.2-73 72v880c0 39.8 33.2 72 73 72h623c39.8 0 71-32.2 71-72V352.5c0-19-7-37.2-20.4-50.7zM583 110.4L783.8 312H583V110.4zM823 952H200V72h311v240c0 39.8 33.2 72 73 72h239v568zM350 696.5c0 24.2-7.5 31.4-21.9 31.4-9 0-18.4-5.8-24.8-18.5L272.9 732c13.4 22.9 32.3 34.2 61.3 34.2 41.6 0 60.8-29.9 60.8-66.2V577h-45v119.5zM501.3 577H437v186h44v-62h21.6c39.1 0 73.1-19.6 73.1-63.6 0-45.8-33.5-60.4-74.4-60.4zm-.8 89H481v-53h18.2c21.5 0 33.4 6.2 33.4 24.9 0 18.1-10.5 28.1-32.1 28.1zm182.5-9v36h30v30.1c-4 2.9-11 4.7-17.7 4.7-34.3 0-50.7-21.4-50.7-58.2 0-36.1 19.7-57.4 47.1-57.4 15.3 0 25 6.2 34 14.4l23.7-28.3c-12.7-12.8-32.1-24.2-59.2-24.2-49.6 0-91.1 35.3-91.1 97 0 62.7 40 95.1 91.5 95.1 25.9 0 49.2-10.2 61.5-22.6V657H683z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFileMarkdown(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM429 481.2c-1.9-4.4-6.2-7.2-11-7.2h-35c-6.6 0-12 5.4-12 12v272c0 6.6 5.4 12 12 12h27.1c6.6 0 12-5.4 12-12V582.1l66.8 150.2a12 12 0 0 0 11 7.1H524c4.7 0 9-2.8 11-7.1l66.8-150.6V758c0 6.6 5.4 12 12 12H641c6.6 0 12-5.4 12-12V486c0-6.6-5.4-12-12-12h-34.7c-4.8 0-9.1 2.8-11 7.2l-83.1 191-83.2-191z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFilePdf(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M531.3 574.4l.3-1.4c5.8-23.9 13.1-53.7 7.4-80.7-3.8-21.3-19.5-29.6-32.9-30.2-15.8-.7-29.9 8.3-33.4 21.4-6.6 24-.7 56.8 10.1 98.6-13.6 32.4-35.3 79.5-51.2 107.5-29.6 15.3-69.3 38.9-75.2 68.7-1.2 5.5.2 12.5 3.5 18.8 3.7 7 9.6 12.4 16.5 15 3 1.1 6.6 2 10.8 2 17.6 0 46.1-14.2 84.1-79.4 5.8-1.9 11.8-3.9 17.6-5.9 27.2-9.2 55.4-18.8 80.9-23.1 28.2 15.1 60.3 24.8 82.1 24.8 21.6 0 30.1-12.8 33.3-20.5 5.6-13.5 2.9-30.5-6.2-39.6-13.2-13-45.3-16.4-95.3-10.2-24.6-15-40.7-35.4-52.4-65.8zM421.6 726.3c-13.9 20.2-24.4 30.3-30.1 34.7 6.7-12.3 19.8-25.3 30.1-34.7zm87.6-235.5c5.2 8.9 4.5 35.8.5 49.4-4.9-19.9-5.6-48.1-2.7-51.4.8.1 1.5.7 2.2 2zm-1.6 120.5c10.7 18.5 24.2 34.4 39.1 46.2-21.6 4.9-41.3 13-58.9 20.2-4.2 1.7-8.3 3.4-12.3 5 13.3-24.1 24.4-51.4 32.1-71.4zm155.6 65.5c.1.2.2.5-.4.9h-.2l-.2.3c-.8.5-9 5.3-44.3-8.6 40.6-1.9 45 7.3 45.1 7.4zm191.4-388.2L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFilePpt(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M424 476c-4.4 0-8 3.6-8 8v276c0 4.4 3.6 8 8 8h32.5c4.4 0 8-3.6 8-8v-95.5h63.3c59.4 0 96.2-38.9 96.2-94.1 0-54.5-36.3-94.3-96-94.3H424zm150.6 94.3c0 43.4-26.5 54.3-71.2 54.3h-38.9V516.2h56.2c33.8 0 53.9 19.7 53.9 54.1zm280-281.7L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFileProtect(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M644.7 669.2a7.92 7.92 0 0 0-6.5-3.3H594c-6.5 0-10.3 7.4-6.5 12.7l73.8 102.1c3.2 4.4 9.7 4.4 12.9 0l114.2-158c3.8-5.3 0-12.7-6.5-12.7h-44.3c-2.6 0-5 1.2-6.5 3.3l-63.5 87.8-22.9-31.9zM688 306v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm184 458H208V148h560v296c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h312c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm402.6-320.8l-192-66.7c-.9-.3-1.7-.4-2.6-.4s-1.8.1-2.6.4l-192 66.7a7.96 7.96 0 0 0-5.4 7.5v251.1c0 2.5 1.1 4.8 3.1 6.3l192 150.2c1.4 1.1 3.2 1.7 4.9 1.7s3.5-.6 4.9-1.7l192-150.2c1.9-1.5 3.1-3.8 3.1-6.3V538.7c0-3.4-2.2-6.4-5.4-7.5zM826 763.7L688 871.6 550 763.7V577l138-48 138 48v186.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFileSearch(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm144 452H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm445.7 51.5l-93.3-93.3C814.7 780.7 828 743.9 828 704c0-97.2-78.8-176-176-176s-176 78.8-176 176 78.8 176 176 176c35.8 0 69-10.7 96.8-29l94.7 94.7c1.6 1.6 3.6 2.3 5.6 2.3s4.1-.8 5.6-2.3l31-31a7.9 7.9 0 0 0 0-11.2zM652 816c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFileSync(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M296 256c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm192 200v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8zm-48 396H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm104.1-115.6c1.8-34.5 16.2-66.8 40.8-91.4 26.2-26.2 62-41 99.1-41 37.4 0 72.6 14.6 99.1 41 3.2 3.2 6.3 6.6 9.2 10.1L769.2 673a8 8 0 0 0 3 14.1l93.3 22.5c5 1.2 9.8-2.6 9.9-7.7l.6-95.4a8 8 0 0 0-12.9-6.4l-20.3 15.8C805.4 569.6 748.1 540 684 540c-109.9 0-199.6 86.9-204 195.7-.2 4.5 3.5 8.3 8 8.3h48.1c4.3 0 7.8-3.3 8-7.6zM880 744h-48.1c-4.3 0-7.8 3.3-8 7.6-1.8 34.5-16.2 66.8-40.8 91.4-26.2 26.2-62 41-99.1 41-37.4 0-72.6-14.6-99.1-41-3.2-3.2-6.3-6.6-9.2-10.1l23.1-17.9a8 8 0 0 0-3-14.1l-93.3-22.5c-5-1.2-9.8 2.6-9.9 7.7l-.6 95.4a8 8 0 0 0 12.9 6.4l20.3-15.8C562.6 918.4 619.9 948 684 948c109.9 0 199.6-86.9 204-195.7.2-4.5-3.5-8.3-8-8.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFileText(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFileUnknown(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.7L639.4 73.4c-6-6-14.2-9.4-22.7-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.6-9.4-22.6zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM402 549c0 5.4 4.4 9.5 9.8 9.5h32.4c5.4 0 9.8-4.2 9.8-9.4 0-28.2 25.8-51.6 58-51.6s58 23.4 58 51.5c0 25.3-21 47.2-49.3 50.9-19.3 2.8-34.5 20.3-34.7 40.1v32c0 5.5 4.5 10 10 10h32c5.5 0 10-4.5 10-10v-12.2c0-6 4-11.5 9.7-13.3 44.6-14.4 75-54 74.3-98.9-.8-55.5-49.2-100.8-108.5-101.6-61.4-.7-111.5 45.6-111.5 103zm78 195a32 32 0 1 0 64 0 32 32 0 1 0-64 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFileWord(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM528.1 472h-32.2c-5.5 0-10.3 3.7-11.6 9.1L434.6 680l-46.1-198.7c-1.3-5.4-6.1-9.3-11.7-9.3h-35.4a12.02 12.02 0 0 0-11.6 15.1l74.2 276c1.4 5.2 6.2 8.9 11.6 8.9h32c5.4 0 10.2-3.6 11.6-8.9l52.8-197 52.8 197c1.4 5.2 6.2 8.9 11.6 8.9h31.8c5.4 0 10.2-3.6 11.6-8.9l74.4-276a12.04 12.04 0 0 0-11.6-15.1H647c-5.6 0-10.4 3.9-11.7 9.3l-45.8 199.1-49.8-199.3c-1.3-5.4-6.1-9.1-11.6-9.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFileZip(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M296 392h64v64h-64zm0 190v160h128V582h-64v-62h-64v62zm80 48v64h-32v-64h32zm-16-302h64v64h-64zm-64-64h64v64h-64zm64 192h64v64h-64zm0-256h64v64h-64zm494.6 88.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h64v64h64v-64h174v216a42 42 0 0 0 42 42h216v494z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFile(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFilter(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 597.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V597.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V642h182.9v156zm9.6-236.6l-9.5 16.6h-183l-9.5-16.6L212.7 226h598.6L613 561.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFire(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M834.1 469.2A347.49 347.49 0 0 0 751.2 354l-29.1-26.7a8.09 8.09 0 0 0-13 3.3l-13 37.3c-8.1 23.4-23 47.3-44.1 70.8-1.4 1.5-3 1.9-4.1 2-1.1.1-2.8-.1-4.3-1.5-1.4-1.2-2.1-3-2-4.8 3.7-60.2-14.3-128.1-53.7-202C555.3 171 510 123.1 453.4 89.7l-41.3-24.3c-5.4-3.2-12.3 1-12 7.3l2.2 48c1.5 32.8-2.3 61.8-11.3 85.9-11 29.5-26.8 56.9-47 81.5a295.64 295.64 0 0 1-47.5 46.1 352.6 352.6 0 0 0-100.3 121.5A347.75 347.75 0 0 0 160 610c0 47.2 9.3 92.9 27.7 136a349.4 349.4 0 0 0 75.5 110.9c32.4 32 70 57.2 111.9 74.7C418.5 949.8 464.5 959 512 959s93.5-9.2 136.9-27.3A348.6 348.6 0 0 0 760.8 857c32.4-32 57.8-69.4 75.5-110.9a344.2 344.2 0 0 0 27.7-136c0-48.8-10-96.2-29.9-140.9zM713 808.5c-53.7 53.2-125 82.4-201 82.4s-147.3-29.2-201-82.4c-53.5-53.1-83-123.5-83-198.4 0-43.5 9.8-85.2 29.1-124 18.8-37.9 46.8-71.8 80.8-97.9a349.6 349.6 0 0 0 58.6-56.8c25-30.5 44.6-64.5 58.2-101a240 240 0 0 0 12.1-46.5c24.1 22.2 44.3 49 61.2 80.4 33.4 62.6 48.8 118.3 45.8 165.7a74.01 74.01 0 0 0 24.4 59.8 73.36 73.36 0 0 0 53.4 18.8c19.7-1 37.8-9.7 51-24.4 13.3-14.9 24.8-30.1 34.4-45.6 14 17.9 25.7 37.4 35 58.4 15.9 35.8 24 73.9 24 113.1 0 74.9-29.5 145.4-83 198.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFlag(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 305H624V192c0-17.7-14.3-32-32-32H184v-40c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V640h248v113c0 17.7 14.3 32 32 32h416c17.7 0 32-14.3 32-32V337c0-17.7-14.3-32-32-32zM184 568V232h368v336H184zm656 145H504v-73h112c4.4 0 8-3.6 8-8V377h216v336z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFolderAdd(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFolderOpen(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 0 0-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFolderView(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683698855\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M309.1 554.3c-5.4 11.6-5.4 24.9 0 36.4C353.3 684 421.6 732 512.5 732s159.2-48.1 203.4-141.3c5.4-11.5 5.4-24.8 0.1-36.3l-0.1-0.1-0.1-0.1C671.7 461 603.4 413 512.5 413s-159.2 48.1-203.4 141.3zM512.5 477c62.1 0 107.4 30 141.1 95.5C620 638 574.6 668 512.5 668s-107.4-30-141.1-95.5c33.7-65.5 79-95.5 141.1-95.5z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M513 573m-56 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0Z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 298.4H521L403.7 186.2c-1.5-1.4-3.5-2.2-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFolder(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFontColors(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M904 816H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8zm-650.3-80h85c4.2 0 8-2.7 9.3-6.8l53.7-166h219.2l53.2 166c1.3 4 5 6.8 9.3 6.8h89.1c1.1 0 2.2-.2 3.2-.5a9.7 9.7 0 0 0 6-12.4L573.6 118.6a9.9 9.9 0 0 0-9.2-6.6H462.1c-4.2 0-7.9 2.6-9.2 6.6L244.5 723.1c-.4 1-.5 2.1-.5 3.2-.1 5.3 4.3 9.7 9.7 9.7zm255.9-516.1h4.1l83.8 263.8H424.9l84.7-263.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFontSize(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M920 416H616c-4.4 0-8 3.6-8 8v112c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-56h60v320h-46c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h164c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-46V480h60v56c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V424c0-4.4-3.6-8-8-8zM656 296V168c0-4.4-3.6-8-8-8H104c-4.4 0-8 3.6-8 8v128c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-64h168v560h-92c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-92V232h168v64c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFork(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M752 100c-61.8 0-112 50.2-112 112 0 47.7 29.9 88.5 72 104.6v27.6L512 601.4 312 344.2v-27.6c42.1-16.1 72-56.9 72-104.6 0-61.8-50.2-112-112-112s-112 50.2-112 112c0 50.6 33.8 93.5 80 107.3v34.4c0 9.7 3.3 19.3 9.3 27L476 672.3v33.6c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c0-49.2-31.8-91-76-106.1v-33.6l226.7-291.6c6-7.7 9.3-17.3 9.3-27v-34.4c46.2-13.8 80-56.7 80-107.3 0-61.8-50.2-112-112-112zM224 212a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm336 600a48.01 48.01 0 0 1-96 0 48.01 48.01 0 0 1 96 0zm192-552a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineForm(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 0 0-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFormatPainter(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683552617\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M840 192h-56v-72c0-13.3-10.7-24-24-24H168c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h592c13.3 0 24-10.7 24-24V256h32v200H465c-22.1 0-40 17.9-40 40v136h-44c-4.4 0-8 3.6-8 8v228c0 0.6 0.1 1.3 0.2 1.9-0.1 2-0.2 4.1-0.2 6.1 0 46.4 37.6 84 84 84s84-37.6 84-84c0-2.1-0.1-4.1-0.2-6.1 0.1-0.6 0.2-1.2 0.2-1.9V640c0-4.4-3.6-8-8-8h-44V520h351c22.1 0 40-17.9 40-40V232c0-22.1-17.9-40-40-40zM720 352H208V160h512v192zM477 876c0 11-9 20-20 20s-20-9-20-20V696h40v180z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineForward(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M825.8 498L538.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L825.8 526c8.3-7.2 8.3-20.8 0-28zm-320 0L218.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L505.8 526c4.1-3.6 6.2-8.8 6.2-14 0-5.2-2.1-10.4-6.2-14z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFrown(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm352 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm263 711c-34.2 34.2-74 61-118.3 79.8C611 874.2 562.3 884 512 884c-50.3 0-99-9.8-144.8-29.2A370.4 370.4 0 0 1 248.9 775c-34.2-34.2-61-74-79.8-118.3C149.8 611 140 562.3 140 512s9.8-99 29.2-144.8A370.4 370.4 0 0 1 249 248.9c34.2-34.2 74-61 118.3-79.8C413 149.8 461.7 140 512 140c50.3 0 99 9.8 144.8 29.2A370.4 370.4 0 0 1 775.1 249c34.2 34.2 61 74 79.8 118.3C874.2 413 884 461.7 884 512s-9.8 99-29.2 144.8A368.89 368.89 0 0 1 775 775zM512 533c-85.5 0-155.6 67.3-160 151.6a8 8 0 0 0 8 8.4h48.1c4.2 0 7.8-3.2 8.1-7.4C420 636.1 461.5 597 512 597s92.1 39.1 95.8 88.6c.3 4.2 3.9 7.4 8.1 7.4H664a8 8 0 0 0 8-8.4C667.6 600.3 597.5 533 512 533z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFullscreenExit(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M391 240.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L200 146.3a8.03 8.03 0 0 0-11.3 0l-42.4 42.3a8.03 8.03 0 0 0 0 11.3L280 333.6l-43.9 43.9a8.01 8.01 0 0 0 4.7 13.6L401 410c5.1.6 9.5-3.7 8.9-8.9L391 240.9zm10.1 373.2L240.8 633c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L146.3 824a8.03 8.03 0 0 0 0 11.3l42.4 42.3c3.1 3.1 8.2 3.1 11.3 0L333.7 744l43.7 43.7A8.01 8.01 0 0 0 391 783l18.9-160.1c.6-5.1-3.7-9.4-8.8-8.8zm221.8-204.2L783.2 391c6.6-.8 9.4-8.9 4.7-13.6L744 333.6 877.7 200c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.3a8.03 8.03 0 0 0-11.3 0L690.3 279.9l-43.7-43.7a8.01 8.01 0 0 0-13.6 4.7L614.1 401c-.6 5.2 3.7 9.5 8.8 8.9zM744 690.4l43.9-43.9a8.01 8.01 0 0 0-4.7-13.6L623 614c-5.1-.6-9.5 3.7-8.9 8.9L633 783.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L824 877.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L744 690.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFullscreen(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M290 236.4l43.9-43.9a8.01 8.01 0 0 0-4.7-13.6L169 160c-5.1-.6-9.5 3.7-8.9 8.9L179 329.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L370 423.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L290 236.4zm352.7 187.3c3.1 3.1 8.2 3.1 11.3 0l133.7-133.6 43.7 43.7a8.01 8.01 0 0 0 13.6-4.7L863.9 169c.6-5.1-3.7-9.5-8.9-8.9L694.8 179c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L600.3 370a8.03 8.03 0 0 0 0 11.3l42.4 42.4zM845 694.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L654 600.3a8.03 8.03 0 0 0-11.3 0l-42.4 42.3a8.03 8.03 0 0 0 0 11.3L734 787.6l-43.9 43.9a8.01 8.01 0 0 0 4.7 13.6L855 864c5.1.6 9.5-3.7 8.9-8.9L845 694.9zm-463.7-94.6a8.03 8.03 0 0 0-11.3 0L236.3 733.9l-43.7-43.7a8.01 8.01 0 0 0-13.6 4.7L160.1 855c-.6 5.1 3.7 9.5 8.9 8.9L329.2 845c6.6-.8 9.4-8.9 4.7-13.6L290 787.6 423.7 654c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFunction(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683610100\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M841 370c3-3.3 2.7-8.3-0.6-11.3-1.5-1.3-3.4-2.1-5.3-2.1h-72.6c-2.4 0-4.6 1-6.1 2.8L633.5 504.6c-2.9 3.4-7.9 3.8-11.3 0.9-0.9-0.8-1.6-1.7-2.1-2.8l-63.5-141.3c-1.3-2.9-4.1-4.7-7.3-4.7H380.7l0.9-4.7 8-42.3c10.5-55.4 38-81.4 85.8-81.4 18.6 0 35.5 1.7 48.8 4.7l14.1-66.8c-22.6-4.7-35.2-6.1-54.9-6.1-103.3 0-156.4 44.3-175.9 147.3l-9.4 49.4h-97.6c-3.8 0-7.1 2.7-7.8 6.4L181.9 415c-0.9 4.3 1.9 8.6 6.2 9.5 0.5 0.1 1.1 0.2 1.6 0.2H284l-89 429.9c-0.9 4.3 1.9 8.6 6.2 9.5 0.5 0.1 1.1 0.2 1.6 0.2H269c3.8 0 7.1-2.7 7.8-6.4l89.7-433.1h135.8l68.2 139.1c1.4 2.9 1 6.4-1.2 8.8l-180.6 203c-2.9 3.3-2.6 8.4 0.7 11.3 1.5 1.3 3.4 2 5.3 2h72.7c2.4 0 4.6-1 6.1-2.8l123.7-146.7c2.8-3.4 7.9-3.8 11.3-1 0.9 0.8 1.6 1.7 2.1 2.8L676.4 784c1.3 2.8 4.1 4.7 7.3 4.7h64.6c4.4 0 8-3.6 8-8 0-1.2-0.3-2.4-0.8-3.5l-95.2-198.9c-1.4-2.9-0.9-6.4 1.3-8.8L841 370z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFundProjectionScreen(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683753031\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M312.1 591.5c3.1 3.1 8.2 3.1 11.3 0l101.8-101.8 86.1 86.2c3.1 3.1 8.2 3.1 11.3 0l226.3-226.5c3.1-3.1 3.1-8.2 0-11.3l-36.8-36.8c-3.1-3.1-8.2-3.1-11.3 0L517 485.3l-86.1-86.2c-3.1-3.1-8.2-3.1-11.3 0L275.3 543.4c-3.1 3.1-3.1 8.2 0 11.3l36.8 36.8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M904 160H548V96c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H120c-17.7 0-32 14.3-32 32v520c0 17.7 14.3 32 32 32h356.4v32L311.6 884.1c-3.7 2.4-4.7 7.3-2.3 11l30.3 47.2v0.1c2.4 3.7 7.4 4.7 11.1 2.3L512 838.9l161.3 105.8c3.7 2.4 8.7 1.4 11.1-2.3v-0.1l30.3-47.2c2.4-3.7 1.3-8.6-2.3-11L548 776.3V744h356c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32z m-40 512H160V232h704v440z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFundView(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683816874\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M956 686.5l-0.1-0.1-0.1-0.1C911.7 593 843.4 545 752.5 545s-159.2 48.1-203.4 141.3v0.1c-5.4 11.5-5.4 24.9 0 36.4C593.3 816 661.6 864 752.5 864s159.2-48.1 203.4-141.3c5.4-11.5 5.4-24.8 0.1-36.2zM752.5 800c-62.1 0-107.4-30-141.1-95.5C645 639 690.4 609 752.5 609c62.1 0 107.4 30 141.1 95.5C860 770 814.6 800 752.5 800z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M753 705m-56 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0Z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M136 232h704v253h72V192c0-17.7-14.3-32-32-32H96c-17.7 0-32 14.3-32 32v520c0 17.7 14.3 32 32 32h352v-72H136V232z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M724.9 338.1l-36.8-36.8c-3.1-3.1-8.2-3.1-11.3 0L493 485.3l-86.1-86.2c-3.1-3.1-8.2-3.1-11.3 0L251.3 543.4c-3.1 3.1-3.1 8.2 0 11.3l36.8 36.8c3.1 3.1 8.2 3.1 11.3 0l101.8-101.8 86.1 86.2c3.1 3.1 8.2 3.1 11.3 0l226.3-226.5c3.2-3.1 3.2-8.2 0-11.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFund(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M926 164H94c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V196c0-17.7-14.3-32-32-32zm-40 632H134V236h752v560zm-658.9-82.3c3.1 3.1 8.2 3.1 11.3 0l172.5-172.5 114.4 114.5c3.1 3.1 8.2 3.1 11.3 0l297-297.2c3.1-3.1 3.1-8.2 0-11.3l-36.8-36.8a8.03 8.03 0 0 0-11.3 0L531 565 416.6 450.5a8.03 8.03 0 0 0-11.3 0l-214.9 215a8.03 8.03 0 0 0 0 11.3l36.7 36.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineFunnelPlot(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 607.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V607.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V650h182.9v148zm9.6-226.6l-8.4 14.6H419.3l-8.4-14.6L334.4 438h355.2L613 571.4zM726.3 374H297.7l-85-148h598.6l-85 148z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineGateway(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 392c8.8 0 16-7.2 16-16V192c0-8.8-7.2-16-16-16H744c-8.8 0-16 7.2-16 16v56H296v-56c0-8.8-7.2-16-16-16H96c-8.8 0-16 7.2-16 16v184c0 8.8 7.2 16 16 16h56v240H96c-8.8 0-16 7.2-16 16v184c0 8.8 7.2 16 16 16h184c8.8 0 16-7.2 16-16v-56h432v56c0 8.8 7.2 16 16 16h184c8.8 0 16-7.2 16-16V648c0-8.8-7.2-16-16-16h-56V392h56zM792 240h88v88h-88v-88zm-648 88v-88h88v88h-88zm88 456h-88v-88h88v88zm648-88v88h-88v-88h88zm-80-64h-56c-8.8 0-16 7.2-16 16v56H296v-56c0-8.8-7.2-16-16-16h-56V392h56c8.8 0 16-7.2 16-16v-56h432v56c0 8.8 7.2 16 16 16h56v240z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineGif(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683621237\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M944 299H692c-4.4 0-8 3.6-8 8v406c0 4.4 3.6 8 8 8h59.2c4.4 0 8-3.6 8-8V549.9h168.2c4.4 0 8-3.6 8-8V495c0-4.4-3.6-8-8-8H759.2V364.2H944c4.4 0 8-3.6 8-8V307c0-4.4-3.6-8-8-8zM588 300h-56c-4.4 0-8 3.6-8 8v406c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V308c0-4.4-3.6-8-8-8zM452 500.9H290.5c-4.4 0-8 3.6-8 8v43.7c0 4.4 3.6 8 8 8h94.9l-0.3 8.9c-1.2 58.8-45.6 98.5-110.9 98.5-76.2 0-123.9-59.7-123.9-156.7 0-95.8 46.8-155.2 121.5-155.2 54.8 0 93.1 26.9 108.5 75.4h76.2c-13.6-87.2-86-143.4-184.7-143.4C150 288 72 375.2 72 511.9 72 650.2 149.1 736 273 736c114.1 0 187-70.7 187-181.6v-45.5c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineGift(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 310H732.4c13.6-21.4 21.6-46.8 21.6-74 0-76.1-61.9-138-138-138-41.4 0-78.7 18.4-104 47.4-25.3-29-62.6-47.4-104-47.4-76.1 0-138 61.9-138 138 0 27.2 7.9 52.6 21.6 74H144c-17.7 0-32 14.3-32 32v200c0 4.4 3.6 8 8 8h40v344c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V550h40c4.4 0 8-3.6 8-8V342c0-17.7-14.3-32-32-32zm-334-74c0-38.6 31.4-70 70-70s70 31.4 70 70-31.4 70-70 70h-70v-70zm-138-70c38.6 0 70 31.4 70 70v70h-70c-38.6 0-70-31.4-70-70s31.4-70 70-70zM180 482V378h298v104H180zm48 68h250v308H228V550zm568 308H546V550h250v308zm48-376H546V378h298v104z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineGithub(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M511.6 76.3C264.3 76.2 64 276.4 64 523.5 64 718.9 189.3 885 363.8 946c23.5 5.9 19.9-10.8 19.9-22.2v-77.5c-135.7 15.9-141.2-73.9-150.3-88.9C215 726 171.5 718 184.5 703c30.9-15.9 62.4 4 98.9 57.9 26.4 39.1 77.9 32.5 104 26 5.7-23.5 17.9-44.5 34.7-60.8-140.6-25.2-199.2-111-199.2-213 0-49.5 16.3-95 48.3-131.7-20.4-60.5 1.9-112.3 4.9-120 58.1-5.2 118.5 41.6 123.2 45.3 33-8.9 70.7-13.6 112.9-13.6 42.4 0 80.2 4.9 113.5 13.9 11.3-8.6 67.3-48.8 121.3-43.9 2.9 7.7 24.7 58.3 5.5 118 32.4 36.8 48.9 82.7 48.9 132.3 0 102.2-59 188.1-200 212.9a127.5 127.5 0 0 1 38.1 91v112.5c.8 9 0 17.9 15 17.9 177.1-59.7 304.6-227 304.6-424.1 0-247.2-200.4-447.3-447.5-447.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineGitlab(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M913.9 552.2L805 181.4v-.1c-7.6-22.9-25.7-36.5-48.3-36.5-23.4 0-42.5 13.5-49.7 35.2l-71.4 213H388.8l-71.4-213c-7.2-21.7-26.3-35.2-49.7-35.2-23.1 0-42.5 14.8-48.4 36.6L110.5 552.2c-4.4 14.7 1.2 31.4 13.5 40.7l368.5 276.4c2.6 3.6 6.2 6.3 10.4 7.8l8.6 6.4 8.5-6.4c4.9-1.7 9-4.7 11.9-8.9l368.4-275.4c12.4-9.2 18-25.9 13.6-40.6zM751.7 193.4c1-1.8 2.9-1.9 3.5-1.9 1.1 0 2.5.3 3.4 3L818 394.3H684.5l67.2-200.9zm-487.4 1c.9-2.6 2.3-2.9 3.4-2.9 2.7 0 2.9.1 3.4 1.7l67.3 201.2H206.5l57.8-200zM158.8 558.7l28.2-97.3 202.4 270.2-230.6-172.9zm73.9-116.4h122.1l90.8 284.3-212.9-284.3zM512.9 776L405.7 442.3H620L512.9 776zm157.9-333.7h119.5L580 723.1l90.8-280.8zm-40.7 293.9l207.3-276.7 29.5 99.2-236.8 177.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineGlobal(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.4 800.9c.2-.3.5-.6.7-.9C920.6 722.1 960 621.7 960 512s-39.4-210.1-104.8-288c-.2-.3-.5-.5-.7-.8-1.1-1.3-2.1-2.5-3.2-3.7-.4-.5-.8-.9-1.2-1.4l-4.1-4.7-.1-.1c-1.5-1.7-3.1-3.4-4.6-5.1l-.1-.1c-3.2-3.4-6.4-6.8-9.7-10.1l-.1-.1-4.8-4.8-.3-.3c-1.5-1.5-3-2.9-4.5-4.3-.5-.5-1-1-1.6-1.5-1-1-2-1.9-3-2.8-.3-.3-.7-.6-1-1C736.4 109.2 629.5 64 512 64s-224.4 45.2-304.3 119.2c-.3.3-.7.6-1 1-1 .9-2 1.9-3 2.9-.5.5-1 1-1.6 1.5-1.5 1.4-3 2.9-4.5 4.3l-.3.3-4.8 4.8-.1.1c-3.3 3.3-6.5 6.7-9.7 10.1l-.1.1c-1.6 1.7-3.1 3.4-4.6 5.1l-.1.1c-1.4 1.5-2.8 3.1-4.1 4.7-.4.5-.8.9-1.2 1.4-1.1 1.2-2.1 2.5-3.2 3.7-.2.3-.5.5-.7.8C103.4 301.9 64 402.3 64 512s39.4 210.1 104.8 288c.2.3.5.6.7.9l3.1 3.7c.4.5.8.9 1.2 1.4l4.1 4.7c0 .1.1.1.1.2 1.5 1.7 3 3.4 4.6 5l.1.1c3.2 3.4 6.4 6.8 9.6 10.1l.1.1c1.6 1.6 3.1 3.2 4.7 4.7l.3.3c3.3 3.3 6.7 6.5 10.1 9.6 80.1 74 187 119.2 304.5 119.2s224.4-45.2 304.3-119.2a300 300 0 0 0 10-9.6l.3-.3c1.6-1.6 3.2-3.1 4.7-4.7l.1-.1c3.3-3.3 6.5-6.7 9.6-10.1l.1-.1c1.5-1.7 3.1-3.3 4.6-5 0-.1.1-.1.1-.2 1.4-1.5 2.8-3.1 4.1-4.7.4-.5.8-.9 1.2-1.4a99 99 0 0 0 3.3-3.7zm4.1-142.6c-13.8 32.6-32 62.8-54.2 90.2a444.07 444.07 0 0 0-81.5-55.9c11.6-46.9 18.8-98.4 20.7-152.6H887c-3 40.9-12.6 80.6-28.5 118.3zM887 484H743.5c-1.9-54.2-9.1-105.7-20.7-152.6 29.3-15.6 56.6-34.4 81.5-55.9A373.86 373.86 0 0 1 887 484zM658.3 165.5c39.7 16.8 75.8 40 107.6 69.2a394.72 394.72 0 0 1-59.4 41.8c-15.7-45-35.8-84.1-59.2-115.4 3.7 1.4 7.4 2.9 11 4.4zm-90.6 700.6c-9.2 7.2-18.4 12.7-27.7 16.4V697a389.1 389.1 0 0 1 115.7 26.2c-8.3 24.6-17.9 47.3-29 67.8-17.4 32.4-37.8 58.3-59 75.1zm59-633.1c11 20.6 20.7 43.3 29 67.8A389.1 389.1 0 0 1 540 327V141.6c9.2 3.7 18.5 9.1 27.7 16.4 21.2 16.7 41.6 42.6 59 75zM540 640.9V540h147.5c-1.6 44.2-7.1 87.1-16.3 127.8l-.3 1.2A445.02 445.02 0 0 0 540 640.9zm0-156.9V383.1c45.8-2.8 89.8-12.5 130.9-28.1l.3 1.2c9.2 40.7 14.7 83.5 16.3 127.8H540zm-56 56v100.9c-45.8 2.8-89.8 12.5-130.9 28.1l-.3-1.2c-9.2-40.7-14.7-83.5-16.3-127.8H484zm-147.5-56c1.6-44.2 7.1-87.1 16.3-127.8l.3-1.2c41.1 15.6 85 25.3 130.9 28.1V484H336.5zM484 697v185.4c-9.2-3.7-18.5-9.1-27.7-16.4-21.2-16.7-41.7-42.7-59.1-75.1-11-20.6-20.7-43.3-29-67.8 37.2-14.6 75.9-23.3 115.8-26.1zm0-370a389.1 389.1 0 0 1-115.7-26.2c8.3-24.6 17.9-47.3 29-67.8 17.4-32.4 37.8-58.4 59.1-75.1 9.2-7.2 18.4-12.7 27.7-16.4V327zM365.7 165.5c3.7-1.5 7.3-3 11-4.4-23.4 31.3-43.5 70.4-59.2 115.4-21-12-40.9-26-59.4-41.8 31.8-29.2 67.9-52.4 107.6-69.2zM165.5 365.7c13.8-32.6 32-62.8 54.2-90.2 24.9 21.5 52.2 40.3 81.5 55.9-11.6 46.9-18.8 98.4-20.7 152.6H137c3-40.9 12.6-80.6 28.5-118.3zM137 540h143.5c1.9 54.2 9.1 105.7 20.7 152.6a444.07 444.07 0 0 0-81.5 55.9A373.86 373.86 0 0 1 137 540zm228.7 318.5c-39.7-16.8-75.8-40-107.6-69.2 18.5-15.8 38.4-29.7 59.4-41.8 15.7 45 35.8 84.1 59.2 115.4-3.7-1.4-7.4-2.9-11-4.4zm292.6 0c-3.7 1.5-7.3 3-11 4.4 23.4-31.3 43.5-70.4 59.2-115.4 21 12 40.9 26 59.4 41.8a373.81 373.81 0 0 1-107.6 69.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineGold(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M342 472h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H382.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8zm91.2-196h159.5l20.7 128h-201l20.8-128zm2.5 282.7c-.6-3.9-4-6.7-7.9-6.7H166.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248zM196.5 748l20.7-128h159.5l20.7 128H196.5zm709.4 58.7l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H596.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.3-.7 7.3-4.8 6.6-9.2zM626.5 748l20.7-128h159.5l20.7 128H626.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineGooglePlus(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M879.5 470.4c-.3-27-.4-54.2-.5-81.3h-80.8c-.3 27-.5 54.1-.7 81.3-27.2.1-54.2.3-81.2.6v80.9c27 .3 54.2.5 81.2.8.3 27 .3 54.1.5 81.1h80.9c.1-27 .3-54.1.5-81.3 27.2-.3 54.2-.4 81.2-.7v-80.9c-26.9-.2-54.1-.2-81.1-.5zm-530 .4c-.1 32.3 0 64.7.1 97 54.2 1.8 108.5 1 162.7 1.8-23.9 120.3-187.4 159.3-273.9 80.7-89-68.9-84.8-220 7.7-284 64.7-51.6 156.6-38.9 221.3 5.8 25.4-23.5 49.2-48.7 72.1-74.7-53.8-42.9-119.8-73.5-190-70.3-146.6-4.9-281.3 123.5-283.7 270.2-9.4 119.9 69.4 237.4 180.6 279.8 110.8 42.7 252.9 13.6 323.7-86 46.7-62.9 56.8-143.9 51.3-220-90.7-.7-181.3-.6-271.9-.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineGoogle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M881 442.4H519.7v148.5h206.4c-8.9 48-35.9 88.6-76.6 115.8-34.4 23-78.3 36.6-129.9 36.6-99.9 0-184.4-67.5-214.6-158.2-7.6-23-12-47.6-12-72.9s4.4-49.9 12-72.9c30.3-90.6 114.8-158.1 214.7-158.1 56.3 0 106.8 19.4 146.6 57.4l110-110.1c-66.5-62-153.2-100-256.6-100-149.9 0-279.6 86-342.7 211.4-26 51.8-40.8 110.4-40.8 172.4S151 632.8 177 684.6C240.1 810 369.8 896 519.7 896c103.6 0 190.4-34.4 253.8-93 72.5-66.8 114.4-165.2 114.4-282.1 0-27.2-2.4-53.3-6.9-78.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineGroup(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683739097\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M912 820.1V203.9c28-9.9 48-36.6 48-67.9 0-39.8-32.2-72-72-72-31.3 0-58 20-67.9 48H203.9C194 84 167.3 64 136 64c-39.8 0-72 32.2-72 72 0 31.3 20 58 48 67.9v616.2C84 830 64 856.7 64 888c0 39.8 32.2 72 72 72 31.3 0 58-20 67.9-48h616.2c9.9 28 36.6 48 67.9 48 39.8 0 72-32.2 72-72 0-31.3-20-58-48-67.9zM888 112c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zM136 912c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z m0-752c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z m704 680H184V184h656v656z m48 72c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M288 474h448c8.8 0 16-7.2 16-16V282c0-8.8-7.2-16-16-16H288c-8.8 0-16 7.2-16 16v176c0 8.8 7.2 16 16 16z m56-136h336v64H344v-64zM288 758h448c8.8 0 16-7.2 16-16V566c0-8.8-7.2-16-16-16H288c-8.8 0-16 7.2-16 16v176c0 8.8 7.2 16 16 16z m56-136h336v64H344v-64z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineHdd(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-600 72h560v208H232V136zm560 480H232V408h560v208zm0 272H232V680h560v208zM496 208H312c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 544h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H312c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm328 244a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineHeart(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M923 283.6a260.04 260.04 0 0 0-56.9-82.8 264.4 264.4 0 0 0-84-55.5A265.34 265.34 0 0 0 679.7 125c-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5a258.44 258.44 0 0 0-56.9 82.8c-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3.1-35.3-7-69.6-20.9-101.9zM512 814.8S156 586.7 156 385.5C156 283.6 240.3 201 344.3 201c73.1 0 136.5 40.8 167.7 100.4C543.2 241.8 606.6 201 679.7 201c104 0 188.3 82.6 188.3 184.5 0 201.2-356 429.3-356 429.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineHeatMap(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-790.4-23.9L512 231.9 858.7 832H165.3zm319-474.1l-228 394c-12.3 21.3 3.1 48 27.7 48h455.8c24.7 0 40.1-26.7 27.7-48L539.7 358c-6.2-10.7-17-16-27.7-16-10.8 0-21.6 5.3-27.7 16zm214 386H325.7L512 422l186.3 322zm-214-194.1l-57 98.4C415 669.5 430.4 696 455 696h114c24.6 0 39.9-26.5 27.7-47.7l-57-98.4c-6.1-10.6-16.9-15.9-27.7-15.9s-21.5 5.3-27.7 15.9zm57.1 98.4h-58.7l29.4-50.7 29.3 50.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineHighlight(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M957.6 507.4L603.2 158.2a7.9 7.9 0 0 0-11.2 0L353.3 393.4a8.03 8.03 0 0 0-.1 11.3l.1.1 40 39.4-117.2 115.3a8.03 8.03 0 0 0-.1 11.3l.1.1 39.5 38.9-189.1 187H72.1c-4.4 0-8.1 3.6-8.1 8V860c0 4.4 3.6 8 8 8h344.9c2.1 0 4.1-.8 5.6-2.3l76.1-75.6 40.4 39.8a7.9 7.9 0 0 0 11.2 0l117.1-115.6 40.1 39.5a7.9 7.9 0 0 0 11.2 0l238.7-235.2c3.4-3 3.4-8 .3-11.2zM389.8 796.2H229.6l134.4-133 80.1 78.9-54.3 54.1zm154.8-62.1L373.2 565.2l68.6-67.6 171.4 168.9-68.6 67.6zM713.1 658L450.3 399.1 597.6 254l262.8 259-147.3 145z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineHistory(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M536.1 273H488c-4.4 0-8 3.6-8 8v275.3c0 2.6 1.2 5 3.3 6.5l165.3 120.7c3.6 2.6 8.6 1.9 11.2-1.7l28.6-39c2.7-3.7 1.9-8.7-1.7-11.2L544.1 528.5V281c0-4.4-3.6-8-8-8zm219.8 75.2l156.8 38.3c5 1.2 9.9-2.6 9.9-7.7l.8-161.5c0-6.7-7.7-10.5-12.9-6.3L752.9 334.1a8 8 0 0 0 3 14.1zm167.7 301.1l-56.7-19.5a8 8 0 0 0-10.1 4.8c-1.9 5.1-3.9 10.1-6 15.1-17.8 42.1-43.3 80-75.9 112.5a353 353 0 0 1-112.5 75.9 352.18 352.18 0 0 1-137.7 27.8c-47.8 0-94.1-9.3-137.7-27.8a353 353 0 0 1-112.5-75.9c-32.5-32.5-58-70.4-75.9-112.5A353.44 353.44 0 0 1 171 512c0-47.8 9.3-94.2 27.8-137.8 17.8-42.1 43.3-80 75.9-112.5a353 353 0 0 1 112.5-75.9C430.6 167.3 477 158 524.8 158s94.1 9.3 137.7 27.8A353 353 0 0 1 775 261.7c10.2 10.3 19.8 21 28.6 32.3l59.8-46.8C784.7 146.6 662.2 81.9 524.6 82 285 82.1 92.6 276.7 95 516.4 97.4 751.9 288.9 942 524.8 942c185.5 0 343.5-117.6 403.7-282.3 1.5-4.2-.7-8.9-4.9-10.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineHolder(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M300,276.497424 C317.32646,286.500861 338.67354,286.500861 356,276.497424 C373.326461,266.493987 384,248.006874 384,228 C384,207.993128 373.326461,189.506014 356,179.502578 C338.67354,169.499141 317.32646,169.499141 300,179.502578 C282.673539,189.506014 272,207.993128 272,228 C272,248.006874 282.673539,266.493987 300,276.497424 Z M300,560.497426 C317.32646,570.500863 338.67354,570.500863 356,560.497426 C373.326461,550.493989 384,532.006876 384,512.000002 C384,491.993129 373.326461,473.506016 356,463.502579 C338.67354,453.499142 317.32646,453.499142 300,463.502579 C282.673539,473.506016 272,491.993129 272,512.000002 C272,532.006876 282.673539,550.493989 300,560.497426 Z M640,228 C640,248.006874 650.673539,266.493987 668,276.497424 C685.32646,286.500861 706.67354,286.500861 724,276.497424 C741.326461,266.493987 752,248.006874 752,228 C752,207.993128 741.326461,189.506014 724,179.502578 C706.67354,169.499141 685.32646,169.499141 668,179.502578 C650.673539,189.506014 640,207.993128 640,228 L640,228 Z M640,512.000002 C640,532.006876 650.673539,550.493989 668,560.497426 C685.32646,570.500863 706.67354,570.500863 724,560.497426 C741.326461,550.493989 752,532.006876 752,512.000002 C752,491.993129 741.326461,473.506016 724,463.502579 C706.67354,453.499142 685.32646,453.499142 668,463.502579 C650.673539,473.506016 640,491.993129 640,512.000002 L640,512.000002 Z M300,844.497427 C317.32646,854.500864 338.67354,854.500864 356,844.497427 C373.326461,834.493991 384,816.006877 384,796.000003 C384,775.993131 373.326461,757.506018 356,747.502581 C338.67354,737.499144 317.32646,737.499144 300,747.502581 C282.673539,757.506018 272,775.993131 272,796.000003 C272,816.006877 282.673539,834.493991 300,844.497427 Z M640,796.000003 C640,816.006877 650.673539,834.493991 668,844.497427 C685.32646,854.500864 706.67354,854.500864 724,844.497427 C741.326461,834.493991 752,816.006877 752,796.000003 C752,775.993131 741.326461,757.506018 724,747.502581 C706.67354,737.499144 685.32646,737.499144 668,747.502581 C650.673539,757.506018 640,775.993131 640,796.000003 L640,796.000003 Z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineHome(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M946.5 505L560.1 118.8l-25.9-25.9a31.5 31.5 0 0 0-44.4 0L77.5 505a63.9 63.9 0 0 0-18.8 46c.4 35.2 29.7 63.3 64.9 63.3h42.5V940h691.8V614.3h43.4c17.1 0 33.2-6.7 45.3-18.8a63.6 63.6 0 0 0 18.7-45.3c0-17-6.7-33.1-18.8-45.2zM568 868H456V664h112v204zm217.9-325.7V868H632V640c0-22.1-17.9-40-40-40H432c-22.1 0-40 17.9-40 40v228H238.1V542.3h-96l370-369.7 23.1 23.1L882 542.3h-96.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineHourglass(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M742 318V184h86c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h86v134c0 81.5 42.4 153.2 106.4 194-64 40.8-106.4 112.5-106.4 194v134h-86c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h632c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-86V706c0-81.5-42.4-153.2-106.4-194 64-40.8 106.4-112.5 106.4-194zm-72 388v134H354V706c0-42.2 16.4-81.9 46.3-111.7C430.1 564.4 469.8 548 512 548s81.9 16.4 111.7 46.3C653.6 624.1 670 663.8 670 706zm0-388c0 42.2-16.4 81.9-46.3 111.7C593.9 459.6 554.2 476 512 476s-81.9-16.4-111.7-46.3A156.63 156.63 0 0 1 354 318V184h316v134z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineHtml5(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M145 96l66 746.6L511.8 928l299.6-85.4L878.7 96H145zm610.9 700.6l-244.1 69.6-245.2-69.6-56.7-641.2h603.8l-57.8 641.2zM281 249l1.7 24.3 22.7 253.5h206.5v-.1h112.9l-11.4 118.5L511 672.9v.2h-.8l-102.4-27.7-6.5-73.2h-91l11.3 144.7 188.6 52h1.7v-.4l187.7-51.7 1.7-16.3 21.2-242.2 3.2-24.3H511v.2H389.9l-8.2-94.2h352.1l1.7-19.5 4.8-47.2L742 249H511z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineIdcard(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136V232h752v560zM610.3 476h123.4c1.3 0 2.3-3.6 2.3-8v-48c0-4.4-1-8-2.3-8H610.3c-1.3 0-2.3 3.6-2.3 8v48c0 4.4 1 8 2.3 8zm4.8 144h185.7c3.9 0 7.1-3.6 7.1-8v-48c0-4.4-3.2-8-7.1-8H615.1c-3.9 0-7.1 3.6-7.1 8v48c0 4.4 3.2 8 7.1 8zM224 673h43.9c4.2 0 7.6-3.3 7.9-7.5 3.8-50.5 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H522a8 8 0 0 0 8-8.4c-2.8-53.3-32-99.7-74.6-126.1a111.8 111.8 0 0 0 29.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 0 0-74.6 126.1c-.4 4.6 3.2 8.4 7.8 8.4zm149-262c28.5 0 51.7 23.3 51.7 52s-23.2 52-51.7 52-51.7-23.3-51.7-52 23.2-52 51.7-52z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineIe(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M852.6 367.6c16.3-36.9 32.1-90.7 32.1-131.8 0-109.1-119.5-147.6-314.5-57.9-161.4-10.8-316.8 110.5-355.6 279.7 46.3-52.3 117.4-123.4 183-151.7C316.1 378.3 246.7 470 194 565.6c-31.1 56.9-66 148.8-66 217.5 0 147.9 139.3 129.8 270.4 63 47.1 23.1 99.8 23.4 152.5 23.4 145.7 0 276.4-81.4 325.2-219H694.9c-78.8 132.9-295.2 79.5-295.2-71.2h493.2c9.6-65.4-2.5-143.6-40.3-211.7zM224.8 648.3c26.6 76.7 80.6 143.8 150.4 185-133.1 73.4-259.9 43.6-150.4-185zm174-163.3c3-82.7 75.4-142.3 156-142.3 80.1 0 153 59.6 156 142.3h-312zm276.8-281.4c32.1-15.4 72.8-33 108.8-33 47.1 0 81.4 32.6 81.4 80.6 0 30-11.1 73.5-21.9 101.8-39.3-63.5-98.9-122.4-168.3-149.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineImport(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M888.3 757.4h-53.8c-4.2 0-7.7 3.5-7.7 7.7v61.8H197.1V197.1h629.8v61.8c0 4.2 3.5 7.7 7.7 7.7h53.8c4.2 0 7.7-3.4 7.7-7.7V158.7c0-17-13.7-30.7-30.7-30.7H158.7c-17 0-30.7 13.7-30.7 30.7v706.6c0 17 13.7 30.7 30.7 30.7h706.6c17 0 30.7-13.7 30.7-30.7V765.1c0-4.3-3.5-7.7-7.7-7.7zM902 476H588v-76c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 0 0 0 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-76h314c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineInbox(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0 0 60.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineInfoCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M464 336a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineInfo(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M448 224a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm96 168h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V400c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineInsertRowAbove(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683507961\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M878.7 336H145.3c-18.4 0-33.3 14.3-33.3 32v464c0 17.7 14.9 32 33.3 32h733.3c18.4 0 33.3-14.3 33.3-32V368c0.1-17.7-14.8-32-33.2-32zM360 792H184V632h176v160z m0-224H184V408h176v160z m240 224H424V632h176v160z m0-224H424V408h176v160z m240 224H664V632h176v160z m0-224H664V408h176v160zM904 160H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineInsertRowBelow(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683503597\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M904 768H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8zM878.7 160H145.3c-18.4 0-33.3 14.3-33.3 32v464c0 17.7 14.9 32 33.3 32h733.3c18.4 0 33.3-14.3 33.3-32V192c0.1-17.7-14.8-32-33.2-32zM360 616H184V456h176v160z m0-224H184V232h176v160z m240 224H424V456h176v160z m0-224H424V232h176v160z m240 224H664V456h176v160z m0-224H664V232h176v160z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineInsertRowLeft(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683561749\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M248 112h-80c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V120c0-4.4-3.6-8-8-8zM832 112H368c-17.7 0-32 14.9-32 33.3v733.3c0 18.4 14.3 33.3 32 33.3h464c17.7 0 32-14.9 32-33.3V145.3c0-18.4-14.3-33.3-32-33.3zM568 840H408V664h160v176z m0-240H408V424h160v176z m0-240H408V184h160v176z m224 480H632V664h160v176z m0-240H632V424h160v176z m0-240H632V184h160v176z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineInsertRowRight(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683555439\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M856 112h-80c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V120c0-4.4-3.6-8-8-8zM656 112H192c-17.7 0-32 14.9-32 33.3v733.3c0 18.4 14.3 33.3 32 33.3h464c17.7 0 32-14.9 32-33.3V145.3c0-18.4-14.3-33.3-32-33.3zM392 840H232V664h160v176z m0-240H232V424h160v176z m0-240H232V184h160v176z m224 480H456V664h160v176z m0-240H456V424h160v176z m0-240H456V184h160v176z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineInstagram(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 306.9c-113.5 0-205.1 91.6-205.1 205.1S398.5 717.1 512 717.1 717.1 625.5 717.1 512 625.5 306.9 512 306.9zm0 338.4c-73.4 0-133.3-59.9-133.3-133.3S438.6 378.7 512 378.7 645.3 438.6 645.3 512 585.4 645.3 512 645.3zm213.5-394.6c-26.5 0-47.9 21.4-47.9 47.9s21.4 47.9 47.9 47.9 47.9-21.3 47.9-47.9a47.84 47.84 0 0 0-47.9-47.9zM911.8 512c0-55.2.5-109.9-2.6-165-3.1-64-17.7-120.8-64.5-167.6-46.9-46.9-103.6-61.4-167.6-64.5-55.2-3.1-109.9-2.6-165-2.6-55.2 0-109.9-.5-165 2.6-64 3.1-120.8 17.7-167.6 64.5C132.6 226.3 118.1 283 115 347c-3.1 55.2-2.6 109.9-2.6 165s-.5 109.9 2.6 165c3.1 64 17.7 120.8 64.5 167.6 46.9 46.9 103.6 61.4 167.6 64.5 55.2 3.1 109.9 2.6 165 2.6 55.2 0 109.9.5 165-2.6 64-3.1 120.8-17.7 167.6-64.5 46.9-46.9 61.4-103.6 64.5-167.6 3.2-55.1 2.6-109.8 2.6-165zm-88 235.8c-7.3 18.2-16.1 31.8-30.2 45.8-14.1 14.1-27.6 22.9-45.8 30.2C695.2 844.7 570.3 840 512 840c-58.3 0-183.3 4.7-235.9-16.1-18.2-7.3-31.8-16.1-45.8-30.2-14.1-14.1-22.9-27.6-30.2-45.8C179.3 695.2 184 570.3 184 512c0-58.3-4.7-183.3 16.1-235.9 7.3-18.2 16.1-31.8 30.2-45.8s27.6-22.9 45.8-30.2C328.7 179.3 453.7 184 512 184s183.3-4.7 235.9 16.1c18.2 7.3 31.8 16.1 45.8 30.2 14.1 14.1 22.9 27.6 30.2 45.8C844.7 328.7 840 453.7 840 512c0 58.3 4.7 183.2-16.2 235.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineInsurance(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M441.6 306.8L403 288.6a6.1 6.1 0 0 0-8.4 3.7c-17.5 58.5-45.2 110.1-82.2 153.6a6.05 6.05 0 0 0-1.2 5.6l13.2 43.5c1.3 4.4 7 5.7 10.2 2.4 7.7-8.1 15.4-16.9 23.1-26V656c0 4.4 3.6 8 8 8H403c4.4 0 8-3.6 8-8V393.1a429.2 429.2 0 0 0 33.6-79c1-2.9-.3-6-3-7.3zm26.8 9.2v127.2c0 4.4 3.6 8 8 8h65.9v18.6h-94.9c-4.4 0-8 3.6-8 8v35.6c0 4.4 3.6 8 8 8h55.1c-19.1 30.8-42.4 55.7-71 76a6 6 0 0 0-1.6 8.1l22.8 36.5c1.9 3.1 6.2 3.8 8.9 1.4 31.6-26.8 58.7-62.9 80.6-107.6v120c0 4.4 3.6 8 8 8h36.2c4.4 0 8-3.6 8-8V536c21.3 41.7 47.5 77.5 78.1 106.9 2.6 2.5 6.8 2.1 8.9-.7l26.3-35.3c2-2.7 1.4-6.5-1.2-8.4-30.5-22.6-54.2-47.8-72.3-76.9h59c4.4 0 8-3.6 8-8V478c0-4.4-3.6-8-8-8h-98.8v-18.6h66.7c4.4 0 8-3.6 8-8V316c0-4.4-3.6-8-8-8H476.4c-4.4 0-8 3.6-8 8zm51.5 42.8h97.9v41.6h-97.9v-41.6zm347-188.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineInteraction(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM304.8 524h50.7c3.7 0 6.8-3 6.8-6.8v-78.9c0-19.7 15.9-35.6 35.5-35.6h205.7v53.4c0 5.7 6.5 8.8 10.9 5.3l109.1-85.7c3.5-2.7 3.5-8 0-10.7l-109.1-85.7c-4.4-3.5-10.9-.3-10.9 5.3V338H397.7c-55.1 0-99.7 44.8-99.7 100.1V517c0 4 3 7 6.8 7zm-4.2 134.9l109.1 85.7c4.4 3.5 10.9.3 10.9-5.3v-53.4h205.7c55.1 0 99.7-44.8 99.7-100.1v-78.9c0-3.7-3-6.8-6.8-6.8h-50.7c-3.7 0-6.8 3-6.8 6.8v78.9c0 19.7-15.9 35.6-35.5 35.6H420.6V568c0-5.7-6.5-8.8-10.9-5.3l-109.1 85.7c-3.5 2.5-3.5 7.8 0 10.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineIssuesClose(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M464 688a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm72-112c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48zm400-188h-59.3c-2.6 0-5 1.2-6.5 3.3L763.7 538.1l-49.9-68.8a7.92 7.92 0 0 0-6.5-3.3H648c-6.5 0-10.3 7.4-6.5 12.7l109.2 150.7a16.1 16.1 0 0 0 26 0l165.8-228.7c3.8-5.3 0-12.7-6.5-12.7zm-44 306h-64.2c-5.5 0-10.6 2.9-13.6 7.5a352.2 352.2 0 0 1-49.8 62.2A355.92 355.92 0 0 1 651.1 840a355 355 0 0 1-138.7 27.9c-48.1 0-94.8-9.4-138.7-27.9a355.92 355.92 0 0 1-113.3-76.3A353.06 353.06 0 0 1 184 650.5c-18.6-43.8-28-90.5-28-138.5s9.4-94.7 28-138.5c17.9-42.4 43.6-80.5 76.4-113.2 32.8-32.7 70.9-58.4 113.3-76.3a355 355 0 0 1 138.7-27.9c48.1 0 94.8 9.4 138.7 27.9 42.4 17.9 80.5 43.6 113.3 76.3 19 19 35.6 39.8 49.8 62.2 2.9 4.7 8.1 7.5 13.6 7.5H892c6 0 9.8-6.3 7.2-11.6C828.8 178.5 684.7 82 517.7 80 278.9 77.2 80.5 272.5 80 511.2 79.5 750.1 273.3 944 512.4 944c169.2 0 315.6-97 386.7-238.4A8 8 0 0 0 892 694z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineItalic(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M798 160H366c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h181.2l-156 544H229c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h432c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8H474.4l156-544H798c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineKey(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M608 112c-167.9 0-304 136.1-304 304 0 70.3 23.9 135 63.9 186.5l-41.1 41.1-62.3-62.3a8.15 8.15 0 0 0-11.4 0l-39.8 39.8a8.15 8.15 0 0 0 0 11.4l62.3 62.3-44.9 44.9-62.3-62.3a8.15 8.15 0 0 0-11.4 0l-39.8 39.8a8.15 8.15 0 0 0 0 11.4l62.3 62.3-65.3 65.3a8.03 8.03 0 0 0 0 11.3l42.3 42.3c3.1 3.1 8.2 3.1 11.3 0l253.6-253.6A304.06 304.06 0 0 0 608 720c167.9 0 304-136.1 304-304S775.9 112 608 112zm161.2 465.2C726.2 620.3 668.9 644 608 644c-60.9 0-118.2-23.7-161.2-66.8-43.1-43-66.8-100.3-66.8-161.2 0-60.9 23.7-118.2 66.8-161.2 43-43.1 100.3-66.8 161.2-66.8 60.9 0 118.2 23.7 161.2 66.8 43.1 43 66.8 100.3 66.8 161.2 0 60.9-23.7 118.2-66.8 161.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineLaptop(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M956.9 845.1L896.4 632V168c0-17.7-14.3-32-32-32h-704c-17.7 0-32 14.3-32 32v464L67.9 845.1C60.4 866 75.8 888 98 888h828.8c22.2 0 37.6-22 30.1-42.9zM200.4 208h624v395h-624V208zm228.3 608l8.1-37h150.3l8.1 37H428.7zm224 0l-19.1-86.7c-.8-3.7-4.1-6.3-7.8-6.3H398.2c-3.8 0-7 2.6-7.8 6.3L371.3 816H151l42.3-149h638.2l42.3 149H652.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineLayout(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-696 72h136v656H184V184zm656 656H384V384h456v456zM384 320V184h456v136H384z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineLeftCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M603.3 327.5l-246 178a7.95 7.95 0 0 0 0 12.9l246 178c5.3 3.8 12.7 0 12.7-6.5V643c0-10.2-4.9-19.9-13.2-25.9L457.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineLeftSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M365.3 518.5l246 178c5.3 3.8 12.7 0 12.7-6.5v-46.9c0-10.2-4.9-19.9-13.2-25.9L465.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5l-246 178a8.05 8.05 0 0 0 0 13z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineLeft(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 0 0 0 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineLike(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 0 0-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 0 0 471 99.9c-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81zm636.4-353l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5a44.1 44.1 0 0 1 42.2-32.3c7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineLineChart(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM305.8 637.7c3.1 3.1 8.1 3.1 11.3 0l138.3-137.6L583 628.5c3.1 3.1 8.2 3.1 11.3 0l275.4-275.3c3.1-3.1 3.1-8.2 0-11.3l-39.6-39.6a8.03 8.03 0 0 0-11.3 0l-230 229.9L461.4 404a8.03 8.03 0 0 0-11.3 0L266.3 586.7a8.03 8.03 0 0 0 0 11.3l39.5 39.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineLineHeight(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M648 160H104c-4.4 0-8 3.6-8 8v128c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-64h168v560h-92c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-92V232h168v64c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zm272.8 546H856V318h64.8c6 0 9.4-7 5.7-11.7L825.7 178.7a7.14 7.14 0 0 0-11.3 0L713.6 306.3a7.23 7.23 0 0 0 5.7 11.7H784v388h-64.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5a7.2 7.2 0 0 0-5.6-11.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M904 476H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineLink(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M574 665.4a8.03 8.03 0 0 0-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 0 0-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 0 0 0 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 0 0 0 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 0 0-11.3 0L372.3 598.7a8.03 8.03 0 0 0 0 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineLinkedin(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M847.7 112H176.3c-35.5 0-64.3 28.8-64.3 64.3v671.4c0 35.5 28.8 64.3 64.3 64.3h671.4c35.5 0 64.3-28.8 64.3-64.3V176.3c0-35.5-28.8-64.3-64.3-64.3zm0 736c-447.8-.1-671.7-.2-671.7-.3.1-447.8.2-671.7.3-671.7 447.8.1 671.7.2 671.7.3-.1 447.8-.2 671.7-.3 671.7zM230.6 411.9h118.7v381.8H230.6zm59.4-52.2c37.9 0 68.8-30.8 68.8-68.8a68.8 68.8 0 1 0-137.6 0c-.1 38 30.7 68.8 68.8 68.8zm252.3 245.1c0-49.8 9.5-98 71.2-98 60.8 0 61.7 56.9 61.7 101.2v185.7h118.6V584.3c0-102.8-22.2-181.9-142.3-181.9-57.7 0-96.4 31.7-112.3 61.7h-1.6v-52.2H423.7v381.8h118.6V604.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineLoading3Quarters(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 1024c-69.1 0-136.2-13.5-199.3-40.2C251.7 958 197 921 150 874c-47-47-84-101.7-109.8-162.7C13.5 648.2 0 581.1 0 512c0-19.9 16.1-36 36-36s36 16.1 36 36c0 59.4 11.6 117 34.6 171.3 22.2 52.4 53.9 99.5 94.3 139.9 40.4 40.4 87.5 72.2 139.9 94.3C395 940.4 452.6 952 512 952c59.4 0 117-11.6 171.3-34.6 52.4-22.2 99.5-53.9 139.9-94.3 40.4-40.4 72.2-87.5 94.3-139.9C940.4 629 952 571.4 952 512c0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 0 0-94.3-139.9 437.71 437.71 0 0 0-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.2C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3s-13.5 136.2-40.2 199.3C958 772.3 921 827 874 874c-47 47-101.8 83.9-162.7 109.7-63.1 26.8-130.2 40.3-199.3 40.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineLoading(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 0 0-94.3-139.9 437.71 437.71 0 0 0-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineLock(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 1 0-56 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineLogin(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M521.7 82c-152.5-.4-286.7 78.5-363.4 197.7-3.4 5.3.4 12.3 6.7 12.3h70.3c4.8 0 9.3-2.1 12.3-5.8 7-8.5 14.5-16.7 22.4-24.5 32.6-32.5 70.5-58.1 112.7-75.9 43.6-18.4 90-27.8 137.9-27.8 47.9 0 94.3 9.3 137.9 27.8 42.2 17.8 80.1 43.4 112.7 75.9 32.6 32.5 58.1 70.4 76 112.5C865.7 417.8 875 464.1 875 512c0 47.9-9.4 94.2-27.8 137.8-17.8 42.1-43.4 80-76 112.5s-70.5 58.1-112.7 75.9A352.8 352.8 0 0 1 520.6 866c-47.9 0-94.3-9.4-137.9-27.8A353.84 353.84 0 0 1 270 762.3c-7.9-7.9-15.3-16.1-22.4-24.5-3-3.7-7.6-5.8-12.3-5.8H165c-6.3 0-10.2 7-6.7 12.3C234.9 863.2 368.5 942 520.6 942c236.2 0 428-190.1 430.4-425.6C953.4 277.1 761.3 82.6 521.7 82zM395.02 624v-76h-314c-4.4 0-8-3.6-8-8v-56c0-4.4 3.6-8 8-8h314v-76c0-6.7 7.8-10.5 13-6.3l141.9 112a8 8 0 0 1 0 12.6l-141.9 112c-5.2 4.1-13 .4-13-6.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineLogout(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M868 732h-70.3c-4.8 0-9.3 2.1-12.3 5.8-7 8.5-14.5 16.7-22.4 24.5a353.84 353.84 0 0 1-112.7 75.9A352.8 352.8 0 0 1 512.4 866c-47.9 0-94.3-9.4-137.9-27.8a353.84 353.84 0 0 1-112.7-75.9 353.28 353.28 0 0 1-76-112.5C167.3 606.2 158 559.9 158 512s9.4-94.2 27.8-137.8c17.8-42.1 43.4-80 76-112.5s70.5-58.1 112.7-75.9c43.6-18.4 90-27.8 137.9-27.8 47.9 0 94.3 9.3 137.9 27.8 42.2 17.8 80.1 43.4 112.7 75.9 7.9 7.9 15.3 16.1 22.4 24.5 3 3.7 7.6 5.8 12.3 5.8H868c6.3 0 10.2-7 6.7-12.3C798 160.5 663.8 81.6 511.3 82 271.7 82.6 79.6 277.1 82 516.4 84.4 751.9 276.2 942 512.4 942c152.1 0 285.7-78.8 362.3-197.7 3.4-5.3-.4-12.3-6.7-12.3zm88.9-226.3L815 393.7c-5.3-4.2-13-.4-13 6.3v76H488c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h314v76c0 6.7 7.8 10.5 13 6.3l141.9-112a8 8 0 0 0 0-12.6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineMacCommand(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683819749\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32z m-40 728H184V184h656v656z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M370.8 554.4c-54.6 0-98.8 44.2-98.8 98.8s44.2 98.8 98.8 98.8 98.8-44.2 98.8-98.8v-42.4h84.7v42.4c0 54.6 44.2 98.8 98.8 98.8s98.8-44.2 98.8-98.8-44.2-98.8-98.8-98.8h-42.4v-84.7h42.4c54.6 0 98.8-44.2 98.8-98.8 0-54.6-44.2-98.8-98.8-98.8s-98.8 44.2-98.8 98.8v42.4h-84.7v-42.4c0-54.6-44.2-98.8-98.8-98.8S272 316.2 272 370.8s44.2 98.8 98.8 98.8h42.4v84.7h-42.4z m42.4 98.8c0 23.4-19 42.4-42.4 42.4s-42.4-19-42.4-42.4 19-42.4 42.4-42.4h42.4v42.4z m197.6-282.4c0-23.4 19-42.4 42.4-42.4s42.4 19 42.4 42.4-19 42.4-42.4 42.4h-42.4v-42.4z m0 240h42.4c23.4 0 42.4 19 42.4 42.4s-19 42.4-42.4 42.4-42.4-19-42.4-42.4v-42.4zM469.6 469.6h84.7v84.7h-84.7v-84.7z m-98.8-56.4c-23.4 0-42.4-19-42.4-42.4s19-42.4 42.4-42.4 42.4 19 42.4 42.4v42.4h-42.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineMail(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 110.8V792H136V270.8l-27.6-21.5 39.3-50.5 42.8 33.3h643.1l42.8-33.3 39.3 50.5-27.7 21.5zM833.6 232L512 482 190.4 232l-42.8-33.3-39.3 50.5 27.6 21.5 341.6 265.6a55.99 55.99 0 0 0 68.7 0L888 270.8l27.6-21.5-39.3-50.5-42.7 33.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineMan(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M874 120H622c-3.3 0-6 2.7-6 6v56c0 3.3 2.7 6 6 6h160.4L583.1 387.3c-50-38.5-111-59.3-175.1-59.3-76.9 0-149.3 30-203.6 84.4S120 539.1 120 616s30 149.3 84.4 203.6C258.7 874 331.1 904 408 904s149.3-30 203.6-84.4C666 765.3 696 692.9 696 616c0-64.1-20.8-124.9-59.2-174.9L836 241.9V402c0 3.3 2.7 6 6 6h56c3.3 0 6-2.7 6-6V150c0-16.5-13.5-30-30-30zM408 828c-116.9 0-212-95.1-212-212s95.1-212 212-212 212 95.1 212 212-95.1 212-212 212z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineMedicineBox(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M839.2 278.1a32 32 0 0 0-30.4-22.1H736V144c0-17.7-14.3-32-32-32H320c-17.7 0-32 14.3-32 32v112h-72.8a31.9 31.9 0 0 0-30.4 22.1L112 502v378c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V502l-72.8-223.9zM360 184h304v72H360v-72zm480 656H184V513.4L244.3 328h535.4L840 513.4V840zM652 572H544V464c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V636h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineMediumWorkmark(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M517.2 590.55c0 3.55 0 4.36 2.4 6.55l13.43 13.25v.57h-59.57v-25.47a41.44 41.44 0 0 1-39.5 27.65c-30.61 0-52.84-24.25-52.84-68.87 0-41.8 23.99-69.69 57.65-69.69a35.15 35.15 0 0 1 34.61 21.67v-56.19a6.99 6.99 0 0 0-2.71-6.79l-12.8-12.45v-.56l59.33-7.04v177.37zm-43.74-8.09v-83.83a22.2 22.2 0 0 0-17.74-8.4c-14.48 0-28.47 13.25-28.47 52.62 0 36.86 12.07 49.88 27.1 49.88a23.91 23.91 0 0 0 19.11-10.27zm83.23 28.46V497.74a7.65 7.65 0 0 0-2.4-6.79l-13.19-13.74v-.57h59.56v114.8c0 3.55 0 4.36 2.4 6.54l13.12 12.45v.57l-59.49-.08zm-2.16-175.67c0-13.4 10.74-24.25 23.99-24.25 13.25 0 23.98 10.86 23.98 24.25 0 13.4-10.73 24.25-23.98 24.25s-23.99-10.85-23.99-24.25zm206.83 155.06c0 3.55 0 4.6 2.4 6.79l13.43 13.25v.57h-59.88V581.9a43.4 43.4 0 0 1-41.01 31.2c-26.55 0-40.78-19.56-40.78-56.59 0-17.86 0-37.43.56-59.41a6.91 6.91 0 0 0-2.4-6.55L620.5 477.2v-.57h59.09v73.81c0 24.25 3.51 40.42 18.54 40.42a23.96 23.96 0 0 0 19.35-12.2v-80.85a7.65 7.65 0 0 0-2.4-6.79l-13.27-13.82v-.57h59.56V590.3zm202.76 20.6c0-4.36.8-59.97.8-72.75 0-24.25-3.76-40.98-20.63-40.98a26.7 26.7 0 0 0-21.19 11.64 99.68 99.68 0 0 1 2.4 23.04c0 16.81-.56 38.23-.8 59.66a6.91 6.91 0 0 0 2.4 6.55l13.43 12.45v.56h-60.12c0-4.04.8-59.98.8-72.76 0-24.65-3.76-40.98-20.39-40.98-8.2.3-15.68 4.8-19.83 11.96v82.46c0 3.56 0 4.37 2.4 6.55l13.11 12.45v.56h-59.48V498.15a7.65 7.65 0 0 0-2.4-6.8l-13.19-14.14v-.57H841v28.78c5.53-19 23.13-31.76 42.7-30.96 19.82 0 33.26 11.16 38.93 32.34a46.41 46.41 0 0 1 44.77-32.34c26.55 0 41.58 19.8 41.58 57.23 0 17.87-.56 38.24-.8 59.66a6.5 6.5 0 0 0 2.72 6.55l13.11 12.45v.57h-59.88zM215.87 593.3l17.66 17.05v.57h-89.62v-.57l17.99-17.05a6.91 6.91 0 0 0 2.4-6.55V477.69c0-4.6 0-10.83.8-16.16L104.66 613.1h-.72l-62.6-139.45c-1.37-3.47-1.77-3.72-2.65-6.06v91.43a32.08 32.08 0 0 0 2.96 17.87l25.19 33.46v.57H0v-.57l25.18-33.55a32.16 32.16 0 0 0 2.96-17.78V457.97A19.71 19.71 0 0 0 24 444.15L6.16 420.78v-.56h63.96l53.56 118.1 47.17-118.1h62.6v.56l-17.58 19.8a6.99 6.99 0 0 0-2.72 6.8v139.37a6.5 6.5 0 0 0 2.72 6.55zm70.11-54.65v.56c0 34.6 17.67 48.5 38.38 48.5a43.5 43.5 0 0 0 40.77-24.97h.56c-7.2 34.2-28.14 50.36-59.48 50.36-33.82 0-65.72-20.61-65.72-68.39 0-50.2 31.98-70.25 67.32-70.25 28.46 0 58.76 13.58 58.76 57.24v6.95h-80.59zm0-6.95h39.42v-7.04c0-35.57-7.28-45.03-18.23-45.03-13.27 0-21.35 14.15-21.35 52.07h.16z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineMedium(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M834.7 279.8l61.3-58.9V208H683.7L532.4 586.4 360.3 208H137.7v12.9l71.6 86.6c7 6.4 10.6 15.8 9.7 25.2V673c2.2 12.3-1.7 24.8-10.3 33.7L128 805v12.7h228.6v-12.9l-80.6-98a39.99 39.99 0 0 1-11.1-33.7V378.7l200.7 439.2h23.3l172.6-439.2v349.9c0 9.2 0 11.1-6 17.2l-62.1 60.3V819h301.2v-12.9l-59.9-58.9c-5.2-4-7.9-10.7-6.8-17.2V297a18.1 18.1 0 0 1 6.8-17.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineMeh(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm352 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm263 711c-34.2 34.2-74 61-118.3 79.8C611 874.2 562.3 884 512 884c-50.3 0-99-9.8-144.8-29.2A370.4 370.4 0 0 1 248.9 775c-34.2-34.2-61-74-79.8-118.3C149.8 611 140 562.3 140 512s9.8-99 29.2-144.8A370.4 370.4 0 0 1 249 248.9c34.2-34.2 74-61 118.3-79.8C413 149.8 461.7 140 512 140c50.3 0 99 9.8 144.8 29.2A370.4 370.4 0 0 1 775.1 249c34.2 34.2 61 74 79.8 118.3C874.2 413 884 461.7 884 512s-9.8 99-29.2 144.8A368.89 368.89 0 0 1 775 775zM664 565H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineMenuFold(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM115.4 518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4 505.1a8.74 8.74 0 0 0 0 13.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineMenuUnfold(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 0 0 0-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0 0 14.4 7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineMenu(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M904 160H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0 624H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0-312H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineMergeCells(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683404098\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M482.2 508.4L331.3 389c-3-2.4-7.3-0.2-7.3 3.6V478H184V184h204v128c0 2.2 1.8 4 4 4h60c2.2 0 4-1.8 4-4V144c0-15.5-12.5-28-28-28H144c-15.5 0-28 12.5-28 28v736c0 15.5 12.5 28 28 28h284c15.5 0 28-12.5 28-28V712c0-2.2-1.8-4-4-4h-60c-2.2 0-4 1.8-4 4v128H184V546h140v85.4c0 3.8 4.4 6 7.3 3.6l150.9-119.4c2.4-1.8 2.4-5.4 0-7.2zM880 116H596c-15.5 0-28 12.5-28 28v168c0 2.2 1.8 4 4 4h60c2.2 0 4-1.8 4-4V184h204v294H700v-85.4c0-3.8-4.3-6-7.3-3.6l-151 119.4c-2.3 1.8-2.3 5.3 0 7.1l151 119.5c2.9 2.3 7.3 0.2 7.3-3.6V546h140v294H636V712c0-2.2-1.8-4-4-4h-60c-2.2 0-4 1.8-4 4v168c0 15.5 12.5 28 28 28h284c15.5 0 28-12.5 28-28V144c0-15.5-12.5-28-28-28z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineMessage(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M464 512a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm200 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm-400 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm661.2-173.6c-22.6-53.7-55-101.9-96.3-143.3a444.35 444.35 0 0 0-143.3-96.3C630.6 75.7 572.2 64 512 64h-2c-60.6.3-119.3 12.3-174.5 35.9a445.35 445.35 0 0 0-142 96.5c-40.9 41.3-73 89.3-95.2 142.8-23 55.4-34.6 114.3-34.3 174.9A449.4 449.4 0 0 0 112 714v152a46 46 0 0 0 46 46h152.1A449.4 449.4 0 0 0 510 960h2.1c59.9 0 118-11.6 172.7-34.3a444.48 444.48 0 0 0 142.8-95.2c41.3-40.9 73.8-88.7 96.5-142 23.6-55.2 35.6-113.9 35.9-174.5.3-60.9-11.5-120-34.8-175.6zm-151.1 438C704 845.8 611 884 512 884h-1.7c-60.3-.3-120.2-15.3-173.1-43.5l-8.4-4.5H188V695.2l-4.5-8.4C155.3 633.9 140.3 574 140 513.7c-.4-99.7 37.7-193.3 107.6-263.8 69.8-70.5 163.1-109.5 262.8-109.9h1.7c50 0 98.5 9.7 144.2 28.9 44.6 18.7 84.6 45.6 119 80 34.3 34.3 61.3 74.4 80 119 19.4 46.2 29.1 95.2 28.9 145.8-.6 99.6-39.7 192.9-110.1 262.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineMinusCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineMinusSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineMinus(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineMobile(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M744 62H280c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h464c35.3 0 64-28.7 64-64V126c0-35.3-28.7-64-64-64zm-8 824H288V134h448v752zM472 784a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineMoneyCollect(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M911.5 700.7a8 8 0 0 0-10.3-4.8L840 718.2V180c0-37.6-30.4-68-68-68H252c-37.6 0-68 30.4-68 68v538.2l-61.3-22.3c-.9-.3-1.8-.5-2.7-.5-4.4 0-8 3.6-8 8V763c0 3.3 2.1 6.3 5.3 7.5L501 910.1c7.1 2.6 14.8 2.6 21.9 0l383.8-139.5c3.2-1.2 5.3-4.2 5.3-7.5v-59.6c0-1-.2-1.9-.5-2.8zM512 837.5l-256-93.1V184h512v560.4l-256 93.1zM660.6 312h-54.5c-3 0-5.8 1.7-7.1 4.4l-84.7 168.8H511l-84.7-168.8a8 8 0 0 0-7.1-4.4h-55.7c-1.3 0-2.6.3-3.8 1-3.9 2.1-5.3 7-3.2 10.8l103.9 191.6h-57c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76v39h-76c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76V704c0 4.4 3.6 8 8 8h49.9c4.4 0 8-3.6 8-8v-63.5h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8h-76.3v-39h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8H564l103.7-191.6c.6-1.2 1-2.5 1-3.8-.1-4.3-3.7-7.9-8.1-7.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineMonitor(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M692.8 412.7l.2-.2-34.6-44.3a7.97 7.97 0 0 0-11.2-1.4l-50.4 39.3-70.5-90.1a7.97 7.97 0 0 0-11.2-1.4l-37.9 29.7a7.97 7.97 0 0 0-1.4 11.2l70.5 90.2-.2.1 34.6 44.3c2.7 3.5 7.7 4.1 11.2 1.4l50.4-39.3 64.1 82c2.7 3.5 7.7 4.1 11.2 1.4l37.9-29.6c3.5-2.7 4.1-7.7 1.4-11.2l-64.1-82.1zM608 112c-167.9 0-304 136.1-304 304 0 70.3 23.9 135 63.9 186.5L114.3 856.1a8.03 8.03 0 0 0 0 11.3l42.3 42.3c3.1 3.1 8.2 3.1 11.3 0l253.6-253.6C473 696.1 537.7 720 608 720c167.9 0 304-136.1 304-304S775.9 112 608 112zm161.2 465.2C726.2 620.3 668.9 644 608 644s-118.2-23.7-161.2-66.8C403.7 534.2 380 476.9 380 416s23.7-118.2 66.8-161.2c43-43.1 100.3-66.8 161.2-66.8s118.2 23.7 161.2 66.8c43.1 43 66.8 100.3 66.8 161.2s-23.7 118.2-66.8 161.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineMore(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M456 231a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 280a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 280a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineNodeCollapse(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683371420\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M952 612c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H298c-14.2-35.2-48.7-60-89-60-53 0-96 43-96 96s43 96 96 96c40.3 0 74.8-24.8 89-60h150.3v152c0 55.2 44.8 100 100 100H952c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H548.3c-15.5 0-28-12.5-28-28V612H952zM451.7 313.7l172.5 136.2c6.3 5.1 15.8 0.5 15.8-7.7V344h264c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H640v-98.2c0-8.1-9.4-12.8-15.8-7.7L451.7 298.3c-4.9 3.9-4.9 11.5 0 15.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineNodeExpand(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683374330\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M952 612c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H298c-14.2-35.2-48.7-60-89-60-53 0-96 43-96 96s43 96 96 96c40.3 0 74.8-24.8 89-60h150.3v152c0 55.2 44.8 100 100 100H952c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H548.3c-15.5 0-28-12.5-28-28V612H952zM456 344h264v98.2c0 8.1 9.5 12.8 15.8 7.7l172.5-136.2c5-3.9 5-11.4 0-15.3L735.8 162.1c-6.4-5.1-15.8-0.5-15.8 7.7V268H456c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineNodeIndex(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683635191\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M843.5 737.4c-12.4-75.2-79.2-129.1-155.3-125.4S550.9 676 546 752c-153.5-4.8-208-40.7-199.1-113.7 3.3-27.3 19.8-41.9 50.1-49 18.4-4.3 38.8-4.9 57.3-3.2 1.7 0.2 3.5 0.3 5.2 0.5 11.3 2.7 22.8 5 34.3 6.8 34.1 5.6 68.8 8.4 101.8 6.6 92.8-5 156-45.9 159.2-132.7 3.1-84.1-54.7-143.7-147.9-183.6-29.9-12.8-61.6-22.7-93.3-30.2-14.3-3.4-26.3-5.7-35.2-7.2-7.9-75.9-71.5-133.8-147.8-134.4-76.3-0.6-140.9 56.1-150.1 131.9s40 146.3 114.2 163.9c74.2 17.6 149.9-23.3 175.7-95.1 9.4 1.7 18.7 3.6 28 5.8 28.2 6.6 56.4 15.4 82.4 26.6 70.7 30.2 109.3 70.1 107.5 119.9-1.6 44.6-33.6 65.2-96.2 68.6-27.5 1.5-57.6-0.9-87.3-5.8-8.3-1.4-15.9-2.8-22.6-4.3-3.9-0.8-6.6-1.5-7.8-1.8l-3.1-0.6c-2.2-0.3-5.9-0.8-10.7-1.3-25-2.3-52.1-1.5-78.5 4.6-55.2 12.9-93.9 47.2-101.1 105.8-15.7 126.2 78.6 184.7 276 188.9 29.1 70.4 106.4 107.9 179.6 87 73.3-20.9 119.3-93.4 106.9-168.6zM329.1 345.2c-46 0-83.3-37.3-83.3-83.3s37.3-83.3 83.3-83.3 83.3 37.3 83.3 83.3-37.3 83.3-83.3 83.3zM695.6 845c-46 0-83.3-37.3-83.3-83.3s37.3-83.3 83.3-83.3 83.3 37.3 83.3 83.3-37.3 83.3-83.3 83.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineNotification(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112c-3.8 0-7.7.7-11.6 2.3L292 345.9H128c-8.8 0-16 7.4-16 16.6v299c0 9.2 7.2 16.6 16 16.6h101.7c-3.7 11.6-5.7 23.9-5.7 36.4 0 65.9 53.8 119.5 120 119.5 55.4 0 102.1-37.6 115.9-88.4l408.6 164.2c3.9 1.5 7.8 2.3 11.6 2.3 16.9 0 32-14.2 32-33.2V145.2C912 126.2 897 112 880 112zM344 762.3c-26.5 0-48-21.4-48-47.8 0-11.2 3.9-21.9 11-30.4l84.9 34.1c-2 24.6-22.7 44.1-47.9 44.1zm496 58.4L318.8 611.3l-12.9-5.2H184V417.9h121.9l12.9-5.2L840 203.3v617.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineNumber(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M872 394c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H708V152c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v166H400V152c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v166H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h168v236H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h168v166c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V706h228v166c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V706h164c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H708V394h164zM628 630H400V394h228v236z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineOneToOne(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683653709\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M316 672h60c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8zM512 622c22.1 0 40-17.9 40-39 0-23.1-17.9-41-40-41s-40 17.9-40 41c0 21.1 17.9 39 40 39zM512 482c22.1 0 40-17.9 40-39 0-23.1-17.9-41-40-41s-40 17.9-40 41c0 21.1 17.9 39 40 39z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32z m-40 728H184V184h656v656z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M648 672h60c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineOrderedList(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M920 760H336c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-568H336c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H336c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM216 712H100c-2.2 0-4 1.8-4 4v34c0 2.2 1.8 4 4 4h72.4v20.5h-35.7c-2.2 0-4 1.8-4 4v34c0 2.2 1.8 4 4 4h35.7V838H100c-2.2 0-4 1.8-4 4v34c0 2.2 1.8 4 4 4h116c2.2 0 4-1.8 4-4V716c0-2.2-1.8-4-4-4zM100 188h38v120c0 2.2 1.8 4 4 4h40c2.2 0 4-1.8 4-4V152c0-4.4-3.6-8-8-8h-78c-2.2 0-4 1.8-4 4v36c0 2.2 1.8 4 4 4zm116 240H100c-2.2 0-4 1.8-4 4v36c0 2.2 1.8 4 4 4h68.4l-70.3 77.7a8.3 8.3 0 0 0-2.1 5.4V592c0 2.2 1.8 4 4 4h116c2.2 0 4-1.8 4-4v-36c0-2.2-1.8-4-4-4h-68.4l70.3-77.7a8.3 8.3 0 0 0 2.1-5.4V432c0-2.2-1.8-4-4-4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePaperClip(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0 0 12.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0 0 12.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 0 0 174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePartition(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683632175\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M640.6 429.8h257.1c7.9 0 14.3-6.4 14.3-14.3V158.3c0-7.9-6.4-14.3-14.3-14.3H640.6c-7.9 0-14.3 6.4-14.3 14.3v92.9H490.6c-3.9 0-7.1 3.2-7.1 7.1v221.5h-85.7v-96.5c0-7.9-6.4-14.3-14.3-14.3H126.3c-7.9 0-14.3 6.4-14.3 14.3v257.2c0 7.9 6.4 14.3 14.3 14.3h257.1c7.9 0 14.3-6.4 14.3-14.3V544h85.7v221.5c0 3.9 3.2 7.1 7.1 7.1h135.7v92.9c0 7.9 6.4 14.3 14.3 14.3h257.1c7.9 0 14.3-6.4 14.3-14.3v-257c0-7.9-6.4-14.3-14.3-14.3h-257c-7.9 0-14.3 6.4-14.3 14.3v100h-78.6v-393h78.6v100c0 7.9 6.4 14.3 14.3 14.3z m53.5-217.9h150V362h-150V211.9zM329.9 587h-150V437h150v150z m364.2 75.1h150v150.1h-150V662.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePauseCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm-88-532h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zm224 0h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePause(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M304 176h80v672h-80zm408 0h-64c-4.4 0-8 3.6-8 8v656c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V184c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePayCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm159.6-585h-59.5c-3 0-5.8 1.7-7.1 4.4l-90.6 180H511l-90.6-180a8 8 0 0 0-7.1-4.4h-60.7c-1.3 0-2.6.3-3.8 1-3.9 2.1-5.3 7-3.2 10.9L457 515.7h-61.4c-4.4 0-8 3.6-8 8v29.9c0 4.4 3.6 8 8 8h81.7V603h-81.7c-4.4 0-8 3.6-8 8v29.9c0 4.4 3.6 8 8 8h81.7V717c0 4.4 3.6 8 8 8h54.3c4.4 0 8-3.6 8-8v-68.1h82c4.4 0 8-3.6 8-8V611c0-4.4-3.6-8-8-8h-82v-41.5h82c4.4 0 8-3.6 8-8v-29.9c0-4.4-3.6-8-8-8h-62l111.1-204.8c.6-1.2 1-2.5 1-3.8-.1-4.4-3.7-8-8.1-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePercentage(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M855.7 210.8l-42.4-42.4a8.03 8.03 0 0 0-11.3 0L168.3 801.9a8.03 8.03 0 0 0 0 11.3l42.4 42.4c3.1 3.1 8.2 3.1 11.3 0L855.6 222c3.2-3 3.2-8.1.1-11.2zM304 448c79.4 0 144-64.6 144-144s-64.6-144-144-144-144 64.6-144 144 64.6 144 144 144zm0-216c39.7 0 72 32.3 72 72s-32.3 72-72 72-72-32.3-72-72 32.3-72 72-72zm416 344c-79.4 0-144 64.6-144 144s64.6 144 144 144 144-64.6 144-144-64.6-144-144-144zm0 216c-39.7 0-72-32.3-72-72s32.3-72 72-72 72 32.3 72 72-32.3 72-72 72z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePhone(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M877.1 238.7L770.6 132.3c-13-13-30.4-20.3-48.8-20.3s-35.8 7.2-48.8 20.3L558.3 246.8c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l89.6 89.7a405.46 405.46 0 0 1-86.4 127.3c-36.7 36.9-79.6 66-127.2 86.6l-89.6-89.7c-13-13-30.4-20.3-48.8-20.3a68.2 68.2 0 0 0-48.8 20.3L132.3 673c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l106.4 106.4c22.2 22.2 52.8 34.9 84.2 34.9 6.5 0 12.8-.5 19.2-1.6 132.4-21.8 263.8-92.3 369.9-198.3C818 606 888.4 474.6 910.4 342.1c6.3-37.6-6.3-76.3-33.3-103.4zm-37.6 91.5c-19.5 117.9-82.9 235.5-178.4 331s-213 158.9-330.9 178.4c-14.8 2.5-30-2.5-40.8-13.2L184.9 721.9 295.7 611l119.8 120 .9.9 21.6-8a481.29 481.29 0 0 0 285.7-285.8l8-21.6-120.8-120.7 110.8-110.9 104.5 104.5c10.8 10.8 15.8 26 13.3 40.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePicCenter(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M952 792H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-632H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM848 660c8.8 0 16-7.2 16-16V380c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h672zM232 436h560v152H232V436z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePicLeft(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M952 792H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-632H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM608 660c8.8 0 16-7.2 16-16V380c0-8.8-7.2-16-16-16H96c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h512zM152 436h400v152H152V436zm552 210c0 4.4 3.6 8 8 8h224c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H712c-4.4 0-8 3.6-8 8v56zm8-204h224c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H712c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePicRight(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M952 792H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-632H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-24 500c8.8 0 16-7.2 16-16V380c0-8.8-7.2-16-16-16H416c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h512zM472 436h400v152H472V436zM80 646c0 4.4 3.6 8 8 8h224c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H88c-4.4 0-8 3.6-8 8v56zm8-204h224c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H88c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePicture(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2zM304 456a88 88 0 1 0 0-176 88 88 0 0 0 0 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePieChart(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M864 518H506V160c0-4.4-3.6-8-8-8h-26a398.46 398.46 0 0 0-282.8 117.1 398.19 398.19 0 0 0-85.7 127.1A397.61 397.61 0 0 0 72 552a398.46 398.46 0 0 0 117.1 282.8c36.7 36.7 79.5 65.6 127.1 85.7A397.61 397.61 0 0 0 472 952a398.46 398.46 0 0 0 282.8-117.1c36.7-36.7 65.6-79.5 85.7-127.1A397.61 397.61 0 0 0 872 552v-26c0-4.4-3.6-8-8-8zM705.7 787.8A331.59 331.59 0 0 1 470.4 884c-88.1-.4-170.9-34.9-233.2-97.2C174.5 724.1 140 640.7 140 552c0-88.7 34.5-172.1 97.2-234.8 54.6-54.6 124.9-87.9 200.8-95.5V586h364.3c-7.7 76.3-41.3 147-96.6 201.8zM952 462.4l-2.6-28.2c-8.5-92.1-49.4-179-115.2-244.6A399.4 399.4 0 0 0 589 74.6L560.7 72c-4.7-.4-8.7 3.2-8.7 7.9V464c0 4.4 3.6 8 8 8l384-1c4.7 0 8.4-4 8-8.6zm-332.2-58.2V147.6a332.24 332.24 0 0 1 166.4 89.8c45.7 45.6 77 103.6 90 166.1l-256.4.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePlayCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M719.4 499.1l-296.1-215A15.9 15.9 0 0 0 398 297v430c0 13.1 14.8 20.5 25.3 12.9l296.1-215a15.9 15.9 0 0 0 0-25.8zm-257.6 134V390.9L628.5 512 461.8 633.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePlaySquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M442.3 677.6l199.4-156.7a11.3 11.3 0 0 0 0-17.7L442.3 346.4c-7.4-5.8-18.3-.6-18.3 8.8v313.5c0 9.4 10.9 14.7 18.3 8.9z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePlusCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePlusSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePlus(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1551322312294\",\n \"style\": \"\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M474 152m8 0l60 0q8 0 8 8l0 704q0 8-8 8l-60 0q-8 0-8-8l0-704q0-8 8-8Z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M168 474m8 0l672 0q8 0 8 8l0 60q0 8-8 8l-672 0q-8 0-8-8l0-60q0-8 8-8Z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePoundCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm138-209.8H469.8v-4.7c27.4-17.2 43.9-50.4 43.9-91.1 0-14.1-2.2-27.9-5.3-41H607c4.4 0 8-3.6 8-8v-30c0-4.4-3.6-8-8-8H495c-7.2-22.6-13.4-45.7-13.4-70.5 0-43.5 34-70.2 87.3-70.2 21.5 0 42.5 4.1 60.4 10.5 5.2 1.9 10.6-2 10.6-7.6v-39.5c0-3.3-2.1-6.3-5.2-7.5-18.8-7.2-43.8-12.7-70.3-12.7-92.9 0-151.5 44.5-151.5 120.3 0 26.3 6.9 52 14.6 77.1H374c-4.4 0-8 3.6-8 8v30c0 4.4 3.6 8 8 8h67.1c3.4 14.7 5.9 29.4 5.9 44.2 0 45.2-28.8 83.3-72.8 94.2-3.6.9-6.1 4.1-6.1 7.8V722c0 4.4 3.6 8 8 8H650c4.4 0 8-3.6 8-8v-39.8c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePound(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm138-209.8H469.8v-4.7c27.4-17.2 43.9-50.4 43.9-91.1 0-14.1-2.2-27.9-5.3-41H607c4.4 0 8-3.6 8-8v-30c0-4.4-3.6-8-8-8H495c-7.2-22.6-13.4-45.7-13.4-70.5 0-43.5 34-70.2 87.3-70.2 21.5 0 42.5 4.1 60.4 10.5 5.2 1.9 10.6-2 10.6-7.6v-39.5c0-3.3-2.1-6.3-5.2-7.5-18.8-7.2-43.8-12.7-70.3-12.7-92.9 0-151.5 44.5-151.5 120.3 0 26.3 6.9 52 14.6 77.1H374c-4.4 0-8 3.6-8 8v30c0 4.4 3.6 8 8 8h67.1c3.4 14.7 5.9 29.4 5.9 44.2 0 45.2-28.8 83.3-72.8 94.2-3.6.9-6.1 4.1-6.1 7.8V722c0 4.4 3.6 8 8 8H650c4.4 0 8-3.6 8-8v-39.8c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePoweroff(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M705.6 124.9a8 8 0 0 0-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0 1 62.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0 1 27.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 0 1-76.3 113.3 353.06 353.06 0 0 1-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 0 1-113.2-76.4A355.92 355.92 0 0 1 184 650.4a355 355 0 0 1-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePrinter(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M820 436h-40c-4.4 0-8 3.6-8 8v40c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-40c0-4.4-3.6-8-8-8zm32-104H732V120c0-4.4-3.6-8-8-8H300c-4.4 0-8 3.6-8 8v212H172c-44.2 0-80 35.8-80 80v328c0 17.7 14.3 32 32 32h168v132c0 4.4 3.6 8 8 8h424c4.4 0 8-3.6 8-8V772h168c17.7 0 32-14.3 32-32V412c0-44.2-35.8-80-80-80zM360 180h304v152H360V180zm304 664H360V568h304v276zm200-140H732V500H292v204H160V412c0-6.6 5.4-12 12-12h680c6.6 0 12 5.4 12 12v292z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineProfile(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM492 400h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0 144h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0 144h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zM340 368a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 144a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 144a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineProject(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M280 752h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8zm192-280h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8zm192 72h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v256c0 4.4 3.6 8 8 8zm216-432H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePropertySafety(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6zM430.5 318h-46c-1.7 0-3.3.4-4.8 1.2a10.1 10.1 0 0 0-4 13.6l88 161.1h-45.2c-5.5 0-10 4.5-10 10v21.3c0 5.5 4.5 10 10 10h63.1v29.7h-63.1c-5.5 0-10 4.5-10 10v21.3c0 5.5 4.5 10 10 10h63.1V658c0 5.5 4.5 10 10 10h41.3c5.5 0 10-4.5 10-10v-51.8h63.4c5.5 0 10-4.5 10-10v-21.3c0-5.5-4.5-10-10-10h-63.4v-29.7h63.4c5.5 0 10-4.5 10-10v-21.3c0-5.5-4.5-10-10-10h-45.7l87.7-161.1a10.05 10.05 0 0 0-8.8-14.8h-45c-3.8 0-7.2 2.1-8.9 5.5l-73.2 144.3-72.9-144.3c-1.7-3.4-5.2-5.5-9-5.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePullRequest(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M788 705.9V192c0-8.8-7.2-16-16-16H602v-68.8c0-6-7-9.4-11.7-5.7L462.7 202.3a7.14 7.14 0 0 0 0 11.3l127.5 100.8c4.7 3.7 11.7.4 11.7-5.7V240h114v465.9c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c.1-49.2-31.7-91-75.9-106.1zM752 860a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96zM384 212c0-61.8-50.2-112-112-112s-112 50.2-112 112c0 49.2 31.8 91 76 106.1V706c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c0-49.2-31.8-91-76-106.1V318.1c44.2-15.1 76-56.9 76-106.1zm-160 0a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm96 600a48.01 48.01 0 0 1-96 0 48.01 48.01 0 0 1 96 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlinePushpin(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M878.3 392.1L631.9 145.7c-6.5-6.5-15-9.7-23.5-9.7s-17 3.2-23.5 9.7L423.8 306.9c-12.2-1.4-24.5-2-36.8-2-73.2 0-146.4 24.1-206.5 72.3a33.23 33.23 0 0 0-2.7 49.4l181.7 181.7-215.4 215.2a15.8 15.8 0 0 0-4.6 9.8l-3.4 37.2c-.9 9.4 6.6 17.4 15.9 17.4.5 0 1 0 1.5-.1l37.2-3.4c3.7-.3 7.2-2 9.8-4.6l215.4-215.4 181.7 181.7c6.5 6.5 15 9.7 23.5 9.7 9.7 0 19.3-4.2 25.9-12.4 56.3-70.3 79.7-158.3 70.2-243.4l161.1-161.1c12.9-12.8 12.9-33.8 0-46.8zM666.2 549.3l-24.5 24.5 3.8 34.4a259.92 259.92 0 0 1-30.4 153.9L262 408.8c12.9-7.1 26.3-13.1 40.3-17.9 27.2-9.4 55.7-14.1 84.7-14.1 9.6 0 19.3.5 28.9 1.6l34.4 3.8 24.5-24.5L608.5 224 800 415.5 666.2 549.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineQq(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M824.8 613.2c-16-51.4-34.4-94.6-62.7-165.3C766.5 262.2 689.3 112 511.5 112 331.7 112 256.2 265.2 261 447.9c-28.4 70.8-46.7 113.7-62.7 165.3-34 109.5-23 154.8-14.6 155.8 18 2.2 70.1-82.4 70.1-82.4 0 49 25.2 112.9 79.8 159-26.4 8.1-85.7 29.9-71.6 53.8 11.4 19.3 196.2 12.3 249.5 6.3 53.3 6 238.1 13 249.5-6.3 14.1-23.8-45.3-45.7-71.6-53.8 54.6-46.2 79.8-110.1 79.8-159 0 0 52.1 84.6 70.1 82.4 8.5-1.1 19.5-46.4-14.5-155.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineQrcode(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M468 128H160c-17.7 0-32 14.3-32 32v308c0 4.4 3.6 8 8 8h332c4.4 0 8-3.6 8-8V136c0-4.4-3.6-8-8-8zm-56 284H192V192h220v220zm-138-74h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm194 210H136c-4.4 0-8 3.6-8 8v308c0 17.7 14.3 32 32 32h308c4.4 0 8-3.6 8-8V556c0-4.4-3.6-8-8-8zm-56 284H192V612h220v220zm-138-74h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm590-630H556c-4.4 0-8 3.6-8 8v332c0 4.4 3.6 8 8 8h332c4.4 0 8-3.6 8-8V160c0-17.7-14.3-32-32-32zm-32 284H612V192h220v220zm-138-74h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm194 210h-48c-4.4 0-8 3.6-8 8v134h-78V556c0-4.4-3.6-8-8-8H556c-4.4 0-8 3.6-8 8v332c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V644h78v102c0 4.4 3.6 8 8 8h190c4.4 0 8-3.6 8-8V556c0-4.4-3.6-8-8-8zM746 832h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm142 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineQuestionCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0 1 30.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineQuestion(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M764 280.9c-14-30.6-33.9-58.1-59.3-81.6C653.1 151.4 584.6 125 512 125s-141.1 26.4-192.7 74.2c-25.4 23.6-45.3 51-59.3 81.7-14.6 32-22 65.9-22 100.9v27c0 6.2 5 11.2 11.2 11.2h54c6.2 0 11.2-5 11.2-11.2v-27c0-99.5 88.6-180.4 197.6-180.4s197.6 80.9 197.6 180.4c0 40.8-14.5 79.2-42 111.2-27.2 31.7-65.6 54.4-108.1 64-24.3 5.5-46.2 19.2-61.7 38.8a110.85 110.85 0 0 0-23.9 68.6v31.4c0 6.2 5 11.2 11.2 11.2h54c6.2 0 11.2-5 11.2-11.2v-31.4c0-15.7 10.9-29.5 26-32.9 58.4-13.2 111.4-44.7 149.3-88.7 19.1-22.3 34-47.1 44.3-74 10.7-27.9 16.1-57.2 16.1-87 0-35-7.4-69-22-100.9zM512 787c-30.9 0-56 25.1-56 56s25.1 56 56 56 56-25.1 56-56-25.1-56-56-56z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineRadarChart(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M926.8 397.1l-396-288a31.81 31.81 0 0 0-37.6 0l-396 288a31.99 31.99 0 0 0-11.6 35.8l151.3 466a32 32 0 0 0 30.4 22.1h489.5c13.9 0 26.1-8.9 30.4-22.1l151.3-466c4.2-13.2-.5-27.6-11.7-35.8zM838.6 417l-98.5 32-200-144.7V199.9L838.6 417zM466 567.2l-89.1 122.3-55.2-169.2L466 567.2zm-116.3-96.8L484 373.3v140.8l-134.3-43.7zM512 599.2l93.9 128.9H418.1L512 599.2zm28.1-225.9l134.2 97.1L540.1 514V373.3zM558 567.2l144.3-46.9-55.2 169.2L558 567.2zm-74-367.3v104.4L283.9 449l-98.5-32L484 199.9zM169.3 470.8l86.5 28.1 80.4 246.4-53.8 73.9-113.1-348.4zM327.1 853l50.3-69h269.3l50.3 69H327.1zm414.5-33.8l-53.8-73.9 80.4-246.4 86.5-28.1-113.1 348.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineRadiusBottomleft(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M712 824h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm2-696h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM136 374h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0-174h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm752 624h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-348 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-230 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm230 624H358c-87.3 0-158-70.7-158-158V484c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v182c0 127 103 230 230 230h182c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineRadiusBottomright(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M368 824h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-58-624h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm578 102h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 824h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm292 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm174 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm230 276h-56c-4.4 0-8 3.6-8 8v182c0 87.3-70.7 158-158 158H484c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h182c127 0 230-103 230-230V484c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineRadiusSetting(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M396 140h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-44 684h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm524-204h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 344h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 160h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 160h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 160h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm320 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm160 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm140-284c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V370c0-127-103-230-230-230H484c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h170c87.3 0 158 70.7 158 158v170zM236 96H92c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h144c4.4 0 8-3.6 8-8V104c0-4.4-3.6-8-8-8zm-48 101.6c0 1.3-1.1 2.4-2.4 2.4h-43.2c-1.3 0-2.4-1.1-2.4-2.4v-43.2c0-1.3 1.1-2.4 2.4-2.4h43.2c1.3 0 2.4 1.1 2.4 2.4v43.2zM920 780H776c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h144c4.4 0 8-3.6 8-8V788c0-4.4-3.6-8-8-8zm-48 101.6c0 1.3-1.1 2.4-2.4 2.4h-43.2c-1.3 0-2.4-1.1-2.4-2.4v-43.2c0-1.3 1.1-2.4 2.4-2.4h43.2c1.3 0 2.4 1.1 2.4 2.4v43.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineRadiusUpleft(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M656 200h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm58 624h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 650h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm696-696h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-348 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-174 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm174-696H358c-127 0-230 103-230 230v182c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V358c0-87.3 70.7-158 158-158h182c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineRadiusUpright(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M368 128h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-2 696h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm522-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 128h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm348 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm174 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-48-696H484c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h182c87.3 0 158 70.7 158 158v182c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V358c0-127-103-230-230-230z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineRead(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 161H699.2c-49.1 0-97.1 14.1-138.4 40.7L512 233l-48.8-31.3A255.2 255.2 0 0 0 324.8 161H96c-17.7 0-32 14.3-32 32v568c0 17.7 14.3 32 32 32h228.8c49.1 0 97.1 14.1 138.4 40.7l44.4 28.6c1.3.8 2.8 1.3 4.3 1.3s3-.4 4.3-1.3l44.4-28.6C602 807.1 650.1 793 699.2 793H928c17.7 0 32-14.3 32-32V193c0-17.7-14.3-32-32-32zM324.8 721H136V233h188.8c35.4 0 69.8 10.1 99.5 29.2l48.8 31.3 6.9 4.5v462c-47.6-25.6-100.8-39-155.2-39zm563.2 0H699.2c-54.4 0-107.6 13.4-155.2 39V298l6.9-4.5 48.8-31.3c29.7-19.1 64.1-29.2 99.5-29.2H888v488zM396.9 361H211.1c-3.9 0-7.1 3.4-7.1 7.5v45c0 4.1 3.2 7.5 7.1 7.5h185.7c3.9 0 7.1-3.4 7.1-7.5v-45c.1-4.1-3.1-7.5-7-7.5zm223.1 7.5v45c0 4.1 3.2 7.5 7.1 7.5h185.7c3.9 0 7.1-3.4 7.1-7.5v-45c0-4.1-3.2-7.5-7.1-7.5H627.1c-3.9 0-7.1 3.4-7.1 7.5zM396.9 501H211.1c-3.9 0-7.1 3.4-7.1 7.5v45c0 4.1 3.2 7.5 7.1 7.5h185.7c3.9 0 7.1-3.4 7.1-7.5v-45c.1-4.1-3.1-7.5-7-7.5zm416 0H627.1c-3.9 0-7.1 3.4-7.1 7.5v45c0 4.1 3.2 7.5 7.1 7.5h185.7c3.9 0 7.1-3.4 7.1-7.5v-45c.1-4.1-3.1-7.5-7-7.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineReconciliation(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M676 565c-50.8 0-92 41.2-92 92s41.2 92 92 92 92-41.2 92-92-41.2-92-92-92zm0 126c-18.8 0-34-15.2-34-34s15.2-34 34-34 34 15.2 34 34-15.2 34-34 34zm204-523H668c0-30.9-25.1-56-56-56h-80c-30.9 0-56 25.1-56 56H264c-17.7 0-32 14.3-32 32v200h-88c-17.7 0-32 14.3-32 32v448c0 17.7 14.3 32 32 32h336c17.7 0 32-14.3 32-32v-16h368c17.7 0 32-14.3 32-32V200c0-17.7-14.3-32-32-32zm-412 64h72v-56h64v56h72v48H468v-48zm-20 616H176V616h272v232zm0-296H176v-88h272v88zm392 240H512V432c0-17.7-14.3-32-32-32H304V240h100v104h336V240h100v552zM704 408v96c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-96c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8zM592 512h48c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineRedEnvelope(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M440.6 462.6a8.38 8.38 0 0 0-7.5-4.6h-48.8c-1.3 0-2.6.4-3.9 1a8.4 8.4 0 0 0-3.4 11.4l87.4 161.1H419c-4.6 0-8.4 3.8-8.4 8.4V665c0 4.6 3.8 8.4 8.4 8.4h63V702h-63c-4.6 0-8.4 3.8-8.4 8.4v25.1c0 4.6 3.8 8.4 8.4 8.4h63v49.9c0 4.6 3.8 8.4 8.4 8.4h43.7c4.6 0 8.4-3.8 8.4-8.4v-49.9h63.3c4.7 0 8.4-3.8 8.2-8.5v-25c0-4.6-3.8-8.4-8.4-8.4h-63.3v-28.6h63.3c4.6 0 8.4-3.8 8.4-8.4v-25.1c0-4.6-3.8-8.4-8.4-8.4h-45.9l87.2-161a8.45 8.45 0 0 0-7.4-12.4h-47.8c-3.1 0-6 1.8-7.5 4.6l-71.9 141.9-71.7-142zM832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V193.1l260.3 204.1c11.6 9.1 27.9 9.1 39.5 0L792 193.1V888zm0-751.3h-31.7L512 331.3 263.7 136.7H232v-.7h560v.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineReddit(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M288 568a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm338.7 119.7c-23.1 18.2-68.9 37.8-114.7 37.8s-91.6-19.6-114.7-37.8c-14.4-11.3-35.3-8.9-46.7 5.5s-8.9 35.3 5.5 46.7C396.3 771.6 457.5 792 512 792s115.7-20.4 155.9-52.1a33.25 33.25 0 1 0-41.2-52.2zM960 456c0-61.9-50.1-112-112-112-42.1 0-78.7 23.2-97.9 57.6-57.6-31.5-127.7-51.8-204.1-56.5L612.9 195l127.9 36.9c11.5 32.6 42.6 56.1 79.2 56.1 46.4 0 84-37.6 84-84s-37.6-84-84-84c-32 0-59.8 17.9-74 44.2L603.5 123a33.2 33.2 0 0 0-39.6 18.4l-90.8 203.9c-74.5 5.2-142.9 25.4-199.2 56.2A111.94 111.94 0 0 0 176 344c-61.9 0-112 50.1-112 112 0 45.8 27.5 85.1 66.8 102.5-7.1 21-10.8 43-10.8 65.5 0 154.6 175.5 280 392 280s392-125.4 392-280c0-22.6-3.8-44.5-10.8-65.5C932.5 541.1 960 501.8 960 456zM820 172.5a31.5 31.5 0 1 1 0 63 31.5 31.5 0 0 1 0-63zM120 456c0-30.9 25.1-56 56-56a56 56 0 0 1 50.6 32.1c-29.3 22.2-53.5 47.8-71.5 75.9a56.23 56.23 0 0 1-35.1-52zm392 381.5c-179.8 0-325.5-95.6-325.5-213.5S332.2 410.5 512 410.5 837.5 506.1 837.5 624 691.8 837.5 512 837.5zM868.8 508c-17.9-28.1-42.2-53.7-71.5-75.9 9-18.9 28.3-32.1 50.6-32.1 30.9 0 56 25.1 56 56 .1 23.5-14.5 43.7-35.1 52zM624 568a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineRedo(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M758.2 839.1C851.8 765.9 912 651.9 912 523.9 912 303 733.5 124.3 512.6 124 291.4 123.7 112 302.8 112 523.9c0 125.2 57.5 236.9 147.6 310.2 3.5 2.8 8.6 2.2 11.4-1.3l39.4-50.5c2.7-3.4 2.1-8.3-1.2-11.1-8.1-6.6-15.9-13.7-23.4-21.2a318.64 318.64 0 0 1-68.6-101.7C200.4 609 192 567.1 192 523.9s8.4-85.1 25.1-124.5c16.1-38.1 39.2-72.3 68.6-101.7 29.4-29.4 63.6-52.5 101.7-68.6C426.9 212.4 468.8 204 512 204s85.1 8.4 124.5 25.1c38.1 16.1 72.3 39.2 101.7 68.6 29.4 29.4 52.5 63.6 68.6 101.7 16.7 39.4 25.1 81.3 25.1 124.5s-8.4 85.1-25.1 124.5a318.64 318.64 0 0 1-68.6 101.7c-9.3 9.3-19.1 18-29.3 26L668.2 724a8 8 0 0 0-14.1 3l-39.6 162.2c-1.2 5 2.6 9.9 7.7 9.9l167 .8c6.7 0 10.5-7.7 6.3-12.9l-37.3-47.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineReload(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 0 0-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 0 1 655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 0 1 279 755.2a342.16 342.16 0 0 1-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 0 1 109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 0 0 3 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineRest(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M508 704c79.5 0 144-64.5 144-144s-64.5-144-144-144-144 64.5-144 144 64.5 144 144 144zm0-224c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 256h-28.1l-35.7-120.9c-4-13.7-16.5-23.1-30.7-23.1h-451c-14.3 0-26.8 9.4-30.7 23.1L220.1 256H192c-17.7 0-32 14.3-32 32v28c0 4.4 3.6 8 8 8h45.8l47.7 558.7a32 32 0 0 0 31.9 29.3h429.2a32 32 0 0 0 31.9-29.3L802.2 324H856c4.4 0 8-3.6 8-8v-28c0-17.7-14.3-32-32-32zm-518.6-76h397.2l22.4 76H291l22.4-76zm376.2 664H326.4L282 324h451.9l-44.3 520z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineRetweet(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M136 552h63.6c4.4 0 8-3.6 8-8V288.7h528.6v72.6c0 1.9.6 3.7 1.8 5.2a8.3 8.3 0 0 0 11.7 1.4L893 255.4c4.3-5 3.6-10.3 0-13.2L749.7 129.8a8.22 8.22 0 0 0-5.2-1.8c-4.6 0-8.4 3.8-8.4 8.4V209H199.7c-39.5 0-71.7 32.2-71.7 71.8V544c0 4.4 3.6 8 8 8zm752-80h-63.6c-4.4 0-8 3.6-8 8v255.3H287.8v-72.6c0-1.9-.6-3.7-1.8-5.2a8.3 8.3 0 0 0-11.7-1.4L131 768.6c-4.3 5-3.6 10.3 0 13.2l143.3 112.4c1.5 1.2 3.3 1.8 5.2 1.8 4.6 0 8.4-3.8 8.4-8.4V815h536.6c39.5 0 71.7-32.2 71.7-71.8V480c-.2-4.4-3.8-8-8.2-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineRightCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M666.7 505.5l-246-178A8 8 0 0 0 408 334v46.9c0 10.2 4.9 19.9 13.2 25.9L566.6 512 421.2 617.2c-8.3 6-13.2 15.6-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.5l246-178c4.4-3.2 4.4-9.8 0-13z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineRightSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M412.7 696.5l246-178c4.4-3.2 4.4-9.7 0-12.9l-246-178c-5.3-3.8-12.7 0-12.7 6.5V381c0 10.2 4.9 19.9 13.2 25.9L558.6 512 413.2 617.2c-8.3 6-13.2 15.6-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.5z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineRight(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M765.7 486.8L314.9 134.7A7.97 7.97 0 0 0 302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 0 0 0-50.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineRise(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M917 211.1l-199.2 24c-6.6.8-9.4 8.9-4.7 13.6l59.3 59.3-226 226-101.8-101.7c-6.3-6.3-16.4-6.2-22.6 0L100.3 754.1a8.03 8.03 0 0 0 0 11.3l45 45.2c3.1 3.1 8.2 3.1 11.3 0L433.3 534 535 635.7c6.3 6.2 16.4 6.2 22.6 0L829 364.5l59.3 59.3a8.01 8.01 0 0 0 13.6-4.7l24-199.2c.7-5.1-3.7-9.5-8.9-8.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineRobot(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M300 328a60 60 0 1 0 120 0 60 60 0 1 0-120 0zM852 64H172c-17.7 0-32 14.3-32 32v660c0 17.7 14.3 32 32 32h680c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-32 660H204V128h616v596zM604 328a60 60 0 1 0 120 0 60 60 0 1 0-120 0zm250.2 556H169.8c-16.5 0-29.8 14.3-29.8 32v36c0 4.4 3.3 8 7.4 8h729.1c4.1 0 7.4-3.6 7.4-8v-36c.1-17.7-13.2-32-29.7-32zM664 508H360c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineRocket(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M864 736c0-111.6-65.4-208-160-252.9V317.3c0-15.1-5.3-29.7-15.1-41.2L536.5 95.4C530.1 87.8 521 84 512 84s-18.1 3.8-24.5 11.4L335.1 276.1a63.97 63.97 0 0 0-15.1 41.2v165.8C225.4 528 160 624.4 160 736h156.5c-2.3 7.2-3.5 15-3.5 23.8 0 22.1 7.6 43.7 21.4 60.8a97.2 97.2 0 0 0 43.1 30.6c23.1 54 75.6 88.8 134.5 88.8 29.1 0 57.3-8.6 81.4-24.8 23.6-15.8 41.9-37.9 53-64a97 97 0 0 0 43.1-30.5 97.52 97.52 0 0 0 21.4-60.8c0-8.4-1.1-16.4-3.1-23.8H864zM762.3 621.4c9.4 14.6 17 30.3 22.5 46.6H700V558.7a211.6 211.6 0 0 1 62.3 62.7zM388 483.1V318.8l124-147 124 147V668H388V483.1zM239.2 668c5.5-16.3 13.1-32 22.5-46.6 16.3-25.2 37.5-46.5 62.3-62.7V668h-84.8zm388.9 116.2c-5.2 3-11.2 4.2-17.1 3.4l-19.5-2.4-2.8 19.4c-5.4 37.9-38.4 66.5-76.7 66.5-38.3 0-71.3-28.6-76.7-66.5l-2.8-19.5-19.5 2.5a27.7 27.7 0 0 1-17.1-3.5c-8.7-5-14.1-14.3-14.1-24.4 0-10.6 5.9-19.4 14.6-23.8h231.3c8.8 4.5 14.6 13.3 14.6 23.8-.1 10.2-5.5 19.6-14.2 24.5zM464 400a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineRollback(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M793 242H366v-74c0-6.7-7.7-10.4-12.9-6.3l-142 112a8 8 0 0 0 0 12.6l142 112c5.2 4.1 12.9.4 12.9-6.3v-74h415v470H175c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h618c35.3 0 64-28.7 64-64V306c0-35.3-28.7-64-64-64z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineRotateLeft(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683455503\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32z m-44 402H188V494h440v326z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-0.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7 0.4 12.6-6.1v-63.9c12.9 0.1 25.9 0.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8 11 40.7 14 82.7 8.9 124.8-0.7 5.4-1.4 10.8-2.4 16.1h74.9c14.8-103.6-11.3-213-81-302.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineRotateRight(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683458761\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-0.4-12.6 6.1l-0.2 64c-118.6 0.5-235.8 53.4-314.6 154.2-69.6 89.2-95.7 198.6-81.1 302.4h74.9c-0.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32z m-44 402H396V494h440v326z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSafetyCertificate(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6zm-405.8-201c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0 0 26 0l212.6-292.7c3.8-5.3 0-12.7-6.5-12.7h-55.2c-5.1 0-10 2.5-13 6.6L468.9 542.4l-64.7-89.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSafety(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64L128 192v384c0 212.1 171.9 384 384 384s384-171.9 384-384V192L512 64zm312 512c0 172.3-139.7 312-312 312S200 748.3 200 576V246l312-110 312 110v330z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M378.4 475.1a35.91 35.91 0 0 0-50.9 0 35.91 35.91 0 0 0 0 50.9l129.4 129.4 2.1 2.1a33.98 33.98 0 0 0 48.1 0L730.6 434a33.98 33.98 0 0 0 0-48.1l-2.8-2.8a33.98 33.98 0 0 0-48.1 0L483 579.7 378.4 475.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSave(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M893.3 293.3L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 184h256v104H384V184zm456 656H184V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V840zM512 442c-79.5 0-144 64.5-144 144s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144zm0 224c-44.2 0-80-35.8-80-80s35.8-80 80-80 80 35.8 80 80-35.8 80-80 80z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineScan(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M136 384h56c4.4 0 8-3.6 8-8V200h176c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-37.6 0-68 30.4-68 68v180c0 4.4 3.6 8 8 8zm512-184h176v176c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V196c0-37.6-30.4-68-68-68H648c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM376 824H200V648c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v180c0 37.6 30.4 68 68 68h180c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm512-184h-56c-4.4 0-8 3.6-8 8v176H648c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h180c37.6 0 68-30.4 68-68V648c0-4.4-3.6-8-8-8zm16-164H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSchedule(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496zM416 496H232c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 136H232c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm308.2-177.4L620.6 598.3l-52.8-73.1c-3-4.2-7.8-6.6-12.9-6.6H500c-6.5 0-10.3 7.4-6.5 12.7l114.1 158.2a15.9 15.9 0 0 0 25.8 0l165-228.7c3.8-5.3 0-12.7-6.5-12.7H737c-5-.1-9.8 2.4-12.8 6.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineScissor(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M567.1 512l318.5-319.3c5-5 1.5-13.7-5.6-13.7h-90.5c-2.1 0-4.2.8-5.6 2.3l-273.3 274-90.2-90.5c12.5-22.1 19.7-47.6 19.7-74.8 0-83.9-68.1-152-152-152s-152 68.1-152 152 68.1 152 152 152c27.7 0 53.6-7.4 75.9-20.3l90 90.3-90.1 90.3A151.04 151.04 0 0 0 288 582c-83.9 0-152 68.1-152 152s68.1 152 152 152 152-68.1 152-152c0-27.2-7.2-52.7-19.7-74.8l90.2-90.5 273.3 274c1.5 1.5 3.5 2.3 5.6 2.3H880c7.1 0 10.7-8.6 5.6-13.7L567.1 512zM288 370c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm0 444c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSearch(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0 0 11.6 0l43.6-43.5a8.2 8.2 0 0 0 0-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSecurityScan(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6zM402.9 528.8l-77.5 77.5a8.03 8.03 0 0 0 0 11.3l34 34c3.1 3.1 8.2 3.1 11.3 0l77.5-77.5c55.7 35.1 130.1 28.4 178.6-20.1 56.3-56.3 56.3-147.5 0-203.8-56.3-56.3-147.5-56.3-203.8 0-48.5 48.5-55.2 123-20.1 178.6zm65.4-133.3c31.3-31.3 82-31.3 113.2 0 31.3 31.3 31.3 82 0 113.2-31.3 31.3-82 31.3-113.2 0s-31.3-81.9 0-113.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSelect(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h360c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H184V184h656v320c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32zM653.3 599.4l52.2-52.2a8.01 8.01 0 0 0-4.7-13.6l-179.4-21c-5.1-.6-9.5 3.7-8.9 8.9l21 179.4c.8 6.6 8.9 9.4 13.6 4.7l52.4-52.4 256.2 256.2c3.1 3.1 8.2 3.1 11.3 0l42.4-42.4c3.1-3.1 3.1-8.2 0-11.3L653.3 599.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSend(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683742680\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M931.4 498.9L94.9 79.5c-3.4-1.7-7.3-2.1-11-1.2-8.5 2.1-13.8 10.7-11.7 19.3l86.2 352.2c1.3 5.3 5.2 9.6 10.4 11.3l147.7 50.7-147.6 50.7c-5.2 1.8-9.1 6-10.3 11.3L72.2 926.5c-0.9 3.7-0.5 7.6 1.2 10.9 3.9 7.9 13.5 11.1 21.5 7.2l836.5-417c3.1-1.5 5.6-4.1 7.2-7.1 3.9-8 0.7-17.6-7.2-21.6zM170.8 826.3l50.3-205.6 295.2-101.3c2.3-0.8 4.2-2.6 5-5 1.4-4.2-0.8-8.7-5-10.2L221.1 403 171 198.2l628 314.9-628.2 313.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSetting(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 0 0 9.3-35.2l-.9-2.6a443.74 443.74 0 0 0-79.7-137.9l-1.8-2.1a32.12 32.12 0 0 0-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 0 0-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 0 0-25.8 25.7l-15.8 85.4a351.86 351.86 0 0 0-99 57.4l-81.9-29.1a32 32 0 0 0-35.1 9.5l-1.8 2.1a446.02 446.02 0 0 0-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 0 0-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0 0 35.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0 0 25.8 25.7l2.7.5a449.4 449.4 0 0 0 159 0l2.7-.5a32.05 32.05 0 0 0 25.8-25.7l15.7-85a350 350 0 0 0 99.7-57.6l81.3 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 0 1-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 0 1-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 0 1 512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 0 1 624 502c0 29.9-11.7 58-32.8 79.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineShake(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M324 666a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm616.7-309.6L667.6 83.2C655.2 70.9 638.7 64 621.1 64s-34.1 6.8-46.5 19.2L83.3 574.5a65.85 65.85 0 0 0 0 93.1l273.2 273.2c12.3 12.3 28.9 19.2 46.5 19.2s34.1-6.8 46.5-19.2l491.3-491.3c25.6-25.7 25.6-67.5-.1-93.1zM403 880.1L143.9 621l477.2-477.2 259 259.2L403 880.1zM152.8 373.7a7.9 7.9 0 0 0 11.2 0L373.7 164a7.9 7.9 0 0 0 0-11.2l-38.4-38.4a7.9 7.9 0 0 0-11.2 0L114.3 323.9a7.9 7.9 0 0 0 0 11.2l38.5 38.6zm718.6 276.6a7.9 7.9 0 0 0-11.2 0L650.3 860.1a7.9 7.9 0 0 0 0 11.2l38.4 38.4a7.9 7.9 0 0 0 11.2 0L909.7 700a7.9 7.9 0 0 0 0-11.2l-38.3-38.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineShareAlt(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M752 664c-28.5 0-54.8 10-75.4 26.7L469.4 540.8a160.68 160.68 0 0 0 0-57.6l207.2-149.9C697.2 350 723.5 360 752 360c66.2 0 120-53.8 120-120s-53.8-120-120-120-120 53.8-120 120c0 11.6 1.6 22.7 4.7 33.3L439.9 415.8C410.7 377.1 364.3 352 312 352c-88.4 0-160 71.6-160 160s71.6 160 160 160c52.3 0 98.7-25.1 127.9-63.8l196.8 142.5c-3.1 10.6-4.7 21.8-4.7 33.3 0 66.2 53.8 120 120 120s120-53.8 120-120-53.8-120-120-120zm0-476c28.7 0 52 23.3 52 52s-23.3 52-52 52-52-23.3-52-52 23.3-52 52-52zM312 600c-48.5 0-88-39.5-88-88s39.5-88 88-88 88 39.5 88 88-39.5 88-88 88zm440 236c-28.7 0-52-23.3-52-52s23.3-52 52-52 52 23.3 52 52-23.3 52-52 52z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineShop(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M882 272.1V144c0-17.7-14.3-32-32-32H174c-17.7 0-32 14.3-32 32v128.1c-16.7 1-30 14.9-30 31.9v131.7a177 177 0 0 0 14.4 70.4c4.3 10.2 9.6 19.8 15.6 28.9v345c0 17.6 14.3 32 32 32h676c17.7 0 32-14.3 32-32V535a175 175 0 0 0 15.6-28.9c9.5-22.3 14.4-46 14.4-70.4V304c0-17-13.3-30.9-30-31.9zM214 184h596v88H214v-88zm362 656.1H448V736h128v104.1zm234 0H640V704c0-17.7-14.3-32-32-32H416c-17.7 0-32 14.3-32 32v136.1H214V597.9c2.9 1.4 5.9 2.8 9 4 22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 3-1.3 6-2.6 9-4v242.2zm30-404.4c0 59.8-49 108.3-109.3 108.3-40.8 0-76.4-22.1-95.2-54.9-2.9-5-8.1-8.1-13.9-8.1h-.6c-5.7 0-11 3.1-13.9 8.1A109.24 109.24 0 0 1 512 544c-40.7 0-76.2-22-95-54.7-3-5.1-8.4-8.3-14.3-8.3s-11.4 3.2-14.3 8.3a109.63 109.63 0 0 1-95.1 54.7C233 544 184 495.5 184 435.7v-91.2c0-.3.2-.5.5-.5h655c.3 0 .5.2.5.5v91.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineShoppingCart(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M922.9 701.9H327.4l29.9-60.9 496.8-.9c16.8 0 31.2-12 34.2-28.6l68.8-385.1c1.8-10.1-.9-20.5-7.5-28.4a34.99 34.99 0 0 0-26.6-12.5l-632-2.1-5.4-25.4c-3.4-16.2-18-28-34.6-28H96.5a35.3 35.3 0 1 0 0 70.6h125.9L246 312.8l58.1 281.3-74.8 122.1a34.96 34.96 0 0 0-3 36.8c6 11.9 18.1 19.4 31.5 19.4h62.8a102.43 102.43 0 0 0-20.6 61.7c0 56.6 46 102.6 102.6 102.6s102.6-46 102.6-102.6c0-22.3-7.4-44-20.6-61.7h161.1a102.43 102.43 0 0 0-20.6 61.7c0 56.6 46 102.6 102.6 102.6s102.6-46 102.6-102.6c0-22.3-7.4-44-20.6-61.7H923c19.4 0 35.3-15.8 35.3-35.3a35.42 35.42 0 0 0-35.4-35.2zM305.7 253l575.8 1.9-56.4 315.8-452.3.8L305.7 253zm96.9 612.7c-17.4 0-31.6-14.2-31.6-31.6 0-17.4 14.2-31.6 31.6-31.6s31.6 14.2 31.6 31.6a31.6 31.6 0 0 1-31.6 31.6zm325.1 0c-17.4 0-31.6-14.2-31.6-31.6 0-17.4 14.2-31.6 31.6-31.6s31.6 14.2 31.6 31.6a31.6 31.6 0 0 1-31.6 31.6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineShopping(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 312H696v-16c0-101.6-82.4-184-184-184s-184 82.4-184 184v16H192c-17.7 0-32 14.3-32 32v536c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V344c0-17.7-14.3-32-32-32zm-432-16c0-61.9 50.1-112 112-112s112 50.1 112 112v16H400v-16zm392 544H232V384h96v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h224v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h96v456z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineShrink(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M881.7 187.4l-45.1-45.1a8.03 8.03 0 0 0-11.3 0L667.8 299.9l-54.7-54.7a7.94 7.94 0 0 0-13.5 4.7L576.1 439c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 157.6-157.6c3-3 3-8.1-.1-11.2zM439 576.1l-189.2 23.5c-6.6.8-9.3 8.9-4.7 13.5l54.7 54.7-157.5 157.5a8.03 8.03 0 0 0 0 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l157.6-157.6 54.7 54.7a7.94 7.94 0 0 0 13.5-4.7L447.9 585a7.9 7.9 0 0 0-8.9-8.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSisternode(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683586275\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M672 432c-120.3 0-219.9 88.5-237.3 204H320c-15.5 0-28-12.5-28-28V244h291c14.2 35.2 48.7 60 89 60 53 0 96-43 96-96s-43-96-96-96c-40.3 0-74.8 24.8-89 60H112v72h108v364c0 55.2 44.8 100 100 100h114.7c17.4 115.5 117 204 237.3 204 132.5 0 240-107.5 240-240S804.5 432 672 432z m128 266c0 4.4-3.6 8-8 8h-86v86c0 4.4-3.6 8-8 8h-52c-4.4 0-8-3.6-8-8v-86h-86c-4.4 0-8-3.6-8-8v-52c0-4.4 3.6-8 8-8h86v-86c0-4.4 3.6-8 8-8h52c4.4 0 8 3.6 8 8v86h86c4.4 0 8 3.6 8 8v52z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSketch(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M925.6 405.1l-203-253.7a6.5 6.5 0 0 0-5-2.4H306.4c-1.9 0-3.8.9-5 2.4l-203 253.7a6.5 6.5 0 0 0 .2 8.3l408.6 459.5c1.2 1.4 3 2.1 4.8 2.1 1.8 0 3.5-.8 4.8-2.1l408.6-459.5a6.5 6.5 0 0 0 .2-8.3zM645.2 206.4l34.4 133.9-132.5-133.9h98.1zm8.2 178.5H370.6L512 242l141.4 142.9zM378.8 206.4h98.1L344.3 340.3l34.5-133.9zm-53.4 7l-44.1 171.5h-93.1l137.2-171.5zM194.6 434.9H289l125.8 247.7-220.2-247.7zM512 763.4L345.1 434.9h333.7L512 763.4zm97.1-80.8L735 434.9h94.4L609.1 682.6zm133.6-297.7l-44.1-171.5 137.2 171.5h-93.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSkin(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M870 126H663.8c-17.4 0-32.9 11.9-37 29.3C614.3 208.1 567 246 512 246s-102.3-37.9-114.8-90.7a37.93 37.93 0 0 0-37-29.3H154a44 44 0 0 0-44 44v252a44 44 0 0 0 44 44h75v388a44 44 0 0 0 44 44h478a44 44 0 0 0 44-44V466h75a44 44 0 0 0 44-44V170a44 44 0 0 0-44-44zm-28 268H723v432H301V394H182V198h153.3c28.2 71.2 97.5 120 176.7 120s148.5-48.8 176.7-120H842v196z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSkype(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M883.7 578.6c4.1-22.5 6.3-45.5 6.3-68.5 0-51-10-100.5-29.7-147-19-45-46.3-85.4-81-120.1a375.79 375.79 0 0 0-120.1-80.9c-46.6-19.7-96-29.7-147-29.7-24 0-48.1 2.3-71.5 6.8A225.1 225.1 0 0 0 335.6 113c-59.7 0-115.9 23.3-158.1 65.5A222.25 222.25 0 0 0 112 336.6c0 38 9.8 75.4 28.1 108.4-3.7 21.4-5.7 43.3-5.7 65.1 0 51 10 100.5 29.7 147 19 45 46.2 85.4 80.9 120.1 34.7 34.7 75.1 61.9 120.1 80.9 46.6 19.7 96 29.7 147 29.7 22.2 0 44.4-2 66.2-5.9 33.5 18.9 71.3 29 110 29 59.7 0 115.9-23.2 158.1-65.5 42.3-42.2 65.5-98.4 65.5-158.1.1-38-9.7-75.5-28.2-108.7zm-88.1 216C766.9 823.4 729 839 688.4 839c-26.1 0-51.8-6.8-74.6-19.7l-22.5-12.7-25.5 4.5c-17.8 3.2-35.8 4.8-53.6 4.8-41.4 0-81.3-8.1-119.1-24.1-36.3-15.3-69-37.3-97.2-65.5a304.29 304.29 0 0 1-65.5-97.1c-16-37.7-24-77.6-24-119 0-17.4 1.6-35.2 4.6-52.8l4.4-25.1L203 410a151.02 151.02 0 0 1-19.1-73.4c0-40.6 15.7-78.5 44.4-107.2C257.1 200.7 295 185 335.6 185a153 153 0 0 1 71.4 17.9l22.4 11.8 24.8-4.8c18.9-3.6 38.4-5.5 58-5.5 41.4 0 81.3 8.1 119 24 36.5 15.4 69.1 37.4 97.2 65.5 28.2 28.1 50.2 60.8 65.6 97.2 16 37.7 24 77.6 24 119 0 18.4-1.7 37-5.1 55.5l-4.7 25.5 12.6 22.6c12.6 22.5 19.2 48 19.2 73.7 0 40.7-15.7 78.5-44.4 107.2zM583.4 466.2L495 446.6c-33.6-7.7-72.3-17.8-72.3-49.5s27.1-53.9 76.1-53.9c98.7 0 89.7 67.8 138.7 67.8 25.8 0 48.4-15.2 48.4-41.2 0-60.8-97.4-106.5-180-106.5-89.7 0-185.2 38.1-185.2 139.5 0 48.8 17.4 100.8 113.6 124.9l119.4 29.8c36.1 8.9 45.2 29.2 45.2 47.6 0 30.5-30.3 60.3-85.2 60.3-107.2 0-92.3-82.5-149.7-82.5-25.8 0-44.5 17.8-44.5 43.1 0 49.4 60 115.4 194.2 115.4 127.7 0 191-61.5 191-144 0-53.1-24.5-109.6-121.3-131.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSlackSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM529 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V311.4zM361.5 580.2c0 27.8-22.5 50.4-50.3 50.4-13.3 0-26.1-5.3-35.6-14.8-9.4-9.5-14.7-22.3-14.7-35.6 0-27.8 22.5-50.4 50.3-50.4h50.3v50.4zm134 134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V580.2c0-27.8 22.5-50.4 50.3-50.4 13.3 0 26.1 5.3 35.6 14.8s14.7 22.3 14.7 35.6v134.4zm-50.2-218.4h-134c-27.8 0-50.3-22.6-50.3-50.4 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4-.1 27.9-22.6 50.4-50.3 50.4zm0-134.4c-13.3 0-26.1-5.3-35.6-14.8S395 324.8 395 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v50.4h-50.3zm134 403.2c-27.8 0-50.3-22.6-50.3-50.4v-50.4h50.3c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm134-134.4h-134c-13.3 0-26.1-5.3-35.6-14.8-9.4-9.5-14.7-22.3-14.7-35.6 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm0-134.4H663v-50.4c0-27.8 22.5-50.4 50.3-50.4s50.3 22.6 50.3 50.4c0 27.8-22.5 50.4-50.3 50.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSlack(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M409.4 128c-42.4 0-76.7 34.4-76.7 76.8 0 20.3 8.1 39.9 22.4 54.3 14.4 14.4 33.9 22.5 54.3 22.5h76.7v-76.8c0-42.3-34.3-76.7-76.7-76.8zm0 204.8H204.7c-42.4 0-76.7 34.4-76.7 76.8s34.4 76.8 76.7 76.8h204.6c42.4 0 76.7-34.4 76.7-76.8.1-42.4-34.3-76.8-76.6-76.8zM614 486.4c42.4 0 76.8-34.4 76.7-76.8V204.8c0-42.4-34.3-76.8-76.7-76.8-42.4 0-76.7 34.4-76.7 76.8v204.8c0 42.5 34.3 76.8 76.7 76.8zm281.4-76.8c0-42.4-34.4-76.8-76.7-76.8S742 367.2 742 409.6v76.8h76.7c42.3 0 76.7-34.4 76.7-76.8zm-76.8 128H614c-42.4 0-76.7 34.4-76.7 76.8 0 20.3 8.1 39.9 22.4 54.3 14.4 14.4 33.9 22.5 54.3 22.5h204.6c42.4 0 76.7-34.4 76.7-76.8.1-42.4-34.3-76.7-76.7-76.8zM614 742.4h-76.7v76.8c0 42.4 34.4 76.8 76.7 76.8 42.4 0 76.8-34.4 76.7-76.8.1-42.4-34.3-76.7-76.7-76.8zM409.4 537.6c-42.4 0-76.7 34.4-76.7 76.8v204.8c0 42.4 34.4 76.8 76.7 76.8 42.4 0 76.8-34.4 76.7-76.8V614.4c0-20.3-8.1-39.9-22.4-54.3-14.4-14.4-34-22.5-54.3-22.5zM128 614.4c0 20.3 8.1 39.9 22.4 54.3 14.4 14.4 33.9 22.5 54.3 22.5 42.4 0 76.8-34.4 76.7-76.8v-76.8h-76.7c-42.3 0-76.7 34.4-76.7 76.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSliders(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M320 224h-66v-56c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v56h-66c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h66v56c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-56h66c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm-60 508h-80V292h80v440zm644-436h-66v-96c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v96h-66c-4.4 0-8 3.6-8 8v416c0 4.4 3.6 8 8 8h66v96c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-96h66c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8zm-60 364h-80V364h80v296zM612 404h-66V232c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v172h-66c-4.4 0-8 3.6-8 8v200c0 4.4 3.6 8 8 8h66v172c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V620h66c4.4 0 8-3.6 8-8V412c0-4.4-3.6-8-8-8zm-60 145a3 3 0 0 1-3 3h-74a3 3 0 0 1-3-3v-74a3 3 0 0 1 3-3h74a3 3 0 0 1 3 3v74z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSmallDash(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M112 476h72v72h-72zm182 0h72v72h-72zm364 0h72v72h-72zm182 0h72v72h-72zm-364 0h72v72h-72z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSmile(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm352 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm263 711c-34.2 34.2-74 61-118.3 79.8C611 874.2 562.3 884 512 884c-50.3 0-99-9.8-144.8-29.2A370.4 370.4 0 0 1 248.9 775c-34.2-34.2-61-74-79.8-118.3C149.8 611 140 562.3 140 512s9.8-99 29.2-144.8A370.4 370.4 0 0 1 249 248.9c34.2-34.2 74-61 118.3-79.8C413 149.8 461.7 140 512 140c50.3 0 99 9.8 144.8 29.2A370.4 370.4 0 0 1 775.1 249c34.2 34.2 61 74 79.8 118.3C874.2 413 884 461.7 884 512s-9.8 99-29.2 144.8A368.89 368.89 0 0 1 775 775zM664 533h-48.1c-4.2 0-7.8 3.2-8.1 7.4C604 589.9 562.5 629 512 629s-92.1-39.1-95.8-88.6c-.3-4.2-3.9-7.4-8.1-7.4H360a8 8 0 0 0-8 8.4c4.4 84.3 74.5 151.6 160 151.6s155.6-67.3 160-151.6a8 8 0 0 0-8-8.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSnippets(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 112H724V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H500V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H320c-17.7 0-32 14.3-32 32v120h-96c-17.7 0-32 14.3-32 32v632c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32v-96h96c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM664 888H232V336h218v174c0 22.1 17.9 40 40 40h174v338zm0-402H514V336h.2L664 485.8v.2zm128 274h-56V456L544 264H360v-80h68v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h152v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h68v576z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSolution(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M688 264c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48zm-8 136H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM480 544H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 308H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm356.8-74.4c29-26.3 47.2-64.3 47.2-106.6 0-79.5-64.5-144-144-144s-144 64.5-144 144c0 42.3 18.2 80.3 47.2 106.6-57 32.5-96.2 92.7-99.2 162.1-.2 4.5 3.5 8.3 8 8.3h48.1c4.2 0 7.7-3.3 8-7.6C564 871.2 621.7 816 692 816s128 55.2 131.9 124.4c.2 4.2 3.7 7.6 8 7.6H880c4.6 0 8.2-3.8 8-8.3-2.9-69.5-42.2-129.6-99.2-162.1zM692 591c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSortAscending(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M839.6 433.8L749 150.5a9.24 9.24 0 0 0-8.9-6.5h-77.4c-4.1 0-7.6 2.6-8.9 6.5l-91.3 283.3c-.3.9-.5 1.9-.5 2.9 0 5.1 4.2 9.3 9.3 9.3h56.4c4.2 0 7.8-2.8 9-6.8l17.5-61.6h89l17.3 61.5c1.1 4 4.8 6.8 9 6.8h61.2c1 0 1.9-.1 2.8-.4 2.4-.8 4.3-2.4 5.5-4.6 1.1-2.2 1.3-4.7.6-7.1zM663.3 325.5l32.8-116.9h6.3l32.1 116.9h-71.2zm143.5 492.9H677.2v-.4l132.6-188.9c1.1-1.6 1.7-3.4 1.7-5.4v-36.4c0-5.1-4.2-9.3-9.3-9.3h-204c-5.1 0-9.3 4.2-9.3 9.3v43c0 5.1 4.2 9.3 9.3 9.3h122.6v.4L587.7 828.9a9.35 9.35 0 0 0-1.7 5.4v36.4c0 5.1 4.2 9.3 9.3 9.3h211.4c5.1 0 9.3-4.2 9.3-9.3v-43a9.2 9.2 0 0 0-9.2-9.3zM416 702h-76V172c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v530h-76c-6.7 0-10.5 7.8-6.3 13l112 141.9a8 8 0 0 0 12.6 0l112-141.9c4.1-5.2.4-13-6.3-13z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSortDescending(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M839.6 433.8L749 150.5a9.24 9.24 0 0 0-8.9-6.5h-77.4c-4.1 0-7.6 2.6-8.9 6.5l-91.3 283.3c-.3.9-.5 1.9-.5 2.9 0 5.1 4.2 9.3 9.3 9.3h56.4c4.2 0 7.8-2.8 9-6.8l17.5-61.6h89l17.3 61.5c1.1 4 4.8 6.8 9 6.8h61.2c1 0 1.9-.1 2.8-.4 2.4-.8 4.3-2.4 5.5-4.6 1.1-2.2 1.3-4.7.6-7.1zM663.3 325.5l32.8-116.9h6.3l32.1 116.9h-71.2zm143.5 492.9H677.2v-.4l132.6-188.9c1.1-1.6 1.7-3.4 1.7-5.4v-36.4c0-5.1-4.2-9.3-9.3-9.3h-204c-5.1 0-9.3 4.2-9.3 9.3v43c0 5.1 4.2 9.3 9.3 9.3h122.6v.4L587.7 828.9a9.35 9.35 0 0 0-1.7 5.4v36.4c0 5.1 4.2 9.3 9.3 9.3h211.4c5.1 0 9.3-4.2 9.3-9.3v-43a9.2 9.2 0 0 0-9.2-9.3zM310.3 167.1a8 8 0 0 0-12.6 0L185.7 309c-4.2 5.3-.4 13 6.3 13h76v530c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V322h76c6.7 0 10.5-7.8 6.3-13l-112-141.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSound(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M625.9 115c-5.9 0-11.9 1.6-17.4 5.3L254 352H90c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h164l354.5 231.7c5.5 3.6 11.6 5.3 17.4 5.3 16.7 0 32.1-13.3 32.1-32.1V147.1c0-18.8-15.4-32.1-32.1-32.1zM586 803L293.4 611.7l-18-11.7H146V424h129.4l17.9-11.7L586 221v582zm348-327H806c-8.8 0-16 7.2-16 16v40c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-40c0-8.8-7.2-16-16-16zm-41.9 261.8l-110.3-63.7a15.9 15.9 0 0 0-21.7 5.9l-19.9 34.5c-4.4 7.6-1.8 17.4 5.8 21.8L856.3 800a15.9 15.9 0 0 0 21.7-5.9l19.9-34.5c4.4-7.6 1.7-17.4-5.8-21.8zM760 344a15.9 15.9 0 0 0 21.7 5.9L892 286.2c7.6-4.4 10.2-14.2 5.8-21.8L878 230a15.9 15.9 0 0 0-21.7-5.9L746 287.8a15.99 15.99 0 0 0-5.8 21.8L760 344z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSplitCells(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683545621\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M938.2 508.4L787.3 389c-3-2.4-7.3-0.2-7.3 3.6V478H636V184h204v128c0 2.2 1.8 4 4 4h60c2.2 0 4-1.8 4-4V144c0-15.5-12.5-28-28-28H596c-15.5 0-28 12.5-28 28v736c0 15.5 12.5 28 28 28h284c15.5 0 28-12.5 28-28V712c0-2.2-1.8-4-4-4h-60c-2.2 0-4 1.8-4 4v128H636V546h144v85.4c0 3.8 4.4 6 7.3 3.6l150.9-119.4c2.4-1.8 2.4-5.4 0-7.2zM428 116H144c-15.5 0-28 12.5-28 28v168c0 2.2 1.8 4 4 4h60c2.2 0 4-1.8 4-4V184h204v294H244v-85.4c0-3.8-4.3-6-7.3-3.6l-151 119.4c-2.3 1.8-2.3 5.3 0 7.1l151 119.5c2.9 2.3 7.3 0.2 7.3-3.6V546h144v294H184V712c0-2.2-1.8-4-4-4h-60c-2.2 0-4 1.8-4 4v168c0 15.5 12.5 28 28 28h284c15.5 0 28-12.5 28-28V144c0-15.5-12.5-28-28-28z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineStar(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineStepBackward(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M347.6 528.95l383.2 301.02c14.25 11.2 35.2 1.1 35.2-16.95V210.97c0-18.05-20.95-28.14-35.2-16.94L347.6 495.05a21.53 21.53 0 0 0 0 33.9M330 864h-64a8 8 0 0 1-8-8V168a8 8 0 0 1 8-8h64a8 8 0 0 1 8 8v688a8 8 0 0 1-8 8\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineStepForward(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M676.4 528.95L293.2 829.97c-14.25 11.2-35.2 1.1-35.2-16.95V210.97c0-18.05 20.95-28.14 35.2-16.94l383.2 301.02a21.53 21.53 0 0 1 0 33.9M694 864h64a8 8 0 0 0 8-8V168a8 8 0 0 0-8-8h-64a8 8 0 0 0-8 8v688a8 8 0 0 0 8 8\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineStock(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M904 747H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM165.7 621.8l39.7 39.5c3.1 3.1 8.2 3.1 11.3 0l234.7-233.9 97.6 97.3a32.11 32.11 0 0 0 45.2 0l264.2-263.2c3.1-3.1 3.1-8.2 0-11.3l-39.7-39.6a8.03 8.03 0 0 0-11.3 0l-235.7 235-97.7-97.3a32.11 32.11 0 0 0-45.2 0L165.7 610.5a7.94 7.94 0 0 0 0 11.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineStop(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372 0-89 31.3-170.8 83.5-234.8l523.3 523.3C682.8 852.7 601 884 512 884zm288.5-137.2L277.2 223.5C341.2 171.3 423 140 512 140c205.4 0 372 166.6 372 372 0 89-31.3 170.8-83.5 234.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineStrikethrough(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M952 474H569.9c-10-2-20.5-4-31.6-6-15.9-2.9-22.2-4.1-30.8-5.8-51.3-10-82.2-20-106.8-34.2-35.1-20.5-52.2-48.3-52.2-85.1 0-37 15.2-67.7 44-89 28.4-21 68.8-32.1 116.8-32.1 54.8 0 97.1 14.4 125.8 42.8 14.6 14.4 25.3 32.1 31.8 52.6 1.3 4.1 2.8 10 4.3 17.8.9 4.8 5.2 8.2 9.9 8.2h72.8c5.6 0 10.1-4.6 10.1-10.1v-1c-.7-6.8-1.3-12.1-2-16-7.3-43.5-28-81.7-59.7-110.3-44.4-40.5-109.7-61.8-188.7-61.8-72.3 0-137.4 18.1-183.3 50.9-25.6 18.4-45.4 41.2-58.6 67.7-13.5 27.1-20.3 58.4-20.3 92.9 0 29.5 5.7 54.5 17.3 76.5 8.3 15.7 19.6 29.5 34.1 42H72c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h433.2c2.1.4 3.9.8 5.9 1.2 30.9 6.2 49.5 10.4 66.6 15.2 23 6.5 40.6 13.3 55.2 21.5 35.8 20.2 53.3 49.2 53.3 89 0 35.3-15.5 66.8-43.6 88.8-30.5 23.9-75.6 36.4-130.5 36.4-43.7 0-80.7-8.5-110.2-25-29.1-16.3-49.1-39.8-59.7-69.5-.8-2.2-1.7-5.2-2.7-9-1.2-4.4-5.3-7.5-9.7-7.5h-79.7c-5.6 0-10.1 4.6-10.1 10.1v1c.2 2.3.4 4.2.6 5.7 6.5 48.8 30.3 88.8 70.7 118.8 47.1 34.8 113.4 53.2 191.8 53.2 84.2 0 154.8-19.8 204.2-57.3 25-18.9 44.2-42.2 57.1-69 13-27.1 19.7-57.9 19.7-91.5 0-31.8-5.8-58.4-17.8-81.4-5.8-11.2-13.1-21.5-21.8-30.8H952c4.4 0 8-3.6 8-8v-60a8 8 0 0 0-8-7.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSubnode(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683432252\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M688 240c-138 0-252 102.8-269.6 236H249c-14.2-35.2-48.7-60-89-60-53 0-96 43-96 96s43 96 96 96c40.3 0 74.8-24.8 89-60h169.3C436 681.2 550 784 688 784c150.2 0 272-121.8 272-272S838.2 240 688 240z m128 298c0 4.4-3.6 8-8 8h-86v86c0 4.4-3.6 8-8 8h-52c-4.4 0-8-3.6-8-8v-86h-86c-4.4 0-8-3.6-8-8v-52c0-4.4 3.6-8 8-8h86v-86c0-4.4 3.6-8 8-8h52c4.4 0 8 3.6 8 8v86h86c4.4 0 8 3.6 8 8v52z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSwapLeft(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M872 572H266.8l144.3-183c4.1-5.2.4-13-6.3-13H340c-9.8 0-19.1 4.5-25.1 12.2l-164 208c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSwapRight(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M873.1 596.2l-164-208A32 32 0 0 0 684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSwap(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSwitcher(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M752 240H144c-17.7 0-32 14.3-32 32v608c0 17.7 14.3 32 32 32h608c17.7 0 32-14.3 32-32V272c0-17.7-14.3-32-32-32zm-40 600H184V312h528v528zm168-728H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h576v576c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32zM300 550h296v64H300z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineSync(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M168 504.2c1-43.7 10-86.1 26.9-126 17.3-41 42.1-77.7 73.7-109.4S337 212.3 378 195c42.4-17.9 87.4-27 133.9-27s91.5 9.1 133.8 27A341.5 341.5 0 0 1 755 268.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 0 0 3 14.1l175.7 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c0-6.7-7.7-10.5-12.9-6.3l-56.4 44.1C765.8 155.1 646.2 92 511.8 92 282.7 92 96.3 275.6 92 503.8a8 8 0 0 0 8 8.2h60c4.4 0 7.9-3.5 8-7.8zm756 7.8h-60c-4.4 0-7.9 3.5-8 7.8-1 43.7-10 86.1-26.9 126-17.3 41-42.1 77.8-73.7 109.4A342.45 342.45 0 0 1 512.1 856a342.24 342.24 0 0 1-243.2-100.8c-9.9-9.9-19.2-20.4-27.8-31.4l60.2-47a8 8 0 0 0-3-14.1l-175.7-43c-5-1.2-9.9 2.6-9.9 7.7l-.7 181c0 6.7 7.7 10.5 12.9 6.3l56.4-44.1C258.2 868.9 377.8 932 512.2 932c229.2 0 415.5-183.7 419.8-411.8a8 8 0 0 0-8-8.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineTable(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 208H676V232h212v136zm0 224H676V432h212v160zM412 432h200v160H412V432zm200-64H412V232h200v136zm-476 64h212v160H136V432zm0-200h212v136H136V232zm0 424h212v136H136V656zm276 0h200v136H412V656zm476 136H676V656h212v136z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineTablet(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M800 64H224c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zm-8 824H232V136h560v752zM472 784a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineTag(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M938 458.8l-29.6-312.6c-1.5-16.2-14.4-29-30.6-30.6L565.2 86h-.4c-3.2 0-5.7 1-7.6 2.9L88.9 557.2a9.96 9.96 0 0 0 0 14.1l363.8 363.8c1.9 1.9 4.4 2.9 7.1 2.9s5.2-1 7.1-2.9l468.3-468.3c2-2.1 3-5 2.8-8zM459.7 834.7L189.3 564.3 589 164.6 836 188l23.4 247-399.7 399.7zM680 256c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm0 120c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineTags(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M483.2 790.3L861.4 412c1.7-1.7 2.5-4 2.3-6.3l-25.5-301.4c-.7-7.8-6.8-13.9-14.6-14.6L522.2 64.3c-2.3-.2-4.7.6-6.3 2.3L137.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c3.1 3.2 8.2 3.2 11.3 0zm62.6-651.7l224.6 19 19 224.6L477.5 694 233.9 450.5l311.9-311.9zm60.16 186.23a48 48 0 1 0 67.88-67.89 48 48 0 1 0-67.88 67.89zM889.7 539.8l-39.6-39.5a8.03 8.03 0 0 0-11.3 0l-362 361.3-237.6-237a8.03 8.03 0 0 0-11.3 0l-39.6 39.5a8.03 8.03 0 0 0 0 11.3l243.2 242.8 39.6 39.5c3.1 3.1 8.2 3.1 11.3 0l407.3-406.6c3.1-3.1 3.1-8.2 0-11.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineTaobaoCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM315.7 291.5c27.3 0 49.5 22.1 49.5 49.4s-22.1 49.4-49.5 49.4a49.4 49.4 0 1 1 0-98.8zM366.9 578c-13.6 42.3-10.2 26.7-64.4 144.5l-78.5-49s87.7-79.8 105.6-116.2c19.2-38.4-21.1-58.9-21.1-58.9l-60.2-37.5 32.7-50.2c45.4 33.7 48.7 36.6 79.2 67.2 23.8 23.9 20.7 56.8 6.7 100.1zm427.2 55c-15.3 143.8-202.4 90.3-202.4 90.3l10.2-41.1 43.3 9.3c80 5 72.3-64.9 72.3-64.9V423c.6-77.3-72.6-85.4-204.2-38.3l30.6 8.3c-2.5 9-12.5 23.2-25.2 38.6h176v35.6h-99.1v44.5h98.7v35.7h-98.7V622c14.9-4.8 28.6-11.5 40.5-20.5l-8.7-32.5 46.5-14.4 38.8 94.9-57.3 23.9-10.2-37.8c-25.6 19.5-78.8 48-171.8 45.4-99.2 2.6-73.7-112-73.7-112l2.5-1.3H472c-.5 14.7-6.6 38.7 1.7 51.8 6.8 10.8 24.2 12.6 35.3 13.1 1.3.1 2.6.1 3.9.1v-85.3h-101v-35.7h101v-44.5H487c-22.7 24.1-43.5 44.1-43.5 44.1l-30.6-26.7c21.7-22.9 43.3-59.1 56.8-83.2-10.9 4.4-22 9.2-33.6 14.2-11.2 14.3-24.2 29-38.7 43.5.5.8-50-28.4-50-28.4 52.2-44.4 81.4-139.9 81.4-139.9l72.5 20.4s-5.9 14-18.4 35.6c290.3-82.3 307.4 50.5 307.4 50.5s19.1 91.8 3.8 235.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineTaobao(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M168.5 273.7a68.7 68.7 0 1 0 137.4 0 68.7 68.7 0 1 0-137.4 0zm730 79.2s-23.7-184.4-426.9-70.1c17.3-30 25.6-49.5 25.6-49.5L396.4 205s-40.6 132.6-113 194.4c0 0 70.1 40.6 69.4 39.4 20.1-20.1 38.2-40.6 53.7-60.4 16.1-7 31.5-13.6 46.7-19.8-18.6 33.5-48.7 83.8-78.8 115.6l42.4 37s28.8-27.7 60.4-61.2h36v61.8H372.9v49.5h140.3v118.5c-1.7 0-3.6 0-5.4-.2-15.4-.7-39.5-3.3-49-18.2-11.5-18.1-3-51.5-2.4-71.9h-97l-3.4 1.8s-35.5 159.1 102.3 155.5c129.1 3.6 203-36 238.6-63.1l14.2 52.6 79.6-33.2-53.9-131.9-64.6 20.1 12.1 45.2c-16.6 12.4-35.6 21.7-56.2 28.4V561.3h137.1v-49.5H628.1V450h137.6v-49.5H521.3c17.6-21.4 31.5-41.1 35-53.6l-42.5-11.6c182.8-65.5 284.5-54.2 283.6 53.2v282.8s10.8 97.1-100.4 90.1l-60.2-12.9-14.2 57.1S882.5 880 903.7 680.2c21.3-200-5.2-327.3-5.2-327.3zm-707.4 18.3l-45.4 69.7 83.6 52.1s56 28.5 29.4 81.9C233.8 625.5 112 736.3 112 736.3l109 68.1c75.4-163.7 70.5-142 89.5-200.7 19.5-60.1 23.7-105.9-9.4-139.1-42.4-42.6-47-46.6-110-93.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineTeam(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M824.2 699.9a301.55 301.55 0 0 0-86.4-60.4C783.1 602.8 812 546.8 812 484c0-110.8-92.4-201.7-203.2-200-109.1 1.7-197 90.6-197 200 0 62.8 29 118.8 74.2 155.5a300.95 300.95 0 0 0-86.4 60.4C345 754.6 314 826.8 312 903.8a8 8 0 0 0 8 8.2h56c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5A226.62 226.62 0 0 1 612 684c60.9 0 118.2 23.7 161.3 66.8C814.5 792 838 846.3 840 904.3c.1 4.3 3.7 7.7 8 7.7h56a8 8 0 0 0 8-8.2c-2-77-33-149.2-87.8-203.9zM612 612c-34.2 0-66.4-13.3-90.5-37.5a126.86 126.86 0 0 1-37.5-91.8c.3-32.8 13.4-64.5 36.3-88 24-24.6 56.1-38.3 90.4-38.7 33.9-.3 66.8 12.9 91 36.6 24.8 24.3 38.4 56.8 38.4 91.4 0 34.2-13.3 66.3-37.5 90.5A127.3 127.3 0 0 1 612 612zM361.5 510.4c-.9-8.7-1.4-17.5-1.4-26.4 0-15.9 1.5-31.4 4.3-46.5.7-3.6-1.2-7.3-4.5-8.8-13.6-6.1-26.1-14.5-36.9-25.1a127.54 127.54 0 0 1-38.7-95.4c.9-32.1 13.8-62.6 36.3-85.6 24.7-25.3 57.9-39.1 93.2-38.7 31.9.3 62.7 12.6 86 34.4 7.9 7.4 14.7 15.6 20.4 24.4 2 3.1 5.9 4.4 9.3 3.2 17.6-6.1 36.2-10.4 55.3-12.4 5.6-.6 8.8-6.6 6.3-11.6-32.5-64.3-98.9-108.7-175.7-109.9-110.9-1.7-203.3 89.2-203.3 199.9 0 62.8 28.9 118.8 74.2 155.5-31.8 14.7-61.1 35-86.5 60.4-54.8 54.7-85.8 126.9-87.8 204a8 8 0 0 0 8 8.2h56.1c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5 29.4-29.4 65.4-49.8 104.7-59.7 3.9-1 6.5-4.7 6-8.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineThunderbolt(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M848 359.3H627.7L825.8 109c4.1-5.3.4-13-6.3-13H436c-2.8 0-5.5 1.5-6.9 4L170 547.5c-3.1 5.3.7 12 6.9 12h174.4l-89.4 357.6c-1.9 7.8 7.5 13.3 13.3 7.7L853.5 373c5.2-4.9 1.7-13.7-5.5-13.7zM378.2 732.5l60.3-241H281.1l189.6-327.4h224.6L487 427.4h211L378.2 732.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineToTop(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M885 780H165c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zM400 325.7h73.9V664c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V325.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 171a8 8 0 0 0-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineTool(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M876.6 239.5c-.5-.9-1.2-1.8-2-2.5-5-5-13.1-5-18.1 0L684.2 409.3l-67.9-67.9L788.7 169c.8-.8 1.4-1.6 2-2.5 3.6-6.1 1.6-13.9-4.5-17.5-98.2-58-226.8-44.7-311.3 39.7-67 67-89.2 162-66.5 247.4l-293 293c-3 3-2.8 7.9.3 11l169.7 169.7c3.1 3.1 8.1 3.3 11 .3l292.9-292.9c85.5 22.8 180.5.7 247.6-66.4 84.4-84.5 97.7-213.1 39.7-311.3zM786 499.8c-58.1 58.1-145.3 69.3-214.6 33.6l-8.8 8.8-.1-.1-274 274.1-79.2-79.2 230.1-230.1s0 .1.1.1l52.8-52.8c-35.7-69.3-24.5-156.5 33.6-214.6a184.2 184.2 0 0 1 144-53.5L537 318.9a32.05 32.05 0 0 0 0 45.3l124.5 124.5a32.05 32.05 0 0 0 45.3 0l132.8-132.8c3.7 51.8-14.4 104.8-53.6 143.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineTrademarkCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm87.5-334.7c34.8-12.8 78.4-49 78.4-119.2 0-71.2-45.5-131.1-144.2-131.1H378c-4.4 0-8 3.6-8 8v410c0 4.4 3.6 8 8 8h54.5c4.4 0 8-3.6 8-8V561.2h88.7l74.6 159.2c1.3 2.8 4.1 4.6 7.2 4.6h62a7.9 7.9 0 0 0 7.1-11.5l-80.6-164.2zM522 505h-81.5V357h83.4c48 0 80.9 25.3 80.9 75.5 0 46.9-29.8 72.5-82.8 72.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineTrademark(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm87.5-334.7c34.8-12.8 78.4-49 78.4-119.2 0-71.2-45.5-131.1-144.2-131.1H378c-4.4 0-8 3.6-8 8v410c0 4.4 3.6 8 8 8h54.5c4.4 0 8-3.6 8-8V561.2h88.7l74.6 159.2c1.3 2.8 4.1 4.6 7.2 4.6h62a7.9 7.9 0 0 0 7.1-11.5l-80.6-164.2zM522 505h-81.5V357h83.4c48 0 80.9 25.3 80.9 75.5 0 46.9-29.8 72.5-82.8 72.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineTransaction(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M668.6 320c0-4.4-3.6-8-8-8h-54.5c-3 0-5.8 1.7-7.1 4.4l-84.7 168.8H511l-84.7-168.8a8 8 0 0 0-7.1-4.4h-55.7c-1.3 0-2.6.3-3.8 1-3.9 2.1-5.3 7-3.2 10.8l103.9 191.6h-57c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76v39h-76c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76V704c0 4.4 3.6 8 8 8h49.9c4.4 0 8-3.6 8-8v-63.5h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8h-76.3v-39h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8H564l103.7-191.6c.5-1.1.9-2.4.9-3.7zM157.9 504.2a352.7 352.7 0 0 1 103.5-242.4c32.5-32.5 70.3-58.1 112.4-75.9 43.6-18.4 89.9-27.8 137.6-27.8 47.8 0 94.1 9.3 137.6 27.8 42.1 17.8 79.9 43.4 112.4 75.9 10 10 19.3 20.5 27.9 31.4l-50 39.1a8 8 0 0 0 3 14.1l156.8 38.3c5 1.2 9.9-2.6 9.9-7.7l.8-161.5c0-6.7-7.7-10.5-12.9-6.3l-47.8 37.4C770.7 146.3 648.6 82 511.5 82 277 82 86.3 270.1 82 503.8a8 8 0 0 0 8 8.2h60c4.3 0 7.8-3.5 7.9-7.8zM934 512h-60c-4.3 0-7.9 3.5-8 7.8a352.7 352.7 0 0 1-103.5 242.4 352.57 352.57 0 0 1-112.4 75.9c-43.6 18.4-89.9 27.8-137.6 27.8s-94.1-9.3-137.6-27.8a352.57 352.57 0 0 1-112.4-75.9c-10-10-19.3-20.5-27.9-31.4l49.9-39.1a8 8 0 0 0-3-14.1l-156.8-38.3c-5-1.2-9.9 2.6-9.9 7.7l-.8 161.7c0 6.7 7.7 10.5 12.9 6.3l47.8-37.4C253.3 877.7 375.4 942 512.5 942 747 942 937.7 753.9 942 520.2a8 8 0 0 0-8-8.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineTranslation(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683569194\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M140 188h584v164h76V144c0-17.7-14.3-32-32-32H96c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h544v-76H140V188z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M414.3 256h-60.6c-3.4 0-6.4 2.2-7.6 5.4L219 629.4c-0.3 0.8-0.4 1.7-0.4 2.6 0 4.4 3.6 8 8 8h55.1c3.4 0 6.4-2.2 7.6-5.4L322 540h196.2L422 261.4c-1.3-3.2-4.3-5.4-7.7-5.4z m12.4 228h-85.5L384 360.2 426.7 484zM936 528H800v-93c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v93H592c-13.3 0-24 10.7-24 24v176c0 13.3 10.7 24 24 24h136v152c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V752h136c13.3 0 24-10.7 24-24V552c0-13.3-10.7-24-24-24zM728 680h-88v-80h88v80z m160 0h-88v-80h88v80z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineTrophy(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M868 160h-92v-40c0-4.4-3.6-8-8-8H256c-4.4 0-8 3.6-8 8v40h-92a44 44 0 0 0-44 44v148c0 81.7 60 149.6 138.2 162C265.7 630.2 359 721.7 476 734.5v105.2H280c-17.7 0-32 14.3-32 32V904c0 4.4 3.6 8 8 8h512c4.4 0 8-3.6 8-8v-32.3c0-17.7-14.3-32-32-32H548V734.5C665 721.7 758.3 630.2 773.8 514 852 501.6 912 433.7 912 352V204a44 44 0 0 0-44-44zM184 352V232h64v207.6a91.99 91.99 0 0 1-64-87.6zm520 128c0 49.1-19.1 95.4-53.9 130.1-34.8 34.8-81 53.9-130.1 53.9h-16c-49.1 0-95.4-19.1-130.1-53.9-34.8-34.8-53.9-81-53.9-130.1V184h384v296zm136-128c0 41-26.9 75.8-64 87.6V232h64v120z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineTwitter(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 254.3c-30.6 13.2-63.9 22.7-98.2 26.4a170.1 170.1 0 0 0 75-94 336.64 336.64 0 0 1-108.2 41.2A170.1 170.1 0 0 0 672 174c-94.5 0-170.5 76.6-170.5 170.6 0 13.2 1.6 26.4 4.2 39.1-141.5-7.4-267.7-75-351.6-178.5a169.32 169.32 0 0 0-23.2 86.1c0 59.2 30.1 111.4 76 142.1a172 172 0 0 1-77.1-21.7v2.1c0 82.9 58.6 151.6 136.7 167.4a180.6 180.6 0 0 1-44.9 5.8c-11.1 0-21.6-1.1-32.2-2.6C211 652 273.9 701.1 348.8 702.7c-58.6 45.9-132 72.9-211.7 72.9-14.3 0-27.5-.5-41.2-2.1C171.5 822 261.2 850 357.8 850 671.4 850 843 590.2 843 364.7c0-7.4 0-14.8-.5-22.2 33.2-24.3 62.3-54.4 85.5-88.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineUnderline(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M824 804H200c-4.4 0-8 3.4-8 7.6v60.8c0 4.2 3.6 7.6 8 7.6h624c4.4 0 8-3.4 8-7.6v-60.8c0-4.2-3.6-7.6-8-7.6zm-312-76c69.4 0 134.6-27.1 183.8-76.2C745 602.7 772 537.4 772 468V156c0-6.6-5.4-12-12-12h-60c-6.6 0-12 5.4-12 12v312c0 97-79 176-176 176s-176-79-176-176V156c0-6.6-5.4-12-12-12h-60c-6.6 0-12 5.4-12 12v312c0 69.4 27.1 134.6 76.2 183.8C377.3 701 442.6 728 512 728z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineUndo(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M511.4 124C290.5 124.3 112 303 112 523.9c0 128 60.2 242 153.8 315.2l-37.5 48c-4.1 5.3-.3 13 6.3 12.9l167-.8c5.2 0 9-4.9 7.7-9.9L369.8 727a8 8 0 0 0-14.1-3L315 776.1c-10.2-8-20-16.7-29.3-26a318.64 318.64 0 0 1-68.6-101.7C200.4 609 192 567.1 192 523.9s8.4-85.1 25.1-124.5c16.1-38.1 39.2-72.3 68.6-101.7 29.4-29.4 63.6-52.5 101.7-68.6C426.9 212.4 468.8 204 512 204s85.1 8.4 124.5 25.1c38.1 16.1 72.3 39.2 101.7 68.6 29.4 29.4 52.5 63.6 68.6 101.7 16.7 39.4 25.1 81.3 25.1 124.5s-8.4 85.1-25.1 124.5a318.64 318.64 0 0 1-68.6 101.7c-7.5 7.5-15.3 14.5-23.4 21.2a7.93 7.93 0 0 0-1.2 11.1l39.4 50.5c2.8 3.5 7.9 4.1 11.4 1.3C854.5 760.8 912 649.1 912 523.9c0-221.1-179.4-400.2-400.6-399.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineUngroup(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683823033\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M736 550H288c-8.8 0-16 7.2-16 16v176c0 8.8 7.2 16 16 16h448c8.8 0 16-7.2 16-16V566c0-8.8-7.2-16-16-16z m-56 136H344v-64h336v64zM888 816c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z m0 96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zM736 266H288c-8.8 0-16 7.2-16 16v176c0 8.8 7.2 16 16 16h448c8.8 0 16-7.2 16-16V282c0-8.8-7.2-16-16-16z m-56 136H344v-64h336v64zM888 208c39.8 0 72-32.2 72-72s-32.2-72-72-72-72 32.2-72 72 32.2 72 72 72z m0-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zM136 64c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z m0 96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zM136 816c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z m0 96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineUnlock(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 464H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v68c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-68c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zm-40 376H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 1 0-56 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineUnorderedList(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineUpCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M518.5 360.3a7.95 7.95 0 0 0-12.9 0l-178 246c-3.8 5.3 0 12.7 6.5 12.7H381c10.2 0 19.9-4.9 25.9-13.2L512 460.4l105.2 145.4c6 8.3 15.6 13.2 25.9 13.2H690c6.5 0 10.3-7.4 6.5-12.7l-178-246z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineUpSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M334 624h46.9c10.2 0 19.9-4.9 25.9-13.2L512 465.4l105.2 145.4c6 8.3 15.6 13.2 25.9 13.2H690c6.5 0 10.3-7.4 6.5-12.7l-178-246a7.95 7.95 0 0 0-12.9 0l-178 246A7.96 7.96 0 0 0 334 624z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineUp(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 0 0 140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineUpload(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 0 0-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineUsb(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M760 432V144c0-17.7-14.3-32-32-32H296c-17.7 0-32 14.3-32 32v288c-66.2 0-120 52.1-120 116v356c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V548c0-24.3 21.6-44 48.1-44h495.8c26.5 0 48.1 19.7 48.1 44v356c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V548c0-63.9-53.8-116-120-116zm-424 0V184h352v248H336zm120-184h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm160 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineUserAdd(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M678.3 642.4c24.2-13 51.9-20.4 81.4-20.4h.1c3 0 4.4-3.6 2.2-5.6a371.67 371.67 0 0 0-103.7-65.8c-.4-.2-.8-.3-1.2-.5C719.2 505 759.6 431.7 759.6 349c0-137-110.8-248-247.5-248S264.7 212 264.7 349c0 82.7 40.4 156 102.6 201.1-.4.2-.8.3-1.2.5-44.7 18.9-84.8 46-119.3 80.6a373.42 373.42 0 0 0-80.4 119.5A373.6 373.6 0 0 0 137 888.8a8 8 0 0 0 8 8.2h59.9c4.3 0 7.9-3.5 8-7.8 2-77.2 32.9-149.5 87.6-204.3C357 628.2 432.2 597 512.2 597c56.7 0 111.1 15.7 158 45.1a8.1 8.1 0 0 0 8.1.3zM512.2 521c-45.8 0-88.9-17.9-121.4-50.4A171.2 171.2 0 0 1 340.5 349c0-45.9 17.9-89.1 50.3-121.6S466.3 177 512.2 177s88.9 17.9 121.4 50.4A171.2 171.2 0 0 1 683.9 349c0 45.9-17.9 89.1-50.3 121.6C601.1 503.1 558 521 512.2 521zM880 759h-84v-84c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v84h-84c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h84v84c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-84h84c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineUserDelete(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M678.3 655.4c24.2-13 51.9-20.4 81.4-20.4h.1c3 0 4.4-3.6 2.2-5.6a371.67 371.67 0 0 0-103.7-65.8c-.4-.2-.8-.3-1.2-.5C719.2 518 759.6 444.7 759.6 362c0-137-110.8-248-247.5-248S264.7 225 264.7 362c0 82.7 40.4 156 102.6 201.1-.4.2-.8.3-1.2.5-44.7 18.9-84.8 46-119.3 80.6a373.42 373.42 0 0 0-80.4 119.5A373.6 373.6 0 0 0 137 901.8a8 8 0 0 0 8 8.2h59.9c4.3 0 7.9-3.5 8-7.8 2-77.2 32.9-149.5 87.6-204.3C357 641.2 432.2 610 512.2 610c56.7 0 111.1 15.7 158 45.1a8.1 8.1 0 0 0 8.1.3zM512.2 534c-45.8 0-88.9-17.9-121.4-50.4A171.2 171.2 0 0 1 340.5 362c0-45.9 17.9-89.1 50.3-121.6S466.3 190 512.2 190s88.9 17.9 121.4 50.4A171.2 171.2 0 0 1 683.9 362c0 45.9-17.9 89.1-50.3 121.6C601.1 516.1 558 534 512.2 534zM880 772H640c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h240c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineUserSwitch(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683921137\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M759 335c0-137-111-248-248-248S263 198 263 335c0 82.8 40.6 156.2 103 201.2-0.4 0.2-0.7 0.3-0.9 0.4-44.7 18.9-84.8 46-119.3 80.6-34.5 34.5-61.5 74.7-80.4 119.5C146.9 780.5 137 827 136 874.8c-0.1 4.5 3.5 8.2 8 8.2h59.9c4.3 0 7.9-3.5 8-7.8 2-77.2 32.9-149.5 87.6-204.3C356 614.2 431 583 511 583c137 0 248-111 248-248zM511 507c-95 0-172-77-172-172s77-172 172-172 172 77 172 172-77 172-172 172zM616 728h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H703.5l47.2-60.1c1.1-1.4 1.7-3.2 1.7-4.9 0-4.4-3.6-8-8-8h-72.6c-4.9 0-9.5 2.3-12.6 6.1l-68.5 87.1c-4.4 5.6-6.8 12.6-6.8 19.8 0.1 17.7 14.4 32 32.1 32zM856 792H592c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h176.5l-47.2 60.1c-1.1 1.4-1.7 3.2-1.7 4.9 0 4.4 3.6 8 8 8h72.6c4.9 0 9.5-2.3 12.6-6.1l68.5-87.1c4.4-5.6 6.8-12.6 6.8-19.8-0.1-17.7-14.4-32-32.1-32z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineUser(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M858.5 763.6a374 374 0 0 0-80.6-119.5 375.63 375.63 0 0 0-119.5-80.6c-.4-.2-.8-.3-1.2-.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-.4.2-.8.3-1.2.5-44.8 18.9-85 46-119.5 80.6a375.63 375.63 0 0 0-80.6 119.5A371.7 371.7 0 0 0 136 901.8a8 8 0 0 0 8 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c.1 4.4 3.6 7.8 8 7.8h60a8 8 0 0 0 8-8.2c-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineUsergroupAdd(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M892 772h-80v-80c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v80h-80c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h80v80c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-80h80c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM373.5 498.4c-.9-8.7-1.4-17.5-1.4-26.4 0-15.9 1.5-31.4 4.3-46.5.7-3.6-1.2-7.3-4.5-8.8-13.6-6.1-26.1-14.5-36.9-25.1a127.54 127.54 0 0 1-38.7-95.4c.9-32.1 13.8-62.6 36.3-85.6 24.7-25.3 57.9-39.1 93.2-38.7 31.9.3 62.7 12.6 86 34.4 7.9 7.4 14.7 15.6 20.4 24.4 2 3.1 5.9 4.4 9.3 3.2 17.6-6.1 36.2-10.4 55.3-12.4 5.6-.6 8.8-6.6 6.3-11.6-32.5-64.3-98.9-108.7-175.7-109.9-110.8-1.7-203.2 89.2-203.2 200 0 62.8 28.9 118.8 74.2 155.5-31.8 14.7-61.1 35-86.5 60.4-54.8 54.7-85.8 126.9-87.8 204a8 8 0 0 0 8 8.2h56.1c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5 29.4-29.4 65.4-49.8 104.7-59.7 3.8-1.1 6.4-4.8 5.9-8.8zM824 472c0-109.4-87.9-198.3-196.9-200C516.3 270.3 424 361.2 424 472c0 62.8 29 118.8 74.2 155.5a300.95 300.95 0 0 0-86.4 60.4C357 742.6 326 814.8 324 891.8a8 8 0 0 0 8 8.2h56c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5C505.8 695.7 563 672 624 672c110.4 0 200-89.5 200-200zm-109.5 90.5C690.3 586.7 658.2 600 624 600s-66.3-13.3-90.5-37.5a127.26 127.26 0 0 1-37.5-91.8c.3-32.8 13.4-64.5 36.3-88 24-24.6 56.1-38.3 90.4-38.7 33.9-.3 66.8 12.9 91 36.6 24.8 24.3 38.4 56.8 38.4 91.4-.1 34.2-13.4 66.3-37.6 90.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineUsergroupDelete(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M888 784H664c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h224c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM373.5 510.4c-.9-8.7-1.4-17.5-1.4-26.4 0-15.9 1.5-31.4 4.3-46.5.7-3.6-1.2-7.3-4.5-8.8-13.6-6.1-26.1-14.5-36.9-25.1a127.54 127.54 0 0 1-38.7-95.4c.9-32.1 13.8-62.6 36.3-85.6 24.7-25.3 57.9-39.1 93.2-38.7 31.9.3 62.7 12.6 86 34.4 7.9 7.4 14.7 15.6 20.4 24.4 2 3.1 5.9 4.4 9.3 3.2 17.6-6.1 36.2-10.4 55.3-12.4 5.6-.6 8.8-6.6 6.3-11.6-32.5-64.3-98.9-108.7-175.7-109.9-110.9-1.7-203.3 89.2-203.3 199.9 0 62.8 28.9 118.8 74.2 155.5-31.8 14.7-61.1 35-86.5 60.4-54.8 54.7-85.8 126.9-87.8 204a8 8 0 0 0 8 8.2h56.1c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5 29.4-29.4 65.4-49.8 104.7-59.7 3.9-1 6.5-4.7 6-8.7zM824 484c0-109.4-87.9-198.3-196.9-200C516.3 282.3 424 373.2 424 484c0 62.8 29 118.8 74.2 155.5a300.95 300.95 0 0 0-86.4 60.4C357 754.6 326 826.8 324 903.8a8 8 0 0 0 8 8.2h56c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5C505.8 707.7 563 684 624 684c110.4 0 200-89.5 200-200zm-109.5 90.5C690.3 598.7 658.2 612 624 612s-66.3-13.3-90.5-37.5a127.26 127.26 0 0 1-37.5-91.8c.3-32.8 13.4-64.5 36.3-88 24-24.6 56.1-38.3 90.4-38.7 33.9-.3 66.8 12.9 91 36.6 24.8 24.3 38.4 56.8 38.4 91.4-.1 34.2-13.4 66.3-37.6 90.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineVerified(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683899926\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M447.8 588.8l-7.3-32.5c-0.2-1-0.6-1.9-1.1-2.7-2.5-3.7-7.4-4.7-11.1-2.2L405 567V411c0-4.4-3.6-8-8-8h-81c-4.4 0-8 3.6-8 8v36c0 4.4 3.6 8 8 8h37v192.4c0 1.7 0.5 3.3 1.5 4.7 2.6 3.6 7.6 4.4 11.2 1.8l79-56.8c2.6-1.9 3.8-5.1 3.1-8.3zM391.1 372.2l0.2 0.2c3.2 3 8.3 2.8 11.3-0.5l24.1-26.2c2.9-3.2 2.8-8.1-0.3-11.2l-53.7-52.1c-3.1-3-8.1-3-11.2 0.1l-24.7 24.7c-3.1 3.1-3.1 8.2 0.1 11.3l54.2 53.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 0.7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c0.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M452 297v36c0 4.4 3.6 8 8 8h108v274h-38V405c0-4.4-3.6-8-8-8h-35c-4.4 0-8 3.6-8 8v210h-31c-4.4 0-8 3.6-8 8v37c0 4.4 3.6 8 8 8h244c4.4 0 8-3.6 8-8v-37c0-4.4-3.6-8-8-8h-72V493h58c4.4 0 8-3.6 8-8v-35c0-4.4-3.6-8-8-8h-58V341h63c4.4 0 8-3.6 8-8v-36c0-4.4-3.6-8-8-8H460c-4.4 0-8 3.6-8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineVerticalAlignBottom(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M859.9 780H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM505.7 669a8 8 0 0 0 12.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V176c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineVerticalAlignMiddle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M859.9 474H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zm-353.6-74.7c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H550V104c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v156h-62.8c-6 0-9.4 7-5.7 11.7l100.8 127.6zm11.4 225.4a7.14 7.14 0 0 0-11.3 0L405.6 752.3a7.23 7.23 0 0 0 5.7 11.7H474v156c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V764h62.8c6 0 9.4-7 5.7-11.7L517.7 624.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineVerticalAlignTop(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M859.9 168H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM518.3 355a8 8 0 0 0-12.6 0l-112 141.7a7.98 7.98 0 0 0 6.3 12.9h73.9V848c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V509.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 355z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineVerticalLeft(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M762 164h-64c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V172c0-4.4-3.6-8-8-8zm-508 0v72.4c0 9.5 4.2 18.4 11.4 24.5L564.6 512 265.4 763.1c-7.2 6.1-11.4 15-11.4 24.5V860c0 6.8 7.9 10.5 13.1 6.1L689 512 267.1 157.9A7.95 7.95 0 0 0 254 164z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineVerticalRight(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M326 164h-64c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V172c0-4.4-3.6-8-8-8zm444 72.4V164c0-6.8-7.9-10.5-13.1-6.1L335 512l421.9 354.1c5.2 4.4 13.1.7 13.1-6.1v-72.4c0-9.4-4.2-18.4-11.4-24.5L459.4 512l299.2-251.1c7.2-6.1 11.4-15.1 11.4-24.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineVideoCameraAdd(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683915274\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M368 724H252V608c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v116H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h116v116c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V788h116c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M912 302.3L784 376V224c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v352h72V232h576v560H448v72h272c35.3 0 64-28.7 64-64V648l128 73.7c21.3 12.3 48-3.1 48-27.6V330c0-24.6-26.7-40-48-27.7zM888 625l-104-59.8V458.9L888 399v226z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M320 360c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H208c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h112z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineVideoCamera(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M912 302.3L784 376V224c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v576c0 35.3 28.7 64 64 64h592c35.3 0 64-28.7 64-64V648l128 73.7c21.3 12.3 48-3.1 48-27.6V330c0-24.6-26.7-40-48-27.7zM712 792H136V232h576v560zm176-167l-104-59.8V458.9L888 399v226zM208 360h112c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H208c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineWallet(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 464H528V448h312v128zm0 264H184V184h656v200H496c-17.7 0-32 14.3-32 32v192c0 17.7 14.3 32 32 32h344v200zM580 512a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineWarning(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M464 720a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm16-304v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8zm475.7 440l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-783.5-27.9L512 239.9l339.8 588.2H172.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineWechat(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M690.1 377.4c5.9 0 11.8.2 17.6.5-24.4-128.7-158.3-227.1-319.9-227.1C209 150.8 64 271.4 64 420.2c0 81.1 43.6 154.2 111.9 203.6a21.5 21.5 0 0 1 9.1 17.6c0 2.4-.5 4.6-1.1 6.9-5.5 20.3-14.2 52.8-14.6 54.3-.7 2.6-1.7 5.2-1.7 7.9 0 5.9 4.8 10.8 10.8 10.8 2.3 0 4.2-.9 6.2-2l70.9-40.9c5.3-3.1 11-5 17.2-5 3.2 0 6.4.5 9.5 1.4 33.1 9.5 68.8 14.8 105.7 14.8 6 0 11.9-.1 17.8-.4-7.1-21-10.9-43.1-10.9-66 0-135.8 132.2-245.8 295.3-245.8zm-194.3-86.5c23.8 0 43.2 19.3 43.2 43.1s-19.3 43.1-43.2 43.1c-23.8 0-43.2-19.3-43.2-43.1s19.4-43.1 43.2-43.1zm-215.9 86.2c-23.8 0-43.2-19.3-43.2-43.1s19.3-43.1 43.2-43.1 43.2 19.3 43.2 43.1-19.4 43.1-43.2 43.1zm586.8 415.6c56.9-41.2 93.2-102 93.2-169.7 0-124-120.8-224.5-269.9-224.5-149 0-269.9 100.5-269.9 224.5S540.9 847.5 690 847.5c30.8 0 60.6-4.4 88.1-12.3 2.6-.8 5.2-1.2 7.9-1.2 5.2 0 9.9 1.6 14.3 4.1l59.1 34c1.7 1 3.3 1.7 5.2 1.7a9 9 0 0 0 6.4-2.6 9 9 0 0 0 2.6-6.4c0-2.2-.9-4.4-1.4-6.6-.3-1.2-7.6-28.3-12.2-45.3-.5-1.9-.9-3.8-.9-5.7.1-5.9 3.1-11.2 7.6-14.5zM600.2 587.2c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9c0 19.8-16.2 35.9-36 35.9zm179.9 0c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9a36.08 36.08 0 0 1-36 35.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineWeiboCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-44.4 672C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 0 0-7.2-34.1 34.68 34.68 0 0 0-33.1-10.7 18.24 18.24 0 0 1-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 0 1-22.9 11.7 18.18 18.18 0 0 1-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 0 1-26.6 13.7 21.19 21.19 0 0 1-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 0 0-98.9-32.1 21.14 21.14 0 0 1-25.1-16.3 21.07 21.07 0 0 1 16.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-93-32.2c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zm34.9-14.5c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineWeiboSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M433.6 595.1c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM467.6 736C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 0 0-7.2-34.1 34.68 34.68 0 0 0-33.1-10.7 18.24 18.24 0 0 1-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 0 1-22.9 11.7 18.18 18.18 0 0 1-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 0 1-26.6 13.7 21.19 21.19 0 0 1-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 0 0-98.9-32.1 21.14 21.14 0 0 1-25.1-16.3 21.07 21.07 0 0 1 16.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-58.1-46.7c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineWeibo(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M457.3 543c-68.1-17.7-145 16.2-174.6 76.2-30.1 61.2-1 129.1 67.8 151.3 71.2 23 155.2-12.2 184.4-78.3 28.7-64.6-7.2-131-77.6-149.2zm-52 156.2c-13.8 22.1-43.5 31.7-65.8 21.6-22-10-28.5-35.7-14.6-57.2 13.7-21.4 42.3-31 64.4-21.7 22.4 9.5 29.6 35 16 57.3zm45.5-58.5c-5 8.6-16.1 12.7-24.7 9.1-8.5-3.5-11.2-13.1-6.4-21.5 5-8.4 15.6-12.4 24.1-9.1 8.7 3.2 11.8 12.9 7 21.5zm334.5-197.2c15 4.8 31-3.4 35.9-18.3 11.8-36.6 4.4-78.4-23.2-109a111.39 111.39 0 0 0-106-34.3 28.45 28.45 0 0 0-21.9 33.8 28.39 28.39 0 0 0 33.8 21.8c18.4-3.9 38.3 1.8 51.9 16.7a54.2 54.2 0 0 1 11.3 53.3 28.45 28.45 0 0 0 18.2 36zm99.8-206c-56.7-62.9-140.4-86.9-217.7-70.5a32.98 32.98 0 0 0-25.4 39.3 33.12 33.12 0 0 0 39.3 25.5c55-11.7 114.4 5.4 154.8 50.1 40.3 44.7 51.2 105.7 34 159.1-5.6 17.4 3.9 36 21.3 41.7 17.4 5.6 36-3.9 41.6-21.2v-.1c24.1-75.4 8.9-161.1-47.9-223.9zM729 499c-12.2-3.6-20.5-6.1-14.1-22.1 13.8-34.7 15.2-64.7.3-86-28-40.1-104.8-37.9-192.8-1.1 0 0-27.6 12.1-20.6-9.8 13.5-43.5 11.5-79.9-9.6-101-47.7-47.8-174.6 1.8-283.5 110.6C127.3 471.1 80 557.5 80 632.2 80 775.1 263.2 862 442.5 862c235 0 391.3-136.5 391.3-245 0-65.5-55.2-102.6-104.8-118zM443 810.8c-143 14.1-266.5-50.5-275.8-144.5-9.3-93.9 99.2-181.5 242.2-195.6 143-14.2 266.5 50.5 275.8 144.4C694.4 709 586 796.6 443 810.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineWhatsApp(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"t\": \"1569683925316\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\"\n },\n \"child\": [{\n \"tag\": \"defs\",\n \"attr\": {},\n \"child\": []\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M713.5 599.9c-10.9-5.6-65.2-32.2-75.3-35.8-10.1-3.8-17.5-5.6-24.8 5.6-7.4 11.1-28.4 35.8-35 43.3-6.4 7.4-12.9 8.3-23.8 2.8-64.8-32.4-107.3-57.8-150-131.1-11.3-19.5 11.3-18.1 32.4-60.2 3.6-7.4 1.8-13.7-1-19.3-2.8-5.6-24.8-59.8-34-81.9-8.9-21.5-18.1-18.5-24.8-18.9-6.4-0.4-13.7-0.4-21.1-0.4-7.4 0-19.3 2.8-29.4 13.7-10.1 11.1-38.6 37.8-38.6 92s39.5 106.7 44.9 114.1c5.6 7.4 77.7 118.6 188.4 166.5 70 30.2 97.4 32.8 132.4 27.6 21.3-3.2 65.2-26.6 74.3-52.5 9.1-25.8 9.1-47.9 6.4-52.5-2.7-4.9-10.1-7.7-21-13z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M925.2 338.4c-22.6-53.7-55-101.9-96.3-143.3-41.3-41.3-89.5-73.8-143.3-96.3C630.6 75.7 572.2 64 512 64h-2c-60.6 0.3-119.3 12.3-174.5 35.9-53.3 22.8-101.1 55.2-142 96.5-40.9 41.3-73 89.3-95.2 142.8-23 55.4-34.6 114.3-34.3 174.9 0.3 69.4 16.9 138.3 48 199.9v152c0 25.4 20.6 46 46 46h152.1c61.6 31.1 130.5 47.7 199.9 48h2.1c59.9 0 118-11.6 172.7-34.3 53.5-22.3 101.6-54.3 142.8-95.2 41.3-40.9 73.8-88.7 96.5-142 23.6-55.2 35.6-113.9 35.9-174.5 0.3-60.9-11.5-120-34.8-175.6z m-151.1 438C704 845.8 611 884 512 884h-1.7c-60.3-0.3-120.2-15.3-173.1-43.5l-8.4-4.5H188V695.2l-4.5-8.4C155.3 633.9 140.3 574 140 513.7c-0.4-99.7 37.7-193.3 107.6-263.8 69.8-70.5 163.1-109.5 262.8-109.9h1.7c50 0 98.5 9.7 144.2 28.9 44.6 18.7 84.6 45.6 119 80 34.3 34.3 61.3 74.4 80 119 19.4 46.2 29.1 95.2 28.9 145.8-0.6 99.6-39.7 192.9-110.1 262.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineWifi(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M723 620.5C666.8 571.6 593.4 542 513 542s-153.8 29.6-210.1 78.6a8.1 8.1 0 0 0-.8 11.2l36 42.9c2.9 3.4 8 3.8 11.4.9C393.1 637.2 450.3 614 513 614s119.9 23.2 163.5 61.5c3.4 2.9 8.5 2.5 11.4-.9l36-42.9c2.8-3.3 2.4-8.3-.9-11.2zm117.4-140.1C751.7 406.5 637.6 362 513 362s-238.7 44.5-327.5 118.4a8.05 8.05 0 0 0-1 11.3l36 42.9c2.8 3.4 7.9 3.8 11.2 1C308 472.2 406.1 434 513 434s205 38.2 281.2 101.6c3.4 2.8 8.4 2.4 11.2-1l36-42.9c2.8-3.4 2.4-8.5-1-11.3zm116.7-139C835.7 241.8 680.3 182 511 182c-168.2 0-322.6 59-443.7 157.4a8 8 0 0 0-1.1 11.4l36 42.9c2.8 3.3 7.8 3.8 11.1 1.1C222 306.7 360.3 254 511 254c151.8 0 291 53.5 400 142.7 3.4 2.8 8.4 2.3 11.2-1.1l36-42.9c2.9-3.4 2.4-8.5-1.1-11.3zM448 778a64 64 0 1 0 128 0 64 64 0 1 0-128 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineWindows(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M120.1 770.6L443 823.2V543.8H120.1v226.8zm63.4-163.5h196.2v141.6l-196.2-31.9V607.1zm340.3 226.5l382 62.2v-352h-382v289.8zm63.4-226.5h255.3v214.4l-255.3-41.6V607.1zm-63.4-415.7v288.8h382V128.1l-382 63.3zm318.7 225.5H587.3V245l255.3-42.3v214.2zm-722.4 63.3H443V201.9l-322.9 53.5v224.8zM183.5 309l196.2-32.5v140.4H183.5V309z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineWoman(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M712.8 548.8c53.6-53.6 83.2-125 83.2-200.8 0-75.9-29.5-147.2-83.2-200.8C659.2 93.6 587.8 64 512 64s-147.2 29.5-200.8 83.2C257.6 200.9 228 272.1 228 348c0 63.8 20.9 124.4 59.4 173.9 7.3 9.4 15.2 18.3 23.7 26.9 8.5 8.5 17.5 16.4 26.8 23.7 39.6 30.8 86.3 50.4 136.1 57V736H360c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h114v140c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V812h114c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H550V629.5c61.5-8.2 118.2-36.1 162.8-80.7zM512 556c-55.6 0-107.7-21.6-147.1-60.9C325.6 455.8 304 403.6 304 348s21.6-107.7 60.9-147.1C404.2 161.5 456.4 140 512 140s107.7 21.6 147.1 60.9C698.4 240.2 720 292.4 720 348s-21.6 107.7-60.9 147.1C619.7 534.4 567.6 556 512 556z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineYahoo(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M859.9 681.4h-14.1c-27.1 0-49.2 22.2-49.2 49.3v14.1c0 27.1 22.2 49.3 49.2 49.3h14.1c27.1 0 49.2-22.2 49.2-49.3v-14.1c0-27.1-22.2-49.3-49.2-49.3zM402.6 231C216.2 231 65 357 65 512.5S216.2 794 402.6 794s337.6-126 337.6-281.5S589.1 231 402.6 231zm0 507C245.1 738 121 634.6 121 512.5c0-62.3 32.3-119.7 84.9-161v48.4h37l159.8 159.9v65.3h-84.4v56.3h225.1v-56.3H459v-65.3l103.5-103.6h65.3v-56.3H459v65.3l-28.1 28.1-93.4-93.5h37v-56.3H216.4c49.4-35 114.3-56.6 186.2-56.6 157.6 0 281.6 103.4 281.6 225.5S560.2 738 402.6 738zm534.7-507H824.7c-15.5 0-27.7 12.6-27.1 28.1l13.1 366h84.4l65.4-366.4c2.7-15.2-7.8-27.7-23.2-27.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineYoutube(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M960 509.2c0-2.2 0-4.7-.1-7.6-.1-8.1-.3-17.2-.5-26.9-.8-27.9-2.2-55.7-4.4-81.9-3-36.1-7.4-66.2-13.4-88.8a139.52 139.52 0 0 0-98.3-98.5c-28.3-7.6-83.7-12.3-161.7-15.2-37.1-1.4-76.8-2.3-116.5-2.8-13.9-.2-26.8-.3-38.4-.4h-29.4c-11.6.1-24.5.2-38.4.4-39.7.5-79.4 1.4-116.5 2.8-78 3-133.5 7.7-161.7 15.2A139.35 139.35 0 0 0 82.4 304C76.3 326.6 72 356.7 69 392.8c-2.2 26.2-3.6 54-4.4 81.9-.3 9.7-.4 18.8-.5 26.9 0 2.9-.1 5.4-.1 7.6v5.6c0 2.2 0 4.7.1 7.6.1 8.1.3 17.2.5 26.9.8 27.9 2.2 55.7 4.4 81.9 3 36.1 7.4 66.2 13.4 88.8 12.8 47.9 50.4 85.7 98.3 98.5 28.2 7.6 83.7 12.3 161.7 15.2 37.1 1.4 76.8 2.3 116.5 2.8 13.9.2 26.8.3 38.4.4h29.4c11.6-.1 24.5-.2 38.4-.4 39.7-.5 79.4-1.4 116.5-2.8 78-3 133.5-7.7 161.7-15.2 47.9-12.8 85.5-50.5 98.3-98.5 6.1-22.6 10.4-52.7 13.4-88.8 2.2-26.2 3.6-54 4.4-81.9.3-9.7.4-18.8.5-26.9 0-2.9.1-5.4.1-7.6v-5.6zm-72 5.2c0 2.1 0 4.4-.1 7.1-.1 7.8-.3 16.4-.5 25.7-.7 26.6-2.1 53.2-4.2 77.9-2.7 32.2-6.5 58.6-11.2 76.3-6.2 23.1-24.4 41.4-47.4 47.5-21 5.6-73.9 10.1-145.8 12.8-36.4 1.4-75.6 2.3-114.7 2.8-13.7.2-26.4.3-37.8.3h-28.6l-37.8-.3c-39.1-.5-78.2-1.4-114.7-2.8-71.9-2.8-124.9-7.2-145.8-12.8-23-6.2-41.2-24.4-47.4-47.5-4.7-17.7-8.5-44.1-11.2-76.3-2.1-24.7-3.4-51.3-4.2-77.9-.3-9.3-.4-18-.5-25.7 0-2.7-.1-5.1-.1-7.1v-4.8c0-2.1 0-4.4.1-7.1.1-7.8.3-16.4.5-25.7.7-26.6 2.1-53.2 4.2-77.9 2.7-32.2 6.5-58.6 11.2-76.3 6.2-23.1 24.4-41.4 47.4-47.5 21-5.6 73.9-10.1 145.8-12.8 36.4-1.4 75.6-2.3 114.7-2.8 13.7-.2 26.4-.3 37.8-.3h28.6l37.8.3c39.1.5 78.2 1.4 114.7 2.8 71.9 2.8 124.9 7.2 145.8 12.8 23 6.2 41.2 24.4 47.4 47.5 4.7 17.7 8.5 44.1 11.2 76.3 2.1 24.7 3.4 51.3 4.2 77.9.3 9.3.4 18 .5 25.7 0 2.7.1 5.1.1 7.1v4.8zM423 646l232-135-232-133z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineYuque(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 370.6c-9.9-39.4 9.9-102.2 73.4-124.4l-67.9-3.6s-25.7-90-143.6-98c-117.8-8.1-194.9-3-195-3 .1 0 87.4 55.6 52.4 154.7-25.6 52.5-65.8 95.6-108.8 144.7-1.3 1.3-2.5 2.6-3.5 3.7C319.4 605 96 860 96 860c245.9 64.4 410.7-6.3 508.2-91.1 20.5-.2 35.9-.3 46.3-.3 135.8 0 250.6-117.6 245.9-248.4-3.2-89.9-31.9-110.2-41.8-149.6zm-204.1 334c-10.6 0-26.2.1-46.8.3l-23.6.2-17.8 15.5c-47.1 41-104.4 71.5-171.4 87.6-52.5 12.6-110 16.2-172.7 9.6 18-20.5 36.5-41.6 55.4-63.1 92-104.6 173.8-197.5 236.9-268.5l1.4-1.4 1.3-1.5c4.1-4.6 20.6-23.3 24.7-28.1 9.7-11.1 17.3-19.9 24.5-28.6 30.7-36.7 52.2-67.8 69-102.2l1.6-3.3 1.2-3.4c13.7-38.8 15.4-76.9 6.2-112.8 22.5.7 46.5 1.9 71.7 3.6 33.3 2.3 55.5 12.9 71.1 29.2 5.8 6 10.2 12.5 13.4 18.7 1 2 1.7 3.6 2.3 5l5 17.7c-15.7 34.5-19.9 73.3-11.4 107.2 3 11.8 6.9 22.4 12.3 34.4 2.1 4.7 9.5 20.1 11 23.3 10.3 22.7 15.4 43 16.7 78.7 3.3 94.6-82.7 181.9-182 181.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineZhihu(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M564.7 230.1V803h60l25.2 71.4L756.3 803h131.5V230.1H564.7zm247.7 497h-59.9l-75.1 50.4-17.8-50.4h-18V308.3h170.7v418.8zM526.1 486.9H393.3c2.1-44.9 4.3-104.3 6.6-172.9h130.9l-.1-8.1c0-.6-.2-14.7-2.3-29.1-2.1-15-6.6-34.9-21-34.9H287.8c4.4-20.6 15.7-69.7 29.4-93.8l6.4-11.2-12.9-.7c-.8 0-19.6-.9-41.4 10.6-35.7 19-51.7 56.4-58.7 84.4-18.4 73.1-44.6 123.9-55.7 145.6-3.3 6.4-5.3 10.2-6.2 12.8-1.8 4.9-.8 9.8 2.8 13 10.5 9.5 38.2-2.9 38.5-3 .6-.3 1.3-.6 2.2-1 13.9-6.3 55.1-25 69.8-84.5h56.7c.7 32.2 3.1 138.4 2.9 172.9h-141l-2.1 1.5c-23.1 16.9-30.5 63.2-30.8 65.2l-1.4 9.2h167c-12.3 78.3-26.5 113.4-34 127.4-3.7 7-7.3 14-10.7 20.8-21.3 42.2-43.4 85.8-126.3 153.6-3.6 2.8-7 8-4.8 13.7 2.4 6.3 9.3 9.1 24.6 9.1 5.4 0 11.8-.3 19.4-1 49.9-4.4 100.8-18 135.1-87.6 17-35.1 31.7-71.7 43.9-108.9L497 850l5-12c.8-1.9 19-46.3 5.1-95.9l-.5-1.8-108.1-123-22 16.6c6.4-26.1 10.6-49.9 12.5-71.1h158.7v-8c0-40.1-18.5-63.9-19.2-64.9l-2.4-3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineZoomIn(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z\"\n }\n }]\n })(props);\n}\n;\nexport function AiOutlineZoomOut(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneAccountBook(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M712 304c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H384v48c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H184v584h656V256H712v48zm-65.6 121.8l-89.3 164.1h49.1c4.4 0 8 3.6 8 8v21.3c0 4.4-3.6 8-8 8h-65.4v33.7h65.4c4.4 0 8 3.6 8 8v21.3c0 4.4-3.6 8-8 8h-65.4V752c0 4.4-3.6 8-8 8h-41.3c-4.4 0-8-3.6-8-8v-53.8h-65.1c-4.4 0-8-3.6-8-8v-21.3c0-4.4 3.6-8 8-8h65.1v-33.7h-65.1c-4.4 0-8-3.6-8-8v-21.3c0-4.4 3.6-8 8-8H467l-89.3-164c-2.1-3.9-.7-8.8 3.2-10.9 1.1-.7 2.5-1 3.8-1h46a8 8 0 0 1 7.1 4.4l73.4 145.4h2.8l73.4-145.4c1.3-2.7 4.1-4.4 7.1-4.4h45c4.5 0 8 3.6 7.9 8 0 1.3-.4 2.6-1 3.8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M639.5 414h-45c-3 0-5.8 1.7-7.1 4.4L514 563.8h-2.8l-73.4-145.4a8 8 0 0 0-7.1-4.4h-46c-1.3 0-2.7.3-3.8 1-3.9 2.1-5.3 7-3.2 10.9l89.3 164h-48.6c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1v33.7h-65.1c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1V752c0 4.4 3.6 8 8 8h41.3c4.4 0 8-3.6 8-8v-53.8h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-65.4v-33.7h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-49.1l89.3-164.1c.6-1.2 1-2.5 1-3.8.1-4.4-3.4-8-7.9-8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneAlert(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M340 585c0-5.5 4.5-10 10-10h44c5.5 0 10 4.5 10 10v171h355V563c0-136.4-110.6-247-247-247S265 426.6 265 563v193h75V585z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M216.9 310.5l39.6-39.6c3.1-3.1 3.1-8.2 0-11.3l-67.9-67.9a8.03 8.03 0 0 0-11.3 0l-39.6 39.6a8.03 8.03 0 0 0 0 11.3l67.9 67.9c3.1 3.1 8.1 3.1 11.3 0zm669.6-79.2l-39.6-39.6a8.03 8.03 0 0 0-11.3 0l-67.9 67.9a8.03 8.03 0 0 0 0 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l67.9-67.9c3.1-3.2 3.1-8.2 0-11.3zM484 180h56c4.4 0 8-3.6 8-8V76c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v96c0 4.4 3.6 8 8 8zm348 712H192c-17.7 0-32 14.3-32 32v24c0 4.4 3.6 8 8 8h688c4.4 0 8-3.6 8-8v-24c0-17.7-14.3-32-32-32zm-639-96c0 17.7 14.3 32 32 32h574c17.7 0 32-14.3 32-32V563c0-176.2-142.8-319-319-319S193 386.8 193 563v233zm72-233c0-136.4 110.6-247 247-247s247 110.6 247 247v193H404V585c0-5.5-4.5-10-10-10h-44c-5.5 0-10 4.5-10 10v171h-75V563z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneApi(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M148.2 674.6zm106.7-92.3c-25 25-38.7 58.1-38.7 93.4s13.8 68.5 38.7 93.4c25 25 58.1 38.7 93.4 38.7 35.3 0 68.5-13.8 93.4-38.7l59.4-59.4-186.8-186.8-59.4 59.4zm420.8-366.1c-35.3 0-68.5 13.8-93.4 38.7l-59.4 59.4 186.8 186.8 59.4-59.4c24.9-25 38.7-58.1 38.7-93.4s-13.8-68.5-38.7-93.4c-25-25-58.1-38.7-93.4-38.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M578.9 546.7a8.03 8.03 0 0 0-11.3 0L501 613.3 410.7 523l66.7-66.7c3.1-3.1 3.1-8.2 0-11.3L441 408.6a8.03 8.03 0 0 0-11.3 0L363 475.3l-43-43a7.85 7.85 0 0 0-5.7-2.3c-2 0-4.1.8-5.7 2.3L206.8 534.2a199.45 199.45 0 0 0-58.6 140.4c-.2 39.5 11.2 79.1 34.3 113.1l-76.1 76.1a8.03 8.03 0 0 0 0 11.3l42.4 42.4c1.6 1.6 3.6 2.3 5.7 2.3s4.1-.8 5.7-2.3l76.1-76.1c33.7 22.9 72.9 34.3 112.1 34.3 51.2 0 102.4-19.5 141.5-58.6l101.9-101.9c3.1-3.1 3.1-8.2 0-11.3l-43-43 66.7-66.7c3.1-3.1 3.1-8.2 0-11.3l-36.6-36.2zM441.7 769.1a131.32 131.32 0 0 1-93.4 38.7c-35.3 0-68.4-13.7-93.4-38.7-24.9-24.9-38.7-58.1-38.7-93.4s13.7-68.4 38.7-93.4l59.4-59.4 186.8 186.8-59.4 59.4zm476-620.3l-42.4-42.4c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-76.1 76.1a199.27 199.27 0 0 0-112.1-34.3c-51.2 0-102.4 19.5-141.5 58.6L432.3 308.7a8.03 8.03 0 0 0 0 11.3L704 591.7c1.6 1.6 3.6 2.3 5.7 2.3 2 0 4.1-.8 5.7-2.3l101.9-101.9c68.9-69 77-175.7 24.3-253.5l76.1-76.1c3.1-3.2 3.1-8.3 0-11.4zM769.1 441.7l-59.4 59.4-186.8-186.8 59.4-59.4c24.9-24.9 58.1-38.7 93.4-38.7s68.4 13.7 93.4 38.7c24.9 24.9 38.7 58.1 38.7 93.4s-13.8 68.4-38.7 93.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneAppstore(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M864 144H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H612V212h200v200zM464 544H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H212V612h200v200zm52-668H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H212V212h200v200zm452 132H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H612V612h200v200z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M212 212h200v200H212zm400 0h200v200H612zM212 612h200v200H212zm400 0h200v200H612z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneAudio(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 552c54.3 0 98-43.2 98-96V232c0-52.8-43.7-96-98-96s-98 43.2-98 96v224c0 52.8 43.7 96 98 96z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M842 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254S258 594.3 258 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 168.7 126.6 307.9 290 327.6V884H326.7c-13.7 0-24.7 14.3-24.7 32v36c0 4.4 2.8 8 6.2 8h407.6c3.4 0 6.2-3.6 6.2-8v-36c0-17.7-11-32-24.7-32H548V782.1c165.3-18 294-158 294-328.1z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 624c93.9 0 170-75.2 170-168V232c0-92.8-76.1-168-170-168s-170 75.2-170 168v224c0 92.8 76.1 168 170 168zm-98-392c0-52.8 43.7-96 98-96s98 43.2 98 96v224c0 52.8-43.7 96-98 96s-98-43.2-98-96V232z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneBank(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M240.9 393.9h542.2L512 196.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M894 462c30.9 0 43.8-39.7 18.7-58L530.8 126.2a31.81 31.81 0 0 0-37.6 0L111.3 404c-25.1 18.2-12.2 58 18.8 58H192v374h-72c-4.4 0-8 3.6-8 8v52c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-52c0-4.4-3.6-8-8-8h-72V462h62zM381 836H264V462h117v374zm189 0H453V462h117v374zm190 0H642V462h118v374zM240.9 393.9L512 196.7l271.1 197.2H240.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneBell(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 220c-55.6 0-107.8 21.6-147.1 60.9S304 372.4 304 428v340h416V428c0-55.6-21.6-107.8-60.9-147.1S567.6 220 512 220zm280 208c0-141.1-104.3-257.8-240-277.2v.1c135.7 19.4 240 136 240 277.1zM472 150.9v-.1C336.3 170.2 232 286.9 232 428c0-141.1 104.3-257.7 240-277.1z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M816 768h-24V428c0-141.1-104.3-257.7-240-277.1V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.9c-135.7 19.4-240 136-240 277.1v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48zm208-120H304V428c0-55.6 21.6-107.8 60.9-147.1S456.4 220 512 220c55.6 0 107.8 21.6 147.1 60.9S720 372.4 720 428v340z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneBook(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-260 72h96v209.9L621.5 312 572 347.4V136zM232 888V136h280v296.9c0 3.3 1 6.6 3 9.3a15.9 15.9 0 0 0 22.3 3.7l83.8-59.9 81.4 59.4c2.7 2 6 3.1 9.4 3.1 8.8 0 16-7.2 16-16V136h64v752H232z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M668 345.9V136h-96v211.4l49.5-35.4z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M727.9 136v296.5c0 8.8-7.2 16-16 16-3.4 0-6.7-1.1-9.4-3.1L621.1 386l-83.8 59.9a15.9 15.9 0 0 1-22.3-3.7c-2-2.7-3-6-3-9.3V136H232v752h559.9V136h-64z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneBoxPlot(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M296 368h88v288h-88zm152 0h280v288H448z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M952 224h-52c-4.4 0-8 3.6-8 8v248h-92V304c0-4.4-3.6-8-8-8H232c-4.4 0-8 3.6-8 8v176h-92V232c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V548h92v172c0 4.4 3.6 8 8 8h560c4.4 0 8-3.6 8-8V548h92v244c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zM384 656h-88V368h88v288zm344 0H448V368h280v288z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneBug(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M308 412v268c0 36.779 9.678 71.962 27.805 102.907a205.39 205.39 0 0 0 73.288 73.288C440.038 874.322 475.22 884 512 884c36.779 0 71.962-9.678 102.907-27.805a205.39 205.39 0 0 0 73.288-73.288C706.322 751.962 716 716.78 716 680V412H308zm484 172v96c0 6.503-.222 12.954-.658 19.346C859.931 728.636 908 796.705 908 876a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8c0-44.24-23.94-82.888-59.57-103.697a278.635 278.635 0 0 1-22.658 49.018 281.39 281.39 0 0 1-100.45 100.45C611.84 946.072 563.546 960 512 960s-99.84-13.929-141.321-38.228a281.39 281.39 0 0 1-100.45-100.45 278.635 278.635 0 0 1-22.658-49.019C211.94 793.113 188 831.76 188 876a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8c0-79.295 48.07-147.363 116.658-176.654A284.122 284.122 0 0 1 232 680v-96H84a8 8 0 0 1-8-8v-56a8 8 0 0 1 8-8h148V412c-76.768 0-139-62.232-139-139a8 8 0 0 1 8-8h60a8 8 0 0 1 8 8c0 34.794 28.206 63 63 63h560c34.794 0 63-28.206 63-63a8 8 0 0 1 8-8h60a8 8 0 0 1 8 8c0 76.768-62.232 139-139 139v100h148a8 8 0 0 1 8 8v56a8 8 0 0 1-8 8H792zM368 272a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8c0-40.039 8.779-76.746 25.9-108.068 17.235-31.526 42.506-56.797 74.032-74.031C427.254 72.779 463.962 64 504 64h16c40.039 0 76.746 8.779 108.068 25.9 31.526 17.235 56.797 42.506 74.031 74.032C719.221 195.254 728 231.962 728 272a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8c0-28.326-5.938-53.154-17.077-73.531-10.625-19.437-25.955-34.767-45.392-45.392C573.154 141.937 548.326 136 520 136h-16c-28.326 0-53.154 5.938-73.531 17.077-19.437 10.625-34.767 25.955-45.392 45.392C373.937 218.846 368 243.674 368 272z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M308 412v268c0 36.779 9.678 71.962 27.805 102.907a205.39 205.39 0 0 0 73.288 73.288C440.038 874.322 475.22 884 512 884c36.779 0 71.962-9.678 102.907-27.805a205.39 205.39 0 0 0 73.288-73.288C706.322 751.962 716 716.78 716 680V412H308z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneBuild(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M144 546h200v200H144zm268-268h200v200H412z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M916 210H376c-17.7 0-32 14.3-32 32v236H108c-17.7 0-32 14.3-32 32v272c0 17.7 14.3 32 32 32h540c17.7 0 32-14.3 32-32V546h236c17.7 0 32-14.3 32-32V242c0-17.7-14.3-32-32-32zM344 746H144V546h200v200zm268 0H412V546h200v200zm0-268H412V278h200v200zm268 0H680V278h200v200z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneBulb(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 136c-141.4 0-256 114.6-256 256 0 92.5 49.4 176.3 128.1 221.8l35.9 20.8V752h184V634.6l35.9-20.8C718.6 568.3 768 484.5 768 392c0-141.4-114.6-256-256-256z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M632 888H392c-4.4 0-8 3.6-8 8v32c0 17.7 14.3 32 32 32h192c17.7 0 32-14.3 32-32v-32c0-4.4-3.6-8-8-8zM512 64c-181.1 0-328 146.9-328 328 0 121.4 66 227.4 164 284.1V792c0 17.7 14.3 32 32 32h264c17.7 0 32-14.3 32-32V676.1c98-56.7 164-162.7 164-284.1 0-181.1-146.9-328-328-328zm127.9 549.8L604 634.6V752H420V634.6l-35.9-20.8C305.4 568.3 256 484.5 256 392c0-141.4 114.6-256 256-256s256 114.6 256 256c0 92.5-49.4 176.3-128.1 221.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneCalculator(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M184 840h656V184H184v656zm256.2-75h-50.8c-2.2 0-4.5-1.1-5.9-2.9L348 718.6l-35.5 43.5a7.38 7.38 0 0 1-5.9 2.9h-50.8c-6.6 0-10.2-7.9-5.8-13.1l62.7-76.8-61.2-74.9c-4.3-5.2-.7-13.1 5.9-13.1h50.9c2.2 0 4.5 1.1 5.9 2.9l34 41.6 34-41.6c1.5-1.9 3.6-2.9 5.9-2.9h50.8c6.6 0 10.2 7.9 5.9 13.1L383.5 675l62.7 76.8c4.2 5.3.6 13.2-6 13.2zM576 335c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48zm0 265c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48zm0 104c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48zM248 335c0-2.2 1.4-4 3.2-4H320v-68.8c0-1.8 1.8-3.2 4-3.2h48c2.2 0 4 1.4 4 3.2V331h68.7c1.9 0 3.3 1.8 3.3 4v48c0 2.2-1.4 4-3.2 4H376v68.7c0 1.9-1.8 3.3-4 3.3h-48c-2.2 0-4-1.4-4-3.2V387h-68.8c-1.8 0-3.2-1.8-3.2-4v-48z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M383.5 675l61.3-74.8c4.3-5.2.7-13.1-5.9-13.1h-50.8c-2.3 0-4.4 1-5.9 2.9l-34 41.6-34-41.6a7.69 7.69 0 0 0-5.9-2.9h-50.9c-6.6 0-10.2 7.9-5.9 13.1l61.2 74.9-62.7 76.8c-4.4 5.2-.8 13.1 5.8 13.1h50.8c2.3 0 4.4-1 5.9-2.9l35.5-43.5 35.5 43.5c1.4 1.8 3.7 2.9 5.9 2.9h50.8c6.6 0 10.2-7.9 6-13.2L383.5 675zM251.2 387H320v68.8c0 1.8 1.8 3.2 4 3.2h48c2.2 0 4-1.4 4-3.3V387h68.8c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H376v-68.8c0-1.8-1.8-3.2-4-3.2h-48c-2.2 0-4 1.4-4 3.2V331h-68.8c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm328 369h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm0-104h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm0-265h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneCalendar(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M712 304c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H384v48c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H184v136h656V256H712v48z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zm0-448H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneCamera(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M864 320H677.2l-17.1-47.8-22.9-64.2H386.7l-22.9 64.2-17.1 47.8H160c-4.4 0-8 3.6-8 8v456c0 4.4 3.6 8 8 8h704c4.4 0 8-3.6 8-8V328c0-4.4-3.6-8-8-8zM512 704c-88.4 0-160-71.6-160-160s71.6-160 160-160 160 71.6 160 160-71.6 160-160 160z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 384c-88.4 0-160 71.6-160 160s71.6 160 160 160 160-71.6 160-160-71.6-160-160-160zm0 256c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M864 248H728l-32.4-90.8a32.07 32.07 0 0 0-30.2-21.2H358.6c-13.5 0-25.6 8.5-30.1 21.2L296 248H160c-44.2 0-80 35.8-80 80v456c0 44.2 35.8 80 80 80h704c44.2 0 80-35.8 80-80V328c0-44.2-35.8-80-80-80zm8 536c0 4.4-3.6 8-8 8H160c-4.4 0-8-3.6-8-8V328c0-4.4 3.6-8 8-8h186.7l17.1-47.8 22.9-64.2h250.5l22.9 64.2 17.1 47.8H864c4.4 0 8 3.6 8 8v456z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneCar(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M199.6 474L184 517v237h656V517l-15.6-43H199.6zM264 621c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm388 75c0 4.4-3.6 8-8 8H380c-4.4 0-8-3.6-8-8v-84c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v36h168v-36c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v84zm108-75c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M720 581a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M959 413.4L935.3 372a8 8 0 0 0-10.9-2.9l-50.7 29.6-78.3-216.2a63.9 63.9 0 0 0-60.9-44.4H301.2c-34.7 0-65.5 22.4-76.2 55.5l-74.6 205.2-50.8-29.6a8 8 0 0 0-10.9 2.9L65 413.4c-2.2 3.8-.9 8.6 2.9 10.8l60.4 35.2-14.5 40c-1.2 3.2-1.8 6.6-1.8 10v348.2c0 15.7 11.8 28.4 26.3 28.4h67.6c12.3 0 23-9.3 25.6-22.3l7.7-37.7h545.6l7.7 37.7c2.7 13 13.3 22.3 25.6 22.3h67.6c14.5 0 26.3-12.7 26.3-28.4V509.4c0-3.4-.6-6.8-1.8-10l-14.5-40 60.3-35.2a8 8 0 0 0 3-10.8zM292.7 218.1l.5-1.3.4-1.3c1.1-3.3 4.1-5.5 7.6-5.5h427.6l75.4 208H220l72.7-199.9zM840 754H184V517l15.6-43h624.8l15.6 43v237z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M224 581a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm420 23h-40c-4.4 0-8 3.6-8 8v36H428v-36c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v84c0 4.4 3.6 8 8 8h264c4.4 0 8-3.6 8-8v-84c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneCarryOut(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M712 304c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H384v48c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H184v584h656V256H712v48zm-17.5 128.8L481.9 725.5a16.1 16.1 0 0 1-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.2 0 10 2.5 13 6.6l64.7 89 150.9-207.8c3-4.1 7.9-6.6 13-6.6H688c6.5 0 10.3 7.4 6.5 12.8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M688 420h-55.2c-5.1 0-10 2.5-13 6.6L468.9 634.4l-64.7-89c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0 0 26 0l212.6-292.7c3.8-5.4 0-12.8-6.5-12.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneCheckCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm193.4 225.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.3 0 19.9 5 25.9 13.3l71.2 98.8 157.2-218c6-8.4 15.7-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.4 12.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0 0 51.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneCheckSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M184 840h656V184H184v656zm130-367.8h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H688c6.5 0 10.3 7.4 6.5 12.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L307.5 484.9c-3.8-5.3 0-12.7 6.5-12.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M432.2 657.7a31.8 31.8 0 0 0 51.7 0l210.6-292c3.8-5.3 0-12.7-6.5-12.7h-46.9c-10.3 0-19.9 5-25.9 13.3L458 584.3l-71.2-98.8c-6-8.4-15.7-13.3-25.9-13.3H314c-6.5 0-10.3 7.4-6.5 12.7l124.7 172.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneCiCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm-63.5 522.8c49.3 0 82.8-29.4 87-72.4.4-4.1 3.8-7.3 8-7.3h52.7c2.4 0 4.4 2 4.4 4.4 0 77.4-64.3 132.5-152.3 132.5C345.4 720 286 651.4 286 537.4v-49C286 373.5 345.4 304 448.3 304c88.3 0 152.3 56.9 152.3 138.1 0 2.4-2 4.4-4.4 4.4h-52.6c-4.2 0-7.6-3.2-8-7.4-3.9-46.1-37.5-77.6-87-77.6-61.1 0-95.6 45.4-95.7 126.8v49.3c0 80.3 34.5 125.2 95.6 125.2zM738 704.1c0 4.4-3.6 8-8 8h-50.4c-4.4 0-8-3.6-8-8V319.9c0-4.4 3.6-8 8-8H730c4.4 0 8 3.6 8 8v384.2z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M730 311.9h-50.4c-4.4 0-8 3.6-8 8v384.2c0 4.4 3.6 8 8 8H730c4.4 0 8-3.6 8-8V319.9c0-4.4-3.6-8-8-8zm-281.4 49.6c49.5 0 83.1 31.5 87 77.6.4 4.2 3.8 7.4 8 7.4h52.6c2.4 0 4.4-2 4.4-4.4 0-81.2-64-138.1-152.3-138.1C345.4 304 286 373.5 286 488.4v49c0 114 59.4 182.6 162.3 182.6 88 0 152.3-55.1 152.3-132.5 0-2.4-2-4.4-4.4-4.4h-52.7c-4.2 0-7.6 3.2-8 7.3-4.2 43-37.7 72.4-87 72.4-61.1 0-95.6-44.9-95.6-125.2v-49.3c.1-81.4 34.6-126.8 95.7-126.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneCi(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm-63.5 522.8c49.3 0 82.8-29.4 87-72.4.4-4.1 3.8-7.3 8-7.3h52.7c2.4 0 4.4 2 4.4 4.4 0 77.4-64.3 132.5-152.3 132.5C345.4 720 286 651.4 286 537.4v-49C286 373.5 345.4 304 448.3 304c88.3 0 152.3 56.9 152.3 138.1 0 2.4-2 4.4-4.4 4.4h-52.6c-4.2 0-7.6-3.2-8-7.4-3.9-46.1-37.5-77.6-87-77.6-61.1 0-95.6 45.4-95.7 126.8v49.3c0 80.3 34.5 125.2 95.6 125.2zM738 704.1c0 4.4-3.6 8-8 8h-50.4c-4.4 0-8-3.6-8-8V319.9c0-4.4 3.6-8 8-8H730c4.4 0 8 3.6 8 8v384.2z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M730 311.9h-50.4c-4.4 0-8 3.6-8 8v384.2c0 4.4 3.6 8 8 8H730c4.4 0 8-3.6 8-8V319.9c0-4.4-3.6-8-8-8zm-281.4 49.6c49.5 0 83.1 31.5 87 77.6.4 4.2 3.8 7.4 8 7.4h52.6c2.4 0 4.4-2 4.4-4.4 0-81.2-64-138.1-152.3-138.1C345.4 304 286 373.5 286 488.4v49c0 114 59.4 182.6 162.3 182.6 88 0 152.3-55.1 152.3-132.5 0-2.4-2-4.4-4.4-4.4h-52.7c-4.2 0-7.6 3.2-8 7.3-4.2 43-37.7 72.4-87 72.4-61.1 0-95.6-44.9-95.6-125.2v-49.3c.1-81.4 34.6-126.8 95.7-126.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneClockCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm176.5 509.7l-28.6 39a7.99 7.99 0 0 1-11.2 1.7L483.3 569.8a7.92 7.92 0 0 1-3.3-6.5V288c0-4.4 3.6-8 8-8h48.1c4.4 0 8 3.6 8 8v247.5l142.6 103.1c3.6 2.5 4.4 7.5 1.8 11.1z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.3c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.9 11.2-1.7l28.6-39c2.6-3.6 1.8-8.6-1.8-11.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneCloseCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm171.8 527.1c1.2 1.5 1.9 3.3 1.9 5.2 0 4.5-3.6 8-8 8l-66-.3-99.3-118.4-99.3 118.5-66.1.3c-4.4 0-8-3.6-8-8 0-1.9.7-3.7 1.9-5.2L471 512.3l-130.1-155a8.32 8.32 0 0 1-1.9-5.2c0-4.5 3.6-8 8-8l66.1.3 99.3 118.4 99.4-118.5 66-.3c4.4 0 8 3.6 8 8 0 1.9-.6 3.8-1.8 5.2l-130.1 155 129.9 154.9z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M685.8 352c0-4.4-3.6-8-8-8l-66 .3-99.4 118.5-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155-130.1 154.9a8.32 8.32 0 0 0-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3 99.3-118.5L611.7 680l66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.9 512.2l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneCloseSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M184 840h656V184H184v656zm163.9-473.9A7.95 7.95 0 0 1 354 353h58.9c4.7 0 9.2 2.1 12.3 5.7L512 462.2l86.8-103.5c3-3.6 7.5-5.7 12.3-5.7H670c6.8 0 10.5 7.9 6.1 13.1L553.8 512l122.3 145.9c4.4 5.2.7 13.1-6.1 13.1h-58.9c-4.7 0-9.2-2.1-12.3-5.7L512 561.8l-86.8 103.5c-3 3.6-7.5 5.7-12.3 5.7H354c-6.8 0-10.5-7.9-6.1-13.1L470.2 512 347.9 366.1z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M354 671h58.9c4.8 0 9.3-2.1 12.3-5.7L512 561.8l86.8 103.5c3.1 3.6 7.6 5.7 12.3 5.7H670c6.8 0 10.5-7.9 6.1-13.1L553.8 512l122.3-145.9c4.4-5.2.7-13.1-6.1-13.1h-58.9c-4.8 0-9.3 2.1-12.3 5.7L512 462.2l-86.8-103.5c-3.1-3.6-7.6-5.7-12.3-5.7H354c-6.8 0-10.5 7.9-6.1 13.1L470.2 512 347.9 657.9A7.95 7.95 0 0 0 354 671z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneCloud(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M791.9 492l-37.8-10-13.8-36.5c-8.6-22.7-20.6-44.1-35.7-63.4a245.73 245.73 0 0 0-52.4-49.9c-41.1-28.9-89.5-44.2-140-44.2s-98.9 15.3-140 44.2a245.6 245.6 0 0 0-52.4 49.9 240.47 240.47 0 0 0-35.7 63.4l-13.9 36.6-37.9 9.9a125.7 125.7 0 0 0-66.1 43.7A123.1 123.1 0 0 0 140 612c0 33.1 12.9 64.3 36.3 87.7 23.4 23.4 54.5 36.3 87.6 36.3h496.2c33.1 0 64.2-12.9 87.6-36.3A123.3 123.3 0 0 0 884 612c0-56.2-37.8-105.5-92.1-120z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M811.4 418.7C765.6 297.9 648.9 212 512.2 212S258.8 297.8 213 418.6C127.3 441.1 64 519.1 64 612c0 110.5 89.5 200 199.9 200h496.2C870.5 812 960 722.5 960 612c0-92.7-63.1-170.7-148.6-193.3zm36.3 281a123.07 123.07 0 0 1-87.6 36.3H263.9c-33.1 0-64.2-12.9-87.6-36.3A123.3 123.3 0 0 1 140 612c0-28 9.1-54.3 26.2-76.3a125.7 125.7 0 0 1 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0 1 52.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10c54.3 14.5 92.1 63.8 92.1 120 0 33.1-12.9 64.3-36.3 87.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneCode(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M184 840h656V184H184v656zm339.5-223h185c4.1 0 7.5 3.6 7.5 8v48c0 4.4-3.4 8-7.5 8h-185c-4.1 0-7.5-3.6-7.5-8v-48c0-4.4 3.4-8 7.5-8zM308 610.3c0-2.3 1.1-4.6 2.9-6.1L420.7 512l-109.8-92.2a7.63 7.63 0 0 1-2.9-6.1V351c0-6.8 7.9-10.5 13.1-6.1l192 160.9c3.9 3.2 3.9 9.1 0 12.3l-192 161c-5.2 4.4-13.1.7-13.1-6.1v-62.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M321.1 679.1l192-161c3.9-3.2 3.9-9.1 0-12.3l-192-160.9A7.95 7.95 0 0 0 308 351v62.7c0 2.4 1 4.6 2.9 6.1L420.7 512l-109.8 92.2a8.1 8.1 0 0 0-2.9 6.1V673c0 6.8 7.9 10.5 13.1 6.1zM516 673c0 4.4 3.4 8 7.5 8h185c4.1 0 7.5-3.6 7.5-8v-48c0-4.4-3.4-8-7.5-8h-185c-4.1 0-7.5 3.6-7.5 8v48z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneCompass(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM327.6 701.7c-2 .9-4.4 0-5.3-2.1-.4-1-.4-2.2 0-3.2L421 470.9 553.1 603l-225.5 98.7zm375.1-375.1L604 552.1 471.9 420l225.5-98.7c2-.9 4.4 0 5.3 2.1.4 1 .4 2.1 0 3.2z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M322.3 696.4c-.4 1-.4 2.2 0 3.2.9 2.1 3.3 3 5.3 2.1L553.1 603 421 470.9l-98.7 225.5zm375.1-375.1L471.9 420 604 552.1l98.7-225.5c.4-1.1.4-2.2 0-3.2-.9-2.1-3.3-3-5.3-2.1z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneContacts(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M460.3 526a51.7 52 0 1 0 103.4 0 51.7 52 0 1 0-103.4 0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M768 352c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H548v56c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H328v56c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H136v496h752V296H768v56zM661 736h-43.8c-4.2 0-7.6-3.3-7.9-7.5-3.8-50.5-46-90.5-97.2-90.5s-93.4 39.9-97.2 90.5c-.3 4.2-3.7 7.5-7.9 7.5h-43.9a8 8 0 0 1-8-8.4c2.8-53.3 31.9-99.6 74.6-126.1-18.1-20-29.1-46.4-29.1-75.5 0-61.9 49.9-112 111.4-112s111.4 50.1 111.4 112c0 29.1-11 55.6-29.1 75.5 42.7 26.4 71.9 72.8 74.7 126.1a8 8 0 0 1-8 8.4z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M594.3 601.5a111.8 111.8 0 0 0 29.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 0 0-74.6 126.1 8 8 0 0 0 8 8.4H407c4.2 0 7.6-3.3 7.9-7.5 3.8-50.6 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H661a8 8 0 0 0 8-8.4c-2.8-53.3-32-99.7-74.7-126.1zM512 578c-28.5 0-51.7-23.3-51.7-52s23.2-52 51.7-52 51.7 23.3 51.7 52-23.2 52-51.7 52z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneContainer(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M635 771.7c-34.5 28.6-78.2 44.3-123 44.3s-88.5-15.8-123-44.3a194.02 194.02 0 0 1-59.1-84.7H232v201h560V687h-97.9c-11.6 32.8-32 62.3-59.1 84.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M320 501h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V687h97.9c11.6 32.8 32 62.3 59.1 84.7 34.5 28.5 78.2 44.3 123 44.3s88.5-15.7 123-44.3c27.1-22.4 47.5-51.9 59.1-84.7H792v201zm0-264H643.6l-5.2 24.7C626.4 708.5 573.2 752 512 752s-114.4-43.5-126.5-103.3l-5.2-24.7H232V136h560v488z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M320 341h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneControl(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M616 440a36 36 0 1 0 72 0 36 36 0 1 0-72 0zM340.4 601.5l1.5 2.4c0 .1.1.1.1.2l.9 1.2c.1.1.2.2.2.3 1 1.3 2 2.5 3.2 3.6l.2.2c.4.4.8.8 1.2 1.1.8.8 1.7 1.5 2.6 2.1h.1l1.2.9c.1.1.3.2.4.3 1.2.8 2.5 1.6 3.9 2.2.2.1.5.2.7.4.4.2.7.3 1.1.5.3.1.7.3 1 .4.5.2 1 .4 1.5.5.4.1.9.3 1.3.4l.9.3 1.4.3c.2.1.5.1.7.2.7.1 1.4.3 2.1.4.2 0 .4 0 .6.1.6.1 1.1.1 1.7.2.2 0 .4 0 .7.1.8 0 1.5.1 2.3.1s1.5 0 2.3-.1c.2 0 .4 0 .7-.1.6 0 1.2-.1 1.7-.2.2 0 .4 0 .6-.1.7-.1 1.4-.2 2.1-.4.2-.1.5-.1.7-.2l1.4-.3.9-.3c.4-.1.9-.3 1.3-.4.5-.2 1-.4 1.5-.5.3-.1.7-.3 1-.4.4-.2.7-.3 1.1-.5.2-.1.5-.2.7-.4 1.3-.7 2.6-1.4 3.9-2.2.1-.1.3-.2.4-.3l1.2-.9h.1c.9-.7 1.8-1.4 2.6-2.1.4-.4.8-.7 1.2-1.1l.2-.2c1.1-1.1 2.2-2.4 3.2-3.6.1-.1.2-.2.2-.3l.9-1.2c0-.1.1-.1.1-.2l1.5-2.4c.1-.2.2-.3.3-.5 2.7-5.1 4.3-10.9 4.3-17s-1.6-12-4.3-17c-.1-.2-.2-.4-.3-.5l-1.5-2.4c0-.1-.1-.1-.1-.2l-.9-1.2c-.1-.1-.2-.2-.2-.3-1-1.3-2-2.5-3.2-3.6l-.2-.2c-.4-.4-.8-.8-1.2-1.1-.8-.8-1.7-1.5-2.6-2.1h-.1l-1.2-.9c-.1-.1-.3-.2-.4-.3-1.2-.8-2.5-1.6-3.9-2.2-.2-.1-.5-.2-.7-.4-.4-.2-.7-.3-1.1-.5-.3-.1-.7-.3-1-.4-.5-.2-1-.4-1.5-.5-.4-.1-.9-.3-1.3-.4l-.9-.3-1.4-.3c-.2-.1-.5-.1-.7-.2-.7-.1-1.4-.3-2.1-.4-.2 0-.4 0-.6-.1-.6-.1-1.1-.1-1.7-.2-.2 0-.4 0-.7-.1-.8 0-1.5-.1-2.3-.1s-1.5 0-2.3.1c-.2 0-.4 0-.7.1-.6 0-1.2.1-1.7.2-.2 0-.4 0-.6.1-.7.1-1.4.2-2.1.4-.2.1-.5.1-.7.2l-1.4.3-.9.3c-.4.1-.9.3-1.3.4-.5.2-1 .4-1.5.5-.3.1-.7.3-1 .4-.4.2-.7.3-1.1.5-.2.1-.5.2-.7.4-1.3.7-2.6 1.4-3.9 2.2-.1.1-.3.2-.4.3l-1.2.9h-.1c-.9.7-1.8 1.4-2.6 2.1-.4.4-.8.7-1.2 1.1l-.2.2a54.8 54.8 0 0 0-3.2 3.6c-.1.1-.2.2-.2.3l-.9 1.2c0 .1-.1.1-.1.2l-1.5 2.4c-.1.2-.2.3-.3.5-2.7 5.1-4.3 10.9-4.3 17s1.6 12 4.3 17c.1.2.2.3.3.5z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M184 840h656V184H184v656zm436.4-499.1c-.2 0-.3.1-.4.1v-77c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v77c-.2 0-.3-.1-.4-.1 42 13.4 72.4 52.7 72.4 99.1 0 46.4-30.4 85.7-72.4 99.1.2 0 .3-.1.4-.1v221c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V539c.2 0 .3.1.4.1-42-13.4-72.4-52.7-72.4-99.1 0-46.4 30.4-85.7 72.4-99.1zM340 485V264c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v221c41.7 13.6 72 52.8 72 99s-30.3 85.5-72 99v77c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-77c-41.7-13.6-72-52.8-72-99s30.3-85.5 72-99z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M340 683v77c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-77c41.7-13.5 72-52.8 72-99s-30.3-85.4-72-99V264c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v221c-41.7 13.5-72 52.8-72 99s30.3 85.4 72 99zm.1-116c.1-.2.2-.3.3-.5l1.5-2.4c0-.1.1-.1.1-.2l.9-1.2c0-.1.1-.2.2-.3 1-1.2 2.1-2.5 3.2-3.6l.2-.2c.4-.4.8-.7 1.2-1.1.8-.7 1.7-1.4 2.6-2.1h.1l1.2-.9c.1-.1.3-.2.4-.3 1.3-.8 2.6-1.5 3.9-2.2.2-.2.5-.3.7-.4.4-.2.7-.3 1.1-.5.3-.1.7-.3 1-.4.5-.1 1-.3 1.5-.5.4-.1.9-.3 1.3-.4l.9-.3 1.4-.3c.2-.1.5-.1.7-.2.7-.2 1.4-.3 2.1-.4.2-.1.4-.1.6-.1.5-.1 1.1-.2 1.7-.2.3-.1.5-.1.7-.1.8-.1 1.5-.1 2.3-.1s1.5.1 2.3.1c.3.1.5.1.7.1.6.1 1.1.1 1.7.2.2.1.4.1.6.1.7.1 1.4.3 2.1.4.2.1.5.1.7.2l1.4.3.9.3c.4.1.9.3 1.3.4.5.1 1 .3 1.5.5.3.1.7.3 1 .4.4.2.7.3 1.1.5.2.2.5.3.7.4 1.4.6 2.7 1.4 3.9 2.2.1.1.3.2.4.3l1.2.9h.1c.9.6 1.8 1.3 2.6 2.1.4.3.8.7 1.2 1.1l.2.2c1.2 1.1 2.2 2.3 3.2 3.6 0 .1.1.2.2.3l.9 1.2c0 .1.1.1.1.2l1.5 2.4A36.03 36.03 0 0 1 408 584c0 6.1-1.6 11.9-4.3 17-.1.2-.2.3-.3.5l-1.5 2.4c0 .1-.1.1-.1.2l-.9 1.2c0 .1-.1.2-.2.3-1 1.2-2.1 2.5-3.2 3.6l-.2.2c-.4.4-.8.7-1.2 1.1-.8.7-1.7 1.4-2.6 2.1h-.1l-1.2.9c-.1.1-.3.2-.4.3-1.3.8-2.6 1.5-3.9 2.2-.2.2-.5.3-.7.4-.4.2-.7.3-1.1.5-.3.1-.7.3-1 .4-.5.1-1 .3-1.5.5-.4.1-.9.3-1.3.4l-.9.3-1.4.3c-.2.1-.5.1-.7.2-.7.2-1.4.3-2.1.4-.2.1-.4.1-.6.1-.5.1-1.1.2-1.7.2-.3.1-.5.1-.7.1-.8.1-1.5.1-2.3.1s-1.5-.1-2.3-.1c-.3-.1-.5-.1-.7-.1-.6-.1-1.1-.1-1.7-.2-.2-.1-.4-.1-.6-.1-.7-.1-1.4-.3-2.1-.4-.2-.1-.5-.1-.7-.2l-1.4-.3-.9-.3c-.4-.1-.9-.3-1.3-.4-.5-.1-1-.3-1.5-.5-.3-.1-.7-.3-1-.4-.4-.2-.7-.3-1.1-.5-.2-.2-.5-.3-.7-.4-1.4-.6-2.7-1.4-3.9-2.2-.1-.1-.3-.2-.4-.3l-1.2-.9h-.1c-.9-.6-1.8-1.3-2.6-2.1-.4-.3-.8-.7-1.2-1.1l-.2-.2c-1.2-1.1-2.2-2.3-3.2-3.6 0-.1-.1-.2-.2-.3l-.9-1.2c0-.1-.1-.1-.1-.2l-1.5-2.4c-.1-.2-.2-.3-.3-.5-2.7-5-4.3-10.9-4.3-17s1.6-11.9 4.3-17zm280.3-27.9c-.1 0-.2-.1-.4-.1v221c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V539c-.1 0-.2.1-.4.1 42-13.4 72.4-52.7 72.4-99.1 0-46.4-30.4-85.7-72.4-99.1.1 0 .2.1.4.1v-77c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v77c.1 0 .2-.1.4-.1-42 13.4-72.4 52.7-72.4 99.1 0 46.4 30.4 85.7 72.4 99.1zM652 404c19.9 0 36 16.1 36 36s-16.1 36-36 36-36-16.1-36-36 16.1-36 36-36z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneCopy(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M232 706h142c22.1 0 40 17.9 40 40v142h250V264H232v442z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneCopyrightCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm5.5 533c52.9 0 88.8-31.7 93-77.8.4-4.1 3.8-7.3 8-7.3h56.8c2.6 0 4.7 2.1 4.7 4.7 0 82.6-68.7 141.4-162.7 141.4C407.4 734 344 660.8 344 539.1v-52.3C344 364.2 407.4 290 517.3 290c94.3 0 162.7 60.7 162.7 147.4 0 2.6-2.1 4.7-4.7 4.7h-56.7c-4.2 0-7.7-3.2-8-7.4-4-49.6-40-83.4-93-83.4-65.2 0-102.1 48.5-102.2 135.5v52.6c0 85.7 36.8 133.6 102.1 133.6z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M517.6 351.3c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneCopyright(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm5.5 533c52.9 0 88.8-31.7 93-77.8.4-4.1 3.8-7.3 8-7.3h56.8c2.6 0 4.7 2.1 4.7 4.7 0 82.6-68.7 141.4-162.7 141.4C407.4 734 344 660.8 344 539.1v-52.3C344 364.2 407.4 290 517.3 290c94.3 0 162.7 60.7 162.7 147.4 0 2.6-2.1 4.7-4.7 4.7h-56.7c-4.2 0-7.7-3.2-8-7.4-4-49.6-40-83.4-93-83.4-65.2 0-102.1 48.5-102.2 135.5v52.6c0 85.7 36.8 133.6 102.1 133.6z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M517.6 351.3c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneCreditCard(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M136 792h752V440H136v352zm507-144c0-4.4 3.6-8 8-8h165c4.4 0 8 3.6 8 8v72c0 4.4-3.6 8-8 8H651c-4.4 0-8-3.6-8-8v-72zM136 232h752v120H136z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M651 728h165c4.4 0 8-3.6 8-8v-72c0-4.4-3.6-8-8-8H651c-4.4 0-8 3.6-8 8v72c0 4.4 3.6 8 8 8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136V440h752v352zm0-440H136V232h752v120z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneCrown(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M911.9 283.9v.5L835.5 865c-1 8-7.9 14-15.9 14H204.5c-8.1 0-14.9-6.1-16-14l-76.4-580.6v-.6 1.6L188.5 866c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.1-.5.1-1 0-1.5z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M773.6 810.6l53.9-409.4-139.8 86.1L512 252.9 336.3 487.3l-139.8-86.1 53.8 409.4h523.3zm-374.2-189c0-62.1 50.5-112.6 112.6-112.6s112.6 50.5 112.6 112.6v1c0 62.1-50.5 112.6-112.6 112.6s-112.6-50.5-112.6-112.6v-1z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 734.2c61.9 0 112.3-50.2 112.6-112.1v-.5c0-62.1-50.5-112.6-112.6-112.6s-112.6 50.5-112.6 112.6v.5c.3 61.9 50.7 112.1 112.6 112.1zm0-160.9c26.6 0 48.2 21.6 48.2 48.3 0 26.6-21.6 48.3-48.2 48.3s-48.2-21.6-48.2-48.3c0-26.6 21.6-48.3 48.2-48.3z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6v-.5c.3-6.4-6.7-10.8-12.3-7.4L705 396.4 518.4 147.5a8.06 8.06 0 0 0-12.9 0L319 396.4 124.3 276.5c-5.5-3.4-12.6.9-12.2 7.3v.6L188.5 865zm147.8-377.7L512 252.9l175.7 234.4 139.8-86.1-53.9 409.4H250.3l-53.8-409.4 139.8 86.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneCustomerService(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M696 632h128v192H696zm-496 0h128v192H200z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 128c-212.1 0-384 171.9-384 384v360c0 13.3 10.7 24 24 24h184c35.3 0 64-28.7 64-64V624c0-35.3-28.7-64-64-64H200v-48c0-172.3 139.7-312 312-312s312 139.7 312 312v48H688c-35.3 0-64 28.7-64 64v208c0 35.3 28.7 64 64 64h184c13.3 0 24-10.7 24-24V512c0-212.1-171.9-384-384-384zM328 632v192H200V632h128zm496 192H696V632h128v192z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneDashboard(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 188c-99.3 0-192.7 38.7-263 109-70.3 70.2-109 163.6-109 263 0 105.6 44.5 205.5 122.6 276h498.8A371.12 371.12 0 0 0 884 560c0-99.3-38.7-192.7-109-263-70.2-70.3-163.6-109-263-109zm-30 44c0-4.4 3.6-8 8-8h44c4.4 0 8 3.6 8 8v80c0 4.4-3.6 8-8 8h-44c-4.4 0-8-3.6-8-8v-80zM270 582c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-44c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v44zm90.7-204.4l-31.1 31.1a8.03 8.03 0 0 1-11.3 0l-56.6-56.6a8.03 8.03 0 0 1 0-11.3l31.1-31.1c3.1-3.1 8.2-3.1 11.3 0l56.6 56.6c3.1 3.1 3.1 8.2 0 11.3zm291.1 83.5l-84.5 84.5c5 18.7.2 39.4-14.5 54.1a55.95 55.95 0 0 1-79.2 0 55.95 55.95 0 0 1 0-79.2 55.87 55.87 0 0 1 54.1-14.5l84.5-84.5c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3c3.1 3.1 3.1 8.2 0 11.3zm43-52.4l-31.1-31.1a8.03 8.03 0 0 1 0-11.3l56.6-56.6c3.1-3.1 8.2-3.1 11.3 0l31.1 31.1c3.1 3.1 3.1 8.2 0 11.3l-56.6 56.6a8.03 8.03 0 0 1-11.3 0zM846 538v44c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-44c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M623.5 421.5a8.03 8.03 0 0 0-11.3 0L527.7 506c-18.7-5-39.4-.2-54.1 14.5a55.95 55.95 0 0 0 0 79.2 55.95 55.95 0 0 0 79.2 0 55.87 55.87 0 0 0 14.5-54.1l84.5-84.5c3.1-3.1 3.1-8.2 0-11.3l-28.3-28.3zM490 320h44c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8h-44c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M924.8 385.6a446.7 446.7 0 0 0-96-142.4 446.7 446.7 0 0 0-142.4-96C631.1 123.8 572.5 112 512 112s-119.1 11.8-174.4 35.2a446.7 446.7 0 0 0-142.4 96 446.7 446.7 0 0 0-96 142.4C75.8 440.9 64 499.5 64 560c0 132.7 58.3 257.7 159.9 343.1l1.7 1.4c5.8 4.8 13.1 7.5 20.6 7.5h531.7c7.5 0 14.8-2.7 20.6-7.5l1.7-1.4C901.7 817.7 960 692.7 960 560c0-60.5-11.9-119.1-35.2-174.4zM761.4 836H262.6A371.12 371.12 0 0 1 140 560c0-99.4 38.7-192.8 109-263 70.3-70.3 163.7-109 263-109 99.4 0 192.8 38.7 263 109 70.3 70.3 109 163.7 109 263 0 105.6-44.5 205.5-122.6 276z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M762.7 340.8l-31.1-31.1a8.03 8.03 0 0 0-11.3 0l-56.6 56.6a8.03 8.03 0 0 0 0 11.3l31.1 31.1c3.1 3.1 8.2 3.1 11.3 0l56.6-56.6c3.1-3.1 3.1-8.2 0-11.3zM750 538v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8zM304.1 309.7a8.03 8.03 0 0 0-11.3 0l-31.1 31.1a8.03 8.03 0 0 0 0 11.3l56.6 56.6c3.1 3.1 8.2 3.1 11.3 0l31.1-31.1c3.1-3.1 3.1-8.2 0-11.3l-56.6-56.6zM262 530h-80c-4.4 0-8 3.6-8 8v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneDatabase(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M232 616h560V408H232v208zm112-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM232 888h560V680H232v208zm112-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM232 344h560V136H232v208zm112-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M304 512a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 272a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0-544a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V680h560v208zm0-272H232V408h560v208zm0-272H232V136h560v208z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneDelete(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M292.7 840h438.6l24.2-512h-487z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M864 256H736v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zm-504-72h304v72H360v-72zm371.3 656H292.7l-24.2-512h487l-24.2 512z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneDiff(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M232 264v624h432V413.8L514.2 264H232zm336 489c0 3.8-3.4 7-7.5 7h-225c-4.1 0-7.5-3.2-7.5-7v-42c0-3.8 3.4-7 7.5-7h225c4.1 0 7.5 3.2 7.5 7v42zm0-262v42c0 3.8-3.4 7-7.5 7H476v84.9c0 3.9-3.1 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V540h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.9 3.4-7 7.5-7H420v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.9 0 7 3.2 7 7.1V484h84.5c4.1 0 7.5 3.1 7.5 7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.2 306.6L611.3 72.9c-6-5.7-13.9-8.9-22.2-8.9H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h277l219 210.6V824c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V329.6c0-8.7-3.5-17-9.8-23z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M553.4 201.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v704c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32V397.3c0-8.5-3.4-16.6-9.4-22.6L553.4 201.4zM664 888H232V264h282.2L664 413.8V888z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M476 399.1c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1V484h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H420v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V540h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H476v-84.9zM560.5 704h-225c-4.1 0-7.5 3.2-7.5 7v42c0 3.8 3.4 7 7.5 7h225c4.1 0 7.5-3.2 7.5-7v-42c0-3.8-3.4-7-7.5-7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneDislike(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M273 100.1v428h.3l-.3-428zM820.4 525l-21.9-19 14-25.5a56.2 56.2 0 0 0 6.9-27.3c0-16.5-7.1-32.2-19.6-43l-21.9-19 13.9-25.4a56.2 56.2 0 0 0 6.9-27.3c0-16.5-7.1-32.2-19.6-43l-21.9-19 13.9-25.4a56.2 56.2 0 0 0 6.9-27.3c0-22.4-13.2-42.6-33.6-51.8H345v345.2c18.6 67.2 46.4 168 83.5 302.5a44.28 44.28 0 0 0 42.2 32.3c7.5.1 15-2.2 21.1-6.7 9.9-7.4 15.2-18.6 14.6-30.5l-9.6-198.4h314.4C829 605.5 840 587.1 840 568c0-16.5-7.1-32.2-19.6-43z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M112 132v364c0 17.7 14.3 32 32 32h65V100h-65c-17.7 0-32 14.3-32 32zm773.9 358.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 0 0-26.5-5.4H273l.3 428 85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zm-74.7 126.1H496.8l9.6 198.4c.6 11.9-4.7 23.1-14.6 30.5-6.1 4.5-13.6 6.8-21.1 6.7a44.28 44.28 0 0 1-42.2-32.3c-37.1-134.4-64.9-235.2-83.5-302.5V172h399.4a56.85 56.85 0 0 1 33.6 51.8c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0 1 19.6 43c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0 1 19.6 43c0 9.7-2.3 18.9-6.9 27.3l-14 25.5 21.9 19a56.76 56.76 0 0 1 19.6 43c0 19.1-11 37.5-28.8 48.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneDollarCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M426.6 410.3c0 25.4 15.7 45.1 49.5 57.3 4.7 1.9 9.4 3.4 15 5v-124c-37 4.7-64.5 25.4-64.5 61.7zm116.5 135.2c-2.9-.6-5.7-1.3-8.8-2.2V677c42.6-3.8 72-27.3 72-66.4 0-30.7-15.9-50.7-63.2-65.1z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm22.4 589.2l.2 31.7c0 4.5-3.6 8.1-8 8.1h-28.4c-4.4 0-8-3.6-8-8v-31.4c-89-6.5-130.7-57.1-135.2-112.1-.4-4.7 3.3-8.7 8-8.7h46.2c3.9 0 7.3 2.8 7.9 6.6 5.1 31.8 29.9 55.4 74.1 61.3V534l-24.7-6.3c-52.3-12.5-102.1-45.1-102.1-112.7 0-73 55.4-112.1 126.2-119v-33c0-4.4 3.6-8 8-8h28.1c4.4 0 8 3.6 8 8v32.7c68.5 6.9 119.8 46.9 125.9 109.2a8.1 8.1 0 0 1-8 8.8h-44.9c-4 0-7.4-2.9-7.9-6.9-4-29.2-27.5-53-65.5-58.2v134.3l25.4 5.9c64.8 16 108.9 47 109 116.4 0 75.2-56 117.1-134.3 124z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M559.7 488.8l-25.4-5.9V348.6c38 5.2 61.5 29 65.5 58.2.5 4 3.9 6.9 7.9 6.9h44.9c4.7 0 8.4-4.1 8-8.8-6.1-62.3-57.4-102.3-125.9-109.2V263c0-4.4-3.6-8-8-8h-28.1c-4.4 0-8 3.6-8 8v33c-70.8 6.9-126.2 46-126.2 119 0 67.6 49.8 100.2 102.1 112.7l24.7 6.3v142.7c-44.2-5.9-69-29.5-74.1-61.3-.6-3.8-4-6.6-7.9-6.6H363c-4.7 0-8.4 4-8 8.7 4.5 55 46.2 105.6 135.2 112.1V761c0 4.4 3.6 8 8 8h28.4c4.4 0 8-3.6 8-8.1l-.2-31.7c78.3-6.9 134.3-48.8 134.3-124-.1-69.4-44.2-100.4-109-116.4zm-68.6-16.2c-5.6-1.6-10.3-3.1-15-5-33.8-12.2-49.5-31.9-49.5-57.3 0-36.3 27.5-57 64.5-61.7v124zM534.3 677V543.3c3.1.9 5.9 1.6 8.8 2.2 47.3 14.4 63.2 34.4 63.2 65.1 0 39.1-29.4 62.6-72 66.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneDollar(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M426.6 410.3c0 25.4 15.7 45.1 49.5 57.3 4.7 1.9 9.4 3.4 15 5v-124c-37 4.7-64.5 25.4-64.5 61.7zm116.5 135.2c-2.9-.6-5.7-1.3-8.8-2.2V677c42.6-3.8 72-27.3 72-66.4 0-30.7-15.9-50.7-63.2-65.1z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm22.4 589.2l.2 31.7c0 4.5-3.6 8.1-8 8.1h-28.4c-4.4 0-8-3.6-8-8v-31.4c-89-6.5-130.7-57.1-135.2-112.1-.4-4.7 3.3-8.7 8-8.7h46.2c3.9 0 7.3 2.8 7.9 6.6 5.1 31.8 29.9 55.4 74.1 61.3V534l-24.7-6.3c-52.3-12.5-102.1-45.1-102.1-112.7 0-73 55.4-112.1 126.2-119v-33c0-4.4 3.6-8 8-8h28.1c4.4 0 8 3.6 8 8v32.7c68.5 6.9 119.8 46.9 125.9 109.2a8.1 8.1 0 0 1-8 8.8h-44.9c-4 0-7.4-2.9-7.9-6.9-4-29.2-27.5-53-65.5-58.2v134.3l25.4 5.9c64.8 16 108.9 47 109 116.4 0 75.2-56 117.1-134.3 124z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M559.7 488.8l-25.4-5.9V348.6c38 5.2 61.5 29 65.5 58.2.5 4 3.9 6.9 7.9 6.9h44.9c4.7 0 8.4-4.1 8-8.8-6.1-62.3-57.4-102.3-125.9-109.2V263c0-4.4-3.6-8-8-8h-28.1c-4.4 0-8 3.6-8 8v33c-70.8 6.9-126.2 46-126.2 119 0 67.6 49.8 100.2 102.1 112.7l24.7 6.3v142.7c-44.2-5.9-69-29.5-74.1-61.3-.6-3.8-4-6.6-7.9-6.6H363c-4.7 0-8.4 4-8 8.7 4.5 55 46.2 105.6 135.2 112.1V761c0 4.4 3.6 8 8 8h28.4c4.4 0 8-3.6 8-8.1l-.2-31.7c78.3-6.9 134.3-48.8 134.3-124-.1-69.4-44.2-100.4-109-116.4zm-68.6-16.2c-5.6-1.6-10.3-3.1-15-5-33.8-12.2-49.5-31.9-49.5-57.3 0-36.3 27.5-57 64.5-61.7v124zM534.3 677V543.3c3.1.9 5.9 1.6 8.8 2.2 47.3 14.4 63.2 34.4 63.2 65.1 0 39.1-29.4 62.6-72 66.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneDownCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm184.4 277.7l-178 246a7.95 7.95 0 0 1-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.3 0 19.9 4.9 25.9 13.2L512 563.6l105.2-145.4c6-8.3 15.7-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.4 12.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M690 405h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 563.6 406.8 418.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneDownSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M184 840h656V184H184v656zm150-440h46.9c10.3 0 19.9 4.9 25.9 13.2L512 558.6l105.2-145.4c6-8.3 15.7-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.4 12.7l-178 246a7.95 7.95 0 0 1-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M505.5 658.7c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 558.6 406.8 413.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneEdit(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M761.1 288.3L687.8 215 325.1 577.6l-15.6 89 88.9-15.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32zm-622.3-84c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 0 0 0-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 0 0 9.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneEnvironment(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M724.4 224.9C667.7 169.5 592.3 139 512 139s-155.7 30.5-212.4 85.8C243.1 280 212 353.2 212 431.1c0 241.3 234.1 407.2 300 449.1 65.9-41.9 300-207.8 300-449.1 0-77.9-31.1-151.1-87.6-206.2zM512 615c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 263c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 0 1 512 551c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 439c0-29.9 11.7-58 32.8-79.2C454 338.6 482.1 327 512 327c29.9 0 58 11.6 79.2 32.8S624 409.1 624 439c0 29.9-11.6 58-32.8 79.2z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 289.1a362.49 362.49 0 0 0-79.9-115.7 370.83 370.83 0 0 0-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 0 0 169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0 0 22.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 880.2c-65.9-41.9-300-207.8-300-449.1 0-77.9 31.1-151.1 87.6-206.3C356.3 169.5 431.7 139 512 139s155.7 30.5 212.4 85.9C780.9 280 812 353.2 812 431.1c0 241.3-234.1 407.2-300 449.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneEuroCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm117.1 581.1c0 3.8-2.7 7-6.4 7.8-15.9 3.4-34.4 5.1-55.3 5.1-109.8 0-183-58.8-200.2-158H337c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h26.1v-36.9c0-4.4 0-8.7.3-12.8H337c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h31.8C388.5 345.7 460.7 290 567.4 290c20.9 0 39.4 1.9 55.3 5.4 3.7.8 6.3 4 6.3 7.8V346a8 8 0 0 1-9.6 7.8c-14.6-2.9-31.8-4.4-51.7-4.4-65.3 0-110.4 33.5-127.6 90.4h128.3c4.4 0 8 3.6 8 8V475c0 4.4-3.6 8-8 8H432.5c-.3 4.4-.3 9.1-.3 13.8v36h136.4c4.4 0 8 3.6 8 8V568c0 4.4-3.6 8-8 8H438c15.3 62 61.3 98.6 129.8 98.6 19.9 0 37.1-1.3 51.8-4.1 4.9-1 9.5 2.8 9.5 7.8v42.8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M619.6 670.5c-14.7 2.8-31.9 4.1-51.8 4.1-68.5 0-114.5-36.6-129.8-98.6h130.6c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H432.2v-36c0-4.7 0-9.4.3-13.8h135.9c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H440.1c17.2-56.9 62.3-90.4 127.6-90.4 19.9 0 37.1 1.5 51.7 4.4a8 8 0 0 0 9.6-7.8v-42.8c0-3.8-2.6-7-6.3-7.8-15.9-3.5-34.4-5.4-55.3-5.4-106.7 0-178.9 55.7-198.6 149.9H337c-4.4 0-8 3.6-8 8v27.2c0 4.4 3.6 8 8 8h26.4c-.3 4.1-.3 8.4-.3 12.8v36.9H337c-4.4 0-8 3.6-8 8V568c0 4.4 3.6 8 8 8h30.2c17.2 99.2 90.4 158 200.2 158 20.9 0 39.4-1.7 55.3-5.1 3.7-.8 6.4-4 6.4-7.8v-42.8c0-5-4.6-8.8-9.5-7.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneEuro(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm117.1 581.1c0 3.8-2.7 7-6.4 7.8-15.9 3.4-34.4 5.1-55.3 5.1-109.8 0-183-58.8-200.2-158H337c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h26.1v-36.9c0-4.4 0-8.7.3-12.8H337c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h31.8C388.5 345.7 460.7 290 567.4 290c20.9 0 39.4 1.9 55.3 5.4 3.7.8 6.3 4 6.3 7.8V346a8 8 0 0 1-9.6 7.8c-14.6-2.9-31.8-4.4-51.7-4.4-65.3 0-110.4 33.5-127.6 90.4h128.3c4.4 0 8 3.6 8 8V475c0 4.4-3.6 8-8 8H432.5c-.3 4.4-.3 9.1-.3 13.8v36h136.4c4.4 0 8 3.6 8 8V568c0 4.4-3.6 8-8 8H438c15.3 62 61.3 98.6 129.8 98.6 19.9 0 37.1-1.3 51.8-4.1 4.9-1 9.5 2.8 9.5 7.8v42.8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M619.6 670.5c-14.7 2.8-31.9 4.1-51.8 4.1-68.5 0-114.5-36.6-129.8-98.6h130.6c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H432.2v-36c0-4.7 0-9.4.3-13.8h135.9c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H440.1c17.2-56.9 62.3-90.4 127.6-90.4 19.9 0 37.1 1.5 51.7 4.4a8 8 0 0 0 9.6-7.8v-42.8c0-3.8-2.6-7-6.3-7.8-15.9-3.5-34.4-5.4-55.3-5.4-106.7 0-178.9 55.7-198.6 149.9H337c-4.4 0-8 3.6-8 8v27.2c0 4.4 3.6 8 8 8h26.4c-.3 4.1-.3 8.4-.3 12.8v36.9H337c-4.4 0-8 3.6-8 8V568c0 4.4 3.6 8 8 8h30.2c17.2 99.2 90.4 158 200.2 158 20.9 0 39.4-1.7 55.3-5.1 3.7-.8 6.4-4 6.4-7.8v-42.8c0-5-4.6-8.8-9.5-7.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneExclamationCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm-32 156c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M488 576h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8zm-24 112a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneExperiment(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M551.9 513c19.6 0 35.9-14.2 39.3-32.8A40.02 40.02 0 0 1 552 512a40 40 0 0 1-40-39.4v.5c0 22 17.9 39.9 39.9 39.9zM752 687.8l-.3-.3c-29-17.5-62.3-26.8-97-26.8-44.9 0-87.2 15.7-121 43.8a256.27 256.27 0 0 1-164.9 59.9c-41.2 0-81-9.8-116.7-28L210.5 844h603l-59.9-155.2-1.6-1z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M879 824.9L696.3 352V178H768v-68H256v68h71.7v174L145 824.9c-2.8 7.4-4.3 15.2-4.3 23.1 0 35.3 28.7 64 64 64h614.6c7.9 0 15.7-1.5 23.1-4.3 33-12.7 49.4-49.8 36.6-82.8zM395.7 364.7V180h232.6v184.7L719.2 600c-20.7-5.3-42.1-8-63.9-8-61.2 0-119.2 21.5-165.3 60a188.78 188.78 0 0 1-121.3 43.9c-32.7 0-64.1-8.3-91.8-23.7l118.8-307.5zM210.5 844l41.6-107.6.1-.2c35.7 18.1 75.4 27.8 116.6 27.8 61.2 0 119.2-21.5 165.3-60 33.9-28.2 76.3-43.9 121.3-43.9 35 0 68.4 9.5 97.6 27.1l.6 1.6L813.5 844h-603z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M552 512c19.3 0 35.4-13.6 39.2-31.8.6-2.7.8-5.4.8-8.2 0-22.1-17.9-40-40-40s-40 17.9-40 40v.6a40 40 0 0 0 40 39.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneEyeInvisible(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M254.89,758.85,380.46,633.28A176,176,0,0,1,629.28,384.46L757,256.72Q651.69,186.07,512,186,223.7,186,81.8,486.3a60.3,60.3,0,0,0,0,51.5Q151.07,683.71,254.89,758.85Z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M942.2,486.2Q889.46,375.11,816.7,305L672.48,449.27A176.09,176.09,0,0,1,445.26,676.48L323,798.75Q408,838,512,838q288.3,0,430.2-300.3A60.29,60.29,0,0,0,942.2,486.2Z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M942.2,486.2Q889.47,375.11,816.7,305l-50.88,50.88C807.31,395.53,843.45,447.4,874.7,512,791.5,684.2,673.4,766,512,766q-72.67,0-133.87-22.38L323,798.75Q408,838,512,838q288.3,0,430.2-300.3A60.29,60.29,0,0,0,942.2,486.2Z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M878.63,165.56,836,122.88a8,8,0,0,0-11.32,0L715.31,232.2Q624.86,186,512,186,223.7,186,81.8,486.3a60.3,60.3,0,0,0,0,51.5q56.69,119.4,136.5,191.41L112.48,835a8,8,0,0,0,0,11.31L155.17,889a8,8,0,0,0,11.31,0L878.63,176.88A8,8,0,0,0,878.63,165.56ZM149.3,512C232.6,339.8,350.7,258,512,258c54.54,0,104.13,9.36,149.12,28.39l-70.3,70.3A176,176,0,0,0,352.69,594.82l-83.42,83.42C223.1,637.49,183.3,582.28,149.3,512ZM396,512A112.11,112.11,0,0,1,542.2,405.31L401.31,546.2A112,112,0,0,1,396,512Z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M508,624c-3.46,0-6.87-.16-10.25-.47l-52.82,52.82A176.09,176.09,0,0,0,672.35,448.93l-52.82,52.82c.31,3.38.47,6.79.47,10.25A111.94,111.94,0,0,1,508,624Z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneEye(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M81.8 537.8a60.3 60.3 0 0 1 0-51.5C176.6 286.5 319.8 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c-192.1 0-335.4-100.5-430.2-300.2z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 258c-161.3 0-279.4 81.8-362.7 254C232.6 684.2 350.7 766 512 766c161.4 0 279.5-81.8 362.7-254C791.4 339.8 673.3 258 512 258zm-4 430c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258s279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M508 336c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFileAdd(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm126 236v48c0 4.4-3.6 8-8 8H544v108c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V644H372c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h108V472c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v108h108c4.4 0 8 3.6 8 8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M544 472c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V644h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V472z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFileExcel(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm51.6 120h35.7a12.04 12.04 0 0 1 10.1 18.5L546.1 623l84 130.4c3.6 5.6 2 13-3.6 16.6-2 1.2-4.2 1.9-6.5 1.9h-37.5c-4.1 0-8-2.1-10.2-5.7L510 664.8l-62.7 101.5c-2.2 3.5-6 5.7-10.2 5.7h-34.5a12.04 12.04 0 0 1-10.2-18.4l83.4-132.8-82.3-130.4c-3.6-5.7-1.9-13.1 3.7-16.6 1.9-1.3 4.1-1.9 6.4-1.9H442c4.2 0 8.1 2.2 10.3 5.8l61.8 102.4 61.2-102.3c2.2-3.6 6.1-5.8 10.3-5.8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M514.1 580.1l-61.8-102.4c-2.2-3.6-6.1-5.8-10.3-5.8h-38.4c-2.3 0-4.5.6-6.4 1.9-5.6 3.5-7.3 10.9-3.7 16.6l82.3 130.4-83.4 132.8a12.04 12.04 0 0 0 10.2 18.4h34.5c4.2 0 8-2.2 10.2-5.7L510 664.8l62.3 101.4c2.2 3.6 6.1 5.7 10.2 5.7H620c2.3 0 4.5-.7 6.5-1.9 5.6-3.6 7.2-11 3.6-16.6l-84-130.4 85.3-132.5a12.04 12.04 0 0 0-10.1-18.5h-35.7c-4.2 0-8.1 2.2-10.3 5.8l-61.2 102.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFileExclamation(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm-54 96c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V448zm32 336c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M488 640h48c4.4 0 8-3.6 8-8V448c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8zm-16 104a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFileImage(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm-134 50c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zm296 294H328.1c-6.7 0-10.4-7.7-6.3-12.9l99.8-127.2a8 8 0 0 1 12.6 0l41.1 52.4 77.8-99.2a8.1 8.1 0 0 1 12.7 0l136.5 174c4.1 5.2.4 12.9-6.3 12.9z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M553.1 509.1l-77.8 99.2-41.1-52.4a8 8 0 0 0-12.6 0l-99.8 127.2a7.98 7.98 0 0 0 6.3 12.9H696c6.7 0 10.4-7.7 6.3-12.9l-136.5-174a8.1 8.1 0 0 0-12.7 0zM360 442a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFileMarkdown(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm72.3 122H641c6.6 0 12 5.4 12 12v272c0 6.6-5.4 12-12 12h-27.2c-6.6 0-12-5.4-12-12V581.7L535 732.3c-2 4.3-6.3 7.1-11 7.1h-24.1a12 12 0 0 1-11-7.1l-66.8-150.2V758c0 6.6-5.4 12-12 12H383c-6.6 0-12-5.4-12-12V486c0-6.6 5.4-12 12-12h35c4.8 0 9.1 2.8 11 7.2l83.2 191 83.1-191c1.9-4.4 6.2-7.2 11-7.2z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M429 481.2c-1.9-4.4-6.2-7.2-11-7.2h-35c-6.6 0-12 5.4-12 12v272c0 6.6 5.4 12 12 12h27.1c6.6 0 12-5.4 12-12V582.1l66.8 150.2a12 12 0 0 0 11 7.1H524c4.7 0 9-2.8 11-7.1l66.8-150.6V758c0 6.6 5.4 12 12 12H641c6.6 0 12-5.4 12-12V486c0-6.6-5.4-12-12-12h-34.7c-4.8 0-9.1 2.8-11 7.2l-83.1 191-83.2-191z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFilePdf(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M509.2 490.8c-.7-1.3-1.4-1.9-2.2-2-2.9 3.3-2.2 31.5 2.7 51.4 4-13.6 4.7-40.5-.5-49.4zm-1.6 120.5c-7.7 20-18.8 47.3-32.1 71.4 4-1.6 8.1-3.3 12.3-5 17.6-7.2 37.3-15.3 58.9-20.2-14.9-11.8-28.4-27.7-39.1-46.2z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm55 287.6c16.1-1.9 30.6-2.8 44.3-2.3 12.8.4 23.6 2 32 5.1.2.1.3.1.5.2.4.2.8.3 1.2.5.5.2 1.1.4 1.6.7.1.1.3.1.4.2 4.1 1.8 7.5 4 10.1 6.6 9.1 9.1 11.8 26.1 6.2 39.6-3.2 7.7-11.7 20.5-33.3 20.5-21.8 0-53.9-9.7-82.1-24.8-25.5 4.3-53.7 13.9-80.9 23.1-5.8 2-11.8 4-17.6 5.9-38 65.2-66.5 79.4-84.1 79.4-4.2 0-7.8-.9-10.8-2-6.9-2.6-12.8-8-16.5-15-.9-1.7-1.6-3.4-2.2-5.2-1.6-4.8-2.1-9.6-1.3-13.6l.6-2.7c.1-.2.1-.4.2-.6.2-.7.4-1.4.7-2.1 0-.1.1-.2.1-.3 4.1-11.9 13.6-23.4 27.7-34.6 12.3-9.8 27.1-18.7 45.9-28.4 15.9-28 37.6-75.1 51.2-107.4-10.8-41.8-16.7-74.6-10.1-98.6.9-3.3 2.5-6.4 4.6-9.1.2-.2.3-.4.5-.6.1-.1.1-.2.2-.2 6.3-7.5 16.9-11.9 28.1-11.5 16.6.7 29.7 11.5 33 30.1 1.7 8 2.2 16.5 1.9 25.7v.7c0 .5 0 1-.1 1.5-.7 13.3-3 26.6-7.3 44.7-.4 1.6-.8 3.2-1.2 5.2l-1 4.1-.1.3c.1.2.1.3.2.5l1.8 4.5c.1.3.3.7.4 1 .7 1.6 1.4 3.3 2.1 4.8v.1c8.7 18.8 19.7 33.4 33.9 45.1 4.3 3.5 8.9 6.7 13.9 9.8 1.8-.5 3.5-.7 5.3-.9z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M391.5 761c5.7-4.4 16.2-14.5 30.1-34.7-10.3 9.4-23.4 22.4-30.1 34.7zm270.9-83l.2-.3h.2c.6-.4.5-.7.4-.9-.1-.1-4.5-9.3-45.1-7.4 35.3 13.9 43.5 9.1 44.3 8.6z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M535.9 585.3c-.8-1.7-1.5-3.3-2.2-4.9-.1-.3-.3-.7-.4-1l-1.8-4.5c-.1-.2-.1-.3-.2-.5l.1-.3.2-1.1c4-16.3 8.6-35.3 9.4-54.4v-.7c.3-8.6-.2-17.2-2-25.6-3.8-21.3-19.5-29.6-32.9-30.2-11.3-.5-21.8 4-28.1 11.4-.1.1-.1.2-.2.2-.2.2-.4.4-.5.6-2.1 2.7-3.7 5.8-4.6 9.1-6.6 24-.7 56.8 10.1 98.6-13.6 32.4-35.3 79.4-51.2 107.4v.1c-27.7 14.3-64.1 35.8-73.6 62.9 0 .1-.1.2-.1.3-.2.7-.5 1.4-.7 2.1-.1.2-.1.4-.2.6-.2.9-.5 1.8-.6 2.7-.9 4-.4 8.8 1.3 13.6.6 1.8 1.3 3.5 2.2 5.2 3.7 7 9.6 12.4 16.5 15 3 1.1 6.6 2 10.8 2 17.6 0 46.1-14.2 84.1-79.4 5.8-1.9 11.8-3.9 17.6-5.9 27.2-9.2 55.4-18.8 80.9-23.1 28.2 15.1 60.3 24.8 82.1 24.8 21.6 0 30.1-12.8 33.3-20.5 5.6-13.5 2.9-30.5-6.2-39.6-2.6-2.6-6-4.8-10.1-6.6-.1-.1-.3-.1-.4-.2-.5-.2-1.1-.4-1.6-.7-.4-.2-.8-.3-1.2-.5-.2-.1-.3-.1-.5-.2-16.2-5.8-41.7-6.7-76.3-2.8l-5.3.6c-5-3-9.6-6.3-13.9-9.8-14.2-11.3-25.1-25.8-33.8-44.7zM391.5 761c6.7-12.3 19.8-25.3 30.1-34.7-13.9 20.2-24.4 30.3-30.1 34.7zM507 488.8c.8.1 1.5.7 2.2 2 5.2 8.9 4.5 35.8.5 49.4-4.9-19.9-5.6-48.1-2.7-51.4zm-19.2 188.9c-4.2 1.7-8.3 3.4-12.3 5 13.3-24.1 24.4-51.4 32.1-71.4 10.7 18.5 24.2 34.4 39.1 46.2-21.6 4.9-41.3 13-58.9 20.2zm175.4-.9c.1.2.2.5-.4.9h-.2l-.2.3c-.8.5-9 5.3-44.3-8.6 40.6-1.9 45 7.3 45.1 7.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFilePpt(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M464.5 516.2v108.4h38.9c44.7 0 71.2-10.9 71.2-54.3 0-34.4-20.1-54.1-53.9-54.1h-56.2z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm90 218.4c0 55.2-36.8 94.1-96.2 94.1h-63.3V760c0 4.4-3.6 8-8 8H424c-4.4 0-8-3.6-8-8V484c0-4.4 3.6-8 8-8v.1h104c59.7 0 96 39.8 96 94.3z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M424 476.1c-4.4-.1-8 3.5-8 7.9v276c0 4.4 3.6 8 8 8h32.5c4.4 0 8-3.6 8-8v-95.5h63.3c59.4 0 96.2-38.9 96.2-94.1 0-54.5-36.3-94.3-96-94.3H424zm150.6 94.2c0 43.4-26.5 54.3-71.2 54.3h-38.9V516.2h56.2c33.8 0 53.9 19.7 53.9 54.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFileText(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm-22 322c0 4.4-3.6 8-8 8H320c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm200-184v48c0 4.4-3.6 8-8 8H320c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h384c4.4 0 8 3.6 8 8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8zm192 128H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFileUnknown(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm-22 424c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm110-228.4c.7 44.9-29.7 84.5-74.3 98.9-5.7 1.8-9.7 7.3-9.7 13.3V672c0 5.5-4.5 10-10 10h-32c-5.5 0-10-4.5-10-10v-32c.2-19.8 15.4-37.3 34.7-40.1C549 596.2 570 574.3 570 549c0-28.1-25.8-51.5-58-51.5s-58 23.4-58 51.6c0 5.2-4.4 9.4-9.8 9.4h-32.4c-5.4 0-9.8-4.1-9.8-9.5 0-57.4 50.1-103.7 111.5-103 59.3.8 107.7 46.1 108.5 101.6z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.7L639.4 73.4c-6-6-14.2-9.4-22.7-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.6-9.4-22.6zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M480 744a32 32 0 1 0 64 0 32 32 0 1 0-64 0zm-78-195c0 5.4 4.4 9.5 9.8 9.5h32.4c5.4 0 9.8-4.2 9.8-9.4 0-28.2 25.8-51.6 58-51.6s58 23.4 58 51.5c0 25.3-21 47.2-49.3 50.9-19.3 2.8-34.5 20.3-34.7 40.1v32c0 5.5 4.5 10 10 10h32c5.5 0 10-4.5 10-10v-12.2c0-6 4-11.5 9.7-13.3 44.6-14.4 75-54 74.3-98.9-.8-55.5-49.2-100.8-108.5-101.6-61.4-.7-111.5 45.6-111.5 103z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFileWord(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm101.3 129.3c1.3-5.4 6.1-9.3 11.7-9.3h35.6a12.04 12.04 0 0 1 11.6 15.1l-74.4 276c-1.4 5.3-6.2 8.9-11.6 8.9h-31.8c-5.4 0-10.2-3.7-11.6-8.9l-52.8-197-52.8 197c-1.4 5.3-6.2 8.9-11.6 8.9h-32c-5.4 0-10.2-3.7-11.6-8.9l-74.2-276a12.02 12.02 0 0 1 11.6-15.1h35.4c5.6 0 10.4 3.9 11.7 9.3L434.6 680l49.7-198.9c1.3-5.4 6.1-9.1 11.6-9.1h32.2c5.5 0 10.3 3.7 11.6 9.1l49.8 199.3 45.8-199.1z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M528.1 472h-32.2c-5.5 0-10.3 3.7-11.6 9.1L434.6 680l-46.1-198.7c-1.3-5.4-6.1-9.3-11.7-9.3h-35.4a12.02 12.02 0 0 0-11.6 15.1l74.2 276c1.4 5.2 6.2 8.9 11.6 8.9h32c5.4 0 10.2-3.6 11.6-8.9l52.8-197 52.8 197c1.4 5.2 6.2 8.9 11.6 8.9h31.8c5.4 0 10.2-3.6 11.6-8.9l74.4-276a12.04 12.04 0 0 0-11.6-15.1H647c-5.6 0-10.4 3.9-11.7 9.3l-45.8 199.1-49.8-199.3c-1.3-5.4-6.1-9.1-11.6-9.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFileZip(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M344 630h32v2h-32z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M534 352V136H360v64h64v64h-64v64h64v64h-64v64h64v64h-64v62h64v160H296V520h64v-64h-64v-64h64v-64h-64v-64h64v-64h-64v-64h-64v752h560V394H576a42 42 0 0 1-42-42z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h64v64h64v-64h174v216a42 42 0 0 0 42 42h216v494z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M296 392h64v64h-64zm0-128h64v64h-64zm0 318v160h128V582h-64v-62h-64v62zm48 50v-2h32v64h-32v-62zm16-432h64v64h-64zm0 256h64v64h-64zm0-128h64v64h-64z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFile(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFilter(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M420.6 798h182.9V642H420.6zM411 561.4l9.5 16.6h183l9.5-16.6L811.3 226H212.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 597.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V597.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.5 798H420.6V642h182.9v156zm9.5-236.6l-9.5 16.6h-183l-9.5-16.6L212.7 226h598.6L613 561.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFire(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M737 438.6c-9.6 15.5-21.1 30.7-34.4 45.6a73.1 73.1 0 0 1-51 24.4 73.36 73.36 0 0 1-53.4-18.8 74.01 74.01 0 0 1-24.4-59.8c3-47.4-12.4-103.1-45.8-165.7-16.9-31.4-37.1-58.2-61.2-80.4a240 240 0 0 1-12.1 46.5 354.26 354.26 0 0 1-58.2 101 349.6 349.6 0 0 1-58.6 56.8c-34 26.1-62 60-80.8 97.9a275.96 275.96 0 0 0-29.1 124c0 74.9 29.5 145.3 83 198.4 53.7 53.2 125 82.4 201 82.4s147.3-29.2 201-82.4c53.5-53 83-123.5 83-198.4 0-39.2-8.1-77.3-24-113.1-9.3-21-21-40.5-35-58.4z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M834.1 469.2A347.49 347.49 0 0 0 751.2 354l-29.1-26.7a8.09 8.09 0 0 0-13 3.3l-13 37.3c-8.1 23.4-23 47.3-44.1 70.8-1.4 1.5-3 1.9-4.1 2-1.1.1-2.8-.1-4.3-1.5-1.4-1.2-2.1-3-2-4.8 3.7-60.2-14.3-128.1-53.7-202C555.3 171 510 123.1 453.4 89.7l-41.3-24.3c-5.4-3.2-12.3 1-12 7.3l2.2 48c1.5 32.8-2.3 61.8-11.3 85.9-11 29.5-26.8 56.9-47 81.5a295.64 295.64 0 0 1-47.5 46.1 352.6 352.6 0 0 0-100.3 121.5A347.75 347.75 0 0 0 160 610c0 47.2 9.3 92.9 27.7 136a349.4 349.4 0 0 0 75.5 110.9c32.4 32 70 57.2 111.9 74.7C418.5 949.8 464.5 959 512 959s93.5-9.2 136.9-27.3A348.6 348.6 0 0 0 760.8 857c32.4-32 57.8-69.4 75.5-110.9a344.2 344.2 0 0 0 27.7-136c0-48.8-10-96.2-29.9-140.9zM713 808.5c-53.7 53.2-125 82.4-201 82.4s-147.3-29.2-201-82.4c-53.5-53.1-83-123.5-83-198.4 0-43.5 9.8-85.2 29.1-124 18.8-37.9 46.8-71.8 80.8-97.9a349.6 349.6 0 0 0 58.6-56.8c25-30.5 44.6-64.5 58.2-101a240 240 0 0 0 12.1-46.5c24.1 22.2 44.3 49 61.2 80.4 33.4 62.6 48.8 118.3 45.8 165.7a74.01 74.01 0 0 0 24.4 59.8 73.36 73.36 0 0 0 53.4 18.8c19.7-1 37.8-9.7 51-24.4 13.3-14.9 24.8-30.1 34.4-45.6 14 17.9 25.7 37.4 35 58.4 15.9 35.8 24 73.9 24 113.1 0 74.9-29.5 145.4-83 198.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFlag(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M184 232h368v336H184z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M624 632c0 4.4-3.6 8-8 8H504v73h336V377H624v255z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 305H624V192c0-17.7-14.3-32-32-32H184v-40c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V640h248v113c0 17.7 14.3 32 32 32h416c17.7 0 32-14.3 32-32V337c0-17.7-14.3-32-32-32zM184 568V232h368v336H184zm656 145H504v-73h112c4.4 0 8-3.6 8-8V377h216v336z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFolderAdd(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M372.5 256H184v512h656V370.4H492.1L372.5 256zM540 443.1V528h84.5c4.1 0 7.5 3.1 7.5 7v42c0 3.8-3.4 7-7.5 7H540v84.9c0 3.9-3.1 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V584h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.9 3.4-7 7.5-7H484v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.9 0 7 3.2 7 7.1z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFolderOpen(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M159 768h612.3l103.4-256H262.3z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 0 0-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFolder(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M372.5 256H184v512h656V370.4H492.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFrown(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm376 272h-48.1c-4.2 0-7.8-3.2-8.1-7.4C604 636.1 562.5 597 512 597s-92.1 39.1-95.8 88.6c-.3 4.2-3.9 7.4-8.1 7.4H360a8 8 0 0 1-8-8.4c4.4-84.3 74.5-151.6 160-151.6s155.6 67.3 160 151.6a8 8 0 0 1-8 8.4zm24-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm224 112c-85.5 0-155.6 67.3-160 151.6a8 8 0 0 0 8 8.4h48.1c4.2 0 7.8-3.2 8.1-7.4 3.7-49.5 45.3-88.6 95.8-88.6s92 39.1 95.8 88.6c.3 4.2 3.9 7.4 8.1 7.4H664a8 8 0 0 0 8-8.4C667.6 600.3 597.5 533 512 533zm128-112a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFund(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136V232h752v560z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M136 792h752V232H136v560zm56.4-130.5l214.9-215c3.1-3.1 8.2-3.1 11.3 0L533 561l254.5-254.6c3.1-3.1 8.2-3.1 11.3 0l36.8 36.8c3.1 3.1 3.1 8.2 0 11.3l-297 297.2a8.03 8.03 0 0 1-11.3 0L412.9 537.2 240.4 709.7a8.03 8.03 0 0 1-11.3 0l-36.7-36.9a8.03 8.03 0 0 1 0-11.3z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M229.1 709.7c3.1 3.1 8.2 3.1 11.3 0l172.5-172.5 114.4 114.5c3.1 3.1 8.2 3.1 11.3 0l297-297.2c3.1-3.1 3.1-8.2 0-11.3l-36.8-36.8a8.03 8.03 0 0 0-11.3 0L533 561 418.6 446.5a8.03 8.03 0 0 0-11.3 0l-214.9 215a8.03 8.03 0 0 0 0 11.3l36.7 36.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneFunnelPlot(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M420.6 798h182.9V650H420.6zM297.7 374h428.6l85-148H212.7zm113.2 197.4l8.4 14.6h185.3l8.4-14.6L689.6 438H334.4z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 607.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V607.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.5 798H420.6V650h182.9v148zm9.5-226.6l-8.4 14.6H419.3l-8.4-14.6L334.4 438h355.2L613 571.4zM726.3 374H297.7l-85-148h598.6l-85 148z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneGift(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M546 378h298v104H546zM228 550h250v308H228zm-48-172h298v104H180zm366 172h250v308H546z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 310H732.4c13.6-21.4 21.6-46.8 21.6-74 0-76.1-61.9-138-138-138-41.4 0-78.7 18.4-104 47.4-25.3-29-62.6-47.4-104-47.4-76.1 0-138 61.9-138 138 0 27.2 7.9 52.6 21.6 74H144c-17.7 0-32 14.3-32 32v200c0 4.4 3.6 8 8 8h40v344c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V550h40c4.4 0 8-3.6 8-8V342c0-17.7-14.3-32-32-32zM478 858H228V550h250v308zm0-376H180V378h298v104zm0-176h-70c-38.6 0-70-31.4-70-70s31.4-70 70-70 70 31.4 70 70v70zm68-70c0-38.6 31.4-70 70-70s70 31.4 70 70-31.4 70-70 70h-70v-70zm250 622H546V550h250v308zm48-376H546V378h298v104z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneGold(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M435.7 558.7c-.6-3.9-4-6.7-7.9-6.7H166.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248zM196.5 748l20.7-128h159.5l20.7 128H196.5zm709.4 58.7l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H596.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.3-.7 7.3-4.8 6.6-9.2zM626.5 748l20.7-128h159.5l20.7 128H626.5zM342 472h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H382.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8zm91.2-196h159.5l20.7 128h-201l20.8-128z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M592.7 276H433.2l-20.8 128h201zM217.2 620l-20.7 128h200.9l-20.7-128zm430 0l-20.7 128h200.9l-20.7-128z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneHdd(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M232 888h560V680H232v208zm448-140c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM232 616h560V408H232v208zm72-128c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H312c-4.4 0-8-3.6-8-8v-48zm-72-144h560V136H232v208zm72-128c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H312c-4.4 0-8-3.6-8-8v-48z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V680h560v208zm0-272H232V408h560v208zm0-272H232V136h560v208z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M312 544h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H312c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0-272h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H312c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm328 516a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneHeart(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M923 283.6a260.04 260.04 0 0 0-56.9-82.8 264.4 264.4 0 0 0-84-55.5A265.34 265.34 0 0 0 679.7 125c-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5a258.44 258.44 0 0 0-56.9 82.8c-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3.1-35.3-7-69.6-20.9-101.9zM512 814.8S156 586.7 156 385.5C156 283.6 240.3 201 344.3 201c73.1 0 136.5 40.8 167.7 100.4C543.2 241.8 606.6 201 679.7 201c104 0 188.3 82.6 188.3 184.5 0 201.2-356 429.3-356 429.3z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M679.7 201c-73.1 0-136.5 40.8-167.7 100.4C480.8 241.8 417.4 201 344.3 201c-104 0-188.3 82.6-188.3 184.5 0 201.2 356 429.3 356 429.3s356-228.1 356-429.3C868 283.6 783.7 201 679.7 201z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneHighlight(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M229.6 796.3h160.2l54.3-54.1-80.1-78.9zm220.7-397.1l262.8 258.9 147.3-145-262.8-259zm-77.1 166.1l171.4 168.9 68.6-67.6-171.4-168.9z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M957.6 507.5L603.2 158.3a7.9 7.9 0 0 0-11.2 0L353.3 393.5a8.03 8.03 0 0 0-.1 11.3l.1.1 40 39.4-117.2 115.3a8.03 8.03 0 0 0-.1 11.3l.1.1 39.5 38.9-189.1 187H72.1c-4.4 0-8.1 3.6-8.1 8v55.2c0 4.4 3.6 8 8 8h344.9c2.1 0 4.1-.8 5.6-2.3l76.1-75.6L539 830a7.9 7.9 0 0 0 11.2 0l117.1-115.6 40.1 39.5a7.9 7.9 0 0 0 11.2 0l238.7-235.2c3.4-3 3.4-8 .3-11.2zM389.8 796.3H229.6l134.4-133 80.1 78.9-54.3 54.1zm154.8-62.1L373.2 565.3l68.6-67.6 171.4 168.9-68.6 67.6zm168.5-76.1L450.3 399.2l147.3-145.1 262.8 259-147.3 145z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneHome(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512.1 172.6l-370 369.7h96V868H392V640c0-22.1 17.9-40 40-40h160c22.1 0 40 17.9 40 40v228h153.9V542.3H882L535.2 195.7l-23.1-23.1zm434.5 422.9c-6 6-13.1 10.8-20.8 13.9 7.7-3.2 14.8-7.9 20.8-13.9zm-887-34.7c5 30.3 31.4 53.5 63.1 53.5h.9c-31.9 0-58.9-23-64-53.5zm-.9-10.5v-1.9 1.9zm.1-2.6c.1-3.1.5-6.1 1-9.1-.6 2.9-.9 6-1 9.1z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M951 510c0-.1-.1-.1-.1-.2l-1.8-2.1c-.1-.1-.2-.3-.4-.4-.7-.8-1.5-1.6-2.2-2.4L560.1 118.8l-25.9-25.9a31.5 31.5 0 0 0-44.4 0L77.5 505a63.6 63.6 0 0 0-16 26.6l-.6 2.1-.3 1.1-.3 1.2c-.2.7-.3 1.4-.4 2.1 0 .1 0 .3-.1.4-.6 3-.9 6-1 9.1v3.3c0 .5 0 1 .1 1.5 0 .5 0 .9.1 1.4 0 .5.1 1 .1 1.5 0 .6.1 1.2.2 1.8 0 .3.1.6.1.9l.3 2.5v.1c5.1 30.5 32.2 53.5 64 53.5h42.5V940h691.7V614.3h43.4c8.6 0 16.9-1.7 24.5-4.9s14.7-7.9 20.8-13.9a63.6 63.6 0 0 0 18.7-45.3c0-14.7-5-28.8-14.3-40.2zM568 868H456V664h112v204zm217.9-325.7V868H632V640c0-22.1-17.9-40-40-40H432c-22.1 0-40 17.9-40 40v228H238.1V542.3h-96l370-369.7 23.1 23.1L882 542.3h-96.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneHourglass(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 548c-42.2 0-81.9 16.4-111.7 46.3A156.63 156.63 0 0 0 354 706v134h316V706c0-42.2-16.4-81.9-46.3-111.7A156.63 156.63 0 0 0 512 548zM354 318c0 42.2 16.4 81.9 46.3 111.7C430.1 459.6 469.8 476 512 476s81.9-16.4 111.7-46.3C653.6 399.9 670 360.2 670 318V184H354v134z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M742 318V184h86c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h86v134c0 81.5 42.4 153.2 106.4 194-64 40.8-106.4 112.5-106.4 194v134h-86c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h632c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-86V706c0-81.5-42.4-153.2-106.4-194 64-40.8 106.4-112.5 106.4-194zm-72 388v134H354V706c0-42.2 16.4-81.9 46.3-111.7C430.1 564.4 469.8 548 512 548s81.9 16.4 111.7 46.3C653.6 624.1 670 663.8 670 706zm0-388c0 42.2-16.4 81.9-46.3 111.7C593.9 459.6 554.2 476 512 476s-81.9-16.4-111.7-46.3A156.63 156.63 0 0 1 354 318V184h316v134z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneHtml5(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M145 96l66 746.6L511.8 928l299.6-85.4L878.7 96H145zm610.9 700.6l-244.1 69.6-245.2-69.6-56.7-641.2h603.8l-57.8 641.2z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M209.9 155.4l56.7 641.2 245.2 69.6 244.1-69.6 57.8-641.2H209.9zm530.4 117.9l-4.8 47.2-1.7 19.5H381.7l8.2 94.2H511v-.2h214.7l-3.2 24.3-21.2 242.2-1.7 16.3-187.7 51.7v.4h-1.7l-188.6-52-11.3-144.7h91l6.5 73.2 102.4 27.7h.8v-.2l102.4-27.7 11.4-118.5H511.9v.1H305.4l-22.7-253.5L281 249h461l-1.7 24.3z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M281 249l1.7 24.3 22.7 253.5h206.5v-.1h112.9l-11.4 118.5L511 672.9v.2h-.8l-102.4-27.7-6.5-73.2h-91l11.3 144.7 188.6 52h1.7v-.4l187.7-51.7 1.7-16.3 21.2-242.2 3.2-24.3H511v.2H389.9l-8.2-94.2h352.1l1.7-19.5 4.8-47.2L742 249H511z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneIdcard(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136V232h752v560z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M136 792h752V232H136v560zm472-372c0-4.4 1-8 2.3-8h123.4c1.3 0 2.3 3.6 2.3 8v48c0 4.4-1 8-2.3 8H610.3c-1.3 0-2.3-3.6-2.3-8v-48zm0 144c0-4.4 3.2-8 7.1-8h185.7c3.9 0 7.1 3.6 7.1 8v48c0 4.4-3.2 8-7.1 8H615.1c-3.9 0-7.1-3.6-7.1-8v-48zM216.2 664.6c2.8-53.3 31.9-99.6 74.6-126.1-18.1-20-29.1-46.4-29.1-75.5 0-61.9 49.9-112 111.4-112s111.4 50.1 111.4 112c0 29.1-11 55.6-29.1 75.5 42.6 26.4 71.8 72.8 74.6 126.1a8 8 0 0 1-8 8.4h-43.9c-4.2 0-7.6-3.3-7.9-7.5-3.8-50.5-46-90.5-97.2-90.5s-93.4 40-97.2 90.5c-.3 4.2-3.7 7.5-7.9 7.5H224c-4.6 0-8.2-3.8-7.8-8.4z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M321.3 463a51.7 52 0 1 0 103.4 0 51.7 52 0 1 0-103.4 0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M610.3 476h123.4c1.3 0 2.3-3.6 2.3-8v-48c0-4.4-1-8-2.3-8H610.3c-1.3 0-2.3 3.6-2.3 8v48c0 4.4 1 8 2.3 8zm4.8 144h185.7c3.9 0 7.1-3.6 7.1-8v-48c0-4.4-3.2-8-7.1-8H615.1c-3.9 0-7.1 3.6-7.1 8v48c0 4.4 3.2 8 7.1 8zM224 673h43.9c4.2 0 7.6-3.3 7.9-7.5 3.8-50.5 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H522a8 8 0 0 0 8-8.4c-2.8-53.3-32-99.7-74.6-126.1a111.8 111.8 0 0 0 29.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 0 0-74.6 126.1c-.4 4.6 3.2 8.4 7.8 8.4zm149-262c28.5 0 51.7 23.3 51.7 52s-23.2 52-51.7 52-51.7-23.3-51.7-52 23.2-52 51.7-52z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneInfoCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm32 588c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M464 336a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneInsurance(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M521.9 358.8h97.9v41.6h-97.9z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zM413.3 656h-.2c0 4.4-3.6 8-8 8h-37.3c-4.4 0-8-3.6-8-8V471.4c-7.7 9.2-15.4 17.9-23.1 26a6.04 6.04 0 0 1-10.2-2.4l-13.2-43.5c-.6-2-.2-4.1 1.2-5.6 37-43.4 64.7-95.1 82.2-153.6 1.1-3.5 5-5.3 8.4-3.7l38.6 18.3c2.7 1.3 4.1 4.4 3.2 7.2a429.2 429.2 0 0 1-33.6 79V656zm257.9-340v127.2c0 4.4-3.6 8-8 8h-66.7v18.6h98.8c4.4 0 8 3.6 8 8v35.6c0 4.4-3.6 8-8 8h-59c18.1 29.1 41.8 54.3 72.3 76.9 2.6 2.1 3.2 5.9 1.2 8.5l-26.3 35.3a5.92 5.92 0 0 1-8.9.7c-30.6-29.3-56.8-65.2-78.1-106.9V656c0 4.4-3.6 8-8 8h-36.2c-4.4 0-8-3.6-8-8V536c-22 44.7-49 80.8-80.6 107.6a6.38 6.38 0 0 1-4.8 1.4c-1.7-.3-3.2-1.3-4.1-2.8L432 605.7a6 6 0 0 1 1.6-8.1c28.6-20.3 51.9-45.2 71-76h-55.1c-4.4 0-8-3.6-8-8V478c0-4.4 3.6-8 8-8h94.9v-18.6h-65.9c-4.4 0-8-3.6-8-8V316c0-4.4 3.6-8 8-8h184.7c4.4 0 8 3.6 8 8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M443.7 306.9l-38.6-18.3c-3.4-1.6-7.3.2-8.4 3.7-17.5 58.5-45.2 110.2-82.2 153.6a5.7 5.7 0 0 0-1.2 5.6l13.2 43.5c1.4 4.5 7 5.8 10.2 2.4 7.7-8.1 15.4-16.8 23.1-26V656c0 4.4 3.6 8 8 8h37.3c4.4 0 8-3.6 8-8h.2V393.1a429.2 429.2 0 0 0 33.6-79c.9-2.8-.5-5.9-3.2-7.2zm26.8 9.1v127.4c0 4.4 3.6 8 8 8h65.9V470h-94.9c-4.4 0-8 3.6-8 8v35.6c0 4.4 3.6 8 8 8h55.1c-19.1 30.8-42.4 55.7-71 76a6 6 0 0 0-1.6 8.1l22.8 36.5c.9 1.5 2.4 2.5 4.1 2.8 1.7.3 3.5-.2 4.8-1.4 31.6-26.8 58.6-62.9 80.6-107.6v120c0 4.4 3.6 8 8 8h36.2c4.4 0 8-3.6 8-8V535.9c21.3 41.7 47.5 77.6 78.1 106.9 2.6 2.5 6.7 2.2 8.9-.7l26.3-35.3c2-2.6 1.4-6.4-1.2-8.5-30.5-22.6-54.2-47.8-72.3-76.9h59c4.4 0 8-3.6 8-8v-35.6c0-4.4-3.6-8-8-8h-98.8v-18.6h66.7c4.4 0 8-3.6 8-8V316c0-4.4-3.6-8-8-8H478.5c-4.4 0-8 3.6-8 8zm51.4 42.8h97.9v41.6h-97.9v-41.6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneInteraction(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M184 840h656V184H184v656zm114-401.9c0-55.3 44.6-100.1 99.7-100.1h205.8v-53.4c0-5.6 6.5-8.8 10.9-5.3L723.5 365c3.5 2.7 3.5 8 0 10.7l-109.1 85.7c-4.4 3.5-10.9.4-10.9-5.3v-53.4H397.8c-19.6 0-35.5 15.9-35.5 35.6v78.9c0 3.8-3.1 6.8-6.8 6.8h-50.7c-3.8 0-6.8-3-6.8-7v-78.9zm2.6 210.3l109.1-85.7c4.4-3.5 10.9-.4 10.9 5.3v53.4h205.6c19.6 0 35.5-15.9 35.5-35.6v-78.9c0-3.8 3.1-6.8 6.8-6.8h50.7c3.8 0 6.8 3.1 6.8 6.8v78.9c0 55.3-44.6 100.1-99.7 100.1H420.6v53.4c0 5.6-6.5 8.8-10.9 5.3l-109.1-85.7c-3.5-2.7-3.5-8 0-10.5z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M304.8 524h50.7c3.7 0 6.8-3 6.8-6.8v-78.9c0-19.7 15.9-35.6 35.5-35.6h205.7v53.4c0 5.7 6.5 8.8 10.9 5.3l109.1-85.7c3.5-2.7 3.5-8 0-10.7l-109.1-85.7c-4.4-3.5-10.9-.3-10.9 5.3V338H397.7c-55.1 0-99.7 44.8-99.7 100.1V517c0 4 3 7 6.8 7zm-4.2 134.9l109.1 85.7c4.4 3.5 10.9.3 10.9-5.3v-53.4h205.7c55.1 0 99.7-44.8 99.7-100.1v-78.9c0-3.7-3-6.8-6.8-6.8h-50.7c-3.7 0-6.8 3-6.8 6.8v78.9c0 19.7-15.9 35.6-35.5 35.6H420.6V568c0-5.7-6.5-8.8-10.9-5.3l-109.1 85.7c-3.5 2.5-3.5 7.8 0 10.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneLayout(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M384 185h456v136H384zm-200 0h136v656H184zm696-73H144c-17.7 0-32 14.3-32 32v1c0-17.7 14.3-32 32-32h736c17.7 0 32 14.3 32 32v-1c0-17.7-14.3-32-32-32zM384 385h456v456H384z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 113H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V145c0-17.7-14.3-32-32-32zM320 841H184V185h136v656zm520 0H384V385h456v456zm0-520H384V185h456v136z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneLeftCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm104 240.9c0 10.3-4.9 19.9-13.2 25.9L457.4 512l145.4 105.1c8.3 6 13.2 15.7 13.2 25.9v46.9c0 6.5-7.4 10.3-12.7 6.5l-246-178a7.95 7.95 0 0 1 0-12.9l246-178c5.3-3.8 12.7 0 12.7 6.5v46.9z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M603.3 327.5l-246 178a7.95 7.95 0 0 0 0 12.9l246 178c5.3 3.8 12.7 0 12.7-6.5V643c0-10.2-4.9-19.9-13.2-25.9L457.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneLeftSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M184 840h656V184H184v656zm181.3-334.5l246-178c5.3-3.8 12.7 0 12.7 6.5v46.9c0 10.3-4.9 19.9-13.2 25.9L465.4 512l145.4 105.2c8.3 6 13.2 15.7 13.2 25.9V690c0 6.5-7.4 10.3-12.7 6.4l-246-178a7.95 7.95 0 0 1 0-12.9z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M365.3 518.4l246 178c5.3 3.9 12.7.1 12.7-6.4v-46.9c0-10.2-4.9-19.9-13.2-25.9L465.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5l-246 178a7.95 7.95 0 0 0 0 12.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneLike(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M273 495.9v428l.3-428zm538.2-88.3H496.8l9.6-198.4c.6-11.9-4.7-23.1-14.6-30.5-6.1-4.5-13.6-6.8-21.1-6.7-19.6.1-36.9 13.4-42.2 32.3-37.1 134.4-64.9 235.2-83.5 302.5V852h399.4a56.85 56.85 0 0 0 33.6-51.8c0-9.7-2.3-18.9-6.9-27.3l-13.9-25.4 21.9-19a56.76 56.76 0 0 0 19.6-43c0-9.7-2.3-18.9-6.9-27.3l-13.9-25.4 21.9-19a56.76 56.76 0 0 0 19.6-43c0-9.7-2.3-18.9-6.9-27.3l-14-25.5 21.9-19a56.76 56.76 0 0 0 19.6-43c0-19.1-11-37.5-28.8-48.4z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M112 528v364c0 17.7 14.3 32 32 32h65V496h-65c-17.7 0-32 14.3-32 32zm773.9 5.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.5-65.5-111a67.67 67.67 0 0 0-34.3-9.3H572.3l6-122.9c1.5-29.7-9-57.9-29.5-79.4a106.4 106.4 0 0 0-77.9-33.4c-52 0-98 35-111.8 85.1l-85.8 310.8-.3 428h472.1c9.3 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37zM820.4 499l-21.9 19 14 25.5a56.2 56.2 0 0 1 6.9 27.3c0 16.5-7.1 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 16.5-7.1 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 22.4-13.2 42.6-33.6 51.8H345V506.8c18.6-67.2 46.4-168 83.5-302.5a44.28 44.28 0 0 1 42.2-32.3c7.5-.1 15 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.1 32.2-19.6 43z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneLock(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M232 840h560V536H232v304zm280-226a48.01 48.01 0 0 1 28 87v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 0 1 28-87z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 1 0-56 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneMail(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M477.5 536.3L135.9 270.7l-27.5-21.4 27.6 21.5V792h752V270.8L546.2 536.3a55.99 55.99 0 0 1-68.7 0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M876.3 198.8l39.3 50.5-27.6 21.5 27.7-21.5-39.3-50.5z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-94.5 72.1L512 482 190.5 232.1h643zm54.5 38.7V792H136V270.8l-27.6-21.5 27.5 21.4 341.6 265.6a55.99 55.99 0 0 0 68.7 0L888 270.8l27.6-21.5-39.3-50.5h.1l39.3 50.5-27.7 21.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneMedicineBox(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M244.3 328L184 513.4V840h656V513.4L779.7 328H244.3zM660 628c0 4.4-3.6 8-8 8H544v108c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V636H372c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h108V464c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v108h108c4.4 0 8 3.6 8 8v48z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M652 572H544V464c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V636h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M839.2 278.1a32 32 0 0 0-30.4-22.1H736V144c0-17.7-14.3-32-32-32H320c-17.7 0-32 14.3-32 32v112h-72.8a31.9 31.9 0 0 0-30.4 22.1L112 502v378c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V502l-72.8-223.9zM360 184h304v72H360v-72zm480 656H184V513.4L244.3 328h535.4L840 513.4V840z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneMeh(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm384 200c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h304c4.4 0 8 3.6 8 8v48zm16-152a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm376 144H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-24-144a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneMessage(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M775.3 248.9a369.62 369.62 0 0 0-119-80A370.2 370.2 0 0 0 512.1 140h-1.7c-99.7.4-193 39.4-262.8 109.9-69.9 70.5-108 164.1-107.6 263.8.3 60.3 15.3 120.2 43.5 173.1l4.5 8.4V836h140.8l8.4 4.5c52.9 28.2 112.8 43.2 173.1 43.5h1.7c99 0 192-38.2 262.1-107.6 70.4-69.8 109.5-163.1 110.1-262.7.2-50.6-9.5-99.6-28.9-145.8a370.15 370.15 0 0 0-80-119zM312 560a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96zm200 0a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96zm200 0a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M664 512a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm-400 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M925.2 338.4c-22.6-53.7-55-101.9-96.3-143.3a444.35 444.35 0 0 0-143.3-96.3C630.6 75.7 572.2 64 512 64h-2c-60.6.3-119.3 12.3-174.5 35.9a445.35 445.35 0 0 0-142 96.5c-40.9 41.3-73 89.3-95.2 142.8-23 55.4-34.6 114.3-34.3 174.9A449.4 449.4 0 0 0 112 714v152a46 46 0 0 0 46 46h152.1A449.4 449.4 0 0 0 510 960h2.1c59.9 0 118-11.6 172.7-34.3a444.48 444.48 0 0 0 142.8-95.2c41.3-40.9 73.8-88.7 96.5-142 23.6-55.2 35.6-113.9 35.9-174.5.3-60.9-11.5-120-34.8-175.6zm-151.1 438C704 845.8 611 884 512 884h-1.7c-60.3-.3-120.2-15.3-173.1-43.5l-8.4-4.5H188V695.2l-4.5-8.4C155.3 633.9 140.3 574 140 513.7c-.4-99.7 37.7-193.3 107.6-263.8 69.8-70.5 163.1-109.5 262.8-109.9h1.7c50 0 98.5 9.7 144.2 28.9 44.6 18.7 84.6 45.6 119 80 34.3 34.3 61.3 74.4 80 119 19.4 46.2 29.1 95.2 28.9 145.8-.6 99.6-39.7 192.9-110.1 262.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M464 512a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneMinusCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm192 396c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneMinusSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M184 840h656V184H184v656zm136-352c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneMobile(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M744 64H280c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h464c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zm-8 824H288V136h448v752z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M288 888h448V136H288v752zm224-142c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M472 786a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneMoneyCollect(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M256 744.4l256 93.1 256-93.1V184H256v560.4zM359.7 313c1.2-.7 2.5-1 3.8-1h55.7a8 8 0 0 1 7.1 4.4L511 485.2h3.3L599 316.4c1.3-2.7 4.1-4.4 7.1-4.4h54.5c4.4 0 8 3.6 8.1 7.9 0 1.3-.4 2.6-1 3.8L564 515.3h57.6c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3v39h76.3c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3V704c0 4.4-3.6 8-8 8h-49.9c-4.4 0-8-3.6-8-8v-63.4h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h76v-39h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h57L356.5 323.8c-2.1-3.8-.7-8.7 3.2-10.8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M911.5 700.7a8 8 0 0 0-10.3-4.8L840 718.2V180c0-37.6-30.4-68-68-68H252c-37.6 0-68 30.4-68 68v538.2l-61.3-22.3c-.9-.3-1.8-.5-2.7-.5-4.4 0-8 3.6-8 8V763c0 3.3 2.1 6.3 5.3 7.5L501 910.1c7.1 2.6 14.8 2.6 21.9 0l383.8-139.5c3.2-1.2 5.3-4.2 5.3-7.5v-59.6c0-1-.2-1.9-.5-2.8zM768 744.4l-256 93.1-256-93.1V184h512v560.4z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M460.4 515.4h-57c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76v39h-76c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76V704c0 4.4 3.6 8 8 8h49.9c4.4 0 8-3.6 8-8v-63.5h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8h-76.3v-39h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8H564l103.7-191.6c.6-1.2 1-2.5 1-3.8-.1-4.3-3.7-7.9-8.1-7.9h-54.5c-3 0-5.8 1.7-7.1 4.4l-84.7 168.8H511l-84.7-168.8a8 8 0 0 0-7.1-4.4h-55.7c-1.3 0-2.6.3-3.8 1-3.9 2.1-5.3 7-3.2 10.8l103.9 191.6z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneNotification(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M229.6 678.1c-3.7 11.6-5.6 23.9-5.6 36.4 0-12.5 2-24.8 5.7-36.4h-.1zm76.3-260.2H184v188.2h121.9l12.9 5.2L840 820.7V203.3L318.8 412.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112c-3.8 0-7.7.7-11.6 2.3L292 345.9H128c-8.8 0-16 7.4-16 16.6v299c0 9.2 7.2 16.6 16 16.6h101.7c-3.7 11.6-5.7 23.9-5.7 36.4 0 65.9 53.8 119.5 120 119.5 55.4 0 102.1-37.6 115.9-88.4l408.6 164.2c3.9 1.5 7.8 2.3 11.6 2.3 16.9 0 32-14.2 32-33.2V145.2C912 126.2 897 112 880 112zM344 762.3c-26.5 0-48-21.4-48-47.8 0-11.2 3.9-21.9 11-30.4l84.9 34.1c-2 24.6-22.7 44.1-47.9 44.1zm496 58.4L318.8 611.3l-12.9-5.2H184V417.9h121.9l12.9-5.2L840 203.3v617.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotonePauseCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm-80 524c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304zm224 0c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M424 352h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zm224 0h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotonePhone(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M721.7 184.9L610.9 295.8l120.8 120.7-8 21.6A481.29 481.29 0 0 1 438 723.9l-21.6 8-.9-.9-119.8-120-110.8 110.9 104.5 104.5c10.8 10.7 26 15.7 40.8 13.2 117.9-19.5 235.4-82.9 330.9-178.4s158.9-213.1 178.4-331c2.5-14.8-2.5-30-13.3-40.8L721.7 184.9z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M877.1 238.7L770.6 132.3c-13-13-30.4-20.3-48.8-20.3s-35.8 7.2-48.8 20.3L558.3 246.8c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l89.6 89.7a405.46 405.46 0 0 1-86.4 127.3c-36.7 36.9-79.6 66-127.2 86.6l-89.6-89.7c-13-13-30.4-20.3-48.8-20.3a68.2 68.2 0 0 0-48.8 20.3L132.3 673c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l106.4 106.4c22.2 22.2 52.8 34.9 84.2 34.9 6.5 0 12.8-.5 19.2-1.6 132.4-21.8 263.8-92.3 369.9-198.3C818 606 888.4 474.6 910.4 342.1c6.3-37.6-6.3-76.3-33.3-103.4zm-37.6 91.5c-19.5 117.9-82.9 235.5-178.4 331s-213 158.9-330.9 178.4c-14.8 2.5-30-2.5-40.8-13.2L184.9 721.9 295.7 611l119.8 120 .9.9 21.6-8a481.29 481.29 0 0 0 285.7-285.8l8-21.6-120.8-120.7 110.8-110.9 104.5 104.5c10.8 10.8 15.8 26 13.3 40.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotonePicture(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 1 1 0 176 88 88 0 0 1 0-176z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M276 368a28 28 0 1 0 56 0 28 28 0 1 0-56 0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M304 456a88 88 0 1 0 0-176 88 88 0 0 0 0 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotonePieChart(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M316.2 920.5c-47.6-20.1-90.4-49-127.1-85.7a398.19 398.19 0 0 1-85.7-127.1A397.12 397.12 0 0 1 72 552.2v.2a398.57 398.57 0 0 0 117 282.5c36.7 36.7 79.4 65.5 127 85.6A396.64 396.64 0 0 0 471.6 952c27 0 53.6-2.7 79.7-7.9-25.9 5.2-52.4 7.8-79.3 7.8-54 .1-106.4-10.5-155.8-31.4zM560 472c-4.4 0-8-3.6-8-8V79.9c0-1.3.3-2.5.9-3.6-.9 1.3-1.5 2.9-1.5 4.6v383.7c0 4.4 3.6 8 8 8l383.6-1c1.6 0 3.1-.5 4.4-1.3-1 .5-2.2.7-3.4.7l-384 1z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M619.8 147.6v256.6l256.4-.7c-13-62.5-44.3-120.5-90-166.1a332.24 332.24 0 0 0-166.4-89.8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M438 221.7c-75.9 7.6-146.2 40.9-200.8 95.5C174.5 379.9 140 463.3 140 552s34.5 172.1 97.2 234.8c62.3 62.3 145.1 96.8 233.2 97.2 88.2.4 172.7-34.1 235.3-96.2C761 733 794.6 662.3 802.3 586H438V221.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M864 518H506V160c0-4.4-3.6-8-8-8h-26a398.46 398.46 0 0 0-282.8 117.1 398.19 398.19 0 0 0-85.7 127.1A397.61 397.61 0 0 0 72 552v.2c0 53.9 10.6 106.2 31.4 155.5 20.1 47.6 49 90.4 85.7 127.1 36.7 36.7 79.5 65.6 127.1 85.7A397.61 397.61 0 0 0 472 952c26.9 0 53.4-2.6 79.3-7.8 26.1-5.3 51.7-13.1 76.4-23.6 47.6-20.1 90.4-49 127.1-85.7 36.7-36.7 65.6-79.5 85.7-127.1A397.61 397.61 0 0 0 872 552v-26c0-4.4-3.6-8-8-8zM705.7 787.8A331.59 331.59 0 0 1 470.4 884c-88.1-.4-170.9-34.9-233.2-97.2C174.5 724.1 140 640.7 140 552s34.5-172.1 97.2-234.8c54.6-54.6 124.9-87.9 200.8-95.5V586h364.3c-7.7 76.3-41.3 147-96.6 201.8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M952 462.4l-2.6-28.2c-8.5-92.1-49.4-179-115.2-244.6A399.4 399.4 0 0 0 589 74.6L560.7 72c-3.4-.3-6.4 1.5-7.8 4.3a8.7 8.7 0 0 0-.9 3.6V464c0 4.4 3.6 8 8 8l384-1c1.2 0 2.3-.3 3.4-.7a8.1 8.1 0 0 0 4.6-7.9zm-332.2-58.2V147.6a332.24 332.24 0 0 1 166.4 89.8c45.7 45.6 77 103.6 90 166.1l-256.4.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotonePlayCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm164.1 378.2L457.7 677.1a8.02 8.02 0 0 1-12.7-6.5V353a8 8 0 0 1 12.7-6.5l218.4 158.8a7.9 7.9 0 0 1 0 12.9z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M676.1 505.3L457.7 346.5A8 8 0 0 0 445 353v317.6a8.02 8.02 0 0 0 12.7 6.5l218.4-158.9a7.9 7.9 0 0 0 0-12.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotonePlaySquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M184 840h656V184H184v656zm240-484.7c0-9.4 10.9-14.7 18.3-8.8l199.4 156.7a11.2 11.2 0 0 1 0 17.6L442.3 677.6c-7.4 5.8-18.3.6-18.3-8.8V355.3z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M442.3 677.6l199.4-156.8a11.2 11.2 0 0 0 0-17.6L442.3 346.5c-7.4-5.9-18.3-.6-18.3 8.8v313.5c0 9.4 10.9 14.6 18.3 8.8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotonePlusCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm192 396c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotonePlusSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M184 840h656V184H184v656zm136-352c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotonePoundCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm146 582.1c0 4.4-3.6 8-8 8H376.2c-4.4 0-8-3.6-8-8v-38.5c0-3.7 2.5-6.9 6.1-7.8 44-10.9 72.8-49 72.8-94.2 0-14.7-2.5-29.4-5.9-44.2H374c-4.4 0-8-3.6-8-8v-30c0-4.4 3.6-8 8-8h53.7c-7.8-25.1-14.6-50.7-14.6-77.1 0-75.8 58.6-120.3 151.5-120.3 26.5 0 51.4 5.5 70.3 12.7 3.1 1.2 5.2 4.2 5.2 7.5v39.5a8 8 0 0 1-10.6 7.6c-17.9-6.4-39-10.5-60.4-10.5-53.3 0-87.3 26.6-87.3 70.2 0 24.7 6.2 47.9 13.4 70.5h112c4.4 0 8 3.6 8 8v30c0 4.4-3.6 8-8 8h-98.6c3.1 13.2 5.3 26.9 5.3 41 0 40.7-16.5 73.9-43.9 91.1v4.7h180c4.4 0 8 3.6 8 8v39.8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M650 674.3H470v-4.7c27.4-17.2 43.9-50.4 43.9-91.1 0-14.1-2.2-27.8-5.3-41h98.6c4.4 0 8-3.6 8-8v-30c0-4.4-3.6-8-8-8h-112c-7.2-22.6-13.4-45.8-13.4-70.5 0-43.6 34-70.2 87.3-70.2 21.4 0 42.5 4.1 60.4 10.5a8 8 0 0 0 10.6-7.6v-39.5c0-3.3-2.1-6.3-5.2-7.5-18.9-7.2-43.8-12.7-70.3-12.7-92.9 0-151.5 44.5-151.5 120.3 0 26.4 6.8 52 14.6 77.1H374c-4.4 0-8 3.6-8 8v30c0 4.4 3.6 8 8 8h67.2c3.4 14.8 5.9 29.5 5.9 44.2 0 45.2-28.8 83.3-72.8 94.2-3.6.9-6.1 4.1-6.1 7.8v38.5c0 4.4 3.6 8 8 8H650c4.4 0 8-3.6 8-8v-39.8c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotonePrinter(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M360 180h304v152H360zm492 220H172c-6.6 0-12 5.4-12 12v292h132V500h440v204h132V412c0-6.6-5.4-12-12-12zm-24 84c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v40z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M852 332H732V120c0-4.4-3.6-8-8-8H300c-4.4 0-8 3.6-8 8v212H172c-44.2 0-80 35.8-80 80v328c0 17.7 14.3 32 32 32h168v132c0 4.4 3.6 8 8 8h424c4.4 0 8-3.6 8-8V772h168c17.7 0 32-14.3 32-32V412c0-44.2-35.8-80-80-80zM360 180h304v152H360V180zm304 664H360V568h304v276zm200-140H732V500H292v204H160V412c0-6.6 5.4-12 12-12h680c6.6 0 12 5.4 12 12v292z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M820 436h-40c-4.4 0-8 3.6-8 8v40c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-40c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneProfile(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M184 840h656V184H184v656zm300-496c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48zm0 144c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48zm0 144c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48zM380 328c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zm0 144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zm0 144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M340 656a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0-144a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0-144a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm152 320h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0-144h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0-144h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneProject(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M184 840h656V184H184v656zm472-560c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v256c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280zm-192 0c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280zm-192 0c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v464c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M280 752h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8zm192-280h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8zm192 72h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v256c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotonePropertySafety(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zM593.9 318h45c5.5 0 10 4.5 10 10 .1 1.7-.3 3.3-1.1 4.8l-87.7 161.1h45.7c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4v29.7h63.4c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4V658c0 5.5-4.5 10-10 10h-41.3c-5.5 0-10-4.5-10-10v-51.8H418c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h63.1v-29.7H418c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h45.2l-88-161.1c-2.6-4.8-.9-10.9 4-13.6 1.5-.8 3.1-1.2 4.8-1.2h46c3.8 0 7.2 2.1 8.9 5.5l72.9 144.3L585 323.5a10 10 0 0 1 8.9-5.5z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M438.9 323.5a9.88 9.88 0 0 0-8.9-5.5h-46c-1.7 0-3.3.4-4.8 1.2-4.9 2.7-6.6 8.8-4 13.6l88 161.1H418c-5.5 0-10 4.5-10 10v21.3c0 5.5 4.5 10 10 10h63.1v29.7H418c-5.5 0-10 4.5-10 10v21.3c0 5.5 4.5 10 10 10h63.1V658c0 5.5 4.5 10 10 10h41.3c5.5 0 10-4.5 10-10v-51.8h63.4c5.5 0 10-4.5 10-10v-21.3c0-5.5-4.5-10-10-10h-63.4v-29.7h63.4c5.5 0 10-4.5 10-10v-21.3c0-5.5-4.5-10-10-10h-45.7l87.7-161.1c.8-1.5 1.2-3.1 1.1-4.8 0-5.5-4.5-10-10-10h-45a10 10 0 0 0-8.9 5.5l-73.2 144.3-72.9-144.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotonePushpin(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M474.8 357.7l-24.5 24.5-34.4-3.8c-9.6-1.1-19.3-1.6-28.9-1.6-29 0-57.5 4.7-84.7 14.1-14 4.8-27.4 10.8-40.3 17.9l353.1 353.3a259.92 259.92 0 0 0 30.4-153.9l-3.8-34.4 24.5-24.5L800 415.5 608.5 224 474.8 357.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M878.3 392.1L631.9 145.7c-6.5-6.5-15-9.7-23.5-9.7s-17 3.2-23.5 9.7L423.8 306.9c-12.2-1.4-24.5-2-36.8-2-73.2 0-146.4 24.1-206.5 72.3a33.23 33.23 0 0 0-2.7 49.4l181.7 181.7-215.4 215.2a15.8 15.8 0 0 0-4.6 9.8l-3.4 37.2c-.9 9.4 6.6 17.4 15.9 17.4.5 0 1 0 1.5-.1l37.2-3.4c3.7-.3 7.2-2 9.8-4.6l215.4-215.4 181.7 181.7c6.5 6.5 15 9.7 23.5 9.7 9.7 0 19.3-4.2 25.9-12.4 56.3-70.3 79.7-158.3 70.2-243.4l161.1-161.1c12.9-12.8 12.9-33.8 0-46.8zM666.2 549.3l-24.5 24.5 3.8 34.4a259.92 259.92 0 0 1-30.4 153.9L262 408.8c12.9-7.1 26.3-13.1 40.3-17.9 27.2-9.4 55.7-14.1 84.7-14.1 9.6 0 19.3.5 28.9 1.6l34.4 3.8 24.5-24.5L608.5 224 800 415.5 666.2 549.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneQuestionCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm0 632c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm62.9-219.5a48.3 48.3 0 0 0-30.9 44.8V620c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-21.5c0-23.1 6.7-45.9 19.9-64.9 12.9-18.6 30.9-32.8 52.1-40.9 34-13.1 56-41.6 56-72.7 0-44.1-43.1-80-96-80s-96 35.9-96 80v7.6c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V420c0-39.3 17.2-76 48.4-103.3C430.4 290.4 470 276 512 276s81.6 14.5 111.6 40.7C654.8 344 672 380.7 672 420c0 57.8-38.1 109.8-97.1 132.5z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M472 732a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm151.6-415.3C593.6 290.5 554 276 512 276s-81.6 14.4-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.2 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0 1 30.9-44.8c59-22.7 97.1-74.7 97.1-132.5 0-39.3-17.2-76-48.4-103.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneReconciliation(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M740 344H404V240H304v160h176c17.7 0 32 14.3 32 32v360h328V240H740v104zM584 448c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56zm92 301c-50.8 0-92-41.2-92-92s41.2-92 92-92 92 41.2 92 92-41.2 92-92 92zm92-341v96c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-96c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M642 657a34 34 0 1 0 68 0 34 34 0 1 0-68 0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M592 512h48c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm112-104v96c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-96c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 168H668c0-30.9-25.1-56-56-56h-80c-30.9 0-56 25.1-56 56H264c-17.7 0-32 14.3-32 32v200h-88c-17.7 0-32 14.3-32 32v448c0 17.7 14.3 32 32 32h336c17.7 0 32-14.3 32-32v-16h368c17.7 0 32-14.3 32-32V200c0-17.7-14.3-32-32-32zm-412 64h72v-56h64v56h72v48H468v-48zm-20 616H176V616h272v232zm0-296H176v-88h272v88zm392 240H512V432c0-17.7-14.3-32-32-32H304V240h100v104h336V240h100v552z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M676 565c-50.8 0-92 41.2-92 92s41.2 92 92 92 92-41.2 92-92-41.2-92-92-92zm0 126c-18.8 0-34-15.2-34-34s15.2-34 34-34 34 15.2 34 34-15.2 34-34 34z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneRedEnvelope(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V193.1l260.3 204.1c11.6 9.1 27.9 9.1 39.5 0L792 193.1V888zm0-751.3h-31.7L512 331.3 263.7 136.7H232v-.7h560v.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M492.3 397.2L232 193.1V888h560V193.1L531.8 397.2a31.99 31.99 0 0 1-39.5 0zm99.4 60.9h47.8a8.45 8.45 0 0 1 7.4 12.4l-87.2 161h45.9c4.6 0 8.4 3.8 8.4 8.4V665c0 4.6-3.8 8.4-8.4 8.4h-63.3V702h63.3c4.6 0 8.4 3.8 8.4 8.4v25c.2 4.7-3.5 8.5-8.2 8.5h-63.3v49.9c0 4.6-3.8 8.4-8.4 8.4h-43.7c-4.6 0-8.4-3.8-8.4-8.4v-49.9h-63c-4.6 0-8.4-3.8-8.4-8.4v-25.1c0-4.6 3.8-8.4 8.4-8.4h63v-28.6h-63c-4.6 0-8.4-3.8-8.4-8.4v-25.1c0-4.6 3.8-8.4 8.4-8.4h45.4L377 470.4a8.4 8.4 0 0 1 3.4-11.4c1.3-.6 2.6-1 3.9-1h48.8c3.2 0 6.1 1.8 7.5 4.6l71.7 142 71.9-141.9a8.6 8.6 0 0 1 7.5-4.6z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M232 136.7h31.7L512 331.3l248.3-194.6H792v-.7H232z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M440.6 462.6a8.38 8.38 0 0 0-7.5-4.6h-48.8c-1.3 0-2.6.4-3.9 1a8.4 8.4 0 0 0-3.4 11.4l87.4 161.1H419c-4.6 0-8.4 3.8-8.4 8.4V665c0 4.6 3.8 8.4 8.4 8.4h63V702h-63c-4.6 0-8.4 3.8-8.4 8.4v25.1c0 4.6 3.8 8.4 8.4 8.4h63v49.9c0 4.6 3.8 8.4 8.4 8.4h43.7c4.6 0 8.4-3.8 8.4-8.4v-49.9h63.3c4.7 0 8.4-3.8 8.2-8.5v-25c0-4.6-3.8-8.4-8.4-8.4h-63.3v-28.6h63.3c4.6 0 8.4-3.8 8.4-8.4v-25.1c0-4.6-3.8-8.4-8.4-8.4h-45.9l87.2-161a8.45 8.45 0 0 0-7.4-12.4h-47.8c-3.1 0-6 1.8-7.5 4.6l-71.9 141.9-71.7-142z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneRest(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M326.4 844h363.2l44.3-520H282l44.4 520zM508 416c79.5 0 144 64.5 144 144s-64.5 144-144 144-144-64.5-144-144 64.5-144 144-144z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M508 704c79.5 0 144-64.5 144-144s-64.5-144-144-144-144 64.5-144 144 64.5 144 144 144zm0-224c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 256h-28.1l-35.7-120.9c-4-13.7-16.5-23.1-30.7-23.1h-451c-14.3 0-26.8 9.4-30.7 23.1L220.1 256H192c-17.7 0-32 14.3-32 32v28c0 4.4 3.6 8 8 8h45.8l47.7 558.7a32 32 0 0 0 31.9 29.3h429.2a32 32 0 0 0 31.9-29.3L802.2 324H856c4.4 0 8-3.6 8-8v-28c0-17.7-14.3-32-32-32zm-518.6-76h397.2l22.4 76H291l22.4-76zm376.2 664H326.4L282 324h451.9l-44.3 520z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneRightCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm154.7 378.4l-246 178c-5.3 3.8-12.7 0-12.7-6.5V643c0-10.2 4.9-19.9 13.2-25.9L566.6 512 421.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.7 0 12.9z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M666.7 505.5l-246-178c-5.3-3.8-12.7 0-12.7 6.5v46.9c0 10.3 4.9 19.9 13.2 25.9L566.6 512 421.2 617.1c-8.3 6-13.2 15.7-13.2 25.9v46.9c0 6.5 7.4 10.3 12.7 6.5l246-178c4.4-3.2 4.4-9.7 0-12.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneRightSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M184 840h656V184H184v656zm216-196.9c0-10.2 4.9-19.9 13.2-25.9L558.6 512 413.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.7 0 12.9l-246 178c-5.3 3.9-12.7.1-12.7-6.4v-46.9z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M412.7 696.4l246-178c4.4-3.2 4.4-9.7 0-12.9l-246-178c-5.3-3.8-12.7 0-12.7 6.5v46.9c0 10.3 4.9 19.9 13.2 25.9L558.6 512 413.2 617.2c-8.3 6-13.2 15.7-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneRocket(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M261.7 621.4c-9.4 14.6-17 30.3-22.5 46.6H324V558.7c-24.8 16.2-46 37.5-62.3 62.7zM700 558.7V668h84.8c-5.5-16.3-13.1-32-22.5-46.6a211.6 211.6 0 0 0-62.3-62.7zm-64-239.9l-124-147-124 147V668h248V318.8zM512 448a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M864 736c0-111.6-65.4-208-160-252.9V317.3c0-15.1-5.3-29.7-15.1-41.2L536.5 95.4C530.1 87.8 521 84 512 84s-18.1 3.8-24.5 11.4L335.1 276.1a63.97 63.97 0 0 0-15.1 41.2v165.8C225.4 528 160 624.4 160 736h156.5c-2.3 7.2-3.5 15-3.5 23.8 0 22.1 7.6 43.7 21.4 60.8a97.2 97.2 0 0 0 43.1 30.6c23.1 54 75.6 88.8 134.5 88.8 29.1 0 57.3-8.6 81.4-24.8 23.6-15.8 41.9-37.9 53-64a97 97 0 0 0 43.1-30.5 97.52 97.52 0 0 0 21.4-60.8c0-8.4-1.1-16.4-3.1-23.8L864 736zm-540-68h-84.8c5.5-16.3 13.1-32 22.5-46.6 16.3-25.2 37.5-46.5 62.3-62.7V668zm64-184.9V318.8l124-147 124 147V668H388V483.1zm240.1 301.1c-5.2 3-11.2 4.2-17.1 3.4l-19.5-2.4-2.8 19.4c-5.4 37.9-38.4 66.5-76.7 66.5s-71.3-28.6-76.7-66.5l-2.8-19.5-19.5 2.5a27.7 27.7 0 0 1-17.1-3.5c-8.7-5-14.1-14.3-14.1-24.4 0-10.6 5.9-19.4 14.6-23.8h231.3c8.8 4.5 14.6 13.3 14.6 23.8-.1 10.2-5.5 19.6-14.2 24.5zM700 668V558.7a211.6 211.6 0 0 1 62.3 62.7c9.4 14.6 17 30.3 22.5 46.6H700z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M464 400a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneSafetyCertificate(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zM632.8 328H688c6.5 0 10.3 7.4 6.5 12.7L481.9 633.4a16.1 16.1 0 0 1-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.2 0 10 2.5 13 6.6l64.7 89.1 150.9-207.8c3-4.1 7.9-6.6 13-6.6z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M404.2 453.3c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0 0 26 0l212.6-292.7c3.8-5.3 0-12.7-6.5-12.7h-55.2c-5.1 0-10 2.5-13 6.6L468.9 542.4l-64.7-89.1z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneSave(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M704 320c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V184H184v656h656V341.8l-136-136V320zM512 730c-79.5 0-144-64.5-144-144s64.5-144 144-144 144 64.5 144 144-64.5 144-144 144z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 442c-79.5 0-144 64.5-144 144s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144zm0 224c-44.2 0-80-35.8-80-80s35.8-80 80-80 80 35.8 80 80-35.8 80-80 80z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M893.3 293.3L730.7 130.7c-.7-.7-1.4-1.3-2.1-2-.1-.1-.3-.2-.4-.3-.7-.7-1.5-1.3-2.2-1.9a64 64 0 0 0-22-11.7V112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 184h256v104H384V184zm456 656H184V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V840z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneSchedule(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M768 352c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H548v56c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H328v56c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H136v496h752V296H768v56zM424 688c0 4.4-3.6 8-8 8H232c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-136c0 4.4-3.6 8-8 8H232c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm374.4-91.2l-165 228.7a15.9 15.9 0 0 1-25.8 0L493.5 531.3c-3.8-5.3 0-12.7 6.5-12.7h54.9c5.1 0 9.9 2.4 12.9 6.6l52.8 73.1 103.6-143.7c3-4.1 7.8-6.6 12.8-6.5h54.9c6.5 0 10.3 7.4 6.5 12.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M724.2 454.6L620.6 598.3l-52.8-73.1c-3-4.2-7.8-6.6-12.9-6.6H500c-6.5 0-10.3 7.4-6.5 12.7l114.1 158.2a15.9 15.9 0 0 0 25.8 0l165-228.7c3.8-5.3 0-12.7-6.5-12.7H737c-5-.1-9.8 2.4-12.8 6.5zM416 496H232c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M416 632H232c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneSecurityScan(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M460.7 451.1a80.1 80.1 0 1 0 160.2 0 80.1 80.1 0 1 0-160.2 0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zm428.7 122.5c56.3 56.3 56.3 147.5 0 203.8-48.5 48.5-123 55.2-178.6 20.1l-77.5 77.5a8.03 8.03 0 0 1-11.3 0l-34-34a8.03 8.03 0 0 1 0-11.3l77.5-77.5c-35.1-55.7-28.4-130.1 20.1-178.6 56.3-56.3 147.5-56.3 203.8 0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M418.8 527.8l-77.5 77.5a8.03 8.03 0 0 0 0 11.3l34 34c3.1 3.1 8.2 3.1 11.3 0l77.5-77.5c55.6 35.1 130.1 28.4 178.6-20.1 56.3-56.3 56.3-147.5 0-203.8-56.3-56.3-147.5-56.3-203.8 0-48.5 48.5-55.2 122.9-20.1 178.6zm65.4-133.3a80.1 80.1 0 0 1 113.3 0 80.1 80.1 0 0 1 0 113.3c-31.3 31.3-82 31.3-113.3 0s-31.3-82 0-113.3z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneSetting(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M859.3 569.7l.2.1c3.1-18.9 4.6-38.2 4.6-57.3 0-17.1-1.3-34.3-3.7-51.1 2.4 16.7 3.6 33.6 3.6 50.5 0 19.4-1.6 38.8-4.7 57.8zM99 398.1c-.5-.4-.9-.8-1.4-1.3.7.7 1.4 1.4 2.2 2.1l65.5 55.9v-.1L99 398.1zm536.6-216h.1l-15.5-83.8c-.2-1-.4-1.9-.7-2.8.1.5.3 1.1.4 1.6l15.7 85zm54 546.5l31.4-25.8 92.8 32.9c17-22.9 31.3-47.5 42.6-73.6l-74.7-63.9 6.6-40.1c2.5-15.1 3.8-30.6 3.8-46.1s-1.3-31-3.8-46.1l-6.5-39.9 74.7-63.9c-11.4-26-25.6-50.7-42.6-73.6l-92.8 32.9-31.4-25.8c-23.9-19.6-50.6-35-79.3-45.8l-38.1-14.3-17.9-97a377.5 377.5 0 0 0-85 0l-17.9 97.2-37.9 14.3c-28.5 10.8-55 26.2-78.7 45.7l-31.4 25.9-93.4-33.2c-17 22.9-31.3 47.5-42.6 73.6l75.5 64.5-6.5 40c-2.5 14.9-3.7 30.2-3.7 45.5 0 15.2 1.3 30.6 3.7 45.5l6.5 40-75.5 64.5c11.4 26 25.6 50.7 42.6 73.6l93.4-33.2 31.4 25.9c23.7 19.5 50.2 34.9 78.7 45.7l37.8 14.5 17.9 97.2c28.2 3.2 56.9 3.2 85 0l17.9-97 38.1-14.3c28.8-10.8 55.4-26.2 79.3-45.8zm-177.1-50.3c-30.5 0-59.2-7.8-84.3-21.5C373.3 627 336 568.9 336 502c0-97.2 78.8-176 176-176 66.9 0 125 37.3 154.8 92.2 13.7 25 21.5 53.7 21.5 84.3 0 97.1-78.7 175.8-175.8 175.8zM207.2 812.8c-5.5 1.9-11.2 2.3-16.6 1.2 5.7 1.2 11.7 1 17.5-1l81.4-29c-.1-.1-.3-.2-.4-.3l-81.9 29.1zm717.6-414.7l-65.5 56c0 .2.1.5.1.7l65.4-55.9c7.1-6.1 11.1-14.9 11.2-24-.3 8.8-4.3 17.3-11.2 23.2z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M935.8 646.6c.5 4.7 0 9.5-1.7 14.1l-.9 2.6a446.02 446.02 0 0 1-79.7 137.9l-1.8 2.1a32 32 0 0 1-35.1 9.5l-81.3-28.9a350 350 0 0 1-99.7 57.6l-15.7 85a32.05 32.05 0 0 1-25.8 25.7l-2.7.5a445.2 445.2 0 0 1-79.2 7.1h.3c26.7 0 53.4-2.4 79.4-7.1l2.7-.5a32.05 32.05 0 0 0 25.8-25.7l15.7-84.9c36.2-13.6 69.6-32.9 99.6-57.5l81.2 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.5-87.4 79.6-137.7l.9-2.6c1.6-4.7 2.1-9.7 1.5-14.5z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M688 502c0-30.3-7.7-58.9-21.2-83.8C637 363.3 578.9 326 512 326c-97.2 0-176 78.8-176 176 0 66.9 37.3 125 92.2 154.8 24.9 13.5 53.4 21.2 83.8 21.2 97.2 0 176-78.8 176-176zm-288 0c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 0 1 624 502c0 29.9-11.7 58-32.8 79.2A111.6 111.6 0 0 1 512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 502z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M594.1 952.2a32.05 32.05 0 0 0 25.8-25.7l15.7-85a350 350 0 0 0 99.7-57.6l81.3 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c1.7-4.6 2.2-9.4 1.7-14.1-.9-7.9-4.7-15.4-11-20.9l-65.3-55.9-.2-.1c3.1-19 4.7-38.4 4.7-57.8 0-16.9-1.2-33.9-3.6-50.5-.3-2.2-.7-4.4-1-6.6 0-.2-.1-.5-.1-.7l65.5-56c6.9-5.9 10.9-14.4 11.2-23.2.1-4-.5-8.1-1.9-12l-.9-2.6a443.74 443.74 0 0 0-79.7-137.9l-1.8-2.1a32.12 32.12 0 0 0-35.1-9.5l-81.3 28.9c-30-24.6-63.4-44-99.6-57.6h-.1l-15.7-85c-.1-.5-.2-1.1-.4-1.6a32.08 32.08 0 0 0-25.4-24.1l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 0 0-25.8 25.7l-15.8 85.4a351.86 351.86 0 0 0-99 57.4l-81.9-29.1a32 32 0 0 0-35.1 9.5l-1.8 2.1a446.02 446.02 0 0 0-79.7 137.9l-.9 2.6a32.09 32.09 0 0 0 7.9 33.9c.5.4.9.9 1.4 1.3l66.3 56.6v.1c-3.1 18.8-4.6 37.9-4.6 57 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 0 0-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1c4.9 5.7 11.4 9.4 18.5 10.7 5.4 1 11.1.7 16.6-1.2l81.9-29.1c.1.1.3.2.4.3 29.7 24.3 62.8 43.6 98.6 57.1l15.8 85.4a32.05 32.05 0 0 0 25.8 25.7l2.7.5c26.1 4.7 52.8 7.1 79.5 7.1h.3c26.6 0 53.3-2.4 79.2-7.1l2.7-.5zm-39.8-66.5a377.5 377.5 0 0 1-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 0 1-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneShop(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M839.5 344h-655c-.3 0-.5.2-.5.5v91.2c0 59.8 49 108.3 109.3 108.3 40.7 0 76.2-22 95.1-54.7 2.9-5.1 8.4-8.3 14.3-8.3s11.3 3.2 14.3 8.3c18.8 32.7 54.3 54.7 95 54.7 40.8 0 76.4-22.1 95.1-54.9 2.9-5 8.2-8.1 13.9-8.1h.6c5.8 0 11 3.1 13.9 8.1 18.8 32.8 54.4 54.9 95.2 54.9C791 544 840 495.5 840 435.7v-91.2c0-.3-.2-.5-.5-.5z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M882 272.1V144c0-17.7-14.3-32-32-32H174c-17.7 0-32 14.3-32 32v128.1c-16.7 1-30 14.9-30 31.9v131.7a177 177 0 0 0 14.4 70.4c4.3 10.2 9.6 19.8 15.6 28.9v345c0 17.6 14.3 32 32 32h676c17.7 0 32-14.3 32-32V535a175 175 0 0 0 15.6-28.9c9.5-22.3 14.4-46 14.4-70.4V304c0-17-13.3-30.9-30-31.9zM214 184h596v88H214v-88zm362 656.1H448V736h128v104.1zm234.4 0H640V704c0-17.7-14.3-32-32-32H416c-17.7 0-32 14.3-32 32v136.1H214V597.9c2.9 1.4 5.9 2.8 9 4 22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c3-1.3 6-2.6 9-4v242.2zM840 435.7c0 59.8-49 108.3-109.3 108.3-40.8 0-76.4-22.1-95.2-54.9-2.9-5-8.1-8.1-13.9-8.1h-.6c-5.7 0-11 3.1-13.9 8.1A109.24 109.24 0 0 1 512 544c-40.7 0-76.2-22-95-54.7-3-5.1-8.4-8.3-14.3-8.3s-11.4 3.2-14.3 8.3a109.63 109.63 0 0 1-95.1 54.7C233 544 184 495.5 184 435.7v-91.2c0-.3.2-.5.5-.5h655c.3 0 .5.2.5.5v91.2z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneShopping(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M696 472c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-88H400v88c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-88h-96v456h560V384h-96v88z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 312H696v-16c0-101.6-82.4-184-184-184s-184 82.4-184 184v16H192c-17.7 0-32 14.3-32 32v536c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V344c0-17.7-14.3-32-32-32zm-432-16c0-61.9 50.1-112 112-112s112 50.1 112 112v16H400v-16zm392 544H232V384h96v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h224v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h96v456z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneSkin(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 318c-79.2 0-148.5-48.8-176.7-120H182v196h119v432h422V394h119V198H688.7c-28.2 71.2-97.5 120-176.7 120z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M870 126H663.8c-17.4 0-32.9 11.9-37 29.3C614.3 208.1 567 246 512 246s-102.3-37.9-114.8-90.7a37.93 37.93 0 0 0-37-29.3H154a44 44 0 0 0-44 44v252a44 44 0 0 0 44 44h75v388a44 44 0 0 0 44 44h478a44 44 0 0 0 44-44V466h75a44 44 0 0 0 44-44V170a44 44 0 0 0-44-44zm-28 268H723v432H301V394H182V198h153.3c28.2 71.2 97.5 120 176.7 120s148.5-48.8 176.7-120H842v196z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneSliders(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M180 292h80v440h-80zm369 180h-74a3 3 0 0 0-3 3v74a3 3 0 0 0 3 3h74a3 3 0 0 0 3-3v-74a3 3 0 0 0-3-3zm215-108h80v296h-80z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M904 296h-66v-96c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v96h-66c-4.4 0-8 3.6-8 8v416c0 4.4 3.6 8 8 8h66v96c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-96h66c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8zm-60 364h-80V364h80v296zM612 404h-66V232c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v172h-66c-4.4 0-8 3.6-8 8v200c0 4.4 3.6 8 8 8h66v172c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V620h66c4.4 0 8-3.6 8-8V412c0-4.4-3.6-8-8-8zm-60 145a3 3 0 0 1-3 3h-74a3 3 0 0 1-3-3v-74a3 3 0 0 1 3-3h74a3 3 0 0 1 3 3v74zM320 224h-66v-56c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v56h-66c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h66v56c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-56h66c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm-60 508h-80V292h80v440z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneSmile(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm224 272c-85.5 0-155.6-67.3-160-151.6a8 8 0 0 1 8-8.4h48.1c4.2 0 7.8 3.2 8.1 7.4C420 589.9 461.5 629 512 629s92.1-39.1 95.8-88.6c.3-4.2 3.9-7.4 8.1-7.4H664a8 8 0 0 1 8 8.4C667.6 625.7 597.5 693 512 693zm176-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm376 112h-48.1c-4.2 0-7.8 3.2-8.1 7.4-3.7 49.5-45.3 88.6-95.8 88.6s-92-39.1-95.8-88.6c-.3-4.2-3.9-7.4-8.1-7.4H360a8 8 0 0 0-8 8.4c4.4 84.3 74.5 151.6 160 151.6s155.6-67.3 160-151.6a8 8 0 0 0-8-8.4zm-24-112a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneSnippets(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M450 510V336H232v552h432V550H490c-22.1 0-40-17.9-40-40z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 112H724V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H500V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H320c-17.7 0-32 14.3-32 32v120h-96c-17.7 0-32 14.3-32 32v632c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32v-96h96c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM664 888H232V336h218v174c0 22.1 17.9 40 40 40h174v338zm0-402H514V336h.2L664 485.8v.2zm128 274h-56V456L544 264H360v-80h68v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h152v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h68v576z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneSound(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M275.4 424H146v176h129.4l18 11.7L586 803V221L293.3 412.3z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M892.1 737.8l-110.3-63.7a15.9 15.9 0 0 0-21.7 5.9l-19.9 34.5c-4.4 7.6-1.8 17.4 5.8 21.8L856.3 800a15.9 15.9 0 0 0 21.7-5.9l19.9-34.5c4.4-7.6 1.7-17.4-5.8-21.8zM934 476H806c-8.8 0-16 7.2-16 16v40c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-40c0-8.8-7.2-16-16-16zM760 344a15.9 15.9 0 0 0 21.7 5.9L892 286.2c7.6-4.4 10.2-14.2 5.8-21.8L878 230a15.9 15.9 0 0 0-21.7-5.9L746 287.8a15.99 15.99 0 0 0-5.8 21.8L760 344zM625.9 115c-5.9 0-11.9 1.6-17.4 5.3L254 352H90c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h164l354.5 231.7c5.5 3.6 11.6 5.3 17.4 5.3 16.7 0 32.1-13.3 32.1-32.1V147.1c0-18.8-15.4-32.1-32.1-32.1zM586 803L293.4 611.7l-18-11.7H146V424h129.4l17.9-11.7L586 221v582z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneStar(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512.5 190.4l-94.4 191.3-211.2 30.7 152.8 149-36.1 210.3 188.9-99.3 188.9 99.2-36.1-210.3 152.8-148.9-211.2-30.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M908.6 352.8l-253.9-36.9L541.2 85.8c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L370.3 315.9l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1L239 839.4a31.95 31.95 0 0 0 46.4 33.7l227.1-119.4 227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM665.3 561.3l36.1 210.3-188.9-99.2-188.9 99.3 36.1-210.3-152.8-149 211.2-30.7 94.4-191.3 94.4 191.3 211.2 30.7-152.8 148.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneStop(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm288.5 682.8L277.7 224C258 240 240 258 224 277.7l522.8 522.8C682.8 852.7 601 884 512 884c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372c0 89-31.3 170.8-83.5 234.8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372c89 0 170.8-31.3 234.8-83.5L224 277.7c16-19.7 34-37.7 53.7-53.7l522.8 522.8C852.7 682.8 884 601 884 512c0-205.4-166.6-372-372-372z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneSwitcher(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M184 840h528V312H184v528zm116-290h296v64H300v-64z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h576v576c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M752 240H144c-17.7 0-32 14.3-32 32v608c0 17.7 14.3 32 32 32h608c17.7 0 32-14.3 32-32V272c0-17.7-14.3-32-32-32zm-40 600H184V312h528v528z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M300 550h296v64H300z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneTablet(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M800 64H224c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zm-8 824H232V136h560v752z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M232 888h560V136H232v752zm280-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M472 784a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneTag(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M589 164.6L189.3 564.3l270.4 270.4L859.4 435 836 188l-247-23.4zM680 432c-48.5 0-88-39.5-88-88s39.5-88 88-88 88 39.5 88 88-39.5 88-88 88z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M680 256c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm0 120c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M938 458.8l-29.6-312.6c-1.5-16.2-14.4-29-30.6-30.6L565.2 86h-.4c-3.2 0-5.7 1-7.6 2.9L88.9 557.2a9.96 9.96 0 0 0 0 14.1l363.8 363.8a9.9 9.9 0 0 0 7.1 2.9c2.7 0 5.2-1 7.1-2.9l468.3-468.3c2-2.1 3-5 2.8-8zM459.7 834.7L189.3 564.3 589 164.6 836 188l23.4 247-399.7 399.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneTags(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M477.5 694l311.9-311.8-19-224.6-224.6-19-311.9 311.9L477.5 694zm116-415.5a47.81 47.81 0 0 1 33.9-33.9c16.6-4.4 34.2.3 46.4 12.4a47.93 47.93 0 0 1 12.4 46.4 47.81 47.81 0 0 1-33.9 33.9c-16.6 4.4-34.2-.3-46.4-12.4a48.3 48.3 0 0 1-12.4-46.4z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M476.6 792.6c-1.7-.2-3.4-1-4.7-2.3L137.7 456.1a8.03 8.03 0 0 1 0-11.3L515.9 66.6c1.2-1.3 2.9-2.1 4.7-2.3h-.4c-2.3-.2-4.7.6-6.3 2.3L135.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c1.8 1.9 4.3 2.6 6.7 2.3z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M889.7 539.8l-39.6-39.5a8.03 8.03 0 0 0-11.3 0l-362 361.3-237.6-237a8.03 8.03 0 0 0-11.3 0l-39.6 39.5a8.03 8.03 0 0 0 0 11.3l243.2 242.8 39.6 39.5c3.1 3.1 8.2 3.1 11.3 0l407.3-406.6c3.1-3.1 3.1-8.2 0-11.3zM652.3 337.3a47.81 47.81 0 0 0 33.9-33.9c4.4-16.6-.3-34.2-12.4-46.4a47.93 47.93 0 0 0-46.4-12.4 47.81 47.81 0 0 0-33.9 33.9c-4.4 16.6.3 34.2 12.4 46.4a48.3 48.3 0 0 0 46.4 12.4z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M137.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c1.3 1.3 2.9 2.1 4.7 2.3 2.4.3 4.8-.5 6.6-2.3L861.4 412c1.7-1.7 2.5-4 2.3-6.3l-25.5-301.4c-.7-7.8-6.8-13.9-14.6-14.6L522.2 64.3h-1.6c-1.8.2-3.4 1-4.7 2.3L137.7 444.8zm408.1-306.2l224.6 19 19 224.6L477.5 694 233.9 450.5l311.9-311.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneThunderbolt(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M695.4 164.1H470.8L281.2 491.5h157.4l-60.3 241 319.8-305.1h-211z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M848.1 359.3H627.8L825.9 109c4.1-5.3.4-13-6.3-13H436.1c-2.8 0-5.5 1.5-6.9 4L170.1 547.5c-3.1 5.3.7 12 6.9 12h174.4L262 917.1c-1.9 7.8 7.5 13.3 13.3 7.7L853.6 373c5.2-4.9 1.7-13.7-5.5-13.7zM378.3 732.5l60.3-241H281.2l189.6-327.4h224.6L487.1 427.4h211L378.3 732.5z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneTool(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M706.8 488.7a32.05 32.05 0 0 1-45.3 0L537 364.2a32.05 32.05 0 0 1 0-45.3l132.9-132.8a184.2 184.2 0 0 0-144 53.5c-58.1 58.1-69.3 145.3-33.6 214.6L439.5 507c-.1 0-.1-.1-.1-.1L209.3 737l79.2 79.2 274-274.1.1.1 8.8-8.8c69.3 35.7 156.5 24.5 214.6-33.6 39.2-39.1 57.3-92.1 53.6-143.9L706.8 488.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M876.6 239.5c-.5-.9-1.2-1.8-2-2.5-5-5-13.1-5-18.1 0L684.2 409.3l-67.9-67.9L788.7 169c.8-.8 1.4-1.6 2-2.5 3.6-6.1 1.6-13.9-4.5-17.5-98.2-58-226.8-44.7-311.3 39.7-67 67-89.2 162-66.5 247.4l-293 293c-3 3-2.8 7.9.3 11l169.7 169.7c3.1 3.1 8.1 3.3 11 .3l292.9-292.9c85.5 22.8 180.5.7 247.6-66.4 84.4-84.5 97.7-213.1 39.7-311.3zM786 499.8c-58.1 58.1-145.3 69.3-214.6 33.6l-8.8 8.8-.1-.1-274 274.1-79.2-79.2 230.1-230.1s0 .1.1.1l52.8-52.8c-35.7-69.3-24.5-156.5 33.6-214.6a184.2 184.2 0 0 1 144-53.5L537 318.9a32.05 32.05 0 0 0 0 45.3l124.5 124.5a32.05 32.05 0 0 0 45.3 0l132.8-132.8c3.7 51.8-14.4 104.8-53.6 143.9z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneTrademarkCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm170.7 584.2c-1.1.5-2.3.8-3.5.8h-62c-3.1 0-5.9-1.8-7.2-4.6l-74.6-159.2h-88.7V717c0 4.4-3.6 8-8 8H384c-4.4 0-8-3.6-8-8V307c0-4.4 3.6-8 8-8h155.6c98.8 0 144.2 59.9 144.2 131.1 0 70.2-43.6 106.4-78.4 119.2l80.8 164.2c2.1 3.9.4 8.7-3.5 10.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M529.9 357h-83.4v148H528c53 0 82.8-25.6 82.8-72.4 0-50.3-32.9-75.6-80.9-75.6z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M605.4 549.3c34.8-12.8 78.4-49 78.4-119.2 0-71.2-45.4-131.1-144.2-131.1H384c-4.4 0-8 3.6-8 8v410c0 4.4 3.6 8 8 8h54.7c4.4 0 8-3.6 8-8V561.2h88.7L610 720.4c1.3 2.8 4.1 4.6 7.2 4.6h62c1.2 0 2.4-.3 3.5-.8 3.9-2 5.6-6.8 3.5-10.7l-80.8-164.2zM528 505h-81.5V357h83.4c48 0 80.9 25.3 80.9 75.6 0 46.8-29.8 72.4-82.8 72.4z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneTrophy(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M320 480c0 49.1 19.1 95.3 53.9 130.1 34.7 34.8 81 53.9 130.1 53.9h16c49.1 0 95.3-19.1 130.1-53.9 34.8-34.7 53.9-81 53.9-130.1V184H320v296zM184 352c0 41 26.9 75.8 64 87.6-37.1-11.9-64-46.7-64-87.6zm364 382.5C665 721.8 758.4 630.2 773.8 514 758.3 630.2 665 721.7 548 734.5zM250.2 514C265.6 630.2 359 721.8 476 734.5 359 721.7 265.7 630.2 250.2 514z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M868 160h-92v-40c0-4.4-3.6-8-8-8H256c-4.4 0-8 3.6-8 8v40h-92a44 44 0 0 0-44 44v148c0 81.7 60 149.6 138.2 162C265.7 630.2 359 721.7 476 734.5v105.2H280c-17.7 0-32 14.3-32 32V904c0 4.4 3.6 8 8 8h512c4.4 0 8-3.6 8-8v-32.3c0-17.7-14.3-32-32-32H548V734.5C665 721.7 758.3 630.2 773.8 514 852 501.6 912 433.7 912 352V204a44 44 0 0 0-44-44zM248 439.6a91.99 91.99 0 0 1-64-87.6V232h64v207.6zM704 480c0 49.1-19.1 95.4-53.9 130.1-34.8 34.8-81 53.9-130.1 53.9h-16c-49.1 0-95.4-19.1-130.1-53.9-34.8-34.8-53.9-81-53.9-130.1V184h384v296zm136-128c0 41-26.9 75.8-64 87.6V232h64v120z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneUnlock(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M232 840h560V536H232v304zm280-226a48.01 48.01 0 0 1 28 87v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 0 1 28-87z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 1 0-56 0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M832 464H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v68c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-68c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zm-40 376H232V536h560v304z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneUpCircle(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm178 479h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 460.4 406.8 605.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M518.4 360.3a7.95 7.95 0 0 0-12.9 0l-178 246c-3.8 5.3 0 12.7 6.5 12.7h46.9c10.3 0 19.9-4.9 25.9-13.2L512 460.4l105.2 145.4c6 8.3 15.7 13.2 25.9 13.2H690c6.5 0 10.3-7.4 6.4-12.7l-178-246z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneUpSquare(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M184 840h656V184H184v656zm143.5-228.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 465.4 406.8 610.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M334 624h46.9c10.3 0 19.9-4.9 25.9-13.2L512 465.4l105.2 145.4c6 8.3 15.7 13.2 25.9 13.2H690c6.5 0 10.3-7.4 6.4-12.7l-178-246a7.95 7.95 0 0 0-12.9 0l-178 246c-3.8 5.3 0 12.7 6.5 12.7z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneUsb(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M759.9 504H264.1c-26.5 0-48.1 19.7-48.1 44v292h592V548c0-24.3-21.6-44-48.1-44z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M456 248h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm160 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M760 432V144c0-17.7-14.3-32-32-32H296c-17.7 0-32 14.3-32 32v288c-66.2 0-120 52.1-120 116v356c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8V548c0-63.9-53.8-116-120-116zM336 184h352v248H336V184zm472 656H216V548c0-24.3 21.6-44 48.1-44h495.8c26.5 0 48.1 19.7 48.1 44v292z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneVideoCamera(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M136 792h576V232H136v560zm64-488c0-4.4 3.6-8 8-8h112c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H208c-4.4 0-8-3.6-8-8v-48z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M912 302.3L784 376V224c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v576c0 35.3 28.7 64 64 64h592c35.3 0 64-28.7 64-64V648l128 73.7c21.3 12.3 48-3.1 48-27.6V330c0-24.6-26.7-40-48-27.7zM712 792H136V232h576v560zm176-167l-104-59.8V458.9L888 399v226z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M208 360h112c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H208c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneWallet(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 464H528V448h312v128zm0-192H496c-17.7 0-32 14.3-32 32v192c0 17.7 14.3 32 32 32h344v200H184V184h656v200z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M528 576h312V448H528v128zm92-104c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M580 512a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M184 840h656V640H496c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32h344V184H184v656z\"\n }\n }]\n })(props);\n}\n;\nexport function AiTwotoneWarning(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 1024 1024\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-783.5-27.9L512 239.9l339.8 588.2H172.2z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M172.2 828.1h679.6L512 239.9 172.2 828.1zM560 720a48.01 48.01 0 0 1-96 0 48.01 48.01 0 0 1 96 0zm-16-304v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M464 720a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm16-304v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8z\"\n }\n }]\n })(props);\n}\n;","map":{"version":3,"names":["GenIcon","AiFillAccountBook","props","AiFillAlert","AiFillAlipayCircle","AiFillAlipaySquare","AiFillAliwangwang","AiFillAmazonCircle","AiFillAmazonSquare","AiFillAndroid","AiFillApi","AiFillApple","AiFillAppstore","AiFillAudio","AiFillBackward","AiFillBank","AiFillBehanceCircle","AiFillBehanceSquare","AiFillBell","AiFillBook","AiFillBoxPlot","AiFillBug","AiFillBuild","AiFillBulb","AiFillCalculator","AiFillCalendar","AiFillCamera","AiFillCar","AiFillCaretDown","AiFillCaretLeft","AiFillCaretRight","AiFillCaretUp","AiFillCarryOut","AiFillCheckCircle","AiFillCheckSquare","AiFillChrome","AiFillCiCircle","AiFillClockCircle","AiFillCloseCircle","AiFillCloseSquare","AiFillCloud","AiFillCodeSandboxCircle","AiFillCodeSandboxSquare","AiFillCode","AiFillCodepenCircle","AiFillCodepenSquare","AiFillCompass","AiFillContacts","AiFillContainer","AiFillControl","AiFillCopy","AiFillCopyrightCircle","AiFillCreditCard","AiFillCrown","AiFillCustomerService","AiFillDashboard","AiFillDatabase","AiFillDelete","AiFillDiff","AiFillDingtalkCircle","AiFillDingtalkSquare","AiFillDislike","AiFillDollarCircle","AiFillDownCircle","AiFillDownSquare","AiFillDribbbleCircle","AiFillDribbbleSquare","AiFillDropboxCircle","AiFillDropboxSquare","AiFillEdit","AiFillEnvironment","AiFillEuroCircle","AiFillExclamationCircle","AiFillExperiment","AiFillEyeInvisible","AiFillEye","AiFillFacebook","AiFillFastBackward","AiFillFastForward","AiFillFileAdd","AiFillFileExcel","AiFillFileExclamation","AiFillFileImage","AiFillFileMarkdown","AiFillFilePdf","AiFillFilePpt","AiFillFileText","AiFillFileUnknown","AiFillFileWord","AiFillFileZip","AiFillFile","AiFillFilter","AiFillFire","AiFillFlag","AiFillFolderAdd","AiFillFolderOpen","AiFillFolder","AiFillFormatPainter","AiFillForward","AiFillFrown","AiFillFund","AiFillFunnelPlot","AiFillGift","AiFillGithub","AiFillGitlab","AiFillGold","AiFillGolden","AiFillGoogleCircle","AiFillGooglePlusCircle","AiFillGooglePlusSquare","AiFillGoogleSquare","AiFillHdd","AiFillHeart","AiFillHighlight","AiFillHome","AiFillHourglass","AiFillHtml5","AiFillIdcard","AiFillIeCircle","AiFillIeSquare","AiFillInfoCircle","AiFillInstagram","AiFillInsurance","AiFillInteraction","AiFillLayout","AiFillLeftCircle","AiFillLeftSquare","AiFillLike","AiFillLinkedin","AiFillLock","AiFillMacCommand","AiFillMail","AiFillMedicineBox","AiFillMediumCircle","AiFillMediumSquare","AiFillMeh","AiFillMessage","AiFillMinusCircle","AiFillMinusSquare","AiFillMobile","AiFillMoneyCollect","AiFillNotification","AiFillPauseCircle","AiFillPayCircle","AiFillPhone","AiFillPicture","AiFillPieChart","AiFillPlayCircle","AiFillPlaySquare","AiFillPlusCircle","AiFillPlusSquare","AiFillPoundCircle","AiFillPrinter","AiFillProfile","AiFillProject","AiFillPropertySafety","AiFillPushpin","AiFillQqCircle","AiFillQqSquare","AiFillQuestionCircle","AiFillRead","AiFillReconciliation","AiFillRedEnvelope","AiFillRedditCircle","AiFillRedditSquare","AiFillRest","AiFillRightCircle","AiFillRightSquare","AiFillRobot","AiFillRocket","AiFillSafetyCertificate","AiFillSave","AiFillSchedule","AiFillSecurityScan","AiFillSetting","AiFillShop","AiFillShopping","AiFillSignal","AiFillSketchCircle","AiFillSketchSquare","AiFillSkin","AiFillSkype","AiFillSlackCircle","AiFillSlackSquare","AiFillSliders","AiFillSmile","AiFillSnippets","AiFillSound","AiFillStar","AiFillStepBackward","AiFillStepForward","AiFillStop","AiFillSwitcher","AiFillTablet","AiFillTag","AiFillTags","AiFillTaobaoCircle","AiFillTaobaoSquare","AiFillThunderbolt","AiFillTool","AiFillTrademarkCircle","AiFillTrophy","AiFillTwitterCircle","AiFillTwitterSquare","AiFillUnlock","AiFillUpCircle","AiFillUpSquare","AiFillUsb","AiFillVideoCamera","AiFillWallet","AiFillWarning","AiFillWechat","AiFillWeiboCircle","AiFillWeiboSquare","AiFillWindows","AiFillYahoo","AiFillYoutube","AiFillYuque","AiFillZhihuCircle","AiFillZhihuSquare","AiOutlineAccountBook","AiOutlineAim","AiOutlineAlert","AiOutlineAlibaba","AiOutlineAlignCenter","AiOutlineAlignLeft","AiOutlineAlignRight","AiOutlineAlipayCircle","AiOutlineAlipay","AiOutlineAliwangwang","AiOutlineAliyun","AiOutlineAmazon","AiOutlineAndroid","AiOutlineAntCloud","AiOutlineAntDesign","AiOutlineApartment","AiOutlineApi","AiOutlineApple","AiOutlineAppstoreAdd","AiOutlineAppstore","AiOutlineAreaChart","AiOutlineArrowDown","AiOutlineArrowLeft","AiOutlineArrowRight","AiOutlineArrowUp","AiOutlineArrowsAlt","AiOutlineAudioMuted","AiOutlineAudio","AiOutlineAudit","AiOutlineBackward","AiOutlineBank","AiOutlineBarChart","AiOutlineBarcode","AiOutlineBars","AiOutlineBehanceSquare","AiOutlineBehance","AiOutlineBell","AiOutlineBgColors","AiOutlineBlock","AiOutlineBold","AiOutlineBook","AiOutlineBorderBottom","AiOutlineBorderHorizontal","AiOutlineBorderInner","AiOutlineBorderLeft","AiOutlineBorderOuter","AiOutlineBorderRight","AiOutlineBorderTop","AiOutlineBorderVerticle","AiOutlineBorder","AiOutlineBorderlessTable","AiOutlineBoxPlot","AiOutlineBranches","AiOutlineBug","AiOutlineBuild","AiOutlineBulb","AiOutlineCalculator","AiOutlineCalendar","AiOutlineCamera","AiOutlineCar","AiOutlineCaretDown","AiOutlineCaretLeft","AiOutlineCaretRight","AiOutlineCaretUp","AiOutlineCarryOut","AiOutlineCheckCircle","AiOutlineCheckSquare","AiOutlineCheck","AiOutlineChrome","AiOutlineCiCircle","AiOutlineCi","AiOutlineClear","AiOutlineClockCircle","AiOutlineCloseCircle","AiOutlineCloseSquare","AiOutlineClose","AiOutlineCloudDownload","AiOutlineCloudServer","AiOutlineCloudSync","AiOutlineCloudUpload","AiOutlineCloud","AiOutlineCluster","AiOutlineCodeSandbox","AiOutlineCode","AiOutlineCodepenCircle","AiOutlineCodepen","AiOutlineCoffee","AiOutlineColumnHeight","AiOutlineColumnWidth","AiOutlineComment","AiOutlineCompass","AiOutlineCompress","AiOutlineConsoleSql","AiOutlineContacts","AiOutlineContainer","AiOutlineControl","AiOutlineCopy","AiOutlineCopyrightCircle","AiOutlineCopyright","AiOutlineCreditCard","AiOutlineCrown","AiOutlineCustomerService","AiOutlineDash","AiOutlineDashboard","AiOutlineDatabase","AiOutlineDeleteColumn","AiOutlineDeleteRow","AiOutlineDelete","AiOutlineDeliveredProcedure","AiOutlineDeploymentUnit","AiOutlineDesktop","AiOutlineDiff","AiOutlineDingding","AiOutlineDingtalk","AiOutlineDisconnect","AiOutlineDislike","AiOutlineDollarCircle","AiOutlineDollar","AiOutlineDotChart","AiOutlineDoubleLeft","AiOutlineDoubleRight","AiOutlineDownCircle","AiOutlineDownSquare","AiOutlineDown","AiOutlineDownload","AiOutlineDrag","AiOutlineDribbbleSquare","AiOutlineDribbble","AiOutlineDropbox","AiOutlineEdit","AiOutlineEllipsis","AiOutlineEnter","AiOutlineEnvironment","AiOutlineEuroCircle","AiOutlineEuro","AiOutlineException","AiOutlineExclamationCircle","AiOutlineExclamation","AiOutlineExpandAlt","AiOutlineExpand","AiOutlineExperiment","AiOutlineExport","AiOutlineEyeInvisible","AiOutlineEye","AiOutlineFacebook","AiOutlineFall","AiOutlineFastBackward","AiOutlineFastForward","AiOutlineFieldBinary","AiOutlineFieldNumber","AiOutlineFieldString","AiOutlineFieldTime","AiOutlineFileAdd","AiOutlineFileDone","AiOutlineFileExcel","AiOutlineFileExclamation","AiOutlineFileGif","AiOutlineFileImage","AiOutlineFileJpg","AiOutlineFileMarkdown","AiOutlineFilePdf","AiOutlineFilePpt","AiOutlineFileProtect","AiOutlineFileSearch","AiOutlineFileSync","AiOutlineFileText","AiOutlineFileUnknown","AiOutlineFileWord","AiOutlineFileZip","AiOutlineFile","AiOutlineFilter","AiOutlineFire","AiOutlineFlag","AiOutlineFolderAdd","AiOutlineFolderOpen","AiOutlineFolderView","AiOutlineFolder","AiOutlineFontColors","AiOutlineFontSize","AiOutlineFork","AiOutlineForm","AiOutlineFormatPainter","AiOutlineForward","AiOutlineFrown","AiOutlineFullscreenExit","AiOutlineFullscreen","AiOutlineFunction","AiOutlineFundProjectionScreen","AiOutlineFundView","AiOutlineFund","AiOutlineFunnelPlot","AiOutlineGateway","AiOutlineGif","AiOutlineGift","AiOutlineGithub","AiOutlineGitlab","AiOutlineGlobal","AiOutlineGold","AiOutlineGooglePlus","AiOutlineGoogle","AiOutlineGroup","AiOutlineHdd","AiOutlineHeart","AiOutlineHeatMap","AiOutlineHighlight","AiOutlineHistory","AiOutlineHolder","AiOutlineHome","AiOutlineHourglass","AiOutlineHtml5","AiOutlineIdcard","AiOutlineIe","AiOutlineImport","AiOutlineInbox","AiOutlineInfoCircle","AiOutlineInfo","AiOutlineInsertRowAbove","AiOutlineInsertRowBelow","AiOutlineInsertRowLeft","AiOutlineInsertRowRight","AiOutlineInstagram","AiOutlineInsurance","AiOutlineInteraction","AiOutlineIssuesClose","AiOutlineItalic","AiOutlineKey","AiOutlineLaptop","AiOutlineLayout","AiOutlineLeftCircle","AiOutlineLeftSquare","AiOutlineLeft","AiOutlineLike","AiOutlineLineChart","AiOutlineLineHeight","AiOutlineLine","AiOutlineLink","AiOutlineLinkedin","AiOutlineLoading3Quarters","AiOutlineLoading","AiOutlineLock","AiOutlineLogin","AiOutlineLogout","AiOutlineMacCommand","AiOutlineMail","AiOutlineMan","AiOutlineMedicineBox","AiOutlineMediumWorkmark","AiOutlineMedium","AiOutlineMeh","AiOutlineMenuFold","AiOutlineMenuUnfold","AiOutlineMenu","AiOutlineMergeCells","AiOutlineMessage","AiOutlineMinusCircle","AiOutlineMinusSquare","AiOutlineMinus","AiOutlineMobile","AiOutlineMoneyCollect","AiOutlineMonitor","AiOutlineMore","AiOutlineNodeCollapse","AiOutlineNodeExpand","AiOutlineNodeIndex","AiOutlineNotification","AiOutlineNumber","AiOutlineOneToOne","AiOutlineOrderedList","AiOutlinePaperClip","AiOutlinePartition","AiOutlinePauseCircle","AiOutlinePause","AiOutlinePayCircle","AiOutlinePercentage","AiOutlinePhone","AiOutlinePicCenter","AiOutlinePicLeft","AiOutlinePicRight","AiOutlinePicture","AiOutlinePieChart","AiOutlinePlayCircle","AiOutlinePlaySquare","AiOutlinePlusCircle","AiOutlinePlusSquare","AiOutlinePlus","AiOutlinePoundCircle","AiOutlinePound","AiOutlinePoweroff","AiOutlinePrinter","AiOutlineProfile","AiOutlineProject","AiOutlinePropertySafety","AiOutlinePullRequest","AiOutlinePushpin","AiOutlineQq","AiOutlineQrcode","AiOutlineQuestionCircle","AiOutlineQuestion","AiOutlineRadarChart","AiOutlineRadiusBottomleft","AiOutlineRadiusBottomright","AiOutlineRadiusSetting","AiOutlineRadiusUpleft","AiOutlineRadiusUpright","AiOutlineRead","AiOutlineReconciliation","AiOutlineRedEnvelope","AiOutlineReddit","AiOutlineRedo","AiOutlineReload","AiOutlineRest","AiOutlineRetweet","AiOutlineRightCircle","AiOutlineRightSquare","AiOutlineRight","AiOutlineRise","AiOutlineRobot","AiOutlineRocket","AiOutlineRollback","AiOutlineRotateLeft","AiOutlineRotateRight","AiOutlineSafetyCertificate","AiOutlineSafety","AiOutlineSave","AiOutlineScan","AiOutlineSchedule","AiOutlineScissor","AiOutlineSearch","AiOutlineSecurityScan","AiOutlineSelect","AiOutlineSend","AiOutlineSetting","AiOutlineShake","AiOutlineShareAlt","AiOutlineShop","AiOutlineShoppingCart","AiOutlineShopping","AiOutlineShrink","AiOutlineSisternode","AiOutlineSketch","AiOutlineSkin","AiOutlineSkype","AiOutlineSlackSquare","AiOutlineSlack","AiOutlineSliders","AiOutlineSmallDash","AiOutlineSmile","AiOutlineSnippets","AiOutlineSolution","AiOutlineSortAscending","AiOutlineSortDescending","AiOutlineSound","AiOutlineSplitCells","AiOutlineStar","AiOutlineStepBackward","AiOutlineStepForward","AiOutlineStock","AiOutlineStop","AiOutlineStrikethrough","AiOutlineSubnode","AiOutlineSwapLeft","AiOutlineSwapRight","AiOutlineSwap","AiOutlineSwitcher","AiOutlineSync","AiOutlineTable","AiOutlineTablet","AiOutlineTag","AiOutlineTags","AiOutlineTaobaoCircle","AiOutlineTaobao","AiOutlineTeam","AiOutlineThunderbolt","AiOutlineToTop","AiOutlineTool","AiOutlineTrademarkCircle","AiOutlineTrademark","AiOutlineTransaction","AiOutlineTranslation","AiOutlineTrophy","AiOutlineTwitter","AiOutlineUnderline","AiOutlineUndo","AiOutlineUngroup","AiOutlineUnlock","AiOutlineUnorderedList","AiOutlineUpCircle","AiOutlineUpSquare","AiOutlineUp","AiOutlineUpload","AiOutlineUsb","AiOutlineUserAdd","AiOutlineUserDelete","AiOutlineUserSwitch","AiOutlineUser","AiOutlineUsergroupAdd","AiOutlineUsergroupDelete","AiOutlineVerified","AiOutlineVerticalAlignBottom","AiOutlineVerticalAlignMiddle","AiOutlineVerticalAlignTop","AiOutlineVerticalLeft","AiOutlineVerticalRight","AiOutlineVideoCameraAdd","AiOutlineVideoCamera","AiOutlineWallet","AiOutlineWarning","AiOutlineWechat","AiOutlineWeiboCircle","AiOutlineWeiboSquare","AiOutlineWeibo","AiOutlineWhatsApp","AiOutlineWifi","AiOutlineWindows","AiOutlineWoman","AiOutlineYahoo","AiOutlineYoutube","AiOutlineYuque","AiOutlineZhihu","AiOutlineZoomIn","AiOutlineZoomOut","AiTwotoneAccountBook","AiTwotoneAlert","AiTwotoneApi","AiTwotoneAppstore","AiTwotoneAudio","AiTwotoneBank","AiTwotoneBell","AiTwotoneBook","AiTwotoneBoxPlot","AiTwotoneBug","AiTwotoneBuild","AiTwotoneBulb","AiTwotoneCalculator","AiTwotoneCalendar","AiTwotoneCamera","AiTwotoneCar","AiTwotoneCarryOut","AiTwotoneCheckCircle","AiTwotoneCheckSquare","AiTwotoneCiCircle","AiTwotoneCi","AiTwotoneClockCircle","AiTwotoneCloseCircle","AiTwotoneCloseSquare","AiTwotoneCloud","AiTwotoneCode","AiTwotoneCompass","AiTwotoneContacts","AiTwotoneContainer","AiTwotoneControl","AiTwotoneCopy","AiTwotoneCopyrightCircle","AiTwotoneCopyright","AiTwotoneCreditCard","AiTwotoneCrown","AiTwotoneCustomerService","AiTwotoneDashboard","AiTwotoneDatabase","AiTwotoneDelete","AiTwotoneDiff","AiTwotoneDislike","AiTwotoneDollarCircle","AiTwotoneDollar","AiTwotoneDownCircle","AiTwotoneDownSquare","AiTwotoneEdit","AiTwotoneEnvironment","AiTwotoneEuroCircle","AiTwotoneEuro","AiTwotoneExclamationCircle","AiTwotoneExperiment","AiTwotoneEyeInvisible","AiTwotoneEye","AiTwotoneFileAdd","AiTwotoneFileExcel","AiTwotoneFileExclamation","AiTwotoneFileImage","AiTwotoneFileMarkdown","AiTwotoneFilePdf","AiTwotoneFilePpt","AiTwotoneFileText","AiTwotoneFileUnknown","AiTwotoneFileWord","AiTwotoneFileZip","AiTwotoneFile","AiTwotoneFilter","AiTwotoneFire","AiTwotoneFlag","AiTwotoneFolderAdd","AiTwotoneFolderOpen","AiTwotoneFolder","AiTwotoneFrown","AiTwotoneFund","AiTwotoneFunnelPlot","AiTwotoneGift","AiTwotoneGold","AiTwotoneHdd","AiTwotoneHeart","AiTwotoneHighlight","AiTwotoneHome","AiTwotoneHourglass","AiTwotoneHtml5","AiTwotoneIdcard","AiTwotoneInfoCircle","AiTwotoneInsurance","AiTwotoneInteraction","AiTwotoneLayout","AiTwotoneLeftCircle","AiTwotoneLeftSquare","AiTwotoneLike","AiTwotoneLock","AiTwotoneMail","AiTwotoneMedicineBox","AiTwotoneMeh","AiTwotoneMessage","AiTwotoneMinusCircle","AiTwotoneMinusSquare","AiTwotoneMobile","AiTwotoneMoneyCollect","AiTwotoneNotification","AiTwotonePauseCircle","AiTwotonePhone","AiTwotonePicture","AiTwotonePieChart","AiTwotonePlayCircle","AiTwotonePlaySquare","AiTwotonePlusCircle","AiTwotonePlusSquare","AiTwotonePoundCircle","AiTwotonePrinter","AiTwotoneProfile","AiTwotoneProject","AiTwotonePropertySafety","AiTwotonePushpin","AiTwotoneQuestionCircle","AiTwotoneReconciliation","AiTwotoneRedEnvelope","AiTwotoneRest","AiTwotoneRightCircle","AiTwotoneRightSquare","AiTwotoneRocket","AiTwotoneSafetyCertificate","AiTwotoneSave","AiTwotoneSchedule","AiTwotoneSecurityScan","AiTwotoneSetting","AiTwotoneShop","AiTwotoneShopping","AiTwotoneSkin","AiTwotoneSliders","AiTwotoneSmile","AiTwotoneSnippets","AiTwotoneSound","AiTwotoneStar","AiTwotoneStop","AiTwotoneSwitcher","AiTwotoneTablet","AiTwotoneTag","AiTwotoneTags","AiTwotoneThunderbolt","AiTwotoneTool","AiTwotoneTrademarkCircle","AiTwotoneTrophy","AiTwotoneUnlock","AiTwotoneUpCircle","AiTwotoneUpSquare","AiTwotoneUsb","AiTwotoneVideoCamera","AiTwotoneWallet","AiTwotoneWarning"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-icons/ai/index.esm.js"],"sourcesContent":["// THIS FILE IS AUTO GENERATED\nimport { GenIcon } from '../lib';\nexport function AiFillAccountBook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zM648.3 426.8l-87.7 161.1h45.7c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4v29.7h63.4c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4V752c0 5.5-4.5 10-10 10h-41.3c-5.5 0-10-4.5-10-10v-51.8h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h63.1v-29.7h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h45.2l-88-161.1c-2.6-4.8-.9-10.9 4-13.6 1.5-.8 3.1-1.2 4.8-1.2h46c3.8 0 7.2 2.1 8.9 5.5l72.9 144.3 73.2-144.3a10 10 0 0 1 8.9-5.5h45c5.5 0 10 4.5 10 10 .1 1.7-.3 3.3-1.1 4.8z\"}}]})(props);\n};\nexport function AiFillAlert (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 244c176.18 0 319 142.82 319 319v233a32 32 0 0 1-32 32H225a32 32 0 0 1-32-32V563c0-176.18 142.82-319 319-319zM484 68h56a8 8 0 0 1 8 8v96a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8V76a8 8 0 0 1 8-8zM177.25 191.66a8 8 0 0 1 11.32 0l67.88 67.88a8 8 0 0 1 0 11.31l-39.6 39.6a8 8 0 0 1-11.31 0l-67.88-67.88a8 8 0 0 1 0-11.31l39.6-39.6zm669.6 0l39.6 39.6a8 8 0 0 1 0 11.3l-67.88 67.9a8 8 0 0 1-11.32 0l-39.6-39.6a8 8 0 0 1 0-11.32l67.89-67.88a8 8 0 0 1 11.31 0zM192 892h640a32 32 0 0 1 32 32v24a8 8 0 0 1-8 8H168a8 8 0 0 1-8-8v-24a32 32 0 0 1 32-32zm148-317v253h64V575h-64z\"}}]})(props);\n};\nexport function AiFillAlipayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M308.6 545.7c-19.8 2-57.1 10.7-77.4 28.6-61 53-24.5 150 99 150 71.8 0 143.5-45.7 199.8-119-80.2-38.9-148.1-66.8-221.4-59.6zm460.5 67c100.1 33.4 154.7 43 166.7 44.8A445.9 445.9 0 0 0 960 512c0-247.4-200.6-448-448-448S64 264.6 64 512s200.6 448 448 448c155.9 0 293.2-79.7 373.5-200.5-75.6-29.8-213.6-85-286.8-120.1-69.9 85.7-160.1 137.8-253.7 137.8-158.4 0-212.1-138.1-137.2-229 16.3-19.8 44.2-38.7 87.3-49.4 67.5-16.5 175 10.3 275.7 43.4 18.1-33.3 33.4-69.9 44.7-108.9H305.1V402h160v-56.2H271.3v-31.3h193.8v-80.1s0-13.5 13.7-13.5H557v93.6h191.7v31.3H557.1V402h156.4c-15 61.1-37.7 117.4-66.2 166.8 47.5 17.1 90.1 33.3 121.8 43.9z\"}}]})(props);\n};\nexport function AiFillAlipaySquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M308.6 545.7c-19.8 2-57.1 10.7-77.4 28.6-61 53-24.5 150 99 150 71.8 0 143.5-45.7 199.8-119-80.2-38.9-148.1-66.8-221.4-59.6zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm29.4 663.2S703 689.4 598.7 639.5C528.8 725.2 438.6 777.3 345 777.3c-158.4 0-212.1-138.1-137.2-229 16.3-19.8 44.2-38.7 87.3-49.4 67.5-16.5 175 10.3 275.7 43.4 18.1-33.3 33.4-69.9 44.7-108.9H305.1V402h160v-56.2H271.3v-31.3h193.8v-80.1s0-13.5 13.7-13.5H557v93.6h191.7v31.3H557.1V402h156.4c-15 61.1-37.7 117.4-66.2 166.8 47.5 17.1 90.1 33.3 121.8 43.9 114.3 38.2 140.2 40.2 140.2 40.2v122.3z\"}}]})(props);\n};\nexport function AiFillAliwangwang (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M868.2 377.4c-18.9-45.1-46.3-85.6-81.2-120.6a377.26 377.26 0 0 0-120.5-81.2A375.65 375.65 0 0 0 519 145.8c-41.9 0-82.9 6.7-121.9 20C306 123.3 200.8 120 170.6 120c-2.2 0-7.4 0-9.4.2-11.9.4-22.8 6.5-29.2 16.4-6.5 9.9-7.7 22.4-3.4 33.5l64.3 161.6a378.59 378.59 0 0 0-52.8 193.2c0 51.4 10 101 29.8 147.6 18.9 45 46.2 85.6 81.2 120.5 34.7 34.8 75.4 62.1 120.5 81.2C418.3 894 467.9 904 519 904c51.3 0 100.9-10 147.7-29.8 44.9-18.9 85.5-46.3 120.4-81.2 34.7-34.8 62.1-75.4 81.2-120.6a376.5 376.5 0 0 0 29.8-147.6c-.2-51.2-10.1-100.8-29.9-147.4zm-325.2 79c0 20.4-16.6 37.1-37.1 37.1-20.4 0-37.1-16.7-37.1-37.1v-55.1c0-20.4 16.6-37.1 37.1-37.1 20.4 0 37.1 16.6 37.1 37.1v55.1zm175.2 0c0 20.4-16.6 37.1-37.1 37.1S644 476.8 644 456.4v-55.1c0-20.4 16.7-37.1 37.1-37.1 20.4 0 37.1 16.6 37.1 37.1v55.1z\"}}]})(props);\n};\nexport function AiFillAmazonCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M485 467.5c-11.6 4.9-20.9 12.2-27.8 22-6.9 9.8-10.4 21.6-10.4 35.5 0 17.8 7.5 31.5 22.4 41.2 14.1 9.1 28.9 11.4 44.4 6.8 17.9-5.2 30-17.9 36.4-38.1 3-9.3 4.5-19.7 4.5-31.3v-50.2c-12.6.4-24.4 1.6-35.5 3.7-11.1 2.1-22.4 5.6-34 10.4zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm35.8 262.7c-7.2-10.9-20.1-16.4-38.7-16.4-1.3 0-3 .1-5.3.3-2.2.2-6.6 1.5-12.9 3.7a79.4 79.4 0 0 0-17.9 9.1c-5.5 3.8-11.5 10-18 18.4-6.4 8.5-11.5 18.4-15.3 29.8l-94-8.4c0-12.4 2.4-24.7 7-36.9 4.7-12.2 11.8-23.9 21.4-35 9.6-11.2 21.1-21 34.5-29.4 13.4-8.5 29.6-15.2 48.4-20.3 18.9-5.1 39.1-7.6 60.9-7.6 21.3 0 40.6 2.6 57.8 7.7 17.2 5.2 31.1 11.5 41.4 19.1a117 117 0 0 1 25.9 25.7c6.9 9.6 11.7 18.5 14.4 26.7 2.7 8.2 4 15.7 4 22.8v182.5c0 6.4 1.4 13 4.3 19.8 2.9 6.8 6.3 12.8 10.2 18 3.9 5.2 7.9 9.9 12 14.3 4.1 4.3 7.6 7.7 10.6 9.9l4.1 3.4-72.5 69.4c-8.5-7.7-16.9-15.4-25.2-23.4-8.3-8-14.5-14-18.5-18.1l-6.1-6.2c-2.4-2.3-5-5.7-8-10.2-8.1 12.2-18.5 22.8-31.1 31.8-12.7 9-26.3 15.6-40.7 19.7-14.5 4.1-29.4 6.5-44.7 7.1-15.3.6-30-1.5-43.9-6.5-13.9-5-26.5-11.7-37.6-20.3-11.1-8.6-19.9-20.2-26.5-35-6.6-14.8-9.9-31.5-9.9-50.4 0-17.4 3-33.3 8.9-47.7 6-14.5 13.6-26.5 23-36.1 9.4-9.6 20.7-18.2 34-25.7s26.4-13.4 39.2-17.7c12.8-4.2 26.6-7.8 41.5-10.7 14.9-2.9 27.6-4.8 38.2-5.7 10.6-.9 21.2-1.6 31.8-2v-39.4c0-13.5-2.3-23.5-6.7-30.1zm180.5 379.6c-2.8 3.3-7.5 7.8-14.1 13.5s-16.8 12.7-30.5 21.1c-13.7 8.4-28.8 16-45 22.9-16.3 6.9-36.3 12.9-60.1 18-23.7 5.1-48.2 7.6-73.3 7.6-25.4 0-50.7-3.2-76.1-9.6-25.4-6.4-47.6-14.3-66.8-23.7-19.1-9.4-37.6-20.2-55.1-32.2-17.6-12.1-31.7-22.9-42.4-32.5-10.6-9.6-19.6-18.7-26.8-27.1-1.7-1.9-2.8-3.6-3.2-5.1-.4-1.5-.3-2.8.3-3.7.6-.9 1.5-1.6 2.6-2.2a7.42 7.42 0 0 1 7.4.8c40.9 24.2 72.9 41.3 95.9 51.4 82.9 36.4 168 45.7 255.3 27.9 40.5-8.3 82.1-22.2 124.9-41.8 3.2-1.2 6-1.5 8.3-.9 2.3.6 3.5 2.4 3.5 5.4 0 2.8-1.6 6.3-4.8 10.2zm59.9-29c-1.8 11.1-4.9 21.6-9.1 31.8-7.2 17.1-16.3 30-27.1 38.4-3.6 2.9-6.4 3.8-8.3 2.8-1.9-1-1.9-3.5 0-7.4 4.5-9.3 9.2-21.8 14.2-37.7 5-15.8 5.7-26 2.1-30.5-1.1-1.5-2.7-2.6-5-3.6-2.2-.9-5.1-1.5-8.6-1.9s-6.7-.6-9.4-.8c-2.8-.2-6.5-.2-11.2 0-4.7.2-8 .4-10.1.6a874.4 874.4 0 0 1-17.1 1.5c-1.3.2-2.7.4-4.1.5-1.5.1-2.7.2-3.5.3l-2.7.3c-1 .1-1.7.2-2.2.2h-3.2l-1-.2-.6-.5-.5-.9c-1.3-3.3 3.7-7.4 15-12.4s22.3-8.1 32.9-9.3c9.8-1.5 21.3-1.5 34.5-.3s21.3 3.7 24.3 7.4c2.3 3.5 2.5 10.7.7 21.7z\"}}]})(props);\n};\nexport function AiFillAmazonSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM547.8 326.7c-7.2-10.9-20.1-16.4-38.7-16.4-1.3 0-3 .1-5.3.3-2.2.2-6.6 1.5-12.9 3.7a79.4 79.4 0 0 0-17.9 9.1c-5.5 3.8-11.5 10-18 18.4-6.4 8.5-11.5 18.4-15.3 29.8l-94-8.4c0-12.4 2.4-24.7 7-36.9s11.8-23.9 21.4-35c9.6-11.2 21.1-21 34.5-29.4 13.4-8.5 29.6-15.2 48.4-20.3 18.9-5.1 39.1-7.6 60.9-7.6 21.3 0 40.6 2.6 57.8 7.7 17.2 5.2 31.1 11.5 41.4 19.1a117 117 0 0 1 25.9 25.7c6.9 9.6 11.7 18.5 14.4 26.7 2.7 8.2 4 15.7 4 22.8v182.5c0 6.4 1.4 13 4.3 19.8 2.9 6.8 6.3 12.8 10.2 18 3.9 5.2 7.9 9.9 12 14.3 4.1 4.3 7.6 7.7 10.6 9.9l4.1 3.4-72.5 69.4c-8.5-7.7-16.9-15.4-25.2-23.4-8.3-8-14.5-14-18.5-18.1l-6.1-6.2c-2.4-2.3-5-5.7-8-10.2-8.1 12.2-18.5 22.8-31.1 31.8-12.7 9-26.3 15.6-40.7 19.7-14.5 4.1-29.4 6.5-44.7 7.1-15.3.6-30-1.5-43.9-6.5-13.9-5-26.5-11.7-37.6-20.3-11.1-8.6-19.9-20.2-26.5-35-6.6-14.8-9.9-31.5-9.9-50.4 0-17.4 3-33.3 8.9-47.7 6-14.5 13.6-26.5 23-36.1 9.4-9.6 20.7-18.2 34-25.7s26.4-13.4 39.2-17.7c12.8-4.2 26.6-7.8 41.5-10.7 14.9-2.9 27.6-4.8 38.2-5.7 10.6-.9 21.2-1.6 31.8-2v-39.4c0-13.5-2.3-23.5-6.7-30.1zm180.5 379.6c-2.8 3.3-7.5 7.8-14.1 13.5s-16.8 12.7-30.5 21.1c-13.7 8.4-28.8 16-45 22.9-16.3 6.9-36.3 12.9-60.1 18-23.7 5.1-48.2 7.6-73.3 7.6-25.4 0-50.7-3.2-76.1-9.6-25.4-6.4-47.6-14.3-66.8-23.7-19.1-9.4-37.6-20.2-55.1-32.2-17.6-12.1-31.7-22.9-42.4-32.5-10.6-9.6-19.6-18.7-26.8-27.1-1.7-1.9-2.8-3.6-3.2-5.1-.4-1.5-.3-2.8.3-3.7.6-.9 1.5-1.6 2.6-2.2a7.42 7.42 0 0 1 7.4.8c40.9 24.2 72.9 41.3 95.9 51.4 82.9 36.4 168 45.7 255.3 27.9 40.5-8.3 82.1-22.2 124.9-41.8 3.2-1.2 6-1.5 8.3-.9 2.3.6 3.5 2.4 3.5 5.4 0 2.8-1.6 6.3-4.8 10.2zm59.9-29c-1.8 11.1-4.9 21.6-9.1 31.8-7.2 17.1-16.3 30-27.1 38.4-3.6 2.9-6.4 3.8-8.3 2.8-1.9-1-1.9-3.5 0-7.4 4.5-9.3 9.2-21.8 14.2-37.7 5-15.8 5.7-26 2.1-30.5-1.1-1.5-2.7-2.6-5-3.6-2.2-.9-5.1-1.5-8.6-1.9s-6.7-.6-9.4-.8c-2.8-.2-6.5-.2-11.2 0-4.7.2-8 .4-10.1.6a874.4 874.4 0 0 1-17.1 1.5c-1.3.2-2.7.4-4.1.5-1.5.1-2.7.2-3.5.3l-2.7.3c-1 .1-1.7.2-2.2.2h-3.2l-1-.2-.6-.5-.5-.9c-1.3-3.3 3.7-7.4 15-12.4s22.3-8.1 32.9-9.3c9.8-1.5 21.3-1.5 34.5-.3s21.3 3.7 24.3 7.4c2.3 3.5 2.5 10.7.7 21.7zM485 467.5c-11.6 4.9-20.9 12.2-27.8 22-6.9 9.8-10.4 21.6-10.4 35.5 0 17.8 7.5 31.5 22.4 41.2 14.1 9.1 28.9 11.4 44.4 6.8 17.9-5.2 30-17.9 36.4-38.1 3-9.3 4.5-19.7 4.5-31.3v-50.2c-12.6.4-24.4 1.6-35.5 3.7-11.1 2.1-22.4 5.6-34 10.4z\"}}]})(props);\n};\nexport function AiFillAndroid (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M270.1 741.7c0 23.4 19.1 42.5 42.6 42.5h48.7v120.4c0 30.5 24.5 55.4 54.6 55.4 30.2 0 54.6-24.8 54.6-55.4V784.1h85v120.4c0 30.5 24.5 55.4 54.6 55.4 30.2 0 54.6-24.8 54.6-55.4V784.1h48.7c23.5 0 42.6-19.1 42.6-42.5V346.4h-486v395.3zm357.1-600.1l44.9-65c2.6-3.8 2-8.9-1.5-11.4-3.5-2.4-8.5-1.2-11.1 2.6l-46.6 67.6c-30.7-12.1-64.9-18.8-100.8-18.8-35.9 0-70.1 6.7-100.8 18.8l-46.6-67.5c-2.6-3.8-7.6-5.1-11.1-2.6-3.5 2.4-4.1 7.4-1.5 11.4l44.9 65c-71.4 33.2-121.4 96.1-127.8 169.6h486c-6.6-73.6-56.7-136.5-128-169.7zM409.5 244.1a26.9 26.9 0 1 1 26.9-26.9 26.97 26.97 0 0 1-26.9 26.9zm208.4 0a26.9 26.9 0 1 1 26.9-26.9 26.97 26.97 0 0 1-26.9 26.9zm223.4 100.7c-30.2 0-54.6 24.8-54.6 55.4v216.4c0 30.5 24.5 55.4 54.6 55.4 30.2 0 54.6-24.8 54.6-55.4V400.1c.1-30.6-24.3-55.3-54.6-55.3zm-658.6 0c-30.2 0-54.6 24.8-54.6 55.4v216.4c0 30.5 24.5 55.4 54.6 55.4 30.2 0 54.6-24.8 54.6-55.4V400.1c0-30.6-24.5-55.3-54.6-55.3z\"}}]})(props);\n};\nexport function AiFillApi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M917.7 148.8l-42.4-42.4c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-76.1 76.1a199.27 199.27 0 0 0-112.1-34.3c-51.2 0-102.4 19.5-141.5 58.6L432.3 308.7a8.03 8.03 0 0 0 0 11.3L704 591.7c1.6 1.6 3.6 2.3 5.7 2.3 2 0 4.1-.8 5.7-2.3l101.9-101.9c68.9-69 77-175.7 24.3-253.5l76.1-76.1c3.1-3.2 3.1-8.3 0-11.4zM578.9 546.7a8.03 8.03 0 0 0-11.3 0L501 613.3 410.7 523l66.7-66.7c3.1-3.1 3.1-8.2 0-11.3L441 408.6a8.03 8.03 0 0 0-11.3 0L363 475.3l-43-43a7.85 7.85 0 0 0-5.7-2.3c-2 0-4.1.8-5.7 2.3L206.8 534.2c-68.9 68.9-77 175.7-24.3 253.5l-76.1 76.1a8.03 8.03 0 0 0 0 11.3l42.4 42.4c1.6 1.6 3.6 2.3 5.7 2.3s4.1-.8 5.7-2.3l76.1-76.1c33.7 22.9 72.9 34.3 112.1 34.3 51.2 0 102.4-19.5 141.5-58.6l101.9-101.9c3.1-3.1 3.1-8.2 0-11.3l-43-43 66.7-66.7c3.1-3.1 3.1-8.2 0-11.3l-36.6-36.2z\"}}]})(props);\n};\nexport function AiFillApple (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M747.4 535.7c-.4-68.2 30.5-119.6 92.9-157.5-34.9-50-87.7-77.5-157.3-82.8-65.9-5.2-138 38.4-164.4 38.4-27.9 0-91.7-36.6-141.9-36.6C273.1 298.8 163 379.8 163 544.6c0 48.7 8.9 99 26.7 150.8 23.8 68.2 109.6 235.3 199.1 232.6 46.8-1.1 79.9-33.2 140.8-33.2 59.1 0 89.7 33.2 141.9 33.2 90.3-1.3 167.9-153.2 190.5-221.6-121.1-57.1-114.6-167.2-114.6-170.7zm-105.1-305c50.7-60.2 46.1-115 44.6-134.7-44.8 2.6-96.6 30.5-126.1 64.8-32.5 36.8-51.6 82.3-47.5 133.6 48.4 3.7 92.6-21.2 129-63.7z\"}}]})(props);\n};\nexport function AiFillAppstore (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 144H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm0 400H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zM464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm0 400H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16z\"}}]})(props);\n};\nexport function AiFillAudio (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 624c93.9 0 170-75.2 170-168V232c0-92.8-76.1-168-170-168s-170 75.2-170 168v224c0 92.8 76.1 168 170 168zm330-170c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254S258 594.3 258 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 168.7 126.6 307.9 290 327.6V884H326.7c-13.7 0-24.7 14.3-24.7 32v36c0 4.4 2.8 8 6.2 8h407.6c3.4 0 6.2-3.6 6.2-8v-36c0-17.7-11-32-24.7-32H548V782.1c165.3-18 294-158 294-328.1z\"}}]})(props);\n};\nexport function AiFillBackward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M485.6 249.9L198.2 498c-8.3 7.1-8.3 20.8 0 27.9l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9zm320 0L518.2 498a18.6 18.6 0 0 0-6.2 14c0 5.2 2.1 10.4 6.2 14l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9z\"}}]})(props);\n};\nexport function AiFillBank (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M894 462c30.9 0 43.8-39.7 18.7-58L530.8 126.2a31.81 31.81 0 0 0-37.6 0L111.3 404c-25.1 18.2-12.2 58 18.8 58H192v374h-72c-4.4 0-8 3.6-8 8v52c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-52c0-4.4-3.6-8-8-8h-72V462h62zM381 836H264V462h117v374zm189 0H453V462h117v374zm190 0H642V462h118v374z\"}}]})(props);\n};\nexport function AiFillBehanceCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M420.3 470.3c8.7-6.3 12.9-16.7 12.9-31 .3-6.8-1.1-13.5-4.1-19.6-2.7-4.9-6.7-9-11.6-11.9a44.8 44.8 0 0 0-16.6-6c-6.4-1.2-12.9-1.8-19.3-1.7h-70.3v79.7h76.1c13.1.1 24.2-3.1 32.9-9.5zm11.8 72c-9.8-7.5-22.9-11.2-39.2-11.2h-81.8v94h80.2c7.5 0 14.4-.7 21.1-2.1a50.5 50.5 0 0 0 17.8-7.2c5.1-3.3 9.2-7.8 12.3-13.6 3-5.8 4.5-13.2 4.5-22.1 0-17.7-5-30.2-14.9-37.8zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm86.5 286.9h138.4v33.7H598.5v-33.7zM512 628.8a89.52 89.52 0 0 1-27 31c-11.8 8.2-24.9 14.2-38.8 17.7a167.4 167.4 0 0 1-44.6 5.7H236V342.1h161c16.3 0 31.1 1.5 44.6 4.3 13.4 2.8 24.8 7.6 34.4 14.1 9.5 6.5 17 15.2 22.3 26 5.2 10.7 7.9 24.1 7.9 40 0 17.2-3.9 31.4-11.7 42.9-7.9 11.5-19.3 20.8-34.8 28.1 21.1 6 36.6 16.7 46.8 31.7 10.4 15.2 15.5 33.4 15.5 54.8 0 17.4-3.3 32.3-10 44.8zM790.8 576H612.4c0 19.4 6.7 38 16.8 48 10.2 9.9 24.8 14.9 43.9 14.9 13.8 0 25.5-3.5 35.5-10.4 9.9-6.9 15.9-14.2 18.1-21.8h59.8c-9.6 29.7-24.2 50.9-44 63.7-19.6 12.8-43.6 19.2-71.5 19.2-19.5 0-37-3.2-52.7-9.3-15.1-5.9-28.7-14.9-39.9-26.5a121.2 121.2 0 0 1-25.1-41.2c-6.1-16.9-9.1-34.7-8.9-52.6 0-18.5 3.1-35.7 9.1-51.7 11.5-31.1 35.4-56 65.9-68.9 16.3-6.8 33.8-10.2 51.5-10 21 0 39.2 4 55 12.2a111.6 111.6 0 0 1 38.6 32.8c10.1 13.7 17.2 29.3 21.7 46.9 4.3 17.3 5.8 35.5 4.6 54.7zm-122-95.6c-10.8 0-19.9 1.9-26.9 5.6-7 3.7-12.8 8.3-17.2 13.6a48.4 48.4 0 0 0-9.1 17.4c-1.6 5.3-2.7 10.7-3.1 16.2H723c-1.6-17.3-7.6-30.1-15.6-39.1-8.4-8.9-21.9-13.7-38.6-13.7z\"}}]})(props);\n};\nexport function AiFillBehanceSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM598.5 350.9h138.4v33.7H598.5v-33.7zM512 628.8a89.52 89.52 0 0 1-27 31c-11.8 8.2-24.9 14.2-38.8 17.7a167.4 167.4 0 0 1-44.6 5.7H236V342.1h161c16.3 0 31.1 1.5 44.6 4.3 13.4 2.8 24.8 7.6 34.4 14.1 9.5 6.5 17 15.2 22.3 26 5.2 10.7 7.9 24.1 7.9 40 0 17.2-3.9 31.4-11.7 42.9-7.9 11.5-19.3 20.8-34.8 28.1 21.1 6 36.6 16.7 46.8 31.7 10.4 15.2 15.5 33.4 15.5 54.8 0 17.4-3.3 32.3-10 44.8zM790.8 576H612.4c0 19.4 6.7 38 16.8 48 10.2 9.9 24.8 14.9 43.9 14.9 13.8 0 25.5-3.5 35.5-10.4 9.9-6.9 15.9-14.2 18.1-21.8h59.8c-9.6 29.7-24.2 50.9-44 63.7-19.6 12.8-43.6 19.2-71.5 19.2-19.5 0-37-3.2-52.7-9.3-15.1-5.9-28.7-14.9-39.9-26.5a121.2 121.2 0 0 1-25.1-41.2c-6.1-16.9-9.1-34.7-8.9-52.6 0-18.5 3.1-35.7 9.1-51.7 11.5-31.1 35.4-56 65.9-68.9 16.3-6.8 33.8-10.2 51.5-10 21 0 39.2 4 55 12.2a111.6 111.6 0 0 1 38.6 32.8c10.1 13.7 17.2 29.3 21.7 46.9 4.3 17.3 5.8 35.5 4.6 54.7zm-122-95.6c-10.8 0-19.9 1.9-26.9 5.6-7 3.7-12.8 8.3-17.2 13.6a48.4 48.4 0 0 0-9.1 17.4c-1.6 5.3-2.7 10.7-3.1 16.2H723c-1.6-17.3-7.6-30.1-15.6-39.1-8.4-8.9-21.9-13.7-38.6-13.7zm-248.5-10.1c8.7-6.3 12.9-16.7 12.9-31 .3-6.8-1.1-13.5-4.1-19.6-2.7-4.9-6.7-9-11.6-11.9a44.8 44.8 0 0 0-16.6-6c-6.4-1.2-12.9-1.8-19.3-1.7h-70.3v79.7h76.1c13.1.1 24.2-3.1 32.9-9.5zm11.8 72c-9.8-7.5-22.9-11.2-39.2-11.2h-81.8v94h80.2c7.5 0 14.4-.7 21.1-2.1s12.7-3.8 17.8-7.2c5.1-3.3 9.2-7.8 12.3-13.6 3-5.8 4.5-13.2 4.5-22.1 0-17.7-5-30.2-14.9-37.8z\"}}]})(props);\n};\nexport function AiFillBell (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M816 768h-24V428c0-141.1-104.3-257.8-240-277.2V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.8C336.3 170.2 232 286.9 232 428v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48z\"}}]})(props);\n};\nexport function AiFillBook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM668 345.9L621.5 312 572 347.4V124h96v221.9z\"}}]})(props);\n};\nexport function AiFillBoxPlot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M952 224h-52c-4.4 0-8 3.6-8 8v248h-92V304c0-4.4-3.6-8-8-8H448v432h344c4.4 0 8-3.6 8-8V548h92v244c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm-728 80v176h-92V232c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V548h92v172c0 4.4 3.6 8 8 8h152V296H232c-4.4 0-8 3.6-8 8z\"}}]})(props);\n};\nexport function AiFillBug (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M304 280h416c4.4 0 8-3.6 8-8 0-40-8.8-76.7-25.9-108.1-17.2-31.5-42.5-56.8-74-74C596.7 72.8 560 64 520 64h-16c-40 0-76.7 8.8-108.1 25.9-31.5 17.2-56.8 42.5-74 74C304.8 195.3 296 232 296 272c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M940 512H792V412c76.8 0 139-62.2 139-139 0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 34.8-28.2 63-63 63H232c-34.8 0-63-28.2-63-63 0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 76.8 62.2 139 139 139v100H84c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h148v96c0 6.5.2 13 .7 19.3C164.1 728.6 116 796.7 116 876c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-44.2 23.9-82.9 59.6-103.7 6 17.2 13.6 33.6 22.7 49 24.3 41.5 59 76.2 100.5 100.5 28.9 16.9 61 28.8 95.3 34.5 4.4 0 8-3.6 8-8V484c0-4.4 3.6-8 8-8h60c4.4 0 8 3.6 8 8v464.2c0 4.4 3.6 8 8 8 34.3-5.7 66.4-17.6 95.3-34.5 41.5-24.3 76.2-59 100.5-100.5 9.1-15.5 16.7-31.9 22.7-49C812.1 793.1 836 831.8 836 876c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-79.3-48.1-147.4-116.7-176.7.4-6.4.7-12.8.7-19.3v-96h148c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiFillBuild (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M916 210H376c-17.7 0-32 14.3-32 32v236H108c-17.7 0-32 14.3-32 32v272c0 17.7 14.3 32 32 32h540c17.7 0 32-14.3 32-32V546h236c17.7 0 32-14.3 32-32V242c0-17.7-14.3-32-32-32zM612 746H412V546h200v200zm268-268H680V278h200v200z\"}}]})(props);\n};\nexport function AiFillBulb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M348 676.1C250 619.4 184 513.4 184 392c0-181.1 146.9-328 328-328s328 146.9 328 328c0 121.4-66 227.4-164 284.1V792c0 17.7-14.3 32-32 32H380c-17.7 0-32-14.3-32-32V676.1zM392 888h240c4.4 0 8 3.6 8 8v32c0 17.7-14.3 32-32 32H416c-17.7 0-32-14.3-32-32v-32c0-4.4 3.6-8 8-8z\"}}]})(props);\n};\nexport function AiFillCalculator (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM440.2 765h-50.8c-2.2 0-4.5-1.1-5.9-2.9L348 718.6l-35.5 43.5a7.38 7.38 0 0 1-5.9 2.9h-50.8c-6.6 0-10.2-7.9-5.8-13.1l62.7-76.8-61.2-74.9c-4.3-5.2-.7-13.1 5.9-13.1h50.9c2.2 0 4.5 1.1 5.9 2.9l34 41.6 34-41.6c1.5-1.9 3.6-2.9 5.9-2.9h50.8c6.6 0 10.2 7.9 5.9 13.1L383.5 675l62.7 76.8c4.2 5.3.6 13.2-6 13.2zm7.8-382c0 2.2-1.4 4-3.2 4H376v68.7c0 1.9-1.8 3.3-4 3.3h-48c-2.2 0-4-1.4-4-3.2V387h-68.8c-1.8 0-3.2-1.8-3.2-4v-48c0-2.2 1.4-4 3.2-4H320v-68.8c0-1.8 1.8-3.2 4-3.2h48c2.2 0 4 1.4 4 3.2V331h68.7c1.9 0 3.3 1.8 3.3 4v48zm328 369c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48zm0-104c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48zm0-265c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48z\"}}]})(props);\n};\nexport function AiFillCalendar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M112 880c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V460H112v420zm768-696H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v176h800V216c0-17.7-14.3-32-32-32z\"}}]})(props);\n};\nexport function AiFillCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 260H728l-32.4-90.8a32.07 32.07 0 0 0-30.2-21.2H358.6c-13.5 0-25.6 8.5-30.1 21.2L296 260H160c-44.2 0-80 35.8-80 80v456c0 44.2 35.8 80 80 80h704c44.2 0 80-35.8 80-80V340c0-44.2-35.8-80-80-80zM512 716c-88.4 0-160-71.6-160-160s71.6-160 160-160 160 71.6 160 160-71.6 160-160 160zm-96-160a96 96 0 1 0 192 0 96 96 0 1 0-192 0z\"}}]})(props);\n};\nexport function AiFillCar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M959 413.4L935.3 372a8 8 0 0 0-10.9-2.9l-50.7 29.6-78.3-216.2a63.9 63.9 0 0 0-60.9-44.4H301.2c-34.7 0-65.5 22.4-76.2 55.5l-74.6 205.2-50.8-29.6a8 8 0 0 0-10.9 2.9L65 413.4c-2.2 3.8-.9 8.6 2.9 10.8l60.4 35.2-14.5 40c-1.2 3.2-1.8 6.6-1.8 10v348.2c0 15.7 11.8 28.4 26.3 28.4h67.6c12.3 0 23-9.3 25.6-22.3l7.7-37.7h545.6l7.7 37.7c2.7 13 13.3 22.3 25.6 22.3h67.6c14.5 0 26.3-12.7 26.3-28.4V509.4c0-3.4-.6-6.8-1.8-10l-14.5-40 60.3-35.2a8 8 0 0 0 3-10.8zM264 621c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm388 75c0 4.4-3.6 8-8 8H380c-4.4 0-8-3.6-8-8v-84c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v36h168v-36c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v84zm108-75c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zM220 418l72.7-199.9.5-1.3.4-1.3c1.1-3.3 4.1-5.5 7.6-5.5h427.6l75.4 208H220z\"}}]})(props);\n};\nexport function AiFillCaretDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z\"}}]})(props);\n};\nexport function AiFillCaretLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M689 165.1L308.2 493.5c-10.9 9.4-10.9 27.5 0 37L689 858.9c14.2 12.2 35 1.2 35-18.5V183.6c0-19.7-20.8-30.7-35-18.5z\"}}]})(props);\n};\nexport function AiFillCaretRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M715.8 493.5L335 165.1c-14.2-12.2-35-1.2-35 18.5v656.8c0 19.7 20.8 30.7 35 18.5l380.8-328.4c10.9-9.4 10.9-27.6 0-37z\"}}]})(props);\n};\nexport function AiFillCaretUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z\"}}]})(props);\n};\nexport function AiFillCarryOut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zM694.5 432.7L481.9 725.4a16.1 16.1 0 0 1-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.1 0 10 2.5 13 6.6l64.7 89 150.9-207.8c3-4.1 7.8-6.6 13-6.6H688c6.5.1 10.3 7.5 6.5 12.8z\"}}]})(props);\n};\nexport function AiFillCheckCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z\"}}]})(props);\n};\nexport function AiFillCheckSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM695.5 365.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L308.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H689c6.5 0 10.3 7.4 6.5 12.7z\"}}]})(props);\n};\nexport function AiFillChrome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M371.8 512c0 77.5 62.7 140.2 140.2 140.2S652.2 589.5 652.2 512 589.5 371.8 512 371.8 371.8 434.4 371.8 512zM900 362.4l-234.3 12.1c63.6 74.3 64.6 181.5 11.1 263.7l-188 289.2c78 4.2 158.4-12.9 231.2-55.2 180-104 253-322.1 180-509.8zM320.3 591.9L163.8 284.1A415.35 415.35 0 0 0 96 512c0 208 152.3 380.3 351.4 410.8l106.9-209.4c-96.6 18.2-189.9-34.8-234-121.5zm218.5-285.5l344.4 18.1C848 254.7 792.6 194 719.8 151.7 653.9 113.6 581.5 95.5 510.5 96c-122.5.5-242.2 55.2-322.1 154.5l128.2 196.9c32-91.9 124.8-146.7 222.2-141z\"}}]})(props);\n};\nexport function AiFillCiCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-63.6 656c-103 0-162.4-68.6-162.4-182.6v-49C286 373.5 345.4 304 448.3 304c88.3 0 152.3 56.9 152.3 138.1 0 2.4-2 4.4-4.4 4.4h-52.6c-4.2 0-7.6-3.2-8-7.4-4-46.1-37.6-77.6-87-77.6-61.1 0-95.6 45.4-95.6 126.9v49.3c0 80.3 34.5 125.1 95.6 125.1 49.3 0 82.8-29.5 87-72.4.4-4.1 3.8-7.3 8-7.3h52.7c2.4 0 4.4 2 4.4 4.4 0 77.4-64.3 132.5-152.3 132.5zM738 704.1c0 4.4-3.6 8-8 8h-50.4c-4.4 0-8-3.6-8-8V319.9c0-4.4 3.6-8 8-8H730c4.4 0 8 3.6 8 8v384.2z\"}}]})(props);\n};\nexport function AiFillClockCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm176.5 585.7l-28.6 39a7.99 7.99 0 0 1-11.2 1.7L483.3 569.8a7.92 7.92 0 0 1-3.3-6.5V288c0-4.4 3.6-8 8-8h48.1c4.4 0 8 3.6 8 8v247.5l142.6 103.1c3.6 2.5 4.4 7.5 1.8 11.1z\"}}]})(props);\n};\nexport function AiFillCloseCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4-66.1.3c-4.4 0-8-3.5-8-8 0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 0 1-1.9-5.2c0-4.4 3.6-8 8-8l66.1.3L512 464.6l99.3-118.4 66-.3c4.4 0 8 3.5 8 8 0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2 0 4.4-3.6 8-8 8z\"}}]})(props);\n};\nexport function AiFillCloseSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM676.1 657.9c4.4 5.2.7 13.1-6.1 13.1h-58.9c-4.7 0-9.2-2.1-12.3-5.7L512 561.8l-86.8 103.5c-3 3.6-7.5 5.7-12.3 5.7H354c-6.8 0-10.5-7.9-6.1-13.1L470.2 512 347.9 366.1A7.95 7.95 0 0 1 354 353h58.9c4.7 0 9.2 2.1 12.3 5.7L512 462.2l86.8-103.5c3-3.6 7.5-5.7 12.3-5.7H670c6.8 0 10.5 7.9 6.1 13.1L553.8 512l122.3 145.9z\"}}]})(props);\n};\nexport function AiFillCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 418.7C765.6 297.9 648.9 212 512.2 212S258.8 297.8 213 418.6C127.3 441.1 64 519.1 64 612c0 110.5 89.5 200 199.9 200h496.2C870.5 812 960 722.5 960 612c0-92.7-63.1-170.7-148.6-193.3z\"}}]})(props);\n};\nexport function AiFillCodeSandboxCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm243.7 589.2L512 794 268.3 653.2V371.8l110-63.6-.4-.2h.2L512 231l134 77h-.2l-.3.2 110.1 63.6v281.4zM307.9 536.7l87.6 49.9V681l96.7 55.9V524.8L307.9 418.4zm203.9-151.8L418 331l-91.1 52.6 185.2 107 185.2-106.9-91.4-52.8zm20 352l97.3-56.2v-94.1l87-49.5V418.5L531.8 525z\"}}]})(props);\n};\nexport function AiFillCodeSandboxSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M307.9 536.7l87.6 49.9V681l96.7 55.9V524.8L307.9 418.4zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM755.7 653.2L512 794 268.3 653.2V371.8l110-63.6-.4-.2h.2L512 231l134 77h-.2l-.3.2 110.1 63.6v281.4zm-223.9 83.7l97.3-56.2v-94.1l87-49.5V418.5L531.8 525zm-20-352L418 331l-91.1 52.6 185.2 107 185.2-106.9-91.4-52.8z\"}}]})(props);\n};\nexport function AiFillCode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM513.1 518.1l-192 161c-5.2 4.4-13.1.7-13.1-6.1v-62.7c0-2.3 1.1-4.6 2.9-6.1L420.7 512l-109.8-92.2a7.63 7.63 0 0 1-2.9-6.1V351c0-6.8 7.9-10.5 13.1-6.1l192 160.9c3.9 3.2 3.9 9.1 0 12.3zM716 673c0 4.4-3.4 8-7.5 8h-185c-4.1 0-7.5-3.6-7.5-8v-48c0-4.4 3.4-8 7.5-8h185c4.1 0 7.5 3.6 7.5 8v48z\"}}]})(props);\n};\nexport function AiFillCodepenCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M488.1 414.7V303.4L300.9 428l83.6 55.8zm254.1 137.7v-79.8l-59.8 39.9zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm278 533c0 1.1-.1 2.1-.2 3.1 0 .4-.1.7-.2 1a14.16 14.16 0 0 1-.8 3.2c-.2.6-.4 1.2-.6 1.7-.2.4-.4.8-.5 1.2-.3.5-.5 1.1-.8 1.6-.2.4-.4.7-.7 1.1-.3.5-.7 1-1 1.5-.3.4-.5.7-.8 1-.4.4-.8.9-1.2 1.3-.3.3-.6.6-1 .9-.4.4-.9.8-1.4 1.1-.4.3-.7.6-1.1.8-.1.1-.3.2-.4.3L525.2 786c-4 2.7-8.6 4-13.2 4-4.7 0-9.3-1.4-13.3-4L244.6 616.9c-.1-.1-.3-.2-.4-.3l-1.1-.8c-.5-.4-.9-.7-1.3-1.1-.3-.3-.6-.6-1-.9-.4-.4-.8-.8-1.2-1.3a7 7 0 0 1-.8-1c-.4-.5-.7-1-1-1.5-.2-.4-.5-.7-.7-1.1-.3-.5-.6-1.1-.8-1.6-.2-.4-.4-.8-.5-1.2-.2-.6-.4-1.2-.6-1.7-.1-.4-.3-.8-.4-1.2-.2-.7-.3-1.3-.4-2-.1-.3-.1-.7-.2-1-.1-1-.2-2.1-.2-3.1V427.9c0-1 .1-2.1.2-3.1.1-.3.1-.7.2-1a14.16 14.16 0 0 1 .8-3.2c.2-.6.4-1.2.6-1.7.2-.4.4-.8.5-1.2.2-.5.5-1.1.8-1.6.2-.4.4-.7.7-1.1.6-.9 1.2-1.7 1.8-2.5.4-.4.8-.9 1.2-1.3.3-.3.6-.6 1-.9.4-.4.9-.8 1.3-1.1.4-.3.7-.6 1.1-.8.1-.1.3-.2.4-.3L498.7 239c8-5.3 18.5-5.3 26.5 0l254.1 169.1c.1.1.3.2.4.3l1.1.8 1.4 1.1c.3.3.6.6 1 .9.4.4.8.8 1.2 1.3.7.8 1.3 1.6 1.8 2.5.2.4.5.7.7 1.1.3.5.6 1 .8 1.6.2.4.4.8.5 1.2.2.6.4 1.2.6 1.7.1.4.3.8.4 1.2.2.7.3 1.3.4 2 .1.3.1.7.2 1 .1 1 .2 2.1.2 3.1V597zm-254.1 13.3v111.3L723.1 597l-83.6-55.8zM281.8 472.6v79.8l59.8-39.9zM512 456.1l-84.5 56.4 84.5 56.4 84.5-56.4zM723.1 428L535.9 303.4v111.3l103.6 69.1zM384.5 541.2L300.9 597l187.2 124.6V610.3l-103.6-69.1z\"}}]})(props);\n};\nexport function AiFillCodepenSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M723.1 428L535.9 303.4v111.3l103.6 69.1zM512 456.1l-84.5 56.4 84.5 56.4 84.5-56.4zm23.9 154.2v111.3L723.1 597l-83.6-55.8zm-151.4-69.1L300.9 597l187.2 124.6V610.3l-103.6-69.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-90 485c0 1.1-.1 2.1-.2 3.1 0 .4-.1.7-.2 1a14.16 14.16 0 0 1-.8 3.2c-.2.6-.4 1.2-.6 1.7-.2.4-.4.8-.5 1.2-.3.5-.5 1.1-.8 1.6-.2.4-.4.7-.7 1.1-.3.5-.7 1-1 1.5-.3.4-.5.7-.8 1-.4.4-.8.9-1.2 1.3-.3.3-.6.6-1 .9-.4.4-.9.8-1.4 1.1-.4.3-.7.6-1.1.8-.1.1-.3.2-.4.3L525.2 786c-4 2.7-8.6 4-13.2 4-4.7 0-9.3-1.4-13.3-4L244.6 616.9c-.1-.1-.3-.2-.4-.3l-1.1-.8c-.5-.4-.9-.7-1.3-1.1-.3-.3-.6-.6-1-.9-.4-.4-.8-.8-1.2-1.3a7 7 0 0 1-.8-1c-.4-.5-.7-1-1-1.5-.2-.4-.5-.7-.7-1.1-.3-.5-.6-1.1-.8-1.6-.2-.4-.4-.8-.5-1.2-.2-.6-.4-1.2-.6-1.7-.1-.4-.3-.8-.4-1.2-.2-.7-.3-1.3-.4-2-.1-.3-.1-.7-.2-1-.1-1-.2-2.1-.2-3.1V427.9c0-1 .1-2.1.2-3.1.1-.3.1-.7.2-1a14.16 14.16 0 0 1 .8-3.2c.2-.6.4-1.2.6-1.7.2-.4.4-.8.5-1.2.2-.5.5-1.1.8-1.6.2-.4.4-.7.7-1.1.6-.9 1.2-1.7 1.8-2.5.4-.4.8-.9 1.2-1.3.3-.3.6-.6 1-.9.4-.4.9-.8 1.3-1.1.4-.3.7-.6 1.1-.8.1-.1.3-.2.4-.3L498.7 239c8-5.3 18.5-5.3 26.5 0l254.1 169.1c.1.1.3.2.4.3l1.1.8 1.4 1.1c.3.3.6.6 1 .9.4.4.8.8 1.2 1.3.7.8 1.3 1.6 1.8 2.5.2.4.5.7.7 1.1.3.5.6 1 .8 1.6.2.4.4.8.5 1.2.2.6.4 1.2.6 1.7.1.4.3.8.4 1.2.2.7.3 1.3.4 2 .1.3.1.7.2 1 .1 1 .2 2.1.2 3.1V597zm-47.8-44.6v-79.8l-59.8 39.9zm-460.4-79.8v79.8l59.8-39.9zm206.3-57.9V303.4L300.9 428l83.6 55.8z\"}}]})(props);\n};\nexport function AiFillCompass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM327.3 702.4c-2 .9-4.4 0-5.3-2.1-.4-1-.4-2.2 0-3.2l98.7-225.5 132.1 132.1-225.5 98.7zm375.1-375.1l-98.7 225.5-132.1-132.1L697.1 322c2-.9 4.4 0 5.3 2.1.4 1 .4 2.1 0 3.2z\"}}]})(props);\n};\nexport function AiFillContacts (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zM661 736h-43.9c-4.2 0-7.6-3.3-7.9-7.5-3.8-50.6-46-90.5-97.2-90.5s-93.4 40-97.2 90.5c-.3 4.2-3.7 7.5-7.9 7.5H363a8 8 0 0 1-8-8.4c2.8-53.3 32-99.7 74.6-126.1a111.8 111.8 0 0 1-29.1-75.5c0-61.9 49.9-112 111.4-112 61.5 0 111.4 50.1 111.4 112 0 29.1-11 55.5-29.1 75.5 42.7 26.5 71.8 72.8 74.6 126.1.4 4.6-3.2 8.4-7.8 8.4zM512 474c-28.5 0-51.7 23.3-51.7 52s23.2 52 51.7 52c28.5 0 51.7-23.3 51.7-52s-23.2-52-51.7-52z\"}}]})(props);\n};\nexport function AiFillContainer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v529c0-.6.4-1 1-1h219.3l5.2 24.7C397.6 708.5 450.8 752 512 752s114.4-43.5 126.4-103.3l5.2-24.7H863c.6 0 1 .4 1 1V96c0-17.7-14.3-32-32-32zM712 493c0 4.4-3.6 8-8 8H320c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h384c4.4 0 8 3.6 8 8v48zm0-160c0 4.4-3.6 8-8 8H320c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h384c4.4 0 8 3.6 8 8v48zm151 354H694.1c-11.6 32.8-32 62.3-59.1 84.7-34.5 28.6-78.2 44.3-123 44.3s-88.5-15.8-123-44.3a194.02 194.02 0 0 1-59.1-84.7H161c-.6 0-1-.4-1-1v242c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V686c0 .6-.4 1-1 1z\"}}]})(props);\n};\nexport function AiFillControl (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM404 683v77c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-77c-41.7-13.6-72-52.8-72-99s30.3-85.5 72-99V264c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v221c41.7 13.6 72 52.8 72 99s-30.3 85.5-72 99zm279.6-143.9c.2 0 .3-.1.4-.1v221c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V539c.2 0 .3.1.4.1-42-13.4-72.4-52.7-72.4-99.1 0-46.4 30.4-85.7 72.4-99.1-.2 0-.3.1-.4.1v-77c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v77c-.2 0-.3-.1-.4-.1 42 13.4 72.4 52.7 72.4 99.1 0 46.4-30.4 85.7-72.4 99.1zM616 440a36 36 0 1 0 72 0 36 36 0 1 0-72 0zM403.4 566.5l-1.5-2.4c0-.1-.1-.1-.1-.2l-.9-1.2c-.1-.1-.2-.2-.2-.3-1-1.3-2-2.5-3.2-3.6l-.2-.2c-.4-.4-.8-.8-1.2-1.1-.8-.8-1.7-1.5-2.6-2.1h-.1l-1.2-.9c-.1-.1-.3-.2-.4-.3-1.2-.8-2.5-1.6-3.9-2.2-.2-.1-.5-.2-.7-.4-.4-.2-.7-.3-1.1-.5-.3-.1-.7-.3-1-.4-.5-.2-1-.4-1.5-.5-.4-.1-.9-.3-1.3-.4l-.9-.3-1.4-.3c-.2-.1-.5-.1-.7-.2-.7-.1-1.4-.3-2.1-.4-.2 0-.4 0-.6-.1-.6-.1-1.1-.1-1.7-.2-.2 0-.4 0-.7-.1-.8 0-1.5-.1-2.3-.1s-1.5 0-2.3.1c-.2 0-.4 0-.7.1-.6 0-1.2.1-1.7.2-.2 0-.4 0-.6.1-.7.1-1.4.2-2.1.4-.2.1-.5.1-.7.2l-1.4.3-.9.3c-.4.1-.9.3-1.3.4-.5.2-1 .4-1.5.5-.3.1-.7.3-1 .4-.4.2-.7.3-1.1.5-.2.1-.5.2-.7.4-1.3.7-2.6 1.4-3.9 2.2-.1.1-.3.2-.4.3l-1.2.9h-.1c-.9.7-1.8 1.4-2.6 2.1-.4.4-.8.7-1.2 1.1l-.2.2a54.8 54.8 0 0 0-3.2 3.6c-.1.1-.2.2-.2.3l-.9 1.2c0 .1-.1.1-.1.2l-1.5 2.4c-.1.2-.2.3-.3.5-2.7 5.1-4.3 10.9-4.3 17s1.6 12 4.3 17c.1.2.2.3.3.5l1.5 2.4c0 .1.1.1.1.2l.9 1.2c.1.1.2.2.2.3 1 1.3 2 2.5 3.2 3.6l.2.2c.4.4.8.8 1.2 1.1.8.8 1.7 1.5 2.6 2.1h.1l1.2.9c.1.1.3.2.4.3 1.2.8 2.5 1.6 3.9 2.2.2.1.5.2.7.4.4.2.7.3 1.1.5.3.1.7.3 1 .4.5.2 1 .4 1.5.5.4.1.9.3 1.3.4l.9.3 1.4.3c.2.1.5.1.7.2.7.1 1.4.3 2.1.4.2 0 .4 0 .6.1.6.1 1.1.1 1.7.2.2 0 .4 0 .7.1.8 0 1.5.1 2.3.1s1.5 0 2.3-.1c.2 0 .4 0 .7-.1.6 0 1.2-.1 1.7-.2.2 0 .4 0 .6-.1.7-.1 1.4-.2 2.1-.4.2-.1.5-.1.7-.2l1.4-.3.9-.3c.4-.1.9-.3 1.3-.4.5-.2 1-.4 1.5-.5.3-.1.7-.3 1-.4.4-.2.7-.3 1.1-.5.2-.1.5-.2.7-.4 1.3-.7 2.6-1.4 3.9-2.2.1-.1.3-.2.4-.3l1.2-.9h.1c.9-.7 1.8-1.4 2.6-2.1.4-.4.8-.7 1.2-1.1l.2-.2c1.1-1.1 2.2-2.4 3.2-3.6.1-.1.2-.2.2-.3l.9-1.2c0-.1.1-.1.1-.2l1.5-2.4c.1-.2.2-.3.3-.5 2.7-5.1 4.3-10.9 4.3-17s-1.6-12-4.3-17c-.1-.2-.2-.4-.3-.5z\"}}]})(props);\n};\nexport function AiFillCopy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM382 896h-.2L232 746.2v-.2h150v150z\"}}]})(props);\n};\nexport function AiFillCopyrightCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm5.4 670c-110 0-173.4-73.2-173.4-194.9v-52.3C344 364.2 407.4 290 517.3 290c94.3 0 162.7 60.7 162.7 147.4 0 2.6-2.1 4.7-4.7 4.7h-56.7c-4.2 0-7.6-3.2-8-7.4-4-49.5-40-83.4-93-83.4-65.3 0-102.1 48.5-102.1 135.5v52.6c0 85.7 36.9 133.6 102.1 133.6 52.8 0 88.7-31.7 93-77.8.4-4.1 3.8-7.3 8-7.3h56.8c2.6 0 4.7 2.1 4.7 4.7 0 82.6-68.7 141.4-162.7 141.4z\"}}]})(props);\n};\nexport function AiFillCreditCard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v160h896V192c0-17.7-14.3-32-32-32zM64 832c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V440H64v392zm579-184c0-4.4 3.6-8 8-8h165c4.4 0 8 3.6 8 8v72c0 4.4-3.6 8-8 8H651c-4.4 0-8-3.6-8-8v-72z\"}}]})(props);\n};\nexport function AiFillCrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M899.6 276.5L705 396.4 518.4 147.5a8.06 8.06 0 0 0-12.9 0L319 396.4 124.3 276.5c-5.7-3.5-13.1 1.2-12.2 7.9L188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.8-6.7-6.5-11.4-12.3-7.9zM512 734.2c-62.1 0-112.6-50.5-112.6-112.6S449.9 509 512 509s112.6 50.5 112.6 112.6S574.1 734.2 512 734.2zm0-160.9c-26.6 0-48.2 21.6-48.2 48.3 0 26.6 21.6 48.3 48.2 48.3s48.2-21.6 48.2-48.3c0-26.6-21.6-48.3-48.2-48.3z\"}}]})(props);\n};\nexport function AiFillCustomerService (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 128c-212.1 0-384 171.9-384 384v360c0 13.3 10.7 24 24 24h184c35.3 0 64-28.7 64-64V624c0-35.3-28.7-64-64-64H200v-48c0-172.3 139.7-312 312-312s312 139.7 312 312v48H688c-35.3 0-64 28.7-64 64v208c0 35.3 28.7 64 64 64h184c13.3 0 24-10.7 24-24V512c0-212.1-171.9-384-384-384z\"}}]})(props);\n};\nexport function AiFillDashboard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M924.8 385.6a446.7 446.7 0 0 0-96-142.4 446.7 446.7 0 0 0-142.4-96C631.1 123.8 572.5 112 512 112s-119.1 11.8-174.4 35.2a446.7 446.7 0 0 0-142.4 96 446.7 446.7 0 0 0-96 142.4C75.8 440.9 64 499.5 64 560c0 132.7 58.3 257.7 159.9 343.1l1.7 1.4c5.8 4.8 13.1 7.5 20.6 7.5h531.7c7.5 0 14.8-2.7 20.6-7.5l1.7-1.4C901.7 817.7 960 692.7 960 560c0-60.5-11.9-119.1-35.2-174.4zM482 232c0-4.4 3.6-8 8-8h44c4.4 0 8 3.6 8 8v80c0 4.4-3.6 8-8 8h-44c-4.4 0-8-3.6-8-8v-80zM270 582c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-44c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v44zm90.7-204.5l-31.1 31.1a8.03 8.03 0 0 1-11.3 0L261.7 352a8.03 8.03 0 0 1 0-11.3l31.1-31.1c3.1-3.1 8.2-3.1 11.3 0l56.6 56.6c3.1 3.1 3.1 8.2 0 11.3zm291.1 83.6l-84.5 84.5c5 18.7.2 39.4-14.5 54.1a55.95 55.95 0 0 1-79.2 0 55.95 55.95 0 0 1 0-79.2 55.87 55.87 0 0 1 54.1-14.5l84.5-84.5c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3c3.1 3.1 3.1 8.1 0 11.3zm43-52.4l-31.1-31.1a8.03 8.03 0 0 1 0-11.3l56.6-56.6c3.1-3.1 8.2-3.1 11.3 0l31.1 31.1c3.1 3.1 3.1 8.2 0 11.3l-56.6 56.6a8.03 8.03 0 0 1-11.3 0zM846 582c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-44c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v44z\"}}]})(props);\n};\nexport function AiFillDatabase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v224h704V96c0-17.7-14.3-32-32-32zM288 232c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zM160 928c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V704H160v224zm128-136c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM160 640h704V384H160v256zm128-168c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"}}]})(props);\n};\nexport function AiFillDelete (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 256H736v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zm-200 0H360v-72h304v72z\"}}]})(props);\n};\nexport function AiFillDiff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.2 306.6L611.3 72.9c-6-5.7-13.9-8.9-22.2-8.9H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h277l219 210.6V824c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V329.6c0-8.7-3.5-17-9.8-23zM553.4 201.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v704c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32V397.3c0-8.5-3.4-16.6-9.4-22.6L553.4 201.4zM568 753c0 3.8-3.4 7-7.5 7h-225c-4.1 0-7.5-3.2-7.5-7v-42c0-3.8 3.4-7 7.5-7h225c4.1 0 7.5 3.2 7.5 7v42zm0-220c0 3.8-3.4 7-7.5 7H476v84.9c0 3.9-3.1 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V540h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.9 3.4-7 7.5-7H420v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.9 0 7 3.2 7 7.1V484h84.5c4.1 0 7.5 3.1 7.5 7v42z\"}}]})(props);\n};\nexport function AiFillDingtalkCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm227 385.3c-1 4.2-3.5 10.4-7 17.8h.1l-.4.7c-20.3 43.1-73.1 127.7-73.1 127.7s-.1-.2-.3-.5l-15.5 26.8h74.5L575.1 810l32.3-128h-58.6l20.4-84.7c-16.5 3.9-35.9 9.4-59 16.8 0 0-31.2 18.2-89.9-35 0 0-39.6-34.7-16.6-43.4 9.8-3.7 47.4-8.4 77-12.3 40-5.4 64.6-8.2 64.6-8.2S422 517 392.7 512.5c-29.3-4.6-66.4-53.1-74.3-95.8 0 0-12.2-23.4 26.3-12.3 38.5 11.1 197.9 43.2 197.9 43.2s-207.4-63.3-221.2-78.7c-13.8-15.4-40.6-84.2-37.1-126.5 0 0 1.5-10.5 12.4-7.7 0 0 153.3 69.7 258.1 107.9 104.8 37.9 195.9 57.3 184.2 106.7z\"}}]})(props);\n};\nexport function AiFillDingtalkSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM739 449.3c-1 4.2-3.5 10.4-7 17.8h.1l-.4.7c-20.3 43.1-73.1 127.7-73.1 127.7s-.1-.2-.3-.5l-15.5 26.8h74.5L575.1 810l32.3-128h-58.6l20.4-84.7c-16.5 3.9-35.9 9.4-59 16.8 0 0-31.2 18.2-89.9-35 0 0-39.6-34.7-16.6-43.4 9.8-3.7 47.4-8.4 77-12.3 40-5.4 64.6-8.2 64.6-8.2S422 517 392.7 512.5c-29.3-4.6-66.4-53.1-74.3-95.8 0 0-12.2-23.4 26.3-12.3 38.5 11.1 197.9 43.2 197.9 43.2s-207.4-63.3-221.2-78.7c-13.8-15.4-40.6-84.2-37.1-126.5 0 0 1.5-10.5 12.4-7.7 0 0 153.3 69.7 258.1 107.9 104.8 37.9 195.9 57.3 184.2 106.7z\"}}]})(props);\n};\nexport function AiFillDislike (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 0 0-26.5-5.4H273v428h.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM112 132v364c0 17.7 14.3 32 32 32h65V100h-65c-17.7 0-32 14.3-32 32z\"}}]})(props);\n};\nexport function AiFillDollarCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm22.3 665.2l.2 31.7c0 4.4-3.6 8.1-8 8.1h-28.4c-4.4 0-8-3.6-8-8v-31.4C401.3 723 359.5 672.4 355 617.4c-.4-4.7 3.3-8.7 8-8.7h46.2c3.9 0 7.3 2.8 7.9 6.6 5.1 31.7 29.8 55.4 74.1 61.3V533.9l-24.7-6.3c-52.3-12.5-102.1-45.1-102.1-112.7 0-72.9 55.4-112.1 126.2-119v-33c0-4.4 3.6-8 8-8h28.1c4.4 0 8 3.6 8 8v32.7c68.5 6.9 119.9 46.9 125.9 109.2.5 4.7-3.2 8.8-8 8.8h-44.9c-4 0-7.4-3-7.9-6.9-4-29.2-27.4-53-65.5-58.2v134.3l25.4 5.9c64.8 16 108.9 47 108.9 116.4 0 75.3-56 117.3-134.3 124.1zM426.6 410.3c0 25.4 15.7 45.1 49.5 57.3 4.7 1.9 9.4 3.4 15 5v-124c-36.9 4.7-64.5 25.4-64.5 61.7zm116.5 135.2c-2.8-.6-5.6-1.3-8.8-2.2V677c42.6-3.8 72-27.2 72-66.4 0-30.7-15.9-50.7-63.2-65.1z\"}}]})(props);\n};\nexport function AiFillDownCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm184.5 353.7l-178 246a7.95 7.95 0 0 1-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7H381c10.2 0 19.9 4.9 25.9 13.2L512 563.6l105.2-145.4c6-8.3 15.6-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.5 12.7z\"}}]})(props);\n};\nexport function AiFillDownSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM696.5 412.7l-178 246a7.95 7.95 0 0 1-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7H381c10.2 0 19.9 4.9 25.9 13.2L512 558.6l105.2-145.4c6-8.3 15.6-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.5 12.7z\"}}]})(props);\n};\nexport function AiFillDribbbleCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M675.1 328.3a245.2 245.2 0 0 0-220.8-55.1c6.8 9.1 51.5 69.9 91.8 144 87.5-32.8 124.5-82.6 129-88.9zM554 552.8c-138.7 48.3-188.6 144.6-193 153.6 41.7 32.5 94.1 51.9 151 51.9 34.1 0 66.6-6.9 96.1-19.5-3.7-21.6-17.9-96.8-52.5-186.6l-1.6.6zm47.7-11.9c32.2 88.4 45.3 160.4 47.8 175.4 55.2-37.3 94.5-96.4 105.4-164.9-8.4-2.6-76.1-22.8-153.2-10.5zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 736c-158.8 0-288-129.2-288-288s129.2-288 288-288 288 129.2 288 288-129.2 288-288 288zm53.1-346.2c5.7 11.7 11.2 23.6 16.3 35.6 1.8 4.2 3.6 8.4 5.3 12.7 81.8-10.3 163.2 6.2 171.3 7.9-.5-58.1-21.3-111.4-55.5-153.3-5.3 7.1-46.5 60-137.4 97.1zM498.6 432c-40.8-72.5-84.7-133.4-91.2-142.3-68.8 32.5-120.3 95.9-136.2 172.2 11 .2 112.4.7 227.4-29.9zm30.6 82.5c3.2-1 6.4-2 9.7-2.9-6.2-14-12.9-28-19.9-41.7-122.8 36.8-242.1 35.2-252.8 35-.1 2.5-.1 5-.1 7.5 0 63.2 23.9 120.9 63.2 164.5 5.5-9.6 73-121.4 199.9-162.4z\"}}]})(props);\n};\nexport function AiFillDribbbleSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M498.6 432c-40.8-72.5-84.7-133.4-91.2-142.3-68.8 32.5-120.3 95.9-136.2 172.2 11 .2 112.4.7 227.4-29.9zm66.5 21.8c5.7 11.7 11.2 23.6 16.3 35.6 1.8 4.2 3.6 8.4 5.3 12.7 81.8-10.3 163.2 6.2 171.3 7.9-.5-58.1-21.3-111.4-55.5-153.3-5.3 7.1-46.5 60-137.4 97.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM512 800c-158.8 0-288-129.2-288-288s129.2-288 288-288 288 129.2 288 288-129.2 288-288 288zm89.7-259.1c32.2 88.4 45.3 160.4 47.8 175.4 55.2-37.3 94.5-96.4 105.4-164.9-8.4-2.6-76.1-22.8-153.2-10.5zm-72.5-26.4c3.2-1 6.4-2 9.7-2.9-6.2-14-12.9-28-19.9-41.7-122.8 36.8-242.1 35.2-252.8 35-.1 2.5-.1 5-.1 7.5 0 63.2 23.9 120.9 63.2 164.5 5.5-9.6 73-121.4 199.9-162.4zm145.9-186.2a245.2 245.2 0 0 0-220.8-55.1c6.8 9.1 51.5 69.9 91.8 144 87.5-32.8 124.5-82.6 129-88.9zM554 552.8c-138.7 48.3-188.6 144.6-193 153.6 41.7 32.5 94.1 51.9 151 51.9 34.1 0 66.6-6.9 96.1-19.5-3.7-21.6-17.9-96.8-52.5-186.6l-1.6.6z\"}}]})(props);\n};\nexport function AiFillDropboxCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M663.8 455.5zm-151.5-93.8l-151.8 93.8 151.8 93.9 151.5-93.9zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm151.2 595.5L512.6 750l-151-90.5v-33.1l45.4 29.4 105.6-87.7 105.6 87.7 45.1-29.4v33.1zm-45.6-22.4l-105.3-87.7L407 637.1l-151-99.2 104.5-82.4L256 371.2 407 274l105.3 87.7L617.6 274 768 372.1l-104.2 83.5L768 539l-150.4 98.1z\"}}]})(props);\n};\nexport function AiFillDropboxSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM663.2 659.5L512.6 750l-151-90.5v-33.1l45.4 29.4 105.6-87.7 105.6 87.7 45.1-29.4v33.1zm-45.6-22.4l-105.3-87.7L407 637.1l-151-99.2 104.5-82.4L256 371.2 407 274l105.3 87.7L617.6 274 768 372.1l-104.2 83.5L768 539l-150.4 98.1zM512.3 361.7l-151.8 93.8 151.8 93.9 151.5-93.9zm151.5 93.8z\"}}]})(props);\n};\nexport function AiFillEdit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32zm-622.3-84c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 0 0 0-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 0 0 9.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9z\"}}]})(props);\n};\nexport function AiFillEnvironment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 327c-29.9 0-58 11.6-79.2 32.8A111.6 111.6 0 0 0 400 439c0 29.9 11.7 58 32.8 79.2A111.6 111.6 0 0 0 512 551c29.9 0 58-11.7 79.2-32.8C612.4 497 624 468.9 624 439c0-29.9-11.6-58-32.8-79.2S541.9 327 512 327zm342.6-37.9a362.49 362.49 0 0 0-79.9-115.7 370.83 370.83 0 0 0-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 0 0 169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0 0 22.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 615c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z\"}}]})(props);\n};\nexport function AiFillEuroCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm63.5 375.8c4.4 0 8 3.6 8 8V475c0 4.4-3.6 8-8 8h-136c-.3 4.4-.3 9.1-.3 13.8v36h136.2c4.4 0 8 3.6 8 8V568c0 4.4-3.6 8-8 8H444.9c15.3 62 61.3 98.6 129.8 98.6 19.9 0 37.1-1.2 51.8-4.1 4.9-1 9.5 2.8 9.5 7.8v42.8c0 3.8-2.7 7-6.4 7.8-15.9 3.4-34.3 5.1-55.3 5.1-109.8 0-183-58.8-200.2-158H344c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h26.1v-36.9c0-4.4 0-8.8.3-12.8H344c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h31.7c19.7-94.2 92-149.9 198.6-149.9 20.9 0 39.4 1.9 55.3 5.4 3.7.8 6.3 4 6.3 7.8V346h.1c0 5.1-4.6 8.8-9.6 7.8-14.7-2.9-31.8-4.4-51.7-4.4-65.4 0-110.4 33.5-127.6 90.4h128.4z\"}}]})(props);\n};\nexport function AiFillExclamationCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiFillExperiment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M218.9 636.3l42.6 26.6c.1.1.3.2.4.3l12.7 8 .3.3a186.9 186.9 0 0 0 94.1 25.1c44.9 0 87.2-15.7 121-43.8a256.27 256.27 0 0 1 164.9-59.9c52.3 0 102.2 15.7 144.6 44.5l7.9 5-111.6-289V179.8h63.5c4.4 0 8-3.6 8-8V120c0-4.4-3.6-8-8-8H264.7c-4.4 0-8 3.6-8 8v51.9c0 4.4 3.6 8 8 8h63.5v173.6L218.9 636.3zm333-203.1c22 0 39.9 17.9 39.9 39.9S573.9 513 551.9 513 512 495.1 512 473.1s17.9-39.9 39.9-39.9zM878 825.1l-29.9-77.4-85.7-53.5-.1.1c-.7-.5-1.5-1-2.2-1.5l-8.1-5-.3-.3c-29-17.5-62.3-26.8-97-26.8-44.9 0-87.2 15.7-121 43.8a256.27 256.27 0 0 1-164.9 59.9c-53 0-103.5-16.1-146.2-45.6l-28.9-18.1L146 825.1c-2.8 7.4-4.3 15.2-4.3 23 0 35.2 28.6 63.8 63.8 63.8h612.9c7.9 0 15.7-1.5 23-4.3a63.6 63.6 0 0 0 36.6-82.5z\"}}]})(props);\n};\nexport function AiFillEyeInvisible (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[{\"tag\":\"clipPath\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M124-288l388-672 388 672H124z\",\"clipRule\":\"evenodd\"}}]}]},{\"tag\":\"path\",\"attr\":{\"d\":\"M508 624a112 112 0 0 0 112-112c0-3.28-.15-6.53-.43-9.74L498.26 623.57c3.21.28 6.45.43 9.74.43zm370.72-458.44L836 122.88a8 8 0 0 0-11.31 0L715.37 232.23Q624.91 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 0 0 0 51.5q56.7 119.43 136.55 191.45L112.56 835a8 8 0 0 0 0 11.31L155.25 889a8 8 0 0 0 11.31 0l712.16-712.12a8 8 0 0 0 0-11.32zM332 512a176 176 0 0 1 258.88-155.28l-48.62 48.62a112.08 112.08 0 0 0-140.92 140.92l-48.62 48.62A175.09 175.09 0 0 1 332 512z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M942.2 486.2Q889.4 375 816.51 304.85L672.37 449A176.08 176.08 0 0 1 445 676.37L322.74 798.63Q407.82 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 0 0 0-51.5z\"}}]})(props);\n};\nexport function AiFillEye (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M396 512a112 112 0 1 0 224 0 112 112 0 1 0-224 0zm546.2-25.8C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM508 688c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z\"}}]})(props);\n};\nexport function AiFillFacebook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-92.4 233.5h-63.9c-50.1 0-59.8 23.8-59.8 58.8v77.1h119.6l-15.6 120.7h-104V912H539.2V602.2H434.9V481.4h104.3v-89c0-103.3 63.1-159.6 155.3-159.6 44.2 0 82.1 3.3 93.2 4.8v107.9z\"}}]})(props);\n};\nexport function AiFillFastBackward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M517.6 273.5L230.2 499.3a16.14 16.14 0 0 0 0 25.4l287.4 225.8c10.7 8.4 26.4.8 26.4-12.7V286.2c0-13.5-15.7-21.1-26.4-12.7zm320 0L550.2 499.3a16.14 16.14 0 0 0 0 25.4l287.4 225.8c10.7 8.4 26.4.8 26.4-12.7V286.2c0-13.5-15.7-21.1-26.4-12.7zm-620-25.5h-51.2c-3.5 0-6.4 2.7-6.4 6v516c0 3.3 2.9 6 6.4 6h51.2c3.5 0 6.4-2.7 6.4-6V254c0-3.3-2.9-6-6.4-6z\"}}]})(props);\n};\nexport function AiFillFastForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M793.8 499.3L506.4 273.5c-10.7-8.4-26.4-.8-26.4 12.7v451.6c0 13.5 15.7 21.1 26.4 12.7l287.4-225.8a16.14 16.14 0 0 0 0-25.4zm-320 0L186.4 273.5c-10.7-8.4-26.4-.8-26.4 12.7v451.5c0 13.5 15.7 21.1 26.4 12.7l287.4-225.8c4.1-3.2 6.2-8 6.2-12.7 0-4.6-2.1-9.4-6.2-12.6zM857.6 248h-51.2c-3.5 0-6.4 2.7-6.4 6v516c0 3.3 2.9 6 6.4 6h51.2c3.5 0 6.4-2.7 6.4-6V254c0-3.3-2.9-6-6.4-6z\"}}]})(props);\n};\nexport function AiFillFileAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M480 580H372a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h108v108a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8V644h108a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8H544V472a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v108zm374.6-291.3c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2z\"}}]})(props);\n};\nexport function AiFillFileExcel (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM575.34 477.84l-61.22 102.3L452.3 477.8a12 12 0 0 0-10.27-5.79h-38.44a12 12 0 0 0-6.4 1.85 12 12 0 0 0-3.75 16.56l82.34 130.42-83.45 132.78a12 12 0 0 0-1.84 6.39 12 12 0 0 0 12 12h34.46a12 12 0 0 0 10.21-5.7l62.7-101.47 62.3 101.45a12 12 0 0 0 10.23 5.72h37.48a12 12 0 0 0 6.48-1.9 12 12 0 0 0 3.62-16.58l-83.83-130.55 85.3-132.47a12 12 0 0 0 1.9-6.5 12 12 0 0 0-12-12h-35.7a12 12 0 0 0-10.29 5.84z\"}}]})(props);\n};\nexport function AiFillFileExclamation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM512 784a40 40 0 1 0 0-80 40 40 0 0 0 0 80zm32-152V448a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v184a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8z\"}}]})(props);\n};\nexport function AiFillFileImage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7L639.4 73.4c-6-6-14.2-9.4-22.7-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.6-9.4-22.6zM400 402c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zm296 294H328c-6.7 0-10.4-7.7-6.3-12.9l99.8-127.2a8 8 0 0 1 12.6 0l41.1 52.4 77.8-99.2a8 8 0 0 1 12.6 0l136.5 174c4.3 5.2.5 12.9-6.1 12.9zm-94-370V137.8L790.2 326H602z\"}}]})(props);\n};\nexport function AiFillFileMarkdown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM426.13 600.93l59.11 132.97a16 16 0 0 0 14.62 9.5h24.06a16 16 0 0 0 14.63-9.51l59.1-133.35V758a16 16 0 0 0 16.01 16H641a16 16 0 0 0 16-16V486a16 16 0 0 0-16-16h-34.75a16 16 0 0 0-14.67 9.62L512.1 662.2l-79.48-182.59a16 16 0 0 0-14.67-9.61H383a16 16 0 0 0-16 16v272a16 16 0 0 0 16 16h27.13a16 16 0 0 0 16-16V600.93z\"}}]})(props);\n};\nexport function AiFillFilePdf (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM633.22 637.26c-15.18-.5-31.32.67-49.65 2.96-24.3-14.99-40.66-35.58-52.28-65.83l1.07-4.38 1.24-5.18c4.3-18.13 6.61-31.36 7.3-44.7.52-10.07-.04-19.36-1.83-27.97-3.3-18.59-16.45-29.46-33.02-30.13-15.45-.63-29.65 8-33.28 21.37-5.91 21.62-2.45 50.07 10.08 98.59-15.96 38.05-37.05 82.66-51.2 107.54-18.89 9.74-33.6 18.6-45.96 28.42-16.3 12.97-26.48 26.3-29.28 40.3-1.36 6.49.69 14.97 5.36 21.92 5.3 7.88 13.28 13 22.85 13.74 24.15 1.87 53.83-23.03 86.6-79.26 3.29-1.1 6.77-2.26 11.02-3.7l11.9-4.02c7.53-2.54 12.99-4.36 18.39-6.11 23.4-7.62 41.1-12.43 57.2-15.17 27.98 14.98 60.32 24.8 82.1 24.8 17.98 0 30.13-9.32 34.52-23.99 3.85-12.88.8-27.82-7.48-36.08-8.56-8.41-24.3-12.43-45.65-13.12zM385.23 765.68v-.36l.13-.34a54.86 54.86 0 0 1 5.6-10.76c4.28-6.58 10.17-13.5 17.47-20.87 3.92-3.95 8-7.8 12.79-12.12 1.07-.96 7.91-7.05 9.19-8.25l11.17-10.4-8.12 12.93c-12.32 19.64-23.46 33.78-33 43-3.51 3.4-6.6 5.9-9.1 7.51a16.43 16.43 0 0 1-2.61 1.42c-.41.17-.77.27-1.13.3a2.2 2.2 0 0 1-1.12-.15 2.07 2.07 0 0 1-1.27-1.91zM511.17 547.4l-2.26 4-1.4-4.38c-3.1-9.83-5.38-24.64-6.01-38-.72-15.2.49-24.32 5.29-24.32 6.74 0 9.83 10.8 10.07 27.05.22 14.28-2.03 29.14-5.7 35.65zm-5.81 58.46l1.53-4.05 2.09 3.8c11.69 21.24 26.86 38.96 43.54 51.31l3.6 2.66-4.39.9c-16.33 3.38-31.54 8.46-52.34 16.85 2.17-.88-21.62 8.86-27.64 11.17l-5.25 2.01 2.8-4.88c12.35-21.5 23.76-47.32 36.05-79.77zm157.62 76.26c-7.86 3.1-24.78.33-54.57-12.39l-7.56-3.22 8.2-.6c23.3-1.73 39.8-.45 49.42 3.07 4.1 1.5 6.83 3.39 8.04 5.55a4.64 4.64 0 0 1-1.36 6.31 6.7 6.7 0 0 1-2.17 1.28z\"}}]})(props);\n};\nexport function AiFillFilePpt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM468.53 760v-91.54h59.27c60.57 0 100.2-39.65 100.2-98.12 0-58.22-39.58-98.34-99.98-98.34H424a12 12 0 0 0-12 12v276a12 12 0 0 0 12 12h32.53a12 12 0 0 0 12-12zm0-139.33h34.9c47.82 0 67.19-12.93 67.19-50.33 0-32.05-18.12-50.12-49.87-50.12h-52.22v100.45z\"}}]})(props);\n};\nexport function AiFillFileText (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM320 482a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h384a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8H320zm0 136a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h184a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8H320z\"}}]})(props);\n};\nexport function AiFillFileUnknown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM402 549c0 5.4 4.4 9.5 9.8 9.5h32.4c5.4 0 9.8-4.2 9.8-9.4 0-28.2 25.8-51.6 58-51.6s58 23.4 58 51.5c0 25.3-21 47.2-49.3 50.9-19.3 2.8-34.5 20.3-34.7 40.1v32c0 5.5 4.5 10 10 10h32c5.5 0 10-4.5 10-10v-12.2c0-6 4-11.5 9.7-13.3 44.6-14.4 75-54 74.3-98.9-.8-55.5-49.2-100.8-108.5-101.6-61.4-.7-111.5 45.6-111.5 103zm110 227a32 32 0 1 0 0-64 32 32 0 0 0 0 64z\"}}]})(props);\n};\nexport function AiFillFileWord (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM512 566.1l52.81 197a12 12 0 0 0 11.6 8.9h31.77a12 12 0 0 0 11.6-8.88l74.37-276a12 12 0 0 0 .4-3.12 12 12 0 0 0-12-12h-35.57a12 12 0 0 0-11.7 9.31l-45.78 199.1-49.76-199.32A12 12 0 0 0 528.1 472h-32.2a12 12 0 0 0-11.64 9.1L434.6 680.01 388.5 481.3a12 12 0 0 0-11.68-9.29h-35.39a12 12 0 0 0-3.11.41 12 12 0 0 0-8.47 14.7l74.17 276A12 12 0 0 0 415.6 772h31.99a12 12 0 0 0 11.59-8.9l52.81-197z\"}}]})(props);\n};\nexport function AiFillFileZip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM296 136v64h64v-64h-64zm64 64v64h64v-64h-64zm-64 64v64h64v-64h-64zm64 64v64h64v-64h-64zm-64 64v64h64v-64h-64zm64 64v64h64v-64h-64zm-64 64v64h64v-64h-64zm0 64v160h128V584H296zm48 48h32v64h-32v-64z\"}}]})(props);\n};\nexport function AiFillFile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2z\"}}]})(props);\n};\nexport function AiFillFilter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z\"}}]})(props);\n};\nexport function AiFillFire (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M834.1 469.2A347.49 347.49 0 0 0 751.2 354l-29.1-26.7a8.09 8.09 0 0 0-13 3.3l-13 37.3c-8.1 23.4-23 47.3-44.1 70.8-1.4 1.5-3 1.9-4.1 2-1.1.1-2.8-.1-4.3-1.5-1.4-1.2-2.1-3-2-4.8 3.7-60.2-14.3-128.1-53.7-202C555.3 171 510 123.1 453.4 89.7l-41.3-24.3c-5.4-3.2-12.3 1-12 7.3l2.2 48c1.5 32.8-2.3 61.8-11.3 85.9-11 29.5-26.8 56.9-47 81.5a295.64 295.64 0 0 1-47.5 46.1 352.6 352.6 0 0 0-100.3 121.5A347.75 347.75 0 0 0 160 610c0 47.2 9.3 92.9 27.7 136a349.4 349.4 0 0 0 75.5 110.9c32.4 32 70 57.2 111.9 74.7C418.5 949.8 464.5 959 512 959s93.5-9.2 136.9-27.3A348.6 348.6 0 0 0 760.8 857c32.4-32 57.8-69.4 75.5-110.9a344.2 344.2 0 0 0 27.7-136c0-48.8-10-96.2-29.9-140.9z\"}}]})(props);\n};\nexport function AiFillFlag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 305H624V192c0-17.7-14.3-32-32-32H184v-40c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V640h248v113c0 17.7 14.3 32 32 32h416c17.7 0 32-14.3 32-32V337c0-17.7-14.3-32-32-32z\"}}]})(props);\n};\nexport function AiFillFolderAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM632 577c0 3.8-3.4 7-7.5 7H540v84.9c0 3.9-3.2 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V584h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.8 3.4-7 7.5-7H484v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.8 0 7 3.2 7 7.1V528h84.5c4.1 0 7.5 3.2 7.5 7v42z\"}}]})(props);\n};\nexport function AiFillFolderOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 0 0-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zm-180 0H238c-13 0-24.8 7.9-29.7 20L136 643.2V256h188.5l119.6 114.4H748V444z\"}}]})(props);\n};\nexport function AiFillFolder (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32z\"}}]})(props);\n};\nexport function AiFillFormatPainter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683558243\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M840 192h-56v-72c0-13.3-10.7-24-24-24H168c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h592c13.3 0 24-10.7 24-24V256h32v200H465c-22.1 0-40 17.9-40 40v136h-44c-4.4 0-8 3.6-8 8v228c0 1.1 0.2 2.2 0.6 3.1-0.4 1.6-0.6 3.2-0.6 4.9 0 46.4 37.6 84 84 84s84-37.6 84-84c0-1.7-0.2-3.3-0.6-4.9 0.4-1 0.6-2 0.6-3.1V640c0-4.4-3.6-8-8-8h-44V520h351c22.1 0 40-17.9 40-40V232c0-22.1-17.9-40-40-40z\"}}]})(props);\n};\nexport function AiFillForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M825.8 498L538.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L825.8 526c8.3-7.2 8.3-20.8 0-28zm-320 0L218.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L505.8 526c4.1-3.6 6.2-8.8 6.2-14 0-5.2-2.1-10.4-6.2-14z\"}}]})(props);\n};\nexport function AiFillFrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm376 272h-48.1c-4.2 0-7.8-3.2-8.1-7.4C604 636.1 562.5 597 512 597s-92.1 39.1-95.8 88.6c-.3 4.2-3.9 7.4-8.1 7.4H360a8 8 0 0 1-8-8.4c4.4-84.3 74.5-151.6 160-151.6s155.6 67.3 160 151.6a8 8 0 0 1-8 8.4zm24-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiFillFund (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M926 164H94c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V196c0-17.7-14.3-32-32-32zm-92.3 194.4l-297 297.2a8.03 8.03 0 0 1-11.3 0L410.9 541.1 238.4 713.7a8.03 8.03 0 0 1-11.3 0l-36.8-36.8a8.03 8.03 0 0 1 0-11.3l214.9-215c3.1-3.1 8.2-3.1 11.3 0L531 565l254.5-254.6c3.1-3.1 8.2-3.1 11.3 0l36.8 36.8c3.2 3 3.2 8.1.1 11.2z\"}}]})(props);\n};\nexport function AiFillFunnelPlot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M336.7 586h350.6l84.9-148H251.8zm543.4-432H143.9c-24.5 0-39.8 26.7-27.5 48L215 374h594l98.7-172c12.2-21.3-3.1-48-27.6-48zM349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V650H349v188z\"}}]})(props);\n};\nexport function AiFillGift (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M160 894c0 17.7 14.3 32 32 32h286V550H160v344zm386 32h286c17.7 0 32-14.3 32-32V550H546v376zm334-616H732.4c13.6-21.4 21.6-46.8 21.6-74 0-76.1-61.9-138-138-138-41.4 0-78.7 18.4-104 47.4-25.3-29-62.6-47.4-104-47.4-76.1 0-138 61.9-138 138 0 27.2 7.9 52.6 21.6 74H144c-17.7 0-32 14.3-32 32v140h366V310h68v172h366V342c0-17.7-14.3-32-32-32zm-402-4h-70c-38.6 0-70-31.4-70-70s31.4-70 70-70 70 31.4 70 70v70zm138 0h-70v-70c0-38.6 31.4-70 70-70s70 31.4 70 70-31.4 70-70 70z\"}}]})(props);\n};\nexport function AiFillGithub (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M511.6 76.3C264.3 76.2 64 276.4 64 523.5 64 718.9 189.3 885 363.8 946c23.5 5.9 19.9-10.8 19.9-22.2v-77.5c-135.7 15.9-141.2-73.9-150.3-88.9C215 726 171.5 718 184.5 703c30.9-15.9 62.4 4 98.9 57.9 26.4 39.1 77.9 32.5 104 26 5.7-23.5 17.9-44.5 34.7-60.8-140.6-25.2-199.2-111-199.2-213 0-49.5 16.3-95 48.3-131.7-20.4-60.5 1.9-112.3 4.9-120 58.1-5.2 118.5 41.6 123.2 45.3 33-8.9 70.7-13.6 112.9-13.6 42.4 0 80.2 4.9 113.5 13.9 11.3-8.6 67.3-48.8 121.3-43.9 2.9 7.7 24.7 58.3 5.5 118 32.4 36.8 48.9 82.7 48.9 132.3 0 102.2-59 188.1-200 212.9a127.5 127.5 0 0 1 38.1 91v112.5c.8 9 0 17.9 15 17.9 177.1-59.7 304.6-227 304.6-424.1 0-247.2-200.4-447.3-447.5-447.3z\"}}]})(props);\n};\nexport function AiFillGitlab (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M910.5 553.2l-109-370.8c-6.8-20.4-23.1-34.1-44.9-34.1s-39.5 12.3-46.3 32.7l-72.2 215.4H386.2L314 181.1c-6.8-20.4-24.5-32.7-46.3-32.7s-39.5 13.6-44.9 34.1L113.9 553.2c-4.1 13.6 1.4 28.6 12.3 36.8l385.4 289 386.7-289c10.8-8.1 16.3-23.1 12.2-36.8z\"}}]})(props);\n};\nexport function AiFillGold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M905.9 806.7l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H596.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.3-.7 7.3-4.8 6.6-9.2zm-470.2-248c-.6-3.9-4-6.7-7.9-6.7H166.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248zM342 472h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H382.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiFillGolden (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M905.9 806.7l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H596.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.3-.7 7.3-4.8 6.6-9.2zm-470.2-248c-.6-3.9-4-6.7-7.9-6.7H166.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248zM342 472h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H382.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiFillGoogleCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm167 633.6C638.4 735 583 757 516.9 757c-95.7 0-178.5-54.9-218.8-134.9C281.5 589 272 551.6 272 512s9.5-77 26.1-110.1c40.3-80.1 123.1-135 218.8-135 66 0 121.4 24.3 163.9 63.8L610.6 401c-25.4-24.3-57.7-36.6-93.6-36.6-63.8 0-117.8 43.1-137.1 101-4.9 14.7-7.7 30.4-7.7 46.6s2.8 31.9 7.7 46.6c19.3 57.9 73.3 101 137 101 33 0 61-8.7 82.9-23.4 26-17.4 43.2-43.3 48.9-74H516.9v-94.8h230.7c2.9 16.1 4.4 32.8 4.4 50.1 0 74.7-26.7 137.4-73 180.1z\"}}]})(props);\n};\nexport function AiFillGooglePlusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm36.5 558.8c-43.9 61.8-132.1 79.8-200.9 53.3-69-26.3-118-99.2-112.1-173.5 1.5-90.9 85.2-170.6 176.1-167.5 43.6-2 84.6 16.9 118 43.6-14.3 16.2-29 31.8-44.8 46.3-40.1-27.7-97.2-35.6-137.3-3.6-57.4 39.7-60 133.4-4.8 176.1 53.7 48.7 155.2 24.5 170.1-50.1-33.6-.5-67.4 0-101-1.1-.1-20.1-.2-40.1-.1-60.2 56.2-.2 112.5-.3 168.8.2 3.3 47.3-3 97.5-32 136.5zM791 536.5c-16.8.2-33.6.3-50.4.4-.2 16.8-.3 33.6-.3 50.4H690c-.2-16.8-.2-33.5-.3-50.3-16.8-.2-33.6-.3-50.4-.5v-50.1c16.8-.2 33.6-.3 50.4-.3.1-16.8.3-33.6.4-50.4h50.2l.3 50.4c16.8.2 33.6.2 50.4.3v50.1z\"}}]})(props);\n};\nexport function AiFillGooglePlusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM548.5 622.8c-43.9 61.8-132.1 79.8-200.9 53.3-69-26.3-118-99.2-112.1-173.5 1.5-90.9 85.2-170.6 176.1-167.5 43.6-2 84.6 16.9 118 43.6-14.3 16.2-29 31.8-44.8 46.3-40.1-27.7-97.2-35.6-137.3-3.6-57.4 39.7-60 133.4-4.8 176.1 53.7 48.7 155.2 24.5 170.1-50.1-33.6-.5-67.4 0-101-1.1-.1-20.1-.2-40.1-.1-60.2 56.2-.2 112.5-.3 168.8.2 3.3 47.3-3 97.5-32 136.5zM791 536.5c-16.8.2-33.6.3-50.4.4-.2 16.8-.3 33.6-.3 50.4H690c-.2-16.8-.2-33.5-.3-50.3-16.8-.2-33.6-.3-50.4-.5v-50.1c16.8-.2 33.6-.3 50.4-.3.1-16.8.3-33.6.4-50.4h50.2l.3 50.4c16.8.2 33.6.2 50.4.3v50.1z\"}}]})(props);\n};\nexport function AiFillGoogleSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM679 697.6C638.4 735 583 757 516.9 757c-95.7 0-178.5-54.9-218.8-134.9A245.02 245.02 0 0 1 272 512c0-39.6 9.5-77 26.1-110.1 40.3-80.1 123.1-135 218.8-135 66 0 121.4 24.3 163.9 63.8L610.6 401c-25.4-24.3-57.7-36.6-93.6-36.6-63.8 0-117.8 43.1-137.1 101-4.9 14.7-7.7 30.4-7.7 46.6s2.8 31.9 7.7 46.6c19.3 57.9 73.3 101 137 101 33 0 61-8.7 82.9-23.4 26-17.4 43.2-43.3 48.9-74H516.9v-94.8h230.7c2.9 16.1 4.4 32.8 4.4 50.1 0 74.7-26.7 137.4-73 180.1z\"}}]})(props);\n};\nexport function AiFillHdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v224h704V96c0-17.7-14.3-32-32-32zM456 216c0 4.4-3.6 8-8 8H264c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zM160 928c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V704H160v224zm576-136c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM160 640h704V384H160v256zm96-152c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H264c-4.4 0-8-3.6-8-8v-48z\"}}]})(props);\n};\nexport function AiFillHeart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M923 283.6a260.04 260.04 0 0 0-56.9-82.8 264.4 264.4 0 0 0-84-55.5A265.34 265.34 0 0 0 679.7 125c-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5a258.44 258.44 0 0 0-56.9 82.8c-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3.1-35.3-7-69.6-20.9-101.9z\"}}]})(props);\n};\nexport function AiFillHighlight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M957.6 507.4L603.2 158.2a7.9 7.9 0 0 0-11.2 0L353.3 393.4a8.03 8.03 0 0 0-.1 11.3l.1.1 40 39.4-117.2 115.3a8.03 8.03 0 0 0-.1 11.3l.1.1 39.5 38.9-189.1 187H72.1c-4.4 0-8.1 3.6-8.1 8V860c0 4.4 3.6 8 8 8h344.9c2.1 0 4.1-.8 5.6-2.3l76.1-75.6 40.4 39.8a7.9 7.9 0 0 0 11.2 0l117.1-115.6 40.1 39.5a7.9 7.9 0 0 0 11.2 0l238.7-235.2c3.4-3 3.4-8 .3-11.2z\"}}]})(props);\n};\nexport function AiFillHome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M946.5 505L534.6 93.4a31.93 31.93 0 0 0-45.2 0L77.5 505c-12 12-18.8 28.3-18.8 45.3 0 35.3 28.7 64 64 64h43.4V908c0 17.7 14.3 32 32 32H448V716h112v224h265.9c17.7 0 32-14.3 32-32V614.3h43.4c17 0 33.3-6.7 45.3-18.8 24.9-25 24.9-65.5-.1-90.5z\"}}]})(props);\n};\nexport function AiFillHourglass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M742 318V184h86c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h86v134c0 81.5 42.4 153.2 106.4 194-64 40.8-106.4 112.5-106.4 194v134h-86c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h632c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-86V706c0-81.5-42.4-153.2-106.4-194 64-40.8 106.4-112.5 106.4-194z\"}}]})(props);\n};\nexport function AiFillHtml5 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M145.2 96l66 746.6L512 928l299.6-85.4L878.9 96H145.2zm595 177.1l-4.8 47.2-1.7 19.5H382.3l8.2 94.2h335.1l-3.3 24.3-21.2 242.2-1.7 16.2-187 51.6v.3h-1.2l-.3.1v-.1h-.1l-188.6-52L310.8 572h91.1l6.5 73.2 102.4 27.7h.4l102-27.6 11.4-118.6H510.9v-.1H306l-22.8-253.5-1.7-24.3h460.3l-1.6 24.3z\"}}]})(props);\n};\nexport function AiFillIdcard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M373 411c-28.5 0-51.7 23.3-51.7 52s23.2 52 51.7 52 51.7-23.3 51.7-52-23.2-52-51.7-52zm555-251H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zM608 420c0-4.4 1-8 2.3-8h123.4c1.3 0 2.3 3.6 2.3 8v48c0 4.4-1 8-2.3 8H610.3c-1.3 0-2.3-3.6-2.3-8v-48zm-86 253h-43.9c-4.2 0-7.6-3.3-7.9-7.5-3.8-50.5-46-90.5-97.2-90.5s-93.4 40-97.2 90.5c-.3 4.2-3.7 7.5-7.9 7.5H224a8 8 0 0 1-8-8.4c2.8-53.3 32-99.7 74.6-126.1a111.8 111.8 0 0 1-29.1-75.5c0-61.9 49.9-112 111.4-112s111.4 50.1 111.4 112c0 29.1-11 55.5-29.1 75.5 42.7 26.5 71.8 72.8 74.6 126.1.4 4.6-3.2 8.4-7.8 8.4zm278.9-53H615.1c-3.9 0-7.1-3.6-7.1-8v-48c0-4.4 3.2-8 7.1-8h185.7c3.9 0 7.1 3.6 7.1 8v48h.1c0 4.4-3.2 8-7.1 8z\"}}]})(props);\n};\nexport function AiFillIeCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M693.6 284.4c-24 0-51.1 11.7-72.6 22 46.3 18 86 57.3 112.3 99.6 7.1-18.9 14.6-47.9 14.6-67.9 0-32-22.8-53.7-54.3-53.7zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm253.9 492.9H437.1c0 100.4 144.3 136 196.8 47.4h120.8c-32.6 91.7-119.7 146-216.8 146-35.1 0-70.3-.1-101.7-15.6-87.4 44.5-180.3 56.6-180.3-42 0-45.8 23.2-107.1 44-145C335 484 381.3 422.8 435.6 374.5c-43.7 18.9-91.1 66.3-122 101.2 25.9-112.8 129.5-193.6 237.1-186.5 130-59.8 209.7-34.1 209.7 38.6 0 27.4-10.6 63.3-21.4 87.9 25.2 45.5 33.3 97.6 26.9 141.2zM540.5 399.1c-53.7 0-102 39.7-104 94.9h208c-2-55.1-50.6-94.9-104-94.9zM320.6 602.9c-73 152.4 11.5 172.2 100.3 123.3-46.6-27.5-82.6-72.2-100.3-123.3z\"}}]})(props);\n};\nexport function AiFillIeSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM765.9 556.9H437.1c0 100.4 144.3 136 196.8 47.4h120.8c-32.6 91.7-119.7 146-216.8 146-35.1 0-70.3-.1-101.7-15.6-87.4 44.5-180.3 56.6-180.3-42 0-45.8 23.2-107.1 44-145C335 484 381.3 422.8 435.6 374.5c-43.7 18.9-91.1 66.3-122 101.2 25.9-112.8 129.5-193.6 237.1-186.5 130-59.8 209.7-34.1 209.7 38.6 0 27.4-10.6 63.3-21.4 87.9 25.2 45.5 33.3 97.6 26.9 141.2zm-72.3-272.5c-24 0-51.1 11.7-72.6 22 46.3 18 86 57.3 112.3 99.6 7.1-18.9 14.6-47.9 14.6-67.9 0-32-22.8-53.7-54.3-53.7zM540.5 399.1c-53.7 0-102 39.7-104 94.9h208c-2-55.1-50.6-94.9-104-94.9zM320.6 602.9c-73 152.4 11.5 172.2 100.3 123.3-46.6-27.5-82.6-72.2-100.3-123.3z\"}}]})(props);\n};\nexport function AiFillInfoCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiFillInstagram (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 378.7c-73.4 0-133.3 59.9-133.3 133.3S438.6 645.3 512 645.3 645.3 585.4 645.3 512 585.4 378.7 512 378.7zM911.8 512c0-55.2.5-109.9-2.6-165-3.1-64-17.7-120.8-64.5-167.6-46.9-46.9-103.6-61.4-167.6-64.5-55.2-3.1-109.9-2.6-165-2.6-55.2 0-109.9-.5-165 2.6-64 3.1-120.8 17.7-167.6 64.5C132.6 226.3 118.1 283 115 347c-3.1 55.2-2.6 109.9-2.6 165s-.5 109.9 2.6 165c3.1 64 17.7 120.8 64.5 167.6 46.9 46.9 103.6 61.4 167.6 64.5 55.2 3.1 109.9 2.6 165 2.6 55.2 0 109.9.5 165-2.6 64-3.1 120.8-17.7 167.6-64.5 46.9-46.9 61.4-103.6 64.5-167.6 3.2-55.1 2.6-109.8 2.6-165zM512 717.1c-113.5 0-205.1-91.6-205.1-205.1S398.5 306.9 512 306.9 717.1 398.5 717.1 512 625.5 717.1 512 717.1zm213.5-370.7c-26.5 0-47.9-21.4-47.9-47.9s21.4-47.9 47.9-47.9 47.9 21.4 47.9 47.9a47.84 47.84 0 0 1-47.9 47.9z\"}}]})(props);\n};\nexport function AiFillInsurance (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M519.9 358.8h97.9v41.6h-97.9zm347-188.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM411.3 656h-.2c0 4.4-3.6 8-8 8h-37.3c-4.4 0-8-3.6-8-8V471.4c-7.7 9.2-15.4 17.9-23.1 26a6.04 6.04 0 0 1-10.2-2.4l-13.2-43.5c-.6-2-.2-4.1 1.2-5.6 37-43.4 64.7-95.1 82.2-153.6 1.1-3.5 5-5.3 8.4-3.7l38.6 18.3c2.7 1.3 4.1 4.4 3.2 7.2a429.2 429.2 0 0 1-33.6 79V656zm296.5-49.2l-26.3 35.3a5.92 5.92 0 0 1-8.9.7c-30.6-29.3-56.8-65.2-78.1-106.9V656c0 4.4-3.6 8-8 8h-36.2c-4.4 0-8-3.6-8-8V536c-22 44.7-49 80.8-80.6 107.6a5.9 5.9 0 0 1-8.9-1.4L430 605.7a6 6 0 0 1 1.6-8.1c28.6-20.3 51.9-45.2 71-76h-55.1c-4.4 0-8-3.6-8-8V478c0-4.4 3.6-8 8-8h94.9v-18.6h-65.9c-4.4 0-8-3.6-8-8V316c0-4.4 3.6-8 8-8h184.7c4.4 0 8 3.6 8 8v127.2c0 4.4-3.6 8-8 8h-66.7v18.6h98.8c4.4 0 8 3.6 8 8v35.6c0 4.4-3.6 8-8 8h-59c18.1 29.1 41.8 54.3 72.3 76.9 2.6 2.1 3.2 5.9 1.2 8.5z\"}}]})(props);\n};\nexport function AiFillInteraction (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM726 585.7c0 55.3-44.7 100.1-99.7 100.1H420.6v53.4c0 5.7-6.5 8.8-10.9 5.3l-109.1-85.7c-3.5-2.7-3.5-8 0-10.7l109.1-85.7c4.4-3.5 10.9-.3 10.9 5.3v53.4h205.7c19.6 0 35.5-16 35.5-35.6v-78.9c0-3.7 3-6.8 6.8-6.8h50.7c3.7 0 6.8 3 6.8 6.8v79.1zm-2.6-209.9l-109.1 85.7c-4.4 3.5-10.9.3-10.9-5.3v-53.4H397.7c-19.6 0-35.5 16-35.5 35.6v78.9c0 3.7-3 6.8-6.8 6.8h-50.7c-3.7 0-6.8-3-6.8-6.8v-78.9c0-55.3 44.7-100.1 99.7-100.1h205.7v-53.4c0-5.7 6.5-8.8 10.9-5.3l109.1 85.7c3.6 2.5 3.6 7.8.1 10.5z\"}}]})(props);\n};\nexport function AiFillLayout (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M384 912h496c17.7 0 32-14.3 32-32V340H384v572zm496-800H384v164h528V144c0-17.7-14.3-32-32-32zm-768 32v736c0 17.7 14.3 32 32 32h176V112H144c-17.7 0-32 14.3-32 32z\"}}]})(props);\n};\nexport function AiFillLeftCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm104 316.9c0 10.2-4.9 19.9-13.2 25.9L457.4 512l145.4 105.2c8.3 6 13.2 15.6 13.2 25.9V690c0 6.5-7.4 10.3-12.7 6.5l-246-178a7.95 7.95 0 0 1 0-12.9l246-178a8 8 0 0 1 12.7 6.5v46.8z\"}}]})(props);\n};\nexport function AiFillLeftSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM624 380.9c0 10.2-4.9 19.9-13.2 25.9L465.4 512l145.4 105.2c8.3 6 13.2 15.6 13.2 25.9V690c0 6.5-7.4 10.3-12.7 6.5l-246-178a7.95 7.95 0 0 1 0-12.9l246-178c5.3-3.8 12.7 0 12.7 6.5v46.8z\"}}]})(props);\n};\nexport function AiFillLike (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 0 0-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 0 0 471 99.9c-52 0-98 35-111.8 85.1l-85.9 311h-.3v428h472.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM112 528v364c0 17.7 14.3 32 32 32h65V496h-65c-17.7 0-32 14.3-32 32z\"}}]})(props);\n};\nexport function AiFillLinkedin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM349.3 793.7H230.6V411.9h118.7v381.8zm-59.3-434a68.8 68.8 0 1 1 68.8-68.8c-.1 38-30.9 68.8-68.8 68.8zm503.7 434H675.1V608c0-44.3-.8-101.2-61.7-101.2-61.7 0-71.2 48.2-71.2 98v188.9H423.7V411.9h113.8v52.2h1.6c15.8-30 54.5-61.7 112.3-61.7 120.2 0 142.3 79.1 142.3 181.9v209.4z\"}}]})(props);\n};\nexport function AiFillLock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM540 701v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 1 1 56 0zm152-237H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224z\"}}]})(props);\n};\nexport function AiFillMacCommand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569747879816\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M624 672c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48h-48v48zM720 352c0-26.5-21.5-48-48-48s-48 21.5-48 48v48h48c26.5 0 48-21.5 48-48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 64H96c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM672 560c61.9 0 112 50.1 112 112s-50.1 112-112 112-112-50.1-112-112v-48h-96v48c0 61.9-50.1 112-112 112s-112-50.1-112-112 50.1-112 112-112h48v-96h-48c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112v48h96v-48c0-61.9 50.1-112 112-112s112 50.1 112 112-50.1 112-112 112h-48v96h48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 464h96v96h-96zM352 304c-26.5 0-48 21.5-48 48s21.5 48 48 48h48v-48c0-26.5-21.5-48-48-48zM304 672c0 26.5 21.5 48 48 48s48-21.5 48-48v-48h-48c-26.5 0-48 21.5-48 48z\"}}]})(props);\n};\nexport function AiFillMail (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-80.8 108.9L531.7 514.4c-7.8 6.1-18.7 6.1-26.5 0L189.6 268.9A7.2 7.2 0 0 1 194 256h648.8a7.2 7.2 0 0 1 4.4 12.9z\"}}]})(props);\n};\nexport function AiFillMedicineBox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M839.2 278.1a32 32 0 0 0-30.4-22.1H736V144c0-17.7-14.3-32-32-32H320c-17.7 0-32 14.3-32 32v112h-72.8a31.9 31.9 0 0 0-30.4 22.1L112 502v378c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V502l-72.8-223.9zM660 628c0 4.4-3.6 8-8 8H544v108c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V636H372c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h108V464c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v108h108c4.4 0 8 3.6 8 8v48zm4-372H360v-72h304v72z\"}}]})(props);\n};\nexport function AiFillMediumCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm256 253.7l-40.8 39.1c-3.6 2.7-5.3 7.1-4.6 11.4v287.7c-.7 4.4 1 8.8 4.6 11.4l40 39.1v8.7H566.4v-8.3l41.3-40.1c4.1-4.1 4.1-5.3 4.1-11.4V422.5l-115 291.6h-15.5L347.5 422.5V618c-1.2 8.2 1.7 16.5 7.5 22.4l53.8 65.1v8.7H256v-8.7l53.8-65.1a26.1 26.1 0 0 0 7-22.4V392c.7-6.3-1.7-12.4-6.5-16.7l-47.8-57.6V309H411l114.6 251.5 100.9-251.3H768v8.5z\"}}]})(props);\n};\nexport function AiFillMediumSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM768 317.7l-40.8 39.1c-3.6 2.7-5.3 7.1-4.6 11.4v287.7c-.7 4.4 1 8.8 4.6 11.4l40 39.1v8.7H566.4v-8.3l41.3-40.1c4.1-4.1 4.1-5.3 4.1-11.4V422.5l-115 291.6h-15.5L347.5 422.5V618c-1.2 8.2 1.7 16.5 7.5 22.4l53.8 65.1v8.7H256v-8.7l53.8-65.1a26.1 26.1 0 0 0 7-22.4V392c.7-6.3-1.7-12.4-6.5-16.7l-47.8-57.6V309H411l114.6 251.5 100.9-251.3H768v8.5z\"}}]})(props);\n};\nexport function AiFillMeh (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm384 200c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h304c4.4 0 8 3.6 8 8v48zm16-152a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiFillMessage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M924.3 338.4a447.57 447.57 0 0 0-96.1-143.3 443.09 443.09 0 0 0-143-96.3A443.91 443.91 0 0 0 512 64h-2c-60.5.3-119 12.3-174.1 35.9a444.08 444.08 0 0 0-141.7 96.5 445 445 0 0 0-95 142.8A449.89 449.89 0 0 0 65 514.1c.3 69.4 16.9 138.3 47.9 199.9v152c0 25.4 20.6 46 45.9 46h151.8a447.72 447.72 0 0 0 199.5 48h2.1c59.8 0 117.7-11.6 172.3-34.3A443.2 443.2 0 0 0 827 830.5c41.2-40.9 73.6-88.7 96.3-142 23.5-55.2 35.5-113.9 35.8-174.5.2-60.9-11.6-120-34.8-175.6zM312.4 560c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.4 48-47.9 48zm199.6 0c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.5 48-47.9 48zm199.6 0c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.5 48-47.9 48z\"}}]})(props);\n};\nexport function AiFillMinusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm192 472c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48z\"}}]})(props);\n};\nexport function AiFillMinusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM704 536c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48z\"}}]})(props);\n};\nexport function AiFillMobile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M744 62H280c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h464c35.3 0 64-28.7 64-64V126c0-35.3-28.7-64-64-64zM512 824c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z\"}}]})(props);\n};\nexport function AiFillMoneyCollect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M911.5 699.7a8 8 0 0 0-10.3-4.8L840 717.2V179c0-37.6-30.4-68-68-68H252c-37.6 0-68 30.4-68 68v538.2l-61.3-22.3c-.9-.3-1.8-.5-2.7-.5-4.4 0-8 3.6-8 8V762c0 3.3 2.1 6.3 5.3 7.5L501 909.1c7.1 2.6 14.8 2.6 21.9 0l383.8-139.5c3.2-1.2 5.3-4.2 5.3-7.5v-59.6c0-1-.2-1.9-.5-2.8zm-243.8-377L564 514.3h57.6c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3v39h76.3c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3V703c0 4.4-3.6 8-8 8h-49.9c-4.4 0-8-3.6-8-8v-63.4h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h76v-39h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h57L356.5 322.8c-2.1-3.8-.7-8.7 3.2-10.8 1.2-.7 2.5-1 3.8-1h55.7a8 8 0 0 1 7.1 4.4L511 484.2h3.3L599 315.4c1.3-2.7 4.1-4.4 7.1-4.4h54.5c4.4 0 8 3.6 8.1 7.9 0 1.3-.4 2.6-1 3.8z\"}}]})(props);\n};\nexport function AiFillNotification (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112c-3.8 0-7.7.7-11.6 2.3L292 345.9H128c-8.8 0-16 7.4-16 16.6v299c0 9.2 7.2 16.6 16 16.6h101.6c-3.7 11.6-5.6 23.9-5.6 36.4 0 65.9 53.8 119.5 120 119.5 55.4 0 102.1-37.6 115.9-88.4l408.6 164.2c3.9 1.5 7.8 2.3 11.6 2.3 16.9 0 32-14.2 32-33.2V145.2C912 126.2 897 112 880 112zM344 762.3c-26.5 0-48-21.4-48-47.8 0-11.2 3.9-21.9 11-30.4l84.9 34.1c-2 24.6-22.7 44.1-47.9 44.1z\"}}]})(props);\n};\nexport function AiFillPauseCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-80 600c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304zm224 0c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304z\"}}]})(props);\n};\nexport function AiFillPayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm166.6 246.8L567.5 515.6h62c4.4 0 8 3.6 8 8v29.9c0 4.4-3.6 8-8 8h-82V603h82c4.4 0 8 3.6 8 8v29.9c0 4.4-3.6 8-8 8h-82V717c0 4.4-3.6 8-8 8h-54.3c-4.4 0-8-3.6-8-8v-68.1h-81.7c-4.4 0-8-3.6-8-8V611c0-4.4 3.6-8 8-8h81.7v-41.5h-81.7c-4.4 0-8-3.6-8-8v-29.9c0-4.4 3.6-8 8-8h61.4L345.4 310.8a8.07 8.07 0 0 1 7-11.9h60.7c3 0 5.8 1.7 7.1 4.4l90.6 180h3.4l90.6-180a8 8 0 0 1 7.1-4.4h59.5c4.4 0 8 3.6 8 8 .2 1.4-.2 2.7-.8 3.9z\"}}]})(props);\n};\nexport function AiFillPhone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885.6 230.2L779.1 123.8a80.83 80.83 0 0 0-57.3-23.8c-21.7 0-42.1 8.5-57.4 23.8L549.8 238.4a80.83 80.83 0 0 0-23.8 57.3c0 21.7 8.5 42.1 23.8 57.4l83.8 83.8A393.82 393.82 0 0 1 553.1 553 395.34 395.34 0 0 1 437 633.8L353.2 550a80.83 80.83 0 0 0-57.3-23.8c-21.7 0-42.1 8.5-57.4 23.8L123.8 664.5a80.89 80.89 0 0 0-23.8 57.4c0 21.7 8.5 42.1 23.8 57.4l106.3 106.3c24.4 24.5 58.1 38.4 92.7 38.4 7.3 0 14.3-.6 21.2-1.8 134.8-22.2 268.5-93.9 376.4-201.7C828.2 612.8 899.8 479.2 922.3 344c6.8-41.3-6.9-83.8-36.7-113.8z\"}}]})(props);\n};\nexport function AiFillPicture (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zM338 304c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm513.9 437.1a8.11 8.11 0 0 1-5.2 1.9H177.2c-4.4 0-8-3.6-8-8 0-1.9.7-3.7 1.9-5.2l170.3-202c2.8-3.4 7.9-3.8 11.3-1 .3.3.7.6 1 1l99.4 118 158.1-187.5c2.8-3.4 7.9-3.8 11.3-1 .3.3.7.6 1 1l229.6 271.6c2.6 3.3 2.2 8.4-1.2 11.2z\"}}]})(props);\n};\nexport function AiFillPieChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M863.1 518.5H505.5V160.9c0-4.4-3.6-8-8-8h-26a398.57 398.57 0 0 0-282.5 117 397.47 397.47 0 0 0-85.6 127C82.6 446.2 72 498.5 72 552.5S82.6 658.7 103.4 708c20.1 47.5 48.9 90.3 85.6 127 36.7 36.7 79.4 65.5 127 85.6a396.64 396.64 0 0 0 155.6 31.5 398.57 398.57 0 0 0 282.5-117c36.7-36.7 65.5-79.4 85.6-127a396.64 396.64 0 0 0 31.5-155.6v-26c-.1-4.4-3.7-8-8.1-8zM951 463l-2.6-28.2c-8.5-92-49.3-178.8-115.1-244.3A398.5 398.5 0 0 0 588.4 75.6L560.1 73c-4.7-.4-8.7 3.2-8.7 7.9v383.7c0 4.4 3.6 8 8 8l383.6-1c4.7-.1 8.4-4 8-8.6z\"}}]})(props);\n};\nexport function AiFillPlayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm144.1 454.9L437.7 677.8a8.02 8.02 0 0 1-12.7-6.5V353.7a8 8 0 0 1 12.7-6.5L656.1 506a7.9 7.9 0 0 1 0 12.9z\"}}]})(props);\n};\nexport function AiFillPlaySquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM641.7 520.8L442.3 677.6c-7.4 5.8-18.3.6-18.3-8.8V355.3c0-9.4 10.9-14.7 18.3-8.8l199.4 156.7a11.2 11.2 0 0 1 0 17.6z\"}}]})(props);\n};\nexport function AiFillPlusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm192 472c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48z\"}}]})(props);\n};\nexport function AiFillPlusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM704 536c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48z\"}}]})(props);\n};\nexport function AiFillPoundCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm146 658c0 4.4-3.6 8-8 8H376.2c-4.4 0-8-3.6-8-8v-38.5c0-3.7 2.5-6.9 6.1-7.8 44-10.9 72.8-49 72.8-94.2 0-14.7-2.5-29.4-5.9-44.2H374c-4.4 0-8-3.6-8-8v-30c0-4.4 3.6-8 8-8h53.7c-7.8-25.1-14.6-50.7-14.6-77.1 0-75.8 58.6-120.3 151.5-120.3 26.5 0 51.4 5.5 70.3 12.7 3.1 1.2 5.2 4.2 5.2 7.5v39.5a8 8 0 0 1-10.6 7.6c-17.9-6.4-39-10.5-60.4-10.5-53.3 0-87.3 26.6-87.3 70.2 0 24.7 6.2 47.9 13.4 70.5h112c4.4 0 8 3.6 8 8v30c0 4.4-3.6 8-8 8h-98.6c3.1 13.2 5.3 26.9 5.3 41 0 40.7-16.5 73.9-43.9 91.1v4.7h180c4.4 0 8 3.6 8 8V722z\"}}]})(props);\n};\nexport function AiFillPrinter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M732 120c0-4.4-3.6-8-8-8H300c-4.4 0-8 3.6-8 8v148h440V120zm120 212H172c-44.2 0-80 35.8-80 80v328c0 17.7 14.3 32 32 32h168v132c0 4.4 3.6 8 8 8h424c4.4 0 8-3.6 8-8V772h168c17.7 0 32-14.3 32-32V412c0-44.2-35.8-80-80-80zM664 844H360V568h304v276zm164-360c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v40z\"}}]})(props);\n};\nexport function AiFillProfile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM380 696c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm0-144c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm0-144c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm304 272c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-144c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-144c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48z\"}}]})(props);\n};\nexport function AiFillProject (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM368 744c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v464zm192-280c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v184zm192 72c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v256z\"}}]})(props);\n};\nexport function AiFillPropertySafety (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM648.3 332.8l-87.7 161.1h45.7c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4v29.7h63.4c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4V658c0 5.5-4.5 10-10 10h-41.3c-5.5 0-10-4.5-10-10v-51.8h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h63.1v-29.7h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h45.2l-88-161.1c-2.6-4.8-.9-10.9 4-13.6 1.5-.8 3.1-1.2 4.8-1.2h46c3.8 0 7.2 2.1 8.9 5.5l72.9 144.3 73.2-144.3a10 10 0 0 1 8.9-5.5h45c5.5 0 10 4.5 10 10 .1 1.7-.3 3.3-1.1 4.8z\"}}]})(props);\n};\nexport function AiFillPushpin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M878.3 392.1L631.9 145.7c-6.5-6.5-15-9.7-23.5-9.7s-17 3.2-23.5 9.7L423.8 306.9c-12.2-1.4-24.5-2-36.8-2-73.2 0-146.4 24.1-206.5 72.3-15.4 12.3-16.6 35.4-2.7 49.4l181.7 181.7-215.4 215.2a15.8 15.8 0 0 0-4.6 9.8l-3.4 37.2c-.9 9.4 6.6 17.4 15.9 17.4.5 0 1 0 1.5-.1l37.2-3.4c3.7-.3 7.2-2 9.8-4.6l215.4-215.4 181.7 181.7c6.5 6.5 15 9.7 23.5 9.7 9.7 0 19.3-4.2 25.9-12.4 56.3-70.3 79.7-158.3 70.2-243.4l161.1-161.1c12.9-12.8 12.9-33.8 0-46.8z\"}}]})(props);\n};\nexport function AiFillQqCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm210.5 612.4c-11.5 1.4-44.9-52.7-44.9-52.7 0 31.3-16.2 72.2-51.1 101.8 16.9 5.2 54.9 19.2 45.9 34.4-7.3 12.3-125.6 7.9-159.8 4-34.2 3.8-152.5 8.3-159.8-4-9.1-15.2 28.9-29.2 45.8-34.4-35-29.5-51.1-70.4-51.1-101.8 0 0-33.4 54.1-44.9 52.7-5.4-.7-12.4-29.6 9.4-99.7 10.3-33 22-60.5 40.2-105.8-3.1-116.9 45.3-215 160.4-215 113.9 0 163.3 96.1 160.4 215 18.1 45.2 29.9 72.8 40.2 105.8 21.7 70.1 14.6 99.1 9.3 99.7z\"}}]})(props);\n};\nexport function AiFillQqSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM722.5 676.4c-11.5 1.4-44.9-52.7-44.9-52.7 0 31.3-16.2 72.2-51.1 101.8 16.9 5.2 54.9 19.2 45.9 34.4-7.3 12.3-125.6 7.9-159.8 4-34.2 3.8-152.5 8.3-159.8-4-9.1-15.2 28.9-29.2 45.8-34.4-35-29.5-51.1-70.4-51.1-101.8 0 0-33.4 54.1-44.9 52.7-5.4-.7-12.4-29.6 9.4-99.7 10.3-33 22-60.5 40.2-105.8-3.1-116.9 45.3-215 160.4-215 113.9 0 163.3 96.1 160.4 215 18.1 45.2 29.9 72.8 40.2 105.8 21.7 70.1 14.6 99.1 9.3 99.7z\"}}]})(props);\n};\nexport function AiFillQuestionCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 708c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm62.9-219.5a48.3 48.3 0 0 0-30.9 44.8V620c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-21.5c0-23.1 6.7-45.9 19.9-64.9 12.9-18.6 30.9-32.8 52.1-40.9 34-13.1 56-41.6 56-72.7 0-44.1-43.1-80-96-80s-96 35.9-96 80v7.6c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V420c0-39.3 17.2-76 48.4-103.3C430.4 290.4 470 276 512 276s81.6 14.5 111.6 40.7C654.8 344 672 380.7 672 420c0 57.8-38.1 109.8-97.1 132.5z\"}}]})(props);\n};\nexport function AiFillRead (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 161H699.2c-49.1 0-97.1 14.1-138.4 40.7L512 233l-48.8-31.3A255.2 255.2 0 0 0 324.8 161H96c-17.7 0-32 14.3-32 32v568c0 17.7 14.3 32 32 32h228.8c49.1 0 97.1 14.1 138.4 40.7l44.4 28.6c1.3.8 2.8 1.3 4.3 1.3s3-.4 4.3-1.3l44.4-28.6C602 807.1 650.1 793 699.2 793H928c17.7 0 32-14.3 32-32V193c0-17.7-14.3-32-32-32zM404 553.5c0 4.1-3.2 7.5-7.1 7.5H211.1c-3.9 0-7.1-3.4-7.1-7.5v-45c0-4.1 3.2-7.5 7.1-7.5h185.7c3.9 0 7.1 3.4 7.1 7.5v45zm0-140c0 4.1-3.2 7.5-7.1 7.5H211.1c-3.9 0-7.1-3.4-7.1-7.5v-45c0-4.1 3.2-7.5 7.1-7.5h185.7c3.9 0 7.1 3.4 7.1 7.5v45zm416 140c0 4.1-3.2 7.5-7.1 7.5H627.1c-3.9 0-7.1-3.4-7.1-7.5v-45c0-4.1 3.2-7.5 7.1-7.5h185.7c3.9 0 7.1 3.4 7.1 7.5v45zm0-140c0 4.1-3.2 7.5-7.1 7.5H627.1c-3.9 0-7.1-3.4-7.1-7.5v-45c0-4.1 3.2-7.5 7.1-7.5h185.7c3.9 0 7.1 3.4 7.1 7.5v45z\"}}]})(props);\n};\nexport function AiFillReconciliation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M676 623c-18.8 0-34 15.2-34 34s15.2 34 34 34 34-15.2 34-34-15.2-34-34-34zm204-455H668c0-30.9-25.1-56-56-56h-80c-30.9 0-56 25.1-56 56H264c-17.7 0-32 14.3-32 32v200h-88c-17.7 0-32 14.3-32 32v448c0 17.7 14.3 32 32 32h336c17.7 0 32-14.3 32-32v-16h368c17.7 0 32-14.3 32-32V200c0-17.7-14.3-32-32-32zM448 848H176V616h272v232zm0-296H176v-88h272v88zm20-272v-48h72v-56h64v56h72v48H468zm180 168v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8zm28 301c-50.8 0-92-41.2-92-92s41.2-92 92-92 92 41.2 92 92-41.2 92-92 92zm92-245c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-96c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v96zm-92 61c-50.8 0-92 41.2-92 92s41.2 92 92 92 92-41.2 92-92-41.2-92-92-92zm0 126c-18.8 0-34-15.2-34-34s15.2-34 34-34 34 15.2 34 34-15.2 34-34 34z\"}}]})(props);\n};\nexport function AiFillRedEnvelope (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM647 470.4l-87.2 161h45.9c4.6 0 8.4 3.8 8.4 8.4v25.1c0 4.6-3.8 8.4-8.4 8.4h-63.3v28.6h63.3c4.6 0 8.4 3.8 8.4 8.4v25c.2 4.6-3.6 8.5-8.2 8.5h-63.3v49.9c0 4.6-3.8 8.4-8.4 8.4h-43.7c-4.6 0-8.4-3.8-8.4-8.4v-49.9h-63c-4.6 0-8.4-3.8-8.4-8.4v-25.1c0-4.6 3.8-8.4 8.4-8.4h63v-28.6h-63c-4.6 0-8.4-3.8-8.4-8.4v-25.1c0-4.6 3.8-8.4 8.4-8.4h45.4l-87.5-161c-2.2-4.1-.7-9.1 3.4-11.4 1.3-.6 2.6-1 3.9-1h48.8c3.2 0 6.1 1.8 7.5 4.6l71.9 141.8 71.9-141.9a8.5 8.5 0 0 1 7.5-4.6h47.8c4.6 0 8.4 3.8 8.4 8.4-.1 1.5-.5 2.9-1.1 4.1zM512.6 323L289 148h446L512.6 323z\"}}]})(props);\n};\nexport function AiFillRedditCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M584 548a36 36 0 1 0 72 0 36 36 0 1 0-72 0zm144-108a35.9 35.9 0 0 0-32.5 20.6c18.8 14.3 34.4 30.7 45.9 48.8A35.98 35.98 0 0 0 728 440zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm245 477.9c4.6 13.5 7 27.6 7 42.1 0 99.4-112.8 180-252 180s-252-80.6-252-180c0-14.5 2.4-28.6 7-42.1A72.01 72.01 0 0 1 296 404c27.1 0 50.6 14.9 62.9 37 36.2-19.8 80.2-32.8 128.1-36.1l58.4-131.1c4.3-9.8 15.2-14.8 25.5-11.8l91.6 26.5a54.03 54.03 0 0 1 101.6 25.6c0 29.8-24.2 54-54 54-23.5 0-43.5-15.1-50.9-36.1L577 308.3l-43 96.5c49.1 3 94.2 16.1 131.2 36.3 12.3-22.1 35.8-37 62.9-37 39.8 0 72 32.2 72 72-.1 29.3-17.8 54.6-43.1 65.8zm-171.3 83c-14.9 11.7-44.3 24.3-73.7 24.3s-58.9-12.6-73.7-24.3c-9.3-7.3-22.7-5.7-30 3.6-7.3 9.3-5.7 22.7 3.6 30 25.7 20.4 65 33.5 100.1 33.5 35.1 0 74.4-13.1 100.2-33.5 9.3-7.3 10.9-20.8 3.6-30a21.46 21.46 0 0 0-30.1-3.6zM296 440a35.98 35.98 0 0 0-13.4 69.4c11.5-18.1 27.1-34.5 45.9-48.8A35.9 35.9 0 0 0 296 440zm72 108a36 36 0 1 0 72 0 36 36 0 1 0-72 0z\"}}]})(props);\n};\nexport function AiFillRedditSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M296 440a35.98 35.98 0 0 0-13.4 69.4c11.5-18.1 27.1-34.5 45.9-48.8A35.9 35.9 0 0 0 296 440zm289.7 184.9c-14.9 11.7-44.3 24.3-73.7 24.3s-58.9-12.6-73.7-24.3c-9.3-7.3-22.7-5.7-30 3.6-7.3 9.3-5.7 22.7 3.6 30 25.7 20.4 65 33.5 100.1 33.5 35.1 0 74.4-13.1 100.2-33.5 9.3-7.3 10.9-20.8 3.6-30a21.46 21.46 0 0 0-30.1-3.6zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM757 541.9c4.6 13.5 7 27.6 7 42.1 0 99.4-112.8 180-252 180s-252-80.6-252-180c0-14.5 2.4-28.6 7-42.1A72.01 72.01 0 0 1 296 404c27.1 0 50.6 14.9 62.9 37 36.2-19.8 80.2-32.8 128.1-36.1l58.4-131.1c4.3-9.8 15.2-14.8 25.5-11.8l91.6 26.5a54.03 54.03 0 0 1 101.6 25.6c0 29.8-24.2 54-54 54-23.5 0-43.5-15.1-50.9-36.1L577 308.3l-43 96.5c49.1 3 94.2 16.1 131.2 36.3 12.3-22.1 35.8-37 62.9-37 39.8 0 72 32.2 72 72-.1 29.3-17.8 54.6-43.1 65.8zM584 548a36 36 0 1 0 72 0 36 36 0 1 0-72 0zm144-108a35.9 35.9 0 0 0-32.5 20.6c18.8 14.3 34.4 30.7 45.9 48.8A35.98 35.98 0 0 0 728 440zM368 548a36 36 0 1 0 72 0 36 36 0 1 0-72 0z\"}}]})(props);\n};\nexport function AiFillRest (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 256h-28.1l-35.7-120.9c-4-13.7-16.5-23.1-30.7-23.1h-451c-14.3 0-26.8 9.4-30.7 23.1L220.1 256H192c-17.7 0-32 14.3-32 32v28c0 4.4 3.6 8 8 8h45.8l47.7 558.7a32 32 0 0 0 31.9 29.3h429.2a32 32 0 0 0 31.9-29.3L802.2 324H856c4.4 0 8-3.6 8-8v-28c0-17.7-14.3-32-32-32zM508 704c-79.5 0-144-64.5-144-144s64.5-144 144-144 144 64.5 144 144-64.5 144-144 144zM291 256l22.4-76h397.2l22.4 76H291zm137 304a80 80 0 1 0 160 0 80 80 0 1 0-160 0z\"}}]})(props);\n};\nexport function AiFillRightCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm154.7 454.5l-246 178c-5.3 3.8-12.7 0-12.7-6.5v-46.9c0-10.2 4.9-19.9 13.2-25.9L566.6 512 421.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.8 0 13z\"}}]})(props);\n};\nexport function AiFillRightSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM658.7 518.5l-246 178c-5.3 3.8-12.7 0-12.7-6.5v-46.9c0-10.2 4.9-19.9 13.2-25.9L558.6 512 413.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.8 0 13z\"}}]})(props);\n};\nexport function AiFillRobot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569682613478\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M852 64H172c-17.7 0-32 14.3-32 32v660c0 17.7 14.3 32 32 32h680c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM300 328c0-33.1 26.9-60 60-60s60 26.9 60 60-26.9 60-60 60-60-26.9-60-60z m372 248c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-60c0-4.4 3.6-8 8-8h304c4.4 0 8 3.6 8 8v60z m-8-188c-33.1 0-60-26.9-60-60s26.9-60 60-60 60 26.9 60 60-26.9 60-60 60zM799 864H225c-13.8 0-25 14.3-25 32v56c0 4.4 2.8 8 6.2 8h611.5c3.4 0 6.2-3.6 6.2-8v-56c0.1-17.7-11.1-32-24.9-32z\"}}]})(props);\n};\nexport function AiFillRocket (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 736c0-111.6-65.4-208-160-252.9V317.3c0-15.1-5.3-29.7-15.1-41.2L536.5 95.4C530.1 87.8 521 84 512 84s-18.1 3.8-24.5 11.4L335.1 276.1a63.97 63.97 0 0 0-15.1 41.2v165.8C225.4 528 160 624.4 160 736h156.5c-2.3 7.2-3.5 15-3.5 23.8 0 22.1 7.6 43.7 21.4 60.8a97.2 97.2 0 0 0 43.1 30.6c23.1 54 75.6 88.8 134.5 88.8 29.1 0 57.3-8.6 81.4-24.8 23.6-15.8 41.9-37.9 53-64a97 97 0 0 0 43.1-30.5 97.52 97.52 0 0 0 21.4-60.8c0-8.4-1.1-16.4-3.1-23.8L864 736zM512 352a48.01 48.01 0 0 1 0 96 48.01 48.01 0 0 1 0-96zm116.1 432.2c-5.2 3-11.2 4.2-17.1 3.4l-19.5-2.4-2.8 19.4c-5.4 37.9-38.4 66.5-76.7 66.5s-71.3-28.6-76.7-66.5l-2.8-19.5-19.5 2.5a27.7 27.7 0 0 1-17.1-3.5c-8.7-5-14.1-14.3-14.1-24.4 0-10.6 5.9-19.4 14.6-23.8h231.3c8.8 4.5 14.6 13.3 14.6 23.8-.1 10.2-5.5 19.6-14.2 24.5z\"}}]})(props);\n};\nexport function AiFillSafetyCertificate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM694.5 340.7L481.9 633.4a16.1 16.1 0 0 1-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.1 0 10 2.5 13 6.6l64.7 89 150.9-207.8c3-4.1 7.8-6.6 13-6.6H688c6.5.1 10.3 7.5 6.5 12.8z\"}}]})(props);\n};\nexport function AiFillSave (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M893.3 293.3L730.7 130.7c-12-12-28.3-18.7-45.3-18.7H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 176h256v112H384V176zm128 554c-79.5 0-144-64.5-144-144s64.5-144 144-144 144 64.5 144 144-64.5 144-144 144zm0-224c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80z\"}}]})(props);\n};\nexport function AiFillSchedule (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zM424 688c0 4.4-3.6 8-8 8H232c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-136c0 4.4-3.6 8-8 8H232c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm374.5-91.3l-165 228.7a15.9 15.9 0 0 1-25.8 0L493.5 531.2c-3.8-5.3 0-12.7 6.5-12.7h54.9c5.1 0 9.9 2.5 12.9 6.6l52.8 73.1 103.7-143.7c3-4.2 7.8-6.6 12.9-6.6H792c6.5.1 10.3 7.5 6.5 12.8z\"}}]})(props);\n};\nexport function AiFillSecurityScan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM626.8 554c-48.5 48.5-123 55.2-178.6 20.1l-77.5 77.5a8.03 8.03 0 0 1-11.3 0l-34-34a8.03 8.03 0 0 1 0-11.3l77.5-77.5c-35.1-55.7-28.4-130.1 20.1-178.6 56.3-56.3 147.5-56.3 203.8 0 56.3 56.3 56.3 147.5 0 203.8zm-158.54-45.27a80.1 80.1 0 1 0 113.27-113.28 80.1 80.1 0 1 0-113.27 113.28z\"}}]})(props);\n};\nexport function AiFillSetting (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512.5 390.6c-29.9 0-57.9 11.6-79.1 32.8-21.1 21.2-32.8 49.2-32.8 79.1 0 29.9 11.7 57.9 32.8 79.1 21.2 21.1 49.2 32.8 79.1 32.8 29.9 0 57.9-11.7 79.1-32.8 21.1-21.2 32.8-49.2 32.8-79.1 0-29.9-11.7-57.9-32.8-79.1a110.96 110.96 0 0 0-79.1-32.8zm412.3 235.5l-65.4-55.9c3.1-19 4.7-38.4 4.7-57.7s-1.6-38.8-4.7-57.7l65.4-55.9a32.03 32.03 0 0 0 9.3-35.2l-.9-2.6a442.5 442.5 0 0 0-79.6-137.7l-1.8-2.1a32.12 32.12 0 0 0-35.1-9.5l-81.2 28.9c-30-24.6-63.4-44-99.6-57.5l-15.7-84.9a32.05 32.05 0 0 0-25.8-25.7l-2.7-.5c-52-9.4-106.8-9.4-158.8 0l-2.7.5a32.05 32.05 0 0 0-25.8 25.7l-15.8 85.3a353.44 353.44 0 0 0-98.9 57.3l-81.8-29.1a32 32 0 0 0-35.1 9.5l-1.8 2.1a445.93 445.93 0 0 0-79.6 137.7l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.2 56.5c-3.1 18.8-4.6 38-4.6 57 0 19.2 1.5 38.4 4.6 57l-66 56.5a32.03 32.03 0 0 0-9.3 35.2l.9 2.6c18.1 50.3 44.8 96.8 79.6 137.7l1.8 2.1a32.12 32.12 0 0 0 35.1 9.5l81.8-29.1c29.8 24.5 63 43.9 98.9 57.3l15.8 85.3a32.05 32.05 0 0 0 25.8 25.7l2.7.5a448.27 448.27 0 0 0 158.8 0l2.7-.5a32.05 32.05 0 0 0 25.8-25.7l15.7-84.9c36.2-13.6 69.6-32.9 99.6-57.5l81.2 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.5-87.4 79.6-137.7l.9-2.6c4.3-12.4.6-26.3-9.5-35zm-412.3 52.2c-97.1 0-175.8-78.7-175.8-175.8s78.7-175.8 175.8-175.8 175.8 78.7 175.8 175.8-78.7 175.8-175.8 175.8z\"}}]})(props);\n};\nexport function AiFillShop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M882 272.1V144c0-17.7-14.3-32-32-32H174c-17.7 0-32 14.3-32 32v128.1c-16.7 1-30 14.9-30 31.9v131.7a177 177 0 0 0 14.4 70.4c4.3 10.2 9.6 19.8 15.6 28.9v345c0 17.6 14.3 32 32 32h274V736h128v176h274c17.7 0 32-14.3 32-32V535a175 175 0 0 0 15.6-28.9c9.5-22.3 14.4-46 14.4-70.4V304c0-17-13.3-30.9-30-31.9zm-72 568H640V704c0-17.7-14.3-32-32-32H416c-17.7 0-32 14.3-32 32v136.1H214V597.9c2.9 1.4 5.9 2.8 9 4 22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 3-1.3 6-2.6 9-4v242.2zm0-568.1H214v-88h596v88z\"}}]})(props);\n};\nexport function AiFillShopping (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 312H696v-16c0-101.6-82.4-184-184-184s-184 82.4-184 184v16H192c-17.7 0-32 14.3-32 32v536c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V344c0-17.7-14.3-32-32-32zm-208 0H400v-16c0-61.9 50.1-112 112-112s112 50.1 112 112v16z\"}}]})(props);\n};\nexport function AiFillSignal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569682885975\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M584 352H440c-17.7 0-32 14.3-32 32v544c0 17.7 14.3 32 32 32h144c17.7 0 32-14.3 32-32V384c0-17.7-14.3-32-32-32zM892 64H748c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h144c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM276 640H132c-17.7 0-32 14.3-32 32v256c0 17.7 14.3 32 32 32h144c17.7 0 32-14.3 32-32V672c0-17.7-14.3-32-32-32z\"}}]})(props);\n};\nexport function AiFillSketchCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M582.3 625.6l147.9-166.3h-63.4zm90-202.3h62.5l-92.1-115.1zm-274.7 36L512 684.5l114.4-225.2zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm286.7 380.2L515.8 762.3c-1 1.1-2.4 1.7-3.8 1.7s-2.8-.6-3.8-1.7L225.3 444.2a5.14 5.14 0 0 1-.2-6.6L365.6 262c1-1.2 2.4-1.9 4-1.9h284.6c1.6 0 3 .7 4 1.9l140.5 175.6a4.9 4.9 0 0 1 0 6.6zm-190.5-20.9L512 326.1l-96.2 97.2zM420.3 301.1l-23.1 89.8 88.8-89.8zm183.4 0H538l88.8 89.8zm-222.4 7.1l-92.1 115.1h62.5zm-87.5 151.1l147.9 166.3-84.5-166.3z\"}}]})(props);\n};\nexport function AiFillSketchSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M608.2 423.3L512 326.1l-96.2 97.2zm-25.9 202.3l147.9-166.3h-63.4zm90-202.3h62.5l-92.1-115.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-81.3 332.2L515.8 762.3c-1 1.1-2.4 1.7-3.8 1.7s-2.8-.6-3.8-1.7L225.3 444.2a5.14 5.14 0 0 1-.2-6.6L365.6 262c1-1.2 2.4-1.9 4-1.9h284.6c1.6 0 3 .7 4 1.9l140.5 175.6a4.9 4.9 0 0 1 0 6.6zm-401.1 15.1L512 684.5l114.4-225.2zm-16.3-151.1l-92.1 115.1h62.5zm-87.5 151.1l147.9 166.3-84.5-166.3zm126.5-158.2l-23.1 89.8 88.8-89.8zm183.4 0H538l88.8 89.8z\"}}]})(props);\n};\nexport function AiFillSkin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M870 126H663.8c-17.4 0-32.9 11.9-37 29.3C614.3 208.1 567 246 512 246s-102.3-37.9-114.8-90.7a37.93 37.93 0 0 0-37-29.3H154a44 44 0 0 0-44 44v252a44 44 0 0 0 44 44h75v388a44 44 0 0 0 44 44h478a44 44 0 0 0 44-44V466h75a44 44 0 0 0 44-44V170a44 44 0 0 0-44-44z\"}}]})(props);\n};\nexport function AiFillSkype (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M883.7 578.6c4.1-22.5 6.3-45.5 6.3-68.5 0-51-10-100.5-29.7-147-19-45-46.3-85.4-81-120.1a375.79 375.79 0 0 0-120.1-80.9c-46.6-19.7-96-29.7-147-29.7-24 0-48.1 2.3-71.5 6.8A225.1 225.1 0 0 0 335.6 113c-59.7 0-115.9 23.3-158.1 65.5A222.25 222.25 0 0 0 112 336.6c0 38 9.8 75.4 28.1 108.4-3.7 21.4-5.7 43.3-5.7 65.1 0 51 10 100.5 29.7 147 19 45 46.2 85.4 80.9 120.1 34.7 34.7 75.1 61.9 120.1 80.9 46.6 19.7 96 29.7 147 29.7 22.2 0 44.4-2 66.2-5.9 33.5 18.9 71.3 29 110 29 59.7 0 115.9-23.2 158.1-65.5 42.3-42.2 65.5-98.4 65.5-158.1.1-38-9.7-75.5-28.2-108.7zm-370 162.9c-134.2 0-194.2-66-194.2-115.4 0-25.4 18.7-43.1 44.5-43.1 57.4 0 42.6 82.5 149.7 82.5 54.9 0 85.2-29.8 85.2-60.3 0-18.3-9-38.7-45.2-47.6l-119.4-29.8c-96.1-24.1-113.6-76.1-113.6-124.9 0-101.4 95.5-139.5 185.2-139.5 82.6 0 180 45.7 180 106.5 0 26.1-22.6 41.2-48.4 41.2-49 0-40-67.8-138.7-67.8-49 0-76.1 22.2-76.1 53.9s38.7 41.8 72.3 49.5l88.4 19.6c96.8 21.6 121.3 78.1 121.3 131.3 0 82.3-63.3 143.9-191 143.9z\"}}]})(props);\n};\nexport function AiFillSlackCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM361.5 580.2c0 27.8-22.5 50.4-50.3 50.4-13.3 0-26.1-5.3-35.6-14.8-9.4-9.5-14.7-22.3-14.7-35.6 0-27.8 22.5-50.4 50.3-50.4h50.3v50.4zm134 134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V580.2c0-27.8 22.5-50.4 50.3-50.4 13.3 0 26.1 5.3 35.6 14.8s14.7 22.3 14.7 35.6v134.4zm-50.2-218.4h-134c-27.8 0-50.3-22.6-50.3-50.4 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4-.1 27.9-22.6 50.4-50.3 50.4zm0-134.4c-13.3 0-26.1-5.3-35.6-14.8S395 324.8 395 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v50.4h-50.3zm83.7-50.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V311.4zM579.3 765c-27.8 0-50.3-22.6-50.3-50.4v-50.4h50.3c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm134-134.4h-134c-13.3 0-26.1-5.3-35.6-14.8S529 593.6 529 580.2c0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm0-134.4H663v-50.4c0-27.8 22.5-50.4 50.3-50.4s50.3 22.6 50.3 50.4c0 27.8-22.5 50.4-50.3 50.4z\"}}]})(props);\n};\nexport function AiFillSlackSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM529 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V311.4zM361.5 580.2c0 27.8-22.5 50.4-50.3 50.4-13.3 0-26.1-5.3-35.6-14.8-9.4-9.5-14.7-22.3-14.7-35.6 0-27.8 22.5-50.4 50.3-50.4h50.3v50.4zm134 134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V580.2c0-27.8 22.5-50.4 50.3-50.4 13.3 0 26.1 5.3 35.6 14.8s14.7 22.3 14.7 35.6v134.4zm-50.2-218.4h-134c-27.8 0-50.3-22.6-50.3-50.4 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4-.1 27.9-22.6 50.4-50.3 50.4zm0-134.4c-13.3 0-26.1-5.3-35.6-14.8S395 324.8 395 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v50.4h-50.3zm134 403.2c-27.8 0-50.3-22.6-50.3-50.4v-50.4h50.3c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm134-134.4h-134c-13.3 0-26.1-5.3-35.6-14.8-9.4-9.5-14.7-22.3-14.7-35.6 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm0-134.4H663v-50.4c0-27.8 22.5-50.4 50.3-50.4s50.3 22.6 50.3 50.4c0 27.8-22.5 50.4-50.3 50.4z\"}}]})(props);\n};\nexport function AiFillSliders (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 296h-66v-96c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v96h-66c-4.4 0-8 3.6-8 8v416c0 4.4 3.6 8 8 8h66v96c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-96h66c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8zm-584-72h-66v-56c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v56h-66c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h66v56c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-56h66c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm292 180h-66V232c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v172h-66c-4.4 0-8 3.6-8 8v200c0 4.4 3.6 8 8 8h66v172c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V620h66c4.4 0 8-3.6 8-8V412c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiFillSmile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm224 272c-85.5 0-155.6-67.3-160-151.6a8 8 0 0 1 8-8.4h48.1c4.2 0 7.8 3.2 8.1 7.4C420 589.9 461.5 629 512 629s92.1-39.1 95.8-88.6c.3-4.2 3.9-7.4 8.1-7.4H664a8 8 0 0 1 8 8.4C667.6 625.7 597.5 693 512 693zm176-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiFillSnippets (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 112H724V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H500V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H320c-17.7 0-32 14.3-32 32v120h-96c-17.7 0-32 14.3-32 32v632c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32v-96h96c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM664 486H514V336h.2L664 485.8v.2zm128 274h-56V456L544 264H360v-80h68v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h152v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h68v576z\"}}]})(props);\n};\nexport function AiFillSound (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M892.1 737.8l-110.3-63.7a15.9 15.9 0 0 0-21.7 5.9l-19.9 34.5c-4.4 7.6-1.8 17.4 5.8 21.8L856.3 800a15.9 15.9 0 0 0 21.7-5.9l19.9-34.5c4.4-7.6 1.7-17.4-5.8-21.8zM760 344a15.9 15.9 0 0 0 21.7 5.9L892 286.2c7.6-4.4 10.2-14.2 5.8-21.8L878 230a15.9 15.9 0 0 0-21.7-5.9L746 287.8a15.99 15.99 0 0 0-5.8 21.8L760 344zm174 132H806c-8.8 0-16 7.2-16 16v40c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-40c0-8.8-7.2-16-16-16zM625.9 115c-5.9 0-11.9 1.6-17.4 5.3L254 352H90c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h164l354.5 231.7c5.5 3.6 11.6 5.3 17.4 5.3 16.7 0 32.1-13.3 32.1-32.1V147.1c0-18.8-15.4-32.1-32.1-32.1z\"}}]})(props);\n};\nexport function AiFillStar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z\"}}]})(props);\n};\nexport function AiFillStepBackward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M347.6 528.95l383.2 301.02c14.25 11.2 35.2 1.1 35.2-16.95V210.97c0-18.05-20.95-28.14-35.2-16.94L347.6 495.05a21.53 21.53 0 0 0 0 33.9M330 864h-64a8 8 0 0 1-8-8V168a8 8 0 0 1 8-8h64a8 8 0 0 1 8 8v688a8 8 0 0 1-8 8\"}}]})(props);\n};\nexport function AiFillStepForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M676.4 528.95L293.2 829.97c-14.25 11.2-35.2 1.1-35.2-16.95V210.97c0-18.05 20.95-28.14 35.2-16.94l383.2 301.02a21.53 21.53 0 0 1 0 33.9M694 864h64a8 8 0 0 0 8-8V168a8 8 0 0 0-8-8h-64a8 8 0 0 0-8 8v688a8 8 0 0 0 8 8\"}}]})(props);\n};\nexport function AiFillStop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm234.8 736.5L223.5 277.2c16-19.7 34-37.7 53.7-53.7l523.3 523.3c-16 19.6-34 37.7-53.7 53.7z\"}}]})(props);\n};\nexport function AiFillSwitcher (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M752 240H144c-17.7 0-32 14.3-32 32v608c0 17.7 14.3 32 32 32h608c17.7 0 32-14.3 32-32V272c0-17.7-14.3-32-32-32zM596 606c0 4.4-3.6 8-8 8H308c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h280c4.4 0 8 3.6 8 8v48zm284-494H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h576v576c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32z\"}}]})(props);\n};\nexport function AiFillTablet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M800 64H224c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zM512 824c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z\"}}]})(props);\n};\nexport function AiFillTag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M938 458.8l-29.6-312.6c-1.5-16.2-14.4-29-30.6-30.6L565.2 86h-.4c-3.2 0-5.7 1-7.6 2.9L88.9 557.2a9.96 9.96 0 0 0 0 14.1l363.8 363.8c1.9 1.9 4.4 2.9 7.1 2.9s5.2-1 7.1-2.9l468.3-468.3c2-2.1 3-5 2.8-8zM699 387c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z\"}}]})(props);\n};\nexport function AiFillTags (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M483.2 790.3L861.4 412c1.7-1.7 2.5-4 2.3-6.3l-25.5-301.4c-.7-7.8-6.8-13.9-14.6-14.6L522.2 64.3c-2.3-.2-4.7.6-6.3 2.3L137.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c3.1 3.2 8.2 3.2 11.3 0zm122.7-533.4c18.7-18.7 49.1-18.7 67.9 0 18.7 18.7 18.7 49.1 0 67.9-18.7 18.7-49.1 18.7-67.9 0-18.7-18.7-18.7-49.1 0-67.9zm283.8 282.9l-39.6-39.5a8.03 8.03 0 0 0-11.3 0l-362 361.3-237.6-237a8.03 8.03 0 0 0-11.3 0l-39.6 39.5a8.03 8.03 0 0 0 0 11.3l243.2 242.8 39.6 39.5c3.1 3.1 8.2 3.1 11.3 0l407.3-406.6c3.1-3.1 3.1-8.2 0-11.3z\"}}]})(props);\n};\nexport function AiFillTaobaoCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM315.7 291.5c27.3 0 49.5 22.1 49.5 49.4s-22.1 49.4-49.5 49.4a49.4 49.4 0 1 1 0-98.8zM366.9 578c-13.6 42.3-10.2 26.7-64.4 144.5l-78.5-49s87.7-79.8 105.6-116.2c19.2-38.4-21.1-58.9-21.1-58.9l-60.2-37.5 32.7-50.2c45.4 33.7 48.7 36.6 79.2 67.2 23.8 23.9 20.7 56.8 6.7 100.1zm427.2 55c-15.3 143.8-202.4 90.3-202.4 90.3l10.2-41.1 43.3 9.3c80 5 72.3-64.9 72.3-64.9V423c.6-77.3-72.6-85.4-204.2-38.3l30.6 8.3c-2.5 9-12.5 23.2-25.2 38.6h176v35.6h-99.1v44.5h98.7v35.7h-98.7V622c14.9-4.8 28.6-11.5 40.5-20.5l-8.7-32.5 46.5-14.4 38.8 94.9-57.3 23.9-10.2-37.8c-25.6 19.5-78.8 48-171.8 45.4-99.2 2.6-73.7-112-73.7-112l2.5-1.3H472c-.5 14.7-6.6 38.7 1.7 51.8 6.8 10.8 24.2 12.6 35.3 13.1 1.3.1 2.6.1 3.9.1v-85.3h-101v-35.7h101v-44.5H487c-22.7 24.1-43.5 44.1-43.5 44.1l-30.6-26.7c21.7-22.9 43.3-59.1 56.8-83.2-10.9 4.4-22 9.2-33.6 14.2-11.2 14.3-24.2 29-38.7 43.5.5.8-50-28.4-50-28.4 52.2-44.4 81.4-139.9 81.4-139.9l72.5 20.4s-5.9 14-18.4 35.6c290.3-82.3 307.4 50.5 307.4 50.5s19.1 91.8 3.8 235.7z\"}}]})(props);\n};\nexport function AiFillTaobaoSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM315.7 291.5c27.3 0 49.5 22.1 49.5 49.4s-22.1 49.4-49.5 49.4a49.4 49.4 0 1 1 0-98.8zM366.9 578c-13.6 42.3-10.2 26.7-64.4 144.5l-78.5-49s87.7-79.8 105.6-116.2c19.2-38.4-21.1-58.9-21.1-58.9l-60.2-37.5 32.7-50.2c45.4 33.7 48.7 36.6 79.2 67.2 23.8 23.9 20.7 56.8 6.7 100.1zm427.2 55c-15.3 143.8-202.4 90.3-202.4 90.3l10.2-41.1 43.3 9.3c80 5 72.3-64.9 72.3-64.9V423c.6-77.3-72.6-85.4-204.2-38.3l30.6 8.3c-2.5 9-12.5 23.2-25.2 38.6h176v35.6h-99.1v44.5h98.7v35.7h-98.7V622c14.9-4.8 28.6-11.5 40.5-20.5l-8.7-32.5 46.5-14.4 38.8 94.9-57.3 23.9-10.2-37.8c-25.6 19.5-78.8 48-171.8 45.4-99.2 2.6-73.7-112-73.7-112l2.5-1.3H472c-.5 14.7-6.6 38.7 1.7 51.8 6.8 10.8 24.2 12.6 35.3 13.1 1.3.1 2.6.1 3.9.1v-85.3h-101v-35.7h101v-44.5H487c-22.7 24.1-43.5 44.1-43.5 44.1l-30.6-26.7c21.7-22.9 43.3-59.1 56.8-83.2-10.9 4.4-22 9.2-33.6 14.2-11.2 14.3-24.2 29-38.7 43.5.5.8-50-28.4-50-28.4 52.2-44.4 81.4-139.9 81.4-139.9l72.5 20.4s-5.9 14-18.4 35.6c290.3-82.3 307.4 50.5 307.4 50.5s19.1 91.8 3.8 235.7z\"}}]})(props);\n};\nexport function AiFillThunderbolt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M848 359.3H627.7L825.8 109c4.1-5.3.4-13-6.3-13H436c-2.8 0-5.5 1.5-6.9 4L170 547.5c-3.1 5.3.7 12 6.9 12h174.4l-89.4 357.6c-1.9 7.8 7.5 13.3 13.3 7.7L853.5 373c5.2-4.9 1.7-13.7-5.5-13.7z\"}}]})(props);\n};\nexport function AiFillTool (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M865.3 244.7c-.3-.3-61.1 59.8-182.1 180.6l-84.9-84.9 180.9-180.9c-95.2-57.3-217.5-42.6-296.8 36.7A244.42 244.42 0 0 0 419 432l1.8 6.7-283.5 283.4c-6.2 6.2-6.2 16.4 0 22.6l141.4 141.4c6.2 6.2 16.4 6.2 22.6 0l283.3-283.3 6.7 1.8c83.7 22.3 173.6-.9 236-63.3 79.4-79.3 94.1-201.6 38-296.6z\"}}]})(props);\n};\nexport function AiFillTrademarkCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm164.7 660.2c-1.1.5-2.3.8-3.5.8h-62c-3.1 0-5.9-1.8-7.2-4.6l-74.6-159.2h-88.7V717c0 4.4-3.6 8-8 8H378c-4.4 0-8-3.6-8-8V307c0-4.4 3.6-8 8-8h155.6c98.8 0 144.2 59.9 144.2 131.1 0 70.2-43.6 106.4-78.4 119.2l80.8 164.2c2.1 3.9.4 8.7-3.5 10.7zM523.9 357h-83.4v148H522c53 0 82.8-25.6 82.8-72.4 0-50.3-32.9-75.6-80.9-75.6z\"}}]})(props);\n};\nexport function AiFillTrophy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M868 160h-92v-40c0-4.4-3.6-8-8-8H256c-4.4 0-8 3.6-8 8v40h-92a44 44 0 0 0-44 44v148c0 81.7 60 149.6 138.2 162C265.6 630.2 359 721.8 476 734.5v105.2H280c-17.7 0-32 14.3-32 32V904c0 4.4 3.6 8 8 8h512c4.4 0 8-3.6 8-8v-32.3c0-17.7-14.3-32-32-32H548V734.5C665 721.8 758.4 630.2 773.8 514 852 501.6 912 433.7 912 352V204a44 44 0 0 0-44-44zM248 439.6c-37.1-11.9-64-46.7-64-87.6V232h64v207.6zM840 352c0 41-26.9 75.8-64 87.6V232h64v120z\"}}]})(props);\n};\nexport function AiFillTwitterCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm215.3 337.7c.3 4.7.3 9.6.3 14.4 0 146.8-111.8 315.9-316.1 315.9-63 0-121.4-18.3-170.6-49.8 9 1 17.6 1.4 26.8 1.4 52 0 99.8-17.6 137.9-47.4-48.8-1-89.8-33-103.8-77 17.1 2.5 32.5 2.5 50.1-2a111 111 0 0 1-88.9-109v-1.4c14.7 8.3 32 13.4 50.1 14.1a111.13 111.13 0 0 1-49.5-92.4c0-20.7 5.4-39.6 15.1-56a315.28 315.28 0 0 0 229 116.1C492 353.1 548.4 292 616.2 292c32 0 60.8 13.4 81.1 35 25.1-4.7 49.1-14.1 70.5-26.7-8.3 25.7-25.7 47.4-48.8 61.1 22.4-2.4 44-8.6 64-17.3-15.1 22.2-34 41.9-55.7 57.6z\"}}]})(props);\n};\nexport function AiFillTwitterSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM727.3 401.7c.3 4.7.3 9.6.3 14.4 0 146.8-111.8 315.9-316.1 315.9-63 0-121.4-18.3-170.6-49.8 9 1 17.6 1.4 26.8 1.4 52 0 99.8-17.6 137.9-47.4-48.8-1-89.8-33-103.8-77 17.1 2.5 32.5 2.5 50.1-2a111 111 0 0 1-88.9-109v-1.4c14.7 8.3 32 13.4 50.1 14.1a111.13 111.13 0 0 1-49.5-92.4c0-20.7 5.4-39.6 15.1-56a315.28 315.28 0 0 0 229 116.1C492 353.1 548.4 292 616.2 292c32 0 60.8 13.4 81.1 35 25.1-4.7 49.1-14.1 70.5-26.7-8.3 25.7-25.7 47.4-48.8 61.1 22.4-2.4 44-8.6 64-17.3-15.1 22.2-34 41.9-55.7 57.6z\"}}]})(props);\n};\nexport function AiFillUnlock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 464H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v68c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-68c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM540 701v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 1 1 56 0z\"}}]})(props);\n};\nexport function AiFillUpCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm178 555h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 460.4 406.8 605.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7z\"}}]})(props);\n};\nexport function AiFillUpSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM690 624h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 465.4 406.8 610.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7z\"}}]})(props);\n};\nexport function AiFillUsb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M408 312h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm352 120V144c0-17.7-14.3-32-32-32H296c-17.7 0-32 14.3-32 32v288c-66.2 0-120 52.1-120 116v356c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8V548c0-63.9-53.8-116-120-116zm-72 0H336V184h352v248zM568 312h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiFillVideoCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M912 302.3L784 376V224c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v576c0 35.3 28.7 64 64 64h592c35.3 0 64-28.7 64-64V648l128 73.7c21.3 12.3 48-3.1 48-27.6V330c0-24.6-26.7-40-48-27.7zM328 352c0 4.4-3.6 8-8 8H208c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h112c4.4 0 8 3.6 8 8v48zm560 273l-104-59.8V458.9L888 399v226z\"}}]})(props);\n};\nexport function AiFillWallet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-32 464H528V448h320v128zm-268-64a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiFillWarning (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zM480 416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416zm32 352a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiFillWechat (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M690.1 377.4c5.9 0 11.8.2 17.6.5-24.4-128.7-158.3-227.1-319.9-227.1C209 150.8 64 271.4 64 420.2c0 81.1 43.6 154.2 111.9 203.6a21.5 21.5 0 0 1 9.1 17.6c0 2.4-.5 4.6-1.1 6.9-5.5 20.3-14.2 52.8-14.6 54.3-.7 2.6-1.7 5.2-1.7 7.9 0 5.9 4.8 10.8 10.8 10.8 2.3 0 4.2-.9 6.2-2l70.9-40.9c5.3-3.1 11-5 17.2-5 3.2 0 6.4.5 9.5 1.4 33.1 9.5 68.8 14.8 105.7 14.8 6 0 11.9-.1 17.8-.4-7.1-21-10.9-43.1-10.9-66 0-135.8 132.2-245.8 295.3-245.8zm-194.3-86.5c23.8 0 43.2 19.3 43.2 43.1s-19.3 43.1-43.2 43.1c-23.8 0-43.2-19.3-43.2-43.1s19.4-43.1 43.2-43.1zm-215.9 86.2c-23.8 0-43.2-19.3-43.2-43.1s19.3-43.1 43.2-43.1 43.2 19.3 43.2 43.1-19.4 43.1-43.2 43.1zm586.8 415.6c56.9-41.2 93.2-102 93.2-169.7 0-124-120.8-224.5-269.9-224.5-149 0-269.9 100.5-269.9 224.5S540.9 847.5 690 847.5c30.8 0 60.6-4.4 88.1-12.3 2.6-.8 5.2-1.2 7.9-1.2 5.2 0 9.9 1.6 14.3 4.1l59.1 34c1.7 1 3.3 1.7 5.2 1.7a9 9 0 0 0 6.4-2.6 9 9 0 0 0 2.6-6.4c0-2.2-.9-4.4-1.4-6.6-.3-1.2-7.6-28.3-12.2-45.3-.5-1.9-.9-3.8-.9-5.7.1-5.9 3.1-11.2 7.6-14.5zM600.2 587.2c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9c0 19.8-16.2 35.9-36 35.9zm179.9 0c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9a36.08 36.08 0 0 1-36 35.9z\"}}]})(props);\n};\nexport function AiFillWeiboCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-44.4 672C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 0 0-7.2-34.1 34.68 34.68 0 0 0-33.1-10.7 18.24 18.24 0 0 1-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 0 1-22.9 11.7 18.18 18.18 0 0 1-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 0 1-26.6 13.7 21.19 21.19 0 0 1-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 0 0-98.9-32.1 21.14 21.14 0 0 1-25.1-16.3 21.07 21.07 0 0 1 16.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-93-32.2c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zm34.9-14.5c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z\"}}]})(props);\n};\nexport function AiFillWeiboSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M433.6 595.1c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM467.6 736C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 0 0-7.2-34.1 34.68 34.68 0 0 0-33.1-10.7 18.24 18.24 0 0 1-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 0 1-22.9 11.7 18.18 18.18 0 0 1-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 0 1-26.6 13.7 21.19 21.19 0 0 1-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 0 0-98.9-32.1 21.14 21.14 0 0 1-25.1-16.3 21.07 21.07 0 0 1 16.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-58.1-46.7c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z\"}}]})(props);\n};\nexport function AiFillWindows (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M523.8 191.4v288.9h382V128.1zm0 642.2l382 62.2v-352h-382zM120.1 480.2H443V201.9l-322.9 53.5zm0 290.4L443 823.2V543.8H120.1z\"}}]})(props);\n};\nexport function AiFillYahoo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M937.3 231H824.7c-15.5 0-27.7 12.6-27.1 28.1l13.1 366h84.4l65.4-366.4c2.7-15.2-7.8-27.7-23.2-27.7zm-77.4 450.4h-14.1c-27.1 0-49.2 22.2-49.2 49.3v14.1c0 27.1 22.2 49.3 49.2 49.3h14.1c27.1 0 49.2-22.2 49.2-49.3v-14.1c0-27.1-22.2-49.3-49.2-49.3zM402.6 231C216.2 231 65 357 65 512.5S216.2 794 402.6 794s337.6-126 337.6-281.5S589.1 231 402.6 231zm225.2 225.2h-65.3L458.9 559.8v65.3h84.4v56.3H318.2v-56.3h84.4v-65.3L242.9 399.9h-37v-56.3h168.5v56.3h-37l93.4 93.5 28.1-28.1V400h168.8v56.2z\"}}]})(props);\n};\nexport function AiFillYoutube (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M941.3 296.1a112.3 112.3 0 0 0-79.2-79.3C792.2 198 512 198 512 198s-280.2 0-350.1 18.7A112.12 112.12 0 0 0 82.7 296C64 366 64 512 64 512s0 146 18.7 215.9c10.3 38.6 40.7 69 79.2 79.3C231.8 826 512 826 512 826s280.2 0 350.1-18.8c38.6-10.3 68.9-40.7 79.2-79.3C960 658 960 512 960 512s0-146-18.7-215.9zM423 646V378l232 133-232 135z\"}}]})(props);\n};\nexport function AiFillYuque (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 370.6c-9.9-39.4 9.9-102.2 73.4-124.4l-67.9-3.6s-25.7-90-143.6-98c-117.9-8.1-195-3-195-3s87.4 55.6 52.4 154.7c-25.6 52.5-65.8 95.6-108.8 144.7-1.3 1.3-2.5 2.6-3.5 3.7C319.4 605 96 860 96 860c245.9 64.4 410.7-6.3 508.2-91.1 20.5-.2 35.9-.3 46.3-.3 135.8 0 250.6-117.6 245.9-248.4-3.2-89.9-31.9-110.2-41.8-149.6z\"}}]})(props);\n};\nexport function AiFillZhihuCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-90.7 477.8l-.1 1.5c-1.5 20.4-6.3 43.9-12.9 67.6l24-18.1 71 80.7c9.2 33-3.3 63.1-3.3 63.1l-95.7-111.9v-.1c-8.9 29-20.1 57.3-33.3 84.7-22.6 45.7-55.2 54.7-89.5 57.7-34.4 3-23.3-5.3-23.3-5.3 68-55.5 78-87.8 96.8-123.1 11.9-22.3 20.4-64.3 25.3-96.8H264.1s4.8-31.2 19.2-41.7h101.6c.6-15.3-1.3-102.8-2-131.4h-49.4c-9.2 45-41 56.7-48.1 60.1-7 3.4-23.6 7.1-21.1 0 2.6-7.1 27-46.2 43.2-110.7 16.3-64.6 63.9-62 63.9-62-12.8 22.5-22.4 73.6-22.4 73.6h159.7c10.1 0 10.6 39 10.6 39h-90.8c-.7 22.7-2.8 83.8-5 131.4H519s12.2 15.4 12.2 41.7H421.3zm346.5 167h-87.6l-69.5 46.6-16.4-46.6h-40.1V321.5h213.6v387.3zM408.2 611s0-.1 0 0zm216 94.3l56.8-38.1h45.6-.1V364.7H596.7v302.5h14.1z\"}}]})(props);\n};\nexport function AiFillZhihuSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM432.3 592.8l71 80.7c9.2 33-3.3 63.1-3.3 63.1l-95.7-111.9v-.1c-8.9 29-20.1 57.3-33.3 84.7-22.6 45.7-55.2 54.7-89.5 57.7-34.4 3-23.3-5.3-23.3-5.3 68-55.5 78-87.8 96.8-123.1 11.9-22.3 20.4-64.3 25.3-96.8H264.1s4.8-31.2 19.2-41.7h101.6c.6-15.3-1.3-102.8-2-131.4h-49.4c-9.2 45-41 56.7-48.1 60.1-7 3.4-23.6 7.1-21.1 0 2.6-7.1 27-46.2 43.2-110.7 16.3-64.6 63.9-62 63.9-62-12.8 22.5-22.4 73.6-22.4 73.6h159.7c10.1 0 10.6 39 10.6 39h-90.8c-.7 22.7-2.8 83.8-5 131.4H519s12.2 15.4 12.2 41.7h-110l-.1 1.5c-1.5 20.4-6.3 43.9-12.9 67.6l24.1-18.1zm335.5 116h-87.6l-69.5 46.6-16.4-46.6h-40.1V321.5h213.6v387.3zM408.2 611s0-.1 0 0zm216 94.3l56.8-38.1h45.6-.1V364.7H596.7v302.5h14.1z\"}}]})(props);\n};\nexport function AiOutlineAccountBook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584zM639.5 414h-45c-3 0-5.8 1.7-7.1 4.4L514 563.8h-2.8l-73.4-145.4a8 8 0 0 0-7.1-4.4h-46c-1.3 0-2.7.3-3.8 1-3.9 2.1-5.3 7-3.2 10.9l89.3 164h-48.6c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1v33.7h-65.1c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1V752c0 4.4 3.6 8 8 8h41.3c4.4 0 8-3.6 8-8v-53.8h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-65.4v-33.7h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-49.1l89.3-164.1c.6-1.2 1-2.5 1-3.8.1-4.4-3.4-8-7.9-8z\"}}]})(props);\n};\nexport function AiOutlineAim (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683657482\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M952 474H829.8C812.5 327.6 696.4 211.5 550 194.2V72c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v122.2C327.6 211.5 211.5 327.6 194.2 474H72c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h122.2C211.5 696.4 327.6 812.5 474 829.8V952c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V829.8C696.4 812.5 812.5 696.4 829.8 550H952c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zM512 756c-134.8 0-244-109.2-244-244s109.2-244 244-244 244 109.2 244 244-109.2 244-244 244z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 392c-32.1 0-62.1 12.4-84.8 35.2-22.7 22.7-35.2 52.7-35.2 84.8s12.5 62.1 35.2 84.8C449.9 619.4 480 632 512 632s62.1-12.5 84.8-35.2C619.4 574.1 632 544 632 512s-12.5-62.1-35.2-84.8C574.1 404.4 544.1 392 512 392z\"}}]})(props);\n};\nexport function AiOutlineAlert (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M193 796c0 17.7 14.3 32 32 32h574c17.7 0 32-14.3 32-32V563c0-176.2-142.8-319-319-319S193 386.8 193 563v233zm72-233c0-136.4 110.6-247 247-247s247 110.6 247 247v193H404V585c0-5.5-4.5-10-10-10h-44c-5.5 0-10 4.5-10 10v171h-75V563zm-48.1-252.5l39.6-39.6c3.1-3.1 3.1-8.2 0-11.3l-67.9-67.9a8.03 8.03 0 0 0-11.3 0l-39.6 39.6a8.03 8.03 0 0 0 0 11.3l67.9 67.9c3.1 3.1 8.1 3.1 11.3 0zm669.6-79.2l-39.6-39.6a8.03 8.03 0 0 0-11.3 0l-67.9 67.9a8.03 8.03 0 0 0 0 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l67.9-67.9c3.1-3.2 3.1-8.2 0-11.3zM832 892H192c-17.7 0-32 14.3-32 32v24c0 4.4 3.6 8 8 8h688c4.4 0 8-3.6 8-8v-24c0-17.7-14.3-32-32-32zM484 180h56c4.4 0 8-3.6 8-8V76c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v96c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineAlibaba (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M602.9 669.8c-37.2 2.6-33.6-17.3-11.5-46.2 50.4-67.2 143.7-158.5 147.9-225.2 5.8-86.6-81.3-113.4-171-113.4-62.4 1.6-127 18.9-171 34.6-151.6 53.5-246.6 137.5-306.9 232-62.4 93.4-43 183.2 91.8 185.8 101.8-4.2 170.5-32.5 239.7-68.2.5 0-192.5 55.1-263.9 14.7-7.9-4.2-15.7-10-17.8-26.2 0-33.1 54.6-67.7 86.6-78.7v-56.7c64.5 22.6 140.6 16.3 205.7-32 2.1 5.8 4.2 13.1 3.7 21h11c2.6-22.6-12.6-44.6-37.8-46.2 7.3 5.8 12.6 10.5 15.2 14.7l-1 1-.5.5c-83.9 58.8-165.3 31.5-173.1 29.9l46.7-45.7-13.1-33.1c92.9-32.5 169.5-56.2 296.9-78.7l-28.5-23 14.7-8.9c75.5 21 126.4 36.7 123.8 76.6-1 6.8-3.7 14.7-7.9 23.1C660.1 466.1 594 538 567.2 569c-17.3 20.5-34.6 39.4-46.7 58.3-13.6 19.4-20.5 37.3-21 53.5 2.6 131.8 391.4-61.9 468-112.9-111.7 47.8-232.9 93.5-364.6 101.9zm85-302.9c2.8 5.2 4.1 11.6 4.1 19.1-.1-6.8-1.4-13.3-4.1-19.1z\"}}]})(props);\n};\nexport function AiOutlineAlignCenter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M264 230h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm496 424c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496zm144 140H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-424H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineAlignLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M120 230h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 424h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm784 140H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-424H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineAlignRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 158H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 424H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 212H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-424H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineAlipayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M308.6 545.7c-19.8 2-57.1 10.7-77.4 28.6-61 53-24.5 150 99 150 71.8 0 143.5-45.7 199.8-119-80.2-38.9-148.1-66.8-221.4-59.6zm460.5 67c100.1 33.4 154.7 43 166.7 44.8A445.9 445.9 0 0 0 960 512c0-247.4-200.6-448-448-448S64 264.6 64 512s200.6 448 448 448c155.9 0 293.2-79.7 373.5-200.5-75.6-29.8-213.6-85-286.8-120.1-69.9 85.7-160.1 137.8-253.7 137.8-158.4 0-212.1-138.1-137.2-229 16.3-19.8 44.2-38.7 87.3-49.4 67.5-16.5 175 10.3 275.7 43.4 18.1-33.3 33.4-69.9 44.7-108.9H305.1V402h160v-56.2H271.3v-31.3h193.8v-80.1s0-13.5 13.7-13.5H557v93.6h191.7v31.3H557.1V402h156.4c-15 61.1-37.7 117.4-66.2 166.8 47.5 17.1 90.1 33.3 121.8 43.9z\"}}]})(props);\n};\nexport function AiOutlineAlipay (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M789 610.3c-38.7-12.9-90.7-32.7-148.5-53.6 34.8-60.3 62.5-129 80.7-203.6H530.5v-68.6h233.6v-38.3H530.5V132h-95.4c-16.7 0-16.7 16.5-16.7 16.5v97.8H182.2v38.3h236.3v68.6H223.4v38.3h378.4a667.18 667.18 0 0 1-54.5 132.9c-122.8-40.4-253.8-73.2-336.1-53-52.6 13-86.5 36.1-106.5 60.3-91.4 111-25.9 279.6 167.2 279.6C386 811.2 496 747.6 581.2 643 708.3 704 960 808.7 960 808.7V659.4s-31.6-2.5-171-49.1zM253.9 746.6c-150.5 0-195-118.3-120.6-183.1 24.8-21.9 70.2-32.6 94.4-35 89.4-8.8 172.2 25.2 269.9 72.8-68.8 89.5-156.3 145.3-243.7 145.3z\"}}]})(props);\n};\nexport function AiOutlineAliwangwang (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M868.2 377.4c-18.9-45.1-46.3-85.6-81.2-120.6a377.26 377.26 0 0 0-120.5-81.2A375.65 375.65 0 0 0 519 145.8c-41.9 0-82.9 6.7-121.9 20C306 123.3 200.8 120 170.6 120c-2.2 0-7.4 0-9.4.2-11.9.4-22.8 6.5-29.2 16.4-6.5 9.9-7.7 22.4-3.4 33.5l64.3 161.6a378.59 378.59 0 0 0-52.8 193.2c0 51.4 10 101 29.8 147.6 18.9 45 46.2 85.6 81.2 120.5 34.7 34.8 75.4 62.1 120.5 81.2C418.3 894 467.9 904 519 904c51.3 0 100.9-10.1 147.7-29.8 44.9-18.9 85.5-46.3 120.4-81.2 34.7-34.8 62.1-75.4 81.2-120.6a376.5 376.5 0 0 0 29.8-147.6c-.2-51.2-10.1-100.8-29.9-147.4zm-66.4 266.5a307.08 307.08 0 0 1-65.9 98c-28.4 28.5-61.3 50.7-97.7 65.9h-.1c-38 16-78.3 24.2-119.9 24.2a306.51 306.51 0 0 1-217.5-90.2c-28.4-28.5-50.6-61.4-65.8-97.8v-.1c-16-37.8-24.1-78.2-24.1-119.9 0-55.4 14.8-109.7 42.8-157l13.2-22.1-9.5-23.9L206 192c14.9.6 35.9 2.1 59.7 5.6 43.8 6.5 82.5 17.5 114.9 32.6l19 8.9 19.9-6.8c31.5-10.8 64.8-16.2 98.9-16.2a306.51 306.51 0 0 1 217.5 90.2c28.4 28.5 50.6 61.4 65.8 97.8l.1.1.1.1c16 37.6 24.1 78 24.2 119.8-.1 41.7-8.3 82-24.3 119.8zM681.1 364.2c-20.4 0-37.1 16.7-37.1 37.1v55.1c0 20.4 16.6 37.1 37.1 37.1s37.1-16.7 37.1-37.1v-55.1c0-20.5-16.7-37.1-37.1-37.1zm-175.2 0c-20.5 0-37.1 16.7-37.1 37.1v55.1c0 20.4 16.7 37.1 37.1 37.1 20.5 0 37.1-16.7 37.1-37.1v-55.1c0-20.5-16.7-37.1-37.1-37.1z\"}}]})(props);\n};\nexport function AiOutlineAliyun (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M959.2 383.9c-.3-82.1-66.9-148.6-149.1-148.6H575.9l21.6 85.2 201 43.7a42.58 42.58 0 0 1 32.9 39.7c.1.5.1 216.1 0 216.6a42.58 42.58 0 0 1-32.9 39.7l-201 43.7-21.6 85.3h234.2c82.1 0 148.8-66.5 149.1-148.6V383.9zM225.5 660.4a42.58 42.58 0 0 1-32.9-39.7c-.1-.6-.1-216.1 0-216.6.8-19.4 14.6-35.5 32.9-39.7l201-43.7 21.6-85.2H213.8c-82.1 0-148.8 66.4-149.1 148.6V641c.3 82.1 67 148.6 149.1 148.6H448l-21.6-85.3-200.9-43.9zm200.9-158.8h171v21.3h-171z\"}}]})(props);\n};\nexport function AiOutlineAmazon (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M825 768.9c-3.3-.9-7.3-.4-11.9 1.3-61.6 28.2-121.5 48.3-179.7 60.2C507.7 856 385.2 842.6 266 790.3c-33.1-14.6-79.1-39.2-138-74a9.36 9.36 0 0 0-5.3-2c-2-.1-3.7.1-5.3.9-1.6.8-2.8 1.8-3.7 3.1-.9 1.3-1.1 3.1-.4 5.4.6 2.2 2.1 4.7 4.6 7.4 10.4 12.2 23.3 25.2 38.6 39s35.6 29.4 60.9 46.8c25.3 17.4 51.8 32.9 79.3 46.4 27.6 13.5 59.6 24.9 96.1 34.1s73 13.8 109.4 13.8c36.2 0 71.4-3.7 105.5-10.9 34.2-7.3 63-15.9 86.5-25.9 23.4-9.9 45-21 64.8-33 19.8-12 34.4-22.2 43.9-30.3 9.5-8.2 16.3-14.6 20.2-19.4 4.6-5.7 6.9-10.6 6.9-14.9.1-4.5-1.7-7.1-5-7.9zM527.4 348.1c-15.2 1.3-33.5 4.1-55 8.3-21.5 4.1-41.4 9.3-59.8 15.4s-37.2 14.6-56.3 25.4c-19.2 10.8-35.5 23.2-49 37s-24.5 31.1-33.1 52c-8.6 20.8-12.9 43.7-12.9 68.7 0 27.1 4.7 51.2 14.3 72.5 9.5 21.3 22.2 38 38.2 50.4 15.9 12.4 34 22.1 54 29.2 20 7.1 41.2 10.3 63.2 9.4 22-.9 43.5-4.3 64.4-10.3 20.8-5.9 40.4-15.4 58.6-28.3 18.2-12.9 33.1-28.2 44.8-45.7 4.3 6.6 8.1 11.5 11.5 14.7l8.7 8.9c5.8 5.9 14.7 14.6 26.7 26.1 11.9 11.5 24.1 22.7 36.3 33.7l104.4-99.9-6-4.9c-4.3-3.3-9.4-8-15.2-14.3-5.8-6.2-11.6-13.1-17.2-20.5-5.7-7.4-10.6-16.1-14.7-25.9-4.1-9.8-6.2-19.3-6.2-28.5V258.7c0-10.1-1.9-21-5.7-32.8-3.9-11.7-10.7-24.5-20.7-38.3-10-13.8-22.4-26.2-37.2-37-14.9-10.8-34.7-20-59.6-27.4-24.8-7.4-52.6-11.1-83.2-11.1-31.3 0-60.4 3.7-87.6 10.9-27.1 7.3-50.3 17-69.7 29.2-19.3 12.2-35.9 26.3-49.7 42.4-13.8 16.1-24.1 32.9-30.8 50.4-6.7 17.5-10.1 35.2-10.1 53.1L408 310c5.5-16.4 12.9-30.6 22-42.8 9.2-12.2 17.9-21 25.8-26.5 8-5.5 16.6-9.9 25.7-13.2 9.2-3.3 15.4-5 18.6-5.4 3.2-.3 5.7-.4 7.6-.4 26.7 0 45.2 7.9 55.6 23.6 6.5 9.5 9.7 23.9 9.7 43.3v56.6c-15.2.6-30.4 1.6-45.6 2.9zM573.1 500c0 16.6-2.2 31.7-6.5 45-9.2 29.1-26.7 47.4-52.4 54.8-22.4 6.6-43.7 3.3-63.9-9.8-21.5-14-32.2-33.8-32.2-59.3 0-19.9 5-36.9 15-51.1 10-14.1 23.3-24.7 40-31.7s33-12 49-14.9c15.9-3 33-4.8 51-5.4V500zm335.2 218.9c-4.3-5.4-15.9-8.9-34.9-10.7-19-1.8-35.5-1.7-49.7.4-15.3 1.8-31.1 6.2-47.3 13.4-16.3 7.1-23.4 13.1-21.6 17.8l.7 1.3.9.7 1.4.2h4.6c.8 0 1.8-.1 3.2-.2 1.4-.1 2.7-.3 3.9-.4 1.2-.1 2.9-.3 5.1-.4 2.1-.1 4.1-.4 6-.7.3 0 3.7-.3 10.3-.9 6.6-.6 11.4-1 14.3-1.3 2.9-.3 7.8-.6 14.5-.9 6.7-.3 12.1-.3 16.1 0 4 .3 8.5.7 13.6 1.1 5.1.4 9.2 1.3 12.4 2.7 3.2 1.3 5.6 3 7.1 5.1 5.2 6.6 4.2 21.2-3 43.9s-14 40.8-20.4 54.2c-2.8 5.7-2.8 9.2 0 10.7s6.7.1 11.9-4c15.6-12.2 28.6-30.6 39.1-55.3 6.1-14.6 10.5-29.8 13.1-45.7 2.4-15.9 2-26.2-1.3-31z\"}}]})(props);\n};\nexport function AiOutlineAndroid (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M448.3 225.2c-18.6 0-32 13.4-32 31.9s13.5 31.9 32 31.9c18.6 0 32-13.4 32-31.9.1-18.4-13.4-31.9-32-31.9zm393.9 96.4c-13.8-13.8-32.7-21.5-53.2-21.5-3.9 0-7.4.4-10.7 1v-1h-3.6c-5.5-30.6-18.6-60.5-38.1-87.4-18.7-25.7-43-47.9-70.8-64.9l25.1-35.8v-3.3c0-.8.4-2.3.7-3.8.6-2.4 1.4-5.5 1.4-8.9 0-18.5-13.5-31.9-32-31.9-9.8 0-19.5 5.7-25.9 15.4l-29.3 42.1c-30-9.8-62.4-15-93.8-15-31.3 0-63.7 5.2-93.8 15L389 79.4c-6.6-9.6-16.1-15.4-26-15.4-18.6 0-32 13.4-32 31.9 0 6.2 2.5 12.8 6.7 17.4l22.6 32.3c-28.7 17-53.5 39.4-72.2 65.1-19.4 26.9-32 56.8-36.7 87.4h-5.5v1c-3.2-.6-6.7-1-10.7-1-20.3 0-39.2 7.5-53.1 21.3-13.8 13.8-21.5 32.6-21.5 53v235c0 20.3 7.5 39.1 21.4 52.9 13.8 13.8 32.8 21.5 53.2 21.5 3.9 0 7.4-.4 10.7-1v93.5c0 29.2 23.9 53.1 53.2 53.1H331v58.3c0 20.3 7.5 39.1 21.4 52.9 13.8 13.8 32.8 21.5 53.2 21.5 20.3 0 39.2-7.5 53.1-21.3 13.8-13.8 21.5-32.6 21.5-53v-58.2H544v58.1c0 20.3 7.5 39.1 21.4 52.9 13.8 13.8 32.8 21.5 53.2 21.5 20.4 0 39.2-7.5 53.1-21.6 13.8-13.8 21.5-32.6 21.5-53v-58.2h31.9c29.3 0 53.2-23.8 53.2-53.1v-91.4c3.2.6 6.7 1 10.7 1 20.3 0 39.2-7.5 53.1-21.3 13.8-13.8 21.5-32.6 21.5-53v-235c-.1-20.3-7.6-39-21.4-52.9zM246 609.6c0 6.8-3.9 10.6-10.7 10.6-6.8 0-10.7-3.8-10.7-10.6V374.5c0-6.8 3.9-10.6 10.7-10.6 6.8 0 10.7 3.8 10.7 10.6v235.1zm131.1-396.8c37.5-27.3 85.3-42.3 135-42.3s97.5 15.1 135 42.5c32.4 23.7 54.2 54.2 62.7 87.5H314.4c8.5-33.4 30.5-64 62.7-87.7zm39.3 674.7c-.6 5.6-4.4 8.7-10.5 8.7-6.8 0-10.7-3.8-10.7-10.6v-58.2h21.2v60.1zm202.3 8.7c-6.8 0-10.7-3.8-10.7-10.6v-58.2h21.2v60.1c-.6 5.6-4.3 8.7-10.5 8.7zm95.8-132.6H309.9V364h404.6v399.6zm85.2-154c0 6.8-3.9 10.6-10.7 10.6-6.8 0-10.7-3.8-10.7-10.6V374.5c0-6.8 3.9-10.6 10.7-10.6 6.8 0 10.7 3.8 10.7 10.6v235.1zM576.1 225.2c-18.6 0-32 13.4-32 31.9s13.5 31.9 32 31.9c18.6 0 32.1-13.4 32.1-32-.1-18.6-13.4-31.8-32.1-31.8z\"}}]})(props);\n};\nexport function AiOutlineAntCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M378.9 738c-3.1 0-6.1-.5-8.8-1.5l4.4 30.7h26.3l-15.5-29.9c-2.1.5-4.2.7-6.4.7zm421-291.2c-12.6 0-24.8 1.5-36.5 4.2-21.4-38.4-62.3-64.3-109.3-64.3-6.9 0-13.6.6-20.2 1.6-35.4-77.4-113.4-131.1-203.9-131.1-112.3 0-205.3 82.6-221.6 190.4C127.3 455.5 64 523.8 64 607c0 88.4 71.6 160.1 160 160.2h50l13.2-27.6c-26.2-8.3-43.3-29-39.1-48.8 4.6-21.6 32.8-33.9 63.1-27.5 22.9 4.9 40.4 19.1 45.5 35.1a26.1 26.1 0 0 1 22.1-12.4h.2c-.8-3.2-1.2-6.5-1.2-9.9 0-20.1 14.8-36.7 34.1-39.6v-25.4c0-4.4 3.6-8 8-8s8 3.6 8 8v26.3c4.6 1.2 8.8 3.2 12.6 5.8l19.5-21.4c3-3.3 8-3.5 11.3-.5 3.3 3 3.5 8 .5 11.3l-20 22-.2.2a40 40 0 0 1-46.9 59.2c-.4 5.6-2.6 10.7-6 14.8l20 38.4H804v-.1c86.5-2.2 156-73 156-160.1 0-88.5-71.7-160.2-160.1-160.2zM338.2 737.2l-4.3 30h24.4l-5.9-41.5c-3.5 4.6-8.3 8.5-14.2 11.5zM797.5 305a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm-65.7 61.3a24 24 0 1 0 48 0 24 24 0 1 0-48 0zM303.4 742.9l-11.6 24.3h26l3.5-24.7c-5.7.8-11.7 1-17.9.4z\"}}]})(props);\n};\nexport function AiOutlineAntDesign (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M716.3 313.8c19-18.9 19-49.7 0-68.6l-69.9-69.9.1.1c-18.5-18.5-50.3-50.3-95.3-95.2-21.2-20.7-55.5-20.5-76.5.5L80.9 474.2a53.84 53.84 0 0 0 0 76.4L474.6 944a54.14 54.14 0 0 0 76.5 0l165.1-165c19-18.9 19-49.7 0-68.6a48.7 48.7 0 0 0-68.7 0l-125 125.2c-5.2 5.2-13.3 5.2-18.5 0L189.5 521.4c-5.2-5.2-5.2-13.3 0-18.5l314.4-314.2c.4-.4.9-.7 1.3-1.1 5.2-4.1 12.4-3.7 17.2 1.1l125.2 125.1c19 19 49.8 19 68.7 0zM408.6 514.4a106.3 106.2 0 1 0 212.6 0 106.3 106.2 0 1 0-212.6 0zm536.2-38.6L821.9 353.5c-19-18.9-49.8-18.9-68.7.1a48.4 48.4 0 0 0 0 68.6l83 82.9c5.2 5.2 5.2 13.3 0 18.5l-81.8 81.7a48.4 48.4 0 0 0 0 68.6 48.7 48.7 0 0 0 68.7 0l121.8-121.7a53.93 53.93 0 0 0-.1-76.4z\"}}]})(props);\n};\nexport function AiOutlineApartment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M908 640H804V488c0-4.4-3.6-8-8-8H548v-96h108c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h108v96H228c-4.4 0-8 3.6-8 8v152H116c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h288c8.8 0 16-7.2 16-16V656c0-8.8-7.2-16-16-16H292v-88h440v88H620c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h288c8.8 0 16-7.2 16-16V656c0-8.8-7.2-16-16-16zm-564 76v168H176V716h168zm84-408V140h168v168H428zm420 576H680V716h168v168z\"}}]})(props);\n};\nexport function AiOutlineApi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M917.7 148.8l-42.4-42.4c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-76.1 76.1a199.27 199.27 0 0 0-112.1-34.3c-51.2 0-102.4 19.5-141.5 58.6L432.3 308.7a8.03 8.03 0 0 0 0 11.3L704 591.7c1.6 1.6 3.6 2.3 5.7 2.3 2 0 4.1-.8 5.7-2.3l101.9-101.9c68.9-69 77-175.7 24.3-253.5l76.1-76.1c3.1-3.2 3.1-8.3 0-11.4zM769.1 441.7l-59.4 59.4-186.8-186.8 59.4-59.4c24.9-24.9 58.1-38.7 93.4-38.7 35.3 0 68.4 13.7 93.4 38.7 24.9 24.9 38.7 58.1 38.7 93.4 0 35.3-13.8 68.4-38.7 93.4zm-190.2 105a8.03 8.03 0 0 0-11.3 0L501 613.3 410.7 523l66.7-66.7c3.1-3.1 3.1-8.2 0-11.3L441 408.6a8.03 8.03 0 0 0-11.3 0L363 475.3l-43-43a7.85 7.85 0 0 0-5.7-2.3c-2 0-4.1.8-5.7 2.3L206.8 534.2c-68.9 69-77 175.7-24.3 253.5l-76.1 76.1a8.03 8.03 0 0 0 0 11.3l42.4 42.4c1.6 1.6 3.6 2.3 5.7 2.3s4.1-.8 5.7-2.3l76.1-76.1c33.7 22.9 72.9 34.3 112.1 34.3 51.2 0 102.4-19.5 141.5-58.6l101.9-101.9c3.1-3.1 3.1-8.2 0-11.3l-43-43 66.7-66.7c3.1-3.1 3.1-8.2 0-11.3l-36.6-36.2zM441.7 769.1a131.32 131.32 0 0 1-93.4 38.7c-35.3 0-68.4-13.7-93.4-38.7a131.32 131.32 0 0 1-38.7-93.4c0-35.3 13.7-68.4 38.7-93.4l59.4-59.4 186.8 186.8-59.4 59.4z\"}}]})(props);\n};\nexport function AiOutlineApple (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M747.4 535.7c-.4-68.2 30.5-119.6 92.9-157.5-34.9-50-87.7-77.5-157.3-82.8-65.9-5.2-138 38.4-164.4 38.4-27.9 0-91.7-36.6-141.9-36.6C273.1 298.8 163 379.8 163 544.6c0 48.7 8.9 99 26.7 150.8 23.8 68.2 109.6 235.3 199.1 232.6 46.8-1.1 79.9-33.2 140.8-33.2 59.1 0 89.7 33.2 141.9 33.2 90.3-1.3 167.9-153.2 190.5-221.6-121.1-57.1-114.6-167.2-114.6-170.7zm-10.6 267c-14.3 19.9-28.7 35.6-41.9 45.7-10.5 8-18.6 11.4-24 11.6-9-.1-17.7-2.3-34.7-8.8-1.2-.5-2.5-1-4.2-1.6l-4.4-1.7c-17.4-6.7-27.8-10.3-41.1-13.8-18.6-4.8-37.1-7.4-56.9-7.4-20.2 0-39.2 2.5-58.1 7.2-13.9 3.5-25.6 7.4-42.7 13.8-.7.3-8.1 3.1-10.2 3.9-3.5 1.3-6.2 2.3-8.7 3.2-10.4 3.6-17 5.1-22.9 5.2-.7 0-1.3-.1-1.8-.2-1.1-.2-2.5-.6-4.1-1.3-4.5-1.8-9.9-5.1-16-9.8-14-10.9-29.4-28-45.1-49.9-27.5-38.6-53.5-89.8-66-125.7-15.4-44.8-23-87.7-23-128.6 0-60.2 17.8-106 48.4-137.1 26.3-26.6 61.7-41.5 97.8-42.3 5.9.1 14.5 1.5 25.4 4.5 8.6 2.3 18 5.4 30.7 9.9 3.8 1.4 16.9 6.1 18.5 6.7 7.7 2.8 13.5 4.8 19.2 6.6 18.2 5.8 32.3 9 47.6 9 15.5 0 28.8-3.3 47.7-9.8 7.1-2.4 32.9-12 37.5-13.6 25.6-9.1 44.5-14 60.8-15.2 4.8-.4 9.1-.4 13.2-.1 22.7 1.8 42.1 6.3 58.6 13.8-37.6 43.4-57 96.5-56.9 158.4-.3 14.7.9 31.7 5.1 51.8 6.4 30.5 18.6 60.7 37.9 89 14.7 21.5 32.9 40.9 54.7 57.8-11.5 23.7-25.6 48.2-40.4 68.8zm-94.5-572c50.7-60.2 46.1-115 44.6-134.7-44.8 2.6-96.6 30.5-126.1 64.8-32.5 36.8-51.6 82.3-47.5 133.6 48.4 3.7 92.6-21.2 129-63.7z\"}}]})(props);\n};\nexport function AiOutlineAppstoreAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683928793\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16z m-52 268H212V212h200v200zM864 144H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16z m-52 268H612V212h200v200zM864 544H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16z m-52 268H612V612h200v200zM424 712H296V584c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v128H104c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h128v128c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V776h128c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineAppstore (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H212V212h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H612V212h200v200zM464 544H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H212V612h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H612V612h200v200z\"}}]})(props);\n};\nexport function AiOutlineAreaChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-616-64h536c4.4 0 8-3.6 8-8V284c0-7.2-8.7-10.7-13.7-5.7L592 488.6l-125.4-124a8.03 8.03 0 0 0-11.3 0l-189 189.6a7.87 7.87 0 0 0-2.3 5.6V720c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineArrowDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0 0 48.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z\"}}]})(props);\n};\nexport function AiOutlineArrowLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 0 0 0 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineArrowRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M869 487.8L491.2 159.9c-2.9-2.5-6.6-3.9-10.5-3.9h-88.5c-7.4 0-10.8 9.2-5.2 14l350.2 304H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h585.1L386.9 854c-5.6 4.9-2.2 14 5.2 14h91.5c1.9 0 3.8-.7 5.2-2L869 536.2a32.07 32.07 0 0 0 0-48.4z\"}}]})(props);\n};\nexport function AiOutlineArrowUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M868 545.5L536.1 163a31.96 31.96 0 0 0-48.3 0L156 545.5a7.97 7.97 0 0 0 6 13.2h81c4.6 0 9-2 12.1-5.5L474 300.9V864c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V300.9l218.9 252.3c3 3.5 7.4 5.5 12.1 5.5h81c6.8 0 10.5-8 6-13.2z\"}}]})(props);\n};\nexport function AiOutlineArrowsAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M855 160.1l-189.2 23.5c-6.6.8-9.3 8.8-4.7 13.5l54.7 54.7-153.5 153.5a8.03 8.03 0 0 0 0 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l153.6-153.6 54.7 54.7a7.94 7.94 0 0 0 13.5-4.7L863.9 169a7.9 7.9 0 0 0-8.9-8.9zM416.6 562.3a8.03 8.03 0 0 0-11.3 0L251.8 715.9l-54.7-54.7a7.94 7.94 0 0 0-13.5 4.7L160.1 855c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 153.6-153.6c3.1-3.1 3.1-8.2 0-11.3l-45.2-45z\"}}]})(props);\n};\nexport function AiOutlineAudioMuted (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569682811064\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M682 455V311l-76 76v68c-0.1 50.7-42 92.1-94 92-19.1 0.1-36.8-5.4-52-15l-54 55c29.1 22.4 65.9 36 106 36 93.8 0 170-75.1 170-168z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M833 446h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254-63 0-120.7-23-165-61l-54 54c48.9 43.2 110.8 72.3 179 81v102H326c-13.9 0-24.9 14.3-25 32v36c0.1 4.4 2.9 8 6 8h408c3.2 0 6-3.6 6-8v-36c0-17.7-11-32-25-32H547V782c165.3-17.9 294-157.9 294-328 0-4.4-3.6-8-8-8zM846.1 68.3l-43.5-41.9c-3.1-3-8.1-3-11.2 0.1l-129 129C634.3 101.2 577 64 511 64c-93.9 0-170 75.3-170 168v224c0 6.7 0.4 13.3 1.2 19.8l-68 68c-10.5-27.9-16.3-58.2-16.2-89.8-0.2-4.4-3.8-8-8-8h-60c-4.4 0-8 3.6-8 8 0 53 12.5 103 34.6 147.4l-137 137c-3.1 3.1-3.1 8.2 0 11.3l42.7 42.7c3.1 3.1 8.2 3.1 11.3 0L846.2 79.8l0.1-0.1c3.1-3.2 3-8.3-0.2-11.4zM417 401V232c0-50.6 41.9-92 94-92 46 0 84.1 32.3 92.3 74.7L417 401z\"}}]})(props);\n};\nexport function AiOutlineAudio (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M842 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254S258 594.3 258 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 168.7 126.6 307.9 290 327.6V884H326.7c-13.7 0-24.7 14.3-24.7 32v36c0 4.4 2.8 8 6.2 8h407.6c3.4 0 6.2-3.6 6.2-8v-36c0-17.7-11-32-24.7-32H548V782.1c165.3-18 294-158 294-328.1zM512 624c93.9 0 170-75.2 170-168V232c0-92.8-76.1-168-170-168s-170 75.2-170 168v224c0 92.8 76.1 168 170 168zm-94-392c0-50.6 41.9-92 94-92s94 41.4 94 92v224c0 50.6-41.9 92-94 92s-94-41.4-94-92V232z\"}}]})(props);\n};\nexport function AiOutlineAudit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M296 250c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm184 144H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 458H208V148h560v320c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm440-88H728v-36.6c46.3-13.8 80-56.6 80-107.4 0-61.9-50.1-112-112-112s-112 50.1-112 112c0 50.7 33.7 93.6 80 107.4V764H520c-8.8 0-16 7.2-16 16v152c0 8.8 7.2 16 16 16h352c8.8 0 16-7.2 16-16V780c0-8.8-7.2-16-16-16zM646 620c0-27.6 22.4-50 50-50s50 22.4 50 50-22.4 50-50 50-50-22.4-50-50zm180 266H566v-60h260v60z\"}}]})(props);\n};\nexport function AiOutlineBackward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M485.6 249.9L198.2 498c-8.3 7.1-8.3 20.8 0 27.9l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9zm320 0L518.2 498a18.6 18.6 0 0 0-6.2 14c0 5.2 2.1 10.4 6.2 14l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9z\"}}]})(props);\n};\nexport function AiOutlineBank (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M894 462c30.9 0 43.8-39.7 18.7-58L530.8 126.2a31.81 31.81 0 0 0-37.6 0L111.3 404c-25.1 18.2-12.2 58 18.8 58H192v374h-72c-4.4 0-8 3.6-8 8v52c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-52c0-4.4-3.6-8-8-8h-72V462h62zM512 196.7l271.1 197.2H240.9L512 196.7zM264 462h117v374H264V462zm189 0h117v374H453V462zm307 374H642V462h118v374z\"}}]})(props);\n};\nexport function AiOutlineBarChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-600-80h56c4.4 0 8-3.6 8-8V560c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8zm152 0h56c4.4 0 8-3.6 8-8V384c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v320c0 4.4 3.6 8 8 8zm152 0h56c4.4 0 8-3.6 8-8V462c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v242c0 4.4 3.6 8 8 8zm152 0h56c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v400c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineBarcode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M120 160H72c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zm833 0h-48c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zM200 736h112c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8H200c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8zm321 0h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8zm126 0h178c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8H647c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8zm-255 0h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8zm-79 64H201c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h112c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm257 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm256 0H648c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h178c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-385 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBars (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"}}]})(props);\n};\nexport function AiOutlineBehanceSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM598.5 350.9h138.4v33.7H598.5v-33.7zM512 628.8a89.52 89.52 0 0 1-27 31c-11.8 8.2-24.9 14.2-38.8 17.7a167.4 167.4 0 0 1-44.6 5.7H236V342.1h161c16.3 0 31.1 1.5 44.6 4.3 13.4 2.8 24.8 7.6 34.4 14.1 9.5 6.5 17 15.2 22.3 26 5.2 10.7 7.9 24.1 7.9 40 0 17.2-3.9 31.4-11.7 42.9-7.9 11.5-19.3 20.8-34.8 28.1 21.1 6 36.6 16.7 46.8 31.7 10.4 15.2 15.5 33.4 15.5 54.8 0 17.4-3.3 32.3-10 44.8zM790.8 576H612.4c0 19.4 6.7 38 16.8 48 10.2 9.9 24.8 14.9 43.9 14.9 13.8 0 25.5-3.5 35.5-10.4 9.9-6.9 15.9-14.2 18.1-21.8h59.8c-9.6 29.7-24.2 50.9-44 63.7-19.6 12.8-43.6 19.2-71.5 19.2-19.5 0-37-3.2-52.7-9.3-15.1-5.9-28.7-14.9-39.9-26.5a121.2 121.2 0 0 1-25.1-41.2c-6.1-16.9-9.1-34.7-8.9-52.6 0-18.5 3.1-35.7 9.1-51.7 11.5-31.1 35.4-56 65.9-68.9 16.3-6.8 33.8-10.2 51.5-10 21 0 39.2 4 55 12.2a111.6 111.6 0 0 1 38.6 32.8c10.1 13.7 17.2 29.3 21.7 46.9 4.3 17.3 5.8 35.5 4.6 54.7zm-122-95.6c-10.8 0-19.9 1.9-26.9 5.6-7 3.7-12.8 8.3-17.2 13.6a48.4 48.4 0 0 0-9.1 17.4c-1.6 5.3-2.7 10.7-3.1 16.2H723c-1.6-17.3-7.6-30.1-15.6-39.1-8.4-8.9-21.9-13.7-38.6-13.7zm-248.5-10.1c8.7-6.3 12.9-16.7 12.9-31 .3-6.8-1.1-13.5-4.1-19.6-2.7-4.9-6.7-9-11.6-11.9a44.8 44.8 0 0 0-16.6-6c-6.4-1.2-12.9-1.8-19.3-1.7h-70.3v79.7h76.1c13.1.1 24.2-3.1 32.9-9.5zm11.8 72c-9.8-7.5-22.9-11.2-39.2-11.2h-81.8v94h80.2c7.5 0 14.4-.7 21.1-2.1s12.7-3.8 17.8-7.2c5.1-3.3 9.2-7.8 12.3-13.6 3-5.8 4.5-13.2 4.5-22.1 0-17.7-5-30.2-14.9-37.8z\"}}]})(props);\n};\nexport function AiOutlineBehance (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M634 294.3h199.5v48.4H634zM434.1 485.8c44.1-21.1 67.2-53.2 67.2-102.8 0-98.1-73-121.9-157.3-121.9H112v492.4h238.5c89.4 0 173.3-43 173.3-143 0-61.8-29.2-107.5-89.7-124.7zM220.2 345.1h101.5c39.1 0 74.2 10.9 74.2 56.3 0 41.8-27.3 58.6-66 58.6H220.2V345.1zm115.5 324.8H220.1V534.3H338c47.6 0 77.7 19.9 77.7 70.3 0 49.6-35.9 65.3-80 65.3zm575.8-89.5c0-105.5-61.7-193.4-173.3-193.4-108.5 0-182.3 81.7-182.3 188.8 0 111 69.9 187.2 182.3 187.2 85.1 0 140.2-38.3 166.7-120h-86.3c-9.4 30.5-47.6 46.5-77.3 46.5-57.4 0-87.4-33.6-87.4-90.7h256.9c.3-5.9.7-12.1.7-18.4zM653.9 537c3.1-46.9 34.4-76.2 81.2-76.2 49.2 0 73.8 28.9 78.1 76.2H653.9z\"}}]})(props);\n};\nexport function AiOutlineBell (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M816 768h-24V428c0-141.1-104.3-257.7-240-277.1V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.9c-135.7 19.4-240 136-240 277.1v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48zM304 768V428c0-55.6 21.6-107.8 60.9-147.1S456.4 220 512 220c55.6 0 107.8 21.6 147.1 60.9S720 372.4 720 428v340H304z\"}}]})(props);\n};\nexport function AiOutlineBgColors (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M766.4 744.3c43.7 0 79.4-36.2 79.4-80.5 0-53.5-79.4-140.8-79.4-140.8S687 610.3 687 663.8c0 44.3 35.7 80.5 79.4 80.5zm-377.1-44.1c7.1 7.1 18.6 7.1 25.6 0l256.1-256c7.1-7.1 7.1-18.6 0-25.6l-256-256c-.6-.6-1.3-1.2-2-1.7l-78.2-78.2a9.11 9.11 0 0 0-12.8 0l-48 48a9.11 9.11 0 0 0 0 12.8l67.2 67.2-207.8 207.9c-7.1 7.1-7.1 18.6 0 25.6l255.9 256zm12.9-448.6l178.9 178.9H223.4l178.8-178.9zM904 816H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBlock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M856 376H648V168c0-8.8-7.2-16-16-16H168c-8.8 0-16 7.2-16 16v464c0 8.8 7.2 16 16 16h208v208c0 8.8 7.2 16 16 16h464c8.8 0 16-7.2 16-16V392c0-8.8-7.2-16-16-16zm-480 16v188H220V220h360v156H392c-8.8 0-16 7.2-16 16zm204 52v136H444V444h136zm224 360H444V648h188c8.8 0 16-7.2 16-16V444h156v360z\"}}]})(props);\n};\nexport function AiOutlineBold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M697.8 481.4c33.6-35 54.2-82.3 54.2-134.3v-10.2C752 229.3 663.9 142 555.3 142H259.4c-15.1 0-27.4 12.3-27.4 27.4v679.1c0 16.3 13.2 29.5 29.5 29.5h318.7c117 0 211.8-94.2 211.8-210.5v-11c0-73-37.4-137.3-94.2-175.1zM328 238h224.7c57.1 0 103.3 44.4 103.3 99.3v9.5c0 54.8-46.3 99.3-103.3 99.3H328V238zm366.6 429.4c0 62.9-51.7 113.9-115.5 113.9H328V542.7h251.1c63.8 0 115.5 51 115.5 113.9v10.8z\"}}]})(props);\n};\nexport function AiOutlineBook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-260 72h96v209.9L621.5 312 572 347.4V136zm220 752H232V136h280v296.9c0 3.3 1 6.6 3 9.3a15.9 15.9 0 0 0 22.3 3.7l83.8-59.9 81.4 59.4c2.7 2 6 3.1 9.4 3.1 8.8 0 16-7.2 16-16V136h64v752z\"}}]})(props);\n};\nexport function AiOutlineBorderBottom (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 808H152c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-720-94h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0-498h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 332h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0-166h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm166 166h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0-332h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm332 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 332h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm222-72h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-388 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm388-404h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-388 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm388 426h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-388 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm388-404h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-388 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineBorderHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M540 144h-56c-4.4 0-8 3.6-8 8v720c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V152c0-4.4-3.6-8-8-8zm-166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm498 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-664 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm498 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM208 310h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm664 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-664 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm664 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM374 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBorderInner (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 476H548V144h-72v332H152c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v332h72V548h324c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-664h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM650 216h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm56 592h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-56-592h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-166 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm56 592h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-56-426h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm56 260h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBorderLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M208 144h-56c-4.4 0-8 3.6-8 8v720c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V152c0-4.4-3.6-8-8-8zm166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm498 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM540 310h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM374 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBorderOuter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM484 366h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM302 548h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm364 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-182 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 182h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineBorderRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 144h-56c-4.4 0-8 3.6-8 8v720c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V152c0-4.4-3.6-8-8-8zm-166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-498 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm166 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM208 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm498 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM374 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBorderTop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 144H152c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM208 310h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm166-166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332-498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBorderVerticle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 476H152c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-664h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM650 216h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm56 592h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-56-592h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-166 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm332 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM208 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM152 382h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm332 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM208 642h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineBorder (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineBorderlessTable (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683537953\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M117 368h231v64H117zM676 368h241v64H676zM412 368h200v64H412zM412 592h200v64H412zM676 592h241v64H676zM117 592h231v64H117zM412 432V179h-64v666h64V592zM676 368V179h-64v666h64V432z\"}}]})(props);\n};\nexport function AiOutlineBoxPlot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M952 224h-52c-4.4 0-8 3.6-8 8v248h-92V304c0-4.4-3.6-8-8-8H232c-4.4 0-8 3.6-8 8v176h-92V232c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V548h92v172c0 4.4 3.6 8 8 8h560c4.4 0 8-3.6 8-8V548h92v244c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zM296 368h88v288h-88V368zm432 288H448V368h280v288z\"}}]})(props);\n};\nexport function AiOutlineBranches (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M740 161c-61.8 0-112 50.2-112 112 0 50.1 33.1 92.6 78.5 106.9v95.9L320 602.4V318.1c44.2-15 76-56.9 76-106.1 0-61.8-50.2-112-112-112s-112 50.2-112 112c0 49.2 31.8 91 76 106.1V706c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c0-49.2-31.8-91-76-106.1v-27.8l423.5-138.7a50.52 50.52 0 0 0 34.9-48.2V378.2c42.9-15.8 73.6-57 73.6-105.2 0-61.8-50.2-112-112-112zm-504 51a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm96 600a48.01 48.01 0 0 1-96 0 48.01 48.01 0 0 1 96 0zm408-491a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiOutlineBug (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M304 280h56c4.4 0 8-3.6 8-8 0-28.3 5.9-53.2 17.1-73.5 10.6-19.4 26-34.8 45.4-45.4C450.9 142 475.7 136 504 136h16c28.3 0 53.2 5.9 73.5 17.1 19.4 10.6 34.8 26 45.4 45.4C650 218.9 656 243.7 656 272c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-40-8.8-76.7-25.9-108.1-17.2-31.5-42.5-56.8-74-74C596.7 72.8 560 64 520 64h-16c-40 0-76.7 8.8-108.1 25.9-31.5 17.2-56.8 42.5-74 74C304.8 195.3 296 232 296 272c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M940 512H792V412c76.8 0 139-62.2 139-139 0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 34.8-28.2 63-63 63H232c-34.8 0-63-28.2-63-63 0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 76.8 62.2 139 139 139v100H84c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h148v96c0 6.5.2 13 .7 19.3C164.1 728.6 116 796.7 116 876c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-44.2 23.9-82.9 59.6-103.7 6 17.2 13.6 33.6 22.7 49 24.3 41.5 59 76.2 100.5 100.5S460.5 960 512 960s99.8-13.9 141.3-38.2c41.5-24.3 76.2-59 100.5-100.5 9.1-15.5 16.7-31.9 22.7-49C812.1 793.1 836 831.8 836 876c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-79.3-48.1-147.4-116.7-176.7.4-6.4.7-12.8.7-19.3v-96h148c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM716 680c0 36.8-9.7 72-27.8 102.9-17.7 30.3-43 55.6-73.3 73.3C584 874.3 548.8 884 512 884s-72-9.7-102.9-27.8c-30.3-17.7-55.6-43-73.3-73.3C317.7 752 308 716.8 308 680V412h408v268z\"}}]})(props);\n};\nexport function AiOutlineBuild (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M916 210H376c-17.7 0-32 14.3-32 32v236H108c-17.7 0-32 14.3-32 32v272c0 17.7 14.3 32 32 32h540c17.7 0 32-14.3 32-32V546h236c17.7 0 32-14.3 32-32V242c0-17.7-14.3-32-32-32zm-504 68h200v200H412V278zm-68 468H144V546h200v200zm268 0H412V546h200v200zm268-268H680V278h200v200z\"}}]})(props);\n};\nexport function AiOutlineBulb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M632 888H392c-4.4 0-8 3.6-8 8v32c0 17.7 14.3 32 32 32h192c17.7 0 32-14.3 32-32v-32c0-4.4-3.6-8-8-8zM512 64c-181.1 0-328 146.9-328 328 0 121.4 66 227.4 164 284.1V792c0 17.7 14.3 32 32 32h264c17.7 0 32-14.3 32-32V676.1c98-56.7 164-162.7 164-284.1 0-181.1-146.9-328-328-328zm127.9 549.8L604 634.6V752H420V634.6l-35.9-20.8C305.4 568.3 256 484.5 256 392c0-141.4 114.6-256 256-256s256 114.6 256 256c0 92.5-49.4 176.3-128.1 221.8z\"}}]})(props);\n};\nexport function AiOutlineCalculator (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M251.2 387H320v68.8c0 1.8 1.8 3.2 4 3.2h48c2.2 0 4-1.4 4-3.3V387h68.8c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H376v-68.8c0-1.8-1.8-3.2-4-3.2h-48c-2.2 0-4 1.4-4 3.2V331h-68.8c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm328 0h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm0 265h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm0 104h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm-195.7-81l61.2-74.9c4.3-5.2.7-13.1-5.9-13.1H388c-2.3 0-4.5 1-5.9 2.9l-34 41.6-34-41.6a7.85 7.85 0 0 0-5.9-2.9h-50.9c-6.6 0-10.2 7.9-5.9 13.1l61.2 74.9-62.7 76.8c-4.4 5.2-.8 13.1 5.8 13.1h50.8c2.3 0 4.5-1 5.9-2.9l35.5-43.5 35.5 43.5c1.5 1.8 3.7 2.9 5.9 2.9h50.8c6.6 0 10.2-7.9 5.9-13.1L383.5 675zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-36 732H180V180h664v664z\"}}]})(props);\n};\nexport function AiOutlineCalendar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z\"}}]})(props);\n};\nexport function AiOutlineCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 248H728l-32.4-90.8a32.07 32.07 0 0 0-30.2-21.2H358.6c-13.5 0-25.6 8.5-30.1 21.2L296 248H160c-44.2 0-80 35.8-80 80v456c0 44.2 35.8 80 80 80h704c44.2 0 80-35.8 80-80V328c0-44.2-35.8-80-80-80zm8 536c0 4.4-3.6 8-8 8H160c-4.4 0-8-3.6-8-8V328c0-4.4 3.6-8 8-8h186.7l17.1-47.8 22.9-64.2h250.5l22.9 64.2 17.1 47.8H864c4.4 0 8 3.6 8 8v456zM512 384c-88.4 0-160 71.6-160 160s71.6 160 160 160 160-71.6 160-160-71.6-160-160-160zm0 256c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z\"}}]})(props);\n};\nexport function AiOutlineCar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M380 704h264c4.4 0 8-3.6 8-8v-84c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v36H428v-36c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v84c0 4.4 3.6 8 8 8zm340-123a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm239-167.6L935.3 372a8 8 0 0 0-10.9-2.9l-50.7 29.6-78.3-216.2a63.9 63.9 0 0 0-60.9-44.4H301.2c-34.7 0-65.5 22.4-76.2 55.5l-74.6 205.2-50.8-29.6a8 8 0 0 0-10.9 2.9L65 413.4c-2.2 3.8-.9 8.6 2.9 10.8l60.4 35.2-14.5 40c-1.2 3.2-1.8 6.6-1.8 10v348.2c0 15.7 11.8 28.4 26.3 28.4h67.6c12.3 0 23-9.3 25.6-22.3l7.7-37.7h545.6l7.7 37.7c2.7 13 13.3 22.3 25.6 22.3h67.6c14.5 0 26.3-12.7 26.3-28.4V509.4c0-3.4-.6-6.8-1.8-10l-14.5-40 60.3-35.2a8 8 0 0 0 3-10.8zM840 517v237H184V517l15.6-43h624.8l15.6 43zM292.7 218.1l.5-1.3.4-1.3c1.1-3.3 4.1-5.5 7.6-5.5h427.6l75.4 208H220l72.7-199.9zM224 581a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineCaretDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z\"}}]})(props);\n};\nexport function AiOutlineCaretLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M689 165.1L308.2 493.5c-10.9 9.4-10.9 27.5 0 37L689 858.9c14.2 12.2 35 1.2 35-18.5V183.6c0-19.7-20.8-30.7-35-18.5z\"}}]})(props);\n};\nexport function AiOutlineCaretRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M715.8 493.5L335 165.1c-14.2-12.2-35-1.2-35 18.5v656.8c0 19.7 20.8 30.7 35 18.5l380.8-328.4c10.9-9.4 10.9-27.6 0-37z\"}}]})(props);\n};\nexport function AiOutlineCaretUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z\"}}]})(props);\n};\nexport function AiOutlineCarryOut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584zM688 420h-55.2c-5.1 0-10 2.5-13 6.6L468.9 634.4l-64.7-89c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0 0 26 0l212.6-292.7c3.8-5.4 0-12.8-6.5-12.8z\"}}]})(props);\n};\nexport function AiOutlineCheckCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0 0 51.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineCheckSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M433.1 657.7a31.8 31.8 0 0 0 51.7 0l210.6-292c3.8-5.3 0-12.7-6.5-12.7H642c-10.2 0-19.9 4.9-25.9 13.3L459 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H315c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 0 0-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z\"}}]})(props);\n};\nexport function AiOutlineChrome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 512.3v-.3c0-229.8-186.2-416-416-416S96 282.2 96 512v.4c0 229.8 186.2 416 416 416s416-186.2 416-416v-.3.2zm-6.7-74.6l.6 3.3-.6-3.3zM676.7 638.2c53.5-82.2 52.5-189.4-11.1-263.7l162.4-8.4c20.5 44.4 32 93.8 32 145.9 0 185.2-144.6 336.6-327.1 347.4l143.8-221.2zM512 652.3c-77.5 0-140.2-62.7-140.2-140.2 0-77.7 62.7-140.2 140.2-140.2S652.2 434.5 652.2 512 589.5 652.3 512 652.3zm369.2-331.7l-3-5.7 3 5.7zM512 164c121.3 0 228.2 62.1 290.4 156.2l-263.6-13.9c-97.5-5.7-190.2 49.2-222.3 141.1L227.8 311c63.1-88.9 166.9-147 284.2-147zM102.5 585.8c26 145 127.1 264 261.6 315.1C229.6 850 128.5 731 102.5 585.8zM164 512c0-55.9 13.2-108.7 36.6-155.5l119.7 235.4c44.1 86.7 137.4 139.7 234 121.6l-74 145.1C302.9 842.5 164 693.5 164 512zm324.7 415.4c4 .2 8 .4 12 .5-4-.2-8-.3-12-.5z\"}}]})(props);\n};\nexport function AiOutlineCiCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm218-572.1h-50.4c-4.4 0-8 3.6-8 8v384.2c0 4.4 3.6 8 8 8H730c4.4 0 8-3.6 8-8V319.9c0-4.4-3.6-8-8-8zm-281.4 49.6c49.5 0 83.1 31.5 87 77.6.4 4.2 3.8 7.4 8 7.4h52.6c2.4 0 4.4-2 4.4-4.4 0-81.2-64-138.1-152.3-138.1C345.4 304 286 373.5 286 488.4v49c0 114 59.4 182.6 162.3 182.6 88 0 152.3-55.1 152.3-132.5 0-2.4-2-4.4-4.4-4.4h-52.7c-4.2 0-7.6 3.2-8 7.3-4.2 43-37.7 72.4-87 72.4-61.1 0-95.6-44.9-95.6-125.2v-49.3c.1-81.4 34.6-126.8 95.7-126.8z\"}}]})(props);\n};\nexport function AiOutlineCi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm218-572.1h-50.4c-4.4 0-8 3.6-8 8v384.2c0 4.4 3.6 8 8 8H730c4.4 0 8-3.6 8-8V319.9c0-4.4-3.6-8-8-8zm-281.4 49.6c49.5 0 83.1 31.5 87 77.6.4 4.2 3.8 7.4 8 7.4h52.6c2.4 0 4.4-2 4.4-4.4 0-81.2-64-138.1-152.3-138.1C345.4 304 286 373.5 286 488.4v49c0 114 59.4 182.6 162.3 182.6 88 0 152.3-55.1 152.3-132.5 0-2.4-2-4.4-4.4-4.4h-52.7c-4.2 0-7.6 3.2-8 7.3-4.2 43-37.7 72.4-87 72.4-61.1 0-95.6-44.9-95.6-125.2v-49.3c.1-81.4 34.6-126.8 95.7-126.8z\"}}]})(props);\n};\nexport function AiOutlineClear (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683368540\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M899.1 869.6l-53-305.6H864c14.4 0 26-11.6 26-26V346c0-14.4-11.6-26-26-26H618V138c0-14.4-11.6-26-26-26H432c-14.4 0-26 11.6-26 26v182H160c-14.4 0-26 11.6-26 26v192c0 14.4 11.6 26 26 26h17.9l-53 305.6c-0.3 1.5-0.4 3-0.4 4.4 0 14.4 11.6 26 26 26h723c1.5 0 3-0.1 4.4-0.4 14.2-2.4 23.7-15.9 21.2-30zM204 390h272V182h72v208h272v104H204V390z m468 440V674c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v156H416V674c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v156H202.8l45.1-260H776l45.1 260H672z\"}}]})(props);\n};\nexport function AiOutlineClockCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z\"}}]})(props);\n};\nexport function AiOutlineCloseCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 0 0-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineCloseSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M354 671h58.9c4.7 0 9.2-2.1 12.3-5.7L512 561.8l86.8 103.5c3 3.6 7.5 5.7 12.3 5.7H670c6.8 0 10.5-7.9 6.1-13.1L553.8 512l122.4-145.9c4.4-5.2.7-13.1-6.1-13.1h-58.9c-4.7 0-9.2 2.1-12.3 5.7L512 462.2l-86.8-103.5c-3-3.6-7.5-5.7-12.3-5.7H354c-6.8 0-10.5 7.9-6.1 13.1L470.2 512 347.9 657.9A7.95 7.95 0 0 0 354 671z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineClose (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 0 0 203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z\"}}]})(props);\n};\nexport function AiOutlineCloudDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M624 706.3h-74.1V464c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v242.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.7a8 8 0 0 0 12.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 366.7C765.6 245.9 648.9 160 512.2 160S258.8 245.8 213 366.6C127.3 389.1 64 467.2 64 560c0 110.5 89.5 200 199.9 200H304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8h-40.1c-33.7 0-65.4-13.4-89-37.7-23.5-24.2-36-56.8-34.9-90.6.9-26.4 9.9-51.2 26.2-72.1 16.7-21.3 40.1-36.8 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0 1 52.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10C846.1 454.5 884 503.8 884 560c0 33.1-12.9 64.3-36.3 87.7a123.07 123.07 0 0 1-87.6 36.3H720c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h40.1C870.5 760 960 670.5 960 560c0-92.7-63.1-170.7-148.6-193.3z\"}}]})(props);\n};\nexport function AiOutlineCloudServer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M704 446H320c-4.4 0-8 3.6-8 8v402c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8V454c0-4.4-3.6-8-8-8zm-328 64h272v117H376V510zm272 290H376V683h272v117z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M424 748a32 32 0 1 0 64 0 32 32 0 1 0-64 0zm0-178a32 32 0 1 0 64 0 32 32 0 1 0-64 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 368.9C765.6 248 648.9 162 512.2 162S258.8 247.9 213 368.8C126.9 391.5 63.5 470.2 64 563.6 64.6 668 145.6 752.9 247.6 762c4.7.4 8.7-3.3 8.7-8v-60.4c0-4-3-7.4-7-7.9-27-3.4-52.5-15.2-72.1-34.5-24-23.5-37.2-55.1-37.2-88.6 0-28 9.1-54.4 26.2-76.4 16.7-21.4 40.2-36.9 66.1-43.7l37.9-10 13.9-36.7c8.6-22.8 20.6-44.2 35.7-63.5 14.9-19.2 32.6-36 52.4-50 41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.3c19.9 14 37.5 30.8 52.4 50 15.1 19.3 27.1 40.7 35.7 63.5l13.8 36.6 37.8 10c54.2 14.4 92.1 63.7 92.1 120 0 33.6-13.2 65.1-37.2 88.6-19.5 19.2-44.9 31.1-71.9 34.5-4 .5-6.9 3.9-6.9 7.9V754c0 4.7 4.1 8.4 8.8 8 101.7-9.2 182.5-94 183.2-198.2.6-93.4-62.7-172.1-148.6-194.9z\"}}]})(props);\n};\nexport function AiOutlineCloudSync (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 368.9C765.6 248 648.9 162 512.2 162S258.8 247.9 213 368.8C126.9 391.5 63.5 470.2 64 563.6 64.6 668 145.6 752.9 247.6 762c4.7.4 8.7-3.3 8.7-8v-60.4c0-4-3-7.4-7-7.9-27-3.4-52.5-15.2-72.1-34.5-24-23.5-37.2-55.1-37.2-88.6 0-28 9.1-54.4 26.2-76.4 16.7-21.4 40.2-36.9 66.1-43.7l37.9-10 13.9-36.7c8.6-22.8 20.6-44.2 35.7-63.5 14.9-19.2 32.6-36 52.4-50 41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.3c19.9 14 37.5 30.8 52.4 50 15.1 19.3 27.1 40.7 35.7 63.5l13.8 36.6 37.8 10c54.2 14.4 92.1 63.7 92.1 120 0 33.6-13.2 65.1-37.2 88.6-19.5 19.2-44.9 31.1-71.9 34.5-4 .5-6.9 3.9-6.9 7.9V754c0 4.7 4.1 8.4 8.8 8 101.7-9.2 182.5-94 183.2-198.2.6-93.4-62.7-172.1-148.6-194.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M376.9 656.4c1.8-33.5 15.7-64.7 39.5-88.6 25.4-25.5 60-39.8 96-39.8 36.2 0 70.3 14.1 96 39.8 1.4 1.4 2.7 2.8 4.1 4.3l-25 19.6a8 8 0 0 0 3 14.1l98.2 24c5 1.2 9.9-2.6 9.9-7.7l.5-101.3c0-6.7-7.6-10.5-12.9-6.3L663 532.7c-36.6-42-90.4-68.6-150.5-68.6-107.4 0-195 85.1-199.4 191.7-.2 4.5 3.4 8.3 8 8.3H369c4.2-.1 7.7-3.4 7.9-7.7zM703 664h-47.9c-4.2 0-7.7 3.3-8 7.6-1.8 33.5-15.7 64.7-39.5 88.6-25.4 25.5-60 39.8-96 39.8-36.2 0-70.3-14.1-96-39.8-1.4-1.4-2.7-2.8-4.1-4.3l25-19.6a8 8 0 0 0-3-14.1l-98.2-24c-5-1.2-9.9 2.6-9.9 7.7l-.4 101.4c0 6.7 7.6 10.5 12.9 6.3l23.2-18.2c36.6 42 90.4 68.6 150.5 68.6 107.4 0 195-85.1 199.4-191.7.2-4.5-3.4-8.3-8-8.3z\"}}]})(props);\n};\nexport function AiOutlineCloudUpload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M518.3 459a8 8 0 0 0-12.6 0l-112 141.7a7.98 7.98 0 0 0 6.3 12.9h73.9V856c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V613.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 459z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 366.7C765.6 245.9 648.9 160 512.2 160S258.8 245.8 213 366.6C127.3 389.1 64 467.2 64 560c0 110.5 89.5 200 199.9 200H304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8h-40.1c-33.7 0-65.4-13.4-89-37.7-23.5-24.2-36-56.8-34.9-90.6.9-26.4 9.9-51.2 26.2-72.1 16.7-21.3 40.1-36.8 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0 1 52.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10C846.1 454.5 884 503.8 884 560c0 33.1-12.9 64.3-36.3 87.7a123.07 123.07 0 0 1-87.6 36.3H720c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h40.1C870.5 760 960 670.5 960 560c0-92.7-63.1-170.7-148.6-193.3z\"}}]})(props);\n};\nexport function AiOutlineCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 418.7C765.6 297.9 648.9 212 512.2 212S258.8 297.8 213 418.6C127.3 441.1 64 519.1 64 612c0 110.5 89.5 200 199.9 200h496.2C870.5 812 960 722.5 960 612c0-92.7-63.1-170.7-148.6-193.3zm36.3 281a123.07 123.07 0 0 1-87.6 36.3H263.9c-33.1 0-64.2-12.9-87.6-36.3A123.3 123.3 0 0 1 140 612c0-28 9.1-54.3 26.2-76.3a125.7 125.7 0 0 1 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0 1 52.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10c54.3 14.5 92.1 63.8 92.1 120 0 33.1-12.9 64.3-36.3 87.7z\"}}]})(props);\n};\nexport function AiOutlineCluster (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888 680h-54V540H546v-92h238c8.8 0 16-7.2 16-16V168c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h238v92H190v140h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8zM256 805.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zm288 0c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM288 384V216h448v168H288zm544 421.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM360 300a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineCodeSandbox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M709.6 210l.4-.2h.2L512 96 313.9 209.8h-.2l.7.3L151.5 304v416L512 928l360.5-208V304l-162.9-94zM482.7 843.6L339.6 761V621.4L210 547.8V372.9l272.7 157.3v313.4zM238.2 321.5l134.7-77.8 138.9 79.7 139.1-79.9 135.2 78-273.9 158-274-158zM814 548.3l-128.8 73.1v139.1l-143.9 83V530.4L814 373.1v175.2z\"}}]})(props);\n};\nexport function AiOutlineCode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M516 673c0 4.4 3.4 8 7.5 8h185c4.1 0 7.5-3.6 7.5-8v-48c0-4.4-3.4-8-7.5-8h-185c-4.1 0-7.5 3.6-7.5 8v48zm-194.9 6.1l192-161c3.8-3.2 3.8-9.1 0-12.3l-192-160.9A7.95 7.95 0 0 0 308 351v62.7c0 2.4 1 4.6 2.9 6.1L420.7 512l-109.8 92.2a8.1 8.1 0 0 0-2.9 6.1V673c0 6.8 7.9 10.5 13.1 6.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineCodepenCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M488.1 414.7V303.4L300.9 428l83.6 55.8zm254.1 137.7v-79.8l-59.8 39.9zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm278 533c0 1.1-.1 2.1-.2 3.1 0 .4-.1.7-.2 1a14.16 14.16 0 0 1-.8 3.2c-.2.6-.4 1.2-.6 1.7-.2.4-.4.8-.5 1.2-.3.5-.5 1.1-.8 1.6-.2.4-.4.7-.7 1.1-.3.5-.7 1-1 1.5-.3.4-.5.7-.8 1-.4.4-.8.9-1.2 1.3-.3.3-.6.6-1 .9-.4.4-.9.8-1.4 1.1-.4.3-.7.6-1.1.8-.1.1-.3.2-.4.3L525.2 786c-4 2.7-8.6 4-13.2 4-4.7 0-9.3-1.4-13.3-4L244.6 616.9c-.1-.1-.3-.2-.4-.3l-1.1-.8c-.5-.4-.9-.7-1.3-1.1-.3-.3-.6-.6-1-.9-.4-.4-.8-.8-1.2-1.3a7 7 0 0 1-.8-1c-.4-.5-.7-1-1-1.5-.2-.4-.5-.7-.7-1.1-.3-.5-.6-1.1-.8-1.6-.2-.4-.4-.8-.5-1.2-.2-.6-.4-1.2-.6-1.7-.1-.4-.3-.8-.4-1.2-.2-.7-.3-1.3-.4-2-.1-.3-.1-.7-.2-1-.1-1-.2-2.1-.2-3.1V427.9c0-1 .1-2.1.2-3.1.1-.3.1-.7.2-1a14.16 14.16 0 0 1 .8-3.2c.2-.6.4-1.2.6-1.7.2-.4.4-.8.5-1.2.2-.5.5-1.1.8-1.6.2-.4.4-.7.7-1.1.6-.9 1.2-1.7 1.8-2.5.4-.4.8-.9 1.2-1.3.3-.3.6-.6 1-.9.4-.4.9-.8 1.3-1.1.4-.3.7-.6 1.1-.8.1-.1.3-.2.4-.3L498.7 239c8-5.3 18.5-5.3 26.5 0l254.1 169.1c.1.1.3.2.4.3l1.1.8 1.4 1.1c.3.3.6.6 1 .9.4.4.8.8 1.2 1.3.7.8 1.3 1.6 1.8 2.5.2.4.5.7.7 1.1.3.5.6 1 .8 1.6.2.4.4.8.5 1.2.2.6.4 1.2.6 1.7.1.4.3.8.4 1.2.2.7.3 1.3.4 2 .1.3.1.7.2 1 .1 1 .2 2.1.2 3.1V597zm-254.1 13.3v111.3L723.1 597l-83.6-55.8zM281.8 472.6v79.8l59.8-39.9zM512 456.1l-84.5 56.4 84.5 56.4 84.5-56.4zM723.1 428L535.9 303.4v111.3l103.6 69.1zM384.5 541.2L300.9 597l187.2 124.6V610.3l-103.6-69.1z\"}}]})(props);\n};\nexport function AiOutlineCodepen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M911.7 385.3l-.3-1.5c-.2-1-.3-1.9-.6-2.9-.2-.6-.4-1.1-.5-1.7-.3-.8-.5-1.7-.9-2.5-.2-.6-.5-1.1-.8-1.7-.4-.8-.8-1.5-1.2-2.3-.3-.5-.6-1.1-1-1.6-.8-1.2-1.7-2.4-2.6-3.6-.5-.6-1.1-1.3-1.7-1.9-.4-.5-.9-.9-1.4-1.3-.6-.6-1.3-1.1-1.9-1.6-.5-.4-1-.8-1.6-1.2-.2-.1-.4-.3-.6-.4L531.1 117.8a34.3 34.3 0 0 0-38.1 0L127.3 361.3c-.2.1-.4.3-.6.4-.5.4-1 .8-1.6 1.2-.7.5-1.3 1.1-1.9 1.6-.5.4-.9.9-1.4 1.3-.6.6-1.2 1.2-1.7 1.9-1 1.1-1.8 2.3-2.6 3.6-.3.5-.7 1-1 1.6-.4.7-.8 1.5-1.2 2.3-.3.5-.5 1.1-.8 1.7-.3.8-.6 1.7-.9 2.5-.2.6-.4 1.1-.5 1.7-.2.9-.4 1.9-.6 2.9l-.3 1.5c-.2 1.5-.3 3-.3 4.5v243.5c0 1.5.1 3 .3 4.5l.3 1.5.6 2.9c.2.6.3 1.1.5 1.7.3.9.6 1.7.9 2.5.2.6.5 1.1.8 1.7.4.8.7 1.5 1.2 2.3.3.5.6 1.1 1 1.6.5.7.9 1.4 1.5 2.1l1.2 1.5c.5.6 1.1 1.3 1.7 1.9.4.5.9.9 1.4 1.3.6.6 1.3 1.1 1.9 1.6.5.4 1 .8 1.6 1.2.2.1.4.3.6.4L493 905.7c5.6 3.8 12.3 5.8 19.1 5.8 6.6 0 13.3-1.9 19.1-5.8l365.6-243.5c.2-.1.4-.3.6-.4.5-.4 1-.8 1.6-1.2.7-.5 1.3-1.1 1.9-1.6.5-.4.9-.9 1.4-1.3.6-.6 1.2-1.2 1.7-1.9l1.2-1.5 1.5-2.1c.3-.5.7-1 1-1.6.4-.8.8-1.5 1.2-2.3.3-.5.5-1.1.8-1.7.3-.8.6-1.7.9-2.5.2-.5.4-1.1.5-1.7.3-.9.4-1.9.6-2.9l.3-1.5c.2-1.5.3-3 .3-4.5V389.8c-.3-1.5-.4-3-.6-4.5zM546.4 210.5l269.4 179.4-120.3 80.4-149-99.6V210.5zm-68.8 0v160.2l-149 99.6-120.3-80.4 269.3-179.4zM180.7 454.1l86 57.5-86 57.5v-115zm296.9 358.5L208.3 633.2l120.3-80.4 149 99.6v160.2zM512 592.8l-121.6-81.2L512 430.3l121.6 81.2L512 592.8zm34.4 219.8V652.4l149-99.6 120.3 80.4-269.3 179.4zM843.3 569l-86-57.5 86-57.5v115z\"}}]})(props);\n};\nexport function AiOutlineCoffee (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M275 281c19.9 0 36-16.1 36-36V36c0-19.9-16.1-36-36-36s-36 16.1-36 36v209c0 19.9 16.1 36 36 36zm613 144H768c0-39.8-32.2-72-72-72H200c-39.8 0-72 32.2-72 72v248c0 3.4.2 6.7.7 9.9-.5 7-.7 14-.7 21.1 0 176.7 143.3 320 320 320 160.1 0 292.7-117.5 316.3-271H888c39.8 0 72-32.2 72-72V497c0-39.8-32.2-72-72-72zM696 681h-1.1c.7 7.6 1.1 15.2 1.1 23 0 137-111 248-248 248S200 841 200 704c0-7.8.4-15.4 1.1-23H200V425h496v256zm192-8H776V497h112v176zM613 281c19.9 0 36-16.1 36-36V36c0-19.9-16.1-36-36-36s-36 16.1-36 36v209c0 19.9 16.1 36 36 36zm-170 0c19.9 0 36-16.1 36-36V36c0-19.9-16.1-36-36-36s-36 16.1-36 36v209c0 19.9 16.1 36 36 36z\"}}]})(props);\n};\nexport function AiOutlineColumnHeight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M840 836H184c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h656c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm0-724H184c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h656c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zM610.8 378c6 0 9.4-7 5.7-11.7L515.7 238.7a7.14 7.14 0 0 0-11.3 0L403.6 366.3a7.23 7.23 0 0 0 5.7 11.7H476v268h-62.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H548V378h62.8z\"}}]})(props);\n};\nexport function AiOutlineColumnWidth (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M180 176h-60c-4.4 0-8 3.6-8 8v656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V184c0-4.4-3.6-8-8-8zm724 0h-60c-4.4 0-8 3.6-8 8v656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V184c0-4.4-3.6-8-8-8zM785.3 504.3L657.7 403.6a7.23 7.23 0 0 0-11.7 5.7V476H378v-62.8c0-6-7-9.4-11.7-5.7L238.7 508.3a7.14 7.14 0 0 0 0 11.3l127.5 100.8c4.7 3.7 11.7.4 11.7-5.7V548h268v62.8c0 6 7 9.4 11.7 5.7l127.5-100.8c3.8-2.9 3.8-8.5.2-11.4z\"}}]})(props);\n};\nexport function AiOutlineComment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569682881658\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M573 421c-23.1 0-41 17.9-41 40s17.9 40 41 40c21.1 0 39-17.9 39-40s-17.9-40-39-40zM293 421c-23.1 0-41 17.9-41 40s17.9 40 41 40c21.1 0 39-17.9 39-40s-17.9-40-39-40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M894 345c-48.1-66-115.3-110.1-189-130v0.1c-17.1-19-36.4-36.5-58-52.1-163.7-119-393.5-82.7-513 81-96.3 133-92.2 311.9 6 439l0.8 132.6c0 3.2 0.5 6.4 1.5 9.4 5.3 16.9 23.3 26.2 40.1 20.9L309 806c33.5 11.9 68.1 18.7 102.5 20.6l-0.5 0.4c89.1 64.9 205.9 84.4 313 49l127.1 41.4c3.2 1 6.5 1.6 9.9 1.6 17.7 0 32-14.3 32-32V753c88.1-119.6 90.4-284.9 1-408zM323 735l-12-5-99 31-1-104-8-9c-84.6-103.2-90.2-251.9-11-361 96.4-132.2 281.2-161.4 413-66 132.2 96.1 161.5 280.6 66 412-80.1 109.9-223.5 150.5-348 102z m505-17l-8 10 1 104-98-33-12 5c-56 20.8-115.7 22.5-171 7l-0.2-0.1C613.7 788.2 680.7 742.2 729 676c76.4-105.3 88.8-237.6 44.4-350.4l0.6 0.4c23 16.5 44.1 37.1 62 62 72.6 99.6 68.5 235.2-8 330z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M433 421c-23.1 0-41 17.9-41 40s17.9 40 41 40c21.1 0 39-17.9 39-40s-17.9-40-39-40z\"}}]})(props);\n};\nexport function AiOutlineCompass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm198.4-588.1a32 32 0 0 0-24.5.5L414.9 415 296.4 686c-3.6 8.2-3.6 17.5 0 25.7 3.4 7.8 9.7 13.9 17.7 17 3.8 1.5 7.7 2.2 11.7 2.2 4.4 0 8.7-.9 12.8-2.7l271-118.6 118.5-271a32.06 32.06 0 0 0-17.7-42.7zM576.8 534.4l26.2 26.2-42.4 42.4-26.2-26.2L380 644.4 447.5 490 422 464.4l42.4-42.4 25.5 25.5L644.4 380l-67.6 154.4zM464.4 422L422 464.4l25.5 25.6 86.9 86.8 26.2 26.2 42.4-42.4-26.2-26.2-86.8-86.9z\"}}]})(props);\n};\nexport function AiOutlineCompress (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683667781\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M326 664H104c-8.8 0-16 7.2-16 16v48c0 8.8 7.2 16 16 16h174v176c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16V696c0-17.7-14.3-32-32-32zM342 88h-48c-8.8 0-16 7.2-16 16v176H104c-8.8 0-16 7.2-16 16v48c0 8.8 7.2 16 16 16h222c17.7 0 32-14.3 32-32V104c0-8.8-7.2-16-16-16zM920 664H698c-17.7 0-32 14.3-32 32v224c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16V744h174c8.8 0 16-7.2 16-16v-48c0-8.8-7.2-16-16-16zM920 280H746V104c0-8.8-7.2-16-16-16h-48c-8.8 0-16 7.2-16 16v224c0 17.7 14.3 32 32 32h222c8.8 0 16-7.2 16-16v-48c0-8.8-7.2-16-16-16z\"}}]})(props);\n};\nexport function AiOutlineConsoleSql (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683650778\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M301.3 496.7c-23.8 0-40.2-10.5-41.6-26.9H205c0.9 43.4 36.9 70.3 93.9 70.3 59.1 0 95-28.4 95-75.5 0-35.8-20-55.9-64.5-64.5l-29.1-5.6c-23.8-4.7-33.8-11.9-33.8-24.2 0-15 13.3-24.5 33.4-24.5 20.1 0 35.3 11.1 36.6 27h53c-0.9-41.7-37.5-70.3-90.3-70.3-54.4 0-89.7 28.9-89.7 73 0 35.5 21.2 58 62.5 65.8l29.7 5.9c25.8 5.2 35.6 11.9 35.6 24.4 0.1 14.7-14.5 25.1-36 25.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 140H96c-17.7 0-32 14.3-32 32v496c0 17.7 14.3 32 32 32h380v112H304c-8.8 0-16 7.2-16 16v48c0 4.4 3.6 8 8 8h432c4.4 0 8-3.6 8-8v-48c0-8.8-7.2-16-16-16H548V700h380c17.7 0 32-14.3 32-32V172c0-17.7-14.3-32-32-32z m-40 488H136V212h752v416z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M828.5 486.7h-95.8V308.5h-57.4V534h153.2zM529.9 540.1c14.1 0 27.2-2 39.1-5.8l13.3 20.3h53.3L607.9 511c21.1-20 33-51.1 33-89.8 0-73.3-43.3-118.8-110.9-118.8s-111.2 45.3-111.2 118.8c-0.1 73.7 43 118.9 111.1 118.9z m0-190c31.6 0 52.7 27.7 52.7 71.1 0 16.7-3.6 30.6-10 40.5l-5.2-6.9h-48.8L542 491c-3.9 0.9-8 1.4-12.2 1.4-31.7 0-52.8-27.5-52.8-71.2 0.1-43.6 21.2-71.1 52.9-71.1z\"}}]})(props);\n};\nexport function AiOutlineContacts (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M594.3 601.5a111.8 111.8 0 0 0 29.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 0 0-74.6 126.1 8 8 0 0 0 8 8.4H407c4.2 0 7.6-3.3 7.9-7.5 3.8-50.6 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H661a8 8 0 0 0 8-8.4c-2.8-53.3-32-99.7-74.7-126.1zM512 578c-28.5 0-51.7-23.3-51.7-52s23.2-52 51.7-52 51.7 23.3 51.7 52-23.2 52-51.7 52zm416-354H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496z\"}}]})(props);\n};\nexport function AiOutlineContainer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V687h97.9c11.6 32.8 32 62.3 59.1 84.7 34.5 28.5 78.2 44.3 123 44.3s88.5-15.7 123-44.3c27.1-22.4 47.5-51.9 59.1-84.7H792v-63H643.6l-5.2 24.7C626.4 708.5 573.2 752 512 752s-114.4-43.5-126.5-103.3l-5.2-24.7H232V136h560v752zM320 341h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0 160h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineControl (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM340 683v77c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-77c-10.1 3.3-20.8 5-32 5s-21.9-1.8-32-5zm64-198V264c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v221c10.1-3.3 20.8-5 32-5s21.9 1.8 32 5zm-64 198c10.1 3.3 20.8 5 32 5s21.9-1.8 32-5c41.8-13.5 72-52.7 72-99s-30.2-85.5-72-99c-10.1-3.3-20.8-5-32-5s-21.9 1.8-32 5c-41.8 13.5-72 52.7-72 99s30.2 85.5 72 99zm.1-115.7c.3-.6.7-1.2 1-1.8v-.1l1.2-1.8c.1-.2.2-.3.3-.5.3-.5.7-.9 1-1.4.1-.1.2-.3.3-.4.5-.6.9-1.1 1.4-1.6l.3-.3 1.2-1.2.4-.4c.5-.5 1-.9 1.6-1.4.6-.5 1.1-.9 1.7-1.3.2-.1.3-.2.5-.3.5-.3.9-.7 1.4-1 .1-.1.3-.2.4-.3.6-.4 1.2-.7 1.9-1.1.1-.1.3-.1.4-.2.5-.3 1-.5 1.6-.8l.6-.3c.7-.3 1.3-.6 2-.8.7-.3 1.4-.5 2.1-.7.2-.1.4-.1.6-.2.6-.2 1.1-.3 1.7-.4.2 0 .3-.1.5-.1.7-.2 1.5-.3 2.2-.4.2 0 .3 0 .5-.1.6-.1 1.2-.1 1.8-.2h.6c.8 0 1.5-.1 2.3-.1s1.5 0 2.3.1h.6c.6 0 1.2.1 1.8.2.2 0 .3 0 .5.1.7.1 1.5.2 2.2.4.2 0 .3.1.5.1.6.1 1.2.3 1.7.4.2.1.4.1.6.2.7.2 1.4.4 2.1.7.7.2 1.3.5 2 .8l.6.3c.5.2 1.1.5 1.6.8.1.1.3.1.4.2.6.3 1.3.7 1.9 1.1.1.1.3.2.4.3.5.3 1 .6 1.4 1 .2.1.3.2.5.3.6.4 1.2.9 1.7 1.3s1.1.9 1.6 1.4l.4.4 1.2 1.2.3.3c.5.5 1 1.1 1.4 1.6.1.1.2.3.3.4.4.4.7.9 1 1.4.1.2.2.3.3.5l1.2 1.8s0 .1.1.1a36.18 36.18 0 0 1 5.1 18.5c0 6-1.5 11.7-4.1 16.7-.3.6-.7 1.2-1 1.8 0 0 0 .1-.1.1l-1.2 1.8c-.1.2-.2.3-.3.5-.3.5-.7.9-1 1.4-.1.1-.2.3-.3.4-.5.6-.9 1.1-1.4 1.6l-.3.3-1.2 1.2-.4.4c-.5.5-1 .9-1.6 1.4-.6.5-1.1.9-1.7 1.3-.2.1-.3.2-.5.3-.5.3-.9.7-1.4 1-.1.1-.3.2-.4.3-.6.4-1.2.7-1.9 1.1-.1.1-.3.1-.4.2-.5.3-1 .5-1.6.8l-.6.3c-.7.3-1.3.6-2 .8-.7.3-1.4.5-2.1.7-.2.1-.4.1-.6.2-.6.2-1.1.3-1.7.4-.2 0-.3.1-.5.1-.7.2-1.5.3-2.2.4-.2 0-.3 0-.5.1-.6.1-1.2.1-1.8.2h-.6c-.8 0-1.5.1-2.3.1s-1.5 0-2.3-.1h-.6c-.6 0-1.2-.1-1.8-.2-.2 0-.3 0-.5-.1-.7-.1-1.5-.2-2.2-.4-.2 0-.3-.1-.5-.1-.6-.1-1.2-.3-1.7-.4-.2-.1-.4-.1-.6-.2-.7-.2-1.4-.4-2.1-.7-.7-.2-1.3-.5-2-.8l-.6-.3c-.5-.2-1.1-.5-1.6-.8-.1-.1-.3-.1-.4-.2-.6-.3-1.3-.7-1.9-1.1-.1-.1-.3-.2-.4-.3-.5-.3-1-.6-1.4-1-.2-.1-.3-.2-.5-.3-.6-.4-1.2-.9-1.7-1.3s-1.1-.9-1.6-1.4l-.4-.4-1.2-1.2-.3-.3c-.5-.5-1-1.1-1.4-1.6-.1-.1-.2-.3-.3-.4-.4-.4-.7-.9-1-1.4-.1-.2-.2-.3-.3-.5l-1.2-1.8v-.1c-.4-.6-.7-1.2-1-1.8-2.6-5-4.1-10.7-4.1-16.7s1.5-11.7 4.1-16.7zM620 539v221c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V539c-10.1 3.3-20.8 5-32 5s-21.9-1.8-32-5zm64-198v-77c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v77c10.1-3.3 20.8-5 32-5s21.9 1.8 32 5zm-64 198c10.1 3.3 20.8 5 32 5s21.9-1.8 32-5c41.8-13.5 72-52.7 72-99s-30.2-85.5-72-99c-10.1-3.3-20.8-5-32-5s-21.9 1.8-32 5c-41.8 13.5-72 52.7-72 99s30.2 85.5 72 99zm.1-115.7c.3-.6.7-1.2 1-1.8v-.1l1.2-1.8c.1-.2.2-.3.3-.5.3-.5.7-.9 1-1.4.1-.1.2-.3.3-.4.5-.6.9-1.1 1.4-1.6l.3-.3 1.2-1.2.4-.4c.5-.5 1-.9 1.6-1.4.6-.5 1.1-.9 1.7-1.3.2-.1.3-.2.5-.3.5-.3.9-.7 1.4-1 .1-.1.3-.2.4-.3.6-.4 1.2-.7 1.9-1.1.1-.1.3-.1.4-.2.5-.3 1-.5 1.6-.8l.6-.3c.7-.3 1.3-.6 2-.8.7-.3 1.4-.5 2.1-.7.2-.1.4-.1.6-.2.6-.2 1.1-.3 1.7-.4.2 0 .3-.1.5-.1.7-.2 1.5-.3 2.2-.4.2 0 .3 0 .5-.1.6-.1 1.2-.1 1.8-.2h.6c.8 0 1.5-.1 2.3-.1s1.5 0 2.3.1h.6c.6 0 1.2.1 1.8.2.2 0 .3 0 .5.1.7.1 1.5.2 2.2.4.2 0 .3.1.5.1.6.1 1.2.3 1.7.4.2.1.4.1.6.2.7.2 1.4.4 2.1.7.7.2 1.3.5 2 .8l.6.3c.5.2 1.1.5 1.6.8.1.1.3.1.4.2.6.3 1.3.7 1.9 1.1.1.1.3.2.4.3.5.3 1 .6 1.4 1 .2.1.3.2.5.3.6.4 1.2.9 1.7 1.3s1.1.9 1.6 1.4l.4.4 1.2 1.2.3.3c.5.5 1 1.1 1.4 1.6.1.1.2.3.3.4.4.4.7.9 1 1.4.1.2.2.3.3.5l1.2 1.8v.1a36.18 36.18 0 0 1 5.1 18.5c0 6-1.5 11.7-4.1 16.7-.3.6-.7 1.2-1 1.8v.1l-1.2 1.8c-.1.2-.2.3-.3.5-.3.5-.7.9-1 1.4-.1.1-.2.3-.3.4-.5.6-.9 1.1-1.4 1.6l-.3.3-1.2 1.2-.4.4c-.5.5-1 .9-1.6 1.4-.6.5-1.1.9-1.7 1.3-.2.1-.3.2-.5.3-.5.3-.9.7-1.4 1-.1.1-.3.2-.4.3-.6.4-1.2.7-1.9 1.1-.1.1-.3.1-.4.2-.5.3-1 .5-1.6.8l-.6.3c-.7.3-1.3.6-2 .8-.7.3-1.4.5-2.1.7-.2.1-.4.1-.6.2-.6.2-1.1.3-1.7.4-.2 0-.3.1-.5.1-.7.2-1.5.3-2.2.4-.2 0-.3 0-.5.1-.6.1-1.2.1-1.8.2h-.6c-.8 0-1.5.1-2.3.1s-1.5 0-2.3-.1h-.6c-.6 0-1.2-.1-1.8-.2-.2 0-.3 0-.5-.1-.7-.1-1.5-.2-2.2-.4-.2 0-.3-.1-.5-.1-.6-.1-1.2-.3-1.7-.4-.2-.1-.4-.1-.6-.2-.7-.2-1.4-.4-2.1-.7-.7-.2-1.3-.5-2-.8l-.6-.3c-.5-.2-1.1-.5-1.6-.8-.1-.1-.3-.1-.4-.2-.6-.3-1.3-.7-1.9-1.1-.1-.1-.3-.2-.4-.3-.5-.3-1-.6-1.4-1-.2-.1-.3-.2-.5-.3-.6-.4-1.2-.9-1.7-1.3s-1.1-.9-1.6-1.4l-.4-.4-1.2-1.2-.3-.3c-.5-.5-1-1.1-1.4-1.6-.1-.1-.2-.3-.3-.4-.4-.4-.7-.9-1-1.4-.1-.2-.2-.3-.3-.5l-1.2-1.8v-.1c-.4-.6-.7-1.2-1-1.8-2.6-5-4.1-10.7-4.1-16.7s1.5-11.7 4.1-16.7z\"}}]})(props);\n};\nexport function AiOutlineCopy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z\"}}]})(props);\n};\nexport function AiOutlineCopyrightCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm5.6-532.7c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z\"}}]})(props);\n};\nexport function AiOutlineCopyright (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm5.6-532.7c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z\"}}]})(props);\n};\nexport function AiOutlineCreditCard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-792 72h752v120H136V232zm752 560H136V440h752v352zm-237-64h165c4.4 0 8-3.6 8-8v-72c0-4.4-3.6-8-8-8H651c-4.4 0-8 3.6-8 8v72c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineCrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M899.6 276.5L705 396.4 518.4 147.5a8.06 8.06 0 0 0-12.9 0L319 396.4 124.3 276.5c-5.7-3.5-13.1 1.2-12.2 7.9L188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.8-6.7-6.5-11.4-12.3-7.9zm-126 534.1H250.3l-53.8-409.4 139.8 86.1L512 252.9l175.7 234.4 139.8-86.1-53.9 409.4zM512 509c-62.1 0-112.6 50.5-112.6 112.6S449.9 734.2 512 734.2s112.6-50.5 112.6-112.6S574.1 509 512 509zm0 160.9c-26.6 0-48.2-21.6-48.2-48.3 0-26.6 21.6-48.3 48.2-48.3s48.2 21.6 48.2 48.3c0 26.6-21.6 48.3-48.2 48.3z\"}}]})(props);\n};\nexport function AiOutlineCustomerService (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 128c-212.1 0-384 171.9-384 384v360c0 13.3 10.7 24 24 24h184c35.3 0 64-28.7 64-64V624c0-35.3-28.7-64-64-64H200v-48c0-172.3 139.7-312 312-312s312 139.7 312 312v48H688c-35.3 0-64 28.7-64 64v208c0 35.3 28.7 64 64 64h184c13.3 0 24-10.7 24-24V512c0-212.1-171.9-384-384-384zM328 632v192H200V632h128zm496 192H696V632h128v192z\"}}]})(props);\n};\nexport function AiOutlineDash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M112 476h160v72H112zm320 0h160v72H432zm320 0h160v72H752z\"}}]})(props);\n};\nexport function AiOutlineDashboard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M924.8 385.6a446.7 446.7 0 0 0-96-142.4 446.7 446.7 0 0 0-142.4-96C631.1 123.8 572.5 112 512 112s-119.1 11.8-174.4 35.2a446.7 446.7 0 0 0-142.4 96 446.7 446.7 0 0 0-96 142.4C75.8 440.9 64 499.5 64 560c0 132.7 58.3 257.7 159.9 343.1l1.7 1.4c5.8 4.8 13.1 7.5 20.6 7.5h531.7c7.5 0 14.8-2.7 20.6-7.5l1.7-1.4C901.7 817.7 960 692.7 960 560c0-60.5-11.9-119.1-35.2-174.4zM761.4 836H262.6A371.12 371.12 0 0 1 140 560c0-99.4 38.7-192.8 109-263 70.3-70.3 163.7-109 263-109 99.4 0 192.8 38.7 263 109 70.3 70.3 109 163.7 109 263 0 105.6-44.5 205.5-122.6 276zM623.5 421.5a8.03 8.03 0 0 0-11.3 0L527.7 506c-18.7-5-39.4-.2-54.1 14.5a55.95 55.95 0 0 0 0 79.2 55.95 55.95 0 0 0 79.2 0 55.87 55.87 0 0 0 14.5-54.1l84.5-84.5c3.1-3.1 3.1-8.2 0-11.3l-28.3-28.3zM490 320h44c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8h-44c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8zm260 218v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8zm12.7-197.2l-31.1-31.1a8.03 8.03 0 0 0-11.3 0l-56.6 56.6a8.03 8.03 0 0 0 0 11.3l31.1 31.1c3.1 3.1 8.2 3.1 11.3 0l56.6-56.6c3.1-3.1 3.1-8.2 0-11.3zm-458.6-31.1a8.03 8.03 0 0 0-11.3 0l-31.1 31.1a8.03 8.03 0 0 0 0 11.3l56.6 56.6c3.1 3.1 8.2 3.1 11.3 0l31.1-31.1c3.1-3.1 3.1-8.2 0-11.3l-56.6-56.6zM262 530h-80c-4.4 0-8 3.6-8 8v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineDatabase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-600 72h560v208H232V136zm560 480H232V408h560v208zm0 272H232V680h560v208zM304 240a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 272a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 272a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineDeleteColumn (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683386799\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M651.1 641.9c-1.4-1.2-3.2-1.9-5.1-1.9h-54.7c-2.4 0-4.6 1.1-6.1 2.9L512 730.7l-73.1-87.8c-1.5-1.8-3.8-2.9-6.1-2.9H378c-1.9 0-3.7 0.7-5.1 1.9-3.4 2.8-3.9 7.9-1 11.3L474.2 776 371.8 898.9c-2.8 3.4-2.4 8.4 1 11.3 1.4 1.2 3.2 1.9 5.1 1.9h54.7c2.4 0 4.6-1.1 6.1-2.9l73.1-87.8 73.1 87.8c1.5 1.8 3.8 2.9 6.1 2.9h55c1.9 0 3.7-0.7 5.1-1.9 3.4-2.8 3.9-7.9 1-11.3L549.8 776l102.4-122.9c2.8-3.4 2.3-8.4-1.1-11.2zM472 544h80c4.4 0 8-3.6 8-8V120c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v416c0 4.4 3.6 8 8 8zM350 386H184V136c0-3.3-2.7-6-6-6h-60c-3.3 0-6 2.7-6 6v292c0 16.6 13.4 30 30 30h208c3.3 0 6-2.7 6-6v-60c0-3.3-2.7-6-6-6zM906 130h-60c-3.3 0-6 2.7-6 6v250H674c-3.3 0-6 2.7-6 6v60c0 3.3 2.7 6 6 6h208c16.6 0 30-13.4 30-30V136c0-3.3-2.7-6-6-6z\"}}]})(props);\n};\nexport function AiOutlineDeleteRow (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683582196\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M819.8 512l102.4-122.9c2.8-3.4 2.4-8.4-1-11.3-1.4-1.2-3.2-1.9-5.1-1.9h-54.7c-2.4 0-4.6 1.1-6.1 2.9L782 466.7l-73.1-87.8c-1.5-1.8-3.8-2.9-6.1-2.9H648c-1.9 0-3.7 0.7-5.1 1.9-3.4 2.8-3.9 7.9-1 11.3L744.2 512 641.8 634.9c-2.8 3.4-2.4 8.4 1 11.3 1.4 1.2 3.2 1.9 5.1 1.9h54.7c2.4 0 4.6-1.1 6.1-2.9l73.1-87.8 73.1 87.8c1.5 1.8 3.8 2.9 6.1 2.9h55c1.9 0 3.7-0.7 5.1-1.9 3.4-2.8 3.9-7.9 1-11.3L819.8 512zM536 464H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h416c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8zM452 668h-60c-3.3 0-6 2.7-6 6v166H136c-3.3 0-6 2.7-6 6v60c0 3.3 2.7 6 6 6h292c16.6 0 30-13.4 30-30V674c0-3.3-2.7-6-6-6zM136 184h250v166c0 3.3 2.7 6 6 6h60c3.3 0 6-2.7 6-6V142c0-16.6-13.4-30-30-30H136c-3.3 0-6 2.7-6 6v60c0 3.3 2.7 6 6 6z\"}}]})(props);\n};\nexport function AiOutlineDelete (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z\"}}]})(props);\n};\nexport function AiOutlineDeliveredProcedure (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683642448\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M632 698.3l141.9-112c4.1-3.2 4.1-9.4 0-12.6L632 461.7c-5.3-4.2-13-0.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zM893.3 293.3L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zM904 724h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineDeploymentUnit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888.3 693.2c-42.5-24.6-94.3-18-129.2 12.8l-53-30.7V523.6c0-15.7-8.4-30.3-22-38.1l-136-78.3v-67.1c44.2-15 76-56.8 76-106.1 0-61.9-50.1-112-112-112s-112 50.1-112 112c0 49.3 31.8 91.1 76 106.1v67.1l-136 78.3c-13.6 7.8-22 22.4-22 38.1v151.6l-53 30.7c-34.9-30.8-86.8-37.4-129.2-12.8-53.5 31-71.7 99.4-41 152.9 30.8 53.5 98.9 71.9 152.2 41 42.5-24.6 62.7-73 53.6-118.8l48.7-28.3 140.6 81c6.8 3.9 14.4 5.9 22 5.9s15.2-2 22-5.9L674.5 740l48.7 28.3c-9.1 45.7 11.2 94.2 53.6 118.8 53.3 30.9 121.5 12.6 152.2-41 30.8-53.6 12.6-122-40.7-152.9zm-673 138.4a47.6 47.6 0 0 1-65.2-17.6c-13.2-22.9-5.4-52.3 17.5-65.5a47.6 47.6 0 0 1 65.2 17.6c13.2 22.9 5.4 52.3-17.5 65.5zM522 463.8zM464 234a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm170 446.2l-122 70.3-122-70.3V539.8l122-70.3 122 70.3v140.4zm239.9 133.9c-13.2 22.9-42.4 30.8-65.2 17.6-22.8-13.2-30.7-42.6-17.5-65.5s42.4-30.8 65.2-17.6c22.9 13.2 30.7 42.5 17.5 65.5z\"}}]})(props);\n};\nexport function AiOutlineDesktop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 140H96c-17.7 0-32 14.3-32 32v496c0 17.7 14.3 32 32 32h380v112H304c-8.8 0-16 7.2-16 16v48c0 4.4 3.6 8 8 8h432c4.4 0 8-3.6 8-8v-48c0-8.8-7.2-16-16-16H548V700h380c17.7 0 32-14.3 32-32V172c0-17.7-14.3-32-32-32zm-40 488H136V212h752v416z\"}}]})(props);\n};\nexport function AiOutlineDiff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M476 399.1c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1V484h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H420v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V540h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H476v-84.9zM560.5 704h-225c-4.1 0-7.5 3.2-7.5 7v42c0 3.8 3.4 7 7.5 7h225c4.1 0 7.5-3.2 7.5-7v-42c0-3.8-3.4-7-7.5-7zm-7.1-502.6c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v704c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32V397.3c0-8.5-3.4-16.6-9.4-22.6L553.4 201.4zM664 888H232V264h282.2L664 413.8V888zm190.2-581.4L611.3 72.9c-6-5.7-13.9-8.9-22.2-8.9H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h277l219 210.6V824c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V329.6c0-8.7-3.5-17-9.8-23z\"}}]})(props);\n};\nexport function AiOutlineDingding (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M573.7 252.5C422.5 197.4 201.3 96.7 201.3 96.7c-15.7-4.1-17.9 11.1-17.9 11.1-5 61.1 33.6 160.5 53.6 182.8 19.9 22.3 319.1 113.7 319.1 113.7S326 357.9 270.5 341.9c-55.6-16-37.9 17.8-37.9 17.8 11.4 61.7 64.9 131.8 107.2 138.4 42.2 6.6 220.1 4 220.1 4s-35.5 4.1-93.2 11.9c-42.7 5.8-97 12.5-111.1 17.8-33.1 12.5 24 62.6 24 62.6 84.7 76.8 129.7 50.5 129.7 50.5 33.3-10.7 61.4-18.5 85.2-24.2L565 743.1h84.6L603 928l205.3-271.9H700.8l22.3-38.7c.3.5.4.8.4.8S799.8 496.1 829 433.8l.6-1h-.1c5-10.8 8.6-19.7 10-25.8 17-71.3-114.5-99.4-265.8-154.5z\"}}]})(props);\n};\nexport function AiOutlineDingtalk (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M573.7 252.5C422.5 197.4 201.3 96.7 201.3 96.7c-15.7-4.1-17.9 11.1-17.9 11.1-5 61.1 33.6 160.5 53.6 182.8 19.9 22.3 319.1 113.7 319.1 113.7S326 357.9 270.5 341.9c-55.6-16-37.9 17.8-37.9 17.8 11.4 61.7 64.9 131.8 107.2 138.4 42.2 6.6 220.1 4 220.1 4s-35.5 4.1-93.2 11.9c-42.7 5.8-97 12.5-111.1 17.8-33.1 12.5 24 62.6 24 62.6 84.7 76.8 129.7 50.5 129.7 50.5 33.3-10.7 61.4-18.5 85.2-24.2L565 743.1h84.6L603 928l205.3-271.9H700.8l22.3-38.7c.3.5.4.8.4.8S799.8 496.1 829 433.8l.6-1h-.1c5-10.8 8.6-19.7 10-25.8 17-71.3-114.5-99.4-265.8-154.5z\"}}]})(props);\n};\nexport function AiOutlineDisconnect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832.6 191.4c-84.6-84.6-221.5-84.6-306 0l-96.9 96.9 51 51 96.9-96.9c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204l-96.9 96.9 51.1 51.1 96.9-96.9c84.4-84.6 84.4-221.5-.1-306.1zM446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l96.9-96.9-51.1-51.1-96.9 96.9c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l96.9-96.9-51-51-96.8 97zM260.3 209.4a8.03 8.03 0 0 0-11.3 0L209.4 249a8.03 8.03 0 0 0 0 11.3l554.4 554.4c3.1 3.1 8.2 3.1 11.3 0l39.6-39.6c3.1-3.1 3.1-8.2 0-11.3L260.3 209.4z\"}}]})(props);\n};\nexport function AiOutlineDislike (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 0 0-26.5-5.4H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h129.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM184 456V172h81v284h-81zm627.2 160.4H496.8l9.6 198.4c.6 11.9-4.7 23.1-14.6 30.5-6.1 4.5-13.6 6.8-21.1 6.7a44.28 44.28 0 0 1-42.2-32.3L329 459.2V172h415.4a56.85 56.85 0 0 1 33.6 51.8c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0 1 19.6 43c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0 1 19.6 43c0 9.7-2.3 18.9-6.9 27.3l-14 25.5 21.9 19a56.76 56.76 0 0 1 19.6 43c0 19.1-11 37.5-28.8 48.4z\"}}]})(props);\n};\nexport function AiOutlineDollarCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm47.7-395.2l-25.4-5.9V348.6c38 5.2 61.5 29 65.5 58.2.5 4 3.9 6.9 7.9 6.9h44.9c4.7 0 8.4-4.1 8-8.8-6.1-62.3-57.4-102.3-125.9-109.2V263c0-4.4-3.6-8-8-8h-28.1c-4.4 0-8 3.6-8 8v33c-70.8 6.9-126.2 46-126.2 119 0 67.6 49.8 100.2 102.1 112.7l24.7 6.3v142.7c-44.2-5.9-69-29.5-74.1-61.3-.6-3.8-4-6.6-7.9-6.6H363c-4.7 0-8.4 4-8 8.7 4.5 55 46.2 105.6 135.2 112.1V761c0 4.4 3.6 8 8 8h28.4c4.4 0 8-3.6 8-8.1l-.2-31.7c78.3-6.9 134.3-48.8 134.3-124-.1-69.4-44.2-100.4-109-116.4zm-68.6-16.2c-5.6-1.6-10.3-3.1-15-5-33.8-12.2-49.5-31.9-49.5-57.3 0-36.3 27.5-57 64.5-61.7v124zM534.3 677V543.3c3.1.9 5.9 1.6 8.8 2.2 47.3 14.4 63.2 34.4 63.2 65.1 0 39.1-29.4 62.6-72 66.4z\"}}]})(props);\n};\nexport function AiOutlineDollar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm47.7-395.2l-25.4-5.9V348.6c38 5.2 61.5 29 65.5 58.2.5 4 3.9 6.9 7.9 6.9h44.9c4.7 0 8.4-4.1 8-8.8-6.1-62.3-57.4-102.3-125.9-109.2V263c0-4.4-3.6-8-8-8h-28.1c-4.4 0-8 3.6-8 8v33c-70.8 6.9-126.2 46-126.2 119 0 67.6 49.8 100.2 102.1 112.7l24.7 6.3v142.7c-44.2-5.9-69-29.5-74.1-61.3-.6-3.8-4-6.6-7.9-6.6H363c-4.7 0-8.4 4-8 8.7 4.5 55 46.2 105.6 135.2 112.1V761c0 4.4 3.6 8 8 8h28.4c4.4 0 8-3.6 8-8.1l-.2-31.7c78.3-6.9 134.3-48.8 134.3-124-.1-69.4-44.2-100.4-109-116.4zm-68.6-16.2c-5.6-1.6-10.3-3.1-15-5-33.8-12.2-49.5-31.9-49.5-57.3 0-36.3 27.5-57 64.5-61.7v124zM534.3 677V543.3c3.1.9 5.9 1.6 8.8 2.2 47.3 14.4 63.2 34.4 63.2 65.1 0 39.1-29.4 62.6-72 66.4z\"}}]})(props);\n};\nexport function AiOutlineDotChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm118-224a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm158 228a96 96 0 1 0 192 0 96 96 0 1 0-192 0zm148-314a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"}}]})(props);\n};\nexport function AiOutlineDoubleLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 0 0 0 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 0 0 0 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z\"}}]})(props);\n};\nexport function AiOutlineDoubleRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 0 0 188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 0 0 492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z\"}}]})(props);\n};\nexport function AiOutlineDownCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M690 405h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 563.6 406.8 418.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineDownSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M505.5 658.7c3.2 4.4 9.7 4.4 12.9 0l178-246c3.8-5.3 0-12.7-6.5-12.7H643c-10.2 0-19.9 4.9-25.9 13.2L512 558.6 406.8 413.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z\"}}]})(props);\n};\nexport function AiOutlineDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M505.7 661a8 8 0 0 0 12.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineDrag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M909.3 506.3L781.7 405.6a7.23 7.23 0 0 0-11.7 5.7V476H548V254h64.8c6 0 9.4-7 5.7-11.7L517.7 114.7a7.14 7.14 0 0 0-11.3 0L405.6 242.3a7.23 7.23 0 0 0 5.7 11.7H476v222H254v-64.8c0-6-7-9.4-11.7-5.7L114.7 506.3a7.14 7.14 0 0 0 0 11.3l127.5 100.8c4.7 3.7 11.7.4 11.7-5.7V548h222v222h-64.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H548V548h222v64.8c0 6 7 9.4 11.7 5.7l127.5-100.8a7.3 7.3 0 0 0 .1-11.4z\"}}]})(props);\n};\nexport function AiOutlineDribbbleSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M498.6 432c-40.8-72.5-84.7-133.4-91.2-142.3-68.8 32.5-120.3 95.9-136.2 172.2 11 .2 112.4.7 227.4-29.9zm66.5 21.8c5.7 11.7 11.2 23.6 16.3 35.6 1.8 4.2 3.6 8.4 5.3 12.7 81.8-10.3 163.2 6.2 171.3 7.9-.5-58.1-21.3-111.4-55.5-153.3-5.3 7.1-46.5 60-137.4 97.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM512 800c-158.8 0-288-129.2-288-288s129.2-288 288-288 288 129.2 288 288-129.2 288-288 288zm89.7-259.1c32.2 88.4 45.3 160.4 47.8 175.4 55.2-37.3 94.5-96.4 105.4-164.9-8.4-2.6-76.1-22.8-153.2-10.5zm-72.5-26.4c3.2-1 6.4-2 9.7-2.9-6.2-14-12.9-28-19.9-41.7-122.8 36.8-242.1 35.2-252.8 35-.1 2.5-.1 5-.1 7.5 0 63.2 23.9 120.9 63.2 164.5 5.5-9.6 73-121.4 199.9-162.4zm145.9-186.2a245.2 245.2 0 0 0-220.8-55.1c6.8 9.1 51.5 69.9 91.8 144 87.5-32.8 124.5-82.6 129-88.9zM554 552.8c-138.7 48.3-188.6 144.6-193 153.6 41.7 32.5 94.1 51.9 151 51.9 34.1 0 66.6-6.9 96.1-19.5-3.7-21.6-17.9-96.8-52.5-186.6l-1.6.6z\"}}]})(props);\n};\nexport function AiOutlineDribbble (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 96C282.6 96 96 282.6 96 512s186.6 416 416 416 416-186.6 416-416S741.4 96 512 96zm275.1 191.8c49.5 60.5 79.5 137.5 80.2 221.4-11.7-2.5-129.2-26.3-247.4-11.4-2.5-6.1-5-12.2-7.6-18.3-7.4-17.3-15.3-34.6-23.6-51.5C720 374.3 779.6 298 787.1 287.8zM512 157.2c90.3 0 172.8 33.9 235.5 89.5-6.4 9.1-59.9 81-186.2 128.4-58.2-107-122.7-194.8-132.6-208 27.3-6.6 55.2-9.9 83.3-9.9zM360.9 191c9.4 12.8 72.9 100.9 131.7 205.5C326.4 440.6 180 440 164.1 439.8c23.1-110.3 97.4-201.9 196.8-248.8zM156.7 512.5c0-3.6.1-7.3.2-10.9 15.5.3 187.7 2.5 365.2-50.6 10.2 19.9 19.9 40.1 28.8 60.3-4.7 1.3-9.4 2.7-14 4.2C353.6 574.9 256.1 736.4 248 750.1c-56.7-63-91.3-146.3-91.3-237.6zM512 867.8c-82.2 0-157.9-28-218.1-75 6.4-13.1 78.3-152 278.7-221.9l2.3-.8c49.9 129.6 70.5 238.3 75.8 269.5A350.46 350.46 0 0 1 512 867.8zm198.5-60.7c-3.6-21.6-22.5-125.6-69-253.3C752.9 536 850.7 565.2 862.8 569c-15.8 98.8-72.5 184.2-152.3 238.1z\"}}]})(props);\n};\nexport function AiOutlineDropbox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M64 556.9l264.2 173.5L512.5 577 246.8 412.7zm896-290.3zm0 0L696.8 95 512.5 248.5l265.2 164.2L512.5 577l184.3 153.4L960 558.8 777.7 412.7zM513 609.8L328.2 763.3l-79.4-51.5v57.8L513 928l263.7-158.4v-57.8l-78.9 51.5zM328.2 95L64 265.1l182.8 147.6 265.7-164.2zM64 556.9z\"}}]})(props);\n};\nexport function AiOutlineEdit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 0 0 0-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 0 0 9.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z\"}}]})(props);\n};\nexport function AiOutlineEllipsis (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M176 511a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm280 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm280 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"}}]})(props);\n};\nexport function AiOutlineEnter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 0 0 0 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineEnvironment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 289.1a362.49 362.49 0 0 0-79.9-115.7 370.83 370.83 0 0 0-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 0 0 169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0 0 22.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 880.2c-65.9-41.9-300-207.8-300-449.1 0-77.9 31.1-151.1 87.6-206.3C356.3 169.5 431.7 139 512 139s155.7 30.5 212.4 85.9C780.9 280 812 353.2 812 431.1c0 241.3-234.1 407.2-300 449.1zm0-617.2c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 0 1 512 551c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 439c0-29.9 11.7-58 32.8-79.2C454 338.6 482.1 327 512 327c29.9 0 58 11.6 79.2 32.8C612.4 381 624 409.1 624 439c0 29.9-11.6 58-32.8 79.2z\"}}]})(props);\n};\nexport function AiOutlineEuroCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm117.7-588.6c-15.9-3.5-34.4-5.4-55.3-5.4-106.7 0-178.9 55.7-198.6 149.9H344c-4.4 0-8 3.6-8 8v27.2c0 4.4 3.6 8 8 8h26.4c-.3 4.1-.3 8.4-.3 12.8v36.9H344c-4.4 0-8 3.6-8 8V568c0 4.4 3.6 8 8 8h30.2c17.2 99.2 90.4 158 200.2 158 20.9 0 39.4-1.7 55.3-5.1 3.7-.8 6.4-4 6.4-7.8v-42.8c0-5-4.6-8.8-9.5-7.8-14.7 2.8-31.9 4.1-51.8 4.1-68.5 0-114.5-36.6-129.8-98.6h130.6c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H439.2v-36c0-4.7 0-9.4.3-13.8h135.9c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H447.1c17.2-56.9 62.3-90.4 127.6-90.4 19.9 0 37.1 1.5 51.7 4.4a8 8 0 0 0 9.6-7.8v-42.8c0-3.8-2.6-7-6.3-7.8z\"}}]})(props);\n};\nexport function AiOutlineEuro (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm117.7-588.6c-15.9-3.5-34.4-5.4-55.3-5.4-106.7 0-178.9 55.7-198.6 149.9H344c-4.4 0-8 3.6-8 8v27.2c0 4.4 3.6 8 8 8h26.4c-.3 4.1-.3 8.4-.3 12.8v36.9H344c-4.4 0-8 3.6-8 8V568c0 4.4 3.6 8 8 8h30.2c17.2 99.2 90.4 158 200.2 158 20.9 0 39.4-1.7 55.3-5.1 3.7-.8 6.4-4 6.4-7.8v-42.8c0-5-4.6-8.8-9.5-7.8-14.7 2.8-31.9 4.1-51.8 4.1-68.5 0-114.5-36.6-129.8-98.6h130.6c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H439.2v-36c0-4.7 0-9.4.3-13.8h135.9c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H447.1c17.2-56.9 62.3-90.4 127.6-90.4 19.9 0 37.1 1.5 51.7 4.4a8 8 0 0 0 9.6-7.8v-42.8c0-3.8-2.6-7-6.3-7.8z\"}}]})(props);\n};\nexport function AiOutlineException (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm376 116c-119.3 0-216 96.7-216 216s96.7 216 216 216 216-96.7 216-216-96.7-216-216-216zm107.5 323.5C750.8 868.2 712.6 884 672 884s-78.8-15.8-107.5-44.5C535.8 810.8 520 772.6 520 732s15.8-78.8 44.5-107.5C593.2 595.8 631.4 580 672 580s78.8 15.8 107.5 44.5C808.2 653.2 824 691.4 824 732s-15.8 78.8-44.5 107.5zM640 812a32 32 0 1 0 64 0 32 32 0 1 0-64 0zm12-64h40c4.4 0 8-3.6 8-8V628c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v112c0 4.4 3.6 8 8 8zM440 852H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineExclamationCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 688a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineExclamation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M448 804a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm32-168h64c4.4 0 8-3.6 8-8V164c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineExpandAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M855 160.1l-189.2 23.5c-6.6.8-9.3 8.8-4.7 13.5l54.7 54.7-153.5 153.5a8.03 8.03 0 0 0 0 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l153.6-153.6 54.7 54.7a7.94 7.94 0 0 0 13.5-4.7L863.9 169a7.9 7.9 0 0 0-8.9-8.9zM416.6 562.3a8.03 8.03 0 0 0-11.3 0L251.8 715.9l-54.7-54.7a7.94 7.94 0 0 0-13.5 4.7L160.1 855c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 153.6-153.6c3.1-3.1 3.1-8.2 0-11.3l-45.2-45z\"}}]})(props);\n};\nexport function AiOutlineExpand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683683230\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M342 88H120c-17.7 0-32 14.3-32 32v224c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16V168h174c8.8 0 16-7.2 16-16v-48c0-8.8-7.2-16-16-16zM920 664h-48c-8.8 0-16 7.2-16 16v176H682c-8.8 0-16 7.2-16 16v48c0 8.8 7.2 16 16 16h222c17.7 0 32-14.3 32-32V680c0-8.8-7.2-16-16-16zM342 856H168V680c0-8.8-7.2-16-16-16h-48c-8.8 0-16 7.2-16 16v224c0 17.7 14.3 32 32 32h222c8.8 0 16-7.2 16-16v-48c0-8.8-7.2-16-16-16zM904 88H682c-8.8 0-16 7.2-16 16v48c0 8.8 7.2 16 16 16h174v176c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16V120c0-17.7-14.3-32-32-32z\"}}]})(props);\n};\nexport function AiOutlineExperiment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 472a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm367 352.9L696.3 352V178H768v-68H256v68h71.7v174L145 824.9c-2.8 7.4-4.3 15.2-4.3 23.1 0 35.3 28.7 64 64 64h614.6c7.9 0 15.7-1.5 23.1-4.3 33-12.7 49.4-49.8 36.6-82.8zM395.7 364.7V180h232.6v184.7L719.2 600c-20.7-5.3-42.1-8-63.9-8-61.2 0-119.2 21.5-165.3 60a188.78 188.78 0 0 1-121.3 43.9c-32.7 0-64.1-8.3-91.8-23.7l118.8-307.5zM210.5 844l41.7-107.8c35.7 18.1 75.4 27.8 116.6 27.8 61.2 0 119.2-21.5 165.3-60 33.9-28.2 76.3-43.9 121.3-43.9 35 0 68.4 9.5 97.6 27.1L813.5 844h-603z\"}}]})(props);\n};\nexport function AiOutlineExport (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888.3 757.4h-53.8c-4.2 0-7.7 3.5-7.7 7.7v61.8H197.1V197.1h629.8v61.8c0 4.2 3.5 7.7 7.7 7.7h53.8c4.2 0 7.7-3.4 7.7-7.7V158.7c0-17-13.7-30.7-30.7-30.7H158.7c-17 0-30.7 13.7-30.7 30.7v706.6c0 17 13.7 30.7 30.7 30.7h706.6c17 0 30.7-13.7 30.7-30.7V765.1c0-4.3-3.5-7.7-7.7-7.7zm18.6-251.7L765 393.7c-5.3-4.2-13-.4-13 6.3v76H438c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h314v76c0 6.7 7.8 10.5 13 6.3l141.9-112a8 8 0 0 0 0-12.6z\"}}]})(props);\n};\nexport function AiOutlineEyeInvisible (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 0 0 0-51.5zm-63.57-320.64L836 122.88a8 8 0 0 0-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 0 0 0 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 0 0 0 11.31L155.17 889a8 8 0 0 0 11.31 0l712.15-712.12a8 8 0 0 0 0-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 0 0-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 0 1 146.2-106.69L401.31 546.2A112 112 0 0 1 396 512z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 0 0 227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 0 1-112 112z\"}}]})(props);\n};\nexport function AiOutlineEye (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z\"}}]})(props);\n};\nexport function AiOutlineFacebook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-32 736H663.9V602.2h104l15.6-120.7H663.9v-77.1c0-35 9.7-58.8 59.8-58.8h63.9v-108c-11.1-1.5-49-4.8-93.2-4.8-92.2 0-155.3 56.3-155.3 159.6v89H434.9v120.7h104.3V848H176V176h672v672z\"}}]})(props);\n};\nexport function AiOutlineFall (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M925.9 804l-24-199.2c-.8-6.6-8.9-9.4-13.6-4.7L829 659.5 557.7 388.3c-6.3-6.2-16.4-6.2-22.6 0L433.3 490 156.6 213.3a8.03 8.03 0 0 0-11.3 0l-45 45.2a8.03 8.03 0 0 0 0 11.3L422 591.7c6.2 6.3 16.4 6.3 22.6 0L546.4 490l226.1 226-59.3 59.3a8.01 8.01 0 0 0 4.7 13.6l199.2 24c5.1.7 9.5-3.7 8.8-8.9z\"}}]})(props);\n};\nexport function AiOutlineFastBackward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M517.6 273.5L230.2 499.3a16.14 16.14 0 0 0 0 25.4l287.4 225.8c10.7 8.4 26.4.8 26.4-12.7V286.2c0-13.5-15.7-21.1-26.4-12.7zm320 0L550.2 499.3a16.14 16.14 0 0 0 0 25.4l287.4 225.8c10.7 8.4 26.4.8 26.4-12.7V286.2c0-13.5-15.7-21.1-26.4-12.7zm-620-25.5h-51.2c-3.5 0-6.4 2.7-6.4 6v516c0 3.3 2.9 6 6.4 6h51.2c3.5 0 6.4-2.7 6.4-6V254c0-3.3-2.9-6-6.4-6z\"}}]})(props);\n};\nexport function AiOutlineFastForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M793.8 499.3L506.4 273.5c-10.7-8.4-26.4-.8-26.4 12.7v451.6c0 13.5 15.7 21.1 26.4 12.7l287.4-225.8a16.14 16.14 0 0 0 0-25.4zm-320 0L186.4 273.5c-10.7-8.4-26.4-.8-26.4 12.7v451.5c0 13.5 15.7 21.1 26.4 12.7l287.4-225.8c4.1-3.2 6.2-8 6.2-12.7 0-4.6-2.1-9.4-6.2-12.6zM857.6 248h-51.2c-3.5 0-6.4 2.7-6.4 6v516c0 3.3 2.9 6 6.4 6h51.2c3.5 0 6.4-2.7 6.4-6V254c0-3.3-2.9-6-6.4-6z\"}}]})(props);\n};\nexport function AiOutlineFieldBinary (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683645783\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M600 395.4h91V649h79V267c0-4.4-3.6-8-8-8h-48.2c-3.7 0-7 2.6-7.7 6.3-2.6 12.1-6.9 22.3-12.9 30.9-7.2 10.1-15.9 18.2-26.3 24.4-10.3 6.2-22 10.5-35 12.9-10.4 1.9-21 3-32 3.1-4.4 0.1-7.9 3.6-7.9 8v42.8c0 4.4 3.6 8 8 8zM871 702H567c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM443.9 312.7c-16.1-19-34.4-32.4-55.2-40.4-21.3-8.2-44.1-12.3-68.4-12.3-23.9 0-46.4 4.1-67.7 12.3-20.8 8-39 21.4-54.8 40.3-15.9 19.1-28.7 44.7-38.3 77-9.6 32.5-14.5 73-14.5 121.5 0 49.9 4.9 91.4 14.5 124.4 9.6 32.8 22.4 58.7 38.3 77.7 15.8 18.9 34 32.3 54.8 40.3 21.3 8.2 43.8 12.3 67.7 12.3 24.4 0 47.2-4.1 68.4-12.3 20.8-8 39.2-21.4 55.2-40.4 16.1-19 29-44.9 38.6-77.7 9.6-33 14.5-74.5 14.5-124.4 0-48.4-4.9-88.9-14.5-121.5-9.5-32.1-22.4-57.7-38.6-76.8z m-29.5 251.7c-1 21.4-4.2 42-9.5 61.9-5.5 20.7-14.5 38.5-27 53.4-13.6 16.3-33.2 24.3-57.6 24.3-24 0-43.2-8.1-56.7-24.4-12.2-14.8-21.1-32.6-26.6-53.3-5.3-19.9-8.5-40.6-9.5-61.9-1-20.8-1.5-38.5-1.5-53.2 0-8.8 0.1-19.4 0.4-31.8 0.2-12.7 1.1-25.8 2.6-39.2 1.5-13.6 4-27.1 7.6-40.5 3.7-13.8 8.8-26.3 15.4-37.4 6.9-11.6 15.8-21.1 26.7-28.3 11.4-7.6 25.3-11.3 41.5-11.3 16.1 0 30.1 3.7 41.7 11.2 11.1 7.2 20.3 16.6 27.4 28.2 6.9 11.2 12.1 23.8 15.6 37.7 3.3 13.2 5.8 26.6 7.5 40.1 1.8 13.5 2.8 26.6 3 39.4 0.2 12.4 0.4 23 0.4 31.8 0.1 14.8-0.4 32.5-1.4 53.3z\"}}]})(props);\n};\nexport function AiOutlineFieldNumber (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683604581\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M508 280h-63.3c-3.3 0-6 2.7-6 6v340.2H433L197.4 282.6c-1.1-1.6-3-2.6-4.9-2.6H126c-3.3 0-6 2.7-6 6v464c0 3.3 2.7 6 6 6h62.7c3.3 0 6-2.7 6-6V405.1h5.7l238.2 348.3c1.1 1.6 3 2.6 5 2.6H508c3.3 0 6-2.7 6-6V286c0-3.3-2.7-6-6-6zM886 693H582c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM733.8 630c52.9 0 95.2-17.2 126.2-51.7 29.4-32.9 44-75.8 44-128.8 0-53.1-14.6-96.5-44-129.3-30.9-34.8-73.2-52.2-126.2-52.2-53.7 0-95.9 17.5-126.3 52.8-29.2 33.1-43.4 75.9-43.4 128.7 0 52.4 14.3 95.2 43.5 128.3 30.6 34.7 73 52.2 126.2 52.2z m-71.5-263.7c16.9-20.6 40.3-30.9 71.4-30.9 31.5 0 54.8 9.6 71 29.1 16.4 20.3 24.9 48.6 24.9 84.9 0 36.3-8.4 64.1-24.8 83.9-16.5 19.4-40 29.2-71.1 29.2-31.2 0-55-10.3-71.4-30.4-16.3-20.1-24.5-47.3-24.5-82.6 0.1-35.8 8.2-63 24.5-83.2z\"}}]})(props);\n};\nexport function AiOutlineFieldString (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683607277\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M875.6 515.9c2.1 0.8 4.4-0.3 5.2-2.4 0.2-0.4 0.2-0.9 0.2-1.4v-58.3c0-1.8-1.1-3.3-2.8-3.8-6-1.8-17.2-3-27.2-3-32.9 0-61.7 16.7-73.5 41.2v-28.6c0-4.4-3.6-8-8-8H717c-4.4 0-8 3.6-8 8V729c0 4.4 3.6 8 8 8h54.8c4.4 0 8-3.6 8-8V572.7c0-36.2 26.1-60.2 65.1-60.2 10.4 0.1 26.6 1.8 30.7 3.4zM338.6 475.4l-54.7-12.6c-61.2-14.2-87.7-34.8-87.7-70.7 0-44.6 39.1-73.5 96.9-73.5 52.8 0 91.4 26.5 99.9 68.9h70C455.9 311.6 387.6 259 293.4 259c-103.3 0-171 55.5-171 139 0 68.6 38.6 109.5 122.2 128.5l61.6 14.3c63.6 14.9 91.6 37.1 91.6 75.1 0 44.1-43.5 75.2-102.5 75.2-60.6 0-104.5-27.2-112.8-70.5H111c7.2 79.9 75.6 130.4 179.1 130.4C402.3 751 471 695.2 471 605.3c0-70.2-38.6-108.5-132.4-129.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M877 729m-36 0a36 36 0 1 0 72 0 36 36 0 1 0-72 0Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M653 457.8h-51.4V396c0-4.4-3.6-8-8-8h-54.7c-4.4 0-8 3.6-8 8v61.8H495c-4.4 0-8 3.6-8 8v42.3c0 4.4 3.6 8 8 8h35.9v147.5c0 56.2 27.4 79.4 93.1 79.4 11.7 0 23.6-1.2 33.8-3.1 1.9-0.3 3.2-2 3.2-3.9v-49.3c0-2.2-1.8-4-4-4h-0.4c-4.9 0.5-6.2 0.6-8.3 0.8-4.1 0.3-7.8 0.5-12.6 0.5-24.1 0-34.1-10.3-34.1-35.6V516.1H653c4.4 0 8-3.6 8-8v-42.3c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineFieldTime (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683618210\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M945 412H689c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h256c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM811 548H689c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h122c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM477.3 322.5H434c-6.2 0-11.2 5-11.2 11.2v248c0 3.6 1.7 6.9 4.6 9l148.9 108.6c5 3.6 12 2.6 15.6-2.4l25.7-35.1v-0.1c3.6-5 2.5-12-2.5-15.6l-126.7-91.6V333.7c0.1-6.2-5-11.2-11.1-11.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M804.8 673.9H747c-5.6 0-10.9 2.9-13.9 7.7-12.7 20.1-27.5 38.7-44.5 55.7-29.3 29.3-63.4 52.3-101.3 68.3-39.3 16.6-81 25-124 25-43.1 0-84.8-8.4-124-25-37.9-16-72-39-101.3-68.3s-52.3-63.4-68.3-101.3c-16.6-39.2-25-80.9-25-124 0-43.1 8.4-84.7 25-124 16-37.9 39-72 68.3-101.3 29.3-29.3 63.4-52.3 101.3-68.3 39.2-16.6 81-25 124-25 43.1 0 84.8 8.4 124 25 37.9 16 72 39 101.3 68.3 17 17 31.8 35.6 44.5 55.7 3 4.8 8.3 7.7 13.9 7.7h57.8c6.9 0 11.3-7.2 8.2-13.3-65.2-129.7-197.4-214-345-215.7-216.1-2.7-395.6 174.2-396 390.1C71.6 727.5 246.9 903 463.2 903c149.5 0 283.9-84.6 349.8-215.8 3.1-6.1-1.4-13.3-8.2-13.3z\"}}]})(props);\n};\nexport function AiOutlineFileAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM544 472c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V644h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V472z\"}}]})(props);\n};\nexport function AiOutlineFileDone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm376 116c-119.3 0-216 96.7-216 216s96.7 216 216 216 216-96.7 216-216-96.7-216-216-216zm107.5 323.5C750.8 868.2 712.6 884 672 884s-78.8-15.8-107.5-44.5C535.8 810.8 520 772.6 520 732s15.8-78.8 44.5-107.5C593.2 595.8 631.4 580 672 580s78.8 15.8 107.5 44.5C808.2 653.2 824 691.4 824 732s-15.8 78.8-44.5 107.5zM761 656h-44.3c-2.6 0-5 1.2-6.5 3.3l-63.5 87.8-23.1-31.9a7.92 7.92 0 0 0-6.5-3.3H573c-6.5 0-10.3 7.4-6.5 12.7l73.8 102.1c3.2 4.4 9.7 4.4 12.9 0l114.2-158c3.9-5.3.1-12.7-6.4-12.7zM440 852H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineFileExcel (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM514.1 580.1l-61.8-102.4c-2.2-3.6-6.1-5.8-10.3-5.8h-38.4c-2.3 0-4.5.6-6.4 1.9-5.6 3.5-7.3 10.9-3.7 16.6l82.3 130.4-83.4 132.8a12.04 12.04 0 0 0 10.2 18.4h34.5c4.2 0 8-2.2 10.2-5.7L510 664.8l62.3 101.4c2.2 3.6 6.1 5.7 10.2 5.7H620c2.3 0 4.5-.7 6.5-1.9 5.6-3.6 7.2-11 3.6-16.6l-84-130.4 85.3-132.5a12.04 12.04 0 0 0-10.1-18.5h-35.7c-4.2 0-8.1 2.2-10.3 5.8l-61.2 102.3z\"}}]})(props);\n};\nexport function AiOutlineFileExclamation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM472 744a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm16-104h48c4.4 0 8-3.6 8-8V448c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineFileGif (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683725598\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M551.5 490.5H521c-4.6 0-8.4 3.7-8.4 8.4V720c0 4.6 3.7 8.4 8.4 8.4h30.5c4.6 0 8.4-3.7 8.4-8.4V498.9c-0.1-4.6-3.8-8.4-8.4-8.4zM477.3 600h-88.1c-4.6 0-8.4 3.7-8.4 8.4v23.8c0 4.6 3.7 8.4 8.4 8.4h47.6v0.7c-0.6 29.9-23 49.8-56.5 49.8-39.2 0-63.6-30.7-63.6-81.4 0-50.1 23.9-80.6 62.3-80.6 28.1 0 47.5 13.5 55.4 38.3l0.9 2.8h49.2l-0.7-4.6C475.9 515.9 434.7 484 379 484c-68.8 0-113 49.4-113 125.9 0 77.5 43.7 126.1 113.6 126.1 64.4 0 106-40.3 106-102.9v-24.8c0-4.6-3.7-8.3-8.3-8.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216c0 23.2 18.8 42 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M608.2 727.8h32.3c4.6 0 8.4-3.7 8.4-8.4v-84.8h87.8c4.6 0 8.4-3.7 8.4-8.4v-25.5c0-4.6-3.7-8.4-8.4-8.4h-87.8v-58.9h96.8c4.6 0 8.4-3.7 8.4-8.4v-26.8c0-4.6-3.7-8.4-8.4-8.4H608.2c-4.6 0-8.4 3.7-8.4 8.4v221.1c0 4.8 3.8 8.5 8.4 8.5z\"}}]})(props);\n};\nexport function AiOutlineFileImage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M553.1 509.1l-77.8 99.2-41.1-52.4a8 8 0 0 0-12.6 0l-99.8 127.2a7.98 7.98 0 0 0 6.3 12.9H696c6.7 0 10.4-7.7 6.3-12.9l-136.5-174a8.1 8.1 0 0 0-12.7 0zM360 442a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm494.6-153.4L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}}]})(props);\n};\nexport function AiOutlineFileJpg (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M874.6 301.8L596.8 21.3c-4.5-4.5-9.4-8.3-14.7-11.5-1.4-.8-2.8-1.6-4.3-2.3-.9-.5-1.9-.9-2.8-1.3-9-4-18.9-6.2-29-6.2H201c-39.8 0-73 32.2-73 72v880c0 39.8 33.2 72 73 72h623c39.8 0 71-32.2 71-72V352.5c0-19-7-37.2-20.4-50.7zM583 110.4L783.8 312H583V110.4zM823 952H200V72h311v240c0 39.8 33.2 72 73 72h239v568zM350 696.5c0 24.2-7.5 31.4-21.9 31.4-9 0-18.4-5.8-24.8-18.5L272.9 732c13.4 22.9 32.3 34.2 61.3 34.2 41.6 0 60.8-29.9 60.8-66.2V577h-45v119.5zM501.3 577H437v186h44v-62h21.6c39.1 0 73.1-19.6 73.1-63.6 0-45.8-33.5-60.4-74.4-60.4zm-.8 89H481v-53h18.2c21.5 0 33.4 6.2 33.4 24.9 0 18.1-10.5 28.1-32.1 28.1zm182.5-9v36h30v30.1c-4 2.9-11 4.7-17.7 4.7-34.3 0-50.7-21.4-50.7-58.2 0-36.1 19.7-57.4 47.1-57.4 15.3 0 25 6.2 34 14.4l23.7-28.3c-12.7-12.8-32.1-24.2-59.2-24.2-49.6 0-91.1 35.3-91.1 97 0 62.7 40 95.1 91.5 95.1 25.9 0 49.2-10.2 61.5-22.6V657H683z\"}}]})(props);\n};\nexport function AiOutlineFileMarkdown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM429 481.2c-1.9-4.4-6.2-7.2-11-7.2h-35c-6.6 0-12 5.4-12 12v272c0 6.6 5.4 12 12 12h27.1c6.6 0 12-5.4 12-12V582.1l66.8 150.2a12 12 0 0 0 11 7.1H524c4.7 0 9-2.8 11-7.1l66.8-150.6V758c0 6.6 5.4 12 12 12H641c6.6 0 12-5.4 12-12V486c0-6.6-5.4-12-12-12h-34.7c-4.8 0-9.1 2.8-11 7.2l-83.1 191-83.2-191z\"}}]})(props);\n};\nexport function AiOutlineFilePdf (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M531.3 574.4l.3-1.4c5.8-23.9 13.1-53.7 7.4-80.7-3.8-21.3-19.5-29.6-32.9-30.2-15.8-.7-29.9 8.3-33.4 21.4-6.6 24-.7 56.8 10.1 98.6-13.6 32.4-35.3 79.5-51.2 107.5-29.6 15.3-69.3 38.9-75.2 68.7-1.2 5.5.2 12.5 3.5 18.8 3.7 7 9.6 12.4 16.5 15 3 1.1 6.6 2 10.8 2 17.6 0 46.1-14.2 84.1-79.4 5.8-1.9 11.8-3.9 17.6-5.9 27.2-9.2 55.4-18.8 80.9-23.1 28.2 15.1 60.3 24.8 82.1 24.8 21.6 0 30.1-12.8 33.3-20.5 5.6-13.5 2.9-30.5-6.2-39.6-13.2-13-45.3-16.4-95.3-10.2-24.6-15-40.7-35.4-52.4-65.8zM421.6 726.3c-13.9 20.2-24.4 30.3-30.1 34.7 6.7-12.3 19.8-25.3 30.1-34.7zm87.6-235.5c5.2 8.9 4.5 35.8.5 49.4-4.9-19.9-5.6-48.1-2.7-51.4.8.1 1.5.7 2.2 2zm-1.6 120.5c10.7 18.5 24.2 34.4 39.1 46.2-21.6 4.9-41.3 13-58.9 20.2-4.2 1.7-8.3 3.4-12.3 5 13.3-24.1 24.4-51.4 32.1-71.4zm155.6 65.5c.1.2.2.5-.4.9h-.2l-.2.3c-.8.5-9 5.3-44.3-8.6 40.6-1.9 45 7.3 45.1 7.4zm191.4-388.2L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}}]})(props);\n};\nexport function AiOutlineFilePpt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M424 476c-4.4 0-8 3.6-8 8v276c0 4.4 3.6 8 8 8h32.5c4.4 0 8-3.6 8-8v-95.5h63.3c59.4 0 96.2-38.9 96.2-94.1 0-54.5-36.3-94.3-96-94.3H424zm150.6 94.3c0 43.4-26.5 54.3-71.2 54.3h-38.9V516.2h56.2c33.8 0 53.9 19.7 53.9 54.1zm280-281.7L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}}]})(props);\n};\nexport function AiOutlineFileProtect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M644.7 669.2a7.92 7.92 0 0 0-6.5-3.3H594c-6.5 0-10.3 7.4-6.5 12.7l73.8 102.1c3.2 4.4 9.7 4.4 12.9 0l114.2-158c3.8-5.3 0-12.7-6.5-12.7h-44.3c-2.6 0-5 1.2-6.5 3.3l-63.5 87.8-22.9-31.9zM688 306v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm184 458H208V148h560v296c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h312c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm402.6-320.8l-192-66.7c-.9-.3-1.7-.4-2.6-.4s-1.8.1-2.6.4l-192 66.7a7.96 7.96 0 0 0-5.4 7.5v251.1c0 2.5 1.1 4.8 3.1 6.3l192 150.2c1.4 1.1 3.2 1.7 4.9 1.7s3.5-.6 4.9-1.7l192-150.2c1.9-1.5 3.1-3.8 3.1-6.3V538.7c0-3.4-2.2-6.4-5.4-7.5zM826 763.7L688 871.6 550 763.7V577l138-48 138 48v186.7z\"}}]})(props);\n};\nexport function AiOutlineFileSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm144 452H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm445.7 51.5l-93.3-93.3C814.7 780.7 828 743.9 828 704c0-97.2-78.8-176-176-176s-176 78.8-176 176 78.8 176 176 176c35.8 0 69-10.7 96.8-29l94.7 94.7c1.6 1.6 3.6 2.3 5.6 2.3s4.1-.8 5.6-2.3l31-31a7.9 7.9 0 0 0 0-11.2zM652 816c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z\"}}]})(props);\n};\nexport function AiOutlineFileSync (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M296 256c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm192 200v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8zm-48 396H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm104.1-115.6c1.8-34.5 16.2-66.8 40.8-91.4 26.2-26.2 62-41 99.1-41 37.4 0 72.6 14.6 99.1 41 3.2 3.2 6.3 6.6 9.2 10.1L769.2 673a8 8 0 0 0 3 14.1l93.3 22.5c5 1.2 9.8-2.6 9.9-7.7l.6-95.4a8 8 0 0 0-12.9-6.4l-20.3 15.8C805.4 569.6 748.1 540 684 540c-109.9 0-199.6 86.9-204 195.7-.2 4.5 3.5 8.3 8 8.3h48.1c4.3 0 7.8-3.3 8-7.6zM880 744h-48.1c-4.3 0-7.8 3.3-8 7.6-1.8 34.5-16.2 66.8-40.8 91.4-26.2 26.2-62 41-99.1 41-37.4 0-72.6-14.6-99.1-41-3.2-3.2-6.3-6.6-9.2-10.1l23.1-17.9a8 8 0 0 0-3-14.1l-93.3-22.5c-5-1.2-9.8 2.6-9.9 7.7l-.6 95.4a8 8 0 0 0 12.9 6.4l20.3-15.8C562.6 918.4 619.9 948 684 948c109.9 0 199.6-86.9 204-195.7.2-4.5-3.5-8.3-8-8.3z\"}}]})(props);\n};\nexport function AiOutlineFileText (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z\"}}]})(props);\n};\nexport function AiOutlineFileUnknown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7L639.4 73.4c-6-6-14.2-9.4-22.7-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.6-9.4-22.6zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM402 549c0 5.4 4.4 9.5 9.8 9.5h32.4c5.4 0 9.8-4.2 9.8-9.4 0-28.2 25.8-51.6 58-51.6s58 23.4 58 51.5c0 25.3-21 47.2-49.3 50.9-19.3 2.8-34.5 20.3-34.7 40.1v32c0 5.5 4.5 10 10 10h32c5.5 0 10-4.5 10-10v-12.2c0-6 4-11.5 9.7-13.3 44.6-14.4 75-54 74.3-98.9-.8-55.5-49.2-100.8-108.5-101.6-61.4-.7-111.5 45.6-111.5 103zm78 195a32 32 0 1 0 64 0 32 32 0 1 0-64 0z\"}}]})(props);\n};\nexport function AiOutlineFileWord (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM528.1 472h-32.2c-5.5 0-10.3 3.7-11.6 9.1L434.6 680l-46.1-198.7c-1.3-5.4-6.1-9.3-11.7-9.3h-35.4a12.02 12.02 0 0 0-11.6 15.1l74.2 276c1.4 5.2 6.2 8.9 11.6 8.9h32c5.4 0 10.2-3.6 11.6-8.9l52.8-197 52.8 197c1.4 5.2 6.2 8.9 11.6 8.9h31.8c5.4 0 10.2-3.6 11.6-8.9l74.4-276a12.04 12.04 0 0 0-11.6-15.1H647c-5.6 0-10.4 3.9-11.7 9.3l-45.8 199.1-49.8-199.3c-1.3-5.4-6.1-9.1-11.6-9.1z\"}}]})(props);\n};\nexport function AiOutlineFileZip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M296 392h64v64h-64zm0 190v160h128V582h-64v-62h-64v62zm80 48v64h-32v-64h32zm-16-302h64v64h-64zm-64-64h64v64h-64zm64 192h64v64h-64zm0-256h64v64h-64zm494.6 88.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h64v64h64v-64h174v216a42 42 0 0 0 42 42h216v494z\"}}]})(props);\n};\nexport function AiOutlineFile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}}]})(props);\n};\nexport function AiOutlineFilter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 597.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V597.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V642h182.9v156zm9.6-236.6l-9.5 16.6h-183l-9.5-16.6L212.7 226h598.6L613 561.4z\"}}]})(props);\n};\nexport function AiOutlineFire (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M834.1 469.2A347.49 347.49 0 0 0 751.2 354l-29.1-26.7a8.09 8.09 0 0 0-13 3.3l-13 37.3c-8.1 23.4-23 47.3-44.1 70.8-1.4 1.5-3 1.9-4.1 2-1.1.1-2.8-.1-4.3-1.5-1.4-1.2-2.1-3-2-4.8 3.7-60.2-14.3-128.1-53.7-202C555.3 171 510 123.1 453.4 89.7l-41.3-24.3c-5.4-3.2-12.3 1-12 7.3l2.2 48c1.5 32.8-2.3 61.8-11.3 85.9-11 29.5-26.8 56.9-47 81.5a295.64 295.64 0 0 1-47.5 46.1 352.6 352.6 0 0 0-100.3 121.5A347.75 347.75 0 0 0 160 610c0 47.2 9.3 92.9 27.7 136a349.4 349.4 0 0 0 75.5 110.9c32.4 32 70 57.2 111.9 74.7C418.5 949.8 464.5 959 512 959s93.5-9.2 136.9-27.3A348.6 348.6 0 0 0 760.8 857c32.4-32 57.8-69.4 75.5-110.9a344.2 344.2 0 0 0 27.7-136c0-48.8-10-96.2-29.9-140.9zM713 808.5c-53.7 53.2-125 82.4-201 82.4s-147.3-29.2-201-82.4c-53.5-53.1-83-123.5-83-198.4 0-43.5 9.8-85.2 29.1-124 18.8-37.9 46.8-71.8 80.8-97.9a349.6 349.6 0 0 0 58.6-56.8c25-30.5 44.6-64.5 58.2-101a240 240 0 0 0 12.1-46.5c24.1 22.2 44.3 49 61.2 80.4 33.4 62.6 48.8 118.3 45.8 165.7a74.01 74.01 0 0 0 24.4 59.8 73.36 73.36 0 0 0 53.4 18.8c19.7-1 37.8-9.7 51-24.4 13.3-14.9 24.8-30.1 34.4-45.6 14 17.9 25.7 37.4 35 58.4 15.9 35.8 24 73.9 24 113.1 0 74.9-29.5 145.4-83 198.4z\"}}]})(props);\n};\nexport function AiOutlineFlag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 305H624V192c0-17.7-14.3-32-32-32H184v-40c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V640h248v113c0 17.7 14.3 32 32 32h416c17.7 0 32-14.3 32-32V337c0-17.7-14.3-32-32-32zM184 568V232h368v336H184zm656 145H504v-73h112c4.4 0 8-3.6 8-8V377h216v336z\"}}]})(props);\n};\nexport function AiOutlineFolderAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z\"}}]})(props);\n};\nexport function AiOutlineFolderOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 0 0-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z\"}}]})(props);\n};\nexport function AiOutlineFolderView (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683698855\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M309.1 554.3c-5.4 11.6-5.4 24.9 0 36.4C353.3 684 421.6 732 512.5 732s159.2-48.1 203.4-141.3c5.4-11.5 5.4-24.8 0.1-36.3l-0.1-0.1-0.1-0.1C671.7 461 603.4 413 512.5 413s-159.2 48.1-203.4 141.3zM512.5 477c62.1 0 107.4 30 141.1 95.5C620 638 574.6 668 512.5 668s-107.4-30-141.1-95.5c33.7-65.5 79-95.5 141.1-95.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M513 573m-56 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 298.4H521L403.7 186.2c-1.5-1.4-3.5-2.2-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z\"}}]})(props);\n};\nexport function AiOutlineFolder (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z\"}}]})(props);\n};\nexport function AiOutlineFontColors (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 816H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8zm-650.3-80h85c4.2 0 8-2.7 9.3-6.8l53.7-166h219.2l53.2 166c1.3 4 5 6.8 9.3 6.8h89.1c1.1 0 2.2-.2 3.2-.5a9.7 9.7 0 0 0 6-12.4L573.6 118.6a9.9 9.9 0 0 0-9.2-6.6H462.1c-4.2 0-7.9 2.6-9.2 6.6L244.5 723.1c-.4 1-.5 2.1-.5 3.2-.1 5.3 4.3 9.7 9.7 9.7zm255.9-516.1h4.1l83.8 263.8H424.9l84.7-263.8z\"}}]})(props);\n};\nexport function AiOutlineFontSize (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M920 416H616c-4.4 0-8 3.6-8 8v112c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-56h60v320h-46c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h164c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-46V480h60v56c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V424c0-4.4-3.6-8-8-8zM656 296V168c0-4.4-3.6-8-8-8H104c-4.4 0-8 3.6-8 8v128c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-64h168v560h-92c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-92V232h168v64c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8z\"}}]})(props);\n};\nexport function AiOutlineFork (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M752 100c-61.8 0-112 50.2-112 112 0 47.7 29.9 88.5 72 104.6v27.6L512 601.4 312 344.2v-27.6c42.1-16.1 72-56.9 72-104.6 0-61.8-50.2-112-112-112s-112 50.2-112 112c0 50.6 33.8 93.5 80 107.3v34.4c0 9.7 3.3 19.3 9.3 27L476 672.3v33.6c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c0-49.2-31.8-91-76-106.1v-33.6l226.7-291.6c6-7.7 9.3-17.3 9.3-27v-34.4c46.2-13.8 80-56.7 80-107.3 0-61.8-50.2-112-112-112zM224 212a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm336 600a48.01 48.01 0 0 1-96 0 48.01 48.01 0 0 1 96 0zm192-552a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}}]})(props);\n};\nexport function AiOutlineForm (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 0 0-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z\"}}]})(props);\n};\nexport function AiOutlineFormatPainter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683552617\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M840 192h-56v-72c0-13.3-10.7-24-24-24H168c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h592c13.3 0 24-10.7 24-24V256h32v200H465c-22.1 0-40 17.9-40 40v136h-44c-4.4 0-8 3.6-8 8v228c0 0.6 0.1 1.3 0.2 1.9-0.1 2-0.2 4.1-0.2 6.1 0 46.4 37.6 84 84 84s84-37.6 84-84c0-2.1-0.1-4.1-0.2-6.1 0.1-0.6 0.2-1.2 0.2-1.9V640c0-4.4-3.6-8-8-8h-44V520h351c22.1 0 40-17.9 40-40V232c0-22.1-17.9-40-40-40zM720 352H208V160h512v192zM477 876c0 11-9 20-20 20s-20-9-20-20V696h40v180z\"}}]})(props);\n};\nexport function AiOutlineForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M825.8 498L538.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L825.8 526c8.3-7.2 8.3-20.8 0-28zm-320 0L218.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L505.8 526c4.1-3.6 6.2-8.8 6.2-14 0-5.2-2.1-10.4-6.2-14z\"}}]})(props);\n};\nexport function AiOutlineFrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm352 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm263 711c-34.2 34.2-74 61-118.3 79.8C611 874.2 562.3 884 512 884c-50.3 0-99-9.8-144.8-29.2A370.4 370.4 0 0 1 248.9 775c-34.2-34.2-61-74-79.8-118.3C149.8 611 140 562.3 140 512s9.8-99 29.2-144.8A370.4 370.4 0 0 1 249 248.9c34.2-34.2 74-61 118.3-79.8C413 149.8 461.7 140 512 140c50.3 0 99 9.8 144.8 29.2A370.4 370.4 0 0 1 775.1 249c34.2 34.2 61 74 79.8 118.3C874.2 413 884 461.7 884 512s-9.8 99-29.2 144.8A368.89 368.89 0 0 1 775 775zM512 533c-85.5 0-155.6 67.3-160 151.6a8 8 0 0 0 8 8.4h48.1c4.2 0 7.8-3.2 8.1-7.4C420 636.1 461.5 597 512 597s92.1 39.1 95.8 88.6c.3 4.2 3.9 7.4 8.1 7.4H664a8 8 0 0 0 8-8.4C667.6 600.3 597.5 533 512 533z\"}}]})(props);\n};\nexport function AiOutlineFullscreenExit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M391 240.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L200 146.3a8.03 8.03 0 0 0-11.3 0l-42.4 42.3a8.03 8.03 0 0 0 0 11.3L280 333.6l-43.9 43.9a8.01 8.01 0 0 0 4.7 13.6L401 410c5.1.6 9.5-3.7 8.9-8.9L391 240.9zm10.1 373.2L240.8 633c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L146.3 824a8.03 8.03 0 0 0 0 11.3l42.4 42.3c3.1 3.1 8.2 3.1 11.3 0L333.7 744l43.7 43.7A8.01 8.01 0 0 0 391 783l18.9-160.1c.6-5.1-3.7-9.4-8.8-8.8zm221.8-204.2L783.2 391c6.6-.8 9.4-8.9 4.7-13.6L744 333.6 877.7 200c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.3a8.03 8.03 0 0 0-11.3 0L690.3 279.9l-43.7-43.7a8.01 8.01 0 0 0-13.6 4.7L614.1 401c-.6 5.2 3.7 9.5 8.8 8.9zM744 690.4l43.9-43.9a8.01 8.01 0 0 0-4.7-13.6L623 614c-5.1-.6-9.5 3.7-8.9 8.9L633 783.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L824 877.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L744 690.4z\"}}]})(props);\n};\nexport function AiOutlineFullscreen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M290 236.4l43.9-43.9a8.01 8.01 0 0 0-4.7-13.6L169 160c-5.1-.6-9.5 3.7-8.9 8.9L179 329.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L370 423.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L290 236.4zm352.7 187.3c3.1 3.1 8.2 3.1 11.3 0l133.7-133.6 43.7 43.7a8.01 8.01 0 0 0 13.6-4.7L863.9 169c.6-5.1-3.7-9.5-8.9-8.9L694.8 179c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L600.3 370a8.03 8.03 0 0 0 0 11.3l42.4 42.4zM845 694.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L654 600.3a8.03 8.03 0 0 0-11.3 0l-42.4 42.3a8.03 8.03 0 0 0 0 11.3L734 787.6l-43.9 43.9a8.01 8.01 0 0 0 4.7 13.6L855 864c5.1.6 9.5-3.7 8.9-8.9L845 694.9zm-463.7-94.6a8.03 8.03 0 0 0-11.3 0L236.3 733.9l-43.7-43.7a8.01 8.01 0 0 0-13.6 4.7L160.1 855c-.6 5.1 3.7 9.5 8.9 8.9L329.2 845c6.6-.8 9.4-8.9 4.7-13.6L290 787.6 423.7 654c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.4z\"}}]})(props);\n};\nexport function AiOutlineFunction (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683610100\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M841 370c3-3.3 2.7-8.3-0.6-11.3-1.5-1.3-3.4-2.1-5.3-2.1h-72.6c-2.4 0-4.6 1-6.1 2.8L633.5 504.6c-2.9 3.4-7.9 3.8-11.3 0.9-0.9-0.8-1.6-1.7-2.1-2.8l-63.5-141.3c-1.3-2.9-4.1-4.7-7.3-4.7H380.7l0.9-4.7 8-42.3c10.5-55.4 38-81.4 85.8-81.4 18.6 0 35.5 1.7 48.8 4.7l14.1-66.8c-22.6-4.7-35.2-6.1-54.9-6.1-103.3 0-156.4 44.3-175.9 147.3l-9.4 49.4h-97.6c-3.8 0-7.1 2.7-7.8 6.4L181.9 415c-0.9 4.3 1.9 8.6 6.2 9.5 0.5 0.1 1.1 0.2 1.6 0.2H284l-89 429.9c-0.9 4.3 1.9 8.6 6.2 9.5 0.5 0.1 1.1 0.2 1.6 0.2H269c3.8 0 7.1-2.7 7.8-6.4l89.7-433.1h135.8l68.2 139.1c1.4 2.9 1 6.4-1.2 8.8l-180.6 203c-2.9 3.3-2.6 8.4 0.7 11.3 1.5 1.3 3.4 2 5.3 2h72.7c2.4 0 4.6-1 6.1-2.8l123.7-146.7c2.8-3.4 7.9-3.8 11.3-1 0.9 0.8 1.6 1.7 2.1 2.8L676.4 784c1.3 2.8 4.1 4.7 7.3 4.7h64.6c4.4 0 8-3.6 8-8 0-1.2-0.3-2.4-0.8-3.5l-95.2-198.9c-1.4-2.9-0.9-6.4 1.3-8.8L841 370z\"}}]})(props);\n};\nexport function AiOutlineFundProjectionScreen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683753031\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M312.1 591.5c3.1 3.1 8.2 3.1 11.3 0l101.8-101.8 86.1 86.2c3.1 3.1 8.2 3.1 11.3 0l226.3-226.5c3.1-3.1 3.1-8.2 0-11.3l-36.8-36.8c-3.1-3.1-8.2-3.1-11.3 0L517 485.3l-86.1-86.2c-3.1-3.1-8.2-3.1-11.3 0L275.3 543.4c-3.1 3.1-3.1 8.2 0 11.3l36.8 36.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M904 160H548V96c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H120c-17.7 0-32 14.3-32 32v520c0 17.7 14.3 32 32 32h356.4v32L311.6 884.1c-3.7 2.4-4.7 7.3-2.3 11l30.3 47.2v0.1c2.4 3.7 7.4 4.7 11.1 2.3L512 838.9l161.3 105.8c3.7 2.4 8.7 1.4 11.1-2.3v-0.1l30.3-47.2c2.4-3.7 1.3-8.6-2.3-11L548 776.3V744h356c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32z m-40 512H160V232h704v440z\"}}]})(props);\n};\nexport function AiOutlineFundView (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683816874\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M956 686.5l-0.1-0.1-0.1-0.1C911.7 593 843.4 545 752.5 545s-159.2 48.1-203.4 141.3v0.1c-5.4 11.5-5.4 24.9 0 36.4C593.3 816 661.6 864 752.5 864s159.2-48.1 203.4-141.3c5.4-11.5 5.4-24.8 0.1-36.2zM752.5 800c-62.1 0-107.4-30-141.1-95.5C645 639 690.4 609 752.5 609c62.1 0 107.4 30 141.1 95.5C860 770 814.6 800 752.5 800z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M753 705m-56 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M136 232h704v253h72V192c0-17.7-14.3-32-32-32H96c-17.7 0-32 14.3-32 32v520c0 17.7 14.3 32 32 32h352v-72H136V232z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M724.9 338.1l-36.8-36.8c-3.1-3.1-8.2-3.1-11.3 0L493 485.3l-86.1-86.2c-3.1-3.1-8.2-3.1-11.3 0L251.3 543.4c-3.1 3.1-3.1 8.2 0 11.3l36.8 36.8c3.1 3.1 8.2 3.1 11.3 0l101.8-101.8 86.1 86.2c3.1 3.1 8.2 3.1 11.3 0l226.3-226.5c3.2-3.1 3.2-8.2 0-11.3z\"}}]})(props);\n};\nexport function AiOutlineFund (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M926 164H94c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V196c0-17.7-14.3-32-32-32zm-40 632H134V236h752v560zm-658.9-82.3c3.1 3.1 8.2 3.1 11.3 0l172.5-172.5 114.4 114.5c3.1 3.1 8.2 3.1 11.3 0l297-297.2c3.1-3.1 3.1-8.2 0-11.3l-36.8-36.8a8.03 8.03 0 0 0-11.3 0L531 565 416.6 450.5a8.03 8.03 0 0 0-11.3 0l-214.9 215a8.03 8.03 0 0 0 0 11.3l36.7 36.9z\"}}]})(props);\n};\nexport function AiOutlineFunnelPlot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 607.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V607.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V650h182.9v148zm9.6-226.6l-8.4 14.6H419.3l-8.4-14.6L334.4 438h355.2L613 571.4zM726.3 374H297.7l-85-148h598.6l-85 148z\"}}]})(props);\n};\nexport function AiOutlineGateway (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 392c8.8 0 16-7.2 16-16V192c0-8.8-7.2-16-16-16H744c-8.8 0-16 7.2-16 16v56H296v-56c0-8.8-7.2-16-16-16H96c-8.8 0-16 7.2-16 16v184c0 8.8 7.2 16 16 16h56v240H96c-8.8 0-16 7.2-16 16v184c0 8.8 7.2 16 16 16h184c8.8 0 16-7.2 16-16v-56h432v56c0 8.8 7.2 16 16 16h184c8.8 0 16-7.2 16-16V648c0-8.8-7.2-16-16-16h-56V392h56zM792 240h88v88h-88v-88zm-648 88v-88h88v88h-88zm88 456h-88v-88h88v88zm648-88v88h-88v-88h88zm-80-64h-56c-8.8 0-16 7.2-16 16v56H296v-56c0-8.8-7.2-16-16-16h-56V392h56c8.8 0 16-7.2 16-16v-56h432v56c0 8.8 7.2 16 16 16h56v240z\"}}]})(props);\n};\nexport function AiOutlineGif (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683621237\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M944 299H692c-4.4 0-8 3.6-8 8v406c0 4.4 3.6 8 8 8h59.2c4.4 0 8-3.6 8-8V549.9h168.2c4.4 0 8-3.6 8-8V495c0-4.4-3.6-8-8-8H759.2V364.2H944c4.4 0 8-3.6 8-8V307c0-4.4-3.6-8-8-8zM588 300h-56c-4.4 0-8 3.6-8 8v406c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V308c0-4.4-3.6-8-8-8zM452 500.9H290.5c-4.4 0-8 3.6-8 8v43.7c0 4.4 3.6 8 8 8h94.9l-0.3 8.9c-1.2 58.8-45.6 98.5-110.9 98.5-76.2 0-123.9-59.7-123.9-156.7 0-95.8 46.8-155.2 121.5-155.2 54.8 0 93.1 26.9 108.5 75.4h76.2c-13.6-87.2-86-143.4-184.7-143.4C150 288 72 375.2 72 511.9 72 650.2 149.1 736 273 736c114.1 0 187-70.7 187-181.6v-45.5c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineGift (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 310H732.4c13.6-21.4 21.6-46.8 21.6-74 0-76.1-61.9-138-138-138-41.4 0-78.7 18.4-104 47.4-25.3-29-62.6-47.4-104-47.4-76.1 0-138 61.9-138 138 0 27.2 7.9 52.6 21.6 74H144c-17.7 0-32 14.3-32 32v200c0 4.4 3.6 8 8 8h40v344c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V550h40c4.4 0 8-3.6 8-8V342c0-17.7-14.3-32-32-32zm-334-74c0-38.6 31.4-70 70-70s70 31.4 70 70-31.4 70-70 70h-70v-70zm-138-70c38.6 0 70 31.4 70 70v70h-70c-38.6 0-70-31.4-70-70s31.4-70 70-70zM180 482V378h298v104H180zm48 68h250v308H228V550zm568 308H546V550h250v308zm48-376H546V378h298v104z\"}}]})(props);\n};\nexport function AiOutlineGithub (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M511.6 76.3C264.3 76.2 64 276.4 64 523.5 64 718.9 189.3 885 363.8 946c23.5 5.9 19.9-10.8 19.9-22.2v-77.5c-135.7 15.9-141.2-73.9-150.3-88.9C215 726 171.5 718 184.5 703c30.9-15.9 62.4 4 98.9 57.9 26.4 39.1 77.9 32.5 104 26 5.7-23.5 17.9-44.5 34.7-60.8-140.6-25.2-199.2-111-199.2-213 0-49.5 16.3-95 48.3-131.7-20.4-60.5 1.9-112.3 4.9-120 58.1-5.2 118.5 41.6 123.2 45.3 33-8.9 70.7-13.6 112.9-13.6 42.4 0 80.2 4.9 113.5 13.9 11.3-8.6 67.3-48.8 121.3-43.9 2.9 7.7 24.7 58.3 5.5 118 32.4 36.8 48.9 82.7 48.9 132.3 0 102.2-59 188.1-200 212.9a127.5 127.5 0 0 1 38.1 91v112.5c.8 9 0 17.9 15 17.9 177.1-59.7 304.6-227 304.6-424.1 0-247.2-200.4-447.3-447.5-447.3z\"}}]})(props);\n};\nexport function AiOutlineGitlab (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M913.9 552.2L805 181.4v-.1c-7.6-22.9-25.7-36.5-48.3-36.5-23.4 0-42.5 13.5-49.7 35.2l-71.4 213H388.8l-71.4-213c-7.2-21.7-26.3-35.2-49.7-35.2-23.1 0-42.5 14.8-48.4 36.6L110.5 552.2c-4.4 14.7 1.2 31.4 13.5 40.7l368.5 276.4c2.6 3.6 6.2 6.3 10.4 7.8l8.6 6.4 8.5-6.4c4.9-1.7 9-4.7 11.9-8.9l368.4-275.4c12.4-9.2 18-25.9 13.6-40.6zM751.7 193.4c1-1.8 2.9-1.9 3.5-1.9 1.1 0 2.5.3 3.4 3L818 394.3H684.5l67.2-200.9zm-487.4 1c.9-2.6 2.3-2.9 3.4-2.9 2.7 0 2.9.1 3.4 1.7l67.3 201.2H206.5l57.8-200zM158.8 558.7l28.2-97.3 202.4 270.2-230.6-172.9zm73.9-116.4h122.1l90.8 284.3-212.9-284.3zM512.9 776L405.7 442.3H620L512.9 776zm157.9-333.7h119.5L580 723.1l90.8-280.8zm-40.7 293.9l207.3-276.7 29.5 99.2-236.8 177.5z\"}}]})(props);\n};\nexport function AiOutlineGlobal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.4 800.9c.2-.3.5-.6.7-.9C920.6 722.1 960 621.7 960 512s-39.4-210.1-104.8-288c-.2-.3-.5-.5-.7-.8-1.1-1.3-2.1-2.5-3.2-3.7-.4-.5-.8-.9-1.2-1.4l-4.1-4.7-.1-.1c-1.5-1.7-3.1-3.4-4.6-5.1l-.1-.1c-3.2-3.4-6.4-6.8-9.7-10.1l-.1-.1-4.8-4.8-.3-.3c-1.5-1.5-3-2.9-4.5-4.3-.5-.5-1-1-1.6-1.5-1-1-2-1.9-3-2.8-.3-.3-.7-.6-1-1C736.4 109.2 629.5 64 512 64s-224.4 45.2-304.3 119.2c-.3.3-.7.6-1 1-1 .9-2 1.9-3 2.9-.5.5-1 1-1.6 1.5-1.5 1.4-3 2.9-4.5 4.3l-.3.3-4.8 4.8-.1.1c-3.3 3.3-6.5 6.7-9.7 10.1l-.1.1c-1.6 1.7-3.1 3.4-4.6 5.1l-.1.1c-1.4 1.5-2.8 3.1-4.1 4.7-.4.5-.8.9-1.2 1.4-1.1 1.2-2.1 2.5-3.2 3.7-.2.3-.5.5-.7.8C103.4 301.9 64 402.3 64 512s39.4 210.1 104.8 288c.2.3.5.6.7.9l3.1 3.7c.4.5.8.9 1.2 1.4l4.1 4.7c0 .1.1.1.1.2 1.5 1.7 3 3.4 4.6 5l.1.1c3.2 3.4 6.4 6.8 9.6 10.1l.1.1c1.6 1.6 3.1 3.2 4.7 4.7l.3.3c3.3 3.3 6.7 6.5 10.1 9.6 80.1 74 187 119.2 304.5 119.2s224.4-45.2 304.3-119.2a300 300 0 0 0 10-9.6l.3-.3c1.6-1.6 3.2-3.1 4.7-4.7l.1-.1c3.3-3.3 6.5-6.7 9.6-10.1l.1-.1c1.5-1.7 3.1-3.3 4.6-5 0-.1.1-.1.1-.2 1.4-1.5 2.8-3.1 4.1-4.7.4-.5.8-.9 1.2-1.4a99 99 0 0 0 3.3-3.7zm4.1-142.6c-13.8 32.6-32 62.8-54.2 90.2a444.07 444.07 0 0 0-81.5-55.9c11.6-46.9 18.8-98.4 20.7-152.6H887c-3 40.9-12.6 80.6-28.5 118.3zM887 484H743.5c-1.9-54.2-9.1-105.7-20.7-152.6 29.3-15.6 56.6-34.4 81.5-55.9A373.86 373.86 0 0 1 887 484zM658.3 165.5c39.7 16.8 75.8 40 107.6 69.2a394.72 394.72 0 0 1-59.4 41.8c-15.7-45-35.8-84.1-59.2-115.4 3.7 1.4 7.4 2.9 11 4.4zm-90.6 700.6c-9.2 7.2-18.4 12.7-27.7 16.4V697a389.1 389.1 0 0 1 115.7 26.2c-8.3 24.6-17.9 47.3-29 67.8-17.4 32.4-37.8 58.3-59 75.1zm59-633.1c11 20.6 20.7 43.3 29 67.8A389.1 389.1 0 0 1 540 327V141.6c9.2 3.7 18.5 9.1 27.7 16.4 21.2 16.7 41.6 42.6 59 75zM540 640.9V540h147.5c-1.6 44.2-7.1 87.1-16.3 127.8l-.3 1.2A445.02 445.02 0 0 0 540 640.9zm0-156.9V383.1c45.8-2.8 89.8-12.5 130.9-28.1l.3 1.2c9.2 40.7 14.7 83.5 16.3 127.8H540zm-56 56v100.9c-45.8 2.8-89.8 12.5-130.9 28.1l-.3-1.2c-9.2-40.7-14.7-83.5-16.3-127.8H484zm-147.5-56c1.6-44.2 7.1-87.1 16.3-127.8l.3-1.2c41.1 15.6 85 25.3 130.9 28.1V484H336.5zM484 697v185.4c-9.2-3.7-18.5-9.1-27.7-16.4-21.2-16.7-41.7-42.7-59.1-75.1-11-20.6-20.7-43.3-29-67.8 37.2-14.6 75.9-23.3 115.8-26.1zm0-370a389.1 389.1 0 0 1-115.7-26.2c8.3-24.6 17.9-47.3 29-67.8 17.4-32.4 37.8-58.4 59.1-75.1 9.2-7.2 18.4-12.7 27.7-16.4V327zM365.7 165.5c3.7-1.5 7.3-3 11-4.4-23.4 31.3-43.5 70.4-59.2 115.4-21-12-40.9-26-59.4-41.8 31.8-29.2 67.9-52.4 107.6-69.2zM165.5 365.7c13.8-32.6 32-62.8 54.2-90.2 24.9 21.5 52.2 40.3 81.5 55.9-11.6 46.9-18.8 98.4-20.7 152.6H137c3-40.9 12.6-80.6 28.5-118.3zM137 540h143.5c1.9 54.2 9.1 105.7 20.7 152.6a444.07 444.07 0 0 0-81.5 55.9A373.86 373.86 0 0 1 137 540zm228.7 318.5c-39.7-16.8-75.8-40-107.6-69.2 18.5-15.8 38.4-29.7 59.4-41.8 15.7 45 35.8 84.1 59.2 115.4-3.7-1.4-7.4-2.9-11-4.4zm292.6 0c-3.7 1.5-7.3 3-11 4.4 23.4-31.3 43.5-70.4 59.2-115.4 21 12 40.9 26 59.4 41.8a373.81 373.81 0 0 1-107.6 69.2z\"}}]})(props);\n};\nexport function AiOutlineGold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M342 472h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H382.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8zm91.2-196h159.5l20.7 128h-201l20.8-128zm2.5 282.7c-.6-3.9-4-6.7-7.9-6.7H166.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248zM196.5 748l20.7-128h159.5l20.7 128H196.5zm709.4 58.7l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H596.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.3-.7 7.3-4.8 6.6-9.2zM626.5 748l20.7-128h159.5l20.7 128H626.5z\"}}]})(props);\n};\nexport function AiOutlineGooglePlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M879.5 470.4c-.3-27-.4-54.2-.5-81.3h-80.8c-.3 27-.5 54.1-.7 81.3-27.2.1-54.2.3-81.2.6v80.9c27 .3 54.2.5 81.2.8.3 27 .3 54.1.5 81.1h80.9c.1-27 .3-54.1.5-81.3 27.2-.3 54.2-.4 81.2-.7v-80.9c-26.9-.2-54.1-.2-81.1-.5zm-530 .4c-.1 32.3 0 64.7.1 97 54.2 1.8 108.5 1 162.7 1.8-23.9 120.3-187.4 159.3-273.9 80.7-89-68.9-84.8-220 7.7-284 64.7-51.6 156.6-38.9 221.3 5.8 25.4-23.5 49.2-48.7 72.1-74.7-53.8-42.9-119.8-73.5-190-70.3-146.6-4.9-281.3 123.5-283.7 270.2-9.4 119.9 69.4 237.4 180.6 279.8 110.8 42.7 252.9 13.6 323.7-86 46.7-62.9 56.8-143.9 51.3-220-90.7-.7-181.3-.6-271.9-.3z\"}}]})(props);\n};\nexport function AiOutlineGoogle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M881 442.4H519.7v148.5h206.4c-8.9 48-35.9 88.6-76.6 115.8-34.4 23-78.3 36.6-129.9 36.6-99.9 0-184.4-67.5-214.6-158.2-7.6-23-12-47.6-12-72.9s4.4-49.9 12-72.9c30.3-90.6 114.8-158.1 214.7-158.1 56.3 0 106.8 19.4 146.6 57.4l110-110.1c-66.5-62-153.2-100-256.6-100-149.9 0-279.6 86-342.7 211.4-26 51.8-40.8 110.4-40.8 172.4S151 632.8 177 684.6C240.1 810 369.8 896 519.7 896c103.6 0 190.4-34.4 253.8-93 72.5-66.8 114.4-165.2 114.4-282.1 0-27.2-2.4-53.3-6.9-78.5z\"}}]})(props);\n};\nexport function AiOutlineGroup (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683739097\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M912 820.1V203.9c28-9.9 48-36.6 48-67.9 0-39.8-32.2-72-72-72-31.3 0-58 20-67.9 48H203.9C194 84 167.3 64 136 64c-39.8 0-72 32.2-72 72 0 31.3 20 58 48 67.9v616.2C84 830 64 856.7 64 888c0 39.8 32.2 72 72 72 31.3 0 58-20 67.9-48h616.2c9.9 28 36.6 48 67.9 48 39.8 0 72-32.2 72-72 0-31.3-20-58-48-67.9zM888 112c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zM136 912c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z m0-752c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z m704 680H184V184h656v656z m48 72c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M288 474h448c8.8 0 16-7.2 16-16V282c0-8.8-7.2-16-16-16H288c-8.8 0-16 7.2-16 16v176c0 8.8 7.2 16 16 16z m56-136h336v64H344v-64zM288 758h448c8.8 0 16-7.2 16-16V566c0-8.8-7.2-16-16-16H288c-8.8 0-16 7.2-16 16v176c0 8.8 7.2 16 16 16z m56-136h336v64H344v-64z\"}}]})(props);\n};\nexport function AiOutlineHdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-600 72h560v208H232V136zm560 480H232V408h560v208zm0 272H232V680h560v208zM496 208H312c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 544h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H312c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm328 244a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineHeart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M923 283.6a260.04 260.04 0 0 0-56.9-82.8 264.4 264.4 0 0 0-84-55.5A265.34 265.34 0 0 0 679.7 125c-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5a258.44 258.44 0 0 0-56.9 82.8c-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3.1-35.3-7-69.6-20.9-101.9zM512 814.8S156 586.7 156 385.5C156 283.6 240.3 201 344.3 201c73.1 0 136.5 40.8 167.7 100.4C543.2 241.8 606.6 201 679.7 201c104 0 188.3 82.6 188.3 184.5 0 201.2-356 429.3-356 429.3z\"}}]})(props);\n};\nexport function AiOutlineHeatMap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-790.4-23.9L512 231.9 858.7 832H165.3zm319-474.1l-228 394c-12.3 21.3 3.1 48 27.7 48h455.8c24.7 0 40.1-26.7 27.7-48L539.7 358c-6.2-10.7-17-16-27.7-16-10.8 0-21.6 5.3-27.7 16zm214 386H325.7L512 422l186.3 322zm-214-194.1l-57 98.4C415 669.5 430.4 696 455 696h114c24.6 0 39.9-26.5 27.7-47.7l-57-98.4c-6.1-10.6-16.9-15.9-27.7-15.9s-21.5 5.3-27.7 15.9zm57.1 98.4h-58.7l29.4-50.7 29.3 50.7z\"}}]})(props);\n};\nexport function AiOutlineHighlight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M957.6 507.4L603.2 158.2a7.9 7.9 0 0 0-11.2 0L353.3 393.4a8.03 8.03 0 0 0-.1 11.3l.1.1 40 39.4-117.2 115.3a8.03 8.03 0 0 0-.1 11.3l.1.1 39.5 38.9-189.1 187H72.1c-4.4 0-8.1 3.6-8.1 8V860c0 4.4 3.6 8 8 8h344.9c2.1 0 4.1-.8 5.6-2.3l76.1-75.6 40.4 39.8a7.9 7.9 0 0 0 11.2 0l117.1-115.6 40.1 39.5a7.9 7.9 0 0 0 11.2 0l238.7-235.2c3.4-3 3.4-8 .3-11.2zM389.8 796.2H229.6l134.4-133 80.1 78.9-54.3 54.1zm154.8-62.1L373.2 565.2l68.6-67.6 171.4 168.9-68.6 67.6zM713.1 658L450.3 399.1 597.6 254l262.8 259-147.3 145z\"}}]})(props);\n};\nexport function AiOutlineHistory (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M536.1 273H488c-4.4 0-8 3.6-8 8v275.3c0 2.6 1.2 5 3.3 6.5l165.3 120.7c3.6 2.6 8.6 1.9 11.2-1.7l28.6-39c2.7-3.7 1.9-8.7-1.7-11.2L544.1 528.5V281c0-4.4-3.6-8-8-8zm219.8 75.2l156.8 38.3c5 1.2 9.9-2.6 9.9-7.7l.8-161.5c0-6.7-7.7-10.5-12.9-6.3L752.9 334.1a8 8 0 0 0 3 14.1zm167.7 301.1l-56.7-19.5a8 8 0 0 0-10.1 4.8c-1.9 5.1-3.9 10.1-6 15.1-17.8 42.1-43.3 80-75.9 112.5a353 353 0 0 1-112.5 75.9 352.18 352.18 0 0 1-137.7 27.8c-47.8 0-94.1-9.3-137.7-27.8a353 353 0 0 1-112.5-75.9c-32.5-32.5-58-70.4-75.9-112.5A353.44 353.44 0 0 1 171 512c0-47.8 9.3-94.2 27.8-137.8 17.8-42.1 43.3-80 75.9-112.5a353 353 0 0 1 112.5-75.9C430.6 167.3 477 158 524.8 158s94.1 9.3 137.7 27.8A353 353 0 0 1 775 261.7c10.2 10.3 19.8 21 28.6 32.3l59.8-46.8C784.7 146.6 662.2 81.9 524.6 82 285 82.1 92.6 276.7 95 516.4 97.4 751.9 288.9 942 524.8 942c185.5 0 343.5-117.6 403.7-282.3 1.5-4.2-.7-8.9-4.9-10.4z\"}}]})(props);\n};\nexport function AiOutlineHolder (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M300,276.497424 C317.32646,286.500861 338.67354,286.500861 356,276.497424 C373.326461,266.493987 384,248.006874 384,228 C384,207.993128 373.326461,189.506014 356,179.502578 C338.67354,169.499141 317.32646,169.499141 300,179.502578 C282.673539,189.506014 272,207.993128 272,228 C272,248.006874 282.673539,266.493987 300,276.497424 Z M300,560.497426 C317.32646,570.500863 338.67354,570.500863 356,560.497426 C373.326461,550.493989 384,532.006876 384,512.000002 C384,491.993129 373.326461,473.506016 356,463.502579 C338.67354,453.499142 317.32646,453.499142 300,463.502579 C282.673539,473.506016 272,491.993129 272,512.000002 C272,532.006876 282.673539,550.493989 300,560.497426 Z M640,228 C640,248.006874 650.673539,266.493987 668,276.497424 C685.32646,286.500861 706.67354,286.500861 724,276.497424 C741.326461,266.493987 752,248.006874 752,228 C752,207.993128 741.326461,189.506014 724,179.502578 C706.67354,169.499141 685.32646,169.499141 668,179.502578 C650.673539,189.506014 640,207.993128 640,228 L640,228 Z M640,512.000002 C640,532.006876 650.673539,550.493989 668,560.497426 C685.32646,570.500863 706.67354,570.500863 724,560.497426 C741.326461,550.493989 752,532.006876 752,512.000002 C752,491.993129 741.326461,473.506016 724,463.502579 C706.67354,453.499142 685.32646,453.499142 668,463.502579 C650.673539,473.506016 640,491.993129 640,512.000002 L640,512.000002 Z M300,844.497427 C317.32646,854.500864 338.67354,854.500864 356,844.497427 C373.326461,834.493991 384,816.006877 384,796.000003 C384,775.993131 373.326461,757.506018 356,747.502581 C338.67354,737.499144 317.32646,737.499144 300,747.502581 C282.673539,757.506018 272,775.993131 272,796.000003 C272,816.006877 282.673539,834.493991 300,844.497427 Z M640,796.000003 C640,816.006877 650.673539,834.493991 668,844.497427 C685.32646,854.500864 706.67354,854.500864 724,844.497427 C741.326461,834.493991 752,816.006877 752,796.000003 C752,775.993131 741.326461,757.506018 724,747.502581 C706.67354,737.499144 685.32646,737.499144 668,747.502581 C650.673539,757.506018 640,775.993131 640,796.000003 L640,796.000003 Z\"}}]})(props);\n};\nexport function AiOutlineHome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M946.5 505L560.1 118.8l-25.9-25.9a31.5 31.5 0 0 0-44.4 0L77.5 505a63.9 63.9 0 0 0-18.8 46c.4 35.2 29.7 63.3 64.9 63.3h42.5V940h691.8V614.3h43.4c17.1 0 33.2-6.7 45.3-18.8a63.6 63.6 0 0 0 18.7-45.3c0-17-6.7-33.1-18.8-45.2zM568 868H456V664h112v204zm217.9-325.7V868H632V640c0-22.1-17.9-40-40-40H432c-22.1 0-40 17.9-40 40v228H238.1V542.3h-96l370-369.7 23.1 23.1L882 542.3h-96.1z\"}}]})(props);\n};\nexport function AiOutlineHourglass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M742 318V184h86c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h86v134c0 81.5 42.4 153.2 106.4 194-64 40.8-106.4 112.5-106.4 194v134h-86c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h632c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-86V706c0-81.5-42.4-153.2-106.4-194 64-40.8 106.4-112.5 106.4-194zm-72 388v134H354V706c0-42.2 16.4-81.9 46.3-111.7C430.1 564.4 469.8 548 512 548s81.9 16.4 111.7 46.3C653.6 624.1 670 663.8 670 706zm0-388c0 42.2-16.4 81.9-46.3 111.7C593.9 459.6 554.2 476 512 476s-81.9-16.4-111.7-46.3A156.63 156.63 0 0 1 354 318V184h316v134z\"}}]})(props);\n};\nexport function AiOutlineHtml5 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M145 96l66 746.6L511.8 928l299.6-85.4L878.7 96H145zm610.9 700.6l-244.1 69.6-245.2-69.6-56.7-641.2h603.8l-57.8 641.2zM281 249l1.7 24.3 22.7 253.5h206.5v-.1h112.9l-11.4 118.5L511 672.9v.2h-.8l-102.4-27.7-6.5-73.2h-91l11.3 144.7 188.6 52h1.7v-.4l187.7-51.7 1.7-16.3 21.2-242.2 3.2-24.3H511v.2H389.9l-8.2-94.2h352.1l1.7-19.5 4.8-47.2L742 249H511z\"}}]})(props);\n};\nexport function AiOutlineIdcard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136V232h752v560zM610.3 476h123.4c1.3 0 2.3-3.6 2.3-8v-48c0-4.4-1-8-2.3-8H610.3c-1.3 0-2.3 3.6-2.3 8v48c0 4.4 1 8 2.3 8zm4.8 144h185.7c3.9 0 7.1-3.6 7.1-8v-48c0-4.4-3.2-8-7.1-8H615.1c-3.9 0-7.1 3.6-7.1 8v48c0 4.4 3.2 8 7.1 8zM224 673h43.9c4.2 0 7.6-3.3 7.9-7.5 3.8-50.5 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H522a8 8 0 0 0 8-8.4c-2.8-53.3-32-99.7-74.6-126.1a111.8 111.8 0 0 0 29.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 0 0-74.6 126.1c-.4 4.6 3.2 8.4 7.8 8.4zm149-262c28.5 0 51.7 23.3 51.7 52s-23.2 52-51.7 52-51.7-23.3-51.7-52 23.2-52 51.7-52z\"}}]})(props);\n};\nexport function AiOutlineIe (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M852.6 367.6c16.3-36.9 32.1-90.7 32.1-131.8 0-109.1-119.5-147.6-314.5-57.9-161.4-10.8-316.8 110.5-355.6 279.7 46.3-52.3 117.4-123.4 183-151.7C316.1 378.3 246.7 470 194 565.6c-31.1 56.9-66 148.8-66 217.5 0 147.9 139.3 129.8 270.4 63 47.1 23.1 99.8 23.4 152.5 23.4 145.7 0 276.4-81.4 325.2-219H694.9c-78.8 132.9-295.2 79.5-295.2-71.2h493.2c9.6-65.4-2.5-143.6-40.3-211.7zM224.8 648.3c26.6 76.7 80.6 143.8 150.4 185-133.1 73.4-259.9 43.6-150.4-185zm174-163.3c3-82.7 75.4-142.3 156-142.3 80.1 0 153 59.6 156 142.3h-312zm276.8-281.4c32.1-15.4 72.8-33 108.8-33 47.1 0 81.4 32.6 81.4 80.6 0 30-11.1 73.5-21.9 101.8-39.3-63.5-98.9-122.4-168.3-149.4z\"}}]})(props);\n};\nexport function AiOutlineImport (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888.3 757.4h-53.8c-4.2 0-7.7 3.5-7.7 7.7v61.8H197.1V197.1h629.8v61.8c0 4.2 3.5 7.7 7.7 7.7h53.8c4.2 0 7.7-3.4 7.7-7.7V158.7c0-17-13.7-30.7-30.7-30.7H158.7c-17 0-30.7 13.7-30.7 30.7v706.6c0 17 13.7 30.7 30.7 30.7h706.6c17 0 30.7-13.7 30.7-30.7V765.1c0-4.3-3.5-7.7-7.7-7.7zM902 476H588v-76c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 0 0 0 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-76h314c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineInbox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0 0 60.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z\"}}]})(props);\n};\nexport function AiOutlineInfoCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 336a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineInfo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M448 224a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm96 168h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V400c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineInsertRowAbove (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683507961\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M878.7 336H145.3c-18.4 0-33.3 14.3-33.3 32v464c0 17.7 14.9 32 33.3 32h733.3c18.4 0 33.3-14.3 33.3-32V368c0.1-17.7-14.8-32-33.2-32zM360 792H184V632h176v160z m0-224H184V408h176v160z m240 224H424V632h176v160z m0-224H424V408h176v160z m240 224H664V632h176v160z m0-224H664V408h176v160zM904 160H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineInsertRowBelow (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683503597\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M904 768H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8zM878.7 160H145.3c-18.4 0-33.3 14.3-33.3 32v464c0 17.7 14.9 32 33.3 32h733.3c18.4 0 33.3-14.3 33.3-32V192c0.1-17.7-14.8-32-33.2-32zM360 616H184V456h176v160z m0-224H184V232h176v160z m240 224H424V456h176v160z m0-224H424V232h176v160z m240 224H664V456h176v160z m0-224H664V232h176v160z\"}}]})(props);\n};\nexport function AiOutlineInsertRowLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683561749\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M248 112h-80c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V120c0-4.4-3.6-8-8-8zM832 112H368c-17.7 0-32 14.9-32 33.3v733.3c0 18.4 14.3 33.3 32 33.3h464c17.7 0 32-14.9 32-33.3V145.3c0-18.4-14.3-33.3-32-33.3zM568 840H408V664h160v176z m0-240H408V424h160v176z m0-240H408V184h160v176z m224 480H632V664h160v176z m0-240H632V424h160v176z m0-240H632V184h160v176z\"}}]})(props);\n};\nexport function AiOutlineInsertRowRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683555439\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M856 112h-80c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V120c0-4.4-3.6-8-8-8zM656 112H192c-17.7 0-32 14.9-32 33.3v733.3c0 18.4 14.3 33.3 32 33.3h464c17.7 0 32-14.9 32-33.3V145.3c0-18.4-14.3-33.3-32-33.3zM392 840H232V664h160v176z m0-240H232V424h160v176z m0-240H232V184h160v176z m224 480H456V664h160v176z m0-240H456V424h160v176z m0-240H456V184h160v176z\"}}]})(props);\n};\nexport function AiOutlineInstagram (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 306.9c-113.5 0-205.1 91.6-205.1 205.1S398.5 717.1 512 717.1 717.1 625.5 717.1 512 625.5 306.9 512 306.9zm0 338.4c-73.4 0-133.3-59.9-133.3-133.3S438.6 378.7 512 378.7 645.3 438.6 645.3 512 585.4 645.3 512 645.3zm213.5-394.6c-26.5 0-47.9 21.4-47.9 47.9s21.4 47.9 47.9 47.9 47.9-21.3 47.9-47.9a47.84 47.84 0 0 0-47.9-47.9zM911.8 512c0-55.2.5-109.9-2.6-165-3.1-64-17.7-120.8-64.5-167.6-46.9-46.9-103.6-61.4-167.6-64.5-55.2-3.1-109.9-2.6-165-2.6-55.2 0-109.9-.5-165 2.6-64 3.1-120.8 17.7-167.6 64.5C132.6 226.3 118.1 283 115 347c-3.1 55.2-2.6 109.9-2.6 165s-.5 109.9 2.6 165c3.1 64 17.7 120.8 64.5 167.6 46.9 46.9 103.6 61.4 167.6 64.5 55.2 3.1 109.9 2.6 165 2.6 55.2 0 109.9.5 165-2.6 64-3.1 120.8-17.7 167.6-64.5 46.9-46.9 61.4-103.6 64.5-167.6 3.2-55.1 2.6-109.8 2.6-165zm-88 235.8c-7.3 18.2-16.1 31.8-30.2 45.8-14.1 14.1-27.6 22.9-45.8 30.2C695.2 844.7 570.3 840 512 840c-58.3 0-183.3 4.7-235.9-16.1-18.2-7.3-31.8-16.1-45.8-30.2-14.1-14.1-22.9-27.6-30.2-45.8C179.3 695.2 184 570.3 184 512c0-58.3-4.7-183.3 16.1-235.9 7.3-18.2 16.1-31.8 30.2-45.8s27.6-22.9 45.8-30.2C328.7 179.3 453.7 184 512 184s183.3-4.7 235.9 16.1c18.2 7.3 31.8 16.1 45.8 30.2 14.1 14.1 22.9 27.6 30.2 45.8C844.7 328.7 840 453.7 840 512c0 58.3 4.7 183.2-16.2 235.8z\"}}]})(props);\n};\nexport function AiOutlineInsurance (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M441.6 306.8L403 288.6a6.1 6.1 0 0 0-8.4 3.7c-17.5 58.5-45.2 110.1-82.2 153.6a6.05 6.05 0 0 0-1.2 5.6l13.2 43.5c1.3 4.4 7 5.7 10.2 2.4 7.7-8.1 15.4-16.9 23.1-26V656c0 4.4 3.6 8 8 8H403c4.4 0 8-3.6 8-8V393.1a429.2 429.2 0 0 0 33.6-79c1-2.9-.3-6-3-7.3zm26.8 9.2v127.2c0 4.4 3.6 8 8 8h65.9v18.6h-94.9c-4.4 0-8 3.6-8 8v35.6c0 4.4 3.6 8 8 8h55.1c-19.1 30.8-42.4 55.7-71 76a6 6 0 0 0-1.6 8.1l22.8 36.5c1.9 3.1 6.2 3.8 8.9 1.4 31.6-26.8 58.7-62.9 80.6-107.6v120c0 4.4 3.6 8 8 8h36.2c4.4 0 8-3.6 8-8V536c21.3 41.7 47.5 77.5 78.1 106.9 2.6 2.5 6.8 2.1 8.9-.7l26.3-35.3c2-2.7 1.4-6.5-1.2-8.4-30.5-22.6-54.2-47.8-72.3-76.9h59c4.4 0 8-3.6 8-8V478c0-4.4-3.6-8-8-8h-98.8v-18.6h66.7c4.4 0 8-3.6 8-8V316c0-4.4-3.6-8-8-8H476.4c-4.4 0-8 3.6-8 8zm51.5 42.8h97.9v41.6h-97.9v-41.6zm347-188.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"}}]})(props);\n};\nexport function AiOutlineInteraction (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM304.8 524h50.7c3.7 0 6.8-3 6.8-6.8v-78.9c0-19.7 15.9-35.6 35.5-35.6h205.7v53.4c0 5.7 6.5 8.8 10.9 5.3l109.1-85.7c3.5-2.7 3.5-8 0-10.7l-109.1-85.7c-4.4-3.5-10.9-.3-10.9 5.3V338H397.7c-55.1 0-99.7 44.8-99.7 100.1V517c0 4 3 7 6.8 7zm-4.2 134.9l109.1 85.7c4.4 3.5 10.9.3 10.9-5.3v-53.4h205.7c55.1 0 99.7-44.8 99.7-100.1v-78.9c0-3.7-3-6.8-6.8-6.8h-50.7c-3.7 0-6.8 3-6.8 6.8v78.9c0 19.7-15.9 35.6-35.5 35.6H420.6V568c0-5.7-6.5-8.8-10.9-5.3l-109.1 85.7c-3.5 2.5-3.5 7.8 0 10.5z\"}}]})(props);\n};\nexport function AiOutlineIssuesClose (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M464 688a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm72-112c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48zm400-188h-59.3c-2.6 0-5 1.2-6.5 3.3L763.7 538.1l-49.9-68.8a7.92 7.92 0 0 0-6.5-3.3H648c-6.5 0-10.3 7.4-6.5 12.7l109.2 150.7a16.1 16.1 0 0 0 26 0l165.8-228.7c3.8-5.3 0-12.7-6.5-12.7zm-44 306h-64.2c-5.5 0-10.6 2.9-13.6 7.5a352.2 352.2 0 0 1-49.8 62.2A355.92 355.92 0 0 1 651.1 840a355 355 0 0 1-138.7 27.9c-48.1 0-94.8-9.4-138.7-27.9a355.92 355.92 0 0 1-113.3-76.3A353.06 353.06 0 0 1 184 650.5c-18.6-43.8-28-90.5-28-138.5s9.4-94.7 28-138.5c17.9-42.4 43.6-80.5 76.4-113.2 32.8-32.7 70.9-58.4 113.3-76.3a355 355 0 0 1 138.7-27.9c48.1 0 94.8 9.4 138.7 27.9 42.4 17.9 80.5 43.6 113.3 76.3 19 19 35.6 39.8 49.8 62.2 2.9 4.7 8.1 7.5 13.6 7.5H892c6 0 9.8-6.3 7.2-11.6C828.8 178.5 684.7 82 517.7 80 278.9 77.2 80.5 272.5 80 511.2 79.5 750.1 273.3 944 512.4 944c169.2 0 315.6-97 386.7-238.4A8 8 0 0 0 892 694z\"}}]})(props);\n};\nexport function AiOutlineItalic (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M798 160H366c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h181.2l-156 544H229c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h432c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8H474.4l156-544H798c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineKey (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M608 112c-167.9 0-304 136.1-304 304 0 70.3 23.9 135 63.9 186.5l-41.1 41.1-62.3-62.3a8.15 8.15 0 0 0-11.4 0l-39.8 39.8a8.15 8.15 0 0 0 0 11.4l62.3 62.3-44.9 44.9-62.3-62.3a8.15 8.15 0 0 0-11.4 0l-39.8 39.8a8.15 8.15 0 0 0 0 11.4l62.3 62.3-65.3 65.3a8.03 8.03 0 0 0 0 11.3l42.3 42.3c3.1 3.1 8.2 3.1 11.3 0l253.6-253.6A304.06 304.06 0 0 0 608 720c167.9 0 304-136.1 304-304S775.9 112 608 112zm161.2 465.2C726.2 620.3 668.9 644 608 644c-60.9 0-118.2-23.7-161.2-66.8-43.1-43-66.8-100.3-66.8-161.2 0-60.9 23.7-118.2 66.8-161.2 43-43.1 100.3-66.8 161.2-66.8 60.9 0 118.2 23.7 161.2 66.8 43.1 43 66.8 100.3 66.8 161.2 0 60.9-23.7 118.2-66.8 161.2z\"}}]})(props);\n};\nexport function AiOutlineLaptop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M956.9 845.1L896.4 632V168c0-17.7-14.3-32-32-32h-704c-17.7 0-32 14.3-32 32v464L67.9 845.1C60.4 866 75.8 888 98 888h828.8c22.2 0 37.6-22 30.1-42.9zM200.4 208h624v395h-624V208zm228.3 608l8.1-37h150.3l8.1 37H428.7zm224 0l-19.1-86.7c-.8-3.7-4.1-6.3-7.8-6.3H398.2c-3.8 0-7 2.6-7.8 6.3L371.3 816H151l42.3-149h638.2l42.3 149H652.7z\"}}]})(props);\n};\nexport function AiOutlineLayout (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-696 72h136v656H184V184zm656 656H384V384h456v456zM384 320V184h456v136H384z\"}}]})(props);\n};\nexport function AiOutlineLeftCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M603.3 327.5l-246 178a7.95 7.95 0 0 0 0 12.9l246 178c5.3 3.8 12.7 0 12.7-6.5V643c0-10.2-4.9-19.9-13.2-25.9L457.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineLeftSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M365.3 518.5l246 178c5.3 3.8 12.7 0 12.7-6.5v-46.9c0-10.2-4.9-19.9-13.2-25.9L465.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5l-246 178a8.05 8.05 0 0 0 0 13z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 0 0 0 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z\"}}]})(props);\n};\nexport function AiOutlineLike (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 0 0-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 0 0 471 99.9c-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81zm636.4-353l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5a44.1 44.1 0 0 1 42.2-32.3c7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z\"}}]})(props);\n};\nexport function AiOutlineLineChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM305.8 637.7c3.1 3.1 8.1 3.1 11.3 0l138.3-137.6L583 628.5c3.1 3.1 8.2 3.1 11.3 0l275.4-275.3c3.1-3.1 3.1-8.2 0-11.3l-39.6-39.6a8.03 8.03 0 0 0-11.3 0l-230 229.9L461.4 404a8.03 8.03 0 0 0-11.3 0L266.3 586.7a8.03 8.03 0 0 0 0 11.3l39.5 39.7z\"}}]})(props);\n};\nexport function AiOutlineLineHeight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M648 160H104c-4.4 0-8 3.6-8 8v128c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-64h168v560h-92c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-92V232h168v64c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zm272.8 546H856V318h64.8c6 0 9.4-7 5.7-11.7L825.7 178.7a7.14 7.14 0 0 0-11.3 0L713.6 306.3a7.23 7.23 0 0 0 5.7 11.7H784v388h-64.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5a7.2 7.2 0 0 0-5.6-11.7z\"}}]})(props);\n};\nexport function AiOutlineLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 476H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineLink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M574 665.4a8.03 8.03 0 0 0-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 0 0-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 0 0 0 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 0 0 0 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 0 0-11.3 0L372.3 598.7a8.03 8.03 0 0 0 0 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z\"}}]})(props);\n};\nexport function AiOutlineLinkedin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M847.7 112H176.3c-35.5 0-64.3 28.8-64.3 64.3v671.4c0 35.5 28.8 64.3 64.3 64.3h671.4c35.5 0 64.3-28.8 64.3-64.3V176.3c0-35.5-28.8-64.3-64.3-64.3zm0 736c-447.8-.1-671.7-.2-671.7-.3.1-447.8.2-671.7.3-671.7 447.8.1 671.7.2 671.7.3-.1 447.8-.2 671.7-.3 671.7zM230.6 411.9h118.7v381.8H230.6zm59.4-52.2c37.9 0 68.8-30.8 68.8-68.8a68.8 68.8 0 1 0-137.6 0c-.1 38 30.7 68.8 68.8 68.8zm252.3 245.1c0-49.8 9.5-98 71.2-98 60.8 0 61.7 56.9 61.7 101.2v185.7h118.6V584.3c0-102.8-22.2-181.9-142.3-181.9-57.7 0-96.4 31.7-112.3 61.7h-1.6v-52.2H423.7v381.8h118.6V604.8z\"}}]})(props);\n};\nexport function AiOutlineLoading3Quarters (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 1024c-69.1 0-136.2-13.5-199.3-40.2C251.7 958 197 921 150 874c-47-47-84-101.7-109.8-162.7C13.5 648.2 0 581.1 0 512c0-19.9 16.1-36 36-36s36 16.1 36 36c0 59.4 11.6 117 34.6 171.3 22.2 52.4 53.9 99.5 94.3 139.9 40.4 40.4 87.5 72.2 139.9 94.3C395 940.4 452.6 952 512 952c59.4 0 117-11.6 171.3-34.6 52.4-22.2 99.5-53.9 139.9-94.3 40.4-40.4 72.2-87.5 94.3-139.9C940.4 629 952 571.4 952 512c0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 0 0-94.3-139.9 437.71 437.71 0 0 0-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.2C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3s-13.5 136.2-40.2 199.3C958 772.3 921 827 874 874c-47 47-101.8 83.9-162.7 109.7-63.1 26.8-130.2 40.3-199.3 40.3z\"}}]})(props);\n};\nexport function AiOutlineLoading (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 0 0-94.3-139.9 437.71 437.71 0 0 0-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z\"}}]})(props);\n};\nexport function AiOutlineLock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 1 0-56 0z\"}}]})(props);\n};\nexport function AiOutlineLogin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M521.7 82c-152.5-.4-286.7 78.5-363.4 197.7-3.4 5.3.4 12.3 6.7 12.3h70.3c4.8 0 9.3-2.1 12.3-5.8 7-8.5 14.5-16.7 22.4-24.5 32.6-32.5 70.5-58.1 112.7-75.9 43.6-18.4 90-27.8 137.9-27.8 47.9 0 94.3 9.3 137.9 27.8 42.2 17.8 80.1 43.4 112.7 75.9 32.6 32.5 58.1 70.4 76 112.5C865.7 417.8 875 464.1 875 512c0 47.9-9.4 94.2-27.8 137.8-17.8 42.1-43.4 80-76 112.5s-70.5 58.1-112.7 75.9A352.8 352.8 0 0 1 520.6 866c-47.9 0-94.3-9.4-137.9-27.8A353.84 353.84 0 0 1 270 762.3c-7.9-7.9-15.3-16.1-22.4-24.5-3-3.7-7.6-5.8-12.3-5.8H165c-6.3 0-10.2 7-6.7 12.3C234.9 863.2 368.5 942 520.6 942c236.2 0 428-190.1 430.4-425.6C953.4 277.1 761.3 82.6 521.7 82zM395.02 624v-76h-314c-4.4 0-8-3.6-8-8v-56c0-4.4 3.6-8 8-8h314v-76c0-6.7 7.8-10.5 13-6.3l141.9 112a8 8 0 0 1 0 12.6l-141.9 112c-5.2 4.1-13 .4-13-6.3z\"}}]})(props);\n};\nexport function AiOutlineLogout (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M868 732h-70.3c-4.8 0-9.3 2.1-12.3 5.8-7 8.5-14.5 16.7-22.4 24.5a353.84 353.84 0 0 1-112.7 75.9A352.8 352.8 0 0 1 512.4 866c-47.9 0-94.3-9.4-137.9-27.8a353.84 353.84 0 0 1-112.7-75.9 353.28 353.28 0 0 1-76-112.5C167.3 606.2 158 559.9 158 512s9.4-94.2 27.8-137.8c17.8-42.1 43.4-80 76-112.5s70.5-58.1 112.7-75.9c43.6-18.4 90-27.8 137.9-27.8 47.9 0 94.3 9.3 137.9 27.8 42.2 17.8 80.1 43.4 112.7 75.9 7.9 7.9 15.3 16.1 22.4 24.5 3 3.7 7.6 5.8 12.3 5.8H868c6.3 0 10.2-7 6.7-12.3C798 160.5 663.8 81.6 511.3 82 271.7 82.6 79.6 277.1 82 516.4 84.4 751.9 276.2 942 512.4 942c152.1 0 285.7-78.8 362.3-197.7 3.4-5.3-.4-12.3-6.7-12.3zm88.9-226.3L815 393.7c-5.3-4.2-13-.4-13 6.3v76H488c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h314v76c0 6.7 7.8 10.5 13 6.3l141.9-112a8 8 0 0 0 0-12.6z\"}}]})(props);\n};\nexport function AiOutlineMacCommand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683819749\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32z m-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M370.8 554.4c-54.6 0-98.8 44.2-98.8 98.8s44.2 98.8 98.8 98.8 98.8-44.2 98.8-98.8v-42.4h84.7v42.4c0 54.6 44.2 98.8 98.8 98.8s98.8-44.2 98.8-98.8-44.2-98.8-98.8-98.8h-42.4v-84.7h42.4c54.6 0 98.8-44.2 98.8-98.8 0-54.6-44.2-98.8-98.8-98.8s-98.8 44.2-98.8 98.8v42.4h-84.7v-42.4c0-54.6-44.2-98.8-98.8-98.8S272 316.2 272 370.8s44.2 98.8 98.8 98.8h42.4v84.7h-42.4z m42.4 98.8c0 23.4-19 42.4-42.4 42.4s-42.4-19-42.4-42.4 19-42.4 42.4-42.4h42.4v42.4z m197.6-282.4c0-23.4 19-42.4 42.4-42.4s42.4 19 42.4 42.4-19 42.4-42.4 42.4h-42.4v-42.4z m0 240h42.4c23.4 0 42.4 19 42.4 42.4s-19 42.4-42.4 42.4-42.4-19-42.4-42.4v-42.4zM469.6 469.6h84.7v84.7h-84.7v-84.7z m-98.8-56.4c-23.4 0-42.4-19-42.4-42.4s19-42.4 42.4-42.4 42.4 19 42.4 42.4v42.4h-42.4z\"}}]})(props);\n};\nexport function AiOutlineMail (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 110.8V792H136V270.8l-27.6-21.5 39.3-50.5 42.8 33.3h643.1l42.8-33.3 39.3 50.5-27.7 21.5zM833.6 232L512 482 190.4 232l-42.8-33.3-39.3 50.5 27.6 21.5 341.6 265.6a55.99 55.99 0 0 0 68.7 0L888 270.8l27.6-21.5-39.3-50.5-42.7 33.2z\"}}]})(props);\n};\nexport function AiOutlineMan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M874 120H622c-3.3 0-6 2.7-6 6v56c0 3.3 2.7 6 6 6h160.4L583.1 387.3c-50-38.5-111-59.3-175.1-59.3-76.9 0-149.3 30-203.6 84.4S120 539.1 120 616s30 149.3 84.4 203.6C258.7 874 331.1 904 408 904s149.3-30 203.6-84.4C666 765.3 696 692.9 696 616c0-64.1-20.8-124.9-59.2-174.9L836 241.9V402c0 3.3 2.7 6 6 6h56c3.3 0 6-2.7 6-6V150c0-16.5-13.5-30-30-30zM408 828c-116.9 0-212-95.1-212-212s95.1-212 212-212 212 95.1 212 212-95.1 212-212 212z\"}}]})(props);\n};\nexport function AiOutlineMedicineBox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M839.2 278.1a32 32 0 0 0-30.4-22.1H736V144c0-17.7-14.3-32-32-32H320c-17.7 0-32 14.3-32 32v112h-72.8a31.9 31.9 0 0 0-30.4 22.1L112 502v378c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V502l-72.8-223.9zM360 184h304v72H360v-72zm480 656H184V513.4L244.3 328h535.4L840 513.4V840zM652 572H544V464c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V636h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineMediumWorkmark (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M517.2 590.55c0 3.55 0 4.36 2.4 6.55l13.43 13.25v.57h-59.57v-25.47a41.44 41.44 0 0 1-39.5 27.65c-30.61 0-52.84-24.25-52.84-68.87 0-41.8 23.99-69.69 57.65-69.69a35.15 35.15 0 0 1 34.61 21.67v-56.19a6.99 6.99 0 0 0-2.71-6.79l-12.8-12.45v-.56l59.33-7.04v177.37zm-43.74-8.09v-83.83a22.2 22.2 0 0 0-17.74-8.4c-14.48 0-28.47 13.25-28.47 52.62 0 36.86 12.07 49.88 27.1 49.88a23.91 23.91 0 0 0 19.11-10.27zm83.23 28.46V497.74a7.65 7.65 0 0 0-2.4-6.79l-13.19-13.74v-.57h59.56v114.8c0 3.55 0 4.36 2.4 6.54l13.12 12.45v.57l-59.49-.08zm-2.16-175.67c0-13.4 10.74-24.25 23.99-24.25 13.25 0 23.98 10.86 23.98 24.25 0 13.4-10.73 24.25-23.98 24.25s-23.99-10.85-23.99-24.25zm206.83 155.06c0 3.55 0 4.6 2.4 6.79l13.43 13.25v.57h-59.88V581.9a43.4 43.4 0 0 1-41.01 31.2c-26.55 0-40.78-19.56-40.78-56.59 0-17.86 0-37.43.56-59.41a6.91 6.91 0 0 0-2.4-6.55L620.5 477.2v-.57h59.09v73.81c0 24.25 3.51 40.42 18.54 40.42a23.96 23.96 0 0 0 19.35-12.2v-80.85a7.65 7.65 0 0 0-2.4-6.79l-13.27-13.82v-.57h59.56V590.3zm202.76 20.6c0-4.36.8-59.97.8-72.75 0-24.25-3.76-40.98-20.63-40.98a26.7 26.7 0 0 0-21.19 11.64 99.68 99.68 0 0 1 2.4 23.04c0 16.81-.56 38.23-.8 59.66a6.91 6.91 0 0 0 2.4 6.55l13.43 12.45v.56h-60.12c0-4.04.8-59.98.8-72.76 0-24.65-3.76-40.98-20.39-40.98-8.2.3-15.68 4.8-19.83 11.96v82.46c0 3.56 0 4.37 2.4 6.55l13.11 12.45v.56h-59.48V498.15a7.65 7.65 0 0 0-2.4-6.8l-13.19-14.14v-.57H841v28.78c5.53-19 23.13-31.76 42.7-30.96 19.82 0 33.26 11.16 38.93 32.34a46.41 46.41 0 0 1 44.77-32.34c26.55 0 41.58 19.8 41.58 57.23 0 17.87-.56 38.24-.8 59.66a6.5 6.5 0 0 0 2.72 6.55l13.11 12.45v.57h-59.88zM215.87 593.3l17.66 17.05v.57h-89.62v-.57l17.99-17.05a6.91 6.91 0 0 0 2.4-6.55V477.69c0-4.6 0-10.83.8-16.16L104.66 613.1h-.72l-62.6-139.45c-1.37-3.47-1.77-3.72-2.65-6.06v91.43a32.08 32.08 0 0 0 2.96 17.87l25.19 33.46v.57H0v-.57l25.18-33.55a32.16 32.16 0 0 0 2.96-17.78V457.97A19.71 19.71 0 0 0 24 444.15L6.16 420.78v-.56h63.96l53.56 118.1 47.17-118.1h62.6v.56l-17.58 19.8a6.99 6.99 0 0 0-2.72 6.8v139.37a6.5 6.5 0 0 0 2.72 6.55zm70.11-54.65v.56c0 34.6 17.67 48.5 38.38 48.5a43.5 43.5 0 0 0 40.77-24.97h.56c-7.2 34.2-28.14 50.36-59.48 50.36-33.82 0-65.72-20.61-65.72-68.39 0-50.2 31.98-70.25 67.32-70.25 28.46 0 58.76 13.58 58.76 57.24v6.95h-80.59zm0-6.95h39.42v-7.04c0-35.57-7.28-45.03-18.23-45.03-13.27 0-21.35 14.15-21.35 52.07h.16z\"}}]})(props);\n};\nexport function AiOutlineMedium (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M834.7 279.8l61.3-58.9V208H683.7L532.4 586.4 360.3 208H137.7v12.9l71.6 86.6c7 6.4 10.6 15.8 9.7 25.2V673c2.2 12.3-1.7 24.8-10.3 33.7L128 805v12.7h228.6v-12.9l-80.6-98a39.99 39.99 0 0 1-11.1-33.7V378.7l200.7 439.2h23.3l172.6-439.2v349.9c0 9.2 0 11.1-6 17.2l-62.1 60.3V819h301.2v-12.9l-59.9-58.9c-5.2-4-7.9-10.7-6.8-17.2V297a18.1 18.1 0 0 1 6.8-17.2z\"}}]})(props);\n};\nexport function AiOutlineMeh (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm352 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm263 711c-34.2 34.2-74 61-118.3 79.8C611 874.2 562.3 884 512 884c-50.3 0-99-9.8-144.8-29.2A370.4 370.4 0 0 1 248.9 775c-34.2-34.2-61-74-79.8-118.3C149.8 611 140 562.3 140 512s9.8-99 29.2-144.8A370.4 370.4 0 0 1 249 248.9c34.2-34.2 74-61 118.3-79.8C413 149.8 461.7 140 512 140c50.3 0 99 9.8 144.8 29.2A370.4 370.4 0 0 1 775.1 249c34.2 34.2 61 74 79.8 118.3C874.2 413 884 461.7 884 512s-9.8 99-29.2 144.8A368.89 368.89 0 0 1 775 775zM664 565H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineMenuFold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM115.4 518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4 505.1a8.74 8.74 0 0 0 0 13.8z\"}}]})(props);\n};\nexport function AiOutlineMenuUnfold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 0 0 0-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0 0 14.4 7z\"}}]})(props);\n};\nexport function AiOutlineMenu (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 160H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0 624H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0-312H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineMergeCells (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683404098\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M482.2 508.4L331.3 389c-3-2.4-7.3-0.2-7.3 3.6V478H184V184h204v128c0 2.2 1.8 4 4 4h60c2.2 0 4-1.8 4-4V144c0-15.5-12.5-28-28-28H144c-15.5 0-28 12.5-28 28v736c0 15.5 12.5 28 28 28h284c15.5 0 28-12.5 28-28V712c0-2.2-1.8-4-4-4h-60c-2.2 0-4 1.8-4 4v128H184V546h140v85.4c0 3.8 4.4 6 7.3 3.6l150.9-119.4c2.4-1.8 2.4-5.4 0-7.2zM880 116H596c-15.5 0-28 12.5-28 28v168c0 2.2 1.8 4 4 4h60c2.2 0 4-1.8 4-4V184h204v294H700v-85.4c0-3.8-4.3-6-7.3-3.6l-151 119.4c-2.3 1.8-2.3 5.3 0 7.1l151 119.5c2.9 2.3 7.3 0.2 7.3-3.6V546h140v294H636V712c0-2.2-1.8-4-4-4h-60c-2.2 0-4 1.8-4 4v168c0 15.5 12.5 28 28 28h284c15.5 0 28-12.5 28-28V144c0-15.5-12.5-28-28-28z\"}}]})(props);\n};\nexport function AiOutlineMessage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M464 512a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm200 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm-400 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm661.2-173.6c-22.6-53.7-55-101.9-96.3-143.3a444.35 444.35 0 0 0-143.3-96.3C630.6 75.7 572.2 64 512 64h-2c-60.6.3-119.3 12.3-174.5 35.9a445.35 445.35 0 0 0-142 96.5c-40.9 41.3-73 89.3-95.2 142.8-23 55.4-34.6 114.3-34.3 174.9A449.4 449.4 0 0 0 112 714v152a46 46 0 0 0 46 46h152.1A449.4 449.4 0 0 0 510 960h2.1c59.9 0 118-11.6 172.7-34.3a444.48 444.48 0 0 0 142.8-95.2c41.3-40.9 73.8-88.7 96.5-142 23.6-55.2 35.6-113.9 35.9-174.5.3-60.9-11.5-120-34.8-175.6zm-151.1 438C704 845.8 611 884 512 884h-1.7c-60.3-.3-120.2-15.3-173.1-43.5l-8.4-4.5H188V695.2l-4.5-8.4C155.3 633.9 140.3 574 140 513.7c-.4-99.7 37.7-193.3 107.6-263.8 69.8-70.5 163.1-109.5 262.8-109.9h1.7c50 0 98.5 9.7 144.2 28.9 44.6 18.7 84.6 45.6 119 80 34.3 34.3 61.3 74.4 80 119 19.4 46.2 29.1 95.2 28.9 145.8-.6 99.6-39.7 192.9-110.1 262.7z\"}}]})(props);\n};\nexport function AiOutlineMinusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineMinusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineMobile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M744 62H280c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h464c35.3 0 64-28.7 64-64V126c0-35.3-28.7-64-64-64zm-8 824H288V134h448v752zM472 784a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineMoneyCollect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M911.5 700.7a8 8 0 0 0-10.3-4.8L840 718.2V180c0-37.6-30.4-68-68-68H252c-37.6 0-68 30.4-68 68v538.2l-61.3-22.3c-.9-.3-1.8-.5-2.7-.5-4.4 0-8 3.6-8 8V763c0 3.3 2.1 6.3 5.3 7.5L501 910.1c7.1 2.6 14.8 2.6 21.9 0l383.8-139.5c3.2-1.2 5.3-4.2 5.3-7.5v-59.6c0-1-.2-1.9-.5-2.8zM512 837.5l-256-93.1V184h512v560.4l-256 93.1zM660.6 312h-54.5c-3 0-5.8 1.7-7.1 4.4l-84.7 168.8H511l-84.7-168.8a8 8 0 0 0-7.1-4.4h-55.7c-1.3 0-2.6.3-3.8 1-3.9 2.1-5.3 7-3.2 10.8l103.9 191.6h-57c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76v39h-76c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76V704c0 4.4 3.6 8 8 8h49.9c4.4 0 8-3.6 8-8v-63.5h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8h-76.3v-39h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8H564l103.7-191.6c.6-1.2 1-2.5 1-3.8-.1-4.3-3.7-7.9-8.1-7.9z\"}}]})(props);\n};\nexport function AiOutlineMonitor (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M692.8 412.7l.2-.2-34.6-44.3a7.97 7.97 0 0 0-11.2-1.4l-50.4 39.3-70.5-90.1a7.97 7.97 0 0 0-11.2-1.4l-37.9 29.7a7.97 7.97 0 0 0-1.4 11.2l70.5 90.2-.2.1 34.6 44.3c2.7 3.5 7.7 4.1 11.2 1.4l50.4-39.3 64.1 82c2.7 3.5 7.7 4.1 11.2 1.4l37.9-29.6c3.5-2.7 4.1-7.7 1.4-11.2l-64.1-82.1zM608 112c-167.9 0-304 136.1-304 304 0 70.3 23.9 135 63.9 186.5L114.3 856.1a8.03 8.03 0 0 0 0 11.3l42.3 42.3c3.1 3.1 8.2 3.1 11.3 0l253.6-253.6C473 696.1 537.7 720 608 720c167.9 0 304-136.1 304-304S775.9 112 608 112zm161.2 465.2C726.2 620.3 668.9 644 608 644s-118.2-23.7-161.2-66.8C403.7 534.2 380 476.9 380 416s23.7-118.2 66.8-161.2c43-43.1 100.3-66.8 161.2-66.8s118.2 23.7 161.2 66.8c43.1 43 66.8 100.3 66.8 161.2s-23.7 118.2-66.8 161.2z\"}}]})(props);\n};\nexport function AiOutlineMore (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M456 231a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 280a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 280a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"}}]})(props);\n};\nexport function AiOutlineNodeCollapse (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683371420\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M952 612c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H298c-14.2-35.2-48.7-60-89-60-53 0-96 43-96 96s43 96 96 96c40.3 0 74.8-24.8 89-60h150.3v152c0 55.2 44.8 100 100 100H952c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H548.3c-15.5 0-28-12.5-28-28V612H952zM451.7 313.7l172.5 136.2c6.3 5.1 15.8 0.5 15.8-7.7V344h264c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H640v-98.2c0-8.1-9.4-12.8-15.8-7.7L451.7 298.3c-4.9 3.9-4.9 11.5 0 15.4z\"}}]})(props);\n};\nexport function AiOutlineNodeExpand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683374330\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M952 612c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H298c-14.2-35.2-48.7-60-89-60-53 0-96 43-96 96s43 96 96 96c40.3 0 74.8-24.8 89-60h150.3v152c0 55.2 44.8 100 100 100H952c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H548.3c-15.5 0-28-12.5-28-28V612H952zM456 344h264v98.2c0 8.1 9.5 12.8 15.8 7.7l172.5-136.2c5-3.9 5-11.4 0-15.3L735.8 162.1c-6.4-5.1-15.8-0.5-15.8 7.7V268H456c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineNodeIndex (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683635191\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M843.5 737.4c-12.4-75.2-79.2-129.1-155.3-125.4S550.9 676 546 752c-153.5-4.8-208-40.7-199.1-113.7 3.3-27.3 19.8-41.9 50.1-49 18.4-4.3 38.8-4.9 57.3-3.2 1.7 0.2 3.5 0.3 5.2 0.5 11.3 2.7 22.8 5 34.3 6.8 34.1 5.6 68.8 8.4 101.8 6.6 92.8-5 156-45.9 159.2-132.7 3.1-84.1-54.7-143.7-147.9-183.6-29.9-12.8-61.6-22.7-93.3-30.2-14.3-3.4-26.3-5.7-35.2-7.2-7.9-75.9-71.5-133.8-147.8-134.4-76.3-0.6-140.9 56.1-150.1 131.9s40 146.3 114.2 163.9c74.2 17.6 149.9-23.3 175.7-95.1 9.4 1.7 18.7 3.6 28 5.8 28.2 6.6 56.4 15.4 82.4 26.6 70.7 30.2 109.3 70.1 107.5 119.9-1.6 44.6-33.6 65.2-96.2 68.6-27.5 1.5-57.6-0.9-87.3-5.8-8.3-1.4-15.9-2.8-22.6-4.3-3.9-0.8-6.6-1.5-7.8-1.8l-3.1-0.6c-2.2-0.3-5.9-0.8-10.7-1.3-25-2.3-52.1-1.5-78.5 4.6-55.2 12.9-93.9 47.2-101.1 105.8-15.7 126.2 78.6 184.7 276 188.9 29.1 70.4 106.4 107.9 179.6 87 73.3-20.9 119.3-93.4 106.9-168.6zM329.1 345.2c-46 0-83.3-37.3-83.3-83.3s37.3-83.3 83.3-83.3 83.3 37.3 83.3 83.3-37.3 83.3-83.3 83.3zM695.6 845c-46 0-83.3-37.3-83.3-83.3s37.3-83.3 83.3-83.3 83.3 37.3 83.3 83.3-37.3 83.3-83.3 83.3z\"}}]})(props);\n};\nexport function AiOutlineNotification (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112c-3.8 0-7.7.7-11.6 2.3L292 345.9H128c-8.8 0-16 7.4-16 16.6v299c0 9.2 7.2 16.6 16 16.6h101.7c-3.7 11.6-5.7 23.9-5.7 36.4 0 65.9 53.8 119.5 120 119.5 55.4 0 102.1-37.6 115.9-88.4l408.6 164.2c3.9 1.5 7.8 2.3 11.6 2.3 16.9 0 32-14.2 32-33.2V145.2C912 126.2 897 112 880 112zM344 762.3c-26.5 0-48-21.4-48-47.8 0-11.2 3.9-21.9 11-30.4l84.9 34.1c-2 24.6-22.7 44.1-47.9 44.1zm496 58.4L318.8 611.3l-12.9-5.2H184V417.9h121.9l12.9-5.2L840 203.3v617.4z\"}}]})(props);\n};\nexport function AiOutlineNumber (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 394c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H708V152c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v166H400V152c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v166H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h168v236H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h168v166c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V706h228v166c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V706h164c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H708V394h164zM628 630H400V394h228v236z\"}}]})(props);\n};\nexport function AiOutlineOneToOne (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683653709\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M316 672h60c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8zM512 622c22.1 0 40-17.9 40-39 0-23.1-17.9-41-40-41s-40 17.9-40 41c0 21.1 17.9 39 40 39zM512 482c22.1 0 40-17.9 40-39 0-23.1-17.9-41-40-41s-40 17.9-40 41c0 21.1 17.9 39 40 39z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32z m-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M648 672h60c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineOrderedList (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M920 760H336c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-568H336c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H336c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM216 712H100c-2.2 0-4 1.8-4 4v34c0 2.2 1.8 4 4 4h72.4v20.5h-35.7c-2.2 0-4 1.8-4 4v34c0 2.2 1.8 4 4 4h35.7V838H100c-2.2 0-4 1.8-4 4v34c0 2.2 1.8 4 4 4h116c2.2 0 4-1.8 4-4V716c0-2.2-1.8-4-4-4zM100 188h38v120c0 2.2 1.8 4 4 4h40c2.2 0 4-1.8 4-4V152c0-4.4-3.6-8-8-8h-78c-2.2 0-4 1.8-4 4v36c0 2.2 1.8 4 4 4zm116 240H100c-2.2 0-4 1.8-4 4v36c0 2.2 1.8 4 4 4h68.4l-70.3 77.7a8.3 8.3 0 0 0-2.1 5.4V592c0 2.2 1.8 4 4 4h116c2.2 0 4-1.8 4-4v-36c0-2.2-1.8-4-4-4h-68.4l70.3-77.7a8.3 8.3 0 0 0 2.1-5.4V432c0-2.2-1.8-4-4-4z\"}}]})(props);\n};\nexport function AiOutlinePaperClip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0 0 12.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0 0 12.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 0 0 174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z\"}}]})(props);\n};\nexport function AiOutlinePartition (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683632175\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M640.6 429.8h257.1c7.9 0 14.3-6.4 14.3-14.3V158.3c0-7.9-6.4-14.3-14.3-14.3H640.6c-7.9 0-14.3 6.4-14.3 14.3v92.9H490.6c-3.9 0-7.1 3.2-7.1 7.1v221.5h-85.7v-96.5c0-7.9-6.4-14.3-14.3-14.3H126.3c-7.9 0-14.3 6.4-14.3 14.3v257.2c0 7.9 6.4 14.3 14.3 14.3h257.1c7.9 0 14.3-6.4 14.3-14.3V544h85.7v221.5c0 3.9 3.2 7.1 7.1 7.1h135.7v92.9c0 7.9 6.4 14.3 14.3 14.3h257.1c7.9 0 14.3-6.4 14.3-14.3v-257c0-7.9-6.4-14.3-14.3-14.3h-257c-7.9 0-14.3 6.4-14.3 14.3v100h-78.6v-393h78.6v100c0 7.9 6.4 14.3 14.3 14.3z m53.5-217.9h150V362h-150V211.9zM329.9 587h-150V437h150v150z m364.2 75.1h150v150.1h-150V662.1z\"}}]})(props);\n};\nexport function AiOutlinePauseCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm-88-532h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zm224 0h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlinePause (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M304 176h80v672h-80zm408 0h-64c-4.4 0-8 3.6-8 8v656c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V184c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlinePayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm159.6-585h-59.5c-3 0-5.8 1.7-7.1 4.4l-90.6 180H511l-90.6-180a8 8 0 0 0-7.1-4.4h-60.7c-1.3 0-2.6.3-3.8 1-3.9 2.1-5.3 7-3.2 10.9L457 515.7h-61.4c-4.4 0-8 3.6-8 8v29.9c0 4.4 3.6 8 8 8h81.7V603h-81.7c-4.4 0-8 3.6-8 8v29.9c0 4.4 3.6 8 8 8h81.7V717c0 4.4 3.6 8 8 8h54.3c4.4 0 8-3.6 8-8v-68.1h82c4.4 0 8-3.6 8-8V611c0-4.4-3.6-8-8-8h-82v-41.5h82c4.4 0 8-3.6 8-8v-29.9c0-4.4-3.6-8-8-8h-62l111.1-204.8c.6-1.2 1-2.5 1-3.8-.1-4.4-3.7-8-8.1-8z\"}}]})(props);\n};\nexport function AiOutlinePercentage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M855.7 210.8l-42.4-42.4a8.03 8.03 0 0 0-11.3 0L168.3 801.9a8.03 8.03 0 0 0 0 11.3l42.4 42.4c3.1 3.1 8.2 3.1 11.3 0L855.6 222c3.2-3 3.2-8.1.1-11.2zM304 448c79.4 0 144-64.6 144-144s-64.6-144-144-144-144 64.6-144 144 64.6 144 144 144zm0-216c39.7 0 72 32.3 72 72s-32.3 72-72 72-72-32.3-72-72 32.3-72 72-72zm416 344c-79.4 0-144 64.6-144 144s64.6 144 144 144 144-64.6 144-144-64.6-144-144-144zm0 216c-39.7 0-72-32.3-72-72s32.3-72 72-72 72 32.3 72 72-32.3 72-72 72z\"}}]})(props);\n};\nexport function AiOutlinePhone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M877.1 238.7L770.6 132.3c-13-13-30.4-20.3-48.8-20.3s-35.8 7.2-48.8 20.3L558.3 246.8c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l89.6 89.7a405.46 405.46 0 0 1-86.4 127.3c-36.7 36.9-79.6 66-127.2 86.6l-89.6-89.7c-13-13-30.4-20.3-48.8-20.3a68.2 68.2 0 0 0-48.8 20.3L132.3 673c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l106.4 106.4c22.2 22.2 52.8 34.9 84.2 34.9 6.5 0 12.8-.5 19.2-1.6 132.4-21.8 263.8-92.3 369.9-198.3C818 606 888.4 474.6 910.4 342.1c6.3-37.6-6.3-76.3-33.3-103.4zm-37.6 91.5c-19.5 117.9-82.9 235.5-178.4 331s-213 158.9-330.9 178.4c-14.8 2.5-30-2.5-40.8-13.2L184.9 721.9 295.7 611l119.8 120 .9.9 21.6-8a481.29 481.29 0 0 0 285.7-285.8l8-21.6-120.8-120.7 110.8-110.9 104.5 104.5c10.8 10.8 15.8 26 13.3 40.8z\"}}]})(props);\n};\nexport function AiOutlinePicCenter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M952 792H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-632H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM848 660c8.8 0 16-7.2 16-16V380c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h672zM232 436h560v152H232V436z\"}}]})(props);\n};\nexport function AiOutlinePicLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M952 792H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-632H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM608 660c8.8 0 16-7.2 16-16V380c0-8.8-7.2-16-16-16H96c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h512zM152 436h400v152H152V436zm552 210c0 4.4 3.6 8 8 8h224c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H712c-4.4 0-8 3.6-8 8v56zm8-204h224c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H712c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlinePicRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M952 792H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-632H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-24 500c8.8 0 16-7.2 16-16V380c0-8.8-7.2-16-16-16H416c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h512zM472 436h400v152H472V436zM80 646c0 4.4 3.6 8 8 8h224c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H88c-4.4 0-8 3.6-8 8v56zm8-204h224c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H88c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlinePicture (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2zM304 456a88 88 0 1 0 0-176 88 88 0 0 0 0 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z\"}}]})(props);\n};\nexport function AiOutlinePieChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 518H506V160c0-4.4-3.6-8-8-8h-26a398.46 398.46 0 0 0-282.8 117.1 398.19 398.19 0 0 0-85.7 127.1A397.61 397.61 0 0 0 72 552a398.46 398.46 0 0 0 117.1 282.8c36.7 36.7 79.5 65.6 127.1 85.7A397.61 397.61 0 0 0 472 952a398.46 398.46 0 0 0 282.8-117.1c36.7-36.7 65.6-79.5 85.7-127.1A397.61 397.61 0 0 0 872 552v-26c0-4.4-3.6-8-8-8zM705.7 787.8A331.59 331.59 0 0 1 470.4 884c-88.1-.4-170.9-34.9-233.2-97.2C174.5 724.1 140 640.7 140 552c0-88.7 34.5-172.1 97.2-234.8 54.6-54.6 124.9-87.9 200.8-95.5V586h364.3c-7.7 76.3-41.3 147-96.6 201.8zM952 462.4l-2.6-28.2c-8.5-92.1-49.4-179-115.2-244.6A399.4 399.4 0 0 0 589 74.6L560.7 72c-4.7-.4-8.7 3.2-8.7 7.9V464c0 4.4 3.6 8 8 8l384-1c4.7 0 8.4-4 8-8.6zm-332.2-58.2V147.6a332.24 332.24 0 0 1 166.4 89.8c45.7 45.6 77 103.6 90 166.1l-256.4.7z\"}}]})(props);\n};\nexport function AiOutlinePlayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M719.4 499.1l-296.1-215A15.9 15.9 0 0 0 398 297v430c0 13.1 14.8 20.5 25.3 12.9l296.1-215a15.9 15.9 0 0 0 0-25.8zm-257.6 134V390.9L628.5 512 461.8 633.1z\"}}]})(props);\n};\nexport function AiOutlinePlaySquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M442.3 677.6l199.4-156.7a11.3 11.3 0 0 0 0-17.7L442.3 346.4c-7.4-5.8-18.3-.6-18.3 8.8v313.5c0 9.4 10.9 14.7 18.3 8.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlinePlusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlinePlusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlinePlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1551322312294\",\"style\":\"\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M474 152m8 0l60 0q8 0 8 8l0 704q0 8-8 8l-60 0q-8 0-8-8l0-704q0-8 8-8Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M168 474m8 0l672 0q8 0 8 8l0 60q0 8-8 8l-672 0q-8 0-8-8l0-60q0-8 8-8Z\"}}]})(props);\n};\nexport function AiOutlinePoundCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm138-209.8H469.8v-4.7c27.4-17.2 43.9-50.4 43.9-91.1 0-14.1-2.2-27.9-5.3-41H607c4.4 0 8-3.6 8-8v-30c0-4.4-3.6-8-8-8H495c-7.2-22.6-13.4-45.7-13.4-70.5 0-43.5 34-70.2 87.3-70.2 21.5 0 42.5 4.1 60.4 10.5 5.2 1.9 10.6-2 10.6-7.6v-39.5c0-3.3-2.1-6.3-5.2-7.5-18.8-7.2-43.8-12.7-70.3-12.7-92.9 0-151.5 44.5-151.5 120.3 0 26.3 6.9 52 14.6 77.1H374c-4.4 0-8 3.6-8 8v30c0 4.4 3.6 8 8 8h67.1c3.4 14.7 5.9 29.4 5.9 44.2 0 45.2-28.8 83.3-72.8 94.2-3.6.9-6.1 4.1-6.1 7.8V722c0 4.4 3.6 8 8 8H650c4.4 0 8-3.6 8-8v-39.8c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlinePound (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm138-209.8H469.8v-4.7c27.4-17.2 43.9-50.4 43.9-91.1 0-14.1-2.2-27.9-5.3-41H607c4.4 0 8-3.6 8-8v-30c0-4.4-3.6-8-8-8H495c-7.2-22.6-13.4-45.7-13.4-70.5 0-43.5 34-70.2 87.3-70.2 21.5 0 42.5 4.1 60.4 10.5 5.2 1.9 10.6-2 10.6-7.6v-39.5c0-3.3-2.1-6.3-5.2-7.5-18.8-7.2-43.8-12.7-70.3-12.7-92.9 0-151.5 44.5-151.5 120.3 0 26.3 6.9 52 14.6 77.1H374c-4.4 0-8 3.6-8 8v30c0 4.4 3.6 8 8 8h67.1c3.4 14.7 5.9 29.4 5.9 44.2 0 45.2-28.8 83.3-72.8 94.2-3.6.9-6.1 4.1-6.1 7.8V722c0 4.4 3.6 8 8 8H650c4.4 0 8-3.6 8-8v-39.8c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlinePoweroff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M705.6 124.9a8 8 0 0 0-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0 1 62.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0 1 27.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 0 1-76.3 113.3 353.06 353.06 0 0 1-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 0 1-113.2-76.4A355.92 355.92 0 0 1 184 650.4a355 355 0 0 1-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlinePrinter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M820 436h-40c-4.4 0-8 3.6-8 8v40c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-40c0-4.4-3.6-8-8-8zm32-104H732V120c0-4.4-3.6-8-8-8H300c-4.4 0-8 3.6-8 8v212H172c-44.2 0-80 35.8-80 80v328c0 17.7 14.3 32 32 32h168v132c0 4.4 3.6 8 8 8h424c4.4 0 8-3.6 8-8V772h168c17.7 0 32-14.3 32-32V412c0-44.2-35.8-80-80-80zM360 180h304v152H360V180zm304 664H360V568h304v276zm200-140H732V500H292v204H160V412c0-6.6 5.4-12 12-12h680c6.6 0 12 5.4 12 12v292z\"}}]})(props);\n};\nexport function AiOutlineProfile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM492 400h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0 144h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0 144h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zM340 368a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 144a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 144a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineProject (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M280 752h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8zm192-280h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8zm192 72h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v256c0 4.4 3.6 8 8 8zm216-432H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlinePropertySafety (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6zM430.5 318h-46c-1.7 0-3.3.4-4.8 1.2a10.1 10.1 0 0 0-4 13.6l88 161.1h-45.2c-5.5 0-10 4.5-10 10v21.3c0 5.5 4.5 10 10 10h63.1v29.7h-63.1c-5.5 0-10 4.5-10 10v21.3c0 5.5 4.5 10 10 10h63.1V658c0 5.5 4.5 10 10 10h41.3c5.5 0 10-4.5 10-10v-51.8h63.4c5.5 0 10-4.5 10-10v-21.3c0-5.5-4.5-10-10-10h-63.4v-29.7h63.4c5.5 0 10-4.5 10-10v-21.3c0-5.5-4.5-10-10-10h-45.7l87.7-161.1a10.05 10.05 0 0 0-8.8-14.8h-45c-3.8 0-7.2 2.1-8.9 5.5l-73.2 144.3-72.9-144.3c-1.7-3.4-5.2-5.5-9-5.5z\"}}]})(props);\n};\nexport function AiOutlinePullRequest (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M788 705.9V192c0-8.8-7.2-16-16-16H602v-68.8c0-6-7-9.4-11.7-5.7L462.7 202.3a7.14 7.14 0 0 0 0 11.3l127.5 100.8c4.7 3.7 11.7.4 11.7-5.7V240h114v465.9c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c.1-49.2-31.7-91-75.9-106.1zM752 860a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96zM384 212c0-61.8-50.2-112-112-112s-112 50.2-112 112c0 49.2 31.8 91 76 106.1V706c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c0-49.2-31.8-91-76-106.1V318.1c44.2-15.1 76-56.9 76-106.1zm-160 0a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm96 600a48.01 48.01 0 0 1-96 0 48.01 48.01 0 0 1 96 0z\"}}]})(props);\n};\nexport function AiOutlinePushpin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M878.3 392.1L631.9 145.7c-6.5-6.5-15-9.7-23.5-9.7s-17 3.2-23.5 9.7L423.8 306.9c-12.2-1.4-24.5-2-36.8-2-73.2 0-146.4 24.1-206.5 72.3a33.23 33.23 0 0 0-2.7 49.4l181.7 181.7-215.4 215.2a15.8 15.8 0 0 0-4.6 9.8l-3.4 37.2c-.9 9.4 6.6 17.4 15.9 17.4.5 0 1 0 1.5-.1l37.2-3.4c3.7-.3 7.2-2 9.8-4.6l215.4-215.4 181.7 181.7c6.5 6.5 15 9.7 23.5 9.7 9.7 0 19.3-4.2 25.9-12.4 56.3-70.3 79.7-158.3 70.2-243.4l161.1-161.1c12.9-12.8 12.9-33.8 0-46.8zM666.2 549.3l-24.5 24.5 3.8 34.4a259.92 259.92 0 0 1-30.4 153.9L262 408.8c12.9-7.1 26.3-13.1 40.3-17.9 27.2-9.4 55.7-14.1 84.7-14.1 9.6 0 19.3.5 28.9 1.6l34.4 3.8 24.5-24.5L608.5 224 800 415.5 666.2 549.3z\"}}]})(props);\n};\nexport function AiOutlineQq (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M824.8 613.2c-16-51.4-34.4-94.6-62.7-165.3C766.5 262.2 689.3 112 511.5 112 331.7 112 256.2 265.2 261 447.9c-28.4 70.8-46.7 113.7-62.7 165.3-34 109.5-23 154.8-14.6 155.8 18 2.2 70.1-82.4 70.1-82.4 0 49 25.2 112.9 79.8 159-26.4 8.1-85.7 29.9-71.6 53.8 11.4 19.3 196.2 12.3 249.5 6.3 53.3 6 238.1 13 249.5-6.3 14.1-23.8-45.3-45.7-71.6-53.8 54.6-46.2 79.8-110.1 79.8-159 0 0 52.1 84.6 70.1 82.4 8.5-1.1 19.5-46.4-14.5-155.8z\"}}]})(props);\n};\nexport function AiOutlineQrcode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M468 128H160c-17.7 0-32 14.3-32 32v308c0 4.4 3.6 8 8 8h332c4.4 0 8-3.6 8-8V136c0-4.4-3.6-8-8-8zm-56 284H192V192h220v220zm-138-74h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm194 210H136c-4.4 0-8 3.6-8 8v308c0 17.7 14.3 32 32 32h308c4.4 0 8-3.6 8-8V556c0-4.4-3.6-8-8-8zm-56 284H192V612h220v220zm-138-74h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm590-630H556c-4.4 0-8 3.6-8 8v332c0 4.4 3.6 8 8 8h332c4.4 0 8-3.6 8-8V160c0-17.7-14.3-32-32-32zm-32 284H612V192h220v220zm-138-74h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm194 210h-48c-4.4 0-8 3.6-8 8v134h-78V556c0-4.4-3.6-8-8-8H556c-4.4 0-8 3.6-8 8v332c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V644h78v102c0 4.4 3.6 8 8 8h190c4.4 0 8-3.6 8-8V556c0-4.4-3.6-8-8-8zM746 832h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm142 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineQuestionCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0 1 30.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineQuestion (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M764 280.9c-14-30.6-33.9-58.1-59.3-81.6C653.1 151.4 584.6 125 512 125s-141.1 26.4-192.7 74.2c-25.4 23.6-45.3 51-59.3 81.7-14.6 32-22 65.9-22 100.9v27c0 6.2 5 11.2 11.2 11.2h54c6.2 0 11.2-5 11.2-11.2v-27c0-99.5 88.6-180.4 197.6-180.4s197.6 80.9 197.6 180.4c0 40.8-14.5 79.2-42 111.2-27.2 31.7-65.6 54.4-108.1 64-24.3 5.5-46.2 19.2-61.7 38.8a110.85 110.85 0 0 0-23.9 68.6v31.4c0 6.2 5 11.2 11.2 11.2h54c6.2 0 11.2-5 11.2-11.2v-31.4c0-15.7 10.9-29.5 26-32.9 58.4-13.2 111.4-44.7 149.3-88.7 19.1-22.3 34-47.1 44.3-74 10.7-27.9 16.1-57.2 16.1-87 0-35-7.4-69-22-100.9zM512 787c-30.9 0-56 25.1-56 56s25.1 56 56 56 56-25.1 56-56-25.1-56-56-56z\"}}]})(props);\n};\nexport function AiOutlineRadarChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M926.8 397.1l-396-288a31.81 31.81 0 0 0-37.6 0l-396 288a31.99 31.99 0 0 0-11.6 35.8l151.3 466a32 32 0 0 0 30.4 22.1h489.5c13.9 0 26.1-8.9 30.4-22.1l151.3-466c4.2-13.2-.5-27.6-11.7-35.8zM838.6 417l-98.5 32-200-144.7V199.9L838.6 417zM466 567.2l-89.1 122.3-55.2-169.2L466 567.2zm-116.3-96.8L484 373.3v140.8l-134.3-43.7zM512 599.2l93.9 128.9H418.1L512 599.2zm28.1-225.9l134.2 97.1L540.1 514V373.3zM558 567.2l144.3-46.9-55.2 169.2L558 567.2zm-74-367.3v104.4L283.9 449l-98.5-32L484 199.9zM169.3 470.8l86.5 28.1 80.4 246.4-53.8 73.9-113.1-348.4zM327.1 853l50.3-69h269.3l50.3 69H327.1zm414.5-33.8l-53.8-73.9 80.4-246.4 86.5-28.1-113.1 348.4z\"}}]})(props);\n};\nexport function AiOutlineRadiusBottomleft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M712 824h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm2-696h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM136 374h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0-174h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm752 624h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-348 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-230 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm230 624H358c-87.3 0-158-70.7-158-158V484c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v182c0 127 103 230 230 230h182c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineRadiusBottomright (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M368 824h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-58-624h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm578 102h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 824h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm292 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm174 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm230 276h-56c-4.4 0-8 3.6-8 8v182c0 87.3-70.7 158-158 158H484c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h182c127 0 230-103 230-230V484c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineRadiusSetting (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M396 140h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-44 684h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm524-204h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 344h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 160h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 160h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 160h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm320 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm160 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm140-284c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V370c0-127-103-230-230-230H484c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h170c87.3 0 158 70.7 158 158v170zM236 96H92c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h144c4.4 0 8-3.6 8-8V104c0-4.4-3.6-8-8-8zm-48 101.6c0 1.3-1.1 2.4-2.4 2.4h-43.2c-1.3 0-2.4-1.1-2.4-2.4v-43.2c0-1.3 1.1-2.4 2.4-2.4h43.2c1.3 0 2.4 1.1 2.4 2.4v43.2zM920 780H776c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h144c4.4 0 8-3.6 8-8V788c0-4.4-3.6-8-8-8zm-48 101.6c0 1.3-1.1 2.4-2.4 2.4h-43.2c-1.3 0-2.4-1.1-2.4-2.4v-43.2c0-1.3 1.1-2.4 2.4-2.4h43.2c1.3 0 2.4 1.1 2.4 2.4v43.2z\"}}]})(props);\n};\nexport function AiOutlineRadiusUpleft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M656 200h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm58 624h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 650h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm696-696h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-348 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-174 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm174-696H358c-127 0-230 103-230 230v182c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V358c0-87.3 70.7-158 158-158h182c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineRadiusUpright (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M368 128h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-2 696h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm522-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 128h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm348 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm174 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-48-696H484c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h182c87.3 0 158 70.7 158 158v182c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V358c0-127-103-230-230-230z\"}}]})(props);\n};\nexport function AiOutlineRead (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 161H699.2c-49.1 0-97.1 14.1-138.4 40.7L512 233l-48.8-31.3A255.2 255.2 0 0 0 324.8 161H96c-17.7 0-32 14.3-32 32v568c0 17.7 14.3 32 32 32h228.8c49.1 0 97.1 14.1 138.4 40.7l44.4 28.6c1.3.8 2.8 1.3 4.3 1.3s3-.4 4.3-1.3l44.4-28.6C602 807.1 650.1 793 699.2 793H928c17.7 0 32-14.3 32-32V193c0-17.7-14.3-32-32-32zM324.8 721H136V233h188.8c35.4 0 69.8 10.1 99.5 29.2l48.8 31.3 6.9 4.5v462c-47.6-25.6-100.8-39-155.2-39zm563.2 0H699.2c-54.4 0-107.6 13.4-155.2 39V298l6.9-4.5 48.8-31.3c29.7-19.1 64.1-29.2 99.5-29.2H888v488zM396.9 361H211.1c-3.9 0-7.1 3.4-7.1 7.5v45c0 4.1 3.2 7.5 7.1 7.5h185.7c3.9 0 7.1-3.4 7.1-7.5v-45c.1-4.1-3.1-7.5-7-7.5zm223.1 7.5v45c0 4.1 3.2 7.5 7.1 7.5h185.7c3.9 0 7.1-3.4 7.1-7.5v-45c0-4.1-3.2-7.5-7.1-7.5H627.1c-3.9 0-7.1 3.4-7.1 7.5zM396.9 501H211.1c-3.9 0-7.1 3.4-7.1 7.5v45c0 4.1 3.2 7.5 7.1 7.5h185.7c3.9 0 7.1-3.4 7.1-7.5v-45c.1-4.1-3.1-7.5-7-7.5zm416 0H627.1c-3.9 0-7.1 3.4-7.1 7.5v45c0 4.1 3.2 7.5 7.1 7.5h185.7c3.9 0 7.1-3.4 7.1-7.5v-45c.1-4.1-3.1-7.5-7-7.5z\"}}]})(props);\n};\nexport function AiOutlineReconciliation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M676 565c-50.8 0-92 41.2-92 92s41.2 92 92 92 92-41.2 92-92-41.2-92-92-92zm0 126c-18.8 0-34-15.2-34-34s15.2-34 34-34 34 15.2 34 34-15.2 34-34 34zm204-523H668c0-30.9-25.1-56-56-56h-80c-30.9 0-56 25.1-56 56H264c-17.7 0-32 14.3-32 32v200h-88c-17.7 0-32 14.3-32 32v448c0 17.7 14.3 32 32 32h336c17.7 0 32-14.3 32-32v-16h368c17.7 0 32-14.3 32-32V200c0-17.7-14.3-32-32-32zm-412 64h72v-56h64v56h72v48H468v-48zm-20 616H176V616h272v232zm0-296H176v-88h272v88zm392 240H512V432c0-17.7-14.3-32-32-32H304V240h100v104h336V240h100v552zM704 408v96c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-96c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8zM592 512h48c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineRedEnvelope (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M440.6 462.6a8.38 8.38 0 0 0-7.5-4.6h-48.8c-1.3 0-2.6.4-3.9 1a8.4 8.4 0 0 0-3.4 11.4l87.4 161.1H419c-4.6 0-8.4 3.8-8.4 8.4V665c0 4.6 3.8 8.4 8.4 8.4h63V702h-63c-4.6 0-8.4 3.8-8.4 8.4v25.1c0 4.6 3.8 8.4 8.4 8.4h63v49.9c0 4.6 3.8 8.4 8.4 8.4h43.7c4.6 0 8.4-3.8 8.4-8.4v-49.9h63.3c4.7 0 8.4-3.8 8.2-8.5v-25c0-4.6-3.8-8.4-8.4-8.4h-63.3v-28.6h63.3c4.6 0 8.4-3.8 8.4-8.4v-25.1c0-4.6-3.8-8.4-8.4-8.4h-45.9l87.2-161a8.45 8.45 0 0 0-7.4-12.4h-47.8c-3.1 0-6 1.8-7.5 4.6l-71.9 141.9-71.7-142zM832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V193.1l260.3 204.1c11.6 9.1 27.9 9.1 39.5 0L792 193.1V888zm0-751.3h-31.7L512 331.3 263.7 136.7H232v-.7h560v.7z\"}}]})(props);\n};\nexport function AiOutlineReddit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M288 568a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm338.7 119.7c-23.1 18.2-68.9 37.8-114.7 37.8s-91.6-19.6-114.7-37.8c-14.4-11.3-35.3-8.9-46.7 5.5s-8.9 35.3 5.5 46.7C396.3 771.6 457.5 792 512 792s115.7-20.4 155.9-52.1a33.25 33.25 0 1 0-41.2-52.2zM960 456c0-61.9-50.1-112-112-112-42.1 0-78.7 23.2-97.9 57.6-57.6-31.5-127.7-51.8-204.1-56.5L612.9 195l127.9 36.9c11.5 32.6 42.6 56.1 79.2 56.1 46.4 0 84-37.6 84-84s-37.6-84-84-84c-32 0-59.8 17.9-74 44.2L603.5 123a33.2 33.2 0 0 0-39.6 18.4l-90.8 203.9c-74.5 5.2-142.9 25.4-199.2 56.2A111.94 111.94 0 0 0 176 344c-61.9 0-112 50.1-112 112 0 45.8 27.5 85.1 66.8 102.5-7.1 21-10.8 43-10.8 65.5 0 154.6 175.5 280 392 280s392-125.4 392-280c0-22.6-3.8-44.5-10.8-65.5C932.5 541.1 960 501.8 960 456zM820 172.5a31.5 31.5 0 1 1 0 63 31.5 31.5 0 0 1 0-63zM120 456c0-30.9 25.1-56 56-56a56 56 0 0 1 50.6 32.1c-29.3 22.2-53.5 47.8-71.5 75.9a56.23 56.23 0 0 1-35.1-52zm392 381.5c-179.8 0-325.5-95.6-325.5-213.5S332.2 410.5 512 410.5 837.5 506.1 837.5 624 691.8 837.5 512 837.5zM868.8 508c-17.9-28.1-42.2-53.7-71.5-75.9 9-18.9 28.3-32.1 50.6-32.1 30.9 0 56 25.1 56 56 .1 23.5-14.5 43.7-35.1 52zM624 568a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"}}]})(props);\n};\nexport function AiOutlineRedo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M758.2 839.1C851.8 765.9 912 651.9 912 523.9 912 303 733.5 124.3 512.6 124 291.4 123.7 112 302.8 112 523.9c0 125.2 57.5 236.9 147.6 310.2 3.5 2.8 8.6 2.2 11.4-1.3l39.4-50.5c2.7-3.4 2.1-8.3-1.2-11.1-8.1-6.6-15.9-13.7-23.4-21.2a318.64 318.64 0 0 1-68.6-101.7C200.4 609 192 567.1 192 523.9s8.4-85.1 25.1-124.5c16.1-38.1 39.2-72.3 68.6-101.7 29.4-29.4 63.6-52.5 101.7-68.6C426.9 212.4 468.8 204 512 204s85.1 8.4 124.5 25.1c38.1 16.1 72.3 39.2 101.7 68.6 29.4 29.4 52.5 63.6 68.6 101.7 16.7 39.4 25.1 81.3 25.1 124.5s-8.4 85.1-25.1 124.5a318.64 318.64 0 0 1-68.6 101.7c-9.3 9.3-19.1 18-29.3 26L668.2 724a8 8 0 0 0-14.1 3l-39.6 162.2c-1.2 5 2.6 9.9 7.7 9.9l167 .8c6.7 0 10.5-7.7 6.3-12.9l-37.3-47.9z\"}}]})(props);\n};\nexport function AiOutlineReload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 0 0-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 0 1 655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 0 1 279 755.2a342.16 342.16 0 0 1-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 0 1 109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 0 0 3 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z\"}}]})(props);\n};\nexport function AiOutlineRest (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M508 704c79.5 0 144-64.5 144-144s-64.5-144-144-144-144 64.5-144 144 64.5 144 144 144zm0-224c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 256h-28.1l-35.7-120.9c-4-13.7-16.5-23.1-30.7-23.1h-451c-14.3 0-26.8 9.4-30.7 23.1L220.1 256H192c-17.7 0-32 14.3-32 32v28c0 4.4 3.6 8 8 8h45.8l47.7 558.7a32 32 0 0 0 31.9 29.3h429.2a32 32 0 0 0 31.9-29.3L802.2 324H856c4.4 0 8-3.6 8-8v-28c0-17.7-14.3-32-32-32zm-518.6-76h397.2l22.4 76H291l22.4-76zm376.2 664H326.4L282 324h451.9l-44.3 520z\"}}]})(props);\n};\nexport function AiOutlineRetweet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M136 552h63.6c4.4 0 8-3.6 8-8V288.7h528.6v72.6c0 1.9.6 3.7 1.8 5.2a8.3 8.3 0 0 0 11.7 1.4L893 255.4c4.3-5 3.6-10.3 0-13.2L749.7 129.8a8.22 8.22 0 0 0-5.2-1.8c-4.6 0-8.4 3.8-8.4 8.4V209H199.7c-39.5 0-71.7 32.2-71.7 71.8V544c0 4.4 3.6 8 8 8zm752-80h-63.6c-4.4 0-8 3.6-8 8v255.3H287.8v-72.6c0-1.9-.6-3.7-1.8-5.2a8.3 8.3 0 0 0-11.7-1.4L131 768.6c-4.3 5-3.6 10.3 0 13.2l143.3 112.4c1.5 1.2 3.3 1.8 5.2 1.8 4.6 0 8.4-3.8 8.4-8.4V815h536.6c39.5 0 71.7-32.2 71.7-71.8V480c-.2-4.4-3.8-8-8.2-8z\"}}]})(props);\n};\nexport function AiOutlineRightCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M666.7 505.5l-246-178A8 8 0 0 0 408 334v46.9c0 10.2 4.9 19.9 13.2 25.9L566.6 512 421.2 617.2c-8.3 6-13.2 15.6-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.5l246-178c4.4-3.2 4.4-9.8 0-13z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineRightSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M412.7 696.5l246-178c4.4-3.2 4.4-9.7 0-12.9l-246-178c-5.3-3.8-12.7 0-12.7 6.5V381c0 10.2 4.9 19.9 13.2 25.9L558.6 512 413.2 617.2c-8.3 6-13.2 15.6-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M765.7 486.8L314.9 134.7A7.97 7.97 0 0 0 302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 0 0 0-50.4z\"}}]})(props);\n};\nexport function AiOutlineRise (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M917 211.1l-199.2 24c-6.6.8-9.4 8.9-4.7 13.6l59.3 59.3-226 226-101.8-101.7c-6.3-6.3-16.4-6.2-22.6 0L100.3 754.1a8.03 8.03 0 0 0 0 11.3l45 45.2c3.1 3.1 8.2 3.1 11.3 0L433.3 534 535 635.7c6.3 6.2 16.4 6.2 22.6 0L829 364.5l59.3 59.3a8.01 8.01 0 0 0 13.6-4.7l24-199.2c.7-5.1-3.7-9.5-8.9-8.8z\"}}]})(props);\n};\nexport function AiOutlineRobot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M300 328a60 60 0 1 0 120 0 60 60 0 1 0-120 0zM852 64H172c-17.7 0-32 14.3-32 32v660c0 17.7 14.3 32 32 32h680c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-32 660H204V128h616v596zM604 328a60 60 0 1 0 120 0 60 60 0 1 0-120 0zm250.2 556H169.8c-16.5 0-29.8 14.3-29.8 32v36c0 4.4 3.3 8 7.4 8h729.1c4.1 0 7.4-3.6 7.4-8v-36c.1-17.7-13.2-32-29.7-32zM664 508H360c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineRocket (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 736c0-111.6-65.4-208-160-252.9V317.3c0-15.1-5.3-29.7-15.1-41.2L536.5 95.4C530.1 87.8 521 84 512 84s-18.1 3.8-24.5 11.4L335.1 276.1a63.97 63.97 0 0 0-15.1 41.2v165.8C225.4 528 160 624.4 160 736h156.5c-2.3 7.2-3.5 15-3.5 23.8 0 22.1 7.6 43.7 21.4 60.8a97.2 97.2 0 0 0 43.1 30.6c23.1 54 75.6 88.8 134.5 88.8 29.1 0 57.3-8.6 81.4-24.8 23.6-15.8 41.9-37.9 53-64a97 97 0 0 0 43.1-30.5 97.52 97.52 0 0 0 21.4-60.8c0-8.4-1.1-16.4-3.1-23.8H864zM762.3 621.4c9.4 14.6 17 30.3 22.5 46.6H700V558.7a211.6 211.6 0 0 1 62.3 62.7zM388 483.1V318.8l124-147 124 147V668H388V483.1zM239.2 668c5.5-16.3 13.1-32 22.5-46.6 16.3-25.2 37.5-46.5 62.3-62.7V668h-84.8zm388.9 116.2c-5.2 3-11.2 4.2-17.1 3.4l-19.5-2.4-2.8 19.4c-5.4 37.9-38.4 66.5-76.7 66.5-38.3 0-71.3-28.6-76.7-66.5l-2.8-19.5-19.5 2.5a27.7 27.7 0 0 1-17.1-3.5c-8.7-5-14.1-14.3-14.1-24.4 0-10.6 5.9-19.4 14.6-23.8h231.3c8.8 4.5 14.6 13.3 14.6 23.8-.1 10.2-5.5 19.6-14.2 24.5zM464 400a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiOutlineRollback (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M793 242H366v-74c0-6.7-7.7-10.4-12.9-6.3l-142 112a8 8 0 0 0 0 12.6l142 112c5.2 4.1 12.9.4 12.9-6.3v-74h415v470H175c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h618c35.3 0 64-28.7 64-64V306c0-35.3-28.7-64-64-64z\"}}]})(props);\n};\nexport function AiOutlineRotateLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683455503\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32z m-44 402H188V494h440v326z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-0.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7 0.4 12.6-6.1v-63.9c12.9 0.1 25.9 0.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8 11 40.7 14 82.7 8.9 124.8-0.7 5.4-1.4 10.8-2.4 16.1h74.9c14.8-103.6-11.3-213-81-302.3z\"}}]})(props);\n};\nexport function AiOutlineRotateRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683458761\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-0.4-12.6 6.1l-0.2 64c-118.6 0.5-235.8 53.4-314.6 154.2-69.6 89.2-95.7 198.6-81.1 302.4h74.9c-0.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32z m-44 402H396V494h440v326z\"}}]})(props);\n};\nexport function AiOutlineSafetyCertificate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6zm-405.8-201c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0 0 26 0l212.6-292.7c3.8-5.3 0-12.7-6.5-12.7h-55.2c-5.1 0-10 2.5-13 6.6L468.9 542.4l-64.7-89.1z\"}}]})(props);\n};\nexport function AiOutlineSafety (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64L128 192v384c0 212.1 171.9 384 384 384s384-171.9 384-384V192L512 64zm312 512c0 172.3-139.7 312-312 312S200 748.3 200 576V246l312-110 312 110v330z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M378.4 475.1a35.91 35.91 0 0 0-50.9 0 35.91 35.91 0 0 0 0 50.9l129.4 129.4 2.1 2.1a33.98 33.98 0 0 0 48.1 0L730.6 434a33.98 33.98 0 0 0 0-48.1l-2.8-2.8a33.98 33.98 0 0 0-48.1 0L483 579.7 378.4 475.1z\"}}]})(props);\n};\nexport function AiOutlineSave (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M893.3 293.3L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 184h256v104H384V184zm456 656H184V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V840zM512 442c-79.5 0-144 64.5-144 144s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144zm0 224c-44.2 0-80-35.8-80-80s35.8-80 80-80 80 35.8 80 80-35.8 80-80 80z\"}}]})(props);\n};\nexport function AiOutlineScan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M136 384h56c4.4 0 8-3.6 8-8V200h176c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-37.6 0-68 30.4-68 68v180c0 4.4 3.6 8 8 8zm512-184h176v176c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V196c0-37.6-30.4-68-68-68H648c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM376 824H200V648c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v180c0 37.6 30.4 68 68 68h180c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm512-184h-56c-4.4 0-8 3.6-8 8v176H648c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h180c37.6 0 68-30.4 68-68V648c0-4.4-3.6-8-8-8zm16-164H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineSchedule (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496zM416 496H232c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 136H232c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm308.2-177.4L620.6 598.3l-52.8-73.1c-3-4.2-7.8-6.6-12.9-6.6H500c-6.5 0-10.3 7.4-6.5 12.7l114.1 158.2a15.9 15.9 0 0 0 25.8 0l165-228.7c3.8-5.3 0-12.7-6.5-12.7H737c-5-.1-9.8 2.4-12.8 6.5z\"}}]})(props);\n};\nexport function AiOutlineScissor (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M567.1 512l318.5-319.3c5-5 1.5-13.7-5.6-13.7h-90.5c-2.1 0-4.2.8-5.6 2.3l-273.3 274-90.2-90.5c12.5-22.1 19.7-47.6 19.7-74.8 0-83.9-68.1-152-152-152s-152 68.1-152 152 68.1 152 152 152c27.7 0 53.6-7.4 75.9-20.3l90 90.3-90.1 90.3A151.04 151.04 0 0 0 288 582c-83.9 0-152 68.1-152 152s68.1 152 152 152 152-68.1 152-152c0-27.2-7.2-52.7-19.7-74.8l90.2-90.5 273.3 274c1.5 1.5 3.5 2.3 5.6 2.3H880c7.1 0 10.7-8.6 5.6-13.7L567.1 512zM288 370c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm0 444c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"}}]})(props);\n};\nexport function AiOutlineSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0 0 11.6 0l43.6-43.5a8.2 8.2 0 0 0 0-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z\"}}]})(props);\n};\nexport function AiOutlineSecurityScan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6zM402.9 528.8l-77.5 77.5a8.03 8.03 0 0 0 0 11.3l34 34c3.1 3.1 8.2 3.1 11.3 0l77.5-77.5c55.7 35.1 130.1 28.4 178.6-20.1 56.3-56.3 56.3-147.5 0-203.8-56.3-56.3-147.5-56.3-203.8 0-48.5 48.5-55.2 123-20.1 178.6zm65.4-133.3c31.3-31.3 82-31.3 113.2 0 31.3 31.3 31.3 82 0 113.2-31.3 31.3-82 31.3-113.2 0s-31.3-81.9 0-113.2z\"}}]})(props);\n};\nexport function AiOutlineSelect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h360c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H184V184h656v320c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32zM653.3 599.4l52.2-52.2a8.01 8.01 0 0 0-4.7-13.6l-179.4-21c-5.1-.6-9.5 3.7-8.9 8.9l21 179.4c.8 6.6 8.9 9.4 13.6 4.7l52.4-52.4 256.2 256.2c3.1 3.1 8.2 3.1 11.3 0l42.4-42.4c3.1-3.1 3.1-8.2 0-11.3L653.3 599.4z\"}}]})(props);\n};\nexport function AiOutlineSend (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683742680\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M931.4 498.9L94.9 79.5c-3.4-1.7-7.3-2.1-11-1.2-8.5 2.1-13.8 10.7-11.7 19.3l86.2 352.2c1.3 5.3 5.2 9.6 10.4 11.3l147.7 50.7-147.6 50.7c-5.2 1.8-9.1 6-10.3 11.3L72.2 926.5c-0.9 3.7-0.5 7.6 1.2 10.9 3.9 7.9 13.5 11.1 21.5 7.2l836.5-417c3.1-1.5 5.6-4.1 7.2-7.1 3.9-8 0.7-17.6-7.2-21.6zM170.8 826.3l50.3-205.6 295.2-101.3c2.3-0.8 4.2-2.6 5-5 1.4-4.2-0.8-8.7-5-10.2L221.1 403 171 198.2l628 314.9-628.2 313.2z\"}}]})(props);\n};\nexport function AiOutlineSetting (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 0 0 9.3-35.2l-.9-2.6a443.74 443.74 0 0 0-79.7-137.9l-1.8-2.1a32.12 32.12 0 0 0-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 0 0-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 0 0-25.8 25.7l-15.8 85.4a351.86 351.86 0 0 0-99 57.4l-81.9-29.1a32 32 0 0 0-35.1 9.5l-1.8 2.1a446.02 446.02 0 0 0-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 0 0-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0 0 35.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0 0 25.8 25.7l2.7.5a449.4 449.4 0 0 0 159 0l2.7-.5a32.05 32.05 0 0 0 25.8-25.7l15.7-85a350 350 0 0 0 99.7-57.6l81.3 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 0 1-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 0 1-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 0 1 512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 0 1 624 502c0 29.9-11.7 58-32.8 79.2z\"}}]})(props);\n};\nexport function AiOutlineShake (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M324 666a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm616.7-309.6L667.6 83.2C655.2 70.9 638.7 64 621.1 64s-34.1 6.8-46.5 19.2L83.3 574.5a65.85 65.85 0 0 0 0 93.1l273.2 273.2c12.3 12.3 28.9 19.2 46.5 19.2s34.1-6.8 46.5-19.2l491.3-491.3c25.6-25.7 25.6-67.5-.1-93.1zM403 880.1L143.9 621l477.2-477.2 259 259.2L403 880.1zM152.8 373.7a7.9 7.9 0 0 0 11.2 0L373.7 164a7.9 7.9 0 0 0 0-11.2l-38.4-38.4a7.9 7.9 0 0 0-11.2 0L114.3 323.9a7.9 7.9 0 0 0 0 11.2l38.5 38.6zm718.6 276.6a7.9 7.9 0 0 0-11.2 0L650.3 860.1a7.9 7.9 0 0 0 0 11.2l38.4 38.4a7.9 7.9 0 0 0 11.2 0L909.7 700a7.9 7.9 0 0 0 0-11.2l-38.3-38.5z\"}}]})(props);\n};\nexport function AiOutlineShareAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M752 664c-28.5 0-54.8 10-75.4 26.7L469.4 540.8a160.68 160.68 0 0 0 0-57.6l207.2-149.9C697.2 350 723.5 360 752 360c66.2 0 120-53.8 120-120s-53.8-120-120-120-120 53.8-120 120c0 11.6 1.6 22.7 4.7 33.3L439.9 415.8C410.7 377.1 364.3 352 312 352c-88.4 0-160 71.6-160 160s71.6 160 160 160c52.3 0 98.7-25.1 127.9-63.8l196.8 142.5c-3.1 10.6-4.7 21.8-4.7 33.3 0 66.2 53.8 120 120 120s120-53.8 120-120-53.8-120-120-120zm0-476c28.7 0 52 23.3 52 52s-23.3 52-52 52-52-23.3-52-52 23.3-52 52-52zM312 600c-48.5 0-88-39.5-88-88s39.5-88 88-88 88 39.5 88 88-39.5 88-88 88zm440 236c-28.7 0-52-23.3-52-52s23.3-52 52-52 52 23.3 52 52-23.3 52-52 52z\"}}]})(props);\n};\nexport function AiOutlineShop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M882 272.1V144c0-17.7-14.3-32-32-32H174c-17.7 0-32 14.3-32 32v128.1c-16.7 1-30 14.9-30 31.9v131.7a177 177 0 0 0 14.4 70.4c4.3 10.2 9.6 19.8 15.6 28.9v345c0 17.6 14.3 32 32 32h676c17.7 0 32-14.3 32-32V535a175 175 0 0 0 15.6-28.9c9.5-22.3 14.4-46 14.4-70.4V304c0-17-13.3-30.9-30-31.9zM214 184h596v88H214v-88zm362 656.1H448V736h128v104.1zm234 0H640V704c0-17.7-14.3-32-32-32H416c-17.7 0-32 14.3-32 32v136.1H214V597.9c2.9 1.4 5.9 2.8 9 4 22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 3-1.3 6-2.6 9-4v242.2zm30-404.4c0 59.8-49 108.3-109.3 108.3-40.8 0-76.4-22.1-95.2-54.9-2.9-5-8.1-8.1-13.9-8.1h-.6c-5.7 0-11 3.1-13.9 8.1A109.24 109.24 0 0 1 512 544c-40.7 0-76.2-22-95-54.7-3-5.1-8.4-8.3-14.3-8.3s-11.4 3.2-14.3 8.3a109.63 109.63 0 0 1-95.1 54.7C233 544 184 495.5 184 435.7v-91.2c0-.3.2-.5.5-.5h655c.3 0 .5.2.5.5v91.2z\"}}]})(props);\n};\nexport function AiOutlineShoppingCart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M922.9 701.9H327.4l29.9-60.9 496.8-.9c16.8 0 31.2-12 34.2-28.6l68.8-385.1c1.8-10.1-.9-20.5-7.5-28.4a34.99 34.99 0 0 0-26.6-12.5l-632-2.1-5.4-25.4c-3.4-16.2-18-28-34.6-28H96.5a35.3 35.3 0 1 0 0 70.6h125.9L246 312.8l58.1 281.3-74.8 122.1a34.96 34.96 0 0 0-3 36.8c6 11.9 18.1 19.4 31.5 19.4h62.8a102.43 102.43 0 0 0-20.6 61.7c0 56.6 46 102.6 102.6 102.6s102.6-46 102.6-102.6c0-22.3-7.4-44-20.6-61.7h161.1a102.43 102.43 0 0 0-20.6 61.7c0 56.6 46 102.6 102.6 102.6s102.6-46 102.6-102.6c0-22.3-7.4-44-20.6-61.7H923c19.4 0 35.3-15.8 35.3-35.3a35.42 35.42 0 0 0-35.4-35.2zM305.7 253l575.8 1.9-56.4 315.8-452.3.8L305.7 253zm96.9 612.7c-17.4 0-31.6-14.2-31.6-31.6 0-17.4 14.2-31.6 31.6-31.6s31.6 14.2 31.6 31.6a31.6 31.6 0 0 1-31.6 31.6zm325.1 0c-17.4 0-31.6-14.2-31.6-31.6 0-17.4 14.2-31.6 31.6-31.6s31.6 14.2 31.6 31.6a31.6 31.6 0 0 1-31.6 31.6z\"}}]})(props);\n};\nexport function AiOutlineShopping (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 312H696v-16c0-101.6-82.4-184-184-184s-184 82.4-184 184v16H192c-17.7 0-32 14.3-32 32v536c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V344c0-17.7-14.3-32-32-32zm-432-16c0-61.9 50.1-112 112-112s112 50.1 112 112v16H400v-16zm392 544H232V384h96v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h224v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h96v456z\"}}]})(props);\n};\nexport function AiOutlineShrink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M881.7 187.4l-45.1-45.1a8.03 8.03 0 0 0-11.3 0L667.8 299.9l-54.7-54.7a7.94 7.94 0 0 0-13.5 4.7L576.1 439c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 157.6-157.6c3-3 3-8.1-.1-11.2zM439 576.1l-189.2 23.5c-6.6.8-9.3 8.9-4.7 13.5l54.7 54.7-157.5 157.5a8.03 8.03 0 0 0 0 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l157.6-157.6 54.7 54.7a7.94 7.94 0 0 0 13.5-4.7L447.9 585a7.9 7.9 0 0 0-8.9-8.9z\"}}]})(props);\n};\nexport function AiOutlineSisternode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683586275\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M672 432c-120.3 0-219.9 88.5-237.3 204H320c-15.5 0-28-12.5-28-28V244h291c14.2 35.2 48.7 60 89 60 53 0 96-43 96-96s-43-96-96-96c-40.3 0-74.8 24.8-89 60H112v72h108v364c0 55.2 44.8 100 100 100h114.7c17.4 115.5 117 204 237.3 204 132.5 0 240-107.5 240-240S804.5 432 672 432z m128 266c0 4.4-3.6 8-8 8h-86v86c0 4.4-3.6 8-8 8h-52c-4.4 0-8-3.6-8-8v-86h-86c-4.4 0-8-3.6-8-8v-52c0-4.4 3.6-8 8-8h86v-86c0-4.4 3.6-8 8-8h52c4.4 0 8 3.6 8 8v86h86c4.4 0 8 3.6 8 8v52z\"}}]})(props);\n};\nexport function AiOutlineSketch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M925.6 405.1l-203-253.7a6.5 6.5 0 0 0-5-2.4H306.4c-1.9 0-3.8.9-5 2.4l-203 253.7a6.5 6.5 0 0 0 .2 8.3l408.6 459.5c1.2 1.4 3 2.1 4.8 2.1 1.8 0 3.5-.8 4.8-2.1l408.6-459.5a6.5 6.5 0 0 0 .2-8.3zM645.2 206.4l34.4 133.9-132.5-133.9h98.1zm8.2 178.5H370.6L512 242l141.4 142.9zM378.8 206.4h98.1L344.3 340.3l34.5-133.9zm-53.4 7l-44.1 171.5h-93.1l137.2-171.5zM194.6 434.9H289l125.8 247.7-220.2-247.7zM512 763.4L345.1 434.9h333.7L512 763.4zm97.1-80.8L735 434.9h94.4L609.1 682.6zm133.6-297.7l-44.1-171.5 137.2 171.5h-93.1z\"}}]})(props);\n};\nexport function AiOutlineSkin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M870 126H663.8c-17.4 0-32.9 11.9-37 29.3C614.3 208.1 567 246 512 246s-102.3-37.9-114.8-90.7a37.93 37.93 0 0 0-37-29.3H154a44 44 0 0 0-44 44v252a44 44 0 0 0 44 44h75v388a44 44 0 0 0 44 44h478a44 44 0 0 0 44-44V466h75a44 44 0 0 0 44-44V170a44 44 0 0 0-44-44zm-28 268H723v432H301V394H182V198h153.3c28.2 71.2 97.5 120 176.7 120s148.5-48.8 176.7-120H842v196z\"}}]})(props);\n};\nexport function AiOutlineSkype (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M883.7 578.6c4.1-22.5 6.3-45.5 6.3-68.5 0-51-10-100.5-29.7-147-19-45-46.3-85.4-81-120.1a375.79 375.79 0 0 0-120.1-80.9c-46.6-19.7-96-29.7-147-29.7-24 0-48.1 2.3-71.5 6.8A225.1 225.1 0 0 0 335.6 113c-59.7 0-115.9 23.3-158.1 65.5A222.25 222.25 0 0 0 112 336.6c0 38 9.8 75.4 28.1 108.4-3.7 21.4-5.7 43.3-5.7 65.1 0 51 10 100.5 29.7 147 19 45 46.2 85.4 80.9 120.1 34.7 34.7 75.1 61.9 120.1 80.9 46.6 19.7 96 29.7 147 29.7 22.2 0 44.4-2 66.2-5.9 33.5 18.9 71.3 29 110 29 59.7 0 115.9-23.2 158.1-65.5 42.3-42.2 65.5-98.4 65.5-158.1.1-38-9.7-75.5-28.2-108.7zm-88.1 216C766.9 823.4 729 839 688.4 839c-26.1 0-51.8-6.8-74.6-19.7l-22.5-12.7-25.5 4.5c-17.8 3.2-35.8 4.8-53.6 4.8-41.4 0-81.3-8.1-119.1-24.1-36.3-15.3-69-37.3-97.2-65.5a304.29 304.29 0 0 1-65.5-97.1c-16-37.7-24-77.6-24-119 0-17.4 1.6-35.2 4.6-52.8l4.4-25.1L203 410a151.02 151.02 0 0 1-19.1-73.4c0-40.6 15.7-78.5 44.4-107.2C257.1 200.7 295 185 335.6 185a153 153 0 0 1 71.4 17.9l22.4 11.8 24.8-4.8c18.9-3.6 38.4-5.5 58-5.5 41.4 0 81.3 8.1 119 24 36.5 15.4 69.1 37.4 97.2 65.5 28.2 28.1 50.2 60.8 65.6 97.2 16 37.7 24 77.6 24 119 0 18.4-1.7 37-5.1 55.5l-4.7 25.5 12.6 22.6c12.6 22.5 19.2 48 19.2 73.7 0 40.7-15.7 78.5-44.4 107.2zM583.4 466.2L495 446.6c-33.6-7.7-72.3-17.8-72.3-49.5s27.1-53.9 76.1-53.9c98.7 0 89.7 67.8 138.7 67.8 25.8 0 48.4-15.2 48.4-41.2 0-60.8-97.4-106.5-180-106.5-89.7 0-185.2 38.1-185.2 139.5 0 48.8 17.4 100.8 113.6 124.9l119.4 29.8c36.1 8.9 45.2 29.2 45.2 47.6 0 30.5-30.3 60.3-85.2 60.3-107.2 0-92.3-82.5-149.7-82.5-25.8 0-44.5 17.8-44.5 43.1 0 49.4 60 115.4 194.2 115.4 127.7 0 191-61.5 191-144 0-53.1-24.5-109.6-121.3-131.2z\"}}]})(props);\n};\nexport function AiOutlineSlackSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM529 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V311.4zM361.5 580.2c0 27.8-22.5 50.4-50.3 50.4-13.3 0-26.1-5.3-35.6-14.8-9.4-9.5-14.7-22.3-14.7-35.6 0-27.8 22.5-50.4 50.3-50.4h50.3v50.4zm134 134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V580.2c0-27.8 22.5-50.4 50.3-50.4 13.3 0 26.1 5.3 35.6 14.8s14.7 22.3 14.7 35.6v134.4zm-50.2-218.4h-134c-27.8 0-50.3-22.6-50.3-50.4 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4-.1 27.9-22.6 50.4-50.3 50.4zm0-134.4c-13.3 0-26.1-5.3-35.6-14.8S395 324.8 395 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v50.4h-50.3zm134 403.2c-27.8 0-50.3-22.6-50.3-50.4v-50.4h50.3c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm134-134.4h-134c-13.3 0-26.1-5.3-35.6-14.8-9.4-9.5-14.7-22.3-14.7-35.6 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm0-134.4H663v-50.4c0-27.8 22.5-50.4 50.3-50.4s50.3 22.6 50.3 50.4c0 27.8-22.5 50.4-50.3 50.4z\"}}]})(props);\n};\nexport function AiOutlineSlack (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M409.4 128c-42.4 0-76.7 34.4-76.7 76.8 0 20.3 8.1 39.9 22.4 54.3 14.4 14.4 33.9 22.5 54.3 22.5h76.7v-76.8c0-42.3-34.3-76.7-76.7-76.8zm0 204.8H204.7c-42.4 0-76.7 34.4-76.7 76.8s34.4 76.8 76.7 76.8h204.6c42.4 0 76.7-34.4 76.7-76.8.1-42.4-34.3-76.8-76.6-76.8zM614 486.4c42.4 0 76.8-34.4 76.7-76.8V204.8c0-42.4-34.3-76.8-76.7-76.8-42.4 0-76.7 34.4-76.7 76.8v204.8c0 42.5 34.3 76.8 76.7 76.8zm281.4-76.8c0-42.4-34.4-76.8-76.7-76.8S742 367.2 742 409.6v76.8h76.7c42.3 0 76.7-34.4 76.7-76.8zm-76.8 128H614c-42.4 0-76.7 34.4-76.7 76.8 0 20.3 8.1 39.9 22.4 54.3 14.4 14.4 33.9 22.5 54.3 22.5h204.6c42.4 0 76.7-34.4 76.7-76.8.1-42.4-34.3-76.7-76.7-76.8zM614 742.4h-76.7v76.8c0 42.4 34.4 76.8 76.7 76.8 42.4 0 76.8-34.4 76.7-76.8.1-42.4-34.3-76.7-76.7-76.8zM409.4 537.6c-42.4 0-76.7 34.4-76.7 76.8v204.8c0 42.4 34.4 76.8 76.7 76.8 42.4 0 76.8-34.4 76.7-76.8V614.4c0-20.3-8.1-39.9-22.4-54.3-14.4-14.4-34-22.5-54.3-22.5zM128 614.4c0 20.3 8.1 39.9 22.4 54.3 14.4 14.4 33.9 22.5 54.3 22.5 42.4 0 76.8-34.4 76.7-76.8v-76.8h-76.7c-42.3 0-76.7 34.4-76.7 76.8z\"}}]})(props);\n};\nexport function AiOutlineSliders (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M320 224h-66v-56c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v56h-66c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h66v56c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-56h66c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm-60 508h-80V292h80v440zm644-436h-66v-96c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v96h-66c-4.4 0-8 3.6-8 8v416c0 4.4 3.6 8 8 8h66v96c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-96h66c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8zm-60 364h-80V364h80v296zM612 404h-66V232c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v172h-66c-4.4 0-8 3.6-8 8v200c0 4.4 3.6 8 8 8h66v172c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V620h66c4.4 0 8-3.6 8-8V412c0-4.4-3.6-8-8-8zm-60 145a3 3 0 0 1-3 3h-74a3 3 0 0 1-3-3v-74a3 3 0 0 1 3-3h74a3 3 0 0 1 3 3v74z\"}}]})(props);\n};\nexport function AiOutlineSmallDash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M112 476h72v72h-72zm182 0h72v72h-72zm364 0h72v72h-72zm182 0h72v72h-72zm-364 0h72v72h-72z\"}}]})(props);\n};\nexport function AiOutlineSmile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm352 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm263 711c-34.2 34.2-74 61-118.3 79.8C611 874.2 562.3 884 512 884c-50.3 0-99-9.8-144.8-29.2A370.4 370.4 0 0 1 248.9 775c-34.2-34.2-61-74-79.8-118.3C149.8 611 140 562.3 140 512s9.8-99 29.2-144.8A370.4 370.4 0 0 1 249 248.9c34.2-34.2 74-61 118.3-79.8C413 149.8 461.7 140 512 140c50.3 0 99 9.8 144.8 29.2A370.4 370.4 0 0 1 775.1 249c34.2 34.2 61 74 79.8 118.3C874.2 413 884 461.7 884 512s-9.8 99-29.2 144.8A368.89 368.89 0 0 1 775 775zM664 533h-48.1c-4.2 0-7.8 3.2-8.1 7.4C604 589.9 562.5 629 512 629s-92.1-39.1-95.8-88.6c-.3-4.2-3.9-7.4-8.1-7.4H360a8 8 0 0 0-8 8.4c4.4 84.3 74.5 151.6 160 151.6s155.6-67.3 160-151.6a8 8 0 0 0-8-8.4z\"}}]})(props);\n};\nexport function AiOutlineSnippets (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 112H724V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H500V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H320c-17.7 0-32 14.3-32 32v120h-96c-17.7 0-32 14.3-32 32v632c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32v-96h96c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM664 888H232V336h218v174c0 22.1 17.9 40 40 40h174v338zm0-402H514V336h.2L664 485.8v.2zm128 274h-56V456L544 264H360v-80h68v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h152v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h68v576z\"}}]})(props);\n};\nexport function AiOutlineSolution (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M688 264c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48zm-8 136H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM480 544H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 308H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm356.8-74.4c29-26.3 47.2-64.3 47.2-106.6 0-79.5-64.5-144-144-144s-144 64.5-144 144c0 42.3 18.2 80.3 47.2 106.6-57 32.5-96.2 92.7-99.2 162.1-.2 4.5 3.5 8.3 8 8.3h48.1c4.2 0 7.7-3.3 8-7.6C564 871.2 621.7 816 692 816s128 55.2 131.9 124.4c.2 4.2 3.7 7.6 8 7.6H880c4.6 0 8.2-3.8 8-8.3-2.9-69.5-42.2-129.6-99.2-162.1zM692 591c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z\"}}]})(props);\n};\nexport function AiOutlineSortAscending (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M839.6 433.8L749 150.5a9.24 9.24 0 0 0-8.9-6.5h-77.4c-4.1 0-7.6 2.6-8.9 6.5l-91.3 283.3c-.3.9-.5 1.9-.5 2.9 0 5.1 4.2 9.3 9.3 9.3h56.4c4.2 0 7.8-2.8 9-6.8l17.5-61.6h89l17.3 61.5c1.1 4 4.8 6.8 9 6.8h61.2c1 0 1.9-.1 2.8-.4 2.4-.8 4.3-2.4 5.5-4.6 1.1-2.2 1.3-4.7.6-7.1zM663.3 325.5l32.8-116.9h6.3l32.1 116.9h-71.2zm143.5 492.9H677.2v-.4l132.6-188.9c1.1-1.6 1.7-3.4 1.7-5.4v-36.4c0-5.1-4.2-9.3-9.3-9.3h-204c-5.1 0-9.3 4.2-9.3 9.3v43c0 5.1 4.2 9.3 9.3 9.3h122.6v.4L587.7 828.9a9.35 9.35 0 0 0-1.7 5.4v36.4c0 5.1 4.2 9.3 9.3 9.3h211.4c5.1 0 9.3-4.2 9.3-9.3v-43a9.2 9.2 0 0 0-9.2-9.3zM416 702h-76V172c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v530h-76c-6.7 0-10.5 7.8-6.3 13l112 141.9a8 8 0 0 0 12.6 0l112-141.9c4.1-5.2.4-13-6.3-13z\"}}]})(props);\n};\nexport function AiOutlineSortDescending (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M839.6 433.8L749 150.5a9.24 9.24 0 0 0-8.9-6.5h-77.4c-4.1 0-7.6 2.6-8.9 6.5l-91.3 283.3c-.3.9-.5 1.9-.5 2.9 0 5.1 4.2 9.3 9.3 9.3h56.4c4.2 0 7.8-2.8 9-6.8l17.5-61.6h89l17.3 61.5c1.1 4 4.8 6.8 9 6.8h61.2c1 0 1.9-.1 2.8-.4 2.4-.8 4.3-2.4 5.5-4.6 1.1-2.2 1.3-4.7.6-7.1zM663.3 325.5l32.8-116.9h6.3l32.1 116.9h-71.2zm143.5 492.9H677.2v-.4l132.6-188.9c1.1-1.6 1.7-3.4 1.7-5.4v-36.4c0-5.1-4.2-9.3-9.3-9.3h-204c-5.1 0-9.3 4.2-9.3 9.3v43c0 5.1 4.2 9.3 9.3 9.3h122.6v.4L587.7 828.9a9.35 9.35 0 0 0-1.7 5.4v36.4c0 5.1 4.2 9.3 9.3 9.3h211.4c5.1 0 9.3-4.2 9.3-9.3v-43a9.2 9.2 0 0 0-9.2-9.3zM310.3 167.1a8 8 0 0 0-12.6 0L185.7 309c-4.2 5.3-.4 13 6.3 13h76v530c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V322h76c6.7 0 10.5-7.8 6.3-13l-112-141.9z\"}}]})(props);\n};\nexport function AiOutlineSound (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M625.9 115c-5.9 0-11.9 1.6-17.4 5.3L254 352H90c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h164l354.5 231.7c5.5 3.6 11.6 5.3 17.4 5.3 16.7 0 32.1-13.3 32.1-32.1V147.1c0-18.8-15.4-32.1-32.1-32.1zM586 803L293.4 611.7l-18-11.7H146V424h129.4l17.9-11.7L586 221v582zm348-327H806c-8.8 0-16 7.2-16 16v40c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-40c0-8.8-7.2-16-16-16zm-41.9 261.8l-110.3-63.7a15.9 15.9 0 0 0-21.7 5.9l-19.9 34.5c-4.4 7.6-1.8 17.4 5.8 21.8L856.3 800a15.9 15.9 0 0 0 21.7-5.9l19.9-34.5c4.4-7.6 1.7-17.4-5.8-21.8zM760 344a15.9 15.9 0 0 0 21.7 5.9L892 286.2c7.6-4.4 10.2-14.2 5.8-21.8L878 230a15.9 15.9 0 0 0-21.7-5.9L746 287.8a15.99 15.99 0 0 0-5.8 21.8L760 344z\"}}]})(props);\n};\nexport function AiOutlineSplitCells (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683545621\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M938.2 508.4L787.3 389c-3-2.4-7.3-0.2-7.3 3.6V478H636V184h204v128c0 2.2 1.8 4 4 4h60c2.2 0 4-1.8 4-4V144c0-15.5-12.5-28-28-28H596c-15.5 0-28 12.5-28 28v736c0 15.5 12.5 28 28 28h284c15.5 0 28-12.5 28-28V712c0-2.2-1.8-4-4-4h-60c-2.2 0-4 1.8-4 4v128H636V546h144v85.4c0 3.8 4.4 6 7.3 3.6l150.9-119.4c2.4-1.8 2.4-5.4 0-7.2zM428 116H144c-15.5 0-28 12.5-28 28v168c0 2.2 1.8 4 4 4h60c2.2 0 4-1.8 4-4V184h204v294H244v-85.4c0-3.8-4.3-6-7.3-3.6l-151 119.4c-2.3 1.8-2.3 5.3 0 7.1l151 119.5c2.9 2.3 7.3 0.2 7.3-3.6V546h144v294H184V712c0-2.2-1.8-4-4-4h-60c-2.2 0-4 1.8-4 4v168c0 15.5 12.5 28 28 28h284c15.5 0 28-12.5 28-28V144c0-15.5-12.5-28-28-28z\"}}]})(props);\n};\nexport function AiOutlineStar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z\"}}]})(props);\n};\nexport function AiOutlineStepBackward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M347.6 528.95l383.2 301.02c14.25 11.2 35.2 1.1 35.2-16.95V210.97c0-18.05-20.95-28.14-35.2-16.94L347.6 495.05a21.53 21.53 0 0 0 0 33.9M330 864h-64a8 8 0 0 1-8-8V168a8 8 0 0 1 8-8h64a8 8 0 0 1 8 8v688a8 8 0 0 1-8 8\"}}]})(props);\n};\nexport function AiOutlineStepForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M676.4 528.95L293.2 829.97c-14.25 11.2-35.2 1.1-35.2-16.95V210.97c0-18.05 20.95-28.14 35.2-16.94l383.2 301.02a21.53 21.53 0 0 1 0 33.9M694 864h64a8 8 0 0 0 8-8V168a8 8 0 0 0-8-8h-64a8 8 0 0 0-8 8v688a8 8 0 0 0 8 8\"}}]})(props);\n};\nexport function AiOutlineStock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M904 747H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM165.7 621.8l39.7 39.5c3.1 3.1 8.2 3.1 11.3 0l234.7-233.9 97.6 97.3a32.11 32.11 0 0 0 45.2 0l264.2-263.2c3.1-3.1 3.1-8.2 0-11.3l-39.7-39.6a8.03 8.03 0 0 0-11.3 0l-235.7 235-97.7-97.3a32.11 32.11 0 0 0-45.2 0L165.7 610.5a7.94 7.94 0 0 0 0 11.3z\"}}]})(props);\n};\nexport function AiOutlineStop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372 0-89 31.3-170.8 83.5-234.8l523.3 523.3C682.8 852.7 601 884 512 884zm288.5-137.2L277.2 223.5C341.2 171.3 423 140 512 140c205.4 0 372 166.6 372 372 0 89-31.3 170.8-83.5 234.8z\"}}]})(props);\n};\nexport function AiOutlineStrikethrough (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M952 474H569.9c-10-2-20.5-4-31.6-6-15.9-2.9-22.2-4.1-30.8-5.8-51.3-10-82.2-20-106.8-34.2-35.1-20.5-52.2-48.3-52.2-85.1 0-37 15.2-67.7 44-89 28.4-21 68.8-32.1 116.8-32.1 54.8 0 97.1 14.4 125.8 42.8 14.6 14.4 25.3 32.1 31.8 52.6 1.3 4.1 2.8 10 4.3 17.8.9 4.8 5.2 8.2 9.9 8.2h72.8c5.6 0 10.1-4.6 10.1-10.1v-1c-.7-6.8-1.3-12.1-2-16-7.3-43.5-28-81.7-59.7-110.3-44.4-40.5-109.7-61.8-188.7-61.8-72.3 0-137.4 18.1-183.3 50.9-25.6 18.4-45.4 41.2-58.6 67.7-13.5 27.1-20.3 58.4-20.3 92.9 0 29.5 5.7 54.5 17.3 76.5 8.3 15.7 19.6 29.5 34.1 42H72c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h433.2c2.1.4 3.9.8 5.9 1.2 30.9 6.2 49.5 10.4 66.6 15.2 23 6.5 40.6 13.3 55.2 21.5 35.8 20.2 53.3 49.2 53.3 89 0 35.3-15.5 66.8-43.6 88.8-30.5 23.9-75.6 36.4-130.5 36.4-43.7 0-80.7-8.5-110.2-25-29.1-16.3-49.1-39.8-59.7-69.5-.8-2.2-1.7-5.2-2.7-9-1.2-4.4-5.3-7.5-9.7-7.5h-79.7c-5.6 0-10.1 4.6-10.1 10.1v1c.2 2.3.4 4.2.6 5.7 6.5 48.8 30.3 88.8 70.7 118.8 47.1 34.8 113.4 53.2 191.8 53.2 84.2 0 154.8-19.8 204.2-57.3 25-18.9 44.2-42.2 57.1-69 13-27.1 19.7-57.9 19.7-91.5 0-31.8-5.8-58.4-17.8-81.4-5.8-11.2-13.1-21.5-21.8-30.8H952c4.4 0 8-3.6 8-8v-60a8 8 0 0 0-8-7.9z\"}}]})(props);\n};\nexport function AiOutlineSubnode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683432252\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M688 240c-138 0-252 102.8-269.6 236H249c-14.2-35.2-48.7-60-89-60-53 0-96 43-96 96s43 96 96 96c40.3 0 74.8-24.8 89-60h169.3C436 681.2 550 784 688 784c150.2 0 272-121.8 272-272S838.2 240 688 240z m128 298c0 4.4-3.6 8-8 8h-86v86c0 4.4-3.6 8-8 8h-52c-4.4 0-8-3.6-8-8v-86h-86c-4.4 0-8-3.6-8-8v-52c0-4.4 3.6-8 8-8h86v-86c0-4.4 3.6-8 8-8h52c4.4 0 8 3.6 8 8v86h86c4.4 0 8 3.6 8 8v52z\"}}]})(props);\n};\nexport function AiOutlineSwapLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M872 572H266.8l144.3-183c4.1-5.2.4-13-6.3-13H340c-9.8 0-19.1 4.5-25.1 12.2l-164 208c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineSwapRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M873.1 596.2l-164-208A32 32 0 0 0 684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z\"}}]})(props);\n};\nexport function AiOutlineSwap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineSwitcher (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M752 240H144c-17.7 0-32 14.3-32 32v608c0 17.7 14.3 32 32 32h608c17.7 0 32-14.3 32-32V272c0-17.7-14.3-32-32-32zm-40 600H184V312h528v528zm168-728H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h576v576c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32zM300 550h296v64H300z\"}}]})(props);\n};\nexport function AiOutlineSync (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M168 504.2c1-43.7 10-86.1 26.9-126 17.3-41 42.1-77.7 73.7-109.4S337 212.3 378 195c42.4-17.9 87.4-27 133.9-27s91.5 9.1 133.8 27A341.5 341.5 0 0 1 755 268.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 0 0 3 14.1l175.7 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c0-6.7-7.7-10.5-12.9-6.3l-56.4 44.1C765.8 155.1 646.2 92 511.8 92 282.7 92 96.3 275.6 92 503.8a8 8 0 0 0 8 8.2h60c4.4 0 7.9-3.5 8-7.8zm756 7.8h-60c-4.4 0-7.9 3.5-8 7.8-1 43.7-10 86.1-26.9 126-17.3 41-42.1 77.8-73.7 109.4A342.45 342.45 0 0 1 512.1 856a342.24 342.24 0 0 1-243.2-100.8c-9.9-9.9-19.2-20.4-27.8-31.4l60.2-47a8 8 0 0 0-3-14.1l-175.7-43c-5-1.2-9.9 2.6-9.9 7.7l-.7 181c0 6.7 7.7 10.5 12.9 6.3l56.4-44.1C258.2 868.9 377.8 932 512.2 932c229.2 0 415.5-183.7 419.8-411.8a8 8 0 0 0-8-8.2z\"}}]})(props);\n};\nexport function AiOutlineTable (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 208H676V232h212v136zm0 224H676V432h212v160zM412 432h200v160H412V432zm200-64H412V232h200v136zm-476 64h212v160H136V432zm0-200h212v136H136V232zm0 424h212v136H136V656zm276 0h200v136H412V656zm476 136H676V656h212v136z\"}}]})(props);\n};\nexport function AiOutlineTablet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M800 64H224c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zm-8 824H232V136h560v752zM472 784a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineTag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M938 458.8l-29.6-312.6c-1.5-16.2-14.4-29-30.6-30.6L565.2 86h-.4c-3.2 0-5.7 1-7.6 2.9L88.9 557.2a9.96 9.96 0 0 0 0 14.1l363.8 363.8c1.9 1.9 4.4 2.9 7.1 2.9s5.2-1 7.1-2.9l468.3-468.3c2-2.1 3-5 2.8-8zM459.7 834.7L189.3 564.3 589 164.6 836 188l23.4 247-399.7 399.7zM680 256c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm0 120c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"}}]})(props);\n};\nexport function AiOutlineTags (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M483.2 790.3L861.4 412c1.7-1.7 2.5-4 2.3-6.3l-25.5-301.4c-.7-7.8-6.8-13.9-14.6-14.6L522.2 64.3c-2.3-.2-4.7.6-6.3 2.3L137.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c3.1 3.2 8.2 3.2 11.3 0zm62.6-651.7l224.6 19 19 224.6L477.5 694 233.9 450.5l311.9-311.9zm60.16 186.23a48 48 0 1 0 67.88-67.89 48 48 0 1 0-67.88 67.89zM889.7 539.8l-39.6-39.5a8.03 8.03 0 0 0-11.3 0l-362 361.3-237.6-237a8.03 8.03 0 0 0-11.3 0l-39.6 39.5a8.03 8.03 0 0 0 0 11.3l243.2 242.8 39.6 39.5c3.1 3.1 8.2 3.1 11.3 0l407.3-406.6c3.1-3.1 3.1-8.2 0-11.3z\"}}]})(props);\n};\nexport function AiOutlineTaobaoCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM315.7 291.5c27.3 0 49.5 22.1 49.5 49.4s-22.1 49.4-49.5 49.4a49.4 49.4 0 1 1 0-98.8zM366.9 578c-13.6 42.3-10.2 26.7-64.4 144.5l-78.5-49s87.7-79.8 105.6-116.2c19.2-38.4-21.1-58.9-21.1-58.9l-60.2-37.5 32.7-50.2c45.4 33.7 48.7 36.6 79.2 67.2 23.8 23.9 20.7 56.8 6.7 100.1zm427.2 55c-15.3 143.8-202.4 90.3-202.4 90.3l10.2-41.1 43.3 9.3c80 5 72.3-64.9 72.3-64.9V423c.6-77.3-72.6-85.4-204.2-38.3l30.6 8.3c-2.5 9-12.5 23.2-25.2 38.6h176v35.6h-99.1v44.5h98.7v35.7h-98.7V622c14.9-4.8 28.6-11.5 40.5-20.5l-8.7-32.5 46.5-14.4 38.8 94.9-57.3 23.9-10.2-37.8c-25.6 19.5-78.8 48-171.8 45.4-99.2 2.6-73.7-112-73.7-112l2.5-1.3H472c-.5 14.7-6.6 38.7 1.7 51.8 6.8 10.8 24.2 12.6 35.3 13.1 1.3.1 2.6.1 3.9.1v-85.3h-101v-35.7h101v-44.5H487c-22.7 24.1-43.5 44.1-43.5 44.1l-30.6-26.7c21.7-22.9 43.3-59.1 56.8-83.2-10.9 4.4-22 9.2-33.6 14.2-11.2 14.3-24.2 29-38.7 43.5.5.8-50-28.4-50-28.4 52.2-44.4 81.4-139.9 81.4-139.9l72.5 20.4s-5.9 14-18.4 35.6c290.3-82.3 307.4 50.5 307.4 50.5s19.1 91.8 3.8 235.7z\"}}]})(props);\n};\nexport function AiOutlineTaobao (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M168.5 273.7a68.7 68.7 0 1 0 137.4 0 68.7 68.7 0 1 0-137.4 0zm730 79.2s-23.7-184.4-426.9-70.1c17.3-30 25.6-49.5 25.6-49.5L396.4 205s-40.6 132.6-113 194.4c0 0 70.1 40.6 69.4 39.4 20.1-20.1 38.2-40.6 53.7-60.4 16.1-7 31.5-13.6 46.7-19.8-18.6 33.5-48.7 83.8-78.8 115.6l42.4 37s28.8-27.7 60.4-61.2h36v61.8H372.9v49.5h140.3v118.5c-1.7 0-3.6 0-5.4-.2-15.4-.7-39.5-3.3-49-18.2-11.5-18.1-3-51.5-2.4-71.9h-97l-3.4 1.8s-35.5 159.1 102.3 155.5c129.1 3.6 203-36 238.6-63.1l14.2 52.6 79.6-33.2-53.9-131.9-64.6 20.1 12.1 45.2c-16.6 12.4-35.6 21.7-56.2 28.4V561.3h137.1v-49.5H628.1V450h137.6v-49.5H521.3c17.6-21.4 31.5-41.1 35-53.6l-42.5-11.6c182.8-65.5 284.5-54.2 283.6 53.2v282.8s10.8 97.1-100.4 90.1l-60.2-12.9-14.2 57.1S882.5 880 903.7 680.2c21.3-200-5.2-327.3-5.2-327.3zm-707.4 18.3l-45.4 69.7 83.6 52.1s56 28.5 29.4 81.9C233.8 625.5 112 736.3 112 736.3l109 68.1c75.4-163.7 70.5-142 89.5-200.7 19.5-60.1 23.7-105.9-9.4-139.1-42.4-42.6-47-46.6-110-93.4z\"}}]})(props);\n};\nexport function AiOutlineTeam (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M824.2 699.9a301.55 301.55 0 0 0-86.4-60.4C783.1 602.8 812 546.8 812 484c0-110.8-92.4-201.7-203.2-200-109.1 1.7-197 90.6-197 200 0 62.8 29 118.8 74.2 155.5a300.95 300.95 0 0 0-86.4 60.4C345 754.6 314 826.8 312 903.8a8 8 0 0 0 8 8.2h56c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5A226.62 226.62 0 0 1 612 684c60.9 0 118.2 23.7 161.3 66.8C814.5 792 838 846.3 840 904.3c.1 4.3 3.7 7.7 8 7.7h56a8 8 0 0 0 8-8.2c-2-77-33-149.2-87.8-203.9zM612 612c-34.2 0-66.4-13.3-90.5-37.5a126.86 126.86 0 0 1-37.5-91.8c.3-32.8 13.4-64.5 36.3-88 24-24.6 56.1-38.3 90.4-38.7 33.9-.3 66.8 12.9 91 36.6 24.8 24.3 38.4 56.8 38.4 91.4 0 34.2-13.3 66.3-37.5 90.5A127.3 127.3 0 0 1 612 612zM361.5 510.4c-.9-8.7-1.4-17.5-1.4-26.4 0-15.9 1.5-31.4 4.3-46.5.7-3.6-1.2-7.3-4.5-8.8-13.6-6.1-26.1-14.5-36.9-25.1a127.54 127.54 0 0 1-38.7-95.4c.9-32.1 13.8-62.6 36.3-85.6 24.7-25.3 57.9-39.1 93.2-38.7 31.9.3 62.7 12.6 86 34.4 7.9 7.4 14.7 15.6 20.4 24.4 2 3.1 5.9 4.4 9.3 3.2 17.6-6.1 36.2-10.4 55.3-12.4 5.6-.6 8.8-6.6 6.3-11.6-32.5-64.3-98.9-108.7-175.7-109.9-110.9-1.7-203.3 89.2-203.3 199.9 0 62.8 28.9 118.8 74.2 155.5-31.8 14.7-61.1 35-86.5 60.4-54.8 54.7-85.8 126.9-87.8 204a8 8 0 0 0 8 8.2h56.1c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5 29.4-29.4 65.4-49.8 104.7-59.7 3.9-1 6.5-4.7 6-8.7z\"}}]})(props);\n};\nexport function AiOutlineThunderbolt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M848 359.3H627.7L825.8 109c4.1-5.3.4-13-6.3-13H436c-2.8 0-5.5 1.5-6.9 4L170 547.5c-3.1 5.3.7 12 6.9 12h174.4l-89.4 357.6c-1.9 7.8 7.5 13.3 13.3 7.7L853.5 373c5.2-4.9 1.7-13.7-5.5-13.7zM378.2 732.5l60.3-241H281.1l189.6-327.4h224.6L487 427.4h211L378.2 732.5z\"}}]})(props);\n};\nexport function AiOutlineToTop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M885 780H165c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zM400 325.7h73.9V664c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V325.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 171a8 8 0 0 0-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13z\"}}]})(props);\n};\nexport function AiOutlineTool (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M876.6 239.5c-.5-.9-1.2-1.8-2-2.5-5-5-13.1-5-18.1 0L684.2 409.3l-67.9-67.9L788.7 169c.8-.8 1.4-1.6 2-2.5 3.6-6.1 1.6-13.9-4.5-17.5-98.2-58-226.8-44.7-311.3 39.7-67 67-89.2 162-66.5 247.4l-293 293c-3 3-2.8 7.9.3 11l169.7 169.7c3.1 3.1 8.1 3.3 11 .3l292.9-292.9c85.5 22.8 180.5.7 247.6-66.4 84.4-84.5 97.7-213.1 39.7-311.3zM786 499.8c-58.1 58.1-145.3 69.3-214.6 33.6l-8.8 8.8-.1-.1-274 274.1-79.2-79.2 230.1-230.1s0 .1.1.1l52.8-52.8c-35.7-69.3-24.5-156.5 33.6-214.6a184.2 184.2 0 0 1 144-53.5L537 318.9a32.05 32.05 0 0 0 0 45.3l124.5 124.5a32.05 32.05 0 0 0 45.3 0l132.8-132.8c3.7 51.8-14.4 104.8-53.6 143.9z\"}}]})(props);\n};\nexport function AiOutlineTrademarkCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm87.5-334.7c34.8-12.8 78.4-49 78.4-119.2 0-71.2-45.5-131.1-144.2-131.1H378c-4.4 0-8 3.6-8 8v410c0 4.4 3.6 8 8 8h54.5c4.4 0 8-3.6 8-8V561.2h88.7l74.6 159.2c1.3 2.8 4.1 4.6 7.2 4.6h62a7.9 7.9 0 0 0 7.1-11.5l-80.6-164.2zM522 505h-81.5V357h83.4c48 0 80.9 25.3 80.9 75.5 0 46.9-29.8 72.5-82.8 72.5z\"}}]})(props);\n};\nexport function AiOutlineTrademark (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm87.5-334.7c34.8-12.8 78.4-49 78.4-119.2 0-71.2-45.5-131.1-144.2-131.1H378c-4.4 0-8 3.6-8 8v410c0 4.4 3.6 8 8 8h54.5c4.4 0 8-3.6 8-8V561.2h88.7l74.6 159.2c1.3 2.8 4.1 4.6 7.2 4.6h62a7.9 7.9 0 0 0 7.1-11.5l-80.6-164.2zM522 505h-81.5V357h83.4c48 0 80.9 25.3 80.9 75.5 0 46.9-29.8 72.5-82.8 72.5z\"}}]})(props);\n};\nexport function AiOutlineTransaction (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M668.6 320c0-4.4-3.6-8-8-8h-54.5c-3 0-5.8 1.7-7.1 4.4l-84.7 168.8H511l-84.7-168.8a8 8 0 0 0-7.1-4.4h-55.7c-1.3 0-2.6.3-3.8 1-3.9 2.1-5.3 7-3.2 10.8l103.9 191.6h-57c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76v39h-76c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76V704c0 4.4 3.6 8 8 8h49.9c4.4 0 8-3.6 8-8v-63.5h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8h-76.3v-39h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8H564l103.7-191.6c.5-1.1.9-2.4.9-3.7zM157.9 504.2a352.7 352.7 0 0 1 103.5-242.4c32.5-32.5 70.3-58.1 112.4-75.9 43.6-18.4 89.9-27.8 137.6-27.8 47.8 0 94.1 9.3 137.6 27.8 42.1 17.8 79.9 43.4 112.4 75.9 10 10 19.3 20.5 27.9 31.4l-50 39.1a8 8 0 0 0 3 14.1l156.8 38.3c5 1.2 9.9-2.6 9.9-7.7l.8-161.5c0-6.7-7.7-10.5-12.9-6.3l-47.8 37.4C770.7 146.3 648.6 82 511.5 82 277 82 86.3 270.1 82 503.8a8 8 0 0 0 8 8.2h60c4.3 0 7.8-3.5 7.9-7.8zM934 512h-60c-4.3 0-7.9 3.5-8 7.8a352.7 352.7 0 0 1-103.5 242.4 352.57 352.57 0 0 1-112.4 75.9c-43.6 18.4-89.9 27.8-137.6 27.8s-94.1-9.3-137.6-27.8a352.57 352.57 0 0 1-112.4-75.9c-10-10-19.3-20.5-27.9-31.4l49.9-39.1a8 8 0 0 0-3-14.1l-156.8-38.3c-5-1.2-9.9 2.6-9.9 7.7l-.8 161.7c0 6.7 7.7 10.5 12.9 6.3l47.8-37.4C253.3 877.7 375.4 942 512.5 942 747 942 937.7 753.9 942 520.2a8 8 0 0 0-8-8.2z\"}}]})(props);\n};\nexport function AiOutlineTranslation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683569194\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M140 188h584v164h76V144c0-17.7-14.3-32-32-32H96c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h544v-76H140V188z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M414.3 256h-60.6c-3.4 0-6.4 2.2-7.6 5.4L219 629.4c-0.3 0.8-0.4 1.7-0.4 2.6 0 4.4 3.6 8 8 8h55.1c3.4 0 6.4-2.2 7.6-5.4L322 540h196.2L422 261.4c-1.3-3.2-4.3-5.4-7.7-5.4z m12.4 228h-85.5L384 360.2 426.7 484zM936 528H800v-93c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v93H592c-13.3 0-24 10.7-24 24v176c0 13.3 10.7 24 24 24h136v152c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V752h136c13.3 0 24-10.7 24-24V552c0-13.3-10.7-24-24-24zM728 680h-88v-80h88v80z m160 0h-88v-80h88v80z\"}}]})(props);\n};\nexport function AiOutlineTrophy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M868 160h-92v-40c0-4.4-3.6-8-8-8H256c-4.4 0-8 3.6-8 8v40h-92a44 44 0 0 0-44 44v148c0 81.7 60 149.6 138.2 162C265.7 630.2 359 721.7 476 734.5v105.2H280c-17.7 0-32 14.3-32 32V904c0 4.4 3.6 8 8 8h512c4.4 0 8-3.6 8-8v-32.3c0-17.7-14.3-32-32-32H548V734.5C665 721.7 758.3 630.2 773.8 514 852 501.6 912 433.7 912 352V204a44 44 0 0 0-44-44zM184 352V232h64v207.6a91.99 91.99 0 0 1-64-87.6zm520 128c0 49.1-19.1 95.4-53.9 130.1-34.8 34.8-81 53.9-130.1 53.9h-16c-49.1 0-95.4-19.1-130.1-53.9-34.8-34.8-53.9-81-53.9-130.1V184h384v296zm136-128c0 41-26.9 75.8-64 87.6V232h64v120z\"}}]})(props);\n};\nexport function AiOutlineTwitter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 254.3c-30.6 13.2-63.9 22.7-98.2 26.4a170.1 170.1 0 0 0 75-94 336.64 336.64 0 0 1-108.2 41.2A170.1 170.1 0 0 0 672 174c-94.5 0-170.5 76.6-170.5 170.6 0 13.2 1.6 26.4 4.2 39.1-141.5-7.4-267.7-75-351.6-178.5a169.32 169.32 0 0 0-23.2 86.1c0 59.2 30.1 111.4 76 142.1a172 172 0 0 1-77.1-21.7v2.1c0 82.9 58.6 151.6 136.7 167.4a180.6 180.6 0 0 1-44.9 5.8c-11.1 0-21.6-1.1-32.2-2.6C211 652 273.9 701.1 348.8 702.7c-58.6 45.9-132 72.9-211.7 72.9-14.3 0-27.5-.5-41.2-2.1C171.5 822 261.2 850 357.8 850 671.4 850 843 590.2 843 364.7c0-7.4 0-14.8-.5-22.2 33.2-24.3 62.3-54.4 85.5-88.2z\"}}]})(props);\n};\nexport function AiOutlineUnderline (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M824 804H200c-4.4 0-8 3.4-8 7.6v60.8c0 4.2 3.6 7.6 8 7.6h624c4.4 0 8-3.4 8-7.6v-60.8c0-4.2-3.6-7.6-8-7.6zm-312-76c69.4 0 134.6-27.1 183.8-76.2C745 602.7 772 537.4 772 468V156c0-6.6-5.4-12-12-12h-60c-6.6 0-12 5.4-12 12v312c0 97-79 176-176 176s-176-79-176-176V156c0-6.6-5.4-12-12-12h-60c-6.6 0-12 5.4-12 12v312c0 69.4 27.1 134.6 76.2 183.8C377.3 701 442.6 728 512 728z\"}}]})(props);\n};\nexport function AiOutlineUndo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M511.4 124C290.5 124.3 112 303 112 523.9c0 128 60.2 242 153.8 315.2l-37.5 48c-4.1 5.3-.3 13 6.3 12.9l167-.8c5.2 0 9-4.9 7.7-9.9L369.8 727a8 8 0 0 0-14.1-3L315 776.1c-10.2-8-20-16.7-29.3-26a318.64 318.64 0 0 1-68.6-101.7C200.4 609 192 567.1 192 523.9s8.4-85.1 25.1-124.5c16.1-38.1 39.2-72.3 68.6-101.7 29.4-29.4 63.6-52.5 101.7-68.6C426.9 212.4 468.8 204 512 204s85.1 8.4 124.5 25.1c38.1 16.1 72.3 39.2 101.7 68.6 29.4 29.4 52.5 63.6 68.6 101.7 16.7 39.4 25.1 81.3 25.1 124.5s-8.4 85.1-25.1 124.5a318.64 318.64 0 0 1-68.6 101.7c-7.5 7.5-15.3 14.5-23.4 21.2a7.93 7.93 0 0 0-1.2 11.1l39.4 50.5c2.8 3.5 7.9 4.1 11.4 1.3C854.5 760.8 912 649.1 912 523.9c0-221.1-179.4-400.2-400.6-399.9z\"}}]})(props);\n};\nexport function AiOutlineUngroup (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683823033\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M736 550H288c-8.8 0-16 7.2-16 16v176c0 8.8 7.2 16 16 16h448c8.8 0 16-7.2 16-16V566c0-8.8-7.2-16-16-16z m-56 136H344v-64h336v64zM888 816c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z m0 96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zM736 266H288c-8.8 0-16 7.2-16 16v176c0 8.8 7.2 16 16 16h448c8.8 0 16-7.2 16-16V282c0-8.8-7.2-16-16-16z m-56 136H344v-64h336v64zM888 208c39.8 0 72-32.2 72-72s-32.2-72-72-72-72 32.2-72 72 32.2 72 72 72z m0-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zM136 64c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z m0 96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zM136 816c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z m0 96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z\"}}]})(props);\n};\nexport function AiOutlineUnlock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 464H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v68c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-68c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zm-40 376H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 1 0-56 0z\"}}]})(props);\n};\nexport function AiOutlineUnorderedList (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0z\"}}]})(props);\n};\nexport function AiOutlineUpCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M518.5 360.3a7.95 7.95 0 0 0-12.9 0l-178 246c-3.8 5.3 0 12.7 6.5 12.7H381c10.2 0 19.9-4.9 25.9-13.2L512 460.4l105.2 145.4c6 8.3 15.6 13.2 25.9 13.2H690c6.5 0 10.3-7.4 6.5-12.7l-178-246z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiOutlineUpSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M334 624h46.9c10.2 0 19.9-4.9 25.9-13.2L512 465.4l105.2 145.4c6 8.3 15.6 13.2 25.9 13.2H690c6.5 0 10.3-7.4 6.5-12.7l-178-246a7.95 7.95 0 0 0-12.9 0l-178 246A7.96 7.96 0 0 0 334 624z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}}]})(props);\n};\nexport function AiOutlineUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 0 0 140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z\"}}]})(props);\n};\nexport function AiOutlineUpload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 0 0-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineUsb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M760 432V144c0-17.7-14.3-32-32-32H296c-17.7 0-32 14.3-32 32v288c-66.2 0-120 52.1-120 116v356c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V548c0-24.3 21.6-44 48.1-44h495.8c26.5 0 48.1 19.7 48.1 44v356c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V548c0-63.9-53.8-116-120-116zm-424 0V184h352v248H336zm120-184h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm160 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineUserAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M678.3 642.4c24.2-13 51.9-20.4 81.4-20.4h.1c3 0 4.4-3.6 2.2-5.6a371.67 371.67 0 0 0-103.7-65.8c-.4-.2-.8-.3-1.2-.5C719.2 505 759.6 431.7 759.6 349c0-137-110.8-248-247.5-248S264.7 212 264.7 349c0 82.7 40.4 156 102.6 201.1-.4.2-.8.3-1.2.5-44.7 18.9-84.8 46-119.3 80.6a373.42 373.42 0 0 0-80.4 119.5A373.6 373.6 0 0 0 137 888.8a8 8 0 0 0 8 8.2h59.9c4.3 0 7.9-3.5 8-7.8 2-77.2 32.9-149.5 87.6-204.3C357 628.2 432.2 597 512.2 597c56.7 0 111.1 15.7 158 45.1a8.1 8.1 0 0 0 8.1.3zM512.2 521c-45.8 0-88.9-17.9-121.4-50.4A171.2 171.2 0 0 1 340.5 349c0-45.9 17.9-89.1 50.3-121.6S466.3 177 512.2 177s88.9 17.9 121.4 50.4A171.2 171.2 0 0 1 683.9 349c0 45.9-17.9 89.1-50.3 121.6C601.1 503.1 558 521 512.2 521zM880 759h-84v-84c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v84h-84c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h84v84c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-84h84c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineUserDelete (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M678.3 655.4c24.2-13 51.9-20.4 81.4-20.4h.1c3 0 4.4-3.6 2.2-5.6a371.67 371.67 0 0 0-103.7-65.8c-.4-.2-.8-.3-1.2-.5C719.2 518 759.6 444.7 759.6 362c0-137-110.8-248-247.5-248S264.7 225 264.7 362c0 82.7 40.4 156 102.6 201.1-.4.2-.8.3-1.2.5-44.7 18.9-84.8 46-119.3 80.6a373.42 373.42 0 0 0-80.4 119.5A373.6 373.6 0 0 0 137 901.8a8 8 0 0 0 8 8.2h59.9c4.3 0 7.9-3.5 8-7.8 2-77.2 32.9-149.5 87.6-204.3C357 641.2 432.2 610 512.2 610c56.7 0 111.1 15.7 158 45.1a8.1 8.1 0 0 0 8.1.3zM512.2 534c-45.8 0-88.9-17.9-121.4-50.4A171.2 171.2 0 0 1 340.5 362c0-45.9 17.9-89.1 50.3-121.6S466.3 190 512.2 190s88.9 17.9 121.4 50.4A171.2 171.2 0 0 1 683.9 362c0 45.9-17.9 89.1-50.3 121.6C601.1 516.1 558 534 512.2 534zM880 772H640c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h240c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiOutlineUserSwitch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683921137\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M759 335c0-137-111-248-248-248S263 198 263 335c0 82.8 40.6 156.2 103 201.2-0.4 0.2-0.7 0.3-0.9 0.4-44.7 18.9-84.8 46-119.3 80.6-34.5 34.5-61.5 74.7-80.4 119.5C146.9 780.5 137 827 136 874.8c-0.1 4.5 3.5 8.2 8 8.2h59.9c4.3 0 7.9-3.5 8-7.8 2-77.2 32.9-149.5 87.6-204.3C356 614.2 431 583 511 583c137 0 248-111 248-248zM511 507c-95 0-172-77-172-172s77-172 172-172 172 77 172 172-77 172-172 172zM616 728h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H703.5l47.2-60.1c1.1-1.4 1.7-3.2 1.7-4.9 0-4.4-3.6-8-8-8h-72.6c-4.9 0-9.5 2.3-12.6 6.1l-68.5 87.1c-4.4 5.6-6.8 12.6-6.8 19.8 0.1 17.7 14.4 32 32.1 32zM856 792H592c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h176.5l-47.2 60.1c-1.1 1.4-1.7 3.2-1.7 4.9 0 4.4 3.6 8 8 8h72.6c4.9 0 9.5-2.3 12.6-6.1l68.5-87.1c4.4-5.6 6.8-12.6 6.8-19.8-0.1-17.7-14.4-32-32.1-32z\"}}]})(props);\n};\nexport function AiOutlineUser (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M858.5 763.6a374 374 0 0 0-80.6-119.5 375.63 375.63 0 0 0-119.5-80.6c-.4-.2-.8-.3-1.2-.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-.4.2-.8.3-1.2.5-44.8 18.9-85 46-119.5 80.6a375.63 375.63 0 0 0-80.6 119.5A371.7 371.7 0 0 0 136 901.8a8 8 0 0 0 8 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c.1 4.4 3.6 7.8 8 7.8h60a8 8 0 0 0 8-8.2c-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z\"}}]})(props);\n};\nexport function AiOutlineUsergroupAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M892 772h-80v-80c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v80h-80c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h80v80c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-80h80c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM373.5 498.4c-.9-8.7-1.4-17.5-1.4-26.4 0-15.9 1.5-31.4 4.3-46.5.7-3.6-1.2-7.3-4.5-8.8-13.6-6.1-26.1-14.5-36.9-25.1a127.54 127.54 0 0 1-38.7-95.4c.9-32.1 13.8-62.6 36.3-85.6 24.7-25.3 57.9-39.1 93.2-38.7 31.9.3 62.7 12.6 86 34.4 7.9 7.4 14.7 15.6 20.4 24.4 2 3.1 5.9 4.4 9.3 3.2 17.6-6.1 36.2-10.4 55.3-12.4 5.6-.6 8.8-6.6 6.3-11.6-32.5-64.3-98.9-108.7-175.7-109.9-110.8-1.7-203.2 89.2-203.2 200 0 62.8 28.9 118.8 74.2 155.5-31.8 14.7-61.1 35-86.5 60.4-54.8 54.7-85.8 126.9-87.8 204a8 8 0 0 0 8 8.2h56.1c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5 29.4-29.4 65.4-49.8 104.7-59.7 3.8-1.1 6.4-4.8 5.9-8.8zM824 472c0-109.4-87.9-198.3-196.9-200C516.3 270.3 424 361.2 424 472c0 62.8 29 118.8 74.2 155.5a300.95 300.95 0 0 0-86.4 60.4C357 742.6 326 814.8 324 891.8a8 8 0 0 0 8 8.2h56c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5C505.8 695.7 563 672 624 672c110.4 0 200-89.5 200-200zm-109.5 90.5C690.3 586.7 658.2 600 624 600s-66.3-13.3-90.5-37.5a127.26 127.26 0 0 1-37.5-91.8c.3-32.8 13.4-64.5 36.3-88 24-24.6 56.1-38.3 90.4-38.7 33.9-.3 66.8 12.9 91 36.6 24.8 24.3 38.4 56.8 38.4 91.4-.1 34.2-13.4 66.3-37.6 90.5z\"}}]})(props);\n};\nexport function AiOutlineUsergroupDelete (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M888 784H664c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h224c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM373.5 510.4c-.9-8.7-1.4-17.5-1.4-26.4 0-15.9 1.5-31.4 4.3-46.5.7-3.6-1.2-7.3-4.5-8.8-13.6-6.1-26.1-14.5-36.9-25.1a127.54 127.54 0 0 1-38.7-95.4c.9-32.1 13.8-62.6 36.3-85.6 24.7-25.3 57.9-39.1 93.2-38.7 31.9.3 62.7 12.6 86 34.4 7.9 7.4 14.7 15.6 20.4 24.4 2 3.1 5.9 4.4 9.3 3.2 17.6-6.1 36.2-10.4 55.3-12.4 5.6-.6 8.8-6.6 6.3-11.6-32.5-64.3-98.9-108.7-175.7-109.9-110.9-1.7-203.3 89.2-203.3 199.9 0 62.8 28.9 118.8 74.2 155.5-31.8 14.7-61.1 35-86.5 60.4-54.8 54.7-85.8 126.9-87.8 204a8 8 0 0 0 8 8.2h56.1c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5 29.4-29.4 65.4-49.8 104.7-59.7 3.9-1 6.5-4.7 6-8.7zM824 484c0-109.4-87.9-198.3-196.9-200C516.3 282.3 424 373.2 424 484c0 62.8 29 118.8 74.2 155.5a300.95 300.95 0 0 0-86.4 60.4C357 754.6 326 826.8 324 903.8a8 8 0 0 0 8 8.2h56c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5C505.8 707.7 563 684 624 684c110.4 0 200-89.5 200-200zm-109.5 90.5C690.3 598.7 658.2 612 624 612s-66.3-13.3-90.5-37.5a127.26 127.26 0 0 1-37.5-91.8c.3-32.8 13.4-64.5 36.3-88 24-24.6 56.1-38.3 90.4-38.7 33.9-.3 66.8 12.9 91 36.6 24.8 24.3 38.4 56.8 38.4 91.4-.1 34.2-13.4 66.3-37.6 90.5z\"}}]})(props);\n};\nexport function AiOutlineVerified (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683899926\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M447.8 588.8l-7.3-32.5c-0.2-1-0.6-1.9-1.1-2.7-2.5-3.7-7.4-4.7-11.1-2.2L405 567V411c0-4.4-3.6-8-8-8h-81c-4.4 0-8 3.6-8 8v36c0 4.4 3.6 8 8 8h37v192.4c0 1.7 0.5 3.3 1.5 4.7 2.6 3.6 7.6 4.4 11.2 1.8l79-56.8c2.6-1.9 3.8-5.1 3.1-8.3zM391.1 372.2l0.2 0.2c3.2 3 8.3 2.8 11.3-0.5l24.1-26.2c2.9-3.2 2.8-8.1-0.3-11.2l-53.7-52.1c-3.1-3-8.1-3-11.2 0.1l-24.7 24.7c-3.1 3.1-3.1 8.2 0.1 11.3l54.2 53.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 0.7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c0.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M452 297v36c0 4.4 3.6 8 8 8h108v274h-38V405c0-4.4-3.6-8-8-8h-35c-4.4 0-8 3.6-8 8v210h-31c-4.4 0-8 3.6-8 8v37c0 4.4 3.6 8 8 8h244c4.4 0 8-3.6 8-8v-37c0-4.4-3.6-8-8-8h-72V493h58c4.4 0 8-3.6 8-8v-35c0-4.4-3.6-8-8-8h-58V341h63c4.4 0 8-3.6 8-8v-36c0-4.4-3.6-8-8-8H460c-4.4 0-8 3.6-8 8z\"}}]})(props);\n};\nexport function AiOutlineVerticalAlignBottom (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M859.9 780H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM505.7 669a8 8 0 0 0 12.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V176c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8z\"}}]})(props);\n};\nexport function AiOutlineVerticalAlignMiddle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M859.9 474H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zm-353.6-74.7c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H550V104c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v156h-62.8c-6 0-9.4 7-5.7 11.7l100.8 127.6zm11.4 225.4a7.14 7.14 0 0 0-11.3 0L405.6 752.3a7.23 7.23 0 0 0 5.7 11.7H474v156c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V764h62.8c6 0 9.4-7 5.7-11.7L517.7 624.7z\"}}]})(props);\n};\nexport function AiOutlineVerticalAlignTop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M859.9 168H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM518.3 355a8 8 0 0 0-12.6 0l-112 141.7a7.98 7.98 0 0 0 6.3 12.9h73.9V848c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V509.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 355z\"}}]})(props);\n};\nexport function AiOutlineVerticalLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M762 164h-64c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V172c0-4.4-3.6-8-8-8zm-508 0v72.4c0 9.5 4.2 18.4 11.4 24.5L564.6 512 265.4 763.1c-7.2 6.1-11.4 15-11.4 24.5V860c0 6.8 7.9 10.5 13.1 6.1L689 512 267.1 157.9A7.95 7.95 0 0 0 254 164z\"}}]})(props);\n};\nexport function AiOutlineVerticalRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M326 164h-64c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V172c0-4.4-3.6-8-8-8zm444 72.4V164c0-6.8-7.9-10.5-13.1-6.1L335 512l421.9 354.1c5.2 4.4 13.1.7 13.1-6.1v-72.4c0-9.4-4.2-18.4-11.4-24.5L459.4 512l299.2-251.1c7.2-6.1 11.4-15.1 11.4-24.5z\"}}]})(props);\n};\nexport function AiOutlineVideoCameraAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683915274\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M368 724H252V608c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v116H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h116v116c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V788h116c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M912 302.3L784 376V224c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v352h72V232h576v560H448v72h272c35.3 0 64-28.7 64-64V648l128 73.7c21.3 12.3 48-3.1 48-27.6V330c0-24.6-26.7-40-48-27.7zM888 625l-104-59.8V458.9L888 399v226z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M320 360c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H208c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h112z\"}}]})(props);\n};\nexport function AiOutlineVideoCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M912 302.3L784 376V224c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v576c0 35.3 28.7 64 64 64h592c35.3 0 64-28.7 64-64V648l128 73.7c21.3 12.3 48-3.1 48-27.6V330c0-24.6-26.7-40-48-27.7zM712 792H136V232h576v560zm176-167l-104-59.8V458.9L888 399v226zM208 360h112c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H208c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiOutlineWallet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 464H528V448h312v128zm0 264H184V184h656v200H496c-17.7 0-32 14.3-32 32v192c0 17.7 14.3 32 32 32h344v200zM580 512a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiOutlineWarning (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M464 720a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm16-304v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8zm475.7 440l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-783.5-27.9L512 239.9l339.8 588.2H172.2z\"}}]})(props);\n};\nexport function AiOutlineWechat (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M690.1 377.4c5.9 0 11.8.2 17.6.5-24.4-128.7-158.3-227.1-319.9-227.1C209 150.8 64 271.4 64 420.2c0 81.1 43.6 154.2 111.9 203.6a21.5 21.5 0 0 1 9.1 17.6c0 2.4-.5 4.6-1.1 6.9-5.5 20.3-14.2 52.8-14.6 54.3-.7 2.6-1.7 5.2-1.7 7.9 0 5.9 4.8 10.8 10.8 10.8 2.3 0 4.2-.9 6.2-2l70.9-40.9c5.3-3.1 11-5 17.2-5 3.2 0 6.4.5 9.5 1.4 33.1 9.5 68.8 14.8 105.7 14.8 6 0 11.9-.1 17.8-.4-7.1-21-10.9-43.1-10.9-66 0-135.8 132.2-245.8 295.3-245.8zm-194.3-86.5c23.8 0 43.2 19.3 43.2 43.1s-19.3 43.1-43.2 43.1c-23.8 0-43.2-19.3-43.2-43.1s19.4-43.1 43.2-43.1zm-215.9 86.2c-23.8 0-43.2-19.3-43.2-43.1s19.3-43.1 43.2-43.1 43.2 19.3 43.2 43.1-19.4 43.1-43.2 43.1zm586.8 415.6c56.9-41.2 93.2-102 93.2-169.7 0-124-120.8-224.5-269.9-224.5-149 0-269.9 100.5-269.9 224.5S540.9 847.5 690 847.5c30.8 0 60.6-4.4 88.1-12.3 2.6-.8 5.2-1.2 7.9-1.2 5.2 0 9.9 1.6 14.3 4.1l59.1 34c1.7 1 3.3 1.7 5.2 1.7a9 9 0 0 0 6.4-2.6 9 9 0 0 0 2.6-6.4c0-2.2-.9-4.4-1.4-6.6-.3-1.2-7.6-28.3-12.2-45.3-.5-1.9-.9-3.8-.9-5.7.1-5.9 3.1-11.2 7.6-14.5zM600.2 587.2c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9c0 19.8-16.2 35.9-36 35.9zm179.9 0c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9a36.08 36.08 0 0 1-36 35.9z\"}}]})(props);\n};\nexport function AiOutlineWeiboCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-44.4 672C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 0 0-7.2-34.1 34.68 34.68 0 0 0-33.1-10.7 18.24 18.24 0 0 1-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 0 1-22.9 11.7 18.18 18.18 0 0 1-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 0 1-26.6 13.7 21.19 21.19 0 0 1-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 0 0-98.9-32.1 21.14 21.14 0 0 1-25.1-16.3 21.07 21.07 0 0 1 16.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-93-32.2c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zm34.9-14.5c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z\"}}]})(props);\n};\nexport function AiOutlineWeiboSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M433.6 595.1c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM467.6 736C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 0 0-7.2-34.1 34.68 34.68 0 0 0-33.1-10.7 18.24 18.24 0 0 1-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 0 1-22.9 11.7 18.18 18.18 0 0 1-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 0 1-26.6 13.7 21.19 21.19 0 0 1-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 0 0-98.9-32.1 21.14 21.14 0 0 1-25.1-16.3 21.07 21.07 0 0 1 16.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-58.1-46.7c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z\"}}]})(props);\n};\nexport function AiOutlineWeibo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M457.3 543c-68.1-17.7-145 16.2-174.6 76.2-30.1 61.2-1 129.1 67.8 151.3 71.2 23 155.2-12.2 184.4-78.3 28.7-64.6-7.2-131-77.6-149.2zm-52 156.2c-13.8 22.1-43.5 31.7-65.8 21.6-22-10-28.5-35.7-14.6-57.2 13.7-21.4 42.3-31 64.4-21.7 22.4 9.5 29.6 35 16 57.3zm45.5-58.5c-5 8.6-16.1 12.7-24.7 9.1-8.5-3.5-11.2-13.1-6.4-21.5 5-8.4 15.6-12.4 24.1-9.1 8.7 3.2 11.8 12.9 7 21.5zm334.5-197.2c15 4.8 31-3.4 35.9-18.3 11.8-36.6 4.4-78.4-23.2-109a111.39 111.39 0 0 0-106-34.3 28.45 28.45 0 0 0-21.9 33.8 28.39 28.39 0 0 0 33.8 21.8c18.4-3.9 38.3 1.8 51.9 16.7a54.2 54.2 0 0 1 11.3 53.3 28.45 28.45 0 0 0 18.2 36zm99.8-206c-56.7-62.9-140.4-86.9-217.7-70.5a32.98 32.98 0 0 0-25.4 39.3 33.12 33.12 0 0 0 39.3 25.5c55-11.7 114.4 5.4 154.8 50.1 40.3 44.7 51.2 105.7 34 159.1-5.6 17.4 3.9 36 21.3 41.7 17.4 5.6 36-3.9 41.6-21.2v-.1c24.1-75.4 8.9-161.1-47.9-223.9zM729 499c-12.2-3.6-20.5-6.1-14.1-22.1 13.8-34.7 15.2-64.7.3-86-28-40.1-104.8-37.9-192.8-1.1 0 0-27.6 12.1-20.6-9.8 13.5-43.5 11.5-79.9-9.6-101-47.7-47.8-174.6 1.8-283.5 110.6C127.3 471.1 80 557.5 80 632.2 80 775.1 263.2 862 442.5 862c235 0 391.3-136.5 391.3-245 0-65.5-55.2-102.6-104.8-118zM443 810.8c-143 14.1-266.5-50.5-275.8-144.5-9.3-93.9 99.2-181.5 242.2-195.6 143-14.2 266.5 50.5 275.8 144.4C694.4 709 586 796.6 443 810.8z\"}}]})(props);\n};\nexport function AiOutlineWhatsApp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"t\":\"1569683925316\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\"},\"child\":[{\"tag\":\"defs\",\"attr\":{},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M713.5 599.9c-10.9-5.6-65.2-32.2-75.3-35.8-10.1-3.8-17.5-5.6-24.8 5.6-7.4 11.1-28.4 35.8-35 43.3-6.4 7.4-12.9 8.3-23.8 2.8-64.8-32.4-107.3-57.8-150-131.1-11.3-19.5 11.3-18.1 32.4-60.2 3.6-7.4 1.8-13.7-1-19.3-2.8-5.6-24.8-59.8-34-81.9-8.9-21.5-18.1-18.5-24.8-18.9-6.4-0.4-13.7-0.4-21.1-0.4-7.4 0-19.3 2.8-29.4 13.7-10.1 11.1-38.6 37.8-38.6 92s39.5 106.7 44.9 114.1c5.6 7.4 77.7 118.6 188.4 166.5 70 30.2 97.4 32.8 132.4 27.6 21.3-3.2 65.2-26.6 74.3-52.5 9.1-25.8 9.1-47.9 6.4-52.5-2.7-4.9-10.1-7.7-21-13z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M925.2 338.4c-22.6-53.7-55-101.9-96.3-143.3-41.3-41.3-89.5-73.8-143.3-96.3C630.6 75.7 572.2 64 512 64h-2c-60.6 0.3-119.3 12.3-174.5 35.9-53.3 22.8-101.1 55.2-142 96.5-40.9 41.3-73 89.3-95.2 142.8-23 55.4-34.6 114.3-34.3 174.9 0.3 69.4 16.9 138.3 48 199.9v152c0 25.4 20.6 46 46 46h152.1c61.6 31.1 130.5 47.7 199.9 48h2.1c59.9 0 118-11.6 172.7-34.3 53.5-22.3 101.6-54.3 142.8-95.2 41.3-40.9 73.8-88.7 96.5-142 23.6-55.2 35.6-113.9 35.9-174.5 0.3-60.9-11.5-120-34.8-175.6z m-151.1 438C704 845.8 611 884 512 884h-1.7c-60.3-0.3-120.2-15.3-173.1-43.5l-8.4-4.5H188V695.2l-4.5-8.4C155.3 633.9 140.3 574 140 513.7c-0.4-99.7 37.7-193.3 107.6-263.8 69.8-70.5 163.1-109.5 262.8-109.9h1.7c50 0 98.5 9.7 144.2 28.9 44.6 18.7 84.6 45.6 119 80 34.3 34.3 61.3 74.4 80 119 19.4 46.2 29.1 95.2 28.9 145.8-0.6 99.6-39.7 192.9-110.1 262.7z\"}}]})(props);\n};\nexport function AiOutlineWifi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M723 620.5C666.8 571.6 593.4 542 513 542s-153.8 29.6-210.1 78.6a8.1 8.1 0 0 0-.8 11.2l36 42.9c2.9 3.4 8 3.8 11.4.9C393.1 637.2 450.3 614 513 614s119.9 23.2 163.5 61.5c3.4 2.9 8.5 2.5 11.4-.9l36-42.9c2.8-3.3 2.4-8.3-.9-11.2zm117.4-140.1C751.7 406.5 637.6 362 513 362s-238.7 44.5-327.5 118.4a8.05 8.05 0 0 0-1 11.3l36 42.9c2.8 3.4 7.9 3.8 11.2 1C308 472.2 406.1 434 513 434s205 38.2 281.2 101.6c3.4 2.8 8.4 2.4 11.2-1l36-42.9c2.8-3.4 2.4-8.5-1-11.3zm116.7-139C835.7 241.8 680.3 182 511 182c-168.2 0-322.6 59-443.7 157.4a8 8 0 0 0-1.1 11.4l36 42.9c2.8 3.3 7.8 3.8 11.1 1.1C222 306.7 360.3 254 511 254c151.8 0 291 53.5 400 142.7 3.4 2.8 8.4 2.3 11.2-1.1l36-42.9c2.9-3.4 2.4-8.5-1.1-11.3zM448 778a64 64 0 1 0 128 0 64 64 0 1 0-128 0z\"}}]})(props);\n};\nexport function AiOutlineWindows (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M120.1 770.6L443 823.2V543.8H120.1v226.8zm63.4-163.5h196.2v141.6l-196.2-31.9V607.1zm340.3 226.5l382 62.2v-352h-382v289.8zm63.4-226.5h255.3v214.4l-255.3-41.6V607.1zm-63.4-415.7v288.8h382V128.1l-382 63.3zm318.7 225.5H587.3V245l255.3-42.3v214.2zm-722.4 63.3H443V201.9l-322.9 53.5v224.8zM183.5 309l196.2-32.5v140.4H183.5V309z\"}}]})(props);\n};\nexport function AiOutlineWoman (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M712.8 548.8c53.6-53.6 83.2-125 83.2-200.8 0-75.9-29.5-147.2-83.2-200.8C659.2 93.6 587.8 64 512 64s-147.2 29.5-200.8 83.2C257.6 200.9 228 272.1 228 348c0 63.8 20.9 124.4 59.4 173.9 7.3 9.4 15.2 18.3 23.7 26.9 8.5 8.5 17.5 16.4 26.8 23.7 39.6 30.8 86.3 50.4 136.1 57V736H360c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h114v140c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V812h114c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H550V629.5c61.5-8.2 118.2-36.1 162.8-80.7zM512 556c-55.6 0-107.7-21.6-147.1-60.9C325.6 455.8 304 403.6 304 348s21.6-107.7 60.9-147.1C404.2 161.5 456.4 140 512 140s107.7 21.6 147.1 60.9C698.4 240.2 720 292.4 720 348s-21.6 107.7-60.9 147.1C619.7 534.4 567.6 556 512 556z\"}}]})(props);\n};\nexport function AiOutlineYahoo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M859.9 681.4h-14.1c-27.1 0-49.2 22.2-49.2 49.3v14.1c0 27.1 22.2 49.3 49.2 49.3h14.1c27.1 0 49.2-22.2 49.2-49.3v-14.1c0-27.1-22.2-49.3-49.2-49.3zM402.6 231C216.2 231 65 357 65 512.5S216.2 794 402.6 794s337.6-126 337.6-281.5S589.1 231 402.6 231zm0 507C245.1 738 121 634.6 121 512.5c0-62.3 32.3-119.7 84.9-161v48.4h37l159.8 159.9v65.3h-84.4v56.3h225.1v-56.3H459v-65.3l103.5-103.6h65.3v-56.3H459v65.3l-28.1 28.1-93.4-93.5h37v-56.3H216.4c49.4-35 114.3-56.6 186.2-56.6 157.6 0 281.6 103.4 281.6 225.5S560.2 738 402.6 738zm534.7-507H824.7c-15.5 0-27.7 12.6-27.1 28.1l13.1 366h84.4l65.4-366.4c2.7-15.2-7.8-27.7-23.2-27.7z\"}}]})(props);\n};\nexport function AiOutlineYoutube (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M960 509.2c0-2.2 0-4.7-.1-7.6-.1-8.1-.3-17.2-.5-26.9-.8-27.9-2.2-55.7-4.4-81.9-3-36.1-7.4-66.2-13.4-88.8a139.52 139.52 0 0 0-98.3-98.5c-28.3-7.6-83.7-12.3-161.7-15.2-37.1-1.4-76.8-2.3-116.5-2.8-13.9-.2-26.8-.3-38.4-.4h-29.4c-11.6.1-24.5.2-38.4.4-39.7.5-79.4 1.4-116.5 2.8-78 3-133.5 7.7-161.7 15.2A139.35 139.35 0 0 0 82.4 304C76.3 326.6 72 356.7 69 392.8c-2.2 26.2-3.6 54-4.4 81.9-.3 9.7-.4 18.8-.5 26.9 0 2.9-.1 5.4-.1 7.6v5.6c0 2.2 0 4.7.1 7.6.1 8.1.3 17.2.5 26.9.8 27.9 2.2 55.7 4.4 81.9 3 36.1 7.4 66.2 13.4 88.8 12.8 47.9 50.4 85.7 98.3 98.5 28.2 7.6 83.7 12.3 161.7 15.2 37.1 1.4 76.8 2.3 116.5 2.8 13.9.2 26.8.3 38.4.4h29.4c11.6-.1 24.5-.2 38.4-.4 39.7-.5 79.4-1.4 116.5-2.8 78-3 133.5-7.7 161.7-15.2 47.9-12.8 85.5-50.5 98.3-98.5 6.1-22.6 10.4-52.7 13.4-88.8 2.2-26.2 3.6-54 4.4-81.9.3-9.7.4-18.8.5-26.9 0-2.9.1-5.4.1-7.6v-5.6zm-72 5.2c0 2.1 0 4.4-.1 7.1-.1 7.8-.3 16.4-.5 25.7-.7 26.6-2.1 53.2-4.2 77.9-2.7 32.2-6.5 58.6-11.2 76.3-6.2 23.1-24.4 41.4-47.4 47.5-21 5.6-73.9 10.1-145.8 12.8-36.4 1.4-75.6 2.3-114.7 2.8-13.7.2-26.4.3-37.8.3h-28.6l-37.8-.3c-39.1-.5-78.2-1.4-114.7-2.8-71.9-2.8-124.9-7.2-145.8-12.8-23-6.2-41.2-24.4-47.4-47.5-4.7-17.7-8.5-44.1-11.2-76.3-2.1-24.7-3.4-51.3-4.2-77.9-.3-9.3-.4-18-.5-25.7 0-2.7-.1-5.1-.1-7.1v-4.8c0-2.1 0-4.4.1-7.1.1-7.8.3-16.4.5-25.7.7-26.6 2.1-53.2 4.2-77.9 2.7-32.2 6.5-58.6 11.2-76.3 6.2-23.1 24.4-41.4 47.4-47.5 21-5.6 73.9-10.1 145.8-12.8 36.4-1.4 75.6-2.3 114.7-2.8 13.7-.2 26.4-.3 37.8-.3h28.6l37.8.3c39.1.5 78.2 1.4 114.7 2.8 71.9 2.8 124.9 7.2 145.8 12.8 23 6.2 41.2 24.4 47.4 47.5 4.7 17.7 8.5 44.1 11.2 76.3 2.1 24.7 3.4 51.3 4.2 77.9.3 9.3.4 18 .5 25.7 0 2.7.1 5.1.1 7.1v4.8zM423 646l232-135-232-133z\"}}]})(props);\n};\nexport function AiOutlineYuque (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 370.6c-9.9-39.4 9.9-102.2 73.4-124.4l-67.9-3.6s-25.7-90-143.6-98c-117.8-8.1-194.9-3-195-3 .1 0 87.4 55.6 52.4 154.7-25.6 52.5-65.8 95.6-108.8 144.7-1.3 1.3-2.5 2.6-3.5 3.7C319.4 605 96 860 96 860c245.9 64.4 410.7-6.3 508.2-91.1 20.5-.2 35.9-.3 46.3-.3 135.8 0 250.6-117.6 245.9-248.4-3.2-89.9-31.9-110.2-41.8-149.6zm-204.1 334c-10.6 0-26.2.1-46.8.3l-23.6.2-17.8 15.5c-47.1 41-104.4 71.5-171.4 87.6-52.5 12.6-110 16.2-172.7 9.6 18-20.5 36.5-41.6 55.4-63.1 92-104.6 173.8-197.5 236.9-268.5l1.4-1.4 1.3-1.5c4.1-4.6 20.6-23.3 24.7-28.1 9.7-11.1 17.3-19.9 24.5-28.6 30.7-36.7 52.2-67.8 69-102.2l1.6-3.3 1.2-3.4c13.7-38.8 15.4-76.9 6.2-112.8 22.5.7 46.5 1.9 71.7 3.6 33.3 2.3 55.5 12.9 71.1 29.2 5.8 6 10.2 12.5 13.4 18.7 1 2 1.7 3.6 2.3 5l5 17.7c-15.7 34.5-19.9 73.3-11.4 107.2 3 11.8 6.9 22.4 12.3 34.4 2.1 4.7 9.5 20.1 11 23.3 10.3 22.7 15.4 43 16.7 78.7 3.3 94.6-82.7 181.9-182 181.9z\"}}]})(props);\n};\nexport function AiOutlineZhihu (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M564.7 230.1V803h60l25.2 71.4L756.3 803h131.5V230.1H564.7zm247.7 497h-59.9l-75.1 50.4-17.8-50.4h-18V308.3h170.7v418.8zM526.1 486.9H393.3c2.1-44.9 4.3-104.3 6.6-172.9h130.9l-.1-8.1c0-.6-.2-14.7-2.3-29.1-2.1-15-6.6-34.9-21-34.9H287.8c4.4-20.6 15.7-69.7 29.4-93.8l6.4-11.2-12.9-.7c-.8 0-19.6-.9-41.4 10.6-35.7 19-51.7 56.4-58.7 84.4-18.4 73.1-44.6 123.9-55.7 145.6-3.3 6.4-5.3 10.2-6.2 12.8-1.8 4.9-.8 9.8 2.8 13 10.5 9.5 38.2-2.9 38.5-3 .6-.3 1.3-.6 2.2-1 13.9-6.3 55.1-25 69.8-84.5h56.7c.7 32.2 3.1 138.4 2.9 172.9h-141l-2.1 1.5c-23.1 16.9-30.5 63.2-30.8 65.2l-1.4 9.2h167c-12.3 78.3-26.5 113.4-34 127.4-3.7 7-7.3 14-10.7 20.8-21.3 42.2-43.4 85.8-126.3 153.6-3.6 2.8-7 8-4.8 13.7 2.4 6.3 9.3 9.1 24.6 9.1 5.4 0 11.8-.3 19.4-1 49.9-4.4 100.8-18 135.1-87.6 17-35.1 31.7-71.7 43.9-108.9L497 850l5-12c.8-1.9 19-46.3 5.1-95.9l-.5-1.8-108.1-123-22 16.6c6.4-26.1 10.6-49.9 12.5-71.1h158.7v-8c0-40.1-18.5-63.9-19.2-64.9l-2.4-3z\"}}]})(props);\n};\nexport function AiOutlineZoomIn (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z\"}}]})(props);\n};\nexport function AiOutlineZoomOut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z\"}}]})(props);\n};\nexport function AiTwotoneAccountBook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M712 304c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H384v48c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H184v584h656V256H712v48zm-65.6 121.8l-89.3 164.1h49.1c4.4 0 8 3.6 8 8v21.3c0 4.4-3.6 8-8 8h-65.4v33.7h65.4c4.4 0 8 3.6 8 8v21.3c0 4.4-3.6 8-8 8h-65.4V752c0 4.4-3.6 8-8 8h-41.3c-4.4 0-8-3.6-8-8v-53.8h-65.1c-4.4 0-8-3.6-8-8v-21.3c0-4.4 3.6-8 8-8h65.1v-33.7h-65.1c-4.4 0-8-3.6-8-8v-21.3c0-4.4 3.6-8 8-8H467l-89.3-164c-2.1-3.9-.7-8.8 3.2-10.9 1.1-.7 2.5-1 3.8-1h46a8 8 0 0 1 7.1 4.4l73.4 145.4h2.8l73.4-145.4c1.3-2.7 4.1-4.4 7.1-4.4h45c4.5 0 8 3.6 7.9 8 0 1.3-.4 2.6-1 3.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M639.5 414h-45c-3 0-5.8 1.7-7.1 4.4L514 563.8h-2.8l-73.4-145.4a8 8 0 0 0-7.1-4.4h-46c-1.3 0-2.7.3-3.8 1-3.9 2.1-5.3 7-3.2 10.9l89.3 164h-48.6c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1v33.7h-65.1c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1V752c0 4.4 3.6 8 8 8h41.3c4.4 0 8-3.6 8-8v-53.8h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-65.4v-33.7h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-49.1l89.3-164.1c.6-1.2 1-2.5 1-3.8.1-4.4-3.4-8-7.9-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584z\"}}]})(props);\n};\nexport function AiTwotoneAlert (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M340 585c0-5.5 4.5-10 10-10h44c5.5 0 10 4.5 10 10v171h355V563c0-136.4-110.6-247-247-247S265 426.6 265 563v193h75V585z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M216.9 310.5l39.6-39.6c3.1-3.1 3.1-8.2 0-11.3l-67.9-67.9a8.03 8.03 0 0 0-11.3 0l-39.6 39.6a8.03 8.03 0 0 0 0 11.3l67.9 67.9c3.1 3.1 8.1 3.1 11.3 0zm669.6-79.2l-39.6-39.6a8.03 8.03 0 0 0-11.3 0l-67.9 67.9a8.03 8.03 0 0 0 0 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l67.9-67.9c3.1-3.2 3.1-8.2 0-11.3zM484 180h56c4.4 0 8-3.6 8-8V76c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v96c0 4.4 3.6 8 8 8zm348 712H192c-17.7 0-32 14.3-32 32v24c0 4.4 3.6 8 8 8h688c4.4 0 8-3.6 8-8v-24c0-17.7-14.3-32-32-32zm-639-96c0 17.7 14.3 32 32 32h574c17.7 0 32-14.3 32-32V563c0-176.2-142.8-319-319-319S193 386.8 193 563v233zm72-233c0-136.4 110.6-247 247-247s247 110.6 247 247v193H404V585c0-5.5-4.5-10-10-10h-44c-5.5 0-10 4.5-10 10v171h-75V563z\"}}]})(props);\n};\nexport function AiTwotoneApi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M148.2 674.6zm106.7-92.3c-25 25-38.7 58.1-38.7 93.4s13.8 68.5 38.7 93.4c25 25 58.1 38.7 93.4 38.7 35.3 0 68.5-13.8 93.4-38.7l59.4-59.4-186.8-186.8-59.4 59.4zm420.8-366.1c-35.3 0-68.5 13.8-93.4 38.7l-59.4 59.4 186.8 186.8 59.4-59.4c24.9-25 38.7-58.1 38.7-93.4s-13.8-68.5-38.7-93.4c-25-25-58.1-38.7-93.4-38.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M578.9 546.7a8.03 8.03 0 0 0-11.3 0L501 613.3 410.7 523l66.7-66.7c3.1-3.1 3.1-8.2 0-11.3L441 408.6a8.03 8.03 0 0 0-11.3 0L363 475.3l-43-43a7.85 7.85 0 0 0-5.7-2.3c-2 0-4.1.8-5.7 2.3L206.8 534.2a199.45 199.45 0 0 0-58.6 140.4c-.2 39.5 11.2 79.1 34.3 113.1l-76.1 76.1a8.03 8.03 0 0 0 0 11.3l42.4 42.4c1.6 1.6 3.6 2.3 5.7 2.3s4.1-.8 5.7-2.3l76.1-76.1c33.7 22.9 72.9 34.3 112.1 34.3 51.2 0 102.4-19.5 141.5-58.6l101.9-101.9c3.1-3.1 3.1-8.2 0-11.3l-43-43 66.7-66.7c3.1-3.1 3.1-8.2 0-11.3l-36.6-36.2zM441.7 769.1a131.32 131.32 0 0 1-93.4 38.7c-35.3 0-68.4-13.7-93.4-38.7-24.9-24.9-38.7-58.1-38.7-93.4s13.7-68.4 38.7-93.4l59.4-59.4 186.8 186.8-59.4 59.4zm476-620.3l-42.4-42.4c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-76.1 76.1a199.27 199.27 0 0 0-112.1-34.3c-51.2 0-102.4 19.5-141.5 58.6L432.3 308.7a8.03 8.03 0 0 0 0 11.3L704 591.7c1.6 1.6 3.6 2.3 5.7 2.3 2 0 4.1-.8 5.7-2.3l101.9-101.9c68.9-69 77-175.7 24.3-253.5l76.1-76.1c3.1-3.2 3.1-8.3 0-11.4zM769.1 441.7l-59.4 59.4-186.8-186.8 59.4-59.4c24.9-24.9 58.1-38.7 93.4-38.7s68.4 13.7 93.4 38.7c24.9 24.9 38.7 58.1 38.7 93.4s-13.8 68.4-38.7 93.4z\"}}]})(props);\n};\nexport function AiTwotoneAppstore (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 144H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H612V212h200v200zM464 544H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H212V612h200v200zm52-668H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H212V212h200v200zm452 132H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H612V612h200v200z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M212 212h200v200H212zm400 0h200v200H612zM212 612h200v200H212zm400 0h200v200H612z\"}}]})(props);\n};\nexport function AiTwotoneAudio (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 552c54.3 0 98-43.2 98-96V232c0-52.8-43.7-96-98-96s-98 43.2-98 96v224c0 52.8 43.7 96 98 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M842 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254S258 594.3 258 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 168.7 126.6 307.9 290 327.6V884H326.7c-13.7 0-24.7 14.3-24.7 32v36c0 4.4 2.8 8 6.2 8h407.6c3.4 0 6.2-3.6 6.2-8v-36c0-17.7-11-32-24.7-32H548V782.1c165.3-18 294-158 294-328.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 624c93.9 0 170-75.2 170-168V232c0-92.8-76.1-168-170-168s-170 75.2-170 168v224c0 92.8 76.1 168 170 168zm-98-392c0-52.8 43.7-96 98-96s98 43.2 98 96v224c0 52.8-43.7 96-98 96s-98-43.2-98-96V232z\"}}]})(props);\n};\nexport function AiTwotoneBank (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M240.9 393.9h542.2L512 196.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M894 462c30.9 0 43.8-39.7 18.7-58L530.8 126.2a31.81 31.81 0 0 0-37.6 0L111.3 404c-25.1 18.2-12.2 58 18.8 58H192v374h-72c-4.4 0-8 3.6-8 8v52c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-52c0-4.4-3.6-8-8-8h-72V462h62zM381 836H264V462h117v374zm189 0H453V462h117v374zm190 0H642V462h118v374zM240.9 393.9L512 196.7l271.1 197.2H240.9z\"}}]})(props);\n};\nexport function AiTwotoneBell (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 220c-55.6 0-107.8 21.6-147.1 60.9S304 372.4 304 428v340h416V428c0-55.6-21.6-107.8-60.9-147.1S567.6 220 512 220zm280 208c0-141.1-104.3-257.8-240-277.2v.1c135.7 19.4 240 136 240 277.1zM472 150.9v-.1C336.3 170.2 232 286.9 232 428c0-141.1 104.3-257.7 240-277.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M816 768h-24V428c0-141.1-104.3-257.7-240-277.1V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.9c-135.7 19.4-240 136-240 277.1v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48zm208-120H304V428c0-55.6 21.6-107.8 60.9-147.1S456.4 220 512 220c55.6 0 107.8 21.6 147.1 60.9S720 372.4 720 428v340z\"}}]})(props);\n};\nexport function AiTwotoneBook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-260 72h96v209.9L621.5 312 572 347.4V136zM232 888V136h280v296.9c0 3.3 1 6.6 3 9.3a15.9 15.9 0 0 0 22.3 3.7l83.8-59.9 81.4 59.4c2.7 2 6 3.1 9.4 3.1 8.8 0 16-7.2 16-16V136h64v752H232z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M668 345.9V136h-96v211.4l49.5-35.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M727.9 136v296.5c0 8.8-7.2 16-16 16-3.4 0-6.7-1.1-9.4-3.1L621.1 386l-83.8 59.9a15.9 15.9 0 0 1-22.3-3.7c-2-2.7-3-6-3-9.3V136H232v752h559.9V136h-64z\"}}]})(props);\n};\nexport function AiTwotoneBoxPlot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M296 368h88v288h-88zm152 0h280v288H448z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M952 224h-52c-4.4 0-8 3.6-8 8v248h-92V304c0-4.4-3.6-8-8-8H232c-4.4 0-8 3.6-8 8v176h-92V232c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V548h92v172c0 4.4 3.6 8 8 8h560c4.4 0 8-3.6 8-8V548h92v244c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zM384 656h-88V368h88v288zm344 0H448V368h280v288z\"}}]})(props);\n};\nexport function AiTwotoneBug (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M308 412v268c0 36.779 9.678 71.962 27.805 102.907a205.39 205.39 0 0 0 73.288 73.288C440.038 874.322 475.22 884 512 884c36.779 0 71.962-9.678 102.907-27.805a205.39 205.39 0 0 0 73.288-73.288C706.322 751.962 716 716.78 716 680V412H308zm484 172v96c0 6.503-.222 12.954-.658 19.346C859.931 728.636 908 796.705 908 876a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8c0-44.24-23.94-82.888-59.57-103.697a278.635 278.635 0 0 1-22.658 49.018 281.39 281.39 0 0 1-100.45 100.45C611.84 946.072 563.546 960 512 960s-99.84-13.929-141.321-38.228a281.39 281.39 0 0 1-100.45-100.45 278.635 278.635 0 0 1-22.658-49.019C211.94 793.113 188 831.76 188 876a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8c0-79.295 48.07-147.363 116.658-176.654A284.122 284.122 0 0 1 232 680v-96H84a8 8 0 0 1-8-8v-56a8 8 0 0 1 8-8h148V412c-76.768 0-139-62.232-139-139a8 8 0 0 1 8-8h60a8 8 0 0 1 8 8c0 34.794 28.206 63 63 63h560c34.794 0 63-28.206 63-63a8 8 0 0 1 8-8h60a8 8 0 0 1 8 8c0 76.768-62.232 139-139 139v100h148a8 8 0 0 1 8 8v56a8 8 0 0 1-8 8H792zM368 272a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8c0-40.039 8.779-76.746 25.9-108.068 17.235-31.526 42.506-56.797 74.032-74.031C427.254 72.779 463.962 64 504 64h16c40.039 0 76.746 8.779 108.068 25.9 31.526 17.235 56.797 42.506 74.031 74.032C719.221 195.254 728 231.962 728 272a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8c0-28.326-5.938-53.154-17.077-73.531-10.625-19.437-25.955-34.767-45.392-45.392C573.154 141.937 548.326 136 520 136h-16c-28.326 0-53.154 5.938-73.531 17.077-19.437 10.625-34.767 25.955-45.392 45.392C373.937 218.846 368 243.674 368 272z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M308 412v268c0 36.779 9.678 71.962 27.805 102.907a205.39 205.39 0 0 0 73.288 73.288C440.038 874.322 475.22 884 512 884c36.779 0 71.962-9.678 102.907-27.805a205.39 205.39 0 0 0 73.288-73.288C706.322 751.962 716 716.78 716 680V412H308z\"}}]})(props);\n};\nexport function AiTwotoneBuild (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M144 546h200v200H144zm268-268h200v200H412z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M916 210H376c-17.7 0-32 14.3-32 32v236H108c-17.7 0-32 14.3-32 32v272c0 17.7 14.3 32 32 32h540c17.7 0 32-14.3 32-32V546h236c17.7 0 32-14.3 32-32V242c0-17.7-14.3-32-32-32zM344 746H144V546h200v200zm268 0H412V546h200v200zm0-268H412V278h200v200zm268 0H680V278h200v200z\"}}]})(props);\n};\nexport function AiTwotoneBulb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 136c-141.4 0-256 114.6-256 256 0 92.5 49.4 176.3 128.1 221.8l35.9 20.8V752h184V634.6l35.9-20.8C718.6 568.3 768 484.5 768 392c0-141.4-114.6-256-256-256z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M632 888H392c-4.4 0-8 3.6-8 8v32c0 17.7 14.3 32 32 32h192c17.7 0 32-14.3 32-32v-32c0-4.4-3.6-8-8-8zM512 64c-181.1 0-328 146.9-328 328 0 121.4 66 227.4 164 284.1V792c0 17.7 14.3 32 32 32h264c17.7 0 32-14.3 32-32V676.1c98-56.7 164-162.7 164-284.1 0-181.1-146.9-328-328-328zm127.9 549.8L604 634.6V752H420V634.6l-35.9-20.8C305.4 568.3 256 484.5 256 392c0-141.4 114.6-256 256-256s256 114.6 256 256c0 92.5-49.4 176.3-128.1 221.8z\"}}]})(props);\n};\nexport function AiTwotoneCalculator (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm256.2-75h-50.8c-2.2 0-4.5-1.1-5.9-2.9L348 718.6l-35.5 43.5a7.38 7.38 0 0 1-5.9 2.9h-50.8c-6.6 0-10.2-7.9-5.8-13.1l62.7-76.8-61.2-74.9c-4.3-5.2-.7-13.1 5.9-13.1h50.9c2.2 0 4.5 1.1 5.9 2.9l34 41.6 34-41.6c1.5-1.9 3.6-2.9 5.9-2.9h50.8c6.6 0 10.2 7.9 5.9 13.1L383.5 675l62.7 76.8c4.2 5.3.6 13.2-6 13.2zM576 335c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48zm0 265c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48zm0 104c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48zM248 335c0-2.2 1.4-4 3.2-4H320v-68.8c0-1.8 1.8-3.2 4-3.2h48c2.2 0 4 1.4 4 3.2V331h68.7c1.9 0 3.3 1.8 3.3 4v48c0 2.2-1.4 4-3.2 4H376v68.7c0 1.9-1.8 3.3-4 3.3h-48c-2.2 0-4-1.4-4-3.2V387h-68.8c-1.8 0-3.2-1.8-3.2-4v-48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M383.5 675l61.3-74.8c4.3-5.2.7-13.1-5.9-13.1h-50.8c-2.3 0-4.4 1-5.9 2.9l-34 41.6-34-41.6a7.69 7.69 0 0 0-5.9-2.9h-50.9c-6.6 0-10.2 7.9-5.9 13.1l61.2 74.9-62.7 76.8c-4.4 5.2-.8 13.1 5.8 13.1h50.8c2.3 0 4.4-1 5.9-2.9l35.5-43.5 35.5 43.5c1.4 1.8 3.7 2.9 5.9 2.9h50.8c6.6 0 10.2-7.9 6-13.2L383.5 675zM251.2 387H320v68.8c0 1.8 1.8 3.2 4 3.2h48c2.2 0 4-1.4 4-3.3V387h68.8c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H376v-68.8c0-1.8-1.8-3.2-4-3.2h-48c-2.2 0-4 1.4-4 3.2V331h-68.8c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm328 369h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm0-104h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm0-265h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4z\"}}]})(props);\n};\nexport function AiTwotoneCalendar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M712 304c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H384v48c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H184v136h656V256H712v48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zm0-448H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136z\"}}]})(props);\n};\nexport function AiTwotoneCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M864 320H677.2l-17.1-47.8-22.9-64.2H386.7l-22.9 64.2-17.1 47.8H160c-4.4 0-8 3.6-8 8v456c0 4.4 3.6 8 8 8h704c4.4 0 8-3.6 8-8V328c0-4.4-3.6-8-8-8zM512 704c-88.4 0-160-71.6-160-160s71.6-160 160-160 160 71.6 160 160-71.6 160-160 160z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 384c-88.4 0-160 71.6-160 160s71.6 160 160 160 160-71.6 160-160-71.6-160-160-160zm0 256c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M864 248H728l-32.4-90.8a32.07 32.07 0 0 0-30.2-21.2H358.6c-13.5 0-25.6 8.5-30.1 21.2L296 248H160c-44.2 0-80 35.8-80 80v456c0 44.2 35.8 80 80 80h704c44.2 0 80-35.8 80-80V328c0-44.2-35.8-80-80-80zm8 536c0 4.4-3.6 8-8 8H160c-4.4 0-8-3.6-8-8V328c0-4.4 3.6-8 8-8h186.7l17.1-47.8 22.9-64.2h250.5l22.9 64.2 17.1 47.8H864c4.4 0 8 3.6 8 8v456z\"}}]})(props);\n};\nexport function AiTwotoneCar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M199.6 474L184 517v237h656V517l-15.6-43H199.6zM264 621c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm388 75c0 4.4-3.6 8-8 8H380c-4.4 0-8-3.6-8-8v-84c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v36h168v-36c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v84zm108-75c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M720 581a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M959 413.4L935.3 372a8 8 0 0 0-10.9-2.9l-50.7 29.6-78.3-216.2a63.9 63.9 0 0 0-60.9-44.4H301.2c-34.7 0-65.5 22.4-76.2 55.5l-74.6 205.2-50.8-29.6a8 8 0 0 0-10.9 2.9L65 413.4c-2.2 3.8-.9 8.6 2.9 10.8l60.4 35.2-14.5 40c-1.2 3.2-1.8 6.6-1.8 10v348.2c0 15.7 11.8 28.4 26.3 28.4h67.6c12.3 0 23-9.3 25.6-22.3l7.7-37.7h545.6l7.7 37.7c2.7 13 13.3 22.3 25.6 22.3h67.6c14.5 0 26.3-12.7 26.3-28.4V509.4c0-3.4-.6-6.8-1.8-10l-14.5-40 60.3-35.2a8 8 0 0 0 3-10.8zM292.7 218.1l.5-1.3.4-1.3c1.1-3.3 4.1-5.5 7.6-5.5h427.6l75.4 208H220l72.7-199.9zM840 754H184V517l15.6-43h624.8l15.6 43v237z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M224 581a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm420 23h-40c-4.4 0-8 3.6-8 8v36H428v-36c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v84c0 4.4 3.6 8 8 8h264c4.4 0 8-3.6 8-8v-84c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneCarryOut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M712 304c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H384v48c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H184v584h656V256H712v48zm-17.5 128.8L481.9 725.5a16.1 16.1 0 0 1-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.2 0 10 2.5 13 6.6l64.7 89 150.9-207.8c3-4.1 7.9-6.6 13-6.6H688c6.5 0 10.3 7.4 6.5 12.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M688 420h-55.2c-5.1 0-10 2.5-13 6.6L468.9 634.4l-64.7-89c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0 0 26 0l212.6-292.7c3.8-5.4 0-12.8-6.5-12.8z\"}}]})(props);\n};\nexport function AiTwotoneCheckCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm193.4 225.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.3 0 19.9 5 25.9 13.3l71.2 98.8 157.2-218c6-8.4 15.7-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.4 12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0 0 51.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z\"}}]})(props);\n};\nexport function AiTwotoneCheckSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm130-367.8h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H688c6.5 0 10.3 7.4 6.5 12.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L307.5 484.9c-3.8-5.3 0-12.7 6.5-12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M432.2 657.7a31.8 31.8 0 0 0 51.7 0l210.6-292c3.8-5.3 0-12.7-6.5-12.7h-46.9c-10.3 0-19.9 5-25.9 13.3L458 584.3l-71.2-98.8c-6-8.4-15.7-13.3-25.9-13.3H314c-6.5 0-10.3 7.4-6.5 12.7l124.7 172.8z\"}}]})(props);\n};\nexport function AiTwotoneCiCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm-63.5 522.8c49.3 0 82.8-29.4 87-72.4.4-4.1 3.8-7.3 8-7.3h52.7c2.4 0 4.4 2 4.4 4.4 0 77.4-64.3 132.5-152.3 132.5C345.4 720 286 651.4 286 537.4v-49C286 373.5 345.4 304 448.3 304c88.3 0 152.3 56.9 152.3 138.1 0 2.4-2 4.4-4.4 4.4h-52.6c-4.2 0-7.6-3.2-8-7.4-3.9-46.1-37.5-77.6-87-77.6-61.1 0-95.6 45.4-95.7 126.8v49.3c0 80.3 34.5 125.2 95.6 125.2zM738 704.1c0 4.4-3.6 8-8 8h-50.4c-4.4 0-8-3.6-8-8V319.9c0-4.4 3.6-8 8-8H730c4.4 0 8 3.6 8 8v384.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M730 311.9h-50.4c-4.4 0-8 3.6-8 8v384.2c0 4.4 3.6 8 8 8H730c4.4 0 8-3.6 8-8V319.9c0-4.4-3.6-8-8-8zm-281.4 49.6c49.5 0 83.1 31.5 87 77.6.4 4.2 3.8 7.4 8 7.4h52.6c2.4 0 4.4-2 4.4-4.4 0-81.2-64-138.1-152.3-138.1C345.4 304 286 373.5 286 488.4v49c0 114 59.4 182.6 162.3 182.6 88 0 152.3-55.1 152.3-132.5 0-2.4-2-4.4-4.4-4.4h-52.7c-4.2 0-7.6 3.2-8 7.3-4.2 43-37.7 72.4-87 72.4-61.1 0-95.6-44.9-95.6-125.2v-49.3c.1-81.4 34.6-126.8 95.7-126.8z\"}}]})(props);\n};\nexport function AiTwotoneCi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm-63.5 522.8c49.3 0 82.8-29.4 87-72.4.4-4.1 3.8-7.3 8-7.3h52.7c2.4 0 4.4 2 4.4 4.4 0 77.4-64.3 132.5-152.3 132.5C345.4 720 286 651.4 286 537.4v-49C286 373.5 345.4 304 448.3 304c88.3 0 152.3 56.9 152.3 138.1 0 2.4-2 4.4-4.4 4.4h-52.6c-4.2 0-7.6-3.2-8-7.4-3.9-46.1-37.5-77.6-87-77.6-61.1 0-95.6 45.4-95.7 126.8v49.3c0 80.3 34.5 125.2 95.6 125.2zM738 704.1c0 4.4-3.6 8-8 8h-50.4c-4.4 0-8-3.6-8-8V319.9c0-4.4 3.6-8 8-8H730c4.4 0 8 3.6 8 8v384.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M730 311.9h-50.4c-4.4 0-8 3.6-8 8v384.2c0 4.4 3.6 8 8 8H730c4.4 0 8-3.6 8-8V319.9c0-4.4-3.6-8-8-8zm-281.4 49.6c49.5 0 83.1 31.5 87 77.6.4 4.2 3.8 7.4 8 7.4h52.6c2.4 0 4.4-2 4.4-4.4 0-81.2-64-138.1-152.3-138.1C345.4 304 286 373.5 286 488.4v49c0 114 59.4 182.6 162.3 182.6 88 0 152.3-55.1 152.3-132.5 0-2.4-2-4.4-4.4-4.4h-52.7c-4.2 0-7.6 3.2-8 7.3-4.2 43-37.7 72.4-87 72.4-61.1 0-95.6-44.9-95.6-125.2v-49.3c.1-81.4 34.6-126.8 95.7-126.8z\"}}]})(props);\n};\nexport function AiTwotoneClockCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm176.5 509.7l-28.6 39a7.99 7.99 0 0 1-11.2 1.7L483.3 569.8a7.92 7.92 0 0 1-3.3-6.5V288c0-4.4 3.6-8 8-8h48.1c4.4 0 8 3.6 8 8v247.5l142.6 103.1c3.6 2.5 4.4 7.5 1.8 11.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.3c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.9 11.2-1.7l28.6-39c2.6-3.6 1.8-8.6-1.8-11.1z\"}}]})(props);\n};\nexport function AiTwotoneCloseCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm171.8 527.1c1.2 1.5 1.9 3.3 1.9 5.2 0 4.5-3.6 8-8 8l-66-.3-99.3-118.4-99.3 118.5-66.1.3c-4.4 0-8-3.6-8-8 0-1.9.7-3.7 1.9-5.2L471 512.3l-130.1-155a8.32 8.32 0 0 1-1.9-5.2c0-4.5 3.6-8 8-8l66.1.3 99.3 118.4 99.4-118.5 66-.3c4.4 0 8 3.6 8 8 0 1.9-.6 3.8-1.8 5.2l-130.1 155 129.9 154.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M685.8 352c0-4.4-3.6-8-8-8l-66 .3-99.4 118.5-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155-130.1 154.9a8.32 8.32 0 0 0-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3 99.3-118.5L611.7 680l66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.9 512.2l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z\"}}]})(props);\n};\nexport function AiTwotoneCloseSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm163.9-473.9A7.95 7.95 0 0 1 354 353h58.9c4.7 0 9.2 2.1 12.3 5.7L512 462.2l86.8-103.5c3-3.6 7.5-5.7 12.3-5.7H670c6.8 0 10.5 7.9 6.1 13.1L553.8 512l122.3 145.9c4.4 5.2.7 13.1-6.1 13.1h-58.9c-4.7 0-9.2-2.1-12.3-5.7L512 561.8l-86.8 103.5c-3 3.6-7.5 5.7-12.3 5.7H354c-6.8 0-10.5-7.9-6.1-13.1L470.2 512 347.9 366.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M354 671h58.9c4.8 0 9.3-2.1 12.3-5.7L512 561.8l86.8 103.5c3.1 3.6 7.6 5.7 12.3 5.7H670c6.8 0 10.5-7.9 6.1-13.1L553.8 512l122.3-145.9c4.4-5.2.7-13.1-6.1-13.1h-58.9c-4.8 0-9.3 2.1-12.3 5.7L512 462.2l-86.8-103.5c-3.1-3.6-7.6-5.7-12.3-5.7H354c-6.8 0-10.5 7.9-6.1 13.1L470.2 512 347.9 657.9A7.95 7.95 0 0 0 354 671z\"}}]})(props);\n};\nexport function AiTwotoneCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M791.9 492l-37.8-10-13.8-36.5c-8.6-22.7-20.6-44.1-35.7-63.4a245.73 245.73 0 0 0-52.4-49.9c-41.1-28.9-89.5-44.2-140-44.2s-98.9 15.3-140 44.2a245.6 245.6 0 0 0-52.4 49.9 240.47 240.47 0 0 0-35.7 63.4l-13.9 36.6-37.9 9.9a125.7 125.7 0 0 0-66.1 43.7A123.1 123.1 0 0 0 140 612c0 33.1 12.9 64.3 36.3 87.7 23.4 23.4 54.5 36.3 87.6 36.3h496.2c33.1 0 64.2-12.9 87.6-36.3A123.3 123.3 0 0 0 884 612c0-56.2-37.8-105.5-92.1-120z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M811.4 418.7C765.6 297.9 648.9 212 512.2 212S258.8 297.8 213 418.6C127.3 441.1 64 519.1 64 612c0 110.5 89.5 200 199.9 200h496.2C870.5 812 960 722.5 960 612c0-92.7-63.1-170.7-148.6-193.3zm36.3 281a123.07 123.07 0 0 1-87.6 36.3H263.9c-33.1 0-64.2-12.9-87.6-36.3A123.3 123.3 0 0 1 140 612c0-28 9.1-54.3 26.2-76.3a125.7 125.7 0 0 1 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0 1 52.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10c54.3 14.5 92.1 63.8 92.1 120 0 33.1-12.9 64.3-36.3 87.7z\"}}]})(props);\n};\nexport function AiTwotoneCode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm339.5-223h185c4.1 0 7.5 3.6 7.5 8v48c0 4.4-3.4 8-7.5 8h-185c-4.1 0-7.5-3.6-7.5-8v-48c0-4.4 3.4-8 7.5-8zM308 610.3c0-2.3 1.1-4.6 2.9-6.1L420.7 512l-109.8-92.2a7.63 7.63 0 0 1-2.9-6.1V351c0-6.8 7.9-10.5 13.1-6.1l192 160.9c3.9 3.2 3.9 9.1 0 12.3l-192 161c-5.2 4.4-13.1.7-13.1-6.1v-62.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M321.1 679.1l192-161c3.9-3.2 3.9-9.1 0-12.3l-192-160.9A7.95 7.95 0 0 0 308 351v62.7c0 2.4 1 4.6 2.9 6.1L420.7 512l-109.8 92.2a8.1 8.1 0 0 0-2.9 6.1V673c0 6.8 7.9 10.5 13.1 6.1zM516 673c0 4.4 3.4 8 7.5 8h185c4.1 0 7.5-3.6 7.5-8v-48c0-4.4-3.4-8-7.5-8h-185c-4.1 0-7.5 3.6-7.5 8v48z\"}}]})(props);\n};\nexport function AiTwotoneCompass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM327.6 701.7c-2 .9-4.4 0-5.3-2.1-.4-1-.4-2.2 0-3.2L421 470.9 553.1 603l-225.5 98.7zm375.1-375.1L604 552.1 471.9 420l225.5-98.7c2-.9 4.4 0 5.3 2.1.4 1 .4 2.1 0 3.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M322.3 696.4c-.4 1-.4 2.2 0 3.2.9 2.1 3.3 3 5.3 2.1L553.1 603 421 470.9l-98.7 225.5zm375.1-375.1L471.9 420 604 552.1l98.7-225.5c.4-1.1.4-2.2 0-3.2-.9-2.1-3.3-3-5.3-2.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}}]})(props);\n};\nexport function AiTwotoneContacts (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M460.3 526a51.7 52 0 1 0 103.4 0 51.7 52 0 1 0-103.4 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M768 352c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H548v56c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H328v56c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H136v496h752V296H768v56zM661 736h-43.8c-4.2 0-7.6-3.3-7.9-7.5-3.8-50.5-46-90.5-97.2-90.5s-93.4 39.9-97.2 90.5c-.3 4.2-3.7 7.5-7.9 7.5h-43.9a8 8 0 0 1-8-8.4c2.8-53.3 31.9-99.6 74.6-126.1-18.1-20-29.1-46.4-29.1-75.5 0-61.9 49.9-112 111.4-112s111.4 50.1 111.4 112c0 29.1-11 55.6-29.1 75.5 42.7 26.4 71.9 72.8 74.7 126.1a8 8 0 0 1-8 8.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M594.3 601.5a111.8 111.8 0 0 0 29.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 0 0-74.6 126.1 8 8 0 0 0 8 8.4H407c4.2 0 7.6-3.3 7.9-7.5 3.8-50.6 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H661a8 8 0 0 0 8-8.4c-2.8-53.3-32-99.7-74.7-126.1zM512 578c-28.5 0-51.7-23.3-51.7-52s23.2-52 51.7-52 51.7 23.3 51.7 52-23.2 52-51.7 52z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496z\"}}]})(props);\n};\nexport function AiTwotoneContainer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M635 771.7c-34.5 28.6-78.2 44.3-123 44.3s-88.5-15.8-123-44.3a194.02 194.02 0 0 1-59.1-84.7H232v201h560V687h-97.9c-11.6 32.8-32 62.3-59.1 84.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M320 501h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V687h97.9c11.6 32.8 32 62.3 59.1 84.7 34.5 28.5 78.2 44.3 123 44.3s88.5-15.7 123-44.3c27.1-22.4 47.5-51.9 59.1-84.7H792v201zm0-264H643.6l-5.2 24.7C626.4 708.5 573.2 752 512 752s-114.4-43.5-126.5-103.3l-5.2-24.7H232V136h560v488z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M320 341h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiTwotoneControl (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M616 440a36 36 0 1 0 72 0 36 36 0 1 0-72 0zM340.4 601.5l1.5 2.4c0 .1.1.1.1.2l.9 1.2c.1.1.2.2.2.3 1 1.3 2 2.5 3.2 3.6l.2.2c.4.4.8.8 1.2 1.1.8.8 1.7 1.5 2.6 2.1h.1l1.2.9c.1.1.3.2.4.3 1.2.8 2.5 1.6 3.9 2.2.2.1.5.2.7.4.4.2.7.3 1.1.5.3.1.7.3 1 .4.5.2 1 .4 1.5.5.4.1.9.3 1.3.4l.9.3 1.4.3c.2.1.5.1.7.2.7.1 1.4.3 2.1.4.2 0 .4 0 .6.1.6.1 1.1.1 1.7.2.2 0 .4 0 .7.1.8 0 1.5.1 2.3.1s1.5 0 2.3-.1c.2 0 .4 0 .7-.1.6 0 1.2-.1 1.7-.2.2 0 .4 0 .6-.1.7-.1 1.4-.2 2.1-.4.2-.1.5-.1.7-.2l1.4-.3.9-.3c.4-.1.9-.3 1.3-.4.5-.2 1-.4 1.5-.5.3-.1.7-.3 1-.4.4-.2.7-.3 1.1-.5.2-.1.5-.2.7-.4 1.3-.7 2.6-1.4 3.9-2.2.1-.1.3-.2.4-.3l1.2-.9h.1c.9-.7 1.8-1.4 2.6-2.1.4-.4.8-.7 1.2-1.1l.2-.2c1.1-1.1 2.2-2.4 3.2-3.6.1-.1.2-.2.2-.3l.9-1.2c0-.1.1-.1.1-.2l1.5-2.4c.1-.2.2-.3.3-.5 2.7-5.1 4.3-10.9 4.3-17s-1.6-12-4.3-17c-.1-.2-.2-.4-.3-.5l-1.5-2.4c0-.1-.1-.1-.1-.2l-.9-1.2c-.1-.1-.2-.2-.2-.3-1-1.3-2-2.5-3.2-3.6l-.2-.2c-.4-.4-.8-.8-1.2-1.1-.8-.8-1.7-1.5-2.6-2.1h-.1l-1.2-.9c-.1-.1-.3-.2-.4-.3-1.2-.8-2.5-1.6-3.9-2.2-.2-.1-.5-.2-.7-.4-.4-.2-.7-.3-1.1-.5-.3-.1-.7-.3-1-.4-.5-.2-1-.4-1.5-.5-.4-.1-.9-.3-1.3-.4l-.9-.3-1.4-.3c-.2-.1-.5-.1-.7-.2-.7-.1-1.4-.3-2.1-.4-.2 0-.4 0-.6-.1-.6-.1-1.1-.1-1.7-.2-.2 0-.4 0-.7-.1-.8 0-1.5-.1-2.3-.1s-1.5 0-2.3.1c-.2 0-.4 0-.7.1-.6 0-1.2.1-1.7.2-.2 0-.4 0-.6.1-.7.1-1.4.2-2.1.4-.2.1-.5.1-.7.2l-1.4.3-.9.3c-.4.1-.9.3-1.3.4-.5.2-1 .4-1.5.5-.3.1-.7.3-1 .4-.4.2-.7.3-1.1.5-.2.1-.5.2-.7.4-1.3.7-2.6 1.4-3.9 2.2-.1.1-.3.2-.4.3l-1.2.9h-.1c-.9.7-1.8 1.4-2.6 2.1-.4.4-.8.7-1.2 1.1l-.2.2a54.8 54.8 0 0 0-3.2 3.6c-.1.1-.2.2-.2.3l-.9 1.2c0 .1-.1.1-.1.2l-1.5 2.4c-.1.2-.2.3-.3.5-2.7 5.1-4.3 10.9-4.3 17s1.6 12 4.3 17c.1.2.2.3.3.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm436.4-499.1c-.2 0-.3.1-.4.1v-77c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v77c-.2 0-.3-.1-.4-.1 42 13.4 72.4 52.7 72.4 99.1 0 46.4-30.4 85.7-72.4 99.1.2 0 .3-.1.4-.1v221c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V539c.2 0 .3.1.4.1-42-13.4-72.4-52.7-72.4-99.1 0-46.4 30.4-85.7 72.4-99.1zM340 485V264c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v221c41.7 13.6 72 52.8 72 99s-30.3 85.5-72 99v77c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-77c-41.7-13.6-72-52.8-72-99s30.3-85.5 72-99z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M340 683v77c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-77c41.7-13.5 72-52.8 72-99s-30.3-85.4-72-99V264c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v221c-41.7 13.5-72 52.8-72 99s30.3 85.4 72 99zm.1-116c.1-.2.2-.3.3-.5l1.5-2.4c0-.1.1-.1.1-.2l.9-1.2c0-.1.1-.2.2-.3 1-1.2 2.1-2.5 3.2-3.6l.2-.2c.4-.4.8-.7 1.2-1.1.8-.7 1.7-1.4 2.6-2.1h.1l1.2-.9c.1-.1.3-.2.4-.3 1.3-.8 2.6-1.5 3.9-2.2.2-.2.5-.3.7-.4.4-.2.7-.3 1.1-.5.3-.1.7-.3 1-.4.5-.1 1-.3 1.5-.5.4-.1.9-.3 1.3-.4l.9-.3 1.4-.3c.2-.1.5-.1.7-.2.7-.2 1.4-.3 2.1-.4.2-.1.4-.1.6-.1.5-.1 1.1-.2 1.7-.2.3-.1.5-.1.7-.1.8-.1 1.5-.1 2.3-.1s1.5.1 2.3.1c.3.1.5.1.7.1.6.1 1.1.1 1.7.2.2.1.4.1.6.1.7.1 1.4.3 2.1.4.2.1.5.1.7.2l1.4.3.9.3c.4.1.9.3 1.3.4.5.1 1 .3 1.5.5.3.1.7.3 1 .4.4.2.7.3 1.1.5.2.2.5.3.7.4 1.4.6 2.7 1.4 3.9 2.2.1.1.3.2.4.3l1.2.9h.1c.9.6 1.8 1.3 2.6 2.1.4.3.8.7 1.2 1.1l.2.2c1.2 1.1 2.2 2.3 3.2 3.6 0 .1.1.2.2.3l.9 1.2c0 .1.1.1.1.2l1.5 2.4A36.03 36.03 0 0 1 408 584c0 6.1-1.6 11.9-4.3 17-.1.2-.2.3-.3.5l-1.5 2.4c0 .1-.1.1-.1.2l-.9 1.2c0 .1-.1.2-.2.3-1 1.2-2.1 2.5-3.2 3.6l-.2.2c-.4.4-.8.7-1.2 1.1-.8.7-1.7 1.4-2.6 2.1h-.1l-1.2.9c-.1.1-.3.2-.4.3-1.3.8-2.6 1.5-3.9 2.2-.2.2-.5.3-.7.4-.4.2-.7.3-1.1.5-.3.1-.7.3-1 .4-.5.1-1 .3-1.5.5-.4.1-.9.3-1.3.4l-.9.3-1.4.3c-.2.1-.5.1-.7.2-.7.2-1.4.3-2.1.4-.2.1-.4.1-.6.1-.5.1-1.1.2-1.7.2-.3.1-.5.1-.7.1-.8.1-1.5.1-2.3.1s-1.5-.1-2.3-.1c-.3-.1-.5-.1-.7-.1-.6-.1-1.1-.1-1.7-.2-.2-.1-.4-.1-.6-.1-.7-.1-1.4-.3-2.1-.4-.2-.1-.5-.1-.7-.2l-1.4-.3-.9-.3c-.4-.1-.9-.3-1.3-.4-.5-.1-1-.3-1.5-.5-.3-.1-.7-.3-1-.4-.4-.2-.7-.3-1.1-.5-.2-.2-.5-.3-.7-.4-1.4-.6-2.7-1.4-3.9-2.2-.1-.1-.3-.2-.4-.3l-1.2-.9h-.1c-.9-.6-1.8-1.3-2.6-2.1-.4-.3-.8-.7-1.2-1.1l-.2-.2c-1.2-1.1-2.2-2.3-3.2-3.6 0-.1-.1-.2-.2-.3l-.9-1.2c0-.1-.1-.1-.1-.2l-1.5-2.4c-.1-.2-.2-.3-.3-.5-2.7-5-4.3-10.9-4.3-17s1.6-11.9 4.3-17zm280.3-27.9c-.1 0-.2-.1-.4-.1v221c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V539c-.1 0-.2.1-.4.1 42-13.4 72.4-52.7 72.4-99.1 0-46.4-30.4-85.7-72.4-99.1.1 0 .2.1.4.1v-77c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v77c.1 0 .2-.1.4-.1-42 13.4-72.4 52.7-72.4 99.1 0 46.4 30.4 85.7 72.4 99.1zM652 404c19.9 0 36 16.1 36 36s-16.1 36-36 36-36-16.1-36-36 16.1-36 36-36z\"}}]})(props);\n};\nexport function AiTwotoneCopy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M232 706h142c22.1 0 40 17.9 40 40v142h250V264H232v442z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z\"}}]})(props);\n};\nexport function AiTwotoneCopyrightCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm5.5 533c52.9 0 88.8-31.7 93-77.8.4-4.1 3.8-7.3 8-7.3h56.8c2.6 0 4.7 2.1 4.7 4.7 0 82.6-68.7 141.4-162.7 141.4C407.4 734 344 660.8 344 539.1v-52.3C344 364.2 407.4 290 517.3 290c94.3 0 162.7 60.7 162.7 147.4 0 2.6-2.1 4.7-4.7 4.7h-56.7c-4.2 0-7.7-3.2-8-7.4-4-49.6-40-83.4-93-83.4-65.2 0-102.1 48.5-102.2 135.5v52.6c0 85.7 36.8 133.6 102.1 133.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M517.6 351.3c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z\"}}]})(props);\n};\nexport function AiTwotoneCopyright (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm5.5 533c52.9 0 88.8-31.7 93-77.8.4-4.1 3.8-7.3 8-7.3h56.8c2.6 0 4.7 2.1 4.7 4.7 0 82.6-68.7 141.4-162.7 141.4C407.4 734 344 660.8 344 539.1v-52.3C344 364.2 407.4 290 517.3 290c94.3 0 162.7 60.7 162.7 147.4 0 2.6-2.1 4.7-4.7 4.7h-56.7c-4.2 0-7.7-3.2-8-7.4-4-49.6-40-83.4-93-83.4-65.2 0-102.1 48.5-102.2 135.5v52.6c0 85.7 36.8 133.6 102.1 133.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M517.6 351.3c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z\"}}]})(props);\n};\nexport function AiTwotoneCreditCard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M136 792h752V440H136v352zm507-144c0-4.4 3.6-8 8-8h165c4.4 0 8 3.6 8 8v72c0 4.4-3.6 8-8 8H651c-4.4 0-8-3.6-8-8v-72zM136 232h752v120H136z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M651 728h165c4.4 0 8-3.6 8-8v-72c0-4.4-3.6-8-8-8H651c-4.4 0-8 3.6-8 8v72c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136V440h752v352zm0-440H136V232h752v120z\"}}]})(props);\n};\nexport function AiTwotoneCrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M911.9 283.9v.5L835.5 865c-1 8-7.9 14-15.9 14H204.5c-8.1 0-14.9-6.1-16-14l-76.4-580.6v-.6 1.6L188.5 866c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.1-.5.1-1 0-1.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M773.6 810.6l53.9-409.4-139.8 86.1L512 252.9 336.3 487.3l-139.8-86.1 53.8 409.4h523.3zm-374.2-189c0-62.1 50.5-112.6 112.6-112.6s112.6 50.5 112.6 112.6v1c0 62.1-50.5 112.6-112.6 112.6s-112.6-50.5-112.6-112.6v-1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 734.2c61.9 0 112.3-50.2 112.6-112.1v-.5c0-62.1-50.5-112.6-112.6-112.6s-112.6 50.5-112.6 112.6v.5c.3 61.9 50.7 112.1 112.6 112.1zm0-160.9c26.6 0 48.2 21.6 48.2 48.3 0 26.6-21.6 48.3-48.2 48.3s-48.2-21.6-48.2-48.3c0-26.6 21.6-48.3 48.2-48.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6v-.5c.3-6.4-6.7-10.8-12.3-7.4L705 396.4 518.4 147.5a8.06 8.06 0 0 0-12.9 0L319 396.4 124.3 276.5c-5.5-3.4-12.6.9-12.2 7.3v.6L188.5 865zm147.8-377.7L512 252.9l175.7 234.4 139.8-86.1-53.9 409.4H250.3l-53.8-409.4 139.8 86.1z\"}}]})(props);\n};\nexport function AiTwotoneCustomerService (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M696 632h128v192H696zm-496 0h128v192H200z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 128c-212.1 0-384 171.9-384 384v360c0 13.3 10.7 24 24 24h184c35.3 0 64-28.7 64-64V624c0-35.3-28.7-64-64-64H200v-48c0-172.3 139.7-312 312-312s312 139.7 312 312v48H688c-35.3 0-64 28.7-64 64v208c0 35.3 28.7 64 64 64h184c13.3 0 24-10.7 24-24V512c0-212.1-171.9-384-384-384zM328 632v192H200V632h128zm496 192H696V632h128v192z\"}}]})(props);\n};\nexport function AiTwotoneDashboard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 188c-99.3 0-192.7 38.7-263 109-70.3 70.2-109 163.6-109 263 0 105.6 44.5 205.5 122.6 276h498.8A371.12 371.12 0 0 0 884 560c0-99.3-38.7-192.7-109-263-70.2-70.3-163.6-109-263-109zm-30 44c0-4.4 3.6-8 8-8h44c4.4 0 8 3.6 8 8v80c0 4.4-3.6 8-8 8h-44c-4.4 0-8-3.6-8-8v-80zM270 582c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-44c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v44zm90.7-204.4l-31.1 31.1a8.03 8.03 0 0 1-11.3 0l-56.6-56.6a8.03 8.03 0 0 1 0-11.3l31.1-31.1c3.1-3.1 8.2-3.1 11.3 0l56.6 56.6c3.1 3.1 3.1 8.2 0 11.3zm291.1 83.5l-84.5 84.5c5 18.7.2 39.4-14.5 54.1a55.95 55.95 0 0 1-79.2 0 55.95 55.95 0 0 1 0-79.2 55.87 55.87 0 0 1 54.1-14.5l84.5-84.5c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3c3.1 3.1 3.1 8.2 0 11.3zm43-52.4l-31.1-31.1a8.03 8.03 0 0 1 0-11.3l56.6-56.6c3.1-3.1 8.2-3.1 11.3 0l31.1 31.1c3.1 3.1 3.1 8.2 0 11.3l-56.6 56.6a8.03 8.03 0 0 1-11.3 0zM846 538v44c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-44c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M623.5 421.5a8.03 8.03 0 0 0-11.3 0L527.7 506c-18.7-5-39.4-.2-54.1 14.5a55.95 55.95 0 0 0 0 79.2 55.95 55.95 0 0 0 79.2 0 55.87 55.87 0 0 0 14.5-54.1l84.5-84.5c3.1-3.1 3.1-8.2 0-11.3l-28.3-28.3zM490 320h44c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8h-44c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M924.8 385.6a446.7 446.7 0 0 0-96-142.4 446.7 446.7 0 0 0-142.4-96C631.1 123.8 572.5 112 512 112s-119.1 11.8-174.4 35.2a446.7 446.7 0 0 0-142.4 96 446.7 446.7 0 0 0-96 142.4C75.8 440.9 64 499.5 64 560c0 132.7 58.3 257.7 159.9 343.1l1.7 1.4c5.8 4.8 13.1 7.5 20.6 7.5h531.7c7.5 0 14.8-2.7 20.6-7.5l1.7-1.4C901.7 817.7 960 692.7 960 560c0-60.5-11.9-119.1-35.2-174.4zM761.4 836H262.6A371.12 371.12 0 0 1 140 560c0-99.4 38.7-192.8 109-263 70.3-70.3 163.7-109 263-109 99.4 0 192.8 38.7 263 109 70.3 70.3 109 163.7 109 263 0 105.6-44.5 205.5-122.6 276z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M762.7 340.8l-31.1-31.1a8.03 8.03 0 0 0-11.3 0l-56.6 56.6a8.03 8.03 0 0 0 0 11.3l31.1 31.1c3.1 3.1 8.2 3.1 11.3 0l56.6-56.6c3.1-3.1 3.1-8.2 0-11.3zM750 538v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8zM304.1 309.7a8.03 8.03 0 0 0-11.3 0l-31.1 31.1a8.03 8.03 0 0 0 0 11.3l56.6 56.6c3.1 3.1 8.2 3.1 11.3 0l31.1-31.1c3.1-3.1 3.1-8.2 0-11.3l-56.6-56.6zM262 530h-80c-4.4 0-8 3.6-8 8v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneDatabase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M232 616h560V408H232v208zm112-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM232 888h560V680H232v208zm112-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM232 344h560V136H232v208zm112-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M304 512a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 272a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0-544a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V680h560v208zm0-272H232V408h560v208zm0-272H232V136h560v208z\"}}]})(props);\n};\nexport function AiTwotoneDelete (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M292.7 840h438.6l24.2-512h-487z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M864 256H736v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zm-504-72h304v72H360v-72zm371.3 656H292.7l-24.2-512h487l-24.2 512z\"}}]})(props);\n};\nexport function AiTwotoneDiff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M232 264v624h432V413.8L514.2 264H232zm336 489c0 3.8-3.4 7-7.5 7h-225c-4.1 0-7.5-3.2-7.5-7v-42c0-3.8 3.4-7 7.5-7h225c4.1 0 7.5 3.2 7.5 7v42zm0-262v42c0 3.8-3.4 7-7.5 7H476v84.9c0 3.9-3.1 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V540h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.9 3.4-7 7.5-7H420v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.9 0 7 3.2 7 7.1V484h84.5c4.1 0 7.5 3.1 7.5 7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.2 306.6L611.3 72.9c-6-5.7-13.9-8.9-22.2-8.9H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h277l219 210.6V824c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V329.6c0-8.7-3.5-17-9.8-23z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M553.4 201.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v704c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32V397.3c0-8.5-3.4-16.6-9.4-22.6L553.4 201.4zM664 888H232V264h282.2L664 413.8V888z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M476 399.1c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1V484h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H420v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V540h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H476v-84.9zM560.5 704h-225c-4.1 0-7.5 3.2-7.5 7v42c0 3.8 3.4 7 7.5 7h225c4.1 0 7.5-3.2 7.5-7v-42c0-3.8-3.4-7-7.5-7z\"}}]})(props);\n};\nexport function AiTwotoneDislike (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M273 100.1v428h.3l-.3-428zM820.4 525l-21.9-19 14-25.5a56.2 56.2 0 0 0 6.9-27.3c0-16.5-7.1-32.2-19.6-43l-21.9-19 13.9-25.4a56.2 56.2 0 0 0 6.9-27.3c0-16.5-7.1-32.2-19.6-43l-21.9-19 13.9-25.4a56.2 56.2 0 0 0 6.9-27.3c0-22.4-13.2-42.6-33.6-51.8H345v345.2c18.6 67.2 46.4 168 83.5 302.5a44.28 44.28 0 0 0 42.2 32.3c7.5.1 15-2.2 21.1-6.7 9.9-7.4 15.2-18.6 14.6-30.5l-9.6-198.4h314.4C829 605.5 840 587.1 840 568c0-16.5-7.1-32.2-19.6-43z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M112 132v364c0 17.7 14.3 32 32 32h65V100h-65c-17.7 0-32 14.3-32 32zm773.9 358.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 0 0-26.5-5.4H273l.3 428 85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zm-74.7 126.1H496.8l9.6 198.4c.6 11.9-4.7 23.1-14.6 30.5-6.1 4.5-13.6 6.8-21.1 6.7a44.28 44.28 0 0 1-42.2-32.3c-37.1-134.4-64.9-235.2-83.5-302.5V172h399.4a56.85 56.85 0 0 1 33.6 51.8c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0 1 19.6 43c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0 1 19.6 43c0 9.7-2.3 18.9-6.9 27.3l-14 25.5 21.9 19a56.76 56.76 0 0 1 19.6 43c0 19.1-11 37.5-28.8 48.4z\"}}]})(props);\n};\nexport function AiTwotoneDollarCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M426.6 410.3c0 25.4 15.7 45.1 49.5 57.3 4.7 1.9 9.4 3.4 15 5v-124c-37 4.7-64.5 25.4-64.5 61.7zm116.5 135.2c-2.9-.6-5.7-1.3-8.8-2.2V677c42.6-3.8 72-27.3 72-66.4 0-30.7-15.9-50.7-63.2-65.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm22.4 589.2l.2 31.7c0 4.5-3.6 8.1-8 8.1h-28.4c-4.4 0-8-3.6-8-8v-31.4c-89-6.5-130.7-57.1-135.2-112.1-.4-4.7 3.3-8.7 8-8.7h46.2c3.9 0 7.3 2.8 7.9 6.6 5.1 31.8 29.9 55.4 74.1 61.3V534l-24.7-6.3c-52.3-12.5-102.1-45.1-102.1-112.7 0-73 55.4-112.1 126.2-119v-33c0-4.4 3.6-8 8-8h28.1c4.4 0 8 3.6 8 8v32.7c68.5 6.9 119.8 46.9 125.9 109.2a8.1 8.1 0 0 1-8 8.8h-44.9c-4 0-7.4-2.9-7.9-6.9-4-29.2-27.5-53-65.5-58.2v134.3l25.4 5.9c64.8 16 108.9 47 109 116.4 0 75.2-56 117.1-134.3 124z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M559.7 488.8l-25.4-5.9V348.6c38 5.2 61.5 29 65.5 58.2.5 4 3.9 6.9 7.9 6.9h44.9c4.7 0 8.4-4.1 8-8.8-6.1-62.3-57.4-102.3-125.9-109.2V263c0-4.4-3.6-8-8-8h-28.1c-4.4 0-8 3.6-8 8v33c-70.8 6.9-126.2 46-126.2 119 0 67.6 49.8 100.2 102.1 112.7l24.7 6.3v142.7c-44.2-5.9-69-29.5-74.1-61.3-.6-3.8-4-6.6-7.9-6.6H363c-4.7 0-8.4 4-8 8.7 4.5 55 46.2 105.6 135.2 112.1V761c0 4.4 3.6 8 8 8h28.4c4.4 0 8-3.6 8-8.1l-.2-31.7c78.3-6.9 134.3-48.8 134.3-124-.1-69.4-44.2-100.4-109-116.4zm-68.6-16.2c-5.6-1.6-10.3-3.1-15-5-33.8-12.2-49.5-31.9-49.5-57.3 0-36.3 27.5-57 64.5-61.7v124zM534.3 677V543.3c3.1.9 5.9 1.6 8.8 2.2 47.3 14.4 63.2 34.4 63.2 65.1 0 39.1-29.4 62.6-72 66.4z\"}}]})(props);\n};\nexport function AiTwotoneDollar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M426.6 410.3c0 25.4 15.7 45.1 49.5 57.3 4.7 1.9 9.4 3.4 15 5v-124c-37 4.7-64.5 25.4-64.5 61.7zm116.5 135.2c-2.9-.6-5.7-1.3-8.8-2.2V677c42.6-3.8 72-27.3 72-66.4 0-30.7-15.9-50.7-63.2-65.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm22.4 589.2l.2 31.7c0 4.5-3.6 8.1-8 8.1h-28.4c-4.4 0-8-3.6-8-8v-31.4c-89-6.5-130.7-57.1-135.2-112.1-.4-4.7 3.3-8.7 8-8.7h46.2c3.9 0 7.3 2.8 7.9 6.6 5.1 31.8 29.9 55.4 74.1 61.3V534l-24.7-6.3c-52.3-12.5-102.1-45.1-102.1-112.7 0-73 55.4-112.1 126.2-119v-33c0-4.4 3.6-8 8-8h28.1c4.4 0 8 3.6 8 8v32.7c68.5 6.9 119.8 46.9 125.9 109.2a8.1 8.1 0 0 1-8 8.8h-44.9c-4 0-7.4-2.9-7.9-6.9-4-29.2-27.5-53-65.5-58.2v134.3l25.4 5.9c64.8 16 108.9 47 109 116.4 0 75.2-56 117.1-134.3 124z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M559.7 488.8l-25.4-5.9V348.6c38 5.2 61.5 29 65.5 58.2.5 4 3.9 6.9 7.9 6.9h44.9c4.7 0 8.4-4.1 8-8.8-6.1-62.3-57.4-102.3-125.9-109.2V263c0-4.4-3.6-8-8-8h-28.1c-4.4 0-8 3.6-8 8v33c-70.8 6.9-126.2 46-126.2 119 0 67.6 49.8 100.2 102.1 112.7l24.7 6.3v142.7c-44.2-5.9-69-29.5-74.1-61.3-.6-3.8-4-6.6-7.9-6.6H363c-4.7 0-8.4 4-8 8.7 4.5 55 46.2 105.6 135.2 112.1V761c0 4.4 3.6 8 8 8h28.4c4.4 0 8-3.6 8-8.1l-.2-31.7c78.3-6.9 134.3-48.8 134.3-124-.1-69.4-44.2-100.4-109-116.4zm-68.6-16.2c-5.6-1.6-10.3-3.1-15-5-33.8-12.2-49.5-31.9-49.5-57.3 0-36.3 27.5-57 64.5-61.7v124zM534.3 677V543.3c3.1.9 5.9 1.6 8.8 2.2 47.3 14.4 63.2 34.4 63.2 65.1 0 39.1-29.4 62.6-72 66.4z\"}}]})(props);\n};\nexport function AiTwotoneDownCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm184.4 277.7l-178 246a7.95 7.95 0 0 1-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.3 0 19.9 4.9 25.9 13.2L512 563.6l105.2-145.4c6-8.3 15.7-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.4 12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M690 405h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 563.6 406.8 418.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7z\"}}]})(props);\n};\nexport function AiTwotoneDownSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm150-440h46.9c10.3 0 19.9 4.9 25.9 13.2L512 558.6l105.2-145.4c6-8.3 15.7-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.4 12.7l-178 246a7.95 7.95 0 0 1-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M505.5 658.7c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 558.6 406.8 413.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246z\"}}]})(props);\n};\nexport function AiTwotoneEdit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M761.1 288.3L687.8 215 325.1 577.6l-15.6 89 88.9-15.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32zm-622.3-84c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 0 0 0-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 0 0 9.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89z\"}}]})(props);\n};\nexport function AiTwotoneEnvironment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M724.4 224.9C667.7 169.5 592.3 139 512 139s-155.7 30.5-212.4 85.8C243.1 280 212 353.2 212 431.1c0 241.3 234.1 407.2 300 449.1 65.9-41.9 300-207.8 300-449.1 0-77.9-31.1-151.1-87.6-206.2zM512 615c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 263c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 0 1 512 551c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 439c0-29.9 11.7-58 32.8-79.2C454 338.6 482.1 327 512 327c29.9 0 58 11.6 79.2 32.8S624 409.1 624 439c0 29.9-11.6 58-32.8 79.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 289.1a362.49 362.49 0 0 0-79.9-115.7 370.83 370.83 0 0 0-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 0 0 169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0 0 22.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 880.2c-65.9-41.9-300-207.8-300-449.1 0-77.9 31.1-151.1 87.6-206.3C356.3 169.5 431.7 139 512 139s155.7 30.5 212.4 85.9C780.9 280 812 353.2 812 431.1c0 241.3-234.1 407.2-300 449.1z\"}}]})(props);\n};\nexport function AiTwotoneEuroCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm117.1 581.1c0 3.8-2.7 7-6.4 7.8-15.9 3.4-34.4 5.1-55.3 5.1-109.8 0-183-58.8-200.2-158H337c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h26.1v-36.9c0-4.4 0-8.7.3-12.8H337c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h31.8C388.5 345.7 460.7 290 567.4 290c20.9 0 39.4 1.9 55.3 5.4 3.7.8 6.3 4 6.3 7.8V346a8 8 0 0 1-9.6 7.8c-14.6-2.9-31.8-4.4-51.7-4.4-65.3 0-110.4 33.5-127.6 90.4h128.3c4.4 0 8 3.6 8 8V475c0 4.4-3.6 8-8 8H432.5c-.3 4.4-.3 9.1-.3 13.8v36h136.4c4.4 0 8 3.6 8 8V568c0 4.4-3.6 8-8 8H438c15.3 62 61.3 98.6 129.8 98.6 19.9 0 37.1-1.3 51.8-4.1 4.9-1 9.5 2.8 9.5 7.8v42.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M619.6 670.5c-14.7 2.8-31.9 4.1-51.8 4.1-68.5 0-114.5-36.6-129.8-98.6h130.6c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H432.2v-36c0-4.7 0-9.4.3-13.8h135.9c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H440.1c17.2-56.9 62.3-90.4 127.6-90.4 19.9 0 37.1 1.5 51.7 4.4a8 8 0 0 0 9.6-7.8v-42.8c0-3.8-2.6-7-6.3-7.8-15.9-3.5-34.4-5.4-55.3-5.4-106.7 0-178.9 55.7-198.6 149.9H337c-4.4 0-8 3.6-8 8v27.2c0 4.4 3.6 8 8 8h26.4c-.3 4.1-.3 8.4-.3 12.8v36.9H337c-4.4 0-8 3.6-8 8V568c0 4.4 3.6 8 8 8h30.2c17.2 99.2 90.4 158 200.2 158 20.9 0 39.4-1.7 55.3-5.1 3.7-.8 6.4-4 6.4-7.8v-42.8c0-5-4.6-8.8-9.5-7.8z\"}}]})(props);\n};\nexport function AiTwotoneEuro (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm117.1 581.1c0 3.8-2.7 7-6.4 7.8-15.9 3.4-34.4 5.1-55.3 5.1-109.8 0-183-58.8-200.2-158H337c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h26.1v-36.9c0-4.4 0-8.7.3-12.8H337c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h31.8C388.5 345.7 460.7 290 567.4 290c20.9 0 39.4 1.9 55.3 5.4 3.7.8 6.3 4 6.3 7.8V346a8 8 0 0 1-9.6 7.8c-14.6-2.9-31.8-4.4-51.7-4.4-65.3 0-110.4 33.5-127.6 90.4h128.3c4.4 0 8 3.6 8 8V475c0 4.4-3.6 8-8 8H432.5c-.3 4.4-.3 9.1-.3 13.8v36h136.4c4.4 0 8 3.6 8 8V568c0 4.4-3.6 8-8 8H438c15.3 62 61.3 98.6 129.8 98.6 19.9 0 37.1-1.3 51.8-4.1 4.9-1 9.5 2.8 9.5 7.8v42.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M619.6 670.5c-14.7 2.8-31.9 4.1-51.8 4.1-68.5 0-114.5-36.6-129.8-98.6h130.6c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H432.2v-36c0-4.7 0-9.4.3-13.8h135.9c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H440.1c17.2-56.9 62.3-90.4 127.6-90.4 19.9 0 37.1 1.5 51.7 4.4a8 8 0 0 0 9.6-7.8v-42.8c0-3.8-2.6-7-6.3-7.8-15.9-3.5-34.4-5.4-55.3-5.4-106.7 0-178.9 55.7-198.6 149.9H337c-4.4 0-8 3.6-8 8v27.2c0 4.4 3.6 8 8 8h26.4c-.3 4.1-.3 8.4-.3 12.8v36.9H337c-4.4 0-8 3.6-8 8V568c0 4.4 3.6 8 8 8h30.2c17.2 99.2 90.4 158 200.2 158 20.9 0 39.4-1.7 55.3-5.1 3.7-.8 6.4-4 6.4-7.8v-42.8c0-5-4.6-8.8-9.5-7.8z\"}}]})(props);\n};\nexport function AiTwotoneExclamationCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm-32 156c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M488 576h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8zm-24 112a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiTwotoneExperiment (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M551.9 513c19.6 0 35.9-14.2 39.3-32.8A40.02 40.02 0 0 1 552 512a40 40 0 0 1-40-39.4v.5c0 22 17.9 39.9 39.9 39.9zM752 687.8l-.3-.3c-29-17.5-62.3-26.8-97-26.8-44.9 0-87.2 15.7-121 43.8a256.27 256.27 0 0 1-164.9 59.9c-41.2 0-81-9.8-116.7-28L210.5 844h603l-59.9-155.2-1.6-1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M879 824.9L696.3 352V178H768v-68H256v68h71.7v174L145 824.9c-2.8 7.4-4.3 15.2-4.3 23.1 0 35.3 28.7 64 64 64h614.6c7.9 0 15.7-1.5 23.1-4.3 33-12.7 49.4-49.8 36.6-82.8zM395.7 364.7V180h232.6v184.7L719.2 600c-20.7-5.3-42.1-8-63.9-8-61.2 0-119.2 21.5-165.3 60a188.78 188.78 0 0 1-121.3 43.9c-32.7 0-64.1-8.3-91.8-23.7l118.8-307.5zM210.5 844l41.6-107.6.1-.2c35.7 18.1 75.4 27.8 116.6 27.8 61.2 0 119.2-21.5 165.3-60 33.9-28.2 76.3-43.9 121.3-43.9 35 0 68.4 9.5 97.6 27.1l.6 1.6L813.5 844h-603z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M552 512c19.3 0 35.4-13.6 39.2-31.8.6-2.7.8-5.4.8-8.2 0-22.1-17.9-40-40-40s-40 17.9-40 40v.6a40 40 0 0 0 40 39.4z\"}}]})(props);\n};\nexport function AiTwotoneEyeInvisible (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M254.89,758.85,380.46,633.28A176,176,0,0,1,629.28,384.46L757,256.72Q651.69,186.07,512,186,223.7,186,81.8,486.3a60.3,60.3,0,0,0,0,51.5Q151.07,683.71,254.89,758.85Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M942.2,486.2Q889.46,375.11,816.7,305L672.48,449.27A176.09,176.09,0,0,1,445.26,676.48L323,798.75Q408,838,512,838q288.3,0,430.2-300.3A60.29,60.29,0,0,0,942.2,486.2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M942.2,486.2Q889.47,375.11,816.7,305l-50.88,50.88C807.31,395.53,843.45,447.4,874.7,512,791.5,684.2,673.4,766,512,766q-72.67,0-133.87-22.38L323,798.75Q408,838,512,838q288.3,0,430.2-300.3A60.29,60.29,0,0,0,942.2,486.2Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M878.63,165.56,836,122.88a8,8,0,0,0-11.32,0L715.31,232.2Q624.86,186,512,186,223.7,186,81.8,486.3a60.3,60.3,0,0,0,0,51.5q56.69,119.4,136.5,191.41L112.48,835a8,8,0,0,0,0,11.31L155.17,889a8,8,0,0,0,11.31,0L878.63,176.88A8,8,0,0,0,878.63,165.56ZM149.3,512C232.6,339.8,350.7,258,512,258c54.54,0,104.13,9.36,149.12,28.39l-70.3,70.3A176,176,0,0,0,352.69,594.82l-83.42,83.42C223.1,637.49,183.3,582.28,149.3,512ZM396,512A112.11,112.11,0,0,1,542.2,405.31L401.31,546.2A112,112,0,0,1,396,512Z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M508,624c-3.46,0-6.87-.16-10.25-.47l-52.82,52.82A176.09,176.09,0,0,0,672.35,448.93l-52.82,52.82c.31,3.38.47,6.79.47,10.25A111.94,111.94,0,0,1,508,624Z\"}}]})(props);\n};\nexport function AiTwotoneEye (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M81.8 537.8a60.3 60.3 0 0 1 0-51.5C176.6 286.5 319.8 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c-192.1 0-335.4-100.5-430.2-300.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 258c-161.3 0-279.4 81.8-362.7 254C232.6 684.2 350.7 766 512 766c161.4 0 279.5-81.8 362.7-254C791.4 339.8 673.3 258 512 258zm-4 430c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258s279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M508 336c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z\"}}]})(props);\n};\nexport function AiTwotoneFileAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm126 236v48c0 4.4-3.6 8-8 8H544v108c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V644H372c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h108V472c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v108h108c4.4 0 8 3.6 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M544 472c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V644h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V472z\"}}]})(props);\n};\nexport function AiTwotoneFileExcel (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm51.6 120h35.7a12.04 12.04 0 0 1 10.1 18.5L546.1 623l84 130.4c3.6 5.6 2 13-3.6 16.6-2 1.2-4.2 1.9-6.5 1.9h-37.5c-4.1 0-8-2.1-10.2-5.7L510 664.8l-62.7 101.5c-2.2 3.5-6 5.7-10.2 5.7h-34.5a12.04 12.04 0 0 1-10.2-18.4l83.4-132.8-82.3-130.4c-3.6-5.7-1.9-13.1 3.7-16.6 1.9-1.3 4.1-1.9 6.4-1.9H442c4.2 0 8.1 2.2 10.3 5.8l61.8 102.4 61.2-102.3c2.2-3.6 6.1-5.8 10.3-5.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M514.1 580.1l-61.8-102.4c-2.2-3.6-6.1-5.8-10.3-5.8h-38.4c-2.3 0-4.5.6-6.4 1.9-5.6 3.5-7.3 10.9-3.7 16.6l82.3 130.4-83.4 132.8a12.04 12.04 0 0 0 10.2 18.4h34.5c4.2 0 8-2.2 10.2-5.7L510 664.8l62.3 101.4c2.2 3.6 6.1 5.7 10.2 5.7H620c2.3 0 4.5-.7 6.5-1.9 5.6-3.6 7.2-11 3.6-16.6l-84-130.4 85.3-132.5a12.04 12.04 0 0 0-10.1-18.5h-35.7c-4.2 0-8.1 2.2-10.3 5.8l-61.2 102.3z\"}}]})(props);\n};\nexport function AiTwotoneFileExclamation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm-54 96c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V448zm32 336c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M488 640h48c4.4 0 8-3.6 8-8V448c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8zm-16 104a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiTwotoneFileImage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm-134 50c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zm296 294H328.1c-6.7 0-10.4-7.7-6.3-12.9l99.8-127.2a8 8 0 0 1 12.6 0l41.1 52.4 77.8-99.2a8.1 8.1 0 0 1 12.7 0l136.5 174c4.1 5.2.4 12.9-6.3 12.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M553.1 509.1l-77.8 99.2-41.1-52.4a8 8 0 0 0-12.6 0l-99.8 127.2a7.98 7.98 0 0 0 6.3 12.9H696c6.7 0 10.4-7.7 6.3-12.9l-136.5-174a8.1 8.1 0 0 0-12.7 0zM360 442a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiTwotoneFileMarkdown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm72.3 122H641c6.6 0 12 5.4 12 12v272c0 6.6-5.4 12-12 12h-27.2c-6.6 0-12-5.4-12-12V581.7L535 732.3c-2 4.3-6.3 7.1-11 7.1h-24.1a12 12 0 0 1-11-7.1l-66.8-150.2V758c0 6.6-5.4 12-12 12H383c-6.6 0-12-5.4-12-12V486c0-6.6 5.4-12 12-12h35c4.8 0 9.1 2.8 11 7.2l83.2 191 83.1-191c1.9-4.4 6.2-7.2 11-7.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M429 481.2c-1.9-4.4-6.2-7.2-11-7.2h-35c-6.6 0-12 5.4-12 12v272c0 6.6 5.4 12 12 12h27.1c6.6 0 12-5.4 12-12V582.1l66.8 150.2a12 12 0 0 0 11 7.1H524c4.7 0 9-2.8 11-7.1l66.8-150.6V758c0 6.6 5.4 12 12 12H641c6.6 0 12-5.4 12-12V486c0-6.6-5.4-12-12-12h-34.7c-4.8 0-9.1 2.8-11 7.2l-83.1 191-83.2-191z\"}}]})(props);\n};\nexport function AiTwotoneFilePdf (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M509.2 490.8c-.7-1.3-1.4-1.9-2.2-2-2.9 3.3-2.2 31.5 2.7 51.4 4-13.6 4.7-40.5-.5-49.4zm-1.6 120.5c-7.7 20-18.8 47.3-32.1 71.4 4-1.6 8.1-3.3 12.3-5 17.6-7.2 37.3-15.3 58.9-20.2-14.9-11.8-28.4-27.7-39.1-46.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm55 287.6c16.1-1.9 30.6-2.8 44.3-2.3 12.8.4 23.6 2 32 5.1.2.1.3.1.5.2.4.2.8.3 1.2.5.5.2 1.1.4 1.6.7.1.1.3.1.4.2 4.1 1.8 7.5 4 10.1 6.6 9.1 9.1 11.8 26.1 6.2 39.6-3.2 7.7-11.7 20.5-33.3 20.5-21.8 0-53.9-9.7-82.1-24.8-25.5 4.3-53.7 13.9-80.9 23.1-5.8 2-11.8 4-17.6 5.9-38 65.2-66.5 79.4-84.1 79.4-4.2 0-7.8-.9-10.8-2-6.9-2.6-12.8-8-16.5-15-.9-1.7-1.6-3.4-2.2-5.2-1.6-4.8-2.1-9.6-1.3-13.6l.6-2.7c.1-.2.1-.4.2-.6.2-.7.4-1.4.7-2.1 0-.1.1-.2.1-.3 4.1-11.9 13.6-23.4 27.7-34.6 12.3-9.8 27.1-18.7 45.9-28.4 15.9-28 37.6-75.1 51.2-107.4-10.8-41.8-16.7-74.6-10.1-98.6.9-3.3 2.5-6.4 4.6-9.1.2-.2.3-.4.5-.6.1-.1.1-.2.2-.2 6.3-7.5 16.9-11.9 28.1-11.5 16.6.7 29.7 11.5 33 30.1 1.7 8 2.2 16.5 1.9 25.7v.7c0 .5 0 1-.1 1.5-.7 13.3-3 26.6-7.3 44.7-.4 1.6-.8 3.2-1.2 5.2l-1 4.1-.1.3c.1.2.1.3.2.5l1.8 4.5c.1.3.3.7.4 1 .7 1.6 1.4 3.3 2.1 4.8v.1c8.7 18.8 19.7 33.4 33.9 45.1 4.3 3.5 8.9 6.7 13.9 9.8 1.8-.5 3.5-.7 5.3-.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M391.5 761c5.7-4.4 16.2-14.5 30.1-34.7-10.3 9.4-23.4 22.4-30.1 34.7zm270.9-83l.2-.3h.2c.6-.4.5-.7.4-.9-.1-.1-4.5-9.3-45.1-7.4 35.3 13.9 43.5 9.1 44.3 8.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M535.9 585.3c-.8-1.7-1.5-3.3-2.2-4.9-.1-.3-.3-.7-.4-1l-1.8-4.5c-.1-.2-.1-.3-.2-.5l.1-.3.2-1.1c4-16.3 8.6-35.3 9.4-54.4v-.7c.3-8.6-.2-17.2-2-25.6-3.8-21.3-19.5-29.6-32.9-30.2-11.3-.5-21.8 4-28.1 11.4-.1.1-.1.2-.2.2-.2.2-.4.4-.5.6-2.1 2.7-3.7 5.8-4.6 9.1-6.6 24-.7 56.8 10.1 98.6-13.6 32.4-35.3 79.4-51.2 107.4v.1c-27.7 14.3-64.1 35.8-73.6 62.9 0 .1-.1.2-.1.3-.2.7-.5 1.4-.7 2.1-.1.2-.1.4-.2.6-.2.9-.5 1.8-.6 2.7-.9 4-.4 8.8 1.3 13.6.6 1.8 1.3 3.5 2.2 5.2 3.7 7 9.6 12.4 16.5 15 3 1.1 6.6 2 10.8 2 17.6 0 46.1-14.2 84.1-79.4 5.8-1.9 11.8-3.9 17.6-5.9 27.2-9.2 55.4-18.8 80.9-23.1 28.2 15.1 60.3 24.8 82.1 24.8 21.6 0 30.1-12.8 33.3-20.5 5.6-13.5 2.9-30.5-6.2-39.6-2.6-2.6-6-4.8-10.1-6.6-.1-.1-.3-.1-.4-.2-.5-.2-1.1-.4-1.6-.7-.4-.2-.8-.3-1.2-.5-.2-.1-.3-.1-.5-.2-16.2-5.8-41.7-6.7-76.3-2.8l-5.3.6c-5-3-9.6-6.3-13.9-9.8-14.2-11.3-25.1-25.8-33.8-44.7zM391.5 761c6.7-12.3 19.8-25.3 30.1-34.7-13.9 20.2-24.4 30.3-30.1 34.7zM507 488.8c.8.1 1.5.7 2.2 2 5.2 8.9 4.5 35.8.5 49.4-4.9-19.9-5.6-48.1-2.7-51.4zm-19.2 188.9c-4.2 1.7-8.3 3.4-12.3 5 13.3-24.1 24.4-51.4 32.1-71.4 10.7 18.5 24.2 34.4 39.1 46.2-21.6 4.9-41.3 13-58.9 20.2zm175.4-.9c.1.2.2.5-.4.9h-.2l-.2.3c-.8.5-9 5.3-44.3-8.6 40.6-1.9 45 7.3 45.1 7.4z\"}}]})(props);\n};\nexport function AiTwotoneFilePpt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M464.5 516.2v108.4h38.9c44.7 0 71.2-10.9 71.2-54.3 0-34.4-20.1-54.1-53.9-54.1h-56.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm90 218.4c0 55.2-36.8 94.1-96.2 94.1h-63.3V760c0 4.4-3.6 8-8 8H424c-4.4 0-8-3.6-8-8V484c0-4.4 3.6-8 8-8v.1h104c59.7 0 96 39.8 96 94.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M424 476.1c-4.4-.1-8 3.5-8 7.9v276c0 4.4 3.6 8 8 8h32.5c4.4 0 8-3.6 8-8v-95.5h63.3c59.4 0 96.2-38.9 96.2-94.1 0-54.5-36.3-94.3-96-94.3H424zm150.6 94.2c0 43.4-26.5 54.3-71.2 54.3h-38.9V516.2h56.2c33.8 0 53.9 19.7 53.9 54.1z\"}}]})(props);\n};\nexport function AiTwotoneFileText (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm-22 322c0 4.4-3.6 8-8 8H320c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm200-184v48c0 4.4-3.6 8-8 8H320c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h384c4.4 0 8 3.6 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8zm192 128H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneFileUnknown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm-22 424c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm110-228.4c.7 44.9-29.7 84.5-74.3 98.9-5.7 1.8-9.7 7.3-9.7 13.3V672c0 5.5-4.5 10-10 10h-32c-5.5 0-10-4.5-10-10v-32c.2-19.8 15.4-37.3 34.7-40.1C549 596.2 570 574.3 570 549c0-28.1-25.8-51.5-58-51.5s-58 23.4-58 51.6c0 5.2-4.4 9.4-9.8 9.4h-32.4c-5.4 0-9.8-4.1-9.8-9.5 0-57.4 50.1-103.7 111.5-103 59.3.8 107.7 46.1 108.5 101.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.7L639.4 73.4c-6-6-14.2-9.4-22.7-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.6-9.4-22.6zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M480 744a32 32 0 1 0 64 0 32 32 0 1 0-64 0zm-78-195c0 5.4 4.4 9.5 9.8 9.5h32.4c5.4 0 9.8-4.2 9.8-9.4 0-28.2 25.8-51.6 58-51.6s58 23.4 58 51.5c0 25.3-21 47.2-49.3 50.9-19.3 2.8-34.5 20.3-34.7 40.1v32c0 5.5 4.5 10 10 10h32c5.5 0 10-4.5 10-10v-12.2c0-6 4-11.5 9.7-13.3 44.6-14.4 75-54 74.3-98.9-.8-55.5-49.2-100.8-108.5-101.6-61.4-.7-111.5 45.6-111.5 103z\"}}]})(props);\n};\nexport function AiTwotoneFileWord (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm101.3 129.3c1.3-5.4 6.1-9.3 11.7-9.3h35.6a12.04 12.04 0 0 1 11.6 15.1l-74.4 276c-1.4 5.3-6.2 8.9-11.6 8.9h-31.8c-5.4 0-10.2-3.7-11.6-8.9l-52.8-197-52.8 197c-1.4 5.3-6.2 8.9-11.6 8.9h-32c-5.4 0-10.2-3.7-11.6-8.9l-74.2-276a12.02 12.02 0 0 1 11.6-15.1h35.4c5.6 0 10.4 3.9 11.7 9.3L434.6 680l49.7-198.9c1.3-5.4 6.1-9.1 11.6-9.1h32.2c5.5 0 10.3 3.7 11.6 9.1l49.8 199.3 45.8-199.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M528.1 472h-32.2c-5.5 0-10.3 3.7-11.6 9.1L434.6 680l-46.1-198.7c-1.3-5.4-6.1-9.3-11.7-9.3h-35.4a12.02 12.02 0 0 0-11.6 15.1l74.2 276c1.4 5.2 6.2 8.9 11.6 8.9h32c5.4 0 10.2-3.6 11.6-8.9l52.8-197 52.8 197c1.4 5.2 6.2 8.9 11.6 8.9h31.8c5.4 0 10.2-3.6 11.6-8.9l74.4-276a12.04 12.04 0 0 0-11.6-15.1H647c-5.6 0-10.4 3.9-11.7 9.3l-45.8 199.1-49.8-199.3c-1.3-5.4-6.1-9.1-11.6-9.1z\"}}]})(props);\n};\nexport function AiTwotoneFileZip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M344 630h32v2h-32z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H360v64h64v64h-64v64h64v64h-64v64h64v64h-64v62h64v160H296V520h64v-64h-64v-64h64v-64h-64v-64h64v-64h-64v-64h-64v752h560V394H576a42 42 0 0 1-42-42z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h64v64h64v-64h174v216a42 42 0 0 0 42 42h216v494z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M296 392h64v64h-64zm0-128h64v64h-64zm0 318v160h128V582h-64v-62h-64v62zm48 50v-2h32v64h-32v-62zm16-432h64v64h-64zm0 256h64v64h-64zm0-128h64v64h-64z\"}}]})(props);\n};\nexport function AiTwotoneFile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z\"}}]})(props);\n};\nexport function AiTwotoneFilter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M420.6 798h182.9V642H420.6zM411 561.4l9.5 16.6h183l9.5-16.6L811.3 226H212.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 597.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V597.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.5 798H420.6V642h182.9v156zm9.5-236.6l-9.5 16.6h-183l-9.5-16.6L212.7 226h598.6L613 561.4z\"}}]})(props);\n};\nexport function AiTwotoneFire (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M737 438.6c-9.6 15.5-21.1 30.7-34.4 45.6a73.1 73.1 0 0 1-51 24.4 73.36 73.36 0 0 1-53.4-18.8 74.01 74.01 0 0 1-24.4-59.8c3-47.4-12.4-103.1-45.8-165.7-16.9-31.4-37.1-58.2-61.2-80.4a240 240 0 0 1-12.1 46.5 354.26 354.26 0 0 1-58.2 101 349.6 349.6 0 0 1-58.6 56.8c-34 26.1-62 60-80.8 97.9a275.96 275.96 0 0 0-29.1 124c0 74.9 29.5 145.3 83 198.4 53.7 53.2 125 82.4 201 82.4s147.3-29.2 201-82.4c53.5-53 83-123.5 83-198.4 0-39.2-8.1-77.3-24-113.1-9.3-21-21-40.5-35-58.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M834.1 469.2A347.49 347.49 0 0 0 751.2 354l-29.1-26.7a8.09 8.09 0 0 0-13 3.3l-13 37.3c-8.1 23.4-23 47.3-44.1 70.8-1.4 1.5-3 1.9-4.1 2-1.1.1-2.8-.1-4.3-1.5-1.4-1.2-2.1-3-2-4.8 3.7-60.2-14.3-128.1-53.7-202C555.3 171 510 123.1 453.4 89.7l-41.3-24.3c-5.4-3.2-12.3 1-12 7.3l2.2 48c1.5 32.8-2.3 61.8-11.3 85.9-11 29.5-26.8 56.9-47 81.5a295.64 295.64 0 0 1-47.5 46.1 352.6 352.6 0 0 0-100.3 121.5A347.75 347.75 0 0 0 160 610c0 47.2 9.3 92.9 27.7 136a349.4 349.4 0 0 0 75.5 110.9c32.4 32 70 57.2 111.9 74.7C418.5 949.8 464.5 959 512 959s93.5-9.2 136.9-27.3A348.6 348.6 0 0 0 760.8 857c32.4-32 57.8-69.4 75.5-110.9a344.2 344.2 0 0 0 27.7-136c0-48.8-10-96.2-29.9-140.9zM713 808.5c-53.7 53.2-125 82.4-201 82.4s-147.3-29.2-201-82.4c-53.5-53.1-83-123.5-83-198.4 0-43.5 9.8-85.2 29.1-124 18.8-37.9 46.8-71.8 80.8-97.9a349.6 349.6 0 0 0 58.6-56.8c25-30.5 44.6-64.5 58.2-101a240 240 0 0 0 12.1-46.5c24.1 22.2 44.3 49 61.2 80.4 33.4 62.6 48.8 118.3 45.8 165.7a74.01 74.01 0 0 0 24.4 59.8 73.36 73.36 0 0 0 53.4 18.8c19.7-1 37.8-9.7 51-24.4 13.3-14.9 24.8-30.1 34.4-45.6 14 17.9 25.7 37.4 35 58.4 15.9 35.8 24 73.9 24 113.1 0 74.9-29.5 145.4-83 198.4z\"}}]})(props);\n};\nexport function AiTwotoneFlag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M184 232h368v336H184z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M624 632c0 4.4-3.6 8-8 8H504v73h336V377H624v255z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 305H624V192c0-17.7-14.3-32-32-32H184v-40c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V640h248v113c0 17.7 14.3 32 32 32h416c17.7 0 32-14.3 32-32V337c0-17.7-14.3-32-32-32zM184 568V232h368v336H184zm656 145H504v-73h112c4.4 0 8-3.6 8-8V377h216v336z\"}}]})(props);\n};\nexport function AiTwotoneFolderAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M372.5 256H184v512h656V370.4H492.1L372.5 256zM540 443.1V528h84.5c4.1 0 7.5 3.1 7.5 7v42c0 3.8-3.4 7-7.5 7H540v84.9c0 3.9-3.1 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V584h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.9 3.4-7 7.5-7H484v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.9 0 7 3.2 7 7.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1z\"}}]})(props);\n};\nexport function AiTwotoneFolderOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M159 768h612.3l103.4-256H262.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 0 0-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z\"}}]})(props);\n};\nexport function AiTwotoneFolder (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M372.5 256H184v512h656V370.4H492.1z\"}}]})(props);\n};\nexport function AiTwotoneFrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm376 272h-48.1c-4.2 0-7.8-3.2-8.1-7.4C604 636.1 562.5 597 512 597s-92.1 39.1-95.8 88.6c-.3 4.2-3.9 7.4-8.1 7.4H360a8 8 0 0 1-8-8.4c4.4-84.3 74.5-151.6 160-151.6s155.6 67.3 160 151.6a8 8 0 0 1-8 8.4zm24-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm224 112c-85.5 0-155.6 67.3-160 151.6a8 8 0 0 0 8 8.4h48.1c4.2 0 7.8-3.2 8.1-7.4 3.7-49.5 45.3-88.6 95.8-88.6s92 39.1 95.8 88.6c.3 4.2 3.9 7.4 8.1 7.4H664a8 8 0 0 0 8-8.4C667.6 600.3 597.5 533 512 533zm128-112a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiTwotoneFund (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136V232h752v560z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M136 792h752V232H136v560zm56.4-130.5l214.9-215c3.1-3.1 8.2-3.1 11.3 0L533 561l254.5-254.6c3.1-3.1 8.2-3.1 11.3 0l36.8 36.8c3.1 3.1 3.1 8.2 0 11.3l-297 297.2a8.03 8.03 0 0 1-11.3 0L412.9 537.2 240.4 709.7a8.03 8.03 0 0 1-11.3 0l-36.7-36.9a8.03 8.03 0 0 1 0-11.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M229.1 709.7c3.1 3.1 8.2 3.1 11.3 0l172.5-172.5 114.4 114.5c3.1 3.1 8.2 3.1 11.3 0l297-297.2c3.1-3.1 3.1-8.2 0-11.3l-36.8-36.8a8.03 8.03 0 0 0-11.3 0L533 561 418.6 446.5a8.03 8.03 0 0 0-11.3 0l-214.9 215a8.03 8.03 0 0 0 0 11.3l36.7 36.9z\"}}]})(props);\n};\nexport function AiTwotoneFunnelPlot (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M420.6 798h182.9V650H420.6zM297.7 374h428.6l85-148H212.7zm113.2 197.4l8.4 14.6h185.3l8.4-14.6L689.6 438H334.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 607.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V607.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.5 798H420.6V650h182.9v148zm9.5-226.6l-8.4 14.6H419.3l-8.4-14.6L334.4 438h355.2L613 571.4zM726.3 374H297.7l-85-148h598.6l-85 148z\"}}]})(props);\n};\nexport function AiTwotoneGift (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M546 378h298v104H546zM228 550h250v308H228zm-48-172h298v104H180zm366 172h250v308H546z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 310H732.4c13.6-21.4 21.6-46.8 21.6-74 0-76.1-61.9-138-138-138-41.4 0-78.7 18.4-104 47.4-25.3-29-62.6-47.4-104-47.4-76.1 0-138 61.9-138 138 0 27.2 7.9 52.6 21.6 74H144c-17.7 0-32 14.3-32 32v200c0 4.4 3.6 8 8 8h40v344c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V550h40c4.4 0 8-3.6 8-8V342c0-17.7-14.3-32-32-32zM478 858H228V550h250v308zm0-376H180V378h298v104zm0-176h-70c-38.6 0-70-31.4-70-70s31.4-70 70-70 70 31.4 70 70v70zm68-70c0-38.6 31.4-70 70-70s70 31.4 70 70-31.4 70-70 70h-70v-70zm250 622H546V550h250v308zm48-376H546V378h298v104z\"}}]})(props);\n};\nexport function AiTwotoneGold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M435.7 558.7c-.6-3.9-4-6.7-7.9-6.7H166.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248zM196.5 748l20.7-128h159.5l20.7 128H196.5zm709.4 58.7l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H596.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.3-.7 7.3-4.8 6.6-9.2zM626.5 748l20.7-128h159.5l20.7 128H626.5zM342 472h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H382.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8zm91.2-196h159.5l20.7 128h-201l20.8-128z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M592.7 276H433.2l-20.8 128h201zM217.2 620l-20.7 128h200.9l-20.7-128zm430 0l-20.7 128h200.9l-20.7-128z\"}}]})(props);\n};\nexport function AiTwotoneHdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M232 888h560V680H232v208zm448-140c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM232 616h560V408H232v208zm72-128c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H312c-4.4 0-8-3.6-8-8v-48zm-72-144h560V136H232v208zm72-128c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H312c-4.4 0-8-3.6-8-8v-48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V680h560v208zm0-272H232V408h560v208zm0-272H232V136h560v208z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M312 544h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H312c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0-272h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H312c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm328 516a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiTwotoneHeart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M923 283.6a260.04 260.04 0 0 0-56.9-82.8 264.4 264.4 0 0 0-84-55.5A265.34 265.34 0 0 0 679.7 125c-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5a258.44 258.44 0 0 0-56.9 82.8c-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3.1-35.3-7-69.6-20.9-101.9zM512 814.8S156 586.7 156 385.5C156 283.6 240.3 201 344.3 201c73.1 0 136.5 40.8 167.7 100.4C543.2 241.8 606.6 201 679.7 201c104 0 188.3 82.6 188.3 184.5 0 201.2-356 429.3-356 429.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M679.7 201c-73.1 0-136.5 40.8-167.7 100.4C480.8 241.8 417.4 201 344.3 201c-104 0-188.3 82.6-188.3 184.5 0 201.2 356 429.3 356 429.3s356-228.1 356-429.3C868 283.6 783.7 201 679.7 201z\"}}]})(props);\n};\nexport function AiTwotoneHighlight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M229.6 796.3h160.2l54.3-54.1-80.1-78.9zm220.7-397.1l262.8 258.9 147.3-145-262.8-259zm-77.1 166.1l171.4 168.9 68.6-67.6-171.4-168.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M957.6 507.5L603.2 158.3a7.9 7.9 0 0 0-11.2 0L353.3 393.5a8.03 8.03 0 0 0-.1 11.3l.1.1 40 39.4-117.2 115.3a8.03 8.03 0 0 0-.1 11.3l.1.1 39.5 38.9-189.1 187H72.1c-4.4 0-8.1 3.6-8.1 8v55.2c0 4.4 3.6 8 8 8h344.9c2.1 0 4.1-.8 5.6-2.3l76.1-75.6L539 830a7.9 7.9 0 0 0 11.2 0l117.1-115.6 40.1 39.5a7.9 7.9 0 0 0 11.2 0l238.7-235.2c3.4-3 3.4-8 .3-11.2zM389.8 796.3H229.6l134.4-133 80.1 78.9-54.3 54.1zm154.8-62.1L373.2 565.3l68.6-67.6 171.4 168.9-68.6 67.6zm168.5-76.1L450.3 399.2l147.3-145.1 262.8 259-147.3 145z\"}}]})(props);\n};\nexport function AiTwotoneHome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512.1 172.6l-370 369.7h96V868H392V640c0-22.1 17.9-40 40-40h160c22.1 0 40 17.9 40 40v228h153.9V542.3H882L535.2 195.7l-23.1-23.1zm434.5 422.9c-6 6-13.1 10.8-20.8 13.9 7.7-3.2 14.8-7.9 20.8-13.9zm-887-34.7c5 30.3 31.4 53.5 63.1 53.5h.9c-31.9 0-58.9-23-64-53.5zm-.9-10.5v-1.9 1.9zm.1-2.6c.1-3.1.5-6.1 1-9.1-.6 2.9-.9 6-1 9.1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M951 510c0-.1-.1-.1-.1-.2l-1.8-2.1c-.1-.1-.2-.3-.4-.4-.7-.8-1.5-1.6-2.2-2.4L560.1 118.8l-25.9-25.9a31.5 31.5 0 0 0-44.4 0L77.5 505a63.6 63.6 0 0 0-16 26.6l-.6 2.1-.3 1.1-.3 1.2c-.2.7-.3 1.4-.4 2.1 0 .1 0 .3-.1.4-.6 3-.9 6-1 9.1v3.3c0 .5 0 1 .1 1.5 0 .5 0 .9.1 1.4 0 .5.1 1 .1 1.5 0 .6.1 1.2.2 1.8 0 .3.1.6.1.9l.3 2.5v.1c5.1 30.5 32.2 53.5 64 53.5h42.5V940h691.7V614.3h43.4c8.6 0 16.9-1.7 24.5-4.9s14.7-7.9 20.8-13.9a63.6 63.6 0 0 0 18.7-45.3c0-14.7-5-28.8-14.3-40.2zM568 868H456V664h112v204zm217.9-325.7V868H632V640c0-22.1-17.9-40-40-40H432c-22.1 0-40 17.9-40 40v228H238.1V542.3h-96l370-369.7 23.1 23.1L882 542.3h-96.1z\"}}]})(props);\n};\nexport function AiTwotoneHourglass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 548c-42.2 0-81.9 16.4-111.7 46.3A156.63 156.63 0 0 0 354 706v134h316V706c0-42.2-16.4-81.9-46.3-111.7A156.63 156.63 0 0 0 512 548zM354 318c0 42.2 16.4 81.9 46.3 111.7C430.1 459.6 469.8 476 512 476s81.9-16.4 111.7-46.3C653.6 399.9 670 360.2 670 318V184H354v134z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M742 318V184h86c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h86v134c0 81.5 42.4 153.2 106.4 194-64 40.8-106.4 112.5-106.4 194v134h-86c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h632c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-86V706c0-81.5-42.4-153.2-106.4-194 64-40.8 106.4-112.5 106.4-194zm-72 388v134H354V706c0-42.2 16.4-81.9 46.3-111.7C430.1 564.4 469.8 548 512 548s81.9 16.4 111.7 46.3C653.6 624.1 670 663.8 670 706zm0-388c0 42.2-16.4 81.9-46.3 111.7C593.9 459.6 554.2 476 512 476s-81.9-16.4-111.7-46.3A156.63 156.63 0 0 1 354 318V184h316v134z\"}}]})(props);\n};\nexport function AiTwotoneHtml5 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M145 96l66 746.6L511.8 928l299.6-85.4L878.7 96H145zm610.9 700.6l-244.1 69.6-245.2-69.6-56.7-641.2h603.8l-57.8 641.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M209.9 155.4l56.7 641.2 245.2 69.6 244.1-69.6 57.8-641.2H209.9zm530.4 117.9l-4.8 47.2-1.7 19.5H381.7l8.2 94.2H511v-.2h214.7l-3.2 24.3-21.2 242.2-1.7 16.3-187.7 51.7v.4h-1.7l-188.6-52-11.3-144.7h91l6.5 73.2 102.4 27.7h.8v-.2l102.4-27.7 11.4-118.5H511.9v.1H305.4l-22.7-253.5L281 249h461l-1.7 24.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M281 249l1.7 24.3 22.7 253.5h206.5v-.1h112.9l-11.4 118.5L511 672.9v.2h-.8l-102.4-27.7-6.5-73.2h-91l11.3 144.7 188.6 52h1.7v-.4l187.7-51.7 1.7-16.3 21.2-242.2 3.2-24.3H511v.2H389.9l-8.2-94.2h352.1l1.7-19.5 4.8-47.2L742 249H511z\"}}]})(props);\n};\nexport function AiTwotoneIdcard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136V232h752v560z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M136 792h752V232H136v560zm472-372c0-4.4 1-8 2.3-8h123.4c1.3 0 2.3 3.6 2.3 8v48c0 4.4-1 8-2.3 8H610.3c-1.3 0-2.3-3.6-2.3-8v-48zm0 144c0-4.4 3.2-8 7.1-8h185.7c3.9 0 7.1 3.6 7.1 8v48c0 4.4-3.2 8-7.1 8H615.1c-3.9 0-7.1-3.6-7.1-8v-48zM216.2 664.6c2.8-53.3 31.9-99.6 74.6-126.1-18.1-20-29.1-46.4-29.1-75.5 0-61.9 49.9-112 111.4-112s111.4 50.1 111.4 112c0 29.1-11 55.6-29.1 75.5 42.6 26.4 71.8 72.8 74.6 126.1a8 8 0 0 1-8 8.4h-43.9c-4.2 0-7.6-3.3-7.9-7.5-3.8-50.5-46-90.5-97.2-90.5s-93.4 40-97.2 90.5c-.3 4.2-3.7 7.5-7.9 7.5H224c-4.6 0-8.2-3.8-7.8-8.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M321.3 463a51.7 52 0 1 0 103.4 0 51.7 52 0 1 0-103.4 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M610.3 476h123.4c1.3 0 2.3-3.6 2.3-8v-48c0-4.4-1-8-2.3-8H610.3c-1.3 0-2.3 3.6-2.3 8v48c0 4.4 1 8 2.3 8zm4.8 144h185.7c3.9 0 7.1-3.6 7.1-8v-48c0-4.4-3.2-8-7.1-8H615.1c-3.9 0-7.1 3.6-7.1 8v48c0 4.4 3.2 8 7.1 8zM224 673h43.9c4.2 0 7.6-3.3 7.9-7.5 3.8-50.5 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H522a8 8 0 0 0 8-8.4c-2.8-53.3-32-99.7-74.6-126.1a111.8 111.8 0 0 0 29.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 0 0-74.6 126.1c-.4 4.6 3.2 8.4 7.8 8.4zm149-262c28.5 0 51.7 23.3 51.7 52s-23.2 52-51.7 52-51.7-23.3-51.7-52 23.2-52 51.7-52z\"}}]})(props);\n};\nexport function AiTwotoneInfoCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm32 588c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 336a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneInsurance (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M521.9 358.8h97.9v41.6h-97.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zM413.3 656h-.2c0 4.4-3.6 8-8 8h-37.3c-4.4 0-8-3.6-8-8V471.4c-7.7 9.2-15.4 17.9-23.1 26a6.04 6.04 0 0 1-10.2-2.4l-13.2-43.5c-.6-2-.2-4.1 1.2-5.6 37-43.4 64.7-95.1 82.2-153.6 1.1-3.5 5-5.3 8.4-3.7l38.6 18.3c2.7 1.3 4.1 4.4 3.2 7.2a429.2 429.2 0 0 1-33.6 79V656zm257.9-340v127.2c0 4.4-3.6 8-8 8h-66.7v18.6h98.8c4.4 0 8 3.6 8 8v35.6c0 4.4-3.6 8-8 8h-59c18.1 29.1 41.8 54.3 72.3 76.9 2.6 2.1 3.2 5.9 1.2 8.5l-26.3 35.3a5.92 5.92 0 0 1-8.9.7c-30.6-29.3-56.8-65.2-78.1-106.9V656c0 4.4-3.6 8-8 8h-36.2c-4.4 0-8-3.6-8-8V536c-22 44.7-49 80.8-80.6 107.6a6.38 6.38 0 0 1-4.8 1.4c-1.7-.3-3.2-1.3-4.1-2.8L432 605.7a6 6 0 0 1 1.6-8.1c28.6-20.3 51.9-45.2 71-76h-55.1c-4.4 0-8-3.6-8-8V478c0-4.4 3.6-8 8-8h94.9v-18.6h-65.9c-4.4 0-8-3.6-8-8V316c0-4.4 3.6-8 8-8h184.7c4.4 0 8 3.6 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M443.7 306.9l-38.6-18.3c-3.4-1.6-7.3.2-8.4 3.7-17.5 58.5-45.2 110.2-82.2 153.6a5.7 5.7 0 0 0-1.2 5.6l13.2 43.5c1.4 4.5 7 5.8 10.2 2.4 7.7-8.1 15.4-16.8 23.1-26V656c0 4.4 3.6 8 8 8h37.3c4.4 0 8-3.6 8-8h.2V393.1a429.2 429.2 0 0 0 33.6-79c.9-2.8-.5-5.9-3.2-7.2zm26.8 9.1v127.4c0 4.4 3.6 8 8 8h65.9V470h-94.9c-4.4 0-8 3.6-8 8v35.6c0 4.4 3.6 8 8 8h55.1c-19.1 30.8-42.4 55.7-71 76a6 6 0 0 0-1.6 8.1l22.8 36.5c.9 1.5 2.4 2.5 4.1 2.8 1.7.3 3.5-.2 4.8-1.4 31.6-26.8 58.6-62.9 80.6-107.6v120c0 4.4 3.6 8 8 8h36.2c4.4 0 8-3.6 8-8V535.9c21.3 41.7 47.5 77.6 78.1 106.9 2.6 2.5 6.7 2.2 8.9-.7l26.3-35.3c2-2.6 1.4-6.4-1.2-8.5-30.5-22.6-54.2-47.8-72.3-76.9h59c4.4 0 8-3.6 8-8v-35.6c0-4.4-3.6-8-8-8h-98.8v-18.6h66.7c4.4 0 8-3.6 8-8V316c0-4.4-3.6-8-8-8H478.5c-4.4 0-8 3.6-8 8zm51.4 42.8h97.9v41.6h-97.9v-41.6z\"}}]})(props);\n};\nexport function AiTwotoneInteraction (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm114-401.9c0-55.3 44.6-100.1 99.7-100.1h205.8v-53.4c0-5.6 6.5-8.8 10.9-5.3L723.5 365c3.5 2.7 3.5 8 0 10.7l-109.1 85.7c-4.4 3.5-10.9.4-10.9-5.3v-53.4H397.8c-19.6 0-35.5 15.9-35.5 35.6v78.9c0 3.8-3.1 6.8-6.8 6.8h-50.7c-3.8 0-6.8-3-6.8-7v-78.9zm2.6 210.3l109.1-85.7c4.4-3.5 10.9-.4 10.9 5.3v53.4h205.6c19.6 0 35.5-15.9 35.5-35.6v-78.9c0-3.8 3.1-6.8 6.8-6.8h50.7c3.8 0 6.8 3.1 6.8 6.8v78.9c0 55.3-44.6 100.1-99.7 100.1H420.6v53.4c0 5.6-6.5 8.8-10.9 5.3l-109.1-85.7c-3.5-2.7-3.5-8 0-10.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M304.8 524h50.7c3.7 0 6.8-3 6.8-6.8v-78.9c0-19.7 15.9-35.6 35.5-35.6h205.7v53.4c0 5.7 6.5 8.8 10.9 5.3l109.1-85.7c3.5-2.7 3.5-8 0-10.7l-109.1-85.7c-4.4-3.5-10.9-.3-10.9 5.3V338H397.7c-55.1 0-99.7 44.8-99.7 100.1V517c0 4 3 7 6.8 7zm-4.2 134.9l109.1 85.7c4.4 3.5 10.9.3 10.9-5.3v-53.4h205.7c55.1 0 99.7-44.8 99.7-100.1v-78.9c0-3.7-3-6.8-6.8-6.8h-50.7c-3.7 0-6.8 3-6.8 6.8v78.9c0 19.7-15.9 35.6-35.5 35.6H420.6V568c0-5.7-6.5-8.8-10.9-5.3l-109.1 85.7c-3.5 2.5-3.5 7.8 0 10.5z\"}}]})(props);\n};\nexport function AiTwotoneLayout (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M384 185h456v136H384zm-200 0h136v656H184zm696-73H144c-17.7 0-32 14.3-32 32v1c0-17.7 14.3-32 32-32h736c17.7 0 32 14.3 32 32v-1c0-17.7-14.3-32-32-32zM384 385h456v456H384z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 113H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V145c0-17.7-14.3-32-32-32zM320 841H184V185h136v656zm520 0H384V385h456v456zm0-520H384V185h456v136z\"}}]})(props);\n};\nexport function AiTwotoneLeftCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm104 240.9c0 10.3-4.9 19.9-13.2 25.9L457.4 512l145.4 105.1c8.3 6 13.2 15.7 13.2 25.9v46.9c0 6.5-7.4 10.3-12.7 6.5l-246-178a7.95 7.95 0 0 1 0-12.9l246-178c5.3-3.8 12.7 0 12.7 6.5v46.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M603.3 327.5l-246 178a7.95 7.95 0 0 0 0 12.9l246 178c5.3 3.8 12.7 0 12.7-6.5V643c0-10.2-4.9-19.9-13.2-25.9L457.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5z\"}}]})(props);\n};\nexport function AiTwotoneLeftSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm181.3-334.5l246-178c5.3-3.8 12.7 0 12.7 6.5v46.9c0 10.3-4.9 19.9-13.2 25.9L465.4 512l145.4 105.2c8.3 6 13.2 15.7 13.2 25.9V690c0 6.5-7.4 10.3-12.7 6.4l-246-178a7.95 7.95 0 0 1 0-12.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M365.3 518.4l246 178c5.3 3.9 12.7.1 12.7-6.4v-46.9c0-10.2-4.9-19.9-13.2-25.9L465.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5l-246 178a7.95 7.95 0 0 0 0 12.9z\"}}]})(props);\n};\nexport function AiTwotoneLike (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M273 495.9v428l.3-428zm538.2-88.3H496.8l9.6-198.4c.6-11.9-4.7-23.1-14.6-30.5-6.1-4.5-13.6-6.8-21.1-6.7-19.6.1-36.9 13.4-42.2 32.3-37.1 134.4-64.9 235.2-83.5 302.5V852h399.4a56.85 56.85 0 0 0 33.6-51.8c0-9.7-2.3-18.9-6.9-27.3l-13.9-25.4 21.9-19a56.76 56.76 0 0 0 19.6-43c0-9.7-2.3-18.9-6.9-27.3l-13.9-25.4 21.9-19a56.76 56.76 0 0 0 19.6-43c0-9.7-2.3-18.9-6.9-27.3l-14-25.5 21.9-19a56.76 56.76 0 0 0 19.6-43c0-19.1-11-37.5-28.8-48.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M112 528v364c0 17.7 14.3 32 32 32h65V496h-65c-17.7 0-32 14.3-32 32zm773.9 5.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.5-65.5-111a67.67 67.67 0 0 0-34.3-9.3H572.3l6-122.9c1.5-29.7-9-57.9-29.5-79.4a106.4 106.4 0 0 0-77.9-33.4c-52 0-98 35-111.8 85.1l-85.8 310.8-.3 428h472.1c9.3 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37zM820.4 499l-21.9 19 14 25.5a56.2 56.2 0 0 1 6.9 27.3c0 16.5-7.1 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 16.5-7.1 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 22.4-13.2 42.6-33.6 51.8H345V506.8c18.6-67.2 46.4-168 83.5-302.5a44.28 44.28 0 0 1 42.2-32.3c7.5-.1 15 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.1 32.2-19.6 43z\"}}]})(props);\n};\nexport function AiTwotoneLock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M232 840h560V536H232v304zm280-226a48.01 48.01 0 0 1 28 87v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 0 1 28-87z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 1 0-56 0z\"}}]})(props);\n};\nexport function AiTwotoneMail (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M477.5 536.3L135.9 270.7l-27.5-21.4 27.6 21.5V792h752V270.8L546.2 536.3a55.99 55.99 0 0 1-68.7 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M876.3 198.8l39.3 50.5-27.6 21.5 27.7-21.5-39.3-50.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-94.5 72.1L512 482 190.5 232.1h643zm54.5 38.7V792H136V270.8l-27.6-21.5 27.5 21.4 341.6 265.6a55.99 55.99 0 0 0 68.7 0L888 270.8l27.6-21.5-39.3-50.5h.1l39.3 50.5-27.7 21.5z\"}}]})(props);\n};\nexport function AiTwotoneMedicineBox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M244.3 328L184 513.4V840h656V513.4L779.7 328H244.3zM660 628c0 4.4-3.6 8-8 8H544v108c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V636H372c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h108V464c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v108h108c4.4 0 8 3.6 8 8v48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M652 572H544V464c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V636h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M839.2 278.1a32 32 0 0 0-30.4-22.1H736V144c0-17.7-14.3-32-32-32H320c-17.7 0-32 14.3-32 32v112h-72.8a31.9 31.9 0 0 0-30.4 22.1L112 502v378c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V502l-72.8-223.9zM360 184h304v72H360v-72zm480 656H184V513.4L244.3 328h535.4L840 513.4V840z\"}}]})(props);\n};\nexport function AiTwotoneMeh (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm384 200c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h304c4.4 0 8 3.6 8 8v48zm16-152a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm376 144H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-24-144a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiTwotoneMessage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M775.3 248.9a369.62 369.62 0 0 0-119-80A370.2 370.2 0 0 0 512.1 140h-1.7c-99.7.4-193 39.4-262.8 109.9-69.9 70.5-108 164.1-107.6 263.8.3 60.3 15.3 120.2 43.5 173.1l4.5 8.4V836h140.8l8.4 4.5c52.9 28.2 112.8 43.2 173.1 43.5h1.7c99 0 192-38.2 262.1-107.6 70.4-69.8 109.5-163.1 110.1-262.7.2-50.6-9.5-99.6-28.9-145.8a370.15 370.15 0 0 0-80-119zM312 560a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96zm200 0a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96zm200 0a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M664 512a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm-400 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M925.2 338.4c-22.6-53.7-55-101.9-96.3-143.3a444.35 444.35 0 0 0-143.3-96.3C630.6 75.7 572.2 64 512 64h-2c-60.6.3-119.3 12.3-174.5 35.9a445.35 445.35 0 0 0-142 96.5c-40.9 41.3-73 89.3-95.2 142.8-23 55.4-34.6 114.3-34.3 174.9A449.4 449.4 0 0 0 112 714v152a46 46 0 0 0 46 46h152.1A449.4 449.4 0 0 0 510 960h2.1c59.9 0 118-11.6 172.7-34.3a444.48 444.48 0 0 0 142.8-95.2c41.3-40.9 73.8-88.7 96.5-142 23.6-55.2 35.6-113.9 35.9-174.5.3-60.9-11.5-120-34.8-175.6zm-151.1 438C704 845.8 611 884 512 884h-1.7c-60.3-.3-120.2-15.3-173.1-43.5l-8.4-4.5H188V695.2l-4.5-8.4C155.3 633.9 140.3 574 140 513.7c-.4-99.7 37.7-193.3 107.6-263.8 69.8-70.5 163.1-109.5 262.8-109.9h1.7c50 0 98.5 9.7 144.2 28.9 44.6 18.7 84.6 45.6 119 80 34.3 34.3 61.3 74.4 80 119 19.4 46.2 29.1 95.2 28.9 145.8-.6 99.6-39.7 192.9-110.1 262.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 512a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiTwotoneMinusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm192 396c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneMinusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm136-352c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiTwotoneMobile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M744 64H280c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h464c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zm-8 824H288V136h448v752z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M288 888h448V136H288v752zm224-142c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M472 786a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiTwotoneMoneyCollect (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M256 744.4l256 93.1 256-93.1V184H256v560.4zM359.7 313c1.2-.7 2.5-1 3.8-1h55.7a8 8 0 0 1 7.1 4.4L511 485.2h3.3L599 316.4c1.3-2.7 4.1-4.4 7.1-4.4h54.5c4.4 0 8 3.6 8.1 7.9 0 1.3-.4 2.6-1 3.8L564 515.3h57.6c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3v39h76.3c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3V704c0 4.4-3.6 8-8 8h-49.9c-4.4 0-8-3.6-8-8v-63.4h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h76v-39h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h57L356.5 323.8c-2.1-3.8-.7-8.7 3.2-10.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M911.5 700.7a8 8 0 0 0-10.3-4.8L840 718.2V180c0-37.6-30.4-68-68-68H252c-37.6 0-68 30.4-68 68v538.2l-61.3-22.3c-.9-.3-1.8-.5-2.7-.5-4.4 0-8 3.6-8 8V763c0 3.3 2.1 6.3 5.3 7.5L501 910.1c7.1 2.6 14.8 2.6 21.9 0l383.8-139.5c3.2-1.2 5.3-4.2 5.3-7.5v-59.6c0-1-.2-1.9-.5-2.8zM768 744.4l-256 93.1-256-93.1V184h512v560.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M460.4 515.4h-57c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76v39h-76c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76V704c0 4.4 3.6 8 8 8h49.9c4.4 0 8-3.6 8-8v-63.5h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8h-76.3v-39h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8H564l103.7-191.6c.6-1.2 1-2.5 1-3.8-.1-4.3-3.7-7.9-8.1-7.9h-54.5c-3 0-5.8 1.7-7.1 4.4l-84.7 168.8H511l-84.7-168.8a8 8 0 0 0-7.1-4.4h-55.7c-1.3 0-2.6.3-3.8 1-3.9 2.1-5.3 7-3.2 10.8l103.9 191.6z\"}}]})(props);\n};\nexport function AiTwotoneNotification (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M229.6 678.1c-3.7 11.6-5.6 23.9-5.6 36.4 0-12.5 2-24.8 5.7-36.4h-.1zm76.3-260.2H184v188.2h121.9l12.9 5.2L840 820.7V203.3L318.8 412.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112c-3.8 0-7.7.7-11.6 2.3L292 345.9H128c-8.8 0-16 7.4-16 16.6v299c0 9.2 7.2 16.6 16 16.6h101.7c-3.7 11.6-5.7 23.9-5.7 36.4 0 65.9 53.8 119.5 120 119.5 55.4 0 102.1-37.6 115.9-88.4l408.6 164.2c3.9 1.5 7.8 2.3 11.6 2.3 16.9 0 32-14.2 32-33.2V145.2C912 126.2 897 112 880 112zM344 762.3c-26.5 0-48-21.4-48-47.8 0-11.2 3.9-21.9 11-30.4l84.9 34.1c-2 24.6-22.7 44.1-47.9 44.1zm496 58.4L318.8 611.3l-12.9-5.2H184V417.9h121.9l12.9-5.2L840 203.3v617.4z\"}}]})(props);\n};\nexport function AiTwotonePauseCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm-80 524c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304zm224 0c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M424 352h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zm224 0h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotonePhone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M721.7 184.9L610.9 295.8l120.8 120.7-8 21.6A481.29 481.29 0 0 1 438 723.9l-21.6 8-.9-.9-119.8-120-110.8 110.9 104.5 104.5c10.8 10.7 26 15.7 40.8 13.2 117.9-19.5 235.4-82.9 330.9-178.4s158.9-213.1 178.4-331c2.5-14.8-2.5-30-13.3-40.8L721.7 184.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M877.1 238.7L770.6 132.3c-13-13-30.4-20.3-48.8-20.3s-35.8 7.2-48.8 20.3L558.3 246.8c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l89.6 89.7a405.46 405.46 0 0 1-86.4 127.3c-36.7 36.9-79.6 66-127.2 86.6l-89.6-89.7c-13-13-30.4-20.3-48.8-20.3a68.2 68.2 0 0 0-48.8 20.3L132.3 673c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l106.4 106.4c22.2 22.2 52.8 34.9 84.2 34.9 6.5 0 12.8-.5 19.2-1.6 132.4-21.8 263.8-92.3 369.9-198.3C818 606 888.4 474.6 910.4 342.1c6.3-37.6-6.3-76.3-33.3-103.4zm-37.6 91.5c-19.5 117.9-82.9 235.5-178.4 331s-213 158.9-330.9 178.4c-14.8 2.5-30-2.5-40.8-13.2L184.9 721.9 295.7 611l119.8 120 .9.9 21.6-8a481.29 481.29 0 0 0 285.7-285.8l8-21.6-120.8-120.7 110.8-110.9 104.5 104.5c10.8 10.8 15.8 26 13.3 40.8z\"}}]})(props);\n};\nexport function AiTwotonePicture (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 1 1 0 176 88 88 0 0 1 0-176z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M276 368a28 28 0 1 0 56 0 28 28 0 1 0-56 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M304 456a88 88 0 1 0 0-176 88 88 0 0 0 0 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z\"}}]})(props);\n};\nexport function AiTwotonePieChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M316.2 920.5c-47.6-20.1-90.4-49-127.1-85.7a398.19 398.19 0 0 1-85.7-127.1A397.12 397.12 0 0 1 72 552.2v.2a398.57 398.57 0 0 0 117 282.5c36.7 36.7 79.4 65.5 127 85.6A396.64 396.64 0 0 0 471.6 952c27 0 53.6-2.7 79.7-7.9-25.9 5.2-52.4 7.8-79.3 7.8-54 .1-106.4-10.5-155.8-31.4zM560 472c-4.4 0-8-3.6-8-8V79.9c0-1.3.3-2.5.9-3.6-.9 1.3-1.5 2.9-1.5 4.6v383.7c0 4.4 3.6 8 8 8l383.6-1c1.6 0 3.1-.5 4.4-1.3-1 .5-2.2.7-3.4.7l-384 1z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M619.8 147.6v256.6l256.4-.7c-13-62.5-44.3-120.5-90-166.1a332.24 332.24 0 0 0-166.4-89.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M438 221.7c-75.9 7.6-146.2 40.9-200.8 95.5C174.5 379.9 140 463.3 140 552s34.5 172.1 97.2 234.8c62.3 62.3 145.1 96.8 233.2 97.2 88.2.4 172.7-34.1 235.3-96.2C761 733 794.6 662.3 802.3 586H438V221.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M864 518H506V160c0-4.4-3.6-8-8-8h-26a398.46 398.46 0 0 0-282.8 117.1 398.19 398.19 0 0 0-85.7 127.1A397.61 397.61 0 0 0 72 552v.2c0 53.9 10.6 106.2 31.4 155.5 20.1 47.6 49 90.4 85.7 127.1 36.7 36.7 79.5 65.6 127.1 85.7A397.61 397.61 0 0 0 472 952c26.9 0 53.4-2.6 79.3-7.8 26.1-5.3 51.7-13.1 76.4-23.6 47.6-20.1 90.4-49 127.1-85.7 36.7-36.7 65.6-79.5 85.7-127.1A397.61 397.61 0 0 0 872 552v-26c0-4.4-3.6-8-8-8zM705.7 787.8A331.59 331.59 0 0 1 470.4 884c-88.1-.4-170.9-34.9-233.2-97.2C174.5 724.1 140 640.7 140 552s34.5-172.1 97.2-234.8c54.6-54.6 124.9-87.9 200.8-95.5V586h364.3c-7.7 76.3-41.3 147-96.6 201.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M952 462.4l-2.6-28.2c-8.5-92.1-49.4-179-115.2-244.6A399.4 399.4 0 0 0 589 74.6L560.7 72c-3.4-.3-6.4 1.5-7.8 4.3a8.7 8.7 0 0 0-.9 3.6V464c0 4.4 3.6 8 8 8l384-1c1.2 0 2.3-.3 3.4-.7a8.1 8.1 0 0 0 4.6-7.9zm-332.2-58.2V147.6a332.24 332.24 0 0 1 166.4 89.8c45.7 45.6 77 103.6 90 166.1l-256.4.7z\"}}]})(props);\n};\nexport function AiTwotonePlayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm164.1 378.2L457.7 677.1a8.02 8.02 0 0 1-12.7-6.5V353a8 8 0 0 1 12.7-6.5l218.4 158.8a7.9 7.9 0 0 1 0 12.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M676.1 505.3L457.7 346.5A8 8 0 0 0 445 353v317.6a8.02 8.02 0 0 0 12.7 6.5l218.4-158.9a7.9 7.9 0 0 0 0-12.9z\"}}]})(props);\n};\nexport function AiTwotonePlaySquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm240-484.7c0-9.4 10.9-14.7 18.3-8.8l199.4 156.7a11.2 11.2 0 0 1 0 17.6L442.3 677.6c-7.4 5.8-18.3.6-18.3-8.8V355.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M442.3 677.6l199.4-156.8a11.2 11.2 0 0 0 0-17.6L442.3 346.5c-7.4-5.9-18.3-.6-18.3 8.8v313.5c0 9.4 10.9 14.6 18.3 8.8z\"}}]})(props);\n};\nexport function AiTwotonePlusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm192 396c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotonePlusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm136-352c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiTwotonePoundCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm146 582.1c0 4.4-3.6 8-8 8H376.2c-4.4 0-8-3.6-8-8v-38.5c0-3.7 2.5-6.9 6.1-7.8 44-10.9 72.8-49 72.8-94.2 0-14.7-2.5-29.4-5.9-44.2H374c-4.4 0-8-3.6-8-8v-30c0-4.4 3.6-8 8-8h53.7c-7.8-25.1-14.6-50.7-14.6-77.1 0-75.8 58.6-120.3 151.5-120.3 26.5 0 51.4 5.5 70.3 12.7 3.1 1.2 5.2 4.2 5.2 7.5v39.5a8 8 0 0 1-10.6 7.6c-17.9-6.4-39-10.5-60.4-10.5-53.3 0-87.3 26.6-87.3 70.2 0 24.7 6.2 47.9 13.4 70.5h112c4.4 0 8 3.6 8 8v30c0 4.4-3.6 8-8 8h-98.6c3.1 13.2 5.3 26.9 5.3 41 0 40.7-16.5 73.9-43.9 91.1v4.7h180c4.4 0 8 3.6 8 8v39.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M650 674.3H470v-4.7c27.4-17.2 43.9-50.4 43.9-91.1 0-14.1-2.2-27.8-5.3-41h98.6c4.4 0 8-3.6 8-8v-30c0-4.4-3.6-8-8-8h-112c-7.2-22.6-13.4-45.8-13.4-70.5 0-43.6 34-70.2 87.3-70.2 21.4 0 42.5 4.1 60.4 10.5a8 8 0 0 0 10.6-7.6v-39.5c0-3.3-2.1-6.3-5.2-7.5-18.9-7.2-43.8-12.7-70.3-12.7-92.9 0-151.5 44.5-151.5 120.3 0 26.4 6.8 52 14.6 77.1H374c-4.4 0-8 3.6-8 8v30c0 4.4 3.6 8 8 8h67.2c3.4 14.8 5.9 29.5 5.9 44.2 0 45.2-28.8 83.3-72.8 94.2-3.6.9-6.1 4.1-6.1 7.8v38.5c0 4.4 3.6 8 8 8H650c4.4 0 8-3.6 8-8v-39.8c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotonePrinter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M360 180h304v152H360zm492 220H172c-6.6 0-12 5.4-12 12v292h132V500h440v204h132V412c0-6.6-5.4-12-12-12zm-24 84c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M852 332H732V120c0-4.4-3.6-8-8-8H300c-4.4 0-8 3.6-8 8v212H172c-44.2 0-80 35.8-80 80v328c0 17.7 14.3 32 32 32h168v132c0 4.4 3.6 8 8 8h424c4.4 0 8-3.6 8-8V772h168c17.7 0 32-14.3 32-32V412c0-44.2-35.8-80-80-80zM360 180h304v152H360V180zm304 664H360V568h304v276zm200-140H732V500H292v204H160V412c0-6.6 5.4-12 12-12h680c6.6 0 12 5.4 12 12v292z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M820 436h-40c-4.4 0-8 3.6-8 8v40c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-40c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneProfile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm300-496c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48zm0 144c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48zm0 144c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48zM380 328c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zm0 144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zm0 144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M340 656a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0-144a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0-144a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm152 320h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0-144h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0-144h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiTwotoneProject (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm472-560c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v256c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280zm-192 0c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280zm-192 0c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v464c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M280 752h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8zm192-280h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8zm192 72h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v256c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiTwotonePropertySafety (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zM593.9 318h45c5.5 0 10 4.5 10 10 .1 1.7-.3 3.3-1.1 4.8l-87.7 161.1h45.7c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4v29.7h63.4c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4V658c0 5.5-4.5 10-10 10h-41.3c-5.5 0-10-4.5-10-10v-51.8H418c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h63.1v-29.7H418c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h45.2l-88-161.1c-2.6-4.8-.9-10.9 4-13.6 1.5-.8 3.1-1.2 4.8-1.2h46c3.8 0 7.2 2.1 8.9 5.5l72.9 144.3L585 323.5a10 10 0 0 1 8.9-5.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M438.9 323.5a9.88 9.88 0 0 0-8.9-5.5h-46c-1.7 0-3.3.4-4.8 1.2-4.9 2.7-6.6 8.8-4 13.6l88 161.1H418c-5.5 0-10 4.5-10 10v21.3c0 5.5 4.5 10 10 10h63.1v29.7H418c-5.5 0-10 4.5-10 10v21.3c0 5.5 4.5 10 10 10h63.1V658c0 5.5 4.5 10 10 10h41.3c5.5 0 10-4.5 10-10v-51.8h63.4c5.5 0 10-4.5 10-10v-21.3c0-5.5-4.5-10-10-10h-63.4v-29.7h63.4c5.5 0 10-4.5 10-10v-21.3c0-5.5-4.5-10-10-10h-45.7l87.7-161.1c.8-1.5 1.2-3.1 1.1-4.8 0-5.5-4.5-10-10-10h-45a10 10 0 0 0-8.9 5.5l-73.2 144.3-72.9-144.3z\"}}]})(props);\n};\nexport function AiTwotonePushpin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M474.8 357.7l-24.5 24.5-34.4-3.8c-9.6-1.1-19.3-1.6-28.9-1.6-29 0-57.5 4.7-84.7 14.1-14 4.8-27.4 10.8-40.3 17.9l353.1 353.3a259.92 259.92 0 0 0 30.4-153.9l-3.8-34.4 24.5-24.5L800 415.5 608.5 224 474.8 357.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M878.3 392.1L631.9 145.7c-6.5-6.5-15-9.7-23.5-9.7s-17 3.2-23.5 9.7L423.8 306.9c-12.2-1.4-24.5-2-36.8-2-73.2 0-146.4 24.1-206.5 72.3a33.23 33.23 0 0 0-2.7 49.4l181.7 181.7-215.4 215.2a15.8 15.8 0 0 0-4.6 9.8l-3.4 37.2c-.9 9.4 6.6 17.4 15.9 17.4.5 0 1 0 1.5-.1l37.2-3.4c3.7-.3 7.2-2 9.8-4.6l215.4-215.4 181.7 181.7c6.5 6.5 15 9.7 23.5 9.7 9.7 0 19.3-4.2 25.9-12.4 56.3-70.3 79.7-158.3 70.2-243.4l161.1-161.1c12.9-12.8 12.9-33.8 0-46.8zM666.2 549.3l-24.5 24.5 3.8 34.4a259.92 259.92 0 0 1-30.4 153.9L262 408.8c12.9-7.1 26.3-13.1 40.3-17.9 27.2-9.4 55.7-14.1 84.7-14.1 9.6 0 19.3.5 28.9 1.6l34.4 3.8 24.5-24.5L608.5 224 800 415.5 666.2 549.3z\"}}]})(props);\n};\nexport function AiTwotoneQuestionCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm0 632c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm62.9-219.5a48.3 48.3 0 0 0-30.9 44.8V620c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-21.5c0-23.1 6.7-45.9 19.9-64.9 12.9-18.6 30.9-32.8 52.1-40.9 34-13.1 56-41.6 56-72.7 0-44.1-43.1-80-96-80s-96 35.9-96 80v7.6c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V420c0-39.3 17.2-76 48.4-103.3C430.4 290.4 470 276 512 276s81.6 14.5 111.6 40.7C654.8 344 672 380.7 672 420c0 57.8-38.1 109.8-97.1 132.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M472 732a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm151.6-415.3C593.6 290.5 554 276 512 276s-81.6 14.4-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.2 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0 1 30.9-44.8c59-22.7 97.1-74.7 97.1-132.5 0-39.3-17.2-76-48.4-103.3z\"}}]})(props);\n};\nexport function AiTwotoneReconciliation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M740 344H404V240H304v160h176c17.7 0 32 14.3 32 32v360h328V240H740v104zM584 448c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56zm92 301c-50.8 0-92-41.2-92-92s41.2-92 92-92 92 41.2 92 92-41.2 92-92 92zm92-341v96c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-96c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M642 657a34 34 0 1 0 68 0 34 34 0 1 0-68 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M592 512h48c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm112-104v96c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-96c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 168H668c0-30.9-25.1-56-56-56h-80c-30.9 0-56 25.1-56 56H264c-17.7 0-32 14.3-32 32v200h-88c-17.7 0-32 14.3-32 32v448c0 17.7 14.3 32 32 32h336c17.7 0 32-14.3 32-32v-16h368c17.7 0 32-14.3 32-32V200c0-17.7-14.3-32-32-32zm-412 64h72v-56h64v56h72v48H468v-48zm-20 616H176V616h272v232zm0-296H176v-88h272v88zm392 240H512V432c0-17.7-14.3-32-32-32H304V240h100v104h336V240h100v552z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M676 565c-50.8 0-92 41.2-92 92s41.2 92 92 92 92-41.2 92-92-41.2-92-92-92zm0 126c-18.8 0-34-15.2-34-34s15.2-34 34-34 34 15.2 34 34-15.2 34-34 34z\"}}]})(props);\n};\nexport function AiTwotoneRedEnvelope (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V193.1l260.3 204.1c11.6 9.1 27.9 9.1 39.5 0L792 193.1V888zm0-751.3h-31.7L512 331.3 263.7 136.7H232v-.7h560v.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M492.3 397.2L232 193.1V888h560V193.1L531.8 397.2a31.99 31.99 0 0 1-39.5 0zm99.4 60.9h47.8a8.45 8.45 0 0 1 7.4 12.4l-87.2 161h45.9c4.6 0 8.4 3.8 8.4 8.4V665c0 4.6-3.8 8.4-8.4 8.4h-63.3V702h63.3c4.6 0 8.4 3.8 8.4 8.4v25c.2 4.7-3.5 8.5-8.2 8.5h-63.3v49.9c0 4.6-3.8 8.4-8.4 8.4h-43.7c-4.6 0-8.4-3.8-8.4-8.4v-49.9h-63c-4.6 0-8.4-3.8-8.4-8.4v-25.1c0-4.6 3.8-8.4 8.4-8.4h63v-28.6h-63c-4.6 0-8.4-3.8-8.4-8.4v-25.1c0-4.6 3.8-8.4 8.4-8.4h45.4L377 470.4a8.4 8.4 0 0 1 3.4-11.4c1.3-.6 2.6-1 3.9-1h48.8c3.2 0 6.1 1.8 7.5 4.6l71.7 142 71.9-141.9a8.6 8.6 0 0 1 7.5-4.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M232 136.7h31.7L512 331.3l248.3-194.6H792v-.7H232z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M440.6 462.6a8.38 8.38 0 0 0-7.5-4.6h-48.8c-1.3 0-2.6.4-3.9 1a8.4 8.4 0 0 0-3.4 11.4l87.4 161.1H419c-4.6 0-8.4 3.8-8.4 8.4V665c0 4.6 3.8 8.4 8.4 8.4h63V702h-63c-4.6 0-8.4 3.8-8.4 8.4v25.1c0 4.6 3.8 8.4 8.4 8.4h63v49.9c0 4.6 3.8 8.4 8.4 8.4h43.7c4.6 0 8.4-3.8 8.4-8.4v-49.9h63.3c4.7 0 8.4-3.8 8.2-8.5v-25c0-4.6-3.8-8.4-8.4-8.4h-63.3v-28.6h63.3c4.6 0 8.4-3.8 8.4-8.4v-25.1c0-4.6-3.8-8.4-8.4-8.4h-45.9l87.2-161a8.45 8.45 0 0 0-7.4-12.4h-47.8c-3.1 0-6 1.8-7.5 4.6l-71.9 141.9-71.7-142z\"}}]})(props);\n};\nexport function AiTwotoneRest (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M326.4 844h363.2l44.3-520H282l44.4 520zM508 416c79.5 0 144 64.5 144 144s-64.5 144-144 144-144-64.5-144-144 64.5-144 144-144z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M508 704c79.5 0 144-64.5 144-144s-64.5-144-144-144-144 64.5-144 144 64.5 144 144 144zm0-224c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 256h-28.1l-35.7-120.9c-4-13.7-16.5-23.1-30.7-23.1h-451c-14.3 0-26.8 9.4-30.7 23.1L220.1 256H192c-17.7 0-32 14.3-32 32v28c0 4.4 3.6 8 8 8h45.8l47.7 558.7a32 32 0 0 0 31.9 29.3h429.2a32 32 0 0 0 31.9-29.3L802.2 324H856c4.4 0 8-3.6 8-8v-28c0-17.7-14.3-32-32-32zm-518.6-76h397.2l22.4 76H291l22.4-76zm376.2 664H326.4L282 324h451.9l-44.3 520z\"}}]})(props);\n};\nexport function AiTwotoneRightCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm154.7 378.4l-246 178c-5.3 3.8-12.7 0-12.7-6.5V643c0-10.2 4.9-19.9 13.2-25.9L566.6 512 421.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.7 0 12.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M666.7 505.5l-246-178c-5.3-3.8-12.7 0-12.7 6.5v46.9c0 10.3 4.9 19.9 13.2 25.9L566.6 512 421.2 617.1c-8.3 6-13.2 15.7-13.2 25.9v46.9c0 6.5 7.4 10.3 12.7 6.5l246-178c4.4-3.2 4.4-9.7 0-12.9z\"}}]})(props);\n};\nexport function AiTwotoneRightSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm216-196.9c0-10.2 4.9-19.9 13.2-25.9L558.6 512 413.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.7 0 12.9l-246 178c-5.3 3.9-12.7.1-12.7-6.4v-46.9z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M412.7 696.4l246-178c4.4-3.2 4.4-9.7 0-12.9l-246-178c-5.3-3.8-12.7 0-12.7 6.5v46.9c0 10.3 4.9 19.9 13.2 25.9L558.6 512 413.2 617.2c-8.3 6-13.2 15.7-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.4z\"}}]})(props);\n};\nexport function AiTwotoneRocket (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M261.7 621.4c-9.4 14.6-17 30.3-22.5 46.6H324V558.7c-24.8 16.2-46 37.5-62.3 62.7zM700 558.7V668h84.8c-5.5-16.3-13.1-32-22.5-46.6a211.6 211.6 0 0 0-62.3-62.7zm-64-239.9l-124-147-124 147V668h248V318.8zM512 448a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M864 736c0-111.6-65.4-208-160-252.9V317.3c0-15.1-5.3-29.7-15.1-41.2L536.5 95.4C530.1 87.8 521 84 512 84s-18.1 3.8-24.5 11.4L335.1 276.1a63.97 63.97 0 0 0-15.1 41.2v165.8C225.4 528 160 624.4 160 736h156.5c-2.3 7.2-3.5 15-3.5 23.8 0 22.1 7.6 43.7 21.4 60.8a97.2 97.2 0 0 0 43.1 30.6c23.1 54 75.6 88.8 134.5 88.8 29.1 0 57.3-8.6 81.4-24.8 23.6-15.8 41.9-37.9 53-64a97 97 0 0 0 43.1-30.5 97.52 97.52 0 0 0 21.4-60.8c0-8.4-1.1-16.4-3.1-23.8L864 736zm-540-68h-84.8c5.5-16.3 13.1-32 22.5-46.6 16.3-25.2 37.5-46.5 62.3-62.7V668zm64-184.9V318.8l124-147 124 147V668H388V483.1zm240.1 301.1c-5.2 3-11.2 4.2-17.1 3.4l-19.5-2.4-2.8 19.4c-5.4 37.9-38.4 66.5-76.7 66.5s-71.3-28.6-76.7-66.5l-2.8-19.5-19.5 2.5a27.7 27.7 0 0 1-17.1-3.5c-8.7-5-14.1-14.3-14.1-24.4 0-10.6 5.9-19.4 14.6-23.8h231.3c8.8 4.5 14.6 13.3 14.6 23.8-.1 10.2-5.5 19.6-14.2 24.5zM700 668V558.7a211.6 211.6 0 0 1 62.3 62.7c9.4 14.6 17 30.3 22.5 46.6H700z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 400a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiTwotoneSafetyCertificate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zM632.8 328H688c6.5 0 10.3 7.4 6.5 12.7L481.9 633.4a16.1 16.1 0 0 1-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.2 0 10 2.5 13 6.6l64.7 89.1 150.9-207.8c3-4.1 7.9-6.6 13-6.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M404.2 453.3c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0 0 26 0l212.6-292.7c3.8-5.3 0-12.7-6.5-12.7h-55.2c-5.1 0-10 2.5-13 6.6L468.9 542.4l-64.7-89.1z\"}}]})(props);\n};\nexport function AiTwotoneSave (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M704 320c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V184H184v656h656V341.8l-136-136V320zM512 730c-79.5 0-144-64.5-144-144s64.5-144 144-144 144 64.5 144 144-64.5 144-144 144z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 442c-79.5 0-144 64.5-144 144s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144zm0 224c-44.2 0-80-35.8-80-80s35.8-80 80-80 80 35.8 80 80-35.8 80-80 80z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M893.3 293.3L730.7 130.7c-.7-.7-1.4-1.3-2.1-2-.1-.1-.3-.2-.4-.3-.7-.7-1.5-1.3-2.2-1.9a64 64 0 0 0-22-11.7V112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 184h256v104H384V184zm456 656H184V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V840z\"}}]})(props);\n};\nexport function AiTwotoneSchedule (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M768 352c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H548v56c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H328v56c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H136v496h752V296H768v56zM424 688c0 4.4-3.6 8-8 8H232c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-136c0 4.4-3.6 8-8 8H232c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm374.4-91.2l-165 228.7a15.9 15.9 0 0 1-25.8 0L493.5 531.3c-3.8-5.3 0-12.7 6.5-12.7h54.9c5.1 0 9.9 2.4 12.9 6.6l52.8 73.1 103.6-143.7c3-4.1 7.8-6.6 12.8-6.5h54.9c6.5 0 10.3 7.4 6.5 12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M724.2 454.6L620.6 598.3l-52.8-73.1c-3-4.2-7.8-6.6-12.9-6.6H500c-6.5 0-10.3 7.4-6.5 12.7l114.1 158.2a15.9 15.9 0 0 0 25.8 0l165-228.7c3.8-5.3 0-12.7-6.5-12.7H737c-5-.1-9.8 2.4-12.8 6.5zM416 496H232c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M416 632H232c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}}]})(props);\n};\nexport function AiTwotoneSecurityScan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M460.7 451.1a80.1 80.1 0 1 0 160.2 0 80.1 80.1 0 1 0-160.2 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zm428.7 122.5c56.3 56.3 56.3 147.5 0 203.8-48.5 48.5-123 55.2-178.6 20.1l-77.5 77.5a8.03 8.03 0 0 1-11.3 0l-34-34a8.03 8.03 0 0 1 0-11.3l77.5-77.5c-35.1-55.7-28.4-130.1 20.1-178.6 56.3-56.3 147.5-56.3 203.8 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M418.8 527.8l-77.5 77.5a8.03 8.03 0 0 0 0 11.3l34 34c3.1 3.1 8.2 3.1 11.3 0l77.5-77.5c55.6 35.1 130.1 28.4 178.6-20.1 56.3-56.3 56.3-147.5 0-203.8-56.3-56.3-147.5-56.3-203.8 0-48.5 48.5-55.2 122.9-20.1 178.6zm65.4-133.3a80.1 80.1 0 0 1 113.3 0 80.1 80.1 0 0 1 0 113.3c-31.3 31.3-82 31.3-113.3 0s-31.3-82 0-113.3z\"}}]})(props);\n};\nexport function AiTwotoneSetting (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M859.3 569.7l.2.1c3.1-18.9 4.6-38.2 4.6-57.3 0-17.1-1.3-34.3-3.7-51.1 2.4 16.7 3.6 33.6 3.6 50.5 0 19.4-1.6 38.8-4.7 57.8zM99 398.1c-.5-.4-.9-.8-1.4-1.3.7.7 1.4 1.4 2.2 2.1l65.5 55.9v-.1L99 398.1zm536.6-216h.1l-15.5-83.8c-.2-1-.4-1.9-.7-2.8.1.5.3 1.1.4 1.6l15.7 85zm54 546.5l31.4-25.8 92.8 32.9c17-22.9 31.3-47.5 42.6-73.6l-74.7-63.9 6.6-40.1c2.5-15.1 3.8-30.6 3.8-46.1s-1.3-31-3.8-46.1l-6.5-39.9 74.7-63.9c-11.4-26-25.6-50.7-42.6-73.6l-92.8 32.9-31.4-25.8c-23.9-19.6-50.6-35-79.3-45.8l-38.1-14.3-17.9-97a377.5 377.5 0 0 0-85 0l-17.9 97.2-37.9 14.3c-28.5 10.8-55 26.2-78.7 45.7l-31.4 25.9-93.4-33.2c-17 22.9-31.3 47.5-42.6 73.6l75.5 64.5-6.5 40c-2.5 14.9-3.7 30.2-3.7 45.5 0 15.2 1.3 30.6 3.7 45.5l6.5 40-75.5 64.5c11.4 26 25.6 50.7 42.6 73.6l93.4-33.2 31.4 25.9c23.7 19.5 50.2 34.9 78.7 45.7l37.8 14.5 17.9 97.2c28.2 3.2 56.9 3.2 85 0l17.9-97 38.1-14.3c28.8-10.8 55.4-26.2 79.3-45.8zm-177.1-50.3c-30.5 0-59.2-7.8-84.3-21.5C373.3 627 336 568.9 336 502c0-97.2 78.8-176 176-176 66.9 0 125 37.3 154.8 92.2 13.7 25 21.5 53.7 21.5 84.3 0 97.1-78.7 175.8-175.8 175.8zM207.2 812.8c-5.5 1.9-11.2 2.3-16.6 1.2 5.7 1.2 11.7 1 17.5-1l81.4-29c-.1-.1-.3-.2-.4-.3l-81.9 29.1zm717.6-414.7l-65.5 56c0 .2.1.5.1.7l65.4-55.9c7.1-6.1 11.1-14.9 11.2-24-.3 8.8-4.3 17.3-11.2 23.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M935.8 646.6c.5 4.7 0 9.5-1.7 14.1l-.9 2.6a446.02 446.02 0 0 1-79.7 137.9l-1.8 2.1a32 32 0 0 1-35.1 9.5l-81.3-28.9a350 350 0 0 1-99.7 57.6l-15.7 85a32.05 32.05 0 0 1-25.8 25.7l-2.7.5a445.2 445.2 0 0 1-79.2 7.1h.3c26.7 0 53.4-2.4 79.4-7.1l2.7-.5a32.05 32.05 0 0 0 25.8-25.7l15.7-84.9c36.2-13.6 69.6-32.9 99.6-57.5l81.2 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.5-87.4 79.6-137.7l.9-2.6c1.6-4.7 2.1-9.7 1.5-14.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M688 502c0-30.3-7.7-58.9-21.2-83.8C637 363.3 578.9 326 512 326c-97.2 0-176 78.8-176 176 0 66.9 37.3 125 92.2 154.8 24.9 13.5 53.4 21.2 83.8 21.2 97.2 0 176-78.8 176-176zm-288 0c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 0 1 624 502c0 29.9-11.7 58-32.8 79.2A111.6 111.6 0 0 1 512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 502z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M594.1 952.2a32.05 32.05 0 0 0 25.8-25.7l15.7-85a350 350 0 0 0 99.7-57.6l81.3 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c1.7-4.6 2.2-9.4 1.7-14.1-.9-7.9-4.7-15.4-11-20.9l-65.3-55.9-.2-.1c3.1-19 4.7-38.4 4.7-57.8 0-16.9-1.2-33.9-3.6-50.5-.3-2.2-.7-4.4-1-6.6 0-.2-.1-.5-.1-.7l65.5-56c6.9-5.9 10.9-14.4 11.2-23.2.1-4-.5-8.1-1.9-12l-.9-2.6a443.74 443.74 0 0 0-79.7-137.9l-1.8-2.1a32.12 32.12 0 0 0-35.1-9.5l-81.3 28.9c-30-24.6-63.4-44-99.6-57.6h-.1l-15.7-85c-.1-.5-.2-1.1-.4-1.6a32.08 32.08 0 0 0-25.4-24.1l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 0 0-25.8 25.7l-15.8 85.4a351.86 351.86 0 0 0-99 57.4l-81.9-29.1a32 32 0 0 0-35.1 9.5l-1.8 2.1a446.02 446.02 0 0 0-79.7 137.9l-.9 2.6a32.09 32.09 0 0 0 7.9 33.9c.5.4.9.9 1.4 1.3l66.3 56.6v.1c-3.1 18.8-4.6 37.9-4.6 57 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 0 0-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1c4.9 5.7 11.4 9.4 18.5 10.7 5.4 1 11.1.7 16.6-1.2l81.9-29.1c.1.1.3.2.4.3 29.7 24.3 62.8 43.6 98.6 57.1l15.8 85.4a32.05 32.05 0 0 0 25.8 25.7l2.7.5c26.1 4.7 52.8 7.1 79.5 7.1h.3c26.6 0 53.3-2.4 79.2-7.1l2.7-.5zm-39.8-66.5a377.5 377.5 0 0 1-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 0 1-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97z\"}}]})(props);\n};\nexport function AiTwotoneShop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M839.5 344h-655c-.3 0-.5.2-.5.5v91.2c0 59.8 49 108.3 109.3 108.3 40.7 0 76.2-22 95.1-54.7 2.9-5.1 8.4-8.3 14.3-8.3s11.3 3.2 14.3 8.3c18.8 32.7 54.3 54.7 95 54.7 40.8 0 76.4-22.1 95.1-54.9 2.9-5 8.2-8.1 13.9-8.1h.6c5.8 0 11 3.1 13.9 8.1 18.8 32.8 54.4 54.9 95.2 54.9C791 544 840 495.5 840 435.7v-91.2c0-.3-.2-.5-.5-.5z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M882 272.1V144c0-17.7-14.3-32-32-32H174c-17.7 0-32 14.3-32 32v128.1c-16.7 1-30 14.9-30 31.9v131.7a177 177 0 0 0 14.4 70.4c4.3 10.2 9.6 19.8 15.6 28.9v345c0 17.6 14.3 32 32 32h676c17.7 0 32-14.3 32-32V535a175 175 0 0 0 15.6-28.9c9.5-22.3 14.4-46 14.4-70.4V304c0-17-13.3-30.9-30-31.9zM214 184h596v88H214v-88zm362 656.1H448V736h128v104.1zm234.4 0H640V704c0-17.7-14.3-32-32-32H416c-17.7 0-32 14.3-32 32v136.1H214V597.9c2.9 1.4 5.9 2.8 9 4 22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c3-1.3 6-2.6 9-4v242.2zM840 435.7c0 59.8-49 108.3-109.3 108.3-40.8 0-76.4-22.1-95.2-54.9-2.9-5-8.1-8.1-13.9-8.1h-.6c-5.7 0-11 3.1-13.9 8.1A109.24 109.24 0 0 1 512 544c-40.7 0-76.2-22-95-54.7-3-5.1-8.4-8.3-14.3-8.3s-11.4 3.2-14.3 8.3a109.63 109.63 0 0 1-95.1 54.7C233 544 184 495.5 184 435.7v-91.2c0-.3.2-.5.5-.5h655c.3 0 .5.2.5.5v91.2z\"}}]})(props);\n};\nexport function AiTwotoneShopping (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M696 472c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-88H400v88c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-88h-96v456h560V384h-96v88z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 312H696v-16c0-101.6-82.4-184-184-184s-184 82.4-184 184v16H192c-17.7 0-32 14.3-32 32v536c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V344c0-17.7-14.3-32-32-32zm-432-16c0-61.9 50.1-112 112-112s112 50.1 112 112v16H400v-16zm392 544H232V384h96v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h224v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h96v456z\"}}]})(props);\n};\nexport function AiTwotoneSkin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 318c-79.2 0-148.5-48.8-176.7-120H182v196h119v432h422V394h119V198H688.7c-28.2 71.2-97.5 120-176.7 120z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M870 126H663.8c-17.4 0-32.9 11.9-37 29.3C614.3 208.1 567 246 512 246s-102.3-37.9-114.8-90.7a37.93 37.93 0 0 0-37-29.3H154a44 44 0 0 0-44 44v252a44 44 0 0 0 44 44h75v388a44 44 0 0 0 44 44h478a44 44 0 0 0 44-44V466h75a44 44 0 0 0 44-44V170a44 44 0 0 0-44-44zm-28 268H723v432H301V394H182V198h153.3c28.2 71.2 97.5 120 176.7 120s148.5-48.8 176.7-120H842v196z\"}}]})(props);\n};\nexport function AiTwotoneSliders (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M180 292h80v440h-80zm369 180h-74a3 3 0 0 0-3 3v74a3 3 0 0 0 3 3h74a3 3 0 0 0 3-3v-74a3 3 0 0 0-3-3zm215-108h80v296h-80z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M904 296h-66v-96c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v96h-66c-4.4 0-8 3.6-8 8v416c0 4.4 3.6 8 8 8h66v96c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-96h66c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8zm-60 364h-80V364h80v296zM612 404h-66V232c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v172h-66c-4.4 0-8 3.6-8 8v200c0 4.4 3.6 8 8 8h66v172c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V620h66c4.4 0 8-3.6 8-8V412c0-4.4-3.6-8-8-8zm-60 145a3 3 0 0 1-3 3h-74a3 3 0 0 1-3-3v-74a3 3 0 0 1 3-3h74a3 3 0 0 1 3 3v74zM320 224h-66v-56c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v56h-66c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h66v56c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-56h66c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm-60 508h-80V292h80v440z\"}}]})(props);\n};\nexport function AiTwotoneSmile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm224 272c-85.5 0-155.6-67.3-160-151.6a8 8 0 0 1 8-8.4h48.1c4.2 0 7.8 3.2 8.1 7.4C420 589.9 461.5 629 512 629s92.1-39.1 95.8-88.6c.3-4.2 3.9-7.4 8.1-7.4H664a8 8 0 0 1 8 8.4C667.6 625.7 597.5 693 512 693zm176-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm376 112h-48.1c-4.2 0-7.8 3.2-8.1 7.4-3.7 49.5-45.3 88.6-95.8 88.6s-92-39.1-95.8-88.6c-.3-4.2-3.9-7.4-8.1-7.4H360a8 8 0 0 0-8 8.4c4.4 84.3 74.5 151.6 160 151.6s155.6-67.3 160-151.6a8 8 0 0 0-8-8.4zm-24-112a48 48 0 1 0 96 0 48 48 0 1 0-96 0z\"}}]})(props);\n};\nexport function AiTwotoneSnippets (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M450 510V336H232v552h432V550H490c-22.1 0-40-17.9-40-40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 112H724V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H500V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H320c-17.7 0-32 14.3-32 32v120h-96c-17.7 0-32 14.3-32 32v632c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32v-96h96c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM664 888H232V336h218v174c0 22.1 17.9 40 40 40h174v338zm0-402H514V336h.2L664 485.8v.2zm128 274h-56V456L544 264H360v-80h68v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h152v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h68v576z\"}}]})(props);\n};\nexport function AiTwotoneSound (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M275.4 424H146v176h129.4l18 11.7L586 803V221L293.3 412.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M892.1 737.8l-110.3-63.7a15.9 15.9 0 0 0-21.7 5.9l-19.9 34.5c-4.4 7.6-1.8 17.4 5.8 21.8L856.3 800a15.9 15.9 0 0 0 21.7-5.9l19.9-34.5c4.4-7.6 1.7-17.4-5.8-21.8zM934 476H806c-8.8 0-16 7.2-16 16v40c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-40c0-8.8-7.2-16-16-16zM760 344a15.9 15.9 0 0 0 21.7 5.9L892 286.2c7.6-4.4 10.2-14.2 5.8-21.8L878 230a15.9 15.9 0 0 0-21.7-5.9L746 287.8a15.99 15.99 0 0 0-5.8 21.8L760 344zM625.9 115c-5.9 0-11.9 1.6-17.4 5.3L254 352H90c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h164l354.5 231.7c5.5 3.6 11.6 5.3 17.4 5.3 16.7 0 32.1-13.3 32.1-32.1V147.1c0-18.8-15.4-32.1-32.1-32.1zM586 803L293.4 611.7l-18-11.7H146V424h129.4l17.9-11.7L586 221v582z\"}}]})(props);\n};\nexport function AiTwotoneStar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512.5 190.4l-94.4 191.3-211.2 30.7 152.8 149-36.1 210.3 188.9-99.3 188.9 99.2-36.1-210.3 152.8-148.9-211.2-30.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M908.6 352.8l-253.9-36.9L541.2 85.8c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L370.3 315.9l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1L239 839.4a31.95 31.95 0 0 0 46.4 33.7l227.1-119.4 227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM665.3 561.3l36.1 210.3-188.9-99.2-188.9 99.3 36.1-210.3-152.8-149 211.2-30.7 94.4-191.3 94.4 191.3 211.2 30.7-152.8 148.9z\"}}]})(props);\n};\nexport function AiTwotoneStop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm288.5 682.8L277.7 224C258 240 240 258 224 277.7l522.8 522.8C682.8 852.7 601 884 512 884c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372c0 89-31.3 170.8-83.5 234.8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372c89 0 170.8-31.3 234.8-83.5L224 277.7c16-19.7 34-37.7 53.7-53.7l522.8 522.8C852.7 682.8 884 601 884 512c0-205.4-166.6-372-372-372z\"}}]})(props);\n};\nexport function AiTwotoneSwitcher (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h528V312H184v528zm116-290h296v64H300v-64z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h576v576c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M752 240H144c-17.7 0-32 14.3-32 32v608c0 17.7 14.3 32 32 32h608c17.7 0 32-14.3 32-32V272c0-17.7-14.3-32-32-32zm-40 600H184V312h528v528z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M300 550h296v64H300z\"}}]})(props);\n};\nexport function AiTwotoneTablet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M800 64H224c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zm-8 824H232V136h560v752z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M232 888h560V136H232v752zm280-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M472 784a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}}]})(props);\n};\nexport function AiTwotoneTag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M589 164.6L189.3 564.3l270.4 270.4L859.4 435 836 188l-247-23.4zM680 432c-48.5 0-88-39.5-88-88s39.5-88 88-88 88 39.5 88 88-39.5 88-88 88z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M680 256c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm0 120c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M938 458.8l-29.6-312.6c-1.5-16.2-14.4-29-30.6-30.6L565.2 86h-.4c-3.2 0-5.7 1-7.6 2.9L88.9 557.2a9.96 9.96 0 0 0 0 14.1l363.8 363.8a9.9 9.9 0 0 0 7.1 2.9c2.7 0 5.2-1 7.1-2.9l468.3-468.3c2-2.1 3-5 2.8-8zM459.7 834.7L189.3 564.3 589 164.6 836 188l23.4 247-399.7 399.7z\"}}]})(props);\n};\nexport function AiTwotoneTags (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M477.5 694l311.9-311.8-19-224.6-224.6-19-311.9 311.9L477.5 694zm116-415.5a47.81 47.81 0 0 1 33.9-33.9c16.6-4.4 34.2.3 46.4 12.4a47.93 47.93 0 0 1 12.4 46.4 47.81 47.81 0 0 1-33.9 33.9c-16.6 4.4-34.2-.3-46.4-12.4a48.3 48.3 0 0 1-12.4-46.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M476.6 792.6c-1.7-.2-3.4-1-4.7-2.3L137.7 456.1a8.03 8.03 0 0 1 0-11.3L515.9 66.6c1.2-1.3 2.9-2.1 4.7-2.3h-.4c-2.3-.2-4.7.6-6.3 2.3L135.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c1.8 1.9 4.3 2.6 6.7 2.3z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M889.7 539.8l-39.6-39.5a8.03 8.03 0 0 0-11.3 0l-362 361.3-237.6-237a8.03 8.03 0 0 0-11.3 0l-39.6 39.5a8.03 8.03 0 0 0 0 11.3l243.2 242.8 39.6 39.5c3.1 3.1 8.2 3.1 11.3 0l407.3-406.6c3.1-3.1 3.1-8.2 0-11.3zM652.3 337.3a47.81 47.81 0 0 0 33.9-33.9c4.4-16.6-.3-34.2-12.4-46.4a47.93 47.93 0 0 0-46.4-12.4 47.81 47.81 0 0 0-33.9 33.9c-4.4 16.6.3 34.2 12.4 46.4a48.3 48.3 0 0 0 46.4 12.4z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M137.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c1.3 1.3 2.9 2.1 4.7 2.3 2.4.3 4.8-.5 6.6-2.3L861.4 412c1.7-1.7 2.5-4 2.3-6.3l-25.5-301.4c-.7-7.8-6.8-13.9-14.6-14.6L522.2 64.3h-1.6c-1.8.2-3.4 1-4.7 2.3L137.7 444.8zm408.1-306.2l224.6 19 19 224.6L477.5 694 233.9 450.5l311.9-311.9z\"}}]})(props);\n};\nexport function AiTwotoneThunderbolt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M695.4 164.1H470.8L281.2 491.5h157.4l-60.3 241 319.8-305.1h-211z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M848.1 359.3H627.8L825.9 109c4.1-5.3.4-13-6.3-13H436.1c-2.8 0-5.5 1.5-6.9 4L170.1 547.5c-3.1 5.3.7 12 6.9 12h174.4L262 917.1c-1.9 7.8 7.5 13.3 13.3 7.7L853.6 373c5.2-4.9 1.7-13.7-5.5-13.7zM378.3 732.5l60.3-241H281.2l189.6-327.4h224.6L487.1 427.4h211L378.3 732.5z\"}}]})(props);\n};\nexport function AiTwotoneTool (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M706.8 488.7a32.05 32.05 0 0 1-45.3 0L537 364.2a32.05 32.05 0 0 1 0-45.3l132.9-132.8a184.2 184.2 0 0 0-144 53.5c-58.1 58.1-69.3 145.3-33.6 214.6L439.5 507c-.1 0-.1-.1-.1-.1L209.3 737l79.2 79.2 274-274.1.1.1 8.8-8.8c69.3 35.7 156.5 24.5 214.6-33.6 39.2-39.1 57.3-92.1 53.6-143.9L706.8 488.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M876.6 239.5c-.5-.9-1.2-1.8-2-2.5-5-5-13.1-5-18.1 0L684.2 409.3l-67.9-67.9L788.7 169c.8-.8 1.4-1.6 2-2.5 3.6-6.1 1.6-13.9-4.5-17.5-98.2-58-226.8-44.7-311.3 39.7-67 67-89.2 162-66.5 247.4l-293 293c-3 3-2.8 7.9.3 11l169.7 169.7c3.1 3.1 8.1 3.3 11 .3l292.9-292.9c85.5 22.8 180.5.7 247.6-66.4 84.4-84.5 97.7-213.1 39.7-311.3zM786 499.8c-58.1 58.1-145.3 69.3-214.6 33.6l-8.8 8.8-.1-.1-274 274.1-79.2-79.2 230.1-230.1s0 .1.1.1l52.8-52.8c-35.7-69.3-24.5-156.5 33.6-214.6a184.2 184.2 0 0 1 144-53.5L537 318.9a32.05 32.05 0 0 0 0 45.3l124.5 124.5a32.05 32.05 0 0 0 45.3 0l132.8-132.8c3.7 51.8-14.4 104.8-53.6 143.9z\"}}]})(props);\n};\nexport function AiTwotoneTrademarkCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm170.7 584.2c-1.1.5-2.3.8-3.5.8h-62c-3.1 0-5.9-1.8-7.2-4.6l-74.6-159.2h-88.7V717c0 4.4-3.6 8-8 8H384c-4.4 0-8-3.6-8-8V307c0-4.4 3.6-8 8-8h155.6c98.8 0 144.2 59.9 144.2 131.1 0 70.2-43.6 106.4-78.4 119.2l80.8 164.2c2.1 3.9.4 8.7-3.5 10.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M529.9 357h-83.4v148H528c53 0 82.8-25.6 82.8-72.4 0-50.3-32.9-75.6-80.9-75.6z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M605.4 549.3c34.8-12.8 78.4-49 78.4-119.2 0-71.2-45.4-131.1-144.2-131.1H384c-4.4 0-8 3.6-8 8v410c0 4.4 3.6 8 8 8h54.7c4.4 0 8-3.6 8-8V561.2h88.7L610 720.4c1.3 2.8 4.1 4.6 7.2 4.6h62c1.2 0 2.4-.3 3.5-.8 3.9-2 5.6-6.8 3.5-10.7l-80.8-164.2zM528 505h-81.5V357h83.4c48 0 80.9 25.3 80.9 75.6 0 46.8-29.8 72.4-82.8 72.4z\"}}]})(props);\n};\nexport function AiTwotoneTrophy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M320 480c0 49.1 19.1 95.3 53.9 130.1 34.7 34.8 81 53.9 130.1 53.9h16c49.1 0 95.3-19.1 130.1-53.9 34.8-34.7 53.9-81 53.9-130.1V184H320v296zM184 352c0 41 26.9 75.8 64 87.6-37.1-11.9-64-46.7-64-87.6zm364 382.5C665 721.8 758.4 630.2 773.8 514 758.3 630.2 665 721.7 548 734.5zM250.2 514C265.6 630.2 359 721.8 476 734.5 359 721.7 265.7 630.2 250.2 514z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M868 160h-92v-40c0-4.4-3.6-8-8-8H256c-4.4 0-8 3.6-8 8v40h-92a44 44 0 0 0-44 44v148c0 81.7 60 149.6 138.2 162C265.7 630.2 359 721.7 476 734.5v105.2H280c-17.7 0-32 14.3-32 32V904c0 4.4 3.6 8 8 8h512c4.4 0 8-3.6 8-8v-32.3c0-17.7-14.3-32-32-32H548V734.5C665 721.7 758.3 630.2 773.8 514 852 501.6 912 433.7 912 352V204a44 44 0 0 0-44-44zM248 439.6a91.99 91.99 0 0 1-64-87.6V232h64v207.6zM704 480c0 49.1-19.1 95.4-53.9 130.1-34.8 34.8-81 53.9-130.1 53.9h-16c-49.1 0-95.4-19.1-130.1-53.9-34.8-34.8-53.9-81-53.9-130.1V184h384v296zm136-128c0 41-26.9 75.8-64 87.6V232h64v120z\"}}]})(props);\n};\nexport function AiTwotoneUnlock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M232 840h560V536H232v304zm280-226a48.01 48.01 0 0 1 28 87v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 0 1 28-87z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 1 0-56 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M832 464H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v68c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-68c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zm-40 376H232V536h560v304z\"}}]})(props);\n};\nexport function AiTwotoneUpCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm178 479h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 460.4 406.8 605.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M518.4 360.3a7.95 7.95 0 0 0-12.9 0l-178 246c-3.8 5.3 0 12.7 6.5 12.7h46.9c10.3 0 19.9-4.9 25.9-13.2L512 460.4l105.2 145.4c6 8.3 15.7 13.2 25.9 13.2H690c6.5 0 10.3-7.4 6.4-12.7l-178-246z\"}}]})(props);\n};\nexport function AiTwotoneUpSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V184H184v656zm143.5-228.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 465.4 406.8 610.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M334 624h46.9c10.3 0 19.9-4.9 25.9-13.2L512 465.4l105.2 145.4c6 8.3 15.7 13.2 25.9 13.2H690c6.5 0 10.3-7.4 6.4-12.7l-178-246a7.95 7.95 0 0 0-12.9 0l-178 246c-3.8 5.3 0 12.7 6.5 12.7z\"}}]})(props);\n};\nexport function AiTwotoneUsb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M759.9 504H264.1c-26.5 0-48.1 19.7-48.1 44v292h592V548c0-24.3-21.6-44-48.1-44z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M456 248h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm160 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M760 432V144c0-17.7-14.3-32-32-32H296c-17.7 0-32 14.3-32 32v288c-66.2 0-120 52.1-120 116v356c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8V548c0-63.9-53.8-116-120-116zM336 184h352v248H336V184zm472 656H216V548c0-24.3 21.6-44 48.1-44h495.8c26.5 0 48.1 19.7 48.1 44v292z\"}}]})(props);\n};\nexport function AiTwotoneVideoCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M136 792h576V232H136v560zm64-488c0-4.4 3.6-8 8-8h112c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H208c-4.4 0-8-3.6-8-8v-48z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M912 302.3L784 376V224c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v576c0 35.3 28.7 64 64 64h592c35.3 0 64-28.7 64-64V648l128 73.7c21.3 12.3 48-3.1 48-27.6V330c0-24.6-26.7-40-48-27.7zM712 792H136V232h576v560zm176-167l-104-59.8V458.9L888 399v226z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M208 360h112c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H208c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z\"}}]})(props);\n};\nexport function AiTwotoneWallet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 464H528V448h312v128zm0-192H496c-17.7 0-32 14.3-32 32v192c0 17.7 14.3 32 32 32h344v200H184V184h656v200z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M528 576h312V448H528v128zm92-104c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M580 512a40 40 0 1 0 80 0 40 40 0 1 0-80 0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M184 840h656V640H496c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32h344V184H184v656z\"}}]})(props);\n};\nexport function AiTwotoneWarning (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 1024 1024\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-783.5-27.9L512 239.9l339.8 588.2H172.2z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M172.2 828.1h679.6L512 239.9 172.2 828.1zM560 720a48.01 48.01 0 0 1-96 0 48.01 48.01 0 0 1 96 0zm-16-304v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M464 720a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm16-304v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8z\"}}]})(props);\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/232739ab6b819b2a96ef54ff54fdea6c.json b/node_modules/.cache/babel-loader/232739ab6b819b2a96ef54ff54fdea6c.json new file mode 100644 index 000000000..88671d7ce --- /dev/null +++ b/node_modules/.cache/babel-loader/232739ab6b819b2a96ef54ff54fdea6c.json @@ -0,0 +1 @@ +{"ast":null,"code":"var inherits = require('inherits');\n\nvar SHA512 = require('./sha512');\n\nvar Hash = require('./hash');\n\nvar Buffer = require('safe-buffer').Buffer;\n\nvar W = new Array(160);\n\nfunction Sha384() {\n this.init();\n this._w = W;\n Hash.call(this, 128, 112);\n}\n\ninherits(Sha384, SHA512);\n\nSha384.prototype.init = function () {\n this._ah = 0xcbbb9d5d;\n this._bh = 0x629a292a;\n this._ch = 0x9159015a;\n this._dh = 0x152fecd8;\n this._eh = 0x67332667;\n this._fh = 0x8eb44a87;\n this._gh = 0xdb0c2e0d;\n this._hh = 0x47b5481d;\n this._al = 0xc1059ed8;\n this._bl = 0x367cd507;\n this._cl = 0x3070dd17;\n this._dl = 0xf70e5939;\n this._el = 0xffc00b31;\n this._fl = 0x68581511;\n this._gl = 0x64f98fa7;\n this._hl = 0xbefa4fa4;\n return this;\n};\n\nSha384.prototype._hash = function () {\n var H = Buffer.allocUnsafe(48);\n\n function writeInt64BE(h, l, offset) {\n H.writeInt32BE(h, offset);\n H.writeInt32BE(l, offset + 4);\n }\n\n writeInt64BE(this._ah, this._al, 0);\n writeInt64BE(this._bh, this._bl, 8);\n writeInt64BE(this._ch, this._cl, 16);\n writeInt64BE(this._dh, this._dl, 24);\n writeInt64BE(this._eh, this._el, 32);\n writeInt64BE(this._fh, this._fl, 40);\n return H;\n};\n\nmodule.exports = Sha384;","map":{"version":3,"names":["inherits","require","SHA512","Hash","Buffer","W","Array","Sha384","init","_w","call","prototype","_ah","_bh","_ch","_dh","_eh","_fh","_gh","_hh","_al","_bl","_cl","_dl","_el","_fl","_gl","_hl","_hash","H","allocUnsafe","writeInt64BE","h","l","offset","writeInt32BE","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/sha.js/sha384.js"],"sourcesContent":["var inherits = require('inherits')\nvar SHA512 = require('./sha512')\nvar Hash = require('./hash')\nvar Buffer = require('safe-buffer').Buffer\n\nvar W = new Array(160)\n\nfunction Sha384 () {\n this.init()\n this._w = W\n\n Hash.call(this, 128, 112)\n}\n\ninherits(Sha384, SHA512)\n\nSha384.prototype.init = function () {\n this._ah = 0xcbbb9d5d\n this._bh = 0x629a292a\n this._ch = 0x9159015a\n this._dh = 0x152fecd8\n this._eh = 0x67332667\n this._fh = 0x8eb44a87\n this._gh = 0xdb0c2e0d\n this._hh = 0x47b5481d\n\n this._al = 0xc1059ed8\n this._bl = 0x367cd507\n this._cl = 0x3070dd17\n this._dl = 0xf70e5939\n this._el = 0xffc00b31\n this._fl = 0x68581511\n this._gl = 0x64f98fa7\n this._hl = 0xbefa4fa4\n\n return this\n}\n\nSha384.prototype._hash = function () {\n var H = Buffer.allocUnsafe(48)\n\n function writeInt64BE (h, l, offset) {\n H.writeInt32BE(h, offset)\n H.writeInt32BE(l, offset + 4)\n }\n\n writeInt64BE(this._ah, this._al, 0)\n writeInt64BE(this._bh, this._bl, 8)\n writeInt64BE(this._ch, this._cl, 16)\n writeInt64BE(this._dh, this._dl, 24)\n writeInt64BE(this._eh, this._el, 32)\n writeInt64BE(this._fh, this._fl, 40)\n\n return H\n}\n\nmodule.exports = Sha384\n"],"mappings":"AAAA,IAAIA,QAAQ,GAAGC,OAAO,CAAC,UAAD,CAAtB;;AACA,IAAIC,MAAM,GAAGD,OAAO,CAAC,UAAD,CAApB;;AACA,IAAIE,IAAI,GAAGF,OAAO,CAAC,QAAD,CAAlB;;AACA,IAAIG,MAAM,GAAGH,OAAO,CAAC,aAAD,CAAP,CAAuBG,MAApC;;AAEA,IAAIC,CAAC,GAAG,IAAIC,KAAJ,CAAU,GAAV,CAAR;;AAEA,SAASC,MAAT,GAAmB;EACjB,KAAKC,IAAL;EACA,KAAKC,EAAL,GAAUJ,CAAV;EAEAF,IAAI,CAACO,IAAL,CAAU,IAAV,EAAgB,GAAhB,EAAqB,GAArB;AACD;;AAEDV,QAAQ,CAACO,MAAD,EAASL,MAAT,CAAR;;AAEAK,MAAM,CAACI,SAAP,CAAiBH,IAAjB,GAAwB,YAAY;EAClC,KAAKI,GAAL,GAAW,UAAX;EACA,KAAKC,GAAL,GAAW,UAAX;EACA,KAAKC,GAAL,GAAW,UAAX;EACA,KAAKC,GAAL,GAAW,UAAX;EACA,KAAKC,GAAL,GAAW,UAAX;EACA,KAAKC,GAAL,GAAW,UAAX;EACA,KAAKC,GAAL,GAAW,UAAX;EACA,KAAKC,GAAL,GAAW,UAAX;EAEA,KAAKC,GAAL,GAAW,UAAX;EACA,KAAKC,GAAL,GAAW,UAAX;EACA,KAAKC,GAAL,GAAW,UAAX;EACA,KAAKC,GAAL,GAAW,UAAX;EACA,KAAKC,GAAL,GAAW,UAAX;EACA,KAAKC,GAAL,GAAW,UAAX;EACA,KAAKC,GAAL,GAAW,UAAX;EACA,KAAKC,GAAL,GAAW,UAAX;EAEA,OAAO,IAAP;AACD,CApBD;;AAsBApB,MAAM,CAACI,SAAP,CAAiBiB,KAAjB,GAAyB,YAAY;EACnC,IAAIC,CAAC,GAAGzB,MAAM,CAAC0B,WAAP,CAAmB,EAAnB,CAAR;;EAEA,SAASC,YAAT,CAAuBC,CAAvB,EAA0BC,CAA1B,EAA6BC,MAA7B,EAAqC;IACnCL,CAAC,CAACM,YAAF,CAAeH,CAAf,EAAkBE,MAAlB;IACAL,CAAC,CAACM,YAAF,CAAeF,CAAf,EAAkBC,MAAM,GAAG,CAA3B;EACD;;EAEDH,YAAY,CAAC,KAAKnB,GAAN,EAAW,KAAKQ,GAAhB,EAAqB,CAArB,CAAZ;EACAW,YAAY,CAAC,KAAKlB,GAAN,EAAW,KAAKQ,GAAhB,EAAqB,CAArB,CAAZ;EACAU,YAAY,CAAC,KAAKjB,GAAN,EAAW,KAAKQ,GAAhB,EAAqB,EAArB,CAAZ;EACAS,YAAY,CAAC,KAAKhB,GAAN,EAAW,KAAKQ,GAAhB,EAAqB,EAArB,CAAZ;EACAQ,YAAY,CAAC,KAAKf,GAAN,EAAW,KAAKQ,GAAhB,EAAqB,EAArB,CAAZ;EACAO,YAAY,CAAC,KAAKd,GAAN,EAAW,KAAKQ,GAAhB,EAAqB,EAArB,CAAZ;EAEA,OAAOI,CAAP;AACD,CAhBD;;AAkBAO,MAAM,CAACC,OAAP,GAAiB9B,MAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2343dc8a297d33bb2be21df973dcf188.json b/node_modules/.cache/babel-loader/2343dc8a297d33bb2be21df973dcf188.json new file mode 100644 index 000000000..78e26eadd --- /dev/null +++ b/node_modules/.cache/babel-loader/2343dc8a297d33bb2be21df973dcf188.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar multibases = require('ipfs-core-utils/multibases');\n\nvar multicodecs = require('ipfs-core-utils/multicodecs');\n\nvar multihashes = require('ipfs-core-utils/multihashes');\n\nvar dagPB = require('@ipld/dag-pb');\n\nvar dagCBOR = require('@ipld/dag-cbor');\n\nvar dagJSON = require('@ipld/dag-json');\n\nvar dagJOSE = require('dag-jose');\n\nvar identity = require('multiformats/hashes/identity');\n\nvar basics = require('multiformats/basics');\n\nvar index = require('./bitswap/index.js');\n\nvar index$1 = require('./block/index.js');\n\nvar index$2 = require('./bootstrap/index.js');\n\nvar index$3 = require('./config/index.js');\n\nvar index$4 = require('./dag/index.js');\n\nvar index$5 = require('./dht/index.js');\n\nvar index$6 = require('./diag/index.js');\n\nvar index$7 = require('./files/index.js');\n\nvar index$8 = require('./key/index.js');\n\nvar index$9 = require('./log/index.js');\n\nvar index$a = require('./name/index.js');\n\nvar index$b = require('./object/index.js');\n\nvar index$c = require('./pin/index.js');\n\nvar index$d = require('./pubsub/index.js');\n\nvar index$e = require('./refs/index.js');\n\nvar index$f = require('./repo/index.js');\n\nvar index$g = require('./stats/index.js');\n\nvar index$h = require('./swarm/index.js');\n\nvar add = require('./add.js');\n\nvar addAll = require('./add-all.js');\n\nvar cat = require('./cat.js');\n\nvar commands = require('./commands.js');\n\nvar dns = require('./dns.js');\n\nvar getEndpointConfig = require('./get-endpoint-config.js');\n\nvar get = require('./get.js');\n\nvar id = require('./id.js');\n\nvar isOnline = require('./is-online.js');\n\nvar ls = require('./ls.js');\n\nvar mount = require('./mount.js');\n\nvar ping = require('./ping.js');\n\nvar resolve = require('./resolve.js');\n\nvar start = require('./start.js');\n\nvar stop = require('./stop.js');\n\nvar version = require('./version.js');\n\nvar globSourceImport = require('ipfs-utils/src/files/glob-source.js');\n\nvar cid = require('multiformats/cid');\n\nvar multiaddr = require('multiaddr');\n\nvar urlSource_js = require('ipfs-utils/src/files/url-source.js');\n\nfunction _interopDefaultLegacy(e) {\n return e && typeof e === 'object' && 'default' in e ? e : {\n 'default': e\n };\n}\n\nfunction _interopNamespace(e) {\n if (e && e.__esModule) return e;\n var n = Object.create(null);\n\n if (e) {\n Object.keys(e).forEach(function (k) {\n if (k !== 'default') {\n var d = Object.getOwnPropertyDescriptor(e, k);\n Object.defineProperty(n, k, d.get ? d : {\n enumerable: true,\n get: function () {\n return e[k];\n }\n });\n }\n });\n }\n\n n[\"default\"] = e;\n return Object.freeze(n);\n}\n\nvar dagPB__namespace = /*#__PURE__*/_interopNamespace(dagPB);\n\nvar dagCBOR__namespace = /*#__PURE__*/_interopNamespace(dagCBOR);\n\nvar dagJSON__namespace = /*#__PURE__*/_interopNamespace(dagJSON);\n\nvar dagJOSE__namespace = /*#__PURE__*/_interopNamespace(dagJOSE);\n\nvar globSourceImport__default = /*#__PURE__*/_interopDefaultLegacy(globSourceImport);\n\nvar urlSource_js__default = /*#__PURE__*/_interopDefaultLegacy(urlSource_js);\n\nfunction create() {\n let options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const id$1 = {\n name: identity.identity.name,\n code: identity.identity.code,\n encode: id => id,\n decode: id => id\n };\n const multibaseCodecs = Object.values(basics.bases);\n (options.ipld && options.ipld.bases ? options.ipld.bases : []).forEach(base => multibaseCodecs.push(base));\n const multibases$1 = new multibases.Multibases({\n bases: multibaseCodecs,\n loadBase: options.ipld && options.ipld.loadBase\n });\n const blockCodecs = Object.values(basics.codecs);\n [dagPB__namespace, dagCBOR__namespace, dagJSON__namespace, dagJOSE__namespace, id$1].concat(options.ipld && options.ipld.codecs || []).forEach(codec => blockCodecs.push(codec));\n const multicodecs$1 = new multicodecs.Multicodecs({\n codecs: blockCodecs,\n loadCodec: options.ipld && options.ipld.loadCodec\n });\n const multihashHashers = Object.values(basics.hashes);\n (options.ipld && options.ipld.hashers ? options.ipld.hashers : []).forEach(hasher => multihashHashers.push(hasher));\n const multihashes$1 = new multihashes.Multihashes({\n hashers: multihashHashers,\n loadHasher: options.ipld && options.ipld.loadHasher\n });\n const client = {\n add: add.createAdd(options),\n addAll: addAll.createAddAll(options),\n bitswap: index.createBitswap(options),\n block: index$1.createBlock(options),\n bootstrap: index$2.createBootstrap(options),\n cat: cat.createCat(options),\n commands: commands.createCommands(options),\n config: index$3.createConfig(options),\n dag: index$4.createDag(multicodecs$1, options),\n dht: index$5.createDht(options),\n diag: index$6.createDiag(options),\n dns: dns.createDns(options),\n files: index$7.createFiles(options),\n get: get.createGet(options),\n getEndpointConfig: getEndpointConfig.createGetEndpointConfig(options),\n id: id.createId(options),\n isOnline: isOnline.createIsOnline(options),\n key: index$8.createKey(options),\n log: index$9.createLog(options),\n ls: ls.createLs(options),\n mount: mount.createMount(options),\n name: index$a.createName(options),\n object: index$b.createObject(multicodecs$1, options),\n pin: index$c.createPin(options),\n ping: ping.createPing(options),\n pubsub: index$d.createPubsub(options),\n refs: index$e.createRefs(options),\n repo: index$f.createRepo(options),\n resolve: resolve.createResolve(options),\n start: start.createStart(options),\n stats: index$g.createStats(options),\n stop: stop.createStop(options),\n swarm: index$h.createSwarm(options),\n version: version.createVersion(options),\n bases: multibases$1,\n codecs: multicodecs$1,\n hashers: multihashes$1\n };\n return client;\n}\n\nconst globSource = globSourceImport__default[\"default\"];\nObject.defineProperty(exports, 'CID', {\n enumerable: true,\n get: function () {\n return cid.CID;\n }\n});\nObject.defineProperty(exports, 'multiaddr', {\n enumerable: true,\n get: function () {\n return multiaddr.Multiaddr;\n }\n});\nObject.defineProperty(exports, 'urlSource', {\n enumerable: true,\n get: function () {\n return urlSource_js__default[\"default\"];\n }\n});\nexports.create = create;\nexports.globSource = globSource;","map":{"version":3,"names":["Object","defineProperty","exports","value","multibases","require","multicodecs","multihashes","dagPB","dagCBOR","dagJSON","dagJOSE","identity","basics","index","index$1","index$2","index$3","index$4","index$5","index$6","index$7","index$8","index$9","index$a","index$b","index$c","index$d","index$e","index$f","index$g","index$h","add","addAll","cat","commands","dns","getEndpointConfig","get","id","isOnline","ls","mount","ping","resolve","start","stop","version","globSourceImport","cid","multiaddr","urlSource_js","_interopDefaultLegacy","e","_interopNamespace","__esModule","n","create","keys","forEach","k","d","getOwnPropertyDescriptor","enumerable","freeze","dagPB__namespace","dagCBOR__namespace","dagJSON__namespace","dagJOSE__namespace","globSourceImport__default","urlSource_js__default","options","id$1","name","code","encode","decode","multibaseCodecs","values","bases","ipld","base","push","multibases$1","Multibases","loadBase","blockCodecs","codecs","concat","codec","multicodecs$1","Multicodecs","loadCodec","multihashHashers","hashes","hashers","hasher","multihashes$1","Multihashes","loadHasher","client","createAdd","createAddAll","bitswap","createBitswap","block","createBlock","bootstrap","createBootstrap","createCat","createCommands","config","createConfig","dag","createDag","dht","createDht","diag","createDiag","createDns","files","createFiles","createGet","createGetEndpointConfig","createId","createIsOnline","key","createKey","log","createLog","createLs","createMount","createName","object","createObject","pin","createPin","createPing","pubsub","createPubsub","refs","createRefs","repo","createRepo","createResolve","createStart","stats","createStats","createStop","swarm","createSwarm","createVersion","globSource","CID","Multiaddr"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/index.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar multibases = require('ipfs-core-utils/multibases');\nvar multicodecs = require('ipfs-core-utils/multicodecs');\nvar multihashes = require('ipfs-core-utils/multihashes');\nvar dagPB = require('@ipld/dag-pb');\nvar dagCBOR = require('@ipld/dag-cbor');\nvar dagJSON = require('@ipld/dag-json');\nvar dagJOSE = require('dag-jose');\nvar identity = require('multiformats/hashes/identity');\nvar basics = require('multiformats/basics');\nvar index = require('./bitswap/index.js');\nvar index$1 = require('./block/index.js');\nvar index$2 = require('./bootstrap/index.js');\nvar index$3 = require('./config/index.js');\nvar index$4 = require('./dag/index.js');\nvar index$5 = require('./dht/index.js');\nvar index$6 = require('./diag/index.js');\nvar index$7 = require('./files/index.js');\nvar index$8 = require('./key/index.js');\nvar index$9 = require('./log/index.js');\nvar index$a = require('./name/index.js');\nvar index$b = require('./object/index.js');\nvar index$c = require('./pin/index.js');\nvar index$d = require('./pubsub/index.js');\nvar index$e = require('./refs/index.js');\nvar index$f = require('./repo/index.js');\nvar index$g = require('./stats/index.js');\nvar index$h = require('./swarm/index.js');\nvar add = require('./add.js');\nvar addAll = require('./add-all.js');\nvar cat = require('./cat.js');\nvar commands = require('./commands.js');\nvar dns = require('./dns.js');\nvar getEndpointConfig = require('./get-endpoint-config.js');\nvar get = require('./get.js');\nvar id = require('./id.js');\nvar isOnline = require('./is-online.js');\nvar ls = require('./ls.js');\nvar mount = require('./mount.js');\nvar ping = require('./ping.js');\nvar resolve = require('./resolve.js');\nvar start = require('./start.js');\nvar stop = require('./stop.js');\nvar version = require('./version.js');\nvar globSourceImport = require('ipfs-utils/src/files/glob-source.js');\nvar cid = require('multiformats/cid');\nvar multiaddr = require('multiaddr');\nvar urlSource_js = require('ipfs-utils/src/files/url-source.js');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nfunction _interopNamespace(e) {\n if (e && e.__esModule) return e;\n var n = Object.create(null);\n if (e) {\n Object.keys(e).forEach(function (k) {\n if (k !== 'default') {\n var d = Object.getOwnPropertyDescriptor(e, k);\n Object.defineProperty(n, k, d.get ? d : {\n enumerable: true,\n get: function () { return e[k]; }\n });\n }\n });\n }\n n[\"default\"] = e;\n return Object.freeze(n);\n}\n\nvar dagPB__namespace = /*#__PURE__*/_interopNamespace(dagPB);\nvar dagCBOR__namespace = /*#__PURE__*/_interopNamespace(dagCBOR);\nvar dagJSON__namespace = /*#__PURE__*/_interopNamespace(dagJSON);\nvar dagJOSE__namespace = /*#__PURE__*/_interopNamespace(dagJOSE);\nvar globSourceImport__default = /*#__PURE__*/_interopDefaultLegacy(globSourceImport);\nvar urlSource_js__default = /*#__PURE__*/_interopDefaultLegacy(urlSource_js);\n\nfunction create(options = {}) {\n const id$1 = {\n name: identity.identity.name,\n code: identity.identity.code,\n encode: id => id,\n decode: id => id\n };\n const multibaseCodecs = Object.values(basics.bases);\n (options.ipld && options.ipld.bases ? options.ipld.bases : []).forEach(base => multibaseCodecs.push(base));\n const multibases$1 = new multibases.Multibases({\n bases: multibaseCodecs,\n loadBase: options.ipld && options.ipld.loadBase\n });\n const blockCodecs = Object.values(basics.codecs);\n [\n dagPB__namespace,\n dagCBOR__namespace,\n dagJSON__namespace,\n dagJOSE__namespace,\n id$1\n ].concat(options.ipld && options.ipld.codecs || []).forEach(codec => blockCodecs.push(codec));\n const multicodecs$1 = new multicodecs.Multicodecs({\n codecs: blockCodecs,\n loadCodec: options.ipld && options.ipld.loadCodec\n });\n const multihashHashers = Object.values(basics.hashes);\n (options.ipld && options.ipld.hashers ? options.ipld.hashers : []).forEach(hasher => multihashHashers.push(hasher));\n const multihashes$1 = new multihashes.Multihashes({\n hashers: multihashHashers,\n loadHasher: options.ipld && options.ipld.loadHasher\n });\n const client = {\n add: add.createAdd(options),\n addAll: addAll.createAddAll(options),\n bitswap: index.createBitswap(options),\n block: index$1.createBlock(options),\n bootstrap: index$2.createBootstrap(options),\n cat: cat.createCat(options),\n commands: commands.createCommands(options),\n config: index$3.createConfig(options),\n dag: index$4.createDag(multicodecs$1, options),\n dht: index$5.createDht(options),\n diag: index$6.createDiag(options),\n dns: dns.createDns(options),\n files: index$7.createFiles(options),\n get: get.createGet(options),\n getEndpointConfig: getEndpointConfig.createGetEndpointConfig(options),\n id: id.createId(options),\n isOnline: isOnline.createIsOnline(options),\n key: index$8.createKey(options),\n log: index$9.createLog(options),\n ls: ls.createLs(options),\n mount: mount.createMount(options),\n name: index$a.createName(options),\n object: index$b.createObject(multicodecs$1, options),\n pin: index$c.createPin(options),\n ping: ping.createPing(options),\n pubsub: index$d.createPubsub(options),\n refs: index$e.createRefs(options),\n repo: index$f.createRepo(options),\n resolve: resolve.createResolve(options),\n start: start.createStart(options),\n stats: index$g.createStats(options),\n stop: stop.createStop(options),\n swarm: index$h.createSwarm(options),\n version: version.createVersion(options),\n bases: multibases$1,\n codecs: multicodecs$1,\n hashers: multihashes$1\n };\n return client;\n}\nconst globSource = globSourceImport__default[\"default\"];\n\nObject.defineProperty(exports, 'CID', {\n enumerable: true,\n get: function () { return cid.CID; }\n});\nObject.defineProperty(exports, 'multiaddr', {\n enumerable: true,\n get: function () { return multiaddr.Multiaddr; }\n});\nObject.defineProperty(exports, 'urlSource', {\n enumerable: true,\n get: function () { return urlSource_js__default[\"default\"]; }\n});\nexports.create = create;\nexports.globSource = globSource;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2351194d2f9f9912d21eb9388ec81064.json b/node_modules/.cache/babel-loader/2351194d2f9f9912d21eb9388ec81064.json new file mode 100644 index 000000000..6dce573d0 --- /dev/null +++ b/node_modules/.cache/babel-loader/2351194d2f9f9912d21eb9388ec81064.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];\n };\n\n return function (d, b) {\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar xml_http_request_event_target_1 = require(\"./xml-http-request-event-target\");\n\nvar XMLHttpRequestUpload =\n/** @class */\nfunction (_super) {\n __extends(XMLHttpRequestUpload, _super);\n\n function XMLHttpRequestUpload() {\n var _this = _super.call(this) || this;\n\n _this._contentType = null;\n _this._body = null;\n\n _this._reset();\n\n return _this;\n }\n\n XMLHttpRequestUpload.prototype._reset = function () {\n this._contentType = null;\n this._body = null;\n };\n\n XMLHttpRequestUpload.prototype._setData = function (data) {\n if (data == null) {\n return;\n }\n\n if (typeof data === 'string') {\n if (data.length !== 0) {\n this._contentType = 'text/plain;charset=UTF-8';\n }\n\n this._body = new Buffer(data, 'utf-8');\n } else if (Buffer.isBuffer(data)) {\n this._body = data;\n } else if (data instanceof ArrayBuffer) {\n var body = new Buffer(data.byteLength);\n var view = new Uint8Array(data);\n\n for (var i = 0; i < data.byteLength; i++) {\n body[i] = view[i];\n }\n\n this._body = body;\n } else if (data.buffer && data.buffer instanceof ArrayBuffer) {\n var body = new Buffer(data.byteLength);\n var offset = data.byteOffset;\n var view = new Uint8Array(data.buffer);\n\n for (var i = 0; i < data.byteLength; i++) {\n body[i] = view[i + offset];\n }\n\n this._body = body;\n } else {\n throw new Error(\"Unsupported send() data \" + data);\n }\n };\n\n XMLHttpRequestUpload.prototype._finalizeHeaders = function (headers, loweredHeaders) {\n if (this._contentType && !loweredHeaders['content-type']) {\n headers['Content-Type'] = this._contentType;\n }\n\n if (this._body) {\n headers['Content-Length'] = this._body.length.toString();\n }\n };\n\n XMLHttpRequestUpload.prototype._startUpload = function (request) {\n if (this._body) {\n request.write(this._body);\n }\n\n request.end();\n };\n\n return XMLHttpRequestUpload;\n}(xml_http_request_event_target_1.XMLHttpRequestEventTarget);\n\nexports.XMLHttpRequestUpload = XMLHttpRequestUpload;","map":{"version":3,"sources":["../xml-http-request-upload.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar xml_http_request_event_target_1 = require(\"./xml-http-request-event-target\");\nvar XMLHttpRequestUpload = /** @class */ (function (_super) {\n __extends(XMLHttpRequestUpload, _super);\n function XMLHttpRequestUpload() {\n var _this = _super.call(this) || this;\n _this._contentType = null;\n _this._body = null;\n _this._reset();\n return _this;\n }\n XMLHttpRequestUpload.prototype._reset = function () {\n this._contentType = null;\n this._body = null;\n };\n XMLHttpRequestUpload.prototype._setData = function (data) {\n if (data == null) {\n return;\n }\n if (typeof data === 'string') {\n if (data.length !== 0) {\n this._contentType = 'text/plain;charset=UTF-8';\n }\n this._body = new Buffer(data, 'utf-8');\n }\n else if (Buffer.isBuffer(data)) {\n this._body = data;\n }\n else if (data instanceof ArrayBuffer) {\n var body = new Buffer(data.byteLength);\n var view = new Uint8Array(data);\n for (var i = 0; i < data.byteLength; i++) {\n body[i] = view[i];\n }\n this._body = body;\n }\n else if (data.buffer && data.buffer instanceof ArrayBuffer) {\n var body = new Buffer(data.byteLength);\n var offset = data.byteOffset;\n var view = new Uint8Array(data.buffer);\n for (var i = 0; i < data.byteLength; i++) {\n body[i] = view[i + offset];\n }\n this._body = body;\n }\n else {\n throw new Error(\"Unsupported send() data \" + data);\n }\n };\n XMLHttpRequestUpload.prototype._finalizeHeaders = function (headers, loweredHeaders) {\n if (this._contentType && !loweredHeaders['content-type']) {\n headers['Content-Type'] = this._contentType;\n }\n if (this._body) {\n headers['Content-Length'] = this._body.length.toString();\n }\n };\n XMLHttpRequestUpload.prototype._startUpload = function (request) {\n if (this._body) {\n request.write(this._body);\n }\n request.end();\n };\n return XMLHttpRequestUpload;\n}(xml_http_request_event_target_1.XMLHttpRequestEventTarget));\nexports.XMLHttpRequestUpload = XMLHttpRequestUpload;\n//# sourceMappingURL=xml-http-request-upload.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/23a0b4e116b7a8416fa92e149cfdbaa3.json b/node_modules/.cache/babel-loader/23a0b4e116b7a8416fa92e149cfdbaa3.json new file mode 100644 index 000000000..f06912ade --- /dev/null +++ b/node_modules/.cache/babel-loader/23a0b4e116b7a8416fa92e149cfdbaa3.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst {\n TimeoutError,\n AbortError\n} = require('./error');\n\nconst {\n Response,\n Request,\n Headers,\n default: fetch\n} = require('../fetch');\n/**\n * @typedef {import('../types').FetchOptions} FetchOptions\n * @typedef {import('../types').ProgressFn} ProgressFn\n */\n\n/**\n * Fetch with progress\n *\n * @param {string | Request} url\n * @param {FetchOptions} [options]\n * @returns {Promise}\n */\n\n\nconst fetchWithProgress = function (url) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const request = new XMLHttpRequest();\n request.open(options.method || 'GET', url.toString(), true);\n const {\n timeout,\n headers\n } = options;\n\n if (timeout && timeout > 0 && timeout < Infinity) {\n request.timeout = timeout;\n }\n\n if (options.overrideMimeType != null) {\n request.overrideMimeType(options.overrideMimeType);\n }\n\n if (headers) {\n for (const [name, value] of new Headers(headers)) {\n request.setRequestHeader(name, value);\n }\n }\n\n if (options.signal) {\n options.signal.onabort = () => request.abort();\n }\n\n if (options.onUploadProgress) {\n request.upload.onprogress = options.onUploadProgress;\n } // Note: Need to use `arraybuffer` here instead of `blob` because `Blob`\n // instances coming from JSDOM are not compatible with `Response` from\n // node-fetch (which is the setup we get when testing with jest because\n // it uses JSDOM which does not provide a global fetch\n // https://github.com/jsdom/jsdom/issues/1724)\n\n\n request.responseType = 'arraybuffer';\n return new Promise((resolve, reject) => {\n /**\n * @param {Event} event\n */\n const handleEvent = event => {\n switch (event.type) {\n case 'error':\n {\n resolve(Response.error());\n break;\n }\n\n case 'load':\n {\n resolve(new ResponseWithURL(request.responseURL, request.response, {\n status: request.status,\n statusText: request.statusText,\n headers: parseHeaders(request.getAllResponseHeaders())\n }));\n break;\n }\n\n case 'timeout':\n {\n reject(new TimeoutError());\n break;\n }\n\n case 'abort':\n {\n reject(new AbortError());\n break;\n }\n\n default:\n {\n break;\n }\n }\n };\n\n request.onerror = handleEvent;\n request.onload = handleEvent;\n request.ontimeout = handleEvent;\n request.onabort = handleEvent; // @ts-expect-error options.body can be a node readable stream, which isn't compatible with XHR, but this\n // file is a browser override so you won't get a node readable stream so ignore the error\n\n request.send(options.body);\n });\n};\n\nconst fetchWithStreaming = fetch;\n/**\n * @param {string | Request} url\n * @param {FetchOptions} options\n */\n\nconst fetchWith = function (url) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return options.onUploadProgress != null ? fetchWithProgress(url, options) : fetchWithStreaming(url, options);\n};\n/**\n * Parse Headers from a XMLHttpRequest\n *\n * @param {string} input\n * @returns {Headers}\n */\n\n\nconst parseHeaders = input => {\n const headers = new Headers();\n\n for (const line of input.trim().split(/[\\r\\n]+/)) {\n const index = line.indexOf(': ');\n\n if (index > 0) {\n headers.set(line.slice(0, index), line.slice(index + 1));\n }\n }\n\n return headers;\n};\n\nclass ResponseWithURL extends Response {\n /**\n * @param {string} url\n * @param {BodyInit} body\n * @param {ResponseInit} options\n */\n constructor(url, body, options) {\n super(body, options);\n Object.defineProperty(this, 'url', {\n value: url\n });\n }\n\n}\n\nmodule.exports = {\n fetch: fetchWith,\n Request,\n Headers\n};","map":{"version":3,"names":["TimeoutError","AbortError","require","Response","Request","Headers","default","fetch","fetchWithProgress","url","options","request","XMLHttpRequest","open","method","toString","timeout","headers","Infinity","overrideMimeType","name","value","setRequestHeader","signal","onabort","abort","onUploadProgress","upload","onprogress","responseType","Promise","resolve","reject","handleEvent","event","type","error","ResponseWithURL","responseURL","response","status","statusText","parseHeaders","getAllResponseHeaders","onerror","onload","ontimeout","send","body","fetchWithStreaming","fetchWith","input","line","trim","split","index","indexOf","set","slice","constructor","Object","defineProperty","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-utils/src/http/fetch.browser.js"],"sourcesContent":["'use strict'\n\nconst { TimeoutError, AbortError } = require('./error')\nconst { Response, Request, Headers, default: fetch } = require('../fetch')\n\n/**\n * @typedef {import('../types').FetchOptions} FetchOptions\n * @typedef {import('../types').ProgressFn} ProgressFn\n */\n\n/**\n * Fetch with progress\n *\n * @param {string | Request} url\n * @param {FetchOptions} [options]\n * @returns {Promise}\n */\nconst fetchWithProgress = (url, options = {}) => {\n const request = new XMLHttpRequest()\n request.open(options.method || 'GET', url.toString(), true)\n\n const { timeout, headers } = options\n\n if (timeout && timeout > 0 && timeout < Infinity) {\n request.timeout = timeout\n }\n\n if (options.overrideMimeType != null) {\n request.overrideMimeType(options.overrideMimeType)\n }\n\n if (headers) {\n for (const [name, value] of new Headers(headers)) {\n request.setRequestHeader(name, value)\n }\n }\n\n if (options.signal) {\n options.signal.onabort = () => request.abort()\n }\n\n if (options.onUploadProgress) {\n request.upload.onprogress = options.onUploadProgress\n }\n\n // Note: Need to use `arraybuffer` here instead of `blob` because `Blob`\n // instances coming from JSDOM are not compatible with `Response` from\n // node-fetch (which is the setup we get when testing with jest because\n // it uses JSDOM which does not provide a global fetch\n // https://github.com/jsdom/jsdom/issues/1724)\n request.responseType = 'arraybuffer'\n\n return new Promise((resolve, reject) => {\n /**\n * @param {Event} event\n */\n const handleEvent = (event) => {\n switch (event.type) {\n case 'error': {\n resolve(Response.error())\n break\n }\n case 'load': {\n resolve(\n new ResponseWithURL(request.responseURL, request.response, {\n status: request.status,\n statusText: request.statusText,\n headers: parseHeaders(request.getAllResponseHeaders())\n })\n )\n break\n }\n case 'timeout': {\n reject(new TimeoutError())\n break\n }\n case 'abort': {\n reject(new AbortError())\n break\n }\n default: {\n break\n }\n }\n }\n request.onerror = handleEvent\n request.onload = handleEvent\n request.ontimeout = handleEvent\n request.onabort = handleEvent\n\n // @ts-expect-error options.body can be a node readable stream, which isn't compatible with XHR, but this\n // file is a browser override so you won't get a node readable stream so ignore the error\n request.send(options.body)\n })\n}\n\nconst fetchWithStreaming = fetch\n\n/**\n * @param {string | Request} url\n * @param {FetchOptions} options\n */\nconst fetchWith = (url, options = {}) =>\n (options.onUploadProgress != null)\n ? fetchWithProgress(url, options)\n : fetchWithStreaming(url, options)\n\n/**\n * Parse Headers from a XMLHttpRequest\n *\n * @param {string} input\n * @returns {Headers}\n */\nconst parseHeaders = (input) => {\n const headers = new Headers()\n for (const line of input.trim().split(/[\\r\\n]+/)) {\n const index = line.indexOf(': ')\n if (index > 0) {\n headers.set(line.slice(0, index), line.slice(index + 1))\n }\n }\n\n return headers\n}\n\nclass ResponseWithURL extends Response {\n /**\n * @param {string} url\n * @param {BodyInit} body\n * @param {ResponseInit} options\n */\n constructor (url, body, options) {\n super(body, options)\n Object.defineProperty(this, 'url', { value: url })\n }\n}\n\nmodule.exports = {\n fetch: fetchWith,\n Request,\n Headers\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/23ad6d41ea9c0cb370a67e2762dbb5d0.json b/node_modules/.cache/babel-loader/23ad6d41ea9c0cb370a67e2762dbb5d0.json new file mode 100644 index 000000000..a406ddc4b --- /dev/null +++ b/node_modules/.cache/babel-loader/23ad6d41ea9c0cb370a67e2762dbb5d0.json @@ -0,0 +1 @@ +{"ast":null,"code":"var capability = require('./capability');\n\nvar inherits = require('inherits');\n\nvar stream = require('readable-stream');\n\nvar rStates = exports.readyStates = {\n UNSENT: 0,\n OPENED: 1,\n HEADERS_RECEIVED: 2,\n LOADING: 3,\n DONE: 4\n};\n\nvar IncomingMessage = exports.IncomingMessage = function (xhr, response, mode, fetchTimer) {\n var self = this;\n stream.Readable.call(self);\n self._mode = mode;\n self.headers = {};\n self.rawHeaders = [];\n self.trailers = {};\n self.rawTrailers = []; // Fake the 'close' event, but only once 'end' fires\n\n self.on('end', function () {\n // The nextTick is necessary to prevent the 'request' module from causing an infinite loop\n process.nextTick(function () {\n self.emit('close');\n });\n });\n\n if (mode === 'fetch') {\n self._fetchResponse = response;\n self.url = response.url;\n self.statusCode = response.status;\n self.statusMessage = response.statusText;\n response.headers.forEach(function (header, key) {\n self.headers[key.toLowerCase()] = header;\n self.rawHeaders.push(key, header);\n });\n\n if (capability.writableStream) {\n var writable = new WritableStream({\n write: function (chunk) {\n return new Promise(function (resolve, reject) {\n if (self._destroyed) {\n reject();\n } else if (self.push(new Buffer(chunk))) {\n resolve();\n } else {\n self._resumeFetch = resolve;\n }\n });\n },\n close: function () {\n global.clearTimeout(fetchTimer);\n if (!self._destroyed) self.push(null);\n },\n abort: function (err) {\n if (!self._destroyed) self.emit('error', err);\n }\n });\n\n try {\n response.body.pipeTo(writable).catch(function (err) {\n global.clearTimeout(fetchTimer);\n if (!self._destroyed) self.emit('error', err);\n });\n return;\n } catch (e) {} // pipeTo method isn't defined. Can't find a better way to feature test this\n\n } // fallback for when writableStream or pipeTo aren't available\n\n\n var reader = response.body.getReader();\n\n function read() {\n reader.read().then(function (result) {\n if (self._destroyed) return;\n\n if (result.done) {\n global.clearTimeout(fetchTimer);\n self.push(null);\n return;\n }\n\n self.push(new Buffer(result.value));\n read();\n }).catch(function (err) {\n global.clearTimeout(fetchTimer);\n if (!self._destroyed) self.emit('error', err);\n });\n }\n\n read();\n } else {\n self._xhr = xhr;\n self._pos = 0;\n self.url = xhr.responseURL;\n self.statusCode = xhr.status;\n self.statusMessage = xhr.statusText;\n var headers = xhr.getAllResponseHeaders().split(/\\r?\\n/);\n headers.forEach(function (header) {\n var matches = header.match(/^([^:]+):\\s*(.*)/);\n\n if (matches) {\n var key = matches[1].toLowerCase();\n\n if (key === 'set-cookie') {\n if (self.headers[key] === undefined) {\n self.headers[key] = [];\n }\n\n self.headers[key].push(matches[2]);\n } else if (self.headers[key] !== undefined) {\n self.headers[key] += ', ' + matches[2];\n } else {\n self.headers[key] = matches[2];\n }\n\n self.rawHeaders.push(matches[1], matches[2]);\n }\n });\n self._charset = 'x-user-defined';\n\n if (!capability.overrideMimeType) {\n var mimeType = self.rawHeaders['mime-type'];\n\n if (mimeType) {\n var charsetMatch = mimeType.match(/;\\s*charset=([^;])(;|$)/);\n\n if (charsetMatch) {\n self._charset = charsetMatch[1].toLowerCase();\n }\n }\n\n if (!self._charset) self._charset = 'utf-8'; // best guess\n }\n }\n};\n\ninherits(IncomingMessage, stream.Readable);\n\nIncomingMessage.prototype._read = function () {\n var self = this;\n var resolve = self._resumeFetch;\n\n if (resolve) {\n self._resumeFetch = null;\n resolve();\n }\n};\n\nIncomingMessage.prototype._onXHRProgress = function () {\n var self = this;\n var xhr = self._xhr;\n var response = null;\n\n switch (self._mode) {\n case 'text:vbarray':\n // For IE9\n if (xhr.readyState !== rStates.DONE) break;\n\n try {\n // This fails in IE8\n response = new global.VBArray(xhr.responseBody).toArray();\n } catch (e) {}\n\n if (response !== null) {\n self.push(new Buffer(response));\n break;\n }\n\n // Falls through in IE8\t\n\n case 'text':\n try {\n // This will fail when readyState = 3 in IE9. Switch mode and wait for readyState = 4\n response = xhr.responseText;\n } catch (e) {\n self._mode = 'text:vbarray';\n break;\n }\n\n if (response.length > self._pos) {\n var newData = response.substr(self._pos);\n\n if (self._charset === 'x-user-defined') {\n var buffer = new Buffer(newData.length);\n\n for (var i = 0; i < newData.length; i++) buffer[i] = newData.charCodeAt(i) & 0xff;\n\n self.push(buffer);\n } else {\n self.push(newData, self._charset);\n }\n\n self._pos = response.length;\n }\n\n break;\n\n case 'arraybuffer':\n if (xhr.readyState !== rStates.DONE || !xhr.response) break;\n response = xhr.response;\n self.push(new Buffer(new Uint8Array(response)));\n break;\n\n case 'moz-chunked-arraybuffer':\n // take whole\n response = xhr.response;\n if (xhr.readyState !== rStates.LOADING || !response) break;\n self.push(new Buffer(new Uint8Array(response)));\n break;\n\n case 'ms-stream':\n response = xhr.response;\n if (xhr.readyState !== rStates.LOADING) break;\n var reader = new global.MSStreamReader();\n\n reader.onprogress = function () {\n if (reader.result.byteLength > self._pos) {\n self.push(new Buffer(new Uint8Array(reader.result.slice(self._pos))));\n self._pos = reader.result.byteLength;\n }\n };\n\n reader.onload = function () {\n self.push(null);\n }; // reader.onerror = ??? // TODO: this\n\n\n reader.readAsArrayBuffer(response);\n break;\n } // The ms-stream case handles end separately in reader.onload()\n\n\n if (self._xhr.readyState === rStates.DONE && self._mode !== 'ms-stream') {\n self.push(null);\n }\n};","map":{"version":3,"names":["capability","require","inherits","stream","rStates","exports","readyStates","UNSENT","OPENED","HEADERS_RECEIVED","LOADING","DONE","IncomingMessage","xhr","response","mode","fetchTimer","self","Readable","call","_mode","headers","rawHeaders","trailers","rawTrailers","on","process","nextTick","emit","_fetchResponse","url","statusCode","status","statusMessage","statusText","forEach","header","key","toLowerCase","push","writableStream","writable","WritableStream","write","chunk","Promise","resolve","reject","_destroyed","Buffer","_resumeFetch","close","global","clearTimeout","abort","err","body","pipeTo","catch","e","reader","getReader","read","then","result","done","value","_xhr","_pos","responseURL","getAllResponseHeaders","split","matches","match","undefined","_charset","overrideMimeType","mimeType","charsetMatch","prototype","_read","_onXHRProgress","readyState","VBArray","responseBody","toArray","responseText","length","newData","substr","buffer","i","charCodeAt","Uint8Array","MSStreamReader","onprogress","byteLength","slice","onload","readAsArrayBuffer"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/stream-http/lib/response.js"],"sourcesContent":["var capability = require('./capability')\nvar inherits = require('inherits')\nvar stream = require('readable-stream')\n\nvar rStates = exports.readyStates = {\n\tUNSENT: 0,\n\tOPENED: 1,\n\tHEADERS_RECEIVED: 2,\n\tLOADING: 3,\n\tDONE: 4\n}\n\nvar IncomingMessage = exports.IncomingMessage = function (xhr, response, mode, fetchTimer) {\n\tvar self = this\n\tstream.Readable.call(self)\n\n\tself._mode = mode\n\tself.headers = {}\n\tself.rawHeaders = []\n\tself.trailers = {}\n\tself.rawTrailers = []\n\n\t// Fake the 'close' event, but only once 'end' fires\n\tself.on('end', function () {\n\t\t// The nextTick is necessary to prevent the 'request' module from causing an infinite loop\n\t\tprocess.nextTick(function () {\n\t\t\tself.emit('close')\n\t\t})\n\t})\n\n\tif (mode === 'fetch') {\n\t\tself._fetchResponse = response\n\n\t\tself.url = response.url\n\t\tself.statusCode = response.status\n\t\tself.statusMessage = response.statusText\n\t\t\n\t\tresponse.headers.forEach(function (header, key){\n\t\t\tself.headers[key.toLowerCase()] = header\n\t\t\tself.rawHeaders.push(key, header)\n\t\t})\n\n\t\tif (capability.writableStream) {\n\t\t\tvar writable = new WritableStream({\n\t\t\t\twrite: function (chunk) {\n\t\t\t\t\treturn new Promise(function (resolve, reject) {\n\t\t\t\t\t\tif (self._destroyed) {\n\t\t\t\t\t\t\treject()\n\t\t\t\t\t\t} else if(self.push(new Buffer(chunk))) {\n\t\t\t\t\t\t\tresolve()\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself._resumeFetch = resolve\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t},\n\t\t\t\tclose: function () {\n\t\t\t\t\tglobal.clearTimeout(fetchTimer)\n\t\t\t\t\tif (!self._destroyed)\n\t\t\t\t\t\tself.push(null)\n\t\t\t\t},\n\t\t\t\tabort: function (err) {\n\t\t\t\t\tif (!self._destroyed)\n\t\t\t\t\t\tself.emit('error', err)\n\t\t\t\t}\n\t\t\t})\n\n\t\t\ttry {\n\t\t\t\tresponse.body.pipeTo(writable).catch(function (err) {\n\t\t\t\t\tglobal.clearTimeout(fetchTimer)\n\t\t\t\t\tif (!self._destroyed)\n\t\t\t\t\t\tself.emit('error', err)\n\t\t\t\t})\n\t\t\t\treturn\n\t\t\t} catch (e) {} // pipeTo method isn't defined. Can't find a better way to feature test this\n\t\t}\n\t\t// fallback for when writableStream or pipeTo aren't available\n\t\tvar reader = response.body.getReader()\n\t\tfunction read () {\n\t\t\treader.read().then(function (result) {\n\t\t\t\tif (self._destroyed)\n\t\t\t\t\treturn\n\t\t\t\tif (result.done) {\n\t\t\t\t\tglobal.clearTimeout(fetchTimer)\n\t\t\t\t\tself.push(null)\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tself.push(new Buffer(result.value))\n\t\t\t\tread()\n\t\t\t}).catch(function (err) {\n\t\t\t\tglobal.clearTimeout(fetchTimer)\n\t\t\t\tif (!self._destroyed)\n\t\t\t\t\tself.emit('error', err)\n\t\t\t})\n\t\t}\n\t\tread()\n\t} else {\n\t\tself._xhr = xhr\n\t\tself._pos = 0\n\n\t\tself.url = xhr.responseURL\n\t\tself.statusCode = xhr.status\n\t\tself.statusMessage = xhr.statusText\n\t\tvar headers = xhr.getAllResponseHeaders().split(/\\r?\\n/)\n\t\theaders.forEach(function (header) {\n\t\t\tvar matches = header.match(/^([^:]+):\\s*(.*)/)\n\t\t\tif (matches) {\n\t\t\t\tvar key = matches[1].toLowerCase()\n\t\t\t\tif (key === 'set-cookie') {\n\t\t\t\t\tif (self.headers[key] === undefined) {\n\t\t\t\t\t\tself.headers[key] = []\n\t\t\t\t\t}\n\t\t\t\t\tself.headers[key].push(matches[2])\n\t\t\t\t} else if (self.headers[key] !== undefined) {\n\t\t\t\t\tself.headers[key] += ', ' + matches[2]\n\t\t\t\t} else {\n\t\t\t\t\tself.headers[key] = matches[2]\n\t\t\t\t}\n\t\t\t\tself.rawHeaders.push(matches[1], matches[2])\n\t\t\t}\n\t\t})\n\n\t\tself._charset = 'x-user-defined'\n\t\tif (!capability.overrideMimeType) {\n\t\t\tvar mimeType = self.rawHeaders['mime-type']\n\t\t\tif (mimeType) {\n\t\t\t\tvar charsetMatch = mimeType.match(/;\\s*charset=([^;])(;|$)/)\n\t\t\t\tif (charsetMatch) {\n\t\t\t\t\tself._charset = charsetMatch[1].toLowerCase()\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (!self._charset)\n\t\t\t\tself._charset = 'utf-8' // best guess\n\t\t}\n\t}\n}\n\ninherits(IncomingMessage, stream.Readable)\n\nIncomingMessage.prototype._read = function () {\n\tvar self = this\n\n\tvar resolve = self._resumeFetch\n\tif (resolve) {\n\t\tself._resumeFetch = null\n\t\tresolve()\n\t}\n}\n\nIncomingMessage.prototype._onXHRProgress = function () {\n\tvar self = this\n\n\tvar xhr = self._xhr\n\n\tvar response = null\n\tswitch (self._mode) {\n\t\tcase 'text:vbarray': // For IE9\n\t\t\tif (xhr.readyState !== rStates.DONE)\n\t\t\t\tbreak\n\t\t\ttry {\n\t\t\t\t// This fails in IE8\n\t\t\t\tresponse = new global.VBArray(xhr.responseBody).toArray()\n\t\t\t} catch (e) {}\n\t\t\tif (response !== null) {\n\t\t\t\tself.push(new Buffer(response))\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t// Falls through in IE8\t\n\t\tcase 'text':\n\t\t\ttry { // This will fail when readyState = 3 in IE9. Switch mode and wait for readyState = 4\n\t\t\t\tresponse = xhr.responseText\n\t\t\t} catch (e) {\n\t\t\t\tself._mode = 'text:vbarray'\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tif (response.length > self._pos) {\n\t\t\t\tvar newData = response.substr(self._pos)\n\t\t\t\tif (self._charset === 'x-user-defined') {\n\t\t\t\t\tvar buffer = new Buffer(newData.length)\n\t\t\t\t\tfor (var i = 0; i < newData.length; i++)\n\t\t\t\t\t\tbuffer[i] = newData.charCodeAt(i) & 0xff\n\n\t\t\t\t\tself.push(buffer)\n\t\t\t\t} else {\n\t\t\t\t\tself.push(newData, self._charset)\n\t\t\t\t}\n\t\t\t\tself._pos = response.length\n\t\t\t}\n\t\t\tbreak\n\t\tcase 'arraybuffer':\n\t\t\tif (xhr.readyState !== rStates.DONE || !xhr.response)\n\t\t\t\tbreak\n\t\t\tresponse = xhr.response\n\t\t\tself.push(new Buffer(new Uint8Array(response)))\n\t\t\tbreak\n\t\tcase 'moz-chunked-arraybuffer': // take whole\n\t\t\tresponse = xhr.response\n\t\t\tif (xhr.readyState !== rStates.LOADING || !response)\n\t\t\t\tbreak\n\t\t\tself.push(new Buffer(new Uint8Array(response)))\n\t\t\tbreak\n\t\tcase 'ms-stream':\n\t\t\tresponse = xhr.response\n\t\t\tif (xhr.readyState !== rStates.LOADING)\n\t\t\t\tbreak\n\t\t\tvar reader = new global.MSStreamReader()\n\t\t\treader.onprogress = function () {\n\t\t\t\tif (reader.result.byteLength > self._pos) {\n\t\t\t\t\tself.push(new Buffer(new Uint8Array(reader.result.slice(self._pos))))\n\t\t\t\t\tself._pos = reader.result.byteLength\n\t\t\t\t}\n\t\t\t}\n\t\t\treader.onload = function () {\n\t\t\t\tself.push(null)\n\t\t\t}\n\t\t\t// reader.onerror = ??? // TODO: this\n\t\t\treader.readAsArrayBuffer(response)\n\t\t\tbreak\n\t}\n\n\t// The ms-stream case handles end separately in reader.onload()\n\tif (self._xhr.readyState === rStates.DONE && self._mode !== 'ms-stream') {\n\t\tself.push(null)\n\t}\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/23aeb3cba263f080c3d6c1dc9b39e651.json b/node_modules/.cache/babel-loader/23aeb3cba263f080c3d6c1dc9b39e651.json new file mode 100644 index 000000000..ab7bbf926 --- /dev/null +++ b/node_modules/.cache/babel-loader/23aeb3cba263f080c3d6c1dc9b39e651.json @@ -0,0 +1 @@ +{"ast":null,"code":"import rest from './rest.js'; // Get the last element of an array. Passing **n** will return the last N\n// values in the array.\n\nexport default function last(array, n, guard) {\n if (array == null || array.length < 1) return n == null || guard ? void 0 : [];\n if (n == null || guard) return array[array.length - 1];\n return rest(array, Math.max(0, array.length - n));\n}","map":{"version":3,"names":["rest","last","array","n","guard","length","Math","max"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/last.js"],"sourcesContent":["import rest from './rest.js';\n\n// Get the last element of an array. Passing **n** will return the last N\n// values in the array.\nexport default function last(array, n, guard) {\n if (array == null || array.length < 1) return n == null || guard ? void 0 : [];\n if (n == null || guard) return array[array.length - 1];\n return rest(array, Math.max(0, array.length - n));\n}\n"],"mappings":"AAAA,OAAOA,IAAP,MAAiB,WAAjB,C,CAEA;AACA;;AACA,eAAe,SAASC,IAAT,CAAcC,KAAd,EAAqBC,CAArB,EAAwBC,KAAxB,EAA+B;EAC5C,IAAIF,KAAK,IAAI,IAAT,IAAiBA,KAAK,CAACG,MAAN,GAAe,CAApC,EAAuC,OAAOF,CAAC,IAAI,IAAL,IAAaC,KAAb,GAAqB,KAAK,CAA1B,GAA8B,EAArC;EACvC,IAAID,CAAC,IAAI,IAAL,IAAaC,KAAjB,EAAwB,OAAOF,KAAK,CAACA,KAAK,CAACG,MAAN,GAAe,CAAhB,CAAZ;EACxB,OAAOL,IAAI,CAACE,KAAD,EAAQI,IAAI,CAACC,GAAL,CAAS,CAAT,EAAYL,KAAK,CAACG,MAAN,GAAeF,CAA3B,CAAR,CAAX;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/23ca1d32cda15dd293422daa8051ad7c.json b/node_modules/.cache/babel-loader/23ca1d32cda15dd293422daa8051ad7c.json new file mode 100644 index 000000000..e260dc2f1 --- /dev/null +++ b/node_modules/.cache/babel-loader/23ca1d32cda15dd293422daa8051ad7c.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LocalSigner = void 0;\n\nvar address_1 = require(\"@celo/utils/lib/address\");\n\nvar ecdh_1 = require(\"@celo/utils/lib/ecdh\");\n\nvar ecies_1 = require(\"@celo/utils/lib/ecies\");\n\nvar sign_typed_data_utils_1 = require(\"@celo/utils/lib/sign-typed-data-utils\");\n\nvar wallet_base_1 = require(\"@celo/wallet-base\"); // @ts-ignore\n\n\nvar eth_lib_1 = require(\"eth-lib\");\n\nvar ethUtil = __importStar(require(\"ethereumjs-util\"));\n/**\n * Signs the EVM transaction using the provided private key\n */\n\n\nvar LocalSigner =\n/** @class */\nfunction () {\n function LocalSigner(privateKey) {\n this.privateKey = privateKey;\n }\n\n LocalSigner.prototype.getNativeKey = function () {\n return this.privateKey;\n };\n\n LocalSigner.prototype.signTransaction = function (addToV, encodedTx) {\n return __awaiter(this, void 0, void 0, function () {\n var hash, signature;\n return __generator(this, function (_a) {\n hash = (0, wallet_base_1.getHashFromEncoded)(encodedTx.rlpEncode);\n signature = eth_lib_1.account.makeSigner(addToV)(hash, this.privateKey);\n return [2\n /*return*/\n , (0, wallet_base_1.decodeSig)(signature)];\n });\n });\n };\n\n LocalSigner.prototype.signPersonalMessage = function (data) {\n return __awaiter(this, void 0, void 0, function () {\n var trimmedKey, pkBuffer, dataBuff, msgHashBuff, sig;\n return __generator(this, function (_a) {\n trimmedKey = (0, address_1.trimLeading0x)(this.privateKey);\n pkBuffer = Buffer.from(trimmedKey, 'hex');\n dataBuff = ethUtil.toBuffer((0, address_1.ensureLeading0x)(data));\n msgHashBuff = ethUtil.hashPersonalMessage(dataBuff);\n sig = ethUtil.ecsign(msgHashBuff, pkBuffer);\n return [2\n /*return*/\n , {\n v: parseInt(sig.v, 10),\n r: Buffer.from(sig.r),\n s: Buffer.from(sig.s)\n }];\n });\n });\n };\n\n LocalSigner.prototype.signTypedData = function (typedData) {\n return __awaiter(this, void 0, void 0, function () {\n var dataBuff, trimmedKey, pkBuffer, sig;\n return __generator(this, function (_a) {\n dataBuff = (0, sign_typed_data_utils_1.generateTypedDataHash)(typedData);\n trimmedKey = (0, address_1.trimLeading0x)(this.privateKey);\n pkBuffer = Buffer.from(trimmedKey, 'hex');\n sig = ethUtil.ecsign(dataBuff, pkBuffer);\n return [2\n /*return*/\n , {\n v: parseInt(sig.v, 10),\n r: Buffer.from(sig.r),\n s: Buffer.from(sig.s)\n }];\n });\n });\n };\n\n LocalSigner.prototype.decrypt = function (ciphertext) {\n var decryptedPlaintext = (0, ecies_1.Decrypt)(Buffer.from((0, address_1.trimLeading0x)(this.privateKey), 'hex'), ciphertext);\n return Promise.resolve(decryptedPlaintext);\n };\n\n LocalSigner.prototype.computeSharedSecret = function (publicKey) {\n return Promise.resolve((0, ecdh_1.computeSharedSecret)(this.privateKey, publicKey));\n };\n\n return LocalSigner;\n}();\n\nexports.LocalSigner = LocalSigner;","map":{"version":3,"sources":["../src/local-signer.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA,IAAA,SAAA,GAAA,OAAA,CAAA,yBAAA,CAAA;;AACA,IAAA,MAAA,GAAA,OAAA,CAAA,sBAAA,CAAA;;AACA,IAAA,OAAA,GAAA,OAAA,CAAA,uBAAA,CAAA;;AACA,IAAA,uBAAA,GAAA,OAAA,CAAA,uCAAA,CAAA;;AACA,IAAA,aAAA,GAAA,OAAA,CAAA,mBAAA,CAAA,C,CACA;;;AACA,IAAA,SAAA,GAAA,OAAA,CAAA,SAAA,CAAA;;AACA,IAAA,OAAA,GAAA,YAAA,CAAA,OAAA,CAAA,iBAAA,CAAA,CAAA;AAEA;;AAEG;;;AACH,IAAA,WAAA;AAAA;AAAA,YAAA;EAGE,SAAA,WAAA,CAAY,UAAZ,EAA8B;IAC5B,KAAK,UAAL,GAAkB,UAAlB;EACD;;EAED,WAAA,CAAA,SAAA,CAAA,YAAA,GAAA,YAAA;IACE,OAAO,KAAK,UAAZ;EACD,CAFD;;EAIM,WAAA,CAAA,SAAA,CAAA,eAAA,GAAN,UACE,MADF,EAEE,SAFF,EAEyB;;;;QAEjB,IAAI,GAAG,CAAA,GAAA,aAAA,CAAA,kBAAA,EAAmB,SAAS,CAAC,SAA7B,CAAP;QACA,SAAS,GAAG,SAAA,CAAA,OAAA,CAAQ,UAAR,CAAmB,MAAnB,EAA2B,IAA3B,EAAiC,KAAK,UAAtC,CAAZ;QACN,OAAA,CAAA;QAAA;QAAA,EAAO,CAAA,GAAA,aAAA,CAAA,SAAA,EAAU,SAAV,CAAP,CAAA;;;EACD,CAPK;;EASA,WAAA,CAAA,SAAA,CAAA,mBAAA,GAAN,UAA0B,IAA1B,EAAsC;;;;QAE9B,UAAU,GAAG,CAAA,GAAA,SAAA,CAAA,aAAA,EAAc,KAAK,UAAnB,CAAb;QACA,QAAQ,GAAG,MAAM,CAAC,IAAP,CAAY,UAAZ,EAAwB,KAAxB,CAAX;QAEA,QAAQ,GAAG,OAAO,CAAC,QAAR,CAAiB,CAAA,GAAA,SAAA,CAAA,eAAA,EAAgB,IAAhB,CAAjB,CAAX;QACA,WAAW,GAAG,OAAO,CAAC,mBAAR,CAA4B,QAA5B,CAAd;QAEA,GAAG,GAAG,OAAO,CAAC,MAAR,CAAe,WAAf,EAA4B,QAA5B,CAAN;QACN,OAAA,CAAA;QAAA;QAAA,EAAO;UACL,CAAC,EAAE,QAAQ,CAAC,GAAG,CAAC,CAAL,EAAQ,EAAR,CADN;UAEL,CAAC,EAAE,MAAM,CAAC,IAAP,CAAY,GAAG,CAAC,CAAhB,CAFE;UAGL,CAAC,EAAE,MAAM,CAAC,IAAP,CAAY,GAAG,CAAC,CAAhB;QAHE,CAAP,CAAA;;;EAKD,CAdK;;EAgBA,WAAA,CAAA,SAAA,CAAA,aAAA,GAAN,UAAoB,SAApB,EAA8C;;;;QACtC,QAAQ,GAAG,CAAA,GAAA,uBAAA,CAAA,qBAAA,EAAsB,SAAtB,CAAX;QACA,UAAU,GAAG,CAAA,GAAA,SAAA,CAAA,aAAA,EAAc,KAAK,UAAnB,CAAb;QACA,QAAQ,GAAG,MAAM,CAAC,IAAP,CAAY,UAAZ,EAAwB,KAAxB,CAAX;QAEA,GAAG,GAAG,OAAO,CAAC,MAAR,CAAe,QAAf,EAAyB,QAAzB,CAAN;QACN,OAAA,CAAA;QAAA;QAAA,EAAO;UACL,CAAC,EAAE,QAAQ,CAAC,GAAG,CAAC,CAAL,EAAQ,EAAR,CADN;UAEL,CAAC,EAAE,MAAM,CAAC,IAAP,CAAY,GAAG,CAAC,CAAhB,CAFE;UAGL,CAAC,EAAE,MAAM,CAAC,IAAP,CAAY,GAAG,CAAC,CAAhB;QAHE,CAAP,CAAA;;;EAKD,CAXK;;EAaN,WAAA,CAAA,SAAA,CAAA,OAAA,GAAA,UAAQ,UAAR,EAA0B;IACxB,IAAM,kBAAkB,GAAG,CAAA,GAAA,OAAA,CAAA,OAAA,EACzB,MAAM,CAAC,IAAP,CAAY,CAAA,GAAA,SAAA,CAAA,aAAA,EAAc,KAAK,UAAnB,CAAZ,EAA4C,KAA5C,CADyB,EAEzB,UAFyB,CAA3B;IAIA,OAAO,OAAO,CAAC,OAAR,CAAgB,kBAAhB,CAAP;EACD,CAND;;EAQA,WAAA,CAAA,SAAA,CAAA,mBAAA,GAAA,UAAoB,SAApB,EAAqC;IACnC,OAAO,OAAO,CAAC,OAAR,CAAgB,CAAA,GAAA,MAAA,CAAA,mBAAA,EAAkB,KAAK,UAAvB,EAAmC,SAAnC,CAAhB,CAAP;EACD,CAFD;;EAGF,OAAA,WAAA;AAAC,CA5DD,EAAA;;AAAa,OAAA,CAAA,WAAA,GAAA,WAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.LocalSigner = void 0;\nvar address_1 = require(\"@celo/utils/lib/address\");\nvar ecdh_1 = require(\"@celo/utils/lib/ecdh\");\nvar ecies_1 = require(\"@celo/utils/lib/ecies\");\nvar sign_typed_data_utils_1 = require(\"@celo/utils/lib/sign-typed-data-utils\");\nvar wallet_base_1 = require(\"@celo/wallet-base\");\n// @ts-ignore\nvar eth_lib_1 = require(\"eth-lib\");\nvar ethUtil = __importStar(require(\"ethereumjs-util\"));\n/**\n * Signs the EVM transaction using the provided private key\n */\nvar LocalSigner = /** @class */ (function () {\n function LocalSigner(privateKey) {\n this.privateKey = privateKey;\n }\n LocalSigner.prototype.getNativeKey = function () {\n return this.privateKey;\n };\n LocalSigner.prototype.signTransaction = function (addToV, encodedTx) {\n return __awaiter(this, void 0, void 0, function () {\n var hash, signature;\n return __generator(this, function (_a) {\n hash = (0, wallet_base_1.getHashFromEncoded)(encodedTx.rlpEncode);\n signature = eth_lib_1.account.makeSigner(addToV)(hash, this.privateKey);\n return [2 /*return*/, (0, wallet_base_1.decodeSig)(signature)];\n });\n });\n };\n LocalSigner.prototype.signPersonalMessage = function (data) {\n return __awaiter(this, void 0, void 0, function () {\n var trimmedKey, pkBuffer, dataBuff, msgHashBuff, sig;\n return __generator(this, function (_a) {\n trimmedKey = (0, address_1.trimLeading0x)(this.privateKey);\n pkBuffer = Buffer.from(trimmedKey, 'hex');\n dataBuff = ethUtil.toBuffer((0, address_1.ensureLeading0x)(data));\n msgHashBuff = ethUtil.hashPersonalMessage(dataBuff);\n sig = ethUtil.ecsign(msgHashBuff, pkBuffer);\n return [2 /*return*/, {\n v: parseInt(sig.v, 10),\n r: Buffer.from(sig.r),\n s: Buffer.from(sig.s),\n }];\n });\n });\n };\n LocalSigner.prototype.signTypedData = function (typedData) {\n return __awaiter(this, void 0, void 0, function () {\n var dataBuff, trimmedKey, pkBuffer, sig;\n return __generator(this, function (_a) {\n dataBuff = (0, sign_typed_data_utils_1.generateTypedDataHash)(typedData);\n trimmedKey = (0, address_1.trimLeading0x)(this.privateKey);\n pkBuffer = Buffer.from(trimmedKey, 'hex');\n sig = ethUtil.ecsign(dataBuff, pkBuffer);\n return [2 /*return*/, {\n v: parseInt(sig.v, 10),\n r: Buffer.from(sig.r),\n s: Buffer.from(sig.s),\n }];\n });\n });\n };\n LocalSigner.prototype.decrypt = function (ciphertext) {\n var decryptedPlaintext = (0, ecies_1.Decrypt)(Buffer.from((0, address_1.trimLeading0x)(this.privateKey), 'hex'), ciphertext);\n return Promise.resolve(decryptedPlaintext);\n };\n LocalSigner.prototype.computeSharedSecret = function (publicKey) {\n return Promise.resolve((0, ecdh_1.computeSharedSecret)(this.privateKey, publicKey));\n };\n return LocalSigner;\n}());\nexports.LocalSigner = LocalSigner;\n//# sourceMappingURL=local-signer.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/23d7cbf9ab8c9ac53fe4e4cf7f80f06a.json b/node_modules/.cache/babel-loader/23d7cbf9ab8c9ac53fe4e4cf7f80f06a.json new file mode 100644 index 000000000..881559dc4 --- /dev/null +++ b/node_modules/.cache/babel-loader/23d7cbf9ab8c9ac53fe4e4cf7f80f06a.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar modeToString = require('../lib/mode-to-string.js');\n\nvar parseMtime = require('../lib/parse-mtime.js');\n\nvar configure = require('../lib/configure.js');\n\nvar multipartRequest = require('ipfs-core-utils/multipart-request');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nvar abortSignal = require('../lib/abort-signal.js');\n\nconst createWrite = configure.configure(api => {\n async function write(path, input) {\n let options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n const controller = new AbortController();\n const signal = abortSignal.abortSignal(controller.signal, options.signal);\n const res = await api.post('files/write', {\n signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: path,\n streamChannels: true,\n count: options.length,\n ...options\n }),\n ...(await multipartRequest.multipartRequest([{\n content: input,\n path: 'arg',\n mode: modeToString.modeToString(options.mode),\n mtime: parseMtime.parseMtime(options.mtime)\n }], controller, options.headers))\n });\n await res.text();\n }\n\n return write;\n});\nexports.createWrite = createWrite;","map":{"version":3,"names":["Object","defineProperty","exports","value","modeToString","require","parseMtime","configure","multipartRequest","toUrlSearchParams","abortSignal","createWrite","api","write","path","input","options","controller","AbortController","signal","res","post","searchParams","arg","streamChannels","count","length","content","mode","mtime","headers","text"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/files/write.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar modeToString = require('../lib/mode-to-string.js');\nvar parseMtime = require('../lib/parse-mtime.js');\nvar configure = require('../lib/configure.js');\nvar multipartRequest = require('ipfs-core-utils/multipart-request');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\nvar abortSignal = require('../lib/abort-signal.js');\n\nconst createWrite = configure.configure(api => {\n async function write(path, input, options = {}) {\n const controller = new AbortController();\n const signal = abortSignal.abortSignal(controller.signal, options.signal);\n const res = await api.post('files/write', {\n signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: path,\n streamChannels: true,\n count: options.length,\n ...options\n }),\n ...await multipartRequest.multipartRequest([{\n content: input,\n path: 'arg',\n mode: modeToString.modeToString(options.mode),\n mtime: parseMtime.parseMtime(options.mtime)\n }], controller, options.headers)\n });\n await res.text();\n }\n return write;\n});\n\nexports.createWrite = createWrite;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,YAAY,GAAGC,OAAO,CAAC,0BAAD,CAA1B;;AACA,IAAIC,UAAU,GAAGD,OAAO,CAAC,uBAAD,CAAxB;;AACA,IAAIE,SAAS,GAAGF,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIG,gBAAgB,GAAGH,OAAO,CAAC,mCAAD,CAA9B;;AACA,IAAII,iBAAiB,GAAGJ,OAAO,CAAC,gCAAD,CAA/B;;AACA,IAAIK,WAAW,GAAGL,OAAO,CAAC,wBAAD,CAAzB;;AAEA,MAAMM,WAAW,GAAGJ,SAAS,CAACA,SAAV,CAAoBK,GAAG,IAAI;EAC7C,eAAeC,KAAf,CAAqBC,IAArB,EAA2BC,KAA3B,EAAgD;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IAC9C,MAAMC,UAAU,GAAG,IAAIC,eAAJ,EAAnB;IACA,MAAMC,MAAM,GAAGT,WAAW,CAACA,WAAZ,CAAwBO,UAAU,CAACE,MAAnC,EAA2CH,OAAO,CAACG,MAAnD,CAAf;IACA,MAAMC,GAAG,GAAG,MAAMR,GAAG,CAACS,IAAJ,CAAS,aAAT,EAAwB;MACxCF,MADwC;MAExCG,YAAY,EAAEb,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDc,GAAG,EAAET,IAD2C;QAEhDU,cAAc,EAAE,IAFgC;QAGhDC,KAAK,EAAET,OAAO,CAACU,MAHiC;QAIhD,GAAGV;MAJ6C,CAApC,CAF0B;MAQxC,IAAG,MAAMR,gBAAgB,CAACA,gBAAjB,CAAkC,CAAC;QACxCmB,OAAO,EAAEZ,KAD+B;QAExCD,IAAI,EAAE,KAFkC;QAGxCc,IAAI,EAAExB,YAAY,CAACA,YAAb,CAA0BY,OAAO,CAACY,IAAlC,CAHkC;QAIxCC,KAAK,EAAEvB,UAAU,CAACA,UAAX,CAAsBU,OAAO,CAACa,KAA9B;MAJiC,CAAD,CAAlC,EAKHZ,UALG,EAKSD,OAAO,CAACc,OALjB,CAAT;IARwC,CAAxB,CAAlB;IAeA,MAAMV,GAAG,CAACW,IAAJ,EAAN;EACD;;EACD,OAAOlB,KAAP;AACD,CAtBmB,CAApB;AAwBAX,OAAO,CAACS,WAAR,GAAsBA,WAAtB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/23de40594ad592130d0f420cca7effb3.json b/node_modules/.cache/babel-loader/23de40594ad592130d0f420cca7effb3.json new file mode 100644 index 000000000..05dcf7844 --- /dev/null +++ b/node_modules/.cache/babel-loader/23de40594ad592130d0f420cca7effb3.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { parsePersonalSign, parseTransactionData, convertArrayBufferToHex, convertHexToArrayBuffer, getClientMeta, payloadId, uuid, formatRpcError, parseWalletConnectUri, convertNumberToHex, isJsonRpcResponseSuccess, isJsonRpcResponseError, isSilentPayload, getLocal, signingMethods, mobileLinkChoiceKey, isMobile, removeLocal } from \"@walletconnect/utils\";\nimport SocketTransport from \"@walletconnect/socket-transport\";\nimport { ERROR_SESSION_CONNECTED, ERROR_SESSION_DISCONNECTED, ERROR_SESSION_REJECTED, ERROR_MISSING_JSON_RPC, ERROR_MISSING_RESULT, ERROR_MISSING_ERROR, ERROR_MISSING_METHOD, ERROR_MISSING_ID, ERROR_INVALID_RESPONSE, ERROR_INVALID_URI, ERROR_MISSING_REQUIRED, ERROR_QRCODE_MODAL_NOT_PROVIDED, ERROR_QRCODE_MODAL_USER_CLOSED } from \"./errors\";\nimport EventManager from \"./events\";\nimport SessionStorage from \"./storage\";\nimport { getBridgeUrl } from \"./url\";\n\nclass Connector {\n constructor(opts) {\n this.protocol = \"wc\";\n this.version = 1;\n this._bridge = \"\";\n this._key = null;\n this._clientId = \"\";\n this._clientMeta = null;\n this._peerId = \"\";\n this._peerMeta = null;\n this._handshakeId = 0;\n this._handshakeTopic = \"\";\n this._connected = false;\n this._accounts = [];\n this._chainId = 0;\n this._networkId = 0;\n this._rpcUrl = \"\";\n this._eventManager = new EventManager();\n this._clientMeta = getClientMeta() || opts.connectorOpts.clientMeta || null;\n this._cryptoLib = opts.cryptoLib;\n this._sessionStorage = opts.sessionStorage || new SessionStorage(opts.connectorOpts.storageId);\n this._qrcodeModal = opts.connectorOpts.qrcodeModal;\n this._qrcodeModalOptions = opts.connectorOpts.qrcodeModalOptions;\n this._signingMethods = [...signingMethods, ...(opts.connectorOpts.signingMethods || [])];\n\n if (!opts.connectorOpts.bridge && !opts.connectorOpts.uri && !opts.connectorOpts.session) {\n throw new Error(ERROR_MISSING_REQUIRED);\n }\n\n if (opts.connectorOpts.bridge) {\n this.bridge = getBridgeUrl(opts.connectorOpts.bridge);\n }\n\n if (opts.connectorOpts.uri) {\n this.uri = opts.connectorOpts.uri;\n }\n\n const session = opts.connectorOpts.session || this._getStorageSession();\n\n if (session) {\n this.session = session;\n }\n\n if (this.handshakeId) {\n this._subscribeToSessionResponse(this.handshakeId, \"Session request rejected\");\n }\n\n this._transport = opts.transport || new SocketTransport({\n protocol: this.protocol,\n version: this.version,\n url: this.bridge,\n subscriptions: [this.clientId]\n });\n\n this._subscribeToInternalEvents();\n\n this._initTransport();\n\n if (opts.connectorOpts.uri) {\n this._subscribeToSessionRequest();\n }\n\n if (opts.pushServerOpts) {\n this._registerPushServer(opts.pushServerOpts);\n }\n }\n\n set bridge(value) {\n if (!value) {\n return;\n }\n\n this._bridge = value;\n }\n\n get bridge() {\n return this._bridge;\n }\n\n set key(value) {\n if (!value) {\n return;\n }\n\n const key = convertHexToArrayBuffer(value);\n this._key = key;\n }\n\n get key() {\n if (this._key) {\n const key = convertArrayBufferToHex(this._key, true);\n return key;\n }\n\n return \"\";\n }\n\n set clientId(value) {\n if (!value) {\n return;\n }\n\n this._clientId = value;\n }\n\n get clientId() {\n let clientId = this._clientId;\n\n if (!clientId) {\n clientId = this._clientId = uuid();\n }\n\n return this._clientId;\n }\n\n set peerId(value) {\n if (!value) {\n return;\n }\n\n this._peerId = value;\n }\n\n get peerId() {\n return this._peerId;\n }\n\n set clientMeta(value) {}\n\n get clientMeta() {\n let clientMeta = this._clientMeta;\n\n if (!clientMeta) {\n clientMeta = this._clientMeta = getClientMeta();\n }\n\n return clientMeta;\n }\n\n set peerMeta(value) {\n this._peerMeta = value;\n }\n\n get peerMeta() {\n const peerMeta = this._peerMeta;\n return peerMeta;\n }\n\n set handshakeTopic(value) {\n if (!value) {\n return;\n }\n\n this._handshakeTopic = value;\n }\n\n get handshakeTopic() {\n return this._handshakeTopic;\n }\n\n set handshakeId(value) {\n if (!value) {\n return;\n }\n\n this._handshakeId = value;\n }\n\n get handshakeId() {\n return this._handshakeId;\n }\n\n get uri() {\n const _uri = this._formatUri();\n\n return _uri;\n }\n\n set uri(value) {\n if (!value) {\n return;\n }\n\n const {\n handshakeTopic,\n bridge,\n key\n } = this._parseUri(value);\n\n this.handshakeTopic = handshakeTopic;\n this.bridge = bridge;\n this.key = key;\n }\n\n set chainId(value) {\n this._chainId = value;\n }\n\n get chainId() {\n const chainId = this._chainId;\n return chainId;\n }\n\n set networkId(value) {\n this._networkId = value;\n }\n\n get networkId() {\n const networkId = this._networkId;\n return networkId;\n }\n\n set accounts(value) {\n this._accounts = value;\n }\n\n get accounts() {\n const accounts = this._accounts;\n return accounts;\n }\n\n set rpcUrl(value) {\n this._rpcUrl = value;\n }\n\n get rpcUrl() {\n const rpcUrl = this._rpcUrl;\n return rpcUrl;\n }\n\n set connected(value) {}\n\n get connected() {\n return this._connected;\n }\n\n set pending(value) {}\n\n get pending() {\n return !!this._handshakeTopic;\n }\n\n get session() {\n return {\n connected: this.connected,\n accounts: this.accounts,\n chainId: this.chainId,\n bridge: this.bridge,\n key: this.key,\n clientId: this.clientId,\n clientMeta: this.clientMeta,\n peerId: this.peerId,\n peerMeta: this.peerMeta,\n handshakeId: this.handshakeId,\n handshakeTopic: this.handshakeTopic\n };\n }\n\n set session(value) {\n if (!value) {\n return;\n }\n\n this._connected = value.connected;\n this.accounts = value.accounts;\n this.chainId = value.chainId;\n this.bridge = value.bridge;\n this.key = value.key;\n this.clientId = value.clientId;\n this.clientMeta = value.clientMeta;\n this.peerId = value.peerId;\n this.peerMeta = value.peerMeta;\n this.handshakeId = value.handshakeId;\n this.handshakeTopic = value.handshakeTopic;\n }\n\n on(event, callback) {\n const eventEmitter = {\n event,\n callback\n };\n\n this._eventManager.subscribe(eventEmitter);\n }\n\n off(event) {\n this._eventManager.unsubscribe(event);\n }\n\n async createInstantRequest(instantRequest) {\n this._key = await this._generateKey();\n\n const request = this._formatRequest({\n method: \"wc_instantRequest\",\n params: [{\n peerId: this.clientId,\n peerMeta: this.clientMeta,\n request: this._formatRequest(instantRequest)\n }]\n });\n\n this.handshakeId = request.id;\n this.handshakeTopic = uuid();\n\n this._eventManager.trigger({\n event: \"display_uri\",\n params: [this.uri]\n });\n\n this.on(\"modal_closed\", () => {\n throw new Error(ERROR_QRCODE_MODAL_USER_CLOSED);\n });\n\n const endInstantRequest = () => {\n this.killSession();\n };\n\n try {\n const result = await this._sendCallRequest(request);\n\n if (result) {\n endInstantRequest();\n }\n\n return result;\n } catch (error) {\n endInstantRequest();\n throw error;\n }\n }\n\n async connect(opts) {\n if (!this._qrcodeModal) {\n throw new Error(ERROR_QRCODE_MODAL_NOT_PROVIDED);\n }\n\n if (this.connected) {\n return {\n chainId: this.chainId,\n accounts: this.accounts\n };\n }\n\n await this.createSession(opts);\n return new Promise(async (resolve, reject) => {\n this.on(\"modal_closed\", () => reject(new Error(ERROR_QRCODE_MODAL_USER_CLOSED)));\n this.on(\"connect\", (error, payload) => {\n if (error) {\n return reject(error);\n }\n\n resolve(payload.params[0]);\n });\n });\n }\n\n async createSession(opts) {\n if (this._connected) {\n throw new Error(ERROR_SESSION_CONNECTED);\n }\n\n if (this.pending) {\n return;\n }\n\n this._key = await this._generateKey();\n\n const request = this._formatRequest({\n method: \"wc_sessionRequest\",\n params: [{\n peerId: this.clientId,\n peerMeta: this.clientMeta,\n chainId: opts && opts.chainId ? opts.chainId : null\n }]\n });\n\n this.handshakeId = request.id;\n this.handshakeTopic = uuid();\n\n this._sendSessionRequest(request, \"Session update rejected\", {\n topic: this.handshakeTopic\n });\n\n this._eventManager.trigger({\n event: \"display_uri\",\n params: [this.uri]\n });\n }\n\n approveSession(sessionStatus) {\n if (this._connected) {\n throw new Error(ERROR_SESSION_CONNECTED);\n }\n\n this.chainId = sessionStatus.chainId;\n this.accounts = sessionStatus.accounts;\n this.networkId = sessionStatus.networkId || 0;\n this.rpcUrl = sessionStatus.rpcUrl || \"\";\n const sessionParams = {\n approved: true,\n chainId: this.chainId,\n networkId: this.networkId,\n accounts: this.accounts,\n rpcUrl: this.rpcUrl,\n peerId: this.clientId,\n peerMeta: this.clientMeta\n };\n const response = {\n id: this.handshakeId,\n jsonrpc: \"2.0\",\n result: sessionParams\n };\n\n this._sendResponse(response);\n\n this._connected = true;\n\n this._setStorageSession();\n\n this._eventManager.trigger({\n event: \"connect\",\n params: [{\n peerId: this.peerId,\n peerMeta: this.peerMeta,\n chainId: this.chainId,\n accounts: this.accounts\n }]\n });\n }\n\n rejectSession(sessionError) {\n if (this._connected) {\n throw new Error(ERROR_SESSION_CONNECTED);\n }\n\n const message = sessionError && sessionError.message ? sessionError.message : ERROR_SESSION_REJECTED;\n\n const response = this._formatResponse({\n id: this.handshakeId,\n error: {\n message\n }\n });\n\n this._sendResponse(response);\n\n this._connected = false;\n\n this._eventManager.trigger({\n event: \"disconnect\",\n params: [{\n message\n }]\n });\n\n this._removeStorageSession();\n }\n\n updateSession(sessionStatus) {\n if (!this._connected) {\n throw new Error(ERROR_SESSION_DISCONNECTED);\n }\n\n this.chainId = sessionStatus.chainId;\n this.accounts = sessionStatus.accounts;\n this.networkId = sessionStatus.networkId || 0;\n this.rpcUrl = sessionStatus.rpcUrl || \"\";\n const sessionParams = {\n approved: true,\n chainId: this.chainId,\n networkId: this.networkId,\n accounts: this.accounts,\n rpcUrl: this.rpcUrl\n };\n\n const request = this._formatRequest({\n method: \"wc_sessionUpdate\",\n params: [sessionParams]\n });\n\n this._sendSessionRequest(request, \"Session update rejected\");\n\n this._eventManager.trigger({\n event: \"session_update\",\n params: [{\n chainId: this.chainId,\n accounts: this.accounts\n }]\n });\n\n this._manageStorageSession();\n }\n\n async killSession(sessionError) {\n const message = sessionError ? sessionError.message : \"Session Disconnected\";\n const sessionParams = {\n approved: false,\n chainId: null,\n networkId: null,\n accounts: null\n };\n\n const request = this._formatRequest({\n method: \"wc_sessionUpdate\",\n params: [sessionParams]\n });\n\n await this._sendRequest(request);\n\n this._handleSessionDisconnect(message);\n }\n\n async sendTransaction(tx) {\n if (!this._connected) {\n throw new Error(ERROR_SESSION_DISCONNECTED);\n }\n\n const parsedTx = parseTransactionData(tx);\n\n const request = this._formatRequest({\n method: \"eth_sendTransaction\",\n params: [parsedTx]\n });\n\n const result = await this._sendCallRequest(request);\n return result;\n }\n\n async signTransaction(tx) {\n if (!this._connected) {\n throw new Error(ERROR_SESSION_DISCONNECTED);\n }\n\n const parsedTx = parseTransactionData(tx);\n\n const request = this._formatRequest({\n method: \"eth_signTransaction\",\n params: [parsedTx]\n });\n\n const result = await this._sendCallRequest(request);\n return result;\n }\n\n async signMessage(params) {\n if (!this._connected) {\n throw new Error(ERROR_SESSION_DISCONNECTED);\n }\n\n const request = this._formatRequest({\n method: \"eth_sign\",\n params\n });\n\n const result = await this._sendCallRequest(request);\n return result;\n }\n\n async signPersonalMessage(params) {\n if (!this._connected) {\n throw new Error(ERROR_SESSION_DISCONNECTED);\n }\n\n params = parsePersonalSign(params);\n\n const request = this._formatRequest({\n method: \"personal_sign\",\n params\n });\n\n const result = await this._sendCallRequest(request);\n return result;\n }\n\n async signTypedData(params) {\n if (!this._connected) {\n throw new Error(ERROR_SESSION_DISCONNECTED);\n }\n\n const request = this._formatRequest({\n method: \"eth_signTypedData\",\n params\n });\n\n const result = await this._sendCallRequest(request);\n return result;\n }\n\n async updateChain(chainParams) {\n if (!this._connected) {\n throw new Error(\"Session currently disconnected\");\n }\n\n const request = this._formatRequest({\n method: \"wallet_updateChain\",\n params: [chainParams]\n });\n\n const result = await this._sendCallRequest(request);\n return result;\n }\n\n unsafeSend(request, options) {\n this._sendRequest(request, options);\n\n this._eventManager.trigger({\n event: \"call_request_sent\",\n params: [{\n request,\n options\n }]\n });\n\n return new Promise((resolve, reject) => {\n this._subscribeToResponse(request.id, (error, payload) => {\n if (error) {\n reject(error);\n return;\n }\n\n if (!payload) {\n throw new Error(ERROR_MISSING_JSON_RPC);\n }\n\n resolve(payload);\n });\n });\n }\n\n async sendCustomRequest(request, options) {\n if (!this._connected) {\n throw new Error(ERROR_SESSION_DISCONNECTED);\n }\n\n switch (request.method) {\n case \"eth_accounts\":\n return this.accounts;\n\n case \"eth_chainId\":\n return convertNumberToHex(this.chainId);\n\n case \"eth_sendTransaction\":\n case \"eth_signTransaction\":\n if (request.params) {\n request.params[0] = parseTransactionData(request.params[0]);\n }\n\n break;\n\n case \"personal_sign\":\n if (request.params) {\n request.params = parsePersonalSign(request.params);\n }\n\n break;\n\n default:\n break;\n }\n\n const formattedRequest = this._formatRequest(request);\n\n const result = await this._sendCallRequest(formattedRequest, options);\n return result;\n }\n\n approveRequest(response) {\n if (isJsonRpcResponseSuccess(response)) {\n const formattedResponse = this._formatResponse(response);\n\n this._sendResponse(formattedResponse);\n } else {\n throw new Error(ERROR_MISSING_RESULT);\n }\n }\n\n rejectRequest(response) {\n if (isJsonRpcResponseError(response)) {\n const formattedResponse = this._formatResponse(response);\n\n this._sendResponse(formattedResponse);\n } else {\n throw new Error(ERROR_MISSING_ERROR);\n }\n }\n\n transportClose() {\n this._transport.close();\n }\n\n async _sendRequest(request, options) {\n const callRequest = this._formatRequest(request);\n\n const encryptionPayload = await this._encrypt(callRequest);\n const topic = typeof (options === null || options === void 0 ? void 0 : options.topic) !== \"undefined\" ? options.topic : this.peerId;\n const payload = JSON.stringify(encryptionPayload);\n const silent = typeof (options === null || options === void 0 ? void 0 : options.forcePushNotification) !== \"undefined\" ? !options.forcePushNotification : isSilentPayload(callRequest);\n\n this._transport.send(payload, topic, silent);\n }\n\n async _sendResponse(response) {\n const encryptionPayload = await this._encrypt(response);\n const topic = this.peerId;\n const payload = JSON.stringify(encryptionPayload);\n const silent = true;\n\n this._transport.send(payload, topic, silent);\n }\n\n async _sendSessionRequest(request, errorMsg, options) {\n this._sendRequest(request, options);\n\n this._subscribeToSessionResponse(request.id, errorMsg);\n }\n\n _sendCallRequest(request, options) {\n this._sendRequest(request, options);\n\n this._eventManager.trigger({\n event: \"call_request_sent\",\n params: [{\n request,\n options\n }]\n });\n\n return this._subscribeToCallResponse(request.id);\n }\n\n _formatRequest(request) {\n if (typeof request.method === \"undefined\") {\n throw new Error(ERROR_MISSING_METHOD);\n }\n\n const formattedRequest = {\n id: typeof request.id === \"undefined\" ? payloadId() : request.id,\n jsonrpc: \"2.0\",\n method: request.method,\n params: typeof request.params === \"undefined\" ? [] : request.params\n };\n return formattedRequest;\n }\n\n _formatResponse(response) {\n if (typeof response.id === \"undefined\") {\n throw new Error(ERROR_MISSING_ID);\n }\n\n const baseResponse = {\n id: response.id,\n jsonrpc: \"2.0\"\n };\n\n if (isJsonRpcResponseError(response)) {\n const error = formatRpcError(response.error);\n const errorResponse = Object.assign(Object.assign(Object.assign({}, baseResponse), response), {\n error\n });\n return errorResponse;\n } else if (isJsonRpcResponseSuccess(response)) {\n const successResponse = Object.assign(Object.assign({}, baseResponse), response);\n return successResponse;\n }\n\n throw new Error(ERROR_INVALID_RESPONSE);\n }\n\n _handleSessionDisconnect(errorMsg) {\n const message = errorMsg || \"Session Disconnected\";\n\n if (!this._connected) {\n if (this._qrcodeModal) {\n this._qrcodeModal.close();\n }\n\n removeLocal(mobileLinkChoiceKey);\n }\n\n if (this._connected) {\n this._connected = false;\n }\n\n if (this._handshakeId) {\n this._handshakeId = 0;\n }\n\n if (this._handshakeTopic) {\n this._handshakeTopic = \"\";\n }\n\n if (this._peerId) {\n this._peerId = \"\";\n }\n\n this._eventManager.trigger({\n event: \"disconnect\",\n params: [{\n message\n }]\n });\n\n this._removeStorageSession();\n\n this.transportClose();\n }\n\n _handleSessionResponse(errorMsg, sessionParams) {\n if (sessionParams) {\n if (sessionParams.approved) {\n if (!this._connected) {\n this._connected = true;\n\n if (sessionParams.chainId) {\n this.chainId = sessionParams.chainId;\n }\n\n if (sessionParams.accounts) {\n this.accounts = sessionParams.accounts;\n }\n\n if (sessionParams.peerId && !this.peerId) {\n this.peerId = sessionParams.peerId;\n }\n\n if (sessionParams.peerMeta && !this.peerMeta) {\n this.peerMeta = sessionParams.peerMeta;\n }\n\n this._eventManager.trigger({\n event: \"connect\",\n params: [{\n peerId: this.peerId,\n peerMeta: this.peerMeta,\n chainId: this.chainId,\n accounts: this.accounts\n }]\n });\n } else {\n if (sessionParams.chainId) {\n this.chainId = sessionParams.chainId;\n }\n\n if (sessionParams.accounts) {\n this.accounts = sessionParams.accounts;\n }\n\n this._eventManager.trigger({\n event: \"session_update\",\n params: [{\n chainId: this.chainId,\n accounts: this.accounts\n }]\n });\n }\n\n this._manageStorageSession();\n } else {\n this._handleSessionDisconnect(errorMsg);\n }\n } else {\n this._handleSessionDisconnect(errorMsg);\n }\n }\n\n async _handleIncomingMessages(socketMessage) {\n const activeTopics = [this.clientId, this.handshakeTopic];\n\n if (!activeTopics.includes(socketMessage.topic)) {\n return;\n }\n\n let encryptionPayload;\n\n try {\n encryptionPayload = JSON.parse(socketMessage.payload);\n } catch (error) {\n return;\n }\n\n const payload = await this._decrypt(encryptionPayload);\n\n if (payload) {\n this._eventManager.trigger(payload);\n }\n }\n\n _subscribeToSessionRequest() {\n this._transport.subscribe(this.handshakeTopic);\n }\n\n _subscribeToResponse(id, callback) {\n this.on(`response:${id}`, callback);\n }\n\n _subscribeToSessionResponse(id, errorMsg) {\n this._subscribeToResponse(id, (error, payload) => {\n if (error) {\n this._handleSessionResponse(error.message);\n\n return;\n }\n\n if (payload.result) {\n this._handleSessionResponse(errorMsg, payload.result);\n } else if (payload.error && payload.error.message) {\n this._handleSessionResponse(payload.error.message);\n } else {\n this._handleSessionResponse(errorMsg);\n }\n });\n }\n\n _subscribeToCallResponse(id) {\n return new Promise((resolve, reject) => {\n this._subscribeToResponse(id, (error, payload) => {\n if (error) {\n reject(error);\n return;\n }\n\n if (payload.result) {\n resolve(payload.result);\n } else if (payload.error && payload.error.message) {\n reject(new Error(payload.error.message));\n } else {\n reject(new Error(ERROR_INVALID_RESPONSE));\n }\n });\n });\n }\n\n _subscribeToInternalEvents() {\n this.on(\"display_uri\", () => {\n if (this._qrcodeModal) {\n this._qrcodeModal.open(this.uri, () => {\n this._eventManager.trigger({\n event: \"modal_closed\",\n params: []\n });\n }, this._qrcodeModalOptions);\n }\n });\n this.on(\"connect\", () => {\n if (this._qrcodeModal) {\n this._qrcodeModal.close();\n }\n });\n this.on(\"call_request_sent\", (error, payload) => {\n const {\n request\n } = payload.params[0];\n\n if (isMobile() && this._signingMethods.includes(request.method)) {\n const mobileLinkUrl = getLocal(mobileLinkChoiceKey);\n\n if (mobileLinkUrl) {\n window.location.href = mobileLinkUrl.href;\n }\n }\n });\n this.on(\"wc_sessionRequest\", (error, payload) => {\n if (error) {\n this._eventManager.trigger({\n event: \"error\",\n params: [{\n code: \"SESSION_REQUEST_ERROR\",\n message: error.toString()\n }]\n });\n }\n\n this.handshakeId = payload.id;\n this.peerId = payload.params[0].peerId;\n this.peerMeta = payload.params[0].peerMeta;\n const internalPayload = Object.assign(Object.assign({}, payload), {\n method: \"session_request\"\n });\n\n this._eventManager.trigger(internalPayload);\n });\n this.on(\"wc_sessionUpdate\", (error, payload) => {\n if (error) {\n this._handleSessionResponse(error.message);\n }\n\n this._handleSessionResponse(\"Session disconnected\", payload.params[0]);\n });\n }\n\n _initTransport() {\n this._transport.on(\"message\", socketMessage => this._handleIncomingMessages(socketMessage));\n\n this._transport.on(\"open\", () => this._eventManager.trigger({\n event: \"transport_open\",\n params: []\n }));\n\n this._transport.on(\"close\", () => this._eventManager.trigger({\n event: \"transport_close\",\n params: []\n }));\n\n this._transport.on(\"error\", () => this._eventManager.trigger({\n event: \"transport_error\",\n params: [\"Websocket connection failed\"]\n }));\n\n this._transport.open();\n }\n\n _formatUri() {\n const protocol = this.protocol;\n const handshakeTopic = this.handshakeTopic;\n const version = this.version;\n const bridge = encodeURIComponent(this.bridge);\n const key = this.key;\n const uri = `${protocol}:${handshakeTopic}@${version}?bridge=${bridge}&key=${key}`;\n return uri;\n }\n\n _parseUri(uri) {\n const result = parseWalletConnectUri(uri);\n\n if (result.protocol === this.protocol) {\n if (!result.handshakeTopic) {\n throw Error(\"Invalid or missing handshakeTopic parameter value\");\n }\n\n const handshakeTopic = result.handshakeTopic;\n\n if (!result.bridge) {\n throw Error(\"Invalid or missing bridge url parameter value\");\n }\n\n const bridge = decodeURIComponent(result.bridge);\n\n if (!result.key) {\n throw Error(\"Invalid or missing key parameter value\");\n }\n\n const key = result.key;\n return {\n handshakeTopic,\n bridge,\n key\n };\n } else {\n throw new Error(ERROR_INVALID_URI);\n }\n }\n\n async _generateKey() {\n if (this._cryptoLib) {\n const result = await this._cryptoLib.generateKey();\n return result;\n }\n\n return null;\n }\n\n async _encrypt(data) {\n const key = this._key;\n\n if (this._cryptoLib && key) {\n const result = await this._cryptoLib.encrypt(data, key);\n return result;\n }\n\n return null;\n }\n\n async _decrypt(payload) {\n const key = this._key;\n\n if (this._cryptoLib && key) {\n const result = await this._cryptoLib.decrypt(payload, key);\n return result;\n }\n\n return null;\n }\n\n _getStorageSession() {\n let result = null;\n\n if (this._sessionStorage) {\n result = this._sessionStorage.getSession();\n }\n\n return result;\n }\n\n _setStorageSession() {\n if (this._sessionStorage) {\n this._sessionStorage.setSession(this.session);\n }\n }\n\n _removeStorageSession() {\n if (this._sessionStorage) {\n this._sessionStorage.removeSession();\n }\n }\n\n _manageStorageSession() {\n if (this._connected) {\n this._setStorageSession();\n } else {\n this._removeStorageSession();\n }\n }\n\n _registerPushServer(pushServerOpts) {\n if (!pushServerOpts.url || typeof pushServerOpts.url !== \"string\") {\n throw Error(\"Invalid or missing pushServerOpts.url parameter value\");\n }\n\n if (!pushServerOpts.type || typeof pushServerOpts.type !== \"string\") {\n throw Error(\"Invalid or missing pushServerOpts.type parameter value\");\n }\n\n if (!pushServerOpts.token || typeof pushServerOpts.token !== \"string\") {\n throw Error(\"Invalid or missing pushServerOpts.token parameter value\");\n }\n\n const pushSubscription = {\n bridge: this.bridge,\n topic: this.clientId,\n type: pushServerOpts.type,\n token: pushServerOpts.token,\n peerName: \"\",\n language: pushServerOpts.language || \"\"\n };\n this.on(\"connect\", async (error, payload) => {\n if (error) {\n throw error;\n }\n\n if (pushServerOpts.peerMeta) {\n const peerName = payload.params[0].peerMeta.name;\n pushSubscription.peerName = peerName;\n }\n\n try {\n const response = await fetch(`${pushServerOpts.url}/new`, {\n method: \"POST\",\n headers: {\n Accept: \"application/json\",\n \"Content-Type\": \"application/json\"\n },\n body: JSON.stringify(pushSubscription)\n });\n const json = await response.json();\n\n if (!json.success) {\n throw Error(\"Failed to register in Push Server\");\n }\n } catch (error) {\n throw Error(\"Failed to register in Push Server\");\n }\n });\n }\n\n}\n\nexport default Connector;","map":{"version":3,"sources":["../../src/index.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["import { parsePersonalSign, parseTransactionData, convertArrayBufferToHex, convertHexToArrayBuffer, getClientMeta, payloadId, uuid, formatRpcError, parseWalletConnectUri, convertNumberToHex, isJsonRpcResponseSuccess, isJsonRpcResponseError, isSilentPayload, getLocal, signingMethods, mobileLinkChoiceKey, isMobile, removeLocal, } from \"@walletconnect/utils\";\nimport SocketTransport from \"@walletconnect/socket-transport\";\nimport { ERROR_SESSION_CONNECTED, ERROR_SESSION_DISCONNECTED, ERROR_SESSION_REJECTED, ERROR_MISSING_JSON_RPC, ERROR_MISSING_RESULT, ERROR_MISSING_ERROR, ERROR_MISSING_METHOD, ERROR_MISSING_ID, ERROR_INVALID_RESPONSE, ERROR_INVALID_URI, ERROR_MISSING_REQUIRED, ERROR_QRCODE_MODAL_NOT_PROVIDED, ERROR_QRCODE_MODAL_USER_CLOSED, } from \"./errors\";\nimport EventManager from \"./events\";\nimport SessionStorage from \"./storage\";\nimport { getBridgeUrl } from \"./url\";\nclass Connector {\n constructor(opts) {\n this.protocol = \"wc\";\n this.version = 1;\n this._bridge = \"\";\n this._key = null;\n this._clientId = \"\";\n this._clientMeta = null;\n this._peerId = \"\";\n this._peerMeta = null;\n this._handshakeId = 0;\n this._handshakeTopic = \"\";\n this._connected = false;\n this._accounts = [];\n this._chainId = 0;\n this._networkId = 0;\n this._rpcUrl = \"\";\n this._eventManager = new EventManager();\n this._clientMeta = getClientMeta() || opts.connectorOpts.clientMeta || null;\n this._cryptoLib = opts.cryptoLib;\n this._sessionStorage = opts.sessionStorage || new SessionStorage(opts.connectorOpts.storageId);\n this._qrcodeModal = opts.connectorOpts.qrcodeModal;\n this._qrcodeModalOptions = opts.connectorOpts.qrcodeModalOptions;\n this._signingMethods = [...signingMethods, ...(opts.connectorOpts.signingMethods || [])];\n if (!opts.connectorOpts.bridge && !opts.connectorOpts.uri && !opts.connectorOpts.session) {\n throw new Error(ERROR_MISSING_REQUIRED);\n }\n if (opts.connectorOpts.bridge) {\n this.bridge = getBridgeUrl(opts.connectorOpts.bridge);\n }\n if (opts.connectorOpts.uri) {\n this.uri = opts.connectorOpts.uri;\n }\n const session = opts.connectorOpts.session || this._getStorageSession();\n if (session) {\n this.session = session;\n }\n if (this.handshakeId) {\n this._subscribeToSessionResponse(this.handshakeId, \"Session request rejected\");\n }\n this._transport =\n opts.transport ||\n new SocketTransport({\n protocol: this.protocol,\n version: this.version,\n url: this.bridge,\n subscriptions: [this.clientId],\n });\n this._subscribeToInternalEvents();\n this._initTransport();\n if (opts.connectorOpts.uri) {\n this._subscribeToSessionRequest();\n }\n if (opts.pushServerOpts) {\n this._registerPushServer(opts.pushServerOpts);\n }\n }\n set bridge(value) {\n if (!value) {\n return;\n }\n this._bridge = value;\n }\n get bridge() {\n return this._bridge;\n }\n set key(value) {\n if (!value) {\n return;\n }\n const key = convertHexToArrayBuffer(value);\n this._key = key;\n }\n get key() {\n if (this._key) {\n const key = convertArrayBufferToHex(this._key, true);\n return key;\n }\n return \"\";\n }\n set clientId(value) {\n if (!value) {\n return;\n }\n this._clientId = value;\n }\n get clientId() {\n let clientId = this._clientId;\n if (!clientId) {\n clientId = this._clientId = uuid();\n }\n return this._clientId;\n }\n set peerId(value) {\n if (!value) {\n return;\n }\n this._peerId = value;\n }\n get peerId() {\n return this._peerId;\n }\n set clientMeta(value) {\n }\n get clientMeta() {\n let clientMeta = this._clientMeta;\n if (!clientMeta) {\n clientMeta = this._clientMeta = getClientMeta();\n }\n return clientMeta;\n }\n set peerMeta(value) {\n this._peerMeta = value;\n }\n get peerMeta() {\n const peerMeta = this._peerMeta;\n return peerMeta;\n }\n set handshakeTopic(value) {\n if (!value) {\n return;\n }\n this._handshakeTopic = value;\n }\n get handshakeTopic() {\n return this._handshakeTopic;\n }\n set handshakeId(value) {\n if (!value) {\n return;\n }\n this._handshakeId = value;\n }\n get handshakeId() {\n return this._handshakeId;\n }\n get uri() {\n const _uri = this._formatUri();\n return _uri;\n }\n set uri(value) {\n if (!value) {\n return;\n }\n const { handshakeTopic, bridge, key } = this._parseUri(value);\n this.handshakeTopic = handshakeTopic;\n this.bridge = bridge;\n this.key = key;\n }\n set chainId(value) {\n this._chainId = value;\n }\n get chainId() {\n const chainId = this._chainId;\n return chainId;\n }\n set networkId(value) {\n this._networkId = value;\n }\n get networkId() {\n const networkId = this._networkId;\n return networkId;\n }\n set accounts(value) {\n this._accounts = value;\n }\n get accounts() {\n const accounts = this._accounts;\n return accounts;\n }\n set rpcUrl(value) {\n this._rpcUrl = value;\n }\n get rpcUrl() {\n const rpcUrl = this._rpcUrl;\n return rpcUrl;\n }\n set connected(value) {\n }\n get connected() {\n return this._connected;\n }\n set pending(value) {\n }\n get pending() {\n return !!this._handshakeTopic;\n }\n get session() {\n return {\n connected: this.connected,\n accounts: this.accounts,\n chainId: this.chainId,\n bridge: this.bridge,\n key: this.key,\n clientId: this.clientId,\n clientMeta: this.clientMeta,\n peerId: this.peerId,\n peerMeta: this.peerMeta,\n handshakeId: this.handshakeId,\n handshakeTopic: this.handshakeTopic,\n };\n }\n set session(value) {\n if (!value) {\n return;\n }\n this._connected = value.connected;\n this.accounts = value.accounts;\n this.chainId = value.chainId;\n this.bridge = value.bridge;\n this.key = value.key;\n this.clientId = value.clientId;\n this.clientMeta = value.clientMeta;\n this.peerId = value.peerId;\n this.peerMeta = value.peerMeta;\n this.handshakeId = value.handshakeId;\n this.handshakeTopic = value.handshakeTopic;\n }\n on(event, callback) {\n const eventEmitter = {\n event,\n callback,\n };\n this._eventManager.subscribe(eventEmitter);\n }\n off(event) {\n this._eventManager.unsubscribe(event);\n }\n async createInstantRequest(instantRequest) {\n this._key = await this._generateKey();\n const request = this._formatRequest({\n method: \"wc_instantRequest\",\n params: [\n {\n peerId: this.clientId,\n peerMeta: this.clientMeta,\n request: this._formatRequest(instantRequest),\n },\n ],\n });\n this.handshakeId = request.id;\n this.handshakeTopic = uuid();\n this._eventManager.trigger({\n event: \"display_uri\",\n params: [this.uri],\n });\n this.on(\"modal_closed\", () => {\n throw new Error(ERROR_QRCODE_MODAL_USER_CLOSED);\n });\n const endInstantRequest = () => {\n this.killSession();\n };\n try {\n const result = await this._sendCallRequest(request);\n if (result) {\n endInstantRequest();\n }\n return result;\n }\n catch (error) {\n endInstantRequest();\n throw error;\n }\n }\n async connect(opts) {\n if (!this._qrcodeModal) {\n throw new Error(ERROR_QRCODE_MODAL_NOT_PROVIDED);\n }\n if (this.connected) {\n return {\n chainId: this.chainId,\n accounts: this.accounts,\n };\n }\n await this.createSession(opts);\n return new Promise(async (resolve, reject) => {\n this.on(\"modal_closed\", () => reject(new Error(ERROR_QRCODE_MODAL_USER_CLOSED)));\n this.on(\"connect\", (error, payload) => {\n if (error) {\n return reject(error);\n }\n resolve(payload.params[0]);\n });\n });\n }\n async createSession(opts) {\n if (this._connected) {\n throw new Error(ERROR_SESSION_CONNECTED);\n }\n if (this.pending) {\n return;\n }\n this._key = await this._generateKey();\n const request = this._formatRequest({\n method: \"wc_sessionRequest\",\n params: [\n {\n peerId: this.clientId,\n peerMeta: this.clientMeta,\n chainId: opts && opts.chainId ? opts.chainId : null,\n },\n ],\n });\n this.handshakeId = request.id;\n this.handshakeTopic = uuid();\n this._sendSessionRequest(request, \"Session update rejected\", {\n topic: this.handshakeTopic,\n });\n this._eventManager.trigger({\n event: \"display_uri\",\n params: [this.uri],\n });\n }\n approveSession(sessionStatus) {\n if (this._connected) {\n throw new Error(ERROR_SESSION_CONNECTED);\n }\n this.chainId = sessionStatus.chainId;\n this.accounts = sessionStatus.accounts;\n this.networkId = sessionStatus.networkId || 0;\n this.rpcUrl = sessionStatus.rpcUrl || \"\";\n const sessionParams = {\n approved: true,\n chainId: this.chainId,\n networkId: this.networkId,\n accounts: this.accounts,\n rpcUrl: this.rpcUrl,\n peerId: this.clientId,\n peerMeta: this.clientMeta,\n };\n const response = {\n id: this.handshakeId,\n jsonrpc: \"2.0\",\n result: sessionParams,\n };\n this._sendResponse(response);\n this._connected = true;\n this._setStorageSession();\n this._eventManager.trigger({\n event: \"connect\",\n params: [\n {\n peerId: this.peerId,\n peerMeta: this.peerMeta,\n chainId: this.chainId,\n accounts: this.accounts,\n },\n ],\n });\n }\n rejectSession(sessionError) {\n if (this._connected) {\n throw new Error(ERROR_SESSION_CONNECTED);\n }\n const message = sessionError && sessionError.message ? sessionError.message : ERROR_SESSION_REJECTED;\n const response = this._formatResponse({\n id: this.handshakeId,\n error: { message },\n });\n this._sendResponse(response);\n this._connected = false;\n this._eventManager.trigger({\n event: \"disconnect\",\n params: [{ message }],\n });\n this._removeStorageSession();\n }\n updateSession(sessionStatus) {\n if (!this._connected) {\n throw new Error(ERROR_SESSION_DISCONNECTED);\n }\n this.chainId = sessionStatus.chainId;\n this.accounts = sessionStatus.accounts;\n this.networkId = sessionStatus.networkId || 0;\n this.rpcUrl = sessionStatus.rpcUrl || \"\";\n const sessionParams = {\n approved: true,\n chainId: this.chainId,\n networkId: this.networkId,\n accounts: this.accounts,\n rpcUrl: this.rpcUrl,\n };\n const request = this._formatRequest({\n method: \"wc_sessionUpdate\",\n params: [sessionParams],\n });\n this._sendSessionRequest(request, \"Session update rejected\");\n this._eventManager.trigger({\n event: \"session_update\",\n params: [\n {\n chainId: this.chainId,\n accounts: this.accounts,\n },\n ],\n });\n this._manageStorageSession();\n }\n async killSession(sessionError) {\n const message = sessionError ? sessionError.message : \"Session Disconnected\";\n const sessionParams = {\n approved: false,\n chainId: null,\n networkId: null,\n accounts: null,\n };\n const request = this._formatRequest({\n method: \"wc_sessionUpdate\",\n params: [sessionParams],\n });\n await this._sendRequest(request);\n this._handleSessionDisconnect(message);\n }\n async sendTransaction(tx) {\n if (!this._connected) {\n throw new Error(ERROR_SESSION_DISCONNECTED);\n }\n const parsedTx = parseTransactionData(tx);\n const request = this._formatRequest({\n method: \"eth_sendTransaction\",\n params: [parsedTx],\n });\n const result = await this._sendCallRequest(request);\n return result;\n }\n async signTransaction(tx) {\n if (!this._connected) {\n throw new Error(ERROR_SESSION_DISCONNECTED);\n }\n const parsedTx = parseTransactionData(tx);\n const request = this._formatRequest({\n method: \"eth_signTransaction\",\n params: [parsedTx],\n });\n const result = await this._sendCallRequest(request);\n return result;\n }\n async signMessage(params) {\n if (!this._connected) {\n throw new Error(ERROR_SESSION_DISCONNECTED);\n }\n const request = this._formatRequest({\n method: \"eth_sign\",\n params,\n });\n const result = await this._sendCallRequest(request);\n return result;\n }\n async signPersonalMessage(params) {\n if (!this._connected) {\n throw new Error(ERROR_SESSION_DISCONNECTED);\n }\n params = parsePersonalSign(params);\n const request = this._formatRequest({\n method: \"personal_sign\",\n params,\n });\n const result = await this._sendCallRequest(request);\n return result;\n }\n async signTypedData(params) {\n if (!this._connected) {\n throw new Error(ERROR_SESSION_DISCONNECTED);\n }\n const request = this._formatRequest({\n method: \"eth_signTypedData\",\n params,\n });\n const result = await this._sendCallRequest(request);\n return result;\n }\n async updateChain(chainParams) {\n if (!this._connected) {\n throw new Error(\"Session currently disconnected\");\n }\n const request = this._formatRequest({\n method: \"wallet_updateChain\",\n params: [chainParams],\n });\n const result = await this._sendCallRequest(request);\n return result;\n }\n unsafeSend(request, options) {\n this._sendRequest(request, options);\n this._eventManager.trigger({\n event: \"call_request_sent\",\n params: [{ request, options }],\n });\n return new Promise((resolve, reject) => {\n this._subscribeToResponse(request.id, (error, payload) => {\n if (error) {\n reject(error);\n return;\n }\n if (!payload) {\n throw new Error(ERROR_MISSING_JSON_RPC);\n }\n resolve(payload);\n });\n });\n }\n async sendCustomRequest(request, options) {\n if (!this._connected) {\n throw new Error(ERROR_SESSION_DISCONNECTED);\n }\n switch (request.method) {\n case \"eth_accounts\":\n return this.accounts;\n case \"eth_chainId\":\n return convertNumberToHex(this.chainId);\n case \"eth_sendTransaction\":\n case \"eth_signTransaction\":\n if (request.params) {\n request.params[0] = parseTransactionData(request.params[0]);\n }\n break;\n case \"personal_sign\":\n if (request.params) {\n request.params = parsePersonalSign(request.params);\n }\n break;\n default:\n break;\n }\n const formattedRequest = this._formatRequest(request);\n const result = await this._sendCallRequest(formattedRequest, options);\n return result;\n }\n approveRequest(response) {\n if (isJsonRpcResponseSuccess(response)) {\n const formattedResponse = this._formatResponse(response);\n this._sendResponse(formattedResponse);\n }\n else {\n throw new Error(ERROR_MISSING_RESULT);\n }\n }\n rejectRequest(response) {\n if (isJsonRpcResponseError(response)) {\n const formattedResponse = this._formatResponse(response);\n this._sendResponse(formattedResponse);\n }\n else {\n throw new Error(ERROR_MISSING_ERROR);\n }\n }\n transportClose() {\n this._transport.close();\n }\n async _sendRequest(request, options) {\n const callRequest = this._formatRequest(request);\n const encryptionPayload = await this._encrypt(callRequest);\n const topic = typeof (options === null || options === void 0 ? void 0 : options.topic) !== \"undefined\" ? options.topic : this.peerId;\n const payload = JSON.stringify(encryptionPayload);\n const silent = typeof (options === null || options === void 0 ? void 0 : options.forcePushNotification) !== \"undefined\"\n ? !options.forcePushNotification\n : isSilentPayload(callRequest);\n this._transport.send(payload, topic, silent);\n }\n async _sendResponse(response) {\n const encryptionPayload = await this._encrypt(response);\n const topic = this.peerId;\n const payload = JSON.stringify(encryptionPayload);\n const silent = true;\n this._transport.send(payload, topic, silent);\n }\n async _sendSessionRequest(request, errorMsg, options) {\n this._sendRequest(request, options);\n this._subscribeToSessionResponse(request.id, errorMsg);\n }\n _sendCallRequest(request, options) {\n this._sendRequest(request, options);\n this._eventManager.trigger({\n event: \"call_request_sent\",\n params: [{ request, options }],\n });\n return this._subscribeToCallResponse(request.id);\n }\n _formatRequest(request) {\n if (typeof request.method === \"undefined\") {\n throw new Error(ERROR_MISSING_METHOD);\n }\n const formattedRequest = {\n id: typeof request.id === \"undefined\" ? payloadId() : request.id,\n jsonrpc: \"2.0\",\n method: request.method,\n params: typeof request.params === \"undefined\" ? [] : request.params,\n };\n return formattedRequest;\n }\n _formatResponse(response) {\n if (typeof response.id === \"undefined\") {\n throw new Error(ERROR_MISSING_ID);\n }\n const baseResponse = { id: response.id, jsonrpc: \"2.0\" };\n if (isJsonRpcResponseError(response)) {\n const error = formatRpcError(response.error);\n const errorResponse = Object.assign(Object.assign(Object.assign({}, baseResponse), response), { error });\n return errorResponse;\n }\n else if (isJsonRpcResponseSuccess(response)) {\n const successResponse = Object.assign(Object.assign({}, baseResponse), response);\n return successResponse;\n }\n throw new Error(ERROR_INVALID_RESPONSE);\n }\n _handleSessionDisconnect(errorMsg) {\n const message = errorMsg || \"Session Disconnected\";\n if (!this._connected) {\n if (this._qrcodeModal) {\n this._qrcodeModal.close();\n }\n removeLocal(mobileLinkChoiceKey);\n }\n if (this._connected) {\n this._connected = false;\n }\n if (this._handshakeId) {\n this._handshakeId = 0;\n }\n if (this._handshakeTopic) {\n this._handshakeTopic = \"\";\n }\n if (this._peerId) {\n this._peerId = \"\";\n }\n this._eventManager.trigger({\n event: \"disconnect\",\n params: [{ message }],\n });\n this._removeStorageSession();\n this.transportClose();\n }\n _handleSessionResponse(errorMsg, sessionParams) {\n if (sessionParams) {\n if (sessionParams.approved) {\n if (!this._connected) {\n this._connected = true;\n if (sessionParams.chainId) {\n this.chainId = sessionParams.chainId;\n }\n if (sessionParams.accounts) {\n this.accounts = sessionParams.accounts;\n }\n if (sessionParams.peerId && !this.peerId) {\n this.peerId = sessionParams.peerId;\n }\n if (sessionParams.peerMeta && !this.peerMeta) {\n this.peerMeta = sessionParams.peerMeta;\n }\n this._eventManager.trigger({\n event: \"connect\",\n params: [\n {\n peerId: this.peerId,\n peerMeta: this.peerMeta,\n chainId: this.chainId,\n accounts: this.accounts,\n },\n ],\n });\n }\n else {\n if (sessionParams.chainId) {\n this.chainId = sessionParams.chainId;\n }\n if (sessionParams.accounts) {\n this.accounts = sessionParams.accounts;\n }\n this._eventManager.trigger({\n event: \"session_update\",\n params: [\n {\n chainId: this.chainId,\n accounts: this.accounts,\n },\n ],\n });\n }\n this._manageStorageSession();\n }\n else {\n this._handleSessionDisconnect(errorMsg);\n }\n }\n else {\n this._handleSessionDisconnect(errorMsg);\n }\n }\n async _handleIncomingMessages(socketMessage) {\n const activeTopics = [this.clientId, this.handshakeTopic];\n if (!activeTopics.includes(socketMessage.topic)) {\n return;\n }\n let encryptionPayload;\n try {\n encryptionPayload = JSON.parse(socketMessage.payload);\n }\n catch (error) {\n return;\n }\n const payload = await this._decrypt(encryptionPayload);\n if (payload) {\n this._eventManager.trigger(payload);\n }\n }\n _subscribeToSessionRequest() {\n this._transport.subscribe(this.handshakeTopic);\n }\n _subscribeToResponse(id, callback) {\n this.on(`response:${id}`, callback);\n }\n _subscribeToSessionResponse(id, errorMsg) {\n this._subscribeToResponse(id, (error, payload) => {\n if (error) {\n this._handleSessionResponse(error.message);\n return;\n }\n if (payload.result) {\n this._handleSessionResponse(errorMsg, payload.result);\n }\n else if (payload.error && payload.error.message) {\n this._handleSessionResponse(payload.error.message);\n }\n else {\n this._handleSessionResponse(errorMsg);\n }\n });\n }\n _subscribeToCallResponse(id) {\n return new Promise((resolve, reject) => {\n this._subscribeToResponse(id, (error, payload) => {\n if (error) {\n reject(error);\n return;\n }\n if (payload.result) {\n resolve(payload.result);\n }\n else if (payload.error && payload.error.message) {\n reject(new Error(payload.error.message));\n }\n else {\n reject(new Error(ERROR_INVALID_RESPONSE));\n }\n });\n });\n }\n _subscribeToInternalEvents() {\n this.on(\"display_uri\", () => {\n if (this._qrcodeModal) {\n this._qrcodeModal.open(this.uri, () => {\n this._eventManager.trigger({\n event: \"modal_closed\",\n params: [],\n });\n }, this._qrcodeModalOptions);\n }\n });\n this.on(\"connect\", () => {\n if (this._qrcodeModal) {\n this._qrcodeModal.close();\n }\n });\n this.on(\"call_request_sent\", (error, payload) => {\n const { request } = payload.params[0];\n if (isMobile() && this._signingMethods.includes(request.method)) {\n const mobileLinkUrl = getLocal(mobileLinkChoiceKey);\n if (mobileLinkUrl) {\n window.location.href = mobileLinkUrl.href;\n }\n }\n });\n this.on(\"wc_sessionRequest\", (error, payload) => {\n if (error) {\n this._eventManager.trigger({\n event: \"error\",\n params: [\n {\n code: \"SESSION_REQUEST_ERROR\",\n message: error.toString(),\n },\n ],\n });\n }\n this.handshakeId = payload.id;\n this.peerId = payload.params[0].peerId;\n this.peerMeta = payload.params[0].peerMeta;\n const internalPayload = Object.assign(Object.assign({}, payload), { method: \"session_request\" });\n this._eventManager.trigger(internalPayload);\n });\n this.on(\"wc_sessionUpdate\", (error, payload) => {\n if (error) {\n this._handleSessionResponse(error.message);\n }\n this._handleSessionResponse(\"Session disconnected\", payload.params[0]);\n });\n }\n _initTransport() {\n this._transport.on(\"message\", (socketMessage) => this._handleIncomingMessages(socketMessage));\n this._transport.on(\"open\", () => this._eventManager.trigger({ event: \"transport_open\", params: [] }));\n this._transport.on(\"close\", () => this._eventManager.trigger({ event: \"transport_close\", params: [] }));\n this._transport.on(\"error\", () => this._eventManager.trigger({\n event: \"transport_error\",\n params: [\"Websocket connection failed\"],\n }));\n this._transport.open();\n }\n _formatUri() {\n const protocol = this.protocol;\n const handshakeTopic = this.handshakeTopic;\n const version = this.version;\n const bridge = encodeURIComponent(this.bridge);\n const key = this.key;\n const uri = `${protocol}:${handshakeTopic}@${version}?bridge=${bridge}&key=${key}`;\n return uri;\n }\n _parseUri(uri) {\n const result = parseWalletConnectUri(uri);\n if (result.protocol === this.protocol) {\n if (!result.handshakeTopic) {\n throw Error(\"Invalid or missing handshakeTopic parameter value\");\n }\n const handshakeTopic = result.handshakeTopic;\n if (!result.bridge) {\n throw Error(\"Invalid or missing bridge url parameter value\");\n }\n const bridge = decodeURIComponent(result.bridge);\n if (!result.key) {\n throw Error(\"Invalid or missing key parameter value\");\n }\n const key = result.key;\n return { handshakeTopic, bridge, key };\n }\n else {\n throw new Error(ERROR_INVALID_URI);\n }\n }\n async _generateKey() {\n if (this._cryptoLib) {\n const result = await this._cryptoLib.generateKey();\n return result;\n }\n return null;\n }\n async _encrypt(data) {\n const key = this._key;\n if (this._cryptoLib && key) {\n const result = await this._cryptoLib.encrypt(data, key);\n return result;\n }\n return null;\n }\n async _decrypt(payload) {\n const key = this._key;\n if (this._cryptoLib && key) {\n const result = await this._cryptoLib.decrypt(payload, key);\n return result;\n }\n return null;\n }\n _getStorageSession() {\n let result = null;\n if (this._sessionStorage) {\n result = this._sessionStorage.getSession();\n }\n return result;\n }\n _setStorageSession() {\n if (this._sessionStorage) {\n this._sessionStorage.setSession(this.session);\n }\n }\n _removeStorageSession() {\n if (this._sessionStorage) {\n this._sessionStorage.removeSession();\n }\n }\n _manageStorageSession() {\n if (this._connected) {\n this._setStorageSession();\n }\n else {\n this._removeStorageSession();\n }\n }\n _registerPushServer(pushServerOpts) {\n if (!pushServerOpts.url || typeof pushServerOpts.url !== \"string\") {\n throw Error(\"Invalid or missing pushServerOpts.url parameter value\");\n }\n if (!pushServerOpts.type || typeof pushServerOpts.type !== \"string\") {\n throw Error(\"Invalid or missing pushServerOpts.type parameter value\");\n }\n if (!pushServerOpts.token || typeof pushServerOpts.token !== \"string\") {\n throw Error(\"Invalid or missing pushServerOpts.token parameter value\");\n }\n const pushSubscription = {\n bridge: this.bridge,\n topic: this.clientId,\n type: pushServerOpts.type,\n token: pushServerOpts.token,\n peerName: \"\",\n language: pushServerOpts.language || \"\",\n };\n this.on(\"connect\", async (error, payload) => {\n if (error) {\n throw error;\n }\n if (pushServerOpts.peerMeta) {\n const peerName = payload.params[0].peerMeta.name;\n pushSubscription.peerName = peerName;\n }\n try {\n const response = await fetch(`${pushServerOpts.url}/new`, {\n method: \"POST\",\n headers: {\n Accept: \"application/json\",\n \"Content-Type\": \"application/json\",\n },\n body: JSON.stringify(pushSubscription),\n });\n const json = await response.json();\n if (!json.success) {\n throw Error(\"Failed to register in Push Server\");\n }\n }\n catch (error) {\n throw Error(\"Failed to register in Push Server\");\n }\n });\n }\n}\nexport default Connector;\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/23f7c2c3feaa50575022a12baf0f76be.json b/node_modules/.cache/babel-loader/23f7c2c3feaa50575022a12baf0f76be.json new file mode 100644 index 000000000..fe98f0a9d --- /dev/null +++ b/node_modules/.cache/babel-loader/23f7c2c3feaa50575022a12baf0f76be.json @@ -0,0 +1 @@ +{"ast":null,"code":"var __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nimport React from 'react';\n\nvar getDefaultStyle = function (visible) {\n return {\n display: visible ? 'flex' : 'none'\n };\n};\n\nvar Circles = function (_a) {\n var _b = _a.height,\n height = _b === void 0 ? 80 : _b,\n _c = _a.width,\n width = _c === void 0 ? 80 : _c,\n _d = _a.color,\n color = _d === void 0 ? 'green' : _d,\n _e = _a.ariaLabel,\n ariaLabel = _e === void 0 ? 'circles-loading' : _e,\n wrapperStyle = _a.wrapperStyle,\n wrapperClass = _a.wrapperClass,\n _f = _a.visible,\n visible = _f === void 0 ? true : _f;\n return React.createElement(\"div\", {\n style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle),\n className: wrapperClass,\n \"data-testid\": \"circles-loading\"\n }, React.createElement(\"svg\", {\n width: width,\n height: height,\n viewBox: \"0 0 135 135\",\n xmlns: \"http://www.w3.org/2000/svg\",\n fill: color,\n \"aria-label\": ariaLabel,\n \"data-testid\": \"circles-svg\"\n }, React.createElement(\"path\", {\n d: \"M67.447 58c5.523 0 10-4.477 10-10s-4.477-10-10-10-10 4.477-10 10 4.477 10 10 10zm9.448 9.447c0 5.523 4.477 10 10 10 5.522 0 10-4.477 10-10s-4.478-10-10-10c-5.523 0-10 4.477-10 10zm-9.448 9.448c-5.523 0-10 4.477-10 10 0 5.522 4.477 10 10 10s10-4.478 10-10c0-5.523-4.477-10-10-10zM58 67.447c0-5.523-4.477-10-10-10s-10 4.477-10 10 4.477 10 10 10 10-4.477 10-10z\"\n }, React.createElement(\"animateTransform\", {\n attributeName: \"transform\",\n type: \"rotate\",\n from: \"0 67 67\",\n to: \"-360 67 67\",\n dur: \"2.5s\",\n repeatCount: \"indefinite\"\n })), React.createElement(\"path\", {\n d: \"M28.19 40.31c6.627 0 12-5.374 12-12 0-6.628-5.373-12-12-12-6.628 0-12 5.372-12 12 0 6.626 5.372 12 12 12zm30.72-19.825c4.686 4.687 12.284 4.687 16.97 0 4.686-4.686 4.686-12.284 0-16.97-4.686-4.687-12.284-4.687-16.97 0-4.687 4.686-4.687 12.284 0 16.97zm35.74 7.705c0 6.627 5.37 12 12 12 6.626 0 12-5.373 12-12 0-6.628-5.374-12-12-12-6.63 0-12 5.372-12 12zm19.822 30.72c-4.686 4.686-4.686 12.284 0 16.97 4.687 4.686 12.285 4.686 16.97 0 4.687-4.686 4.687-12.284 0-16.97-4.685-4.687-12.283-4.687-16.97 0zm-7.704 35.74c-6.627 0-12 5.37-12 12 0 6.626 5.373 12 12 12s12-5.374 12-12c0-6.63-5.373-12-12-12zm-30.72 19.822c-4.686-4.686-12.284-4.686-16.97 0-4.686 4.687-4.686 12.285 0 16.97 4.686 4.687 12.284 4.687 16.97 0 4.687-4.685 4.687-12.283 0-16.97zm-35.74-7.704c0-6.627-5.372-12-12-12-6.626 0-12 5.373-12 12s5.374 12 12 12c6.628 0 12-5.373 12-12zm-19.823-30.72c4.687-4.686 4.687-12.284 0-16.97-4.686-4.686-12.284-4.686-16.97 0-4.687 4.686-4.687 12.284 0 16.97 4.686 4.687 12.284 4.687 16.97 0z\"\n }, React.createElement(\"animateTransform\", {\n attributeName: \"transform\",\n type: \"rotate\",\n from: \"0 67 67\",\n to: \"360 67 67\",\n dur: \"8s\",\n repeatCount: \"indefinite\"\n }))));\n};\n\nexport default Circles;","map":{"version":3,"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","React","getDefaultStyle","visible","display","Circles","_a","_b","height","_c","width","_d","color","_e","ariaLabel","wrapperStyle","wrapperClass","_f","createElement","style","className","viewBox","xmlns","fill","d","attributeName","type","from","to","dur","repeatCount"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@celo-tools/use-contractkit/node_modules/react-loader-spinner/dist/esm/loader/Circles.js"],"sourcesContent":["var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React from 'react';\nvar getDefaultStyle = function (visible) { return ({\n display: visible ? 'flex' : 'none'\n}); };\nvar Circles = function (_a) {\n var _b = _a.height, height = _b === void 0 ? 80 : _b, _c = _a.width, width = _c === void 0 ? 80 : _c, _d = _a.color, color = _d === void 0 ? 'green' : _d, _e = _a.ariaLabel, ariaLabel = _e === void 0 ? 'circles-loading' : _e, wrapperStyle = _a.wrapperStyle, wrapperClass = _a.wrapperClass, _f = _a.visible, visible = _f === void 0 ? true : _f;\n return (React.createElement(\"div\", { style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle), className: wrapperClass, \"data-testid\": \"circles-loading\" },\n React.createElement(\"svg\", { width: width, height: height, viewBox: \"0 0 135 135\", xmlns: \"http://www.w3.org/2000/svg\", fill: color, \"aria-label\": ariaLabel, \"data-testid\": \"circles-svg\" },\n React.createElement(\"path\", { d: \"M67.447 58c5.523 0 10-4.477 10-10s-4.477-10-10-10-10 4.477-10 10 4.477 10 10 10zm9.448 9.447c0 5.523 4.477 10 10 10 5.522 0 10-4.477 10-10s-4.478-10-10-10c-5.523 0-10 4.477-10 10zm-9.448 9.448c-5.523 0-10 4.477-10 10 0 5.522 4.477 10 10 10s10-4.478 10-10c0-5.523-4.477-10-10-10zM58 67.447c0-5.523-4.477-10-10-10s-10 4.477-10 10 4.477 10 10 10 10-4.477 10-10z\" },\n React.createElement(\"animateTransform\", { attributeName: \"transform\", type: \"rotate\", from: \"0 67 67\", to: \"-360 67 67\", dur: \"2.5s\", repeatCount: \"indefinite\" })),\n React.createElement(\"path\", { d: \"M28.19 40.31c6.627 0 12-5.374 12-12 0-6.628-5.373-12-12-12-6.628 0-12 5.372-12 12 0 6.626 5.372 12 12 12zm30.72-19.825c4.686 4.687 12.284 4.687 16.97 0 4.686-4.686 4.686-12.284 0-16.97-4.686-4.687-12.284-4.687-16.97 0-4.687 4.686-4.687 12.284 0 16.97zm35.74 7.705c0 6.627 5.37 12 12 12 6.626 0 12-5.373 12-12 0-6.628-5.374-12-12-12-6.63 0-12 5.372-12 12zm19.822 30.72c-4.686 4.686-4.686 12.284 0 16.97 4.687 4.686 12.285 4.686 16.97 0 4.687-4.686 4.687-12.284 0-16.97-4.685-4.687-12.283-4.687-16.97 0zm-7.704 35.74c-6.627 0-12 5.37-12 12 0 6.626 5.373 12 12 12s12-5.374 12-12c0-6.63-5.373-12-12-12zm-30.72 19.822c-4.686-4.686-12.284-4.686-16.97 0-4.686 4.687-4.686 12.285 0 16.97 4.686 4.687 12.284 4.687 16.97 0 4.687-4.685 4.687-12.283 0-16.97zm-35.74-7.704c0-6.627-5.372-12-12-12-6.626 0-12 5.373-12 12s5.374 12 12 12c6.628 0 12-5.373 12-12zm-19.823-30.72c4.687-4.686 4.687-12.284 0-16.97-4.686-4.686-12.284-4.686-16.97 0-4.687 4.686-4.687 12.284 0 16.97 4.686 4.687 12.284 4.687 16.97 0z\" },\n React.createElement(\"animateTransform\", { attributeName: \"transform\", type: \"rotate\", from: \"0 67 67\", to: \"360 67 67\", dur: \"8s\", repeatCount: \"indefinite\" })))));\n};\nexport default Circles;\n"],"mappings":"AAAA,IAAIA,QAAQ,GAAI,QAAQ,KAAKA,QAAd,IAA2B,YAAY;EAClDA,QAAQ,GAAGC,MAAM,CAACC,MAAP,IAAiB,UAASC,CAAT,EAAY;IACpC,KAAK,IAAIC,CAAJ,EAAOC,CAAC,GAAG,CAAX,EAAcC,CAAC,GAAGC,SAAS,CAACC,MAAjC,EAAyCH,CAAC,GAAGC,CAA7C,EAAgDD,CAAC,EAAjD,EAAqD;MACjDD,CAAC,GAAGG,SAAS,CAACF,CAAD,CAAb;;MACA,KAAK,IAAII,CAAT,IAAcL,CAAd,EAAiB,IAAIH,MAAM,CAACS,SAAP,CAAiBC,cAAjB,CAAgCC,IAAhC,CAAqCR,CAArC,EAAwCK,CAAxC,CAAJ,EACbN,CAAC,CAACM,CAAD,CAAD,GAAOL,CAAC,CAACK,CAAD,CAAR;IACP;;IACD,OAAON,CAAP;EACH,CAPD;;EAQA,OAAOH,QAAQ,CAACa,KAAT,CAAe,IAAf,EAAqBN,SAArB,CAAP;AACH,CAVD;;AAWA,OAAOO,KAAP,MAAkB,OAAlB;;AACA,IAAIC,eAAe,GAAG,UAAUC,OAAV,EAAmB;EAAE,OAAQ;IAC/CC,OAAO,EAAED,OAAO,GAAG,MAAH,GAAY;EADmB,CAAR;AAEtC,CAFL;;AAGA,IAAIE,OAAO,GAAG,UAAUC,EAAV,EAAc;EACxB,IAAIC,EAAE,GAAGD,EAAE,CAACE,MAAZ;EAAA,IAAoBA,MAAM,GAAGD,EAAE,KAAK,KAAK,CAAZ,GAAgB,EAAhB,GAAqBA,EAAlD;EAAA,IAAsDE,EAAE,GAAGH,EAAE,CAACI,KAA9D;EAAA,IAAqEA,KAAK,GAAGD,EAAE,KAAK,KAAK,CAAZ,GAAgB,EAAhB,GAAqBA,EAAlG;EAAA,IAAsGE,EAAE,GAAGL,EAAE,CAACM,KAA9G;EAAA,IAAqHA,KAAK,GAAGD,EAAE,KAAK,KAAK,CAAZ,GAAgB,OAAhB,GAA0BA,EAAvJ;EAAA,IAA2JE,EAAE,GAAGP,EAAE,CAACQ,SAAnK;EAAA,IAA8KA,SAAS,GAAGD,EAAE,KAAK,KAAK,CAAZ,GAAgB,iBAAhB,GAAoCA,EAA9N;EAAA,IAAkOE,YAAY,GAAGT,EAAE,CAACS,YAApP;EAAA,IAAkQC,YAAY,GAAGV,EAAE,CAACU,YAApR;EAAA,IAAkSC,EAAE,GAAGX,EAAE,CAACH,OAA1S;EAAA,IAAmTA,OAAO,GAAGc,EAAE,KAAK,KAAK,CAAZ,GAAgB,IAAhB,GAAuBA,EAApV;EACA,OAAQhB,KAAK,CAACiB,aAAN,CAAoB,KAApB,EAA2B;IAAEC,KAAK,EAAEhC,QAAQ,CAACA,QAAQ,CAAC,EAAD,EAAKe,eAAe,CAACC,OAAD,CAApB,CAAT,EAAyCY,YAAzC,CAAjB;IAAyEK,SAAS,EAAEJ,YAApF;IAAkG,eAAe;EAAjH,CAA3B,EACJf,KAAK,CAACiB,aAAN,CAAoB,KAApB,EAA2B;IAAER,KAAK,EAAEA,KAAT;IAAgBF,MAAM,EAAEA,MAAxB;IAAgCa,OAAO,EAAE,aAAzC;IAAwDC,KAAK,EAAE,4BAA/D;IAA6FC,IAAI,EAAEX,KAAnG;IAA0G,cAAcE,SAAxH;IAAmI,eAAe;EAAlJ,CAA3B,EACIb,KAAK,CAACiB,aAAN,CAAoB,MAApB,EAA4B;IAAEM,CAAC,EAAE;EAAL,CAA5B,EACIvB,KAAK,CAACiB,aAAN,CAAoB,kBAApB,EAAwC;IAAEO,aAAa,EAAE,WAAjB;IAA8BC,IAAI,EAAE,QAApC;IAA8CC,IAAI,EAAE,SAApD;IAA+DC,EAAE,EAAE,YAAnE;IAAiFC,GAAG,EAAE,MAAtF;IAA8FC,WAAW,EAAE;EAA3G,CAAxC,CADJ,CADJ,EAGI7B,KAAK,CAACiB,aAAN,CAAoB,MAApB,EAA4B;IAAEM,CAAC,EAAE;EAAL,CAA5B,EACIvB,KAAK,CAACiB,aAAN,CAAoB,kBAApB,EAAwC;IAAEO,aAAa,EAAE,WAAjB;IAA8BC,IAAI,EAAE,QAApC;IAA8CC,IAAI,EAAE,SAApD;IAA+DC,EAAE,EAAE,WAAnE;IAAgFC,GAAG,EAAE,IAArF;IAA2FC,WAAW,EAAE;EAAxG,CAAxC,CADJ,CAHJ,CADI,CAAR;AAMH,CARD;;AASA,eAAezB,OAAf"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/256f6fdf3d6c297fc9a74c90ccfb4780.json b/node_modules/.cache/babel-loader/256f6fdf3d6c297fc9a74c90ccfb4780.json new file mode 100644 index 000000000..30db0e292 --- /dev/null +++ b/node_modules/.cache/babel-loader/256f6fdf3d6c297fc9a74c90ccfb4780.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Invokes `interceptor` with the `obj` and then returns `obj`.\n// The primary purpose of this method is to \"tap into\" a method chain, in\n// order to perform operations on intermediate results within the chain.\nexport default function tap(obj, interceptor) {\n interceptor(obj);\n return obj;\n}","map":{"version":3,"names":["tap","obj","interceptor"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/tap.js"],"sourcesContent":["// Invokes `interceptor` with the `obj` and then returns `obj`.\n// The primary purpose of this method is to \"tap into\" a method chain, in\n// order to perform operations on intermediate results within the chain.\nexport default function tap(obj, interceptor) {\n interceptor(obj);\n return obj;\n}\n"],"mappings":"AAAA;AACA;AACA;AACA,eAAe,SAASA,GAAT,CAAaC,GAAb,EAAkBC,WAAlB,EAA+B;EAC5CA,WAAW,CAACD,GAAD,CAAX;EACA,OAAOA,GAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2572b4084a78a31be415c203f7109e6b.json b/node_modules/.cache/babel-loader/2572b4084a78a31be415c203f7109e6b.json new file mode 100644 index 000000000..ab0234610 --- /dev/null +++ b/node_modules/.cache/babel-loader/2572b4084a78a31be415c203f7109e6b.json @@ -0,0 +1 @@ +{"ast":null,"code":"import tagTester from './_tagTester.js';\nimport { isIE11 } from './_stringTagBug.js';\nimport { ie11fingerprint, mapMethods } from './_methodFingerprint.js';\nexport default isIE11 ? ie11fingerprint(mapMethods) : tagTester('Map');","map":{"version":3,"names":["tagTester","isIE11","ie11fingerprint","mapMethods"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/isMap.js"],"sourcesContent":["import tagTester from './_tagTester.js';\nimport { isIE11 } from './_stringTagBug.js';\nimport { ie11fingerprint, mapMethods } from './_methodFingerprint.js';\n\nexport default isIE11 ? ie11fingerprint(mapMethods) : tagTester('Map');\n"],"mappings":"AAAA,OAAOA,SAAP,MAAsB,iBAAtB;AACA,SAASC,MAAT,QAAuB,oBAAvB;AACA,SAASC,eAAT,EAA0BC,UAA1B,QAA6C,yBAA7C;AAEA,eAAeF,MAAM,GAAGC,eAAe,CAACC,UAAD,CAAlB,GAAiCH,SAAS,CAAC,KAAD,CAA/D"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/258ea5039bb887b00e2b60fa44886206.json b/node_modules/.cache/babel-loader/258ea5039bb887b00e2b60fa44886206.json new file mode 100644 index 000000000..144b374b5 --- /dev/null +++ b/node_modules/.cache/babel-loader/258ea5039bb887b00e2b60fa44886206.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { ConstructorFragment, EventFragment, FormatTypes, Fragment, FunctionFragment, ParamType } from \"./fragments\";\nimport { AbiCoder, defaultAbiCoder } from \"./abi-coder\";\nimport { checkResultErrors, Indexed, Interface, LogDescription, TransactionDescription } from \"./interface\";\nexport { ConstructorFragment, EventFragment, Fragment, FunctionFragment, ParamType, FormatTypes, AbiCoder, defaultAbiCoder, Interface, Indexed, checkResultErrors, LogDescription, TransactionDescription };","map":{"version":3,"names":["ConstructorFragment","EventFragment","FormatTypes","Fragment","FunctionFragment","ParamType","AbiCoder","defaultAbiCoder","checkResultErrors","Indexed","Interface","LogDescription","TransactionDescription"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-contract/node_modules/@ethersproject/abi/lib.esm/index.js"],"sourcesContent":["\"use strict\";\nimport { ConstructorFragment, EventFragment, FormatTypes, Fragment, FunctionFragment, ParamType } from \"./fragments\";\nimport { AbiCoder, defaultAbiCoder } from \"./abi-coder\";\nimport { checkResultErrors, Indexed, Interface, LogDescription, TransactionDescription } from \"./interface\";\nexport { ConstructorFragment, EventFragment, Fragment, FunctionFragment, ParamType, FormatTypes, AbiCoder, defaultAbiCoder, Interface, Indexed, checkResultErrors, LogDescription, TransactionDescription };\n"],"mappings":"AAAA;;AACA,SAASA,mBAAT,EAA8BC,aAA9B,EAA6CC,WAA7C,EAA0DC,QAA1D,EAAoEC,gBAApE,EAAsFC,SAAtF,QAAuG,aAAvG;AACA,SAASC,QAAT,EAAmBC,eAAnB,QAA0C,aAA1C;AACA,SAASC,iBAAT,EAA4BC,OAA5B,EAAqCC,SAArC,EAAgDC,cAAhD,EAAgEC,sBAAhE,QAA8F,aAA9F;AACA,SAASZ,mBAAT,EAA8BC,aAA9B,EAA6CE,QAA7C,EAAuDC,gBAAvD,EAAyEC,SAAzE,EAAoFH,WAApF,EAAiGI,QAAjG,EAA2GC,eAA3G,EAA4HG,SAA5H,EAAuID,OAAvI,EAAgJD,iBAAhJ,EAAmKG,cAAnK,EAAmLC,sBAAnL"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/259c07235858d3717e27f26a4299963f.json b/node_modules/.cache/babel-loader/259c07235858d3717e27f26a4299963f.json new file mode 100644 index 000000000..dbd5b1eae --- /dev/null +++ b/node_modules/.cache/babel-loader/259c07235858d3717e27f26a4299963f.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version); ///////////////////////////////\n\nfunction isHexable(value) {\n return !!value.toHexString;\n}\n\nfunction addSlice(array) {\n if (array.slice) {\n return array;\n }\n\n array.slice = function () {\n const args = Array.prototype.slice.call(arguments);\n return addSlice(new Uint8Array(Array.prototype.slice.apply(array, args)));\n };\n\n return array;\n}\n\nexport function isBytesLike(value) {\n return isHexString(value) && !(value.length % 2) || isBytes(value);\n}\n\nfunction isInteger(value) {\n return typeof value === \"number\" && value == value && value % 1 === 0;\n}\n\nexport function isBytes(value) {\n if (value == null) {\n return false;\n }\n\n if (value.constructor === Uint8Array) {\n return true;\n }\n\n if (typeof value === \"string\") {\n return false;\n }\n\n if (!isInteger(value.length) || value.length < 0) {\n return false;\n }\n\n for (let i = 0; i < value.length; i++) {\n const v = value[i];\n\n if (!isInteger(v) || v < 0 || v >= 256) {\n return false;\n }\n }\n\n return true;\n}\nexport function arrayify(value, options) {\n if (!options) {\n options = {};\n }\n\n if (typeof value === \"number\") {\n logger.checkSafeUint53(value, \"invalid arrayify value\");\n const result = [];\n\n while (value) {\n result.unshift(value & 0xff);\n value = parseInt(String(value / 256));\n }\n\n if (result.length === 0) {\n result.push(0);\n }\n\n return addSlice(new Uint8Array(result));\n }\n\n if (options.allowMissingPrefix && typeof value === \"string\" && value.substring(0, 2) !== \"0x\") {\n value = \"0x\" + value;\n }\n\n if (isHexable(value)) {\n value = value.toHexString();\n }\n\n if (isHexString(value)) {\n let hex = value.substring(2);\n\n if (hex.length % 2) {\n if (options.hexPad === \"left\") {\n hex = \"0\" + hex;\n } else if (options.hexPad === \"right\") {\n hex += \"0\";\n } else {\n logger.throwArgumentError(\"hex data is odd-length\", \"value\", value);\n }\n }\n\n const result = [];\n\n for (let i = 0; i < hex.length; i += 2) {\n result.push(parseInt(hex.substring(i, i + 2), 16));\n }\n\n return addSlice(new Uint8Array(result));\n }\n\n if (isBytes(value)) {\n return addSlice(new Uint8Array(value));\n }\n\n return logger.throwArgumentError(\"invalid arrayify value\", \"value\", value);\n}\nexport function concat(items) {\n const objects = items.map(item => arrayify(item));\n const length = objects.reduce((accum, item) => accum + item.length, 0);\n const result = new Uint8Array(length);\n objects.reduce((offset, object) => {\n result.set(object, offset);\n return offset + object.length;\n }, 0);\n return addSlice(result);\n}\nexport function stripZeros(value) {\n let result = arrayify(value);\n\n if (result.length === 0) {\n return result;\n } // Find the first non-zero entry\n\n\n let start = 0;\n\n while (start < result.length && result[start] === 0) {\n start++;\n } // If we started with zeros, strip them\n\n\n if (start) {\n result = result.slice(start);\n }\n\n return result;\n}\nexport function zeroPad(value, length) {\n value = arrayify(value);\n\n if (value.length > length) {\n logger.throwArgumentError(\"value out of range\", \"value\", arguments[0]);\n }\n\n const result = new Uint8Array(length);\n result.set(value, length - value.length);\n return addSlice(result);\n}\nexport function isHexString(value, length) {\n if (typeof value !== \"string\" || !value.match(/^0x[0-9A-Fa-f]*$/)) {\n return false;\n }\n\n if (length && value.length !== 2 + 2 * length) {\n return false;\n }\n\n return true;\n}\nconst HexCharacters = \"0123456789abcdef\";\nexport function hexlify(value, options) {\n if (!options) {\n options = {};\n }\n\n if (typeof value === \"number\") {\n logger.checkSafeUint53(value, \"invalid hexlify value\");\n let hex = \"\";\n\n while (value) {\n hex = HexCharacters[value & 0xf] + hex;\n value = Math.floor(value / 16);\n }\n\n if (hex.length) {\n if (hex.length % 2) {\n hex = \"0\" + hex;\n }\n\n return \"0x\" + hex;\n }\n\n return \"0x00\";\n }\n\n if (typeof value === \"bigint\") {\n value = value.toString(16);\n\n if (value.length % 2) {\n return \"0x0\" + value;\n }\n\n return \"0x\" + value;\n }\n\n if (options.allowMissingPrefix && typeof value === \"string\" && value.substring(0, 2) !== \"0x\") {\n value = \"0x\" + value;\n }\n\n if (isHexable(value)) {\n return value.toHexString();\n }\n\n if (isHexString(value)) {\n if (value.length % 2) {\n if (options.hexPad === \"left\") {\n value = \"0x0\" + value.substring(2);\n } else if (options.hexPad === \"right\") {\n value += \"0\";\n } else {\n logger.throwArgumentError(\"hex data is odd-length\", \"value\", value);\n }\n }\n\n return value.toLowerCase();\n }\n\n if (isBytes(value)) {\n let result = \"0x\";\n\n for (let i = 0; i < value.length; i++) {\n let v = value[i];\n result += HexCharacters[(v & 0xf0) >> 4] + HexCharacters[v & 0x0f];\n }\n\n return result;\n }\n\n return logger.throwArgumentError(\"invalid hexlify value\", \"value\", value);\n}\n/*\nfunction unoddify(value: BytesLike | Hexable | number): BytesLike | Hexable | number {\n if (typeof(value) === \"string\" && value.length % 2 && value.substring(0, 2) === \"0x\") {\n return \"0x0\" + value.substring(2);\n }\n return value;\n}\n*/\n\nexport function hexDataLength(data) {\n if (typeof data !== \"string\") {\n data = hexlify(data);\n } else if (!isHexString(data) || data.length % 2) {\n return null;\n }\n\n return (data.length - 2) / 2;\n}\nexport function hexDataSlice(data, offset, endOffset) {\n if (typeof data !== \"string\") {\n data = hexlify(data);\n } else if (!isHexString(data) || data.length % 2) {\n logger.throwArgumentError(\"invalid hexData\", \"value\", data);\n }\n\n offset = 2 + 2 * offset;\n\n if (endOffset != null) {\n return \"0x\" + data.substring(offset, 2 + 2 * endOffset);\n }\n\n return \"0x\" + data.substring(offset);\n}\nexport function hexConcat(items) {\n let result = \"0x\";\n items.forEach(item => {\n result += hexlify(item).substring(2);\n });\n return result;\n}\nexport function hexValue(value) {\n const trimmed = hexStripZeros(hexlify(value, {\n hexPad: \"left\"\n }));\n\n if (trimmed === \"0x\") {\n return \"0x0\";\n }\n\n return trimmed;\n}\nexport function hexStripZeros(value) {\n if (typeof value !== \"string\") {\n value = hexlify(value);\n }\n\n if (!isHexString(value)) {\n logger.throwArgumentError(\"invalid hex string\", \"value\", value);\n }\n\n value = value.substring(2);\n let offset = 0;\n\n while (offset < value.length && value[offset] === \"0\") {\n offset++;\n }\n\n return \"0x\" + value.substring(offset);\n}\nexport function hexZeroPad(value, length) {\n if (typeof value !== \"string\") {\n value = hexlify(value);\n } else if (!isHexString(value)) {\n logger.throwArgumentError(\"invalid hex string\", \"value\", value);\n }\n\n if (value.length > 2 * length + 2) {\n logger.throwArgumentError(\"value out of range\", \"value\", arguments[1]);\n }\n\n while (value.length < 2 * length + 2) {\n value = \"0x0\" + value.substring(2);\n }\n\n return value;\n}\nexport function splitSignature(signature) {\n const result = {\n r: \"0x\",\n s: \"0x\",\n _vs: \"0x\",\n recoveryParam: 0,\n v: 0,\n yParityAndS: \"0x\",\n compact: \"0x\"\n };\n\n if (isBytesLike(signature)) {\n let bytes = arrayify(signature); // Get the r, s and v\n\n if (bytes.length === 64) {\n // EIP-2098; pull the v from the top bit of s and clear it\n result.v = 27 + (bytes[32] >> 7);\n bytes[32] &= 0x7f;\n result.r = hexlify(bytes.slice(0, 32));\n result.s = hexlify(bytes.slice(32, 64));\n } else if (bytes.length === 65) {\n result.r = hexlify(bytes.slice(0, 32));\n result.s = hexlify(bytes.slice(32, 64));\n result.v = bytes[64];\n } else {\n logger.throwArgumentError(\"invalid signature string\", \"signature\", signature);\n } // Allow a recid to be used as the v\n\n\n if (result.v < 27) {\n if (result.v === 0 || result.v === 1) {\n result.v += 27;\n } else {\n logger.throwArgumentError(\"signature invalid v byte\", \"signature\", signature);\n }\n } // Compute recoveryParam from v\n\n\n result.recoveryParam = 1 - result.v % 2; // Compute _vs from recoveryParam and s\n\n if (result.recoveryParam) {\n bytes[32] |= 0x80;\n }\n\n result._vs = hexlify(bytes.slice(32, 64));\n } else {\n result.r = signature.r;\n result.s = signature.s;\n result.v = signature.v;\n result.recoveryParam = signature.recoveryParam;\n result._vs = signature._vs; // If the _vs is available, use it to populate missing s, v and recoveryParam\n // and verify non-missing s, v and recoveryParam\n\n if (result._vs != null) {\n const vs = zeroPad(arrayify(result._vs), 32);\n result._vs = hexlify(vs); // Set or check the recid\n\n const recoveryParam = vs[0] >= 128 ? 1 : 0;\n\n if (result.recoveryParam == null) {\n result.recoveryParam = recoveryParam;\n } else if (result.recoveryParam !== recoveryParam) {\n logger.throwArgumentError(\"signature recoveryParam mismatch _vs\", \"signature\", signature);\n } // Set or check the s\n\n\n vs[0] &= 0x7f;\n const s = hexlify(vs);\n\n if (result.s == null) {\n result.s = s;\n } else if (result.s !== s) {\n logger.throwArgumentError(\"signature v mismatch _vs\", \"signature\", signature);\n }\n } // Use recid and v to populate each other\n\n\n if (result.recoveryParam == null) {\n if (result.v == null) {\n logger.throwArgumentError(\"signature missing v and recoveryParam\", \"signature\", signature);\n } else if (result.v === 0 || result.v === 1) {\n result.recoveryParam = result.v;\n } else {\n result.recoveryParam = 1 - result.v % 2;\n }\n } else {\n if (result.v == null) {\n result.v = 27 + result.recoveryParam;\n } else {\n const recId = result.v === 0 || result.v === 1 ? result.v : 1 - result.v % 2;\n\n if (result.recoveryParam !== recId) {\n logger.throwArgumentError(\"signature recoveryParam mismatch v\", \"signature\", signature);\n }\n }\n }\n\n if (result.r == null || !isHexString(result.r)) {\n logger.throwArgumentError(\"signature missing or invalid r\", \"signature\", signature);\n } else {\n result.r = hexZeroPad(result.r, 32);\n }\n\n if (result.s == null || !isHexString(result.s)) {\n logger.throwArgumentError(\"signature missing or invalid s\", \"signature\", signature);\n } else {\n result.s = hexZeroPad(result.s, 32);\n }\n\n const vs = arrayify(result.s);\n\n if (vs[0] >= 128) {\n logger.throwArgumentError(\"signature s out of range\", \"signature\", signature);\n }\n\n if (result.recoveryParam) {\n vs[0] |= 0x80;\n }\n\n const _vs = hexlify(vs);\n\n if (result._vs) {\n if (!isHexString(result._vs)) {\n logger.throwArgumentError(\"signature invalid _vs\", \"signature\", signature);\n }\n\n result._vs = hexZeroPad(result._vs, 32);\n } // Set or check the _vs\n\n\n if (result._vs == null) {\n result._vs = _vs;\n } else if (result._vs !== _vs) {\n logger.throwArgumentError(\"signature _vs mismatch v and s\", \"signature\", signature);\n }\n }\n\n result.yParityAndS = result._vs;\n result.compact = result.r + result.yParityAndS.substring(2);\n return result;\n}\nexport function joinSignature(signature) {\n signature = splitSignature(signature);\n return hexlify(concat([signature.r, signature.s, signature.recoveryParam ? \"0x1c\" : \"0x1b\"]));\n}","map":{"version":3,"sources":["../src.ts/index.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\n///////////////////////////////\nfunction isHexable(value) {\n return !!(value.toHexString);\n}\nfunction addSlice(array) {\n if (array.slice) {\n return array;\n }\n array.slice = function () {\n const args = Array.prototype.slice.call(arguments);\n return addSlice(new Uint8Array(Array.prototype.slice.apply(array, args)));\n };\n return array;\n}\nexport function isBytesLike(value) {\n return ((isHexString(value) && !(value.length % 2)) || isBytes(value));\n}\nfunction isInteger(value) {\n return (typeof (value) === \"number\" && value == value && (value % 1) === 0);\n}\nexport function isBytes(value) {\n if (value == null) {\n return false;\n }\n if (value.constructor === Uint8Array) {\n return true;\n }\n if (typeof (value) === \"string\") {\n return false;\n }\n if (!isInteger(value.length) || value.length < 0) {\n return false;\n }\n for (let i = 0; i < value.length; i++) {\n const v = value[i];\n if (!isInteger(v) || v < 0 || v >= 256) {\n return false;\n }\n }\n return true;\n}\nexport function arrayify(value, options) {\n if (!options) {\n options = {};\n }\n if (typeof (value) === \"number\") {\n logger.checkSafeUint53(value, \"invalid arrayify value\");\n const result = [];\n while (value) {\n result.unshift(value & 0xff);\n value = parseInt(String(value / 256));\n }\n if (result.length === 0) {\n result.push(0);\n }\n return addSlice(new Uint8Array(result));\n }\n if (options.allowMissingPrefix && typeof (value) === \"string\" && value.substring(0, 2) !== \"0x\") {\n value = \"0x\" + value;\n }\n if (isHexable(value)) {\n value = value.toHexString();\n }\n if (isHexString(value)) {\n let hex = value.substring(2);\n if (hex.length % 2) {\n if (options.hexPad === \"left\") {\n hex = \"0\" + hex;\n }\n else if (options.hexPad === \"right\") {\n hex += \"0\";\n }\n else {\n logger.throwArgumentError(\"hex data is odd-length\", \"value\", value);\n }\n }\n const result = [];\n for (let i = 0; i < hex.length; i += 2) {\n result.push(parseInt(hex.substring(i, i + 2), 16));\n }\n return addSlice(new Uint8Array(result));\n }\n if (isBytes(value)) {\n return addSlice(new Uint8Array(value));\n }\n return logger.throwArgumentError(\"invalid arrayify value\", \"value\", value);\n}\nexport function concat(items) {\n const objects = items.map(item => arrayify(item));\n const length = objects.reduce((accum, item) => (accum + item.length), 0);\n const result = new Uint8Array(length);\n objects.reduce((offset, object) => {\n result.set(object, offset);\n return offset + object.length;\n }, 0);\n return addSlice(result);\n}\nexport function stripZeros(value) {\n let result = arrayify(value);\n if (result.length === 0) {\n return result;\n }\n // Find the first non-zero entry\n let start = 0;\n while (start < result.length && result[start] === 0) {\n start++;\n }\n // If we started with zeros, strip them\n if (start) {\n result = result.slice(start);\n }\n return result;\n}\nexport function zeroPad(value, length) {\n value = arrayify(value);\n if (value.length > length) {\n logger.throwArgumentError(\"value out of range\", \"value\", arguments[0]);\n }\n const result = new Uint8Array(length);\n result.set(value, length - value.length);\n return addSlice(result);\n}\nexport function isHexString(value, length) {\n if (typeof (value) !== \"string\" || !value.match(/^0x[0-9A-Fa-f]*$/)) {\n return false;\n }\n if (length && value.length !== 2 + 2 * length) {\n return false;\n }\n return true;\n}\nconst HexCharacters = \"0123456789abcdef\";\nexport function hexlify(value, options) {\n if (!options) {\n options = {};\n }\n if (typeof (value) === \"number\") {\n logger.checkSafeUint53(value, \"invalid hexlify value\");\n let hex = \"\";\n while (value) {\n hex = HexCharacters[value & 0xf] + hex;\n value = Math.floor(value / 16);\n }\n if (hex.length) {\n if (hex.length % 2) {\n hex = \"0\" + hex;\n }\n return \"0x\" + hex;\n }\n return \"0x00\";\n }\n if (typeof (value) === \"bigint\") {\n value = value.toString(16);\n if (value.length % 2) {\n return (\"0x0\" + value);\n }\n return \"0x\" + value;\n }\n if (options.allowMissingPrefix && typeof (value) === \"string\" && value.substring(0, 2) !== \"0x\") {\n value = \"0x\" + value;\n }\n if (isHexable(value)) {\n return value.toHexString();\n }\n if (isHexString(value)) {\n if (value.length % 2) {\n if (options.hexPad === \"left\") {\n value = \"0x0\" + value.substring(2);\n }\n else if (options.hexPad === \"right\") {\n value += \"0\";\n }\n else {\n logger.throwArgumentError(\"hex data is odd-length\", \"value\", value);\n }\n }\n return value.toLowerCase();\n }\n if (isBytes(value)) {\n let result = \"0x\";\n for (let i = 0; i < value.length; i++) {\n let v = value[i];\n result += HexCharacters[(v & 0xf0) >> 4] + HexCharacters[v & 0x0f];\n }\n return result;\n }\n return logger.throwArgumentError(\"invalid hexlify value\", \"value\", value);\n}\n/*\nfunction unoddify(value: BytesLike | Hexable | number): BytesLike | Hexable | number {\n if (typeof(value) === \"string\" && value.length % 2 && value.substring(0, 2) === \"0x\") {\n return \"0x0\" + value.substring(2);\n }\n return value;\n}\n*/\nexport function hexDataLength(data) {\n if (typeof (data) !== \"string\") {\n data = hexlify(data);\n }\n else if (!isHexString(data) || (data.length % 2)) {\n return null;\n }\n return (data.length - 2) / 2;\n}\nexport function hexDataSlice(data, offset, endOffset) {\n if (typeof (data) !== \"string\") {\n data = hexlify(data);\n }\n else if (!isHexString(data) || (data.length % 2)) {\n logger.throwArgumentError(\"invalid hexData\", \"value\", data);\n }\n offset = 2 + 2 * offset;\n if (endOffset != null) {\n return \"0x\" + data.substring(offset, 2 + 2 * endOffset);\n }\n return \"0x\" + data.substring(offset);\n}\nexport function hexConcat(items) {\n let result = \"0x\";\n items.forEach((item) => {\n result += hexlify(item).substring(2);\n });\n return result;\n}\nexport function hexValue(value) {\n const trimmed = hexStripZeros(hexlify(value, { hexPad: \"left\" }));\n if (trimmed === \"0x\") {\n return \"0x0\";\n }\n return trimmed;\n}\nexport function hexStripZeros(value) {\n if (typeof (value) !== \"string\") {\n value = hexlify(value);\n }\n if (!isHexString(value)) {\n logger.throwArgumentError(\"invalid hex string\", \"value\", value);\n }\n value = value.substring(2);\n let offset = 0;\n while (offset < value.length && value[offset] === \"0\") {\n offset++;\n }\n return \"0x\" + value.substring(offset);\n}\nexport function hexZeroPad(value, length) {\n if (typeof (value) !== \"string\") {\n value = hexlify(value);\n }\n else if (!isHexString(value)) {\n logger.throwArgumentError(\"invalid hex string\", \"value\", value);\n }\n if (value.length > 2 * length + 2) {\n logger.throwArgumentError(\"value out of range\", \"value\", arguments[1]);\n }\n while (value.length < 2 * length + 2) {\n value = \"0x0\" + value.substring(2);\n }\n return value;\n}\nexport function splitSignature(signature) {\n const result = {\n r: \"0x\",\n s: \"0x\",\n _vs: \"0x\",\n recoveryParam: 0,\n v: 0,\n yParityAndS: \"0x\",\n compact: \"0x\"\n };\n if (isBytesLike(signature)) {\n let bytes = arrayify(signature);\n // Get the r, s and v\n if (bytes.length === 64) {\n // EIP-2098; pull the v from the top bit of s and clear it\n result.v = 27 + (bytes[32] >> 7);\n bytes[32] &= 0x7f;\n result.r = hexlify(bytes.slice(0, 32));\n result.s = hexlify(bytes.slice(32, 64));\n }\n else if (bytes.length === 65) {\n result.r = hexlify(bytes.slice(0, 32));\n result.s = hexlify(bytes.slice(32, 64));\n result.v = bytes[64];\n }\n else {\n logger.throwArgumentError(\"invalid signature string\", \"signature\", signature);\n }\n // Allow a recid to be used as the v\n if (result.v < 27) {\n if (result.v === 0 || result.v === 1) {\n result.v += 27;\n }\n else {\n logger.throwArgumentError(\"signature invalid v byte\", \"signature\", signature);\n }\n }\n // Compute recoveryParam from v\n result.recoveryParam = 1 - (result.v % 2);\n // Compute _vs from recoveryParam and s\n if (result.recoveryParam) {\n bytes[32] |= 0x80;\n }\n result._vs = hexlify(bytes.slice(32, 64));\n }\n else {\n result.r = signature.r;\n result.s = signature.s;\n result.v = signature.v;\n result.recoveryParam = signature.recoveryParam;\n result._vs = signature._vs;\n // If the _vs is available, use it to populate missing s, v and recoveryParam\n // and verify non-missing s, v and recoveryParam\n if (result._vs != null) {\n const vs = zeroPad(arrayify(result._vs), 32);\n result._vs = hexlify(vs);\n // Set or check the recid\n const recoveryParam = ((vs[0] >= 128) ? 1 : 0);\n if (result.recoveryParam == null) {\n result.recoveryParam = recoveryParam;\n }\n else if (result.recoveryParam !== recoveryParam) {\n logger.throwArgumentError(\"signature recoveryParam mismatch _vs\", \"signature\", signature);\n }\n // Set or check the s\n vs[0] &= 0x7f;\n const s = hexlify(vs);\n if (result.s == null) {\n result.s = s;\n }\n else if (result.s !== s) {\n logger.throwArgumentError(\"signature v mismatch _vs\", \"signature\", signature);\n }\n }\n // Use recid and v to populate each other\n if (result.recoveryParam == null) {\n if (result.v == null) {\n logger.throwArgumentError(\"signature missing v and recoveryParam\", \"signature\", signature);\n }\n else if (result.v === 0 || result.v === 1) {\n result.recoveryParam = result.v;\n }\n else {\n result.recoveryParam = 1 - (result.v % 2);\n }\n }\n else {\n if (result.v == null) {\n result.v = 27 + result.recoveryParam;\n }\n else {\n const recId = (result.v === 0 || result.v === 1) ? result.v : (1 - (result.v % 2));\n if (result.recoveryParam !== recId) {\n logger.throwArgumentError(\"signature recoveryParam mismatch v\", \"signature\", signature);\n }\n }\n }\n if (result.r == null || !isHexString(result.r)) {\n logger.throwArgumentError(\"signature missing or invalid r\", \"signature\", signature);\n }\n else {\n result.r = hexZeroPad(result.r, 32);\n }\n if (result.s == null || !isHexString(result.s)) {\n logger.throwArgumentError(\"signature missing or invalid s\", \"signature\", signature);\n }\n else {\n result.s = hexZeroPad(result.s, 32);\n }\n const vs = arrayify(result.s);\n if (vs[0] >= 128) {\n logger.throwArgumentError(\"signature s out of range\", \"signature\", signature);\n }\n if (result.recoveryParam) {\n vs[0] |= 0x80;\n }\n const _vs = hexlify(vs);\n if (result._vs) {\n if (!isHexString(result._vs)) {\n logger.throwArgumentError(\"signature invalid _vs\", \"signature\", signature);\n }\n result._vs = hexZeroPad(result._vs, 32);\n }\n // Set or check the _vs\n if (result._vs == null) {\n result._vs = _vs;\n }\n else if (result._vs !== _vs) {\n logger.throwArgumentError(\"signature _vs mismatch v and s\", \"signature\", signature);\n }\n }\n result.yParityAndS = result._vs;\n result.compact = result.r + result.yParityAndS.substring(2);\n return result;\n}\nexport function joinSignature(signature) {\n signature = splitSignature(signature);\n return hexlify(concat([\n signature.r,\n signature.s,\n (signature.recoveryParam ? \"0x1c\" : \"0x1b\")\n ]));\n}\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/25d3132e5539ce3d8fbc8e7bba2921dd.json b/node_modules/.cache/babel-loader/25d3132e5539ce3d8fbc8e7bba2921dd.json new file mode 100644 index 000000000..4aa9dd20e --- /dev/null +++ b/node_modules/.cache/babel-loader/25d3132e5539ce3d8fbc8e7bba2921dd.json @@ -0,0 +1 @@ +{"ast":null,"code":"export * from \"./env\";\nexport * from \"./pkcs7\";\nexport * from \"./types\";\nexport * from \"./validators\";","map":{"version":3,"sources":["../../../src/helpers/index.ts"],"names":[],"mappings":"AAAA,cAAc,OAAd;AACA,cAAc,SAAd;AACA,cAAc,SAAd;AACA,cAAc,cAAd","sourceRoot":"","sourcesContent":["export * from \"./env\";\nexport * from \"./pkcs7\";\nexport * from \"./types\";\nexport * from \"./validators\";\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/25dcaeb672cde6e98d0dbdb52bdb740f.json b/node_modules/.cache/babel-loader/25dcaeb672cde6e98d0dbdb52bdb740f.json new file mode 100644 index 000000000..55a655eb0 --- /dev/null +++ b/node_modules/.cache/babel-loader/25dcaeb672cde6e98d0dbdb52bdb740f.json @@ -0,0 +1 @@ +{"ast":null,"code":"export const version = \"units/5.6.0\";","map":{"version":3,"sources":["../src.ts/_version.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,OAAO,GAAG,aAAhB","sourceRoot":"","sourcesContent":["export const version = \"units/5.6.0\";\n//# sourceMappingURL=_version.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/25dcb64921425499159a12961d7ae276.json b/node_modules/.cache/babel-loader/25dcb64921425499159a12961d7ae276.json new file mode 100644 index 000000000..4f2edac80 --- /dev/null +++ b/node_modules/.cache/babel-loader/25dcb64921425499159a12961d7ae276.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar errCode = require('err-code');\n\nvar cid = require('multiformats/cid');\n\nfunction _interopDefaultLegacy(e) {\n return e && typeof e === 'object' && 'default' in e ? e : {\n 'default': e\n };\n}\n\nvar errCode__default = /*#__PURE__*/_interopDefaultLegacy(errCode);\n\nasync function* normaliseInput(input) {\n if (input === null || input === undefined) {\n throw errCode__default[\"default\"](new Error(`Unexpected input: ${input}`), 'ERR_UNEXPECTED_INPUT');\n }\n\n const cid$1 = cid.CID.asCID(input);\n\n if (cid$1) {\n yield toPin({\n cid: cid$1\n });\n return;\n }\n\n if (input instanceof String || typeof input === 'string') {\n yield toPin({\n path: input\n });\n return;\n }\n\n if (input.cid != null || input.path != null) {\n return yield toPin(input);\n }\n\n if (Symbol.iterator in input) {\n const iterator = input[Symbol.iterator]();\n const first = iterator.next();\n if (first.done) return iterator;\n\n if (cid.CID.asCID(first.value) || first.value instanceof String || typeof first.value === 'string') {\n yield toPin({\n cid: first.value\n });\n\n for (const cid of iterator) {\n yield toPin({\n cid\n });\n }\n\n return;\n }\n\n if (first.value.cid != null || first.value.path != null) {\n yield toPin(first.value);\n\n for (const obj of iterator) {\n yield toPin(obj);\n }\n\n return;\n }\n\n throw errCode__default[\"default\"](new Error('Unexpected input: ' + typeof input), 'ERR_UNEXPECTED_INPUT');\n }\n\n if (Symbol.asyncIterator in input) {\n const iterator = input[Symbol.asyncIterator]();\n const first = await iterator.next();\n if (first.done) return iterator;\n\n if (cid.CID.asCID(first.value) || first.value instanceof String || typeof first.value === 'string') {\n yield toPin({\n cid: first.value\n });\n\n for await (const cid of iterator) {\n yield toPin({\n cid\n });\n }\n\n return;\n }\n\n if (first.value.cid != null || first.value.path != null) {\n yield toPin(first.value);\n\n for await (const obj of iterator) {\n yield toPin(obj);\n }\n\n return;\n }\n\n throw errCode__default[\"default\"](new Error('Unexpected input: ' + typeof input), 'ERR_UNEXPECTED_INPUT');\n }\n\n throw errCode__default[\"default\"](new Error('Unexpected input: ' + typeof input), 'ERR_UNEXPECTED_INPUT');\n}\n\nfunction toPin(input) {\n const path = input.cid || `${input.path}`;\n\n if (!path) {\n throw errCode__default[\"default\"](new Error('Unexpected input: Please path either a CID or an IPFS path'), 'ERR_UNEXPECTED_INPUT');\n }\n\n const pin = {\n path,\n recursive: input.recursive !== false\n };\n\n if (input.metadata != null) {\n pin.metadata = input.metadata;\n }\n\n return pin;\n}\n\nexports.normaliseInput = normaliseInput;","map":{"version":3,"names":["Object","defineProperty","exports","value","errCode","require","cid","_interopDefaultLegacy","e","errCode__default","normaliseInput","input","undefined","Error","cid$1","CID","asCID","toPin","String","path","Symbol","iterator","first","next","done","obj","asyncIterator","pin","recursive","metadata"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-core-utils/cjs/src/pins/normalise-input.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar errCode = require('err-code');\nvar cid = require('multiformats/cid');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar errCode__default = /*#__PURE__*/_interopDefaultLegacy(errCode);\n\nasync function* normaliseInput(input) {\n if (input === null || input === undefined) {\n throw errCode__default[\"default\"](new Error(`Unexpected input: ${ input }`), 'ERR_UNEXPECTED_INPUT');\n }\n const cid$1 = cid.CID.asCID(input);\n if (cid$1) {\n yield toPin({ cid: cid$1 });\n return;\n }\n if (input instanceof String || typeof input === 'string') {\n yield toPin({ path: input });\n return;\n }\n if (input.cid != null || input.path != null) {\n return yield toPin(input);\n }\n if (Symbol.iterator in input) {\n const iterator = input[Symbol.iterator]();\n const first = iterator.next();\n if (first.done)\n return iterator;\n if (cid.CID.asCID(first.value) || first.value instanceof String || typeof first.value === 'string') {\n yield toPin({ cid: first.value });\n for (const cid of iterator) {\n yield toPin({ cid });\n }\n return;\n }\n if (first.value.cid != null || first.value.path != null) {\n yield toPin(first.value);\n for (const obj of iterator) {\n yield toPin(obj);\n }\n return;\n }\n throw errCode__default[\"default\"](new Error('Unexpected input: ' + typeof input), 'ERR_UNEXPECTED_INPUT');\n }\n if (Symbol.asyncIterator in input) {\n const iterator = input[Symbol.asyncIterator]();\n const first = await iterator.next();\n if (first.done)\n return iterator;\n if (cid.CID.asCID(first.value) || first.value instanceof String || typeof first.value === 'string') {\n yield toPin({ cid: first.value });\n for await (const cid of iterator) {\n yield toPin({ cid });\n }\n return;\n }\n if (first.value.cid != null || first.value.path != null) {\n yield toPin(first.value);\n for await (const obj of iterator) {\n yield toPin(obj);\n }\n return;\n }\n throw errCode__default[\"default\"](new Error('Unexpected input: ' + typeof input), 'ERR_UNEXPECTED_INPUT');\n }\n throw errCode__default[\"default\"](new Error('Unexpected input: ' + typeof input), 'ERR_UNEXPECTED_INPUT');\n}\nfunction toPin(input) {\n const path = input.cid || `${ input.path }`;\n if (!path) {\n throw errCode__default[\"default\"](new Error('Unexpected input: Please path either a CID or an IPFS path'), 'ERR_UNEXPECTED_INPUT');\n }\n const pin = {\n path,\n recursive: input.recursive !== false\n };\n if (input.metadata != null) {\n pin.metadata = input.metadata;\n }\n return pin;\n}\n\nexports.normaliseInput = normaliseInput;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2630e31f82093ba072748838005e4b7d.json b/node_modules/.cache/babel-loader/2630e31f82093ba072748838005e4b7d.json new file mode 100644 index 000000000..b892cbf53 --- /dev/null +++ b/node_modules/.cache/babel-loader/2630e31f82093ba072748838005e4b7d.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n}); // browserify by default only pulls in files that are hard coded in requires\n// In order of last to first in this file, the default wordlist will be chosen\n// based on what is present. (Bundles may remove wordlists they don't need)\n\nconst wordlists = {};\nexports.wordlists = wordlists;\n\nlet _default;\n\nexports._default = _default;\n\ntry {\n exports._default = _default = require('./wordlists/czech.json');\n wordlists.czech = _default;\n} catch (err) {}\n\ntry {\n exports._default = _default = require('./wordlists/chinese_simplified.json');\n wordlists.chinese_simplified = _default;\n} catch (err) {}\n\ntry {\n exports._default = _default = require('./wordlists/chinese_traditional.json');\n wordlists.chinese_traditional = _default;\n} catch (err) {}\n\ntry {\n exports._default = _default = require('./wordlists/korean.json');\n wordlists.korean = _default;\n} catch (err) {}\n\ntry {\n exports._default = _default = require('./wordlists/french.json');\n wordlists.french = _default;\n} catch (err) {}\n\ntry {\n exports._default = _default = require('./wordlists/italian.json');\n wordlists.italian = _default;\n} catch (err) {}\n\ntry {\n exports._default = _default = require('./wordlists/spanish.json');\n wordlists.spanish = _default;\n} catch (err) {}\n\ntry {\n exports._default = _default = require('./wordlists/japanese.json');\n wordlists.japanese = _default;\n wordlists.JA = _default;\n} catch (err) {}\n\ntry {\n exports._default = _default = require('./wordlists/portuguese.json');\n wordlists.portuguese = _default;\n} catch (err) {}\n\ntry {\n exports._default = _default = require('./wordlists/english.json');\n wordlists.english = _default;\n wordlists.EN = _default;\n} catch (err) {}","map":{"version":3,"names":["Object","defineProperty","exports","value","wordlists","_default","require","czech","err","chinese_simplified","chinese_traditional","korean","french","italian","spanish","japanese","JA","portuguese","english","EN"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/bip39/src/_wordlists.js"],"sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// browserify by default only pulls in files that are hard coded in requires\n// In order of last to first in this file, the default wordlist will be chosen\n// based on what is present. (Bundles may remove wordlists they don't need)\nconst wordlists = {};\nexports.wordlists = wordlists;\nlet _default;\nexports._default = _default;\ntry {\n exports._default = _default = require('./wordlists/czech.json');\n wordlists.czech = _default;\n}\ncatch (err) { }\ntry {\n exports._default = _default = require('./wordlists/chinese_simplified.json');\n wordlists.chinese_simplified = _default;\n}\ncatch (err) { }\ntry {\n exports._default = _default = require('./wordlists/chinese_traditional.json');\n wordlists.chinese_traditional = _default;\n}\ncatch (err) { }\ntry {\n exports._default = _default = require('./wordlists/korean.json');\n wordlists.korean = _default;\n}\ncatch (err) { }\ntry {\n exports._default = _default = require('./wordlists/french.json');\n wordlists.french = _default;\n}\ncatch (err) { }\ntry {\n exports._default = _default = require('./wordlists/italian.json');\n wordlists.italian = _default;\n}\ncatch (err) { }\ntry {\n exports._default = _default = require('./wordlists/spanish.json');\n wordlists.spanish = _default;\n}\ncatch (err) { }\ntry {\n exports._default = _default = require('./wordlists/japanese.json');\n wordlists.japanese = _default;\n wordlists.JA = _default;\n}\ncatch (err) { }\ntry {\n exports._default = _default = require('./wordlists/portuguese.json');\n wordlists.portuguese = _default;\n}\ncatch (err) { }\ntry {\n exports._default = _default = require('./wordlists/english.json');\n wordlists.english = _default;\n wordlists.EN = _default;\n}\ncatch (err) { }\n"],"mappings":"AAAA;;AACAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C,E,CACA;AACA;AACA;;AACA,MAAMC,SAAS,GAAG,EAAlB;AACAF,OAAO,CAACE,SAAR,GAAoBA,SAApB;;AACA,IAAIC,QAAJ;;AACAH,OAAO,CAACG,QAAR,GAAmBA,QAAnB;;AACA,IAAI;EACAH,OAAO,CAACG,QAAR,GAAmBA,QAAQ,GAAGC,OAAO,CAAC,wBAAD,CAArC;EACAF,SAAS,CAACG,KAAV,GAAkBF,QAAlB;AACH,CAHD,CAIA,OAAOG,GAAP,EAAY,CAAG;;AACf,IAAI;EACAN,OAAO,CAACG,QAAR,GAAmBA,QAAQ,GAAGC,OAAO,CAAC,qCAAD,CAArC;EACAF,SAAS,CAACK,kBAAV,GAA+BJ,QAA/B;AACH,CAHD,CAIA,OAAOG,GAAP,EAAY,CAAG;;AACf,IAAI;EACAN,OAAO,CAACG,QAAR,GAAmBA,QAAQ,GAAGC,OAAO,CAAC,sCAAD,CAArC;EACAF,SAAS,CAACM,mBAAV,GAAgCL,QAAhC;AACH,CAHD,CAIA,OAAOG,GAAP,EAAY,CAAG;;AACf,IAAI;EACAN,OAAO,CAACG,QAAR,GAAmBA,QAAQ,GAAGC,OAAO,CAAC,yBAAD,CAArC;EACAF,SAAS,CAACO,MAAV,GAAmBN,QAAnB;AACH,CAHD,CAIA,OAAOG,GAAP,EAAY,CAAG;;AACf,IAAI;EACAN,OAAO,CAACG,QAAR,GAAmBA,QAAQ,GAAGC,OAAO,CAAC,yBAAD,CAArC;EACAF,SAAS,CAACQ,MAAV,GAAmBP,QAAnB;AACH,CAHD,CAIA,OAAOG,GAAP,EAAY,CAAG;;AACf,IAAI;EACAN,OAAO,CAACG,QAAR,GAAmBA,QAAQ,GAAGC,OAAO,CAAC,0BAAD,CAArC;EACAF,SAAS,CAACS,OAAV,GAAoBR,QAApB;AACH,CAHD,CAIA,OAAOG,GAAP,EAAY,CAAG;;AACf,IAAI;EACAN,OAAO,CAACG,QAAR,GAAmBA,QAAQ,GAAGC,OAAO,CAAC,0BAAD,CAArC;EACAF,SAAS,CAACU,OAAV,GAAoBT,QAApB;AACH,CAHD,CAIA,OAAOG,GAAP,EAAY,CAAG;;AACf,IAAI;EACAN,OAAO,CAACG,QAAR,GAAmBA,QAAQ,GAAGC,OAAO,CAAC,2BAAD,CAArC;EACAF,SAAS,CAACW,QAAV,GAAqBV,QAArB;EACAD,SAAS,CAACY,EAAV,GAAeX,QAAf;AACH,CAJD,CAKA,OAAOG,GAAP,EAAY,CAAG;;AACf,IAAI;EACAN,OAAO,CAACG,QAAR,GAAmBA,QAAQ,GAAGC,OAAO,CAAC,6BAAD,CAArC;EACAF,SAAS,CAACa,UAAV,GAAuBZ,QAAvB;AACH,CAHD,CAIA,OAAOG,GAAP,EAAY,CAAG;;AACf,IAAI;EACAN,OAAO,CAACG,QAAR,GAAmBA,QAAQ,GAAGC,OAAO,CAAC,0BAAD,CAArC;EACAF,SAAS,CAACc,OAAV,GAAoBb,QAApB;EACAD,SAAS,CAACe,EAAV,GAAed,QAAf;AACH,CAJD,CAKA,OAAOG,GAAP,EAAY,CAAG"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/263d59e0dabdcce6b2c55da5f1dd5654.json b/node_modules/.cache/babel-loader/263d59e0dabdcce6b2c55da5f1dd5654.json new file mode 100644 index 000000000..b1cc58e78 --- /dev/null +++ b/node_modules/.cache/babel-loader/263d59e0dabdcce6b2c55da5f1dd5654.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n\n/* tslint:disable */\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.newGoldToken = exports.ABI = void 0;\nexports.ABI = [{\n inputs: [{\n internalType: 'bool',\n name: 'test',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'owner',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'spender',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'Approval',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'previousOwner',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'OwnershipTransferred',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }],\n name: 'RegistrySet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'from',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'to',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'Transfer',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'string',\n name: 'comment',\n type: 'string'\n }],\n name: 'TransferComment',\n type: 'event'\n}, {\n constant: true,\n inputs: [],\n name: 'initialized',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'isOwner',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'owner',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'registry',\n outputs: [{\n internalType: 'contract IRegistry',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'renounceOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }],\n name: 'setRegistry',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'transferOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getVersionNumber',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'pure',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }],\n name: 'initialize',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'to',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'transfer',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'to',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }, {\n internalType: 'string',\n name: 'comment',\n type: 'string'\n }],\n name: 'transferWithComment',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'spender',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'approve',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'spender',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'increaseAllowance',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'spender',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'decreaseAllowance',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'from',\n type: 'address'\n }, {\n internalType: 'address',\n name: 'to',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'transferFrom',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'to',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'mint',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'name',\n outputs: [{\n internalType: 'string',\n name: '',\n type: 'string'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'symbol',\n outputs: [{\n internalType: 'string',\n name: '',\n type: 'string'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'decimals',\n outputs: [{\n internalType: 'uint8',\n name: '',\n type: 'uint8'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'totalSupply',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'owner',\n type: 'address'\n }, {\n internalType: 'address',\n name: 'spender',\n type: 'address'\n }],\n name: 'allowance',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'amount',\n type: 'uint256'\n }],\n name: 'increaseSupply',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'owner',\n type: 'address'\n }],\n name: 'balanceOf',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}];\n\nfunction newGoldToken(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\n\nexports.newGoldToken = newGoldToken;","map":{"version":3,"sources":["../../src/generated/GoldToken.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n/* tslint:disable */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.newGoldToken = exports.ABI = void 0;\nexports.ABI = [\n {\n inputs: [{ internalType: 'bool', name: 'test', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor',\n },\n {\n anonymous: false,\n inputs: [\n { indexed: true, internalType: 'address', name: 'owner', type: 'address' },\n {\n indexed: true,\n internalType: 'address',\n name: 'spender',\n type: 'address',\n },\n { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },\n ],\n name: 'Approval',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'previousOwner',\n type: 'address',\n },\n {\n indexed: true,\n internalType: 'address',\n name: 'newOwner',\n type: 'address',\n },\n ],\n name: 'OwnershipTransferred',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'registryAddress',\n type: 'address',\n },\n ],\n name: 'RegistrySet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n { indexed: true, internalType: 'address', name: 'from', type: 'address' },\n { indexed: true, internalType: 'address', name: 'to', type: 'address' },\n { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },\n ],\n name: 'Transfer',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [{ indexed: false, internalType: 'string', name: 'comment', type: 'string' }],\n name: 'TransferComment',\n type: 'event',\n },\n {\n constant: true,\n inputs: [],\n name: 'initialized',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'isOwner',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'owner',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'registry',\n outputs: [{ internalType: 'contract IRegistry', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'renounceOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'registryAddress', type: 'address' }],\n name: 'setRegistry',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'newOwner', type: 'address' }],\n name: 'transferOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getVersionNumber',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'pure',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'registryAddress', type: 'address' }],\n name: 'initialize',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'to', type: 'address' },\n { internalType: 'uint256', name: 'value', type: 'uint256' },\n ],\n name: 'transfer',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'to', type: 'address' },\n { internalType: 'uint256', name: 'value', type: 'uint256' },\n { internalType: 'string', name: 'comment', type: 'string' },\n ],\n name: 'transferWithComment',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'spender', type: 'address' },\n { internalType: 'uint256', name: 'value', type: 'uint256' },\n ],\n name: 'approve',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'spender', type: 'address' },\n { internalType: 'uint256', name: 'value', type: 'uint256' },\n ],\n name: 'increaseAllowance',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'spender', type: 'address' },\n { internalType: 'uint256', name: 'value', type: 'uint256' },\n ],\n name: 'decreaseAllowance',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'from', type: 'address' },\n { internalType: 'address', name: 'to', type: 'address' },\n { internalType: 'uint256', name: 'value', type: 'uint256' },\n ],\n name: 'transferFrom',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'to', type: 'address' },\n { internalType: 'uint256', name: 'value', type: 'uint256' },\n ],\n name: 'mint',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'name',\n outputs: [{ internalType: 'string', name: '', type: 'string' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'symbol',\n outputs: [{ internalType: 'string', name: '', type: 'string' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'decimals',\n outputs: [{ internalType: 'uint8', name: '', type: 'uint8' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'totalSupply',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'address', name: 'owner', type: 'address' },\n { internalType: 'address', name: 'spender', type: 'address' },\n ],\n name: 'allowance',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'amount', type: 'uint256' }],\n name: 'increaseSupply',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'owner', type: 'address' }],\n name: 'balanceOf',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n];\nfunction newGoldToken(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\nexports.newGoldToken = newGoldToken;\n//# sourceMappingURL=GoldToken.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2662652e88667777b6c083242629a662.json b/node_modules/.cache/babel-loader/2662652e88667777b6c083242629a662.json new file mode 100644 index 000000000..2e6fea6ce --- /dev/null +++ b/node_modules/.cache/babel-loader/2662652e88667777b6c083242629a662.json @@ -0,0 +1 @@ +{"ast":null,"code":"import createPredicateIndexFinder from './_createPredicateIndexFinder.js'; // Returns the last index on an array-like that passes a truth test.\n\nexport default createPredicateIndexFinder(-1);","map":{"version":3,"names":["createPredicateIndexFinder"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/findLastIndex.js"],"sourcesContent":["import createPredicateIndexFinder from './_createPredicateIndexFinder.js';\n\n// Returns the last index on an array-like that passes a truth test.\nexport default createPredicateIndexFinder(-1);\n"],"mappings":"AAAA,OAAOA,0BAAP,MAAuC,kCAAvC,C,CAEA;;AACA,eAAeA,0BAA0B,CAAC,CAAC,CAAF,CAAzC"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/26677688480e60ce2e7a28bee211b3db.json b/node_modules/.cache/babel-loader/26677688480e60ce2e7a28bee211b3db.json new file mode 100644 index 000000000..ba5b31fe2 --- /dev/null +++ b/node_modules/.cache/babel-loader/26677688480e60ce2e7a28bee211b3db.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2016\n */\n\"use strict\";\n\nvar EventEmitter = require('eventemitter3');\n/**\n * This function generates a defer promise and adds eventEmitter functionality to it\n *\n * @method eventifiedPromise\n */\n\n\nvar PromiEvent = function PromiEvent(justPromise) {\n var resolve,\n reject,\n eventEmitter = new Promise(function () {\n resolve = arguments[0];\n reject = arguments[1];\n });\n\n if (justPromise) {\n return {\n resolve: resolve,\n reject: reject,\n eventEmitter: eventEmitter\n };\n } // get eventEmitter\n\n\n var emitter = new EventEmitter(); // add eventEmitter to the promise\n\n eventEmitter._events = emitter._events;\n eventEmitter.emit = emitter.emit;\n eventEmitter.on = emitter.on;\n eventEmitter.once = emitter.once;\n eventEmitter.off = emitter.off;\n eventEmitter.listeners = emitter.listeners;\n eventEmitter.addListener = emitter.addListener;\n eventEmitter.removeListener = emitter.removeListener;\n eventEmitter.removeAllListeners = emitter.removeAllListeners;\n return {\n resolve: resolve,\n reject: reject,\n eventEmitter: eventEmitter\n };\n};\n\nPromiEvent.resolve = function (value) {\n var promise = PromiEvent(true);\n promise.resolve(value);\n return promise.eventEmitter;\n};\n\nmodule.exports = PromiEvent;","map":{"version":3,"names":["EventEmitter","require","PromiEvent","justPromise","resolve","reject","eventEmitter","Promise","arguments","emitter","_events","emit","on","once","off","listeners","addListener","removeListener","removeAllListeners","value","promise","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-accounts/node_modules/web3-core-promievent/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2016\n */\n\"use strict\";\nvar EventEmitter = require('eventemitter3');\n/**\n * This function generates a defer promise and adds eventEmitter functionality to it\n *\n * @method eventifiedPromise\n */\nvar PromiEvent = function PromiEvent(justPromise) {\n var resolve, reject, eventEmitter = new Promise(function () {\n resolve = arguments[0];\n reject = arguments[1];\n });\n if (justPromise) {\n return {\n resolve: resolve,\n reject: reject,\n eventEmitter: eventEmitter\n };\n }\n // get eventEmitter\n var emitter = new EventEmitter();\n // add eventEmitter to the promise\n eventEmitter._events = emitter._events;\n eventEmitter.emit = emitter.emit;\n eventEmitter.on = emitter.on;\n eventEmitter.once = emitter.once;\n eventEmitter.off = emitter.off;\n eventEmitter.listeners = emitter.listeners;\n eventEmitter.addListener = emitter.addListener;\n eventEmitter.removeListener = emitter.removeListener;\n eventEmitter.removeAllListeners = emitter.removeAllListeners;\n return {\n resolve: resolve,\n reject: reject,\n eventEmitter: eventEmitter\n };\n};\nPromiEvent.resolve = function (value) {\n var promise = PromiEvent(true);\n promise.resolve(value);\n return promise.eventEmitter;\n};\nmodule.exports = PromiEvent;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,IAAIA,YAAY,GAAGC,OAAO,CAAC,eAAD,CAA1B;AACA;AACA;AACA;AACA;AACA;;;AACA,IAAIC,UAAU,GAAG,SAASA,UAAT,CAAoBC,WAApB,EAAiC;EAC9C,IAAIC,OAAJ;EAAA,IAAaC,MAAb;EAAA,IAAqBC,YAAY,GAAG,IAAIC,OAAJ,CAAY,YAAY;IACxDH,OAAO,GAAGI,SAAS,CAAC,CAAD,CAAnB;IACAH,MAAM,GAAGG,SAAS,CAAC,CAAD,CAAlB;EACH,CAHmC,CAApC;;EAIA,IAAIL,WAAJ,EAAiB;IACb,OAAO;MACHC,OAAO,EAAEA,OADN;MAEHC,MAAM,EAAEA,MAFL;MAGHC,YAAY,EAAEA;IAHX,CAAP;EAKH,CAX6C,CAY9C;;;EACA,IAAIG,OAAO,GAAG,IAAIT,YAAJ,EAAd,CAb8C,CAc9C;;EACAM,YAAY,CAACI,OAAb,GAAuBD,OAAO,CAACC,OAA/B;EACAJ,YAAY,CAACK,IAAb,GAAoBF,OAAO,CAACE,IAA5B;EACAL,YAAY,CAACM,EAAb,GAAkBH,OAAO,CAACG,EAA1B;EACAN,YAAY,CAACO,IAAb,GAAoBJ,OAAO,CAACI,IAA5B;EACAP,YAAY,CAACQ,GAAb,GAAmBL,OAAO,CAACK,GAA3B;EACAR,YAAY,CAACS,SAAb,GAAyBN,OAAO,CAACM,SAAjC;EACAT,YAAY,CAACU,WAAb,GAA2BP,OAAO,CAACO,WAAnC;EACAV,YAAY,CAACW,cAAb,GAA8BR,OAAO,CAACQ,cAAtC;EACAX,YAAY,CAACY,kBAAb,GAAkCT,OAAO,CAACS,kBAA1C;EACA,OAAO;IACHd,OAAO,EAAEA,OADN;IAEHC,MAAM,EAAEA,MAFL;IAGHC,YAAY,EAAEA;EAHX,CAAP;AAKH,CA7BD;;AA8BAJ,UAAU,CAACE,OAAX,GAAqB,UAAUe,KAAV,EAAiB;EAClC,IAAIC,OAAO,GAAGlB,UAAU,CAAC,IAAD,CAAxB;EACAkB,OAAO,CAAChB,OAAR,CAAgBe,KAAhB;EACA,OAAOC,OAAO,CAACd,YAAf;AACH,CAJD;;AAKAe,MAAM,CAACC,OAAP,GAAiBpB,UAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2673ded7b5cceddcdec16c07014ac528.json b/node_modules/.cache/babel-loader/2673ded7b5cceddcdec16c07014ac528.json new file mode 100644 index 000000000..554fecb4d --- /dev/null +++ b/node_modules/.cache/babel-loader/2673ded7b5cceddcdec16c07014ac528.json @@ -0,0 +1 @@ +{"ast":null,"code":"var MD5 = require('md5.js');\n\nmodule.exports = function (buffer) {\n return new MD5().update(buffer).digest();\n};","map":{"version":3,"names":["MD5","require","module","exports","buffer","update","digest"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/create-hash/md5.js"],"sourcesContent":["var MD5 = require('md5.js')\n\nmodule.exports = function (buffer) {\n return new MD5().update(buffer).digest()\n}\n"],"mappings":"AAAA,IAAIA,GAAG,GAAGC,OAAO,CAAC,QAAD,CAAjB;;AAEAC,MAAM,CAACC,OAAP,GAAiB,UAAUC,MAAV,EAAkB;EACjC,OAAO,IAAIJ,GAAJ,GAAUK,MAAV,CAAiBD,MAAjB,EAAyBE,MAAzB,EAAP;AACD,CAFD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/26acde049c5b789b0a7a311bb0a13533.json b/node_modules/.cache/babel-loader/26acde049c5b789b0a7a311bb0a13533.json new file mode 100644 index 000000000..a9c21502a --- /dev/null +++ b/node_modules/.cache/babel-loader/26acde049c5b789b0a7a311bb0a13533.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.MetaMaskOrInjectedWallet = void 0;\n\nvar react_1 = __importDefault(require(\"react\"));\n\nvar react_loader_spinner_1 = require(\"react-loader-spinner\");\n\nvar useMetaMaskConnector_1 = require(\"../connectors/useMetaMaskConnector\");\n\nvar ethereum_1 = require(\"../utils/ethereum\");\n\nvar MetaMaskOrInjectedWallet = function (_a) {\n var onSubmit = _a.onSubmit;\n var isMetaMask = (0, ethereum_1.isEthereumFromMetamask)();\n var error = (0, useMetaMaskConnector_1.useInjectedConnector)(onSubmit, isMetaMask).error;\n return react_1.default.createElement(\"div\", {\n className: \"tw-flex tw-items-center tw-justify-center\"\n }, error ? react_1.default.createElement(\"p\", {\n className: \"tw-text-red-500 tw-pb-4\"\n }, error.message) : react_1.default.createElement(\"div\", {\n className: \"tw-my-8 tw-flex tw-items-center tw-justify-center\"\n }, react_1.default.createElement(react_loader_spinner_1.TailSpin, {\n color: \"#666666\",\n height: \"60px\",\n width: \"60px\"\n })));\n};\n\nexports.MetaMaskOrInjectedWallet = MetaMaskOrInjectedWallet;","map":{"version":3,"sources":["../../src/screens/metamask.tsx"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,IAAA,OAAA,GAAA,eAAA,CAAA,OAAA,CAAA,OAAA,CAAA,CAAA;;AACA,IAAA,sBAAA,GAAA,OAAA,CAAA,sBAAA,CAAA;;AAEA,IAAA,sBAAA,GAAA,OAAA,CAAA,oCAAA,CAAA;;AACA,IAAA,UAAA,GAAA,OAAA,CAAA,mBAAA,CAAA;;AAGO,IAAM,wBAAwB,GAA6B,UAAC,EAAD,EAEjD;MADf,QAAQ,GAAA,EAAA,CAAA,Q;EAER,IAAM,UAAU,GAAG,CAAA,GAAA,UAAA,CAAA,sBAAA,GAAnB;EACQ,IAAA,KAAK,GAAK,CAAA,GAAA,sBAAA,CAAA,oBAAA,EAAqB,QAArB,EAA+B,UAA/B,EAAL,KAAL;EAER,OACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EACG,KAAK,GACJ,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,GAAA,EAAA;IAAG,SAAS,EAAC;EAAb,CAAA,EAAwC,KAAK,CAAC,OAA9C,CADI,GAGJ,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAC,sBAAA,CAAA,QAAD,EAAS;IAAC,KAAK,EAAC,SAAP;IAAiB,MAAM,EAAC,MAAxB;IAA+B,KAAK,EAAC;EAArC,CAAT,CADF,CAJJ,CADF;AAWD,CAjBM;;AAAM,OAAA,CAAA,wBAAA,GAAwB,wBAAxB","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.MetaMaskOrInjectedWallet = void 0;\nvar react_1 = __importDefault(require(\"react\"));\nvar react_loader_spinner_1 = require(\"react-loader-spinner\");\nvar useMetaMaskConnector_1 = require(\"../connectors/useMetaMaskConnector\");\nvar ethereum_1 = require(\"../utils/ethereum\");\nvar MetaMaskOrInjectedWallet = function (_a) {\n var onSubmit = _a.onSubmit;\n var isMetaMask = (0, ethereum_1.isEthereumFromMetamask)();\n var error = (0, useMetaMaskConnector_1.useInjectedConnector)(onSubmit, isMetaMask).error;\n return (react_1.default.createElement(\"div\", { className: \"tw-flex tw-items-center tw-justify-center\" }, error ? (react_1.default.createElement(\"p\", { className: \"tw-text-red-500 tw-pb-4\" }, error.message)) : (react_1.default.createElement(\"div\", { className: \"tw-my-8 tw-flex tw-items-center tw-justify-center\" },\n react_1.default.createElement(react_loader_spinner_1.TailSpin, { color: \"#666666\", height: \"60px\", width: \"60px\" })))));\n};\nexports.MetaMaskOrInjectedWallet = MetaMaskOrInjectedWallet;\n//# sourceMappingURL=metamask.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/271449c87b1a7c8d937dcd1e55664d1f.json b/node_modules/.cache/babel-loader/271449c87b1a7c8d937dcd1e55664d1f.json new file mode 100644 index 000000000..f8ea7da68 --- /dev/null +++ b/node_modules/.cache/babel-loader/271449c87b1a7c8d937dcd1e55664d1f.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.isBrowserCryptoAvailable = exports.getSubtleCrypto = exports.getBrowerCrypto = void 0;\n\nfunction getBrowerCrypto() {\n return (global === null || global === void 0 ? void 0 : global.crypto) || (global === null || global === void 0 ? void 0 : global.msCrypto) || {};\n}\n\nexports.getBrowerCrypto = getBrowerCrypto;\n\nfunction getSubtleCrypto() {\n const browserCrypto = getBrowerCrypto();\n return browserCrypto.subtle || browserCrypto.webkitSubtle;\n}\n\nexports.getSubtleCrypto = getSubtleCrypto;\n\nfunction isBrowserCryptoAvailable() {\n return !!getBrowerCrypto() && !!getSubtleCrypto();\n}\n\nexports.isBrowserCryptoAvailable = isBrowserCryptoAvailable;","map":{"version":3,"sources":["../../src/crypto.ts"],"names":[],"mappings":";;;;;;;AAAA,SAAgB,eAAhB,GAA+B;EAE7B,OAAO,CAAA,MAAM,KAAA,IAAN,IAAA,MAAM,KAAA,KAAA,CAAN,GAAM,KAAA,CAAN,GAAA,MAAM,CAAE,MAAR,MAAkB,MAAM,KAAA,IAAN,IAAA,MAAM,KAAA,KAAA,CAAN,GAAM,KAAA,CAAN,GAAA,MAAM,CAAE,QAA1B,KAAsC,EAA7C;AACD;;AAHD,OAAA,CAAA,eAAA,GAAA,eAAA;;AAKA,SAAgB,eAAhB,GAA+B;EAC7B,MAAM,aAAa,GAAG,eAAe,EAArC;EAEA,OAAO,aAAa,CAAC,MAAd,IAAwB,aAAa,CAAC,YAA7C;AACD;;AAJD,OAAA,CAAA,eAAA,GAAA,eAAA;;AAMA,SAAgB,wBAAhB,GAAwC;EACtC,OAAO,CAAC,CAAC,eAAe,EAAjB,IAAuB,CAAC,CAAC,eAAe,EAA/C;AACD;;AAFD,OAAA,CAAA,wBAAA,GAAA,wBAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.isBrowserCryptoAvailable = exports.getSubtleCrypto = exports.getBrowerCrypto = void 0;\nfunction getBrowerCrypto() {\n return (global === null || global === void 0 ? void 0 : global.crypto) || (global === null || global === void 0 ? void 0 : global.msCrypto) || {};\n}\nexports.getBrowerCrypto = getBrowerCrypto;\nfunction getSubtleCrypto() {\n const browserCrypto = getBrowerCrypto();\n return browserCrypto.subtle || browserCrypto.webkitSubtle;\n}\nexports.getSubtleCrypto = getSubtleCrypto;\nfunction isBrowserCryptoAvailable() {\n return !!getBrowerCrypto() && !!getSubtleCrypto();\n}\nexports.isBrowserCryptoAvailable = isBrowserCryptoAvailable;\n//# sourceMappingURL=crypto.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2742af44da962b621e9caee799bf9691.json b/node_modules/.cache/babel-loader/2742af44da962b621e9caee799bf9691.json new file mode 100644 index 000000000..6d8c3b45f --- /dev/null +++ b/node_modules/.cache/babel-loader/2742af44da962b621e9caee799bf9691.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.heightWidthRadiusDefaults = exports.heightWidthDefaults = exports.sizeMarginDefaults = exports.sizeDefaults = void 0;\n/*\n * DefaultProps object for different loaders\n */\n\nvar commonValues = {\n loading: true,\n color: \"#000000\",\n css: \"\",\n speedMultiplier: 1\n};\n\nfunction sizeDefaults(sizeValue) {\n return Object.assign({}, commonValues, {\n size: sizeValue\n });\n}\n\nexports.sizeDefaults = sizeDefaults;\n\nfunction sizeMarginDefaults(sizeValue) {\n return Object.assign({}, sizeDefaults(sizeValue), {\n margin: 2\n });\n}\n\nexports.sizeMarginDefaults = sizeMarginDefaults;\n\nfunction heightWidthDefaults(height, width) {\n return Object.assign({}, commonValues, {\n height: height,\n width: width\n });\n}\n\nexports.heightWidthDefaults = heightWidthDefaults;\n\nfunction heightWidthRadiusDefaults(height, width, radius) {\n if (radius === void 0) {\n radius = 2;\n }\n\n return Object.assign({}, heightWidthDefaults(height, width), {\n radius: radius,\n margin: 2\n });\n}\n\nexports.heightWidthRadiusDefaults = heightWidthRadiusDefaults;","map":{"version":3,"names":["Object","defineProperty","exports","value","heightWidthRadiusDefaults","heightWidthDefaults","sizeMarginDefaults","sizeDefaults","commonValues","loading","color","css","speedMultiplier","sizeValue","assign","size","margin","height","width","radius"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-spinners/helpers/proptypes.js"],"sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.heightWidthRadiusDefaults = exports.heightWidthDefaults = exports.sizeMarginDefaults = exports.sizeDefaults = void 0;\n/*\n * DefaultProps object for different loaders\n */\nvar commonValues = {\n loading: true,\n color: \"#000000\",\n css: \"\",\n speedMultiplier: 1\n};\nfunction sizeDefaults(sizeValue) {\n return Object.assign({}, commonValues, { size: sizeValue });\n}\nexports.sizeDefaults = sizeDefaults;\nfunction sizeMarginDefaults(sizeValue) {\n return Object.assign({}, sizeDefaults(sizeValue), {\n margin: 2\n });\n}\nexports.sizeMarginDefaults = sizeMarginDefaults;\nfunction heightWidthDefaults(height, width) {\n return Object.assign({}, commonValues, {\n height: height,\n width: width\n });\n}\nexports.heightWidthDefaults = heightWidthDefaults;\nfunction heightWidthRadiusDefaults(height, width, radius) {\n if (radius === void 0) { radius = 2; }\n return Object.assign({}, heightWidthDefaults(height, width), {\n radius: radius,\n margin: 2\n });\n}\nexports.heightWidthRadiusDefaults = heightWidthRadiusDefaults;\n"],"mappings":"AAAA;;AACAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;AACAD,OAAO,CAACE,yBAAR,GAAoCF,OAAO,CAACG,mBAAR,GAA8BH,OAAO,CAACI,kBAAR,GAA6BJ,OAAO,CAACK,YAAR,GAAuB,KAAK,CAA3H;AACA;AACA;AACA;;AACA,IAAIC,YAAY,GAAG;EACfC,OAAO,EAAE,IADM;EAEfC,KAAK,EAAE,SAFQ;EAGfC,GAAG,EAAE,EAHU;EAIfC,eAAe,EAAE;AAJF,CAAnB;;AAMA,SAASL,YAAT,CAAsBM,SAAtB,EAAiC;EAC7B,OAAOb,MAAM,CAACc,MAAP,CAAc,EAAd,EAAkBN,YAAlB,EAAgC;IAAEO,IAAI,EAAEF;EAAR,CAAhC,CAAP;AACH;;AACDX,OAAO,CAACK,YAAR,GAAuBA,YAAvB;;AACA,SAASD,kBAAT,CAA4BO,SAA5B,EAAuC;EACnC,OAAOb,MAAM,CAACc,MAAP,CAAc,EAAd,EAAkBP,YAAY,CAACM,SAAD,CAA9B,EAA2C;IAC9CG,MAAM,EAAE;EADsC,CAA3C,CAAP;AAGH;;AACDd,OAAO,CAACI,kBAAR,GAA6BA,kBAA7B;;AACA,SAASD,mBAAT,CAA6BY,MAA7B,EAAqCC,KAArC,EAA4C;EACxC,OAAOlB,MAAM,CAACc,MAAP,CAAc,EAAd,EAAkBN,YAAlB,EAAgC;IACnCS,MAAM,EAAEA,MAD2B;IAEnCC,KAAK,EAAEA;EAF4B,CAAhC,CAAP;AAIH;;AACDhB,OAAO,CAACG,mBAAR,GAA8BA,mBAA9B;;AACA,SAASD,yBAAT,CAAmCa,MAAnC,EAA2CC,KAA3C,EAAkDC,MAAlD,EAA0D;EACtD,IAAIA,MAAM,KAAK,KAAK,CAApB,EAAuB;IAAEA,MAAM,GAAG,CAAT;EAAa;;EACtC,OAAOnB,MAAM,CAACc,MAAP,CAAc,EAAd,EAAkBT,mBAAmB,CAACY,MAAD,EAASC,KAAT,CAArC,EAAsD;IACzDC,MAAM,EAAEA,MADiD;IAEzDH,MAAM,EAAE;EAFiD,CAAtD,CAAP;AAIH;;AACDd,OAAO,CAACE,yBAAR,GAAoCA,yBAApC"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2752f10141a2edeca0fca2db4adaa2f8.json b/node_modules/.cache/babel-loader/2752f10141a2edeca0fca2db4adaa2f8.json new file mode 100644 index 000000000..6f2b6d0b1 --- /dev/null +++ b/node_modules/.cache/babel-loader/2752f10141a2edeca0fca2db4adaa2f8.json @@ -0,0 +1 @@ +{"ast":null,"code":"import tagTester from './_tagTester.js';\nimport { isIE11 } from './_stringTagBug.js';\nimport { ie11fingerprint, weakMapMethods } from './_methodFingerprint.js';\nexport default isIE11 ? ie11fingerprint(weakMapMethods) : tagTester('WeakMap');","map":{"version":3,"names":["tagTester","isIE11","ie11fingerprint","weakMapMethods"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/isWeakMap.js"],"sourcesContent":["import tagTester from './_tagTester.js';\nimport { isIE11 } from './_stringTagBug.js';\nimport { ie11fingerprint, weakMapMethods } from './_methodFingerprint.js';\n\nexport default isIE11 ? ie11fingerprint(weakMapMethods) : tagTester('WeakMap');\n"],"mappings":"AAAA,OAAOA,SAAP,MAAsB,iBAAtB;AACA,SAASC,MAAT,QAAuB,oBAAvB;AACA,SAASC,eAAT,EAA0BC,cAA1B,QAAiD,yBAAjD;AAEA,eAAeF,MAAM,GAAGC,eAAe,CAACC,cAAD,CAAlB,GAAqCH,SAAS,CAAC,SAAD,CAAnE"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/278d3834813af25a62ac6c6270cc58f0.json b/node_modules/.cache/babel-loader/278d3834813af25a62ac6c6270cc58f0.json new file mode 100644 index 000000000..607a18953 --- /dev/null +++ b/node_modules/.cache/babel-loader/278d3834813af25a62ac6c6270cc58f0.json @@ -0,0 +1 @@ +{"ast":null,"code":"import tagTester from './_tagTester.js';\nexport default tagTester('RegExp');","map":{"version":3,"names":["tagTester"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/isRegExp.js"],"sourcesContent":["import tagTester from './_tagTester.js';\n\nexport default tagTester('RegExp');\n"],"mappings":"AAAA,OAAOA,SAAP,MAAsB,iBAAtB;AAEA,eAAeA,SAAS,CAAC,QAAD,CAAxB"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2793013c656902ae0cdd5cbc8f81f0f2.json b/node_modules/.cache/babel-loader/2793013c656902ae0cdd5cbc8f81f0f2.json new file mode 100644 index 000000000..6e76d71aa --- /dev/null +++ b/node_modules/.cache/babel-loader/2793013c656902ae0cdd5cbc8f81f0f2.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a transform stream is a readable/writable stream where you do\n// something with the data. Sometimes it's called a \"filter\",\n// but that's not a great name for it, since that implies a thing where\n// some bits pass through, and others are simply ignored. (That would\n// be a valid example of a transform, of course.)\n//\n// While the output is causally related to the input, it's not a\n// necessarily symmetric or synchronous transformation. For example,\n// a zlib stream might take multiple plain-text writes(), and then\n// emit a single compressed chunk some time in the future.\n//\n// Here's how this works:\n//\n// The Transform stream has all the aspects of the readable and writable\n// stream classes. When you write(chunk), that calls _write(chunk,cb)\n// internally, and returns false if there's a lot of pending writes\n// buffered up. When you call read(), that calls _read(n) until\n// there's enough pending readable data buffered up.\n//\n// In a transform stream, the written data is placed in a buffer. When\n// _read(n) is called, it transforms the queued up data, calling the\n// buffered _write cb's as it consumes chunks. If consuming a single\n// written chunk would result in multiple output chunks, then the first\n// outputted bit calls the readcb, and subsequent chunks just go into\n// the read buffer, and will cause it to emit 'readable' if necessary.\n//\n// This way, back-pressure is actually determined by the reading side,\n// since _read has to be called to start processing a new chunk. However,\n// a pathological inflate type of transform can cause excessive buffering\n// here. For example, imagine a stream where every byte of input is\n// interpreted as an integer from 0-255, and then results in that many\n// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in\n// 1kb of data being output. In this case, you could write a very small\n// amount of input, and end up with a very large amount of output. In\n// such a pathological inflating mechanism, there'd be no way to tell\n// the system to stop doing the transform. A single 4MB write could\n// cause the system to run out of memory.\n//\n// However, even in such a pathological case, only a single written chunk\n// would be consumed, and then the rest would wait (un-transformed) until\n// the results of the previous transformed chunk were consumed.\n'use strict';\n\nmodule.exports = Transform;\n\nvar _require$codes = require('../errors').codes,\n ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED,\n ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK,\n ERR_TRANSFORM_ALREADY_TRANSFORMING = _require$codes.ERR_TRANSFORM_ALREADY_TRANSFORMING,\n ERR_TRANSFORM_WITH_LENGTH_0 = _require$codes.ERR_TRANSFORM_WITH_LENGTH_0;\n\nvar Duplex = require('./_stream_duplex');\n\nrequire('inherits')(Transform, Duplex);\n\nfunction afterTransform(er, data) {\n var ts = this._transformState;\n ts.transforming = false;\n var cb = ts.writecb;\n\n if (cb === null) {\n return this.emit('error', new ERR_MULTIPLE_CALLBACK());\n }\n\n ts.writechunk = null;\n ts.writecb = null;\n if (data != null) // single equals check for both `null` and `undefined`\n this.push(data);\n cb(er);\n var rs = this._readableState;\n rs.reading = false;\n\n if (rs.needReadable || rs.length < rs.highWaterMark) {\n this._read(rs.highWaterMark);\n }\n}\n\nfunction Transform(options) {\n if (!(this instanceof Transform)) return new Transform(options);\n Duplex.call(this, options);\n this._transformState = {\n afterTransform: afterTransform.bind(this),\n needTransform: false,\n transforming: false,\n writecb: null,\n writechunk: null,\n writeencoding: null\n }; // start out asking for a readable event once data is transformed.\n\n this._readableState.needReadable = true; // we have implemented the _read method, and done the other things\n // that Readable wants before the first _read call, so unset the\n // sync guard flag.\n\n this._readableState.sync = false;\n\n if (options) {\n if (typeof options.transform === 'function') this._transform = options.transform;\n if (typeof options.flush === 'function') this._flush = options.flush;\n } // When the writable side finishes, then flush out anything remaining.\n\n\n this.on('prefinish', prefinish);\n}\n\nfunction prefinish() {\n var _this = this;\n\n if (typeof this._flush === 'function' && !this._readableState.destroyed) {\n this._flush(function (er, data) {\n done(_this, er, data);\n });\n } else {\n done(this, null, null);\n }\n}\n\nTransform.prototype.push = function (chunk, encoding) {\n this._transformState.needTransform = false;\n return Duplex.prototype.push.call(this, chunk, encoding);\n}; // This is the part where you do stuff!\n// override this function in implementation classes.\n// 'chunk' is an input chunk.\n//\n// Call `push(newChunk)` to pass along transformed output\n// to the readable side. You may call 'push' zero or more times.\n//\n// Call `cb(err)` when you are done with this chunk. If you pass\n// an error, then that'll put the hurt on the whole operation. If you\n// never call cb(), then you'll never get another chunk.\n\n\nTransform.prototype._transform = function (chunk, encoding, cb) {\n cb(new ERR_METHOD_NOT_IMPLEMENTED('_transform()'));\n};\n\nTransform.prototype._write = function (chunk, encoding, cb) {\n var ts = this._transformState;\n ts.writecb = cb;\n ts.writechunk = chunk;\n ts.writeencoding = encoding;\n\n if (!ts.transforming) {\n var rs = this._readableState;\n if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark);\n }\n}; // Doesn't matter what the args are here.\n// _transform does all the work.\n// That we got here means that the readable side wants more data.\n\n\nTransform.prototype._read = function (n) {\n var ts = this._transformState;\n\n if (ts.writechunk !== null && !ts.transforming) {\n ts.transforming = true;\n\n this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform);\n } else {\n // mark that we need a transform, so that any data that comes in\n // will get processed, now that we've asked for it.\n ts.needTransform = true;\n }\n};\n\nTransform.prototype._destroy = function (err, cb) {\n Duplex.prototype._destroy.call(this, err, function (err2) {\n cb(err2);\n });\n};\n\nfunction done(stream, er, data) {\n if (er) return stream.emit('error', er);\n if (data != null) // single equals check for both `null` and `undefined`\n stream.push(data); // TODO(BridgeAR): Write a test for these two error cases\n // if there's nothing in the write buffer, then that means\n // that nothing more will ever be provided\n\n if (stream._writableState.length) throw new ERR_TRANSFORM_WITH_LENGTH_0();\n if (stream._transformState.transforming) throw new ERR_TRANSFORM_ALREADY_TRANSFORMING();\n return stream.push(null);\n}","map":{"version":3,"names":["module","exports","Transform","_require$codes","require","codes","ERR_METHOD_NOT_IMPLEMENTED","ERR_MULTIPLE_CALLBACK","ERR_TRANSFORM_ALREADY_TRANSFORMING","ERR_TRANSFORM_WITH_LENGTH_0","Duplex","afterTransform","er","data","ts","_transformState","transforming","cb","writecb","emit","writechunk","push","rs","_readableState","reading","needReadable","length","highWaterMark","_read","options","call","bind","needTransform","writeencoding","sync","transform","_transform","flush","_flush","on","prefinish","_this","destroyed","done","prototype","chunk","encoding","_write","n","_destroy","err","err2","stream","_writableState"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/keccak/node_modules/readable-stream/lib/_stream_transform.js"],"sourcesContent":["// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a transform stream is a readable/writable stream where you do\n// something with the data. Sometimes it's called a \"filter\",\n// but that's not a great name for it, since that implies a thing where\n// some bits pass through, and others are simply ignored. (That would\n// be a valid example of a transform, of course.)\n//\n// While the output is causally related to the input, it's not a\n// necessarily symmetric or synchronous transformation. For example,\n// a zlib stream might take multiple plain-text writes(), and then\n// emit a single compressed chunk some time in the future.\n//\n// Here's how this works:\n//\n// The Transform stream has all the aspects of the readable and writable\n// stream classes. When you write(chunk), that calls _write(chunk,cb)\n// internally, and returns false if there's a lot of pending writes\n// buffered up. When you call read(), that calls _read(n) until\n// there's enough pending readable data buffered up.\n//\n// In a transform stream, the written data is placed in a buffer. When\n// _read(n) is called, it transforms the queued up data, calling the\n// buffered _write cb's as it consumes chunks. If consuming a single\n// written chunk would result in multiple output chunks, then the first\n// outputted bit calls the readcb, and subsequent chunks just go into\n// the read buffer, and will cause it to emit 'readable' if necessary.\n//\n// This way, back-pressure is actually determined by the reading side,\n// since _read has to be called to start processing a new chunk. However,\n// a pathological inflate type of transform can cause excessive buffering\n// here. For example, imagine a stream where every byte of input is\n// interpreted as an integer from 0-255, and then results in that many\n// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in\n// 1kb of data being output. In this case, you could write a very small\n// amount of input, and end up with a very large amount of output. In\n// such a pathological inflating mechanism, there'd be no way to tell\n// the system to stop doing the transform. A single 4MB write could\n// cause the system to run out of memory.\n//\n// However, even in such a pathological case, only a single written chunk\n// would be consumed, and then the rest would wait (un-transformed) until\n// the results of the previous transformed chunk were consumed.\n'use strict';\n\nmodule.exports = Transform;\n\nvar _require$codes = require('../errors').codes,\n ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED,\n ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK,\n ERR_TRANSFORM_ALREADY_TRANSFORMING = _require$codes.ERR_TRANSFORM_ALREADY_TRANSFORMING,\n ERR_TRANSFORM_WITH_LENGTH_0 = _require$codes.ERR_TRANSFORM_WITH_LENGTH_0;\n\nvar Duplex = require('./_stream_duplex');\n\nrequire('inherits')(Transform, Duplex);\n\nfunction afterTransform(er, data) {\n var ts = this._transformState;\n ts.transforming = false;\n var cb = ts.writecb;\n\n if (cb === null) {\n return this.emit('error', new ERR_MULTIPLE_CALLBACK());\n }\n\n ts.writechunk = null;\n ts.writecb = null;\n if (data != null) // single equals check for both `null` and `undefined`\n this.push(data);\n cb(er);\n var rs = this._readableState;\n rs.reading = false;\n\n if (rs.needReadable || rs.length < rs.highWaterMark) {\n this._read(rs.highWaterMark);\n }\n}\n\nfunction Transform(options) {\n if (!(this instanceof Transform)) return new Transform(options);\n Duplex.call(this, options);\n this._transformState = {\n afterTransform: afterTransform.bind(this),\n needTransform: false,\n transforming: false,\n writecb: null,\n writechunk: null,\n writeencoding: null\n }; // start out asking for a readable event once data is transformed.\n\n this._readableState.needReadable = true; // we have implemented the _read method, and done the other things\n // that Readable wants before the first _read call, so unset the\n // sync guard flag.\n\n this._readableState.sync = false;\n\n if (options) {\n if (typeof options.transform === 'function') this._transform = options.transform;\n if (typeof options.flush === 'function') this._flush = options.flush;\n } // When the writable side finishes, then flush out anything remaining.\n\n\n this.on('prefinish', prefinish);\n}\n\nfunction prefinish() {\n var _this = this;\n\n if (typeof this._flush === 'function' && !this._readableState.destroyed) {\n this._flush(function (er, data) {\n done(_this, er, data);\n });\n } else {\n done(this, null, null);\n }\n}\n\nTransform.prototype.push = function (chunk, encoding) {\n this._transformState.needTransform = false;\n return Duplex.prototype.push.call(this, chunk, encoding);\n}; // This is the part where you do stuff!\n// override this function in implementation classes.\n// 'chunk' is an input chunk.\n//\n// Call `push(newChunk)` to pass along transformed output\n// to the readable side. You may call 'push' zero or more times.\n//\n// Call `cb(err)` when you are done with this chunk. If you pass\n// an error, then that'll put the hurt on the whole operation. If you\n// never call cb(), then you'll never get another chunk.\n\n\nTransform.prototype._transform = function (chunk, encoding, cb) {\n cb(new ERR_METHOD_NOT_IMPLEMENTED('_transform()'));\n};\n\nTransform.prototype._write = function (chunk, encoding, cb) {\n var ts = this._transformState;\n ts.writecb = cb;\n ts.writechunk = chunk;\n ts.writeencoding = encoding;\n\n if (!ts.transforming) {\n var rs = this._readableState;\n if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark);\n }\n}; // Doesn't matter what the args are here.\n// _transform does all the work.\n// That we got here means that the readable side wants more data.\n\n\nTransform.prototype._read = function (n) {\n var ts = this._transformState;\n\n if (ts.writechunk !== null && !ts.transforming) {\n ts.transforming = true;\n\n this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform);\n } else {\n // mark that we need a transform, so that any data that comes in\n // will get processed, now that we've asked for it.\n ts.needTransform = true;\n }\n};\n\nTransform.prototype._destroy = function (err, cb) {\n Duplex.prototype._destroy.call(this, err, function (err2) {\n cb(err2);\n });\n};\n\nfunction done(stream, er, data) {\n if (er) return stream.emit('error', er);\n if (data != null) // single equals check for both `null` and `undefined`\n stream.push(data); // TODO(BridgeAR): Write a test for these two error cases\n // if there's nothing in the write buffer, then that means\n // that nothing more will ever be provided\n\n if (stream._writableState.length) throw new ERR_TRANSFORM_WITH_LENGTH_0();\n if (stream._transformState.transforming) throw new ERR_TRANSFORM_ALREADY_TRANSFORMING();\n return stream.push(null);\n}"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/27bcb5df12f9be1a0de15fe54e8feb7a.json b/node_modules/.cache/babel-loader/27bcb5df12f9be1a0de15fe54e8feb7a.json new file mode 100644 index 000000000..296aa52ea --- /dev/null +++ b/node_modules/.cache/babel-loader/27bcb5df12f9be1a0de15fe54e8feb7a.json @@ -0,0 +1 @@ +{"ast":null,"code":"/* eslint-disable no-continue */\n\n/* eslint-disable no-unused-vars */\n\n/* eslint-disable no-param-reassign */\n\n/* eslint-disable no-prototype-builtins */\nvar errorClasses = {};\nvar deserializers = {};\n\nvar addCustomErrorDeserializer = function (name, deserializer) {\n deserializers[name] = deserializer;\n};\n\nvar createCustomErrorClass = function (name) {\n var C = function CustomError(message, fields) {\n Object.assign(this, fields);\n this.name = name;\n this.message = message || name;\n this.stack = new Error().stack;\n };\n\n C.prototype = new Error();\n errorClasses[name] = C;\n return C;\n}; // inspired from https://github.com/programble/errio/blob/master/index.js\n\n\nvar deserializeError = function (object) {\n if (typeof object === \"object\" && object) {\n try {\n // $FlowFixMe FIXME HACK\n var msg = JSON.parse(object.message);\n\n if (msg.message && msg.name) {\n object = msg;\n }\n } catch (e) {// nothing\n }\n\n var error = void 0;\n\n if (typeof object.name === \"string\") {\n var name_1 = object.name;\n var des = deserializers[name_1];\n\n if (des) {\n error = des(object);\n } else {\n var constructor = name_1 === \"Error\" ? Error : errorClasses[name_1];\n\n if (!constructor) {\n console.warn(\"deserializing an unknown class '\" + name_1 + \"'\");\n constructor = createCustomErrorClass(name_1);\n }\n\n error = Object.create(constructor.prototype);\n\n try {\n for (var prop in object) {\n if (object.hasOwnProperty(prop)) {\n error[prop] = object[prop];\n }\n }\n } catch (e) {// sometimes setting a property can fail (e.g. .name)\n }\n }\n } else {\n error = new Error(object.message);\n }\n\n if (!error.stack && Error.captureStackTrace) {\n Error.captureStackTrace(error, deserializeError);\n }\n\n return error;\n }\n\n return new Error(String(object));\n}; // inspired from https://github.com/sindresorhus/serialize-error/blob/master/index.js\n\n\nvar serializeError = function (value) {\n if (!value) return value;\n\n if (typeof value === \"object\") {\n return destroyCircular(value, []);\n }\n\n if (typeof value === \"function\") {\n return \"[Function: \" + (value.name || \"anonymous\") + \"]\";\n }\n\n return value;\n}; // https://www.npmjs.com/package/destroy-circular\n\n\nfunction destroyCircular(from, seen) {\n var to = {};\n seen.push(from);\n\n for (var _i = 0, _a = Object.keys(from); _i < _a.length; _i++) {\n var key = _a[_i];\n var value = from[key];\n\n if (typeof value === \"function\") {\n continue;\n }\n\n if (!value || typeof value !== \"object\") {\n to[key] = value;\n continue;\n }\n\n if (seen.indexOf(from[key]) === -1) {\n to[key] = destroyCircular(from[key], seen.slice(0));\n continue;\n }\n\n to[key] = \"[Circular]\";\n }\n\n if (typeof from.name === \"string\") {\n to.name = from.name;\n }\n\n if (typeof from.message === \"string\") {\n to.message = from.message;\n }\n\n if (typeof from.stack === \"string\") {\n to.stack = from.stack;\n }\n\n return to;\n}\n\nvar AccountNameRequiredError = createCustomErrorClass(\"AccountNameRequired\");\nvar AccountNotSupported = createCustomErrorClass(\"AccountNotSupported\");\nvar AmountRequired = createCustomErrorClass(\"AmountRequired\");\nvar BluetoothRequired = createCustomErrorClass(\"BluetoothRequired\");\nvar BtcUnmatchedApp = createCustomErrorClass(\"BtcUnmatchedApp\");\nvar CantOpenDevice = createCustomErrorClass(\"CantOpenDevice\");\nvar CashAddrNotSupported = createCustomErrorClass(\"CashAddrNotSupported\");\nvar CurrencyNotSupported = createCustomErrorClass(\"CurrencyNotSupported\");\nvar DeviceAppVerifyNotSupported = createCustomErrorClass(\"DeviceAppVerifyNotSupported\");\nvar DeviceGenuineSocketEarlyClose = createCustomErrorClass(\"DeviceGenuineSocketEarlyClose\");\nvar DeviceNotGenuineError = createCustomErrorClass(\"DeviceNotGenuine\");\nvar DeviceOnDashboardExpected = createCustomErrorClass(\"DeviceOnDashboardExpected\");\nvar DeviceOnDashboardUnexpected = createCustomErrorClass(\"DeviceOnDashboardUnexpected\");\nvar DeviceInOSUExpected = createCustomErrorClass(\"DeviceInOSUExpected\");\nvar DeviceHalted = createCustomErrorClass(\"DeviceHalted\");\nvar DeviceNameInvalid = createCustomErrorClass(\"DeviceNameInvalid\");\nvar DeviceSocketFail = createCustomErrorClass(\"DeviceSocketFail\");\nvar DeviceSocketNoBulkStatus = createCustomErrorClass(\"DeviceSocketNoBulkStatus\");\nvar DisconnectedDevice = createCustomErrorClass(\"DisconnectedDevice\");\nvar DisconnectedDeviceDuringOperation = createCustomErrorClass(\"DisconnectedDeviceDuringOperation\");\nvar EnpointConfigError = createCustomErrorClass(\"EnpointConfig\");\nvar EthAppPleaseEnableContractData = createCustomErrorClass(\"EthAppPleaseEnableContractData\");\nvar FeeEstimationFailed = createCustomErrorClass(\"FeeEstimationFailed\");\nvar FirmwareNotRecognized = createCustomErrorClass(\"FirmwareNotRecognized\");\nvar HardResetFail = createCustomErrorClass(\"HardResetFail\");\nvar InvalidXRPTag = createCustomErrorClass(\"InvalidXRPTag\");\nvar InvalidAddress = createCustomErrorClass(\"InvalidAddress\");\nvar InvalidAddressBecauseDestinationIsAlsoSource = createCustomErrorClass(\"InvalidAddressBecauseDestinationIsAlsoSource\");\nvar LatestMCUInstalledError = createCustomErrorClass(\"LatestMCUInstalledError\");\nvar UnknownMCU = createCustomErrorClass(\"UnknownMCU\");\nvar LedgerAPIError = createCustomErrorClass(\"LedgerAPIError\");\nvar LedgerAPIErrorWithMessage = createCustomErrorClass(\"LedgerAPIErrorWithMessage\");\nvar LedgerAPINotAvailable = createCustomErrorClass(\"LedgerAPINotAvailable\");\nvar ManagerAppAlreadyInstalledError = createCustomErrorClass(\"ManagerAppAlreadyInstalled\");\nvar ManagerAppRelyOnBTCError = createCustomErrorClass(\"ManagerAppRelyOnBTC\");\nvar ManagerAppDepInstallRequired = createCustomErrorClass(\"ManagerAppDepInstallRequired\");\nvar ManagerAppDepUninstallRequired = createCustomErrorClass(\"ManagerAppDepUninstallRequired\");\nvar ManagerDeviceLockedError = createCustomErrorClass(\"ManagerDeviceLocked\");\nvar ManagerFirmwareNotEnoughSpaceError = createCustomErrorClass(\"ManagerFirmwareNotEnoughSpace\");\nvar ManagerNotEnoughSpaceError = createCustomErrorClass(\"ManagerNotEnoughSpace\");\nvar ManagerUninstallBTCDep = createCustomErrorClass(\"ManagerUninstallBTCDep\");\nvar NetworkDown = createCustomErrorClass(\"NetworkDown\");\nvar NoAddressesFound = createCustomErrorClass(\"NoAddressesFound\");\nvar NotEnoughBalance = createCustomErrorClass(\"NotEnoughBalance\");\nvar NotEnoughBalanceToDelegate = createCustomErrorClass(\"NotEnoughBalanceToDelegate\");\nvar NotEnoughBalanceInParentAccount = createCustomErrorClass(\"NotEnoughBalanceInParentAccount\");\nvar NotEnoughSpendableBalance = createCustomErrorClass(\"NotEnoughSpendableBalance\");\nvar NotEnoughBalanceBecauseDestinationNotCreated = createCustomErrorClass(\"NotEnoughBalanceBecauseDestinationNotCreated\");\nvar NoAccessToCamera = createCustomErrorClass(\"NoAccessToCamera\");\nvar NotEnoughGas = createCustomErrorClass(\"NotEnoughGas\");\nvar NotSupportedLegacyAddress = createCustomErrorClass(\"NotSupportedLegacyAddress\");\nvar GasLessThanEstimate = createCustomErrorClass(\"GasLessThanEstimate\");\nvar PasswordsDontMatchError = createCustomErrorClass(\"PasswordsDontMatch\");\nvar PasswordIncorrectError = createCustomErrorClass(\"PasswordIncorrect\");\nvar RecommendSubAccountsToEmpty = createCustomErrorClass(\"RecommendSubAccountsToEmpty\");\nvar RecommendUndelegation = createCustomErrorClass(\"RecommendUndelegation\");\nvar TimeoutTagged = createCustomErrorClass(\"TimeoutTagged\");\nvar UnexpectedBootloader = createCustomErrorClass(\"UnexpectedBootloader\");\nvar MCUNotGenuineToDashboard = createCustomErrorClass(\"MCUNotGenuineToDashboard\");\nvar RecipientRequired = createCustomErrorClass(\"RecipientRequired\");\nvar UnavailableTezosOriginatedAccountReceive = createCustomErrorClass(\"UnavailableTezosOriginatedAccountReceive\");\nvar UnavailableTezosOriginatedAccountSend = createCustomErrorClass(\"UnavailableTezosOriginatedAccountSend\");\nvar UpdateFetchFileFail = createCustomErrorClass(\"UpdateFetchFileFail\");\nvar UpdateIncorrectHash = createCustomErrorClass(\"UpdateIncorrectHash\");\nvar UpdateIncorrectSig = createCustomErrorClass(\"UpdateIncorrectSig\");\nvar UpdateYourApp = createCustomErrorClass(\"UpdateYourApp\");\nvar UserRefusedDeviceNameChange = createCustomErrorClass(\"UserRefusedDeviceNameChange\");\nvar UserRefusedAddress = createCustomErrorClass(\"UserRefusedAddress\");\nvar UserRefusedFirmwareUpdate = createCustomErrorClass(\"UserRefusedFirmwareUpdate\");\nvar UserRefusedAllowManager = createCustomErrorClass(\"UserRefusedAllowManager\");\nvar UserRefusedOnDevice = createCustomErrorClass(\"UserRefusedOnDevice\"); // TODO rename because it's just for transaction refusal\n\nvar TransportOpenUserCancelled = createCustomErrorClass(\"TransportOpenUserCancelled\");\nvar TransportInterfaceNotAvailable = createCustomErrorClass(\"TransportInterfaceNotAvailable\");\nvar TransportRaceCondition = createCustomErrorClass(\"TransportRaceCondition\");\nvar TransportWebUSBGestureRequired = createCustomErrorClass(\"TransportWebUSBGestureRequired\");\nvar DeviceShouldStayInApp = createCustomErrorClass(\"DeviceShouldStayInApp\");\nvar WebsocketConnectionError = createCustomErrorClass(\"WebsocketConnectionError\");\nvar WebsocketConnectionFailed = createCustomErrorClass(\"WebsocketConnectionFailed\");\nvar WrongDeviceForAccount = createCustomErrorClass(\"WrongDeviceForAccount\");\nvar WrongAppForCurrency = createCustomErrorClass(\"WrongAppForCurrency\");\nvar ETHAddressNonEIP = createCustomErrorClass(\"ETHAddressNonEIP\");\nvar CantScanQRCode = createCustomErrorClass(\"CantScanQRCode\");\nvar FeeNotLoaded = createCustomErrorClass(\"FeeNotLoaded\");\nvar FeeRequired = createCustomErrorClass(\"FeeRequired\");\nvar FeeTooHigh = createCustomErrorClass(\"FeeTooHigh\");\nvar SyncError = createCustomErrorClass(\"SyncError\");\nvar PairingFailed = createCustomErrorClass(\"PairingFailed\");\nvar GenuineCheckFailed = createCustomErrorClass(\"GenuineCheckFailed\");\nvar LedgerAPI4xx = createCustomErrorClass(\"LedgerAPI4xx\");\nvar LedgerAPI5xx = createCustomErrorClass(\"LedgerAPI5xx\");\nvar FirmwareOrAppUpdateRequired = createCustomErrorClass(\"FirmwareOrAppUpdateRequired\"); // db stuff, no need to translate\n\nvar NoDBPathGiven = createCustomErrorClass(\"NoDBPathGiven\");\nvar DBWrongPassword = createCustomErrorClass(\"DBWrongPassword\");\nvar DBNotReset = createCustomErrorClass(\"DBNotReset\");\n/**\r\n * TransportError is used for any generic transport errors.\r\n * e.g. Error thrown when data received by exchanges are incorrect or if exchanged failed to communicate with the device for various reason.\r\n */\n\nfunction TransportError(message, id) {\n this.name = \"TransportError\";\n this.message = message;\n this.stack = new Error().stack;\n this.id = id;\n}\n\nTransportError.prototype = new Error();\naddCustomErrorDeserializer(\"TransportError\", function (e) {\n return new TransportError(e.message, e.id);\n});\nvar StatusCodes = {\n PIN_REMAINING_ATTEMPTS: 0x63c0,\n INCORRECT_LENGTH: 0x6700,\n MISSING_CRITICAL_PARAMETER: 0x6800,\n COMMAND_INCOMPATIBLE_FILE_STRUCTURE: 0x6981,\n SECURITY_STATUS_NOT_SATISFIED: 0x6982,\n CONDITIONS_OF_USE_NOT_SATISFIED: 0x6985,\n INCORRECT_DATA: 0x6a80,\n NOT_ENOUGH_MEMORY_SPACE: 0x6a84,\n REFERENCED_DATA_NOT_FOUND: 0x6a88,\n FILE_ALREADY_EXISTS: 0x6a89,\n INCORRECT_P1_P2: 0x6b00,\n INS_NOT_SUPPORTED: 0x6d00,\n CLA_NOT_SUPPORTED: 0x6e00,\n TECHNICAL_PROBLEM: 0x6f00,\n OK: 0x9000,\n MEMORY_PROBLEM: 0x9240,\n NO_EF_SELECTED: 0x9400,\n INVALID_OFFSET: 0x9402,\n FILE_NOT_FOUND: 0x9404,\n INCONSISTENT_FILE: 0x9408,\n ALGORITHM_NOT_SUPPORTED: 0x9484,\n INVALID_KCV: 0x9485,\n CODE_NOT_INITIALIZED: 0x9802,\n ACCESS_CONDITION_NOT_FULFILLED: 0x9804,\n CONTRADICTION_SECRET_CODE_STATUS: 0x9808,\n CONTRADICTION_INVALIDATION: 0x9810,\n CODE_BLOCKED: 0x9840,\n MAX_VALUE_REACHED: 0x9850,\n GP_AUTH_FAILED: 0x6300,\n LICENSING: 0x6f42,\n HALTED: 0x6faa\n};\n\nfunction getAltStatusMessage(code) {\n switch (code) {\n // improve text of most common errors\n case 0x6700:\n return \"Incorrect length\";\n\n case 0x6800:\n return \"Missing critical parameter\";\n\n case 0x6982:\n return \"Security not satisfied (dongle locked or have invalid access rights)\";\n\n case 0x6985:\n return \"Condition of use not satisfied (denied by the user?)\";\n\n case 0x6a80:\n return \"Invalid data received\";\n\n case 0x6b00:\n return \"Invalid parameter received\";\n }\n\n if (0x6f00 <= code && code <= 0x6fff) {\n return \"Internal error, please report\";\n }\n}\n/**\r\n * Error thrown when a device returned a non success status.\r\n * the error.statusCode is one of the `StatusCodes` exported by this library.\r\n */\n\n\nfunction TransportStatusError(statusCode) {\n this.name = \"TransportStatusError\";\n var statusText = Object.keys(StatusCodes).find(function (k) {\n return StatusCodes[k] === statusCode;\n }) || \"UNKNOWN_ERROR\";\n var smsg = getAltStatusMessage(statusCode) || statusText;\n var statusCodeStr = statusCode.toString(16);\n this.message = \"Ledger device: \" + smsg + \" (0x\" + statusCodeStr + \")\";\n this.stack = new Error().stack;\n this.statusCode = statusCode;\n this.statusText = statusText;\n}\n\nTransportStatusError.prototype = new Error();\naddCustomErrorDeserializer(\"TransportStatusError\", function (e) {\n return new TransportStatusError(e.statusCode);\n});\nexport { AccountNameRequiredError, AccountNotSupported, AmountRequired, BluetoothRequired, BtcUnmatchedApp, CantOpenDevice, CantScanQRCode, CashAddrNotSupported, CurrencyNotSupported, DBNotReset, DBWrongPassword, DeviceAppVerifyNotSupported, DeviceGenuineSocketEarlyClose, DeviceHalted, DeviceInOSUExpected, DeviceNameInvalid, DeviceNotGenuineError, DeviceOnDashboardExpected, DeviceOnDashboardUnexpected, DeviceShouldStayInApp, DeviceSocketFail, DeviceSocketNoBulkStatus, DisconnectedDevice, DisconnectedDeviceDuringOperation, ETHAddressNonEIP, EnpointConfigError, EthAppPleaseEnableContractData, FeeEstimationFailed, FeeNotLoaded, FeeRequired, FeeTooHigh, FirmwareNotRecognized, FirmwareOrAppUpdateRequired, GasLessThanEstimate, GenuineCheckFailed, HardResetFail, InvalidAddress, InvalidAddressBecauseDestinationIsAlsoSource, InvalidXRPTag, LatestMCUInstalledError, LedgerAPI4xx, LedgerAPI5xx, LedgerAPIError, LedgerAPIErrorWithMessage, LedgerAPINotAvailable, MCUNotGenuineToDashboard, ManagerAppAlreadyInstalledError, ManagerAppDepInstallRequired, ManagerAppDepUninstallRequired, ManagerAppRelyOnBTCError, ManagerDeviceLockedError, ManagerFirmwareNotEnoughSpaceError, ManagerNotEnoughSpaceError, ManagerUninstallBTCDep, NetworkDown, NoAccessToCamera, NoAddressesFound, NoDBPathGiven, NotEnoughBalance, NotEnoughBalanceBecauseDestinationNotCreated, NotEnoughBalanceInParentAccount, NotEnoughBalanceToDelegate, NotEnoughGas, NotEnoughSpendableBalance, NotSupportedLegacyAddress, PairingFailed, PasswordIncorrectError, PasswordsDontMatchError, RecipientRequired, RecommendSubAccountsToEmpty, RecommendUndelegation, StatusCodes, SyncError, TimeoutTagged, TransportError, TransportInterfaceNotAvailable, TransportOpenUserCancelled, TransportRaceCondition, TransportStatusError, TransportWebUSBGestureRequired, UnavailableTezosOriginatedAccountReceive, UnavailableTezosOriginatedAccountSend, UnexpectedBootloader, UnknownMCU, UpdateFetchFileFail, UpdateIncorrectHash, UpdateIncorrectSig, UpdateYourApp, UserRefusedAddress, UserRefusedAllowManager, UserRefusedDeviceNameChange, UserRefusedFirmwareUpdate, UserRefusedOnDevice, WebsocketConnectionError, WebsocketConnectionFailed, WrongAppForCurrency, WrongDeviceForAccount, addCustomErrorDeserializer, createCustomErrorClass, deserializeError, getAltStatusMessage, serializeError };","map":{"version":3,"names":["errorClasses","deserializers","addCustomErrorDeserializer","name","deserializer","createCustomErrorClass","C","CustomError","message","fields","Object","assign","stack","Error","prototype","deserializeError","object","msg","JSON","parse","e","error","name_1","des","constructor","console","warn","create","prop","hasOwnProperty","captureStackTrace","String","serializeError","value","destroyCircular","from","seen","to","push","_i","_a","keys","length","key","indexOf","slice","AccountNameRequiredError","AccountNotSupported","AmountRequired","BluetoothRequired","BtcUnmatchedApp","CantOpenDevice","CashAddrNotSupported","CurrencyNotSupported","DeviceAppVerifyNotSupported","DeviceGenuineSocketEarlyClose","DeviceNotGenuineError","DeviceOnDashboardExpected","DeviceOnDashboardUnexpected","DeviceInOSUExpected","DeviceHalted","DeviceNameInvalid","DeviceSocketFail","DeviceSocketNoBulkStatus","DisconnectedDevice","DisconnectedDeviceDuringOperation","EnpointConfigError","EthAppPleaseEnableContractData","FeeEstimationFailed","FirmwareNotRecognized","HardResetFail","InvalidXRPTag","InvalidAddress","InvalidAddressBecauseDestinationIsAlsoSource","LatestMCUInstalledError","UnknownMCU","LedgerAPIError","LedgerAPIErrorWithMessage","LedgerAPINotAvailable","ManagerAppAlreadyInstalledError","ManagerAppRelyOnBTCError","ManagerAppDepInstallRequired","ManagerAppDepUninstallRequired","ManagerDeviceLockedError","ManagerFirmwareNotEnoughSpaceError","ManagerNotEnoughSpaceError","ManagerUninstallBTCDep","NetworkDown","NoAddressesFound","NotEnoughBalance","NotEnoughBalanceToDelegate","NotEnoughBalanceInParentAccount","NotEnoughSpendableBalance","NotEnoughBalanceBecauseDestinationNotCreated","NoAccessToCamera","NotEnoughGas","NotSupportedLegacyAddress","GasLessThanEstimate","PasswordsDontMatchError","PasswordIncorrectError","RecommendSubAccountsToEmpty","RecommendUndelegation","TimeoutTagged","UnexpectedBootloader","MCUNotGenuineToDashboard","RecipientRequired","UnavailableTezosOriginatedAccountReceive","UnavailableTezosOriginatedAccountSend","UpdateFetchFileFail","UpdateIncorrectHash","UpdateIncorrectSig","UpdateYourApp","UserRefusedDeviceNameChange","UserRefusedAddress","UserRefusedFirmwareUpdate","UserRefusedAllowManager","UserRefusedOnDevice","TransportOpenUserCancelled","TransportInterfaceNotAvailable","TransportRaceCondition","TransportWebUSBGestureRequired","DeviceShouldStayInApp","WebsocketConnectionError","WebsocketConnectionFailed","WrongDeviceForAccount","WrongAppForCurrency","ETHAddressNonEIP","CantScanQRCode","FeeNotLoaded","FeeRequired","FeeTooHigh","SyncError","PairingFailed","GenuineCheckFailed","LedgerAPI4xx","LedgerAPI5xx","FirmwareOrAppUpdateRequired","NoDBPathGiven","DBWrongPassword","DBNotReset","TransportError","id","StatusCodes","PIN_REMAINING_ATTEMPTS","INCORRECT_LENGTH","MISSING_CRITICAL_PARAMETER","COMMAND_INCOMPATIBLE_FILE_STRUCTURE","SECURITY_STATUS_NOT_SATISFIED","CONDITIONS_OF_USE_NOT_SATISFIED","INCORRECT_DATA","NOT_ENOUGH_MEMORY_SPACE","REFERENCED_DATA_NOT_FOUND","FILE_ALREADY_EXISTS","INCORRECT_P1_P2","INS_NOT_SUPPORTED","CLA_NOT_SUPPORTED","TECHNICAL_PROBLEM","OK","MEMORY_PROBLEM","NO_EF_SELECTED","INVALID_OFFSET","FILE_NOT_FOUND","INCONSISTENT_FILE","ALGORITHM_NOT_SUPPORTED","INVALID_KCV","CODE_NOT_INITIALIZED","ACCESS_CONDITION_NOT_FULFILLED","CONTRADICTION_SECRET_CODE_STATUS","CONTRADICTION_INVALIDATION","CODE_BLOCKED","MAX_VALUE_REACHED","GP_AUTH_FAILED","LICENSING","HALTED","getAltStatusMessage","code","TransportStatusError","statusCode","statusText","find","k","smsg","statusCodeStr","toString"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@ledgerhq/errors/dist/index.js"],"sourcesContent":["/* eslint-disable no-continue */\r\n/* eslint-disable no-unused-vars */\r\n/* eslint-disable no-param-reassign */\r\n/* eslint-disable no-prototype-builtins */\r\nvar errorClasses = {};\r\nvar deserializers = {};\r\nvar addCustomErrorDeserializer = function (name, deserializer) {\r\n deserializers[name] = deserializer;\r\n};\r\nvar createCustomErrorClass = function (name) {\r\n var C = function CustomError(message, fields) {\r\n Object.assign(this, fields);\r\n this.name = name;\r\n this.message = message || name;\r\n this.stack = new Error().stack;\r\n };\r\n C.prototype = new Error();\r\n errorClasses[name] = C;\r\n return C;\r\n};\r\n// inspired from https://github.com/programble/errio/blob/master/index.js\r\nvar deserializeError = function (object) {\r\n if (typeof object === \"object\" && object) {\r\n try {\r\n // $FlowFixMe FIXME HACK\r\n var msg = JSON.parse(object.message);\r\n if (msg.message && msg.name) {\r\n object = msg;\r\n }\r\n }\r\n catch (e) {\r\n // nothing\r\n }\r\n var error = void 0;\r\n if (typeof object.name === \"string\") {\r\n var name_1 = object.name;\r\n var des = deserializers[name_1];\r\n if (des) {\r\n error = des(object);\r\n }\r\n else {\r\n var constructor = name_1 === \"Error\" ? Error : errorClasses[name_1];\r\n if (!constructor) {\r\n console.warn(\"deserializing an unknown class '\" + name_1 + \"'\");\r\n constructor = createCustomErrorClass(name_1);\r\n }\r\n error = Object.create(constructor.prototype);\r\n try {\r\n for (var prop in object) {\r\n if (object.hasOwnProperty(prop)) {\r\n error[prop] = object[prop];\r\n }\r\n }\r\n }\r\n catch (e) {\r\n // sometimes setting a property can fail (e.g. .name)\r\n }\r\n }\r\n }\r\n else {\r\n error = new Error(object.message);\r\n }\r\n if (!error.stack && Error.captureStackTrace) {\r\n Error.captureStackTrace(error, deserializeError);\r\n }\r\n return error;\r\n }\r\n return new Error(String(object));\r\n};\r\n// inspired from https://github.com/sindresorhus/serialize-error/blob/master/index.js\r\nvar serializeError = function (value) {\r\n if (!value)\r\n return value;\r\n if (typeof value === \"object\") {\r\n return destroyCircular(value, []);\r\n }\r\n if (typeof value === \"function\") {\r\n return \"[Function: \" + (value.name || \"anonymous\") + \"]\";\r\n }\r\n return value;\r\n};\r\n// https://www.npmjs.com/package/destroy-circular\r\nfunction destroyCircular(from, seen) {\r\n var to = {};\r\n seen.push(from);\r\n for (var _i = 0, _a = Object.keys(from); _i < _a.length; _i++) {\r\n var key = _a[_i];\r\n var value = from[key];\r\n if (typeof value === \"function\") {\r\n continue;\r\n }\r\n if (!value || typeof value !== \"object\") {\r\n to[key] = value;\r\n continue;\r\n }\r\n if (seen.indexOf(from[key]) === -1) {\r\n to[key] = destroyCircular(from[key], seen.slice(0));\r\n continue;\r\n }\r\n to[key] = \"[Circular]\";\r\n }\r\n if (typeof from.name === \"string\") {\r\n to.name = from.name;\r\n }\r\n if (typeof from.message === \"string\") {\r\n to.message = from.message;\r\n }\r\n if (typeof from.stack === \"string\") {\r\n to.stack = from.stack;\r\n }\r\n return to;\r\n}\n\nvar AccountNameRequiredError = createCustomErrorClass(\"AccountNameRequired\");\r\nvar AccountNotSupported = createCustomErrorClass(\"AccountNotSupported\");\r\nvar AmountRequired = createCustomErrorClass(\"AmountRequired\");\r\nvar BluetoothRequired = createCustomErrorClass(\"BluetoothRequired\");\r\nvar BtcUnmatchedApp = createCustomErrorClass(\"BtcUnmatchedApp\");\r\nvar CantOpenDevice = createCustomErrorClass(\"CantOpenDevice\");\r\nvar CashAddrNotSupported = createCustomErrorClass(\"CashAddrNotSupported\");\r\nvar CurrencyNotSupported = createCustomErrorClass(\"CurrencyNotSupported\");\r\nvar DeviceAppVerifyNotSupported = createCustomErrorClass(\"DeviceAppVerifyNotSupported\");\r\nvar DeviceGenuineSocketEarlyClose = createCustomErrorClass(\"DeviceGenuineSocketEarlyClose\");\r\nvar DeviceNotGenuineError = createCustomErrorClass(\"DeviceNotGenuine\");\r\nvar DeviceOnDashboardExpected = createCustomErrorClass(\"DeviceOnDashboardExpected\");\r\nvar DeviceOnDashboardUnexpected = createCustomErrorClass(\"DeviceOnDashboardUnexpected\");\r\nvar DeviceInOSUExpected = createCustomErrorClass(\"DeviceInOSUExpected\");\r\nvar DeviceHalted = createCustomErrorClass(\"DeviceHalted\");\r\nvar DeviceNameInvalid = createCustomErrorClass(\"DeviceNameInvalid\");\r\nvar DeviceSocketFail = createCustomErrorClass(\"DeviceSocketFail\");\r\nvar DeviceSocketNoBulkStatus = createCustomErrorClass(\"DeviceSocketNoBulkStatus\");\r\nvar DisconnectedDevice = createCustomErrorClass(\"DisconnectedDevice\");\r\nvar DisconnectedDeviceDuringOperation = createCustomErrorClass(\"DisconnectedDeviceDuringOperation\");\r\nvar EnpointConfigError = createCustomErrorClass(\"EnpointConfig\");\r\nvar EthAppPleaseEnableContractData = createCustomErrorClass(\"EthAppPleaseEnableContractData\");\r\nvar FeeEstimationFailed = createCustomErrorClass(\"FeeEstimationFailed\");\r\nvar FirmwareNotRecognized = createCustomErrorClass(\"FirmwareNotRecognized\");\r\nvar HardResetFail = createCustomErrorClass(\"HardResetFail\");\r\nvar InvalidXRPTag = createCustomErrorClass(\"InvalidXRPTag\");\r\nvar InvalidAddress = createCustomErrorClass(\"InvalidAddress\");\r\nvar InvalidAddressBecauseDestinationIsAlsoSource = createCustomErrorClass(\"InvalidAddressBecauseDestinationIsAlsoSource\");\r\nvar LatestMCUInstalledError = createCustomErrorClass(\"LatestMCUInstalledError\");\r\nvar UnknownMCU = createCustomErrorClass(\"UnknownMCU\");\r\nvar LedgerAPIError = createCustomErrorClass(\"LedgerAPIError\");\r\nvar LedgerAPIErrorWithMessage = createCustomErrorClass(\"LedgerAPIErrorWithMessage\");\r\nvar LedgerAPINotAvailable = createCustomErrorClass(\"LedgerAPINotAvailable\");\r\nvar ManagerAppAlreadyInstalledError = createCustomErrorClass(\"ManagerAppAlreadyInstalled\");\r\nvar ManagerAppRelyOnBTCError = createCustomErrorClass(\"ManagerAppRelyOnBTC\");\r\nvar ManagerAppDepInstallRequired = createCustomErrorClass(\"ManagerAppDepInstallRequired\");\r\nvar ManagerAppDepUninstallRequired = createCustomErrorClass(\"ManagerAppDepUninstallRequired\");\r\nvar ManagerDeviceLockedError = createCustomErrorClass(\"ManagerDeviceLocked\");\r\nvar ManagerFirmwareNotEnoughSpaceError = createCustomErrorClass(\"ManagerFirmwareNotEnoughSpace\");\r\nvar ManagerNotEnoughSpaceError = createCustomErrorClass(\"ManagerNotEnoughSpace\");\r\nvar ManagerUninstallBTCDep = createCustomErrorClass(\"ManagerUninstallBTCDep\");\r\nvar NetworkDown = createCustomErrorClass(\"NetworkDown\");\r\nvar NoAddressesFound = createCustomErrorClass(\"NoAddressesFound\");\r\nvar NotEnoughBalance = createCustomErrorClass(\"NotEnoughBalance\");\r\nvar NotEnoughBalanceToDelegate = createCustomErrorClass(\"NotEnoughBalanceToDelegate\");\r\nvar NotEnoughBalanceInParentAccount = createCustomErrorClass(\"NotEnoughBalanceInParentAccount\");\r\nvar NotEnoughSpendableBalance = createCustomErrorClass(\"NotEnoughSpendableBalance\");\r\nvar NotEnoughBalanceBecauseDestinationNotCreated = createCustomErrorClass(\"NotEnoughBalanceBecauseDestinationNotCreated\");\r\nvar NoAccessToCamera = createCustomErrorClass(\"NoAccessToCamera\");\r\nvar NotEnoughGas = createCustomErrorClass(\"NotEnoughGas\");\r\nvar NotSupportedLegacyAddress = createCustomErrorClass(\"NotSupportedLegacyAddress\");\r\nvar GasLessThanEstimate = createCustomErrorClass(\"GasLessThanEstimate\");\r\nvar PasswordsDontMatchError = createCustomErrorClass(\"PasswordsDontMatch\");\r\nvar PasswordIncorrectError = createCustomErrorClass(\"PasswordIncorrect\");\r\nvar RecommendSubAccountsToEmpty = createCustomErrorClass(\"RecommendSubAccountsToEmpty\");\r\nvar RecommendUndelegation = createCustomErrorClass(\"RecommendUndelegation\");\r\nvar TimeoutTagged = createCustomErrorClass(\"TimeoutTagged\");\r\nvar UnexpectedBootloader = createCustomErrorClass(\"UnexpectedBootloader\");\r\nvar MCUNotGenuineToDashboard = createCustomErrorClass(\"MCUNotGenuineToDashboard\");\r\nvar RecipientRequired = createCustomErrorClass(\"RecipientRequired\");\r\nvar UnavailableTezosOriginatedAccountReceive = createCustomErrorClass(\"UnavailableTezosOriginatedAccountReceive\");\r\nvar UnavailableTezosOriginatedAccountSend = createCustomErrorClass(\"UnavailableTezosOriginatedAccountSend\");\r\nvar UpdateFetchFileFail = createCustomErrorClass(\"UpdateFetchFileFail\");\r\nvar UpdateIncorrectHash = createCustomErrorClass(\"UpdateIncorrectHash\");\r\nvar UpdateIncorrectSig = createCustomErrorClass(\"UpdateIncorrectSig\");\r\nvar UpdateYourApp = createCustomErrorClass(\"UpdateYourApp\");\r\nvar UserRefusedDeviceNameChange = createCustomErrorClass(\"UserRefusedDeviceNameChange\");\r\nvar UserRefusedAddress = createCustomErrorClass(\"UserRefusedAddress\");\r\nvar UserRefusedFirmwareUpdate = createCustomErrorClass(\"UserRefusedFirmwareUpdate\");\r\nvar UserRefusedAllowManager = createCustomErrorClass(\"UserRefusedAllowManager\");\r\nvar UserRefusedOnDevice = createCustomErrorClass(\"UserRefusedOnDevice\"); // TODO rename because it's just for transaction refusal\r\nvar TransportOpenUserCancelled = createCustomErrorClass(\"TransportOpenUserCancelled\");\r\nvar TransportInterfaceNotAvailable = createCustomErrorClass(\"TransportInterfaceNotAvailable\");\r\nvar TransportRaceCondition = createCustomErrorClass(\"TransportRaceCondition\");\r\nvar TransportWebUSBGestureRequired = createCustomErrorClass(\"TransportWebUSBGestureRequired\");\r\nvar DeviceShouldStayInApp = createCustomErrorClass(\"DeviceShouldStayInApp\");\r\nvar WebsocketConnectionError = createCustomErrorClass(\"WebsocketConnectionError\");\r\nvar WebsocketConnectionFailed = createCustomErrorClass(\"WebsocketConnectionFailed\");\r\nvar WrongDeviceForAccount = createCustomErrorClass(\"WrongDeviceForAccount\");\r\nvar WrongAppForCurrency = createCustomErrorClass(\"WrongAppForCurrency\");\r\nvar ETHAddressNonEIP = createCustomErrorClass(\"ETHAddressNonEIP\");\r\nvar CantScanQRCode = createCustomErrorClass(\"CantScanQRCode\");\r\nvar FeeNotLoaded = createCustomErrorClass(\"FeeNotLoaded\");\r\nvar FeeRequired = createCustomErrorClass(\"FeeRequired\");\r\nvar FeeTooHigh = createCustomErrorClass(\"FeeTooHigh\");\r\nvar SyncError = createCustomErrorClass(\"SyncError\");\r\nvar PairingFailed = createCustomErrorClass(\"PairingFailed\");\r\nvar GenuineCheckFailed = createCustomErrorClass(\"GenuineCheckFailed\");\r\nvar LedgerAPI4xx = createCustomErrorClass(\"LedgerAPI4xx\");\r\nvar LedgerAPI5xx = createCustomErrorClass(\"LedgerAPI5xx\");\r\nvar FirmwareOrAppUpdateRequired = createCustomErrorClass(\"FirmwareOrAppUpdateRequired\");\r\n// db stuff, no need to translate\r\nvar NoDBPathGiven = createCustomErrorClass(\"NoDBPathGiven\");\r\nvar DBWrongPassword = createCustomErrorClass(\"DBWrongPassword\");\r\nvar DBNotReset = createCustomErrorClass(\"DBNotReset\");\r\n/**\r\n * TransportError is used for any generic transport errors.\r\n * e.g. Error thrown when data received by exchanges are incorrect or if exchanged failed to communicate with the device for various reason.\r\n */\r\nfunction TransportError(message, id) {\r\n this.name = \"TransportError\";\r\n this.message = message;\r\n this.stack = new Error().stack;\r\n this.id = id;\r\n}\r\nTransportError.prototype = new Error();\r\naddCustomErrorDeserializer(\"TransportError\", function (e) { return new TransportError(e.message, e.id); });\r\nvar StatusCodes = {\r\n PIN_REMAINING_ATTEMPTS: 0x63c0,\r\n INCORRECT_LENGTH: 0x6700,\r\n MISSING_CRITICAL_PARAMETER: 0x6800,\r\n COMMAND_INCOMPATIBLE_FILE_STRUCTURE: 0x6981,\r\n SECURITY_STATUS_NOT_SATISFIED: 0x6982,\r\n CONDITIONS_OF_USE_NOT_SATISFIED: 0x6985,\r\n INCORRECT_DATA: 0x6a80,\r\n NOT_ENOUGH_MEMORY_SPACE: 0x6a84,\r\n REFERENCED_DATA_NOT_FOUND: 0x6a88,\r\n FILE_ALREADY_EXISTS: 0x6a89,\r\n INCORRECT_P1_P2: 0x6b00,\r\n INS_NOT_SUPPORTED: 0x6d00,\r\n CLA_NOT_SUPPORTED: 0x6e00,\r\n TECHNICAL_PROBLEM: 0x6f00,\r\n OK: 0x9000,\r\n MEMORY_PROBLEM: 0x9240,\r\n NO_EF_SELECTED: 0x9400,\r\n INVALID_OFFSET: 0x9402,\r\n FILE_NOT_FOUND: 0x9404,\r\n INCONSISTENT_FILE: 0x9408,\r\n ALGORITHM_NOT_SUPPORTED: 0x9484,\r\n INVALID_KCV: 0x9485,\r\n CODE_NOT_INITIALIZED: 0x9802,\r\n ACCESS_CONDITION_NOT_FULFILLED: 0x9804,\r\n CONTRADICTION_SECRET_CODE_STATUS: 0x9808,\r\n CONTRADICTION_INVALIDATION: 0x9810,\r\n CODE_BLOCKED: 0x9840,\r\n MAX_VALUE_REACHED: 0x9850,\r\n GP_AUTH_FAILED: 0x6300,\r\n LICENSING: 0x6f42,\r\n HALTED: 0x6faa,\r\n};\r\nfunction getAltStatusMessage(code) {\r\n switch (code) {\r\n // improve text of most common errors\r\n case 0x6700:\r\n return \"Incorrect length\";\r\n case 0x6800:\r\n return \"Missing critical parameter\";\r\n case 0x6982:\r\n return \"Security not satisfied (dongle locked or have invalid access rights)\";\r\n case 0x6985:\r\n return \"Condition of use not satisfied (denied by the user?)\";\r\n case 0x6a80:\r\n return \"Invalid data received\";\r\n case 0x6b00:\r\n return \"Invalid parameter received\";\r\n }\r\n if (0x6f00 <= code && code <= 0x6fff) {\r\n return \"Internal error, please report\";\r\n }\r\n}\r\n/**\r\n * Error thrown when a device returned a non success status.\r\n * the error.statusCode is one of the `StatusCodes` exported by this library.\r\n */\r\nfunction TransportStatusError(statusCode) {\r\n this.name = \"TransportStatusError\";\r\n var statusText = Object.keys(StatusCodes).find(function (k) { return StatusCodes[k] === statusCode; }) ||\r\n \"UNKNOWN_ERROR\";\r\n var smsg = getAltStatusMessage(statusCode) || statusText;\r\n var statusCodeStr = statusCode.toString(16);\r\n this.message = \"Ledger device: \" + smsg + \" (0x\" + statusCodeStr + \")\";\r\n this.stack = new Error().stack;\r\n this.statusCode = statusCode;\r\n this.statusText = statusText;\r\n}\r\nTransportStatusError.prototype = new Error();\r\naddCustomErrorDeserializer(\"TransportStatusError\", function (e) { return new TransportStatusError(e.statusCode); });\n\nexport { AccountNameRequiredError, AccountNotSupported, AmountRequired, BluetoothRequired, BtcUnmatchedApp, CantOpenDevice, CantScanQRCode, CashAddrNotSupported, CurrencyNotSupported, DBNotReset, DBWrongPassword, DeviceAppVerifyNotSupported, DeviceGenuineSocketEarlyClose, DeviceHalted, DeviceInOSUExpected, DeviceNameInvalid, DeviceNotGenuineError, DeviceOnDashboardExpected, DeviceOnDashboardUnexpected, DeviceShouldStayInApp, DeviceSocketFail, DeviceSocketNoBulkStatus, DisconnectedDevice, DisconnectedDeviceDuringOperation, ETHAddressNonEIP, EnpointConfigError, EthAppPleaseEnableContractData, FeeEstimationFailed, FeeNotLoaded, FeeRequired, FeeTooHigh, FirmwareNotRecognized, FirmwareOrAppUpdateRequired, GasLessThanEstimate, GenuineCheckFailed, HardResetFail, InvalidAddress, InvalidAddressBecauseDestinationIsAlsoSource, InvalidXRPTag, LatestMCUInstalledError, LedgerAPI4xx, LedgerAPI5xx, LedgerAPIError, LedgerAPIErrorWithMessage, LedgerAPINotAvailable, MCUNotGenuineToDashboard, ManagerAppAlreadyInstalledError, ManagerAppDepInstallRequired, ManagerAppDepUninstallRequired, ManagerAppRelyOnBTCError, ManagerDeviceLockedError, ManagerFirmwareNotEnoughSpaceError, ManagerNotEnoughSpaceError, ManagerUninstallBTCDep, NetworkDown, NoAccessToCamera, NoAddressesFound, NoDBPathGiven, NotEnoughBalance, NotEnoughBalanceBecauseDestinationNotCreated, NotEnoughBalanceInParentAccount, NotEnoughBalanceToDelegate, NotEnoughGas, NotEnoughSpendableBalance, NotSupportedLegacyAddress, PairingFailed, PasswordIncorrectError, PasswordsDontMatchError, RecipientRequired, RecommendSubAccountsToEmpty, RecommendUndelegation, StatusCodes, SyncError, TimeoutTagged, TransportError, TransportInterfaceNotAvailable, TransportOpenUserCancelled, TransportRaceCondition, TransportStatusError, TransportWebUSBGestureRequired, UnavailableTezosOriginatedAccountReceive, UnavailableTezosOriginatedAccountSend, UnexpectedBootloader, UnknownMCU, UpdateFetchFileFail, UpdateIncorrectHash, UpdateIncorrectSig, UpdateYourApp, UserRefusedAddress, UserRefusedAllowManager, UserRefusedDeviceNameChange, UserRefusedFirmwareUpdate, UserRefusedOnDevice, WebsocketConnectionError, WebsocketConnectionFailed, WrongAppForCurrency, WrongDeviceForAccount, addCustomErrorDeserializer, createCustomErrorClass, deserializeError, getAltStatusMessage, serializeError };\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/27d4b02cbdfe4a95f6a8dae751638bdc.json b/node_modules/.cache/babel-loader/27d4b02cbdfe4a95f6a8dae751638bdc.json new file mode 100644 index 000000000..94a285bbb --- /dev/null +++ b/node_modules/.cache/babel-loader/27d4b02cbdfe4a95f6a8dae751638bdc.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n * @returns {string} The combined URL\n */\n\nmodule.exports = function combineURLs(baseURL, relativeURL) {\n return relativeURL ? baseURL.replace(/\\/+$/, '') + '/' + relativeURL.replace(/^\\/+/, '') : baseURL;\n};","map":{"version":3,"names":["module","exports","combineURLs","baseURL","relativeURL","replace"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/axios/lib/helpers/combineURLs.js"],"sourcesContent":["'use strict';\n\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n * @returns {string} The combined URL\n */\nmodule.exports = function combineURLs(baseURL, relativeURL) {\n return relativeURL\n ? baseURL.replace(/\\/+$/, '') + '/' + relativeURL.replace(/^\\/+/, '')\n : baseURL;\n};\n"],"mappings":"AAAA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AACAA,MAAM,CAACC,OAAP,GAAiB,SAASC,WAAT,CAAqBC,OAArB,EAA8BC,WAA9B,EAA2C;EAC1D,OAAOA,WAAW,GACdD,OAAO,CAACE,OAAR,CAAgB,MAAhB,EAAwB,EAAxB,IAA8B,GAA9B,GAAoCD,WAAW,CAACC,OAAZ,CAAoB,MAApB,EAA4B,EAA5B,CADtB,GAEdF,OAFJ;AAGD,CAJD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/27f0058ec3f68db39c3ec642b163b319.json b/node_modules/.cache/babel-loader/27f0058ec3f68db39c3ec642b163b319.json new file mode 100644 index 000000000..9ecdf7b14 --- /dev/null +++ b/node_modules/.cache/babel-loader/27f0058ec3f68db39c3ec642b163b319.json @@ -0,0 +1 @@ +{"ast":null,"code":"var ciphers = require('./encrypter');\n\nvar deciphers = require('./decrypter');\n\nvar modes = require('./modes/list.json');\n\nfunction getCiphers() {\n return Object.keys(modes);\n}\n\nexports.createCipher = exports.Cipher = ciphers.createCipher;\nexports.createCipheriv = exports.Cipheriv = ciphers.createCipheriv;\nexports.createDecipher = exports.Decipher = deciphers.createDecipher;\nexports.createDecipheriv = exports.Decipheriv = deciphers.createDecipheriv;\nexports.listCiphers = exports.getCiphers = getCiphers;","map":{"version":3,"names":["ciphers","require","deciphers","modes","getCiphers","Object","keys","exports","createCipher","Cipher","createCipheriv","Cipheriv","createDecipher","Decipher","createDecipheriv","Decipheriv","listCiphers"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-aes/browser.js"],"sourcesContent":["var ciphers = require('./encrypter')\nvar deciphers = require('./decrypter')\nvar modes = require('./modes/list.json')\n\nfunction getCiphers () {\n return Object.keys(modes)\n}\n\nexports.createCipher = exports.Cipher = ciphers.createCipher\nexports.createCipheriv = exports.Cipheriv = ciphers.createCipheriv\nexports.createDecipher = exports.Decipher = deciphers.createDecipher\nexports.createDecipheriv = exports.Decipheriv = deciphers.createDecipheriv\nexports.listCiphers = exports.getCiphers = getCiphers\n"],"mappings":"AAAA,IAAIA,OAAO,GAAGC,OAAO,CAAC,aAAD,CAArB;;AACA,IAAIC,SAAS,GAAGD,OAAO,CAAC,aAAD,CAAvB;;AACA,IAAIE,KAAK,GAAGF,OAAO,CAAC,mBAAD,CAAnB;;AAEA,SAASG,UAAT,GAAuB;EACrB,OAAOC,MAAM,CAACC,IAAP,CAAYH,KAAZ,CAAP;AACD;;AAEDI,OAAO,CAACC,YAAR,GAAuBD,OAAO,CAACE,MAAR,GAAiBT,OAAO,CAACQ,YAAhD;AACAD,OAAO,CAACG,cAAR,GAAyBH,OAAO,CAACI,QAAR,GAAmBX,OAAO,CAACU,cAApD;AACAH,OAAO,CAACK,cAAR,GAAyBL,OAAO,CAACM,QAAR,GAAmBX,SAAS,CAACU,cAAtD;AACAL,OAAO,CAACO,gBAAR,GAA2BP,OAAO,CAACQ,UAAR,GAAqBb,SAAS,CAACY,gBAA1D;AACAP,OAAO,CAACS,WAAR,GAAsBT,OAAO,CAACH,UAAR,GAAqBA,UAA3C"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/281e7c9f95718f86ce65b14a15994d59.json b/node_modules/.cache/babel-loader/281e7c9f95718f86ce65b14a15994d59.json new file mode 100644 index 000000000..e909d6f80 --- /dev/null +++ b/node_modules/.cache/babel-loader/281e7c9f95718f86ce65b14a15994d59.json @@ -0,0 +1 @@ +{"ast":null,"code":"const parse = require('./parse');\n\nconst valid = (version, options) => {\n const v = parse(version, options);\n return v ? v.version : null;\n};\n\nmodule.exports = valid;","map":{"version":3,"names":["parse","require","valid","version","options","v","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@ledgerhq/devices/node_modules/semver/functions/valid.js"],"sourcesContent":["const parse = require('./parse')\nconst valid = (version, options) => {\n const v = parse(version, options)\n return v ? v.version : null\n}\nmodule.exports = valid\n"],"mappings":"AAAA,MAAMA,KAAK,GAAGC,OAAO,CAAC,SAAD,CAArB;;AACA,MAAMC,KAAK,GAAG,CAACC,OAAD,EAAUC,OAAV,KAAsB;EAClC,MAAMC,CAAC,GAAGL,KAAK,CAACG,OAAD,EAAUC,OAAV,CAAf;EACA,OAAOC,CAAC,GAAGA,CAAC,CAACF,OAAL,GAAe,IAAvB;AACD,CAHD;;AAIAG,MAAM,CAACC,OAAP,GAAiBL,KAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/28469577a5fc335e6d633c52c8359ce2.json b/node_modules/.cache/babel-loader/28469577a5fc335e6d633c52c8359ce2.json new file mode 100644 index 000000000..8c1a2da9e --- /dev/null +++ b/node_modules/.cache/babel-loader/28469577a5fc335e6d633c52c8359ce2.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.pipeToFuture = exports.toFuture = exports.Future = void 0; // A Future is like an exernally fulfillable (resolvable) promise\n\nvar Future =\n/** @class */\nfunction () {\n function Future() {\n var _this = this;\n\n this._finished = false;\n this._error = null;\n this.promise = new Promise(function (resolve, reject) {\n _this._resolve = resolve;\n _this._reject = reject;\n });\n }\n\n Object.defineProperty(Future.prototype, \"finished\", {\n get: function () {\n return this._finished;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Future.prototype, \"error\", {\n get: function () {\n return this._error;\n },\n enumerable: false,\n configurable: true\n });\n\n Future.prototype.resolve = function (value) {\n this._finished = true;\n this._error = null;\n\n this._resolve(value);\n };\n\n Future.prototype.reject = function (error) {\n this._finished = true;\n this._error = error;\n\n this._reject(error);\n };\n\n Future.prototype.wait = function () {\n return this.promise;\n };\n\n Future.prototype.asPromise = function () {\n return this.promise;\n };\n\n return Future;\n}();\n\nexports.Future = Future;\n\nfunction toFuture(p) {\n var future = new Future();\n return pipeToFuture(p, future);\n}\n\nexports.toFuture = toFuture;\n\nfunction pipeToFuture(p, future) {\n p.then(future.resolve.bind(future)).catch(future.reject.bind(future));\n return future;\n}\n\nexports.pipeToFuture = pipeToFuture;","map":{"version":3,"sources":["../src/future.ts"],"names":[],"mappings":";;;;;mEAAA;;AACA,IAAA,MAAA;AAAA;AAAA,YAAA;EAOE,SAAA,MAAA,GAAA;IAAA,IAAA,KAAA,GAAA,IAAA;;IALQ,KAAA,SAAA,GAAY,KAAZ;IACA,KAAA,MAAA,GAAc,IAAd;IAKN,KAAK,OAAL,GAAe,IAAI,OAAJ,CAAe,UAAC,OAAD,EAAU,MAAV,EAAgB;MAC5C,KAAI,CAAC,QAAL,GAAgB,OAAhB;MACA,KAAI,CAAC,OAAL,GAAe,MAAf;IACD,CAHc,CAAf;EAID;;EAED,MAAA,CAAA,cAAA,CAAI,MAAA,CAAA,SAAJ,EAAI,UAAJ,EAAY;SAAZ,YAAA;MACE,OAAO,KAAK,SAAZ;IACD,CAFW;qBAAA;;EAAA,CAAZ;EAIA,MAAA,CAAA,cAAA,CAAI,MAAA,CAAA,SAAJ,EAAI,OAAJ,EAAS;SAAT,YAAA;MACE,OAAO,KAAK,MAAZ;IACD,CAFQ;qBAAA;;EAAA,CAAT;;EAIA,MAAA,CAAA,SAAA,CAAA,OAAA,GAAA,UAAQ,KAAR,EAAgB;IACd,KAAK,SAAL,GAAiB,IAAjB;IACA,KAAK,MAAL,GAAc,IAAd;;IACA,KAAK,QAAL,CAAc,KAAd;EACD,CAJD;;EAMA,MAAA,CAAA,SAAA,CAAA,MAAA,GAAA,UAAO,KAAP,EAAiB;IACf,KAAK,SAAL,GAAiB,IAAjB;IACA,KAAK,MAAL,GAAc,KAAd;;IACA,KAAK,OAAL,CAAa,KAAb;EACD,CAJD;;EAMA,MAAA,CAAA,SAAA,CAAA,IAAA,GAAA,YAAA;IACE,OAAO,KAAK,OAAZ;EACD,CAFD;;EAIA,MAAA,CAAA,SAAA,CAAA,SAAA,GAAA,YAAA;IACE,OAAO,KAAK,OAAZ;EACD,CAFD;;EAGF,OAAA,MAAA;AAAC,CAzCD,EAAA;;AAAa,OAAA,CAAA,MAAA,GAAA,MAAA;;AA2Cb,SAAgB,QAAhB,CAA4B,CAA5B,EAAyC;EACvC,IAAM,MAAM,GAAG,IAAI,MAAJ,EAAf;EACA,OAAO,YAAY,CAAC,CAAD,EAAI,MAAJ,CAAnB;AACD;;AAHD,OAAA,CAAA,QAAA,GAAA,QAAA;;AAKA,SAAgB,YAAhB,CAAgC,CAAhC,EAA+C,MAA/C,EAAgE;EAC9D,CAAC,CAAC,IAAF,CAAO,MAAM,CAAC,OAAP,CAAe,IAAf,CAAoB,MAApB,CAAP,EAAoC,KAApC,CAA0C,MAAM,CAAC,MAAP,CAAc,IAAd,CAAmB,MAAnB,CAA1C;EACA,OAAO,MAAP;AACD;;AAHD,OAAA,CAAA,YAAA,GAAA,YAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.pipeToFuture = exports.toFuture = exports.Future = void 0;\n// A Future is like an exernally fulfillable (resolvable) promise\nvar Future = /** @class */ (function () {\n function Future() {\n var _this = this;\n this._finished = false;\n this._error = null;\n this.promise = new Promise(function (resolve, reject) {\n _this._resolve = resolve;\n _this._reject = reject;\n });\n }\n Object.defineProperty(Future.prototype, \"finished\", {\n get: function () {\n return this._finished;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Future.prototype, \"error\", {\n get: function () {\n return this._error;\n },\n enumerable: false,\n configurable: true\n });\n Future.prototype.resolve = function (value) {\n this._finished = true;\n this._error = null;\n this._resolve(value);\n };\n Future.prototype.reject = function (error) {\n this._finished = true;\n this._error = error;\n this._reject(error);\n };\n Future.prototype.wait = function () {\n return this.promise;\n };\n Future.prototype.asPromise = function () {\n return this.promise;\n };\n return Future;\n}());\nexports.Future = Future;\nfunction toFuture(p) {\n var future = new Future();\n return pipeToFuture(p, future);\n}\nexports.toFuture = toFuture;\nfunction pipeToFuture(p, future) {\n p.then(future.resolve.bind(future)).catch(future.reject.bind(future));\n return future;\n}\nexports.pipeToFuture = pipeToFuture;\n//# sourceMappingURL=future.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/288adf48f92bf300e60489410e8b21a5.json b/node_modules/.cache/babel-loader/288adf48f92bf300e60489410e8b21a5.json new file mode 100644 index 000000000..efae90123 --- /dev/null +++ b/node_modules/.cache/babel-loader/288adf48f92bf300e60489410e8b21a5.json @@ -0,0 +1 @@ +{"ast":null,"code":"var isNode = Object.prototype.toString.call(typeof process !== 'undefined' ? process : 0) === '[object process]';\nvar isRN = typeof navigator !== 'undefined' && navigator.product === 'ReactNative';\nvar _btoa = null;\nvar helpers = null;\n\nif (isNode || isRN) {\n _btoa = function (str) {\n return Buffer.from(str).toString('base64');\n };\n\n var url = require('url');\n\n if (url.URL) {\n // Use the new Node 6+ API for parsing URLs that supports username/password\n var newURL = url.URL;\n\n helpers = function (url) {\n return new newURL(url);\n };\n } else {\n // Web3 supports Node.js 5, so fall back to the legacy URL API if necessary\n helpers = require('url').parse;\n }\n} else {\n _btoa = btoa.bind(window);\n\n helpers = function (url) {\n return new URL(url);\n };\n}\n\nmodule.exports = {\n parseURL: helpers,\n btoa: _btoa\n};","map":{"version":3,"names":["isNode","Object","prototype","toString","call","process","isRN","navigator","product","_btoa","helpers","str","Buffer","from","url","require","URL","newURL","parse","btoa","bind","window","module","exports","parseURL"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3/node_modules/web3-providers-ws/lib/helpers.js"],"sourcesContent":["var isNode = Object.prototype.toString.call(typeof process !== 'undefined' ? process : 0) === '[object process]';\nvar isRN = typeof navigator !== 'undefined' && navigator.product === 'ReactNative';\nvar _btoa = null;\nvar helpers = null;\nif (isNode || isRN) {\n _btoa = function (str) {\n return Buffer.from(str).toString('base64');\n };\n var url = require('url');\n if (url.URL) {\n // Use the new Node 6+ API for parsing URLs that supports username/password\n var newURL = url.URL;\n helpers = function (url) {\n return new newURL(url);\n };\n }\n else {\n // Web3 supports Node.js 5, so fall back to the legacy URL API if necessary\n helpers = require('url').parse;\n }\n}\nelse {\n _btoa = btoa.bind(window);\n helpers = function (url) {\n return new URL(url);\n };\n}\nmodule.exports = {\n parseURL: helpers,\n btoa: _btoa\n};\n"],"mappings":"AAAA,IAAIA,MAAM,GAAGC,MAAM,CAACC,SAAP,CAAiBC,QAAjB,CAA0BC,IAA1B,CAA+B,OAAOC,OAAP,KAAmB,WAAnB,GAAiCA,OAAjC,GAA2C,CAA1E,MAAiF,kBAA9F;AACA,IAAIC,IAAI,GAAG,OAAOC,SAAP,KAAqB,WAArB,IAAoCA,SAAS,CAACC,OAAV,KAAsB,aAArE;AACA,IAAIC,KAAK,GAAG,IAAZ;AACA,IAAIC,OAAO,GAAG,IAAd;;AACA,IAAIV,MAAM,IAAIM,IAAd,EAAoB;EAChBG,KAAK,GAAG,UAAUE,GAAV,EAAe;IACnB,OAAOC,MAAM,CAACC,IAAP,CAAYF,GAAZ,EAAiBR,QAAjB,CAA0B,QAA1B,CAAP;EACH,CAFD;;EAGA,IAAIW,GAAG,GAAGC,OAAO,CAAC,KAAD,CAAjB;;EACA,IAAID,GAAG,CAACE,GAAR,EAAa;IACT;IACA,IAAIC,MAAM,GAAGH,GAAG,CAACE,GAAjB;;IACAN,OAAO,GAAG,UAAUI,GAAV,EAAe;MACrB,OAAO,IAAIG,MAAJ,CAAWH,GAAX,CAAP;IACH,CAFD;EAGH,CAND,MAOK;IACD;IACAJ,OAAO,GAAGK,OAAO,CAAC,KAAD,CAAP,CAAeG,KAAzB;EACH;AACJ,CAhBD,MAiBK;EACDT,KAAK,GAAGU,IAAI,CAACC,IAAL,CAAUC,MAAV,CAAR;;EACAX,OAAO,GAAG,UAAUI,GAAV,EAAe;IACrB,OAAO,IAAIE,GAAJ,CAAQF,GAAR,CAAP;EACH,CAFD;AAGH;;AACDQ,MAAM,CAACC,OAAP,GAAiB;EACbC,QAAQ,EAAEd,OADG;EAEbS,IAAI,EAAEV;AAFO,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/28e80942528af7b2ea6e3b90d3715d5f.json b/node_modules/.cache/babel-loader/28e80942528af7b2ea6e3b90d3715d5f.json new file mode 100644 index 000000000..e6ae86f08 --- /dev/null +++ b/node_modules/.cache/babel-loader/28e80942528af7b2ea6e3b90d3715d5f.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = findTabbableDescendants;\n/*!\n * Adapted from jQuery UI core\n *\n * http://jqueryui.com\n *\n * Copyright 2014 jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/category/ui-core/\n */\n\nvar tabbableNode = /input|select|textarea|button|object/;\n\nfunction hidesContents(element) {\n var zeroSize = element.offsetWidth <= 0 && element.offsetHeight <= 0; // If the node is empty, this is good enough\n\n if (zeroSize && !element.innerHTML) return true;\n\n try {\n // Otherwise we need to check some styles\n var style = window.getComputedStyle(element);\n return zeroSize ? style.getPropertyValue(\"overflow\") !== \"visible\" || // if 'overflow: visible' set, check if there is actually any overflow\n element.scrollWidth <= 0 && element.scrollHeight <= 0 : style.getPropertyValue(\"display\") == \"none\";\n } catch (exception) {\n // eslint-disable-next-line no-console\n console.warn(\"Failed to inspect element style\");\n return false;\n }\n}\n\nfunction visible(element) {\n var parentElement = element;\n var rootNode = element.getRootNode && element.getRootNode();\n\n while (parentElement) {\n if (parentElement === document.body) break; // if we are not hidden yet, skip to checking outside the Web Component\n\n if (rootNode && parentElement === rootNode) parentElement = rootNode.host.parentNode;\n if (hidesContents(parentElement)) return false;\n parentElement = parentElement.parentNode;\n }\n\n return true;\n}\n\nfunction focusable(element, isTabIndexNotNaN) {\n var nodeName = element.nodeName.toLowerCase();\n var res = tabbableNode.test(nodeName) && !element.disabled || (nodeName === \"a\" ? element.href || isTabIndexNotNaN : isTabIndexNotNaN);\n return res && visible(element);\n}\n\nfunction tabbable(element) {\n var tabIndex = element.getAttribute(\"tabindex\");\n if (tabIndex === null) tabIndex = undefined;\n var isTabIndexNaN = isNaN(tabIndex);\n return (isTabIndexNaN || tabIndex >= 0) && focusable(element, !isTabIndexNaN);\n}\n\nfunction findTabbableDescendants(element) {\n var descendants = [].slice.call(element.querySelectorAll(\"*\"), 0).reduce(function (finished, el) {\n return finished.concat(!el.shadowRoot ? [el] : findTabbableDescendants(el.shadowRoot));\n }, []);\n return descendants.filter(tabbable);\n}\n\nmodule.exports = exports[\"default\"];","map":{"version":3,"names":["Object","defineProperty","exports","value","default","findTabbableDescendants","tabbableNode","hidesContents","element","zeroSize","offsetWidth","offsetHeight","innerHTML","style","window","getComputedStyle","getPropertyValue","scrollWidth","scrollHeight","exception","console","warn","visible","parentElement","rootNode","getRootNode","document","body","host","parentNode","focusable","isTabIndexNotNaN","nodeName","toLowerCase","res","test","disabled","href","tabbable","tabIndex","getAttribute","undefined","isTabIndexNaN","isNaN","descendants","slice","call","querySelectorAll","reduce","finished","el","concat","shadowRoot","filter","module"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-modal/lib/helpers/tabbable.js"],"sourcesContent":["\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = findTabbableDescendants;\n/*!\n * Adapted from jQuery UI core\n *\n * http://jqueryui.com\n *\n * Copyright 2014 jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/category/ui-core/\n */\n\nvar tabbableNode = /input|select|textarea|button|object/;\n\nfunction hidesContents(element) {\n var zeroSize = element.offsetWidth <= 0 && element.offsetHeight <= 0;\n\n // If the node is empty, this is good enough\n if (zeroSize && !element.innerHTML) return true;\n\n try {\n // Otherwise we need to check some styles\n var style = window.getComputedStyle(element);\n return zeroSize ? style.getPropertyValue(\"overflow\") !== \"visible\" ||\n // if 'overflow: visible' set, check if there is actually any overflow\n element.scrollWidth <= 0 && element.scrollHeight <= 0 : style.getPropertyValue(\"display\") == \"none\";\n } catch (exception) {\n // eslint-disable-next-line no-console\n console.warn(\"Failed to inspect element style\");\n return false;\n }\n}\n\nfunction visible(element) {\n var parentElement = element;\n var rootNode = element.getRootNode && element.getRootNode();\n while (parentElement) {\n if (parentElement === document.body) break;\n\n // if we are not hidden yet, skip to checking outside the Web Component\n if (rootNode && parentElement === rootNode) parentElement = rootNode.host.parentNode;\n\n if (hidesContents(parentElement)) return false;\n parentElement = parentElement.parentNode;\n }\n return true;\n}\n\nfunction focusable(element, isTabIndexNotNaN) {\n var nodeName = element.nodeName.toLowerCase();\n var res = tabbableNode.test(nodeName) && !element.disabled || (nodeName === \"a\" ? element.href || isTabIndexNotNaN : isTabIndexNotNaN);\n return res && visible(element);\n}\n\nfunction tabbable(element) {\n var tabIndex = element.getAttribute(\"tabindex\");\n if (tabIndex === null) tabIndex = undefined;\n var isTabIndexNaN = isNaN(tabIndex);\n return (isTabIndexNaN || tabIndex >= 0) && focusable(element, !isTabIndexNaN);\n}\n\nfunction findTabbableDescendants(element) {\n var descendants = [].slice.call(element.querySelectorAll(\"*\"), 0).reduce(function (finished, el) {\n return finished.concat(!el.shadowRoot ? [el] : findTabbableDescendants(el.shadowRoot));\n }, []);\n return descendants.filter(tabbable);\n}\nmodule.exports = exports[\"default\"];"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/290d449a3222b4716d5f1bf17b6b41e2.json b/node_modules/.cache/babel-loader/290d449a3222b4716d5f1bf17b6b41e2.json new file mode 100644 index 000000000..93f49513c --- /dev/null +++ b/node_modules/.cache/babel-loader/290d449a3222b4716d5f1bf17b6b41e2.json @@ -0,0 +1 @@ +{"ast":null,"code":"var generate = function generate(num, fn) {\n var a = [];\n\n for (var i = 0; i < num; ++i) {\n a.push(fn(i));\n }\n\n return a;\n};\n\nvar replicate = function replicate(num, val) {\n return generate(num, function () {\n return val;\n });\n};\n\nvar concat = function concat(a, b) {\n return a.concat(b);\n};\n\nvar flatten = function flatten(a) {\n var r = [];\n\n for (var j = 0, J = a.length; j < J; ++j) {\n for (var i = 0, I = a[j].length; i < I; ++i) {\n r.push(a[j][i]);\n }\n }\n\n return r;\n};\n\nvar chunksOf = function chunksOf(n, a) {\n var b = [];\n\n for (var i = 0, l = a.length; i < l; i += n) {\n b.push(a.slice(i, i + n));\n }\n\n return b;\n};\n\nmodule.exports = {\n generate: generate,\n replicate: replicate,\n concat: concat,\n flatten: flatten,\n chunksOf: chunksOf\n};","map":{"version":3,"names":["generate","num","fn","a","i","push","replicate","val","concat","b","flatten","r","j","J","length","I","chunksOf","n","l","slice","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/swarm-js/node_modules/eth-lib/lib/array.js"],"sourcesContent":["var generate = function generate(num, fn) {\n var a = [];\n for (var i = 0; i < num; ++i) {\n a.push(fn(i));\n }return a;\n};\n\nvar replicate = function replicate(num, val) {\n return generate(num, function () {\n return val;\n });\n};\n\nvar concat = function concat(a, b) {\n return a.concat(b);\n};\n\nvar flatten = function flatten(a) {\n var r = [];\n for (var j = 0, J = a.length; j < J; ++j) {\n for (var i = 0, I = a[j].length; i < I; ++i) {\n r.push(a[j][i]);\n }\n }return r;\n};\n\nvar chunksOf = function chunksOf(n, a) {\n var b = [];\n for (var i = 0, l = a.length; i < l; i += n) {\n b.push(a.slice(i, i + n));\n }return b;\n};\n\nmodule.exports = {\n generate: generate,\n replicate: replicate,\n concat: concat,\n flatten: flatten,\n chunksOf: chunksOf\n};"],"mappings":"AAAA,IAAIA,QAAQ,GAAG,SAASA,QAAT,CAAkBC,GAAlB,EAAuBC,EAAvB,EAA2B;EACxC,IAAIC,CAAC,GAAG,EAAR;;EACA,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGH,GAApB,EAAyB,EAAEG,CAA3B,EAA8B;IAC5BD,CAAC,CAACE,IAAF,CAAOH,EAAE,CAACE,CAAD,CAAT;EACD;;EAAA,OAAOD,CAAP;AACF,CALD;;AAOA,IAAIG,SAAS,GAAG,SAASA,SAAT,CAAmBL,GAAnB,EAAwBM,GAAxB,EAA6B;EAC3C,OAAOP,QAAQ,CAACC,GAAD,EAAM,YAAY;IAC/B,OAAOM,GAAP;EACD,CAFc,CAAf;AAGD,CAJD;;AAMA,IAAIC,MAAM,GAAG,SAASA,MAAT,CAAgBL,CAAhB,EAAmBM,CAAnB,EAAsB;EACjC,OAAON,CAAC,CAACK,MAAF,CAASC,CAAT,CAAP;AACD,CAFD;;AAIA,IAAIC,OAAO,GAAG,SAASA,OAAT,CAAiBP,CAAjB,EAAoB;EAChC,IAAIQ,CAAC,GAAG,EAAR;;EACA,KAAK,IAAIC,CAAC,GAAG,CAAR,EAAWC,CAAC,GAAGV,CAAC,CAACW,MAAtB,EAA8BF,CAAC,GAAGC,CAAlC,EAAqC,EAAED,CAAvC,EAA0C;IACxC,KAAK,IAAIR,CAAC,GAAG,CAAR,EAAWW,CAAC,GAAGZ,CAAC,CAACS,CAAD,CAAD,CAAKE,MAAzB,EAAiCV,CAAC,GAAGW,CAArC,EAAwC,EAAEX,CAA1C,EAA6C;MAC3CO,CAAC,CAACN,IAAF,CAAOF,CAAC,CAACS,CAAD,CAAD,CAAKR,CAAL,CAAP;IACD;EACF;;EAAA,OAAOO,CAAP;AACF,CAPD;;AASA,IAAIK,QAAQ,GAAG,SAASA,QAAT,CAAkBC,CAAlB,EAAqBd,CAArB,EAAwB;EACrC,IAAIM,CAAC,GAAG,EAAR;;EACA,KAAK,IAAIL,CAAC,GAAG,CAAR,EAAWc,CAAC,GAAGf,CAAC,CAACW,MAAtB,EAA8BV,CAAC,GAAGc,CAAlC,EAAqCd,CAAC,IAAIa,CAA1C,EAA6C;IAC3CR,CAAC,CAACJ,IAAF,CAAOF,CAAC,CAACgB,KAAF,CAAQf,CAAR,EAAWA,CAAC,GAAGa,CAAf,CAAP;EACD;;EAAA,OAAOR,CAAP;AACF,CALD;;AAOAW,MAAM,CAACC,OAAP,GAAiB;EACfrB,QAAQ,EAAEA,QADK;EAEfM,SAAS,EAAEA,SAFI;EAGfE,MAAM,EAAEA,MAHO;EAIfE,OAAO,EAAEA,OAJM;EAKfM,QAAQ,EAAEA;AALK,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/295073998e69bb451f5a6ec478069f49.json b/node_modules/.cache/babel-loader/295073998e69bb451f5a6ec478069f49.json new file mode 100644 index 000000000..e224ddd12 --- /dev/null +++ b/node_modules/.cache/babel-loader/295073998e69bb451f5a6ec478069f49.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst ipRegex = require('ip-regex');\n\nconst isIp = string => ipRegex({\n exact: true\n}).test(string);\n\nisIp.v4 = string => ipRegex.v4({\n exact: true\n}).test(string);\n\nisIp.v6 = string => ipRegex.v6({\n exact: true\n}).test(string);\n\nisIp.version = string => isIp(string) ? isIp.v4(string) ? 4 : 6 : undefined;\n\nmodule.exports = isIp;","map":{"version":3,"names":["ipRegex","require","isIp","string","exact","test","v4","v6","version","undefined","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/is-ip/index.js"],"sourcesContent":["'use strict';\nconst ipRegex = require('ip-regex');\n\nconst isIp = string => ipRegex({exact: true}).test(string);\nisIp.v4 = string => ipRegex.v4({exact: true}).test(string);\nisIp.v6 = string => ipRegex.v6({exact: true}).test(string);\nisIp.version = string => isIp(string) ? (isIp.v4(string) ? 4 : 6) : undefined;\n\nmodule.exports = isIp;\n"],"mappings":"AAAA;;AACA,MAAMA,OAAO,GAAGC,OAAO,CAAC,UAAD,CAAvB;;AAEA,MAAMC,IAAI,GAAGC,MAAM,IAAIH,OAAO,CAAC;EAACI,KAAK,EAAE;AAAR,CAAD,CAAP,CAAuBC,IAAvB,CAA4BF,MAA5B,CAAvB;;AACAD,IAAI,CAACI,EAAL,GAAUH,MAAM,IAAIH,OAAO,CAACM,EAAR,CAAW;EAACF,KAAK,EAAE;AAAR,CAAX,EAA0BC,IAA1B,CAA+BF,MAA/B,CAApB;;AACAD,IAAI,CAACK,EAAL,GAAUJ,MAAM,IAAIH,OAAO,CAACO,EAAR,CAAW;EAACH,KAAK,EAAE;AAAR,CAAX,EAA0BC,IAA1B,CAA+BF,MAA/B,CAApB;;AACAD,IAAI,CAACM,OAAL,GAAeL,MAAM,IAAID,IAAI,CAACC,MAAD,CAAJ,GAAgBD,IAAI,CAACI,EAAL,CAAQH,MAAR,IAAkB,CAAlB,GAAsB,CAAtC,GAA2CM,SAApE;;AAEAC,MAAM,CAACC,OAAP,GAAiBT,IAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/29530fbafaf962710f6962f53397e135.json b/node_modules/.cache/babel-loader/29530fbafaf962710f6962f53397e135.json new file mode 100644 index 000000000..a91ff0ad3 --- /dev/null +++ b/node_modules/.cache/babel-loader/29530fbafaf962710f6962f53397e135.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { keccak_256 } from \"js-sha3\";\nimport { removeHexPrefix, addHexPrefix } from \"@walletconnect/encoding\";\nimport { convertUtf8ToHex, convertNumberToHex, convertUtf8ToBuffer } from \"./encoding\";\nimport { sanitizeHex, removeHexLeadingZeros } from \"./misc\";\nimport { isEmptyArray, isHexString, isEmptyString } from \"./validators\";\nexport function toChecksumAddress(address) {\n address = removeHexPrefix(address.toLowerCase());\n const hash = removeHexPrefix(keccak_256(convertUtf8ToBuffer(address)));\n let checksum = \"\";\n\n for (let i = 0; i < address.length; i++) {\n if (parseInt(hash[i], 16) > 7) {\n checksum += address[i].toUpperCase();\n } else {\n checksum += address[i];\n }\n }\n\n return addHexPrefix(checksum);\n}\nexport const isValidAddress = address => {\n if (!address) {\n return false;\n } else if (address.toLowerCase().substring(0, 2) !== \"0x\") {\n return false;\n } else if (!/^(0x)?[0-9a-f]{40}$/i.test(address)) {\n return false;\n } else if (/^(0x)?[0-9a-f]{40}$/.test(address) || /^(0x)?[0-9A-F]{40}$/.test(address)) {\n return true;\n } else {\n return address === toChecksumAddress(address);\n }\n};\nexport function parsePersonalSign(params) {\n if (!isEmptyArray(params) && !isHexString(params[0])) {\n params[0] = convertUtf8ToHex(params[0]);\n }\n\n return params;\n}\nexport function parseTransactionData(txData) {\n if (typeof txData.type !== \"undefined\" && txData.type !== \"0\") return txData;\n\n if (typeof txData.from === \"undefined\" || !isValidAddress(txData.from)) {\n throw new Error(`Transaction object must include a valid 'from' value.`);\n }\n\n function parseHexValues(value) {\n let result = value;\n\n if (typeof value === \"number\" || typeof value === \"string\" && !isEmptyString(value)) {\n if (!isHexString(value)) {\n result = convertNumberToHex(value);\n } else if (typeof value === \"string\") {\n result = sanitizeHex(value);\n }\n }\n\n if (typeof result === \"string\") {\n result = removeHexLeadingZeros(result);\n }\n\n return result;\n }\n\n const txDataRPC = {\n from: sanitizeHex(txData.from),\n to: typeof txData.to === \"undefined\" ? \"\" : sanitizeHex(txData.to),\n gasPrice: typeof txData.gasPrice === \"undefined\" ? \"\" : parseHexValues(txData.gasPrice),\n gas: typeof txData.gas === \"undefined\" ? typeof txData.gasLimit === \"undefined\" ? \"\" : parseHexValues(txData.gasLimit) : parseHexValues(txData.gas),\n value: typeof txData.value === \"undefined\" ? \"\" : parseHexValues(txData.value),\n nonce: typeof txData.nonce === \"undefined\" ? \"\" : parseHexValues(txData.nonce),\n data: typeof txData.data === \"undefined\" ? \"\" : sanitizeHex(txData.data) || \"0x\"\n };\n const prunable = [\"gasPrice\", \"gas\", \"value\", \"nonce\"];\n Object.keys(txDataRPC).forEach(key => {\n if (!txDataRPC[key].trim().length && prunable.includes(key)) {\n delete txDataRPC[key];\n }\n });\n return txDataRPC;\n}","map":{"version":3,"sources":["../../src/ethereum.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["import { keccak_256 } from \"js-sha3\";\nimport { removeHexPrefix, addHexPrefix } from \"@walletconnect/encoding\";\nimport { convertUtf8ToHex, convertNumberToHex, convertUtf8ToBuffer } from \"./encoding\";\nimport { sanitizeHex, removeHexLeadingZeros } from \"./misc\";\nimport { isEmptyArray, isHexString, isEmptyString } from \"./validators\";\nexport function toChecksumAddress(address) {\n address = removeHexPrefix(address.toLowerCase());\n const hash = removeHexPrefix(keccak_256(convertUtf8ToBuffer(address)));\n let checksum = \"\";\n for (let i = 0; i < address.length; i++) {\n if (parseInt(hash[i], 16) > 7) {\n checksum += address[i].toUpperCase();\n }\n else {\n checksum += address[i];\n }\n }\n return addHexPrefix(checksum);\n}\nexport const isValidAddress = (address) => {\n if (!address) {\n return false;\n }\n else if (address.toLowerCase().substring(0, 2) !== \"0x\") {\n return false;\n }\n else if (!/^(0x)?[0-9a-f]{40}$/i.test(address)) {\n return false;\n }\n else if (/^(0x)?[0-9a-f]{40}$/.test(address) || /^(0x)?[0-9A-F]{40}$/.test(address)) {\n return true;\n }\n else {\n return address === toChecksumAddress(address);\n }\n};\nexport function parsePersonalSign(params) {\n if (!isEmptyArray(params) && !isHexString(params[0])) {\n params[0] = convertUtf8ToHex(params[0]);\n }\n return params;\n}\nexport function parseTransactionData(txData) {\n if (typeof txData.type !== \"undefined\" && txData.type !== \"0\")\n return txData;\n if (typeof txData.from === \"undefined\" || !isValidAddress(txData.from)) {\n throw new Error(`Transaction object must include a valid 'from' value.`);\n }\n function parseHexValues(value) {\n let result = value;\n if (typeof value === \"number\" || (typeof value === \"string\" && !isEmptyString(value))) {\n if (!isHexString(value)) {\n result = convertNumberToHex(value);\n }\n else if (typeof value === \"string\") {\n result = sanitizeHex(value);\n }\n }\n if (typeof result === \"string\") {\n result = removeHexLeadingZeros(result);\n }\n return result;\n }\n const txDataRPC = {\n from: sanitizeHex(txData.from),\n to: typeof txData.to === \"undefined\" ? \"\" : sanitizeHex(txData.to),\n gasPrice: typeof txData.gasPrice === \"undefined\" ? \"\" : parseHexValues(txData.gasPrice),\n gas: typeof txData.gas === \"undefined\"\n ? typeof txData.gasLimit === \"undefined\"\n ? \"\"\n : parseHexValues(txData.gasLimit)\n : parseHexValues(txData.gas),\n value: typeof txData.value === \"undefined\" ? \"\" : parseHexValues(txData.value),\n nonce: typeof txData.nonce === \"undefined\" ? \"\" : parseHexValues(txData.nonce),\n data: typeof txData.data === \"undefined\" ? \"\" : sanitizeHex(txData.data) || \"0x\",\n };\n const prunable = [\"gasPrice\", \"gas\", \"value\", \"nonce\"];\n Object.keys(txDataRPC).forEach((key) => {\n if (!txDataRPC[key].trim().length && prunable.includes(key)) {\n delete txDataRPC[key];\n }\n });\n return txDataRPC;\n}\n//# sourceMappingURL=ethereum.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/29599565fa587239ce76de5b01ead066.json b/node_modules/.cache/babel-loader/29599565fa587239ce76de5b01ead066.json new file mode 100644 index 000000000..6eddf1e82 --- /dev/null +++ b/node_modules/.cache/babel-loader/29599565fa587239ce76de5b01ead066.json @@ -0,0 +1 @@ +{"ast":null,"code":"var Buffer = require('safe-buffer').Buffer;\n\nvar createHash = require('create-hash');\n\nvar stream = require('readable-stream');\n\nvar inherits = require('inherits');\n\nvar sign = require('./sign');\n\nvar verify = require('./verify');\n\nvar algorithms = require('./algorithms.json');\n\nObject.keys(algorithms).forEach(function (key) {\n algorithms[key].id = Buffer.from(algorithms[key].id, 'hex');\n algorithms[key.toLowerCase()] = algorithms[key];\n});\n\nfunction Sign(algorithm) {\n stream.Writable.call(this);\n var data = algorithms[algorithm];\n if (!data) throw new Error('Unknown message digest');\n this._hashType = data.hash;\n this._hash = createHash(data.hash);\n this._tag = data.id;\n this._signType = data.sign;\n}\n\ninherits(Sign, stream.Writable);\n\nSign.prototype._write = function _write(data, _, done) {\n this._hash.update(data);\n\n done();\n};\n\nSign.prototype.update = function update(data, enc) {\n if (typeof data === 'string') data = Buffer.from(data, enc);\n\n this._hash.update(data);\n\n return this;\n};\n\nSign.prototype.sign = function signMethod(key, enc) {\n this.end();\n\n var hash = this._hash.digest();\n\n var sig = sign(hash, key, this._hashType, this._signType, this._tag);\n return enc ? sig.toString(enc) : sig;\n};\n\nfunction Verify(algorithm) {\n stream.Writable.call(this);\n var data = algorithms[algorithm];\n if (!data) throw new Error('Unknown message digest');\n this._hash = createHash(data.hash);\n this._tag = data.id;\n this._signType = data.sign;\n}\n\ninherits(Verify, stream.Writable);\n\nVerify.prototype._write = function _write(data, _, done) {\n this._hash.update(data);\n\n done();\n};\n\nVerify.prototype.update = function update(data, enc) {\n if (typeof data === 'string') data = Buffer.from(data, enc);\n\n this._hash.update(data);\n\n return this;\n};\n\nVerify.prototype.verify = function verifyMethod(key, sig, enc) {\n if (typeof sig === 'string') sig = Buffer.from(sig, enc);\n this.end();\n\n var hash = this._hash.digest();\n\n return verify(sig, hash, key, this._signType, this._tag);\n};\n\nfunction createSign(algorithm) {\n return new Sign(algorithm);\n}\n\nfunction createVerify(algorithm) {\n return new Verify(algorithm);\n}\n\nmodule.exports = {\n Sign: createSign,\n Verify: createVerify,\n createSign: createSign,\n createVerify: createVerify\n};","map":{"version":3,"names":["Buffer","require","createHash","stream","inherits","sign","verify","algorithms","Object","keys","forEach","key","id","from","toLowerCase","Sign","algorithm","Writable","call","data","Error","_hashType","hash","_hash","_tag","_signType","prototype","_write","_","done","update","enc","signMethod","end","digest","sig","toString","Verify","verifyMethod","createSign","createVerify","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-sign/browser/index.js"],"sourcesContent":["var Buffer = require('safe-buffer').Buffer\nvar createHash = require('create-hash')\nvar stream = require('readable-stream')\nvar inherits = require('inherits')\nvar sign = require('./sign')\nvar verify = require('./verify')\n\nvar algorithms = require('./algorithms.json')\nObject.keys(algorithms).forEach(function (key) {\n algorithms[key].id = Buffer.from(algorithms[key].id, 'hex')\n algorithms[key.toLowerCase()] = algorithms[key]\n})\n\nfunction Sign (algorithm) {\n stream.Writable.call(this)\n\n var data = algorithms[algorithm]\n if (!data) throw new Error('Unknown message digest')\n\n this._hashType = data.hash\n this._hash = createHash(data.hash)\n this._tag = data.id\n this._signType = data.sign\n}\ninherits(Sign, stream.Writable)\n\nSign.prototype._write = function _write (data, _, done) {\n this._hash.update(data)\n done()\n}\n\nSign.prototype.update = function update (data, enc) {\n if (typeof data === 'string') data = Buffer.from(data, enc)\n\n this._hash.update(data)\n return this\n}\n\nSign.prototype.sign = function signMethod (key, enc) {\n this.end()\n var hash = this._hash.digest()\n var sig = sign(hash, key, this._hashType, this._signType, this._tag)\n\n return enc ? sig.toString(enc) : sig\n}\n\nfunction Verify (algorithm) {\n stream.Writable.call(this)\n\n var data = algorithms[algorithm]\n if (!data) throw new Error('Unknown message digest')\n\n this._hash = createHash(data.hash)\n this._tag = data.id\n this._signType = data.sign\n}\ninherits(Verify, stream.Writable)\n\nVerify.prototype._write = function _write (data, _, done) {\n this._hash.update(data)\n done()\n}\n\nVerify.prototype.update = function update (data, enc) {\n if (typeof data === 'string') data = Buffer.from(data, enc)\n\n this._hash.update(data)\n return this\n}\n\nVerify.prototype.verify = function verifyMethod (key, sig, enc) {\n if (typeof sig === 'string') sig = Buffer.from(sig, enc)\n\n this.end()\n var hash = this._hash.digest()\n return verify(sig, hash, key, this._signType, this._tag)\n}\n\nfunction createSign (algorithm) {\n return new Sign(algorithm)\n}\n\nfunction createVerify (algorithm) {\n return new Verify(algorithm)\n}\n\nmodule.exports = {\n Sign: createSign,\n Verify: createVerify,\n createSign: createSign,\n createVerify: createVerify\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/296b6c990223e556e64915e3bee5fbf3.json b/node_modules/.cache/babel-loader/296b6c990223e556e64915e3bee5fbf3.json new file mode 100644 index 000000000..d4e9a18f9 --- /dev/null +++ b/node_modules/.cache/babel-loader/296b6c990223e556e64915e3bee5fbf3.json @@ -0,0 +1 @@ +{"ast":null,"code":"import sample from './sample.js'; // Shuffle a collection.\n\nexport default function shuffle(obj) {\n return sample(obj, Infinity);\n}","map":{"version":3,"names":["sample","shuffle","obj","Infinity"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/shuffle.js"],"sourcesContent":["import sample from './sample.js';\n\n// Shuffle a collection.\nexport default function shuffle(obj) {\n return sample(obj, Infinity);\n}\n"],"mappings":"AAAA,OAAOA,MAAP,MAAmB,aAAnB,C,CAEA;;AACA,eAAe,SAASC,OAAT,CAAiBC,GAAjB,EAAsB;EACnC,OAAOF,MAAM,CAACE,GAAD,EAAMC,QAAN,CAAb;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/29af6f6188d32d2beada7093b4672eed.json b/node_modules/.cache/babel-loader/29af6f6188d32d2beada7093b4672eed.json new file mode 100644 index 000000000..94d561213 --- /dev/null +++ b/node_modules/.cache/babel-loader/29af6f6188d32d2beada7093b4672eed.json @@ -0,0 +1 @@ +{"ast":null,"code":"import shallowProperty from './_shallowProperty.js'; // Internal helper to obtain the `length` property of an object.\n\nexport default shallowProperty('length');","map":{"version":3,"names":["shallowProperty"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/_getLength.js"],"sourcesContent":["import shallowProperty from './_shallowProperty.js';\n\n// Internal helper to obtain the `length` property of an object.\nexport default shallowProperty('length');\n"],"mappings":"AAAA,OAAOA,eAAP,MAA4B,uBAA5B,C,CAEA;;AACA,eAAeA,eAAe,CAAC,QAAD,CAA9B"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2a2a4b6198d0c1b81331b3479620065f.json b/node_modules/.cache/babel-loader/2a2a4b6198d0c1b81331b3479620065f.json new file mode 100644 index 000000000..e2879afb5 --- /dev/null +++ b/node_modules/.cache/babel-loader/2a2a4b6198d0c1b81331b3479620065f.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nconst createHash = require(\"create-hash\");\n\nconst pbkdf2_1 = require(\"pbkdf2\");\n\nconst randomBytes = require(\"randombytes\");\n\nconst _wordlists_1 = require(\"./_wordlists\");\n\nlet DEFAULT_WORDLIST = _wordlists_1._default;\nconst INVALID_MNEMONIC = 'Invalid mnemonic';\nconst INVALID_ENTROPY = 'Invalid entropy';\nconst INVALID_CHECKSUM = 'Invalid mnemonic checksum';\nconst WORDLIST_REQUIRED = 'A wordlist is required but a default could not be found.\\n' + 'Please explicitly pass a 2048 word array explicitly.';\n\nfunction pbkdf2Promise(password, saltMixin, iterations, keylen, digest) {\n return Promise.resolve().then(() => new Promise((resolve, reject) => {\n const callback = (err, derivedKey) => {\n if (err) {\n return reject(err);\n } else {\n return resolve(derivedKey);\n }\n };\n\n pbkdf2_1.pbkdf2(password, saltMixin, iterations, keylen, digest, callback);\n }));\n}\n\nfunction normalize(str) {\n return (str || '').normalize('NFKD');\n}\n\nfunction lpad(str, padString, length) {\n while (str.length < length) {\n str = padString + str;\n }\n\n return str;\n}\n\nfunction binaryToByte(bin) {\n return parseInt(bin, 2);\n}\n\nfunction bytesToBinary(bytes) {\n return bytes.map(x => lpad(x.toString(2), '0', 8)).join('');\n}\n\nfunction deriveChecksumBits(entropyBuffer) {\n const ENT = entropyBuffer.length * 8;\n const CS = ENT / 32;\n const hash = createHash('sha256').update(entropyBuffer).digest();\n return bytesToBinary(Array.from(hash)).slice(0, CS);\n}\n\nfunction salt(password) {\n return 'mnemonic' + (password || '');\n}\n\nfunction mnemonicToSeedSync(mnemonic, password) {\n const mnemonicBuffer = Buffer.from(normalize(mnemonic), 'utf8');\n const saltBuffer = Buffer.from(salt(normalize(password)), 'utf8');\n return pbkdf2_1.pbkdf2Sync(mnemonicBuffer, saltBuffer, 2048, 64, 'sha512');\n}\n\nexports.mnemonicToSeedSync = mnemonicToSeedSync;\n\nfunction mnemonicToSeed(mnemonic, password) {\n return Promise.resolve().then(() => {\n const mnemonicBuffer = Buffer.from(normalize(mnemonic), 'utf8');\n const saltBuffer = Buffer.from(salt(normalize(password)), 'utf8');\n return pbkdf2Promise(mnemonicBuffer, saltBuffer, 2048, 64, 'sha512');\n });\n}\n\nexports.mnemonicToSeed = mnemonicToSeed;\n\nfunction mnemonicToEntropy(mnemonic, wordlist) {\n wordlist = wordlist || DEFAULT_WORDLIST;\n\n if (!wordlist) {\n throw new Error(WORDLIST_REQUIRED);\n }\n\n const words = normalize(mnemonic).split(' ');\n\n if (words.length % 3 !== 0) {\n throw new Error(INVALID_MNEMONIC);\n } // convert word indices to 11 bit binary strings\n\n\n const bits = words.map(word => {\n const index = wordlist.indexOf(word);\n\n if (index === -1) {\n throw new Error(INVALID_MNEMONIC);\n }\n\n return lpad(index.toString(2), '0', 11);\n }).join(''); // split the binary string into ENT/CS\n\n const dividerIndex = Math.floor(bits.length / 33) * 32;\n const entropyBits = bits.slice(0, dividerIndex);\n const checksumBits = bits.slice(dividerIndex); // calculate the checksum and compare\n\n const entropyBytes = entropyBits.match(/(.{1,8})/g).map(binaryToByte);\n\n if (entropyBytes.length < 16) {\n throw new Error(INVALID_ENTROPY);\n }\n\n if (entropyBytes.length > 32) {\n throw new Error(INVALID_ENTROPY);\n }\n\n if (entropyBytes.length % 4 !== 0) {\n throw new Error(INVALID_ENTROPY);\n }\n\n const entropy = Buffer.from(entropyBytes);\n const newChecksum = deriveChecksumBits(entropy);\n\n if (newChecksum !== checksumBits) {\n throw new Error(INVALID_CHECKSUM);\n }\n\n return entropy.toString('hex');\n}\n\nexports.mnemonicToEntropy = mnemonicToEntropy;\n\nfunction entropyToMnemonic(entropy, wordlist) {\n if (!Buffer.isBuffer(entropy)) {\n entropy = Buffer.from(entropy, 'hex');\n }\n\n wordlist = wordlist || DEFAULT_WORDLIST;\n\n if (!wordlist) {\n throw new Error(WORDLIST_REQUIRED);\n } // 128 <= ENT <= 256\n\n\n if (entropy.length < 16) {\n throw new TypeError(INVALID_ENTROPY);\n }\n\n if (entropy.length > 32) {\n throw new TypeError(INVALID_ENTROPY);\n }\n\n if (entropy.length % 4 !== 0) {\n throw new TypeError(INVALID_ENTROPY);\n }\n\n const entropyBits = bytesToBinary(Array.from(entropy));\n const checksumBits = deriveChecksumBits(entropy);\n const bits = entropyBits + checksumBits;\n const chunks = bits.match(/(.{1,11})/g);\n const words = chunks.map(binary => {\n const index = binaryToByte(binary);\n return wordlist[index];\n });\n return wordlist[0] === '\\u3042\\u3044\\u3053\\u304f\\u3057\\u3093' // Japanese wordlist\n ? words.join('\\u3000') : words.join(' ');\n}\n\nexports.entropyToMnemonic = entropyToMnemonic;\n\nfunction generateMnemonic(strength, rng, wordlist) {\n strength = strength || 128;\n\n if (strength % 32 !== 0) {\n throw new TypeError(INVALID_ENTROPY);\n }\n\n rng = rng || randomBytes;\n return entropyToMnemonic(rng(strength / 8), wordlist);\n}\n\nexports.generateMnemonic = generateMnemonic;\n\nfunction validateMnemonic(mnemonic, wordlist) {\n try {\n mnemonicToEntropy(mnemonic, wordlist);\n } catch (e) {\n return false;\n }\n\n return true;\n}\n\nexports.validateMnemonic = validateMnemonic;\n\nfunction setDefaultWordlist(language) {\n const result = _wordlists_1.wordlists[language];\n\n if (result) {\n DEFAULT_WORDLIST = result;\n } else {\n throw new Error('Could not find wordlist for language \"' + language + '\"');\n }\n}\n\nexports.setDefaultWordlist = setDefaultWordlist;\n\nfunction getDefaultWordlist() {\n if (!DEFAULT_WORDLIST) {\n throw new Error('No Default Wordlist set');\n }\n\n return Object.keys(_wordlists_1.wordlists).filter(lang => {\n if (lang === 'JA' || lang === 'EN') {\n return false;\n }\n\n return _wordlists_1.wordlists[lang].every((word, index) => word === DEFAULT_WORDLIST[index]);\n })[0];\n}\n\nexports.getDefaultWordlist = getDefaultWordlist;\n\nvar _wordlists_2 = require(\"./_wordlists\");\n\nexports.wordlists = _wordlists_2.wordlists;","map":{"version":3,"names":["Object","defineProperty","exports","value","createHash","require","pbkdf2_1","randomBytes","_wordlists_1","DEFAULT_WORDLIST","_default","INVALID_MNEMONIC","INVALID_ENTROPY","INVALID_CHECKSUM","WORDLIST_REQUIRED","pbkdf2Promise","password","saltMixin","iterations","keylen","digest","Promise","resolve","then","reject","callback","err","derivedKey","pbkdf2","normalize","str","lpad","padString","length","binaryToByte","bin","parseInt","bytesToBinary","bytes","map","x","toString","join","deriveChecksumBits","entropyBuffer","ENT","CS","hash","update","Array","from","slice","salt","mnemonicToSeedSync","mnemonic","mnemonicBuffer","Buffer","saltBuffer","pbkdf2Sync","mnemonicToSeed","mnemonicToEntropy","wordlist","Error","words","split","bits","word","index","indexOf","dividerIndex","Math","floor","entropyBits","checksumBits","entropyBytes","match","entropy","newChecksum","entropyToMnemonic","isBuffer","TypeError","chunks","binary","generateMnemonic","strength","rng","validateMnemonic","e","setDefaultWordlist","language","result","wordlists","getDefaultWordlist","keys","filter","lang","every","_wordlists_2"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/bip39/src/index.js"],"sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst createHash = require(\"create-hash\");\nconst pbkdf2_1 = require(\"pbkdf2\");\nconst randomBytes = require(\"randombytes\");\nconst _wordlists_1 = require(\"./_wordlists\");\nlet DEFAULT_WORDLIST = _wordlists_1._default;\nconst INVALID_MNEMONIC = 'Invalid mnemonic';\nconst INVALID_ENTROPY = 'Invalid entropy';\nconst INVALID_CHECKSUM = 'Invalid mnemonic checksum';\nconst WORDLIST_REQUIRED = 'A wordlist is required but a default could not be found.\\n' +\n 'Please explicitly pass a 2048 word array explicitly.';\nfunction pbkdf2Promise(password, saltMixin, iterations, keylen, digest) {\n return Promise.resolve().then(() => new Promise((resolve, reject) => {\n const callback = (err, derivedKey) => {\n if (err) {\n return reject(err);\n }\n else {\n return resolve(derivedKey);\n }\n };\n pbkdf2_1.pbkdf2(password, saltMixin, iterations, keylen, digest, callback);\n }));\n}\nfunction normalize(str) {\n return (str || '').normalize('NFKD');\n}\nfunction lpad(str, padString, length) {\n while (str.length < length) {\n str = padString + str;\n }\n return str;\n}\nfunction binaryToByte(bin) {\n return parseInt(bin, 2);\n}\nfunction bytesToBinary(bytes) {\n return bytes.map((x) => lpad(x.toString(2), '0', 8)).join('');\n}\nfunction deriveChecksumBits(entropyBuffer) {\n const ENT = entropyBuffer.length * 8;\n const CS = ENT / 32;\n const hash = createHash('sha256')\n .update(entropyBuffer)\n .digest();\n return bytesToBinary(Array.from(hash)).slice(0, CS);\n}\nfunction salt(password) {\n return 'mnemonic' + (password || '');\n}\nfunction mnemonicToSeedSync(mnemonic, password) {\n const mnemonicBuffer = Buffer.from(normalize(mnemonic), 'utf8');\n const saltBuffer = Buffer.from(salt(normalize(password)), 'utf8');\n return pbkdf2_1.pbkdf2Sync(mnemonicBuffer, saltBuffer, 2048, 64, 'sha512');\n}\nexports.mnemonicToSeedSync = mnemonicToSeedSync;\nfunction mnemonicToSeed(mnemonic, password) {\n return Promise.resolve().then(() => {\n const mnemonicBuffer = Buffer.from(normalize(mnemonic), 'utf8');\n const saltBuffer = Buffer.from(salt(normalize(password)), 'utf8');\n return pbkdf2Promise(mnemonicBuffer, saltBuffer, 2048, 64, 'sha512');\n });\n}\nexports.mnemonicToSeed = mnemonicToSeed;\nfunction mnemonicToEntropy(mnemonic, wordlist) {\n wordlist = wordlist || DEFAULT_WORDLIST;\n if (!wordlist) {\n throw new Error(WORDLIST_REQUIRED);\n }\n const words = normalize(mnemonic).split(' ');\n if (words.length % 3 !== 0) {\n throw new Error(INVALID_MNEMONIC);\n }\n // convert word indices to 11 bit binary strings\n const bits = words\n .map((word) => {\n const index = wordlist.indexOf(word);\n if (index === -1) {\n throw new Error(INVALID_MNEMONIC);\n }\n return lpad(index.toString(2), '0', 11);\n })\n .join('');\n // split the binary string into ENT/CS\n const dividerIndex = Math.floor(bits.length / 33) * 32;\n const entropyBits = bits.slice(0, dividerIndex);\n const checksumBits = bits.slice(dividerIndex);\n // calculate the checksum and compare\n const entropyBytes = entropyBits.match(/(.{1,8})/g).map(binaryToByte);\n if (entropyBytes.length < 16) {\n throw new Error(INVALID_ENTROPY);\n }\n if (entropyBytes.length > 32) {\n throw new Error(INVALID_ENTROPY);\n }\n if (entropyBytes.length % 4 !== 0) {\n throw new Error(INVALID_ENTROPY);\n }\n const entropy = Buffer.from(entropyBytes);\n const newChecksum = deriveChecksumBits(entropy);\n if (newChecksum !== checksumBits) {\n throw new Error(INVALID_CHECKSUM);\n }\n return entropy.toString('hex');\n}\nexports.mnemonicToEntropy = mnemonicToEntropy;\nfunction entropyToMnemonic(entropy, wordlist) {\n if (!Buffer.isBuffer(entropy)) {\n entropy = Buffer.from(entropy, 'hex');\n }\n wordlist = wordlist || DEFAULT_WORDLIST;\n if (!wordlist) {\n throw new Error(WORDLIST_REQUIRED);\n }\n // 128 <= ENT <= 256\n if (entropy.length < 16) {\n throw new TypeError(INVALID_ENTROPY);\n }\n if (entropy.length > 32) {\n throw new TypeError(INVALID_ENTROPY);\n }\n if (entropy.length % 4 !== 0) {\n throw new TypeError(INVALID_ENTROPY);\n }\n const entropyBits = bytesToBinary(Array.from(entropy));\n const checksumBits = deriveChecksumBits(entropy);\n const bits = entropyBits + checksumBits;\n const chunks = bits.match(/(.{1,11})/g);\n const words = chunks.map((binary) => {\n const index = binaryToByte(binary);\n return wordlist[index];\n });\n return wordlist[0] === '\\u3042\\u3044\\u3053\\u304f\\u3057\\u3093' // Japanese wordlist\n ? words.join('\\u3000')\n : words.join(' ');\n}\nexports.entropyToMnemonic = entropyToMnemonic;\nfunction generateMnemonic(strength, rng, wordlist) {\n strength = strength || 128;\n if (strength % 32 !== 0) {\n throw new TypeError(INVALID_ENTROPY);\n }\n rng = rng || randomBytes;\n return entropyToMnemonic(rng(strength / 8), wordlist);\n}\nexports.generateMnemonic = generateMnemonic;\nfunction validateMnemonic(mnemonic, wordlist) {\n try {\n mnemonicToEntropy(mnemonic, wordlist);\n }\n catch (e) {\n return false;\n }\n return true;\n}\nexports.validateMnemonic = validateMnemonic;\nfunction setDefaultWordlist(language) {\n const result = _wordlists_1.wordlists[language];\n if (result) {\n DEFAULT_WORDLIST = result;\n }\n else {\n throw new Error('Could not find wordlist for language \"' + language + '\"');\n }\n}\nexports.setDefaultWordlist = setDefaultWordlist;\nfunction getDefaultWordlist() {\n if (!DEFAULT_WORDLIST) {\n throw new Error('No Default Wordlist set');\n }\n return Object.keys(_wordlists_1.wordlists).filter((lang) => {\n if (lang === 'JA' || lang === 'EN') {\n return false;\n }\n return _wordlists_1.wordlists[lang].every((word, index) => word === DEFAULT_WORDLIST[index]);\n })[0];\n}\nexports.getDefaultWordlist = getDefaultWordlist;\nvar _wordlists_2 = require(\"./_wordlists\");\nexports.wordlists = _wordlists_2.wordlists;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2a3fe28bf76082e814667376608c509b.json b/node_modules/.cache/babel-loader/2a3fe28bf76082e814667376608c509b.json new file mode 100644 index 000000000..a9fef8435 --- /dev/null +++ b/node_modules/.cache/babel-loader/2a3fe28bf76082e814667376608c509b.json @@ -0,0 +1 @@ +{"ast":null,"code":"const parse = require('./parse');\n\nconst prerelease = (version, options) => {\n const parsed = parse(version, options);\n return parsed && parsed.prerelease.length ? parsed.prerelease : null;\n};\n\nmodule.exports = prerelease;","map":{"version":3,"names":["parse","require","prerelease","version","options","parsed","length","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@ledgerhq/devices/node_modules/semver/functions/prerelease.js"],"sourcesContent":["const parse = require('./parse')\nconst prerelease = (version, options) => {\n const parsed = parse(version, options)\n return (parsed && parsed.prerelease.length) ? parsed.prerelease : null\n}\nmodule.exports = prerelease\n"],"mappings":"AAAA,MAAMA,KAAK,GAAGC,OAAO,CAAC,SAAD,CAArB;;AACA,MAAMC,UAAU,GAAG,CAACC,OAAD,EAAUC,OAAV,KAAsB;EACvC,MAAMC,MAAM,GAAGL,KAAK,CAACG,OAAD,EAAUC,OAAV,CAApB;EACA,OAAQC,MAAM,IAAIA,MAAM,CAACH,UAAP,CAAkBI,MAA7B,GAAuCD,MAAM,CAACH,UAA9C,GAA2D,IAAlE;AACD,CAHD;;AAIAK,MAAM,CAACC,OAAP,GAAiBN,UAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2a407bdd075b1bcc43b20dcea53fb5a7.json b/node_modules/.cache/babel-loader/2a407bdd075b1bcc43b20dcea53fb5a7.json new file mode 100644 index 000000000..ff78b5bc9 --- /dev/null +++ b/node_modules/.cache/babel-loader/2a407bdd075b1bcc43b20dcea53fb5a7.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar Cancel = require('./Cancel');\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @class\n * @param {Function} executor The executor function.\n */\n\n\nfunction CancelToken(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n var resolvePromise;\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n var token = this; // eslint-disable-next-line func-names\n\n this.promise.then(function (cancel) {\n if (!token._listeners) return;\n var i;\n var l = token._listeners.length;\n\n for (i = 0; i < l; i++) {\n token._listeners[i](cancel);\n }\n\n token._listeners = null;\n }); // eslint-disable-next-line func-names\n\n this.promise.then = function (onfulfilled) {\n var _resolve; // eslint-disable-next-line func-names\n\n\n var promise = new Promise(function (resolve) {\n token.subscribe(resolve);\n _resolve = resolve;\n }).then(onfulfilled);\n\n promise.cancel = function reject() {\n token.unsubscribe(_resolve);\n };\n\n return promise;\n };\n\n executor(function cancel(message) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new Cancel(message);\n resolvePromise(token.reason);\n });\n}\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\n\n\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n};\n/**\n * Subscribe to the cancel signal\n */\n\n\nCancelToken.prototype.subscribe = function subscribe(listener) {\n if (this.reason) {\n listener(this.reason);\n return;\n }\n\n if (this._listeners) {\n this._listeners.push(listener);\n } else {\n this._listeners = [listener];\n }\n};\n/**\n * Unsubscribe from the cancel signal\n */\n\n\nCancelToken.prototype.unsubscribe = function unsubscribe(listener) {\n if (!this._listeners) {\n return;\n }\n\n var index = this._listeners.indexOf(listener);\n\n if (index !== -1) {\n this._listeners.splice(index, 1);\n }\n};\n/**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\n\n\nCancelToken.source = function source() {\n var cancel;\n var token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token: token,\n cancel: cancel\n };\n};\n\nmodule.exports = CancelToken;","map":{"version":3,"names":["Cancel","require","CancelToken","executor","TypeError","resolvePromise","promise","Promise","promiseExecutor","resolve","token","then","cancel","_listeners","i","l","length","onfulfilled","_resolve","subscribe","reject","unsubscribe","message","reason","prototype","throwIfRequested","listener","push","index","indexOf","splice","source","c","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/axios/lib/cancel/CancelToken.js"],"sourcesContent":["'use strict';\n\nvar Cancel = require('./Cancel');\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @class\n * @param {Function} executor The executor function.\n */\nfunction CancelToken(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n var resolvePromise;\n\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n var token = this;\n\n // eslint-disable-next-line func-names\n this.promise.then(function(cancel) {\n if (!token._listeners) return;\n\n var i;\n var l = token._listeners.length;\n\n for (i = 0; i < l; i++) {\n token._listeners[i](cancel);\n }\n token._listeners = null;\n });\n\n // eslint-disable-next-line func-names\n this.promise.then = function(onfulfilled) {\n var _resolve;\n // eslint-disable-next-line func-names\n var promise = new Promise(function(resolve) {\n token.subscribe(resolve);\n _resolve = resolve;\n }).then(onfulfilled);\n\n promise.cancel = function reject() {\n token.unsubscribe(_resolve);\n };\n\n return promise;\n };\n\n executor(function cancel(message) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new Cancel(message);\n resolvePromise(token.reason);\n });\n}\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n};\n\n/**\n * Subscribe to the cancel signal\n */\n\nCancelToken.prototype.subscribe = function subscribe(listener) {\n if (this.reason) {\n listener(this.reason);\n return;\n }\n\n if (this._listeners) {\n this._listeners.push(listener);\n } else {\n this._listeners = [listener];\n }\n};\n\n/**\n * Unsubscribe from the cancel signal\n */\n\nCancelToken.prototype.unsubscribe = function unsubscribe(listener) {\n if (!this._listeners) {\n return;\n }\n var index = this._listeners.indexOf(listener);\n if (index !== -1) {\n this._listeners.splice(index, 1);\n }\n};\n\n/**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\nCancelToken.source = function source() {\n var cancel;\n var token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token: token,\n cancel: cancel\n };\n};\n\nmodule.exports = CancelToken;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2a576ab5c3a07ccc04dd4f5186f7bb78.json b/node_modules/.cache/babel-loader/2a576ab5c3a07ccc04dd4f5186f7bb78.json new file mode 100644 index 000000000..a4b51078a --- /dev/null +++ b/node_modules/.cache/babel-loader/2a576ab5c3a07ccc04dd4f5186f7bb78.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __exportStar = this && this.__exportStar || function (m, exports) {\n for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.secp256k1 = exports.rlp = exports.BN = void 0;\n\nvar secp256k1 = require('./secp256k1v3-adapter');\n\nexports.secp256k1 = secp256k1;\n\nvar ethjsUtil = require('ethjs-util');\n\nvar BN = require(\"bn.js\");\n\nexports.BN = BN;\n\nvar rlp = require(\"rlp\");\n\nexports.rlp = rlp;\nObject.assign(exports, ethjsUtil);\n/**\n * Constants\n */\n\n__exportStar(require(\"./constants\"), exports);\n/**\n * Public-key cryptography (secp256k1) and addresses\n */\n\n\n__exportStar(require(\"./account\"), exports);\n/**\n * Hash functions\n */\n\n\n__exportStar(require(\"./hash\"), exports);\n/**\n * ECDSA signature\n */\n\n\n__exportStar(require(\"./signature\"), exports);\n/**\n * Utilities for manipulating Buffers, byte arrays, etc.\n */\n\n\n__exportStar(require(\"./bytes\"), exports);\n/**\n * Function for definining properties on an object\n */\n\n\n__exportStar(require(\"./object\"), exports);","map":{"version":3,"sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAM,SAAS,GAAG,OAAO,CAAC,uBAAD,CAAzB;;AAmBS,OAAA,CAAA,SAAA,GAAA,SAAA;;AAlBT,IAAM,SAAS,GAAG,OAAO,CAAC,YAAD,CAAzB;;AACA,IAAA,EAAA,GAAA,OAAA,CAAA,OAAA,CAAA;;AAOS,OAAA,CAAA,EAAA,GAAA,EAAA;;AANT,IAAA,GAAA,GAAA,OAAA,CAAA,KAAA,CAAA;;AAWS,OAAA,CAAA,GAAA,GAAA,GAAA;AAVT,MAAM,CAAC,MAAP,CAAc,OAAd,EAAuB,SAAvB;AAiBA;;AAEG;;AACH,YAAA,CAAA,OAAA,CAAA,aAAA,CAAA,EAAA,OAAA,CAAA;AAEA;;AAEG;;;AACH,YAAA,CAAA,OAAA,CAAA,WAAA,CAAA,EAAA,OAAA,CAAA;AAEA;;AAEG;;;AACH,YAAA,CAAA,OAAA,CAAA,QAAA,CAAA,EAAA,OAAA,CAAA;AAEA;;AAEG;;;AACH,YAAA,CAAA,OAAA,CAAA,aAAA,CAAA,EAAA,OAAA,CAAA;AAEA;;AAEG;;;AACH,YAAA,CAAA,OAAA,CAAA,SAAA,CAAA,EAAA,OAAA,CAAA;AAEA;;AAEG;;;AACH,YAAA,CAAA,OAAA,CAAA,UAAA,CAAA,EAAA,OAAA,CAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.secp256k1 = exports.rlp = exports.BN = void 0;\nvar secp256k1 = require('./secp256k1v3-adapter');\nexports.secp256k1 = secp256k1;\nvar ethjsUtil = require('ethjs-util');\nvar BN = require(\"bn.js\");\nexports.BN = BN;\nvar rlp = require(\"rlp\");\nexports.rlp = rlp;\nObject.assign(exports, ethjsUtil);\n/**\n * Constants\n */\n__exportStar(require(\"./constants\"), exports);\n/**\n * Public-key cryptography (secp256k1) and addresses\n */\n__exportStar(require(\"./account\"), exports);\n/**\n * Hash functions\n */\n__exportStar(require(\"./hash\"), exports);\n/**\n * ECDSA signature\n */\n__exportStar(require(\"./signature\"), exports);\n/**\n * Utilities for manipulating Buffers, byte arrays, etc.\n */\n__exportStar(require(\"./bytes\"), exports);\n/**\n * Function for definining properties on an object\n */\n__exportStar(require(\"./object\"), exports);\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2a77889e1578b2a75d57faf9e1f888c8.json b/node_modules/.cache/babel-loader/2a77889e1578b2a75d57faf9e1f888c8.json new file mode 100644 index 000000000..048147cda --- /dev/null +++ b/node_modules/.cache/babel-loader/2a77889e1578b2a75d57faf9e1f888c8.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar util = exports; // used to return a Promise where callback is omitted\n\nutil.asPromise = require(\"@protobufjs/aspromise\"); // converts to / from base64 encoded strings\n\nutil.base64 = require(\"@protobufjs/base64\"); // base class of rpc.Service\n\nutil.EventEmitter = require(\"@protobufjs/eventemitter\"); // float handling accross browsers\n\nutil.float = require(\"@protobufjs/float\"); // requires modules optionally and hides the call from bundlers\n\nutil.inquire = require(\"@protobufjs/inquire\"); // converts to / from utf8 encoded strings\n\nutil.utf8 = require(\"@protobufjs/utf8\"); // provides a node-like buffer pool in the browser\n\nutil.pool = require(\"@protobufjs/pool\"); // utility to work with the low and high bits of a 64 bit value\n\nutil.LongBits = require(\"./longbits\");\n/**\n * Whether running within node or not.\n * @memberof util\n * @type {boolean}\n */\n\nutil.isNode = Boolean(typeof global !== \"undefined\" && global && global.process && global.process.versions && global.process.versions.node);\n/**\n * Global object reference.\n * @memberof util\n * @type {Object}\n */\n\nutil.global = util.isNode && global || typeof window !== \"undefined\" && window || typeof self !== \"undefined\" && self || this; // eslint-disable-line no-invalid-this\n\n/**\n * An immuable empty array.\n * @memberof util\n * @type {Array.<*>}\n * @const\n */\n\nutil.emptyArray = Object.freeze ? Object.freeze([]) :\n/* istanbul ignore next */\n[]; // used on prototypes\n\n/**\n * An immutable empty object.\n * @type {Object}\n * @const\n */\n\nutil.emptyObject = Object.freeze ? Object.freeze({}) :\n/* istanbul ignore next */\n{}; // used on prototypes\n\n/**\n * Tests if the specified value is an integer.\n * @function\n * @param {*} value Value to test\n * @returns {boolean} `true` if the value is an integer\n */\n\nutil.isInteger = Number.isInteger ||\n/* istanbul ignore next */\nfunction isInteger(value) {\n return typeof value === \"number\" && isFinite(value) && Math.floor(value) === value;\n};\n/**\n * Tests if the specified value is a string.\n * @param {*} value Value to test\n * @returns {boolean} `true` if the value is a string\n */\n\n\nutil.isString = function isString(value) {\n return typeof value === \"string\" || value instanceof String;\n};\n/**\n * Tests if the specified value is a non-null object.\n * @param {*} value Value to test\n * @returns {boolean} `true` if the value is a non-null object\n */\n\n\nutil.isObject = function isObject(value) {\n return value && typeof value === \"object\";\n};\n/**\n * Checks if a property on a message is considered to be present.\n * This is an alias of {@link util.isSet}.\n * @function\n * @param {Object} obj Plain object or message instance\n * @param {string} prop Property name\n * @returns {boolean} `true` if considered to be present, otherwise `false`\n */\n\n\nutil.isset =\n/**\n * Checks if a property on a message is considered to be present.\n * @param {Object} obj Plain object or message instance\n * @param {string} prop Property name\n * @returns {boolean} `true` if considered to be present, otherwise `false`\n */\nutil.isSet = function isSet(obj, prop) {\n var value = obj[prop];\n if (value != null && obj.hasOwnProperty(prop)) // eslint-disable-line eqeqeq, no-prototype-builtins\n return typeof value !== \"object\" || (Array.isArray(value) ? value.length : Object.keys(value).length) > 0;\n return false;\n};\n/**\n * Any compatible Buffer instance.\n * This is a minimal stand-alone definition of a Buffer instance. The actual type is that exported by node's typings.\n * @interface Buffer\n * @extends Uint8Array\n */\n\n/**\n * Node's Buffer class if available.\n * @type {Constructor}\n */\n\n\nutil.Buffer = function () {\n try {\n var Buffer = util.inquire(\"buffer\").Buffer; // refuse to use non-node buffers if not explicitly assigned (perf reasons):\n\n return Buffer.prototype.utf8Write ? Buffer :\n /* istanbul ignore next */\n null;\n } catch (e) {\n /* istanbul ignore next */\n return null;\n }\n}(); // Internal alias of or polyfull for Buffer.from.\n\n\nutil._Buffer_from = null; // Internal alias of or polyfill for Buffer.allocUnsafe.\n\nutil._Buffer_allocUnsafe = null;\n/**\n * Creates a new buffer of whatever type supported by the environment.\n * @param {number|number[]} [sizeOrArray=0] Buffer size or number array\n * @returns {Uint8Array|Buffer} Buffer\n */\n\nutil.newBuffer = function newBuffer(sizeOrArray) {\n /* istanbul ignore next */\n return typeof sizeOrArray === \"number\" ? util.Buffer ? util._Buffer_allocUnsafe(sizeOrArray) : new util.Array(sizeOrArray) : util.Buffer ? util._Buffer_from(sizeOrArray) : typeof Uint8Array === \"undefined\" ? sizeOrArray : new Uint8Array(sizeOrArray);\n};\n/**\n * Array implementation used in the browser. `Uint8Array` if supported, otherwise `Array`.\n * @type {Constructor}\n */\n\n\nutil.Array = typeof Uint8Array !== \"undefined\" ? Uint8Array\n/* istanbul ignore next */\n: Array;\n/**\n * Any compatible Long instance.\n * This is a minimal stand-alone definition of a Long instance. The actual type is that exported by long.js.\n * @interface Long\n * @property {number} low Low bits\n * @property {number} high High bits\n * @property {boolean} unsigned Whether unsigned or not\n */\n\n/**\n * Long.js's Long class if available.\n * @type {Constructor}\n */\n\nutil.Long =\n/* istanbul ignore next */\nutil.global.dcodeIO &&\n/* istanbul ignore next */\nutil.global.dcodeIO.Long ||\n/* istanbul ignore next */\nutil.global.Long || util.inquire(\"long\");\n/**\n * Regular expression used to verify 2 bit (`bool`) map keys.\n * @type {RegExp}\n * @const\n */\n\nutil.key2Re = /^true|false|0|1$/;\n/**\n * Regular expression used to verify 32 bit (`int32` etc.) map keys.\n * @type {RegExp}\n * @const\n */\n\nutil.key32Re = /^-?(?:0|[1-9][0-9]*)$/;\n/**\n * Regular expression used to verify 64 bit (`int64` etc.) map keys.\n * @type {RegExp}\n * @const\n */\n\nutil.key64Re = /^(?:[\\\\x00-\\\\xff]{8}|-?(?:0|[1-9][0-9]*))$/;\n/**\n * Converts a number or long to an 8 characters long hash string.\n * @param {Long|number} value Value to convert\n * @returns {string} Hash\n */\n\nutil.longToHash = function longToHash(value) {\n return value ? util.LongBits.from(value).toHash() : util.LongBits.zeroHash;\n};\n/**\n * Converts an 8 characters long hash string to a long or number.\n * @param {string} hash Hash\n * @param {boolean} [unsigned=false] Whether unsigned or not\n * @returns {Long|number} Original value\n */\n\n\nutil.longFromHash = function longFromHash(hash, unsigned) {\n var bits = util.LongBits.fromHash(hash);\n if (util.Long) return util.Long.fromBits(bits.lo, bits.hi, unsigned);\n return bits.toNumber(Boolean(unsigned));\n};\n/**\n * Merges the properties of the source object into the destination object.\n * @memberof util\n * @param {Object.} dst Destination object\n * @param {Object.} src Source object\n * @param {boolean} [ifNotSet=false] Merges only if the key is not already set\n * @returns {Object.} Destination object\n */\n\n\nfunction merge(dst, src, ifNotSet) {\n // used by converters\n for (var keys = Object.keys(src), i = 0; i < keys.length; ++i) if (dst[keys[i]] === undefined || !ifNotSet) dst[keys[i]] = src[keys[i]];\n\n return dst;\n}\n\nutil.merge = merge;\n/**\n * Converts the first character of a string to lower case.\n * @param {string} str String to convert\n * @returns {string} Converted string\n */\n\nutil.lcFirst = function lcFirst(str) {\n return str.charAt(0).toLowerCase() + str.substring(1);\n};\n/**\n * Creates a custom error constructor.\n * @memberof util\n * @param {string} name Error name\n * @returns {Constructor} Custom error constructor\n */\n\n\nfunction newError(name) {\n function CustomError(message, properties) {\n if (!(this instanceof CustomError)) return new CustomError(message, properties); // Error.call(this, message);\n // ^ just returns a new error instance because the ctor can be called as a function\n\n Object.defineProperty(this, \"message\", {\n get: function () {\n return message;\n }\n });\n /* istanbul ignore next */\n\n if (Error.captureStackTrace) // node\n Error.captureStackTrace(this, CustomError);else Object.defineProperty(this, \"stack\", {\n value: new Error().stack || \"\"\n });\n if (properties) merge(this, properties);\n }\n\n (CustomError.prototype = Object.create(Error.prototype)).constructor = CustomError;\n Object.defineProperty(CustomError.prototype, \"name\", {\n get: function () {\n return name;\n }\n });\n\n CustomError.prototype.toString = function toString() {\n return this.name + \": \" + this.message;\n };\n\n return CustomError;\n}\n\nutil.newError = newError;\n/**\n * Constructs a new protocol error.\n * @classdesc Error subclass indicating a protocol specifc error.\n * @memberof util\n * @extends Error\n * @template T extends Message\n * @constructor\n * @param {string} message Error message\n * @param {Object.} [properties] Additional properties\n * @example\n * try {\n * MyMessage.decode(someBuffer); // throws if required fields are missing\n * } catch (e) {\n * if (e instanceof ProtocolError && e.instance)\n * console.log(\"decoded so far: \" + JSON.stringify(e.instance));\n * }\n */\n\nutil.ProtocolError = newError(\"ProtocolError\");\n/**\n * So far decoded message instance.\n * @name util.ProtocolError#instance\n * @type {Message}\n */\n\n/**\n * A OneOf getter as returned by {@link util.oneOfGetter}.\n * @typedef OneOfGetter\n * @type {function}\n * @returns {string|undefined} Set field name, if any\n */\n\n/**\n * Builds a getter for a oneof's present field name.\n * @param {string[]} fieldNames Field names\n * @returns {OneOfGetter} Unbound getter\n */\n\nutil.oneOfGetter = function getOneOf(fieldNames) {\n var fieldMap = {};\n\n for (var i = 0; i < fieldNames.length; ++i) fieldMap[fieldNames[i]] = 1;\n /**\n * @returns {string|undefined} Set field name, if any\n * @this Object\n * @ignore\n */\n\n\n return function () {\n // eslint-disable-line consistent-return\n for (var keys = Object.keys(this), i = keys.length - 1; i > -1; --i) if (fieldMap[keys[i]] === 1 && this[keys[i]] !== undefined && this[keys[i]] !== null) return keys[i];\n };\n};\n/**\n * A OneOf setter as returned by {@link util.oneOfSetter}.\n * @typedef OneOfSetter\n * @type {function}\n * @param {string|undefined} value Field name\n * @returns {undefined}\n */\n\n/**\n * Builds a setter for a oneof's present field name.\n * @param {string[]} fieldNames Field names\n * @returns {OneOfSetter} Unbound setter\n */\n\n\nutil.oneOfSetter = function setOneOf(fieldNames) {\n /**\n * @param {string} name Field name\n * @returns {undefined}\n * @this Object\n * @ignore\n */\n return function (name) {\n for (var i = 0; i < fieldNames.length; ++i) if (fieldNames[i] !== name) delete this[fieldNames[i]];\n };\n};\n/**\n * Default conversion options used for {@link Message#toJSON} implementations.\n *\n * These options are close to proto3's JSON mapping with the exception that internal types like Any are handled just like messages. More precisely:\n *\n * - Longs become strings\n * - Enums become string keys\n * - Bytes become base64 encoded strings\n * - (Sub-)Messages become plain objects\n * - Maps become plain objects with all string keys\n * - Repeated fields become arrays\n * - NaN and Infinity for float and double fields become strings\n *\n * @type {IConversionOptions}\n * @see https://developers.google.com/protocol-buffers/docs/proto3?hl=en#json\n */\n\n\nutil.toJSONOptions = {\n longs: String,\n enums: String,\n bytes: String,\n json: true\n}; // Sets up buffer utility according to the environment (called in index-minimal)\n\nutil._configure = function () {\n var Buffer = util.Buffer;\n /* istanbul ignore if */\n\n if (!Buffer) {\n util._Buffer_from = util._Buffer_allocUnsafe = null;\n return;\n } // because node 4.x buffers are incompatible & immutable\n // see: https://github.com/dcodeIO/protobuf.js/pull/665\n\n\n util._Buffer_from = Buffer.from !== Uint8Array.from && Buffer.from ||\n /* istanbul ignore next */\n function Buffer_from(value, encoding) {\n return new Buffer(value, encoding);\n };\n\n util._Buffer_allocUnsafe = Buffer.allocUnsafe ||\n /* istanbul ignore next */\n function Buffer_allocUnsafe(size) {\n return new Buffer(size);\n };\n};","map":{"version":3,"names":["util","exports","asPromise","require","base64","EventEmitter","float","inquire","utf8","pool","LongBits","isNode","Boolean","global","process","versions","node","window","self","emptyArray","Object","freeze","emptyObject","isInteger","Number","value","isFinite","Math","floor","isString","String","isObject","isset","isSet","obj","prop","hasOwnProperty","Array","isArray","length","keys","Buffer","prototype","utf8Write","e","_Buffer_from","_Buffer_allocUnsafe","newBuffer","sizeOrArray","Uint8Array","Long","dcodeIO","key2Re","key32Re","key64Re","longToHash","from","toHash","zeroHash","longFromHash","hash","unsigned","bits","fromHash","fromBits","lo","hi","toNumber","merge","dst","src","ifNotSet","i","undefined","lcFirst","str","charAt","toLowerCase","substring","newError","name","CustomError","message","properties","defineProperty","get","Error","captureStackTrace","stack","create","constructor","toString","ProtocolError","oneOfGetter","getOneOf","fieldNames","fieldMap","oneOfSetter","setOneOf","toJSONOptions","longs","enums","bytes","json","_configure","Buffer_from","encoding","allocUnsafe","Buffer_allocUnsafe","size"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/protobufjs/src/util/minimal.js"],"sourcesContent":["\"use strict\";\nvar util = exports;\n\n// used to return a Promise where callback is omitted\nutil.asPromise = require(\"@protobufjs/aspromise\");\n\n// converts to / from base64 encoded strings\nutil.base64 = require(\"@protobufjs/base64\");\n\n// base class of rpc.Service\nutil.EventEmitter = require(\"@protobufjs/eventemitter\");\n\n// float handling accross browsers\nutil.float = require(\"@protobufjs/float\");\n\n// requires modules optionally and hides the call from bundlers\nutil.inquire = require(\"@protobufjs/inquire\");\n\n// converts to / from utf8 encoded strings\nutil.utf8 = require(\"@protobufjs/utf8\");\n\n// provides a node-like buffer pool in the browser\nutil.pool = require(\"@protobufjs/pool\");\n\n// utility to work with the low and high bits of a 64 bit value\nutil.LongBits = require(\"./longbits\");\n\n/**\n * Whether running within node or not.\n * @memberof util\n * @type {boolean}\n */\nutil.isNode = Boolean(typeof global !== \"undefined\"\n && global\n && global.process\n && global.process.versions\n && global.process.versions.node);\n\n/**\n * Global object reference.\n * @memberof util\n * @type {Object}\n */\nutil.global = util.isNode && global\n || typeof window !== \"undefined\" && window\n || typeof self !== \"undefined\" && self\n || this; // eslint-disable-line no-invalid-this\n\n/**\n * An immuable empty array.\n * @memberof util\n * @type {Array.<*>}\n * @const\n */\nutil.emptyArray = Object.freeze ? Object.freeze([]) : /* istanbul ignore next */ []; // used on prototypes\n\n/**\n * An immutable empty object.\n * @type {Object}\n * @const\n */\nutil.emptyObject = Object.freeze ? Object.freeze({}) : /* istanbul ignore next */ {}; // used on prototypes\n\n/**\n * Tests if the specified value is an integer.\n * @function\n * @param {*} value Value to test\n * @returns {boolean} `true` if the value is an integer\n */\nutil.isInteger = Number.isInteger || /* istanbul ignore next */ function isInteger(value) {\n return typeof value === \"number\" && isFinite(value) && Math.floor(value) === value;\n};\n\n/**\n * Tests if the specified value is a string.\n * @param {*} value Value to test\n * @returns {boolean} `true` if the value is a string\n */\nutil.isString = function isString(value) {\n return typeof value === \"string\" || value instanceof String;\n};\n\n/**\n * Tests if the specified value is a non-null object.\n * @param {*} value Value to test\n * @returns {boolean} `true` if the value is a non-null object\n */\nutil.isObject = function isObject(value) {\n return value && typeof value === \"object\";\n};\n\n/**\n * Checks if a property on a message is considered to be present.\n * This is an alias of {@link util.isSet}.\n * @function\n * @param {Object} obj Plain object or message instance\n * @param {string} prop Property name\n * @returns {boolean} `true` if considered to be present, otherwise `false`\n */\nutil.isset =\n\n/**\n * Checks if a property on a message is considered to be present.\n * @param {Object} obj Plain object or message instance\n * @param {string} prop Property name\n * @returns {boolean} `true` if considered to be present, otherwise `false`\n */\nutil.isSet = function isSet(obj, prop) {\n var value = obj[prop];\n if (value != null && obj.hasOwnProperty(prop)) // eslint-disable-line eqeqeq, no-prototype-builtins\n return typeof value !== \"object\" || (Array.isArray(value) ? value.length : Object.keys(value).length) > 0;\n return false;\n};\n\n/**\n * Any compatible Buffer instance.\n * This is a minimal stand-alone definition of a Buffer instance. The actual type is that exported by node's typings.\n * @interface Buffer\n * @extends Uint8Array\n */\n\n/**\n * Node's Buffer class if available.\n * @type {Constructor}\n */\nutil.Buffer = (function() {\n try {\n var Buffer = util.inquire(\"buffer\").Buffer;\n // refuse to use non-node buffers if not explicitly assigned (perf reasons):\n return Buffer.prototype.utf8Write ? Buffer : /* istanbul ignore next */ null;\n } catch (e) {\n /* istanbul ignore next */\n return null;\n }\n})();\n\n// Internal alias of or polyfull for Buffer.from.\nutil._Buffer_from = null;\n\n// Internal alias of or polyfill for Buffer.allocUnsafe.\nutil._Buffer_allocUnsafe = null;\n\n/**\n * Creates a new buffer of whatever type supported by the environment.\n * @param {number|number[]} [sizeOrArray=0] Buffer size or number array\n * @returns {Uint8Array|Buffer} Buffer\n */\nutil.newBuffer = function newBuffer(sizeOrArray) {\n /* istanbul ignore next */\n return typeof sizeOrArray === \"number\"\n ? util.Buffer\n ? util._Buffer_allocUnsafe(sizeOrArray)\n : new util.Array(sizeOrArray)\n : util.Buffer\n ? util._Buffer_from(sizeOrArray)\n : typeof Uint8Array === \"undefined\"\n ? sizeOrArray\n : new Uint8Array(sizeOrArray);\n};\n\n/**\n * Array implementation used in the browser. `Uint8Array` if supported, otherwise `Array`.\n * @type {Constructor}\n */\nutil.Array = typeof Uint8Array !== \"undefined\" ? Uint8Array /* istanbul ignore next */ : Array;\n\n/**\n * Any compatible Long instance.\n * This is a minimal stand-alone definition of a Long instance. The actual type is that exported by long.js.\n * @interface Long\n * @property {number} low Low bits\n * @property {number} high High bits\n * @property {boolean} unsigned Whether unsigned or not\n */\n\n/**\n * Long.js's Long class if available.\n * @type {Constructor}\n */\nutil.Long = /* istanbul ignore next */ util.global.dcodeIO && /* istanbul ignore next */ util.global.dcodeIO.Long\n || /* istanbul ignore next */ util.global.Long\n || util.inquire(\"long\");\n\n/**\n * Regular expression used to verify 2 bit (`bool`) map keys.\n * @type {RegExp}\n * @const\n */\nutil.key2Re = /^true|false|0|1$/;\n\n/**\n * Regular expression used to verify 32 bit (`int32` etc.) map keys.\n * @type {RegExp}\n * @const\n */\nutil.key32Re = /^-?(?:0|[1-9][0-9]*)$/;\n\n/**\n * Regular expression used to verify 64 bit (`int64` etc.) map keys.\n * @type {RegExp}\n * @const\n */\nutil.key64Re = /^(?:[\\\\x00-\\\\xff]{8}|-?(?:0|[1-9][0-9]*))$/;\n\n/**\n * Converts a number or long to an 8 characters long hash string.\n * @param {Long|number} value Value to convert\n * @returns {string} Hash\n */\nutil.longToHash = function longToHash(value) {\n return value\n ? util.LongBits.from(value).toHash()\n : util.LongBits.zeroHash;\n};\n\n/**\n * Converts an 8 characters long hash string to a long or number.\n * @param {string} hash Hash\n * @param {boolean} [unsigned=false] Whether unsigned or not\n * @returns {Long|number} Original value\n */\nutil.longFromHash = function longFromHash(hash, unsigned) {\n var bits = util.LongBits.fromHash(hash);\n if (util.Long)\n return util.Long.fromBits(bits.lo, bits.hi, unsigned);\n return bits.toNumber(Boolean(unsigned));\n};\n\n/**\n * Merges the properties of the source object into the destination object.\n * @memberof util\n * @param {Object.} dst Destination object\n * @param {Object.} src Source object\n * @param {boolean} [ifNotSet=false] Merges only if the key is not already set\n * @returns {Object.} Destination object\n */\nfunction merge(dst, src, ifNotSet) { // used by converters\n for (var keys = Object.keys(src), i = 0; i < keys.length; ++i)\n if (dst[keys[i]] === undefined || !ifNotSet)\n dst[keys[i]] = src[keys[i]];\n return dst;\n}\n\nutil.merge = merge;\n\n/**\n * Converts the first character of a string to lower case.\n * @param {string} str String to convert\n * @returns {string} Converted string\n */\nutil.lcFirst = function lcFirst(str) {\n return str.charAt(0).toLowerCase() + str.substring(1);\n};\n\n/**\n * Creates a custom error constructor.\n * @memberof util\n * @param {string} name Error name\n * @returns {Constructor} Custom error constructor\n */\nfunction newError(name) {\n\n function CustomError(message, properties) {\n\n if (!(this instanceof CustomError))\n return new CustomError(message, properties);\n\n // Error.call(this, message);\n // ^ just returns a new error instance because the ctor can be called as a function\n\n Object.defineProperty(this, \"message\", { get: function() { return message; } });\n\n /* istanbul ignore next */\n if (Error.captureStackTrace) // node\n Error.captureStackTrace(this, CustomError);\n else\n Object.defineProperty(this, \"stack\", { value: new Error().stack || \"\" });\n\n if (properties)\n merge(this, properties);\n }\n\n (CustomError.prototype = Object.create(Error.prototype)).constructor = CustomError;\n\n Object.defineProperty(CustomError.prototype, \"name\", { get: function() { return name; } });\n\n CustomError.prototype.toString = function toString() {\n return this.name + \": \" + this.message;\n };\n\n return CustomError;\n}\n\nutil.newError = newError;\n\n/**\n * Constructs a new protocol error.\n * @classdesc Error subclass indicating a protocol specifc error.\n * @memberof util\n * @extends Error\n * @template T extends Message\n * @constructor\n * @param {string} message Error message\n * @param {Object.} [properties] Additional properties\n * @example\n * try {\n * MyMessage.decode(someBuffer); // throws if required fields are missing\n * } catch (e) {\n * if (e instanceof ProtocolError && e.instance)\n * console.log(\"decoded so far: \" + JSON.stringify(e.instance));\n * }\n */\nutil.ProtocolError = newError(\"ProtocolError\");\n\n/**\n * So far decoded message instance.\n * @name util.ProtocolError#instance\n * @type {Message}\n */\n\n/**\n * A OneOf getter as returned by {@link util.oneOfGetter}.\n * @typedef OneOfGetter\n * @type {function}\n * @returns {string|undefined} Set field name, if any\n */\n\n/**\n * Builds a getter for a oneof's present field name.\n * @param {string[]} fieldNames Field names\n * @returns {OneOfGetter} Unbound getter\n */\nutil.oneOfGetter = function getOneOf(fieldNames) {\n var fieldMap = {};\n for (var i = 0; i < fieldNames.length; ++i)\n fieldMap[fieldNames[i]] = 1;\n\n /**\n * @returns {string|undefined} Set field name, if any\n * @this Object\n * @ignore\n */\n return function() { // eslint-disable-line consistent-return\n for (var keys = Object.keys(this), i = keys.length - 1; i > -1; --i)\n if (fieldMap[keys[i]] === 1 && this[keys[i]] !== undefined && this[keys[i]] !== null)\n return keys[i];\n };\n};\n\n/**\n * A OneOf setter as returned by {@link util.oneOfSetter}.\n * @typedef OneOfSetter\n * @type {function}\n * @param {string|undefined} value Field name\n * @returns {undefined}\n */\n\n/**\n * Builds a setter for a oneof's present field name.\n * @param {string[]} fieldNames Field names\n * @returns {OneOfSetter} Unbound setter\n */\nutil.oneOfSetter = function setOneOf(fieldNames) {\n\n /**\n * @param {string} name Field name\n * @returns {undefined}\n * @this Object\n * @ignore\n */\n return function(name) {\n for (var i = 0; i < fieldNames.length; ++i)\n if (fieldNames[i] !== name)\n delete this[fieldNames[i]];\n };\n};\n\n/**\n * Default conversion options used for {@link Message#toJSON} implementations.\n *\n * These options are close to proto3's JSON mapping with the exception that internal types like Any are handled just like messages. More precisely:\n *\n * - Longs become strings\n * - Enums become string keys\n * - Bytes become base64 encoded strings\n * - (Sub-)Messages become plain objects\n * - Maps become plain objects with all string keys\n * - Repeated fields become arrays\n * - NaN and Infinity for float and double fields become strings\n *\n * @type {IConversionOptions}\n * @see https://developers.google.com/protocol-buffers/docs/proto3?hl=en#json\n */\nutil.toJSONOptions = {\n longs: String,\n enums: String,\n bytes: String,\n json: true\n};\n\n// Sets up buffer utility according to the environment (called in index-minimal)\nutil._configure = function() {\n var Buffer = util.Buffer;\n /* istanbul ignore if */\n if (!Buffer) {\n util._Buffer_from = util._Buffer_allocUnsafe = null;\n return;\n }\n // because node 4.x buffers are incompatible & immutable\n // see: https://github.com/dcodeIO/protobuf.js/pull/665\n util._Buffer_from = Buffer.from !== Uint8Array.from && Buffer.from ||\n /* istanbul ignore next */\n function Buffer_from(value, encoding) {\n return new Buffer(value, encoding);\n };\n util._Buffer_allocUnsafe = Buffer.allocUnsafe ||\n /* istanbul ignore next */\n function Buffer_allocUnsafe(size) {\n return new Buffer(size);\n };\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2aa95215a356dc0292139fc905175556.json b/node_modules/.cache/babel-loader/2aa95215a356dc0292139fc905175556.json new file mode 100644 index 000000000..00273b9ca --- /dev/null +++ b/node_modules/.cache/babel-loader/2aa95215a356dc0292139fc905175556.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null) throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.GasPriceMinimumWrapper = void 0;\n\nvar BaseWrapper_1 = require(\"./BaseWrapper\");\n/**\n * Stores the gas price minimum\n */\n\n\nvar GasPriceMinimumWrapper =\n/** @class */\nfunction (_super) {\n __extends(GasPriceMinimumWrapper, _super);\n\n function GasPriceMinimumWrapper() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n /**\n * Query current gas price minimum in CELO.\n * @returns current gas price minimum in CELO\n */\n\n\n _this.gasPriceMinimum = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.gasPriceMinimum, undefined, BaseWrapper_1.valueToBigNumber);\n /**\n * Query current gas price minimum.\n * @returns current gas price minimum in the requested currency\n */\n\n _this.getGasPriceMinimum = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.getGasPriceMinimum, undefined, BaseWrapper_1.valueToBigNumber);\n /**\n * Query target density parameter.\n * @returns the current block density targeted by the gas price minimum algorithm.\n */\n\n _this.targetDensity = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.targetDensity, undefined, BaseWrapper_1.fixidityValueToBigNumber);\n /**\n * Query adjustment speed parameter\n * @returns multiplier that impacts how quickly gas price minimum is adjusted.\n */\n\n _this.adjustmentSpeed = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.adjustmentSpeed, undefined, BaseWrapper_1.fixidityValueToBigNumber);\n return _this;\n }\n /**\n * Returns current configuration parameters.\n */\n\n\n GasPriceMinimumWrapper.prototype.getConfig = function () {\n return __awaiter(this, void 0, void 0, function () {\n var res;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , Promise.all([this.gasPriceMinimum(), this.targetDensity(), this.adjustmentSpeed()])];\n\n case 1:\n res = _a.sent();\n return [2\n /*return*/\n , {\n gasPriceMinimum: res[0],\n targetDensity: res[1],\n adjustmentSpeed: res[2]\n }];\n }\n });\n });\n };\n\n return GasPriceMinimumWrapper;\n}(BaseWrapper_1.BaseWrapper);\n\nexports.GasPriceMinimumWrapper = GasPriceMinimumWrapper;","map":{"version":3,"sources":["../../src/wrappers/GasPriceMinimum.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEA,IAAA,aAAA,GAAA,OAAA,CAAA,eAAA,CAAA;AAQA;;AAEG;;;AACH,IAAA,sBAAA;AAAA;AAAA,UAAA,MAAA,EAAA;EAA4C,SAAA,CAAA,sBAAA,EAAA,MAAA,CAAA;;EAA5C,SAAA,sBAAA,GAAA;IAAA,IAAA,KAAA,GAAA,MAAA,KAAA,IAAA,IAAA,MAAA,CAAA,KAAA,CAAA,IAAA,EAAA,SAAA,CAAA,IAAA,IAAA;IACE;;;AAGG;;;IACH,KAAA,CAAA,eAAA,GAAkB,CAAA,GAAA,aAAA,CAAA,SAAA,EAAU,KAAI,CAAC,QAAL,CAAc,OAAd,CAAsB,eAAhC,EAAiD,SAAjD,EAA4D,aAAA,CAAA,gBAA5D,CAAlB;IAEA;;;AAGG;;IACH,KAAA,CAAA,kBAAA,GAAqB,CAAA,GAAA,aAAA,CAAA,SAAA,EACnB,KAAI,CAAC,QAAL,CAAc,OAAd,CAAsB,kBADH,EAEnB,SAFmB,EAGnB,aAAA,CAAA,gBAHmB,CAArB;IAMA;;;AAGG;;IACH,KAAA,CAAA,aAAA,GAAgB,CAAA,GAAA,aAAA,CAAA,SAAA,EACd,KAAI,CAAC,QAAL,CAAc,OAAd,CAAsB,aADR,EAEd,SAFc,EAGd,aAAA,CAAA,wBAHc,CAAhB;IAKA;;;AAGG;;IACH,KAAA,CAAA,eAAA,GAAkB,CAAA,GAAA,aAAA,CAAA,SAAA,EAChB,KAAI,CAAC,QAAL,CAAc,OAAd,CAAsB,eADN,EAEhB,SAFgB,EAGhB,aAAA,CAAA,wBAHgB,CAAlB;;EAoBD;EAfC;;AAEG;;;EACG,sBAAA,CAAA,SAAA,CAAA,SAAA,GAAN,YAAA;;;;;;YACc,OAAA,CAAA;YAAA;YAAA,EAAM,OAAO,CAAC,GAAR,CAAY,CAC5B,KAAK,eAAL,EAD4B,EAE5B,KAAK,aAAL,EAF4B,EAG5B,KAAK,eAAL,EAH4B,CAAZ,CAAN,CAAA;;;YAAN,GAAG,GAAG,EAAA,CAAA,IAAA,EAAN;YAKN,OAAA,CAAA;YAAA;YAAA,EAAO;cACL,eAAe,EAAE,GAAG,CAAC,CAAD,CADf;cAEL,aAAa,EAAE,GAAG,CAAC,CAAD,CAFb;cAGL,eAAe,EAAE,GAAG,CAAC,CAAD;YAHf,CAAP,CAAA;;;;EAKD,CAXK;;EAYR,OAAA,sBAAA;AAAC,CAlDD,CAA4C,aAAA,CAAA,WAA5C,CAAA;;AAAa,OAAA,CAAA,sBAAA,GAAA,sBAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.GasPriceMinimumWrapper = void 0;\nvar BaseWrapper_1 = require(\"./BaseWrapper\");\n/**\n * Stores the gas price minimum\n */\nvar GasPriceMinimumWrapper = /** @class */ (function (_super) {\n __extends(GasPriceMinimumWrapper, _super);\n function GasPriceMinimumWrapper() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n /**\n * Query current gas price minimum in CELO.\n * @returns current gas price minimum in CELO\n */\n _this.gasPriceMinimum = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.gasPriceMinimum, undefined, BaseWrapper_1.valueToBigNumber);\n /**\n * Query current gas price minimum.\n * @returns current gas price minimum in the requested currency\n */\n _this.getGasPriceMinimum = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.getGasPriceMinimum, undefined, BaseWrapper_1.valueToBigNumber);\n /**\n * Query target density parameter.\n * @returns the current block density targeted by the gas price minimum algorithm.\n */\n _this.targetDensity = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.targetDensity, undefined, BaseWrapper_1.fixidityValueToBigNumber);\n /**\n * Query adjustment speed parameter\n * @returns multiplier that impacts how quickly gas price minimum is adjusted.\n */\n _this.adjustmentSpeed = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.adjustmentSpeed, undefined, BaseWrapper_1.fixidityValueToBigNumber);\n return _this;\n }\n /**\n * Returns current configuration parameters.\n */\n GasPriceMinimumWrapper.prototype.getConfig = function () {\n return __awaiter(this, void 0, void 0, function () {\n var res;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, Promise.all([\n this.gasPriceMinimum(),\n this.targetDensity(),\n this.adjustmentSpeed(),\n ])];\n case 1:\n res = _a.sent();\n return [2 /*return*/, {\n gasPriceMinimum: res[0],\n targetDensity: res[1],\n adjustmentSpeed: res[2],\n }];\n }\n });\n });\n };\n return GasPriceMinimumWrapper;\n}(BaseWrapper_1.BaseWrapper));\nexports.GasPriceMinimumWrapper = GasPriceMinimumWrapper;\n//# sourceMappingURL=GasPriceMinimum.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2addceee8e856e34e7a7c606be8ef93c.json b/node_modules/.cache/babel-loader/2addceee8e856e34e7a7c606be8ef93c.json new file mode 100644 index 000000000..cff017831 --- /dev/null +++ b/node_modules/.cache/babel-loader/2addceee8e856e34e7a7c606be8ef93c.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar window = require(\"global/window\");\n\nvar isFunction = require(\"is-function\");\n\nvar parseHeaders = require(\"parse-headers\");\n\nvar xtend = require(\"xtend\");\n\nmodule.exports = createXHR; // Allow use of default import syntax in TypeScript\n\nmodule.exports.default = createXHR;\ncreateXHR.XMLHttpRequest = window.XMLHttpRequest || noop;\ncreateXHR.XDomainRequest = \"withCredentials\" in new createXHR.XMLHttpRequest() ? createXHR.XMLHttpRequest : window.XDomainRequest;\nforEachArray([\"get\", \"put\", \"post\", \"patch\", \"head\", \"delete\"], function (method) {\n createXHR[method === \"delete\" ? \"del\" : method] = function (uri, options, callback) {\n options = initParams(uri, options, callback);\n options.method = method.toUpperCase();\n return _createXHR(options);\n };\n});\n\nfunction forEachArray(array, iterator) {\n for (var i = 0; i < array.length; i++) {\n iterator(array[i]);\n }\n}\n\nfunction isEmpty(obj) {\n for (var i in obj) {\n if (obj.hasOwnProperty(i)) return false;\n }\n\n return true;\n}\n\nfunction initParams(uri, options, callback) {\n var params = uri;\n\n if (isFunction(options)) {\n callback = options;\n\n if (typeof uri === \"string\") {\n params = {\n uri: uri\n };\n }\n } else {\n params = xtend(options, {\n uri: uri\n });\n }\n\n params.callback = callback;\n return params;\n}\n\nfunction createXHR(uri, options, callback) {\n options = initParams(uri, options, callback);\n return _createXHR(options);\n}\n\nfunction _createXHR(options) {\n if (typeof options.callback === \"undefined\") {\n throw new Error(\"callback argument missing\");\n }\n\n var called = false;\n\n var callback = function cbOnce(err, response, body) {\n if (!called) {\n called = true;\n options.callback(err, response, body);\n }\n };\n\n function readystatechange() {\n if (xhr.readyState === 4) {\n setTimeout(loadFunc, 0);\n }\n }\n\n function getBody() {\n // Chrome with requestType=blob throws errors arround when even testing access to responseText\n var body = undefined;\n\n if (xhr.response) {\n body = xhr.response;\n } else {\n body = xhr.responseText || getXml(xhr);\n }\n\n if (isJson) {\n try {\n body = JSON.parse(body);\n } catch (e) {}\n }\n\n return body;\n }\n\n function errorFunc(evt) {\n clearTimeout(timeoutTimer);\n\n if (!(evt instanceof Error)) {\n evt = new Error(\"\" + (evt || \"Unknown XMLHttpRequest Error\"));\n }\n\n evt.statusCode = 0;\n return callback(evt, failureResponse);\n } // will load the data & process the response in a special response object\n\n\n function loadFunc() {\n if (aborted) return;\n var status;\n clearTimeout(timeoutTimer);\n\n if (options.useXDR && xhr.status === undefined) {\n //IE8 CORS GET successful response doesn't have a status field, but body is fine\n status = 200;\n } else {\n status = xhr.status === 1223 ? 204 : xhr.status;\n }\n\n var response = failureResponse;\n var err = null;\n\n if (status !== 0) {\n response = {\n body: getBody(),\n statusCode: status,\n method: method,\n headers: {},\n url: uri,\n rawRequest: xhr\n };\n\n if (xhr.getAllResponseHeaders) {\n //remember xhr can in fact be XDR for CORS in IE\n response.headers = parseHeaders(xhr.getAllResponseHeaders());\n }\n } else {\n err = new Error(\"Internal XMLHttpRequest Error\");\n }\n\n return callback(err, response, response.body);\n }\n\n var xhr = options.xhr || null;\n\n if (!xhr) {\n if (options.cors || options.useXDR) {\n xhr = new createXHR.XDomainRequest();\n } else {\n xhr = new createXHR.XMLHttpRequest();\n }\n }\n\n var key;\n var aborted;\n var uri = xhr.url = options.uri || options.url;\n var method = xhr.method = options.method || \"GET\";\n var body = options.body || options.data;\n var headers = xhr.headers = options.headers || {};\n var sync = !!options.sync;\n var isJson = false;\n var timeoutTimer;\n var failureResponse = {\n body: undefined,\n headers: {},\n statusCode: 0,\n method: method,\n url: uri,\n rawRequest: xhr\n };\n\n if (\"json\" in options && options.json !== false) {\n isJson = true;\n headers[\"accept\"] || headers[\"Accept\"] || (headers[\"Accept\"] = \"application/json\"); //Don't override existing accept header declared by user\n\n if (method !== \"GET\" && method !== \"HEAD\") {\n headers[\"content-type\"] || headers[\"Content-Type\"] || (headers[\"Content-Type\"] = \"application/json\"); //Don't override existing accept header declared by user\n\n body = JSON.stringify(options.json === true ? body : options.json);\n }\n }\n\n xhr.onreadystatechange = readystatechange;\n xhr.onload = loadFunc;\n xhr.onerror = errorFunc; // IE9 must have onprogress be set to a unique function.\n\n xhr.onprogress = function () {// IE must die\n };\n\n xhr.onabort = function () {\n aborted = true;\n };\n\n xhr.ontimeout = errorFunc;\n xhr.open(method, uri, !sync, options.username, options.password); //has to be after open\n\n if (!sync) {\n xhr.withCredentials = !!options.withCredentials;\n } // Cannot set timeout with sync request\n // not setting timeout on the xhr object, because of old webkits etc. not handling that correctly\n // both npm's request and jquery 1.x use this kind of timeout, so this is being consistent\n\n\n if (!sync && options.timeout > 0) {\n timeoutTimer = setTimeout(function () {\n if (aborted) return;\n aborted = true; //IE9 may still call readystatechange\n\n xhr.abort(\"timeout\");\n var e = new Error(\"XMLHttpRequest timeout\");\n e.code = \"ETIMEDOUT\";\n errorFunc(e);\n }, options.timeout);\n }\n\n if (xhr.setRequestHeader) {\n for (key in headers) {\n if (headers.hasOwnProperty(key)) {\n xhr.setRequestHeader(key, headers[key]);\n }\n }\n } else if (options.headers && !isEmpty(options.headers)) {\n throw new Error(\"Headers cannot be set on an XDomainRequest object\");\n }\n\n if (\"responseType\" in options) {\n xhr.responseType = options.responseType;\n }\n\n if (\"beforeSend\" in options && typeof options.beforeSend === \"function\") {\n options.beforeSend(xhr);\n } // Microsoft Edge browser sends \"undefined\" when send is called with undefined value.\n // XMLHttpRequest spec says to pass null as body to indicate no body\n // See https://github.com/naugtur/xhr/issues/100.\n\n\n xhr.send(body || null);\n return xhr;\n}\n\nfunction getXml(xhr) {\n // xhr.responseXML will throw Exception \"InvalidStateError\" or \"DOMException\"\n // See https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/responseXML.\n try {\n if (xhr.responseType === \"document\") {\n return xhr.responseXML;\n }\n\n var firefoxBugTakenEffect = xhr.responseXML && xhr.responseXML.documentElement.nodeName === \"parsererror\";\n\n if (xhr.responseType === \"\" && !firefoxBugTakenEffect) {\n return xhr.responseXML;\n }\n } catch (e) {}\n\n return null;\n}\n\nfunction noop() {}","map":{"version":3,"names":["window","require","isFunction","parseHeaders","xtend","module","exports","createXHR","default","XMLHttpRequest","noop","XDomainRequest","forEachArray","method","uri","options","callback","initParams","toUpperCase","_createXHR","array","iterator","i","length","isEmpty","obj","hasOwnProperty","params","Error","called","cbOnce","err","response","body","readystatechange","xhr","readyState","setTimeout","loadFunc","getBody","undefined","responseText","getXml","isJson","JSON","parse","e","errorFunc","evt","clearTimeout","timeoutTimer","statusCode","failureResponse","aborted","status","useXDR","headers","url","rawRequest","getAllResponseHeaders","cors","key","data","sync","json","stringify","onreadystatechange","onload","onerror","onprogress","onabort","ontimeout","open","username","password","withCredentials","timeout","abort","code","setRequestHeader","responseType","beforeSend","send","responseXML","firefoxBugTakenEffect","documentElement","nodeName"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/xhr/index.js"],"sourcesContent":["\"use strict\";\nvar window = require(\"global/window\")\nvar isFunction = require(\"is-function\")\nvar parseHeaders = require(\"parse-headers\")\nvar xtend = require(\"xtend\")\n\nmodule.exports = createXHR\n// Allow use of default import syntax in TypeScript\nmodule.exports.default = createXHR;\ncreateXHR.XMLHttpRequest = window.XMLHttpRequest || noop\ncreateXHR.XDomainRequest = \"withCredentials\" in (new createXHR.XMLHttpRequest()) ? createXHR.XMLHttpRequest : window.XDomainRequest\n\nforEachArray([\"get\", \"put\", \"post\", \"patch\", \"head\", \"delete\"], function(method) {\n createXHR[method === \"delete\" ? \"del\" : method] = function(uri, options, callback) {\n options = initParams(uri, options, callback)\n options.method = method.toUpperCase()\n return _createXHR(options)\n }\n})\n\nfunction forEachArray(array, iterator) {\n for (var i = 0; i < array.length; i++) {\n iterator(array[i])\n }\n}\n\nfunction isEmpty(obj){\n for(var i in obj){\n if(obj.hasOwnProperty(i)) return false\n }\n return true\n}\n\nfunction initParams(uri, options, callback) {\n var params = uri\n\n if (isFunction(options)) {\n callback = options\n if (typeof uri === \"string\") {\n params = {uri:uri}\n }\n } else {\n params = xtend(options, {uri: uri})\n }\n\n params.callback = callback\n return params\n}\n\nfunction createXHR(uri, options, callback) {\n options = initParams(uri, options, callback)\n return _createXHR(options)\n}\n\nfunction _createXHR(options) {\n if(typeof options.callback === \"undefined\"){\n throw new Error(\"callback argument missing\")\n }\n\n var called = false\n var callback = function cbOnce(err, response, body){\n if(!called){\n called = true\n options.callback(err, response, body)\n }\n }\n\n function readystatechange() {\n if (xhr.readyState === 4) {\n setTimeout(loadFunc, 0)\n }\n }\n\n function getBody() {\n // Chrome with requestType=blob throws errors arround when even testing access to responseText\n var body = undefined\n\n if (xhr.response) {\n body = xhr.response\n } else {\n body = xhr.responseText || getXml(xhr)\n }\n\n if (isJson) {\n try {\n body = JSON.parse(body)\n } catch (e) {}\n }\n\n return body\n }\n\n function errorFunc(evt) {\n clearTimeout(timeoutTimer)\n if(!(evt instanceof Error)){\n evt = new Error(\"\" + (evt || \"Unknown XMLHttpRequest Error\") )\n }\n evt.statusCode = 0\n return callback(evt, failureResponse)\n }\n\n // will load the data & process the response in a special response object\n function loadFunc() {\n if (aborted) return\n var status\n clearTimeout(timeoutTimer)\n if(options.useXDR && xhr.status===undefined) {\n //IE8 CORS GET successful response doesn't have a status field, but body is fine\n status = 200\n } else {\n status = (xhr.status === 1223 ? 204 : xhr.status)\n }\n var response = failureResponse\n var err = null\n\n if (status !== 0){\n response = {\n body: getBody(),\n statusCode: status,\n method: method,\n headers: {},\n url: uri,\n rawRequest: xhr\n }\n if(xhr.getAllResponseHeaders){ //remember xhr can in fact be XDR for CORS in IE\n response.headers = parseHeaders(xhr.getAllResponseHeaders())\n }\n } else {\n err = new Error(\"Internal XMLHttpRequest Error\")\n }\n return callback(err, response, response.body)\n }\n\n var xhr = options.xhr || null\n\n if (!xhr) {\n if (options.cors || options.useXDR) {\n xhr = new createXHR.XDomainRequest()\n }else{\n xhr = new createXHR.XMLHttpRequest()\n }\n }\n\n var key\n var aborted\n var uri = xhr.url = options.uri || options.url\n var method = xhr.method = options.method || \"GET\"\n var body = options.body || options.data\n var headers = xhr.headers = options.headers || {}\n var sync = !!options.sync\n var isJson = false\n var timeoutTimer\n var failureResponse = {\n body: undefined,\n headers: {},\n statusCode: 0,\n method: method,\n url: uri,\n rawRequest: xhr\n }\n\n if (\"json\" in options && options.json !== false) {\n isJson = true\n headers[\"accept\"] || headers[\"Accept\"] || (headers[\"Accept\"] = \"application/json\") //Don't override existing accept header declared by user\n if (method !== \"GET\" && method !== \"HEAD\") {\n headers[\"content-type\"] || headers[\"Content-Type\"] || (headers[\"Content-Type\"] = \"application/json\") //Don't override existing accept header declared by user\n body = JSON.stringify(options.json === true ? body : options.json)\n }\n }\n\n xhr.onreadystatechange = readystatechange\n xhr.onload = loadFunc\n xhr.onerror = errorFunc\n // IE9 must have onprogress be set to a unique function.\n xhr.onprogress = function () {\n // IE must die\n }\n xhr.onabort = function(){\n aborted = true;\n }\n xhr.ontimeout = errorFunc\n xhr.open(method, uri, !sync, options.username, options.password)\n //has to be after open\n if(!sync) {\n xhr.withCredentials = !!options.withCredentials\n }\n // Cannot set timeout with sync request\n // not setting timeout on the xhr object, because of old webkits etc. not handling that correctly\n // both npm's request and jquery 1.x use this kind of timeout, so this is being consistent\n if (!sync && options.timeout > 0 ) {\n timeoutTimer = setTimeout(function(){\n if (aborted) return\n aborted = true//IE9 may still call readystatechange\n xhr.abort(\"timeout\")\n var e = new Error(\"XMLHttpRequest timeout\")\n e.code = \"ETIMEDOUT\"\n errorFunc(e)\n }, options.timeout )\n }\n\n if (xhr.setRequestHeader) {\n for(key in headers){\n if(headers.hasOwnProperty(key)){\n xhr.setRequestHeader(key, headers[key])\n }\n }\n } else if (options.headers && !isEmpty(options.headers)) {\n throw new Error(\"Headers cannot be set on an XDomainRequest object\")\n }\n\n if (\"responseType\" in options) {\n xhr.responseType = options.responseType\n }\n\n if (\"beforeSend\" in options &&\n typeof options.beforeSend === \"function\"\n ) {\n options.beforeSend(xhr)\n }\n\n // Microsoft Edge browser sends \"undefined\" when send is called with undefined value.\n // XMLHttpRequest spec says to pass null as body to indicate no body\n // See https://github.com/naugtur/xhr/issues/100.\n xhr.send(body || null)\n\n return xhr\n\n\n}\n\nfunction getXml(xhr) {\n // xhr.responseXML will throw Exception \"InvalidStateError\" or \"DOMException\"\n // See https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/responseXML.\n try {\n if (xhr.responseType === \"document\") {\n return xhr.responseXML\n }\n var firefoxBugTakenEffect = xhr.responseXML && xhr.responseXML.documentElement.nodeName === \"parsererror\"\n if (xhr.responseType === \"\" && !firefoxBugTakenEffect) {\n return xhr.responseXML\n }\n } catch (e) {}\n\n return null\n}\n\nfunction noop() {}\n"],"mappings":"AAAA;;AACA,IAAIA,MAAM,GAAGC,OAAO,CAAC,eAAD,CAApB;;AACA,IAAIC,UAAU,GAAGD,OAAO,CAAC,aAAD,CAAxB;;AACA,IAAIE,YAAY,GAAGF,OAAO,CAAC,eAAD,CAA1B;;AACA,IAAIG,KAAK,GAAGH,OAAO,CAAC,OAAD,CAAnB;;AAEAI,MAAM,CAACC,OAAP,GAAiBC,SAAjB,C,CACA;;AACAF,MAAM,CAACC,OAAP,CAAeE,OAAf,GAAyBD,SAAzB;AACAA,SAAS,CAACE,cAAV,GAA2BT,MAAM,CAACS,cAAP,IAAyBC,IAApD;AACAH,SAAS,CAACI,cAAV,GAA2B,qBAAsB,IAAIJ,SAAS,CAACE,cAAd,EAAtB,GAAwDF,SAAS,CAACE,cAAlE,GAAmFT,MAAM,CAACW,cAArH;AAEAC,YAAY,CAAC,CAAC,KAAD,EAAQ,KAAR,EAAe,MAAf,EAAuB,OAAvB,EAAgC,MAAhC,EAAwC,QAAxC,CAAD,EAAoD,UAASC,MAAT,EAAiB;EAC7EN,SAAS,CAACM,MAAM,KAAK,QAAX,GAAsB,KAAtB,GAA8BA,MAA/B,CAAT,GAAkD,UAASC,GAAT,EAAcC,OAAd,EAAuBC,QAAvB,EAAiC;IAC/ED,OAAO,GAAGE,UAAU,CAACH,GAAD,EAAMC,OAAN,EAAeC,QAAf,CAApB;IACAD,OAAO,CAACF,MAAR,GAAiBA,MAAM,CAACK,WAAP,EAAjB;IACA,OAAOC,UAAU,CAACJ,OAAD,CAAjB;EACH,CAJD;AAKH,CANW,CAAZ;;AAQA,SAASH,YAAT,CAAsBQ,KAAtB,EAA6BC,QAA7B,EAAuC;EACnC,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGF,KAAK,CAACG,MAA1B,EAAkCD,CAAC,EAAnC,EAAuC;IACnCD,QAAQ,CAACD,KAAK,CAACE,CAAD,CAAN,CAAR;EACH;AACJ;;AAED,SAASE,OAAT,CAAiBC,GAAjB,EAAqB;EACjB,KAAI,IAAIH,CAAR,IAAaG,GAAb,EAAiB;IACb,IAAGA,GAAG,CAACC,cAAJ,CAAmBJ,CAAnB,CAAH,EAA0B,OAAO,KAAP;EAC7B;;EACD,OAAO,IAAP;AACH;;AAED,SAASL,UAAT,CAAoBH,GAApB,EAAyBC,OAAzB,EAAkCC,QAAlC,EAA4C;EACxC,IAAIW,MAAM,GAAGb,GAAb;;EAEA,IAAIZ,UAAU,CAACa,OAAD,CAAd,EAAyB;IACrBC,QAAQ,GAAGD,OAAX;;IACA,IAAI,OAAOD,GAAP,KAAe,QAAnB,EAA6B;MACzBa,MAAM,GAAG;QAACb,GAAG,EAACA;MAAL,CAAT;IACH;EACJ,CALD,MAKO;IACHa,MAAM,GAAGvB,KAAK,CAACW,OAAD,EAAU;MAACD,GAAG,EAAEA;IAAN,CAAV,CAAd;EACH;;EAEDa,MAAM,CAACX,QAAP,GAAkBA,QAAlB;EACA,OAAOW,MAAP;AACH;;AAED,SAASpB,SAAT,CAAmBO,GAAnB,EAAwBC,OAAxB,EAAiCC,QAAjC,EAA2C;EACvCD,OAAO,GAAGE,UAAU,CAACH,GAAD,EAAMC,OAAN,EAAeC,QAAf,CAApB;EACA,OAAOG,UAAU,CAACJ,OAAD,CAAjB;AACH;;AAED,SAASI,UAAT,CAAoBJ,OAApB,EAA6B;EACzB,IAAG,OAAOA,OAAO,CAACC,QAAf,KAA4B,WAA/B,EAA2C;IACvC,MAAM,IAAIY,KAAJ,CAAU,2BAAV,CAAN;EACH;;EAED,IAAIC,MAAM,GAAG,KAAb;;EACA,IAAIb,QAAQ,GAAG,SAASc,MAAT,CAAgBC,GAAhB,EAAqBC,QAArB,EAA+BC,IAA/B,EAAoC;IAC/C,IAAG,CAACJ,MAAJ,EAAW;MACPA,MAAM,GAAG,IAAT;MACAd,OAAO,CAACC,QAAR,CAAiBe,GAAjB,EAAsBC,QAAtB,EAAgCC,IAAhC;IACH;EACJ,CALD;;EAOA,SAASC,gBAAT,GAA4B;IACxB,IAAIC,GAAG,CAACC,UAAJ,KAAmB,CAAvB,EAA0B;MACtBC,UAAU,CAACC,QAAD,EAAW,CAAX,CAAV;IACH;EACJ;;EAED,SAASC,OAAT,GAAmB;IACf;IACA,IAAIN,IAAI,GAAGO,SAAX;;IAEA,IAAIL,GAAG,CAACH,QAAR,EAAkB;MACdC,IAAI,GAAGE,GAAG,CAACH,QAAX;IACH,CAFD,MAEO;MACHC,IAAI,GAAGE,GAAG,CAACM,YAAJ,IAAoBC,MAAM,CAACP,GAAD,CAAjC;IACH;;IAED,IAAIQ,MAAJ,EAAY;MACR,IAAI;QACAV,IAAI,GAAGW,IAAI,CAACC,KAAL,CAAWZ,IAAX,CAAP;MACH,CAFD,CAEE,OAAOa,CAAP,EAAU,CAAE;IACjB;;IAED,OAAOb,IAAP;EACH;;EAED,SAASc,SAAT,CAAmBC,GAAnB,EAAwB;IACpBC,YAAY,CAACC,YAAD,CAAZ;;IACA,IAAG,EAAEF,GAAG,YAAYpB,KAAjB,CAAH,EAA2B;MACvBoB,GAAG,GAAG,IAAIpB,KAAJ,CAAU,MAAMoB,GAAG,IAAI,8BAAb,CAAV,CAAN;IACH;;IACDA,GAAG,CAACG,UAAJ,GAAiB,CAAjB;IACA,OAAOnC,QAAQ,CAACgC,GAAD,EAAMI,eAAN,CAAf;EACH,CA7CwB,CA+CzB;;;EACA,SAASd,QAAT,GAAoB;IAChB,IAAIe,OAAJ,EAAa;IACb,IAAIC,MAAJ;IACAL,YAAY,CAACC,YAAD,CAAZ;;IACA,IAAGnC,OAAO,CAACwC,MAAR,IAAkBpB,GAAG,CAACmB,MAAJ,KAAad,SAAlC,EAA6C;MACzC;MACAc,MAAM,GAAG,GAAT;IACH,CAHD,MAGO;MACHA,MAAM,GAAInB,GAAG,CAACmB,MAAJ,KAAe,IAAf,GAAsB,GAAtB,GAA4BnB,GAAG,CAACmB,MAA1C;IACH;;IACD,IAAItB,QAAQ,GAAGoB,eAAf;IACA,IAAIrB,GAAG,GAAG,IAAV;;IAEA,IAAIuB,MAAM,KAAK,CAAf,EAAiB;MACbtB,QAAQ,GAAG;QACPC,IAAI,EAAEM,OAAO,EADN;QAEPY,UAAU,EAAEG,MAFL;QAGPzC,MAAM,EAAEA,MAHD;QAIP2C,OAAO,EAAE,EAJF;QAKPC,GAAG,EAAE3C,GALE;QAMP4C,UAAU,EAAEvB;MANL,CAAX;;MAQA,IAAGA,GAAG,CAACwB,qBAAP,EAA6B;QAAE;QAC3B3B,QAAQ,CAACwB,OAAT,GAAmBrD,YAAY,CAACgC,GAAG,CAACwB,qBAAJ,EAAD,CAA/B;MACH;IACJ,CAZD,MAYO;MACH5B,GAAG,GAAG,IAAIH,KAAJ,CAAU,+BAAV,CAAN;IACH;;IACD,OAAOZ,QAAQ,CAACe,GAAD,EAAMC,QAAN,EAAgBA,QAAQ,CAACC,IAAzB,CAAf;EACH;;EAED,IAAIE,GAAG,GAAGpB,OAAO,CAACoB,GAAR,IAAe,IAAzB;;EAEA,IAAI,CAACA,GAAL,EAAU;IACN,IAAIpB,OAAO,CAAC6C,IAAR,IAAgB7C,OAAO,CAACwC,MAA5B,EAAoC;MAChCpB,GAAG,GAAG,IAAI5B,SAAS,CAACI,cAAd,EAAN;IACH,CAFD,MAEK;MACDwB,GAAG,GAAG,IAAI5B,SAAS,CAACE,cAAd,EAAN;IACH;EACJ;;EAED,IAAIoD,GAAJ;EACA,IAAIR,OAAJ;EACA,IAAIvC,GAAG,GAAGqB,GAAG,CAACsB,GAAJ,GAAU1C,OAAO,CAACD,GAAR,IAAeC,OAAO,CAAC0C,GAA3C;EACA,IAAI5C,MAAM,GAAGsB,GAAG,CAACtB,MAAJ,GAAaE,OAAO,CAACF,MAAR,IAAkB,KAA5C;EACA,IAAIoB,IAAI,GAAGlB,OAAO,CAACkB,IAAR,IAAgBlB,OAAO,CAAC+C,IAAnC;EACA,IAAIN,OAAO,GAAGrB,GAAG,CAACqB,OAAJ,GAAczC,OAAO,CAACyC,OAAR,IAAmB,EAA/C;EACA,IAAIO,IAAI,GAAG,CAAC,CAAChD,OAAO,CAACgD,IAArB;EACA,IAAIpB,MAAM,GAAG,KAAb;EACA,IAAIO,YAAJ;EACA,IAAIE,eAAe,GAAG;IAClBnB,IAAI,EAAEO,SADY;IAElBgB,OAAO,EAAE,EAFS;IAGlBL,UAAU,EAAE,CAHM;IAIlBtC,MAAM,EAAEA,MAJU;IAKlB4C,GAAG,EAAE3C,GALa;IAMlB4C,UAAU,EAAEvB;EANM,CAAtB;;EASA,IAAI,UAAUpB,OAAV,IAAqBA,OAAO,CAACiD,IAAR,KAAiB,KAA1C,EAAiD;IAC7CrB,MAAM,GAAG,IAAT;IACAa,OAAO,CAAC,QAAD,CAAP,IAAqBA,OAAO,CAAC,QAAD,CAA5B,KAA2CA,OAAO,CAAC,QAAD,CAAP,GAAoB,kBAA/D,EAF6C,CAEsC;;IACnF,IAAI3C,MAAM,KAAK,KAAX,IAAoBA,MAAM,KAAK,MAAnC,EAA2C;MACvC2C,OAAO,CAAC,cAAD,CAAP,IAA2BA,OAAO,CAAC,cAAD,CAAlC,KAAuDA,OAAO,CAAC,cAAD,CAAP,GAA0B,kBAAjF,EADuC,CAC8D;;MACrGvB,IAAI,GAAGW,IAAI,CAACqB,SAAL,CAAelD,OAAO,CAACiD,IAAR,KAAiB,IAAjB,GAAwB/B,IAAxB,GAA+BlB,OAAO,CAACiD,IAAtD,CAAP;IACH;EACJ;;EAED7B,GAAG,CAAC+B,kBAAJ,GAAyBhC,gBAAzB;EACAC,GAAG,CAACgC,MAAJ,GAAa7B,QAAb;EACAH,GAAG,CAACiC,OAAJ,GAAcrB,SAAd,CAtHyB,CAuHzB;;EACAZ,GAAG,CAACkC,UAAJ,GAAiB,YAAY,CACzB;EACH,CAFD;;EAGAlC,GAAG,CAACmC,OAAJ,GAAc,YAAU;IACpBjB,OAAO,GAAG,IAAV;EACH,CAFD;;EAGAlB,GAAG,CAACoC,SAAJ,GAAgBxB,SAAhB;EACAZ,GAAG,CAACqC,IAAJ,CAAS3D,MAAT,EAAiBC,GAAjB,EAAsB,CAACiD,IAAvB,EAA6BhD,OAAO,CAAC0D,QAArC,EAA+C1D,OAAO,CAAC2D,QAAvD,EA/HyB,CAgIzB;;EACA,IAAG,CAACX,IAAJ,EAAU;IACN5B,GAAG,CAACwC,eAAJ,GAAsB,CAAC,CAAC5D,OAAO,CAAC4D,eAAhC;EACH,CAnIwB,CAoIzB;EACA;EACA;;;EACA,IAAI,CAACZ,IAAD,IAAShD,OAAO,CAAC6D,OAAR,GAAkB,CAA/B,EAAmC;IAC/B1B,YAAY,GAAGb,UAAU,CAAC,YAAU;MAChC,IAAIgB,OAAJ,EAAa;MACbA,OAAO,GAAG,IAAV,CAFgC,CAElB;;MACdlB,GAAG,CAAC0C,KAAJ,CAAU,SAAV;MACA,IAAI/B,CAAC,GAAG,IAAIlB,KAAJ,CAAU,wBAAV,CAAR;MACAkB,CAAC,CAACgC,IAAF,GAAS,WAAT;MACA/B,SAAS,CAACD,CAAD,CAAT;IACH,CAPwB,EAOtB/B,OAAO,CAAC6D,OAPc,CAAzB;EAQH;;EAED,IAAIzC,GAAG,CAAC4C,gBAAR,EAA0B;IACtB,KAAIlB,GAAJ,IAAWL,OAAX,EAAmB;MACf,IAAGA,OAAO,CAAC9B,cAAR,CAAuBmC,GAAvB,CAAH,EAA+B;QAC3B1B,GAAG,CAAC4C,gBAAJ,CAAqBlB,GAArB,EAA0BL,OAAO,CAACK,GAAD,CAAjC;MACH;IACJ;EACJ,CAND,MAMO,IAAI9C,OAAO,CAACyC,OAAR,IAAmB,CAAChC,OAAO,CAACT,OAAO,CAACyC,OAAT,CAA/B,EAAkD;IACrD,MAAM,IAAI5B,KAAJ,CAAU,mDAAV,CAAN;EACH;;EAED,IAAI,kBAAkBb,OAAtB,EAA+B;IAC3BoB,GAAG,CAAC6C,YAAJ,GAAmBjE,OAAO,CAACiE,YAA3B;EACH;;EAED,IAAI,gBAAgBjE,OAAhB,IACA,OAAOA,OAAO,CAACkE,UAAf,KAA8B,UADlC,EAEE;IACElE,OAAO,CAACkE,UAAR,CAAmB9C,GAAnB;EACH,CApKwB,CAsKzB;EACA;EACA;;;EACAA,GAAG,CAAC+C,IAAJ,CAASjD,IAAI,IAAI,IAAjB;EAEA,OAAOE,GAAP;AAGH;;AAED,SAASO,MAAT,CAAgBP,GAAhB,EAAqB;EACjB;EACA;EACA,IAAI;IACA,IAAIA,GAAG,CAAC6C,YAAJ,KAAqB,UAAzB,EAAqC;MACjC,OAAO7C,GAAG,CAACgD,WAAX;IACH;;IACD,IAAIC,qBAAqB,GAAGjD,GAAG,CAACgD,WAAJ,IAAmBhD,GAAG,CAACgD,WAAJ,CAAgBE,eAAhB,CAAgCC,QAAhC,KAA6C,aAA5F;;IACA,IAAInD,GAAG,CAAC6C,YAAJ,KAAqB,EAArB,IAA2B,CAACI,qBAAhC,EAAuD;MACnD,OAAOjD,GAAG,CAACgD,WAAX;IACH;EACJ,CARD,CAQE,OAAOrC,CAAP,EAAU,CAAE;;EAEd,OAAO,IAAP;AACH;;AAED,SAASpC,IAAT,GAAgB,CAAE"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2b351f0f3fc63ec59562e7d356859597.json b/node_modules/.cache/babel-loader/2b351f0f3fc63ec59562e7d356859597.json new file mode 100644 index 000000000..715d18e2b --- /dev/null +++ b/node_modules/.cache/babel-loader/2b351f0f3fc63ec59562e7d356859597.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar $protobuf = require('protobufjs/minimal.js');\n\nfunction _interopDefaultLegacy(e) {\n return e && typeof e === 'object' && 'default' in e ? e : {\n 'default': e\n };\n}\n\nvar $protobuf__default = /*#__PURE__*/_interopDefaultLegacy($protobuf);\n\nconst $Reader = $protobuf__default['default'].Reader,\n $Writer = $protobuf__default['default'].Writer,\n $util = $protobuf__default['default'].util;\nconst $root = $protobuf__default['default'].roots['ipfs-unixfs'] || ($protobuf__default['default'].roots['ipfs-unixfs'] = {});\n\nconst Data = $root.Data = (() => {\n function Data(p) {\n this.blocksizes = [];\n if (p) for (var ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];\n }\n\n Data.prototype.Type = 0;\n Data.prototype.Data = $util.newBuffer([]);\n Data.prototype.filesize = $util.Long ? $util.Long.fromBits(0, 0, true) : 0;\n Data.prototype.blocksizes = $util.emptyArray;\n Data.prototype.hashType = $util.Long ? $util.Long.fromBits(0, 0, true) : 0;\n Data.prototype.fanout = $util.Long ? $util.Long.fromBits(0, 0, true) : 0;\n Data.prototype.mode = 0;\n Data.prototype.mtime = null;\n\n Data.encode = function encode(m, w) {\n if (!w) w = $Writer.create();\n w.uint32(8).int32(m.Type);\n if (m.Data != null && Object.hasOwnProperty.call(m, 'Data')) w.uint32(18).bytes(m.Data);\n if (m.filesize != null && Object.hasOwnProperty.call(m, 'filesize')) w.uint32(24).uint64(m.filesize);\n\n if (m.blocksizes != null && m.blocksizes.length) {\n for (var i = 0; i < m.blocksizes.length; ++i) w.uint32(32).uint64(m.blocksizes[i]);\n }\n\n if (m.hashType != null && Object.hasOwnProperty.call(m, 'hashType')) w.uint32(40).uint64(m.hashType);\n if (m.fanout != null && Object.hasOwnProperty.call(m, 'fanout')) w.uint32(48).uint64(m.fanout);\n if (m.mode != null && Object.hasOwnProperty.call(m, 'mode')) w.uint32(56).uint32(m.mode);\n if (m.mtime != null && Object.hasOwnProperty.call(m, 'mtime')) $root.UnixTime.encode(m.mtime, w.uint32(66).fork()).ldelim();\n return w;\n };\n\n Data.decode = function decode(r, l) {\n if (!(r instanceof $Reader)) r = $Reader.create(r);\n var c = l === undefined ? r.len : r.pos + l,\n m = new $root.Data();\n\n while (r.pos < c) {\n var t = r.uint32();\n\n switch (t >>> 3) {\n case 1:\n m.Type = r.int32();\n break;\n\n case 2:\n m.Data = r.bytes();\n break;\n\n case 3:\n m.filesize = r.uint64();\n break;\n\n case 4:\n if (!(m.blocksizes && m.blocksizes.length)) m.blocksizes = [];\n\n if ((t & 7) === 2) {\n var c2 = r.uint32() + r.pos;\n\n while (r.pos < c2) m.blocksizes.push(r.uint64());\n } else m.blocksizes.push(r.uint64());\n\n break;\n\n case 5:\n m.hashType = r.uint64();\n break;\n\n case 6:\n m.fanout = r.uint64();\n break;\n\n case 7:\n m.mode = r.uint32();\n break;\n\n case 8:\n m.mtime = $root.UnixTime.decode(r, r.uint32());\n break;\n\n default:\n r.skipType(t & 7);\n break;\n }\n }\n\n if (!m.hasOwnProperty('Type')) throw $util.ProtocolError('missing required \\'Type\\'', {\n instance: m\n });\n return m;\n };\n\n Data.fromObject = function fromObject(d) {\n if (d instanceof $root.Data) return d;\n var m = new $root.Data();\n\n switch (d.Type) {\n case 'Raw':\n case 0:\n m.Type = 0;\n break;\n\n case 'Directory':\n case 1:\n m.Type = 1;\n break;\n\n case 'File':\n case 2:\n m.Type = 2;\n break;\n\n case 'Metadata':\n case 3:\n m.Type = 3;\n break;\n\n case 'Symlink':\n case 4:\n m.Type = 4;\n break;\n\n case 'HAMTShard':\n case 5:\n m.Type = 5;\n break;\n }\n\n if (d.Data != null) {\n if (typeof d.Data === 'string') $util.base64.decode(d.Data, m.Data = $util.newBuffer($util.base64.length(d.Data)), 0);else if (d.Data.length) m.Data = d.Data;\n }\n\n if (d.filesize != null) {\n if ($util.Long) (m.filesize = $util.Long.fromValue(d.filesize)).unsigned = true;else if (typeof d.filesize === 'string') m.filesize = parseInt(d.filesize, 10);else if (typeof d.filesize === 'number') m.filesize = d.filesize;else if (typeof d.filesize === 'object') m.filesize = new $util.LongBits(d.filesize.low >>> 0, d.filesize.high >>> 0).toNumber(true);\n }\n\n if (d.blocksizes) {\n if (!Array.isArray(d.blocksizes)) throw TypeError('.Data.blocksizes: array expected');\n m.blocksizes = [];\n\n for (var i = 0; i < d.blocksizes.length; ++i) {\n if ($util.Long) (m.blocksizes[i] = $util.Long.fromValue(d.blocksizes[i])).unsigned = true;else if (typeof d.blocksizes[i] === 'string') m.blocksizes[i] = parseInt(d.blocksizes[i], 10);else if (typeof d.blocksizes[i] === 'number') m.blocksizes[i] = d.blocksizes[i];else if (typeof d.blocksizes[i] === 'object') m.blocksizes[i] = new $util.LongBits(d.blocksizes[i].low >>> 0, d.blocksizes[i].high >>> 0).toNumber(true);\n }\n }\n\n if (d.hashType != null) {\n if ($util.Long) (m.hashType = $util.Long.fromValue(d.hashType)).unsigned = true;else if (typeof d.hashType === 'string') m.hashType = parseInt(d.hashType, 10);else if (typeof d.hashType === 'number') m.hashType = d.hashType;else if (typeof d.hashType === 'object') m.hashType = new $util.LongBits(d.hashType.low >>> 0, d.hashType.high >>> 0).toNumber(true);\n }\n\n if (d.fanout != null) {\n if ($util.Long) (m.fanout = $util.Long.fromValue(d.fanout)).unsigned = true;else if (typeof d.fanout === 'string') m.fanout = parseInt(d.fanout, 10);else if (typeof d.fanout === 'number') m.fanout = d.fanout;else if (typeof d.fanout === 'object') m.fanout = new $util.LongBits(d.fanout.low >>> 0, d.fanout.high >>> 0).toNumber(true);\n }\n\n if (d.mode != null) {\n m.mode = d.mode >>> 0;\n }\n\n if (d.mtime != null) {\n if (typeof d.mtime !== 'object') throw TypeError('.Data.mtime: object expected');\n m.mtime = $root.UnixTime.fromObject(d.mtime);\n }\n\n return m;\n };\n\n Data.toObject = function toObject(m, o) {\n if (!o) o = {};\n var d = {};\n\n if (o.arrays || o.defaults) {\n d.blocksizes = [];\n }\n\n if (o.defaults) {\n d.Type = o.enums === String ? 'Raw' : 0;\n if (o.bytes === String) d.Data = '';else {\n d.Data = [];\n if (o.bytes !== Array) d.Data = $util.newBuffer(d.Data);\n }\n\n if ($util.Long) {\n var n = new $util.Long(0, 0, true);\n d.filesize = o.longs === String ? n.toString() : o.longs === Number ? n.toNumber() : n;\n } else d.filesize = o.longs === String ? '0' : 0;\n\n if ($util.Long) {\n var n = new $util.Long(0, 0, true);\n d.hashType = o.longs === String ? n.toString() : o.longs === Number ? n.toNumber() : n;\n } else d.hashType = o.longs === String ? '0' : 0;\n\n if ($util.Long) {\n var n = new $util.Long(0, 0, true);\n d.fanout = o.longs === String ? n.toString() : o.longs === Number ? n.toNumber() : n;\n } else d.fanout = o.longs === String ? '0' : 0;\n\n d.mode = 0;\n d.mtime = null;\n }\n\n if (m.Type != null && m.hasOwnProperty('Type')) {\n d.Type = o.enums === String ? $root.Data.DataType[m.Type] : m.Type;\n }\n\n if (m.Data != null && m.hasOwnProperty('Data')) {\n d.Data = o.bytes === String ? $util.base64.encode(m.Data, 0, m.Data.length) : o.bytes === Array ? Array.prototype.slice.call(m.Data) : m.Data;\n }\n\n if (m.filesize != null && m.hasOwnProperty('filesize')) {\n if (typeof m.filesize === 'number') d.filesize = o.longs === String ? String(m.filesize) : m.filesize;else d.filesize = o.longs === String ? $util.Long.prototype.toString.call(m.filesize) : o.longs === Number ? new $util.LongBits(m.filesize.low >>> 0, m.filesize.high >>> 0).toNumber(true) : m.filesize;\n }\n\n if (m.blocksizes && m.blocksizes.length) {\n d.blocksizes = [];\n\n for (var j = 0; j < m.blocksizes.length; ++j) {\n if (typeof m.blocksizes[j] === 'number') d.blocksizes[j] = o.longs === String ? String(m.blocksizes[j]) : m.blocksizes[j];else d.blocksizes[j] = o.longs === String ? $util.Long.prototype.toString.call(m.blocksizes[j]) : o.longs === Number ? new $util.LongBits(m.blocksizes[j].low >>> 0, m.blocksizes[j].high >>> 0).toNumber(true) : m.blocksizes[j];\n }\n }\n\n if (m.hashType != null && m.hasOwnProperty('hashType')) {\n if (typeof m.hashType === 'number') d.hashType = o.longs === String ? String(m.hashType) : m.hashType;else d.hashType = o.longs === String ? $util.Long.prototype.toString.call(m.hashType) : o.longs === Number ? new $util.LongBits(m.hashType.low >>> 0, m.hashType.high >>> 0).toNumber(true) : m.hashType;\n }\n\n if (m.fanout != null && m.hasOwnProperty('fanout')) {\n if (typeof m.fanout === 'number') d.fanout = o.longs === String ? String(m.fanout) : m.fanout;else d.fanout = o.longs === String ? $util.Long.prototype.toString.call(m.fanout) : o.longs === Number ? new $util.LongBits(m.fanout.low >>> 0, m.fanout.high >>> 0).toNumber(true) : m.fanout;\n }\n\n if (m.mode != null && m.hasOwnProperty('mode')) {\n d.mode = m.mode;\n }\n\n if (m.mtime != null && m.hasOwnProperty('mtime')) {\n d.mtime = $root.UnixTime.toObject(m.mtime, o);\n }\n\n return d;\n };\n\n Data.prototype.toJSON = function toJSON() {\n return this.constructor.toObject(this, $protobuf__default['default'].util.toJSONOptions);\n };\n\n Data.DataType = function () {\n const valuesById = {},\n values = Object.create(valuesById);\n values[valuesById[0] = 'Raw'] = 0;\n values[valuesById[1] = 'Directory'] = 1;\n values[valuesById[2] = 'File'] = 2;\n values[valuesById[3] = 'Metadata'] = 3;\n values[valuesById[4] = 'Symlink'] = 4;\n values[valuesById[5] = 'HAMTShard'] = 5;\n return values;\n }();\n\n return Data;\n})();\n\nconst UnixTime = $root.UnixTime = (() => {\n function UnixTime(p) {\n if (p) for (var ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];\n }\n\n UnixTime.prototype.Seconds = $util.Long ? $util.Long.fromBits(0, 0, false) : 0;\n UnixTime.prototype.FractionalNanoseconds = 0;\n\n UnixTime.encode = function encode(m, w) {\n if (!w) w = $Writer.create();\n w.uint32(8).int64(m.Seconds);\n if (m.FractionalNanoseconds != null && Object.hasOwnProperty.call(m, 'FractionalNanoseconds')) w.uint32(21).fixed32(m.FractionalNanoseconds);\n return w;\n };\n\n UnixTime.decode = function decode(r, l) {\n if (!(r instanceof $Reader)) r = $Reader.create(r);\n var c = l === undefined ? r.len : r.pos + l,\n m = new $root.UnixTime();\n\n while (r.pos < c) {\n var t = r.uint32();\n\n switch (t >>> 3) {\n case 1:\n m.Seconds = r.int64();\n break;\n\n case 2:\n m.FractionalNanoseconds = r.fixed32();\n break;\n\n default:\n r.skipType(t & 7);\n break;\n }\n }\n\n if (!m.hasOwnProperty('Seconds')) throw $util.ProtocolError('missing required \\'Seconds\\'', {\n instance: m\n });\n return m;\n };\n\n UnixTime.fromObject = function fromObject(d) {\n if (d instanceof $root.UnixTime) return d;\n var m = new $root.UnixTime();\n\n if (d.Seconds != null) {\n if ($util.Long) (m.Seconds = $util.Long.fromValue(d.Seconds)).unsigned = false;else if (typeof d.Seconds === 'string') m.Seconds = parseInt(d.Seconds, 10);else if (typeof d.Seconds === 'number') m.Seconds = d.Seconds;else if (typeof d.Seconds === 'object') m.Seconds = new $util.LongBits(d.Seconds.low >>> 0, d.Seconds.high >>> 0).toNumber();\n }\n\n if (d.FractionalNanoseconds != null) {\n m.FractionalNanoseconds = d.FractionalNanoseconds >>> 0;\n }\n\n return m;\n };\n\n UnixTime.toObject = function toObject(m, o) {\n if (!o) o = {};\n var d = {};\n\n if (o.defaults) {\n if ($util.Long) {\n var n = new $util.Long(0, 0, false);\n d.Seconds = o.longs === String ? n.toString() : o.longs === Number ? n.toNumber() : n;\n } else d.Seconds = o.longs === String ? '0' : 0;\n\n d.FractionalNanoseconds = 0;\n }\n\n if (m.Seconds != null && m.hasOwnProperty('Seconds')) {\n if (typeof m.Seconds === 'number') d.Seconds = o.longs === String ? String(m.Seconds) : m.Seconds;else d.Seconds = o.longs === String ? $util.Long.prototype.toString.call(m.Seconds) : o.longs === Number ? new $util.LongBits(m.Seconds.low >>> 0, m.Seconds.high >>> 0).toNumber() : m.Seconds;\n }\n\n if (m.FractionalNanoseconds != null && m.hasOwnProperty('FractionalNanoseconds')) {\n d.FractionalNanoseconds = m.FractionalNanoseconds;\n }\n\n return d;\n };\n\n UnixTime.prototype.toJSON = function toJSON() {\n return this.constructor.toObject(this, $protobuf__default['default'].util.toJSONOptions);\n };\n\n return UnixTime;\n})();\n\nconst Metadata = $root.Metadata = (() => {\n function Metadata(p) {\n if (p) for (var ks = Object.keys(p), i = 0; i < ks.length; ++i) if (p[ks[i]] != null) this[ks[i]] = p[ks[i]];\n }\n\n Metadata.prototype.MimeType = '';\n\n Metadata.encode = function encode(m, w) {\n if (!w) w = $Writer.create();\n if (m.MimeType != null && Object.hasOwnProperty.call(m, 'MimeType')) w.uint32(10).string(m.MimeType);\n return w;\n };\n\n Metadata.decode = function decode(r, l) {\n if (!(r instanceof $Reader)) r = $Reader.create(r);\n var c = l === undefined ? r.len : r.pos + l,\n m = new $root.Metadata();\n\n while (r.pos < c) {\n var t = r.uint32();\n\n switch (t >>> 3) {\n case 1:\n m.MimeType = r.string();\n break;\n\n default:\n r.skipType(t & 7);\n break;\n }\n }\n\n return m;\n };\n\n Metadata.fromObject = function fromObject(d) {\n if (d instanceof $root.Metadata) return d;\n var m = new $root.Metadata();\n\n if (d.MimeType != null) {\n m.MimeType = String(d.MimeType);\n }\n\n return m;\n };\n\n Metadata.toObject = function toObject(m, o) {\n if (!o) o = {};\n var d = {};\n\n if (o.defaults) {\n d.MimeType = '';\n }\n\n if (m.MimeType != null && m.hasOwnProperty('MimeType')) {\n d.MimeType = m.MimeType;\n }\n\n return d;\n };\n\n Metadata.prototype.toJSON = function toJSON() {\n return this.constructor.toObject(this, $protobuf__default['default'].util.toJSONOptions);\n };\n\n return Metadata;\n})();\n\nexports.Data = Data;\nexports.Metadata = Metadata;\nexports.UnixTime = UnixTime;\nexports['default'] = $root;","map":{"version":3,"names":["Object","defineProperty","exports","value","$protobuf","require","_interopDefaultLegacy","e","$protobuf__default","$Reader","Reader","$Writer","Writer","$util","util","$root","roots","Data","p","blocksizes","ks","keys","i","length","prototype","Type","newBuffer","filesize","Long","fromBits","emptyArray","hashType","fanout","mode","mtime","encode","m","w","create","uint32","int32","hasOwnProperty","call","bytes","uint64","UnixTime","fork","ldelim","decode","r","l","c","undefined","len","pos","t","c2","push","skipType","ProtocolError","instance","fromObject","d","base64","fromValue","unsigned","parseInt","LongBits","low","high","toNumber","Array","isArray","TypeError","toObject","o","arrays","defaults","enums","String","n","longs","toString","Number","DataType","slice","j","toJSON","constructor","toJSONOptions","valuesById","values","Seconds","FractionalNanoseconds","int64","fixed32","Metadata","MimeType","string"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-unixfs/cjs/src/unixfs.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar $protobuf = require('protobufjs/minimal.js');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar $protobuf__default = /*#__PURE__*/_interopDefaultLegacy($protobuf);\n\nconst $Reader = $protobuf__default['default'].Reader, $Writer = $protobuf__default['default'].Writer, $util = $protobuf__default['default'].util;\nconst $root = $protobuf__default['default'].roots['ipfs-unixfs'] || ($protobuf__default['default'].roots['ipfs-unixfs'] = {});\nconst Data = $root.Data = (() => {\n function Data(p) {\n this.blocksizes = [];\n if (p)\n for (var ks = Object.keys(p), i = 0; i < ks.length; ++i)\n if (p[ks[i]] != null)\n this[ks[i]] = p[ks[i]];\n }\n Data.prototype.Type = 0;\n Data.prototype.Data = $util.newBuffer([]);\n Data.prototype.filesize = $util.Long ? $util.Long.fromBits(0, 0, true) : 0;\n Data.prototype.blocksizes = $util.emptyArray;\n Data.prototype.hashType = $util.Long ? $util.Long.fromBits(0, 0, true) : 0;\n Data.prototype.fanout = $util.Long ? $util.Long.fromBits(0, 0, true) : 0;\n Data.prototype.mode = 0;\n Data.prototype.mtime = null;\n Data.encode = function encode(m, w) {\n if (!w)\n w = $Writer.create();\n w.uint32(8).int32(m.Type);\n if (m.Data != null && Object.hasOwnProperty.call(m, 'Data'))\n w.uint32(18).bytes(m.Data);\n if (m.filesize != null && Object.hasOwnProperty.call(m, 'filesize'))\n w.uint32(24).uint64(m.filesize);\n if (m.blocksizes != null && m.blocksizes.length) {\n for (var i = 0; i < m.blocksizes.length; ++i)\n w.uint32(32).uint64(m.blocksizes[i]);\n }\n if (m.hashType != null && Object.hasOwnProperty.call(m, 'hashType'))\n w.uint32(40).uint64(m.hashType);\n if (m.fanout != null && Object.hasOwnProperty.call(m, 'fanout'))\n w.uint32(48).uint64(m.fanout);\n if (m.mode != null && Object.hasOwnProperty.call(m, 'mode'))\n w.uint32(56).uint32(m.mode);\n if (m.mtime != null && Object.hasOwnProperty.call(m, 'mtime'))\n $root.UnixTime.encode(m.mtime, w.uint32(66).fork()).ldelim();\n return w;\n };\n Data.decode = function decode(r, l) {\n if (!(r instanceof $Reader))\n r = $Reader.create(r);\n var c = l === undefined ? r.len : r.pos + l, m = new $root.Data();\n while (r.pos < c) {\n var t = r.uint32();\n switch (t >>> 3) {\n case 1:\n m.Type = r.int32();\n break;\n case 2:\n m.Data = r.bytes();\n break;\n case 3:\n m.filesize = r.uint64();\n break;\n case 4:\n if (!(m.blocksizes && m.blocksizes.length))\n m.blocksizes = [];\n if ((t & 7) === 2) {\n var c2 = r.uint32() + r.pos;\n while (r.pos < c2)\n m.blocksizes.push(r.uint64());\n } else\n m.blocksizes.push(r.uint64());\n break;\n case 5:\n m.hashType = r.uint64();\n break;\n case 6:\n m.fanout = r.uint64();\n break;\n case 7:\n m.mode = r.uint32();\n break;\n case 8:\n m.mtime = $root.UnixTime.decode(r, r.uint32());\n break;\n default:\n r.skipType(t & 7);\n break;\n }\n }\n if (!m.hasOwnProperty('Type'))\n throw $util.ProtocolError('missing required \\'Type\\'', { instance: m });\n return m;\n };\n Data.fromObject = function fromObject(d) {\n if (d instanceof $root.Data)\n return d;\n var m = new $root.Data();\n switch (d.Type) {\n case 'Raw':\n case 0:\n m.Type = 0;\n break;\n case 'Directory':\n case 1:\n m.Type = 1;\n break;\n case 'File':\n case 2:\n m.Type = 2;\n break;\n case 'Metadata':\n case 3:\n m.Type = 3;\n break;\n case 'Symlink':\n case 4:\n m.Type = 4;\n break;\n case 'HAMTShard':\n case 5:\n m.Type = 5;\n break;\n }\n if (d.Data != null) {\n if (typeof d.Data === 'string')\n $util.base64.decode(d.Data, m.Data = $util.newBuffer($util.base64.length(d.Data)), 0);\n else if (d.Data.length)\n m.Data = d.Data;\n }\n if (d.filesize != null) {\n if ($util.Long)\n (m.filesize = $util.Long.fromValue(d.filesize)).unsigned = true;\n else if (typeof d.filesize === 'string')\n m.filesize = parseInt(d.filesize, 10);\n else if (typeof d.filesize === 'number')\n m.filesize = d.filesize;\n else if (typeof d.filesize === 'object')\n m.filesize = new $util.LongBits(d.filesize.low >>> 0, d.filesize.high >>> 0).toNumber(true);\n }\n if (d.blocksizes) {\n if (!Array.isArray(d.blocksizes))\n throw TypeError('.Data.blocksizes: array expected');\n m.blocksizes = [];\n for (var i = 0; i < d.blocksizes.length; ++i) {\n if ($util.Long)\n (m.blocksizes[i] = $util.Long.fromValue(d.blocksizes[i])).unsigned = true;\n else if (typeof d.blocksizes[i] === 'string')\n m.blocksizes[i] = parseInt(d.blocksizes[i], 10);\n else if (typeof d.blocksizes[i] === 'number')\n m.blocksizes[i] = d.blocksizes[i];\n else if (typeof d.blocksizes[i] === 'object')\n m.blocksizes[i] = new $util.LongBits(d.blocksizes[i].low >>> 0, d.blocksizes[i].high >>> 0).toNumber(true);\n }\n }\n if (d.hashType != null) {\n if ($util.Long)\n (m.hashType = $util.Long.fromValue(d.hashType)).unsigned = true;\n else if (typeof d.hashType === 'string')\n m.hashType = parseInt(d.hashType, 10);\n else if (typeof d.hashType === 'number')\n m.hashType = d.hashType;\n else if (typeof d.hashType === 'object')\n m.hashType = new $util.LongBits(d.hashType.low >>> 0, d.hashType.high >>> 0).toNumber(true);\n }\n if (d.fanout != null) {\n if ($util.Long)\n (m.fanout = $util.Long.fromValue(d.fanout)).unsigned = true;\n else if (typeof d.fanout === 'string')\n m.fanout = parseInt(d.fanout, 10);\n else if (typeof d.fanout === 'number')\n m.fanout = d.fanout;\n else if (typeof d.fanout === 'object')\n m.fanout = new $util.LongBits(d.fanout.low >>> 0, d.fanout.high >>> 0).toNumber(true);\n }\n if (d.mode != null) {\n m.mode = d.mode >>> 0;\n }\n if (d.mtime != null) {\n if (typeof d.mtime !== 'object')\n throw TypeError('.Data.mtime: object expected');\n m.mtime = $root.UnixTime.fromObject(d.mtime);\n }\n return m;\n };\n Data.toObject = function toObject(m, o) {\n if (!o)\n o = {};\n var d = {};\n if (o.arrays || o.defaults) {\n d.blocksizes = [];\n }\n if (o.defaults) {\n d.Type = o.enums === String ? 'Raw' : 0;\n if (o.bytes === String)\n d.Data = '';\n else {\n d.Data = [];\n if (o.bytes !== Array)\n d.Data = $util.newBuffer(d.Data);\n }\n if ($util.Long) {\n var n = new $util.Long(0, 0, true);\n d.filesize = o.longs === String ? n.toString() : o.longs === Number ? n.toNumber() : n;\n } else\n d.filesize = o.longs === String ? '0' : 0;\n if ($util.Long) {\n var n = new $util.Long(0, 0, true);\n d.hashType = o.longs === String ? n.toString() : o.longs === Number ? n.toNumber() : n;\n } else\n d.hashType = o.longs === String ? '0' : 0;\n if ($util.Long) {\n var n = new $util.Long(0, 0, true);\n d.fanout = o.longs === String ? n.toString() : o.longs === Number ? n.toNumber() : n;\n } else\n d.fanout = o.longs === String ? '0' : 0;\n d.mode = 0;\n d.mtime = null;\n }\n if (m.Type != null && m.hasOwnProperty('Type')) {\n d.Type = o.enums === String ? $root.Data.DataType[m.Type] : m.Type;\n }\n if (m.Data != null && m.hasOwnProperty('Data')) {\n d.Data = o.bytes === String ? $util.base64.encode(m.Data, 0, m.Data.length) : o.bytes === Array ? Array.prototype.slice.call(m.Data) : m.Data;\n }\n if (m.filesize != null && m.hasOwnProperty('filesize')) {\n if (typeof m.filesize === 'number')\n d.filesize = o.longs === String ? String(m.filesize) : m.filesize;\n else\n d.filesize = o.longs === String ? $util.Long.prototype.toString.call(m.filesize) : o.longs === Number ? new $util.LongBits(m.filesize.low >>> 0, m.filesize.high >>> 0).toNumber(true) : m.filesize;\n }\n if (m.blocksizes && m.blocksizes.length) {\n d.blocksizes = [];\n for (var j = 0; j < m.blocksizes.length; ++j) {\n if (typeof m.blocksizes[j] === 'number')\n d.blocksizes[j] = o.longs === String ? String(m.blocksizes[j]) : m.blocksizes[j];\n else\n d.blocksizes[j] = o.longs === String ? $util.Long.prototype.toString.call(m.blocksizes[j]) : o.longs === Number ? new $util.LongBits(m.blocksizes[j].low >>> 0, m.blocksizes[j].high >>> 0).toNumber(true) : m.blocksizes[j];\n }\n }\n if (m.hashType != null && m.hasOwnProperty('hashType')) {\n if (typeof m.hashType === 'number')\n d.hashType = o.longs === String ? String(m.hashType) : m.hashType;\n else\n d.hashType = o.longs === String ? $util.Long.prototype.toString.call(m.hashType) : o.longs === Number ? new $util.LongBits(m.hashType.low >>> 0, m.hashType.high >>> 0).toNumber(true) : m.hashType;\n }\n if (m.fanout != null && m.hasOwnProperty('fanout')) {\n if (typeof m.fanout === 'number')\n d.fanout = o.longs === String ? String(m.fanout) : m.fanout;\n else\n d.fanout = o.longs === String ? $util.Long.prototype.toString.call(m.fanout) : o.longs === Number ? new $util.LongBits(m.fanout.low >>> 0, m.fanout.high >>> 0).toNumber(true) : m.fanout;\n }\n if (m.mode != null && m.hasOwnProperty('mode')) {\n d.mode = m.mode;\n }\n if (m.mtime != null && m.hasOwnProperty('mtime')) {\n d.mtime = $root.UnixTime.toObject(m.mtime, o);\n }\n return d;\n };\n Data.prototype.toJSON = function toJSON() {\n return this.constructor.toObject(this, $protobuf__default['default'].util.toJSONOptions);\n };\n Data.DataType = function () {\n const valuesById = {}, values = Object.create(valuesById);\n values[valuesById[0] = 'Raw'] = 0;\n values[valuesById[1] = 'Directory'] = 1;\n values[valuesById[2] = 'File'] = 2;\n values[valuesById[3] = 'Metadata'] = 3;\n values[valuesById[4] = 'Symlink'] = 4;\n values[valuesById[5] = 'HAMTShard'] = 5;\n return values;\n }();\n return Data;\n})();\nconst UnixTime = $root.UnixTime = (() => {\n function UnixTime(p) {\n if (p)\n for (var ks = Object.keys(p), i = 0; i < ks.length; ++i)\n if (p[ks[i]] != null)\n this[ks[i]] = p[ks[i]];\n }\n UnixTime.prototype.Seconds = $util.Long ? $util.Long.fromBits(0, 0, false) : 0;\n UnixTime.prototype.FractionalNanoseconds = 0;\n UnixTime.encode = function encode(m, w) {\n if (!w)\n w = $Writer.create();\n w.uint32(8).int64(m.Seconds);\n if (m.FractionalNanoseconds != null && Object.hasOwnProperty.call(m, 'FractionalNanoseconds'))\n w.uint32(21).fixed32(m.FractionalNanoseconds);\n return w;\n };\n UnixTime.decode = function decode(r, l) {\n if (!(r instanceof $Reader))\n r = $Reader.create(r);\n var c = l === undefined ? r.len : r.pos + l, m = new $root.UnixTime();\n while (r.pos < c) {\n var t = r.uint32();\n switch (t >>> 3) {\n case 1:\n m.Seconds = r.int64();\n break;\n case 2:\n m.FractionalNanoseconds = r.fixed32();\n break;\n default:\n r.skipType(t & 7);\n break;\n }\n }\n if (!m.hasOwnProperty('Seconds'))\n throw $util.ProtocolError('missing required \\'Seconds\\'', { instance: m });\n return m;\n };\n UnixTime.fromObject = function fromObject(d) {\n if (d instanceof $root.UnixTime)\n return d;\n var m = new $root.UnixTime();\n if (d.Seconds != null) {\n if ($util.Long)\n (m.Seconds = $util.Long.fromValue(d.Seconds)).unsigned = false;\n else if (typeof d.Seconds === 'string')\n m.Seconds = parseInt(d.Seconds, 10);\n else if (typeof d.Seconds === 'number')\n m.Seconds = d.Seconds;\n else if (typeof d.Seconds === 'object')\n m.Seconds = new $util.LongBits(d.Seconds.low >>> 0, d.Seconds.high >>> 0).toNumber();\n }\n if (d.FractionalNanoseconds != null) {\n m.FractionalNanoseconds = d.FractionalNanoseconds >>> 0;\n }\n return m;\n };\n UnixTime.toObject = function toObject(m, o) {\n if (!o)\n o = {};\n var d = {};\n if (o.defaults) {\n if ($util.Long) {\n var n = new $util.Long(0, 0, false);\n d.Seconds = o.longs === String ? n.toString() : o.longs === Number ? n.toNumber() : n;\n } else\n d.Seconds = o.longs === String ? '0' : 0;\n d.FractionalNanoseconds = 0;\n }\n if (m.Seconds != null && m.hasOwnProperty('Seconds')) {\n if (typeof m.Seconds === 'number')\n d.Seconds = o.longs === String ? String(m.Seconds) : m.Seconds;\n else\n d.Seconds = o.longs === String ? $util.Long.prototype.toString.call(m.Seconds) : o.longs === Number ? new $util.LongBits(m.Seconds.low >>> 0, m.Seconds.high >>> 0).toNumber() : m.Seconds;\n }\n if (m.FractionalNanoseconds != null && m.hasOwnProperty('FractionalNanoseconds')) {\n d.FractionalNanoseconds = m.FractionalNanoseconds;\n }\n return d;\n };\n UnixTime.prototype.toJSON = function toJSON() {\n return this.constructor.toObject(this, $protobuf__default['default'].util.toJSONOptions);\n };\n return UnixTime;\n})();\nconst Metadata = $root.Metadata = (() => {\n function Metadata(p) {\n if (p)\n for (var ks = Object.keys(p), i = 0; i < ks.length; ++i)\n if (p[ks[i]] != null)\n this[ks[i]] = p[ks[i]];\n }\n Metadata.prototype.MimeType = '';\n Metadata.encode = function encode(m, w) {\n if (!w)\n w = $Writer.create();\n if (m.MimeType != null && Object.hasOwnProperty.call(m, 'MimeType'))\n w.uint32(10).string(m.MimeType);\n return w;\n };\n Metadata.decode = function decode(r, l) {\n if (!(r instanceof $Reader))\n r = $Reader.create(r);\n var c = l === undefined ? r.len : r.pos + l, m = new $root.Metadata();\n while (r.pos < c) {\n var t = r.uint32();\n switch (t >>> 3) {\n case 1:\n m.MimeType = r.string();\n break;\n default:\n r.skipType(t & 7);\n break;\n }\n }\n return m;\n };\n Metadata.fromObject = function fromObject(d) {\n if (d instanceof $root.Metadata)\n return d;\n var m = new $root.Metadata();\n if (d.MimeType != null) {\n m.MimeType = String(d.MimeType);\n }\n return m;\n };\n Metadata.toObject = function toObject(m, o) {\n if (!o)\n o = {};\n var d = {};\n if (o.defaults) {\n d.MimeType = '';\n }\n if (m.MimeType != null && m.hasOwnProperty('MimeType')) {\n d.MimeType = m.MimeType;\n }\n return d;\n };\n Metadata.prototype.toJSON = function toJSON() {\n return this.constructor.toObject(this, $protobuf__default['default'].util.toJSONOptions);\n };\n return Metadata;\n})();\n\nexports.Data = Data;\nexports.Metadata = Metadata;\nexports.UnixTime = UnixTime;\nexports['default'] = $root;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2b382c70914388600ba7e6e63cd65700.json b/node_modules/.cache/babel-loader/2b382c70914388600ba7e6e63cd65700.json new file mode 100644 index 000000000..2643122eb --- /dev/null +++ b/node_modules/.cache/babel-loader/2b382c70914388600ba7e6e63cd65700.json @@ -0,0 +1 @@ +{"ast":null,"code":"export const version = \"wordlists/5.6.0\";","map":{"version":3,"sources":["../src.ts/_version.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,OAAO,GAAG,iBAAhB","sourceRoot":"","sourcesContent":["export const version = \"wordlists/5.6.0\";\n//# sourceMappingURL=_version.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2b40f812dc0d5ef008fd452615e0b00f.json b/node_modules/.cache/babel-loader/2b40f812dc0d5ef008fd452615e0b00f.json new file mode 100644 index 000000000..eae204400 --- /dev/null +++ b/node_modules/.cache/babel-loader/2b40f812dc0d5ef008fd452615e0b00f.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nvar mapEvent = require('./map-event.js');\n\nconst createFindProvs = configure.configure(api => {\n async function* findProvs(cid) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const res = await api.post('dht/findprovs', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: cid.toString(),\n ...options\n }),\n headers: options.headers\n });\n\n for await (const event of res.ndjson()) {\n yield mapEvent.mapEvent(event);\n }\n }\n\n return findProvs;\n});\nexports.createFindProvs = createFindProvs;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","mapEvent","createFindProvs","api","findProvs","cid","options","res","post","signal","searchParams","arg","toString","headers","event","ndjson"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/dht/find-provs.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\nvar mapEvent = require('./map-event.js');\n\nconst createFindProvs = configure.configure(api => {\n async function* findProvs(cid, options = {}) {\n const res = await api.post('dht/findprovs', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: cid.toString(),\n ...options\n }),\n headers: options.headers\n });\n for await (const event of res.ndjson()) {\n yield mapEvent.mapEvent(event);\n }\n }\n return findProvs;\n});\n\nexports.createFindProvs = createFindProvs;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,gCAAD,CAA/B;;AACA,IAAIE,QAAQ,GAAGF,OAAO,CAAC,gBAAD,CAAtB;;AAEA,MAAMG,eAAe,GAAGJ,SAAS,CAACA,SAAV,CAAoBK,GAAG,IAAI;EACjD,gBAAgBC,SAAhB,CAA0BC,GAA1B,EAA6C;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IAC3C,MAAMC,GAAG,GAAG,MAAMJ,GAAG,CAACK,IAAJ,CAAS,eAAT,EAA0B;MAC1CC,MAAM,EAAEH,OAAO,CAACG,MAD0B;MAE1CC,YAAY,EAAEV,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDW,GAAG,EAAEN,GAAG,CAACO,QAAJ,EAD2C;QAEhD,GAAGN;MAF6C,CAApC,CAF4B;MAM1CO,OAAO,EAAEP,OAAO,CAACO;IANyB,CAA1B,CAAlB;;IAQA,WAAW,MAAMC,KAAjB,IAA0BP,GAAG,CAACQ,MAAJ,EAA1B,EAAwC;MACtC,MAAMd,QAAQ,CAACA,QAAT,CAAkBa,KAAlB,CAAN;IACD;EACF;;EACD,OAAOV,SAAP;AACD,CAfuB,CAAxB;AAiBAR,OAAO,CAACM,eAAR,GAA0BA,eAA1B"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2b4931fe21bdb6cec7f5dd657f5e7b3b.json b/node_modules/.cache/babel-loader/2b4931fe21bdb6cec7f5dd657f5e7b3b.json new file mode 100644 index 000000000..49f6e43fd --- /dev/null +++ b/node_modules/.cache/babel-loader/2b4931fe21bdb6cec7f5dd657f5e7b3b.json @@ -0,0 +1 @@ +{"ast":null,"code":"export { default as Home } from './home/Home';\nexport { default as Profile } from './profile/Profile';\nexport { default as Item } from './item/Item';\nexport { default as Create } from './create/Create';\nexport { default as Crypto } from './cryp/Create';","map":{"version":3,"names":["default","Home","Profile","Item","Create","Crypto"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/index.js"],"sourcesContent":["export {default as Home} from './home/Home';\nexport {default as Profile} from './profile/Profile';\nexport {default as Item} from './item/Item';\nexport {default as Create} from './create/Create';\nexport {default as Crypto} from './cryp/Create';\n\n"],"mappings":"AAAA,SAAQA,OAAO,IAAIC,IAAnB,QAA8B,aAA9B;AACA,SAAQD,OAAO,IAAIE,OAAnB,QAAiC,mBAAjC;AACA,SAAQF,OAAO,IAAIG,IAAnB,QAA8B,aAA9B;AACA,SAAQH,OAAO,IAAII,MAAnB,QAAgC,iBAAhC;AACA,SAAQJ,OAAO,IAAIK,MAAnB,QAAgC,eAAhC"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2b547ab0c7b75b8ce3d9385c3ab04ba0.json b/node_modules/.cache/babel-loader/2b547ab0c7b75b8ce3d9385c3ab04ba0.json new file mode 100644 index 000000000..2236cfb26 --- /dev/null +++ b/node_modules/.cache/babel-loader/2b547ab0c7b75b8ce3d9385c3ab04ba0.json @@ -0,0 +1 @@ +{"ast":null,"code":"import cb from './_cb.js';\nimport isArrayLike from './_isArrayLike.js';\nimport keys from './keys.js'; // Determine whether all of the elements pass a truth test.\n\nexport default function every(obj, predicate, context) {\n predicate = cb(predicate, context);\n\n var _keys = !isArrayLike(obj) && keys(obj),\n length = (_keys || obj).length;\n\n for (var index = 0; index < length; index++) {\n var currentKey = _keys ? _keys[index] : index;\n if (!predicate(obj[currentKey], currentKey, obj)) return false;\n }\n\n return true;\n}","map":{"version":3,"names":["cb","isArrayLike","keys","every","obj","predicate","context","_keys","length","index","currentKey"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/every.js"],"sourcesContent":["import cb from './_cb.js';\nimport isArrayLike from './_isArrayLike.js';\nimport keys from './keys.js';\n\n// Determine whether all of the elements pass a truth test.\nexport default function every(obj, predicate, context) {\n predicate = cb(predicate, context);\n var _keys = !isArrayLike(obj) && keys(obj),\n length = (_keys || obj).length;\n for (var index = 0; index < length; index++) {\n var currentKey = _keys ? _keys[index] : index;\n if (!predicate(obj[currentKey], currentKey, obj)) return false;\n }\n return true;\n}\n"],"mappings":"AAAA,OAAOA,EAAP,MAAe,UAAf;AACA,OAAOC,WAAP,MAAwB,mBAAxB;AACA,OAAOC,IAAP,MAAiB,WAAjB,C,CAEA;;AACA,eAAe,SAASC,KAAT,CAAeC,GAAf,EAAoBC,SAApB,EAA+BC,OAA/B,EAAwC;EACrDD,SAAS,GAAGL,EAAE,CAACK,SAAD,EAAYC,OAAZ,CAAd;;EACA,IAAIC,KAAK,GAAG,CAACN,WAAW,CAACG,GAAD,CAAZ,IAAqBF,IAAI,CAACE,GAAD,CAArC;EAAA,IACII,MAAM,GAAG,CAACD,KAAK,IAAIH,GAAV,EAAeI,MAD5B;;EAEA,KAAK,IAAIC,KAAK,GAAG,CAAjB,EAAoBA,KAAK,GAAGD,MAA5B,EAAoCC,KAAK,EAAzC,EAA6C;IAC3C,IAAIC,UAAU,GAAGH,KAAK,GAAGA,KAAK,CAACE,KAAD,CAAR,GAAkBA,KAAxC;IACA,IAAI,CAACJ,SAAS,CAACD,GAAG,CAACM,UAAD,CAAJ,EAAkBA,UAAlB,EAA8BN,GAA9B,CAAd,EAAkD,OAAO,KAAP;EACnD;;EACD,OAAO,IAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2c04551787589ec5136634c8fdbea4ec.json b/node_modules/.cache/babel-loader/2c04551787589ec5136634c8fdbea4ec.json new file mode 100644 index 000000000..01ebf085f --- /dev/null +++ b/node_modules/.cache/babel-loader/2c04551787589ec5136634c8fdbea4ec.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __exportStar = this && this.__exportStar || function (m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\n__exportStar(require(\"./metadata\"), exports);","map":{"version":3,"sources":["../../src/identity/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAAA,YAAA,CAAA,OAAA,CAAA,YAAA,CAAA,EAAA,OAAA,CAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n__exportStar(require(\"./metadata\"), exports);\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2c252cef58de981be4c36bf603707318.json b/node_modules/.cache/babel-loader/2c252cef58de981be4c36bf603707318.json new file mode 100644 index 000000000..026edcc5c --- /dev/null +++ b/node_modules/.cache/babel-loader/2c252cef58de981be4c36bf603707318.json @@ -0,0 +1 @@ +{"ast":null,"code":"import tagTester from './_tagTester.js';\nexport default tagTester('Object');","map":{"version":3,"names":["tagTester"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/_hasObjectTag.js"],"sourcesContent":["import tagTester from './_tagTester.js';\n\nexport default tagTester('Object');\n"],"mappings":"AAAA,OAAOA,SAAP,MAAsB,iBAAtB;AAEA,eAAeA,SAAS,CAAC,QAAD,CAAxB"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2c411dabcd0576065af4ff711d4b81e1.json b/node_modules/.cache/babel-loader/2c411dabcd0576065af4ff711d4b81e1.json new file mode 100644 index 000000000..9c7dd48a3 --- /dev/null +++ b/node_modules/.cache/babel-loader/2c411dabcd0576065af4ff711d4b81e1.json @@ -0,0 +1 @@ +{"ast":null,"code":"import isArrayLike from './_isArrayLike.js';\nimport values from './values.js';\nimport indexOf from './indexOf.js'; // Determine if the array or object contains a given item (using `===`).\n\nexport default function contains(obj, item, fromIndex, guard) {\n if (!isArrayLike(obj)) obj = values(obj);\n if (typeof fromIndex != 'number' || guard) fromIndex = 0;\n return indexOf(obj, item, fromIndex) >= 0;\n}","map":{"version":3,"names":["isArrayLike","values","indexOf","contains","obj","item","fromIndex","guard"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/contains.js"],"sourcesContent":["import isArrayLike from './_isArrayLike.js';\nimport values from './values.js';\nimport indexOf from './indexOf.js';\n\n// Determine if the array or object contains a given item (using `===`).\nexport default function contains(obj, item, fromIndex, guard) {\n if (!isArrayLike(obj)) obj = values(obj);\n if (typeof fromIndex != 'number' || guard) fromIndex = 0;\n return indexOf(obj, item, fromIndex) >= 0;\n}\n"],"mappings":"AAAA,OAAOA,WAAP,MAAwB,mBAAxB;AACA,OAAOC,MAAP,MAAmB,aAAnB;AACA,OAAOC,OAAP,MAAoB,cAApB,C,CAEA;;AACA,eAAe,SAASC,QAAT,CAAkBC,GAAlB,EAAuBC,IAAvB,EAA6BC,SAA7B,EAAwCC,KAAxC,EAA+C;EAC5D,IAAI,CAACP,WAAW,CAACI,GAAD,CAAhB,EAAuBA,GAAG,GAAGH,MAAM,CAACG,GAAD,CAAZ;EACvB,IAAI,OAAOE,SAAP,IAAoB,QAApB,IAAgCC,KAApC,EAA2CD,SAAS,GAAG,CAAZ;EAC3C,OAAOJ,OAAO,CAACE,GAAD,EAAMC,IAAN,EAAYC,SAAZ,CAAP,IAAiC,CAAxC;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2c65bf5f1a2730b23f22d0f191f13416.json b/node_modules/.cache/babel-loader/2c65bf5f1a2730b23f22d0f191f13416.json new file mode 100644 index 000000000..c9e9da0d2 --- /dev/null +++ b/node_modules/.cache/babel-loader/2c65bf5f1a2730b23f22d0f191f13416.json @@ -0,0 +1 @@ +{"ast":null,"code":"exports = module.exports = require('./lib/_stream_readable.js');\nexports.Stream = exports;\nexports.Readable = exports;\nexports.Writable = require('./lib/_stream_writable.js');\nexports.Duplex = require('./lib/_stream_duplex.js');\nexports.Transform = require('./lib/_stream_transform.js');\nexports.PassThrough = require('./lib/_stream_passthrough.js');\nexports.finished = require('./lib/internal/streams/end-of-stream.js');\nexports.pipeline = require('./lib/internal/streams/pipeline.js');","map":{"version":3,"names":["exports","module","require","Stream","Readable","Writable","Duplex","Transform","PassThrough","finished","pipeline"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/keccak/node_modules/readable-stream/readable-browser.js"],"sourcesContent":["exports = module.exports = require('./lib/_stream_readable.js');\nexports.Stream = exports;\nexports.Readable = exports;\nexports.Writable = require('./lib/_stream_writable.js');\nexports.Duplex = require('./lib/_stream_duplex.js');\nexports.Transform = require('./lib/_stream_transform.js');\nexports.PassThrough = require('./lib/_stream_passthrough.js');\nexports.finished = require('./lib/internal/streams/end-of-stream.js');\nexports.pipeline = require('./lib/internal/streams/pipeline.js');\n"],"mappings":"AAAAA,OAAO,GAAGC,MAAM,CAACD,OAAP,GAAiBE,OAAO,CAAC,2BAAD,CAAlC;AACAF,OAAO,CAACG,MAAR,GAAiBH,OAAjB;AACAA,OAAO,CAACI,QAAR,GAAmBJ,OAAnB;AACAA,OAAO,CAACK,QAAR,GAAmBH,OAAO,CAAC,2BAAD,CAA1B;AACAF,OAAO,CAACM,MAAR,GAAiBJ,OAAO,CAAC,yBAAD,CAAxB;AACAF,OAAO,CAACO,SAAR,GAAoBL,OAAO,CAAC,4BAAD,CAA3B;AACAF,OAAO,CAACQ,WAAR,GAAsBN,OAAO,CAAC,8BAAD,CAA7B;AACAF,OAAO,CAACS,QAAR,GAAmBP,OAAO,CAAC,yCAAD,CAA1B;AACAF,OAAO,CAACU,QAAR,GAAmBR,OAAO,CAAC,oCAAD,CAA1B"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2c7a83db12b325a21c1d3b153508c4c7.json b/node_modules/.cache/babel-loader/2c7a83db12b325a21c1d3b153508c4c7.json new file mode 100644 index 000000000..bb81c8e2b --- /dev/null +++ b/node_modules/.cache/babel-loader/2c7a83db12b325a21c1d3b153508c4c7.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nmodule.exports = function (Yallist) {\n Yallist.prototype[Symbol.iterator] = function* () {\n for (let walker = this.head; walker; walker = walker.next) {\n yield walker.value;\n }\n };\n};","map":{"version":3,"names":["module","exports","Yallist","prototype","Symbol","iterator","walker","head","next","value"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/yallist/iterator.js"],"sourcesContent":["'use strict'\nmodule.exports = function (Yallist) {\n Yallist.prototype[Symbol.iterator] = function* () {\n for (let walker = this.head; walker; walker = walker.next) {\n yield walker.value\n }\n }\n}\n"],"mappings":"AAAA;;AACAA,MAAM,CAACC,OAAP,GAAiB,UAAUC,OAAV,EAAmB;EAClCA,OAAO,CAACC,SAAR,CAAkBC,MAAM,CAACC,QAAzB,IAAqC,aAAa;IAChD,KAAK,IAAIC,MAAM,GAAG,KAAKC,IAAvB,EAA6BD,MAA7B,EAAqCA,MAAM,GAAGA,MAAM,CAACE,IAArD,EAA2D;MACzD,MAAMF,MAAM,CAACG,KAAb;IACD;EACF,CAJD;AAKD,CAND"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2ca4e3833d8fb2f96367f751e7908b9c.json b/node_modules/.cache/babel-loader/2ca4e3833d8fb2f96367f751e7908b9c.json new file mode 100644 index 000000000..265a8c2af --- /dev/null +++ b/node_modules/.cache/babel-loader/2ca4e3833d8fb2f96367f751e7908b9c.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = read;\nvar MSB = 0x80,\n REST = 0x7F;\n\nfunction read(buf, offset) {\n var res = 0,\n offset = offset || 0,\n shift = 0,\n counter = offset,\n b,\n l = buf.length;\n\n do {\n if (counter >= l) {\n read.bytes = 0;\n throw new RangeError('Could not decode varint');\n }\n\n b = buf[counter++];\n res += shift < 28 ? (b & REST) << shift : (b & REST) * Math.pow(2, shift);\n shift += 7;\n } while (b >= MSB);\n\n read.bytes = counter - offset;\n return res;\n}","map":{"version":3,"names":["module","exports","read","MSB","REST","buf","offset","res","shift","counter","b","l","length","bytes","RangeError","Math","pow"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/varint/decode.js"],"sourcesContent":["module.exports = read\n\nvar MSB = 0x80\n , REST = 0x7F\n\nfunction read(buf, offset) {\n var res = 0\n , offset = offset || 0\n , shift = 0\n , counter = offset\n , b\n , l = buf.length\n\n do {\n if (counter >= l) {\n read.bytes = 0\n throw new RangeError('Could not decode varint')\n }\n b = buf[counter++]\n res += shift < 28\n ? (b & REST) << shift\n : (b & REST) * Math.pow(2, shift)\n shift += 7\n } while (b >= MSB)\n\n read.bytes = counter - offset\n\n return res\n}\n"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAiBC,IAAjB;AAEA,IAAIC,GAAG,GAAG,IAAV;AAAA,IACIC,IAAI,GAAG,IADX;;AAGA,SAASF,IAAT,CAAcG,GAAd,EAAmBC,MAAnB,EAA2B;EACzB,IAAIC,GAAG,GAAM,CAAb;EAAA,IACID,MAAM,GAAGA,MAAM,IAAI,CADvB;EAAA,IAEIE,KAAK,GAAI,CAFb;EAAA,IAGIC,OAAO,GAAGH,MAHd;EAAA,IAIII,CAJJ;EAAA,IAKIC,CAAC,GAAGN,GAAG,CAACO,MALZ;;EAOA,GAAG;IACD,IAAIH,OAAO,IAAIE,CAAf,EAAkB;MAChBT,IAAI,CAACW,KAAL,GAAa,CAAb;MACA,MAAM,IAAIC,UAAJ,CAAe,yBAAf,CAAN;IACD;;IACDJ,CAAC,GAAGL,GAAG,CAACI,OAAO,EAAR,CAAP;IACAF,GAAG,IAAIC,KAAK,GAAG,EAAR,GACH,CAACE,CAAC,GAAGN,IAAL,KAAcI,KADX,GAEH,CAACE,CAAC,GAAGN,IAAL,IAAaW,IAAI,CAACC,GAAL,CAAS,CAAT,EAAYR,KAAZ,CAFjB;IAGAA,KAAK,IAAI,CAAT;EACD,CAVD,QAUSE,CAAC,IAAIP,GAVd;;EAYAD,IAAI,CAACW,KAAL,GAAaJ,OAAO,GAAGH,MAAvB;EAEA,OAAOC,GAAP;AACD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2ca7aef1791c816e568e25ca57f17486.json b/node_modules/.cache/babel-loader/2ca7aef1791c816e568e25ca57f17486.json new file mode 100644 index 000000000..d8df75df1 --- /dev/null +++ b/node_modules/.cache/babel-loader/2ca7aef1791c816e568e25ca57f17486.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file contract.js\n *\n * To initialize a contract use:\n *\n * var Contract = require('web3-eth-contract');\n * Contract.setProvider('ws://localhost:8546');\n * var contract = new Contract(abi, address, ...);\n *\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nvar _ = require('underscore');\n\nvar core = require('web3-core');\n\nvar Method = require('web3-core-method');\n\nvar utils = require('web3-utils');\n\nvar Subscription = require('web3-core-subscriptions').subscription;\n\nvar formatters = require('web3-core-helpers').formatters;\n\nvar errors = require('web3-core-helpers').errors;\n\nvar promiEvent = require('web3-core-promievent');\n\nvar abi = require('web3-eth-abi');\n/**\n * Should be called to create new contract instance\n *\n * @method Contract\n * @constructor\n * @param {Array} jsonInterface\n * @param {String} address\n * @param {Object} options\n */\n\n\nvar Contract = function Contract(jsonInterface, address, options) {\n var _this = this,\n args = Array.prototype.slice.call(arguments);\n\n if (!(this instanceof Contract)) {\n throw new Error('Please use the \"new\" keyword to instantiate a web3.eth.Contract() object!');\n }\n\n this.setProvider = function () {\n core.packageInit(_this, arguments);\n _this.clearSubscriptions = _this._requestManager.clearSubscriptions;\n }; // sets _requestmanager\n\n\n core.packageInit(this, [this.constructor]);\n this.clearSubscriptions = this._requestManager.clearSubscriptions;\n\n if (!jsonInterface || !Array.isArray(jsonInterface)) {\n throw errors.ContractMissingABIError();\n } // create the options object\n\n\n this.options = {};\n var lastArg = args[args.length - 1];\n\n if (_.isObject(lastArg) && !_.isArray(lastArg)) {\n options = lastArg;\n this.options = _.extend(this.options, this._getOrSetDefaultOptions(options));\n\n if (_.isObject(address)) {\n address = null;\n }\n } // set address\n\n\n Object.defineProperty(this.options, 'address', {\n set: function (value) {\n if (value) {\n _this._address = utils.toChecksumAddress(formatters.inputAddressFormatter(value));\n }\n },\n get: function () {\n return _this._address;\n },\n enumerable: true\n }); // add method and event signatures, when the jsonInterface gets set\n\n Object.defineProperty(this.options, 'jsonInterface', {\n set: function (value) {\n _this.methods = {};\n _this.events = {};\n _this._jsonInterface = value.map(function (method) {\n var func, funcName; // make constant and payable backwards compatible\n\n method.constant = method.stateMutability === \"view\" || method.stateMutability === \"pure\" || method.constant;\n method.payable = method.stateMutability === \"payable\" || method.payable;\n\n if (method.name) {\n funcName = utils._jsonInterfaceMethodToString(method);\n } // function\n\n\n if (method.type === 'function') {\n method.signature = abi.encodeFunctionSignature(funcName);\n func = _this._createTxObject.bind({\n method: method,\n parent: _this\n }); // add method only if not one already exists\n\n if (!_this.methods[method.name]) {\n _this.methods[method.name] = func;\n } else {\n var cascadeFunc = _this._createTxObject.bind({\n method: method,\n parent: _this,\n nextMethod: _this.methods[method.name]\n });\n\n _this.methods[method.name] = cascadeFunc;\n } // definitely add the method based on its signature\n\n\n _this.methods[method.signature] = func; // add method by name\n\n _this.methods[funcName] = func; // event\n } else if (method.type === 'event') {\n method.signature = abi.encodeEventSignature(funcName);\n\n var event = _this._on.bind(_this, method.signature); // add method only if not already exists\n\n\n if (!_this.events[method.name] || _this.events[method.name].name === 'bound ') _this.events[method.name] = event; // definitely add the method based on its signature\n\n _this.events[method.signature] = event; // add event by name\n\n _this.events[funcName] = event;\n }\n\n return method;\n }); // add allEvents\n\n _this.events.allEvents = _this._on.bind(_this, 'allevents');\n return _this._jsonInterface;\n },\n get: function () {\n return _this._jsonInterface;\n },\n enumerable: true\n }); // get default account from the Class\n\n var defaultAccount = this.constructor.defaultAccount;\n var defaultBlock = this.constructor.defaultBlock || 'latest';\n Object.defineProperty(this, 'handleRevert', {\n get: function () {\n if (_this.options.handleRevert === false || _this.options.handleRevert === true) {\n return _this.options.handleRevert;\n }\n\n return this.constructor.handleRevert;\n },\n set: function (val) {\n _this.options.handleRevert = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultCommon', {\n get: function () {\n return _this.options.common || this.constructor.defaultCommon;\n },\n set: function (val) {\n _this.options.common = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultHardfork', {\n get: function () {\n return _this.options.hardfork || this.constructor.defaultHardfork;\n },\n set: function (val) {\n _this.options.hardfork = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultChain', {\n get: function () {\n return _this.options.chain || this.constructor.defaultChain;\n },\n set: function (val) {\n _this.options.chain = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionPollingTimeout', {\n get: function () {\n if (_this.options.transactionPollingTimeout === 0) {\n return _this.options.transactionPollingTimeout;\n }\n\n return _this.options.transactionPollingTimeout || this.constructor.transactionPollingTimeout;\n },\n set: function (val) {\n _this.options.transactionPollingTimeout = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionConfirmationBlocks', {\n get: function () {\n if (_this.options.transactionConfirmationBlocks === 0) {\n return _this.options.transactionConfirmationBlocks;\n }\n\n return _this.options.transactionConfirmationBlocks || this.constructor.transactionConfirmationBlocks;\n },\n set: function (val) {\n _this.options.transactionConfirmationBlocks = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionBlockTimeout', {\n get: function () {\n if (_this.options.transactionBlockTimeout === 0) {\n return _this.options.transactionBlockTimeout;\n }\n\n return _this.options.transactionBlockTimeout || this.constructor.transactionBlockTimeout;\n },\n set: function (val) {\n _this.options.transactionBlockTimeout = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultAccount', {\n get: function () {\n return defaultAccount;\n },\n set: function (val) {\n if (val) {\n defaultAccount = utils.toChecksumAddress(formatters.inputAddressFormatter(val));\n }\n\n return val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultBlock', {\n get: function () {\n return defaultBlock;\n },\n set: function (val) {\n defaultBlock = val;\n return val;\n },\n enumerable: true\n }); // properties\n\n this.methods = {};\n this.events = {};\n this._address = null;\n this._jsonInterface = []; // set getter/setter properties\n\n this.options.address = address;\n this.options.jsonInterface = jsonInterface;\n};\n/**\n * Sets the new provider, creates a new requestManager, registers the \"data\" listener on the provider and sets the\n * accounts module for the Contract class.\n *\n * @method setProvider\n *\n * @param {string|provider} provider\n * @param {Accounts} accounts\n *\n * @returns void\n */\n\n\nContract.setProvider = function (provider, accounts) {\n // Contract.currentProvider = provider;\n core.packageInit(this, [provider]);\n this._ethAccounts = accounts;\n};\n/**\n * Get the callback and modify the array if necessary\n *\n * @method _getCallback\n * @param {Array} args\n * @return {Function} the callback\n */\n\n\nContract.prototype._getCallback = function getCallback(args) {\n if (args && _.isFunction(args[args.length - 1])) {\n return args.pop(); // modify the args array!\n }\n};\n/**\n * Checks that no listener with name \"newListener\" or \"removeListener\" is added.\n *\n * @method _checkListener\n * @param {String} type\n * @param {String} event\n * @return {Object} the contract instance\n */\n\n\nContract.prototype._checkListener = function (type, event) {\n if (event === type) {\n throw errors.ContractReservedEventError(type);\n }\n};\n/**\n * Use default values, if options are not available\n *\n * @method _getOrSetDefaultOptions\n * @param {Object} options the options gived by the user\n * @return {Object} the options with gaps filled by defaults\n */\n\n\nContract.prototype._getOrSetDefaultOptions = function getOrSetDefaultOptions(options) {\n var gasPrice = options.gasPrice ? String(options.gasPrice) : null;\n var from = options.from ? utils.toChecksumAddress(formatters.inputAddressFormatter(options.from)) : null;\n options.data = options.data || this.options.data;\n options.from = from || this.options.from;\n options.gasPrice = gasPrice || this.options.gasPrice;\n options.gas = options.gas || options.gasLimit || this.options.gas; // TODO replace with only gasLimit?\n\n delete options.gasLimit;\n return options;\n};\n/**\n * Should be used to encode indexed params and options to one final object\n *\n * @method _encodeEventABI\n * @param {Object} event\n * @param {Object} options\n * @return {Object} everything combined together and encoded\n */\n\n\nContract.prototype._encodeEventABI = function (event, options) {\n options = options || {};\n var filter = options.filter || {},\n result = {};\n ['fromBlock', 'toBlock'].filter(function (f) {\n return options[f] !== undefined;\n }).forEach(function (f) {\n result[f] = formatters.inputBlockNumberFormatter(options[f]);\n }); // use given topics\n\n if (_.isArray(options.topics)) {\n result.topics = options.topics; // create topics based on filter\n } else {\n result.topics = []; // add event signature\n\n if (event && !event.anonymous && event.name !== 'ALLEVENTS') {\n result.topics.push(event.signature);\n } // add event topics (indexed arguments)\n\n\n if (event.name !== 'ALLEVENTS') {\n var indexedTopics = event.inputs.filter(function (i) {\n return i.indexed === true;\n }).map(function (i) {\n var value = filter[i.name];\n\n if (!value) {\n return null;\n } // TODO: https://github.com/ethereum/web3.js/issues/344\n // TODO: deal properly with components\n\n\n if (_.isArray(value)) {\n return value.map(function (v) {\n return abi.encodeParameter(i.type, v);\n });\n }\n\n return abi.encodeParameter(i.type, value);\n });\n result.topics = result.topics.concat(indexedTopics);\n }\n\n if (!result.topics.length) delete result.topics;\n }\n\n if (this.options.address) {\n result.address = this.options.address.toLowerCase();\n }\n\n return result;\n};\n/**\n * Should be used to decode indexed params and options\n *\n * @method _decodeEventABI\n * @param {Object} data\n * @return {Object} result object with decoded indexed && not indexed params\n */\n\n\nContract.prototype._decodeEventABI = function (data) {\n var event = this;\n data.data = data.data || '';\n data.topics = data.topics || [];\n var result = formatters.outputLogFormatter(data); // if allEvents get the right event\n\n if (event.name === 'ALLEVENTS') {\n event = event.jsonInterface.find(function (intf) {\n return intf.signature === data.topics[0];\n }) || {\n anonymous: true\n };\n } // create empty inputs if none are present (e.g. anonymous events on allEvents)\n\n\n event.inputs = event.inputs || []; // Handle case where an event signature shadows the current ABI with non-identical\n // arg indexing. If # of topics doesn't match, event is anon.\n\n if (!event.anonymous) {\n let indexedInputs = 0;\n event.inputs.forEach(input => input.indexed ? indexedInputs++ : null);\n\n if (indexedInputs > 0 && data.topics.length !== indexedInputs + 1) {\n event = {\n anonymous: true,\n inputs: []\n };\n }\n }\n\n var argTopics = event.anonymous ? data.topics : data.topics.slice(1);\n result.returnValues = abi.decodeLog(event.inputs, data.data, argTopics);\n delete result.returnValues.__length__; // add name\n\n result.event = event.name; // add signature\n\n result.signature = event.anonymous || !data.topics[0] ? null : data.topics[0]; // move the data and topics to \"raw\"\n\n result.raw = {\n data: result.data,\n topics: result.topics\n };\n delete result.data;\n delete result.topics;\n return result;\n};\n/**\n * Encodes an ABI for a method, including signature or the method.\n * Or when constructor encodes only the constructor parameters.\n *\n * @method _encodeMethodABI\n * @param {Mixed} args the arguments to encode\n * @param {String} the encoded ABI\n */\n\n\nContract.prototype._encodeMethodABI = function _encodeMethodABI() {\n var methodSignature = this._method.signature,\n args = this.arguments || [];\n var signature = false,\n paramsABI = this._parent.options.jsonInterface.filter(function (json) {\n return methodSignature === 'constructor' && json.type === methodSignature || (json.signature === methodSignature || json.signature === methodSignature.replace('0x', '') || json.name === methodSignature) && json.type === 'function';\n }).map(function (json) {\n var inputLength = _.isArray(json.inputs) ? json.inputs.length : 0;\n\n if (inputLength !== args.length) {\n throw new Error('The number of arguments is not matching the methods required number. You need to pass ' + inputLength + ' arguments.');\n }\n\n if (json.type === 'function') {\n signature = json.signature;\n }\n\n return _.isArray(json.inputs) ? json.inputs : [];\n }).map(function (inputs) {\n return abi.encodeParameters(inputs, args).replace('0x', '');\n })[0] || ''; // return constructor\n\n if (methodSignature === 'constructor') {\n if (!this._deployData) throw new Error('The contract has no contract data option set. This is necessary to append the constructor parameters.');\n\n if (!this._deployData.startsWith('0x')) {\n this._deployData = '0x' + this._deployData;\n }\n\n return this._deployData + paramsABI;\n } // return method\n\n\n var returnValue = signature ? signature + paramsABI : paramsABI;\n\n if (!returnValue) {\n throw new Error('Couldn\\'t find a matching contract method named \"' + this._method.name + '\".');\n }\n\n return returnValue;\n};\n/**\n * Decode method return values\n *\n * @method _decodeMethodReturn\n * @param {Array} outputs\n * @param {String} returnValues\n * @return {Object} decoded output return values\n */\n\n\nContract.prototype._decodeMethodReturn = function (outputs, returnValues) {\n if (!returnValues) {\n return null;\n }\n\n returnValues = returnValues.length >= 2 ? returnValues.slice(2) : returnValues;\n var result = abi.decodeParameters(outputs, returnValues);\n\n if (result.__length__ === 1) {\n return result[0];\n }\n\n delete result.__length__;\n return result;\n};\n/**\n * Deploys a contract and fire events based on its state: transactionHash, receipt\n *\n * All event listeners will be removed, once the last possible event is fired (\"error\", or \"receipt\")\n *\n * @method deploy\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} EventEmitter possible events are \"error\", \"transactionHash\" and \"receipt\"\n */\n\n\nContract.prototype.deploy = function (options, callback) {\n options = options || {};\n options.arguments = options.arguments || [];\n options = this._getOrSetDefaultOptions(options); // throw error, if no \"data\" is specified\n\n if (!options.data) {\n if (typeof callback === 'function') {\n return callback(errors.ContractMissingDeployDataError());\n }\n\n throw errors.ContractMissingDeployDataError();\n }\n\n var constructor = _.find(this.options.jsonInterface, function (method) {\n return method.type === 'constructor';\n }) || {};\n constructor.signature = 'constructor';\n return this._createTxObject.apply({\n method: constructor,\n parent: this,\n deployData: options.data,\n _ethAccounts: this.constructor._ethAccounts\n }, options.arguments);\n};\n/**\n * Gets the event signature and outputFormatters\n *\n * @method _generateEventOptions\n * @param {Object} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the event options object\n */\n\n\nContract.prototype._generateEventOptions = function () {\n var args = Array.prototype.slice.call(arguments); // get the callback\n\n var callback = this._getCallback(args); // get the options\n\n\n var options = _.isObject(args[args.length - 1]) ? args.pop() : {};\n var eventName = _.isString(args[0]) ? args[0] : 'allevents';\n var event = eventName.toLowerCase() === 'allevents' ? {\n name: 'ALLEVENTS',\n jsonInterface: this.options.jsonInterface\n } : this.options.jsonInterface.find(function (json) {\n return json.type === 'event' && (json.name === eventName || json.signature === '0x' + eventName.replace('0x', ''));\n });\n\n if (!event) {\n throw errors.ContractEventDoesNotExistError(eventName);\n }\n\n if (!utils.isAddress(this.options.address)) {\n throw errors.ContractNoAddressDefinedError();\n }\n\n return {\n params: this._encodeEventABI(event, options),\n event: event,\n callback: callback\n };\n};\n/**\n * Adds event listeners and creates a subscription, and remove it once its fired.\n *\n * @method clone\n * @return {Object} the event subscription\n */\n\n\nContract.prototype.clone = function () {\n return new this.constructor(this.options.jsonInterface, this.options.address, this.options);\n};\n/**\n * Adds event listeners and creates a subscription, and remove it once its fired.\n *\n * @method once\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the event subscription\n */\n\n\nContract.prototype.once = function (event, options, callback) {\n var args = Array.prototype.slice.call(arguments); // get the callback\n\n callback = this._getCallback(args);\n\n if (!callback) {\n throw errors.ContractOnceRequiresCallbackError();\n } // don't allow fromBlock\n\n\n if (options) delete options.fromBlock; // don't return as once shouldn't provide \"on\"\n\n this._on(event, options, function (err, res, sub) {\n sub.unsubscribe();\n\n if (_.isFunction(callback)) {\n callback(err, res, sub);\n }\n });\n\n return undefined;\n};\n/**\n * Adds event listeners and creates a subscription.\n *\n * @method _on\n *\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n *\n * @return {Object} the event subscription\n */\n\n\nContract.prototype._on = function () {\n var subOptions = this._generateEventOptions.apply(this, arguments);\n\n if (subOptions.params && subOptions.params.toBlock) {\n delete subOptions.params.toBlock;\n console.warn('Invalid option: toBlock. Use getPastEvents for specific range.');\n } // prevent the event \"newListener\" and \"removeListener\" from being overwritten\n\n\n this._checkListener('newListener', subOptions.event.name);\n\n this._checkListener('removeListener', subOptions.event.name); // TODO check if listener already exists? and reuse subscription if options are the same.\n // create new subscription\n\n\n var subscription = new Subscription({\n subscription: {\n params: 1,\n inputFormatter: [formatters.inputLogFormatter],\n outputFormatter: this._decodeEventABI.bind(subOptions.event),\n // DUBLICATE, also in web3-eth\n subscriptionHandler: function (output) {\n if (output.removed) {\n this.emit('changed', output);\n } else {\n this.emit('data', output);\n }\n\n if (_.isFunction(this.callback)) {\n this.callback(null, output, this);\n }\n }\n },\n type: 'eth',\n requestManager: this._requestManager\n });\n subscription.subscribe('logs', subOptions.params, subOptions.callback || function () {});\n return subscription;\n};\n/**\n * Get past events from contracts\n *\n * @method getPastEvents\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the promievent\n */\n\n\nContract.prototype.getPastEvents = function () {\n var subOptions = this._generateEventOptions.apply(this, arguments);\n\n var getPastLogs = new Method({\n name: 'getPastLogs',\n call: 'eth_getLogs',\n params: 1,\n inputFormatter: [formatters.inputLogFormatter],\n outputFormatter: this._decodeEventABI.bind(subOptions.event)\n });\n getPastLogs.setRequestManager(this._requestManager);\n var call = getPastLogs.buildCall();\n getPastLogs = null;\n return call(subOptions.params, subOptions.callback);\n};\n/**\n * returns the an object with call, send, estimate functions\n *\n * @method _createTxObject\n * @returns {Object} an object with functions to call the methods\n */\n\n\nContract.prototype._createTxObject = function _createTxObject() {\n var args = Array.prototype.slice.call(arguments);\n var txObject = {};\n\n if (this.method.type === 'function') {\n txObject.call = this.parent._executeMethod.bind(txObject, 'call');\n txObject.call.request = this.parent._executeMethod.bind(txObject, 'call', true); // to make batch requests\n }\n\n txObject.send = this.parent._executeMethod.bind(txObject, 'send');\n txObject.send.request = this.parent._executeMethod.bind(txObject, 'send', true); // to make batch requests\n\n txObject.encodeABI = this.parent._encodeMethodABI.bind(txObject);\n txObject.estimateGas = this.parent._executeMethod.bind(txObject, 'estimate');\n\n if (args && this.method.inputs && args.length !== this.method.inputs.length) {\n if (this.nextMethod) {\n return this.nextMethod.apply(null, args);\n }\n\n throw errors.InvalidNumberOfParams(args.length, this.method.inputs.length, this.method.name);\n }\n\n txObject.arguments = args || [];\n txObject._method = this.method;\n txObject._parent = this.parent;\n txObject._ethAccounts = this.parent.constructor._ethAccounts || this._ethAccounts;\n\n if (this.deployData) {\n txObject._deployData = this.deployData;\n }\n\n return txObject;\n};\n/**\n * Generates the options for the execute call\n *\n * @method _processExecuteArguments\n * @param {Array} args\n * @param {Promise} defer\n */\n\n\nContract.prototype._processExecuteArguments = function _processExecuteArguments(args, defer) {\n var processedArgs = {};\n processedArgs.type = args.shift(); // get the callback\n\n processedArgs.callback = this._parent._getCallback(args); // get block number to use for call\n\n if (processedArgs.type === 'call' && args[args.length - 1] !== true && (_.isString(args[args.length - 1]) || isFinite(args[args.length - 1]))) processedArgs.defaultBlock = args.pop(); // get the options\n\n processedArgs.options = _.isObject(args[args.length - 1]) ? args.pop() : {}; // get the generateRequest argument for batch requests\n\n processedArgs.generateRequest = args[args.length - 1] === true ? args.pop() : false;\n processedArgs.options = this._parent._getOrSetDefaultOptions(processedArgs.options);\n processedArgs.options.data = this.encodeABI(); // add contract address\n\n if (!this._deployData && !utils.isAddress(this._parent.options.address)) throw errors.ContractNoAddressDefinedError();\n if (!this._deployData) processedArgs.options.to = this._parent.options.address; // return error, if no \"data\" is specified\n\n if (!processedArgs.options.data) return utils._fireError(new Error('Couldn\\'t find a matching contract method, or the number of parameters is wrong.'), defer.eventEmitter, defer.reject, processedArgs.callback);\n return processedArgs;\n};\n/**\n * Executes a call, transact or estimateGas on a contract function\n *\n * @method _executeMethod\n * @param {String} type the type this execute function should execute\n * @param {Boolean} makeRequest if true, it simply returns the request parameters, rather than executing it\n */\n\n\nContract.prototype._executeMethod = function _executeMethod() {\n var _this = this,\n args = this._parent._processExecuteArguments.call(this, Array.prototype.slice.call(arguments), defer),\n defer = promiEvent(args.type !== 'send'),\n ethAccounts = _this.constructor._ethAccounts || _this._ethAccounts; // simple return request for batch requests\n\n\n if (args.generateRequest) {\n var payload = {\n params: [formatters.inputCallFormatter.call(this._parent, args.options)],\n callback: args.callback\n };\n\n if (args.type === 'call') {\n payload.params.push(formatters.inputDefaultBlockNumberFormatter.call(this._parent, args.defaultBlock));\n payload.method = 'eth_call';\n payload.format = this._parent._decodeMethodReturn.bind(null, this._method.outputs);\n } else {\n payload.method = 'eth_sendTransaction';\n }\n\n return payload;\n }\n\n switch (args.type) {\n case 'estimate':\n var estimateGas = new Method({\n name: 'estimateGas',\n call: 'eth_estimateGas',\n params: 1,\n inputFormatter: [formatters.inputCallFormatter],\n outputFormatter: utils.hexToNumber,\n requestManager: _this._parent._requestManager,\n accounts: ethAccounts,\n // is eth.accounts (necessary for wallet signing)\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock\n }).createFunction();\n return estimateGas(args.options, args.callback);\n\n case 'call':\n // TODO check errors: missing \"from\" should give error on deploy and send, call ?\n var call = new Method({\n name: 'call',\n call: 'eth_call',\n params: 2,\n inputFormatter: [formatters.inputCallFormatter, formatters.inputDefaultBlockNumberFormatter],\n // add output formatter for decoding\n outputFormatter: function (result) {\n return _this._parent._decodeMethodReturn(_this._method.outputs, result);\n },\n requestManager: _this._parent._requestManager,\n accounts: ethAccounts,\n // is eth.accounts (necessary for wallet signing)\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock,\n handleRevert: _this._parent.handleRevert,\n abiCoder: abi\n }).createFunction();\n return call(args.options, args.defaultBlock, args.callback);\n\n case 'send':\n // return error, if no \"from\" is specified\n if (!utils.isAddress(args.options.from)) {\n return utils._fireError(errors.ContractNoFromAddressDefinedError(), defer.eventEmitter, defer.reject, args.callback);\n }\n\n if (_.isBoolean(this._method.payable) && !this._method.payable && args.options.value && args.options.value > 0) {\n return utils._fireError(new Error('Can not send value to non-payable contract method or constructor'), defer.eventEmitter, defer.reject, args.callback);\n } // make sure receipt logs are decoded\n\n\n var extraFormatters = {\n receiptFormatter: function (receipt) {\n if (_.isArray(receipt.logs)) {\n // decode logs\n var events = _.map(receipt.logs, function (log) {\n return _this._parent._decodeEventABI.call({\n name: 'ALLEVENTS',\n jsonInterface: _this._parent.options.jsonInterface\n }, log);\n }); // make log names keys\n\n\n receipt.events = {};\n var count = 0;\n events.forEach(function (ev) {\n if (ev.event) {\n // if > 1 of the same event, don't overwrite any existing events\n if (receipt.events[ev.event]) {\n if (Array.isArray(receipt.events[ev.event])) {\n receipt.events[ev.event].push(ev);\n } else {\n receipt.events[ev.event] = [receipt.events[ev.event], ev];\n }\n } else {\n receipt.events[ev.event] = ev;\n }\n } else {\n receipt.events[count] = ev;\n count++;\n }\n });\n delete receipt.logs;\n }\n\n return receipt;\n },\n contractDeployFormatter: function (receipt) {\n var newContract = _this._parent.clone();\n\n newContract.options.address = receipt.contractAddress;\n return newContract;\n }\n };\n var sendTransaction = new Method({\n name: 'sendTransaction',\n call: 'eth_sendTransaction',\n params: 1,\n inputFormatter: [formatters.inputTransactionFormatter],\n requestManager: _this._parent._requestManager,\n accounts: _this.constructor._ethAccounts || _this._ethAccounts,\n // is eth.accounts (necessary for wallet signing)\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock,\n transactionBlockTimeout: _this._parent.transactionBlockTimeout,\n transactionConfirmationBlocks: _this._parent.transactionConfirmationBlocks,\n transactionPollingTimeout: _this._parent.transactionPollingTimeout,\n defaultCommon: _this._parent.defaultCommon,\n defaultChain: _this._parent.defaultChain,\n defaultHardfork: _this._parent.defaultHardfork,\n handleRevert: _this._parent.handleRevert,\n extraFormatters: extraFormatters,\n abiCoder: abi\n }).createFunction();\n return sendTransaction(args.options, args.callback);\n\n default:\n throw new Error('Method \"' + args.type + '\" not implemented.');\n }\n};\n\nmodule.exports = Contract;","map":{"version":3,"names":["_","require","core","Method","utils","Subscription","subscription","formatters","errors","promiEvent","abi","Contract","jsonInterface","address","options","_this","args","Array","prototype","slice","call","arguments","Error","setProvider","packageInit","clearSubscriptions","_requestManager","constructor","isArray","ContractMissingABIError","lastArg","length","isObject","extend","_getOrSetDefaultOptions","Object","defineProperty","set","value","_address","toChecksumAddress","inputAddressFormatter","get","enumerable","methods","events","_jsonInterface","map","method","func","funcName","constant","stateMutability","payable","name","_jsonInterfaceMethodToString","type","signature","encodeFunctionSignature","_createTxObject","bind","parent","cascadeFunc","nextMethod","encodeEventSignature","event","_on","allEvents","defaultAccount","defaultBlock","handleRevert","val","common","defaultCommon","hardfork","defaultHardfork","chain","defaultChain","transactionPollingTimeout","transactionConfirmationBlocks","transactionBlockTimeout","provider","accounts","_ethAccounts","_getCallback","getCallback","isFunction","pop","_checkListener","ContractReservedEventError","getOrSetDefaultOptions","gasPrice","String","from","data","gas","gasLimit","_encodeEventABI","filter","result","f","undefined","forEach","inputBlockNumberFormatter","topics","anonymous","push","indexedTopics","inputs","i","indexed","v","encodeParameter","concat","toLowerCase","_decodeEventABI","outputLogFormatter","find","intf","indexedInputs","input","argTopics","returnValues","decodeLog","__length__","raw","_encodeMethodABI","methodSignature","_method","paramsABI","_parent","json","replace","inputLength","encodeParameters","_deployData","startsWith","returnValue","_decodeMethodReturn","outputs","decodeParameters","deploy","callback","ContractMissingDeployDataError","apply","deployData","_generateEventOptions","eventName","isString","ContractEventDoesNotExistError","isAddress","ContractNoAddressDefinedError","params","clone","once","ContractOnceRequiresCallbackError","fromBlock","err","res","sub","unsubscribe","subOptions","toBlock","console","warn","inputFormatter","inputLogFormatter","outputFormatter","subscriptionHandler","output","removed","emit","requestManager","subscribe","getPastEvents","getPastLogs","setRequestManager","buildCall","txObject","_executeMethod","request","send","encodeABI","estimateGas","InvalidNumberOfParams","_processExecuteArguments","defer","processedArgs","shift","isFinite","generateRequest","to","_fireError","eventEmitter","reject","ethAccounts","payload","inputCallFormatter","inputDefaultBlockNumberFormatter","format","hexToNumber","createFunction","abiCoder","ContractNoFromAddressDefinedError","isBoolean","extraFormatters","receiptFormatter","receipt","logs","log","count","ev","contractDeployFormatter","newContract","contractAddress","sendTransaction","inputTransactionFormatter","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-contract/src/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file contract.js\n *\n * To initialize a contract use:\n *\n * var Contract = require('web3-eth-contract');\n * Contract.setProvider('ws://localhost:8546');\n * var contract = new Contract(abi, address, ...);\n *\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\n\n\"use strict\";\n\n\nvar _ = require('underscore');\nvar core = require('web3-core');\nvar Method = require('web3-core-method');\nvar utils = require('web3-utils');\nvar Subscription = require('web3-core-subscriptions').subscription;\nvar formatters = require('web3-core-helpers').formatters;\nvar errors = require('web3-core-helpers').errors;\nvar promiEvent = require('web3-core-promievent');\nvar abi = require('web3-eth-abi');\n\n\n/**\n * Should be called to create new contract instance\n *\n * @method Contract\n * @constructor\n * @param {Array} jsonInterface\n * @param {String} address\n * @param {Object} options\n */\nvar Contract = function Contract(jsonInterface, address, options) {\n var _this = this,\n args = Array.prototype.slice.call(arguments);\n\n if(!(this instanceof Contract)) {\n throw new Error('Please use the \"new\" keyword to instantiate a web3.eth.Contract() object!');\n }\n\n this.setProvider = function () {\n core.packageInit(_this, arguments);\n\n _this.clearSubscriptions = _this._requestManager.clearSubscriptions;\n };\n\n // sets _requestmanager\n core.packageInit(this, [this.constructor]);\n\n this.clearSubscriptions = this._requestManager.clearSubscriptions;\n\n if(!jsonInterface || !(Array.isArray(jsonInterface))) {\n throw errors.ContractMissingABIError();\n }\n\n // create the options object\n this.options = {};\n\n var lastArg = args[args.length - 1];\n if(_.isObject(lastArg) && !_.isArray(lastArg)) {\n options = lastArg;\n\n this.options = _.extend(this.options, this._getOrSetDefaultOptions(options));\n if(_.isObject(address)) {\n address = null;\n }\n }\n\n // set address\n Object.defineProperty(this.options, 'address', {\n set: function(value){\n if(value) {\n _this._address = utils.toChecksumAddress(formatters.inputAddressFormatter(value));\n }\n },\n get: function(){\n return _this._address;\n },\n enumerable: true\n });\n\n // add method and event signatures, when the jsonInterface gets set\n Object.defineProperty(this.options, 'jsonInterface', {\n set: function(value){\n _this.methods = {};\n _this.events = {};\n\n _this._jsonInterface = value.map(function(method) {\n var func,\n funcName;\n\n // make constant and payable backwards compatible\n method.constant = (method.stateMutability === \"view\" || method.stateMutability === \"pure\" || method.constant);\n method.payable = (method.stateMutability === \"payable\" || method.payable);\n\n\n if (method.name) {\n funcName = utils._jsonInterfaceMethodToString(method);\n }\n\n\n // function\n if (method.type === 'function') {\n method.signature = abi.encodeFunctionSignature(funcName);\n func = _this._createTxObject.bind({\n method: method,\n parent: _this\n });\n\n\n // add method only if not one already exists\n if(!_this.methods[method.name]) {\n _this.methods[method.name] = func;\n } else {\n var cascadeFunc = _this._createTxObject.bind({\n method: method,\n parent: _this,\n nextMethod: _this.methods[method.name]\n });\n _this.methods[method.name] = cascadeFunc;\n }\n\n // definitely add the method based on its signature\n _this.methods[method.signature] = func;\n\n // add method by name\n _this.methods[funcName] = func;\n\n\n // event\n } else if (method.type === 'event') {\n method.signature = abi.encodeEventSignature(funcName);\n var event = _this._on.bind(_this, method.signature);\n\n // add method only if not already exists\n if(!_this.events[method.name] || _this.events[method.name].name === 'bound ')\n _this.events[method.name] = event;\n\n // definitely add the method based on its signature\n _this.events[method.signature] = event;\n\n // add event by name\n _this.events[funcName] = event;\n }\n\n\n return method;\n });\n\n // add allEvents\n _this.events.allEvents = _this._on.bind(_this, 'allevents');\n\n return _this._jsonInterface;\n },\n get: function(){\n return _this._jsonInterface;\n },\n enumerable: true\n });\n\n // get default account from the Class\n var defaultAccount = this.constructor.defaultAccount;\n var defaultBlock = this.constructor.defaultBlock || 'latest';\n\n Object.defineProperty(this, 'handleRevert', {\n get: function () {\n if (_this.options.handleRevert === false || _this.options.handleRevert === true) {\n return _this.options.handleRevert;\n }\n\n return this.constructor.handleRevert;\n },\n set: function (val) {\n _this.options.handleRevert = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultCommon', {\n get: function () {\n return _this.options.common || this.constructor.defaultCommon;\n },\n set: function (val) {\n _this.options.common = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultHardfork', {\n get: function () {\n return _this.options.hardfork || this.constructor.defaultHardfork;\n },\n set: function (val) {\n _this.options.hardfork = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultChain', {\n get: function () {\n return _this.options.chain || this.constructor.defaultChain;\n },\n set: function (val) {\n _this.options.chain = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionPollingTimeout', {\n get: function () {\n if (_this.options.transactionPollingTimeout === 0) {\n return _this.options.transactionPollingTimeout;\n }\n\n return _this.options.transactionPollingTimeout || this.constructor.transactionPollingTimeout;\n },\n set: function (val) {\n _this.options.transactionPollingTimeout = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionConfirmationBlocks', {\n get: function () {\n if (_this.options.transactionConfirmationBlocks === 0) {\n return _this.options.transactionConfirmationBlocks;\n }\n\n return _this.options.transactionConfirmationBlocks || this.constructor.transactionConfirmationBlocks;\n },\n set: function (val) {\n _this.options.transactionConfirmationBlocks = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionBlockTimeout', {\n get: function () {\n if (_this.options.transactionBlockTimeout === 0) {\n return _this.options.transactionBlockTimeout;\n }\n\n return _this.options.transactionBlockTimeout || this.constructor.transactionBlockTimeout;\n },\n set: function (val) {\n _this.options.transactionBlockTimeout = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultAccount', {\n get: function () {\n return defaultAccount;\n },\n set: function (val) {\n if(val) {\n defaultAccount = utils.toChecksumAddress(formatters.inputAddressFormatter(val));\n }\n\n return val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultBlock', {\n get: function () {\n return defaultBlock;\n },\n set: function (val) {\n defaultBlock = val;\n\n return val;\n },\n enumerable: true\n });\n\n // properties\n this.methods = {};\n this.events = {};\n\n this._address = null;\n this._jsonInterface = [];\n\n // set getter/setter properties\n this.options.address = address;\n this.options.jsonInterface = jsonInterface;\n\n};\n\n/**\n * Sets the new provider, creates a new requestManager, registers the \"data\" listener on the provider and sets the\n * accounts module for the Contract class.\n *\n * @method setProvider\n *\n * @param {string|provider} provider\n * @param {Accounts} accounts\n *\n * @returns void\n */\nContract.setProvider = function(provider, accounts) {\n // Contract.currentProvider = provider;\n core.packageInit(this, [provider]);\n\n this._ethAccounts = accounts;\n};\n\n\n/**\n * Get the callback and modify the array if necessary\n *\n * @method _getCallback\n * @param {Array} args\n * @return {Function} the callback\n */\nContract.prototype._getCallback = function getCallback(args) {\n if (args && _.isFunction(args[args.length - 1])) {\n return args.pop(); // modify the args array!\n }\n};\n\n/**\n * Checks that no listener with name \"newListener\" or \"removeListener\" is added.\n *\n * @method _checkListener\n * @param {String} type\n * @param {String} event\n * @return {Object} the contract instance\n */\nContract.prototype._checkListener = function(type, event){\n if(event === type) {\n throw errors.ContractReservedEventError(type);\n }\n};\n\n\n/**\n * Use default values, if options are not available\n *\n * @method _getOrSetDefaultOptions\n * @param {Object} options the options gived by the user\n * @return {Object} the options with gaps filled by defaults\n */\nContract.prototype._getOrSetDefaultOptions = function getOrSetDefaultOptions(options) {\n var gasPrice = options.gasPrice ? String(options.gasPrice): null;\n var from = options.from ? utils.toChecksumAddress(formatters.inputAddressFormatter(options.from)) : null;\n\n options.data = options.data || this.options.data;\n\n options.from = from || this.options.from;\n options.gasPrice = gasPrice || this.options.gasPrice;\n options.gas = options.gas || options.gasLimit || this.options.gas;\n\n // TODO replace with only gasLimit?\n delete options.gasLimit;\n\n return options;\n};\n\n\n/**\n * Should be used to encode indexed params and options to one final object\n *\n * @method _encodeEventABI\n * @param {Object} event\n * @param {Object} options\n * @return {Object} everything combined together and encoded\n */\nContract.prototype._encodeEventABI = function (event, options) {\n options = options || {};\n var filter = options.filter || {},\n result = {};\n\n ['fromBlock', 'toBlock'].filter(function (f) {\n return options[f] !== undefined;\n }).forEach(function (f) {\n result[f] = formatters.inputBlockNumberFormatter(options[f]);\n });\n\n // use given topics\n if(_.isArray(options.topics)) {\n result.topics = options.topics;\n\n // create topics based on filter\n } else {\n\n result.topics = [];\n\n // add event signature\n if (event && !event.anonymous && event.name !== 'ALLEVENTS') {\n result.topics.push(event.signature);\n }\n\n // add event topics (indexed arguments)\n if (event.name !== 'ALLEVENTS') {\n var indexedTopics = event.inputs.filter(function (i) {\n return i.indexed === true;\n }).map(function (i) {\n var value = filter[i.name];\n if (!value) {\n return null;\n }\n\n // TODO: https://github.com/ethereum/web3.js/issues/344\n // TODO: deal properly with components\n\n if (_.isArray(value)) {\n return value.map(function (v) {\n return abi.encodeParameter(i.type, v);\n });\n }\n return abi.encodeParameter(i.type, value);\n });\n\n result.topics = result.topics.concat(indexedTopics);\n }\n\n if(!result.topics.length)\n delete result.topics;\n }\n\n if(this.options.address) {\n result.address = this.options.address.toLowerCase();\n }\n\n return result;\n};\n\n/**\n * Should be used to decode indexed params and options\n *\n * @method _decodeEventABI\n * @param {Object} data\n * @return {Object} result object with decoded indexed && not indexed params\n */\nContract.prototype._decodeEventABI = function (data) {\n var event = this;\n\n data.data = data.data || '';\n data.topics = data.topics || [];\n var result = formatters.outputLogFormatter(data);\n\n // if allEvents get the right event\n if(event.name === 'ALLEVENTS') {\n event = event.jsonInterface.find(function (intf) {\n return (intf.signature === data.topics[0]);\n }) || {anonymous: true};\n }\n\n // create empty inputs if none are present (e.g. anonymous events on allEvents)\n event.inputs = event.inputs || [];\n\n // Handle case where an event signature shadows the current ABI with non-identical\n // arg indexing. If # of topics doesn't match, event is anon.\n if (!event.anonymous){\n let indexedInputs = 0;\n event.inputs.forEach(input => input.indexed ? indexedInputs++ : null);\n\n if (indexedInputs > 0 && (data.topics.length !== indexedInputs + 1)){\n event = {\n anonymous: true,\n inputs: []\n };\n }\n }\n\n var argTopics = event.anonymous ? data.topics : data.topics.slice(1);\n\n result.returnValues = abi.decodeLog(event.inputs, data.data, argTopics);\n delete result.returnValues.__length__;\n\n // add name\n result.event = event.name;\n\n // add signature\n result.signature = (event.anonymous || !data.topics[0]) ? null : data.topics[0];\n\n // move the data and topics to \"raw\"\n result.raw = {\n data: result.data,\n topics: result.topics\n };\n delete result.data;\n delete result.topics;\n\n\n return result;\n};\n\n/**\n * Encodes an ABI for a method, including signature or the method.\n * Or when constructor encodes only the constructor parameters.\n *\n * @method _encodeMethodABI\n * @param {Mixed} args the arguments to encode\n * @param {String} the encoded ABI\n */\nContract.prototype._encodeMethodABI = function _encodeMethodABI() {\n var methodSignature = this._method.signature,\n args = this.arguments || [];\n\n var signature = false,\n paramsABI = this._parent.options.jsonInterface.filter(function (json) {\n return ((methodSignature === 'constructor' && json.type === methodSignature) ||\n ((json.signature === methodSignature || json.signature === methodSignature.replace('0x','') || json.name === methodSignature) && json.type === 'function'));\n }).map(function (json) {\n var inputLength = (_.isArray(json.inputs)) ? json.inputs.length : 0;\n\n if (inputLength !== args.length) {\n throw new Error('The number of arguments is not matching the methods required number. You need to pass '+ inputLength +' arguments.');\n }\n\n if (json.type === 'function') {\n signature = json.signature;\n }\n return _.isArray(json.inputs) ? json.inputs : [];\n }).map(function (inputs) {\n return abi.encodeParameters(inputs, args).replace('0x','');\n })[0] || '';\n\n // return constructor\n if(methodSignature === 'constructor') {\n if(!this._deployData)\n throw new Error('The contract has no contract data option set. This is necessary to append the constructor parameters.');\n\n if(!this._deployData.startsWith('0x')) {\n this._deployData = '0x' + this._deployData;\n }\n\n return this._deployData + paramsABI;\n\n }\n\n // return method\n var returnValue = (signature) ? signature + paramsABI : paramsABI;\n\n if(!returnValue) {\n throw new Error('Couldn\\'t find a matching contract method named \"'+ this._method.name +'\".');\n }\n\n return returnValue;\n};\n\n\n/**\n * Decode method return values\n *\n * @method _decodeMethodReturn\n * @param {Array} outputs\n * @param {String} returnValues\n * @return {Object} decoded output return values\n */\nContract.prototype._decodeMethodReturn = function (outputs, returnValues) {\n if (!returnValues) {\n return null;\n }\n\n returnValues = returnValues.length >= 2 ? returnValues.slice(2) : returnValues;\n var result = abi.decodeParameters(outputs, returnValues);\n\n if (result.__length__ === 1) {\n return result[0];\n }\n\n delete result.__length__;\n return result;\n};\n\n\n/**\n * Deploys a contract and fire events based on its state: transactionHash, receipt\n *\n * All event listeners will be removed, once the last possible event is fired (\"error\", or \"receipt\")\n *\n * @method deploy\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} EventEmitter possible events are \"error\", \"transactionHash\" and \"receipt\"\n */\nContract.prototype.deploy = function(options, callback){\n\n options = options || {};\n\n options.arguments = options.arguments || [];\n options = this._getOrSetDefaultOptions(options);\n\n\n // throw error, if no \"data\" is specified\n if(!options.data) {\n if (typeof callback === 'function'){\n return callback(errors.ContractMissingDeployDataError());\n }\n throw errors.ContractMissingDeployDataError();\n }\n\n var constructor = _.find(this.options.jsonInterface, function (method) {\n return (method.type === 'constructor');\n }) || {};\n constructor.signature = 'constructor';\n\n return this._createTxObject.apply({\n method: constructor,\n parent: this,\n deployData: options.data,\n _ethAccounts: this.constructor._ethAccounts\n }, options.arguments);\n\n};\n\n/**\n * Gets the event signature and outputFormatters\n *\n * @method _generateEventOptions\n * @param {Object} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the event options object\n */\nContract.prototype._generateEventOptions = function() {\n var args = Array.prototype.slice.call(arguments);\n\n // get the callback\n var callback = this._getCallback(args);\n\n // get the options\n var options = (_.isObject(args[args.length - 1])) ? args.pop() : {};\n\n var eventName = (_.isString(args[0])) ? args[0] : 'allevents';\n var event = (eventName.toLowerCase() === 'allevents') ? {\n name: 'ALLEVENTS',\n jsonInterface: this.options.jsonInterface\n } : this.options.jsonInterface.find(function (json) {\n return (json.type === 'event' && (json.name === eventName || json.signature === '0x'+ eventName.replace('0x','')));\n });\n\n if (!event) {\n throw errors.ContractEventDoesNotExistError(eventName);\n }\n\n if (!utils.isAddress(this.options.address)) {\n throw errors.ContractNoAddressDefinedError();\n }\n\n return {\n params: this._encodeEventABI(event, options),\n event: event,\n callback: callback\n };\n};\n\n/**\n * Adds event listeners and creates a subscription, and remove it once its fired.\n *\n * @method clone\n * @return {Object} the event subscription\n */\nContract.prototype.clone = function() {\n return new this.constructor(this.options.jsonInterface, this.options.address, this.options);\n};\n\n\n/**\n * Adds event listeners and creates a subscription, and remove it once its fired.\n *\n * @method once\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the event subscription\n */\nContract.prototype.once = function(event, options, callback) {\n var args = Array.prototype.slice.call(arguments);\n\n // get the callback\n callback = this._getCallback(args);\n\n if (!callback) {\n throw errors.ContractOnceRequiresCallbackError();\n }\n\n // don't allow fromBlock\n if (options)\n delete options.fromBlock;\n\n // don't return as once shouldn't provide \"on\"\n this._on(event, options, function (err, res, sub) {\n sub.unsubscribe();\n if(_.isFunction(callback)){\n callback(err, res, sub);\n }\n });\n\n return undefined;\n};\n\n/**\n * Adds event listeners and creates a subscription.\n *\n * @method _on\n *\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n *\n * @return {Object} the event subscription\n */\nContract.prototype._on = function(){\n var subOptions = this._generateEventOptions.apply(this, arguments);\n\n if (subOptions.params && subOptions.params.toBlock) {\n delete subOptions.params.toBlock;\n console.warn('Invalid option: toBlock. Use getPastEvents for specific range.');\n }\n\n // prevent the event \"newListener\" and \"removeListener\" from being overwritten\n this._checkListener('newListener', subOptions.event.name);\n this._checkListener('removeListener', subOptions.event.name);\n\n // TODO check if listener already exists? and reuse subscription if options are the same.\n\n // create new subscription\n var subscription = new Subscription({\n subscription: {\n params: 1,\n inputFormatter: [formatters.inputLogFormatter],\n outputFormatter: this._decodeEventABI.bind(subOptions.event),\n // DUBLICATE, also in web3-eth\n subscriptionHandler: function (output) {\n if(output.removed) {\n this.emit('changed', output);\n } else {\n this.emit('data', output);\n }\n\n if (_.isFunction(this.callback)) {\n this.callback(null, output, this);\n }\n }\n },\n type: 'eth',\n requestManager: this._requestManager\n });\n\n subscription.subscribe('logs', subOptions.params, subOptions.callback || function () {});\n\n return subscription;\n};\n\n/**\n * Get past events from contracts\n *\n * @method getPastEvents\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the promievent\n */\nContract.prototype.getPastEvents = function(){\n var subOptions = this._generateEventOptions.apply(this, arguments);\n\n var getPastLogs = new Method({\n name: 'getPastLogs',\n call: 'eth_getLogs',\n params: 1,\n inputFormatter: [formatters.inputLogFormatter],\n outputFormatter: this._decodeEventABI.bind(subOptions.event)\n });\n getPastLogs.setRequestManager(this._requestManager);\n var call = getPastLogs.buildCall();\n\n getPastLogs = null;\n\n return call(subOptions.params, subOptions.callback);\n};\n\n\n/**\n * returns the an object with call, send, estimate functions\n *\n * @method _createTxObject\n * @returns {Object} an object with functions to call the methods\n */\nContract.prototype._createTxObject = function _createTxObject(){\n var args = Array.prototype.slice.call(arguments);\n var txObject = {};\n\n if(this.method.type === 'function') {\n\n txObject.call = this.parent._executeMethod.bind(txObject, 'call');\n txObject.call.request = this.parent._executeMethod.bind(txObject, 'call', true); // to make batch requests\n\n }\n\n txObject.send = this.parent._executeMethod.bind(txObject, 'send');\n txObject.send.request = this.parent._executeMethod.bind(txObject, 'send', true); // to make batch requests\n txObject.encodeABI = this.parent._encodeMethodABI.bind(txObject);\n txObject.estimateGas = this.parent._executeMethod.bind(txObject, 'estimate');\n\n if (args && this.method.inputs && args.length !== this.method.inputs.length) {\n if (this.nextMethod) {\n return this.nextMethod.apply(null, args);\n }\n throw errors.InvalidNumberOfParams(args.length, this.method.inputs.length, this.method.name);\n }\n\n txObject.arguments = args || [];\n txObject._method = this.method;\n txObject._parent = this.parent;\n txObject._ethAccounts = this.parent.constructor._ethAccounts || this._ethAccounts;\n\n if(this.deployData) {\n txObject._deployData = this.deployData;\n }\n\n return txObject;\n};\n\n\n/**\n * Generates the options for the execute call\n *\n * @method _processExecuteArguments\n * @param {Array} args\n * @param {Promise} defer\n */\nContract.prototype._processExecuteArguments = function _processExecuteArguments(args, defer) {\n var processedArgs = {};\n\n processedArgs.type = args.shift();\n\n // get the callback\n processedArgs.callback = this._parent._getCallback(args);\n\n // get block number to use for call\n if(processedArgs.type === 'call' && args[args.length - 1] !== true && (_.isString(args[args.length - 1]) || isFinite(args[args.length - 1])))\n processedArgs.defaultBlock = args.pop();\n\n // get the options\n processedArgs.options = (_.isObject(args[args.length - 1])) ? args.pop() : {};\n\n // get the generateRequest argument for batch requests\n processedArgs.generateRequest = (args[args.length - 1] === true)? args.pop() : false;\n\n processedArgs.options = this._parent._getOrSetDefaultOptions(processedArgs.options);\n processedArgs.options.data = this.encodeABI();\n\n // add contract address\n if(!this._deployData && !utils.isAddress(this._parent.options.address))\n throw errors.ContractNoAddressDefinedError();\n\n if(!this._deployData)\n processedArgs.options.to = this._parent.options.address;\n\n // return error, if no \"data\" is specified\n if(!processedArgs.options.data)\n return utils._fireError(new Error('Couldn\\'t find a matching contract method, or the number of parameters is wrong.'), defer.eventEmitter, defer.reject, processedArgs.callback);\n\n return processedArgs;\n};\n\n/**\n * Executes a call, transact or estimateGas on a contract function\n *\n * @method _executeMethod\n * @param {String} type the type this execute function should execute\n * @param {Boolean} makeRequest if true, it simply returns the request parameters, rather than executing it\n */\nContract.prototype._executeMethod = function _executeMethod(){\n var _this = this,\n args = this._parent._processExecuteArguments.call(this, Array.prototype.slice.call(arguments), defer),\n defer = promiEvent((args.type !== 'send')),\n ethAccounts = _this.constructor._ethAccounts || _this._ethAccounts;\n\n // simple return request for batch requests\n if(args.generateRequest) {\n\n var payload = {\n params: [formatters.inputCallFormatter.call(this._parent, args.options)],\n callback: args.callback\n };\n\n if(args.type === 'call') {\n payload.params.push(formatters.inputDefaultBlockNumberFormatter.call(this._parent, args.defaultBlock));\n payload.method = 'eth_call';\n payload.format = this._parent._decodeMethodReturn.bind(null, this._method.outputs);\n } else {\n payload.method = 'eth_sendTransaction';\n }\n\n return payload;\n\n }\n\n switch (args.type) {\n case 'estimate':\n\n var estimateGas = (new Method({\n name: 'estimateGas',\n call: 'eth_estimateGas',\n params: 1,\n inputFormatter: [formatters.inputCallFormatter],\n outputFormatter: utils.hexToNumber,\n requestManager: _this._parent._requestManager,\n accounts: ethAccounts, // is eth.accounts (necessary for wallet signing)\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock\n })).createFunction();\n\n return estimateGas(args.options, args.callback);\n\n case 'call':\n\n // TODO check errors: missing \"from\" should give error on deploy and send, call ?\n\n var call = (new Method({\n name: 'call',\n call: 'eth_call',\n params: 2,\n inputFormatter: [formatters.inputCallFormatter, formatters.inputDefaultBlockNumberFormatter],\n // add output formatter for decoding\n outputFormatter: function (result) {\n return _this._parent._decodeMethodReturn(_this._method.outputs, result);\n },\n requestManager: _this._parent._requestManager,\n accounts: ethAccounts, // is eth.accounts (necessary for wallet signing)\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock,\n handleRevert: _this._parent.handleRevert,\n abiCoder: abi\n })).createFunction();\n\n return call(args.options, args.defaultBlock, args.callback);\n\n case 'send':\n\n // return error, if no \"from\" is specified\n if(!utils.isAddress(args.options.from)) {\n return utils._fireError(errors.ContractNoFromAddressDefinedError(), defer.eventEmitter, defer.reject, args.callback);\n }\n\n if (_.isBoolean(this._method.payable) && !this._method.payable && args.options.value && args.options.value > 0) {\n return utils._fireError(new Error('Can not send value to non-payable contract method or constructor'), defer.eventEmitter, defer.reject, args.callback);\n }\n\n\n // make sure receipt logs are decoded\n var extraFormatters = {\n receiptFormatter: function (receipt) {\n if (_.isArray(receipt.logs)) {\n\n // decode logs\n var events = _.map(receipt.logs, function(log) {\n return _this._parent._decodeEventABI.call({\n name: 'ALLEVENTS',\n jsonInterface: _this._parent.options.jsonInterface\n }, log);\n });\n\n // make log names keys\n receipt.events = {};\n var count = 0;\n events.forEach(function (ev) {\n if (ev.event) {\n // if > 1 of the same event, don't overwrite any existing events\n if (receipt.events[ev.event]) {\n if (Array.isArray(receipt.events[ ev.event ])) {\n receipt.events[ ev.event ].push(ev);\n } else {\n receipt.events[ev.event] = [receipt.events[ev.event], ev];\n }\n } else {\n receipt.events[ ev.event ] = ev;\n }\n } else {\n receipt.events[count] = ev;\n count++;\n }\n });\n\n delete receipt.logs;\n }\n return receipt;\n },\n contractDeployFormatter: function (receipt) {\n var newContract = _this._parent.clone();\n newContract.options.address = receipt.contractAddress;\n return newContract;\n }\n };\n\n var sendTransaction = (new Method({\n name: 'sendTransaction',\n call: 'eth_sendTransaction',\n params: 1,\n inputFormatter: [formatters.inputTransactionFormatter],\n requestManager: _this._parent._requestManager,\n accounts: _this.constructor._ethAccounts || _this._ethAccounts, // is eth.accounts (necessary for wallet signing)\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock,\n transactionBlockTimeout: _this._parent.transactionBlockTimeout,\n transactionConfirmationBlocks: _this._parent.transactionConfirmationBlocks,\n transactionPollingTimeout: _this._parent.transactionPollingTimeout,\n defaultCommon: _this._parent.defaultCommon,\n defaultChain: _this._parent.defaultChain,\n defaultHardfork: _this._parent.defaultHardfork,\n handleRevert: _this._parent.handleRevert,\n extraFormatters: extraFormatters,\n abiCoder: abi\n })).createFunction();\n\n return sendTransaction(args.options, args.callback);\n\n default:\n throw new Error('Method \"' + args.type + '\" not implemented.');\n\n }\n\n\n};\n\nmodule.exports = Contract;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2cb5c1603b599e29fd43125e91d17878.json b/node_modules/.cache/babel-loader/2cb5c1603b599e29fd43125e91d17878.json new file mode 100644 index 000000000..a7630eafd --- /dev/null +++ b/node_modules/.cache/babel-loader/2cb5c1603b599e29fd43125e91d17878.json @@ -0,0 +1 @@ +{"ast":null,"code":"(function (module, exports) {\n 'use strict'; // Utils\n\n function assert(val, msg) {\n if (!val) throw new Error(msg || 'Assertion failed');\n } // Could use `inherits` module, but don't want to move from single file\n // architecture yet.\n\n\n function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n\n var TempCtor = function () {};\n\n TempCtor.prototype = superCtor.prototype;\n ctor.prototype = new TempCtor();\n ctor.prototype.constructor = ctor;\n } // BN\n\n\n function BN(number, base, endian) {\n if (BN.isBN(number)) {\n return number;\n }\n\n this.negative = 0;\n this.words = null;\n this.length = 0; // Reduction context\n\n this.red = null;\n\n if (number !== null) {\n if (base === 'le' || base === 'be') {\n endian = base;\n base = 10;\n }\n\n this._init(number || 0, base || 10, endian || 'be');\n }\n }\n\n if (typeof module === 'object') {\n module.exports = BN;\n } else {\n exports.BN = BN;\n }\n\n BN.BN = BN;\n BN.wordSize = 26;\n var Buffer;\n\n try {\n if (typeof window !== 'undefined' && typeof window.Buffer !== 'undefined') {\n Buffer = window.Buffer;\n } else {\n Buffer = require('buffer').Buffer;\n }\n } catch (e) {}\n\n BN.isBN = function isBN(num) {\n if (num instanceof BN) {\n return true;\n }\n\n return num !== null && typeof num === 'object' && num.constructor.wordSize === BN.wordSize && Array.isArray(num.words);\n };\n\n BN.max = function max(left, right) {\n if (left.cmp(right) > 0) return left;\n return right;\n };\n\n BN.min = function min(left, right) {\n if (left.cmp(right) < 0) return left;\n return right;\n };\n\n BN.prototype._init = function init(number, base, endian) {\n if (typeof number === 'number') {\n return this._initNumber(number, base, endian);\n }\n\n if (typeof number === 'object') {\n return this._initArray(number, base, endian);\n }\n\n if (base === 'hex') {\n base = 16;\n }\n\n assert(base === (base | 0) && base >= 2 && base <= 36);\n number = number.toString().replace(/\\s+/g, '');\n var start = 0;\n\n if (number[0] === '-') {\n start++;\n this.negative = 1;\n }\n\n if (start < number.length) {\n if (base === 16) {\n this._parseHex(number, start, endian);\n } else {\n this._parseBase(number, base, start);\n\n if (endian === 'le') {\n this._initArray(this.toArray(), base, endian);\n }\n }\n }\n };\n\n BN.prototype._initNumber = function _initNumber(number, base, endian) {\n if (number < 0) {\n this.negative = 1;\n number = -number;\n }\n\n if (number < 0x4000000) {\n this.words = [number & 0x3ffffff];\n this.length = 1;\n } else if (number < 0x10000000000000) {\n this.words = [number & 0x3ffffff, number / 0x4000000 & 0x3ffffff];\n this.length = 2;\n } else {\n assert(number < 0x20000000000000); // 2 ^ 53 (unsafe)\n\n this.words = [number & 0x3ffffff, number / 0x4000000 & 0x3ffffff, 1];\n this.length = 3;\n }\n\n if (endian !== 'le') return; // Reverse the bytes\n\n this._initArray(this.toArray(), base, endian);\n };\n\n BN.prototype._initArray = function _initArray(number, base, endian) {\n // Perhaps a Uint8Array\n assert(typeof number.length === 'number');\n\n if (number.length <= 0) {\n this.words = [0];\n this.length = 1;\n return this;\n }\n\n this.length = Math.ceil(number.length / 3);\n this.words = new Array(this.length);\n\n for (var i = 0; i < this.length; i++) {\n this.words[i] = 0;\n }\n\n var j, w;\n var off = 0;\n\n if (endian === 'be') {\n for (i = number.length - 1, j = 0; i >= 0; i -= 3) {\n w = number[i] | number[i - 1] << 8 | number[i - 2] << 16;\n this.words[j] |= w << off & 0x3ffffff;\n this.words[j + 1] = w >>> 26 - off & 0x3ffffff;\n off += 24;\n\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n } else if (endian === 'le') {\n for (i = 0, j = 0; i < number.length; i += 3) {\n w = number[i] | number[i + 1] << 8 | number[i + 2] << 16;\n this.words[j] |= w << off & 0x3ffffff;\n this.words[j + 1] = w >>> 26 - off & 0x3ffffff;\n off += 24;\n\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n }\n\n return this.strip();\n };\n\n function parseHex4Bits(string, index) {\n var c = string.charCodeAt(index); // 'A' - 'F'\n\n if (c >= 65 && c <= 70) {\n return c - 55; // 'a' - 'f'\n } else if (c >= 97 && c <= 102) {\n return c - 87; // '0' - '9'\n } else {\n return c - 48 & 0xf;\n }\n }\n\n function parseHexByte(string, lowerBound, index) {\n var r = parseHex4Bits(string, index);\n\n if (index - 1 >= lowerBound) {\n r |= parseHex4Bits(string, index - 1) << 4;\n }\n\n return r;\n }\n\n BN.prototype._parseHex = function _parseHex(number, start, endian) {\n // Create possibly bigger array to ensure that it fits the number\n this.length = Math.ceil((number.length - start) / 6);\n this.words = new Array(this.length);\n\n for (var i = 0; i < this.length; i++) {\n this.words[i] = 0;\n } // 24-bits chunks\n\n\n var off = 0;\n var j = 0;\n var w;\n\n if (endian === 'be') {\n for (i = number.length - 1; i >= start; i -= 2) {\n w = parseHexByte(number, start, i) << off;\n this.words[j] |= w & 0x3ffffff;\n\n if (off >= 18) {\n off -= 18;\n j += 1;\n this.words[j] |= w >>> 26;\n } else {\n off += 8;\n }\n }\n } else {\n var parseLength = number.length - start;\n\n for (i = parseLength % 2 === 0 ? start + 1 : start; i < number.length; i += 2) {\n w = parseHexByte(number, start, i) << off;\n this.words[j] |= w & 0x3ffffff;\n\n if (off >= 18) {\n off -= 18;\n j += 1;\n this.words[j] |= w >>> 26;\n } else {\n off += 8;\n }\n }\n }\n\n this.strip();\n };\n\n function parseBase(str, start, end, mul) {\n var r = 0;\n var len = Math.min(str.length, end);\n\n for (var i = start; i < len; i++) {\n var c = str.charCodeAt(i) - 48;\n r *= mul; // 'a'\n\n if (c >= 49) {\n r += c - 49 + 0xa; // 'A'\n } else if (c >= 17) {\n r += c - 17 + 0xa; // '0' - '9'\n } else {\n r += c;\n }\n }\n\n return r;\n }\n\n BN.prototype._parseBase = function _parseBase(number, base, start) {\n // Initialize as zero\n this.words = [0];\n this.length = 1; // Find length of limb in base\n\n for (var limbLen = 0, limbPow = 1; limbPow <= 0x3ffffff; limbPow *= base) {\n limbLen++;\n }\n\n limbLen--;\n limbPow = limbPow / base | 0;\n var total = number.length - start;\n var mod = total % limbLen;\n var end = Math.min(total, total - mod) + start;\n var word = 0;\n\n for (var i = start; i < end; i += limbLen) {\n word = parseBase(number, i, i + limbLen, base);\n this.imuln(limbPow);\n\n if (this.words[0] + word < 0x4000000) {\n this.words[0] += word;\n } else {\n this._iaddn(word);\n }\n }\n\n if (mod !== 0) {\n var pow = 1;\n word = parseBase(number, i, number.length, base);\n\n for (i = 0; i < mod; i++) {\n pow *= base;\n }\n\n this.imuln(pow);\n\n if (this.words[0] + word < 0x4000000) {\n this.words[0] += word;\n } else {\n this._iaddn(word);\n }\n }\n\n this.strip();\n };\n\n BN.prototype.copy = function copy(dest) {\n dest.words = new Array(this.length);\n\n for (var i = 0; i < this.length; i++) {\n dest.words[i] = this.words[i];\n }\n\n dest.length = this.length;\n dest.negative = this.negative;\n dest.red = this.red;\n };\n\n BN.prototype.clone = function clone() {\n var r = new BN(null);\n this.copy(r);\n return r;\n };\n\n BN.prototype._expand = function _expand(size) {\n while (this.length < size) {\n this.words[this.length++] = 0;\n }\n\n return this;\n }; // Remove leading `0` from `this`\n\n\n BN.prototype.strip = function strip() {\n while (this.length > 1 && this.words[this.length - 1] === 0) {\n this.length--;\n }\n\n return this._normSign();\n };\n\n BN.prototype._normSign = function _normSign() {\n // -0 = 0\n if (this.length === 1 && this.words[0] === 0) {\n this.negative = 0;\n }\n\n return this;\n };\n\n BN.prototype.inspect = function inspect() {\n return (this.red ? '';\n };\n /*\n var zeros = [];\n var groupSizes = [];\n var groupBases = [];\n var s = '';\n var i = -1;\n while (++i < BN.wordSize) {\n zeros[i] = s;\n s += '0';\n }\n groupSizes[0] = 0;\n groupSizes[1] = 0;\n groupBases[0] = 0;\n groupBases[1] = 0;\n var base = 2 - 1;\n while (++base < 36 + 1) {\n var groupSize = 0;\n var groupBase = 1;\n while (groupBase < (1 << BN.wordSize) / base) {\n groupBase *= base;\n groupSize += 1;\n }\n groupSizes[base] = groupSize;\n groupBases[base] = groupBase;\n }\n */\n\n\n var zeros = ['', '0', '00', '000', '0000', '00000', '000000', '0000000', '00000000', '000000000', '0000000000', '00000000000', '000000000000', '0000000000000', '00000000000000', '000000000000000', '0000000000000000', '00000000000000000', '000000000000000000', '0000000000000000000', '00000000000000000000', '000000000000000000000', '0000000000000000000000', '00000000000000000000000', '000000000000000000000000', '0000000000000000000000000'];\n var groupSizes = [0, 0, 25, 16, 12, 11, 10, 9, 8, 8, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5];\n var groupBases = [0, 0, 33554432, 43046721, 16777216, 48828125, 60466176, 40353607, 16777216, 43046721, 10000000, 19487171, 35831808, 62748517, 7529536, 11390625, 16777216, 24137569, 34012224, 47045881, 64000000, 4084101, 5153632, 6436343, 7962624, 9765625, 11881376, 14348907, 17210368, 20511149, 24300000, 28629151, 33554432, 39135393, 45435424, 52521875, 60466176];\n\n BN.prototype.toString = function toString(base, padding) {\n base = base || 10;\n padding = padding | 0 || 1;\n var out;\n\n if (base === 16 || base === 'hex') {\n out = '';\n var off = 0;\n var carry = 0;\n\n for (var i = 0; i < this.length; i++) {\n var w = this.words[i];\n var word = ((w << off | carry) & 0xffffff).toString(16);\n carry = w >>> 24 - off & 0xffffff;\n\n if (carry !== 0 || i !== this.length - 1) {\n out = zeros[6 - word.length] + word + out;\n } else {\n out = word + out;\n }\n\n off += 2;\n\n if (off >= 26) {\n off -= 26;\n i--;\n }\n }\n\n if (carry !== 0) {\n out = carry.toString(16) + out;\n }\n\n while (out.length % padding !== 0) {\n out = '0' + out;\n }\n\n if (this.negative !== 0) {\n out = '-' + out;\n }\n\n return out;\n }\n\n if (base === (base | 0) && base >= 2 && base <= 36) {\n // var groupSize = Math.floor(BN.wordSize * Math.LN2 / Math.log(base));\n var groupSize = groupSizes[base]; // var groupBase = Math.pow(base, groupSize);\n\n var groupBase = groupBases[base];\n out = '';\n var c = this.clone();\n c.negative = 0;\n\n while (!c.isZero()) {\n var r = c.modn(groupBase).toString(base);\n c = c.idivn(groupBase);\n\n if (!c.isZero()) {\n out = zeros[groupSize - r.length] + r + out;\n } else {\n out = r + out;\n }\n }\n\n if (this.isZero()) {\n out = '0' + out;\n }\n\n while (out.length % padding !== 0) {\n out = '0' + out;\n }\n\n if (this.negative !== 0) {\n out = '-' + out;\n }\n\n return out;\n }\n\n assert(false, 'Base should be between 2 and 36');\n };\n\n BN.prototype.toNumber = function toNumber() {\n var ret = this.words[0];\n\n if (this.length === 2) {\n ret += this.words[1] * 0x4000000;\n } else if (this.length === 3 && this.words[2] === 0x01) {\n // NOTE: at this stage it is known that the top bit is set\n ret += 0x10000000000000 + this.words[1] * 0x4000000;\n } else if (this.length > 2) {\n assert(false, 'Number can only safely store up to 53 bits');\n }\n\n return this.negative !== 0 ? -ret : ret;\n };\n\n BN.prototype.toJSON = function toJSON() {\n return this.toString(16);\n };\n\n BN.prototype.toBuffer = function toBuffer(endian, length) {\n assert(typeof Buffer !== 'undefined');\n return this.toArrayLike(Buffer, endian, length);\n };\n\n BN.prototype.toArray = function toArray(endian, length) {\n return this.toArrayLike(Array, endian, length);\n };\n\n BN.prototype.toArrayLike = function toArrayLike(ArrayType, endian, length) {\n var byteLength = this.byteLength();\n var reqLength = length || Math.max(1, byteLength);\n assert(byteLength <= reqLength, 'byte array longer than desired length');\n assert(reqLength > 0, 'Requested array length <= 0');\n this.strip();\n var littleEndian = endian === 'le';\n var res = new ArrayType(reqLength);\n var b, i;\n var q = this.clone();\n\n if (!littleEndian) {\n // Assume big-endian\n for (i = 0; i < reqLength - byteLength; i++) {\n res[i] = 0;\n }\n\n for (i = 0; !q.isZero(); i++) {\n b = q.andln(0xff);\n q.iushrn(8);\n res[reqLength - i - 1] = b;\n }\n } else {\n for (i = 0; !q.isZero(); i++) {\n b = q.andln(0xff);\n q.iushrn(8);\n res[i] = b;\n }\n\n for (; i < reqLength; i++) {\n res[i] = 0;\n }\n }\n\n return res;\n };\n\n if (Math.clz32) {\n BN.prototype._countBits = function _countBits(w) {\n return 32 - Math.clz32(w);\n };\n } else {\n BN.prototype._countBits = function _countBits(w) {\n var t = w;\n var r = 0;\n\n if (t >= 0x1000) {\n r += 13;\n t >>>= 13;\n }\n\n if (t >= 0x40) {\n r += 7;\n t >>>= 7;\n }\n\n if (t >= 0x8) {\n r += 4;\n t >>>= 4;\n }\n\n if (t >= 0x02) {\n r += 2;\n t >>>= 2;\n }\n\n return r + t;\n };\n }\n\n BN.prototype._zeroBits = function _zeroBits(w) {\n // Short-cut\n if (w === 0) return 26;\n var t = w;\n var r = 0;\n\n if ((t & 0x1fff) === 0) {\n r += 13;\n t >>>= 13;\n }\n\n if ((t & 0x7f) === 0) {\n r += 7;\n t >>>= 7;\n }\n\n if ((t & 0xf) === 0) {\n r += 4;\n t >>>= 4;\n }\n\n if ((t & 0x3) === 0) {\n r += 2;\n t >>>= 2;\n }\n\n if ((t & 0x1) === 0) {\n r++;\n }\n\n return r;\n }; // Return number of used bits in a BN\n\n\n BN.prototype.bitLength = function bitLength() {\n var w = this.words[this.length - 1];\n\n var hi = this._countBits(w);\n\n return (this.length - 1) * 26 + hi;\n };\n\n function toBitArray(num) {\n var w = new Array(num.bitLength());\n\n for (var bit = 0; bit < w.length; bit++) {\n var off = bit / 26 | 0;\n var wbit = bit % 26;\n w[bit] = (num.words[off] & 1 << wbit) >>> wbit;\n }\n\n return w;\n } // Number of trailing zero bits\n\n\n BN.prototype.zeroBits = function zeroBits() {\n if (this.isZero()) return 0;\n var r = 0;\n\n for (var i = 0; i < this.length; i++) {\n var b = this._zeroBits(this.words[i]);\n\n r += b;\n if (b !== 26) break;\n }\n\n return r;\n };\n\n BN.prototype.byteLength = function byteLength() {\n return Math.ceil(this.bitLength() / 8);\n };\n\n BN.prototype.toTwos = function toTwos(width) {\n if (this.negative !== 0) {\n return this.abs().inotn(width).iaddn(1);\n }\n\n return this.clone();\n };\n\n BN.prototype.fromTwos = function fromTwos(width) {\n if (this.testn(width - 1)) {\n return this.notn(width).iaddn(1).ineg();\n }\n\n return this.clone();\n };\n\n BN.prototype.isNeg = function isNeg() {\n return this.negative !== 0;\n }; // Return negative clone of `this`\n\n\n BN.prototype.neg = function neg() {\n return this.clone().ineg();\n };\n\n BN.prototype.ineg = function ineg() {\n if (!this.isZero()) {\n this.negative ^= 1;\n }\n\n return this;\n }; // Or `num` with `this` in-place\n\n\n BN.prototype.iuor = function iuor(num) {\n while (this.length < num.length) {\n this.words[this.length++] = 0;\n }\n\n for (var i = 0; i < num.length; i++) {\n this.words[i] = this.words[i] | num.words[i];\n }\n\n return this.strip();\n };\n\n BN.prototype.ior = function ior(num) {\n assert((this.negative | num.negative) === 0);\n return this.iuor(num);\n }; // Or `num` with `this`\n\n\n BN.prototype.or = function or(num) {\n if (this.length > num.length) return this.clone().ior(num);\n return num.clone().ior(this);\n };\n\n BN.prototype.uor = function uor(num) {\n if (this.length > num.length) return this.clone().iuor(num);\n return num.clone().iuor(this);\n }; // And `num` with `this` in-place\n\n\n BN.prototype.iuand = function iuand(num) {\n // b = min-length(num, this)\n var b;\n\n if (this.length > num.length) {\n b = num;\n } else {\n b = this;\n }\n\n for (var i = 0; i < b.length; i++) {\n this.words[i] = this.words[i] & num.words[i];\n }\n\n this.length = b.length;\n return this.strip();\n };\n\n BN.prototype.iand = function iand(num) {\n assert((this.negative | num.negative) === 0);\n return this.iuand(num);\n }; // And `num` with `this`\n\n\n BN.prototype.and = function and(num) {\n if (this.length > num.length) return this.clone().iand(num);\n return num.clone().iand(this);\n };\n\n BN.prototype.uand = function uand(num) {\n if (this.length > num.length) return this.clone().iuand(num);\n return num.clone().iuand(this);\n }; // Xor `num` with `this` in-place\n\n\n BN.prototype.iuxor = function iuxor(num) {\n // a.length > b.length\n var a;\n var b;\n\n if (this.length > num.length) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n for (var i = 0; i < b.length; i++) {\n this.words[i] = a.words[i] ^ b.words[i];\n }\n\n if (this !== a) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n this.length = a.length;\n return this.strip();\n };\n\n BN.prototype.ixor = function ixor(num) {\n assert((this.negative | num.negative) === 0);\n return this.iuxor(num);\n }; // Xor `num` with `this`\n\n\n BN.prototype.xor = function xor(num) {\n if (this.length > num.length) return this.clone().ixor(num);\n return num.clone().ixor(this);\n };\n\n BN.prototype.uxor = function uxor(num) {\n if (this.length > num.length) return this.clone().iuxor(num);\n return num.clone().iuxor(this);\n }; // Not ``this`` with ``width`` bitwidth\n\n\n BN.prototype.inotn = function inotn(width) {\n assert(typeof width === 'number' && width >= 0);\n var bytesNeeded = Math.ceil(width / 26) | 0;\n var bitsLeft = width % 26; // Extend the buffer with leading zeroes\n\n this._expand(bytesNeeded);\n\n if (bitsLeft > 0) {\n bytesNeeded--;\n } // Handle complete words\n\n\n for (var i = 0; i < bytesNeeded; i++) {\n this.words[i] = ~this.words[i] & 0x3ffffff;\n } // Handle the residue\n\n\n if (bitsLeft > 0) {\n this.words[i] = ~this.words[i] & 0x3ffffff >> 26 - bitsLeft;\n } // And remove leading zeroes\n\n\n return this.strip();\n };\n\n BN.prototype.notn = function notn(width) {\n return this.clone().inotn(width);\n }; // Set `bit` of `this`\n\n\n BN.prototype.setn = function setn(bit, val) {\n assert(typeof bit === 'number' && bit >= 0);\n var off = bit / 26 | 0;\n var wbit = bit % 26;\n\n this._expand(off + 1);\n\n if (val) {\n this.words[off] = this.words[off] | 1 << wbit;\n } else {\n this.words[off] = this.words[off] & ~(1 << wbit);\n }\n\n return this.strip();\n }; // Add `num` to `this` in-place\n\n\n BN.prototype.iadd = function iadd(num) {\n var r; // negative + positive\n\n if (this.negative !== 0 && num.negative === 0) {\n this.negative = 0;\n r = this.isub(num);\n this.negative ^= 1;\n return this._normSign(); // positive + negative\n } else if (this.negative === 0 && num.negative !== 0) {\n num.negative = 0;\n r = this.isub(num);\n num.negative = 1;\n return r._normSign();\n } // a.length > b.length\n\n\n var a, b;\n\n if (this.length > num.length) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n var carry = 0;\n\n for (var i = 0; i < b.length; i++) {\n r = (a.words[i] | 0) + (b.words[i] | 0) + carry;\n this.words[i] = r & 0x3ffffff;\n carry = r >>> 26;\n }\n\n for (; carry !== 0 && i < a.length; i++) {\n r = (a.words[i] | 0) + carry;\n this.words[i] = r & 0x3ffffff;\n carry = r >>> 26;\n }\n\n this.length = a.length;\n\n if (carry !== 0) {\n this.words[this.length] = carry;\n this.length++; // Copy the rest of the words\n } else if (a !== this) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n return this;\n }; // Add `num` to `this`\n\n\n BN.prototype.add = function add(num) {\n var res;\n\n if (num.negative !== 0 && this.negative === 0) {\n num.negative = 0;\n res = this.sub(num);\n num.negative ^= 1;\n return res;\n } else if (num.negative === 0 && this.negative !== 0) {\n this.negative = 0;\n res = num.sub(this);\n this.negative = 1;\n return res;\n }\n\n if (this.length > num.length) return this.clone().iadd(num);\n return num.clone().iadd(this);\n }; // Subtract `num` from `this` in-place\n\n\n BN.prototype.isub = function isub(num) {\n // this - (-num) = this + num\n if (num.negative !== 0) {\n num.negative = 0;\n var r = this.iadd(num);\n num.negative = 1;\n return r._normSign(); // -this - num = -(this + num)\n } else if (this.negative !== 0) {\n this.negative = 0;\n this.iadd(num);\n this.negative = 1;\n return this._normSign();\n } // At this point both numbers are positive\n\n\n var cmp = this.cmp(num); // Optimization - zeroify\n\n if (cmp === 0) {\n this.negative = 0;\n this.length = 1;\n this.words[0] = 0;\n return this;\n } // a > b\n\n\n var a, b;\n\n if (cmp > 0) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n var carry = 0;\n\n for (var i = 0; i < b.length; i++) {\n r = (a.words[i] | 0) - (b.words[i] | 0) + carry;\n carry = r >> 26;\n this.words[i] = r & 0x3ffffff;\n }\n\n for (; carry !== 0 && i < a.length; i++) {\n r = (a.words[i] | 0) + carry;\n carry = r >> 26;\n this.words[i] = r & 0x3ffffff;\n } // Copy rest of the words\n\n\n if (carry === 0 && i < a.length && a !== this) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n this.length = Math.max(this.length, i);\n\n if (a !== this) {\n this.negative = 1;\n }\n\n return this.strip();\n }; // Subtract `num` from `this`\n\n\n BN.prototype.sub = function sub(num) {\n return this.clone().isub(num);\n };\n\n function smallMulTo(self, num, out) {\n out.negative = num.negative ^ self.negative;\n var len = self.length + num.length | 0;\n out.length = len;\n len = len - 1 | 0; // Peel one iteration (compiler can't do it, because of code complexity)\n\n var a = self.words[0] | 0;\n var b = num.words[0] | 0;\n var r = a * b;\n var lo = r & 0x3ffffff;\n var carry = r / 0x4000000 | 0;\n out.words[0] = lo;\n\n for (var k = 1; k < len; k++) {\n // Sum all words with the same `i + j = k` and accumulate `ncarry`,\n // note that ncarry could be >= 0x3ffffff\n var ncarry = carry >>> 26;\n var rword = carry & 0x3ffffff;\n var maxJ = Math.min(k, num.length - 1);\n\n for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {\n var i = k - j | 0;\n a = self.words[i] | 0;\n b = num.words[j] | 0;\n r = a * b + rword;\n ncarry += r / 0x4000000 | 0;\n rword = r & 0x3ffffff;\n }\n\n out.words[k] = rword | 0;\n carry = ncarry | 0;\n }\n\n if (carry !== 0) {\n out.words[k] = carry | 0;\n } else {\n out.length--;\n }\n\n return out.strip();\n } // TODO(indutny): it may be reasonable to omit it for users who don't need\n // to work with 256-bit numbers, otherwise it gives 20% improvement for 256-bit\n // multiplication (like elliptic secp256k1).\n\n\n var comb10MulTo = function comb10MulTo(self, num, out) {\n var a = self.words;\n var b = num.words;\n var o = out.words;\n var c = 0;\n var lo;\n var mid;\n var hi;\n var a0 = a[0] | 0;\n var al0 = a0 & 0x1fff;\n var ah0 = a0 >>> 13;\n var a1 = a[1] | 0;\n var al1 = a1 & 0x1fff;\n var ah1 = a1 >>> 13;\n var a2 = a[2] | 0;\n var al2 = a2 & 0x1fff;\n var ah2 = a2 >>> 13;\n var a3 = a[3] | 0;\n var al3 = a3 & 0x1fff;\n var ah3 = a3 >>> 13;\n var a4 = a[4] | 0;\n var al4 = a4 & 0x1fff;\n var ah4 = a4 >>> 13;\n var a5 = a[5] | 0;\n var al5 = a5 & 0x1fff;\n var ah5 = a5 >>> 13;\n var a6 = a[6] | 0;\n var al6 = a6 & 0x1fff;\n var ah6 = a6 >>> 13;\n var a7 = a[7] | 0;\n var al7 = a7 & 0x1fff;\n var ah7 = a7 >>> 13;\n var a8 = a[8] | 0;\n var al8 = a8 & 0x1fff;\n var ah8 = a8 >>> 13;\n var a9 = a[9] | 0;\n var al9 = a9 & 0x1fff;\n var ah9 = a9 >>> 13;\n var b0 = b[0] | 0;\n var bl0 = b0 & 0x1fff;\n var bh0 = b0 >>> 13;\n var b1 = b[1] | 0;\n var bl1 = b1 & 0x1fff;\n var bh1 = b1 >>> 13;\n var b2 = b[2] | 0;\n var bl2 = b2 & 0x1fff;\n var bh2 = b2 >>> 13;\n var b3 = b[3] | 0;\n var bl3 = b3 & 0x1fff;\n var bh3 = b3 >>> 13;\n var b4 = b[4] | 0;\n var bl4 = b4 & 0x1fff;\n var bh4 = b4 >>> 13;\n var b5 = b[5] | 0;\n var bl5 = b5 & 0x1fff;\n var bh5 = b5 >>> 13;\n var b6 = b[6] | 0;\n var bl6 = b6 & 0x1fff;\n var bh6 = b6 >>> 13;\n var b7 = b[7] | 0;\n var bl7 = b7 & 0x1fff;\n var bh7 = b7 >>> 13;\n var b8 = b[8] | 0;\n var bl8 = b8 & 0x1fff;\n var bh8 = b8 >>> 13;\n var b9 = b[9] | 0;\n var bl9 = b9 & 0x1fff;\n var bh9 = b9 >>> 13;\n out.negative = self.negative ^ num.negative;\n out.length = 19;\n /* k = 0 */\n\n lo = Math.imul(al0, bl0);\n mid = Math.imul(al0, bh0);\n mid = mid + Math.imul(ah0, bl0) | 0;\n hi = Math.imul(ah0, bh0);\n var w0 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w0 >>> 26) | 0;\n w0 &= 0x3ffffff;\n /* k = 1 */\n\n lo = Math.imul(al1, bl0);\n mid = Math.imul(al1, bh0);\n mid = mid + Math.imul(ah1, bl0) | 0;\n hi = Math.imul(ah1, bh0);\n lo = lo + Math.imul(al0, bl1) | 0;\n mid = mid + Math.imul(al0, bh1) | 0;\n mid = mid + Math.imul(ah0, bl1) | 0;\n hi = hi + Math.imul(ah0, bh1) | 0;\n var w1 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w1 >>> 26) | 0;\n w1 &= 0x3ffffff;\n /* k = 2 */\n\n lo = Math.imul(al2, bl0);\n mid = Math.imul(al2, bh0);\n mid = mid + Math.imul(ah2, bl0) | 0;\n hi = Math.imul(ah2, bh0);\n lo = lo + Math.imul(al1, bl1) | 0;\n mid = mid + Math.imul(al1, bh1) | 0;\n mid = mid + Math.imul(ah1, bl1) | 0;\n hi = hi + Math.imul(ah1, bh1) | 0;\n lo = lo + Math.imul(al0, bl2) | 0;\n mid = mid + Math.imul(al0, bh2) | 0;\n mid = mid + Math.imul(ah0, bl2) | 0;\n hi = hi + Math.imul(ah0, bh2) | 0;\n var w2 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w2 >>> 26) | 0;\n w2 &= 0x3ffffff;\n /* k = 3 */\n\n lo = Math.imul(al3, bl0);\n mid = Math.imul(al3, bh0);\n mid = mid + Math.imul(ah3, bl0) | 0;\n hi = Math.imul(ah3, bh0);\n lo = lo + Math.imul(al2, bl1) | 0;\n mid = mid + Math.imul(al2, bh1) | 0;\n mid = mid + Math.imul(ah2, bl1) | 0;\n hi = hi + Math.imul(ah2, bh1) | 0;\n lo = lo + Math.imul(al1, bl2) | 0;\n mid = mid + Math.imul(al1, bh2) | 0;\n mid = mid + Math.imul(ah1, bl2) | 0;\n hi = hi + Math.imul(ah1, bh2) | 0;\n lo = lo + Math.imul(al0, bl3) | 0;\n mid = mid + Math.imul(al0, bh3) | 0;\n mid = mid + Math.imul(ah0, bl3) | 0;\n hi = hi + Math.imul(ah0, bh3) | 0;\n var w3 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w3 >>> 26) | 0;\n w3 &= 0x3ffffff;\n /* k = 4 */\n\n lo = Math.imul(al4, bl0);\n mid = Math.imul(al4, bh0);\n mid = mid + Math.imul(ah4, bl0) | 0;\n hi = Math.imul(ah4, bh0);\n lo = lo + Math.imul(al3, bl1) | 0;\n mid = mid + Math.imul(al3, bh1) | 0;\n mid = mid + Math.imul(ah3, bl1) | 0;\n hi = hi + Math.imul(ah3, bh1) | 0;\n lo = lo + Math.imul(al2, bl2) | 0;\n mid = mid + Math.imul(al2, bh2) | 0;\n mid = mid + Math.imul(ah2, bl2) | 0;\n hi = hi + Math.imul(ah2, bh2) | 0;\n lo = lo + Math.imul(al1, bl3) | 0;\n mid = mid + Math.imul(al1, bh3) | 0;\n mid = mid + Math.imul(ah1, bl3) | 0;\n hi = hi + Math.imul(ah1, bh3) | 0;\n lo = lo + Math.imul(al0, bl4) | 0;\n mid = mid + Math.imul(al0, bh4) | 0;\n mid = mid + Math.imul(ah0, bl4) | 0;\n hi = hi + Math.imul(ah0, bh4) | 0;\n var w4 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w4 >>> 26) | 0;\n w4 &= 0x3ffffff;\n /* k = 5 */\n\n lo = Math.imul(al5, bl0);\n mid = Math.imul(al5, bh0);\n mid = mid + Math.imul(ah5, bl0) | 0;\n hi = Math.imul(ah5, bh0);\n lo = lo + Math.imul(al4, bl1) | 0;\n mid = mid + Math.imul(al4, bh1) | 0;\n mid = mid + Math.imul(ah4, bl1) | 0;\n hi = hi + Math.imul(ah4, bh1) | 0;\n lo = lo + Math.imul(al3, bl2) | 0;\n mid = mid + Math.imul(al3, bh2) | 0;\n mid = mid + Math.imul(ah3, bl2) | 0;\n hi = hi + Math.imul(ah3, bh2) | 0;\n lo = lo + Math.imul(al2, bl3) | 0;\n mid = mid + Math.imul(al2, bh3) | 0;\n mid = mid + Math.imul(ah2, bl3) | 0;\n hi = hi + Math.imul(ah2, bh3) | 0;\n lo = lo + Math.imul(al1, bl4) | 0;\n mid = mid + Math.imul(al1, bh4) | 0;\n mid = mid + Math.imul(ah1, bl4) | 0;\n hi = hi + Math.imul(ah1, bh4) | 0;\n lo = lo + Math.imul(al0, bl5) | 0;\n mid = mid + Math.imul(al0, bh5) | 0;\n mid = mid + Math.imul(ah0, bl5) | 0;\n hi = hi + Math.imul(ah0, bh5) | 0;\n var w5 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w5 >>> 26) | 0;\n w5 &= 0x3ffffff;\n /* k = 6 */\n\n lo = Math.imul(al6, bl0);\n mid = Math.imul(al6, bh0);\n mid = mid + Math.imul(ah6, bl0) | 0;\n hi = Math.imul(ah6, bh0);\n lo = lo + Math.imul(al5, bl1) | 0;\n mid = mid + Math.imul(al5, bh1) | 0;\n mid = mid + Math.imul(ah5, bl1) | 0;\n hi = hi + Math.imul(ah5, bh1) | 0;\n lo = lo + Math.imul(al4, bl2) | 0;\n mid = mid + Math.imul(al4, bh2) | 0;\n mid = mid + Math.imul(ah4, bl2) | 0;\n hi = hi + Math.imul(ah4, bh2) | 0;\n lo = lo + Math.imul(al3, bl3) | 0;\n mid = mid + Math.imul(al3, bh3) | 0;\n mid = mid + Math.imul(ah3, bl3) | 0;\n hi = hi + Math.imul(ah3, bh3) | 0;\n lo = lo + Math.imul(al2, bl4) | 0;\n mid = mid + Math.imul(al2, bh4) | 0;\n mid = mid + Math.imul(ah2, bl4) | 0;\n hi = hi + Math.imul(ah2, bh4) | 0;\n lo = lo + Math.imul(al1, bl5) | 0;\n mid = mid + Math.imul(al1, bh5) | 0;\n mid = mid + Math.imul(ah1, bl5) | 0;\n hi = hi + Math.imul(ah1, bh5) | 0;\n lo = lo + Math.imul(al0, bl6) | 0;\n mid = mid + Math.imul(al0, bh6) | 0;\n mid = mid + Math.imul(ah0, bl6) | 0;\n hi = hi + Math.imul(ah0, bh6) | 0;\n var w6 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w6 >>> 26) | 0;\n w6 &= 0x3ffffff;\n /* k = 7 */\n\n lo = Math.imul(al7, bl0);\n mid = Math.imul(al7, bh0);\n mid = mid + Math.imul(ah7, bl0) | 0;\n hi = Math.imul(ah7, bh0);\n lo = lo + Math.imul(al6, bl1) | 0;\n mid = mid + Math.imul(al6, bh1) | 0;\n mid = mid + Math.imul(ah6, bl1) | 0;\n hi = hi + Math.imul(ah6, bh1) | 0;\n lo = lo + Math.imul(al5, bl2) | 0;\n mid = mid + Math.imul(al5, bh2) | 0;\n mid = mid + Math.imul(ah5, bl2) | 0;\n hi = hi + Math.imul(ah5, bh2) | 0;\n lo = lo + Math.imul(al4, bl3) | 0;\n mid = mid + Math.imul(al4, bh3) | 0;\n mid = mid + Math.imul(ah4, bl3) | 0;\n hi = hi + Math.imul(ah4, bh3) | 0;\n lo = lo + Math.imul(al3, bl4) | 0;\n mid = mid + Math.imul(al3, bh4) | 0;\n mid = mid + Math.imul(ah3, bl4) | 0;\n hi = hi + Math.imul(ah3, bh4) | 0;\n lo = lo + Math.imul(al2, bl5) | 0;\n mid = mid + Math.imul(al2, bh5) | 0;\n mid = mid + Math.imul(ah2, bl5) | 0;\n hi = hi + Math.imul(ah2, bh5) | 0;\n lo = lo + Math.imul(al1, bl6) | 0;\n mid = mid + Math.imul(al1, bh6) | 0;\n mid = mid + Math.imul(ah1, bl6) | 0;\n hi = hi + Math.imul(ah1, bh6) | 0;\n lo = lo + Math.imul(al0, bl7) | 0;\n mid = mid + Math.imul(al0, bh7) | 0;\n mid = mid + Math.imul(ah0, bl7) | 0;\n hi = hi + Math.imul(ah0, bh7) | 0;\n var w7 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w7 >>> 26) | 0;\n w7 &= 0x3ffffff;\n /* k = 8 */\n\n lo = Math.imul(al8, bl0);\n mid = Math.imul(al8, bh0);\n mid = mid + Math.imul(ah8, bl0) | 0;\n hi = Math.imul(ah8, bh0);\n lo = lo + Math.imul(al7, bl1) | 0;\n mid = mid + Math.imul(al7, bh1) | 0;\n mid = mid + Math.imul(ah7, bl1) | 0;\n hi = hi + Math.imul(ah7, bh1) | 0;\n lo = lo + Math.imul(al6, bl2) | 0;\n mid = mid + Math.imul(al6, bh2) | 0;\n mid = mid + Math.imul(ah6, bl2) | 0;\n hi = hi + Math.imul(ah6, bh2) | 0;\n lo = lo + Math.imul(al5, bl3) | 0;\n mid = mid + Math.imul(al5, bh3) | 0;\n mid = mid + Math.imul(ah5, bl3) | 0;\n hi = hi + Math.imul(ah5, bh3) | 0;\n lo = lo + Math.imul(al4, bl4) | 0;\n mid = mid + Math.imul(al4, bh4) | 0;\n mid = mid + Math.imul(ah4, bl4) | 0;\n hi = hi + Math.imul(ah4, bh4) | 0;\n lo = lo + Math.imul(al3, bl5) | 0;\n mid = mid + Math.imul(al3, bh5) | 0;\n mid = mid + Math.imul(ah3, bl5) | 0;\n hi = hi + Math.imul(ah3, bh5) | 0;\n lo = lo + Math.imul(al2, bl6) | 0;\n mid = mid + Math.imul(al2, bh6) | 0;\n mid = mid + Math.imul(ah2, bl6) | 0;\n hi = hi + Math.imul(ah2, bh6) | 0;\n lo = lo + Math.imul(al1, bl7) | 0;\n mid = mid + Math.imul(al1, bh7) | 0;\n mid = mid + Math.imul(ah1, bl7) | 0;\n hi = hi + Math.imul(ah1, bh7) | 0;\n lo = lo + Math.imul(al0, bl8) | 0;\n mid = mid + Math.imul(al0, bh8) | 0;\n mid = mid + Math.imul(ah0, bl8) | 0;\n hi = hi + Math.imul(ah0, bh8) | 0;\n var w8 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w8 >>> 26) | 0;\n w8 &= 0x3ffffff;\n /* k = 9 */\n\n lo = Math.imul(al9, bl0);\n mid = Math.imul(al9, bh0);\n mid = mid + Math.imul(ah9, bl0) | 0;\n hi = Math.imul(ah9, bh0);\n lo = lo + Math.imul(al8, bl1) | 0;\n mid = mid + Math.imul(al8, bh1) | 0;\n mid = mid + Math.imul(ah8, bl1) | 0;\n hi = hi + Math.imul(ah8, bh1) | 0;\n lo = lo + Math.imul(al7, bl2) | 0;\n mid = mid + Math.imul(al7, bh2) | 0;\n mid = mid + Math.imul(ah7, bl2) | 0;\n hi = hi + Math.imul(ah7, bh2) | 0;\n lo = lo + Math.imul(al6, bl3) | 0;\n mid = mid + Math.imul(al6, bh3) | 0;\n mid = mid + Math.imul(ah6, bl3) | 0;\n hi = hi + Math.imul(ah6, bh3) | 0;\n lo = lo + Math.imul(al5, bl4) | 0;\n mid = mid + Math.imul(al5, bh4) | 0;\n mid = mid + Math.imul(ah5, bl4) | 0;\n hi = hi + Math.imul(ah5, bh4) | 0;\n lo = lo + Math.imul(al4, bl5) | 0;\n mid = mid + Math.imul(al4, bh5) | 0;\n mid = mid + Math.imul(ah4, bl5) | 0;\n hi = hi + Math.imul(ah4, bh5) | 0;\n lo = lo + Math.imul(al3, bl6) | 0;\n mid = mid + Math.imul(al3, bh6) | 0;\n mid = mid + Math.imul(ah3, bl6) | 0;\n hi = hi + Math.imul(ah3, bh6) | 0;\n lo = lo + Math.imul(al2, bl7) | 0;\n mid = mid + Math.imul(al2, bh7) | 0;\n mid = mid + Math.imul(ah2, bl7) | 0;\n hi = hi + Math.imul(ah2, bh7) | 0;\n lo = lo + Math.imul(al1, bl8) | 0;\n mid = mid + Math.imul(al1, bh8) | 0;\n mid = mid + Math.imul(ah1, bl8) | 0;\n hi = hi + Math.imul(ah1, bh8) | 0;\n lo = lo + Math.imul(al0, bl9) | 0;\n mid = mid + Math.imul(al0, bh9) | 0;\n mid = mid + Math.imul(ah0, bl9) | 0;\n hi = hi + Math.imul(ah0, bh9) | 0;\n var w9 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w9 >>> 26) | 0;\n w9 &= 0x3ffffff;\n /* k = 10 */\n\n lo = Math.imul(al9, bl1);\n mid = Math.imul(al9, bh1);\n mid = mid + Math.imul(ah9, bl1) | 0;\n hi = Math.imul(ah9, bh1);\n lo = lo + Math.imul(al8, bl2) | 0;\n mid = mid + Math.imul(al8, bh2) | 0;\n mid = mid + Math.imul(ah8, bl2) | 0;\n hi = hi + Math.imul(ah8, bh2) | 0;\n lo = lo + Math.imul(al7, bl3) | 0;\n mid = mid + Math.imul(al7, bh3) | 0;\n mid = mid + Math.imul(ah7, bl3) | 0;\n hi = hi + Math.imul(ah7, bh3) | 0;\n lo = lo + Math.imul(al6, bl4) | 0;\n mid = mid + Math.imul(al6, bh4) | 0;\n mid = mid + Math.imul(ah6, bl4) | 0;\n hi = hi + Math.imul(ah6, bh4) | 0;\n lo = lo + Math.imul(al5, bl5) | 0;\n mid = mid + Math.imul(al5, bh5) | 0;\n mid = mid + Math.imul(ah5, bl5) | 0;\n hi = hi + Math.imul(ah5, bh5) | 0;\n lo = lo + Math.imul(al4, bl6) | 0;\n mid = mid + Math.imul(al4, bh6) | 0;\n mid = mid + Math.imul(ah4, bl6) | 0;\n hi = hi + Math.imul(ah4, bh6) | 0;\n lo = lo + Math.imul(al3, bl7) | 0;\n mid = mid + Math.imul(al3, bh7) | 0;\n mid = mid + Math.imul(ah3, bl7) | 0;\n hi = hi + Math.imul(ah3, bh7) | 0;\n lo = lo + Math.imul(al2, bl8) | 0;\n mid = mid + Math.imul(al2, bh8) | 0;\n mid = mid + Math.imul(ah2, bl8) | 0;\n hi = hi + Math.imul(ah2, bh8) | 0;\n lo = lo + Math.imul(al1, bl9) | 0;\n mid = mid + Math.imul(al1, bh9) | 0;\n mid = mid + Math.imul(ah1, bl9) | 0;\n hi = hi + Math.imul(ah1, bh9) | 0;\n var w10 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w10 >>> 26) | 0;\n w10 &= 0x3ffffff;\n /* k = 11 */\n\n lo = Math.imul(al9, bl2);\n mid = Math.imul(al9, bh2);\n mid = mid + Math.imul(ah9, bl2) | 0;\n hi = Math.imul(ah9, bh2);\n lo = lo + Math.imul(al8, bl3) | 0;\n mid = mid + Math.imul(al8, bh3) | 0;\n mid = mid + Math.imul(ah8, bl3) | 0;\n hi = hi + Math.imul(ah8, bh3) | 0;\n lo = lo + Math.imul(al7, bl4) | 0;\n mid = mid + Math.imul(al7, bh4) | 0;\n mid = mid + Math.imul(ah7, bl4) | 0;\n hi = hi + Math.imul(ah7, bh4) | 0;\n lo = lo + Math.imul(al6, bl5) | 0;\n mid = mid + Math.imul(al6, bh5) | 0;\n mid = mid + Math.imul(ah6, bl5) | 0;\n hi = hi + Math.imul(ah6, bh5) | 0;\n lo = lo + Math.imul(al5, bl6) | 0;\n mid = mid + Math.imul(al5, bh6) | 0;\n mid = mid + Math.imul(ah5, bl6) | 0;\n hi = hi + Math.imul(ah5, bh6) | 0;\n lo = lo + Math.imul(al4, bl7) | 0;\n mid = mid + Math.imul(al4, bh7) | 0;\n mid = mid + Math.imul(ah4, bl7) | 0;\n hi = hi + Math.imul(ah4, bh7) | 0;\n lo = lo + Math.imul(al3, bl8) | 0;\n mid = mid + Math.imul(al3, bh8) | 0;\n mid = mid + Math.imul(ah3, bl8) | 0;\n hi = hi + Math.imul(ah3, bh8) | 0;\n lo = lo + Math.imul(al2, bl9) | 0;\n mid = mid + Math.imul(al2, bh9) | 0;\n mid = mid + Math.imul(ah2, bl9) | 0;\n hi = hi + Math.imul(ah2, bh9) | 0;\n var w11 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w11 >>> 26) | 0;\n w11 &= 0x3ffffff;\n /* k = 12 */\n\n lo = Math.imul(al9, bl3);\n mid = Math.imul(al9, bh3);\n mid = mid + Math.imul(ah9, bl3) | 0;\n hi = Math.imul(ah9, bh3);\n lo = lo + Math.imul(al8, bl4) | 0;\n mid = mid + Math.imul(al8, bh4) | 0;\n mid = mid + Math.imul(ah8, bl4) | 0;\n hi = hi + Math.imul(ah8, bh4) | 0;\n lo = lo + Math.imul(al7, bl5) | 0;\n mid = mid + Math.imul(al7, bh5) | 0;\n mid = mid + Math.imul(ah7, bl5) | 0;\n hi = hi + Math.imul(ah7, bh5) | 0;\n lo = lo + Math.imul(al6, bl6) | 0;\n mid = mid + Math.imul(al6, bh6) | 0;\n mid = mid + Math.imul(ah6, bl6) | 0;\n hi = hi + Math.imul(ah6, bh6) | 0;\n lo = lo + Math.imul(al5, bl7) | 0;\n mid = mid + Math.imul(al5, bh7) | 0;\n mid = mid + Math.imul(ah5, bl7) | 0;\n hi = hi + Math.imul(ah5, bh7) | 0;\n lo = lo + Math.imul(al4, bl8) | 0;\n mid = mid + Math.imul(al4, bh8) | 0;\n mid = mid + Math.imul(ah4, bl8) | 0;\n hi = hi + Math.imul(ah4, bh8) | 0;\n lo = lo + Math.imul(al3, bl9) | 0;\n mid = mid + Math.imul(al3, bh9) | 0;\n mid = mid + Math.imul(ah3, bl9) | 0;\n hi = hi + Math.imul(ah3, bh9) | 0;\n var w12 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w12 >>> 26) | 0;\n w12 &= 0x3ffffff;\n /* k = 13 */\n\n lo = Math.imul(al9, bl4);\n mid = Math.imul(al9, bh4);\n mid = mid + Math.imul(ah9, bl4) | 0;\n hi = Math.imul(ah9, bh4);\n lo = lo + Math.imul(al8, bl5) | 0;\n mid = mid + Math.imul(al8, bh5) | 0;\n mid = mid + Math.imul(ah8, bl5) | 0;\n hi = hi + Math.imul(ah8, bh5) | 0;\n lo = lo + Math.imul(al7, bl6) | 0;\n mid = mid + Math.imul(al7, bh6) | 0;\n mid = mid + Math.imul(ah7, bl6) | 0;\n hi = hi + Math.imul(ah7, bh6) | 0;\n lo = lo + Math.imul(al6, bl7) | 0;\n mid = mid + Math.imul(al6, bh7) | 0;\n mid = mid + Math.imul(ah6, bl7) | 0;\n hi = hi + Math.imul(ah6, bh7) | 0;\n lo = lo + Math.imul(al5, bl8) | 0;\n mid = mid + Math.imul(al5, bh8) | 0;\n mid = mid + Math.imul(ah5, bl8) | 0;\n hi = hi + Math.imul(ah5, bh8) | 0;\n lo = lo + Math.imul(al4, bl9) | 0;\n mid = mid + Math.imul(al4, bh9) | 0;\n mid = mid + Math.imul(ah4, bl9) | 0;\n hi = hi + Math.imul(ah4, bh9) | 0;\n var w13 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w13 >>> 26) | 0;\n w13 &= 0x3ffffff;\n /* k = 14 */\n\n lo = Math.imul(al9, bl5);\n mid = Math.imul(al9, bh5);\n mid = mid + Math.imul(ah9, bl5) | 0;\n hi = Math.imul(ah9, bh5);\n lo = lo + Math.imul(al8, bl6) | 0;\n mid = mid + Math.imul(al8, bh6) | 0;\n mid = mid + Math.imul(ah8, bl6) | 0;\n hi = hi + Math.imul(ah8, bh6) | 0;\n lo = lo + Math.imul(al7, bl7) | 0;\n mid = mid + Math.imul(al7, bh7) | 0;\n mid = mid + Math.imul(ah7, bl7) | 0;\n hi = hi + Math.imul(ah7, bh7) | 0;\n lo = lo + Math.imul(al6, bl8) | 0;\n mid = mid + Math.imul(al6, bh8) | 0;\n mid = mid + Math.imul(ah6, bl8) | 0;\n hi = hi + Math.imul(ah6, bh8) | 0;\n lo = lo + Math.imul(al5, bl9) | 0;\n mid = mid + Math.imul(al5, bh9) | 0;\n mid = mid + Math.imul(ah5, bl9) | 0;\n hi = hi + Math.imul(ah5, bh9) | 0;\n var w14 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w14 >>> 26) | 0;\n w14 &= 0x3ffffff;\n /* k = 15 */\n\n lo = Math.imul(al9, bl6);\n mid = Math.imul(al9, bh6);\n mid = mid + Math.imul(ah9, bl6) | 0;\n hi = Math.imul(ah9, bh6);\n lo = lo + Math.imul(al8, bl7) | 0;\n mid = mid + Math.imul(al8, bh7) | 0;\n mid = mid + Math.imul(ah8, bl7) | 0;\n hi = hi + Math.imul(ah8, bh7) | 0;\n lo = lo + Math.imul(al7, bl8) | 0;\n mid = mid + Math.imul(al7, bh8) | 0;\n mid = mid + Math.imul(ah7, bl8) | 0;\n hi = hi + Math.imul(ah7, bh8) | 0;\n lo = lo + Math.imul(al6, bl9) | 0;\n mid = mid + Math.imul(al6, bh9) | 0;\n mid = mid + Math.imul(ah6, bl9) | 0;\n hi = hi + Math.imul(ah6, bh9) | 0;\n var w15 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w15 >>> 26) | 0;\n w15 &= 0x3ffffff;\n /* k = 16 */\n\n lo = Math.imul(al9, bl7);\n mid = Math.imul(al9, bh7);\n mid = mid + Math.imul(ah9, bl7) | 0;\n hi = Math.imul(ah9, bh7);\n lo = lo + Math.imul(al8, bl8) | 0;\n mid = mid + Math.imul(al8, bh8) | 0;\n mid = mid + Math.imul(ah8, bl8) | 0;\n hi = hi + Math.imul(ah8, bh8) | 0;\n lo = lo + Math.imul(al7, bl9) | 0;\n mid = mid + Math.imul(al7, bh9) | 0;\n mid = mid + Math.imul(ah7, bl9) | 0;\n hi = hi + Math.imul(ah7, bh9) | 0;\n var w16 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w16 >>> 26) | 0;\n w16 &= 0x3ffffff;\n /* k = 17 */\n\n lo = Math.imul(al9, bl8);\n mid = Math.imul(al9, bh8);\n mid = mid + Math.imul(ah9, bl8) | 0;\n hi = Math.imul(ah9, bh8);\n lo = lo + Math.imul(al8, bl9) | 0;\n mid = mid + Math.imul(al8, bh9) | 0;\n mid = mid + Math.imul(ah8, bl9) | 0;\n hi = hi + Math.imul(ah8, bh9) | 0;\n var w17 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w17 >>> 26) | 0;\n w17 &= 0x3ffffff;\n /* k = 18 */\n\n lo = Math.imul(al9, bl9);\n mid = Math.imul(al9, bh9);\n mid = mid + Math.imul(ah9, bl9) | 0;\n hi = Math.imul(ah9, bh9);\n var w18 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w18 >>> 26) | 0;\n w18 &= 0x3ffffff;\n o[0] = w0;\n o[1] = w1;\n o[2] = w2;\n o[3] = w3;\n o[4] = w4;\n o[5] = w5;\n o[6] = w6;\n o[7] = w7;\n o[8] = w8;\n o[9] = w9;\n o[10] = w10;\n o[11] = w11;\n o[12] = w12;\n o[13] = w13;\n o[14] = w14;\n o[15] = w15;\n o[16] = w16;\n o[17] = w17;\n o[18] = w18;\n\n if (c !== 0) {\n o[19] = c;\n out.length++;\n }\n\n return out;\n }; // Polyfill comb\n\n\n if (!Math.imul) {\n comb10MulTo = smallMulTo;\n }\n\n function bigMulTo(self, num, out) {\n out.negative = num.negative ^ self.negative;\n out.length = self.length + num.length;\n var carry = 0;\n var hncarry = 0;\n\n for (var k = 0; k < out.length - 1; k++) {\n // Sum all words with the same `i + j = k` and accumulate `ncarry`,\n // note that ncarry could be >= 0x3ffffff\n var ncarry = hncarry;\n hncarry = 0;\n var rword = carry & 0x3ffffff;\n var maxJ = Math.min(k, num.length - 1);\n\n for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {\n var i = k - j;\n var a = self.words[i] | 0;\n var b = num.words[j] | 0;\n var r = a * b;\n var lo = r & 0x3ffffff;\n ncarry = ncarry + (r / 0x4000000 | 0) | 0;\n lo = lo + rword | 0;\n rword = lo & 0x3ffffff;\n ncarry = ncarry + (lo >>> 26) | 0;\n hncarry += ncarry >>> 26;\n ncarry &= 0x3ffffff;\n }\n\n out.words[k] = rword;\n carry = ncarry;\n ncarry = hncarry;\n }\n\n if (carry !== 0) {\n out.words[k] = carry;\n } else {\n out.length--;\n }\n\n return out.strip();\n }\n\n function jumboMulTo(self, num, out) {\n var fftm = new FFTM();\n return fftm.mulp(self, num, out);\n }\n\n BN.prototype.mulTo = function mulTo(num, out) {\n var res;\n var len = this.length + num.length;\n\n if (this.length === 10 && num.length === 10) {\n res = comb10MulTo(this, num, out);\n } else if (len < 63) {\n res = smallMulTo(this, num, out);\n } else if (len < 1024) {\n res = bigMulTo(this, num, out);\n } else {\n res = jumboMulTo(this, num, out);\n }\n\n return res;\n }; // Cooley-Tukey algorithm for FFT\n // slightly revisited to rely on looping instead of recursion\n\n\n function FFTM(x, y) {\n this.x = x;\n this.y = y;\n }\n\n FFTM.prototype.makeRBT = function makeRBT(N) {\n var t = new Array(N);\n var l = BN.prototype._countBits(N) - 1;\n\n for (var i = 0; i < N; i++) {\n t[i] = this.revBin(i, l, N);\n }\n\n return t;\n }; // Returns binary-reversed representation of `x`\n\n\n FFTM.prototype.revBin = function revBin(x, l, N) {\n if (x === 0 || x === N - 1) return x;\n var rb = 0;\n\n for (var i = 0; i < l; i++) {\n rb |= (x & 1) << l - i - 1;\n x >>= 1;\n }\n\n return rb;\n }; // Performs \"tweedling\" phase, therefore 'emulating'\n // behaviour of the recursive algorithm\n\n\n FFTM.prototype.permute = function permute(rbt, rws, iws, rtws, itws, N) {\n for (var i = 0; i < N; i++) {\n rtws[i] = rws[rbt[i]];\n itws[i] = iws[rbt[i]];\n }\n };\n\n FFTM.prototype.transform = function transform(rws, iws, rtws, itws, N, rbt) {\n this.permute(rbt, rws, iws, rtws, itws, N);\n\n for (var s = 1; s < N; s <<= 1) {\n var l = s << 1;\n var rtwdf = Math.cos(2 * Math.PI / l);\n var itwdf = Math.sin(2 * Math.PI / l);\n\n for (var p = 0; p < N; p += l) {\n var rtwdf_ = rtwdf;\n var itwdf_ = itwdf;\n\n for (var j = 0; j < s; j++) {\n var re = rtws[p + j];\n var ie = itws[p + j];\n var ro = rtws[p + j + s];\n var io = itws[p + j + s];\n var rx = rtwdf_ * ro - itwdf_ * io;\n io = rtwdf_ * io + itwdf_ * ro;\n ro = rx;\n rtws[p + j] = re + ro;\n itws[p + j] = ie + io;\n rtws[p + j + s] = re - ro;\n itws[p + j + s] = ie - io;\n /* jshint maxdepth : false */\n\n if (j !== l) {\n rx = rtwdf * rtwdf_ - itwdf * itwdf_;\n itwdf_ = rtwdf * itwdf_ + itwdf * rtwdf_;\n rtwdf_ = rx;\n }\n }\n }\n }\n };\n\n FFTM.prototype.guessLen13b = function guessLen13b(n, m) {\n var N = Math.max(m, n) | 1;\n var odd = N & 1;\n var i = 0;\n\n for (N = N / 2 | 0; N; N = N >>> 1) {\n i++;\n }\n\n return 1 << i + 1 + odd;\n };\n\n FFTM.prototype.conjugate = function conjugate(rws, iws, N) {\n if (N <= 1) return;\n\n for (var i = 0; i < N / 2; i++) {\n var t = rws[i];\n rws[i] = rws[N - i - 1];\n rws[N - i - 1] = t;\n t = iws[i];\n iws[i] = -iws[N - i - 1];\n iws[N - i - 1] = -t;\n }\n };\n\n FFTM.prototype.normalize13b = function normalize13b(ws, N) {\n var carry = 0;\n\n for (var i = 0; i < N / 2; i++) {\n var w = Math.round(ws[2 * i + 1] / N) * 0x2000 + Math.round(ws[2 * i] / N) + carry;\n ws[i] = w & 0x3ffffff;\n\n if (w < 0x4000000) {\n carry = 0;\n } else {\n carry = w / 0x4000000 | 0;\n }\n }\n\n return ws;\n };\n\n FFTM.prototype.convert13b = function convert13b(ws, len, rws, N) {\n var carry = 0;\n\n for (var i = 0; i < len; i++) {\n carry = carry + (ws[i] | 0);\n rws[2 * i] = carry & 0x1fff;\n carry = carry >>> 13;\n rws[2 * i + 1] = carry & 0x1fff;\n carry = carry >>> 13;\n } // Pad with zeroes\n\n\n for (i = 2 * len; i < N; ++i) {\n rws[i] = 0;\n }\n\n assert(carry === 0);\n assert((carry & ~0x1fff) === 0);\n };\n\n FFTM.prototype.stub = function stub(N) {\n var ph = new Array(N);\n\n for (var i = 0; i < N; i++) {\n ph[i] = 0;\n }\n\n return ph;\n };\n\n FFTM.prototype.mulp = function mulp(x, y, out) {\n var N = 2 * this.guessLen13b(x.length, y.length);\n var rbt = this.makeRBT(N);\n\n var _ = this.stub(N);\n\n var rws = new Array(N);\n var rwst = new Array(N);\n var iwst = new Array(N);\n var nrws = new Array(N);\n var nrwst = new Array(N);\n var niwst = new Array(N);\n var rmws = out.words;\n rmws.length = N;\n this.convert13b(x.words, x.length, rws, N);\n this.convert13b(y.words, y.length, nrws, N);\n this.transform(rws, _, rwst, iwst, N, rbt);\n this.transform(nrws, _, nrwst, niwst, N, rbt);\n\n for (var i = 0; i < N; i++) {\n var rx = rwst[i] * nrwst[i] - iwst[i] * niwst[i];\n iwst[i] = rwst[i] * niwst[i] + iwst[i] * nrwst[i];\n rwst[i] = rx;\n }\n\n this.conjugate(rwst, iwst, N);\n this.transform(rwst, iwst, rmws, _, N, rbt);\n this.conjugate(rmws, _, N);\n this.normalize13b(rmws, N);\n out.negative = x.negative ^ y.negative;\n out.length = x.length + y.length;\n return out.strip();\n }; // Multiply `this` by `num`\n\n\n BN.prototype.mul = function mul(num) {\n var out = new BN(null);\n out.words = new Array(this.length + num.length);\n return this.mulTo(num, out);\n }; // Multiply employing FFT\n\n\n BN.prototype.mulf = function mulf(num) {\n var out = new BN(null);\n out.words = new Array(this.length + num.length);\n return jumboMulTo(this, num, out);\n }; // In-place Multiplication\n\n\n BN.prototype.imul = function imul(num) {\n return this.clone().mulTo(num, this);\n };\n\n BN.prototype.imuln = function imuln(num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000); // Carry\n\n var carry = 0;\n\n for (var i = 0; i < this.length; i++) {\n var w = (this.words[i] | 0) * num;\n var lo = (w & 0x3ffffff) + (carry & 0x3ffffff);\n carry >>= 26;\n carry += w / 0x4000000 | 0; // NOTE: lo is 27bit maximum\n\n carry += lo >>> 26;\n this.words[i] = lo & 0x3ffffff;\n }\n\n if (carry !== 0) {\n this.words[i] = carry;\n this.length++;\n }\n\n return this;\n };\n\n BN.prototype.muln = function muln(num) {\n return this.clone().imuln(num);\n }; // `this` * `this`\n\n\n BN.prototype.sqr = function sqr() {\n return this.mul(this);\n }; // `this` * `this` in-place\n\n\n BN.prototype.isqr = function isqr() {\n return this.imul(this.clone());\n }; // Math.pow(`this`, `num`)\n\n\n BN.prototype.pow = function pow(num) {\n var w = toBitArray(num);\n if (w.length === 0) return new BN(1); // Skip leading zeroes\n\n var res = this;\n\n for (var i = 0; i < w.length; i++, res = res.sqr()) {\n if (w[i] !== 0) break;\n }\n\n if (++i < w.length) {\n for (var q = res.sqr(); i < w.length; i++, q = q.sqr()) {\n if (w[i] === 0) continue;\n res = res.mul(q);\n }\n }\n\n return res;\n }; // Shift-left in-place\n\n\n BN.prototype.iushln = function iushln(bits) {\n assert(typeof bits === 'number' && bits >= 0);\n var r = bits % 26;\n var s = (bits - r) / 26;\n var carryMask = 0x3ffffff >>> 26 - r << 26 - r;\n var i;\n\n if (r !== 0) {\n var carry = 0;\n\n for (i = 0; i < this.length; i++) {\n var newCarry = this.words[i] & carryMask;\n var c = (this.words[i] | 0) - newCarry << r;\n this.words[i] = c | carry;\n carry = newCarry >>> 26 - r;\n }\n\n if (carry) {\n this.words[i] = carry;\n this.length++;\n }\n }\n\n if (s !== 0) {\n for (i = this.length - 1; i >= 0; i--) {\n this.words[i + s] = this.words[i];\n }\n\n for (i = 0; i < s; i++) {\n this.words[i] = 0;\n }\n\n this.length += s;\n }\n\n return this.strip();\n };\n\n BN.prototype.ishln = function ishln(bits) {\n // TODO(indutny): implement me\n assert(this.negative === 0);\n return this.iushln(bits);\n }; // Shift-right in-place\n // NOTE: `hint` is a lowest bit before trailing zeroes\n // NOTE: if `extended` is present - it will be filled with destroyed bits\n\n\n BN.prototype.iushrn = function iushrn(bits, hint, extended) {\n assert(typeof bits === 'number' && bits >= 0);\n var h;\n\n if (hint) {\n h = (hint - hint % 26) / 26;\n } else {\n h = 0;\n }\n\n var r = bits % 26;\n var s = Math.min((bits - r) / 26, this.length);\n var mask = 0x3ffffff ^ 0x3ffffff >>> r << r;\n var maskedWords = extended;\n h -= s;\n h = Math.max(0, h); // Extended mode, copy masked part\n\n if (maskedWords) {\n for (var i = 0; i < s; i++) {\n maskedWords.words[i] = this.words[i];\n }\n\n maskedWords.length = s;\n }\n\n if (s === 0) {// No-op, we should not move anything at all\n } else if (this.length > s) {\n this.length -= s;\n\n for (i = 0; i < this.length; i++) {\n this.words[i] = this.words[i + s];\n }\n } else {\n this.words[0] = 0;\n this.length = 1;\n }\n\n var carry = 0;\n\n for (i = this.length - 1; i >= 0 && (carry !== 0 || i >= h); i--) {\n var word = this.words[i] | 0;\n this.words[i] = carry << 26 - r | word >>> r;\n carry = word & mask;\n } // Push carried bits as a mask\n\n\n if (maskedWords && carry !== 0) {\n maskedWords.words[maskedWords.length++] = carry;\n }\n\n if (this.length === 0) {\n this.words[0] = 0;\n this.length = 1;\n }\n\n return this.strip();\n };\n\n BN.prototype.ishrn = function ishrn(bits, hint, extended) {\n // TODO(indutny): implement me\n assert(this.negative === 0);\n return this.iushrn(bits, hint, extended);\n }; // Shift-left\n\n\n BN.prototype.shln = function shln(bits) {\n return this.clone().ishln(bits);\n };\n\n BN.prototype.ushln = function ushln(bits) {\n return this.clone().iushln(bits);\n }; // Shift-right\n\n\n BN.prototype.shrn = function shrn(bits) {\n return this.clone().ishrn(bits);\n };\n\n BN.prototype.ushrn = function ushrn(bits) {\n return this.clone().iushrn(bits);\n }; // Test if n bit is set\n\n\n BN.prototype.testn = function testn(bit) {\n assert(typeof bit === 'number' && bit >= 0);\n var r = bit % 26;\n var s = (bit - r) / 26;\n var q = 1 << r; // Fast case: bit is much higher than all existing words\n\n if (this.length <= s) return false; // Check bit and return\n\n var w = this.words[s];\n return !!(w & q);\n }; // Return only lowers bits of number (in-place)\n\n\n BN.prototype.imaskn = function imaskn(bits) {\n assert(typeof bits === 'number' && bits >= 0);\n var r = bits % 26;\n var s = (bits - r) / 26;\n assert(this.negative === 0, 'imaskn works only with positive numbers');\n\n if (this.length <= s) {\n return this;\n }\n\n if (r !== 0) {\n s++;\n }\n\n this.length = Math.min(s, this.length);\n\n if (r !== 0) {\n var mask = 0x3ffffff ^ 0x3ffffff >>> r << r;\n this.words[this.length - 1] &= mask;\n }\n\n return this.strip();\n }; // Return only lowers bits of number\n\n\n BN.prototype.maskn = function maskn(bits) {\n return this.clone().imaskn(bits);\n }; // Add plain number `num` to `this`\n\n\n BN.prototype.iaddn = function iaddn(num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n if (num < 0) return this.isubn(-num); // Possible sign change\n\n if (this.negative !== 0) {\n if (this.length === 1 && (this.words[0] | 0) < num) {\n this.words[0] = num - (this.words[0] | 0);\n this.negative = 0;\n return this;\n }\n\n this.negative = 0;\n this.isubn(num);\n this.negative = 1;\n return this;\n } // Add without checks\n\n\n return this._iaddn(num);\n };\n\n BN.prototype._iaddn = function _iaddn(num) {\n this.words[0] += num; // Carry\n\n for (var i = 0; i < this.length && this.words[i] >= 0x4000000; i++) {\n this.words[i] -= 0x4000000;\n\n if (i === this.length - 1) {\n this.words[i + 1] = 1;\n } else {\n this.words[i + 1]++;\n }\n }\n\n this.length = Math.max(this.length, i + 1);\n return this;\n }; // Subtract plain number `num` from `this`\n\n\n BN.prototype.isubn = function isubn(num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n if (num < 0) return this.iaddn(-num);\n\n if (this.negative !== 0) {\n this.negative = 0;\n this.iaddn(num);\n this.negative = 1;\n return this;\n }\n\n this.words[0] -= num;\n\n if (this.length === 1 && this.words[0] < 0) {\n this.words[0] = -this.words[0];\n this.negative = 1;\n } else {\n // Carry\n for (var i = 0; i < this.length && this.words[i] < 0; i++) {\n this.words[i] += 0x4000000;\n this.words[i + 1] -= 1;\n }\n }\n\n return this.strip();\n };\n\n BN.prototype.addn = function addn(num) {\n return this.clone().iaddn(num);\n };\n\n BN.prototype.subn = function subn(num) {\n return this.clone().isubn(num);\n };\n\n BN.prototype.iabs = function iabs() {\n this.negative = 0;\n return this;\n };\n\n BN.prototype.abs = function abs() {\n return this.clone().iabs();\n };\n\n BN.prototype._ishlnsubmul = function _ishlnsubmul(num, mul, shift) {\n var len = num.length + shift;\n var i;\n\n this._expand(len);\n\n var w;\n var carry = 0;\n\n for (i = 0; i < num.length; i++) {\n w = (this.words[i + shift] | 0) + carry;\n var right = (num.words[i] | 0) * mul;\n w -= right & 0x3ffffff;\n carry = (w >> 26) - (right / 0x4000000 | 0);\n this.words[i + shift] = w & 0x3ffffff;\n }\n\n for (; i < this.length - shift; i++) {\n w = (this.words[i + shift] | 0) + carry;\n carry = w >> 26;\n this.words[i + shift] = w & 0x3ffffff;\n }\n\n if (carry === 0) return this.strip(); // Subtraction overflow\n\n assert(carry === -1);\n carry = 0;\n\n for (i = 0; i < this.length; i++) {\n w = -(this.words[i] | 0) + carry;\n carry = w >> 26;\n this.words[i] = w & 0x3ffffff;\n }\n\n this.negative = 1;\n return this.strip();\n };\n\n BN.prototype._wordDiv = function _wordDiv(num, mode) {\n var shift = this.length - num.length;\n var a = this.clone();\n var b = num; // Normalize\n\n var bhi = b.words[b.length - 1] | 0;\n\n var bhiBits = this._countBits(bhi);\n\n shift = 26 - bhiBits;\n\n if (shift !== 0) {\n b = b.ushln(shift);\n a.iushln(shift);\n bhi = b.words[b.length - 1] | 0;\n } // Initialize quotient\n\n\n var m = a.length - b.length;\n var q;\n\n if (mode !== 'mod') {\n q = new BN(null);\n q.length = m + 1;\n q.words = new Array(q.length);\n\n for (var i = 0; i < q.length; i++) {\n q.words[i] = 0;\n }\n }\n\n var diff = a.clone()._ishlnsubmul(b, 1, m);\n\n if (diff.negative === 0) {\n a = diff;\n\n if (q) {\n q.words[m] = 1;\n }\n }\n\n for (var j = m - 1; j >= 0; j--) {\n var qj = (a.words[b.length + j] | 0) * 0x4000000 + (a.words[b.length + j - 1] | 0); // NOTE: (qj / bhi) is (0x3ffffff * 0x4000000 + 0x3ffffff) / 0x2000000 max\n // (0x7ffffff)\n\n qj = Math.min(qj / bhi | 0, 0x3ffffff);\n\n a._ishlnsubmul(b, qj, j);\n\n while (a.negative !== 0) {\n qj--;\n a.negative = 0;\n\n a._ishlnsubmul(b, 1, j);\n\n if (!a.isZero()) {\n a.negative ^= 1;\n }\n }\n\n if (q) {\n q.words[j] = qj;\n }\n }\n\n if (q) {\n q.strip();\n }\n\n a.strip(); // Denormalize\n\n if (mode !== 'div' && shift !== 0) {\n a.iushrn(shift);\n }\n\n return {\n div: q || null,\n mod: a\n };\n }; // NOTE: 1) `mode` can be set to `mod` to request mod only,\n // to `div` to request div only, or be absent to\n // request both div & mod\n // 2) `positive` is true if unsigned mod is requested\n\n\n BN.prototype.divmod = function divmod(num, mode, positive) {\n assert(!num.isZero());\n\n if (this.isZero()) {\n return {\n div: new BN(0),\n mod: new BN(0)\n };\n }\n\n var div, mod, res;\n\n if (this.negative !== 0 && num.negative === 0) {\n res = this.neg().divmod(num, mode);\n\n if (mode !== 'mod') {\n div = res.div.neg();\n }\n\n if (mode !== 'div') {\n mod = res.mod.neg();\n\n if (positive && mod.negative !== 0) {\n mod.iadd(num);\n }\n }\n\n return {\n div: div,\n mod: mod\n };\n }\n\n if (this.negative === 0 && num.negative !== 0) {\n res = this.divmod(num.neg(), mode);\n\n if (mode !== 'mod') {\n div = res.div.neg();\n }\n\n return {\n div: div,\n mod: res.mod\n };\n }\n\n if ((this.negative & num.negative) !== 0) {\n res = this.neg().divmod(num.neg(), mode);\n\n if (mode !== 'div') {\n mod = res.mod.neg();\n\n if (positive && mod.negative !== 0) {\n mod.isub(num);\n }\n }\n\n return {\n div: res.div,\n mod: mod\n };\n } // Both numbers are positive at this point\n // Strip both numbers to approximate shift value\n\n\n if (num.length > this.length || this.cmp(num) < 0) {\n return {\n div: new BN(0),\n mod: this\n };\n } // Very short reduction\n\n\n if (num.length === 1) {\n if (mode === 'div') {\n return {\n div: this.divn(num.words[0]),\n mod: null\n };\n }\n\n if (mode === 'mod') {\n return {\n div: null,\n mod: new BN(this.modn(num.words[0]))\n };\n }\n\n return {\n div: this.divn(num.words[0]),\n mod: new BN(this.modn(num.words[0]))\n };\n }\n\n return this._wordDiv(num, mode);\n }; // Find `this` / `num`\n\n\n BN.prototype.div = function div(num) {\n return this.divmod(num, 'div', false).div;\n }; // Find `this` % `num`\n\n\n BN.prototype.mod = function mod(num) {\n return this.divmod(num, 'mod', false).mod;\n };\n\n BN.prototype.umod = function umod(num) {\n return this.divmod(num, 'mod', true).mod;\n }; // Find Round(`this` / `num`)\n\n\n BN.prototype.divRound = function divRound(num) {\n var dm = this.divmod(num); // Fast case - exact division\n\n if (dm.mod.isZero()) return dm.div;\n var mod = dm.div.negative !== 0 ? dm.mod.isub(num) : dm.mod;\n var half = num.ushrn(1);\n var r2 = num.andln(1);\n var cmp = mod.cmp(half); // Round down\n\n if (cmp < 0 || r2 === 1 && cmp === 0) return dm.div; // Round up\n\n return dm.div.negative !== 0 ? dm.div.isubn(1) : dm.div.iaddn(1);\n };\n\n BN.prototype.modn = function modn(num) {\n assert(num <= 0x3ffffff);\n var p = (1 << 26) % num;\n var acc = 0;\n\n for (var i = this.length - 1; i >= 0; i--) {\n acc = (p * acc + (this.words[i] | 0)) % num;\n }\n\n return acc;\n }; // In-place division by number\n\n\n BN.prototype.idivn = function idivn(num) {\n assert(num <= 0x3ffffff);\n var carry = 0;\n\n for (var i = this.length - 1; i >= 0; i--) {\n var w = (this.words[i] | 0) + carry * 0x4000000;\n this.words[i] = w / num | 0;\n carry = w % num;\n }\n\n return this.strip();\n };\n\n BN.prototype.divn = function divn(num) {\n return this.clone().idivn(num);\n };\n\n BN.prototype.egcd = function egcd(p) {\n assert(p.negative === 0);\n assert(!p.isZero());\n var x = this;\n var y = p.clone();\n\n if (x.negative !== 0) {\n x = x.umod(p);\n } else {\n x = x.clone();\n } // A * x + B * y = x\n\n\n var A = new BN(1);\n var B = new BN(0); // C * x + D * y = y\n\n var C = new BN(0);\n var D = new BN(1);\n var g = 0;\n\n while (x.isEven() && y.isEven()) {\n x.iushrn(1);\n y.iushrn(1);\n ++g;\n }\n\n var yp = y.clone();\n var xp = x.clone();\n\n while (!x.isZero()) {\n for (var i = 0, im = 1; (x.words[0] & im) === 0 && i < 26; ++i, im <<= 1);\n\n if (i > 0) {\n x.iushrn(i);\n\n while (i-- > 0) {\n if (A.isOdd() || B.isOdd()) {\n A.iadd(yp);\n B.isub(xp);\n }\n\n A.iushrn(1);\n B.iushrn(1);\n }\n }\n\n for (var j = 0, jm = 1; (y.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);\n\n if (j > 0) {\n y.iushrn(j);\n\n while (j-- > 0) {\n if (C.isOdd() || D.isOdd()) {\n C.iadd(yp);\n D.isub(xp);\n }\n\n C.iushrn(1);\n D.iushrn(1);\n }\n }\n\n if (x.cmp(y) >= 0) {\n x.isub(y);\n A.isub(C);\n B.isub(D);\n } else {\n y.isub(x);\n C.isub(A);\n D.isub(B);\n }\n }\n\n return {\n a: C,\n b: D,\n gcd: y.iushln(g)\n };\n }; // This is reduced incarnation of the binary EEA\n // above, designated to invert members of the\n // _prime_ fields F(p) at a maximal speed\n\n\n BN.prototype._invmp = function _invmp(p) {\n assert(p.negative === 0);\n assert(!p.isZero());\n var a = this;\n var b = p.clone();\n\n if (a.negative !== 0) {\n a = a.umod(p);\n } else {\n a = a.clone();\n }\n\n var x1 = new BN(1);\n var x2 = new BN(0);\n var delta = b.clone();\n\n while (a.cmpn(1) > 0 && b.cmpn(1) > 0) {\n for (var i = 0, im = 1; (a.words[0] & im) === 0 && i < 26; ++i, im <<= 1);\n\n if (i > 0) {\n a.iushrn(i);\n\n while (i-- > 0) {\n if (x1.isOdd()) {\n x1.iadd(delta);\n }\n\n x1.iushrn(1);\n }\n }\n\n for (var j = 0, jm = 1; (b.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);\n\n if (j > 0) {\n b.iushrn(j);\n\n while (j-- > 0) {\n if (x2.isOdd()) {\n x2.iadd(delta);\n }\n\n x2.iushrn(1);\n }\n }\n\n if (a.cmp(b) >= 0) {\n a.isub(b);\n x1.isub(x2);\n } else {\n b.isub(a);\n x2.isub(x1);\n }\n }\n\n var res;\n\n if (a.cmpn(1) === 0) {\n res = x1;\n } else {\n res = x2;\n }\n\n if (res.cmpn(0) < 0) {\n res.iadd(p);\n }\n\n return res;\n };\n\n BN.prototype.gcd = function gcd(num) {\n if (this.isZero()) return num.abs();\n if (num.isZero()) return this.abs();\n var a = this.clone();\n var b = num.clone();\n a.negative = 0;\n b.negative = 0; // Remove common factor of two\n\n for (var shift = 0; a.isEven() && b.isEven(); shift++) {\n a.iushrn(1);\n b.iushrn(1);\n }\n\n do {\n while (a.isEven()) {\n a.iushrn(1);\n }\n\n while (b.isEven()) {\n b.iushrn(1);\n }\n\n var r = a.cmp(b);\n\n if (r < 0) {\n // Swap `a` and `b` to make `a` always bigger than `b`\n var t = a;\n a = b;\n b = t;\n } else if (r === 0 || b.cmpn(1) === 0) {\n break;\n }\n\n a.isub(b);\n } while (true);\n\n return b.iushln(shift);\n }; // Invert number in the field F(num)\n\n\n BN.prototype.invm = function invm(num) {\n return this.egcd(num).a.umod(num);\n };\n\n BN.prototype.isEven = function isEven() {\n return (this.words[0] & 1) === 0;\n };\n\n BN.prototype.isOdd = function isOdd() {\n return (this.words[0] & 1) === 1;\n }; // And first word and num\n\n\n BN.prototype.andln = function andln(num) {\n return this.words[0] & num;\n }; // Increment at the bit position in-line\n\n\n BN.prototype.bincn = function bincn(bit) {\n assert(typeof bit === 'number');\n var r = bit % 26;\n var s = (bit - r) / 26;\n var q = 1 << r; // Fast case: bit is much higher than all existing words\n\n if (this.length <= s) {\n this._expand(s + 1);\n\n this.words[s] |= q;\n return this;\n } // Add bit and propagate, if needed\n\n\n var carry = q;\n\n for (var i = s; carry !== 0 && i < this.length; i++) {\n var w = this.words[i] | 0;\n w += carry;\n carry = w >>> 26;\n w &= 0x3ffffff;\n this.words[i] = w;\n }\n\n if (carry !== 0) {\n this.words[i] = carry;\n this.length++;\n }\n\n return this;\n };\n\n BN.prototype.isZero = function isZero() {\n return this.length === 1 && this.words[0] === 0;\n };\n\n BN.prototype.cmpn = function cmpn(num) {\n var negative = num < 0;\n if (this.negative !== 0 && !negative) return -1;\n if (this.negative === 0 && negative) return 1;\n this.strip();\n var res;\n\n if (this.length > 1) {\n res = 1;\n } else {\n if (negative) {\n num = -num;\n }\n\n assert(num <= 0x3ffffff, 'Number is too big');\n var w = this.words[0] | 0;\n res = w === num ? 0 : w < num ? -1 : 1;\n }\n\n if (this.negative !== 0) return -res | 0;\n return res;\n }; // Compare two numbers and return:\n // 1 - if `this` > `num`\n // 0 - if `this` == `num`\n // -1 - if `this` < `num`\n\n\n BN.prototype.cmp = function cmp(num) {\n if (this.negative !== 0 && num.negative === 0) return -1;\n if (this.negative === 0 && num.negative !== 0) return 1;\n var res = this.ucmp(num);\n if (this.negative !== 0) return -res | 0;\n return res;\n }; // Unsigned comparison\n\n\n BN.prototype.ucmp = function ucmp(num) {\n // At this point both numbers have the same sign\n if (this.length > num.length) return 1;\n if (this.length < num.length) return -1;\n var res = 0;\n\n for (var i = this.length - 1; i >= 0; i--) {\n var a = this.words[i] | 0;\n var b = num.words[i] | 0;\n if (a === b) continue;\n\n if (a < b) {\n res = -1;\n } else if (a > b) {\n res = 1;\n }\n\n break;\n }\n\n return res;\n };\n\n BN.prototype.gtn = function gtn(num) {\n return this.cmpn(num) === 1;\n };\n\n BN.prototype.gt = function gt(num) {\n return this.cmp(num) === 1;\n };\n\n BN.prototype.gten = function gten(num) {\n return this.cmpn(num) >= 0;\n };\n\n BN.prototype.gte = function gte(num) {\n return this.cmp(num) >= 0;\n };\n\n BN.prototype.ltn = function ltn(num) {\n return this.cmpn(num) === -1;\n };\n\n BN.prototype.lt = function lt(num) {\n return this.cmp(num) === -1;\n };\n\n BN.prototype.lten = function lten(num) {\n return this.cmpn(num) <= 0;\n };\n\n BN.prototype.lte = function lte(num) {\n return this.cmp(num) <= 0;\n };\n\n BN.prototype.eqn = function eqn(num) {\n return this.cmpn(num) === 0;\n };\n\n BN.prototype.eq = function eq(num) {\n return this.cmp(num) === 0;\n }; //\n // A reduce context, could be using montgomery or something better, depending\n // on the `m` itself.\n //\n\n\n BN.red = function red(num) {\n return new Red(num);\n };\n\n BN.prototype.toRed = function toRed(ctx) {\n assert(!this.red, 'Already a number in reduction context');\n assert(this.negative === 0, 'red works only with positives');\n return ctx.convertTo(this)._forceRed(ctx);\n };\n\n BN.prototype.fromRed = function fromRed() {\n assert(this.red, 'fromRed works only with numbers in reduction context');\n return this.red.convertFrom(this);\n };\n\n BN.prototype._forceRed = function _forceRed(ctx) {\n this.red = ctx;\n return this;\n };\n\n BN.prototype.forceRed = function forceRed(ctx) {\n assert(!this.red, 'Already a number in reduction context');\n return this._forceRed(ctx);\n };\n\n BN.prototype.redAdd = function redAdd(num) {\n assert(this.red, 'redAdd works only with red numbers');\n return this.red.add(this, num);\n };\n\n BN.prototype.redIAdd = function redIAdd(num) {\n assert(this.red, 'redIAdd works only with red numbers');\n return this.red.iadd(this, num);\n };\n\n BN.prototype.redSub = function redSub(num) {\n assert(this.red, 'redSub works only with red numbers');\n return this.red.sub(this, num);\n };\n\n BN.prototype.redISub = function redISub(num) {\n assert(this.red, 'redISub works only with red numbers');\n return this.red.isub(this, num);\n };\n\n BN.prototype.redShl = function redShl(num) {\n assert(this.red, 'redShl works only with red numbers');\n return this.red.shl(this, num);\n };\n\n BN.prototype.redMul = function redMul(num) {\n assert(this.red, 'redMul works only with red numbers');\n\n this.red._verify2(this, num);\n\n return this.red.mul(this, num);\n };\n\n BN.prototype.redIMul = function redIMul(num) {\n assert(this.red, 'redMul works only with red numbers');\n\n this.red._verify2(this, num);\n\n return this.red.imul(this, num);\n };\n\n BN.prototype.redSqr = function redSqr() {\n assert(this.red, 'redSqr works only with red numbers');\n\n this.red._verify1(this);\n\n return this.red.sqr(this);\n };\n\n BN.prototype.redISqr = function redISqr() {\n assert(this.red, 'redISqr works only with red numbers');\n\n this.red._verify1(this);\n\n return this.red.isqr(this);\n }; // Square root over p\n\n\n BN.prototype.redSqrt = function redSqrt() {\n assert(this.red, 'redSqrt works only with red numbers');\n\n this.red._verify1(this);\n\n return this.red.sqrt(this);\n };\n\n BN.prototype.redInvm = function redInvm() {\n assert(this.red, 'redInvm works only with red numbers');\n\n this.red._verify1(this);\n\n return this.red.invm(this);\n }; // Return negative clone of `this` % `red modulo`\n\n\n BN.prototype.redNeg = function redNeg() {\n assert(this.red, 'redNeg works only with red numbers');\n\n this.red._verify1(this);\n\n return this.red.neg(this);\n };\n\n BN.prototype.redPow = function redPow(num) {\n assert(this.red && !num.red, 'redPow(normalNum)');\n\n this.red._verify1(this);\n\n return this.red.pow(this, num);\n }; // Prime numbers with efficient reduction\n\n\n var primes = {\n k256: null,\n p224: null,\n p192: null,\n p25519: null\n }; // Pseudo-Mersenne prime\n\n function MPrime(name, p) {\n // P = 2 ^ N - K\n this.name = name;\n this.p = new BN(p, 16);\n this.n = this.p.bitLength();\n this.k = new BN(1).iushln(this.n).isub(this.p);\n this.tmp = this._tmp();\n }\n\n MPrime.prototype._tmp = function _tmp() {\n var tmp = new BN(null);\n tmp.words = new Array(Math.ceil(this.n / 13));\n return tmp;\n };\n\n MPrime.prototype.ireduce = function ireduce(num) {\n // Assumes that `num` is less than `P^2`\n // num = HI * (2 ^ N - K) + HI * K + LO = HI * K + LO (mod P)\n var r = num;\n var rlen;\n\n do {\n this.split(r, this.tmp);\n r = this.imulK(r);\n r = r.iadd(this.tmp);\n rlen = r.bitLength();\n } while (rlen > this.n);\n\n var cmp = rlen < this.n ? -1 : r.ucmp(this.p);\n\n if (cmp === 0) {\n r.words[0] = 0;\n r.length = 1;\n } else if (cmp > 0) {\n r.isub(this.p);\n } else {\n if (r.strip !== undefined) {\n // r is BN v4 instance\n r.strip();\n } else {\n // r is BN v5 instance\n r._strip();\n }\n }\n\n return r;\n };\n\n MPrime.prototype.split = function split(input, out) {\n input.iushrn(this.n, 0, out);\n };\n\n MPrime.prototype.imulK = function imulK(num) {\n return num.imul(this.k);\n };\n\n function K256() {\n MPrime.call(this, 'k256', 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f');\n }\n\n inherits(K256, MPrime);\n\n K256.prototype.split = function split(input, output) {\n // 256 = 9 * 26 + 22\n var mask = 0x3fffff;\n var outLen = Math.min(input.length, 9);\n\n for (var i = 0; i < outLen; i++) {\n output.words[i] = input.words[i];\n }\n\n output.length = outLen;\n\n if (input.length <= 9) {\n input.words[0] = 0;\n input.length = 1;\n return;\n } // Shift by 9 limbs\n\n\n var prev = input.words[9];\n output.words[output.length++] = prev & mask;\n\n for (i = 10; i < input.length; i++) {\n var next = input.words[i] | 0;\n input.words[i - 10] = (next & mask) << 4 | prev >>> 22;\n prev = next;\n }\n\n prev >>>= 22;\n input.words[i - 10] = prev;\n\n if (prev === 0 && input.length > 10) {\n input.length -= 10;\n } else {\n input.length -= 9;\n }\n };\n\n K256.prototype.imulK = function imulK(num) {\n // K = 0x1000003d1 = [ 0x40, 0x3d1 ]\n num.words[num.length] = 0;\n num.words[num.length + 1] = 0;\n num.length += 2; // bounded at: 0x40 * 0x3ffffff + 0x3d0 = 0x100000390\n\n var lo = 0;\n\n for (var i = 0; i < num.length; i++) {\n var w = num.words[i] | 0;\n lo += w * 0x3d1;\n num.words[i] = lo & 0x3ffffff;\n lo = w * 0x40 + (lo / 0x4000000 | 0);\n } // Fast length reduction\n\n\n if (num.words[num.length - 1] === 0) {\n num.length--;\n\n if (num.words[num.length - 1] === 0) {\n num.length--;\n }\n }\n\n return num;\n };\n\n function P224() {\n MPrime.call(this, 'p224', 'ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001');\n }\n\n inherits(P224, MPrime);\n\n function P192() {\n MPrime.call(this, 'p192', 'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff');\n }\n\n inherits(P192, MPrime);\n\n function P25519() {\n // 2 ^ 255 - 19\n MPrime.call(this, '25519', '7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed');\n }\n\n inherits(P25519, MPrime);\n\n P25519.prototype.imulK = function imulK(num) {\n // K = 0x13\n var carry = 0;\n\n for (var i = 0; i < num.length; i++) {\n var hi = (num.words[i] | 0) * 0x13 + carry;\n var lo = hi & 0x3ffffff;\n hi >>>= 26;\n num.words[i] = lo;\n carry = hi;\n }\n\n if (carry !== 0) {\n num.words[num.length++] = carry;\n }\n\n return num;\n }; // Exported mostly for testing purposes, use plain name instead\n\n\n BN._prime = function prime(name) {\n // Cached version of prime\n if (primes[name]) return primes[name];\n var prime;\n\n if (name === 'k256') {\n prime = new K256();\n } else if (name === 'p224') {\n prime = new P224();\n } else if (name === 'p192') {\n prime = new P192();\n } else if (name === 'p25519') {\n prime = new P25519();\n } else {\n throw new Error('Unknown prime ' + name);\n }\n\n primes[name] = prime;\n return prime;\n }; //\n // Base reduction engine\n //\n\n\n function Red(m) {\n if (typeof m === 'string') {\n var prime = BN._prime(m);\n\n this.m = prime.p;\n this.prime = prime;\n } else {\n assert(m.gtn(1), 'modulus must be greater than 1');\n this.m = m;\n this.prime = null;\n }\n }\n\n Red.prototype._verify1 = function _verify1(a) {\n assert(a.negative === 0, 'red works only with positives');\n assert(a.red, 'red works only with red numbers');\n };\n\n Red.prototype._verify2 = function _verify2(a, b) {\n assert((a.negative | b.negative) === 0, 'red works only with positives');\n assert(a.red && a.red === b.red, 'red works only with red numbers');\n };\n\n Red.prototype.imod = function imod(a) {\n if (this.prime) return this.prime.ireduce(a)._forceRed(this);\n return a.umod(this.m)._forceRed(this);\n };\n\n Red.prototype.neg = function neg(a) {\n if (a.isZero()) {\n return a.clone();\n }\n\n return this.m.sub(a)._forceRed(this);\n };\n\n Red.prototype.add = function add(a, b) {\n this._verify2(a, b);\n\n var res = a.add(b);\n\n if (res.cmp(this.m) >= 0) {\n res.isub(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Red.prototype.iadd = function iadd(a, b) {\n this._verify2(a, b);\n\n var res = a.iadd(b);\n\n if (res.cmp(this.m) >= 0) {\n res.isub(this.m);\n }\n\n return res;\n };\n\n Red.prototype.sub = function sub(a, b) {\n this._verify2(a, b);\n\n var res = a.sub(b);\n\n if (res.cmpn(0) < 0) {\n res.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Red.prototype.isub = function isub(a, b) {\n this._verify2(a, b);\n\n var res = a.isub(b);\n\n if (res.cmpn(0) < 0) {\n res.iadd(this.m);\n }\n\n return res;\n };\n\n Red.prototype.shl = function shl(a, num) {\n this._verify1(a);\n\n return this.imod(a.ushln(num));\n };\n\n Red.prototype.imul = function imul(a, b) {\n this._verify2(a, b);\n\n return this.imod(a.imul(b));\n };\n\n Red.prototype.mul = function mul(a, b) {\n this._verify2(a, b);\n\n return this.imod(a.mul(b));\n };\n\n Red.prototype.isqr = function isqr(a) {\n return this.imul(a, a.clone());\n };\n\n Red.prototype.sqr = function sqr(a) {\n return this.mul(a, a);\n };\n\n Red.prototype.sqrt = function sqrt(a) {\n if (a.isZero()) return a.clone();\n var mod3 = this.m.andln(3);\n assert(mod3 % 2 === 1); // Fast case\n\n if (mod3 === 3) {\n var pow = this.m.add(new BN(1)).iushrn(2);\n return this.pow(a, pow);\n } // Tonelli-Shanks algorithm (Totally unoptimized and slow)\n //\n // Find Q and S, that Q * 2 ^ S = (P - 1)\n\n\n var q = this.m.subn(1);\n var s = 0;\n\n while (!q.isZero() && q.andln(1) === 0) {\n s++;\n q.iushrn(1);\n }\n\n assert(!q.isZero());\n var one = new BN(1).toRed(this);\n var nOne = one.redNeg(); // Find quadratic non-residue\n // NOTE: Max is such because of generalized Riemann hypothesis.\n\n var lpow = this.m.subn(1).iushrn(1);\n var z = this.m.bitLength();\n z = new BN(2 * z * z).toRed(this);\n\n while (this.pow(z, lpow).cmp(nOne) !== 0) {\n z.redIAdd(nOne);\n }\n\n var c = this.pow(z, q);\n var r = this.pow(a, q.addn(1).iushrn(1));\n var t = this.pow(a, q);\n var m = s;\n\n while (t.cmp(one) !== 0) {\n var tmp = t;\n\n for (var i = 0; tmp.cmp(one) !== 0; i++) {\n tmp = tmp.redSqr();\n }\n\n assert(i < m);\n var b = this.pow(c, new BN(1).iushln(m - i - 1));\n r = r.redMul(b);\n c = b.redSqr();\n t = t.redMul(c);\n m = i;\n }\n\n return r;\n };\n\n Red.prototype.invm = function invm(a) {\n var inv = a._invmp(this.m);\n\n if (inv.negative !== 0) {\n inv.negative = 0;\n return this.imod(inv).redNeg();\n } else {\n return this.imod(inv);\n }\n };\n\n Red.prototype.pow = function pow(a, num) {\n if (num.isZero()) return new BN(1).toRed(this);\n if (num.cmpn(1) === 0) return a.clone();\n var windowSize = 4;\n var wnd = new Array(1 << windowSize);\n wnd[0] = new BN(1).toRed(this);\n wnd[1] = a;\n\n for (var i = 2; i < wnd.length; i++) {\n wnd[i] = this.mul(wnd[i - 1], a);\n }\n\n var res = wnd[0];\n var current = 0;\n var currentLen = 0;\n var start = num.bitLength() % 26;\n\n if (start === 0) {\n start = 26;\n }\n\n for (i = num.length - 1; i >= 0; i--) {\n var word = num.words[i];\n\n for (var j = start - 1; j >= 0; j--) {\n var bit = word >> j & 1;\n\n if (res !== wnd[0]) {\n res = this.sqr(res);\n }\n\n if (bit === 0 && current === 0) {\n currentLen = 0;\n continue;\n }\n\n current <<= 1;\n current |= bit;\n currentLen++;\n if (currentLen !== windowSize && (i !== 0 || j !== 0)) continue;\n res = this.mul(res, wnd[current]);\n currentLen = 0;\n current = 0;\n }\n\n start = 26;\n }\n\n return res;\n };\n\n Red.prototype.convertTo = function convertTo(num) {\n var r = num.umod(this.m);\n return r === num ? r.clone() : r;\n };\n\n Red.prototype.convertFrom = function convertFrom(num) {\n var res = num.clone();\n res.red = null;\n return res;\n }; //\n // Montgomery method engine\n //\n\n\n BN.mont = function mont(num) {\n return new Mont(num);\n };\n\n function Mont(m) {\n Red.call(this, m);\n this.shift = this.m.bitLength();\n\n if (this.shift % 26 !== 0) {\n this.shift += 26 - this.shift % 26;\n }\n\n this.r = new BN(1).iushln(this.shift);\n this.r2 = this.imod(this.r.sqr());\n this.rinv = this.r._invmp(this.m);\n this.minv = this.rinv.mul(this.r).isubn(1).div(this.m);\n this.minv = this.minv.umod(this.r);\n this.minv = this.r.sub(this.minv);\n }\n\n inherits(Mont, Red);\n\n Mont.prototype.convertTo = function convertTo(num) {\n return this.imod(num.ushln(this.shift));\n };\n\n Mont.prototype.convertFrom = function convertFrom(num) {\n var r = this.imod(num.mul(this.rinv));\n r.red = null;\n return r;\n };\n\n Mont.prototype.imul = function imul(a, b) {\n if (a.isZero() || b.isZero()) {\n a.words[0] = 0;\n a.length = 1;\n return a;\n }\n\n var t = a.imul(b);\n var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);\n var u = t.isub(c).iushrn(this.shift);\n var res = u;\n\n if (u.cmp(this.m) >= 0) {\n res = u.isub(this.m);\n } else if (u.cmpn(0) < 0) {\n res = u.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Mont.prototype.mul = function mul(a, b) {\n if (a.isZero() || b.isZero()) return new BN(0)._forceRed(this);\n var t = a.mul(b);\n var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);\n var u = t.isub(c).iushrn(this.shift);\n var res = u;\n\n if (u.cmp(this.m) >= 0) {\n res = u.isub(this.m);\n } else if (u.cmpn(0) < 0) {\n res = u.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Mont.prototype.invm = function invm(a) {\n // (AR)^-1 * R^2 = (A^-1 * R^-1) * R^2 = A^-1 * R\n var res = this.imod(a._invmp(this.m).mul(this.r2));\n return res._forceRed(this);\n };\n})(typeof module === 'undefined' || module, this);","map":{"version":3,"names":["module","exports","assert","val","msg","Error","inherits","ctor","superCtor","super_","TempCtor","prototype","constructor","BN","number","base","endian","isBN","negative","words","length","red","_init","wordSize","Buffer","window","require","e","num","Array","isArray","max","left","right","cmp","min","init","_initNumber","_initArray","toString","replace","start","_parseHex","_parseBase","toArray","Math","ceil","i","j","w","off","strip","parseHex4Bits","string","index","c","charCodeAt","parseHexByte","lowerBound","r","parseLength","parseBase","str","end","mul","len","limbLen","limbPow","total","mod","word","imuln","_iaddn","pow","copy","dest","clone","_expand","size","_normSign","inspect","zeros","groupSizes","groupBases","padding","out","carry","groupSize","groupBase","isZero","modn","idivn","toNumber","ret","toJSON","toBuffer","toArrayLike","ArrayType","byteLength","reqLength","littleEndian","res","b","q","andln","iushrn","clz32","_countBits","t","_zeroBits","bitLength","hi","toBitArray","bit","wbit","zeroBits","toTwos","width","abs","inotn","iaddn","fromTwos","testn","notn","ineg","isNeg","neg","iuor","ior","or","uor","iuand","iand","and","uand","iuxor","a","ixor","xor","uxor","bytesNeeded","bitsLeft","setn","iadd","isub","add","sub","smallMulTo","self","lo","k","ncarry","rword","maxJ","comb10MulTo","o","mid","a0","al0","ah0","a1","al1","ah1","a2","al2","ah2","a3","al3","ah3","a4","al4","ah4","a5","al5","ah5","a6","al6","ah6","a7","al7","ah7","a8","al8","ah8","a9","al9","ah9","b0","bl0","bh0","b1","bl1","bh1","b2","bl2","bh2","b3","bl3","bh3","b4","bl4","bh4","b5","bl5","bh5","b6","bl6","bh6","b7","bl7","bh7","b8","bl8","bh8","b9","bl9","bh9","imul","w0","w1","w2","w3","w4","w5","w6","w7","w8","w9","w10","w11","w12","w13","w14","w15","w16","w17","w18","bigMulTo","hncarry","jumboMulTo","fftm","FFTM","mulp","mulTo","x","y","makeRBT","N","l","revBin","rb","permute","rbt","rws","iws","rtws","itws","transform","s","rtwdf","cos","PI","itwdf","sin","p","rtwdf_","itwdf_","re","ie","ro","io","rx","guessLen13b","n","m","odd","conjugate","normalize13b","ws","round","convert13b","stub","ph","_","rwst","iwst","nrws","nrwst","niwst","rmws","mulf","muln","sqr","isqr","iushln","bits","carryMask","newCarry","ishln","hint","extended","h","mask","maskedWords","ishrn","shln","ushln","shrn","ushrn","imaskn","maskn","isubn","addn","subn","iabs","_ishlnsubmul","shift","_wordDiv","mode","bhi","bhiBits","diff","qj","div","divmod","positive","divn","umod","divRound","dm","half","r2","acc","egcd","A","B","C","D","g","isEven","yp","xp","im","isOdd","jm","gcd","_invmp","x1","x2","delta","cmpn","invm","bincn","ucmp","gtn","gt","gten","gte","ltn","lt","lten","lte","eqn","eq","Red","toRed","ctx","convertTo","_forceRed","fromRed","convertFrom","forceRed","redAdd","redIAdd","redSub","redISub","redShl","shl","redMul","_verify2","redIMul","redSqr","_verify1","redISqr","redSqrt","sqrt","redInvm","redNeg","redPow","primes","k256","p224","p192","p25519","MPrime","name","tmp","_tmp","ireduce","rlen","split","imulK","undefined","_strip","input","K256","call","output","outLen","prev","next","P224","P192","P25519","_prime","prime","imod","mod3","one","nOne","lpow","z","inv","windowSize","wnd","current","currentLen","mont","Mont","rinv","minv","u"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/bn.js/lib/bn.js"],"sourcesContent":["(function (module, exports) {\n 'use strict';\n\n // Utils\n function assert (val, msg) {\n if (!val) throw new Error(msg || 'Assertion failed');\n }\n\n // Could use `inherits` module, but don't want to move from single file\n // architecture yet.\n function inherits (ctor, superCtor) {\n ctor.super_ = superCtor;\n var TempCtor = function () {};\n TempCtor.prototype = superCtor.prototype;\n ctor.prototype = new TempCtor();\n ctor.prototype.constructor = ctor;\n }\n\n // BN\n\n function BN (number, base, endian) {\n if (BN.isBN(number)) {\n return number;\n }\n\n this.negative = 0;\n this.words = null;\n this.length = 0;\n\n // Reduction context\n this.red = null;\n\n if (number !== null) {\n if (base === 'le' || base === 'be') {\n endian = base;\n base = 10;\n }\n\n this._init(number || 0, base || 10, endian || 'be');\n }\n }\n if (typeof module === 'object') {\n module.exports = BN;\n } else {\n exports.BN = BN;\n }\n\n BN.BN = BN;\n BN.wordSize = 26;\n\n var Buffer;\n try {\n if (typeof window !== 'undefined' && typeof window.Buffer !== 'undefined') {\n Buffer = window.Buffer;\n } else {\n Buffer = require('buffer').Buffer;\n }\n } catch (e) {\n }\n\n BN.isBN = function isBN (num) {\n if (num instanceof BN) {\n return true;\n }\n\n return num !== null && typeof num === 'object' &&\n num.constructor.wordSize === BN.wordSize && Array.isArray(num.words);\n };\n\n BN.max = function max (left, right) {\n if (left.cmp(right) > 0) return left;\n return right;\n };\n\n BN.min = function min (left, right) {\n if (left.cmp(right) < 0) return left;\n return right;\n };\n\n BN.prototype._init = function init (number, base, endian) {\n if (typeof number === 'number') {\n return this._initNumber(number, base, endian);\n }\n\n if (typeof number === 'object') {\n return this._initArray(number, base, endian);\n }\n\n if (base === 'hex') {\n base = 16;\n }\n assert(base === (base | 0) && base >= 2 && base <= 36);\n\n number = number.toString().replace(/\\s+/g, '');\n var start = 0;\n if (number[0] === '-') {\n start++;\n this.negative = 1;\n }\n\n if (start < number.length) {\n if (base === 16) {\n this._parseHex(number, start, endian);\n } else {\n this._parseBase(number, base, start);\n if (endian === 'le') {\n this._initArray(this.toArray(), base, endian);\n }\n }\n }\n };\n\n BN.prototype._initNumber = function _initNumber (number, base, endian) {\n if (number < 0) {\n this.negative = 1;\n number = -number;\n }\n if (number < 0x4000000) {\n this.words = [ number & 0x3ffffff ];\n this.length = 1;\n } else if (number < 0x10000000000000) {\n this.words = [\n number & 0x3ffffff,\n (number / 0x4000000) & 0x3ffffff\n ];\n this.length = 2;\n } else {\n assert(number < 0x20000000000000); // 2 ^ 53 (unsafe)\n this.words = [\n number & 0x3ffffff,\n (number / 0x4000000) & 0x3ffffff,\n 1\n ];\n this.length = 3;\n }\n\n if (endian !== 'le') return;\n\n // Reverse the bytes\n this._initArray(this.toArray(), base, endian);\n };\n\n BN.prototype._initArray = function _initArray (number, base, endian) {\n // Perhaps a Uint8Array\n assert(typeof number.length === 'number');\n if (number.length <= 0) {\n this.words = [ 0 ];\n this.length = 1;\n return this;\n }\n\n this.length = Math.ceil(number.length / 3);\n this.words = new Array(this.length);\n for (var i = 0; i < this.length; i++) {\n this.words[i] = 0;\n }\n\n var j, w;\n var off = 0;\n if (endian === 'be') {\n for (i = number.length - 1, j = 0; i >= 0; i -= 3) {\n w = number[i] | (number[i - 1] << 8) | (number[i - 2] << 16);\n this.words[j] |= (w << off) & 0x3ffffff;\n this.words[j + 1] = (w >>> (26 - off)) & 0x3ffffff;\n off += 24;\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n } else if (endian === 'le') {\n for (i = 0, j = 0; i < number.length; i += 3) {\n w = number[i] | (number[i + 1] << 8) | (number[i + 2] << 16);\n this.words[j] |= (w << off) & 0x3ffffff;\n this.words[j + 1] = (w >>> (26 - off)) & 0x3ffffff;\n off += 24;\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n }\n return this.strip();\n };\n\n function parseHex4Bits (string, index) {\n var c = string.charCodeAt(index);\n // 'A' - 'F'\n if (c >= 65 && c <= 70) {\n return c - 55;\n // 'a' - 'f'\n } else if (c >= 97 && c <= 102) {\n return c - 87;\n // '0' - '9'\n } else {\n return (c - 48) & 0xf;\n }\n }\n\n function parseHexByte (string, lowerBound, index) {\n var r = parseHex4Bits(string, index);\n if (index - 1 >= lowerBound) {\n r |= parseHex4Bits(string, index - 1) << 4;\n }\n return r;\n }\n\n BN.prototype._parseHex = function _parseHex (number, start, endian) {\n // Create possibly bigger array to ensure that it fits the number\n this.length = Math.ceil((number.length - start) / 6);\n this.words = new Array(this.length);\n for (var i = 0; i < this.length; i++) {\n this.words[i] = 0;\n }\n\n // 24-bits chunks\n var off = 0;\n var j = 0;\n\n var w;\n if (endian === 'be') {\n for (i = number.length - 1; i >= start; i -= 2) {\n w = parseHexByte(number, start, i) << off;\n this.words[j] |= w & 0x3ffffff;\n if (off >= 18) {\n off -= 18;\n j += 1;\n this.words[j] |= w >>> 26;\n } else {\n off += 8;\n }\n }\n } else {\n var parseLength = number.length - start;\n for (i = parseLength % 2 === 0 ? start + 1 : start; i < number.length; i += 2) {\n w = parseHexByte(number, start, i) << off;\n this.words[j] |= w & 0x3ffffff;\n if (off >= 18) {\n off -= 18;\n j += 1;\n this.words[j] |= w >>> 26;\n } else {\n off += 8;\n }\n }\n }\n\n this.strip();\n };\n\n function parseBase (str, start, end, mul) {\n var r = 0;\n var len = Math.min(str.length, end);\n for (var i = start; i < len; i++) {\n var c = str.charCodeAt(i) - 48;\n\n r *= mul;\n\n // 'a'\n if (c >= 49) {\n r += c - 49 + 0xa;\n\n // 'A'\n } else if (c >= 17) {\n r += c - 17 + 0xa;\n\n // '0' - '9'\n } else {\n r += c;\n }\n }\n return r;\n }\n\n BN.prototype._parseBase = function _parseBase (number, base, start) {\n // Initialize as zero\n this.words = [ 0 ];\n this.length = 1;\n\n // Find length of limb in base\n for (var limbLen = 0, limbPow = 1; limbPow <= 0x3ffffff; limbPow *= base) {\n limbLen++;\n }\n limbLen--;\n limbPow = (limbPow / base) | 0;\n\n var total = number.length - start;\n var mod = total % limbLen;\n var end = Math.min(total, total - mod) + start;\n\n var word = 0;\n for (var i = start; i < end; i += limbLen) {\n word = parseBase(number, i, i + limbLen, base);\n\n this.imuln(limbPow);\n if (this.words[0] + word < 0x4000000) {\n this.words[0] += word;\n } else {\n this._iaddn(word);\n }\n }\n\n if (mod !== 0) {\n var pow = 1;\n word = parseBase(number, i, number.length, base);\n\n for (i = 0; i < mod; i++) {\n pow *= base;\n }\n\n this.imuln(pow);\n if (this.words[0] + word < 0x4000000) {\n this.words[0] += word;\n } else {\n this._iaddn(word);\n }\n }\n\n this.strip();\n };\n\n BN.prototype.copy = function copy (dest) {\n dest.words = new Array(this.length);\n for (var i = 0; i < this.length; i++) {\n dest.words[i] = this.words[i];\n }\n dest.length = this.length;\n dest.negative = this.negative;\n dest.red = this.red;\n };\n\n BN.prototype.clone = function clone () {\n var r = new BN(null);\n this.copy(r);\n return r;\n };\n\n BN.prototype._expand = function _expand (size) {\n while (this.length < size) {\n this.words[this.length++] = 0;\n }\n return this;\n };\n\n // Remove leading `0` from `this`\n BN.prototype.strip = function strip () {\n while (this.length > 1 && this.words[this.length - 1] === 0) {\n this.length--;\n }\n return this._normSign();\n };\n\n BN.prototype._normSign = function _normSign () {\n // -0 = 0\n if (this.length === 1 && this.words[0] === 0) {\n this.negative = 0;\n }\n return this;\n };\n\n BN.prototype.inspect = function inspect () {\n return (this.red ? '';\n };\n\n /*\n\n var zeros = [];\n var groupSizes = [];\n var groupBases = [];\n\n var s = '';\n var i = -1;\n while (++i < BN.wordSize) {\n zeros[i] = s;\n s += '0';\n }\n groupSizes[0] = 0;\n groupSizes[1] = 0;\n groupBases[0] = 0;\n groupBases[1] = 0;\n var base = 2 - 1;\n while (++base < 36 + 1) {\n var groupSize = 0;\n var groupBase = 1;\n while (groupBase < (1 << BN.wordSize) / base) {\n groupBase *= base;\n groupSize += 1;\n }\n groupSizes[base] = groupSize;\n groupBases[base] = groupBase;\n }\n\n */\n\n var zeros = [\n '',\n '0',\n '00',\n '000',\n '0000',\n '00000',\n '000000',\n '0000000',\n '00000000',\n '000000000',\n '0000000000',\n '00000000000',\n '000000000000',\n '0000000000000',\n '00000000000000',\n '000000000000000',\n '0000000000000000',\n '00000000000000000',\n '000000000000000000',\n '0000000000000000000',\n '00000000000000000000',\n '000000000000000000000',\n '0000000000000000000000',\n '00000000000000000000000',\n '000000000000000000000000',\n '0000000000000000000000000'\n ];\n\n var groupSizes = [\n 0, 0,\n 25, 16, 12, 11, 10, 9, 8,\n 8, 7, 7, 7, 7, 6, 6,\n 6, 6, 6, 6, 6, 5, 5,\n 5, 5, 5, 5, 5, 5, 5,\n 5, 5, 5, 5, 5, 5, 5\n ];\n\n var groupBases = [\n 0, 0,\n 33554432, 43046721, 16777216, 48828125, 60466176, 40353607, 16777216,\n 43046721, 10000000, 19487171, 35831808, 62748517, 7529536, 11390625,\n 16777216, 24137569, 34012224, 47045881, 64000000, 4084101, 5153632,\n 6436343, 7962624, 9765625, 11881376, 14348907, 17210368, 20511149,\n 24300000, 28629151, 33554432, 39135393, 45435424, 52521875, 60466176\n ];\n\n BN.prototype.toString = function toString (base, padding) {\n base = base || 10;\n padding = padding | 0 || 1;\n\n var out;\n if (base === 16 || base === 'hex') {\n out = '';\n var off = 0;\n var carry = 0;\n for (var i = 0; i < this.length; i++) {\n var w = this.words[i];\n var word = (((w << off) | carry) & 0xffffff).toString(16);\n carry = (w >>> (24 - off)) & 0xffffff;\n if (carry !== 0 || i !== this.length - 1) {\n out = zeros[6 - word.length] + word + out;\n } else {\n out = word + out;\n }\n off += 2;\n if (off >= 26) {\n off -= 26;\n i--;\n }\n }\n if (carry !== 0) {\n out = carry.toString(16) + out;\n }\n while (out.length % padding !== 0) {\n out = '0' + out;\n }\n if (this.negative !== 0) {\n out = '-' + out;\n }\n return out;\n }\n\n if (base === (base | 0) && base >= 2 && base <= 36) {\n // var groupSize = Math.floor(BN.wordSize * Math.LN2 / Math.log(base));\n var groupSize = groupSizes[base];\n // var groupBase = Math.pow(base, groupSize);\n var groupBase = groupBases[base];\n out = '';\n var c = this.clone();\n c.negative = 0;\n while (!c.isZero()) {\n var r = c.modn(groupBase).toString(base);\n c = c.idivn(groupBase);\n\n if (!c.isZero()) {\n out = zeros[groupSize - r.length] + r + out;\n } else {\n out = r + out;\n }\n }\n if (this.isZero()) {\n out = '0' + out;\n }\n while (out.length % padding !== 0) {\n out = '0' + out;\n }\n if (this.negative !== 0) {\n out = '-' + out;\n }\n return out;\n }\n\n assert(false, 'Base should be between 2 and 36');\n };\n\n BN.prototype.toNumber = function toNumber () {\n var ret = this.words[0];\n if (this.length === 2) {\n ret += this.words[1] * 0x4000000;\n } else if (this.length === 3 && this.words[2] === 0x01) {\n // NOTE: at this stage it is known that the top bit is set\n ret += 0x10000000000000 + (this.words[1] * 0x4000000);\n } else if (this.length > 2) {\n assert(false, 'Number can only safely store up to 53 bits');\n }\n return (this.negative !== 0) ? -ret : ret;\n };\n\n BN.prototype.toJSON = function toJSON () {\n return this.toString(16);\n };\n\n BN.prototype.toBuffer = function toBuffer (endian, length) {\n assert(typeof Buffer !== 'undefined');\n return this.toArrayLike(Buffer, endian, length);\n };\n\n BN.prototype.toArray = function toArray (endian, length) {\n return this.toArrayLike(Array, endian, length);\n };\n\n BN.prototype.toArrayLike = function toArrayLike (ArrayType, endian, length) {\n var byteLength = this.byteLength();\n var reqLength = length || Math.max(1, byteLength);\n assert(byteLength <= reqLength, 'byte array longer than desired length');\n assert(reqLength > 0, 'Requested array length <= 0');\n\n this.strip();\n var littleEndian = endian === 'le';\n var res = new ArrayType(reqLength);\n\n var b, i;\n var q = this.clone();\n if (!littleEndian) {\n // Assume big-endian\n for (i = 0; i < reqLength - byteLength; i++) {\n res[i] = 0;\n }\n\n for (i = 0; !q.isZero(); i++) {\n b = q.andln(0xff);\n q.iushrn(8);\n\n res[reqLength - i - 1] = b;\n }\n } else {\n for (i = 0; !q.isZero(); i++) {\n b = q.andln(0xff);\n q.iushrn(8);\n\n res[i] = b;\n }\n\n for (; i < reqLength; i++) {\n res[i] = 0;\n }\n }\n\n return res;\n };\n\n if (Math.clz32) {\n BN.prototype._countBits = function _countBits (w) {\n return 32 - Math.clz32(w);\n };\n } else {\n BN.prototype._countBits = function _countBits (w) {\n var t = w;\n var r = 0;\n if (t >= 0x1000) {\n r += 13;\n t >>>= 13;\n }\n if (t >= 0x40) {\n r += 7;\n t >>>= 7;\n }\n if (t >= 0x8) {\n r += 4;\n t >>>= 4;\n }\n if (t >= 0x02) {\n r += 2;\n t >>>= 2;\n }\n return r + t;\n };\n }\n\n BN.prototype._zeroBits = function _zeroBits (w) {\n // Short-cut\n if (w === 0) return 26;\n\n var t = w;\n var r = 0;\n if ((t & 0x1fff) === 0) {\n r += 13;\n t >>>= 13;\n }\n if ((t & 0x7f) === 0) {\n r += 7;\n t >>>= 7;\n }\n if ((t & 0xf) === 0) {\n r += 4;\n t >>>= 4;\n }\n if ((t & 0x3) === 0) {\n r += 2;\n t >>>= 2;\n }\n if ((t & 0x1) === 0) {\n r++;\n }\n return r;\n };\n\n // Return number of used bits in a BN\n BN.prototype.bitLength = function bitLength () {\n var w = this.words[this.length - 1];\n var hi = this._countBits(w);\n return (this.length - 1) * 26 + hi;\n };\n\n function toBitArray (num) {\n var w = new Array(num.bitLength());\n\n for (var bit = 0; bit < w.length; bit++) {\n var off = (bit / 26) | 0;\n var wbit = bit % 26;\n\n w[bit] = (num.words[off] & (1 << wbit)) >>> wbit;\n }\n\n return w;\n }\n\n // Number of trailing zero bits\n BN.prototype.zeroBits = function zeroBits () {\n if (this.isZero()) return 0;\n\n var r = 0;\n for (var i = 0; i < this.length; i++) {\n var b = this._zeroBits(this.words[i]);\n r += b;\n if (b !== 26) break;\n }\n return r;\n };\n\n BN.prototype.byteLength = function byteLength () {\n return Math.ceil(this.bitLength() / 8);\n };\n\n BN.prototype.toTwos = function toTwos (width) {\n if (this.negative !== 0) {\n return this.abs().inotn(width).iaddn(1);\n }\n return this.clone();\n };\n\n BN.prototype.fromTwos = function fromTwos (width) {\n if (this.testn(width - 1)) {\n return this.notn(width).iaddn(1).ineg();\n }\n return this.clone();\n };\n\n BN.prototype.isNeg = function isNeg () {\n return this.negative !== 0;\n };\n\n // Return negative clone of `this`\n BN.prototype.neg = function neg () {\n return this.clone().ineg();\n };\n\n BN.prototype.ineg = function ineg () {\n if (!this.isZero()) {\n this.negative ^= 1;\n }\n\n return this;\n };\n\n // Or `num` with `this` in-place\n BN.prototype.iuor = function iuor (num) {\n while (this.length < num.length) {\n this.words[this.length++] = 0;\n }\n\n for (var i = 0; i < num.length; i++) {\n this.words[i] = this.words[i] | num.words[i];\n }\n\n return this.strip();\n };\n\n BN.prototype.ior = function ior (num) {\n assert((this.negative | num.negative) === 0);\n return this.iuor(num);\n };\n\n // Or `num` with `this`\n BN.prototype.or = function or (num) {\n if (this.length > num.length) return this.clone().ior(num);\n return num.clone().ior(this);\n };\n\n BN.prototype.uor = function uor (num) {\n if (this.length > num.length) return this.clone().iuor(num);\n return num.clone().iuor(this);\n };\n\n // And `num` with `this` in-place\n BN.prototype.iuand = function iuand (num) {\n // b = min-length(num, this)\n var b;\n if (this.length > num.length) {\n b = num;\n } else {\n b = this;\n }\n\n for (var i = 0; i < b.length; i++) {\n this.words[i] = this.words[i] & num.words[i];\n }\n\n this.length = b.length;\n\n return this.strip();\n };\n\n BN.prototype.iand = function iand (num) {\n assert((this.negative | num.negative) === 0);\n return this.iuand(num);\n };\n\n // And `num` with `this`\n BN.prototype.and = function and (num) {\n if (this.length > num.length) return this.clone().iand(num);\n return num.clone().iand(this);\n };\n\n BN.prototype.uand = function uand (num) {\n if (this.length > num.length) return this.clone().iuand(num);\n return num.clone().iuand(this);\n };\n\n // Xor `num` with `this` in-place\n BN.prototype.iuxor = function iuxor (num) {\n // a.length > b.length\n var a;\n var b;\n if (this.length > num.length) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n for (var i = 0; i < b.length; i++) {\n this.words[i] = a.words[i] ^ b.words[i];\n }\n\n if (this !== a) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n this.length = a.length;\n\n return this.strip();\n };\n\n BN.prototype.ixor = function ixor (num) {\n assert((this.negative | num.negative) === 0);\n return this.iuxor(num);\n };\n\n // Xor `num` with `this`\n BN.prototype.xor = function xor (num) {\n if (this.length > num.length) return this.clone().ixor(num);\n return num.clone().ixor(this);\n };\n\n BN.prototype.uxor = function uxor (num) {\n if (this.length > num.length) return this.clone().iuxor(num);\n return num.clone().iuxor(this);\n };\n\n // Not ``this`` with ``width`` bitwidth\n BN.prototype.inotn = function inotn (width) {\n assert(typeof width === 'number' && width >= 0);\n\n var bytesNeeded = Math.ceil(width / 26) | 0;\n var bitsLeft = width % 26;\n\n // Extend the buffer with leading zeroes\n this._expand(bytesNeeded);\n\n if (bitsLeft > 0) {\n bytesNeeded--;\n }\n\n // Handle complete words\n for (var i = 0; i < bytesNeeded; i++) {\n this.words[i] = ~this.words[i] & 0x3ffffff;\n }\n\n // Handle the residue\n if (bitsLeft > 0) {\n this.words[i] = ~this.words[i] & (0x3ffffff >> (26 - bitsLeft));\n }\n\n // And remove leading zeroes\n return this.strip();\n };\n\n BN.prototype.notn = function notn (width) {\n return this.clone().inotn(width);\n };\n\n // Set `bit` of `this`\n BN.prototype.setn = function setn (bit, val) {\n assert(typeof bit === 'number' && bit >= 0);\n\n var off = (bit / 26) | 0;\n var wbit = bit % 26;\n\n this._expand(off + 1);\n\n if (val) {\n this.words[off] = this.words[off] | (1 << wbit);\n } else {\n this.words[off] = this.words[off] & ~(1 << wbit);\n }\n\n return this.strip();\n };\n\n // Add `num` to `this` in-place\n BN.prototype.iadd = function iadd (num) {\n var r;\n\n // negative + positive\n if (this.negative !== 0 && num.negative === 0) {\n this.negative = 0;\n r = this.isub(num);\n this.negative ^= 1;\n return this._normSign();\n\n // positive + negative\n } else if (this.negative === 0 && num.negative !== 0) {\n num.negative = 0;\n r = this.isub(num);\n num.negative = 1;\n return r._normSign();\n }\n\n // a.length > b.length\n var a, b;\n if (this.length > num.length) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n var carry = 0;\n for (var i = 0; i < b.length; i++) {\n r = (a.words[i] | 0) + (b.words[i] | 0) + carry;\n this.words[i] = r & 0x3ffffff;\n carry = r >>> 26;\n }\n for (; carry !== 0 && i < a.length; i++) {\n r = (a.words[i] | 0) + carry;\n this.words[i] = r & 0x3ffffff;\n carry = r >>> 26;\n }\n\n this.length = a.length;\n if (carry !== 0) {\n this.words[this.length] = carry;\n this.length++;\n // Copy the rest of the words\n } else if (a !== this) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n return this;\n };\n\n // Add `num` to `this`\n BN.prototype.add = function add (num) {\n var res;\n if (num.negative !== 0 && this.negative === 0) {\n num.negative = 0;\n res = this.sub(num);\n num.negative ^= 1;\n return res;\n } else if (num.negative === 0 && this.negative !== 0) {\n this.negative = 0;\n res = num.sub(this);\n this.negative = 1;\n return res;\n }\n\n if (this.length > num.length) return this.clone().iadd(num);\n\n return num.clone().iadd(this);\n };\n\n // Subtract `num` from `this` in-place\n BN.prototype.isub = function isub (num) {\n // this - (-num) = this + num\n if (num.negative !== 0) {\n num.negative = 0;\n var r = this.iadd(num);\n num.negative = 1;\n return r._normSign();\n\n // -this - num = -(this + num)\n } else if (this.negative !== 0) {\n this.negative = 0;\n this.iadd(num);\n this.negative = 1;\n return this._normSign();\n }\n\n // At this point both numbers are positive\n var cmp = this.cmp(num);\n\n // Optimization - zeroify\n if (cmp === 0) {\n this.negative = 0;\n this.length = 1;\n this.words[0] = 0;\n return this;\n }\n\n // a > b\n var a, b;\n if (cmp > 0) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n var carry = 0;\n for (var i = 0; i < b.length; i++) {\n r = (a.words[i] | 0) - (b.words[i] | 0) + carry;\n carry = r >> 26;\n this.words[i] = r & 0x3ffffff;\n }\n for (; carry !== 0 && i < a.length; i++) {\n r = (a.words[i] | 0) + carry;\n carry = r >> 26;\n this.words[i] = r & 0x3ffffff;\n }\n\n // Copy rest of the words\n if (carry === 0 && i < a.length && a !== this) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n this.length = Math.max(this.length, i);\n\n if (a !== this) {\n this.negative = 1;\n }\n\n return this.strip();\n };\n\n // Subtract `num` from `this`\n BN.prototype.sub = function sub (num) {\n return this.clone().isub(num);\n };\n\n function smallMulTo (self, num, out) {\n out.negative = num.negative ^ self.negative;\n var len = (self.length + num.length) | 0;\n out.length = len;\n len = (len - 1) | 0;\n\n // Peel one iteration (compiler can't do it, because of code complexity)\n var a = self.words[0] | 0;\n var b = num.words[0] | 0;\n var r = a * b;\n\n var lo = r & 0x3ffffff;\n var carry = (r / 0x4000000) | 0;\n out.words[0] = lo;\n\n for (var k = 1; k < len; k++) {\n // Sum all words with the same `i + j = k` and accumulate `ncarry`,\n // note that ncarry could be >= 0x3ffffff\n var ncarry = carry >>> 26;\n var rword = carry & 0x3ffffff;\n var maxJ = Math.min(k, num.length - 1);\n for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {\n var i = (k - j) | 0;\n a = self.words[i] | 0;\n b = num.words[j] | 0;\n r = a * b + rword;\n ncarry += (r / 0x4000000) | 0;\n rword = r & 0x3ffffff;\n }\n out.words[k] = rword | 0;\n carry = ncarry | 0;\n }\n if (carry !== 0) {\n out.words[k] = carry | 0;\n } else {\n out.length--;\n }\n\n return out.strip();\n }\n\n // TODO(indutny): it may be reasonable to omit it for users who don't need\n // to work with 256-bit numbers, otherwise it gives 20% improvement for 256-bit\n // multiplication (like elliptic secp256k1).\n var comb10MulTo = function comb10MulTo (self, num, out) {\n var a = self.words;\n var b = num.words;\n var o = out.words;\n var c = 0;\n var lo;\n var mid;\n var hi;\n var a0 = a[0] | 0;\n var al0 = a0 & 0x1fff;\n var ah0 = a0 >>> 13;\n var a1 = a[1] | 0;\n var al1 = a1 & 0x1fff;\n var ah1 = a1 >>> 13;\n var a2 = a[2] | 0;\n var al2 = a2 & 0x1fff;\n var ah2 = a2 >>> 13;\n var a3 = a[3] | 0;\n var al3 = a3 & 0x1fff;\n var ah3 = a3 >>> 13;\n var a4 = a[4] | 0;\n var al4 = a4 & 0x1fff;\n var ah4 = a4 >>> 13;\n var a5 = a[5] | 0;\n var al5 = a5 & 0x1fff;\n var ah5 = a5 >>> 13;\n var a6 = a[6] | 0;\n var al6 = a6 & 0x1fff;\n var ah6 = a6 >>> 13;\n var a7 = a[7] | 0;\n var al7 = a7 & 0x1fff;\n var ah7 = a7 >>> 13;\n var a8 = a[8] | 0;\n var al8 = a8 & 0x1fff;\n var ah8 = a8 >>> 13;\n var a9 = a[9] | 0;\n var al9 = a9 & 0x1fff;\n var ah9 = a9 >>> 13;\n var b0 = b[0] | 0;\n var bl0 = b0 & 0x1fff;\n var bh0 = b0 >>> 13;\n var b1 = b[1] | 0;\n var bl1 = b1 & 0x1fff;\n var bh1 = b1 >>> 13;\n var b2 = b[2] | 0;\n var bl2 = b2 & 0x1fff;\n var bh2 = b2 >>> 13;\n var b3 = b[3] | 0;\n var bl3 = b3 & 0x1fff;\n var bh3 = b3 >>> 13;\n var b4 = b[4] | 0;\n var bl4 = b4 & 0x1fff;\n var bh4 = b4 >>> 13;\n var b5 = b[5] | 0;\n var bl5 = b5 & 0x1fff;\n var bh5 = b5 >>> 13;\n var b6 = b[6] | 0;\n var bl6 = b6 & 0x1fff;\n var bh6 = b6 >>> 13;\n var b7 = b[7] | 0;\n var bl7 = b7 & 0x1fff;\n var bh7 = b7 >>> 13;\n var b8 = b[8] | 0;\n var bl8 = b8 & 0x1fff;\n var bh8 = b8 >>> 13;\n var b9 = b[9] | 0;\n var bl9 = b9 & 0x1fff;\n var bh9 = b9 >>> 13;\n\n out.negative = self.negative ^ num.negative;\n out.length = 19;\n /* k = 0 */\n lo = Math.imul(al0, bl0);\n mid = Math.imul(al0, bh0);\n mid = (mid + Math.imul(ah0, bl0)) | 0;\n hi = Math.imul(ah0, bh0);\n var w0 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w0 >>> 26)) | 0;\n w0 &= 0x3ffffff;\n /* k = 1 */\n lo = Math.imul(al1, bl0);\n mid = Math.imul(al1, bh0);\n mid = (mid + Math.imul(ah1, bl0)) | 0;\n hi = Math.imul(ah1, bh0);\n lo = (lo + Math.imul(al0, bl1)) | 0;\n mid = (mid + Math.imul(al0, bh1)) | 0;\n mid = (mid + Math.imul(ah0, bl1)) | 0;\n hi = (hi + Math.imul(ah0, bh1)) | 0;\n var w1 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w1 >>> 26)) | 0;\n w1 &= 0x3ffffff;\n /* k = 2 */\n lo = Math.imul(al2, bl0);\n mid = Math.imul(al2, bh0);\n mid = (mid + Math.imul(ah2, bl0)) | 0;\n hi = Math.imul(ah2, bh0);\n lo = (lo + Math.imul(al1, bl1)) | 0;\n mid = (mid + Math.imul(al1, bh1)) | 0;\n mid = (mid + Math.imul(ah1, bl1)) | 0;\n hi = (hi + Math.imul(ah1, bh1)) | 0;\n lo = (lo + Math.imul(al0, bl2)) | 0;\n mid = (mid + Math.imul(al0, bh2)) | 0;\n mid = (mid + Math.imul(ah0, bl2)) | 0;\n hi = (hi + Math.imul(ah0, bh2)) | 0;\n var w2 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w2 >>> 26)) | 0;\n w2 &= 0x3ffffff;\n /* k = 3 */\n lo = Math.imul(al3, bl0);\n mid = Math.imul(al3, bh0);\n mid = (mid + Math.imul(ah3, bl0)) | 0;\n hi = Math.imul(ah3, bh0);\n lo = (lo + Math.imul(al2, bl1)) | 0;\n mid = (mid + Math.imul(al2, bh1)) | 0;\n mid = (mid + Math.imul(ah2, bl1)) | 0;\n hi = (hi + Math.imul(ah2, bh1)) | 0;\n lo = (lo + Math.imul(al1, bl2)) | 0;\n mid = (mid + Math.imul(al1, bh2)) | 0;\n mid = (mid + Math.imul(ah1, bl2)) | 0;\n hi = (hi + Math.imul(ah1, bh2)) | 0;\n lo = (lo + Math.imul(al0, bl3)) | 0;\n mid = (mid + Math.imul(al0, bh3)) | 0;\n mid = (mid + Math.imul(ah0, bl3)) | 0;\n hi = (hi + Math.imul(ah0, bh3)) | 0;\n var w3 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w3 >>> 26)) | 0;\n w3 &= 0x3ffffff;\n /* k = 4 */\n lo = Math.imul(al4, bl0);\n mid = Math.imul(al4, bh0);\n mid = (mid + Math.imul(ah4, bl0)) | 0;\n hi = Math.imul(ah4, bh0);\n lo = (lo + Math.imul(al3, bl1)) | 0;\n mid = (mid + Math.imul(al3, bh1)) | 0;\n mid = (mid + Math.imul(ah3, bl1)) | 0;\n hi = (hi + Math.imul(ah3, bh1)) | 0;\n lo = (lo + Math.imul(al2, bl2)) | 0;\n mid = (mid + Math.imul(al2, bh2)) | 0;\n mid = (mid + Math.imul(ah2, bl2)) | 0;\n hi = (hi + Math.imul(ah2, bh2)) | 0;\n lo = (lo + Math.imul(al1, bl3)) | 0;\n mid = (mid + Math.imul(al1, bh3)) | 0;\n mid = (mid + Math.imul(ah1, bl3)) | 0;\n hi = (hi + Math.imul(ah1, bh3)) | 0;\n lo = (lo + Math.imul(al0, bl4)) | 0;\n mid = (mid + Math.imul(al0, bh4)) | 0;\n mid = (mid + Math.imul(ah0, bl4)) | 0;\n hi = (hi + Math.imul(ah0, bh4)) | 0;\n var w4 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w4 >>> 26)) | 0;\n w4 &= 0x3ffffff;\n /* k = 5 */\n lo = Math.imul(al5, bl0);\n mid = Math.imul(al5, bh0);\n mid = (mid + Math.imul(ah5, bl0)) | 0;\n hi = Math.imul(ah5, bh0);\n lo = (lo + Math.imul(al4, bl1)) | 0;\n mid = (mid + Math.imul(al4, bh1)) | 0;\n mid = (mid + Math.imul(ah4, bl1)) | 0;\n hi = (hi + Math.imul(ah4, bh1)) | 0;\n lo = (lo + Math.imul(al3, bl2)) | 0;\n mid = (mid + Math.imul(al3, bh2)) | 0;\n mid = (mid + Math.imul(ah3, bl2)) | 0;\n hi = (hi + Math.imul(ah3, bh2)) | 0;\n lo = (lo + Math.imul(al2, bl3)) | 0;\n mid = (mid + Math.imul(al2, bh3)) | 0;\n mid = (mid + Math.imul(ah2, bl3)) | 0;\n hi = (hi + Math.imul(ah2, bh3)) | 0;\n lo = (lo + Math.imul(al1, bl4)) | 0;\n mid = (mid + Math.imul(al1, bh4)) | 0;\n mid = (mid + Math.imul(ah1, bl4)) | 0;\n hi = (hi + Math.imul(ah1, bh4)) | 0;\n lo = (lo + Math.imul(al0, bl5)) | 0;\n mid = (mid + Math.imul(al0, bh5)) | 0;\n mid = (mid + Math.imul(ah0, bl5)) | 0;\n hi = (hi + Math.imul(ah0, bh5)) | 0;\n var w5 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w5 >>> 26)) | 0;\n w5 &= 0x3ffffff;\n /* k = 6 */\n lo = Math.imul(al6, bl0);\n mid = Math.imul(al6, bh0);\n mid = (mid + Math.imul(ah6, bl0)) | 0;\n hi = Math.imul(ah6, bh0);\n lo = (lo + Math.imul(al5, bl1)) | 0;\n mid = (mid + Math.imul(al5, bh1)) | 0;\n mid = (mid + Math.imul(ah5, bl1)) | 0;\n hi = (hi + Math.imul(ah5, bh1)) | 0;\n lo = (lo + Math.imul(al4, bl2)) | 0;\n mid = (mid + Math.imul(al4, bh2)) | 0;\n mid = (mid + Math.imul(ah4, bl2)) | 0;\n hi = (hi + Math.imul(ah4, bh2)) | 0;\n lo = (lo + Math.imul(al3, bl3)) | 0;\n mid = (mid + Math.imul(al3, bh3)) | 0;\n mid = (mid + Math.imul(ah3, bl3)) | 0;\n hi = (hi + Math.imul(ah3, bh3)) | 0;\n lo = (lo + Math.imul(al2, bl4)) | 0;\n mid = (mid + Math.imul(al2, bh4)) | 0;\n mid = (mid + Math.imul(ah2, bl4)) | 0;\n hi = (hi + Math.imul(ah2, bh4)) | 0;\n lo = (lo + Math.imul(al1, bl5)) | 0;\n mid = (mid + Math.imul(al1, bh5)) | 0;\n mid = (mid + Math.imul(ah1, bl5)) | 0;\n hi = (hi + Math.imul(ah1, bh5)) | 0;\n lo = (lo + Math.imul(al0, bl6)) | 0;\n mid = (mid + Math.imul(al0, bh6)) | 0;\n mid = (mid + Math.imul(ah0, bl6)) | 0;\n hi = (hi + Math.imul(ah0, bh6)) | 0;\n var w6 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w6 >>> 26)) | 0;\n w6 &= 0x3ffffff;\n /* k = 7 */\n lo = Math.imul(al7, bl0);\n mid = Math.imul(al7, bh0);\n mid = (mid + Math.imul(ah7, bl0)) | 0;\n hi = Math.imul(ah7, bh0);\n lo = (lo + Math.imul(al6, bl1)) | 0;\n mid = (mid + Math.imul(al6, bh1)) | 0;\n mid = (mid + Math.imul(ah6, bl1)) | 0;\n hi = (hi + Math.imul(ah6, bh1)) | 0;\n lo = (lo + Math.imul(al5, bl2)) | 0;\n mid = (mid + Math.imul(al5, bh2)) | 0;\n mid = (mid + Math.imul(ah5, bl2)) | 0;\n hi = (hi + Math.imul(ah5, bh2)) | 0;\n lo = (lo + Math.imul(al4, bl3)) | 0;\n mid = (mid + Math.imul(al4, bh3)) | 0;\n mid = (mid + Math.imul(ah4, bl3)) | 0;\n hi = (hi + Math.imul(ah4, bh3)) | 0;\n lo = (lo + Math.imul(al3, bl4)) | 0;\n mid = (mid + Math.imul(al3, bh4)) | 0;\n mid = (mid + Math.imul(ah3, bl4)) | 0;\n hi = (hi + Math.imul(ah3, bh4)) | 0;\n lo = (lo + Math.imul(al2, bl5)) | 0;\n mid = (mid + Math.imul(al2, bh5)) | 0;\n mid = (mid + Math.imul(ah2, bl5)) | 0;\n hi = (hi + Math.imul(ah2, bh5)) | 0;\n lo = (lo + Math.imul(al1, bl6)) | 0;\n mid = (mid + Math.imul(al1, bh6)) | 0;\n mid = (mid + Math.imul(ah1, bl6)) | 0;\n hi = (hi + Math.imul(ah1, bh6)) | 0;\n lo = (lo + Math.imul(al0, bl7)) | 0;\n mid = (mid + Math.imul(al0, bh7)) | 0;\n mid = (mid + Math.imul(ah0, bl7)) | 0;\n hi = (hi + Math.imul(ah0, bh7)) | 0;\n var w7 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w7 >>> 26)) | 0;\n w7 &= 0x3ffffff;\n /* k = 8 */\n lo = Math.imul(al8, bl0);\n mid = Math.imul(al8, bh0);\n mid = (mid + Math.imul(ah8, bl0)) | 0;\n hi = Math.imul(ah8, bh0);\n lo = (lo + Math.imul(al7, bl1)) | 0;\n mid = (mid + Math.imul(al7, bh1)) | 0;\n mid = (mid + Math.imul(ah7, bl1)) | 0;\n hi = (hi + Math.imul(ah7, bh1)) | 0;\n lo = (lo + Math.imul(al6, bl2)) | 0;\n mid = (mid + Math.imul(al6, bh2)) | 0;\n mid = (mid + Math.imul(ah6, bl2)) | 0;\n hi = (hi + Math.imul(ah6, bh2)) | 0;\n lo = (lo + Math.imul(al5, bl3)) | 0;\n mid = (mid + Math.imul(al5, bh3)) | 0;\n mid = (mid + Math.imul(ah5, bl3)) | 0;\n hi = (hi + Math.imul(ah5, bh3)) | 0;\n lo = (lo + Math.imul(al4, bl4)) | 0;\n mid = (mid + Math.imul(al4, bh4)) | 0;\n mid = (mid + Math.imul(ah4, bl4)) | 0;\n hi = (hi + Math.imul(ah4, bh4)) | 0;\n lo = (lo + Math.imul(al3, bl5)) | 0;\n mid = (mid + Math.imul(al3, bh5)) | 0;\n mid = (mid + Math.imul(ah3, bl5)) | 0;\n hi = (hi + Math.imul(ah3, bh5)) | 0;\n lo = (lo + Math.imul(al2, bl6)) | 0;\n mid = (mid + Math.imul(al2, bh6)) | 0;\n mid = (mid + Math.imul(ah2, bl6)) | 0;\n hi = (hi + Math.imul(ah2, bh6)) | 0;\n lo = (lo + Math.imul(al1, bl7)) | 0;\n mid = (mid + Math.imul(al1, bh7)) | 0;\n mid = (mid + Math.imul(ah1, bl7)) | 0;\n hi = (hi + Math.imul(ah1, bh7)) | 0;\n lo = (lo + Math.imul(al0, bl8)) | 0;\n mid = (mid + Math.imul(al0, bh8)) | 0;\n mid = (mid + Math.imul(ah0, bl8)) | 0;\n hi = (hi + Math.imul(ah0, bh8)) | 0;\n var w8 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w8 >>> 26)) | 0;\n w8 &= 0x3ffffff;\n /* k = 9 */\n lo = Math.imul(al9, bl0);\n mid = Math.imul(al9, bh0);\n mid = (mid + Math.imul(ah9, bl0)) | 0;\n hi = Math.imul(ah9, bh0);\n lo = (lo + Math.imul(al8, bl1)) | 0;\n mid = (mid + Math.imul(al8, bh1)) | 0;\n mid = (mid + Math.imul(ah8, bl1)) | 0;\n hi = (hi + Math.imul(ah8, bh1)) | 0;\n lo = (lo + Math.imul(al7, bl2)) | 0;\n mid = (mid + Math.imul(al7, bh2)) | 0;\n mid = (mid + Math.imul(ah7, bl2)) | 0;\n hi = (hi + Math.imul(ah7, bh2)) | 0;\n lo = (lo + Math.imul(al6, bl3)) | 0;\n mid = (mid + Math.imul(al6, bh3)) | 0;\n mid = (mid + Math.imul(ah6, bl3)) | 0;\n hi = (hi + Math.imul(ah6, bh3)) | 0;\n lo = (lo + Math.imul(al5, bl4)) | 0;\n mid = (mid + Math.imul(al5, bh4)) | 0;\n mid = (mid + Math.imul(ah5, bl4)) | 0;\n hi = (hi + Math.imul(ah5, bh4)) | 0;\n lo = (lo + Math.imul(al4, bl5)) | 0;\n mid = (mid + Math.imul(al4, bh5)) | 0;\n mid = (mid + Math.imul(ah4, bl5)) | 0;\n hi = (hi + Math.imul(ah4, bh5)) | 0;\n lo = (lo + Math.imul(al3, bl6)) | 0;\n mid = (mid + Math.imul(al3, bh6)) | 0;\n mid = (mid + Math.imul(ah3, bl6)) | 0;\n hi = (hi + Math.imul(ah3, bh6)) | 0;\n lo = (lo + Math.imul(al2, bl7)) | 0;\n mid = (mid + Math.imul(al2, bh7)) | 0;\n mid = (mid + Math.imul(ah2, bl7)) | 0;\n hi = (hi + Math.imul(ah2, bh7)) | 0;\n lo = (lo + Math.imul(al1, bl8)) | 0;\n mid = (mid + Math.imul(al1, bh8)) | 0;\n mid = (mid + Math.imul(ah1, bl8)) | 0;\n hi = (hi + Math.imul(ah1, bh8)) | 0;\n lo = (lo + Math.imul(al0, bl9)) | 0;\n mid = (mid + Math.imul(al0, bh9)) | 0;\n mid = (mid + Math.imul(ah0, bl9)) | 0;\n hi = (hi + Math.imul(ah0, bh9)) | 0;\n var w9 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w9 >>> 26)) | 0;\n w9 &= 0x3ffffff;\n /* k = 10 */\n lo = Math.imul(al9, bl1);\n mid = Math.imul(al9, bh1);\n mid = (mid + Math.imul(ah9, bl1)) | 0;\n hi = Math.imul(ah9, bh1);\n lo = (lo + Math.imul(al8, bl2)) | 0;\n mid = (mid + Math.imul(al8, bh2)) | 0;\n mid = (mid + Math.imul(ah8, bl2)) | 0;\n hi = (hi + Math.imul(ah8, bh2)) | 0;\n lo = (lo + Math.imul(al7, bl3)) | 0;\n mid = (mid + Math.imul(al7, bh3)) | 0;\n mid = (mid + Math.imul(ah7, bl3)) | 0;\n hi = (hi + Math.imul(ah7, bh3)) | 0;\n lo = (lo + Math.imul(al6, bl4)) | 0;\n mid = (mid + Math.imul(al6, bh4)) | 0;\n mid = (mid + Math.imul(ah6, bl4)) | 0;\n hi = (hi + Math.imul(ah6, bh4)) | 0;\n lo = (lo + Math.imul(al5, bl5)) | 0;\n mid = (mid + Math.imul(al5, bh5)) | 0;\n mid = (mid + Math.imul(ah5, bl5)) | 0;\n hi = (hi + Math.imul(ah5, bh5)) | 0;\n lo = (lo + Math.imul(al4, bl6)) | 0;\n mid = (mid + Math.imul(al4, bh6)) | 0;\n mid = (mid + Math.imul(ah4, bl6)) | 0;\n hi = (hi + Math.imul(ah4, bh6)) | 0;\n lo = (lo + Math.imul(al3, bl7)) | 0;\n mid = (mid + Math.imul(al3, bh7)) | 0;\n mid = (mid + Math.imul(ah3, bl7)) | 0;\n hi = (hi + Math.imul(ah3, bh7)) | 0;\n lo = (lo + Math.imul(al2, bl8)) | 0;\n mid = (mid + Math.imul(al2, bh8)) | 0;\n mid = (mid + Math.imul(ah2, bl8)) | 0;\n hi = (hi + Math.imul(ah2, bh8)) | 0;\n lo = (lo + Math.imul(al1, bl9)) | 0;\n mid = (mid + Math.imul(al1, bh9)) | 0;\n mid = (mid + Math.imul(ah1, bl9)) | 0;\n hi = (hi + Math.imul(ah1, bh9)) | 0;\n var w10 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w10 >>> 26)) | 0;\n w10 &= 0x3ffffff;\n /* k = 11 */\n lo = Math.imul(al9, bl2);\n mid = Math.imul(al9, bh2);\n mid = (mid + Math.imul(ah9, bl2)) | 0;\n hi = Math.imul(ah9, bh2);\n lo = (lo + Math.imul(al8, bl3)) | 0;\n mid = (mid + Math.imul(al8, bh3)) | 0;\n mid = (mid + Math.imul(ah8, bl3)) | 0;\n hi = (hi + Math.imul(ah8, bh3)) | 0;\n lo = (lo + Math.imul(al7, bl4)) | 0;\n mid = (mid + Math.imul(al7, bh4)) | 0;\n mid = (mid + Math.imul(ah7, bl4)) | 0;\n hi = (hi + Math.imul(ah7, bh4)) | 0;\n lo = (lo + Math.imul(al6, bl5)) | 0;\n mid = (mid + Math.imul(al6, bh5)) | 0;\n mid = (mid + Math.imul(ah6, bl5)) | 0;\n hi = (hi + Math.imul(ah6, bh5)) | 0;\n lo = (lo + Math.imul(al5, bl6)) | 0;\n mid = (mid + Math.imul(al5, bh6)) | 0;\n mid = (mid + Math.imul(ah5, bl6)) | 0;\n hi = (hi + Math.imul(ah5, bh6)) | 0;\n lo = (lo + Math.imul(al4, bl7)) | 0;\n mid = (mid + Math.imul(al4, bh7)) | 0;\n mid = (mid + Math.imul(ah4, bl7)) | 0;\n hi = (hi + Math.imul(ah4, bh7)) | 0;\n lo = (lo + Math.imul(al3, bl8)) | 0;\n mid = (mid + Math.imul(al3, bh8)) | 0;\n mid = (mid + Math.imul(ah3, bl8)) | 0;\n hi = (hi + Math.imul(ah3, bh8)) | 0;\n lo = (lo + Math.imul(al2, bl9)) | 0;\n mid = (mid + Math.imul(al2, bh9)) | 0;\n mid = (mid + Math.imul(ah2, bl9)) | 0;\n hi = (hi + Math.imul(ah2, bh9)) | 0;\n var w11 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w11 >>> 26)) | 0;\n w11 &= 0x3ffffff;\n /* k = 12 */\n lo = Math.imul(al9, bl3);\n mid = Math.imul(al9, bh3);\n mid = (mid + Math.imul(ah9, bl3)) | 0;\n hi = Math.imul(ah9, bh3);\n lo = (lo + Math.imul(al8, bl4)) | 0;\n mid = (mid + Math.imul(al8, bh4)) | 0;\n mid = (mid + Math.imul(ah8, bl4)) | 0;\n hi = (hi + Math.imul(ah8, bh4)) | 0;\n lo = (lo + Math.imul(al7, bl5)) | 0;\n mid = (mid + Math.imul(al7, bh5)) | 0;\n mid = (mid + Math.imul(ah7, bl5)) | 0;\n hi = (hi + Math.imul(ah7, bh5)) | 0;\n lo = (lo + Math.imul(al6, bl6)) | 0;\n mid = (mid + Math.imul(al6, bh6)) | 0;\n mid = (mid + Math.imul(ah6, bl6)) | 0;\n hi = (hi + Math.imul(ah6, bh6)) | 0;\n lo = (lo + Math.imul(al5, bl7)) | 0;\n mid = (mid + Math.imul(al5, bh7)) | 0;\n mid = (mid + Math.imul(ah5, bl7)) | 0;\n hi = (hi + Math.imul(ah5, bh7)) | 0;\n lo = (lo + Math.imul(al4, bl8)) | 0;\n mid = (mid + Math.imul(al4, bh8)) | 0;\n mid = (mid + Math.imul(ah4, bl8)) | 0;\n hi = (hi + Math.imul(ah4, bh8)) | 0;\n lo = (lo + Math.imul(al3, bl9)) | 0;\n mid = (mid + Math.imul(al3, bh9)) | 0;\n mid = (mid + Math.imul(ah3, bl9)) | 0;\n hi = (hi + Math.imul(ah3, bh9)) | 0;\n var w12 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w12 >>> 26)) | 0;\n w12 &= 0x3ffffff;\n /* k = 13 */\n lo = Math.imul(al9, bl4);\n mid = Math.imul(al9, bh4);\n mid = (mid + Math.imul(ah9, bl4)) | 0;\n hi = Math.imul(ah9, bh4);\n lo = (lo + Math.imul(al8, bl5)) | 0;\n mid = (mid + Math.imul(al8, bh5)) | 0;\n mid = (mid + Math.imul(ah8, bl5)) | 0;\n hi = (hi + Math.imul(ah8, bh5)) | 0;\n lo = (lo + Math.imul(al7, bl6)) | 0;\n mid = (mid + Math.imul(al7, bh6)) | 0;\n mid = (mid + Math.imul(ah7, bl6)) | 0;\n hi = (hi + Math.imul(ah7, bh6)) | 0;\n lo = (lo + Math.imul(al6, bl7)) | 0;\n mid = (mid + Math.imul(al6, bh7)) | 0;\n mid = (mid + Math.imul(ah6, bl7)) | 0;\n hi = (hi + Math.imul(ah6, bh7)) | 0;\n lo = (lo + Math.imul(al5, bl8)) | 0;\n mid = (mid + Math.imul(al5, bh8)) | 0;\n mid = (mid + Math.imul(ah5, bl8)) | 0;\n hi = (hi + Math.imul(ah5, bh8)) | 0;\n lo = (lo + Math.imul(al4, bl9)) | 0;\n mid = (mid + Math.imul(al4, bh9)) | 0;\n mid = (mid + Math.imul(ah4, bl9)) | 0;\n hi = (hi + Math.imul(ah4, bh9)) | 0;\n var w13 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w13 >>> 26)) | 0;\n w13 &= 0x3ffffff;\n /* k = 14 */\n lo = Math.imul(al9, bl5);\n mid = Math.imul(al9, bh5);\n mid = (mid + Math.imul(ah9, bl5)) | 0;\n hi = Math.imul(ah9, bh5);\n lo = (lo + Math.imul(al8, bl6)) | 0;\n mid = (mid + Math.imul(al8, bh6)) | 0;\n mid = (mid + Math.imul(ah8, bl6)) | 0;\n hi = (hi + Math.imul(ah8, bh6)) | 0;\n lo = (lo + Math.imul(al7, bl7)) | 0;\n mid = (mid + Math.imul(al7, bh7)) | 0;\n mid = (mid + Math.imul(ah7, bl7)) | 0;\n hi = (hi + Math.imul(ah7, bh7)) | 0;\n lo = (lo + Math.imul(al6, bl8)) | 0;\n mid = (mid + Math.imul(al6, bh8)) | 0;\n mid = (mid + Math.imul(ah6, bl8)) | 0;\n hi = (hi + Math.imul(ah6, bh8)) | 0;\n lo = (lo + Math.imul(al5, bl9)) | 0;\n mid = (mid + Math.imul(al5, bh9)) | 0;\n mid = (mid + Math.imul(ah5, bl9)) | 0;\n hi = (hi + Math.imul(ah5, bh9)) | 0;\n var w14 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w14 >>> 26)) | 0;\n w14 &= 0x3ffffff;\n /* k = 15 */\n lo = Math.imul(al9, bl6);\n mid = Math.imul(al9, bh6);\n mid = (mid + Math.imul(ah9, bl6)) | 0;\n hi = Math.imul(ah9, bh6);\n lo = (lo + Math.imul(al8, bl7)) | 0;\n mid = (mid + Math.imul(al8, bh7)) | 0;\n mid = (mid + Math.imul(ah8, bl7)) | 0;\n hi = (hi + Math.imul(ah8, bh7)) | 0;\n lo = (lo + Math.imul(al7, bl8)) | 0;\n mid = (mid + Math.imul(al7, bh8)) | 0;\n mid = (mid + Math.imul(ah7, bl8)) | 0;\n hi = (hi + Math.imul(ah7, bh8)) | 0;\n lo = (lo + Math.imul(al6, bl9)) | 0;\n mid = (mid + Math.imul(al6, bh9)) | 0;\n mid = (mid + Math.imul(ah6, bl9)) | 0;\n hi = (hi + Math.imul(ah6, bh9)) | 0;\n var w15 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w15 >>> 26)) | 0;\n w15 &= 0x3ffffff;\n /* k = 16 */\n lo = Math.imul(al9, bl7);\n mid = Math.imul(al9, bh7);\n mid = (mid + Math.imul(ah9, bl7)) | 0;\n hi = Math.imul(ah9, bh7);\n lo = (lo + Math.imul(al8, bl8)) | 0;\n mid = (mid + Math.imul(al8, bh8)) | 0;\n mid = (mid + Math.imul(ah8, bl8)) | 0;\n hi = (hi + Math.imul(ah8, bh8)) | 0;\n lo = (lo + Math.imul(al7, bl9)) | 0;\n mid = (mid + Math.imul(al7, bh9)) | 0;\n mid = (mid + Math.imul(ah7, bl9)) | 0;\n hi = (hi + Math.imul(ah7, bh9)) | 0;\n var w16 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w16 >>> 26)) | 0;\n w16 &= 0x3ffffff;\n /* k = 17 */\n lo = Math.imul(al9, bl8);\n mid = Math.imul(al9, bh8);\n mid = (mid + Math.imul(ah9, bl8)) | 0;\n hi = Math.imul(ah9, bh8);\n lo = (lo + Math.imul(al8, bl9)) | 0;\n mid = (mid + Math.imul(al8, bh9)) | 0;\n mid = (mid + Math.imul(ah8, bl9)) | 0;\n hi = (hi + Math.imul(ah8, bh9)) | 0;\n var w17 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w17 >>> 26)) | 0;\n w17 &= 0x3ffffff;\n /* k = 18 */\n lo = Math.imul(al9, bl9);\n mid = Math.imul(al9, bh9);\n mid = (mid + Math.imul(ah9, bl9)) | 0;\n hi = Math.imul(ah9, bh9);\n var w18 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w18 >>> 26)) | 0;\n w18 &= 0x3ffffff;\n o[0] = w0;\n o[1] = w1;\n o[2] = w2;\n o[3] = w3;\n o[4] = w4;\n o[5] = w5;\n o[6] = w6;\n o[7] = w7;\n o[8] = w8;\n o[9] = w9;\n o[10] = w10;\n o[11] = w11;\n o[12] = w12;\n o[13] = w13;\n o[14] = w14;\n o[15] = w15;\n o[16] = w16;\n o[17] = w17;\n o[18] = w18;\n if (c !== 0) {\n o[19] = c;\n out.length++;\n }\n return out;\n };\n\n // Polyfill comb\n if (!Math.imul) {\n comb10MulTo = smallMulTo;\n }\n\n function bigMulTo (self, num, out) {\n out.negative = num.negative ^ self.negative;\n out.length = self.length + num.length;\n\n var carry = 0;\n var hncarry = 0;\n for (var k = 0; k < out.length - 1; k++) {\n // Sum all words with the same `i + j = k` and accumulate `ncarry`,\n // note that ncarry could be >= 0x3ffffff\n var ncarry = hncarry;\n hncarry = 0;\n var rword = carry & 0x3ffffff;\n var maxJ = Math.min(k, num.length - 1);\n for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {\n var i = k - j;\n var a = self.words[i] | 0;\n var b = num.words[j] | 0;\n var r = a * b;\n\n var lo = r & 0x3ffffff;\n ncarry = (ncarry + ((r / 0x4000000) | 0)) | 0;\n lo = (lo + rword) | 0;\n rword = lo & 0x3ffffff;\n ncarry = (ncarry + (lo >>> 26)) | 0;\n\n hncarry += ncarry >>> 26;\n ncarry &= 0x3ffffff;\n }\n out.words[k] = rword;\n carry = ncarry;\n ncarry = hncarry;\n }\n if (carry !== 0) {\n out.words[k] = carry;\n } else {\n out.length--;\n }\n\n return out.strip();\n }\n\n function jumboMulTo (self, num, out) {\n var fftm = new FFTM();\n return fftm.mulp(self, num, out);\n }\n\n BN.prototype.mulTo = function mulTo (num, out) {\n var res;\n var len = this.length + num.length;\n if (this.length === 10 && num.length === 10) {\n res = comb10MulTo(this, num, out);\n } else if (len < 63) {\n res = smallMulTo(this, num, out);\n } else if (len < 1024) {\n res = bigMulTo(this, num, out);\n } else {\n res = jumboMulTo(this, num, out);\n }\n\n return res;\n };\n\n // Cooley-Tukey algorithm for FFT\n // slightly revisited to rely on looping instead of recursion\n\n function FFTM (x, y) {\n this.x = x;\n this.y = y;\n }\n\n FFTM.prototype.makeRBT = function makeRBT (N) {\n var t = new Array(N);\n var l = BN.prototype._countBits(N) - 1;\n for (var i = 0; i < N; i++) {\n t[i] = this.revBin(i, l, N);\n }\n\n return t;\n };\n\n // Returns binary-reversed representation of `x`\n FFTM.prototype.revBin = function revBin (x, l, N) {\n if (x === 0 || x === N - 1) return x;\n\n var rb = 0;\n for (var i = 0; i < l; i++) {\n rb |= (x & 1) << (l - i - 1);\n x >>= 1;\n }\n\n return rb;\n };\n\n // Performs \"tweedling\" phase, therefore 'emulating'\n // behaviour of the recursive algorithm\n FFTM.prototype.permute = function permute (rbt, rws, iws, rtws, itws, N) {\n for (var i = 0; i < N; i++) {\n rtws[i] = rws[rbt[i]];\n itws[i] = iws[rbt[i]];\n }\n };\n\n FFTM.prototype.transform = function transform (rws, iws, rtws, itws, N, rbt) {\n this.permute(rbt, rws, iws, rtws, itws, N);\n\n for (var s = 1; s < N; s <<= 1) {\n var l = s << 1;\n\n var rtwdf = Math.cos(2 * Math.PI / l);\n var itwdf = Math.sin(2 * Math.PI / l);\n\n for (var p = 0; p < N; p += l) {\n var rtwdf_ = rtwdf;\n var itwdf_ = itwdf;\n\n for (var j = 0; j < s; j++) {\n var re = rtws[p + j];\n var ie = itws[p + j];\n\n var ro = rtws[p + j + s];\n var io = itws[p + j + s];\n\n var rx = rtwdf_ * ro - itwdf_ * io;\n\n io = rtwdf_ * io + itwdf_ * ro;\n ro = rx;\n\n rtws[p + j] = re + ro;\n itws[p + j] = ie + io;\n\n rtws[p + j + s] = re - ro;\n itws[p + j + s] = ie - io;\n\n /* jshint maxdepth : false */\n if (j !== l) {\n rx = rtwdf * rtwdf_ - itwdf * itwdf_;\n\n itwdf_ = rtwdf * itwdf_ + itwdf * rtwdf_;\n rtwdf_ = rx;\n }\n }\n }\n }\n };\n\n FFTM.prototype.guessLen13b = function guessLen13b (n, m) {\n var N = Math.max(m, n) | 1;\n var odd = N & 1;\n var i = 0;\n for (N = N / 2 | 0; N; N = N >>> 1) {\n i++;\n }\n\n return 1 << i + 1 + odd;\n };\n\n FFTM.prototype.conjugate = function conjugate (rws, iws, N) {\n if (N <= 1) return;\n\n for (var i = 0; i < N / 2; i++) {\n var t = rws[i];\n\n rws[i] = rws[N - i - 1];\n rws[N - i - 1] = t;\n\n t = iws[i];\n\n iws[i] = -iws[N - i - 1];\n iws[N - i - 1] = -t;\n }\n };\n\n FFTM.prototype.normalize13b = function normalize13b (ws, N) {\n var carry = 0;\n for (var i = 0; i < N / 2; i++) {\n var w = Math.round(ws[2 * i + 1] / N) * 0x2000 +\n Math.round(ws[2 * i] / N) +\n carry;\n\n ws[i] = w & 0x3ffffff;\n\n if (w < 0x4000000) {\n carry = 0;\n } else {\n carry = w / 0x4000000 | 0;\n }\n }\n\n return ws;\n };\n\n FFTM.prototype.convert13b = function convert13b (ws, len, rws, N) {\n var carry = 0;\n for (var i = 0; i < len; i++) {\n carry = carry + (ws[i] | 0);\n\n rws[2 * i] = carry & 0x1fff; carry = carry >>> 13;\n rws[2 * i + 1] = carry & 0x1fff; carry = carry >>> 13;\n }\n\n // Pad with zeroes\n for (i = 2 * len; i < N; ++i) {\n rws[i] = 0;\n }\n\n assert(carry === 0);\n assert((carry & ~0x1fff) === 0);\n };\n\n FFTM.prototype.stub = function stub (N) {\n var ph = new Array(N);\n for (var i = 0; i < N; i++) {\n ph[i] = 0;\n }\n\n return ph;\n };\n\n FFTM.prototype.mulp = function mulp (x, y, out) {\n var N = 2 * this.guessLen13b(x.length, y.length);\n\n var rbt = this.makeRBT(N);\n\n var _ = this.stub(N);\n\n var rws = new Array(N);\n var rwst = new Array(N);\n var iwst = new Array(N);\n\n var nrws = new Array(N);\n var nrwst = new Array(N);\n var niwst = new Array(N);\n\n var rmws = out.words;\n rmws.length = N;\n\n this.convert13b(x.words, x.length, rws, N);\n this.convert13b(y.words, y.length, nrws, N);\n\n this.transform(rws, _, rwst, iwst, N, rbt);\n this.transform(nrws, _, nrwst, niwst, N, rbt);\n\n for (var i = 0; i < N; i++) {\n var rx = rwst[i] * nrwst[i] - iwst[i] * niwst[i];\n iwst[i] = rwst[i] * niwst[i] + iwst[i] * nrwst[i];\n rwst[i] = rx;\n }\n\n this.conjugate(rwst, iwst, N);\n this.transform(rwst, iwst, rmws, _, N, rbt);\n this.conjugate(rmws, _, N);\n this.normalize13b(rmws, N);\n\n out.negative = x.negative ^ y.negative;\n out.length = x.length + y.length;\n return out.strip();\n };\n\n // Multiply `this` by `num`\n BN.prototype.mul = function mul (num) {\n var out = new BN(null);\n out.words = new Array(this.length + num.length);\n return this.mulTo(num, out);\n };\n\n // Multiply employing FFT\n BN.prototype.mulf = function mulf (num) {\n var out = new BN(null);\n out.words = new Array(this.length + num.length);\n return jumboMulTo(this, num, out);\n };\n\n // In-place Multiplication\n BN.prototype.imul = function imul (num) {\n return this.clone().mulTo(num, this);\n };\n\n BN.prototype.imuln = function imuln (num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n\n // Carry\n var carry = 0;\n for (var i = 0; i < this.length; i++) {\n var w = (this.words[i] | 0) * num;\n var lo = (w & 0x3ffffff) + (carry & 0x3ffffff);\n carry >>= 26;\n carry += (w / 0x4000000) | 0;\n // NOTE: lo is 27bit maximum\n carry += lo >>> 26;\n this.words[i] = lo & 0x3ffffff;\n }\n\n if (carry !== 0) {\n this.words[i] = carry;\n this.length++;\n }\n\n return this;\n };\n\n BN.prototype.muln = function muln (num) {\n return this.clone().imuln(num);\n };\n\n // `this` * `this`\n BN.prototype.sqr = function sqr () {\n return this.mul(this);\n };\n\n // `this` * `this` in-place\n BN.prototype.isqr = function isqr () {\n return this.imul(this.clone());\n };\n\n // Math.pow(`this`, `num`)\n BN.prototype.pow = function pow (num) {\n var w = toBitArray(num);\n if (w.length === 0) return new BN(1);\n\n // Skip leading zeroes\n var res = this;\n for (var i = 0; i < w.length; i++, res = res.sqr()) {\n if (w[i] !== 0) break;\n }\n\n if (++i < w.length) {\n for (var q = res.sqr(); i < w.length; i++, q = q.sqr()) {\n if (w[i] === 0) continue;\n\n res = res.mul(q);\n }\n }\n\n return res;\n };\n\n // Shift-left in-place\n BN.prototype.iushln = function iushln (bits) {\n assert(typeof bits === 'number' && bits >= 0);\n var r = bits % 26;\n var s = (bits - r) / 26;\n var carryMask = (0x3ffffff >>> (26 - r)) << (26 - r);\n var i;\n\n if (r !== 0) {\n var carry = 0;\n\n for (i = 0; i < this.length; i++) {\n var newCarry = this.words[i] & carryMask;\n var c = ((this.words[i] | 0) - newCarry) << r;\n this.words[i] = c | carry;\n carry = newCarry >>> (26 - r);\n }\n\n if (carry) {\n this.words[i] = carry;\n this.length++;\n }\n }\n\n if (s !== 0) {\n for (i = this.length - 1; i >= 0; i--) {\n this.words[i + s] = this.words[i];\n }\n\n for (i = 0; i < s; i++) {\n this.words[i] = 0;\n }\n\n this.length += s;\n }\n\n return this.strip();\n };\n\n BN.prototype.ishln = function ishln (bits) {\n // TODO(indutny): implement me\n assert(this.negative === 0);\n return this.iushln(bits);\n };\n\n // Shift-right in-place\n // NOTE: `hint` is a lowest bit before trailing zeroes\n // NOTE: if `extended` is present - it will be filled with destroyed bits\n BN.prototype.iushrn = function iushrn (bits, hint, extended) {\n assert(typeof bits === 'number' && bits >= 0);\n var h;\n if (hint) {\n h = (hint - (hint % 26)) / 26;\n } else {\n h = 0;\n }\n\n var r = bits % 26;\n var s = Math.min((bits - r) / 26, this.length);\n var mask = 0x3ffffff ^ ((0x3ffffff >>> r) << r);\n var maskedWords = extended;\n\n h -= s;\n h = Math.max(0, h);\n\n // Extended mode, copy masked part\n if (maskedWords) {\n for (var i = 0; i < s; i++) {\n maskedWords.words[i] = this.words[i];\n }\n maskedWords.length = s;\n }\n\n if (s === 0) {\n // No-op, we should not move anything at all\n } else if (this.length > s) {\n this.length -= s;\n for (i = 0; i < this.length; i++) {\n this.words[i] = this.words[i + s];\n }\n } else {\n this.words[0] = 0;\n this.length = 1;\n }\n\n var carry = 0;\n for (i = this.length - 1; i >= 0 && (carry !== 0 || i >= h); i--) {\n var word = this.words[i] | 0;\n this.words[i] = (carry << (26 - r)) | (word >>> r);\n carry = word & mask;\n }\n\n // Push carried bits as a mask\n if (maskedWords && carry !== 0) {\n maskedWords.words[maskedWords.length++] = carry;\n }\n\n if (this.length === 0) {\n this.words[0] = 0;\n this.length = 1;\n }\n\n return this.strip();\n };\n\n BN.prototype.ishrn = function ishrn (bits, hint, extended) {\n // TODO(indutny): implement me\n assert(this.negative === 0);\n return this.iushrn(bits, hint, extended);\n };\n\n // Shift-left\n BN.prototype.shln = function shln (bits) {\n return this.clone().ishln(bits);\n };\n\n BN.prototype.ushln = function ushln (bits) {\n return this.clone().iushln(bits);\n };\n\n // Shift-right\n BN.prototype.shrn = function shrn (bits) {\n return this.clone().ishrn(bits);\n };\n\n BN.prototype.ushrn = function ushrn (bits) {\n return this.clone().iushrn(bits);\n };\n\n // Test if n bit is set\n BN.prototype.testn = function testn (bit) {\n assert(typeof bit === 'number' && bit >= 0);\n var r = bit % 26;\n var s = (bit - r) / 26;\n var q = 1 << r;\n\n // Fast case: bit is much higher than all existing words\n if (this.length <= s) return false;\n\n // Check bit and return\n var w = this.words[s];\n\n return !!(w & q);\n };\n\n // Return only lowers bits of number (in-place)\n BN.prototype.imaskn = function imaskn (bits) {\n assert(typeof bits === 'number' && bits >= 0);\n var r = bits % 26;\n var s = (bits - r) / 26;\n\n assert(this.negative === 0, 'imaskn works only with positive numbers');\n\n if (this.length <= s) {\n return this;\n }\n\n if (r !== 0) {\n s++;\n }\n this.length = Math.min(s, this.length);\n\n if (r !== 0) {\n var mask = 0x3ffffff ^ ((0x3ffffff >>> r) << r);\n this.words[this.length - 1] &= mask;\n }\n\n return this.strip();\n };\n\n // Return only lowers bits of number\n BN.prototype.maskn = function maskn (bits) {\n return this.clone().imaskn(bits);\n };\n\n // Add plain number `num` to `this`\n BN.prototype.iaddn = function iaddn (num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n if (num < 0) return this.isubn(-num);\n\n // Possible sign change\n if (this.negative !== 0) {\n if (this.length === 1 && (this.words[0] | 0) < num) {\n this.words[0] = num - (this.words[0] | 0);\n this.negative = 0;\n return this;\n }\n\n this.negative = 0;\n this.isubn(num);\n this.negative = 1;\n return this;\n }\n\n // Add without checks\n return this._iaddn(num);\n };\n\n BN.prototype._iaddn = function _iaddn (num) {\n this.words[0] += num;\n\n // Carry\n for (var i = 0; i < this.length && this.words[i] >= 0x4000000; i++) {\n this.words[i] -= 0x4000000;\n if (i === this.length - 1) {\n this.words[i + 1] = 1;\n } else {\n this.words[i + 1]++;\n }\n }\n this.length = Math.max(this.length, i + 1);\n\n return this;\n };\n\n // Subtract plain number `num` from `this`\n BN.prototype.isubn = function isubn (num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n if (num < 0) return this.iaddn(-num);\n\n if (this.negative !== 0) {\n this.negative = 0;\n this.iaddn(num);\n this.negative = 1;\n return this;\n }\n\n this.words[0] -= num;\n\n if (this.length === 1 && this.words[0] < 0) {\n this.words[0] = -this.words[0];\n this.negative = 1;\n } else {\n // Carry\n for (var i = 0; i < this.length && this.words[i] < 0; i++) {\n this.words[i] += 0x4000000;\n this.words[i + 1] -= 1;\n }\n }\n\n return this.strip();\n };\n\n BN.prototype.addn = function addn (num) {\n return this.clone().iaddn(num);\n };\n\n BN.prototype.subn = function subn (num) {\n return this.clone().isubn(num);\n };\n\n BN.prototype.iabs = function iabs () {\n this.negative = 0;\n\n return this;\n };\n\n BN.prototype.abs = function abs () {\n return this.clone().iabs();\n };\n\n BN.prototype._ishlnsubmul = function _ishlnsubmul (num, mul, shift) {\n var len = num.length + shift;\n var i;\n\n this._expand(len);\n\n var w;\n var carry = 0;\n for (i = 0; i < num.length; i++) {\n w = (this.words[i + shift] | 0) + carry;\n var right = (num.words[i] | 0) * mul;\n w -= right & 0x3ffffff;\n carry = (w >> 26) - ((right / 0x4000000) | 0);\n this.words[i + shift] = w & 0x3ffffff;\n }\n for (; i < this.length - shift; i++) {\n w = (this.words[i + shift] | 0) + carry;\n carry = w >> 26;\n this.words[i + shift] = w & 0x3ffffff;\n }\n\n if (carry === 0) return this.strip();\n\n // Subtraction overflow\n assert(carry === -1);\n carry = 0;\n for (i = 0; i < this.length; i++) {\n w = -(this.words[i] | 0) + carry;\n carry = w >> 26;\n this.words[i] = w & 0x3ffffff;\n }\n this.negative = 1;\n\n return this.strip();\n };\n\n BN.prototype._wordDiv = function _wordDiv (num, mode) {\n var shift = this.length - num.length;\n\n var a = this.clone();\n var b = num;\n\n // Normalize\n var bhi = b.words[b.length - 1] | 0;\n var bhiBits = this._countBits(bhi);\n shift = 26 - bhiBits;\n if (shift !== 0) {\n b = b.ushln(shift);\n a.iushln(shift);\n bhi = b.words[b.length - 1] | 0;\n }\n\n // Initialize quotient\n var m = a.length - b.length;\n var q;\n\n if (mode !== 'mod') {\n q = new BN(null);\n q.length = m + 1;\n q.words = new Array(q.length);\n for (var i = 0; i < q.length; i++) {\n q.words[i] = 0;\n }\n }\n\n var diff = a.clone()._ishlnsubmul(b, 1, m);\n if (diff.negative === 0) {\n a = diff;\n if (q) {\n q.words[m] = 1;\n }\n }\n\n for (var j = m - 1; j >= 0; j--) {\n var qj = (a.words[b.length + j] | 0) * 0x4000000 +\n (a.words[b.length + j - 1] | 0);\n\n // NOTE: (qj / bhi) is (0x3ffffff * 0x4000000 + 0x3ffffff) / 0x2000000 max\n // (0x7ffffff)\n qj = Math.min((qj / bhi) | 0, 0x3ffffff);\n\n a._ishlnsubmul(b, qj, j);\n while (a.negative !== 0) {\n qj--;\n a.negative = 0;\n a._ishlnsubmul(b, 1, j);\n if (!a.isZero()) {\n a.negative ^= 1;\n }\n }\n if (q) {\n q.words[j] = qj;\n }\n }\n if (q) {\n q.strip();\n }\n a.strip();\n\n // Denormalize\n if (mode !== 'div' && shift !== 0) {\n a.iushrn(shift);\n }\n\n return {\n div: q || null,\n mod: a\n };\n };\n\n // NOTE: 1) `mode` can be set to `mod` to request mod only,\n // to `div` to request div only, or be absent to\n // request both div & mod\n // 2) `positive` is true if unsigned mod is requested\n BN.prototype.divmod = function divmod (num, mode, positive) {\n assert(!num.isZero());\n\n if (this.isZero()) {\n return {\n div: new BN(0),\n mod: new BN(0)\n };\n }\n\n var div, mod, res;\n if (this.negative !== 0 && num.negative === 0) {\n res = this.neg().divmod(num, mode);\n\n if (mode !== 'mod') {\n div = res.div.neg();\n }\n\n if (mode !== 'div') {\n mod = res.mod.neg();\n if (positive && mod.negative !== 0) {\n mod.iadd(num);\n }\n }\n\n return {\n div: div,\n mod: mod\n };\n }\n\n if (this.negative === 0 && num.negative !== 0) {\n res = this.divmod(num.neg(), mode);\n\n if (mode !== 'mod') {\n div = res.div.neg();\n }\n\n return {\n div: div,\n mod: res.mod\n };\n }\n\n if ((this.negative & num.negative) !== 0) {\n res = this.neg().divmod(num.neg(), mode);\n\n if (mode !== 'div') {\n mod = res.mod.neg();\n if (positive && mod.negative !== 0) {\n mod.isub(num);\n }\n }\n\n return {\n div: res.div,\n mod: mod\n };\n }\n\n // Both numbers are positive at this point\n\n // Strip both numbers to approximate shift value\n if (num.length > this.length || this.cmp(num) < 0) {\n return {\n div: new BN(0),\n mod: this\n };\n }\n\n // Very short reduction\n if (num.length === 1) {\n if (mode === 'div') {\n return {\n div: this.divn(num.words[0]),\n mod: null\n };\n }\n\n if (mode === 'mod') {\n return {\n div: null,\n mod: new BN(this.modn(num.words[0]))\n };\n }\n\n return {\n div: this.divn(num.words[0]),\n mod: new BN(this.modn(num.words[0]))\n };\n }\n\n return this._wordDiv(num, mode);\n };\n\n // Find `this` / `num`\n BN.prototype.div = function div (num) {\n return this.divmod(num, 'div', false).div;\n };\n\n // Find `this` % `num`\n BN.prototype.mod = function mod (num) {\n return this.divmod(num, 'mod', false).mod;\n };\n\n BN.prototype.umod = function umod (num) {\n return this.divmod(num, 'mod', true).mod;\n };\n\n // Find Round(`this` / `num`)\n BN.prototype.divRound = function divRound (num) {\n var dm = this.divmod(num);\n\n // Fast case - exact division\n if (dm.mod.isZero()) return dm.div;\n\n var mod = dm.div.negative !== 0 ? dm.mod.isub(num) : dm.mod;\n\n var half = num.ushrn(1);\n var r2 = num.andln(1);\n var cmp = mod.cmp(half);\n\n // Round down\n if (cmp < 0 || r2 === 1 && cmp === 0) return dm.div;\n\n // Round up\n return dm.div.negative !== 0 ? dm.div.isubn(1) : dm.div.iaddn(1);\n };\n\n BN.prototype.modn = function modn (num) {\n assert(num <= 0x3ffffff);\n var p = (1 << 26) % num;\n\n var acc = 0;\n for (var i = this.length - 1; i >= 0; i--) {\n acc = (p * acc + (this.words[i] | 0)) % num;\n }\n\n return acc;\n };\n\n // In-place division by number\n BN.prototype.idivn = function idivn (num) {\n assert(num <= 0x3ffffff);\n\n var carry = 0;\n for (var i = this.length - 1; i >= 0; i--) {\n var w = (this.words[i] | 0) + carry * 0x4000000;\n this.words[i] = (w / num) | 0;\n carry = w % num;\n }\n\n return this.strip();\n };\n\n BN.prototype.divn = function divn (num) {\n return this.clone().idivn(num);\n };\n\n BN.prototype.egcd = function egcd (p) {\n assert(p.negative === 0);\n assert(!p.isZero());\n\n var x = this;\n var y = p.clone();\n\n if (x.negative !== 0) {\n x = x.umod(p);\n } else {\n x = x.clone();\n }\n\n // A * x + B * y = x\n var A = new BN(1);\n var B = new BN(0);\n\n // C * x + D * y = y\n var C = new BN(0);\n var D = new BN(1);\n\n var g = 0;\n\n while (x.isEven() && y.isEven()) {\n x.iushrn(1);\n y.iushrn(1);\n ++g;\n }\n\n var yp = y.clone();\n var xp = x.clone();\n\n while (!x.isZero()) {\n for (var i = 0, im = 1; (x.words[0] & im) === 0 && i < 26; ++i, im <<= 1);\n if (i > 0) {\n x.iushrn(i);\n while (i-- > 0) {\n if (A.isOdd() || B.isOdd()) {\n A.iadd(yp);\n B.isub(xp);\n }\n\n A.iushrn(1);\n B.iushrn(1);\n }\n }\n\n for (var j = 0, jm = 1; (y.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);\n if (j > 0) {\n y.iushrn(j);\n while (j-- > 0) {\n if (C.isOdd() || D.isOdd()) {\n C.iadd(yp);\n D.isub(xp);\n }\n\n C.iushrn(1);\n D.iushrn(1);\n }\n }\n\n if (x.cmp(y) >= 0) {\n x.isub(y);\n A.isub(C);\n B.isub(D);\n } else {\n y.isub(x);\n C.isub(A);\n D.isub(B);\n }\n }\n\n return {\n a: C,\n b: D,\n gcd: y.iushln(g)\n };\n };\n\n // This is reduced incarnation of the binary EEA\n // above, designated to invert members of the\n // _prime_ fields F(p) at a maximal speed\n BN.prototype._invmp = function _invmp (p) {\n assert(p.negative === 0);\n assert(!p.isZero());\n\n var a = this;\n var b = p.clone();\n\n if (a.negative !== 0) {\n a = a.umod(p);\n } else {\n a = a.clone();\n }\n\n var x1 = new BN(1);\n var x2 = new BN(0);\n\n var delta = b.clone();\n\n while (a.cmpn(1) > 0 && b.cmpn(1) > 0) {\n for (var i = 0, im = 1; (a.words[0] & im) === 0 && i < 26; ++i, im <<= 1);\n if (i > 0) {\n a.iushrn(i);\n while (i-- > 0) {\n if (x1.isOdd()) {\n x1.iadd(delta);\n }\n\n x1.iushrn(1);\n }\n }\n\n for (var j = 0, jm = 1; (b.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);\n if (j > 0) {\n b.iushrn(j);\n while (j-- > 0) {\n if (x2.isOdd()) {\n x2.iadd(delta);\n }\n\n x2.iushrn(1);\n }\n }\n\n if (a.cmp(b) >= 0) {\n a.isub(b);\n x1.isub(x2);\n } else {\n b.isub(a);\n x2.isub(x1);\n }\n }\n\n var res;\n if (a.cmpn(1) === 0) {\n res = x1;\n } else {\n res = x2;\n }\n\n if (res.cmpn(0) < 0) {\n res.iadd(p);\n }\n\n return res;\n };\n\n BN.prototype.gcd = function gcd (num) {\n if (this.isZero()) return num.abs();\n if (num.isZero()) return this.abs();\n\n var a = this.clone();\n var b = num.clone();\n a.negative = 0;\n b.negative = 0;\n\n // Remove common factor of two\n for (var shift = 0; a.isEven() && b.isEven(); shift++) {\n a.iushrn(1);\n b.iushrn(1);\n }\n\n do {\n while (a.isEven()) {\n a.iushrn(1);\n }\n while (b.isEven()) {\n b.iushrn(1);\n }\n\n var r = a.cmp(b);\n if (r < 0) {\n // Swap `a` and `b` to make `a` always bigger than `b`\n var t = a;\n a = b;\n b = t;\n } else if (r === 0 || b.cmpn(1) === 0) {\n break;\n }\n\n a.isub(b);\n } while (true);\n\n return b.iushln(shift);\n };\n\n // Invert number in the field F(num)\n BN.prototype.invm = function invm (num) {\n return this.egcd(num).a.umod(num);\n };\n\n BN.prototype.isEven = function isEven () {\n return (this.words[0] & 1) === 0;\n };\n\n BN.prototype.isOdd = function isOdd () {\n return (this.words[0] & 1) === 1;\n };\n\n // And first word and num\n BN.prototype.andln = function andln (num) {\n return this.words[0] & num;\n };\n\n // Increment at the bit position in-line\n BN.prototype.bincn = function bincn (bit) {\n assert(typeof bit === 'number');\n var r = bit % 26;\n var s = (bit - r) / 26;\n var q = 1 << r;\n\n // Fast case: bit is much higher than all existing words\n if (this.length <= s) {\n this._expand(s + 1);\n this.words[s] |= q;\n return this;\n }\n\n // Add bit and propagate, if needed\n var carry = q;\n for (var i = s; carry !== 0 && i < this.length; i++) {\n var w = this.words[i] | 0;\n w += carry;\n carry = w >>> 26;\n w &= 0x3ffffff;\n this.words[i] = w;\n }\n if (carry !== 0) {\n this.words[i] = carry;\n this.length++;\n }\n return this;\n };\n\n BN.prototype.isZero = function isZero () {\n return this.length === 1 && this.words[0] === 0;\n };\n\n BN.prototype.cmpn = function cmpn (num) {\n var negative = num < 0;\n\n if (this.negative !== 0 && !negative) return -1;\n if (this.negative === 0 && negative) return 1;\n\n this.strip();\n\n var res;\n if (this.length > 1) {\n res = 1;\n } else {\n if (negative) {\n num = -num;\n }\n\n assert(num <= 0x3ffffff, 'Number is too big');\n\n var w = this.words[0] | 0;\n res = w === num ? 0 : w < num ? -1 : 1;\n }\n if (this.negative !== 0) return -res | 0;\n return res;\n };\n\n // Compare two numbers and return:\n // 1 - if `this` > `num`\n // 0 - if `this` == `num`\n // -1 - if `this` < `num`\n BN.prototype.cmp = function cmp (num) {\n if (this.negative !== 0 && num.negative === 0) return -1;\n if (this.negative === 0 && num.negative !== 0) return 1;\n\n var res = this.ucmp(num);\n if (this.negative !== 0) return -res | 0;\n return res;\n };\n\n // Unsigned comparison\n BN.prototype.ucmp = function ucmp (num) {\n // At this point both numbers have the same sign\n if (this.length > num.length) return 1;\n if (this.length < num.length) return -1;\n\n var res = 0;\n for (var i = this.length - 1; i >= 0; i--) {\n var a = this.words[i] | 0;\n var b = num.words[i] | 0;\n\n if (a === b) continue;\n if (a < b) {\n res = -1;\n } else if (a > b) {\n res = 1;\n }\n break;\n }\n return res;\n };\n\n BN.prototype.gtn = function gtn (num) {\n return this.cmpn(num) === 1;\n };\n\n BN.prototype.gt = function gt (num) {\n return this.cmp(num) === 1;\n };\n\n BN.prototype.gten = function gten (num) {\n return this.cmpn(num) >= 0;\n };\n\n BN.prototype.gte = function gte (num) {\n return this.cmp(num) >= 0;\n };\n\n BN.prototype.ltn = function ltn (num) {\n return this.cmpn(num) === -1;\n };\n\n BN.prototype.lt = function lt (num) {\n return this.cmp(num) === -1;\n };\n\n BN.prototype.lten = function lten (num) {\n return this.cmpn(num) <= 0;\n };\n\n BN.prototype.lte = function lte (num) {\n return this.cmp(num) <= 0;\n };\n\n BN.prototype.eqn = function eqn (num) {\n return this.cmpn(num) === 0;\n };\n\n BN.prototype.eq = function eq (num) {\n return this.cmp(num) === 0;\n };\n\n //\n // A reduce context, could be using montgomery or something better, depending\n // on the `m` itself.\n //\n BN.red = function red (num) {\n return new Red(num);\n };\n\n BN.prototype.toRed = function toRed (ctx) {\n assert(!this.red, 'Already a number in reduction context');\n assert(this.negative === 0, 'red works only with positives');\n return ctx.convertTo(this)._forceRed(ctx);\n };\n\n BN.prototype.fromRed = function fromRed () {\n assert(this.red, 'fromRed works only with numbers in reduction context');\n return this.red.convertFrom(this);\n };\n\n BN.prototype._forceRed = function _forceRed (ctx) {\n this.red = ctx;\n return this;\n };\n\n BN.prototype.forceRed = function forceRed (ctx) {\n assert(!this.red, 'Already a number in reduction context');\n return this._forceRed(ctx);\n };\n\n BN.prototype.redAdd = function redAdd (num) {\n assert(this.red, 'redAdd works only with red numbers');\n return this.red.add(this, num);\n };\n\n BN.prototype.redIAdd = function redIAdd (num) {\n assert(this.red, 'redIAdd works only with red numbers');\n return this.red.iadd(this, num);\n };\n\n BN.prototype.redSub = function redSub (num) {\n assert(this.red, 'redSub works only with red numbers');\n return this.red.sub(this, num);\n };\n\n BN.prototype.redISub = function redISub (num) {\n assert(this.red, 'redISub works only with red numbers');\n return this.red.isub(this, num);\n };\n\n BN.prototype.redShl = function redShl (num) {\n assert(this.red, 'redShl works only with red numbers');\n return this.red.shl(this, num);\n };\n\n BN.prototype.redMul = function redMul (num) {\n assert(this.red, 'redMul works only with red numbers');\n this.red._verify2(this, num);\n return this.red.mul(this, num);\n };\n\n BN.prototype.redIMul = function redIMul (num) {\n assert(this.red, 'redMul works only with red numbers');\n this.red._verify2(this, num);\n return this.red.imul(this, num);\n };\n\n BN.prototype.redSqr = function redSqr () {\n assert(this.red, 'redSqr works only with red numbers');\n this.red._verify1(this);\n return this.red.sqr(this);\n };\n\n BN.prototype.redISqr = function redISqr () {\n assert(this.red, 'redISqr works only with red numbers');\n this.red._verify1(this);\n return this.red.isqr(this);\n };\n\n // Square root over p\n BN.prototype.redSqrt = function redSqrt () {\n assert(this.red, 'redSqrt works only with red numbers');\n this.red._verify1(this);\n return this.red.sqrt(this);\n };\n\n BN.prototype.redInvm = function redInvm () {\n assert(this.red, 'redInvm works only with red numbers');\n this.red._verify1(this);\n return this.red.invm(this);\n };\n\n // Return negative clone of `this` % `red modulo`\n BN.prototype.redNeg = function redNeg () {\n assert(this.red, 'redNeg works only with red numbers');\n this.red._verify1(this);\n return this.red.neg(this);\n };\n\n BN.prototype.redPow = function redPow (num) {\n assert(this.red && !num.red, 'redPow(normalNum)');\n this.red._verify1(this);\n return this.red.pow(this, num);\n };\n\n // Prime numbers with efficient reduction\n var primes = {\n k256: null,\n p224: null,\n p192: null,\n p25519: null\n };\n\n // Pseudo-Mersenne prime\n function MPrime (name, p) {\n // P = 2 ^ N - K\n this.name = name;\n this.p = new BN(p, 16);\n this.n = this.p.bitLength();\n this.k = new BN(1).iushln(this.n).isub(this.p);\n\n this.tmp = this._tmp();\n }\n\n MPrime.prototype._tmp = function _tmp () {\n var tmp = new BN(null);\n tmp.words = new Array(Math.ceil(this.n / 13));\n return tmp;\n };\n\n MPrime.prototype.ireduce = function ireduce (num) {\n // Assumes that `num` is less than `P^2`\n // num = HI * (2 ^ N - K) + HI * K + LO = HI * K + LO (mod P)\n var r = num;\n var rlen;\n\n do {\n this.split(r, this.tmp);\n r = this.imulK(r);\n r = r.iadd(this.tmp);\n rlen = r.bitLength();\n } while (rlen > this.n);\n\n var cmp = rlen < this.n ? -1 : r.ucmp(this.p);\n if (cmp === 0) {\n r.words[0] = 0;\n r.length = 1;\n } else if (cmp > 0) {\n r.isub(this.p);\n } else {\n if (r.strip !== undefined) {\n // r is BN v4 instance\n r.strip();\n } else {\n // r is BN v5 instance\n r._strip();\n }\n }\n\n return r;\n };\n\n MPrime.prototype.split = function split (input, out) {\n input.iushrn(this.n, 0, out);\n };\n\n MPrime.prototype.imulK = function imulK (num) {\n return num.imul(this.k);\n };\n\n function K256 () {\n MPrime.call(\n this,\n 'k256',\n 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f');\n }\n inherits(K256, MPrime);\n\n K256.prototype.split = function split (input, output) {\n // 256 = 9 * 26 + 22\n var mask = 0x3fffff;\n\n var outLen = Math.min(input.length, 9);\n for (var i = 0; i < outLen; i++) {\n output.words[i] = input.words[i];\n }\n output.length = outLen;\n\n if (input.length <= 9) {\n input.words[0] = 0;\n input.length = 1;\n return;\n }\n\n // Shift by 9 limbs\n var prev = input.words[9];\n output.words[output.length++] = prev & mask;\n\n for (i = 10; i < input.length; i++) {\n var next = input.words[i] | 0;\n input.words[i - 10] = ((next & mask) << 4) | (prev >>> 22);\n prev = next;\n }\n prev >>>= 22;\n input.words[i - 10] = prev;\n if (prev === 0 && input.length > 10) {\n input.length -= 10;\n } else {\n input.length -= 9;\n }\n };\n\n K256.prototype.imulK = function imulK (num) {\n // K = 0x1000003d1 = [ 0x40, 0x3d1 ]\n num.words[num.length] = 0;\n num.words[num.length + 1] = 0;\n num.length += 2;\n\n // bounded at: 0x40 * 0x3ffffff + 0x3d0 = 0x100000390\n var lo = 0;\n for (var i = 0; i < num.length; i++) {\n var w = num.words[i] | 0;\n lo += w * 0x3d1;\n num.words[i] = lo & 0x3ffffff;\n lo = w * 0x40 + ((lo / 0x4000000) | 0);\n }\n\n // Fast length reduction\n if (num.words[num.length - 1] === 0) {\n num.length--;\n if (num.words[num.length - 1] === 0) {\n num.length--;\n }\n }\n return num;\n };\n\n function P224 () {\n MPrime.call(\n this,\n 'p224',\n 'ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001');\n }\n inherits(P224, MPrime);\n\n function P192 () {\n MPrime.call(\n this,\n 'p192',\n 'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff');\n }\n inherits(P192, MPrime);\n\n function P25519 () {\n // 2 ^ 255 - 19\n MPrime.call(\n this,\n '25519',\n '7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed');\n }\n inherits(P25519, MPrime);\n\n P25519.prototype.imulK = function imulK (num) {\n // K = 0x13\n var carry = 0;\n for (var i = 0; i < num.length; i++) {\n var hi = (num.words[i] | 0) * 0x13 + carry;\n var lo = hi & 0x3ffffff;\n hi >>>= 26;\n\n num.words[i] = lo;\n carry = hi;\n }\n if (carry !== 0) {\n num.words[num.length++] = carry;\n }\n return num;\n };\n\n // Exported mostly for testing purposes, use plain name instead\n BN._prime = function prime (name) {\n // Cached version of prime\n if (primes[name]) return primes[name];\n\n var prime;\n if (name === 'k256') {\n prime = new K256();\n } else if (name === 'p224') {\n prime = new P224();\n } else if (name === 'p192') {\n prime = new P192();\n } else if (name === 'p25519') {\n prime = new P25519();\n } else {\n throw new Error('Unknown prime ' + name);\n }\n primes[name] = prime;\n\n return prime;\n };\n\n //\n // Base reduction engine\n //\n function Red (m) {\n if (typeof m === 'string') {\n var prime = BN._prime(m);\n this.m = prime.p;\n this.prime = prime;\n } else {\n assert(m.gtn(1), 'modulus must be greater than 1');\n this.m = m;\n this.prime = null;\n }\n }\n\n Red.prototype._verify1 = function _verify1 (a) {\n assert(a.negative === 0, 'red works only with positives');\n assert(a.red, 'red works only with red numbers');\n };\n\n Red.prototype._verify2 = function _verify2 (a, b) {\n assert((a.negative | b.negative) === 0, 'red works only with positives');\n assert(a.red && a.red === b.red,\n 'red works only with red numbers');\n };\n\n Red.prototype.imod = function imod (a) {\n if (this.prime) return this.prime.ireduce(a)._forceRed(this);\n return a.umod(this.m)._forceRed(this);\n };\n\n Red.prototype.neg = function neg (a) {\n if (a.isZero()) {\n return a.clone();\n }\n\n return this.m.sub(a)._forceRed(this);\n };\n\n Red.prototype.add = function add (a, b) {\n this._verify2(a, b);\n\n var res = a.add(b);\n if (res.cmp(this.m) >= 0) {\n res.isub(this.m);\n }\n return res._forceRed(this);\n };\n\n Red.prototype.iadd = function iadd (a, b) {\n this._verify2(a, b);\n\n var res = a.iadd(b);\n if (res.cmp(this.m) >= 0) {\n res.isub(this.m);\n }\n return res;\n };\n\n Red.prototype.sub = function sub (a, b) {\n this._verify2(a, b);\n\n var res = a.sub(b);\n if (res.cmpn(0) < 0) {\n res.iadd(this.m);\n }\n return res._forceRed(this);\n };\n\n Red.prototype.isub = function isub (a, b) {\n this._verify2(a, b);\n\n var res = a.isub(b);\n if (res.cmpn(0) < 0) {\n res.iadd(this.m);\n }\n return res;\n };\n\n Red.prototype.shl = function shl (a, num) {\n this._verify1(a);\n return this.imod(a.ushln(num));\n };\n\n Red.prototype.imul = function imul (a, b) {\n this._verify2(a, b);\n return this.imod(a.imul(b));\n };\n\n Red.prototype.mul = function mul (a, b) {\n this._verify2(a, b);\n return this.imod(a.mul(b));\n };\n\n Red.prototype.isqr = function isqr (a) {\n return this.imul(a, a.clone());\n };\n\n Red.prototype.sqr = function sqr (a) {\n return this.mul(a, a);\n };\n\n Red.prototype.sqrt = function sqrt (a) {\n if (a.isZero()) return a.clone();\n\n var mod3 = this.m.andln(3);\n assert(mod3 % 2 === 1);\n\n // Fast case\n if (mod3 === 3) {\n var pow = this.m.add(new BN(1)).iushrn(2);\n return this.pow(a, pow);\n }\n\n // Tonelli-Shanks algorithm (Totally unoptimized and slow)\n //\n // Find Q and S, that Q * 2 ^ S = (P - 1)\n var q = this.m.subn(1);\n var s = 0;\n while (!q.isZero() && q.andln(1) === 0) {\n s++;\n q.iushrn(1);\n }\n assert(!q.isZero());\n\n var one = new BN(1).toRed(this);\n var nOne = one.redNeg();\n\n // Find quadratic non-residue\n // NOTE: Max is such because of generalized Riemann hypothesis.\n var lpow = this.m.subn(1).iushrn(1);\n var z = this.m.bitLength();\n z = new BN(2 * z * z).toRed(this);\n\n while (this.pow(z, lpow).cmp(nOne) !== 0) {\n z.redIAdd(nOne);\n }\n\n var c = this.pow(z, q);\n var r = this.pow(a, q.addn(1).iushrn(1));\n var t = this.pow(a, q);\n var m = s;\n while (t.cmp(one) !== 0) {\n var tmp = t;\n for (var i = 0; tmp.cmp(one) !== 0; i++) {\n tmp = tmp.redSqr();\n }\n assert(i < m);\n var b = this.pow(c, new BN(1).iushln(m - i - 1));\n\n r = r.redMul(b);\n c = b.redSqr();\n t = t.redMul(c);\n m = i;\n }\n\n return r;\n };\n\n Red.prototype.invm = function invm (a) {\n var inv = a._invmp(this.m);\n if (inv.negative !== 0) {\n inv.negative = 0;\n return this.imod(inv).redNeg();\n } else {\n return this.imod(inv);\n }\n };\n\n Red.prototype.pow = function pow (a, num) {\n if (num.isZero()) return new BN(1).toRed(this);\n if (num.cmpn(1) === 0) return a.clone();\n\n var windowSize = 4;\n var wnd = new Array(1 << windowSize);\n wnd[0] = new BN(1).toRed(this);\n wnd[1] = a;\n for (var i = 2; i < wnd.length; i++) {\n wnd[i] = this.mul(wnd[i - 1], a);\n }\n\n var res = wnd[0];\n var current = 0;\n var currentLen = 0;\n var start = num.bitLength() % 26;\n if (start === 0) {\n start = 26;\n }\n\n for (i = num.length - 1; i >= 0; i--) {\n var word = num.words[i];\n for (var j = start - 1; j >= 0; j--) {\n var bit = (word >> j) & 1;\n if (res !== wnd[0]) {\n res = this.sqr(res);\n }\n\n if (bit === 0 && current === 0) {\n currentLen = 0;\n continue;\n }\n\n current <<= 1;\n current |= bit;\n currentLen++;\n if (currentLen !== windowSize && (i !== 0 || j !== 0)) continue;\n\n res = this.mul(res, wnd[current]);\n currentLen = 0;\n current = 0;\n }\n start = 26;\n }\n\n return res;\n };\n\n Red.prototype.convertTo = function convertTo (num) {\n var r = num.umod(this.m);\n\n return r === num ? r.clone() : r;\n };\n\n Red.prototype.convertFrom = function convertFrom (num) {\n var res = num.clone();\n res.red = null;\n return res;\n };\n\n //\n // Montgomery method engine\n //\n\n BN.mont = function mont (num) {\n return new Mont(num);\n };\n\n function Mont (m) {\n Red.call(this, m);\n\n this.shift = this.m.bitLength();\n if (this.shift % 26 !== 0) {\n this.shift += 26 - (this.shift % 26);\n }\n\n this.r = new BN(1).iushln(this.shift);\n this.r2 = this.imod(this.r.sqr());\n this.rinv = this.r._invmp(this.m);\n\n this.minv = this.rinv.mul(this.r).isubn(1).div(this.m);\n this.minv = this.minv.umod(this.r);\n this.minv = this.r.sub(this.minv);\n }\n inherits(Mont, Red);\n\n Mont.prototype.convertTo = function convertTo (num) {\n return this.imod(num.ushln(this.shift));\n };\n\n Mont.prototype.convertFrom = function convertFrom (num) {\n var r = this.imod(num.mul(this.rinv));\n r.red = null;\n return r;\n };\n\n Mont.prototype.imul = function imul (a, b) {\n if (a.isZero() || b.isZero()) {\n a.words[0] = 0;\n a.length = 1;\n return a;\n }\n\n var t = a.imul(b);\n var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);\n var u = t.isub(c).iushrn(this.shift);\n var res = u;\n\n if (u.cmp(this.m) >= 0) {\n res = u.isub(this.m);\n } else if (u.cmpn(0) < 0) {\n res = u.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Mont.prototype.mul = function mul (a, b) {\n if (a.isZero() || b.isZero()) return new BN(0)._forceRed(this);\n\n var t = a.mul(b);\n var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);\n var u = t.isub(c).iushrn(this.shift);\n var res = u;\n if (u.cmp(this.m) >= 0) {\n res = u.isub(this.m);\n } else if (u.cmpn(0) < 0) {\n res = u.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Mont.prototype.invm = function invm (a) {\n // (AR)^-1 * R^2 = (A^-1 * R^-1) * R^2 = A^-1 * R\n var res = this.imod(a._invmp(this.m).mul(this.r2));\n return res._forceRed(this);\n };\n})(typeof module === 'undefined' || module, this);\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2cd281fdb0d415e7713d0077464d7137.json b/node_modules/.cache/babel-loader/2cd281fdb0d415e7713d0077464d7137.json new file mode 100644 index 000000000..c77344091 --- /dev/null +++ b/node_modules/.cache/babel-loader/2cd281fdb0d415e7713d0077464d7137.json @@ -0,0 +1 @@ +{"ast":null,"code":"var exports = module.exports = function SHA(algorithm) {\n algorithm = algorithm.toLowerCase();\n var Algorithm = exports[algorithm];\n if (!Algorithm) throw new Error(algorithm + ' is not supported (we accept pull requests)');\n return new Algorithm();\n};\n\nexports.sha = require('./sha');\nexports.sha1 = require('./sha1');\nexports.sha224 = require('./sha224');\nexports.sha256 = require('./sha256');\nexports.sha384 = require('./sha384');\nexports.sha512 = require('./sha512');","map":{"version":3,"names":["exports","module","SHA","algorithm","toLowerCase","Algorithm","Error","sha","require","sha1","sha224","sha256","sha384","sha512"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/sha.js/index.js"],"sourcesContent":["var exports = module.exports = function SHA (algorithm) {\n algorithm = algorithm.toLowerCase()\n\n var Algorithm = exports[algorithm]\n if (!Algorithm) throw new Error(algorithm + ' is not supported (we accept pull requests)')\n\n return new Algorithm()\n}\n\nexports.sha = require('./sha')\nexports.sha1 = require('./sha1')\nexports.sha224 = require('./sha224')\nexports.sha256 = require('./sha256')\nexports.sha384 = require('./sha384')\nexports.sha512 = require('./sha512')\n"],"mappings":"AAAA,IAAIA,OAAO,GAAGC,MAAM,CAACD,OAAP,GAAiB,SAASE,GAAT,CAAcC,SAAd,EAAyB;EACtDA,SAAS,GAAGA,SAAS,CAACC,WAAV,EAAZ;EAEA,IAAIC,SAAS,GAAGL,OAAO,CAACG,SAAD,CAAvB;EACA,IAAI,CAACE,SAAL,EAAgB,MAAM,IAAIC,KAAJ,CAAUH,SAAS,GAAG,6CAAtB,CAAN;EAEhB,OAAO,IAAIE,SAAJ,EAAP;AACD,CAPD;;AASAL,OAAO,CAACO,GAAR,GAAcC,OAAO,CAAC,OAAD,CAArB;AACAR,OAAO,CAACS,IAAR,GAAeD,OAAO,CAAC,QAAD,CAAtB;AACAR,OAAO,CAACU,MAAR,GAAiBF,OAAO,CAAC,UAAD,CAAxB;AACAR,OAAO,CAACW,MAAR,GAAiBH,OAAO,CAAC,UAAD,CAAxB;AACAR,OAAO,CAACY,MAAR,GAAiBJ,OAAO,CAAC,UAAD,CAAxB;AACAR,OAAO,CAACa,MAAR,GAAiBL,OAAO,CAAC,UAAD,CAAxB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2ce2f38529b97051ba3be5f87d93817d.json b/node_modules/.cache/babel-loader/2ce2f38529b97051ba3be5f87d93817d.json new file mode 100644 index 000000000..aaab6324a --- /dev/null +++ b/node_modules/.cache/babel-loader/2ce2f38529b97051ba3be5f87d93817d.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar utils = require('../utils');\n\nvar normalizeHeaderName = require('../helpers/normalizeHeaderName');\n\nvar enhanceError = require('../core/enhanceError');\n\nvar transitionalDefaults = require('./transitional');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('../adapters/xhr');\n } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {\n // For node use HTTP adapter\n adapter = require('../adapters/http');\n }\n\n return adapter;\n}\n\nfunction stringifySafely(rawValue, parser, encoder) {\n if (utils.isString(rawValue)) {\n try {\n (parser || JSON.parse)(rawValue);\n return utils.trim(rawValue);\n } catch (e) {\n if (e.name !== 'SyntaxError') {\n throw e;\n }\n }\n }\n\n return (encoder || JSON.stringify)(rawValue);\n}\n\nvar defaults = {\n transitional: transitionalDefaults,\n adapter: getDefaultAdapter(),\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Accept');\n normalizeHeaderName(headers, 'Content-Type');\n\n if (utils.isFormData(data) || utils.isArrayBuffer(data) || utils.isBuffer(data) || utils.isStream(data) || utils.isFile(data) || utils.isBlob(data)) {\n return data;\n }\n\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n\n if (utils.isObject(data) || headers && headers['Content-Type'] === 'application/json') {\n setContentTypeIfUnset(headers, 'application/json');\n return stringifySafely(data);\n }\n\n return data;\n }],\n transformResponse: [function transformResponse(data) {\n var transitional = this.transitional || defaults.transitional;\n var silentJSONParsing = transitional && transitional.silentJSONParsing;\n var forcedJSONParsing = transitional && transitional.forcedJSONParsing;\n var strictJSONParsing = !silentJSONParsing && this.responseType === 'json';\n\n if (strictJSONParsing || forcedJSONParsing && utils.isString(data) && data.length) {\n try {\n return JSON.parse(data);\n } catch (e) {\n if (strictJSONParsing) {\n if (e.name === 'SyntaxError') {\n throw enhanceError(e, this, 'E_JSON_PARSE');\n }\n\n throw e;\n }\n }\n }\n\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n maxContentLength: -1,\n maxBodyLength: -1,\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n },\n headers: {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n }\n};\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\nmodule.exports = defaults;","map":{"version":3,"names":["utils","require","normalizeHeaderName","enhanceError","transitionalDefaults","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","headers","value","isUndefined","getDefaultAdapter","adapter","XMLHttpRequest","process","Object","prototype","toString","call","stringifySafely","rawValue","parser","encoder","isString","JSON","parse","trim","e","name","stringify","defaults","transitional","transformRequest","data","isFormData","isArrayBuffer","isBuffer","isStream","isFile","isBlob","isArrayBufferView","buffer","isURLSearchParams","isObject","transformResponse","silentJSONParsing","forcedJSONParsing","strictJSONParsing","responseType","length","timeout","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","status","common","forEach","forEachMethodNoData","method","forEachMethodWithData","merge","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/axios/lib/defaults/index.js"],"sourcesContent":["'use strict';\n\nvar utils = require('../utils');\nvar normalizeHeaderName = require('../helpers/normalizeHeaderName');\nvar enhanceError = require('../core/enhanceError');\nvar transitionalDefaults = require('./transitional');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('../adapters/xhr');\n } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {\n // For node use HTTP adapter\n adapter = require('../adapters/http');\n }\n return adapter;\n}\n\nfunction stringifySafely(rawValue, parser, encoder) {\n if (utils.isString(rawValue)) {\n try {\n (parser || JSON.parse)(rawValue);\n return utils.trim(rawValue);\n } catch (e) {\n if (e.name !== 'SyntaxError') {\n throw e;\n }\n }\n }\n\n return (encoder || JSON.stringify)(rawValue);\n}\n\nvar defaults = {\n\n transitional: transitionalDefaults,\n\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Accept');\n normalizeHeaderName(headers, 'Content-Type');\n\n if (utils.isFormData(data) ||\n utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data) || (headers && headers['Content-Type'] === 'application/json')) {\n setContentTypeIfUnset(headers, 'application/json');\n return stringifySafely(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n var transitional = this.transitional || defaults.transitional;\n var silentJSONParsing = transitional && transitional.silentJSONParsing;\n var forcedJSONParsing = transitional && transitional.forcedJSONParsing;\n var strictJSONParsing = !silentJSONParsing && this.responseType === 'json';\n\n if (strictJSONParsing || (forcedJSONParsing && utils.isString(data) && data.length)) {\n try {\n return JSON.parse(data);\n } catch (e) {\n if (strictJSONParsing) {\n if (e.name === 'SyntaxError') {\n throw enhanceError(e, this, 'E_JSON_PARSE');\n }\n throw e;\n }\n }\n }\n\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n maxBodyLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n },\n\n headers: {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2d47037df425a39d8ce9ec656a1636fc.json b/node_modules/.cache/babel-loader/2d47037df425a39d8ce9ec656a1636fc.json new file mode 100644 index 000000000..40c83b885 --- /dev/null +++ b/node_modules/.cache/babel-loader/2d47037df425a39d8ce9ec656a1636fc.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nmodule.exports = Yallist;\nYallist.Node = Node;\nYallist.create = Yallist;\n\nfunction Yallist(list) {\n var self = this;\n\n if (!(self instanceof Yallist)) {\n self = new Yallist();\n }\n\n self.tail = null;\n self.head = null;\n self.length = 0;\n\n if (list && typeof list.forEach === 'function') {\n list.forEach(function (item) {\n self.push(item);\n });\n } else if (arguments.length > 0) {\n for (var i = 0, l = arguments.length; i < l; i++) {\n self.push(arguments[i]);\n }\n }\n\n return self;\n}\n\nYallist.prototype.removeNode = function (node) {\n if (node.list !== this) {\n throw new Error('removing node which does not belong to this list');\n }\n\n var next = node.next;\n var prev = node.prev;\n\n if (next) {\n next.prev = prev;\n }\n\n if (prev) {\n prev.next = next;\n }\n\n if (node === this.head) {\n this.head = next;\n }\n\n if (node === this.tail) {\n this.tail = prev;\n }\n\n node.list.length--;\n node.next = null;\n node.prev = null;\n node.list = null;\n return next;\n};\n\nYallist.prototype.unshiftNode = function (node) {\n if (node === this.head) {\n return;\n }\n\n if (node.list) {\n node.list.removeNode(node);\n }\n\n var head = this.head;\n node.list = this;\n node.next = head;\n\n if (head) {\n head.prev = node;\n }\n\n this.head = node;\n\n if (!this.tail) {\n this.tail = node;\n }\n\n this.length++;\n};\n\nYallist.prototype.pushNode = function (node) {\n if (node === this.tail) {\n return;\n }\n\n if (node.list) {\n node.list.removeNode(node);\n }\n\n var tail = this.tail;\n node.list = this;\n node.prev = tail;\n\n if (tail) {\n tail.next = node;\n }\n\n this.tail = node;\n\n if (!this.head) {\n this.head = node;\n }\n\n this.length++;\n};\n\nYallist.prototype.push = function () {\n for (var i = 0, l = arguments.length; i < l; i++) {\n push(this, arguments[i]);\n }\n\n return this.length;\n};\n\nYallist.prototype.unshift = function () {\n for (var i = 0, l = arguments.length; i < l; i++) {\n unshift(this, arguments[i]);\n }\n\n return this.length;\n};\n\nYallist.prototype.pop = function () {\n if (!this.tail) {\n return undefined;\n }\n\n var res = this.tail.value;\n this.tail = this.tail.prev;\n\n if (this.tail) {\n this.tail.next = null;\n } else {\n this.head = null;\n }\n\n this.length--;\n return res;\n};\n\nYallist.prototype.shift = function () {\n if (!this.head) {\n return undefined;\n }\n\n var res = this.head.value;\n this.head = this.head.next;\n\n if (this.head) {\n this.head.prev = null;\n } else {\n this.tail = null;\n }\n\n this.length--;\n return res;\n};\n\nYallist.prototype.forEach = function (fn, thisp) {\n thisp = thisp || this;\n\n for (var walker = this.head, i = 0; walker !== null; i++) {\n fn.call(thisp, walker.value, i, this);\n walker = walker.next;\n }\n};\n\nYallist.prototype.forEachReverse = function (fn, thisp) {\n thisp = thisp || this;\n\n for (var walker = this.tail, i = this.length - 1; walker !== null; i--) {\n fn.call(thisp, walker.value, i, this);\n walker = walker.prev;\n }\n};\n\nYallist.prototype.get = function (n) {\n for (var i = 0, walker = this.head; walker !== null && i < n; i++) {\n // abort out of the list early if we hit a cycle\n walker = walker.next;\n }\n\n if (i === n && walker !== null) {\n return walker.value;\n }\n};\n\nYallist.prototype.getReverse = function (n) {\n for (var i = 0, walker = this.tail; walker !== null && i < n; i++) {\n // abort out of the list early if we hit a cycle\n walker = walker.prev;\n }\n\n if (i === n && walker !== null) {\n return walker.value;\n }\n};\n\nYallist.prototype.map = function (fn, thisp) {\n thisp = thisp || this;\n var res = new Yallist();\n\n for (var walker = this.head; walker !== null;) {\n res.push(fn.call(thisp, walker.value, this));\n walker = walker.next;\n }\n\n return res;\n};\n\nYallist.prototype.mapReverse = function (fn, thisp) {\n thisp = thisp || this;\n var res = new Yallist();\n\n for (var walker = this.tail; walker !== null;) {\n res.push(fn.call(thisp, walker.value, this));\n walker = walker.prev;\n }\n\n return res;\n};\n\nYallist.prototype.reduce = function (fn, initial) {\n var acc;\n var walker = this.head;\n\n if (arguments.length > 1) {\n acc = initial;\n } else if (this.head) {\n walker = this.head.next;\n acc = this.head.value;\n } else {\n throw new TypeError('Reduce of empty list with no initial value');\n }\n\n for (var i = 0; walker !== null; i++) {\n acc = fn(acc, walker.value, i);\n walker = walker.next;\n }\n\n return acc;\n};\n\nYallist.prototype.reduceReverse = function (fn, initial) {\n var acc;\n var walker = this.tail;\n\n if (arguments.length > 1) {\n acc = initial;\n } else if (this.tail) {\n walker = this.tail.prev;\n acc = this.tail.value;\n } else {\n throw new TypeError('Reduce of empty list with no initial value');\n }\n\n for (var i = this.length - 1; walker !== null; i--) {\n acc = fn(acc, walker.value, i);\n walker = walker.prev;\n }\n\n return acc;\n};\n\nYallist.prototype.toArray = function () {\n var arr = new Array(this.length);\n\n for (var i = 0, walker = this.head; walker !== null; i++) {\n arr[i] = walker.value;\n walker = walker.next;\n }\n\n return arr;\n};\n\nYallist.prototype.toArrayReverse = function () {\n var arr = new Array(this.length);\n\n for (var i = 0, walker = this.tail; walker !== null; i++) {\n arr[i] = walker.value;\n walker = walker.prev;\n }\n\n return arr;\n};\n\nYallist.prototype.slice = function (from, to) {\n to = to || this.length;\n\n if (to < 0) {\n to += this.length;\n }\n\n from = from || 0;\n\n if (from < 0) {\n from += this.length;\n }\n\n var ret = new Yallist();\n\n if (to < from || to < 0) {\n return ret;\n }\n\n if (from < 0) {\n from = 0;\n }\n\n if (to > this.length) {\n to = this.length;\n }\n\n for (var i = 0, walker = this.head; walker !== null && i < from; i++) {\n walker = walker.next;\n }\n\n for (; walker !== null && i < to; i++, walker = walker.next) {\n ret.push(walker.value);\n }\n\n return ret;\n};\n\nYallist.prototype.sliceReverse = function (from, to) {\n to = to || this.length;\n\n if (to < 0) {\n to += this.length;\n }\n\n from = from || 0;\n\n if (from < 0) {\n from += this.length;\n }\n\n var ret = new Yallist();\n\n if (to < from || to < 0) {\n return ret;\n }\n\n if (from < 0) {\n from = 0;\n }\n\n if (to > this.length) {\n to = this.length;\n }\n\n for (var i = this.length, walker = this.tail; walker !== null && i > to; i--) {\n walker = walker.prev;\n }\n\n for (; walker !== null && i > from; i--, walker = walker.prev) {\n ret.push(walker.value);\n }\n\n return ret;\n};\n\nYallist.prototype.splice = function (start, deleteCount) {\n if (start > this.length) {\n start = this.length - 1;\n }\n\n if (start < 0) {\n start = this.length + start;\n }\n\n for (var i = 0, walker = this.head; walker !== null && i < start; i++) {\n walker = walker.next;\n }\n\n var ret = [];\n\n for (var i = 0; walker && i < deleteCount; i++) {\n ret.push(walker.value);\n walker = this.removeNode(walker);\n }\n\n if (walker === null) {\n walker = this.tail;\n }\n\n if (walker !== this.head && walker !== this.tail) {\n walker = walker.prev;\n }\n\n for (var i = 0; i < (arguments.length <= 2 ? 0 : arguments.length - 2); i++) {\n walker = insert(this, walker, i + 2 < 2 || arguments.length <= i + 2 ? undefined : arguments[i + 2]);\n }\n\n return ret;\n};\n\nYallist.prototype.reverse = function () {\n var head = this.head;\n var tail = this.tail;\n\n for (var walker = head; walker !== null; walker = walker.prev) {\n var p = walker.prev;\n walker.prev = walker.next;\n walker.next = p;\n }\n\n this.head = tail;\n this.tail = head;\n return this;\n};\n\nfunction insert(self, node, value) {\n var inserted = node === self.head ? new Node(value, null, node, self) : new Node(value, node, node.next, self);\n\n if (inserted.next === null) {\n self.tail = inserted;\n }\n\n if (inserted.prev === null) {\n self.head = inserted;\n }\n\n self.length++;\n return inserted;\n}\n\nfunction push(self, item) {\n self.tail = new Node(item, self.tail, null, self);\n\n if (!self.head) {\n self.head = self.tail;\n }\n\n self.length++;\n}\n\nfunction unshift(self, item) {\n self.head = new Node(item, null, self.head, self);\n\n if (!self.tail) {\n self.tail = self.head;\n }\n\n self.length++;\n}\n\nfunction Node(value, prev, next, list) {\n if (!(this instanceof Node)) {\n return new Node(value, prev, next, list);\n }\n\n this.list = list;\n this.value = value;\n\n if (prev) {\n prev.next = this;\n this.prev = prev;\n } else {\n this.prev = null;\n }\n\n if (next) {\n next.prev = this;\n this.next = next;\n } else {\n this.next = null;\n }\n}\n\ntry {\n // add if support for Symbol.iterator is present\n require('./iterator.js')(Yallist);\n} catch (er) {}","map":{"version":3,"names":["module","exports","Yallist","Node","create","list","self","tail","head","length","forEach","item","push","arguments","i","l","prototype","removeNode","node","Error","next","prev","unshiftNode","pushNode","unshift","pop","undefined","res","value","shift","fn","thisp","walker","call","forEachReverse","get","n","getReverse","map","mapReverse","reduce","initial","acc","TypeError","reduceReverse","toArray","arr","Array","toArrayReverse","slice","from","to","ret","sliceReverse","splice","start","deleteCount","insert","reverse","p","inserted","require","er"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/yallist/yallist.js"],"sourcesContent":["'use strict'\nmodule.exports = Yallist\n\nYallist.Node = Node\nYallist.create = Yallist\n\nfunction Yallist (list) {\n var self = this\n if (!(self instanceof Yallist)) {\n self = new Yallist()\n }\n\n self.tail = null\n self.head = null\n self.length = 0\n\n if (list && typeof list.forEach === 'function') {\n list.forEach(function (item) {\n self.push(item)\n })\n } else if (arguments.length > 0) {\n for (var i = 0, l = arguments.length; i < l; i++) {\n self.push(arguments[i])\n }\n }\n\n return self\n}\n\nYallist.prototype.removeNode = function (node) {\n if (node.list !== this) {\n throw new Error('removing node which does not belong to this list')\n }\n\n var next = node.next\n var prev = node.prev\n\n if (next) {\n next.prev = prev\n }\n\n if (prev) {\n prev.next = next\n }\n\n if (node === this.head) {\n this.head = next\n }\n if (node === this.tail) {\n this.tail = prev\n }\n\n node.list.length--\n node.next = null\n node.prev = null\n node.list = null\n\n return next\n}\n\nYallist.prototype.unshiftNode = function (node) {\n if (node === this.head) {\n return\n }\n\n if (node.list) {\n node.list.removeNode(node)\n }\n\n var head = this.head\n node.list = this\n node.next = head\n if (head) {\n head.prev = node\n }\n\n this.head = node\n if (!this.tail) {\n this.tail = node\n }\n this.length++\n}\n\nYallist.prototype.pushNode = function (node) {\n if (node === this.tail) {\n return\n }\n\n if (node.list) {\n node.list.removeNode(node)\n }\n\n var tail = this.tail\n node.list = this\n node.prev = tail\n if (tail) {\n tail.next = node\n }\n\n this.tail = node\n if (!this.head) {\n this.head = node\n }\n this.length++\n}\n\nYallist.prototype.push = function () {\n for (var i = 0, l = arguments.length; i < l; i++) {\n push(this, arguments[i])\n }\n return this.length\n}\n\nYallist.prototype.unshift = function () {\n for (var i = 0, l = arguments.length; i < l; i++) {\n unshift(this, arguments[i])\n }\n return this.length\n}\n\nYallist.prototype.pop = function () {\n if (!this.tail) {\n return undefined\n }\n\n var res = this.tail.value\n this.tail = this.tail.prev\n if (this.tail) {\n this.tail.next = null\n } else {\n this.head = null\n }\n this.length--\n return res\n}\n\nYallist.prototype.shift = function () {\n if (!this.head) {\n return undefined\n }\n\n var res = this.head.value\n this.head = this.head.next\n if (this.head) {\n this.head.prev = null\n } else {\n this.tail = null\n }\n this.length--\n return res\n}\n\nYallist.prototype.forEach = function (fn, thisp) {\n thisp = thisp || this\n for (var walker = this.head, i = 0; walker !== null; i++) {\n fn.call(thisp, walker.value, i, this)\n walker = walker.next\n }\n}\n\nYallist.prototype.forEachReverse = function (fn, thisp) {\n thisp = thisp || this\n for (var walker = this.tail, i = this.length - 1; walker !== null; i--) {\n fn.call(thisp, walker.value, i, this)\n walker = walker.prev\n }\n}\n\nYallist.prototype.get = function (n) {\n for (var i = 0, walker = this.head; walker !== null && i < n; i++) {\n // abort out of the list early if we hit a cycle\n walker = walker.next\n }\n if (i === n && walker !== null) {\n return walker.value\n }\n}\n\nYallist.prototype.getReverse = function (n) {\n for (var i = 0, walker = this.tail; walker !== null && i < n; i++) {\n // abort out of the list early if we hit a cycle\n walker = walker.prev\n }\n if (i === n && walker !== null) {\n return walker.value\n }\n}\n\nYallist.prototype.map = function (fn, thisp) {\n thisp = thisp || this\n var res = new Yallist()\n for (var walker = this.head; walker !== null;) {\n res.push(fn.call(thisp, walker.value, this))\n walker = walker.next\n }\n return res\n}\n\nYallist.prototype.mapReverse = function (fn, thisp) {\n thisp = thisp || this\n var res = new Yallist()\n for (var walker = this.tail; walker !== null;) {\n res.push(fn.call(thisp, walker.value, this))\n walker = walker.prev\n }\n return res\n}\n\nYallist.prototype.reduce = function (fn, initial) {\n var acc\n var walker = this.head\n if (arguments.length > 1) {\n acc = initial\n } else if (this.head) {\n walker = this.head.next\n acc = this.head.value\n } else {\n throw new TypeError('Reduce of empty list with no initial value')\n }\n\n for (var i = 0; walker !== null; i++) {\n acc = fn(acc, walker.value, i)\n walker = walker.next\n }\n\n return acc\n}\n\nYallist.prototype.reduceReverse = function (fn, initial) {\n var acc\n var walker = this.tail\n if (arguments.length > 1) {\n acc = initial\n } else if (this.tail) {\n walker = this.tail.prev\n acc = this.tail.value\n } else {\n throw new TypeError('Reduce of empty list with no initial value')\n }\n\n for (var i = this.length - 1; walker !== null; i--) {\n acc = fn(acc, walker.value, i)\n walker = walker.prev\n }\n\n return acc\n}\n\nYallist.prototype.toArray = function () {\n var arr = new Array(this.length)\n for (var i = 0, walker = this.head; walker !== null; i++) {\n arr[i] = walker.value\n walker = walker.next\n }\n return arr\n}\n\nYallist.prototype.toArrayReverse = function () {\n var arr = new Array(this.length)\n for (var i = 0, walker = this.tail; walker !== null; i++) {\n arr[i] = walker.value\n walker = walker.prev\n }\n return arr\n}\n\nYallist.prototype.slice = function (from, to) {\n to = to || this.length\n if (to < 0) {\n to += this.length\n }\n from = from || 0\n if (from < 0) {\n from += this.length\n }\n var ret = new Yallist()\n if (to < from || to < 0) {\n return ret\n }\n if (from < 0) {\n from = 0\n }\n if (to > this.length) {\n to = this.length\n }\n for (var i = 0, walker = this.head; walker !== null && i < from; i++) {\n walker = walker.next\n }\n for (; walker !== null && i < to; i++, walker = walker.next) {\n ret.push(walker.value)\n }\n return ret\n}\n\nYallist.prototype.sliceReverse = function (from, to) {\n to = to || this.length\n if (to < 0) {\n to += this.length\n }\n from = from || 0\n if (from < 0) {\n from += this.length\n }\n var ret = new Yallist()\n if (to < from || to < 0) {\n return ret\n }\n if (from < 0) {\n from = 0\n }\n if (to > this.length) {\n to = this.length\n }\n for (var i = this.length, walker = this.tail; walker !== null && i > to; i--) {\n walker = walker.prev\n }\n for (; walker !== null && i > from; i--, walker = walker.prev) {\n ret.push(walker.value)\n }\n return ret\n}\n\nYallist.prototype.splice = function (start, deleteCount, ...nodes) {\n if (start > this.length) {\n start = this.length - 1\n }\n if (start < 0) {\n start = this.length + start;\n }\n\n for (var i = 0, walker = this.head; walker !== null && i < start; i++) {\n walker = walker.next\n }\n\n var ret = []\n for (var i = 0; walker && i < deleteCount; i++) {\n ret.push(walker.value)\n walker = this.removeNode(walker)\n }\n if (walker === null) {\n walker = this.tail\n }\n\n if (walker !== this.head && walker !== this.tail) {\n walker = walker.prev\n }\n\n for (var i = 0; i < nodes.length; i++) {\n walker = insert(this, walker, nodes[i])\n }\n return ret;\n}\n\nYallist.prototype.reverse = function () {\n var head = this.head\n var tail = this.tail\n for (var walker = head; walker !== null; walker = walker.prev) {\n var p = walker.prev\n walker.prev = walker.next\n walker.next = p\n }\n this.head = tail\n this.tail = head\n return this\n}\n\nfunction insert (self, node, value) {\n var inserted = node === self.head ?\n new Node(value, null, node, self) :\n new Node(value, node, node.next, self)\n\n if (inserted.next === null) {\n self.tail = inserted\n }\n if (inserted.prev === null) {\n self.head = inserted\n }\n\n self.length++\n\n return inserted\n}\n\nfunction push (self, item) {\n self.tail = new Node(item, self.tail, null, self)\n if (!self.head) {\n self.head = self.tail\n }\n self.length++\n}\n\nfunction unshift (self, item) {\n self.head = new Node(item, null, self.head, self)\n if (!self.tail) {\n self.tail = self.head\n }\n self.length++\n}\n\nfunction Node (value, prev, next, list) {\n if (!(this instanceof Node)) {\n return new Node(value, prev, next, list)\n }\n\n this.list = list\n this.value = value\n\n if (prev) {\n prev.next = this\n this.prev = prev\n } else {\n this.prev = null\n }\n\n if (next) {\n next.prev = this\n this.next = next\n } else {\n this.next = null\n }\n}\n\ntry {\n // add if support for Symbol.iterator is present\n require('./iterator.js')(Yallist)\n} catch (er) {}\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2d77cd813fb7986dcff588a0f678dcb4.json b/node_modules/.cache/babel-loader/2d77cd813fb7986dcff588a0f678dcb4.json new file mode 100644 index 000000000..e95ca11b0 --- /dev/null +++ b/node_modules/.cache/babel-loader/2d77cd813fb7986dcff588a0f678dcb4.json @@ -0,0 +1 @@ +{"ast":null,"code":"/**\n * React Router v6.3.0\n *\n * Copyright (c) Remix Software Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE.md file in the root directory of this source tree.\n *\n * @license MIT\n */\nimport { parsePath, createMemoryHistory, Action } from 'history';\nexport { Action as NavigationType, createPath, parsePath } from 'history';\nimport { createContext, useContext, useMemo, useRef, useEffect, useCallback, createElement, useState, useLayoutEffect, Children, isValidElement, Fragment } from 'react';\nconst NavigationContext = /*#__PURE__*/createContext(null);\n\nif (process.env.NODE_ENV !== \"production\") {\n NavigationContext.displayName = \"Navigation\";\n}\n\nconst LocationContext = /*#__PURE__*/createContext(null);\n\nif (process.env.NODE_ENV !== \"production\") {\n LocationContext.displayName = \"Location\";\n}\n\nconst RouteContext = /*#__PURE__*/createContext({\n outlet: null,\n matches: []\n});\n\nif (process.env.NODE_ENV !== \"production\") {\n RouteContext.displayName = \"Route\";\n}\n\nfunction invariant(cond, message) {\n if (!cond) throw new Error(message);\n}\n\nfunction warning(cond, message) {\n if (!cond) {\n // eslint-disable-next-line no-console\n if (typeof console !== \"undefined\") console.warn(message);\n\n try {\n // Welcome to debugging React Router!\n //\n // This error is thrown as a convenience so you can more easily\n // find the source for a warning that appears in the console by\n // enabling \"pause on exceptions\" in your JavaScript debugger.\n throw new Error(message); // eslint-disable-next-line no-empty\n } catch (e) {}\n }\n}\n\nconst alreadyWarned = {};\n\nfunction warningOnce(key, cond, message) {\n if (!cond && !alreadyWarned[key]) {\n alreadyWarned[key] = true;\n process.env.NODE_ENV !== \"production\" ? warning(false, message) : void 0;\n }\n}\n/**\n * Returns a path with params interpolated.\n *\n * @see https://reactrouter.com/docs/en/v6/api#generatepath\n */\n\n\nfunction generatePath(path, params) {\n if (params === void 0) {\n params = {};\n }\n\n return path.replace(/:(\\w+)/g, (_, key) => {\n !(params[key] != null) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Missing \\\":\" + key + \"\\\" param\") : invariant(false) : void 0;\n return params[key];\n }).replace(/\\/*\\*$/, _ => params[\"*\"] == null ? \"\" : params[\"*\"].replace(/^\\/*/, \"/\"));\n}\n/**\n * A RouteMatch contains info about how a route matched a URL.\n */\n\n/**\n * Matches the given routes to a location and returns the match data.\n *\n * @see https://reactrouter.com/docs/en/v6/api#matchroutes\n */\n\n\nfunction matchRoutes(routes, locationArg, basename) {\n if (basename === void 0) {\n basename = \"/\";\n }\n\n let location = typeof locationArg === \"string\" ? parsePath(locationArg) : locationArg;\n let pathname = stripBasename(location.pathname || \"/\", basename);\n\n if (pathname == null) {\n return null;\n }\n\n let branches = flattenRoutes(routes);\n rankRouteBranches(branches);\n let matches = null;\n\n for (let i = 0; matches == null && i < branches.length; ++i) {\n matches = matchRouteBranch(branches[i], pathname);\n }\n\n return matches;\n}\n\nfunction flattenRoutes(routes, branches, parentsMeta, parentPath) {\n if (branches === void 0) {\n branches = [];\n }\n\n if (parentsMeta === void 0) {\n parentsMeta = [];\n }\n\n if (parentPath === void 0) {\n parentPath = \"\";\n }\n\n routes.forEach((route, index) => {\n let meta = {\n relativePath: route.path || \"\",\n caseSensitive: route.caseSensitive === true,\n childrenIndex: index,\n route\n };\n\n if (meta.relativePath.startsWith(\"/\")) {\n !meta.relativePath.startsWith(parentPath) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Absolute route path \\\"\" + meta.relativePath + \"\\\" nested under path \" + (\"\\\"\" + parentPath + \"\\\" is not valid. An absolute child route path \") + \"must start with the combined path of all its parent routes.\") : invariant(false) : void 0;\n meta.relativePath = meta.relativePath.slice(parentPath.length);\n }\n\n let path = joinPaths([parentPath, meta.relativePath]);\n let routesMeta = parentsMeta.concat(meta); // Add the children before adding this route to the array so we traverse the\n // route tree depth-first and child routes appear before their parents in\n // the \"flattened\" version.\n\n if (route.children && route.children.length > 0) {\n !(route.index !== true) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Index routes must not have child routes. Please remove \" + (\"all child routes from route path \\\"\" + path + \"\\\".\")) : invariant(false) : void 0;\n flattenRoutes(route.children, branches, routesMeta, path);\n } // Routes without a path shouldn't ever match by themselves unless they are\n // index routes, so don't add them to the list of possible branches.\n\n\n if (route.path == null && !route.index) {\n return;\n }\n\n branches.push({\n path,\n score: computeScore(path, route.index),\n routesMeta\n });\n });\n return branches;\n}\n\nfunction rankRouteBranches(branches) {\n branches.sort((a, b) => a.score !== b.score ? b.score - a.score // Higher score first\n : compareIndexes(a.routesMeta.map(meta => meta.childrenIndex), b.routesMeta.map(meta => meta.childrenIndex)));\n}\n\nconst paramRe = /^:\\w+$/;\nconst dynamicSegmentValue = 3;\nconst indexRouteValue = 2;\nconst emptySegmentValue = 1;\nconst staticSegmentValue = 10;\nconst splatPenalty = -2;\n\nconst isSplat = s => s === \"*\";\n\nfunction computeScore(path, index) {\n let segments = path.split(\"/\");\n let initialScore = segments.length;\n\n if (segments.some(isSplat)) {\n initialScore += splatPenalty;\n }\n\n if (index) {\n initialScore += indexRouteValue;\n }\n\n return segments.filter(s => !isSplat(s)).reduce((score, segment) => score + (paramRe.test(segment) ? dynamicSegmentValue : segment === \"\" ? emptySegmentValue : staticSegmentValue), initialScore);\n}\n\nfunction compareIndexes(a, b) {\n let siblings = a.length === b.length && a.slice(0, -1).every((n, i) => n === b[i]);\n return siblings ? // If two routes are siblings, we should try to match the earlier sibling\n // first. This allows people to have fine-grained control over the matching\n // behavior by simply putting routes with identical paths in the order they\n // want them tried.\n a[a.length - 1] - b[b.length - 1] : // Otherwise, it doesn't really make sense to rank non-siblings by index,\n // so they sort equally.\n 0;\n}\n\nfunction matchRouteBranch(branch, pathname) {\n let {\n routesMeta\n } = branch;\n let matchedParams = {};\n let matchedPathname = \"/\";\n let matches = [];\n\n for (let i = 0; i < routesMeta.length; ++i) {\n let meta = routesMeta[i];\n let end = i === routesMeta.length - 1;\n let remainingPathname = matchedPathname === \"/\" ? pathname : pathname.slice(matchedPathname.length) || \"/\";\n let match = matchPath({\n path: meta.relativePath,\n caseSensitive: meta.caseSensitive,\n end\n }, remainingPathname);\n if (!match) return null;\n Object.assign(matchedParams, match.params);\n let route = meta.route;\n matches.push({\n params: matchedParams,\n pathname: joinPaths([matchedPathname, match.pathname]),\n pathnameBase: normalizePathname(joinPaths([matchedPathname, match.pathnameBase])),\n route\n });\n\n if (match.pathnameBase !== \"/\") {\n matchedPathname = joinPaths([matchedPathname, match.pathnameBase]);\n }\n }\n\n return matches;\n}\n/**\n * A PathPattern is used to match on some portion of a URL pathname.\n */\n\n/**\n * Performs pattern matching on a URL pathname and returns information about\n * the match.\n *\n * @see https://reactrouter.com/docs/en/v6/api#matchpath\n */\n\n\nfunction matchPath(pattern, pathname) {\n if (typeof pattern === \"string\") {\n pattern = {\n path: pattern,\n caseSensitive: false,\n end: true\n };\n }\n\n let [matcher, paramNames] = compilePath(pattern.path, pattern.caseSensitive, pattern.end);\n let match = pathname.match(matcher);\n if (!match) return null;\n let matchedPathname = match[0];\n let pathnameBase = matchedPathname.replace(/(.)\\/+$/, \"$1\");\n let captureGroups = match.slice(1);\n let params = paramNames.reduce((memo, paramName, index) => {\n // We need to compute the pathnameBase here using the raw splat value\n // instead of using params[\"*\"] later because it will be decoded then\n if (paramName === \"*\") {\n let splatValue = captureGroups[index] || \"\";\n pathnameBase = matchedPathname.slice(0, matchedPathname.length - splatValue.length).replace(/(.)\\/+$/, \"$1\");\n }\n\n memo[paramName] = safelyDecodeURIComponent(captureGroups[index] || \"\", paramName);\n return memo;\n }, {});\n return {\n params,\n pathname: matchedPathname,\n pathnameBase,\n pattern\n };\n}\n\nfunction compilePath(path, caseSensitive, end) {\n if (caseSensitive === void 0) {\n caseSensitive = false;\n }\n\n if (end === void 0) {\n end = true;\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(path === \"*\" || !path.endsWith(\"*\") || path.endsWith(\"/*\"), \"Route path \\\"\" + path + \"\\\" will be treated as if it were \" + (\"\\\"\" + path.replace(/\\*$/, \"/*\") + \"\\\" because the `*` character must \") + \"always follow a `/` in the pattern. To get rid of this warning, \" + (\"please change the route path to \\\"\" + path.replace(/\\*$/, \"/*\") + \"\\\".\")) : void 0;\n let paramNames = [];\n let regexpSource = \"^\" + path.replace(/\\/*\\*?$/, \"\") // Ignore trailing / and /*, we'll handle it below\n .replace(/^\\/*/, \"/\") // Make sure it has a leading /\n .replace(/[\\\\.*+^$?{}|()[\\]]/g, \"\\\\$&\") // Escape special regex chars\n .replace(/:(\\w+)/g, (_, paramName) => {\n paramNames.push(paramName);\n return \"([^\\\\/]+)\";\n });\n\n if (path.endsWith(\"*\")) {\n paramNames.push(\"*\");\n regexpSource += path === \"*\" || path === \"/*\" ? \"(.*)$\" // Already matched the initial /, just match the rest\n : \"(?:\\\\/(.+)|\\\\/*)$\"; // Don't include the / in params[\"*\"]\n } else {\n regexpSource += end ? \"\\\\/*$\" // When matching to the end, ignore trailing slashes\n : // Otherwise, match a word boundary or a proceeding /. The word boundary restricts\n // parent routes to matching only their own words and nothing more, e.g. parent\n // route \"/home\" should not match \"/home2\".\n // Additionally, allow paths starting with `.`, `-`, `~`, and url-encoded entities,\n // but do not consume the character in the matched path so they can match against\n // nested paths.\n \"(?:(?=[.~-]|%[0-9A-F]{2})|\\\\b|\\\\/|$)\";\n }\n\n let matcher = new RegExp(regexpSource, caseSensitive ? undefined : \"i\");\n return [matcher, paramNames];\n}\n\nfunction safelyDecodeURIComponent(value, paramName) {\n try {\n return decodeURIComponent(value);\n } catch (error) {\n process.env.NODE_ENV !== \"production\" ? warning(false, \"The value for the URL param \\\"\" + paramName + \"\\\" will not be decoded because\" + (\" the string \\\"\" + value + \"\\\" is a malformed URL segment. This is probably\") + (\" due to a bad percent encoding (\" + error + \").\")) : void 0;\n return value;\n }\n}\n/**\n * Returns a resolved path object relative to the given pathname.\n *\n * @see https://reactrouter.com/docs/en/v6/api#resolvepath\n */\n\n\nfunction resolvePath(to, fromPathname) {\n if (fromPathname === void 0) {\n fromPathname = \"/\";\n }\n\n let {\n pathname: toPathname,\n search = \"\",\n hash = \"\"\n } = typeof to === \"string\" ? parsePath(to) : to;\n let pathname = toPathname ? toPathname.startsWith(\"/\") ? toPathname : resolvePathname(toPathname, fromPathname) : fromPathname;\n return {\n pathname,\n search: normalizeSearch(search),\n hash: normalizeHash(hash)\n };\n}\n\nfunction resolvePathname(relativePath, fromPathname) {\n let segments = fromPathname.replace(/\\/+$/, \"\").split(\"/\");\n let relativeSegments = relativePath.split(\"/\");\n relativeSegments.forEach(segment => {\n if (segment === \"..\") {\n // Keep the root \"\" segment so the pathname starts at /\n if (segments.length > 1) segments.pop();\n } else if (segment !== \".\") {\n segments.push(segment);\n }\n });\n return segments.length > 1 ? segments.join(\"/\") : \"/\";\n}\n\nfunction resolveTo(toArg, routePathnames, locationPathname) {\n let to = typeof toArg === \"string\" ? parsePath(toArg) : toArg;\n let toPathname = toArg === \"\" || to.pathname === \"\" ? \"/\" : to.pathname; // If a pathname is explicitly provided in `to`, it should be relative to the\n // route context. This is explained in `Note on `` values` in our\n // migration guide from v5 as a means of disambiguation between `to` values\n // that begin with `/` and those that do not. However, this is problematic for\n // `to` values that do not provide a pathname. `to` can simply be a search or\n // hash string, in which case we should assume that the navigation is relative\n // to the current location's pathname and *not* the route pathname.\n\n let from;\n\n if (toPathname == null) {\n from = locationPathname;\n } else {\n let routePathnameIndex = routePathnames.length - 1;\n\n if (toPathname.startsWith(\"..\")) {\n let toSegments = toPathname.split(\"/\"); // Each leading .. segment means \"go up one route\" instead of \"go up one\n // URL segment\". This is a key difference from how works and a\n // major reason we call this a \"to\" value instead of a \"href\".\n\n while (toSegments[0] === \"..\") {\n toSegments.shift();\n routePathnameIndex -= 1;\n }\n\n to.pathname = toSegments.join(\"/\");\n } // If there are more \"..\" segments than parent routes, resolve relative to\n // the root / URL.\n\n\n from = routePathnameIndex >= 0 ? routePathnames[routePathnameIndex] : \"/\";\n }\n\n let path = resolvePath(to, from); // Ensure the pathname has a trailing slash if the original to value had one.\n\n if (toPathname && toPathname !== \"/\" && toPathname.endsWith(\"/\") && !path.pathname.endsWith(\"/\")) {\n path.pathname += \"/\";\n }\n\n return path;\n}\n\nfunction getToPathname(to) {\n // Empty strings should be treated the same as / paths\n return to === \"\" || to.pathname === \"\" ? \"/\" : typeof to === \"string\" ? parsePath(to).pathname : to.pathname;\n}\n\nfunction stripBasename(pathname, basename) {\n if (basename === \"/\") return pathname;\n\n if (!pathname.toLowerCase().startsWith(basename.toLowerCase())) {\n return null;\n }\n\n let nextChar = pathname.charAt(basename.length);\n\n if (nextChar && nextChar !== \"/\") {\n // pathname does not start with basename/\n return null;\n }\n\n return pathname.slice(basename.length) || \"/\";\n}\n\nconst joinPaths = paths => paths.join(\"/\").replace(/\\/\\/+/g, \"/\");\n\nconst normalizePathname = pathname => pathname.replace(/\\/+$/, \"\").replace(/^\\/*/, \"/\");\n\nconst normalizeSearch = search => !search || search === \"?\" ? \"\" : search.startsWith(\"?\") ? search : \"?\" + search;\n\nconst normalizeHash = hash => !hash || hash === \"#\" ? \"\" : hash.startsWith(\"#\") ? hash : \"#\" + hash;\n/**\n * Returns the full href for the given \"to\" value. This is useful for building\n * custom links that are also accessible and preserve right-click behavior.\n *\n * @see https://reactrouter.com/docs/en/v6/api#usehref\n */\n\n\nfunction useHref(to) {\n !useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n \"useHref() may be used only in the context of a component.\") : invariant(false) : void 0;\n let {\n basename,\n navigator\n } = useContext(NavigationContext);\n let {\n hash,\n pathname,\n search\n } = useResolvedPath(to);\n let joinedPathname = pathname;\n\n if (basename !== \"/\") {\n let toPathname = getToPathname(to);\n let endsWithSlash = toPathname != null && toPathname.endsWith(\"/\");\n joinedPathname = pathname === \"/\" ? basename + (endsWithSlash ? \"/\" : \"\") : joinPaths([basename, pathname]);\n }\n\n return navigator.createHref({\n pathname: joinedPathname,\n search,\n hash\n });\n}\n/**\n * Returns true if this component is a descendant of a .\n *\n * @see https://reactrouter.com/docs/en/v6/api#useinroutercontext\n */\n\n\nfunction useInRouterContext() {\n return useContext(LocationContext) != null;\n}\n/**\n * Returns the current location object, which represents the current URL in web\n * browsers.\n *\n * Note: If you're using this it may mean you're doing some of your own\n * \"routing\" in your app, and we'd like to know what your use case is. We may\n * be able to provide something higher-level to better suit your needs.\n *\n * @see https://reactrouter.com/docs/en/v6/api#uselocation\n */\n\n\nfunction useLocation() {\n !useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n \"useLocation() may be used only in the context of a component.\") : invariant(false) : void 0;\n return useContext(LocationContext).location;\n}\n/**\n * Returns the current navigation action which describes how the router came to\n * the current location, either by a pop, push, or replace on the history stack.\n *\n * @see https://reactrouter.com/docs/en/v6/api#usenavigationtype\n */\n\n\nfunction useNavigationType() {\n return useContext(LocationContext).navigationType;\n}\n/**\n * Returns true if the URL for the given \"to\" value matches the current URL.\n * This is useful for components that need to know \"active\" state, e.g.\n * .\n *\n * @see https://reactrouter.com/docs/en/v6/api#usematch\n */\n\n\nfunction useMatch(pattern) {\n !useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n \"useMatch() may be used only in the context of a component.\") : invariant(false) : void 0;\n let {\n pathname\n } = useLocation();\n return useMemo(() => matchPath(pattern, pathname), [pathname, pattern]);\n}\n/**\n * The interface for the navigate() function returned from useNavigate().\n */\n\n/**\n * Returns an imperative method for changing the location. Used by s, but\n * may also be used by other elements to change the location.\n *\n * @see https://reactrouter.com/docs/en/v6/api#usenavigate\n */\n\n\nfunction useNavigate() {\n !useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n \"useNavigate() may be used only in the context of a component.\") : invariant(false) : void 0;\n let {\n basename,\n navigator\n } = useContext(NavigationContext);\n let {\n matches\n } = useContext(RouteContext);\n let {\n pathname: locationPathname\n } = useLocation();\n let routePathnamesJson = JSON.stringify(matches.map(match => match.pathnameBase));\n let activeRef = useRef(false);\n useEffect(() => {\n activeRef.current = true;\n });\n let navigate = useCallback(function (to, options) {\n if (options === void 0) {\n options = {};\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(activeRef.current, \"You should call navigate() in a React.useEffect(), not when \" + \"your component is first rendered.\") : void 0;\n if (!activeRef.current) return;\n\n if (typeof to === \"number\") {\n navigator.go(to);\n return;\n }\n\n let path = resolveTo(to, JSON.parse(routePathnamesJson), locationPathname);\n\n if (basename !== \"/\") {\n path.pathname = joinPaths([basename, path.pathname]);\n }\n\n (!!options.replace ? navigator.replace : navigator.push)(path, options.state);\n }, [basename, navigator, routePathnamesJson, locationPathname]);\n return navigate;\n}\n\nconst OutletContext = /*#__PURE__*/createContext(null);\n/**\n * Returns the context (if provided) for the child route at this level of the route\n * hierarchy.\n * @see https://reactrouter.com/docs/en/v6/api#useoutletcontext\n */\n\nfunction useOutletContext() {\n return useContext(OutletContext);\n}\n/**\n * Returns the element for the child route at this level of the route\n * hierarchy. Used internally by to render child routes.\n *\n * @see https://reactrouter.com/docs/en/v6/api#useoutlet\n */\n\n\nfunction useOutlet(context) {\n let outlet = useContext(RouteContext).outlet;\n\n if (outlet) {\n return /*#__PURE__*/createElement(OutletContext.Provider, {\n value: context\n }, outlet);\n }\n\n return outlet;\n}\n/**\n * Returns an object of key/value pairs of the dynamic params from the current\n * URL that were matched by the route path.\n *\n * @see https://reactrouter.com/docs/en/v6/api#useparams\n */\n\n\nfunction useParams() {\n let {\n matches\n } = useContext(RouteContext);\n let routeMatch = matches[matches.length - 1];\n return routeMatch ? routeMatch.params : {};\n}\n/**\n * Resolves the pathname of the given `to` value against the current location.\n *\n * @see https://reactrouter.com/docs/en/v6/api#useresolvedpath\n */\n\n\nfunction useResolvedPath(to) {\n let {\n matches\n } = useContext(RouteContext);\n let {\n pathname: locationPathname\n } = useLocation();\n let routePathnamesJson = JSON.stringify(matches.map(match => match.pathnameBase));\n return useMemo(() => resolveTo(to, JSON.parse(routePathnamesJson), locationPathname), [to, routePathnamesJson, locationPathname]);\n}\n/**\n * Returns the element of the route that matched the current location, prepared\n * with the correct context to render the remainder of the route tree. Route\n * elements in the tree must render an to render their child route's\n * element.\n *\n * @see https://reactrouter.com/docs/en/v6/api#useroutes\n */\n\n\nfunction useRoutes(routes, locationArg) {\n !useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n \"useRoutes() may be used only in the context of a component.\") : invariant(false) : void 0;\n let {\n matches: parentMatches\n } = useContext(RouteContext);\n let routeMatch = parentMatches[parentMatches.length - 1];\n let parentParams = routeMatch ? routeMatch.params : {};\n let parentPathname = routeMatch ? routeMatch.pathname : \"/\";\n let parentPathnameBase = routeMatch ? routeMatch.pathnameBase : \"/\";\n let parentRoute = routeMatch && routeMatch.route;\n\n if (process.env.NODE_ENV !== \"production\") {\n // You won't get a warning about 2 different under a \n // without a trailing *, but this is a best-effort warning anyway since we\n // cannot even give the warning unless they land at the parent route.\n //\n // Example:\n //\n // \n // {/* This route path MUST end with /* because otherwise\n // it will never match /blog/post/123 */}\n // } />\n // } />\n // \n //\n // function Blog() {\n // return (\n // \n // } />\n // \n // );\n // }\n let parentPath = parentRoute && parentRoute.path || \"\";\n warningOnce(parentPathname, !parentRoute || parentPath.endsWith(\"*\"), \"You rendered descendant (or called `useRoutes()`) at \" + (\"\\\"\" + parentPathname + \"\\\" (under ) but the \") + \"parent route path has no trailing \\\"*\\\". This means if you navigate \" + \"deeper, the parent won't match anymore and therefore the child \" + \"routes will never render.\\n\\n\" + (\"Please change the parent to .\"));\n }\n\n let locationFromContext = useLocation();\n let location;\n\n if (locationArg) {\n var _parsedLocationArg$pa;\n\n let parsedLocationArg = typeof locationArg === \"string\" ? parsePath(locationArg) : locationArg;\n !(parentPathnameBase === \"/\" || ((_parsedLocationArg$pa = parsedLocationArg.pathname) == null ? void 0 : _parsedLocationArg$pa.startsWith(parentPathnameBase))) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"When overriding the location using `` or `useRoutes(routes, location)`, \" + \"the location pathname must begin with the portion of the URL pathname that was \" + (\"matched by all parent routes. The current pathname base is \\\"\" + parentPathnameBase + \"\\\" \") + (\"but pathname \\\"\" + parsedLocationArg.pathname + \"\\\" was given in the `location` prop.\")) : invariant(false) : void 0;\n location = parsedLocationArg;\n } else {\n location = locationFromContext;\n }\n\n let pathname = location.pathname || \"/\";\n let remainingPathname = parentPathnameBase === \"/\" ? pathname : pathname.slice(parentPathnameBase.length) || \"/\";\n let matches = matchRoutes(routes, {\n pathname: remainingPathname\n });\n\n if (process.env.NODE_ENV !== \"production\") {\n process.env.NODE_ENV !== \"production\" ? warning(parentRoute || matches != null, \"No routes matched location \\\"\" + location.pathname + location.search + location.hash + \"\\\" \") : void 0;\n process.env.NODE_ENV !== \"production\" ? warning(matches == null || matches[matches.length - 1].route.element !== undefined, \"Matched leaf route at location \\\"\" + location.pathname + location.search + location.hash + \"\\\" does not have an element. \" + \"This means it will render an with a null value by default resulting in an \\\"empty\\\" page.\") : void 0;\n }\n\n return _renderMatches(matches && matches.map(match => Object.assign({}, match, {\n params: Object.assign({}, parentParams, match.params),\n pathname: joinPaths([parentPathnameBase, match.pathname]),\n pathnameBase: match.pathnameBase === \"/\" ? parentPathnameBase : joinPaths([parentPathnameBase, match.pathnameBase])\n })), parentMatches);\n}\n\nfunction _renderMatches(matches, parentMatches) {\n if (parentMatches === void 0) {\n parentMatches = [];\n }\n\n if (matches == null) return null;\n return matches.reduceRight((outlet, match, index) => {\n return /*#__PURE__*/createElement(RouteContext.Provider, {\n children: match.route.element !== undefined ? match.route.element : outlet,\n value: {\n outlet,\n matches: parentMatches.concat(matches.slice(0, index + 1))\n }\n });\n }, null);\n}\n/**\n * A that stores all entries in memory.\n *\n * @see https://reactrouter.com/docs/en/v6/api#memoryrouter\n */\n\n\nfunction MemoryRouter(_ref) {\n let {\n basename,\n children,\n initialEntries,\n initialIndex\n } = _ref;\n let historyRef = useRef();\n\n if (historyRef.current == null) {\n historyRef.current = createMemoryHistory({\n initialEntries,\n initialIndex\n });\n }\n\n let history = historyRef.current;\n let [state, setState] = useState({\n action: history.action,\n location: history.location\n });\n useLayoutEffect(() => history.listen(setState), [history]);\n return /*#__PURE__*/createElement(Router, {\n basename: basename,\n children: children,\n location: state.location,\n navigationType: state.action,\n navigator: history\n });\n}\n/**\n * Changes the current location.\n *\n * Note: This API is mostly useful in React.Component subclasses that are not\n * able to use hooks. In functional components, we recommend you use the\n * `useNavigate` hook instead.\n *\n * @see https://reactrouter.com/docs/en/v6/api#navigate\n */\n\n\nfunction Navigate(_ref2) {\n let {\n to,\n replace,\n state\n } = _ref2;\n !useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, // TODO: This error is probably because they somehow have 2 versions of\n // the router loaded. We can help them understand how to avoid that.\n \" may be used only in the context of a component.\") : invariant(false) : void 0;\n process.env.NODE_ENV !== \"production\" ? warning(!useContext(NavigationContext).static, \" must not be used on the initial render in a . \" + \"This is a no-op, but you should modify your code so the is \" + \"only ever rendered in response to some user interaction or state change.\") : void 0;\n let navigate = useNavigate();\n useEffect(() => {\n navigate(to, {\n replace,\n state\n });\n });\n return null;\n}\n/**\n * Renders the child route's element, if there is one.\n *\n * @see https://reactrouter.com/docs/en/v6/api#outlet\n */\n\n\nfunction Outlet(props) {\n return useOutlet(props.context);\n}\n/**\n * Declares an element that should be rendered at a certain URL path.\n *\n * @see https://reactrouter.com/docs/en/v6/api#route\n */\n\n\nfunction Route(_props) {\n process.env.NODE_ENV !== \"production\" ? invariant(false, \"A is only ever to be used as the child of element, \" + \"never rendered directly. Please wrap your in a .\") : invariant(false);\n}\n/**\n * Provides location context for the rest of the app.\n *\n * Note: You usually won't render a directly. Instead, you'll render a\n * router that is more specific to your environment such as a \n * in web browsers or a for server rendering.\n *\n * @see https://reactrouter.com/docs/en/v6/api#router\n */\n\n\nfunction Router(_ref3) {\n let {\n basename: basenameProp = \"/\",\n children = null,\n location: locationProp,\n navigationType = Action.Pop,\n navigator,\n static: staticProp = false\n } = _ref3;\n !!useInRouterContext() ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"You cannot render a inside another .\" + \" You should never have more than one in your app.\") : invariant(false) : void 0;\n let basename = normalizePathname(basenameProp);\n let navigationContext = useMemo(() => ({\n basename,\n navigator,\n static: staticProp\n }), [basename, navigator, staticProp]);\n\n if (typeof locationProp === \"string\") {\n locationProp = parsePath(locationProp);\n }\n\n let {\n pathname = \"/\",\n search = \"\",\n hash = \"\",\n state = null,\n key = \"default\"\n } = locationProp;\n let location = useMemo(() => {\n let trailingPathname = stripBasename(pathname, basename);\n\n if (trailingPathname == null) {\n return null;\n }\n\n return {\n pathname: trailingPathname,\n search,\n hash,\n state,\n key\n };\n }, [basename, pathname, search, hash, state, key]);\n process.env.NODE_ENV !== \"production\" ? warning(location != null, \" is not able to match the URL \" + (\"\\\"\" + pathname + search + hash + \"\\\" because it does not start with the \") + \"basename, so the won't render anything.\") : void 0;\n\n if (location == null) {\n return null;\n }\n\n return /*#__PURE__*/createElement(NavigationContext.Provider, {\n value: navigationContext\n }, /*#__PURE__*/createElement(LocationContext.Provider, {\n children: children,\n value: {\n location,\n navigationType\n }\n }));\n}\n/**\n * A container for a nested tree of elements that renders the branch\n * that best matches the current location.\n *\n * @see https://reactrouter.com/docs/en/v6/api#routes\n */\n\n\nfunction Routes(_ref4) {\n let {\n children,\n location\n } = _ref4;\n return useRoutes(createRoutesFromChildren(children), location);\n} ///////////////////////////////////////////////////////////////////////////////\n// UTILS\n///////////////////////////////////////////////////////////////////////////////\n\n/**\n * Creates a route config from a React \"children\" object, which is usually\n * either a `` element or an array of them. Used internally by\n * `` to create a route config from its children.\n *\n * @see https://reactrouter.com/docs/en/v6/api#createroutesfromchildren\n */\n\n\nfunction createRoutesFromChildren(children) {\n let routes = [];\n Children.forEach(children, element => {\n if (! /*#__PURE__*/isValidElement(element)) {\n // Ignore non-elements. This allows people to more easily inline\n // conditionals in their route config.\n return;\n }\n\n if (element.type === Fragment) {\n // Transparently support React.Fragment and its children.\n routes.push.apply(routes, createRoutesFromChildren(element.props.children));\n return;\n }\n\n !(element.type === Route) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"[\" + (typeof element.type === \"string\" ? element.type : element.type.name) + \"] is not a component. All component children of must be a or \") : invariant(false) : void 0;\n let route = {\n caseSensitive: element.props.caseSensitive,\n element: element.props.element,\n index: element.props.index,\n path: element.props.path\n };\n\n if (element.props.children) {\n route.children = createRoutesFromChildren(element.props.children);\n }\n\n routes.push(route);\n });\n return routes;\n}\n/**\n * Renders the result of `matchRoutes()` into a React element.\n */\n\n\nfunction renderMatches(matches) {\n return _renderMatches(matches);\n}\n\nexport { MemoryRouter, Navigate, Outlet, Route, Router, Routes, LocationContext as UNSAFE_LocationContext, NavigationContext as UNSAFE_NavigationContext, RouteContext as UNSAFE_RouteContext, createRoutesFromChildren, generatePath, matchPath, matchRoutes, renderMatches, resolvePath, useHref, useInRouterContext, useLocation, useMatch, useNavigate, useNavigationType, useOutlet, useOutletContext, useParams, useResolvedPath, useRoutes };","map":{"version":3,"sources":["../../../packages/react-router/lib/context.ts","../../../packages/react-router/lib/router.ts","../../../packages/react-router/lib/hooks.tsx","../../../packages/react-router/lib/components.tsx"],"names":["NavigationContext","React","LocationContext","RouteContext","outlet","matches","console","alreadyWarned","params","_","basename","location","parsePath","pathname","stripBasename","branches","flattenRoutes","rankRouteBranches","i","matchRouteBranch","parentsMeta","parentPath","routes","meta","relativePath","route","caseSensitive","childrenIndex","path","joinPaths","routesMeta","score","computeScore","b","a","compareIndexes","paramRe","dynamicSegmentValue","indexRouteValue","emptySegmentValue","staticSegmentValue","splatPenalty","isSplat","s","segments","initialScore","segment","siblings","n","matchedParams","matchedPathname","end","remainingPathname","match","matchPath","Object","pathnameBase","normalizePathname","pattern","compilePath","captureGroups","paramName","splatValue","memo","safelyDecodeURIComponent","paramNames","regexpSource","matcher","decodeURIComponent","fromPathname","search","hash","toPathname","resolvePathname","normalizeSearch","normalizeHash","relativeSegments","to","toArg","from","routePathnameIndex","routePathnames","toSegments","resolvePath","nextChar","paths","useInRouterContext","navigator","useResolvedPath","joinedPathname","getToPathname","endsWithSlash","useLocation","locationPathname","routePathnamesJson","JSON","activeRef","navigate","options","resolveTo","OutletContext","context","routeMatch","parentMatches","parentParams","parentPathname","parentPathnameBase","parentRoute","warningOnce","locationFromContext","parsedLocationArg","matchRoutes","_renderMatches","index","initialIndex","historyRef","createMemoryHistory","history","action","state","useNavigate","useOutlet","props","basenameProp","children","navigationType","NavigationType","static","staticProp","navigationContext","locationProp","key","trailingPathname","useRoutes","createRoutesFromChildren","element"],"mappings":"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","sourcesContent":["import * as React from \"react\";\nimport type { History, Location } from \"history\";\nimport { Action as NavigationType } from \"history\";\n\nimport type { RouteMatch } from \"./router\";\n\n/**\n * A Navigator is a \"location changer\"; it's how you get to different locations.\n *\n * Every history instance conforms to the Navigator interface, but the\n * distinction is useful primarily when it comes to the low-level API\n * where both the location and a navigator must be provided separately in order\n * to avoid \"tearing\" that may occur in a suspense-enabled app if the action\n * and/or location were to be read directly from the history instance.\n */\nexport type Navigator = Pick;\n\ninterface NavigationContextObject {\n basename: string;\n navigator: Navigator;\n static: boolean;\n}\n\nexport const NavigationContext = React.createContext(\n null!\n);\n\nif (__DEV__) {\n NavigationContext.displayName = \"Navigation\";\n}\n\ninterface LocationContextObject {\n location: Location;\n navigationType: NavigationType;\n}\n\nexport const LocationContext = React.createContext(\n null!\n);\n\nif (__DEV__) {\n LocationContext.displayName = \"Location\";\n}\n\ninterface RouteContextObject {\n outlet: React.ReactElement | null;\n matches: RouteMatch[];\n}\n\nexport const RouteContext = React.createContext({\n outlet: null,\n matches: [],\n});\n\nif (__DEV__) {\n RouteContext.displayName = \"Route\";\n}\n","import type { Location, Path, To } from \"history\";\nimport { parsePath } from \"history\";\n\nexport function invariant(cond: any, message: string): asserts cond {\n if (!cond) throw new Error(message);\n}\n\nexport function warning(cond: any, message: string): void {\n if (!cond) {\n // eslint-disable-next-line no-console\n if (typeof console !== \"undefined\") console.warn(message);\n\n try {\n // Welcome to debugging React Router!\n //\n // This error is thrown as a convenience so you can more easily\n // find the source for a warning that appears in the console by\n // enabling \"pause on exceptions\" in your JavaScript debugger.\n throw new Error(message);\n // eslint-disable-next-line no-empty\n } catch (e) {}\n }\n}\n\nconst alreadyWarned: Record = {};\nexport function warningOnce(key: string, cond: boolean, message: string) {\n if (!cond && !alreadyWarned[key]) {\n alreadyWarned[key] = true;\n warning(false, message);\n }\n}\n\ntype ParamParseFailed = { failed: true };\n\ntype ParamParseSegment =\n // Check here if there exists a forward slash in the string.\n Segment extends `${infer LeftSegment}/${infer RightSegment}`\n ? // If there is a forward slash, then attempt to parse each side of the\n // forward slash.\n ParamParseSegment extends infer LeftResult\n ? ParamParseSegment extends infer RightResult\n ? LeftResult extends string\n ? // If the left side is successfully parsed as a param, then check if\n // the right side can be successfully parsed as well. If both sides\n // can be parsed, then the result is a union of the two sides\n // (read: \"foo\" | \"bar\").\n RightResult extends string\n ? LeftResult | RightResult\n : LeftResult\n : // If the left side is not successfully parsed as a param, then check\n // if only the right side can be successfully parse as a param. If it\n // can, then the result is just right, else it's a failure.\n RightResult extends string\n ? RightResult\n : ParamParseFailed\n : ParamParseFailed\n : // If the left side didn't parse into a param, then just check the right\n // side.\n ParamParseSegment extends infer RightResult\n ? RightResult extends string\n ? RightResult\n : ParamParseFailed\n : ParamParseFailed\n : // If there's no forward slash, then check if this segment starts with a\n // colon. If it does, then this is a dynamic segment, so the result is\n // just the remainder of the string. Otherwise, it's a failure.\n Segment extends `:${infer Remaining}`\n ? Remaining\n : ParamParseFailed;\n\n// Attempt to parse the given string segment. If it fails, then just return the\n// plain string type as a default fallback. Otherwise return the union of the\n// parsed string literals that were referenced as dynamic segments in the route.\nexport type ParamParseKey =\n ParamParseSegment extends string\n ? ParamParseSegment\n : string;\n\n/**\n * The parameters that were parsed from the URL path.\n */\nexport type Params = {\n readonly [key in Key]: string | undefined;\n};\n\n/**\n * A route object represents a logical route, with (optionally) its child\n * routes organized in a tree-like structure.\n */\nexport interface RouteObject {\n caseSensitive?: boolean;\n children?: RouteObject[];\n element?: React.ReactNode;\n index?: boolean;\n path?: string;\n}\n\n/**\n * Returns a path with params interpolated.\n *\n * @see https://reactrouter.com/docs/en/v6/api#generatepath\n */\nexport function generatePath(path: string, params: Params = {}): string {\n return path\n .replace(/:(\\w+)/g, (_, key) => {\n invariant(params[key] != null, `Missing \":${key}\" param`);\n return params[key]!;\n })\n .replace(/\\/*\\*$/, (_) =>\n params[\"*\"] == null ? \"\" : params[\"*\"].replace(/^\\/*/, \"/\")\n );\n}\n\n/**\n * A RouteMatch contains info about how a route matched a URL.\n */\nexport interface RouteMatch {\n /**\n * The names and values of dynamic parameters in the URL.\n */\n params: Params;\n /**\n * The portion of the URL pathname that was matched.\n */\n pathname: string;\n /**\n * The portion of the URL pathname that was matched before child routes.\n */\n pathnameBase: string;\n /**\n * The route object that was used to match.\n */\n route: RouteObject;\n}\n\n/**\n * Matches the given routes to a location and returns the match data.\n *\n * @see https://reactrouter.com/docs/en/v6/api#matchroutes\n */\nexport function matchRoutes(\n routes: RouteObject[],\n locationArg: Partial | string,\n basename = \"/\"\n): RouteMatch[] | null {\n let location =\n typeof locationArg === \"string\" ? parsePath(locationArg) : locationArg;\n\n let pathname = stripBasename(location.pathname || \"/\", basename);\n\n if (pathname == null) {\n return null;\n }\n\n let branches = flattenRoutes(routes);\n rankRouteBranches(branches);\n\n let matches = null;\n for (let i = 0; matches == null && i < branches.length; ++i) {\n matches = matchRouteBranch(branches[i], pathname);\n }\n\n return matches;\n}\n\ninterface RouteMeta {\n relativePath: string;\n caseSensitive: boolean;\n childrenIndex: number;\n route: RouteObject;\n}\n\ninterface RouteBranch {\n path: string;\n score: number;\n routesMeta: RouteMeta[];\n}\n\nfunction flattenRoutes(\n routes: RouteObject[],\n branches: RouteBranch[] = [],\n parentsMeta: RouteMeta[] = [],\n parentPath = \"\"\n): RouteBranch[] {\n routes.forEach((route, index) => {\n let meta: RouteMeta = {\n relativePath: route.path || \"\",\n caseSensitive: route.caseSensitive === true,\n childrenIndex: index,\n route,\n };\n\n if (meta.relativePath.startsWith(\"/\")) {\n invariant(\n meta.relativePath.startsWith(parentPath),\n `Absolute route path \"${meta.relativePath}\" nested under path ` +\n `\"${parentPath}\" is not valid. An absolute child route path ` +\n `must start with the combined path of all its parent routes.`\n );\n\n meta.relativePath = meta.relativePath.slice(parentPath.length);\n }\n\n let path = joinPaths([parentPath, meta.relativePath]);\n let routesMeta = parentsMeta.concat(meta);\n\n // Add the children before adding this route to the array so we traverse the\n // route tree depth-first and child routes appear before their parents in\n // the \"flattened\" version.\n if (route.children && route.children.length > 0) {\n invariant(\n route.index !== true,\n `Index routes must not have child routes. Please remove ` +\n `all child routes from route path \"${path}\".`\n );\n\n flattenRoutes(route.children, branches, routesMeta, path);\n }\n\n // Routes without a path shouldn't ever match by themselves unless they are\n // index routes, so don't add them to the list of possible branches.\n if (route.path == null && !route.index) {\n return;\n }\n\n branches.push({ path, score: computeScore(path, route.index), routesMeta });\n });\n\n return branches;\n}\n\nfunction rankRouteBranches(branches: RouteBranch[]): void {\n branches.sort((a, b) =>\n a.score !== b.score\n ? b.score - a.score // Higher score first\n : compareIndexes(\n a.routesMeta.map((meta) => meta.childrenIndex),\n b.routesMeta.map((meta) => meta.childrenIndex)\n )\n );\n}\n\nconst paramRe = /^:\\w+$/;\nconst dynamicSegmentValue = 3;\nconst indexRouteValue = 2;\nconst emptySegmentValue = 1;\nconst staticSegmentValue = 10;\nconst splatPenalty = -2;\nconst isSplat = (s: string) => s === \"*\";\n\nfunction computeScore(path: string, index: boolean | undefined): number {\n let segments = path.split(\"/\");\n let initialScore = segments.length;\n if (segments.some(isSplat)) {\n initialScore += splatPenalty;\n }\n\n if (index) {\n initialScore += indexRouteValue;\n }\n\n return segments\n .filter((s) => !isSplat(s))\n .reduce(\n (score, segment) =>\n score +\n (paramRe.test(segment)\n ? dynamicSegmentValue\n : segment === \"\"\n ? emptySegmentValue\n : staticSegmentValue),\n initialScore\n );\n}\n\nfunction compareIndexes(a: number[], b: number[]): number {\n let siblings =\n a.length === b.length && a.slice(0, -1).every((n, i) => n === b[i]);\n\n return siblings\n ? // If two routes are siblings, we should try to match the earlier sibling\n // first. This allows people to have fine-grained control over the matching\n // behavior by simply putting routes with identical paths in the order they\n // want them tried.\n a[a.length - 1] - b[b.length - 1]\n : // Otherwise, it doesn't really make sense to rank non-siblings by index,\n // so they sort equally.\n 0;\n}\n\nfunction matchRouteBranch(\n branch: RouteBranch,\n pathname: string\n): RouteMatch[] | null {\n let { routesMeta } = branch;\n\n let matchedParams = {};\n let matchedPathname = \"/\";\n let matches: RouteMatch[] = [];\n for (let i = 0; i < routesMeta.length; ++i) {\n let meta = routesMeta[i];\n let end = i === routesMeta.length - 1;\n let remainingPathname =\n matchedPathname === \"/\"\n ? pathname\n : pathname.slice(matchedPathname.length) || \"/\";\n let match = matchPath(\n { path: meta.relativePath, caseSensitive: meta.caseSensitive, end },\n remainingPathname\n );\n\n if (!match) return null;\n\n Object.assign(matchedParams, match.params);\n\n let route = meta.route;\n\n matches.push({\n params: matchedParams,\n pathname: joinPaths([matchedPathname, match.pathname]),\n pathnameBase: normalizePathname(\n joinPaths([matchedPathname, match.pathnameBase])\n ),\n route,\n });\n\n if (match.pathnameBase !== \"/\") {\n matchedPathname = joinPaths([matchedPathname, match.pathnameBase]);\n }\n }\n\n return matches;\n}\n\n/**\n * A PathPattern is used to match on some portion of a URL pathname.\n */\nexport interface PathPattern {\n /**\n * A string to match against a URL pathname. May contain `:id`-style segments\n * to indicate placeholders for dynamic parameters. May also end with `/*` to\n * indicate matching the rest of the URL pathname.\n */\n path: Path;\n /**\n * Should be `true` if the static portions of the `path` should be matched in\n * the same case.\n */\n caseSensitive?: boolean;\n /**\n * Should be `true` if this pattern should match the entire URL pathname.\n */\n end?: boolean;\n}\n\n/**\n * A PathMatch contains info about how a PathPattern matched on a URL pathname.\n */\nexport interface PathMatch {\n /**\n * The names and values of dynamic parameters in the URL.\n */\n params: Params;\n /**\n * The portion of the URL pathname that was matched.\n */\n pathname: string;\n /**\n * The portion of the URL pathname that was matched before child routes.\n */\n pathnameBase: string;\n /**\n * The pattern that was used to match.\n */\n pattern: PathPattern;\n}\n\ntype Mutable = {\n -readonly [P in keyof T]: T[P];\n};\n\n/**\n * Performs pattern matching on a URL pathname and returns information about\n * the match.\n *\n * @see https://reactrouter.com/docs/en/v6/api#matchpath\n */\nexport function matchPath<\n ParamKey extends ParamParseKey,\n Path extends string\n>(\n pattern: PathPattern | Path,\n pathname: string\n): PathMatch | null {\n if (typeof pattern === \"string\") {\n pattern = { path: pattern, caseSensitive: false, end: true };\n }\n\n let [matcher, paramNames] = compilePath(\n pattern.path,\n pattern.caseSensitive,\n pattern.end\n );\n\n let match = pathname.match(matcher);\n if (!match) return null;\n\n let matchedPathname = match[0];\n let pathnameBase = matchedPathname.replace(/(.)\\/+$/, \"$1\");\n let captureGroups = match.slice(1);\n let params: Params = paramNames.reduce>(\n (memo, paramName, index) => {\n // We need to compute the pathnameBase here using the raw splat value\n // instead of using params[\"*\"] later because it will be decoded then\n if (paramName === \"*\") {\n let splatValue = captureGroups[index] || \"\";\n pathnameBase = matchedPathname\n .slice(0, matchedPathname.length - splatValue.length)\n .replace(/(.)\\/+$/, \"$1\");\n }\n\n memo[paramName] = safelyDecodeURIComponent(\n captureGroups[index] || \"\",\n paramName\n );\n return memo;\n },\n {}\n );\n\n return {\n params,\n pathname: matchedPathname,\n pathnameBase,\n pattern,\n };\n}\n\nfunction compilePath(\n path: string,\n caseSensitive = false,\n end = true\n): [RegExp, string[]] {\n warning(\n path === \"*\" || !path.endsWith(\"*\") || path.endsWith(\"/*\"),\n `Route path \"${path}\" will be treated as if it were ` +\n `\"${path.replace(/\\*$/, \"/*\")}\" because the \\`*\\` character must ` +\n `always follow a \\`/\\` in the pattern. To get rid of this warning, ` +\n `please change the route path to \"${path.replace(/\\*$/, \"/*\")}\".`\n );\n\n let paramNames: string[] = [];\n let regexpSource =\n \"^\" +\n path\n .replace(/\\/*\\*?$/, \"\") // Ignore trailing / and /*, we'll handle it below\n .replace(/^\\/*/, \"/\") // Make sure it has a leading /\n .replace(/[\\\\.*+^$?{}|()[\\]]/g, \"\\\\$&\") // Escape special regex chars\n .replace(/:(\\w+)/g, (_: string, paramName: string) => {\n paramNames.push(paramName);\n return \"([^\\\\/]+)\";\n });\n\n if (path.endsWith(\"*\")) {\n paramNames.push(\"*\");\n regexpSource +=\n path === \"*\" || path === \"/*\"\n ? \"(.*)$\" // Already matched the initial /, just match the rest\n : \"(?:\\\\/(.+)|\\\\/*)$\"; // Don't include the / in params[\"*\"]\n } else {\n regexpSource += end\n ? \"\\\\/*$\" // When matching to the end, ignore trailing slashes\n : // Otherwise, match a word boundary or a proceeding /. The word boundary restricts\n // parent routes to matching only their own words and nothing more, e.g. parent\n // route \"/home\" should not match \"/home2\".\n // Additionally, allow paths starting with `.`, `-`, `~`, and url-encoded entities,\n // but do not consume the character in the matched path so they can match against\n // nested paths.\n \"(?:(?=[.~-]|%[0-9A-F]{2})|\\\\b|\\\\/|$)\";\n }\n\n let matcher = new RegExp(regexpSource, caseSensitive ? undefined : \"i\");\n\n return [matcher, paramNames];\n}\n\nfunction safelyDecodeURIComponent(value: string, paramName: string) {\n try {\n return decodeURIComponent(value);\n } catch (error) {\n warning(\n false,\n `The value for the URL param \"${paramName}\" will not be decoded because` +\n ` the string \"${value}\" is a malformed URL segment. This is probably` +\n ` due to a bad percent encoding (${error}).`\n );\n\n return value;\n }\n}\n\n/**\n * Returns a resolved path object relative to the given pathname.\n *\n * @see https://reactrouter.com/docs/en/v6/api#resolvepath\n */\nexport function resolvePath(to: To, fromPathname = \"/\"): Path {\n let {\n pathname: toPathname,\n search = \"\",\n hash = \"\",\n } = typeof to === \"string\" ? parsePath(to) : to;\n\n let pathname = toPathname\n ? toPathname.startsWith(\"/\")\n ? toPathname\n : resolvePathname(toPathname, fromPathname)\n : fromPathname;\n\n return {\n pathname,\n search: normalizeSearch(search),\n hash: normalizeHash(hash),\n };\n}\n\nfunction resolvePathname(relativePath: string, fromPathname: string): string {\n let segments = fromPathname.replace(/\\/+$/, \"\").split(\"/\");\n let relativeSegments = relativePath.split(\"/\");\n\n relativeSegments.forEach((segment) => {\n if (segment === \"..\") {\n // Keep the root \"\" segment so the pathname starts at /\n if (segments.length > 1) segments.pop();\n } else if (segment !== \".\") {\n segments.push(segment);\n }\n });\n\n return segments.length > 1 ? segments.join(\"/\") : \"/\";\n}\n\nexport function resolveTo(\n toArg: To,\n routePathnames: string[],\n locationPathname: string\n): Path {\n let to = typeof toArg === \"string\" ? parsePath(toArg) : toArg;\n let toPathname = toArg === \"\" || to.pathname === \"\" ? \"/\" : to.pathname;\n\n // If a pathname is explicitly provided in `to`, it should be relative to the\n // route context. This is explained in `Note on `` values` in our\n // migration guide from v5 as a means of disambiguation between `to` values\n // that begin with `/` and those that do not. However, this is problematic for\n // `to` values that do not provide a pathname. `to` can simply be a search or\n // hash string, in which case we should assume that the navigation is relative\n // to the current location's pathname and *not* the route pathname.\n let from: string;\n if (toPathname == null) {\n from = locationPathname;\n } else {\n let routePathnameIndex = routePathnames.length - 1;\n\n if (toPathname.startsWith(\"..\")) {\n let toSegments = toPathname.split(\"/\");\n\n // Each leading .. segment means \"go up one route\" instead of \"go up one\n // URL segment\". This is a key difference from how works and a\n // major reason we call this a \"to\" value instead of a \"href\".\n while (toSegments[0] === \"..\") {\n toSegments.shift();\n routePathnameIndex -= 1;\n }\n\n to.pathname = toSegments.join(\"/\");\n }\n\n // If there are more \"..\" segments than parent routes, resolve relative to\n // the root / URL.\n from = routePathnameIndex >= 0 ? routePathnames[routePathnameIndex] : \"/\";\n }\n\n let path = resolvePath(to, from);\n\n // Ensure the pathname has a trailing slash if the original to value had one.\n if (\n toPathname &&\n toPathname !== \"/\" &&\n toPathname.endsWith(\"/\") &&\n !path.pathname.endsWith(\"/\")\n ) {\n path.pathname += \"/\";\n }\n\n return path;\n}\n\nexport function getToPathname(to: To): string | undefined {\n // Empty strings should be treated the same as / paths\n return to === \"\" || (to as Path).pathname === \"\"\n ? \"/\"\n : typeof to === \"string\"\n ? parsePath(to).pathname\n : to.pathname;\n}\n\nexport function stripBasename(\n pathname: string,\n basename: string\n): string | null {\n if (basename === \"/\") return pathname;\n\n if (!pathname.toLowerCase().startsWith(basename.toLowerCase())) {\n return null;\n }\n\n let nextChar = pathname.charAt(basename.length);\n if (nextChar && nextChar !== \"/\") {\n // pathname does not start with basename/\n return null;\n }\n\n return pathname.slice(basename.length) || \"/\";\n}\n\nexport const joinPaths = (paths: string[]): string =>\n paths.join(\"/\").replace(/\\/\\/+/g, \"/\");\n\nexport const normalizePathname = (pathname: string): string =>\n pathname.replace(/\\/+$/, \"\").replace(/^\\/*/, \"/\");\n\nconst normalizeSearch = (search: string): string =>\n !search || search === \"?\"\n ? \"\"\n : search.startsWith(\"?\")\n ? search\n : \"?\" + search;\n\nconst normalizeHash = (hash: string): string =>\n !hash || hash === \"#\" ? \"\" : hash.startsWith(\"#\") ? hash : \"#\" + hash;\n","import * as React from \"react\";\nimport type { Location, Path, To } from \"history\";\nimport { Action as NavigationType, parsePath } from \"history\";\n\nimport { LocationContext, NavigationContext, RouteContext } from \"./context\";\nimport type {\n ParamParseKey,\n Params,\n PathMatch,\n PathPattern,\n RouteMatch,\n RouteObject,\n} from \"./router\";\nimport {\n getToPathname,\n invariant,\n joinPaths,\n matchPath,\n matchRoutes,\n resolveTo,\n warning,\n warningOnce,\n} from \"./router\";\n\n/**\n * Returns the full href for the given \"to\" value. This is useful for building\n * custom links that are also accessible and preserve right-click behavior.\n *\n * @see https://reactrouter.com/docs/en/v6/api#usehref\n */\nexport function useHref(to: To): string {\n invariant(\n useInRouterContext(),\n // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n `useHref() may be used only in the context of a component.`\n );\n\n let { basename, navigator } = React.useContext(NavigationContext);\n let { hash, pathname, search } = useResolvedPath(to);\n\n let joinedPathname = pathname;\n if (basename !== \"/\") {\n let toPathname = getToPathname(to);\n let endsWithSlash = toPathname != null && toPathname.endsWith(\"/\");\n joinedPathname =\n pathname === \"/\"\n ? basename + (endsWithSlash ? \"/\" : \"\")\n : joinPaths([basename, pathname]);\n }\n\n return navigator.createHref({ pathname: joinedPathname, search, hash });\n}\n\n/**\n * Returns true if this component is a descendant of a .\n *\n * @see https://reactrouter.com/docs/en/v6/api#useinroutercontext\n */\nexport function useInRouterContext(): boolean {\n return React.useContext(LocationContext) != null;\n}\n\n/**\n * Returns the current location object, which represents the current URL in web\n * browsers.\n *\n * Note: If you're using this it may mean you're doing some of your own\n * \"routing\" in your app, and we'd like to know what your use case is. We may\n * be able to provide something higher-level to better suit your needs.\n *\n * @see https://reactrouter.com/docs/en/v6/api#uselocation\n */\nexport function useLocation(): Location {\n invariant(\n useInRouterContext(),\n // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n `useLocation() may be used only in the context of a component.`\n );\n\n return React.useContext(LocationContext).location;\n}\n\n/**\n * Returns the current navigation action which describes how the router came to\n * the current location, either by a pop, push, or replace on the history stack.\n *\n * @see https://reactrouter.com/docs/en/v6/api#usenavigationtype\n */\nexport function useNavigationType(): NavigationType {\n return React.useContext(LocationContext).navigationType;\n}\n\n/**\n * Returns true if the URL for the given \"to\" value matches the current URL.\n * This is useful for components that need to know \"active\" state, e.g.\n * .\n *\n * @see https://reactrouter.com/docs/en/v6/api#usematch\n */\nexport function useMatch<\n ParamKey extends ParamParseKey,\n Path extends string\n>(pattern: PathPattern | Path): PathMatch | null {\n invariant(\n useInRouterContext(),\n // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n `useMatch() may be used only in the context of a component.`\n );\n\n let { pathname } = useLocation();\n return React.useMemo(\n () => matchPath(pattern, pathname),\n [pathname, pattern]\n );\n}\n\n/**\n * The interface for the navigate() function returned from useNavigate().\n */\nexport interface NavigateFunction {\n (to: To, options?: NavigateOptions): void;\n (delta: number): void;\n}\n\nexport interface NavigateOptions {\n replace?: boolean;\n state?: any;\n}\n\n/**\n * Returns an imperative method for changing the location. Used by s, but\n * may also be used by other elements to change the location.\n *\n * @see https://reactrouter.com/docs/en/v6/api#usenavigate\n */\nexport function useNavigate(): NavigateFunction {\n invariant(\n useInRouterContext(),\n // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n `useNavigate() may be used only in the context of a component.`\n );\n\n let { basename, navigator } = React.useContext(NavigationContext);\n let { matches } = React.useContext(RouteContext);\n let { pathname: locationPathname } = useLocation();\n\n let routePathnamesJson = JSON.stringify(\n matches.map((match) => match.pathnameBase)\n );\n\n let activeRef = React.useRef(false);\n React.useEffect(() => {\n activeRef.current = true;\n });\n\n let navigate: NavigateFunction = React.useCallback(\n (to: To | number, options: NavigateOptions = {}) => {\n warning(\n activeRef.current,\n `You should call navigate() in a React.useEffect(), not when ` +\n `your component is first rendered.`\n );\n\n if (!activeRef.current) return;\n\n if (typeof to === \"number\") {\n navigator.go(to);\n return;\n }\n\n let path = resolveTo(\n to,\n JSON.parse(routePathnamesJson),\n locationPathname\n );\n\n if (basename !== \"/\") {\n path.pathname = joinPaths([basename, path.pathname]);\n }\n\n (!!options.replace ? navigator.replace : navigator.push)(\n path,\n options.state\n );\n },\n [basename, navigator, routePathnamesJson, locationPathname]\n );\n\n return navigate;\n}\n\nconst OutletContext = React.createContext(null);\n\n/**\n * Returns the context (if provided) for the child route at this level of the route\n * hierarchy.\n * @see https://reactrouter.com/docs/en/v6/api#useoutletcontext\n */\nexport function useOutletContext(): Context {\n return React.useContext(OutletContext) as Context;\n}\n\n/**\n * Returns the element for the child route at this level of the route\n * hierarchy. Used internally by to render child routes.\n *\n * @see https://reactrouter.com/docs/en/v6/api#useoutlet\n */\nexport function useOutlet(context?: unknown): React.ReactElement | null {\n let outlet = React.useContext(RouteContext).outlet;\n if (outlet) {\n return (\n {outlet}\n );\n }\n return outlet;\n}\n\n/**\n * Returns an object of key/value pairs of the dynamic params from the current\n * URL that were matched by the route path.\n *\n * @see https://reactrouter.com/docs/en/v6/api#useparams\n */\nexport function useParams<\n ParamsOrKey extends string | Record = string\n>(): Readonly<\n [ParamsOrKey] extends [string] ? Params : Partial\n> {\n let { matches } = React.useContext(RouteContext);\n let routeMatch = matches[matches.length - 1];\n return routeMatch ? (routeMatch.params as any) : {};\n}\n\n/**\n * Resolves the pathname of the given `to` value against the current location.\n *\n * @see https://reactrouter.com/docs/en/v6/api#useresolvedpath\n */\nexport function useResolvedPath(to: To): Path {\n let { matches } = React.useContext(RouteContext);\n let { pathname: locationPathname } = useLocation();\n\n let routePathnamesJson = JSON.stringify(\n matches.map((match) => match.pathnameBase)\n );\n\n return React.useMemo(\n () => resolveTo(to, JSON.parse(routePathnamesJson), locationPathname),\n [to, routePathnamesJson, locationPathname]\n );\n}\n\n/**\n * Returns the element of the route that matched the current location, prepared\n * with the correct context to render the remainder of the route tree. Route\n * elements in the tree must render an to render their child route's\n * element.\n *\n * @see https://reactrouter.com/docs/en/v6/api#useroutes\n */\nexport function useRoutes(\n routes: RouteObject[],\n locationArg?: Partial | string\n): React.ReactElement | null {\n invariant(\n useInRouterContext(),\n // TODO: This error is probably because they somehow have 2 versions of the\n // router loaded. We can help them understand how to avoid that.\n `useRoutes() may be used only in the context of a component.`\n );\n\n let { matches: parentMatches } = React.useContext(RouteContext);\n let routeMatch = parentMatches[parentMatches.length - 1];\n let parentParams = routeMatch ? routeMatch.params : {};\n let parentPathname = routeMatch ? routeMatch.pathname : \"/\";\n let parentPathnameBase = routeMatch ? routeMatch.pathnameBase : \"/\";\n let parentRoute = routeMatch && routeMatch.route;\n\n if (__DEV__) {\n // You won't get a warning about 2 different under a \n // without a trailing *, but this is a best-effort warning anyway since we\n // cannot even give the warning unless they land at the parent route.\n //\n // Example:\n //\n // \n // {/* This route path MUST end with /* because otherwise\n // it will never match /blog/post/123 */}\n // } />\n // } />\n // \n //\n // function Blog() {\n // return (\n // \n // } />\n // \n // );\n // }\n let parentPath = (parentRoute && parentRoute.path) || \"\";\n warningOnce(\n parentPathname,\n !parentRoute || parentPath.endsWith(\"*\"),\n `You rendered descendant (or called \\`useRoutes()\\`) at ` +\n `\"${parentPathname}\" (under ) but the ` +\n `parent route path has no trailing \"*\". This means if you navigate ` +\n `deeper, the parent won't match anymore and therefore the child ` +\n `routes will never render.\\n\\n` +\n `Please change the parent to .`\n );\n }\n\n let locationFromContext = useLocation();\n\n let location;\n if (locationArg) {\n let parsedLocationArg =\n typeof locationArg === \"string\" ? parsePath(locationArg) : locationArg;\n\n invariant(\n parentPathnameBase === \"/\" ||\n parsedLocationArg.pathname?.startsWith(parentPathnameBase),\n `When overriding the location using \\`\\` or \\`useRoutes(routes, location)\\`, ` +\n `the location pathname must begin with the portion of the URL pathname that was ` +\n `matched by all parent routes. The current pathname base is \"${parentPathnameBase}\" ` +\n `but pathname \"${parsedLocationArg.pathname}\" was given in the \\`location\\` prop.`\n );\n\n location = parsedLocationArg;\n } else {\n location = locationFromContext;\n }\n\n let pathname = location.pathname || \"/\";\n let remainingPathname =\n parentPathnameBase === \"/\"\n ? pathname\n : pathname.slice(parentPathnameBase.length) || \"/\";\n let matches = matchRoutes(routes, { pathname: remainingPathname });\n\n if (__DEV__) {\n warning(\n parentRoute || matches != null,\n `No routes matched location \"${location.pathname}${location.search}${location.hash}\" `\n );\n\n warning(\n matches == null ||\n matches[matches.length - 1].route.element !== undefined,\n `Matched leaf route at location \"${location.pathname}${location.search}${location.hash}\" does not have an element. ` +\n `This means it will render an with a null value by default resulting in an \"empty\" page.`\n );\n }\n\n return _renderMatches(\n matches &&\n matches.map((match) =>\n Object.assign({}, match, {\n params: Object.assign({}, parentParams, match.params),\n pathname: joinPaths([parentPathnameBase, match.pathname]),\n pathnameBase:\n match.pathnameBase === \"/\"\n ? parentPathnameBase\n : joinPaths([parentPathnameBase, match.pathnameBase]),\n })\n ),\n parentMatches\n );\n}\n\nexport function _renderMatches(\n matches: RouteMatch[] | null,\n parentMatches: RouteMatch[] = []\n): React.ReactElement | null {\n if (matches == null) return null;\n\n return matches.reduceRight((outlet, match, index) => {\n return (\n \n );\n }, null as React.ReactElement | null);\n}\n","import * as React from \"react\";\nimport type { InitialEntry, Location, MemoryHistory, To } from \"history\";\nimport {\n Action as NavigationType,\n createMemoryHistory,\n parsePath,\n} from \"history\";\n\nimport { LocationContext, NavigationContext, Navigator } from \"./context\";\nimport {\n useInRouterContext,\n useNavigate,\n useOutlet,\n useRoutes,\n _renderMatches,\n} from \"./hooks\";\nimport type { RouteMatch, RouteObject } from \"./router\";\nimport { invariant, normalizePathname, stripBasename, warning } from \"./router\";\n\nexport interface MemoryRouterProps {\n basename?: string;\n children?: React.ReactNode;\n initialEntries?: InitialEntry[];\n initialIndex?: number;\n}\n\n/**\n * A that stores all entries in memory.\n *\n * @see https://reactrouter.com/docs/en/v6/api#memoryrouter\n */\nexport function MemoryRouter({\n basename,\n children,\n initialEntries,\n initialIndex,\n}: MemoryRouterProps): React.ReactElement {\n let historyRef = React.useRef();\n if (historyRef.current == null) {\n historyRef.current = createMemoryHistory({ initialEntries, initialIndex });\n }\n\n let history = historyRef.current;\n let [state, setState] = React.useState({\n action: history.action,\n location: history.location,\n });\n\n React.useLayoutEffect(() => history.listen(setState), [history]);\n\n return (\n \n );\n}\n\nexport interface NavigateProps {\n to: To;\n replace?: boolean;\n state?: any;\n}\n\n/**\n * Changes the current location.\n *\n * Note: This API is mostly useful in React.Component subclasses that are not\n * able to use hooks. In functional components, we recommend you use the\n * `useNavigate` hook instead.\n *\n * @see https://reactrouter.com/docs/en/v6/api#navigate\n */\nexport function Navigate({ to, replace, state }: NavigateProps): null {\n invariant(\n useInRouterContext(),\n // TODO: This error is probably because they somehow have 2 versions of\n // the router loaded. We can help them understand how to avoid that.\n ` may be used only in the context of a component.`\n );\n\n warning(\n !React.useContext(NavigationContext).static,\n ` must not be used on the initial render in a . ` +\n `This is a no-op, but you should modify your code so the is ` +\n `only ever rendered in response to some user interaction or state change.`\n );\n\n let navigate = useNavigate();\n React.useEffect(() => {\n navigate(to, { replace, state });\n });\n\n return null;\n}\n\nexport interface OutletProps {\n context?: unknown;\n}\n\n/**\n * Renders the child route's element, if there is one.\n *\n * @see https://reactrouter.com/docs/en/v6/api#outlet\n */\nexport function Outlet(props: OutletProps): React.ReactElement | null {\n return useOutlet(props.context);\n}\n\nexport interface RouteProps {\n caseSensitive?: boolean;\n children?: React.ReactNode;\n element?: React.ReactNode | null;\n index?: boolean;\n path?: string;\n}\n\nexport interface PathRouteProps {\n caseSensitive?: boolean;\n children?: React.ReactNode;\n element?: React.ReactNode | null;\n index?: false;\n path: string;\n}\n\nexport interface LayoutRouteProps {\n children?: React.ReactNode;\n element?: React.ReactNode | null;\n}\n\nexport interface IndexRouteProps {\n element?: React.ReactNode | null;\n index: true;\n}\n\n/**\n * Declares an element that should be rendered at a certain URL path.\n *\n * @see https://reactrouter.com/docs/en/v6/api#route\n */\nexport function Route(\n _props: PathRouteProps | LayoutRouteProps | IndexRouteProps\n): React.ReactElement | null {\n invariant(\n false,\n `A is only ever to be used as the child of element, ` +\n `never rendered directly. Please wrap your in a .`\n );\n}\n\nexport interface RouterProps {\n basename?: string;\n children?: React.ReactNode;\n location: Partial | string;\n navigationType?: NavigationType;\n navigator: Navigator;\n static?: boolean;\n}\n\n/**\n * Provides location context for the rest of the app.\n *\n * Note: You usually won't render a directly. Instead, you'll render a\n * router that is more specific to your environment such as a \n * in web browsers or a for server rendering.\n *\n * @see https://reactrouter.com/docs/en/v6/api#router\n */\nexport function Router({\n basename: basenameProp = \"/\",\n children = null,\n location: locationProp,\n navigationType = NavigationType.Pop,\n navigator,\n static: staticProp = false,\n}: RouterProps): React.ReactElement | null {\n invariant(\n !useInRouterContext(),\n `You cannot render a inside another .` +\n ` You should never have more than one in your app.`\n );\n\n let basename = normalizePathname(basenameProp);\n let navigationContext = React.useMemo(\n () => ({ basename, navigator, static: staticProp }),\n [basename, navigator, staticProp]\n );\n\n if (typeof locationProp === \"string\") {\n locationProp = parsePath(locationProp);\n }\n\n let {\n pathname = \"/\",\n search = \"\",\n hash = \"\",\n state = null,\n key = \"default\",\n } = locationProp;\n\n let location = React.useMemo(() => {\n let trailingPathname = stripBasename(pathname, basename);\n\n if (trailingPathname == null) {\n return null;\n }\n\n return {\n pathname: trailingPathname,\n search,\n hash,\n state,\n key,\n };\n }, [basename, pathname, search, hash, state, key]);\n\n warning(\n location != null,\n ` is not able to match the URL ` +\n `\"${pathname}${search}${hash}\" because it does not start with the ` +\n `basename, so the won't render anything.`\n );\n\n if (location == null) {\n return null;\n }\n\n return (\n \n \n \n );\n}\n\nexport interface RoutesProps {\n children?: React.ReactNode;\n location?: Partial | string;\n}\n\n/**\n * A container for a nested tree of elements that renders the branch\n * that best matches the current location.\n *\n * @see https://reactrouter.com/docs/en/v6/api#routes\n */\nexport function Routes({\n children,\n location,\n}: RoutesProps): React.ReactElement | null {\n return useRoutes(createRoutesFromChildren(children), location);\n}\n\n///////////////////////////////////////////////////////////////////////////////\n// UTILS\n///////////////////////////////////////////////////////////////////////////////\n\n/**\n * Creates a route config from a React \"children\" object, which is usually\n * either a `` element or an array of them. Used internally by\n * `` to create a route config from its children.\n *\n * @see https://reactrouter.com/docs/en/v6/api#createroutesfromchildren\n */\nexport function createRoutesFromChildren(\n children: React.ReactNode\n): RouteObject[] {\n let routes: RouteObject[] = [];\n\n React.Children.forEach(children, (element) => {\n if (!React.isValidElement(element)) {\n // Ignore non-elements. This allows people to more easily inline\n // conditionals in their route config.\n return;\n }\n\n if (element.type === React.Fragment) {\n // Transparently support React.Fragment and its children.\n routes.push.apply(\n routes,\n createRoutesFromChildren(element.props.children)\n );\n return;\n }\n\n invariant(\n element.type === Route,\n `[${\n typeof element.type === \"string\" ? element.type : element.type.name\n }] is not a component. All component children of must be a or `\n );\n\n let route: RouteObject = {\n caseSensitive: element.props.caseSensitive,\n element: element.props.element,\n index: element.props.index,\n path: element.props.path,\n };\n\n if (element.props.children) {\n route.children = createRoutesFromChildren(element.props.children);\n }\n\n routes.push(route);\n });\n\n return routes;\n}\n\n/**\n * Renders the result of `matchRoutes()` into a React element.\n */\nexport function renderMatches(\n matches: RouteMatch[] | null\n): React.ReactElement | null {\n return _renderMatches(matches);\n}\n"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2d78d2e36475ab140f15aa3536755c23.json b/node_modules/.cache/babel-loader/2d78d2e36475ab140f15aa3536755c23.json new file mode 100644 index 000000000..ac6fcbffb --- /dev/null +++ b/node_modules/.cache/babel-loader/2d78d2e36475ab140f15aa3536755c23.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst isReactNative = typeof navigator !== 'undefined' && navigator.product === 'ReactNative';\n\nfunction getDefaultBase() {\n if (isReactNative) {\n return 'http://localhost';\n } // in some environments i.e. cloudflare workers location is not available\n\n\n if (!self.location) {\n return '';\n }\n\n return self.location.protocol + '//' + self.location.host;\n}\n\nconst URL = self.URL;\nconst defaultBase = getDefaultBase();\n\nclass URLWithLegacySupport {\n constructor() {\n let url = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n let base = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultBase;\n this.super = new URL(url, base);\n this.path = this.pathname + this.search;\n this.auth = this.username && this.password ? this.username + ':' + this.password : null;\n this.query = this.search && this.search.startsWith('?') ? this.search.slice(1) : null;\n }\n\n get hash() {\n return this.super.hash;\n }\n\n get host() {\n return this.super.host;\n }\n\n get hostname() {\n return this.super.hostname;\n }\n\n get href() {\n return this.super.href;\n }\n\n get origin() {\n return this.super.origin;\n }\n\n get password() {\n return this.super.password;\n }\n\n get pathname() {\n return this.super.pathname;\n }\n\n get port() {\n return this.super.port;\n }\n\n get protocol() {\n return this.super.protocol;\n }\n\n get search() {\n return this.super.search;\n }\n\n get searchParams() {\n return this.super.searchParams;\n }\n\n get username() {\n return this.super.username;\n }\n\n set hash(hash) {\n this.super.hash = hash;\n }\n\n set host(host) {\n this.super.host = host;\n }\n\n set hostname(hostname) {\n this.super.hostname = hostname;\n }\n\n set href(href) {\n this.super.href = href;\n }\n\n set password(password) {\n this.super.password = password;\n }\n\n set pathname(pathname) {\n this.super.pathname = pathname;\n }\n\n set port(port) {\n this.super.port = port;\n }\n\n set protocol(protocol) {\n this.super.protocol = protocol;\n }\n\n set search(search) {\n this.super.search = search;\n }\n\n set username(username) {\n this.super.username = username;\n }\n /**\n * @param {any} o\n */\n\n\n static createObjectURL(o) {\n return URL.createObjectURL(o);\n }\n /**\n * @param {string} o\n */\n\n\n static revokeObjectURL(o) {\n URL.revokeObjectURL(o);\n }\n\n toJSON() {\n return this.super.toJSON();\n }\n\n toString() {\n return this.super.toString();\n }\n\n format() {\n return this.toString();\n }\n\n}\n/**\n * @param {string | import('url').UrlObject} obj\n */\n\n\nfunction format(obj) {\n if (typeof obj === 'string') {\n const url = new URL(obj);\n return url.toString();\n }\n\n if (!(obj instanceof URL)) {\n const userPass = // @ts-ignore its not supported in node but we normalise\n obj.username && obj.password // @ts-ignore its not supported in node but we normalise\n ? `${obj.username}:${obj.password}@` : '';\n const auth = obj.auth ? obj.auth + '@' : '';\n const port = obj.port ? ':' + obj.port : '';\n const protocol = obj.protocol ? obj.protocol + '//' : '';\n const host = obj.host || '';\n const hostname = obj.hostname || '';\n const search = obj.search || (obj.query ? '?' + obj.query : '');\n const hash = obj.hash || '';\n const pathname = obj.pathname || ''; // @ts-ignore - path is not supported in node but we normalise\n\n const path = obj.path || pathname + search;\n return `${protocol}${userPass || auth}${host || hostname + port}${path}${hash}`;\n }\n}\n\nmodule.exports = {\n URLWithLegacySupport,\n URLSearchParams: self.URLSearchParams,\n defaultBase,\n format\n};","map":{"version":3,"names":["isReactNative","navigator","product","getDefaultBase","self","location","protocol","host","URL","defaultBase","URLWithLegacySupport","constructor","url","base","super","path","pathname","search","auth","username","password","query","startsWith","slice","hash","hostname","href","origin","port","searchParams","createObjectURL","o","revokeObjectURL","toJSON","toString","format","obj","userPass","module","exports","URLSearchParams"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/iso-url/src/url-browser.js"],"sourcesContent":["'use strict'\n\nconst isReactNative =\n typeof navigator !== 'undefined' &&\n navigator.product === 'ReactNative'\n\nfunction getDefaultBase () {\n if (isReactNative) {\n return 'http://localhost'\n }\n // in some environments i.e. cloudflare workers location is not available\n if (!self.location) {\n return ''\n }\n\n return self.location.protocol + '//' + self.location.host\n}\n\nconst URL = self.URL\nconst defaultBase = getDefaultBase()\n\nclass URLWithLegacySupport {\n constructor (url = '', base = defaultBase) {\n this.super = new URL(url, base)\n this.path = this.pathname + this.search\n this.auth =\n this.username && this.password\n ? this.username + ':' + this.password\n : null\n\n this.query =\n this.search && this.search.startsWith('?')\n ? this.search.slice(1)\n : null\n }\n\n get hash () {\n return this.super.hash\n }\n\n get host () {\n return this.super.host\n }\n\n get hostname () {\n return this.super.hostname\n }\n\n get href () {\n return this.super.href\n }\n\n get origin () {\n return this.super.origin\n }\n\n get password () {\n return this.super.password\n }\n\n get pathname () {\n return this.super.pathname\n }\n\n get port () {\n return this.super.port\n }\n\n get protocol () {\n return this.super.protocol\n }\n\n get search () {\n return this.super.search\n }\n\n get searchParams () {\n return this.super.searchParams\n }\n\n get username () {\n return this.super.username\n }\n\n set hash (hash) {\n this.super.hash = hash\n }\n\n set host (host) {\n this.super.host = host\n }\n\n set hostname (hostname) {\n this.super.hostname = hostname\n }\n\n set href (href) {\n this.super.href = href\n }\n\n set password (password) {\n this.super.password = password\n }\n\n set pathname (pathname) {\n this.super.pathname = pathname\n }\n\n set port (port) {\n this.super.port = port\n }\n\n set protocol (protocol) {\n this.super.protocol = protocol\n }\n\n set search (search) {\n this.super.search = search\n }\n\n set username (username) {\n this.super.username = username\n }\n\n /**\n * @param {any} o\n */\n static createObjectURL (o) {\n return URL.createObjectURL(o)\n }\n\n /**\n * @param {string} o\n */\n static revokeObjectURL (o) {\n URL.revokeObjectURL(o)\n }\n\n toJSON () {\n return this.super.toJSON()\n }\n\n toString () {\n return this.super.toString()\n }\n\n format () {\n return this.toString()\n }\n}\n\n/**\n * @param {string | import('url').UrlObject} obj\n */\nfunction format (obj) {\n if (typeof obj === 'string') {\n const url = new URL(obj)\n\n return url.toString()\n }\n\n if (!(obj instanceof URL)) {\n const userPass =\n // @ts-ignore its not supported in node but we normalise\n obj.username && obj.password\n // @ts-ignore its not supported in node but we normalise\n ? `${obj.username}:${obj.password}@`\n : ''\n const auth = obj.auth ? obj.auth + '@' : ''\n const port = obj.port ? ':' + obj.port : ''\n const protocol = obj.protocol ? obj.protocol + '//' : ''\n const host = obj.host || ''\n const hostname = obj.hostname || ''\n const search = obj.search || (obj.query ? '?' + obj.query : '')\n const hash = obj.hash || ''\n const pathname = obj.pathname || ''\n // @ts-ignore - path is not supported in node but we normalise\n const path = obj.path || pathname + search\n\n return `${protocol}${userPass || auth}${\n host || hostname + port\n }${path}${hash}`\n }\n}\n\nmodule.exports = {\n URLWithLegacySupport,\n URLSearchParams: self.URLSearchParams,\n defaultBase,\n format\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2d8cde1b8aed76e9a4ddc51ac6b36606.json b/node_modules/.cache/babel-loader/2d8cde1b8aed76e9a4ddc51ac6b36606.json new file mode 100644 index 000000000..117701e24 --- /dev/null +++ b/node_modules/.cache/babel-loader/2d8cde1b8aed76e9a4ddc51ac6b36606.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = assert;\n\nfunction assert(val, msg) {\n if (!val) throw new Error(msg || 'Assertion failed');\n}\n\nassert.equal = function assertEqual(l, r, msg) {\n if (l != r) throw new Error(msg || 'Assertion failed: ' + l + ' != ' + r);\n};","map":{"version":3,"names":["module","exports","assert","val","msg","Error","equal","assertEqual","l","r"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/minimalistic-assert/index.js"],"sourcesContent":["module.exports = assert;\n\nfunction assert(val, msg) {\n if (!val)\n throw new Error(msg || 'Assertion failed');\n}\n\nassert.equal = function assertEqual(l, r, msg) {\n if (l != r)\n throw new Error(msg || ('Assertion failed: ' + l + ' != ' + r));\n};\n"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAiBC,MAAjB;;AAEA,SAASA,MAAT,CAAgBC,GAAhB,EAAqBC,GAArB,EAA0B;EACxB,IAAI,CAACD,GAAL,EACE,MAAM,IAAIE,KAAJ,CAAUD,GAAG,IAAI,kBAAjB,CAAN;AACH;;AAEDF,MAAM,CAACI,KAAP,GAAe,SAASC,WAAT,CAAqBC,CAArB,EAAwBC,CAAxB,EAA2BL,GAA3B,EAAgC;EAC7C,IAAII,CAAC,IAAIC,CAAT,EACE,MAAM,IAAIJ,KAAJ,CAAUD,GAAG,IAAK,uBAAuBI,CAAvB,GAA2B,MAA3B,GAAoCC,CAAtD,CAAN;AACH,CAHD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2d921cc6ac6a4f4bd5d54d70383f0fad.json b/node_modules/.cache/babel-loader/2d921cc6ac6a4f4bd5d54d70383f0fad.json new file mode 100644 index 000000000..728760b25 --- /dev/null +++ b/node_modules/.cache/babel-loader/2d921cc6ac6a4f4bd5d54d70383f0fad.json @@ -0,0 +1 @@ +{"ast":null,"code":"import isArrayLike from './_isArrayLike.js';\nimport findIndex from './findIndex.js';\nimport findKey from './findKey.js'; // Return the first value which passes a truth test.\n\nexport default function find(obj, predicate, context) {\n var keyFinder = isArrayLike(obj) ? findIndex : findKey;\n var key = keyFinder(obj, predicate, context);\n if (key !== void 0 && key !== -1) return obj[key];\n}","map":{"version":3,"names":["isArrayLike","findIndex","findKey","find","obj","predicate","context","keyFinder","key"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/find.js"],"sourcesContent":["import isArrayLike from './_isArrayLike.js';\nimport findIndex from './findIndex.js';\nimport findKey from './findKey.js';\n\n// Return the first value which passes a truth test.\nexport default function find(obj, predicate, context) {\n var keyFinder = isArrayLike(obj) ? findIndex : findKey;\n var key = keyFinder(obj, predicate, context);\n if (key !== void 0 && key !== -1) return obj[key];\n}\n"],"mappings":"AAAA,OAAOA,WAAP,MAAwB,mBAAxB;AACA,OAAOC,SAAP,MAAsB,gBAAtB;AACA,OAAOC,OAAP,MAAoB,cAApB,C,CAEA;;AACA,eAAe,SAASC,IAAT,CAAcC,GAAd,EAAmBC,SAAnB,EAA8BC,OAA9B,EAAuC;EACpD,IAAIC,SAAS,GAAGP,WAAW,CAACI,GAAD,CAAX,GAAmBH,SAAnB,GAA+BC,OAA/C;EACA,IAAIM,GAAG,GAAGD,SAAS,CAACH,GAAD,EAAMC,SAAN,EAAiBC,OAAjB,CAAnB;EACA,IAAIE,GAAG,KAAK,KAAK,CAAb,IAAkBA,GAAG,KAAK,CAAC,CAA/B,EAAkC,OAAOJ,GAAG,CAACI,GAAD,CAAV;AACnC"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2dc260a739cca61b32f7aa389345e7f1.json b/node_modules/.cache/babel-loader/2dc260a739cca61b32f7aa389345e7f1.json new file mode 100644 index 000000000..7210fdfe4 --- /dev/null +++ b/node_modules/.cache/babel-loader/2dc260a739cca61b32f7aa389345e7f1.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar reactIs = require('react-is');\n/**\n * Copyright 2015, Yahoo! Inc.\n * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n */\n\n\nvar REACT_STATICS = {\n childContextTypes: true,\n contextType: true,\n contextTypes: true,\n defaultProps: true,\n displayName: true,\n getDefaultProps: true,\n getDerivedStateFromError: true,\n getDerivedStateFromProps: true,\n mixins: true,\n propTypes: true,\n type: true\n};\nvar KNOWN_STATICS = {\n name: true,\n length: true,\n prototype: true,\n caller: true,\n callee: true,\n arguments: true,\n arity: true\n};\nvar FORWARD_REF_STATICS = {\n '$$typeof': true,\n render: true,\n defaultProps: true,\n displayName: true,\n propTypes: true\n};\nvar MEMO_STATICS = {\n '$$typeof': true,\n compare: true,\n defaultProps: true,\n displayName: true,\n propTypes: true,\n type: true\n};\nvar TYPE_STATICS = {};\nTYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;\nTYPE_STATICS[reactIs.Memo] = MEMO_STATICS;\n\nfunction getStatics(component) {\n // React v16.11 and below\n if (reactIs.isMemo(component)) {\n return MEMO_STATICS;\n } // React v16.12 and above\n\n\n return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;\n}\n\nvar defineProperty = Object.defineProperty;\nvar getOwnPropertyNames = Object.getOwnPropertyNames;\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar getPrototypeOf = Object.getPrototypeOf;\nvar objectPrototype = Object.prototype;\n\nfunction hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {\n if (typeof sourceComponent !== 'string') {\n // don't hoist over string (html) components\n if (objectPrototype) {\n var inheritedComponent = getPrototypeOf(sourceComponent);\n\n if (inheritedComponent && inheritedComponent !== objectPrototype) {\n hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);\n }\n }\n\n var keys = getOwnPropertyNames(sourceComponent);\n\n if (getOwnPropertySymbols) {\n keys = keys.concat(getOwnPropertySymbols(sourceComponent));\n }\n\n var targetStatics = getStatics(targetComponent);\n var sourceStatics = getStatics(sourceComponent);\n\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n\n if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {\n var descriptor = getOwnPropertyDescriptor(sourceComponent, key);\n\n try {\n // Avoid failures from read-only properties\n defineProperty(targetComponent, key, descriptor);\n } catch (e) {}\n }\n }\n }\n\n return targetComponent;\n}\n\nmodule.exports = hoistNonReactStatics;","map":{"version":3,"names":["reactIs","require","REACT_STATICS","childContextTypes","contextType","contextTypes","defaultProps","displayName","getDefaultProps","getDerivedStateFromError","getDerivedStateFromProps","mixins","propTypes","type","KNOWN_STATICS","name","length","prototype","caller","callee","arguments","arity","FORWARD_REF_STATICS","render","MEMO_STATICS","compare","TYPE_STATICS","ForwardRef","Memo","getStatics","component","isMemo","defineProperty","Object","getOwnPropertyNames","getOwnPropertySymbols","getOwnPropertyDescriptor","getPrototypeOf","objectPrototype","hoistNonReactStatics","targetComponent","sourceComponent","blacklist","inheritedComponent","keys","concat","targetStatics","sourceStatics","i","key","descriptor","e","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js"],"sourcesContent":["'use strict';\n\nvar reactIs = require('react-is');\n\n/**\n * Copyright 2015, Yahoo! Inc.\n * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n */\nvar REACT_STATICS = {\n childContextTypes: true,\n contextType: true,\n contextTypes: true,\n defaultProps: true,\n displayName: true,\n getDefaultProps: true,\n getDerivedStateFromError: true,\n getDerivedStateFromProps: true,\n mixins: true,\n propTypes: true,\n type: true\n};\nvar KNOWN_STATICS = {\n name: true,\n length: true,\n prototype: true,\n caller: true,\n callee: true,\n arguments: true,\n arity: true\n};\nvar FORWARD_REF_STATICS = {\n '$$typeof': true,\n render: true,\n defaultProps: true,\n displayName: true,\n propTypes: true\n};\nvar MEMO_STATICS = {\n '$$typeof': true,\n compare: true,\n defaultProps: true,\n displayName: true,\n propTypes: true,\n type: true\n};\nvar TYPE_STATICS = {};\nTYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;\nTYPE_STATICS[reactIs.Memo] = MEMO_STATICS;\n\nfunction getStatics(component) {\n // React v16.11 and below\n if (reactIs.isMemo(component)) {\n return MEMO_STATICS;\n } // React v16.12 and above\n\n\n return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;\n}\n\nvar defineProperty = Object.defineProperty;\nvar getOwnPropertyNames = Object.getOwnPropertyNames;\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar getPrototypeOf = Object.getPrototypeOf;\nvar objectPrototype = Object.prototype;\nfunction hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {\n if (typeof sourceComponent !== 'string') {\n // don't hoist over string (html) components\n if (objectPrototype) {\n var inheritedComponent = getPrototypeOf(sourceComponent);\n\n if (inheritedComponent && inheritedComponent !== objectPrototype) {\n hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);\n }\n }\n\n var keys = getOwnPropertyNames(sourceComponent);\n\n if (getOwnPropertySymbols) {\n keys = keys.concat(getOwnPropertySymbols(sourceComponent));\n }\n\n var targetStatics = getStatics(targetComponent);\n var sourceStatics = getStatics(sourceComponent);\n\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n\n if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {\n var descriptor = getOwnPropertyDescriptor(sourceComponent, key);\n\n try {\n // Avoid failures from read-only properties\n defineProperty(targetComponent, key, descriptor);\n } catch (e) {}\n }\n }\n }\n\n return targetComponent;\n}\n\nmodule.exports = hoistNonReactStatics;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2dc54f18ece2e4b500fc6b6cd8f1bc13.json b/node_modules/.cache/babel-loader/2dc54f18ece2e4b500fc6b6cd8f1bc13.json new file mode 100644 index 000000000..f9c738b69 --- /dev/null +++ b/node_modules/.cache/babel-loader/2dc54f18ece2e4b500fc6b6cd8f1bc13.json @@ -0,0 +1 @@ +{"ast":null,"code":"import baseCreate from './_baseCreate.js';\nimport isObject from './isObject.js'; // Internal function to execute `sourceFunc` bound to `context` with optional\n// `args`. Determines whether to execute a function as a constructor or as a\n// normal function.\n\nexport default function executeBound(sourceFunc, boundFunc, context, callingContext, args) {\n if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);\n var self = baseCreate(sourceFunc.prototype);\n var result = sourceFunc.apply(self, args);\n if (isObject(result)) return result;\n return self;\n}","map":{"version":3,"names":["baseCreate","isObject","executeBound","sourceFunc","boundFunc","context","callingContext","args","apply","self","prototype","result"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/_executeBound.js"],"sourcesContent":["import baseCreate from './_baseCreate.js';\nimport isObject from './isObject.js';\n\n// Internal function to execute `sourceFunc` bound to `context` with optional\n// `args`. Determines whether to execute a function as a constructor or as a\n// normal function.\nexport default function executeBound(sourceFunc, boundFunc, context, callingContext, args) {\n if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);\n var self = baseCreate(sourceFunc.prototype);\n var result = sourceFunc.apply(self, args);\n if (isObject(result)) return result;\n return self;\n}\n"],"mappings":"AAAA,OAAOA,UAAP,MAAuB,kBAAvB;AACA,OAAOC,QAAP,MAAqB,eAArB,C,CAEA;AACA;AACA;;AACA,eAAe,SAASC,YAAT,CAAsBC,UAAtB,EAAkCC,SAAlC,EAA6CC,OAA7C,EAAsDC,cAAtD,EAAsEC,IAAtE,EAA4E;EACzF,IAAI,EAAED,cAAc,YAAYF,SAA5B,CAAJ,EAA4C,OAAOD,UAAU,CAACK,KAAX,CAAiBH,OAAjB,EAA0BE,IAA1B,CAAP;EAC5C,IAAIE,IAAI,GAAGT,UAAU,CAACG,UAAU,CAACO,SAAZ,CAArB;EACA,IAAIC,MAAM,GAAGR,UAAU,CAACK,KAAX,CAAiBC,IAAjB,EAAuBF,IAAvB,CAAb;EACA,IAAIN,QAAQ,CAACU,MAAD,CAAZ,EAAsB,OAAOA,MAAP;EACtB,OAAOF,IAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2dce3a50192eedc7cb8422f506e37207.json b/node_modules/.cache/babel-loader/2dce3a50192eedc7cb8422f506e37207.json new file mode 100644 index 000000000..060c754be --- /dev/null +++ b/node_modules/.cache/babel-loader/2dce3a50192eedc7cb8422f506e37207.json @@ -0,0 +1 @@ +{"ast":null,"code":"import initial from './initial.js'; // Get the first element of an array. Passing **n** will return the first N\n// values in the array. The **guard** check allows it to work with `_.map`.\n\nexport default function first(array, n, guard) {\n if (array == null || array.length < 1) return n == null || guard ? void 0 : [];\n if (n == null || guard) return array[0];\n return initial(array, array.length - n);\n}","map":{"version":3,"names":["initial","first","array","n","guard","length"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/first.js"],"sourcesContent":["import initial from './initial.js';\n\n// Get the first element of an array. Passing **n** will return the first N\n// values in the array. The **guard** check allows it to work with `_.map`.\nexport default function first(array, n, guard) {\n if (array == null || array.length < 1) return n == null || guard ? void 0 : [];\n if (n == null || guard) return array[0];\n return initial(array, array.length - n);\n}\n"],"mappings":"AAAA,OAAOA,OAAP,MAAoB,cAApB,C,CAEA;AACA;;AACA,eAAe,SAASC,KAAT,CAAeC,KAAf,EAAsBC,CAAtB,EAAyBC,KAAzB,EAAgC;EAC7C,IAAIF,KAAK,IAAI,IAAT,IAAiBA,KAAK,CAACG,MAAN,GAAe,CAApC,EAAuC,OAAOF,CAAC,IAAI,IAAL,IAAaC,KAAb,GAAqB,KAAK,CAA1B,GAA8B,EAArC;EACvC,IAAID,CAAC,IAAI,IAAL,IAAaC,KAAjB,EAAwB,OAAOF,KAAK,CAAC,CAAD,CAAZ;EACxB,OAAOF,OAAO,CAACE,KAAD,EAAQA,KAAK,CAACG,MAAN,GAAeF,CAAvB,CAAd;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2dddda4bfda566b21610ce657297da23.json b/node_modules/.cache/babel-loader/2dddda4bfda566b21610ce657297da23.json new file mode 100644 index 000000000..c753ca3ef --- /dev/null +++ b/node_modules/.cache/babel-loader/2dddda4bfda566b21610ce657297da23.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar utils = require('./../utils');\n\nvar defaults = require('../defaults');\n/**\n * Transform the data for a request or a response\n *\n * @param {Object|String} data The data to be transformed\n * @param {Array} headers The headers for the request or response\n * @param {Array|Function} fns A single function or Array of functions\n * @returns {*} The resulting transformed data\n */\n\n\nmodule.exports = function transformData(data, headers, fns) {\n var context = this || defaults;\n /*eslint no-param-reassign:0*/\n\n utils.forEach(fns, function transform(fn) {\n data = fn.call(context, data, headers);\n });\n return data;\n};","map":{"version":3,"names":["utils","require","defaults","module","exports","transformData","data","headers","fns","context","forEach","transform","fn","call"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/axios/lib/core/transformData.js"],"sourcesContent":["'use strict';\n\nvar utils = require('./../utils');\nvar defaults = require('../defaults');\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Object|String} data The data to be transformed\n * @param {Array} headers The headers for the request or response\n * @param {Array|Function} fns A single function or Array of functions\n * @returns {*} The resulting transformed data\n */\nmodule.exports = function transformData(data, headers, fns) {\n var context = this || defaults;\n /*eslint no-param-reassign:0*/\n utils.forEach(fns, function transform(fn) {\n data = fn.call(context, data, headers);\n });\n\n return data;\n};\n"],"mappings":"AAAA;;AAEA,IAAIA,KAAK,GAAGC,OAAO,CAAC,YAAD,CAAnB;;AACA,IAAIC,QAAQ,GAAGD,OAAO,CAAC,aAAD,CAAtB;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAE,MAAM,CAACC,OAAP,GAAiB,SAASC,aAAT,CAAuBC,IAAvB,EAA6BC,OAA7B,EAAsCC,GAAtC,EAA2C;EAC1D,IAAIC,OAAO,GAAG,QAAQP,QAAtB;EACA;;EACAF,KAAK,CAACU,OAAN,CAAcF,GAAd,EAAmB,SAASG,SAAT,CAAmBC,EAAnB,EAAuB;IACxCN,IAAI,GAAGM,EAAE,CAACC,IAAH,CAAQJ,OAAR,EAAiBH,IAAjB,EAAuBC,OAAvB,CAAP;EACD,CAFD;EAIA,OAAOD,IAAP;AACD,CARD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2ddf7a5ce74f522031a961c45bed6f88.json b/node_modules/.cache/babel-loader/2ddf7a5ce74f522031a961c45bed6f88.json new file mode 100644 index 000000000..5cfecccb0 --- /dev/null +++ b/node_modules/.cache/babel-loader/2ddf7a5ce74f522031a961c45bed6f88.json @@ -0,0 +1 @@ +{"ast":null,"code":"/**\n * Convert array of 16 byte values to UUID string format of the form:\n * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\n */\nvar byteToHex = [];\n\nfor (var i = 0; i < 256; ++i) {\n byteToHex[i] = (i + 0x100).toString(16).substr(1);\n}\n\nfunction bytesToUuid(buf, offset) {\n var i = offset || 0;\n var bth = byteToHex; // join used to fix memory issue caused by concatenation: https://bugs.chromium.org/p/v8/issues/detail?id=3175#c4\n\n return [bth[buf[i++]], bth[buf[i++]], bth[buf[i++]], bth[buf[i++]], '-', bth[buf[i++]], bth[buf[i++]], '-', bth[buf[i++]], bth[buf[i++]], '-', bth[buf[i++]], bth[buf[i++]], '-', bth[buf[i++]], bth[buf[i++]], bth[buf[i++]], bth[buf[i++]], bth[buf[i++]], bth[buf[i++]]].join('');\n}\n\nmodule.exports = bytesToUuid;","map":{"version":3,"names":["byteToHex","i","toString","substr","bytesToUuid","buf","offset","bth","join","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-accounts/node_modules/uuid/lib/bytesToUuid.js"],"sourcesContent":["/**\n * Convert array of 16 byte values to UUID string format of the form:\n * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\n */\nvar byteToHex = [];\nfor (var i = 0; i < 256; ++i) {\n byteToHex[i] = (i + 0x100).toString(16).substr(1);\n}\n\nfunction bytesToUuid(buf, offset) {\n var i = offset || 0;\n var bth = byteToHex;\n // join used to fix memory issue caused by concatenation: https://bugs.chromium.org/p/v8/issues/detail?id=3175#c4\n return ([bth[buf[i++]], bth[buf[i++]], \n\tbth[buf[i++]], bth[buf[i++]], '-',\n\tbth[buf[i++]], bth[buf[i++]], '-',\n\tbth[buf[i++]], bth[buf[i++]], '-',\n\tbth[buf[i++]], bth[buf[i++]], '-',\n\tbth[buf[i++]], bth[buf[i++]],\n\tbth[buf[i++]], bth[buf[i++]],\n\tbth[buf[i++]], bth[buf[i++]]]).join('');\n}\n\nmodule.exports = bytesToUuid;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA,IAAIA,SAAS,GAAG,EAAhB;;AACA,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,GAApB,EAAyB,EAAEA,CAA3B,EAA8B;EAC5BD,SAAS,CAACC,CAAD,CAAT,GAAe,CAACA,CAAC,GAAG,KAAL,EAAYC,QAAZ,CAAqB,EAArB,EAAyBC,MAAzB,CAAgC,CAAhC,CAAf;AACD;;AAED,SAASC,WAAT,CAAqBC,GAArB,EAA0BC,MAA1B,EAAkC;EAChC,IAAIL,CAAC,GAAGK,MAAM,IAAI,CAAlB;EACA,IAAIC,GAAG,GAAGP,SAAV,CAFgC,CAGhC;;EACA,OAAQ,CAACO,GAAG,CAACF,GAAG,CAACJ,CAAC,EAAF,CAAJ,CAAJ,EAAgBM,GAAG,CAACF,GAAG,CAACJ,CAAC,EAAF,CAAJ,CAAnB,EACTM,GAAG,CAACF,GAAG,CAACJ,CAAC,EAAF,CAAJ,CADM,EACMM,GAAG,CAACF,GAAG,CAACJ,CAAC,EAAF,CAAJ,CADT,EACqB,GADrB,EAETM,GAAG,CAACF,GAAG,CAACJ,CAAC,EAAF,CAAJ,CAFM,EAEMM,GAAG,CAACF,GAAG,CAACJ,CAAC,EAAF,CAAJ,CAFT,EAEqB,GAFrB,EAGTM,GAAG,CAACF,GAAG,CAACJ,CAAC,EAAF,CAAJ,CAHM,EAGMM,GAAG,CAACF,GAAG,CAACJ,CAAC,EAAF,CAAJ,CAHT,EAGqB,GAHrB,EAITM,GAAG,CAACF,GAAG,CAACJ,CAAC,EAAF,CAAJ,CAJM,EAIMM,GAAG,CAACF,GAAG,CAACJ,CAAC,EAAF,CAAJ,CAJT,EAIqB,GAJrB,EAKTM,GAAG,CAACF,GAAG,CAACJ,CAAC,EAAF,CAAJ,CALM,EAKMM,GAAG,CAACF,GAAG,CAACJ,CAAC,EAAF,CAAJ,CALT,EAMTM,GAAG,CAACF,GAAG,CAACJ,CAAC,EAAF,CAAJ,CANM,EAMMM,GAAG,CAACF,GAAG,CAACJ,CAAC,EAAF,CAAJ,CANT,EAOTM,GAAG,CAACF,GAAG,CAACJ,CAAC,EAAF,CAAJ,CAPM,EAOMM,GAAG,CAACF,GAAG,CAACJ,CAAC,EAAF,CAAJ,CAPT,CAAD,CAOuBO,IAPvB,CAO4B,EAP5B,CAAP;AAQD;;AAEDC,MAAM,CAACC,OAAP,GAAiBN,WAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2defc7ff5ff21831d91b2eb2b3a96b96.json b/node_modules/.cache/babel-loader/2defc7ff5ff21831d91b2eb2b3a96b96.json new file mode 100644 index 000000000..6b862aff4 --- /dev/null +++ b/node_modules/.cache/babel-loader/2defc7ff5ff21831d91b2eb2b3a96b96.json @@ -0,0 +1 @@ +{"ast":null,"code":"export const version = \"providers/5.6.4\";","map":{"version":3,"sources":["../src.ts/_version.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,OAAO,GAAG,iBAAhB","sourceRoot":"","sourcesContent":["export const version = \"providers/5.6.4\";\n//# sourceMappingURL=_version.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2e0e3f399001dc0d01145bc6116f6d33.json b/node_modules/.cache/babel-loader/2e0e3f399001dc0d01145bc6116f6d33.json new file mode 100644 index 000000000..8edb6dd34 --- /dev/null +++ b/node_modules/.cache/babel-loader/2e0e3f399001dc0d01145bc6116f6d33.json @@ -0,0 +1 @@ +{"ast":null,"code":"export const version = \"hash/5.6.0\";","map":{"version":3,"sources":["../src.ts/_version.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,OAAO,GAAG,YAAhB","sourceRoot":"","sourcesContent":["export const version = \"hash/5.6.0\";\n//# sourceMappingURL=_version.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2e43aa4badc7b39b3dc64924ae827947.json b/node_modules/.cache/babel-loader/2e43aa4badc7b39b3dc64924ae827947.json new file mode 100644 index 000000000..5cd5699bf --- /dev/null +++ b/node_modules/.cache/babel-loader/2e43aa4badc7b39b3dc64924ae827947.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null) throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.GrandaMentoWrapper = exports.ExchangeProposalState = void 0;\n\nvar bignumber_js_1 = __importDefault(require(\"bignumber.js\"));\n\nvar celo_tokens_1 = require(\"../celo-tokens\");\n\nvar StableToken_1 = require(\"../generated/StableToken\");\n\nvar BaseWrapper_1 = require(\"./BaseWrapper\");\n\nvar StableTokenWrapper_1 = require(\"./StableTokenWrapper\");\n\nvar ExchangeProposalState;\n\n(function (ExchangeProposalState) {\n ExchangeProposalState[ExchangeProposalState[\"None\"] = 0] = \"None\";\n ExchangeProposalState[ExchangeProposalState[\"Proposed\"] = 1] = \"Proposed\";\n ExchangeProposalState[ExchangeProposalState[\"Approved\"] = 2] = \"Approved\";\n ExchangeProposalState[ExchangeProposalState[\"Executed\"] = 3] = \"Executed\";\n ExchangeProposalState[ExchangeProposalState[\"Cancelled\"] = 4] = \"Cancelled\";\n})(ExchangeProposalState = exports.ExchangeProposalState || (exports.ExchangeProposalState = {}));\n\nvar GrandaMentoWrapper =\n/** @class */\nfunction (_super) {\n __extends(GrandaMentoWrapper, _super);\n\n function GrandaMentoWrapper() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n\n _this.owner = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.owner);\n _this.approver = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.approver);\n _this.setApprover = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.setApprover);\n _this.maxApprovalExchangeRateChange = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.maxApprovalExchangeRateChange, undefined, BaseWrapper_1.fixidityValueToBigNumber);\n _this.setMaxApprovalExchangeRateChange = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.setMaxApprovalExchangeRateChange);\n _this.spread = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.spread, undefined, BaseWrapper_1.fixidityValueToBigNumber);\n _this.setSpread = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.setSpread);\n _this.vetoPeriodSeconds = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.vetoPeriodSeconds, undefined, BaseWrapper_1.valueToBigNumber);\n _this.setVetoPeriodSeconds = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.setVetoPeriodSeconds);\n _this.exchangeProposalCount = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.exchangeProposalCount, undefined, BaseWrapper_1.valueToBigNumber);\n _this.setStableTokenExchangeLimits = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.setStableTokenExchangeLimits);\n _this.approveExchangeProposal = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.approveExchangeProposal);\n _this.executeExchangeProposal = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.executeExchangeProposal);\n _this.cancelExchangeProposal = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.cancelExchangeProposal);\n return _this;\n }\n\n GrandaMentoWrapper.prototype.getActiveProposalIds = function () {\n return __awaiter(this, void 0, void 0, function () {\n var unfilteredIds;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , this.contract.methods.getActiveProposalIds().call() // '0' is given to signify an ID that is no longer active, so we filter them out.\n ];\n\n case 1:\n unfilteredIds = _a.sent(); // '0' is given to signify an ID that is no longer active, so we filter them out.\n\n return [2\n /*return*/\n , unfilteredIds.filter(function (id) {\n return id !== '0';\n })];\n }\n });\n });\n };\n\n GrandaMentoWrapper.prototype.createExchangeProposal = function (stableTokenRegistryId, sellAmount, sellCelo) {\n return __awaiter(this, void 0, void 0, function () {\n var createExchangeProposalInner;\n return __generator(this, function (_a) {\n createExchangeProposalInner = (0, BaseWrapper_1.proxySend)(this.kit, this.contract.methods.createExchangeProposal);\n return [2\n /*return*/\n , createExchangeProposalInner(stableTokenRegistryId, sellAmount.toFixed(), sellCelo)];\n });\n });\n };\n\n GrandaMentoWrapper.prototype.exchangeProposalExists = function (exchangeProposalID) {\n return __awaiter(this, void 0, void 0, function () {\n var result, state;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , this.contract.methods.exchangeProposals(exchangeProposalID).call()];\n\n case 1:\n result = _a.sent();\n state = parseInt(result.state, 10);\n return [2\n /*return*/\n , !(state === ExchangeProposalState.None)];\n }\n });\n });\n };\n\n GrandaMentoWrapper.prototype.getExchangeProposal = function (exchangeProposalID) {\n return __awaiter(this, void 0, void 0, function () {\n var result, state;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , this.contract.methods.exchangeProposals(exchangeProposalID).call()];\n\n case 1:\n result = _a.sent();\n state = parseInt(result.state, 10);\n\n if (state === ExchangeProposalState.None) {\n throw new Error(\"Proposal doesn't exist\");\n }\n\n return [2\n /*return*/\n , {\n exchanger: result.exchanger,\n stableToken: result.stableToken,\n sellAmount: new bignumber_js_1.default(result.sellAmount),\n buyAmount: new bignumber_js_1.default(result.buyAmount),\n vetoPeriodSeconds: new bignumber_js_1.default(result.vetoPeriodSeconds),\n approvalTimestamp: new bignumber_js_1.default(result.approvalTimestamp),\n sellCelo: result.sellCelo,\n state: state,\n id: exchangeProposalID\n }];\n }\n });\n });\n };\n\n GrandaMentoWrapper.prototype.getHumanReadableExchangeProposal = function (exchangeProposalID) {\n return __awaiter(this, void 0, void 0, function () {\n var proposal, stableTokenContract, _a, _b;\n\n var _c;\n\n return __generator(this, function (_d) {\n switch (_d.label) {\n case 0:\n return [4\n /*yield*/\n , this.getExchangeProposal(exchangeProposalID)];\n\n case 1:\n proposal = _d.sent();\n stableTokenContract = new StableTokenWrapper_1.StableTokenWrapper(this.kit, (0, StableToken_1.newStableToken)(this.kit.connection.web3, proposal.stableToken));\n _a = [__assign({}, proposal)];\n _c = {};\n return [4\n /*yield*/\n , stableTokenContract.name()];\n\n case 2:\n _b = _d.sent() + \" (\";\n return [4\n /*yield*/\n , stableTokenContract.symbol()];\n\n case 3:\n return [2\n /*return*/\n , __assign.apply(void 0, _a.concat([(_c.stableToken = _b + _d.sent() + \") at \" + proposal.stableToken, _c.implictPricePerCelo = proposal.sellCelo ? proposal.buyAmount.div(proposal.sellAmount) : proposal.sellAmount.div(proposal.buyAmount), _c.state = ExchangeProposalState[proposal.state], _c)]))];\n }\n });\n });\n };\n\n GrandaMentoWrapper.prototype.stableTokenExchangeLimits = function (stableTokenTymbol) {\n return __awaiter(this, void 0, void 0, function () {\n var stableTokenRegistryId, result;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n stableTokenRegistryId = this.kit.celoTokens.getContract(stableTokenTymbol);\n return [4\n /*yield*/\n , this.contract.methods.stableTokenExchangeLimits(stableTokenRegistryId.toString()).call()];\n\n case 1:\n result = _a.sent();\n return [2\n /*return*/\n , {\n minExchangeAmount: new bignumber_js_1.default(result.minExchangeAmount),\n maxExchangeAmount: new bignumber_js_1.default(result.maxExchangeAmount)\n }];\n }\n });\n });\n };\n\n GrandaMentoWrapper.prototype.getAllStableTokenLimits = function () {\n return __awaiter(this, void 0, void 0, function () {\n var out, res;\n\n var _this = this;\n\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n out = new Map();\n return [4\n /*yield*/\n , Promise.all(Object.values(celo_tokens_1.StableToken).map(function (key) {\n return _this.stableTokenExchangeLimits(key);\n }))];\n\n case 1:\n res = _a.sent();\n Object.values(celo_tokens_1.StableToken).map(function (key, index) {\n return out.set(_this.kit.celoTokens.getContract(key), res[index]);\n });\n return [2\n /*return*/\n , out];\n }\n });\n });\n };\n\n GrandaMentoWrapper.prototype.getBuyAmount = function (celoStableTokenOracleRate, // Note this is intended to be a fixed point number\n sellAmount, sellCelo) {\n return __awaiter(this, void 0, void 0, function () {\n var result;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , this.contract.methods.getBuyAmount(celoStableTokenOracleRate.toFixed(), sellAmount.toFixed(), sellCelo).call()];\n\n case 1:\n result = _a.sent();\n return [2\n /*return*/\n , new bignumber_js_1.default(result)];\n }\n });\n });\n };\n\n GrandaMentoWrapper.prototype.getConfig = function () {\n return __awaiter(this, void 0, void 0, function () {\n var res;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , Promise.all([this.approver(), this.spread(), this.vetoPeriodSeconds(), this.maxApprovalExchangeRateChange(), this.getAllStableTokenLimits()])];\n\n case 1:\n res = _a.sent();\n return [2\n /*return*/\n , {\n approver: res[0],\n spread: res[1],\n vetoPeriodSeconds: res[2],\n maxApprovalExchangeRateChange: res[3],\n exchangeLimits: res[4]\n }];\n }\n });\n });\n };\n\n return GrandaMentoWrapper;\n}(BaseWrapper_1.BaseWrapper);\n\nexports.GrandaMentoWrapper = GrandaMentoWrapper;","map":{"version":3,"sources":["../../src/wrappers/GrandaMento.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.GrandaMentoWrapper = exports.ExchangeProposalState = void 0;\nvar bignumber_js_1 = __importDefault(require(\"bignumber.js\"));\nvar celo_tokens_1 = require(\"../celo-tokens\");\nvar StableToken_1 = require(\"../generated/StableToken\");\nvar BaseWrapper_1 = require(\"./BaseWrapper\");\nvar StableTokenWrapper_1 = require(\"./StableTokenWrapper\");\nvar ExchangeProposalState;\n(function (ExchangeProposalState) {\n ExchangeProposalState[ExchangeProposalState[\"None\"] = 0] = \"None\";\n ExchangeProposalState[ExchangeProposalState[\"Proposed\"] = 1] = \"Proposed\";\n ExchangeProposalState[ExchangeProposalState[\"Approved\"] = 2] = \"Approved\";\n ExchangeProposalState[ExchangeProposalState[\"Executed\"] = 3] = \"Executed\";\n ExchangeProposalState[ExchangeProposalState[\"Cancelled\"] = 4] = \"Cancelled\";\n})(ExchangeProposalState = exports.ExchangeProposalState || (exports.ExchangeProposalState = {}));\nvar GrandaMentoWrapper = /** @class */ (function (_super) {\n __extends(GrandaMentoWrapper, _super);\n function GrandaMentoWrapper() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.owner = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.owner);\n _this.approver = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.approver);\n _this.setApprover = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.setApprover);\n _this.maxApprovalExchangeRateChange = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.maxApprovalExchangeRateChange, undefined, BaseWrapper_1.fixidityValueToBigNumber);\n _this.setMaxApprovalExchangeRateChange = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.setMaxApprovalExchangeRateChange);\n _this.spread = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.spread, undefined, BaseWrapper_1.fixidityValueToBigNumber);\n _this.setSpread = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.setSpread);\n _this.vetoPeriodSeconds = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.vetoPeriodSeconds, undefined, BaseWrapper_1.valueToBigNumber);\n _this.setVetoPeriodSeconds = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.setVetoPeriodSeconds);\n _this.exchangeProposalCount = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.exchangeProposalCount, undefined, BaseWrapper_1.valueToBigNumber);\n _this.setStableTokenExchangeLimits = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.setStableTokenExchangeLimits);\n _this.approveExchangeProposal = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.approveExchangeProposal);\n _this.executeExchangeProposal = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.executeExchangeProposal);\n _this.cancelExchangeProposal = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.cancelExchangeProposal);\n return _this;\n }\n GrandaMentoWrapper.prototype.getActiveProposalIds = function () {\n return __awaiter(this, void 0, void 0, function () {\n var unfilteredIds;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, this.contract.methods.getActiveProposalIds().call()\n // '0' is given to signify an ID that is no longer active, so we filter them out.\n ];\n case 1:\n unfilteredIds = _a.sent();\n // '0' is given to signify an ID that is no longer active, so we filter them out.\n return [2 /*return*/, unfilteredIds.filter(function (id) { return id !== '0'; })];\n }\n });\n });\n };\n GrandaMentoWrapper.prototype.createExchangeProposal = function (stableTokenRegistryId, sellAmount, sellCelo) {\n return __awaiter(this, void 0, void 0, function () {\n var createExchangeProposalInner;\n return __generator(this, function (_a) {\n createExchangeProposalInner = (0, BaseWrapper_1.proxySend)(this.kit, this.contract.methods.createExchangeProposal);\n return [2 /*return*/, createExchangeProposalInner(stableTokenRegistryId, sellAmount.toFixed(), sellCelo)];\n });\n });\n };\n GrandaMentoWrapper.prototype.exchangeProposalExists = function (exchangeProposalID) {\n return __awaiter(this, void 0, void 0, function () {\n var result, state;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, this.contract.methods.exchangeProposals(exchangeProposalID).call()];\n case 1:\n result = _a.sent();\n state = parseInt(result.state, 10);\n return [2 /*return*/, !(state === ExchangeProposalState.None)];\n }\n });\n });\n };\n GrandaMentoWrapper.prototype.getExchangeProposal = function (exchangeProposalID) {\n return __awaiter(this, void 0, void 0, function () {\n var result, state;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, this.contract.methods.exchangeProposals(exchangeProposalID).call()];\n case 1:\n result = _a.sent();\n state = parseInt(result.state, 10);\n if (state === ExchangeProposalState.None) {\n throw new Error(\"Proposal doesn't exist\");\n }\n return [2 /*return*/, {\n exchanger: result.exchanger,\n stableToken: result.stableToken,\n sellAmount: new bignumber_js_1.default(result.sellAmount),\n buyAmount: new bignumber_js_1.default(result.buyAmount),\n vetoPeriodSeconds: new bignumber_js_1.default(result.vetoPeriodSeconds),\n approvalTimestamp: new bignumber_js_1.default(result.approvalTimestamp),\n sellCelo: result.sellCelo,\n state: state,\n id: exchangeProposalID,\n }];\n }\n });\n });\n };\n GrandaMentoWrapper.prototype.getHumanReadableExchangeProposal = function (exchangeProposalID) {\n return __awaiter(this, void 0, void 0, function () {\n var proposal, stableTokenContract, _a, _b;\n var _c;\n return __generator(this, function (_d) {\n switch (_d.label) {\n case 0: return [4 /*yield*/, this.getExchangeProposal(exchangeProposalID)];\n case 1:\n proposal = _d.sent();\n stableTokenContract = new StableTokenWrapper_1.StableTokenWrapper(this.kit, (0, StableToken_1.newStableToken)(this.kit.connection.web3, proposal.stableToken));\n _a = [__assign({}, proposal)];\n _c = {};\n return [4 /*yield*/, stableTokenContract.name()];\n case 2:\n _b = (_d.sent()) + \" (\";\n return [4 /*yield*/, stableTokenContract.symbol()];\n case 3: return [2 /*return*/, __assign.apply(void 0, _a.concat([(_c.stableToken = _b + (_d.sent()) + \") at \" + proposal.stableToken, _c.implictPricePerCelo = proposal.sellCelo\n ? proposal.buyAmount.div(proposal.sellAmount)\n : proposal.sellAmount.div(proposal.buyAmount), _c.state = ExchangeProposalState[proposal.state], _c)]))];\n }\n });\n });\n };\n GrandaMentoWrapper.prototype.stableTokenExchangeLimits = function (stableTokenTymbol) {\n return __awaiter(this, void 0, void 0, function () {\n var stableTokenRegistryId, result;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n stableTokenRegistryId = this.kit.celoTokens.getContract(stableTokenTymbol);\n return [4 /*yield*/, this.contract.methods\n .stableTokenExchangeLimits(stableTokenRegistryId.toString())\n .call()];\n case 1:\n result = _a.sent();\n return [2 /*return*/, {\n minExchangeAmount: new bignumber_js_1.default(result.minExchangeAmount),\n maxExchangeAmount: new bignumber_js_1.default(result.maxExchangeAmount),\n }];\n }\n });\n });\n };\n GrandaMentoWrapper.prototype.getAllStableTokenLimits = function () {\n return __awaiter(this, void 0, void 0, function () {\n var out, res;\n var _this = this;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n out = new Map();\n return [4 /*yield*/, Promise.all(Object.values(celo_tokens_1.StableToken).map(function (key) { return _this.stableTokenExchangeLimits(key); }))];\n case 1:\n res = _a.sent();\n Object.values(celo_tokens_1.StableToken).map(function (key, index) {\n return out.set(_this.kit.celoTokens.getContract(key), res[index]);\n });\n return [2 /*return*/, out];\n }\n });\n });\n };\n GrandaMentoWrapper.prototype.getBuyAmount = function (celoStableTokenOracleRate, // Note this is intended to be a fixed point number\n sellAmount, sellCelo) {\n return __awaiter(this, void 0, void 0, function () {\n var result;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, this.contract.methods\n .getBuyAmount(celoStableTokenOracleRate.toFixed(), sellAmount.toFixed(), sellCelo)\n .call()];\n case 1:\n result = _a.sent();\n return [2 /*return*/, new bignumber_js_1.default(result)];\n }\n });\n });\n };\n GrandaMentoWrapper.prototype.getConfig = function () {\n return __awaiter(this, void 0, void 0, function () {\n var res;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, Promise.all([\n this.approver(),\n this.spread(),\n this.vetoPeriodSeconds(),\n this.maxApprovalExchangeRateChange(),\n this.getAllStableTokenLimits(),\n ])];\n case 1:\n res = _a.sent();\n return [2 /*return*/, {\n approver: res[0],\n spread: res[1],\n vetoPeriodSeconds: res[2],\n maxApprovalExchangeRateChange: res[3],\n exchangeLimits: res[4],\n }];\n }\n });\n });\n };\n return GrandaMentoWrapper;\n}(BaseWrapper_1.BaseWrapper));\nexports.GrandaMentoWrapper = GrandaMentoWrapper;\n//# sourceMappingURL=GrandaMento.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2e8369dbf3f95266e80805d953638c6a.json b/node_modules/.cache/babel-loader/2e8369dbf3f95266e80805d953638c6a.json new file mode 100644 index 000000000..8ef838334 --- /dev/null +++ b/node_modules/.cache/babel-loader/2e8369dbf3f95266e80805d953638c6a.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null) throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nvar __spreadArray = this && this.__spreadArray || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.DoubleSigningSlasherWrapper = void 0;\n\nvar BaseSlasher_1 = require(\"./BaseSlasher\");\n\nvar BaseWrapper_1 = require(\"./BaseWrapper\");\n/**\n * Contract handling slashing for Validator double-signing\n */\n\n\nvar DoubleSigningSlasherWrapper =\n/** @class */\nfunction (_super) {\n __extends(DoubleSigningSlasherWrapper, _super);\n\n function DoubleSigningSlasherWrapper() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n /**\n * Parses block number out of header.\n * @param header RLP encoded header\n * @return Block number.\n */\n\n\n DoubleSigningSlasherWrapper.prototype.getBlockNumberFromHeader = function (header) {\n return __awaiter(this, void 0, void 0, function () {\n var res;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , this.contract.methods.getBlockNumberFromHeader(header).call()];\n\n case 1:\n res = _a.sent();\n return [2\n /*return*/\n , (0, BaseWrapper_1.valueToInt)(res)];\n }\n });\n });\n };\n /**\n * Slash a Validator for double-signing.\n * @param validatorAddress Validator to slash.\n * @param headerA First double signed block header.\n * @param headerB Second double signed block header.\n */\n\n\n DoubleSigningSlasherWrapper.prototype.slashValidator = function (validatorAddress, headerA, headerB) {\n return __awaiter(this, void 0, void 0, function () {\n var validators, validator;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , this.kit.contracts.getValidators()];\n\n case 1:\n validators = _a.sent();\n return [4\n /*yield*/\n , validators.getValidator(validatorAddress)];\n\n case 2:\n validator = _a.sent();\n return [2\n /*return*/\n , this.slashSigner(validator.signer, headerA, headerB)];\n }\n });\n });\n };\n /**\n * Slash a Validator signer for double-signing.\n * @param signer Validator signer address to slash.\n * @param headerA First double signed block header.\n * @param headerB Second double signed block header.\n */\n\n\n DoubleSigningSlasherWrapper.prototype.slashSigner = function (signerAddress, headerA, headerB) {\n return __awaiter(this, void 0, void 0, function () {\n var blockNumber, index, _a, _b, _c, _d;\n\n return __generator(this, function (_e) {\n switch (_e.label) {\n case 0:\n return [4\n /*yield*/\n , this.getBlockNumberFromHeader(headerA)];\n\n case 1:\n blockNumber = _e.sent();\n return [4\n /*yield*/\n , this.signerIndexAtBlock(signerAddress, blockNumber)];\n\n case 2:\n index = _e.sent();\n _b = (_a = this.slash).apply;\n _c = [this];\n _d = [[signerAddress, index, headerA, headerB]];\n return [4\n /*yield*/\n , this.trailingSlashArgs(signerAddress, blockNumber)];\n\n case 3:\n return [2\n /*return*/\n , _b.apply(_a, _c.concat([__spreadArray.apply(void 0, _d.concat([_e.sent(), false]))]))];\n }\n });\n });\n };\n\n return DoubleSigningSlasherWrapper;\n}(BaseSlasher_1.BaseSlasher);\n\nexports.DoubleSigningSlasherWrapper = DoubleSigningSlasherWrapper;","map":{"version":3,"sources":["../../src/wrappers/DoubleSigningSlasher.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEA,IAAA,aAAA,GAAA,OAAA,CAAA,eAAA,CAAA;;AACA,IAAA,aAAA,GAAA,OAAA,CAAA,eAAA,CAAA;AAEA;;AAEG;;;AACH,IAAA,2BAAA;AAAA;AAAA,UAAA,MAAA,EAAA;EAAiD,SAAA,CAAA,2BAAA,EAAA,MAAA,CAAA;;EAAjD,SAAA,2BAAA,GAAA;;EAwCC;EAvCC;;;;AAIG;;;EACG,2BAAA,CAAA,SAAA,CAAA,wBAAA,GAAN,UAA+B,MAA/B,EAA6C;;;;;;YAC/B,OAAA,CAAA;YAAA;YAAA,EAAM,KAAK,QAAL,CAAc,OAAd,CAAsB,wBAAtB,CAA+C,MAA/C,EAAuD,IAAvD,EAAN,CAAA;;;YAAN,GAAG,GAAG,EAAA,CAAA,IAAA,EAAN;YACN,OAAA,CAAA;YAAA;YAAA,EAAO,CAAA,GAAA,aAAA,CAAA,UAAA,EAAW,GAAX,CAAP,CAAA;;;;EACD,CAHK;EAKN;;;;;AAKG;;;EACG,2BAAA,CAAA,SAAA,CAAA,cAAA,GAAN,UAAqB,gBAArB,EAAgD,OAAhD,EAAiE,OAAjE,EAAgF;;;;;;YAC3D,OAAA,CAAA;YAAA;YAAA,EAAM,KAAK,GAAL,CAAS,SAAT,CAAmB,aAAnB,EAAN,CAAA;;;YAAb,UAAU,GAAG,EAAA,CAAA,IAAA,EAAb;YACY,OAAA,CAAA;YAAA;YAAA,EAAM,UAAU,CAAC,YAAX,CAAwB,gBAAxB,CAAN,CAAA;;;YAAZ,SAAS,GAAG,EAAA,CAAA,IAAA,EAAZ;YACN,OAAA,CAAA;YAAA;YAAA,EAAO,KAAK,WAAL,CAAiB,SAAS,CAAC,MAA3B,EAAmC,OAAnC,EAA4C,OAA5C,CAAP,CAAA;;;;EACD,CAJK;EAMN;;;;;AAKG;;;EACG,2BAAA,CAAA,SAAA,CAAA,WAAA,GAAN,UAAkB,aAAlB,EAA0C,OAA1C,EAA2D,OAA3D,EAA0E;;;;;;;YACpD,OAAA,CAAA;YAAA;YAAA,EAAM,KAAK,wBAAL,CAA8B,OAA9B,CAAN,CAAA;;;YAAd,WAAW,GAAG,EAAA,CAAA,IAAA,EAAd;YACQ,OAAA,CAAA;YAAA;YAAA,EAAM,KAAK,kBAAL,CAAwB,aAAxB,EAAuC,WAAvC,CAAN,CAAA;;;YAAR,KAAK,GAAG,EAAA,CAAA,IAAA,EAAR;iBACC,CAAA,EAAA,GAAA,KAAK,KAAL,EAAU,K;kBAAV,I;mBACL,a,EACA,K,EACA,O,EACA,O;YACI,OAAA,CAAA;YAAA;YAAA,EAAM,KAAK,iBAAL,CAAuB,aAAvB,EAAsC,WAAtC,CAAN,CAAA;;;YALN,OAAA,CAAA;YAAA;YAAA,EAAA,EAAA,CAAA,KAAA,CAAA,EAAA,EAAA,EAAA,CAAA,MAAA,CAAA,CAAA,aAAA,CAAA,KAAA,CAAA,KAAA,CAAA,EAAA,EAAA,CAAA,MAAA,CAAA,CAKM,EAAA,CAAA,IAAA,EALN,EAK+D,KAL/D,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;;;;EAOD,CAVK;;EAWR,OAAA,2BAAA;AAAC,CAxCD,CAAiD,aAAA,CAAA,WAAjD,CAAA;;AAAa,OAAA,CAAA,2BAAA,GAAA,2BAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.DoubleSigningSlasherWrapper = void 0;\nvar BaseSlasher_1 = require(\"./BaseSlasher\");\nvar BaseWrapper_1 = require(\"./BaseWrapper\");\n/**\n * Contract handling slashing for Validator double-signing\n */\nvar DoubleSigningSlasherWrapper = /** @class */ (function (_super) {\n __extends(DoubleSigningSlasherWrapper, _super);\n function DoubleSigningSlasherWrapper() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n /**\n * Parses block number out of header.\n * @param header RLP encoded header\n * @return Block number.\n */\n DoubleSigningSlasherWrapper.prototype.getBlockNumberFromHeader = function (header) {\n return __awaiter(this, void 0, void 0, function () {\n var res;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, this.contract.methods.getBlockNumberFromHeader(header).call()];\n case 1:\n res = _a.sent();\n return [2 /*return*/, (0, BaseWrapper_1.valueToInt)(res)];\n }\n });\n });\n };\n /**\n * Slash a Validator for double-signing.\n * @param validatorAddress Validator to slash.\n * @param headerA First double signed block header.\n * @param headerB Second double signed block header.\n */\n DoubleSigningSlasherWrapper.prototype.slashValidator = function (validatorAddress, headerA, headerB) {\n return __awaiter(this, void 0, void 0, function () {\n var validators, validator;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, this.kit.contracts.getValidators()];\n case 1:\n validators = _a.sent();\n return [4 /*yield*/, validators.getValidator(validatorAddress)];\n case 2:\n validator = _a.sent();\n return [2 /*return*/, this.slashSigner(validator.signer, headerA, headerB)];\n }\n });\n });\n };\n /**\n * Slash a Validator signer for double-signing.\n * @param signer Validator signer address to slash.\n * @param headerA First double signed block header.\n * @param headerB Second double signed block header.\n */\n DoubleSigningSlasherWrapper.prototype.slashSigner = function (signerAddress, headerA, headerB) {\n return __awaiter(this, void 0, void 0, function () {\n var blockNumber, index, _a, _b, _c, _d;\n return __generator(this, function (_e) {\n switch (_e.label) {\n case 0: return [4 /*yield*/, this.getBlockNumberFromHeader(headerA)];\n case 1:\n blockNumber = _e.sent();\n return [4 /*yield*/, this.signerIndexAtBlock(signerAddress, blockNumber)];\n case 2:\n index = _e.sent();\n _b = (_a = this.slash).apply;\n _c = [this];\n _d = [[signerAddress,\n index,\n headerA,\n headerB]];\n return [4 /*yield*/, this.trailingSlashArgs(signerAddress, blockNumber)];\n case 3: return [2 /*return*/, _b.apply(_a, _c.concat([__spreadArray.apply(void 0, _d.concat([(_e.sent()), false]))]))];\n }\n });\n });\n };\n return DoubleSigningSlasherWrapper;\n}(BaseSlasher_1.BaseSlasher));\nexports.DoubleSigningSlasherWrapper = DoubleSigningSlasherWrapper;\n//# sourceMappingURL=DoubleSigningSlasher.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2ea4fc83f7b937275821e84e1a05ed09.json b/node_modules/.cache/babel-loader/2ea4fc83f7b937275821e84e1a05ed09.json new file mode 100644 index 000000000..48ad85a45 --- /dev/null +++ b/node_modules/.cache/babel-loader/2ea4fc83f7b937275821e84e1a05ed09.json @@ -0,0 +1 @@ +{"ast":null,"code":"export function isValidRoute(route) {\n if (route.includes(\"*\")) {\n return isValidWildcardRoute(route);\n }\n\n if (/\\W/g.test(route)) {\n return false;\n }\n\n return true;\n}\nexport function isValidDefaultRoute(route) {\n return route === \"*\";\n}\nexport function isValidWildcardRoute(route) {\n if (isValidDefaultRoute(route)) {\n return true;\n }\n\n if (!route.includes(\"*\")) {\n return false;\n }\n\n if (route.split(\"*\").length !== 2) {\n return false;\n }\n\n if (route.split(\"*\").filter(x => x.trim() === \"\").length !== 1) {\n return false;\n }\n\n return true;\n}\nexport function isValidLeadingWildcardRoute(route) {\n return !isValidDefaultRoute(route) && isValidWildcardRoute(route) && !route.split(\"*\")[0].trim();\n}\nexport function isValidTrailingWildcardRoute(route) {\n return !isValidDefaultRoute(route) && isValidWildcardRoute(route) && !route.split(\"*\")[1].trim();\n}","map":{"version":3,"sources":["../../src/routing.ts"],"names":[],"mappings":"AAAA,OAAM,SAAU,YAAV,CAAuB,KAAvB,EAAoC;EACxC,IAAI,KAAK,CAAC,QAAN,CAAe,GAAf,CAAJ,EAAyB;IACvB,OAAO,oBAAoB,CAAC,KAAD,CAA3B;EACD;;EACD,IAAI,MAAM,IAAN,CAAW,KAAX,CAAJ,EAAuB;IACrB,OAAO,KAAP;EACD;;EACD,OAAO,IAAP;AACD;AAED,OAAM,SAAU,mBAAV,CAA8B,KAA9B,EAA2C;EAC/C,OAAO,KAAK,KAAK,GAAjB;AACD;AAED,OAAM,SAAU,oBAAV,CAA+B,KAA/B,EAA4C;EAChD,IAAI,mBAAmB,CAAC,KAAD,CAAvB,EAAgC;IAC9B,OAAO,IAAP;EACD;;EACD,IAAI,CAAC,KAAK,CAAC,QAAN,CAAe,GAAf,CAAL,EAA0B;IACxB,OAAO,KAAP;EACD;;EACD,IAAI,KAAK,CAAC,KAAN,CAAY,GAAZ,EAAiB,MAAjB,KAA4B,CAAhC,EAAmC;IACjC,OAAO,KAAP;EACD;;EACD,IAAI,KAAK,CAAC,KAAN,CAAY,GAAZ,EAAiB,MAAjB,CAAwB,CAAC,IAAI,CAAC,CAAC,IAAF,OAAa,EAA1C,EAA8C,MAA9C,KAAyD,CAA7D,EAAgE;IAC9D,OAAO,KAAP;EACD;;EACD,OAAO,IAAP;AACD;AAED,OAAM,SAAU,2BAAV,CAAsC,KAAtC,EAAmD;EACvD,OAAO,CAAC,mBAAmB,CAAC,KAAD,CAApB,IAA+B,oBAAoB,CAAC,KAAD,CAAnD,IAA8D,CAAC,KAAK,CAAC,KAAN,CAAY,GAAZ,EAAiB,CAAjB,EAAoB,IAApB,EAAtE;AACD;AAED,OAAM,SAAU,4BAAV,CAAuC,KAAvC,EAAoD;EACxD,OAAO,CAAC,mBAAmB,CAAC,KAAD,CAApB,IAA+B,oBAAoB,CAAC,KAAD,CAAnD,IAA8D,CAAC,KAAK,CAAC,KAAN,CAAY,GAAZ,EAAiB,CAAjB,EAAoB,IAApB,EAAtE;AACD","sourceRoot":"","sourcesContent":["export function isValidRoute(route) {\n if (route.includes(\"*\")) {\n return isValidWildcardRoute(route);\n }\n if (/\\W/g.test(route)) {\n return false;\n }\n return true;\n}\nexport function isValidDefaultRoute(route) {\n return route === \"*\";\n}\nexport function isValidWildcardRoute(route) {\n if (isValidDefaultRoute(route)) {\n return true;\n }\n if (!route.includes(\"*\")) {\n return false;\n }\n if (route.split(\"*\").length !== 2) {\n return false;\n }\n if (route.split(\"*\").filter(x => x.trim() === \"\").length !== 1) {\n return false;\n }\n return true;\n}\nexport function isValidLeadingWildcardRoute(route) {\n return !isValidDefaultRoute(route) && isValidWildcardRoute(route) && !route.split(\"*\")[0].trim();\n}\nexport function isValidTrailingWildcardRoute(route) {\n return !isValidDefaultRoute(route) && isValidWildcardRoute(route) && !route.split(\"*\")[1].trim();\n}\n//# sourceMappingURL=routing.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2ee2ce9cec66b0982ed010261388cf1e.json b/node_modules/.cache/babel-loader/2ee2ce9cec66b0982ed010261388cf1e.json new file mode 100644 index 000000000..7fbc3dc44 --- /dev/null +++ b/node_modules/.cache/babel-loader/2ee2ce9cec66b0982ed010261388cf1e.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar objectToCamel = require('../../lib/object-to-camel.js');\n\nvar configure = require('../../lib/configure.js');\n\nvar toUrlSearchParams = require('../../lib/to-url-search-params.js');\n\nconst createList = configure.configure(api => {\n async function list() {\n let options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const res = await api.post('config/profile/list', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(options),\n headers: options.headers\n });\n const data = await res.json();\n return data.map(profile => objectToCamel.objectToCamel(profile));\n }\n\n return list;\n});\nexports.createList = createList;","map":{"version":3,"names":["Object","defineProperty","exports","value","objectToCamel","require","configure","toUrlSearchParams","createList","api","list","options","res","post","signal","searchParams","headers","data","json","map","profile"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/config/profiles/list.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar objectToCamel = require('../../lib/object-to-camel.js');\nvar configure = require('../../lib/configure.js');\nvar toUrlSearchParams = require('../../lib/to-url-search-params.js');\n\nconst createList = configure.configure(api => {\n async function list(options = {}) {\n const res = await api.post('config/profile/list', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(options),\n headers: options.headers\n });\n const data = await res.json();\n return data.map(profile => objectToCamel.objectToCamel(profile));\n }\n return list;\n});\n\nexports.createList = createList;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,aAAa,GAAGC,OAAO,CAAC,8BAAD,CAA3B;;AACA,IAAIC,SAAS,GAAGD,OAAO,CAAC,wBAAD,CAAvB;;AACA,IAAIE,iBAAiB,GAAGF,OAAO,CAAC,mCAAD,CAA/B;;AAEA,MAAMG,UAAU,GAAGF,SAAS,CAACA,SAAV,CAAoBG,GAAG,IAAI;EAC5C,eAAeC,IAAf,GAAkC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IAChC,MAAMC,GAAG,GAAG,MAAMH,GAAG,CAACI,IAAJ,CAAS,qBAAT,EAAgC;MAChDC,MAAM,EAAEH,OAAO,CAACG,MADgC;MAEhDC,YAAY,EAAER,iBAAiB,CAACA,iBAAlB,CAAoCI,OAApC,CAFkC;MAGhDK,OAAO,EAAEL,OAAO,CAACK;IAH+B,CAAhC,CAAlB;IAKA,MAAMC,IAAI,GAAG,MAAML,GAAG,CAACM,IAAJ,EAAnB;IACA,OAAOD,IAAI,CAACE,GAAL,CAASC,OAAO,IAAIhB,aAAa,CAACA,aAAd,CAA4BgB,OAA5B,CAApB,CAAP;EACD;;EACD,OAAOV,IAAP;AACD,CAXkB,CAAnB;AAaAR,OAAO,CAACM,UAAR,GAAqBA,UAArB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2ee2fbfe48f8803a2ab7909e8c772916.json b/node_modules/.cache/babel-loader/2ee2fbfe48f8803a2ab7909e8c772916.json new file mode 100644 index 000000000..62bd5f8df --- /dev/null +++ b/node_modules/.cache/babel-loader/2ee2fbfe48f8803a2ab7909e8c772916.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n * A JavaScript implementation of the Secure Hash Algorithm, SHA-0, as defined\n * in FIPS PUB 180-1\n * This source code is derived from sha1.js of the same repository.\n * The difference between SHA-0 and SHA-1 is just a bitwise rotate left\n * operation was added.\n */\nvar inherits = require('inherits');\n\nvar Hash = require('./hash');\n\nvar Buffer = require('safe-buffer').Buffer;\n\nvar K = [0x5a827999, 0x6ed9eba1, 0x8f1bbcdc | 0, 0xca62c1d6 | 0];\nvar W = new Array(80);\n\nfunction Sha() {\n this.init();\n this._w = W;\n Hash.call(this, 64, 56);\n}\n\ninherits(Sha, Hash);\n\nSha.prototype.init = function () {\n this._a = 0x67452301;\n this._b = 0xefcdab89;\n this._c = 0x98badcfe;\n this._d = 0x10325476;\n this._e = 0xc3d2e1f0;\n return this;\n};\n\nfunction rotl5(num) {\n return num << 5 | num >>> 27;\n}\n\nfunction rotl30(num) {\n return num << 30 | num >>> 2;\n}\n\nfunction ft(s, b, c, d) {\n if (s === 0) return b & c | ~b & d;\n if (s === 2) return b & c | b & d | c & d;\n return b ^ c ^ d;\n}\n\nSha.prototype._update = function (M) {\n var W = this._w;\n var a = this._a | 0;\n var b = this._b | 0;\n var c = this._c | 0;\n var d = this._d | 0;\n var e = this._e | 0;\n\n for (var i = 0; i < 16; ++i) W[i] = M.readInt32BE(i * 4);\n\n for (; i < 80; ++i) W[i] = W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16];\n\n for (var j = 0; j < 80; ++j) {\n var s = ~~(j / 20);\n var t = rotl5(a) + ft(s, b, c, d) + e + W[j] + K[s] | 0;\n e = d;\n d = c;\n c = rotl30(b);\n b = a;\n a = t;\n }\n\n this._a = a + this._a | 0;\n this._b = b + this._b | 0;\n this._c = c + this._c | 0;\n this._d = d + this._d | 0;\n this._e = e + this._e | 0;\n};\n\nSha.prototype._hash = function () {\n var H = Buffer.allocUnsafe(20);\n H.writeInt32BE(this._a | 0, 0);\n H.writeInt32BE(this._b | 0, 4);\n H.writeInt32BE(this._c | 0, 8);\n H.writeInt32BE(this._d | 0, 12);\n H.writeInt32BE(this._e | 0, 16);\n return H;\n};\n\nmodule.exports = Sha;","map":{"version":3,"names":["inherits","require","Hash","Buffer","K","W","Array","Sha","init","_w","call","prototype","_a","_b","_c","_d","_e","rotl5","num","rotl30","ft","s","b","c","d","_update","M","a","e","i","readInt32BE","j","t","_hash","H","allocUnsafe","writeInt32BE","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/sha.js/sha.js"],"sourcesContent":["/*\n * A JavaScript implementation of the Secure Hash Algorithm, SHA-0, as defined\n * in FIPS PUB 180-1\n * This source code is derived from sha1.js of the same repository.\n * The difference between SHA-0 and SHA-1 is just a bitwise rotate left\n * operation was added.\n */\n\nvar inherits = require('inherits')\nvar Hash = require('./hash')\nvar Buffer = require('safe-buffer').Buffer\n\nvar K = [\n 0x5a827999, 0x6ed9eba1, 0x8f1bbcdc | 0, 0xca62c1d6 | 0\n]\n\nvar W = new Array(80)\n\nfunction Sha () {\n this.init()\n this._w = W\n\n Hash.call(this, 64, 56)\n}\n\ninherits(Sha, Hash)\n\nSha.prototype.init = function () {\n this._a = 0x67452301\n this._b = 0xefcdab89\n this._c = 0x98badcfe\n this._d = 0x10325476\n this._e = 0xc3d2e1f0\n\n return this\n}\n\nfunction rotl5 (num) {\n return (num << 5) | (num >>> 27)\n}\n\nfunction rotl30 (num) {\n return (num << 30) | (num >>> 2)\n}\n\nfunction ft (s, b, c, d) {\n if (s === 0) return (b & c) | ((~b) & d)\n if (s === 2) return (b & c) | (b & d) | (c & d)\n return b ^ c ^ d\n}\n\nSha.prototype._update = function (M) {\n var W = this._w\n\n var a = this._a | 0\n var b = this._b | 0\n var c = this._c | 0\n var d = this._d | 0\n var e = this._e | 0\n\n for (var i = 0; i < 16; ++i) W[i] = M.readInt32BE(i * 4)\n for (; i < 80; ++i) W[i] = W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16]\n\n for (var j = 0; j < 80; ++j) {\n var s = ~~(j / 20)\n var t = (rotl5(a) + ft(s, b, c, d) + e + W[j] + K[s]) | 0\n\n e = d\n d = c\n c = rotl30(b)\n b = a\n a = t\n }\n\n this._a = (a + this._a) | 0\n this._b = (b + this._b) | 0\n this._c = (c + this._c) | 0\n this._d = (d + this._d) | 0\n this._e = (e + this._e) | 0\n}\n\nSha.prototype._hash = function () {\n var H = Buffer.allocUnsafe(20)\n\n H.writeInt32BE(this._a | 0, 0)\n H.writeInt32BE(this._b | 0, 4)\n H.writeInt32BE(this._c | 0, 8)\n H.writeInt32BE(this._d | 0, 12)\n H.writeInt32BE(this._e | 0, 16)\n\n return H\n}\n\nmodule.exports = Sha\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2ee794d0b9156c215b90fa91e3a7c95b.json b/node_modules/.cache/babel-loader/2ee794d0b9156c215b90fa91e3a7c95b.json new file mode 100644 index 000000000..ec87b9445 --- /dev/null +++ b/node_modules/.cache/babel-loader/2ee794d0b9156c215b90fa91e3a7c95b.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst baseTable = require('./base-table.json');\n\nconst varintEncode = require('./util').varintEncode; // map for codecName -> codeVarintBuffer\n\n\nconst varintTable = {};\n\nfor (const encodingName in baseTable) {\n const code = baseTable[encodingName];\n varintTable[encodingName] = varintEncode(code);\n}\n\nmodule.exports = Object.freeze(varintTable);","map":{"version":3,"names":["baseTable","require","varintEncode","varintTable","encodingName","code","module","exports","Object","freeze"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/multicodec/src/varint-table.js"],"sourcesContent":["'use strict'\n\nconst baseTable = require('./base-table.json')\nconst varintEncode = require('./util').varintEncode\n\n// map for codecName -> codeVarintBuffer\nconst varintTable = {}\n\nfor (const encodingName in baseTable) {\n const code = baseTable[encodingName]\n varintTable[encodingName] = varintEncode(code)\n}\n\nmodule.exports = Object.freeze(varintTable)\n"],"mappings":"AAAA;;AAEA,MAAMA,SAAS,GAAGC,OAAO,CAAC,mBAAD,CAAzB;;AACA,MAAMC,YAAY,GAAGD,OAAO,CAAC,QAAD,CAAP,CAAkBC,YAAvC,C,CAEA;;;AACA,MAAMC,WAAW,GAAG,EAApB;;AAEA,KAAK,MAAMC,YAAX,IAA2BJ,SAA3B,EAAsC;EACpC,MAAMK,IAAI,GAAGL,SAAS,CAACI,YAAD,CAAtB;EACAD,WAAW,CAACC,YAAD,CAAX,GAA4BF,YAAY,CAACG,IAAD,CAAxC;AACD;;AAEDC,MAAM,CAACC,OAAP,GAAiBC,MAAM,CAACC,MAAP,CAAcN,WAAd,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2ef392145d5a2e47a87f2a85ed4ea6d6.json b/node_modules/.cache/babel-loader/2ef392145d5a2e47a87f2a85ed4ea6d6.json new file mode 100644 index 000000000..ea0db0a3d --- /dev/null +++ b/node_modules/.cache/babel-loader/2ef392145d5a2e47a87f2a85ed4ea6d6.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar utils = require('./../utils');\n\nfunction encode(val) {\n return encodeURIComponent(val).replace(/%3A/gi, ':').replace(/%24/g, '$').replace(/%2C/gi, ',').replace(/%20/g, '+').replace(/%5B/gi, '[').replace(/%5D/gi, ']');\n}\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @returns {string} The formatted url\n */\n\n\nmodule.exports = function buildURL(url, params, paramsSerializer) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n\n var serializedParams;\n\n if (paramsSerializer) {\n serializedParams = paramsSerializer(params);\n } else if (utils.isURLSearchParams(params)) {\n serializedParams = params.toString();\n } else {\n var parts = [];\n utils.forEach(params, function serialize(val, key) {\n if (val === null || typeof val === 'undefined') {\n return;\n }\n\n if (utils.isArray(val)) {\n key = key + '[]';\n } else {\n val = [val];\n }\n\n utils.forEach(val, function parseValue(v) {\n if (utils.isDate(v)) {\n v = v.toISOString();\n } else if (utils.isObject(v)) {\n v = JSON.stringify(v);\n }\n\n parts.push(encode(key) + '=' + encode(v));\n });\n });\n serializedParams = parts.join('&');\n }\n\n if (serializedParams) {\n var hashmarkIndex = url.indexOf('#');\n\n if (hashmarkIndex !== -1) {\n url = url.slice(0, hashmarkIndex);\n }\n\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n};","map":{"version":3,"names":["utils","require","encode","val","encodeURIComponent","replace","module","exports","buildURL","url","params","paramsSerializer","serializedParams","isURLSearchParams","toString","parts","forEach","serialize","key","isArray","parseValue","v","isDate","toISOString","isObject","JSON","stringify","push","join","hashmarkIndex","indexOf","slice"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/axios/lib/helpers/buildURL.js"],"sourcesContent":["'use strict';\n\nvar utils = require('./../utils');\n\nfunction encode(val) {\n return encodeURIComponent(val).\n replace(/%3A/gi, ':').\n replace(/%24/g, '$').\n replace(/%2C/gi, ',').\n replace(/%20/g, '+').\n replace(/%5B/gi, '[').\n replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @returns {string} The formatted url\n */\nmodule.exports = function buildURL(url, params, paramsSerializer) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n\n var serializedParams;\n if (paramsSerializer) {\n serializedParams = paramsSerializer(params);\n } else if (utils.isURLSearchParams(params)) {\n serializedParams = params.toString();\n } else {\n var parts = [];\n\n utils.forEach(params, function serialize(val, key) {\n if (val === null || typeof val === 'undefined') {\n return;\n }\n\n if (utils.isArray(val)) {\n key = key + '[]';\n } else {\n val = [val];\n }\n\n utils.forEach(val, function parseValue(v) {\n if (utils.isDate(v)) {\n v = v.toISOString();\n } else if (utils.isObject(v)) {\n v = JSON.stringify(v);\n }\n parts.push(encode(key) + '=' + encode(v));\n });\n });\n\n serializedParams = parts.join('&');\n }\n\n if (serializedParams) {\n var hashmarkIndex = url.indexOf('#');\n if (hashmarkIndex !== -1) {\n url = url.slice(0, hashmarkIndex);\n }\n\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n};\n"],"mappings":"AAAA;;AAEA,IAAIA,KAAK,GAAGC,OAAO,CAAC,YAAD,CAAnB;;AAEA,SAASC,MAAT,CAAgBC,GAAhB,EAAqB;EACnB,OAAOC,kBAAkB,CAACD,GAAD,CAAlB,CACLE,OADK,CACG,OADH,EACY,GADZ,EAELA,OAFK,CAEG,MAFH,EAEW,GAFX,EAGLA,OAHK,CAGG,OAHH,EAGY,GAHZ,EAILA,OAJK,CAIG,MAJH,EAIW,GAJX,EAKLA,OALK,CAKG,OALH,EAKY,GALZ,EAMLA,OANK,CAMG,OANH,EAMY,GANZ,CAAP;AAOD;AAED;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAC,MAAM,CAACC,OAAP,GAAiB,SAASC,QAAT,CAAkBC,GAAlB,EAAuBC,MAAvB,EAA+BC,gBAA/B,EAAiD;EAChE;EACA,IAAI,CAACD,MAAL,EAAa;IACX,OAAOD,GAAP;EACD;;EAED,IAAIG,gBAAJ;;EACA,IAAID,gBAAJ,EAAsB;IACpBC,gBAAgB,GAAGD,gBAAgB,CAACD,MAAD,CAAnC;EACD,CAFD,MAEO,IAAIV,KAAK,CAACa,iBAAN,CAAwBH,MAAxB,CAAJ,EAAqC;IAC1CE,gBAAgB,GAAGF,MAAM,CAACI,QAAP,EAAnB;EACD,CAFM,MAEA;IACL,IAAIC,KAAK,GAAG,EAAZ;IAEAf,KAAK,CAACgB,OAAN,CAAcN,MAAd,EAAsB,SAASO,SAAT,CAAmBd,GAAnB,EAAwBe,GAAxB,EAA6B;MACjD,IAAIf,GAAG,KAAK,IAAR,IAAgB,OAAOA,GAAP,KAAe,WAAnC,EAAgD;QAC9C;MACD;;MAED,IAAIH,KAAK,CAACmB,OAAN,CAAchB,GAAd,CAAJ,EAAwB;QACtBe,GAAG,GAAGA,GAAG,GAAG,IAAZ;MACD,CAFD,MAEO;QACLf,GAAG,GAAG,CAACA,GAAD,CAAN;MACD;;MAEDH,KAAK,CAACgB,OAAN,CAAcb,GAAd,EAAmB,SAASiB,UAAT,CAAoBC,CAApB,EAAuB;QACxC,IAAIrB,KAAK,CAACsB,MAAN,CAAaD,CAAb,CAAJ,EAAqB;UACnBA,CAAC,GAAGA,CAAC,CAACE,WAAF,EAAJ;QACD,CAFD,MAEO,IAAIvB,KAAK,CAACwB,QAAN,CAAeH,CAAf,CAAJ,EAAuB;UAC5BA,CAAC,GAAGI,IAAI,CAACC,SAAL,CAAeL,CAAf,CAAJ;QACD;;QACDN,KAAK,CAACY,IAAN,CAAWzB,MAAM,CAACgB,GAAD,CAAN,GAAc,GAAd,GAAoBhB,MAAM,CAACmB,CAAD,CAArC;MACD,CAPD;IAQD,CAnBD;IAqBAT,gBAAgB,GAAGG,KAAK,CAACa,IAAN,CAAW,GAAX,CAAnB;EACD;;EAED,IAAIhB,gBAAJ,EAAsB;IACpB,IAAIiB,aAAa,GAAGpB,GAAG,CAACqB,OAAJ,CAAY,GAAZ,CAApB;;IACA,IAAID,aAAa,KAAK,CAAC,CAAvB,EAA0B;MACxBpB,GAAG,GAAGA,GAAG,CAACsB,KAAJ,CAAU,CAAV,EAAaF,aAAb,CAAN;IACD;;IAEDpB,GAAG,IAAI,CAACA,GAAG,CAACqB,OAAJ,CAAY,GAAZ,MAAqB,CAAC,CAAtB,GAA0B,GAA1B,GAAgC,GAAjC,IAAwClB,gBAA/C;EACD;;EAED,OAAOH,GAAP;AACD,CAhDD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2ef41ceab0c2c698a3577c10f81ca5b3.json b/node_modules/.cache/babel-loader/2ef41ceab0c2c698a3577c10f81ca5b3.json new file mode 100644 index 000000000..6657ff8ac --- /dev/null +++ b/node_modules/.cache/babel-loader/2ef41ceab0c2c698a3577c10f81ca5b3.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nvar _ = require('underscore');\n\nvar swarm = require(\"swarm-js\");\n\nvar Bzz = function Bzz(provider) {\n this.givenProvider = Bzz.givenProvider;\n\n if (provider && provider._requestManager) {\n provider = provider.currentProvider;\n } // only allow file picker when in browser\n\n\n if (typeof document !== 'undefined') {\n this.pick = swarm.pick;\n }\n\n this.setProvider(provider);\n}; // set default ethereum provider\n\n/* jshint ignore:start */\n\n\nBzz.givenProvider = null;\n\nif (typeof ethereum !== 'undefined' && ethereum.bzz) {\n Bzz.givenProvider = ethereum.bzz;\n}\n/* jshint ignore:end */\n\n\nBzz.prototype.setProvider = function (provider) {\n // is ethereum provider\n if (_.isObject(provider) && _.isString(provider.bzz)) {\n provider = provider.bzz; // is no string, set default\n } // else if(!_.isString(provider)) {\n // provider = 'http://swarm-gateways.net'; // default to gateway\n // }\n\n\n if (_.isString(provider)) {\n this.currentProvider = provider;\n } else {\n this.currentProvider = null;\n var noProviderError = new Error('No provider set, please set one using bzz.setProvider().');\n\n this.download = this.upload = this.isAvailable = function () {\n throw noProviderError;\n };\n\n return false;\n } // add functions\n\n\n this.download = swarm.at(provider).download;\n this.upload = swarm.at(provider).upload;\n this.isAvailable = swarm.at(provider).isAvailable;\n return true;\n};\n\nmodule.exports = Bzz;","map":{"version":3,"names":["_","require","swarm","Bzz","provider","givenProvider","_requestManager","currentProvider","document","pick","setProvider","ethereum","bzz","prototype","isObject","isString","noProviderError","Error","download","upload","isAvailable","at","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-bzz/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\nvar _ = require('underscore');\nvar swarm = require(\"swarm-js\");\nvar Bzz = function Bzz(provider) {\n this.givenProvider = Bzz.givenProvider;\n if (provider && provider._requestManager) {\n provider = provider.currentProvider;\n }\n // only allow file picker when in browser\n if (typeof document !== 'undefined') {\n this.pick = swarm.pick;\n }\n this.setProvider(provider);\n};\n// set default ethereum provider\n/* jshint ignore:start */\nBzz.givenProvider = null;\nif (typeof ethereum !== 'undefined' && ethereum.bzz) {\n Bzz.givenProvider = ethereum.bzz;\n}\n/* jshint ignore:end */\nBzz.prototype.setProvider = function (provider) {\n // is ethereum provider\n if (_.isObject(provider) && _.isString(provider.bzz)) {\n provider = provider.bzz;\n // is no string, set default\n }\n // else if(!_.isString(provider)) {\n // provider = 'http://swarm-gateways.net'; // default to gateway\n // }\n if (_.isString(provider)) {\n this.currentProvider = provider;\n }\n else {\n this.currentProvider = null;\n var noProviderError = new Error('No provider set, please set one using bzz.setProvider().');\n this.download = this.upload = this.isAvailable = function () {\n throw noProviderError;\n };\n return false;\n }\n // add functions\n this.download = swarm.at(provider).download;\n this.upload = swarm.at(provider).upload;\n this.isAvailable = swarm.at(provider).isAvailable;\n return true;\n};\nmodule.exports = Bzz;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,IAAIA,CAAC,GAAGC,OAAO,CAAC,YAAD,CAAf;;AACA,IAAIC,KAAK,GAAGD,OAAO,CAAC,UAAD,CAAnB;;AACA,IAAIE,GAAG,GAAG,SAASA,GAAT,CAAaC,QAAb,EAAuB;EAC7B,KAAKC,aAAL,GAAqBF,GAAG,CAACE,aAAzB;;EACA,IAAID,QAAQ,IAAIA,QAAQ,CAACE,eAAzB,EAA0C;IACtCF,QAAQ,GAAGA,QAAQ,CAACG,eAApB;EACH,CAJ4B,CAK7B;;;EACA,IAAI,OAAOC,QAAP,KAAoB,WAAxB,EAAqC;IACjC,KAAKC,IAAL,GAAYP,KAAK,CAACO,IAAlB;EACH;;EACD,KAAKC,WAAL,CAAiBN,QAAjB;AACH,CAVD,C,CAWA;;AACA;;;AACAD,GAAG,CAACE,aAAJ,GAAoB,IAApB;;AACA,IAAI,OAAOM,QAAP,KAAoB,WAApB,IAAmCA,QAAQ,CAACC,GAAhD,EAAqD;EACjDT,GAAG,CAACE,aAAJ,GAAoBM,QAAQ,CAACC,GAA7B;AACH;AACD;;;AACAT,GAAG,CAACU,SAAJ,CAAcH,WAAd,GAA4B,UAAUN,QAAV,EAAoB;EAC5C;EACA,IAAIJ,CAAC,CAACc,QAAF,CAAWV,QAAX,KAAwBJ,CAAC,CAACe,QAAF,CAAWX,QAAQ,CAACQ,GAApB,CAA5B,EAAsD;IAClDR,QAAQ,GAAGA,QAAQ,CAACQ,GAApB,CADkD,CAElD;EACH,CAL2C,CAM5C;EACA;EACA;;;EACA,IAAIZ,CAAC,CAACe,QAAF,CAAWX,QAAX,CAAJ,EAA0B;IACtB,KAAKG,eAAL,GAAuBH,QAAvB;EACH,CAFD,MAGK;IACD,KAAKG,eAAL,GAAuB,IAAvB;IACA,IAAIS,eAAe,GAAG,IAAIC,KAAJ,CAAU,0DAAV,CAAtB;;IACA,KAAKC,QAAL,GAAgB,KAAKC,MAAL,GAAc,KAAKC,WAAL,GAAmB,YAAY;MACzD,MAAMJ,eAAN;IACH,CAFD;;IAGA,OAAO,KAAP;EACH,CAnB2C,CAoB5C;;;EACA,KAAKE,QAAL,GAAgBhB,KAAK,CAACmB,EAAN,CAASjB,QAAT,EAAmBc,QAAnC;EACA,KAAKC,MAAL,GAAcjB,KAAK,CAACmB,EAAN,CAASjB,QAAT,EAAmBe,MAAjC;EACA,KAAKC,WAAL,GAAmBlB,KAAK,CAACmB,EAAN,CAASjB,QAAT,EAAmBgB,WAAtC;EACA,OAAO,IAAP;AACH,CAzBD;;AA0BAE,MAAM,CAACC,OAAP,GAAiBpB,GAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2f0420ca4c00fc8cdbb924a32d996c22.json b/node_modules/.cache/babel-loader/2f0420ca4c00fc8cdbb924a32d996c22.json new file mode 100644 index 000000000..ec596a118 --- /dev/null +++ b/node_modules/.cache/babel-loader/2f0420ca4c00fc8cdbb924a32d996c22.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict'; // Helper\n\nfunction reverse(map) {\n const res = {};\n Object.keys(map).forEach(function (key) {\n // Convert key to integer if it is stringified\n if ((key | 0) == key) key = key | 0;\n const value = map[key];\n res[value] = key;\n });\n return res;\n}\n\nexports.tagClass = {\n 0: 'universal',\n 1: 'application',\n 2: 'context',\n 3: 'private'\n};\nexports.tagClassByName = reverse(exports.tagClass);\nexports.tag = {\n 0x00: 'end',\n 0x01: 'bool',\n 0x02: 'int',\n 0x03: 'bitstr',\n 0x04: 'octstr',\n 0x05: 'null_',\n 0x06: 'objid',\n 0x07: 'objDesc',\n 0x08: 'external',\n 0x09: 'real',\n 0x0a: 'enum',\n 0x0b: 'embed',\n 0x0c: 'utf8str',\n 0x0d: 'relativeOid',\n 0x10: 'seq',\n 0x11: 'set',\n 0x12: 'numstr',\n 0x13: 'printstr',\n 0x14: 't61str',\n 0x15: 'videostr',\n 0x16: 'ia5str',\n 0x17: 'utctime',\n 0x18: 'gentime',\n 0x19: 'graphstr',\n 0x1a: 'iso646str',\n 0x1b: 'genstr',\n 0x1c: 'unistr',\n 0x1d: 'charstr',\n 0x1e: 'bmpstr'\n};\nexports.tagByName = reverse(exports.tag);","map":{"version":3,"names":["reverse","map","res","Object","keys","forEach","key","value","exports","tagClass","tagClassByName","tag","tagByName"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/asn1.js/lib/asn1/constants/der.js"],"sourcesContent":["'use strict';\n\n// Helper\nfunction reverse(map) {\n const res = {};\n\n Object.keys(map).forEach(function(key) {\n // Convert key to integer if it is stringified\n if ((key | 0) == key)\n key = key | 0;\n\n const value = map[key];\n res[value] = key;\n });\n\n return res;\n}\n\nexports.tagClass = {\n 0: 'universal',\n 1: 'application',\n 2: 'context',\n 3: 'private'\n};\nexports.tagClassByName = reverse(exports.tagClass);\n\nexports.tag = {\n 0x00: 'end',\n 0x01: 'bool',\n 0x02: 'int',\n 0x03: 'bitstr',\n 0x04: 'octstr',\n 0x05: 'null_',\n 0x06: 'objid',\n 0x07: 'objDesc',\n 0x08: 'external',\n 0x09: 'real',\n 0x0a: 'enum',\n 0x0b: 'embed',\n 0x0c: 'utf8str',\n 0x0d: 'relativeOid',\n 0x10: 'seq',\n 0x11: 'set',\n 0x12: 'numstr',\n 0x13: 'printstr',\n 0x14: 't61str',\n 0x15: 'videostr',\n 0x16: 'ia5str',\n 0x17: 'utctime',\n 0x18: 'gentime',\n 0x19: 'graphstr',\n 0x1a: 'iso646str',\n 0x1b: 'genstr',\n 0x1c: 'unistr',\n 0x1d: 'charstr',\n 0x1e: 'bmpstr'\n};\nexports.tagByName = reverse(exports.tag);\n"],"mappings":"AAAA,a,CAEA;;AACA,SAASA,OAAT,CAAiBC,GAAjB,EAAsB;EACpB,MAAMC,GAAG,GAAG,EAAZ;EAEAC,MAAM,CAACC,IAAP,CAAYH,GAAZ,EAAiBI,OAAjB,CAAyB,UAASC,GAAT,EAAc;IACrC;IACA,IAAI,CAACA,GAAG,GAAG,CAAP,KAAaA,GAAjB,EACEA,GAAG,GAAGA,GAAG,GAAG,CAAZ;IAEF,MAAMC,KAAK,GAAGN,GAAG,CAACK,GAAD,CAAjB;IACAJ,GAAG,CAACK,KAAD,CAAH,GAAaD,GAAb;EACD,CAPD;EASA,OAAOJ,GAAP;AACD;;AAEDM,OAAO,CAACC,QAAR,GAAmB;EACjB,GAAG,WADc;EAEjB,GAAG,aAFc;EAGjB,GAAG,SAHc;EAIjB,GAAG;AAJc,CAAnB;AAMAD,OAAO,CAACE,cAAR,GAAyBV,OAAO,CAACQ,OAAO,CAACC,QAAT,CAAhC;AAEAD,OAAO,CAACG,GAAR,GAAc;EACZ,MAAM,KADM;EAEZ,MAAM,MAFM;EAGZ,MAAM,KAHM;EAIZ,MAAM,QAJM;EAKZ,MAAM,QALM;EAMZ,MAAM,OANM;EAOZ,MAAM,OAPM;EAQZ,MAAM,SARM;EASZ,MAAM,UATM;EAUZ,MAAM,MAVM;EAWZ,MAAM,MAXM;EAYZ,MAAM,OAZM;EAaZ,MAAM,SAbM;EAcZ,MAAM,aAdM;EAeZ,MAAM,KAfM;EAgBZ,MAAM,KAhBM;EAiBZ,MAAM,QAjBM;EAkBZ,MAAM,UAlBM;EAmBZ,MAAM,QAnBM;EAoBZ,MAAM,UApBM;EAqBZ,MAAM,QArBM;EAsBZ,MAAM,SAtBM;EAuBZ,MAAM,SAvBM;EAwBZ,MAAM,UAxBM;EAyBZ,MAAM,WAzBM;EA0BZ,MAAM,QA1BM;EA2BZ,MAAM,QA3BM;EA4BZ,MAAM,SA5BM;EA6BZ,MAAM;AA7BM,CAAd;AA+BAH,OAAO,CAACI,SAAR,GAAoBZ,OAAO,CAACQ,OAAO,CAACG,GAAT,CAA3B"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2f123017bb0f17fb765a7c322eccd4c3.json b/node_modules/.cache/babel-loader/2f123017bb0f17fb765a7c322eccd4c3.json new file mode 100644 index 000000000..ff33d327f --- /dev/null +++ b/node_modules/.cache/babel-loader/2f123017bb0f17fb765a7c322eccd4c3.json @@ -0,0 +1 @@ +{"ast":null,"code":"import optimizeCb from './_optimizeCb.js'; // Run a function **n** times.\n\nexport default function times(n, iteratee, context) {\n var accum = Array(Math.max(0, n));\n iteratee = optimizeCb(iteratee, context, 1);\n\n for (var i = 0; i < n; i++) accum[i] = iteratee(i);\n\n return accum;\n}","map":{"version":3,"names":["optimizeCb","times","n","iteratee","context","accum","Array","Math","max","i"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/times.js"],"sourcesContent":["import optimizeCb from './_optimizeCb.js';\n\n// Run a function **n** times.\nexport default function times(n, iteratee, context) {\n var accum = Array(Math.max(0, n));\n iteratee = optimizeCb(iteratee, context, 1);\n for (var i = 0; i < n; i++) accum[i] = iteratee(i);\n return accum;\n}\n"],"mappings":"AAAA,OAAOA,UAAP,MAAuB,kBAAvB,C,CAEA;;AACA,eAAe,SAASC,KAAT,CAAeC,CAAf,EAAkBC,QAAlB,EAA4BC,OAA5B,EAAqC;EAClD,IAAIC,KAAK,GAAGC,KAAK,CAACC,IAAI,CAACC,GAAL,CAAS,CAAT,EAAYN,CAAZ,CAAD,CAAjB;EACAC,QAAQ,GAAGH,UAAU,CAACG,QAAD,EAAWC,OAAX,EAAoB,CAApB,CAArB;;EACA,KAAK,IAAIK,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGP,CAApB,EAAuBO,CAAC,EAAxB,EAA4BJ,KAAK,CAACI,CAAD,CAAL,GAAWN,QAAQ,CAACM,CAAD,CAAnB;;EAC5B,OAAOJ,KAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2f46211185cafc5bfd85b245891e8c74.json b/node_modules/.cache/babel-loader/2f46211185cafc5bfd85b245891e8c74.json new file mode 100644 index 000000000..22cff0d40 --- /dev/null +++ b/node_modules/.cache/babel-loader/2f46211185cafc5bfd85b245891e8c74.json @@ -0,0 +1 @@ +{"ast":null,"code":"const createKeccak = require('./keccak');\n\nconst createShake = require('./shake');\n\nmodule.exports = function (KeccakState) {\n const Keccak = createKeccak(KeccakState);\n const Shake = createShake(KeccakState);\n return function (algorithm, options) {\n const hash = typeof algorithm === 'string' ? algorithm.toLowerCase() : algorithm;\n\n switch (hash) {\n case 'keccak224':\n return new Keccak(1152, 448, null, 224, options);\n\n case 'keccak256':\n return new Keccak(1088, 512, null, 256, options);\n\n case 'keccak384':\n return new Keccak(832, 768, null, 384, options);\n\n case 'keccak512':\n return new Keccak(576, 1024, null, 512, options);\n\n case 'sha3-224':\n return new Keccak(1152, 448, 0x06, 224, options);\n\n case 'sha3-256':\n return new Keccak(1088, 512, 0x06, 256, options);\n\n case 'sha3-384':\n return new Keccak(832, 768, 0x06, 384, options);\n\n case 'sha3-512':\n return new Keccak(576, 1024, 0x06, 512, options);\n\n case 'shake128':\n return new Shake(1344, 256, 0x1f, options);\n\n case 'shake256':\n return new Shake(1088, 512, 0x1f, options);\n\n default:\n throw new Error('Invald algorithm: ' + algorithm);\n }\n };\n};","map":{"version":3,"names":["createKeccak","require","createShake","module","exports","KeccakState","Keccak","Shake","algorithm","options","hash","toLowerCase","Error"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/keccak/lib/api/index.js"],"sourcesContent":["const createKeccak = require('./keccak')\nconst createShake = require('./shake')\n\nmodule.exports = function (KeccakState) {\n const Keccak = createKeccak(KeccakState)\n const Shake = createShake(KeccakState)\n\n return function (algorithm, options) {\n const hash = typeof algorithm === 'string' ? algorithm.toLowerCase() : algorithm\n switch (hash) {\n case 'keccak224': return new Keccak(1152, 448, null, 224, options)\n case 'keccak256': return new Keccak(1088, 512, null, 256, options)\n case 'keccak384': return new Keccak(832, 768, null, 384, options)\n case 'keccak512': return new Keccak(576, 1024, null, 512, options)\n\n case 'sha3-224': return new Keccak(1152, 448, 0x06, 224, options)\n case 'sha3-256': return new Keccak(1088, 512, 0x06, 256, options)\n case 'sha3-384': return new Keccak(832, 768, 0x06, 384, options)\n case 'sha3-512': return new Keccak(576, 1024, 0x06, 512, options)\n\n case 'shake128': return new Shake(1344, 256, 0x1f, options)\n case 'shake256': return new Shake(1088, 512, 0x1f, options)\n\n default: throw new Error('Invald algorithm: ' + algorithm)\n }\n }\n}\n"],"mappings":"AAAA,MAAMA,YAAY,GAAGC,OAAO,CAAC,UAAD,CAA5B;;AACA,MAAMC,WAAW,GAAGD,OAAO,CAAC,SAAD,CAA3B;;AAEAE,MAAM,CAACC,OAAP,GAAiB,UAAUC,WAAV,EAAuB;EACtC,MAAMC,MAAM,GAAGN,YAAY,CAACK,WAAD,CAA3B;EACA,MAAME,KAAK,GAAGL,WAAW,CAACG,WAAD,CAAzB;EAEA,OAAO,UAAUG,SAAV,EAAqBC,OAArB,EAA8B;IACnC,MAAMC,IAAI,GAAG,OAAOF,SAAP,KAAqB,QAArB,GAAgCA,SAAS,CAACG,WAAV,EAAhC,GAA0DH,SAAvE;;IACA,QAAQE,IAAR;MACE,KAAK,WAAL;QAAkB,OAAO,IAAIJ,MAAJ,CAAW,IAAX,EAAiB,GAAjB,EAAsB,IAAtB,EAA4B,GAA5B,EAAiCG,OAAjC,CAAP;;MAClB,KAAK,WAAL;QAAkB,OAAO,IAAIH,MAAJ,CAAW,IAAX,EAAiB,GAAjB,EAAsB,IAAtB,EAA4B,GAA5B,EAAiCG,OAAjC,CAAP;;MAClB,KAAK,WAAL;QAAkB,OAAO,IAAIH,MAAJ,CAAW,GAAX,EAAgB,GAAhB,EAAqB,IAArB,EAA2B,GAA3B,EAAgCG,OAAhC,CAAP;;MAClB,KAAK,WAAL;QAAkB,OAAO,IAAIH,MAAJ,CAAW,GAAX,EAAgB,IAAhB,EAAsB,IAAtB,EAA4B,GAA5B,EAAiCG,OAAjC,CAAP;;MAElB,KAAK,UAAL;QAAiB,OAAO,IAAIH,MAAJ,CAAW,IAAX,EAAiB,GAAjB,EAAsB,IAAtB,EAA4B,GAA5B,EAAiCG,OAAjC,CAAP;;MACjB,KAAK,UAAL;QAAiB,OAAO,IAAIH,MAAJ,CAAW,IAAX,EAAiB,GAAjB,EAAsB,IAAtB,EAA4B,GAA5B,EAAiCG,OAAjC,CAAP;;MACjB,KAAK,UAAL;QAAiB,OAAO,IAAIH,MAAJ,CAAW,GAAX,EAAgB,GAAhB,EAAqB,IAArB,EAA2B,GAA3B,EAAgCG,OAAhC,CAAP;;MACjB,KAAK,UAAL;QAAiB,OAAO,IAAIH,MAAJ,CAAW,GAAX,EAAgB,IAAhB,EAAsB,IAAtB,EAA4B,GAA5B,EAAiCG,OAAjC,CAAP;;MAEjB,KAAK,UAAL;QAAiB,OAAO,IAAIF,KAAJ,CAAU,IAAV,EAAgB,GAAhB,EAAqB,IAArB,EAA2BE,OAA3B,CAAP;;MACjB,KAAK,UAAL;QAAiB,OAAO,IAAIF,KAAJ,CAAU,IAAV,EAAgB,GAAhB,EAAqB,IAArB,EAA2BE,OAA3B,CAAP;;MAEjB;QAAS,MAAM,IAAIG,KAAJ,CAAU,uBAAuBJ,SAAjC,CAAN;IAdX;EAgBD,CAlBD;AAmBD,CAvBD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2f4c14684074f8ebd64c83bbb611c68f.json b/node_modules/.cache/babel-loader/2f4c14684074f8ebd64c83bbb611c68f.json new file mode 100644 index 000000000..bdd39397d --- /dev/null +++ b/node_modules/.cache/babel-loader/2f4c14684074f8ebd64c83bbb611c68f.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = require('events').EventEmitter;","map":{"version":3,"names":["module","exports","require","EventEmitter"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/stream-browser.js"],"sourcesContent":["module.exports = require('events').EventEmitter;\n"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAiBC,OAAO,CAAC,QAAD,CAAP,CAAkBC,YAAnC"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2fb167bb67a7f4c15b478582cb406ffb.json b/node_modules/.cache/babel-loader/2fb167bb67a7f4c15b478582cb406ffb.json new file mode 100644 index 000000000..1f27e7b2a --- /dev/null +++ b/node_modules/.cache/babel-loader/2fb167bb67a7f4c15b478582cb406ffb.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst Base = require('./base.js');\n\nconst baseX = require('base-x');\n\nconst base16 = require('./base16');\n\nconst base32 = require('./base32');\n\nconst base64 = require('./base64'); // name, code, implementation, alphabet\n\n\nconst constants = [['base1', '1', '', '1'], ['base2', '0', baseX, '01'], ['base8', '7', baseX, '01234567'], ['base10', '9', baseX, '0123456789'], ['base16', 'f', base16, '0123456789abcdef'], ['base32', 'b', base32, 'abcdefghijklmnopqrstuvwxyz234567'], ['base32pad', 'c', base32, 'abcdefghijklmnopqrstuvwxyz234567='], ['base32hex', 'v', base32, '0123456789abcdefghijklmnopqrstuv'], ['base32hexpad', 't', base32, '0123456789abcdefghijklmnopqrstuv='], ['base32z', 'h', base32, 'ybndrfg8ejkmcpqxot1uwisza345h769'], ['base58flickr', 'Z', baseX, '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ'], ['base58btc', 'z', baseX, '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'], ['base64', 'm', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'], ['base64pad', 'M', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='], ['base64url', 'u', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_'], ['base64urlpad', 'U', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=']];\nconst names = constants.reduce((prev, tupple) => {\n prev[tupple[0]] = new Base(tupple[0], tupple[1], tupple[2], tupple[3]);\n return prev;\n}, {});\nconst codes = constants.reduce((prev, tupple) => {\n prev[tupple[1]] = names[tupple[0]];\n return prev;\n}, {});\nmodule.exports = {\n names: names,\n codes: codes\n};","map":{"version":3,"names":["Base","require","baseX","base16","base32","base64","constants","names","reduce","prev","tupple","codes","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cids/node_modules/multibase/src/constants.js"],"sourcesContent":["'use strict'\n\nconst Base = require('./base.js')\nconst baseX = require('base-x')\nconst base16 = require('./base16')\nconst base32 = require('./base32')\nconst base64 = require('./base64')\n\n// name, code, implementation, alphabet\nconst constants = [\n ['base1', '1', '', '1'],\n ['base2', '0', baseX, '01'],\n ['base8', '7', baseX, '01234567'],\n ['base10', '9', baseX, '0123456789'],\n ['base16', 'f', base16, '0123456789abcdef'],\n ['base32', 'b', base32, 'abcdefghijklmnopqrstuvwxyz234567'],\n ['base32pad', 'c', base32, 'abcdefghijklmnopqrstuvwxyz234567='],\n ['base32hex', 'v', base32, '0123456789abcdefghijklmnopqrstuv'],\n ['base32hexpad', 't', base32, '0123456789abcdefghijklmnopqrstuv='],\n ['base32z', 'h', base32, 'ybndrfg8ejkmcpqxot1uwisza345h769'],\n ['base58flickr', 'Z', baseX, '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ'],\n ['base58btc', 'z', baseX, '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'],\n ['base64', 'm', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'],\n ['base64pad', 'M', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='],\n ['base64url', 'u', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_'],\n ['base64urlpad', 'U', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=']\n]\n\nconst names = constants.reduce((prev, tupple) => {\n prev[tupple[0]] = new Base(tupple[0], tupple[1], tupple[2], tupple[3])\n return prev\n}, {})\n\nconst codes = constants.reduce((prev, tupple) => {\n prev[tupple[1]] = names[tupple[0]]\n return prev\n}, {})\n\nmodule.exports = {\n names: names,\n codes: codes\n}\n"],"mappings":"AAAA;;AAEA,MAAMA,IAAI,GAAGC,OAAO,CAAC,WAAD,CAApB;;AACA,MAAMC,KAAK,GAAGD,OAAO,CAAC,QAAD,CAArB;;AACA,MAAME,MAAM,GAAGF,OAAO,CAAC,UAAD,CAAtB;;AACA,MAAMG,MAAM,GAAGH,OAAO,CAAC,UAAD,CAAtB;;AACA,MAAMI,MAAM,GAAGJ,OAAO,CAAC,UAAD,CAAtB,C,CAEA;;;AACA,MAAMK,SAAS,GAAG,CAChB,CAAC,OAAD,EAAU,GAAV,EAAe,EAAf,EAAmB,GAAnB,CADgB,EAEhB,CAAC,OAAD,EAAU,GAAV,EAAeJ,KAAf,EAAsB,IAAtB,CAFgB,EAGhB,CAAC,OAAD,EAAU,GAAV,EAAeA,KAAf,EAAsB,UAAtB,CAHgB,EAIhB,CAAC,QAAD,EAAW,GAAX,EAAgBA,KAAhB,EAAuB,YAAvB,CAJgB,EAKhB,CAAC,QAAD,EAAW,GAAX,EAAgBC,MAAhB,EAAwB,kBAAxB,CALgB,EAMhB,CAAC,QAAD,EAAW,GAAX,EAAgBC,MAAhB,EAAwB,kCAAxB,CANgB,EAOhB,CAAC,WAAD,EAAc,GAAd,EAAmBA,MAAnB,EAA2B,mCAA3B,CAPgB,EAQhB,CAAC,WAAD,EAAc,GAAd,EAAmBA,MAAnB,EAA2B,kCAA3B,CARgB,EAShB,CAAC,cAAD,EAAiB,GAAjB,EAAsBA,MAAtB,EAA8B,mCAA9B,CATgB,EAUhB,CAAC,SAAD,EAAY,GAAZ,EAAiBA,MAAjB,EAAyB,kCAAzB,CAVgB,EAWhB,CAAC,cAAD,EAAiB,GAAjB,EAAsBF,KAAtB,EAA6B,4DAA7B,CAXgB,EAYhB,CAAC,WAAD,EAAc,GAAd,EAAmBA,KAAnB,EAA0B,4DAA1B,CAZgB,EAahB,CAAC,QAAD,EAAW,GAAX,EAAgBG,MAAhB,EAAwB,kEAAxB,CAbgB,EAchB,CAAC,WAAD,EAAc,GAAd,EAAmBA,MAAnB,EAA2B,mEAA3B,CAdgB,EAehB,CAAC,WAAD,EAAc,GAAd,EAAmBA,MAAnB,EAA2B,kEAA3B,CAfgB,EAgBhB,CAAC,cAAD,EAAiB,GAAjB,EAAsBA,MAAtB,EAA8B,mEAA9B,CAhBgB,CAAlB;AAmBA,MAAME,KAAK,GAAGD,SAAS,CAACE,MAAV,CAAiB,CAACC,IAAD,EAAOC,MAAP,KAAkB;EAC/CD,IAAI,CAACC,MAAM,CAAC,CAAD,CAAP,CAAJ,GAAkB,IAAIV,IAAJ,CAASU,MAAM,CAAC,CAAD,CAAf,EAAoBA,MAAM,CAAC,CAAD,CAA1B,EAA+BA,MAAM,CAAC,CAAD,CAArC,EAA0CA,MAAM,CAAC,CAAD,CAAhD,CAAlB;EACA,OAAOD,IAAP;AACD,CAHa,EAGX,EAHW,CAAd;AAKA,MAAME,KAAK,GAAGL,SAAS,CAACE,MAAV,CAAiB,CAACC,IAAD,EAAOC,MAAP,KAAkB;EAC/CD,IAAI,CAACC,MAAM,CAAC,CAAD,CAAP,CAAJ,GAAkBH,KAAK,CAACG,MAAM,CAAC,CAAD,CAAP,CAAvB;EACA,OAAOD,IAAP;AACD,CAHa,EAGX,EAHW,CAAd;AAKAG,MAAM,CAACC,OAAP,GAAiB;EACfN,KAAK,EAAEA,KADQ;EAEfI,KAAK,EAAEA;AAFQ,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2fba14a638a5f7c742ba9719d6b6078d.json b/node_modules/.cache/babel-loader/2fba14a638a5f7c742ba9719d6b6078d.json new file mode 100644 index 000000000..18338cb31 --- /dev/null +++ b/node_modules/.cache/babel-loader/2fba14a638a5f7c742ba9719d6b6078d.json @@ -0,0 +1 @@ +{"ast":null,"code":"var aes = require('./aes');\n\nvar Buffer = require('safe-buffer').Buffer;\n\nvar Transform = require('cipher-base');\n\nvar inherits = require('inherits');\n\nvar GHASH = require('./ghash');\n\nvar xor = require('buffer-xor');\n\nvar incr32 = require('./incr32');\n\nfunction xorTest(a, b) {\n var out = 0;\n if (a.length !== b.length) out++;\n var len = Math.min(a.length, b.length);\n\n for (var i = 0; i < len; ++i) {\n out += a[i] ^ b[i];\n }\n\n return out;\n}\n\nfunction calcIv(self, iv, ck) {\n if (iv.length === 12) {\n self._finID = Buffer.concat([iv, Buffer.from([0, 0, 0, 1])]);\n return Buffer.concat([iv, Buffer.from([0, 0, 0, 2])]);\n }\n\n var ghash = new GHASH(ck);\n var len = iv.length;\n var toPad = len % 16;\n ghash.update(iv);\n\n if (toPad) {\n toPad = 16 - toPad;\n ghash.update(Buffer.alloc(toPad, 0));\n }\n\n ghash.update(Buffer.alloc(8, 0));\n var ivBits = len * 8;\n var tail = Buffer.alloc(8);\n tail.writeUIntBE(ivBits, 0, 8);\n ghash.update(tail);\n self._finID = ghash.state;\n var out = Buffer.from(self._finID);\n incr32(out);\n return out;\n}\n\nfunction StreamCipher(mode, key, iv, decrypt) {\n Transform.call(this);\n var h = Buffer.alloc(4, 0);\n this._cipher = new aes.AES(key);\n\n var ck = this._cipher.encryptBlock(h);\n\n this._ghash = new GHASH(ck);\n iv = calcIv(this, iv, ck);\n this._prev = Buffer.from(iv);\n this._cache = Buffer.allocUnsafe(0);\n this._secCache = Buffer.allocUnsafe(0);\n this._decrypt = decrypt;\n this._alen = 0;\n this._len = 0;\n this._mode = mode;\n this._authTag = null;\n this._called = false;\n}\n\ninherits(StreamCipher, Transform);\n\nStreamCipher.prototype._update = function (chunk) {\n if (!this._called && this._alen) {\n var rump = 16 - this._alen % 16;\n\n if (rump < 16) {\n rump = Buffer.alloc(rump, 0);\n\n this._ghash.update(rump);\n }\n }\n\n this._called = true;\n\n var out = this._mode.encrypt(this, chunk);\n\n if (this._decrypt) {\n this._ghash.update(chunk);\n } else {\n this._ghash.update(out);\n }\n\n this._len += chunk.length;\n return out;\n};\n\nStreamCipher.prototype._final = function () {\n if (this._decrypt && !this._authTag) throw new Error('Unsupported state or unable to authenticate data');\n var tag = xor(this._ghash.final(this._alen * 8, this._len * 8), this._cipher.encryptBlock(this._finID));\n if (this._decrypt && xorTest(tag, this._authTag)) throw new Error('Unsupported state or unable to authenticate data');\n this._authTag = tag;\n\n this._cipher.scrub();\n};\n\nStreamCipher.prototype.getAuthTag = function getAuthTag() {\n if (this._decrypt || !Buffer.isBuffer(this._authTag)) throw new Error('Attempting to get auth tag in unsupported state');\n return this._authTag;\n};\n\nStreamCipher.prototype.setAuthTag = function setAuthTag(tag) {\n if (!this._decrypt) throw new Error('Attempting to set auth tag in unsupported state');\n this._authTag = tag;\n};\n\nStreamCipher.prototype.setAAD = function setAAD(buf) {\n if (this._called) throw new Error('Attempting to set AAD in unsupported state');\n\n this._ghash.update(buf);\n\n this._alen += buf.length;\n};\n\nmodule.exports = StreamCipher;","map":{"version":3,"names":["aes","require","Buffer","Transform","inherits","GHASH","xor","incr32","xorTest","a","b","out","length","len","Math","min","i","calcIv","self","iv","ck","_finID","concat","from","ghash","toPad","update","alloc","ivBits","tail","writeUIntBE","state","StreamCipher","mode","key","decrypt","call","h","_cipher","AES","encryptBlock","_ghash","_prev","_cache","allocUnsafe","_secCache","_decrypt","_alen","_len","_mode","_authTag","_called","prototype","_update","chunk","rump","encrypt","_final","Error","tag","final","scrub","getAuthTag","isBuffer","setAuthTag","setAAD","buf","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-aes/authCipher.js"],"sourcesContent":["var aes = require('./aes')\nvar Buffer = require('safe-buffer').Buffer\nvar Transform = require('cipher-base')\nvar inherits = require('inherits')\nvar GHASH = require('./ghash')\nvar xor = require('buffer-xor')\nvar incr32 = require('./incr32')\n\nfunction xorTest (a, b) {\n var out = 0\n if (a.length !== b.length) out++\n\n var len = Math.min(a.length, b.length)\n for (var i = 0; i < len; ++i) {\n out += (a[i] ^ b[i])\n }\n\n return out\n}\n\nfunction calcIv (self, iv, ck) {\n if (iv.length === 12) {\n self._finID = Buffer.concat([iv, Buffer.from([0, 0, 0, 1])])\n return Buffer.concat([iv, Buffer.from([0, 0, 0, 2])])\n }\n var ghash = new GHASH(ck)\n var len = iv.length\n var toPad = len % 16\n ghash.update(iv)\n if (toPad) {\n toPad = 16 - toPad\n ghash.update(Buffer.alloc(toPad, 0))\n }\n ghash.update(Buffer.alloc(8, 0))\n var ivBits = len * 8\n var tail = Buffer.alloc(8)\n tail.writeUIntBE(ivBits, 0, 8)\n ghash.update(tail)\n self._finID = ghash.state\n var out = Buffer.from(self._finID)\n incr32(out)\n return out\n}\nfunction StreamCipher (mode, key, iv, decrypt) {\n Transform.call(this)\n\n var h = Buffer.alloc(4, 0)\n\n this._cipher = new aes.AES(key)\n var ck = this._cipher.encryptBlock(h)\n this._ghash = new GHASH(ck)\n iv = calcIv(this, iv, ck)\n\n this._prev = Buffer.from(iv)\n this._cache = Buffer.allocUnsafe(0)\n this._secCache = Buffer.allocUnsafe(0)\n this._decrypt = decrypt\n this._alen = 0\n this._len = 0\n this._mode = mode\n\n this._authTag = null\n this._called = false\n}\n\ninherits(StreamCipher, Transform)\n\nStreamCipher.prototype._update = function (chunk) {\n if (!this._called && this._alen) {\n var rump = 16 - (this._alen % 16)\n if (rump < 16) {\n rump = Buffer.alloc(rump, 0)\n this._ghash.update(rump)\n }\n }\n\n this._called = true\n var out = this._mode.encrypt(this, chunk)\n if (this._decrypt) {\n this._ghash.update(chunk)\n } else {\n this._ghash.update(out)\n }\n this._len += chunk.length\n return out\n}\n\nStreamCipher.prototype._final = function () {\n if (this._decrypt && !this._authTag) throw new Error('Unsupported state or unable to authenticate data')\n\n var tag = xor(this._ghash.final(this._alen * 8, this._len * 8), this._cipher.encryptBlock(this._finID))\n if (this._decrypt && xorTest(tag, this._authTag)) throw new Error('Unsupported state or unable to authenticate data')\n\n this._authTag = tag\n this._cipher.scrub()\n}\n\nStreamCipher.prototype.getAuthTag = function getAuthTag () {\n if (this._decrypt || !Buffer.isBuffer(this._authTag)) throw new Error('Attempting to get auth tag in unsupported state')\n\n return this._authTag\n}\n\nStreamCipher.prototype.setAuthTag = function setAuthTag (tag) {\n if (!this._decrypt) throw new Error('Attempting to set auth tag in unsupported state')\n\n this._authTag = tag\n}\n\nStreamCipher.prototype.setAAD = function setAAD (buf) {\n if (this._called) throw new Error('Attempting to set AAD in unsupported state')\n\n this._ghash.update(buf)\n this._alen += buf.length\n}\n\nmodule.exports = StreamCipher\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/2fbf076269425c33f976df6706c3f342.json b/node_modules/.cache/babel-loader/2fbf076269425c33f976df6706c3f342.json new file mode 100644 index 000000000..dcc0e2297 --- /dev/null +++ b/node_modules/.cache/babel-loader/2fbf076269425c33f976df6706c3f342.json @@ -0,0 +1 @@ +{"ast":null,"code":"/**\n * Convert a typed array to a Buffer without a copy\n *\n * Author: Feross Aboukhadijeh \n * License: MIT\n *\n * `npm install typedarray-to-buffer`\n */\nvar isTypedArray = require('is-typedarray').strict;\n\nmodule.exports = function typedarrayToBuffer(arr) {\n if (isTypedArray(arr)) {\n // To avoid a copy, use the typed array's underlying ArrayBuffer to back new Buffer\n var buf = Buffer.from(arr.buffer);\n\n if (arr.byteLength !== arr.buffer.byteLength) {\n // Respect the \"view\", i.e. byteOffset and byteLength, without doing a copy\n buf = buf.slice(arr.byteOffset, arr.byteOffset + arr.byteLength);\n }\n\n return buf;\n } else {\n // Pass through all other types to `Buffer.from`\n return Buffer.from(arr);\n }\n};","map":{"version":3,"names":["isTypedArray","require","strict","module","exports","typedarrayToBuffer","arr","buf","Buffer","from","buffer","byteLength","slice","byteOffset"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/typedarray-to-buffer/index.js"],"sourcesContent":["/**\n * Convert a typed array to a Buffer without a copy\n *\n * Author: Feross Aboukhadijeh \n * License: MIT\n *\n * `npm install typedarray-to-buffer`\n */\n\nvar isTypedArray = require('is-typedarray').strict\n\nmodule.exports = function typedarrayToBuffer (arr) {\n if (isTypedArray(arr)) {\n // To avoid a copy, use the typed array's underlying ArrayBuffer to back new Buffer\n var buf = Buffer.from(arr.buffer)\n if (arr.byteLength !== arr.buffer.byteLength) {\n // Respect the \"view\", i.e. byteOffset and byteLength, without doing a copy\n buf = buf.slice(arr.byteOffset, arr.byteOffset + arr.byteLength)\n }\n return buf\n } else {\n // Pass through all other types to `Buffer.from`\n return Buffer.from(arr)\n }\n}\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,IAAIA,YAAY,GAAGC,OAAO,CAAC,eAAD,CAAP,CAAyBC,MAA5C;;AAEAC,MAAM,CAACC,OAAP,GAAiB,SAASC,kBAAT,CAA6BC,GAA7B,EAAkC;EACjD,IAAIN,YAAY,CAACM,GAAD,CAAhB,EAAuB;IACrB;IACA,IAAIC,GAAG,GAAGC,MAAM,CAACC,IAAP,CAAYH,GAAG,CAACI,MAAhB,CAAV;;IACA,IAAIJ,GAAG,CAACK,UAAJ,KAAmBL,GAAG,CAACI,MAAJ,CAAWC,UAAlC,EAA8C;MAC5C;MACAJ,GAAG,GAAGA,GAAG,CAACK,KAAJ,CAAUN,GAAG,CAACO,UAAd,EAA0BP,GAAG,CAACO,UAAJ,GAAiBP,GAAG,CAACK,UAA/C,CAAN;IACD;;IACD,OAAOJ,GAAP;EACD,CARD,MAQO;IACL;IACA,OAAOC,MAAM,CAACC,IAAP,CAAYH,GAAZ,CAAP;EACD;AACF,CAbD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/302bddb5f2a5fcb55f3bea58156e5248.json b/node_modules/.cache/babel-loader/302bddb5f2a5fcb55f3bea58156e5248.json new file mode 100644 index 000000000..6a6cd7daa --- /dev/null +++ b/node_modules/.cache/babel-loader/302bddb5f2a5fcb55f3bea58156e5248.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createExport = configure.configure(api => {\n async function* dagExport(root) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const res = await api.post('dag/export', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: root.toString()\n }),\n headers: options.headers\n });\n yield* res.iterator();\n }\n\n return dagExport;\n});\nexports.createExport = createExport;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","createExport","api","dagExport","root","options","res","post","signal","searchParams","arg","toString","headers","iterator"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/dag/export.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createExport = configure.configure(api => {\n async function* dagExport(root, options = {}) {\n const res = await api.post('dag/export', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({ arg: root.toString() }),\n headers: options.headers\n });\n yield* res.iterator();\n }\n return dagExport;\n});\n\nexports.createExport = createExport;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAME,YAAY,GAAGH,SAAS,CAACA,SAAV,CAAoBI,GAAG,IAAI;EAC9C,gBAAgBC,SAAhB,CAA0BC,IAA1B,EAA8C;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IAC5C,MAAMC,GAAG,GAAG,MAAMJ,GAAG,CAACK,IAAJ,CAAS,YAAT,EAAuB;MACvCC,MAAM,EAAEH,OAAO,CAACG,MADuB;MAEvCC,YAAY,EAAET,iBAAiB,CAACA,iBAAlB,CAAoC;QAAEU,GAAG,EAAEN,IAAI,CAACO,QAAL;MAAP,CAApC,CAFyB;MAGvCC,OAAO,EAAEP,OAAO,CAACO;IAHsB,CAAvB,CAAlB;IAKA,OAAON,GAAG,CAACO,QAAJ,EAAP;EACD;;EACD,OAAOV,SAAP;AACD,CAVoB,CAArB;AAYAP,OAAO,CAACK,YAAR,GAAuBA,YAAvB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/303193be34c3a1044971ad4a2ff3bd4c.json b/node_modules/.cache/babel-loader/303193be34c3a1044971ad4a2ff3bd4c.json new file mode 100644 index 000000000..29c34c3e1 --- /dev/null +++ b/node_modules/.cache/babel-loader/303193be34c3a1044971ad4a2ff3bd4c.json @@ -0,0 +1 @@ +{"ast":null,"code":"import cb from './_cb.js';\nimport isArrayLike from './_isArrayLike.js';\nimport keys from './keys.js'; // Return the results of applying the iteratee to each element.\n\nexport default function map(obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n\n var _keys = !isArrayLike(obj) && keys(obj),\n length = (_keys || obj).length,\n results = Array(length);\n\n for (var index = 0; index < length; index++) {\n var currentKey = _keys ? _keys[index] : index;\n results[index] = iteratee(obj[currentKey], currentKey, obj);\n }\n\n return results;\n}","map":{"version":3,"names":["cb","isArrayLike","keys","map","obj","iteratee","context","_keys","length","results","Array","index","currentKey"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/map.js"],"sourcesContent":["import cb from './_cb.js';\nimport isArrayLike from './_isArrayLike.js';\nimport keys from './keys.js';\n\n// Return the results of applying the iteratee to each element.\nexport default function map(obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n var _keys = !isArrayLike(obj) && keys(obj),\n length = (_keys || obj).length,\n results = Array(length);\n for (var index = 0; index < length; index++) {\n var currentKey = _keys ? _keys[index] : index;\n results[index] = iteratee(obj[currentKey], currentKey, obj);\n }\n return results;\n}\n"],"mappings":"AAAA,OAAOA,EAAP,MAAe,UAAf;AACA,OAAOC,WAAP,MAAwB,mBAAxB;AACA,OAAOC,IAAP,MAAiB,WAAjB,C,CAEA;;AACA,eAAe,SAASC,GAAT,CAAaC,GAAb,EAAkBC,QAAlB,EAA4BC,OAA5B,EAAqC;EAClDD,QAAQ,GAAGL,EAAE,CAACK,QAAD,EAAWC,OAAX,CAAb;;EACA,IAAIC,KAAK,GAAG,CAACN,WAAW,CAACG,GAAD,CAAZ,IAAqBF,IAAI,CAACE,GAAD,CAArC;EAAA,IACII,MAAM,GAAG,CAACD,KAAK,IAAIH,GAAV,EAAeI,MAD5B;EAAA,IAEIC,OAAO,GAAGC,KAAK,CAACF,MAAD,CAFnB;;EAGA,KAAK,IAAIG,KAAK,GAAG,CAAjB,EAAoBA,KAAK,GAAGH,MAA5B,EAAoCG,KAAK,EAAzC,EAA6C;IAC3C,IAAIC,UAAU,GAAGL,KAAK,GAAGA,KAAK,CAACI,KAAD,CAAR,GAAkBA,KAAxC;IACAF,OAAO,CAACE,KAAD,CAAP,GAAiBN,QAAQ,CAACD,GAAG,CAACQ,UAAD,CAAJ,EAAkBA,UAAlB,EAA8BR,GAA9B,CAAzB;EACD;;EACD,OAAOK,OAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/30328c67ce9ae1814e855ab0b39fc06f.json b/node_modules/.cache/babel-loader/30328c67ce9ae1814e855ab0b39fc06f.json new file mode 100644 index 000000000..4f4de73e1 --- /dev/null +++ b/node_modules/.cache/babel-loader/30328c67ce9ae1814e855ab0b39fc06f.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nvar _require = require('buffer'),\n Buffer = _require.Buffer;\n\nvar _require2 = require('util'),\n inspect = _require2.inspect;\n\nvar custom = inspect && inspect.custom || 'inspect';\n\nfunction copyBuffer(src, target, offset) {\n Buffer.prototype.copy.call(src, target, offset);\n}\n\nmodule.exports = /*#__PURE__*/function () {\n function BufferList() {\n _classCallCheck(this, BufferList);\n\n this.head = null;\n this.tail = null;\n this.length = 0;\n }\n\n _createClass(BufferList, [{\n key: \"push\",\n value: function push(v) {\n var entry = {\n data: v,\n next: null\n };\n if (this.length > 0) this.tail.next = entry;else this.head = entry;\n this.tail = entry;\n ++this.length;\n }\n }, {\n key: \"unshift\",\n value: function unshift(v) {\n var entry = {\n data: v,\n next: this.head\n };\n if (this.length === 0) this.tail = entry;\n this.head = entry;\n ++this.length;\n }\n }, {\n key: \"shift\",\n value: function shift() {\n if (this.length === 0) return;\n var ret = this.head.data;\n if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next;\n --this.length;\n return ret;\n }\n }, {\n key: \"clear\",\n value: function clear() {\n this.head = this.tail = null;\n this.length = 0;\n }\n }, {\n key: \"join\",\n value: function join(s) {\n if (this.length === 0) return '';\n var p = this.head;\n var ret = '' + p.data;\n\n while (p = p.next) {\n ret += s + p.data;\n }\n\n return ret;\n }\n }, {\n key: \"concat\",\n value: function concat(n) {\n if (this.length === 0) return Buffer.alloc(0);\n var ret = Buffer.allocUnsafe(n >>> 0);\n var p = this.head;\n var i = 0;\n\n while (p) {\n copyBuffer(p.data, ret, i);\n i += p.data.length;\n p = p.next;\n }\n\n return ret;\n } // Consumes a specified amount of bytes or characters from the buffered data.\n\n }, {\n key: \"consume\",\n value: function consume(n, hasStrings) {\n var ret;\n\n if (n < this.head.data.length) {\n // `slice` is the same for buffers and strings.\n ret = this.head.data.slice(0, n);\n this.head.data = this.head.data.slice(n);\n } else if (n === this.head.data.length) {\n // First chunk is a perfect match.\n ret = this.shift();\n } else {\n // Result spans more than one buffer.\n ret = hasStrings ? this._getString(n) : this._getBuffer(n);\n }\n\n return ret;\n }\n }, {\n key: \"first\",\n value: function first() {\n return this.head.data;\n } // Consumes a specified amount of characters from the buffered data.\n\n }, {\n key: \"_getString\",\n value: function _getString(n) {\n var p = this.head;\n var c = 1;\n var ret = p.data;\n n -= ret.length;\n\n while (p = p.next) {\n var str = p.data;\n var nb = n > str.length ? str.length : n;\n if (nb === str.length) ret += str;else ret += str.slice(0, n);\n n -= nb;\n\n if (n === 0) {\n if (nb === str.length) {\n ++c;\n if (p.next) this.head = p.next;else this.head = this.tail = null;\n } else {\n this.head = p;\n p.data = str.slice(nb);\n }\n\n break;\n }\n\n ++c;\n }\n\n this.length -= c;\n return ret;\n } // Consumes a specified amount of bytes from the buffered data.\n\n }, {\n key: \"_getBuffer\",\n value: function _getBuffer(n) {\n var ret = Buffer.allocUnsafe(n);\n var p = this.head;\n var c = 1;\n p.data.copy(ret);\n n -= p.data.length;\n\n while (p = p.next) {\n var buf = p.data;\n var nb = n > buf.length ? buf.length : n;\n buf.copy(ret, ret.length - n, 0, nb);\n n -= nb;\n\n if (n === 0) {\n if (nb === buf.length) {\n ++c;\n if (p.next) this.head = p.next;else this.head = this.tail = null;\n } else {\n this.head = p;\n p.data = buf.slice(nb);\n }\n\n break;\n }\n\n ++c;\n }\n\n this.length -= c;\n return ret;\n } // Make sure the linked list only shows the minimal necessary information.\n\n }, {\n key: custom,\n value: function value(_, options) {\n return inspect(this, _objectSpread({}, options, {\n // Only inspect one level.\n depth: 0,\n // It should not recurse.\n customInspect: false\n }));\n }\n }]);\n\n return BufferList;\n}();","map":{"version":3,"names":["ownKeys","object","enumerableOnly","keys","Object","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread","target","i","arguments","length","source","forEach","key","_defineProperty","getOwnPropertyDescriptors","defineProperties","defineProperty","obj","value","configurable","writable","_classCallCheck","instance","Constructor","TypeError","_defineProperties","props","descriptor","_createClass","protoProps","staticProps","prototype","_require","require","Buffer","_require2","inspect","custom","copyBuffer","src","offset","copy","call","module","exports","BufferList","head","tail","v","entry","data","next","unshift","shift","ret","clear","join","s","p","concat","n","alloc","allocUnsafe","consume","hasStrings","slice","_getString","_getBuffer","first","c","str","nb","buf","_","options","depth","customInspect"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/hash-base/node_modules/readable-stream/lib/internal/streams/buffer_list.js"],"sourcesContent":["'use strict';\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nvar _require = require('buffer'),\n Buffer = _require.Buffer;\n\nvar _require2 = require('util'),\n inspect = _require2.inspect;\n\nvar custom = inspect && inspect.custom || 'inspect';\n\nfunction copyBuffer(src, target, offset) {\n Buffer.prototype.copy.call(src, target, offset);\n}\n\nmodule.exports =\n/*#__PURE__*/\nfunction () {\n function BufferList() {\n _classCallCheck(this, BufferList);\n\n this.head = null;\n this.tail = null;\n this.length = 0;\n }\n\n _createClass(BufferList, [{\n key: \"push\",\n value: function push(v) {\n var entry = {\n data: v,\n next: null\n };\n if (this.length > 0) this.tail.next = entry;else this.head = entry;\n this.tail = entry;\n ++this.length;\n }\n }, {\n key: \"unshift\",\n value: function unshift(v) {\n var entry = {\n data: v,\n next: this.head\n };\n if (this.length === 0) this.tail = entry;\n this.head = entry;\n ++this.length;\n }\n }, {\n key: \"shift\",\n value: function shift() {\n if (this.length === 0) return;\n var ret = this.head.data;\n if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next;\n --this.length;\n return ret;\n }\n }, {\n key: \"clear\",\n value: function clear() {\n this.head = this.tail = null;\n this.length = 0;\n }\n }, {\n key: \"join\",\n value: function join(s) {\n if (this.length === 0) return '';\n var p = this.head;\n var ret = '' + p.data;\n\n while (p = p.next) {\n ret += s + p.data;\n }\n\n return ret;\n }\n }, {\n key: \"concat\",\n value: function concat(n) {\n if (this.length === 0) return Buffer.alloc(0);\n var ret = Buffer.allocUnsafe(n >>> 0);\n var p = this.head;\n var i = 0;\n\n while (p) {\n copyBuffer(p.data, ret, i);\n i += p.data.length;\n p = p.next;\n }\n\n return ret;\n } // Consumes a specified amount of bytes or characters from the buffered data.\n\n }, {\n key: \"consume\",\n value: function consume(n, hasStrings) {\n var ret;\n\n if (n < this.head.data.length) {\n // `slice` is the same for buffers and strings.\n ret = this.head.data.slice(0, n);\n this.head.data = this.head.data.slice(n);\n } else if (n === this.head.data.length) {\n // First chunk is a perfect match.\n ret = this.shift();\n } else {\n // Result spans more than one buffer.\n ret = hasStrings ? this._getString(n) : this._getBuffer(n);\n }\n\n return ret;\n }\n }, {\n key: \"first\",\n value: function first() {\n return this.head.data;\n } // Consumes a specified amount of characters from the buffered data.\n\n }, {\n key: \"_getString\",\n value: function _getString(n) {\n var p = this.head;\n var c = 1;\n var ret = p.data;\n n -= ret.length;\n\n while (p = p.next) {\n var str = p.data;\n var nb = n > str.length ? str.length : n;\n if (nb === str.length) ret += str;else ret += str.slice(0, n);\n n -= nb;\n\n if (n === 0) {\n if (nb === str.length) {\n ++c;\n if (p.next) this.head = p.next;else this.head = this.tail = null;\n } else {\n this.head = p;\n p.data = str.slice(nb);\n }\n\n break;\n }\n\n ++c;\n }\n\n this.length -= c;\n return ret;\n } // Consumes a specified amount of bytes from the buffered data.\n\n }, {\n key: \"_getBuffer\",\n value: function _getBuffer(n) {\n var ret = Buffer.allocUnsafe(n);\n var p = this.head;\n var c = 1;\n p.data.copy(ret);\n n -= p.data.length;\n\n while (p = p.next) {\n var buf = p.data;\n var nb = n > buf.length ? buf.length : n;\n buf.copy(ret, ret.length - n, 0, nb);\n n -= nb;\n\n if (n === 0) {\n if (nb === buf.length) {\n ++c;\n if (p.next) this.head = p.next;else this.head = this.tail = null;\n } else {\n this.head = p;\n p.data = buf.slice(nb);\n }\n\n break;\n }\n\n ++c;\n }\n\n this.length -= c;\n return ret;\n } // Make sure the linked list only shows the minimal necessary information.\n\n }, {\n key: custom,\n value: function value(_, options) {\n return inspect(this, _objectSpread({}, options, {\n // Only inspect one level.\n depth: 0,\n // It should not recurse.\n customInspect: false\n }));\n }\n }]);\n\n return BufferList;\n}();"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/303fb320529c1f28655fe023e7b02ba6.json b/node_modules/.cache/babel-loader/303fb320529c1f28655fe023e7b02ba6.json new file mode 100644 index 000000000..197ceb4fe --- /dev/null +++ b/node_modules/.cache/babel-loader/303fb320529c1f28655fe023e7b02ba6.json @@ -0,0 +1 @@ +{"ast":null,"code":"import getLength from './_getLength.js';\nimport contains from './contains.js'; // Produce an array that contains every item shared between all the\n// passed-in arrays.\n\nexport default function intersection(array) {\n var result = [];\n var argsLength = arguments.length;\n\n for (var i = 0, length = getLength(array); i < length; i++) {\n var item = array[i];\n if (contains(result, item)) continue;\n var j;\n\n for (j = 1; j < argsLength; j++) {\n if (!contains(arguments[j], item)) break;\n }\n\n if (j === argsLength) result.push(item);\n }\n\n return result;\n}","map":{"version":3,"names":["getLength","contains","intersection","array","result","argsLength","arguments","length","i","item","j","push"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/intersection.js"],"sourcesContent":["import getLength from './_getLength.js';\nimport contains from './contains.js';\n\n// Produce an array that contains every item shared between all the\n// passed-in arrays.\nexport default function intersection(array) {\n var result = [];\n var argsLength = arguments.length;\n for (var i = 0, length = getLength(array); i < length; i++) {\n var item = array[i];\n if (contains(result, item)) continue;\n var j;\n for (j = 1; j < argsLength; j++) {\n if (!contains(arguments[j], item)) break;\n }\n if (j === argsLength) result.push(item);\n }\n return result;\n}\n"],"mappings":"AAAA,OAAOA,SAAP,MAAsB,iBAAtB;AACA,OAAOC,QAAP,MAAqB,eAArB,C,CAEA;AACA;;AACA,eAAe,SAASC,YAAT,CAAsBC,KAAtB,EAA6B;EAC1C,IAAIC,MAAM,GAAG,EAAb;EACA,IAAIC,UAAU,GAAGC,SAAS,CAACC,MAA3B;;EACA,KAAK,IAAIC,CAAC,GAAG,CAAR,EAAWD,MAAM,GAAGP,SAAS,CAACG,KAAD,CAAlC,EAA2CK,CAAC,GAAGD,MAA/C,EAAuDC,CAAC,EAAxD,EAA4D;IAC1D,IAAIC,IAAI,GAAGN,KAAK,CAACK,CAAD,CAAhB;IACA,IAAIP,QAAQ,CAACG,MAAD,EAASK,IAAT,CAAZ,EAA4B;IAC5B,IAAIC,CAAJ;;IACA,KAAKA,CAAC,GAAG,CAAT,EAAYA,CAAC,GAAGL,UAAhB,EAA4BK,CAAC,EAA7B,EAAiC;MAC/B,IAAI,CAACT,QAAQ,CAACK,SAAS,CAACI,CAAD,CAAV,EAAeD,IAAf,CAAb,EAAmC;IACpC;;IACD,IAAIC,CAAC,KAAKL,UAAV,EAAsBD,MAAM,CAACO,IAAP,CAAYF,IAAZ;EACvB;;EACD,OAAOL,MAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/305bf655e3eee868f069ed89d1957b9e.json b/node_modules/.cache/babel-loader/305bf655e3eee868f069ed89d1957b9e.json new file mode 100644 index 000000000..e5750402a --- /dev/null +++ b/node_modules/.cache/babel-loader/305bf655e3eee868f069ed89d1957b9e.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});","map":{"version":3,"sources":[],"names":[],"mappings":"","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n//# sourceMappingURL=abi-types.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/30917b0c8562efb03e95b73a5fdd67e3.json b/node_modules/.cache/babel-loader/30917b0c8562efb03e95b73a5fdd67e3.json new file mode 100644 index 000000000..d40b390fc --- /dev/null +++ b/node_modules/.cache/babel-loader/30917b0c8562efb03e95b73a5fdd67e3.json @@ -0,0 +1 @@ +{"ast":null,"code":"import isObject from './isObject.js';\nimport { hasEnumBug } from './_setup.js';\nimport collectNonEnumProps from './_collectNonEnumProps.js'; // Retrieve all the enumerable property names of an object.\n\nexport default function allKeys(obj) {\n if (!isObject(obj)) return [];\n var keys = [];\n\n for (var key in obj) keys.push(key); // Ahem, IE < 9.\n\n\n if (hasEnumBug) collectNonEnumProps(obj, keys);\n return keys;\n}","map":{"version":3,"names":["isObject","hasEnumBug","collectNonEnumProps","allKeys","obj","keys","key","push"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/allKeys.js"],"sourcesContent":["import isObject from './isObject.js';\nimport { hasEnumBug } from './_setup.js';\nimport collectNonEnumProps from './_collectNonEnumProps.js';\n\n// Retrieve all the enumerable property names of an object.\nexport default function allKeys(obj) {\n if (!isObject(obj)) return [];\n var keys = [];\n for (var key in obj) keys.push(key);\n // Ahem, IE < 9.\n if (hasEnumBug) collectNonEnumProps(obj, keys);\n return keys;\n}\n"],"mappings":"AAAA,OAAOA,QAAP,MAAqB,eAArB;AACA,SAASC,UAAT,QAA2B,aAA3B;AACA,OAAOC,mBAAP,MAAgC,2BAAhC,C,CAEA;;AACA,eAAe,SAASC,OAAT,CAAiBC,GAAjB,EAAsB;EACnC,IAAI,CAACJ,QAAQ,CAACI,GAAD,CAAb,EAAoB,OAAO,EAAP;EACpB,IAAIC,IAAI,GAAG,EAAX;;EACA,KAAK,IAAIC,GAAT,IAAgBF,GAAhB,EAAqBC,IAAI,CAACE,IAAL,CAAUD,GAAV,EAHc,CAInC;;;EACA,IAAIL,UAAJ,EAAgBC,mBAAmB,CAACE,GAAD,EAAMC,IAAN,CAAnB;EAChB,OAAOA,IAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/30fc80f634d5f3098a95f68c55ebcc47.json b/node_modules/.cache/babel-loader/30fc80f634d5f3098a95f68c55ebcc47.json new file mode 100644 index 000000000..e2581cea3 --- /dev/null +++ b/node_modules/.cache/babel-loader/30fc80f634d5f3098a95f68c55ebcc47.json @@ -0,0 +1 @@ +{"ast":null,"code":"var NATIVE = require('./native');\n\nvar ERRORS = require('./errors');\n\nfunction _Buffer(value) {\n return Buffer.isBuffer(value);\n}\n\nfunction Hex(value) {\n return typeof value === 'string' && /^([0-9a-f]{2})+$/i.test(value);\n}\n\nfunction _LengthN(type, length) {\n var name = type.toJSON();\n\n function Length(value) {\n if (!type(value)) return false;\n if (value.length === length) return true;\n throw ERRORS.tfCustomError(name + '(Length: ' + length + ')', name + '(Length: ' + value.length + ')');\n }\n\n Length.toJSON = function () {\n return name;\n };\n\n return Length;\n}\n\nvar _ArrayN = _LengthN.bind(null, NATIVE.Array);\n\nvar _BufferN = _LengthN.bind(null, _Buffer);\n\nvar _HexN = _LengthN.bind(null, Hex);\n\nvar _StringN = _LengthN.bind(null, NATIVE.String);\n\nfunction Range(a, b, f) {\n f = f || NATIVE.Number;\n\n function _range(value, strict) {\n return f(value, strict) && value > a && value < b;\n }\n\n _range.toJSON = function () {\n return `${f.toJSON()} between [${a}, ${b}]`;\n };\n\n return _range;\n}\n\nvar INT53_MAX = Math.pow(2, 53) - 1;\n\nfunction Finite(value) {\n return typeof value === 'number' && isFinite(value);\n}\n\nfunction Int8(value) {\n return value << 24 >> 24 === value;\n}\n\nfunction Int16(value) {\n return value << 16 >> 16 === value;\n}\n\nfunction Int32(value) {\n return (value | 0) === value;\n}\n\nfunction Int53(value) {\n return typeof value === 'number' && value >= -INT53_MAX && value <= INT53_MAX && Math.floor(value) === value;\n}\n\nfunction UInt8(value) {\n return (value & 0xff) === value;\n}\n\nfunction UInt16(value) {\n return (value & 0xffff) === value;\n}\n\nfunction UInt32(value) {\n return value >>> 0 === value;\n}\n\nfunction UInt53(value) {\n return typeof value === 'number' && value >= 0 && value <= INT53_MAX && Math.floor(value) === value;\n}\n\nvar types = {\n ArrayN: _ArrayN,\n Buffer: _Buffer,\n BufferN: _BufferN,\n Finite: Finite,\n Hex: Hex,\n HexN: _HexN,\n Int8: Int8,\n Int16: Int16,\n Int32: Int32,\n Int53: Int53,\n Range: Range,\n StringN: _StringN,\n UInt8: UInt8,\n UInt16: UInt16,\n UInt32: UInt32,\n UInt53: UInt53\n};\n\nfor (var typeName in types) {\n types[typeName].toJSON = function (t) {\n return t;\n }.bind(null, typeName);\n}\n\nmodule.exports = types;","map":{"version":3,"names":["NATIVE","require","ERRORS","_Buffer","value","Buffer","isBuffer","Hex","test","_LengthN","type","length","name","toJSON","Length","tfCustomError","_ArrayN","bind","Array","_BufferN","_HexN","_StringN","String","Range","a","b","f","Number","_range","strict","INT53_MAX","Math","pow","Finite","isFinite","Int8","Int16","Int32","Int53","floor","UInt8","UInt16","UInt32","UInt53","types","ArrayN","BufferN","HexN","StringN","typeName","t","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/typeforce/extra.js"],"sourcesContent":["var NATIVE = require('./native')\nvar ERRORS = require('./errors')\n\nfunction _Buffer (value) {\n return Buffer.isBuffer(value)\n}\n\nfunction Hex (value) {\n return typeof value === 'string' && /^([0-9a-f]{2})+$/i.test(value)\n}\n\nfunction _LengthN (type, length) {\n var name = type.toJSON()\n\n function Length (value) {\n if (!type(value)) return false\n if (value.length === length) return true\n\n throw ERRORS.tfCustomError(name + '(Length: ' + length + ')', name + '(Length: ' + value.length + ')')\n }\n Length.toJSON = function () { return name }\n\n return Length\n}\n\nvar _ArrayN = _LengthN.bind(null, NATIVE.Array)\nvar _BufferN = _LengthN.bind(null, _Buffer)\nvar _HexN = _LengthN.bind(null, Hex)\nvar _StringN = _LengthN.bind(null, NATIVE.String)\n\nfunction Range (a, b, f) {\n f = f || NATIVE.Number\n function _range (value, strict) {\n return f(value, strict) && (value > a) && (value < b)\n }\n _range.toJSON = function () {\n return `${f.toJSON()} between [${a}, ${b}]`\n }\n return _range\n}\n\nvar INT53_MAX = Math.pow(2, 53) - 1\n\nfunction Finite (value) {\n return typeof value === 'number' && isFinite(value)\n}\nfunction Int8 (value) { return ((value << 24) >> 24) === value }\nfunction Int16 (value) { return ((value << 16) >> 16) === value }\nfunction Int32 (value) { return (value | 0) === value }\nfunction Int53 (value) {\n return typeof value === 'number' &&\n value >= -INT53_MAX &&\n value <= INT53_MAX &&\n Math.floor(value) === value\n}\nfunction UInt8 (value) { return (value & 0xff) === value }\nfunction UInt16 (value) { return (value & 0xffff) === value }\nfunction UInt32 (value) { return (value >>> 0) === value }\nfunction UInt53 (value) {\n return typeof value === 'number' &&\n value >= 0 &&\n value <= INT53_MAX &&\n Math.floor(value) === value\n}\n\nvar types = {\n ArrayN: _ArrayN,\n Buffer: _Buffer,\n BufferN: _BufferN,\n Finite: Finite,\n Hex: Hex,\n HexN: _HexN,\n Int8: Int8,\n Int16: Int16,\n Int32: Int32,\n Int53: Int53,\n Range: Range,\n StringN: _StringN,\n UInt8: UInt8,\n UInt16: UInt16,\n UInt32: UInt32,\n UInt53: UInt53\n}\n\nfor (var typeName in types) {\n types[typeName].toJSON = function (t) {\n return t\n }.bind(null, typeName)\n}\n\nmodule.exports = types\n"],"mappings":"AAAA,IAAIA,MAAM,GAAGC,OAAO,CAAC,UAAD,CAApB;;AACA,IAAIC,MAAM,GAAGD,OAAO,CAAC,UAAD,CAApB;;AAEA,SAASE,OAAT,CAAkBC,KAAlB,EAAyB;EACvB,OAAOC,MAAM,CAACC,QAAP,CAAgBF,KAAhB,CAAP;AACD;;AAED,SAASG,GAAT,CAAcH,KAAd,EAAqB;EACnB,OAAO,OAAOA,KAAP,KAAiB,QAAjB,IAA6B,oBAAoBI,IAApB,CAAyBJ,KAAzB,CAApC;AACD;;AAED,SAASK,QAAT,CAAmBC,IAAnB,EAAyBC,MAAzB,EAAiC;EAC/B,IAAIC,IAAI,GAAGF,IAAI,CAACG,MAAL,EAAX;;EAEA,SAASC,MAAT,CAAiBV,KAAjB,EAAwB;IACtB,IAAI,CAACM,IAAI,CAACN,KAAD,CAAT,EAAkB,OAAO,KAAP;IAClB,IAAIA,KAAK,CAACO,MAAN,KAAiBA,MAArB,EAA6B,OAAO,IAAP;IAE7B,MAAMT,MAAM,CAACa,aAAP,CAAqBH,IAAI,GAAG,WAAP,GAAqBD,MAArB,GAA8B,GAAnD,EAAwDC,IAAI,GAAG,WAAP,GAAqBR,KAAK,CAACO,MAA3B,GAAoC,GAA5F,CAAN;EACD;;EACDG,MAAM,CAACD,MAAP,GAAgB,YAAY;IAAE,OAAOD,IAAP;EAAa,CAA3C;;EAEA,OAAOE,MAAP;AACD;;AAED,IAAIE,OAAO,GAAGP,QAAQ,CAACQ,IAAT,CAAc,IAAd,EAAoBjB,MAAM,CAACkB,KAA3B,CAAd;;AACA,IAAIC,QAAQ,GAAGV,QAAQ,CAACQ,IAAT,CAAc,IAAd,EAAoBd,OAApB,CAAf;;AACA,IAAIiB,KAAK,GAAGX,QAAQ,CAACQ,IAAT,CAAc,IAAd,EAAoBV,GAApB,CAAZ;;AACA,IAAIc,QAAQ,GAAGZ,QAAQ,CAACQ,IAAT,CAAc,IAAd,EAAoBjB,MAAM,CAACsB,MAA3B,CAAf;;AAEA,SAASC,KAAT,CAAgBC,CAAhB,EAAmBC,CAAnB,EAAsBC,CAAtB,EAAyB;EACvBA,CAAC,GAAGA,CAAC,IAAI1B,MAAM,CAAC2B,MAAhB;;EACA,SAASC,MAAT,CAAiBxB,KAAjB,EAAwByB,MAAxB,EAAgC;IAC9B,OAAOH,CAAC,CAACtB,KAAD,EAAQyB,MAAR,CAAD,IAAqBzB,KAAK,GAAGoB,CAA7B,IAAoCpB,KAAK,GAAGqB,CAAnD;EACD;;EACDG,MAAM,CAACf,MAAP,GAAgB,YAAY;IAC1B,OAAQ,GAAEa,CAAC,CAACb,MAAF,EAAW,aAAYW,CAAE,KAAIC,CAAE,GAAzC;EACD,CAFD;;EAGA,OAAOG,MAAP;AACD;;AAED,IAAIE,SAAS,GAAGC,IAAI,CAACC,GAAL,CAAS,CAAT,EAAY,EAAZ,IAAkB,CAAlC;;AAEA,SAASC,MAAT,CAAiB7B,KAAjB,EAAwB;EACtB,OAAO,OAAOA,KAAP,KAAiB,QAAjB,IAA6B8B,QAAQ,CAAC9B,KAAD,CAA5C;AACD;;AACD,SAAS+B,IAAT,CAAe/B,KAAf,EAAsB;EAAE,OAASA,KAAK,IAAI,EAAV,IAAiB,EAAlB,KAA0BA,KAAjC;AAAwC;;AAChE,SAASgC,KAAT,CAAgBhC,KAAhB,EAAuB;EAAE,OAASA,KAAK,IAAI,EAAV,IAAiB,EAAlB,KAA0BA,KAAjC;AAAwC;;AACjE,SAASiC,KAAT,CAAgBjC,KAAhB,EAAuB;EAAE,OAAO,CAACA,KAAK,GAAG,CAAT,MAAgBA,KAAvB;AAA8B;;AACvD,SAASkC,KAAT,CAAgBlC,KAAhB,EAAuB;EACrB,OAAO,OAAOA,KAAP,KAAiB,QAAjB,IACLA,KAAK,IAAI,CAAC0B,SADL,IAEL1B,KAAK,IAAI0B,SAFJ,IAGLC,IAAI,CAACQ,KAAL,CAAWnC,KAAX,MAAsBA,KAHxB;AAID;;AACD,SAASoC,KAAT,CAAgBpC,KAAhB,EAAuB;EAAE,OAAO,CAACA,KAAK,GAAG,IAAT,MAAmBA,KAA1B;AAAiC;;AAC1D,SAASqC,MAAT,CAAiBrC,KAAjB,EAAwB;EAAE,OAAO,CAACA,KAAK,GAAG,MAAT,MAAqBA,KAA5B;AAAmC;;AAC7D,SAASsC,MAAT,CAAiBtC,KAAjB,EAAwB;EAAE,OAAQA,KAAK,KAAK,CAAX,KAAkBA,KAAzB;AAAgC;;AAC1D,SAASuC,MAAT,CAAiBvC,KAAjB,EAAwB;EACtB,OAAO,OAAOA,KAAP,KAAiB,QAAjB,IACLA,KAAK,IAAI,CADJ,IAELA,KAAK,IAAI0B,SAFJ,IAGLC,IAAI,CAACQ,KAAL,CAAWnC,KAAX,MAAsBA,KAHxB;AAID;;AAED,IAAIwC,KAAK,GAAG;EACVC,MAAM,EAAE7B,OADE;EAEVX,MAAM,EAAEF,OAFE;EAGV2C,OAAO,EAAE3B,QAHC;EAIVc,MAAM,EAAEA,MAJE;EAKV1B,GAAG,EAAEA,GALK;EAMVwC,IAAI,EAAE3B,KANI;EAOVe,IAAI,EAAEA,IAPI;EAQVC,KAAK,EAAEA,KARG;EASVC,KAAK,EAAEA,KATG;EAUVC,KAAK,EAAEA,KAVG;EAWVf,KAAK,EAAEA,KAXG;EAYVyB,OAAO,EAAE3B,QAZC;EAaVmB,KAAK,EAAEA,KAbG;EAcVC,MAAM,EAAEA,MAdE;EAeVC,MAAM,EAAEA,MAfE;EAgBVC,MAAM,EAAEA;AAhBE,CAAZ;;AAmBA,KAAK,IAAIM,QAAT,IAAqBL,KAArB,EAA4B;EAC1BA,KAAK,CAACK,QAAD,CAAL,CAAgBpC,MAAhB,GAAyB,UAAUqC,CAAV,EAAa;IACpC,OAAOA,CAAP;EACD,CAFwB,CAEvBjC,IAFuB,CAElB,IAFkB,EAEZgC,QAFY,CAAzB;AAGD;;AAEDE,MAAM,CAACC,OAAP,GAAiBR,KAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3113543645d7c3e857c471f8595e93e0.json b/node_modules/.cache/babel-loader/3113543645d7c3e857c471f8595e93e0.json new file mode 100644 index 000000000..45f125e1f --- /dev/null +++ b/node_modules/.cache/babel-loader/3113543645d7c3e857c471f8595e93e0.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\nconst decodeErrPrefix = 'CBOR decode error:';\nconst encodeErrPrefix = 'CBOR encode error:';\nconst uintMinorPrefixBytes = [];\nuintMinorPrefixBytes[23] = 1;\nuintMinorPrefixBytes[24] = 2;\nuintMinorPrefixBytes[25] = 3;\nuintMinorPrefixBytes[26] = 5;\nuintMinorPrefixBytes[27] = 9;\n\nfunction assertEnoughData(data, pos, need) {\n if (data.length - pos < need) {\n throw new Error(`${decodeErrPrefix} not enough data for type`);\n }\n}\n\nexports.assertEnoughData = assertEnoughData;\nexports.decodeErrPrefix = decodeErrPrefix;\nexports.encodeErrPrefix = encodeErrPrefix;\nexports.uintMinorPrefixBytes = uintMinorPrefixBytes;","map":{"version":3,"names":["Object","defineProperty","exports","value","decodeErrPrefix","encodeErrPrefix","uintMinorPrefixBytes","assertEnoughData","data","pos","need","length","Error"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cborg/cjs/lib/common.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nconst decodeErrPrefix = 'CBOR decode error:';\nconst encodeErrPrefix = 'CBOR encode error:';\nconst uintMinorPrefixBytes = [];\nuintMinorPrefixBytes[23] = 1;\nuintMinorPrefixBytes[24] = 2;\nuintMinorPrefixBytes[25] = 3;\nuintMinorPrefixBytes[26] = 5;\nuintMinorPrefixBytes[27] = 9;\nfunction assertEnoughData(data, pos, need) {\n if (data.length - pos < need) {\n throw new Error(`${ decodeErrPrefix } not enough data for type`);\n }\n}\n\nexports.assertEnoughData = assertEnoughData;\nexports.decodeErrPrefix = decodeErrPrefix;\nexports.encodeErrPrefix = encodeErrPrefix;\nexports.uintMinorPrefixBytes = uintMinorPrefixBytes;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;AAEA,MAAMC,eAAe,GAAG,oBAAxB;AACA,MAAMC,eAAe,GAAG,oBAAxB;AACA,MAAMC,oBAAoB,GAAG,EAA7B;AACAA,oBAAoB,CAAC,EAAD,CAApB,GAA2B,CAA3B;AACAA,oBAAoB,CAAC,EAAD,CAApB,GAA2B,CAA3B;AACAA,oBAAoB,CAAC,EAAD,CAApB,GAA2B,CAA3B;AACAA,oBAAoB,CAAC,EAAD,CAApB,GAA2B,CAA3B;AACAA,oBAAoB,CAAC,EAAD,CAApB,GAA2B,CAA3B;;AACA,SAASC,gBAAT,CAA0BC,IAA1B,EAAgCC,GAAhC,EAAqCC,IAArC,EAA2C;EACzC,IAAIF,IAAI,CAACG,MAAL,GAAcF,GAAd,GAAoBC,IAAxB,EAA8B;IAC5B,MAAM,IAAIE,KAAJ,CAAW,GAAGR,eAAiB,2BAA/B,CAAN;EACD;AACF;;AAEDF,OAAO,CAACK,gBAAR,GAA2BA,gBAA3B;AACAL,OAAO,CAACE,eAAR,GAA0BA,eAA1B;AACAF,OAAO,CAACG,eAAR,GAA0BA,eAA1B;AACAH,OAAO,CAACI,oBAAR,GAA+BA,oBAA/B"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3116253620234015fddddb681eb96939.json b/node_modules/.cache/babel-loader/3116253620234015fddddb681eb96939.json new file mode 100644 index 000000000..69c126daa --- /dev/null +++ b/node_modules/.cache/babel-loader/3116253620234015fddddb681eb96939.json @@ -0,0 +1 @@ +{"ast":null,"code":"export const HEX_ENC = \"hex\";\nexport const UTF8_ENC = \"utf8\";","map":{"version":3,"sources":["../../../src/constants/encoding.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,OAAO,GAAG,KAAhB;AACP,OAAO,MAAM,QAAQ,GAAG,MAAjB","sourceRoot":"","sourcesContent":["export const HEX_ENC = \"hex\";\nexport const UTF8_ENC = \"utf8\";\n//# sourceMappingURL=encoding.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3129b40ce3fe8cd1b84be7723ff42be2.json b/node_modules/.cache/babel-loader/3129b40ce3fe8cd1b84be7723ff42be2.json new file mode 100644 index 000000000..beac86730 --- /dev/null +++ b/node_modules/.cache/babel-loader/3129b40ce3fe8cd1b84be7723ff42be2.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { arrayify, hexlify } from \"@ethersproject/bytes\";\nimport { toUtf8Bytes, UnicodeNormalizationForm } from '@ethersproject/strings';\nexport function looseArrayify(hexString) {\n if (typeof hexString === 'string' && hexString.substring(0, 2) !== '0x') {\n hexString = '0x' + hexString;\n }\n\n return arrayify(hexString);\n}\nexport function zpad(value, length) {\n value = String(value);\n\n while (value.length < length) {\n value = '0' + value;\n }\n\n return value;\n}\nexport function getPassword(password) {\n if (typeof password === 'string') {\n return toUtf8Bytes(password, UnicodeNormalizationForm.NFKC);\n }\n\n return arrayify(password);\n}\nexport function searchPath(object, path) {\n let currentChild = object;\n const comps = path.toLowerCase().split('/');\n\n for (let i = 0; i < comps.length; i++) {\n // Search for a child object with a case-insensitive matching key\n let matchingChild = null;\n\n for (const key in currentChild) {\n if (key.toLowerCase() === comps[i]) {\n matchingChild = currentChild[key];\n break;\n }\n } // Didn't find one. :'(\n\n\n if (matchingChild === null) {\n return null;\n } // Now check this child...\n\n\n currentChild = matchingChild;\n }\n\n return currentChild;\n} // See: https://www.ietf.org/rfc/rfc4122.txt (Section 4.4)\n\nexport function uuidV4(randomBytes) {\n const bytes = arrayify(randomBytes); // Section: 4.1.3:\n // - time_hi_and_version[12:16] = 0b0100\n\n bytes[6] = bytes[6] & 0x0f | 0x40; // Section 4.4\n // - clock_seq_hi_and_reserved[6] = 0b0\n // - clock_seq_hi_and_reserved[7] = 0b1\n\n bytes[8] = bytes[8] & 0x3f | 0x80;\n const value = hexlify(bytes);\n return [value.substring(2, 10), value.substring(10, 14), value.substring(14, 18), value.substring(18, 22), value.substring(22, 34)].join(\"-\");\n}","map":{"version":3,"sources":["../src.ts/utils.ts"],"names":[],"mappings":"AAAA;;AAEA,SAAS,QAAT,EAAqC,OAArC,QAAoD,sBAApD;AACA,SAAS,WAAT,EAAsB,wBAAtB,QAAsD,wBAAtD;AAEA,OAAM,SAAU,aAAV,CAAwB,SAAxB,EAAyC;EAC3C,IAAI,OAAO,SAAP,KAAsB,QAAtB,IAAkC,SAAS,CAAC,SAAV,CAAoB,CAApB,EAAuB,CAAvB,MAA8B,IAApE,EAA0E;IACtE,SAAS,GAAG,OAAO,SAAnB;EACH;;EACD,OAAO,QAAQ,CAAC,SAAD,CAAf;AACH;AAED,OAAM,SAAU,IAAV,CAAe,KAAf,EAAuC,MAAvC,EAAqD;EACvD,KAAK,GAAG,MAAM,CAAC,KAAD,CAAd;;EACA,OAAO,KAAK,CAAC,MAAN,GAAe,MAAtB,EAA8B;IAAE,KAAK,GAAG,MAAM,KAAd;EAAsB;;EACtD,OAAO,KAAP;AACH;AAED,OAAM,SAAU,WAAV,CAAsB,QAAtB,EAA8C;EAChD,IAAI,OAAO,QAAP,KAAqB,QAAzB,EAAmC;IAC/B,OAAO,WAAW,CAAC,QAAD,EAAW,wBAAwB,CAAC,IAApC,CAAlB;EACH;;EACD,OAAO,QAAQ,CAAC,QAAD,CAAf;AACH;AAED,OAAM,SAAU,UAAV,CAAqB,MAArB,EAAkC,IAAlC,EAA8C;EAChD,IAAI,YAAY,GAAG,MAAnB;EAEA,MAAM,KAAK,GAAG,IAAI,CAAC,WAAL,GAAmB,KAAnB,CAAyB,GAAzB,CAAd;;EACA,KAAK,IAAI,CAAC,GAAG,CAAb,EAAgB,CAAC,GAAG,KAAK,CAAC,MAA1B,EAAkC,CAAC,EAAnC,EAAuC;IAEnC;IACA,IAAI,aAAa,GAAG,IAApB;;IACA,KAAK,MAAM,GAAX,IAAkB,YAAlB,EAAgC;MAC3B,IAAI,GAAG,CAAC,WAAJ,OAAsB,KAAK,CAAC,CAAD,CAA/B,EAAoC;QAChC,aAAa,GAAG,YAAY,CAAC,GAAD,CAA5B;QACA;MACH;IACL,CATkC,CAWnC;;;IACA,IAAI,aAAa,KAAK,IAAtB,EAA4B;MACxB,OAAO,IAAP;IACH,CAdkC,CAgBnC;;;IACA,YAAY,GAAG,aAAf;EACH;;EAED,OAAO,YAAP;AACH,C,CAED;;AACA,OAAM,SAAU,MAAV,CAAiB,WAAjB,EAAuC;EACzC,MAAM,KAAK,GAAG,QAAQ,CAAC,WAAD,CAAtB,CADyC,CAGzC;EACA;;EACA,KAAK,CAAC,CAAD,CAAL,GAAY,KAAK,CAAC,CAAD,CAAL,GAAW,IAAZ,GAAoB,IAA/B,CALyC,CAOzC;EACA;EACA;;EACA,KAAK,CAAC,CAAD,CAAL,GAAY,KAAK,CAAC,CAAD,CAAL,GAAW,IAAZ,GAAoB,IAA/B;EAEA,MAAM,KAAK,GAAG,OAAO,CAAC,KAAD,CAArB;EAEA,OAAO,CACJ,KAAK,CAAC,SAAN,CAAgB,CAAhB,EAAmB,EAAnB,CADI,EAEJ,KAAK,CAAC,SAAN,CAAgB,EAAhB,EAAoB,EAApB,CAFI,EAGJ,KAAK,CAAC,SAAN,CAAgB,EAAhB,EAAoB,EAApB,CAHI,EAIJ,KAAK,CAAC,SAAN,CAAgB,EAAhB,EAAoB,EAApB,CAJI,EAKJ,KAAK,CAAC,SAAN,CAAgB,EAAhB,EAAoB,EAApB,CALI,EAML,IANK,CAMA,GANA,CAAP;AAOH","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { arrayify, hexlify } from \"@ethersproject/bytes\";\nimport { toUtf8Bytes, UnicodeNormalizationForm } from '@ethersproject/strings';\nexport function looseArrayify(hexString) {\n if (typeof (hexString) === 'string' && hexString.substring(0, 2) !== '0x') {\n hexString = '0x' + hexString;\n }\n return arrayify(hexString);\n}\nexport function zpad(value, length) {\n value = String(value);\n while (value.length < length) {\n value = '0' + value;\n }\n return value;\n}\nexport function getPassword(password) {\n if (typeof (password) === 'string') {\n return toUtf8Bytes(password, UnicodeNormalizationForm.NFKC);\n }\n return arrayify(password);\n}\nexport function searchPath(object, path) {\n let currentChild = object;\n const comps = path.toLowerCase().split('/');\n for (let i = 0; i < comps.length; i++) {\n // Search for a child object with a case-insensitive matching key\n let matchingChild = null;\n for (const key in currentChild) {\n if (key.toLowerCase() === comps[i]) {\n matchingChild = currentChild[key];\n break;\n }\n }\n // Didn't find one. :'(\n if (matchingChild === null) {\n return null;\n }\n // Now check this child...\n currentChild = matchingChild;\n }\n return currentChild;\n}\n// See: https://www.ietf.org/rfc/rfc4122.txt (Section 4.4)\nexport function uuidV4(randomBytes) {\n const bytes = arrayify(randomBytes);\n // Section: 4.1.3:\n // - time_hi_and_version[12:16] = 0b0100\n bytes[6] = (bytes[6] & 0x0f) | 0x40;\n // Section 4.4\n // - clock_seq_hi_and_reserved[6] = 0b0\n // - clock_seq_hi_and_reserved[7] = 0b1\n bytes[8] = (bytes[8] & 0x3f) | 0x80;\n const value = hexlify(bytes);\n return [\n value.substring(2, 10),\n value.substring(10, 14),\n value.substring(14, 18),\n value.substring(18, 22),\n value.substring(22, 34),\n ].join(\"-\");\n}\n//# sourceMappingURL=utils.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/315087c1d0a07010b00b08d8b0e5405c.json b/node_modules/.cache/babel-loader/315087c1d0a07010b00b08d8b0e5405c.json new file mode 100644 index 000000000..278705a6b --- /dev/null +++ b/node_modules/.cache/babel-loader/315087c1d0a07010b00b08d8b0e5405c.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar base = require('./base.js');\n\nconst base32 = base.rfc4648({\n prefix: 'b',\n name: 'base32',\n alphabet: 'abcdefghijklmnopqrstuvwxyz234567',\n bitsPerChar: 5\n});\nconst base32upper = base.rfc4648({\n prefix: 'B',\n name: 'base32upper',\n alphabet: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567',\n bitsPerChar: 5\n});\nconst base32pad = base.rfc4648({\n prefix: 'c',\n name: 'base32pad',\n alphabet: 'abcdefghijklmnopqrstuvwxyz234567=',\n bitsPerChar: 5\n});\nconst base32padupper = base.rfc4648({\n prefix: 'C',\n name: 'base32padupper',\n alphabet: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=',\n bitsPerChar: 5\n});\nconst base32hex = base.rfc4648({\n prefix: 'v',\n name: 'base32hex',\n alphabet: '0123456789abcdefghijklmnopqrstuv',\n bitsPerChar: 5\n});\nconst base32hexupper = base.rfc4648({\n prefix: 'V',\n name: 'base32hexupper',\n alphabet: '0123456789ABCDEFGHIJKLMNOPQRSTUV',\n bitsPerChar: 5\n});\nconst base32hexpad = base.rfc4648({\n prefix: 't',\n name: 'base32hexpad',\n alphabet: '0123456789abcdefghijklmnopqrstuv=',\n bitsPerChar: 5\n});\nconst base32hexpadupper = base.rfc4648({\n prefix: 'T',\n name: 'base32hexpadupper',\n alphabet: '0123456789ABCDEFGHIJKLMNOPQRSTUV=',\n bitsPerChar: 5\n});\nconst base32z = base.rfc4648({\n prefix: 'h',\n name: 'base32z',\n alphabet: 'ybndrfg8ejkmcpqxot1uwisza345h769',\n bitsPerChar: 5\n});\nexports.base32 = base32;\nexports.base32hex = base32hex;\nexports.base32hexpad = base32hexpad;\nexports.base32hexpadupper = base32hexpadupper;\nexports.base32hexupper = base32hexupper;\nexports.base32pad = base32pad;\nexports.base32padupper = base32padupper;\nexports.base32upper = base32upper;\nexports.base32z = base32z;","map":{"version":3,"names":["Object","defineProperty","exports","value","base","require","base32","rfc4648","prefix","name","alphabet","bitsPerChar","base32upper","base32pad","base32padupper","base32hex","base32hexupper","base32hexpad","base32hexpadupper","base32z"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/multiformats/cjs/src/bases/base32.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar base = require('./base.js');\n\nconst base32 = base.rfc4648({\n prefix: 'b',\n name: 'base32',\n alphabet: 'abcdefghijklmnopqrstuvwxyz234567',\n bitsPerChar: 5\n});\nconst base32upper = base.rfc4648({\n prefix: 'B',\n name: 'base32upper',\n alphabet: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567',\n bitsPerChar: 5\n});\nconst base32pad = base.rfc4648({\n prefix: 'c',\n name: 'base32pad',\n alphabet: 'abcdefghijklmnopqrstuvwxyz234567=',\n bitsPerChar: 5\n});\nconst base32padupper = base.rfc4648({\n prefix: 'C',\n name: 'base32padupper',\n alphabet: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=',\n bitsPerChar: 5\n});\nconst base32hex = base.rfc4648({\n prefix: 'v',\n name: 'base32hex',\n alphabet: '0123456789abcdefghijklmnopqrstuv',\n bitsPerChar: 5\n});\nconst base32hexupper = base.rfc4648({\n prefix: 'V',\n name: 'base32hexupper',\n alphabet: '0123456789ABCDEFGHIJKLMNOPQRSTUV',\n bitsPerChar: 5\n});\nconst base32hexpad = base.rfc4648({\n prefix: 't',\n name: 'base32hexpad',\n alphabet: '0123456789abcdefghijklmnopqrstuv=',\n bitsPerChar: 5\n});\nconst base32hexpadupper = base.rfc4648({\n prefix: 'T',\n name: 'base32hexpadupper',\n alphabet: '0123456789ABCDEFGHIJKLMNOPQRSTUV=',\n bitsPerChar: 5\n});\nconst base32z = base.rfc4648({\n prefix: 'h',\n name: 'base32z',\n alphabet: 'ybndrfg8ejkmcpqxot1uwisza345h769',\n bitsPerChar: 5\n});\n\nexports.base32 = base32;\nexports.base32hex = base32hex;\nexports.base32hexpad = base32hexpad;\nexports.base32hexpadupper = base32hexpadupper;\nexports.base32hexupper = base32hexupper;\nexports.base32pad = base32pad;\nexports.base32padupper = base32padupper;\nexports.base32upper = base32upper;\nexports.base32z = base32z;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,IAAI,GAAGC,OAAO,CAAC,WAAD,CAAlB;;AAEA,MAAMC,MAAM,GAAGF,IAAI,CAACG,OAAL,CAAa;EAC1BC,MAAM,EAAE,GADkB;EAE1BC,IAAI,EAAE,QAFoB;EAG1BC,QAAQ,EAAE,kCAHgB;EAI1BC,WAAW,EAAE;AAJa,CAAb,CAAf;AAMA,MAAMC,WAAW,GAAGR,IAAI,CAACG,OAAL,CAAa;EAC/BC,MAAM,EAAE,GADuB;EAE/BC,IAAI,EAAE,aAFyB;EAG/BC,QAAQ,EAAE,kCAHqB;EAI/BC,WAAW,EAAE;AAJkB,CAAb,CAApB;AAMA,MAAME,SAAS,GAAGT,IAAI,CAACG,OAAL,CAAa;EAC7BC,MAAM,EAAE,GADqB;EAE7BC,IAAI,EAAE,WAFuB;EAG7BC,QAAQ,EAAE,mCAHmB;EAI7BC,WAAW,EAAE;AAJgB,CAAb,CAAlB;AAMA,MAAMG,cAAc,GAAGV,IAAI,CAACG,OAAL,CAAa;EAClCC,MAAM,EAAE,GAD0B;EAElCC,IAAI,EAAE,gBAF4B;EAGlCC,QAAQ,EAAE,mCAHwB;EAIlCC,WAAW,EAAE;AAJqB,CAAb,CAAvB;AAMA,MAAMI,SAAS,GAAGX,IAAI,CAACG,OAAL,CAAa;EAC7BC,MAAM,EAAE,GADqB;EAE7BC,IAAI,EAAE,WAFuB;EAG7BC,QAAQ,EAAE,kCAHmB;EAI7BC,WAAW,EAAE;AAJgB,CAAb,CAAlB;AAMA,MAAMK,cAAc,GAAGZ,IAAI,CAACG,OAAL,CAAa;EAClCC,MAAM,EAAE,GAD0B;EAElCC,IAAI,EAAE,gBAF4B;EAGlCC,QAAQ,EAAE,kCAHwB;EAIlCC,WAAW,EAAE;AAJqB,CAAb,CAAvB;AAMA,MAAMM,YAAY,GAAGb,IAAI,CAACG,OAAL,CAAa;EAChCC,MAAM,EAAE,GADwB;EAEhCC,IAAI,EAAE,cAF0B;EAGhCC,QAAQ,EAAE,mCAHsB;EAIhCC,WAAW,EAAE;AAJmB,CAAb,CAArB;AAMA,MAAMO,iBAAiB,GAAGd,IAAI,CAACG,OAAL,CAAa;EACrCC,MAAM,EAAE,GAD6B;EAErCC,IAAI,EAAE,mBAF+B;EAGrCC,QAAQ,EAAE,mCAH2B;EAIrCC,WAAW,EAAE;AAJwB,CAAb,CAA1B;AAMA,MAAMQ,OAAO,GAAGf,IAAI,CAACG,OAAL,CAAa;EAC3BC,MAAM,EAAE,GADmB;EAE3BC,IAAI,EAAE,SAFqB;EAG3BC,QAAQ,EAAE,kCAHiB;EAI3BC,WAAW,EAAE;AAJc,CAAb,CAAhB;AAOAT,OAAO,CAACI,MAAR,GAAiBA,MAAjB;AACAJ,OAAO,CAACa,SAAR,GAAoBA,SAApB;AACAb,OAAO,CAACe,YAAR,GAAuBA,YAAvB;AACAf,OAAO,CAACgB,iBAAR,GAA4BA,iBAA5B;AACAhB,OAAO,CAACc,cAAR,GAAyBA,cAAzB;AACAd,OAAO,CAACW,SAAR,GAAoBA,SAApB;AACAX,OAAO,CAACY,cAAR,GAAyBA,cAAzB;AACAZ,OAAO,CAACU,WAAR,GAAsBA,WAAtB;AACAV,OAAO,CAACiB,OAAR,GAAkBA,OAAlB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/319d63f9ffe1cb34d85e6170d61e6b0e.json b/node_modules/.cache/babel-loader/319d63f9ffe1cb34d85e6170d61e6b0e.json new file mode 100644 index 000000000..0e2cb15aa --- /dev/null +++ b/node_modules/.cache/babel-loader/319d63f9ffe1cb34d85e6170d61e6b0e.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file contract.js\n *\n * To initialize a contract use:\n *\n * var Contract = require('web3-eth-contract');\n * Contract.setProvider('ws://localhost:8546');\n * var contract = new Contract(abi, address, ...);\n *\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nvar _ = require('underscore');\n\nvar core = require('web3-core');\n\nvar Method = require('web3-core-method');\n\nvar utils = require('web3-utils');\n\nvar Subscription = require('web3-core-subscriptions').subscription;\n\nvar formatters = require('web3-core-helpers').formatters;\n\nvar errors = require('web3-core-helpers').errors;\n\nvar promiEvent = require('web3-core-promievent');\n\nvar abi = require('web3-eth-abi');\n/**\n * Should be called to create new contract instance\n *\n * @method Contract\n * @constructor\n * @param {Array} jsonInterface\n * @param {String} address\n * @param {Object} options\n */\n\n\nvar Contract = function Contract(jsonInterface, address, options) {\n var _this = this,\n args = Array.prototype.slice.call(arguments);\n\n if (!(this instanceof Contract)) {\n throw new Error('Please use the \"new\" keyword to instantiate a web3.eth.Contract() object!');\n }\n\n this.setProvider = function () {\n core.packageInit(_this, arguments);\n _this.clearSubscriptions = _this._requestManager.clearSubscriptions;\n }; // sets _requestmanager\n\n\n core.packageInit(this, [this.constructor]);\n this.clearSubscriptions = this._requestManager.clearSubscriptions;\n\n if (!jsonInterface || !Array.isArray(jsonInterface)) {\n throw errors.ContractMissingABIError();\n } // create the options object\n\n\n this.options = {};\n var lastArg = args[args.length - 1];\n\n if (_.isObject(lastArg) && !_.isArray(lastArg)) {\n options = lastArg;\n this.options = _.extend(this.options, this._getOrSetDefaultOptions(options));\n\n if (_.isObject(address)) {\n address = null;\n }\n } // set address\n\n\n Object.defineProperty(this.options, 'address', {\n set: function (value) {\n if (value) {\n _this._address = utils.toChecksumAddress(formatters.inputAddressFormatter(value));\n }\n },\n get: function () {\n return _this._address;\n },\n enumerable: true\n }); // add method and event signatures, when the jsonInterface gets set\n\n Object.defineProperty(this.options, 'jsonInterface', {\n set: function (value) {\n _this.methods = {};\n _this.events = {};\n _this._jsonInterface = value.map(function (method) {\n var func, funcName; // make constant and payable backwards compatible\n\n method.constant = method.stateMutability === \"view\" || method.stateMutability === \"pure\" || method.constant;\n method.payable = method.stateMutability === \"payable\" || method.payable;\n\n if (method.name) {\n funcName = utils._jsonInterfaceMethodToString(method);\n } // function\n\n\n if (method.type === 'function') {\n method.signature = abi.encodeFunctionSignature(funcName);\n func = _this._createTxObject.bind({\n method: method,\n parent: _this\n }); // add method only if not one already exists\n\n if (!_this.methods[method.name]) {\n _this.methods[method.name] = func;\n } else {\n var cascadeFunc = _this._createTxObject.bind({\n method: method,\n parent: _this,\n nextMethod: _this.methods[method.name]\n });\n\n _this.methods[method.name] = cascadeFunc;\n } // definitely add the method based on its signature\n\n\n _this.methods[method.signature] = func; // add method by name\n\n _this.methods[funcName] = func; // event\n } else if (method.type === 'event') {\n method.signature = abi.encodeEventSignature(funcName);\n\n var event = _this._on.bind(_this, method.signature); // add method only if not already exists\n\n\n if (!_this.events[method.name] || _this.events[method.name].name === 'bound ') _this.events[method.name] = event; // definitely add the method based on its signature\n\n _this.events[method.signature] = event; // add event by name\n\n _this.events[funcName] = event;\n }\n\n return method;\n }); // add allEvents\n\n _this.events.allEvents = _this._on.bind(_this, 'allevents');\n return _this._jsonInterface;\n },\n get: function () {\n return _this._jsonInterface;\n },\n enumerable: true\n }); // get default account from the Class\n\n var defaultAccount = this.constructor.defaultAccount;\n var defaultBlock = this.constructor.defaultBlock || 'latest';\n Object.defineProperty(this, 'handleRevert', {\n get: function () {\n if (_this.options.handleRevert === false || _this.options.handleRevert === true) {\n return _this.options.handleRevert;\n }\n\n return this.constructor.handleRevert;\n },\n set: function (val) {\n _this.options.handleRevert = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultCommon', {\n get: function () {\n return _this.options.common || this.constructor.defaultCommon;\n },\n set: function (val) {\n _this.options.common = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultHardfork', {\n get: function () {\n return _this.options.hardfork || this.constructor.defaultHardfork;\n },\n set: function (val) {\n _this.options.hardfork = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultChain', {\n get: function () {\n return _this.options.chain || this.constructor.defaultChain;\n },\n set: function (val) {\n _this.options.chain = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionPollingTimeout', {\n get: function () {\n if (_this.options.transactionPollingTimeout === 0) {\n return _this.options.transactionPollingTimeout;\n }\n\n return _this.options.transactionPollingTimeout || this.constructor.transactionPollingTimeout;\n },\n set: function (val) {\n _this.options.transactionPollingTimeout = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionConfirmationBlocks', {\n get: function () {\n if (_this.options.transactionConfirmationBlocks === 0) {\n return _this.options.transactionConfirmationBlocks;\n }\n\n return _this.options.transactionConfirmationBlocks || this.constructor.transactionConfirmationBlocks;\n },\n set: function (val) {\n _this.options.transactionConfirmationBlocks = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionBlockTimeout', {\n get: function () {\n if (_this.options.transactionBlockTimeout === 0) {\n return _this.options.transactionBlockTimeout;\n }\n\n return _this.options.transactionBlockTimeout || this.constructor.transactionBlockTimeout;\n },\n set: function (val) {\n _this.options.transactionBlockTimeout = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultAccount', {\n get: function () {\n return defaultAccount;\n },\n set: function (val) {\n if (val) {\n defaultAccount = utils.toChecksumAddress(formatters.inputAddressFormatter(val));\n }\n\n return val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultBlock', {\n get: function () {\n return defaultBlock;\n },\n set: function (val) {\n defaultBlock = val;\n return val;\n },\n enumerable: true\n }); // properties\n\n this.methods = {};\n this.events = {};\n this._address = null;\n this._jsonInterface = []; // set getter/setter properties\n\n this.options.address = address;\n this.options.jsonInterface = jsonInterface;\n};\n/**\n * Sets the new provider, creates a new requestManager, registers the \"data\" listener on the provider and sets the\n * accounts module for the Contract class.\n *\n * @method setProvider\n *\n * @param {string|provider} provider\n * @param {Accounts} accounts\n *\n * @returns void\n */\n\n\nContract.setProvider = function (provider, accounts) {\n // Contract.currentProvider = provider;\n core.packageInit(this, [provider]);\n this._ethAccounts = accounts;\n};\n/**\n * Get the callback and modify the array if necessary\n *\n * @method _getCallback\n * @param {Array} args\n * @return {Function} the callback\n */\n\n\nContract.prototype._getCallback = function getCallback(args) {\n if (args && _.isFunction(args[args.length - 1])) {\n return args.pop(); // modify the args array!\n }\n};\n/**\n * Checks that no listener with name \"newListener\" or \"removeListener\" is added.\n *\n * @method _checkListener\n * @param {String} type\n * @param {String} event\n * @return {Object} the contract instance\n */\n\n\nContract.prototype._checkListener = function (type, event) {\n if (event === type) {\n throw errors.ContractReservedEventError(type);\n }\n};\n/**\n * Use default values, if options are not available\n *\n * @method _getOrSetDefaultOptions\n * @param {Object} options the options gived by the user\n * @return {Object} the options with gaps filled by defaults\n */\n\n\nContract.prototype._getOrSetDefaultOptions = function getOrSetDefaultOptions(options) {\n var gasPrice = options.gasPrice ? String(options.gasPrice) : null;\n var from = options.from ? utils.toChecksumAddress(formatters.inputAddressFormatter(options.from)) : null;\n options.data = options.data || this.options.data;\n options.from = from || this.options.from;\n options.gasPrice = gasPrice || this.options.gasPrice;\n options.gas = options.gas || options.gasLimit || this.options.gas; // TODO replace with only gasLimit?\n\n delete options.gasLimit;\n return options;\n};\n/**\n * Should be used to encode indexed params and options to one final object\n *\n * @method _encodeEventABI\n * @param {Object} event\n * @param {Object} options\n * @return {Object} everything combined together and encoded\n */\n\n\nContract.prototype._encodeEventABI = function (event, options) {\n options = options || {};\n var filter = options.filter || {},\n result = {};\n ['fromBlock', 'toBlock'].filter(function (f) {\n return options[f] !== undefined;\n }).forEach(function (f) {\n result[f] = formatters.inputBlockNumberFormatter(options[f]);\n }); // use given topics\n\n if (_.isArray(options.topics)) {\n result.topics = options.topics; // create topics based on filter\n } else {\n result.topics = []; // add event signature\n\n if (event && !event.anonymous && event.name !== 'ALLEVENTS') {\n result.topics.push(event.signature);\n } // add event topics (indexed arguments)\n\n\n if (event.name !== 'ALLEVENTS') {\n var indexedTopics = event.inputs.filter(function (i) {\n return i.indexed === true;\n }).map(function (i) {\n var value = filter[i.name];\n\n if (!value) {\n return null;\n } // TODO: https://github.com/ethereum/web3.js/issues/344\n // TODO: deal properly with components\n\n\n if (_.isArray(value)) {\n return value.map(function (v) {\n return abi.encodeParameter(i.type, v);\n });\n }\n\n return abi.encodeParameter(i.type, value);\n });\n result.topics = result.topics.concat(indexedTopics);\n }\n\n if (!result.topics.length) delete result.topics;\n }\n\n if (this.options.address) {\n result.address = this.options.address.toLowerCase();\n }\n\n return result;\n};\n/**\n * Should be used to decode indexed params and options\n *\n * @method _decodeEventABI\n * @param {Object} data\n * @return {Object} result object with decoded indexed && not indexed params\n */\n\n\nContract.prototype._decodeEventABI = function (data) {\n var event = this;\n data.data = data.data || '';\n data.topics = data.topics || [];\n var result = formatters.outputLogFormatter(data); // if allEvents get the right event\n\n if (event.name === 'ALLEVENTS') {\n event = event.jsonInterface.find(function (intf) {\n return intf.signature === data.topics[0];\n }) || {\n anonymous: true\n };\n } // create empty inputs if none are present (e.g. anonymous events on allEvents)\n\n\n event.inputs = event.inputs || []; // Handle case where an event signature shadows the current ABI with non-identical\n // arg indexing. If # of topics doesn't match, event is anon.\n\n if (!event.anonymous) {\n let indexedInputs = 0;\n event.inputs.forEach(input => input.indexed ? indexedInputs++ : null);\n\n if (indexedInputs > 0 && data.topics.length !== indexedInputs + 1) {\n event = {\n anonymous: true,\n inputs: []\n };\n }\n }\n\n var argTopics = event.anonymous ? data.topics : data.topics.slice(1);\n result.returnValues = abi.decodeLog(event.inputs, data.data, argTopics);\n delete result.returnValues.__length__; // add name\n\n result.event = event.name; // add signature\n\n result.signature = event.anonymous || !data.topics[0] ? null : data.topics[0]; // move the data and topics to \"raw\"\n\n result.raw = {\n data: result.data,\n topics: result.topics\n };\n delete result.data;\n delete result.topics;\n return result;\n};\n/**\n * Encodes an ABI for a method, including signature or the method.\n * Or when constructor encodes only the constructor parameters.\n *\n * @method _encodeMethodABI\n * @param {Mixed} args the arguments to encode\n * @param {String} the encoded ABI\n */\n\n\nContract.prototype._encodeMethodABI = function _encodeMethodABI() {\n var methodSignature = this._method.signature,\n args = this.arguments || [];\n var signature = false,\n paramsABI = this._parent.options.jsonInterface.filter(function (json) {\n return methodSignature === 'constructor' && json.type === methodSignature || (json.signature === methodSignature || json.signature === methodSignature.replace('0x', '') || json.name === methodSignature) && json.type === 'function';\n }).map(function (json) {\n var inputLength = _.isArray(json.inputs) ? json.inputs.length : 0;\n\n if (inputLength !== args.length) {\n throw new Error('The number of arguments is not matching the methods required number. You need to pass ' + inputLength + ' arguments.');\n }\n\n if (json.type === 'function') {\n signature = json.signature;\n }\n\n return _.isArray(json.inputs) ? json.inputs : [];\n }).map(function (inputs) {\n return abi.encodeParameters(inputs, args).replace('0x', '');\n })[0] || ''; // return constructor\n\n if (methodSignature === 'constructor') {\n if (!this._deployData) throw new Error('The contract has no contract data option set. This is necessary to append the constructor parameters.');\n\n if (!this._deployData.startsWith('0x')) {\n this._deployData = '0x' + this._deployData;\n }\n\n return this._deployData + paramsABI;\n } // return method\n\n\n var returnValue = signature ? signature + paramsABI : paramsABI;\n\n if (!returnValue) {\n throw new Error('Couldn\\'t find a matching contract method named \"' + this._method.name + '\".');\n }\n\n return returnValue;\n};\n/**\n * Decode method return values\n *\n * @method _decodeMethodReturn\n * @param {Array} outputs\n * @param {String} returnValues\n * @return {Object} decoded output return values\n */\n\n\nContract.prototype._decodeMethodReturn = function (outputs, returnValues) {\n if (!returnValues) {\n return null;\n }\n\n returnValues = returnValues.length >= 2 ? returnValues.slice(2) : returnValues;\n var result = abi.decodeParameters(outputs, returnValues);\n\n if (result.__length__ === 1) {\n return result[0];\n }\n\n delete result.__length__;\n return result;\n};\n/**\n * Deploys a contract and fire events based on its state: transactionHash, receipt\n *\n * All event listeners will be removed, once the last possible event is fired (\"error\", or \"receipt\")\n *\n * @method deploy\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} EventEmitter possible events are \"error\", \"transactionHash\" and \"receipt\"\n */\n\n\nContract.prototype.deploy = function (options, callback) {\n options = options || {};\n options.arguments = options.arguments || [];\n options = this._getOrSetDefaultOptions(options); // throw error, if no \"data\" is specified\n\n if (!options.data) {\n if (typeof callback === 'function') {\n return callback(errors.ContractMissingDeployDataError());\n }\n\n throw errors.ContractMissingDeployDataError();\n }\n\n var constructor = _.find(this.options.jsonInterface, function (method) {\n return method.type === 'constructor';\n }) || {};\n constructor.signature = 'constructor';\n return this._createTxObject.apply({\n method: constructor,\n parent: this,\n deployData: options.data,\n _ethAccounts: this.constructor._ethAccounts\n }, options.arguments);\n};\n/**\n * Gets the event signature and outputFormatters\n *\n * @method _generateEventOptions\n * @param {Object} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the event options object\n */\n\n\nContract.prototype._generateEventOptions = function () {\n var args = Array.prototype.slice.call(arguments); // get the callback\n\n var callback = this._getCallback(args); // get the options\n\n\n var options = _.isObject(args[args.length - 1]) ? args.pop() : {};\n var eventName = _.isString(args[0]) ? args[0] : 'allevents';\n var event = eventName.toLowerCase() === 'allevents' ? {\n name: 'ALLEVENTS',\n jsonInterface: this.options.jsonInterface\n } : this.options.jsonInterface.find(function (json) {\n return json.type === 'event' && (json.name === eventName || json.signature === '0x' + eventName.replace('0x', ''));\n });\n\n if (!event) {\n throw errors.ContractEventDoesNotExistError(eventName);\n }\n\n if (!utils.isAddress(this.options.address)) {\n throw errors.ContractNoAddressDefinedError();\n }\n\n return {\n params: this._encodeEventABI(event, options),\n event: event,\n callback: callback\n };\n};\n/**\n * Adds event listeners and creates a subscription, and remove it once its fired.\n *\n * @method clone\n * @return {Object} the event subscription\n */\n\n\nContract.prototype.clone = function () {\n return new this.constructor(this.options.jsonInterface, this.options.address, this.options);\n};\n/**\n * Adds event listeners and creates a subscription, and remove it once its fired.\n *\n * @method once\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the event subscription\n */\n\n\nContract.prototype.once = function (event, options, callback) {\n var args = Array.prototype.slice.call(arguments); // get the callback\n\n callback = this._getCallback(args);\n\n if (!callback) {\n throw errors.ContractOnceRequiresCallbackError();\n } // don't allow fromBlock\n\n\n if (options) delete options.fromBlock; // don't return as once shouldn't provide \"on\"\n\n this._on(event, options, function (err, res, sub) {\n sub.unsubscribe();\n\n if (_.isFunction(callback)) {\n callback(err, res, sub);\n }\n });\n\n return undefined;\n};\n/**\n * Adds event listeners and creates a subscription.\n *\n * @method _on\n *\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n *\n * @return {Object} the event subscription\n */\n\n\nContract.prototype._on = function () {\n var subOptions = this._generateEventOptions.apply(this, arguments);\n\n if (subOptions.params && subOptions.params.toBlock) {\n delete subOptions.params.toBlock;\n console.warn('Invalid option: toBlock. Use getPastEvents for specific range.');\n } // prevent the event \"newListener\" and \"removeListener\" from being overwritten\n\n\n this._checkListener('newListener', subOptions.event.name);\n\n this._checkListener('removeListener', subOptions.event.name); // TODO check if listener already exists? and reuse subscription if options are the same.\n // create new subscription\n\n\n var subscription = new Subscription({\n subscription: {\n params: 1,\n inputFormatter: [formatters.inputLogFormatter],\n outputFormatter: this._decodeEventABI.bind(subOptions.event),\n // DUBLICATE, also in web3-eth\n subscriptionHandler: function (output) {\n if (output.removed) {\n this.emit('changed', output);\n } else {\n this.emit('data', output);\n }\n\n if (_.isFunction(this.callback)) {\n this.callback(null, output, this);\n }\n }\n },\n type: 'eth',\n requestManager: this._requestManager\n });\n subscription.subscribe('logs', subOptions.params, subOptions.callback || function () {});\n return subscription;\n};\n/**\n * Get past events from contracts\n *\n * @method getPastEvents\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the promievent\n */\n\n\nContract.prototype.getPastEvents = function () {\n var subOptions = this._generateEventOptions.apply(this, arguments);\n\n var getPastLogs = new Method({\n name: 'getPastLogs',\n call: 'eth_getLogs',\n params: 1,\n inputFormatter: [formatters.inputLogFormatter],\n outputFormatter: this._decodeEventABI.bind(subOptions.event)\n });\n getPastLogs.setRequestManager(this._requestManager);\n var call = getPastLogs.buildCall();\n getPastLogs = null;\n return call(subOptions.params, subOptions.callback);\n};\n/**\n * returns the an object with call, send, estimate functions\n *\n * @method _createTxObject\n * @returns {Object} an object with functions to call the methods\n */\n\n\nContract.prototype._createTxObject = function _createTxObject() {\n var args = Array.prototype.slice.call(arguments);\n var txObject = {};\n\n if (this.method.type === 'function') {\n txObject.call = this.parent._executeMethod.bind(txObject, 'call');\n txObject.call.request = this.parent._executeMethod.bind(txObject, 'call', true); // to make batch requests\n }\n\n txObject.send = this.parent._executeMethod.bind(txObject, 'send');\n txObject.send.request = this.parent._executeMethod.bind(txObject, 'send', true); // to make batch requests\n\n txObject.encodeABI = this.parent._encodeMethodABI.bind(txObject);\n txObject.estimateGas = this.parent._executeMethod.bind(txObject, 'estimate');\n\n if (args && this.method.inputs && args.length !== this.method.inputs.length) {\n if (this.nextMethod) {\n return this.nextMethod.apply(null, args);\n }\n\n throw errors.InvalidNumberOfParams(args.length, this.method.inputs.length, this.method.name);\n }\n\n txObject.arguments = args || [];\n txObject._method = this.method;\n txObject._parent = this.parent;\n txObject._ethAccounts = this.parent.constructor._ethAccounts || this._ethAccounts;\n\n if (this.deployData) {\n txObject._deployData = this.deployData;\n }\n\n return txObject;\n};\n/**\n * Generates the options for the execute call\n *\n * @method _processExecuteArguments\n * @param {Array} args\n * @param {Promise} defer\n */\n\n\nContract.prototype._processExecuteArguments = function _processExecuteArguments(args, defer) {\n var processedArgs = {};\n processedArgs.type = args.shift(); // get the callback\n\n processedArgs.callback = this._parent._getCallback(args); // get block number to use for call\n\n if (processedArgs.type === 'call' && args[args.length - 1] !== true && (_.isString(args[args.length - 1]) || isFinite(args[args.length - 1]))) processedArgs.defaultBlock = args.pop(); // get the options\n\n processedArgs.options = _.isObject(args[args.length - 1]) ? args.pop() : {}; // get the generateRequest argument for batch requests\n\n processedArgs.generateRequest = args[args.length - 1] === true ? args.pop() : false;\n processedArgs.options = this._parent._getOrSetDefaultOptions(processedArgs.options);\n processedArgs.options.data = this.encodeABI(); // add contract address\n\n if (!this._deployData && !utils.isAddress(this._parent.options.address)) throw errors.ContractNoAddressDefinedError();\n if (!this._deployData) processedArgs.options.to = this._parent.options.address; // return error, if no \"data\" is specified\n\n if (!processedArgs.options.data) return utils._fireError(new Error('Couldn\\'t find a matching contract method, or the number of parameters is wrong.'), defer.eventEmitter, defer.reject, processedArgs.callback);\n return processedArgs;\n};\n/**\n * Executes a call, transact or estimateGas on a contract function\n *\n * @method _executeMethod\n * @param {String} type the type this execute function should execute\n * @param {Boolean} makeRequest if true, it simply returns the request parameters, rather than executing it\n */\n\n\nContract.prototype._executeMethod = function _executeMethod() {\n var _this = this,\n args = this._parent._processExecuteArguments.call(this, Array.prototype.slice.call(arguments), defer),\n defer = promiEvent(args.type !== 'send'),\n ethAccounts = _this.constructor._ethAccounts || _this._ethAccounts; // simple return request for batch requests\n\n\n if (args.generateRequest) {\n var payload = {\n params: [formatters.inputCallFormatter.call(this._parent, args.options)],\n callback: args.callback\n };\n\n if (args.type === 'call') {\n payload.params.push(formatters.inputDefaultBlockNumberFormatter.call(this._parent, args.defaultBlock));\n payload.method = 'eth_call';\n payload.format = this._parent._decodeMethodReturn.bind(null, this._method.outputs);\n } else {\n payload.method = 'eth_sendTransaction';\n }\n\n return payload;\n }\n\n switch (args.type) {\n case 'estimate':\n var estimateGas = new Method({\n name: 'estimateGas',\n call: 'eth_estimateGas',\n params: 1,\n inputFormatter: [formatters.inputCallFormatter],\n outputFormatter: utils.hexToNumber,\n requestManager: _this._parent._requestManager,\n accounts: ethAccounts,\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock\n }).createFunction();\n return estimateGas(args.options, args.callback);\n\n case 'call':\n // TODO check errors: missing \"from\" should give error on deploy and send, call ?\n var call = new Method({\n name: 'call',\n call: 'eth_call',\n params: 2,\n inputFormatter: [formatters.inputCallFormatter, formatters.inputDefaultBlockNumberFormatter],\n // add output formatter for decoding\n outputFormatter: function (result) {\n return _this._parent._decodeMethodReturn(_this._method.outputs, result);\n },\n requestManager: _this._parent._requestManager,\n accounts: ethAccounts,\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock,\n handleRevert: _this._parent.handleRevert,\n abiCoder: abi\n }).createFunction();\n return call(args.options, args.defaultBlock, args.callback);\n\n case 'send':\n // return error, if no \"from\" is specified\n if (!utils.isAddress(args.options.from)) {\n return utils._fireError(errors.ContractNoFromAddressDefinedError(), defer.eventEmitter, defer.reject, args.callback);\n }\n\n if (_.isBoolean(this._method.payable) && !this._method.payable && args.options.value && args.options.value > 0) {\n return utils._fireError(new Error('Can not send value to non-payable contract method or constructor'), defer.eventEmitter, defer.reject, args.callback);\n } // make sure receipt logs are decoded\n\n\n var extraFormatters = {\n receiptFormatter: function (receipt) {\n if (_.isArray(receipt.logs)) {\n // decode logs\n var events = _.map(receipt.logs, function (log) {\n return _this._parent._decodeEventABI.call({\n name: 'ALLEVENTS',\n jsonInterface: _this._parent.options.jsonInterface\n }, log);\n }); // make log names keys\n\n\n receipt.events = {};\n var count = 0;\n events.forEach(function (ev) {\n if (ev.event) {\n // if > 1 of the same event, don't overwrite any existing events\n if (receipt.events[ev.event]) {\n if (Array.isArray(receipt.events[ev.event])) {\n receipt.events[ev.event].push(ev);\n } else {\n receipt.events[ev.event] = [receipt.events[ev.event], ev];\n }\n } else {\n receipt.events[ev.event] = ev;\n }\n } else {\n receipt.events[count] = ev;\n count++;\n }\n });\n delete receipt.logs;\n }\n\n return receipt;\n },\n contractDeployFormatter: function (receipt) {\n var newContract = _this._parent.clone();\n\n newContract.options.address = receipt.contractAddress;\n return newContract;\n }\n };\n var sendTransaction = new Method({\n name: 'sendTransaction',\n call: 'eth_sendTransaction',\n params: 1,\n inputFormatter: [formatters.inputTransactionFormatter],\n requestManager: _this._parent._requestManager,\n accounts: _this.constructor._ethAccounts || _this._ethAccounts,\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock,\n transactionBlockTimeout: _this._parent.transactionBlockTimeout,\n transactionConfirmationBlocks: _this._parent.transactionConfirmationBlocks,\n transactionPollingTimeout: _this._parent.transactionPollingTimeout,\n defaultCommon: _this._parent.defaultCommon,\n defaultChain: _this._parent.defaultChain,\n defaultHardfork: _this._parent.defaultHardfork,\n handleRevert: _this._parent.handleRevert,\n extraFormatters: extraFormatters,\n abiCoder: abi\n }).createFunction();\n return sendTransaction(args.options, args.callback);\n\n default:\n throw new Error('Method \"' + args.type + '\" not implemented.');\n }\n};\n\nmodule.exports = Contract;","map":{"version":3,"names":["_","require","core","Method","utils","Subscription","subscription","formatters","errors","promiEvent","abi","Contract","jsonInterface","address","options","_this","args","Array","prototype","slice","call","arguments","Error","setProvider","packageInit","clearSubscriptions","_requestManager","constructor","isArray","ContractMissingABIError","lastArg","length","isObject","extend","_getOrSetDefaultOptions","Object","defineProperty","set","value","_address","toChecksumAddress","inputAddressFormatter","get","enumerable","methods","events","_jsonInterface","map","method","func","funcName","constant","stateMutability","payable","name","_jsonInterfaceMethodToString","type","signature","encodeFunctionSignature","_createTxObject","bind","parent","cascadeFunc","nextMethod","encodeEventSignature","event","_on","allEvents","defaultAccount","defaultBlock","handleRevert","val","common","defaultCommon","hardfork","defaultHardfork","chain","defaultChain","transactionPollingTimeout","transactionConfirmationBlocks","transactionBlockTimeout","provider","accounts","_ethAccounts","_getCallback","getCallback","isFunction","pop","_checkListener","ContractReservedEventError","getOrSetDefaultOptions","gasPrice","String","from","data","gas","gasLimit","_encodeEventABI","filter","result","f","undefined","forEach","inputBlockNumberFormatter","topics","anonymous","push","indexedTopics","inputs","i","indexed","v","encodeParameter","concat","toLowerCase","_decodeEventABI","outputLogFormatter","find","intf","indexedInputs","input","argTopics","returnValues","decodeLog","__length__","raw","_encodeMethodABI","methodSignature","_method","paramsABI","_parent","json","replace","inputLength","encodeParameters","_deployData","startsWith","returnValue","_decodeMethodReturn","outputs","decodeParameters","deploy","callback","ContractMissingDeployDataError","apply","deployData","_generateEventOptions","eventName","isString","ContractEventDoesNotExistError","isAddress","ContractNoAddressDefinedError","params","clone","once","ContractOnceRequiresCallbackError","fromBlock","err","res","sub","unsubscribe","subOptions","toBlock","console","warn","inputFormatter","inputLogFormatter","outputFormatter","subscriptionHandler","output","removed","emit","requestManager","subscribe","getPastEvents","getPastLogs","setRequestManager","buildCall","txObject","_executeMethod","request","send","encodeABI","estimateGas","InvalidNumberOfParams","_processExecuteArguments","defer","processedArgs","shift","isFinite","generateRequest","to","_fireError","eventEmitter","reject","ethAccounts","payload","inputCallFormatter","inputDefaultBlockNumberFormatter","format","hexToNumber","createFunction","abiCoder","ContractNoFromAddressDefinedError","isBoolean","extraFormatters","receiptFormatter","receipt","logs","log","count","ev","contractDeployFormatter","newContract","contractAddress","sendTransaction","inputTransactionFormatter","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-ens/node_modules/web3-eth-contract/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file contract.js\n *\n * To initialize a contract use:\n *\n * var Contract = require('web3-eth-contract');\n * Contract.setProvider('ws://localhost:8546');\n * var contract = new Contract(abi, address, ...);\n *\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\nvar _ = require('underscore');\nvar core = require('web3-core');\nvar Method = require('web3-core-method');\nvar utils = require('web3-utils');\nvar Subscription = require('web3-core-subscriptions').subscription;\nvar formatters = require('web3-core-helpers').formatters;\nvar errors = require('web3-core-helpers').errors;\nvar promiEvent = require('web3-core-promievent');\nvar abi = require('web3-eth-abi');\n/**\n * Should be called to create new contract instance\n *\n * @method Contract\n * @constructor\n * @param {Array} jsonInterface\n * @param {String} address\n * @param {Object} options\n */\nvar Contract = function Contract(jsonInterface, address, options) {\n var _this = this, args = Array.prototype.slice.call(arguments);\n if (!(this instanceof Contract)) {\n throw new Error('Please use the \"new\" keyword to instantiate a web3.eth.Contract() object!');\n }\n this.setProvider = function () {\n core.packageInit(_this, arguments);\n _this.clearSubscriptions = _this._requestManager.clearSubscriptions;\n };\n // sets _requestmanager\n core.packageInit(this, [this.constructor]);\n this.clearSubscriptions = this._requestManager.clearSubscriptions;\n if (!jsonInterface || !(Array.isArray(jsonInterface))) {\n throw errors.ContractMissingABIError();\n }\n // create the options object\n this.options = {};\n var lastArg = args[args.length - 1];\n if (_.isObject(lastArg) && !_.isArray(lastArg)) {\n options = lastArg;\n this.options = _.extend(this.options, this._getOrSetDefaultOptions(options));\n if (_.isObject(address)) {\n address = null;\n }\n }\n // set address\n Object.defineProperty(this.options, 'address', {\n set: function (value) {\n if (value) {\n _this._address = utils.toChecksumAddress(formatters.inputAddressFormatter(value));\n }\n },\n get: function () {\n return _this._address;\n },\n enumerable: true\n });\n // add method and event signatures, when the jsonInterface gets set\n Object.defineProperty(this.options, 'jsonInterface', {\n set: function (value) {\n _this.methods = {};\n _this.events = {};\n _this._jsonInterface = value.map(function (method) {\n var func, funcName;\n // make constant and payable backwards compatible\n method.constant = (method.stateMutability === \"view\" || method.stateMutability === \"pure\" || method.constant);\n method.payable = (method.stateMutability === \"payable\" || method.payable);\n if (method.name) {\n funcName = utils._jsonInterfaceMethodToString(method);\n }\n // function\n if (method.type === 'function') {\n method.signature = abi.encodeFunctionSignature(funcName);\n func = _this._createTxObject.bind({\n method: method,\n parent: _this\n });\n // add method only if not one already exists\n if (!_this.methods[method.name]) {\n _this.methods[method.name] = func;\n }\n else {\n var cascadeFunc = _this._createTxObject.bind({\n method: method,\n parent: _this,\n nextMethod: _this.methods[method.name]\n });\n _this.methods[method.name] = cascadeFunc;\n }\n // definitely add the method based on its signature\n _this.methods[method.signature] = func;\n // add method by name\n _this.methods[funcName] = func;\n // event\n }\n else if (method.type === 'event') {\n method.signature = abi.encodeEventSignature(funcName);\n var event = _this._on.bind(_this, method.signature);\n // add method only if not already exists\n if (!_this.events[method.name] || _this.events[method.name].name === 'bound ')\n _this.events[method.name] = event;\n // definitely add the method based on its signature\n _this.events[method.signature] = event;\n // add event by name\n _this.events[funcName] = event;\n }\n return method;\n });\n // add allEvents\n _this.events.allEvents = _this._on.bind(_this, 'allevents');\n return _this._jsonInterface;\n },\n get: function () {\n return _this._jsonInterface;\n },\n enumerable: true\n });\n // get default account from the Class\n var defaultAccount = this.constructor.defaultAccount;\n var defaultBlock = this.constructor.defaultBlock || 'latest';\n Object.defineProperty(this, 'handleRevert', {\n get: function () {\n if (_this.options.handleRevert === false || _this.options.handleRevert === true) {\n return _this.options.handleRevert;\n }\n return this.constructor.handleRevert;\n },\n set: function (val) {\n _this.options.handleRevert = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultCommon', {\n get: function () {\n return _this.options.common || this.constructor.defaultCommon;\n },\n set: function (val) {\n _this.options.common = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultHardfork', {\n get: function () {\n return _this.options.hardfork || this.constructor.defaultHardfork;\n },\n set: function (val) {\n _this.options.hardfork = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultChain', {\n get: function () {\n return _this.options.chain || this.constructor.defaultChain;\n },\n set: function (val) {\n _this.options.chain = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionPollingTimeout', {\n get: function () {\n if (_this.options.transactionPollingTimeout === 0) {\n return _this.options.transactionPollingTimeout;\n }\n return _this.options.transactionPollingTimeout || this.constructor.transactionPollingTimeout;\n },\n set: function (val) {\n _this.options.transactionPollingTimeout = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionConfirmationBlocks', {\n get: function () {\n if (_this.options.transactionConfirmationBlocks === 0) {\n return _this.options.transactionConfirmationBlocks;\n }\n return _this.options.transactionConfirmationBlocks || this.constructor.transactionConfirmationBlocks;\n },\n set: function (val) {\n _this.options.transactionConfirmationBlocks = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'transactionBlockTimeout', {\n get: function () {\n if (_this.options.transactionBlockTimeout === 0) {\n return _this.options.transactionBlockTimeout;\n }\n return _this.options.transactionBlockTimeout || this.constructor.transactionBlockTimeout;\n },\n set: function (val) {\n _this.options.transactionBlockTimeout = val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultAccount', {\n get: function () {\n return defaultAccount;\n },\n set: function (val) {\n if (val) {\n defaultAccount = utils.toChecksumAddress(formatters.inputAddressFormatter(val));\n }\n return val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultBlock', {\n get: function () {\n return defaultBlock;\n },\n set: function (val) {\n defaultBlock = val;\n return val;\n },\n enumerable: true\n });\n // properties\n this.methods = {};\n this.events = {};\n this._address = null;\n this._jsonInterface = [];\n // set getter/setter properties\n this.options.address = address;\n this.options.jsonInterface = jsonInterface;\n};\n/**\n * Sets the new provider, creates a new requestManager, registers the \"data\" listener on the provider and sets the\n * accounts module for the Contract class.\n *\n * @method setProvider\n *\n * @param {string|provider} provider\n * @param {Accounts} accounts\n *\n * @returns void\n */\nContract.setProvider = function (provider, accounts) {\n // Contract.currentProvider = provider;\n core.packageInit(this, [provider]);\n this._ethAccounts = accounts;\n};\n/**\n * Get the callback and modify the array if necessary\n *\n * @method _getCallback\n * @param {Array} args\n * @return {Function} the callback\n */\nContract.prototype._getCallback = function getCallback(args) {\n if (args && _.isFunction(args[args.length - 1])) {\n return args.pop(); // modify the args array!\n }\n};\n/**\n * Checks that no listener with name \"newListener\" or \"removeListener\" is added.\n *\n * @method _checkListener\n * @param {String} type\n * @param {String} event\n * @return {Object} the contract instance\n */\nContract.prototype._checkListener = function (type, event) {\n if (event === type) {\n throw errors.ContractReservedEventError(type);\n }\n};\n/**\n * Use default values, if options are not available\n *\n * @method _getOrSetDefaultOptions\n * @param {Object} options the options gived by the user\n * @return {Object} the options with gaps filled by defaults\n */\nContract.prototype._getOrSetDefaultOptions = function getOrSetDefaultOptions(options) {\n var gasPrice = options.gasPrice ? String(options.gasPrice) : null;\n var from = options.from ? utils.toChecksumAddress(formatters.inputAddressFormatter(options.from)) : null;\n options.data = options.data || this.options.data;\n options.from = from || this.options.from;\n options.gasPrice = gasPrice || this.options.gasPrice;\n options.gas = options.gas || options.gasLimit || this.options.gas;\n // TODO replace with only gasLimit?\n delete options.gasLimit;\n return options;\n};\n/**\n * Should be used to encode indexed params and options to one final object\n *\n * @method _encodeEventABI\n * @param {Object} event\n * @param {Object} options\n * @return {Object} everything combined together and encoded\n */\nContract.prototype._encodeEventABI = function (event, options) {\n options = options || {};\n var filter = options.filter || {}, result = {};\n ['fromBlock', 'toBlock'].filter(function (f) {\n return options[f] !== undefined;\n }).forEach(function (f) {\n result[f] = formatters.inputBlockNumberFormatter(options[f]);\n });\n // use given topics\n if (_.isArray(options.topics)) {\n result.topics = options.topics;\n // create topics based on filter\n }\n else {\n result.topics = [];\n // add event signature\n if (event && !event.anonymous && event.name !== 'ALLEVENTS') {\n result.topics.push(event.signature);\n }\n // add event topics (indexed arguments)\n if (event.name !== 'ALLEVENTS') {\n var indexedTopics = event.inputs.filter(function (i) {\n return i.indexed === true;\n }).map(function (i) {\n var value = filter[i.name];\n if (!value) {\n return null;\n }\n // TODO: https://github.com/ethereum/web3.js/issues/344\n // TODO: deal properly with components\n if (_.isArray(value)) {\n return value.map(function (v) {\n return abi.encodeParameter(i.type, v);\n });\n }\n return abi.encodeParameter(i.type, value);\n });\n result.topics = result.topics.concat(indexedTopics);\n }\n if (!result.topics.length)\n delete result.topics;\n }\n if (this.options.address) {\n result.address = this.options.address.toLowerCase();\n }\n return result;\n};\n/**\n * Should be used to decode indexed params and options\n *\n * @method _decodeEventABI\n * @param {Object} data\n * @return {Object} result object with decoded indexed && not indexed params\n */\nContract.prototype._decodeEventABI = function (data) {\n var event = this;\n data.data = data.data || '';\n data.topics = data.topics || [];\n var result = formatters.outputLogFormatter(data);\n // if allEvents get the right event\n if (event.name === 'ALLEVENTS') {\n event = event.jsonInterface.find(function (intf) {\n return (intf.signature === data.topics[0]);\n }) || { anonymous: true };\n }\n // create empty inputs if none are present (e.g. anonymous events on allEvents)\n event.inputs = event.inputs || [];\n // Handle case where an event signature shadows the current ABI with non-identical\n // arg indexing. If # of topics doesn't match, event is anon.\n if (!event.anonymous) {\n let indexedInputs = 0;\n event.inputs.forEach(input => input.indexed ? indexedInputs++ : null);\n if (indexedInputs > 0 && (data.topics.length !== indexedInputs + 1)) {\n event = {\n anonymous: true,\n inputs: []\n };\n }\n }\n var argTopics = event.anonymous ? data.topics : data.topics.slice(1);\n result.returnValues = abi.decodeLog(event.inputs, data.data, argTopics);\n delete result.returnValues.__length__;\n // add name\n result.event = event.name;\n // add signature\n result.signature = (event.anonymous || !data.topics[0]) ? null : data.topics[0];\n // move the data and topics to \"raw\"\n result.raw = {\n data: result.data,\n topics: result.topics\n };\n delete result.data;\n delete result.topics;\n return result;\n};\n/**\n * Encodes an ABI for a method, including signature or the method.\n * Or when constructor encodes only the constructor parameters.\n *\n * @method _encodeMethodABI\n * @param {Mixed} args the arguments to encode\n * @param {String} the encoded ABI\n */\nContract.prototype._encodeMethodABI = function _encodeMethodABI() {\n var methodSignature = this._method.signature, args = this.arguments || [];\n var signature = false, paramsABI = this._parent.options.jsonInterface.filter(function (json) {\n return ((methodSignature === 'constructor' && json.type === methodSignature) ||\n ((json.signature === methodSignature || json.signature === methodSignature.replace('0x', '') || json.name === methodSignature) && json.type === 'function'));\n }).map(function (json) {\n var inputLength = (_.isArray(json.inputs)) ? json.inputs.length : 0;\n if (inputLength !== args.length) {\n throw new Error('The number of arguments is not matching the methods required number. You need to pass ' + inputLength + ' arguments.');\n }\n if (json.type === 'function') {\n signature = json.signature;\n }\n return _.isArray(json.inputs) ? json.inputs : [];\n }).map(function (inputs) {\n return abi.encodeParameters(inputs, args).replace('0x', '');\n })[0] || '';\n // return constructor\n if (methodSignature === 'constructor') {\n if (!this._deployData)\n throw new Error('The contract has no contract data option set. This is necessary to append the constructor parameters.');\n if (!this._deployData.startsWith('0x')) {\n this._deployData = '0x' + this._deployData;\n }\n return this._deployData + paramsABI;\n }\n // return method\n var returnValue = (signature) ? signature + paramsABI : paramsABI;\n if (!returnValue) {\n throw new Error('Couldn\\'t find a matching contract method named \"' + this._method.name + '\".');\n }\n return returnValue;\n};\n/**\n * Decode method return values\n *\n * @method _decodeMethodReturn\n * @param {Array} outputs\n * @param {String} returnValues\n * @return {Object} decoded output return values\n */\nContract.prototype._decodeMethodReturn = function (outputs, returnValues) {\n if (!returnValues) {\n return null;\n }\n returnValues = returnValues.length >= 2 ? returnValues.slice(2) : returnValues;\n var result = abi.decodeParameters(outputs, returnValues);\n if (result.__length__ === 1) {\n return result[0];\n }\n delete result.__length__;\n return result;\n};\n/**\n * Deploys a contract and fire events based on its state: transactionHash, receipt\n *\n * All event listeners will be removed, once the last possible event is fired (\"error\", or \"receipt\")\n *\n * @method deploy\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} EventEmitter possible events are \"error\", \"transactionHash\" and \"receipt\"\n */\nContract.prototype.deploy = function (options, callback) {\n options = options || {};\n options.arguments = options.arguments || [];\n options = this._getOrSetDefaultOptions(options);\n // throw error, if no \"data\" is specified\n if (!options.data) {\n if (typeof callback === 'function') {\n return callback(errors.ContractMissingDeployDataError());\n }\n throw errors.ContractMissingDeployDataError();\n }\n var constructor = _.find(this.options.jsonInterface, function (method) {\n return (method.type === 'constructor');\n }) || {};\n constructor.signature = 'constructor';\n return this._createTxObject.apply({\n method: constructor,\n parent: this,\n deployData: options.data,\n _ethAccounts: this.constructor._ethAccounts\n }, options.arguments);\n};\n/**\n * Gets the event signature and outputFormatters\n *\n * @method _generateEventOptions\n * @param {Object} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the event options object\n */\nContract.prototype._generateEventOptions = function () {\n var args = Array.prototype.slice.call(arguments);\n // get the callback\n var callback = this._getCallback(args);\n // get the options\n var options = (_.isObject(args[args.length - 1])) ? args.pop() : {};\n var eventName = (_.isString(args[0])) ? args[0] : 'allevents';\n var event = (eventName.toLowerCase() === 'allevents') ? {\n name: 'ALLEVENTS',\n jsonInterface: this.options.jsonInterface\n } : this.options.jsonInterface.find(function (json) {\n return (json.type === 'event' && (json.name === eventName || json.signature === '0x' + eventName.replace('0x', '')));\n });\n if (!event) {\n throw errors.ContractEventDoesNotExistError(eventName);\n }\n if (!utils.isAddress(this.options.address)) {\n throw errors.ContractNoAddressDefinedError();\n }\n return {\n params: this._encodeEventABI(event, options),\n event: event,\n callback: callback\n };\n};\n/**\n * Adds event listeners and creates a subscription, and remove it once its fired.\n *\n * @method clone\n * @return {Object} the event subscription\n */\nContract.prototype.clone = function () {\n return new this.constructor(this.options.jsonInterface, this.options.address, this.options);\n};\n/**\n * Adds event listeners and creates a subscription, and remove it once its fired.\n *\n * @method once\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the event subscription\n */\nContract.prototype.once = function (event, options, callback) {\n var args = Array.prototype.slice.call(arguments);\n // get the callback\n callback = this._getCallback(args);\n if (!callback) {\n throw errors.ContractOnceRequiresCallbackError();\n }\n // don't allow fromBlock\n if (options)\n delete options.fromBlock;\n // don't return as once shouldn't provide \"on\"\n this._on(event, options, function (err, res, sub) {\n sub.unsubscribe();\n if (_.isFunction(callback)) {\n callback(err, res, sub);\n }\n });\n return undefined;\n};\n/**\n * Adds event listeners and creates a subscription.\n *\n * @method _on\n *\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n *\n * @return {Object} the event subscription\n */\nContract.prototype._on = function () {\n var subOptions = this._generateEventOptions.apply(this, arguments);\n if (subOptions.params && subOptions.params.toBlock) {\n delete subOptions.params.toBlock;\n console.warn('Invalid option: toBlock. Use getPastEvents for specific range.');\n }\n // prevent the event \"newListener\" and \"removeListener\" from being overwritten\n this._checkListener('newListener', subOptions.event.name);\n this._checkListener('removeListener', subOptions.event.name);\n // TODO check if listener already exists? and reuse subscription if options are the same.\n // create new subscription\n var subscription = new Subscription({\n subscription: {\n params: 1,\n inputFormatter: [formatters.inputLogFormatter],\n outputFormatter: this._decodeEventABI.bind(subOptions.event),\n // DUBLICATE, also in web3-eth\n subscriptionHandler: function (output) {\n if (output.removed) {\n this.emit('changed', output);\n }\n else {\n this.emit('data', output);\n }\n if (_.isFunction(this.callback)) {\n this.callback(null, output, this);\n }\n }\n },\n type: 'eth',\n requestManager: this._requestManager\n });\n subscription.subscribe('logs', subOptions.params, subOptions.callback || function () { });\n return subscription;\n};\n/**\n * Get past events from contracts\n *\n * @method getPastEvents\n * @param {String} event\n * @param {Object} options\n * @param {Function} callback\n * @return {Object} the promievent\n */\nContract.prototype.getPastEvents = function () {\n var subOptions = this._generateEventOptions.apply(this, arguments);\n var getPastLogs = new Method({\n name: 'getPastLogs',\n call: 'eth_getLogs',\n params: 1,\n inputFormatter: [formatters.inputLogFormatter],\n outputFormatter: this._decodeEventABI.bind(subOptions.event)\n });\n getPastLogs.setRequestManager(this._requestManager);\n var call = getPastLogs.buildCall();\n getPastLogs = null;\n return call(subOptions.params, subOptions.callback);\n};\n/**\n * returns the an object with call, send, estimate functions\n *\n * @method _createTxObject\n * @returns {Object} an object with functions to call the methods\n */\nContract.prototype._createTxObject = function _createTxObject() {\n var args = Array.prototype.slice.call(arguments);\n var txObject = {};\n if (this.method.type === 'function') {\n txObject.call = this.parent._executeMethod.bind(txObject, 'call');\n txObject.call.request = this.parent._executeMethod.bind(txObject, 'call', true); // to make batch requests\n }\n txObject.send = this.parent._executeMethod.bind(txObject, 'send');\n txObject.send.request = this.parent._executeMethod.bind(txObject, 'send', true); // to make batch requests\n txObject.encodeABI = this.parent._encodeMethodABI.bind(txObject);\n txObject.estimateGas = this.parent._executeMethod.bind(txObject, 'estimate');\n if (args && this.method.inputs && args.length !== this.method.inputs.length) {\n if (this.nextMethod) {\n return this.nextMethod.apply(null, args);\n }\n throw errors.InvalidNumberOfParams(args.length, this.method.inputs.length, this.method.name);\n }\n txObject.arguments = args || [];\n txObject._method = this.method;\n txObject._parent = this.parent;\n txObject._ethAccounts = this.parent.constructor._ethAccounts || this._ethAccounts;\n if (this.deployData) {\n txObject._deployData = this.deployData;\n }\n return txObject;\n};\n/**\n * Generates the options for the execute call\n *\n * @method _processExecuteArguments\n * @param {Array} args\n * @param {Promise} defer\n */\nContract.prototype._processExecuteArguments = function _processExecuteArguments(args, defer) {\n var processedArgs = {};\n processedArgs.type = args.shift();\n // get the callback\n processedArgs.callback = this._parent._getCallback(args);\n // get block number to use for call\n if (processedArgs.type === 'call' && args[args.length - 1] !== true && (_.isString(args[args.length - 1]) || isFinite(args[args.length - 1])))\n processedArgs.defaultBlock = args.pop();\n // get the options\n processedArgs.options = (_.isObject(args[args.length - 1])) ? args.pop() : {};\n // get the generateRequest argument for batch requests\n processedArgs.generateRequest = (args[args.length - 1] === true) ? args.pop() : false;\n processedArgs.options = this._parent._getOrSetDefaultOptions(processedArgs.options);\n processedArgs.options.data = this.encodeABI();\n // add contract address\n if (!this._deployData && !utils.isAddress(this._parent.options.address))\n throw errors.ContractNoAddressDefinedError();\n if (!this._deployData)\n processedArgs.options.to = this._parent.options.address;\n // return error, if no \"data\" is specified\n if (!processedArgs.options.data)\n return utils._fireError(new Error('Couldn\\'t find a matching contract method, or the number of parameters is wrong.'), defer.eventEmitter, defer.reject, processedArgs.callback);\n return processedArgs;\n};\n/**\n * Executes a call, transact or estimateGas on a contract function\n *\n * @method _executeMethod\n * @param {String} type the type this execute function should execute\n * @param {Boolean} makeRequest if true, it simply returns the request parameters, rather than executing it\n */\nContract.prototype._executeMethod = function _executeMethod() {\n var _this = this, args = this._parent._processExecuteArguments.call(this, Array.prototype.slice.call(arguments), defer), defer = promiEvent((args.type !== 'send')), ethAccounts = _this.constructor._ethAccounts || _this._ethAccounts;\n // simple return request for batch requests\n if (args.generateRequest) {\n var payload = {\n params: [formatters.inputCallFormatter.call(this._parent, args.options)],\n callback: args.callback\n };\n if (args.type === 'call') {\n payload.params.push(formatters.inputDefaultBlockNumberFormatter.call(this._parent, args.defaultBlock));\n payload.method = 'eth_call';\n payload.format = this._parent._decodeMethodReturn.bind(null, this._method.outputs);\n }\n else {\n payload.method = 'eth_sendTransaction';\n }\n return payload;\n }\n switch (args.type) {\n case 'estimate':\n var estimateGas = (new Method({\n name: 'estimateGas',\n call: 'eth_estimateGas',\n params: 1,\n inputFormatter: [formatters.inputCallFormatter],\n outputFormatter: utils.hexToNumber,\n requestManager: _this._parent._requestManager,\n accounts: ethAccounts,\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock\n })).createFunction();\n return estimateGas(args.options, args.callback);\n case 'call':\n // TODO check errors: missing \"from\" should give error on deploy and send, call ?\n var call = (new Method({\n name: 'call',\n call: 'eth_call',\n params: 2,\n inputFormatter: [formatters.inputCallFormatter, formatters.inputDefaultBlockNumberFormatter],\n // add output formatter for decoding\n outputFormatter: function (result) {\n return _this._parent._decodeMethodReturn(_this._method.outputs, result);\n },\n requestManager: _this._parent._requestManager,\n accounts: ethAccounts,\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock,\n handleRevert: _this._parent.handleRevert,\n abiCoder: abi\n })).createFunction();\n return call(args.options, args.defaultBlock, args.callback);\n case 'send':\n // return error, if no \"from\" is specified\n if (!utils.isAddress(args.options.from)) {\n return utils._fireError(errors.ContractNoFromAddressDefinedError(), defer.eventEmitter, defer.reject, args.callback);\n }\n if (_.isBoolean(this._method.payable) && !this._method.payable && args.options.value && args.options.value > 0) {\n return utils._fireError(new Error('Can not send value to non-payable contract method or constructor'), defer.eventEmitter, defer.reject, args.callback);\n }\n // make sure receipt logs are decoded\n var extraFormatters = {\n receiptFormatter: function (receipt) {\n if (_.isArray(receipt.logs)) {\n // decode logs\n var events = _.map(receipt.logs, function (log) {\n return _this._parent._decodeEventABI.call({\n name: 'ALLEVENTS',\n jsonInterface: _this._parent.options.jsonInterface\n }, log);\n });\n // make log names keys\n receipt.events = {};\n var count = 0;\n events.forEach(function (ev) {\n if (ev.event) {\n // if > 1 of the same event, don't overwrite any existing events\n if (receipt.events[ev.event]) {\n if (Array.isArray(receipt.events[ev.event])) {\n receipt.events[ev.event].push(ev);\n }\n else {\n receipt.events[ev.event] = [receipt.events[ev.event], ev];\n }\n }\n else {\n receipt.events[ev.event] = ev;\n }\n }\n else {\n receipt.events[count] = ev;\n count++;\n }\n });\n delete receipt.logs;\n }\n return receipt;\n },\n contractDeployFormatter: function (receipt) {\n var newContract = _this._parent.clone();\n newContract.options.address = receipt.contractAddress;\n return newContract;\n }\n };\n var sendTransaction = (new Method({\n name: 'sendTransaction',\n call: 'eth_sendTransaction',\n params: 1,\n inputFormatter: [formatters.inputTransactionFormatter],\n requestManager: _this._parent._requestManager,\n accounts: _this.constructor._ethAccounts || _this._ethAccounts,\n defaultAccount: _this._parent.defaultAccount,\n defaultBlock: _this._parent.defaultBlock,\n transactionBlockTimeout: _this._parent.transactionBlockTimeout,\n transactionConfirmationBlocks: _this._parent.transactionConfirmationBlocks,\n transactionPollingTimeout: _this._parent.transactionPollingTimeout,\n defaultCommon: _this._parent.defaultCommon,\n defaultChain: _this._parent.defaultChain,\n defaultHardfork: _this._parent.defaultHardfork,\n handleRevert: _this._parent.handleRevert,\n extraFormatters: extraFormatters,\n abiCoder: abi\n })).createFunction();\n return sendTransaction(args.options, args.callback);\n default:\n throw new Error('Method \"' + args.type + '\" not implemented.');\n }\n};\nmodule.exports = Contract;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/31a1f53ca4d654a15b061449e39620b3.json b/node_modules/.cache/babel-loader/31a1f53ca4d654a15b061449e39620b3.json new file mode 100644 index 000000000..36e1cf904 --- /dev/null +++ b/node_modules/.cache/babel-loader/31a1f53ca4d654a15b061449e39620b3.json @@ -0,0 +1 @@ +{"ast":null,"code":"var __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nimport React from 'react';\n\nvar getDefaultStyle = function (visible) {\n return {\n display: visible ? 'flex' : 'none'\n };\n};\n\nvar BallTriangle = function (_a) {\n var _b = _a.height,\n height = _b === void 0 ? 100 : _b,\n _c = _a.width,\n width = _c === void 0 ? 100 : _c,\n _d = _a.radius,\n radius = _d === void 0 ? 5 : _d,\n _e = _a.color,\n color = _e === void 0 ? 'blue' : _e,\n _f = _a.ariaLabel,\n ariaLabel = _f === void 0 ? 'ball-triangle-loading' : _f,\n wrapperClass = _a.wrapperClass,\n wrapperStyle = _a.wrapperStyle,\n _g = _a.visible,\n visible = _g === void 0 ? true : _g;\n return React.createElement(\"div\", {\n style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle),\n className: wrapperClass,\n \"data-testid\": \"ball-triangle-loading\"\n }, React.createElement(\"svg\", {\n height: height,\n width: width,\n stroke: color,\n viewBox: \"0 0 57 57\",\n xmlns: \"http://www.w3.org/2000/svg\",\n \"data-testid\": \"ball-triangle-svg\",\n \"aria-label\": ariaLabel\n }, React.createElement(\"g\", {\n fill: \"none\",\n fillRule: \"evenodd\"\n }, React.createElement(\"g\", {\n transform: \"translate(1 1)\",\n strokeWidth: \"2\"\n }, React.createElement(\"circle\", {\n cx: \"5\",\n cy: \"50\",\n r: radius\n }, React.createElement(\"animate\", {\n attributeName: \"cy\",\n begin: \"0s\",\n dur: \"2.2s\",\n values: \"50;5;50;50\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n }), React.createElement(\"animate\", {\n attributeName: \"cx\",\n begin: \"0s\",\n dur: \"2.2s\",\n values: \"5;27;49;5\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n })), React.createElement(\"circle\", {\n cx: \"27\",\n cy: \"5\",\n r: radius\n }, React.createElement(\"animate\", {\n attributeName: \"cy\",\n begin: \"0s\",\n dur: \"2.2s\",\n from: \"5\",\n to: \"5\",\n values: \"5;50;50;5\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n }), React.createElement(\"animate\", {\n attributeName: \"cx\",\n begin: \"0s\",\n dur: \"2.2s\",\n from: \"27\",\n to: \"27\",\n values: \"27;49;5;27\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n })), React.createElement(\"circle\", {\n cx: \"49\",\n cy: \"50\",\n r: radius\n }, React.createElement(\"animate\", {\n attributeName: \"cy\",\n begin: \"0s\",\n dur: \"2.2s\",\n values: \"50;50;5;50\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n }), React.createElement(\"animate\", {\n attributeName: \"cx\",\n from: \"49\",\n to: \"49\",\n begin: \"0s\",\n dur: \"2.2s\",\n values: \"49;5;27;49\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n }))))));\n};\n\nexport default BallTriangle;","map":{"version":3,"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","React","getDefaultStyle","visible","display","BallTriangle","_a","_b","height","_c","width","_d","radius","_e","color","_f","ariaLabel","wrapperClass","wrapperStyle","_g","createElement","style","className","stroke","viewBox","xmlns","fill","fillRule","transform","strokeWidth","cx","cy","r","attributeName","begin","dur","values","calcMode","repeatCount","from","to"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@celo-tools/use-contractkit/node_modules/react-loader-spinner/dist/esm/loader/BallTriangle.js"],"sourcesContent":["var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React from 'react';\nvar getDefaultStyle = function (visible) { return ({\n display: visible ? 'flex' : 'none'\n}); };\nvar BallTriangle = function (_a) {\n var _b = _a.height, height = _b === void 0 ? 100 : _b, _c = _a.width, width = _c === void 0 ? 100 : _c, _d = _a.radius, radius = _d === void 0 ? 5 : _d, _e = _a.color, color = _e === void 0 ? 'blue' : _e, _f = _a.ariaLabel, ariaLabel = _f === void 0 ? 'ball-triangle-loading' : _f, wrapperClass = _a.wrapperClass, wrapperStyle = _a.wrapperStyle, _g = _a.visible, visible = _g === void 0 ? true : _g;\n return (React.createElement(\"div\", { style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle), className: wrapperClass, \"data-testid\": \"ball-triangle-loading\" },\n React.createElement(\"svg\", { height: height, width: width, stroke: color, viewBox: \"0 0 57 57\", xmlns: \"http://www.w3.org/2000/svg\", \"data-testid\": \"ball-triangle-svg\", \"aria-label\": ariaLabel },\n React.createElement(\"g\", { fill: \"none\", fillRule: \"evenodd\" },\n React.createElement(\"g\", { transform: \"translate(1 1)\", strokeWidth: \"2\" },\n React.createElement(\"circle\", { cx: \"5\", cy: \"50\", r: radius },\n React.createElement(\"animate\", { attributeName: \"cy\", begin: \"0s\", dur: \"2.2s\", values: \"50;5;50;50\", calcMode: \"linear\", repeatCount: \"indefinite\" }),\n React.createElement(\"animate\", { attributeName: \"cx\", begin: \"0s\", dur: \"2.2s\", values: \"5;27;49;5\", calcMode: \"linear\", repeatCount: \"indefinite\" })),\n React.createElement(\"circle\", { cx: \"27\", cy: \"5\", r: radius },\n React.createElement(\"animate\", { attributeName: \"cy\", begin: \"0s\", dur: \"2.2s\", from: \"5\", to: \"5\", values: \"5;50;50;5\", calcMode: \"linear\", repeatCount: \"indefinite\" }),\n React.createElement(\"animate\", { attributeName: \"cx\", begin: \"0s\", dur: \"2.2s\", from: \"27\", to: \"27\", values: \"27;49;5;27\", calcMode: \"linear\", repeatCount: \"indefinite\" })),\n React.createElement(\"circle\", { cx: \"49\", cy: \"50\", r: radius },\n React.createElement(\"animate\", { attributeName: \"cy\", begin: \"0s\", dur: \"2.2s\", values: \"50;50;5;50\", calcMode: \"linear\", repeatCount: \"indefinite\" }),\n React.createElement(\"animate\", { attributeName: \"cx\", from: \"49\", to: \"49\", begin: \"0s\", dur: \"2.2s\", values: \"49;5;27;49\", calcMode: \"linear\", repeatCount: \"indefinite\" })))))));\n};\nexport default BallTriangle;\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/31a3ded8dd54d066f23dfc1af80fe66d.json b/node_modules/.cache/babel-loader/31a3ded8dd54d066f23dfc1af80fe66d.json new file mode 100644 index 000000000..e179b37cc --- /dev/null +++ b/node_modules/.cache/babel-loader/31a3ded8dd54d066f23dfc1af80fe66d.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar base = require('./base.js');\n\nconst base8 = base.rfc4648({\n prefix: '7',\n name: 'base8',\n alphabet: '01234567',\n bitsPerChar: 3\n});\nexports.base8 = base8;","map":{"version":3,"names":["Object","defineProperty","exports","value","base","require","base8","rfc4648","prefix","name","alphabet","bitsPerChar"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/multiformats/cjs/src/bases/base8.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar base = require('./base.js');\n\nconst base8 = base.rfc4648({\n prefix: '7',\n name: 'base8',\n alphabet: '01234567',\n bitsPerChar: 3\n});\n\nexports.base8 = base8;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,IAAI,GAAGC,OAAO,CAAC,WAAD,CAAlB;;AAEA,MAAMC,KAAK,GAAGF,IAAI,CAACG,OAAL,CAAa;EACzBC,MAAM,EAAE,GADiB;EAEzBC,IAAI,EAAE,OAFmB;EAGzBC,QAAQ,EAAE,UAHe;EAIzBC,WAAW,EAAE;AAJY,CAAb,CAAd;AAOAT,OAAO,CAACI,KAAR,GAAgBA,KAAhB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/31b6f96e1c20bf406bfd9e5dc45a5e2d.json b/node_modules/.cache/babel-loader/31b6f96e1c20bf406bfd9e5dc45a5e2d.json new file mode 100644 index 000000000..202f51d80 --- /dev/null +++ b/node_modules/.cache/babel-loader/31b6f96e1c20bf406bfd9e5dc45a5e2d.json @@ -0,0 +1 @@ +{"ast":null,"code":"var _s = $RefreshSig$();\n\nimport { useState, useEffect, useCallback } from 'react';\nimport { useContractKit } from '@celo-tools/use-contractkit';\nexport const useContract = (abi, contractAddress) => {\n _s();\n\n const {\n getConnectedKit,\n address\n } = useContractKit();\n const [contract, setContract] = useState(null);\n const getContract = useCallback(async () => {\n const kit = await getConnectedKit(); // get a contract interface to interact with\n\n setContract(new kit.web3.eth.Contract(abi, contractAddress));\n }, [getConnectedKit, abi, contractAddress]);\n useEffect(() => {\n if (address) getContract();\n }, [address, getContract]);\n return contract;\n};\n\n_s(useContract, \"8vPkdJoGDIImQUpR2O8m3jppr4U=\", false, function () {\n return [useContractKit];\n});","map":{"version":3,"names":["useState","useEffect","useCallback","useContractKit","useContract","abi","contractAddress","getConnectedKit","address","contract","setContract","getContract","kit","web3","eth","Contract"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/hooks/useContract.js"],"sourcesContent":["import { useState, useEffect, useCallback } from 'react';\nimport { useContractKit } from '@celo-tools/use-contractkit';\n\nexport const useContract = (abi, contractAddress) => {\n const { getConnectedKit, address } = useContractKit();\n const [contract, setContract] = useState(null);\n\n const getContract = useCallback(async () => {\n const kit = await getConnectedKit();\n\n // get a contract interface to interact with\n setContract(new kit.web3.eth.Contract(abi, contractAddress));\n }, [getConnectedKit, abi, contractAddress]);\n\n useEffect(() => {\n if (address) getContract();\n }, [address, getContract]);\n\n return contract;\n};\n"],"mappings":";;AAAA,SAASA,QAAT,EAAmBC,SAAnB,EAA8BC,WAA9B,QAAiD,OAAjD;AACA,SAASC,cAAT,QAA+B,6BAA/B;AAEA,OAAO,MAAMC,WAAW,GAAG,CAACC,GAAD,EAAMC,eAAN,KAA0B;EAAA;;EACnD,MAAM;IAAEC,eAAF;IAAmBC;EAAnB,IAA+BL,cAAc,EAAnD;EACA,MAAM,CAACM,QAAD,EAAWC,WAAX,IAA0BV,QAAQ,CAAC,IAAD,CAAxC;EAEA,MAAMW,WAAW,GAAGT,WAAW,CAAC,YAAY;IAC1C,MAAMU,GAAG,GAAG,MAAML,eAAe,EAAjC,CAD0C,CAG1C;;IACAG,WAAW,CAAC,IAAIE,GAAG,CAACC,IAAJ,CAASC,GAAT,CAAaC,QAAjB,CAA0BV,GAA1B,EAA+BC,eAA/B,CAAD,CAAX;EACD,CAL8B,EAK5B,CAACC,eAAD,EAAkBF,GAAlB,EAAuBC,eAAvB,CAL4B,CAA/B;EAOAL,SAAS,CAAC,MAAM;IACd,IAAIO,OAAJ,EAAaG,WAAW;EACzB,CAFQ,EAEN,CAACH,OAAD,EAAUG,WAAV,CAFM,CAAT;EAIA,OAAOF,QAAP;AACD,CAhBM;;GAAML,W;UAC0BD,c"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/31cb567fbc858000df2ca76a2c92b958.json b/node_modules/.cache/babel-loader/31cb567fbc858000df2ca76a2c92b958.json new file mode 100644 index 000000000..a58945c4f --- /dev/null +++ b/node_modules/.cache/babel-loader/31cb567fbc858000df2ca76a2c92b958.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.newContractVersion = exports.ContractVersion = void 0;\n\nvar semverGte = require('semver/functions/gte');\n\nvar ContractVersion =\n/** @class */\nfunction () {\n function ContractVersion(storage, major, minor, patch) {\n var _this = this;\n\n this.storage = storage;\n this.major = major;\n this.minor = minor;\n this.patch = patch;\n\n this.toSemver = function () {\n return _this.storage + \".\" + _this.major + \".\" + _this.minor;\n };\n\n this.isAtLeast = function (other) {\n return semverGte(_this.toSemver(), other.toSemver());\n };\n\n this.toString = function () {\n return _this.toSemver().concat(\".\" + _this.patch);\n };\n\n this.toRaw = function () {\n return [_this.storage, _this.major, _this.minor, _this.patch];\n };\n }\n\n ContractVersion.fromRaw = function (raw) {\n return new ContractVersion(raw[0], raw[1], raw[2], raw[3]);\n };\n\n return ContractVersion;\n}();\n\nexports.ContractVersion = ContractVersion;\n\nvar newContractVersion = function (storage, major, minor, patch) {\n return new ContractVersion(storage, major, minor, patch);\n};\n\nexports.newContractVersion = newContractVersion;","map":{"version":3,"sources":["../src/versions.ts"],"names":[],"mappings":";;;;;;;AAAA,IAAM,SAAS,GAAG,OAAO,CAAC,sBAAD,CAAzB;;AAEA,IAAA,eAAA;AAAA;AAAA,YAAA;EACE,SAAA,eAAA,CACkB,OADlB,EAEkB,KAFlB,EAGkB,KAHlB,EAIkB,KAJlB,EAIwC;IAJxC,IAAA,KAAA,GAAA,IAAA;;IACkB,KAAA,OAAA,GAAA,OAAA;IACA,KAAA,KAAA,GAAA,KAAA;IACA,KAAA,KAAA,GAAA,KAAA;IACA,KAAA,KAAA,GAAA,KAAA;;IAEV,KAAA,QAAA,GAAW,YAAA;MAAM,OAAG,KAAI,CAAC,OAAL,GAAY,GAAZ,GAAgB,KAAI,CAAC,KAArB,GAA0B,GAA1B,GAA8B,KAAI,CAArC,KAAA;IAA6C,CAA9D;;IACR,KAAA,SAAA,GAAY,UAAC,KAAD,EAAuB;MAAK,OAAA,SAAS,CAAC,KAAI,CAAC,QAAL,EAAD,EAAkB,KAAK,CAAhC,QAA2B,EAAlB,CAAT;IAA4C,CAApF;;IACA,KAAA,QAAA,GAAW,YAAA;MAAM,OAAA,KAAI,CAAC,QAAL,GAAgB,MAAhB,CAAuB,MAAI,KAAI,CAA/B,KAAA,CAAA;IAAwC,CAAzD;;IACA,KAAA,KAAA,GAAQ,YAAA;MAAM,OAAA,CAAC,KAAI,CAAC,OAAN,EAAe,KAAI,CAAC,KAApB,EAA2B,KAAI,CAAC,KAAhC,EAAuC,KAAI,CAA3C,KAAA,CAAA;IAAkD,CAAhE;EAJI;;EAKG,eAAA,CAAA,OAAA,GAAU,UAAC,GAAD,EAA0C;IACzD,OAAA,IAAI,eAAJ,CAAoB,GAAG,CAAC,CAAD,CAAvB,EAA4B,GAAG,CAAC,CAAD,CAA/B,EAAoC,GAAG,CAAC,CAAD,CAAvC,EAA4C,GAAG,CAAC,CAAD,CAA/C,CAAA;EAAmD,CAD9C;;EAET,OAAA,eAAA;AAAC,CAbD,EAAA;;AAAa,OAAA,CAAA,eAAA,GAAA,eAAA;;AAeN,IAAM,kBAAkB,GAAG,UAAC,OAAD,EAAkB,KAAlB,EAAiC,KAAjC,EAAgD,KAAhD,EAA6D;EAC7F,OAAA,IAAI,eAAJ,CAAoB,OAApB,EAA6B,KAA7B,EAAoC,KAApC,EAA2C,KAA3C,CAAA;AAAiD,CAD5C;;AAAM,OAAA,CAAA,kBAAA,GAAkB,kBAAlB","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.newContractVersion = exports.ContractVersion = void 0;\nvar semverGte = require('semver/functions/gte');\nvar ContractVersion = /** @class */ (function () {\n function ContractVersion(storage, major, minor, patch) {\n var _this = this;\n this.storage = storage;\n this.major = major;\n this.minor = minor;\n this.patch = patch;\n this.toSemver = function () { return _this.storage + \".\" + _this.major + \".\" + _this.minor; };\n this.isAtLeast = function (other) { return semverGte(_this.toSemver(), other.toSemver()); };\n this.toString = function () { return _this.toSemver().concat(\".\" + _this.patch); };\n this.toRaw = function () { return [_this.storage, _this.major, _this.minor, _this.patch]; };\n }\n ContractVersion.fromRaw = function (raw) {\n return new ContractVersion(raw[0], raw[1], raw[2], raw[3]);\n };\n return ContractVersion;\n}());\nexports.ContractVersion = ContractVersion;\nvar newContractVersion = function (storage, major, minor, patch) {\n return new ContractVersion(storage, major, minor, patch);\n};\nexports.newContractVersion = newContractVersion;\n//# sourceMappingURL=versions.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/31fe6c8be941842e56d3e0f1b852dd97.json b/node_modules/.cache/babel-loader/31fe6c8be941842e56d3e0f1b852dd97.json new file mode 100644 index 000000000..3066193f2 --- /dev/null +++ b/node_modules/.cache/babel-loader/31fe6c8be941842e56d3e0f1b852dd97.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __exportStar = this && this.__exportStar || function (m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\n__exportStar(require(\"./copy\"), exports);","map":{"version":3,"sources":["../../src/components/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAAA,YAAA,CAAA,OAAA,CAAA,QAAA,CAAA,EAAA,OAAA,CAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n__exportStar(require(\"./copy\"), exports);\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/32453093cf5d4539b38bc1d844cde216.json b/node_modules/.cache/babel-loader/32453093cf5d4539b38bc1d844cde216.json new file mode 100644 index 000000000..b8fc0f274 --- /dev/null +++ b/node_modules/.cache/babel-loader/32453093cf5d4539b38bc1d844cde216.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.AttestationResponseType = exports.GetAttestationRequestType = exports.AttestationRequestType = exports.AttestationServiceTestRequestType = exports.AttestationServiceStatusResponseType = exports.SaltType = exports.SignatureType = exports.PublicKeyType = exports.AddressType = exports.E164PhoneNumberType = exports.JSONStringType = exports.UrlType = exports.URL_REGEX = exports.isValidUrl = void 0;\n\nvar io_1 = require(\"@celo/base/lib/io\");\n\nvar ethereumjs_util_1 = require(\"ethereumjs-util\");\n\nvar Either_1 = require(\"fp-ts/lib/Either\");\n\nvar t = __importStar(require(\"io-ts\"));\n\nvar address_1 = require(\"./address\");\n\nvar phoneNumbers_1 = require(\"./phoneNumbers\"); // Exports moved to @celo/base, forwarding them\n// here for backwards compatibility\n\n\nvar io_2 = require(\"@celo/base/lib/io\");\n\nObject.defineProperty(exports, \"isValidUrl\", {\n enumerable: true,\n get: function () {\n return io_2.isValidUrl;\n }\n});\nObject.defineProperty(exports, \"URL_REGEX\", {\n enumerable: true,\n get: function () {\n return io_2.URL_REGEX;\n }\n});\nexports.UrlType = new t.Type('Url', t.string.is, function (input, context) {\n return Either_1.either.chain(t.string.validate(input, context), function (stringValue) {\n return io_1.URL_REGEX.test(stringValue) ? t.success(stringValue) : t.failure(stringValue, context, 'is not a valid url');\n });\n}, String);\nexports.JSONStringType = new t.Type('JSONString', t.string.is, function (input, context) {\n return Either_1.either.chain(t.string.validate(input, context), function (stringValue) {\n try {\n JSON.parse(stringValue);\n return t.success(stringValue);\n } catch (error) {\n return t.failure(stringValue, context, 'can not be parsed as JSON');\n }\n });\n}, String);\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\n\nexports.E164PhoneNumberType = new t.Type('E164Number', t.string.is, function (input, context) {\n return Either_1.either.chain(t.string.validate(input, context), function (stringValue) {\n return (0, phoneNumbers_1.isE164NumberStrict)(stringValue) ? t.success(stringValue) : t.failure(stringValue, context, 'is not a valid e164 number');\n });\n}, String);\nexports.AddressType = new t.Type('Address', t.string.is, function (input, context) {\n return Either_1.either.chain(t.string.validate(input, context), function (stringValue) {\n return (0, address_1.isValidAddress)(stringValue) ? t.success((0, ethereumjs_util_1.toChecksumAddress)(stringValue)) : t.failure(stringValue, context, 'is not a valid address');\n });\n}, String);\nexports.PublicKeyType = new t.Type('Public Key', t.string.is, function (input, context) {\n return Either_1.either.chain(t.string.validate(input, context), function (stringValue) {\n return stringValue.startsWith('0x') && (0, ethereumjs_util_1.isValidPublic)(Buffer.from(stringValue.slice(2), 'hex'), true) ? t.success((0, ethereumjs_util_1.toChecksumAddress)(stringValue)) : t.failure(stringValue, context, 'is not a valid public key');\n });\n}, String);\nexports.SignatureType = t.string;\nexports.SaltType = t.string;\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\n\nexports.AttestationServiceStatusResponseType = t.type({\n status: t.literal('ok'),\n smsProviders: t.array(t.string),\n blacklistedRegionCodes: t.union([t.array(t.string), t.undefined]),\n accountAddress: exports.AddressType,\n signature: t.union([exports.SignatureType, t.undefined]),\n version: t.string,\n latestBlock: t.number,\n ageOfLatestBlock: t.number,\n isNodeSyncing: t.boolean,\n appSignature: t.string,\n smsProvidersRandomized: t.boolean,\n maxDeliveryAttempts: t.number,\n maxRerequestMins: t.number,\n twilioVerifySidProvided: t.boolean\n});\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\n\nexports.AttestationServiceTestRequestType = t.type({\n phoneNumber: exports.E164PhoneNumberType,\n message: t.string,\n signature: exports.SignatureType,\n provider: t.union([t.string, t.undefined])\n});\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\n\nexports.AttestationRequestType = t.type({\n phoneNumber: exports.E164PhoneNumberType,\n account: exports.AddressType,\n issuer: exports.AddressType,\n // io-ts way of defining optional key-value pair\n salt: t.union([t.undefined, exports.SaltType]),\n smsRetrieverAppSig: t.union([t.undefined, t.string]),\n // if specified, the message sent will be short random number prefixed by this string\n securityCodePrefix: t.union([t.undefined, t.string]),\n language: t.union([t.undefined, t.string])\n});\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\n\nexports.GetAttestationRequestType = t.type({\n phoneNumber: exports.E164PhoneNumberType,\n account: exports.AddressType,\n issuer: exports.AddressType,\n // io-ts way of defining optional key-value pair\n salt: t.union([t.undefined, exports.SaltType]),\n // if the value supplied matches the stored security code, the response will include the complete message\n securityCode: t.union([t.undefined, t.string])\n});\nexports.AttestationResponseType = t.type({\n // Always returned in 1.0.x\n success: t.boolean,\n // Returned for errors in 1.0.x\n error: t.union([t.undefined, t.string]),\n // Stringifyed JSON dict of dicts, mapping attempt to error info.\n errors: t.union([t.undefined, t.string]),\n // Returned for successful send in 1.0.x\n provider: t.union([t.undefined, t.string]),\n // New fields\n identifier: t.union([t.undefined, t.string]),\n account: t.union([t.undefined, exports.AddressType]),\n issuer: t.union([t.undefined, exports.AddressType]),\n status: t.union([t.undefined, t.string]),\n attempt: t.union([t.undefined, t.number]),\n countryCode: t.union([t.undefined, t.string]),\n // Time to receive eventual delivery/failure (inc retries)\n duration: t.union([t.undefined, t.number]),\n // Only used by test endpoint to return randomly generated salt.\n // Never return a user-supplied salt.\n salt: t.union([t.undefined, t.string]),\n // only returned if the request supplied the correct security code\n attestationCode: t.union([t.undefined, t.string])\n});","map":{"version":3,"sources":["../src/io.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.AttestationResponseType = exports.GetAttestationRequestType = exports.AttestationRequestType = exports.AttestationServiceTestRequestType = exports.AttestationServiceStatusResponseType = exports.SaltType = exports.SignatureType = exports.PublicKeyType = exports.AddressType = exports.E164PhoneNumberType = exports.JSONStringType = exports.UrlType = exports.URL_REGEX = exports.isValidUrl = void 0;\nvar io_1 = require(\"@celo/base/lib/io\");\nvar ethereumjs_util_1 = require(\"ethereumjs-util\");\nvar Either_1 = require(\"fp-ts/lib/Either\");\nvar t = __importStar(require(\"io-ts\"));\nvar address_1 = require(\"./address\");\nvar phoneNumbers_1 = require(\"./phoneNumbers\");\n// Exports moved to @celo/base, forwarding them\n// here for backwards compatibility\nvar io_2 = require(\"@celo/base/lib/io\");\nObject.defineProperty(exports, \"isValidUrl\", { enumerable: true, get: function () { return io_2.isValidUrl; } });\nObject.defineProperty(exports, \"URL_REGEX\", { enumerable: true, get: function () { return io_2.URL_REGEX; } });\nexports.UrlType = new t.Type('Url', t.string.is, function (input, context) {\n return Either_1.either.chain(t.string.validate(input, context), function (stringValue) {\n return io_1.URL_REGEX.test(stringValue)\n ? t.success(stringValue)\n : t.failure(stringValue, context, 'is not a valid url');\n });\n}, String);\nexports.JSONStringType = new t.Type('JSONString', t.string.is, function (input, context) {\n return Either_1.either.chain(t.string.validate(input, context), function (stringValue) {\n try {\n JSON.parse(stringValue);\n return t.success(stringValue);\n }\n catch (error) {\n return t.failure(stringValue, context, 'can not be parsed as JSON');\n }\n });\n}, String);\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\nexports.E164PhoneNumberType = new t.Type('E164Number', t.string.is, function (input, context) {\n return Either_1.either.chain(t.string.validate(input, context), function (stringValue) {\n return (0, phoneNumbers_1.isE164NumberStrict)(stringValue)\n ? t.success(stringValue)\n : t.failure(stringValue, context, 'is not a valid e164 number');\n });\n}, String);\nexports.AddressType = new t.Type('Address', t.string.is, function (input, context) {\n return Either_1.either.chain(t.string.validate(input, context), function (stringValue) {\n return (0, address_1.isValidAddress)(stringValue)\n ? t.success((0, ethereumjs_util_1.toChecksumAddress)(stringValue))\n : t.failure(stringValue, context, 'is not a valid address');\n });\n}, String);\nexports.PublicKeyType = new t.Type('Public Key', t.string.is, function (input, context) {\n return Either_1.either.chain(t.string.validate(input, context), function (stringValue) {\n return stringValue.startsWith('0x') && (0, ethereumjs_util_1.isValidPublic)(Buffer.from(stringValue.slice(2), 'hex'), true)\n ? t.success((0, ethereumjs_util_1.toChecksumAddress)(stringValue))\n : t.failure(stringValue, context, 'is not a valid public key');\n });\n}, String);\nexports.SignatureType = t.string;\nexports.SaltType = t.string;\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\nexports.AttestationServiceStatusResponseType = t.type({\n status: t.literal('ok'),\n smsProviders: t.array(t.string),\n blacklistedRegionCodes: t.union([t.array(t.string), t.undefined]),\n accountAddress: exports.AddressType,\n signature: t.union([exports.SignatureType, t.undefined]),\n version: t.string,\n latestBlock: t.number,\n ageOfLatestBlock: t.number,\n isNodeSyncing: t.boolean,\n appSignature: t.string,\n smsProvidersRandomized: t.boolean,\n maxDeliveryAttempts: t.number,\n maxRerequestMins: t.number,\n twilioVerifySidProvided: t.boolean,\n});\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\nexports.AttestationServiceTestRequestType = t.type({\n phoneNumber: exports.E164PhoneNumberType,\n message: t.string,\n signature: exports.SignatureType,\n provider: t.union([t.string, t.undefined]),\n});\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\nexports.AttestationRequestType = t.type({\n phoneNumber: exports.E164PhoneNumberType,\n account: exports.AddressType,\n issuer: exports.AddressType,\n // io-ts way of defining optional key-value pair\n salt: t.union([t.undefined, exports.SaltType]),\n smsRetrieverAppSig: t.union([t.undefined, t.string]),\n // if specified, the message sent will be short random number prefixed by this string\n securityCodePrefix: t.union([t.undefined, t.string]),\n language: t.union([t.undefined, t.string]),\n});\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\nexports.GetAttestationRequestType = t.type({\n phoneNumber: exports.E164PhoneNumberType,\n account: exports.AddressType,\n issuer: exports.AddressType,\n // io-ts way of defining optional key-value pair\n salt: t.union([t.undefined, exports.SaltType]),\n // if the value supplied matches the stored security code, the response will include the complete message\n securityCode: t.union([t.undefined, t.string]),\n});\nexports.AttestationResponseType = t.type({\n // Always returned in 1.0.x\n success: t.boolean,\n // Returned for errors in 1.0.x\n error: t.union([t.undefined, t.string]),\n // Stringifyed JSON dict of dicts, mapping attempt to error info.\n errors: t.union([t.undefined, t.string]),\n // Returned for successful send in 1.0.x\n provider: t.union([t.undefined, t.string]),\n // New fields\n identifier: t.union([t.undefined, t.string]),\n account: t.union([t.undefined, exports.AddressType]),\n issuer: t.union([t.undefined, exports.AddressType]),\n status: t.union([t.undefined, t.string]),\n attempt: t.union([t.undefined, t.number]),\n countryCode: t.union([t.undefined, t.string]),\n // Time to receive eventual delivery/failure (inc retries)\n duration: t.union([t.undefined, t.number]),\n // Only used by test endpoint to return randomly generated salt.\n // Never return a user-supplied salt.\n salt: t.union([t.undefined, t.string]),\n // only returned if the request supplied the correct security code\n attestationCode: t.union([t.undefined, t.string]),\n});\n//# sourceMappingURL=io.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/32490b48aefa4c59f611b411d9bdc824.json b/node_modules/.cache/babel-loader/32490b48aefa4c59f611b411d9bdc824.json new file mode 100644 index 000000000..86520d692 --- /dev/null +++ b/node_modules/.cache/babel-loader/32490b48aefa4c59f611b411d9bdc824.json @@ -0,0 +1 @@ +{"ast":null,"code":"var parseKeys = require('parse-asn1');\n\nvar randomBytes = require('randombytes');\n\nvar createHash = require('create-hash');\n\nvar mgf = require('./mgf');\n\nvar xor = require('./xor');\n\nvar BN = require('bn.js');\n\nvar withPublic = require('./withPublic');\n\nvar crt = require('browserify-rsa');\n\nvar Buffer = require('safe-buffer').Buffer;\n\nmodule.exports = function publicEncrypt(publicKey, msg, reverse) {\n var padding;\n\n if (publicKey.padding) {\n padding = publicKey.padding;\n } else if (reverse) {\n padding = 1;\n } else {\n padding = 4;\n }\n\n var key = parseKeys(publicKey);\n var paddedMsg;\n\n if (padding === 4) {\n paddedMsg = oaep(key, msg);\n } else if (padding === 1) {\n paddedMsg = pkcs1(key, msg, reverse);\n } else if (padding === 3) {\n paddedMsg = new BN(msg);\n\n if (paddedMsg.cmp(key.modulus) >= 0) {\n throw new Error('data too long for modulus');\n }\n } else {\n throw new Error('unknown padding');\n }\n\n if (reverse) {\n return crt(paddedMsg, key);\n } else {\n return withPublic(paddedMsg, key);\n }\n};\n\nfunction oaep(key, msg) {\n var k = key.modulus.byteLength();\n var mLen = msg.length;\n var iHash = createHash('sha1').update(Buffer.alloc(0)).digest();\n var hLen = iHash.length;\n var hLen2 = 2 * hLen;\n\n if (mLen > k - hLen2 - 2) {\n throw new Error('message too long');\n }\n\n var ps = Buffer.alloc(k - mLen - hLen2 - 2);\n var dblen = k - hLen - 1;\n var seed = randomBytes(hLen);\n var maskedDb = xor(Buffer.concat([iHash, ps, Buffer.alloc(1, 1), msg], dblen), mgf(seed, dblen));\n var maskedSeed = xor(seed, mgf(maskedDb, hLen));\n return new BN(Buffer.concat([Buffer.alloc(1), maskedSeed, maskedDb], k));\n}\n\nfunction pkcs1(key, msg, reverse) {\n var mLen = msg.length;\n var k = key.modulus.byteLength();\n\n if (mLen > k - 11) {\n throw new Error('message too long');\n }\n\n var ps;\n\n if (reverse) {\n ps = Buffer.alloc(k - mLen - 3, 0xff);\n } else {\n ps = nonZero(k - mLen - 3);\n }\n\n return new BN(Buffer.concat([Buffer.from([0, reverse ? 1 : 2]), ps, Buffer.alloc(1), msg], k));\n}\n\nfunction nonZero(len) {\n var out = Buffer.allocUnsafe(len);\n var i = 0;\n var cache = randomBytes(len * 2);\n var cur = 0;\n var num;\n\n while (i < len) {\n if (cur === cache.length) {\n cache = randomBytes(len * 2);\n cur = 0;\n }\n\n num = cache[cur++];\n\n if (num) {\n out[i++] = num;\n }\n }\n\n return out;\n}","map":{"version":3,"names":["parseKeys","require","randomBytes","createHash","mgf","xor","BN","withPublic","crt","Buffer","module","exports","publicEncrypt","publicKey","msg","reverse","padding","key","paddedMsg","oaep","pkcs1","cmp","modulus","Error","k","byteLength","mLen","length","iHash","update","alloc","digest","hLen","hLen2","ps","dblen","seed","maskedDb","concat","maskedSeed","nonZero","from","len","out","allocUnsafe","i","cache","cur","num"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/public-encrypt/publicEncrypt.js"],"sourcesContent":["var parseKeys = require('parse-asn1')\nvar randomBytes = require('randombytes')\nvar createHash = require('create-hash')\nvar mgf = require('./mgf')\nvar xor = require('./xor')\nvar BN = require('bn.js')\nvar withPublic = require('./withPublic')\nvar crt = require('browserify-rsa')\nvar Buffer = require('safe-buffer').Buffer\n\nmodule.exports = function publicEncrypt (publicKey, msg, reverse) {\n var padding\n if (publicKey.padding) {\n padding = publicKey.padding\n } else if (reverse) {\n padding = 1\n } else {\n padding = 4\n }\n var key = parseKeys(publicKey)\n var paddedMsg\n if (padding === 4) {\n paddedMsg = oaep(key, msg)\n } else if (padding === 1) {\n paddedMsg = pkcs1(key, msg, reverse)\n } else if (padding === 3) {\n paddedMsg = new BN(msg)\n if (paddedMsg.cmp(key.modulus) >= 0) {\n throw new Error('data too long for modulus')\n }\n } else {\n throw new Error('unknown padding')\n }\n if (reverse) {\n return crt(paddedMsg, key)\n } else {\n return withPublic(paddedMsg, key)\n }\n}\n\nfunction oaep (key, msg) {\n var k = key.modulus.byteLength()\n var mLen = msg.length\n var iHash = createHash('sha1').update(Buffer.alloc(0)).digest()\n var hLen = iHash.length\n var hLen2 = 2 * hLen\n if (mLen > k - hLen2 - 2) {\n throw new Error('message too long')\n }\n var ps = Buffer.alloc(k - mLen - hLen2 - 2)\n var dblen = k - hLen - 1\n var seed = randomBytes(hLen)\n var maskedDb = xor(Buffer.concat([iHash, ps, Buffer.alloc(1, 1), msg], dblen), mgf(seed, dblen))\n var maskedSeed = xor(seed, mgf(maskedDb, hLen))\n return new BN(Buffer.concat([Buffer.alloc(1), maskedSeed, maskedDb], k))\n}\nfunction pkcs1 (key, msg, reverse) {\n var mLen = msg.length\n var k = key.modulus.byteLength()\n if (mLen > k - 11) {\n throw new Error('message too long')\n }\n var ps\n if (reverse) {\n ps = Buffer.alloc(k - mLen - 3, 0xff)\n } else {\n ps = nonZero(k - mLen - 3)\n }\n return new BN(Buffer.concat([Buffer.from([0, reverse ? 1 : 2]), ps, Buffer.alloc(1), msg], k))\n}\nfunction nonZero (len) {\n var out = Buffer.allocUnsafe(len)\n var i = 0\n var cache = randomBytes(len * 2)\n var cur = 0\n var num\n while (i < len) {\n if (cur === cache.length) {\n cache = randomBytes(len * 2)\n cur = 0\n }\n num = cache[cur++]\n if (num) {\n out[i++] = num\n }\n }\n return out\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/326ee96e41c695b97ade01b7ee07eeae.json b/node_modules/.cache/babel-loader/326ee96e41c695b97ade01b7ee07eeae.json new file mode 100644 index 000000000..0bd0734cd --- /dev/null +++ b/node_modules/.cache/babel-loader/326ee96e41c695b97ade01b7ee07eeae.json @@ -0,0 +1 @@ +{"ast":null,"code":"var __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nimport React from 'react';\n\nvar getDefaultStyle = function (visible) {\n return {\n display: visible ? 'flex' : 'none'\n };\n};\n\nvar CradleLoader = function (_a) {\n var _b = _a.ariaLabel,\n ariaLabel = _b === void 0 ? 'cradle-loading' : _b,\n wrapperStyle = _a.wrapperStyle,\n wrapperClass = _a.wrapperClass,\n _c = _a.visible,\n visible = _c === void 0 ? true : _c;\n return React.createElement(\"div\", {\n \"aria-label\": ariaLabel,\n role: \"presentation\",\n style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle),\n className: \"container \".concat(wrapperClass),\n \"data-testid\": \"cradle-loading\"\n }, React.createElement(\"div\", {\n className: \"react-spinner-loader-swing\"\n }, React.createElement(\"div\", {\n className: \"react-spinner-loader-swing-l\"\n }), React.createElement(\"div\", null), React.createElement(\"div\", null), React.createElement(\"div\", null), React.createElement(\"div\", null), React.createElement(\"div\", null), React.createElement(\"div\", {\n className: \"react-spinner-loader-swing-r\"\n })), React.createElement(\"div\", {\n className: \"react-spinner-loader-shadow\"\n }, React.createElement(\"div\", {\n className: \"react-spinner-loader-shadow-l\"\n }), React.createElement(\"div\", null), React.createElement(\"div\", null), React.createElement(\"div\", null), React.createElement(\"div\", null), React.createElement(\"div\", null), React.createElement(\"div\", {\n className: \"react-spinner-loader-shadow-r\"\n })));\n};\n\nexport default CradleLoader;","map":{"version":3,"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","React","getDefaultStyle","visible","display","CradleLoader","_a","_b","ariaLabel","wrapperStyle","wrapperClass","_c","createElement","role","style","className","concat"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@celo-tools/use-contractkit/node_modules/react-loader-spinner/dist/esm/loader/CradleLoader.js"],"sourcesContent":["var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React from 'react';\nvar getDefaultStyle = function (visible) { return ({\n display: visible ? 'flex' : 'none'\n}); };\nvar CradleLoader = function (_a) {\n var _b = _a.ariaLabel, ariaLabel = _b === void 0 ? 'cradle-loading' : _b, wrapperStyle = _a.wrapperStyle, wrapperClass = _a.wrapperClass, _c = _a.visible, visible = _c === void 0 ? true : _c;\n return (React.createElement(\"div\", { \"aria-label\": ariaLabel, role: \"presentation\", style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle), className: \"container \".concat(wrapperClass), \"data-testid\": \"cradle-loading\" },\n React.createElement(\"div\", { className: \"react-spinner-loader-swing\" },\n React.createElement(\"div\", { className: \"react-spinner-loader-swing-l\" }),\n React.createElement(\"div\", null),\n React.createElement(\"div\", null),\n React.createElement(\"div\", null),\n React.createElement(\"div\", null),\n React.createElement(\"div\", null),\n React.createElement(\"div\", { className: \"react-spinner-loader-swing-r\" })),\n React.createElement(\"div\", { className: \"react-spinner-loader-shadow\" },\n React.createElement(\"div\", { className: \"react-spinner-loader-shadow-l\" }),\n React.createElement(\"div\", null),\n React.createElement(\"div\", null),\n React.createElement(\"div\", null),\n React.createElement(\"div\", null),\n React.createElement(\"div\", null),\n React.createElement(\"div\", { className: \"react-spinner-loader-shadow-r\" }))));\n};\nexport default CradleLoader;\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/32beb58ea6058d881d0cd92a6d6cfed6.json b/node_modules/.cache/babel-loader/32beb58ea6058d881d0cd92a6d6cfed6.json new file mode 100644 index 000000000..902ec4e98 --- /dev/null +++ b/node_modules/.cache/babel-loader/32beb58ea6058d881d0cd92a6d6cfed6.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n\n/* tslint:disable */\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.newGasPriceMinimum = exports.ABI = void 0;\nexports.ABI = [{\n inputs: [{\n internalType: 'bool',\n name: 'test',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'adjustmentSpeed',\n type: 'uint256'\n }],\n name: 'AdjustmentSpeedSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'gasPriceMinimumFloor',\n type: 'uint256'\n }],\n name: 'GasPriceMinimumFloorSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'gasPriceMinimum',\n type: 'uint256'\n }],\n name: 'GasPriceMinimumUpdated',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'previousOwner',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'OwnershipTransferred',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }],\n name: 'RegistrySet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'targetDensity',\n type: 'uint256'\n }],\n name: 'TargetDensitySet',\n type: 'event'\n}, {\n constant: true,\n inputs: [],\n name: 'adjustmentSpeed',\n outputs: [{\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'gasPriceMinimum',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'gasPriceMinimumFloor',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'initialized',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'isOwner',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'owner',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'registry',\n outputs: [{\n internalType: 'contract IRegistry',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'renounceOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }],\n name: 'setRegistry',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'targetDensity',\n outputs: [{\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'transferOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getVersionNumber',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'pure',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: '_registryAddress',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: '_gasPriceMinimumFloor',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '_targetDensity',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '_adjustmentSpeed',\n type: 'uint256'\n }],\n name: 'initialize',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: '_adjustmentSpeed',\n type: 'uint256'\n }],\n name: 'setAdjustmentSpeed',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: '_targetDensity',\n type: 'uint256'\n }],\n name: 'setTargetDensity',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: '_gasPriceMinimumFloor',\n type: 'uint256'\n }],\n name: 'setGasPriceMinimumFloor',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'tokenAddress',\n type: 'address'\n }],\n name: 'getGasPriceMinimum',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'blockGasTotal',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'blockGasLimit',\n type: 'uint256'\n }],\n name: 'updateGasPriceMinimum',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'blockGasTotal',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'blockGasLimit',\n type: 'uint256'\n }],\n name: 'getUpdatedGasPriceMinimum',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}];\n\nfunction newGasPriceMinimum(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\n\nexports.newGasPriceMinimum = newGasPriceMinimum;","map":{"version":3,"sources":["../../src/generated/GasPriceMinimum.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n/* tslint:disable */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.newGasPriceMinimum = exports.ABI = void 0;\nexports.ABI = [\n {\n inputs: [{ internalType: 'bool', name: 'test', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'adjustmentSpeed',\n type: 'uint256',\n },\n ],\n name: 'AdjustmentSpeedSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'gasPriceMinimumFloor',\n type: 'uint256',\n },\n ],\n name: 'GasPriceMinimumFloorSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'gasPriceMinimum',\n type: 'uint256',\n },\n ],\n name: 'GasPriceMinimumUpdated',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'previousOwner',\n type: 'address',\n },\n {\n indexed: true,\n internalType: 'address',\n name: 'newOwner',\n type: 'address',\n },\n ],\n name: 'OwnershipTransferred',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'registryAddress',\n type: 'address',\n },\n ],\n name: 'RegistrySet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'targetDensity',\n type: 'uint256',\n },\n ],\n name: 'TargetDensitySet',\n type: 'event',\n },\n {\n constant: true,\n inputs: [],\n name: 'adjustmentSpeed',\n outputs: [{ internalType: 'uint256', name: 'value', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'gasPriceMinimum',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'gasPriceMinimumFloor',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'initialized',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'isOwner',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'owner',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'registry',\n outputs: [{ internalType: 'contract IRegistry', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'renounceOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'registryAddress', type: 'address' }],\n name: 'setRegistry',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'targetDensity',\n outputs: [{ internalType: 'uint256', name: 'value', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'newOwner', type: 'address' }],\n name: 'transferOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getVersionNumber',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'pure',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: '_registryAddress', type: 'address' },\n { internalType: 'uint256', name: '_gasPriceMinimumFloor', type: 'uint256' },\n { internalType: 'uint256', name: '_targetDensity', type: 'uint256' },\n { internalType: 'uint256', name: '_adjustmentSpeed', type: 'uint256' },\n ],\n name: 'initialize',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: '_adjustmentSpeed', type: 'uint256' }],\n name: 'setAdjustmentSpeed',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: '_targetDensity', type: 'uint256' }],\n name: 'setTargetDensity',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: '_gasPriceMinimumFloor', type: 'uint256' }],\n name: 'setGasPriceMinimumFloor',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'tokenAddress', type: 'address' }],\n name: 'getGasPriceMinimum',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'uint256', name: 'blockGasTotal', type: 'uint256' },\n { internalType: 'uint256', name: 'blockGasLimit', type: 'uint256' },\n ],\n name: 'updateGasPriceMinimum',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'uint256', name: 'blockGasTotal', type: 'uint256' },\n { internalType: 'uint256', name: 'blockGasLimit', type: 'uint256' },\n ],\n name: 'getUpdatedGasPriceMinimum',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n];\nfunction newGasPriceMinimum(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\nexports.newGasPriceMinimum = newGasPriceMinimum;\n//# sourceMappingURL=GasPriceMinimum.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/32f5705ca5c855202b64aa71bddf6101.json b/node_modules/.cache/babel-loader/32f5705ca5c855202b64aa71bddf6101.json new file mode 100644 index 000000000..720d3a2bb --- /dev/null +++ b/node_modules/.cache/babel-loader/32f5705ca5c855202b64aa71bddf6101.json @@ -0,0 +1 @@ +{"ast":null,"code":"import cb from './_cb.js';\nimport getLength from './_getLength.js'; // Use a comparator function to figure out the smallest index at which\n// an object should be inserted so as to maintain order. Uses binary search.\n\nexport default function sortedIndex(array, obj, iteratee, context) {\n iteratee = cb(iteratee, context, 1);\n var value = iteratee(obj);\n var low = 0,\n high = getLength(array);\n\n while (low < high) {\n var mid = Math.floor((low + high) / 2);\n if (iteratee(array[mid]) < value) low = mid + 1;else high = mid;\n }\n\n return low;\n}","map":{"version":3,"names":["cb","getLength","sortedIndex","array","obj","iteratee","context","value","low","high","mid","Math","floor"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/sortedIndex.js"],"sourcesContent":["import cb from './_cb.js';\nimport getLength from './_getLength.js';\n\n// Use a comparator function to figure out the smallest index at which\n// an object should be inserted so as to maintain order. Uses binary search.\nexport default function sortedIndex(array, obj, iteratee, context) {\n iteratee = cb(iteratee, context, 1);\n var value = iteratee(obj);\n var low = 0, high = getLength(array);\n while (low < high) {\n var mid = Math.floor((low + high) / 2);\n if (iteratee(array[mid]) < value) low = mid + 1; else high = mid;\n }\n return low;\n}\n"],"mappings":"AAAA,OAAOA,EAAP,MAAe,UAAf;AACA,OAAOC,SAAP,MAAsB,iBAAtB,C,CAEA;AACA;;AACA,eAAe,SAASC,WAAT,CAAqBC,KAArB,EAA4BC,GAA5B,EAAiCC,QAAjC,EAA2CC,OAA3C,EAAoD;EACjED,QAAQ,GAAGL,EAAE,CAACK,QAAD,EAAWC,OAAX,EAAoB,CAApB,CAAb;EACA,IAAIC,KAAK,GAAGF,QAAQ,CAACD,GAAD,CAApB;EACA,IAAII,GAAG,GAAG,CAAV;EAAA,IAAaC,IAAI,GAAGR,SAAS,CAACE,KAAD,CAA7B;;EACA,OAAOK,GAAG,GAAGC,IAAb,EAAmB;IACjB,IAAIC,GAAG,GAAGC,IAAI,CAACC,KAAL,CAAW,CAACJ,GAAG,GAAGC,IAAP,IAAe,CAA1B,CAAV;IACA,IAAIJ,QAAQ,CAACF,KAAK,CAACO,GAAD,CAAN,CAAR,GAAuBH,KAA3B,EAAkCC,GAAG,GAAGE,GAAG,GAAG,CAAZ,CAAlC,KAAsDD,IAAI,GAAGC,GAAP;EACvD;;EACD,OAAOF,GAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3361fcb45917b46f4a6a9340292643f0.json b/node_modules/.cache/babel-loader/3361fcb45917b46f4a6a9340292643f0.json new file mode 100644 index 000000000..eb51ac17d --- /dev/null +++ b/node_modules/.cache/babel-loader/3361fcb45917b46f4a6a9340292643f0.json @@ -0,0 +1 @@ +{"ast":null,"code":"const compare = require('./compare');\n\nconst neq = (a, b, loose) => compare(a, b, loose) !== 0;\n\nmodule.exports = neq;","map":{"version":3,"names":["compare","require","neq","a","b","loose","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@ledgerhq/devices/node_modules/semver/functions/neq.js"],"sourcesContent":["const compare = require('./compare')\nconst neq = (a, b, loose) => compare(a, b, loose) !== 0\nmodule.exports = neq\n"],"mappings":"AAAA,MAAMA,OAAO,GAAGC,OAAO,CAAC,WAAD,CAAvB;;AACA,MAAMC,GAAG,GAAG,CAACC,CAAD,EAAIC,CAAJ,EAAOC,KAAP,KAAiBL,OAAO,CAACG,CAAD,EAAIC,CAAJ,EAAOC,KAAP,CAAP,KAAyB,CAAtD;;AACAC,MAAM,CAACC,OAAP,GAAiBL,GAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3362dac7a69d84e905c96e660c86be23.json b/node_modules/.cache/babel-loader/3362dac7a69d84e905c96e660c86be23.json new file mode 100644 index 000000000..872dd3663 --- /dev/null +++ b/node_modules/.cache/babel-loader/3362dac7a69d84e905c96e660c86be23.json @@ -0,0 +1 @@ +{"ast":null,"code":"import * as env from \"@walletconnect/environment\";\nexport function randomBytes(length) {\n const browserCrypto = env.getBrowerCrypto();\n return browserCrypto.getRandomValues(new Uint8Array(length));\n}","map":{"version":3,"sources":["../../../src/browser/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,GAAZ,MAAqB,4BAArB;AAEA,OAAM,SAAU,WAAV,CAAsB,MAAtB,EAAoC;EACxC,MAAM,aAAa,GAAG,GAAG,CAAC,eAAJ,EAAtB;EACA,OAAO,aAAa,CAAC,eAAd,CAA8B,IAAI,UAAJ,CAAe,MAAf,CAA9B,CAAP;AACD","sourceRoot":"","sourcesContent":["import * as env from \"@walletconnect/environment\";\nexport function randomBytes(length) {\n const browserCrypto = env.getBrowerCrypto();\n return browserCrypto.getRandomValues(new Uint8Array(length));\n}\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/33857c4a886f24110d8e6ac31f75e958.json b/node_modules/.cache/babel-loader/33857c4a886f24110d8e6ac31f75e958.json new file mode 100644 index 000000000..87c4521b2 --- /dev/null +++ b/node_modules/.cache/babel-loader/33857c4a886f24110d8e6ac31f75e958.json @@ -0,0 +1 @@ +{"ast":null,"code":"var isHexPrefixed = require('is-hex-prefixed');\n/**\n * Removes '0x' from a given `String` is present\n * @param {String} str the string value\n * @return {String|Optional} a string by pass if necessary\n */\n\n\nmodule.exports = function stripHexPrefix(str) {\n if (typeof str !== 'string') {\n return str;\n }\n\n return isHexPrefixed(str) ? str.slice(2) : str;\n};","map":{"version":3,"names":["isHexPrefixed","require","module","exports","stripHexPrefix","str","slice"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/strip-hex-prefix/src/index.js"],"sourcesContent":["var isHexPrefixed = require('is-hex-prefixed');\n\n/**\n * Removes '0x' from a given `String` is present\n * @param {String} str the string value\n * @return {String|Optional} a string by pass if necessary\n */\nmodule.exports = function stripHexPrefix(str) {\n if (typeof str !== 'string') {\n return str;\n }\n\n return isHexPrefixed(str) ? str.slice(2) : str;\n}\n"],"mappings":"AAAA,IAAIA,aAAa,GAAGC,OAAO,CAAC,iBAAD,CAA3B;AAEA;AACA;AACA;AACA;AACA;;;AACAC,MAAM,CAACC,OAAP,GAAiB,SAASC,cAAT,CAAwBC,GAAxB,EAA6B;EAC5C,IAAI,OAAOA,GAAP,KAAe,QAAnB,EAA6B;IAC3B,OAAOA,GAAP;EACD;;EAED,OAAOL,aAAa,CAACK,GAAD,CAAb,GAAqBA,GAAG,CAACC,KAAJ,CAAU,CAAV,CAArB,GAAoCD,GAA3C;AACD,CAND"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/33a282fb20df109018b8b63713519b62.json b/node_modules/.cache/babel-loader/33a282fb20df109018b8b63713519b62.json new file mode 100644 index 000000000..5f43c1a9e --- /dev/null +++ b/node_modules/.cache/babel-loader/33a282fb20df109018b8b63713519b62.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar cid = require('multiformats/cid');\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createCp = configure.configure(api => {\n async function cp(sources, destination) {\n let options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n const sourceArr = Array.isArray(sources) ? sources : [sources];\n const res = await api.post('files/cp', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: sourceArr.concat(destination).map(src => cid.CID.asCID(src) ? `/ipfs/${src}` : src),\n ...options\n }),\n headers: options.headers\n });\n await res.text();\n }\n\n return cp;\n});\nexports.createCp = createCp;","map":{"version":3,"names":["Object","defineProperty","exports","value","cid","require","configure","toUrlSearchParams","createCp","api","cp","sources","destination","options","sourceArr","Array","isArray","res","post","signal","searchParams","arg","concat","map","src","CID","asCID","headers","text"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/files/cp.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar cid = require('multiformats/cid');\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createCp = configure.configure(api => {\n async function cp(sources, destination, options = {}) {\n const sourceArr = Array.isArray(sources) ? sources : [sources];\n const res = await api.post('files/cp', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: sourceArr.concat(destination).map(src => cid.CID.asCID(src) ? `/ipfs/${ src }` : src),\n ...options\n }),\n headers: options.headers\n });\n await res.text();\n }\n return cp;\n});\n\nexports.createCp = createCp;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,GAAG,GAAGC,OAAO,CAAC,kBAAD,CAAjB;;AACA,IAAIC,SAAS,GAAGD,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIE,iBAAiB,GAAGF,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAMG,QAAQ,GAAGF,SAAS,CAACA,SAAV,CAAoBG,GAAG,IAAI;EAC1C,eAAeC,EAAf,CAAkBC,OAAlB,EAA2BC,WAA3B,EAAsD;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACpD,MAAMC,SAAS,GAAGC,KAAK,CAACC,OAAN,CAAcL,OAAd,IAAyBA,OAAzB,GAAmC,CAACA,OAAD,CAArD;IACA,MAAMM,GAAG,GAAG,MAAMR,GAAG,CAACS,IAAJ,CAAS,UAAT,EAAqB;MACrCC,MAAM,EAAEN,OAAO,CAACM,MADqB;MAErCC,YAAY,EAAEb,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDc,GAAG,EAAEP,SAAS,CAACQ,MAAV,CAAiBV,WAAjB,EAA8BW,GAA9B,CAAkCC,GAAG,IAAIpB,GAAG,CAACqB,GAAJ,CAAQC,KAAR,CAAcF,GAAd,IAAsB,SAASA,GAAK,EAApC,GAAwCA,GAAjF,CAD2C;QAEhD,GAAGX;MAF6C,CAApC,CAFuB;MAMrCc,OAAO,EAAEd,OAAO,CAACc;IANoB,CAArB,CAAlB;IAQA,MAAMV,GAAG,CAACW,IAAJ,EAAN;EACD;;EACD,OAAOlB,EAAP;AACD,CAdgB,CAAjB;AAgBAR,OAAO,CAACM,QAAR,GAAmBA,QAAnB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/33a4b49f0c774b195f60a8965a06b9bd.json b/node_modules/.cache/babel-loader/33a4b49f0c774b195f60a8965a06b9bd.json new file mode 100644 index 000000000..af4c5a2e7 --- /dev/null +++ b/node_modules/.cache/babel-loader/33a4b49f0c774b195f60a8965a06b9bd.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction isBytes(obj) {\n return ArrayBuffer.isView(obj) || obj instanceof ArrayBuffer;\n}\n\nfunction isBlob(obj) {\n return obj.constructor && (obj.constructor.name === 'Blob' || obj.constructor.name === 'File') && typeof obj.stream === 'function';\n}\n\nfunction isFileObject(obj) {\n return typeof obj === 'object' && (obj.path || obj.content);\n}\n\nconst isReadableStream = value => value && typeof value.getReader === 'function';\n\nexports.isBlob = isBlob;\nexports.isBytes = isBytes;\nexports.isFileObject = isFileObject;\nexports.isReadableStream = isReadableStream;","map":{"version":3,"names":["Object","defineProperty","exports","value","isBytes","obj","ArrayBuffer","isView","isBlob","constructor","name","stream","isFileObject","path","content","isReadableStream","getReader"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-core-utils/cjs/src/files/utils.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nfunction isBytes(obj) {\n return ArrayBuffer.isView(obj) || obj instanceof ArrayBuffer;\n}\nfunction isBlob(obj) {\n return obj.constructor && (obj.constructor.name === 'Blob' || obj.constructor.name === 'File') && typeof obj.stream === 'function';\n}\nfunction isFileObject(obj) {\n return typeof obj === 'object' && (obj.path || obj.content);\n}\nconst isReadableStream = value => value && typeof value.getReader === 'function';\n\nexports.isBlob = isBlob;\nexports.isBytes = isBytes;\nexports.isFileObject = isFileObject;\nexports.isReadableStream = isReadableStream;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,SAASC,OAAT,CAAiBC,GAAjB,EAAsB;EACpB,OAAOC,WAAW,CAACC,MAAZ,CAAmBF,GAAnB,KAA2BA,GAAG,YAAYC,WAAjD;AACD;;AACD,SAASE,MAAT,CAAgBH,GAAhB,EAAqB;EACnB,OAAOA,GAAG,CAACI,WAAJ,KAAoBJ,GAAG,CAACI,WAAJ,CAAgBC,IAAhB,KAAyB,MAAzB,IAAmCL,GAAG,CAACI,WAAJ,CAAgBC,IAAhB,KAAyB,MAAhF,KAA2F,OAAOL,GAAG,CAACM,MAAX,KAAsB,UAAxH;AACD;;AACD,SAASC,YAAT,CAAsBP,GAAtB,EAA2B;EACzB,OAAO,OAAOA,GAAP,KAAe,QAAf,KAA4BA,GAAG,CAACQ,IAAJ,IAAYR,GAAG,CAACS,OAA5C,CAAP;AACD;;AACD,MAAMC,gBAAgB,GAAGZ,KAAK,IAAIA,KAAK,IAAI,OAAOA,KAAK,CAACa,SAAb,KAA2B,UAAtE;;AAEAd,OAAO,CAACM,MAAR,GAAiBA,MAAjB;AACAN,OAAO,CAACE,OAAR,GAAkBA,OAAlB;AACAF,OAAO,CAACU,YAAR,GAAuBA,YAAvB;AACAV,OAAO,CAACa,gBAAR,GAA2BA,gBAA3B"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/33a6120b69a32575e329513f563872c7.json b/node_modules/.cache/babel-loader/33a6120b69a32575e329513f563872c7.json new file mode 100644 index 000000000..bf8d2bab0 --- /dev/null +++ b/node_modules/.cache/babel-loader/33a6120b69a32575e329513f563872c7.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { BigNumber } from \"@ethersproject/bignumber\";\nconst NegativeOne = /*#__PURE__*/BigNumber.from(-1);\nconst Zero = /*#__PURE__*/BigNumber.from(0);\nconst One = /*#__PURE__*/BigNumber.from(1);\nconst Two = /*#__PURE__*/BigNumber.from(2);\nconst WeiPerEther = /*#__PURE__*/BigNumber.from(\"1000000000000000000\");\nconst MaxUint256 = /*#__PURE__*/BigNumber.from(\"0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\");\nconst MinInt256 = /*#__PURE__*/BigNumber.from(\"-0x8000000000000000000000000000000000000000000000000000000000000000\");\nconst MaxInt256 = /*#__PURE__*/BigNumber.from(\"0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\");\nexport { NegativeOne, Zero, One, Two, WeiPerEther, MaxUint256, MinInt256, MaxInt256 };","map":{"version":3,"sources":["../src.ts/bignumbers.ts"],"names":[],"mappings":"AAAA,SAAS,SAAT,QAA0B,0BAA1B;AAEA,MAAM,WAAW,GAAe,aAAa,SAAS,CAAC,IAAV,CAAe,CAAC,CAAhB,CAA7C;AACA,MAAM,IAAI,GAAe,aAAa,SAAS,CAAC,IAAV,CAAe,CAAf,CAAtC;AACA,MAAM,GAAG,GAAe,aAAa,SAAS,CAAC,IAAV,CAAe,CAAf,CAArC;AACA,MAAM,GAAG,GAAe,aAAa,SAAS,CAAC,IAAV,CAAe,CAAf,CAArC;AACA,MAAM,WAAW,GAAe,aAAa,SAAS,CAAC,IAAV,CAAe,qBAAf,CAA7C;AACA,MAAM,UAAU,GAAe,aAAa,SAAS,CAAC,IAAV,CAAe,oEAAf,CAA5C;AAEA,MAAM,SAAS,GAAe,aAAa,SAAS,CAAC,IAAV,CAAe,qEAAf,CAA3C;AACA,MAAM,SAAS,GAAe,aAAa,SAAS,CAAC,IAAV,CAAe,oEAAf,CAA3C;AAEA,SACI,WADJ,EAEI,IAFJ,EAGI,GAHJ,EAII,GAJJ,EAKI,WALJ,EAMI,UANJ,EAOI,SAPJ,EAQI,SARJ","sourceRoot":"","sourcesContent":["import { BigNumber } from \"@ethersproject/bignumber\";\nconst NegativeOne = ( /*#__PURE__*/BigNumber.from(-1));\nconst Zero = ( /*#__PURE__*/BigNumber.from(0));\nconst One = ( /*#__PURE__*/BigNumber.from(1));\nconst Two = ( /*#__PURE__*/BigNumber.from(2));\nconst WeiPerEther = ( /*#__PURE__*/BigNumber.from(\"1000000000000000000\"));\nconst MaxUint256 = ( /*#__PURE__*/BigNumber.from(\"0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\"));\nconst MinInt256 = ( /*#__PURE__*/BigNumber.from(\"-0x8000000000000000000000000000000000000000000000000000000000000000\"));\nconst MaxInt256 = ( /*#__PURE__*/BigNumber.from(\"0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\"));\nexport { NegativeOne, Zero, One, Two, WeiPerEther, MaxUint256, MinInt256, MaxInt256, };\n//# sourceMappingURL=bignumbers.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/33fd1f356582d5fb24c8a90e6e844b82.json b/node_modules/.cache/babel-loader/33fd1f356582d5fb24c8a90e6e844b82.json new file mode 100644 index 000000000..46c5e5595 --- /dev/null +++ b/node_modules/.cache/babel-loader/33fd1f356582d5fb24c8a90e6e844b82.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Underscore.js 1.9.1\n// http://underscorejs.org\n// (c) 2009-2018 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n// Underscore may be freely distributed under the MIT license.\n(function () {\n // Baseline setup\n // --------------\n // Establish the root object, `window` (`self`) in the browser, `global`\n // on the server, or `this` in some virtual machines. We use `self`\n // instead of `window` for `WebWorker` support.\n var root = typeof self == 'object' && self.self === self && self || typeof global == 'object' && global.global === global && global || this || {}; // Save the previous value of the `_` variable.\n\n var previousUnderscore = root._; // Save bytes in the minified (but not gzipped) version:\n\n var ArrayProto = Array.prototype,\n ObjProto = Object.prototype;\n var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null; // Create quick reference variables for speed access to core prototypes.\n\n var push = ArrayProto.push,\n slice = ArrayProto.slice,\n toString = ObjProto.toString,\n hasOwnProperty = ObjProto.hasOwnProperty; // All **ECMAScript 5** native function implementations that we hope to use\n // are declared here.\n\n var nativeIsArray = Array.isArray,\n nativeKeys = Object.keys,\n nativeCreate = Object.create; // Naked function reference for surrogate-prototype-swapping.\n\n var Ctor = function () {}; // Create a safe reference to the Underscore object for use below.\n\n\n var _ = function (obj) {\n if (obj instanceof _) return obj;\n if (!(this instanceof _)) return new _(obj);\n this._wrapped = obj;\n }; // Export the Underscore object for **Node.js**, with\n // backwards-compatibility for their old module API. If we're in\n // the browser, add `_` as a global object.\n // (`nodeType` is checked to ensure that `module`\n // and `exports` are not HTML elements.)\n\n\n if (typeof exports != 'undefined' && !exports.nodeType) {\n if (typeof module != 'undefined' && !module.nodeType && module.exports) {\n exports = module.exports = _;\n }\n\n exports._ = _;\n } else {\n root._ = _;\n } // Current version.\n\n\n _.VERSION = '1.9.1'; // Internal function that returns an efficient (for current engines) version\n // of the passed-in callback, to be repeatedly applied in other Underscore\n // functions.\n\n var optimizeCb = function (func, context, argCount) {\n if (context === void 0) return func;\n\n switch (argCount == null ? 3 : argCount) {\n case 1:\n return function (value) {\n return func.call(context, value);\n };\n // The 2-argument case is omitted because we’re not using it.\n\n case 3:\n return function (value, index, collection) {\n return func.call(context, value, index, collection);\n };\n\n case 4:\n return function (accumulator, value, index, collection) {\n return func.call(context, accumulator, value, index, collection);\n };\n }\n\n return function () {\n return func.apply(context, arguments);\n };\n };\n\n var builtinIteratee; // An internal function to generate callbacks that can be applied to each\n // element in a collection, returning the desired result — either `identity`,\n // an arbitrary callback, a property matcher, or a property accessor.\n\n var cb = function (value, context, argCount) {\n if (_.iteratee !== builtinIteratee) return _.iteratee(value, context);\n if (value == null) return _.identity;\n if (_.isFunction(value)) return optimizeCb(value, context, argCount);\n if (_.isObject(value) && !_.isArray(value)) return _.matcher(value);\n return _.property(value);\n }; // External wrapper for our callback generator. Users may customize\n // `_.iteratee` if they want additional predicate/iteratee shorthand styles.\n // This abstraction hides the internal-only argCount argument.\n\n\n _.iteratee = builtinIteratee = function (value, context) {\n return cb(value, context, Infinity);\n }; // Some functions take a variable number of arguments, or a few expected\n // arguments at the beginning and then a variable number of values to operate\n // on. This helper accumulates all remaining arguments past the function’s\n // argument length (or an explicit `startIndex`), into an array that becomes\n // the last argument. Similar to ES6’s \"rest parameter\".\n\n\n var restArguments = function (func, startIndex) {\n startIndex = startIndex == null ? func.length - 1 : +startIndex;\n return function () {\n var length = Math.max(arguments.length - startIndex, 0),\n rest = Array(length),\n index = 0;\n\n for (; index < length; index++) {\n rest[index] = arguments[index + startIndex];\n }\n\n switch (startIndex) {\n case 0:\n return func.call(this, rest);\n\n case 1:\n return func.call(this, arguments[0], rest);\n\n case 2:\n return func.call(this, arguments[0], arguments[1], rest);\n }\n\n var args = Array(startIndex + 1);\n\n for (index = 0; index < startIndex; index++) {\n args[index] = arguments[index];\n }\n\n args[startIndex] = rest;\n return func.apply(this, args);\n };\n }; // An internal function for creating a new object that inherits from another.\n\n\n var baseCreate = function (prototype) {\n if (!_.isObject(prototype)) return {};\n if (nativeCreate) return nativeCreate(prototype);\n Ctor.prototype = prototype;\n var result = new Ctor();\n Ctor.prototype = null;\n return result;\n };\n\n var shallowProperty = function (key) {\n return function (obj) {\n return obj == null ? void 0 : obj[key];\n };\n };\n\n var has = function (obj, path) {\n return obj != null && hasOwnProperty.call(obj, path);\n };\n\n var deepGet = function (obj, path) {\n var length = path.length;\n\n for (var i = 0; i < length; i++) {\n if (obj == null) return void 0;\n obj = obj[path[i]];\n }\n\n return length ? obj : void 0;\n }; // Helper for collection methods to determine whether a collection\n // should be iterated as an array or as an object.\n // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength\n // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094\n\n\n var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;\n var getLength = shallowProperty('length');\n\n var isArrayLike = function (collection) {\n var length = getLength(collection);\n return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX;\n }; // Collection Functions\n // --------------------\n // The cornerstone, an `each` implementation, aka `forEach`.\n // Handles raw objects in addition to array-likes. Treats all\n // sparse array-likes as if they were dense.\n\n\n _.each = _.forEach = function (obj, iteratee, context) {\n iteratee = optimizeCb(iteratee, context);\n var i, length;\n\n if (isArrayLike(obj)) {\n for (i = 0, length = obj.length; i < length; i++) {\n iteratee(obj[i], i, obj);\n }\n } else {\n var keys = _.keys(obj);\n\n for (i = 0, length = keys.length; i < length; i++) {\n iteratee(obj[keys[i]], keys[i], obj);\n }\n }\n\n return obj;\n }; // Return the results of applying the iteratee to each element.\n\n\n _.map = _.collect = function (obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length,\n results = Array(length);\n\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n results[index] = iteratee(obj[currentKey], currentKey, obj);\n }\n\n return results;\n }; // Create a reducing function iterating left or right.\n\n\n var createReduce = function (dir) {\n // Wrap code that reassigns argument variables in a separate function than\n // the one that accesses `arguments.length` to avoid a perf hit. (#1991)\n var reducer = function (obj, iteratee, memo, initial) {\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length,\n index = dir > 0 ? 0 : length - 1;\n\n if (!initial) {\n memo = obj[keys ? keys[index] : index];\n index += dir;\n }\n\n for (; index >= 0 && index < length; index += dir) {\n var currentKey = keys ? keys[index] : index;\n memo = iteratee(memo, obj[currentKey], currentKey, obj);\n }\n\n return memo;\n };\n\n return function (obj, iteratee, memo, context) {\n var initial = arguments.length >= 3;\n return reducer(obj, optimizeCb(iteratee, context, 4), memo, initial);\n };\n }; // **Reduce** builds up a single result from a list of values, aka `inject`,\n // or `foldl`.\n\n\n _.reduce = _.foldl = _.inject = createReduce(1); // The right-associative version of reduce, also known as `foldr`.\n\n _.reduceRight = _.foldr = createReduce(-1); // Return the first value which passes a truth test. Aliased as `detect`.\n\n _.find = _.detect = function (obj, predicate, context) {\n var keyFinder = isArrayLike(obj) ? _.findIndex : _.findKey;\n var key = keyFinder(obj, predicate, context);\n if (key !== void 0 && key !== -1) return obj[key];\n }; // Return all the elements that pass a truth test.\n // Aliased as `select`.\n\n\n _.filter = _.select = function (obj, predicate, context) {\n var results = [];\n predicate = cb(predicate, context);\n\n _.each(obj, function (value, index, list) {\n if (predicate(value, index, list)) results.push(value);\n });\n\n return results;\n }; // Return all the elements for which a truth test fails.\n\n\n _.reject = function (obj, predicate, context) {\n return _.filter(obj, _.negate(cb(predicate)), context);\n }; // Determine whether all of the elements match a truth test.\n // Aliased as `all`.\n\n\n _.every = _.all = function (obj, predicate, context) {\n predicate = cb(predicate, context);\n\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length;\n\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n if (!predicate(obj[currentKey], currentKey, obj)) return false;\n }\n\n return true;\n }; // Determine if at least one element in the object matches a truth test.\n // Aliased as `any`.\n\n\n _.some = _.any = function (obj, predicate, context) {\n predicate = cb(predicate, context);\n\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length;\n\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n if (predicate(obj[currentKey], currentKey, obj)) return true;\n }\n\n return false;\n }; // Determine if the array or object contains a given item (using `===`).\n // Aliased as `includes` and `include`.\n\n\n _.contains = _.includes = _.include = function (obj, item, fromIndex, guard) {\n if (!isArrayLike(obj)) obj = _.values(obj);\n if (typeof fromIndex != 'number' || guard) fromIndex = 0;\n return _.indexOf(obj, item, fromIndex) >= 0;\n }; // Invoke a method (with arguments) on every item in a collection.\n\n\n _.invoke = restArguments(function (obj, path, args) {\n var contextPath, func;\n\n if (_.isFunction(path)) {\n func = path;\n } else if (_.isArray(path)) {\n contextPath = path.slice(0, -1);\n path = path[path.length - 1];\n }\n\n return _.map(obj, function (context) {\n var method = func;\n\n if (!method) {\n if (contextPath && contextPath.length) {\n context = deepGet(context, contextPath);\n }\n\n if (context == null) return void 0;\n method = context[path];\n }\n\n return method == null ? method : method.apply(context, args);\n });\n }); // Convenience version of a common use case of `map`: fetching a property.\n\n _.pluck = function (obj, key) {\n return _.map(obj, _.property(key));\n }; // Convenience version of a common use case of `filter`: selecting only objects\n // containing specific `key:value` pairs.\n\n\n _.where = function (obj, attrs) {\n return _.filter(obj, _.matcher(attrs));\n }; // Convenience version of a common use case of `find`: getting the first object\n // containing specific `key:value` pairs.\n\n\n _.findWhere = function (obj, attrs) {\n return _.find(obj, _.matcher(attrs));\n }; // Return the maximum element (or element-based computation).\n\n\n _.max = function (obj, iteratee, context) {\n var result = -Infinity,\n lastComputed = -Infinity,\n value,\n computed;\n\n if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) {\n obj = isArrayLike(obj) ? obj : _.values(obj);\n\n for (var i = 0, length = obj.length; i < length; i++) {\n value = obj[i];\n\n if (value != null && value > result) {\n result = value;\n }\n }\n } else {\n iteratee = cb(iteratee, context);\n\n _.each(obj, function (v, index, list) {\n computed = iteratee(v, index, list);\n\n if (computed > lastComputed || computed === -Infinity && result === -Infinity) {\n result = v;\n lastComputed = computed;\n }\n });\n }\n\n return result;\n }; // Return the minimum element (or element-based computation).\n\n\n _.min = function (obj, iteratee, context) {\n var result = Infinity,\n lastComputed = Infinity,\n value,\n computed;\n\n if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) {\n obj = isArrayLike(obj) ? obj : _.values(obj);\n\n for (var i = 0, length = obj.length; i < length; i++) {\n value = obj[i];\n\n if (value != null && value < result) {\n result = value;\n }\n }\n } else {\n iteratee = cb(iteratee, context);\n\n _.each(obj, function (v, index, list) {\n computed = iteratee(v, index, list);\n\n if (computed < lastComputed || computed === Infinity && result === Infinity) {\n result = v;\n lastComputed = computed;\n }\n });\n }\n\n return result;\n }; // Shuffle a collection.\n\n\n _.shuffle = function (obj) {\n return _.sample(obj, Infinity);\n }; // Sample **n** random values from a collection using the modern version of the\n // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher–Yates_shuffle).\n // If **n** is not specified, returns a single random element.\n // The internal `guard` argument allows it to work with `map`.\n\n\n _.sample = function (obj, n, guard) {\n if (n == null || guard) {\n if (!isArrayLike(obj)) obj = _.values(obj);\n return obj[_.random(obj.length - 1)];\n }\n\n var sample = isArrayLike(obj) ? _.clone(obj) : _.values(obj);\n var length = getLength(sample);\n n = Math.max(Math.min(n, length), 0);\n var last = length - 1;\n\n for (var index = 0; index < n; index++) {\n var rand = _.random(index, last);\n\n var temp = sample[index];\n sample[index] = sample[rand];\n sample[rand] = temp;\n }\n\n return sample.slice(0, n);\n }; // Sort the object's values by a criterion produced by an iteratee.\n\n\n _.sortBy = function (obj, iteratee, context) {\n var index = 0;\n iteratee = cb(iteratee, context);\n return _.pluck(_.map(obj, function (value, key, list) {\n return {\n value: value,\n index: index++,\n criteria: iteratee(value, key, list)\n };\n }).sort(function (left, right) {\n var a = left.criteria;\n var b = right.criteria;\n\n if (a !== b) {\n if (a > b || a === void 0) return 1;\n if (a < b || b === void 0) return -1;\n }\n\n return left.index - right.index;\n }), 'value');\n }; // An internal function used for aggregate \"group by\" operations.\n\n\n var group = function (behavior, partition) {\n return function (obj, iteratee, context) {\n var result = partition ? [[], []] : {};\n iteratee = cb(iteratee, context);\n\n _.each(obj, function (value, index) {\n var key = iteratee(value, index, obj);\n behavior(result, value, key);\n });\n\n return result;\n };\n }; // Groups the object's values by a criterion. Pass either a string attribute\n // to group by, or a function that returns the criterion.\n\n\n _.groupBy = group(function (result, value, key) {\n if (has(result, key)) result[key].push(value);else result[key] = [value];\n }); // Indexes the object's values by a criterion, similar to `groupBy`, but for\n // when you know that your index values will be unique.\n\n _.indexBy = group(function (result, value, key) {\n result[key] = value;\n }); // Counts instances of an object that group by a certain criterion. Pass\n // either a string attribute to count by, or a function that returns the\n // criterion.\n\n _.countBy = group(function (result, value, key) {\n if (has(result, key)) result[key]++;else result[key] = 1;\n });\n var reStrSymbol = /[^\\ud800-\\udfff]|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\ud800-\\udfff]/g; // Safely create a real, live array from anything iterable.\n\n _.toArray = function (obj) {\n if (!obj) return [];\n if (_.isArray(obj)) return slice.call(obj);\n\n if (_.isString(obj)) {\n // Keep surrogate pair characters together\n return obj.match(reStrSymbol);\n }\n\n if (isArrayLike(obj)) return _.map(obj, _.identity);\n return _.values(obj);\n }; // Return the number of elements in an object.\n\n\n _.size = function (obj) {\n if (obj == null) return 0;\n return isArrayLike(obj) ? obj.length : _.keys(obj).length;\n }; // Split a collection into two arrays: one whose elements all satisfy the given\n // predicate, and one whose elements all do not satisfy the predicate.\n\n\n _.partition = group(function (result, value, pass) {\n result[pass ? 0 : 1].push(value);\n }, true); // Array Functions\n // ---------------\n // Get the first element of an array. Passing **n** will return the first N\n // values in the array. Aliased as `head` and `take`. The **guard** check\n // allows it to work with `_.map`.\n\n _.first = _.head = _.take = function (array, n, guard) {\n if (array == null || array.length < 1) return n == null ? void 0 : [];\n if (n == null || guard) return array[0];\n return _.initial(array, array.length - n);\n }; // Returns everything but the last entry of the array. Especially useful on\n // the arguments object. Passing **n** will return all the values in\n // the array, excluding the last N.\n\n\n _.initial = function (array, n, guard) {\n return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n)));\n }; // Get the last element of an array. Passing **n** will return the last N\n // values in the array.\n\n\n _.last = function (array, n, guard) {\n if (array == null || array.length < 1) return n == null ? void 0 : [];\n if (n == null || guard) return array[array.length - 1];\n return _.rest(array, Math.max(0, array.length - n));\n }; // Returns everything but the first entry of the array. Aliased as `tail` and `drop`.\n // Especially useful on the arguments object. Passing an **n** will return\n // the rest N values in the array.\n\n\n _.rest = _.tail = _.drop = function (array, n, guard) {\n return slice.call(array, n == null || guard ? 1 : n);\n }; // Trim out all falsy values from an array.\n\n\n _.compact = function (array) {\n return _.filter(array, Boolean);\n }; // Internal implementation of a recursive `flatten` function.\n\n\n var flatten = function (input, shallow, strict, output) {\n output = output || [];\n var idx = output.length;\n\n for (var i = 0, length = getLength(input); i < length; i++) {\n var value = input[i];\n\n if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) {\n // Flatten current level of array or arguments object.\n if (shallow) {\n var j = 0,\n len = value.length;\n\n while (j < len) output[idx++] = value[j++];\n } else {\n flatten(value, shallow, strict, output);\n idx = output.length;\n }\n } else if (!strict) {\n output[idx++] = value;\n }\n }\n\n return output;\n }; // Flatten out an array, either recursively (by default), or just one level.\n\n\n _.flatten = function (array, shallow) {\n return flatten(array, shallow, false);\n }; // Return a version of the array that does not contain the specified value(s).\n\n\n _.without = restArguments(function (array, otherArrays) {\n return _.difference(array, otherArrays);\n }); // Produce a duplicate-free version of the array. If the array has already\n // been sorted, you have the option of using a faster algorithm.\n // The faster algorithm will not work with an iteratee if the iteratee\n // is not a one-to-one function, so providing an iteratee will disable\n // the faster algorithm.\n // Aliased as `unique`.\n\n _.uniq = _.unique = function (array, isSorted, iteratee, context) {\n if (!_.isBoolean(isSorted)) {\n context = iteratee;\n iteratee = isSorted;\n isSorted = false;\n }\n\n if (iteratee != null) iteratee = cb(iteratee, context);\n var result = [];\n var seen = [];\n\n for (var i = 0, length = getLength(array); i < length; i++) {\n var value = array[i],\n computed = iteratee ? iteratee(value, i, array) : value;\n\n if (isSorted && !iteratee) {\n if (!i || seen !== computed) result.push(value);\n seen = computed;\n } else if (iteratee) {\n if (!_.contains(seen, computed)) {\n seen.push(computed);\n result.push(value);\n }\n } else if (!_.contains(result, value)) {\n result.push(value);\n }\n }\n\n return result;\n }; // Produce an array that contains the union: each distinct element from all of\n // the passed-in arrays.\n\n\n _.union = restArguments(function (arrays) {\n return _.uniq(flatten(arrays, true, true));\n }); // Produce an array that contains every item shared between all the\n // passed-in arrays.\n\n _.intersection = function (array) {\n var result = [];\n var argsLength = arguments.length;\n\n for (var i = 0, length = getLength(array); i < length; i++) {\n var item = array[i];\n if (_.contains(result, item)) continue;\n var j;\n\n for (j = 1; j < argsLength; j++) {\n if (!_.contains(arguments[j], item)) break;\n }\n\n if (j === argsLength) result.push(item);\n }\n\n return result;\n }; // Take the difference between one array and a number of other arrays.\n // Only the elements present in just the first array will remain.\n\n\n _.difference = restArguments(function (array, rest) {\n rest = flatten(rest, true, true);\n return _.filter(array, function (value) {\n return !_.contains(rest, value);\n });\n }); // Complement of _.zip. Unzip accepts an array of arrays and groups\n // each array's elements on shared indices.\n\n _.unzip = function (array) {\n var length = array && _.max(array, getLength).length || 0;\n var result = Array(length);\n\n for (var index = 0; index < length; index++) {\n result[index] = _.pluck(array, index);\n }\n\n return result;\n }; // Zip together multiple lists into a single array -- elements that share\n // an index go together.\n\n\n _.zip = restArguments(_.unzip); // Converts lists into objects. Pass either a single array of `[key, value]`\n // pairs, or two parallel arrays of the same length -- one of keys, and one of\n // the corresponding values. Passing by pairs is the reverse of _.pairs.\n\n _.object = function (list, values) {\n var result = {};\n\n for (var i = 0, length = getLength(list); i < length; i++) {\n if (values) {\n result[list[i]] = values[i];\n } else {\n result[list[i][0]] = list[i][1];\n }\n }\n\n return result;\n }; // Generator function to create the findIndex and findLastIndex functions.\n\n\n var createPredicateIndexFinder = function (dir) {\n return function (array, predicate, context) {\n predicate = cb(predicate, context);\n var length = getLength(array);\n var index = dir > 0 ? 0 : length - 1;\n\n for (; index >= 0 && index < length; index += dir) {\n if (predicate(array[index], index, array)) return index;\n }\n\n return -1;\n };\n }; // Returns the first index on an array-like that passes a predicate test.\n\n\n _.findIndex = createPredicateIndexFinder(1);\n _.findLastIndex = createPredicateIndexFinder(-1); // Use a comparator function to figure out the smallest index at which\n // an object should be inserted so as to maintain order. Uses binary search.\n\n _.sortedIndex = function (array, obj, iteratee, context) {\n iteratee = cb(iteratee, context, 1);\n var value = iteratee(obj);\n var low = 0,\n high = getLength(array);\n\n while (low < high) {\n var mid = Math.floor((low + high) / 2);\n if (iteratee(array[mid]) < value) low = mid + 1;else high = mid;\n }\n\n return low;\n }; // Generator function to create the indexOf and lastIndexOf functions.\n\n\n var createIndexFinder = function (dir, predicateFind, sortedIndex) {\n return function (array, item, idx) {\n var i = 0,\n length = getLength(array);\n\n if (typeof idx == 'number') {\n if (dir > 0) {\n i = idx >= 0 ? idx : Math.max(idx + length, i);\n } else {\n length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1;\n }\n } else if (sortedIndex && idx && length) {\n idx = sortedIndex(array, item);\n return array[idx] === item ? idx : -1;\n }\n\n if (item !== item) {\n idx = predicateFind(slice.call(array, i, length), _.isNaN);\n return idx >= 0 ? idx + i : -1;\n }\n\n for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) {\n if (array[idx] === item) return idx;\n }\n\n return -1;\n };\n }; // Return the position of the first occurrence of an item in an array,\n // or -1 if the item is not included in the array.\n // If the array is large and already in sort order, pass `true`\n // for **isSorted** to use binary search.\n\n\n _.indexOf = createIndexFinder(1, _.findIndex, _.sortedIndex);\n _.lastIndexOf = createIndexFinder(-1, _.findLastIndex); // Generate an integer Array containing an arithmetic progression. A port of\n // the native Python `range()` function. See\n // [the Python documentation](http://docs.python.org/library/functions.html#range).\n\n _.range = function (start, stop, step) {\n if (stop == null) {\n stop = start || 0;\n start = 0;\n }\n\n if (!step) {\n step = stop < start ? -1 : 1;\n }\n\n var length = Math.max(Math.ceil((stop - start) / step), 0);\n var range = Array(length);\n\n for (var idx = 0; idx < length; idx++, start += step) {\n range[idx] = start;\n }\n\n return range;\n }; // Chunk a single array into multiple arrays, each containing `count` or fewer\n // items.\n\n\n _.chunk = function (array, count) {\n if (count == null || count < 1) return [];\n var result = [];\n var i = 0,\n length = array.length;\n\n while (i < length) {\n result.push(slice.call(array, i, i += count));\n }\n\n return result;\n }; // Function (ahem) Functions\n // ------------------\n // Determines whether to execute a function as a constructor\n // or a normal function with the provided arguments.\n\n\n var executeBound = function (sourceFunc, boundFunc, context, callingContext, args) {\n if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);\n var self = baseCreate(sourceFunc.prototype);\n var result = sourceFunc.apply(self, args);\n if (_.isObject(result)) return result;\n return self;\n }; // Create a function bound to a given object (assigning `this`, and arguments,\n // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if\n // available.\n\n\n _.bind = restArguments(function (func, context, args) {\n if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function');\n var bound = restArguments(function (callArgs) {\n return executeBound(func, bound, context, this, args.concat(callArgs));\n });\n return bound;\n }); // Partially apply a function by creating a version that has had some of its\n // arguments pre-filled, without changing its dynamic `this` context. _ acts\n // as a placeholder by default, allowing any combination of arguments to be\n // pre-filled. Set `_.partial.placeholder` for a custom placeholder argument.\n\n _.partial = restArguments(function (func, boundArgs) {\n var placeholder = _.partial.placeholder;\n\n var bound = function () {\n var position = 0,\n length = boundArgs.length;\n var args = Array(length);\n\n for (var i = 0; i < length; i++) {\n args[i] = boundArgs[i] === placeholder ? arguments[position++] : boundArgs[i];\n }\n\n while (position < arguments.length) args.push(arguments[position++]);\n\n return executeBound(func, bound, this, this, args);\n };\n\n return bound;\n });\n _.partial.placeholder = _; // Bind a number of an object's methods to that object. Remaining arguments\n // are the method names to be bound. Useful for ensuring that all callbacks\n // defined on an object belong to it.\n\n _.bindAll = restArguments(function (obj, keys) {\n keys = flatten(keys, false, false);\n var index = keys.length;\n if (index < 1) throw new Error('bindAll must be passed function names');\n\n while (index--) {\n var key = keys[index];\n obj[key] = _.bind(obj[key], obj);\n }\n }); // Memoize an expensive function by storing its results.\n\n _.memoize = function (func, hasher) {\n var memoize = function (key) {\n var cache = memoize.cache;\n var address = '' + (hasher ? hasher.apply(this, arguments) : key);\n if (!has(cache, address)) cache[address] = func.apply(this, arguments);\n return cache[address];\n };\n\n memoize.cache = {};\n return memoize;\n }; // Delays a function for the given number of milliseconds, and then calls\n // it with the arguments supplied.\n\n\n _.delay = restArguments(function (func, wait, args) {\n return setTimeout(function () {\n return func.apply(null, args);\n }, wait);\n }); // Defers a function, scheduling it to run after the current call stack has\n // cleared.\n\n _.defer = _.partial(_.delay, _, 1); // Returns a function, that, when invoked, will only be triggered at most once\n // during a given window of time. Normally, the throttled function will run\n // as much as it can, without ever going more than once per `wait` duration;\n // but if you'd like to disable the execution on the leading edge, pass\n // `{leading: false}`. To disable execution on the trailing edge, ditto.\n\n _.throttle = function (func, wait, options) {\n var timeout, context, args, result;\n var previous = 0;\n if (!options) options = {};\n\n var later = function () {\n previous = options.leading === false ? 0 : _.now();\n timeout = null;\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n };\n\n var throttled = function () {\n var now = _.now();\n\n if (!previous && options.leading === false) previous = now;\n var remaining = wait - (now - previous);\n context = this;\n args = arguments;\n\n if (remaining <= 0 || remaining > wait) {\n if (timeout) {\n clearTimeout(timeout);\n timeout = null;\n }\n\n previous = now;\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n } else if (!timeout && options.trailing !== false) {\n timeout = setTimeout(later, remaining);\n }\n\n return result;\n };\n\n throttled.cancel = function () {\n clearTimeout(timeout);\n previous = 0;\n timeout = context = args = null;\n };\n\n return throttled;\n }; // Returns a function, that, as long as it continues to be invoked, will not\n // be triggered. The function will be called after it stops being called for\n // N milliseconds. If `immediate` is passed, trigger the function on the\n // leading edge, instead of the trailing.\n\n\n _.debounce = function (func, wait, immediate) {\n var timeout, result;\n\n var later = function (context, args) {\n timeout = null;\n if (args) result = func.apply(context, args);\n };\n\n var debounced = restArguments(function (args) {\n if (timeout) clearTimeout(timeout);\n\n if (immediate) {\n var callNow = !timeout;\n timeout = setTimeout(later, wait);\n if (callNow) result = func.apply(this, args);\n } else {\n timeout = _.delay(later, wait, this, args);\n }\n\n return result;\n });\n\n debounced.cancel = function () {\n clearTimeout(timeout);\n timeout = null;\n };\n\n return debounced;\n }; // Returns the first function passed as an argument to the second,\n // allowing you to adjust arguments, run code before and after, and\n // conditionally execute the original function.\n\n\n _.wrap = function (func, wrapper) {\n return _.partial(wrapper, func);\n }; // Returns a negated version of the passed-in predicate.\n\n\n _.negate = function (predicate) {\n return function () {\n return !predicate.apply(this, arguments);\n };\n }; // Returns a function that is the composition of a list of functions, each\n // consuming the return value of the function that follows.\n\n\n _.compose = function () {\n var args = arguments;\n var start = args.length - 1;\n return function () {\n var i = start;\n var result = args[start].apply(this, arguments);\n\n while (i--) result = args[i].call(this, result);\n\n return result;\n };\n }; // Returns a function that will only be executed on and after the Nth call.\n\n\n _.after = function (times, func) {\n return function () {\n if (--times < 1) {\n return func.apply(this, arguments);\n }\n };\n }; // Returns a function that will only be executed up to (but not including) the Nth call.\n\n\n _.before = function (times, func) {\n var memo;\n return function () {\n if (--times > 0) {\n memo = func.apply(this, arguments);\n }\n\n if (times <= 1) func = null;\n return memo;\n };\n }; // Returns a function that will be executed at most one time, no matter how\n // often you call it. Useful for lazy initialization.\n\n\n _.once = _.partial(_.before, 2);\n _.restArguments = restArguments; // Object Functions\n // ----------------\n // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed.\n\n var hasEnumBug = !{\n toString: null\n }.propertyIsEnumerable('toString');\n var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString', 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];\n\n var collectNonEnumProps = function (obj, keys) {\n var nonEnumIdx = nonEnumerableProps.length;\n var constructor = obj.constructor;\n var proto = _.isFunction(constructor) && constructor.prototype || ObjProto; // Constructor is a special case.\n\n var prop = 'constructor';\n if (has(obj, prop) && !_.contains(keys, prop)) keys.push(prop);\n\n while (nonEnumIdx--) {\n prop = nonEnumerableProps[nonEnumIdx];\n\n if (prop in obj && obj[prop] !== proto[prop] && !_.contains(keys, prop)) {\n keys.push(prop);\n }\n }\n }; // Retrieve the names of an object's own properties.\n // Delegates to **ECMAScript 5**'s native `Object.keys`.\n\n\n _.keys = function (obj) {\n if (!_.isObject(obj)) return [];\n if (nativeKeys) return nativeKeys(obj);\n var keys = [];\n\n for (var key in obj) if (has(obj, key)) keys.push(key); // Ahem, IE < 9.\n\n\n if (hasEnumBug) collectNonEnumProps(obj, keys);\n return keys;\n }; // Retrieve all the property names of an object.\n\n\n _.allKeys = function (obj) {\n if (!_.isObject(obj)) return [];\n var keys = [];\n\n for (var key in obj) keys.push(key); // Ahem, IE < 9.\n\n\n if (hasEnumBug) collectNonEnumProps(obj, keys);\n return keys;\n }; // Retrieve the values of an object's properties.\n\n\n _.values = function (obj) {\n var keys = _.keys(obj);\n\n var length = keys.length;\n var values = Array(length);\n\n for (var i = 0; i < length; i++) {\n values[i] = obj[keys[i]];\n }\n\n return values;\n }; // Returns the results of applying the iteratee to each element of the object.\n // In contrast to _.map it returns an object.\n\n\n _.mapObject = function (obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n\n var keys = _.keys(obj),\n length = keys.length,\n results = {};\n\n for (var index = 0; index < length; index++) {\n var currentKey = keys[index];\n results[currentKey] = iteratee(obj[currentKey], currentKey, obj);\n }\n\n return results;\n }; // Convert an object into a list of `[key, value]` pairs.\n // The opposite of _.object.\n\n\n _.pairs = function (obj) {\n var keys = _.keys(obj);\n\n var length = keys.length;\n var pairs = Array(length);\n\n for (var i = 0; i < length; i++) {\n pairs[i] = [keys[i], obj[keys[i]]];\n }\n\n return pairs;\n }; // Invert the keys and values of an object. The values must be serializable.\n\n\n _.invert = function (obj) {\n var result = {};\n\n var keys = _.keys(obj);\n\n for (var i = 0, length = keys.length; i < length; i++) {\n result[obj[keys[i]]] = keys[i];\n }\n\n return result;\n }; // Return a sorted list of the function names available on the object.\n // Aliased as `methods`.\n\n\n _.functions = _.methods = function (obj) {\n var names = [];\n\n for (var key in obj) {\n if (_.isFunction(obj[key])) names.push(key);\n }\n\n return names.sort();\n }; // An internal function for creating assigner functions.\n\n\n var createAssigner = function (keysFunc, defaults) {\n return function (obj) {\n var length = arguments.length;\n if (defaults) obj = Object(obj);\n if (length < 2 || obj == null) return obj;\n\n for (var index = 1; index < length; index++) {\n var source = arguments[index],\n keys = keysFunc(source),\n l = keys.length;\n\n for (var i = 0; i < l; i++) {\n var key = keys[i];\n if (!defaults || obj[key] === void 0) obj[key] = source[key];\n }\n }\n\n return obj;\n };\n }; // Extend a given object with all the properties in passed-in object(s).\n\n\n _.extend = createAssigner(_.allKeys); // Assigns a given object with all the own properties in the passed-in object(s).\n // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)\n\n _.extendOwn = _.assign = createAssigner(_.keys); // Returns the first key on an object that passes a predicate test.\n\n _.findKey = function (obj, predicate, context) {\n predicate = cb(predicate, context);\n\n var keys = _.keys(obj),\n key;\n\n for (var i = 0, length = keys.length; i < length; i++) {\n key = keys[i];\n if (predicate(obj[key], key, obj)) return key;\n }\n }; // Internal pick helper function to determine if `obj` has key `key`.\n\n\n var keyInObj = function (value, key, obj) {\n return key in obj;\n }; // Return a copy of the object only containing the whitelisted properties.\n\n\n _.pick = restArguments(function (obj, keys) {\n var result = {},\n iteratee = keys[0];\n if (obj == null) return result;\n\n if (_.isFunction(iteratee)) {\n if (keys.length > 1) iteratee = optimizeCb(iteratee, keys[1]);\n keys = _.allKeys(obj);\n } else {\n iteratee = keyInObj;\n keys = flatten(keys, false, false);\n obj = Object(obj);\n }\n\n for (var i = 0, length = keys.length; i < length; i++) {\n var key = keys[i];\n var value = obj[key];\n if (iteratee(value, key, obj)) result[key] = value;\n }\n\n return result;\n }); // Return a copy of the object without the blacklisted properties.\n\n _.omit = restArguments(function (obj, keys) {\n var iteratee = keys[0],\n context;\n\n if (_.isFunction(iteratee)) {\n iteratee = _.negate(iteratee);\n if (keys.length > 1) context = keys[1];\n } else {\n keys = _.map(flatten(keys, false, false), String);\n\n iteratee = function (value, key) {\n return !_.contains(keys, key);\n };\n }\n\n return _.pick(obj, iteratee, context);\n }); // Fill in a given object with default properties.\n\n _.defaults = createAssigner(_.allKeys, true); // Creates an object that inherits from the given prototype object.\n // If additional properties are provided then they will be added to the\n // created object.\n\n _.create = function (prototype, props) {\n var result = baseCreate(prototype);\n if (props) _.extendOwn(result, props);\n return result;\n }; // Create a (shallow-cloned) duplicate of an object.\n\n\n _.clone = function (obj) {\n if (!_.isObject(obj)) return obj;\n return _.isArray(obj) ? obj.slice() : _.extend({}, obj);\n }; // Invokes interceptor with the obj, and then returns obj.\n // The primary purpose of this method is to \"tap into\" a method chain, in\n // order to perform operations on intermediate results within the chain.\n\n\n _.tap = function (obj, interceptor) {\n interceptor(obj);\n return obj;\n }; // Returns whether an object has a given set of `key:value` pairs.\n\n\n _.isMatch = function (object, attrs) {\n var keys = _.keys(attrs),\n length = keys.length;\n\n if (object == null) return !length;\n var obj = Object(object);\n\n for (var i = 0; i < length; i++) {\n var key = keys[i];\n if (attrs[key] !== obj[key] || !(key in obj)) return false;\n }\n\n return true;\n }; // Internal recursive comparison function for `isEqual`.\n\n\n var eq, deepEq;\n\n eq = function (a, b, aStack, bStack) {\n // Identical objects are equal. `0 === -0`, but they aren't identical.\n // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal).\n if (a === b) return a !== 0 || 1 / a === 1 / b; // `null` or `undefined` only equal to itself (strict comparison).\n\n if (a == null || b == null) return false; // `NaN`s are equivalent, but non-reflexive.\n\n if (a !== a) return b !== b; // Exhaust primitive checks\n\n var type = typeof a;\n if (type !== 'function' && type !== 'object' && typeof b != 'object') return false;\n return deepEq(a, b, aStack, bStack);\n }; // Internal recursive comparison function for `isEqual`.\n\n\n deepEq = function (a, b, aStack, bStack) {\n // Unwrap any wrapped objects.\n if (a instanceof _) a = a._wrapped;\n if (b instanceof _) b = b._wrapped; // Compare `[[Class]]` names.\n\n var className = toString.call(a);\n if (className !== toString.call(b)) return false;\n\n switch (className) {\n // Strings, numbers, regular expressions, dates, and booleans are compared by value.\n case '[object RegExp]': // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i')\n\n case '[object String]':\n // Primitives and their corresponding object wrappers are equivalent; thus, `\"5\"` is\n // equivalent to `new String(\"5\")`.\n return '' + a === '' + b;\n\n case '[object Number]':\n // `NaN`s are equivalent, but non-reflexive.\n // Object(NaN) is equivalent to NaN.\n if (+a !== +a) return +b !== +b; // An `egal` comparison is performed for other numeric values.\n\n return +a === 0 ? 1 / +a === 1 / b : +a === +b;\n\n case '[object Date]':\n case '[object Boolean]':\n // Coerce dates and booleans to numeric primitive values. Dates are compared by their\n // millisecond representations. Note that invalid dates with millisecond representations\n // of `NaN` are not equivalent.\n return +a === +b;\n\n case '[object Symbol]':\n return SymbolProto.valueOf.call(a) === SymbolProto.valueOf.call(b);\n }\n\n var areArrays = className === '[object Array]';\n\n if (!areArrays) {\n if (typeof a != 'object' || typeof b != 'object') return false; // Objects with different constructors are not equivalent, but `Object`s or `Array`s\n // from different frames are.\n\n var aCtor = a.constructor,\n bCtor = b.constructor;\n\n if (aCtor !== bCtor && !(_.isFunction(aCtor) && aCtor instanceof aCtor && _.isFunction(bCtor) && bCtor instanceof bCtor) && 'constructor' in a && 'constructor' in b) {\n return false;\n }\n } // Assume equality for cyclic structures. The algorithm for detecting cyclic\n // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.\n // Initializing stack of traversed objects.\n // It's done here since we only need them for objects and arrays comparison.\n\n\n aStack = aStack || [];\n bStack = bStack || [];\n var length = aStack.length;\n\n while (length--) {\n // Linear search. Performance is inversely proportional to the number of\n // unique nested structures.\n if (aStack[length] === a) return bStack[length] === b;\n } // Add the first object to the stack of traversed objects.\n\n\n aStack.push(a);\n bStack.push(b); // Recursively compare objects and arrays.\n\n if (areArrays) {\n // Compare array lengths to determine if a deep comparison is necessary.\n length = a.length;\n if (length !== b.length) return false; // Deep compare the contents, ignoring non-numeric properties.\n\n while (length--) {\n if (!eq(a[length], b[length], aStack, bStack)) return false;\n }\n } else {\n // Deep compare objects.\n var keys = _.keys(a),\n key;\n\n length = keys.length; // Ensure that both objects contain the same number of properties before comparing deep equality.\n\n if (_.keys(b).length !== length) return false;\n\n while (length--) {\n // Deep compare each member\n key = keys[length];\n if (!(has(b, key) && eq(a[key], b[key], aStack, bStack))) return false;\n }\n } // Remove the first object from the stack of traversed objects.\n\n\n aStack.pop();\n bStack.pop();\n return true;\n }; // Perform a deep comparison to check if two objects are equal.\n\n\n _.isEqual = function (a, b) {\n return eq(a, b);\n }; // Is a given array, string, or object empty?\n // An \"empty\" object has no enumerable own-properties.\n\n\n _.isEmpty = function (obj) {\n if (obj == null) return true;\n if (isArrayLike(obj) && (_.isArray(obj) || _.isString(obj) || _.isArguments(obj))) return obj.length === 0;\n return _.keys(obj).length === 0;\n }; // Is a given value a DOM element?\n\n\n _.isElement = function (obj) {\n return !!(obj && obj.nodeType === 1);\n }; // Is a given value an array?\n // Delegates to ECMA5's native Array.isArray\n\n\n _.isArray = nativeIsArray || function (obj) {\n return toString.call(obj) === '[object Array]';\n }; // Is a given variable an object?\n\n\n _.isObject = function (obj) {\n var type = typeof obj;\n return type === 'function' || type === 'object' && !!obj;\n }; // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError, isMap, isWeakMap, isSet, isWeakSet.\n\n\n _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error', 'Symbol', 'Map', 'WeakMap', 'Set', 'WeakSet'], function (name) {\n _['is' + name] = function (obj) {\n return toString.call(obj) === '[object ' + name + ']';\n };\n }); // Define a fallback version of the method in browsers (ahem, IE < 9), where\n // there isn't any inspectable \"Arguments\" type.\n\n\n if (!_.isArguments(arguments)) {\n _.isArguments = function (obj) {\n return has(obj, 'callee');\n };\n } // Optimize `isFunction` if appropriate. Work around some typeof bugs in old v8,\n // IE 11 (#1621), Safari 8 (#1929), and PhantomJS (#2236).\n\n\n var nodelist = root.document && root.document.childNodes;\n\n if (typeof /./ != 'function' && typeof Int8Array != 'object' && typeof nodelist != 'function') {\n _.isFunction = function (obj) {\n return typeof obj == 'function' || false;\n };\n } // Is a given object a finite number?\n\n\n _.isFinite = function (obj) {\n return !_.isSymbol(obj) && isFinite(obj) && !isNaN(parseFloat(obj));\n }; // Is the given value `NaN`?\n\n\n _.isNaN = function (obj) {\n return _.isNumber(obj) && isNaN(obj);\n }; // Is a given value a boolean?\n\n\n _.isBoolean = function (obj) {\n return obj === true || obj === false || toString.call(obj) === '[object Boolean]';\n }; // Is a given value equal to null?\n\n\n _.isNull = function (obj) {\n return obj === null;\n }; // Is a given variable undefined?\n\n\n _.isUndefined = function (obj) {\n return obj === void 0;\n }; // Shortcut function for checking if an object has a given property directly\n // on itself (in other words, not on a prototype).\n\n\n _.has = function (obj, path) {\n if (!_.isArray(path)) {\n return has(obj, path);\n }\n\n var length = path.length;\n\n for (var i = 0; i < length; i++) {\n var key = path[i];\n\n if (obj == null || !hasOwnProperty.call(obj, key)) {\n return false;\n }\n\n obj = obj[key];\n }\n\n return !!length;\n }; // Utility Functions\n // -----------------\n // Run Underscore.js in *noConflict* mode, returning the `_` variable to its\n // previous owner. Returns a reference to the Underscore object.\n\n\n _.noConflict = function () {\n root._ = previousUnderscore;\n return this;\n }; // Keep the identity function around for default iteratees.\n\n\n _.identity = function (value) {\n return value;\n }; // Predicate-generating functions. Often useful outside of Underscore.\n\n\n _.constant = function (value) {\n return function () {\n return value;\n };\n };\n\n _.noop = function () {}; // Creates a function that, when passed an object, will traverse that object’s\n // properties down the given `path`, specified as an array of keys or indexes.\n\n\n _.property = function (path) {\n if (!_.isArray(path)) {\n return shallowProperty(path);\n }\n\n return function (obj) {\n return deepGet(obj, path);\n };\n }; // Generates a function for a given object that returns a given property.\n\n\n _.propertyOf = function (obj) {\n if (obj == null) {\n return function () {};\n }\n\n return function (path) {\n return !_.isArray(path) ? obj[path] : deepGet(obj, path);\n };\n }; // Returns a predicate for checking whether an object has a given set of\n // `key:value` pairs.\n\n\n _.matcher = _.matches = function (attrs) {\n attrs = _.extendOwn({}, attrs);\n return function (obj) {\n return _.isMatch(obj, attrs);\n };\n }; // Run a function **n** times.\n\n\n _.times = function (n, iteratee, context) {\n var accum = Array(Math.max(0, n));\n iteratee = optimizeCb(iteratee, context, 1);\n\n for (var i = 0; i < n; i++) accum[i] = iteratee(i);\n\n return accum;\n }; // Return a random integer between min and max (inclusive).\n\n\n _.random = function (min, max) {\n if (max == null) {\n max = min;\n min = 0;\n }\n\n return min + Math.floor(Math.random() * (max - min + 1));\n }; // A (possibly faster) way to get the current timestamp as an integer.\n\n\n _.now = Date.now || function () {\n return new Date().getTime();\n }; // List of HTML entities for escaping.\n\n\n var escapeMap = {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"',\n \"'\": ''',\n '`': '`'\n };\n\n var unescapeMap = _.invert(escapeMap); // Functions for escaping and unescaping strings to/from HTML interpolation.\n\n\n var createEscaper = function (map) {\n var escaper = function (match) {\n return map[match];\n }; // Regexes for identifying a key that needs to be escaped.\n\n\n var source = '(?:' + _.keys(map).join('|') + ')';\n var testRegexp = RegExp(source);\n var replaceRegexp = RegExp(source, 'g');\n return function (string) {\n string = string == null ? '' : '' + string;\n return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string;\n };\n };\n\n _.escape = createEscaper(escapeMap);\n _.unescape = createEscaper(unescapeMap); // Traverses the children of `obj` along `path`. If a child is a function, it\n // is invoked with its parent as context. Returns the value of the final\n // child, or `fallback` if any child is undefined.\n\n _.result = function (obj, path, fallback) {\n if (!_.isArray(path)) path = [path];\n var length = path.length;\n\n if (!length) {\n return _.isFunction(fallback) ? fallback.call(obj) : fallback;\n }\n\n for (var i = 0; i < length; i++) {\n var prop = obj == null ? void 0 : obj[path[i]];\n\n if (prop === void 0) {\n prop = fallback;\n i = length; // Ensure we don't continue iterating.\n }\n\n obj = _.isFunction(prop) ? prop.call(obj) : prop;\n }\n\n return obj;\n }; // Generate a unique integer id (unique within the entire client session).\n // Useful for temporary DOM ids.\n\n\n var idCounter = 0;\n\n _.uniqueId = function (prefix) {\n var id = ++idCounter + '';\n return prefix ? prefix + id : id;\n }; // By default, Underscore uses ERB-style template delimiters, change the\n // following template settings to use alternative delimiters.\n\n\n _.templateSettings = {\n evaluate: /<%([\\s\\S]+?)%>/g,\n interpolate: /<%=([\\s\\S]+?)%>/g,\n escape: /<%-([\\s\\S]+?)%>/g\n }; // When customizing `templateSettings`, if you don't want to define an\n // interpolation, evaluation or escaping regex, we need one that is\n // guaranteed not to match.\n\n var noMatch = /(.)^/; // Certain characters need to be escaped so that they can be put into a\n // string literal.\n\n var escapes = {\n \"'\": \"'\",\n '\\\\': '\\\\',\n '\\r': 'r',\n '\\n': 'n',\n '\\u2028': 'u2028',\n '\\u2029': 'u2029'\n };\n var escapeRegExp = /\\\\|'|\\r|\\n|\\u2028|\\u2029/g;\n\n var escapeChar = function (match) {\n return '\\\\' + escapes[match];\n }; // JavaScript micro-templating, similar to John Resig's implementation.\n // Underscore templating handles arbitrary delimiters, preserves whitespace,\n // and correctly escapes quotes within interpolated code.\n // NB: `oldSettings` only exists for backwards compatibility.\n\n\n _.template = function (text, settings, oldSettings) {\n if (!settings && oldSettings) settings = oldSettings;\n settings = _.defaults({}, settings, _.templateSettings); // Combine delimiters into one regular expression via alternation.\n\n var matcher = RegExp([(settings.escape || noMatch).source, (settings.interpolate || noMatch).source, (settings.evaluate || noMatch).source].join('|') + '|$', 'g'); // Compile the template source, escaping string literals appropriately.\n\n var index = 0;\n var source = \"__p+='\";\n text.replace(matcher, function (match, escape, interpolate, evaluate, offset) {\n source += text.slice(index, offset).replace(escapeRegExp, escapeChar);\n index = offset + match.length;\n\n if (escape) {\n source += \"'+\\n((__t=(\" + escape + \"))==null?'':_.escape(__t))+\\n'\";\n } else if (interpolate) {\n source += \"'+\\n((__t=(\" + interpolate + \"))==null?'':__t)+\\n'\";\n } else if (evaluate) {\n source += \"';\\n\" + evaluate + \"\\n__p+='\";\n } // Adobe VMs need the match returned to produce the correct offset.\n\n\n return match;\n });\n source += \"';\\n\"; // If a variable is not specified, place data values in local scope.\n\n if (!settings.variable) source = 'with(obj||{}){\\n' + source + '}\\n';\n source = \"var __t,__p='',__j=Array.prototype.join,\" + \"print=function(){__p+=__j.call(arguments,'');};\\n\" + source + 'return __p;\\n';\n var render;\n\n try {\n render = new Function(settings.variable || 'obj', '_', source);\n } catch (e) {\n e.source = source;\n throw e;\n }\n\n var template = function (data) {\n return render.call(this, data, _);\n }; // Provide the compiled source as a convenience for precompilation.\n\n\n var argument = settings.variable || 'obj';\n template.source = 'function(' + argument + '){\\n' + source + '}';\n return template;\n }; // Add a \"chain\" function. Start chaining a wrapped Underscore object.\n\n\n _.chain = function (obj) {\n var instance = _(obj);\n\n instance._chain = true;\n return instance;\n }; // OOP\n // ---------------\n // If Underscore is called as a function, it returns a wrapped object that\n // can be used OO-style. This wrapper holds altered versions of all the\n // underscore functions. Wrapped objects may be chained.\n // Helper function to continue chaining intermediate results.\n\n\n var chainResult = function (instance, obj) {\n return instance._chain ? _(obj).chain() : obj;\n }; // Add your own custom functions to the Underscore object.\n\n\n _.mixin = function (obj) {\n _.each(_.functions(obj), function (name) {\n var func = _[name] = obj[name];\n\n _.prototype[name] = function () {\n var args = [this._wrapped];\n push.apply(args, arguments);\n return chainResult(this, func.apply(_, args));\n };\n });\n\n return _;\n }; // Add all of the Underscore functions to the wrapper object.\n\n\n _.mixin(_); // Add all mutator Array functions to the wrapper.\n\n\n _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function (name) {\n var method = ArrayProto[name];\n\n _.prototype[name] = function () {\n var obj = this._wrapped;\n method.apply(obj, arguments);\n if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0];\n return chainResult(this, obj);\n };\n }); // Add all accessor Array functions to the wrapper.\n\n\n _.each(['concat', 'join', 'slice'], function (name) {\n var method = ArrayProto[name];\n\n _.prototype[name] = function () {\n return chainResult(this, method.apply(this._wrapped, arguments));\n };\n }); // Extracts the result from a wrapped and chained object.\n\n\n _.prototype.value = function () {\n return this._wrapped;\n }; // Provide unwrapping proxy for some methods used in engine operations\n // such as arithmetic and JSON stringification.\n\n\n _.prototype.valueOf = _.prototype.toJSON = _.prototype.value;\n\n _.prototype.toString = function () {\n return String(this._wrapped);\n }; // AMD registration happens at the end for compatibility with AMD loaders\n // that may not enforce next-turn semantics on modules. Even though general\n // practice for AMD registration is to be anonymous, underscore registers\n // as a named module because, like jQuery, it is a base library that is\n // popular enough to be bundled in a third party lib, but not be part of\n // an AMD load request. Those cases could generate an error when an\n // anonymous define() is called outside of a loader request.\n\n\n if (typeof define == 'function' && define.amd) {\n define('underscore', [], function () {\n return _;\n });\n }\n})();","map":{"version":3,"names":["root","self","global","previousUnderscore","_","ArrayProto","Array","prototype","ObjProto","Object","SymbolProto","Symbol","push","slice","toString","hasOwnProperty","nativeIsArray","isArray","nativeKeys","keys","nativeCreate","create","Ctor","obj","_wrapped","exports","nodeType","module","VERSION","optimizeCb","func","context","argCount","value","call","index","collection","accumulator","apply","arguments","builtinIteratee","cb","iteratee","identity","isFunction","isObject","matcher","property","Infinity","restArguments","startIndex","length","Math","max","rest","args","baseCreate","result","shallowProperty","key","has","path","deepGet","i","MAX_ARRAY_INDEX","pow","getLength","isArrayLike","each","forEach","map","collect","results","currentKey","createReduce","dir","reducer","memo","initial","reduce","foldl","inject","reduceRight","foldr","find","detect","predicate","keyFinder","findIndex","findKey","filter","select","list","reject","negate","every","all","some","any","contains","includes","include","item","fromIndex","guard","values","indexOf","invoke","contextPath","method","pluck","where","attrs","findWhere","lastComputed","computed","v","min","shuffle","sample","n","random","clone","last","rand","temp","sortBy","criteria","sort","left","right","a","b","group","behavior","partition","groupBy","indexBy","countBy","reStrSymbol","toArray","isString","match","size","pass","first","head","take","array","tail","drop","compact","Boolean","flatten","input","shallow","strict","output","idx","isArguments","j","len","without","otherArrays","difference","uniq","unique","isSorted","isBoolean","seen","union","arrays","intersection","argsLength","unzip","zip","object","createPredicateIndexFinder","findLastIndex","sortedIndex","low","high","mid","floor","createIndexFinder","predicateFind","isNaN","lastIndexOf","range","start","stop","step","ceil","chunk","count","executeBound","sourceFunc","boundFunc","callingContext","bind","TypeError","bound","callArgs","concat","partial","boundArgs","placeholder","position","bindAll","Error","memoize","hasher","cache","address","delay","wait","setTimeout","defer","throttle","options","timeout","previous","later","leading","now","throttled","remaining","clearTimeout","trailing","cancel","debounce","immediate","debounced","callNow","wrap","wrapper","compose","after","times","before","once","hasEnumBug","propertyIsEnumerable","nonEnumerableProps","collectNonEnumProps","nonEnumIdx","constructor","proto","prop","allKeys","mapObject","pairs","invert","functions","methods","names","createAssigner","keysFunc","defaults","source","l","extend","extendOwn","assign","keyInObj","pick","omit","String","props","tap","interceptor","isMatch","eq","deepEq","aStack","bStack","type","className","valueOf","areArrays","aCtor","bCtor","pop","isEqual","isEmpty","isElement","name","nodelist","document","childNodes","Int8Array","isFinite","isSymbol","parseFloat","isNumber","isNull","isUndefined","noConflict","constant","noop","propertyOf","matches","accum","Date","getTime","escapeMap","unescapeMap","createEscaper","escaper","join","testRegexp","RegExp","replaceRegexp","string","test","replace","escape","unescape","fallback","idCounter","uniqueId","prefix","id","templateSettings","evaluate","interpolate","noMatch","escapes","escapeRegExp","escapeChar","template","text","settings","oldSettings","offset","variable","render","Function","e","data","argument","chain","instance","_chain","chainResult","mixin","toJSON","define","amd"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-core-subscriptions/node_modules/underscore/underscore.js"],"sourcesContent":["// Underscore.js 1.9.1\n// http://underscorejs.org\n// (c) 2009-2018 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n// Underscore may be freely distributed under the MIT license.\n\n(function() {\n\n // Baseline setup\n // --------------\n\n // Establish the root object, `window` (`self`) in the browser, `global`\n // on the server, or `this` in some virtual machines. We use `self`\n // instead of `window` for `WebWorker` support.\n var root = typeof self == 'object' && self.self === self && self ||\n typeof global == 'object' && global.global === global && global ||\n this ||\n {};\n\n // Save the previous value of the `_` variable.\n var previousUnderscore = root._;\n\n // Save bytes in the minified (but not gzipped) version:\n var ArrayProto = Array.prototype, ObjProto = Object.prototype;\n var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null;\n\n // Create quick reference variables for speed access to core prototypes.\n var push = ArrayProto.push,\n slice = ArrayProto.slice,\n toString = ObjProto.toString,\n hasOwnProperty = ObjProto.hasOwnProperty;\n\n // All **ECMAScript 5** native function implementations that we hope to use\n // are declared here.\n var nativeIsArray = Array.isArray,\n nativeKeys = Object.keys,\n nativeCreate = Object.create;\n\n // Naked function reference for surrogate-prototype-swapping.\n var Ctor = function(){};\n\n // Create a safe reference to the Underscore object for use below.\n var _ = function(obj) {\n if (obj instanceof _) return obj;\n if (!(this instanceof _)) return new _(obj);\n this._wrapped = obj;\n };\n\n // Export the Underscore object for **Node.js**, with\n // backwards-compatibility for their old module API. If we're in\n // the browser, add `_` as a global object.\n // (`nodeType` is checked to ensure that `module`\n // and `exports` are not HTML elements.)\n if (typeof exports != 'undefined' && !exports.nodeType) {\n if (typeof module != 'undefined' && !module.nodeType && module.exports) {\n exports = module.exports = _;\n }\n exports._ = _;\n } else {\n root._ = _;\n }\n\n // Current version.\n _.VERSION = '1.9.1';\n\n // Internal function that returns an efficient (for current engines) version\n // of the passed-in callback, to be repeatedly applied in other Underscore\n // functions.\n var optimizeCb = function(func, context, argCount) {\n if (context === void 0) return func;\n switch (argCount == null ? 3 : argCount) {\n case 1: return function(value) {\n return func.call(context, value);\n };\n // The 2-argument case is omitted because we’re not using it.\n case 3: return function(value, index, collection) {\n return func.call(context, value, index, collection);\n };\n case 4: return function(accumulator, value, index, collection) {\n return func.call(context, accumulator, value, index, collection);\n };\n }\n return function() {\n return func.apply(context, arguments);\n };\n };\n\n var builtinIteratee;\n\n // An internal function to generate callbacks that can be applied to each\n // element in a collection, returning the desired result — either `identity`,\n // an arbitrary callback, a property matcher, or a property accessor.\n var cb = function(value, context, argCount) {\n if (_.iteratee !== builtinIteratee) return _.iteratee(value, context);\n if (value == null) return _.identity;\n if (_.isFunction(value)) return optimizeCb(value, context, argCount);\n if (_.isObject(value) && !_.isArray(value)) return _.matcher(value);\n return _.property(value);\n };\n\n // External wrapper for our callback generator. Users may customize\n // `_.iteratee` if they want additional predicate/iteratee shorthand styles.\n // This abstraction hides the internal-only argCount argument.\n _.iteratee = builtinIteratee = function(value, context) {\n return cb(value, context, Infinity);\n };\n\n // Some functions take a variable number of arguments, or a few expected\n // arguments at the beginning and then a variable number of values to operate\n // on. This helper accumulates all remaining arguments past the function’s\n // argument length (or an explicit `startIndex`), into an array that becomes\n // the last argument. Similar to ES6’s \"rest parameter\".\n var restArguments = function(func, startIndex) {\n startIndex = startIndex == null ? func.length - 1 : +startIndex;\n return function() {\n var length = Math.max(arguments.length - startIndex, 0),\n rest = Array(length),\n index = 0;\n for (; index < length; index++) {\n rest[index] = arguments[index + startIndex];\n }\n switch (startIndex) {\n case 0: return func.call(this, rest);\n case 1: return func.call(this, arguments[0], rest);\n case 2: return func.call(this, arguments[0], arguments[1], rest);\n }\n var args = Array(startIndex + 1);\n for (index = 0; index < startIndex; index++) {\n args[index] = arguments[index];\n }\n args[startIndex] = rest;\n return func.apply(this, args);\n };\n };\n\n // An internal function for creating a new object that inherits from another.\n var baseCreate = function(prototype) {\n if (!_.isObject(prototype)) return {};\n if (nativeCreate) return nativeCreate(prototype);\n Ctor.prototype = prototype;\n var result = new Ctor;\n Ctor.prototype = null;\n return result;\n };\n\n var shallowProperty = function(key) {\n return function(obj) {\n return obj == null ? void 0 : obj[key];\n };\n };\n\n var has = function(obj, path) {\n return obj != null && hasOwnProperty.call(obj, path);\n }\n\n var deepGet = function(obj, path) {\n var length = path.length;\n for (var i = 0; i < length; i++) {\n if (obj == null) return void 0;\n obj = obj[path[i]];\n }\n return length ? obj : void 0;\n };\n\n // Helper for collection methods to determine whether a collection\n // should be iterated as an array or as an object.\n // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength\n // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094\n var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;\n var getLength = shallowProperty('length');\n var isArrayLike = function(collection) {\n var length = getLength(collection);\n return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX;\n };\n\n // Collection Functions\n // --------------------\n\n // The cornerstone, an `each` implementation, aka `forEach`.\n // Handles raw objects in addition to array-likes. Treats all\n // sparse array-likes as if they were dense.\n _.each = _.forEach = function(obj, iteratee, context) {\n iteratee = optimizeCb(iteratee, context);\n var i, length;\n if (isArrayLike(obj)) {\n for (i = 0, length = obj.length; i < length; i++) {\n iteratee(obj[i], i, obj);\n }\n } else {\n var keys = _.keys(obj);\n for (i = 0, length = keys.length; i < length; i++) {\n iteratee(obj[keys[i]], keys[i], obj);\n }\n }\n return obj;\n };\n\n // Return the results of applying the iteratee to each element.\n _.map = _.collect = function(obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length,\n results = Array(length);\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n results[index] = iteratee(obj[currentKey], currentKey, obj);\n }\n return results;\n };\n\n // Create a reducing function iterating left or right.\n var createReduce = function(dir) {\n // Wrap code that reassigns argument variables in a separate function than\n // the one that accesses `arguments.length` to avoid a perf hit. (#1991)\n var reducer = function(obj, iteratee, memo, initial) {\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length,\n index = dir > 0 ? 0 : length - 1;\n if (!initial) {\n memo = obj[keys ? keys[index] : index];\n index += dir;\n }\n for (; index >= 0 && index < length; index += dir) {\n var currentKey = keys ? keys[index] : index;\n memo = iteratee(memo, obj[currentKey], currentKey, obj);\n }\n return memo;\n };\n\n return function(obj, iteratee, memo, context) {\n var initial = arguments.length >= 3;\n return reducer(obj, optimizeCb(iteratee, context, 4), memo, initial);\n };\n };\n\n // **Reduce** builds up a single result from a list of values, aka `inject`,\n // or `foldl`.\n _.reduce = _.foldl = _.inject = createReduce(1);\n\n // The right-associative version of reduce, also known as `foldr`.\n _.reduceRight = _.foldr = createReduce(-1);\n\n // Return the first value which passes a truth test. Aliased as `detect`.\n _.find = _.detect = function(obj, predicate, context) {\n var keyFinder = isArrayLike(obj) ? _.findIndex : _.findKey;\n var key = keyFinder(obj, predicate, context);\n if (key !== void 0 && key !== -1) return obj[key];\n };\n\n // Return all the elements that pass a truth test.\n // Aliased as `select`.\n _.filter = _.select = function(obj, predicate, context) {\n var results = [];\n predicate = cb(predicate, context);\n _.each(obj, function(value, index, list) {\n if (predicate(value, index, list)) results.push(value);\n });\n return results;\n };\n\n // Return all the elements for which a truth test fails.\n _.reject = function(obj, predicate, context) {\n return _.filter(obj, _.negate(cb(predicate)), context);\n };\n\n // Determine whether all of the elements match a truth test.\n // Aliased as `all`.\n _.every = _.all = function(obj, predicate, context) {\n predicate = cb(predicate, context);\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length;\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n if (!predicate(obj[currentKey], currentKey, obj)) return false;\n }\n return true;\n };\n\n // Determine if at least one element in the object matches a truth test.\n // Aliased as `any`.\n _.some = _.any = function(obj, predicate, context) {\n predicate = cb(predicate, context);\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length;\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n if (predicate(obj[currentKey], currentKey, obj)) return true;\n }\n return false;\n };\n\n // Determine if the array or object contains a given item (using `===`).\n // Aliased as `includes` and `include`.\n _.contains = _.includes = _.include = function(obj, item, fromIndex, guard) {\n if (!isArrayLike(obj)) obj = _.values(obj);\n if (typeof fromIndex != 'number' || guard) fromIndex = 0;\n return _.indexOf(obj, item, fromIndex) >= 0;\n };\n\n // Invoke a method (with arguments) on every item in a collection.\n _.invoke = restArguments(function(obj, path, args) {\n var contextPath, func;\n if (_.isFunction(path)) {\n func = path;\n } else if (_.isArray(path)) {\n contextPath = path.slice(0, -1);\n path = path[path.length - 1];\n }\n return _.map(obj, function(context) {\n var method = func;\n if (!method) {\n if (contextPath && contextPath.length) {\n context = deepGet(context, contextPath);\n }\n if (context == null) return void 0;\n method = context[path];\n }\n return method == null ? method : method.apply(context, args);\n });\n });\n\n // Convenience version of a common use case of `map`: fetching a property.\n _.pluck = function(obj, key) {\n return _.map(obj, _.property(key));\n };\n\n // Convenience version of a common use case of `filter`: selecting only objects\n // containing specific `key:value` pairs.\n _.where = function(obj, attrs) {\n return _.filter(obj, _.matcher(attrs));\n };\n\n // Convenience version of a common use case of `find`: getting the first object\n // containing specific `key:value` pairs.\n _.findWhere = function(obj, attrs) {\n return _.find(obj, _.matcher(attrs));\n };\n\n // Return the maximum element (or element-based computation).\n _.max = function(obj, iteratee, context) {\n var result = -Infinity, lastComputed = -Infinity,\n value, computed;\n if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) {\n obj = isArrayLike(obj) ? obj : _.values(obj);\n for (var i = 0, length = obj.length; i < length; i++) {\n value = obj[i];\n if (value != null && value > result) {\n result = value;\n }\n }\n } else {\n iteratee = cb(iteratee, context);\n _.each(obj, function(v, index, list) {\n computed = iteratee(v, index, list);\n if (computed > lastComputed || computed === -Infinity && result === -Infinity) {\n result = v;\n lastComputed = computed;\n }\n });\n }\n return result;\n };\n\n // Return the minimum element (or element-based computation).\n _.min = function(obj, iteratee, context) {\n var result = Infinity, lastComputed = Infinity,\n value, computed;\n if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) {\n obj = isArrayLike(obj) ? obj : _.values(obj);\n for (var i = 0, length = obj.length; i < length; i++) {\n value = obj[i];\n if (value != null && value < result) {\n result = value;\n }\n }\n } else {\n iteratee = cb(iteratee, context);\n _.each(obj, function(v, index, list) {\n computed = iteratee(v, index, list);\n if (computed < lastComputed || computed === Infinity && result === Infinity) {\n result = v;\n lastComputed = computed;\n }\n });\n }\n return result;\n };\n\n // Shuffle a collection.\n _.shuffle = function(obj) {\n return _.sample(obj, Infinity);\n };\n\n // Sample **n** random values from a collection using the modern version of the\n // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher–Yates_shuffle).\n // If **n** is not specified, returns a single random element.\n // The internal `guard` argument allows it to work with `map`.\n _.sample = function(obj, n, guard) {\n if (n == null || guard) {\n if (!isArrayLike(obj)) obj = _.values(obj);\n return obj[_.random(obj.length - 1)];\n }\n var sample = isArrayLike(obj) ? _.clone(obj) : _.values(obj);\n var length = getLength(sample);\n n = Math.max(Math.min(n, length), 0);\n var last = length - 1;\n for (var index = 0; index < n; index++) {\n var rand = _.random(index, last);\n var temp = sample[index];\n sample[index] = sample[rand];\n sample[rand] = temp;\n }\n return sample.slice(0, n);\n };\n\n // Sort the object's values by a criterion produced by an iteratee.\n _.sortBy = function(obj, iteratee, context) {\n var index = 0;\n iteratee = cb(iteratee, context);\n return _.pluck(_.map(obj, function(value, key, list) {\n return {\n value: value,\n index: index++,\n criteria: iteratee(value, key, list)\n };\n }).sort(function(left, right) {\n var a = left.criteria;\n var b = right.criteria;\n if (a !== b) {\n if (a > b || a === void 0) return 1;\n if (a < b || b === void 0) return -1;\n }\n return left.index - right.index;\n }), 'value');\n };\n\n // An internal function used for aggregate \"group by\" operations.\n var group = function(behavior, partition) {\n return function(obj, iteratee, context) {\n var result = partition ? [[], []] : {};\n iteratee = cb(iteratee, context);\n _.each(obj, function(value, index) {\n var key = iteratee(value, index, obj);\n behavior(result, value, key);\n });\n return result;\n };\n };\n\n // Groups the object's values by a criterion. Pass either a string attribute\n // to group by, or a function that returns the criterion.\n _.groupBy = group(function(result, value, key) {\n if (has(result, key)) result[key].push(value); else result[key] = [value];\n });\n\n // Indexes the object's values by a criterion, similar to `groupBy`, but for\n // when you know that your index values will be unique.\n _.indexBy = group(function(result, value, key) {\n result[key] = value;\n });\n\n // Counts instances of an object that group by a certain criterion. Pass\n // either a string attribute to count by, or a function that returns the\n // criterion.\n _.countBy = group(function(result, value, key) {\n if (has(result, key)) result[key]++; else result[key] = 1;\n });\n\n var reStrSymbol = /[^\\ud800-\\udfff]|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\ud800-\\udfff]/g;\n // Safely create a real, live array from anything iterable.\n _.toArray = function(obj) {\n if (!obj) return [];\n if (_.isArray(obj)) return slice.call(obj);\n if (_.isString(obj)) {\n // Keep surrogate pair characters together\n return obj.match(reStrSymbol);\n }\n if (isArrayLike(obj)) return _.map(obj, _.identity);\n return _.values(obj);\n };\n\n // Return the number of elements in an object.\n _.size = function(obj) {\n if (obj == null) return 0;\n return isArrayLike(obj) ? obj.length : _.keys(obj).length;\n };\n\n // Split a collection into two arrays: one whose elements all satisfy the given\n // predicate, and one whose elements all do not satisfy the predicate.\n _.partition = group(function(result, value, pass) {\n result[pass ? 0 : 1].push(value);\n }, true);\n\n // Array Functions\n // ---------------\n\n // Get the first element of an array. Passing **n** will return the first N\n // values in the array. Aliased as `head` and `take`. The **guard** check\n // allows it to work with `_.map`.\n _.first = _.head = _.take = function(array, n, guard) {\n if (array == null || array.length < 1) return n == null ? void 0 : [];\n if (n == null || guard) return array[0];\n return _.initial(array, array.length - n);\n };\n\n // Returns everything but the last entry of the array. Especially useful on\n // the arguments object. Passing **n** will return all the values in\n // the array, excluding the last N.\n _.initial = function(array, n, guard) {\n return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n)));\n };\n\n // Get the last element of an array. Passing **n** will return the last N\n // values in the array.\n _.last = function(array, n, guard) {\n if (array == null || array.length < 1) return n == null ? void 0 : [];\n if (n == null || guard) return array[array.length - 1];\n return _.rest(array, Math.max(0, array.length - n));\n };\n\n // Returns everything but the first entry of the array. Aliased as `tail` and `drop`.\n // Especially useful on the arguments object. Passing an **n** will return\n // the rest N values in the array.\n _.rest = _.tail = _.drop = function(array, n, guard) {\n return slice.call(array, n == null || guard ? 1 : n);\n };\n\n // Trim out all falsy values from an array.\n _.compact = function(array) {\n return _.filter(array, Boolean);\n };\n\n // Internal implementation of a recursive `flatten` function.\n var flatten = function(input, shallow, strict, output) {\n output = output || [];\n var idx = output.length;\n for (var i = 0, length = getLength(input); i < length; i++) {\n var value = input[i];\n if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) {\n // Flatten current level of array or arguments object.\n if (shallow) {\n var j = 0, len = value.length;\n while (j < len) output[idx++] = value[j++];\n } else {\n flatten(value, shallow, strict, output);\n idx = output.length;\n }\n } else if (!strict) {\n output[idx++] = value;\n }\n }\n return output;\n };\n\n // Flatten out an array, either recursively (by default), or just one level.\n _.flatten = function(array, shallow) {\n return flatten(array, shallow, false);\n };\n\n // Return a version of the array that does not contain the specified value(s).\n _.without = restArguments(function(array, otherArrays) {\n return _.difference(array, otherArrays);\n });\n\n // Produce a duplicate-free version of the array. If the array has already\n // been sorted, you have the option of using a faster algorithm.\n // The faster algorithm will not work with an iteratee if the iteratee\n // is not a one-to-one function, so providing an iteratee will disable\n // the faster algorithm.\n // Aliased as `unique`.\n _.uniq = _.unique = function(array, isSorted, iteratee, context) {\n if (!_.isBoolean(isSorted)) {\n context = iteratee;\n iteratee = isSorted;\n isSorted = false;\n }\n if (iteratee != null) iteratee = cb(iteratee, context);\n var result = [];\n var seen = [];\n for (var i = 0, length = getLength(array); i < length; i++) {\n var value = array[i],\n computed = iteratee ? iteratee(value, i, array) : value;\n if (isSorted && !iteratee) {\n if (!i || seen !== computed) result.push(value);\n seen = computed;\n } else if (iteratee) {\n if (!_.contains(seen, computed)) {\n seen.push(computed);\n result.push(value);\n }\n } else if (!_.contains(result, value)) {\n result.push(value);\n }\n }\n return result;\n };\n\n // Produce an array that contains the union: each distinct element from all of\n // the passed-in arrays.\n _.union = restArguments(function(arrays) {\n return _.uniq(flatten(arrays, true, true));\n });\n\n // Produce an array that contains every item shared between all the\n // passed-in arrays.\n _.intersection = function(array) {\n var result = [];\n var argsLength = arguments.length;\n for (var i = 0, length = getLength(array); i < length; i++) {\n var item = array[i];\n if (_.contains(result, item)) continue;\n var j;\n for (j = 1; j < argsLength; j++) {\n if (!_.contains(arguments[j], item)) break;\n }\n if (j === argsLength) result.push(item);\n }\n return result;\n };\n\n // Take the difference between one array and a number of other arrays.\n // Only the elements present in just the first array will remain.\n _.difference = restArguments(function(array, rest) {\n rest = flatten(rest, true, true);\n return _.filter(array, function(value){\n return !_.contains(rest, value);\n });\n });\n\n // Complement of _.zip. Unzip accepts an array of arrays and groups\n // each array's elements on shared indices.\n _.unzip = function(array) {\n var length = array && _.max(array, getLength).length || 0;\n var result = Array(length);\n\n for (var index = 0; index < length; index++) {\n result[index] = _.pluck(array, index);\n }\n return result;\n };\n\n // Zip together multiple lists into a single array -- elements that share\n // an index go together.\n _.zip = restArguments(_.unzip);\n\n // Converts lists into objects. Pass either a single array of `[key, value]`\n // pairs, or two parallel arrays of the same length -- one of keys, and one of\n // the corresponding values. Passing by pairs is the reverse of _.pairs.\n _.object = function(list, values) {\n var result = {};\n for (var i = 0, length = getLength(list); i < length; i++) {\n if (values) {\n result[list[i]] = values[i];\n } else {\n result[list[i][0]] = list[i][1];\n }\n }\n return result;\n };\n\n // Generator function to create the findIndex and findLastIndex functions.\n var createPredicateIndexFinder = function(dir) {\n return function(array, predicate, context) {\n predicate = cb(predicate, context);\n var length = getLength(array);\n var index = dir > 0 ? 0 : length - 1;\n for (; index >= 0 && index < length; index += dir) {\n if (predicate(array[index], index, array)) return index;\n }\n return -1;\n };\n };\n\n // Returns the first index on an array-like that passes a predicate test.\n _.findIndex = createPredicateIndexFinder(1);\n _.findLastIndex = createPredicateIndexFinder(-1);\n\n // Use a comparator function to figure out the smallest index at which\n // an object should be inserted so as to maintain order. Uses binary search.\n _.sortedIndex = function(array, obj, iteratee, context) {\n iteratee = cb(iteratee, context, 1);\n var value = iteratee(obj);\n var low = 0, high = getLength(array);\n while (low < high) {\n var mid = Math.floor((low + high) / 2);\n if (iteratee(array[mid]) < value) low = mid + 1; else high = mid;\n }\n return low;\n };\n\n // Generator function to create the indexOf and lastIndexOf functions.\n var createIndexFinder = function(dir, predicateFind, sortedIndex) {\n return function(array, item, idx) {\n var i = 0, length = getLength(array);\n if (typeof idx == 'number') {\n if (dir > 0) {\n i = idx >= 0 ? idx : Math.max(idx + length, i);\n } else {\n length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1;\n }\n } else if (sortedIndex && idx && length) {\n idx = sortedIndex(array, item);\n return array[idx] === item ? idx : -1;\n }\n if (item !== item) {\n idx = predicateFind(slice.call(array, i, length), _.isNaN);\n return idx >= 0 ? idx + i : -1;\n }\n for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) {\n if (array[idx] === item) return idx;\n }\n return -1;\n };\n };\n\n // Return the position of the first occurrence of an item in an array,\n // or -1 if the item is not included in the array.\n // If the array is large and already in sort order, pass `true`\n // for **isSorted** to use binary search.\n _.indexOf = createIndexFinder(1, _.findIndex, _.sortedIndex);\n _.lastIndexOf = createIndexFinder(-1, _.findLastIndex);\n\n // Generate an integer Array containing an arithmetic progression. A port of\n // the native Python `range()` function. See\n // [the Python documentation](http://docs.python.org/library/functions.html#range).\n _.range = function(start, stop, step) {\n if (stop == null) {\n stop = start || 0;\n start = 0;\n }\n if (!step) {\n step = stop < start ? -1 : 1;\n }\n\n var length = Math.max(Math.ceil((stop - start) / step), 0);\n var range = Array(length);\n\n for (var idx = 0; idx < length; idx++, start += step) {\n range[idx] = start;\n }\n\n return range;\n };\n\n // Chunk a single array into multiple arrays, each containing `count` or fewer\n // items.\n _.chunk = function(array, count) {\n if (count == null || count < 1) return [];\n var result = [];\n var i = 0, length = array.length;\n while (i < length) {\n result.push(slice.call(array, i, i += count));\n }\n return result;\n };\n\n // Function (ahem) Functions\n // ------------------\n\n // Determines whether to execute a function as a constructor\n // or a normal function with the provided arguments.\n var executeBound = function(sourceFunc, boundFunc, context, callingContext, args) {\n if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);\n var self = baseCreate(sourceFunc.prototype);\n var result = sourceFunc.apply(self, args);\n if (_.isObject(result)) return result;\n return self;\n };\n\n // Create a function bound to a given object (assigning `this`, and arguments,\n // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if\n // available.\n _.bind = restArguments(function(func, context, args) {\n if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function');\n var bound = restArguments(function(callArgs) {\n return executeBound(func, bound, context, this, args.concat(callArgs));\n });\n return bound;\n });\n\n // Partially apply a function by creating a version that has had some of its\n // arguments pre-filled, without changing its dynamic `this` context. _ acts\n // as a placeholder by default, allowing any combination of arguments to be\n // pre-filled. Set `_.partial.placeholder` for a custom placeholder argument.\n _.partial = restArguments(function(func, boundArgs) {\n var placeholder = _.partial.placeholder;\n var bound = function() {\n var position = 0, length = boundArgs.length;\n var args = Array(length);\n for (var i = 0; i < length; i++) {\n args[i] = boundArgs[i] === placeholder ? arguments[position++] : boundArgs[i];\n }\n while (position < arguments.length) args.push(arguments[position++]);\n return executeBound(func, bound, this, this, args);\n };\n return bound;\n });\n\n _.partial.placeholder = _;\n\n // Bind a number of an object's methods to that object. Remaining arguments\n // are the method names to be bound. Useful for ensuring that all callbacks\n // defined on an object belong to it.\n _.bindAll = restArguments(function(obj, keys) {\n keys = flatten(keys, false, false);\n var index = keys.length;\n if (index < 1) throw new Error('bindAll must be passed function names');\n while (index--) {\n var key = keys[index];\n obj[key] = _.bind(obj[key], obj);\n }\n });\n\n // Memoize an expensive function by storing its results.\n _.memoize = function(func, hasher) {\n var memoize = function(key) {\n var cache = memoize.cache;\n var address = '' + (hasher ? hasher.apply(this, arguments) : key);\n if (!has(cache, address)) cache[address] = func.apply(this, arguments);\n return cache[address];\n };\n memoize.cache = {};\n return memoize;\n };\n\n // Delays a function for the given number of milliseconds, and then calls\n // it with the arguments supplied.\n _.delay = restArguments(function(func, wait, args) {\n return setTimeout(function() {\n return func.apply(null, args);\n }, wait);\n });\n\n // Defers a function, scheduling it to run after the current call stack has\n // cleared.\n _.defer = _.partial(_.delay, _, 1);\n\n // Returns a function, that, when invoked, will only be triggered at most once\n // during a given window of time. Normally, the throttled function will run\n // as much as it can, without ever going more than once per `wait` duration;\n // but if you'd like to disable the execution on the leading edge, pass\n // `{leading: false}`. To disable execution on the trailing edge, ditto.\n _.throttle = function(func, wait, options) {\n var timeout, context, args, result;\n var previous = 0;\n if (!options) options = {};\n\n var later = function() {\n previous = options.leading === false ? 0 : _.now();\n timeout = null;\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n };\n\n var throttled = function() {\n var now = _.now();\n if (!previous && options.leading === false) previous = now;\n var remaining = wait - (now - previous);\n context = this;\n args = arguments;\n if (remaining <= 0 || remaining > wait) {\n if (timeout) {\n clearTimeout(timeout);\n timeout = null;\n }\n previous = now;\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n } else if (!timeout && options.trailing !== false) {\n timeout = setTimeout(later, remaining);\n }\n return result;\n };\n\n throttled.cancel = function() {\n clearTimeout(timeout);\n previous = 0;\n timeout = context = args = null;\n };\n\n return throttled;\n };\n\n // Returns a function, that, as long as it continues to be invoked, will not\n // be triggered. The function will be called after it stops being called for\n // N milliseconds. If `immediate` is passed, trigger the function on the\n // leading edge, instead of the trailing.\n _.debounce = function(func, wait, immediate) {\n var timeout, result;\n\n var later = function(context, args) {\n timeout = null;\n if (args) result = func.apply(context, args);\n };\n\n var debounced = restArguments(function(args) {\n if (timeout) clearTimeout(timeout);\n if (immediate) {\n var callNow = !timeout;\n timeout = setTimeout(later, wait);\n if (callNow) result = func.apply(this, args);\n } else {\n timeout = _.delay(later, wait, this, args);\n }\n\n return result;\n });\n\n debounced.cancel = function() {\n clearTimeout(timeout);\n timeout = null;\n };\n\n return debounced;\n };\n\n // Returns the first function passed as an argument to the second,\n // allowing you to adjust arguments, run code before and after, and\n // conditionally execute the original function.\n _.wrap = function(func, wrapper) {\n return _.partial(wrapper, func);\n };\n\n // Returns a negated version of the passed-in predicate.\n _.negate = function(predicate) {\n return function() {\n return !predicate.apply(this, arguments);\n };\n };\n\n // Returns a function that is the composition of a list of functions, each\n // consuming the return value of the function that follows.\n _.compose = function() {\n var args = arguments;\n var start = args.length - 1;\n return function() {\n var i = start;\n var result = args[start].apply(this, arguments);\n while (i--) result = args[i].call(this, result);\n return result;\n };\n };\n\n // Returns a function that will only be executed on and after the Nth call.\n _.after = function(times, func) {\n return function() {\n if (--times < 1) {\n return func.apply(this, arguments);\n }\n };\n };\n\n // Returns a function that will only be executed up to (but not including) the Nth call.\n _.before = function(times, func) {\n var memo;\n return function() {\n if (--times > 0) {\n memo = func.apply(this, arguments);\n }\n if (times <= 1) func = null;\n return memo;\n };\n };\n\n // Returns a function that will be executed at most one time, no matter how\n // often you call it. Useful for lazy initialization.\n _.once = _.partial(_.before, 2);\n\n _.restArguments = restArguments;\n\n // Object Functions\n // ----------------\n\n // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed.\n var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString');\n var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString',\n 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];\n\n var collectNonEnumProps = function(obj, keys) {\n var nonEnumIdx = nonEnumerableProps.length;\n var constructor = obj.constructor;\n var proto = _.isFunction(constructor) && constructor.prototype || ObjProto;\n\n // Constructor is a special case.\n var prop = 'constructor';\n if (has(obj, prop) && !_.contains(keys, prop)) keys.push(prop);\n\n while (nonEnumIdx--) {\n prop = nonEnumerableProps[nonEnumIdx];\n if (prop in obj && obj[prop] !== proto[prop] && !_.contains(keys, prop)) {\n keys.push(prop);\n }\n }\n };\n\n // Retrieve the names of an object's own properties.\n // Delegates to **ECMAScript 5**'s native `Object.keys`.\n _.keys = function(obj) {\n if (!_.isObject(obj)) return [];\n if (nativeKeys) return nativeKeys(obj);\n var keys = [];\n for (var key in obj) if (has(obj, key)) keys.push(key);\n // Ahem, IE < 9.\n if (hasEnumBug) collectNonEnumProps(obj, keys);\n return keys;\n };\n\n // Retrieve all the property names of an object.\n _.allKeys = function(obj) {\n if (!_.isObject(obj)) return [];\n var keys = [];\n for (var key in obj) keys.push(key);\n // Ahem, IE < 9.\n if (hasEnumBug) collectNonEnumProps(obj, keys);\n return keys;\n };\n\n // Retrieve the values of an object's properties.\n _.values = function(obj) {\n var keys = _.keys(obj);\n var length = keys.length;\n var values = Array(length);\n for (var i = 0; i < length; i++) {\n values[i] = obj[keys[i]];\n }\n return values;\n };\n\n // Returns the results of applying the iteratee to each element of the object.\n // In contrast to _.map it returns an object.\n _.mapObject = function(obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n var keys = _.keys(obj),\n length = keys.length,\n results = {};\n for (var index = 0; index < length; index++) {\n var currentKey = keys[index];\n results[currentKey] = iteratee(obj[currentKey], currentKey, obj);\n }\n return results;\n };\n\n // Convert an object into a list of `[key, value]` pairs.\n // The opposite of _.object.\n _.pairs = function(obj) {\n var keys = _.keys(obj);\n var length = keys.length;\n var pairs = Array(length);\n for (var i = 0; i < length; i++) {\n pairs[i] = [keys[i], obj[keys[i]]];\n }\n return pairs;\n };\n\n // Invert the keys and values of an object. The values must be serializable.\n _.invert = function(obj) {\n var result = {};\n var keys = _.keys(obj);\n for (var i = 0, length = keys.length; i < length; i++) {\n result[obj[keys[i]]] = keys[i];\n }\n return result;\n };\n\n // Return a sorted list of the function names available on the object.\n // Aliased as `methods`.\n _.functions = _.methods = function(obj) {\n var names = [];\n for (var key in obj) {\n if (_.isFunction(obj[key])) names.push(key);\n }\n return names.sort();\n };\n\n // An internal function for creating assigner functions.\n var createAssigner = function(keysFunc, defaults) {\n return function(obj) {\n var length = arguments.length;\n if (defaults) obj = Object(obj);\n if (length < 2 || obj == null) return obj;\n for (var index = 1; index < length; index++) {\n var source = arguments[index],\n keys = keysFunc(source),\n l = keys.length;\n for (var i = 0; i < l; i++) {\n var key = keys[i];\n if (!defaults || obj[key] === void 0) obj[key] = source[key];\n }\n }\n return obj;\n };\n };\n\n // Extend a given object with all the properties in passed-in object(s).\n _.extend = createAssigner(_.allKeys);\n\n // Assigns a given object with all the own properties in the passed-in object(s).\n // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)\n _.extendOwn = _.assign = createAssigner(_.keys);\n\n // Returns the first key on an object that passes a predicate test.\n _.findKey = function(obj, predicate, context) {\n predicate = cb(predicate, context);\n var keys = _.keys(obj), key;\n for (var i = 0, length = keys.length; i < length; i++) {\n key = keys[i];\n if (predicate(obj[key], key, obj)) return key;\n }\n };\n\n // Internal pick helper function to determine if `obj` has key `key`.\n var keyInObj = function(value, key, obj) {\n return key in obj;\n };\n\n // Return a copy of the object only containing the whitelisted properties.\n _.pick = restArguments(function(obj, keys) {\n var result = {}, iteratee = keys[0];\n if (obj == null) return result;\n if (_.isFunction(iteratee)) {\n if (keys.length > 1) iteratee = optimizeCb(iteratee, keys[1]);\n keys = _.allKeys(obj);\n } else {\n iteratee = keyInObj;\n keys = flatten(keys, false, false);\n obj = Object(obj);\n }\n for (var i = 0, length = keys.length; i < length; i++) {\n var key = keys[i];\n var value = obj[key];\n if (iteratee(value, key, obj)) result[key] = value;\n }\n return result;\n });\n\n // Return a copy of the object without the blacklisted properties.\n _.omit = restArguments(function(obj, keys) {\n var iteratee = keys[0], context;\n if (_.isFunction(iteratee)) {\n iteratee = _.negate(iteratee);\n if (keys.length > 1) context = keys[1];\n } else {\n keys = _.map(flatten(keys, false, false), String);\n iteratee = function(value, key) {\n return !_.contains(keys, key);\n };\n }\n return _.pick(obj, iteratee, context);\n });\n\n // Fill in a given object with default properties.\n _.defaults = createAssigner(_.allKeys, true);\n\n // Creates an object that inherits from the given prototype object.\n // If additional properties are provided then they will be added to the\n // created object.\n _.create = function(prototype, props) {\n var result = baseCreate(prototype);\n if (props) _.extendOwn(result, props);\n return result;\n };\n\n // Create a (shallow-cloned) duplicate of an object.\n _.clone = function(obj) {\n if (!_.isObject(obj)) return obj;\n return _.isArray(obj) ? obj.slice() : _.extend({}, obj);\n };\n\n // Invokes interceptor with the obj, and then returns obj.\n // The primary purpose of this method is to \"tap into\" a method chain, in\n // order to perform operations on intermediate results within the chain.\n _.tap = function(obj, interceptor) {\n interceptor(obj);\n return obj;\n };\n\n // Returns whether an object has a given set of `key:value` pairs.\n _.isMatch = function(object, attrs) {\n var keys = _.keys(attrs), length = keys.length;\n if (object == null) return !length;\n var obj = Object(object);\n for (var i = 0; i < length; i++) {\n var key = keys[i];\n if (attrs[key] !== obj[key] || !(key in obj)) return false;\n }\n return true;\n };\n\n\n // Internal recursive comparison function for `isEqual`.\n var eq, deepEq;\n eq = function(a, b, aStack, bStack) {\n // Identical objects are equal. `0 === -0`, but they aren't identical.\n // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal).\n if (a === b) return a !== 0 || 1 / a === 1 / b;\n // `null` or `undefined` only equal to itself (strict comparison).\n if (a == null || b == null) return false;\n // `NaN`s are equivalent, but non-reflexive.\n if (a !== a) return b !== b;\n // Exhaust primitive checks\n var type = typeof a;\n if (type !== 'function' && type !== 'object' && typeof b != 'object') return false;\n return deepEq(a, b, aStack, bStack);\n };\n\n // Internal recursive comparison function for `isEqual`.\n deepEq = function(a, b, aStack, bStack) {\n // Unwrap any wrapped objects.\n if (a instanceof _) a = a._wrapped;\n if (b instanceof _) b = b._wrapped;\n // Compare `[[Class]]` names.\n var className = toString.call(a);\n if (className !== toString.call(b)) return false;\n switch (className) {\n // Strings, numbers, regular expressions, dates, and booleans are compared by value.\n case '[object RegExp]':\n // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i')\n case '[object String]':\n // Primitives and their corresponding object wrappers are equivalent; thus, `\"5\"` is\n // equivalent to `new String(\"5\")`.\n return '' + a === '' + b;\n case '[object Number]':\n // `NaN`s are equivalent, but non-reflexive.\n // Object(NaN) is equivalent to NaN.\n if (+a !== +a) return +b !== +b;\n // An `egal` comparison is performed for other numeric values.\n return +a === 0 ? 1 / +a === 1 / b : +a === +b;\n case '[object Date]':\n case '[object Boolean]':\n // Coerce dates and booleans to numeric primitive values. Dates are compared by their\n // millisecond representations. Note that invalid dates with millisecond representations\n // of `NaN` are not equivalent.\n return +a === +b;\n case '[object Symbol]':\n return SymbolProto.valueOf.call(a) === SymbolProto.valueOf.call(b);\n }\n\n var areArrays = className === '[object Array]';\n if (!areArrays) {\n if (typeof a != 'object' || typeof b != 'object') return false;\n\n // Objects with different constructors are not equivalent, but `Object`s or `Array`s\n // from different frames are.\n var aCtor = a.constructor, bCtor = b.constructor;\n if (aCtor !== bCtor && !(_.isFunction(aCtor) && aCtor instanceof aCtor &&\n _.isFunction(bCtor) && bCtor instanceof bCtor)\n && ('constructor' in a && 'constructor' in b)) {\n return false;\n }\n }\n // Assume equality for cyclic structures. The algorithm for detecting cyclic\n // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.\n\n // Initializing stack of traversed objects.\n // It's done here since we only need them for objects and arrays comparison.\n aStack = aStack || [];\n bStack = bStack || [];\n var length = aStack.length;\n while (length--) {\n // Linear search. Performance is inversely proportional to the number of\n // unique nested structures.\n if (aStack[length] === a) return bStack[length] === b;\n }\n\n // Add the first object to the stack of traversed objects.\n aStack.push(a);\n bStack.push(b);\n\n // Recursively compare objects and arrays.\n if (areArrays) {\n // Compare array lengths to determine if a deep comparison is necessary.\n length = a.length;\n if (length !== b.length) return false;\n // Deep compare the contents, ignoring non-numeric properties.\n while (length--) {\n if (!eq(a[length], b[length], aStack, bStack)) return false;\n }\n } else {\n // Deep compare objects.\n var keys = _.keys(a), key;\n length = keys.length;\n // Ensure that both objects contain the same number of properties before comparing deep equality.\n if (_.keys(b).length !== length) return false;\n while (length--) {\n // Deep compare each member\n key = keys[length];\n if (!(has(b, key) && eq(a[key], b[key], aStack, bStack))) return false;\n }\n }\n // Remove the first object from the stack of traversed objects.\n aStack.pop();\n bStack.pop();\n return true;\n };\n\n // Perform a deep comparison to check if two objects are equal.\n _.isEqual = function(a, b) {\n return eq(a, b);\n };\n\n // Is a given array, string, or object empty?\n // An \"empty\" object has no enumerable own-properties.\n _.isEmpty = function(obj) {\n if (obj == null) return true;\n if (isArrayLike(obj) && (_.isArray(obj) || _.isString(obj) || _.isArguments(obj))) return obj.length === 0;\n return _.keys(obj).length === 0;\n };\n\n // Is a given value a DOM element?\n _.isElement = function(obj) {\n return !!(obj && obj.nodeType === 1);\n };\n\n // Is a given value an array?\n // Delegates to ECMA5's native Array.isArray\n _.isArray = nativeIsArray || function(obj) {\n return toString.call(obj) === '[object Array]';\n };\n\n // Is a given variable an object?\n _.isObject = function(obj) {\n var type = typeof obj;\n return type === 'function' || type === 'object' && !!obj;\n };\n\n // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError, isMap, isWeakMap, isSet, isWeakSet.\n _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error', 'Symbol', 'Map', 'WeakMap', 'Set', 'WeakSet'], function(name) {\n _['is' + name] = function(obj) {\n return toString.call(obj) === '[object ' + name + ']';\n };\n });\n\n // Define a fallback version of the method in browsers (ahem, IE < 9), where\n // there isn't any inspectable \"Arguments\" type.\n if (!_.isArguments(arguments)) {\n _.isArguments = function(obj) {\n return has(obj, 'callee');\n };\n }\n\n // Optimize `isFunction` if appropriate. Work around some typeof bugs in old v8,\n // IE 11 (#1621), Safari 8 (#1929), and PhantomJS (#2236).\n var nodelist = root.document && root.document.childNodes;\n if (typeof /./ != 'function' && typeof Int8Array != 'object' && typeof nodelist != 'function') {\n _.isFunction = function(obj) {\n return typeof obj == 'function' || false;\n };\n }\n\n // Is a given object a finite number?\n _.isFinite = function(obj) {\n return !_.isSymbol(obj) && isFinite(obj) && !isNaN(parseFloat(obj));\n };\n\n // Is the given value `NaN`?\n _.isNaN = function(obj) {\n return _.isNumber(obj) && isNaN(obj);\n };\n\n // Is a given value a boolean?\n _.isBoolean = function(obj) {\n return obj === true || obj === false || toString.call(obj) === '[object Boolean]';\n };\n\n // Is a given value equal to null?\n _.isNull = function(obj) {\n return obj === null;\n };\n\n // Is a given variable undefined?\n _.isUndefined = function(obj) {\n return obj === void 0;\n };\n\n // Shortcut function for checking if an object has a given property directly\n // on itself (in other words, not on a prototype).\n _.has = function(obj, path) {\n if (!_.isArray(path)) {\n return has(obj, path);\n }\n var length = path.length;\n for (var i = 0; i < length; i++) {\n var key = path[i];\n if (obj == null || !hasOwnProperty.call(obj, key)) {\n return false;\n }\n obj = obj[key];\n }\n return !!length;\n };\n\n // Utility Functions\n // -----------------\n\n // Run Underscore.js in *noConflict* mode, returning the `_` variable to its\n // previous owner. Returns a reference to the Underscore object.\n _.noConflict = function() {\n root._ = previousUnderscore;\n return this;\n };\n\n // Keep the identity function around for default iteratees.\n _.identity = function(value) {\n return value;\n };\n\n // Predicate-generating functions. Often useful outside of Underscore.\n _.constant = function(value) {\n return function() {\n return value;\n };\n };\n\n _.noop = function(){};\n\n // Creates a function that, when passed an object, will traverse that object’s\n // properties down the given `path`, specified as an array of keys or indexes.\n _.property = function(path) {\n if (!_.isArray(path)) {\n return shallowProperty(path);\n }\n return function(obj) {\n return deepGet(obj, path);\n };\n };\n\n // Generates a function for a given object that returns a given property.\n _.propertyOf = function(obj) {\n if (obj == null) {\n return function(){};\n }\n return function(path) {\n return !_.isArray(path) ? obj[path] : deepGet(obj, path);\n };\n };\n\n // Returns a predicate for checking whether an object has a given set of\n // `key:value` pairs.\n _.matcher = _.matches = function(attrs) {\n attrs = _.extendOwn({}, attrs);\n return function(obj) {\n return _.isMatch(obj, attrs);\n };\n };\n\n // Run a function **n** times.\n _.times = function(n, iteratee, context) {\n var accum = Array(Math.max(0, n));\n iteratee = optimizeCb(iteratee, context, 1);\n for (var i = 0; i < n; i++) accum[i] = iteratee(i);\n return accum;\n };\n\n // Return a random integer between min and max (inclusive).\n _.random = function(min, max) {\n if (max == null) {\n max = min;\n min = 0;\n }\n return min + Math.floor(Math.random() * (max - min + 1));\n };\n\n // A (possibly faster) way to get the current timestamp as an integer.\n _.now = Date.now || function() {\n return new Date().getTime();\n };\n\n // List of HTML entities for escaping.\n var escapeMap = {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"',\n \"'\": ''',\n '`': '`'\n };\n var unescapeMap = _.invert(escapeMap);\n\n // Functions for escaping and unescaping strings to/from HTML interpolation.\n var createEscaper = function(map) {\n var escaper = function(match) {\n return map[match];\n };\n // Regexes for identifying a key that needs to be escaped.\n var source = '(?:' + _.keys(map).join('|') + ')';\n var testRegexp = RegExp(source);\n var replaceRegexp = RegExp(source, 'g');\n return function(string) {\n string = string == null ? '' : '' + string;\n return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string;\n };\n };\n _.escape = createEscaper(escapeMap);\n _.unescape = createEscaper(unescapeMap);\n\n // Traverses the children of `obj` along `path`. If a child is a function, it\n // is invoked with its parent as context. Returns the value of the final\n // child, or `fallback` if any child is undefined.\n _.result = function(obj, path, fallback) {\n if (!_.isArray(path)) path = [path];\n var length = path.length;\n if (!length) {\n return _.isFunction(fallback) ? fallback.call(obj) : fallback;\n }\n for (var i = 0; i < length; i++) {\n var prop = obj == null ? void 0 : obj[path[i]];\n if (prop === void 0) {\n prop = fallback;\n i = length; // Ensure we don't continue iterating.\n }\n obj = _.isFunction(prop) ? prop.call(obj) : prop;\n }\n return obj;\n };\n\n // Generate a unique integer id (unique within the entire client session).\n // Useful for temporary DOM ids.\n var idCounter = 0;\n _.uniqueId = function(prefix) {\n var id = ++idCounter + '';\n return prefix ? prefix + id : id;\n };\n\n // By default, Underscore uses ERB-style template delimiters, change the\n // following template settings to use alternative delimiters.\n _.templateSettings = {\n evaluate: /<%([\\s\\S]+?)%>/g,\n interpolate: /<%=([\\s\\S]+?)%>/g,\n escape: /<%-([\\s\\S]+?)%>/g\n };\n\n // When customizing `templateSettings`, if you don't want to define an\n // interpolation, evaluation or escaping regex, we need one that is\n // guaranteed not to match.\n var noMatch = /(.)^/;\n\n // Certain characters need to be escaped so that they can be put into a\n // string literal.\n var escapes = {\n \"'\": \"'\",\n '\\\\': '\\\\',\n '\\r': 'r',\n '\\n': 'n',\n '\\u2028': 'u2028',\n '\\u2029': 'u2029'\n };\n\n var escapeRegExp = /\\\\|'|\\r|\\n|\\u2028|\\u2029/g;\n\n var escapeChar = function(match) {\n return '\\\\' + escapes[match];\n };\n\n // JavaScript micro-templating, similar to John Resig's implementation.\n // Underscore templating handles arbitrary delimiters, preserves whitespace,\n // and correctly escapes quotes within interpolated code.\n // NB: `oldSettings` only exists for backwards compatibility.\n _.template = function(text, settings, oldSettings) {\n if (!settings && oldSettings) settings = oldSettings;\n settings = _.defaults({}, settings, _.templateSettings);\n\n // Combine delimiters into one regular expression via alternation.\n var matcher = RegExp([\n (settings.escape || noMatch).source,\n (settings.interpolate || noMatch).source,\n (settings.evaluate || noMatch).source\n ].join('|') + '|$', 'g');\n\n // Compile the template source, escaping string literals appropriately.\n var index = 0;\n var source = \"__p+='\";\n text.replace(matcher, function(match, escape, interpolate, evaluate, offset) {\n source += text.slice(index, offset).replace(escapeRegExp, escapeChar);\n index = offset + match.length;\n\n if (escape) {\n source += \"'+\\n((__t=(\" + escape + \"))==null?'':_.escape(__t))+\\n'\";\n } else if (interpolate) {\n source += \"'+\\n((__t=(\" + interpolate + \"))==null?'':__t)+\\n'\";\n } else if (evaluate) {\n source += \"';\\n\" + evaluate + \"\\n__p+='\";\n }\n\n // Adobe VMs need the match returned to produce the correct offset.\n return match;\n });\n source += \"';\\n\";\n\n // If a variable is not specified, place data values in local scope.\n if (!settings.variable) source = 'with(obj||{}){\\n' + source + '}\\n';\n\n source = \"var __t,__p='',__j=Array.prototype.join,\" +\n \"print=function(){__p+=__j.call(arguments,'');};\\n\" +\n source + 'return __p;\\n';\n\n var render;\n try {\n render = new Function(settings.variable || 'obj', '_', source);\n } catch (e) {\n e.source = source;\n throw e;\n }\n\n var template = function(data) {\n return render.call(this, data, _);\n };\n\n // Provide the compiled source as a convenience for precompilation.\n var argument = settings.variable || 'obj';\n template.source = 'function(' + argument + '){\\n' + source + '}';\n\n return template;\n };\n\n // Add a \"chain\" function. Start chaining a wrapped Underscore object.\n _.chain = function(obj) {\n var instance = _(obj);\n instance._chain = true;\n return instance;\n };\n\n // OOP\n // ---------------\n // If Underscore is called as a function, it returns a wrapped object that\n // can be used OO-style. This wrapper holds altered versions of all the\n // underscore functions. Wrapped objects may be chained.\n\n // Helper function to continue chaining intermediate results.\n var chainResult = function(instance, obj) {\n return instance._chain ? _(obj).chain() : obj;\n };\n\n // Add your own custom functions to the Underscore object.\n _.mixin = function(obj) {\n _.each(_.functions(obj), function(name) {\n var func = _[name] = obj[name];\n _.prototype[name] = function() {\n var args = [this._wrapped];\n push.apply(args, arguments);\n return chainResult(this, func.apply(_, args));\n };\n });\n return _;\n };\n\n // Add all of the Underscore functions to the wrapper object.\n _.mixin(_);\n\n // Add all mutator Array functions to the wrapper.\n _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) {\n var method = ArrayProto[name];\n _.prototype[name] = function() {\n var obj = this._wrapped;\n method.apply(obj, arguments);\n if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0];\n return chainResult(this, obj);\n };\n });\n\n // Add all accessor Array functions to the wrapper.\n _.each(['concat', 'join', 'slice'], function(name) {\n var method = ArrayProto[name];\n _.prototype[name] = function() {\n return chainResult(this, method.apply(this._wrapped, arguments));\n };\n });\n\n // Extracts the result from a wrapped and chained object.\n _.prototype.value = function() {\n return this._wrapped;\n };\n\n // Provide unwrapping proxy for some methods used in engine operations\n // such as arithmetic and JSON stringification.\n _.prototype.valueOf = _.prototype.toJSON = _.prototype.value;\n\n _.prototype.toString = function() {\n return String(this._wrapped);\n };\n\n // AMD registration happens at the end for compatibility with AMD loaders\n // that may not enforce next-turn semantics on modules. Even though general\n // practice for AMD registration is to be anonymous, underscore registers\n // as a named module because, like jQuery, it is a base library that is\n // popular enough to be bundled in a third party lib, but not be part of\n // an AMD load request. Those cases could generate an error when an\n // anonymous define() is called outside of a loader request.\n if (typeof define == 'function' && define.amd) {\n define('underscore', [], function() {\n return _;\n });\n }\n}());\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/343662cb629802010eaeedf1dace0ddd.json b/node_modules/.cache/babel-loader/343662cb629802010eaeedf1dace0ddd.json new file mode 100644 index 000000000..413863d50 --- /dev/null +++ b/node_modules/.cache/babel-loader/343662cb629802010eaeedf1dace0ddd.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = require('./lib/api')(require('./lib/keccak'));","map":{"version":3,"names":["module","exports","require"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/keccak/js.js"],"sourcesContent":["module.exports = require('./lib/api')(require('./lib/keccak'))\n"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAiBC,OAAO,CAAC,WAAD,CAAP,CAAqBA,OAAO,CAAC,cAAD,CAA5B,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/34418710f57173dac25460f73a1f7dc3.json b/node_modules/.cache/babel-loader/34418710f57173dac25460f73a1f7dc3.json new file mode 100644 index 000000000..74852d44c --- /dev/null +++ b/node_modules/.cache/babel-loader/34418710f57173dac25460f73a1f7dc3.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar utils = require('../utils');\n\nvar common = require('../common');\n\nvar assert = require('minimalistic-assert');\n\nvar rotr64_hi = utils.rotr64_hi;\nvar rotr64_lo = utils.rotr64_lo;\nvar shr64_hi = utils.shr64_hi;\nvar shr64_lo = utils.shr64_lo;\nvar sum64 = utils.sum64;\nvar sum64_hi = utils.sum64_hi;\nvar sum64_lo = utils.sum64_lo;\nvar sum64_4_hi = utils.sum64_4_hi;\nvar sum64_4_lo = utils.sum64_4_lo;\nvar sum64_5_hi = utils.sum64_5_hi;\nvar sum64_5_lo = utils.sum64_5_lo;\nvar BlockHash = common.BlockHash;\nvar sha512_K = [0x428a2f98, 0xd728ae22, 0x71374491, 0x23ef65cd, 0xb5c0fbcf, 0xec4d3b2f, 0xe9b5dba5, 0x8189dbbc, 0x3956c25b, 0xf348b538, 0x59f111f1, 0xb605d019, 0x923f82a4, 0xaf194f9b, 0xab1c5ed5, 0xda6d8118, 0xd807aa98, 0xa3030242, 0x12835b01, 0x45706fbe, 0x243185be, 0x4ee4b28c, 0x550c7dc3, 0xd5ffb4e2, 0x72be5d74, 0xf27b896f, 0x80deb1fe, 0x3b1696b1, 0x9bdc06a7, 0x25c71235, 0xc19bf174, 0xcf692694, 0xe49b69c1, 0x9ef14ad2, 0xefbe4786, 0x384f25e3, 0x0fc19dc6, 0x8b8cd5b5, 0x240ca1cc, 0x77ac9c65, 0x2de92c6f, 0x592b0275, 0x4a7484aa, 0x6ea6e483, 0x5cb0a9dc, 0xbd41fbd4, 0x76f988da, 0x831153b5, 0x983e5152, 0xee66dfab, 0xa831c66d, 0x2db43210, 0xb00327c8, 0x98fb213f, 0xbf597fc7, 0xbeef0ee4, 0xc6e00bf3, 0x3da88fc2, 0xd5a79147, 0x930aa725, 0x06ca6351, 0xe003826f, 0x14292967, 0x0a0e6e70, 0x27b70a85, 0x46d22ffc, 0x2e1b2138, 0x5c26c926, 0x4d2c6dfc, 0x5ac42aed, 0x53380d13, 0x9d95b3df, 0x650a7354, 0x8baf63de, 0x766a0abb, 0x3c77b2a8, 0x81c2c92e, 0x47edaee6, 0x92722c85, 0x1482353b, 0xa2bfe8a1, 0x4cf10364, 0xa81a664b, 0xbc423001, 0xc24b8b70, 0xd0f89791, 0xc76c51a3, 0x0654be30, 0xd192e819, 0xd6ef5218, 0xd6990624, 0x5565a910, 0xf40e3585, 0x5771202a, 0x106aa070, 0x32bbd1b8, 0x19a4c116, 0xb8d2d0c8, 0x1e376c08, 0x5141ab53, 0x2748774c, 0xdf8eeb99, 0x34b0bcb5, 0xe19b48a8, 0x391c0cb3, 0xc5c95a63, 0x4ed8aa4a, 0xe3418acb, 0x5b9cca4f, 0x7763e373, 0x682e6ff3, 0xd6b2b8a3, 0x748f82ee, 0x5defb2fc, 0x78a5636f, 0x43172f60, 0x84c87814, 0xa1f0ab72, 0x8cc70208, 0x1a6439ec, 0x90befffa, 0x23631e28, 0xa4506ceb, 0xde82bde9, 0xbef9a3f7, 0xb2c67915, 0xc67178f2, 0xe372532b, 0xca273ece, 0xea26619c, 0xd186b8c7, 0x21c0c207, 0xeada7dd6, 0xcde0eb1e, 0xf57d4f7f, 0xee6ed178, 0x06f067aa, 0x72176fba, 0x0a637dc5, 0xa2c898a6, 0x113f9804, 0xbef90dae, 0x1b710b35, 0x131c471b, 0x28db77f5, 0x23047d84, 0x32caab7b, 0x40c72493, 0x3c9ebe0a, 0x15c9bebc, 0x431d67c4, 0x9c100d4c, 0x4cc5d4be, 0xcb3e42b6, 0x597f299c, 0xfc657e2a, 0x5fcb6fab, 0x3ad6faec, 0x6c44198c, 0x4a475817];\n\nfunction SHA512() {\n if (!(this instanceof SHA512)) return new SHA512();\n BlockHash.call(this);\n this.h = [0x6a09e667, 0xf3bcc908, 0xbb67ae85, 0x84caa73b, 0x3c6ef372, 0xfe94f82b, 0xa54ff53a, 0x5f1d36f1, 0x510e527f, 0xade682d1, 0x9b05688c, 0x2b3e6c1f, 0x1f83d9ab, 0xfb41bd6b, 0x5be0cd19, 0x137e2179];\n this.k = sha512_K;\n this.W = new Array(160);\n}\n\nutils.inherits(SHA512, BlockHash);\nmodule.exports = SHA512;\nSHA512.blockSize = 1024;\nSHA512.outSize = 512;\nSHA512.hmacStrength = 192;\nSHA512.padLength = 128;\n\nSHA512.prototype._prepareBlock = function _prepareBlock(msg, start) {\n var W = this.W; // 32 x 32bit words\n\n for (var i = 0; i < 32; i++) W[i] = msg[start + i];\n\n for (; i < W.length; i += 2) {\n var c0_hi = g1_512_hi(W[i - 4], W[i - 3]); // i - 2\n\n var c0_lo = g1_512_lo(W[i - 4], W[i - 3]);\n var c1_hi = W[i - 14]; // i - 7\n\n var c1_lo = W[i - 13];\n var c2_hi = g0_512_hi(W[i - 30], W[i - 29]); // i - 15\n\n var c2_lo = g0_512_lo(W[i - 30], W[i - 29]);\n var c3_hi = W[i - 32]; // i - 16\n\n var c3_lo = W[i - 31];\n W[i] = sum64_4_hi(c0_hi, c0_lo, c1_hi, c1_lo, c2_hi, c2_lo, c3_hi, c3_lo);\n W[i + 1] = sum64_4_lo(c0_hi, c0_lo, c1_hi, c1_lo, c2_hi, c2_lo, c3_hi, c3_lo);\n }\n};\n\nSHA512.prototype._update = function _update(msg, start) {\n this._prepareBlock(msg, start);\n\n var W = this.W;\n var ah = this.h[0];\n var al = this.h[1];\n var bh = this.h[2];\n var bl = this.h[3];\n var ch = this.h[4];\n var cl = this.h[5];\n var dh = this.h[6];\n var dl = this.h[7];\n var eh = this.h[8];\n var el = this.h[9];\n var fh = this.h[10];\n var fl = this.h[11];\n var gh = this.h[12];\n var gl = this.h[13];\n var hh = this.h[14];\n var hl = this.h[15];\n assert(this.k.length === W.length);\n\n for (var i = 0; i < W.length; i += 2) {\n var c0_hi = hh;\n var c0_lo = hl;\n var c1_hi = s1_512_hi(eh, el);\n var c1_lo = s1_512_lo(eh, el);\n var c2_hi = ch64_hi(eh, el, fh, fl, gh, gl);\n var c2_lo = ch64_lo(eh, el, fh, fl, gh, gl);\n var c3_hi = this.k[i];\n var c3_lo = this.k[i + 1];\n var c4_hi = W[i];\n var c4_lo = W[i + 1];\n var T1_hi = sum64_5_hi(c0_hi, c0_lo, c1_hi, c1_lo, c2_hi, c2_lo, c3_hi, c3_lo, c4_hi, c4_lo);\n var T1_lo = sum64_5_lo(c0_hi, c0_lo, c1_hi, c1_lo, c2_hi, c2_lo, c3_hi, c3_lo, c4_hi, c4_lo);\n c0_hi = s0_512_hi(ah, al);\n c0_lo = s0_512_lo(ah, al);\n c1_hi = maj64_hi(ah, al, bh, bl, ch, cl);\n c1_lo = maj64_lo(ah, al, bh, bl, ch, cl);\n var T2_hi = sum64_hi(c0_hi, c0_lo, c1_hi, c1_lo);\n var T2_lo = sum64_lo(c0_hi, c0_lo, c1_hi, c1_lo);\n hh = gh;\n hl = gl;\n gh = fh;\n gl = fl;\n fh = eh;\n fl = el;\n eh = sum64_hi(dh, dl, T1_hi, T1_lo);\n el = sum64_lo(dl, dl, T1_hi, T1_lo);\n dh = ch;\n dl = cl;\n ch = bh;\n cl = bl;\n bh = ah;\n bl = al;\n ah = sum64_hi(T1_hi, T1_lo, T2_hi, T2_lo);\n al = sum64_lo(T1_hi, T1_lo, T2_hi, T2_lo);\n }\n\n sum64(this.h, 0, ah, al);\n sum64(this.h, 2, bh, bl);\n sum64(this.h, 4, ch, cl);\n sum64(this.h, 6, dh, dl);\n sum64(this.h, 8, eh, el);\n sum64(this.h, 10, fh, fl);\n sum64(this.h, 12, gh, gl);\n sum64(this.h, 14, hh, hl);\n};\n\nSHA512.prototype._digest = function digest(enc) {\n if (enc === 'hex') return utils.toHex32(this.h, 'big');else return utils.split32(this.h, 'big');\n};\n\nfunction ch64_hi(xh, xl, yh, yl, zh) {\n var r = xh & yh ^ ~xh & zh;\n if (r < 0) r += 0x100000000;\n return r;\n}\n\nfunction ch64_lo(xh, xl, yh, yl, zh, zl) {\n var r = xl & yl ^ ~xl & zl;\n if (r < 0) r += 0x100000000;\n return r;\n}\n\nfunction maj64_hi(xh, xl, yh, yl, zh) {\n var r = xh & yh ^ xh & zh ^ yh & zh;\n if (r < 0) r += 0x100000000;\n return r;\n}\n\nfunction maj64_lo(xh, xl, yh, yl, zh, zl) {\n var r = xl & yl ^ xl & zl ^ yl & zl;\n if (r < 0) r += 0x100000000;\n return r;\n}\n\nfunction s0_512_hi(xh, xl) {\n var c0_hi = rotr64_hi(xh, xl, 28);\n var c1_hi = rotr64_hi(xl, xh, 2); // 34\n\n var c2_hi = rotr64_hi(xl, xh, 7); // 39\n\n var r = c0_hi ^ c1_hi ^ c2_hi;\n if (r < 0) r += 0x100000000;\n return r;\n}\n\nfunction s0_512_lo(xh, xl) {\n var c0_lo = rotr64_lo(xh, xl, 28);\n var c1_lo = rotr64_lo(xl, xh, 2); // 34\n\n var c2_lo = rotr64_lo(xl, xh, 7); // 39\n\n var r = c0_lo ^ c1_lo ^ c2_lo;\n if (r < 0) r += 0x100000000;\n return r;\n}\n\nfunction s1_512_hi(xh, xl) {\n var c0_hi = rotr64_hi(xh, xl, 14);\n var c1_hi = rotr64_hi(xh, xl, 18);\n var c2_hi = rotr64_hi(xl, xh, 9); // 41\n\n var r = c0_hi ^ c1_hi ^ c2_hi;\n if (r < 0) r += 0x100000000;\n return r;\n}\n\nfunction s1_512_lo(xh, xl) {\n var c0_lo = rotr64_lo(xh, xl, 14);\n var c1_lo = rotr64_lo(xh, xl, 18);\n var c2_lo = rotr64_lo(xl, xh, 9); // 41\n\n var r = c0_lo ^ c1_lo ^ c2_lo;\n if (r < 0) r += 0x100000000;\n return r;\n}\n\nfunction g0_512_hi(xh, xl) {\n var c0_hi = rotr64_hi(xh, xl, 1);\n var c1_hi = rotr64_hi(xh, xl, 8);\n var c2_hi = shr64_hi(xh, xl, 7);\n var r = c0_hi ^ c1_hi ^ c2_hi;\n if (r < 0) r += 0x100000000;\n return r;\n}\n\nfunction g0_512_lo(xh, xl) {\n var c0_lo = rotr64_lo(xh, xl, 1);\n var c1_lo = rotr64_lo(xh, xl, 8);\n var c2_lo = shr64_lo(xh, xl, 7);\n var r = c0_lo ^ c1_lo ^ c2_lo;\n if (r < 0) r += 0x100000000;\n return r;\n}\n\nfunction g1_512_hi(xh, xl) {\n var c0_hi = rotr64_hi(xh, xl, 19);\n var c1_hi = rotr64_hi(xl, xh, 29); // 61\n\n var c2_hi = shr64_hi(xh, xl, 6);\n var r = c0_hi ^ c1_hi ^ c2_hi;\n if (r < 0) r += 0x100000000;\n return r;\n}\n\nfunction g1_512_lo(xh, xl) {\n var c0_lo = rotr64_lo(xh, xl, 19);\n var c1_lo = rotr64_lo(xl, xh, 29); // 61\n\n var c2_lo = shr64_lo(xh, xl, 6);\n var r = c0_lo ^ c1_lo ^ c2_lo;\n if (r < 0) r += 0x100000000;\n return r;\n}","map":{"version":3,"names":["utils","require","common","assert","rotr64_hi","rotr64_lo","shr64_hi","shr64_lo","sum64","sum64_hi","sum64_lo","sum64_4_hi","sum64_4_lo","sum64_5_hi","sum64_5_lo","BlockHash","sha512_K","SHA512","call","h","k","W","Array","inherits","module","exports","blockSize","outSize","hmacStrength","padLength","prototype","_prepareBlock","msg","start","i","length","c0_hi","g1_512_hi","c0_lo","g1_512_lo","c1_hi","c1_lo","c2_hi","g0_512_hi","c2_lo","g0_512_lo","c3_hi","c3_lo","_update","ah","al","bh","bl","ch","cl","dh","dl","eh","el","fh","fl","gh","gl","hh","hl","s1_512_hi","s1_512_lo","ch64_hi","ch64_lo","c4_hi","c4_lo","T1_hi","T1_lo","s0_512_hi","s0_512_lo","maj64_hi","maj64_lo","T2_hi","T2_lo","_digest","digest","enc","toHex32","split32","xh","xl","yh","yl","zh","r","zl"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/hash.js/lib/hash/sha/512.js"],"sourcesContent":["'use strict';\n\nvar utils = require('../utils');\nvar common = require('../common');\nvar assert = require('minimalistic-assert');\n\nvar rotr64_hi = utils.rotr64_hi;\nvar rotr64_lo = utils.rotr64_lo;\nvar shr64_hi = utils.shr64_hi;\nvar shr64_lo = utils.shr64_lo;\nvar sum64 = utils.sum64;\nvar sum64_hi = utils.sum64_hi;\nvar sum64_lo = utils.sum64_lo;\nvar sum64_4_hi = utils.sum64_4_hi;\nvar sum64_4_lo = utils.sum64_4_lo;\nvar sum64_5_hi = utils.sum64_5_hi;\nvar sum64_5_lo = utils.sum64_5_lo;\n\nvar BlockHash = common.BlockHash;\n\nvar sha512_K = [\n 0x428a2f98, 0xd728ae22, 0x71374491, 0x23ef65cd,\n 0xb5c0fbcf, 0xec4d3b2f, 0xe9b5dba5, 0x8189dbbc,\n 0x3956c25b, 0xf348b538, 0x59f111f1, 0xb605d019,\n 0x923f82a4, 0xaf194f9b, 0xab1c5ed5, 0xda6d8118,\n 0xd807aa98, 0xa3030242, 0x12835b01, 0x45706fbe,\n 0x243185be, 0x4ee4b28c, 0x550c7dc3, 0xd5ffb4e2,\n 0x72be5d74, 0xf27b896f, 0x80deb1fe, 0x3b1696b1,\n 0x9bdc06a7, 0x25c71235, 0xc19bf174, 0xcf692694,\n 0xe49b69c1, 0x9ef14ad2, 0xefbe4786, 0x384f25e3,\n 0x0fc19dc6, 0x8b8cd5b5, 0x240ca1cc, 0x77ac9c65,\n 0x2de92c6f, 0x592b0275, 0x4a7484aa, 0x6ea6e483,\n 0x5cb0a9dc, 0xbd41fbd4, 0x76f988da, 0x831153b5,\n 0x983e5152, 0xee66dfab, 0xa831c66d, 0x2db43210,\n 0xb00327c8, 0x98fb213f, 0xbf597fc7, 0xbeef0ee4,\n 0xc6e00bf3, 0x3da88fc2, 0xd5a79147, 0x930aa725,\n 0x06ca6351, 0xe003826f, 0x14292967, 0x0a0e6e70,\n 0x27b70a85, 0x46d22ffc, 0x2e1b2138, 0x5c26c926,\n 0x4d2c6dfc, 0x5ac42aed, 0x53380d13, 0x9d95b3df,\n 0x650a7354, 0x8baf63de, 0x766a0abb, 0x3c77b2a8,\n 0x81c2c92e, 0x47edaee6, 0x92722c85, 0x1482353b,\n 0xa2bfe8a1, 0x4cf10364, 0xa81a664b, 0xbc423001,\n 0xc24b8b70, 0xd0f89791, 0xc76c51a3, 0x0654be30,\n 0xd192e819, 0xd6ef5218, 0xd6990624, 0x5565a910,\n 0xf40e3585, 0x5771202a, 0x106aa070, 0x32bbd1b8,\n 0x19a4c116, 0xb8d2d0c8, 0x1e376c08, 0x5141ab53,\n 0x2748774c, 0xdf8eeb99, 0x34b0bcb5, 0xe19b48a8,\n 0x391c0cb3, 0xc5c95a63, 0x4ed8aa4a, 0xe3418acb,\n 0x5b9cca4f, 0x7763e373, 0x682e6ff3, 0xd6b2b8a3,\n 0x748f82ee, 0x5defb2fc, 0x78a5636f, 0x43172f60,\n 0x84c87814, 0xa1f0ab72, 0x8cc70208, 0x1a6439ec,\n 0x90befffa, 0x23631e28, 0xa4506ceb, 0xde82bde9,\n 0xbef9a3f7, 0xb2c67915, 0xc67178f2, 0xe372532b,\n 0xca273ece, 0xea26619c, 0xd186b8c7, 0x21c0c207,\n 0xeada7dd6, 0xcde0eb1e, 0xf57d4f7f, 0xee6ed178,\n 0x06f067aa, 0x72176fba, 0x0a637dc5, 0xa2c898a6,\n 0x113f9804, 0xbef90dae, 0x1b710b35, 0x131c471b,\n 0x28db77f5, 0x23047d84, 0x32caab7b, 0x40c72493,\n 0x3c9ebe0a, 0x15c9bebc, 0x431d67c4, 0x9c100d4c,\n 0x4cc5d4be, 0xcb3e42b6, 0x597f299c, 0xfc657e2a,\n 0x5fcb6fab, 0x3ad6faec, 0x6c44198c, 0x4a475817\n];\n\nfunction SHA512() {\n if (!(this instanceof SHA512))\n return new SHA512();\n\n BlockHash.call(this);\n this.h = [\n 0x6a09e667, 0xf3bcc908,\n 0xbb67ae85, 0x84caa73b,\n 0x3c6ef372, 0xfe94f82b,\n 0xa54ff53a, 0x5f1d36f1,\n 0x510e527f, 0xade682d1,\n 0x9b05688c, 0x2b3e6c1f,\n 0x1f83d9ab, 0xfb41bd6b,\n 0x5be0cd19, 0x137e2179 ];\n this.k = sha512_K;\n this.W = new Array(160);\n}\nutils.inherits(SHA512, BlockHash);\nmodule.exports = SHA512;\n\nSHA512.blockSize = 1024;\nSHA512.outSize = 512;\nSHA512.hmacStrength = 192;\nSHA512.padLength = 128;\n\nSHA512.prototype._prepareBlock = function _prepareBlock(msg, start) {\n var W = this.W;\n\n // 32 x 32bit words\n for (var i = 0; i < 32; i++)\n W[i] = msg[start + i];\n for (; i < W.length; i += 2) {\n var c0_hi = g1_512_hi(W[i - 4], W[i - 3]); // i - 2\n var c0_lo = g1_512_lo(W[i - 4], W[i - 3]);\n var c1_hi = W[i - 14]; // i - 7\n var c1_lo = W[i - 13];\n var c2_hi = g0_512_hi(W[i - 30], W[i - 29]); // i - 15\n var c2_lo = g0_512_lo(W[i - 30], W[i - 29]);\n var c3_hi = W[i - 32]; // i - 16\n var c3_lo = W[i - 31];\n\n W[i] = sum64_4_hi(\n c0_hi, c0_lo,\n c1_hi, c1_lo,\n c2_hi, c2_lo,\n c3_hi, c3_lo);\n W[i + 1] = sum64_4_lo(\n c0_hi, c0_lo,\n c1_hi, c1_lo,\n c2_hi, c2_lo,\n c3_hi, c3_lo);\n }\n};\n\nSHA512.prototype._update = function _update(msg, start) {\n this._prepareBlock(msg, start);\n\n var W = this.W;\n\n var ah = this.h[0];\n var al = this.h[1];\n var bh = this.h[2];\n var bl = this.h[3];\n var ch = this.h[4];\n var cl = this.h[5];\n var dh = this.h[6];\n var dl = this.h[7];\n var eh = this.h[8];\n var el = this.h[9];\n var fh = this.h[10];\n var fl = this.h[11];\n var gh = this.h[12];\n var gl = this.h[13];\n var hh = this.h[14];\n var hl = this.h[15];\n\n assert(this.k.length === W.length);\n for (var i = 0; i < W.length; i += 2) {\n var c0_hi = hh;\n var c0_lo = hl;\n var c1_hi = s1_512_hi(eh, el);\n var c1_lo = s1_512_lo(eh, el);\n var c2_hi = ch64_hi(eh, el, fh, fl, gh, gl);\n var c2_lo = ch64_lo(eh, el, fh, fl, gh, gl);\n var c3_hi = this.k[i];\n var c3_lo = this.k[i + 1];\n var c4_hi = W[i];\n var c4_lo = W[i + 1];\n\n var T1_hi = sum64_5_hi(\n c0_hi, c0_lo,\n c1_hi, c1_lo,\n c2_hi, c2_lo,\n c3_hi, c3_lo,\n c4_hi, c4_lo);\n var T1_lo = sum64_5_lo(\n c0_hi, c0_lo,\n c1_hi, c1_lo,\n c2_hi, c2_lo,\n c3_hi, c3_lo,\n c4_hi, c4_lo);\n\n c0_hi = s0_512_hi(ah, al);\n c0_lo = s0_512_lo(ah, al);\n c1_hi = maj64_hi(ah, al, bh, bl, ch, cl);\n c1_lo = maj64_lo(ah, al, bh, bl, ch, cl);\n\n var T2_hi = sum64_hi(c0_hi, c0_lo, c1_hi, c1_lo);\n var T2_lo = sum64_lo(c0_hi, c0_lo, c1_hi, c1_lo);\n\n hh = gh;\n hl = gl;\n\n gh = fh;\n gl = fl;\n\n fh = eh;\n fl = el;\n\n eh = sum64_hi(dh, dl, T1_hi, T1_lo);\n el = sum64_lo(dl, dl, T1_hi, T1_lo);\n\n dh = ch;\n dl = cl;\n\n ch = bh;\n cl = bl;\n\n bh = ah;\n bl = al;\n\n ah = sum64_hi(T1_hi, T1_lo, T2_hi, T2_lo);\n al = sum64_lo(T1_hi, T1_lo, T2_hi, T2_lo);\n }\n\n sum64(this.h, 0, ah, al);\n sum64(this.h, 2, bh, bl);\n sum64(this.h, 4, ch, cl);\n sum64(this.h, 6, dh, dl);\n sum64(this.h, 8, eh, el);\n sum64(this.h, 10, fh, fl);\n sum64(this.h, 12, gh, gl);\n sum64(this.h, 14, hh, hl);\n};\n\nSHA512.prototype._digest = function digest(enc) {\n if (enc === 'hex')\n return utils.toHex32(this.h, 'big');\n else\n return utils.split32(this.h, 'big');\n};\n\nfunction ch64_hi(xh, xl, yh, yl, zh) {\n var r = (xh & yh) ^ ((~xh) & zh);\n if (r < 0)\n r += 0x100000000;\n return r;\n}\n\nfunction ch64_lo(xh, xl, yh, yl, zh, zl) {\n var r = (xl & yl) ^ ((~xl) & zl);\n if (r < 0)\n r += 0x100000000;\n return r;\n}\n\nfunction maj64_hi(xh, xl, yh, yl, zh) {\n var r = (xh & yh) ^ (xh & zh) ^ (yh & zh);\n if (r < 0)\n r += 0x100000000;\n return r;\n}\n\nfunction maj64_lo(xh, xl, yh, yl, zh, zl) {\n var r = (xl & yl) ^ (xl & zl) ^ (yl & zl);\n if (r < 0)\n r += 0x100000000;\n return r;\n}\n\nfunction s0_512_hi(xh, xl) {\n var c0_hi = rotr64_hi(xh, xl, 28);\n var c1_hi = rotr64_hi(xl, xh, 2); // 34\n var c2_hi = rotr64_hi(xl, xh, 7); // 39\n\n var r = c0_hi ^ c1_hi ^ c2_hi;\n if (r < 0)\n r += 0x100000000;\n return r;\n}\n\nfunction s0_512_lo(xh, xl) {\n var c0_lo = rotr64_lo(xh, xl, 28);\n var c1_lo = rotr64_lo(xl, xh, 2); // 34\n var c2_lo = rotr64_lo(xl, xh, 7); // 39\n\n var r = c0_lo ^ c1_lo ^ c2_lo;\n if (r < 0)\n r += 0x100000000;\n return r;\n}\n\nfunction s1_512_hi(xh, xl) {\n var c0_hi = rotr64_hi(xh, xl, 14);\n var c1_hi = rotr64_hi(xh, xl, 18);\n var c2_hi = rotr64_hi(xl, xh, 9); // 41\n\n var r = c0_hi ^ c1_hi ^ c2_hi;\n if (r < 0)\n r += 0x100000000;\n return r;\n}\n\nfunction s1_512_lo(xh, xl) {\n var c0_lo = rotr64_lo(xh, xl, 14);\n var c1_lo = rotr64_lo(xh, xl, 18);\n var c2_lo = rotr64_lo(xl, xh, 9); // 41\n\n var r = c0_lo ^ c1_lo ^ c2_lo;\n if (r < 0)\n r += 0x100000000;\n return r;\n}\n\nfunction g0_512_hi(xh, xl) {\n var c0_hi = rotr64_hi(xh, xl, 1);\n var c1_hi = rotr64_hi(xh, xl, 8);\n var c2_hi = shr64_hi(xh, xl, 7);\n\n var r = c0_hi ^ c1_hi ^ c2_hi;\n if (r < 0)\n r += 0x100000000;\n return r;\n}\n\nfunction g0_512_lo(xh, xl) {\n var c0_lo = rotr64_lo(xh, xl, 1);\n var c1_lo = rotr64_lo(xh, xl, 8);\n var c2_lo = shr64_lo(xh, xl, 7);\n\n var r = c0_lo ^ c1_lo ^ c2_lo;\n if (r < 0)\n r += 0x100000000;\n return r;\n}\n\nfunction g1_512_hi(xh, xl) {\n var c0_hi = rotr64_hi(xh, xl, 19);\n var c1_hi = rotr64_hi(xl, xh, 29); // 61\n var c2_hi = shr64_hi(xh, xl, 6);\n\n var r = c0_hi ^ c1_hi ^ c2_hi;\n if (r < 0)\n r += 0x100000000;\n return r;\n}\n\nfunction g1_512_lo(xh, xl) {\n var c0_lo = rotr64_lo(xh, xl, 19);\n var c1_lo = rotr64_lo(xl, xh, 29); // 61\n var c2_lo = shr64_lo(xh, xl, 6);\n\n var r = c0_lo ^ c1_lo ^ c2_lo;\n if (r < 0)\n r += 0x100000000;\n return r;\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3461ee956bda42f59f6f5481c01f827b.json b/node_modules/.cache/babel-loader/3461ee956bda42f59f6f5481c01f827b.json new file mode 100644 index 000000000..51eacbdac --- /dev/null +++ b/node_modules/.cache/babel-loader/3461ee956bda42f59f6f5481c01f827b.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Is a given variable an object?\nexport default function isObject(obj) {\n var type = typeof obj;\n return type === 'function' || type === 'object' && !!obj;\n}","map":{"version":3,"names":["isObject","obj","type"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/isObject.js"],"sourcesContent":["// Is a given variable an object?\nexport default function isObject(obj) {\n var type = typeof obj;\n return type === 'function' || type === 'object' && !!obj;\n}\n"],"mappings":"AAAA;AACA,eAAe,SAASA,QAAT,CAAkBC,GAAlB,EAAuB;EACpC,IAAIC,IAAI,GAAG,OAAOD,GAAlB;EACA,OAAOC,IAAI,KAAK,UAAT,IAAuBA,IAAI,KAAK,QAAT,IAAqB,CAAC,CAACD,GAArD;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/34681f75eab6ab3ffb64955cb2be49dc.json b/node_modules/.cache/babel-loader/34681f75eab6ab3ffb64955cb2be49dc.json new file mode 100644 index 000000000..14c20464c --- /dev/null +++ b/node_modules/.cache/babel-loader/34681f75eab6ab3ffb64955cb2be49dc.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('./lib/configure.js');\n\nvar toUrlSearchParams = require('./lib/to-url-search-params.js');\n\nconst createStop = configure.configure(api => {\n async function stop() {\n let options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const res = await api.post('shutdown', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(options),\n headers: options.headers\n });\n await res.text();\n }\n\n return stop;\n});\nexports.createStop = createStop;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","createStop","api","stop","options","res","post","signal","searchParams","headers","text"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/stop.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('./lib/configure.js');\nvar toUrlSearchParams = require('./lib/to-url-search-params.js');\n\nconst createStop = configure.configure(api => {\n async function stop(options = {}) {\n const res = await api.post('shutdown', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(options),\n headers: options.headers\n });\n await res.text();\n }\n return stop;\n});\n\nexports.createStop = createStop;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,oBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,+BAAD,CAA/B;;AAEA,MAAME,UAAU,GAAGH,SAAS,CAACA,SAAV,CAAoBI,GAAG,IAAI;EAC5C,eAAeC,IAAf,GAAkC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IAChC,MAAMC,GAAG,GAAG,MAAMH,GAAG,CAACI,IAAJ,CAAS,UAAT,EAAqB;MACrCC,MAAM,EAAEH,OAAO,CAACG,MADqB;MAErCC,YAAY,EAAER,iBAAiB,CAACA,iBAAlB,CAAoCI,OAApC,CAFuB;MAGrCK,OAAO,EAAEL,OAAO,CAACK;IAHoB,CAArB,CAAlB;IAKA,MAAMJ,GAAG,CAACK,IAAJ,EAAN;EACD;;EACD,OAAOP,IAAP;AACD,CAVkB,CAAnB;AAYAP,OAAO,CAACK,UAAR,GAAqBA,UAArB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/347e04e3aad2d1a66221e4a267e889ed.json b/node_modules/.cache/babel-loader/347e04e3aad2d1a66221e4a267e889ed.json new file mode 100644 index 000000000..727dc6809 --- /dev/null +++ b/node_modules/.cache/babel-loader/347e04e3aad2d1a66221e4a267e889ed.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = require('./lib')(require('./lib/elliptic'));","map":{"version":3,"names":["module","exports","require"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/secp256k1/elliptic.js"],"sourcesContent":["module.exports = require('./lib')(require('./lib/elliptic'))\n"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAiBC,OAAO,CAAC,OAAD,CAAP,CAAiBA,OAAO,CAAC,gBAAD,CAAxB,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/34964c6f995bbafb3de82a5e24f9ade0.json b/node_modules/.cache/babel-loader/34964c6f995bbafb3de82a5e24f9ade0.json new file mode 100644 index 000000000..26fea0d16 --- /dev/null +++ b/node_modules/.cache/babel-loader/34964c6f995bbafb3de82a5e24f9ade0.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar addAll = require('./add-all.js');\n\nvar last = require('it-last');\n\nvar configure = require('./lib/configure.js');\n\nvar normaliseInputSingle = require('ipfs-core-utils/files/normalise-input-single');\n\nfunction _interopDefaultLegacy(e) {\n return e && typeof e === 'object' && 'default' in e ? e : {\n 'default': e\n };\n}\n\nvar last__default = /*#__PURE__*/_interopDefaultLegacy(last);\n\nfunction createAdd(options) {\n const all = addAll.createAddAll(options);\n return configure.configure(() => {\n async function add(input) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return await last__default[\"default\"](all(normaliseInputSingle.normaliseInput(input), options));\n }\n\n return add;\n })(options);\n}\n\nexports.createAdd = createAdd;","map":{"version":3,"names":["Object","defineProperty","exports","value","addAll","require","last","configure","normaliseInputSingle","_interopDefaultLegacy","e","last__default","createAdd","options","all","createAddAll","add","input","normaliseInput"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/add.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar addAll = require('./add-all.js');\nvar last = require('it-last');\nvar configure = require('./lib/configure.js');\nvar normaliseInputSingle = require('ipfs-core-utils/files/normalise-input-single');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar last__default = /*#__PURE__*/_interopDefaultLegacy(last);\n\nfunction createAdd(options) {\n const all = addAll.createAddAll(options);\n return configure.configure(() => {\n async function add(input, options = {}) {\n return await last__default[\"default\"](all(normaliseInputSingle.normaliseInput(input), options));\n }\n return add;\n })(options);\n}\n\nexports.createAdd = createAdd;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,MAAM,GAAGC,OAAO,CAAC,cAAD,CAApB;;AACA,IAAIC,IAAI,GAAGD,OAAO,CAAC,SAAD,CAAlB;;AACA,IAAIE,SAAS,GAAGF,OAAO,CAAC,oBAAD,CAAvB;;AACA,IAAIG,oBAAoB,GAAGH,OAAO,CAAC,8CAAD,CAAlC;;AAEA,SAASI,qBAAT,CAAgCC,CAAhC,EAAmC;EAAE,OAAOA,CAAC,IAAI,OAAOA,CAAP,KAAa,QAAlB,IAA8B,aAAaA,CAA3C,GAA+CA,CAA/C,GAAmD;IAAE,WAAWA;EAAb,CAA1D;AAA6E;;AAElH,IAAIC,aAAa,GAAG,aAAaF,qBAAqB,CAACH,IAAD,CAAtD;;AAEA,SAASM,SAAT,CAAmBC,OAAnB,EAA4B;EAC1B,MAAMC,GAAG,GAAGV,MAAM,CAACW,YAAP,CAAoBF,OAApB,CAAZ;EACA,OAAON,SAAS,CAACA,SAAV,CAAoB,MAAM;IAC/B,eAAeS,GAAf,CAAmBC,KAAnB,EAAwC;MAAA,IAAdJ,OAAc,uEAAJ,EAAI;MACtC,OAAO,MAAMF,aAAa,CAAC,SAAD,CAAb,CAAyBG,GAAG,CAACN,oBAAoB,CAACU,cAArB,CAAoCD,KAApC,CAAD,EAA6CJ,OAA7C,CAA5B,CAAb;IACD;;IACD,OAAOG,GAAP;EACD,CALM,EAKJH,OALI,CAAP;AAMD;;AAEDX,OAAO,CAACU,SAAR,GAAoBA,SAApB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/34a6bb70c883989e6576da42d0263f1f.json b/node_modules/.cache/babel-loader/34a6bb70c883989e6576da42d0263f1f.json new file mode 100644 index 000000000..90932da6a --- /dev/null +++ b/node_modules/.cache/babel-loader/34a6bb70c883989e6576da42d0263f1f.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nmodule.exports = EventEmitter;\n/**\r\n * Constructs a new event emitter instance.\r\n * @classdesc A minimal event emitter.\r\n * @memberof util\r\n * @constructor\r\n */\n\nfunction EventEmitter() {\n /**\r\n * Registered listeners.\r\n * @type {Object.}\r\n * @private\r\n */\n this._listeners = {};\n}\n/**\r\n * Registers an event listener.\r\n * @param {string} evt Event name\r\n * @param {function} fn Listener\r\n * @param {*} [ctx] Listener context\r\n * @returns {util.EventEmitter} `this`\r\n */\n\n\nEventEmitter.prototype.on = function on(evt, fn, ctx) {\n (this._listeners[evt] || (this._listeners[evt] = [])).push({\n fn: fn,\n ctx: ctx || this\n });\n return this;\n};\n/**\r\n * Removes an event listener or any matching listeners if arguments are omitted.\r\n * @param {string} [evt] Event name. Removes all listeners if omitted.\r\n * @param {function} [fn] Listener to remove. Removes all listeners of `evt` if omitted.\r\n * @returns {util.EventEmitter} `this`\r\n */\n\n\nEventEmitter.prototype.off = function off(evt, fn) {\n if (evt === undefined) this._listeners = {};else {\n if (fn === undefined) this._listeners[evt] = [];else {\n var listeners = this._listeners[evt];\n\n for (var i = 0; i < listeners.length;) if (listeners[i].fn === fn) listeners.splice(i, 1);else ++i;\n }\n }\n return this;\n};\n/**\r\n * Emits an event by calling its listeners with the specified arguments.\r\n * @param {string} evt Event name\r\n * @param {...*} args Arguments\r\n * @returns {util.EventEmitter} `this`\r\n */\n\n\nEventEmitter.prototype.emit = function emit(evt) {\n var listeners = this._listeners[evt];\n\n if (listeners) {\n var args = [],\n i = 1;\n\n for (; i < arguments.length;) args.push(arguments[i++]);\n\n for (i = 0; i < listeners.length;) listeners[i].fn.apply(listeners[i++].ctx, args);\n }\n\n return this;\n};","map":{"version":3,"names":["module","exports","EventEmitter","_listeners","prototype","on","evt","fn","ctx","push","off","undefined","listeners","i","length","splice","emit","args","arguments","apply"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@protobufjs/eventemitter/index.js"],"sourcesContent":["\"use strict\";\r\nmodule.exports = EventEmitter;\r\n\r\n/**\r\n * Constructs a new event emitter instance.\r\n * @classdesc A minimal event emitter.\r\n * @memberof util\r\n * @constructor\r\n */\r\nfunction EventEmitter() {\r\n\r\n /**\r\n * Registered listeners.\r\n * @type {Object.}\r\n * @private\r\n */\r\n this._listeners = {};\r\n}\r\n\r\n/**\r\n * Registers an event listener.\r\n * @param {string} evt Event name\r\n * @param {function} fn Listener\r\n * @param {*} [ctx] Listener context\r\n * @returns {util.EventEmitter} `this`\r\n */\r\nEventEmitter.prototype.on = function on(evt, fn, ctx) {\r\n (this._listeners[evt] || (this._listeners[evt] = [])).push({\r\n fn : fn,\r\n ctx : ctx || this\r\n });\r\n return this;\r\n};\r\n\r\n/**\r\n * Removes an event listener or any matching listeners if arguments are omitted.\r\n * @param {string} [evt] Event name. Removes all listeners if omitted.\r\n * @param {function} [fn] Listener to remove. Removes all listeners of `evt` if omitted.\r\n * @returns {util.EventEmitter} `this`\r\n */\r\nEventEmitter.prototype.off = function off(evt, fn) {\r\n if (evt === undefined)\r\n this._listeners = {};\r\n else {\r\n if (fn === undefined)\r\n this._listeners[evt] = [];\r\n else {\r\n var listeners = this._listeners[evt];\r\n for (var i = 0; i < listeners.length;)\r\n if (listeners[i].fn === fn)\r\n listeners.splice(i, 1);\r\n else\r\n ++i;\r\n }\r\n }\r\n return this;\r\n};\r\n\r\n/**\r\n * Emits an event by calling its listeners with the specified arguments.\r\n * @param {string} evt Event name\r\n * @param {...*} args Arguments\r\n * @returns {util.EventEmitter} `this`\r\n */\r\nEventEmitter.prototype.emit = function emit(evt) {\r\n var listeners = this._listeners[evt];\r\n if (listeners) {\r\n var args = [],\r\n i = 1;\r\n for (; i < arguments.length;)\r\n args.push(arguments[i++]);\r\n for (i = 0; i < listeners.length;)\r\n listeners[i].fn.apply(listeners[i++].ctx, args);\r\n }\r\n return this;\r\n};\r\n"],"mappings":"AAAA;;AACAA,MAAM,CAACC,OAAP,GAAiBC,YAAjB;AAEA;AACA;AACA;AACA;AACA;AACA;;AACA,SAASA,YAAT,GAAwB;EAEpB;AACJ;AACA;AACA;AACA;EACI,KAAKC,UAAL,GAAkB,EAAlB;AACH;AAED;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAD,YAAY,CAACE,SAAb,CAAuBC,EAAvB,GAA4B,SAASA,EAAT,CAAYC,GAAZ,EAAiBC,EAAjB,EAAqBC,GAArB,EAA0B;EAClD,CAAC,KAAKL,UAAL,CAAgBG,GAAhB,MAAyB,KAAKH,UAAL,CAAgBG,GAAhB,IAAuB,EAAhD,CAAD,EAAsDG,IAAtD,CAA2D;IACvDF,EAAE,EAAIA,EADiD;IAEvDC,GAAG,EAAGA,GAAG,IAAI;EAF0C,CAA3D;EAIA,OAAO,IAAP;AACH,CAND;AAQA;AACA;AACA;AACA;AACA;AACA;;;AACAN,YAAY,CAACE,SAAb,CAAuBM,GAAvB,GAA6B,SAASA,GAAT,CAAaJ,GAAb,EAAkBC,EAAlB,EAAsB;EAC/C,IAAID,GAAG,KAAKK,SAAZ,EACI,KAAKR,UAAL,GAAkB,EAAlB,CADJ,KAEK;IACD,IAAII,EAAE,KAAKI,SAAX,EACI,KAAKR,UAAL,CAAgBG,GAAhB,IAAuB,EAAvB,CADJ,KAEK;MACD,IAAIM,SAAS,GAAG,KAAKT,UAAL,CAAgBG,GAAhB,CAAhB;;MACA,KAAK,IAAIO,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGD,SAAS,CAACE,MAA9B,GACI,IAAIF,SAAS,CAACC,CAAD,CAAT,CAAaN,EAAb,KAAoBA,EAAxB,EACIK,SAAS,CAACG,MAAV,CAAiBF,CAAjB,EAAoB,CAApB,EADJ,KAGI,EAAEA,CAAF;IACX;EACJ;EACD,OAAO,IAAP;AACH,CAhBD;AAkBA;AACA;AACA;AACA;AACA;AACA;;;AACAX,YAAY,CAACE,SAAb,CAAuBY,IAAvB,GAA8B,SAASA,IAAT,CAAcV,GAAd,EAAmB;EAC7C,IAAIM,SAAS,GAAG,KAAKT,UAAL,CAAgBG,GAAhB,CAAhB;;EACA,IAAIM,SAAJ,EAAe;IACX,IAAIK,IAAI,GAAG,EAAX;IAAA,IACIJ,CAAC,GAAG,CADR;;IAEA,OAAOA,CAAC,GAAGK,SAAS,CAACJ,MAArB,GACIG,IAAI,CAACR,IAAL,CAAUS,SAAS,CAACL,CAAC,EAAF,CAAnB;;IACJ,KAAKA,CAAC,GAAG,CAAT,EAAYA,CAAC,GAAGD,SAAS,CAACE,MAA1B,GACIF,SAAS,CAACC,CAAD,CAAT,CAAaN,EAAb,CAAgBY,KAAhB,CAAsBP,SAAS,CAACC,CAAC,EAAF,CAAT,CAAeL,GAArC,EAA0CS,IAA1C;EACP;;EACD,OAAO,IAAP;AACH,CAXD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/34a741a4e80829553227978ea30651a1.json b/node_modules/.cache/babel-loader/34a741a4e80829553227978ea30651a1.json new file mode 100644 index 000000000..8f8994073 --- /dev/null +++ b/node_modules/.cache/babel-loader/34a741a4e80829553227978ea30651a1.json @@ -0,0 +1 @@ +{"ast":null,"code":"var Buffer = require('safe-buffer').Buffer;\n\nvar xor = require('buffer-xor');\n\nfunction encryptStart(self, data, decrypt) {\n var len = data.length;\n var out = xor(data, self._cache);\n self._cache = self._cache.slice(len);\n self._prev = Buffer.concat([self._prev, decrypt ? data : out]);\n return out;\n}\n\nexports.encrypt = function (self, data, decrypt) {\n var out = Buffer.allocUnsafe(0);\n var len;\n\n while (data.length) {\n if (self._cache.length === 0) {\n self._cache = self._cipher.encryptBlock(self._prev);\n self._prev = Buffer.allocUnsafe(0);\n }\n\n if (self._cache.length <= data.length) {\n len = self._cache.length;\n out = Buffer.concat([out, encryptStart(self, data.slice(0, len), decrypt)]);\n data = data.slice(len);\n } else {\n out = Buffer.concat([out, encryptStart(self, data, decrypt)]);\n break;\n }\n }\n\n return out;\n};","map":{"version":3,"names":["Buffer","require","xor","encryptStart","self","data","decrypt","len","length","out","_cache","slice","_prev","concat","exports","encrypt","allocUnsafe","_cipher","encryptBlock"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-aes/modes/cfb.js"],"sourcesContent":["var Buffer = require('safe-buffer').Buffer\nvar xor = require('buffer-xor')\n\nfunction encryptStart (self, data, decrypt) {\n var len = data.length\n var out = xor(data, self._cache)\n self._cache = self._cache.slice(len)\n self._prev = Buffer.concat([self._prev, decrypt ? data : out])\n return out\n}\n\nexports.encrypt = function (self, data, decrypt) {\n var out = Buffer.allocUnsafe(0)\n var len\n\n while (data.length) {\n if (self._cache.length === 0) {\n self._cache = self._cipher.encryptBlock(self._prev)\n self._prev = Buffer.allocUnsafe(0)\n }\n\n if (self._cache.length <= data.length) {\n len = self._cache.length\n out = Buffer.concat([out, encryptStart(self, data.slice(0, len), decrypt)])\n data = data.slice(len)\n } else {\n out = Buffer.concat([out, encryptStart(self, data, decrypt)])\n break\n }\n }\n\n return out\n}\n"],"mappings":"AAAA,IAAIA,MAAM,GAAGC,OAAO,CAAC,aAAD,CAAP,CAAuBD,MAApC;;AACA,IAAIE,GAAG,GAAGD,OAAO,CAAC,YAAD,CAAjB;;AAEA,SAASE,YAAT,CAAuBC,IAAvB,EAA6BC,IAA7B,EAAmCC,OAAnC,EAA4C;EAC1C,IAAIC,GAAG,GAAGF,IAAI,CAACG,MAAf;EACA,IAAIC,GAAG,GAAGP,GAAG,CAACG,IAAD,EAAOD,IAAI,CAACM,MAAZ,CAAb;EACAN,IAAI,CAACM,MAAL,GAAcN,IAAI,CAACM,MAAL,CAAYC,KAAZ,CAAkBJ,GAAlB,CAAd;EACAH,IAAI,CAACQ,KAAL,GAAaZ,MAAM,CAACa,MAAP,CAAc,CAACT,IAAI,CAACQ,KAAN,EAAaN,OAAO,GAAGD,IAAH,GAAUI,GAA9B,CAAd,CAAb;EACA,OAAOA,GAAP;AACD;;AAEDK,OAAO,CAACC,OAAR,GAAkB,UAAUX,IAAV,EAAgBC,IAAhB,EAAsBC,OAAtB,EAA+B;EAC/C,IAAIG,GAAG,GAAGT,MAAM,CAACgB,WAAP,CAAmB,CAAnB,CAAV;EACA,IAAIT,GAAJ;;EAEA,OAAOF,IAAI,CAACG,MAAZ,EAAoB;IAClB,IAAIJ,IAAI,CAACM,MAAL,CAAYF,MAAZ,KAAuB,CAA3B,EAA8B;MAC5BJ,IAAI,CAACM,MAAL,GAAcN,IAAI,CAACa,OAAL,CAAaC,YAAb,CAA0Bd,IAAI,CAACQ,KAA/B,CAAd;MACAR,IAAI,CAACQ,KAAL,GAAaZ,MAAM,CAACgB,WAAP,CAAmB,CAAnB,CAAb;IACD;;IAED,IAAIZ,IAAI,CAACM,MAAL,CAAYF,MAAZ,IAAsBH,IAAI,CAACG,MAA/B,EAAuC;MACrCD,GAAG,GAAGH,IAAI,CAACM,MAAL,CAAYF,MAAlB;MACAC,GAAG,GAAGT,MAAM,CAACa,MAAP,CAAc,CAACJ,GAAD,EAAMN,YAAY,CAACC,IAAD,EAAOC,IAAI,CAACM,KAAL,CAAW,CAAX,EAAcJ,GAAd,CAAP,EAA2BD,OAA3B,CAAlB,CAAd,CAAN;MACAD,IAAI,GAAGA,IAAI,CAACM,KAAL,CAAWJ,GAAX,CAAP;IACD,CAJD,MAIO;MACLE,GAAG,GAAGT,MAAM,CAACa,MAAP,CAAc,CAACJ,GAAD,EAAMN,YAAY,CAACC,IAAD,EAAOC,IAAP,EAAaC,OAAb,CAAlB,CAAd,CAAN;MACA;IACD;EACF;;EAED,OAAOG,GAAP;AACD,CArBD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/34c82d6f333ad72399a41899ff125a80.json b/node_modules/.cache/babel-loader/34c82d6f333ad72399a41899ff125a80.json new file mode 100644 index 000000000..d6a8d0e36 --- /dev/null +++ b/node_modules/.cache/babel-loader/34c82d6f333ad72399a41899ff125a80.json @@ -0,0 +1 @@ +{"ast":null,"code":"import cb from './_cb.js';\nimport getLength from './_getLength.js'; // Internal function to generate `_.findIndex` and `_.findLastIndex`.\n\nexport default function createPredicateIndexFinder(dir) {\n return function (array, predicate, context) {\n predicate = cb(predicate, context);\n var length = getLength(array);\n var index = dir > 0 ? 0 : length - 1;\n\n for (; index >= 0 && index < length; index += dir) {\n if (predicate(array[index], index, array)) return index;\n }\n\n return -1;\n };\n}","map":{"version":3,"names":["cb","getLength","createPredicateIndexFinder","dir","array","predicate","context","length","index"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/_createPredicateIndexFinder.js"],"sourcesContent":["import cb from './_cb.js';\nimport getLength from './_getLength.js';\n\n// Internal function to generate `_.findIndex` and `_.findLastIndex`.\nexport default function createPredicateIndexFinder(dir) {\n return function(array, predicate, context) {\n predicate = cb(predicate, context);\n var length = getLength(array);\n var index = dir > 0 ? 0 : length - 1;\n for (; index >= 0 && index < length; index += dir) {\n if (predicate(array[index], index, array)) return index;\n }\n return -1;\n };\n}\n"],"mappings":"AAAA,OAAOA,EAAP,MAAe,UAAf;AACA,OAAOC,SAAP,MAAsB,iBAAtB,C,CAEA;;AACA,eAAe,SAASC,0BAAT,CAAoCC,GAApC,EAAyC;EACtD,OAAO,UAASC,KAAT,EAAgBC,SAAhB,EAA2BC,OAA3B,EAAoC;IACzCD,SAAS,GAAGL,EAAE,CAACK,SAAD,EAAYC,OAAZ,CAAd;IACA,IAAIC,MAAM,GAAGN,SAAS,CAACG,KAAD,CAAtB;IACA,IAAII,KAAK,GAAGL,GAAG,GAAG,CAAN,GAAU,CAAV,GAAcI,MAAM,GAAG,CAAnC;;IACA,OAAOC,KAAK,IAAI,CAAT,IAAcA,KAAK,GAAGD,MAA7B,EAAqCC,KAAK,IAAIL,GAA9C,EAAmD;MACjD,IAAIE,SAAS,CAACD,KAAK,CAACI,KAAD,CAAN,EAAeA,KAAf,EAAsBJ,KAAtB,CAAb,EAA2C,OAAOI,KAAP;IAC5C;;IACD,OAAO,CAAC,CAAR;EACD,CARD;AASD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/34e18555a26c788d64df2e833eac7cf9.json b/node_modules/.cache/babel-loader/34e18555a26c788d64df2e833eac7cf9.json new file mode 100644 index 000000000..2224a363a --- /dev/null +++ b/node_modules/.cache/babel-loader/34e18555a26c788d64df2e833eac7cf9.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Underscore.js 1.9.1\n// http://underscorejs.org\n// (c) 2009-2018 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n// Underscore may be freely distributed under the MIT license.\n(function () {\n // Baseline setup\n // --------------\n // Establish the root object, `window` (`self`) in the browser, `global`\n // on the server, or `this` in some virtual machines. We use `self`\n // instead of `window` for `WebWorker` support.\n var root = typeof self == 'object' && self.self === self && self || typeof global == 'object' && global.global === global && global || this || {}; // Save the previous value of the `_` variable.\n\n var previousUnderscore = root._; // Save bytes in the minified (but not gzipped) version:\n\n var ArrayProto = Array.prototype,\n ObjProto = Object.prototype;\n var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null; // Create quick reference variables for speed access to core prototypes.\n\n var push = ArrayProto.push,\n slice = ArrayProto.slice,\n toString = ObjProto.toString,\n hasOwnProperty = ObjProto.hasOwnProperty; // All **ECMAScript 5** native function implementations that we hope to use\n // are declared here.\n\n var nativeIsArray = Array.isArray,\n nativeKeys = Object.keys,\n nativeCreate = Object.create; // Naked function reference for surrogate-prototype-swapping.\n\n var Ctor = function () {}; // Create a safe reference to the Underscore object for use below.\n\n\n var _ = function (obj) {\n if (obj instanceof _) return obj;\n if (!(this instanceof _)) return new _(obj);\n this._wrapped = obj;\n }; // Export the Underscore object for **Node.js**, with\n // backwards-compatibility for their old module API. If we're in\n // the browser, add `_` as a global object.\n // (`nodeType` is checked to ensure that `module`\n // and `exports` are not HTML elements.)\n\n\n if (typeof exports != 'undefined' && !exports.nodeType) {\n if (typeof module != 'undefined' && !module.nodeType && module.exports) {\n exports = module.exports = _;\n }\n\n exports._ = _;\n } else {\n root._ = _;\n } // Current version.\n\n\n _.VERSION = '1.9.1'; // Internal function that returns an efficient (for current engines) version\n // of the passed-in callback, to be repeatedly applied in other Underscore\n // functions.\n\n var optimizeCb = function (func, context, argCount) {\n if (context === void 0) return func;\n\n switch (argCount == null ? 3 : argCount) {\n case 1:\n return function (value) {\n return func.call(context, value);\n };\n // The 2-argument case is omitted because we’re not using it.\n\n case 3:\n return function (value, index, collection) {\n return func.call(context, value, index, collection);\n };\n\n case 4:\n return function (accumulator, value, index, collection) {\n return func.call(context, accumulator, value, index, collection);\n };\n }\n\n return function () {\n return func.apply(context, arguments);\n };\n };\n\n var builtinIteratee; // An internal function to generate callbacks that can be applied to each\n // element in a collection, returning the desired result — either `identity`,\n // an arbitrary callback, a property matcher, or a property accessor.\n\n var cb = function (value, context, argCount) {\n if (_.iteratee !== builtinIteratee) return _.iteratee(value, context);\n if (value == null) return _.identity;\n if (_.isFunction(value)) return optimizeCb(value, context, argCount);\n if (_.isObject(value) && !_.isArray(value)) return _.matcher(value);\n return _.property(value);\n }; // External wrapper for our callback generator. Users may customize\n // `_.iteratee` if they want additional predicate/iteratee shorthand styles.\n // This abstraction hides the internal-only argCount argument.\n\n\n _.iteratee = builtinIteratee = function (value, context) {\n return cb(value, context, Infinity);\n }; // Some functions take a variable number of arguments, or a few expected\n // arguments at the beginning and then a variable number of values to operate\n // on. This helper accumulates all remaining arguments past the function’s\n // argument length (or an explicit `startIndex`), into an array that becomes\n // the last argument. Similar to ES6’s \"rest parameter\".\n\n\n var restArguments = function (func, startIndex) {\n startIndex = startIndex == null ? func.length - 1 : +startIndex;\n return function () {\n var length = Math.max(arguments.length - startIndex, 0),\n rest = Array(length),\n index = 0;\n\n for (; index < length; index++) {\n rest[index] = arguments[index + startIndex];\n }\n\n switch (startIndex) {\n case 0:\n return func.call(this, rest);\n\n case 1:\n return func.call(this, arguments[0], rest);\n\n case 2:\n return func.call(this, arguments[0], arguments[1], rest);\n }\n\n var args = Array(startIndex + 1);\n\n for (index = 0; index < startIndex; index++) {\n args[index] = arguments[index];\n }\n\n args[startIndex] = rest;\n return func.apply(this, args);\n };\n }; // An internal function for creating a new object that inherits from another.\n\n\n var baseCreate = function (prototype) {\n if (!_.isObject(prototype)) return {};\n if (nativeCreate) return nativeCreate(prototype);\n Ctor.prototype = prototype;\n var result = new Ctor();\n Ctor.prototype = null;\n return result;\n };\n\n var shallowProperty = function (key) {\n return function (obj) {\n return obj == null ? void 0 : obj[key];\n };\n };\n\n var has = function (obj, path) {\n return obj != null && hasOwnProperty.call(obj, path);\n };\n\n var deepGet = function (obj, path) {\n var length = path.length;\n\n for (var i = 0; i < length; i++) {\n if (obj == null) return void 0;\n obj = obj[path[i]];\n }\n\n return length ? obj : void 0;\n }; // Helper for collection methods to determine whether a collection\n // should be iterated as an array or as an object.\n // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength\n // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094\n\n\n var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;\n var getLength = shallowProperty('length');\n\n var isArrayLike = function (collection) {\n var length = getLength(collection);\n return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX;\n }; // Collection Functions\n // --------------------\n // The cornerstone, an `each` implementation, aka `forEach`.\n // Handles raw objects in addition to array-likes. Treats all\n // sparse array-likes as if they were dense.\n\n\n _.each = _.forEach = function (obj, iteratee, context) {\n iteratee = optimizeCb(iteratee, context);\n var i, length;\n\n if (isArrayLike(obj)) {\n for (i = 0, length = obj.length; i < length; i++) {\n iteratee(obj[i], i, obj);\n }\n } else {\n var keys = _.keys(obj);\n\n for (i = 0, length = keys.length; i < length; i++) {\n iteratee(obj[keys[i]], keys[i], obj);\n }\n }\n\n return obj;\n }; // Return the results of applying the iteratee to each element.\n\n\n _.map = _.collect = function (obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length,\n results = Array(length);\n\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n results[index] = iteratee(obj[currentKey], currentKey, obj);\n }\n\n return results;\n }; // Create a reducing function iterating left or right.\n\n\n var createReduce = function (dir) {\n // Wrap code that reassigns argument variables in a separate function than\n // the one that accesses `arguments.length` to avoid a perf hit. (#1991)\n var reducer = function (obj, iteratee, memo, initial) {\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length,\n index = dir > 0 ? 0 : length - 1;\n\n if (!initial) {\n memo = obj[keys ? keys[index] : index];\n index += dir;\n }\n\n for (; index >= 0 && index < length; index += dir) {\n var currentKey = keys ? keys[index] : index;\n memo = iteratee(memo, obj[currentKey], currentKey, obj);\n }\n\n return memo;\n };\n\n return function (obj, iteratee, memo, context) {\n var initial = arguments.length >= 3;\n return reducer(obj, optimizeCb(iteratee, context, 4), memo, initial);\n };\n }; // **Reduce** builds up a single result from a list of values, aka `inject`,\n // or `foldl`.\n\n\n _.reduce = _.foldl = _.inject = createReduce(1); // The right-associative version of reduce, also known as `foldr`.\n\n _.reduceRight = _.foldr = createReduce(-1); // Return the first value which passes a truth test. Aliased as `detect`.\n\n _.find = _.detect = function (obj, predicate, context) {\n var keyFinder = isArrayLike(obj) ? _.findIndex : _.findKey;\n var key = keyFinder(obj, predicate, context);\n if (key !== void 0 && key !== -1) return obj[key];\n }; // Return all the elements that pass a truth test.\n // Aliased as `select`.\n\n\n _.filter = _.select = function (obj, predicate, context) {\n var results = [];\n predicate = cb(predicate, context);\n\n _.each(obj, function (value, index, list) {\n if (predicate(value, index, list)) results.push(value);\n });\n\n return results;\n }; // Return all the elements for which a truth test fails.\n\n\n _.reject = function (obj, predicate, context) {\n return _.filter(obj, _.negate(cb(predicate)), context);\n }; // Determine whether all of the elements match a truth test.\n // Aliased as `all`.\n\n\n _.every = _.all = function (obj, predicate, context) {\n predicate = cb(predicate, context);\n\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length;\n\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n if (!predicate(obj[currentKey], currentKey, obj)) return false;\n }\n\n return true;\n }; // Determine if at least one element in the object matches a truth test.\n // Aliased as `any`.\n\n\n _.some = _.any = function (obj, predicate, context) {\n predicate = cb(predicate, context);\n\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length;\n\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n if (predicate(obj[currentKey], currentKey, obj)) return true;\n }\n\n return false;\n }; // Determine if the array or object contains a given item (using `===`).\n // Aliased as `includes` and `include`.\n\n\n _.contains = _.includes = _.include = function (obj, item, fromIndex, guard) {\n if (!isArrayLike(obj)) obj = _.values(obj);\n if (typeof fromIndex != 'number' || guard) fromIndex = 0;\n return _.indexOf(obj, item, fromIndex) >= 0;\n }; // Invoke a method (with arguments) on every item in a collection.\n\n\n _.invoke = restArguments(function (obj, path, args) {\n var contextPath, func;\n\n if (_.isFunction(path)) {\n func = path;\n } else if (_.isArray(path)) {\n contextPath = path.slice(0, -1);\n path = path[path.length - 1];\n }\n\n return _.map(obj, function (context) {\n var method = func;\n\n if (!method) {\n if (contextPath && contextPath.length) {\n context = deepGet(context, contextPath);\n }\n\n if (context == null) return void 0;\n method = context[path];\n }\n\n return method == null ? method : method.apply(context, args);\n });\n }); // Convenience version of a common use case of `map`: fetching a property.\n\n _.pluck = function (obj, key) {\n return _.map(obj, _.property(key));\n }; // Convenience version of a common use case of `filter`: selecting only objects\n // containing specific `key:value` pairs.\n\n\n _.where = function (obj, attrs) {\n return _.filter(obj, _.matcher(attrs));\n }; // Convenience version of a common use case of `find`: getting the first object\n // containing specific `key:value` pairs.\n\n\n _.findWhere = function (obj, attrs) {\n return _.find(obj, _.matcher(attrs));\n }; // Return the maximum element (or element-based computation).\n\n\n _.max = function (obj, iteratee, context) {\n var result = -Infinity,\n lastComputed = -Infinity,\n value,\n computed;\n\n if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) {\n obj = isArrayLike(obj) ? obj : _.values(obj);\n\n for (var i = 0, length = obj.length; i < length; i++) {\n value = obj[i];\n\n if (value != null && value > result) {\n result = value;\n }\n }\n } else {\n iteratee = cb(iteratee, context);\n\n _.each(obj, function (v, index, list) {\n computed = iteratee(v, index, list);\n\n if (computed > lastComputed || computed === -Infinity && result === -Infinity) {\n result = v;\n lastComputed = computed;\n }\n });\n }\n\n return result;\n }; // Return the minimum element (or element-based computation).\n\n\n _.min = function (obj, iteratee, context) {\n var result = Infinity,\n lastComputed = Infinity,\n value,\n computed;\n\n if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) {\n obj = isArrayLike(obj) ? obj : _.values(obj);\n\n for (var i = 0, length = obj.length; i < length; i++) {\n value = obj[i];\n\n if (value != null && value < result) {\n result = value;\n }\n }\n } else {\n iteratee = cb(iteratee, context);\n\n _.each(obj, function (v, index, list) {\n computed = iteratee(v, index, list);\n\n if (computed < lastComputed || computed === Infinity && result === Infinity) {\n result = v;\n lastComputed = computed;\n }\n });\n }\n\n return result;\n }; // Shuffle a collection.\n\n\n _.shuffle = function (obj) {\n return _.sample(obj, Infinity);\n }; // Sample **n** random values from a collection using the modern version of the\n // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher–Yates_shuffle).\n // If **n** is not specified, returns a single random element.\n // The internal `guard` argument allows it to work with `map`.\n\n\n _.sample = function (obj, n, guard) {\n if (n == null || guard) {\n if (!isArrayLike(obj)) obj = _.values(obj);\n return obj[_.random(obj.length - 1)];\n }\n\n var sample = isArrayLike(obj) ? _.clone(obj) : _.values(obj);\n var length = getLength(sample);\n n = Math.max(Math.min(n, length), 0);\n var last = length - 1;\n\n for (var index = 0; index < n; index++) {\n var rand = _.random(index, last);\n\n var temp = sample[index];\n sample[index] = sample[rand];\n sample[rand] = temp;\n }\n\n return sample.slice(0, n);\n }; // Sort the object's values by a criterion produced by an iteratee.\n\n\n _.sortBy = function (obj, iteratee, context) {\n var index = 0;\n iteratee = cb(iteratee, context);\n return _.pluck(_.map(obj, function (value, key, list) {\n return {\n value: value,\n index: index++,\n criteria: iteratee(value, key, list)\n };\n }).sort(function (left, right) {\n var a = left.criteria;\n var b = right.criteria;\n\n if (a !== b) {\n if (a > b || a === void 0) return 1;\n if (a < b || b === void 0) return -1;\n }\n\n return left.index - right.index;\n }), 'value');\n }; // An internal function used for aggregate \"group by\" operations.\n\n\n var group = function (behavior, partition) {\n return function (obj, iteratee, context) {\n var result = partition ? [[], []] : {};\n iteratee = cb(iteratee, context);\n\n _.each(obj, function (value, index) {\n var key = iteratee(value, index, obj);\n behavior(result, value, key);\n });\n\n return result;\n };\n }; // Groups the object's values by a criterion. Pass either a string attribute\n // to group by, or a function that returns the criterion.\n\n\n _.groupBy = group(function (result, value, key) {\n if (has(result, key)) result[key].push(value);else result[key] = [value];\n }); // Indexes the object's values by a criterion, similar to `groupBy`, but for\n // when you know that your index values will be unique.\n\n _.indexBy = group(function (result, value, key) {\n result[key] = value;\n }); // Counts instances of an object that group by a certain criterion. Pass\n // either a string attribute to count by, or a function that returns the\n // criterion.\n\n _.countBy = group(function (result, value, key) {\n if (has(result, key)) result[key]++;else result[key] = 1;\n });\n var reStrSymbol = /[^\\ud800-\\udfff]|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\ud800-\\udfff]/g; // Safely create a real, live array from anything iterable.\n\n _.toArray = function (obj) {\n if (!obj) return [];\n if (_.isArray(obj)) return slice.call(obj);\n\n if (_.isString(obj)) {\n // Keep surrogate pair characters together\n return obj.match(reStrSymbol);\n }\n\n if (isArrayLike(obj)) return _.map(obj, _.identity);\n return _.values(obj);\n }; // Return the number of elements in an object.\n\n\n _.size = function (obj) {\n if (obj == null) return 0;\n return isArrayLike(obj) ? obj.length : _.keys(obj).length;\n }; // Split a collection into two arrays: one whose elements all satisfy the given\n // predicate, and one whose elements all do not satisfy the predicate.\n\n\n _.partition = group(function (result, value, pass) {\n result[pass ? 0 : 1].push(value);\n }, true); // Array Functions\n // ---------------\n // Get the first element of an array. Passing **n** will return the first N\n // values in the array. Aliased as `head` and `take`. The **guard** check\n // allows it to work with `_.map`.\n\n _.first = _.head = _.take = function (array, n, guard) {\n if (array == null || array.length < 1) return n == null ? void 0 : [];\n if (n == null || guard) return array[0];\n return _.initial(array, array.length - n);\n }; // Returns everything but the last entry of the array. Especially useful on\n // the arguments object. Passing **n** will return all the values in\n // the array, excluding the last N.\n\n\n _.initial = function (array, n, guard) {\n return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n)));\n }; // Get the last element of an array. Passing **n** will return the last N\n // values in the array.\n\n\n _.last = function (array, n, guard) {\n if (array == null || array.length < 1) return n == null ? void 0 : [];\n if (n == null || guard) return array[array.length - 1];\n return _.rest(array, Math.max(0, array.length - n));\n }; // Returns everything but the first entry of the array. Aliased as `tail` and `drop`.\n // Especially useful on the arguments object. Passing an **n** will return\n // the rest N values in the array.\n\n\n _.rest = _.tail = _.drop = function (array, n, guard) {\n return slice.call(array, n == null || guard ? 1 : n);\n }; // Trim out all falsy values from an array.\n\n\n _.compact = function (array) {\n return _.filter(array, Boolean);\n }; // Internal implementation of a recursive `flatten` function.\n\n\n var flatten = function (input, shallow, strict, output) {\n output = output || [];\n var idx = output.length;\n\n for (var i = 0, length = getLength(input); i < length; i++) {\n var value = input[i];\n\n if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) {\n // Flatten current level of array or arguments object.\n if (shallow) {\n var j = 0,\n len = value.length;\n\n while (j < len) output[idx++] = value[j++];\n } else {\n flatten(value, shallow, strict, output);\n idx = output.length;\n }\n } else if (!strict) {\n output[idx++] = value;\n }\n }\n\n return output;\n }; // Flatten out an array, either recursively (by default), or just one level.\n\n\n _.flatten = function (array, shallow) {\n return flatten(array, shallow, false);\n }; // Return a version of the array that does not contain the specified value(s).\n\n\n _.without = restArguments(function (array, otherArrays) {\n return _.difference(array, otherArrays);\n }); // Produce a duplicate-free version of the array. If the array has already\n // been sorted, you have the option of using a faster algorithm.\n // The faster algorithm will not work with an iteratee if the iteratee\n // is not a one-to-one function, so providing an iteratee will disable\n // the faster algorithm.\n // Aliased as `unique`.\n\n _.uniq = _.unique = function (array, isSorted, iteratee, context) {\n if (!_.isBoolean(isSorted)) {\n context = iteratee;\n iteratee = isSorted;\n isSorted = false;\n }\n\n if (iteratee != null) iteratee = cb(iteratee, context);\n var result = [];\n var seen = [];\n\n for (var i = 0, length = getLength(array); i < length; i++) {\n var value = array[i],\n computed = iteratee ? iteratee(value, i, array) : value;\n\n if (isSorted && !iteratee) {\n if (!i || seen !== computed) result.push(value);\n seen = computed;\n } else if (iteratee) {\n if (!_.contains(seen, computed)) {\n seen.push(computed);\n result.push(value);\n }\n } else if (!_.contains(result, value)) {\n result.push(value);\n }\n }\n\n return result;\n }; // Produce an array that contains the union: each distinct element from all of\n // the passed-in arrays.\n\n\n _.union = restArguments(function (arrays) {\n return _.uniq(flatten(arrays, true, true));\n }); // Produce an array that contains every item shared between all the\n // passed-in arrays.\n\n _.intersection = function (array) {\n var result = [];\n var argsLength = arguments.length;\n\n for (var i = 0, length = getLength(array); i < length; i++) {\n var item = array[i];\n if (_.contains(result, item)) continue;\n var j;\n\n for (j = 1; j < argsLength; j++) {\n if (!_.contains(arguments[j], item)) break;\n }\n\n if (j === argsLength) result.push(item);\n }\n\n return result;\n }; // Take the difference between one array and a number of other arrays.\n // Only the elements present in just the first array will remain.\n\n\n _.difference = restArguments(function (array, rest) {\n rest = flatten(rest, true, true);\n return _.filter(array, function (value) {\n return !_.contains(rest, value);\n });\n }); // Complement of _.zip. Unzip accepts an array of arrays and groups\n // each array's elements on shared indices.\n\n _.unzip = function (array) {\n var length = array && _.max(array, getLength).length || 0;\n var result = Array(length);\n\n for (var index = 0; index < length; index++) {\n result[index] = _.pluck(array, index);\n }\n\n return result;\n }; // Zip together multiple lists into a single array -- elements that share\n // an index go together.\n\n\n _.zip = restArguments(_.unzip); // Converts lists into objects. Pass either a single array of `[key, value]`\n // pairs, or two parallel arrays of the same length -- one of keys, and one of\n // the corresponding values. Passing by pairs is the reverse of _.pairs.\n\n _.object = function (list, values) {\n var result = {};\n\n for (var i = 0, length = getLength(list); i < length; i++) {\n if (values) {\n result[list[i]] = values[i];\n } else {\n result[list[i][0]] = list[i][1];\n }\n }\n\n return result;\n }; // Generator function to create the findIndex and findLastIndex functions.\n\n\n var createPredicateIndexFinder = function (dir) {\n return function (array, predicate, context) {\n predicate = cb(predicate, context);\n var length = getLength(array);\n var index = dir > 0 ? 0 : length - 1;\n\n for (; index >= 0 && index < length; index += dir) {\n if (predicate(array[index], index, array)) return index;\n }\n\n return -1;\n };\n }; // Returns the first index on an array-like that passes a predicate test.\n\n\n _.findIndex = createPredicateIndexFinder(1);\n _.findLastIndex = createPredicateIndexFinder(-1); // Use a comparator function to figure out the smallest index at which\n // an object should be inserted so as to maintain order. Uses binary search.\n\n _.sortedIndex = function (array, obj, iteratee, context) {\n iteratee = cb(iteratee, context, 1);\n var value = iteratee(obj);\n var low = 0,\n high = getLength(array);\n\n while (low < high) {\n var mid = Math.floor((low + high) / 2);\n if (iteratee(array[mid]) < value) low = mid + 1;else high = mid;\n }\n\n return low;\n }; // Generator function to create the indexOf and lastIndexOf functions.\n\n\n var createIndexFinder = function (dir, predicateFind, sortedIndex) {\n return function (array, item, idx) {\n var i = 0,\n length = getLength(array);\n\n if (typeof idx == 'number') {\n if (dir > 0) {\n i = idx >= 0 ? idx : Math.max(idx + length, i);\n } else {\n length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1;\n }\n } else if (sortedIndex && idx && length) {\n idx = sortedIndex(array, item);\n return array[idx] === item ? idx : -1;\n }\n\n if (item !== item) {\n idx = predicateFind(slice.call(array, i, length), _.isNaN);\n return idx >= 0 ? idx + i : -1;\n }\n\n for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) {\n if (array[idx] === item) return idx;\n }\n\n return -1;\n };\n }; // Return the position of the first occurrence of an item in an array,\n // or -1 if the item is not included in the array.\n // If the array is large and already in sort order, pass `true`\n // for **isSorted** to use binary search.\n\n\n _.indexOf = createIndexFinder(1, _.findIndex, _.sortedIndex);\n _.lastIndexOf = createIndexFinder(-1, _.findLastIndex); // Generate an integer Array containing an arithmetic progression. A port of\n // the native Python `range()` function. See\n // [the Python documentation](http://docs.python.org/library/functions.html#range).\n\n _.range = function (start, stop, step) {\n if (stop == null) {\n stop = start || 0;\n start = 0;\n }\n\n if (!step) {\n step = stop < start ? -1 : 1;\n }\n\n var length = Math.max(Math.ceil((stop - start) / step), 0);\n var range = Array(length);\n\n for (var idx = 0; idx < length; idx++, start += step) {\n range[idx] = start;\n }\n\n return range;\n }; // Chunk a single array into multiple arrays, each containing `count` or fewer\n // items.\n\n\n _.chunk = function (array, count) {\n if (count == null || count < 1) return [];\n var result = [];\n var i = 0,\n length = array.length;\n\n while (i < length) {\n result.push(slice.call(array, i, i += count));\n }\n\n return result;\n }; // Function (ahem) Functions\n // ------------------\n // Determines whether to execute a function as a constructor\n // or a normal function with the provided arguments.\n\n\n var executeBound = function (sourceFunc, boundFunc, context, callingContext, args) {\n if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);\n var self = baseCreate(sourceFunc.prototype);\n var result = sourceFunc.apply(self, args);\n if (_.isObject(result)) return result;\n return self;\n }; // Create a function bound to a given object (assigning `this`, and arguments,\n // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if\n // available.\n\n\n _.bind = restArguments(function (func, context, args) {\n if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function');\n var bound = restArguments(function (callArgs) {\n return executeBound(func, bound, context, this, args.concat(callArgs));\n });\n return bound;\n }); // Partially apply a function by creating a version that has had some of its\n // arguments pre-filled, without changing its dynamic `this` context. _ acts\n // as a placeholder by default, allowing any combination of arguments to be\n // pre-filled. Set `_.partial.placeholder` for a custom placeholder argument.\n\n _.partial = restArguments(function (func, boundArgs) {\n var placeholder = _.partial.placeholder;\n\n var bound = function () {\n var position = 0,\n length = boundArgs.length;\n var args = Array(length);\n\n for (var i = 0; i < length; i++) {\n args[i] = boundArgs[i] === placeholder ? arguments[position++] : boundArgs[i];\n }\n\n while (position < arguments.length) args.push(arguments[position++]);\n\n return executeBound(func, bound, this, this, args);\n };\n\n return bound;\n });\n _.partial.placeholder = _; // Bind a number of an object's methods to that object. Remaining arguments\n // are the method names to be bound. Useful for ensuring that all callbacks\n // defined on an object belong to it.\n\n _.bindAll = restArguments(function (obj, keys) {\n keys = flatten(keys, false, false);\n var index = keys.length;\n if (index < 1) throw new Error('bindAll must be passed function names');\n\n while (index--) {\n var key = keys[index];\n obj[key] = _.bind(obj[key], obj);\n }\n }); // Memoize an expensive function by storing its results.\n\n _.memoize = function (func, hasher) {\n var memoize = function (key) {\n var cache = memoize.cache;\n var address = '' + (hasher ? hasher.apply(this, arguments) : key);\n if (!has(cache, address)) cache[address] = func.apply(this, arguments);\n return cache[address];\n };\n\n memoize.cache = {};\n return memoize;\n }; // Delays a function for the given number of milliseconds, and then calls\n // it with the arguments supplied.\n\n\n _.delay = restArguments(function (func, wait, args) {\n return setTimeout(function () {\n return func.apply(null, args);\n }, wait);\n }); // Defers a function, scheduling it to run after the current call stack has\n // cleared.\n\n _.defer = _.partial(_.delay, _, 1); // Returns a function, that, when invoked, will only be triggered at most once\n // during a given window of time. Normally, the throttled function will run\n // as much as it can, without ever going more than once per `wait` duration;\n // but if you'd like to disable the execution on the leading edge, pass\n // `{leading: false}`. To disable execution on the trailing edge, ditto.\n\n _.throttle = function (func, wait, options) {\n var timeout, context, args, result;\n var previous = 0;\n if (!options) options = {};\n\n var later = function () {\n previous = options.leading === false ? 0 : _.now();\n timeout = null;\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n };\n\n var throttled = function () {\n var now = _.now();\n\n if (!previous && options.leading === false) previous = now;\n var remaining = wait - (now - previous);\n context = this;\n args = arguments;\n\n if (remaining <= 0 || remaining > wait) {\n if (timeout) {\n clearTimeout(timeout);\n timeout = null;\n }\n\n previous = now;\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n } else if (!timeout && options.trailing !== false) {\n timeout = setTimeout(later, remaining);\n }\n\n return result;\n };\n\n throttled.cancel = function () {\n clearTimeout(timeout);\n previous = 0;\n timeout = context = args = null;\n };\n\n return throttled;\n }; // Returns a function, that, as long as it continues to be invoked, will not\n // be triggered. The function will be called after it stops being called for\n // N milliseconds. If `immediate` is passed, trigger the function on the\n // leading edge, instead of the trailing.\n\n\n _.debounce = function (func, wait, immediate) {\n var timeout, result;\n\n var later = function (context, args) {\n timeout = null;\n if (args) result = func.apply(context, args);\n };\n\n var debounced = restArguments(function (args) {\n if (timeout) clearTimeout(timeout);\n\n if (immediate) {\n var callNow = !timeout;\n timeout = setTimeout(later, wait);\n if (callNow) result = func.apply(this, args);\n } else {\n timeout = _.delay(later, wait, this, args);\n }\n\n return result;\n });\n\n debounced.cancel = function () {\n clearTimeout(timeout);\n timeout = null;\n };\n\n return debounced;\n }; // Returns the first function passed as an argument to the second,\n // allowing you to adjust arguments, run code before and after, and\n // conditionally execute the original function.\n\n\n _.wrap = function (func, wrapper) {\n return _.partial(wrapper, func);\n }; // Returns a negated version of the passed-in predicate.\n\n\n _.negate = function (predicate) {\n return function () {\n return !predicate.apply(this, arguments);\n };\n }; // Returns a function that is the composition of a list of functions, each\n // consuming the return value of the function that follows.\n\n\n _.compose = function () {\n var args = arguments;\n var start = args.length - 1;\n return function () {\n var i = start;\n var result = args[start].apply(this, arguments);\n\n while (i--) result = args[i].call(this, result);\n\n return result;\n };\n }; // Returns a function that will only be executed on and after the Nth call.\n\n\n _.after = function (times, func) {\n return function () {\n if (--times < 1) {\n return func.apply(this, arguments);\n }\n };\n }; // Returns a function that will only be executed up to (but not including) the Nth call.\n\n\n _.before = function (times, func) {\n var memo;\n return function () {\n if (--times > 0) {\n memo = func.apply(this, arguments);\n }\n\n if (times <= 1) func = null;\n return memo;\n };\n }; // Returns a function that will be executed at most one time, no matter how\n // often you call it. Useful for lazy initialization.\n\n\n _.once = _.partial(_.before, 2);\n _.restArguments = restArguments; // Object Functions\n // ----------------\n // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed.\n\n var hasEnumBug = !{\n toString: null\n }.propertyIsEnumerable('toString');\n var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString', 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];\n\n var collectNonEnumProps = function (obj, keys) {\n var nonEnumIdx = nonEnumerableProps.length;\n var constructor = obj.constructor;\n var proto = _.isFunction(constructor) && constructor.prototype || ObjProto; // Constructor is a special case.\n\n var prop = 'constructor';\n if (has(obj, prop) && !_.contains(keys, prop)) keys.push(prop);\n\n while (nonEnumIdx--) {\n prop = nonEnumerableProps[nonEnumIdx];\n\n if (prop in obj && obj[prop] !== proto[prop] && !_.contains(keys, prop)) {\n keys.push(prop);\n }\n }\n }; // Retrieve the names of an object's own properties.\n // Delegates to **ECMAScript 5**'s native `Object.keys`.\n\n\n _.keys = function (obj) {\n if (!_.isObject(obj)) return [];\n if (nativeKeys) return nativeKeys(obj);\n var keys = [];\n\n for (var key in obj) if (has(obj, key)) keys.push(key); // Ahem, IE < 9.\n\n\n if (hasEnumBug) collectNonEnumProps(obj, keys);\n return keys;\n }; // Retrieve all the property names of an object.\n\n\n _.allKeys = function (obj) {\n if (!_.isObject(obj)) return [];\n var keys = [];\n\n for (var key in obj) keys.push(key); // Ahem, IE < 9.\n\n\n if (hasEnumBug) collectNonEnumProps(obj, keys);\n return keys;\n }; // Retrieve the values of an object's properties.\n\n\n _.values = function (obj) {\n var keys = _.keys(obj);\n\n var length = keys.length;\n var values = Array(length);\n\n for (var i = 0; i < length; i++) {\n values[i] = obj[keys[i]];\n }\n\n return values;\n }; // Returns the results of applying the iteratee to each element of the object.\n // In contrast to _.map it returns an object.\n\n\n _.mapObject = function (obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n\n var keys = _.keys(obj),\n length = keys.length,\n results = {};\n\n for (var index = 0; index < length; index++) {\n var currentKey = keys[index];\n results[currentKey] = iteratee(obj[currentKey], currentKey, obj);\n }\n\n return results;\n }; // Convert an object into a list of `[key, value]` pairs.\n // The opposite of _.object.\n\n\n _.pairs = function (obj) {\n var keys = _.keys(obj);\n\n var length = keys.length;\n var pairs = Array(length);\n\n for (var i = 0; i < length; i++) {\n pairs[i] = [keys[i], obj[keys[i]]];\n }\n\n return pairs;\n }; // Invert the keys and values of an object. The values must be serializable.\n\n\n _.invert = function (obj) {\n var result = {};\n\n var keys = _.keys(obj);\n\n for (var i = 0, length = keys.length; i < length; i++) {\n result[obj[keys[i]]] = keys[i];\n }\n\n return result;\n }; // Return a sorted list of the function names available on the object.\n // Aliased as `methods`.\n\n\n _.functions = _.methods = function (obj) {\n var names = [];\n\n for (var key in obj) {\n if (_.isFunction(obj[key])) names.push(key);\n }\n\n return names.sort();\n }; // An internal function for creating assigner functions.\n\n\n var createAssigner = function (keysFunc, defaults) {\n return function (obj) {\n var length = arguments.length;\n if (defaults) obj = Object(obj);\n if (length < 2 || obj == null) return obj;\n\n for (var index = 1; index < length; index++) {\n var source = arguments[index],\n keys = keysFunc(source),\n l = keys.length;\n\n for (var i = 0; i < l; i++) {\n var key = keys[i];\n if (!defaults || obj[key] === void 0) obj[key] = source[key];\n }\n }\n\n return obj;\n };\n }; // Extend a given object with all the properties in passed-in object(s).\n\n\n _.extend = createAssigner(_.allKeys); // Assigns a given object with all the own properties in the passed-in object(s).\n // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)\n\n _.extendOwn = _.assign = createAssigner(_.keys); // Returns the first key on an object that passes a predicate test.\n\n _.findKey = function (obj, predicate, context) {\n predicate = cb(predicate, context);\n\n var keys = _.keys(obj),\n key;\n\n for (var i = 0, length = keys.length; i < length; i++) {\n key = keys[i];\n if (predicate(obj[key], key, obj)) return key;\n }\n }; // Internal pick helper function to determine if `obj` has key `key`.\n\n\n var keyInObj = function (value, key, obj) {\n return key in obj;\n }; // Return a copy of the object only containing the whitelisted properties.\n\n\n _.pick = restArguments(function (obj, keys) {\n var result = {},\n iteratee = keys[0];\n if (obj == null) return result;\n\n if (_.isFunction(iteratee)) {\n if (keys.length > 1) iteratee = optimizeCb(iteratee, keys[1]);\n keys = _.allKeys(obj);\n } else {\n iteratee = keyInObj;\n keys = flatten(keys, false, false);\n obj = Object(obj);\n }\n\n for (var i = 0, length = keys.length; i < length; i++) {\n var key = keys[i];\n var value = obj[key];\n if (iteratee(value, key, obj)) result[key] = value;\n }\n\n return result;\n }); // Return a copy of the object without the blacklisted properties.\n\n _.omit = restArguments(function (obj, keys) {\n var iteratee = keys[0],\n context;\n\n if (_.isFunction(iteratee)) {\n iteratee = _.negate(iteratee);\n if (keys.length > 1) context = keys[1];\n } else {\n keys = _.map(flatten(keys, false, false), String);\n\n iteratee = function (value, key) {\n return !_.contains(keys, key);\n };\n }\n\n return _.pick(obj, iteratee, context);\n }); // Fill in a given object with default properties.\n\n _.defaults = createAssigner(_.allKeys, true); // Creates an object that inherits from the given prototype object.\n // If additional properties are provided then they will be added to the\n // created object.\n\n _.create = function (prototype, props) {\n var result = baseCreate(prototype);\n if (props) _.extendOwn(result, props);\n return result;\n }; // Create a (shallow-cloned) duplicate of an object.\n\n\n _.clone = function (obj) {\n if (!_.isObject(obj)) return obj;\n return _.isArray(obj) ? obj.slice() : _.extend({}, obj);\n }; // Invokes interceptor with the obj, and then returns obj.\n // The primary purpose of this method is to \"tap into\" a method chain, in\n // order to perform operations on intermediate results within the chain.\n\n\n _.tap = function (obj, interceptor) {\n interceptor(obj);\n return obj;\n }; // Returns whether an object has a given set of `key:value` pairs.\n\n\n _.isMatch = function (object, attrs) {\n var keys = _.keys(attrs),\n length = keys.length;\n\n if (object == null) return !length;\n var obj = Object(object);\n\n for (var i = 0; i < length; i++) {\n var key = keys[i];\n if (attrs[key] !== obj[key] || !(key in obj)) return false;\n }\n\n return true;\n }; // Internal recursive comparison function for `isEqual`.\n\n\n var eq, deepEq;\n\n eq = function (a, b, aStack, bStack) {\n // Identical objects are equal. `0 === -0`, but they aren't identical.\n // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal).\n if (a === b) return a !== 0 || 1 / a === 1 / b; // `null` or `undefined` only equal to itself (strict comparison).\n\n if (a == null || b == null) return false; // `NaN`s are equivalent, but non-reflexive.\n\n if (a !== a) return b !== b; // Exhaust primitive checks\n\n var type = typeof a;\n if (type !== 'function' && type !== 'object' && typeof b != 'object') return false;\n return deepEq(a, b, aStack, bStack);\n }; // Internal recursive comparison function for `isEqual`.\n\n\n deepEq = function (a, b, aStack, bStack) {\n // Unwrap any wrapped objects.\n if (a instanceof _) a = a._wrapped;\n if (b instanceof _) b = b._wrapped; // Compare `[[Class]]` names.\n\n var className = toString.call(a);\n if (className !== toString.call(b)) return false;\n\n switch (className) {\n // Strings, numbers, regular expressions, dates, and booleans are compared by value.\n case '[object RegExp]': // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i')\n\n case '[object String]':\n // Primitives and their corresponding object wrappers are equivalent; thus, `\"5\"` is\n // equivalent to `new String(\"5\")`.\n return '' + a === '' + b;\n\n case '[object Number]':\n // `NaN`s are equivalent, but non-reflexive.\n // Object(NaN) is equivalent to NaN.\n if (+a !== +a) return +b !== +b; // An `egal` comparison is performed for other numeric values.\n\n return +a === 0 ? 1 / +a === 1 / b : +a === +b;\n\n case '[object Date]':\n case '[object Boolean]':\n // Coerce dates and booleans to numeric primitive values. Dates are compared by their\n // millisecond representations. Note that invalid dates with millisecond representations\n // of `NaN` are not equivalent.\n return +a === +b;\n\n case '[object Symbol]':\n return SymbolProto.valueOf.call(a) === SymbolProto.valueOf.call(b);\n }\n\n var areArrays = className === '[object Array]';\n\n if (!areArrays) {\n if (typeof a != 'object' || typeof b != 'object') return false; // Objects with different constructors are not equivalent, but `Object`s or `Array`s\n // from different frames are.\n\n var aCtor = a.constructor,\n bCtor = b.constructor;\n\n if (aCtor !== bCtor && !(_.isFunction(aCtor) && aCtor instanceof aCtor && _.isFunction(bCtor) && bCtor instanceof bCtor) && 'constructor' in a && 'constructor' in b) {\n return false;\n }\n } // Assume equality for cyclic structures. The algorithm for detecting cyclic\n // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.\n // Initializing stack of traversed objects.\n // It's done here since we only need them for objects and arrays comparison.\n\n\n aStack = aStack || [];\n bStack = bStack || [];\n var length = aStack.length;\n\n while (length--) {\n // Linear search. Performance is inversely proportional to the number of\n // unique nested structures.\n if (aStack[length] === a) return bStack[length] === b;\n } // Add the first object to the stack of traversed objects.\n\n\n aStack.push(a);\n bStack.push(b); // Recursively compare objects and arrays.\n\n if (areArrays) {\n // Compare array lengths to determine if a deep comparison is necessary.\n length = a.length;\n if (length !== b.length) return false; // Deep compare the contents, ignoring non-numeric properties.\n\n while (length--) {\n if (!eq(a[length], b[length], aStack, bStack)) return false;\n }\n } else {\n // Deep compare objects.\n var keys = _.keys(a),\n key;\n\n length = keys.length; // Ensure that both objects contain the same number of properties before comparing deep equality.\n\n if (_.keys(b).length !== length) return false;\n\n while (length--) {\n // Deep compare each member\n key = keys[length];\n if (!(has(b, key) && eq(a[key], b[key], aStack, bStack))) return false;\n }\n } // Remove the first object from the stack of traversed objects.\n\n\n aStack.pop();\n bStack.pop();\n return true;\n }; // Perform a deep comparison to check if two objects are equal.\n\n\n _.isEqual = function (a, b) {\n return eq(a, b);\n }; // Is a given array, string, or object empty?\n // An \"empty\" object has no enumerable own-properties.\n\n\n _.isEmpty = function (obj) {\n if (obj == null) return true;\n if (isArrayLike(obj) && (_.isArray(obj) || _.isString(obj) || _.isArguments(obj))) return obj.length === 0;\n return _.keys(obj).length === 0;\n }; // Is a given value a DOM element?\n\n\n _.isElement = function (obj) {\n return !!(obj && obj.nodeType === 1);\n }; // Is a given value an array?\n // Delegates to ECMA5's native Array.isArray\n\n\n _.isArray = nativeIsArray || function (obj) {\n return toString.call(obj) === '[object Array]';\n }; // Is a given variable an object?\n\n\n _.isObject = function (obj) {\n var type = typeof obj;\n return type === 'function' || type === 'object' && !!obj;\n }; // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError, isMap, isWeakMap, isSet, isWeakSet.\n\n\n _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error', 'Symbol', 'Map', 'WeakMap', 'Set', 'WeakSet'], function (name) {\n _['is' + name] = function (obj) {\n return toString.call(obj) === '[object ' + name + ']';\n };\n }); // Define a fallback version of the method in browsers (ahem, IE < 9), where\n // there isn't any inspectable \"Arguments\" type.\n\n\n if (!_.isArguments(arguments)) {\n _.isArguments = function (obj) {\n return has(obj, 'callee');\n };\n } // Optimize `isFunction` if appropriate. Work around some typeof bugs in old v8,\n // IE 11 (#1621), Safari 8 (#1929), and PhantomJS (#2236).\n\n\n var nodelist = root.document && root.document.childNodes;\n\n if (typeof /./ != 'function' && typeof Int8Array != 'object' && typeof nodelist != 'function') {\n _.isFunction = function (obj) {\n return typeof obj == 'function' || false;\n };\n } // Is a given object a finite number?\n\n\n _.isFinite = function (obj) {\n return !_.isSymbol(obj) && isFinite(obj) && !isNaN(parseFloat(obj));\n }; // Is the given value `NaN`?\n\n\n _.isNaN = function (obj) {\n return _.isNumber(obj) && isNaN(obj);\n }; // Is a given value a boolean?\n\n\n _.isBoolean = function (obj) {\n return obj === true || obj === false || toString.call(obj) === '[object Boolean]';\n }; // Is a given value equal to null?\n\n\n _.isNull = function (obj) {\n return obj === null;\n }; // Is a given variable undefined?\n\n\n _.isUndefined = function (obj) {\n return obj === void 0;\n }; // Shortcut function for checking if an object has a given property directly\n // on itself (in other words, not on a prototype).\n\n\n _.has = function (obj, path) {\n if (!_.isArray(path)) {\n return has(obj, path);\n }\n\n var length = path.length;\n\n for (var i = 0; i < length; i++) {\n var key = path[i];\n\n if (obj == null || !hasOwnProperty.call(obj, key)) {\n return false;\n }\n\n obj = obj[key];\n }\n\n return !!length;\n }; // Utility Functions\n // -----------------\n // Run Underscore.js in *noConflict* mode, returning the `_` variable to its\n // previous owner. Returns a reference to the Underscore object.\n\n\n _.noConflict = function () {\n root._ = previousUnderscore;\n return this;\n }; // Keep the identity function around for default iteratees.\n\n\n _.identity = function (value) {\n return value;\n }; // Predicate-generating functions. Often useful outside of Underscore.\n\n\n _.constant = function (value) {\n return function () {\n return value;\n };\n };\n\n _.noop = function () {}; // Creates a function that, when passed an object, will traverse that object’s\n // properties down the given `path`, specified as an array of keys or indexes.\n\n\n _.property = function (path) {\n if (!_.isArray(path)) {\n return shallowProperty(path);\n }\n\n return function (obj) {\n return deepGet(obj, path);\n };\n }; // Generates a function for a given object that returns a given property.\n\n\n _.propertyOf = function (obj) {\n if (obj == null) {\n return function () {};\n }\n\n return function (path) {\n return !_.isArray(path) ? obj[path] : deepGet(obj, path);\n };\n }; // Returns a predicate for checking whether an object has a given set of\n // `key:value` pairs.\n\n\n _.matcher = _.matches = function (attrs) {\n attrs = _.extendOwn({}, attrs);\n return function (obj) {\n return _.isMatch(obj, attrs);\n };\n }; // Run a function **n** times.\n\n\n _.times = function (n, iteratee, context) {\n var accum = Array(Math.max(0, n));\n iteratee = optimizeCb(iteratee, context, 1);\n\n for (var i = 0; i < n; i++) accum[i] = iteratee(i);\n\n return accum;\n }; // Return a random integer between min and max (inclusive).\n\n\n _.random = function (min, max) {\n if (max == null) {\n max = min;\n min = 0;\n }\n\n return min + Math.floor(Math.random() * (max - min + 1));\n }; // A (possibly faster) way to get the current timestamp as an integer.\n\n\n _.now = Date.now || function () {\n return new Date().getTime();\n }; // List of HTML entities for escaping.\n\n\n var escapeMap = {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"',\n \"'\": ''',\n '`': '`'\n };\n\n var unescapeMap = _.invert(escapeMap); // Functions for escaping and unescaping strings to/from HTML interpolation.\n\n\n var createEscaper = function (map) {\n var escaper = function (match) {\n return map[match];\n }; // Regexes for identifying a key that needs to be escaped.\n\n\n var source = '(?:' + _.keys(map).join('|') + ')';\n var testRegexp = RegExp(source);\n var replaceRegexp = RegExp(source, 'g');\n return function (string) {\n string = string == null ? '' : '' + string;\n return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string;\n };\n };\n\n _.escape = createEscaper(escapeMap);\n _.unescape = createEscaper(unescapeMap); // Traverses the children of `obj` along `path`. If a child is a function, it\n // is invoked with its parent as context. Returns the value of the final\n // child, or `fallback` if any child is undefined.\n\n _.result = function (obj, path, fallback) {\n if (!_.isArray(path)) path = [path];\n var length = path.length;\n\n if (!length) {\n return _.isFunction(fallback) ? fallback.call(obj) : fallback;\n }\n\n for (var i = 0; i < length; i++) {\n var prop = obj == null ? void 0 : obj[path[i]];\n\n if (prop === void 0) {\n prop = fallback;\n i = length; // Ensure we don't continue iterating.\n }\n\n obj = _.isFunction(prop) ? prop.call(obj) : prop;\n }\n\n return obj;\n }; // Generate a unique integer id (unique within the entire client session).\n // Useful for temporary DOM ids.\n\n\n var idCounter = 0;\n\n _.uniqueId = function (prefix) {\n var id = ++idCounter + '';\n return prefix ? prefix + id : id;\n }; // By default, Underscore uses ERB-style template delimiters, change the\n // following template settings to use alternative delimiters.\n\n\n _.templateSettings = {\n evaluate: /<%([\\s\\S]+?)%>/g,\n interpolate: /<%=([\\s\\S]+?)%>/g,\n escape: /<%-([\\s\\S]+?)%>/g\n }; // When customizing `templateSettings`, if you don't want to define an\n // interpolation, evaluation or escaping regex, we need one that is\n // guaranteed not to match.\n\n var noMatch = /(.)^/; // Certain characters need to be escaped so that they can be put into a\n // string literal.\n\n var escapes = {\n \"'\": \"'\",\n '\\\\': '\\\\',\n '\\r': 'r',\n '\\n': 'n',\n '\\u2028': 'u2028',\n '\\u2029': 'u2029'\n };\n var escapeRegExp = /\\\\|'|\\r|\\n|\\u2028|\\u2029/g;\n\n var escapeChar = function (match) {\n return '\\\\' + escapes[match];\n }; // JavaScript micro-templating, similar to John Resig's implementation.\n // Underscore templating handles arbitrary delimiters, preserves whitespace,\n // and correctly escapes quotes within interpolated code.\n // NB: `oldSettings` only exists for backwards compatibility.\n\n\n _.template = function (text, settings, oldSettings) {\n if (!settings && oldSettings) settings = oldSettings;\n settings = _.defaults({}, settings, _.templateSettings); // Combine delimiters into one regular expression via alternation.\n\n var matcher = RegExp([(settings.escape || noMatch).source, (settings.interpolate || noMatch).source, (settings.evaluate || noMatch).source].join('|') + '|$', 'g'); // Compile the template source, escaping string literals appropriately.\n\n var index = 0;\n var source = \"__p+='\";\n text.replace(matcher, function (match, escape, interpolate, evaluate, offset) {\n source += text.slice(index, offset).replace(escapeRegExp, escapeChar);\n index = offset + match.length;\n\n if (escape) {\n source += \"'+\\n((__t=(\" + escape + \"))==null?'':_.escape(__t))+\\n'\";\n } else if (interpolate) {\n source += \"'+\\n((__t=(\" + interpolate + \"))==null?'':__t)+\\n'\";\n } else if (evaluate) {\n source += \"';\\n\" + evaluate + \"\\n__p+='\";\n } // Adobe VMs need the match returned to produce the correct offset.\n\n\n return match;\n });\n source += \"';\\n\"; // If a variable is not specified, place data values in local scope.\n\n if (!settings.variable) source = 'with(obj||{}){\\n' + source + '}\\n';\n source = \"var __t,__p='',__j=Array.prototype.join,\" + \"print=function(){__p+=__j.call(arguments,'');};\\n\" + source + 'return __p;\\n';\n var render;\n\n try {\n render = new Function(settings.variable || 'obj', '_', source);\n } catch (e) {\n e.source = source;\n throw e;\n }\n\n var template = function (data) {\n return render.call(this, data, _);\n }; // Provide the compiled source as a convenience for precompilation.\n\n\n var argument = settings.variable || 'obj';\n template.source = 'function(' + argument + '){\\n' + source + '}';\n return template;\n }; // Add a \"chain\" function. Start chaining a wrapped Underscore object.\n\n\n _.chain = function (obj) {\n var instance = _(obj);\n\n instance._chain = true;\n return instance;\n }; // OOP\n // ---------------\n // If Underscore is called as a function, it returns a wrapped object that\n // can be used OO-style. This wrapper holds altered versions of all the\n // underscore functions. Wrapped objects may be chained.\n // Helper function to continue chaining intermediate results.\n\n\n var chainResult = function (instance, obj) {\n return instance._chain ? _(obj).chain() : obj;\n }; // Add your own custom functions to the Underscore object.\n\n\n _.mixin = function (obj) {\n _.each(_.functions(obj), function (name) {\n var func = _[name] = obj[name];\n\n _.prototype[name] = function () {\n var args = [this._wrapped];\n push.apply(args, arguments);\n return chainResult(this, func.apply(_, args));\n };\n });\n\n return _;\n }; // Add all of the Underscore functions to the wrapper object.\n\n\n _.mixin(_); // Add all mutator Array functions to the wrapper.\n\n\n _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function (name) {\n var method = ArrayProto[name];\n\n _.prototype[name] = function () {\n var obj = this._wrapped;\n method.apply(obj, arguments);\n if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0];\n return chainResult(this, obj);\n };\n }); // Add all accessor Array functions to the wrapper.\n\n\n _.each(['concat', 'join', 'slice'], function (name) {\n var method = ArrayProto[name];\n\n _.prototype[name] = function () {\n return chainResult(this, method.apply(this._wrapped, arguments));\n };\n }); // Extracts the result from a wrapped and chained object.\n\n\n _.prototype.value = function () {\n return this._wrapped;\n }; // Provide unwrapping proxy for some methods used in engine operations\n // such as arithmetic and JSON stringification.\n\n\n _.prototype.valueOf = _.prototype.toJSON = _.prototype.value;\n\n _.prototype.toString = function () {\n return String(this._wrapped);\n }; // AMD registration happens at the end for compatibility with AMD loaders\n // that may not enforce next-turn semantics on modules. Even though general\n // practice for AMD registration is to be anonymous, underscore registers\n // as a named module because, like jQuery, it is a base library that is\n // popular enough to be bundled in a third party lib, but not be part of\n // an AMD load request. Those cases could generate an error when an\n // anonymous define() is called outside of a loader request.\n\n\n if (typeof define == 'function' && define.amd) {\n define('underscore', [], function () {\n return _;\n });\n }\n})();","map":{"version":3,"names":["root","self","global","previousUnderscore","_","ArrayProto","Array","prototype","ObjProto","Object","SymbolProto","Symbol","push","slice","toString","hasOwnProperty","nativeIsArray","isArray","nativeKeys","keys","nativeCreate","create","Ctor","obj","_wrapped","exports","nodeType","module","VERSION","optimizeCb","func","context","argCount","value","call","index","collection","accumulator","apply","arguments","builtinIteratee","cb","iteratee","identity","isFunction","isObject","matcher","property","Infinity","restArguments","startIndex","length","Math","max","rest","args","baseCreate","result","shallowProperty","key","has","path","deepGet","i","MAX_ARRAY_INDEX","pow","getLength","isArrayLike","each","forEach","map","collect","results","currentKey","createReduce","dir","reducer","memo","initial","reduce","foldl","inject","reduceRight","foldr","find","detect","predicate","keyFinder","findIndex","findKey","filter","select","list","reject","negate","every","all","some","any","contains","includes","include","item","fromIndex","guard","values","indexOf","invoke","contextPath","method","pluck","where","attrs","findWhere","lastComputed","computed","v","min","shuffle","sample","n","random","clone","last","rand","temp","sortBy","criteria","sort","left","right","a","b","group","behavior","partition","groupBy","indexBy","countBy","reStrSymbol","toArray","isString","match","size","pass","first","head","take","array","tail","drop","compact","Boolean","flatten","input","shallow","strict","output","idx","isArguments","j","len","without","otherArrays","difference","uniq","unique","isSorted","isBoolean","seen","union","arrays","intersection","argsLength","unzip","zip","object","createPredicateIndexFinder","findLastIndex","sortedIndex","low","high","mid","floor","createIndexFinder","predicateFind","isNaN","lastIndexOf","range","start","stop","step","ceil","chunk","count","executeBound","sourceFunc","boundFunc","callingContext","bind","TypeError","bound","callArgs","concat","partial","boundArgs","placeholder","position","bindAll","Error","memoize","hasher","cache","address","delay","wait","setTimeout","defer","throttle","options","timeout","previous","later","leading","now","throttled","remaining","clearTimeout","trailing","cancel","debounce","immediate","debounced","callNow","wrap","wrapper","compose","after","times","before","once","hasEnumBug","propertyIsEnumerable","nonEnumerableProps","collectNonEnumProps","nonEnumIdx","constructor","proto","prop","allKeys","mapObject","pairs","invert","functions","methods","names","createAssigner","keysFunc","defaults","source","l","extend","extendOwn","assign","keyInObj","pick","omit","String","props","tap","interceptor","isMatch","eq","deepEq","aStack","bStack","type","className","valueOf","areArrays","aCtor","bCtor","pop","isEqual","isEmpty","isElement","name","nodelist","document","childNodes","Int8Array","isFinite","isSymbol","parseFloat","isNumber","isNull","isUndefined","noConflict","constant","noop","propertyOf","matches","accum","Date","getTime","escapeMap","unescapeMap","createEscaper","escaper","join","testRegexp","RegExp","replaceRegexp","string","test","replace","escape","unescape","fallback","idCounter","uniqueId","prefix","id","templateSettings","evaluate","interpolate","noMatch","escapes","escapeRegExp","escapeChar","template","text","settings","oldSettings","offset","variable","render","Function","e","data","argument","chain","instance","_chain","chainResult","mixin","toJSON","define","amd"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-providers-ipc/node_modules/underscore/underscore.js"],"sourcesContent":["// Underscore.js 1.9.1\n// http://underscorejs.org\n// (c) 2009-2018 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n// Underscore may be freely distributed under the MIT license.\n\n(function() {\n\n // Baseline setup\n // --------------\n\n // Establish the root object, `window` (`self`) in the browser, `global`\n // on the server, or `this` in some virtual machines. We use `self`\n // instead of `window` for `WebWorker` support.\n var root = typeof self == 'object' && self.self === self && self ||\n typeof global == 'object' && global.global === global && global ||\n this ||\n {};\n\n // Save the previous value of the `_` variable.\n var previousUnderscore = root._;\n\n // Save bytes in the minified (but not gzipped) version:\n var ArrayProto = Array.prototype, ObjProto = Object.prototype;\n var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null;\n\n // Create quick reference variables for speed access to core prototypes.\n var push = ArrayProto.push,\n slice = ArrayProto.slice,\n toString = ObjProto.toString,\n hasOwnProperty = ObjProto.hasOwnProperty;\n\n // All **ECMAScript 5** native function implementations that we hope to use\n // are declared here.\n var nativeIsArray = Array.isArray,\n nativeKeys = Object.keys,\n nativeCreate = Object.create;\n\n // Naked function reference for surrogate-prototype-swapping.\n var Ctor = function(){};\n\n // Create a safe reference to the Underscore object for use below.\n var _ = function(obj) {\n if (obj instanceof _) return obj;\n if (!(this instanceof _)) return new _(obj);\n this._wrapped = obj;\n };\n\n // Export the Underscore object for **Node.js**, with\n // backwards-compatibility for their old module API. If we're in\n // the browser, add `_` as a global object.\n // (`nodeType` is checked to ensure that `module`\n // and `exports` are not HTML elements.)\n if (typeof exports != 'undefined' && !exports.nodeType) {\n if (typeof module != 'undefined' && !module.nodeType && module.exports) {\n exports = module.exports = _;\n }\n exports._ = _;\n } else {\n root._ = _;\n }\n\n // Current version.\n _.VERSION = '1.9.1';\n\n // Internal function that returns an efficient (for current engines) version\n // of the passed-in callback, to be repeatedly applied in other Underscore\n // functions.\n var optimizeCb = function(func, context, argCount) {\n if (context === void 0) return func;\n switch (argCount == null ? 3 : argCount) {\n case 1: return function(value) {\n return func.call(context, value);\n };\n // The 2-argument case is omitted because we’re not using it.\n case 3: return function(value, index, collection) {\n return func.call(context, value, index, collection);\n };\n case 4: return function(accumulator, value, index, collection) {\n return func.call(context, accumulator, value, index, collection);\n };\n }\n return function() {\n return func.apply(context, arguments);\n };\n };\n\n var builtinIteratee;\n\n // An internal function to generate callbacks that can be applied to each\n // element in a collection, returning the desired result — either `identity`,\n // an arbitrary callback, a property matcher, or a property accessor.\n var cb = function(value, context, argCount) {\n if (_.iteratee !== builtinIteratee) return _.iteratee(value, context);\n if (value == null) return _.identity;\n if (_.isFunction(value)) return optimizeCb(value, context, argCount);\n if (_.isObject(value) && !_.isArray(value)) return _.matcher(value);\n return _.property(value);\n };\n\n // External wrapper for our callback generator. Users may customize\n // `_.iteratee` if they want additional predicate/iteratee shorthand styles.\n // This abstraction hides the internal-only argCount argument.\n _.iteratee = builtinIteratee = function(value, context) {\n return cb(value, context, Infinity);\n };\n\n // Some functions take a variable number of arguments, or a few expected\n // arguments at the beginning and then a variable number of values to operate\n // on. This helper accumulates all remaining arguments past the function’s\n // argument length (or an explicit `startIndex`), into an array that becomes\n // the last argument. Similar to ES6’s \"rest parameter\".\n var restArguments = function(func, startIndex) {\n startIndex = startIndex == null ? func.length - 1 : +startIndex;\n return function() {\n var length = Math.max(arguments.length - startIndex, 0),\n rest = Array(length),\n index = 0;\n for (; index < length; index++) {\n rest[index] = arguments[index + startIndex];\n }\n switch (startIndex) {\n case 0: return func.call(this, rest);\n case 1: return func.call(this, arguments[0], rest);\n case 2: return func.call(this, arguments[0], arguments[1], rest);\n }\n var args = Array(startIndex + 1);\n for (index = 0; index < startIndex; index++) {\n args[index] = arguments[index];\n }\n args[startIndex] = rest;\n return func.apply(this, args);\n };\n };\n\n // An internal function for creating a new object that inherits from another.\n var baseCreate = function(prototype) {\n if (!_.isObject(prototype)) return {};\n if (nativeCreate) return nativeCreate(prototype);\n Ctor.prototype = prototype;\n var result = new Ctor;\n Ctor.prototype = null;\n return result;\n };\n\n var shallowProperty = function(key) {\n return function(obj) {\n return obj == null ? void 0 : obj[key];\n };\n };\n\n var has = function(obj, path) {\n return obj != null && hasOwnProperty.call(obj, path);\n }\n\n var deepGet = function(obj, path) {\n var length = path.length;\n for (var i = 0; i < length; i++) {\n if (obj == null) return void 0;\n obj = obj[path[i]];\n }\n return length ? obj : void 0;\n };\n\n // Helper for collection methods to determine whether a collection\n // should be iterated as an array or as an object.\n // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength\n // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094\n var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;\n var getLength = shallowProperty('length');\n var isArrayLike = function(collection) {\n var length = getLength(collection);\n return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX;\n };\n\n // Collection Functions\n // --------------------\n\n // The cornerstone, an `each` implementation, aka `forEach`.\n // Handles raw objects in addition to array-likes. Treats all\n // sparse array-likes as if they were dense.\n _.each = _.forEach = function(obj, iteratee, context) {\n iteratee = optimizeCb(iteratee, context);\n var i, length;\n if (isArrayLike(obj)) {\n for (i = 0, length = obj.length; i < length; i++) {\n iteratee(obj[i], i, obj);\n }\n } else {\n var keys = _.keys(obj);\n for (i = 0, length = keys.length; i < length; i++) {\n iteratee(obj[keys[i]], keys[i], obj);\n }\n }\n return obj;\n };\n\n // Return the results of applying the iteratee to each element.\n _.map = _.collect = function(obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length,\n results = Array(length);\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n results[index] = iteratee(obj[currentKey], currentKey, obj);\n }\n return results;\n };\n\n // Create a reducing function iterating left or right.\n var createReduce = function(dir) {\n // Wrap code that reassigns argument variables in a separate function than\n // the one that accesses `arguments.length` to avoid a perf hit. (#1991)\n var reducer = function(obj, iteratee, memo, initial) {\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length,\n index = dir > 0 ? 0 : length - 1;\n if (!initial) {\n memo = obj[keys ? keys[index] : index];\n index += dir;\n }\n for (; index >= 0 && index < length; index += dir) {\n var currentKey = keys ? keys[index] : index;\n memo = iteratee(memo, obj[currentKey], currentKey, obj);\n }\n return memo;\n };\n\n return function(obj, iteratee, memo, context) {\n var initial = arguments.length >= 3;\n return reducer(obj, optimizeCb(iteratee, context, 4), memo, initial);\n };\n };\n\n // **Reduce** builds up a single result from a list of values, aka `inject`,\n // or `foldl`.\n _.reduce = _.foldl = _.inject = createReduce(1);\n\n // The right-associative version of reduce, also known as `foldr`.\n _.reduceRight = _.foldr = createReduce(-1);\n\n // Return the first value which passes a truth test. Aliased as `detect`.\n _.find = _.detect = function(obj, predicate, context) {\n var keyFinder = isArrayLike(obj) ? _.findIndex : _.findKey;\n var key = keyFinder(obj, predicate, context);\n if (key !== void 0 && key !== -1) return obj[key];\n };\n\n // Return all the elements that pass a truth test.\n // Aliased as `select`.\n _.filter = _.select = function(obj, predicate, context) {\n var results = [];\n predicate = cb(predicate, context);\n _.each(obj, function(value, index, list) {\n if (predicate(value, index, list)) results.push(value);\n });\n return results;\n };\n\n // Return all the elements for which a truth test fails.\n _.reject = function(obj, predicate, context) {\n return _.filter(obj, _.negate(cb(predicate)), context);\n };\n\n // Determine whether all of the elements match a truth test.\n // Aliased as `all`.\n _.every = _.all = function(obj, predicate, context) {\n predicate = cb(predicate, context);\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length;\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n if (!predicate(obj[currentKey], currentKey, obj)) return false;\n }\n return true;\n };\n\n // Determine if at least one element in the object matches a truth test.\n // Aliased as `any`.\n _.some = _.any = function(obj, predicate, context) {\n predicate = cb(predicate, context);\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length;\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n if (predicate(obj[currentKey], currentKey, obj)) return true;\n }\n return false;\n };\n\n // Determine if the array or object contains a given item (using `===`).\n // Aliased as `includes` and `include`.\n _.contains = _.includes = _.include = function(obj, item, fromIndex, guard) {\n if (!isArrayLike(obj)) obj = _.values(obj);\n if (typeof fromIndex != 'number' || guard) fromIndex = 0;\n return _.indexOf(obj, item, fromIndex) >= 0;\n };\n\n // Invoke a method (with arguments) on every item in a collection.\n _.invoke = restArguments(function(obj, path, args) {\n var contextPath, func;\n if (_.isFunction(path)) {\n func = path;\n } else if (_.isArray(path)) {\n contextPath = path.slice(0, -1);\n path = path[path.length - 1];\n }\n return _.map(obj, function(context) {\n var method = func;\n if (!method) {\n if (contextPath && contextPath.length) {\n context = deepGet(context, contextPath);\n }\n if (context == null) return void 0;\n method = context[path];\n }\n return method == null ? method : method.apply(context, args);\n });\n });\n\n // Convenience version of a common use case of `map`: fetching a property.\n _.pluck = function(obj, key) {\n return _.map(obj, _.property(key));\n };\n\n // Convenience version of a common use case of `filter`: selecting only objects\n // containing specific `key:value` pairs.\n _.where = function(obj, attrs) {\n return _.filter(obj, _.matcher(attrs));\n };\n\n // Convenience version of a common use case of `find`: getting the first object\n // containing specific `key:value` pairs.\n _.findWhere = function(obj, attrs) {\n return _.find(obj, _.matcher(attrs));\n };\n\n // Return the maximum element (or element-based computation).\n _.max = function(obj, iteratee, context) {\n var result = -Infinity, lastComputed = -Infinity,\n value, computed;\n if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) {\n obj = isArrayLike(obj) ? obj : _.values(obj);\n for (var i = 0, length = obj.length; i < length; i++) {\n value = obj[i];\n if (value != null && value > result) {\n result = value;\n }\n }\n } else {\n iteratee = cb(iteratee, context);\n _.each(obj, function(v, index, list) {\n computed = iteratee(v, index, list);\n if (computed > lastComputed || computed === -Infinity && result === -Infinity) {\n result = v;\n lastComputed = computed;\n }\n });\n }\n return result;\n };\n\n // Return the minimum element (or element-based computation).\n _.min = function(obj, iteratee, context) {\n var result = Infinity, lastComputed = Infinity,\n value, computed;\n if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) {\n obj = isArrayLike(obj) ? obj : _.values(obj);\n for (var i = 0, length = obj.length; i < length; i++) {\n value = obj[i];\n if (value != null && value < result) {\n result = value;\n }\n }\n } else {\n iteratee = cb(iteratee, context);\n _.each(obj, function(v, index, list) {\n computed = iteratee(v, index, list);\n if (computed < lastComputed || computed === Infinity && result === Infinity) {\n result = v;\n lastComputed = computed;\n }\n });\n }\n return result;\n };\n\n // Shuffle a collection.\n _.shuffle = function(obj) {\n return _.sample(obj, Infinity);\n };\n\n // Sample **n** random values from a collection using the modern version of the\n // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher–Yates_shuffle).\n // If **n** is not specified, returns a single random element.\n // The internal `guard` argument allows it to work with `map`.\n _.sample = function(obj, n, guard) {\n if (n == null || guard) {\n if (!isArrayLike(obj)) obj = _.values(obj);\n return obj[_.random(obj.length - 1)];\n }\n var sample = isArrayLike(obj) ? _.clone(obj) : _.values(obj);\n var length = getLength(sample);\n n = Math.max(Math.min(n, length), 0);\n var last = length - 1;\n for (var index = 0; index < n; index++) {\n var rand = _.random(index, last);\n var temp = sample[index];\n sample[index] = sample[rand];\n sample[rand] = temp;\n }\n return sample.slice(0, n);\n };\n\n // Sort the object's values by a criterion produced by an iteratee.\n _.sortBy = function(obj, iteratee, context) {\n var index = 0;\n iteratee = cb(iteratee, context);\n return _.pluck(_.map(obj, function(value, key, list) {\n return {\n value: value,\n index: index++,\n criteria: iteratee(value, key, list)\n };\n }).sort(function(left, right) {\n var a = left.criteria;\n var b = right.criteria;\n if (a !== b) {\n if (a > b || a === void 0) return 1;\n if (a < b || b === void 0) return -1;\n }\n return left.index - right.index;\n }), 'value');\n };\n\n // An internal function used for aggregate \"group by\" operations.\n var group = function(behavior, partition) {\n return function(obj, iteratee, context) {\n var result = partition ? [[], []] : {};\n iteratee = cb(iteratee, context);\n _.each(obj, function(value, index) {\n var key = iteratee(value, index, obj);\n behavior(result, value, key);\n });\n return result;\n };\n };\n\n // Groups the object's values by a criterion. Pass either a string attribute\n // to group by, or a function that returns the criterion.\n _.groupBy = group(function(result, value, key) {\n if (has(result, key)) result[key].push(value); else result[key] = [value];\n });\n\n // Indexes the object's values by a criterion, similar to `groupBy`, but for\n // when you know that your index values will be unique.\n _.indexBy = group(function(result, value, key) {\n result[key] = value;\n });\n\n // Counts instances of an object that group by a certain criterion. Pass\n // either a string attribute to count by, or a function that returns the\n // criterion.\n _.countBy = group(function(result, value, key) {\n if (has(result, key)) result[key]++; else result[key] = 1;\n });\n\n var reStrSymbol = /[^\\ud800-\\udfff]|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\ud800-\\udfff]/g;\n // Safely create a real, live array from anything iterable.\n _.toArray = function(obj) {\n if (!obj) return [];\n if (_.isArray(obj)) return slice.call(obj);\n if (_.isString(obj)) {\n // Keep surrogate pair characters together\n return obj.match(reStrSymbol);\n }\n if (isArrayLike(obj)) return _.map(obj, _.identity);\n return _.values(obj);\n };\n\n // Return the number of elements in an object.\n _.size = function(obj) {\n if (obj == null) return 0;\n return isArrayLike(obj) ? obj.length : _.keys(obj).length;\n };\n\n // Split a collection into two arrays: one whose elements all satisfy the given\n // predicate, and one whose elements all do not satisfy the predicate.\n _.partition = group(function(result, value, pass) {\n result[pass ? 0 : 1].push(value);\n }, true);\n\n // Array Functions\n // ---------------\n\n // Get the first element of an array. Passing **n** will return the first N\n // values in the array. Aliased as `head` and `take`. The **guard** check\n // allows it to work with `_.map`.\n _.first = _.head = _.take = function(array, n, guard) {\n if (array == null || array.length < 1) return n == null ? void 0 : [];\n if (n == null || guard) return array[0];\n return _.initial(array, array.length - n);\n };\n\n // Returns everything but the last entry of the array. Especially useful on\n // the arguments object. Passing **n** will return all the values in\n // the array, excluding the last N.\n _.initial = function(array, n, guard) {\n return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n)));\n };\n\n // Get the last element of an array. Passing **n** will return the last N\n // values in the array.\n _.last = function(array, n, guard) {\n if (array == null || array.length < 1) return n == null ? void 0 : [];\n if (n == null || guard) return array[array.length - 1];\n return _.rest(array, Math.max(0, array.length - n));\n };\n\n // Returns everything but the first entry of the array. Aliased as `tail` and `drop`.\n // Especially useful on the arguments object. Passing an **n** will return\n // the rest N values in the array.\n _.rest = _.tail = _.drop = function(array, n, guard) {\n return slice.call(array, n == null || guard ? 1 : n);\n };\n\n // Trim out all falsy values from an array.\n _.compact = function(array) {\n return _.filter(array, Boolean);\n };\n\n // Internal implementation of a recursive `flatten` function.\n var flatten = function(input, shallow, strict, output) {\n output = output || [];\n var idx = output.length;\n for (var i = 0, length = getLength(input); i < length; i++) {\n var value = input[i];\n if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) {\n // Flatten current level of array or arguments object.\n if (shallow) {\n var j = 0, len = value.length;\n while (j < len) output[idx++] = value[j++];\n } else {\n flatten(value, shallow, strict, output);\n idx = output.length;\n }\n } else if (!strict) {\n output[idx++] = value;\n }\n }\n return output;\n };\n\n // Flatten out an array, either recursively (by default), or just one level.\n _.flatten = function(array, shallow) {\n return flatten(array, shallow, false);\n };\n\n // Return a version of the array that does not contain the specified value(s).\n _.without = restArguments(function(array, otherArrays) {\n return _.difference(array, otherArrays);\n });\n\n // Produce a duplicate-free version of the array. If the array has already\n // been sorted, you have the option of using a faster algorithm.\n // The faster algorithm will not work with an iteratee if the iteratee\n // is not a one-to-one function, so providing an iteratee will disable\n // the faster algorithm.\n // Aliased as `unique`.\n _.uniq = _.unique = function(array, isSorted, iteratee, context) {\n if (!_.isBoolean(isSorted)) {\n context = iteratee;\n iteratee = isSorted;\n isSorted = false;\n }\n if (iteratee != null) iteratee = cb(iteratee, context);\n var result = [];\n var seen = [];\n for (var i = 0, length = getLength(array); i < length; i++) {\n var value = array[i],\n computed = iteratee ? iteratee(value, i, array) : value;\n if (isSorted && !iteratee) {\n if (!i || seen !== computed) result.push(value);\n seen = computed;\n } else if (iteratee) {\n if (!_.contains(seen, computed)) {\n seen.push(computed);\n result.push(value);\n }\n } else if (!_.contains(result, value)) {\n result.push(value);\n }\n }\n return result;\n };\n\n // Produce an array that contains the union: each distinct element from all of\n // the passed-in arrays.\n _.union = restArguments(function(arrays) {\n return _.uniq(flatten(arrays, true, true));\n });\n\n // Produce an array that contains every item shared between all the\n // passed-in arrays.\n _.intersection = function(array) {\n var result = [];\n var argsLength = arguments.length;\n for (var i = 0, length = getLength(array); i < length; i++) {\n var item = array[i];\n if (_.contains(result, item)) continue;\n var j;\n for (j = 1; j < argsLength; j++) {\n if (!_.contains(arguments[j], item)) break;\n }\n if (j === argsLength) result.push(item);\n }\n return result;\n };\n\n // Take the difference between one array and a number of other arrays.\n // Only the elements present in just the first array will remain.\n _.difference = restArguments(function(array, rest) {\n rest = flatten(rest, true, true);\n return _.filter(array, function(value){\n return !_.contains(rest, value);\n });\n });\n\n // Complement of _.zip. Unzip accepts an array of arrays and groups\n // each array's elements on shared indices.\n _.unzip = function(array) {\n var length = array && _.max(array, getLength).length || 0;\n var result = Array(length);\n\n for (var index = 0; index < length; index++) {\n result[index] = _.pluck(array, index);\n }\n return result;\n };\n\n // Zip together multiple lists into a single array -- elements that share\n // an index go together.\n _.zip = restArguments(_.unzip);\n\n // Converts lists into objects. Pass either a single array of `[key, value]`\n // pairs, or two parallel arrays of the same length -- one of keys, and one of\n // the corresponding values. Passing by pairs is the reverse of _.pairs.\n _.object = function(list, values) {\n var result = {};\n for (var i = 0, length = getLength(list); i < length; i++) {\n if (values) {\n result[list[i]] = values[i];\n } else {\n result[list[i][0]] = list[i][1];\n }\n }\n return result;\n };\n\n // Generator function to create the findIndex and findLastIndex functions.\n var createPredicateIndexFinder = function(dir) {\n return function(array, predicate, context) {\n predicate = cb(predicate, context);\n var length = getLength(array);\n var index = dir > 0 ? 0 : length - 1;\n for (; index >= 0 && index < length; index += dir) {\n if (predicate(array[index], index, array)) return index;\n }\n return -1;\n };\n };\n\n // Returns the first index on an array-like that passes a predicate test.\n _.findIndex = createPredicateIndexFinder(1);\n _.findLastIndex = createPredicateIndexFinder(-1);\n\n // Use a comparator function to figure out the smallest index at which\n // an object should be inserted so as to maintain order. Uses binary search.\n _.sortedIndex = function(array, obj, iteratee, context) {\n iteratee = cb(iteratee, context, 1);\n var value = iteratee(obj);\n var low = 0, high = getLength(array);\n while (low < high) {\n var mid = Math.floor((low + high) / 2);\n if (iteratee(array[mid]) < value) low = mid + 1; else high = mid;\n }\n return low;\n };\n\n // Generator function to create the indexOf and lastIndexOf functions.\n var createIndexFinder = function(dir, predicateFind, sortedIndex) {\n return function(array, item, idx) {\n var i = 0, length = getLength(array);\n if (typeof idx == 'number') {\n if (dir > 0) {\n i = idx >= 0 ? idx : Math.max(idx + length, i);\n } else {\n length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1;\n }\n } else if (sortedIndex && idx && length) {\n idx = sortedIndex(array, item);\n return array[idx] === item ? idx : -1;\n }\n if (item !== item) {\n idx = predicateFind(slice.call(array, i, length), _.isNaN);\n return idx >= 0 ? idx + i : -1;\n }\n for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) {\n if (array[idx] === item) return idx;\n }\n return -1;\n };\n };\n\n // Return the position of the first occurrence of an item in an array,\n // or -1 if the item is not included in the array.\n // If the array is large and already in sort order, pass `true`\n // for **isSorted** to use binary search.\n _.indexOf = createIndexFinder(1, _.findIndex, _.sortedIndex);\n _.lastIndexOf = createIndexFinder(-1, _.findLastIndex);\n\n // Generate an integer Array containing an arithmetic progression. A port of\n // the native Python `range()` function. See\n // [the Python documentation](http://docs.python.org/library/functions.html#range).\n _.range = function(start, stop, step) {\n if (stop == null) {\n stop = start || 0;\n start = 0;\n }\n if (!step) {\n step = stop < start ? -1 : 1;\n }\n\n var length = Math.max(Math.ceil((stop - start) / step), 0);\n var range = Array(length);\n\n for (var idx = 0; idx < length; idx++, start += step) {\n range[idx] = start;\n }\n\n return range;\n };\n\n // Chunk a single array into multiple arrays, each containing `count` or fewer\n // items.\n _.chunk = function(array, count) {\n if (count == null || count < 1) return [];\n var result = [];\n var i = 0, length = array.length;\n while (i < length) {\n result.push(slice.call(array, i, i += count));\n }\n return result;\n };\n\n // Function (ahem) Functions\n // ------------------\n\n // Determines whether to execute a function as a constructor\n // or a normal function with the provided arguments.\n var executeBound = function(sourceFunc, boundFunc, context, callingContext, args) {\n if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);\n var self = baseCreate(sourceFunc.prototype);\n var result = sourceFunc.apply(self, args);\n if (_.isObject(result)) return result;\n return self;\n };\n\n // Create a function bound to a given object (assigning `this`, and arguments,\n // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if\n // available.\n _.bind = restArguments(function(func, context, args) {\n if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function');\n var bound = restArguments(function(callArgs) {\n return executeBound(func, bound, context, this, args.concat(callArgs));\n });\n return bound;\n });\n\n // Partially apply a function by creating a version that has had some of its\n // arguments pre-filled, without changing its dynamic `this` context. _ acts\n // as a placeholder by default, allowing any combination of arguments to be\n // pre-filled. Set `_.partial.placeholder` for a custom placeholder argument.\n _.partial = restArguments(function(func, boundArgs) {\n var placeholder = _.partial.placeholder;\n var bound = function() {\n var position = 0, length = boundArgs.length;\n var args = Array(length);\n for (var i = 0; i < length; i++) {\n args[i] = boundArgs[i] === placeholder ? arguments[position++] : boundArgs[i];\n }\n while (position < arguments.length) args.push(arguments[position++]);\n return executeBound(func, bound, this, this, args);\n };\n return bound;\n });\n\n _.partial.placeholder = _;\n\n // Bind a number of an object's methods to that object. Remaining arguments\n // are the method names to be bound. Useful for ensuring that all callbacks\n // defined on an object belong to it.\n _.bindAll = restArguments(function(obj, keys) {\n keys = flatten(keys, false, false);\n var index = keys.length;\n if (index < 1) throw new Error('bindAll must be passed function names');\n while (index--) {\n var key = keys[index];\n obj[key] = _.bind(obj[key], obj);\n }\n });\n\n // Memoize an expensive function by storing its results.\n _.memoize = function(func, hasher) {\n var memoize = function(key) {\n var cache = memoize.cache;\n var address = '' + (hasher ? hasher.apply(this, arguments) : key);\n if (!has(cache, address)) cache[address] = func.apply(this, arguments);\n return cache[address];\n };\n memoize.cache = {};\n return memoize;\n };\n\n // Delays a function for the given number of milliseconds, and then calls\n // it with the arguments supplied.\n _.delay = restArguments(function(func, wait, args) {\n return setTimeout(function() {\n return func.apply(null, args);\n }, wait);\n });\n\n // Defers a function, scheduling it to run after the current call stack has\n // cleared.\n _.defer = _.partial(_.delay, _, 1);\n\n // Returns a function, that, when invoked, will only be triggered at most once\n // during a given window of time. Normally, the throttled function will run\n // as much as it can, without ever going more than once per `wait` duration;\n // but if you'd like to disable the execution on the leading edge, pass\n // `{leading: false}`. To disable execution on the trailing edge, ditto.\n _.throttle = function(func, wait, options) {\n var timeout, context, args, result;\n var previous = 0;\n if (!options) options = {};\n\n var later = function() {\n previous = options.leading === false ? 0 : _.now();\n timeout = null;\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n };\n\n var throttled = function() {\n var now = _.now();\n if (!previous && options.leading === false) previous = now;\n var remaining = wait - (now - previous);\n context = this;\n args = arguments;\n if (remaining <= 0 || remaining > wait) {\n if (timeout) {\n clearTimeout(timeout);\n timeout = null;\n }\n previous = now;\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n } else if (!timeout && options.trailing !== false) {\n timeout = setTimeout(later, remaining);\n }\n return result;\n };\n\n throttled.cancel = function() {\n clearTimeout(timeout);\n previous = 0;\n timeout = context = args = null;\n };\n\n return throttled;\n };\n\n // Returns a function, that, as long as it continues to be invoked, will not\n // be triggered. The function will be called after it stops being called for\n // N milliseconds. If `immediate` is passed, trigger the function on the\n // leading edge, instead of the trailing.\n _.debounce = function(func, wait, immediate) {\n var timeout, result;\n\n var later = function(context, args) {\n timeout = null;\n if (args) result = func.apply(context, args);\n };\n\n var debounced = restArguments(function(args) {\n if (timeout) clearTimeout(timeout);\n if (immediate) {\n var callNow = !timeout;\n timeout = setTimeout(later, wait);\n if (callNow) result = func.apply(this, args);\n } else {\n timeout = _.delay(later, wait, this, args);\n }\n\n return result;\n });\n\n debounced.cancel = function() {\n clearTimeout(timeout);\n timeout = null;\n };\n\n return debounced;\n };\n\n // Returns the first function passed as an argument to the second,\n // allowing you to adjust arguments, run code before and after, and\n // conditionally execute the original function.\n _.wrap = function(func, wrapper) {\n return _.partial(wrapper, func);\n };\n\n // Returns a negated version of the passed-in predicate.\n _.negate = function(predicate) {\n return function() {\n return !predicate.apply(this, arguments);\n };\n };\n\n // Returns a function that is the composition of a list of functions, each\n // consuming the return value of the function that follows.\n _.compose = function() {\n var args = arguments;\n var start = args.length - 1;\n return function() {\n var i = start;\n var result = args[start].apply(this, arguments);\n while (i--) result = args[i].call(this, result);\n return result;\n };\n };\n\n // Returns a function that will only be executed on and after the Nth call.\n _.after = function(times, func) {\n return function() {\n if (--times < 1) {\n return func.apply(this, arguments);\n }\n };\n };\n\n // Returns a function that will only be executed up to (but not including) the Nth call.\n _.before = function(times, func) {\n var memo;\n return function() {\n if (--times > 0) {\n memo = func.apply(this, arguments);\n }\n if (times <= 1) func = null;\n return memo;\n };\n };\n\n // Returns a function that will be executed at most one time, no matter how\n // often you call it. Useful for lazy initialization.\n _.once = _.partial(_.before, 2);\n\n _.restArguments = restArguments;\n\n // Object Functions\n // ----------------\n\n // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed.\n var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString');\n var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString',\n 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];\n\n var collectNonEnumProps = function(obj, keys) {\n var nonEnumIdx = nonEnumerableProps.length;\n var constructor = obj.constructor;\n var proto = _.isFunction(constructor) && constructor.prototype || ObjProto;\n\n // Constructor is a special case.\n var prop = 'constructor';\n if (has(obj, prop) && !_.contains(keys, prop)) keys.push(prop);\n\n while (nonEnumIdx--) {\n prop = nonEnumerableProps[nonEnumIdx];\n if (prop in obj && obj[prop] !== proto[prop] && !_.contains(keys, prop)) {\n keys.push(prop);\n }\n }\n };\n\n // Retrieve the names of an object's own properties.\n // Delegates to **ECMAScript 5**'s native `Object.keys`.\n _.keys = function(obj) {\n if (!_.isObject(obj)) return [];\n if (nativeKeys) return nativeKeys(obj);\n var keys = [];\n for (var key in obj) if (has(obj, key)) keys.push(key);\n // Ahem, IE < 9.\n if (hasEnumBug) collectNonEnumProps(obj, keys);\n return keys;\n };\n\n // Retrieve all the property names of an object.\n _.allKeys = function(obj) {\n if (!_.isObject(obj)) return [];\n var keys = [];\n for (var key in obj) keys.push(key);\n // Ahem, IE < 9.\n if (hasEnumBug) collectNonEnumProps(obj, keys);\n return keys;\n };\n\n // Retrieve the values of an object's properties.\n _.values = function(obj) {\n var keys = _.keys(obj);\n var length = keys.length;\n var values = Array(length);\n for (var i = 0; i < length; i++) {\n values[i] = obj[keys[i]];\n }\n return values;\n };\n\n // Returns the results of applying the iteratee to each element of the object.\n // In contrast to _.map it returns an object.\n _.mapObject = function(obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n var keys = _.keys(obj),\n length = keys.length,\n results = {};\n for (var index = 0; index < length; index++) {\n var currentKey = keys[index];\n results[currentKey] = iteratee(obj[currentKey], currentKey, obj);\n }\n return results;\n };\n\n // Convert an object into a list of `[key, value]` pairs.\n // The opposite of _.object.\n _.pairs = function(obj) {\n var keys = _.keys(obj);\n var length = keys.length;\n var pairs = Array(length);\n for (var i = 0; i < length; i++) {\n pairs[i] = [keys[i], obj[keys[i]]];\n }\n return pairs;\n };\n\n // Invert the keys and values of an object. The values must be serializable.\n _.invert = function(obj) {\n var result = {};\n var keys = _.keys(obj);\n for (var i = 0, length = keys.length; i < length; i++) {\n result[obj[keys[i]]] = keys[i];\n }\n return result;\n };\n\n // Return a sorted list of the function names available on the object.\n // Aliased as `methods`.\n _.functions = _.methods = function(obj) {\n var names = [];\n for (var key in obj) {\n if (_.isFunction(obj[key])) names.push(key);\n }\n return names.sort();\n };\n\n // An internal function for creating assigner functions.\n var createAssigner = function(keysFunc, defaults) {\n return function(obj) {\n var length = arguments.length;\n if (defaults) obj = Object(obj);\n if (length < 2 || obj == null) return obj;\n for (var index = 1; index < length; index++) {\n var source = arguments[index],\n keys = keysFunc(source),\n l = keys.length;\n for (var i = 0; i < l; i++) {\n var key = keys[i];\n if (!defaults || obj[key] === void 0) obj[key] = source[key];\n }\n }\n return obj;\n };\n };\n\n // Extend a given object with all the properties in passed-in object(s).\n _.extend = createAssigner(_.allKeys);\n\n // Assigns a given object with all the own properties in the passed-in object(s).\n // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)\n _.extendOwn = _.assign = createAssigner(_.keys);\n\n // Returns the first key on an object that passes a predicate test.\n _.findKey = function(obj, predicate, context) {\n predicate = cb(predicate, context);\n var keys = _.keys(obj), key;\n for (var i = 0, length = keys.length; i < length; i++) {\n key = keys[i];\n if (predicate(obj[key], key, obj)) return key;\n }\n };\n\n // Internal pick helper function to determine if `obj` has key `key`.\n var keyInObj = function(value, key, obj) {\n return key in obj;\n };\n\n // Return a copy of the object only containing the whitelisted properties.\n _.pick = restArguments(function(obj, keys) {\n var result = {}, iteratee = keys[0];\n if (obj == null) return result;\n if (_.isFunction(iteratee)) {\n if (keys.length > 1) iteratee = optimizeCb(iteratee, keys[1]);\n keys = _.allKeys(obj);\n } else {\n iteratee = keyInObj;\n keys = flatten(keys, false, false);\n obj = Object(obj);\n }\n for (var i = 0, length = keys.length; i < length; i++) {\n var key = keys[i];\n var value = obj[key];\n if (iteratee(value, key, obj)) result[key] = value;\n }\n return result;\n });\n\n // Return a copy of the object without the blacklisted properties.\n _.omit = restArguments(function(obj, keys) {\n var iteratee = keys[0], context;\n if (_.isFunction(iteratee)) {\n iteratee = _.negate(iteratee);\n if (keys.length > 1) context = keys[1];\n } else {\n keys = _.map(flatten(keys, false, false), String);\n iteratee = function(value, key) {\n return !_.contains(keys, key);\n };\n }\n return _.pick(obj, iteratee, context);\n });\n\n // Fill in a given object with default properties.\n _.defaults = createAssigner(_.allKeys, true);\n\n // Creates an object that inherits from the given prototype object.\n // If additional properties are provided then they will be added to the\n // created object.\n _.create = function(prototype, props) {\n var result = baseCreate(prototype);\n if (props) _.extendOwn(result, props);\n return result;\n };\n\n // Create a (shallow-cloned) duplicate of an object.\n _.clone = function(obj) {\n if (!_.isObject(obj)) return obj;\n return _.isArray(obj) ? obj.slice() : _.extend({}, obj);\n };\n\n // Invokes interceptor with the obj, and then returns obj.\n // The primary purpose of this method is to \"tap into\" a method chain, in\n // order to perform operations on intermediate results within the chain.\n _.tap = function(obj, interceptor) {\n interceptor(obj);\n return obj;\n };\n\n // Returns whether an object has a given set of `key:value` pairs.\n _.isMatch = function(object, attrs) {\n var keys = _.keys(attrs), length = keys.length;\n if (object == null) return !length;\n var obj = Object(object);\n for (var i = 0; i < length; i++) {\n var key = keys[i];\n if (attrs[key] !== obj[key] || !(key in obj)) return false;\n }\n return true;\n };\n\n\n // Internal recursive comparison function for `isEqual`.\n var eq, deepEq;\n eq = function(a, b, aStack, bStack) {\n // Identical objects are equal. `0 === -0`, but they aren't identical.\n // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal).\n if (a === b) return a !== 0 || 1 / a === 1 / b;\n // `null` or `undefined` only equal to itself (strict comparison).\n if (a == null || b == null) return false;\n // `NaN`s are equivalent, but non-reflexive.\n if (a !== a) return b !== b;\n // Exhaust primitive checks\n var type = typeof a;\n if (type !== 'function' && type !== 'object' && typeof b != 'object') return false;\n return deepEq(a, b, aStack, bStack);\n };\n\n // Internal recursive comparison function for `isEqual`.\n deepEq = function(a, b, aStack, bStack) {\n // Unwrap any wrapped objects.\n if (a instanceof _) a = a._wrapped;\n if (b instanceof _) b = b._wrapped;\n // Compare `[[Class]]` names.\n var className = toString.call(a);\n if (className !== toString.call(b)) return false;\n switch (className) {\n // Strings, numbers, regular expressions, dates, and booleans are compared by value.\n case '[object RegExp]':\n // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i')\n case '[object String]':\n // Primitives and their corresponding object wrappers are equivalent; thus, `\"5\"` is\n // equivalent to `new String(\"5\")`.\n return '' + a === '' + b;\n case '[object Number]':\n // `NaN`s are equivalent, but non-reflexive.\n // Object(NaN) is equivalent to NaN.\n if (+a !== +a) return +b !== +b;\n // An `egal` comparison is performed for other numeric values.\n return +a === 0 ? 1 / +a === 1 / b : +a === +b;\n case '[object Date]':\n case '[object Boolean]':\n // Coerce dates and booleans to numeric primitive values. Dates are compared by their\n // millisecond representations. Note that invalid dates with millisecond representations\n // of `NaN` are not equivalent.\n return +a === +b;\n case '[object Symbol]':\n return SymbolProto.valueOf.call(a) === SymbolProto.valueOf.call(b);\n }\n\n var areArrays = className === '[object Array]';\n if (!areArrays) {\n if (typeof a != 'object' || typeof b != 'object') return false;\n\n // Objects with different constructors are not equivalent, but `Object`s or `Array`s\n // from different frames are.\n var aCtor = a.constructor, bCtor = b.constructor;\n if (aCtor !== bCtor && !(_.isFunction(aCtor) && aCtor instanceof aCtor &&\n _.isFunction(bCtor) && bCtor instanceof bCtor)\n && ('constructor' in a && 'constructor' in b)) {\n return false;\n }\n }\n // Assume equality for cyclic structures. The algorithm for detecting cyclic\n // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.\n\n // Initializing stack of traversed objects.\n // It's done here since we only need them for objects and arrays comparison.\n aStack = aStack || [];\n bStack = bStack || [];\n var length = aStack.length;\n while (length--) {\n // Linear search. Performance is inversely proportional to the number of\n // unique nested structures.\n if (aStack[length] === a) return bStack[length] === b;\n }\n\n // Add the first object to the stack of traversed objects.\n aStack.push(a);\n bStack.push(b);\n\n // Recursively compare objects and arrays.\n if (areArrays) {\n // Compare array lengths to determine if a deep comparison is necessary.\n length = a.length;\n if (length !== b.length) return false;\n // Deep compare the contents, ignoring non-numeric properties.\n while (length--) {\n if (!eq(a[length], b[length], aStack, bStack)) return false;\n }\n } else {\n // Deep compare objects.\n var keys = _.keys(a), key;\n length = keys.length;\n // Ensure that both objects contain the same number of properties before comparing deep equality.\n if (_.keys(b).length !== length) return false;\n while (length--) {\n // Deep compare each member\n key = keys[length];\n if (!(has(b, key) && eq(a[key], b[key], aStack, bStack))) return false;\n }\n }\n // Remove the first object from the stack of traversed objects.\n aStack.pop();\n bStack.pop();\n return true;\n };\n\n // Perform a deep comparison to check if two objects are equal.\n _.isEqual = function(a, b) {\n return eq(a, b);\n };\n\n // Is a given array, string, or object empty?\n // An \"empty\" object has no enumerable own-properties.\n _.isEmpty = function(obj) {\n if (obj == null) return true;\n if (isArrayLike(obj) && (_.isArray(obj) || _.isString(obj) || _.isArguments(obj))) return obj.length === 0;\n return _.keys(obj).length === 0;\n };\n\n // Is a given value a DOM element?\n _.isElement = function(obj) {\n return !!(obj && obj.nodeType === 1);\n };\n\n // Is a given value an array?\n // Delegates to ECMA5's native Array.isArray\n _.isArray = nativeIsArray || function(obj) {\n return toString.call(obj) === '[object Array]';\n };\n\n // Is a given variable an object?\n _.isObject = function(obj) {\n var type = typeof obj;\n return type === 'function' || type === 'object' && !!obj;\n };\n\n // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError, isMap, isWeakMap, isSet, isWeakSet.\n _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error', 'Symbol', 'Map', 'WeakMap', 'Set', 'WeakSet'], function(name) {\n _['is' + name] = function(obj) {\n return toString.call(obj) === '[object ' + name + ']';\n };\n });\n\n // Define a fallback version of the method in browsers (ahem, IE < 9), where\n // there isn't any inspectable \"Arguments\" type.\n if (!_.isArguments(arguments)) {\n _.isArguments = function(obj) {\n return has(obj, 'callee');\n };\n }\n\n // Optimize `isFunction` if appropriate. Work around some typeof bugs in old v8,\n // IE 11 (#1621), Safari 8 (#1929), and PhantomJS (#2236).\n var nodelist = root.document && root.document.childNodes;\n if (typeof /./ != 'function' && typeof Int8Array != 'object' && typeof nodelist != 'function') {\n _.isFunction = function(obj) {\n return typeof obj == 'function' || false;\n };\n }\n\n // Is a given object a finite number?\n _.isFinite = function(obj) {\n return !_.isSymbol(obj) && isFinite(obj) && !isNaN(parseFloat(obj));\n };\n\n // Is the given value `NaN`?\n _.isNaN = function(obj) {\n return _.isNumber(obj) && isNaN(obj);\n };\n\n // Is a given value a boolean?\n _.isBoolean = function(obj) {\n return obj === true || obj === false || toString.call(obj) === '[object Boolean]';\n };\n\n // Is a given value equal to null?\n _.isNull = function(obj) {\n return obj === null;\n };\n\n // Is a given variable undefined?\n _.isUndefined = function(obj) {\n return obj === void 0;\n };\n\n // Shortcut function for checking if an object has a given property directly\n // on itself (in other words, not on a prototype).\n _.has = function(obj, path) {\n if (!_.isArray(path)) {\n return has(obj, path);\n }\n var length = path.length;\n for (var i = 0; i < length; i++) {\n var key = path[i];\n if (obj == null || !hasOwnProperty.call(obj, key)) {\n return false;\n }\n obj = obj[key];\n }\n return !!length;\n };\n\n // Utility Functions\n // -----------------\n\n // Run Underscore.js in *noConflict* mode, returning the `_` variable to its\n // previous owner. Returns a reference to the Underscore object.\n _.noConflict = function() {\n root._ = previousUnderscore;\n return this;\n };\n\n // Keep the identity function around for default iteratees.\n _.identity = function(value) {\n return value;\n };\n\n // Predicate-generating functions. Often useful outside of Underscore.\n _.constant = function(value) {\n return function() {\n return value;\n };\n };\n\n _.noop = function(){};\n\n // Creates a function that, when passed an object, will traverse that object’s\n // properties down the given `path`, specified as an array of keys or indexes.\n _.property = function(path) {\n if (!_.isArray(path)) {\n return shallowProperty(path);\n }\n return function(obj) {\n return deepGet(obj, path);\n };\n };\n\n // Generates a function for a given object that returns a given property.\n _.propertyOf = function(obj) {\n if (obj == null) {\n return function(){};\n }\n return function(path) {\n return !_.isArray(path) ? obj[path] : deepGet(obj, path);\n };\n };\n\n // Returns a predicate for checking whether an object has a given set of\n // `key:value` pairs.\n _.matcher = _.matches = function(attrs) {\n attrs = _.extendOwn({}, attrs);\n return function(obj) {\n return _.isMatch(obj, attrs);\n };\n };\n\n // Run a function **n** times.\n _.times = function(n, iteratee, context) {\n var accum = Array(Math.max(0, n));\n iteratee = optimizeCb(iteratee, context, 1);\n for (var i = 0; i < n; i++) accum[i] = iteratee(i);\n return accum;\n };\n\n // Return a random integer between min and max (inclusive).\n _.random = function(min, max) {\n if (max == null) {\n max = min;\n min = 0;\n }\n return min + Math.floor(Math.random() * (max - min + 1));\n };\n\n // A (possibly faster) way to get the current timestamp as an integer.\n _.now = Date.now || function() {\n return new Date().getTime();\n };\n\n // List of HTML entities for escaping.\n var escapeMap = {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"',\n \"'\": ''',\n '`': '`'\n };\n var unescapeMap = _.invert(escapeMap);\n\n // Functions for escaping and unescaping strings to/from HTML interpolation.\n var createEscaper = function(map) {\n var escaper = function(match) {\n return map[match];\n };\n // Regexes for identifying a key that needs to be escaped.\n var source = '(?:' + _.keys(map).join('|') + ')';\n var testRegexp = RegExp(source);\n var replaceRegexp = RegExp(source, 'g');\n return function(string) {\n string = string == null ? '' : '' + string;\n return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string;\n };\n };\n _.escape = createEscaper(escapeMap);\n _.unescape = createEscaper(unescapeMap);\n\n // Traverses the children of `obj` along `path`. If a child is a function, it\n // is invoked with its parent as context. Returns the value of the final\n // child, or `fallback` if any child is undefined.\n _.result = function(obj, path, fallback) {\n if (!_.isArray(path)) path = [path];\n var length = path.length;\n if (!length) {\n return _.isFunction(fallback) ? fallback.call(obj) : fallback;\n }\n for (var i = 0; i < length; i++) {\n var prop = obj == null ? void 0 : obj[path[i]];\n if (prop === void 0) {\n prop = fallback;\n i = length; // Ensure we don't continue iterating.\n }\n obj = _.isFunction(prop) ? prop.call(obj) : prop;\n }\n return obj;\n };\n\n // Generate a unique integer id (unique within the entire client session).\n // Useful for temporary DOM ids.\n var idCounter = 0;\n _.uniqueId = function(prefix) {\n var id = ++idCounter + '';\n return prefix ? prefix + id : id;\n };\n\n // By default, Underscore uses ERB-style template delimiters, change the\n // following template settings to use alternative delimiters.\n _.templateSettings = {\n evaluate: /<%([\\s\\S]+?)%>/g,\n interpolate: /<%=([\\s\\S]+?)%>/g,\n escape: /<%-([\\s\\S]+?)%>/g\n };\n\n // When customizing `templateSettings`, if you don't want to define an\n // interpolation, evaluation or escaping regex, we need one that is\n // guaranteed not to match.\n var noMatch = /(.)^/;\n\n // Certain characters need to be escaped so that they can be put into a\n // string literal.\n var escapes = {\n \"'\": \"'\",\n '\\\\': '\\\\',\n '\\r': 'r',\n '\\n': 'n',\n '\\u2028': 'u2028',\n '\\u2029': 'u2029'\n };\n\n var escapeRegExp = /\\\\|'|\\r|\\n|\\u2028|\\u2029/g;\n\n var escapeChar = function(match) {\n return '\\\\' + escapes[match];\n };\n\n // JavaScript micro-templating, similar to John Resig's implementation.\n // Underscore templating handles arbitrary delimiters, preserves whitespace,\n // and correctly escapes quotes within interpolated code.\n // NB: `oldSettings` only exists for backwards compatibility.\n _.template = function(text, settings, oldSettings) {\n if (!settings && oldSettings) settings = oldSettings;\n settings = _.defaults({}, settings, _.templateSettings);\n\n // Combine delimiters into one regular expression via alternation.\n var matcher = RegExp([\n (settings.escape || noMatch).source,\n (settings.interpolate || noMatch).source,\n (settings.evaluate || noMatch).source\n ].join('|') + '|$', 'g');\n\n // Compile the template source, escaping string literals appropriately.\n var index = 0;\n var source = \"__p+='\";\n text.replace(matcher, function(match, escape, interpolate, evaluate, offset) {\n source += text.slice(index, offset).replace(escapeRegExp, escapeChar);\n index = offset + match.length;\n\n if (escape) {\n source += \"'+\\n((__t=(\" + escape + \"))==null?'':_.escape(__t))+\\n'\";\n } else if (interpolate) {\n source += \"'+\\n((__t=(\" + interpolate + \"))==null?'':__t)+\\n'\";\n } else if (evaluate) {\n source += \"';\\n\" + evaluate + \"\\n__p+='\";\n }\n\n // Adobe VMs need the match returned to produce the correct offset.\n return match;\n });\n source += \"';\\n\";\n\n // If a variable is not specified, place data values in local scope.\n if (!settings.variable) source = 'with(obj||{}){\\n' + source + '}\\n';\n\n source = \"var __t,__p='',__j=Array.prototype.join,\" +\n \"print=function(){__p+=__j.call(arguments,'');};\\n\" +\n source + 'return __p;\\n';\n\n var render;\n try {\n render = new Function(settings.variable || 'obj', '_', source);\n } catch (e) {\n e.source = source;\n throw e;\n }\n\n var template = function(data) {\n return render.call(this, data, _);\n };\n\n // Provide the compiled source as a convenience for precompilation.\n var argument = settings.variable || 'obj';\n template.source = 'function(' + argument + '){\\n' + source + '}';\n\n return template;\n };\n\n // Add a \"chain\" function. Start chaining a wrapped Underscore object.\n _.chain = function(obj) {\n var instance = _(obj);\n instance._chain = true;\n return instance;\n };\n\n // OOP\n // ---------------\n // If Underscore is called as a function, it returns a wrapped object that\n // can be used OO-style. This wrapper holds altered versions of all the\n // underscore functions. Wrapped objects may be chained.\n\n // Helper function to continue chaining intermediate results.\n var chainResult = function(instance, obj) {\n return instance._chain ? _(obj).chain() : obj;\n };\n\n // Add your own custom functions to the Underscore object.\n _.mixin = function(obj) {\n _.each(_.functions(obj), function(name) {\n var func = _[name] = obj[name];\n _.prototype[name] = function() {\n var args = [this._wrapped];\n push.apply(args, arguments);\n return chainResult(this, func.apply(_, args));\n };\n });\n return _;\n };\n\n // Add all of the Underscore functions to the wrapper object.\n _.mixin(_);\n\n // Add all mutator Array functions to the wrapper.\n _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) {\n var method = ArrayProto[name];\n _.prototype[name] = function() {\n var obj = this._wrapped;\n method.apply(obj, arguments);\n if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0];\n return chainResult(this, obj);\n };\n });\n\n // Add all accessor Array functions to the wrapper.\n _.each(['concat', 'join', 'slice'], function(name) {\n var method = ArrayProto[name];\n _.prototype[name] = function() {\n return chainResult(this, method.apply(this._wrapped, arguments));\n };\n });\n\n // Extracts the result from a wrapped and chained object.\n _.prototype.value = function() {\n return this._wrapped;\n };\n\n // Provide unwrapping proxy for some methods used in engine operations\n // such as arithmetic and JSON stringification.\n _.prototype.valueOf = _.prototype.toJSON = _.prototype.value;\n\n _.prototype.toString = function() {\n return String(this._wrapped);\n };\n\n // AMD registration happens at the end for compatibility with AMD loaders\n // that may not enforce next-turn semantics on modules. Even though general\n // practice for AMD registration is to be anonymous, underscore registers\n // as a named module because, like jQuery, it is a base library that is\n // popular enough to be bundled in a third party lib, but not be part of\n // an AMD load request. Those cases could generate an error when an\n // anonymous define() is called outside of a loader request.\n if (typeof define == 'function' && define.amd) {\n define('underscore', [], function() {\n return _;\n });\n }\n}());\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/34e287fa5a8d118ee8e31ee0d33db46a.json b/node_modules/.cache/babel-loader/34e287fa5a8d118ee8e31ee0d33db46a.json new file mode 100644 index 000000000..91834e88c --- /dev/null +++ b/node_modules/.cache/babel-loader/34e287fa5a8d118ee8e31ee0d33db46a.json @@ -0,0 +1 @@ +{"ast":null,"code":"import cb from './_cb.js';\nimport getLength from './_getLength.js'; // Internal function to generate `_.findIndex` and `_.findLastIndex`.\n\nexport default function createPredicateIndexFinder(dir) {\n return function (array, predicate, context) {\n predicate = cb(predicate, context);\n var length = getLength(array);\n var index = dir > 0 ? 0 : length - 1;\n\n for (; index >= 0 && index < length; index += dir) {\n if (predicate(array[index], index, array)) return index;\n }\n\n return -1;\n };\n}","map":{"version":3,"names":["cb","getLength","createPredicateIndexFinder","dir","array","predicate","context","length","index"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/_createPredicateIndexFinder.js"],"sourcesContent":["import cb from './_cb.js';\nimport getLength from './_getLength.js';\n\n// Internal function to generate `_.findIndex` and `_.findLastIndex`.\nexport default function createPredicateIndexFinder(dir) {\n return function(array, predicate, context) {\n predicate = cb(predicate, context);\n var length = getLength(array);\n var index = dir > 0 ? 0 : length - 1;\n for (; index >= 0 && index < length; index += dir) {\n if (predicate(array[index], index, array)) return index;\n }\n return -1;\n };\n}\n"],"mappings":"AAAA,OAAOA,EAAP,MAAe,UAAf;AACA,OAAOC,SAAP,MAAsB,iBAAtB,C,CAEA;;AACA,eAAe,SAASC,0BAAT,CAAoCC,GAApC,EAAyC;EACtD,OAAO,UAASC,KAAT,EAAgBC,SAAhB,EAA2BC,OAA3B,EAAoC;IACzCD,SAAS,GAAGL,EAAE,CAACK,SAAD,EAAYC,OAAZ,CAAd;IACA,IAAIC,MAAM,GAAGN,SAAS,CAACG,KAAD,CAAtB;IACA,IAAII,KAAK,GAAGL,GAAG,GAAG,CAAN,GAAU,CAAV,GAAcI,MAAM,GAAG,CAAnC;;IACA,OAAOC,KAAK,IAAI,CAAT,IAAcA,KAAK,GAAGD,MAA7B,EAAqCC,KAAK,IAAIL,GAA9C,EAAmD;MACjD,IAAIE,SAAS,CAACD,KAAK,CAACI,KAAD,CAAN,EAAeA,KAAf,EAAsBJ,KAAtB,CAAb,EAA2C,OAAOI,KAAP;IAC5C;;IACD,OAAO,CAAC,CAAR;EACD,CARD;AASD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/34e9e46f42f0a6b3726db38a34e709e9.json b/node_modules/.cache/babel-loader/34e9e46f42f0a6b3726db38a34e709e9.json new file mode 100644 index 000000000..01f8aed14 --- /dev/null +++ b/node_modules/.cache/babel-loader/34e9e46f42f0a6b3726db38a34e709e9.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { toString } from './_setup.js'; // Is a given value a boolean?\n\nexport default function isBoolean(obj) {\n return obj === true || obj === false || toString.call(obj) === '[object Boolean]';\n}","map":{"version":3,"names":["toString","isBoolean","obj","call"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/isBoolean.js"],"sourcesContent":["import { toString } from './_setup.js';\n\n// Is a given value a boolean?\nexport default function isBoolean(obj) {\n return obj === true || obj === false || toString.call(obj) === '[object Boolean]';\n}\n"],"mappings":"AAAA,SAASA,QAAT,QAAyB,aAAzB,C,CAEA;;AACA,eAAe,SAASC,SAAT,CAAmBC,GAAnB,EAAwB;EACrC,OAAOA,GAAG,KAAK,IAAR,IAAgBA,GAAG,KAAK,KAAxB,IAAiCF,QAAQ,CAACG,IAAT,CAAcD,GAAd,MAAuB,kBAA/D;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3511138d63986137f9a9073be37577f2.json b/node_modules/.cache/babel-loader/3511138d63986137f9a9073be37577f2.json new file mode 100644 index 000000000..7826bb56c --- /dev/null +++ b/node_modules/.cache/babel-loader/3511138d63986137f9a9073be37577f2.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nconst sha3 = require(\"js-sha3\");\n/**\r\n * Keccak256 hash\r\n * @param data The data\r\n */\n\n\nfunction keccak256(data) {\n return '0x' + sha3.keccak_256(toByteArray(data));\n}\n\nexports.keccak256 = keccak256;\n/**\r\n * Adding padding to string on the left\r\n * @param value The value\r\n * @param chars The chars\r\n */\n\nexports.padLeft = (value, chars) => {\n const hasPrefix = /^0x/i.test(value) || typeof value === 'number';\n value = value.toString().replace(/^0x/i, '');\n const padding = chars - value.length + 1 >= 0 ? chars - value.length + 1 : 0;\n return (hasPrefix ? '0x' : '') + new Array(padding).join('0') + value;\n};\n/**\r\n * Convert bytes to hex\r\n * @param bytes The bytes\r\n */\n\n\nfunction bytesToHex(bytes) {\n const hex = [];\n\n for (let i = 0; i < bytes.length; i++) {\n hex.push((bytes[i] >>> 4).toString(16));\n hex.push((bytes[i] & 0xf).toString(16));\n }\n\n return `0x${hex.join('').replace(/^0+/, '')}`;\n}\n\nexports.bytesToHex = bytesToHex;\n/**\r\n * To byte array\r\n * @param value The value\r\n */\n\nfunction toByteArray(value) {\n if (value == null) {\n throw new Error('cannot convert null value to array');\n }\n\n if (typeof value === 'string') {\n const match = value.match(/^(0x)?[0-9a-fA-F]*$/);\n\n if (!match) {\n throw new Error('invalid hexidecimal string');\n }\n\n if (match[1] !== '0x') {\n throw new Error('hex string must have 0x prefix');\n }\n\n value = value.substring(2);\n\n if (value.length % 2) {\n value = '0' + value;\n }\n\n const result = [];\n\n for (let i = 0; i < value.length; i += 2) {\n result.push(parseInt(value.substr(i, 2), 16));\n }\n\n return addSlice(new Uint8Array(result));\n }\n\n if (isByteArray(value)) {\n return addSlice(new Uint8Array(value));\n }\n\n throw new Error('invalid arrayify value');\n}\n\nexports.toByteArray = toByteArray;\n/**\r\n * Is byte array\r\n * @param value The value\r\n */\n\nfunction isByteArray(value) {\n if (!value || // tslint:disable-next-line: radix\n parseInt(String(value.length)) != value.length || typeof value === 'string') {\n return false;\n }\n\n for (let i = 0; i < value.length; i++) {\n const v = value[i]; // tslint:disable-next-line: radix\n\n if (v < 0 || v >= 256 || parseInt(String(v)) != v) {\n return false;\n }\n }\n\n return true;\n}\n/**\r\n * Add slice to array\r\n * @param array The array\r\n */\n\n\nfunction addSlice(array) {\n if (array.slice !== undefined) {\n return array;\n }\n\n array.slice = () => {\n const args = Array.prototype.slice.call(arguments);\n return addSlice(new Uint8Array(Array.prototype.slice.apply(array, args)));\n };\n\n return array;\n}","map":{"version":3,"names":["Object","defineProperty","exports","value","sha3","require","keccak256","data","keccak_256","toByteArray","padLeft","chars","hasPrefix","test","toString","replace","padding","length","Array","join","bytesToHex","bytes","hex","i","push","Error","match","substring","result","parseInt","substr","addSlice","Uint8Array","isByteArray","String","v","array","slice","undefined","args","prototype","call","arguments","apply"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ethereum-bloom-filters/dist/utils.js"],"sourcesContent":["\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nconst sha3 = require(\"js-sha3\");\r\n/**\r\n * Keccak256 hash\r\n * @param data The data\r\n */\r\nfunction keccak256(data) {\r\n return '0x' + sha3.keccak_256(toByteArray(data));\r\n}\r\nexports.keccak256 = keccak256;\r\n/**\r\n * Adding padding to string on the left\r\n * @param value The value\r\n * @param chars The chars\r\n */\r\nexports.padLeft = (value, chars) => {\r\n const hasPrefix = /^0x/i.test(value) || typeof value === 'number';\r\n value = value.toString().replace(/^0x/i, '');\r\n const padding = chars - value.length + 1 >= 0 ? chars - value.length + 1 : 0;\r\n return (hasPrefix ? '0x' : '') + new Array(padding).join('0') + value;\r\n};\r\n/**\r\n * Convert bytes to hex\r\n * @param bytes The bytes\r\n */\r\nfunction bytesToHex(bytes) {\r\n const hex = [];\r\n for (let i = 0; i < bytes.length; i++) {\r\n hex.push((bytes[i] >>> 4).toString(16));\r\n hex.push((bytes[i] & 0xf).toString(16));\r\n }\r\n return `0x${hex.join('').replace(/^0+/, '')}`;\r\n}\r\nexports.bytesToHex = bytesToHex;\r\n/**\r\n * To byte array\r\n * @param value The value\r\n */\r\nfunction toByteArray(value) {\r\n if (value == null) {\r\n throw new Error('cannot convert null value to array');\r\n }\r\n if (typeof value === 'string') {\r\n const match = value.match(/^(0x)?[0-9a-fA-F]*$/);\r\n if (!match) {\r\n throw new Error('invalid hexidecimal string');\r\n }\r\n if (match[1] !== '0x') {\r\n throw new Error('hex string must have 0x prefix');\r\n }\r\n value = value.substring(2);\r\n if (value.length % 2) {\r\n value = '0' + value;\r\n }\r\n const result = [];\r\n for (let i = 0; i < value.length; i += 2) {\r\n result.push(parseInt(value.substr(i, 2), 16));\r\n }\r\n return addSlice(new Uint8Array(result));\r\n }\r\n if (isByteArray(value)) {\r\n return addSlice(new Uint8Array(value));\r\n }\r\n throw new Error('invalid arrayify value');\r\n}\r\nexports.toByteArray = toByteArray;\r\n/**\r\n * Is byte array\r\n * @param value The value\r\n */\r\nfunction isByteArray(value) {\r\n if (!value ||\r\n // tslint:disable-next-line: radix\r\n parseInt(String(value.length)) != value.length ||\r\n typeof value === 'string') {\r\n return false;\r\n }\r\n for (let i = 0; i < value.length; i++) {\r\n const v = value[i];\r\n // tslint:disable-next-line: radix\r\n if (v < 0 || v >= 256 || parseInt(String(v)) != v) {\r\n return false;\r\n }\r\n }\r\n return true;\r\n}\r\n/**\r\n * Add slice to array\r\n * @param array The array\r\n */\r\nfunction addSlice(array) {\r\n if (array.slice !== undefined) {\r\n return array;\r\n }\r\n array.slice = () => {\r\n const args = Array.prototype.slice.call(arguments);\r\n return addSlice(new Uint8Array(Array.prototype.slice.apply(array, args)));\r\n };\r\n return array;\r\n}\r\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/354a09d087d4ae49eb17159b26dc445c.json b/node_modules/.cache/babel-loader/354a09d087d4ae49eb17159b26dc445c.json new file mode 100644 index 000000000..922dc6ccd --- /dev/null +++ b/node_modules/.cache/babel-loader/354a09d087d4ae49eb17159b26dc445c.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { IEvents } from \"./misc\";\nexport class IJsonRpcConnection extends IEvents {\n constructor(opts) {\n super();\n }\n\n}\nexport class IBaseJsonRpcProvider extends IEvents {\n constructor() {\n super();\n }\n\n}\nexport class IJsonRpcProvider extends IBaseJsonRpcProvider {\n constructor(connection) {\n super();\n }\n\n}","map":{"version":3,"sources":["../../src/provider.ts"],"names":[],"mappings":"AACA,SAAS,OAAT,QAAwB,QAAxB;AAEA,OAAM,MAAgB,kBAAhB,SAA2C,OAA3C,CAAkD;EAGtD,WAAA,CAAY,IAAZ,EAAsB;IACpB;EACD;;AALqD;AAWxD,OAAM,MAAgB,oBAAhB,SAA6C,OAA7C,CAAoD;EACxD,WAAA,GAAA;IACE;EACD;;AAHuD;AAsB1D,OAAM,MAAgB,gBAAhB,SAAyC,oBAAzC,CAA6D;EAGjE,WAAA,CAAY,UAAZ,EAAmD;IACjD;EACD;;AALgE","sourceRoot":"","sourcesContent":["import { IEvents } from \"./misc\";\nexport class IJsonRpcConnection extends IEvents {\n constructor(opts) {\n super();\n }\n}\nexport class IBaseJsonRpcProvider extends IEvents {\n constructor() {\n super();\n }\n}\nexport class IJsonRpcProvider extends IBaseJsonRpcProvider {\n constructor(connection) {\n super();\n }\n}\n//# sourceMappingURL=provider.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/358862a9ae1b47ad9893b19a9549fd18.json b/node_modules/.cache/babel-loader/358862a9ae1b47ad9893b19a9549fd18.json new file mode 100644 index 000000000..59d028bf2 --- /dev/null +++ b/node_modules/.cache/babel-loader/358862a9ae1b47ad9893b19a9549fd18.json @@ -0,0 +1 @@ +{"ast":null,"code":"// parse out just the options we care about so we always get a consistent\n// obj with keys in a consistent order.\nconst opts = ['includePrerelease', 'loose', 'rtl'];\n\nconst parseOptions = options => !options ? {} : typeof options !== 'object' ? {\n loose: true\n} : opts.filter(k => options[k]).reduce((o, k) => {\n o[k] = true;\n return o;\n}, {});\n\nmodule.exports = parseOptions;","map":{"version":3,"names":["opts","parseOptions","options","loose","filter","k","reduce","o","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@ledgerhq/devices/node_modules/semver/internal/parse-options.js"],"sourcesContent":["// parse out just the options we care about so we always get a consistent\n// obj with keys in a consistent order.\nconst opts = ['includePrerelease', 'loose', 'rtl']\nconst parseOptions = options =>\n !options ? {}\n : typeof options !== 'object' ? { loose: true }\n : opts.filter(k => options[k]).reduce((o, k) => {\n o[k] = true\n return o\n }, {})\nmodule.exports = parseOptions\n"],"mappings":"AAAA;AACA;AACA,MAAMA,IAAI,GAAG,CAAC,mBAAD,EAAsB,OAAtB,EAA+B,KAA/B,CAAb;;AACA,MAAMC,YAAY,GAAGC,OAAO,IAC1B,CAACA,OAAD,GAAW,EAAX,GACE,OAAOA,OAAP,KAAmB,QAAnB,GAA8B;EAAEC,KAAK,EAAE;AAAT,CAA9B,GACAH,IAAI,CAACI,MAAL,CAAYC,CAAC,IAAIH,OAAO,CAACG,CAAD,CAAxB,EAA6BC,MAA7B,CAAoC,CAACC,CAAD,EAAIF,CAAJ,KAAU;EAC9CE,CAAC,CAACF,CAAD,CAAD,GAAO,IAAP;EACA,OAAOE,CAAP;AACD,CAHC,EAGC,EAHD,CAHJ;;AAOAC,MAAM,CAACC,OAAP,GAAiBR,YAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/35dabd859189ded4b18772a673d69ac5.json b/node_modules/.cache/babel-loader/35dabd859189ded4b18772a673d69ac5.json new file mode 100644 index 000000000..fc52251c7 --- /dev/null +++ b/node_modules/.cache/babel-loader/35dabd859189ded4b18772a673d69ac5.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nmodule.exports = BufferReader; // extends Reader\n\nvar Reader = require(\"./reader\");\n\n(BufferReader.prototype = Object.create(Reader.prototype)).constructor = BufferReader;\n\nvar util = require(\"./util/minimal\");\n/**\n * Constructs a new buffer reader instance.\n * @classdesc Wire format reader using node buffers.\n * @extends Reader\n * @constructor\n * @param {Buffer} buffer Buffer to read from\n */\n\n\nfunction BufferReader(buffer) {\n Reader.call(this, buffer);\n /**\n * Read buffer.\n * @name BufferReader#buf\n * @type {Buffer}\n */\n}\n\nBufferReader._configure = function () {\n /* istanbul ignore else */\n if (util.Buffer) BufferReader.prototype._slice = util.Buffer.prototype.slice;\n};\n/**\n * @override\n */\n\n\nBufferReader.prototype.string = function read_string_buffer() {\n var len = this.uint32(); // modifies pos\n\n return this.buf.utf8Slice ? this.buf.utf8Slice(this.pos, this.pos = Math.min(this.pos + len, this.len)) : this.buf.toString(\"utf-8\", this.pos, this.pos = Math.min(this.pos + len, this.len));\n};\n/**\n * Reads a sequence of bytes preceeded by its length as a varint.\n * @name BufferReader#bytes\n * @function\n * @returns {Buffer} Value read\n */\n\n\nBufferReader._configure();","map":{"version":3,"names":["module","exports","BufferReader","Reader","require","prototype","Object","create","constructor","util","buffer","call","_configure","Buffer","_slice","slice","string","read_string_buffer","len","uint32","buf","utf8Slice","pos","Math","min","toString"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/protobufjs/src/reader_buffer.js"],"sourcesContent":["\"use strict\";\nmodule.exports = BufferReader;\n\n// extends Reader\nvar Reader = require(\"./reader\");\n(BufferReader.prototype = Object.create(Reader.prototype)).constructor = BufferReader;\n\nvar util = require(\"./util/minimal\");\n\n/**\n * Constructs a new buffer reader instance.\n * @classdesc Wire format reader using node buffers.\n * @extends Reader\n * @constructor\n * @param {Buffer} buffer Buffer to read from\n */\nfunction BufferReader(buffer) {\n Reader.call(this, buffer);\n\n /**\n * Read buffer.\n * @name BufferReader#buf\n * @type {Buffer}\n */\n}\n\nBufferReader._configure = function () {\n /* istanbul ignore else */\n if (util.Buffer)\n BufferReader.prototype._slice = util.Buffer.prototype.slice;\n};\n\n\n/**\n * @override\n */\nBufferReader.prototype.string = function read_string_buffer() {\n var len = this.uint32(); // modifies pos\n return this.buf.utf8Slice\n ? this.buf.utf8Slice(this.pos, this.pos = Math.min(this.pos + len, this.len))\n : this.buf.toString(\"utf-8\", this.pos, this.pos = Math.min(this.pos + len, this.len));\n};\n\n/**\n * Reads a sequence of bytes preceeded by its length as a varint.\n * @name BufferReader#bytes\n * @function\n * @returns {Buffer} Value read\n */\n\nBufferReader._configure();\n"],"mappings":"AAAA;;AACAA,MAAM,CAACC,OAAP,GAAiBC,YAAjB,C,CAEA;;AACA,IAAIC,MAAM,GAAGC,OAAO,CAAC,UAAD,CAApB;;AACA,CAACF,YAAY,CAACG,SAAb,GAAyBC,MAAM,CAACC,MAAP,CAAcJ,MAAM,CAACE,SAArB,CAA1B,EAA2DG,WAA3D,GAAyEN,YAAzE;;AAEA,IAAIO,IAAI,GAAGL,OAAO,CAAC,gBAAD,CAAlB;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA,SAASF,YAAT,CAAsBQ,MAAtB,EAA8B;EAC1BP,MAAM,CAACQ,IAAP,CAAY,IAAZ,EAAkBD,MAAlB;EAEA;AACJ;AACA;AACA;AACA;AACC;;AAEDR,YAAY,CAACU,UAAb,GAA0B,YAAY;EAClC;EACA,IAAIH,IAAI,CAACI,MAAT,EACIX,YAAY,CAACG,SAAb,CAAuBS,MAAvB,GAAgCL,IAAI,CAACI,MAAL,CAAYR,SAAZ,CAAsBU,KAAtD;AACP,CAJD;AAOA;AACA;AACA;;;AACAb,YAAY,CAACG,SAAb,CAAuBW,MAAvB,GAAgC,SAASC,kBAAT,GAA8B;EAC1D,IAAIC,GAAG,GAAG,KAAKC,MAAL,EAAV,CAD0D,CACjC;;EACzB,OAAO,KAAKC,GAAL,CAASC,SAAT,GACD,KAAKD,GAAL,CAASC,SAAT,CAAmB,KAAKC,GAAxB,EAA6B,KAAKA,GAAL,GAAWC,IAAI,CAACC,GAAL,CAAS,KAAKF,GAAL,GAAWJ,GAApB,EAAyB,KAAKA,GAA9B,CAAxC,CADC,GAED,KAAKE,GAAL,CAASK,QAAT,CAAkB,OAAlB,EAA2B,KAAKH,GAAhC,EAAqC,KAAKA,GAAL,GAAWC,IAAI,CAACC,GAAL,CAAS,KAAKF,GAAL,GAAWJ,GAApB,EAAyB,KAAKA,GAA9B,CAAhD,CAFN;AAGH,CALD;AAOA;AACA;AACA;AACA;AACA;AACA;;;AAEAhB,YAAY,CAACU,UAAb"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/360467ebdf687d0e2d20cfb2a8dbfef3.json b/node_modules/.cache/babel-loader/360467ebdf687d0e2d20cfb2a8dbfef3.json new file mode 100644 index 000000000..00bb68886 --- /dev/null +++ b/node_modules/.cache/babel-loader/360467ebdf687d0e2d20cfb2a8dbfef3.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar utils = require('./utils.js');\n\nfunction createRm(client) {\n async function rm(_ref) {\n let {\n timeout,\n signal,\n headers,\n ...query\n } = _ref;\n await client.post('pin/remote/rm', {\n timeout,\n signal,\n headers,\n searchParams: utils.encodeQuery({ ...query,\n all: false\n })\n });\n }\n\n return rm;\n}\n\nexports.createRm = createRm;","map":{"version":3,"names":["Object","defineProperty","exports","value","utils","require","createRm","client","rm","timeout","signal","headers","query","post","searchParams","encodeQuery","all"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/pin/remote/rm.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar utils = require('./utils.js');\n\nfunction createRm(client) {\n async function rm({timeout, signal, headers, ...query}) {\n await client.post('pin/remote/rm', {\n timeout,\n signal,\n headers,\n searchParams: utils.encodeQuery({\n ...query,\n all: false\n })\n });\n }\n return rm;\n}\n\nexports.createRm = createRm;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,KAAK,GAAGC,OAAO,CAAC,YAAD,CAAnB;;AAEA,SAASC,QAAT,CAAkBC,MAAlB,EAA0B;EACxB,eAAeC,EAAf,OAAwD;IAAA,IAAtC;MAACC,OAAD;MAAUC,MAAV;MAAkBC,OAAlB;MAA2B,GAAGC;IAA9B,CAAsC;IACtD,MAAML,MAAM,CAACM,IAAP,CAAY,eAAZ,EAA6B;MACjCJ,OADiC;MAEjCC,MAFiC;MAGjCC,OAHiC;MAIjCG,YAAY,EAAEV,KAAK,CAACW,WAAN,CAAkB,EAC9B,GAAGH,KAD2B;QAE9BI,GAAG,EAAE;MAFyB,CAAlB;IAJmB,CAA7B,CAAN;EASD;;EACD,OAAOR,EAAP;AACD;;AAEDN,OAAO,CAACI,QAAR,GAAmBA,QAAnB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/364db06cfd42c80f007111c57c5394cd.json b/node_modules/.cache/babel-loader/364db06cfd42c80f007111c57c5394cd.json new file mode 100644 index 000000000..73af6aae3 --- /dev/null +++ b/node_modules/.cache/babel-loader/364db06cfd42c80f007111c57c5394cd.json @@ -0,0 +1 @@ +{"ast":null,"code":"import cb from './_cb.js';\nimport keys from './keys.js'; // Returns the first key on an object that passes a truth test.\n\nexport default function findKey(obj, predicate, context) {\n predicate = cb(predicate, context);\n\n var _keys = keys(obj),\n key;\n\n for (var i = 0, length = _keys.length; i < length; i++) {\n key = _keys[i];\n if (predicate(obj[key], key, obj)) return key;\n }\n}","map":{"version":3,"names":["cb","keys","findKey","obj","predicate","context","_keys","key","i","length"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/findKey.js"],"sourcesContent":["import cb from './_cb.js';\nimport keys from './keys.js';\n\n// Returns the first key on an object that passes a truth test.\nexport default function findKey(obj, predicate, context) {\n predicate = cb(predicate, context);\n var _keys = keys(obj), key;\n for (var i = 0, length = _keys.length; i < length; i++) {\n key = _keys[i];\n if (predicate(obj[key], key, obj)) return key;\n }\n}\n"],"mappings":"AAAA,OAAOA,EAAP,MAAe,UAAf;AACA,OAAOC,IAAP,MAAiB,WAAjB,C,CAEA;;AACA,eAAe,SAASC,OAAT,CAAiBC,GAAjB,EAAsBC,SAAtB,EAAiCC,OAAjC,EAA0C;EACvDD,SAAS,GAAGJ,EAAE,CAACI,SAAD,EAAYC,OAAZ,CAAd;;EACA,IAAIC,KAAK,GAAGL,IAAI,CAACE,GAAD,CAAhB;EAAA,IAAuBI,GAAvB;;EACA,KAAK,IAAIC,CAAC,GAAG,CAAR,EAAWC,MAAM,GAAGH,KAAK,CAACG,MAA/B,EAAuCD,CAAC,GAAGC,MAA3C,EAAmDD,CAAC,EAApD,EAAwD;IACtDD,GAAG,GAAGD,KAAK,CAACE,CAAD,CAAX;IACA,IAAIJ,SAAS,CAACD,GAAG,CAACI,GAAD,CAAJ,EAAWA,GAAX,EAAgBJ,GAAhB,CAAb,EAAmC,OAAOI,GAAP;EACpC;AACF"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/36b0ac84ee1ba47881cd960b2d4f22d8.json b/node_modules/.cache/babel-loader/36b0ac84ee1ba47881cd960b2d4f22d8.json new file mode 100644 index 000000000..eab31909e --- /dev/null +++ b/node_modules/.cache/babel-loader/36b0ac84ee1ba47881cd960b2d4f22d8.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { arrayify, hexlify } from \"@ethersproject/bytes\";\nimport { Coder } from \"./abstract-coder\";\nexport class DynamicBytesCoder extends Coder {\n constructor(type, localName) {\n super(type, type, localName, true);\n }\n\n encode(writer, value) {\n value = arrayify(value);\n let length = writer.writeValue(value.length);\n length += writer.writeBytes(value);\n return length;\n }\n\n decode(reader) {\n return reader.readBytes(reader.readValue().toNumber(), true);\n }\n\n}\nexport class BytesCoder extends DynamicBytesCoder {\n constructor(localName) {\n super(\"bytes\", localName);\n }\n\n decode(reader) {\n return reader.coerce(this.name, hexlify(super.decode(reader)));\n }\n\n}","map":{"version":3,"sources":["../../src.ts/coders/bytes.ts"],"names":[],"mappings":"AAAA;;AAEA,SAAS,QAAT,EAAmB,OAAnB,QAAkC,sBAAlC;AAEA,SAAS,KAAT,QAAsC,kBAAtC;AAEA,OAAM,MAAO,iBAAP,SAAiC,KAAjC,CAAsC;EACxC,WAAA,CAAY,IAAZ,EAA0B,SAA1B,EAA2C;IACxC,MAAM,IAAN,EAAY,IAAZ,EAAkB,SAAlB,EAA6B,IAA7B;EACF;;EAED,MAAM,CAAC,MAAD,EAAiB,KAAjB,EAA2B;IAC7B,KAAK,GAAG,QAAQ,CAAC,KAAD,CAAhB;IACA,IAAI,MAAM,GAAG,MAAM,CAAC,UAAP,CAAkB,KAAK,CAAC,MAAxB,CAAb;IACA,MAAM,IAAI,MAAM,CAAC,UAAP,CAAkB,KAAlB,CAAV;IACA,OAAO,MAAP;EACH;;EAED,MAAM,CAAC,MAAD,EAAe;IACjB,OAAO,MAAM,CAAC,SAAP,CAAiB,MAAM,CAAC,SAAP,GAAmB,QAAnB,EAAjB,EAAgD,IAAhD,CAAP;EACH;;AAduC;AAiB5C,OAAM,MAAO,UAAP,SAA0B,iBAA1B,CAA2C;EAC7C,WAAA,CAAY,SAAZ,EAA6B;IACzB,MAAM,OAAN,EAAe,SAAf;EACH;;EAED,MAAM,CAAC,MAAD,EAAe;IACjB,OAAO,MAAM,CAAC,MAAP,CAAc,KAAK,IAAnB,EAAyB,OAAO,CAAC,MAAM,MAAN,CAAa,MAAb,CAAD,CAAhC,CAAP;EACH;;AAP4C","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { arrayify, hexlify } from \"@ethersproject/bytes\";\nimport { Coder } from \"./abstract-coder\";\nexport class DynamicBytesCoder extends Coder {\n constructor(type, localName) {\n super(type, type, localName, true);\n }\n encode(writer, value) {\n value = arrayify(value);\n let length = writer.writeValue(value.length);\n length += writer.writeBytes(value);\n return length;\n }\n decode(reader) {\n return reader.readBytes(reader.readValue().toNumber(), true);\n }\n}\nexport class BytesCoder extends DynamicBytesCoder {\n constructor(localName) {\n super(\"bytes\", localName);\n }\n decode(reader) {\n return reader.coerce(this.name, hexlify(super.decode(reader)));\n }\n}\n//# sourceMappingURL=bytes.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/36be033f7a1925e275d7b9f4678d1e1c.json b/node_modules/.cache/babel-loader/36be033f7a1925e275d7b9f4678d1e1c.json new file mode 100644 index 000000000..8c8e62451 --- /dev/null +++ b/node_modules/.cache/babel-loader/36be033f7a1925e275d7b9f4678d1e1c.json @@ -0,0 +1 @@ +{"ast":null,"code":"/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';\n\nvar ReactIs = require('react-is');\n\nvar assign = require('object-assign');\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nvar has = require('./lib/has');\n\nvar checkPropTypes = require('./checkPropTypes');\n\nvar printWarning = function () {};\n\nif (process.env.NODE_ENV !== 'production') {\n printWarning = function (text) {\n var message = 'Warning: ' + text;\n\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n}\n\nfunction emptyFunctionThatReturnsNull() {\n return null;\n}\n\nmodule.exports = function (isValidElement, throwOnDirectAccess) {\n /* global Symbol */\n var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n /**\n * Returns the iterator method function contained on the iterable object.\n *\n * Be sure to invoke the function with the iterable as context:\n *\n * var iteratorFn = getIteratorFn(myIterable);\n * if (iteratorFn) {\n * var iterator = iteratorFn.call(myIterable);\n * ...\n * }\n *\n * @param {?object} maybeIterable\n * @return {?function}\n */\n\n function getIteratorFn(maybeIterable) {\n var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n\n if (typeof iteratorFn === 'function') {\n return iteratorFn;\n }\n }\n /**\n * Collection of methods that allow declaration and validation of props that are\n * supplied to React components. Example usage:\n *\n * var Props = require('ReactPropTypes');\n * var MyArticle = React.createClass({\n * propTypes: {\n * // An optional string prop named \"description\".\n * description: Props.string,\n *\n * // A required enum prop named \"category\".\n * category: Props.oneOf(['News','Photos']).isRequired,\n *\n * // A prop named \"dialog\" that requires an instance of Dialog.\n * dialog: Props.instanceOf(Dialog).isRequired\n * },\n * render: function() { ... }\n * });\n *\n * A more formal specification of how these methods are used:\n *\n * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n * decl := ReactPropTypes.{type}(.isRequired)?\n *\n * Each and every declaration produces a function with the same signature. This\n * allows the creation of custom validation functions. For example:\n *\n * var MyLink = React.createClass({\n * propTypes: {\n * // An optional string or URI prop named \"href\".\n * href: function(props, propName, componentName) {\n * var propValue = props[propName];\n * if (propValue != null && typeof propValue !== 'string' &&\n * !(propValue instanceof URI)) {\n * return new Error(\n * 'Expected a string or an URI for ' + propName + ' in ' +\n * componentName\n * );\n * }\n * }\n * },\n * render: function() {...}\n * });\n *\n * @internal\n */\n\n\n var ANONYMOUS = '<>'; // Important!\n // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.\n\n var ReactPropTypes = {\n array: createPrimitiveTypeChecker('array'),\n bigint: createPrimitiveTypeChecker('bigint'),\n bool: createPrimitiveTypeChecker('boolean'),\n func: createPrimitiveTypeChecker('function'),\n number: createPrimitiveTypeChecker('number'),\n object: createPrimitiveTypeChecker('object'),\n string: createPrimitiveTypeChecker('string'),\n symbol: createPrimitiveTypeChecker('symbol'),\n any: createAnyTypeChecker(),\n arrayOf: createArrayOfTypeChecker,\n element: createElementTypeChecker(),\n elementType: createElementTypeTypeChecker(),\n instanceOf: createInstanceTypeChecker,\n node: createNodeChecker(),\n objectOf: createObjectOfTypeChecker,\n oneOf: createEnumTypeChecker,\n oneOfType: createUnionTypeChecker,\n shape: createShapeTypeChecker,\n exact: createStrictShapeTypeChecker\n };\n /**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\n\n /*eslint-disable no-self-compare*/\n\n function is(x, y) {\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return x !== 0 || 1 / x === 1 / y;\n } else {\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n }\n }\n /*eslint-enable no-self-compare*/\n\n /**\n * We use an Error-like object for backward compatibility as people may call\n * PropTypes directly and inspect their output. However, we don't use real\n * Errors anymore. We don't inspect their stack anyway, and creating them\n * is prohibitively expensive if they are created too often, such as what\n * happens in oneOfType() for any type before the one that matched.\n */\n\n\n function PropTypeError(message, data) {\n this.message = message;\n this.data = data && typeof data === 'object' ? data : {};\n this.stack = '';\n } // Make `instanceof Error` still work for returned errors.\n\n\n PropTypeError.prototype = Error.prototype;\n\n function createChainableTypeChecker(validate) {\n if (process.env.NODE_ENV !== 'production') {\n var manualPropTypeCallCache = {};\n var manualPropTypeWarningCount = 0;\n }\n\n function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\n componentName = componentName || ANONYMOUS;\n propFullName = propFullName || propName;\n\n if (secret !== ReactPropTypesSecret) {\n if (throwOnDirectAccess) {\n // New behavior only for users of `prop-types` package\n var err = new Error('Calling PropTypes validators directly is not supported by the `prop-types` package. ' + 'Use `PropTypes.checkPropTypes()` to call them. ' + 'Read more at http://fb.me/use-check-prop-types');\n err.name = 'Invariant Violation';\n throw err;\n } else if (process.env.NODE_ENV !== 'production' && typeof console !== 'undefined') {\n // Old behavior for people using React.PropTypes\n var cacheKey = componentName + ':' + propName;\n\n if (!manualPropTypeCallCache[cacheKey] && // Avoid spamming the console because they are often not actionable except for lib authors\n manualPropTypeWarningCount < 3) {\n printWarning('You are manually calling a React.PropTypes validation ' + 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' + 'and will throw in the standalone `prop-types` package. ' + 'You may be seeing this warning due to a third-party PropTypes ' + 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.');\n manualPropTypeCallCache[cacheKey] = true;\n manualPropTypeWarningCount++;\n }\n }\n }\n\n if (props[propName] == null) {\n if (isRequired) {\n if (props[propName] === null) {\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));\n }\n\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));\n }\n\n return null;\n } else {\n return validate(props, propName, componentName, location, propFullName);\n }\n }\n\n var chainedCheckType = checkType.bind(null, false);\n chainedCheckType.isRequired = checkType.bind(null, true);\n return chainedCheckType;\n }\n\n function createPrimitiveTypeChecker(expectedType) {\n function validate(props, propName, componentName, location, propFullName, secret) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n\n if (propType !== expectedType) {\n // `propValue` being instance of, say, date/regexp, pass the 'object'\n // check, but we can offer a more precise error message here rather than\n // 'of type `object`'.\n var preciseType = getPreciseType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'), {\n expectedType: expectedType\n });\n }\n\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function createAnyTypeChecker() {\n return createChainableTypeChecker(emptyFunctionThatReturnsNull);\n }\n\n function createArrayOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n }\n\n var propValue = props[propName];\n\n if (!Array.isArray(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n }\n\n for (var i = 0; i < propValue.length; i++) {\n var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);\n\n if (error instanceof Error) {\n return error;\n }\n }\n\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n\n if (!isValidElement(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));\n }\n\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n\n if (!ReactIs.isValidElementType(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));\n }\n\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function createInstanceTypeChecker(expectedClass) {\n function validate(props, propName, componentName, location, propFullName) {\n if (!(props[propName] instanceof expectedClass)) {\n var expectedClassName = expectedClass.name || ANONYMOUS;\n var actualClassName = getClassName(props[propName]);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n }\n\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function createEnumTypeChecker(expectedValues) {\n if (!Array.isArray(expectedValues)) {\n if (process.env.NODE_ENV !== 'production') {\n if (arguments.length > 1) {\n printWarning('Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' + 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).');\n } else {\n printWarning('Invalid argument supplied to oneOf, expected an array.');\n }\n }\n\n return emptyFunctionThatReturnsNull;\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n\n for (var i = 0; i < expectedValues.length; i++) {\n if (is(propValue, expectedValues[i])) {\n return null;\n }\n }\n\n var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {\n var type = getPreciseType(value);\n\n if (type === 'symbol') {\n return String(value);\n }\n\n return value;\n });\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function createObjectOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n }\n\n var propValue = props[propName];\n var propType = getPropType(propValue);\n\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n }\n\n for (var key in propValue) {\n if (has(propValue, key)) {\n var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n\n if (error instanceof Error) {\n return error;\n }\n }\n }\n\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function createUnionTypeChecker(arrayOfTypeCheckers) {\n if (!Array.isArray(arrayOfTypeCheckers)) {\n process.env.NODE_ENV !== 'production' ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : void 0;\n return emptyFunctionThatReturnsNull;\n }\n\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n\n if (typeof checker !== 'function') {\n printWarning('Invalid argument supplied to oneOfType. Expected an array of check functions, but ' + 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.');\n return emptyFunctionThatReturnsNull;\n }\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n var expectedTypes = [];\n\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);\n\n if (checkerResult == null) {\n return null;\n }\n\n if (checkerResult.data && has(checkerResult.data, 'expectedType')) {\n expectedTypes.push(checkerResult.data.expectedType);\n }\n }\n\n var expectedTypesMessage = expectedTypes.length > 0 ? ', expected one of type [' + expectedTypes.join(', ') + ']' : '';\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function createNodeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n if (!isNode(props[propName])) {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n }\n\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function invalidValidatorError(componentName, location, propFullName, key, type) {\n return new PropTypeError((componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' + 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.');\n }\n\n function createShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n\n for (var key in shapeTypes) {\n var checker = shapeTypes[key];\n\n if (typeof checker !== 'function') {\n return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));\n }\n\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n\n if (error) {\n return error;\n }\n }\n\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function createStrictShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n } // We need to check all keys in case some are required but missing from props.\n\n\n var allKeys = assign({}, props[propName], shapeTypes);\n\n for (var key in allKeys) {\n var checker = shapeTypes[key];\n\n if (has(shapeTypes, key) && typeof checker !== 'function') {\n return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));\n }\n\n if (!checker) {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' + '\\nBad object: ' + JSON.stringify(props[propName], null, ' ') + '\\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' '));\n }\n\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n\n if (error) {\n return error;\n }\n }\n\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function isNode(propValue) {\n switch (typeof propValue) {\n case 'number':\n case 'string':\n case 'undefined':\n return true;\n\n case 'boolean':\n return !propValue;\n\n case 'object':\n if (Array.isArray(propValue)) {\n return propValue.every(isNode);\n }\n\n if (propValue === null || isValidElement(propValue)) {\n return true;\n }\n\n var iteratorFn = getIteratorFn(propValue);\n\n if (iteratorFn) {\n var iterator = iteratorFn.call(propValue);\n var step;\n\n if (iteratorFn !== propValue.entries) {\n while (!(step = iterator.next()).done) {\n if (!isNode(step.value)) {\n return false;\n }\n }\n } else {\n // Iterator will provide entry [k,v] tuples rather than values.\n while (!(step = iterator.next()).done) {\n var entry = step.value;\n\n if (entry) {\n if (!isNode(entry[1])) {\n return false;\n }\n }\n }\n }\n } else {\n return false;\n }\n\n return true;\n\n default:\n return false;\n }\n }\n\n function isSymbol(propType, propValue) {\n // Native Symbol.\n if (propType === 'symbol') {\n return true;\n } // falsy value can't be a Symbol\n\n\n if (!propValue) {\n return false;\n } // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'\n\n\n if (propValue['@@toStringTag'] === 'Symbol') {\n return true;\n } // Fallback for non-spec compliant Symbols which are polyfilled.\n\n\n if (typeof Symbol === 'function' && propValue instanceof Symbol) {\n return true;\n }\n\n return false;\n } // Equivalent of `typeof` but with special handling for array and regexp.\n\n\n function getPropType(propValue) {\n var propType = typeof propValue;\n\n if (Array.isArray(propValue)) {\n return 'array';\n }\n\n if (propValue instanceof RegExp) {\n // Old webkits (at least until Android 4.0) return 'function' rather than\n // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n // passes PropTypes.object.\n return 'object';\n }\n\n if (isSymbol(propType, propValue)) {\n return 'symbol';\n }\n\n return propType;\n } // This handles more types than `getPropType`. Only used for error messages.\n // See `createPrimitiveTypeChecker`.\n\n\n function getPreciseType(propValue) {\n if (typeof propValue === 'undefined' || propValue === null) {\n return '' + propValue;\n }\n\n var propType = getPropType(propValue);\n\n if (propType === 'object') {\n if (propValue instanceof Date) {\n return 'date';\n } else if (propValue instanceof RegExp) {\n return 'regexp';\n }\n }\n\n return propType;\n } // Returns a string that is postfixed to a warning about an invalid type.\n // For example, \"undefined\" or \"of type array\"\n\n\n function getPostfixForTypeWarning(value) {\n var type = getPreciseType(value);\n\n switch (type) {\n case 'array':\n case 'object':\n return 'an ' + type;\n\n case 'boolean':\n case 'date':\n case 'regexp':\n return 'a ' + type;\n\n default:\n return type;\n }\n } // Returns class name of the object, if any.\n\n\n function getClassName(propValue) {\n if (!propValue.constructor || !propValue.constructor.name) {\n return ANONYMOUS;\n }\n\n return propValue.constructor.name;\n }\n\n ReactPropTypes.checkPropTypes = checkPropTypes;\n ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;\n ReactPropTypes.PropTypes = ReactPropTypes;\n return ReactPropTypes;\n};","map":{"version":3,"names":["ReactIs","require","assign","ReactPropTypesSecret","has","checkPropTypes","printWarning","process","env","NODE_ENV","text","message","console","error","Error","x","emptyFunctionThatReturnsNull","module","exports","isValidElement","throwOnDirectAccess","ITERATOR_SYMBOL","Symbol","iterator","FAUX_ITERATOR_SYMBOL","getIteratorFn","maybeIterable","iteratorFn","ANONYMOUS","ReactPropTypes","array","createPrimitiveTypeChecker","bigint","bool","func","number","object","string","symbol","any","createAnyTypeChecker","arrayOf","createArrayOfTypeChecker","element","createElementTypeChecker","elementType","createElementTypeTypeChecker","instanceOf","createInstanceTypeChecker","node","createNodeChecker","objectOf","createObjectOfTypeChecker","oneOf","createEnumTypeChecker","oneOfType","createUnionTypeChecker","shape","createShapeTypeChecker","exact","createStrictShapeTypeChecker","is","y","PropTypeError","data","stack","prototype","createChainableTypeChecker","validate","manualPropTypeCallCache","manualPropTypeWarningCount","checkType","isRequired","props","propName","componentName","location","propFullName","secret","err","name","cacheKey","chainedCheckType","bind","expectedType","propValue","propType","getPropType","preciseType","getPreciseType","typeChecker","Array","isArray","i","length","isValidElementType","expectedClass","expectedClassName","actualClassName","getClassName","expectedValues","arguments","valuesString","JSON","stringify","replacer","key","value","type","String","arrayOfTypeCheckers","checker","getPostfixForTypeWarning","expectedTypes","checkerResult","push","expectedTypesMessage","join","isNode","invalidValidatorError","shapeTypes","allKeys","Object","keys","every","call","step","entries","next","done","entry","isSymbol","RegExp","Date","constructor","resetWarningCache","PropTypes"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/prop-types/factoryWithTypeCheckers.js"],"sourcesContent":["/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactIs = require('react-is');\nvar assign = require('object-assign');\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\nvar has = require('./lib/has');\nvar checkPropTypes = require('./checkPropTypes');\n\nvar printWarning = function() {};\n\nif (process.env.NODE_ENV !== 'production') {\n printWarning = function(text) {\n var message = 'Warning: ' + text;\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n}\n\nfunction emptyFunctionThatReturnsNull() {\n return null;\n}\n\nmodule.exports = function(isValidElement, throwOnDirectAccess) {\n /* global Symbol */\n var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n /**\n * Returns the iterator method function contained on the iterable object.\n *\n * Be sure to invoke the function with the iterable as context:\n *\n * var iteratorFn = getIteratorFn(myIterable);\n * if (iteratorFn) {\n * var iterator = iteratorFn.call(myIterable);\n * ...\n * }\n *\n * @param {?object} maybeIterable\n * @return {?function}\n */\n function getIteratorFn(maybeIterable) {\n var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n if (typeof iteratorFn === 'function') {\n return iteratorFn;\n }\n }\n\n /**\n * Collection of methods that allow declaration and validation of props that are\n * supplied to React components. Example usage:\n *\n * var Props = require('ReactPropTypes');\n * var MyArticle = React.createClass({\n * propTypes: {\n * // An optional string prop named \"description\".\n * description: Props.string,\n *\n * // A required enum prop named \"category\".\n * category: Props.oneOf(['News','Photos']).isRequired,\n *\n * // A prop named \"dialog\" that requires an instance of Dialog.\n * dialog: Props.instanceOf(Dialog).isRequired\n * },\n * render: function() { ... }\n * });\n *\n * A more formal specification of how these methods are used:\n *\n * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n * decl := ReactPropTypes.{type}(.isRequired)?\n *\n * Each and every declaration produces a function with the same signature. This\n * allows the creation of custom validation functions. For example:\n *\n * var MyLink = React.createClass({\n * propTypes: {\n * // An optional string or URI prop named \"href\".\n * href: function(props, propName, componentName) {\n * var propValue = props[propName];\n * if (propValue != null && typeof propValue !== 'string' &&\n * !(propValue instanceof URI)) {\n * return new Error(\n * 'Expected a string or an URI for ' + propName + ' in ' +\n * componentName\n * );\n * }\n * }\n * },\n * render: function() {...}\n * });\n *\n * @internal\n */\n\n var ANONYMOUS = '<>';\n\n // Important!\n // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.\n var ReactPropTypes = {\n array: createPrimitiveTypeChecker('array'),\n bigint: createPrimitiveTypeChecker('bigint'),\n bool: createPrimitiveTypeChecker('boolean'),\n func: createPrimitiveTypeChecker('function'),\n number: createPrimitiveTypeChecker('number'),\n object: createPrimitiveTypeChecker('object'),\n string: createPrimitiveTypeChecker('string'),\n symbol: createPrimitiveTypeChecker('symbol'),\n\n any: createAnyTypeChecker(),\n arrayOf: createArrayOfTypeChecker,\n element: createElementTypeChecker(),\n elementType: createElementTypeTypeChecker(),\n instanceOf: createInstanceTypeChecker,\n node: createNodeChecker(),\n objectOf: createObjectOfTypeChecker,\n oneOf: createEnumTypeChecker,\n oneOfType: createUnionTypeChecker,\n shape: createShapeTypeChecker,\n exact: createStrictShapeTypeChecker,\n };\n\n /**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\n /*eslint-disable no-self-compare*/\n function is(x, y) {\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return x !== 0 || 1 / x === 1 / y;\n } else {\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n }\n }\n /*eslint-enable no-self-compare*/\n\n /**\n * We use an Error-like object for backward compatibility as people may call\n * PropTypes directly and inspect their output. However, we don't use real\n * Errors anymore. We don't inspect their stack anyway, and creating them\n * is prohibitively expensive if they are created too often, such as what\n * happens in oneOfType() for any type before the one that matched.\n */\n function PropTypeError(message, data) {\n this.message = message;\n this.data = data && typeof data === 'object' ? data: {};\n this.stack = '';\n }\n // Make `instanceof Error` still work for returned errors.\n PropTypeError.prototype = Error.prototype;\n\n function createChainableTypeChecker(validate) {\n if (process.env.NODE_ENV !== 'production') {\n var manualPropTypeCallCache = {};\n var manualPropTypeWarningCount = 0;\n }\n function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\n componentName = componentName || ANONYMOUS;\n propFullName = propFullName || propName;\n\n if (secret !== ReactPropTypesSecret) {\n if (throwOnDirectAccess) {\n // New behavior only for users of `prop-types` package\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use `PropTypes.checkPropTypes()` to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n } else if (process.env.NODE_ENV !== 'production' && typeof console !== 'undefined') {\n // Old behavior for people using React.PropTypes\n var cacheKey = componentName + ':' + propName;\n if (\n !manualPropTypeCallCache[cacheKey] &&\n // Avoid spamming the console because they are often not actionable except for lib authors\n manualPropTypeWarningCount < 3\n ) {\n printWarning(\n 'You are manually calling a React.PropTypes validation ' +\n 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +\n 'and will throw in the standalone `prop-types` package. ' +\n 'You may be seeing this warning due to a third-party PropTypes ' +\n 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'\n );\n manualPropTypeCallCache[cacheKey] = true;\n manualPropTypeWarningCount++;\n }\n }\n }\n if (props[propName] == null) {\n if (isRequired) {\n if (props[propName] === null) {\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));\n }\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));\n }\n return null;\n } else {\n return validate(props, propName, componentName, location, propFullName);\n }\n }\n\n var chainedCheckType = checkType.bind(null, false);\n chainedCheckType.isRequired = checkType.bind(null, true);\n\n return chainedCheckType;\n }\n\n function createPrimitiveTypeChecker(expectedType) {\n function validate(props, propName, componentName, location, propFullName, secret) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== expectedType) {\n // `propValue` being instance of, say, date/regexp, pass the 'object'\n // check, but we can offer a more precise error message here rather than\n // 'of type `object`'.\n var preciseType = getPreciseType(propValue);\n\n return new PropTypeError(\n 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),\n {expectedType: expectedType}\n );\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createAnyTypeChecker() {\n return createChainableTypeChecker(emptyFunctionThatReturnsNull);\n }\n\n function createArrayOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n }\n var propValue = props[propName];\n if (!Array.isArray(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n }\n for (var i = 0; i < propValue.length; i++) {\n var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!isValidElement(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!ReactIs.isValidElementType(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createInstanceTypeChecker(expectedClass) {\n function validate(props, propName, componentName, location, propFullName) {\n if (!(props[propName] instanceof expectedClass)) {\n var expectedClassName = expectedClass.name || ANONYMOUS;\n var actualClassName = getClassName(props[propName]);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createEnumTypeChecker(expectedValues) {\n if (!Array.isArray(expectedValues)) {\n if (process.env.NODE_ENV !== 'production') {\n if (arguments.length > 1) {\n printWarning(\n 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +\n 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'\n );\n } else {\n printWarning('Invalid argument supplied to oneOf, expected an array.');\n }\n }\n return emptyFunctionThatReturnsNull;\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n for (var i = 0; i < expectedValues.length; i++) {\n if (is(propValue, expectedValues[i])) {\n return null;\n }\n }\n\n var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {\n var type = getPreciseType(value);\n if (type === 'symbol') {\n return String(value);\n }\n return value;\n });\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createObjectOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n }\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n }\n for (var key in propValue) {\n if (has(propValue, key)) {\n var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createUnionTypeChecker(arrayOfTypeCheckers) {\n if (!Array.isArray(arrayOfTypeCheckers)) {\n process.env.NODE_ENV !== 'production' ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : void 0;\n return emptyFunctionThatReturnsNull;\n }\n\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (typeof checker !== 'function') {\n printWarning(\n 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +\n 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'\n );\n return emptyFunctionThatReturnsNull;\n }\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n var expectedTypes = [];\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);\n if (checkerResult == null) {\n return null;\n }\n if (checkerResult.data && has(checkerResult.data, 'expectedType')) {\n expectedTypes.push(checkerResult.data.expectedType);\n }\n }\n var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createNodeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n if (!isNode(props[propName])) {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function invalidValidatorError(componentName, location, propFullName, key, type) {\n return new PropTypeError(\n (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +\n 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'\n );\n }\n\n function createShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n for (var key in shapeTypes) {\n var checker = shapeTypes[key];\n if (typeof checker !== 'function') {\n return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createStrictShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n // We need to check all keys in case some are required but missing from props.\n var allKeys = assign({}, props[propName], shapeTypes);\n for (var key in allKeys) {\n var checker = shapeTypes[key];\n if (has(shapeTypes, key) && typeof checker !== 'function') {\n return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));\n }\n if (!checker) {\n return new PropTypeError(\n 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +\n '\\nBad object: ' + JSON.stringify(props[propName], null, ' ') +\n '\\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')\n );\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function isNode(propValue) {\n switch (typeof propValue) {\n case 'number':\n case 'string':\n case 'undefined':\n return true;\n case 'boolean':\n return !propValue;\n case 'object':\n if (Array.isArray(propValue)) {\n return propValue.every(isNode);\n }\n if (propValue === null || isValidElement(propValue)) {\n return true;\n }\n\n var iteratorFn = getIteratorFn(propValue);\n if (iteratorFn) {\n var iterator = iteratorFn.call(propValue);\n var step;\n if (iteratorFn !== propValue.entries) {\n while (!(step = iterator.next()).done) {\n if (!isNode(step.value)) {\n return false;\n }\n }\n } else {\n // Iterator will provide entry [k,v] tuples rather than values.\n while (!(step = iterator.next()).done) {\n var entry = step.value;\n if (entry) {\n if (!isNode(entry[1])) {\n return false;\n }\n }\n }\n }\n } else {\n return false;\n }\n\n return true;\n default:\n return false;\n }\n }\n\n function isSymbol(propType, propValue) {\n // Native Symbol.\n if (propType === 'symbol') {\n return true;\n }\n\n // falsy value can't be a Symbol\n if (!propValue) {\n return false;\n }\n\n // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'\n if (propValue['@@toStringTag'] === 'Symbol') {\n return true;\n }\n\n // Fallback for non-spec compliant Symbols which are polyfilled.\n if (typeof Symbol === 'function' && propValue instanceof Symbol) {\n return true;\n }\n\n return false;\n }\n\n // Equivalent of `typeof` but with special handling for array and regexp.\n function getPropType(propValue) {\n var propType = typeof propValue;\n if (Array.isArray(propValue)) {\n return 'array';\n }\n if (propValue instanceof RegExp) {\n // Old webkits (at least until Android 4.0) return 'function' rather than\n // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n // passes PropTypes.object.\n return 'object';\n }\n if (isSymbol(propType, propValue)) {\n return 'symbol';\n }\n return propType;\n }\n\n // This handles more types than `getPropType`. Only used for error messages.\n // See `createPrimitiveTypeChecker`.\n function getPreciseType(propValue) {\n if (typeof propValue === 'undefined' || propValue === null) {\n return '' + propValue;\n }\n var propType = getPropType(propValue);\n if (propType === 'object') {\n if (propValue instanceof Date) {\n return 'date';\n } else if (propValue instanceof RegExp) {\n return 'regexp';\n }\n }\n return propType;\n }\n\n // Returns a string that is postfixed to a warning about an invalid type.\n // For example, \"undefined\" or \"of type array\"\n function getPostfixForTypeWarning(value) {\n var type = getPreciseType(value);\n switch (type) {\n case 'array':\n case 'object':\n return 'an ' + type;\n case 'boolean':\n case 'date':\n case 'regexp':\n return 'a ' + type;\n default:\n return type;\n }\n }\n\n // Returns class name of the object, if any.\n function getClassName(propValue) {\n if (!propValue.constructor || !propValue.constructor.name) {\n return ANONYMOUS;\n }\n return propValue.constructor.name;\n }\n\n ReactPropTypes.checkPropTypes = checkPropTypes;\n ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/36cbe552c07571fbc0d6e0a25844b0f1.json b/node_modules/.cache/babel-loader/36cbe552c07571fbc0d6e0a25844b0f1.json new file mode 100644 index 000000000..673554215 --- /dev/null +++ b/node_modules/.cache/babel-loader/36cbe552c07571fbc0d6e0a25844b0f1.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.CommentEncryptionUtils = exports.decryptComment = exports.encryptComment = exports.decryptData = exports.encryptData = void 0;\n\nvar crypto_1 = require(\"crypto\");\n\nvar dataEncryptionKey_1 = require(\"./dataEncryptionKey\");\n\nvar ecies_1 = require(\"./ecies\");\n\nvar ECIES_SESSION_KEY_LEN = 129;\nvar MIN_COMMENT_KEY_LENGTH = 33;\nvar TAG = 'CommentEncryption';\n/**\n * Encrypts a buffer to two recipients. Throws on error.\n *\n * @param {Buffer} data Data to encrypt\n * @param {Buffer} pubKeyRecipient Public key of the recipient. Uncompressed without leading 0x04.\n * @param {Buffer} pubKeySelf Public key of the sender. Uncompressed without leading 0x04.\n * @returns {Buffer} Encrypted data to sender and recipient.\n */\n\nfunction encryptData(data, pubKeyRecipient, pubKeySelf) {\n var sessionKey = (0, crypto_1.randomBytes)(16);\n var sessionKeyToSelf = (0, ecies_1.Encrypt)(pubKeySelf, sessionKey);\n var sessionKeyToOther = (0, ecies_1.Encrypt)(pubKeyRecipient, sessionKey);\n var ciphertext = (0, ecies_1.AES128EncryptAndHMAC)(sessionKey, sessionKey, data);\n return Buffer.concat([sessionKeyToOther, sessionKeyToSelf, ciphertext]);\n}\n\nexports.encryptData = encryptData;\n/**\n * Decrypts raw data that was encrypted by encryptData. Throws on error.\n *\n * @param {Buffer} data Data to decrypt.\n * @param {Buffer} key Private key to decrypt the message with.\n * @param {boolean} sender If the decryptor is the sender of the message.\n * @returns {Buffer} Decrypted data.\n */\n\nfunction decryptData(data, key, sender) {\n // Deal with presumably enencrypted comments\n if (data.length < ECIES_SESSION_KEY_LEN * 2 + 48) {\n throw new Error('Buffer length too short');\n }\n\n var sessionKeyEncrypted = sender ? data.slice(ECIES_SESSION_KEY_LEN, ECIES_SESSION_KEY_LEN * 2) : data.slice(0, ECIES_SESSION_KEY_LEN);\n var sessionKey = (0, ecies_1.Decrypt)(key, sessionKeyEncrypted);\n var encryptedMessage = data.slice(ECIES_SESSION_KEY_LEN * 2);\n return (0, ecies_1.AES128DecryptAndHMAC)(sessionKey, sessionKey, encryptedMessage);\n}\n\nexports.decryptData = decryptData;\n/**\n * Encrypts a comment. If it can encrypt, it returns a base64 string with the following:\n * ECIES(session key to other) + ECIES(session key to self) + AES(comment)\n * If it fails to encrypt, it returns the comment without any changes.\n *\n * @param {string} comment Comment to encrypt.\n * @param {Buffer} pubKeyRecipient Public key of the recipient. May be compressed.\n * @param {Buffer} pubKeySelf Public key of the sender. May be compressed.\n * @returns {string} base64 string of encrypted comment if can encrypt, otherwise comment.\n */\n\nfunction encryptComment(comment, pubKeyRecipient, pubKeySelf) {\n try {\n if (pubKeyRecipient.length < MIN_COMMENT_KEY_LENGTH || pubKeySelf.length < MIN_COMMENT_KEY_LENGTH) {\n throw new Error('Comment key too short');\n } // Uncompress public keys & strip out the leading 0x04\n\n\n var pubRecip = (0, dataEncryptionKey_1.decompressPublicKey)(pubKeyRecipient);\n var pubSelf = (0, dataEncryptionKey_1.decompressPublicKey)(pubKeySelf);\n var data = encryptData(Buffer.from(comment, 'ucs2'), pubRecip, pubSelf).toString('base64');\n return {\n success: true,\n comment: data\n };\n } catch (e) {\n console.info(TAG + \"/Error encrypting comment: \" + e);\n return {\n success: false,\n comment: comment\n };\n }\n}\n\nexports.encryptComment = encryptComment;\n/**\n * Decrypts a comments encrypted by encryptComment. If it cannot decrypt the comment (i.e. comment was\n * never encrypted in the first place), it returns the comments without any changes.\n *\n * @param {string} comment Comment to decrypt. If encrypted, base64 encoded. May be plaintext.\n * @param {Buffer} key Private key to decrypt the message with.\n * @param {boolean} sender If the decryptor is the sender of the message.\n * @returns {string} Decrypted comment if can decrypt, otherwise comment.\n */\n\nfunction decryptComment(comment, key, sender) {\n try {\n var buf = Buffer.from(comment, 'base64');\n var data = decryptData(buf, key, sender).toString('ucs2');\n return {\n success: true,\n comment: data\n };\n } catch (error) {\n console.info(TAG + \"/Could not decrypt: \" + error.message);\n return {\n success: false,\n comment: comment\n };\n }\n}\n\nexports.decryptComment = decryptComment;\nexports.CommentEncryptionUtils = {\n encryptComment: encryptComment,\n decryptComment: decryptComment\n};","map":{"version":3,"sources":["../src/commentEncryption.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.CommentEncryptionUtils = exports.decryptComment = exports.encryptComment = exports.decryptData = exports.encryptData = void 0;\nvar crypto_1 = require(\"crypto\");\nvar dataEncryptionKey_1 = require(\"./dataEncryptionKey\");\nvar ecies_1 = require(\"./ecies\");\nvar ECIES_SESSION_KEY_LEN = 129;\nvar MIN_COMMENT_KEY_LENGTH = 33;\nvar TAG = 'CommentEncryption';\n/**\n * Encrypts a buffer to two recipients. Throws on error.\n *\n * @param {Buffer} data Data to encrypt\n * @param {Buffer} pubKeyRecipient Public key of the recipient. Uncompressed without leading 0x04.\n * @param {Buffer} pubKeySelf Public key of the sender. Uncompressed without leading 0x04.\n * @returns {Buffer} Encrypted data to sender and recipient.\n */\nfunction encryptData(data, pubKeyRecipient, pubKeySelf) {\n var sessionKey = (0, crypto_1.randomBytes)(16);\n var sessionKeyToSelf = (0, ecies_1.Encrypt)(pubKeySelf, sessionKey);\n var sessionKeyToOther = (0, ecies_1.Encrypt)(pubKeyRecipient, sessionKey);\n var ciphertext = (0, ecies_1.AES128EncryptAndHMAC)(sessionKey, sessionKey, data);\n return Buffer.concat([sessionKeyToOther, sessionKeyToSelf, ciphertext]);\n}\nexports.encryptData = encryptData;\n/**\n * Decrypts raw data that was encrypted by encryptData. Throws on error.\n *\n * @param {Buffer} data Data to decrypt.\n * @param {Buffer} key Private key to decrypt the message with.\n * @param {boolean} sender If the decryptor is the sender of the message.\n * @returns {Buffer} Decrypted data.\n */\nfunction decryptData(data, key, sender) {\n // Deal with presumably enencrypted comments\n if (data.length < ECIES_SESSION_KEY_LEN * 2 + 48) {\n throw new Error('Buffer length too short');\n }\n var sessionKeyEncrypted = sender\n ? data.slice(ECIES_SESSION_KEY_LEN, ECIES_SESSION_KEY_LEN * 2)\n : data.slice(0, ECIES_SESSION_KEY_LEN);\n var sessionKey = (0, ecies_1.Decrypt)(key, sessionKeyEncrypted);\n var encryptedMessage = data.slice(ECIES_SESSION_KEY_LEN * 2);\n return (0, ecies_1.AES128DecryptAndHMAC)(sessionKey, sessionKey, encryptedMessage);\n}\nexports.decryptData = decryptData;\n/**\n * Encrypts a comment. If it can encrypt, it returns a base64 string with the following:\n * ECIES(session key to other) + ECIES(session key to self) + AES(comment)\n * If it fails to encrypt, it returns the comment without any changes.\n *\n * @param {string} comment Comment to encrypt.\n * @param {Buffer} pubKeyRecipient Public key of the recipient. May be compressed.\n * @param {Buffer} pubKeySelf Public key of the sender. May be compressed.\n * @returns {string} base64 string of encrypted comment if can encrypt, otherwise comment.\n */\nfunction encryptComment(comment, pubKeyRecipient, pubKeySelf) {\n try {\n if (pubKeyRecipient.length < MIN_COMMENT_KEY_LENGTH ||\n pubKeySelf.length < MIN_COMMENT_KEY_LENGTH) {\n throw new Error('Comment key too short');\n }\n // Uncompress public keys & strip out the leading 0x04\n var pubRecip = (0, dataEncryptionKey_1.decompressPublicKey)(pubKeyRecipient);\n var pubSelf = (0, dataEncryptionKey_1.decompressPublicKey)(pubKeySelf);\n var data = encryptData(Buffer.from(comment, 'ucs2'), pubRecip, pubSelf).toString('base64');\n return {\n success: true,\n comment: data,\n };\n }\n catch (e) {\n console.info(TAG + \"/Error encrypting comment: \" + e);\n return { success: false, comment: comment };\n }\n}\nexports.encryptComment = encryptComment;\n/**\n * Decrypts a comments encrypted by encryptComment. If it cannot decrypt the comment (i.e. comment was\n * never encrypted in the first place), it returns the comments without any changes.\n *\n * @param {string} comment Comment to decrypt. If encrypted, base64 encoded. May be plaintext.\n * @param {Buffer} key Private key to decrypt the message with.\n * @param {boolean} sender If the decryptor is the sender of the message.\n * @returns {string} Decrypted comment if can decrypt, otherwise comment.\n */\nfunction decryptComment(comment, key, sender) {\n try {\n var buf = Buffer.from(comment, 'base64');\n var data = decryptData(buf, key, sender).toString('ucs2');\n return { success: true, comment: data };\n }\n catch (error) {\n console.info(TAG + \"/Could not decrypt: \" + error.message);\n return { success: false, comment: comment };\n }\n}\nexports.decryptComment = decryptComment;\nexports.CommentEncryptionUtils = {\n encryptComment: encryptComment,\n decryptComment: decryptComment,\n};\n//# sourceMappingURL=commentEncryption.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/370c0c2fed5400d0e4e00c570691c7ed.json b/node_modules/.cache/babel-loader/370c0c2fed5400d0e4e00c570691c7ed.json new file mode 100644 index 000000000..b294eefca --- /dev/null +++ b/node_modules/.cache/babel-loader/370c0c2fed5400d0e4e00c570691c7ed.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar normaliseContent = require('./normalise-content.js');\n\nvar normaliseCandidateSingle = require('./normalise-candidate-single.js');\n\nfunction normaliseInput(input) {\n return normaliseCandidateSingle.normaliseCandidateSingle(input, normaliseContent.normaliseContent);\n}\n\nexports.normaliseInput = normaliseInput;","map":{"version":3,"names":["Object","defineProperty","exports","value","normaliseContent","require","normaliseCandidateSingle","normaliseInput","input"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-core-utils/cjs/src/files/normalise-input-single.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar normaliseContent = require('./normalise-content.js');\nvar normaliseCandidateSingle = require('./normalise-candidate-single.js');\n\nfunction normaliseInput(input) {\n return normaliseCandidateSingle.normaliseCandidateSingle(input, normaliseContent.normaliseContent);\n}\n\nexports.normaliseInput = normaliseInput;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,gBAAgB,GAAGC,OAAO,CAAC,wBAAD,CAA9B;;AACA,IAAIC,wBAAwB,GAAGD,OAAO,CAAC,iCAAD,CAAtC;;AAEA,SAASE,cAAT,CAAwBC,KAAxB,EAA+B;EAC7B,OAAOF,wBAAwB,CAACA,wBAAzB,CAAkDE,KAAlD,EAAyDJ,gBAAgB,CAACA,gBAA1E,CAAP;AACD;;AAEDF,OAAO,CAACK,cAAR,GAAyBA,cAAzB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3723847aeaa7c1d019be755b0849e7b4.json b/node_modules/.cache/babel-loader/3723847aeaa7c1d019be755b0849e7b4.json new file mode 100644 index 000000000..729558a78 --- /dev/null +++ b/node_modules/.cache/babel-loader/3723847aeaa7c1d019be755b0849e7b4.json @@ -0,0 +1 @@ +{"ast":null,"code":"import extendOwn from './extendOwn.js';\nimport isMatch from './isMatch.js'; // Returns a predicate for checking whether an object has a given set of\n// `key:value` pairs.\n\nexport default function matcher(attrs) {\n attrs = extendOwn({}, attrs);\n return function (obj) {\n return isMatch(obj, attrs);\n };\n}","map":{"version":3,"names":["extendOwn","isMatch","matcher","attrs","obj"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/matcher.js"],"sourcesContent":["import extendOwn from './extendOwn.js';\nimport isMatch from './isMatch.js';\n\n// Returns a predicate for checking whether an object has a given set of\n// `key:value` pairs.\nexport default function matcher(attrs) {\n attrs = extendOwn({}, attrs);\n return function(obj) {\n return isMatch(obj, attrs);\n };\n}\n"],"mappings":"AAAA,OAAOA,SAAP,MAAsB,gBAAtB;AACA,OAAOC,OAAP,MAAoB,cAApB,C,CAEA;AACA;;AACA,eAAe,SAASC,OAAT,CAAiBC,KAAjB,EAAwB;EACrCA,KAAK,GAAGH,SAAS,CAAC,EAAD,EAAKG,KAAL,CAAjB;EACA,OAAO,UAASC,GAAT,EAAc;IACnB,OAAOH,OAAO,CAACG,GAAD,EAAMD,KAAN,CAAd;EACD,CAFD;AAGD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3725714641195a90b120ed25e45b5169.json b/node_modules/.cache/babel-loader/3725714641195a90b120ed25e45b5169.json new file mode 100644 index 000000000..846e977e5 --- /dev/null +++ b/node_modules/.cache/babel-loader/3725714641195a90b120ed25e45b5169.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nvar multiaddr = require('multiaddr');\n\nconst createReset = configure.configure(api => {\n async function reset() {\n let options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const res = await api.post('bootstrap/add', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({ ...options,\n default: true\n }),\n headers: options.headers\n });\n const {\n Peers\n } = await res.json();\n return {\n Peers: Peers.map(ma => new multiaddr.Multiaddr(ma))\n };\n }\n\n return reset;\n});\nexports.createReset = createReset;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","multiaddr","createReset","api","reset","options","res","post","signal","searchParams","default","headers","Peers","json","map","ma","Multiaddr"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/bootstrap/reset.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\nvar multiaddr = require('multiaddr');\n\nconst createReset = configure.configure(api => {\n async function reset(options = {}) {\n const res = await api.post('bootstrap/add', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n ...options,\n default: true\n }),\n headers: options.headers\n });\n const {Peers} = await res.json();\n return { Peers: Peers.map(ma => new multiaddr.Multiaddr(ma)) };\n }\n return reset;\n});\n\nexports.createReset = createReset;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,gCAAD,CAA/B;;AACA,IAAIE,SAAS,GAAGF,OAAO,CAAC,WAAD,CAAvB;;AAEA,MAAMG,WAAW,GAAGJ,SAAS,CAACA,SAAV,CAAoBK,GAAG,IAAI;EAC7C,eAAeC,KAAf,GAAmC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACjC,MAAMC,GAAG,GAAG,MAAMH,GAAG,CAACI,IAAJ,CAAS,eAAT,EAA0B;MAC1CC,MAAM,EAAEH,OAAO,CAACG,MAD0B;MAE1CC,YAAY,EAAET,iBAAiB,CAACA,iBAAlB,CAAoC,EAChD,GAAGK,OAD6C;QAEhDK,OAAO,EAAE;MAFuC,CAApC,CAF4B;MAM1CC,OAAO,EAAEN,OAAO,CAACM;IANyB,CAA1B,CAAlB;IAQA,MAAM;MAACC;IAAD,IAAU,MAAMN,GAAG,CAACO,IAAJ,EAAtB;IACA,OAAO;MAAED,KAAK,EAAEA,KAAK,CAACE,GAAN,CAAUC,EAAE,IAAI,IAAId,SAAS,CAACe,SAAd,CAAwBD,EAAxB,CAAhB;IAAT,CAAP;EACD;;EACD,OAAOX,KAAP;AACD,CAdmB,CAApB;AAgBAR,OAAO,CAACM,WAAR,GAAsBA,WAAtB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/372ba5995249cbb8d36ba7d4701a83ad.json b/node_modules/.cache/babel-loader/372ba5995249cbb8d36ba7d4701a83ad.json new file mode 100644 index 000000000..abb1d83fc --- /dev/null +++ b/node_modules/.cache/babel-loader/372ba5995249cbb8d36ba7d4701a83ad.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n'use strict';\n\nvar stringifyPrimitive = function (v) {\n switch (typeof v) {\n case 'string':\n return v;\n\n case 'boolean':\n return v ? 'true' : 'false';\n\n case 'number':\n return isFinite(v) ? v : '';\n\n default:\n return '';\n }\n};\n\nmodule.exports = function (obj, sep, eq, name) {\n sep = sep || '&';\n eq = eq || '=';\n\n if (obj === null) {\n obj = undefined;\n }\n\n if (typeof obj === 'object') {\n return map(objectKeys(obj), function (k) {\n var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;\n\n if (isArray(obj[k])) {\n return map(obj[k], function (v) {\n return ks + encodeURIComponent(stringifyPrimitive(v));\n }).join(sep);\n } else {\n return ks + encodeURIComponent(stringifyPrimitive(obj[k]));\n }\n }).join(sep);\n }\n\n if (!name) return '';\n return encodeURIComponent(stringifyPrimitive(name)) + eq + encodeURIComponent(stringifyPrimitive(obj));\n};\n\nvar isArray = Array.isArray || function (xs) {\n return Object.prototype.toString.call(xs) === '[object Array]';\n};\n\nfunction map(xs, f) {\n if (xs.map) return xs.map(f);\n var res = [];\n\n for (var i = 0; i < xs.length; i++) {\n res.push(f(xs[i], i));\n }\n\n return res;\n}\n\nvar objectKeys = Object.keys || function (obj) {\n var res = [];\n\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) res.push(key);\n }\n\n return res;\n};","map":{"version":3,"names":["stringifyPrimitive","v","isFinite","module","exports","obj","sep","eq","name","undefined","map","objectKeys","k","ks","encodeURIComponent","isArray","join","Array","xs","Object","prototype","toString","call","f","res","i","length","push","keys","key","hasOwnProperty"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/querystring-es3/encode.js"],"sourcesContent":["// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\nvar stringifyPrimitive = function(v) {\n switch (typeof v) {\n case 'string':\n return v;\n\n case 'boolean':\n return v ? 'true' : 'false';\n\n case 'number':\n return isFinite(v) ? v : '';\n\n default:\n return '';\n }\n};\n\nmodule.exports = function(obj, sep, eq, name) {\n sep = sep || '&';\n eq = eq || '=';\n if (obj === null) {\n obj = undefined;\n }\n\n if (typeof obj === 'object') {\n return map(objectKeys(obj), function(k) {\n var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;\n if (isArray(obj[k])) {\n return map(obj[k], function(v) {\n return ks + encodeURIComponent(stringifyPrimitive(v));\n }).join(sep);\n } else {\n return ks + encodeURIComponent(stringifyPrimitive(obj[k]));\n }\n }).join(sep);\n\n }\n\n if (!name) return '';\n return encodeURIComponent(stringifyPrimitive(name)) + eq +\n encodeURIComponent(stringifyPrimitive(obj));\n};\n\nvar isArray = Array.isArray || function (xs) {\n return Object.prototype.toString.call(xs) === '[object Array]';\n};\n\nfunction map (xs, f) {\n if (xs.map) return xs.map(f);\n var res = [];\n for (var i = 0; i < xs.length; i++) {\n res.push(f(xs[i], i));\n }\n return res;\n}\n\nvar objectKeys = Object.keys || function (obj) {\n var res = [];\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) res.push(key);\n }\n return res;\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/373612e83672e8a9dbb7f787a51589de.json b/node_modules/.cache/babel-loader/373612e83672e8a9dbb7f787a51589de.json new file mode 100644 index 000000000..280670255 --- /dev/null +++ b/node_modules/.cache/babel-loader/373612e83672e8a9dbb7f787a51589de.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file errors.js\n * @author Fabian Vogelsteller \n * @author Marek Kotewicz \n * @date 2017\n */\n\"use strict\";\n\nmodule.exports = {\n ErrorResponse: function (result) {\n var message = !!result && !!result.error && !!result.error.message ? result.error.message : JSON.stringify(result);\n var data = !!result.error && !!result.error.data ? result.error.data : null;\n var err = new Error('Returned error: ' + message);\n err.data = data;\n return err;\n },\n InvalidNumberOfParams: function (got, expected, method) {\n return new Error('Invalid number of parameters for \"' + method + '\". Got ' + got + ' expected ' + expected + '!');\n },\n InvalidConnection: function (host, event) {\n return this.ConnectionError('CONNECTION ERROR: Couldn\\'t connect to node ' + host + '.', event);\n },\n InvalidProvider: function () {\n return new Error('Provider not set or invalid');\n },\n InvalidResponse: function (result) {\n var message = !!result && !!result.error && !!result.error.message ? result.error.message : 'Invalid JSON RPC response: ' + JSON.stringify(result);\n return new Error(message);\n },\n ConnectionTimeout: function (ms) {\n return new Error('CONNECTION TIMEOUT: timeout of ' + ms + ' ms achived');\n },\n ConnectionNotOpenError: function (event) {\n return this.ConnectionError('connection not open on send()', event);\n },\n ConnectionCloseError: function (event) {\n if (typeof event === 'object' && event.code && event.reason) {\n return this.ConnectionError('CONNECTION ERROR: The connection got closed with ' + 'the close code `' + event.code + '` and the following ' + 'reason string `' + event.reason + '`', event);\n }\n\n return new Error('CONNECTION ERROR: The connection closed unexpectedly');\n },\n MaxAttemptsReachedOnReconnectingError: function () {\n return new Error('Maximum number of reconnect attempts reached!');\n },\n PendingRequestsOnReconnectingError: function () {\n return new Error('CONNECTION ERROR: Provider started to reconnect before the response got received!');\n },\n ConnectionError: function (msg, event) {\n const error = new Error(msg);\n\n if (event) {\n error.code = event.code;\n error.reason = event.reason;\n }\n\n return error;\n },\n RevertInstructionError: function (reason, signature) {\n var error = new Error('Your request got reverted with the following reason string: ' + reason);\n error.reason = reason;\n error.signature = signature;\n return error;\n },\n TransactionRevertInstructionError: function (reason, signature, receipt) {\n var error = new Error('Transaction has been reverted by the EVM:\\n' + JSON.stringify(receipt, null, 2));\n error.reason = reason;\n error.signature = signature;\n error.receipt = receipt;\n return error;\n },\n TransactionError: function (message, receipt) {\n var error = new Error(message);\n error.receipt = receipt;\n return error;\n },\n NoContractAddressFoundError: function (receipt) {\n return this.TransactionError('The transaction receipt didn\\'t contain a contract address.', receipt);\n },\n ContractCodeNotStoredError: function (receipt) {\n return this.TransactionError('The contract code couldn\\'t be stored, please check your gas limit.', receipt);\n },\n TransactionRevertedWithoutReasonError: function (receipt) {\n return this.TransactionError('Transaction has been reverted by the EVM:\\n' + JSON.stringify(receipt, null, 2), receipt);\n },\n TransactionOutOfGasError: function (receipt) {\n return this.TransactionError('Transaction ran out of gas. Please provide more gas:\\n' + JSON.stringify(receipt, null, 2), receipt);\n },\n ResolverMethodMissingError: function (address, name) {\n return new Error('The resolver at ' + address + 'does not implement requested method: \"' + name + '\".');\n },\n ContractMissingABIError: function () {\n return new Error('You must provide the json interface of the contract when instantiating a contract object.');\n },\n ContractOnceRequiresCallbackError: function () {\n return new Error('Once requires a callback as the second parameter.');\n },\n ContractEventDoesNotExistError: function (eventName) {\n return new Error('Event \"' + eventName + '\" doesn\\'t exist in this contract.');\n },\n ContractReservedEventError: function (type) {\n return new Error('The event \"' + type + '\" is a reserved event name, you can\\'t use it.');\n },\n ContractMissingDeployDataError: function () {\n return new Error('No \"data\" specified in neither the given options, nor the default options.');\n },\n ContractNoAddressDefinedError: function () {\n return new Error('This contract object doesn\\'t have address set yet, please set an address first.');\n },\n ContractNoFromAddressDefinedError: function () {\n return new Error('No \"from\" address specified in neither the given options, nor the default options.');\n }\n};","map":{"version":3,"names":["module","exports","ErrorResponse","result","message","error","JSON","stringify","data","err","Error","InvalidNumberOfParams","got","expected","method","InvalidConnection","host","event","ConnectionError","InvalidProvider","InvalidResponse","ConnectionTimeout","ms","ConnectionNotOpenError","ConnectionCloseError","code","reason","MaxAttemptsReachedOnReconnectingError","PendingRequestsOnReconnectingError","msg","RevertInstructionError","signature","TransactionRevertInstructionError","receipt","TransactionError","NoContractAddressFoundError","ContractCodeNotStoredError","TransactionRevertedWithoutReasonError","TransactionOutOfGasError","ResolverMethodMissingError","address","name","ContractMissingABIError","ContractOnceRequiresCallbackError","ContractEventDoesNotExistError","eventName","ContractReservedEventError","type","ContractMissingDeployDataError","ContractNoAddressDefinedError","ContractNoFromAddressDefinedError"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-shh/node_modules/web3-core-helpers/lib/errors.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file errors.js\n * @author Fabian Vogelsteller \n * @author Marek Kotewicz \n * @date 2017\n */\n\"use strict\";\nmodule.exports = {\n ErrorResponse: function (result) {\n var message = !!result && !!result.error && !!result.error.message ? result.error.message : JSON.stringify(result);\n var data = (!!result.error && !!result.error.data) ? result.error.data : null;\n var err = new Error('Returned error: ' + message);\n err.data = data;\n return err;\n },\n InvalidNumberOfParams: function (got, expected, method) {\n return new Error('Invalid number of parameters for \"' + method + '\". Got ' + got + ' expected ' + expected + '!');\n },\n InvalidConnection: function (host, event) {\n return this.ConnectionError('CONNECTION ERROR: Couldn\\'t connect to node ' + host + '.', event);\n },\n InvalidProvider: function () {\n return new Error('Provider not set or invalid');\n },\n InvalidResponse: function (result) {\n var message = !!result && !!result.error && !!result.error.message ? result.error.message : 'Invalid JSON RPC response: ' + JSON.stringify(result);\n return new Error(message);\n },\n ConnectionTimeout: function (ms) {\n return new Error('CONNECTION TIMEOUT: timeout of ' + ms + ' ms achived');\n },\n ConnectionNotOpenError: function (event) {\n return this.ConnectionError('connection not open on send()', event);\n },\n ConnectionCloseError: function (event) {\n if (typeof event === 'object' && event.code && event.reason) {\n return this.ConnectionError('CONNECTION ERROR: The connection got closed with ' +\n 'the close code `' + event.code + '` and the following ' +\n 'reason string `' + event.reason + '`', event);\n }\n return new Error('CONNECTION ERROR: The connection closed unexpectedly');\n },\n MaxAttemptsReachedOnReconnectingError: function () {\n return new Error('Maximum number of reconnect attempts reached!');\n },\n PendingRequestsOnReconnectingError: function () {\n return new Error('CONNECTION ERROR: Provider started to reconnect before the response got received!');\n },\n ConnectionError: function (msg, event) {\n const error = new Error(msg);\n if (event) {\n error.code = event.code;\n error.reason = event.reason;\n }\n return error;\n },\n RevertInstructionError: function (reason, signature) {\n var error = new Error('Your request got reverted with the following reason string: ' + reason);\n error.reason = reason;\n error.signature = signature;\n return error;\n },\n TransactionRevertInstructionError: function (reason, signature, receipt) {\n var error = new Error('Transaction has been reverted by the EVM:\\n' + JSON.stringify(receipt, null, 2));\n error.reason = reason;\n error.signature = signature;\n error.receipt = receipt;\n return error;\n },\n TransactionError: function (message, receipt) {\n var error = new Error(message);\n error.receipt = receipt;\n return error;\n },\n NoContractAddressFoundError: function (receipt) {\n return this.TransactionError('The transaction receipt didn\\'t contain a contract address.', receipt);\n },\n ContractCodeNotStoredError: function (receipt) {\n return this.TransactionError('The contract code couldn\\'t be stored, please check your gas limit.', receipt);\n },\n TransactionRevertedWithoutReasonError: function (receipt) {\n return this.TransactionError('Transaction has been reverted by the EVM:\\n' + JSON.stringify(receipt, null, 2), receipt);\n },\n TransactionOutOfGasError: function (receipt) {\n return this.TransactionError('Transaction ran out of gas. Please provide more gas:\\n' + JSON.stringify(receipt, null, 2), receipt);\n },\n ResolverMethodMissingError: function (address, name) {\n return new Error('The resolver at ' + address + 'does not implement requested method: \"' + name + '\".');\n },\n ContractMissingABIError: function () {\n return new Error('You must provide the json interface of the contract when instantiating a contract object.');\n },\n ContractOnceRequiresCallbackError: function () {\n return new Error('Once requires a callback as the second parameter.');\n },\n ContractEventDoesNotExistError: function (eventName) {\n return new Error('Event \"' + eventName + '\" doesn\\'t exist in this contract.');\n },\n ContractReservedEventError: function (type) {\n return new Error('The event \"' + type + '\" is a reserved event name, you can\\'t use it.');\n },\n ContractMissingDeployDataError: function () {\n return new Error('No \"data\" specified in neither the given options, nor the default options.');\n },\n ContractNoAddressDefinedError: function () {\n return new Error('This contract object doesn\\'t have address set yet, please set an address first.');\n },\n ContractNoFromAddressDefinedError: function () {\n return new Error('No \"from\" address specified in neither the given options, nor the default options.');\n }\n};\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACAA,MAAM,CAACC,OAAP,GAAiB;EACbC,aAAa,EAAE,UAAUC,MAAV,EAAkB;IAC7B,IAAIC,OAAO,GAAG,CAAC,CAACD,MAAF,IAAY,CAAC,CAACA,MAAM,CAACE,KAArB,IAA8B,CAAC,CAACF,MAAM,CAACE,KAAP,CAAaD,OAA7C,GAAuDD,MAAM,CAACE,KAAP,CAAaD,OAApE,GAA8EE,IAAI,CAACC,SAAL,CAAeJ,MAAf,CAA5F;IACA,IAAIK,IAAI,GAAI,CAAC,CAACL,MAAM,CAACE,KAAT,IAAkB,CAAC,CAACF,MAAM,CAACE,KAAP,CAAaG,IAAlC,GAA0CL,MAAM,CAACE,KAAP,CAAaG,IAAvD,GAA8D,IAAzE;IACA,IAAIC,GAAG,GAAG,IAAIC,KAAJ,CAAU,qBAAqBN,OAA/B,CAAV;IACAK,GAAG,CAACD,IAAJ,GAAWA,IAAX;IACA,OAAOC,GAAP;EACH,CAPY;EAQbE,qBAAqB,EAAE,UAAUC,GAAV,EAAeC,QAAf,EAAyBC,MAAzB,EAAiC;IACpD,OAAO,IAAIJ,KAAJ,CAAU,uCAAuCI,MAAvC,GAAgD,SAAhD,GAA4DF,GAA5D,GAAkE,YAAlE,GAAiFC,QAAjF,GAA4F,GAAtG,CAAP;EACH,CAVY;EAWbE,iBAAiB,EAAE,UAAUC,IAAV,EAAgBC,KAAhB,EAAuB;IACtC,OAAO,KAAKC,eAAL,CAAqB,iDAAiDF,IAAjD,GAAwD,GAA7E,EAAkFC,KAAlF,CAAP;EACH,CAbY;EAcbE,eAAe,EAAE,YAAY;IACzB,OAAO,IAAIT,KAAJ,CAAU,6BAAV,CAAP;EACH,CAhBY;EAiBbU,eAAe,EAAE,UAAUjB,MAAV,EAAkB;IAC/B,IAAIC,OAAO,GAAG,CAAC,CAACD,MAAF,IAAY,CAAC,CAACA,MAAM,CAACE,KAArB,IAA8B,CAAC,CAACF,MAAM,CAACE,KAAP,CAAaD,OAA7C,GAAuDD,MAAM,CAACE,KAAP,CAAaD,OAApE,GAA8E,gCAAgCE,IAAI,CAACC,SAAL,CAAeJ,MAAf,CAA5H;IACA,OAAO,IAAIO,KAAJ,CAAUN,OAAV,CAAP;EACH,CApBY;EAqBbiB,iBAAiB,EAAE,UAAUC,EAAV,EAAc;IAC7B,OAAO,IAAIZ,KAAJ,CAAU,oCAAoCY,EAApC,GAAyC,aAAnD,CAAP;EACH,CAvBY;EAwBbC,sBAAsB,EAAE,UAAUN,KAAV,EAAiB;IACrC,OAAO,KAAKC,eAAL,CAAqB,+BAArB,EAAsDD,KAAtD,CAAP;EACH,CA1BY;EA2BbO,oBAAoB,EAAE,UAAUP,KAAV,EAAiB;IACnC,IAAI,OAAOA,KAAP,KAAiB,QAAjB,IAA6BA,KAAK,CAACQ,IAAnC,IAA2CR,KAAK,CAACS,MAArD,EAA6D;MACzD,OAAO,KAAKR,eAAL,CAAqB,sDACxB,kBADwB,GACHD,KAAK,CAACQ,IADH,GACU,sBADV,GAExB,iBAFwB,GAEJR,KAAK,CAACS,MAFF,GAEW,GAFhC,EAEqCT,KAFrC,CAAP;IAGH;;IACD,OAAO,IAAIP,KAAJ,CAAU,sDAAV,CAAP;EACH,CAlCY;EAmCbiB,qCAAqC,EAAE,YAAY;IAC/C,OAAO,IAAIjB,KAAJ,CAAU,+CAAV,CAAP;EACH,CArCY;EAsCbkB,kCAAkC,EAAE,YAAY;IAC5C,OAAO,IAAIlB,KAAJ,CAAU,mFAAV,CAAP;EACH,CAxCY;EAyCbQ,eAAe,EAAE,UAAUW,GAAV,EAAeZ,KAAf,EAAsB;IACnC,MAAMZ,KAAK,GAAG,IAAIK,KAAJ,CAAUmB,GAAV,CAAd;;IACA,IAAIZ,KAAJ,EAAW;MACPZ,KAAK,CAACoB,IAAN,GAAaR,KAAK,CAACQ,IAAnB;MACApB,KAAK,CAACqB,MAAN,GAAeT,KAAK,CAACS,MAArB;IACH;;IACD,OAAOrB,KAAP;EACH,CAhDY;EAiDbyB,sBAAsB,EAAE,UAAUJ,MAAV,EAAkBK,SAAlB,EAA6B;IACjD,IAAI1B,KAAK,GAAG,IAAIK,KAAJ,CAAU,iEAAiEgB,MAA3E,CAAZ;IACArB,KAAK,CAACqB,MAAN,GAAeA,MAAf;IACArB,KAAK,CAAC0B,SAAN,GAAkBA,SAAlB;IACA,OAAO1B,KAAP;EACH,CAtDY;EAuDb2B,iCAAiC,EAAE,UAAUN,MAAV,EAAkBK,SAAlB,EAA6BE,OAA7B,EAAsC;IACrE,IAAI5B,KAAK,GAAG,IAAIK,KAAJ,CAAU,gDAAgDJ,IAAI,CAACC,SAAL,CAAe0B,OAAf,EAAwB,IAAxB,EAA8B,CAA9B,CAA1D,CAAZ;IACA5B,KAAK,CAACqB,MAAN,GAAeA,MAAf;IACArB,KAAK,CAAC0B,SAAN,GAAkBA,SAAlB;IACA1B,KAAK,CAAC4B,OAAN,GAAgBA,OAAhB;IACA,OAAO5B,KAAP;EACH,CA7DY;EA8Db6B,gBAAgB,EAAE,UAAU9B,OAAV,EAAmB6B,OAAnB,EAA4B;IAC1C,IAAI5B,KAAK,GAAG,IAAIK,KAAJ,CAAUN,OAAV,CAAZ;IACAC,KAAK,CAAC4B,OAAN,GAAgBA,OAAhB;IACA,OAAO5B,KAAP;EACH,CAlEY;EAmEb8B,2BAA2B,EAAE,UAAUF,OAAV,EAAmB;IAC5C,OAAO,KAAKC,gBAAL,CAAsB,6DAAtB,EAAqFD,OAArF,CAAP;EACH,CArEY;EAsEbG,0BAA0B,EAAE,UAAUH,OAAV,EAAmB;IAC3C,OAAO,KAAKC,gBAAL,CAAsB,qEAAtB,EAA6FD,OAA7F,CAAP;EACH,CAxEY;EAyEbI,qCAAqC,EAAE,UAAUJ,OAAV,EAAmB;IACtD,OAAO,KAAKC,gBAAL,CAAsB,gDAAgD5B,IAAI,CAACC,SAAL,CAAe0B,OAAf,EAAwB,IAAxB,EAA8B,CAA9B,CAAtE,EAAwGA,OAAxG,CAAP;EACH,CA3EY;EA4EbK,wBAAwB,EAAE,UAAUL,OAAV,EAAmB;IACzC,OAAO,KAAKC,gBAAL,CAAsB,2DAA2D5B,IAAI,CAACC,SAAL,CAAe0B,OAAf,EAAwB,IAAxB,EAA8B,CAA9B,CAAjF,EAAmHA,OAAnH,CAAP;EACH,CA9EY;EA+EbM,0BAA0B,EAAE,UAAUC,OAAV,EAAmBC,IAAnB,EAAyB;IACjD,OAAO,IAAI/B,KAAJ,CAAU,qBAAqB8B,OAArB,GAA+B,wCAA/B,GAA0EC,IAA1E,GAAiF,IAA3F,CAAP;EACH,CAjFY;EAkFbC,uBAAuB,EAAE,YAAY;IACjC,OAAO,IAAIhC,KAAJ,CAAU,2FAAV,CAAP;EACH,CApFY;EAqFbiC,iCAAiC,EAAE,YAAY;IAC3C,OAAO,IAAIjC,KAAJ,CAAU,mDAAV,CAAP;EACH,CAvFY;EAwFbkC,8BAA8B,EAAE,UAAUC,SAAV,EAAqB;IACjD,OAAO,IAAInC,KAAJ,CAAU,YAAYmC,SAAZ,GAAwB,oCAAlC,CAAP;EACH,CA1FY;EA2FbC,0BAA0B,EAAE,UAAUC,IAAV,EAAgB;IACxC,OAAO,IAAIrC,KAAJ,CAAU,gBAAgBqC,IAAhB,GAAuB,gDAAjC,CAAP;EACH,CA7FY;EA8FbC,8BAA8B,EAAE,YAAY;IACxC,OAAO,IAAItC,KAAJ,CAAU,4EAAV,CAAP;EACH,CAhGY;EAiGbuC,6BAA6B,EAAE,YAAY;IACvC,OAAO,IAAIvC,KAAJ,CAAU,kFAAV,CAAP;EACH,CAnGY;EAoGbwC,iCAAiC,EAAE,YAAY;IAC3C,OAAO,IAAIxC,KAAJ,CAAU,oFAAV,CAAP;EACH;AAtGY,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3752ebac285adf27d921046b1775ed7f.json b/node_modules/.cache/babel-loader/3752ebac285adf27d921046b1775ed7f.json new file mode 100644 index 000000000..e4ca02b81 --- /dev/null +++ b/node_modules/.cache/babel-loader/3752ebac285adf27d921046b1775ed7f.json @@ -0,0 +1 @@ +{"ast":null,"code":"import restArguments from './restArguments.js';\nimport isFunction from './isFunction.js';\nimport optimizeCb from './_optimizeCb.js';\nimport allKeys from './allKeys.js';\nimport keyInObj from './_keyInObj.js';\nimport flatten from './_flatten.js'; // Return a copy of the object only containing the allowed properties.\n\nexport default restArguments(function (obj, keys) {\n var result = {},\n iteratee = keys[0];\n if (obj == null) return result;\n\n if (isFunction(iteratee)) {\n if (keys.length > 1) iteratee = optimizeCb(iteratee, keys[1]);\n keys = allKeys(obj);\n } else {\n iteratee = keyInObj;\n keys = flatten(keys, false, false);\n obj = Object(obj);\n }\n\n for (var i = 0, length = keys.length; i < length; i++) {\n var key = keys[i];\n var value = obj[key];\n if (iteratee(value, key, obj)) result[key] = value;\n }\n\n return result;\n});","map":{"version":3,"names":["restArguments","isFunction","optimizeCb","allKeys","keyInObj","flatten","obj","keys","result","iteratee","length","Object","i","key","value"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/pick.js"],"sourcesContent":["import restArguments from './restArguments.js';\nimport isFunction from './isFunction.js';\nimport optimizeCb from './_optimizeCb.js';\nimport allKeys from './allKeys.js';\nimport keyInObj from './_keyInObj.js';\nimport flatten from './_flatten.js';\n\n// Return a copy of the object only containing the allowed properties.\nexport default restArguments(function(obj, keys) {\n var result = {}, iteratee = keys[0];\n if (obj == null) return result;\n if (isFunction(iteratee)) {\n if (keys.length > 1) iteratee = optimizeCb(iteratee, keys[1]);\n keys = allKeys(obj);\n } else {\n iteratee = keyInObj;\n keys = flatten(keys, false, false);\n obj = Object(obj);\n }\n for (var i = 0, length = keys.length; i < length; i++) {\n var key = keys[i];\n var value = obj[key];\n if (iteratee(value, key, obj)) result[key] = value;\n }\n return result;\n});\n"],"mappings":"AAAA,OAAOA,aAAP,MAA0B,oBAA1B;AACA,OAAOC,UAAP,MAAuB,iBAAvB;AACA,OAAOC,UAAP,MAAuB,kBAAvB;AACA,OAAOC,OAAP,MAAoB,cAApB;AACA,OAAOC,QAAP,MAAqB,gBAArB;AACA,OAAOC,OAAP,MAAoB,eAApB,C,CAEA;;AACA,eAAeL,aAAa,CAAC,UAASM,GAAT,EAAcC,IAAd,EAAoB;EAC/C,IAAIC,MAAM,GAAG,EAAb;EAAA,IAAiBC,QAAQ,GAAGF,IAAI,CAAC,CAAD,CAAhC;EACA,IAAID,GAAG,IAAI,IAAX,EAAiB,OAAOE,MAAP;;EACjB,IAAIP,UAAU,CAACQ,QAAD,CAAd,EAA0B;IACxB,IAAIF,IAAI,CAACG,MAAL,GAAc,CAAlB,EAAqBD,QAAQ,GAAGP,UAAU,CAACO,QAAD,EAAWF,IAAI,CAAC,CAAD,CAAf,CAArB;IACrBA,IAAI,GAAGJ,OAAO,CAACG,GAAD,CAAd;EACD,CAHD,MAGO;IACLG,QAAQ,GAAGL,QAAX;IACAG,IAAI,GAAGF,OAAO,CAACE,IAAD,EAAO,KAAP,EAAc,KAAd,CAAd;IACAD,GAAG,GAAGK,MAAM,CAACL,GAAD,CAAZ;EACD;;EACD,KAAK,IAAIM,CAAC,GAAG,CAAR,EAAWF,MAAM,GAAGH,IAAI,CAACG,MAA9B,EAAsCE,CAAC,GAAGF,MAA1C,EAAkDE,CAAC,EAAnD,EAAuD;IACrD,IAAIC,GAAG,GAAGN,IAAI,CAACK,CAAD,CAAd;IACA,IAAIE,KAAK,GAAGR,GAAG,CAACO,GAAD,CAAf;IACA,IAAIJ,QAAQ,CAACK,KAAD,EAAQD,GAAR,EAAaP,GAAb,CAAZ,EAA+BE,MAAM,CAACK,GAAD,CAAN,GAAcC,KAAd;EAChC;;EACD,OAAON,MAAP;AACD,CAjB2B,CAA5B"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3762529e79c97f52d6db8efca2f0f248.json b/node_modules/.cache/babel-loader/3762529e79c97f52d6db8efca2f0f248.json new file mode 100644 index 000000000..0ef02e622 --- /dev/null +++ b/node_modules/.cache/babel-loader/3762529e79c97f52d6db8efca2f0f248.json @@ -0,0 +1 @@ +{"ast":null,"code":"export const version = \"bignumber/5.6.0\";","map":{"version":3,"sources":["../src.ts/_version.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,OAAO,GAAG,iBAAhB","sourceRoot":"","sourcesContent":["export const version = \"bignumber/5.6.0\";\n//# sourceMappingURL=_version.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3797f0670c605f96da421099818d6478.json b/node_modules/.cache/babel-loader/3797f0670c605f96da421099818d6478.json new file mode 100644 index 000000000..ae6cb3c41 --- /dev/null +++ b/node_modules/.cache/babel-loader/3797f0670c605f96da421099818d6478.json @@ -0,0 +1 @@ +{"ast":null,"code":"import * as env from \"@walletconnect/environment\";\nimport { ENCRYPT_OP, DECRYPT_OP, SIGN_OP, VERIFY_OP, AES_BROWSER_ALGO, AES_LENGTH, HMAC_BROWSER_ALGO, HMAC_BROWSER, HMAC_LENGTH, SHA256_BROWSER_ALGO, SHA512_BROWSER_ALGO, LENGTH_512 } from \"../constants\";\nexport function getAlgo(type) {\n return type === AES_BROWSER_ALGO ? {\n length: AES_LENGTH,\n name: AES_BROWSER_ALGO\n } : {\n hash: {\n name: HMAC_BROWSER_ALGO\n },\n name: HMAC_BROWSER\n };\n}\nexport function getOps(type) {\n return type === AES_BROWSER_ALGO ? [ENCRYPT_OP, DECRYPT_OP] : [SIGN_OP, VERIFY_OP];\n}\nexport async function browserExportKey(cryptoKey) {\n let type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : AES_BROWSER_ALGO;\n const subtle = env.getSubtleCrypto();\n return new Uint8Array(await subtle.exportKey(\"raw\", cryptoKey));\n}\nexport async function browserImportKey(buffer) {\n let type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : AES_BROWSER_ALGO;\n return env.getSubtleCrypto().importKey(\"raw\", buffer, getAlgo(type), true, getOps(type));\n}\nexport async function browserAesEncrypt(iv, key, data) {\n const subtle = env.getSubtleCrypto();\n const cryptoKey = await browserImportKey(key, AES_BROWSER_ALGO);\n const result = await subtle.encrypt({\n iv,\n name: AES_BROWSER_ALGO\n }, cryptoKey, data);\n return new Uint8Array(result);\n}\nexport async function browserAesDecrypt(iv, key, data) {\n const subtle = env.getSubtleCrypto();\n const cryptoKey = await browserImportKey(key, AES_BROWSER_ALGO);\n const result = await subtle.decrypt({\n iv,\n name: AES_BROWSER_ALGO\n }, cryptoKey, data);\n return new Uint8Array(result);\n}\nexport async function browserHmacSha256Sign(key, data) {\n const subtle = env.getSubtleCrypto();\n const cryptoKey = await browserImportKey(key, HMAC_BROWSER);\n const signature = await subtle.sign({\n length: HMAC_LENGTH,\n name: HMAC_BROWSER\n }, cryptoKey, data);\n return new Uint8Array(signature);\n}\nexport async function browserHmacSha512Sign(key, data) {\n const subtle = env.getSubtleCrypto();\n const cryptoKey = await browserImportKey(key, HMAC_BROWSER);\n const signature = await subtle.sign({\n length: LENGTH_512,\n name: HMAC_BROWSER\n }, cryptoKey, data);\n return new Uint8Array(signature);\n}\nexport async function browserSha256(data) {\n const subtle = env.getSubtleCrypto();\n const result = await subtle.digest({\n name: SHA256_BROWSER_ALGO\n }, data);\n return new Uint8Array(result);\n}\nexport async function browserSha512(data) {\n const subtle = env.getSubtleCrypto();\n const result = await subtle.digest({\n name: SHA512_BROWSER_ALGO\n }, data);\n return new Uint8Array(result);\n}","map":{"version":3,"sources":["../../../src/lib/browser.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,GAAZ,MAAqB,4BAArB;AACA,SACE,UADF,EAEE,UAFF,EAGE,OAHF,EAIE,SAJF,EAKE,gBALF,EAME,UANF,EAOE,iBAPF,EAQE,YARF,EASE,WATF,EAUE,mBAVF,EAWE,mBAXF,EAYE,UAZF,QAaO,cAbP;AAeA,OAAM,SAAU,OAAV,CAAkB,IAAlB,EAA8B;EAClC,OAAO,IAAI,KAAK,gBAAT,GACH;IAAE,MAAM,EAAE,UAAV;IAAsB,IAAI,EAAE;EAA5B,CADG,GAEH;IACE,IAAI,EAAE;MAAE,IAAI,EAAE;IAAR,CADR;IAEE,IAAI,EAAE;EAFR,CAFJ;AAMD;AAED,OAAM,SAAU,MAAV,CAAiB,IAAjB,EAA6B;EACjC,OAAO,IAAI,KAAK,gBAAT,GACH,CAAC,UAAD,EAAa,UAAb,CADG,GAEH,CAAC,OAAD,EAAU,SAAV,CAFJ;AAGD;AAED,OAAO,eAAe,gBAAf,CACL,SADK,EAE0B;EAAA,IAA/B,IAA+B,uEAAhB,gBAAgB;EAE/B,MAAM,MAAM,GAAG,GAAG,CAAC,eAAJ,EAAf;EACA,OAAO,IAAI,UAAJ,CAAe,MAAM,MAAM,CAAC,SAAP,CAAiB,KAAjB,EAAwB,SAAxB,CAArB,CAAP;AACD;AAED,OAAO,eAAe,gBAAf,CACL,MADK,EAE0B;EAAA,IAA/B,IAA+B,uEAAhB,gBAAgB;EAE/B,OAAQ,GAAG,CAAC,eAAJ,GAA8B,SAA9B,CACN,KADM,EAEN,MAFM,EAGN,OAAO,CAAC,IAAD,CAHD,EAIN,IAJM,EAKN,MAAM,CAAC,IAAD,CALA,CAAR;AAOD;AAED,OAAO,eAAe,iBAAf,CACL,EADK,EAEL,GAFK,EAGL,IAHK,EAGW;EAEhB,MAAM,MAAM,GAAG,GAAG,CAAC,eAAJ,EAAf;EACA,MAAM,SAAS,GAAG,MAAM,gBAAgB,CAAC,GAAD,EAAM,gBAAN,CAAxC;EACA,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,OAAP,CACnB;IACE,EADF;IAEE,IAAI,EAAE;EAFR,CADmB,EAKnB,SALmB,EAMnB,IANmB,CAArB;EAQA,OAAO,IAAI,UAAJ,CAAe,MAAf,CAAP;AACD;AAED,OAAO,eAAe,iBAAf,CACL,EADK,EAEL,GAFK,EAGL,IAHK,EAGW;EAEhB,MAAM,MAAM,GAAG,GAAG,CAAC,eAAJ,EAAf;EACA,MAAM,SAAS,GAAG,MAAM,gBAAgB,CAAC,GAAD,EAAM,gBAAN,CAAxC;EACA,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,OAAP,CACnB;IACE,EADF;IAEE,IAAI,EAAE;EAFR,CADmB,EAKnB,SALmB,EAMnB,IANmB,CAArB;EAQA,OAAO,IAAI,UAAJ,CAAe,MAAf,CAAP;AACD;AAED,OAAO,eAAe,qBAAf,CACL,GADK,EAEL,IAFK,EAEW;EAEhB,MAAM,MAAM,GAAG,GAAG,CAAC,eAAJ,EAAf;EACA,MAAM,SAAS,GAAG,MAAM,gBAAgB,CAAC,GAAD,EAAM,YAAN,CAAxC;EACA,MAAM,SAAS,GAAG,MAAM,MAAM,CAAC,IAAP,CACtB;IACE,MAAM,EAAE,WADV;IAEE,IAAI,EAAE;EAFR,CADsB,EAKtB,SALsB,EAMtB,IANsB,CAAxB;EAQA,OAAO,IAAI,UAAJ,CAAe,SAAf,CAAP;AACD;AAED,OAAO,eAAe,qBAAf,CACL,GADK,EAEL,IAFK,EAEW;EAEhB,MAAM,MAAM,GAAG,GAAG,CAAC,eAAJ,EAAf;EACA,MAAM,SAAS,GAAG,MAAM,gBAAgB,CAAC,GAAD,EAAM,YAAN,CAAxC;EACA,MAAM,SAAS,GAAG,MAAM,MAAM,CAAC,IAAP,CACtB;IACE,MAAM,EAAE,UADV;IAEE,IAAI,EAAE;EAFR,CADsB,EAKtB,SALsB,EAMtB,IANsB,CAAxB;EAQA,OAAO,IAAI,UAAJ,CAAe,SAAf,CAAP;AACD;AAED,OAAO,eAAe,aAAf,CAA6B,IAA7B,EAA6C;EAClD,MAAM,MAAM,GAAG,GAAG,CAAC,eAAJ,EAAf;EACA,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,MAAP,CACnB;IACE,IAAI,EAAE;EADR,CADmB,EAInB,IAJmB,CAArB;EAMA,OAAO,IAAI,UAAJ,CAAe,MAAf,CAAP;AACD;AAED,OAAO,eAAe,aAAf,CAA6B,IAA7B,EAA6C;EAClD,MAAM,MAAM,GAAG,GAAG,CAAC,eAAJ,EAAf;EACA,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,MAAP,CACnB;IACE,IAAI,EAAE;EADR,CADmB,EAInB,IAJmB,CAArB;EAMA,OAAO,IAAI,UAAJ,CAAe,MAAf,CAAP;AACD","sourceRoot":"","sourcesContent":["import * as env from \"@walletconnect/environment\";\nimport { ENCRYPT_OP, DECRYPT_OP, SIGN_OP, VERIFY_OP, AES_BROWSER_ALGO, AES_LENGTH, HMAC_BROWSER_ALGO, HMAC_BROWSER, HMAC_LENGTH, SHA256_BROWSER_ALGO, SHA512_BROWSER_ALGO, LENGTH_512, } from \"../constants\";\nexport function getAlgo(type) {\n return type === AES_BROWSER_ALGO\n ? { length: AES_LENGTH, name: AES_BROWSER_ALGO }\n : {\n hash: { name: HMAC_BROWSER_ALGO },\n name: HMAC_BROWSER,\n };\n}\nexport function getOps(type) {\n return type === AES_BROWSER_ALGO\n ? [ENCRYPT_OP, DECRYPT_OP]\n : [SIGN_OP, VERIFY_OP];\n}\nexport async function browserExportKey(cryptoKey, type = AES_BROWSER_ALGO) {\n const subtle = env.getSubtleCrypto();\n return new Uint8Array(await subtle.exportKey(\"raw\", cryptoKey));\n}\nexport async function browserImportKey(buffer, type = AES_BROWSER_ALGO) {\n return env.getSubtleCrypto().importKey(\"raw\", buffer, getAlgo(type), true, getOps(type));\n}\nexport async function browserAesEncrypt(iv, key, data) {\n const subtle = env.getSubtleCrypto();\n const cryptoKey = await browserImportKey(key, AES_BROWSER_ALGO);\n const result = await subtle.encrypt({\n iv,\n name: AES_BROWSER_ALGO,\n }, cryptoKey, data);\n return new Uint8Array(result);\n}\nexport async function browserAesDecrypt(iv, key, data) {\n const subtle = env.getSubtleCrypto();\n const cryptoKey = await browserImportKey(key, AES_BROWSER_ALGO);\n const result = await subtle.decrypt({\n iv,\n name: AES_BROWSER_ALGO,\n }, cryptoKey, data);\n return new Uint8Array(result);\n}\nexport async function browserHmacSha256Sign(key, data) {\n const subtle = env.getSubtleCrypto();\n const cryptoKey = await browserImportKey(key, HMAC_BROWSER);\n const signature = await subtle.sign({\n length: HMAC_LENGTH,\n name: HMAC_BROWSER,\n }, cryptoKey, data);\n return new Uint8Array(signature);\n}\nexport async function browserHmacSha512Sign(key, data) {\n const subtle = env.getSubtleCrypto();\n const cryptoKey = await browserImportKey(key, HMAC_BROWSER);\n const signature = await subtle.sign({\n length: LENGTH_512,\n name: HMAC_BROWSER,\n }, cryptoKey, data);\n return new Uint8Array(signature);\n}\nexport async function browserSha256(data) {\n const subtle = env.getSubtleCrypto();\n const result = await subtle.digest({\n name: SHA256_BROWSER_ALGO,\n }, data);\n return new Uint8Array(result);\n}\nexport async function browserSha512(data) {\n const subtle = env.getSubtleCrypto();\n const result = await subtle.digest({\n name: SHA512_BROWSER_ALGO,\n }, data);\n return new Uint8Array(result);\n}\n//# sourceMappingURL=browser.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/379bebb8e5f3ceed0f0757dc7e68b0bf.json b/node_modules/.cache/babel-loader/379bebb8e5f3ceed0f0757dc7e68b0bf.json new file mode 100644 index 000000000..448432213 --- /dev/null +++ b/node_modules/.cache/babel-loader/379bebb8e5f3ceed0f0757dc7e68b0bf.json @@ -0,0 +1 @@ +{"ast":null,"code":"export const HashZero = \"0x0000000000000000000000000000000000000000000000000000000000000000\";","map":{"version":3,"sources":["../src.ts/hashes.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,QAAQ,GAAG,oEAAjB","sourceRoot":"","sourcesContent":["export const HashZero = \"0x0000000000000000000000000000000000000000000000000000000000000000\";\n//# sourceMappingURL=hashes.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/37b461d58f0c82f16089658e830ac068.json b/node_modules/.cache/babel-loader/37b461d58f0c82f16089658e830ac068.json new file mode 100644 index 000000000..09db89f99 --- /dev/null +++ b/node_modules/.cache/babel-loader/37b461d58f0c82f16089658e830ac068.json @@ -0,0 +1 @@ +{"ast":null,"code":"export const AddressZero = \"0x0000000000000000000000000000000000000000\";","map":{"version":3,"sources":["../src.ts/addresses.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,WAAW,GAAG,4CAApB","sourceRoot":"","sourcesContent":["export const AddressZero = \"0x0000000000000000000000000000000000000000\";\n//# sourceMappingURL=addresses.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/37c3a540a0cbb5caf645d89bddfba6fc.json b/node_modules/.cache/babel-loader/37c3a540a0cbb5caf645d89bddfba6fc.json new file mode 100644 index 000000000..7027d84be --- /dev/null +++ b/node_modules/.cache/babel-loader/37c3a540a0cbb5caf645d89bddfba6fc.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { nativeIsArray } from './_setup.js';\nimport tagTester from './_tagTester.js'; // Is a given value an array?\n// Delegates to ECMA5's native `Array.isArray`.\n\nexport default nativeIsArray || tagTester('Array');","map":{"version":3,"names":["nativeIsArray","tagTester"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/isArray.js"],"sourcesContent":["import { nativeIsArray } from './_setup.js';\nimport tagTester from './_tagTester.js';\n\n// Is a given value an array?\n// Delegates to ECMA5's native `Array.isArray`.\nexport default nativeIsArray || tagTester('Array');\n"],"mappings":"AAAA,SAASA,aAAT,QAA8B,aAA9B;AACA,OAAOC,SAAP,MAAsB,iBAAtB,C,CAEA;AACA;;AACA,eAAeD,aAAa,IAAIC,SAAS,CAAC,OAAD,CAAzC"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/37c44ff8bf243c23339e287f62d5cadd.json b/node_modules/.cache/babel-loader/37c44ff8bf243c23339e287f62d5cadd.json new file mode 100644 index 000000000..83b009428 --- /dev/null +++ b/node_modules/.cache/babel-loader/37c44ff8bf243c23339e287f62d5cadd.json @@ -0,0 +1 @@ +{"ast":null,"code":"const compare = require('./compare');\n\nconst lt = (a, b, loose) => compare(a, b, loose) < 0;\n\nmodule.exports = lt;","map":{"version":3,"names":["compare","require","lt","a","b","loose","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@ledgerhq/devices/node_modules/semver/functions/lt.js"],"sourcesContent":["const compare = require('./compare')\nconst lt = (a, b, loose) => compare(a, b, loose) < 0\nmodule.exports = lt\n"],"mappings":"AAAA,MAAMA,OAAO,GAAGC,OAAO,CAAC,WAAD,CAAvB;;AACA,MAAMC,EAAE,GAAG,CAACC,CAAD,EAAIC,CAAJ,EAAOC,KAAP,KAAiBL,OAAO,CAACG,CAAD,EAAIC,CAAJ,EAAOC,KAAP,CAAP,GAAuB,CAAnD;;AACAC,MAAM,CAACC,OAAP,GAAiBL,EAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/37f5a5fd3fd01243b4b7ec304aef4db8.json b/node_modules/.cache/babel-loader/37f5a5fd3fd01243b4b7ec304aef4db8.json new file mode 100644 index 000000000..cafc5cb2c --- /dev/null +++ b/node_modules/.cache/babel-loader/37f5a5fd3fd01243b4b7ec304aef4db8.json @@ -0,0 +1 @@ +{"ast":null,"code":"const debug = require('../internal/debug');\n\nconst {\n MAX_LENGTH,\n MAX_SAFE_INTEGER\n} = require('../internal/constants');\n\nconst {\n re,\n t\n} = require('../internal/re');\n\nconst parseOptions = require('../internal/parse-options');\n\nconst {\n compareIdentifiers\n} = require('../internal/identifiers');\n\nclass SemVer {\n constructor(version, options) {\n options = parseOptions(options);\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose && version.includePrerelease === !!options.includePrerelease) {\n return version;\n } else {\n version = version.version;\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid Version: ${version}`);\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(`version is longer than ${MAX_LENGTH} characters`);\n }\n\n debug('SemVer', version, options);\n this.options = options;\n this.loose = !!options.loose; // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n\n this.includePrerelease = !!options.includePrerelease;\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL]);\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`);\n }\n\n this.raw = version; // these are actually numbers\n\n this.major = +m[1];\n this.minor = +m[2];\n this.patch = +m[3];\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version');\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version');\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version');\n } // numberify any prerelease numeric ids\n\n\n if (!m[4]) {\n this.prerelease = [];\n } else {\n this.prerelease = m[4].split('.').map(id => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id;\n\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num;\n }\n }\n\n return id;\n });\n }\n\n this.build = m[5] ? m[5].split('.') : [];\n this.format();\n }\n\n format() {\n this.version = `${this.major}.${this.minor}.${this.patch}`;\n\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`;\n }\n\n return this.version;\n }\n\n toString() {\n return this.version;\n }\n\n compare(other) {\n debug('SemVer.compare', this.version, this.options, other);\n\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0;\n }\n\n other = new SemVer(other, this.options);\n }\n\n if (other.version === this.version) {\n return 0;\n }\n\n return this.compareMain(other) || this.comparePre(other);\n }\n\n compareMain(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n }\n\n return compareIdentifiers(this.major, other.major) || compareIdentifiers(this.minor, other.minor) || compareIdentifiers(this.patch, other.patch);\n }\n\n comparePre(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n } // NOT having a prerelease is > having one\n\n\n if (this.prerelease.length && !other.prerelease.length) {\n return -1;\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1;\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0;\n }\n\n let i = 0;\n\n do {\n const a = this.prerelease[i];\n const b = other.prerelease[i];\n debug('prerelease compare', i, a, b);\n\n if (a === undefined && b === undefined) {\n return 0;\n } else if (b === undefined) {\n return 1;\n } else if (a === undefined) {\n return -1;\n } else if (a === b) {\n continue;\n } else {\n return compareIdentifiers(a, b);\n }\n } while (++i);\n }\n\n compareBuild(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n }\n\n let i = 0;\n\n do {\n const a = this.build[i];\n const b = other.build[i];\n debug('prerelease compare', i, a, b);\n\n if (a === undefined && b === undefined) {\n return 0;\n } else if (b === undefined) {\n return 1;\n } else if (a === undefined) {\n return -1;\n } else if (a === b) {\n continue;\n } else {\n return compareIdentifiers(a, b);\n }\n } while (++i);\n } // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n\n\n inc(release, identifier) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0;\n this.patch = 0;\n this.minor = 0;\n this.major++;\n this.inc('pre', identifier);\n break;\n\n case 'preminor':\n this.prerelease.length = 0;\n this.patch = 0;\n this.minor++;\n this.inc('pre', identifier);\n break;\n\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0;\n this.inc('patch', identifier);\n this.inc('pre', identifier);\n break;\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier);\n }\n\n this.inc('pre', identifier);\n break;\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) {\n this.major++;\n }\n\n this.minor = 0;\n this.patch = 0;\n this.prerelease = [];\n break;\n\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++;\n }\n\n this.patch = 0;\n this.prerelease = [];\n break;\n\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++;\n }\n\n this.prerelease = [];\n break;\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n\n case 'pre':\n if (this.prerelease.length === 0) {\n this.prerelease = [0];\n } else {\n let i = this.prerelease.length;\n\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++;\n i = -2;\n }\n }\n\n if (i === -1) {\n // didn't increment anything\n this.prerelease.push(0);\n }\n }\n\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = [identifier, 0];\n }\n } else {\n this.prerelease = [identifier, 0];\n }\n }\n\n break;\n\n default:\n throw new Error(`invalid increment argument: ${release}`);\n }\n\n this.format();\n this.raw = this.version;\n return this;\n }\n\n}\n\nmodule.exports = SemVer;","map":{"version":3,"names":["debug","require","MAX_LENGTH","MAX_SAFE_INTEGER","re","t","parseOptions","compareIdentifiers","SemVer","constructor","version","options","loose","includePrerelease","TypeError","length","m","trim","match","LOOSE","FULL","raw","major","minor","patch","prerelease","split","map","id","test","num","build","format","join","toString","compare","other","compareMain","comparePre","i","a","b","undefined","compareBuild","inc","release","identifier","push","isNaN","Error","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@celo/contractkit/node_modules/semver/classes/semver.js"],"sourcesContent":["const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n constructor (version, options) {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose &&\n version.includePrerelease === !!options.includePrerelease) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n )\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n this.includePrerelease = !!options.includePrerelease\n\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n }\n\n format () {\n this.version = `${this.major}.${this.minor}.${this.patch}`\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`\n }\n return this.version\n }\n\n toString () {\n return this.version\n }\n\n compare (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0\n }\n other = new SemVer(other, this.options)\n }\n\n if (other.version === this.version) {\n return 0\n }\n\n return this.compareMain(other) || this.comparePre(other)\n }\n\n compareMain (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return (\n compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n )\n }\n\n comparePre (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n let i = 0\n do {\n const a = this.prerelease[i]\n const b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n compareBuild (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n let i = 0\n do {\n const a = this.build[i]\n const b = other.build[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc (release, identifier) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier)\n this.inc('pre', identifier)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier)\n }\n this.inc('pre', identifier)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (\n this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0\n ) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case 'pre':\n if (this.prerelease.length === 0) {\n this.prerelease = [0]\n } else {\n let i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n this.prerelease.push(0)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = [identifier, 0]\n }\n } else {\n this.prerelease = [identifier, 0]\n }\n }\n break\n\n default:\n throw new Error(`invalid increment argument: ${release}`)\n }\n this.format()\n this.raw = this.version\n return this\n }\n}\n\nmodule.exports = SemVer\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3827e152ad1ac035c206cbd6a170b01f.json b/node_modules/.cache/babel-loader/3827e152ad1ac035c206cbd6a170b01f.json new file mode 100644 index 000000000..31c494b3c --- /dev/null +++ b/node_modules/.cache/babel-loader/3827e152ad1ac035c206cbd6a170b01f.json @@ -0,0 +1 @@ +{"ast":null,"code":"/**\n * React Router DOM v6.3.0\n *\n * Copyright (c) Remix Software Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE.md file in the root directory of this source tree.\n *\n * @license MIT\n */\nimport { useRef, useState, useLayoutEffect, createElement, forwardRef, useCallback, useMemo } from 'react';\nimport { createBrowserHistory, createHashHistory } from 'history';\nimport { Router, useHref, createPath, useLocation, useResolvedPath, useNavigate } from 'react-router';\nexport { MemoryRouter, Navigate, NavigationType, Outlet, Route, Router, Routes, UNSAFE_LocationContext, UNSAFE_NavigationContext, UNSAFE_RouteContext, createPath, createRoutesFromChildren, generatePath, matchPath, matchRoutes, parsePath, renderMatches, resolvePath, useHref, useInRouterContext, useLocation, useMatch, useNavigate, useNavigationType, useOutlet, useOutletContext, useParams, useResolvedPath, useRoutes } from 'react-router';\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nconst _excluded = [\"onClick\", \"reloadDocument\", \"replace\", \"state\", \"target\", \"to\"],\n _excluded2 = [\"aria-current\", \"caseSensitive\", \"className\", \"end\", \"style\", \"to\", \"children\"];\n\nfunction warning(cond, message) {\n if (!cond) {\n // eslint-disable-next-line no-console\n if (typeof console !== \"undefined\") console.warn(message);\n\n try {\n // Welcome to debugging React Router!\n //\n // This error is thrown as a convenience so you can more easily\n // find the source for a warning that appears in the console by\n // enabling \"pause on exceptions\" in your JavaScript debugger.\n throw new Error(message); // eslint-disable-next-line no-empty\n } catch (e) {}\n }\n} ////////////////////////////////////////////////////////////////////////////////\n// COMPONENTS\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * A `` for use in web browsers. Provides the cleanest URLs.\n */\n\n\nfunction BrowserRouter(_ref) {\n let {\n basename,\n children,\n window\n } = _ref;\n let historyRef = useRef();\n\n if (historyRef.current == null) {\n historyRef.current = createBrowserHistory({\n window\n });\n }\n\n let history = historyRef.current;\n let [state, setState] = useState({\n action: history.action,\n location: history.location\n });\n useLayoutEffect(() => history.listen(setState), [history]);\n return /*#__PURE__*/createElement(Router, {\n basename: basename,\n children: children,\n location: state.location,\n navigationType: state.action,\n navigator: history\n });\n}\n/**\n * A `` for use in web browsers. Stores the location in the hash\n * portion of the URL so it is not sent to the server.\n */\n\n\nfunction HashRouter(_ref2) {\n let {\n basename,\n children,\n window\n } = _ref2;\n let historyRef = useRef();\n\n if (historyRef.current == null) {\n historyRef.current = createHashHistory({\n window\n });\n }\n\n let history = historyRef.current;\n let [state, setState] = useState({\n action: history.action,\n location: history.location\n });\n useLayoutEffect(() => history.listen(setState), [history]);\n return /*#__PURE__*/createElement(Router, {\n basename: basename,\n children: children,\n location: state.location,\n navigationType: state.action,\n navigator: history\n });\n}\n/**\n * A `` that accepts a pre-instantiated history object. It's important\n * to note that using your own history object is highly discouraged and may add\n * two versions of the history library to your bundles unless you use the same\n * version of the history library that React Router uses internally.\n */\n\n\nfunction HistoryRouter(_ref3) {\n let {\n basename,\n children,\n history\n } = _ref3;\n const [state, setState] = useState({\n action: history.action,\n location: history.location\n });\n useLayoutEffect(() => history.listen(setState), [history]);\n return /*#__PURE__*/createElement(Router, {\n basename: basename,\n children: children,\n location: state.location,\n navigationType: state.action,\n navigator: history\n });\n}\n\nif (process.env.NODE_ENV !== \"production\") {\n HistoryRouter.displayName = \"unstable_HistoryRouter\";\n}\n\nfunction isModifiedEvent(event) {\n return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);\n}\n/**\n * The public API for rendering a history-aware .\n */\n\n\nconst Link = /*#__PURE__*/forwardRef(function LinkWithRef(_ref4, ref) {\n let {\n onClick,\n reloadDocument,\n replace = false,\n state,\n target,\n to\n } = _ref4,\n rest = _objectWithoutPropertiesLoose(_ref4, _excluded);\n\n let href = useHref(to);\n let internalOnClick = useLinkClickHandler(to, {\n replace,\n state,\n target\n });\n\n function handleClick(event) {\n if (onClick) onClick(event);\n\n if (!event.defaultPrevented && !reloadDocument) {\n internalOnClick(event);\n }\n }\n\n return (\n /*#__PURE__*/\n // eslint-disable-next-line jsx-a11y/anchor-has-content\n createElement(\"a\", _extends({}, rest, {\n href: href,\n onClick: handleClick,\n ref: ref,\n target: target\n }))\n );\n});\n\nif (process.env.NODE_ENV !== \"production\") {\n Link.displayName = \"Link\";\n}\n/**\n * A wrapper that knows if it's \"active\" or not.\n */\n\n\nconst NavLink = /*#__PURE__*/forwardRef(function NavLinkWithRef(_ref5, ref) {\n let {\n \"aria-current\": ariaCurrentProp = \"page\",\n caseSensitive = false,\n className: classNameProp = \"\",\n end = false,\n style: styleProp,\n to,\n children\n } = _ref5,\n rest = _objectWithoutPropertiesLoose(_ref5, _excluded2);\n\n let location = useLocation();\n let path = useResolvedPath(to);\n let locationPathname = location.pathname;\n let toPathname = path.pathname;\n\n if (!caseSensitive) {\n locationPathname = locationPathname.toLowerCase();\n toPathname = toPathname.toLowerCase();\n }\n\n let isActive = locationPathname === toPathname || !end && locationPathname.startsWith(toPathname) && locationPathname.charAt(toPathname.length) === \"/\";\n let ariaCurrent = isActive ? ariaCurrentProp : undefined;\n let className;\n\n if (typeof classNameProp === \"function\") {\n className = classNameProp({\n isActive\n });\n } else {\n // If the className prop is not a function, we use a default `active`\n // class for s that are active. In v5 `active` was the default\n // value for `activeClassName`, but we are removing that API and can still\n // use the old default behavior for a cleaner upgrade path and keep the\n // simple styling rules working as they currently do.\n className = [classNameProp, isActive ? \"active\" : null].filter(Boolean).join(\" \");\n }\n\n let style = typeof styleProp === \"function\" ? styleProp({\n isActive\n }) : styleProp;\n return /*#__PURE__*/createElement(Link, _extends({}, rest, {\n \"aria-current\": ariaCurrent,\n className: className,\n ref: ref,\n style: style,\n to: to\n }), typeof children === \"function\" ? children({\n isActive\n }) : children);\n});\n\nif (process.env.NODE_ENV !== \"production\") {\n NavLink.displayName = \"NavLink\";\n} ////////////////////////////////////////////////////////////////////////////////\n// HOOKS\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * Handles the click behavior for router `` components. This is useful if\n * you need to create custom `` components with the same click behavior we\n * use in our exported ``.\n */\n\n\nfunction useLinkClickHandler(to, _temp) {\n let {\n target,\n replace: replaceProp,\n state\n } = _temp === void 0 ? {} : _temp;\n let navigate = useNavigate();\n let location = useLocation();\n let path = useResolvedPath(to);\n return useCallback(event => {\n if (event.button === 0 && ( // Ignore everything but left clicks\n !target || target === \"_self\") && // Let browser handle \"target=_blank\" etc.\n !isModifiedEvent(event) // Ignore clicks with modifier keys\n ) {\n event.preventDefault(); // If the URL hasn't changed, a regular will do a replace instead of\n // a push, so do the same here.\n\n let replace = !!replaceProp || createPath(location) === createPath(path);\n navigate(to, {\n replace,\n state\n });\n }\n }, [location, navigate, path, replaceProp, state, target, to]);\n}\n/**\n * A convenient wrapper for reading and writing search parameters via the\n * URLSearchParams interface.\n */\n\n\nfunction useSearchParams(defaultInit) {\n process.env.NODE_ENV !== \"production\" ? warning(typeof URLSearchParams !== \"undefined\", \"You cannot use the `useSearchParams` hook in a browser that does not \" + \"support the URLSearchParams API. If you need to support Internet \" + \"Explorer 11, we recommend you load a polyfill such as \" + \"https://github.com/ungap/url-search-params\\n\\n\" + \"If you're unsure how to load polyfills, we recommend you check out \" + \"https://polyfill.io/v3/ which provides some recommendations about how \" + \"to load polyfills only for users that need them, instead of for every \" + \"user.\") : void 0;\n let defaultSearchParamsRef = useRef(createSearchParams(defaultInit));\n let location = useLocation();\n let searchParams = useMemo(() => {\n let searchParams = createSearchParams(location.search);\n\n for (let key of defaultSearchParamsRef.current.keys()) {\n if (!searchParams.has(key)) {\n defaultSearchParamsRef.current.getAll(key).forEach(value => {\n searchParams.append(key, value);\n });\n }\n }\n\n return searchParams;\n }, [location.search]);\n let navigate = useNavigate();\n let setSearchParams = useCallback((nextInit, navigateOptions) => {\n navigate(\"?\" + createSearchParams(nextInit), navigateOptions);\n }, [navigate]);\n return [searchParams, setSearchParams];\n}\n/**\n * Creates a URLSearchParams object using the given initializer.\n *\n * This is identical to `new URLSearchParams(init)` except it also\n * supports arrays as values in the object form of the initializer\n * instead of just strings. This is convenient when you need multiple\n * values for a given key, but don't want to use an array initializer.\n *\n * For example, instead of:\n *\n * let searchParams = new URLSearchParams([\n * ['sort', 'name'],\n * ['sort', 'price']\n * ]);\n *\n * you can do:\n *\n * let searchParams = createSearchParams({\n * sort: ['name', 'price']\n * });\n */\n\n\nfunction createSearchParams(init) {\n if (init === void 0) {\n init = \"\";\n }\n\n return new URLSearchParams(typeof init === \"string\" || Array.isArray(init) || init instanceof URLSearchParams ? init : Object.keys(init).reduce((memo, key) => {\n let value = init[key];\n return memo.concat(Array.isArray(value) ? value.map(v => [key, v]) : [[key, value]]);\n }, []));\n}\n\nexport { BrowserRouter, HashRouter, Link, NavLink, createSearchParams, HistoryRouter as unstable_HistoryRouter, useLinkClickHandler, useSearchParams };","map":{"version":3,"sources":["../../../packages/react-router-dom/index.tsx"],"names":["console","window","historyRef","React","createBrowserHistory","history","action","location","state","createHashHistory","HistoryRouter","event","Link","replace","to","rest","href","useHref","internalOnClick","useLinkClickHandler","target","onClick","NavLink","ariaCurrentProp","caseSensitive","className","classNameProp","end","style","children","useLocation","path","useResolvedPath","locationPathname","toPathname","isActive","ariaCurrent","styleProp","navigate","useNavigate","isModifiedEvent","createPath","defaultSearchParamsRef","createSearchParams","searchParams","value","setSearchParams","init","Array","memo","v"],"mappings":"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","sourcesContent":["/**\n * NOTE: If you refactor this to split up the modules into separate files,\n * you'll need to update the rollup config for react-router-dom-v5-compat.\n */\nimport * as React from \"react\";\nimport type { BrowserHistory, HashHistory, History } from \"history\";\nimport { createBrowserHistory, createHashHistory } from \"history\";\nimport {\n MemoryRouter,\n Navigate,\n Outlet,\n Route,\n Router,\n Routes,\n createRoutesFromChildren,\n generatePath,\n matchRoutes,\n matchPath,\n createPath,\n parsePath,\n resolvePath,\n renderMatches,\n useHref,\n useInRouterContext,\n useLocation,\n useMatch,\n useNavigate,\n useNavigationType,\n useOutlet,\n useParams,\n useResolvedPath,\n useRoutes,\n useOutletContext,\n} from \"react-router\";\nimport type { To } from \"react-router\";\n\nfunction warning(cond: boolean, message: string): void {\n if (!cond) {\n // eslint-disable-next-line no-console\n if (typeof console !== \"undefined\") console.warn(message);\n\n try {\n // Welcome to debugging React Router!\n //\n // This error is thrown as a convenience so you can more easily\n // find the source for a warning that appears in the console by\n // enabling \"pause on exceptions\" in your JavaScript debugger.\n throw new Error(message);\n // eslint-disable-next-line no-empty\n } catch (e) {}\n }\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// RE-EXPORTS\n////////////////////////////////////////////////////////////////////////////////\n\n// Note: Keep in sync with react-router exports!\nexport {\n MemoryRouter,\n Navigate,\n Outlet,\n Route,\n Router,\n Routes,\n createRoutesFromChildren,\n generatePath,\n matchRoutes,\n matchPath,\n createPath,\n parsePath,\n renderMatches,\n resolvePath,\n useHref,\n useInRouterContext,\n useLocation,\n useMatch,\n useNavigate,\n useNavigationType,\n useOutlet,\n useParams,\n useResolvedPath,\n useRoutes,\n useOutletContext,\n};\n\nexport { NavigationType } from \"react-router\";\nexport type {\n Hash,\n Location,\n Path,\n To,\n MemoryRouterProps,\n NavigateFunction,\n NavigateOptions,\n NavigateProps,\n Navigator,\n OutletProps,\n Params,\n PathMatch,\n RouteMatch,\n RouteObject,\n RouteProps,\n PathRouteProps,\n LayoutRouteProps,\n IndexRouteProps,\n RouterProps,\n Pathname,\n Search,\n RoutesProps,\n} from \"react-router\";\n\n///////////////////////////////////////////////////////////////////////////////\n// DANGER! PLEASE READ ME!\n// We provide these exports as an escape hatch in the event that you need any\n// routing data that we don't provide an explicit API for. With that said, we\n// want to cover your use case if we can, so if you feel the need to use these\n// we want to hear from you. Let us know what you're building and we'll do our\n// best to make sure we can support you!\n//\n// We consider these exports an implementation detail and do not guarantee\n// against any breaking changes, regardless of the semver release. Use with\n// extreme caution and only if you understand the consequences. Godspeed.\n///////////////////////////////////////////////////////////////////////////////\n\n/** @internal */\nexport {\n UNSAFE_NavigationContext,\n UNSAFE_LocationContext,\n UNSAFE_RouteContext,\n} from \"react-router\";\n\n////////////////////////////////////////////////////////////////////////////////\n// COMPONENTS\n////////////////////////////////////////////////////////////////////////////////\n\nexport interface BrowserRouterProps {\n basename?: string;\n children?: React.ReactNode;\n window?: Window;\n}\n\n/**\n * A `` for use in web browsers. Provides the cleanest URLs.\n */\nexport function BrowserRouter({\n basename,\n children,\n window,\n}: BrowserRouterProps) {\n let historyRef = React.useRef();\n if (historyRef.current == null) {\n historyRef.current = createBrowserHistory({ window });\n }\n\n let history = historyRef.current;\n let [state, setState] = React.useState({\n action: history.action,\n location: history.location,\n });\n\n React.useLayoutEffect(() => history.listen(setState), [history]);\n\n return (\n \n );\n}\n\nexport interface HashRouterProps {\n basename?: string;\n children?: React.ReactNode;\n window?: Window;\n}\n\n/**\n * A `` for use in web browsers. Stores the location in the hash\n * portion of the URL so it is not sent to the server.\n */\nexport function HashRouter({ basename, children, window }: HashRouterProps) {\n let historyRef = React.useRef();\n if (historyRef.current == null) {\n historyRef.current = createHashHistory({ window });\n }\n\n let history = historyRef.current;\n let [state, setState] = React.useState({\n action: history.action,\n location: history.location,\n });\n\n React.useLayoutEffect(() => history.listen(setState), [history]);\n\n return (\n \n );\n}\n\nexport interface HistoryRouterProps {\n basename?: string;\n children?: React.ReactNode;\n history: History;\n}\n\n/**\n * A `` that accepts a pre-instantiated history object. It's important\n * to note that using your own history object is highly discouraged and may add\n * two versions of the history library to your bundles unless you use the same\n * version of the history library that React Router uses internally.\n */\nfunction HistoryRouter({ basename, children, history }: HistoryRouterProps) {\n const [state, setState] = React.useState({\n action: history.action,\n location: history.location,\n });\n\n React.useLayoutEffect(() => history.listen(setState), [history]);\n\n return (\n \n );\n}\n\nif (__DEV__) {\n HistoryRouter.displayName = \"unstable_HistoryRouter\";\n}\n\nexport { HistoryRouter as unstable_HistoryRouter };\n\nfunction isModifiedEvent(event: React.MouseEvent) {\n return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);\n}\n\nexport interface LinkProps\n extends Omit, \"href\"> {\n reloadDocument?: boolean;\n replace?: boolean;\n state?: any;\n to: To;\n}\n\n/**\n * The public API for rendering a history-aware .\n */\nexport const Link = React.forwardRef(\n function LinkWithRef(\n { onClick, reloadDocument, replace = false, state, target, to, ...rest },\n ref\n ) {\n let href = useHref(to);\n let internalOnClick = useLinkClickHandler(to, { replace, state, target });\n function handleClick(\n event: React.MouseEvent\n ) {\n if (onClick) onClick(event);\n if (!event.defaultPrevented && !reloadDocument) {\n internalOnClick(event);\n }\n }\n\n return (\n // eslint-disable-next-line jsx-a11y/anchor-has-content\n \n );\n }\n);\n\nif (__DEV__) {\n Link.displayName = \"Link\";\n}\n\nexport interface NavLinkProps\n extends Omit {\n children?:\n | React.ReactNode\n | ((props: { isActive: boolean }) => React.ReactNode);\n caseSensitive?: boolean;\n className?: string | ((props: { isActive: boolean }) => string | undefined);\n end?: boolean;\n style?:\n | React.CSSProperties\n | ((props: { isActive: boolean }) => React.CSSProperties);\n}\n\n/**\n * A wrapper that knows if it's \"active\" or not.\n */\nexport const NavLink = React.forwardRef(\n function NavLinkWithRef(\n {\n \"aria-current\": ariaCurrentProp = \"page\",\n caseSensitive = false,\n className: classNameProp = \"\",\n end = false,\n style: styleProp,\n to,\n children,\n ...rest\n },\n ref\n ) {\n let location = useLocation();\n let path = useResolvedPath(to);\n\n let locationPathname = location.pathname;\n let toPathname = path.pathname;\n if (!caseSensitive) {\n locationPathname = locationPathname.toLowerCase();\n toPathname = toPathname.toLowerCase();\n }\n\n let isActive =\n locationPathname === toPathname ||\n (!end &&\n locationPathname.startsWith(toPathname) &&\n locationPathname.charAt(toPathname.length) === \"/\");\n\n let ariaCurrent = isActive ? ariaCurrentProp : undefined;\n\n let className: string | undefined;\n if (typeof classNameProp === \"function\") {\n className = classNameProp({ isActive });\n } else {\n // If the className prop is not a function, we use a default `active`\n // class for s that are active. In v5 `active` was the default\n // value for `activeClassName`, but we are removing that API and can still\n // use the old default behavior for a cleaner upgrade path and keep the\n // simple styling rules working as they currently do.\n className = [classNameProp, isActive ? \"active\" : null]\n .filter(Boolean)\n .join(\" \");\n }\n\n let style =\n typeof styleProp === \"function\" ? styleProp({ isActive }) : styleProp;\n\n return (\n \n {typeof children === \"function\" ? children({ isActive }) : children}\n \n );\n }\n);\n\nif (__DEV__) {\n NavLink.displayName = \"NavLink\";\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// HOOKS\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * Handles the click behavior for router `` components. This is useful if\n * you need to create custom `` components with the same click behavior we\n * use in our exported ``.\n */\nexport function useLinkClickHandler(\n to: To,\n {\n target,\n replace: replaceProp,\n state,\n }: {\n target?: React.HTMLAttributeAnchorTarget;\n replace?: boolean;\n state?: any;\n } = {}\n): (event: React.MouseEvent) => void {\n let navigate = useNavigate();\n let location = useLocation();\n let path = useResolvedPath(to);\n\n return React.useCallback(\n (event: React.MouseEvent) => {\n if (\n event.button === 0 && // Ignore everything but left clicks\n (!target || target === \"_self\") && // Let browser handle \"target=_blank\" etc.\n !isModifiedEvent(event) // Ignore clicks with modifier keys\n ) {\n event.preventDefault();\n\n // If the URL hasn't changed, a regular will do a replace instead of\n // a push, so do the same here.\n let replace =\n !!replaceProp || createPath(location) === createPath(path);\n\n navigate(to, { replace, state });\n }\n },\n [location, navigate, path, replaceProp, state, target, to]\n );\n}\n\n/**\n * A convenient wrapper for reading and writing search parameters via the\n * URLSearchParams interface.\n */\nexport function useSearchParams(defaultInit?: URLSearchParamsInit) {\n warning(\n typeof URLSearchParams !== \"undefined\",\n `You cannot use the \\`useSearchParams\\` hook in a browser that does not ` +\n `support the URLSearchParams API. If you need to support Internet ` +\n `Explorer 11, we recommend you load a polyfill such as ` +\n `https://github.com/ungap/url-search-params\\n\\n` +\n `If you're unsure how to load polyfills, we recommend you check out ` +\n `https://polyfill.io/v3/ which provides some recommendations about how ` +\n `to load polyfills only for users that need them, instead of for every ` +\n `user.`\n );\n\n let defaultSearchParamsRef = React.useRef(createSearchParams(defaultInit));\n\n let location = useLocation();\n let searchParams = React.useMemo(() => {\n let searchParams = createSearchParams(location.search);\n\n for (let key of defaultSearchParamsRef.current.keys()) {\n if (!searchParams.has(key)) {\n defaultSearchParamsRef.current.getAll(key).forEach((value) => {\n searchParams.append(key, value);\n });\n }\n }\n\n return searchParams;\n }, [location.search]);\n\n let navigate = useNavigate();\n let setSearchParams = React.useCallback(\n (\n nextInit: URLSearchParamsInit,\n navigateOptions?: { replace?: boolean; state?: any }\n ) => {\n navigate(\"?\" + createSearchParams(nextInit), navigateOptions);\n },\n [navigate]\n );\n\n return [searchParams, setSearchParams] as const;\n}\n\nexport type ParamKeyValuePair = [string, string];\n\nexport type URLSearchParamsInit =\n | string\n | ParamKeyValuePair[]\n | Record\n | URLSearchParams;\n\n/**\n * Creates a URLSearchParams object using the given initializer.\n *\n * This is identical to `new URLSearchParams(init)` except it also\n * supports arrays as values in the object form of the initializer\n * instead of just strings. This is convenient when you need multiple\n * values for a given key, but don't want to use an array initializer.\n *\n * For example, instead of:\n *\n * let searchParams = new URLSearchParams([\n * ['sort', 'name'],\n * ['sort', 'price']\n * ]);\n *\n * you can do:\n *\n * let searchParams = createSearchParams({\n * sort: ['name', 'price']\n * });\n */\nexport function createSearchParams(\n init: URLSearchParamsInit = \"\"\n): URLSearchParams {\n return new URLSearchParams(\n typeof init === \"string\" ||\n Array.isArray(init) ||\n init instanceof URLSearchParams\n ? init\n : Object.keys(init).reduce((memo, key) => {\n let value = init[key];\n return memo.concat(\n Array.isArray(value) ? value.map((v) => [key, v]) : [[key, value]]\n );\n }, [] as ParamKeyValuePair[])\n );\n}\n"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3832174076e98349957eac77c3abeb50.json b/node_modules/.cache/babel-loader/3832174076e98349957eac77c3abeb50.json new file mode 100644 index 000000000..8fdfbf88f --- /dev/null +++ b/node_modules/.cache/babel-loader/3832174076e98349957eac77c3abeb50.json @@ -0,0 +1 @@ +{"ast":null,"code":"import isFunction from './isFunction.js';\nimport toPath from './_toPath.js'; // Traverses the children of `obj` along `path`. If a child is a function, it\n// is invoked with its parent as context. Returns the value of the final\n// child, or `fallback` if any child is undefined.\n\nexport default function result(obj, path, fallback) {\n path = toPath(path);\n var length = path.length;\n\n if (!length) {\n return isFunction(fallback) ? fallback.call(obj) : fallback;\n }\n\n for (var i = 0; i < length; i++) {\n var prop = obj == null ? void 0 : obj[path[i]];\n\n if (prop === void 0) {\n prop = fallback;\n i = length; // Ensure we don't continue iterating.\n }\n\n obj = isFunction(prop) ? prop.call(obj) : prop;\n }\n\n return obj;\n}","map":{"version":3,"names":["isFunction","toPath","result","obj","path","fallback","length","call","i","prop"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/result.js"],"sourcesContent":["import isFunction from './isFunction.js';\nimport toPath from './_toPath.js';\n\n// Traverses the children of `obj` along `path`. If a child is a function, it\n// is invoked with its parent as context. Returns the value of the final\n// child, or `fallback` if any child is undefined.\nexport default function result(obj, path, fallback) {\n path = toPath(path);\n var length = path.length;\n if (!length) {\n return isFunction(fallback) ? fallback.call(obj) : fallback;\n }\n for (var i = 0; i < length; i++) {\n var prop = obj == null ? void 0 : obj[path[i]];\n if (prop === void 0) {\n prop = fallback;\n i = length; // Ensure we don't continue iterating.\n }\n obj = isFunction(prop) ? prop.call(obj) : prop;\n }\n return obj;\n}\n"],"mappings":"AAAA,OAAOA,UAAP,MAAuB,iBAAvB;AACA,OAAOC,MAAP,MAAmB,cAAnB,C,CAEA;AACA;AACA;;AACA,eAAe,SAASC,MAAT,CAAgBC,GAAhB,EAAqBC,IAArB,EAA2BC,QAA3B,EAAqC;EAClDD,IAAI,GAAGH,MAAM,CAACG,IAAD,CAAb;EACA,IAAIE,MAAM,GAAGF,IAAI,CAACE,MAAlB;;EACA,IAAI,CAACA,MAAL,EAAa;IACX,OAAON,UAAU,CAACK,QAAD,CAAV,GAAuBA,QAAQ,CAACE,IAAT,CAAcJ,GAAd,CAAvB,GAA4CE,QAAnD;EACD;;EACD,KAAK,IAAIG,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGF,MAApB,EAA4BE,CAAC,EAA7B,EAAiC;IAC/B,IAAIC,IAAI,GAAGN,GAAG,IAAI,IAAP,GAAc,KAAK,CAAnB,GAAuBA,GAAG,CAACC,IAAI,CAACI,CAAD,CAAL,CAArC;;IACA,IAAIC,IAAI,KAAK,KAAK,CAAlB,EAAqB;MACnBA,IAAI,GAAGJ,QAAP;MACAG,CAAC,GAAGF,MAAJ,CAFmB,CAEP;IACb;;IACDH,GAAG,GAAGH,UAAU,CAACS,IAAD,CAAV,GAAmBA,IAAI,CAACF,IAAL,CAAUJ,GAAV,CAAnB,GAAoCM,IAA1C;EACD;;EACD,OAAON,GAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/38492f64606bea4182ecf04a43cd2552.json b/node_modules/.cache/babel-loader/38492f64606bea4182ecf04a43cd2552.json new file mode 100644 index 000000000..0ffd0f17e --- /dev/null +++ b/node_modules/.cache/babel-loader/38492f64606bea4182ecf04a43cd2552.json @@ -0,0 +1 @@ +{"ast":null,"code":"import sample from './sample.js'; // Shuffle a collection.\n\nexport default function shuffle(obj) {\n return sample(obj, Infinity);\n}","map":{"version":3,"names":["sample","shuffle","obj","Infinity"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/shuffle.js"],"sourcesContent":["import sample from './sample.js';\n\n// Shuffle a collection.\nexport default function shuffle(obj) {\n return sample(obj, Infinity);\n}\n"],"mappings":"AAAA,OAAOA,MAAP,MAAmB,aAAnB,C,CAEA;;AACA,eAAe,SAASC,OAAT,CAAiBC,GAAjB,EAAsB;EACnC,OAAOF,MAAM,CAACE,GAAD,EAAMC,QAAN,CAAb;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/388c788cad0dbfe4e4a916e362802ed1.json b/node_modules/.cache/babel-loader/388c788cad0dbfe4e4a916e362802ed1.json new file mode 100644 index 000000000..65120b95e --- /dev/null +++ b/node_modules/.cache/babel-loader/388c788cad0dbfe4e4a916e362802ed1.json @@ -0,0 +1 @@ +{"ast":null,"code":"/**\n * Implementation of the [multibase](https://github.com/multiformats/multibase) specification.\n * @module Multibase\n */\n'use strict';\n\nconst {\n Buffer\n} = require('buffer');\n\nconst constants = require('./constants');\n\nexports = module.exports = multibase;\nexports.encode = encode;\nexports.decode = decode;\nexports.isEncoded = isEncoded;\nexports.names = Object.freeze(Object.keys(constants.names));\nexports.codes = Object.freeze(Object.keys(constants.codes));\nconst errNotSupported = new Error('Unsupported encoding');\n/**\n * Create a new buffer with the multibase varint+code.\n *\n * @param {string|number} nameOrCode - The multibase name or code number.\n * @param {Buffer} buf - The data to be prefixed with multibase.\n * @memberof Multibase\n * @returns {Buffer}\n */\n\nfunction multibase(nameOrCode, buf) {\n if (!buf) {\n throw new Error('requires an encoded buffer');\n }\n\n const base = getBase(nameOrCode);\n const codeBuf = Buffer.from(base.code);\n const name = base.name;\n validEncode(name, buf);\n return Buffer.concat([codeBuf, buf]);\n}\n/**\n * Encode data with the specified base and add the multibase prefix.\n *\n * @param {string|number} nameOrCode - The multibase name or code number.\n * @param {Buffer} buf - The data to be encoded.\n * @returns {Buffer}\n * @memberof Multibase\n */\n\n\nfunction encode(nameOrCode, buf) {\n const base = getBase(nameOrCode);\n const name = base.name;\n return multibase(name, Buffer.from(base.encode(buf)));\n}\n/**\n * Takes a buffer or string encoded with multibase header, decodes it and\n * returns the decoded buffer\n *\n * @param {Buffer|string} bufOrString\n * @returns {Buffer}\n * @memberof Multibase\n *\n */\n\n\nfunction decode(bufOrString) {\n if (Buffer.isBuffer(bufOrString)) {\n bufOrString = bufOrString.toString();\n }\n\n const code = bufOrString.substring(0, 1);\n bufOrString = bufOrString.substring(1, bufOrString.length);\n\n if (typeof bufOrString === 'string') {\n bufOrString = Buffer.from(bufOrString);\n }\n\n const base = getBase(code);\n return Buffer.from(base.decode(bufOrString.toString()));\n}\n/**\n * Is the given data multibase encoded?\n *\n * @param {Buffer|string} bufOrString\n * @returns {boolean}\n * @memberof Multibase\n */\n\n\nfunction isEncoded(bufOrString) {\n if (Buffer.isBuffer(bufOrString)) {\n bufOrString = bufOrString.toString();\n } // Ensure bufOrString is a string\n\n\n if (Object.prototype.toString.call(bufOrString) !== '[object String]') {\n return false;\n }\n\n const code = bufOrString.substring(0, 1);\n\n try {\n const base = getBase(code);\n return base.name;\n } catch (err) {\n return false;\n }\n}\n/**\n * @param {string} name\n * @param {Buffer} buf\n * @private\n * @returns {undefined}\n */\n\n\nfunction validEncode(name, buf) {\n const base = getBase(name);\n base.decode(buf.toString());\n}\n\nfunction getBase(nameOrCode) {\n let base;\n\n if (constants.names[nameOrCode]) {\n base = constants.names[nameOrCode];\n } else if (constants.codes[nameOrCode]) {\n base = constants.codes[nameOrCode];\n } else {\n throw errNotSupported;\n }\n\n if (!base.isImplemented()) {\n throw new Error('Base ' + nameOrCode + ' is not implemented yet');\n }\n\n return base;\n}","map":{"version":3,"names":["Buffer","require","constants","exports","module","multibase","encode","decode","isEncoded","names","Object","freeze","keys","codes","errNotSupported","Error","nameOrCode","buf","base","getBase","codeBuf","from","code","name","validEncode","concat","bufOrString","isBuffer","toString","substring","length","prototype","call","err","isImplemented"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cids/node_modules/multibase/src/index.js"],"sourcesContent":["/**\n * Implementation of the [multibase](https://github.com/multiformats/multibase) specification.\n * @module Multibase\n */\n'use strict'\n\nconst { Buffer } = require('buffer')\nconst constants = require('./constants')\n\nexports = module.exports = multibase\nexports.encode = encode\nexports.decode = decode\nexports.isEncoded = isEncoded\nexports.names = Object.freeze(Object.keys(constants.names))\nexports.codes = Object.freeze(Object.keys(constants.codes))\n\nconst errNotSupported = new Error('Unsupported encoding')\n\n/**\n * Create a new buffer with the multibase varint+code.\n *\n * @param {string|number} nameOrCode - The multibase name or code number.\n * @param {Buffer} buf - The data to be prefixed with multibase.\n * @memberof Multibase\n * @returns {Buffer}\n */\nfunction multibase (nameOrCode, buf) {\n if (!buf) {\n throw new Error('requires an encoded buffer')\n }\n const base = getBase(nameOrCode)\n const codeBuf = Buffer.from(base.code)\n\n const name = base.name\n validEncode(name, buf)\n return Buffer.concat([codeBuf, buf])\n}\n\n/**\n * Encode data with the specified base and add the multibase prefix.\n *\n * @param {string|number} nameOrCode - The multibase name or code number.\n * @param {Buffer} buf - The data to be encoded.\n * @returns {Buffer}\n * @memberof Multibase\n */\nfunction encode (nameOrCode, buf) {\n const base = getBase(nameOrCode)\n const name = base.name\n\n return multibase(name, Buffer.from(base.encode(buf)))\n}\n\n/**\n * Takes a buffer or string encoded with multibase header, decodes it and\n * returns the decoded buffer\n *\n * @param {Buffer|string} bufOrString\n * @returns {Buffer}\n * @memberof Multibase\n *\n */\nfunction decode (bufOrString) {\n if (Buffer.isBuffer(bufOrString)) {\n bufOrString = bufOrString.toString()\n }\n\n const code = bufOrString.substring(0, 1)\n bufOrString = bufOrString.substring(1, bufOrString.length)\n\n if (typeof bufOrString === 'string') {\n bufOrString = Buffer.from(bufOrString)\n }\n\n const base = getBase(code)\n return Buffer.from(base.decode(bufOrString.toString()))\n}\n\n/**\n * Is the given data multibase encoded?\n *\n * @param {Buffer|string} bufOrString\n * @returns {boolean}\n * @memberof Multibase\n */\nfunction isEncoded (bufOrString) {\n if (Buffer.isBuffer(bufOrString)) {\n bufOrString = bufOrString.toString()\n }\n\n // Ensure bufOrString is a string\n if (Object.prototype.toString.call(bufOrString) !== '[object String]') {\n return false\n }\n\n const code = bufOrString.substring(0, 1)\n try {\n const base = getBase(code)\n return base.name\n } catch (err) {\n return false\n }\n}\n\n/**\n * @param {string} name\n * @param {Buffer} buf\n * @private\n * @returns {undefined}\n */\nfunction validEncode (name, buf) {\n const base = getBase(name)\n base.decode(buf.toString())\n}\n\nfunction getBase (nameOrCode) {\n let base\n\n if (constants.names[nameOrCode]) {\n base = constants.names[nameOrCode]\n } else if (constants.codes[nameOrCode]) {\n base = constants.codes[nameOrCode]\n } else {\n throw errNotSupported\n }\n\n if (!base.isImplemented()) {\n throw new Error('Base ' + nameOrCode + ' is not implemented yet')\n }\n\n return base\n}\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;;AAEA,MAAM;EAAEA;AAAF,IAAaC,OAAO,CAAC,QAAD,CAA1B;;AACA,MAAMC,SAAS,GAAGD,OAAO,CAAC,aAAD,CAAzB;;AAEAE,OAAO,GAAGC,MAAM,CAACD,OAAP,GAAiBE,SAA3B;AACAF,OAAO,CAACG,MAAR,GAAiBA,MAAjB;AACAH,OAAO,CAACI,MAAR,GAAiBA,MAAjB;AACAJ,OAAO,CAACK,SAAR,GAAoBA,SAApB;AACAL,OAAO,CAACM,KAAR,GAAgBC,MAAM,CAACC,MAAP,CAAcD,MAAM,CAACE,IAAP,CAAYV,SAAS,CAACO,KAAtB,CAAd,CAAhB;AACAN,OAAO,CAACU,KAAR,GAAgBH,MAAM,CAACC,MAAP,CAAcD,MAAM,CAACE,IAAP,CAAYV,SAAS,CAACW,KAAtB,CAAd,CAAhB;AAEA,MAAMC,eAAe,GAAG,IAAIC,KAAJ,CAAU,sBAAV,CAAxB;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,SAASV,SAAT,CAAoBW,UAApB,EAAgCC,GAAhC,EAAqC;EACnC,IAAI,CAACA,GAAL,EAAU;IACR,MAAM,IAAIF,KAAJ,CAAU,4BAAV,CAAN;EACD;;EACD,MAAMG,IAAI,GAAGC,OAAO,CAACH,UAAD,CAApB;EACA,MAAMI,OAAO,GAAGpB,MAAM,CAACqB,IAAP,CAAYH,IAAI,CAACI,IAAjB,CAAhB;EAEA,MAAMC,IAAI,GAAGL,IAAI,CAACK,IAAlB;EACAC,WAAW,CAACD,IAAD,EAAON,GAAP,CAAX;EACA,OAAOjB,MAAM,CAACyB,MAAP,CAAc,CAACL,OAAD,EAAUH,GAAV,CAAd,CAAP;AACD;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA,SAASX,MAAT,CAAiBU,UAAjB,EAA6BC,GAA7B,EAAkC;EAChC,MAAMC,IAAI,GAAGC,OAAO,CAACH,UAAD,CAApB;EACA,MAAMO,IAAI,GAAGL,IAAI,CAACK,IAAlB;EAEA,OAAOlB,SAAS,CAACkB,IAAD,EAAOvB,MAAM,CAACqB,IAAP,CAAYH,IAAI,CAACZ,MAAL,CAAYW,GAAZ,CAAZ,CAAP,CAAhB;AACD;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA,SAASV,MAAT,CAAiBmB,WAAjB,EAA8B;EAC5B,IAAI1B,MAAM,CAAC2B,QAAP,CAAgBD,WAAhB,CAAJ,EAAkC;IAChCA,WAAW,GAAGA,WAAW,CAACE,QAAZ,EAAd;EACD;;EAED,MAAMN,IAAI,GAAGI,WAAW,CAACG,SAAZ,CAAsB,CAAtB,EAAyB,CAAzB,CAAb;EACAH,WAAW,GAAGA,WAAW,CAACG,SAAZ,CAAsB,CAAtB,EAAyBH,WAAW,CAACI,MAArC,CAAd;;EAEA,IAAI,OAAOJ,WAAP,KAAuB,QAA3B,EAAqC;IACnCA,WAAW,GAAG1B,MAAM,CAACqB,IAAP,CAAYK,WAAZ,CAAd;EACD;;EAED,MAAMR,IAAI,GAAGC,OAAO,CAACG,IAAD,CAApB;EACA,OAAOtB,MAAM,CAACqB,IAAP,CAAYH,IAAI,CAACX,MAAL,CAAYmB,WAAW,CAACE,QAAZ,EAAZ,CAAZ,CAAP;AACD;AAED;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA,SAASpB,SAAT,CAAoBkB,WAApB,EAAiC;EAC/B,IAAI1B,MAAM,CAAC2B,QAAP,CAAgBD,WAAhB,CAAJ,EAAkC;IAChCA,WAAW,GAAGA,WAAW,CAACE,QAAZ,EAAd;EACD,CAH8B,CAK/B;;;EACA,IAAIlB,MAAM,CAACqB,SAAP,CAAiBH,QAAjB,CAA0BI,IAA1B,CAA+BN,WAA/B,MAAgD,iBAApD,EAAuE;IACrE,OAAO,KAAP;EACD;;EAED,MAAMJ,IAAI,GAAGI,WAAW,CAACG,SAAZ,CAAsB,CAAtB,EAAyB,CAAzB,CAAb;;EACA,IAAI;IACF,MAAMX,IAAI,GAAGC,OAAO,CAACG,IAAD,CAApB;IACA,OAAOJ,IAAI,CAACK,IAAZ;EACD,CAHD,CAGE,OAAOU,GAAP,EAAY;IACZ,OAAO,KAAP;EACD;AACF;AAED;AACA;AACA;AACA;AACA;AACA;;;AACA,SAAST,WAAT,CAAsBD,IAAtB,EAA4BN,GAA5B,EAAiC;EAC/B,MAAMC,IAAI,GAAGC,OAAO,CAACI,IAAD,CAApB;EACAL,IAAI,CAACX,MAAL,CAAYU,GAAG,CAACW,QAAJ,EAAZ;AACD;;AAED,SAAST,OAAT,CAAkBH,UAAlB,EAA8B;EAC5B,IAAIE,IAAJ;;EAEA,IAAIhB,SAAS,CAACO,KAAV,CAAgBO,UAAhB,CAAJ,EAAiC;IAC/BE,IAAI,GAAGhB,SAAS,CAACO,KAAV,CAAgBO,UAAhB,CAAP;EACD,CAFD,MAEO,IAAId,SAAS,CAACW,KAAV,CAAgBG,UAAhB,CAAJ,EAAiC;IACtCE,IAAI,GAAGhB,SAAS,CAACW,KAAV,CAAgBG,UAAhB,CAAP;EACD,CAFM,MAEA;IACL,MAAMF,eAAN;EACD;;EAED,IAAI,CAACI,IAAI,CAACgB,aAAL,EAAL,EAA2B;IACzB,MAAM,IAAInB,KAAJ,CAAU,UAAUC,UAAV,GAAuB,yBAAjC,CAAN;EACD;;EAED,OAAOE,IAAP;AACD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/38aa95e4f7b15a0ee813bb3cf2e618c9.json b/node_modules/.cache/babel-loader/38aa95e4f7b15a0ee813bb3cf2e618c9.json new file mode 100644 index 000000000..5f63eb924 --- /dev/null +++ b/node_modules/.cache/babel-loader/38aa95e4f7b15a0ee813bb3cf2e618c9.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nmodule.exports = asPromise;\n/**\r\n * Callback as used by {@link util.asPromise}.\r\n * @typedef asPromiseCallback\r\n * @type {function}\r\n * @param {Error|null} error Error, if any\r\n * @param {...*} params Additional arguments\r\n * @returns {undefined}\r\n */\n\n/**\r\n * Returns a promise from a node-style callback function.\r\n * @memberof util\r\n * @param {asPromiseCallback} fn Function to call\r\n * @param {*} ctx Function context\r\n * @param {...*} params Function arguments\r\n * @returns {Promise<*>} Promisified function\r\n */\n\nfunction asPromise(fn, ctx\n/*, varargs */\n) {\n var params = new Array(arguments.length - 1),\n offset = 0,\n index = 2,\n pending = true;\n\n while (index < arguments.length) params[offset++] = arguments[index++];\n\n return new Promise(function executor(resolve, reject) {\n params[offset] = function callback(err\n /*, varargs */\n ) {\n if (pending) {\n pending = false;\n if (err) reject(err);else {\n var params = new Array(arguments.length - 1),\n offset = 0;\n\n while (offset < params.length) params[offset++] = arguments[offset];\n\n resolve.apply(null, params);\n }\n }\n };\n\n try {\n fn.apply(ctx || null, params);\n } catch (err) {\n if (pending) {\n pending = false;\n reject(err);\n }\n }\n });\n}","map":{"version":3,"names":["module","exports","asPromise","fn","ctx","params","Array","arguments","length","offset","index","pending","Promise","executor","resolve","reject","callback","err","apply"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@protobufjs/aspromise/index.js"],"sourcesContent":["\"use strict\";\r\nmodule.exports = asPromise;\r\n\r\n/**\r\n * Callback as used by {@link util.asPromise}.\r\n * @typedef asPromiseCallback\r\n * @type {function}\r\n * @param {Error|null} error Error, if any\r\n * @param {...*} params Additional arguments\r\n * @returns {undefined}\r\n */\r\n\r\n/**\r\n * Returns a promise from a node-style callback function.\r\n * @memberof util\r\n * @param {asPromiseCallback} fn Function to call\r\n * @param {*} ctx Function context\r\n * @param {...*} params Function arguments\r\n * @returns {Promise<*>} Promisified function\r\n */\r\nfunction asPromise(fn, ctx/*, varargs */) {\r\n var params = new Array(arguments.length - 1),\r\n offset = 0,\r\n index = 2,\r\n pending = true;\r\n while (index < arguments.length)\r\n params[offset++] = arguments[index++];\r\n return new Promise(function executor(resolve, reject) {\r\n params[offset] = function callback(err/*, varargs */) {\r\n if (pending) {\r\n pending = false;\r\n if (err)\r\n reject(err);\r\n else {\r\n var params = new Array(arguments.length - 1),\r\n offset = 0;\r\n while (offset < params.length)\r\n params[offset++] = arguments[offset];\r\n resolve.apply(null, params);\r\n }\r\n }\r\n };\r\n try {\r\n fn.apply(ctx || null, params);\r\n } catch (err) {\r\n if (pending) {\r\n pending = false;\r\n reject(err);\r\n }\r\n }\r\n });\r\n}\r\n"],"mappings":"AAAA;;AACAA,MAAM,CAACC,OAAP,GAAiBC,SAAjB;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,SAASA,SAAT,CAAmBC,EAAnB,EAAuBC;AAAG;AAA1B,EAA0C;EACtC,IAAIC,MAAM,GAAI,IAAIC,KAAJ,CAAUC,SAAS,CAACC,MAAV,GAAmB,CAA7B,CAAd;EAAA,IACIC,MAAM,GAAI,CADd;EAAA,IAEIC,KAAK,GAAK,CAFd;EAAA,IAGIC,OAAO,GAAG,IAHd;;EAIA,OAAOD,KAAK,GAAGH,SAAS,CAACC,MAAzB,EACIH,MAAM,CAACI,MAAM,EAAP,CAAN,GAAmBF,SAAS,CAACG,KAAK,EAAN,CAA5B;;EACJ,OAAO,IAAIE,OAAJ,CAAY,SAASC,QAAT,CAAkBC,OAAlB,EAA2BC,MAA3B,EAAmC;IAClDV,MAAM,CAACI,MAAD,CAAN,GAAiB,SAASO,QAAT,CAAkBC;IAAG;IAArB,EAAqC;MAClD,IAAIN,OAAJ,EAAa;QACTA,OAAO,GAAG,KAAV;QACA,IAAIM,GAAJ,EACIF,MAAM,CAACE,GAAD,CAAN,CADJ,KAEK;UACD,IAAIZ,MAAM,GAAG,IAAIC,KAAJ,CAAUC,SAAS,CAACC,MAAV,GAAmB,CAA7B,CAAb;UAAA,IACIC,MAAM,GAAG,CADb;;UAEA,OAAOA,MAAM,GAAGJ,MAAM,CAACG,MAAvB,EACIH,MAAM,CAACI,MAAM,EAAP,CAAN,GAAmBF,SAAS,CAACE,MAAD,CAA5B;;UACJK,OAAO,CAACI,KAAR,CAAc,IAAd,EAAoBb,MAApB;QACH;MACJ;IACJ,CAbD;;IAcA,IAAI;MACAF,EAAE,CAACe,KAAH,CAASd,GAAG,IAAI,IAAhB,EAAsBC,MAAtB;IACH,CAFD,CAEE,OAAOY,GAAP,EAAY;MACV,IAAIN,OAAJ,EAAa;QACTA,OAAO,GAAG,KAAV;QACAI,MAAM,CAACE,GAAD,CAAN;MACH;IACJ;EACJ,CAvBM,CAAP;AAwBH"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/38bcf339fe30d0a2fac8cfc0c2ae7411.json b/node_modules/.cache/babel-loader/38bcf339fe30d0a2fac8cfc0c2ae7411.json new file mode 100644 index 000000000..2d0322011 --- /dev/null +++ b/node_modules/.cache/babel-loader/38bcf339fe30d0a2fac8cfc0c2ae7411.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar cborg = require('cborg');\n\nvar cid = require('multiformats/cid');\n\nfunction _interopNamespace(e) {\n if (e && e.__esModule) return e;\n var n = Object.create(null);\n\n if (e) {\n Object.keys(e).forEach(function (k) {\n if (k !== 'default') {\n var d = Object.getOwnPropertyDescriptor(e, k);\n Object.defineProperty(n, k, d.get ? d : {\n enumerable: true,\n get: function () {\n return e[k];\n }\n });\n }\n });\n }\n\n n[\"default\"] = e;\n return Object.freeze(n);\n}\n\nvar cborg__namespace = /*#__PURE__*/_interopNamespace(cborg);\n\nconst CID_CBOR_TAG = 42;\n\nfunction cidEncoder(obj) {\n if (obj.asCID !== obj) {\n return null;\n }\n\n const cid$1 = cid.CID.asCID(obj);\n\n if (!cid$1) {\n return null;\n }\n\n const bytes = new Uint8Array(cid$1.bytes.byteLength + 1);\n bytes.set(cid$1.bytes, 1);\n return [new cborg__namespace.Token(cborg__namespace.Type.tag, CID_CBOR_TAG), new cborg__namespace.Token(cborg__namespace.Type.bytes, bytes)];\n}\n\nfunction undefinedEncoder() {\n throw new Error('`undefined` is not supported by the IPLD Data Model and cannot be encoded');\n}\n\nfunction numberEncoder(num) {\n if (Number.isNaN(num)) {\n throw new Error('`NaN` is not supported by the IPLD Data Model and cannot be encoded');\n }\n\n if (num === Infinity || num === -Infinity) {\n throw new Error('`Infinity` and `-Infinity` is not supported by the IPLD Data Model and cannot be encoded');\n }\n\n return null;\n}\n\nconst encodeOptions = {\n float64: true,\n typeEncoders: {\n Object: cidEncoder,\n undefined: undefinedEncoder,\n number: numberEncoder\n }\n};\n\nfunction cidDecoder(bytes) {\n if (bytes[0] !== 0) {\n throw new Error('Invalid CID for CBOR tag 42; expected leading 0x00');\n }\n\n return cid.CID.decode(bytes.subarray(1));\n}\n\nconst decodeOptions = {\n allowIndefinite: false,\n allowUndefined: false,\n allowNaN: false,\n allowInfinity: false,\n allowBigInt: true,\n strict: true,\n useMaps: false,\n tags: []\n};\ndecodeOptions.tags[CID_CBOR_TAG] = cidDecoder;\nconst name = 'dag-cbor';\nconst code = 113;\n\nconst encode = node => cborg__namespace.encode(node, encodeOptions);\n\nconst decode = data => cborg__namespace.decode(data, decodeOptions);\n\nexports.code = code;\nexports.decode = decode;\nexports.encode = encode;\nexports.name = name;","map":{"version":3,"names":["Object","defineProperty","exports","value","cborg","require","cid","_interopNamespace","e","__esModule","n","create","keys","forEach","k","d","getOwnPropertyDescriptor","get","enumerable","freeze","cborg__namespace","CID_CBOR_TAG","cidEncoder","obj","asCID","cid$1","CID","bytes","Uint8Array","byteLength","set","Token","Type","tag","undefinedEncoder","Error","numberEncoder","num","Number","isNaN","Infinity","encodeOptions","float64","typeEncoders","undefined","number","cidDecoder","decode","subarray","decodeOptions","allowIndefinite","allowUndefined","allowNaN","allowInfinity","allowBigInt","strict","useMaps","tags","name","code","encode","node","data"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/dag-jose/node_modules/@ipld/dag-cbor/cjs/index.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar cborg = require('cborg');\nvar cid = require('multiformats/cid');\n\nfunction _interopNamespace(e) {\n if (e && e.__esModule) return e;\n var n = Object.create(null);\n if (e) {\n Object.keys(e).forEach(function (k) {\n if (k !== 'default') {\n var d = Object.getOwnPropertyDescriptor(e, k);\n Object.defineProperty(n, k, d.get ? d : {\n enumerable: true,\n get: function () { return e[k]; }\n });\n }\n });\n }\n n[\"default\"] = e;\n return Object.freeze(n);\n}\n\nvar cborg__namespace = /*#__PURE__*/_interopNamespace(cborg);\n\nconst CID_CBOR_TAG = 42;\nfunction cidEncoder(obj) {\n if (obj.asCID !== obj) {\n return null;\n }\n const cid$1 = cid.CID.asCID(obj);\n if (!cid$1) {\n return null;\n }\n const bytes = new Uint8Array(cid$1.bytes.byteLength + 1);\n bytes.set(cid$1.bytes, 1);\n return [\n new cborg__namespace.Token(cborg__namespace.Type.tag, CID_CBOR_TAG),\n new cborg__namespace.Token(cborg__namespace.Type.bytes, bytes)\n ];\n}\nfunction undefinedEncoder() {\n throw new Error('`undefined` is not supported by the IPLD Data Model and cannot be encoded');\n}\nfunction numberEncoder(num) {\n if (Number.isNaN(num)) {\n throw new Error('`NaN` is not supported by the IPLD Data Model and cannot be encoded');\n }\n if (num === Infinity || num === -Infinity) {\n throw new Error('`Infinity` and `-Infinity` is not supported by the IPLD Data Model and cannot be encoded');\n }\n return null;\n}\nconst encodeOptions = {\n float64: true,\n typeEncoders: {\n Object: cidEncoder,\n undefined: undefinedEncoder,\n number: numberEncoder\n }\n};\nfunction cidDecoder(bytes) {\n if (bytes[0] !== 0) {\n throw new Error('Invalid CID for CBOR tag 42; expected leading 0x00');\n }\n return cid.CID.decode(bytes.subarray(1));\n}\nconst decodeOptions = {\n allowIndefinite: false,\n allowUndefined: false,\n allowNaN: false,\n allowInfinity: false,\n allowBigInt: true,\n strict: true,\n useMaps: false,\n tags: []\n};\ndecodeOptions.tags[CID_CBOR_TAG] = cidDecoder;\nconst name = 'dag-cbor';\nconst code = 113;\nconst encode = node => cborg__namespace.encode(node, encodeOptions);\nconst decode = data => cborg__namespace.decode(data, decodeOptions);\n\nexports.code = code;\nexports.decode = decode;\nexports.encode = encode;\nexports.name = name;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3924160e74245ccd77a8f0a806cff109.json b/node_modules/.cache/babel-loader/3924160e74245ccd77a8f0a806cff109.json new file mode 100644 index 000000000..8c6740e21 --- /dev/null +++ b/node_modules/.cache/babel-loader/3924160e74245ccd77a8f0a806cff109.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar debug = require('debug');\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nvar httpRpcWireFormat = require('../lib/http-rpc-wire-format.js');\n\nfunction _interopDefaultLegacy(e) {\n return e && typeof e === 'object' && 'default' in e ? e : {\n 'default': e\n };\n}\n\nvar debug__default = /*#__PURE__*/_interopDefaultLegacy(debug);\n\nconst log = debug__default[\"default\"]('ipfs-http-client:pubsub:subscribe');\n\nconst createSubscribe = (options, subsTracker) => {\n return configure.configure(api => {\n async function subscribe(topic, handler) {\n let options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n options.signal = subsTracker.subscribe(topic, handler, options.signal);\n let done;\n let fail;\n const result = new Promise((resolve, reject) => {\n done = resolve;\n fail = reject;\n });\n const ffWorkaround = setTimeout(() => done(), 1000);\n api.post('pubsub/sub', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: httpRpcWireFormat.textToUrlSafeRpc(topic),\n ...options\n }),\n headers: options.headers\n }).catch(err => {\n subsTracker.unsubscribe(topic, handler);\n fail(err);\n }).then(response => {\n clearTimeout(ffWorkaround);\n\n if (!response) {\n return;\n }\n\n readMessages(response, {\n onMessage: handler,\n onEnd: () => subsTracker.unsubscribe(topic, handler),\n onError: options.onError\n });\n done();\n });\n return result;\n }\n\n return subscribe;\n })(options);\n};\n\nasync function readMessages(response, _ref) {\n let {\n onMessage,\n onEnd,\n onError\n } = _ref;\n onError = onError || log;\n\n try {\n for await (const msg of response.ndjson()) {\n try {\n if (!msg.from) {\n continue;\n }\n\n onMessage({\n from: msg.from,\n data: httpRpcWireFormat.rpcToBytes(msg.data),\n seqno: httpRpcWireFormat.rpcToBytes(msg.seqno),\n topicIDs: httpRpcWireFormat.rpcArrayToTextArray(msg.topicIDs)\n });\n } catch (err) {\n err.message = `Failed to parse pubsub message: ${err.message}`;\n onError(err, false, msg);\n }\n }\n } catch (err) {\n if (!isAbortError(err)) {\n onError(err, true);\n }\n } finally {\n onEnd();\n }\n}\n\nconst isAbortError = error => {\n switch (error.type) {\n case 'aborted':\n return true;\n\n case 'abort':\n return true;\n\n default:\n return error.name === 'AbortError';\n }\n};\n\nexports.createSubscribe = createSubscribe;","map":{"version":3,"names":["Object","defineProperty","exports","value","debug","require","configure","toUrlSearchParams","httpRpcWireFormat","_interopDefaultLegacy","e","debug__default","log","createSubscribe","options","subsTracker","api","subscribe","topic","handler","signal","done","fail","result","Promise","resolve","reject","ffWorkaround","setTimeout","post","searchParams","arg","textToUrlSafeRpc","headers","catch","err","unsubscribe","then","response","clearTimeout","readMessages","onMessage","onEnd","onError","msg","ndjson","from","data","rpcToBytes","seqno","topicIDs","rpcArrayToTextArray","message","isAbortError","error","type","name"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/pubsub/subscribe.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar debug = require('debug');\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\nvar httpRpcWireFormat = require('../lib/http-rpc-wire-format.js');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar debug__default = /*#__PURE__*/_interopDefaultLegacy(debug);\n\nconst log = debug__default[\"default\"]('ipfs-http-client:pubsub:subscribe');\nconst createSubscribe = (options, subsTracker) => {\n return configure.configure(api => {\n async function subscribe(topic, handler, options = {}) {\n options.signal = subsTracker.subscribe(topic, handler, options.signal);\n let done;\n let fail;\n const result = new Promise((resolve, reject) => {\n done = resolve;\n fail = reject;\n });\n const ffWorkaround = setTimeout(() => done(), 1000);\n api.post('pubsub/sub', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: httpRpcWireFormat.textToUrlSafeRpc(topic),\n ...options\n }),\n headers: options.headers\n }).catch(err => {\n subsTracker.unsubscribe(topic, handler);\n fail(err);\n }).then(response => {\n clearTimeout(ffWorkaround);\n if (!response) {\n return;\n }\n readMessages(response, {\n onMessage: handler,\n onEnd: () => subsTracker.unsubscribe(topic, handler),\n onError: options.onError\n });\n done();\n });\n return result;\n }\n return subscribe;\n })(options);\n};\nasync function readMessages(response, {onMessage, onEnd, onError}) {\n onError = onError || log;\n try {\n for await (const msg of response.ndjson()) {\n try {\n if (!msg.from) {\n continue;\n }\n onMessage({\n from: msg.from,\n data: httpRpcWireFormat.rpcToBytes(msg.data),\n seqno: httpRpcWireFormat.rpcToBytes(msg.seqno),\n topicIDs: httpRpcWireFormat.rpcArrayToTextArray(msg.topicIDs)\n });\n } catch (err) {\n err.message = `Failed to parse pubsub message: ${ err.message }`;\n onError(err, false, msg);\n }\n }\n } catch (err) {\n if (!isAbortError(err)) {\n onError(err, true);\n }\n } finally {\n onEnd();\n }\n}\nconst isAbortError = error => {\n switch (error.type) {\n case 'aborted':\n return true;\n case 'abort':\n return true;\n default:\n return error.name === 'AbortError';\n }\n};\n\nexports.createSubscribe = createSubscribe;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3946e82f418a0d0243f77e9d2ff64fdb.json b/node_modules/.cache/babel-loader/3946e82f418a0d0243f77e9d2ff64fdb.json new file mode 100644 index 000000000..16e8323a6 --- /dev/null +++ b/node_modules/.cache/babel-loader/3946e82f418a0d0243f77e9d2ff64fdb.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.MnemonicLanguages = exports.MnemonicStrength = exports.CELO_DERIVATION_PATH_BASE = void 0;\nexports.CELO_DERIVATION_PATH_BASE = \"m/44'/52752'/0'\";\nvar MnemonicStrength;\n\n(function (MnemonicStrength) {\n MnemonicStrength[MnemonicStrength[\"s128_12words\"] = 128] = \"s128_12words\";\n MnemonicStrength[MnemonicStrength[\"s256_24words\"] = 256] = \"s256_24words\";\n})(MnemonicStrength = exports.MnemonicStrength || (exports.MnemonicStrength = {}));\n\nvar MnemonicLanguages;\n\n(function (MnemonicLanguages) {\n MnemonicLanguages[MnemonicLanguages[\"chinese_simplified\"] = 0] = \"chinese_simplified\";\n MnemonicLanguages[MnemonicLanguages[\"chinese_traditional\"] = 1] = \"chinese_traditional\";\n MnemonicLanguages[MnemonicLanguages[\"english\"] = 2] = \"english\";\n MnemonicLanguages[MnemonicLanguages[\"french\"] = 3] = \"french\";\n MnemonicLanguages[MnemonicLanguages[\"italian\"] = 4] = \"italian\";\n MnemonicLanguages[MnemonicLanguages[\"japanese\"] = 5] = \"japanese\";\n MnemonicLanguages[MnemonicLanguages[\"korean\"] = 6] = \"korean\";\n MnemonicLanguages[MnemonicLanguages[\"spanish\"] = 7] = \"spanish\";\n MnemonicLanguages[MnemonicLanguages[\"portuguese\"] = 8] = \"portuguese\";\n})(MnemonicLanguages = exports.MnemonicLanguages || (exports.MnemonicLanguages = {}));","map":{"version":3,"sources":["../src/account.ts"],"names":[],"mappings":";;;;;;AAAa,OAAA,CAAA,yBAAA,GAA4B,iBAA5B;AAEb,IAAY,gBAAZ;;AAAA,CAAA,UAAY,gBAAZ,EAA4B;EAC1B,gBAAA,CAAA,gBAAA,CAAA,cAAA,CAAA,GAAA,GAAA,CAAA,GAAA,cAAA;EACA,gBAAA,CAAA,gBAAA,CAAA,cAAA,CAAA,GAAA,GAAA,CAAA,GAAA,cAAA;AACD,CAHD,EAAY,gBAAgB,GAAhB,OAAA,CAAA,gBAAA,KAAA,OAAA,CAAA,gBAAA,GAAgB,EAAhB,CAAZ;;AAKA,IAAY,iBAAZ;;AAAA,CAAA,UAAY,iBAAZ,EAA6B;EAC3B,iBAAA,CAAA,iBAAA,CAAA,oBAAA,CAAA,GAAA,CAAA,CAAA,GAAA,oBAAA;EACA,iBAAA,CAAA,iBAAA,CAAA,qBAAA,CAAA,GAAA,CAAA,CAAA,GAAA,qBAAA;EACA,iBAAA,CAAA,iBAAA,CAAA,SAAA,CAAA,GAAA,CAAA,CAAA,GAAA,SAAA;EACA,iBAAA,CAAA,iBAAA,CAAA,QAAA,CAAA,GAAA,CAAA,CAAA,GAAA,QAAA;EACA,iBAAA,CAAA,iBAAA,CAAA,SAAA,CAAA,GAAA,CAAA,CAAA,GAAA,SAAA;EACA,iBAAA,CAAA,iBAAA,CAAA,UAAA,CAAA,GAAA,CAAA,CAAA,GAAA,UAAA;EACA,iBAAA,CAAA,iBAAA,CAAA,QAAA,CAAA,GAAA,CAAA,CAAA,GAAA,QAAA;EACA,iBAAA,CAAA,iBAAA,CAAA,SAAA,CAAA,GAAA,CAAA,CAAA,GAAA,SAAA;EACA,iBAAA,CAAA,iBAAA,CAAA,YAAA,CAAA,GAAA,CAAA,CAAA,GAAA,YAAA;AACD,CAVD,EAAY,iBAAiB,GAAjB,OAAA,CAAA,iBAAA,KAAA,OAAA,CAAA,iBAAA,GAAiB,EAAjB,CAAZ","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.MnemonicLanguages = exports.MnemonicStrength = exports.CELO_DERIVATION_PATH_BASE = void 0;\nexports.CELO_DERIVATION_PATH_BASE = \"m/44'/52752'/0'\";\nvar MnemonicStrength;\n(function (MnemonicStrength) {\n MnemonicStrength[MnemonicStrength[\"s128_12words\"] = 128] = \"s128_12words\";\n MnemonicStrength[MnemonicStrength[\"s256_24words\"] = 256] = \"s256_24words\";\n})(MnemonicStrength = exports.MnemonicStrength || (exports.MnemonicStrength = {}));\nvar MnemonicLanguages;\n(function (MnemonicLanguages) {\n MnemonicLanguages[MnemonicLanguages[\"chinese_simplified\"] = 0] = \"chinese_simplified\";\n MnemonicLanguages[MnemonicLanguages[\"chinese_traditional\"] = 1] = \"chinese_traditional\";\n MnemonicLanguages[MnemonicLanguages[\"english\"] = 2] = \"english\";\n MnemonicLanguages[MnemonicLanguages[\"french\"] = 3] = \"french\";\n MnemonicLanguages[MnemonicLanguages[\"italian\"] = 4] = \"italian\";\n MnemonicLanguages[MnemonicLanguages[\"japanese\"] = 5] = \"japanese\";\n MnemonicLanguages[MnemonicLanguages[\"korean\"] = 6] = \"korean\";\n MnemonicLanguages[MnemonicLanguages[\"spanish\"] = 7] = \"spanish\";\n MnemonicLanguages[MnemonicLanguages[\"portuguese\"] = 8] = \"portuguese\";\n})(MnemonicLanguages = exports.MnemonicLanguages || (exports.MnemonicLanguages = {}));\n//# sourceMappingURL=account.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/39bfa58c590ef45ddc2a223d5bbc894f.json b/node_modules/.cache/babel-loader/39bfa58c590ef45ddc2a223d5bbc894f.json new file mode 100644 index 000000000..f26e0ff05 --- /dev/null +++ b/node_modules/.cache/babel-loader/39bfa58c590ef45ddc2a223d5bbc894f.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar errCode = require('err-code');\n\nvar browserStreamToIt = require('browser-readablestream-to-it');\n\nvar itPeekable = require('it-peekable');\n\nvar map = require('it-map');\n\nvar utils = require('./utils.js');\n\nvar ipfsUnixfs = require('ipfs-unixfs');\n\nfunction _interopDefaultLegacy(e) {\n return e && typeof e === 'object' && 'default' in e ? e : {\n 'default': e\n };\n}\n\nvar errCode__default = /*#__PURE__*/_interopDefaultLegacy(errCode);\n\nvar browserStreamToIt__default = /*#__PURE__*/_interopDefaultLegacy(browserStreamToIt);\n\nvar itPeekable__default = /*#__PURE__*/_interopDefaultLegacy(itPeekable);\n\nvar map__default = /*#__PURE__*/_interopDefaultLegacy(map);\n\nasync function* normaliseCandidateMultiple(input, normaliseContent) {\n if (typeof input === 'string' || input instanceof String || utils.isBytes(input) || utils.isBlob(input) || input._readableState) {\n throw errCode__default[\"default\"](new Error('Unexpected input: single item passed - if you are using ipfs.addAll, please use ipfs.add instead'), 'ERR_UNEXPECTED_INPUT');\n }\n\n if (utils.isReadableStream(input)) {\n input = browserStreamToIt__default[\"default\"](input);\n }\n\n if (Symbol.iterator in input || Symbol.asyncIterator in input) {\n const peekable = itPeekable__default[\"default\"](input);\n const {\n value,\n done\n } = await peekable.peek();\n\n if (done) {\n yield* [];\n return;\n }\n\n peekable.push(value);\n\n if (Number.isInteger(value)) {\n throw errCode__default[\"default\"](new Error('Unexpected input: single item passed - if you are using ipfs.addAll, please use ipfs.add instead'), 'ERR_UNEXPECTED_INPUT');\n }\n\n if (value._readableState) {\n yield* map__default[\"default\"](peekable, value => toFileObject({\n content: value\n }, normaliseContent));\n return;\n }\n\n if (utils.isBytes(value)) {\n yield toFileObject({\n content: peekable\n }, normaliseContent);\n return;\n }\n\n if (utils.isFileObject(value) || value[Symbol.iterator] || value[Symbol.asyncIterator] || utils.isReadableStream(value) || utils.isBlob(value)) {\n yield* map__default[\"default\"](peekable, value => toFileObject(value, normaliseContent));\n return;\n }\n }\n\n if (utils.isFileObject(input)) {\n throw errCode__default[\"default\"](new Error('Unexpected input: single item passed - if you are using ipfs.addAll, please use ipfs.add instead'), 'ERR_UNEXPECTED_INPUT');\n }\n\n throw errCode__default[\"default\"](new Error('Unexpected input: ' + typeof input), 'ERR_UNEXPECTED_INPUT');\n}\n\nasync function toFileObject(input, normaliseContent) {\n const {\n path,\n mode,\n mtime,\n content\n } = input;\n const file = {\n path: path || '',\n mode: ipfsUnixfs.parseMode(mode),\n mtime: ipfsUnixfs.parseMtime(mtime)\n };\n\n if (content) {\n file.content = await normaliseContent(content);\n } else if (!path) {\n file.content = await normaliseContent(input);\n }\n\n return file;\n}\n\nexports.normaliseCandidateMultiple = normaliseCandidateMultiple;","map":{"version":3,"names":["Object","defineProperty","exports","value","errCode","require","browserStreamToIt","itPeekable","map","utils","ipfsUnixfs","_interopDefaultLegacy","e","errCode__default","browserStreamToIt__default","itPeekable__default","map__default","normaliseCandidateMultiple","input","normaliseContent","String","isBytes","isBlob","_readableState","Error","isReadableStream","Symbol","iterator","asyncIterator","peekable","done","peek","push","Number","isInteger","toFileObject","content","isFileObject","path","mode","mtime","file","parseMode","parseMtime"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-core-utils/cjs/src/files/normalise-candidate-multiple.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar errCode = require('err-code');\nvar browserStreamToIt = require('browser-readablestream-to-it');\nvar itPeekable = require('it-peekable');\nvar map = require('it-map');\nvar utils = require('./utils.js');\nvar ipfsUnixfs = require('ipfs-unixfs');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar errCode__default = /*#__PURE__*/_interopDefaultLegacy(errCode);\nvar browserStreamToIt__default = /*#__PURE__*/_interopDefaultLegacy(browserStreamToIt);\nvar itPeekable__default = /*#__PURE__*/_interopDefaultLegacy(itPeekable);\nvar map__default = /*#__PURE__*/_interopDefaultLegacy(map);\n\nasync function* normaliseCandidateMultiple(input, normaliseContent) {\n if (typeof input === 'string' || input instanceof String || utils.isBytes(input) || utils.isBlob(input) || input._readableState) {\n throw errCode__default[\"default\"](new Error('Unexpected input: single item passed - if you are using ipfs.addAll, please use ipfs.add instead'), 'ERR_UNEXPECTED_INPUT');\n }\n if (utils.isReadableStream(input)) {\n input = browserStreamToIt__default[\"default\"](input);\n }\n if (Symbol.iterator in input || Symbol.asyncIterator in input) {\n const peekable = itPeekable__default[\"default\"](input);\n const {value, done} = await peekable.peek();\n if (done) {\n yield* [];\n return;\n }\n peekable.push(value);\n if (Number.isInteger(value)) {\n throw errCode__default[\"default\"](new Error('Unexpected input: single item passed - if you are using ipfs.addAll, please use ipfs.add instead'), 'ERR_UNEXPECTED_INPUT');\n }\n if (value._readableState) {\n yield* map__default[\"default\"](peekable, value => toFileObject({ content: value }, normaliseContent));\n return;\n }\n if (utils.isBytes(value)) {\n yield toFileObject({ content: peekable }, normaliseContent);\n return;\n }\n if (utils.isFileObject(value) || value[Symbol.iterator] || value[Symbol.asyncIterator] || utils.isReadableStream(value) || utils.isBlob(value)) {\n yield* map__default[\"default\"](peekable, value => toFileObject(value, normaliseContent));\n return;\n }\n }\n if (utils.isFileObject(input)) {\n throw errCode__default[\"default\"](new Error('Unexpected input: single item passed - if you are using ipfs.addAll, please use ipfs.add instead'), 'ERR_UNEXPECTED_INPUT');\n }\n throw errCode__default[\"default\"](new Error('Unexpected input: ' + typeof input), 'ERR_UNEXPECTED_INPUT');\n}\nasync function toFileObject(input, normaliseContent) {\n const {path, mode, mtime, content} = input;\n const file = {\n path: path || '',\n mode: ipfsUnixfs.parseMode(mode),\n mtime: ipfsUnixfs.parseMtime(mtime)\n };\n if (content) {\n file.content = await normaliseContent(content);\n } else if (!path) {\n file.content = await normaliseContent(input);\n }\n return file;\n}\n\nexports.normaliseCandidateMultiple = normaliseCandidateMultiple;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3a17b18ba582c842e517aa72429dce95.json b/node_modules/.cache/babel-loader/3a17b18ba582c842e517aa72429dce95.json new file mode 100644 index 000000000..335bf9ba2 --- /dev/null +++ b/node_modules/.cache/babel-loader/3a17b18ba582c842e517aa72429dce95.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar token = require('./token.js');\n\nvar common = require('./common.js');\n\nvar _0uint = require('./0uint.js');\n\nvar _2bytes = require('./2bytes.js');\n\nvar byteUtils = require('./byte-utils.js');\n\nfunction toToken(data, pos, prefix, length, options) {\n const totLength = prefix + length;\n common.assertEnoughData(data, pos, totLength);\n const tok = new token.Token(token.Type.string, byteUtils.toString(data, pos + prefix, pos + totLength), totLength);\n\n if (options.retainStringBytes === true) {\n tok.byteValue = byteUtils.slice(data, pos + prefix, pos + totLength);\n }\n\n return tok;\n}\n\nfunction decodeStringCompact(data, pos, minor, options) {\n return toToken(data, pos, 1, minor, options);\n}\n\nfunction decodeString8(data, pos, _minor, options) {\n return toToken(data, pos, 2, _0uint.readUint8(data, pos + 1, options), options);\n}\n\nfunction decodeString16(data, pos, _minor, options) {\n return toToken(data, pos, 3, _0uint.readUint16(data, pos + 1, options), options);\n}\n\nfunction decodeString32(data, pos, _minor, options) {\n return toToken(data, pos, 5, _0uint.readUint32(data, pos + 1, options), options);\n}\n\nfunction decodeString64(data, pos, _minor, options) {\n const l = _0uint.readUint64(data, pos + 1, options);\n\n if (typeof l === 'bigint') {\n throw new Error(`${common.decodeErrPrefix} 64-bit integer string lengths not supported`);\n }\n\n return toToken(data, pos, 9, l, options);\n}\n\nconst encodeString = _2bytes.encodeBytes;\nexports.decodeString16 = decodeString16;\nexports.decodeString32 = decodeString32;\nexports.decodeString64 = decodeString64;\nexports.decodeString8 = decodeString8;\nexports.decodeStringCompact = decodeStringCompact;\nexports.encodeString = encodeString;","map":{"version":3,"names":["Object","defineProperty","exports","value","token","require","common","_0uint","_2bytes","byteUtils","toToken","data","pos","prefix","length","options","totLength","assertEnoughData","tok","Token","Type","string","toString","retainStringBytes","byteValue","slice","decodeStringCompact","minor","decodeString8","_minor","readUint8","decodeString16","readUint16","decodeString32","readUint32","decodeString64","l","readUint64","Error","decodeErrPrefix","encodeString","encodeBytes"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cborg/cjs/lib/3string.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar token = require('./token.js');\nvar common = require('./common.js');\nvar _0uint = require('./0uint.js');\nvar _2bytes = require('./2bytes.js');\nvar byteUtils = require('./byte-utils.js');\n\nfunction toToken(data, pos, prefix, length, options) {\n const totLength = prefix + length;\n common.assertEnoughData(data, pos, totLength);\n const tok = new token.Token(token.Type.string, byteUtils.toString(data, pos + prefix, pos + totLength), totLength);\n if (options.retainStringBytes === true) {\n tok.byteValue = byteUtils.slice(data, pos + prefix, pos + totLength);\n }\n return tok;\n}\nfunction decodeStringCompact(data, pos, minor, options) {\n return toToken(data, pos, 1, minor, options);\n}\nfunction decodeString8(data, pos, _minor, options) {\n return toToken(data, pos, 2, _0uint.readUint8(data, pos + 1, options), options);\n}\nfunction decodeString16(data, pos, _minor, options) {\n return toToken(data, pos, 3, _0uint.readUint16(data, pos + 1, options), options);\n}\nfunction decodeString32(data, pos, _minor, options) {\n return toToken(data, pos, 5, _0uint.readUint32(data, pos + 1, options), options);\n}\nfunction decodeString64(data, pos, _minor, options) {\n const l = _0uint.readUint64(data, pos + 1, options);\n if (typeof l === 'bigint') {\n throw new Error(`${ common.decodeErrPrefix } 64-bit integer string lengths not supported`);\n }\n return toToken(data, pos, 9, l, options);\n}\nconst encodeString = _2bytes.encodeBytes;\n\nexports.decodeString16 = decodeString16;\nexports.decodeString32 = decodeString32;\nexports.decodeString64 = decodeString64;\nexports.decodeString8 = decodeString8;\nexports.decodeStringCompact = decodeStringCompact;\nexports.encodeString = encodeString;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3a70552b078e2d9d9ed186fc99bfb04a.json b/node_modules/.cache/babel-loader/3a70552b078e2d9d9ed186fc99bfb04a.json new file mode 100644 index 000000000..320cd31c1 --- /dev/null +++ b/node_modules/.cache/babel-loader/3a70552b078e2d9d9ed186fc99bfb04a.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.CELO_DANCE = exports.CHROME_EXTENSION_STORE = exports.VALORA = exports.CELO = exports.METAMASK = exports.WALLETCONNECT = exports.PRIVATE_KEY = exports.ETHEREUM = exports.LEDGER = void 0;\n\nvar react_1 = __importDefault(require(\"react\"));\n\nvar LEDGER = function (props) {\n return react_1.default.createElement(\"svg\", __assign({\n width: \"24\",\n height: \"24\",\n viewBox: \"0 0 100 100\",\n fill: \"#142533\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), react_1.default.createElement(\"path\", {\n d: \"M82.9042 0.974667H37.6792V61.9862H98.7403V16.7612C98.7403 8.09847 91.6116 0.974667 82.9538 0.974667C82.9389 0.974667 82.919 0.974667 82.9042 0.974667V0.974667Z\"\n }), react_1.default.createElement(\"path\", {\n d: \"M23.5805 0.97467H15.7865C7.12876 0.97467 0 8.10343 0 16.7612V24.5552H23.5805V0.97467Z\"\n }), react_1.default.createElement(\"path\", {\n d: \"M0 38.6539H23.5805V62.2344H0V38.6539Z\"\n }), react_1.default.createElement(\"path\", {\n d: \"M75.3584 99.715H83.1524C91.8151 99.715 98.9389 92.5862 98.9389 83.9284C98.9389 83.9136 98.9389 83.8937 98.9389 83.8788V76.333H75.3584V99.715Z\"\n }), react_1.default.createElement(\"path\", {\n d: \"M37.6792 76.333H61.2597V99.9136H37.6792V76.333Z\"\n }), react_1.default.createElement(\"path\", {\n d: \"M0 76.333V84.127C0 92.7848 7.12876 99.9136 15.7865 99.9136H23.5805V76.333H0Z\"\n }));\n};\n\nexports.LEDGER = LEDGER;\n\nvar ETHEREUM = function (props) {\n return react_1.default.createElement(\"svg\", __assign({\n xmlns: \"http://www.w3.org/2000/svg\",\n width: \"100%\",\n height: \"100%\",\n version: \"1.1\",\n shapeRendering: \"geometricPrecision\",\n textRendering: \"geometricPrecision\",\n imageRendering: \"optimizeQuality\",\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n viewBox: \"0 0 784.37 1277.39\"\n }, props), react_1.default.createElement(\"g\", {\n id: \"Layer_x0020_1\"\n }, react_1.default.createElement(\"metadata\", {\n id: \"CorelCorpID_0Corel-Layer\"\n }), react_1.default.createElement(\"g\", {\n id: \"_1421394342400\"\n }, react_1.default.createElement(\"g\", null, react_1.default.createElement(\"polygon\", {\n fill: \"#343434\",\n fillRule: \"nonzero\",\n points: \"392.07,0 383.5,29.11 383.5,873.74 392.07,882.29 784.13,650.54 \"\n }), react_1.default.createElement(\"polygon\", {\n fill: \"#8C8C8C\",\n fillRule: \"nonzero\",\n points: \"392.07,0 -0,650.54 392.07,882.29 392.07,472.33 \"\n }), react_1.default.createElement(\"polygon\", {\n fill: \"#3C3C3B\",\n fillRule: \"nonzero\",\n points: \"392.07,956.52 387.24,962.41 387.24,1263.28 392.07,1277.38 784.37,724.89 \"\n }), react_1.default.createElement(\"polygon\", {\n fill: \"#8C8C8C\",\n fillRule: \"nonzero\",\n points: \"392.07,1277.38 392.07,956.52 -0,724.89 \"\n }), react_1.default.createElement(\"polygon\", {\n fill: \"#141414\",\n fillRule: \"nonzero\",\n points: \"392.07,882.29 784.13,650.54 392.07,472.33 \"\n }), react_1.default.createElement(\"polygon\", {\n fill: \"#393939\",\n fillRule: \"nonzero\",\n points: \"0,650.54 392.07,882.29 392.07,472.33 \"\n })))));\n};\n\nexports.ETHEREUM = ETHEREUM;\n\nvar PRIVATE_KEY = function (props) {\n return react_1.default.createElement(\"svg\", __assign({\n className: \"dark:tw-text-gray-300\",\n style: {\n height: '24px',\n width: '24px'\n },\n \"aria-hidden\": \"true\",\n focusable: \"false\",\n \"data-prefix\": \"fas\",\n \"data-icon\": \"key\",\n role: \"img\",\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 512 512\"\n }, props), react_1.default.createElement(\"path\", {\n fill: \"currentColor\",\n d: \"M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z\"\n }));\n};\n\nexports.PRIVATE_KEY = PRIVATE_KEY;\n\nvar WALLETCONNECT = function (props) {\n return react_1.default.createElement(\"svg\", __assign({\n width: \"300px\",\n height: \"185px\",\n viewBox: \"0 0 300 185\",\n version: \"1.1\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), react_1.default.createElement(\"g\", {\n id: \"Page-1\",\n stroke: \"none\",\n strokeWidth: \"1\",\n fill: \"none\",\n fillRule: \"evenodd\"\n }, react_1.default.createElement(\"g\", {\n id: \"walletconnect-logo-alt\",\n fill: \"#3B99FC\",\n fillRule: \"nonzero\"\n }, react_1.default.createElement(\"path\", {\n d: \"M61.4385429,36.2562612 C110.349767,-11.6319051 189.65053,-11.6319051 238.561752,36.2562612 L244.448297,42.0196786 C246.893858,44.4140867 246.893858,48.2961898 244.448297,50.690599 L224.311602,70.406102 C223.088821,71.6033071 221.106302,71.6033071 219.883521,70.406102 L211.782937,62.4749541 C177.661245,29.0669724 122.339051,29.0669724 88.2173582,62.4749541 L79.542302,70.9685592 C78.3195204,72.1657633 76.337001,72.1657633 75.1142214,70.9685592 L54.9775265,51.2530561 C52.5319653,48.8586469 52.5319653,44.9765439 54.9775265,42.5821357 L61.4385429,36.2562612 Z M280.206339,77.0300061 L298.128036,94.5769031 C300.573585,96.9713 300.573599,100.85338 298.128067,103.247793 L217.317896,182.368927 C214.872352,184.763353 210.907314,184.76338 208.461736,182.368989 C208.461726,182.368979 208.461714,182.368967 208.461704,182.368957 L151.107561,126.214385 C150.496171,125.615783 149.504911,125.615783 148.893521,126.214385 C148.893517,126.214389 148.893514,126.214393 148.89351,126.214396 L91.5405888,182.368927 C89.095052,184.763359 85.1300133,184.763399 82.6844276,182.369014 C82.6844133,182.369 82.684398,182.368986 82.6843827,182.36897 L1.87196327,103.246785 C-0.573596939,100.852377 -0.573596939,96.9702735 1.87196327,94.5758653 L19.7936929,77.028998 C22.2392531,74.6345898 26.2042918,74.6345898 28.6498531,77.028998 L86.0048306,133.184355 C86.6162214,133.782957 87.6074796,133.782957 88.2188704,133.184355 C88.2188796,133.184346 88.2188878,133.184338 88.2188969,133.184331 L145.571,77.028998 C148.016505,74.6345347 151.981544,74.6344449 154.427161,77.028798 C154.427195,77.0288316 154.427229,77.0288653 154.427262,77.028899 L211.782164,133.184331 C212.393554,133.782932 213.384814,133.782932 213.996204,133.184331 L271.350179,77.0300061 C273.79574,74.6355969 277.760778,74.6355969 280.206339,77.0300061 Z\",\n id: \"WalletConnect\"\n }))));\n};\n\nexports.WALLETCONNECT = WALLETCONNECT;\n\nvar METAMASK = function (props) {\n return react_1.default.createElement(\"svg\", __assign({\n version: \"1.1\",\n id: \"Layer_1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n x: \"0px\",\n y: \"0px\",\n viewBox: \"0 0 318.6 318.6\"\n }, props), react_1.default.createElement(\"style\", {\n type: \"text/css\"\n }, \"\\n .st0{fill:#E2761B;stroke:#E2761B;stroke-linecap:round;stroke-linejoin:round;}\\n .st1{fill:#E4761B;stroke:#E4761B;stroke-linecap:round;stroke-linejoin:round;}\\n .st2{fill:#D7C1B3;stroke:#D7C1B3;stroke-linecap:round;stroke-linejoin:round;}\\n .st3{fill:#233447;stroke:#233447;stroke-linecap:round;stroke-linejoin:round;}\\n .st4{fill:#CD6116;stroke:#CD6116;stroke-linecap:round;stroke-linejoin:round;}\\n .st5{fill:#E4751F;stroke:#E4751F;stroke-linecap:round;stroke-linejoin:round;}\\n .st6{fill:#F6851B;stroke:#F6851B;stroke-linecap:round;stroke-linejoin:round;}\\n .st7{fill:#C0AD9E;stroke:#C0AD9E;stroke-linecap:round;stroke-linejoin:round;}\\n .st8{fill:#161616;stroke:#161616;stroke-linecap:round;stroke-linejoin:round;}\\n .st9{fill:#763D16;stroke:#763D16;stroke-linecap:round;stroke-linejoin:round;}\\n \"), react_1.default.createElement(\"polygon\", {\n className: \"st0\",\n points: \"274.1,35.5 174.6,109.4 193,65.8 \"\n }), react_1.default.createElement(\"g\", null, react_1.default.createElement(\"polygon\", {\n className: \"st1\",\n points: \"44.4,35.5 143.1,110.1 125.6,65.8 \\t\"\n }), react_1.default.createElement(\"polygon\", {\n className: \"st1\",\n points: \"238.3,206.8 211.8,247.4 268.5,263 284.8,207.7 \\t\"\n }), react_1.default.createElement(\"polygon\", {\n className: \"st1\",\n points: \"33.9,207.7 50.1,263 106.8,247.4 80.3,206.8 \\t\"\n }), react_1.default.createElement(\"polygon\", {\n className: \"st1\",\n points: \"103.6,138.2 87.8,162.1 144.1,164.6 142.1,104.1 \\t\"\n }), react_1.default.createElement(\"polygon\", {\n className: \"st1\",\n points: \"214.9,138.2 175.9,103.4 174.6,164.6 230.8,162.1 \\t\"\n }), react_1.default.createElement(\"polygon\", {\n className: \"st1\",\n points: \"106.8,247.4 140.6,230.9 111.4,208.1 \\t\"\n }), react_1.default.createElement(\"polygon\", {\n className: \"st1\",\n points: \"177.9,230.9 211.8,247.4 207.1,208.1 \\t\"\n })), react_1.default.createElement(\"g\", null, react_1.default.createElement(\"polygon\", {\n className: \"st2\",\n points: \"211.8,247.4 177.9,230.9 180.6,253 180.3,262.3 \\t\"\n }), react_1.default.createElement(\"polygon\", {\n className: \"st2\",\n points: \"106.8,247.4 138.3,262.3 138.1,253 140.6,230.9 \\t\"\n })), react_1.default.createElement(\"polygon\", {\n className: \"st3\",\n points: \"138.8,193.5 110.6,185.2 130.5,176.1 \"\n }), react_1.default.createElement(\"polygon\", {\n className: \"st3\",\n points: \"179.7,193.5 188,176.1 208,185.2 \"\n }), react_1.default.createElement(\"g\", null, react_1.default.createElement(\"polygon\", {\n className: \"st4\",\n points: \"106.8,247.4 111.6,206.8 80.3,207.7 \\t\"\n }), react_1.default.createElement(\"polygon\", {\n className: \"st4\",\n points: \"207,206.8 211.8,247.4 238.3,207.7 \\t\"\n }), react_1.default.createElement(\"polygon\", {\n className: \"st4\",\n points: \"230.8,162.1 174.6,164.6 179.8,193.5 188.1,176.1 208.1,185.2 \\t\"\n }), react_1.default.createElement(\"polygon\", {\n className: \"st4\",\n points: \"110.6,185.2 130.6,176.1 138.8,193.5 144.1,164.6 87.8,162.1 \\t\"\n })), react_1.default.createElement(\"g\", null, react_1.default.createElement(\"polygon\", {\n className: \"st5\",\n points: \"87.8,162.1 111.4,208.1 110.6,185.2 \\t\"\n }), react_1.default.createElement(\"polygon\", {\n className: \"st5\",\n points: \"208.1,185.2 207.1,208.1 230.8,162.1 \\t\"\n }), react_1.default.createElement(\"polygon\", {\n className: \"st5\",\n points: \"144.1,164.6 138.8,193.5 145.4,227.6 146.9,182.7 \\t\"\n }), react_1.default.createElement(\"polygon\", {\n className: \"st5\",\n points: \"174.6,164.6 171.9,182.6 173.1,227.6 179.8,193.5 \\t\"\n })), react_1.default.createElement(\"polygon\", {\n className: \"st6\",\n points: \"179.8,193.5 173.1,227.6 177.9,230.9 207.1,208.1 208.1,185.2 \"\n }), react_1.default.createElement(\"polygon\", {\n className: \"st6\",\n points: \"110.6,185.2 111.4,208.1 140.6,230.9 145.4,227.6 138.8,193.5 \"\n }), react_1.default.createElement(\"polygon\", {\n className: \"st7\",\n points: \"180.3,262.3 180.6,253 178.1,250.8 140.4,250.8 138.1,253 138.3,262.3 106.8,247.4 117.8,256.4 \\n\\t140.1,271.9 178.4,271.9 200.8,256.4 211.8,247.4 \"\n }), react_1.default.createElement(\"polygon\", {\n className: \"st8\",\n points: \"177.9,230.9 173.1,227.6 145.4,227.6 140.6,230.9 138.1,253 140.4,250.8 178.1,250.8 180.6,253 \"\n }), react_1.default.createElement(\"g\", null, react_1.default.createElement(\"polygon\", {\n className: \"st9\",\n points: \"278.3,114.2 286.8,73.4 274.1,35.5 177.9,106.9 214.9,138.2 267.2,153.5 278.8,140 273.8,136.4 \\n\\t\\t281.8,129.1 275.6,124.3 283.6,118.2 \\t\"\n }), react_1.default.createElement(\"polygon\", {\n className: \"st9\",\n points: \"31.8,73.4 40.3,114.2 34.9,118.2 42.9,124.3 36.8,129.1 44.8,136.4 39.8,140 51.3,153.5 103.6,138.2 \\n\\t\\t140.6,106.9 44.4,35.5 \\t\"\n })), react_1.default.createElement(\"polygon\", {\n className: \"st6\",\n points: \"267.2,153.5 214.9,138.2 230.8,162.1 207.1,208.1 238.3,207.7 284.8,207.7 \"\n }), react_1.default.createElement(\"polygon\", {\n className: \"st6\",\n points: \"103.6,138.2 51.3,153.5 33.9,207.7 80.3,207.7 111.4,208.1 87.8,162.1 \"\n }), react_1.default.createElement(\"polygon\", {\n className: \"st6\",\n points: \"174.6,164.6 177.9,106.9 193.1,65.8 125.6,65.8 140.6,106.9 144.1,164.6 145.3,182.8 145.4,227.6 \\n\\t173.1,227.6 173.3,182.8 \"\n }));\n};\n\nexports.METAMASK = METAMASK;\n\nvar CELO = function (props) {\n return react_1.default.createElement(\"svg\", __assign({\n id: \"Celo_Rings\",\n \"data-name\": \"Celo Rings\",\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 950 950\"\n }, props), react_1.default.createElement(\"defs\", null, react_1.default.createElement(\"style\", null, \".cls-1{fill:#fbcc5c;}.cls-2{fill:#35d07f;}.cls-3{fill:#5ea33b;}\")), react_1.default.createElement(\"path\", {\n id: \"Bottom_Ring\",\n \"data-name\": \"Bottom Ring\",\n className: \"cls-1\",\n d: \"M375,850c151.88,0,275-123.12,275-275S526.88,300,375,300,100,423.12,100,575,223.12,850,375,850Zm0,100C167.9,950,0,782.1,0,575S167.9,200,375,200,750,367.9,750,575,582.1,950,375,950Z\"\n }), react_1.default.createElement(\"path\", {\n id: \"Top_Ring\",\n \"data-name\": \"Top Ring\",\n className: \"cls-2\",\n d: \"M575,650c151.88,0,275-123.12,275-275S726.88,100,575,100,300,223.12,300,375,423.12,650,575,650Zm0,100c-207.1,0-375-167.9-375-375S367.9,0,575,0,950,167.9,950,375,782.1,750,575,750Z\"\n }), react_1.default.createElement(\"path\", {\n id: \"Rings_Overlap\",\n \"data-name\": \"Rings Overlap\",\n className: \"cls-3\",\n d: \"M587.39,750a274.38,274.38,0,0,0,54.55-108.06A274.36,274.36,0,0,0,750,587.4a373.63,373.63,0,0,1-29.16,133.45A373.62,373.62,0,0,1,587.39,750ZM308.06,308.06A274.36,274.36,0,0,0,200,362.6a373.63,373.63,0,0,1,29.16-133.45A373.62,373.62,0,0,1,362.61,200,274.38,274.38,0,0,0,308.06,308.06Z\"\n }));\n};\n\nexports.CELO = CELO;\n\nvar VALORA = function (props) {\n return react_1.default.createElement(\"svg\", __assign({\n xmlns: \"http://www.w3.org/2000/svg\",\n xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n viewBox: \"0 0 256 256\"\n }, props), react_1.default.createElement(\"defs\", null, react_1.default.createElement(\"radialGradient\", {\n id: \"f\",\n cx: \"33.9%\",\n cy: \"6.9%\",\n r: \"38.6%\",\n fx: \"33.9%\",\n fy: \"6.9%\",\n gradientTransform: \"rotate(68.4 .4 .1) scale(1 1.748)\"\n }, react_1.default.createElement(\"stop\", {\n offset: \"0%\",\n stopColor: \"#00E09D\"\n }), react_1.default.createElement(\"stop\", {\n offset: \"23.1%\",\n stopColor: \"#00E09D\",\n stopOpacity: \".9\"\n }), react_1.default.createElement(\"stop\", {\n offset: \"100%\",\n stopColor: \"#3BEB9F\",\n stopOpacity: \"0\"\n })), react_1.default.createElement(\"radialGradient\", {\n id: \"g\",\n cx: \"102.2%\",\n cy: \"53.7%\",\n r: \"43.7%\",\n fx: \"102.2%\",\n fy: \"53.7%\",\n gradientTransform: \"matrix(.67893 .7342 -.9508 .87921 .8 -.7)\"\n }, react_1.default.createElement(\"stop\", {\n offset: \"0%\",\n stopColor: \"#19CF7A\"\n }), react_1.default.createElement(\"stop\", {\n offset: \"100%\",\n stopColor: \"#82D148\",\n stopOpacity: \"0\"\n })), react_1.default.createElement(\"radialGradient\", {\n id: \"h\",\n cx: \"57.9%\",\n cy: \"99.8%\",\n r: \"34.6%\",\n fx: \"57.9%\",\n fy: \"99.8%\",\n gradientTransform: \"matrix(-.193 -.981 1.271 -.25 -.6 1.8)\"\n }, react_1.default.createElement(\"stop\", {\n offset: \"0%\",\n stopColor: \"#F79A0F\"\n }), react_1.default.createElement(\"stop\", {\n offset: \"31.7%\",\n stopColor: \"#F4A227\",\n stopOpacity: \".9\"\n }), react_1.default.createElement(\"stop\", {\n offset: \"100%\",\n stopColor: \"#E6C832\",\n stopOpacity: \"0\"\n })), react_1.default.createElement(\"radialGradient\", {\n id: \"j\",\n cx: \"61.3%\",\n cy: \"39.9%\",\n r: \"17.9%\",\n fx: \"61.3%\",\n fy: \"39.9%\",\n gradientTransform: \"matrix(.6046 .79653 -1.17647 .893 .7 -.4)\"\n }, react_1.default.createElement(\"stop\", {\n offset: \"0%\",\n stopColor: \"#73D444\"\n }), react_1.default.createElement(\"stop\", {\n offset: \"33.5%\",\n stopColor: \"#73D444\",\n stopOpacity: \".5\"\n }), react_1.default.createElement(\"stop\", {\n offset: \"100%\",\n stopColor: \"#73D444\",\n stopOpacity: \"0\"\n })), react_1.default.createElement(\"radialGradient\", {\n id: \"k\",\n cx: \"90.1%\",\n cy: \"45.1%\",\n r: \"34.2%\",\n fx: \"90.1%\",\n fy: \"45.1%\",\n gradientTransform: \"rotate(93.3 .9 .4) scale(1 .878)\"\n }, react_1.default.createElement(\"stop\", {\n offset: \"0%\",\n stopColor: \"#00CF5C\"\n }), react_1.default.createElement(\"stop\", {\n offset: \"35.1%\",\n stopColor: \"#00CF5C\",\n stopOpacity: \".8\"\n }), react_1.default.createElement(\"stop\", {\n offset: \"62.8%\",\n stopColor: \"#00D05B\",\n stopOpacity: \".3\"\n }), react_1.default.createElement(\"stop\", {\n offset: \"100%\",\n stopColor: \"#00D05B\",\n stopOpacity: \"0\"\n })), react_1.default.createElement(\"radialGradient\", {\n id: \"l\",\n cx: \"16%\",\n cy: \"11.7%\",\n r: \"52.9%\",\n fx: \"16%\",\n fy: \"11.7%\",\n gradientTransform: \"matrix(.642 .767 -1.29 1.08 .2 -.1)\"\n }, react_1.default.createElement(\"stop\", {\n offset: \"0%\",\n stopColor: \"#FFF\",\n stopOpacity: \".7\"\n }), react_1.default.createElement(\"stop\", {\n offset: \"84.6%\",\n stopColor: \"#FFF\",\n stopOpacity: \".1\"\n }), react_1.default.createElement(\"stop\", {\n offset: \"100%\",\n stopColor: \"#FFF\",\n stopOpacity: \"0\"\n })), react_1.default.createElement(\"linearGradient\", {\n id: \"c\",\n x1: \"46.5%\",\n x2: \"67.4%\",\n y1: \"55.3%\",\n y2: \"32.9%\"\n }, react_1.default.createElement(\"stop\", {\n offset: \"0%\",\n stopColor: \"#35D07F\",\n stopOpacity: \"0\"\n }), react_1.default.createElement(\"stop\", {\n offset: \"100%\",\n stopColor: \"#00D063\"\n })), react_1.default.createElement(\"linearGradient\", {\n id: \"d\",\n x1: \"47.3%\",\n x2: \"76.6%\",\n y1: \"98%\",\n y2: \"16%\"\n }, react_1.default.createElement(\"stop\", {\n offset: \"0%\",\n stopColor: \"#F8CD0C\"\n }), react_1.default.createElement(\"stop\", {\n offset: \"29.2%\",\n stopColor: \"#F2CE27\"\n }), react_1.default.createElement(\"stop\", {\n offset: \"100%\",\n stopColor: \"#86D23C\",\n stopOpacity: \"0\"\n })), react_1.default.createElement(\"linearGradient\", {\n id: \"e\",\n x1: \".3%\",\n x2: \"64.5%\",\n y1: \"54.9%\",\n y2: \"18.9%\"\n }, react_1.default.createElement(\"stop\", {\n offset: \"0%\",\n stopColor: \"#FDEB3F\"\n }), react_1.default.createElement(\"stop\", {\n offset: \"100%\",\n stopColor: \"#FBC74B\",\n stopOpacity: \"0\"\n })), react_1.default.createElement(\"linearGradient\", {\n id: \"i\",\n x1: \"23.2%\",\n x2: \"27.7%\",\n y1: \"8.2%\",\n y2: \"24.2%\"\n }, react_1.default.createElement(\"stop\", {\n offset: \"0%\",\n stopColor: \"#39E2A4\"\n }), react_1.default.createElement(\"stop\", {\n offset: \"100%\",\n stopColor: \"#67E290\",\n stopOpacity: \"0\"\n })), react_1.default.createElement(\"path\", {\n id: \"b\",\n d: \"M-82-82h420v420H-82z\"\n }), react_1.default.createElement(\"path\", {\n id: \"m\",\n d: \"M142.2 206.2c6.8-53.5 31.9-83.9 69.7-111.5l-19.3-25.6c-24.8 19-51.8 46.1-64.3 83.4C118 122 96.7 95.3 62.3 69L42 95.3c43 30.7 64.6 65.1 70.5 111h29.6z\"\n }), react_1.default.createElement(\"clipPath\", {\n id: \"a\"\n }, react_1.default.createElement(\"path\", {\n d: \"M166.7 0c25.7 0 38.6 0 52.4 4.4a54.4 54.4 0 0132.5 32.5c4.4 13.8 4.4 26.7 4.4 52.4v77.4c0 25.7 0 38.6-4.4 52.4a54.4 54.4 0 01-32.5 32.5c-13.8 4.4-26.7 4.4-52.4 4.4H89.3c-25.7 0-38.6 0-52.4-4.4a54.4 54.4 0 01-32.5-32.5C0 205.3 0 192.4 0 166.7V89.3c0-25.7 0-38.6 4.4-52.4A54.4 54.4 0 0136.9 4.4C50.7 0 63.6 0 89.3 0h77.4z\"\n })), react_1.default.createElement(\"filter\", {\n id: \"n\",\n width: \"140%\",\n height: \"149.6%\",\n x: \"-20%\",\n y: \"-21.2%\",\n filterUnits: \"objectBoundingBox\"\n }, react_1.default.createElement(\"feOffset\", {\n dy: \"5\",\n in: \"SourceAlpha\",\n result: \"shadowOffsetOuter1\"\n }), react_1.default.createElement(\"feGaussianBlur\", {\n in: \"shadowOffsetOuter1\",\n result: \"shadowBlurOuter1\",\n stdDeviation: \"10.5\"\n }), react_1.default.createElement(\"feColorMatrix\", {\n in: \"shadowBlurOuter1\",\n result: \"shadowMatrixOuter1\",\n values: \"0 0 0 0 0.0454666095 0 0 0 0 0.692623415 0 0 0 0 0.418861661 0 0 0 0.1 0\"\n }), react_1.default.createElement(\"feOffset\", {\n dy: \"1\",\n in: \"SourceAlpha\",\n result: \"shadowOffsetOuter2\"\n }), react_1.default.createElement(\"feGaussianBlur\", {\n in: \"shadowOffsetOuter2\",\n result: \"shadowBlurOuter2\",\n stdDeviation: \"2.5\"\n }), react_1.default.createElement(\"feColorMatrix\", {\n in: \"shadowBlurOuter2\",\n result: \"shadowMatrixOuter2\",\n values: \"0 0 0 0 0.100878734 0 0 0 0 0.550724638 0 0 0 0 0.389331606 0 0 0 0.07 0\"\n }), react_1.default.createElement(\"feMerge\", null, react_1.default.createElement(\"feMergeNode\", {\n in: \"shadowMatrixOuter1\"\n }), react_1.default.createElement(\"feMergeNode\", {\n in: \"shadowMatrixOuter2\"\n })))), react_1.default.createElement(\"g\", {\n clipPath: \"url(#a)\"\n }, react_1.default.createElement(\"use\", {\n fill: \"#35D07F\",\n xlinkHref: \"#b\"\n }), react_1.default.createElement(\"use\", {\n fill: \"url(#c)\",\n xlinkHref: \"#b\",\n fillOpacity: \".8\"\n }), react_1.default.createElement(\"use\", {\n fill: \"url(#d)\",\n xlinkHref: \"#b\"\n }), react_1.default.createElement(\"use\", {\n fill: \"url(#e)\",\n xlinkHref: \"#b\"\n }), react_1.default.createElement(\"use\", {\n fill: \"url(#f)\",\n xlinkHref: \"#b\"\n }), react_1.default.createElement(\"use\", {\n fill: \"url(#g)\",\n xlinkHref: \"#b\"\n }), react_1.default.createElement(\"use\", {\n fill: \"url(#h)\",\n xlinkHref: \"#b\"\n }), react_1.default.createElement(\"use\", {\n fill: \"url(#i)\",\n xlinkHref: \"#b\"\n }), react_1.default.createElement(\"use\", {\n fill: \"url(#j)\",\n xlinkHref: \"#b\",\n fillOpacity: \".6\"\n }), react_1.default.createElement(\"use\", {\n fill: \"url(#k)\",\n xlinkHref: \"#b\"\n }), react_1.default.createElement(\"path\", {\n fill: \"url(#l)\",\n fillOpacity: \".5\",\n d: \"M-100-100h455v455h-455z\"\n }), react_1.default.createElement(\"use\", {\n xlinkHref: \"#m\",\n filter: \"url(#n)\"\n }), react_1.default.createElement(\"use\", {\n fill: \"#FFF\",\n xlinkHref: \"#m\"\n })));\n};\n\nexports.VALORA = VALORA;\n\nvar CHROME_EXTENSION_STORE = function (props) {\n return react_1.default.createElement(\"svg\", __assign({\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 2225.3 1921.9\"\n }, props), react_1.default.createElement(\"path\", {\n fill: \"#EEE\",\n d: \"M1365.5 404.7H859.8a101.2 101.2 0 110-202.3h505.7a101.2 101.2 0 110 202.3zM0 0v1770.2c0 83.4 68.3 151.7 151.7 151.7h1921.9c83.4 0 151.7-68.3 151.7-151.7V0H0z\"\n }), react_1.default.createElement(\"path\", {\n fill: \"#DB4437\",\n d: \"M1112.7 809.2a960 960 0 00-808.3 441.1v671.5h468.5l339.8-588.6h856.1a961.1 961.1 0 00-856.1-524z\"\n }), react_1.default.createElement(\"path\", {\n fill: \"#0F9D58\",\n d: \"M304.1 1250.7a956.8 956.8 0 00-152.4 519.5c0 51.6 4.1 102.3 12 151.7h531.8l-391.4-671.2z\"\n }), react_1.default.createElement(\"path\", {\n fill: \"#FFCD40\",\n d: \"M2073.6 1770.2a957.3 957.3 0 00-104.8-436.9h-856.1l339.8 588.6h609.1c7.9-49.4 12-100.1 12-151.7z\"\n }), react_1.default.createElement(\"path\", {\n fill: \"#F1F1F1\",\n d: \"M1112.7 1333.3A436.8 436.8 0 00703 1921.9h94.8a349.5 349.5 0 11629.8 0h94.8a436.9 436.9 0 00-409.7-588.6z\"\n }), react_1.default.createElement(\"path\", {\n fill: \"#4285F4\",\n d: \"M1112.7 1420.7a349.5 349.5 0 00-314.9 501.2h629.8a349.5 349.5 0 00-314.9-501.2z\"\n }), react_1.default.createElement(\"path\", {\n opacity: \".1\",\n fill: \"#212121\",\n d: \"M0 0v961h2225.3V0H0zm1365.5 404.7H859.8a101.2 101.2 0 110-202.3h505.8a101.2 101.2 0 11-.1 202.3z\"\n }), react_1.default.createElement(\"path\", {\n opacity: \".1\",\n fill: \"#FFF\",\n d: \"M0 961h2225.3v12.7H0z\"\n }), react_1.default.createElement(\"path\", {\n opacity: \".1\",\n fill: \"#231F20\",\n d: \"M2073.6 1909.2H151.7A152.1 152.1 0 010 1757.5v12.7c0 83.4 68.3 151.7 151.7 151.7h1921.9c83.4 0 151.7-68.3 151.7-151.7v-12.7c0 83.5-68.3 151.7-151.7 151.7zM859.8 202.3h505.7a101 101 0 01100.8 94.8c.1-2.1.4-4.2.4-6.3 0-55.9-45.3-101.2-101.2-101.2H859.8A101.2 101.2 0 00759 297.1a101 101 0 01100.8-94.8z\"\n }));\n};\n\nexports.CHROME_EXTENSION_STORE = CHROME_EXTENSION_STORE;\n\nvar CELO_DANCE = function (props) {\n return react_1.default.createElement(\"svg\", __assign({\n width: \"981px\",\n height: \"981px\",\n viewBox: \"0 0 981 981\",\n fill: \"#FFFFFF\",\n style: {\n height: '42px',\n width: '42px'\n },\n version: \"1.1\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), react_1.default.createElement(\"rect\", {\n id: \"rect\",\n x: \"0\",\n y: \"0\",\n width: \"981\",\n height: \"981\"\n }), react_1.default.createElement(\"circle\", {\n id: \"circle\",\n cx: \"491.5\",\n cy: \"492.5\",\n r: \"490.5\"\n }), react_1.default.createElement(\"g\", {\n id: \"celo-dance-logo\",\n transform: \"translate(186.000000, 133.000000)\",\n fillRule: \"nonzero\"\n }, react_1.default.createElement(\"path\", {\n d: \"M349.163656,1.4449387 L349.304628,1.47285884 L350.685868,1.77470983 C389.228485,10.5027046 414.07897,42.1708161 424.446224,94.3965604 C433.789216,141.462517 431.593734,200.144602 417.706441,288.030601 L416.645703,294.689122 L384.305659,286.360393 L385.225205,280.586604 C398.053519,199.349284 399.668557,145.069275 390.936153,101.0792 C383.184513,62.0297841 367.551523,40.8627788 343.439933,35.2438135 L342.706672,35.0782962 L341.928883,34.9500152 C312.348086,30.3343676 279.578633,51.0726422 248.450135,97.1622967 C151.061871,242.043447 151.992334,378.820985 251.015705,510.010643 L253.195591,512.898633 L227.370986,533.028675 L225.122297,530.049532 C116.76727,386.496967 114.697919,234.034487 219.773387,77.7174089 L220.952702,75.9833192 C259.390815,19.8580126 303.430253,-6.00915158 347.603565,1.17765636 L349.163656,1.4449387 Z\",\n id: \"\\u8DEF\\u5F84\",\n fill: \"#34D07F\"\n }), react_1.default.createElement(\"polygon\", {\n id: \"rol\",\n fill: \"#34D07F\",\n points: \"342.641587 35.0632364 342.706672 35.0782962 342.754287 35.0857764\"\n }), react_1.default.createElement(\"path\", {\n d: \"M221.888901,552.777973 C291.18123,504.138534 336.63714,442.377915 368.638271,348.754758 L369.723331,345.580287 L403.289636,353.734796 L401.987557,357.544184 C367.460991,458.5558 316.257964,528.596903 241.315131,580.952984 L238.813229,582.688315 L238.68412,582.773378 L236.844034,583.930945 C184.400832,616.775409 139.103289,632.394177 100.703193,631.269394 C70.3219369,630.379492 45.3078614,619.102372 26.7543796,598.850806 C20.6410128,592.177921 15.5364576,584.839016 11.4709437,577.043375 C10.1177919,574.448701 8.93755078,571.908825 7.93701105,569.459604 C7.67638413,568.821616 7.43481586,568.206271 7.21087601,567.610878 L6.91476291,566.806594 L6.67912632,566.138419 L6.004201,564.124707 C-4.2046692,532.567315 -0.404627315,491.973173 17.503564,451.90644 C37.5233302,407.115393 73.6755368,365.504848 124.156326,332.325375 L129.15602,329.039229 L133.253233,365.360918 L131.677279,366.627811 C89.8890189,400.220951 61.3336729,435.995188 46.269549,471.245829 C33.0391022,502.205592 30.8810915,531.558051 38.8977754,554.735478 L39.0859994,555.273258 L39.3009226,555.843554 L39.5483467,556.464551 L39.7511014,556.953274 C40.3135392,558.288039 40.9828481,559.707003 41.7507542,561.179466 C44.4472281,566.349967 47.8597813,571.255939 51.9207433,575.688576 C64.2480523,589.144126 80.5990063,596.420497 101.701262,597.038607 C132.792592,597.949307 171.898177,584.195138 218.535551,555.016156 L219.95111,554.127222 L221.888901,552.777973 Z\",\n id: \"\\u8DEF\\u5F84\",\n fill: \"#F8C550\"\n }), react_1.default.createElement(\"path\", {\n d: \"M196.80185,339.367619 L192.599454,340.356845 L190.176449,306.196521 L193.22151,305.479727 C348.680804,268.885287 473.617926,302.640626 567.246843,406.791927 C593.822457,436.354214 608.859042,467.628279 611.915605,499.140614 C614.498344,525.767967 608.321946,551.658699 594.539262,573.458608 C590.941492,579.149159 586.335121,585.194663 581.826019,589.961689 C576.45178,595.643339 569.242881,601.69719 564.090876,604.962985 C502.389146,644.074966 406.756618,633.188533 285.649546,572.20821 L280.939397,569.836536 L304.859619,547.517359 L307.147024,548.669123 C413.335165,602.137404 493.641301,609.100782 545.828304,576.020071 C548.570552,574.281793 553.609962,570.017278 557.031104,566.400443 C559.928224,563.337605 563.264902,558.946602 565.679033,555.128198 C575.405432,539.744068 579.751764,521.45249 577.909019,502.454284 C575.580369,478.446537 563.611793,453.907516 541.863845,429.715449 C457.287528,335.634112 341.17028,305.38392 196.80185,339.367619 Z\",\n id: \"\\u8DEF\\u5F84\",\n fill: \"#2C92F0\"\n })));\n};\n\nexports.CELO_DANCE = CELO_DANCE;","map":{"version":3,"sources":["../src/walletIcons.tsx"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.CELO_DANCE = exports.CHROME_EXTENSION_STORE = exports.VALORA = exports.CELO = exports.METAMASK = exports.WALLETCONNECT = exports.PRIVATE_KEY = exports.ETHEREUM = exports.LEDGER = void 0;\nvar react_1 = __importDefault(require(\"react\"));\nvar LEDGER = function (props) { return (react_1.default.createElement(\"svg\", __assign({ width: \"24\", height: \"24\", viewBox: \"0 0 100 100\", fill: \"#142533\", xmlns: \"http://www.w3.org/2000/svg\" }, props),\n react_1.default.createElement(\"path\", { d: \"M82.9042 0.974667H37.6792V61.9862H98.7403V16.7612C98.7403 8.09847 91.6116 0.974667 82.9538 0.974667C82.9389 0.974667 82.919 0.974667 82.9042 0.974667V0.974667Z\" }),\n react_1.default.createElement(\"path\", { d: \"M23.5805 0.97467H15.7865C7.12876 0.97467 0 8.10343 0 16.7612V24.5552H23.5805V0.97467Z\" }),\n react_1.default.createElement(\"path\", { d: \"M0 38.6539H23.5805V62.2344H0V38.6539Z\" }),\n react_1.default.createElement(\"path\", { d: \"M75.3584 99.715H83.1524C91.8151 99.715 98.9389 92.5862 98.9389 83.9284C98.9389 83.9136 98.9389 83.8937 98.9389 83.8788V76.333H75.3584V99.715Z\" }),\n react_1.default.createElement(\"path\", { d: \"M37.6792 76.333H61.2597V99.9136H37.6792V76.333Z\" }),\n react_1.default.createElement(\"path\", { d: \"M0 76.333V84.127C0 92.7848 7.12876 99.9136 15.7865 99.9136H23.5805V76.333H0Z\" }))); };\nexports.LEDGER = LEDGER;\nvar ETHEREUM = function (props) { return (react_1.default.createElement(\"svg\", __assign({ xmlns: \"http://www.w3.org/2000/svg\", width: \"100%\", height: \"100%\", version: \"1.1\", shapeRendering: \"geometricPrecision\", textRendering: \"geometricPrecision\", imageRendering: \"optimizeQuality\", fillRule: \"evenodd\", clipRule: \"evenodd\", viewBox: \"0 0 784.37 1277.39\" }, props),\n react_1.default.createElement(\"g\", { id: \"Layer_x0020_1\" },\n react_1.default.createElement(\"metadata\", { id: \"CorelCorpID_0Corel-Layer\" }),\n react_1.default.createElement(\"g\", { id: \"_1421394342400\" },\n react_1.default.createElement(\"g\", null,\n react_1.default.createElement(\"polygon\", { fill: \"#343434\", fillRule: \"nonzero\", points: \"392.07,0 383.5,29.11 383.5,873.74 392.07,882.29 784.13,650.54 \" }),\n react_1.default.createElement(\"polygon\", { fill: \"#8C8C8C\", fillRule: \"nonzero\", points: \"392.07,0 -0,650.54 392.07,882.29 392.07,472.33 \" }),\n react_1.default.createElement(\"polygon\", { fill: \"#3C3C3B\", fillRule: \"nonzero\", points: \"392.07,956.52 387.24,962.41 387.24,1263.28 392.07,1277.38 784.37,724.89 \" }),\n react_1.default.createElement(\"polygon\", { fill: \"#8C8C8C\", fillRule: \"nonzero\", points: \"392.07,1277.38 392.07,956.52 -0,724.89 \" }),\n react_1.default.createElement(\"polygon\", { fill: \"#141414\", fillRule: \"nonzero\", points: \"392.07,882.29 784.13,650.54 392.07,472.33 \" }),\n react_1.default.createElement(\"polygon\", { fill: \"#393939\", fillRule: \"nonzero\", points: \"0,650.54 392.07,882.29 392.07,472.33 \" })))))); };\nexports.ETHEREUM = ETHEREUM;\nvar PRIVATE_KEY = function (props) { return (react_1.default.createElement(\"svg\", __assign({ className: \"dark:tw-text-gray-300\", style: { height: '24px', width: '24px' }, \"aria-hidden\": \"true\", focusable: \"false\", \"data-prefix\": \"fas\", \"data-icon\": \"key\", role: \"img\", xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 512 512\" }, props),\n react_1.default.createElement(\"path\", { fill: \"currentColor\", d: \"M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z\" }))); };\nexports.PRIVATE_KEY = PRIVATE_KEY;\nvar WALLETCONNECT = function (props) { return (react_1.default.createElement(\"svg\", __assign({ width: \"300px\", height: \"185px\", viewBox: \"0 0 300 185\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" }, props),\n react_1.default.createElement(\"g\", { id: \"Page-1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n react_1.default.createElement(\"g\", { id: \"walletconnect-logo-alt\", fill: \"#3B99FC\", fillRule: \"nonzero\" },\n react_1.default.createElement(\"path\", { d: \"M61.4385429,36.2562612 C110.349767,-11.6319051 189.65053,-11.6319051 238.561752,36.2562612 L244.448297,42.0196786 C246.893858,44.4140867 246.893858,48.2961898 244.448297,50.690599 L224.311602,70.406102 C223.088821,71.6033071 221.106302,71.6033071 219.883521,70.406102 L211.782937,62.4749541 C177.661245,29.0669724 122.339051,29.0669724 88.2173582,62.4749541 L79.542302,70.9685592 C78.3195204,72.1657633 76.337001,72.1657633 75.1142214,70.9685592 L54.9775265,51.2530561 C52.5319653,48.8586469 52.5319653,44.9765439 54.9775265,42.5821357 L61.4385429,36.2562612 Z M280.206339,77.0300061 L298.128036,94.5769031 C300.573585,96.9713 300.573599,100.85338 298.128067,103.247793 L217.317896,182.368927 C214.872352,184.763353 210.907314,184.76338 208.461736,182.368989 C208.461726,182.368979 208.461714,182.368967 208.461704,182.368957 L151.107561,126.214385 C150.496171,125.615783 149.504911,125.615783 148.893521,126.214385 C148.893517,126.214389 148.893514,126.214393 148.89351,126.214396 L91.5405888,182.368927 C89.095052,184.763359 85.1300133,184.763399 82.6844276,182.369014 C82.6844133,182.369 82.684398,182.368986 82.6843827,182.36897 L1.87196327,103.246785 C-0.573596939,100.852377 -0.573596939,96.9702735 1.87196327,94.5758653 L19.7936929,77.028998 C22.2392531,74.6345898 26.2042918,74.6345898 28.6498531,77.028998 L86.0048306,133.184355 C86.6162214,133.782957 87.6074796,133.782957 88.2188704,133.184355 C88.2188796,133.184346 88.2188878,133.184338 88.2188969,133.184331 L145.571,77.028998 C148.016505,74.6345347 151.981544,74.6344449 154.427161,77.028798 C154.427195,77.0288316 154.427229,77.0288653 154.427262,77.028899 L211.782164,133.184331 C212.393554,133.782932 213.384814,133.782932 213.996204,133.184331 L271.350179,77.0300061 C273.79574,74.6355969 277.760778,74.6355969 280.206339,77.0300061 Z\", id: \"WalletConnect\" }))))); };\nexports.WALLETCONNECT = WALLETCONNECT;\nvar METAMASK = function (props) { return (react_1.default.createElement(\"svg\", __assign({ version: \"1.1\", id: \"Layer_1\", xmlns: \"http://www.w3.org/2000/svg\", x: \"0px\", y: \"0px\", viewBox: \"0 0 318.6 318.6\" }, props),\n react_1.default.createElement(\"style\", { type: \"text/css\" }, \"\\n .st0{fill:#E2761B;stroke:#E2761B;stroke-linecap:round;stroke-linejoin:round;}\\n .st1{fill:#E4761B;stroke:#E4761B;stroke-linecap:round;stroke-linejoin:round;}\\n .st2{fill:#D7C1B3;stroke:#D7C1B3;stroke-linecap:round;stroke-linejoin:round;}\\n .st3{fill:#233447;stroke:#233447;stroke-linecap:round;stroke-linejoin:round;}\\n .st4{fill:#CD6116;stroke:#CD6116;stroke-linecap:round;stroke-linejoin:round;}\\n .st5{fill:#E4751F;stroke:#E4751F;stroke-linecap:round;stroke-linejoin:round;}\\n .st6{fill:#F6851B;stroke:#F6851B;stroke-linecap:round;stroke-linejoin:round;}\\n .st7{fill:#C0AD9E;stroke:#C0AD9E;stroke-linecap:round;stroke-linejoin:round;}\\n .st8{fill:#161616;stroke:#161616;stroke-linecap:round;stroke-linejoin:round;}\\n .st9{fill:#763D16;stroke:#763D16;stroke-linecap:round;stroke-linejoin:round;}\\n \"),\n react_1.default.createElement(\"polygon\", { className: \"st0\", points: \"274.1,35.5 174.6,109.4 193,65.8 \" }),\n react_1.default.createElement(\"g\", null,\n react_1.default.createElement(\"polygon\", { className: \"st1\", points: \"44.4,35.5 143.1,110.1 125.6,65.8 \\t\" }),\n react_1.default.createElement(\"polygon\", { className: \"st1\", points: \"238.3,206.8 211.8,247.4 268.5,263 284.8,207.7 \\t\" }),\n react_1.default.createElement(\"polygon\", { className: \"st1\", points: \"33.9,207.7 50.1,263 106.8,247.4 80.3,206.8 \\t\" }),\n react_1.default.createElement(\"polygon\", { className: \"st1\", points: \"103.6,138.2 87.8,162.1 144.1,164.6 142.1,104.1 \\t\" }),\n react_1.default.createElement(\"polygon\", { className: \"st1\", points: \"214.9,138.2 175.9,103.4 174.6,164.6 230.8,162.1 \\t\" }),\n react_1.default.createElement(\"polygon\", { className: \"st1\", points: \"106.8,247.4 140.6,230.9 111.4,208.1 \\t\" }),\n react_1.default.createElement(\"polygon\", { className: \"st1\", points: \"177.9,230.9 211.8,247.4 207.1,208.1 \\t\" })),\n react_1.default.createElement(\"g\", null,\n react_1.default.createElement(\"polygon\", { className: \"st2\", points: \"211.8,247.4 177.9,230.9 180.6,253 180.3,262.3 \\t\" }),\n react_1.default.createElement(\"polygon\", { className: \"st2\", points: \"106.8,247.4 138.3,262.3 138.1,253 140.6,230.9 \\t\" })),\n react_1.default.createElement(\"polygon\", { className: \"st3\", points: \"138.8,193.5 110.6,185.2 130.5,176.1 \" }),\n react_1.default.createElement(\"polygon\", { className: \"st3\", points: \"179.7,193.5 188,176.1 208,185.2 \" }),\n react_1.default.createElement(\"g\", null,\n react_1.default.createElement(\"polygon\", { className: \"st4\", points: \"106.8,247.4 111.6,206.8 80.3,207.7 \\t\" }),\n react_1.default.createElement(\"polygon\", { className: \"st4\", points: \"207,206.8 211.8,247.4 238.3,207.7 \\t\" }),\n react_1.default.createElement(\"polygon\", { className: \"st4\", points: \"230.8,162.1 174.6,164.6 179.8,193.5 188.1,176.1 208.1,185.2 \\t\" }),\n react_1.default.createElement(\"polygon\", { className: \"st4\", points: \"110.6,185.2 130.6,176.1 138.8,193.5 144.1,164.6 87.8,162.1 \\t\" })),\n react_1.default.createElement(\"g\", null,\n react_1.default.createElement(\"polygon\", { className: \"st5\", points: \"87.8,162.1 111.4,208.1 110.6,185.2 \\t\" }),\n react_1.default.createElement(\"polygon\", { className: \"st5\", points: \"208.1,185.2 207.1,208.1 230.8,162.1 \\t\" }),\n react_1.default.createElement(\"polygon\", { className: \"st5\", points: \"144.1,164.6 138.8,193.5 145.4,227.6 146.9,182.7 \\t\" }),\n react_1.default.createElement(\"polygon\", { className: \"st5\", points: \"174.6,164.6 171.9,182.6 173.1,227.6 179.8,193.5 \\t\" })),\n react_1.default.createElement(\"polygon\", { className: \"st6\", points: \"179.8,193.5 173.1,227.6 177.9,230.9 207.1,208.1 208.1,185.2 \" }),\n react_1.default.createElement(\"polygon\", { className: \"st6\", points: \"110.6,185.2 111.4,208.1 140.6,230.9 145.4,227.6 138.8,193.5 \" }),\n react_1.default.createElement(\"polygon\", { className: \"st7\", points: \"180.3,262.3 180.6,253 178.1,250.8 140.4,250.8 138.1,253 138.3,262.3 106.8,247.4 117.8,256.4 \\n\\t140.1,271.9 178.4,271.9 200.8,256.4 211.8,247.4 \" }),\n react_1.default.createElement(\"polygon\", { className: \"st8\", points: \"177.9,230.9 173.1,227.6 145.4,227.6 140.6,230.9 138.1,253 140.4,250.8 178.1,250.8 180.6,253 \" }),\n react_1.default.createElement(\"g\", null,\n react_1.default.createElement(\"polygon\", { className: \"st9\", points: \"278.3,114.2 286.8,73.4 274.1,35.5 177.9,106.9 214.9,138.2 267.2,153.5 278.8,140 273.8,136.4 \\n\\t\\t281.8,129.1 275.6,124.3 283.6,118.2 \\t\" }),\n react_1.default.createElement(\"polygon\", { className: \"st9\", points: \"31.8,73.4 40.3,114.2 34.9,118.2 42.9,124.3 36.8,129.1 44.8,136.4 39.8,140 51.3,153.5 103.6,138.2 \\n\\t\\t140.6,106.9 44.4,35.5 \\t\" })),\n react_1.default.createElement(\"polygon\", { className: \"st6\", points: \"267.2,153.5 214.9,138.2 230.8,162.1 207.1,208.1 238.3,207.7 284.8,207.7 \" }),\n react_1.default.createElement(\"polygon\", { className: \"st6\", points: \"103.6,138.2 51.3,153.5 33.9,207.7 80.3,207.7 111.4,208.1 87.8,162.1 \" }),\n react_1.default.createElement(\"polygon\", { className: \"st6\", points: \"174.6,164.6 177.9,106.9 193.1,65.8 125.6,65.8 140.6,106.9 144.1,164.6 145.3,182.8 145.4,227.6 \\n\\t173.1,227.6 173.3,182.8 \" }))); };\nexports.METAMASK = METAMASK;\nvar CELO = function (props) { return (react_1.default.createElement(\"svg\", __assign({ id: \"Celo_Rings\", \"data-name\": \"Celo Rings\", xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 950 950\" }, props),\n react_1.default.createElement(\"defs\", null,\n react_1.default.createElement(\"style\", null, \".cls-1{fill:#fbcc5c;}.cls-2{fill:#35d07f;}.cls-3{fill:#5ea33b;}\")),\n react_1.default.createElement(\"path\", { id: \"Bottom_Ring\", \"data-name\": \"Bottom Ring\", className: \"cls-1\", d: \"M375,850c151.88,0,275-123.12,275-275S526.88,300,375,300,100,423.12,100,575,223.12,850,375,850Zm0,100C167.9,950,0,782.1,0,575S167.9,200,375,200,750,367.9,750,575,582.1,950,375,950Z\" }),\n react_1.default.createElement(\"path\", { id: \"Top_Ring\", \"data-name\": \"Top Ring\", className: \"cls-2\", d: \"M575,650c151.88,0,275-123.12,275-275S726.88,100,575,100,300,223.12,300,375,423.12,650,575,650Zm0,100c-207.1,0-375-167.9-375-375S367.9,0,575,0,950,167.9,950,375,782.1,750,575,750Z\" }),\n react_1.default.createElement(\"path\", { id: \"Rings_Overlap\", \"data-name\": \"Rings Overlap\", className: \"cls-3\", d: \"M587.39,750a274.38,274.38,0,0,0,54.55-108.06A274.36,274.36,0,0,0,750,587.4a373.63,373.63,0,0,1-29.16,133.45A373.62,373.62,0,0,1,587.39,750ZM308.06,308.06A274.36,274.36,0,0,0,200,362.6a373.63,373.63,0,0,1,29.16-133.45A373.62,373.62,0,0,1,362.61,200,274.38,274.38,0,0,0,308.06,308.06Z\" }))); };\nexports.CELO = CELO;\nvar VALORA = function (props) { return (react_1.default.createElement(\"svg\", __assign({ xmlns: \"http://www.w3.org/2000/svg\", xmlnsXlink: \"http://www.w3.org/1999/xlink\", viewBox: \"0 0 256 256\" }, props),\n react_1.default.createElement(\"defs\", null,\n react_1.default.createElement(\"radialGradient\", { id: \"f\", cx: \"33.9%\", cy: \"6.9%\", r: \"38.6%\", fx: \"33.9%\", fy: \"6.9%\", gradientTransform: \"rotate(68.4 .4 .1) scale(1 1.748)\" },\n react_1.default.createElement(\"stop\", { offset: \"0%\", stopColor: \"#00E09D\" }),\n react_1.default.createElement(\"stop\", { offset: \"23.1%\", stopColor: \"#00E09D\", stopOpacity: \".9\" }),\n react_1.default.createElement(\"stop\", { offset: \"100%\", stopColor: \"#3BEB9F\", stopOpacity: \"0\" })),\n react_1.default.createElement(\"radialGradient\", { id: \"g\", cx: \"102.2%\", cy: \"53.7%\", r: \"43.7%\", fx: \"102.2%\", fy: \"53.7%\", gradientTransform: \"matrix(.67893 .7342 -.9508 .87921 .8 -.7)\" },\n react_1.default.createElement(\"stop\", { offset: \"0%\", stopColor: \"#19CF7A\" }),\n react_1.default.createElement(\"stop\", { offset: \"100%\", stopColor: \"#82D148\", stopOpacity: \"0\" })),\n react_1.default.createElement(\"radialGradient\", { id: \"h\", cx: \"57.9%\", cy: \"99.8%\", r: \"34.6%\", fx: \"57.9%\", fy: \"99.8%\", gradientTransform: \"matrix(-.193 -.981 1.271 -.25 -.6 1.8)\" },\n react_1.default.createElement(\"stop\", { offset: \"0%\", stopColor: \"#F79A0F\" }),\n react_1.default.createElement(\"stop\", { offset: \"31.7%\", stopColor: \"#F4A227\", stopOpacity: \".9\" }),\n react_1.default.createElement(\"stop\", { offset: \"100%\", stopColor: \"#E6C832\", stopOpacity: \"0\" })),\n react_1.default.createElement(\"radialGradient\", { id: \"j\", cx: \"61.3%\", cy: \"39.9%\", r: \"17.9%\", fx: \"61.3%\", fy: \"39.9%\", gradientTransform: \"matrix(.6046 .79653 -1.17647 .893 .7 -.4)\" },\n react_1.default.createElement(\"stop\", { offset: \"0%\", stopColor: \"#73D444\" }),\n react_1.default.createElement(\"stop\", { offset: \"33.5%\", stopColor: \"#73D444\", stopOpacity: \".5\" }),\n react_1.default.createElement(\"stop\", { offset: \"100%\", stopColor: \"#73D444\", stopOpacity: \"0\" })),\n react_1.default.createElement(\"radialGradient\", { id: \"k\", cx: \"90.1%\", cy: \"45.1%\", r: \"34.2%\", fx: \"90.1%\", fy: \"45.1%\", gradientTransform: \"rotate(93.3 .9 .4) scale(1 .878)\" },\n react_1.default.createElement(\"stop\", { offset: \"0%\", stopColor: \"#00CF5C\" }),\n react_1.default.createElement(\"stop\", { offset: \"35.1%\", stopColor: \"#00CF5C\", stopOpacity: \".8\" }),\n react_1.default.createElement(\"stop\", { offset: \"62.8%\", stopColor: \"#00D05B\", stopOpacity: \".3\" }),\n react_1.default.createElement(\"stop\", { offset: \"100%\", stopColor: \"#00D05B\", stopOpacity: \"0\" })),\n react_1.default.createElement(\"radialGradient\", { id: \"l\", cx: \"16%\", cy: \"11.7%\", r: \"52.9%\", fx: \"16%\", fy: \"11.7%\", gradientTransform: \"matrix(.642 .767 -1.29 1.08 .2 -.1)\" },\n react_1.default.createElement(\"stop\", { offset: \"0%\", stopColor: \"#FFF\", stopOpacity: \".7\" }),\n react_1.default.createElement(\"stop\", { offset: \"84.6%\", stopColor: \"#FFF\", stopOpacity: \".1\" }),\n react_1.default.createElement(\"stop\", { offset: \"100%\", stopColor: \"#FFF\", stopOpacity: \"0\" })),\n react_1.default.createElement(\"linearGradient\", { id: \"c\", x1: \"46.5%\", x2: \"67.4%\", y1: \"55.3%\", y2: \"32.9%\" },\n react_1.default.createElement(\"stop\", { offset: \"0%\", stopColor: \"#35D07F\", stopOpacity: \"0\" }),\n react_1.default.createElement(\"stop\", { offset: \"100%\", stopColor: \"#00D063\" })),\n react_1.default.createElement(\"linearGradient\", { id: \"d\", x1: \"47.3%\", x2: \"76.6%\", y1: \"98%\", y2: \"16%\" },\n react_1.default.createElement(\"stop\", { offset: \"0%\", stopColor: \"#F8CD0C\" }),\n react_1.default.createElement(\"stop\", { offset: \"29.2%\", stopColor: \"#F2CE27\" }),\n react_1.default.createElement(\"stop\", { offset: \"100%\", stopColor: \"#86D23C\", stopOpacity: \"0\" })),\n react_1.default.createElement(\"linearGradient\", { id: \"e\", x1: \".3%\", x2: \"64.5%\", y1: \"54.9%\", y2: \"18.9%\" },\n react_1.default.createElement(\"stop\", { offset: \"0%\", stopColor: \"#FDEB3F\" }),\n react_1.default.createElement(\"stop\", { offset: \"100%\", stopColor: \"#FBC74B\", stopOpacity: \"0\" })),\n react_1.default.createElement(\"linearGradient\", { id: \"i\", x1: \"23.2%\", x2: \"27.7%\", y1: \"8.2%\", y2: \"24.2%\" },\n react_1.default.createElement(\"stop\", { offset: \"0%\", stopColor: \"#39E2A4\" }),\n react_1.default.createElement(\"stop\", { offset: \"100%\", stopColor: \"#67E290\", stopOpacity: \"0\" })),\n react_1.default.createElement(\"path\", { id: \"b\", d: \"M-82-82h420v420H-82z\" }),\n react_1.default.createElement(\"path\", { id: \"m\", d: \"M142.2 206.2c6.8-53.5 31.9-83.9 69.7-111.5l-19.3-25.6c-24.8 19-51.8 46.1-64.3 83.4C118 122 96.7 95.3 62.3 69L42 95.3c43 30.7 64.6 65.1 70.5 111h29.6z\" }),\n react_1.default.createElement(\"clipPath\", { id: \"a\" },\n react_1.default.createElement(\"path\", { d: \"M166.7 0c25.7 0 38.6 0 52.4 4.4a54.4 54.4 0 0132.5 32.5c4.4 13.8 4.4 26.7 4.4 52.4v77.4c0 25.7 0 38.6-4.4 52.4a54.4 54.4 0 01-32.5 32.5c-13.8 4.4-26.7 4.4-52.4 4.4H89.3c-25.7 0-38.6 0-52.4-4.4a54.4 54.4 0 01-32.5-32.5C0 205.3 0 192.4 0 166.7V89.3c0-25.7 0-38.6 4.4-52.4A54.4 54.4 0 0136.9 4.4C50.7 0 63.6 0 89.3 0h77.4z\" })),\n react_1.default.createElement(\"filter\", { id: \"n\", width: \"140%\", height: \"149.6%\", x: \"-20%\", y: \"-21.2%\", filterUnits: \"objectBoundingBox\" },\n react_1.default.createElement(\"feOffset\", { dy: \"5\", in: \"SourceAlpha\", result: \"shadowOffsetOuter1\" }),\n react_1.default.createElement(\"feGaussianBlur\", { in: \"shadowOffsetOuter1\", result: \"shadowBlurOuter1\", stdDeviation: \"10.5\" }),\n react_1.default.createElement(\"feColorMatrix\", { in: \"shadowBlurOuter1\", result: \"shadowMatrixOuter1\", values: \"0 0 0 0 0.0454666095 0 0 0 0 0.692623415 0 0 0 0 0.418861661 0 0 0 0.1 0\" }),\n react_1.default.createElement(\"feOffset\", { dy: \"1\", in: \"SourceAlpha\", result: \"shadowOffsetOuter2\" }),\n react_1.default.createElement(\"feGaussianBlur\", { in: \"shadowOffsetOuter2\", result: \"shadowBlurOuter2\", stdDeviation: \"2.5\" }),\n react_1.default.createElement(\"feColorMatrix\", { in: \"shadowBlurOuter2\", result: \"shadowMatrixOuter2\", values: \"0 0 0 0 0.100878734 0 0 0 0 0.550724638 0 0 0 0 0.389331606 0 0 0 0.07 0\" }),\n react_1.default.createElement(\"feMerge\", null,\n react_1.default.createElement(\"feMergeNode\", { in: \"shadowMatrixOuter1\" }),\n react_1.default.createElement(\"feMergeNode\", { in: \"shadowMatrixOuter2\" })))),\n react_1.default.createElement(\"g\", { clipPath: \"url(#a)\" },\n react_1.default.createElement(\"use\", { fill: \"#35D07F\", xlinkHref: \"#b\" }),\n react_1.default.createElement(\"use\", { fill: \"url(#c)\", xlinkHref: \"#b\", fillOpacity: \".8\" }),\n react_1.default.createElement(\"use\", { fill: \"url(#d)\", xlinkHref: \"#b\" }),\n react_1.default.createElement(\"use\", { fill: \"url(#e)\", xlinkHref: \"#b\" }),\n react_1.default.createElement(\"use\", { fill: \"url(#f)\", xlinkHref: \"#b\" }),\n react_1.default.createElement(\"use\", { fill: \"url(#g)\", xlinkHref: \"#b\" }),\n react_1.default.createElement(\"use\", { fill: \"url(#h)\", xlinkHref: \"#b\" }),\n react_1.default.createElement(\"use\", { fill: \"url(#i)\", xlinkHref: \"#b\" }),\n react_1.default.createElement(\"use\", { fill: \"url(#j)\", xlinkHref: \"#b\", fillOpacity: \".6\" }),\n react_1.default.createElement(\"use\", { fill: \"url(#k)\", xlinkHref: \"#b\" }),\n react_1.default.createElement(\"path\", { fill: \"url(#l)\", fillOpacity: \".5\", d: \"M-100-100h455v455h-455z\" }),\n react_1.default.createElement(\"use\", { xlinkHref: \"#m\", filter: \"url(#n)\" }),\n react_1.default.createElement(\"use\", { fill: \"#FFF\", xlinkHref: \"#m\" })))); };\nexports.VALORA = VALORA;\nvar CHROME_EXTENSION_STORE = function (props) { return (react_1.default.createElement(\"svg\", __assign({ xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 2225.3 1921.9\" }, props),\n react_1.default.createElement(\"path\", { fill: \"#EEE\", d: \"M1365.5 404.7H859.8a101.2 101.2 0 110-202.3h505.7a101.2 101.2 0 110 202.3zM0 0v1770.2c0 83.4 68.3 151.7 151.7 151.7h1921.9c83.4 0 151.7-68.3 151.7-151.7V0H0z\" }),\n react_1.default.createElement(\"path\", { fill: \"#DB4437\", d: \"M1112.7 809.2a960 960 0 00-808.3 441.1v671.5h468.5l339.8-588.6h856.1a961.1 961.1 0 00-856.1-524z\" }),\n react_1.default.createElement(\"path\", { fill: \"#0F9D58\", d: \"M304.1 1250.7a956.8 956.8 0 00-152.4 519.5c0 51.6 4.1 102.3 12 151.7h531.8l-391.4-671.2z\" }),\n react_1.default.createElement(\"path\", { fill: \"#FFCD40\", d: \"M2073.6 1770.2a957.3 957.3 0 00-104.8-436.9h-856.1l339.8 588.6h609.1c7.9-49.4 12-100.1 12-151.7z\" }),\n react_1.default.createElement(\"path\", { fill: \"#F1F1F1\", d: \"M1112.7 1333.3A436.8 436.8 0 00703 1921.9h94.8a349.5 349.5 0 11629.8 0h94.8a436.9 436.9 0 00-409.7-588.6z\" }),\n react_1.default.createElement(\"path\", { fill: \"#4285F4\", d: \"M1112.7 1420.7a349.5 349.5 0 00-314.9 501.2h629.8a349.5 349.5 0 00-314.9-501.2z\" }),\n react_1.default.createElement(\"path\", { opacity: \".1\", fill: \"#212121\", d: \"M0 0v961h2225.3V0H0zm1365.5 404.7H859.8a101.2 101.2 0 110-202.3h505.8a101.2 101.2 0 11-.1 202.3z\" }),\n react_1.default.createElement(\"path\", { opacity: \".1\", fill: \"#FFF\", d: \"M0 961h2225.3v12.7H0z\" }),\n react_1.default.createElement(\"path\", { opacity: \".1\", fill: \"#231F20\", d: \"M2073.6 1909.2H151.7A152.1 152.1 0 010 1757.5v12.7c0 83.4 68.3 151.7 151.7 151.7h1921.9c83.4 0 151.7-68.3 151.7-151.7v-12.7c0 83.5-68.3 151.7-151.7 151.7zM859.8 202.3h505.7a101 101 0 01100.8 94.8c.1-2.1.4-4.2.4-6.3 0-55.9-45.3-101.2-101.2-101.2H859.8A101.2 101.2 0 00759 297.1a101 101 0 01100.8-94.8z\" }))); };\nexports.CHROME_EXTENSION_STORE = CHROME_EXTENSION_STORE;\nvar CELO_DANCE = function (props) { return (react_1.default.createElement(\"svg\", __assign({ width: \"981px\", height: \"981px\", viewBox: \"0 0 981 981\", fill: \"#FFFFFF\", style: { height: '42px', width: '42px' }, version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" }, props),\n react_1.default.createElement(\"rect\", { id: \"rect\", x: \"0\", y: \"0\", width: \"981\", height: \"981\" }),\n react_1.default.createElement(\"circle\", { id: \"circle\", cx: \"491.5\", cy: \"492.5\", r: \"490.5\" }),\n react_1.default.createElement(\"g\", { id: \"celo-dance-logo\", transform: \"translate(186.000000, 133.000000)\", fillRule: \"nonzero\" },\n react_1.default.createElement(\"path\", { d: \"M349.163656,1.4449387 L349.304628,1.47285884 L350.685868,1.77470983 C389.228485,10.5027046 414.07897,42.1708161 424.446224,94.3965604 C433.789216,141.462517 431.593734,200.144602 417.706441,288.030601 L416.645703,294.689122 L384.305659,286.360393 L385.225205,280.586604 C398.053519,199.349284 399.668557,145.069275 390.936153,101.0792 C383.184513,62.0297841 367.551523,40.8627788 343.439933,35.2438135 L342.706672,35.0782962 L341.928883,34.9500152 C312.348086,30.3343676 279.578633,51.0726422 248.450135,97.1622967 C151.061871,242.043447 151.992334,378.820985 251.015705,510.010643 L253.195591,512.898633 L227.370986,533.028675 L225.122297,530.049532 C116.76727,386.496967 114.697919,234.034487 219.773387,77.7174089 L220.952702,75.9833192 C259.390815,19.8580126 303.430253,-6.00915158 347.603565,1.17765636 L349.163656,1.4449387 Z\", id: \"\\u8DEF\\u5F84\", fill: \"#34D07F\" }),\n react_1.default.createElement(\"polygon\", { id: \"rol\", fill: \"#34D07F\", points: \"342.641587 35.0632364 342.706672 35.0782962 342.754287 35.0857764\" }),\n react_1.default.createElement(\"path\", { d: \"M221.888901,552.777973 C291.18123,504.138534 336.63714,442.377915 368.638271,348.754758 L369.723331,345.580287 L403.289636,353.734796 L401.987557,357.544184 C367.460991,458.5558 316.257964,528.596903 241.315131,580.952984 L238.813229,582.688315 L238.68412,582.773378 L236.844034,583.930945 C184.400832,616.775409 139.103289,632.394177 100.703193,631.269394 C70.3219369,630.379492 45.3078614,619.102372 26.7543796,598.850806 C20.6410128,592.177921 15.5364576,584.839016 11.4709437,577.043375 C10.1177919,574.448701 8.93755078,571.908825 7.93701105,569.459604 C7.67638413,568.821616 7.43481586,568.206271 7.21087601,567.610878 L6.91476291,566.806594 L6.67912632,566.138419 L6.004201,564.124707 C-4.2046692,532.567315 -0.404627315,491.973173 17.503564,451.90644 C37.5233302,407.115393 73.6755368,365.504848 124.156326,332.325375 L129.15602,329.039229 L133.253233,365.360918 L131.677279,366.627811 C89.8890189,400.220951 61.3336729,435.995188 46.269549,471.245829 C33.0391022,502.205592 30.8810915,531.558051 38.8977754,554.735478 L39.0859994,555.273258 L39.3009226,555.843554 L39.5483467,556.464551 L39.7511014,556.953274 C40.3135392,558.288039 40.9828481,559.707003 41.7507542,561.179466 C44.4472281,566.349967 47.8597813,571.255939 51.9207433,575.688576 C64.2480523,589.144126 80.5990063,596.420497 101.701262,597.038607 C132.792592,597.949307 171.898177,584.195138 218.535551,555.016156 L219.95111,554.127222 L221.888901,552.777973 Z\", id: \"\\u8DEF\\u5F84\", fill: \"#F8C550\" }),\n react_1.default.createElement(\"path\", { d: \"M196.80185,339.367619 L192.599454,340.356845 L190.176449,306.196521 L193.22151,305.479727 C348.680804,268.885287 473.617926,302.640626 567.246843,406.791927 C593.822457,436.354214 608.859042,467.628279 611.915605,499.140614 C614.498344,525.767967 608.321946,551.658699 594.539262,573.458608 C590.941492,579.149159 586.335121,585.194663 581.826019,589.961689 C576.45178,595.643339 569.242881,601.69719 564.090876,604.962985 C502.389146,644.074966 406.756618,633.188533 285.649546,572.20821 L280.939397,569.836536 L304.859619,547.517359 L307.147024,548.669123 C413.335165,602.137404 493.641301,609.100782 545.828304,576.020071 C548.570552,574.281793 553.609962,570.017278 557.031104,566.400443 C559.928224,563.337605 563.264902,558.946602 565.679033,555.128198 C575.405432,539.744068 579.751764,521.45249 577.909019,502.454284 C575.580369,478.446537 563.611793,453.907516 541.863845,429.715449 C457.287528,335.634112 341.17028,305.38392 196.80185,339.367619 Z\", id: \"\\u8DEF\\u5F84\", fill: \"#2C92F0\" })))); };\nexports.CELO_DANCE = CELO_DANCE;\n//# sourceMappingURL=walletIcons.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3a7ea8b84563d32d1246f6cb7648cc26.json b/node_modules/.cache/babel-loader/3a7ea8b84563d32d1246f6cb7648cc26.json new file mode 100644 index 000000000..3740d617f --- /dev/null +++ b/node_modules/.cache/babel-loader/3a7ea8b84563d32d1246f6cb7648cc26.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nmodule.exports = function () {\n let {\n onlyFirst = false\n } = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const pattern = ['[\\\\u001B\\\\u009B][[\\\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]+)*|[a-zA-Z\\\\d]+(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]*)*)?\\\\u0007)', '(?:(?:\\\\d{1,4}(?:;\\\\d{0,4})*)?[\\\\dA-PR-TZcf-ntqry=><~]))'].join('|');\n return new RegExp(pattern, onlyFirst ? undefined : 'g');\n};","map":{"version":3,"names":["module","exports","onlyFirst","pattern","join","RegExp","undefined"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ansi-regex/index.js"],"sourcesContent":["'use strict';\n\nmodule.exports = ({onlyFirst = false} = {}) => {\n\tconst pattern = [\n\t\t'[\\\\u001B\\\\u009B][[\\\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]+)*|[a-zA-Z\\\\d]+(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]*)*)?\\\\u0007)',\n\t\t'(?:(?:\\\\d{1,4}(?:;\\\\d{0,4})*)?[\\\\dA-PR-TZcf-ntqry=><~]))'\n\t].join('|');\n\n\treturn new RegExp(pattern, onlyFirst ? undefined : 'g');\n};\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,OAAP,GAAiB,YAA8B;EAAA,IAA7B;IAACC,SAAS,GAAG;EAAb,CAA6B,uEAAP,EAAO;EAC9C,MAAMC,OAAO,GAAG,CACf,8HADe,EAEf,0DAFe,EAGdC,IAHc,CAGT,GAHS,CAAhB;EAKA,OAAO,IAAIC,MAAJ,CAAWF,OAAX,EAAoBD,SAAS,GAAGI,SAAH,GAAe,GAA5C,CAAP;AACA,CAPD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3a869f777306e3a63b0ff895703f7d9e.json b/node_modules/.cache/babel-loader/3a869f777306e3a63b0ff895703f7d9e.json new file mode 100644 index 000000000..3dedb0a3e --- /dev/null +++ b/node_modules/.cache/babel-loader/3a869f777306e3a63b0ff895703f7d9e.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar errCode = require('err-code');\n\nfunction _interopDefaultLegacy(e) {\n return e && typeof e === 'object' && 'default' in e ? e : {\n 'default': e\n };\n}\n\nvar errCode__default = /*#__PURE__*/_interopDefaultLegacy(errCode);\n\nconst createExport = configure.configure(api => {\n const exportKey = async function (name, password) {\n let options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n throw errCode__default[\"default\"](new Error('Not implemented'), 'ERR_NOT_IMPLEMENTED');\n };\n\n return exportKey;\n});\nexports.createExport = createExport;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","errCode","_interopDefaultLegacy","e","errCode__default","createExport","api","exportKey","name","password","options","Error"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/key/export.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar errCode = require('err-code');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar errCode__default = /*#__PURE__*/_interopDefaultLegacy(errCode);\n\nconst createExport = configure.configure(api => {\n const exportKey = async (name, password, options = {}) => {\n throw errCode__default[\"default\"](new Error('Not implemented'), 'ERR_NOT_IMPLEMENTED');\n };\n return exportKey;\n});\n\nexports.createExport = createExport;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,OAAO,GAAGD,OAAO,CAAC,UAAD,CAArB;;AAEA,SAASE,qBAAT,CAAgCC,CAAhC,EAAmC;EAAE,OAAOA,CAAC,IAAI,OAAOA,CAAP,KAAa,QAAlB,IAA8B,aAAaA,CAA3C,GAA+CA,CAA/C,GAAmD;IAAE,WAAWA;EAAb,CAA1D;AAA6E;;AAElH,IAAIC,gBAAgB,GAAG,aAAaF,qBAAqB,CAACD,OAAD,CAAzD;;AAEA,MAAMI,YAAY,GAAGN,SAAS,CAACA,SAAV,CAAoBO,GAAG,IAAI;EAC9C,MAAMC,SAAS,GAAG,gBAAOC,IAAP,EAAaC,QAAb,EAAwC;IAAA,IAAjBC,OAAiB,uEAAP,EAAO;IACxD,MAAMN,gBAAgB,CAAC,SAAD,CAAhB,CAA4B,IAAIO,KAAJ,CAAU,iBAAV,CAA5B,EAA0D,qBAA1D,CAAN;EACD,CAFD;;EAGA,OAAOJ,SAAP;AACD,CALoB,CAArB;AAOAV,OAAO,CAACQ,YAAR,GAAuBA,YAAvB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3a9fc01bdf989603a9467b5a1f7c1d49.json b/node_modules/.cache/babel-loader/3a9fc01bdf989603a9467b5a1f7c1d49.json new file mode 100644 index 000000000..4a49c83c5 --- /dev/null +++ b/node_modules/.cache/babel-loader/3a9fc01bdf989603a9467b5a1f7c1d49.json @@ -0,0 +1 @@ +{"ast":null,"code":"import createReduce from './_createReduce.js'; // The right-associative version of reduce, also known as `foldr`.\n\nexport default createReduce(-1);","map":{"version":3,"names":["createReduce"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/reduceRight.js"],"sourcesContent":["import createReduce from './_createReduce.js';\n\n// The right-associative version of reduce, also known as `foldr`.\nexport default createReduce(-1);\n"],"mappings":"AAAA,OAAOA,YAAP,MAAyB,oBAAzB,C,CAEA;;AACA,eAAeA,YAAY,CAAC,CAAC,CAAF,CAA3B"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3acfcb04ba214975d2f6418001151ddb.json b/node_modules/.cache/babel-loader/3acfcb04ba214975d2f6418001151ddb.json new file mode 100644 index 000000000..74e670a62 --- /dev/null +++ b/node_modules/.cache/babel-loader/3acfcb04ba214975d2f6418001151ddb.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\n\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};","map":{"version":3,"names":["module","exports","spread","callback","wrap","arr","apply"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/axios/lib/helpers/spread.js"],"sourcesContent":["'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};\n"],"mappings":"AAAA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACAA,MAAM,CAACC,OAAP,GAAiB,SAASC,MAAT,CAAgBC,QAAhB,EAA0B;EACzC,OAAO,SAASC,IAAT,CAAcC,GAAd,EAAmB;IACxB,OAAOF,QAAQ,CAACG,KAAT,CAAe,IAAf,EAAqBD,GAArB,CAAP;EACD,CAFD;AAGD,CAJD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3b7e9d08c9136b16ced97cdc9c777d3a.json b/node_modules/.cache/babel-loader/3b7e9d08c9136b16ced97cdc9c777d3a.json new file mode 100644 index 000000000..f5e7e46b9 --- /dev/null +++ b/node_modules/.cache/babel-loader/3b7e9d08c9136b16ced97cdc9c777d3a.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n\n/* tslint:disable */\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.newDowntimeSlasher = exports.ABI = void 0;\nexports.ABI = [{\n inputs: [{\n internalType: 'bool',\n name: 'test',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'sender',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'uint256',\n name: 'startBlock',\n type: 'uint256'\n }, {\n indexed: true,\n internalType: 'uint256',\n name: 'endBlock',\n type: 'uint256'\n }, {\n indexed: false,\n internalType: 'bytes32',\n name: 'bitmap',\n type: 'bytes32'\n }],\n name: 'BitmapSetForInterval',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'uint256',\n name: 'startBlock',\n type: 'uint256'\n }, {\n indexed: true,\n internalType: 'uint256',\n name: 'endBlock',\n type: 'uint256'\n }],\n name: 'DowntimeSlashPerformed',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'previousOwner',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'OwnershipTransferred',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }],\n name: 'RegistrySet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'interval',\n type: 'uint256'\n }],\n name: 'SlashableDowntimeSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'penalty',\n type: 'uint256'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'reward',\n type: 'uint256'\n }],\n name: 'SlashingIncentivesSet',\n type: 'event'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n name: 'bitmaps',\n outputs: [{\n internalType: 'bytes32',\n name: '',\n type: 'bytes32'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'sender',\n type: 'address'\n }, {\n internalType: 'bytes',\n name: 'blsKey',\n type: 'bytes'\n }, {\n internalType: 'bytes',\n name: 'blsPop',\n type: 'bytes'\n }],\n name: 'checkProofOfPossession',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'aNumerator',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'aDenominator',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'bNumerator',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'bDenominator',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'exponent',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '_decimals',\n type: 'uint256'\n }],\n name: 'fractionMulExp',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'bytes',\n name: 'header',\n type: 'bytes'\n }],\n name: 'getBlockNumberFromHeader',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getEpochNumber',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'blockNumber',\n type: 'uint256'\n }],\n name: 'getEpochNumberOfBlock',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getEpochSize',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'blockNumber',\n type: 'uint256'\n }],\n name: 'getParentSealBitmap',\n outputs: [{\n internalType: 'bytes32',\n name: '',\n type: 'bytes32'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'bytes',\n name: 'header',\n type: 'bytes'\n }],\n name: 'getVerifiedSealBitmapFromHeader',\n outputs: [{\n internalType: 'bytes32',\n name: '',\n type: 'bytes32'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'validator',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'blockNumber',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'groupMembershipHistoryIndex',\n type: 'uint256'\n }],\n name: 'groupMembershipAtBlock',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'bytes',\n name: 'header',\n type: 'bytes'\n }],\n name: 'hashHeader',\n outputs: [{\n internalType: 'bytes32',\n name: '',\n type: 'bytes32'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'initialized',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'isOwner',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n name: 'lastSlashedBlock',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'blockNumber',\n type: 'uint256'\n }],\n name: 'minQuorumSize',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'minQuorumSizeInCurrentSet',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'numberValidatorsInCurrentSet',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'blockNumber',\n type: 'uint256'\n }],\n name: 'numberValidatorsInSet',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'owner',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'registry',\n outputs: [{\n internalType: 'contract IRegistry',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'renounceOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }],\n name: 'setRegistry',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'penalty',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'reward',\n type: 'uint256'\n }],\n name: 'setSlashingIncentives',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'slashableDowntime',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'slashingIncentives',\n outputs: [{\n internalType: 'uint256',\n name: 'penalty',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'reward',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'transferOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'index',\n type: 'uint256'\n }],\n name: 'validatorSignerAddressFromCurrentSet',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'index',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'blockNumber',\n type: 'uint256'\n }],\n name: 'validatorSignerAddressFromSet',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getVersionNumber',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'pure',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: '_penalty',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '_reward',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '_slashableDowntime',\n type: 'uint256'\n }],\n name: 'initialize',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'interval',\n type: 'uint256'\n }],\n name: 'setSlashableDowntime',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'startBlock',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'endBlock',\n type: 'uint256'\n }],\n name: 'getBitmapForInterval',\n outputs: [{\n internalType: 'bytes32',\n name: '',\n type: 'bytes32'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'startBlock',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'endBlock',\n type: 'uint256'\n }],\n name: 'setBitmapForInterval',\n outputs: [{\n internalType: 'bytes32',\n name: '',\n type: 'bytes32'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'startBlock',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'endBlock',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'signerIndex',\n type: 'uint256'\n }],\n name: 'wasDownForInterval',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'startBlock',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'endBlock',\n type: 'uint256'\n }],\n name: 'isBitmapSetForInterval',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256[]',\n name: 'startBlocks',\n type: 'uint256[]'\n }, {\n internalType: 'uint256[]',\n name: 'endBlocks',\n type: 'uint256[]'\n }, {\n internalType: 'uint256[]',\n name: 'signerIndices',\n type: 'uint256[]'\n }],\n name: 'wasDownForIntervals',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256[]',\n name: 'startBlocks',\n type: 'uint256[]'\n }, {\n internalType: 'uint256[]',\n name: 'endBlocks',\n type: 'uint256[]'\n }, {\n internalType: 'uint256[]',\n name: 'signerIndices',\n type: 'uint256[]'\n }, {\n internalType: 'uint256',\n name: 'groupMembershipHistoryIndex',\n type: 'uint256'\n }, {\n internalType: 'address[]',\n name: 'validatorElectionLessers',\n type: 'address[]'\n }, {\n internalType: 'address[]',\n name: 'validatorElectionGreaters',\n type: 'address[]'\n }, {\n internalType: 'uint256[]',\n name: 'validatorElectionIndices',\n type: 'uint256[]'\n }, {\n internalType: 'address[]',\n name: 'groupElectionLessers',\n type: 'address[]'\n }, {\n internalType: 'address[]',\n name: 'groupElectionGreaters',\n type: 'address[]'\n }, {\n internalType: 'uint256[]',\n name: 'groupElectionIndices',\n type: 'uint256[]'\n }],\n name: 'slash',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}];\n\nfunction newDowntimeSlasher(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\n\nexports.newDowntimeSlasher = newDowntimeSlasher;","map":{"version":3,"sources":["../../src/generated/DowntimeSlasher.ts"],"names":[],"mappings":";AAAA;;AACA;;;;;;AAwLa,OAAA,CAAA,GAAA,GAAiB,CAC5B;EACE,MAAM,EAAE,CAAC;IAAE,YAAY,EAAE,MAAhB;IAAwB,IAAI,EAAE,MAA9B;IAAsC,IAAI,EAAE;EAA5C,CAAD,CADV;EAEE,OAAO,EAAE,KAFX;EAGE,eAAe,EAAE,YAHnB;EAIE,IAAI,EAAE;AAJR,CAD4B,EAO5B;EACE,SAAS,EAAE,KADb;EAEE,MAAM,EAAE,CACN;IAAE,OAAO,EAAE,IAAX;IAAiB,YAAY,EAAE,SAA/B;IAA0C,IAAI,EAAE,QAAhD;IAA0D,IAAI,EAAE;EAAhE,CADM,EAEN;IACE,OAAO,EAAE,IADX;IAEE,YAAY,EAAE,SAFhB;IAGE,IAAI,EAAE,YAHR;IAIE,IAAI,EAAE;EAJR,CAFM,EAQN;IACE,OAAO,EAAE,IADX;IAEE,YAAY,EAAE,SAFhB;IAGE,IAAI,EAAE,UAHR;IAIE,IAAI,EAAE;EAJR,CARM,EAcN;IACE,OAAO,EAAE,KADX;IAEE,YAAY,EAAE,SAFhB;IAGE,IAAI,EAAE,QAHR;IAIE,IAAI,EAAE;EAJR,CAdM,CAFV;EAuBE,IAAI,EAAE,sBAvBR;EAwBE,IAAI,EAAE;AAxBR,CAP4B,EAiC5B;EACE,SAAS,EAAE,KADb;EAEE,MAAM,EAAE,CACN;IACE,OAAO,EAAE,IADX;IAEE,YAAY,EAAE,SAFhB;IAGE,IAAI,EAAE,WAHR;IAIE,IAAI,EAAE;EAJR,CADM,EAON;IACE,OAAO,EAAE,IADX;IAEE,YAAY,EAAE,SAFhB;IAGE,IAAI,EAAE,YAHR;IAIE,IAAI,EAAE;EAJR,CAPM,EAaN;IACE,OAAO,EAAE,IADX;IAEE,YAAY,EAAE,SAFhB;IAGE,IAAI,EAAE,UAHR;IAIE,IAAI,EAAE;EAJR,CAbM,CAFV;EAsBE,IAAI,EAAE,wBAtBR;EAuBE,IAAI,EAAE;AAvBR,CAjC4B,EA0D5B;EACE,SAAS,EAAE,KADb;EAEE,MAAM,EAAE,CACN;IACE,OAAO,EAAE,IADX;IAEE,YAAY,EAAE,SAFhB;IAGE,IAAI,EAAE,eAHR;IAIE,IAAI,EAAE;EAJR,CADM,EAON;IACE,OAAO,EAAE,IADX;IAEE,YAAY,EAAE,SAFhB;IAGE,IAAI,EAAE,UAHR;IAIE,IAAI,EAAE;EAJR,CAPM,CAFV;EAgBE,IAAI,EAAE,sBAhBR;EAiBE,IAAI,EAAE;AAjBR,CA1D4B,EA6E5B;EACE,SAAS,EAAE,KADb;EAEE,MAAM,EAAE,CACN;IACE,OAAO,EAAE,IADX;IAEE,YAAY,EAAE,SAFhB;IAGE,IAAI,EAAE,iBAHR;IAIE,IAAI,EAAE;EAJR,CADM,CAFV;EAUE,IAAI,EAAE,aAVR;EAWE,IAAI,EAAE;AAXR,CA7E4B,EA0F5B;EACE,SAAS,EAAE,KADb;EAEE,MAAM,EAAE,CACN;IACE,OAAO,EAAE,KADX;IAEE,YAAY,EAAE,SAFhB;IAGE,IAAI,EAAE,UAHR;IAIE,IAAI,EAAE;EAJR,CADM,CAFV;EAUE,IAAI,EAAE,sBAVR;EAWE,IAAI,EAAE;AAXR,CA1F4B,EAuG5B;EACE,SAAS,EAAE,KADb;EAEE,MAAM,EAAE,CACN;IACE,OAAO,EAAE,KADX;IAEE,YAAY,EAAE,SAFhB;IAGE,IAAI,EAAE,SAHR;IAIE,IAAI,EAAE;EAJR,CADM,EAON;IACE,OAAO,EAAE,KADX;IAEE,YAAY,EAAE,SAFhB;IAGE,IAAI,EAAE,QAHR;IAIE,IAAI,EAAE;EAJR,CAPM,CAFV;EAgBE,IAAI,EAAE,uBAhBR;EAiBE,IAAI,EAAE;AAjBR,CAvG4B,EA0H5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,CACN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CADM,EAEN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAFM,EAGN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAHM,CAFV;EAOE,IAAI,EAAE,SAPR;EAQE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CARX;EASE,OAAO,EAAE,KATX;EAUE,eAAe,EAAE,MAVnB;EAWE,IAAI,EAAE;AAXR,CA1H4B,EAuI5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,CACN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,QAAjC;IAA2C,IAAI,EAAE;EAAjD,CADM,EAEN;IAAE,YAAY,EAAE,OAAhB;IAAyB,IAAI,EAAE,QAA/B;IAAyC,IAAI,EAAE;EAA/C,CAFM,EAGN;IAAE,YAAY,EAAE,OAAhB;IAAyB,IAAI,EAAE,QAA/B;IAAyC,IAAI,EAAE;EAA/C,CAHM,CAFV;EAOE,IAAI,EAAE,wBAPR;EAQE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,MAAhB;IAAwB,IAAI,EAAE,EAA9B;IAAkC,IAAI,EAAE;EAAxC,CAAD,CARX;EASE,OAAO,EAAE,KATX;EAUE,eAAe,EAAE,MAVnB;EAWE,IAAI,EAAE;AAXR,CAvI4B,EAoJ5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,CACN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,YAAjC;IAA+C,IAAI,EAAE;EAArD,CADM,EAEN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,cAAjC;IAAiD,IAAI,EAAE;EAAvD,CAFM,EAGN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,YAAjC;IAA+C,IAAI,EAAE;EAArD,CAHM,EAIN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,cAAjC;IAAiD,IAAI,EAAE;EAAvD,CAJM,EAKN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,UAAjC;IAA6C,IAAI,EAAE;EAAnD,CALM,EAMN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,WAAjC;IAA8C,IAAI,EAAE;EAApD,CANM,CAFV;EAUE,IAAI,EAAE,gBAVR;EAWE,OAAO,EAAE,CACP;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CADO,EAEP;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAFO,CAXX;EAeE,OAAO,EAAE,KAfX;EAgBE,eAAe,EAAE,MAhBnB;EAiBE,IAAI,EAAE;AAjBR,CApJ4B,EAuK5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,CAAC;IAAE,YAAY,EAAE,OAAhB;IAAyB,IAAI,EAAE,QAA/B;IAAyC,IAAI,EAAE;EAA/C,CAAD,CAFV;EAGE,IAAI,EAAE,0BAHR;EAIE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,MANnB;EAOE,IAAI,EAAE;AAPR,CAvK4B,EAgL5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,EAFV;EAGE,IAAI,EAAE,gBAHR;EAIE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,MANnB;EAOE,IAAI,EAAE;AAPR,CAhL4B,EAyL5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,aAAjC;IAAgD,IAAI,EAAE;EAAtD,CAAD,CAFV;EAGE,IAAI,EAAE,uBAHR;EAIE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,MANnB;EAOE,IAAI,EAAE;AAPR,CAzL4B,EAkM5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,EAFV;EAGE,IAAI,EAAE,cAHR;EAIE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,MANnB;EAOE,IAAI,EAAE;AAPR,CAlM4B,EA2M5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,aAAjC;IAAgD,IAAI,EAAE;EAAtD,CAAD,CAFV;EAGE,IAAI,EAAE,qBAHR;EAIE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,MANnB;EAOE,IAAI,EAAE;AAPR,CA3M4B,EAoN5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,CAAC;IAAE,YAAY,EAAE,OAAhB;IAAyB,IAAI,EAAE,QAA/B;IAAyC,IAAI,EAAE;EAA/C,CAAD,CAFV;EAGE,IAAI,EAAE,iCAHR;EAIE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,MANnB;EAOE,IAAI,EAAE;AAPR,CApN4B,EA6N5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,CACN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,WAAjC;IAA8C,IAAI,EAAE;EAApD,CADM,EAEN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,aAAjC;IAAgD,IAAI,EAAE;EAAtD,CAFM,EAGN;IACE,YAAY,EAAE,SADhB;IAEE,IAAI,EAAE,6BAFR;IAGE,IAAI,EAAE;EAHR,CAHM,CAFV;EAWE,IAAI,EAAE,wBAXR;EAYE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CAZX;EAaE,OAAO,EAAE,KAbX;EAcE,eAAe,EAAE,MAdnB;EAeE,IAAI,EAAE;AAfR,CA7N4B,EA8O5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,CAAC;IAAE,YAAY,EAAE,OAAhB;IAAyB,IAAI,EAAE,QAA/B;IAAyC,IAAI,EAAE;EAA/C,CAAD,CAFV;EAGE,IAAI,EAAE,YAHR;EAIE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,MANnB;EAOE,IAAI,EAAE;AAPR,CA9O4B,EAuP5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,EAFV;EAGE,IAAI,EAAE,aAHR;EAIE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,MAAhB;IAAwB,IAAI,EAAE,EAA9B;IAAkC,IAAI,EAAE;EAAxC,CAAD,CAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,MANnB;EAOE,IAAI,EAAE;AAPR,CAvP4B,EAgQ5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,EAFV;EAGE,IAAI,EAAE,SAHR;EAIE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,MAAhB;IAAwB,IAAI,EAAE,EAA9B;IAAkC,IAAI,EAAE;EAAxC,CAAD,CAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,MANnB;EAOE,IAAI,EAAE;AAPR,CAhQ4B,EAyQ5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CAFV;EAGE,IAAI,EAAE,kBAHR;EAIE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,MANnB;EAOE,IAAI,EAAE;AAPR,CAzQ4B,EAkR5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,aAAjC;IAAgD,IAAI,EAAE;EAAtD,CAAD,CAFV;EAGE,IAAI,EAAE,eAHR;EAIE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,MANnB;EAOE,IAAI,EAAE;AAPR,CAlR4B,EA2R5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,EAFV;EAGE,IAAI,EAAE,2BAHR;EAIE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,MANnB;EAOE,IAAI,EAAE;AAPR,CA3R4B,EAoS5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,EAFV;EAGE,IAAI,EAAE,8BAHR;EAIE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,MANnB;EAOE,IAAI,EAAE;AAPR,CApS4B,EA6S5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,aAAjC;IAAgD,IAAI,EAAE;EAAtD,CAAD,CAFV;EAGE,IAAI,EAAE,uBAHR;EAIE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,MANnB;EAOE,IAAI,EAAE;AAPR,CA7S4B,EAsT5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,EAFV;EAGE,IAAI,EAAE,OAHR;EAIE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,MANnB;EAOE,IAAI,EAAE;AAPR,CAtT4B,EA+T5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,EAFV;EAGE,IAAI,EAAE,UAHR;EAIE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,oBAAhB;IAAsC,IAAI,EAAE,EAA5C;IAAgD,IAAI,EAAE;EAAtD,CAAD,CAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,MANnB;EAOE,IAAI,EAAE;AAPR,CA/T4B,EAwU5B;EACE,QAAQ,EAAE,KADZ;EAEE,MAAM,EAAE,EAFV;EAGE,IAAI,EAAE,mBAHR;EAIE,OAAO,EAAE,EAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,YANnB;EAOE,IAAI,EAAE;AAPR,CAxU4B,EAiV5B;EACE,QAAQ,EAAE,KADZ;EAEE,MAAM,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,iBAAjC;IAAoD,IAAI,EAAE;EAA1D,CAAD,CAFV;EAGE,IAAI,EAAE,aAHR;EAIE,OAAO,EAAE,EAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,YANnB;EAOE,IAAI,EAAE;AAPR,CAjV4B,EA0V5B;EACE,QAAQ,EAAE,KADZ;EAEE,MAAM,EAAE,CACN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,SAAjC;IAA4C,IAAI,EAAE;EAAlD,CADM,EAEN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,QAAjC;IAA2C,IAAI,EAAE;EAAjD,CAFM,CAFV;EAME,IAAI,EAAE,uBANR;EAOE,OAAO,EAAE,EAPX;EAQE,OAAO,EAAE,KARX;EASE,eAAe,EAAE,YATnB;EAUE,IAAI,EAAE;AAVR,CA1V4B,EAsW5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,EAFV;EAGE,IAAI,EAAE,mBAHR;EAIE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,MANnB;EAOE,IAAI,EAAE;AAPR,CAtW4B,EA+W5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,EAFV;EAGE,IAAI,EAAE,oBAHR;EAIE,OAAO,EAAE,CACP;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,SAAjC;IAA4C,IAAI,EAAE;EAAlD,CADO,EAEP;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,QAAjC;IAA2C,IAAI,EAAE;EAAjD,CAFO,CAJX;EAQE,OAAO,EAAE,KARX;EASE,eAAe,EAAE,MATnB;EAUE,IAAI,EAAE;AAVR,CA/W4B,EA2X5B;EACE,QAAQ,EAAE,KADZ;EAEE,MAAM,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,UAAjC;IAA6C,IAAI,EAAE;EAAnD,CAAD,CAFV;EAGE,IAAI,EAAE,mBAHR;EAIE,OAAO,EAAE,EAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,YANnB;EAOE,IAAI,EAAE;AAPR,CA3X4B,EAoY5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,OAAjC;IAA0C,IAAI,EAAE;EAAhD,CAAD,CAFV;EAGE,IAAI,EAAE,sCAHR;EAIE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,MANnB;EAOE,IAAI,EAAE;AAPR,CApY4B,EA6Y5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,CACN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,OAAjC;IAA0C,IAAI,EAAE;EAAhD,CADM,EAEN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,aAAjC;IAAgD,IAAI,EAAE;EAAtD,CAFM,CAFV;EAME,IAAI,EAAE,+BANR;EAOE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CAPX;EAQE,OAAO,EAAE,KARX;EASE,eAAe,EAAE,MATnB;EAUE,IAAI,EAAE;AAVR,CA7Y4B,EAyZ5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,EAFV;EAGE,IAAI,EAAE,kBAHR;EAIE,OAAO,EAAE,CACP;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CADO,EAEP;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAFO,EAGP;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAHO,EAIP;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAJO,CAJX;EAUE,OAAO,EAAE,KAVX;EAWE,eAAe,EAAE,MAXnB;EAYE,IAAI,EAAE;AAZR,CAzZ4B,EAua5B;EACE,QAAQ,EAAE,KADZ;EAEE,MAAM,EAAE,CACN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,iBAAjC;IAAoD,IAAI,EAAE;EAA1D,CADM,EAEN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,UAAjC;IAA6C,IAAI,EAAE;EAAnD,CAFM,EAGN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,SAAjC;IAA4C,IAAI,EAAE;EAAlD,CAHM,EAIN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,oBAAjC;IAAuD,IAAI,EAAE;EAA7D,CAJM,CAFV;EAQE,IAAI,EAAE,YARR;EASE,OAAO,EAAE,EATX;EAUE,OAAO,EAAE,KAVX;EAWE,eAAe,EAAE,YAXnB;EAYE,IAAI,EAAE;AAZR,CAva4B,EAqb5B;EACE,QAAQ,EAAE,KADZ;EAEE,MAAM,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,UAAjC;IAA6C,IAAI,EAAE;EAAnD,CAAD,CAFV;EAGE,IAAI,EAAE,sBAHR;EAIE,OAAO,EAAE,EAJX;EAKE,OAAO,EAAE,KALX;EAME,eAAe,EAAE,YANnB;EAOE,IAAI,EAAE;AAPR,CArb4B,EA8b5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,CACN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,YAAjC;IAA+C,IAAI,EAAE;EAArD,CADM,EAEN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,UAAjC;IAA6C,IAAI,EAAE;EAAnD,CAFM,CAFV;EAME,IAAI,EAAE,sBANR;EAOE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CAPX;EAQE,OAAO,EAAE,KARX;EASE,eAAe,EAAE,MATnB;EAUE,IAAI,EAAE;AAVR,CA9b4B,EA0c5B;EACE,QAAQ,EAAE,KADZ;EAEE,MAAM,EAAE,CACN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,YAAjC;IAA+C,IAAI,EAAE;EAArD,CADM,EAEN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,UAAjC;IAA6C,IAAI,EAAE;EAAnD,CAFM,CAFV;EAME,IAAI,EAAE,sBANR;EAOE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAAD,CAPX;EAQE,OAAO,EAAE,KARX;EASE,eAAe,EAAE,YATnB;EAUE,IAAI,EAAE;AAVR,CA1c4B,EAsd5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,CACN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,YAAjC;IAA+C,IAAI,EAAE;EAArD,CADM,EAEN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,UAAjC;IAA6C,IAAI,EAAE;EAAnD,CAFM,EAGN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,aAAjC;IAAgD,IAAI,EAAE;EAAtD,CAHM,CAFV;EAOE,IAAI,EAAE,oBAPR;EAQE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,MAAhB;IAAwB,IAAI,EAAE,EAA9B;IAAkC,IAAI,EAAE;EAAxC,CAAD,CARX;EASE,OAAO,EAAE,KATX;EAUE,eAAe,EAAE,MAVnB;EAWE,IAAI,EAAE;AAXR,CAtd4B,EAme5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,CACN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,YAAjC;IAA+C,IAAI,EAAE;EAArD,CADM,EAEN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,UAAjC;IAA6C,IAAI,EAAE;EAAnD,CAFM,CAFV;EAME,IAAI,EAAE,wBANR;EAOE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,MAAhB;IAAwB,IAAI,EAAE,EAA9B;IAAkC,IAAI,EAAE;EAAxC,CAAD,CAPX;EAQE,OAAO,EAAE,KARX;EASE,eAAe,EAAE,MATnB;EAUE,IAAI,EAAE;AAVR,CAne4B,EA+e5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,CACN;IAAE,YAAY,EAAE,WAAhB;IAA6B,IAAI,EAAE,aAAnC;IAAkD,IAAI,EAAE;EAAxD,CADM,EAEN;IAAE,YAAY,EAAE,WAAhB;IAA6B,IAAI,EAAE,WAAnC;IAAgD,IAAI,EAAE;EAAtD,CAFM,EAGN;IAAE,YAAY,EAAE,WAAhB;IAA6B,IAAI,EAAE,eAAnC;IAAoD,IAAI,EAAE;EAA1D,CAHM,CAFV;EAOE,IAAI,EAAE,qBAPR;EAQE,OAAO,EAAE,CAAC;IAAE,YAAY,EAAE,MAAhB;IAAwB,IAAI,EAAE,EAA9B;IAAkC,IAAI,EAAE;EAAxC,CAAD,CARX;EASE,OAAO,EAAE,KATX;EAUE,eAAe,EAAE,MAVnB;EAWE,IAAI,EAAE;AAXR,CA/e4B,EA4f5B;EACE,QAAQ,EAAE,KADZ;EAEE,MAAM,EAAE,CACN;IAAE,YAAY,EAAE,WAAhB;IAA6B,IAAI,EAAE,aAAnC;IAAkD,IAAI,EAAE;EAAxD,CADM,EAEN;IAAE,YAAY,EAAE,WAAhB;IAA6B,IAAI,EAAE,WAAnC;IAAgD,IAAI,EAAE;EAAtD,CAFM,EAGN;IAAE,YAAY,EAAE,WAAhB;IAA6B,IAAI,EAAE,eAAnC;IAAoD,IAAI,EAAE;EAA1D,CAHM,EAIN;IACE,YAAY,EAAE,SADhB;IAEE,IAAI,EAAE,6BAFR;IAGE,IAAI,EAAE;EAHR,CAJM,EASN;IACE,YAAY,EAAE,WADhB;IAEE,IAAI,EAAE,0BAFR;IAGE,IAAI,EAAE;EAHR,CATM,EAcN;IACE,YAAY,EAAE,WADhB;IAEE,IAAI,EAAE,2BAFR;IAGE,IAAI,EAAE;EAHR,CAdM,EAmBN;IACE,YAAY,EAAE,WADhB;IAEE,IAAI,EAAE,0BAFR;IAGE,IAAI,EAAE;EAHR,CAnBM,EAwBN;IACE,YAAY,EAAE,WADhB;IAEE,IAAI,EAAE,sBAFR;IAGE,IAAI,EAAE;EAHR,CAxBM,EA6BN;IACE,YAAY,EAAE,WADhB;IAEE,IAAI,EAAE,uBAFR;IAGE,IAAI,EAAE;EAHR,CA7BM,EAkCN;IACE,YAAY,EAAE,WADhB;IAEE,IAAI,EAAE,sBAFR;IAGE,IAAI,EAAE;EAHR,CAlCM,CAFV;EA0CE,IAAI,EAAE,OA1CR;EA2CE,OAAO,EAAE,EA3CX;EA4CE,OAAO,EAAE,KA5CX;EA6CE,eAAe,EAAE,YA7CnB;EA8CE,IAAI,EAAE;AA9CR,CA5f4B,CAAjB;;AA8iBb,SAAgB,kBAAhB,CAAmC,IAAnC,EAA+C,OAA/C,EAA8D;EAC5D,OAAO,IAAI,IAAI,CAAC,GAAL,CAAS,QAAb,CAAsB,OAAA,CAAA,GAAtB,EAA2B,OAA3B,CAAP;AACD;;AAFD,OAAA,CAAA,kBAAA,GAAA,kBAAA","sourceRoot":"","sourcesContent":["\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n/* tslint:disable */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.newDowntimeSlasher = exports.ABI = void 0;\nexports.ABI = [\n {\n inputs: [{ internalType: 'bool', name: 'test', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor',\n },\n {\n anonymous: false,\n inputs: [\n { indexed: true, internalType: 'address', name: 'sender', type: 'address' },\n {\n indexed: true,\n internalType: 'uint256',\n name: 'startBlock',\n type: 'uint256',\n },\n {\n indexed: true,\n internalType: 'uint256',\n name: 'endBlock',\n type: 'uint256',\n },\n {\n indexed: false,\n internalType: 'bytes32',\n name: 'bitmap',\n type: 'bytes32',\n },\n ],\n name: 'BitmapSetForInterval',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'validator',\n type: 'address',\n },\n {\n indexed: true,\n internalType: 'uint256',\n name: 'startBlock',\n type: 'uint256',\n },\n {\n indexed: true,\n internalType: 'uint256',\n name: 'endBlock',\n type: 'uint256',\n },\n ],\n name: 'DowntimeSlashPerformed',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'previousOwner',\n type: 'address',\n },\n {\n indexed: true,\n internalType: 'address',\n name: 'newOwner',\n type: 'address',\n },\n ],\n name: 'OwnershipTransferred',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'registryAddress',\n type: 'address',\n },\n ],\n name: 'RegistrySet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'interval',\n type: 'uint256',\n },\n ],\n name: 'SlashableDowntimeSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'penalty',\n type: 'uint256',\n },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'reward',\n type: 'uint256',\n },\n ],\n name: 'SlashingIncentivesSet',\n type: 'event',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'address', name: '', type: 'address' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n name: 'bitmaps',\n outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'address', name: 'sender', type: 'address' },\n { internalType: 'bytes', name: 'blsKey', type: 'bytes' },\n { internalType: 'bytes', name: 'blsPop', type: 'bytes' },\n ],\n name: 'checkProofOfPossession',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'uint256', name: 'aNumerator', type: 'uint256' },\n { internalType: 'uint256', name: 'aDenominator', type: 'uint256' },\n { internalType: 'uint256', name: 'bNumerator', type: 'uint256' },\n { internalType: 'uint256', name: 'bDenominator', type: 'uint256' },\n { internalType: 'uint256', name: 'exponent', type: 'uint256' },\n { internalType: 'uint256', name: '_decimals', type: 'uint256' },\n ],\n name: 'fractionMulExp',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'bytes', name: 'header', type: 'bytes' }],\n name: 'getBlockNumberFromHeader',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getEpochNumber',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'blockNumber', type: 'uint256' }],\n name: 'getEpochNumberOfBlock',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getEpochSize',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'blockNumber', type: 'uint256' }],\n name: 'getParentSealBitmap',\n outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'bytes', name: 'header', type: 'bytes' }],\n name: 'getVerifiedSealBitmapFromHeader',\n outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'address', name: 'validator', type: 'address' },\n { internalType: 'uint256', name: 'blockNumber', type: 'uint256' },\n {\n internalType: 'uint256',\n name: 'groupMembershipHistoryIndex',\n type: 'uint256',\n },\n ],\n name: 'groupMembershipAtBlock',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'bytes', name: 'header', type: 'bytes' }],\n name: 'hashHeader',\n outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'initialized',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'isOwner',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: '', type: 'address' }],\n name: 'lastSlashedBlock',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'blockNumber', type: 'uint256' }],\n name: 'minQuorumSize',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'minQuorumSizeInCurrentSet',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'numberValidatorsInCurrentSet',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'blockNumber', type: 'uint256' }],\n name: 'numberValidatorsInSet',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'owner',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'registry',\n outputs: [{ internalType: 'contract IRegistry', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'renounceOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'registryAddress', type: 'address' }],\n name: 'setRegistry',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'uint256', name: 'penalty', type: 'uint256' },\n { internalType: 'uint256', name: 'reward', type: 'uint256' },\n ],\n name: 'setSlashingIncentives',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'slashableDowntime',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'slashingIncentives',\n outputs: [\n { internalType: 'uint256', name: 'penalty', type: 'uint256' },\n { internalType: 'uint256', name: 'reward', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'newOwner', type: 'address' }],\n name: 'transferOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: 'index', type: 'uint256' }],\n name: 'validatorSignerAddressFromCurrentSet',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'uint256', name: 'index', type: 'uint256' },\n { internalType: 'uint256', name: 'blockNumber', type: 'uint256' },\n ],\n name: 'validatorSignerAddressFromSet',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getVersionNumber',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'pure',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'registryAddress', type: 'address' },\n { internalType: 'uint256', name: '_penalty', type: 'uint256' },\n { internalType: 'uint256', name: '_reward', type: 'uint256' },\n { internalType: 'uint256', name: '_slashableDowntime', type: 'uint256' },\n ],\n name: 'initialize',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'interval', type: 'uint256' }],\n name: 'setSlashableDowntime',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'uint256', name: 'startBlock', type: 'uint256' },\n { internalType: 'uint256', name: 'endBlock', type: 'uint256' },\n ],\n name: 'getBitmapForInterval',\n outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'uint256', name: 'startBlock', type: 'uint256' },\n { internalType: 'uint256', name: 'endBlock', type: 'uint256' },\n ],\n name: 'setBitmapForInterval',\n outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'uint256', name: 'startBlock', type: 'uint256' },\n { internalType: 'uint256', name: 'endBlock', type: 'uint256' },\n { internalType: 'uint256', name: 'signerIndex', type: 'uint256' },\n ],\n name: 'wasDownForInterval',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'uint256', name: 'startBlock', type: 'uint256' },\n { internalType: 'uint256', name: 'endBlock', type: 'uint256' },\n ],\n name: 'isBitmapSetForInterval',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'uint256[]', name: 'startBlocks', type: 'uint256[]' },\n { internalType: 'uint256[]', name: 'endBlocks', type: 'uint256[]' },\n { internalType: 'uint256[]', name: 'signerIndices', type: 'uint256[]' },\n ],\n name: 'wasDownForIntervals',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'uint256[]', name: 'startBlocks', type: 'uint256[]' },\n { internalType: 'uint256[]', name: 'endBlocks', type: 'uint256[]' },\n { internalType: 'uint256[]', name: 'signerIndices', type: 'uint256[]' },\n {\n internalType: 'uint256',\n name: 'groupMembershipHistoryIndex',\n type: 'uint256',\n },\n {\n internalType: 'address[]',\n name: 'validatorElectionLessers',\n type: 'address[]',\n },\n {\n internalType: 'address[]',\n name: 'validatorElectionGreaters',\n type: 'address[]',\n },\n {\n internalType: 'uint256[]',\n name: 'validatorElectionIndices',\n type: 'uint256[]',\n },\n {\n internalType: 'address[]',\n name: 'groupElectionLessers',\n type: 'address[]',\n },\n {\n internalType: 'address[]',\n name: 'groupElectionGreaters',\n type: 'address[]',\n },\n {\n internalType: 'uint256[]',\n name: 'groupElectionIndices',\n type: 'uint256[]',\n },\n ],\n name: 'slash',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n];\nfunction newDowntimeSlasher(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\nexports.newDowntimeSlasher = newDowntimeSlasher;\n//# sourceMappingURL=DowntimeSlasher.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3b95492ca49312686bc3351d3d082b05.json b/node_modules/.cache/babel-loader/3b95492ca49312686bc3351d3d082b05.json new file mode 100644 index 000000000..f5a593aad --- /dev/null +++ b/node_modules/.cache/babel-loader/3b95492ca49312686bc3351d3d082b05.json @@ -0,0 +1 @@ +{"ast":null,"code":"const debug = require('../internal/debug');\n\nconst {\n MAX_LENGTH,\n MAX_SAFE_INTEGER\n} = require('../internal/constants');\n\nconst {\n re,\n t\n} = require('../internal/re');\n\nconst parseOptions = require('../internal/parse-options');\n\nconst {\n compareIdentifiers\n} = require('../internal/identifiers');\n\nclass SemVer {\n constructor(version, options) {\n options = parseOptions(options);\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose && version.includePrerelease === !!options.includePrerelease) {\n return version;\n } else {\n version = version.version;\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid Version: ${version}`);\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(`version is longer than ${MAX_LENGTH} characters`);\n }\n\n debug('SemVer', version, options);\n this.options = options;\n this.loose = !!options.loose; // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n\n this.includePrerelease = !!options.includePrerelease;\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL]);\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`);\n }\n\n this.raw = version; // these are actually numbers\n\n this.major = +m[1];\n this.minor = +m[2];\n this.patch = +m[3];\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version');\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version');\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version');\n } // numberify any prerelease numeric ids\n\n\n if (!m[4]) {\n this.prerelease = [];\n } else {\n this.prerelease = m[4].split('.').map(id => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id;\n\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num;\n }\n }\n\n return id;\n });\n }\n\n this.build = m[5] ? m[5].split('.') : [];\n this.format();\n }\n\n format() {\n this.version = `${this.major}.${this.minor}.${this.patch}`;\n\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`;\n }\n\n return this.version;\n }\n\n toString() {\n return this.version;\n }\n\n compare(other) {\n debug('SemVer.compare', this.version, this.options, other);\n\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0;\n }\n\n other = new SemVer(other, this.options);\n }\n\n if (other.version === this.version) {\n return 0;\n }\n\n return this.compareMain(other) || this.comparePre(other);\n }\n\n compareMain(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n }\n\n return compareIdentifiers(this.major, other.major) || compareIdentifiers(this.minor, other.minor) || compareIdentifiers(this.patch, other.patch);\n }\n\n comparePre(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n } // NOT having a prerelease is > having one\n\n\n if (this.prerelease.length && !other.prerelease.length) {\n return -1;\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1;\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0;\n }\n\n let i = 0;\n\n do {\n const a = this.prerelease[i];\n const b = other.prerelease[i];\n debug('prerelease compare', i, a, b);\n\n if (a === undefined && b === undefined) {\n return 0;\n } else if (b === undefined) {\n return 1;\n } else if (a === undefined) {\n return -1;\n } else if (a === b) {\n continue;\n } else {\n return compareIdentifiers(a, b);\n }\n } while (++i);\n }\n\n compareBuild(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n }\n\n let i = 0;\n\n do {\n const a = this.build[i];\n const b = other.build[i];\n debug('prerelease compare', i, a, b);\n\n if (a === undefined && b === undefined) {\n return 0;\n } else if (b === undefined) {\n return 1;\n } else if (a === undefined) {\n return -1;\n } else if (a === b) {\n continue;\n } else {\n return compareIdentifiers(a, b);\n }\n } while (++i);\n } // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n\n\n inc(release, identifier) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0;\n this.patch = 0;\n this.minor = 0;\n this.major++;\n this.inc('pre', identifier);\n break;\n\n case 'preminor':\n this.prerelease.length = 0;\n this.patch = 0;\n this.minor++;\n this.inc('pre', identifier);\n break;\n\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0;\n this.inc('patch', identifier);\n this.inc('pre', identifier);\n break;\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier);\n }\n\n this.inc('pre', identifier);\n break;\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) {\n this.major++;\n }\n\n this.minor = 0;\n this.patch = 0;\n this.prerelease = [];\n break;\n\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++;\n }\n\n this.patch = 0;\n this.prerelease = [];\n break;\n\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++;\n }\n\n this.prerelease = [];\n break;\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n\n case 'pre':\n if (this.prerelease.length === 0) {\n this.prerelease = [0];\n } else {\n let i = this.prerelease.length;\n\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++;\n i = -2;\n }\n }\n\n if (i === -1) {\n // didn't increment anything\n this.prerelease.push(0);\n }\n }\n\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = [identifier, 0];\n }\n } else {\n this.prerelease = [identifier, 0];\n }\n }\n\n break;\n\n default:\n throw new Error(`invalid increment argument: ${release}`);\n }\n\n this.format();\n this.raw = this.version;\n return this;\n }\n\n}\n\nmodule.exports = SemVer;","map":{"version":3,"names":["debug","require","MAX_LENGTH","MAX_SAFE_INTEGER","re","t","parseOptions","compareIdentifiers","SemVer","constructor","version","options","loose","includePrerelease","TypeError","length","m","trim","match","LOOSE","FULL","raw","major","minor","patch","prerelease","split","map","id","test","num","build","format","join","toString","compare","other","compareMain","comparePre","i","a","b","undefined","compareBuild","inc","release","identifier","push","isNaN","Error","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@ledgerhq/devices/node_modules/semver/classes/semver.js"],"sourcesContent":["const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n constructor (version, options) {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose &&\n version.includePrerelease === !!options.includePrerelease) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n )\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n this.includePrerelease = !!options.includePrerelease\n\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n }\n\n format () {\n this.version = `${this.major}.${this.minor}.${this.patch}`\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`\n }\n return this.version\n }\n\n toString () {\n return this.version\n }\n\n compare (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0\n }\n other = new SemVer(other, this.options)\n }\n\n if (other.version === this.version) {\n return 0\n }\n\n return this.compareMain(other) || this.comparePre(other)\n }\n\n compareMain (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return (\n compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n )\n }\n\n comparePre (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n let i = 0\n do {\n const a = this.prerelease[i]\n const b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n compareBuild (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n let i = 0\n do {\n const a = this.build[i]\n const b = other.build[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc (release, identifier) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier)\n this.inc('pre', identifier)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier)\n }\n this.inc('pre', identifier)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (\n this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0\n ) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case 'pre':\n if (this.prerelease.length === 0) {\n this.prerelease = [0]\n } else {\n let i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n this.prerelease.push(0)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = [identifier, 0]\n }\n } else {\n this.prerelease = [identifier, 0]\n }\n }\n break\n\n default:\n throw new Error(`invalid increment argument: ${release}`)\n }\n this.format()\n this.raw = this.version\n return this\n }\n}\n\nmodule.exports = SemVer\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3c28bc3a0e04ba8d0f316b001cc8b187.json b/node_modules/.cache/babel-loader/3c28bc3a0e04ba8d0f316b001cc8b187.json new file mode 100644 index 000000000..a0c71b8ae --- /dev/null +++ b/node_modules/.cache/babel-loader/3c28bc3a0e04ba8d0f316b001cc8b187.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.log = log;\nexports.resetState = resetState;\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n} // Tracks portals that are open and emits events to subscribers\n\n\nvar PortalOpenInstances = function PortalOpenInstances() {\n var _this = this;\n\n _classCallCheck(this, PortalOpenInstances);\n\n this.register = function (openInstance) {\n if (_this.openInstances.indexOf(openInstance) !== -1) {\n if (process.env.NODE_ENV !== \"production\") {\n // eslint-disable-next-line no-console\n console.warn(\"React-Modal: Cannot register modal instance that's already open\");\n }\n\n return;\n }\n\n _this.openInstances.push(openInstance);\n\n _this.emit(\"register\");\n };\n\n this.deregister = function (openInstance) {\n var index = _this.openInstances.indexOf(openInstance);\n\n if (index === -1) {\n if (process.env.NODE_ENV !== \"production\") {\n // eslint-disable-next-line no-console\n console.warn(\"React-Modal: Unable to deregister \" + openInstance + \" as \" + \"it was never registered\");\n }\n\n return;\n }\n\n _this.openInstances.splice(index, 1);\n\n _this.emit(\"deregister\");\n };\n\n this.subscribe = function (callback) {\n _this.subscribers.push(callback);\n };\n\n this.emit = function (eventType) {\n _this.subscribers.forEach(function (subscriber) {\n return subscriber(eventType, // shallow copy to avoid accidental mutation\n _this.openInstances.slice());\n });\n };\n\n this.openInstances = [];\n this.subscribers = [];\n};\n\nvar portalOpenInstances = new PortalOpenInstances();\n/* eslint-disable no-console */\n\n/* istanbul ignore next */\n\nfunction log() {\n console.log(\"portalOpenInstances ----------\");\n console.log(portalOpenInstances.openInstances.length);\n portalOpenInstances.openInstances.forEach(function (p) {\n return console.log(p);\n });\n console.log(\"end portalOpenInstances ----------\");\n}\n/* istanbul ignore next */\n\n\nfunction resetState() {\n portalOpenInstances = new PortalOpenInstances();\n}\n/* eslint-enable no-console */\n\n\nexports.default = portalOpenInstances;","map":{"version":3,"names":["Object","defineProperty","exports","value","log","resetState","_classCallCheck","instance","Constructor","TypeError","PortalOpenInstances","_this","register","openInstance","openInstances","indexOf","process","env","NODE_ENV","console","warn","push","emit","deregister","index","splice","subscribe","callback","subscribers","eventType","forEach","subscriber","slice","portalOpenInstances","length","p","default"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-modal/lib/helpers/portalOpenInstances.js"],"sourcesContent":["\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.log = log;\nexports.resetState = resetState;\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n// Tracks portals that are open and emits events to subscribers\n\nvar PortalOpenInstances = function PortalOpenInstances() {\n var _this = this;\n\n _classCallCheck(this, PortalOpenInstances);\n\n this.register = function (openInstance) {\n if (_this.openInstances.indexOf(openInstance) !== -1) {\n if (process.env.NODE_ENV !== \"production\") {\n // eslint-disable-next-line no-console\n console.warn(\"React-Modal: Cannot register modal instance that's already open\");\n }\n return;\n }\n _this.openInstances.push(openInstance);\n _this.emit(\"register\");\n };\n\n this.deregister = function (openInstance) {\n var index = _this.openInstances.indexOf(openInstance);\n if (index === -1) {\n if (process.env.NODE_ENV !== \"production\") {\n // eslint-disable-next-line no-console\n console.warn(\"React-Modal: Unable to deregister \" + openInstance + \" as \" + \"it was never registered\");\n }\n return;\n }\n _this.openInstances.splice(index, 1);\n _this.emit(\"deregister\");\n };\n\n this.subscribe = function (callback) {\n _this.subscribers.push(callback);\n };\n\n this.emit = function (eventType) {\n _this.subscribers.forEach(function (subscriber) {\n return subscriber(eventType,\n // shallow copy to avoid accidental mutation\n _this.openInstances.slice());\n });\n };\n\n this.openInstances = [];\n this.subscribers = [];\n};\n\nvar portalOpenInstances = new PortalOpenInstances();\n\n/* eslint-disable no-console */\n/* istanbul ignore next */\nfunction log() {\n console.log(\"portalOpenInstances ----------\");\n console.log(portalOpenInstances.openInstances.length);\n portalOpenInstances.openInstances.forEach(function (p) {\n return console.log(p);\n });\n console.log(\"end portalOpenInstances ----------\");\n}\n\n/* istanbul ignore next */\nfunction resetState() {\n portalOpenInstances = new PortalOpenInstances();\n}\n/* eslint-enable no-console */\n\nexports.default = portalOpenInstances;"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAC3CC,KAAK,EAAE;AADoC,CAA7C;AAGAD,OAAO,CAACE,GAAR,GAAcA,GAAd;AACAF,OAAO,CAACG,UAAR,GAAqBA,UAArB;;AAEA,SAASC,eAAT,CAAyBC,QAAzB,EAAmCC,WAAnC,EAAgD;EAAE,IAAI,EAAED,QAAQ,YAAYC,WAAtB,CAAJ,EAAwC;IAAE,MAAM,IAAIC,SAAJ,CAAc,mCAAd,CAAN;EAA2D;AAAE,C,CAEzJ;;;AAEA,IAAIC,mBAAmB,GAAG,SAASA,mBAAT,GAA+B;EACvD,IAAIC,KAAK,GAAG,IAAZ;;EAEAL,eAAe,CAAC,IAAD,EAAOI,mBAAP,CAAf;;EAEA,KAAKE,QAAL,GAAgB,UAAUC,YAAV,EAAwB;IACtC,IAAIF,KAAK,CAACG,aAAN,CAAoBC,OAApB,CAA4BF,YAA5B,MAA8C,CAAC,CAAnD,EAAsD;MACpD,IAAIG,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2C;QACzC;QACAC,OAAO,CAACC,IAAR,CAAa,iEAAb;MACD;;MACD;IACD;;IACDT,KAAK,CAACG,aAAN,CAAoBO,IAApB,CAAyBR,YAAzB;;IACAF,KAAK,CAACW,IAAN,CAAW,UAAX;EACD,CAVD;;EAYA,KAAKC,UAAL,GAAkB,UAAUV,YAAV,EAAwB;IACxC,IAAIW,KAAK,GAAGb,KAAK,CAACG,aAAN,CAAoBC,OAApB,CAA4BF,YAA5B,CAAZ;;IACA,IAAIW,KAAK,KAAK,CAAC,CAAf,EAAkB;MAChB,IAAIR,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2C;QACzC;QACAC,OAAO,CAACC,IAAR,CAAa,uCAAuCP,YAAvC,GAAsD,MAAtD,GAA+D,yBAA5E;MACD;;MACD;IACD;;IACDF,KAAK,CAACG,aAAN,CAAoBW,MAApB,CAA2BD,KAA3B,EAAkC,CAAlC;;IACAb,KAAK,CAACW,IAAN,CAAW,YAAX;EACD,CAXD;;EAaA,KAAKI,SAAL,GAAiB,UAAUC,QAAV,EAAoB;IACnChB,KAAK,CAACiB,WAAN,CAAkBP,IAAlB,CAAuBM,QAAvB;EACD,CAFD;;EAIA,KAAKL,IAAL,GAAY,UAAUO,SAAV,EAAqB;IAC/BlB,KAAK,CAACiB,WAAN,CAAkBE,OAAlB,CAA0B,UAAUC,UAAV,EAAsB;MAC9C,OAAOA,UAAU,CAACF,SAAD,EACjB;MACAlB,KAAK,CAACG,aAAN,CAAoBkB,KAApB,EAFiB,CAAjB;IAGD,CAJD;EAKD,CAND;;EAQA,KAAKlB,aAAL,GAAqB,EAArB;EACA,KAAKc,WAAL,GAAmB,EAAnB;AACD,CA5CD;;AA8CA,IAAIK,mBAAmB,GAAG,IAAIvB,mBAAJ,EAA1B;AAEA;;AACA;;AACA,SAASN,GAAT,GAAe;EACbe,OAAO,CAACf,GAAR,CAAY,gCAAZ;EACAe,OAAO,CAACf,GAAR,CAAY6B,mBAAmB,CAACnB,aAApB,CAAkCoB,MAA9C;EACAD,mBAAmB,CAACnB,aAApB,CAAkCgB,OAAlC,CAA0C,UAAUK,CAAV,EAAa;IACrD,OAAOhB,OAAO,CAACf,GAAR,CAAY+B,CAAZ,CAAP;EACD,CAFD;EAGAhB,OAAO,CAACf,GAAR,CAAY,oCAAZ;AACD;AAED;;;AACA,SAASC,UAAT,GAAsB;EACpB4B,mBAAmB,GAAG,IAAIvB,mBAAJ,EAAtB;AACD;AACD;;;AAEAR,OAAO,CAACkC,OAAR,GAAkBH,mBAAlB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3c2b14ca5abfb2e3eecd6812288006bc.json b/node_modules/.cache/babel-loader/3c2b14ca5abfb2e3eecd6812288006bc.json new file mode 100644 index 000000000..e642bf8c4 --- /dev/null +++ b/node_modules/.cache/babel-loader/3c2b14ca5abfb2e3eecd6812288006bc.json @@ -0,0 +1 @@ +{"ast":null,"code":"const API_URL = \"https://registry.walletconnect.com\";\nexport function getWalletRegistryUrl() {\n return API_URL + \"/api/v2/wallets\";\n}\nexport function getDappRegistryUrl() {\n return API_URL + \"/api/v2/dapps\";\n}\nexport function formatMobileRegistryEntry(entry) {\n let platform = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"mobile\";\n\n var _a;\n\n return {\n name: entry.name || \"\",\n shortName: entry.metadata.shortName || \"\",\n color: entry.metadata.colors.primary || \"\",\n logo: (_a = entry.image_url.sm) !== null && _a !== void 0 ? _a : \"\",\n universalLink: entry[platform].universal || \"\",\n deepLink: entry[platform].native || \"\"\n };\n}\nexport function formatMobileRegistry(registry) {\n let platform = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"mobile\";\n return Object.values(registry).filter(entry => !!entry[platform].universal || !!entry[platform].native).map(entry => formatMobileRegistryEntry(entry, platform));\n}","map":{"version":3,"sources":["../../src/registry.ts"],"names":[],"mappings":"AAEA,MAAM,OAAO,GAAG,oCAAhB;AAEA,OAAM,SAAU,oBAAV,GAA8B;EAClC,OAAO,OAAO,GAAG,iBAAjB;AACD;AAED,OAAM,SAAU,kBAAV,GAA4B;EAChC,OAAO,OAAO,GAAG,eAAjB;AACD;AAED,OAAM,SAAU,yBAAV,CAAoC,KAApC,EAA+F;EAAA,IAAzC,QAAyC,uEAAR,QAAQ;;;;EACnG,OAAO;IACL,IAAI,EAAE,KAAK,CAAC,IAAN,IAAc,EADf;IAEL,SAAS,EAAE,KAAK,CAAC,QAAN,CAAe,SAAf,IAA4B,EAFlC;IAGL,KAAK,EAAE,KAAK,CAAC,QAAN,CAAe,MAAf,CAAsB,OAAtB,IAAiC,EAHnC;IAIL,IAAI,EAAE,CAAA,EAAA,GAAA,KAAK,CAAC,SAAN,CAAgB,EAAhB,MAAkB,IAAlB,IAAkB,EAAA,KAAA,KAAA,CAAlB,GAAkB,EAAlB,GAAsB,EAJvB;IAKL,aAAa,EAAE,KAAK,CAAC,QAAD,CAAL,CAAgB,SAAhB,IAA6B,EALvC;IAML,QAAQ,EAAE,KAAK,CAAC,QAAD,CAAL,CAAgB,MAAhB,IAA0B;EAN/B,CAAP;AAQD;AAED,OAAM,SAAU,oBAAV,CAA+B,QAA/B,EAAgG;EAAA,IAAzC,QAAyC,uEAAR,QAAQ;EACpG,OAAO,MAAM,CAAC,MAAP,CAAmB,QAAnB,EACJ,MADI,CACG,KAAK,IAAI,CAAC,CAAC,KAAK,CAAC,QAAD,CAAL,CAAgB,SAAlB,IAA+B,CAAC,CAAC,KAAK,CAAC,QAAD,CAAL,CAAgB,MAD7D,EAEJ,GAFI,CAEC,KAAD,IAAW,yBAAyB,CAAC,KAAD,EAAQ,QAAR,CAFpC,CAAP;AAGD","sourceRoot":"","sourcesContent":["const API_URL = \"https://registry.walletconnect.com\";\nexport function getWalletRegistryUrl() {\n return API_URL + \"/api/v2/wallets\";\n}\nexport function getDappRegistryUrl() {\n return API_URL + \"/api/v2/dapps\";\n}\nexport function formatMobileRegistryEntry(entry, platform = \"mobile\") {\n var _a;\n return {\n name: entry.name || \"\",\n shortName: entry.metadata.shortName || \"\",\n color: entry.metadata.colors.primary || \"\",\n logo: (_a = entry.image_url.sm) !== null && _a !== void 0 ? _a : \"\",\n universalLink: entry[platform].universal || \"\",\n deepLink: entry[platform].native || \"\",\n };\n}\nexport function formatMobileRegistry(registry, platform = \"mobile\") {\n return Object.values(registry)\n .filter(entry => !!entry[platform].universal || !!entry[platform].native)\n .map((entry) => formatMobileRegistryEntry(entry, platform));\n}\n//# sourceMappingURL=registry.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3c74bcced7508834f11535f2c2202335.json b/node_modules/.cache/babel-loader/3c74bcced7508834f11535f2c2202335.json new file mode 100644 index 000000000..99dff5d62 --- /dev/null +++ b/node_modules/.cache/babel-loader/3c74bcced7508834f11535f2c2202335.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nfunction checkDCE() {\n /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */\n if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined' || typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== 'function') {\n return;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n // This branch is unreachable because this function is only called\n // in production, but the condition is true only in development.\n // Therefore if the branch is still here, dead code elimination wasn't\n // properly applied.\n // Don't change the message. React DevTools relies on it. Also make sure\n // this message doesn't occur elsewhere in this function, or it will cause\n // a false positive.\n throw new Error('^_^');\n }\n\n try {\n // Verify that the code above has been dead code eliminated (DCE'd).\n __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);\n } catch (err) {\n // DevTools shouldn't crash React, no matter what.\n // We should still report in case we break this code.\n console.error(err);\n }\n}\n\nif (process.env.NODE_ENV === 'production') {\n // DCE check should happen before ReactDOM bundle executes so that\n // DevTools can report bad minification during injection.\n checkDCE();\n module.exports = require('./cjs/react-dom.production.min.js');\n} else {\n module.exports = require('./cjs/react-dom.development.js');\n}","map":{"version":3,"names":["checkDCE","__REACT_DEVTOOLS_GLOBAL_HOOK__","process","env","NODE_ENV","Error","err","console","error","module","exports","require"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-dom/index.js"],"sourcesContent":["'use strict';\n\nfunction checkDCE() {\n /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */\n if (\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined' ||\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== 'function'\n ) {\n return;\n }\n if (process.env.NODE_ENV !== 'production') {\n // This branch is unreachable because this function is only called\n // in production, but the condition is true only in development.\n // Therefore if the branch is still here, dead code elimination wasn't\n // properly applied.\n // Don't change the message. React DevTools relies on it. Also make sure\n // this message doesn't occur elsewhere in this function, or it will cause\n // a false positive.\n throw new Error('^_^');\n }\n try {\n // Verify that the code above has been dead code eliminated (DCE'd).\n __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);\n } catch (err) {\n // DevTools shouldn't crash React, no matter what.\n // We should still report in case we break this code.\n console.error(err);\n }\n}\n\nif (process.env.NODE_ENV === 'production') {\n // DCE check should happen before ReactDOM bundle executes so that\n // DevTools can report bad minification during injection.\n checkDCE();\n module.exports = require('./cjs/react-dom.production.min.js');\n} else {\n module.exports = require('./cjs/react-dom.development.js');\n}\n"],"mappings":"AAAA;;AAEA,SAASA,QAAT,GAAoB;EAClB;EACA,IACE,OAAOC,8BAAP,KAA0C,WAA1C,IACA,OAAOA,8BAA8B,CAACD,QAAtC,KAAmD,UAFrD,EAGE;IACA;EACD;;EACD,IAAIE,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2C;IACzC;IACA;IACA;IACA;IACA;IACA;IACA;IACA,MAAM,IAAIC,KAAJ,CAAU,KAAV,CAAN;EACD;;EACD,IAAI;IACF;IACAJ,8BAA8B,CAACD,QAA/B,CAAwCA,QAAxC;EACD,CAHD,CAGE,OAAOM,GAAP,EAAY;IACZ;IACA;IACAC,OAAO,CAACC,KAAR,CAAcF,GAAd;EACD;AACF;;AAED,IAAIJ,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2C;EACzC;EACA;EACAJ,QAAQ;EACRS,MAAM,CAACC,OAAP,GAAiBC,OAAO,CAAC,mCAAD,CAAxB;AACD,CALD,MAKO;EACLF,MAAM,CAACC,OAAP,GAAiBC,OAAO,CAAC,gCAAD,CAAxB;AACD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3c973a6419be08e9bff703a71b0a59fa.json b/node_modules/.cache/babel-loader/3c973a6419be08e9bff703a71b0a59fa.json new file mode 100644 index 000000000..12e235862 --- /dev/null +++ b/node_modules/.cache/babel-loader/3c973a6419be08e9bff703a71b0a59fa.json @@ -0,0 +1 @@ +{"ast":null,"code":"export { default as Home } from './home/Home';\nexport { default as Profile } from './profile/Profile';\nexport { default as Item } from './item/Item';\nexport { default as Create } from './create/Create';\nexport { default as Crypto } from './crypto/Crypto';","map":{"version":3,"names":["default","Home","Profile","Item","Create","Crypto"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/index.js"],"sourcesContent":["export {default as Home} from './home/Home';\nexport {default as Profile} from './profile/Profile';\nexport {default as Item} from './item/Item';\nexport {default as Create} from './create/Create';\nexport {default as Crypto} from './crypto/Crypto';\n\n"],"mappings":"AAAA,SAAQA,OAAO,IAAIC,IAAnB,QAA8B,aAA9B;AACA,SAAQD,OAAO,IAAIE,OAAnB,QAAiC,mBAAjC;AACA,SAAQF,OAAO,IAAIG,IAAnB,QAA8B,aAA9B;AACA,SAAQH,OAAO,IAAII,MAAnB,QAAgC,iBAAhC;AACA,SAAQJ,OAAO,IAAIK,MAAnB,QAAgC,iBAAhC"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3c9b042537188234e668f6cad3f437db.json b/node_modules/.cache/babel-loader/3c9b042537188234e668f6cad3f437db.json new file mode 100644 index 000000000..aa6c32350 --- /dev/null +++ b/node_modules/.cache/babel-loader/3c9b042537188234e668f6cad3f437db.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nvar mapEvent = require('./map-event.js');\n\nconst createProvide = configure.configure(api => {\n async function* provide(cids) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n recursive: false\n };\n const cidArr = Array.isArray(cids) ? cids : [cids];\n const res = await api.post('dht/provide', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: cidArr.map(cid => cid.toString()),\n ...options\n }),\n headers: options.headers\n });\n\n for await (const event of res.ndjson()) {\n yield mapEvent.mapEvent(event);\n }\n }\n\n return provide;\n});\nexports.createProvide = createProvide;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","mapEvent","createProvide","api","provide","cids","options","recursive","cidArr","Array","isArray","res","post","signal","searchParams","arg","map","cid","toString","headers","event","ndjson"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/dht/provide.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\nvar mapEvent = require('./map-event.js');\n\nconst createProvide = configure.configure(api => {\n async function* provide(cids, options = { recursive: false }) {\n const cidArr = Array.isArray(cids) ? cids : [cids];\n const res = await api.post('dht/provide', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: cidArr.map(cid => cid.toString()),\n ...options\n }),\n headers: options.headers\n });\n for await (const event of res.ndjson()) {\n yield mapEvent.mapEvent(event);\n }\n }\n return provide;\n});\n\nexports.createProvide = createProvide;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,gCAAD,CAA/B;;AACA,IAAIE,QAAQ,GAAGF,OAAO,CAAC,gBAAD,CAAtB;;AAEA,MAAMG,aAAa,GAAGJ,SAAS,CAACA,SAAV,CAAoBK,GAAG,IAAI;EAC/C,gBAAgBC,OAAhB,CAAwBC,IAAxB,EAA8D;IAAA,IAAhCC,OAAgC,uEAAtB;MAAEC,SAAS,EAAE;IAAb,CAAsB;IAC5D,MAAMC,MAAM,GAAGC,KAAK,CAACC,OAAN,CAAcL,IAAd,IAAsBA,IAAtB,GAA6B,CAACA,IAAD,CAA5C;IACA,MAAMM,GAAG,GAAG,MAAMR,GAAG,CAACS,IAAJ,CAAS,aAAT,EAAwB;MACxCC,MAAM,EAAEP,OAAO,CAACO,MADwB;MAExCC,YAAY,EAAEd,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDe,GAAG,EAAEP,MAAM,CAACQ,GAAP,CAAWC,GAAG,IAAIA,GAAG,CAACC,QAAJ,EAAlB,CAD2C;QAEhD,GAAGZ;MAF6C,CAApC,CAF0B;MAMxCa,OAAO,EAAEb,OAAO,CAACa;IANuB,CAAxB,CAAlB;;IAQA,WAAW,MAAMC,KAAjB,IAA0BT,GAAG,CAACU,MAAJ,EAA1B,EAAwC;MACtC,MAAMpB,QAAQ,CAACA,QAAT,CAAkBmB,KAAlB,CAAN;IACD;EACF;;EACD,OAAOhB,OAAP;AACD,CAhBqB,CAAtB;AAkBAR,OAAO,CAACM,aAAR,GAAwBA,aAAxB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3cb101819f604376728f5a229fea6362.json b/node_modules/.cache/babel-loader/3cb101819f604376728f5a229fea6362.json new file mode 100644 index 000000000..83ce18ba7 --- /dev/null +++ b/node_modules/.cache/babel-loader/3cb101819f604376728f5a229fea6362.json @@ -0,0 +1 @@ +{"ast":null,"code":"var capability = require('./capability');\n\nvar inherits = require('inherits');\n\nvar response = require('./response');\n\nvar stream = require('readable-stream');\n\nvar toArrayBuffer = require('to-arraybuffer');\n\nvar IncomingMessage = response.IncomingMessage;\nvar rStates = response.readyStates;\n\nfunction decideMode(preferBinary, useFetch) {\n if (capability.fetch && useFetch) {\n return 'fetch';\n } else if (capability.mozchunkedarraybuffer) {\n return 'moz-chunked-arraybuffer';\n } else if (capability.msstream) {\n return 'ms-stream';\n } else if (capability.arraybuffer && preferBinary) {\n return 'arraybuffer';\n } else if (capability.vbArray && preferBinary) {\n return 'text:vbarray';\n } else {\n return 'text';\n }\n}\n\nvar ClientRequest = module.exports = function (opts) {\n var self = this;\n stream.Writable.call(self);\n self._opts = opts;\n self._body = [];\n self._headers = {};\n if (opts.auth) self.setHeader('Authorization', 'Basic ' + new Buffer(opts.auth).toString('base64'));\n Object.keys(opts.headers).forEach(function (name) {\n self.setHeader(name, opts.headers[name]);\n });\n var preferBinary;\n var useFetch = true;\n\n if (opts.mode === 'disable-fetch' || 'requestTimeout' in opts && !capability.abortController) {\n // If the use of XHR should be preferred. Not typically needed.\n useFetch = false;\n preferBinary = true;\n } else if (opts.mode === 'prefer-streaming') {\n // If streaming is a high priority but binary compatibility and\n // the accuracy of the 'content-type' header aren't\n preferBinary = false;\n } else if (opts.mode === 'allow-wrong-content-type') {\n // If streaming is more important than preserving the 'content-type' header\n preferBinary = !capability.overrideMimeType;\n } else if (!opts.mode || opts.mode === 'default' || opts.mode === 'prefer-fast') {\n // Use binary if text streaming may corrupt data or the content-type header, or for speed\n preferBinary = true;\n } else {\n throw new Error('Invalid value for opts.mode');\n }\n\n self._mode = decideMode(preferBinary, useFetch);\n self._fetchTimer = null;\n self.on('finish', function () {\n self._onFinish();\n });\n};\n\ninherits(ClientRequest, stream.Writable);\n\nClientRequest.prototype.setHeader = function (name, value) {\n var self = this;\n var lowerName = name.toLowerCase(); // This check is not necessary, but it prevents warnings from browsers about setting unsafe\n // headers. To be honest I'm not entirely sure hiding these warnings is a good thing, but\n // http-browserify did it, so I will too.\n\n if (unsafeHeaders.indexOf(lowerName) !== -1) return;\n self._headers[lowerName] = {\n name: name,\n value: value\n };\n};\n\nClientRequest.prototype.getHeader = function (name) {\n var header = this._headers[name.toLowerCase()];\n\n if (header) return header.value;\n return null;\n};\n\nClientRequest.prototype.removeHeader = function (name) {\n var self = this;\n delete self._headers[name.toLowerCase()];\n};\n\nClientRequest.prototype._onFinish = function () {\n var self = this;\n if (self._destroyed) return;\n var opts = self._opts;\n var headersObj = self._headers;\n var body = null;\n\n if (opts.method !== 'GET' && opts.method !== 'HEAD') {\n if (capability.arraybuffer) {\n body = toArrayBuffer(Buffer.concat(self._body));\n } else if (capability.blobConstructor) {\n body = new global.Blob(self._body.map(function (buffer) {\n return toArrayBuffer(buffer);\n }), {\n type: (headersObj['content-type'] || {}).value || ''\n });\n } else {\n // get utf8 string\n body = Buffer.concat(self._body).toString();\n }\n } // create flattened list of headers\n\n\n var headersList = [];\n Object.keys(headersObj).forEach(function (keyName) {\n var name = headersObj[keyName].name;\n var value = headersObj[keyName].value;\n\n if (Array.isArray(value)) {\n value.forEach(function (v) {\n headersList.push([name, v]);\n });\n } else {\n headersList.push([name, value]);\n }\n });\n\n if (self._mode === 'fetch') {\n var signal = null;\n var fetchTimer = null;\n\n if (capability.abortController) {\n var controller = new AbortController();\n signal = controller.signal;\n self._fetchAbortController = controller;\n\n if ('requestTimeout' in opts && opts.requestTimeout !== 0) {\n self._fetchTimer = global.setTimeout(function () {\n self.emit('requestTimeout');\n if (self._fetchAbortController) self._fetchAbortController.abort();\n }, opts.requestTimeout);\n }\n }\n\n global.fetch(self._opts.url, {\n method: self._opts.method,\n headers: headersList,\n body: body || undefined,\n mode: 'cors',\n credentials: opts.withCredentials ? 'include' : 'same-origin',\n signal: signal\n }).then(function (response) {\n self._fetchResponse = response;\n\n self._connect();\n }, function (reason) {\n global.clearTimeout(self._fetchTimer);\n if (!self._destroyed) self.emit('error', reason);\n });\n } else {\n var xhr = self._xhr = new global.XMLHttpRequest();\n\n try {\n xhr.open(self._opts.method, self._opts.url, true);\n } catch (err) {\n process.nextTick(function () {\n self.emit('error', err);\n });\n return;\n } // Can't set responseType on really old browsers\n\n\n if ('responseType' in xhr) xhr.responseType = self._mode.split(':')[0];\n if ('withCredentials' in xhr) xhr.withCredentials = !!opts.withCredentials;\n if (self._mode === 'text' && 'overrideMimeType' in xhr) xhr.overrideMimeType('text/plain; charset=x-user-defined');\n\n if ('requestTimeout' in opts) {\n xhr.timeout = opts.requestTimeout;\n\n xhr.ontimeout = function () {\n self.emit('requestTimeout');\n };\n }\n\n headersList.forEach(function (header) {\n xhr.setRequestHeader(header[0], header[1]);\n });\n self._response = null;\n\n xhr.onreadystatechange = function () {\n switch (xhr.readyState) {\n case rStates.LOADING:\n case rStates.DONE:\n self._onXHRProgress();\n\n break;\n }\n }; // Necessary for streaming in Firefox, since xhr.response is ONLY defined\n // in onprogress, not in onreadystatechange with xhr.readyState = 3\n\n\n if (self._mode === 'moz-chunked-arraybuffer') {\n xhr.onprogress = function () {\n self._onXHRProgress();\n };\n }\n\n xhr.onerror = function () {\n if (self._destroyed) return;\n self.emit('error', new Error('XHR error'));\n };\n\n try {\n xhr.send(body);\n } catch (err) {\n process.nextTick(function () {\n self.emit('error', err);\n });\n return;\n }\n }\n};\n/**\n * Checks if xhr.status is readable and non-zero, indicating no error.\n * Even though the spec says it should be available in readyState 3,\n * accessing it throws an exception in IE8\n */\n\n\nfunction statusValid(xhr) {\n try {\n var status = xhr.status;\n return status !== null && status !== 0;\n } catch (e) {\n return false;\n }\n}\n\nClientRequest.prototype._onXHRProgress = function () {\n var self = this;\n if (!statusValid(self._xhr) || self._destroyed) return;\n if (!self._response) self._connect();\n\n self._response._onXHRProgress();\n};\n\nClientRequest.prototype._connect = function () {\n var self = this;\n if (self._destroyed) return;\n self._response = new IncomingMessage(self._xhr, self._fetchResponse, self._mode, self._fetchTimer);\n\n self._response.on('error', function (err) {\n self.emit('error', err);\n });\n\n self.emit('response', self._response);\n};\n\nClientRequest.prototype._write = function (chunk, encoding, cb) {\n var self = this;\n\n self._body.push(chunk);\n\n cb();\n};\n\nClientRequest.prototype.abort = ClientRequest.prototype.destroy = function () {\n var self = this;\n self._destroyed = true;\n global.clearTimeout(self._fetchTimer);\n if (self._response) self._response._destroyed = true;\n if (self._xhr) self._xhr.abort();else if (self._fetchAbortController) self._fetchAbortController.abort();\n};\n\nClientRequest.prototype.end = function (data, encoding, cb) {\n var self = this;\n\n if (typeof data === 'function') {\n cb = data;\n data = undefined;\n }\n\n stream.Writable.prototype.end.call(self, data, encoding, cb);\n};\n\nClientRequest.prototype.flushHeaders = function () {};\n\nClientRequest.prototype.setTimeout = function () {};\n\nClientRequest.prototype.setNoDelay = function () {};\n\nClientRequest.prototype.setSocketKeepAlive = function () {}; // Taken from http://www.w3.org/TR/XMLHttpRequest/#the-setrequestheader%28%29-method\n\n\nvar unsafeHeaders = ['accept-charset', 'accept-encoding', 'access-control-request-headers', 'access-control-request-method', 'connection', 'content-length', 'cookie', 'cookie2', 'date', 'dnt', 'expect', 'host', 'keep-alive', 'origin', 'referer', 'te', 'trailer', 'transfer-encoding', 'upgrade', 'via'];","map":{"version":3,"names":["capability","require","inherits","response","stream","toArrayBuffer","IncomingMessage","rStates","readyStates","decideMode","preferBinary","useFetch","fetch","mozchunkedarraybuffer","msstream","arraybuffer","vbArray","ClientRequest","module","exports","opts","self","Writable","call","_opts","_body","_headers","auth","setHeader","Buffer","toString","Object","keys","headers","forEach","name","mode","abortController","overrideMimeType","Error","_mode","_fetchTimer","on","_onFinish","prototype","value","lowerName","toLowerCase","unsafeHeaders","indexOf","getHeader","header","removeHeader","_destroyed","headersObj","body","method","concat","blobConstructor","global","Blob","map","buffer","type","headersList","keyName","Array","isArray","v","push","signal","fetchTimer","controller","AbortController","_fetchAbortController","requestTimeout","setTimeout","emit","abort","url","undefined","credentials","withCredentials","then","_fetchResponse","_connect","reason","clearTimeout","xhr","_xhr","XMLHttpRequest","open","err","process","nextTick","responseType","split","timeout","ontimeout","setRequestHeader","_response","onreadystatechange","readyState","LOADING","DONE","_onXHRProgress","onprogress","onerror","send","statusValid","status","e","_write","chunk","encoding","cb","destroy","end","data","flushHeaders","setNoDelay","setSocketKeepAlive"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/stream-http/lib/request.js"],"sourcesContent":["var capability = require('./capability')\nvar inherits = require('inherits')\nvar response = require('./response')\nvar stream = require('readable-stream')\nvar toArrayBuffer = require('to-arraybuffer')\n\nvar IncomingMessage = response.IncomingMessage\nvar rStates = response.readyStates\n\nfunction decideMode (preferBinary, useFetch) {\n\tif (capability.fetch && useFetch) {\n\t\treturn 'fetch'\n\t} else if (capability.mozchunkedarraybuffer) {\n\t\treturn 'moz-chunked-arraybuffer'\n\t} else if (capability.msstream) {\n\t\treturn 'ms-stream'\n\t} else if (capability.arraybuffer && preferBinary) {\n\t\treturn 'arraybuffer'\n\t} else if (capability.vbArray && preferBinary) {\n\t\treturn 'text:vbarray'\n\t} else {\n\t\treturn 'text'\n\t}\n}\n\nvar ClientRequest = module.exports = function (opts) {\n\tvar self = this\n\tstream.Writable.call(self)\n\n\tself._opts = opts\n\tself._body = []\n\tself._headers = {}\n\tif (opts.auth)\n\t\tself.setHeader('Authorization', 'Basic ' + new Buffer(opts.auth).toString('base64'))\n\tObject.keys(opts.headers).forEach(function (name) {\n\t\tself.setHeader(name, opts.headers[name])\n\t})\n\n\tvar preferBinary\n\tvar useFetch = true\n\tif (opts.mode === 'disable-fetch' || ('requestTimeout' in opts && !capability.abortController)) {\n\t\t// If the use of XHR should be preferred. Not typically needed.\n\t\tuseFetch = false\n\t\tpreferBinary = true\n\t} else if (opts.mode === 'prefer-streaming') {\n\t\t// If streaming is a high priority but binary compatibility and\n\t\t// the accuracy of the 'content-type' header aren't\n\t\tpreferBinary = false\n\t} else if (opts.mode === 'allow-wrong-content-type') {\n\t\t// If streaming is more important than preserving the 'content-type' header\n\t\tpreferBinary = !capability.overrideMimeType\n\t} else if (!opts.mode || opts.mode === 'default' || opts.mode === 'prefer-fast') {\n\t\t// Use binary if text streaming may corrupt data or the content-type header, or for speed\n\t\tpreferBinary = true\n\t} else {\n\t\tthrow new Error('Invalid value for opts.mode')\n\t}\n\tself._mode = decideMode(preferBinary, useFetch)\n\tself._fetchTimer = null\n\n\tself.on('finish', function () {\n\t\tself._onFinish()\n\t})\n}\n\ninherits(ClientRequest, stream.Writable)\n\nClientRequest.prototype.setHeader = function (name, value) {\n\tvar self = this\n\tvar lowerName = name.toLowerCase()\n\t// This check is not necessary, but it prevents warnings from browsers about setting unsafe\n\t// headers. To be honest I'm not entirely sure hiding these warnings is a good thing, but\n\t// http-browserify did it, so I will too.\n\tif (unsafeHeaders.indexOf(lowerName) !== -1)\n\t\treturn\n\n\tself._headers[lowerName] = {\n\t\tname: name,\n\t\tvalue: value\n\t}\n}\n\nClientRequest.prototype.getHeader = function (name) {\n\tvar header = this._headers[name.toLowerCase()]\n\tif (header)\n\t\treturn header.value\n\treturn null\n}\n\nClientRequest.prototype.removeHeader = function (name) {\n\tvar self = this\n\tdelete self._headers[name.toLowerCase()]\n}\n\nClientRequest.prototype._onFinish = function () {\n\tvar self = this\n\n\tif (self._destroyed)\n\t\treturn\n\tvar opts = self._opts\n\n\tvar headersObj = self._headers\n\tvar body = null\n\tif (opts.method !== 'GET' && opts.method !== 'HEAD') {\n\t\tif (capability.arraybuffer) {\n\t\t\tbody = toArrayBuffer(Buffer.concat(self._body))\n\t\t} else if (capability.blobConstructor) {\n\t\t\tbody = new global.Blob(self._body.map(function (buffer) {\n\t\t\t\treturn toArrayBuffer(buffer)\n\t\t\t}), {\n\t\t\t\ttype: (headersObj['content-type'] || {}).value || ''\n\t\t\t})\n\t\t} else {\n\t\t\t// get utf8 string\n\t\t\tbody = Buffer.concat(self._body).toString()\n\t\t}\n\t}\n\n\t// create flattened list of headers\n\tvar headersList = []\n\tObject.keys(headersObj).forEach(function (keyName) {\n\t\tvar name = headersObj[keyName].name\n\t\tvar value = headersObj[keyName].value\n\t\tif (Array.isArray(value)) {\n\t\t\tvalue.forEach(function (v) {\n\t\t\t\theadersList.push([name, v])\n\t\t\t})\n\t\t} else {\n\t\t\theadersList.push([name, value])\n\t\t}\n\t})\n\n\tif (self._mode === 'fetch') {\n\t\tvar signal = null\n\t\tvar fetchTimer = null\n\t\tif (capability.abortController) {\n\t\t\tvar controller = new AbortController()\n\t\t\tsignal = controller.signal\n\t\t\tself._fetchAbortController = controller\n\n\t\t\tif ('requestTimeout' in opts && opts.requestTimeout !== 0) {\n\t\t\t\tself._fetchTimer = global.setTimeout(function () {\n\t\t\t\t\tself.emit('requestTimeout')\n\t\t\t\t\tif (self._fetchAbortController)\n\t\t\t\t\t\tself._fetchAbortController.abort()\n\t\t\t\t}, opts.requestTimeout)\n\t\t\t}\n\t\t}\n\n\t\tglobal.fetch(self._opts.url, {\n\t\t\tmethod: self._opts.method,\n\t\t\theaders: headersList,\n\t\t\tbody: body || undefined,\n\t\t\tmode: 'cors',\n\t\t\tcredentials: opts.withCredentials ? 'include' : 'same-origin',\n\t\t\tsignal: signal\n\t\t}).then(function (response) {\n\t\t\tself._fetchResponse = response\n\t\t\tself._connect()\n\t\t}, function (reason) {\n\t\t\tglobal.clearTimeout(self._fetchTimer)\n\t\t\tif (!self._destroyed)\n\t\t\t\tself.emit('error', reason)\n\t\t})\n\t} else {\n\t\tvar xhr = self._xhr = new global.XMLHttpRequest()\n\t\ttry {\n\t\t\txhr.open(self._opts.method, self._opts.url, true)\n\t\t} catch (err) {\n\t\t\tprocess.nextTick(function () {\n\t\t\t\tself.emit('error', err)\n\t\t\t})\n\t\t\treturn\n\t\t}\n\n\t\t// Can't set responseType on really old browsers\n\t\tif ('responseType' in xhr)\n\t\t\txhr.responseType = self._mode.split(':')[0]\n\n\t\tif ('withCredentials' in xhr)\n\t\t\txhr.withCredentials = !!opts.withCredentials\n\n\t\tif (self._mode === 'text' && 'overrideMimeType' in xhr)\n\t\t\txhr.overrideMimeType('text/plain; charset=x-user-defined')\n\n\t\tif ('requestTimeout' in opts) {\n\t\t\txhr.timeout = opts.requestTimeout\n\t\t\txhr.ontimeout = function () {\n\t\t\t\tself.emit('requestTimeout')\n\t\t\t}\n\t\t}\n\n\t\theadersList.forEach(function (header) {\n\t\t\txhr.setRequestHeader(header[0], header[1])\n\t\t})\n\n\t\tself._response = null\n\t\txhr.onreadystatechange = function () {\n\t\t\tswitch (xhr.readyState) {\n\t\t\t\tcase rStates.LOADING:\n\t\t\t\tcase rStates.DONE:\n\t\t\t\t\tself._onXHRProgress()\n\t\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\t// Necessary for streaming in Firefox, since xhr.response is ONLY defined\n\t\t// in onprogress, not in onreadystatechange with xhr.readyState = 3\n\t\tif (self._mode === 'moz-chunked-arraybuffer') {\n\t\t\txhr.onprogress = function () {\n\t\t\t\tself._onXHRProgress()\n\t\t\t}\n\t\t}\n\n\t\txhr.onerror = function () {\n\t\t\tif (self._destroyed)\n\t\t\t\treturn\n\t\t\tself.emit('error', new Error('XHR error'))\n\t\t}\n\n\t\ttry {\n\t\t\txhr.send(body)\n\t\t} catch (err) {\n\t\t\tprocess.nextTick(function () {\n\t\t\t\tself.emit('error', err)\n\t\t\t})\n\t\t\treturn\n\t\t}\n\t}\n}\n\n/**\n * Checks if xhr.status is readable and non-zero, indicating no error.\n * Even though the spec says it should be available in readyState 3,\n * accessing it throws an exception in IE8\n */\nfunction statusValid (xhr) {\n\ttry {\n\t\tvar status = xhr.status\n\t\treturn (status !== null && status !== 0)\n\t} catch (e) {\n\t\treturn false\n\t}\n}\n\nClientRequest.prototype._onXHRProgress = function () {\n\tvar self = this\n\n\tif (!statusValid(self._xhr) || self._destroyed)\n\t\treturn\n\n\tif (!self._response)\n\t\tself._connect()\n\n\tself._response._onXHRProgress()\n}\n\nClientRequest.prototype._connect = function () {\n\tvar self = this\n\n\tif (self._destroyed)\n\t\treturn\n\n\tself._response = new IncomingMessage(self._xhr, self._fetchResponse, self._mode, self._fetchTimer)\n\tself._response.on('error', function(err) {\n\t\tself.emit('error', err)\n\t})\n\n\tself.emit('response', self._response)\n}\n\nClientRequest.prototype._write = function (chunk, encoding, cb) {\n\tvar self = this\n\n\tself._body.push(chunk)\n\tcb()\n}\n\nClientRequest.prototype.abort = ClientRequest.prototype.destroy = function () {\n\tvar self = this\n\tself._destroyed = true\n\tglobal.clearTimeout(self._fetchTimer)\n\tif (self._response)\n\t\tself._response._destroyed = true\n\tif (self._xhr)\n\t\tself._xhr.abort()\n\telse if (self._fetchAbortController)\n\t\tself._fetchAbortController.abort()\n}\n\nClientRequest.prototype.end = function (data, encoding, cb) {\n\tvar self = this\n\tif (typeof data === 'function') {\n\t\tcb = data\n\t\tdata = undefined\n\t}\n\n\tstream.Writable.prototype.end.call(self, data, encoding, cb)\n}\n\nClientRequest.prototype.flushHeaders = function () {}\nClientRequest.prototype.setTimeout = function () {}\nClientRequest.prototype.setNoDelay = function () {}\nClientRequest.prototype.setSocketKeepAlive = function () {}\n\n// Taken from http://www.w3.org/TR/XMLHttpRequest/#the-setrequestheader%28%29-method\nvar unsafeHeaders = [\n\t'accept-charset',\n\t'accept-encoding',\n\t'access-control-request-headers',\n\t'access-control-request-method',\n\t'connection',\n\t'content-length',\n\t'cookie',\n\t'cookie2',\n\t'date',\n\t'dnt',\n\t'expect',\n\t'host',\n\t'keep-alive',\n\t'origin',\n\t'referer',\n\t'te',\n\t'trailer',\n\t'transfer-encoding',\n\t'upgrade',\n\t'via'\n]\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3cee7b3fa351502283a32859a8bf9523.json b/node_modules/.cache/babel-loader/3cee7b3fa351502283a32859a8bf9523.json new file mode 100644 index 000000000..06c7e1e72 --- /dev/null +++ b/node_modules/.cache/babel-loader/3cee7b3fa351502283a32859a8bf9523.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.sleep = exports.selectiveRetryAsyncWithBackOff = exports.retryAsyncWithBackOff = exports.retryAsync = exports.concurrentValuesMap = exports.concurrentMap = void 0; // Exports moved to @celo/base, forwarding them\n// here for backwards compatibility\n\nvar async_1 = require(\"@celo/base/lib/async\");\n\nObject.defineProperty(exports, \"concurrentMap\", {\n enumerable: true,\n get: function () {\n return async_1.concurrentMap;\n }\n});\nObject.defineProperty(exports, \"concurrentValuesMap\", {\n enumerable: true,\n get: function () {\n return async_1.concurrentValuesMap;\n }\n});\nObject.defineProperty(exports, \"retryAsync\", {\n enumerable: true,\n get: function () {\n return async_1.retryAsync;\n }\n});\nObject.defineProperty(exports, \"retryAsyncWithBackOff\", {\n enumerable: true,\n get: function () {\n return async_1.retryAsyncWithBackOff;\n }\n});\nObject.defineProperty(exports, \"selectiveRetryAsyncWithBackOff\", {\n enumerable: true,\n get: function () {\n return async_1.selectiveRetryAsyncWithBackOff;\n }\n});\nObject.defineProperty(exports, \"sleep\", {\n enumerable: true,\n get: function () {\n return async_1.sleep;\n }\n});","map":{"version":3,"sources":["../src/async.ts"],"names":[],"mappings":";;;;;4KAAA;AACA;;AACA,IAAA,OAAA,GAAA,OAAA,CAAA,sBAAA,CAAA;;AACE,MAAA,CAAA,cAAA,CAAA,OAAA,EAAA,eAAA,EAAA;EAAA,UAAA,EAAA,IAAA;EAAA,GAAA,EAAA,YAAA;IAAA,OAAA,OAAA,CAAA,aAAA;EAAa;AAAb,CAAA;AACA,MAAA,CAAA,cAAA,CAAA,OAAA,EAAA,qBAAA,EAAA;EAAA,UAAA,EAAA,IAAA;EAAA,GAAA,EAAA,YAAA;IAAA,OAAA,OAAA,CAAA,mBAAA;EAAmB;AAAnB,CAAA;AACA,MAAA,CAAA,cAAA,CAAA,OAAA,EAAA,YAAA,EAAA;EAAA,UAAA,EAAA,IAAA;EAAA,GAAA,EAAA,YAAA;IAAA,OAAA,OAAA,CAAA,UAAA;EAAU;AAAV,CAAA;AACA,MAAA,CAAA,cAAA,CAAA,OAAA,EAAA,uBAAA,EAAA;EAAA,UAAA,EAAA,IAAA;EAAA,GAAA,EAAA,YAAA;IAAA,OAAA,OAAA,CAAA,qBAAA;EAAqB;AAArB,CAAA;AACA,MAAA,CAAA,cAAA,CAAA,OAAA,EAAA,gCAAA,EAAA;EAAA,UAAA,EAAA,IAAA;EAAA,GAAA,EAAA,YAAA;IAAA,OAAA,OAAA,CAAA,8BAAA;EAA8B;AAA9B,CAAA;AACA,MAAA,CAAA,cAAA,CAAA,OAAA,EAAA,OAAA,EAAA;EAAA,UAAA,EAAA,IAAA;EAAA,GAAA,EAAA,YAAA;IAAA,OAAA,OAAA,CAAA,KAAA;EAAK;AAAL,CAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.sleep = exports.selectiveRetryAsyncWithBackOff = exports.retryAsyncWithBackOff = exports.retryAsync = exports.concurrentValuesMap = exports.concurrentMap = void 0;\n// Exports moved to @celo/base, forwarding them\n// here for backwards compatibility\nvar async_1 = require(\"@celo/base/lib/async\");\nObject.defineProperty(exports, \"concurrentMap\", { enumerable: true, get: function () { return async_1.concurrentMap; } });\nObject.defineProperty(exports, \"concurrentValuesMap\", { enumerable: true, get: function () { return async_1.concurrentValuesMap; } });\nObject.defineProperty(exports, \"retryAsync\", { enumerable: true, get: function () { return async_1.retryAsync; } });\nObject.defineProperty(exports, \"retryAsyncWithBackOff\", { enumerable: true, get: function () { return async_1.retryAsyncWithBackOff; } });\nObject.defineProperty(exports, \"selectiveRetryAsyncWithBackOff\", { enumerable: true, get: function () { return async_1.selectiveRetryAsyncWithBackOff; } });\nObject.defineProperty(exports, \"sleep\", { enumerable: true, get: function () { return async_1.sleep; } });\n//# sourceMappingURL=async.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3d1c62e1343a887c522d626cd73bc6f5.json b/node_modules/.cache/babel-loader/3d1c62e1343a887c522d626cd73bc6f5.json new file mode 100644 index 000000000..3766526b7 --- /dev/null +++ b/node_modules/.cache/babel-loader/3d1c62e1343a887c522d626cd73bc6f5.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nvar _require = require('buffer'),\n Buffer = _require.Buffer;\n\nvar _require2 = require('util'),\n inspect = _require2.inspect;\n\nvar custom = inspect && inspect.custom || 'inspect';\n\nfunction copyBuffer(src, target, offset) {\n Buffer.prototype.copy.call(src, target, offset);\n}\n\nmodule.exports = /*#__PURE__*/function () {\n function BufferList() {\n _classCallCheck(this, BufferList);\n\n this.head = null;\n this.tail = null;\n this.length = 0;\n }\n\n _createClass(BufferList, [{\n key: \"push\",\n value: function push(v) {\n var entry = {\n data: v,\n next: null\n };\n if (this.length > 0) this.tail.next = entry;else this.head = entry;\n this.tail = entry;\n ++this.length;\n }\n }, {\n key: \"unshift\",\n value: function unshift(v) {\n var entry = {\n data: v,\n next: this.head\n };\n if (this.length === 0) this.tail = entry;\n this.head = entry;\n ++this.length;\n }\n }, {\n key: \"shift\",\n value: function shift() {\n if (this.length === 0) return;\n var ret = this.head.data;\n if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next;\n --this.length;\n return ret;\n }\n }, {\n key: \"clear\",\n value: function clear() {\n this.head = this.tail = null;\n this.length = 0;\n }\n }, {\n key: \"join\",\n value: function join(s) {\n if (this.length === 0) return '';\n var p = this.head;\n var ret = '' + p.data;\n\n while (p = p.next) {\n ret += s + p.data;\n }\n\n return ret;\n }\n }, {\n key: \"concat\",\n value: function concat(n) {\n if (this.length === 0) return Buffer.alloc(0);\n var ret = Buffer.allocUnsafe(n >>> 0);\n var p = this.head;\n var i = 0;\n\n while (p) {\n copyBuffer(p.data, ret, i);\n i += p.data.length;\n p = p.next;\n }\n\n return ret;\n } // Consumes a specified amount of bytes or characters from the buffered data.\n\n }, {\n key: \"consume\",\n value: function consume(n, hasStrings) {\n var ret;\n\n if (n < this.head.data.length) {\n // `slice` is the same for buffers and strings.\n ret = this.head.data.slice(0, n);\n this.head.data = this.head.data.slice(n);\n } else if (n === this.head.data.length) {\n // First chunk is a perfect match.\n ret = this.shift();\n } else {\n // Result spans more than one buffer.\n ret = hasStrings ? this._getString(n) : this._getBuffer(n);\n }\n\n return ret;\n }\n }, {\n key: \"first\",\n value: function first() {\n return this.head.data;\n } // Consumes a specified amount of characters from the buffered data.\n\n }, {\n key: \"_getString\",\n value: function _getString(n) {\n var p = this.head;\n var c = 1;\n var ret = p.data;\n n -= ret.length;\n\n while (p = p.next) {\n var str = p.data;\n var nb = n > str.length ? str.length : n;\n if (nb === str.length) ret += str;else ret += str.slice(0, n);\n n -= nb;\n\n if (n === 0) {\n if (nb === str.length) {\n ++c;\n if (p.next) this.head = p.next;else this.head = this.tail = null;\n } else {\n this.head = p;\n p.data = str.slice(nb);\n }\n\n break;\n }\n\n ++c;\n }\n\n this.length -= c;\n return ret;\n } // Consumes a specified amount of bytes from the buffered data.\n\n }, {\n key: \"_getBuffer\",\n value: function _getBuffer(n) {\n var ret = Buffer.allocUnsafe(n);\n var p = this.head;\n var c = 1;\n p.data.copy(ret);\n n -= p.data.length;\n\n while (p = p.next) {\n var buf = p.data;\n var nb = n > buf.length ? buf.length : n;\n buf.copy(ret, ret.length - n, 0, nb);\n n -= nb;\n\n if (n === 0) {\n if (nb === buf.length) {\n ++c;\n if (p.next) this.head = p.next;else this.head = this.tail = null;\n } else {\n this.head = p;\n p.data = buf.slice(nb);\n }\n\n break;\n }\n\n ++c;\n }\n\n this.length -= c;\n return ret;\n } // Make sure the linked list only shows the minimal necessary information.\n\n }, {\n key: custom,\n value: function value(_, options) {\n return inspect(this, _objectSpread({}, options, {\n // Only inspect one level.\n depth: 0,\n // It should not recurse.\n customInspect: false\n }));\n }\n }]);\n\n return BufferList;\n}();","map":{"version":3,"names":["ownKeys","object","enumerableOnly","keys","Object","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread","target","i","arguments","length","source","forEach","key","_defineProperty","getOwnPropertyDescriptors","defineProperties","defineProperty","obj","value","configurable","writable","_classCallCheck","instance","Constructor","TypeError","_defineProperties","props","descriptor","_createClass","protoProps","staticProps","prototype","_require","require","Buffer","_require2","inspect","custom","copyBuffer","src","offset","copy","call","module","exports","BufferList","head","tail","v","entry","data","next","unshift","shift","ret","clear","join","s","p","concat","n","alloc","allocUnsafe","consume","hasStrings","slice","_getString","_getBuffer","first","c","str","nb","buf","_","options","depth","customInspect"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/buffer_list.js"],"sourcesContent":["'use strict';\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nvar _require = require('buffer'),\n Buffer = _require.Buffer;\n\nvar _require2 = require('util'),\n inspect = _require2.inspect;\n\nvar custom = inspect && inspect.custom || 'inspect';\n\nfunction copyBuffer(src, target, offset) {\n Buffer.prototype.copy.call(src, target, offset);\n}\n\nmodule.exports =\n/*#__PURE__*/\nfunction () {\n function BufferList() {\n _classCallCheck(this, BufferList);\n\n this.head = null;\n this.tail = null;\n this.length = 0;\n }\n\n _createClass(BufferList, [{\n key: \"push\",\n value: function push(v) {\n var entry = {\n data: v,\n next: null\n };\n if (this.length > 0) this.tail.next = entry;else this.head = entry;\n this.tail = entry;\n ++this.length;\n }\n }, {\n key: \"unshift\",\n value: function unshift(v) {\n var entry = {\n data: v,\n next: this.head\n };\n if (this.length === 0) this.tail = entry;\n this.head = entry;\n ++this.length;\n }\n }, {\n key: \"shift\",\n value: function shift() {\n if (this.length === 0) return;\n var ret = this.head.data;\n if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next;\n --this.length;\n return ret;\n }\n }, {\n key: \"clear\",\n value: function clear() {\n this.head = this.tail = null;\n this.length = 0;\n }\n }, {\n key: \"join\",\n value: function join(s) {\n if (this.length === 0) return '';\n var p = this.head;\n var ret = '' + p.data;\n\n while (p = p.next) {\n ret += s + p.data;\n }\n\n return ret;\n }\n }, {\n key: \"concat\",\n value: function concat(n) {\n if (this.length === 0) return Buffer.alloc(0);\n var ret = Buffer.allocUnsafe(n >>> 0);\n var p = this.head;\n var i = 0;\n\n while (p) {\n copyBuffer(p.data, ret, i);\n i += p.data.length;\n p = p.next;\n }\n\n return ret;\n } // Consumes a specified amount of bytes or characters from the buffered data.\n\n }, {\n key: \"consume\",\n value: function consume(n, hasStrings) {\n var ret;\n\n if (n < this.head.data.length) {\n // `slice` is the same for buffers and strings.\n ret = this.head.data.slice(0, n);\n this.head.data = this.head.data.slice(n);\n } else if (n === this.head.data.length) {\n // First chunk is a perfect match.\n ret = this.shift();\n } else {\n // Result spans more than one buffer.\n ret = hasStrings ? this._getString(n) : this._getBuffer(n);\n }\n\n return ret;\n }\n }, {\n key: \"first\",\n value: function first() {\n return this.head.data;\n } // Consumes a specified amount of characters from the buffered data.\n\n }, {\n key: \"_getString\",\n value: function _getString(n) {\n var p = this.head;\n var c = 1;\n var ret = p.data;\n n -= ret.length;\n\n while (p = p.next) {\n var str = p.data;\n var nb = n > str.length ? str.length : n;\n if (nb === str.length) ret += str;else ret += str.slice(0, n);\n n -= nb;\n\n if (n === 0) {\n if (nb === str.length) {\n ++c;\n if (p.next) this.head = p.next;else this.head = this.tail = null;\n } else {\n this.head = p;\n p.data = str.slice(nb);\n }\n\n break;\n }\n\n ++c;\n }\n\n this.length -= c;\n return ret;\n } // Consumes a specified amount of bytes from the buffered data.\n\n }, {\n key: \"_getBuffer\",\n value: function _getBuffer(n) {\n var ret = Buffer.allocUnsafe(n);\n var p = this.head;\n var c = 1;\n p.data.copy(ret);\n n -= p.data.length;\n\n while (p = p.next) {\n var buf = p.data;\n var nb = n > buf.length ? buf.length : n;\n buf.copy(ret, ret.length - n, 0, nb);\n n -= nb;\n\n if (n === 0) {\n if (nb === buf.length) {\n ++c;\n if (p.next) this.head = p.next;else this.head = this.tail = null;\n } else {\n this.head = p;\n p.data = buf.slice(nb);\n }\n\n break;\n }\n\n ++c;\n }\n\n this.length -= c;\n return ret;\n } // Make sure the linked list only shows the minimal necessary information.\n\n }, {\n key: custom,\n value: function value(_, options) {\n return inspect(this, _objectSpread({}, options, {\n // Only inspect one level.\n depth: 0,\n // It should not recurse.\n customInspect: false\n }));\n }\n }]);\n\n return BufferList;\n}();"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3d464135d08086861322f8a7bebc061f.json b/node_modules/.cache/babel-loader/3d464135d08086861322f8a7bebc061f.json new file mode 100644 index 000000000..ba6a79f84 --- /dev/null +++ b/node_modules/.cache/babel-loader/3d464135d08086861322f8a7bebc061f.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nvar Subscription = require('./subscription.js');\n\nvar Subscriptions = function Subscriptions(options) {\n this.name = options.name;\n this.type = options.type;\n this.subscriptions = options.subscriptions || {};\n this.requestManager = null;\n};\n\nSubscriptions.prototype.setRequestManager = function (rm) {\n this.requestManager = rm;\n};\n\nSubscriptions.prototype.attachToObject = function (obj) {\n var func = this.buildCall();\n var name = this.name.split('.');\n\n if (name.length > 1) {\n obj[name[0]] = obj[name[0]] || {};\n obj[name[0]][name[1]] = func;\n } else {\n obj[name[0]] = func;\n }\n};\n\nSubscriptions.prototype.buildCall = function () {\n var _this = this;\n\n return function () {\n if (!_this.subscriptions[arguments[0]]) {\n console.warn('Subscription ' + JSON.stringify(arguments[0]) + ' doesn\\'t exist. Subscribing anyway.');\n }\n\n var subscription = new Subscription({\n subscription: _this.subscriptions[arguments[0]] || {},\n requestManager: _this.requestManager,\n type: _this.type\n });\n return subscription.subscribe.apply(subscription, arguments);\n };\n};\n\nmodule.exports = {\n subscriptions: Subscriptions,\n subscription: Subscription\n};","map":{"version":3,"names":["Subscription","require","Subscriptions","options","name","type","subscriptions","requestManager","prototype","setRequestManager","rm","attachToObject","obj","func","buildCall","split","length","_this","arguments","console","warn","JSON","stringify","subscription","subscribe","apply","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3/node_modules/web3-core-subscriptions/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\nvar Subscription = require('./subscription.js');\nvar Subscriptions = function Subscriptions(options) {\n this.name = options.name;\n this.type = options.type;\n this.subscriptions = options.subscriptions || {};\n this.requestManager = null;\n};\nSubscriptions.prototype.setRequestManager = function (rm) {\n this.requestManager = rm;\n};\nSubscriptions.prototype.attachToObject = function (obj) {\n var func = this.buildCall();\n var name = this.name.split('.');\n if (name.length > 1) {\n obj[name[0]] = obj[name[0]] || {};\n obj[name[0]][name[1]] = func;\n }\n else {\n obj[name[0]] = func;\n }\n};\nSubscriptions.prototype.buildCall = function () {\n var _this = this;\n return function () {\n if (!_this.subscriptions[arguments[0]]) {\n console.warn('Subscription ' + JSON.stringify(arguments[0]) + ' doesn\\'t exist. Subscribing anyway.');\n }\n var subscription = new Subscription({\n subscription: _this.subscriptions[arguments[0]] || {},\n requestManager: _this.requestManager,\n type: _this.type\n });\n return subscription.subscribe.apply(subscription, arguments);\n };\n};\nmodule.exports = {\n subscriptions: Subscriptions,\n subscription: Subscription\n};\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,IAAIA,YAAY,GAAGC,OAAO,CAAC,mBAAD,CAA1B;;AACA,IAAIC,aAAa,GAAG,SAASA,aAAT,CAAuBC,OAAvB,EAAgC;EAChD,KAAKC,IAAL,GAAYD,OAAO,CAACC,IAApB;EACA,KAAKC,IAAL,GAAYF,OAAO,CAACE,IAApB;EACA,KAAKC,aAAL,GAAqBH,OAAO,CAACG,aAAR,IAAyB,EAA9C;EACA,KAAKC,cAAL,GAAsB,IAAtB;AACH,CALD;;AAMAL,aAAa,CAACM,SAAd,CAAwBC,iBAAxB,GAA4C,UAAUC,EAAV,EAAc;EACtD,KAAKH,cAAL,GAAsBG,EAAtB;AACH,CAFD;;AAGAR,aAAa,CAACM,SAAd,CAAwBG,cAAxB,GAAyC,UAAUC,GAAV,EAAe;EACpD,IAAIC,IAAI,GAAG,KAAKC,SAAL,EAAX;EACA,IAAIV,IAAI,GAAG,KAAKA,IAAL,CAAUW,KAAV,CAAgB,GAAhB,CAAX;;EACA,IAAIX,IAAI,CAACY,MAAL,GAAc,CAAlB,EAAqB;IACjBJ,GAAG,CAACR,IAAI,CAAC,CAAD,CAAL,CAAH,GAAeQ,GAAG,CAACR,IAAI,CAAC,CAAD,CAAL,CAAH,IAAgB,EAA/B;IACAQ,GAAG,CAACR,IAAI,CAAC,CAAD,CAAL,CAAH,CAAaA,IAAI,CAAC,CAAD,CAAjB,IAAwBS,IAAxB;EACH,CAHD,MAIK;IACDD,GAAG,CAACR,IAAI,CAAC,CAAD,CAAL,CAAH,GAAeS,IAAf;EACH;AACJ,CAVD;;AAWAX,aAAa,CAACM,SAAd,CAAwBM,SAAxB,GAAoC,YAAY;EAC5C,IAAIG,KAAK,GAAG,IAAZ;;EACA,OAAO,YAAY;IACf,IAAI,CAACA,KAAK,CAACX,aAAN,CAAoBY,SAAS,CAAC,CAAD,CAA7B,CAAL,EAAwC;MACpCC,OAAO,CAACC,IAAR,CAAa,kBAAkBC,IAAI,CAACC,SAAL,CAAeJ,SAAS,CAAC,CAAD,CAAxB,CAAlB,GAAiD,sCAA9D;IACH;;IACD,IAAIK,YAAY,GAAG,IAAIvB,YAAJ,CAAiB;MAChCuB,YAAY,EAAEN,KAAK,CAACX,aAAN,CAAoBY,SAAS,CAAC,CAAD,CAA7B,KAAqC,EADnB;MAEhCX,cAAc,EAAEU,KAAK,CAACV,cAFU;MAGhCF,IAAI,EAAEY,KAAK,CAACZ;IAHoB,CAAjB,CAAnB;IAKA,OAAOkB,YAAY,CAACC,SAAb,CAAuBC,KAAvB,CAA6BF,YAA7B,EAA2CL,SAA3C,CAAP;EACH,CAVD;AAWH,CAbD;;AAcAQ,MAAM,CAACC,OAAP,GAAiB;EACbrB,aAAa,EAAEJ,aADF;EAEbqB,YAAY,EAAEvB;AAFD,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3d53721bd9f03fa490fe449d52fb13af.json b/node_modules/.cache/babel-loader/3d53721bd9f03fa490fe449d52fb13af.json new file mode 100644 index 000000000..3d9578231 --- /dev/null +++ b/node_modules/.cache/babel-loader/3d53721bd9f03fa490fe449d52fb13af.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.PhoneNumberUtils = exports.getExampleNumber = exports.parsePhoneNumber = exports.isE164NumberStrict = exports.getE164Number = exports.getE164DisplayNumber = exports.getDisplayNumberInternational = exports.getDisplayPhoneNumber = exports.getRegionCodeFromCountryCode = exports.getRegionCode = exports.getCountryCode = exports.getCountryEmoji = exports.getPhoneHash = exports.isE164Number = exports.anonymizedPhone = void 0;\n\nvar phoneNumbers_1 = require(\"@celo/base/lib/phoneNumbers\");\n\nvar country_data_1 = __importDefault(require(\"country-data\"));\n\nvar google_libphonenumber_1 = require(\"google-libphonenumber\");\n\nvar web3_utils_1 = require(\"web3-utils\"); // Exports moved to @celo/base, forwarding them\n// here for backwards compatibility\n\n\nvar phoneNumbers_2 = require(\"@celo/base/lib/phoneNumbers\");\n\nObject.defineProperty(exports, \"anonymizedPhone\", {\n enumerable: true,\n get: function () {\n return phoneNumbers_2.anonymizedPhone;\n }\n});\nObject.defineProperty(exports, \"isE164Number\", {\n enumerable: true,\n get: function () {\n return phoneNumbers_2.isE164Number;\n }\n});\n\nvar sha3 = function (v) {\n return (0, web3_utils_1.soliditySha3)({\n type: 'string',\n value: v\n });\n};\n\nvar getPhoneHash = function (phoneNumber, salt) {\n return (0, phoneNumbers_1.getPhoneHash)(sha3, phoneNumber, salt);\n};\n\nexports.getPhoneHash = getPhoneHash;\nvar phoneUtil = google_libphonenumber_1.PhoneNumberUtil.getInstance();\nvar MIN_PHONE_LENGTH = 4;\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\n\nfunction getCountryEmoji(e164PhoneNumber, countryCodePossible, regionCodePossible) {\n // The country code and region code can both be passed in, or it can be inferred from the e164PhoneNumber\n var countryCode;\n var regionCode;\n countryCode = countryCodePossible;\n regionCode = regionCodePossible;\n\n if (!countryCode || !regionCode) {\n countryCode = getCountryCode(e164PhoneNumber);\n regionCode = getRegionCode(e164PhoneNumber);\n }\n\n var countries = country_data_1.default.lookup.countries({\n countryCallingCodes: \"+\" + countryCode\n });\n var userCountryArray = countries.filter(function (c) {\n return c.alpha2 === regionCode;\n });\n var country = userCountryArray.length > 0 ? userCountryArray[0] : undefined;\n return country ? country.emoji : '';\n}\n\nexports.getCountryEmoji = getCountryEmoji;\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\n\nfunction getCountryCode(e164PhoneNumber) {\n if (!e164PhoneNumber) {\n return null;\n }\n\n try {\n return phoneUtil.parse(e164PhoneNumber).getCountryCode();\n } catch (error) {\n console.debug(\"getCountryCode, number: \" + e164PhoneNumber + \", error: \" + error);\n return null;\n }\n}\n\nexports.getCountryCode = getCountryCode;\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\n\nfunction getRegionCode(e164PhoneNumber) {\n if (!e164PhoneNumber) {\n return null;\n }\n\n try {\n return phoneUtil.getRegionCodeForNumber(phoneUtil.parse(e164PhoneNumber));\n } catch (error) {\n console.debug(\"getRegionCodeForNumber, number: \" + e164PhoneNumber + \", error: \" + error);\n return null;\n }\n}\n\nexports.getRegionCode = getRegionCode;\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\n\nfunction getRegionCodeFromCountryCode(countryCode) {\n if (!countryCode) {\n return null;\n }\n\n try {\n return phoneUtil.getRegionCodeForCountryCode(parseInt(countryCode, 10));\n } catch (error) {\n console.debug(\"getRegionCodeFromCountryCode, countrycode: \" + countryCode + \", error: \" + error);\n return null;\n }\n}\n\nexports.getRegionCodeFromCountryCode = getRegionCodeFromCountryCode;\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\n\nfunction getDisplayPhoneNumber(phoneNumber, defaultCountryCode) {\n var phoneDetails = parsePhoneNumber(phoneNumber, defaultCountryCode);\n\n if (phoneDetails) {\n return phoneDetails.displayNumber;\n } else {\n // Fallback to input instead of showing nothing for invalid numbers\n return phoneNumber;\n }\n}\n\nexports.getDisplayPhoneNumber = getDisplayPhoneNumber;\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\n\nfunction getDisplayNumberInternational(e164PhoneNumber) {\n var countryCode = getCountryCode(e164PhoneNumber);\n var phoneDetails = parsePhoneNumber(e164PhoneNumber, (countryCode || '').toString());\n\n if (phoneDetails) {\n return phoneDetails.displayNumberInternational;\n } else {\n // Fallback to input instead of showing nothing for invalid numbers\n return e164PhoneNumber;\n }\n}\n\nexports.getDisplayNumberInternational = getDisplayNumberInternational;\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\n\nfunction getE164DisplayNumber(e164PhoneNumber) {\n var countryCode = getCountryCode(e164PhoneNumber);\n return getDisplayPhoneNumber(e164PhoneNumber, (countryCode || '').toString());\n}\n\nexports.getE164DisplayNumber = getE164DisplayNumber;\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\n\nfunction getE164Number(phoneNumber, defaultCountryCode) {\n var phoneDetails = parsePhoneNumber(phoneNumber, defaultCountryCode);\n\n if (phoneDetails && (0, phoneNumbers_1.isE164Number)(phoneDetails.e164Number)) {\n return phoneDetails.e164Number;\n } else {\n return null;\n }\n}\n\nexports.getE164Number = getE164Number; // Actually runs through the parsing instead of using a regex\n\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\n\nfunction isE164NumberStrict(phoneNumber) {\n try {\n var parsedPhoneNumber = phoneUtil.parse(phoneNumber);\n\n if (!phoneUtil.isValidNumber(parsedPhoneNumber)) {\n return false;\n }\n\n return phoneUtil.format(parsedPhoneNumber, google_libphonenumber_1.PhoneNumberFormat.E164) === phoneNumber;\n } catch (_a) {\n return false;\n }\n}\n\nexports.isE164NumberStrict = isE164NumberStrict;\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\n\nfunction parsePhoneNumber(phoneNumberRaw, defaultCountryCode) {\n try {\n if (!phoneNumberRaw || phoneNumberRaw.length < MIN_PHONE_LENGTH) {\n return null;\n }\n\n var defaultRegionCode = defaultCountryCode ? getRegionCodeFromCountryCode(defaultCountryCode) : null;\n var parsedNumberUnfixed = phoneUtil.parse(phoneNumberRaw, defaultRegionCode || undefined);\n var parsedCountryCode = parsedNumberUnfixed.getCountryCode();\n var parsedRegionCode = phoneUtil.getRegionCodeForNumber(parsedNumberUnfixed);\n var parsedNumber = handleSpecialCasesForParsing(parsedNumberUnfixed, parsedCountryCode, parsedRegionCode);\n\n if (!parsedNumber) {\n return null;\n }\n\n var isValid = phoneUtil.isValidNumberForRegion(parsedNumber, parsedRegionCode);\n return isValid ? {\n e164Number: phoneUtil.format(parsedNumber, google_libphonenumber_1.PhoneNumberFormat.E164),\n displayNumber: handleSpecialCasesForDisplay(parsedNumber, parsedCountryCode),\n displayNumberInternational: phoneUtil.format(parsedNumber, google_libphonenumber_1.PhoneNumberFormat.INTERNATIONAL),\n countryCode: parsedCountryCode,\n regionCode: parsedRegionCode\n } : null;\n } catch (error) {\n console.debug(\"phoneNumbers/parsePhoneNumber/Failed to parse phone number, error: \" + error);\n return null;\n }\n}\n\nexports.parsePhoneNumber = parsePhoneNumber;\n\nfunction handleSpecialCasesForParsing(parsedNumber, countryCode, regionCode) {\n if (!countryCode || !regionCode) {\n return parsedNumber;\n }\n\n switch (countryCode) {\n // Argentina\n // https://github.com/googlei18n/libphonenumber/blob/master/FAQ.md#why-is-this-number-from-argentina-ar-or-mexico-mx-not-identified-as-the-right-number-type\n // https://en.wikipedia.org/wiki/Telephone_numbers_in_Argentina\n case 54:\n return prependToFormMobilePhoneNumber(parsedNumber, regionCode, '9');\n\n default:\n return parsedNumber;\n }\n} // TODO(Rossy) Given the inconsistencies of numbers around the world, we should\n// display e164 everywhere to ensure users knows exactly who their sending money to\n\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\n\n\nfunction handleSpecialCasesForDisplay(parsedNumber, countryCode) {\n switch (countryCode) {\n // Argentina\n // The Google lib formatter incorretly adds '15' to the nationally formatted number for Argentina\n // However '15' is only needed when calling a mobile from a landline\n case 54:\n return phoneUtil.format(parsedNumber, google_libphonenumber_1.PhoneNumberFormat.INTERNATIONAL).replace(/\\+54(\\s)?/, '');\n\n case 231:\n var formatted = phoneUtil.format(parsedNumber, google_libphonenumber_1.PhoneNumberFormat.NATIONAL);\n return formatted && formatted[0] === '0' ? formatted.slice(1) : formatted;\n\n default:\n return phoneUtil.format(parsedNumber, google_libphonenumber_1.PhoneNumberFormat.NATIONAL);\n }\n}\n/**\n * Some countries require a prefix before the area code depending on if the number is\n * mobile vs landline and international vs national\n */\n\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\n\n\nfunction prependToFormMobilePhoneNumber(parsedNumber, regionCode, prefix) {\n if (phoneUtil.getNumberType(parsedNumber) === google_libphonenumber_1.PhoneNumberType.MOBILE) {\n return parsedNumber;\n }\n\n var nationalNumber = phoneUtil.format(parsedNumber, google_libphonenumber_1.PhoneNumberFormat.NATIONAL); // Nationally formatted numbers sometimes contain leading 0\n\n if (nationalNumber.charAt(0) === '0') {\n nationalNumber = nationalNumber.slice(1);\n } // If the number already starts with prefix, don't prepend it again\n\n\n if (nationalNumber.startsWith(prefix)) {\n return null;\n }\n\n var adjustedNumber = phoneUtil.parse(prefix + nationalNumber, regionCode);\n return phoneUtil.getNumberType(adjustedNumber) === google_libphonenumber_1.PhoneNumberType.MOBILE ? adjustedNumber : null;\n}\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\n\n\nfunction getExampleNumber(regionCode, useOnlyZeroes, isInternational) {\n if (useOnlyZeroes === void 0) {\n useOnlyZeroes = true;\n }\n\n if (isInternational === void 0) {\n isInternational = false;\n }\n\n var examplePhone = phoneUtil.getExampleNumber(getRegionCodeFromCountryCode(regionCode));\n\n if (!examplePhone) {\n return;\n }\n\n var formatedExample = phoneUtil.format(examplePhone, isInternational ? google_libphonenumber_1.PhoneNumberFormat.INTERNATIONAL : google_libphonenumber_1.PhoneNumberFormat.NATIONAL);\n\n if (useOnlyZeroes) {\n if (isInternational) {\n return formatedExample.replace(/(^\\+[0-9]{1,3} |[0-9])/g, function (value, _, i) {\n return i ? '0' : value;\n });\n }\n\n return formatedExample.replace(/[0-9]/g, '0');\n }\n\n return formatedExample;\n}\n\nexports.getExampleNumber = getExampleNumber;\nexports.PhoneNumberUtils = {\n getPhoneHash: exports.getPhoneHash,\n getCountryCode: getCountryCode,\n getRegionCode: getRegionCode,\n getDisplayPhoneNumber: getDisplayPhoneNumber,\n getE164Number: getE164Number,\n isE164Number: phoneNumbers_1.isE164Number,\n parsePhoneNumber: parsePhoneNumber\n};","map":{"version":3,"sources":["../src/phoneNumbers.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PhoneNumberUtils = exports.getExampleNumber = exports.parsePhoneNumber = exports.isE164NumberStrict = exports.getE164Number = exports.getE164DisplayNumber = exports.getDisplayNumberInternational = exports.getDisplayPhoneNumber = exports.getRegionCodeFromCountryCode = exports.getRegionCode = exports.getCountryCode = exports.getCountryEmoji = exports.getPhoneHash = exports.isE164Number = exports.anonymizedPhone = void 0;\nvar phoneNumbers_1 = require(\"@celo/base/lib/phoneNumbers\");\nvar country_data_1 = __importDefault(require(\"country-data\"));\nvar google_libphonenumber_1 = require(\"google-libphonenumber\");\nvar web3_utils_1 = require(\"web3-utils\");\n// Exports moved to @celo/base, forwarding them\n// here for backwards compatibility\nvar phoneNumbers_2 = require(\"@celo/base/lib/phoneNumbers\");\nObject.defineProperty(exports, \"anonymizedPhone\", { enumerable: true, get: function () { return phoneNumbers_2.anonymizedPhone; } });\nObject.defineProperty(exports, \"isE164Number\", { enumerable: true, get: function () { return phoneNumbers_2.isE164Number; } });\nvar sha3 = function (v) { return (0, web3_utils_1.soliditySha3)({ type: 'string', value: v }); };\nvar getPhoneHash = function (phoneNumber, salt) {\n return (0, phoneNumbers_1.getPhoneHash)(sha3, phoneNumber, salt);\n};\nexports.getPhoneHash = getPhoneHash;\nvar phoneUtil = google_libphonenumber_1.PhoneNumberUtil.getInstance();\nvar MIN_PHONE_LENGTH = 4;\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\nfunction getCountryEmoji(e164PhoneNumber, countryCodePossible, regionCodePossible) {\n // The country code and region code can both be passed in, or it can be inferred from the e164PhoneNumber\n var countryCode;\n var regionCode;\n countryCode = countryCodePossible;\n regionCode = regionCodePossible;\n if (!countryCode || !regionCode) {\n countryCode = getCountryCode(e164PhoneNumber);\n regionCode = getRegionCode(e164PhoneNumber);\n }\n var countries = country_data_1.default.lookup.countries({ countryCallingCodes: \"+\" + countryCode });\n var userCountryArray = countries.filter(function (c) { return c.alpha2 === regionCode; });\n var country = userCountryArray.length > 0 ? userCountryArray[0] : undefined;\n return country ? country.emoji : '';\n}\nexports.getCountryEmoji = getCountryEmoji;\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\nfunction getCountryCode(e164PhoneNumber) {\n if (!e164PhoneNumber) {\n return null;\n }\n try {\n return phoneUtil.parse(e164PhoneNumber).getCountryCode();\n }\n catch (error) {\n console.debug(\"getCountryCode, number: \" + e164PhoneNumber + \", error: \" + error);\n return null;\n }\n}\nexports.getCountryCode = getCountryCode;\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\nfunction getRegionCode(e164PhoneNumber) {\n if (!e164PhoneNumber) {\n return null;\n }\n try {\n return phoneUtil.getRegionCodeForNumber(phoneUtil.parse(e164PhoneNumber));\n }\n catch (error) {\n console.debug(\"getRegionCodeForNumber, number: \" + e164PhoneNumber + \", error: \" + error);\n return null;\n }\n}\nexports.getRegionCode = getRegionCode;\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\nfunction getRegionCodeFromCountryCode(countryCode) {\n if (!countryCode) {\n return null;\n }\n try {\n return phoneUtil.getRegionCodeForCountryCode(parseInt(countryCode, 10));\n }\n catch (error) {\n console.debug(\"getRegionCodeFromCountryCode, countrycode: \" + countryCode + \", error: \" + error);\n return null;\n }\n}\nexports.getRegionCodeFromCountryCode = getRegionCodeFromCountryCode;\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\nfunction getDisplayPhoneNumber(phoneNumber, defaultCountryCode) {\n var phoneDetails = parsePhoneNumber(phoneNumber, defaultCountryCode);\n if (phoneDetails) {\n return phoneDetails.displayNumber;\n }\n else {\n // Fallback to input instead of showing nothing for invalid numbers\n return phoneNumber;\n }\n}\nexports.getDisplayPhoneNumber = getDisplayPhoneNumber;\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\nfunction getDisplayNumberInternational(e164PhoneNumber) {\n var countryCode = getCountryCode(e164PhoneNumber);\n var phoneDetails = parsePhoneNumber(e164PhoneNumber, (countryCode || '').toString());\n if (phoneDetails) {\n return phoneDetails.displayNumberInternational;\n }\n else {\n // Fallback to input instead of showing nothing for invalid numbers\n return e164PhoneNumber;\n }\n}\nexports.getDisplayNumberInternational = getDisplayNumberInternational;\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\nfunction getE164DisplayNumber(e164PhoneNumber) {\n var countryCode = getCountryCode(e164PhoneNumber);\n return getDisplayPhoneNumber(e164PhoneNumber, (countryCode || '').toString());\n}\nexports.getE164DisplayNumber = getE164DisplayNumber;\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\nfunction getE164Number(phoneNumber, defaultCountryCode) {\n var phoneDetails = parsePhoneNumber(phoneNumber, defaultCountryCode);\n if (phoneDetails && (0, phoneNumbers_1.isE164Number)(phoneDetails.e164Number)) {\n return phoneDetails.e164Number;\n }\n else {\n return null;\n }\n}\nexports.getE164Number = getE164Number;\n// Actually runs through the parsing instead of using a regex\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\nfunction isE164NumberStrict(phoneNumber) {\n try {\n var parsedPhoneNumber = phoneUtil.parse(phoneNumber);\n if (!phoneUtil.isValidNumber(parsedPhoneNumber)) {\n return false;\n }\n return phoneUtil.format(parsedPhoneNumber, google_libphonenumber_1.PhoneNumberFormat.E164) === phoneNumber;\n }\n catch (_a) {\n return false;\n }\n}\nexports.isE164NumberStrict = isE164NumberStrict;\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\nfunction parsePhoneNumber(phoneNumberRaw, defaultCountryCode) {\n try {\n if (!phoneNumberRaw || phoneNumberRaw.length < MIN_PHONE_LENGTH) {\n return null;\n }\n var defaultRegionCode = defaultCountryCode\n ? getRegionCodeFromCountryCode(defaultCountryCode)\n : null;\n var parsedNumberUnfixed = phoneUtil.parse(phoneNumberRaw, defaultRegionCode || undefined);\n var parsedCountryCode = parsedNumberUnfixed.getCountryCode();\n var parsedRegionCode = phoneUtil.getRegionCodeForNumber(parsedNumberUnfixed);\n var parsedNumber = handleSpecialCasesForParsing(parsedNumberUnfixed, parsedCountryCode, parsedRegionCode);\n if (!parsedNumber) {\n return null;\n }\n var isValid = phoneUtil.isValidNumberForRegion(parsedNumber, parsedRegionCode);\n return isValid\n ? {\n e164Number: phoneUtil.format(parsedNumber, google_libphonenumber_1.PhoneNumberFormat.E164),\n displayNumber: handleSpecialCasesForDisplay(parsedNumber, parsedCountryCode),\n displayNumberInternational: phoneUtil.format(parsedNumber, google_libphonenumber_1.PhoneNumberFormat.INTERNATIONAL),\n countryCode: parsedCountryCode,\n regionCode: parsedRegionCode,\n }\n : null;\n }\n catch (error) {\n console.debug(\"phoneNumbers/parsePhoneNumber/Failed to parse phone number, error: \" + error);\n return null;\n }\n}\nexports.parsePhoneNumber = parsePhoneNumber;\nfunction handleSpecialCasesForParsing(parsedNumber, countryCode, regionCode) {\n if (!countryCode || !regionCode) {\n return parsedNumber;\n }\n switch (countryCode) {\n // Argentina\n // https://github.com/googlei18n/libphonenumber/blob/master/FAQ.md#why-is-this-number-from-argentina-ar-or-mexico-mx-not-identified-as-the-right-number-type\n // https://en.wikipedia.org/wiki/Telephone_numbers_in_Argentina\n case 54:\n return prependToFormMobilePhoneNumber(parsedNumber, regionCode, '9');\n default:\n return parsedNumber;\n }\n}\n// TODO(Rossy) Given the inconsistencies of numbers around the world, we should\n// display e164 everywhere to ensure users knows exactly who their sending money to\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\nfunction handleSpecialCasesForDisplay(parsedNumber, countryCode) {\n switch (countryCode) {\n // Argentina\n // The Google lib formatter incorretly adds '15' to the nationally formatted number for Argentina\n // However '15' is only needed when calling a mobile from a landline\n case 54:\n return phoneUtil\n .format(parsedNumber, google_libphonenumber_1.PhoneNumberFormat.INTERNATIONAL)\n .replace(/\\+54(\\s)?/, '');\n case 231:\n var formatted = phoneUtil.format(parsedNumber, google_libphonenumber_1.PhoneNumberFormat.NATIONAL);\n return formatted && formatted[0] === '0' ? formatted.slice(1) : formatted;\n default:\n return phoneUtil.format(parsedNumber, google_libphonenumber_1.PhoneNumberFormat.NATIONAL);\n }\n}\n/**\n * Some countries require a prefix before the area code depending on if the number is\n * mobile vs landline and international vs national\n */\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\nfunction prependToFormMobilePhoneNumber(parsedNumber, regionCode, prefix) {\n if (phoneUtil.getNumberType(parsedNumber) === google_libphonenumber_1.PhoneNumberType.MOBILE) {\n return parsedNumber;\n }\n var nationalNumber = phoneUtil.format(parsedNumber, google_libphonenumber_1.PhoneNumberFormat.NATIONAL);\n // Nationally formatted numbers sometimes contain leading 0\n if (nationalNumber.charAt(0) === '0') {\n nationalNumber = nationalNumber.slice(1);\n }\n // If the number already starts with prefix, don't prepend it again\n if (nationalNumber.startsWith(prefix)) {\n return null;\n }\n var adjustedNumber = phoneUtil.parse(prefix + nationalNumber, regionCode);\n return phoneUtil.getNumberType(adjustedNumber) === google_libphonenumber_1.PhoneNumberType.MOBILE ? adjustedNumber : null;\n}\n/**\n * @deprecated moved to @celo/phone-utils will be removed in next major version\n */\nfunction getExampleNumber(regionCode, useOnlyZeroes, isInternational) {\n if (useOnlyZeroes === void 0) { useOnlyZeroes = true; }\n if (isInternational === void 0) { isInternational = false; }\n var examplePhone = phoneUtil.getExampleNumber(getRegionCodeFromCountryCode(regionCode));\n if (!examplePhone) {\n return;\n }\n var formatedExample = phoneUtil.format(examplePhone, isInternational ? google_libphonenumber_1.PhoneNumberFormat.INTERNATIONAL : google_libphonenumber_1.PhoneNumberFormat.NATIONAL);\n if (useOnlyZeroes) {\n if (isInternational) {\n return formatedExample.replace(/(^\\+[0-9]{1,3} |[0-9])/g, function (value, _, i) { return (i ? '0' : value); });\n }\n return formatedExample.replace(/[0-9]/g, '0');\n }\n return formatedExample;\n}\nexports.getExampleNumber = getExampleNumber;\nexports.PhoneNumberUtils = {\n getPhoneHash: exports.getPhoneHash,\n getCountryCode: getCountryCode,\n getRegionCode: getRegionCode,\n getDisplayPhoneNumber: getDisplayPhoneNumber,\n getE164Number: getE164Number,\n isE164Number: phoneNumbers_1.isE164Number,\n parsePhoneNumber: parsePhoneNumber,\n};\n//# sourceMappingURL=phoneNumbers.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3d63e23cbcfc2bcd5015083ce88d7144.json b/node_modules/.cache/babel-loader/3d63e23cbcfc2bcd5015083ce88d7144.json new file mode 100644 index 000000000..a5cc54bff --- /dev/null +++ b/node_modules/.cache/babel-loader/3d63e23cbcfc2bcd5015083ce88d7144.json @@ -0,0 +1 @@ +{"ast":null,"code":"var xor = require('buffer-xor');\n\nvar Buffer = require('safe-buffer').Buffer;\n\nvar incr32 = require('../incr32');\n\nfunction getBlock(self) {\n var out = self._cipher.encryptBlockRaw(self._prev);\n\n incr32(self._prev);\n return out;\n}\n\nvar blockSize = 16;\n\nexports.encrypt = function (self, chunk) {\n var chunkNum = Math.ceil(chunk.length / blockSize);\n var start = self._cache.length;\n self._cache = Buffer.concat([self._cache, Buffer.allocUnsafe(chunkNum * blockSize)]);\n\n for (var i = 0; i < chunkNum; i++) {\n var out = getBlock(self);\n var offset = start + i * blockSize;\n\n self._cache.writeUInt32BE(out[0], offset + 0);\n\n self._cache.writeUInt32BE(out[1], offset + 4);\n\n self._cache.writeUInt32BE(out[2], offset + 8);\n\n self._cache.writeUInt32BE(out[3], offset + 12);\n }\n\n var pad = self._cache.slice(0, chunk.length);\n\n self._cache = self._cache.slice(chunk.length);\n return xor(chunk, pad);\n};","map":{"version":3,"names":["xor","require","Buffer","incr32","getBlock","self","out","_cipher","encryptBlockRaw","_prev","blockSize","exports","encrypt","chunk","chunkNum","Math","ceil","length","start","_cache","concat","allocUnsafe","i","offset","writeUInt32BE","pad","slice"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-aes/modes/ctr.js"],"sourcesContent":["var xor = require('buffer-xor')\nvar Buffer = require('safe-buffer').Buffer\nvar incr32 = require('../incr32')\n\nfunction getBlock (self) {\n var out = self._cipher.encryptBlockRaw(self._prev)\n incr32(self._prev)\n return out\n}\n\nvar blockSize = 16\nexports.encrypt = function (self, chunk) {\n var chunkNum = Math.ceil(chunk.length / blockSize)\n var start = self._cache.length\n self._cache = Buffer.concat([\n self._cache,\n Buffer.allocUnsafe(chunkNum * blockSize)\n ])\n for (var i = 0; i < chunkNum; i++) {\n var out = getBlock(self)\n var offset = start + i * blockSize\n self._cache.writeUInt32BE(out[0], offset + 0)\n self._cache.writeUInt32BE(out[1], offset + 4)\n self._cache.writeUInt32BE(out[2], offset + 8)\n self._cache.writeUInt32BE(out[3], offset + 12)\n }\n var pad = self._cache.slice(0, chunk.length)\n self._cache = self._cache.slice(chunk.length)\n return xor(chunk, pad)\n}\n"],"mappings":"AAAA,IAAIA,GAAG,GAAGC,OAAO,CAAC,YAAD,CAAjB;;AACA,IAAIC,MAAM,GAAGD,OAAO,CAAC,aAAD,CAAP,CAAuBC,MAApC;;AACA,IAAIC,MAAM,GAAGF,OAAO,CAAC,WAAD,CAApB;;AAEA,SAASG,QAAT,CAAmBC,IAAnB,EAAyB;EACvB,IAAIC,GAAG,GAAGD,IAAI,CAACE,OAAL,CAAaC,eAAb,CAA6BH,IAAI,CAACI,KAAlC,CAAV;;EACAN,MAAM,CAACE,IAAI,CAACI,KAAN,CAAN;EACA,OAAOH,GAAP;AACD;;AAED,IAAII,SAAS,GAAG,EAAhB;;AACAC,OAAO,CAACC,OAAR,GAAkB,UAAUP,IAAV,EAAgBQ,KAAhB,EAAuB;EACvC,IAAIC,QAAQ,GAAGC,IAAI,CAACC,IAAL,CAAUH,KAAK,CAACI,MAAN,GAAeP,SAAzB,CAAf;EACA,IAAIQ,KAAK,GAAGb,IAAI,CAACc,MAAL,CAAYF,MAAxB;EACAZ,IAAI,CAACc,MAAL,GAAcjB,MAAM,CAACkB,MAAP,CAAc,CAC1Bf,IAAI,CAACc,MADqB,EAE1BjB,MAAM,CAACmB,WAAP,CAAmBP,QAAQ,GAAGJ,SAA9B,CAF0B,CAAd,CAAd;;EAIA,KAAK,IAAIY,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGR,QAApB,EAA8BQ,CAAC,EAA/B,EAAmC;IACjC,IAAIhB,GAAG,GAAGF,QAAQ,CAACC,IAAD,CAAlB;IACA,IAAIkB,MAAM,GAAGL,KAAK,GAAGI,CAAC,GAAGZ,SAAzB;;IACAL,IAAI,CAACc,MAAL,CAAYK,aAAZ,CAA0BlB,GAAG,CAAC,CAAD,CAA7B,EAAkCiB,MAAM,GAAG,CAA3C;;IACAlB,IAAI,CAACc,MAAL,CAAYK,aAAZ,CAA0BlB,GAAG,CAAC,CAAD,CAA7B,EAAkCiB,MAAM,GAAG,CAA3C;;IACAlB,IAAI,CAACc,MAAL,CAAYK,aAAZ,CAA0BlB,GAAG,CAAC,CAAD,CAA7B,EAAkCiB,MAAM,GAAG,CAA3C;;IACAlB,IAAI,CAACc,MAAL,CAAYK,aAAZ,CAA0BlB,GAAG,CAAC,CAAD,CAA7B,EAAkCiB,MAAM,GAAG,EAA3C;EACD;;EACD,IAAIE,GAAG,GAAGpB,IAAI,CAACc,MAAL,CAAYO,KAAZ,CAAkB,CAAlB,EAAqBb,KAAK,CAACI,MAA3B,CAAV;;EACAZ,IAAI,CAACc,MAAL,GAAcd,IAAI,CAACc,MAAL,CAAYO,KAAZ,CAAkBb,KAAK,CAACI,MAAxB,CAAd;EACA,OAAOjB,GAAG,CAACa,KAAD,EAAQY,GAAR,CAAV;AACD,CAlBD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3d85603ba0415acd1757361523e12f13.json b/node_modules/.cache/babel-loader/3d85603ba0415acd1757361523e12f13.json new file mode 100644 index 000000000..5e8ff7800 --- /dev/null +++ b/node_modules/.cache/babel-loader/3d85603ba0415acd1757361523e12f13.json @@ -0,0 +1 @@ +{"ast":null,"code":"/**\n * [js-sha3]{@link https://github.com/emn178/js-sha3}\n *\n * @version 0.8.0\n * @author Chen, Yi-Cyuan [emn178@gmail.com]\n * @copyright Chen, Yi-Cyuan 2015-2018\n * @license MIT\n */\n\n/*jslint bitwise: true */\n(function () {\n 'use strict';\n\n var INPUT_ERROR = 'input is invalid type';\n var FINALIZE_ERROR = 'finalize already called';\n var WINDOW = typeof window === 'object';\n var root = WINDOW ? window : {};\n\n if (root.JS_SHA3_NO_WINDOW) {\n WINDOW = false;\n }\n\n var WEB_WORKER = !WINDOW && typeof self === 'object';\n var NODE_JS = !root.JS_SHA3_NO_NODE_JS && typeof process === 'object' && process.versions && process.versions.node;\n\n if (NODE_JS) {\n root = global;\n } else if (WEB_WORKER) {\n root = self;\n }\n\n var COMMON_JS = !root.JS_SHA3_NO_COMMON_JS && typeof module === 'object' && module.exports;\n var AMD = typeof define === 'function' && define.amd;\n var ARRAY_BUFFER = !root.JS_SHA3_NO_ARRAY_BUFFER && typeof ArrayBuffer !== 'undefined';\n var HEX_CHARS = '0123456789abcdef'.split('');\n var SHAKE_PADDING = [31, 7936, 2031616, 520093696];\n var CSHAKE_PADDING = [4, 1024, 262144, 67108864];\n var KECCAK_PADDING = [1, 256, 65536, 16777216];\n var PADDING = [6, 1536, 393216, 100663296];\n var SHIFT = [0, 8, 16, 24];\n var RC = [1, 0, 32898, 0, 32906, 2147483648, 2147516416, 2147483648, 32907, 0, 2147483649, 0, 2147516545, 2147483648, 32777, 2147483648, 138, 0, 136, 0, 2147516425, 0, 2147483658, 0, 2147516555, 0, 139, 2147483648, 32905, 2147483648, 32771, 2147483648, 32770, 2147483648, 128, 2147483648, 32778, 0, 2147483658, 2147483648, 2147516545, 2147483648, 32896, 2147483648, 2147483649, 0, 2147516424, 2147483648];\n var BITS = [224, 256, 384, 512];\n var SHAKE_BITS = [128, 256];\n var OUTPUT_TYPES = ['hex', 'buffer', 'arrayBuffer', 'array', 'digest'];\n var CSHAKE_BYTEPAD = {\n '128': 168,\n '256': 136\n };\n\n if (root.JS_SHA3_NO_NODE_JS || !Array.isArray) {\n Array.isArray = function (obj) {\n return Object.prototype.toString.call(obj) === '[object Array]';\n };\n }\n\n if (ARRAY_BUFFER && (root.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW || !ArrayBuffer.isView)) {\n ArrayBuffer.isView = function (obj) {\n return typeof obj === 'object' && obj.buffer && obj.buffer.constructor === ArrayBuffer;\n };\n }\n\n var createOutputMethod = function (bits, padding, outputType) {\n return function (message) {\n return new Keccak(bits, padding, bits).update(message)[outputType]();\n };\n };\n\n var createShakeOutputMethod = function (bits, padding, outputType) {\n return function (message, outputBits) {\n return new Keccak(bits, padding, outputBits).update(message)[outputType]();\n };\n };\n\n var createCshakeOutputMethod = function (bits, padding, outputType) {\n return function (message, outputBits, n, s) {\n return methods['cshake' + bits].update(message, outputBits, n, s)[outputType]();\n };\n };\n\n var createKmacOutputMethod = function (bits, padding, outputType) {\n return function (key, message, outputBits, s) {\n return methods['kmac' + bits].update(key, message, outputBits, s)[outputType]();\n };\n };\n\n var createOutputMethods = function (method, createMethod, bits, padding) {\n for (var i = 0; i < OUTPUT_TYPES.length; ++i) {\n var type = OUTPUT_TYPES[i];\n method[type] = createMethod(bits, padding, type);\n }\n\n return method;\n };\n\n var createMethod = function (bits, padding) {\n var method = createOutputMethod(bits, padding, 'hex');\n\n method.create = function () {\n return new Keccak(bits, padding, bits);\n };\n\n method.update = function (message) {\n return method.create().update(message);\n };\n\n return createOutputMethods(method, createOutputMethod, bits, padding);\n };\n\n var createShakeMethod = function (bits, padding) {\n var method = createShakeOutputMethod(bits, padding, 'hex');\n\n method.create = function (outputBits) {\n return new Keccak(bits, padding, outputBits);\n };\n\n method.update = function (message, outputBits) {\n return method.create(outputBits).update(message);\n };\n\n return createOutputMethods(method, createShakeOutputMethod, bits, padding);\n };\n\n var createCshakeMethod = function (bits, padding) {\n var w = CSHAKE_BYTEPAD[bits];\n var method = createCshakeOutputMethod(bits, padding, 'hex');\n\n method.create = function (outputBits, n, s) {\n if (!n && !s) {\n return methods['shake' + bits].create(outputBits);\n } else {\n return new Keccak(bits, padding, outputBits).bytepad([n, s], w);\n }\n };\n\n method.update = function (message, outputBits, n, s) {\n return method.create(outputBits, n, s).update(message);\n };\n\n return createOutputMethods(method, createCshakeOutputMethod, bits, padding);\n };\n\n var createKmacMethod = function (bits, padding) {\n var w = CSHAKE_BYTEPAD[bits];\n var method = createKmacOutputMethod(bits, padding, 'hex');\n\n method.create = function (key, outputBits, s) {\n return new Kmac(bits, padding, outputBits).bytepad(['KMAC', s], w).bytepad([key], w);\n };\n\n method.update = function (key, message, outputBits, s) {\n return method.create(key, outputBits, s).update(message);\n };\n\n return createOutputMethods(method, createKmacOutputMethod, bits, padding);\n };\n\n var algorithms = [{\n name: 'keccak',\n padding: KECCAK_PADDING,\n bits: BITS,\n createMethod: createMethod\n }, {\n name: 'sha3',\n padding: PADDING,\n bits: BITS,\n createMethod: createMethod\n }, {\n name: 'shake',\n padding: SHAKE_PADDING,\n bits: SHAKE_BITS,\n createMethod: createShakeMethod\n }, {\n name: 'cshake',\n padding: CSHAKE_PADDING,\n bits: SHAKE_BITS,\n createMethod: createCshakeMethod\n }, {\n name: 'kmac',\n padding: CSHAKE_PADDING,\n bits: SHAKE_BITS,\n createMethod: createKmacMethod\n }];\n var methods = {},\n methodNames = [];\n\n for (var i = 0; i < algorithms.length; ++i) {\n var algorithm = algorithms[i];\n var bits = algorithm.bits;\n\n for (var j = 0; j < bits.length; ++j) {\n var methodName = algorithm.name + '_' + bits[j];\n methodNames.push(methodName);\n methods[methodName] = algorithm.createMethod(bits[j], algorithm.padding);\n\n if (algorithm.name !== 'sha3') {\n var newMethodName = algorithm.name + bits[j];\n methodNames.push(newMethodName);\n methods[newMethodName] = methods[methodName];\n }\n }\n }\n\n function Keccak(bits, padding, outputBits) {\n this.blocks = [];\n this.s = [];\n this.padding = padding;\n this.outputBits = outputBits;\n this.reset = true;\n this.finalized = false;\n this.block = 0;\n this.start = 0;\n this.blockCount = 1600 - (bits << 1) >> 5;\n this.byteCount = this.blockCount << 2;\n this.outputBlocks = outputBits >> 5;\n this.extraBytes = (outputBits & 31) >> 3;\n\n for (var i = 0; i < 50; ++i) {\n this.s[i] = 0;\n }\n }\n\n Keccak.prototype.update = function (message) {\n if (this.finalized) {\n throw new Error(FINALIZE_ERROR);\n }\n\n var notString,\n type = typeof message;\n\n if (type !== 'string') {\n if (type === 'object') {\n if (message === null) {\n throw new Error(INPUT_ERROR);\n } else if (ARRAY_BUFFER && message.constructor === ArrayBuffer) {\n message = new Uint8Array(message);\n } else if (!Array.isArray(message)) {\n if (!ARRAY_BUFFER || !ArrayBuffer.isView(message)) {\n throw new Error(INPUT_ERROR);\n }\n }\n } else {\n throw new Error(INPUT_ERROR);\n }\n\n notString = true;\n }\n\n var blocks = this.blocks,\n byteCount = this.byteCount,\n length = message.length,\n blockCount = this.blockCount,\n index = 0,\n s = this.s,\n i,\n code;\n\n while (index < length) {\n if (this.reset) {\n this.reset = false;\n blocks[0] = this.block;\n\n for (i = 1; i < blockCount + 1; ++i) {\n blocks[i] = 0;\n }\n }\n\n if (notString) {\n for (i = this.start; index < length && i < byteCount; ++index) {\n blocks[i >> 2] |= message[index] << SHIFT[i++ & 3];\n }\n } else {\n for (i = this.start; index < length && i < byteCount; ++index) {\n code = message.charCodeAt(index);\n\n if (code < 0x80) {\n blocks[i >> 2] |= code << SHIFT[i++ & 3];\n } else if (code < 0x800) {\n blocks[i >> 2] |= (0xc0 | code >> 6) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | code & 0x3f) << SHIFT[i++ & 3];\n } else if (code < 0xd800 || code >= 0xe000) {\n blocks[i >> 2] |= (0xe0 | code >> 12) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | code >> 6 & 0x3f) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | code & 0x3f) << SHIFT[i++ & 3];\n } else {\n code = 0x10000 + ((code & 0x3ff) << 10 | message.charCodeAt(++index) & 0x3ff);\n blocks[i >> 2] |= (0xf0 | code >> 18) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | code >> 12 & 0x3f) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | code >> 6 & 0x3f) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | code & 0x3f) << SHIFT[i++ & 3];\n }\n }\n }\n\n this.lastByteIndex = i;\n\n if (i >= byteCount) {\n this.start = i - byteCount;\n this.block = blocks[blockCount];\n\n for (i = 0; i < blockCount; ++i) {\n s[i] ^= blocks[i];\n }\n\n f(s);\n this.reset = true;\n } else {\n this.start = i;\n }\n }\n\n return this;\n };\n\n Keccak.prototype.encode = function (x, right) {\n var o = x & 255,\n n = 1;\n var bytes = [o];\n x = x >> 8;\n o = x & 255;\n\n while (o > 0) {\n bytes.unshift(o);\n x = x >> 8;\n o = x & 255;\n ++n;\n }\n\n if (right) {\n bytes.push(n);\n } else {\n bytes.unshift(n);\n }\n\n this.update(bytes);\n return bytes.length;\n };\n\n Keccak.prototype.encodeString = function (str) {\n var notString,\n type = typeof str;\n\n if (type !== 'string') {\n if (type === 'object') {\n if (str === null) {\n throw new Error(INPUT_ERROR);\n } else if (ARRAY_BUFFER && str.constructor === ArrayBuffer) {\n str = new Uint8Array(str);\n } else if (!Array.isArray(str)) {\n if (!ARRAY_BUFFER || !ArrayBuffer.isView(str)) {\n throw new Error(INPUT_ERROR);\n }\n }\n } else {\n throw new Error(INPUT_ERROR);\n }\n\n notString = true;\n }\n\n var bytes = 0,\n length = str.length;\n\n if (notString) {\n bytes = length;\n } else {\n for (var i = 0; i < str.length; ++i) {\n var code = str.charCodeAt(i);\n\n if (code < 0x80) {\n bytes += 1;\n } else if (code < 0x800) {\n bytes += 2;\n } else if (code < 0xd800 || code >= 0xe000) {\n bytes += 3;\n } else {\n code = 0x10000 + ((code & 0x3ff) << 10 | str.charCodeAt(++i) & 0x3ff);\n bytes += 4;\n }\n }\n }\n\n bytes += this.encode(bytes * 8);\n this.update(str);\n return bytes;\n };\n\n Keccak.prototype.bytepad = function (strs, w) {\n var bytes = this.encode(w);\n\n for (var i = 0; i < strs.length; ++i) {\n bytes += this.encodeString(strs[i]);\n }\n\n var paddingBytes = w - bytes % w;\n var zeros = [];\n zeros.length = paddingBytes;\n this.update(zeros);\n return this;\n };\n\n Keccak.prototype.finalize = function () {\n if (this.finalized) {\n return;\n }\n\n this.finalized = true;\n var blocks = this.blocks,\n i = this.lastByteIndex,\n blockCount = this.blockCount,\n s = this.s;\n blocks[i >> 2] |= this.padding[i & 3];\n\n if (this.lastByteIndex === this.byteCount) {\n blocks[0] = blocks[blockCount];\n\n for (i = 1; i < blockCount + 1; ++i) {\n blocks[i] = 0;\n }\n }\n\n blocks[blockCount - 1] |= 0x80000000;\n\n for (i = 0; i < blockCount; ++i) {\n s[i] ^= blocks[i];\n }\n\n f(s);\n };\n\n Keccak.prototype.toString = Keccak.prototype.hex = function () {\n this.finalize();\n var blockCount = this.blockCount,\n s = this.s,\n outputBlocks = this.outputBlocks,\n extraBytes = this.extraBytes,\n i = 0,\n j = 0;\n var hex = '',\n block;\n\n while (j < outputBlocks) {\n for (i = 0; i < blockCount && j < outputBlocks; ++i, ++j) {\n block = s[i];\n hex += HEX_CHARS[block >> 4 & 0x0F] + HEX_CHARS[block & 0x0F] + HEX_CHARS[block >> 12 & 0x0F] + HEX_CHARS[block >> 8 & 0x0F] + HEX_CHARS[block >> 20 & 0x0F] + HEX_CHARS[block >> 16 & 0x0F] + HEX_CHARS[block >> 28 & 0x0F] + HEX_CHARS[block >> 24 & 0x0F];\n }\n\n if (j % blockCount === 0) {\n f(s);\n i = 0;\n }\n }\n\n if (extraBytes) {\n block = s[i];\n hex += HEX_CHARS[block >> 4 & 0x0F] + HEX_CHARS[block & 0x0F];\n\n if (extraBytes > 1) {\n hex += HEX_CHARS[block >> 12 & 0x0F] + HEX_CHARS[block >> 8 & 0x0F];\n }\n\n if (extraBytes > 2) {\n hex += HEX_CHARS[block >> 20 & 0x0F] + HEX_CHARS[block >> 16 & 0x0F];\n }\n }\n\n return hex;\n };\n\n Keccak.prototype.arrayBuffer = function () {\n this.finalize();\n var blockCount = this.blockCount,\n s = this.s,\n outputBlocks = this.outputBlocks,\n extraBytes = this.extraBytes,\n i = 0,\n j = 0;\n var bytes = this.outputBits >> 3;\n var buffer;\n\n if (extraBytes) {\n buffer = new ArrayBuffer(outputBlocks + 1 << 2);\n } else {\n buffer = new ArrayBuffer(bytes);\n }\n\n var array = new Uint32Array(buffer);\n\n while (j < outputBlocks) {\n for (i = 0; i < blockCount && j < outputBlocks; ++i, ++j) {\n array[j] = s[i];\n }\n\n if (j % blockCount === 0) {\n f(s);\n }\n }\n\n if (extraBytes) {\n array[i] = s[i];\n buffer = buffer.slice(0, bytes);\n }\n\n return buffer;\n };\n\n Keccak.prototype.buffer = Keccak.prototype.arrayBuffer;\n\n Keccak.prototype.digest = Keccak.prototype.array = function () {\n this.finalize();\n var blockCount = this.blockCount,\n s = this.s,\n outputBlocks = this.outputBlocks,\n extraBytes = this.extraBytes,\n i = 0,\n j = 0;\n var array = [],\n offset,\n block;\n\n while (j < outputBlocks) {\n for (i = 0; i < blockCount && j < outputBlocks; ++i, ++j) {\n offset = j << 2;\n block = s[i];\n array[offset] = block & 0xFF;\n array[offset + 1] = block >> 8 & 0xFF;\n array[offset + 2] = block >> 16 & 0xFF;\n array[offset + 3] = block >> 24 & 0xFF;\n }\n\n if (j % blockCount === 0) {\n f(s);\n }\n }\n\n if (extraBytes) {\n offset = j << 2;\n block = s[i];\n array[offset] = block & 0xFF;\n\n if (extraBytes > 1) {\n array[offset + 1] = block >> 8 & 0xFF;\n }\n\n if (extraBytes > 2) {\n array[offset + 2] = block >> 16 & 0xFF;\n }\n }\n\n return array;\n };\n\n function Kmac(bits, padding, outputBits) {\n Keccak.call(this, bits, padding, outputBits);\n }\n\n Kmac.prototype = new Keccak();\n\n Kmac.prototype.finalize = function () {\n this.encode(this.outputBits, true);\n return Keccak.prototype.finalize.call(this);\n };\n\n var f = function (s) {\n var h, l, n, c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49;\n\n for (n = 0; n < 48; n += 2) {\n c0 = s[0] ^ s[10] ^ s[20] ^ s[30] ^ s[40];\n c1 = s[1] ^ s[11] ^ s[21] ^ s[31] ^ s[41];\n c2 = s[2] ^ s[12] ^ s[22] ^ s[32] ^ s[42];\n c3 = s[3] ^ s[13] ^ s[23] ^ s[33] ^ s[43];\n c4 = s[4] ^ s[14] ^ s[24] ^ s[34] ^ s[44];\n c5 = s[5] ^ s[15] ^ s[25] ^ s[35] ^ s[45];\n c6 = s[6] ^ s[16] ^ s[26] ^ s[36] ^ s[46];\n c7 = s[7] ^ s[17] ^ s[27] ^ s[37] ^ s[47];\n c8 = s[8] ^ s[18] ^ s[28] ^ s[38] ^ s[48];\n c9 = s[9] ^ s[19] ^ s[29] ^ s[39] ^ s[49];\n h = c8 ^ (c2 << 1 | c3 >>> 31);\n l = c9 ^ (c3 << 1 | c2 >>> 31);\n s[0] ^= h;\n s[1] ^= l;\n s[10] ^= h;\n s[11] ^= l;\n s[20] ^= h;\n s[21] ^= l;\n s[30] ^= h;\n s[31] ^= l;\n s[40] ^= h;\n s[41] ^= l;\n h = c0 ^ (c4 << 1 | c5 >>> 31);\n l = c1 ^ (c5 << 1 | c4 >>> 31);\n s[2] ^= h;\n s[3] ^= l;\n s[12] ^= h;\n s[13] ^= l;\n s[22] ^= h;\n s[23] ^= l;\n s[32] ^= h;\n s[33] ^= l;\n s[42] ^= h;\n s[43] ^= l;\n h = c2 ^ (c6 << 1 | c7 >>> 31);\n l = c3 ^ (c7 << 1 | c6 >>> 31);\n s[4] ^= h;\n s[5] ^= l;\n s[14] ^= h;\n s[15] ^= l;\n s[24] ^= h;\n s[25] ^= l;\n s[34] ^= h;\n s[35] ^= l;\n s[44] ^= h;\n s[45] ^= l;\n h = c4 ^ (c8 << 1 | c9 >>> 31);\n l = c5 ^ (c9 << 1 | c8 >>> 31);\n s[6] ^= h;\n s[7] ^= l;\n s[16] ^= h;\n s[17] ^= l;\n s[26] ^= h;\n s[27] ^= l;\n s[36] ^= h;\n s[37] ^= l;\n s[46] ^= h;\n s[47] ^= l;\n h = c6 ^ (c0 << 1 | c1 >>> 31);\n l = c7 ^ (c1 << 1 | c0 >>> 31);\n s[8] ^= h;\n s[9] ^= l;\n s[18] ^= h;\n s[19] ^= l;\n s[28] ^= h;\n s[29] ^= l;\n s[38] ^= h;\n s[39] ^= l;\n s[48] ^= h;\n s[49] ^= l;\n b0 = s[0];\n b1 = s[1];\n b32 = s[11] << 4 | s[10] >>> 28;\n b33 = s[10] << 4 | s[11] >>> 28;\n b14 = s[20] << 3 | s[21] >>> 29;\n b15 = s[21] << 3 | s[20] >>> 29;\n b46 = s[31] << 9 | s[30] >>> 23;\n b47 = s[30] << 9 | s[31] >>> 23;\n b28 = s[40] << 18 | s[41] >>> 14;\n b29 = s[41] << 18 | s[40] >>> 14;\n b20 = s[2] << 1 | s[3] >>> 31;\n b21 = s[3] << 1 | s[2] >>> 31;\n b2 = s[13] << 12 | s[12] >>> 20;\n b3 = s[12] << 12 | s[13] >>> 20;\n b34 = s[22] << 10 | s[23] >>> 22;\n b35 = s[23] << 10 | s[22] >>> 22;\n b16 = s[33] << 13 | s[32] >>> 19;\n b17 = s[32] << 13 | s[33] >>> 19;\n b48 = s[42] << 2 | s[43] >>> 30;\n b49 = s[43] << 2 | s[42] >>> 30;\n b40 = s[5] << 30 | s[4] >>> 2;\n b41 = s[4] << 30 | s[5] >>> 2;\n b22 = s[14] << 6 | s[15] >>> 26;\n b23 = s[15] << 6 | s[14] >>> 26;\n b4 = s[25] << 11 | s[24] >>> 21;\n b5 = s[24] << 11 | s[25] >>> 21;\n b36 = s[34] << 15 | s[35] >>> 17;\n b37 = s[35] << 15 | s[34] >>> 17;\n b18 = s[45] << 29 | s[44] >>> 3;\n b19 = s[44] << 29 | s[45] >>> 3;\n b10 = s[6] << 28 | s[7] >>> 4;\n b11 = s[7] << 28 | s[6] >>> 4;\n b42 = s[17] << 23 | s[16] >>> 9;\n b43 = s[16] << 23 | s[17] >>> 9;\n b24 = s[26] << 25 | s[27] >>> 7;\n b25 = s[27] << 25 | s[26] >>> 7;\n b6 = s[36] << 21 | s[37] >>> 11;\n b7 = s[37] << 21 | s[36] >>> 11;\n b38 = s[47] << 24 | s[46] >>> 8;\n b39 = s[46] << 24 | s[47] >>> 8;\n b30 = s[8] << 27 | s[9] >>> 5;\n b31 = s[9] << 27 | s[8] >>> 5;\n b12 = s[18] << 20 | s[19] >>> 12;\n b13 = s[19] << 20 | s[18] >>> 12;\n b44 = s[29] << 7 | s[28] >>> 25;\n b45 = s[28] << 7 | s[29] >>> 25;\n b26 = s[38] << 8 | s[39] >>> 24;\n b27 = s[39] << 8 | s[38] >>> 24;\n b8 = s[48] << 14 | s[49] >>> 18;\n b9 = s[49] << 14 | s[48] >>> 18;\n s[0] = b0 ^ ~b2 & b4;\n s[1] = b1 ^ ~b3 & b5;\n s[10] = b10 ^ ~b12 & b14;\n s[11] = b11 ^ ~b13 & b15;\n s[20] = b20 ^ ~b22 & b24;\n s[21] = b21 ^ ~b23 & b25;\n s[30] = b30 ^ ~b32 & b34;\n s[31] = b31 ^ ~b33 & b35;\n s[40] = b40 ^ ~b42 & b44;\n s[41] = b41 ^ ~b43 & b45;\n s[2] = b2 ^ ~b4 & b6;\n s[3] = b3 ^ ~b5 & b7;\n s[12] = b12 ^ ~b14 & b16;\n s[13] = b13 ^ ~b15 & b17;\n s[22] = b22 ^ ~b24 & b26;\n s[23] = b23 ^ ~b25 & b27;\n s[32] = b32 ^ ~b34 & b36;\n s[33] = b33 ^ ~b35 & b37;\n s[42] = b42 ^ ~b44 & b46;\n s[43] = b43 ^ ~b45 & b47;\n s[4] = b4 ^ ~b6 & b8;\n s[5] = b5 ^ ~b7 & b9;\n s[14] = b14 ^ ~b16 & b18;\n s[15] = b15 ^ ~b17 & b19;\n s[24] = b24 ^ ~b26 & b28;\n s[25] = b25 ^ ~b27 & b29;\n s[34] = b34 ^ ~b36 & b38;\n s[35] = b35 ^ ~b37 & b39;\n s[44] = b44 ^ ~b46 & b48;\n s[45] = b45 ^ ~b47 & b49;\n s[6] = b6 ^ ~b8 & b0;\n s[7] = b7 ^ ~b9 & b1;\n s[16] = b16 ^ ~b18 & b10;\n s[17] = b17 ^ ~b19 & b11;\n s[26] = b26 ^ ~b28 & b20;\n s[27] = b27 ^ ~b29 & b21;\n s[36] = b36 ^ ~b38 & b30;\n s[37] = b37 ^ ~b39 & b31;\n s[46] = b46 ^ ~b48 & b40;\n s[47] = b47 ^ ~b49 & b41;\n s[8] = b8 ^ ~b0 & b2;\n s[9] = b9 ^ ~b1 & b3;\n s[18] = b18 ^ ~b10 & b12;\n s[19] = b19 ^ ~b11 & b13;\n s[28] = b28 ^ ~b20 & b22;\n s[29] = b29 ^ ~b21 & b23;\n s[38] = b38 ^ ~b30 & b32;\n s[39] = b39 ^ ~b31 & b33;\n s[48] = b48 ^ ~b40 & b42;\n s[49] = b49 ^ ~b41 & b43;\n s[0] ^= RC[n];\n s[1] ^= RC[n + 1];\n }\n };\n\n if (COMMON_JS) {\n module.exports = methods;\n } else {\n for (i = 0; i < methodNames.length; ++i) {\n root[methodNames[i]] = methods[methodNames[i]];\n }\n\n if (AMD) {\n define(function () {\n return methods;\n });\n }\n }\n})();","map":{"version":3,"names":["INPUT_ERROR","FINALIZE_ERROR","WINDOW","window","root","JS_SHA3_NO_WINDOW","WEB_WORKER","self","NODE_JS","JS_SHA3_NO_NODE_JS","process","versions","node","global","COMMON_JS","JS_SHA3_NO_COMMON_JS","module","exports","AMD","define","amd","ARRAY_BUFFER","JS_SHA3_NO_ARRAY_BUFFER","ArrayBuffer","HEX_CHARS","split","SHAKE_PADDING","CSHAKE_PADDING","KECCAK_PADDING","PADDING","SHIFT","RC","BITS","SHAKE_BITS","OUTPUT_TYPES","CSHAKE_BYTEPAD","Array","isArray","obj","Object","prototype","toString","call","JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW","isView","buffer","constructor","createOutputMethod","bits","padding","outputType","message","Keccak","update","createShakeOutputMethod","outputBits","createCshakeOutputMethod","n","s","methods","createKmacOutputMethod","key","createOutputMethods","method","createMethod","i","length","type","create","createShakeMethod","createCshakeMethod","w","bytepad","createKmacMethod","Kmac","algorithms","name","methodNames","algorithm","j","methodName","push","newMethodName","blocks","reset","finalized","block","start","blockCount","byteCount","outputBlocks","extraBytes","Error","notString","Uint8Array","index","code","charCodeAt","lastByteIndex","f","encode","x","right","o","bytes","unshift","encodeString","str","strs","paddingBytes","zeros","finalize","hex","arrayBuffer","array","Uint32Array","slice","digest","offset","h","l","c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","b10","b11","b12","b13","b14","b15","b16","b17","b18","b19","b20","b21","b22","b23","b24","b25","b26","b27","b28","b29","b30","b31","b32","b33","b34","b35","b36","b37","b38","b39","b40","b41","b42","b43","b44","b45","b46","b47","b48","b49"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/js-sha3/src/sha3.js"],"sourcesContent":["/**\n * [js-sha3]{@link https://github.com/emn178/js-sha3}\n *\n * @version 0.8.0\n * @author Chen, Yi-Cyuan [emn178@gmail.com]\n * @copyright Chen, Yi-Cyuan 2015-2018\n * @license MIT\n */\n/*jslint bitwise: true */\n(function () {\n 'use strict';\n\n var INPUT_ERROR = 'input is invalid type';\n var FINALIZE_ERROR = 'finalize already called';\n var WINDOW = typeof window === 'object';\n var root = WINDOW ? window : {};\n if (root.JS_SHA3_NO_WINDOW) {\n WINDOW = false;\n }\n var WEB_WORKER = !WINDOW && typeof self === 'object';\n var NODE_JS = !root.JS_SHA3_NO_NODE_JS && typeof process === 'object' && process.versions && process.versions.node;\n if (NODE_JS) {\n root = global;\n } else if (WEB_WORKER) {\n root = self;\n }\n var COMMON_JS = !root.JS_SHA3_NO_COMMON_JS && typeof module === 'object' && module.exports;\n var AMD = typeof define === 'function' && define.amd;\n var ARRAY_BUFFER = !root.JS_SHA3_NO_ARRAY_BUFFER && typeof ArrayBuffer !== 'undefined';\n var HEX_CHARS = '0123456789abcdef'.split('');\n var SHAKE_PADDING = [31, 7936, 2031616, 520093696];\n var CSHAKE_PADDING = [4, 1024, 262144, 67108864];\n var KECCAK_PADDING = [1, 256, 65536, 16777216];\n var PADDING = [6, 1536, 393216, 100663296];\n var SHIFT = [0, 8, 16, 24];\n var RC = [1, 0, 32898, 0, 32906, 2147483648, 2147516416, 2147483648, 32907, 0, 2147483649,\n 0, 2147516545, 2147483648, 32777, 2147483648, 138, 0, 136, 0, 2147516425, 0,\n 2147483658, 0, 2147516555, 0, 139, 2147483648, 32905, 2147483648, 32771,\n 2147483648, 32770, 2147483648, 128, 2147483648, 32778, 0, 2147483658, 2147483648,\n 2147516545, 2147483648, 32896, 2147483648, 2147483649, 0, 2147516424, 2147483648];\n var BITS = [224, 256, 384, 512];\n var SHAKE_BITS = [128, 256];\n var OUTPUT_TYPES = ['hex', 'buffer', 'arrayBuffer', 'array', 'digest'];\n var CSHAKE_BYTEPAD = {\n '128': 168,\n '256': 136\n };\n\n if (root.JS_SHA3_NO_NODE_JS || !Array.isArray) {\n Array.isArray = function (obj) {\n return Object.prototype.toString.call(obj) === '[object Array]';\n };\n }\n\n if (ARRAY_BUFFER && (root.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW || !ArrayBuffer.isView)) {\n ArrayBuffer.isView = function (obj) {\n return typeof obj === 'object' && obj.buffer && obj.buffer.constructor === ArrayBuffer;\n };\n }\n\n var createOutputMethod = function (bits, padding, outputType) {\n return function (message) {\n return new Keccak(bits, padding, bits).update(message)[outputType]();\n };\n };\n\n var createShakeOutputMethod = function (bits, padding, outputType) {\n return function (message, outputBits) {\n return new Keccak(bits, padding, outputBits).update(message)[outputType]();\n };\n };\n\n var createCshakeOutputMethod = function (bits, padding, outputType) {\n return function (message, outputBits, n, s) {\n return methods['cshake' + bits].update(message, outputBits, n, s)[outputType]();\n };\n };\n\n var createKmacOutputMethod = function (bits, padding, outputType) {\n return function (key, message, outputBits, s) {\n return methods['kmac' + bits].update(key, message, outputBits, s)[outputType]();\n };\n };\n\n var createOutputMethods = function (method, createMethod, bits, padding) {\n for (var i = 0; i < OUTPUT_TYPES.length; ++i) {\n var type = OUTPUT_TYPES[i];\n method[type] = createMethod(bits, padding, type);\n }\n return method;\n };\n\n var createMethod = function (bits, padding) {\n var method = createOutputMethod(bits, padding, 'hex');\n method.create = function () {\n return new Keccak(bits, padding, bits);\n };\n method.update = function (message) {\n return method.create().update(message);\n };\n return createOutputMethods(method, createOutputMethod, bits, padding);\n };\n\n var createShakeMethod = function (bits, padding) {\n var method = createShakeOutputMethod(bits, padding, 'hex');\n method.create = function (outputBits) {\n return new Keccak(bits, padding, outputBits);\n };\n method.update = function (message, outputBits) {\n return method.create(outputBits).update(message);\n };\n return createOutputMethods(method, createShakeOutputMethod, bits, padding);\n };\n\n var createCshakeMethod = function (bits, padding) {\n var w = CSHAKE_BYTEPAD[bits];\n var method = createCshakeOutputMethod(bits, padding, 'hex');\n method.create = function (outputBits, n, s) {\n if (!n && !s) {\n return methods['shake' + bits].create(outputBits);\n } else {\n return new Keccak(bits, padding, outputBits).bytepad([n, s], w);\n }\n };\n method.update = function (message, outputBits, n, s) {\n return method.create(outputBits, n, s).update(message);\n };\n return createOutputMethods(method, createCshakeOutputMethod, bits, padding);\n };\n\n var createKmacMethod = function (bits, padding) {\n var w = CSHAKE_BYTEPAD[bits];\n var method = createKmacOutputMethod(bits, padding, 'hex');\n method.create = function (key, outputBits, s) {\n return new Kmac(bits, padding, outputBits).bytepad(['KMAC', s], w).bytepad([key], w);\n };\n method.update = function (key, message, outputBits, s) {\n return method.create(key, outputBits, s).update(message);\n };\n return createOutputMethods(method, createKmacOutputMethod, bits, padding);\n };\n\n var algorithms = [\n { name: 'keccak', padding: KECCAK_PADDING, bits: BITS, createMethod: createMethod },\n { name: 'sha3', padding: PADDING, bits: BITS, createMethod: createMethod },\n { name: 'shake', padding: SHAKE_PADDING, bits: SHAKE_BITS, createMethod: createShakeMethod },\n { name: 'cshake', padding: CSHAKE_PADDING, bits: SHAKE_BITS, createMethod: createCshakeMethod },\n { name: 'kmac', padding: CSHAKE_PADDING, bits: SHAKE_BITS, createMethod: createKmacMethod }\n ];\n\n var methods = {}, methodNames = [];\n\n for (var i = 0; i < algorithms.length; ++i) {\n var algorithm = algorithms[i];\n var bits = algorithm.bits;\n for (var j = 0; j < bits.length; ++j) {\n var methodName = algorithm.name + '_' + bits[j];\n methodNames.push(methodName);\n methods[methodName] = algorithm.createMethod(bits[j], algorithm.padding);\n if (algorithm.name !== 'sha3') {\n var newMethodName = algorithm.name + bits[j];\n methodNames.push(newMethodName);\n methods[newMethodName] = methods[methodName];\n }\n }\n }\n\n function Keccak(bits, padding, outputBits) {\n this.blocks = [];\n this.s = [];\n this.padding = padding;\n this.outputBits = outputBits;\n this.reset = true;\n this.finalized = false;\n this.block = 0;\n this.start = 0;\n this.blockCount = (1600 - (bits << 1)) >> 5;\n this.byteCount = this.blockCount << 2;\n this.outputBlocks = outputBits >> 5;\n this.extraBytes = (outputBits & 31) >> 3;\n\n for (var i = 0; i < 50; ++i) {\n this.s[i] = 0;\n }\n }\n\n Keccak.prototype.update = function (message) {\n if (this.finalized) {\n throw new Error(FINALIZE_ERROR);\n }\n var notString, type = typeof message;\n if (type !== 'string') {\n if (type === 'object') {\n if (message === null) {\n throw new Error(INPUT_ERROR);\n } else if (ARRAY_BUFFER && message.constructor === ArrayBuffer) {\n message = new Uint8Array(message);\n } else if (!Array.isArray(message)) {\n if (!ARRAY_BUFFER || !ArrayBuffer.isView(message)) {\n throw new Error(INPUT_ERROR);\n }\n }\n } else {\n throw new Error(INPUT_ERROR);\n }\n notString = true;\n }\n var blocks = this.blocks, byteCount = this.byteCount, length = message.length,\n blockCount = this.blockCount, index = 0, s = this.s, i, code;\n\n while (index < length) {\n if (this.reset) {\n this.reset = false;\n blocks[0] = this.block;\n for (i = 1; i < blockCount + 1; ++i) {\n blocks[i] = 0;\n }\n }\n if (notString) {\n for (i = this.start; index < length && i < byteCount; ++index) {\n blocks[i >> 2] |= message[index] << SHIFT[i++ & 3];\n }\n } else {\n for (i = this.start; index < length && i < byteCount; ++index) {\n code = message.charCodeAt(index);\n if (code < 0x80) {\n blocks[i >> 2] |= code << SHIFT[i++ & 3];\n } else if (code < 0x800) {\n blocks[i >> 2] |= (0xc0 | (code >> 6)) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | (code & 0x3f)) << SHIFT[i++ & 3];\n } else if (code < 0xd800 || code >= 0xe000) {\n blocks[i >> 2] |= (0xe0 | (code >> 12)) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | ((code >> 6) & 0x3f)) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | (code & 0x3f)) << SHIFT[i++ & 3];\n } else {\n code = 0x10000 + (((code & 0x3ff) << 10) | (message.charCodeAt(++index) & 0x3ff));\n blocks[i >> 2] |= (0xf0 | (code >> 18)) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | ((code >> 12) & 0x3f)) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | ((code >> 6) & 0x3f)) << SHIFT[i++ & 3];\n blocks[i >> 2] |= (0x80 | (code & 0x3f)) << SHIFT[i++ & 3];\n }\n }\n }\n this.lastByteIndex = i;\n if (i >= byteCount) {\n this.start = i - byteCount;\n this.block = blocks[blockCount];\n for (i = 0; i < blockCount; ++i) {\n s[i] ^= blocks[i];\n }\n f(s);\n this.reset = true;\n } else {\n this.start = i;\n }\n }\n return this;\n };\n\n Keccak.prototype.encode = function (x, right) {\n var o = x & 255, n = 1;\n var bytes = [o];\n x = x >> 8;\n o = x & 255;\n while (o > 0) {\n bytes.unshift(o);\n x = x >> 8;\n o = x & 255;\n ++n;\n }\n if (right) {\n bytes.push(n);\n } else {\n bytes.unshift(n);\n }\n this.update(bytes);\n return bytes.length;\n };\n\n Keccak.prototype.encodeString = function (str) {\n var notString, type = typeof str;\n if (type !== 'string') {\n if (type === 'object') {\n if (str === null) {\n throw new Error(INPUT_ERROR);\n } else if (ARRAY_BUFFER && str.constructor === ArrayBuffer) {\n str = new Uint8Array(str);\n } else if (!Array.isArray(str)) {\n if (!ARRAY_BUFFER || !ArrayBuffer.isView(str)) {\n throw new Error(INPUT_ERROR);\n }\n }\n } else {\n throw new Error(INPUT_ERROR);\n }\n notString = true;\n }\n var bytes = 0, length = str.length;\n if (notString) {\n bytes = length;\n } else {\n for (var i = 0; i < str.length; ++i) {\n var code = str.charCodeAt(i);\n if (code < 0x80) {\n bytes += 1;\n } else if (code < 0x800) {\n bytes += 2;\n } else if (code < 0xd800 || code >= 0xe000) {\n bytes += 3;\n } else {\n code = 0x10000 + (((code & 0x3ff) << 10) | (str.charCodeAt(++i) & 0x3ff));\n bytes += 4;\n }\n }\n }\n bytes += this.encode(bytes * 8);\n this.update(str);\n return bytes;\n };\n\n Keccak.prototype.bytepad = function (strs, w) {\n var bytes = this.encode(w);\n for (var i = 0; i < strs.length; ++i) {\n bytes += this.encodeString(strs[i]);\n }\n var paddingBytes = w - bytes % w;\n var zeros = [];\n zeros.length = paddingBytes;\n this.update(zeros);\n return this;\n };\n\n Keccak.prototype.finalize = function () {\n if (this.finalized) {\n return;\n }\n this.finalized = true;\n var blocks = this.blocks, i = this.lastByteIndex, blockCount = this.blockCount, s = this.s;\n blocks[i >> 2] |= this.padding[i & 3];\n if (this.lastByteIndex === this.byteCount) {\n blocks[0] = blocks[blockCount];\n for (i = 1; i < blockCount + 1; ++i) {\n blocks[i] = 0;\n }\n }\n blocks[blockCount - 1] |= 0x80000000;\n for (i = 0; i < blockCount; ++i) {\n s[i] ^= blocks[i];\n }\n f(s);\n };\n\n Keccak.prototype.toString = Keccak.prototype.hex = function () {\n this.finalize();\n\n var blockCount = this.blockCount, s = this.s, outputBlocks = this.outputBlocks,\n extraBytes = this.extraBytes, i = 0, j = 0;\n var hex = '', block;\n while (j < outputBlocks) {\n for (i = 0; i < blockCount && j < outputBlocks; ++i, ++j) {\n block = s[i];\n hex += HEX_CHARS[(block >> 4) & 0x0F] + HEX_CHARS[block & 0x0F] +\n HEX_CHARS[(block >> 12) & 0x0F] + HEX_CHARS[(block >> 8) & 0x0F] +\n HEX_CHARS[(block >> 20) & 0x0F] + HEX_CHARS[(block >> 16) & 0x0F] +\n HEX_CHARS[(block >> 28) & 0x0F] + HEX_CHARS[(block >> 24) & 0x0F];\n }\n if (j % blockCount === 0) {\n f(s);\n i = 0;\n }\n }\n if (extraBytes) {\n block = s[i];\n hex += HEX_CHARS[(block >> 4) & 0x0F] + HEX_CHARS[block & 0x0F];\n if (extraBytes > 1) {\n hex += HEX_CHARS[(block >> 12) & 0x0F] + HEX_CHARS[(block >> 8) & 0x0F];\n }\n if (extraBytes > 2) {\n hex += HEX_CHARS[(block >> 20) & 0x0F] + HEX_CHARS[(block >> 16) & 0x0F];\n }\n }\n return hex;\n };\n\n Keccak.prototype.arrayBuffer = function () {\n this.finalize();\n\n var blockCount = this.blockCount, s = this.s, outputBlocks = this.outputBlocks,\n extraBytes = this.extraBytes, i = 0, j = 0;\n var bytes = this.outputBits >> 3;\n var buffer;\n if (extraBytes) {\n buffer = new ArrayBuffer((outputBlocks + 1) << 2);\n } else {\n buffer = new ArrayBuffer(bytes);\n }\n var array = new Uint32Array(buffer);\n while (j < outputBlocks) {\n for (i = 0; i < blockCount && j < outputBlocks; ++i, ++j) {\n array[j] = s[i];\n }\n if (j % blockCount === 0) {\n f(s);\n }\n }\n if (extraBytes) {\n array[i] = s[i];\n buffer = buffer.slice(0, bytes);\n }\n return buffer;\n };\n\n Keccak.prototype.buffer = Keccak.prototype.arrayBuffer;\n\n Keccak.prototype.digest = Keccak.prototype.array = function () {\n this.finalize();\n\n var blockCount = this.blockCount, s = this.s, outputBlocks = this.outputBlocks,\n extraBytes = this.extraBytes, i = 0, j = 0;\n var array = [], offset, block;\n while (j < outputBlocks) {\n for (i = 0; i < blockCount && j < outputBlocks; ++i, ++j) {\n offset = j << 2;\n block = s[i];\n array[offset] = block & 0xFF;\n array[offset + 1] = (block >> 8) & 0xFF;\n array[offset + 2] = (block >> 16) & 0xFF;\n array[offset + 3] = (block >> 24) & 0xFF;\n }\n if (j % blockCount === 0) {\n f(s);\n }\n }\n if (extraBytes) {\n offset = j << 2;\n block = s[i];\n array[offset] = block & 0xFF;\n if (extraBytes > 1) {\n array[offset + 1] = (block >> 8) & 0xFF;\n }\n if (extraBytes > 2) {\n array[offset + 2] = (block >> 16) & 0xFF;\n }\n }\n return array;\n };\n\n function Kmac(bits, padding, outputBits) {\n Keccak.call(this, bits, padding, outputBits);\n }\n\n Kmac.prototype = new Keccak();\n\n Kmac.prototype.finalize = function () {\n this.encode(this.outputBits, true);\n return Keccak.prototype.finalize.call(this);\n };\n\n var f = function (s) {\n var h, l, n, c0, c1, c2, c3, c4, c5, c6, c7, c8, c9,\n b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17,\n b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33,\n b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49;\n for (n = 0; n < 48; n += 2) {\n c0 = s[0] ^ s[10] ^ s[20] ^ s[30] ^ s[40];\n c1 = s[1] ^ s[11] ^ s[21] ^ s[31] ^ s[41];\n c2 = s[2] ^ s[12] ^ s[22] ^ s[32] ^ s[42];\n c3 = s[3] ^ s[13] ^ s[23] ^ s[33] ^ s[43];\n c4 = s[4] ^ s[14] ^ s[24] ^ s[34] ^ s[44];\n c5 = s[5] ^ s[15] ^ s[25] ^ s[35] ^ s[45];\n c6 = s[6] ^ s[16] ^ s[26] ^ s[36] ^ s[46];\n c7 = s[7] ^ s[17] ^ s[27] ^ s[37] ^ s[47];\n c8 = s[8] ^ s[18] ^ s[28] ^ s[38] ^ s[48];\n c9 = s[9] ^ s[19] ^ s[29] ^ s[39] ^ s[49];\n\n h = c8 ^ ((c2 << 1) | (c3 >>> 31));\n l = c9 ^ ((c3 << 1) | (c2 >>> 31));\n s[0] ^= h;\n s[1] ^= l;\n s[10] ^= h;\n s[11] ^= l;\n s[20] ^= h;\n s[21] ^= l;\n s[30] ^= h;\n s[31] ^= l;\n s[40] ^= h;\n s[41] ^= l;\n h = c0 ^ ((c4 << 1) | (c5 >>> 31));\n l = c1 ^ ((c5 << 1) | (c4 >>> 31));\n s[2] ^= h;\n s[3] ^= l;\n s[12] ^= h;\n s[13] ^= l;\n s[22] ^= h;\n s[23] ^= l;\n s[32] ^= h;\n s[33] ^= l;\n s[42] ^= h;\n s[43] ^= l;\n h = c2 ^ ((c6 << 1) | (c7 >>> 31));\n l = c3 ^ ((c7 << 1) | (c6 >>> 31));\n s[4] ^= h;\n s[5] ^= l;\n s[14] ^= h;\n s[15] ^= l;\n s[24] ^= h;\n s[25] ^= l;\n s[34] ^= h;\n s[35] ^= l;\n s[44] ^= h;\n s[45] ^= l;\n h = c4 ^ ((c8 << 1) | (c9 >>> 31));\n l = c5 ^ ((c9 << 1) | (c8 >>> 31));\n s[6] ^= h;\n s[7] ^= l;\n s[16] ^= h;\n s[17] ^= l;\n s[26] ^= h;\n s[27] ^= l;\n s[36] ^= h;\n s[37] ^= l;\n s[46] ^= h;\n s[47] ^= l;\n h = c6 ^ ((c0 << 1) | (c1 >>> 31));\n l = c7 ^ ((c1 << 1) | (c0 >>> 31));\n s[8] ^= h;\n s[9] ^= l;\n s[18] ^= h;\n s[19] ^= l;\n s[28] ^= h;\n s[29] ^= l;\n s[38] ^= h;\n s[39] ^= l;\n s[48] ^= h;\n s[49] ^= l;\n\n b0 = s[0];\n b1 = s[1];\n b32 = (s[11] << 4) | (s[10] >>> 28);\n b33 = (s[10] << 4) | (s[11] >>> 28);\n b14 = (s[20] << 3) | (s[21] >>> 29);\n b15 = (s[21] << 3) | (s[20] >>> 29);\n b46 = (s[31] << 9) | (s[30] >>> 23);\n b47 = (s[30] << 9) | (s[31] >>> 23);\n b28 = (s[40] << 18) | (s[41] >>> 14);\n b29 = (s[41] << 18) | (s[40] >>> 14);\n b20 = (s[2] << 1) | (s[3] >>> 31);\n b21 = (s[3] << 1) | (s[2] >>> 31);\n b2 = (s[13] << 12) | (s[12] >>> 20);\n b3 = (s[12] << 12) | (s[13] >>> 20);\n b34 = (s[22] << 10) | (s[23] >>> 22);\n b35 = (s[23] << 10) | (s[22] >>> 22);\n b16 = (s[33] << 13) | (s[32] >>> 19);\n b17 = (s[32] << 13) | (s[33] >>> 19);\n b48 = (s[42] << 2) | (s[43] >>> 30);\n b49 = (s[43] << 2) | (s[42] >>> 30);\n b40 = (s[5] << 30) | (s[4] >>> 2);\n b41 = (s[4] << 30) | (s[5] >>> 2);\n b22 = (s[14] << 6) | (s[15] >>> 26);\n b23 = (s[15] << 6) | (s[14] >>> 26);\n b4 = (s[25] << 11) | (s[24] >>> 21);\n b5 = (s[24] << 11) | (s[25] >>> 21);\n b36 = (s[34] << 15) | (s[35] >>> 17);\n b37 = (s[35] << 15) | (s[34] >>> 17);\n b18 = (s[45] << 29) | (s[44] >>> 3);\n b19 = (s[44] << 29) | (s[45] >>> 3);\n b10 = (s[6] << 28) | (s[7] >>> 4);\n b11 = (s[7] << 28) | (s[6] >>> 4);\n b42 = (s[17] << 23) | (s[16] >>> 9);\n b43 = (s[16] << 23) | (s[17] >>> 9);\n b24 = (s[26] << 25) | (s[27] >>> 7);\n b25 = (s[27] << 25) | (s[26] >>> 7);\n b6 = (s[36] << 21) | (s[37] >>> 11);\n b7 = (s[37] << 21) | (s[36] >>> 11);\n b38 = (s[47] << 24) | (s[46] >>> 8);\n b39 = (s[46] << 24) | (s[47] >>> 8);\n b30 = (s[8] << 27) | (s[9] >>> 5);\n b31 = (s[9] << 27) | (s[8] >>> 5);\n b12 = (s[18] << 20) | (s[19] >>> 12);\n b13 = (s[19] << 20) | (s[18] >>> 12);\n b44 = (s[29] << 7) | (s[28] >>> 25);\n b45 = (s[28] << 7) | (s[29] >>> 25);\n b26 = (s[38] << 8) | (s[39] >>> 24);\n b27 = (s[39] << 8) | (s[38] >>> 24);\n b8 = (s[48] << 14) | (s[49] >>> 18);\n b9 = (s[49] << 14) | (s[48] >>> 18);\n\n s[0] = b0 ^ (~b2 & b4);\n s[1] = b1 ^ (~b3 & b5);\n s[10] = b10 ^ (~b12 & b14);\n s[11] = b11 ^ (~b13 & b15);\n s[20] = b20 ^ (~b22 & b24);\n s[21] = b21 ^ (~b23 & b25);\n s[30] = b30 ^ (~b32 & b34);\n s[31] = b31 ^ (~b33 & b35);\n s[40] = b40 ^ (~b42 & b44);\n s[41] = b41 ^ (~b43 & b45);\n s[2] = b2 ^ (~b4 & b6);\n s[3] = b3 ^ (~b5 & b7);\n s[12] = b12 ^ (~b14 & b16);\n s[13] = b13 ^ (~b15 & b17);\n s[22] = b22 ^ (~b24 & b26);\n s[23] = b23 ^ (~b25 & b27);\n s[32] = b32 ^ (~b34 & b36);\n s[33] = b33 ^ (~b35 & b37);\n s[42] = b42 ^ (~b44 & b46);\n s[43] = b43 ^ (~b45 & b47);\n s[4] = b4 ^ (~b6 & b8);\n s[5] = b5 ^ (~b7 & b9);\n s[14] = b14 ^ (~b16 & b18);\n s[15] = b15 ^ (~b17 & b19);\n s[24] = b24 ^ (~b26 & b28);\n s[25] = b25 ^ (~b27 & b29);\n s[34] = b34 ^ (~b36 & b38);\n s[35] = b35 ^ (~b37 & b39);\n s[44] = b44 ^ (~b46 & b48);\n s[45] = b45 ^ (~b47 & b49);\n s[6] = b6 ^ (~b8 & b0);\n s[7] = b7 ^ (~b9 & b1);\n s[16] = b16 ^ (~b18 & b10);\n s[17] = b17 ^ (~b19 & b11);\n s[26] = b26 ^ (~b28 & b20);\n s[27] = b27 ^ (~b29 & b21);\n s[36] = b36 ^ (~b38 & b30);\n s[37] = b37 ^ (~b39 & b31);\n s[46] = b46 ^ (~b48 & b40);\n s[47] = b47 ^ (~b49 & b41);\n s[8] = b8 ^ (~b0 & b2);\n s[9] = b9 ^ (~b1 & b3);\n s[18] = b18 ^ (~b10 & b12);\n s[19] = b19 ^ (~b11 & b13);\n s[28] = b28 ^ (~b20 & b22);\n s[29] = b29 ^ (~b21 & b23);\n s[38] = b38 ^ (~b30 & b32);\n s[39] = b39 ^ (~b31 & b33);\n s[48] = b48 ^ (~b40 & b42);\n s[49] = b49 ^ (~b41 & b43);\n\n s[0] ^= RC[n];\n s[1] ^= RC[n + 1];\n }\n };\n\n if (COMMON_JS) {\n module.exports = methods;\n } else {\n for (i = 0; i < methodNames.length; ++i) {\n root[methodNames[i]] = methods[methodNames[i]];\n }\n if (AMD) {\n define(function () {\n return methods;\n });\n }\n }\n})();\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3d9e5256b32d8df96423f14072205b82.json b/node_modules/.cache/babel-loader/3d9e5256b32d8df96423f14072205b82.json new file mode 100644 index 000000000..ce78ae369 --- /dev/null +++ b/node_modules/.cache/babel-loader/3d9e5256b32d8df96423f14072205b82.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// A bit simpler than readable streams.\n// Implement an async ._write(chunk, encoding, cb), and it'll handle all\n// the drain event emission and buffering.\n'use strict';\n\nmodule.exports = Writable;\n/* */\n\nfunction WriteReq(chunk, encoding, cb) {\n this.chunk = chunk;\n this.encoding = encoding;\n this.callback = cb;\n this.next = null;\n} // It seems a linked list but it is not\n// there will be only 2 of these for each stream\n\n\nfunction CorkedRequest(state) {\n var _this = this;\n\n this.next = null;\n this.entry = null;\n\n this.finish = function () {\n onCorkedFinish(_this, state);\n };\n}\n/* */\n\n/**/\n\n\nvar Duplex;\n/**/\n\nWritable.WritableState = WritableState;\n/**/\n\nvar internalUtil = {\n deprecate: require('util-deprecate')\n};\n/**/\n\n/**/\n\nvar Stream = require('./internal/streams/stream');\n/**/\n\n\nvar Buffer = require('buffer').Buffer;\n\nvar OurUint8Array = global.Uint8Array || function () {};\n\nfunction _uint8ArrayToBuffer(chunk) {\n return Buffer.from(chunk);\n}\n\nfunction _isUint8Array(obj) {\n return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;\n}\n\nvar destroyImpl = require('./internal/streams/destroy');\n\nvar _require = require('./internal/streams/state'),\n getHighWaterMark = _require.getHighWaterMark;\n\nvar _require$codes = require('../errors').codes,\n ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE,\n ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED,\n ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK,\n ERR_STREAM_CANNOT_PIPE = _require$codes.ERR_STREAM_CANNOT_PIPE,\n ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED,\n ERR_STREAM_NULL_VALUES = _require$codes.ERR_STREAM_NULL_VALUES,\n ERR_STREAM_WRITE_AFTER_END = _require$codes.ERR_STREAM_WRITE_AFTER_END,\n ERR_UNKNOWN_ENCODING = _require$codes.ERR_UNKNOWN_ENCODING;\n\nvar errorOrDestroy = destroyImpl.errorOrDestroy;\n\nrequire('inherits')(Writable, Stream);\n\nfunction nop() {}\n\nfunction WritableState(options, stream, isDuplex) {\n Duplex = Duplex || require('./_stream_duplex');\n options = options || {}; // Duplex streams are both readable and writable, but share\n // the same options object.\n // However, some cases require setting options to different\n // values for the readable and the writable sides of the duplex stream,\n // e.g. options.readableObjectMode vs. options.writableObjectMode, etc.\n\n if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag to indicate whether or not this stream\n // contains buffers or objects.\n\n this.objectMode = !!options.objectMode;\n if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode; // the point at which write() starts returning false\n // Note: 0 is a valid value, means that we always return false if\n // the entire buffer is not flushed immediately on write()\n\n this.highWaterMark = getHighWaterMark(this, options, 'writableHighWaterMark', isDuplex); // if _final has been called\n\n this.finalCalled = false; // drain event flag.\n\n this.needDrain = false; // at the start of calling end()\n\n this.ending = false; // when end() has been called, and returned\n\n this.ended = false; // when 'finish' is emitted\n\n this.finished = false; // has it been destroyed\n\n this.destroyed = false; // should we decode strings into buffers before passing to _write?\n // this is here so that some node-core streams can optimize string\n // handling at a lower level.\n\n var noDecode = options.decodeStrings === false;\n this.decodeStrings = !noDecode; // Crypto is kind of old and crusty. Historically, its default string\n // encoding is 'binary' so we have to make this configurable.\n // Everything else in the universe uses 'utf8', though.\n\n this.defaultEncoding = options.defaultEncoding || 'utf8'; // not an actual buffer we keep track of, but a measurement\n // of how much we're waiting to get pushed to some underlying\n // socket or file.\n\n this.length = 0; // a flag to see when we're in the middle of a write.\n\n this.writing = false; // when true all writes will be buffered until .uncork() call\n\n this.corked = 0; // a flag to be able to tell if the onwrite cb is called immediately,\n // or on a later tick. We set this to true at first, because any\n // actions that shouldn't happen until \"later\" should generally also\n // not happen before the first write call.\n\n this.sync = true; // a flag to know if we're processing previously buffered items, which\n // may call the _write() callback in the same tick, so that we don't\n // end up in an overlapped onwrite situation.\n\n this.bufferProcessing = false; // the callback that's passed to _write(chunk,cb)\n\n this.onwrite = function (er) {\n onwrite(stream, er);\n }; // the callback that the user supplies to write(chunk,encoding,cb)\n\n\n this.writecb = null; // the amount that is being written when _write is called.\n\n this.writelen = 0;\n this.bufferedRequest = null;\n this.lastBufferedRequest = null; // number of pending user-supplied write callbacks\n // this must be 0 before 'finish' can be emitted\n\n this.pendingcb = 0; // emit prefinish if the only thing we're waiting for is _write cbs\n // This is relevant for synchronous Transform streams\n\n this.prefinished = false; // True if the error was already emitted and should not be thrown again\n\n this.errorEmitted = false; // Should close be emitted on destroy. Defaults to true.\n\n this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'finish' (and potentially 'end')\n\n this.autoDestroy = !!options.autoDestroy; // count buffered requests\n\n this.bufferedRequestCount = 0; // allocate the first CorkedRequest, there is always\n // one allocated and free to use, and we maintain at most two\n\n this.corkedRequestsFree = new CorkedRequest(this);\n}\n\nWritableState.prototype.getBuffer = function getBuffer() {\n var current = this.bufferedRequest;\n var out = [];\n\n while (current) {\n out.push(current);\n current = current.next;\n }\n\n return out;\n};\n\n(function () {\n try {\n Object.defineProperty(WritableState.prototype, 'buffer', {\n get: internalUtil.deprecate(function writableStateBufferGetter() {\n return this.getBuffer();\n }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003')\n });\n } catch (_) {}\n})(); // Test _writableState for inheritance to account for Duplex streams,\n// whose prototype chain only points to Readable.\n\n\nvar realHasInstance;\n\nif (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') {\n realHasInstance = Function.prototype[Symbol.hasInstance];\n Object.defineProperty(Writable, Symbol.hasInstance, {\n value: function value(object) {\n if (realHasInstance.call(this, object)) return true;\n if (this !== Writable) return false;\n return object && object._writableState instanceof WritableState;\n }\n });\n} else {\n realHasInstance = function realHasInstance(object) {\n return object instanceof this;\n };\n}\n\nfunction Writable(options) {\n Duplex = Duplex || require('./_stream_duplex'); // Writable ctor is applied to Duplexes, too.\n // `realHasInstance` is necessary because using plain `instanceof`\n // would return false, as no `_writableState` property is attached.\n // Trying to use the custom `instanceof` for Writable here will also break the\n // Node.js LazyTransform implementation, which has a non-trivial getter for\n // `_writableState` that would lead to infinite recursion.\n // Checking for a Stream.Duplex instance is faster here instead of inside\n // the WritableState constructor, at least with V8 6.5\n\n var isDuplex = this instanceof Duplex;\n if (!isDuplex && !realHasInstance.call(Writable, this)) return new Writable(options);\n this._writableState = new WritableState(options, this, isDuplex); // legacy.\n\n this.writable = true;\n\n if (options) {\n if (typeof options.write === 'function') this._write = options.write;\n if (typeof options.writev === 'function') this._writev = options.writev;\n if (typeof options.destroy === 'function') this._destroy = options.destroy;\n if (typeof options.final === 'function') this._final = options.final;\n }\n\n Stream.call(this);\n} // Otherwise people can pipe Writable streams, which is just wrong.\n\n\nWritable.prototype.pipe = function () {\n errorOrDestroy(this, new ERR_STREAM_CANNOT_PIPE());\n};\n\nfunction writeAfterEnd(stream, cb) {\n var er = new ERR_STREAM_WRITE_AFTER_END(); // TODO: defer error events consistently everywhere, not just the cb\n\n errorOrDestroy(stream, er);\n process.nextTick(cb, er);\n} // Checks that a user-supplied chunk is valid, especially for the particular\n// mode the stream is in. Currently this means that `null` is never accepted\n// and undefined/non-string values are only allowed in object mode.\n\n\nfunction validChunk(stream, state, chunk, cb) {\n var er;\n\n if (chunk === null) {\n er = new ERR_STREAM_NULL_VALUES();\n } else if (typeof chunk !== 'string' && !state.objectMode) {\n er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer'], chunk);\n }\n\n if (er) {\n errorOrDestroy(stream, er);\n process.nextTick(cb, er);\n return false;\n }\n\n return true;\n}\n\nWritable.prototype.write = function (chunk, encoding, cb) {\n var state = this._writableState;\n var ret = false;\n\n var isBuf = !state.objectMode && _isUint8Array(chunk);\n\n if (isBuf && !Buffer.isBuffer(chunk)) {\n chunk = _uint8ArrayToBuffer(chunk);\n }\n\n if (typeof encoding === 'function') {\n cb = encoding;\n encoding = null;\n }\n\n if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding;\n if (typeof cb !== 'function') cb = nop;\n if (state.ending) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) {\n state.pendingcb++;\n ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb);\n }\n return ret;\n};\n\nWritable.prototype.cork = function () {\n this._writableState.corked++;\n};\n\nWritable.prototype.uncork = function () {\n var state = this._writableState;\n\n if (state.corked) {\n state.corked--;\n if (!state.writing && !state.corked && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state);\n }\n};\n\nWritable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) {\n // node::ParseEncoding() requires lower case.\n if (typeof encoding === 'string') encoding = encoding.toLowerCase();\n if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new ERR_UNKNOWN_ENCODING(encoding);\n this._writableState.defaultEncoding = encoding;\n return this;\n};\n\nObject.defineProperty(Writable.prototype, 'writableBuffer', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState && this._writableState.getBuffer();\n }\n});\n\nfunction decodeChunk(state, chunk, encoding) {\n if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') {\n chunk = Buffer.from(chunk, encoding);\n }\n\n return chunk;\n}\n\nObject.defineProperty(Writable.prototype, 'writableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState.highWaterMark;\n }\n}); // if we're already writing something, then just put this\n// in the queue, and wait our turn. Otherwise, call _write\n// If we return false, then we need a drain event, so set that flag.\n\nfunction writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) {\n if (!isBuf) {\n var newChunk = decodeChunk(state, chunk, encoding);\n\n if (chunk !== newChunk) {\n isBuf = true;\n encoding = 'buffer';\n chunk = newChunk;\n }\n }\n\n var len = state.objectMode ? 1 : chunk.length;\n state.length += len;\n var ret = state.length < state.highWaterMark; // we must ensure that previous needDrain will not be reset to false.\n\n if (!ret) state.needDrain = true;\n\n if (state.writing || state.corked) {\n var last = state.lastBufferedRequest;\n state.lastBufferedRequest = {\n chunk: chunk,\n encoding: encoding,\n isBuf: isBuf,\n callback: cb,\n next: null\n };\n\n if (last) {\n last.next = state.lastBufferedRequest;\n } else {\n state.bufferedRequest = state.lastBufferedRequest;\n }\n\n state.bufferedRequestCount += 1;\n } else {\n doWrite(stream, state, false, len, chunk, encoding, cb);\n }\n\n return ret;\n}\n\nfunction doWrite(stream, state, writev, len, chunk, encoding, cb) {\n state.writelen = len;\n state.writecb = cb;\n state.writing = true;\n state.sync = true;\n if (state.destroyed) state.onwrite(new ERR_STREAM_DESTROYED('write'));else if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite);\n state.sync = false;\n}\n\nfunction onwriteError(stream, state, sync, er, cb) {\n --state.pendingcb;\n\n if (sync) {\n // defer the callback if we are being called synchronously\n // to avoid piling up things on the stack\n process.nextTick(cb, er); // this can emit finish, and it will always happen\n // after error\n\n process.nextTick(finishMaybe, stream, state);\n stream._writableState.errorEmitted = true;\n errorOrDestroy(stream, er);\n } else {\n // the caller expect this to happen before if\n // it is async\n cb(er);\n stream._writableState.errorEmitted = true;\n errorOrDestroy(stream, er); // this can emit finish, but finish must\n // always follow error\n\n finishMaybe(stream, state);\n }\n}\n\nfunction onwriteStateUpdate(state) {\n state.writing = false;\n state.writecb = null;\n state.length -= state.writelen;\n state.writelen = 0;\n}\n\nfunction onwrite(stream, er) {\n var state = stream._writableState;\n var sync = state.sync;\n var cb = state.writecb;\n if (typeof cb !== 'function') throw new ERR_MULTIPLE_CALLBACK();\n onwriteStateUpdate(state);\n if (er) onwriteError(stream, state, sync, er, cb);else {\n // Check if we're actually ready to finish, but don't emit yet\n var finished = needFinish(state) || stream.destroyed;\n\n if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) {\n clearBuffer(stream, state);\n }\n\n if (sync) {\n process.nextTick(afterWrite, stream, state, finished, cb);\n } else {\n afterWrite(stream, state, finished, cb);\n }\n }\n}\n\nfunction afterWrite(stream, state, finished, cb) {\n if (!finished) onwriteDrain(stream, state);\n state.pendingcb--;\n cb();\n finishMaybe(stream, state);\n} // Must force callback to be called on nextTick, so that we don't\n// emit 'drain' before the write() consumer gets the 'false' return\n// value, and has a chance to attach a 'drain' listener.\n\n\nfunction onwriteDrain(stream, state) {\n if (state.length === 0 && state.needDrain) {\n state.needDrain = false;\n stream.emit('drain');\n }\n} // if there's something in the buffer waiting, then process it\n\n\nfunction clearBuffer(stream, state) {\n state.bufferProcessing = true;\n var entry = state.bufferedRequest;\n\n if (stream._writev && entry && entry.next) {\n // Fast case, write everything using _writev()\n var l = state.bufferedRequestCount;\n var buffer = new Array(l);\n var holder = state.corkedRequestsFree;\n holder.entry = entry;\n var count = 0;\n var allBuffers = true;\n\n while (entry) {\n buffer[count] = entry;\n if (!entry.isBuf) allBuffers = false;\n entry = entry.next;\n count += 1;\n }\n\n buffer.allBuffers = allBuffers;\n doWrite(stream, state, true, state.length, buffer, '', holder.finish); // doWrite is almost always async, defer these to save a bit of time\n // as the hot path ends with doWrite\n\n state.pendingcb++;\n state.lastBufferedRequest = null;\n\n if (holder.next) {\n state.corkedRequestsFree = holder.next;\n holder.next = null;\n } else {\n state.corkedRequestsFree = new CorkedRequest(state);\n }\n\n state.bufferedRequestCount = 0;\n } else {\n // Slow case, write chunks one-by-one\n while (entry) {\n var chunk = entry.chunk;\n var encoding = entry.encoding;\n var cb = entry.callback;\n var len = state.objectMode ? 1 : chunk.length;\n doWrite(stream, state, false, len, chunk, encoding, cb);\n entry = entry.next;\n state.bufferedRequestCount--; // if we didn't call the onwrite immediately, then\n // it means that we need to wait until it does.\n // also, that means that the chunk and cb are currently\n // being processed, so move the buffer counter past them.\n\n if (state.writing) {\n break;\n }\n }\n\n if (entry === null) state.lastBufferedRequest = null;\n }\n\n state.bufferedRequest = entry;\n state.bufferProcessing = false;\n}\n\nWritable.prototype._write = function (chunk, encoding, cb) {\n cb(new ERR_METHOD_NOT_IMPLEMENTED('_write()'));\n};\n\nWritable.prototype._writev = null;\n\nWritable.prototype.end = function (chunk, encoding, cb) {\n var state = this._writableState;\n\n if (typeof chunk === 'function') {\n cb = chunk;\n chunk = null;\n encoding = null;\n } else if (typeof encoding === 'function') {\n cb = encoding;\n encoding = null;\n }\n\n if (chunk !== null && chunk !== undefined) this.write(chunk, encoding); // .end() fully uncorks\n\n if (state.corked) {\n state.corked = 1;\n this.uncork();\n } // ignore unnecessary end() calls.\n\n\n if (!state.ending) endWritable(this, state, cb);\n return this;\n};\n\nObject.defineProperty(Writable.prototype, 'writableLength', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState.length;\n }\n});\n\nfunction needFinish(state) {\n return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing;\n}\n\nfunction callFinal(stream, state) {\n stream._final(function (err) {\n state.pendingcb--;\n\n if (err) {\n errorOrDestroy(stream, err);\n }\n\n state.prefinished = true;\n stream.emit('prefinish');\n finishMaybe(stream, state);\n });\n}\n\nfunction prefinish(stream, state) {\n if (!state.prefinished && !state.finalCalled) {\n if (typeof stream._final === 'function' && !state.destroyed) {\n state.pendingcb++;\n state.finalCalled = true;\n process.nextTick(callFinal, stream, state);\n } else {\n state.prefinished = true;\n stream.emit('prefinish');\n }\n }\n}\n\nfunction finishMaybe(stream, state) {\n var need = needFinish(state);\n\n if (need) {\n prefinish(stream, state);\n\n if (state.pendingcb === 0) {\n state.finished = true;\n stream.emit('finish');\n\n if (state.autoDestroy) {\n // In case of duplex streams we need a way to detect\n // if the readable side is ready for autoDestroy as well\n var rState = stream._readableState;\n\n if (!rState || rState.autoDestroy && rState.endEmitted) {\n stream.destroy();\n }\n }\n }\n }\n\n return need;\n}\n\nfunction endWritable(stream, state, cb) {\n state.ending = true;\n finishMaybe(stream, state);\n\n if (cb) {\n if (state.finished) process.nextTick(cb);else stream.once('finish', cb);\n }\n\n state.ended = true;\n stream.writable = false;\n}\n\nfunction onCorkedFinish(corkReq, state, err) {\n var entry = corkReq.entry;\n corkReq.entry = null;\n\n while (entry) {\n var cb = entry.callback;\n state.pendingcb--;\n cb(err);\n entry = entry.next;\n } // reuse the free corkReq.\n\n\n state.corkedRequestsFree.next = corkReq;\n}\n\nObject.defineProperty(Writable.prototype, 'destroyed', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n if (this._writableState === undefined) {\n return false;\n }\n\n return this._writableState.destroyed;\n },\n set: function set(value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (!this._writableState) {\n return;\n } // backward compatibility, the user is explicitly\n // managing destroyed\n\n\n this._writableState.destroyed = value;\n }\n});\nWritable.prototype.destroy = destroyImpl.destroy;\nWritable.prototype._undestroy = destroyImpl.undestroy;\n\nWritable.prototype._destroy = function (err, cb) {\n cb(err);\n};","map":{"version":3,"names":["module","exports","Writable","WriteReq","chunk","encoding","cb","callback","next","CorkedRequest","state","_this","entry","finish","onCorkedFinish","Duplex","WritableState","internalUtil","deprecate","require","Stream","Buffer","OurUint8Array","global","Uint8Array","_uint8ArrayToBuffer","from","_isUint8Array","obj","isBuffer","destroyImpl","_require","getHighWaterMark","_require$codes","codes","ERR_INVALID_ARG_TYPE","ERR_METHOD_NOT_IMPLEMENTED","ERR_MULTIPLE_CALLBACK","ERR_STREAM_CANNOT_PIPE","ERR_STREAM_DESTROYED","ERR_STREAM_NULL_VALUES","ERR_STREAM_WRITE_AFTER_END","ERR_UNKNOWN_ENCODING","errorOrDestroy","nop","options","stream","isDuplex","objectMode","writableObjectMode","highWaterMark","finalCalled","needDrain","ending","ended","finished","destroyed","noDecode","decodeStrings","defaultEncoding","length","writing","corked","sync","bufferProcessing","onwrite","er","writecb","writelen","bufferedRequest","lastBufferedRequest","pendingcb","prefinished","errorEmitted","emitClose","autoDestroy","bufferedRequestCount","corkedRequestsFree","prototype","getBuffer","current","out","push","Object","defineProperty","get","writableStateBufferGetter","_","realHasInstance","Symbol","hasInstance","Function","value","object","call","_writableState","writable","write","_write","writev","_writev","destroy","_destroy","final","_final","pipe","writeAfterEnd","process","nextTick","validChunk","ret","isBuf","writeOrBuffer","cork","uncork","clearBuffer","setDefaultEncoding","toLowerCase","indexOf","enumerable","decodeChunk","newChunk","len","last","doWrite","onwriteError","finishMaybe","onwriteStateUpdate","needFinish","afterWrite","onwriteDrain","emit","l","buffer","Array","holder","count","allBuffers","end","undefined","endWritable","callFinal","err","prefinish","need","rState","_readableState","endEmitted","once","corkReq","set","_undestroy","undestroy"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_writable.js"],"sourcesContent":["// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// A bit simpler than readable streams.\n// Implement an async ._write(chunk, encoding, cb), and it'll handle all\n// the drain event emission and buffering.\n'use strict';\n\nmodule.exports = Writable;\n/* */\n\nfunction WriteReq(chunk, encoding, cb) {\n this.chunk = chunk;\n this.encoding = encoding;\n this.callback = cb;\n this.next = null;\n} // It seems a linked list but it is not\n// there will be only 2 of these for each stream\n\n\nfunction CorkedRequest(state) {\n var _this = this;\n\n this.next = null;\n this.entry = null;\n\n this.finish = function () {\n onCorkedFinish(_this, state);\n };\n}\n/* */\n\n/**/\n\n\nvar Duplex;\n/**/\n\nWritable.WritableState = WritableState;\n/**/\n\nvar internalUtil = {\n deprecate: require('util-deprecate')\n};\n/**/\n\n/**/\n\nvar Stream = require('./internal/streams/stream');\n/**/\n\n\nvar Buffer = require('buffer').Buffer;\n\nvar OurUint8Array = global.Uint8Array || function () {};\n\nfunction _uint8ArrayToBuffer(chunk) {\n return Buffer.from(chunk);\n}\n\nfunction _isUint8Array(obj) {\n return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;\n}\n\nvar destroyImpl = require('./internal/streams/destroy');\n\nvar _require = require('./internal/streams/state'),\n getHighWaterMark = _require.getHighWaterMark;\n\nvar _require$codes = require('../errors').codes,\n ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE,\n ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED,\n ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK,\n ERR_STREAM_CANNOT_PIPE = _require$codes.ERR_STREAM_CANNOT_PIPE,\n ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED,\n ERR_STREAM_NULL_VALUES = _require$codes.ERR_STREAM_NULL_VALUES,\n ERR_STREAM_WRITE_AFTER_END = _require$codes.ERR_STREAM_WRITE_AFTER_END,\n ERR_UNKNOWN_ENCODING = _require$codes.ERR_UNKNOWN_ENCODING;\n\nvar errorOrDestroy = destroyImpl.errorOrDestroy;\n\nrequire('inherits')(Writable, Stream);\n\nfunction nop() {}\n\nfunction WritableState(options, stream, isDuplex) {\n Duplex = Duplex || require('./_stream_duplex');\n options = options || {}; // Duplex streams are both readable and writable, but share\n // the same options object.\n // However, some cases require setting options to different\n // values for the readable and the writable sides of the duplex stream,\n // e.g. options.readableObjectMode vs. options.writableObjectMode, etc.\n\n if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag to indicate whether or not this stream\n // contains buffers or objects.\n\n this.objectMode = !!options.objectMode;\n if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode; // the point at which write() starts returning false\n // Note: 0 is a valid value, means that we always return false if\n // the entire buffer is not flushed immediately on write()\n\n this.highWaterMark = getHighWaterMark(this, options, 'writableHighWaterMark', isDuplex); // if _final has been called\n\n this.finalCalled = false; // drain event flag.\n\n this.needDrain = false; // at the start of calling end()\n\n this.ending = false; // when end() has been called, and returned\n\n this.ended = false; // when 'finish' is emitted\n\n this.finished = false; // has it been destroyed\n\n this.destroyed = false; // should we decode strings into buffers before passing to _write?\n // this is here so that some node-core streams can optimize string\n // handling at a lower level.\n\n var noDecode = options.decodeStrings === false;\n this.decodeStrings = !noDecode; // Crypto is kind of old and crusty. Historically, its default string\n // encoding is 'binary' so we have to make this configurable.\n // Everything else in the universe uses 'utf8', though.\n\n this.defaultEncoding = options.defaultEncoding || 'utf8'; // not an actual buffer we keep track of, but a measurement\n // of how much we're waiting to get pushed to some underlying\n // socket or file.\n\n this.length = 0; // a flag to see when we're in the middle of a write.\n\n this.writing = false; // when true all writes will be buffered until .uncork() call\n\n this.corked = 0; // a flag to be able to tell if the onwrite cb is called immediately,\n // or on a later tick. We set this to true at first, because any\n // actions that shouldn't happen until \"later\" should generally also\n // not happen before the first write call.\n\n this.sync = true; // a flag to know if we're processing previously buffered items, which\n // may call the _write() callback in the same tick, so that we don't\n // end up in an overlapped onwrite situation.\n\n this.bufferProcessing = false; // the callback that's passed to _write(chunk,cb)\n\n this.onwrite = function (er) {\n onwrite(stream, er);\n }; // the callback that the user supplies to write(chunk,encoding,cb)\n\n\n this.writecb = null; // the amount that is being written when _write is called.\n\n this.writelen = 0;\n this.bufferedRequest = null;\n this.lastBufferedRequest = null; // number of pending user-supplied write callbacks\n // this must be 0 before 'finish' can be emitted\n\n this.pendingcb = 0; // emit prefinish if the only thing we're waiting for is _write cbs\n // This is relevant for synchronous Transform streams\n\n this.prefinished = false; // True if the error was already emitted and should not be thrown again\n\n this.errorEmitted = false; // Should close be emitted on destroy. Defaults to true.\n\n this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'finish' (and potentially 'end')\n\n this.autoDestroy = !!options.autoDestroy; // count buffered requests\n\n this.bufferedRequestCount = 0; // allocate the first CorkedRequest, there is always\n // one allocated and free to use, and we maintain at most two\n\n this.corkedRequestsFree = new CorkedRequest(this);\n}\n\nWritableState.prototype.getBuffer = function getBuffer() {\n var current = this.bufferedRequest;\n var out = [];\n\n while (current) {\n out.push(current);\n current = current.next;\n }\n\n return out;\n};\n\n(function () {\n try {\n Object.defineProperty(WritableState.prototype, 'buffer', {\n get: internalUtil.deprecate(function writableStateBufferGetter() {\n return this.getBuffer();\n }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003')\n });\n } catch (_) {}\n})(); // Test _writableState for inheritance to account for Duplex streams,\n// whose prototype chain only points to Readable.\n\n\nvar realHasInstance;\n\nif (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') {\n realHasInstance = Function.prototype[Symbol.hasInstance];\n Object.defineProperty(Writable, Symbol.hasInstance, {\n value: function value(object) {\n if (realHasInstance.call(this, object)) return true;\n if (this !== Writable) return false;\n return object && object._writableState instanceof WritableState;\n }\n });\n} else {\n realHasInstance = function realHasInstance(object) {\n return object instanceof this;\n };\n}\n\nfunction Writable(options) {\n Duplex = Duplex || require('./_stream_duplex'); // Writable ctor is applied to Duplexes, too.\n // `realHasInstance` is necessary because using plain `instanceof`\n // would return false, as no `_writableState` property is attached.\n // Trying to use the custom `instanceof` for Writable here will also break the\n // Node.js LazyTransform implementation, which has a non-trivial getter for\n // `_writableState` that would lead to infinite recursion.\n // Checking for a Stream.Duplex instance is faster here instead of inside\n // the WritableState constructor, at least with V8 6.5\n\n var isDuplex = this instanceof Duplex;\n if (!isDuplex && !realHasInstance.call(Writable, this)) return new Writable(options);\n this._writableState = new WritableState(options, this, isDuplex); // legacy.\n\n this.writable = true;\n\n if (options) {\n if (typeof options.write === 'function') this._write = options.write;\n if (typeof options.writev === 'function') this._writev = options.writev;\n if (typeof options.destroy === 'function') this._destroy = options.destroy;\n if (typeof options.final === 'function') this._final = options.final;\n }\n\n Stream.call(this);\n} // Otherwise people can pipe Writable streams, which is just wrong.\n\n\nWritable.prototype.pipe = function () {\n errorOrDestroy(this, new ERR_STREAM_CANNOT_PIPE());\n};\n\nfunction writeAfterEnd(stream, cb) {\n var er = new ERR_STREAM_WRITE_AFTER_END(); // TODO: defer error events consistently everywhere, not just the cb\n\n errorOrDestroy(stream, er);\n process.nextTick(cb, er);\n} // Checks that a user-supplied chunk is valid, especially for the particular\n// mode the stream is in. Currently this means that `null` is never accepted\n// and undefined/non-string values are only allowed in object mode.\n\n\nfunction validChunk(stream, state, chunk, cb) {\n var er;\n\n if (chunk === null) {\n er = new ERR_STREAM_NULL_VALUES();\n } else if (typeof chunk !== 'string' && !state.objectMode) {\n er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer'], chunk);\n }\n\n if (er) {\n errorOrDestroy(stream, er);\n process.nextTick(cb, er);\n return false;\n }\n\n return true;\n}\n\nWritable.prototype.write = function (chunk, encoding, cb) {\n var state = this._writableState;\n var ret = false;\n\n var isBuf = !state.objectMode && _isUint8Array(chunk);\n\n if (isBuf && !Buffer.isBuffer(chunk)) {\n chunk = _uint8ArrayToBuffer(chunk);\n }\n\n if (typeof encoding === 'function') {\n cb = encoding;\n encoding = null;\n }\n\n if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding;\n if (typeof cb !== 'function') cb = nop;\n if (state.ending) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) {\n state.pendingcb++;\n ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb);\n }\n return ret;\n};\n\nWritable.prototype.cork = function () {\n this._writableState.corked++;\n};\n\nWritable.prototype.uncork = function () {\n var state = this._writableState;\n\n if (state.corked) {\n state.corked--;\n if (!state.writing && !state.corked && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state);\n }\n};\n\nWritable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) {\n // node::ParseEncoding() requires lower case.\n if (typeof encoding === 'string') encoding = encoding.toLowerCase();\n if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new ERR_UNKNOWN_ENCODING(encoding);\n this._writableState.defaultEncoding = encoding;\n return this;\n};\n\nObject.defineProperty(Writable.prototype, 'writableBuffer', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState && this._writableState.getBuffer();\n }\n});\n\nfunction decodeChunk(state, chunk, encoding) {\n if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') {\n chunk = Buffer.from(chunk, encoding);\n }\n\n return chunk;\n}\n\nObject.defineProperty(Writable.prototype, 'writableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState.highWaterMark;\n }\n}); // if we're already writing something, then just put this\n// in the queue, and wait our turn. Otherwise, call _write\n// If we return false, then we need a drain event, so set that flag.\n\nfunction writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) {\n if (!isBuf) {\n var newChunk = decodeChunk(state, chunk, encoding);\n\n if (chunk !== newChunk) {\n isBuf = true;\n encoding = 'buffer';\n chunk = newChunk;\n }\n }\n\n var len = state.objectMode ? 1 : chunk.length;\n state.length += len;\n var ret = state.length < state.highWaterMark; // we must ensure that previous needDrain will not be reset to false.\n\n if (!ret) state.needDrain = true;\n\n if (state.writing || state.corked) {\n var last = state.lastBufferedRequest;\n state.lastBufferedRequest = {\n chunk: chunk,\n encoding: encoding,\n isBuf: isBuf,\n callback: cb,\n next: null\n };\n\n if (last) {\n last.next = state.lastBufferedRequest;\n } else {\n state.bufferedRequest = state.lastBufferedRequest;\n }\n\n state.bufferedRequestCount += 1;\n } else {\n doWrite(stream, state, false, len, chunk, encoding, cb);\n }\n\n return ret;\n}\n\nfunction doWrite(stream, state, writev, len, chunk, encoding, cb) {\n state.writelen = len;\n state.writecb = cb;\n state.writing = true;\n state.sync = true;\n if (state.destroyed) state.onwrite(new ERR_STREAM_DESTROYED('write'));else if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite);\n state.sync = false;\n}\n\nfunction onwriteError(stream, state, sync, er, cb) {\n --state.pendingcb;\n\n if (sync) {\n // defer the callback if we are being called synchronously\n // to avoid piling up things on the stack\n process.nextTick(cb, er); // this can emit finish, and it will always happen\n // after error\n\n process.nextTick(finishMaybe, stream, state);\n stream._writableState.errorEmitted = true;\n errorOrDestroy(stream, er);\n } else {\n // the caller expect this to happen before if\n // it is async\n cb(er);\n stream._writableState.errorEmitted = true;\n errorOrDestroy(stream, er); // this can emit finish, but finish must\n // always follow error\n\n finishMaybe(stream, state);\n }\n}\n\nfunction onwriteStateUpdate(state) {\n state.writing = false;\n state.writecb = null;\n state.length -= state.writelen;\n state.writelen = 0;\n}\n\nfunction onwrite(stream, er) {\n var state = stream._writableState;\n var sync = state.sync;\n var cb = state.writecb;\n if (typeof cb !== 'function') throw new ERR_MULTIPLE_CALLBACK();\n onwriteStateUpdate(state);\n if (er) onwriteError(stream, state, sync, er, cb);else {\n // Check if we're actually ready to finish, but don't emit yet\n var finished = needFinish(state) || stream.destroyed;\n\n if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) {\n clearBuffer(stream, state);\n }\n\n if (sync) {\n process.nextTick(afterWrite, stream, state, finished, cb);\n } else {\n afterWrite(stream, state, finished, cb);\n }\n }\n}\n\nfunction afterWrite(stream, state, finished, cb) {\n if (!finished) onwriteDrain(stream, state);\n state.pendingcb--;\n cb();\n finishMaybe(stream, state);\n} // Must force callback to be called on nextTick, so that we don't\n// emit 'drain' before the write() consumer gets the 'false' return\n// value, and has a chance to attach a 'drain' listener.\n\n\nfunction onwriteDrain(stream, state) {\n if (state.length === 0 && state.needDrain) {\n state.needDrain = false;\n stream.emit('drain');\n }\n} // if there's something in the buffer waiting, then process it\n\n\nfunction clearBuffer(stream, state) {\n state.bufferProcessing = true;\n var entry = state.bufferedRequest;\n\n if (stream._writev && entry && entry.next) {\n // Fast case, write everything using _writev()\n var l = state.bufferedRequestCount;\n var buffer = new Array(l);\n var holder = state.corkedRequestsFree;\n holder.entry = entry;\n var count = 0;\n var allBuffers = true;\n\n while (entry) {\n buffer[count] = entry;\n if (!entry.isBuf) allBuffers = false;\n entry = entry.next;\n count += 1;\n }\n\n buffer.allBuffers = allBuffers;\n doWrite(stream, state, true, state.length, buffer, '', holder.finish); // doWrite is almost always async, defer these to save a bit of time\n // as the hot path ends with doWrite\n\n state.pendingcb++;\n state.lastBufferedRequest = null;\n\n if (holder.next) {\n state.corkedRequestsFree = holder.next;\n holder.next = null;\n } else {\n state.corkedRequestsFree = new CorkedRequest(state);\n }\n\n state.bufferedRequestCount = 0;\n } else {\n // Slow case, write chunks one-by-one\n while (entry) {\n var chunk = entry.chunk;\n var encoding = entry.encoding;\n var cb = entry.callback;\n var len = state.objectMode ? 1 : chunk.length;\n doWrite(stream, state, false, len, chunk, encoding, cb);\n entry = entry.next;\n state.bufferedRequestCount--; // if we didn't call the onwrite immediately, then\n // it means that we need to wait until it does.\n // also, that means that the chunk and cb are currently\n // being processed, so move the buffer counter past them.\n\n if (state.writing) {\n break;\n }\n }\n\n if (entry === null) state.lastBufferedRequest = null;\n }\n\n state.bufferedRequest = entry;\n state.bufferProcessing = false;\n}\n\nWritable.prototype._write = function (chunk, encoding, cb) {\n cb(new ERR_METHOD_NOT_IMPLEMENTED('_write()'));\n};\n\nWritable.prototype._writev = null;\n\nWritable.prototype.end = function (chunk, encoding, cb) {\n var state = this._writableState;\n\n if (typeof chunk === 'function') {\n cb = chunk;\n chunk = null;\n encoding = null;\n } else if (typeof encoding === 'function') {\n cb = encoding;\n encoding = null;\n }\n\n if (chunk !== null && chunk !== undefined) this.write(chunk, encoding); // .end() fully uncorks\n\n if (state.corked) {\n state.corked = 1;\n this.uncork();\n } // ignore unnecessary end() calls.\n\n\n if (!state.ending) endWritable(this, state, cb);\n return this;\n};\n\nObject.defineProperty(Writable.prototype, 'writableLength', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState.length;\n }\n});\n\nfunction needFinish(state) {\n return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing;\n}\n\nfunction callFinal(stream, state) {\n stream._final(function (err) {\n state.pendingcb--;\n\n if (err) {\n errorOrDestroy(stream, err);\n }\n\n state.prefinished = true;\n stream.emit('prefinish');\n finishMaybe(stream, state);\n });\n}\n\nfunction prefinish(stream, state) {\n if (!state.prefinished && !state.finalCalled) {\n if (typeof stream._final === 'function' && !state.destroyed) {\n state.pendingcb++;\n state.finalCalled = true;\n process.nextTick(callFinal, stream, state);\n } else {\n state.prefinished = true;\n stream.emit('prefinish');\n }\n }\n}\n\nfunction finishMaybe(stream, state) {\n var need = needFinish(state);\n\n if (need) {\n prefinish(stream, state);\n\n if (state.pendingcb === 0) {\n state.finished = true;\n stream.emit('finish');\n\n if (state.autoDestroy) {\n // In case of duplex streams we need a way to detect\n // if the readable side is ready for autoDestroy as well\n var rState = stream._readableState;\n\n if (!rState || rState.autoDestroy && rState.endEmitted) {\n stream.destroy();\n }\n }\n }\n }\n\n return need;\n}\n\nfunction endWritable(stream, state, cb) {\n state.ending = true;\n finishMaybe(stream, state);\n\n if (cb) {\n if (state.finished) process.nextTick(cb);else stream.once('finish', cb);\n }\n\n state.ended = true;\n stream.writable = false;\n}\n\nfunction onCorkedFinish(corkReq, state, err) {\n var entry = corkReq.entry;\n corkReq.entry = null;\n\n while (entry) {\n var cb = entry.callback;\n state.pendingcb--;\n cb(err);\n entry = entry.next;\n } // reuse the free corkReq.\n\n\n state.corkedRequestsFree.next = corkReq;\n}\n\nObject.defineProperty(Writable.prototype, 'destroyed', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n if (this._writableState === undefined) {\n return false;\n }\n\n return this._writableState.destroyed;\n },\n set: function set(value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (!this._writableState) {\n return;\n } // backward compatibility, the user is explicitly\n // managing destroyed\n\n\n this._writableState.destroyed = value;\n }\n});\nWritable.prototype.destroy = destroyImpl.destroy;\nWritable.prototype._undestroy = destroyImpl.undestroy;\n\nWritable.prototype._destroy = function (err, cb) {\n cb(err);\n};"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3da2f5029615a5bb65c108a6400646dc.json b/node_modules/.cache/babel-loader/3da2f5029615a5bb65c108a6400646dc.json new file mode 100644 index 000000000..8796c7ed4 --- /dev/null +++ b/node_modules/.cache/babel-loader/3da2f5029615a5bb65c108a6400646dc.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar cid = require('multiformats/cid');\n\nvar errCode = require('err-code');\n\nfunction _interopDefaultLegacy(e) {\n return e && typeof e === 'object' && 'default' in e ? e : {\n 'default': e\n };\n}\n\nvar errCode__default = /*#__PURE__*/_interopDefaultLegacy(errCode);\n\nasync function* resolve(cid$1, path, codecs, getBlock, options) {\n const load = async cid => {\n const codec = await codecs.getCodec(cid.code);\n const block = await getBlock(cid, options);\n return codec.decode(block);\n };\n\n const parts = path.split('/').filter(Boolean);\n let value = await load(cid$1);\n let lastCid = cid$1;\n\n while (parts.length) {\n const key = parts.shift();\n\n if (!key) {\n throw errCode__default[\"default\"](new Error(`Could not resolve path \"${path}\"`), 'ERR_INVALID_PATH');\n }\n\n if (Object.prototype.hasOwnProperty.call(value, key)) {\n value = value[key];\n yield {\n value,\n remainderPath: parts.join('/')\n };\n } else {\n throw errCode__default[\"default\"](new Error(`no link named \"${key}\" under ${lastCid}`), 'ERR_NO_LINK');\n }\n\n const cid$1 = cid.CID.asCID(value);\n\n if (cid$1) {\n lastCid = cid$1;\n value = await load(value);\n }\n }\n\n yield {\n value,\n remainderPath: ''\n };\n}\n\nexports.resolve = resolve;","map":{"version":3,"names":["Object","defineProperty","exports","value","cid","require","errCode","_interopDefaultLegacy","e","errCode__default","resolve","cid$1","path","codecs","getBlock","options","load","codec","getCodec","code","block","decode","parts","split","filter","Boolean","lastCid","length","key","shift","Error","prototype","hasOwnProperty","call","remainderPath","join","CID","asCID"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/lib/resolve.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar cid = require('multiformats/cid');\nvar errCode = require('err-code');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar errCode__default = /*#__PURE__*/_interopDefaultLegacy(errCode);\n\nasync function* resolve(cid$1, path, codecs, getBlock, options) {\n const load = async cid => {\n const codec = await codecs.getCodec(cid.code);\n const block = await getBlock(cid, options);\n return codec.decode(block);\n };\n const parts = path.split('/').filter(Boolean);\n let value = await load(cid$1);\n let lastCid = cid$1;\n while (parts.length) {\n const key = parts.shift();\n if (!key) {\n throw errCode__default[\"default\"](new Error(`Could not resolve path \"${ path }\"`), 'ERR_INVALID_PATH');\n }\n if (Object.prototype.hasOwnProperty.call(value, key)) {\n value = value[key];\n yield {\n value,\n remainderPath: parts.join('/')\n };\n } else {\n throw errCode__default[\"default\"](new Error(`no link named \"${ key }\" under ${ lastCid }`), 'ERR_NO_LINK');\n }\n const cid$1 = cid.CID.asCID(value);\n if (cid$1) {\n lastCid = cid$1;\n value = await load(value);\n }\n }\n yield {\n value,\n remainderPath: ''\n };\n}\n\nexports.resolve = resolve;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,GAAG,GAAGC,OAAO,CAAC,kBAAD,CAAjB;;AACA,IAAIC,OAAO,GAAGD,OAAO,CAAC,UAAD,CAArB;;AAEA,SAASE,qBAAT,CAAgCC,CAAhC,EAAmC;EAAE,OAAOA,CAAC,IAAI,OAAOA,CAAP,KAAa,QAAlB,IAA8B,aAAaA,CAA3C,GAA+CA,CAA/C,GAAmD;IAAE,WAAWA;EAAb,CAA1D;AAA6E;;AAElH,IAAIC,gBAAgB,GAAG,aAAaF,qBAAqB,CAACD,OAAD,CAAzD;;AAEA,gBAAgBI,OAAhB,CAAwBC,KAAxB,EAA+BC,IAA/B,EAAqCC,MAArC,EAA6CC,QAA7C,EAAuDC,OAAvD,EAAgE;EAC9D,MAAMC,IAAI,GAAG,MAAMZ,GAAN,IAAa;IACxB,MAAMa,KAAK,GAAG,MAAMJ,MAAM,CAACK,QAAP,CAAgBd,GAAG,CAACe,IAApB,CAApB;IACA,MAAMC,KAAK,GAAG,MAAMN,QAAQ,CAACV,GAAD,EAAMW,OAAN,CAA5B;IACA,OAAOE,KAAK,CAACI,MAAN,CAAaD,KAAb,CAAP;EACD,CAJD;;EAKA,MAAME,KAAK,GAAGV,IAAI,CAACW,KAAL,CAAW,GAAX,EAAgBC,MAAhB,CAAuBC,OAAvB,CAAd;EACA,IAAItB,KAAK,GAAG,MAAMa,IAAI,CAACL,KAAD,CAAtB;EACA,IAAIe,OAAO,GAAGf,KAAd;;EACA,OAAOW,KAAK,CAACK,MAAb,EAAqB;IACnB,MAAMC,GAAG,GAAGN,KAAK,CAACO,KAAN,EAAZ;;IACA,IAAI,CAACD,GAAL,EAAU;MACR,MAAMnB,gBAAgB,CAAC,SAAD,CAAhB,CAA4B,IAAIqB,KAAJ,CAAW,2BAA2BlB,IAAM,GAA5C,CAA5B,EAA6E,kBAA7E,CAAN;IACD;;IACD,IAAIZ,MAAM,CAAC+B,SAAP,CAAiBC,cAAjB,CAAgCC,IAAhC,CAAqC9B,KAArC,EAA4CyB,GAA5C,CAAJ,EAAsD;MACpDzB,KAAK,GAAGA,KAAK,CAACyB,GAAD,CAAb;MACA,MAAM;QACJzB,KADI;QAEJ+B,aAAa,EAAEZ,KAAK,CAACa,IAAN,CAAW,GAAX;MAFX,CAAN;IAID,CAND,MAMO;MACL,MAAM1B,gBAAgB,CAAC,SAAD,CAAhB,CAA4B,IAAIqB,KAAJ,CAAW,kBAAkBF,GAAK,WAAWF,OAAS,EAAtD,CAA5B,EAAsF,aAAtF,CAAN;IACD;;IACD,MAAMf,KAAK,GAAGP,GAAG,CAACgC,GAAJ,CAAQC,KAAR,CAAclC,KAAd,CAAd;;IACA,IAAIQ,KAAJ,EAAW;MACTe,OAAO,GAAGf,KAAV;MACAR,KAAK,GAAG,MAAMa,IAAI,CAACb,KAAD,CAAlB;IACD;EACF;;EACD,MAAM;IACJA,KADI;IAEJ+B,aAAa,EAAE;EAFX,CAAN;AAID;;AAEDhC,OAAO,CAACQ,OAAR,GAAkBA,OAAlB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3dacaac01309d3f77bee68fadd639e1b.json b/node_modules/.cache/babel-loader/3dacaac01309d3f77bee68fadd639e1b.json new file mode 100644 index 000000000..1e55c40a5 --- /dev/null +++ b/node_modules/.cache/babel-loader/3dacaac01309d3f77bee68fadd639e1b.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar objectToCamel = require('./lib/object-to-camel.js');\n\nvar configure = require('./lib/configure.js');\n\nvar toUrlSearchParams = require('./lib/to-url-search-params.js');\n\nconst createVersion = configure.configure(api => {\n async function version() {\n let options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const res = await api.post('version', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(options),\n headers: options.headers\n });\n return { ...objectToCamel.objectToCamel(await res.json()),\n 'ipfs-http-client': '1.0.0'\n };\n }\n\n return version;\n});\nexports.createVersion = createVersion;","map":{"version":3,"names":["Object","defineProperty","exports","value","objectToCamel","require","configure","toUrlSearchParams","createVersion","api","version","options","res","post","signal","searchParams","headers","json"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/version.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar objectToCamel = require('./lib/object-to-camel.js');\nvar configure = require('./lib/configure.js');\nvar toUrlSearchParams = require('./lib/to-url-search-params.js');\n\nconst createVersion = configure.configure(api => {\n async function version(options = {}) {\n const res = await api.post('version', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(options),\n headers: options.headers\n });\n return {\n ...objectToCamel.objectToCamel(await res.json()),\n 'ipfs-http-client': '1.0.0'\n };\n }\n return version;\n});\n\nexports.createVersion = createVersion;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,aAAa,GAAGC,OAAO,CAAC,0BAAD,CAA3B;;AACA,IAAIC,SAAS,GAAGD,OAAO,CAAC,oBAAD,CAAvB;;AACA,IAAIE,iBAAiB,GAAGF,OAAO,CAAC,+BAAD,CAA/B;;AAEA,MAAMG,aAAa,GAAGF,SAAS,CAACA,SAAV,CAAoBG,GAAG,IAAI;EAC/C,eAAeC,OAAf,GAAqC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACnC,MAAMC,GAAG,GAAG,MAAMH,GAAG,CAACI,IAAJ,CAAS,SAAT,EAAoB;MACpCC,MAAM,EAAEH,OAAO,CAACG,MADoB;MAEpCC,YAAY,EAAER,iBAAiB,CAACA,iBAAlB,CAAoCI,OAApC,CAFsB;MAGpCK,OAAO,EAAEL,OAAO,CAACK;IAHmB,CAApB,CAAlB;IAKA,OAAO,EACL,GAAGZ,aAAa,CAACA,aAAd,CAA4B,MAAMQ,GAAG,CAACK,IAAJ,EAAlC,CADE;MAEL,oBAAoB;IAFf,CAAP;EAID;;EACD,OAAOP,OAAP;AACD,CAbqB,CAAtB;AAeAR,OAAO,CAACM,aAAR,GAAwBA,aAAxB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3de9199b0bb8be77584940d8b60ccb63.json b/node_modules/.cache/babel-loader/3de9199b0bb8be77584940d8b60ccb63.json new file mode 100644 index 000000000..34aa8d498 --- /dev/null +++ b/node_modules/.cache/babel-loader/3de9199b0bb8be77584940d8b60ccb63.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar _a, _b;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.currencyToShortMap = exports.SHORT_CURRENCIES = exports.resolveCurrency = exports.CURRENCIES = exports.CURRENCY_ENUM = void 0;\nvar CURRENCY_ENUM;\n\n(function (CURRENCY_ENUM) {\n CURRENCY_ENUM[\"GOLD\"] = \"Celo Gold\";\n CURRENCY_ENUM[\"DOLLAR\"] = \"Celo Dollar\";\n CURRENCY_ENUM[\"EURO\"] = \"Celo Euro\";\n})(CURRENCY_ENUM = exports.CURRENCY_ENUM || (exports.CURRENCY_ENUM = {}));\n\nexports.CURRENCIES = (_a = {}, _a[CURRENCY_ENUM.GOLD] = {\n symbol: '',\n code: 'cGLD',\n displayDecimals: 3\n}, _a[CURRENCY_ENUM.DOLLAR] = {\n symbol: '$',\n code: 'cUSD',\n displayDecimals: 2\n}, _a[CURRENCY_ENUM.EURO] = {\n symbol: '€',\n code: 'cEUR',\n displayDecimals: 2\n}, _a);\n\nvar resolveCurrency = function (label) {\n if (label && label.toLowerCase().includes('dollar')) {\n return CURRENCY_ENUM.DOLLAR;\n } else if (label && label.toLowerCase().includes('euro')) {\n return CURRENCY_ENUM.EURO;\n } else if (label && label.toLowerCase().includes('gold')) {\n return CURRENCY_ENUM.GOLD;\n } else {\n console.info('Unable to resolve currency from label: ' + label);\n return CURRENCY_ENUM.DOLLAR;\n }\n};\n\nexports.resolveCurrency = resolveCurrency;\nvar SHORT_CURRENCIES;\n\n(function (SHORT_CURRENCIES) {\n SHORT_CURRENCIES[\"DOLLAR\"] = \"dollar\";\n SHORT_CURRENCIES[\"GOLD\"] = \"gold\";\n SHORT_CURRENCIES[\"EURO\"] = \"euro\";\n})(SHORT_CURRENCIES = exports.SHORT_CURRENCIES || (exports.SHORT_CURRENCIES = {}));\n\nexports.currencyToShortMap = (_b = {}, _b[CURRENCY_ENUM.DOLLAR] = SHORT_CURRENCIES.DOLLAR, _b[CURRENCY_ENUM.GOLD] = SHORT_CURRENCIES.GOLD, _b[CURRENCY_ENUM.EURO] = SHORT_CURRENCIES.EURO, _b);","map":{"version":3,"sources":["../src/currencies.ts"],"names":[],"mappings":";;;;;;;;AAAA,IAAY,aAAZ;;AAAA,CAAA,UAAY,aAAZ,EAAyB;EACvB,aAAA,CAAA,MAAA,CAAA,GAAA,WAAA;EACA,aAAA,CAAA,QAAA,CAAA,GAAA,aAAA;EACA,aAAA,CAAA,MAAA,CAAA,GAAA,WAAA;AACD,CAJD,EAAY,aAAa,GAAb,OAAA,CAAA,aAAA,KAAA,OAAA,CAAA,aAAA,GAAa,EAAb,CAAZ;;AAca,OAAA,CAAA,UAAA,IAAU,EAAA,GAAA,EAAA,EACrB,EAAA,CAAC,aAAa,CAAC,IAAf,CAAA,GAAsB;EACpB,MAAM,EAAE,EADY;EAEpB,IAAI,EAAE,MAFc;EAGpB,eAAe,EAAE;AAHG,CADD,EAMrB,EAAA,CAAC,aAAa,CAAC,MAAf,CAAA,GAAwB;EACtB,MAAM,EAAE,GADc;EAEtB,IAAI,EAAE,MAFgB;EAGtB,eAAe,EAAE;AAHK,CANH,EAWrB,EAAA,CAAC,aAAa,CAAC,IAAf,CAAA,GAAsB;EACpB,MAAM,EAAE,GADY;EAEpB,IAAI,EAAE,MAFc;EAGpB,eAAe,EAAE;AAHG,CAXD,EAgBtB,EAhBY;;AAkBN,IAAM,eAAe,GAAG,UAAC,KAAD,EAAc;EAC3C,IAAI,KAAK,IAAI,KAAK,CAAC,WAAN,GAAoB,QAApB,CAA6B,QAA7B,CAAb,EAAqD;IACnD,OAAO,aAAa,CAAC,MAArB;EACD,CAFD,MAEO,IAAI,KAAK,IAAI,KAAK,CAAC,WAAN,GAAoB,QAApB,CAA6B,MAA7B,CAAb,EAAmD;IACxD,OAAO,aAAa,CAAC,IAArB;EACD,CAFM,MAEA,IAAI,KAAK,IAAI,KAAK,CAAC,WAAN,GAAoB,QAApB,CAA6B,MAA7B,CAAb,EAAmD;IACxD,OAAO,aAAa,CAAC,IAArB;EACD,CAFM,MAEA;IACL,OAAO,CAAC,IAAR,CAAa,4CAA4C,KAAzD;IACA,OAAO,aAAa,CAAC,MAArB;EACD;AACF,CAXM;;AAAM,OAAA,CAAA,eAAA,GAAe,eAAf;AAab,IAAY,gBAAZ;;AAAA,CAAA,UAAY,gBAAZ,EAA4B;EAC1B,gBAAA,CAAA,QAAA,CAAA,GAAA,QAAA;EACA,gBAAA,CAAA,MAAA,CAAA,GAAA,MAAA;EACA,gBAAA,CAAA,MAAA,CAAA,GAAA,MAAA;AACD,CAJD,EAAY,gBAAgB,GAAhB,OAAA,CAAA,gBAAA,KAAA,OAAA,CAAA,gBAAA,GAAgB,EAAhB,CAAZ;;AAMa,OAAA,CAAA,kBAAA,IAAkB,EAAA,GAAA,EAAA,EAC7B,EAAA,CAAC,aAAa,CAAC,MAAf,CAAA,GAAwB,gBAAgB,CAAC,MADZ,EAE7B,EAAA,CAAC,aAAa,CAAC,IAAf,CAAA,GAAsB,gBAAgB,CAAC,IAFV,EAG7B,EAAA,CAAC,aAAa,CAAC,IAAf,CAAA,GAAsB,gBAAgB,CAAC,IAHV,EAI9B,EAJY","sourceRoot":"","sourcesContent":["\"use strict\";\nvar _a, _b;\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.currencyToShortMap = exports.SHORT_CURRENCIES = exports.resolveCurrency = exports.CURRENCIES = exports.CURRENCY_ENUM = void 0;\nvar CURRENCY_ENUM;\n(function (CURRENCY_ENUM) {\n CURRENCY_ENUM[\"GOLD\"] = \"Celo Gold\";\n CURRENCY_ENUM[\"DOLLAR\"] = \"Celo Dollar\";\n CURRENCY_ENUM[\"EURO\"] = \"Celo Euro\";\n})(CURRENCY_ENUM = exports.CURRENCY_ENUM || (exports.CURRENCY_ENUM = {}));\nexports.CURRENCIES = (_a = {},\n _a[CURRENCY_ENUM.GOLD] = {\n symbol: '',\n code: 'cGLD',\n displayDecimals: 3,\n },\n _a[CURRENCY_ENUM.DOLLAR] = {\n symbol: '$',\n code: 'cUSD',\n displayDecimals: 2,\n },\n _a[CURRENCY_ENUM.EURO] = {\n symbol: '€',\n code: 'cEUR',\n displayDecimals: 2,\n },\n _a);\nvar resolveCurrency = function (label) {\n if (label && label.toLowerCase().includes('dollar')) {\n return CURRENCY_ENUM.DOLLAR;\n }\n else if (label && label.toLowerCase().includes('euro')) {\n return CURRENCY_ENUM.EURO;\n }\n else if (label && label.toLowerCase().includes('gold')) {\n return CURRENCY_ENUM.GOLD;\n }\n else {\n console.info('Unable to resolve currency from label: ' + label);\n return CURRENCY_ENUM.DOLLAR;\n }\n};\nexports.resolveCurrency = resolveCurrency;\nvar SHORT_CURRENCIES;\n(function (SHORT_CURRENCIES) {\n SHORT_CURRENCIES[\"DOLLAR\"] = \"dollar\";\n SHORT_CURRENCIES[\"GOLD\"] = \"gold\";\n SHORT_CURRENCIES[\"EURO\"] = \"euro\";\n})(SHORT_CURRENCIES = exports.SHORT_CURRENCIES || (exports.SHORT_CURRENCIES = {}));\nexports.currencyToShortMap = (_b = {},\n _b[CURRENCY_ENUM.DOLLAR] = SHORT_CURRENCIES.DOLLAR,\n _b[CURRENCY_ENUM.GOLD] = SHORT_CURRENCIES.GOLD,\n _b[CURRENCY_ENUM.EURO] = SHORT_CURRENCIES.EURO,\n _b);\n//# sourceMappingURL=currencies.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3dfda17f48b6b49972eb7db5799ebe62.json b/node_modules/.cache/babel-loader/3dfda17f48b6b49972eb7db5799ebe62.json new file mode 100644 index 000000000..ac0498c6d --- /dev/null +++ b/node_modules/.cache/babel-loader/3dfda17f48b6b49972eb7db5799ebe62.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { browserHmacSha256Sign, browserHmacSha512Sign } from \"../lib/browser\";\nimport { isConstantTime } from \"../helpers\";\nexport async function hmacSha256Sign(key, msg) {\n const result = await browserHmacSha256Sign(key, msg);\n return result;\n}\nexport async function hmacSha256Verify(key, msg, sig) {\n const expectedSig = await browserHmacSha256Sign(key, msg);\n const result = isConstantTime(expectedSig, sig);\n return result;\n}\nexport async function hmacSha512Sign(key, msg) {\n const result = await browserHmacSha512Sign(key, msg);\n return result;\n}\nexport async function hmacSha512Verify(key, msg, sig) {\n const expectedSig = await browserHmacSha512Sign(key, msg);\n const result = isConstantTime(expectedSig, sig);\n return result;\n}","map":{"version":3,"sources":["../../../src/browser/hmac.ts"],"names":[],"mappings":"AAAA,SAAS,qBAAT,EAAgC,qBAAhC,QAA6D,gBAA7D;AAEA,SAAS,cAAT,QAA+B,YAA/B;AAEA,OAAO,eAAe,cAAf,CACL,GADK,EAEL,GAFK,EAEU;EAEf,MAAM,MAAM,GAAG,MAAM,qBAAqB,CAAC,GAAD,EAAM,GAAN,CAA1C;EACA,OAAO,MAAP;AACD;AAED,OAAO,eAAe,gBAAf,CACL,GADK,EAEL,GAFK,EAGL,GAHK,EAGU;EAEf,MAAM,WAAW,GAAG,MAAM,qBAAqB,CAAC,GAAD,EAAM,GAAN,CAA/C;EACA,MAAM,MAAM,GAAG,cAAc,CAAC,WAAD,EAAc,GAAd,CAA7B;EACA,OAAO,MAAP;AACD;AAED,OAAO,eAAe,cAAf,CACL,GADK,EAEL,GAFK,EAEU;EAEf,MAAM,MAAM,GAAG,MAAM,qBAAqB,CAAC,GAAD,EAAM,GAAN,CAA1C;EACA,OAAO,MAAP;AACD;AAED,OAAO,eAAe,gBAAf,CACL,GADK,EAEL,GAFK,EAGL,GAHK,EAGU;EAEf,MAAM,WAAW,GAAG,MAAM,qBAAqB,CAAC,GAAD,EAAM,GAAN,CAA/C;EACA,MAAM,MAAM,GAAG,cAAc,CAAC,WAAD,EAAc,GAAd,CAA7B;EACA,OAAO,MAAP;AACD","sourceRoot":"","sourcesContent":["import { browserHmacSha256Sign, browserHmacSha512Sign } from \"../lib/browser\";\nimport { isConstantTime } from \"../helpers\";\nexport async function hmacSha256Sign(key, msg) {\n const result = await browserHmacSha256Sign(key, msg);\n return result;\n}\nexport async function hmacSha256Verify(key, msg, sig) {\n const expectedSig = await browserHmacSha256Sign(key, msg);\n const result = isConstantTime(expectedSig, sig);\n return result;\n}\nexport async function hmacSha512Sign(key, msg) {\n const result = await browserHmacSha512Sign(key, msg);\n return result;\n}\nexport async function hmacSha512Verify(key, msg, sig) {\n const expectedSig = await browserHmacSha512Sign(key, msg);\n const result = isConstantTime(expectedSig, sig);\n return result;\n}\n//# sourceMappingURL=hmac.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3e1588fd61de1c95c20365a99a747265.json b/node_modules/.cache/babel-loader/3e1588fd61de1c95c20365a99a747265.json new file mode 100644 index 000000000..568f1ad54 --- /dev/null +++ b/node_modules/.cache/babel-loader/3e1588fd61de1c95c20365a99a747265.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { slice } from './_setup.js'; // Chunk a single array into multiple arrays, each containing `count` or fewer\n// items.\n\nexport default function chunk(array, count) {\n if (count == null || count < 1) return [];\n var result = [];\n var i = 0,\n length = array.length;\n\n while (i < length) {\n result.push(slice.call(array, i, i += count));\n }\n\n return result;\n}","map":{"version":3,"names":["slice","chunk","array","count","result","i","length","push","call"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/chunk.js"],"sourcesContent":["import { slice } from './_setup.js';\n\n// Chunk a single array into multiple arrays, each containing `count` or fewer\n// items.\nexport default function chunk(array, count) {\n if (count == null || count < 1) return [];\n var result = [];\n var i = 0, length = array.length;\n while (i < length) {\n result.push(slice.call(array, i, i += count));\n }\n return result;\n}\n"],"mappings":"AAAA,SAASA,KAAT,QAAsB,aAAtB,C,CAEA;AACA;;AACA,eAAe,SAASC,KAAT,CAAeC,KAAf,EAAsBC,KAAtB,EAA6B;EAC1C,IAAIA,KAAK,IAAI,IAAT,IAAiBA,KAAK,GAAG,CAA7B,EAAgC,OAAO,EAAP;EAChC,IAAIC,MAAM,GAAG,EAAb;EACA,IAAIC,CAAC,GAAG,CAAR;EAAA,IAAWC,MAAM,GAAGJ,KAAK,CAACI,MAA1B;;EACA,OAAOD,CAAC,GAAGC,MAAX,EAAmB;IACjBF,MAAM,CAACG,IAAP,CAAYP,KAAK,CAACQ,IAAN,CAAWN,KAAX,EAAkBG,CAAlB,EAAqBA,CAAC,IAAIF,KAA1B,CAAZ;EACD;;EACD,OAAOC,MAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3e3fb67f3f36945510d2019e0e4db124.json b/node_modules/.cache/babel-loader/3e3fb67f3f36945510d2019e0e4db124.json new file mode 100644 index 000000000..d1b8d364f --- /dev/null +++ b/node_modules/.cache/babel-loader/3e3fb67f3f36945510d2019e0e4db124.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar bases = require('./util/bases.js');\n\nfunction toString(array) {\n let encoding = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'utf8';\n const base = bases[encoding];\n\n if (!base) {\n throw new Error(`Unsupported encoding \"${encoding}\"`);\n }\n\n return base.encoder.encode(array).substring(1);\n}\n\nexports.toString = toString;","map":{"version":3,"names":["Object","defineProperty","exports","value","bases","require","toString","array","encoding","base","Error","encoder","encode","substring"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/uint8arrays/cjs/src/to-string.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar bases = require('./util/bases.js');\n\nfunction toString(array, encoding = 'utf8') {\n const base = bases[encoding];\n if (!base) {\n throw new Error(`Unsupported encoding \"${ encoding }\"`);\n }\n return base.encoder.encode(array).substring(1);\n}\n\nexports.toString = toString;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,KAAK,GAAGC,OAAO,CAAC,iBAAD,CAAnB;;AAEA,SAASC,QAAT,CAAkBC,KAAlB,EAA4C;EAAA,IAAnBC,QAAmB,uEAAR,MAAQ;EAC1C,MAAMC,IAAI,GAAGL,KAAK,CAACI,QAAD,CAAlB;;EACA,IAAI,CAACC,IAAL,EAAW;IACT,MAAM,IAAIC,KAAJ,CAAW,yBAAyBF,QAAU,GAA9C,CAAN;EACD;;EACD,OAAOC,IAAI,CAACE,OAAL,CAAaC,MAAb,CAAoBL,KAApB,EAA2BM,SAA3B,CAAqC,CAArC,CAAP;AACD;;AAEDX,OAAO,CAACI,QAAR,GAAmBA,QAAnB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3e51e80855d8d20440f19422c1636de4.json b/node_modules/.cache/babel-loader/3e51e80855d8d20440f19422c1636de4.json new file mode 100644 index 000000000..71d3078ff --- /dev/null +++ b/node_modules/.cache/babel-loader/3e51e80855d8d20440f19422c1636de4.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n\n/**\n * @file extend.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nvar formatters = require('web3-core-helpers').formatters;\n\nvar Method = require('web3-core-method');\n\nvar utils = require('web3-utils');\n\nvar extend = function (pckg) {\n /* jshint maxcomplexity:5 */\n var ex = function (extension) {\n var extendedObject;\n\n if (extension.property) {\n if (!pckg[extension.property]) {\n pckg[extension.property] = {};\n }\n\n extendedObject = pckg[extension.property];\n } else {\n extendedObject = pckg;\n }\n\n if (extension.methods) {\n extension.methods.forEach(function (method) {\n if (!(method instanceof Method)) {\n method = new Method(method);\n }\n\n method.attachToObject(extendedObject);\n method.setRequestManager(pckg._requestManager);\n });\n }\n\n return pckg;\n };\n\n ex.formatters = formatters;\n ex.utils = utils;\n ex.Method = Method;\n return ex;\n};\n\nmodule.exports = extend;","map":{"version":3,"names":["formatters","require","Method","utils","extend","pckg","ex","extension","extendedObject","property","methods","forEach","method","attachToObject","setRequestManager","_requestManager","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3/node_modules/web3-core/lib/extend.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file extend.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\nvar formatters = require('web3-core-helpers').formatters;\nvar Method = require('web3-core-method');\nvar utils = require('web3-utils');\nvar extend = function (pckg) {\n /* jshint maxcomplexity:5 */\n var ex = function (extension) {\n var extendedObject;\n if (extension.property) {\n if (!pckg[extension.property]) {\n pckg[extension.property] = {};\n }\n extendedObject = pckg[extension.property];\n }\n else {\n extendedObject = pckg;\n }\n if (extension.methods) {\n extension.methods.forEach(function (method) {\n if (!(method instanceof Method)) {\n method = new Method(method);\n }\n method.attachToObject(extendedObject);\n method.setRequestManager(pckg._requestManager);\n });\n }\n return pckg;\n };\n ex.formatters = formatters;\n ex.utils = utils;\n ex.Method = Method;\n return ex;\n};\nmodule.exports = extend;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,IAAIA,UAAU,GAAGC,OAAO,CAAC,mBAAD,CAAP,CAA6BD,UAA9C;;AACA,IAAIE,MAAM,GAAGD,OAAO,CAAC,kBAAD,CAApB;;AACA,IAAIE,KAAK,GAAGF,OAAO,CAAC,YAAD,CAAnB;;AACA,IAAIG,MAAM,GAAG,UAAUC,IAAV,EAAgB;EACzB;EACA,IAAIC,EAAE,GAAG,UAAUC,SAAV,EAAqB;IAC1B,IAAIC,cAAJ;;IACA,IAAID,SAAS,CAACE,QAAd,EAAwB;MACpB,IAAI,CAACJ,IAAI,CAACE,SAAS,CAACE,QAAX,CAAT,EAA+B;QAC3BJ,IAAI,CAACE,SAAS,CAACE,QAAX,CAAJ,GAA2B,EAA3B;MACH;;MACDD,cAAc,GAAGH,IAAI,CAACE,SAAS,CAACE,QAAX,CAArB;IACH,CALD,MAMK;MACDD,cAAc,GAAGH,IAAjB;IACH;;IACD,IAAIE,SAAS,CAACG,OAAd,EAAuB;MACnBH,SAAS,CAACG,OAAV,CAAkBC,OAAlB,CAA0B,UAAUC,MAAV,EAAkB;QACxC,IAAI,EAAEA,MAAM,YAAYV,MAApB,CAAJ,EAAiC;UAC7BU,MAAM,GAAG,IAAIV,MAAJ,CAAWU,MAAX,CAAT;QACH;;QACDA,MAAM,CAACC,cAAP,CAAsBL,cAAtB;QACAI,MAAM,CAACE,iBAAP,CAAyBT,IAAI,CAACU,eAA9B;MACH,CAND;IAOH;;IACD,OAAOV,IAAP;EACH,CArBD;;EAsBAC,EAAE,CAACN,UAAH,GAAgBA,UAAhB;EACAM,EAAE,CAACH,KAAH,GAAWA,KAAX;EACAG,EAAE,CAACJ,MAAH,GAAYA,MAAZ;EACA,OAAOI,EAAP;AACH,CA5BD;;AA6BAU,MAAM,CAACC,OAAP,GAAiBb,MAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3e95f03f96fc6acfde46c9688b274f8c.json b/node_modules/.cache/babel-loader/3e95f03f96fc6acfde46c9688b274f8c.json new file mode 100644 index 000000000..2536d1a04 --- /dev/null +++ b/node_modules/.cache/babel-loader/3e95f03f96fc6acfde46c9688b274f8c.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar bind = require('./helpers/bind'); // utils is a library of generic helper functions non-specific to axios\n\n\nvar toString = Object.prototype.toString;\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\n\nfunction isArray(val) {\n return Array.isArray(val);\n}\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\n\n\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n/**\n * Determine if a value is a Buffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\n\n\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor) && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);\n}\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\n\n\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\n\n\nfunction isFormData(val) {\n return toString.call(val) === '[object FormData]';\n}\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\n\n\nfunction isArrayBufferView(val) {\n var result;\n\n if (typeof ArrayBuffer !== 'undefined' && ArrayBuffer.isView) {\n result = ArrayBuffer.isView(val);\n } else {\n result = val && val.buffer && isArrayBuffer(val.buffer);\n }\n\n return result;\n}\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\n\n\nfunction isString(val) {\n return typeof val === 'string';\n}\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\n\n\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\n\n\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n/**\n * Determine if a value is a plain Object\n *\n * @param {Object} val The value to test\n * @return {boolean} True if value is a plain Object, otherwise false\n */\n\n\nfunction isPlainObject(val) {\n if (toString.call(val) !== '[object Object]') {\n return false;\n }\n\n var prototype = Object.getPrototypeOf(val);\n return prototype === null || prototype === Object.prototype;\n}\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\n\n\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\n\n\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\n\n\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\n\n\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\n\n\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\n\n\nfunction isURLSearchParams(val) {\n return toString.call(val) === '[object URLSearchParams]';\n}\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\n\n\nfunction trim(str) {\n return str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g, '');\n}\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n */\n\n\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' || navigator.product === 'NativeScript' || navigator.product === 'NS')) {\n return false;\n }\n\n return typeof window !== 'undefined' && typeof document !== 'undefined';\n}\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\n\n\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n } // Force an array if not already something iterable\n\n\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\n\n\nfunction\n /* obj1, obj2, obj3, ... */\nmerge() {\n var result = {};\n\n function assignValue(val, key) {\n if (isPlainObject(result[key]) && isPlainObject(val)) {\n result[key] = merge(result[key], val);\n } else if (isPlainObject(val)) {\n result[key] = merge({}, val);\n } else if (isArray(val)) {\n result[key] = val.slice();\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n\n return result;\n}\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\n\n\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n * @return {string} content value without BOM\n */\n\n\nfunction stripBOM(content) {\n if (content.charCodeAt(0) === 0xFEFF) {\n content = content.slice(1);\n }\n\n return content;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isPlainObject: isPlainObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n extend: extend,\n trim: trim,\n stripBOM: stripBOM\n};","map":{"version":3,"names":["bind","require","toString","Object","prototype","isArray","val","Array","isUndefined","isBuffer","constructor","isArrayBuffer","call","isFormData","isArrayBufferView","result","ArrayBuffer","isView","buffer","isString","isNumber","isObject","isPlainObject","getPrototypeOf","isDate","isFile","isBlob","isFunction","isStream","pipe","isURLSearchParams","trim","str","replace","isStandardBrowserEnv","navigator","product","window","document","forEach","obj","fn","i","l","length","key","hasOwnProperty","merge","assignValue","slice","arguments","extend","a","b","thisArg","stripBOM","content","charCodeAt","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/axios/lib/utils.js"],"sourcesContent":["'use strict';\n\nvar bind = require('./helpers/bind');\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return Array.isArray(val);\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)\n && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n return toString.call(val) === '[object FormData]';\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (isArrayBuffer(val.buffer));\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a plain Object\n *\n * @param {Object} val The value to test\n * @return {boolean} True if value is a plain Object, otherwise false\n */\nfunction isPlainObject(val) {\n if (toString.call(val) !== '[object Object]') {\n return false;\n }\n\n var prototype = Object.getPrototypeOf(val);\n return prototype === null || prototype === Object.prototype;\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n return toString.call(val) === '[object URLSearchParams]';\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' ||\n navigator.product === 'NativeScript' ||\n navigator.product === 'NS')) {\n return false;\n }\n return (\n typeof window !== 'undefined' &&\n typeof document !== 'undefined'\n );\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (isPlainObject(result[key]) && isPlainObject(val)) {\n result[key] = merge(result[key], val);\n } else if (isPlainObject(val)) {\n result[key] = merge({}, val);\n } else if (isArray(val)) {\n result[key] = val.slice();\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n * @return {string} content value without BOM\n */\nfunction stripBOM(content) {\n if (content.charCodeAt(0) === 0xFEFF) {\n content = content.slice(1);\n }\n return content;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isPlainObject: isPlainObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n extend: extend,\n trim: trim,\n stripBOM: stripBOM\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3e9bdb7c2ebab6d61222a593069f30e7.json b/node_modules/.cache/babel-loader/3e9bdb7c2ebab6d61222a593069f30e7.json new file mode 100644 index 000000000..b849842c4 --- /dev/null +++ b/node_modules/.cache/babel-loader/3e9bdb7c2ebab6d61222a593069f30e7.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null) throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LedgerWallet = exports.newLedgerWalletWithSetup = exports.AddressValidation = exports.CELO_BASE_DERIVATION_PATH = void 0;\n\nvar account_1 = require(\"@celo/base/lib/account\");\n\nvar collections_1 = require(\"@celo/base/lib/collections\");\n\nvar wallet_remote_1 = require(\"@celo/wallet-remote\");\n\nvar errors_1 = require(\"@ledgerhq/errors\");\n\nvar hw_app_eth_1 = __importDefault(require(\"@ledgerhq/hw-app-eth\"));\n\nvar debug_1 = __importDefault(require(\"debug\"));\n\nvar ledger_signer_1 = require(\"./ledger-signer\");\n\nvar ledger_utils_1 = require(\"./ledger-utils\");\n\nexports.CELO_BASE_DERIVATION_PATH = account_1.CELO_DERIVATION_PATH_BASE.slice(2) + \"/0\";\nvar ADDRESS_QTY = 5; // Validates an address using the Ledger\n\nvar AddressValidation;\n\n(function (AddressValidation) {\n // Validates every address required only when the ledger is initialized\n AddressValidation[AddressValidation[\"initializationOnly\"] = 0] = \"initializationOnly\"; // Validates the address every time a transaction is made\n\n AddressValidation[AddressValidation[\"everyTransaction\"] = 1] = \"everyTransaction\"; // Validates the address the first time a transaction is made for that specific address\n\n AddressValidation[AddressValidation[\"firstTransactionPerAddress\"] = 2] = \"firstTransactionPerAddress\"; // Never validates the addresses\n\n AddressValidation[AddressValidation[\"never\"] = 3] = \"never\";\n})(AddressValidation = exports.AddressValidation || (exports.AddressValidation = {}));\n\nfunction newLedgerWalletWithSetup(transport, derivationPathIndexes, baseDerivationPath, ledgerAddressValidation) {\n return __awaiter(this, void 0, void 0, function () {\n var wallet;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n wallet = new LedgerWallet(derivationPathIndexes, baseDerivationPath, transport, ledgerAddressValidation);\n return [4\n /*yield*/\n , wallet.init()];\n\n case 1:\n _a.sent();\n\n return [2\n /*return*/\n , wallet];\n }\n });\n });\n}\n\nexports.newLedgerWalletWithSetup = newLedgerWalletWithSetup;\nvar debug = (0, debug_1.default)('kit:wallet:ledger');\n\nvar LedgerWallet =\n/** @class */\nfunction (_super) {\n __extends(LedgerWallet, _super);\n /**\n * @param derivationPathIndexes number array of \"address_index\" for the base derivation path.\n * Default: Array[0..9].\n * Example: [3, 99, 53] will retrieve the derivation paths of\n * [`${baseDerivationPath}/3`, `${baseDerivationPath}/99`, `${baseDerivationPath}/53`]\n * @param baseDerivationPath base derivation path. Default: \"44'/52752'/0'/0\"\n * @param transport Transport to connect the ledger device\n */\n\n\n function LedgerWallet(derivationPathIndexes, baseDerivationPath, transport, ledgerAddressValidation) {\n if (derivationPathIndexes === void 0) {\n derivationPathIndexes = (0, collections_1.zeroRange)(ADDRESS_QTY);\n }\n\n if (baseDerivationPath === void 0) {\n baseDerivationPath = exports.CELO_BASE_DERIVATION_PATH;\n }\n\n if (transport === void 0) {\n transport = {};\n }\n\n if (ledgerAddressValidation === void 0) {\n ledgerAddressValidation = AddressValidation.firstTransactionPerAddress;\n }\n\n var _this = _super.call(this) || this;\n\n _this.derivationPathIndexes = derivationPathIndexes;\n _this.baseDerivationPath = baseDerivationPath;\n _this.transport = transport;\n _this.ledgerAddressValidation = ledgerAddressValidation;\n var invalidDPs = derivationPathIndexes.some(function (value) {\n return !(Number.isInteger(value) && value >= 0);\n });\n\n if (invalidDPs) {\n throw new Error('ledger-wallet: Invalid address index');\n }\n\n return _this;\n }\n\n LedgerWallet.prototype.loadAccountSigners = function () {\n return __awaiter(this, void 0, void 0, function () {\n var addressToSigner, error_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!this.ledger) {\n this.ledger = this.generateNewLedger(this.transport);\n }\n\n debug('Fetching addresses from the ledger');\n addressToSigner = new Map();\n _a.label = 1;\n\n case 1:\n _a.trys.push([1, 3,, 4]);\n\n return [4\n /*yield*/\n , this.retrieveAccounts()];\n\n case 2:\n addressToSigner = _a.sent();\n return [3\n /*break*/\n , 4];\n\n case 3:\n error_1 = _a.sent();\n\n if (error_1 instanceof errors_1.TransportStatusError || error_1 instanceof errors_1.TransportError) {\n (0, ledger_utils_1.transportErrorFriendlyMessage)(error_1);\n }\n\n throw error_1;\n\n case 4:\n return [2\n /*return*/\n , addressToSigner];\n }\n });\n });\n }; // Extracted for testing purpose\n\n\n LedgerWallet.prototype.generateNewLedger = function (transport) {\n return new hw_app_eth_1.default(transport);\n };\n\n LedgerWallet.prototype.retrieveAccounts = function () {\n return __awaiter(this, void 0, void 0, function () {\n var addressToSigner, appConfiguration, validationRequired, _i, _a, value, derivationPath, addressInfo;\n\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n addressToSigner = new Map();\n return [4\n /*yield*/\n , this.retrieveAppConfiguration()];\n\n case 1:\n appConfiguration = _b.sent();\n validationRequired = this.ledgerAddressValidation === AddressValidation.initializationOnly;\n _i = 0, _a = this.derivationPathIndexes;\n _b.label = 2;\n\n case 2:\n if (!(_i < _a.length)) return [3\n /*break*/\n , 5];\n value = _a[_i];\n derivationPath = this.baseDerivationPath + \"/\" + value;\n return [4\n /*yield*/\n , this.ledger.getAddress(derivationPath, validationRequired)];\n\n case 3:\n addressInfo = _b.sent();\n addressToSigner.set(addressInfo.address, new ledger_signer_1.LedgerSigner(this.ledger, derivationPath, this.ledgerAddressValidation, appConfiguration));\n _b.label = 4;\n\n case 4:\n _i++;\n return [3\n /*break*/\n , 2];\n\n case 5:\n return [2\n /*return*/\n , addressToSigner];\n }\n });\n });\n };\n\n LedgerWallet.prototype.retrieveAppConfiguration = function () {\n return __awaiter(this, void 0, void 0, function () {\n var appConfiguration;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , this.ledger.getAppConfiguration()];\n\n case 1:\n appConfiguration = _a.sent();\n\n if (!appConfiguration.arbitraryDataEnabled) {\n console.warn('Beware, your ledger does not allow the use of contract data. Some features may not work correctly, including token transfers. You can enable it from the ledger app settings.');\n }\n\n return [2\n /*return*/\n , appConfiguration];\n }\n });\n });\n };\n\n return LedgerWallet;\n}(wallet_remote_1.RemoteWallet);\n\nexports.LedgerWallet = LedgerWallet;","map":{"version":3,"sources":["../src/ledger-wallet.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.LedgerWallet = exports.newLedgerWalletWithSetup = exports.AddressValidation = exports.CELO_BASE_DERIVATION_PATH = void 0;\nvar account_1 = require(\"@celo/base/lib/account\");\nvar collections_1 = require(\"@celo/base/lib/collections\");\nvar wallet_remote_1 = require(\"@celo/wallet-remote\");\nvar errors_1 = require(\"@ledgerhq/errors\");\nvar hw_app_eth_1 = __importDefault(require(\"@ledgerhq/hw-app-eth\"));\nvar debug_1 = __importDefault(require(\"debug\"));\nvar ledger_signer_1 = require(\"./ledger-signer\");\nvar ledger_utils_1 = require(\"./ledger-utils\");\nexports.CELO_BASE_DERIVATION_PATH = account_1.CELO_DERIVATION_PATH_BASE.slice(2) + \"/0\";\nvar ADDRESS_QTY = 5;\n// Validates an address using the Ledger\nvar AddressValidation;\n(function (AddressValidation) {\n // Validates every address required only when the ledger is initialized\n AddressValidation[AddressValidation[\"initializationOnly\"] = 0] = \"initializationOnly\";\n // Validates the address every time a transaction is made\n AddressValidation[AddressValidation[\"everyTransaction\"] = 1] = \"everyTransaction\";\n // Validates the address the first time a transaction is made for that specific address\n AddressValidation[AddressValidation[\"firstTransactionPerAddress\"] = 2] = \"firstTransactionPerAddress\";\n // Never validates the addresses\n AddressValidation[AddressValidation[\"never\"] = 3] = \"never\";\n})(AddressValidation = exports.AddressValidation || (exports.AddressValidation = {}));\nfunction newLedgerWalletWithSetup(transport, derivationPathIndexes, baseDerivationPath, ledgerAddressValidation) {\n return __awaiter(this, void 0, void 0, function () {\n var wallet;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n wallet = new LedgerWallet(derivationPathIndexes, baseDerivationPath, transport, ledgerAddressValidation);\n return [4 /*yield*/, wallet.init()];\n case 1:\n _a.sent();\n return [2 /*return*/, wallet];\n }\n });\n });\n}\nexports.newLedgerWalletWithSetup = newLedgerWalletWithSetup;\nvar debug = (0, debug_1.default)('kit:wallet:ledger');\nvar LedgerWallet = /** @class */ (function (_super) {\n __extends(LedgerWallet, _super);\n /**\n * @param derivationPathIndexes number array of \"address_index\" for the base derivation path.\n * Default: Array[0..9].\n * Example: [3, 99, 53] will retrieve the derivation paths of\n * [`${baseDerivationPath}/3`, `${baseDerivationPath}/99`, `${baseDerivationPath}/53`]\n * @param baseDerivationPath base derivation path. Default: \"44'/52752'/0'/0\"\n * @param transport Transport to connect the ledger device\n */\n function LedgerWallet(derivationPathIndexes, baseDerivationPath, transport, ledgerAddressValidation) {\n if (derivationPathIndexes === void 0) { derivationPathIndexes = (0, collections_1.zeroRange)(ADDRESS_QTY); }\n if (baseDerivationPath === void 0) { baseDerivationPath = exports.CELO_BASE_DERIVATION_PATH; }\n if (transport === void 0) { transport = {}; }\n if (ledgerAddressValidation === void 0) { ledgerAddressValidation = AddressValidation.firstTransactionPerAddress; }\n var _this = _super.call(this) || this;\n _this.derivationPathIndexes = derivationPathIndexes;\n _this.baseDerivationPath = baseDerivationPath;\n _this.transport = transport;\n _this.ledgerAddressValidation = ledgerAddressValidation;\n var invalidDPs = derivationPathIndexes.some(function (value) { return !(Number.isInteger(value) && value >= 0); });\n if (invalidDPs) {\n throw new Error('ledger-wallet: Invalid address index');\n }\n return _this;\n }\n LedgerWallet.prototype.loadAccountSigners = function () {\n return __awaiter(this, void 0, void 0, function () {\n var addressToSigner, error_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!this.ledger) {\n this.ledger = this.generateNewLedger(this.transport);\n }\n debug('Fetching addresses from the ledger');\n addressToSigner = new Map();\n _a.label = 1;\n case 1:\n _a.trys.push([1, 3, , 4]);\n return [4 /*yield*/, this.retrieveAccounts()];\n case 2:\n addressToSigner = _a.sent();\n return [3 /*break*/, 4];\n case 3:\n error_1 = _a.sent();\n if (error_1 instanceof errors_1.TransportStatusError || error_1 instanceof errors_1.TransportError) {\n (0, ledger_utils_1.transportErrorFriendlyMessage)(error_1);\n }\n throw error_1;\n case 4: return [2 /*return*/, addressToSigner];\n }\n });\n });\n };\n // Extracted for testing purpose\n LedgerWallet.prototype.generateNewLedger = function (transport) {\n return new hw_app_eth_1.default(transport);\n };\n LedgerWallet.prototype.retrieveAccounts = function () {\n return __awaiter(this, void 0, void 0, function () {\n var addressToSigner, appConfiguration, validationRequired, _i, _a, value, derivationPath, addressInfo;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n addressToSigner = new Map();\n return [4 /*yield*/, this.retrieveAppConfiguration()];\n case 1:\n appConfiguration = _b.sent();\n validationRequired = this.ledgerAddressValidation === AddressValidation.initializationOnly;\n _i = 0, _a = this.derivationPathIndexes;\n _b.label = 2;\n case 2:\n if (!(_i < _a.length)) return [3 /*break*/, 5];\n value = _a[_i];\n derivationPath = this.baseDerivationPath + \"/\" + value;\n return [4 /*yield*/, this.ledger.getAddress(derivationPath, validationRequired)];\n case 3:\n addressInfo = _b.sent();\n addressToSigner.set(addressInfo.address, new ledger_signer_1.LedgerSigner(this.ledger, derivationPath, this.ledgerAddressValidation, appConfiguration));\n _b.label = 4;\n case 4:\n _i++;\n return [3 /*break*/, 2];\n case 5: return [2 /*return*/, addressToSigner];\n }\n });\n });\n };\n LedgerWallet.prototype.retrieveAppConfiguration = function () {\n return __awaiter(this, void 0, void 0, function () {\n var appConfiguration;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, this.ledger.getAppConfiguration()];\n case 1:\n appConfiguration = _a.sent();\n if (!appConfiguration.arbitraryDataEnabled) {\n console.warn('Beware, your ledger does not allow the use of contract data. Some features may not work correctly, including token transfers. You can enable it from the ledger app settings.');\n }\n return [2 /*return*/, appConfiguration];\n }\n });\n });\n };\n return LedgerWallet;\n}(wallet_remote_1.RemoteWallet));\nexports.LedgerWallet = LedgerWallet;\n//# sourceMappingURL=ledger-wallet.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3eae1223e496e4a4b154407aee77e2b1.json b/node_modules/.cache/babel-loader/3eae1223e496e4a4b154407aee77e2b1.json new file mode 100644 index 000000000..01cf7b254 --- /dev/null +++ b/node_modules/.cache/babel-loader/3eae1223e496e4a4b154407aee77e2b1.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n\n/**\n * @file extend.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nvar formatters = require('web3-core-helpers').formatters;\n\nvar Method = require('web3-core-method');\n\nvar utils = require('web3-utils');\n\nvar extend = function (pckg) {\n /* jshint maxcomplexity:5 */\n var ex = function (extension) {\n var extendedObject;\n\n if (extension.property) {\n if (!pckg[extension.property]) {\n pckg[extension.property] = {};\n }\n\n extendedObject = pckg[extension.property];\n } else {\n extendedObject = pckg;\n }\n\n if (extension.methods) {\n extension.methods.forEach(function (method) {\n if (!(method instanceof Method)) {\n method = new Method(method);\n }\n\n method.attachToObject(extendedObject);\n method.setRequestManager(pckg._requestManager);\n });\n }\n\n return pckg;\n };\n\n ex.formatters = formatters;\n ex.utils = utils;\n ex.Method = Method;\n return ex;\n};\n\nmodule.exports = extend;","map":{"version":3,"names":["formatters","require","Method","utils","extend","pckg","ex","extension","extendedObject","property","methods","forEach","method","attachToObject","setRequestManager","_requestManager","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth/node_modules/web3-core/lib/extend.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file extend.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\nvar formatters = require('web3-core-helpers').formatters;\nvar Method = require('web3-core-method');\nvar utils = require('web3-utils');\nvar extend = function (pckg) {\n /* jshint maxcomplexity:5 */\n var ex = function (extension) {\n var extendedObject;\n if (extension.property) {\n if (!pckg[extension.property]) {\n pckg[extension.property] = {};\n }\n extendedObject = pckg[extension.property];\n }\n else {\n extendedObject = pckg;\n }\n if (extension.methods) {\n extension.methods.forEach(function (method) {\n if (!(method instanceof Method)) {\n method = new Method(method);\n }\n method.attachToObject(extendedObject);\n method.setRequestManager(pckg._requestManager);\n });\n }\n return pckg;\n };\n ex.formatters = formatters;\n ex.utils = utils;\n ex.Method = Method;\n return ex;\n};\nmodule.exports = extend;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,IAAIA,UAAU,GAAGC,OAAO,CAAC,mBAAD,CAAP,CAA6BD,UAA9C;;AACA,IAAIE,MAAM,GAAGD,OAAO,CAAC,kBAAD,CAApB;;AACA,IAAIE,KAAK,GAAGF,OAAO,CAAC,YAAD,CAAnB;;AACA,IAAIG,MAAM,GAAG,UAAUC,IAAV,EAAgB;EACzB;EACA,IAAIC,EAAE,GAAG,UAAUC,SAAV,EAAqB;IAC1B,IAAIC,cAAJ;;IACA,IAAID,SAAS,CAACE,QAAd,EAAwB;MACpB,IAAI,CAACJ,IAAI,CAACE,SAAS,CAACE,QAAX,CAAT,EAA+B;QAC3BJ,IAAI,CAACE,SAAS,CAACE,QAAX,CAAJ,GAA2B,EAA3B;MACH;;MACDD,cAAc,GAAGH,IAAI,CAACE,SAAS,CAACE,QAAX,CAArB;IACH,CALD,MAMK;MACDD,cAAc,GAAGH,IAAjB;IACH;;IACD,IAAIE,SAAS,CAACG,OAAd,EAAuB;MACnBH,SAAS,CAACG,OAAV,CAAkBC,OAAlB,CAA0B,UAAUC,MAAV,EAAkB;QACxC,IAAI,EAAEA,MAAM,YAAYV,MAApB,CAAJ,EAAiC;UAC7BU,MAAM,GAAG,IAAIV,MAAJ,CAAWU,MAAX,CAAT;QACH;;QACDA,MAAM,CAACC,cAAP,CAAsBL,cAAtB;QACAI,MAAM,CAACE,iBAAP,CAAyBT,IAAI,CAACU,eAA9B;MACH,CAND;IAOH;;IACD,OAAOV,IAAP;EACH,CArBD;;EAsBAC,EAAE,CAACN,UAAH,GAAgBA,UAAhB;EACAM,EAAE,CAACH,KAAH,GAAWA,KAAX;EACAG,EAAE,CAACJ,MAAH,GAAYA,MAAZ;EACA,OAAOI,EAAP;AACH,CA5BD;;AA6BAU,MAAM,CAACC,OAAP,GAAiBb,MAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3ee18fe6a35f31bcb067926ea705a2a1.json b/node_modules/.cache/babel-loader/3ee18fe6a35f31bcb067926ea705a2a1.json new file mode 100644 index 000000000..2b6ff4245 --- /dev/null +++ b/node_modules/.cache/babel-loader/3ee18fe6a35f31bcb067926ea705a2a1.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nvar core = require('web3-core');\n\nvar Subscriptions = require('web3-core-subscriptions').subscriptions;\n\nvar Method = require('web3-core-method'); // var formatters = require('web3-core-helpers').formatters;\n\n\nvar Net = require('web3-net');\n\nvar Shh = function Shh() {\n var _this = this; // sets _requestmanager\n\n\n core.packageInit(this, arguments); // overwrite package setRequestManager\n\n var setRequestManager = this.setRequestManager;\n\n this.setRequestManager = function (manager) {\n setRequestManager(manager);\n\n _this.net.setRequestManager(manager);\n\n return true;\n }; // overwrite setProvider\n\n\n var setProvider = this.setProvider;\n\n this.setProvider = function () {\n setProvider.apply(_this, arguments);\n\n _this.setRequestManager(_this._requestManager);\n };\n\n this.net = new Net(this);\n [new Subscriptions({\n name: 'subscribe',\n type: 'shh',\n subscriptions: {\n 'messages': {\n params: 1 // inputFormatter: [formatters.inputPostFormatter],\n // outputFormatter: formatters.outputPostFormatter\n\n }\n }\n }), new Method({\n name: 'getVersion',\n call: 'shh_version',\n params: 0\n }), new Method({\n name: 'getInfo',\n call: 'shh_info',\n params: 0\n }), new Method({\n name: 'setMaxMessageSize',\n call: 'shh_setMaxMessageSize',\n params: 1\n }), new Method({\n name: 'setMinPoW',\n call: 'shh_setMinPoW',\n params: 1\n }), new Method({\n name: 'markTrustedPeer',\n call: 'shh_markTrustedPeer',\n params: 1\n }), new Method({\n name: 'newKeyPair',\n call: 'shh_newKeyPair',\n params: 0\n }), new Method({\n name: 'addPrivateKey',\n call: 'shh_addPrivateKey',\n params: 1\n }), new Method({\n name: 'deleteKeyPair',\n call: 'shh_deleteKeyPair',\n params: 1\n }), new Method({\n name: 'hasKeyPair',\n call: 'shh_hasKeyPair',\n params: 1\n }), new Method({\n name: 'getPublicKey',\n call: 'shh_getPublicKey',\n params: 1\n }), new Method({\n name: 'getPrivateKey',\n call: 'shh_getPrivateKey',\n params: 1\n }), new Method({\n name: 'newSymKey',\n call: 'shh_newSymKey',\n params: 0\n }), new Method({\n name: 'addSymKey',\n call: 'shh_addSymKey',\n params: 1\n }), new Method({\n name: 'generateSymKeyFromPassword',\n call: 'shh_generateSymKeyFromPassword',\n params: 1\n }), new Method({\n name: 'hasSymKey',\n call: 'shh_hasSymKey',\n params: 1\n }), new Method({\n name: 'getSymKey',\n call: 'shh_getSymKey',\n params: 1\n }), new Method({\n name: 'deleteSymKey',\n call: 'shh_deleteSymKey',\n params: 1\n }), new Method({\n name: 'newMessageFilter',\n call: 'shh_newMessageFilter',\n params: 1\n }), new Method({\n name: 'getFilterMessages',\n call: 'shh_getFilterMessages',\n params: 1\n }), new Method({\n name: 'deleteMessageFilter',\n call: 'shh_deleteMessageFilter',\n params: 1\n }), new Method({\n name: 'post',\n call: 'shh_post',\n params: 1,\n inputFormatter: [null]\n }), new Method({\n name: 'unsubscribe',\n call: 'shh_unsubscribe',\n params: 1\n })].forEach(function (method) {\n method.attachToObject(_this);\n method.setRequestManager(_this._requestManager);\n });\n};\n\nShh.prototype.clearSubscriptions = function () {\n this._requestManager.clearSubscriptions();\n};\n\ncore.addProviders(Shh);\nmodule.exports = Shh;","map":{"version":3,"names":["core","require","Subscriptions","subscriptions","Method","Net","Shh","_this","packageInit","arguments","setRequestManager","manager","net","setProvider","apply","_requestManager","name","type","params","call","inputFormatter","forEach","method","attachToObject","prototype","clearSubscriptions","addProviders","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-shh/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\nvar core = require('web3-core');\nvar Subscriptions = require('web3-core-subscriptions').subscriptions;\nvar Method = require('web3-core-method');\n// var formatters = require('web3-core-helpers').formatters;\nvar Net = require('web3-net');\nvar Shh = function Shh() {\n var _this = this;\n // sets _requestmanager\n core.packageInit(this, arguments);\n // overwrite package setRequestManager\n var setRequestManager = this.setRequestManager;\n this.setRequestManager = function (manager) {\n setRequestManager(manager);\n _this.net.setRequestManager(manager);\n return true;\n };\n // overwrite setProvider\n var setProvider = this.setProvider;\n this.setProvider = function () {\n setProvider.apply(_this, arguments);\n _this.setRequestManager(_this._requestManager);\n };\n this.net = new Net(this);\n [\n new Subscriptions({\n name: 'subscribe',\n type: 'shh',\n subscriptions: {\n 'messages': {\n params: 1\n // inputFormatter: [formatters.inputPostFormatter],\n // outputFormatter: formatters.outputPostFormatter\n }\n }\n }),\n new Method({\n name: 'getVersion',\n call: 'shh_version',\n params: 0\n }),\n new Method({\n name: 'getInfo',\n call: 'shh_info',\n params: 0\n }),\n new Method({\n name: 'setMaxMessageSize',\n call: 'shh_setMaxMessageSize',\n params: 1\n }),\n new Method({\n name: 'setMinPoW',\n call: 'shh_setMinPoW',\n params: 1\n }),\n new Method({\n name: 'markTrustedPeer',\n call: 'shh_markTrustedPeer',\n params: 1\n }),\n new Method({\n name: 'newKeyPair',\n call: 'shh_newKeyPair',\n params: 0\n }),\n new Method({\n name: 'addPrivateKey',\n call: 'shh_addPrivateKey',\n params: 1\n }),\n new Method({\n name: 'deleteKeyPair',\n call: 'shh_deleteKeyPair',\n params: 1\n }),\n new Method({\n name: 'hasKeyPair',\n call: 'shh_hasKeyPair',\n params: 1\n }),\n new Method({\n name: 'getPublicKey',\n call: 'shh_getPublicKey',\n params: 1\n }),\n new Method({\n name: 'getPrivateKey',\n call: 'shh_getPrivateKey',\n params: 1\n }),\n new Method({\n name: 'newSymKey',\n call: 'shh_newSymKey',\n params: 0\n }),\n new Method({\n name: 'addSymKey',\n call: 'shh_addSymKey',\n params: 1\n }),\n new Method({\n name: 'generateSymKeyFromPassword',\n call: 'shh_generateSymKeyFromPassword',\n params: 1\n }),\n new Method({\n name: 'hasSymKey',\n call: 'shh_hasSymKey',\n params: 1\n }),\n new Method({\n name: 'getSymKey',\n call: 'shh_getSymKey',\n params: 1\n }),\n new Method({\n name: 'deleteSymKey',\n call: 'shh_deleteSymKey',\n params: 1\n }),\n new Method({\n name: 'newMessageFilter',\n call: 'shh_newMessageFilter',\n params: 1\n }),\n new Method({\n name: 'getFilterMessages',\n call: 'shh_getFilterMessages',\n params: 1\n }),\n new Method({\n name: 'deleteMessageFilter',\n call: 'shh_deleteMessageFilter',\n params: 1\n }),\n new Method({\n name: 'post',\n call: 'shh_post',\n params: 1,\n inputFormatter: [null]\n }),\n new Method({\n name: 'unsubscribe',\n call: 'shh_unsubscribe',\n params: 1\n })\n ].forEach(function (method) {\n method.attachToObject(_this);\n method.setRequestManager(_this._requestManager);\n });\n};\nShh.prototype.clearSubscriptions = function () {\n this._requestManager.clearSubscriptions();\n};\ncore.addProviders(Shh);\nmodule.exports = Shh;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,IAAIA,IAAI,GAAGC,OAAO,CAAC,WAAD,CAAlB;;AACA,IAAIC,aAAa,GAAGD,OAAO,CAAC,yBAAD,CAAP,CAAmCE,aAAvD;;AACA,IAAIC,MAAM,GAAGH,OAAO,CAAC,kBAAD,CAApB,C,CACA;;;AACA,IAAII,GAAG,GAAGJ,OAAO,CAAC,UAAD,CAAjB;;AACA,IAAIK,GAAG,GAAG,SAASA,GAAT,GAAe;EACrB,IAAIC,KAAK,GAAG,IAAZ,CADqB,CAErB;;;EACAP,IAAI,CAACQ,WAAL,CAAiB,IAAjB,EAAuBC,SAAvB,EAHqB,CAIrB;;EACA,IAAIC,iBAAiB,GAAG,KAAKA,iBAA7B;;EACA,KAAKA,iBAAL,GAAyB,UAAUC,OAAV,EAAmB;IACxCD,iBAAiB,CAACC,OAAD,CAAjB;;IACAJ,KAAK,CAACK,GAAN,CAAUF,iBAAV,CAA4BC,OAA5B;;IACA,OAAO,IAAP;EACH,CAJD,CANqB,CAWrB;;;EACA,IAAIE,WAAW,GAAG,KAAKA,WAAvB;;EACA,KAAKA,WAAL,GAAmB,YAAY;IAC3BA,WAAW,CAACC,KAAZ,CAAkBP,KAAlB,EAAyBE,SAAzB;;IACAF,KAAK,CAACG,iBAAN,CAAwBH,KAAK,CAACQ,eAA9B;EACH,CAHD;;EAIA,KAAKH,GAAL,GAAW,IAAIP,GAAJ,CAAQ,IAAR,CAAX;EACA,CACI,IAAIH,aAAJ,CAAkB;IACdc,IAAI,EAAE,WADQ;IAEdC,IAAI,EAAE,KAFQ;IAGdd,aAAa,EAAE;MACX,YAAY;QACRe,MAAM,EAAE,CADA,CAER;QACA;;MAHQ;IADD;EAHD,CAAlB,CADJ,EAYI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,YADC;IAEPG,IAAI,EAAE,aAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CAZJ,EAiBI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,SADC;IAEPG,IAAI,EAAE,UAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CAjBJ,EAsBI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,mBADC;IAEPG,IAAI,EAAE,uBAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CAtBJ,EA2BI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,WADC;IAEPG,IAAI,EAAE,eAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CA3BJ,EAgCI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,iBADC;IAEPG,IAAI,EAAE,qBAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CAhCJ,EAqCI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,YADC;IAEPG,IAAI,EAAE,gBAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CArCJ,EA0CI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,eADC;IAEPG,IAAI,EAAE,mBAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CA1CJ,EA+CI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,eADC;IAEPG,IAAI,EAAE,mBAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CA/CJ,EAoDI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,YADC;IAEPG,IAAI,EAAE,gBAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CApDJ,EAyDI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,cADC;IAEPG,IAAI,EAAE,kBAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CAzDJ,EA8DI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,eADC;IAEPG,IAAI,EAAE,mBAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CA9DJ,EAmEI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,WADC;IAEPG,IAAI,EAAE,eAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CAnEJ,EAwEI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,WADC;IAEPG,IAAI,EAAE,eAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CAxEJ,EA6EI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,4BADC;IAEPG,IAAI,EAAE,gCAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CA7EJ,EAkFI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,WADC;IAEPG,IAAI,EAAE,eAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CAlFJ,EAuFI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,WADC;IAEPG,IAAI,EAAE,eAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CAvFJ,EA4FI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,cADC;IAEPG,IAAI,EAAE,kBAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CA5FJ,EAiGI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,kBADC;IAEPG,IAAI,EAAE,sBAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CAjGJ,EAsGI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,mBADC;IAEPG,IAAI,EAAE,uBAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CAtGJ,EA2GI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,qBADC;IAEPG,IAAI,EAAE,yBAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CA3GJ,EAgHI,IAAId,MAAJ,CAAW;IACPY,IAAI,EAAE,MADC;IAEPG,IAAI,EAAE,UAFC;IAGPD,MAAM,EAAE,CAHD;IAIPE,cAAc,EAAE,CAAC,IAAD;EAJT,CAAX,CAhHJ,EAsHI,IAAIhB,MAAJ,CAAW;IACPY,IAAI,EAAE,aADC;IAEPG,IAAI,EAAE,iBAFC;IAGPD,MAAM,EAAE;EAHD,CAAX,CAtHJ,EA2HEG,OA3HF,CA2HU,UAAUC,MAAV,EAAkB;IACxBA,MAAM,CAACC,cAAP,CAAsBhB,KAAtB;IACAe,MAAM,CAACZ,iBAAP,CAAyBH,KAAK,CAACQ,eAA/B;EACH,CA9HD;AA+HH,CAjJD;;AAkJAT,GAAG,CAACkB,SAAJ,CAAcC,kBAAd,GAAmC,YAAY;EAC3C,KAAKV,eAAL,CAAqBU,kBAArB;AACH,CAFD;;AAGAzB,IAAI,CAAC0B,YAAL,CAAkBpB,GAAlB;AACAqB,MAAM,CAACC,OAAP,GAAiBtB,GAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3f35dda6d1318809d2be7bfef57c7d59.json b/node_modules/.cache/babel-loader/3f35dda6d1318809d2be7bfef57c7d59.json new file mode 100644 index 000000000..99c0efbc2 --- /dev/null +++ b/node_modules/.cache/babel-loader/3f35dda6d1318809d2be7bfef57c7d59.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\"; //See: https://github.com/ethereum/wiki/wiki/RLP\n\nimport { arrayify, hexlify, isBytesLike } from \"@ethersproject/bytes\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\n\nfunction arrayifyInteger(value) {\n const result = [];\n\n while (value) {\n result.unshift(value & 0xff);\n value >>= 8;\n }\n\n return result;\n}\n\nfunction unarrayifyInteger(data, offset, length) {\n let result = 0;\n\n for (let i = 0; i < length; i++) {\n result = result * 256 + data[offset + i];\n }\n\n return result;\n}\n\nfunction _encode(object) {\n if (Array.isArray(object)) {\n let payload = [];\n object.forEach(function (child) {\n payload = payload.concat(_encode(child));\n });\n\n if (payload.length <= 55) {\n payload.unshift(0xc0 + payload.length);\n return payload;\n }\n\n const length = arrayifyInteger(payload.length);\n length.unshift(0xf7 + length.length);\n return length.concat(payload);\n }\n\n if (!isBytesLike(object)) {\n logger.throwArgumentError(\"RLP object must be BytesLike\", \"object\", object);\n }\n\n const data = Array.prototype.slice.call(arrayify(object));\n\n if (data.length === 1 && data[0] <= 0x7f) {\n return data;\n } else if (data.length <= 55) {\n data.unshift(0x80 + data.length);\n return data;\n }\n\n const length = arrayifyInteger(data.length);\n length.unshift(0xb7 + length.length);\n return length.concat(data);\n}\n\nexport function encode(object) {\n return hexlify(_encode(object));\n}\n\nfunction _decodeChildren(data, offset, childOffset, length) {\n const result = [];\n\n while (childOffset < offset + 1 + length) {\n const decoded = _decode(data, childOffset);\n\n result.push(decoded.result);\n childOffset += decoded.consumed;\n\n if (childOffset > offset + 1 + length) {\n logger.throwError(\"child data too short\", Logger.errors.BUFFER_OVERRUN, {});\n }\n }\n\n return {\n consumed: 1 + length,\n result: result\n };\n} // returns { consumed: number, result: Object }\n\n\nfunction _decode(data, offset) {\n if (data.length === 0) {\n logger.throwError(\"data too short\", Logger.errors.BUFFER_OVERRUN, {});\n } // Array with extra length prefix\n\n\n if (data[offset] >= 0xf8) {\n const lengthLength = data[offset] - 0xf7;\n\n if (offset + 1 + lengthLength > data.length) {\n logger.throwError(\"data short segment too short\", Logger.errors.BUFFER_OVERRUN, {});\n }\n\n const length = unarrayifyInteger(data, offset + 1, lengthLength);\n\n if (offset + 1 + lengthLength + length > data.length) {\n logger.throwError(\"data long segment too short\", Logger.errors.BUFFER_OVERRUN, {});\n }\n\n return _decodeChildren(data, offset, offset + 1 + lengthLength, lengthLength + length);\n } else if (data[offset] >= 0xc0) {\n const length = data[offset] - 0xc0;\n\n if (offset + 1 + length > data.length) {\n logger.throwError(\"data array too short\", Logger.errors.BUFFER_OVERRUN, {});\n }\n\n return _decodeChildren(data, offset, offset + 1, length);\n } else if (data[offset] >= 0xb8) {\n const lengthLength = data[offset] - 0xb7;\n\n if (offset + 1 + lengthLength > data.length) {\n logger.throwError(\"data array too short\", Logger.errors.BUFFER_OVERRUN, {});\n }\n\n const length = unarrayifyInteger(data, offset + 1, lengthLength);\n\n if (offset + 1 + lengthLength + length > data.length) {\n logger.throwError(\"data array too short\", Logger.errors.BUFFER_OVERRUN, {});\n }\n\n const result = hexlify(data.slice(offset + 1 + lengthLength, offset + 1 + lengthLength + length));\n return {\n consumed: 1 + lengthLength + length,\n result: result\n };\n } else if (data[offset] >= 0x80) {\n const length = data[offset] - 0x80;\n\n if (offset + 1 + length > data.length) {\n logger.throwError(\"data too short\", Logger.errors.BUFFER_OVERRUN, {});\n }\n\n const result = hexlify(data.slice(offset + 1, offset + 1 + length));\n return {\n consumed: 1 + length,\n result: result\n };\n }\n\n return {\n consumed: 1,\n result: hexlify(data[offset])\n };\n}\n\nexport function decode(data) {\n const bytes = arrayify(data);\n\n const decoded = _decode(bytes, 0);\n\n if (decoded.consumed !== bytes.length) {\n logger.throwArgumentError(\"invalid rlp data\", \"data\", data);\n }\n\n return decoded.result;\n}","map":{"version":3,"sources":["../src.ts/index.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\n//See: https://github.com/ethereum/wiki/wiki/RLP\nimport { arrayify, hexlify, isBytesLike } from \"@ethersproject/bytes\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nfunction arrayifyInteger(value) {\n const result = [];\n while (value) {\n result.unshift(value & 0xff);\n value >>= 8;\n }\n return result;\n}\nfunction unarrayifyInteger(data, offset, length) {\n let result = 0;\n for (let i = 0; i < length; i++) {\n result = (result * 256) + data[offset + i];\n }\n return result;\n}\nfunction _encode(object) {\n if (Array.isArray(object)) {\n let payload = [];\n object.forEach(function (child) {\n payload = payload.concat(_encode(child));\n });\n if (payload.length <= 55) {\n payload.unshift(0xc0 + payload.length);\n return payload;\n }\n const length = arrayifyInteger(payload.length);\n length.unshift(0xf7 + length.length);\n return length.concat(payload);\n }\n if (!isBytesLike(object)) {\n logger.throwArgumentError(\"RLP object must be BytesLike\", \"object\", object);\n }\n const data = Array.prototype.slice.call(arrayify(object));\n if (data.length === 1 && data[0] <= 0x7f) {\n return data;\n }\n else if (data.length <= 55) {\n data.unshift(0x80 + data.length);\n return data;\n }\n const length = arrayifyInteger(data.length);\n length.unshift(0xb7 + length.length);\n return length.concat(data);\n}\nexport function encode(object) {\n return hexlify(_encode(object));\n}\nfunction _decodeChildren(data, offset, childOffset, length) {\n const result = [];\n while (childOffset < offset + 1 + length) {\n const decoded = _decode(data, childOffset);\n result.push(decoded.result);\n childOffset += decoded.consumed;\n if (childOffset > offset + 1 + length) {\n logger.throwError(\"child data too short\", Logger.errors.BUFFER_OVERRUN, {});\n }\n }\n return { consumed: (1 + length), result: result };\n}\n// returns { consumed: number, result: Object }\nfunction _decode(data, offset) {\n if (data.length === 0) {\n logger.throwError(\"data too short\", Logger.errors.BUFFER_OVERRUN, {});\n }\n // Array with extra length prefix\n if (data[offset] >= 0xf8) {\n const lengthLength = data[offset] - 0xf7;\n if (offset + 1 + lengthLength > data.length) {\n logger.throwError(\"data short segment too short\", Logger.errors.BUFFER_OVERRUN, {});\n }\n const length = unarrayifyInteger(data, offset + 1, lengthLength);\n if (offset + 1 + lengthLength + length > data.length) {\n logger.throwError(\"data long segment too short\", Logger.errors.BUFFER_OVERRUN, {});\n }\n return _decodeChildren(data, offset, offset + 1 + lengthLength, lengthLength + length);\n }\n else if (data[offset] >= 0xc0) {\n const length = data[offset] - 0xc0;\n if (offset + 1 + length > data.length) {\n logger.throwError(\"data array too short\", Logger.errors.BUFFER_OVERRUN, {});\n }\n return _decodeChildren(data, offset, offset + 1, length);\n }\n else if (data[offset] >= 0xb8) {\n const lengthLength = data[offset] - 0xb7;\n if (offset + 1 + lengthLength > data.length) {\n logger.throwError(\"data array too short\", Logger.errors.BUFFER_OVERRUN, {});\n }\n const length = unarrayifyInteger(data, offset + 1, lengthLength);\n if (offset + 1 + lengthLength + length > data.length) {\n logger.throwError(\"data array too short\", Logger.errors.BUFFER_OVERRUN, {});\n }\n const result = hexlify(data.slice(offset + 1 + lengthLength, offset + 1 + lengthLength + length));\n return { consumed: (1 + lengthLength + length), result: result };\n }\n else if (data[offset] >= 0x80) {\n const length = data[offset] - 0x80;\n if (offset + 1 + length > data.length) {\n logger.throwError(\"data too short\", Logger.errors.BUFFER_OVERRUN, {});\n }\n const result = hexlify(data.slice(offset + 1, offset + 1 + length));\n return { consumed: (1 + length), result: result };\n }\n return { consumed: 1, result: hexlify(data[offset]) };\n}\nexport function decode(data) {\n const bytes = arrayify(data);\n const decoded = _decode(bytes, 0);\n if (decoded.consumed !== bytes.length) {\n logger.throwArgumentError(\"invalid rlp data\", \"data\", data);\n }\n return decoded.result;\n}\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3f4f514d362876a5dfacd8eeda038c51.json b/node_modules/.cache/babel-loader/3f4f514d362876a5dfacd8eeda038c51.json new file mode 100644 index 000000000..dc3b101c3 --- /dev/null +++ b/node_modules/.cache/babel-loader/3f4f514d362876a5dfacd8eeda038c51.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nvar core = require('web3-core');\n\nvar Method = require('web3-core-method');\n\nvar utils = require('web3-utils');\n\nvar Net = require('web3-net');\n\nvar formatters = require('web3-core-helpers').formatters;\n\nvar Personal = function Personal() {\n var _this = this; // sets _requestmanager\n\n\n core.packageInit(this, arguments);\n this.net = new Net(this);\n var defaultAccount = null;\n var defaultBlock = 'latest';\n Object.defineProperty(this, 'defaultAccount', {\n get: function () {\n return defaultAccount;\n },\n set: function (val) {\n if (val) {\n defaultAccount = utils.toChecksumAddress(formatters.inputAddressFormatter(val));\n } // update defaultBlock\n\n\n methods.forEach(function (method) {\n method.defaultAccount = defaultAccount;\n });\n return val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultBlock', {\n get: function () {\n return defaultBlock;\n },\n set: function (val) {\n defaultBlock = val; // update defaultBlock\n\n methods.forEach(function (method) {\n method.defaultBlock = defaultBlock;\n });\n return val;\n },\n enumerable: true\n });\n var methods = [new Method({\n name: 'getAccounts',\n call: 'personal_listAccounts',\n params: 0,\n outputFormatter: utils.toChecksumAddress\n }), new Method({\n name: 'newAccount',\n call: 'personal_newAccount',\n params: 1,\n inputFormatter: [null],\n outputFormatter: utils.toChecksumAddress\n }), new Method({\n name: 'unlockAccount',\n call: 'personal_unlockAccount',\n params: 3,\n inputFormatter: [formatters.inputAddressFormatter, null, null]\n }), new Method({\n name: 'lockAccount',\n call: 'personal_lockAccount',\n params: 1,\n inputFormatter: [formatters.inputAddressFormatter]\n }), new Method({\n name: 'importRawKey',\n call: 'personal_importRawKey',\n params: 2\n }), new Method({\n name: 'sendTransaction',\n call: 'personal_sendTransaction',\n params: 2,\n inputFormatter: [formatters.inputTransactionFormatter, null]\n }), new Method({\n name: 'signTransaction',\n call: 'personal_signTransaction',\n params: 2,\n inputFormatter: [formatters.inputTransactionFormatter, null]\n }), new Method({\n name: 'sign',\n call: 'personal_sign',\n params: 3,\n inputFormatter: [formatters.inputSignFormatter, formatters.inputAddressFormatter, null]\n }), new Method({\n name: 'ecRecover',\n call: 'personal_ecRecover',\n params: 2,\n inputFormatter: [formatters.inputSignFormatter, null]\n })];\n methods.forEach(function (method) {\n method.attachToObject(_this);\n method.setRequestManager(_this._requestManager);\n method.defaultBlock = _this.defaultBlock;\n method.defaultAccount = _this.defaultAccount;\n });\n};\n\ncore.addProviders(Personal);\nmodule.exports = Personal;","map":{"version":3,"names":["core","require","Method","utils","Net","formatters","Personal","_this","packageInit","arguments","net","defaultAccount","defaultBlock","Object","defineProperty","get","set","val","toChecksumAddress","inputAddressFormatter","methods","forEach","method","enumerable","name","call","params","outputFormatter","inputFormatter","inputTransactionFormatter","inputSignFormatter","attachToObject","setRequestManager","_requestManager","addProviders","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth/node_modules/web3-eth-personal/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\nvar core = require('web3-core');\nvar Method = require('web3-core-method');\nvar utils = require('web3-utils');\nvar Net = require('web3-net');\nvar formatters = require('web3-core-helpers').formatters;\nvar Personal = function Personal() {\n var _this = this;\n // sets _requestmanager\n core.packageInit(this, arguments);\n this.net = new Net(this);\n var defaultAccount = null;\n var defaultBlock = 'latest';\n Object.defineProperty(this, 'defaultAccount', {\n get: function () {\n return defaultAccount;\n },\n set: function (val) {\n if (val) {\n defaultAccount = utils.toChecksumAddress(formatters.inputAddressFormatter(val));\n }\n // update defaultBlock\n methods.forEach(function (method) {\n method.defaultAccount = defaultAccount;\n });\n return val;\n },\n enumerable: true\n });\n Object.defineProperty(this, 'defaultBlock', {\n get: function () {\n return defaultBlock;\n },\n set: function (val) {\n defaultBlock = val;\n // update defaultBlock\n methods.forEach(function (method) {\n method.defaultBlock = defaultBlock;\n });\n return val;\n },\n enumerable: true\n });\n var methods = [\n new Method({\n name: 'getAccounts',\n call: 'personal_listAccounts',\n params: 0,\n outputFormatter: utils.toChecksumAddress\n }),\n new Method({\n name: 'newAccount',\n call: 'personal_newAccount',\n params: 1,\n inputFormatter: [null],\n outputFormatter: utils.toChecksumAddress\n }),\n new Method({\n name: 'unlockAccount',\n call: 'personal_unlockAccount',\n params: 3,\n inputFormatter: [formatters.inputAddressFormatter, null, null]\n }),\n new Method({\n name: 'lockAccount',\n call: 'personal_lockAccount',\n params: 1,\n inputFormatter: [formatters.inputAddressFormatter]\n }),\n new Method({\n name: 'importRawKey',\n call: 'personal_importRawKey',\n params: 2\n }),\n new Method({\n name: 'sendTransaction',\n call: 'personal_sendTransaction',\n params: 2,\n inputFormatter: [formatters.inputTransactionFormatter, null]\n }),\n new Method({\n name: 'signTransaction',\n call: 'personal_signTransaction',\n params: 2,\n inputFormatter: [formatters.inputTransactionFormatter, null]\n }),\n new Method({\n name: 'sign',\n call: 'personal_sign',\n params: 3,\n inputFormatter: [formatters.inputSignFormatter, formatters.inputAddressFormatter, null]\n }),\n new Method({\n name: 'ecRecover',\n call: 'personal_ecRecover',\n params: 2,\n inputFormatter: [formatters.inputSignFormatter, null]\n })\n ];\n methods.forEach(function (method) {\n method.attachToObject(_this);\n method.setRequestManager(_this._requestManager);\n method.defaultBlock = _this.defaultBlock;\n method.defaultAccount = _this.defaultAccount;\n });\n};\ncore.addProviders(Personal);\nmodule.exports = Personal;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3f5be19b5f88c0739ee825e87be07097.json b/node_modules/.cache/babel-loader/3f5be19b5f88c0739ee825e87be07097.json new file mode 100644 index 000000000..6fd5d41af --- /dev/null +++ b/node_modules/.cache/babel-loader/3f5be19b5f88c0739ee825e87be07097.json @@ -0,0 +1 @@ +{"ast":null,"code":"var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nimport { getAddress } from \"@ethersproject/address\";\nimport { BigNumber } from \"@ethersproject/bignumber\";\nimport { arrayify, hexConcat, hexlify, hexZeroPad, isHexString } from \"@ethersproject/bytes\";\nimport { keccak256 } from \"@ethersproject/keccak256\";\nimport { deepCopy, defineReadOnly, shallowCopy } from \"@ethersproject/properties\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nimport { id } from \"./id\";\nconst padding = new Uint8Array(32);\npadding.fill(0);\nconst NegativeOne = BigNumber.from(-1);\nconst Zero = BigNumber.from(0);\nconst One = BigNumber.from(1);\nconst MaxUint256 = BigNumber.from(\"0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\");\n\nfunction hexPadRight(value) {\n const bytes = arrayify(value);\n const padOffset = bytes.length % 32;\n\n if (padOffset) {\n return hexConcat([bytes, padding.slice(padOffset)]);\n }\n\n return hexlify(bytes);\n}\n\nconst hexTrue = hexZeroPad(One.toHexString(), 32);\nconst hexFalse = hexZeroPad(Zero.toHexString(), 32);\nconst domainFieldTypes = {\n name: \"string\",\n version: \"string\",\n chainId: \"uint256\",\n verifyingContract: \"address\",\n salt: \"bytes32\"\n};\nconst domainFieldNames = [\"name\", \"version\", \"chainId\", \"verifyingContract\", \"salt\"];\n\nfunction checkString(key) {\n return function (value) {\n if (typeof value !== \"string\") {\n logger.throwArgumentError(`invalid domain value for ${JSON.stringify(key)}`, `domain.${key}`, value);\n }\n\n return value;\n };\n}\n\nconst domainChecks = {\n name: checkString(\"name\"),\n version: checkString(\"version\"),\n chainId: function (value) {\n try {\n return BigNumber.from(value).toString();\n } catch (error) {}\n\n return logger.throwArgumentError(`invalid domain value for \"chainId\"`, \"domain.chainId\", value);\n },\n verifyingContract: function (value) {\n try {\n return getAddress(value).toLowerCase();\n } catch (error) {}\n\n return logger.throwArgumentError(`invalid domain value \"verifyingContract\"`, \"domain.verifyingContract\", value);\n },\n salt: function (value) {\n try {\n const bytes = arrayify(value);\n\n if (bytes.length !== 32) {\n throw new Error(\"bad length\");\n }\n\n return hexlify(bytes);\n } catch (error) {}\n\n return logger.throwArgumentError(`invalid domain value \"salt\"`, \"domain.salt\", value);\n }\n};\n\nfunction getBaseEncoder(type) {\n // intXX and uintXX\n {\n const match = type.match(/^(u?)int(\\d*)$/);\n\n if (match) {\n const signed = match[1] === \"\";\n const width = parseInt(match[2] || \"256\");\n\n if (width % 8 !== 0 || width > 256 || match[2] && match[2] !== String(width)) {\n logger.throwArgumentError(\"invalid numeric width\", \"type\", type);\n }\n\n const boundsUpper = MaxUint256.mask(signed ? width - 1 : width);\n const boundsLower = signed ? boundsUpper.add(One).mul(NegativeOne) : Zero;\n return function (value) {\n const v = BigNumber.from(value);\n\n if (v.lt(boundsLower) || v.gt(boundsUpper)) {\n logger.throwArgumentError(`value out-of-bounds for ${type}`, \"value\", value);\n }\n\n return hexZeroPad(v.toTwos(256).toHexString(), 32);\n };\n }\n } // bytesXX\n\n {\n const match = type.match(/^bytes(\\d+)$/);\n\n if (match) {\n const width = parseInt(match[1]);\n\n if (width === 0 || width > 32 || match[1] !== String(width)) {\n logger.throwArgumentError(\"invalid bytes width\", \"type\", type);\n }\n\n return function (value) {\n const bytes = arrayify(value);\n\n if (bytes.length !== width) {\n logger.throwArgumentError(`invalid length for ${type}`, \"value\", value);\n }\n\n return hexPadRight(value);\n };\n }\n }\n\n switch (type) {\n case \"address\":\n return function (value) {\n return hexZeroPad(getAddress(value), 32);\n };\n\n case \"bool\":\n return function (value) {\n return !value ? hexFalse : hexTrue;\n };\n\n case \"bytes\":\n return function (value) {\n return keccak256(value);\n };\n\n case \"string\":\n return function (value) {\n return id(value);\n };\n }\n\n return null;\n}\n\nfunction encodeType(name, fields) {\n return `${name}(${fields.map(_ref => {\n let {\n name,\n type\n } = _ref;\n return type + \" \" + name;\n }).join(\",\")})`;\n}\n\nexport class TypedDataEncoder {\n constructor(types) {\n defineReadOnly(this, \"types\", Object.freeze(deepCopy(types)));\n defineReadOnly(this, \"_encoderCache\", {});\n defineReadOnly(this, \"_types\", {}); // Link struct types to their direct child structs\n\n const links = {}; // Link structs to structs which contain them as a child\n\n const parents = {}; // Link all subtypes within a given struct\n\n const subtypes = {};\n Object.keys(types).forEach(type => {\n links[type] = {};\n parents[type] = [];\n subtypes[type] = {};\n });\n\n for (const name in types) {\n const uniqueNames = {};\n types[name].forEach(field => {\n // Check each field has a unique name\n if (uniqueNames[field.name]) {\n logger.throwArgumentError(`duplicate variable name ${JSON.stringify(field.name)} in ${JSON.stringify(name)}`, \"types\", types);\n }\n\n uniqueNames[field.name] = true; // Get the base type (drop any array specifiers)\n\n const baseType = field.type.match(/^([^\\x5b]*)(\\x5b|$)/)[1];\n\n if (baseType === name) {\n logger.throwArgumentError(`circular type reference to ${JSON.stringify(baseType)}`, \"types\", types);\n } // Is this a base encoding type?\n\n\n const encoder = getBaseEncoder(baseType);\n\n if (encoder) {\n return;\n }\n\n if (!parents[baseType]) {\n logger.throwArgumentError(`unknown type ${JSON.stringify(baseType)}`, \"types\", types);\n } // Add linkage\n\n\n parents[baseType].push(name);\n links[name][baseType] = true;\n });\n } // Deduce the primary type\n\n\n const primaryTypes = Object.keys(parents).filter(n => parents[n].length === 0);\n\n if (primaryTypes.length === 0) {\n logger.throwArgumentError(\"missing primary type\", \"types\", types);\n } else if (primaryTypes.length > 1) {\n logger.throwArgumentError(`ambiguous primary types or unused types: ${primaryTypes.map(t => JSON.stringify(t)).join(\", \")}`, \"types\", types);\n }\n\n defineReadOnly(this, \"primaryType\", primaryTypes[0]); // Check for circular type references\n\n function checkCircular(type, found) {\n if (found[type]) {\n logger.throwArgumentError(`circular type reference to ${JSON.stringify(type)}`, \"types\", types);\n }\n\n found[type] = true;\n Object.keys(links[type]).forEach(child => {\n if (!parents[child]) {\n return;\n } // Recursively check children\n\n\n checkCircular(child, found); // Mark all ancestors as having this decendant\n\n Object.keys(found).forEach(subtype => {\n subtypes[subtype][child] = true;\n });\n });\n delete found[type];\n }\n\n checkCircular(this.primaryType, {}); // Compute each fully describe type\n\n for (const name in subtypes) {\n const st = Object.keys(subtypes[name]);\n st.sort();\n this._types[name] = encodeType(name, types[name]) + st.map(t => encodeType(t, types[t])).join(\"\");\n }\n }\n\n getEncoder(type) {\n let encoder = this._encoderCache[type];\n\n if (!encoder) {\n encoder = this._encoderCache[type] = this._getEncoder(type);\n }\n\n return encoder;\n }\n\n _getEncoder(type) {\n // Basic encoder type (address, bool, uint256, etc)\n {\n const encoder = getBaseEncoder(type);\n\n if (encoder) {\n return encoder;\n }\n } // Array\n\n const match = type.match(/^(.*)(\\x5b(\\d*)\\x5d)$/);\n\n if (match) {\n const subtype = match[1];\n const subEncoder = this.getEncoder(subtype);\n const length = parseInt(match[3]);\n return value => {\n if (length >= 0 && value.length !== length) {\n logger.throwArgumentError(\"array length mismatch; expected length ${ arrayLength }\", \"value\", value);\n }\n\n let result = value.map(subEncoder);\n\n if (this._types[subtype]) {\n result = result.map(keccak256);\n }\n\n return keccak256(hexConcat(result));\n };\n } // Struct\n\n\n const fields = this.types[type];\n\n if (fields) {\n const encodedType = id(this._types[type]);\n return value => {\n const values = fields.map(_ref2 => {\n let {\n name,\n type\n } = _ref2;\n const result = this.getEncoder(type)(value[name]);\n\n if (this._types[type]) {\n return keccak256(result);\n }\n\n return result;\n });\n values.unshift(encodedType);\n return hexConcat(values);\n };\n }\n\n return logger.throwArgumentError(`unknown type: ${type}`, \"type\", type);\n }\n\n encodeType(name) {\n const result = this._types[name];\n\n if (!result) {\n logger.throwArgumentError(`unknown type: ${JSON.stringify(name)}`, \"name\", name);\n }\n\n return result;\n }\n\n encodeData(type, value) {\n return this.getEncoder(type)(value);\n }\n\n hashStruct(name, value) {\n return keccak256(this.encodeData(name, value));\n }\n\n encode(value) {\n return this.encodeData(this.primaryType, value);\n }\n\n hash(value) {\n return this.hashStruct(this.primaryType, value);\n }\n\n _visit(type, value, callback) {\n // Basic encoder type (address, bool, uint256, etc)\n {\n const encoder = getBaseEncoder(type);\n\n if (encoder) {\n return callback(type, value);\n }\n } // Array\n\n const match = type.match(/^(.*)(\\x5b(\\d*)\\x5d)$/);\n\n if (match) {\n const subtype = match[1];\n const length = parseInt(match[3]);\n\n if (length >= 0 && value.length !== length) {\n logger.throwArgumentError(\"array length mismatch; expected length ${ arrayLength }\", \"value\", value);\n }\n\n return value.map(v => this._visit(subtype, v, callback));\n } // Struct\n\n\n const fields = this.types[type];\n\n if (fields) {\n return fields.reduce((accum, _ref3) => {\n let {\n name,\n type\n } = _ref3;\n accum[name] = this._visit(type, value[name], callback);\n return accum;\n }, {});\n }\n\n return logger.throwArgumentError(`unknown type: ${type}`, \"type\", type);\n }\n\n visit(value, callback) {\n return this._visit(this.primaryType, value, callback);\n }\n\n static from(types) {\n return new TypedDataEncoder(types);\n }\n\n static getPrimaryType(types) {\n return TypedDataEncoder.from(types).primaryType;\n }\n\n static hashStruct(name, types, value) {\n return TypedDataEncoder.from(types).hashStruct(name, value);\n }\n\n static hashDomain(domain) {\n const domainFields = [];\n\n for (const name in domain) {\n const type = domainFieldTypes[name];\n\n if (!type) {\n logger.throwArgumentError(`invalid typed-data domain key: ${JSON.stringify(name)}`, \"domain\", domain);\n }\n\n domainFields.push({\n name,\n type\n });\n }\n\n domainFields.sort((a, b) => {\n return domainFieldNames.indexOf(a.name) - domainFieldNames.indexOf(b.name);\n });\n return TypedDataEncoder.hashStruct(\"EIP712Domain\", {\n EIP712Domain: domainFields\n }, domain);\n }\n\n static encode(domain, types, value) {\n return hexConcat([\"0x1901\", TypedDataEncoder.hashDomain(domain), TypedDataEncoder.from(types).hash(value)]);\n }\n\n static hash(domain, types, value) {\n return keccak256(TypedDataEncoder.encode(domain, types, value));\n } // Replaces all address types with ENS names with their looked up address\n\n\n static resolveNames(domain, types, value, resolveName) {\n return __awaiter(this, void 0, void 0, function* () {\n // Make a copy to isolate it from the object passed in\n domain = shallowCopy(domain); // Look up all ENS names\n\n const ensCache = {}; // Do we need to look up the domain's verifyingContract?\n\n if (domain.verifyingContract && !isHexString(domain.verifyingContract, 20)) {\n ensCache[domain.verifyingContract] = \"0x\";\n } // We are going to use the encoder to visit all the base values\n\n\n const encoder = TypedDataEncoder.from(types); // Get a list of all the addresses\n\n encoder.visit(value, (type, value) => {\n if (type === \"address\" && !isHexString(value, 20)) {\n ensCache[value] = \"0x\";\n }\n\n return value;\n }); // Lookup each name\n\n for (const name in ensCache) {\n ensCache[name] = yield resolveName(name);\n } // Replace the domain verifyingContract if needed\n\n\n if (domain.verifyingContract && ensCache[domain.verifyingContract]) {\n domain.verifyingContract = ensCache[domain.verifyingContract];\n } // Replace all ENS names with their address\n\n\n value = encoder.visit(value, (type, value) => {\n if (type === \"address\" && ensCache[value]) {\n return ensCache[value];\n }\n\n return value;\n });\n return {\n domain,\n value\n };\n });\n }\n\n static getPayload(domain, types, value) {\n // Validate the domain fields\n TypedDataEncoder.hashDomain(domain); // Derive the EIP712Domain Struct reference type\n\n const domainValues = {};\n const domainTypes = [];\n domainFieldNames.forEach(name => {\n const value = domain[name];\n\n if (value == null) {\n return;\n }\n\n domainValues[name] = domainChecks[name](value);\n domainTypes.push({\n name,\n type: domainFieldTypes[name]\n });\n });\n const encoder = TypedDataEncoder.from(types);\n const typesWithDomain = shallowCopy(types);\n\n if (typesWithDomain.EIP712Domain) {\n logger.throwArgumentError(\"types must not contain EIP712Domain type\", \"types.EIP712Domain\", types);\n } else {\n typesWithDomain.EIP712Domain = domainTypes;\n } // Validate the data structures and types\n\n\n encoder.encode(value);\n return {\n types: typesWithDomain,\n domain: domainValues,\n primaryType: encoder.primaryType,\n message: encoder.visit(value, (type, value) => {\n // bytes\n if (type.match(/^bytes(\\d*)/)) {\n return hexlify(arrayify(value));\n } // uint or int\n\n\n if (type.match(/^u?int/)) {\n return BigNumber.from(value).toString();\n }\n\n switch (type) {\n case \"address\":\n return value.toLowerCase();\n\n case \"bool\":\n return !!value;\n\n case \"string\":\n if (typeof value !== \"string\") {\n logger.throwArgumentError(`invalid string`, \"value\", value);\n }\n\n return value;\n }\n\n return logger.throwArgumentError(\"unsupported type\", \"type\", type);\n })\n };\n }\n\n}","map":{"version":3,"sources":["../src.ts/typed-data.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nimport { getAddress } from \"@ethersproject/address\";\nimport { BigNumber } from \"@ethersproject/bignumber\";\nimport { arrayify, hexConcat, hexlify, hexZeroPad, isHexString } from \"@ethersproject/bytes\";\nimport { keccak256 } from \"@ethersproject/keccak256\";\nimport { deepCopy, defineReadOnly, shallowCopy } from \"@ethersproject/properties\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nimport { id } from \"./id\";\nconst padding = new Uint8Array(32);\npadding.fill(0);\nconst NegativeOne = BigNumber.from(-1);\nconst Zero = BigNumber.from(0);\nconst One = BigNumber.from(1);\nconst MaxUint256 = BigNumber.from(\"0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\");\nfunction hexPadRight(value) {\n const bytes = arrayify(value);\n const padOffset = bytes.length % 32;\n if (padOffset) {\n return hexConcat([bytes, padding.slice(padOffset)]);\n }\n return hexlify(bytes);\n}\nconst hexTrue = hexZeroPad(One.toHexString(), 32);\nconst hexFalse = hexZeroPad(Zero.toHexString(), 32);\nconst domainFieldTypes = {\n name: \"string\",\n version: \"string\",\n chainId: \"uint256\",\n verifyingContract: \"address\",\n salt: \"bytes32\"\n};\nconst domainFieldNames = [\n \"name\", \"version\", \"chainId\", \"verifyingContract\", \"salt\"\n];\nfunction checkString(key) {\n return function (value) {\n if (typeof (value) !== \"string\") {\n logger.throwArgumentError(`invalid domain value for ${JSON.stringify(key)}`, `domain.${key}`, value);\n }\n return value;\n };\n}\nconst domainChecks = {\n name: checkString(\"name\"),\n version: checkString(\"version\"),\n chainId: function (value) {\n try {\n return BigNumber.from(value).toString();\n }\n catch (error) { }\n return logger.throwArgumentError(`invalid domain value for \"chainId\"`, \"domain.chainId\", value);\n },\n verifyingContract: function (value) {\n try {\n return getAddress(value).toLowerCase();\n }\n catch (error) { }\n return logger.throwArgumentError(`invalid domain value \"verifyingContract\"`, \"domain.verifyingContract\", value);\n },\n salt: function (value) {\n try {\n const bytes = arrayify(value);\n if (bytes.length !== 32) {\n throw new Error(\"bad length\");\n }\n return hexlify(bytes);\n }\n catch (error) { }\n return logger.throwArgumentError(`invalid domain value \"salt\"`, \"domain.salt\", value);\n }\n};\nfunction getBaseEncoder(type) {\n // intXX and uintXX\n {\n const match = type.match(/^(u?)int(\\d*)$/);\n if (match) {\n const signed = (match[1] === \"\");\n const width = parseInt(match[2] || \"256\");\n if (width % 8 !== 0 || width > 256 || (match[2] && match[2] !== String(width))) {\n logger.throwArgumentError(\"invalid numeric width\", \"type\", type);\n }\n const boundsUpper = MaxUint256.mask(signed ? (width - 1) : width);\n const boundsLower = signed ? boundsUpper.add(One).mul(NegativeOne) : Zero;\n return function (value) {\n const v = BigNumber.from(value);\n if (v.lt(boundsLower) || v.gt(boundsUpper)) {\n logger.throwArgumentError(`value out-of-bounds for ${type}`, \"value\", value);\n }\n return hexZeroPad(v.toTwos(256).toHexString(), 32);\n };\n }\n }\n // bytesXX\n {\n const match = type.match(/^bytes(\\d+)$/);\n if (match) {\n const width = parseInt(match[1]);\n if (width === 0 || width > 32 || match[1] !== String(width)) {\n logger.throwArgumentError(\"invalid bytes width\", \"type\", type);\n }\n return function (value) {\n const bytes = arrayify(value);\n if (bytes.length !== width) {\n logger.throwArgumentError(`invalid length for ${type}`, \"value\", value);\n }\n return hexPadRight(value);\n };\n }\n }\n switch (type) {\n case \"address\": return function (value) {\n return hexZeroPad(getAddress(value), 32);\n };\n case \"bool\": return function (value) {\n return ((!value) ? hexFalse : hexTrue);\n };\n case \"bytes\": return function (value) {\n return keccak256(value);\n };\n case \"string\": return function (value) {\n return id(value);\n };\n }\n return null;\n}\nfunction encodeType(name, fields) {\n return `${name}(${fields.map(({ name, type }) => (type + \" \" + name)).join(\",\")})`;\n}\nexport class TypedDataEncoder {\n constructor(types) {\n defineReadOnly(this, \"types\", Object.freeze(deepCopy(types)));\n defineReadOnly(this, \"_encoderCache\", {});\n defineReadOnly(this, \"_types\", {});\n // Link struct types to their direct child structs\n const links = {};\n // Link structs to structs which contain them as a child\n const parents = {};\n // Link all subtypes within a given struct\n const subtypes = {};\n Object.keys(types).forEach((type) => {\n links[type] = {};\n parents[type] = [];\n subtypes[type] = {};\n });\n for (const name in types) {\n const uniqueNames = {};\n types[name].forEach((field) => {\n // Check each field has a unique name\n if (uniqueNames[field.name]) {\n logger.throwArgumentError(`duplicate variable name ${JSON.stringify(field.name)} in ${JSON.stringify(name)}`, \"types\", types);\n }\n uniqueNames[field.name] = true;\n // Get the base type (drop any array specifiers)\n const baseType = field.type.match(/^([^\\x5b]*)(\\x5b|$)/)[1];\n if (baseType === name) {\n logger.throwArgumentError(`circular type reference to ${JSON.stringify(baseType)}`, \"types\", types);\n }\n // Is this a base encoding type?\n const encoder = getBaseEncoder(baseType);\n if (encoder) {\n return;\n }\n if (!parents[baseType]) {\n logger.throwArgumentError(`unknown type ${JSON.stringify(baseType)}`, \"types\", types);\n }\n // Add linkage\n parents[baseType].push(name);\n links[name][baseType] = true;\n });\n }\n // Deduce the primary type\n const primaryTypes = Object.keys(parents).filter((n) => (parents[n].length === 0));\n if (primaryTypes.length === 0) {\n logger.throwArgumentError(\"missing primary type\", \"types\", types);\n }\n else if (primaryTypes.length > 1) {\n logger.throwArgumentError(`ambiguous primary types or unused types: ${primaryTypes.map((t) => (JSON.stringify(t))).join(\", \")}`, \"types\", types);\n }\n defineReadOnly(this, \"primaryType\", primaryTypes[0]);\n // Check for circular type references\n function checkCircular(type, found) {\n if (found[type]) {\n logger.throwArgumentError(`circular type reference to ${JSON.stringify(type)}`, \"types\", types);\n }\n found[type] = true;\n Object.keys(links[type]).forEach((child) => {\n if (!parents[child]) {\n return;\n }\n // Recursively check children\n checkCircular(child, found);\n // Mark all ancestors as having this decendant\n Object.keys(found).forEach((subtype) => {\n subtypes[subtype][child] = true;\n });\n });\n delete found[type];\n }\n checkCircular(this.primaryType, {});\n // Compute each fully describe type\n for (const name in subtypes) {\n const st = Object.keys(subtypes[name]);\n st.sort();\n this._types[name] = encodeType(name, types[name]) + st.map((t) => encodeType(t, types[t])).join(\"\");\n }\n }\n getEncoder(type) {\n let encoder = this._encoderCache[type];\n if (!encoder) {\n encoder = this._encoderCache[type] = this._getEncoder(type);\n }\n return encoder;\n }\n _getEncoder(type) {\n // Basic encoder type (address, bool, uint256, etc)\n {\n const encoder = getBaseEncoder(type);\n if (encoder) {\n return encoder;\n }\n }\n // Array\n const match = type.match(/^(.*)(\\x5b(\\d*)\\x5d)$/);\n if (match) {\n const subtype = match[1];\n const subEncoder = this.getEncoder(subtype);\n const length = parseInt(match[3]);\n return (value) => {\n if (length >= 0 && value.length !== length) {\n logger.throwArgumentError(\"array length mismatch; expected length ${ arrayLength }\", \"value\", value);\n }\n let result = value.map(subEncoder);\n if (this._types[subtype]) {\n result = result.map(keccak256);\n }\n return keccak256(hexConcat(result));\n };\n }\n // Struct\n const fields = this.types[type];\n if (fields) {\n const encodedType = id(this._types[type]);\n return (value) => {\n const values = fields.map(({ name, type }) => {\n const result = this.getEncoder(type)(value[name]);\n if (this._types[type]) {\n return keccak256(result);\n }\n return result;\n });\n values.unshift(encodedType);\n return hexConcat(values);\n };\n }\n return logger.throwArgumentError(`unknown type: ${type}`, \"type\", type);\n }\n encodeType(name) {\n const result = this._types[name];\n if (!result) {\n logger.throwArgumentError(`unknown type: ${JSON.stringify(name)}`, \"name\", name);\n }\n return result;\n }\n encodeData(type, value) {\n return this.getEncoder(type)(value);\n }\n hashStruct(name, value) {\n return keccak256(this.encodeData(name, value));\n }\n encode(value) {\n return this.encodeData(this.primaryType, value);\n }\n hash(value) {\n return this.hashStruct(this.primaryType, value);\n }\n _visit(type, value, callback) {\n // Basic encoder type (address, bool, uint256, etc)\n {\n const encoder = getBaseEncoder(type);\n if (encoder) {\n return callback(type, value);\n }\n }\n // Array\n const match = type.match(/^(.*)(\\x5b(\\d*)\\x5d)$/);\n if (match) {\n const subtype = match[1];\n const length = parseInt(match[3]);\n if (length >= 0 && value.length !== length) {\n logger.throwArgumentError(\"array length mismatch; expected length ${ arrayLength }\", \"value\", value);\n }\n return value.map((v) => this._visit(subtype, v, callback));\n }\n // Struct\n const fields = this.types[type];\n if (fields) {\n return fields.reduce((accum, { name, type }) => {\n accum[name] = this._visit(type, value[name], callback);\n return accum;\n }, {});\n }\n return logger.throwArgumentError(`unknown type: ${type}`, \"type\", type);\n }\n visit(value, callback) {\n return this._visit(this.primaryType, value, callback);\n }\n static from(types) {\n return new TypedDataEncoder(types);\n }\n static getPrimaryType(types) {\n return TypedDataEncoder.from(types).primaryType;\n }\n static hashStruct(name, types, value) {\n return TypedDataEncoder.from(types).hashStruct(name, value);\n }\n static hashDomain(domain) {\n const domainFields = [];\n for (const name in domain) {\n const type = domainFieldTypes[name];\n if (!type) {\n logger.throwArgumentError(`invalid typed-data domain key: ${JSON.stringify(name)}`, \"domain\", domain);\n }\n domainFields.push({ name, type });\n }\n domainFields.sort((a, b) => {\n return domainFieldNames.indexOf(a.name) - domainFieldNames.indexOf(b.name);\n });\n return TypedDataEncoder.hashStruct(\"EIP712Domain\", { EIP712Domain: domainFields }, domain);\n }\n static encode(domain, types, value) {\n return hexConcat([\n \"0x1901\",\n TypedDataEncoder.hashDomain(domain),\n TypedDataEncoder.from(types).hash(value)\n ]);\n }\n static hash(domain, types, value) {\n return keccak256(TypedDataEncoder.encode(domain, types, value));\n }\n // Replaces all address types with ENS names with their looked up address\n static resolveNames(domain, types, value, resolveName) {\n return __awaiter(this, void 0, void 0, function* () {\n // Make a copy to isolate it from the object passed in\n domain = shallowCopy(domain);\n // Look up all ENS names\n const ensCache = {};\n // Do we need to look up the domain's verifyingContract?\n if (domain.verifyingContract && !isHexString(domain.verifyingContract, 20)) {\n ensCache[domain.verifyingContract] = \"0x\";\n }\n // We are going to use the encoder to visit all the base values\n const encoder = TypedDataEncoder.from(types);\n // Get a list of all the addresses\n encoder.visit(value, (type, value) => {\n if (type === \"address\" && !isHexString(value, 20)) {\n ensCache[value] = \"0x\";\n }\n return value;\n });\n // Lookup each name\n for (const name in ensCache) {\n ensCache[name] = yield resolveName(name);\n }\n // Replace the domain verifyingContract if needed\n if (domain.verifyingContract && ensCache[domain.verifyingContract]) {\n domain.verifyingContract = ensCache[domain.verifyingContract];\n }\n // Replace all ENS names with their address\n value = encoder.visit(value, (type, value) => {\n if (type === \"address\" && ensCache[value]) {\n return ensCache[value];\n }\n return value;\n });\n return { domain, value };\n });\n }\n static getPayload(domain, types, value) {\n // Validate the domain fields\n TypedDataEncoder.hashDomain(domain);\n // Derive the EIP712Domain Struct reference type\n const domainValues = {};\n const domainTypes = [];\n domainFieldNames.forEach((name) => {\n const value = domain[name];\n if (value == null) {\n return;\n }\n domainValues[name] = domainChecks[name](value);\n domainTypes.push({ name, type: domainFieldTypes[name] });\n });\n const encoder = TypedDataEncoder.from(types);\n const typesWithDomain = shallowCopy(types);\n if (typesWithDomain.EIP712Domain) {\n logger.throwArgumentError(\"types must not contain EIP712Domain type\", \"types.EIP712Domain\", types);\n }\n else {\n typesWithDomain.EIP712Domain = domainTypes;\n }\n // Validate the data structures and types\n encoder.encode(value);\n return {\n types: typesWithDomain,\n domain: domainValues,\n primaryType: encoder.primaryType,\n message: encoder.visit(value, (type, value) => {\n // bytes\n if (type.match(/^bytes(\\d*)/)) {\n return hexlify(arrayify(value));\n }\n // uint or int\n if (type.match(/^u?int/)) {\n return BigNumber.from(value).toString();\n }\n switch (type) {\n case \"address\":\n return value.toLowerCase();\n case \"bool\":\n return !!value;\n case \"string\":\n if (typeof (value) !== \"string\") {\n logger.throwArgumentError(`invalid string`, \"value\", value);\n }\n return value;\n }\n return logger.throwArgumentError(\"unsupported type\", \"type\", type);\n })\n };\n }\n}\n//# sourceMappingURL=typed-data.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3f73d694cf58f5b6cb9265ae7566fb50.json b/node_modules/.cache/babel-loader/3f73d694cf58f5b6cb9265ae7566fb50.json new file mode 100644 index 000000000..aae9e73a9 --- /dev/null +++ b/node_modules/.cache/babel-loader/3f73d694cf58f5b6cb9265ae7566fb50.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { slice } from './_setup.js'; // Returns everything but the first entry of the `array`. Especially useful on\n// the `arguments` object. Passing an **n** will return the rest N values in the\n// `array`.\n\nexport default function rest(array, n, guard) {\n return slice.call(array, n == null || guard ? 1 : n);\n}","map":{"version":3,"names":["slice","rest","array","n","guard","call"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/rest.js"],"sourcesContent":["import { slice } from './_setup.js';\n\n// Returns everything but the first entry of the `array`. Especially useful on\n// the `arguments` object. Passing an **n** will return the rest N values in the\n// `array`.\nexport default function rest(array, n, guard) {\n return slice.call(array, n == null || guard ? 1 : n);\n}\n"],"mappings":"AAAA,SAASA,KAAT,QAAsB,aAAtB,C,CAEA;AACA;AACA;;AACA,eAAe,SAASC,IAAT,CAAcC,KAAd,EAAqBC,CAArB,EAAwBC,KAAxB,EAA+B;EAC5C,OAAOJ,KAAK,CAACK,IAAN,CAAWH,KAAX,EAAkBC,CAAC,IAAI,IAAL,IAAaC,KAAb,GAAqB,CAArB,GAAyBD,CAA3C,CAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3f804b8deacc9b08388ef167287e9f69.json b/node_modules/.cache/babel-loader/3f804b8deacc9b08388ef167287e9f69.json new file mode 100644 index 000000000..139132fd8 --- /dev/null +++ b/node_modules/.cache/babel-loader/3f804b8deacc9b08388ef167287e9f69.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.hashPersonalMessage = exports.isValidSignature = exports.fromRpcSig = exports.toCompactSig = exports.toRpcSig = exports.ecrecover = exports.ecsign = void 0;\n\nvar secp256k1_1 = require(\"ethereum-cryptography/secp256k1\");\n\nvar externals_1 = require(\"./externals\");\n\nvar bytes_1 = require(\"./bytes\");\n\nvar hash_1 = require(\"./hash\");\n\nvar helpers_1 = require(\"./helpers\");\n\nvar types_1 = require(\"./types\");\n\nfunction ecsign(msgHash, privateKey, chainId) {\n var _a = (0, secp256k1_1.ecdsaSign)(msgHash, privateKey),\n signature = _a.signature,\n recovery = _a.recid;\n\n var r = Buffer.from(signature.slice(0, 32));\n var s = Buffer.from(signature.slice(32, 64));\n\n if (!chainId || typeof chainId === 'number') {\n // return legacy type ECDSASignature (deprecated in favor of ECDSASignatureBuffer to handle large chainIds)\n if (chainId && !Number.isSafeInteger(chainId)) {\n throw new Error('The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)');\n }\n\n var v_1 = chainId ? recovery + (chainId * 2 + 35) : recovery + 27;\n return {\n r: r,\n s: s,\n v: v_1\n };\n }\n\n var chainIdBN = (0, types_1.toType)(chainId, types_1.TypeOutput.BN);\n var v = chainIdBN.muln(2).addn(35).addn(recovery).toArrayLike(Buffer);\n return {\n r: r,\n s: s,\n v: v\n };\n}\n\nexports.ecsign = ecsign;\n\nfunction calculateSigRecovery(v, chainId) {\n var vBN = (0, types_1.toType)(v, types_1.TypeOutput.BN);\n\n if (!chainId) {\n return vBN.subn(27);\n }\n\n var chainIdBN = (0, types_1.toType)(chainId, types_1.TypeOutput.BN);\n return vBN.sub(chainIdBN.muln(2).addn(35));\n}\n\nfunction isValidSigRecovery(recovery) {\n var rec = new externals_1.BN(recovery);\n return rec.eqn(0) || rec.eqn(1);\n}\n/**\n * ECDSA public key recovery from signature.\n * @returns Recovered public key\n */\n\n\nvar ecrecover = function (msgHash, v, r, s, chainId) {\n var signature = Buffer.concat([(0, bytes_1.setLengthLeft)(r, 32), (0, bytes_1.setLengthLeft)(s, 32)], 64);\n var recovery = calculateSigRecovery(v, chainId);\n\n if (!isValidSigRecovery(recovery)) {\n throw new Error('Invalid signature v value');\n }\n\n var senderPubKey = (0, secp256k1_1.ecdsaRecover)(signature, recovery.toNumber(), msgHash);\n return Buffer.from((0, secp256k1_1.publicKeyConvert)(senderPubKey, false).slice(1));\n};\n\nexports.ecrecover = ecrecover;\n/**\n * Convert signature parameters into the format of `eth_sign` RPC method.\n * @returns Signature\n */\n\nvar toRpcSig = function (v, r, s, chainId) {\n var recovery = calculateSigRecovery(v, chainId);\n\n if (!isValidSigRecovery(recovery)) {\n throw new Error('Invalid signature v value');\n } // geth (and the RPC eth_sign method) uses the 65 byte format used by Bitcoin\n\n\n return (0, bytes_1.bufferToHex)(Buffer.concat([(0, bytes_1.setLengthLeft)(r, 32), (0, bytes_1.setLengthLeft)(s, 32), (0, bytes_1.toBuffer)(v)]));\n};\n\nexports.toRpcSig = toRpcSig;\n/**\n * Convert signature parameters into the format of Compact Signature Representation (EIP-2098).\n * @returns Signature\n */\n\nvar toCompactSig = function (v, r, s, chainId) {\n var recovery = calculateSigRecovery(v, chainId);\n\n if (!isValidSigRecovery(recovery)) {\n throw new Error('Invalid signature v value');\n }\n\n var vn = (0, types_1.toType)(v, types_1.TypeOutput.Number);\n var ss = s;\n\n if (vn > 28 && vn % 2 === 1 || vn === 1 || vn === 28) {\n ss = Buffer.from(s);\n ss[0] |= 0x80;\n }\n\n return (0, bytes_1.bufferToHex)(Buffer.concat([(0, bytes_1.setLengthLeft)(r, 32), (0, bytes_1.setLengthLeft)(ss, 32)]));\n};\n\nexports.toCompactSig = toCompactSig;\n/**\n * Convert signature format of the `eth_sign` RPC method to signature parameters\n * NOTE: all because of a bug in geth: https://github.com/ethereum/go-ethereum/issues/2053\n */\n\nvar fromRpcSig = function (sig) {\n var buf = (0, bytes_1.toBuffer)(sig);\n var r;\n var s;\n var v;\n\n if (buf.length >= 65) {\n r = buf.slice(0, 32);\n s = buf.slice(32, 64);\n v = (0, bytes_1.bufferToInt)(buf.slice(64));\n } else if (buf.length === 64) {\n // Compact Signature Representation (https://eips.ethereum.org/EIPS/eip-2098)\n r = buf.slice(0, 32);\n s = buf.slice(32, 64);\n v = (0, bytes_1.bufferToInt)(buf.slice(32, 33)) >> 7;\n s[0] &= 0x7f;\n } else {\n throw new Error('Invalid signature length');\n } // support both versions of `eth_sign` responses\n\n\n if (v < 27) {\n v += 27;\n }\n\n return {\n v: v,\n r: r,\n s: s\n };\n};\n\nexports.fromRpcSig = fromRpcSig;\n/**\n * Validate a ECDSA signature.\n * @param homesteadOrLater Indicates whether this is being used on either the homestead hardfork or a later one\n */\n\nvar isValidSignature = function (v, r, s, homesteadOrLater, chainId) {\n if (homesteadOrLater === void 0) {\n homesteadOrLater = true;\n }\n\n var SECP256K1_N_DIV_2 = new externals_1.BN('7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0', 16);\n var SECP256K1_N = new externals_1.BN('fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141', 16);\n\n if (r.length !== 32 || s.length !== 32) {\n return false;\n }\n\n if (!isValidSigRecovery(calculateSigRecovery(v, chainId))) {\n return false;\n }\n\n var rBN = new externals_1.BN(r);\n var sBN = new externals_1.BN(s);\n\n if (rBN.isZero() || rBN.gt(SECP256K1_N) || sBN.isZero() || sBN.gt(SECP256K1_N)) {\n return false;\n }\n\n if (homesteadOrLater && sBN.cmp(SECP256K1_N_DIV_2) === 1) {\n return false;\n }\n\n return true;\n};\n\nexports.isValidSignature = isValidSignature;\n/**\n * Returns the keccak-256 hash of `message`, prefixed with the header used by the `eth_sign` RPC call.\n * The output of this function can be fed into `ecsign` to produce the same signature as the `eth_sign`\n * call for a given `message`, or fed to `ecrecover` along with a signature to recover the public key\n * used to produce the signature.\n */\n\nvar hashPersonalMessage = function (message) {\n (0, helpers_1.assertIsBuffer)(message);\n var prefix = Buffer.from(\"\\u0019Ethereum Signed Message:\\n\".concat(message.length), 'utf-8');\n return (0, hash_1.keccak)(Buffer.concat([prefix, message]));\n};\n\nexports.hashPersonalMessage = hashPersonalMessage;","map":{"version":3,"sources":["../src/signature.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.hashPersonalMessage = exports.isValidSignature = exports.fromRpcSig = exports.toCompactSig = exports.toRpcSig = exports.ecrecover = exports.ecsign = void 0;\nvar secp256k1_1 = require(\"ethereum-cryptography/secp256k1\");\nvar externals_1 = require(\"./externals\");\nvar bytes_1 = require(\"./bytes\");\nvar hash_1 = require(\"./hash\");\nvar helpers_1 = require(\"./helpers\");\nvar types_1 = require(\"./types\");\nfunction ecsign(msgHash, privateKey, chainId) {\n var _a = (0, secp256k1_1.ecdsaSign)(msgHash, privateKey), signature = _a.signature, recovery = _a.recid;\n var r = Buffer.from(signature.slice(0, 32));\n var s = Buffer.from(signature.slice(32, 64));\n if (!chainId || typeof chainId === 'number') {\n // return legacy type ECDSASignature (deprecated in favor of ECDSASignatureBuffer to handle large chainIds)\n if (chainId && !Number.isSafeInteger(chainId)) {\n throw new Error('The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)');\n }\n var v_1 = chainId ? recovery + (chainId * 2 + 35) : recovery + 27;\n return { r: r, s: s, v: v_1 };\n }\n var chainIdBN = (0, types_1.toType)(chainId, types_1.TypeOutput.BN);\n var v = chainIdBN.muln(2).addn(35).addn(recovery).toArrayLike(Buffer);\n return { r: r, s: s, v: v };\n}\nexports.ecsign = ecsign;\nfunction calculateSigRecovery(v, chainId) {\n var vBN = (0, types_1.toType)(v, types_1.TypeOutput.BN);\n if (!chainId) {\n return vBN.subn(27);\n }\n var chainIdBN = (0, types_1.toType)(chainId, types_1.TypeOutput.BN);\n return vBN.sub(chainIdBN.muln(2).addn(35));\n}\nfunction isValidSigRecovery(recovery) {\n var rec = new externals_1.BN(recovery);\n return rec.eqn(0) || rec.eqn(1);\n}\n/**\n * ECDSA public key recovery from signature.\n * @returns Recovered public key\n */\nvar ecrecover = function (msgHash, v, r, s, chainId) {\n var signature = Buffer.concat([(0, bytes_1.setLengthLeft)(r, 32), (0, bytes_1.setLengthLeft)(s, 32)], 64);\n var recovery = calculateSigRecovery(v, chainId);\n if (!isValidSigRecovery(recovery)) {\n throw new Error('Invalid signature v value');\n }\n var senderPubKey = (0, secp256k1_1.ecdsaRecover)(signature, recovery.toNumber(), msgHash);\n return Buffer.from((0, secp256k1_1.publicKeyConvert)(senderPubKey, false).slice(1));\n};\nexports.ecrecover = ecrecover;\n/**\n * Convert signature parameters into the format of `eth_sign` RPC method.\n * @returns Signature\n */\nvar toRpcSig = function (v, r, s, chainId) {\n var recovery = calculateSigRecovery(v, chainId);\n if (!isValidSigRecovery(recovery)) {\n throw new Error('Invalid signature v value');\n }\n // geth (and the RPC eth_sign method) uses the 65 byte format used by Bitcoin\n return (0, bytes_1.bufferToHex)(Buffer.concat([(0, bytes_1.setLengthLeft)(r, 32), (0, bytes_1.setLengthLeft)(s, 32), (0, bytes_1.toBuffer)(v)]));\n};\nexports.toRpcSig = toRpcSig;\n/**\n * Convert signature parameters into the format of Compact Signature Representation (EIP-2098).\n * @returns Signature\n */\nvar toCompactSig = function (v, r, s, chainId) {\n var recovery = calculateSigRecovery(v, chainId);\n if (!isValidSigRecovery(recovery)) {\n throw new Error('Invalid signature v value');\n }\n var vn = (0, types_1.toType)(v, types_1.TypeOutput.Number);\n var ss = s;\n if ((vn > 28 && vn % 2 === 1) || vn === 1 || vn === 28) {\n ss = Buffer.from(s);\n ss[0] |= 0x80;\n }\n return (0, bytes_1.bufferToHex)(Buffer.concat([(0, bytes_1.setLengthLeft)(r, 32), (0, bytes_1.setLengthLeft)(ss, 32)]));\n};\nexports.toCompactSig = toCompactSig;\n/**\n * Convert signature format of the `eth_sign` RPC method to signature parameters\n * NOTE: all because of a bug in geth: https://github.com/ethereum/go-ethereum/issues/2053\n */\nvar fromRpcSig = function (sig) {\n var buf = (0, bytes_1.toBuffer)(sig);\n var r;\n var s;\n var v;\n if (buf.length >= 65) {\n r = buf.slice(0, 32);\n s = buf.slice(32, 64);\n v = (0, bytes_1.bufferToInt)(buf.slice(64));\n }\n else if (buf.length === 64) {\n // Compact Signature Representation (https://eips.ethereum.org/EIPS/eip-2098)\n r = buf.slice(0, 32);\n s = buf.slice(32, 64);\n v = (0, bytes_1.bufferToInt)(buf.slice(32, 33)) >> 7;\n s[0] &= 0x7f;\n }\n else {\n throw new Error('Invalid signature length');\n }\n // support both versions of `eth_sign` responses\n if (v < 27) {\n v += 27;\n }\n return {\n v: v,\n r: r,\n s: s,\n };\n};\nexports.fromRpcSig = fromRpcSig;\n/**\n * Validate a ECDSA signature.\n * @param homesteadOrLater Indicates whether this is being used on either the homestead hardfork or a later one\n */\nvar isValidSignature = function (v, r, s, homesteadOrLater, chainId) {\n if (homesteadOrLater === void 0) { homesteadOrLater = true; }\n var SECP256K1_N_DIV_2 = new externals_1.BN('7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0', 16);\n var SECP256K1_N = new externals_1.BN('fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141', 16);\n if (r.length !== 32 || s.length !== 32) {\n return false;\n }\n if (!isValidSigRecovery(calculateSigRecovery(v, chainId))) {\n return false;\n }\n var rBN = new externals_1.BN(r);\n var sBN = new externals_1.BN(s);\n if (rBN.isZero() || rBN.gt(SECP256K1_N) || sBN.isZero() || sBN.gt(SECP256K1_N)) {\n return false;\n }\n if (homesteadOrLater && sBN.cmp(SECP256K1_N_DIV_2) === 1) {\n return false;\n }\n return true;\n};\nexports.isValidSignature = isValidSignature;\n/**\n * Returns the keccak-256 hash of `message`, prefixed with the header used by the `eth_sign` RPC call.\n * The output of this function can be fed into `ecsign` to produce the same signature as the `eth_sign`\n * call for a given `message`, or fed to `ecrecover` along with a signature to recover the public key\n * used to produce the signature.\n */\nvar hashPersonalMessage = function (message) {\n (0, helpers_1.assertIsBuffer)(message);\n var prefix = Buffer.from(\"\\u0019Ethereum Signed Message:\\n\".concat(message.length), 'utf-8');\n return (0, hash_1.keccak)(Buffer.concat([prefix, message]));\n};\nexports.hashPersonalMessage = hashPersonalMessage;\n//# sourceMappingURL=signature.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3fc07d8ea6c7cd27a8a43b319ba77eb2.json b/node_modules/.cache/babel-loader/3fc07d8ea6c7cd27a8a43b319ba77eb2.json new file mode 100644 index 000000000..4029f818f --- /dev/null +++ b/node_modules/.cache/babel-loader/3fc07d8ea6c7cd27a8a43b319ba77eb2.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.contractKitReducer = void 0;\n\nvar connectors_1 = require(\"./connectors\");\n\nvar constants_1 = require(\"./constants\");\n\nvar helpers_1 = require(\"./utils/helpers\");\n\nvar localStorage_1 = __importDefault(require(\"./utils/localStorage\"));\n\nfunction contractKitReducer(state, action) {\n var _a;\n\n var _b;\n\n switch (action.type) {\n case 'decrementPendingActionCount':\n return __assign(__assign({}, state), {\n pendingActionCount: state.pendingActionCount - 1\n });\n\n case 'setAddress':\n if (action.payload === state.address) {\n return state;\n }\n\n if (action.payload) {\n localStorage_1.default.setItem(constants_1.localStorageKeys.lastUsedAddress, action.payload);\n } else {\n localStorage_1.default.removeItem(constants_1.localStorageKeys.lastUsedAddress);\n }\n\n return __assign(__assign({}, state), {\n address: action.payload\n });\n\n case 'setNetwork':\n if (action.payload === state.network) {\n return state;\n }\n\n localStorage_1.default.setItem(constants_1.localStorageKeys.lastUsedNetwork, action.payload.name);\n return __assign(__assign({}, state), {\n network: action.payload\n });\n\n case 'setConnector':\n localStorage_1.default.removeItem(constants_1.localStorageKeys.lastUsedAddress);\n return __assign(__assign({}, state), {\n connector: action.payload,\n connectorInitError: null,\n address: null\n });\n\n case 'setFeeCurrency':\n if (action.payload === state.feeCurrency) {\n return state;\n }\n\n localStorage_1.default.setItem(constants_1.localStorageKeys.lastUsedFeeCurrency, action.payload);\n return __assign(__assign({}, state), {\n feeCurrency: action.payload\n });\n\n case 'initialisedConnector':\n {\n var newConnector = action.payload;\n var address = (_b = newConnector.kit.defaultAccount) !== null && _b !== void 0 ? _b : null;\n\n if (address) {\n localStorage_1.default.setItem(constants_1.localStorageKeys.lastUsedAddress, address);\n }\n\n return __assign(__assign({}, state), {\n connector: action.payload,\n address: address\n });\n }\n\n case 'destroy':\n (0, helpers_1.clearPreviousConfig)();\n return __assign(__assign({}, state), {\n address: null,\n connector: new connectors_1.UnauthenticatedConnector(state.network)\n });\n\n default:\n // This checks to see if the action type is `set`\n if (action.type.slice(0, 3) === 'set') {\n // This builds the proper camel-case field name from the action type\n // e.g., setFieldName -> fieldName\n var key = \"\".concat(action.type.charAt(3).toLowerCase()).concat(action.type.slice(4));\n return __assign(__assign({}, state), (_a = {}, _a[key] = action.payload, _a));\n } else {\n console.error(new Error(\"Unrecognized action type \".concat(action.type, \" in contractKitReducer\")));\n }\n\n return state;\n }\n}\n\nexports.contractKitReducer = contractKitReducer;","map":{"version":3,"sources":["../src/contract-kit-reducer.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.contractKitReducer = void 0;\nvar connectors_1 = require(\"./connectors\");\nvar constants_1 = require(\"./constants\");\nvar helpers_1 = require(\"./utils/helpers\");\nvar localStorage_1 = __importDefault(require(\"./utils/localStorage\"));\nfunction contractKitReducer(state, action) {\n var _a;\n var _b;\n switch (action.type) {\n case 'decrementPendingActionCount':\n return __assign(__assign({}, state), { pendingActionCount: state.pendingActionCount - 1 });\n case 'setAddress':\n if (action.payload === state.address) {\n return state;\n }\n if (action.payload) {\n localStorage_1.default.setItem(constants_1.localStorageKeys.lastUsedAddress, action.payload);\n }\n else {\n localStorage_1.default.removeItem(constants_1.localStorageKeys.lastUsedAddress);\n }\n return __assign(__assign({}, state), { address: action.payload });\n case 'setNetwork':\n if (action.payload === state.network) {\n return state;\n }\n localStorage_1.default.setItem(constants_1.localStorageKeys.lastUsedNetwork, action.payload.name);\n return __assign(__assign({}, state), { network: action.payload });\n case 'setConnector':\n localStorage_1.default.removeItem(constants_1.localStorageKeys.lastUsedAddress);\n return __assign(__assign({}, state), { connector: action.payload, connectorInitError: null, address: null });\n case 'setFeeCurrency':\n if (action.payload === state.feeCurrency) {\n return state;\n }\n localStorage_1.default.setItem(constants_1.localStorageKeys.lastUsedFeeCurrency, action.payload);\n return __assign(__assign({}, state), { feeCurrency: action.payload });\n case 'initialisedConnector': {\n var newConnector = action.payload;\n var address = (_b = newConnector.kit.defaultAccount) !== null && _b !== void 0 ? _b : null;\n if (address) {\n localStorage_1.default.setItem(constants_1.localStorageKeys.lastUsedAddress, address);\n }\n return __assign(__assign({}, state), { connector: action.payload, address: address });\n }\n case 'destroy':\n (0, helpers_1.clearPreviousConfig)();\n return __assign(__assign({}, state), { address: null, connector: new connectors_1.UnauthenticatedConnector(state.network) });\n default:\n // This checks to see if the action type is `set`\n if (action.type.slice(0, 3) === 'set') {\n // This builds the proper camel-case field name from the action type\n // e.g., setFieldName -> fieldName\n var key = \"\".concat(action.type.charAt(3).toLowerCase()).concat(action.type.slice(4));\n return __assign(__assign({}, state), (_a = {}, _a[key] = action.payload, _a));\n }\n else {\n console.error(new Error(\"Unrecognized action type \".concat(action.type, \" in contractKitReducer\")));\n }\n return state;\n }\n}\nexports.contractKitReducer = contractKitReducer;\n//# sourceMappingURL=contract-kit-reducer.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3fd72f8fbba50a285d52acda794f10fd.json b/node_modules/.cache/babel-loader/3fd72f8fbba50a285d52acda794f10fd.json new file mode 100644 index 000000000..e9f6fb17d --- /dev/null +++ b/node_modules/.cache/babel-loader/3fd72f8fbba50a285d52acda794f10fd.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = {\n account: require(\"./account.js\"),\n nat: require(\"./nat.js\"),\n bytes: require(\"./bytes.js\"),\n hash: require(\"./hash.js\"),\n RLP: require(\"./rlp.js\"),\n abi: require(\"./abi.js\"),\n transaction: require(\"./transaction.js\"),\n rpc: require(\"./rpc.js\"),\n desubits: require(\"./desubits.js\"),\n passphrase: require(\"./passphrase.js\")\n};","map":{"version":3,"names":["module","exports","account","require","nat","bytes","hash","RLP","abi","transaction","rpc","desubits","passphrase"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/eth-lib/lib/index.js"],"sourcesContent":["module.exports = {\n account: require(\"./account.js\"),\n nat: require(\"./nat.js\"),\n bytes: require(\"./bytes.js\"),\n hash: require(\"./hash.js\"),\n RLP: require(\"./rlp.js\"),\n abi: require(\"./abi.js\"),\n transaction: require(\"./transaction.js\"),\n rpc: require(\"./rpc.js\"),\n desubits: require(\"./desubits.js\"),\n passphrase: require(\"./passphrase.js\")\n};"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAiB;EACfC,OAAO,EAAEC,OAAO,CAAC,cAAD,CADD;EAEfC,GAAG,EAAED,OAAO,CAAC,UAAD,CAFG;EAGfE,KAAK,EAAEF,OAAO,CAAC,YAAD,CAHC;EAIfG,IAAI,EAAEH,OAAO,CAAC,WAAD,CAJE;EAKfI,GAAG,EAAEJ,OAAO,CAAC,UAAD,CALG;EAMfK,GAAG,EAAEL,OAAO,CAAC,UAAD,CANG;EAOfM,WAAW,EAAEN,OAAO,CAAC,kBAAD,CAPL;EAQfO,GAAG,EAAEP,OAAO,CAAC,UAAD,CARG;EASfQ,QAAQ,EAAER,OAAO,CAAC,eAAD,CATF;EAUfS,UAAU,EAAET,OAAO,CAAC,iBAAD;AAVJ,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3febd4ee570065584b1a89d0c21ca8a3.json b/node_modules/.cache/babel-loader/3febd4ee570065584b1a89d0c21ca8a3.json new file mode 100644 index 000000000..001110a4b --- /dev/null +++ b/node_modules/.cache/babel-loader/3febd4ee570065584b1a89d0c21ca8a3.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nfunction _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n subClass.__proto__ = superClass;\n}\n\nvar codes = {};\n\nfunction createErrorType(code, message, Base) {\n if (!Base) {\n Base = Error;\n }\n\n function getMessage(arg1, arg2, arg3) {\n if (typeof message === 'string') {\n return message;\n } else {\n return message(arg1, arg2, arg3);\n }\n }\n\n var NodeError = /*#__PURE__*/function (_Base) {\n _inheritsLoose(NodeError, _Base);\n\n function NodeError(arg1, arg2, arg3) {\n return _Base.call(this, getMessage(arg1, arg2, arg3)) || this;\n }\n\n return NodeError;\n }(Base);\n\n NodeError.prototype.name = Base.name;\n NodeError.prototype.code = code;\n codes[code] = NodeError;\n} // https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js\n\n\nfunction oneOf(expected, thing) {\n if (Array.isArray(expected)) {\n var len = expected.length;\n expected = expected.map(function (i) {\n return String(i);\n });\n\n if (len > 2) {\n return \"one of \".concat(thing, \" \").concat(expected.slice(0, len - 1).join(', '), \", or \") + expected[len - 1];\n } else if (len === 2) {\n return \"one of \".concat(thing, \" \").concat(expected[0], \" or \").concat(expected[1]);\n } else {\n return \"of \".concat(thing, \" \").concat(expected[0]);\n }\n } else {\n return \"of \".concat(thing, \" \").concat(String(expected));\n }\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith\n\n\nfunction startsWith(str, search, pos) {\n return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search;\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith\n\n\nfunction endsWith(str, search, this_len) {\n if (this_len === undefined || this_len > str.length) {\n this_len = str.length;\n }\n\n return str.substring(this_len - search.length, this_len) === search;\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes\n\n\nfunction includes(str, search, start) {\n if (typeof start !== 'number') {\n start = 0;\n }\n\n if (start + search.length > str.length) {\n return false;\n } else {\n return str.indexOf(search, start) !== -1;\n }\n}\n\ncreateErrorType('ERR_INVALID_OPT_VALUE', function (name, value) {\n return 'The value \"' + value + '\" is invalid for option \"' + name + '\"';\n}, TypeError);\ncreateErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) {\n // determiner: 'must be' or 'must not be'\n var determiner;\n\n if (typeof expected === 'string' && startsWith(expected, 'not ')) {\n determiner = 'must not be';\n expected = expected.replace(/^not /, '');\n } else {\n determiner = 'must be';\n }\n\n var msg;\n\n if (endsWith(name, ' argument')) {\n // For cases like 'first argument'\n msg = \"The \".concat(name, \" \").concat(determiner, \" \").concat(oneOf(expected, 'type'));\n } else {\n var type = includes(name, '.') ? 'property' : 'argument';\n msg = \"The \\\"\".concat(name, \"\\\" \").concat(type, \" \").concat(determiner, \" \").concat(oneOf(expected, 'type'));\n }\n\n msg += \". Received type \".concat(typeof actual);\n return msg;\n}, TypeError);\ncreateErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF');\ncreateErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) {\n return 'The ' + name + ' method is not implemented';\n});\ncreateErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close');\ncreateErrorType('ERR_STREAM_DESTROYED', function (name) {\n return 'Cannot call ' + name + ' after a stream was destroyed';\n});\ncreateErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times');\ncreateErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable');\ncreateErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end');\ncreateErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError);\ncreateErrorType('ERR_UNKNOWN_ENCODING', function (arg) {\n return 'Unknown encoding: ' + arg;\n}, TypeError);\ncreateErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event');\nmodule.exports.codes = codes;","map":{"version":3,"names":["_inheritsLoose","subClass","superClass","prototype","Object","create","constructor","__proto__","codes","createErrorType","code","message","Base","Error","getMessage","arg1","arg2","arg3","NodeError","_Base","call","name","oneOf","expected","thing","Array","isArray","len","length","map","i","String","concat","slice","join","startsWith","str","search","pos","substr","endsWith","this_len","undefined","substring","includes","start","indexOf","value","TypeError","actual","determiner","replace","msg","type","arg","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/keccak/node_modules/readable-stream/errors-browser.js"],"sourcesContent":["'use strict';\n\nfunction _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }\n\nvar codes = {};\n\nfunction createErrorType(code, message, Base) {\n if (!Base) {\n Base = Error;\n }\n\n function getMessage(arg1, arg2, arg3) {\n if (typeof message === 'string') {\n return message;\n } else {\n return message(arg1, arg2, arg3);\n }\n }\n\n var NodeError =\n /*#__PURE__*/\n function (_Base) {\n _inheritsLoose(NodeError, _Base);\n\n function NodeError(arg1, arg2, arg3) {\n return _Base.call(this, getMessage(arg1, arg2, arg3)) || this;\n }\n\n return NodeError;\n }(Base);\n\n NodeError.prototype.name = Base.name;\n NodeError.prototype.code = code;\n codes[code] = NodeError;\n} // https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js\n\n\nfunction oneOf(expected, thing) {\n if (Array.isArray(expected)) {\n var len = expected.length;\n expected = expected.map(function (i) {\n return String(i);\n });\n\n if (len > 2) {\n return \"one of \".concat(thing, \" \").concat(expected.slice(0, len - 1).join(', '), \", or \") + expected[len - 1];\n } else if (len === 2) {\n return \"one of \".concat(thing, \" \").concat(expected[0], \" or \").concat(expected[1]);\n } else {\n return \"of \".concat(thing, \" \").concat(expected[0]);\n }\n } else {\n return \"of \".concat(thing, \" \").concat(String(expected));\n }\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith\n\n\nfunction startsWith(str, search, pos) {\n return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search;\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith\n\n\nfunction endsWith(str, search, this_len) {\n if (this_len === undefined || this_len > str.length) {\n this_len = str.length;\n }\n\n return str.substring(this_len - search.length, this_len) === search;\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes\n\n\nfunction includes(str, search, start) {\n if (typeof start !== 'number') {\n start = 0;\n }\n\n if (start + search.length > str.length) {\n return false;\n } else {\n return str.indexOf(search, start) !== -1;\n }\n}\n\ncreateErrorType('ERR_INVALID_OPT_VALUE', function (name, value) {\n return 'The value \"' + value + '\" is invalid for option \"' + name + '\"';\n}, TypeError);\ncreateErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) {\n // determiner: 'must be' or 'must not be'\n var determiner;\n\n if (typeof expected === 'string' && startsWith(expected, 'not ')) {\n determiner = 'must not be';\n expected = expected.replace(/^not /, '');\n } else {\n determiner = 'must be';\n }\n\n var msg;\n\n if (endsWith(name, ' argument')) {\n // For cases like 'first argument'\n msg = \"The \".concat(name, \" \").concat(determiner, \" \").concat(oneOf(expected, 'type'));\n } else {\n var type = includes(name, '.') ? 'property' : 'argument';\n msg = \"The \\\"\".concat(name, \"\\\" \").concat(type, \" \").concat(determiner, \" \").concat(oneOf(expected, 'type'));\n }\n\n msg += \". Received type \".concat(typeof actual);\n return msg;\n}, TypeError);\ncreateErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF');\ncreateErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) {\n return 'The ' + name + ' method is not implemented';\n});\ncreateErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close');\ncreateErrorType('ERR_STREAM_DESTROYED', function (name) {\n return 'Cannot call ' + name + ' after a stream was destroyed';\n});\ncreateErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times');\ncreateErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable');\ncreateErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end');\ncreateErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError);\ncreateErrorType('ERR_UNKNOWN_ENCODING', function (arg) {\n return 'Unknown encoding: ' + arg;\n}, TypeError);\ncreateErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event');\nmodule.exports.codes = codes;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/3ff1f1e70e288c739680a1d713fc6721.json b/node_modules/.cache/babel-loader/3ff1f1e70e288c739680a1d713fc6721.json new file mode 100644 index 000000000..8fdc8b929 --- /dev/null +++ b/node_modules/.cache/babel-loader/3ff1f1e70e288c739680a1d713fc6721.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n\n/**\n * @file WebsocketProvider.js\n * @authors: Samuel Furter , Fabian Vogelsteller \n * @date 2019\n */\n'use strict';\n\nvar EventEmitter = require('eventemitter3');\n\nvar helpers = require('./helpers.js');\n\nvar errors = require('web3-core-helpers').errors;\n\nvar Ws = require('websocket').w3cwebsocket;\n/**\n * @param {string} url\n * @param {Object} options\n *\n * @constructor\n */\n\n\nvar WebsocketProvider = function WebsocketProvider(url, options) {\n EventEmitter.call(this);\n options = options || {};\n this.url = url;\n this._customTimeout = options.timeout || 1000 * 15;\n this.headers = options.headers || {};\n this.protocol = options.protocol || undefined;\n this.reconnectOptions = Object.assign({\n auto: false,\n delay: 5000,\n maxAttempts: false,\n onTimeout: false\n }, options.reconnect);\n this.clientConfig = options.clientConfig || undefined; // Allow a custom client configuration\n\n this.requestOptions = options.requestOptions || undefined; // Allow a custom request options (https://github.com/theturtle32/WebSocket-Node/blob/master/docs/WebSocketClient.md#connectrequesturl-requestedprotocols-origin-headers-requestoptions)\n\n this.DATA = 'data';\n this.CLOSE = 'close';\n this.ERROR = 'error';\n this.CONNECT = 'connect';\n this.RECONNECT = 'reconnect';\n this.connection = null;\n this.requestQueue = new Map();\n this.responseQueue = new Map();\n this.reconnectAttempts = 0;\n this.reconnecting = false; // The w3cwebsocket implementation does not support Basic Auth\n // username/password in the URL. So generate the basic auth header, and\n // pass through with any additional headers supplied in constructor\n\n var parsedURL = helpers.parseURL(url);\n\n if (parsedURL.username && parsedURL.password) {\n this.headers.authorization = 'Basic ' + helpers.btoa(parsedURL.username + ':' + parsedURL.password);\n } // When all node core implementations that do not have the\n // WHATWG compatible URL parser go out of service this line can be removed.\n\n\n if (parsedURL.auth) {\n this.headers.authorization = 'Basic ' + helpers.btoa(parsedURL.auth);\n } // make property `connected` which will return the current connection status\n\n\n Object.defineProperty(this, 'connected', {\n get: function () {\n return this.connection && this.connection.readyState === this.connection.OPEN;\n },\n enumerable: true\n });\n this.connect();\n}; // Inherit from EventEmitter\n\n\nWebsocketProvider.prototype = Object.create(EventEmitter.prototype);\nWebsocketProvider.prototype.constructor = WebsocketProvider;\n/**\n * Connects to the configured node\n *\n * @method connect\n *\n * @returns {void}\n */\n\nWebsocketProvider.prototype.connect = function () {\n this.connection = new Ws(this.url, this.protocol, undefined, this.headers, this.requestOptions, this.clientConfig);\n\n this._addSocketListeners();\n};\n/**\n * Listener for the `data` event of the underlying WebSocket object\n *\n * @method _onMessage\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype._onMessage = function (e) {\n var _this = this;\n\n this._parseResponse(typeof e.data === 'string' ? e.data : '').forEach(function (result) {\n if (result.method && result.method.indexOf('_subscription') !== -1) {\n _this.emit(_this.DATA, result);\n\n return;\n }\n\n var id = result.id; // get the id which matches the returned id\n\n if (Array.isArray(result)) {\n id = result[0].id;\n }\n\n if (_this.responseQueue.has(id)) {\n if (_this.responseQueue.get(id).callback !== undefined) {\n _this.responseQueue.get(id).callback(false, result);\n }\n\n _this.responseQueue.delete(id);\n }\n });\n};\n/**\n * Listener for the `open` event of the underlying WebSocket object\n *\n * @method _onConnect\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype._onConnect = function () {\n this.emit(this.CONNECT);\n this.reconnectAttempts = 0;\n this.reconnecting = false;\n\n if (this.requestQueue.size > 0) {\n var _this = this;\n\n this.requestQueue.forEach(function (request, key) {\n _this.send(request.payload, request.callback);\n\n _this.requestQueue.delete(key);\n });\n }\n};\n/**\n * Listener for the `close` event of the underlying WebSocket object\n *\n * @method _onClose\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype._onClose = function (event) {\n var _this = this;\n\n if (this.reconnectOptions.auto && (![1000, 1001].includes(event.code) || event.wasClean === false)) {\n this.reconnect();\n return;\n }\n\n this.emit(this.CLOSE, event);\n\n if (this.requestQueue.size > 0) {\n this.requestQueue.forEach(function (request, key) {\n request.callback(errors.ConnectionNotOpenError(event));\n\n _this.requestQueue.delete(key);\n });\n }\n\n if (this.responseQueue.size > 0) {\n this.responseQueue.forEach(function (request, key) {\n request.callback(errors.InvalidConnection('on WS', event));\n\n _this.responseQueue.delete(key);\n });\n }\n\n this._removeSocketListeners();\n\n this.removeAllListeners();\n};\n/**\n * Will add the required socket listeners\n *\n * @method _addSocketListeners\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype._addSocketListeners = function () {\n this.connection.addEventListener('message', this._onMessage.bind(this));\n this.connection.addEventListener('open', this._onConnect.bind(this));\n this.connection.addEventListener('close', this._onClose.bind(this));\n};\n/**\n * Will remove all socket listeners\n *\n * @method _removeSocketListeners\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype._removeSocketListeners = function () {\n this.connection.removeEventListener('message', this._onMessage);\n this.connection.removeEventListener('open', this._onConnect);\n this.connection.removeEventListener('close', this._onClose);\n};\n/**\n * Will parse the response and make an array out of it.\n *\n * @method _parseResponse\n *\n * @param {String} data\n *\n * @returns {Array}\n */\n\n\nWebsocketProvider.prototype._parseResponse = function (data) {\n var _this = this,\n returnValues = []; // DE-CHUNKER\n\n\n var dechunkedData = data.replace(/\\}[\\n\\r]?\\{/g, '}|--|{') // }{\n .replace(/\\}\\][\\n\\r]?\\[\\{/g, '}]|--|[{') // }][{\n .replace(/\\}[\\n\\r]?\\[\\{/g, '}|--|[{') // }[{\n .replace(/\\}\\][\\n\\r]?\\{/g, '}]|--|{') // }]{\n .split('|--|');\n dechunkedData.forEach(function (data) {\n // prepend the last chunk\n if (_this.lastChunk) data = _this.lastChunk + data;\n var result = null;\n\n try {\n result = JSON.parse(data);\n } catch (e) {\n _this.lastChunk = data; // start timeout to cancel all requests\n\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunkTimeout = setTimeout(function () {\n if (_this.reconnectOptions.auto && _this.reconnectOptions.onTimeout) {\n _this.reconnect();\n\n return;\n }\n\n _this.emit(_this.ERROR, errors.ConnectionTimeout(_this._customTimeout));\n\n if (_this.requestQueue.size > 0) {\n _this.requestQueue.forEach(function (request, key) {\n request.callback(errors.ConnectionTimeout(_this._customTimeout));\n\n _this.requestQueue.delete(key);\n });\n }\n }, _this._customTimeout);\n return;\n } // cancel timeout and set chunk to null\n\n\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunk = null;\n if (result) returnValues.push(result);\n });\n return returnValues;\n};\n/**\n * Does check if the provider is connecting and will add it to the queue or will send it directly\n *\n * @method send\n *\n * @param {Object} payload\n * @param {Function} callback\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype.send = function (payload, callback) {\n var _this = this;\n\n var id = payload.id;\n var request = {\n payload: payload,\n callback: callback\n };\n\n if (Array.isArray(payload)) {\n id = payload[0].id;\n }\n\n if (this.connection.readyState === this.connection.CONNECTING || this.reconnecting) {\n this.requestQueue.set(id, request);\n return;\n }\n\n if (this.connection.readyState !== this.connection.OPEN) {\n this.requestQueue.delete(id);\n this.emit(this.ERROR, errors.ConnectionNotOpenError());\n request.callback(errors.ConnectionNotOpenError());\n return;\n }\n\n this.responseQueue.set(id, request);\n this.requestQueue.delete(id);\n\n try {\n this.connection.send(JSON.stringify(request.payload));\n } catch (error) {\n request.callback(error);\n\n _this.responseQueue.delete(id);\n }\n};\n/**\n * Resets the providers, clears all callbacks\n *\n * @method reset\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype.reset = function () {\n this.responseQueue.clear();\n this.requestQueue.clear();\n this.removeAllListeners();\n\n this._removeSocketListeners();\n\n this._addSocketListeners();\n};\n/**\n * Closes the current connection with the given code and reason arguments\n *\n * @method disconnect\n *\n * @param {number} code\n * @param {string} reason\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype.disconnect = function (code, reason) {\n this._removeSocketListeners();\n\n this.connection.close(code || 1000, reason);\n};\n/**\n * Returns the desired boolean.\n *\n * @method supportsSubscriptions\n *\n * @returns {boolean}\n */\n\n\nWebsocketProvider.prototype.supportsSubscriptions = function () {\n return true;\n};\n/**\n * Removes the listeners and reconnects to the socket.\n *\n * @method reconnect\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype.reconnect = function () {\n var _this = this;\n\n this.reconnecting = true;\n\n if (this.responseQueue.size > 0) {\n this.responseQueue.forEach(function (request, key) {\n request.callback(errors.PendingRequestsOnReconnectingError());\n\n _this.responseQueue.delete(key);\n });\n }\n\n if (!this.reconnectOptions.maxAttempts || this.reconnectAttempts < this.reconnectOptions.maxAttempts) {\n setTimeout(function () {\n _this.reconnectAttempts++;\n\n _this._removeSocketListeners();\n\n _this.emit(_this.RECONNECT, _this.reconnectAttempts);\n\n _this.connect();\n }, this.reconnectOptions.delay);\n return;\n }\n\n this.emit(this.ERROR, errors.MaxAttemptsReachedOnReconnectingError());\n this.reconnecting = false;\n\n if (this.requestQueue.size > 0) {\n this.requestQueue.forEach(function (request, key) {\n request.callback(errors.MaxAttemptsReachedOnReconnectingError());\n\n _this.requestQueue.delete(key);\n });\n }\n};\n\nmodule.exports = WebsocketProvider;","map":{"version":3,"names":["EventEmitter","require","helpers","errors","Ws","w3cwebsocket","WebsocketProvider","url","options","call","_customTimeout","timeout","headers","protocol","undefined","reconnectOptions","Object","assign","auto","delay","maxAttempts","onTimeout","reconnect","clientConfig","requestOptions","DATA","CLOSE","ERROR","CONNECT","RECONNECT","connection","requestQueue","Map","responseQueue","reconnectAttempts","reconnecting","parsedURL","parseURL","username","password","authorization","btoa","auth","defineProperty","get","readyState","OPEN","enumerable","connect","prototype","create","constructor","_addSocketListeners","_onMessage","e","_this","_parseResponse","data","forEach","result","method","indexOf","emit","id","Array","isArray","has","callback","delete","_onConnect","size","request","key","send","payload","_onClose","event","includes","code","wasClean","ConnectionNotOpenError","InvalidConnection","_removeSocketListeners","removeAllListeners","addEventListener","bind","removeEventListener","returnValues","dechunkedData","replace","split","lastChunk","JSON","parse","clearTimeout","lastChunkTimeout","setTimeout","ConnectionTimeout","push","CONNECTING","set","stringify","error","reset","clear","disconnect","reason","close","supportsSubscriptions","PendingRequestsOnReconnectingError","MaxAttemptsReachedOnReconnectingError","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth/node_modules/web3-providers-ws/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file WebsocketProvider.js\n * @authors: Samuel Furter , Fabian Vogelsteller \n * @date 2019\n */\n'use strict';\nvar EventEmitter = require('eventemitter3');\nvar helpers = require('./helpers.js');\nvar errors = require('web3-core-helpers').errors;\nvar Ws = require('websocket').w3cwebsocket;\n/**\n * @param {string} url\n * @param {Object} options\n *\n * @constructor\n */\nvar WebsocketProvider = function WebsocketProvider(url, options) {\n EventEmitter.call(this);\n options = options || {};\n this.url = url;\n this._customTimeout = options.timeout || 1000 * 15;\n this.headers = options.headers || {};\n this.protocol = options.protocol || undefined;\n this.reconnectOptions = Object.assign({\n auto: false,\n delay: 5000,\n maxAttempts: false,\n onTimeout: false\n }, options.reconnect);\n this.clientConfig = options.clientConfig || undefined; // Allow a custom client configuration\n this.requestOptions = options.requestOptions || undefined; // Allow a custom request options (https://github.com/theturtle32/WebSocket-Node/blob/master/docs/WebSocketClient.md#connectrequesturl-requestedprotocols-origin-headers-requestoptions)\n this.DATA = 'data';\n this.CLOSE = 'close';\n this.ERROR = 'error';\n this.CONNECT = 'connect';\n this.RECONNECT = 'reconnect';\n this.connection = null;\n this.requestQueue = new Map();\n this.responseQueue = new Map();\n this.reconnectAttempts = 0;\n this.reconnecting = false;\n // The w3cwebsocket implementation does not support Basic Auth\n // username/password in the URL. So generate the basic auth header, and\n // pass through with any additional headers supplied in constructor\n var parsedURL = helpers.parseURL(url);\n if (parsedURL.username && parsedURL.password) {\n this.headers.authorization = 'Basic ' + helpers.btoa(parsedURL.username + ':' + parsedURL.password);\n }\n // When all node core implementations that do not have the\n // WHATWG compatible URL parser go out of service this line can be removed.\n if (parsedURL.auth) {\n this.headers.authorization = 'Basic ' + helpers.btoa(parsedURL.auth);\n }\n // make property `connected` which will return the current connection status\n Object.defineProperty(this, 'connected', {\n get: function () {\n return this.connection && this.connection.readyState === this.connection.OPEN;\n },\n enumerable: true\n });\n this.connect();\n};\n// Inherit from EventEmitter\nWebsocketProvider.prototype = Object.create(EventEmitter.prototype);\nWebsocketProvider.prototype.constructor = WebsocketProvider;\n/**\n * Connects to the configured node\n *\n * @method connect\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.connect = function () {\n this.connection = new Ws(this.url, this.protocol, undefined, this.headers, this.requestOptions, this.clientConfig);\n this._addSocketListeners();\n};\n/**\n * Listener for the `data` event of the underlying WebSocket object\n *\n * @method _onMessage\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._onMessage = function (e) {\n var _this = this;\n this._parseResponse((typeof e.data === 'string') ? e.data : '').forEach(function (result) {\n if (result.method && result.method.indexOf('_subscription') !== -1) {\n _this.emit(_this.DATA, result);\n return;\n }\n var id = result.id;\n // get the id which matches the returned id\n if (Array.isArray(result)) {\n id = result[0].id;\n }\n if (_this.responseQueue.has(id)) {\n if (_this.responseQueue.get(id).callback !== undefined) {\n _this.responseQueue.get(id).callback(false, result);\n }\n _this.responseQueue.delete(id);\n }\n });\n};\n/**\n * Listener for the `open` event of the underlying WebSocket object\n *\n * @method _onConnect\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._onConnect = function () {\n this.emit(this.CONNECT);\n this.reconnectAttempts = 0;\n this.reconnecting = false;\n if (this.requestQueue.size > 0) {\n var _this = this;\n this.requestQueue.forEach(function (request, key) {\n _this.send(request.payload, request.callback);\n _this.requestQueue.delete(key);\n });\n }\n};\n/**\n * Listener for the `close` event of the underlying WebSocket object\n *\n * @method _onClose\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._onClose = function (event) {\n var _this = this;\n if (this.reconnectOptions.auto && (![1000, 1001].includes(event.code) || event.wasClean === false)) {\n this.reconnect();\n return;\n }\n this.emit(this.CLOSE, event);\n if (this.requestQueue.size > 0) {\n this.requestQueue.forEach(function (request, key) {\n request.callback(errors.ConnectionNotOpenError(event));\n _this.requestQueue.delete(key);\n });\n }\n if (this.responseQueue.size > 0) {\n this.responseQueue.forEach(function (request, key) {\n request.callback(errors.InvalidConnection('on WS', event));\n _this.responseQueue.delete(key);\n });\n }\n this._removeSocketListeners();\n this.removeAllListeners();\n};\n/**\n * Will add the required socket listeners\n *\n * @method _addSocketListeners\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._addSocketListeners = function () {\n this.connection.addEventListener('message', this._onMessage.bind(this));\n this.connection.addEventListener('open', this._onConnect.bind(this));\n this.connection.addEventListener('close', this._onClose.bind(this));\n};\n/**\n * Will remove all socket listeners\n *\n * @method _removeSocketListeners\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._removeSocketListeners = function () {\n this.connection.removeEventListener('message', this._onMessage);\n this.connection.removeEventListener('open', this._onConnect);\n this.connection.removeEventListener('close', this._onClose);\n};\n/**\n * Will parse the response and make an array out of it.\n *\n * @method _parseResponse\n *\n * @param {String} data\n *\n * @returns {Array}\n */\nWebsocketProvider.prototype._parseResponse = function (data) {\n var _this = this, returnValues = [];\n // DE-CHUNKER\n var dechunkedData = data\n .replace(/\\}[\\n\\r]?\\{/g, '}|--|{') // }{\n .replace(/\\}\\][\\n\\r]?\\[\\{/g, '}]|--|[{') // }][{\n .replace(/\\}[\\n\\r]?\\[\\{/g, '}|--|[{') // }[{\n .replace(/\\}\\][\\n\\r]?\\{/g, '}]|--|{') // }]{\n .split('|--|');\n dechunkedData.forEach(function (data) {\n // prepend the last chunk\n if (_this.lastChunk)\n data = _this.lastChunk + data;\n var result = null;\n try {\n result = JSON.parse(data);\n }\n catch (e) {\n _this.lastChunk = data;\n // start timeout to cancel all requests\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunkTimeout = setTimeout(function () {\n if (_this.reconnectOptions.auto && _this.reconnectOptions.onTimeout) {\n _this.reconnect();\n return;\n }\n _this.emit(_this.ERROR, errors.ConnectionTimeout(_this._customTimeout));\n if (_this.requestQueue.size > 0) {\n _this.requestQueue.forEach(function (request, key) {\n request.callback(errors.ConnectionTimeout(_this._customTimeout));\n _this.requestQueue.delete(key);\n });\n }\n }, _this._customTimeout);\n return;\n }\n // cancel timeout and set chunk to null\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunk = null;\n if (result)\n returnValues.push(result);\n });\n return returnValues;\n};\n/**\n * Does check if the provider is connecting and will add it to the queue or will send it directly\n *\n * @method send\n *\n * @param {Object} payload\n * @param {Function} callback\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.send = function (payload, callback) {\n var _this = this;\n var id = payload.id;\n var request = { payload: payload, callback: callback };\n if (Array.isArray(payload)) {\n id = payload[0].id;\n }\n if (this.connection.readyState === this.connection.CONNECTING || this.reconnecting) {\n this.requestQueue.set(id, request);\n return;\n }\n if (this.connection.readyState !== this.connection.OPEN) {\n this.requestQueue.delete(id);\n this.emit(this.ERROR, errors.ConnectionNotOpenError());\n request.callback(errors.ConnectionNotOpenError());\n return;\n }\n this.responseQueue.set(id, request);\n this.requestQueue.delete(id);\n try {\n this.connection.send(JSON.stringify(request.payload));\n }\n catch (error) {\n request.callback(error);\n _this.responseQueue.delete(id);\n }\n};\n/**\n * Resets the providers, clears all callbacks\n *\n * @method reset\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.reset = function () {\n this.responseQueue.clear();\n this.requestQueue.clear();\n this.removeAllListeners();\n this._removeSocketListeners();\n this._addSocketListeners();\n};\n/**\n * Closes the current connection with the given code and reason arguments\n *\n * @method disconnect\n *\n * @param {number} code\n * @param {string} reason\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.disconnect = function (code, reason) {\n this._removeSocketListeners();\n this.connection.close(code || 1000, reason);\n};\n/**\n * Returns the desired boolean.\n *\n * @method supportsSubscriptions\n *\n * @returns {boolean}\n */\nWebsocketProvider.prototype.supportsSubscriptions = function () {\n return true;\n};\n/**\n * Removes the listeners and reconnects to the socket.\n *\n * @method reconnect\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.reconnect = function () {\n var _this = this;\n this.reconnecting = true;\n if (this.responseQueue.size > 0) {\n this.responseQueue.forEach(function (request, key) {\n request.callback(errors.PendingRequestsOnReconnectingError());\n _this.responseQueue.delete(key);\n });\n }\n if (!this.reconnectOptions.maxAttempts ||\n this.reconnectAttempts < this.reconnectOptions.maxAttempts) {\n setTimeout(function () {\n _this.reconnectAttempts++;\n _this._removeSocketListeners();\n _this.emit(_this.RECONNECT, _this.reconnectAttempts);\n _this.connect();\n }, this.reconnectOptions.delay);\n return;\n }\n this.emit(this.ERROR, errors.MaxAttemptsReachedOnReconnectingError());\n this.reconnecting = false;\n if (this.requestQueue.size > 0) {\n this.requestQueue.forEach(function (request, key) {\n request.callback(errors.MaxAttemptsReachedOnReconnectingError());\n _this.requestQueue.delete(key);\n });\n }\n};\nmodule.exports = WebsocketProvider;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/40135d920d24c3677bfb64a87257eba6.json b/node_modules/.cache/babel-loader/40135d920d24c3677bfb64a87257eba6.json new file mode 100644 index 000000000..0d998ecd8 --- /dev/null +++ b/node_modules/.cache/babel-loader/40135d920d24c3677bfb64a87257eba6.json @@ -0,0 +1 @@ +{"ast":null,"code":"exports.publicEncrypt = require('./publicEncrypt');\nexports.privateDecrypt = require('./privateDecrypt');\n\nexports.privateEncrypt = function privateEncrypt(key, buf) {\n return exports.publicEncrypt(key, buf, true);\n};\n\nexports.publicDecrypt = function publicDecrypt(key, buf) {\n return exports.privateDecrypt(key, buf, true);\n};","map":{"version":3,"names":["exports","publicEncrypt","require","privateDecrypt","privateEncrypt","key","buf","publicDecrypt"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/public-encrypt/browser.js"],"sourcesContent":["exports.publicEncrypt = require('./publicEncrypt')\nexports.privateDecrypt = require('./privateDecrypt')\n\nexports.privateEncrypt = function privateEncrypt (key, buf) {\n return exports.publicEncrypt(key, buf, true)\n}\n\nexports.publicDecrypt = function publicDecrypt (key, buf) {\n return exports.privateDecrypt(key, buf, true)\n}\n"],"mappings":"AAAAA,OAAO,CAACC,aAAR,GAAwBC,OAAO,CAAC,iBAAD,CAA/B;AACAF,OAAO,CAACG,cAAR,GAAyBD,OAAO,CAAC,kBAAD,CAAhC;;AAEAF,OAAO,CAACI,cAAR,GAAyB,SAASA,cAAT,CAAyBC,GAAzB,EAA8BC,GAA9B,EAAmC;EAC1D,OAAON,OAAO,CAACC,aAAR,CAAsBI,GAAtB,EAA2BC,GAA3B,EAAgC,IAAhC,CAAP;AACD,CAFD;;AAIAN,OAAO,CAACO,aAAR,GAAwB,SAASA,aAAT,CAAwBF,GAAxB,EAA6BC,GAA7B,EAAkC;EACxD,OAAON,OAAO,CAACG,cAAR,CAAuBE,GAAvB,EAA4BC,GAA5B,EAAiC,IAAjC,CAAP;AACD,CAFD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/402dd387d64204601f8827ccee3a84e8.json b/node_modules/.cache/babel-loader/402dd387d64204601f8827ccee3a84e8.json new file mode 100644 index 000000000..b1feca965 --- /dev/null +++ b/node_modules/.cache/babel-loader/402dd387d64204601f8827ccee3a84e8.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar multiformats = require('multiformats');\n\nvar base64 = require('multiformats/bases/base64');\n\nvar cborg = require('cborg');\n\nvar cborgJson = require('cborg/json');\n\nfunction _interopNamespace(e) {\n if (e && e.__esModule) return e;\n var n = Object.create(null);\n\n if (e) {\n Object.keys(e).forEach(function (k) {\n if (k !== 'default') {\n var d = Object.getOwnPropertyDescriptor(e, k);\n Object.defineProperty(n, k, d.get ? d : {\n enumerable: true,\n get: function () {\n return e[k];\n }\n });\n }\n });\n }\n\n n[\"default\"] = e;\n return Object.freeze(n);\n}\n\nvar cborgJson__namespace = /*#__PURE__*/_interopNamespace(cborgJson);\n\nfunction cidEncoder(obj) {\n if (obj.asCID !== obj) {\n return null;\n }\n\n const cid = multiformats.CID.asCID(obj);\n\n if (!cid) {\n return null;\n }\n\n const cidString = cid.toString();\n return [new cborg.Token(cborg.Type.map, Infinity, 1), new cborg.Token(cborg.Type.string, '/', 1), new cborg.Token(cborg.Type.string, cidString, cidString.length), new cborg.Token(cborg.Type.break, undefined, 1)];\n}\n\nfunction bytesEncoder(bytes) {\n const bytesString = base64.base64.encode(bytes).slice(1);\n return [new cborg.Token(cborg.Type.map, Infinity, 1), new cborg.Token(cborg.Type.string, '/', 1), new cborg.Token(cborg.Type.map, Infinity, 1), new cborg.Token(cborg.Type.string, 'bytes', 5), new cborg.Token(cborg.Type.string, bytesString, bytesString.length), new cborg.Token(cborg.Type.break, undefined, 1), new cborg.Token(cborg.Type.break, undefined, 1)];\n}\n\nfunction undefinedEncoder() {\n throw new Error('`undefined` is not supported by the IPLD Data Model and cannot be encoded');\n}\n\nfunction numberEncoder(num) {\n if (Number.isNaN(num)) {\n throw new Error('`NaN` is not supported by the IPLD Data Model and cannot be encoded');\n }\n\n if (num === Infinity || num === -Infinity) {\n throw new Error('`Infinity` and `-Infinity` is not supported by the IPLD Data Model and cannot be encoded');\n }\n\n return null;\n}\n\nconst encodeOptions = {\n typeEncoders: {\n Object: cidEncoder,\n Uint8Array: bytesEncoder,\n Buffer: bytesEncoder,\n undefined: undefinedEncoder,\n number: numberEncoder\n }\n};\n\nclass DagJsonTokenizer extends cborgJson__namespace.Tokenizer {\n constructor(data, options) {\n super(data, options);\n this.tokenBuffer = [];\n }\n\n done() {\n return this.tokenBuffer.length === 0 && super.done();\n }\n\n _next() {\n if (this.tokenBuffer.length > 0) {\n return this.tokenBuffer.pop();\n }\n\n return super.next();\n }\n\n next() {\n const token = this._next();\n\n if (token.type === cborg.Type.map) {\n const keyToken = this._next();\n\n if (keyToken.type === cborg.Type.string && keyToken.value === '/') {\n const valueToken = this._next();\n\n if (valueToken.type === cborg.Type.string) {\n const breakToken = this._next();\n\n if (breakToken.type !== cborg.Type.break) {\n throw new Error('Invalid encoded CID form');\n }\n\n this.tokenBuffer.push(valueToken);\n return new cborg.Token(cborg.Type.tag, 42, 0);\n }\n\n if (valueToken.type === cborg.Type.map) {\n const innerKeyToken = this._next();\n\n if (innerKeyToken.type === cborg.Type.string && innerKeyToken.value === 'bytes') {\n const innerValueToken = this._next();\n\n if (innerValueToken.type === cborg.Type.string) {\n for (let i = 0; i < 2; i++) {\n const breakToken = this._next();\n\n if (breakToken.type !== cborg.Type.break) {\n throw new Error('Invalid encoded Bytes form');\n }\n }\n\n const bytes = base64.base64.decode(`m${innerValueToken.value}`);\n return new cborg.Token(cborg.Type.bytes, bytes, innerValueToken.value.length);\n }\n\n this.tokenBuffer.push(innerValueToken);\n }\n\n this.tokenBuffer.push(innerKeyToken);\n }\n\n this.tokenBuffer.push(valueToken);\n }\n\n this.tokenBuffer.push(keyToken);\n }\n\n return token;\n }\n\n}\n\nconst decodeOptions = {\n allowIndefinite: false,\n allowUndefined: false,\n allowNaN: false,\n allowInfinity: false,\n allowBigInt: true,\n strict: true,\n useMaps: false,\n tags: []\n};\ndecodeOptions.tags[42] = multiformats.CID.parse;\nconst name = 'dag-json';\nconst code = 297;\n\nconst encode = node => cborgJson__namespace.encode(node, encodeOptions);\n\nconst decode = data => {\n const options = Object.assign(decodeOptions, {\n tokenizer: new DagJsonTokenizer(data, decodeOptions)\n });\n return cborgJson__namespace.decode(data, options);\n};\n\nexports.code = code;\nexports.decode = decode;\nexports.encode = encode;\nexports.name = name;","map":{"version":3,"names":["Object","defineProperty","exports","value","multiformats","require","base64","cborg","cborgJson","_interopNamespace","e","__esModule","n","create","keys","forEach","k","d","getOwnPropertyDescriptor","get","enumerable","freeze","cborgJson__namespace","cidEncoder","obj","asCID","cid","CID","cidString","toString","Token","Type","map","Infinity","string","length","break","undefined","bytesEncoder","bytes","bytesString","encode","slice","undefinedEncoder","Error","numberEncoder","num","Number","isNaN","encodeOptions","typeEncoders","Uint8Array","Buffer","number","DagJsonTokenizer","Tokenizer","constructor","data","options","tokenBuffer","done","_next","pop","next","token","type","keyToken","valueToken","breakToken","push","tag","innerKeyToken","innerValueToken","i","decode","decodeOptions","allowIndefinite","allowUndefined","allowNaN","allowInfinity","allowBigInt","strict","useMaps","tags","parse","name","code","node","assign","tokenizer"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@ipld/dag-json/cjs/index.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar multiformats = require('multiformats');\nvar base64 = require('multiformats/bases/base64');\nvar cborg = require('cborg');\nvar cborgJson = require('cborg/json');\n\nfunction _interopNamespace(e) {\n if (e && e.__esModule) return e;\n var n = Object.create(null);\n if (e) {\n Object.keys(e).forEach(function (k) {\n if (k !== 'default') {\n var d = Object.getOwnPropertyDescriptor(e, k);\n Object.defineProperty(n, k, d.get ? d : {\n enumerable: true,\n get: function () { return e[k]; }\n });\n }\n });\n }\n n[\"default\"] = e;\n return Object.freeze(n);\n}\n\nvar cborgJson__namespace = /*#__PURE__*/_interopNamespace(cborgJson);\n\nfunction cidEncoder(obj) {\n if (obj.asCID !== obj) {\n return null;\n }\n const cid = multiformats.CID.asCID(obj);\n if (!cid) {\n return null;\n }\n const cidString = cid.toString();\n return [\n new cborg.Token(cborg.Type.map, Infinity, 1),\n new cborg.Token(cborg.Type.string, '/', 1),\n new cborg.Token(cborg.Type.string, cidString, cidString.length),\n new cborg.Token(cborg.Type.break, undefined, 1)\n ];\n}\nfunction bytesEncoder(bytes) {\n const bytesString = base64.base64.encode(bytes).slice(1);\n return [\n new cborg.Token(cborg.Type.map, Infinity, 1),\n new cborg.Token(cborg.Type.string, '/', 1),\n new cborg.Token(cborg.Type.map, Infinity, 1),\n new cborg.Token(cborg.Type.string, 'bytes', 5),\n new cborg.Token(cborg.Type.string, bytesString, bytesString.length),\n new cborg.Token(cborg.Type.break, undefined, 1),\n new cborg.Token(cborg.Type.break, undefined, 1)\n ];\n}\nfunction undefinedEncoder() {\n throw new Error('`undefined` is not supported by the IPLD Data Model and cannot be encoded');\n}\nfunction numberEncoder(num) {\n if (Number.isNaN(num)) {\n throw new Error('`NaN` is not supported by the IPLD Data Model and cannot be encoded');\n }\n if (num === Infinity || num === -Infinity) {\n throw new Error('`Infinity` and `-Infinity` is not supported by the IPLD Data Model and cannot be encoded');\n }\n return null;\n}\nconst encodeOptions = {\n typeEncoders: {\n Object: cidEncoder,\n Uint8Array: bytesEncoder,\n Buffer: bytesEncoder,\n undefined: undefinedEncoder,\n number: numberEncoder\n }\n};\nclass DagJsonTokenizer extends cborgJson__namespace.Tokenizer {\n constructor(data, options) {\n super(data, options);\n this.tokenBuffer = [];\n }\n done() {\n return this.tokenBuffer.length === 0 && super.done();\n }\n _next() {\n if (this.tokenBuffer.length > 0) {\n return this.tokenBuffer.pop();\n }\n return super.next();\n }\n next() {\n const token = this._next();\n if (token.type === cborg.Type.map) {\n const keyToken = this._next();\n if (keyToken.type === cborg.Type.string && keyToken.value === '/') {\n const valueToken = this._next();\n if (valueToken.type === cborg.Type.string) {\n const breakToken = this._next();\n if (breakToken.type !== cborg.Type.break) {\n throw new Error('Invalid encoded CID form');\n }\n this.tokenBuffer.push(valueToken);\n return new cborg.Token(cborg.Type.tag, 42, 0);\n }\n if (valueToken.type === cborg.Type.map) {\n const innerKeyToken = this._next();\n if (innerKeyToken.type === cborg.Type.string && innerKeyToken.value === 'bytes') {\n const innerValueToken = this._next();\n if (innerValueToken.type === cborg.Type.string) {\n for (let i = 0; i < 2; i++) {\n const breakToken = this._next();\n if (breakToken.type !== cborg.Type.break) {\n throw new Error('Invalid encoded Bytes form');\n }\n }\n const bytes = base64.base64.decode(`m${ innerValueToken.value }`);\n return new cborg.Token(cborg.Type.bytes, bytes, innerValueToken.value.length);\n }\n this.tokenBuffer.push(innerValueToken);\n }\n this.tokenBuffer.push(innerKeyToken);\n }\n this.tokenBuffer.push(valueToken);\n }\n this.tokenBuffer.push(keyToken);\n }\n return token;\n }\n}\nconst decodeOptions = {\n allowIndefinite: false,\n allowUndefined: false,\n allowNaN: false,\n allowInfinity: false,\n allowBigInt: true,\n strict: true,\n useMaps: false,\n tags: []\n};\ndecodeOptions.tags[42] = multiformats.CID.parse;\nconst name = 'dag-json';\nconst code = 297;\nconst encode = node => cborgJson__namespace.encode(node, encodeOptions);\nconst decode = data => {\n const options = Object.assign(decodeOptions, { tokenizer: new DagJsonTokenizer(data, decodeOptions) });\n return cborgJson__namespace.decode(data, options);\n};\n\nexports.code = code;\nexports.decode = decode;\nexports.encode = encode;\nexports.name = name;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4041712bf9aee528fc32925f473efb24.json b/node_modules/.cache/babel-loader/4041712bf9aee528fc32925f473efb24.json new file mode 100644 index 000000000..340db07a4 --- /dev/null +++ b/node_modules/.cache/babel-loader/4041712bf9aee528fc32925f473efb24.json @@ -0,0 +1 @@ +{"ast":null,"code":"// from https://github.com/Rantanen/node-dtls/blob/25a7dc861bda38cfeac93a723500eea4f0ac2e86/Certificate.js\n// thanks to @Rantanen\n'use strict';\n\nvar asn = require('asn1.js');\n\nvar Time = asn.define('Time', function () {\n this.choice({\n utcTime: this.utctime(),\n generalTime: this.gentime()\n });\n});\nvar AttributeTypeValue = asn.define('AttributeTypeValue', function () {\n this.seq().obj(this.key('type').objid(), this.key('value').any());\n});\nvar AlgorithmIdentifier = asn.define('AlgorithmIdentifier', function () {\n this.seq().obj(this.key('algorithm').objid(), this.key('parameters').optional(), this.key('curve').objid().optional());\n});\nvar SubjectPublicKeyInfo = asn.define('SubjectPublicKeyInfo', function () {\n this.seq().obj(this.key('algorithm').use(AlgorithmIdentifier), this.key('subjectPublicKey').bitstr());\n});\nvar RelativeDistinguishedName = asn.define('RelativeDistinguishedName', function () {\n this.setof(AttributeTypeValue);\n});\nvar RDNSequence = asn.define('RDNSequence', function () {\n this.seqof(RelativeDistinguishedName);\n});\nvar Name = asn.define('Name', function () {\n this.choice({\n rdnSequence: this.use(RDNSequence)\n });\n});\nvar Validity = asn.define('Validity', function () {\n this.seq().obj(this.key('notBefore').use(Time), this.key('notAfter').use(Time));\n});\nvar Extension = asn.define('Extension', function () {\n this.seq().obj(this.key('extnID').objid(), this.key('critical').bool().def(false), this.key('extnValue').octstr());\n});\nvar TBSCertificate = asn.define('TBSCertificate', function () {\n this.seq().obj(this.key('version').explicit(0).int().optional(), this.key('serialNumber').int(), this.key('signature').use(AlgorithmIdentifier), this.key('issuer').use(Name), this.key('validity').use(Validity), this.key('subject').use(Name), this.key('subjectPublicKeyInfo').use(SubjectPublicKeyInfo), this.key('issuerUniqueID').implicit(1).bitstr().optional(), this.key('subjectUniqueID').implicit(2).bitstr().optional(), this.key('extensions').explicit(3).seqof(Extension).optional());\n});\nvar X509Certificate = asn.define('X509Certificate', function () {\n this.seq().obj(this.key('tbsCertificate').use(TBSCertificate), this.key('signatureAlgorithm').use(AlgorithmIdentifier), this.key('signatureValue').bitstr());\n});\nmodule.exports = X509Certificate;","map":{"version":3,"names":["asn","require","Time","define","choice","utcTime","utctime","generalTime","gentime","AttributeTypeValue","seq","obj","key","objid","any","AlgorithmIdentifier","optional","SubjectPublicKeyInfo","use","bitstr","RelativeDistinguishedName","setof","RDNSequence","seqof","Name","rdnSequence","Validity","Extension","bool","def","octstr","TBSCertificate","explicit","int","implicit","X509Certificate","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/parse-asn1/certificate.js"],"sourcesContent":["// from https://github.com/Rantanen/node-dtls/blob/25a7dc861bda38cfeac93a723500eea4f0ac2e86/Certificate.js\n// thanks to @Rantanen\n\n'use strict'\n\nvar asn = require('asn1.js')\n\nvar Time = asn.define('Time', function () {\n this.choice({\n utcTime: this.utctime(),\n generalTime: this.gentime()\n })\n})\n\nvar AttributeTypeValue = asn.define('AttributeTypeValue', function () {\n this.seq().obj(\n this.key('type').objid(),\n this.key('value').any()\n )\n})\n\nvar AlgorithmIdentifier = asn.define('AlgorithmIdentifier', function () {\n this.seq().obj(\n this.key('algorithm').objid(),\n this.key('parameters').optional(),\n this.key('curve').objid().optional()\n )\n})\n\nvar SubjectPublicKeyInfo = asn.define('SubjectPublicKeyInfo', function () {\n this.seq().obj(\n this.key('algorithm').use(AlgorithmIdentifier),\n this.key('subjectPublicKey').bitstr()\n )\n})\n\nvar RelativeDistinguishedName = asn.define('RelativeDistinguishedName', function () {\n this.setof(AttributeTypeValue)\n})\n\nvar RDNSequence = asn.define('RDNSequence', function () {\n this.seqof(RelativeDistinguishedName)\n})\n\nvar Name = asn.define('Name', function () {\n this.choice({\n rdnSequence: this.use(RDNSequence)\n })\n})\n\nvar Validity = asn.define('Validity', function () {\n this.seq().obj(\n this.key('notBefore').use(Time),\n this.key('notAfter').use(Time)\n )\n})\n\nvar Extension = asn.define('Extension', function () {\n this.seq().obj(\n this.key('extnID').objid(),\n this.key('critical').bool().def(false),\n this.key('extnValue').octstr()\n )\n})\n\nvar TBSCertificate = asn.define('TBSCertificate', function () {\n this.seq().obj(\n this.key('version').explicit(0).int().optional(),\n this.key('serialNumber').int(),\n this.key('signature').use(AlgorithmIdentifier),\n this.key('issuer').use(Name),\n this.key('validity').use(Validity),\n this.key('subject').use(Name),\n this.key('subjectPublicKeyInfo').use(SubjectPublicKeyInfo),\n this.key('issuerUniqueID').implicit(1).bitstr().optional(),\n this.key('subjectUniqueID').implicit(2).bitstr().optional(),\n this.key('extensions').explicit(3).seqof(Extension).optional()\n )\n})\n\nvar X509Certificate = asn.define('X509Certificate', function () {\n this.seq().obj(\n this.key('tbsCertificate').use(TBSCertificate),\n this.key('signatureAlgorithm').use(AlgorithmIdentifier),\n this.key('signatureValue').bitstr()\n )\n})\n\nmodule.exports = X509Certificate\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/40522179203d9dd99955b9869bdb10fc.json b/node_modules/.cache/babel-loader/40522179203d9dd99955b9869bdb10fc.json new file mode 100644 index 000000000..567113c93 --- /dev/null +++ b/node_modules/.cache/babel-loader/40522179203d9dd99955b9869bdb10fc.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __makeTemplateObject = this && this.__makeTemplateObject || function (cooked, raw) {\n if (Object.defineProperty) {\n Object.defineProperty(cooked, \"raw\", {\n value: raw\n });\n } else {\n cooked.raw = raw;\n }\n\n return cooked;\n};\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n/** @jsx jsx */\n\nvar React = __importStar(require(\"react\"));\n\nvar react_1 = require(\"@emotion/react\");\n\nvar helpers_1 = require(\"./helpers\");\n\nvar clip = react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 0% {transform: rotate(0deg) scale(1)}\\n 50% {transform: rotate(180deg) scale(0.8)}\\n 100% {transform: rotate(360deg) scale(1)}\\n\"], [\"\\n 0% {transform: rotate(0deg) scale(1)}\\n 50% {transform: rotate(180deg) scale(0.8)}\\n 100% {transform: rotate(360deg) scale(1)}\\n\"])));\n\nvar Loader =\n/** @class */\nfunction (_super) {\n __extends(Loader, _super);\n\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n\n _this.style = function () {\n var _a = _this.props,\n size = _a.size,\n color = _a.color,\n speedMultiplier = _a.speedMultiplier;\n return react_1.css(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n background: transparent !important;\\n width: \", \";\\n height: \", \";\\n border-radius: 100%;\\n border: 2px solid;\\n border-color: \", \";\\n border-bottom-color: transparent;\\n display: inline-block;\\n animation: \", \" \", \"s 0s infinite linear;\\n animation-fill-mode: both;\\n \"], [\"\\n background: transparent !important;\\n width: \", \";\\n height: \", \";\\n border-radius: 100%;\\n border: 2px solid;\\n border-color: \", \";\\n border-bottom-color: transparent;\\n display: inline-block;\\n animation: \", \" \", \"s 0s infinite linear;\\n animation-fill-mode: both;\\n \"])), helpers_1.cssValue(size), helpers_1.cssValue(size), color, clip, 0.75 / speedMultiplier);\n };\n\n return _this;\n }\n\n Loader.prototype.render = function () {\n var _a = this.props,\n loading = _a.loading,\n css = _a.css;\n return loading ? react_1.jsx(\"span\", {\n css: [this.style(), css]\n }) : null;\n };\n\n Loader.defaultProps = helpers_1.sizeDefaults(35);\n return Loader;\n}(React.PureComponent);\n\nexports.default = Loader;\nvar templateObject_1, templateObject_2;","map":{"version":3,"names":["__makeTemplateObject","cooked","raw","Object","defineProperty","value","__extends","extendStatics","d","b","setPrototypeOf","__proto__","Array","p","prototype","hasOwnProperty","call","__","constructor","create","__createBinding","o","m","k","k2","undefined","enumerable","get","__setModuleDefault","v","__importStar","mod","__esModule","result","exports","React","require","react_1","helpers_1","clip","keyframes","templateObject_1","Loader","_super","_this","apply","arguments","style","_a","props","size","color","speedMultiplier","css","templateObject_2","cssValue","render","loading","jsx","defaultProps","sizeDefaults","PureComponent","default"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-spinners/ClipLoader.js"],"sourcesContent":["\"use strict\";\nvar __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/** @jsx jsx */\nvar React = __importStar(require(\"react\"));\nvar react_1 = require(\"@emotion/react\");\nvar helpers_1 = require(\"./helpers\");\nvar clip = react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 0% {transform: rotate(0deg) scale(1)}\\n 50% {transform: rotate(180deg) scale(0.8)}\\n 100% {transform: rotate(360deg) scale(1)}\\n\"], [\"\\n 0% {transform: rotate(0deg) scale(1)}\\n 50% {transform: rotate(180deg) scale(0.8)}\\n 100% {transform: rotate(360deg) scale(1)}\\n\"])));\nvar Loader = /** @class */ (function (_super) {\n __extends(Loader, _super);\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.style = function () {\n var _a = _this.props, size = _a.size, color = _a.color, speedMultiplier = _a.speedMultiplier;\n return react_1.css(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n background: transparent !important;\\n width: \", \";\\n height: \", \";\\n border-radius: 100%;\\n border: 2px solid;\\n border-color: \", \";\\n border-bottom-color: transparent;\\n display: inline-block;\\n animation: \", \" \", \"s 0s infinite linear;\\n animation-fill-mode: both;\\n \"], [\"\\n background: transparent !important;\\n width: \", \";\\n height: \", \";\\n border-radius: 100%;\\n border: 2px solid;\\n border-color: \", \";\\n border-bottom-color: transparent;\\n display: inline-block;\\n animation: \", \" \", \"s 0s infinite linear;\\n animation-fill-mode: both;\\n \"])), helpers_1.cssValue(size), helpers_1.cssValue(size), color, clip, 0.75 / speedMultiplier);\n };\n return _this;\n }\n Loader.prototype.render = function () {\n var _a = this.props, loading = _a.loading, css = _a.css;\n return loading ? react_1.jsx(\"span\", { css: [this.style(), css] }) : null;\n };\n Loader.defaultProps = helpers_1.sizeDefaults(35);\n return Loader;\n}(React.PureComponent));\nexports.default = Loader;\nvar templateObject_1, templateObject_2;\n"],"mappings":"AAAA;;AACA,IAAIA,oBAAoB,GAAI,QAAQ,KAAKA,oBAAd,IAAuC,UAAUC,MAAV,EAAkBC,GAAlB,EAAuB;EACrF,IAAIC,MAAM,CAACC,cAAX,EAA2B;IAAED,MAAM,CAACC,cAAP,CAAsBH,MAAtB,EAA8B,KAA9B,EAAqC;MAAEI,KAAK,EAAEH;IAAT,CAArC;EAAuD,CAApF,MAA0F;IAAED,MAAM,CAACC,GAAP,GAAaA,GAAb;EAAmB;;EAC/G,OAAOD,MAAP;AACH,CAHD;;AAIA,IAAIK,SAAS,GAAI,QAAQ,KAAKA,SAAd,IAA6B,YAAY;EACrD,IAAIC,aAAa,GAAG,UAAUC,CAAV,EAAaC,CAAb,EAAgB;IAChCF,aAAa,GAAGJ,MAAM,CAACO,cAAP,IACX;MAAEC,SAAS,EAAE;IAAb,aAA6BC,KAA7B,IAAsC,UAAUJ,CAAV,EAAaC,CAAb,EAAgB;MAAED,CAAC,CAACG,SAAF,GAAcF,CAAd;IAAkB,CAD/D,IAEZ,UAAUD,CAAV,EAAaC,CAAb,EAAgB;MAAE,KAAK,IAAII,CAAT,IAAcJ,CAAd,EAAiB,IAAIN,MAAM,CAACW,SAAP,CAAiBC,cAAjB,CAAgCC,IAAhC,CAAqCP,CAArC,EAAwCI,CAAxC,CAAJ,EAAgDL,CAAC,CAACK,CAAD,CAAD,GAAOJ,CAAC,CAACI,CAAD,CAAR;IAAc,CAFrG;;IAGA,OAAON,aAAa,CAACC,CAAD,EAAIC,CAAJ,CAApB;EACH,CALD;;EAMA,OAAO,UAAUD,CAAV,EAAaC,CAAb,EAAgB;IACnBF,aAAa,CAACC,CAAD,EAAIC,CAAJ,CAAb;;IACA,SAASQ,EAAT,GAAc;MAAE,KAAKC,WAAL,GAAmBV,CAAnB;IAAuB;;IACvCA,CAAC,CAACM,SAAF,GAAcL,CAAC,KAAK,IAAN,GAAaN,MAAM,CAACgB,MAAP,CAAcV,CAAd,CAAb,IAAiCQ,EAAE,CAACH,SAAH,GAAeL,CAAC,CAACK,SAAjB,EAA4B,IAAIG,EAAJ,EAA7D,CAAd;EACH,CAJD;AAKH,CAZ2C,EAA5C;;AAaA,IAAIG,eAAe,GAAI,QAAQ,KAAKA,eAAd,KAAmCjB,MAAM,CAACgB,MAAP,GAAiB,UAASE,CAAT,EAAYC,CAAZ,EAAeC,CAAf,EAAkBC,EAAlB,EAAsB;EAC5F,IAAIA,EAAE,KAAKC,SAAX,EAAsBD,EAAE,GAAGD,CAAL;EACtBpB,MAAM,CAACC,cAAP,CAAsBiB,CAAtB,EAAyBG,EAAzB,EAA6B;IAAEE,UAAU,EAAE,IAAd;IAAoBC,GAAG,EAAE,YAAW;MAAE,OAAOL,CAAC,CAACC,CAAD,CAAR;IAAc;EAApD,CAA7B;AACH,CAHwD,GAGnD,UAASF,CAAT,EAAYC,CAAZ,EAAeC,CAAf,EAAkBC,EAAlB,EAAsB;EACxB,IAAIA,EAAE,KAAKC,SAAX,EAAsBD,EAAE,GAAGD,CAAL;EACtBF,CAAC,CAACG,EAAD,CAAD,GAAQF,CAAC,CAACC,CAAD,CAAT;AACH,CANqB,CAAtB;;AAOA,IAAIK,kBAAkB,GAAI,QAAQ,KAAKA,kBAAd,KAAsCzB,MAAM,CAACgB,MAAP,GAAiB,UAASE,CAAT,EAAYQ,CAAZ,EAAe;EAC3F1B,MAAM,CAACC,cAAP,CAAsBiB,CAAtB,EAAyB,SAAzB,EAAoC;IAAEK,UAAU,EAAE,IAAd;IAAoBrB,KAAK,EAAEwB;EAA3B,CAApC;AACH,CAF8D,GAE1D,UAASR,CAAT,EAAYQ,CAAZ,EAAe;EAChBR,CAAC,CAAC,SAAD,CAAD,GAAeQ,CAAf;AACH,CAJwB,CAAzB;;AAKA,IAAIC,YAAY,GAAI,QAAQ,KAAKA,YAAd,IAA+B,UAAUC,GAAV,EAAe;EAC7D,IAAIA,GAAG,IAAIA,GAAG,CAACC,UAAf,EAA2B,OAAOD,GAAP;EAC3B,IAAIE,MAAM,GAAG,EAAb;EACA,IAAIF,GAAG,IAAI,IAAX,EAAiB,KAAK,IAAIR,CAAT,IAAcQ,GAAd,EAAmB,IAAIR,CAAC,KAAK,SAAN,IAAmBpB,MAAM,CAACW,SAAP,CAAiBC,cAAjB,CAAgCC,IAAhC,CAAqCe,GAArC,EAA0CR,CAA1C,CAAvB,EAAqEH,eAAe,CAACa,MAAD,EAASF,GAAT,EAAcR,CAAd,CAAf;;EACzGK,kBAAkB,CAACK,MAAD,EAASF,GAAT,CAAlB;;EACA,OAAOE,MAAP;AACH,CAND;;AAOA9B,MAAM,CAACC,cAAP,CAAsB8B,OAAtB,EAA+B,YAA/B,EAA6C;EAAE7B,KAAK,EAAE;AAAT,CAA7C;AACA;;AACA,IAAI8B,KAAK,GAAGL,YAAY,CAACM,OAAO,CAAC,OAAD,CAAR,CAAxB;;AACA,IAAIC,OAAO,GAAGD,OAAO,CAAC,gBAAD,CAArB;;AACA,IAAIE,SAAS,GAAGF,OAAO,CAAC,WAAD,CAAvB;;AACA,IAAIG,IAAI,GAAGF,OAAO,CAACG,SAAR,CAAkBC,gBAAgB,KAAKA,gBAAgB,GAAGzC,oBAAoB,CAAC,CAAC,wIAAD,CAAD,EAA6I,CAAC,wIAAD,CAA7I,CAA5C,CAAlC,CAAX;;AACA,IAAI0C,MAAM;AAAG;AAAe,UAAUC,MAAV,EAAkB;EAC1CrC,SAAS,CAACoC,MAAD,EAASC,MAAT,CAAT;;EACA,SAASD,MAAT,GAAkB;IACd,IAAIE,KAAK,GAAGD,MAAM,KAAK,IAAX,IAAmBA,MAAM,CAACE,KAAP,CAAa,IAAb,EAAmBC,SAAnB,CAAnB,IAAoD,IAAhE;;IACAF,KAAK,CAACG,KAAN,GAAc,YAAY;MACtB,IAAIC,EAAE,GAAGJ,KAAK,CAACK,KAAf;MAAA,IAAsBC,IAAI,GAAGF,EAAE,CAACE,IAAhC;MAAA,IAAsCC,KAAK,GAAGH,EAAE,CAACG,KAAjD;MAAA,IAAwDC,eAAe,GAAGJ,EAAE,CAACI,eAA7E;MACA,OAAOf,OAAO,CAACgB,GAAR,CAAYC,gBAAgB,KAAKA,gBAAgB,GAAGtD,oBAAoB,CAAC,CAAC,4DAAD,EAA+D,mBAA/D,EAAoF,+EAApF,EAAqK,6FAArK,EAAoQ,GAApQ,EAAyQ,+DAAzQ,CAAD,EAA4U,CAAC,4DAAD,EAA+D,mBAA/D,EAAoF,+EAApF,EAAqK,6FAArK,EAAoQ,GAApQ,EAAyQ,+DAAzQ,CAA5U,CAA5C,CAA5B,EAAiuBsC,SAAS,CAACiB,QAAV,CAAmBL,IAAnB,CAAjuB,EAA2vBZ,SAAS,CAACiB,QAAV,CAAmBL,IAAnB,CAA3vB,EAAqxBC,KAArxB,EAA4xBZ,IAA5xB,EAAkyB,OAAOa,eAAzyB,CAAP;IACH,CAHD;;IAIA,OAAOR,KAAP;EACH;;EACDF,MAAM,CAAC5B,SAAP,CAAiB0C,MAAjB,GAA0B,YAAY;IAClC,IAAIR,EAAE,GAAG,KAAKC,KAAd;IAAA,IAAqBQ,OAAO,GAAGT,EAAE,CAACS,OAAlC;IAAA,IAA2CJ,GAAG,GAAGL,EAAE,CAACK,GAApD;IACA,OAAOI,OAAO,GAAGpB,OAAO,CAACqB,GAAR,CAAY,MAAZ,EAAoB;MAAEL,GAAG,EAAE,CAAC,KAAKN,KAAL,EAAD,EAAeM,GAAf;IAAP,CAApB,CAAH,GAAuD,IAArE;EACH,CAHD;;EAIAX,MAAM,CAACiB,YAAP,GAAsBrB,SAAS,CAACsB,YAAV,CAAuB,EAAvB,CAAtB;EACA,OAAOlB,MAAP;AACH,CAhB2B,CAgB1BP,KAAK,CAAC0B,aAhBoB,CAA5B;;AAiBA3B,OAAO,CAAC4B,OAAR,GAAkBpB,MAAlB;AACA,IAAID,gBAAJ,EAAsBa,gBAAtB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/409e08c05a9149a9797415853ab95819.json b/node_modules/.cache/babel-loader/409e08c05a9149a9797415853ab95819.json new file mode 100644 index 000000000..ca1c8ccc1 --- /dev/null +++ b/node_modules/.cache/babel-loader/409e08c05a9149a9797415853ab95819.json @@ -0,0 +1 @@ +{"ast":null,"code":"var N1 = Math.pow(2, 7);\nvar N2 = Math.pow(2, 14);\nvar N3 = Math.pow(2, 21);\nvar N4 = Math.pow(2, 28);\nvar N5 = Math.pow(2, 35);\nvar N6 = Math.pow(2, 42);\nvar N7 = Math.pow(2, 49);\nvar N8 = Math.pow(2, 56);\nvar N9 = Math.pow(2, 63);\n\nmodule.exports = function (value) {\n return value < N1 ? 1 : value < N2 ? 2 : value < N3 ? 3 : value < N4 ? 4 : value < N5 ? 5 : value < N6 ? 6 : value < N7 ? 7 : value < N8 ? 8 : value < N9 ? 9 : 10;\n};","map":{"version":3,"names":["N1","Math","pow","N2","N3","N4","N5","N6","N7","N8","N9","module","exports","value"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/multiaddr/node_modules/varint/length.js"],"sourcesContent":["\nvar N1 = Math.pow(2, 7)\nvar N2 = Math.pow(2, 14)\nvar N3 = Math.pow(2, 21)\nvar N4 = Math.pow(2, 28)\nvar N5 = Math.pow(2, 35)\nvar N6 = Math.pow(2, 42)\nvar N7 = Math.pow(2, 49)\nvar N8 = Math.pow(2, 56)\nvar N9 = Math.pow(2, 63)\n\nmodule.exports = function (value) {\n return (\n value < N1 ? 1\n : value < N2 ? 2\n : value < N3 ? 3\n : value < N4 ? 4\n : value < N5 ? 5\n : value < N6 ? 6\n : value < N7 ? 7\n : value < N8 ? 8\n : value < N9 ? 9\n : 10\n )\n}\n"],"mappings":"AACA,IAAIA,EAAE,GAAGC,IAAI,CAACC,GAAL,CAAS,CAAT,EAAa,CAAb,CAAT;AACA,IAAIC,EAAE,GAAGF,IAAI,CAACC,GAAL,CAAS,CAAT,EAAY,EAAZ,CAAT;AACA,IAAIE,EAAE,GAAGH,IAAI,CAACC,GAAL,CAAS,CAAT,EAAY,EAAZ,CAAT;AACA,IAAIG,EAAE,GAAGJ,IAAI,CAACC,GAAL,CAAS,CAAT,EAAY,EAAZ,CAAT;AACA,IAAII,EAAE,GAAGL,IAAI,CAACC,GAAL,CAAS,CAAT,EAAY,EAAZ,CAAT;AACA,IAAIK,EAAE,GAAGN,IAAI,CAACC,GAAL,CAAS,CAAT,EAAY,EAAZ,CAAT;AACA,IAAIM,EAAE,GAAGP,IAAI,CAACC,GAAL,CAAS,CAAT,EAAY,EAAZ,CAAT;AACA,IAAIO,EAAE,GAAGR,IAAI,CAACC,GAAL,CAAS,CAAT,EAAY,EAAZ,CAAT;AACA,IAAIQ,EAAE,GAAGT,IAAI,CAACC,GAAL,CAAS,CAAT,EAAY,EAAZ,CAAT;;AAEAS,MAAM,CAACC,OAAP,GAAiB,UAAUC,KAAV,EAAiB;EAChC,OACEA,KAAK,GAAGb,EAAR,GAAa,CAAb,GACAa,KAAK,GAAGV,EAAR,GAAa,CAAb,GACAU,KAAK,GAAGT,EAAR,GAAa,CAAb,GACAS,KAAK,GAAGR,EAAR,GAAa,CAAb,GACAQ,KAAK,GAAGP,EAAR,GAAa,CAAb,GACAO,KAAK,GAAGN,EAAR,GAAa,CAAb,GACAM,KAAK,GAAGL,EAAR,GAAa,CAAb,GACAK,KAAK,GAAGJ,EAAR,GAAa,CAAb,GACAI,KAAK,GAAGH,EAAR,GAAa,CAAb,GACa,EAVf;AAYD,CAbD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/40a0a6f0b043bc2867cf76b78145a4f9.json b/node_modules/.cache/babel-loader/40a0a6f0b043bc2867cf76b78145a4f9.json new file mode 100644 index 000000000..598cd7680 --- /dev/null +++ b/node_modules/.cache/babel-loader/40a0a6f0b043bc2867cf76b78145a4f9.json @@ -0,0 +1 @@ +{"ast":null,"code":"export const version = \"abi/5.0.0-beta.153\";","map":{"version":3,"names":["version"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-contract/node_modules/@ethersproject/abi/lib.esm/_version.js"],"sourcesContent":["export const version = \"abi/5.0.0-beta.153\";\n"],"mappings":"AAAA,OAAO,MAAMA,OAAO,GAAG,oBAAhB"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/40a96be329337c7e459f91659416d72d.json b/node_modules/.cache/babel-loader/40a96be329337c7e459f91659416d72d.json new file mode 100644 index 000000000..8a4182bd2 --- /dev/null +++ b/node_modules/.cache/babel-loader/40a96be329337c7e459f91659416d72d.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar cid = require('multiformats/cid');\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createLinks = configure.configure(api => {\n async function links(cid$1) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const res = await api.post('object/links', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: `${cid$1 instanceof Uint8Array ? cid.CID.decode(cid$1) : cid$1}`,\n ...options\n }),\n headers: options.headers\n });\n const data = await res.json();\n return (data.Links || []).map(l => ({\n Name: l.Name,\n Tsize: l.Size,\n Hash: cid.CID.parse(l.Hash)\n }));\n }\n\n return links;\n});\nexports.createLinks = createLinks;","map":{"version":3,"names":["Object","defineProperty","exports","value","cid","require","configure","toUrlSearchParams","createLinks","api","links","cid$1","options","res","post","signal","searchParams","arg","Uint8Array","CID","decode","headers","data","json","Links","map","l","Name","Tsize","Size","Hash","parse"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/object/links.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar cid = require('multiformats/cid');\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createLinks = configure.configure(api => {\n async function links(cid$1, options = {}) {\n const res = await api.post('object/links', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: `${ cid$1 instanceof Uint8Array ? cid.CID.decode(cid$1) : cid$1 }`,\n ...options\n }),\n headers: options.headers\n });\n const data = await res.json();\n return (data.Links || []).map(l => ({\n Name: l.Name,\n Tsize: l.Size,\n Hash: cid.CID.parse(l.Hash)\n }));\n }\n return links;\n});\n\nexports.createLinks = createLinks;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,GAAG,GAAGC,OAAO,CAAC,kBAAD,CAAjB;;AACA,IAAIC,SAAS,GAAGD,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIE,iBAAiB,GAAGF,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAMG,WAAW,GAAGF,SAAS,CAACA,SAAV,CAAoBG,GAAG,IAAI;EAC7C,eAAeC,KAAf,CAAqBC,KAArB,EAA0C;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACxC,MAAMC,GAAG,GAAG,MAAMJ,GAAG,CAACK,IAAJ,CAAS,cAAT,EAAyB;MACzCC,MAAM,EAAEH,OAAO,CAACG,MADyB;MAEzCC,YAAY,EAAET,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDU,GAAG,EAAG,GAAGN,KAAK,YAAYO,UAAjB,GAA8Bd,GAAG,CAACe,GAAJ,CAAQC,MAAR,CAAeT,KAAf,CAA9B,GAAsDA,KAAO,EADtB;QAEhD,GAAGC;MAF6C,CAApC,CAF2B;MAMzCS,OAAO,EAAET,OAAO,CAACS;IANwB,CAAzB,CAAlB;IAQA,MAAMC,IAAI,GAAG,MAAMT,GAAG,CAACU,IAAJ,EAAnB;IACA,OAAO,CAACD,IAAI,CAACE,KAAL,IAAc,EAAf,EAAmBC,GAAnB,CAAuBC,CAAC,KAAK;MAClCC,IAAI,EAAED,CAAC,CAACC,IAD0B;MAElCC,KAAK,EAAEF,CAAC,CAACG,IAFyB;MAGlCC,IAAI,EAAE1B,GAAG,CAACe,GAAJ,CAAQY,KAAR,CAAcL,CAAC,CAACI,IAAhB;IAH4B,CAAL,CAAxB,CAAP;EAKD;;EACD,OAAOpB,KAAP;AACD,CAlBmB,CAApB;AAoBAR,OAAO,CAACM,WAAR,GAAsBA,WAAtB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/40f8ddbe9478fc4d7aa2bbb6aebae5f2.json b/node_modules/.cache/babel-loader/40f8ddbe9478fc4d7aa2bbb6aebae5f2.json new file mode 100644 index 000000000..01a068a50 --- /dev/null +++ b/node_modules/.cache/babel-loader/40f8ddbe9478fc4d7aa2bbb6aebae5f2.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar utils = require('../utils');\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n * @returns {Object} New object resulting from merging config2 to config1\n */\n\n\nmodule.exports = function mergeConfig(config1, config2) {\n // eslint-disable-next-line no-param-reassign\n config2 = config2 || {};\n var config = {};\n\n function getMergedValue(target, source) {\n if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n return utils.merge(target, source);\n } else if (utils.isPlainObject(source)) {\n return utils.merge({}, source);\n } else if (utils.isArray(source)) {\n return source.slice();\n }\n\n return source;\n } // eslint-disable-next-line consistent-return\n\n\n function mergeDeepProperties(prop) {\n if (!utils.isUndefined(config2[prop])) {\n return getMergedValue(config1[prop], config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n return getMergedValue(undefined, config1[prop]);\n }\n } // eslint-disable-next-line consistent-return\n\n\n function valueFromConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n return getMergedValue(undefined, config2[prop]);\n }\n } // eslint-disable-next-line consistent-return\n\n\n function defaultToConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n return getMergedValue(undefined, config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n return getMergedValue(undefined, config1[prop]);\n }\n } // eslint-disable-next-line consistent-return\n\n\n function mergeDirectKeys(prop) {\n if (prop in config2) {\n return getMergedValue(config1[prop], config2[prop]);\n } else if (prop in config1) {\n return getMergedValue(undefined, config1[prop]);\n }\n }\n\n var mergeMap = {\n 'url': valueFromConfig2,\n 'method': valueFromConfig2,\n 'data': valueFromConfig2,\n 'baseURL': defaultToConfig2,\n 'transformRequest': defaultToConfig2,\n 'transformResponse': defaultToConfig2,\n 'paramsSerializer': defaultToConfig2,\n 'timeout': defaultToConfig2,\n 'timeoutMessage': defaultToConfig2,\n 'withCredentials': defaultToConfig2,\n 'adapter': defaultToConfig2,\n 'responseType': defaultToConfig2,\n 'xsrfCookieName': defaultToConfig2,\n 'xsrfHeaderName': defaultToConfig2,\n 'onUploadProgress': defaultToConfig2,\n 'onDownloadProgress': defaultToConfig2,\n 'decompress': defaultToConfig2,\n 'maxContentLength': defaultToConfig2,\n 'maxBodyLength': defaultToConfig2,\n 'transport': defaultToConfig2,\n 'httpAgent': defaultToConfig2,\n 'httpsAgent': defaultToConfig2,\n 'cancelToken': defaultToConfig2,\n 'socketPath': defaultToConfig2,\n 'responseEncoding': defaultToConfig2,\n 'validateStatus': mergeDirectKeys\n };\n utils.forEach(Object.keys(config1).concat(Object.keys(config2)), function computeConfigValue(prop) {\n var merge = mergeMap[prop] || mergeDeepProperties;\n var configValue = merge(prop);\n utils.isUndefined(configValue) && merge !== mergeDirectKeys || (config[prop] = configValue);\n });\n return config;\n};","map":{"version":3,"names":["utils","require","module","exports","mergeConfig","config1","config2","config","getMergedValue","target","source","isPlainObject","merge","isArray","slice","mergeDeepProperties","prop","isUndefined","undefined","valueFromConfig2","defaultToConfig2","mergeDirectKeys","mergeMap","forEach","Object","keys","concat","computeConfigValue","configValue"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/axios/lib/core/mergeConfig.js"],"sourcesContent":["'use strict';\n\nvar utils = require('../utils');\n\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n * @returns {Object} New object resulting from merging config2 to config1\n */\nmodule.exports = function mergeConfig(config1, config2) {\n // eslint-disable-next-line no-param-reassign\n config2 = config2 || {};\n var config = {};\n\n function getMergedValue(target, source) {\n if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n return utils.merge(target, source);\n } else if (utils.isPlainObject(source)) {\n return utils.merge({}, source);\n } else if (utils.isArray(source)) {\n return source.slice();\n }\n return source;\n }\n\n // eslint-disable-next-line consistent-return\n function mergeDeepProperties(prop) {\n if (!utils.isUndefined(config2[prop])) {\n return getMergedValue(config1[prop], config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n return getMergedValue(undefined, config1[prop]);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function valueFromConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n return getMergedValue(undefined, config2[prop]);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function defaultToConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n return getMergedValue(undefined, config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n return getMergedValue(undefined, config1[prop]);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function mergeDirectKeys(prop) {\n if (prop in config2) {\n return getMergedValue(config1[prop], config2[prop]);\n } else if (prop in config1) {\n return getMergedValue(undefined, config1[prop]);\n }\n }\n\n var mergeMap = {\n 'url': valueFromConfig2,\n 'method': valueFromConfig2,\n 'data': valueFromConfig2,\n 'baseURL': defaultToConfig2,\n 'transformRequest': defaultToConfig2,\n 'transformResponse': defaultToConfig2,\n 'paramsSerializer': defaultToConfig2,\n 'timeout': defaultToConfig2,\n 'timeoutMessage': defaultToConfig2,\n 'withCredentials': defaultToConfig2,\n 'adapter': defaultToConfig2,\n 'responseType': defaultToConfig2,\n 'xsrfCookieName': defaultToConfig2,\n 'xsrfHeaderName': defaultToConfig2,\n 'onUploadProgress': defaultToConfig2,\n 'onDownloadProgress': defaultToConfig2,\n 'decompress': defaultToConfig2,\n 'maxContentLength': defaultToConfig2,\n 'maxBodyLength': defaultToConfig2,\n 'transport': defaultToConfig2,\n 'httpAgent': defaultToConfig2,\n 'httpsAgent': defaultToConfig2,\n 'cancelToken': defaultToConfig2,\n 'socketPath': defaultToConfig2,\n 'responseEncoding': defaultToConfig2,\n 'validateStatus': mergeDirectKeys\n };\n\n utils.forEach(Object.keys(config1).concat(Object.keys(config2)), function computeConfigValue(prop) {\n var merge = mergeMap[prop] || mergeDeepProperties;\n var configValue = merge(prop);\n (utils.isUndefined(configValue) && merge !== mergeDirectKeys) || (config[prop] = configValue);\n });\n\n return config;\n};\n"],"mappings":"AAAA;;AAEA,IAAIA,KAAK,GAAGC,OAAO,CAAC,UAAD,CAAnB;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAC,MAAM,CAACC,OAAP,GAAiB,SAASC,WAAT,CAAqBC,OAArB,EAA8BC,OAA9B,EAAuC;EACtD;EACAA,OAAO,GAAGA,OAAO,IAAI,EAArB;EACA,IAAIC,MAAM,GAAG,EAAb;;EAEA,SAASC,cAAT,CAAwBC,MAAxB,EAAgCC,MAAhC,EAAwC;IACtC,IAAIV,KAAK,CAACW,aAAN,CAAoBF,MAApB,KAA+BT,KAAK,CAACW,aAAN,CAAoBD,MAApB,CAAnC,EAAgE;MAC9D,OAAOV,KAAK,CAACY,KAAN,CAAYH,MAAZ,EAAoBC,MAApB,CAAP;IACD,CAFD,MAEO,IAAIV,KAAK,CAACW,aAAN,CAAoBD,MAApB,CAAJ,EAAiC;MACtC,OAAOV,KAAK,CAACY,KAAN,CAAY,EAAZ,EAAgBF,MAAhB,CAAP;IACD,CAFM,MAEA,IAAIV,KAAK,CAACa,OAAN,CAAcH,MAAd,CAAJ,EAA2B;MAChC,OAAOA,MAAM,CAACI,KAAP,EAAP;IACD;;IACD,OAAOJ,MAAP;EACD,CAdqD,CAgBtD;;;EACA,SAASK,mBAAT,CAA6BC,IAA7B,EAAmC;IACjC,IAAI,CAAChB,KAAK,CAACiB,WAAN,CAAkBX,OAAO,CAACU,IAAD,CAAzB,CAAL,EAAuC;MACrC,OAAOR,cAAc,CAACH,OAAO,CAACW,IAAD,CAAR,EAAgBV,OAAO,CAACU,IAAD,CAAvB,CAArB;IACD,CAFD,MAEO,IAAI,CAAChB,KAAK,CAACiB,WAAN,CAAkBZ,OAAO,CAACW,IAAD,CAAzB,CAAL,EAAuC;MAC5C,OAAOR,cAAc,CAACU,SAAD,EAAYb,OAAO,CAACW,IAAD,CAAnB,CAArB;IACD;EACF,CAvBqD,CAyBtD;;;EACA,SAASG,gBAAT,CAA0BH,IAA1B,EAAgC;IAC9B,IAAI,CAAChB,KAAK,CAACiB,WAAN,CAAkBX,OAAO,CAACU,IAAD,CAAzB,CAAL,EAAuC;MACrC,OAAOR,cAAc,CAACU,SAAD,EAAYZ,OAAO,CAACU,IAAD,CAAnB,CAArB;IACD;EACF,CA9BqD,CAgCtD;;;EACA,SAASI,gBAAT,CAA0BJ,IAA1B,EAAgC;IAC9B,IAAI,CAAChB,KAAK,CAACiB,WAAN,CAAkBX,OAAO,CAACU,IAAD,CAAzB,CAAL,EAAuC;MACrC,OAAOR,cAAc,CAACU,SAAD,EAAYZ,OAAO,CAACU,IAAD,CAAnB,CAArB;IACD,CAFD,MAEO,IAAI,CAAChB,KAAK,CAACiB,WAAN,CAAkBZ,OAAO,CAACW,IAAD,CAAzB,CAAL,EAAuC;MAC5C,OAAOR,cAAc,CAACU,SAAD,EAAYb,OAAO,CAACW,IAAD,CAAnB,CAArB;IACD;EACF,CAvCqD,CAyCtD;;;EACA,SAASK,eAAT,CAAyBL,IAAzB,EAA+B;IAC7B,IAAIA,IAAI,IAAIV,OAAZ,EAAqB;MACnB,OAAOE,cAAc,CAACH,OAAO,CAACW,IAAD,CAAR,EAAgBV,OAAO,CAACU,IAAD,CAAvB,CAArB;IACD,CAFD,MAEO,IAAIA,IAAI,IAAIX,OAAZ,EAAqB;MAC1B,OAAOG,cAAc,CAACU,SAAD,EAAYb,OAAO,CAACW,IAAD,CAAnB,CAArB;IACD;EACF;;EAED,IAAIM,QAAQ,GAAG;IACb,OAAOH,gBADM;IAEb,UAAUA,gBAFG;IAGb,QAAQA,gBAHK;IAIb,WAAWC,gBAJE;IAKb,oBAAoBA,gBALP;IAMb,qBAAqBA,gBANR;IAOb,oBAAoBA,gBAPP;IAQb,WAAWA,gBARE;IASb,kBAAkBA,gBATL;IAUb,mBAAmBA,gBAVN;IAWb,WAAWA,gBAXE;IAYb,gBAAgBA,gBAZH;IAab,kBAAkBA,gBAbL;IAcb,kBAAkBA,gBAdL;IAeb,oBAAoBA,gBAfP;IAgBb,sBAAsBA,gBAhBT;IAiBb,cAAcA,gBAjBD;IAkBb,oBAAoBA,gBAlBP;IAmBb,iBAAiBA,gBAnBJ;IAoBb,aAAaA,gBApBA;IAqBb,aAAaA,gBArBA;IAsBb,cAAcA,gBAtBD;IAuBb,eAAeA,gBAvBF;IAwBb,cAAcA,gBAxBD;IAyBb,oBAAoBA,gBAzBP;IA0Bb,kBAAkBC;EA1BL,CAAf;EA6BArB,KAAK,CAACuB,OAAN,CAAcC,MAAM,CAACC,IAAP,CAAYpB,OAAZ,EAAqBqB,MAArB,CAA4BF,MAAM,CAACC,IAAP,CAAYnB,OAAZ,CAA5B,CAAd,EAAiE,SAASqB,kBAAT,CAA4BX,IAA5B,EAAkC;IACjG,IAAIJ,KAAK,GAAGU,QAAQ,CAACN,IAAD,CAAR,IAAkBD,mBAA9B;IACA,IAAIa,WAAW,GAAGhB,KAAK,CAACI,IAAD,CAAvB;IACChB,KAAK,CAACiB,WAAN,CAAkBW,WAAlB,KAAkChB,KAAK,KAAKS,eAA7C,KAAkEd,MAAM,CAACS,IAAD,CAAN,GAAeY,WAAjF;EACD,CAJD;EAMA,OAAOrB,MAAP;AACD,CAtFD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/410d977f40dbc49a2ec905aec90876ac.json b/node_modules/.cache/babel-loader/410d977f40dbc49a2ec905aec90876ac.json new file mode 100644 index 000000000..aa0075ad7 --- /dev/null +++ b/node_modules/.cache/babel-loader/410d977f40dbc49a2ec905aec90876ac.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst inherits = require('inherits');\n\nfunction Reporter(options) {\n this._reporterState = {\n obj: null,\n path: [],\n options: options || {},\n errors: []\n };\n}\n\nexports.Reporter = Reporter;\n\nReporter.prototype.isError = function isError(obj) {\n return obj instanceof ReporterError;\n};\n\nReporter.prototype.save = function save() {\n const state = this._reporterState;\n return {\n obj: state.obj,\n pathLen: state.path.length\n };\n};\n\nReporter.prototype.restore = function restore(data) {\n const state = this._reporterState;\n state.obj = data.obj;\n state.path = state.path.slice(0, data.pathLen);\n};\n\nReporter.prototype.enterKey = function enterKey(key) {\n return this._reporterState.path.push(key);\n};\n\nReporter.prototype.exitKey = function exitKey(index) {\n const state = this._reporterState;\n state.path = state.path.slice(0, index - 1);\n};\n\nReporter.prototype.leaveKey = function leaveKey(index, key, value) {\n const state = this._reporterState;\n this.exitKey(index);\n if (state.obj !== null) state.obj[key] = value;\n};\n\nReporter.prototype.path = function path() {\n return this._reporterState.path.join('/');\n};\n\nReporter.prototype.enterObject = function enterObject() {\n const state = this._reporterState;\n const prev = state.obj;\n state.obj = {};\n return prev;\n};\n\nReporter.prototype.leaveObject = function leaveObject(prev) {\n const state = this._reporterState;\n const now = state.obj;\n state.obj = prev;\n return now;\n};\n\nReporter.prototype.error = function error(msg) {\n let err;\n const state = this._reporterState;\n const inherited = msg instanceof ReporterError;\n\n if (inherited) {\n err = msg;\n } else {\n err = new ReporterError(state.path.map(function (elem) {\n return '[' + JSON.stringify(elem) + ']';\n }).join(''), msg.message || msg, msg.stack);\n }\n\n if (!state.options.partial) throw err;\n if (!inherited) state.errors.push(err);\n return err;\n};\n\nReporter.prototype.wrapResult = function wrapResult(result) {\n const state = this._reporterState;\n if (!state.options.partial) return result;\n return {\n result: this.isError(result) ? null : result,\n errors: state.errors\n };\n};\n\nfunction ReporterError(path, msg) {\n this.path = path;\n this.rethrow(msg);\n}\n\ninherits(ReporterError, Error);\n\nReporterError.prototype.rethrow = function rethrow(msg) {\n this.message = msg + ' at: ' + (this.path || '(shallow)');\n if (Error.captureStackTrace) Error.captureStackTrace(this, ReporterError);\n\n if (!this.stack) {\n try {\n // IE only adds stack when thrown\n throw new Error(this.message);\n } catch (e) {\n this.stack = e.stack;\n }\n }\n\n return this;\n};","map":{"version":3,"names":["inherits","require","Reporter","options","_reporterState","obj","path","errors","exports","prototype","isError","ReporterError","save","state","pathLen","length","restore","data","slice","enterKey","key","push","exitKey","index","leaveKey","value","join","enterObject","prev","leaveObject","now","error","msg","err","inherited","map","elem","JSON","stringify","message","stack","partial","wrapResult","result","rethrow","Error","captureStackTrace","e"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/asn1.js/lib/asn1/base/reporter.js"],"sourcesContent":["'use strict';\n\nconst inherits = require('inherits');\n\nfunction Reporter(options) {\n this._reporterState = {\n obj: null,\n path: [],\n options: options || {},\n errors: []\n };\n}\nexports.Reporter = Reporter;\n\nReporter.prototype.isError = function isError(obj) {\n return obj instanceof ReporterError;\n};\n\nReporter.prototype.save = function save() {\n const state = this._reporterState;\n\n return { obj: state.obj, pathLen: state.path.length };\n};\n\nReporter.prototype.restore = function restore(data) {\n const state = this._reporterState;\n\n state.obj = data.obj;\n state.path = state.path.slice(0, data.pathLen);\n};\n\nReporter.prototype.enterKey = function enterKey(key) {\n return this._reporterState.path.push(key);\n};\n\nReporter.prototype.exitKey = function exitKey(index) {\n const state = this._reporterState;\n\n state.path = state.path.slice(0, index - 1);\n};\n\nReporter.prototype.leaveKey = function leaveKey(index, key, value) {\n const state = this._reporterState;\n\n this.exitKey(index);\n if (state.obj !== null)\n state.obj[key] = value;\n};\n\nReporter.prototype.path = function path() {\n return this._reporterState.path.join('/');\n};\n\nReporter.prototype.enterObject = function enterObject() {\n const state = this._reporterState;\n\n const prev = state.obj;\n state.obj = {};\n return prev;\n};\n\nReporter.prototype.leaveObject = function leaveObject(prev) {\n const state = this._reporterState;\n\n const now = state.obj;\n state.obj = prev;\n return now;\n};\n\nReporter.prototype.error = function error(msg) {\n let err;\n const state = this._reporterState;\n\n const inherited = msg instanceof ReporterError;\n if (inherited) {\n err = msg;\n } else {\n err = new ReporterError(state.path.map(function(elem) {\n return '[' + JSON.stringify(elem) + ']';\n }).join(''), msg.message || msg, msg.stack);\n }\n\n if (!state.options.partial)\n throw err;\n\n if (!inherited)\n state.errors.push(err);\n\n return err;\n};\n\nReporter.prototype.wrapResult = function wrapResult(result) {\n const state = this._reporterState;\n if (!state.options.partial)\n return result;\n\n return {\n result: this.isError(result) ? null : result,\n errors: state.errors\n };\n};\n\nfunction ReporterError(path, msg) {\n this.path = path;\n this.rethrow(msg);\n}\ninherits(ReporterError, Error);\n\nReporterError.prototype.rethrow = function rethrow(msg) {\n this.message = msg + ' at: ' + (this.path || '(shallow)');\n if (Error.captureStackTrace)\n Error.captureStackTrace(this, ReporterError);\n\n if (!this.stack) {\n try {\n // IE only adds stack when thrown\n throw new Error(this.message);\n } catch (e) {\n this.stack = e.stack;\n }\n }\n return this;\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/415c38d5d2f46424c1db7fd56cc874e5.json b/node_modules/.cache/babel-loader/415c38d5d2f46424c1db7fd56cc874e5.json new file mode 100644 index 000000000..648986f6d --- /dev/null +++ b/node_modules/.cache/babel-loader/415c38d5d2f46424c1db7fd56cc874e5.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.resetState = resetState;\nexports.log = log;\nvar htmlClassList = {};\nvar docBodyClassList = {};\n/* eslint-disable no-console */\n\n/* istanbul ignore next */\n\nfunction removeClass(at, cls) {\n at.classList.remove(cls);\n}\n/* istanbul ignore next */\n\n\nfunction resetState() {\n var htmlElement = document.getElementsByTagName(\"html\")[0];\n\n for (var cls in htmlClassList) {\n removeClass(htmlElement, htmlClassList[cls]);\n }\n\n var body = document.body;\n\n for (var _cls in docBodyClassList) {\n removeClass(body, docBodyClassList[_cls]);\n }\n\n htmlClassList = {};\n docBodyClassList = {};\n}\n/* istanbul ignore next */\n\n\nfunction log() {\n if (process.env.NODE_ENV !== \"production\") {\n var classes = document.getElementsByTagName(\"html\")[0].className;\n var buffer = \"Show tracked classes:\\n\\n\";\n buffer += \" (\" + classes + \"):\\n \";\n\n for (var x in htmlClassList) {\n buffer += \" \" + x + \" \" + htmlClassList[x] + \"\\n \";\n }\n\n classes = document.body.className;\n buffer += \"\\n\\ndoc.body (\" + classes + \"):\\n \";\n\n for (var _x in docBodyClassList) {\n buffer += \" \" + _x + \" \" + docBodyClassList[_x] + \"\\n \";\n }\n\n buffer += \"\\n\";\n console.log(buffer);\n }\n}\n/* eslint-enable no-console */\n\n/**\n * Track the number of reference of a class.\n * @param {object} poll The poll to receive the reference.\n * @param {string} className The class name.\n * @return {string}\n */\n\n\nvar incrementReference = function incrementReference(poll, className) {\n if (!poll[className]) {\n poll[className] = 0;\n }\n\n poll[className] += 1;\n return className;\n};\n/**\n * Drop the reference of a class.\n * @param {object} poll The poll to receive the reference.\n * @param {string} className The class name.\n * @return {string}\n */\n\n\nvar decrementReference = function decrementReference(poll, className) {\n if (poll[className]) {\n poll[className] -= 1;\n }\n\n return className;\n};\n/**\n * Track a class and add to the given class list.\n * @param {Object} classListRef A class list of an element.\n * @param {Object} poll The poll to be used.\n * @param {Array} classes The list of classes to be tracked.\n */\n\n\nvar trackClass = function trackClass(classListRef, poll, classes) {\n classes.forEach(function (className) {\n incrementReference(poll, className);\n classListRef.add(className);\n });\n};\n/**\n * Untrack a class and remove from the given class list if the reference\n * reaches 0.\n * @param {Object} classListRef A class list of an element.\n * @param {Object} poll The poll to be used.\n * @param {Array} classes The list of classes to be untracked.\n */\n\n\nvar untrackClass = function untrackClass(classListRef, poll, classes) {\n classes.forEach(function (className) {\n decrementReference(poll, className);\n poll[className] === 0 && classListRef.remove(className);\n });\n};\n/**\n * Public inferface to add classes to the document.body.\n * @param {string} bodyClass The class string to be added.\n * It may contain more then one class\n * with ' ' as separator.\n */\n\n\nvar add = exports.add = function add(element, classString) {\n return trackClass(element.classList, element.nodeName.toLowerCase() == \"html\" ? htmlClassList : docBodyClassList, classString.split(\" \"));\n};\n/**\n * Public inferface to remove classes from the document.body.\n * @param {string} bodyClass The class string to be added.\n * It may contain more then one class\n * with ' ' as separator.\n */\n\n\nvar remove = exports.remove = function remove(element, classString) {\n return untrackClass(element.classList, element.nodeName.toLowerCase() == \"html\" ? htmlClassList : docBodyClassList, classString.split(\" \"));\n};","map":{"version":3,"names":["Object","defineProperty","exports","value","resetState","log","htmlClassList","docBodyClassList","removeClass","at","cls","classList","remove","htmlElement","document","getElementsByTagName","body","_cls","process","env","NODE_ENV","classes","className","buffer","x","_x","console","incrementReference","poll","decrementReference","trackClass","classListRef","forEach","add","untrackClass","element","classString","nodeName","toLowerCase","split"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-modal/lib/helpers/classList.js"],"sourcesContent":["\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.resetState = resetState;\nexports.log = log;\nvar htmlClassList = {};\nvar docBodyClassList = {};\n\n/* eslint-disable no-console */\n/* istanbul ignore next */\nfunction removeClass(at, cls) {\n at.classList.remove(cls);\n}\n\n/* istanbul ignore next */\nfunction resetState() {\n var htmlElement = document.getElementsByTagName(\"html\")[0];\n for (var cls in htmlClassList) {\n removeClass(htmlElement, htmlClassList[cls]);\n }\n\n var body = document.body;\n for (var _cls in docBodyClassList) {\n removeClass(body, docBodyClassList[_cls]);\n }\n\n htmlClassList = {};\n docBodyClassList = {};\n}\n\n/* istanbul ignore next */\nfunction log() {\n if (process.env.NODE_ENV !== \"production\") {\n var classes = document.getElementsByTagName(\"html\")[0].className;\n var buffer = \"Show tracked classes:\\n\\n\";\n\n buffer += \" (\" + classes + \"):\\n \";\n for (var x in htmlClassList) {\n buffer += \" \" + x + \" \" + htmlClassList[x] + \"\\n \";\n }\n\n classes = document.body.className;\n\n buffer += \"\\n\\ndoc.body (\" + classes + \"):\\n \";\n for (var _x in docBodyClassList) {\n buffer += \" \" + _x + \" \" + docBodyClassList[_x] + \"\\n \";\n }\n\n buffer += \"\\n\";\n\n console.log(buffer);\n }\n}\n/* eslint-enable no-console */\n\n/**\n * Track the number of reference of a class.\n * @param {object} poll The poll to receive the reference.\n * @param {string} className The class name.\n * @return {string}\n */\nvar incrementReference = function incrementReference(poll, className) {\n if (!poll[className]) {\n poll[className] = 0;\n }\n poll[className] += 1;\n return className;\n};\n\n/**\n * Drop the reference of a class.\n * @param {object} poll The poll to receive the reference.\n * @param {string} className The class name.\n * @return {string}\n */\nvar decrementReference = function decrementReference(poll, className) {\n if (poll[className]) {\n poll[className] -= 1;\n }\n return className;\n};\n\n/**\n * Track a class and add to the given class list.\n * @param {Object} classListRef A class list of an element.\n * @param {Object} poll The poll to be used.\n * @param {Array} classes The list of classes to be tracked.\n */\nvar trackClass = function trackClass(classListRef, poll, classes) {\n classes.forEach(function (className) {\n incrementReference(poll, className);\n classListRef.add(className);\n });\n};\n\n/**\n * Untrack a class and remove from the given class list if the reference\n * reaches 0.\n * @param {Object} classListRef A class list of an element.\n * @param {Object} poll The poll to be used.\n * @param {Array} classes The list of classes to be untracked.\n */\nvar untrackClass = function untrackClass(classListRef, poll, classes) {\n classes.forEach(function (className) {\n decrementReference(poll, className);\n poll[className] === 0 && classListRef.remove(className);\n });\n};\n\n/**\n * Public inferface to add classes to the document.body.\n * @param {string} bodyClass The class string to be added.\n * It may contain more then one class\n * with ' ' as separator.\n */\nvar add = exports.add = function add(element, classString) {\n return trackClass(element.classList, element.nodeName.toLowerCase() == \"html\" ? htmlClassList : docBodyClassList, classString.split(\" \"));\n};\n\n/**\n * Public inferface to remove classes from the document.body.\n * @param {string} bodyClass The class string to be added.\n * It may contain more then one class\n * with ' ' as separator.\n */\nvar remove = exports.remove = function remove(element, classString) {\n return untrackClass(element.classList, element.nodeName.toLowerCase() == \"html\" ? htmlClassList : docBodyClassList, classString.split(\" \"));\n};"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/416279c9f394e6488a70c2a868bf14c9.json b/node_modules/.cache/babel-loader/416279c9f394e6488a70c2a868bf14c9.json new file mode 100644 index 000000000..6afd54617 --- /dev/null +++ b/node_modules/.cache/babel-loader/416279c9f394e6488a70c2a868bf14c9.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { arrayify, hexZeroPad, isBytes } from \"@ethersproject/bytes\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nimport { BigNumber, isBigNumberish } from \"./bignumber\";\nconst _constructorGuard = {};\nconst Zero = BigNumber.from(0);\nconst NegativeOne = BigNumber.from(-1);\n\nfunction throwFault(message, fault, operation, value) {\n const params = {\n fault: fault,\n operation: operation\n };\n\n if (value !== undefined) {\n params.value = value;\n }\n\n return logger.throwError(message, Logger.errors.NUMERIC_FAULT, params);\n} // Constant to pull zeros from for multipliers\n\n\nlet zeros = \"0\";\n\nwhile (zeros.length < 256) {\n zeros += zeros;\n} // Returns a string \"1\" followed by decimal \"0\"s\n\n\nfunction getMultiplier(decimals) {\n if (typeof decimals !== \"number\") {\n try {\n decimals = BigNumber.from(decimals).toNumber();\n } catch (e) {}\n }\n\n if (typeof decimals === \"number\" && decimals >= 0 && decimals <= 256 && !(decimals % 1)) {\n return \"1\" + zeros.substring(0, decimals);\n }\n\n return logger.throwArgumentError(\"invalid decimal size\", \"decimals\", decimals);\n}\n\nexport function formatFixed(value, decimals) {\n if (decimals == null) {\n decimals = 0;\n }\n\n const multiplier = getMultiplier(decimals); // Make sure wei is a big number (convert as necessary)\n\n value = BigNumber.from(value);\n const negative = value.lt(Zero);\n\n if (negative) {\n value = value.mul(NegativeOne);\n }\n\n let fraction = value.mod(multiplier).toString();\n\n while (fraction.length < multiplier.length - 1) {\n fraction = \"0\" + fraction;\n } // Strip training 0\n\n\n fraction = fraction.match(/^([0-9]*[1-9]|0)(0*)/)[1];\n const whole = value.div(multiplier).toString();\n\n if (multiplier.length === 1) {\n value = whole;\n } else {\n value = whole + \".\" + fraction;\n }\n\n if (negative) {\n value = \"-\" + value;\n }\n\n return value;\n}\nexport function parseFixed(value, decimals) {\n if (decimals == null) {\n decimals = 0;\n }\n\n const multiplier = getMultiplier(decimals);\n\n if (typeof value !== \"string\" || !value.match(/^-?[0-9.]+$/)) {\n logger.throwArgumentError(\"invalid decimal value\", \"value\", value);\n } // Is it negative?\n\n\n const negative = value.substring(0, 1) === \"-\";\n\n if (negative) {\n value = value.substring(1);\n }\n\n if (value === \".\") {\n logger.throwArgumentError(\"missing value\", \"value\", value);\n } // Split it into a whole and fractional part\n\n\n const comps = value.split(\".\");\n\n if (comps.length > 2) {\n logger.throwArgumentError(\"too many decimal points\", \"value\", value);\n }\n\n let whole = comps[0],\n fraction = comps[1];\n\n if (!whole) {\n whole = \"0\";\n }\n\n if (!fraction) {\n fraction = \"0\";\n } // Trim trailing zeros\n\n\n while (fraction[fraction.length - 1] === \"0\") {\n fraction = fraction.substring(0, fraction.length - 1);\n } // Check the fraction doesn't exceed our decimals size\n\n\n if (fraction.length > multiplier.length - 1) {\n throwFault(\"fractional component exceeds decimals\", \"underflow\", \"parseFixed\");\n } // If decimals is 0, we have an empty string for fraction\n\n\n if (fraction === \"\") {\n fraction = \"0\";\n } // Fully pad the string with zeros to get to wei\n\n\n while (fraction.length < multiplier.length - 1) {\n fraction += \"0\";\n }\n\n const wholeValue = BigNumber.from(whole);\n const fractionValue = BigNumber.from(fraction);\n let wei = wholeValue.mul(multiplier).add(fractionValue);\n\n if (negative) {\n wei = wei.mul(NegativeOne);\n }\n\n return wei;\n}\nexport class FixedFormat {\n constructor(constructorGuard, signed, width, decimals) {\n if (constructorGuard !== _constructorGuard) {\n logger.throwError(\"cannot use FixedFormat constructor; use FixedFormat.from\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"new FixedFormat\"\n });\n }\n\n this.signed = signed;\n this.width = width;\n this.decimals = decimals;\n this.name = (signed ? \"\" : \"u\") + \"fixed\" + String(width) + \"x\" + String(decimals);\n this._multiplier = getMultiplier(decimals);\n Object.freeze(this);\n }\n\n static from(value) {\n if (value instanceof FixedFormat) {\n return value;\n }\n\n if (typeof value === \"number\") {\n value = `fixed128x${value}`;\n }\n\n let signed = true;\n let width = 128;\n let decimals = 18;\n\n if (typeof value === \"string\") {\n if (value === \"fixed\") {// defaults...\n } else if (value === \"ufixed\") {\n signed = false;\n } else {\n const match = value.match(/^(u?)fixed([0-9]+)x([0-9]+)$/);\n\n if (!match) {\n logger.throwArgumentError(\"invalid fixed format\", \"format\", value);\n }\n\n signed = match[1] !== \"u\";\n width = parseInt(match[2]);\n decimals = parseInt(match[3]);\n }\n } else if (value) {\n const check = (key, type, defaultValue) => {\n if (value[key] == null) {\n return defaultValue;\n }\n\n if (typeof value[key] !== type) {\n logger.throwArgumentError(\"invalid fixed format (\" + key + \" not \" + type + \")\", \"format.\" + key, value[key]);\n }\n\n return value[key];\n };\n\n signed = check(\"signed\", \"boolean\", signed);\n width = check(\"width\", \"number\", width);\n decimals = check(\"decimals\", \"number\", decimals);\n }\n\n if (width % 8) {\n logger.throwArgumentError(\"invalid fixed format width (not byte aligned)\", \"format.width\", width);\n }\n\n if (decimals > 80) {\n logger.throwArgumentError(\"invalid fixed format (decimals too large)\", \"format.decimals\", decimals);\n }\n\n return new FixedFormat(_constructorGuard, signed, width, decimals);\n }\n\n}\nexport class FixedNumber {\n constructor(constructorGuard, hex, value, format) {\n logger.checkNew(new.target, FixedNumber);\n\n if (constructorGuard !== _constructorGuard) {\n logger.throwError(\"cannot use FixedNumber constructor; use FixedNumber.from\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"new FixedFormat\"\n });\n }\n\n this.format = format;\n this._hex = hex;\n this._value = value;\n this._isFixedNumber = true;\n Object.freeze(this);\n }\n\n _checkFormat(other) {\n if (this.format.name !== other.format.name) {\n logger.throwArgumentError(\"incompatible format; use fixedNumber.toFormat\", \"other\", other);\n }\n }\n\n addUnsafe(other) {\n this._checkFormat(other);\n\n const a = parseFixed(this._value, this.format.decimals);\n const b = parseFixed(other._value, other.format.decimals);\n return FixedNumber.fromValue(a.add(b), this.format.decimals, this.format);\n }\n\n subUnsafe(other) {\n this._checkFormat(other);\n\n const a = parseFixed(this._value, this.format.decimals);\n const b = parseFixed(other._value, other.format.decimals);\n return FixedNumber.fromValue(a.sub(b), this.format.decimals, this.format);\n }\n\n mulUnsafe(other) {\n this._checkFormat(other);\n\n const a = parseFixed(this._value, this.format.decimals);\n const b = parseFixed(other._value, other.format.decimals);\n return FixedNumber.fromValue(a.mul(b).div(this.format._multiplier), this.format.decimals, this.format);\n }\n\n divUnsafe(other) {\n this._checkFormat(other);\n\n const a = parseFixed(this._value, this.format.decimals);\n const b = parseFixed(other._value, other.format.decimals);\n return FixedNumber.fromValue(a.mul(this.format._multiplier).div(b), this.format.decimals, this.format);\n }\n\n floor() {\n const comps = this.toString().split(\".\");\n\n if (comps.length === 1) {\n comps.push(\"0\");\n }\n\n let result = FixedNumber.from(comps[0], this.format);\n const hasFraction = !comps[1].match(/^(0*)$/);\n\n if (this.isNegative() && hasFraction) {\n result = result.subUnsafe(ONE.toFormat(result.format));\n }\n\n return result;\n }\n\n ceiling() {\n const comps = this.toString().split(\".\");\n\n if (comps.length === 1) {\n comps.push(\"0\");\n }\n\n let result = FixedNumber.from(comps[0], this.format);\n const hasFraction = !comps[1].match(/^(0*)$/);\n\n if (!this.isNegative() && hasFraction) {\n result = result.addUnsafe(ONE.toFormat(result.format));\n }\n\n return result;\n } // @TODO: Support other rounding algorithms\n\n\n round(decimals) {\n if (decimals == null) {\n decimals = 0;\n } // If we are already in range, we're done\n\n\n const comps = this.toString().split(\".\");\n\n if (comps.length === 1) {\n comps.push(\"0\");\n }\n\n if (decimals < 0 || decimals > 80 || decimals % 1) {\n logger.throwArgumentError(\"invalid decimal count\", \"decimals\", decimals);\n }\n\n if (comps[1].length <= decimals) {\n return this;\n }\n\n const factor = FixedNumber.from(\"1\" + zeros.substring(0, decimals), this.format);\n const bump = BUMP.toFormat(this.format);\n return this.mulUnsafe(factor).addUnsafe(bump).floor().divUnsafe(factor);\n }\n\n isZero() {\n return this._value === \"0.0\" || this._value === \"0\";\n }\n\n isNegative() {\n return this._value[0] === \"-\";\n }\n\n toString() {\n return this._value;\n }\n\n toHexString(width) {\n if (width == null) {\n return this._hex;\n }\n\n if (width % 8) {\n logger.throwArgumentError(\"invalid byte width\", \"width\", width);\n }\n\n const hex = BigNumber.from(this._hex).fromTwos(this.format.width).toTwos(width).toHexString();\n return hexZeroPad(hex, width / 8);\n }\n\n toUnsafeFloat() {\n return parseFloat(this.toString());\n }\n\n toFormat(format) {\n return FixedNumber.fromString(this._value, format);\n }\n\n static fromValue(value, decimals, format) {\n // If decimals looks more like a format, and there is no format, shift the parameters\n if (format == null && decimals != null && !isBigNumberish(decimals)) {\n format = decimals;\n decimals = null;\n }\n\n if (decimals == null) {\n decimals = 0;\n }\n\n if (format == null) {\n format = \"fixed\";\n }\n\n return FixedNumber.fromString(formatFixed(value, decimals), FixedFormat.from(format));\n }\n\n static fromString(value, format) {\n if (format == null) {\n format = \"fixed\";\n }\n\n const fixedFormat = FixedFormat.from(format);\n const numeric = parseFixed(value, fixedFormat.decimals);\n\n if (!fixedFormat.signed && numeric.lt(Zero)) {\n throwFault(\"unsigned value cannot be negative\", \"overflow\", \"value\", value);\n }\n\n let hex = null;\n\n if (fixedFormat.signed) {\n hex = numeric.toTwos(fixedFormat.width).toHexString();\n } else {\n hex = numeric.toHexString();\n hex = hexZeroPad(hex, fixedFormat.width / 8);\n }\n\n const decimal = formatFixed(numeric, fixedFormat.decimals);\n return new FixedNumber(_constructorGuard, hex, decimal, fixedFormat);\n }\n\n static fromBytes(value, format) {\n if (format == null) {\n format = \"fixed\";\n }\n\n const fixedFormat = FixedFormat.from(format);\n\n if (arrayify(value).length > fixedFormat.width / 8) {\n throw new Error(\"overflow\");\n }\n\n let numeric = BigNumber.from(value);\n\n if (fixedFormat.signed) {\n numeric = numeric.fromTwos(fixedFormat.width);\n }\n\n const hex = numeric.toTwos((fixedFormat.signed ? 0 : 1) + fixedFormat.width).toHexString();\n const decimal = formatFixed(numeric, fixedFormat.decimals);\n return new FixedNumber(_constructorGuard, hex, decimal, fixedFormat);\n }\n\n static from(value, format) {\n if (typeof value === \"string\") {\n return FixedNumber.fromString(value, format);\n }\n\n if (isBytes(value)) {\n return FixedNumber.fromBytes(value, format);\n }\n\n try {\n return FixedNumber.fromValue(value, 0, format);\n } catch (error) {\n // Allow NUMERIC_FAULT to bubble up\n if (error.code !== Logger.errors.INVALID_ARGUMENT) {\n throw error;\n }\n }\n\n return logger.throwArgumentError(\"invalid FixedNumber value\", \"value\", value);\n }\n\n static isFixedNumber(value) {\n return !!(value && value._isFixedNumber);\n }\n\n}\nconst ONE = FixedNumber.from(1);\nconst BUMP = FixedNumber.from(\"0.5\");","map":{"version":3,"sources":["../src.ts/fixednumber.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { arrayify, hexZeroPad, isBytes } from \"@ethersproject/bytes\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nimport { BigNumber, isBigNumberish } from \"./bignumber\";\nconst _constructorGuard = {};\nconst Zero = BigNumber.from(0);\nconst NegativeOne = BigNumber.from(-1);\nfunction throwFault(message, fault, operation, value) {\n const params = { fault: fault, operation: operation };\n if (value !== undefined) {\n params.value = value;\n }\n return logger.throwError(message, Logger.errors.NUMERIC_FAULT, params);\n}\n// Constant to pull zeros from for multipliers\nlet zeros = \"0\";\nwhile (zeros.length < 256) {\n zeros += zeros;\n}\n// Returns a string \"1\" followed by decimal \"0\"s\nfunction getMultiplier(decimals) {\n if (typeof (decimals) !== \"number\") {\n try {\n decimals = BigNumber.from(decimals).toNumber();\n }\n catch (e) { }\n }\n if (typeof (decimals) === \"number\" && decimals >= 0 && decimals <= 256 && !(decimals % 1)) {\n return (\"1\" + zeros.substring(0, decimals));\n }\n return logger.throwArgumentError(\"invalid decimal size\", \"decimals\", decimals);\n}\nexport function formatFixed(value, decimals) {\n if (decimals == null) {\n decimals = 0;\n }\n const multiplier = getMultiplier(decimals);\n // Make sure wei is a big number (convert as necessary)\n value = BigNumber.from(value);\n const negative = value.lt(Zero);\n if (negative) {\n value = value.mul(NegativeOne);\n }\n let fraction = value.mod(multiplier).toString();\n while (fraction.length < multiplier.length - 1) {\n fraction = \"0\" + fraction;\n }\n // Strip training 0\n fraction = fraction.match(/^([0-9]*[1-9]|0)(0*)/)[1];\n const whole = value.div(multiplier).toString();\n if (multiplier.length === 1) {\n value = whole;\n }\n else {\n value = whole + \".\" + fraction;\n }\n if (negative) {\n value = \"-\" + value;\n }\n return value;\n}\nexport function parseFixed(value, decimals) {\n if (decimals == null) {\n decimals = 0;\n }\n const multiplier = getMultiplier(decimals);\n if (typeof (value) !== \"string\" || !value.match(/^-?[0-9.]+$/)) {\n logger.throwArgumentError(\"invalid decimal value\", \"value\", value);\n }\n // Is it negative?\n const negative = (value.substring(0, 1) === \"-\");\n if (negative) {\n value = value.substring(1);\n }\n if (value === \".\") {\n logger.throwArgumentError(\"missing value\", \"value\", value);\n }\n // Split it into a whole and fractional part\n const comps = value.split(\".\");\n if (comps.length > 2) {\n logger.throwArgumentError(\"too many decimal points\", \"value\", value);\n }\n let whole = comps[0], fraction = comps[1];\n if (!whole) {\n whole = \"0\";\n }\n if (!fraction) {\n fraction = \"0\";\n }\n // Trim trailing zeros\n while (fraction[fraction.length - 1] === \"0\") {\n fraction = fraction.substring(0, fraction.length - 1);\n }\n // Check the fraction doesn't exceed our decimals size\n if (fraction.length > multiplier.length - 1) {\n throwFault(\"fractional component exceeds decimals\", \"underflow\", \"parseFixed\");\n }\n // If decimals is 0, we have an empty string for fraction\n if (fraction === \"\") {\n fraction = \"0\";\n }\n // Fully pad the string with zeros to get to wei\n while (fraction.length < multiplier.length - 1) {\n fraction += \"0\";\n }\n const wholeValue = BigNumber.from(whole);\n const fractionValue = BigNumber.from(fraction);\n let wei = (wholeValue.mul(multiplier)).add(fractionValue);\n if (negative) {\n wei = wei.mul(NegativeOne);\n }\n return wei;\n}\nexport class FixedFormat {\n constructor(constructorGuard, signed, width, decimals) {\n if (constructorGuard !== _constructorGuard) {\n logger.throwError(\"cannot use FixedFormat constructor; use FixedFormat.from\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"new FixedFormat\"\n });\n }\n this.signed = signed;\n this.width = width;\n this.decimals = decimals;\n this.name = (signed ? \"\" : \"u\") + \"fixed\" + String(width) + \"x\" + String(decimals);\n this._multiplier = getMultiplier(decimals);\n Object.freeze(this);\n }\n static from(value) {\n if (value instanceof FixedFormat) {\n return value;\n }\n if (typeof (value) === \"number\") {\n value = `fixed128x${value}`;\n }\n let signed = true;\n let width = 128;\n let decimals = 18;\n if (typeof (value) === \"string\") {\n if (value === \"fixed\") {\n // defaults...\n }\n else if (value === \"ufixed\") {\n signed = false;\n }\n else {\n const match = value.match(/^(u?)fixed([0-9]+)x([0-9]+)$/);\n if (!match) {\n logger.throwArgumentError(\"invalid fixed format\", \"format\", value);\n }\n signed = (match[1] !== \"u\");\n width = parseInt(match[2]);\n decimals = parseInt(match[3]);\n }\n }\n else if (value) {\n const check = (key, type, defaultValue) => {\n if (value[key] == null) {\n return defaultValue;\n }\n if (typeof (value[key]) !== type) {\n logger.throwArgumentError(\"invalid fixed format (\" + key + \" not \" + type + \")\", \"format.\" + key, value[key]);\n }\n return value[key];\n };\n signed = check(\"signed\", \"boolean\", signed);\n width = check(\"width\", \"number\", width);\n decimals = check(\"decimals\", \"number\", decimals);\n }\n if (width % 8) {\n logger.throwArgumentError(\"invalid fixed format width (not byte aligned)\", \"format.width\", width);\n }\n if (decimals > 80) {\n logger.throwArgumentError(\"invalid fixed format (decimals too large)\", \"format.decimals\", decimals);\n }\n return new FixedFormat(_constructorGuard, signed, width, decimals);\n }\n}\nexport class FixedNumber {\n constructor(constructorGuard, hex, value, format) {\n logger.checkNew(new.target, FixedNumber);\n if (constructorGuard !== _constructorGuard) {\n logger.throwError(\"cannot use FixedNumber constructor; use FixedNumber.from\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"new FixedFormat\"\n });\n }\n this.format = format;\n this._hex = hex;\n this._value = value;\n this._isFixedNumber = true;\n Object.freeze(this);\n }\n _checkFormat(other) {\n if (this.format.name !== other.format.name) {\n logger.throwArgumentError(\"incompatible format; use fixedNumber.toFormat\", \"other\", other);\n }\n }\n addUnsafe(other) {\n this._checkFormat(other);\n const a = parseFixed(this._value, this.format.decimals);\n const b = parseFixed(other._value, other.format.decimals);\n return FixedNumber.fromValue(a.add(b), this.format.decimals, this.format);\n }\n subUnsafe(other) {\n this._checkFormat(other);\n const a = parseFixed(this._value, this.format.decimals);\n const b = parseFixed(other._value, other.format.decimals);\n return FixedNumber.fromValue(a.sub(b), this.format.decimals, this.format);\n }\n mulUnsafe(other) {\n this._checkFormat(other);\n const a = parseFixed(this._value, this.format.decimals);\n const b = parseFixed(other._value, other.format.decimals);\n return FixedNumber.fromValue(a.mul(b).div(this.format._multiplier), this.format.decimals, this.format);\n }\n divUnsafe(other) {\n this._checkFormat(other);\n const a = parseFixed(this._value, this.format.decimals);\n const b = parseFixed(other._value, other.format.decimals);\n return FixedNumber.fromValue(a.mul(this.format._multiplier).div(b), this.format.decimals, this.format);\n }\n floor() {\n const comps = this.toString().split(\".\");\n if (comps.length === 1) {\n comps.push(\"0\");\n }\n let result = FixedNumber.from(comps[0], this.format);\n const hasFraction = !comps[1].match(/^(0*)$/);\n if (this.isNegative() && hasFraction) {\n result = result.subUnsafe(ONE.toFormat(result.format));\n }\n return result;\n }\n ceiling() {\n const comps = this.toString().split(\".\");\n if (comps.length === 1) {\n comps.push(\"0\");\n }\n let result = FixedNumber.from(comps[0], this.format);\n const hasFraction = !comps[1].match(/^(0*)$/);\n if (!this.isNegative() && hasFraction) {\n result = result.addUnsafe(ONE.toFormat(result.format));\n }\n return result;\n }\n // @TODO: Support other rounding algorithms\n round(decimals) {\n if (decimals == null) {\n decimals = 0;\n }\n // If we are already in range, we're done\n const comps = this.toString().split(\".\");\n if (comps.length === 1) {\n comps.push(\"0\");\n }\n if (decimals < 0 || decimals > 80 || (decimals % 1)) {\n logger.throwArgumentError(\"invalid decimal count\", \"decimals\", decimals);\n }\n if (comps[1].length <= decimals) {\n return this;\n }\n const factor = FixedNumber.from(\"1\" + zeros.substring(0, decimals), this.format);\n const bump = BUMP.toFormat(this.format);\n return this.mulUnsafe(factor).addUnsafe(bump).floor().divUnsafe(factor);\n }\n isZero() {\n return (this._value === \"0.0\" || this._value === \"0\");\n }\n isNegative() {\n return (this._value[0] === \"-\");\n }\n toString() { return this._value; }\n toHexString(width) {\n if (width == null) {\n return this._hex;\n }\n if (width % 8) {\n logger.throwArgumentError(\"invalid byte width\", \"width\", width);\n }\n const hex = BigNumber.from(this._hex).fromTwos(this.format.width).toTwos(width).toHexString();\n return hexZeroPad(hex, width / 8);\n }\n toUnsafeFloat() { return parseFloat(this.toString()); }\n toFormat(format) {\n return FixedNumber.fromString(this._value, format);\n }\n static fromValue(value, decimals, format) {\n // If decimals looks more like a format, and there is no format, shift the parameters\n if (format == null && decimals != null && !isBigNumberish(decimals)) {\n format = decimals;\n decimals = null;\n }\n if (decimals == null) {\n decimals = 0;\n }\n if (format == null) {\n format = \"fixed\";\n }\n return FixedNumber.fromString(formatFixed(value, decimals), FixedFormat.from(format));\n }\n static fromString(value, format) {\n if (format == null) {\n format = \"fixed\";\n }\n const fixedFormat = FixedFormat.from(format);\n const numeric = parseFixed(value, fixedFormat.decimals);\n if (!fixedFormat.signed && numeric.lt(Zero)) {\n throwFault(\"unsigned value cannot be negative\", \"overflow\", \"value\", value);\n }\n let hex = null;\n if (fixedFormat.signed) {\n hex = numeric.toTwos(fixedFormat.width).toHexString();\n }\n else {\n hex = numeric.toHexString();\n hex = hexZeroPad(hex, fixedFormat.width / 8);\n }\n const decimal = formatFixed(numeric, fixedFormat.decimals);\n return new FixedNumber(_constructorGuard, hex, decimal, fixedFormat);\n }\n static fromBytes(value, format) {\n if (format == null) {\n format = \"fixed\";\n }\n const fixedFormat = FixedFormat.from(format);\n if (arrayify(value).length > fixedFormat.width / 8) {\n throw new Error(\"overflow\");\n }\n let numeric = BigNumber.from(value);\n if (fixedFormat.signed) {\n numeric = numeric.fromTwos(fixedFormat.width);\n }\n const hex = numeric.toTwos((fixedFormat.signed ? 0 : 1) + fixedFormat.width).toHexString();\n const decimal = formatFixed(numeric, fixedFormat.decimals);\n return new FixedNumber(_constructorGuard, hex, decimal, fixedFormat);\n }\n static from(value, format) {\n if (typeof (value) === \"string\") {\n return FixedNumber.fromString(value, format);\n }\n if (isBytes(value)) {\n return FixedNumber.fromBytes(value, format);\n }\n try {\n return FixedNumber.fromValue(value, 0, format);\n }\n catch (error) {\n // Allow NUMERIC_FAULT to bubble up\n if (error.code !== Logger.errors.INVALID_ARGUMENT) {\n throw error;\n }\n }\n return logger.throwArgumentError(\"invalid FixedNumber value\", \"value\", value);\n }\n static isFixedNumber(value) {\n return !!(value && value._isFixedNumber);\n }\n}\nconst ONE = FixedNumber.from(1);\nconst BUMP = FixedNumber.from(\"0.5\");\n//# sourceMappingURL=fixednumber.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4165237002efbb1bdf752c031af9f487.json b/node_modules/.cache/babel-loader/4165237002efbb1bdf752c031af9f487.json new file mode 100644 index 000000000..e0020e58e --- /dev/null +++ b/node_modules/.cache/babel-loader/4165237002efbb1bdf752c031af9f487.json @@ -0,0 +1 @@ +{"ast":null,"code":"var BitByte = require('./8BitByte');\n\nvar RSBlock = require('./RSBlock');\n\nvar BitBuffer = require('./BitBuffer');\n\nvar util = require('./util');\n\nvar Polynomial = require('./Polynomial');\n\nfunction QRCode(typeNumber, errorCorrectLevel) {\n this.typeNumber = typeNumber;\n this.errorCorrectLevel = errorCorrectLevel;\n this.modules = null;\n this.moduleCount = 0;\n this.dataCache = null;\n this.dataList = [];\n} // for client side minification\n\n\nvar proto = QRCode.prototype;\n\nproto.addData = function (data) {\n var newData = new BitByte(data);\n this.dataList.push(newData);\n this.dataCache = null;\n};\n\nproto.isDark = function (row, col) {\n if (row < 0 || this.moduleCount <= row || col < 0 || this.moduleCount <= col) {\n throw new Error(row + \",\" + col);\n }\n\n return this.modules[row][col];\n};\n\nproto.getModuleCount = function () {\n return this.moduleCount;\n};\n\nproto.make = function () {\n // Calculate automatically typeNumber if provided is < 1\n if (this.typeNumber < 1) {\n var typeNumber = 1;\n\n for (typeNumber = 1; typeNumber < 40; typeNumber++) {\n var rsBlocks = RSBlock.getRSBlocks(typeNumber, this.errorCorrectLevel);\n var buffer = new BitBuffer();\n var totalDataCount = 0;\n\n for (var i = 0; i < rsBlocks.length; i++) {\n totalDataCount += rsBlocks[i].dataCount;\n }\n\n for (var i = 0; i < this.dataList.length; i++) {\n var data = this.dataList[i];\n buffer.put(data.mode, 4);\n buffer.put(data.getLength(), util.getLengthInBits(data.mode, typeNumber));\n data.write(buffer);\n }\n\n if (buffer.getLengthInBits() <= totalDataCount * 8) break;\n }\n\n this.typeNumber = typeNumber;\n }\n\n this.makeImpl(false, this.getBestMaskPattern());\n};\n\nproto.makeImpl = function (test, maskPattern) {\n this.moduleCount = this.typeNumber * 4 + 17;\n this.modules = new Array(this.moduleCount);\n\n for (var row = 0; row < this.moduleCount; row++) {\n this.modules[row] = new Array(this.moduleCount);\n\n for (var col = 0; col < this.moduleCount; col++) {\n this.modules[row][col] = null; //(col + row) % 3;\n }\n }\n\n this.setupPositionProbePattern(0, 0);\n this.setupPositionProbePattern(this.moduleCount - 7, 0);\n this.setupPositionProbePattern(0, this.moduleCount - 7);\n this.setupPositionAdjustPattern();\n this.setupTimingPattern();\n this.setupTypeInfo(test, maskPattern);\n\n if (this.typeNumber >= 7) {\n this.setupTypeNumber(test);\n }\n\n if (this.dataCache == null) {\n this.dataCache = QRCode.createData(this.typeNumber, this.errorCorrectLevel, this.dataList);\n }\n\n this.mapData(this.dataCache, maskPattern);\n};\n\nproto.setupPositionProbePattern = function (row, col) {\n for (var r = -1; r <= 7; r++) {\n if (row + r <= -1 || this.moduleCount <= row + r) continue;\n\n for (var c = -1; c <= 7; c++) {\n if (col + c <= -1 || this.moduleCount <= col + c) continue;\n\n if (0 <= r && r <= 6 && (c == 0 || c == 6) || 0 <= c && c <= 6 && (r == 0 || r == 6) || 2 <= r && r <= 4 && 2 <= c && c <= 4) {\n this.modules[row + r][col + c] = true;\n } else {\n this.modules[row + r][col + c] = false;\n }\n }\n }\n};\n\nproto.getBestMaskPattern = function () {\n var minLostPoint = 0;\n var pattern = 0;\n\n for (var i = 0; i < 8; i++) {\n this.makeImpl(true, i);\n var lostPoint = util.getLostPoint(this);\n\n if (i == 0 || minLostPoint > lostPoint) {\n minLostPoint = lostPoint;\n pattern = i;\n }\n }\n\n return pattern;\n};\n\nproto.createMovieClip = function (target_mc, instance_name, depth) {\n var qr_mc = target_mc.createEmptyMovieClip(instance_name, depth);\n var cs = 1;\n this.make();\n\n for (var row = 0; row < this.modules.length; row++) {\n var y = row * cs;\n\n for (var col = 0; col < this.modules[row].length; col++) {\n var x = col * cs;\n var dark = this.modules[row][col];\n\n if (dark) {\n qr_mc.beginFill(0, 100);\n qr_mc.moveTo(x, y);\n qr_mc.lineTo(x + cs, y);\n qr_mc.lineTo(x + cs, y + cs);\n qr_mc.lineTo(x, y + cs);\n qr_mc.endFill();\n }\n }\n }\n\n return qr_mc;\n};\n\nproto.setupTimingPattern = function () {\n for (var r = 8; r < this.moduleCount - 8; r++) {\n if (this.modules[r][6] != null) {\n continue;\n }\n\n this.modules[r][6] = r % 2 == 0;\n }\n\n for (var c = 8; c < this.moduleCount - 8; c++) {\n if (this.modules[6][c] != null) {\n continue;\n }\n\n this.modules[6][c] = c % 2 == 0;\n }\n};\n\nproto.setupPositionAdjustPattern = function () {\n var pos = util.getPatternPosition(this.typeNumber);\n\n for (var i = 0; i < pos.length; i++) {\n for (var j = 0; j < pos.length; j++) {\n var row = pos[i];\n var col = pos[j];\n\n if (this.modules[row][col] != null) {\n continue;\n }\n\n for (var r = -2; r <= 2; r++) {\n for (var c = -2; c <= 2; c++) {\n if (r == -2 || r == 2 || c == -2 || c == 2 || r == 0 && c == 0) {\n this.modules[row + r][col + c] = true;\n } else {\n this.modules[row + r][col + c] = false;\n }\n }\n }\n }\n }\n};\n\nproto.setupTypeNumber = function (test) {\n var bits = util.getBCHTypeNumber(this.typeNumber);\n\n for (var i = 0; i < 18; i++) {\n var mod = !test && (bits >> i & 1) == 1;\n this.modules[Math.floor(i / 3)][i % 3 + this.moduleCount - 8 - 3] = mod;\n }\n\n for (var i = 0; i < 18; i++) {\n var mod = !test && (bits >> i & 1) == 1;\n this.modules[i % 3 + this.moduleCount - 8 - 3][Math.floor(i / 3)] = mod;\n }\n};\n\nproto.setupTypeInfo = function (test, maskPattern) {\n var data = this.errorCorrectLevel << 3 | maskPattern;\n var bits = util.getBCHTypeInfo(data); // vertical\t\t\n\n for (var i = 0; i < 15; i++) {\n var mod = !test && (bits >> i & 1) == 1;\n\n if (i < 6) {\n this.modules[i][8] = mod;\n } else if (i < 8) {\n this.modules[i + 1][8] = mod;\n } else {\n this.modules[this.moduleCount - 15 + i][8] = mod;\n }\n } // horizontal\n\n\n for (var i = 0; i < 15; i++) {\n var mod = !test && (bits >> i & 1) == 1;\n\n if (i < 8) {\n this.modules[8][this.moduleCount - i - 1] = mod;\n } else if (i < 9) {\n this.modules[8][15 - i - 1 + 1] = mod;\n } else {\n this.modules[8][15 - i - 1] = mod;\n }\n } // fixed module\n\n\n this.modules[this.moduleCount - 8][8] = !test;\n};\n\nproto.mapData = function (data, maskPattern) {\n var inc = -1;\n var row = this.moduleCount - 1;\n var bitIndex = 7;\n var byteIndex = 0;\n\n for (var col = this.moduleCount - 1; col > 0; col -= 2) {\n if (col == 6) col--;\n\n while (true) {\n for (var c = 0; c < 2; c++) {\n if (this.modules[row][col - c] == null) {\n var dark = false;\n\n if (byteIndex < data.length) {\n dark = (data[byteIndex] >>> bitIndex & 1) == 1;\n }\n\n var mask = util.getMask(maskPattern, row, col - c);\n\n if (mask) {\n dark = !dark;\n }\n\n this.modules[row][col - c] = dark;\n bitIndex--;\n\n if (bitIndex == -1) {\n byteIndex++;\n bitIndex = 7;\n }\n }\n }\n\n row += inc;\n\n if (row < 0 || this.moduleCount <= row) {\n row -= inc;\n inc = -inc;\n break;\n }\n }\n }\n};\n\nQRCode.PAD0 = 0xEC;\nQRCode.PAD1 = 0x11;\n\nQRCode.createData = function (typeNumber, errorCorrectLevel, dataList) {\n var rsBlocks = RSBlock.getRSBlocks(typeNumber, errorCorrectLevel);\n var buffer = new BitBuffer();\n\n for (var i = 0; i < dataList.length; i++) {\n var data = dataList[i];\n buffer.put(data.mode, 4);\n buffer.put(data.getLength(), util.getLengthInBits(data.mode, typeNumber));\n data.write(buffer);\n } // calc num max data.\n\n\n var totalDataCount = 0;\n\n for (var i = 0; i < rsBlocks.length; i++) {\n totalDataCount += rsBlocks[i].dataCount;\n }\n\n if (buffer.getLengthInBits() > totalDataCount * 8) {\n throw new Error(\"code length overflow. (\" + buffer.getLengthInBits() + \">\" + totalDataCount * 8 + \")\");\n } // end code\n\n\n if (buffer.getLengthInBits() + 4 <= totalDataCount * 8) {\n buffer.put(0, 4);\n } // padding\n\n\n while (buffer.getLengthInBits() % 8 != 0) {\n buffer.putBit(false);\n } // padding\n\n\n while (true) {\n if (buffer.getLengthInBits() >= totalDataCount * 8) {\n break;\n }\n\n buffer.put(QRCode.PAD0, 8);\n\n if (buffer.getLengthInBits() >= totalDataCount * 8) {\n break;\n }\n\n buffer.put(QRCode.PAD1, 8);\n }\n\n return QRCode.createBytes(buffer, rsBlocks);\n};\n\nQRCode.createBytes = function (buffer, rsBlocks) {\n var offset = 0;\n var maxDcCount = 0;\n var maxEcCount = 0;\n var dcdata = new Array(rsBlocks.length);\n var ecdata = new Array(rsBlocks.length);\n\n for (var r = 0; r < rsBlocks.length; r++) {\n var dcCount = rsBlocks[r].dataCount;\n var ecCount = rsBlocks[r].totalCount - dcCount;\n maxDcCount = Math.max(maxDcCount, dcCount);\n maxEcCount = Math.max(maxEcCount, ecCount);\n dcdata[r] = new Array(dcCount);\n\n for (var i = 0; i < dcdata[r].length; i++) {\n dcdata[r][i] = 0xff & buffer.buffer[i + offset];\n }\n\n offset += dcCount;\n var rsPoly = util.getErrorCorrectPolynomial(ecCount);\n var rawPoly = new Polynomial(dcdata[r], rsPoly.getLength() - 1);\n var modPoly = rawPoly.mod(rsPoly);\n ecdata[r] = new Array(rsPoly.getLength() - 1);\n\n for (var i = 0; i < ecdata[r].length; i++) {\n var modIndex = i + modPoly.getLength() - ecdata[r].length;\n ecdata[r][i] = modIndex >= 0 ? modPoly.get(modIndex) : 0;\n }\n }\n\n var totalCodeCount = 0;\n\n for (var i = 0; i < rsBlocks.length; i++) {\n totalCodeCount += rsBlocks[i].totalCount;\n }\n\n var data = new Array(totalCodeCount);\n var index = 0;\n\n for (var i = 0; i < maxDcCount; i++) {\n for (var r = 0; r < rsBlocks.length; r++) {\n if (i < dcdata[r].length) {\n data[index++] = dcdata[r][i];\n }\n }\n }\n\n for (var i = 0; i < maxEcCount; i++) {\n for (var r = 0; r < rsBlocks.length; r++) {\n if (i < ecdata[r].length) {\n data[index++] = ecdata[r][i];\n }\n }\n }\n\n return data;\n};\n\nmodule.exports = QRCode;","map":{"version":3,"names":["BitByte","require","RSBlock","BitBuffer","util","Polynomial","QRCode","typeNumber","errorCorrectLevel","modules","moduleCount","dataCache","dataList","proto","prototype","addData","data","newData","push","isDark","row","col","Error","getModuleCount","make","rsBlocks","getRSBlocks","buffer","totalDataCount","i","length","dataCount","put","mode","getLength","getLengthInBits","write","makeImpl","getBestMaskPattern","test","maskPattern","Array","setupPositionProbePattern","setupPositionAdjustPattern","setupTimingPattern","setupTypeInfo","setupTypeNumber","createData","mapData","r","c","minLostPoint","pattern","lostPoint","getLostPoint","createMovieClip","target_mc","instance_name","depth","qr_mc","createEmptyMovieClip","cs","y","x","dark","beginFill","moveTo","lineTo","endFill","pos","getPatternPosition","j","bits","getBCHTypeNumber","mod","Math","floor","getBCHTypeInfo","inc","bitIndex","byteIndex","mask","getMask","PAD0","PAD1","putBit","createBytes","offset","maxDcCount","maxEcCount","dcdata","ecdata","dcCount","ecCount","totalCount","max","rsPoly","getErrorCorrectPolynomial","rawPoly","modPoly","modIndex","get","totalCodeCount","index","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/qr.js/lib/QRCode.js"],"sourcesContent":["var BitByte = require('./8BitByte');\nvar RSBlock = require('./RSBlock');\nvar BitBuffer = require('./BitBuffer');\nvar util = require('./util');\nvar Polynomial = require('./Polynomial');\n\nfunction QRCode(typeNumber, errorCorrectLevel) {\n\tthis.typeNumber = typeNumber;\n\tthis.errorCorrectLevel = errorCorrectLevel;\n\tthis.modules = null;\n\tthis.moduleCount = 0;\n\tthis.dataCache = null;\n\tthis.dataList = [];\n}\n\n// for client side minification\nvar proto = QRCode.prototype;\n\nproto.addData = function(data) {\n\tvar newData = new BitByte(data);\n\tthis.dataList.push(newData);\n\tthis.dataCache = null;\n};\n\nproto.isDark = function(row, col) {\n\tif (row < 0 || this.moduleCount <= row || col < 0 || this.moduleCount <= col) {\n\t\tthrow new Error(row + \",\" + col);\n\t}\n\treturn this.modules[row][col];\n};\n\nproto.getModuleCount = function() {\n\treturn this.moduleCount;\n};\n\nproto.make = function() {\n\t// Calculate automatically typeNumber if provided is < 1\n\tif (this.typeNumber < 1 ){\n\t\tvar typeNumber = 1;\n\t\tfor (typeNumber = 1; typeNumber < 40; typeNumber++) {\n\t\t\tvar rsBlocks = RSBlock.getRSBlocks(typeNumber, this.errorCorrectLevel);\n\n\t\t\tvar buffer = new BitBuffer();\n\t\t\tvar totalDataCount = 0;\n\t\t\tfor (var i = 0; i < rsBlocks.length; i++) {\n\t\t\t\ttotalDataCount += rsBlocks[i].dataCount;\n\t\t\t}\n\n\t\t\tfor (var i = 0; i < this.dataList.length; i++) {\n\t\t\t\tvar data = this.dataList[i];\n\t\t\t\tbuffer.put(data.mode, 4);\n\t\t\t\tbuffer.put(data.getLength(), util.getLengthInBits(data.mode, typeNumber) );\n\t\t\t\tdata.write(buffer);\n\t\t\t}\n\t\t\tif (buffer.getLengthInBits() <= totalDataCount * 8)\n\t\t\t\tbreak;\n\t\t}\n\t\tthis.typeNumber = typeNumber;\n\t}\n\tthis.makeImpl(false, this.getBestMaskPattern() );\n};\n\nproto.makeImpl = function(test, maskPattern) {\n\t\n\tthis.moduleCount = this.typeNumber * 4 + 17;\n\tthis.modules = new Array(this.moduleCount);\n\t\n\tfor (var row = 0; row < this.moduleCount; row++) {\n\t\t\n\t\tthis.modules[row] = new Array(this.moduleCount);\n\t\t\n\t\tfor (var col = 0; col < this.moduleCount; col++) {\n\t\t\tthis.modules[row][col] = null;//(col + row) % 3;\n\t\t}\n\t}\n\n\tthis.setupPositionProbePattern(0, 0);\n\tthis.setupPositionProbePattern(this.moduleCount - 7, 0);\n\tthis.setupPositionProbePattern(0, this.moduleCount - 7);\n\tthis.setupPositionAdjustPattern();\n\tthis.setupTimingPattern();\n\tthis.setupTypeInfo(test, maskPattern);\n\t\n\tif (this.typeNumber >= 7) {\n\t\tthis.setupTypeNumber(test);\n\t}\n\n\tif (this.dataCache == null) {\n\t\tthis.dataCache = QRCode.createData(this.typeNumber, this.errorCorrectLevel, this.dataList);\n\t}\n\n\tthis.mapData(this.dataCache, maskPattern);\n};\n\nproto.setupPositionProbePattern = function(row, col) {\n\t\n\tfor (var r = -1; r <= 7; r++) {\n\t\t\n\t\tif (row + r <= -1 || this.moduleCount <= row + r) continue;\n\t\t\n\t\tfor (var c = -1; c <= 7; c++) {\n\t\t\t\n\t\t\tif (col + c <= -1 || this.moduleCount <= col + c) continue;\n\t\t\t\n\t\t\tif ( (0 <= r && r <= 6 && (c == 0 || c == 6) )\n\t\t\t\t\t|| (0 <= c && c <= 6 && (r == 0 || r == 6) )\n\t\t\t\t\t|| (2 <= r && r <= 4 && 2 <= c && c <= 4) ) {\n\t\t\t\tthis.modules[row + r][col + c] = true;\n\t\t\t} else {\n\t\t\t\tthis.modules[row + r][col + c] = false;\n\t\t\t}\n\t\t}\t\t\n\t}\t\t\n};\n\nproto.getBestMaskPattern = function() {\n\n\tvar minLostPoint = 0;\n\tvar pattern = 0;\n\n\tfor (var i = 0; i < 8; i++) {\n\t\t\n\t\tthis.makeImpl(true, i);\n\n\t\tvar lostPoint = util.getLostPoint(this);\n\n\t\tif (i == 0 || minLostPoint > lostPoint) {\n\t\t\tminLostPoint = lostPoint;\n\t\t\tpattern = i;\n\t\t}\n\t}\n\n\treturn pattern;\n};\n\nproto.createMovieClip = function(target_mc, instance_name, depth) {\n\n\tvar qr_mc = target_mc.createEmptyMovieClip(instance_name, depth);\n\tvar cs = 1;\n\n\tthis.make();\n\n\tfor (var row = 0; row < this.modules.length; row++) {\n\t\t\n\t\tvar y = row * cs;\n\t\t\n\t\tfor (var col = 0; col < this.modules[row].length; col++) {\n\n\t\t\tvar x = col * cs;\n\t\t\tvar dark = this.modules[row][col];\n\t\t\n\t\t\tif (dark) {\n\t\t\t\tqr_mc.beginFill(0, 100);\n\t\t\t\tqr_mc.moveTo(x, y);\n\t\t\t\tqr_mc.lineTo(x + cs, y);\n\t\t\t\tqr_mc.lineTo(x + cs, y + cs);\n\t\t\t\tqr_mc.lineTo(x, y + cs);\n\t\t\t\tqr_mc.endFill();\n\t\t\t}\n\t\t}\n\t}\n\t\n\treturn qr_mc;\n};\n\nproto.setupTimingPattern = function() {\n\t\n\tfor (var r = 8; r < this.moduleCount - 8; r++) {\n\t\tif (this.modules[r][6] != null) {\n\t\t\tcontinue;\n\t\t}\n\t\tthis.modules[r][6] = (r % 2 == 0);\n\t}\n\n\tfor (var c = 8; c < this.moduleCount - 8; c++) {\n\t\tif (this.modules[6][c] != null) {\n\t\t\tcontinue;\n\t\t}\n\t\tthis.modules[6][c] = (c % 2 == 0);\n\t}\n};\n\nproto.setupPositionAdjustPattern = function() {\n\n\tvar pos = util.getPatternPosition(this.typeNumber);\n\t\n\tfor (var i = 0; i < pos.length; i++) {\n\t\n\t\tfor (var j = 0; j < pos.length; j++) {\n\t\t\n\t\t\tvar row = pos[i];\n\t\t\tvar col = pos[j];\n\t\t\t\n\t\t\tif (this.modules[row][col] != null) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\t\n\t\t\tfor (var r = -2; r <= 2; r++) {\n\t\t\t\n\t\t\t\tfor (var c = -2; c <= 2; c++) {\n\t\t\t\t\n\t\t\t\t\tif (r == -2 || r == 2 || c == -2 || c == 2\n\t\t\t\t\t\t\t|| (r == 0 && c == 0) ) {\n\t\t\t\t\t\tthis.modules[row + r][col + c] = true;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.modules[row + r][col + c] = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\nproto.setupTypeNumber = function(test) {\n\n\tvar bits = util.getBCHTypeNumber(this.typeNumber);\n\n\tfor (var i = 0; i < 18; i++) {\n\t\tvar mod = (!test && ( (bits >> i) & 1) == 1);\n\t\tthis.modules[Math.floor(i / 3)][i % 3 + this.moduleCount - 8 - 3] = mod;\n\t}\n\n\tfor (var i = 0; i < 18; i++) {\n\t\tvar mod = (!test && ( (bits >> i) & 1) == 1);\n\t\tthis.modules[i % 3 + this.moduleCount - 8 - 3][Math.floor(i / 3)] = mod;\n\t}\n};\n\nproto.setupTypeInfo = function(test, maskPattern) {\n\n\tvar data = (this.errorCorrectLevel << 3) | maskPattern;\n\tvar bits = util.getBCHTypeInfo(data);\n\n\t// vertical\t\t\n\tfor (var i = 0; i < 15; i++) {\n\n\t\tvar mod = (!test && ( (bits >> i) & 1) == 1);\n\n\t\tif (i < 6) {\n\t\t\tthis.modules[i][8] = mod;\n\t\t} else if (i < 8) {\n\t\t\tthis.modules[i + 1][8] = mod;\n\t\t} else {\n\t\t\tthis.modules[this.moduleCount - 15 + i][8] = mod;\n\t\t}\n\t}\n\n\t// horizontal\n\tfor (var i = 0; i < 15; i++) {\n\n\t\tvar mod = (!test && ( (bits >> i) & 1) == 1);\n\t\t\n\t\tif (i < 8) {\n\t\t\tthis.modules[8][this.moduleCount - i - 1] = mod;\n\t\t} else if (i < 9) {\n\t\t\tthis.modules[8][15 - i - 1 + 1] = mod;\n\t\t} else {\n\t\t\tthis.modules[8][15 - i - 1] = mod;\n\t\t}\n\t}\n\n\t// fixed module\n\tthis.modules[this.moduleCount - 8][8] = (!test);\n};\n\nproto.mapData = function(data, maskPattern) {\n\t\n\tvar inc = -1;\n\tvar row = this.moduleCount - 1;\n\tvar bitIndex = 7;\n\tvar byteIndex = 0;\n\t\n\tfor (var col = this.moduleCount - 1; col > 0; col -= 2) {\n\n\t\tif (col == 6) col--;\n\n\t\twhile (true) {\n\n\t\t\tfor (var c = 0; c < 2; c++) {\n\t\t\t\t\n\t\t\t\tif (this.modules[row][col - c] == null) {\n\t\t\t\t\t\n\t\t\t\t\tvar dark = false;\n\n\t\t\t\t\tif (byteIndex < data.length) {\n\t\t\t\t\t\tdark = ( ( (data[byteIndex] >>> bitIndex) & 1) == 1);\n\t\t\t\t\t}\n\n\t\t\t\t\tvar mask = util.getMask(maskPattern, row, col - c);\n\n\t\t\t\t\tif (mask) {\n\t\t\t\t\t\tdark = !dark;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tthis.modules[row][col - c] = dark;\n\t\t\t\t\tbitIndex--;\n\n\t\t\t\t\tif (bitIndex == -1) {\n\t\t\t\t\t\tbyteIndex++;\n\t\t\t\t\t\tbitIndex = 7;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\trow += inc;\n\n\t\t\tif (row < 0 || this.moduleCount <= row) {\n\t\t\t\trow -= inc;\n\t\t\t\tinc = -inc;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n};\n\nQRCode.PAD0 = 0xEC;\nQRCode.PAD1 = 0x11;\n\nQRCode.createData = function(typeNumber, errorCorrectLevel, dataList) {\n\t\n\tvar rsBlocks = RSBlock.getRSBlocks(typeNumber, errorCorrectLevel);\n\t\n\tvar buffer = new BitBuffer();\n\t\n\tfor (var i = 0; i < dataList.length; i++) {\n\t\tvar data = dataList[i];\n\t\tbuffer.put(data.mode, 4);\n\t\tbuffer.put(data.getLength(), util.getLengthInBits(data.mode, typeNumber) );\n\t\tdata.write(buffer);\n\t}\n\n\t// calc num max data.\n\tvar totalDataCount = 0;\n\tfor (var i = 0; i < rsBlocks.length; i++) {\n\t\ttotalDataCount += rsBlocks[i].dataCount;\n\t}\n\n\tif (buffer.getLengthInBits() > totalDataCount * 8) {\n\t\tthrow new Error(\"code length overflow. (\"\n\t\t\t+ buffer.getLengthInBits()\n\t\t\t+ \">\"\n\t\t\t+ totalDataCount * 8\n\t\t\t+ \")\");\n\t}\n\n\t// end code\n\tif (buffer.getLengthInBits() + 4 <= totalDataCount * 8) {\n\t\tbuffer.put(0, 4);\n\t}\n\n\t// padding\n\twhile (buffer.getLengthInBits() % 8 != 0) {\n\t\tbuffer.putBit(false);\n\t}\n\n\t// padding\n\twhile (true) {\n\t\t\n\t\tif (buffer.getLengthInBits() >= totalDataCount * 8) {\n\t\t\tbreak;\n\t\t}\n\t\tbuffer.put(QRCode.PAD0, 8);\n\t\t\n\t\tif (buffer.getLengthInBits() >= totalDataCount * 8) {\n\t\t\tbreak;\n\t\t}\n\t\tbuffer.put(QRCode.PAD1, 8);\n\t}\n\n\treturn QRCode.createBytes(buffer, rsBlocks);\n};\n\nQRCode.createBytes = function(buffer, rsBlocks) {\n\n\tvar offset = 0;\n\t\n\tvar maxDcCount = 0;\n\tvar maxEcCount = 0;\n\t\n\tvar dcdata = new Array(rsBlocks.length);\n\tvar ecdata = new Array(rsBlocks.length);\n\t\n\tfor (var r = 0; r < rsBlocks.length; r++) {\n\n\t\tvar dcCount = rsBlocks[r].dataCount;\n\t\tvar ecCount = rsBlocks[r].totalCount - dcCount;\n\n\t\tmaxDcCount = Math.max(maxDcCount, dcCount);\n\t\tmaxEcCount = Math.max(maxEcCount, ecCount);\n\t\t\n\t\tdcdata[r] = new Array(dcCount);\n\t\t\n\t\tfor (var i = 0; i < dcdata[r].length; i++) {\n\t\t\tdcdata[r][i] = 0xff & buffer.buffer[i + offset];\n\t\t}\n\t\toffset += dcCount;\n\t\t\n\t\tvar rsPoly = util.getErrorCorrectPolynomial(ecCount);\n\t\tvar rawPoly = new Polynomial(dcdata[r], rsPoly.getLength() - 1);\n\n\t\tvar modPoly = rawPoly.mod(rsPoly);\n\t\tecdata[r] = new Array(rsPoly.getLength() - 1);\n\t\tfor (var i = 0; i < ecdata[r].length; i++) {\n var modIndex = i + modPoly.getLength() - ecdata[r].length;\n\t\t\tecdata[r][i] = (modIndex >= 0)? modPoly.get(modIndex) : 0;\n\t\t}\n\n\t}\n\t\n\tvar totalCodeCount = 0;\n\tfor (var i = 0; i < rsBlocks.length; i++) {\n\t\ttotalCodeCount += rsBlocks[i].totalCount;\n\t}\n\n\tvar data = new Array(totalCodeCount);\n\tvar index = 0;\n\n\tfor (var i = 0; i < maxDcCount; i++) {\n\t\tfor (var r = 0; r < rsBlocks.length; r++) {\n\t\t\tif (i < dcdata[r].length) {\n\t\t\t\tdata[index++] = dcdata[r][i];\n\t\t\t}\n\t\t}\n\t}\n\n\tfor (var i = 0; i < maxEcCount; i++) {\n\t\tfor (var r = 0; r < rsBlocks.length; r++) {\n\t\t\tif (i < ecdata[r].length) {\n\t\t\t\tdata[index++] = ecdata[r][i];\n\t\t\t}\n\t\t}\n\t}\n\n\treturn data;\n};\n\nmodule.exports = QRCode;\n\n"],"mappings":"AAAA,IAAIA,OAAO,GAAGC,OAAO,CAAC,YAAD,CAArB;;AACA,IAAIC,OAAO,GAAGD,OAAO,CAAC,WAAD,CAArB;;AACA,IAAIE,SAAS,GAAGF,OAAO,CAAC,aAAD,CAAvB;;AACA,IAAIG,IAAI,GAAGH,OAAO,CAAC,QAAD,CAAlB;;AACA,IAAII,UAAU,GAAGJ,OAAO,CAAC,cAAD,CAAxB;;AAEA,SAASK,MAAT,CAAgBC,UAAhB,EAA4BC,iBAA5B,EAA+C;EAC9C,KAAKD,UAAL,GAAkBA,UAAlB;EACA,KAAKC,iBAAL,GAAyBA,iBAAzB;EACA,KAAKC,OAAL,GAAe,IAAf;EACA,KAAKC,WAAL,GAAmB,CAAnB;EACA,KAAKC,SAAL,GAAiB,IAAjB;EACA,KAAKC,QAAL,GAAgB,EAAhB;AACA,C,CAED;;;AACA,IAAIC,KAAK,GAAGP,MAAM,CAACQ,SAAnB;;AAEAD,KAAK,CAACE,OAAN,GAAgB,UAASC,IAAT,EAAe;EAC9B,IAAIC,OAAO,GAAG,IAAIjB,OAAJ,CAAYgB,IAAZ,CAAd;EACA,KAAKJ,QAAL,CAAcM,IAAd,CAAmBD,OAAnB;EACA,KAAKN,SAAL,GAAiB,IAAjB;AACA,CAJD;;AAMAE,KAAK,CAACM,MAAN,GAAe,UAASC,GAAT,EAAcC,GAAd,EAAmB;EACjC,IAAID,GAAG,GAAG,CAAN,IAAW,KAAKV,WAAL,IAAoBU,GAA/B,IAAsCC,GAAG,GAAG,CAA5C,IAAiD,KAAKX,WAAL,IAAoBW,GAAzE,EAA8E;IAC7E,MAAM,IAAIC,KAAJ,CAAUF,GAAG,GAAG,GAAN,GAAYC,GAAtB,CAAN;EACA;;EACD,OAAO,KAAKZ,OAAL,CAAaW,GAAb,EAAkBC,GAAlB,CAAP;AACA,CALD;;AAOAR,KAAK,CAACU,cAAN,GAAuB,YAAW;EACjC,OAAO,KAAKb,WAAZ;AACA,CAFD;;AAIAG,KAAK,CAACW,IAAN,GAAa,YAAW;EACvB;EACA,IAAI,KAAKjB,UAAL,GAAkB,CAAtB,EAAyB;IACxB,IAAIA,UAAU,GAAG,CAAjB;;IACA,KAAKA,UAAU,GAAG,CAAlB,EAAqBA,UAAU,GAAG,EAAlC,EAAsCA,UAAU,EAAhD,EAAoD;MACnD,IAAIkB,QAAQ,GAAGvB,OAAO,CAACwB,WAAR,CAAoBnB,UAApB,EAAgC,KAAKC,iBAArC,CAAf;MAEA,IAAImB,MAAM,GAAG,IAAIxB,SAAJ,EAAb;MACA,IAAIyB,cAAc,GAAG,CAArB;;MACA,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGJ,QAAQ,CAACK,MAA7B,EAAqCD,CAAC,EAAtC,EAA0C;QACzCD,cAAc,IAAIH,QAAQ,CAACI,CAAD,CAAR,CAAYE,SAA9B;MACA;;MAED,KAAK,IAAIF,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,KAAKjB,QAAL,CAAckB,MAAlC,EAA0CD,CAAC,EAA3C,EAA+C;QAC9C,IAAIb,IAAI,GAAG,KAAKJ,QAAL,CAAciB,CAAd,CAAX;QACAF,MAAM,CAACK,GAAP,CAAWhB,IAAI,CAACiB,IAAhB,EAAsB,CAAtB;QACAN,MAAM,CAACK,GAAP,CAAWhB,IAAI,CAACkB,SAAL,EAAX,EAA6B9B,IAAI,CAAC+B,eAAL,CAAqBnB,IAAI,CAACiB,IAA1B,EAAgC1B,UAAhC,CAA7B;QACAS,IAAI,CAACoB,KAAL,CAAWT,MAAX;MACA;;MACD,IAAIA,MAAM,CAACQ,eAAP,MAA4BP,cAAc,GAAG,CAAjD,EACC;IACD;;IACD,KAAKrB,UAAL,GAAkBA,UAAlB;EACA;;EACD,KAAK8B,QAAL,CAAc,KAAd,EAAqB,KAAKC,kBAAL,EAArB;AACA,CAzBD;;AA2BAzB,KAAK,CAACwB,QAAN,GAAiB,UAASE,IAAT,EAAeC,WAAf,EAA4B;EAE5C,KAAK9B,WAAL,GAAmB,KAAKH,UAAL,GAAkB,CAAlB,GAAsB,EAAzC;EACA,KAAKE,OAAL,GAAe,IAAIgC,KAAJ,CAAU,KAAK/B,WAAf,CAAf;;EAEA,KAAK,IAAIU,GAAG,GAAG,CAAf,EAAkBA,GAAG,GAAG,KAAKV,WAA7B,EAA0CU,GAAG,EAA7C,EAAiD;IAEhD,KAAKX,OAAL,CAAaW,GAAb,IAAoB,IAAIqB,KAAJ,CAAU,KAAK/B,WAAf,CAApB;;IAEA,KAAK,IAAIW,GAAG,GAAG,CAAf,EAAkBA,GAAG,GAAG,KAAKX,WAA7B,EAA0CW,GAAG,EAA7C,EAAiD;MAChD,KAAKZ,OAAL,CAAaW,GAAb,EAAkBC,GAAlB,IAAyB,IAAzB,CADgD,CAClB;IAC9B;EACD;;EAED,KAAKqB,yBAAL,CAA+B,CAA/B,EAAkC,CAAlC;EACA,KAAKA,yBAAL,CAA+B,KAAKhC,WAAL,GAAmB,CAAlD,EAAqD,CAArD;EACA,KAAKgC,yBAAL,CAA+B,CAA/B,EAAkC,KAAKhC,WAAL,GAAmB,CAArD;EACA,KAAKiC,0BAAL;EACA,KAAKC,kBAAL;EACA,KAAKC,aAAL,CAAmBN,IAAnB,EAAyBC,WAAzB;;EAEA,IAAI,KAAKjC,UAAL,IAAmB,CAAvB,EAA0B;IACzB,KAAKuC,eAAL,CAAqBP,IAArB;EACA;;EAED,IAAI,KAAK5B,SAAL,IAAkB,IAAtB,EAA4B;IAC3B,KAAKA,SAAL,GAAiBL,MAAM,CAACyC,UAAP,CAAkB,KAAKxC,UAAvB,EAAmC,KAAKC,iBAAxC,EAA2D,KAAKI,QAAhE,CAAjB;EACA;;EAED,KAAKoC,OAAL,CAAa,KAAKrC,SAAlB,EAA6B6B,WAA7B;AACA,CA9BD;;AAgCA3B,KAAK,CAAC6B,yBAAN,GAAkC,UAAStB,GAAT,EAAcC,GAAd,EAAoB;EAErD,KAAK,IAAI4B,CAAC,GAAG,CAAC,CAAd,EAAiBA,CAAC,IAAI,CAAtB,EAAyBA,CAAC,EAA1B,EAA8B;IAE7B,IAAI7B,GAAG,GAAG6B,CAAN,IAAW,CAAC,CAAZ,IAAiB,KAAKvC,WAAL,IAAoBU,GAAG,GAAG6B,CAA/C,EAAkD;;IAElD,KAAK,IAAIC,CAAC,GAAG,CAAC,CAAd,EAAiBA,CAAC,IAAI,CAAtB,EAAyBA,CAAC,EAA1B,EAA8B;MAE7B,IAAI7B,GAAG,GAAG6B,CAAN,IAAW,CAAC,CAAZ,IAAiB,KAAKxC,WAAL,IAAoBW,GAAG,GAAG6B,CAA/C,EAAkD;;MAElD,IAAM,KAAKD,CAAL,IAAUA,CAAC,IAAI,CAAf,KAAqBC,CAAC,IAAI,CAAL,IAAUA,CAAC,IAAI,CAApC,CAAD,IACC,KAAKA,CAAL,IAAUA,CAAC,IAAI,CAAf,KAAqBD,CAAC,IAAI,CAAL,IAAUA,CAAC,IAAI,CAApC,CADD,IAEC,KAAKA,CAAL,IAAUA,CAAC,IAAI,CAAf,IAAoB,KAAKC,CAAzB,IAA8BA,CAAC,IAAI,CAFzC,EAE8C;QAC7C,KAAKzC,OAAL,CAAaW,GAAG,GAAG6B,CAAnB,EAAsB5B,GAAG,GAAG6B,CAA5B,IAAiC,IAAjC;MACA,CAJD,MAIO;QACN,KAAKzC,OAAL,CAAaW,GAAG,GAAG6B,CAAnB,EAAsB5B,GAAG,GAAG6B,CAA5B,IAAiC,KAAjC;MACA;IACD;EACD;AACD,CAnBD;;AAqBArC,KAAK,CAACyB,kBAAN,GAA2B,YAAW;EAErC,IAAIa,YAAY,GAAG,CAAnB;EACA,IAAIC,OAAO,GAAG,CAAd;;EAEA,KAAK,IAAIvB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,CAApB,EAAuBA,CAAC,EAAxB,EAA4B;IAE3B,KAAKQ,QAAL,CAAc,IAAd,EAAoBR,CAApB;IAEA,IAAIwB,SAAS,GAAGjD,IAAI,CAACkD,YAAL,CAAkB,IAAlB,CAAhB;;IAEA,IAAIzB,CAAC,IAAI,CAAL,IAAUsB,YAAY,GAAIE,SAA9B,EAAyC;MACxCF,YAAY,GAAGE,SAAf;MACAD,OAAO,GAAGvB,CAAV;IACA;EACD;;EAED,OAAOuB,OAAP;AACA,CAlBD;;AAoBAvC,KAAK,CAAC0C,eAAN,GAAwB,UAASC,SAAT,EAAoBC,aAApB,EAAmCC,KAAnC,EAA0C;EAEjE,IAAIC,KAAK,GAAGH,SAAS,CAACI,oBAAV,CAA+BH,aAA/B,EAA8CC,KAA9C,CAAZ;EACA,IAAIG,EAAE,GAAG,CAAT;EAEA,KAAKrC,IAAL;;EAEA,KAAK,IAAIJ,GAAG,GAAG,CAAf,EAAkBA,GAAG,GAAG,KAAKX,OAAL,CAAaqB,MAArC,EAA6CV,GAAG,EAAhD,EAAoD;IAEnD,IAAI0C,CAAC,GAAG1C,GAAG,GAAGyC,EAAd;;IAEA,KAAK,IAAIxC,GAAG,GAAG,CAAf,EAAkBA,GAAG,GAAG,KAAKZ,OAAL,CAAaW,GAAb,EAAkBU,MAA1C,EAAkDT,GAAG,EAArD,EAAyD;MAExD,IAAI0C,CAAC,GAAG1C,GAAG,GAAGwC,EAAd;MACA,IAAIG,IAAI,GAAG,KAAKvD,OAAL,CAAaW,GAAb,EAAkBC,GAAlB,CAAX;;MAEA,IAAI2C,IAAJ,EAAU;QACTL,KAAK,CAACM,SAAN,CAAgB,CAAhB,EAAmB,GAAnB;QACAN,KAAK,CAACO,MAAN,CAAaH,CAAb,EAAgBD,CAAhB;QACAH,KAAK,CAACQ,MAAN,CAAaJ,CAAC,GAAGF,EAAjB,EAAqBC,CAArB;QACAH,KAAK,CAACQ,MAAN,CAAaJ,CAAC,GAAGF,EAAjB,EAAqBC,CAAC,GAAGD,EAAzB;QACAF,KAAK,CAACQ,MAAN,CAAaJ,CAAb,EAAgBD,CAAC,GAAGD,EAApB;QACAF,KAAK,CAACS,OAAN;MACA;IACD;EACD;;EAED,OAAOT,KAAP;AACA,CA5BD;;AA8BA9C,KAAK,CAAC+B,kBAAN,GAA2B,YAAW;EAErC,KAAK,IAAIK,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,KAAKvC,WAAL,GAAmB,CAAvC,EAA0CuC,CAAC,EAA3C,EAA+C;IAC9C,IAAI,KAAKxC,OAAL,CAAawC,CAAb,EAAgB,CAAhB,KAAsB,IAA1B,EAAgC;MAC/B;IACA;;IACD,KAAKxC,OAAL,CAAawC,CAAb,EAAgB,CAAhB,IAAsBA,CAAC,GAAG,CAAJ,IAAS,CAA/B;EACA;;EAED,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,KAAKxC,WAAL,GAAmB,CAAvC,EAA0CwC,CAAC,EAA3C,EAA+C;IAC9C,IAAI,KAAKzC,OAAL,CAAa,CAAb,EAAgByC,CAAhB,KAAsB,IAA1B,EAAgC;MAC/B;IACA;;IACD,KAAKzC,OAAL,CAAa,CAAb,EAAgByC,CAAhB,IAAsBA,CAAC,GAAG,CAAJ,IAAS,CAA/B;EACA;AACD,CAfD;;AAiBArC,KAAK,CAAC8B,0BAAN,GAAmC,YAAW;EAE7C,IAAI0B,GAAG,GAAGjE,IAAI,CAACkE,kBAAL,CAAwB,KAAK/D,UAA7B,CAAV;;EAEA,KAAK,IAAIsB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGwC,GAAG,CAACvC,MAAxB,EAAgCD,CAAC,EAAjC,EAAqC;IAEpC,KAAK,IAAI0C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGF,GAAG,CAACvC,MAAxB,EAAgCyC,CAAC,EAAjC,EAAqC;MAEpC,IAAInD,GAAG,GAAGiD,GAAG,CAACxC,CAAD,CAAb;MACA,IAAIR,GAAG,GAAGgD,GAAG,CAACE,CAAD,CAAb;;MAEA,IAAI,KAAK9D,OAAL,CAAaW,GAAb,EAAkBC,GAAlB,KAA0B,IAA9B,EAAoC;QACnC;MACA;;MAED,KAAK,IAAI4B,CAAC,GAAG,CAAC,CAAd,EAAiBA,CAAC,IAAI,CAAtB,EAAyBA,CAAC,EAA1B,EAA8B;QAE7B,KAAK,IAAIC,CAAC,GAAG,CAAC,CAAd,EAAiBA,CAAC,IAAI,CAAtB,EAAyBA,CAAC,EAA1B,EAA8B;UAE7B,IAAID,CAAC,IAAI,CAAC,CAAN,IAAWA,CAAC,IAAI,CAAhB,IAAqBC,CAAC,IAAI,CAAC,CAA3B,IAAgCA,CAAC,IAAI,CAArC,IACED,CAAC,IAAI,CAAL,IAAUC,CAAC,IAAI,CADrB,EAC0B;YACzB,KAAKzC,OAAL,CAAaW,GAAG,GAAG6B,CAAnB,EAAsB5B,GAAG,GAAG6B,CAA5B,IAAiC,IAAjC;UACA,CAHD,MAGO;YACN,KAAKzC,OAAL,CAAaW,GAAG,GAAG6B,CAAnB,EAAsB5B,GAAG,GAAG6B,CAA5B,IAAiC,KAAjC;UACA;QACD;MACD;IACD;EACD;AACD,CA7BD;;AA+BArC,KAAK,CAACiC,eAAN,GAAwB,UAASP,IAAT,EAAe;EAEtC,IAAIiC,IAAI,GAAGpE,IAAI,CAACqE,gBAAL,CAAsB,KAAKlE,UAA3B,CAAX;;EAEA,KAAK,IAAIsB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,EAApB,EAAwBA,CAAC,EAAzB,EAA6B;IAC5B,IAAI6C,GAAG,GAAI,CAACnC,IAAD,IAAS,CAAGiC,IAAI,IAAI3C,CAAT,GAAc,CAAhB,KAAsB,CAA1C;IACA,KAAKpB,OAAL,CAAakE,IAAI,CAACC,KAAL,CAAW/C,CAAC,GAAG,CAAf,CAAb,EAAgCA,CAAC,GAAG,CAAJ,GAAQ,KAAKnB,WAAb,GAA2B,CAA3B,GAA+B,CAA/D,IAAoEgE,GAApE;EACA;;EAED,KAAK,IAAI7C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,EAApB,EAAwBA,CAAC,EAAzB,EAA6B;IAC5B,IAAI6C,GAAG,GAAI,CAACnC,IAAD,IAAS,CAAGiC,IAAI,IAAI3C,CAAT,GAAc,CAAhB,KAAsB,CAA1C;IACA,KAAKpB,OAAL,CAAaoB,CAAC,GAAG,CAAJ,GAAQ,KAAKnB,WAAb,GAA2B,CAA3B,GAA+B,CAA5C,EAA+CiE,IAAI,CAACC,KAAL,CAAW/C,CAAC,GAAG,CAAf,CAA/C,IAAoE6C,GAApE;EACA;AACD,CAbD;;AAeA7D,KAAK,CAACgC,aAAN,GAAsB,UAASN,IAAT,EAAeC,WAAf,EAA4B;EAEjD,IAAIxB,IAAI,GAAI,KAAKR,iBAAL,IAA0B,CAA3B,GAAgCgC,WAA3C;EACA,IAAIgC,IAAI,GAAGpE,IAAI,CAACyE,cAAL,CAAoB7D,IAApB,CAAX,CAHiD,CAKjD;;EACA,KAAK,IAAIa,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,EAApB,EAAwBA,CAAC,EAAzB,EAA6B;IAE5B,IAAI6C,GAAG,GAAI,CAACnC,IAAD,IAAS,CAAGiC,IAAI,IAAI3C,CAAT,GAAc,CAAhB,KAAsB,CAA1C;;IAEA,IAAIA,CAAC,GAAG,CAAR,EAAW;MACV,KAAKpB,OAAL,CAAaoB,CAAb,EAAgB,CAAhB,IAAqB6C,GAArB;IACA,CAFD,MAEO,IAAI7C,CAAC,GAAG,CAAR,EAAW;MACjB,KAAKpB,OAAL,CAAaoB,CAAC,GAAG,CAAjB,EAAoB,CAApB,IAAyB6C,GAAzB;IACA,CAFM,MAEA;MACN,KAAKjE,OAAL,CAAa,KAAKC,WAAL,GAAmB,EAAnB,GAAwBmB,CAArC,EAAwC,CAAxC,IAA6C6C,GAA7C;IACA;EACD,CAjBgD,CAmBjD;;;EACA,KAAK,IAAI7C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,EAApB,EAAwBA,CAAC,EAAzB,EAA6B;IAE5B,IAAI6C,GAAG,GAAI,CAACnC,IAAD,IAAS,CAAGiC,IAAI,IAAI3C,CAAT,GAAc,CAAhB,KAAsB,CAA1C;;IAEA,IAAIA,CAAC,GAAG,CAAR,EAAW;MACV,KAAKpB,OAAL,CAAa,CAAb,EAAgB,KAAKC,WAAL,GAAmBmB,CAAnB,GAAuB,CAAvC,IAA4C6C,GAA5C;IACA,CAFD,MAEO,IAAI7C,CAAC,GAAG,CAAR,EAAW;MACjB,KAAKpB,OAAL,CAAa,CAAb,EAAgB,KAAKoB,CAAL,GAAS,CAAT,GAAa,CAA7B,IAAkC6C,GAAlC;IACA,CAFM,MAEA;MACN,KAAKjE,OAAL,CAAa,CAAb,EAAgB,KAAKoB,CAAL,GAAS,CAAzB,IAA8B6C,GAA9B;IACA;EACD,CA/BgD,CAiCjD;;;EACA,KAAKjE,OAAL,CAAa,KAAKC,WAAL,GAAmB,CAAhC,EAAmC,CAAnC,IAAyC,CAAC6B,IAA1C;AACA,CAnCD;;AAqCA1B,KAAK,CAACmC,OAAN,GAAgB,UAAShC,IAAT,EAAewB,WAAf,EAA4B;EAE3C,IAAIsC,GAAG,GAAG,CAAC,CAAX;EACA,IAAI1D,GAAG,GAAG,KAAKV,WAAL,GAAmB,CAA7B;EACA,IAAIqE,QAAQ,GAAG,CAAf;EACA,IAAIC,SAAS,GAAG,CAAhB;;EAEA,KAAK,IAAI3D,GAAG,GAAG,KAAKX,WAAL,GAAmB,CAAlC,EAAqCW,GAAG,GAAG,CAA3C,EAA8CA,GAAG,IAAI,CAArD,EAAwD;IAEvD,IAAIA,GAAG,IAAI,CAAX,EAAcA,GAAG;;IAEjB,OAAO,IAAP,EAAa;MAEZ,KAAK,IAAI6B,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,CAApB,EAAuBA,CAAC,EAAxB,EAA4B;QAE3B,IAAI,KAAKzC,OAAL,CAAaW,GAAb,EAAkBC,GAAG,GAAG6B,CAAxB,KAA8B,IAAlC,EAAwC;UAEvC,IAAIc,IAAI,GAAG,KAAX;;UAEA,IAAIgB,SAAS,GAAGhE,IAAI,CAACc,MAArB,EAA6B;YAC5BkC,IAAI,GAAK,CAAGhD,IAAI,CAACgE,SAAD,CAAJ,KAAoBD,QAArB,GAAiC,CAAnC,KAAyC,CAAlD;UACA;;UAED,IAAIE,IAAI,GAAG7E,IAAI,CAAC8E,OAAL,CAAa1C,WAAb,EAA0BpB,GAA1B,EAA+BC,GAAG,GAAG6B,CAArC,CAAX;;UAEA,IAAI+B,IAAJ,EAAU;YACTjB,IAAI,GAAG,CAACA,IAAR;UACA;;UAED,KAAKvD,OAAL,CAAaW,GAAb,EAAkBC,GAAG,GAAG6B,CAAxB,IAA6Bc,IAA7B;UACAe,QAAQ;;UAER,IAAIA,QAAQ,IAAI,CAAC,CAAjB,EAAoB;YACnBC,SAAS;YACTD,QAAQ,GAAG,CAAX;UACA;QACD;MACD;;MAED3D,GAAG,IAAI0D,GAAP;;MAEA,IAAI1D,GAAG,GAAG,CAAN,IAAW,KAAKV,WAAL,IAAoBU,GAAnC,EAAwC;QACvCA,GAAG,IAAI0D,GAAP;QACAA,GAAG,GAAG,CAACA,GAAP;QACA;MACA;IACD;EACD;AACD,CAhDD;;AAkDAxE,MAAM,CAAC6E,IAAP,GAAc,IAAd;AACA7E,MAAM,CAAC8E,IAAP,GAAc,IAAd;;AAEA9E,MAAM,CAACyC,UAAP,GAAoB,UAASxC,UAAT,EAAqBC,iBAArB,EAAwCI,QAAxC,EAAkD;EAErE,IAAIa,QAAQ,GAAGvB,OAAO,CAACwB,WAAR,CAAoBnB,UAApB,EAAgCC,iBAAhC,CAAf;EAEA,IAAImB,MAAM,GAAG,IAAIxB,SAAJ,EAAb;;EAEA,KAAK,IAAI0B,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGjB,QAAQ,CAACkB,MAA7B,EAAqCD,CAAC,EAAtC,EAA0C;IACzC,IAAIb,IAAI,GAAGJ,QAAQ,CAACiB,CAAD,CAAnB;IACAF,MAAM,CAACK,GAAP,CAAWhB,IAAI,CAACiB,IAAhB,EAAsB,CAAtB;IACAN,MAAM,CAACK,GAAP,CAAWhB,IAAI,CAACkB,SAAL,EAAX,EAA6B9B,IAAI,CAAC+B,eAAL,CAAqBnB,IAAI,CAACiB,IAA1B,EAAgC1B,UAAhC,CAA7B;IACAS,IAAI,CAACoB,KAAL,CAAWT,MAAX;EACA,CAXoE,CAarE;;;EACA,IAAIC,cAAc,GAAG,CAArB;;EACA,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGJ,QAAQ,CAACK,MAA7B,EAAqCD,CAAC,EAAtC,EAA0C;IACzCD,cAAc,IAAIH,QAAQ,CAACI,CAAD,CAAR,CAAYE,SAA9B;EACA;;EAED,IAAIJ,MAAM,CAACQ,eAAP,KAA2BP,cAAc,GAAG,CAAhD,EAAmD;IAClD,MAAM,IAAIN,KAAJ,CAAU,4BACbK,MAAM,CAACQ,eAAP,EADa,GAEb,GAFa,GAGZP,cAAc,GAAG,CAHL,GAIb,GAJG,CAAN;EAKA,CAzBoE,CA2BrE;;;EACA,IAAID,MAAM,CAACQ,eAAP,KAA2B,CAA3B,IAAgCP,cAAc,GAAG,CAArD,EAAwD;IACvDD,MAAM,CAACK,GAAP,CAAW,CAAX,EAAc,CAAd;EACA,CA9BoE,CAgCrE;;;EACA,OAAOL,MAAM,CAACQ,eAAP,KAA2B,CAA3B,IAAgC,CAAvC,EAA0C;IACzCR,MAAM,CAAC0D,MAAP,CAAc,KAAd;EACA,CAnCoE,CAqCrE;;;EACA,OAAO,IAAP,EAAa;IAEZ,IAAI1D,MAAM,CAACQ,eAAP,MAA4BP,cAAc,GAAG,CAAjD,EAAoD;MACnD;IACA;;IACDD,MAAM,CAACK,GAAP,CAAW1B,MAAM,CAAC6E,IAAlB,EAAwB,CAAxB;;IAEA,IAAIxD,MAAM,CAACQ,eAAP,MAA4BP,cAAc,GAAG,CAAjD,EAAoD;MACnD;IACA;;IACDD,MAAM,CAACK,GAAP,CAAW1B,MAAM,CAAC8E,IAAlB,EAAwB,CAAxB;EACA;;EAED,OAAO9E,MAAM,CAACgF,WAAP,CAAmB3D,MAAnB,EAA2BF,QAA3B,CAAP;AACA,CApDD;;AAsDAnB,MAAM,CAACgF,WAAP,GAAqB,UAAS3D,MAAT,EAAiBF,QAAjB,EAA2B;EAE/C,IAAI8D,MAAM,GAAG,CAAb;EAEA,IAAIC,UAAU,GAAG,CAAjB;EACA,IAAIC,UAAU,GAAG,CAAjB;EAEA,IAAIC,MAAM,GAAG,IAAIjD,KAAJ,CAAUhB,QAAQ,CAACK,MAAnB,CAAb;EACA,IAAI6D,MAAM,GAAG,IAAIlD,KAAJ,CAAUhB,QAAQ,CAACK,MAAnB,CAAb;;EAEA,KAAK,IAAImB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGxB,QAAQ,CAACK,MAA7B,EAAqCmB,CAAC,EAAtC,EAA0C;IAEzC,IAAI2C,OAAO,GAAGnE,QAAQ,CAACwB,CAAD,CAAR,CAAYlB,SAA1B;IACA,IAAI8D,OAAO,GAAGpE,QAAQ,CAACwB,CAAD,CAAR,CAAY6C,UAAZ,GAAyBF,OAAvC;IAEAJ,UAAU,GAAGb,IAAI,CAACoB,GAAL,CAASP,UAAT,EAAqBI,OAArB,CAAb;IACAH,UAAU,GAAGd,IAAI,CAACoB,GAAL,CAASN,UAAT,EAAqBI,OAArB,CAAb;IAEAH,MAAM,CAACzC,CAAD,CAAN,GAAY,IAAIR,KAAJ,CAAUmD,OAAV,CAAZ;;IAEA,KAAK,IAAI/D,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG6D,MAAM,CAACzC,CAAD,CAAN,CAAUnB,MAA9B,EAAsCD,CAAC,EAAvC,EAA2C;MAC1C6D,MAAM,CAACzC,CAAD,CAAN,CAAUpB,CAAV,IAAe,OAAOF,MAAM,CAACA,MAAP,CAAcE,CAAC,GAAG0D,MAAlB,CAAtB;IACA;;IACDA,MAAM,IAAIK,OAAV;IAEA,IAAII,MAAM,GAAG5F,IAAI,CAAC6F,yBAAL,CAA+BJ,OAA/B,CAAb;IACA,IAAIK,OAAO,GAAG,IAAI7F,UAAJ,CAAeqF,MAAM,CAACzC,CAAD,CAArB,EAA0B+C,MAAM,CAAC9D,SAAP,KAAqB,CAA/C,CAAd;IAEA,IAAIiE,OAAO,GAAGD,OAAO,CAACxB,GAAR,CAAYsB,MAAZ,CAAd;IACAL,MAAM,CAAC1C,CAAD,CAAN,GAAY,IAAIR,KAAJ,CAAUuD,MAAM,CAAC9D,SAAP,KAAqB,CAA/B,CAAZ;;IACA,KAAK,IAAIL,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG8D,MAAM,CAAC1C,CAAD,CAAN,CAAUnB,MAA9B,EAAsCD,CAAC,EAAvC,EAA2C;MACjC,IAAIuE,QAAQ,GAAGvE,CAAC,GAAGsE,OAAO,CAACjE,SAAR,EAAJ,GAA0ByD,MAAM,CAAC1C,CAAD,CAAN,CAAUnB,MAAnD;MACT6D,MAAM,CAAC1C,CAAD,CAAN,CAAUpB,CAAV,IAAgBuE,QAAQ,IAAI,CAAb,GAAiBD,OAAO,CAACE,GAAR,CAAYD,QAAZ,CAAjB,GAAyC,CAAxD;IACA;EAED;;EAED,IAAIE,cAAc,GAAG,CAArB;;EACA,KAAK,IAAIzE,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGJ,QAAQ,CAACK,MAA7B,EAAqCD,CAAC,EAAtC,EAA0C;IACzCyE,cAAc,IAAI7E,QAAQ,CAACI,CAAD,CAAR,CAAYiE,UAA9B;EACA;;EAED,IAAI9E,IAAI,GAAG,IAAIyB,KAAJ,CAAU6D,cAAV,CAAX;EACA,IAAIC,KAAK,GAAG,CAAZ;;EAEA,KAAK,IAAI1E,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG2D,UAApB,EAAgC3D,CAAC,EAAjC,EAAqC;IACpC,KAAK,IAAIoB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGxB,QAAQ,CAACK,MAA7B,EAAqCmB,CAAC,EAAtC,EAA0C;MACzC,IAAIpB,CAAC,GAAG6D,MAAM,CAACzC,CAAD,CAAN,CAAUnB,MAAlB,EAA0B;QACzBd,IAAI,CAACuF,KAAK,EAAN,CAAJ,GAAgBb,MAAM,CAACzC,CAAD,CAAN,CAAUpB,CAAV,CAAhB;MACA;IACD;EACD;;EAED,KAAK,IAAIA,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4D,UAApB,EAAgC5D,CAAC,EAAjC,EAAqC;IACpC,KAAK,IAAIoB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGxB,QAAQ,CAACK,MAA7B,EAAqCmB,CAAC,EAAtC,EAA0C;MACzC,IAAIpB,CAAC,GAAG8D,MAAM,CAAC1C,CAAD,CAAN,CAAUnB,MAAlB,EAA0B;QACzBd,IAAI,CAACuF,KAAK,EAAN,CAAJ,GAAgBZ,MAAM,CAAC1C,CAAD,CAAN,CAAUpB,CAAV,CAAhB;MACA;IACD;EACD;;EAED,OAAOb,IAAP;AACA,CA9DD;;AAgEAwF,MAAM,CAACC,OAAP,GAAiBnG,MAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/416c48f7190ecb87b8a2e6385910d381.json b/node_modules/.cache/babel-loader/416c48f7190ecb87b8a2e6385910d381.json new file mode 100644 index 000000000..2adc4eb1b --- /dev/null +++ b/node_modules/.cache/babel-loader/416c48f7190ecb87b8a2e6385910d381.json @@ -0,0 +1 @@ +{"ast":null,"code":"/* global globalThis */\n\n/*\n This file is copied from `core-js`.\n https://github.com/zloirock/core-js/blob/master/packages/core-js/internals/global.js\n\n MIT License\n Author: Denis Pushkarev (@zloirock)\n*/\nconst check = function (it) {\n return it && it.Math == Math && it;\n};\n\nmodule.exports = check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || check(typeof self == 'object' && self) || check(typeof global == 'object' && global) || Function('return this')();","map":{"version":3,"names":["check","it","Math","module","exports","globalThis","window","self","global","Function"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@pmmmwh/react-refresh-webpack-plugin/client/utils/safeThis.js"],"sourcesContent":["/* global globalThis */\n/*\n This file is copied from `core-js`.\n https://github.com/zloirock/core-js/blob/master/packages/core-js/internals/global.js\n\n MIT License\n Author: Denis Pushkarev (@zloirock)\n*/\n\nconst check = function (it) {\n return it && it.Math == Math && it;\n};\n\nmodule.exports =\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n Function('return this')();\n"],"mappings":"AAAA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,MAAMA,KAAK,GAAG,UAAUC,EAAV,EAAc;EAC1B,OAAOA,EAAE,IAAIA,EAAE,CAACC,IAAH,IAAWA,IAAjB,IAAyBD,EAAhC;AACD,CAFD;;AAIAE,MAAM,CAACC,OAAP,GACEJ,KAAK,CAAC,OAAOK,UAAP,IAAqB,QAArB,IAAiCA,UAAlC,CAAL,IACAL,KAAK,CAAC,OAAOM,MAAP,IAAiB,QAAjB,IAA6BA,MAA9B,CADL,IAEAN,KAAK,CAAC,OAAOO,IAAP,IAAe,QAAf,IAA2BA,IAA5B,CAFL,IAGAP,KAAK,CAAC,OAAOQ,MAAP,IAAiB,QAAjB,IAA6BA,MAA9B,CAHL,IAIAC,QAAQ,CAAC,aAAD,CAAR,EALF"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/419419e8919f4106bbf631bba82a12f6.json b/node_modules/.cache/babel-loader/419419e8919f4106bbf631bba82a12f6.json new file mode 100644 index 000000000..b05a4bee6 --- /dev/null +++ b/node_modules/.cache/babel-loader/419419e8919f4106bbf631bba82a12f6.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n\n/**\n * @file soliditySha3.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\nvar _ = require('underscore');\n\nvar BN = require('bn.js');\n\nvar utils = require('./utils.js');\n\nvar _elementaryName = function (name) {\n /*jshint maxcomplexity:false */\n if (name.startsWith('int[')) {\n return 'int256' + name.slice(3);\n } else if (name === 'int') {\n return 'int256';\n } else if (name.startsWith('uint[')) {\n return 'uint256' + name.slice(4);\n } else if (name === 'uint') {\n return 'uint256';\n } else if (name.startsWith('fixed[')) {\n return 'fixed128x128' + name.slice(5);\n } else if (name === 'fixed') {\n return 'fixed128x128';\n } else if (name.startsWith('ufixed[')) {\n return 'ufixed128x128' + name.slice(6);\n } else if (name === 'ufixed') {\n return 'ufixed128x128';\n }\n\n return name;\n}; // Parse N from type\n\n\nvar _parseTypeN = function (type) {\n var typesize = /^\\D+(\\d+).*$/.exec(type);\n return typesize ? parseInt(typesize[1], 10) : null;\n}; // Parse N from type[]\n\n\nvar _parseTypeNArray = function (type) {\n var arraySize = /^\\D+\\d*\\[(\\d+)\\]$/.exec(type);\n return arraySize ? parseInt(arraySize[1], 10) : null;\n};\n\nvar _parseNumber = function (arg) {\n var type = typeof arg;\n\n if (type === 'string') {\n if (utils.isHexStrict(arg)) {\n return new BN(arg.replace(/0x/i, ''), 16);\n } else {\n return new BN(arg, 10);\n }\n } else if (type === 'number') {\n return new BN(arg);\n } else if (utils.isBigNumber(arg)) {\n return new BN(arg.toString(10));\n } else if (utils.isBN(arg)) {\n return arg;\n } else {\n throw new Error(arg + ' is not a number');\n }\n};\n\nvar _solidityPack = function (type, value, arraySize) {\n /*jshint maxcomplexity:false */\n var size, num;\n type = _elementaryName(type);\n\n if (type === 'bytes') {\n if (value.replace(/^0x/i, '').length % 2 !== 0) {\n throw new Error('Invalid bytes characters ' + value.length);\n }\n\n return value;\n } else if (type === 'string') {\n return utils.utf8ToHex(value);\n } else if (type === 'bool') {\n return value ? '01' : '00';\n } else if (type.startsWith('address')) {\n if (arraySize) {\n size = 64;\n } else {\n size = 40;\n }\n\n if (!utils.isAddress(value)) {\n throw new Error(value + ' is not a valid address, or the checksum is invalid.');\n }\n\n return utils.leftPad(value.toLowerCase(), size);\n }\n\n size = _parseTypeN(type);\n\n if (type.startsWith('bytes')) {\n if (!size) {\n throw new Error('bytes[] not yet supported in solidity');\n } // must be 32 byte slices when in an array\n\n\n if (arraySize) {\n size = 32;\n }\n\n if (size < 1 || size > 32 || size < value.replace(/^0x/i, '').length / 2) {\n throw new Error('Invalid bytes' + size + ' for ' + value);\n }\n\n return utils.rightPad(value, size * 2);\n } else if (type.startsWith('uint')) {\n if (size % 8 || size < 8 || size > 256) {\n throw new Error('Invalid uint' + size + ' size');\n }\n\n num = _parseNumber(value);\n\n if (num.bitLength() > size) {\n throw new Error('Supplied uint exceeds width: ' + size + ' vs ' + num.bitLength());\n }\n\n if (num.lt(new BN(0))) {\n throw new Error('Supplied uint ' + num.toString() + ' is negative');\n }\n\n return size ? utils.leftPad(num.toString('hex'), size / 8 * 2) : num;\n } else if (type.startsWith('int')) {\n if (size % 8 || size < 8 || size > 256) {\n throw new Error('Invalid int' + size + ' size');\n }\n\n num = _parseNumber(value);\n\n if (num.bitLength() > size) {\n throw new Error('Supplied int exceeds width: ' + size + ' vs ' + num.bitLength());\n }\n\n if (num.lt(new BN(0))) {\n return num.toTwos(size).toString('hex');\n } else {\n return size ? utils.leftPad(num.toString('hex'), size / 8 * 2) : num;\n }\n } else {\n // FIXME: support all other types\n throw new Error('Unsupported or invalid type: ' + type);\n }\n};\n\nvar _processSoliditySha3Args = function (arg) {\n /*jshint maxcomplexity:false */\n if (_.isArray(arg)) {\n throw new Error('Autodetection of array types is not supported.');\n }\n\n var type,\n value = '';\n var hexArg, arraySize; // if type is given\n\n if (_.isObject(arg) && (arg.hasOwnProperty('v') || arg.hasOwnProperty('t') || arg.hasOwnProperty('value') || arg.hasOwnProperty('type'))) {\n type = arg.hasOwnProperty('t') ? arg.t : arg.type;\n value = arg.hasOwnProperty('v') ? arg.v : arg.value; // otherwise try to guess the type\n } else {\n type = utils.toHex(arg, true);\n value = utils.toHex(arg);\n\n if (!type.startsWith('int') && !type.startsWith('uint')) {\n type = 'bytes';\n }\n }\n\n if ((type.startsWith('int') || type.startsWith('uint')) && typeof value === 'string' && !/^(-)?0x/i.test(value)) {\n value = new BN(value);\n } // get the array size\n\n\n if (_.isArray(value)) {\n arraySize = _parseTypeNArray(type);\n\n if (arraySize && value.length !== arraySize) {\n throw new Error(type + ' is not matching the given array ' + JSON.stringify(value));\n } else {\n arraySize = value.length;\n }\n }\n\n if (_.isArray(value)) {\n hexArg = value.map(function (val) {\n return _solidityPack(type, val, arraySize).toString('hex').replace('0x', '');\n });\n return hexArg.join('');\n } else {\n hexArg = _solidityPack(type, value, arraySize);\n return hexArg.toString('hex').replace('0x', '');\n }\n};\n/**\n * Hashes solidity values to a sha3 hash using keccak 256\n *\n * @method soliditySha3\n * @return {Object} the sha3\n */\n\n\nvar soliditySha3 = function () {\n /*jshint maxcomplexity:false */\n var args = Array.prototype.slice.call(arguments);\n\n var hexArgs = _.map(args, _processSoliditySha3Args); // console.log(args, hexArgs);\n // console.log('0x'+ hexArgs.join(''));\n\n\n return utils.sha3('0x' + hexArgs.join(''));\n};\n/**\n * Hashes solidity values to a sha3 hash using keccak 256 but does return the hash of value `null` instead of `null`\n *\n * @method soliditySha3Raw\n * @return {Object} the sha3\n */\n\n\nvar soliditySha3Raw = function () {\n return utils.sha3Raw('0x' + _.map(Array.prototype.slice.call(arguments), _processSoliditySha3Args).join(''));\n};\n\nmodule.exports = {\n soliditySha3: soliditySha3,\n soliditySha3Raw: soliditySha3Raw\n};","map":{"version":3,"names":["_","require","BN","utils","_elementaryName","name","startsWith","slice","_parseTypeN","type","typesize","exec","parseInt","_parseTypeNArray","arraySize","_parseNumber","arg","isHexStrict","replace","isBigNumber","toString","isBN","Error","_solidityPack","value","size","num","length","utf8ToHex","isAddress","leftPad","toLowerCase","rightPad","bitLength","lt","toTwos","_processSoliditySha3Args","isArray","hexArg","isObject","hasOwnProperty","t","v","toHex","test","JSON","stringify","map","val","join","soliditySha3","args","Array","prototype","call","arguments","hexArgs","sha3","soliditySha3Raw","sha3Raw","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-core-helpers/node_modules/web3-utils/src/soliditySha3.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file soliditySha3.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\nvar _ = require('underscore');\nvar BN = require('bn.js');\nvar utils = require('./utils.js');\n\n\nvar _elementaryName = function (name) {\n /*jshint maxcomplexity:false */\n\n if (name.startsWith('int[')) {\n return 'int256' + name.slice(3);\n } else if (name === 'int') {\n return 'int256';\n } else if (name.startsWith('uint[')) {\n return 'uint256' + name.slice(4);\n } else if (name === 'uint') {\n return 'uint256';\n } else if (name.startsWith('fixed[')) {\n return 'fixed128x128' + name.slice(5);\n } else if (name === 'fixed') {\n return 'fixed128x128';\n } else if (name.startsWith('ufixed[')) {\n return 'ufixed128x128' + name.slice(6);\n } else if (name === 'ufixed') {\n return 'ufixed128x128';\n }\n return name;\n};\n\n// Parse N from type\nvar _parseTypeN = function (type) {\n var typesize = /^\\D+(\\d+).*$/.exec(type);\n return typesize ? parseInt(typesize[1], 10) : null;\n};\n\n// Parse N from type[]\nvar _parseTypeNArray = function (type) {\n var arraySize = /^\\D+\\d*\\[(\\d+)\\]$/.exec(type);\n return arraySize ? parseInt(arraySize[1], 10) : null;\n};\n\nvar _parseNumber = function (arg) {\n var type = typeof arg;\n if (type === 'string') {\n if (utils.isHexStrict(arg)) {\n return new BN(arg.replace(/0x/i,''), 16);\n } else {\n return new BN(arg, 10);\n }\n } else if (type === 'number') {\n return new BN(arg);\n } else if (utils.isBigNumber(arg)) {\n return new BN(arg.toString(10));\n } else if (utils.isBN(arg)) {\n return arg;\n } else {\n throw new Error(arg +' is not a number');\n }\n};\n\nvar _solidityPack = function (type, value, arraySize) {\n /*jshint maxcomplexity:false */\n\n var size, num;\n type = _elementaryName(type);\n\n\n if (type === 'bytes') {\n\n if (value.replace(/^0x/i,'').length % 2 !== 0) {\n throw new Error('Invalid bytes characters '+ value.length);\n }\n\n return value;\n } else if (type === 'string') {\n return utils.utf8ToHex(value);\n } else if (type === 'bool') {\n return value ? '01' : '00';\n } else if (type.startsWith('address')) {\n if(arraySize) {\n size = 64;\n } else {\n size = 40;\n }\n\n if(!utils.isAddress(value)) {\n throw new Error(value +' is not a valid address, or the checksum is invalid.');\n }\n\n return utils.leftPad(value.toLowerCase(), size);\n }\n\n size = _parseTypeN(type);\n\n if (type.startsWith('bytes')) {\n\n if(!size) {\n throw new Error('bytes[] not yet supported in solidity');\n }\n\n // must be 32 byte slices when in an array\n if(arraySize) {\n size = 32;\n }\n\n if (size < 1 || size > 32 || size < value.replace(/^0x/i,'').length / 2 ) {\n throw new Error('Invalid bytes' + size +' for '+ value);\n }\n\n return utils.rightPad(value, size * 2);\n } else if (type.startsWith('uint')) {\n\n if ((size % 8) || (size < 8) || (size > 256)) {\n throw new Error('Invalid uint'+size+' size');\n }\n\n num = _parseNumber(value);\n if (num.bitLength() > size) {\n throw new Error('Supplied uint exceeds width: ' + size + ' vs ' + num.bitLength());\n }\n\n if(num.lt(new BN(0))) {\n throw new Error('Supplied uint '+ num.toString() +' is negative');\n }\n\n return size ? utils.leftPad(num.toString('hex'), size/8 * 2) : num;\n } else if (type.startsWith('int')) {\n\n if ((size % 8) || (size < 8) || (size > 256)) {\n throw new Error('Invalid int'+size+' size');\n }\n\n num = _parseNumber(value);\n if (num.bitLength() > size) {\n throw new Error('Supplied int exceeds width: ' + size + ' vs ' + num.bitLength());\n }\n\n if(num.lt(new BN(0))) {\n return num.toTwos(size).toString('hex');\n } else {\n return size ? utils.leftPad(num.toString('hex'), size/8 * 2) : num;\n }\n\n } else {\n // FIXME: support all other types\n throw new Error('Unsupported or invalid type: ' + type);\n }\n};\n\n\nvar _processSoliditySha3Args = function (arg) {\n /*jshint maxcomplexity:false */\n\n if(_.isArray(arg)) {\n throw new Error('Autodetection of array types is not supported.');\n }\n\n var type, value = '';\n var hexArg, arraySize;\n\n // if type is given\n if (_.isObject(arg) && (arg.hasOwnProperty('v') || arg.hasOwnProperty('t') || arg.hasOwnProperty('value') || arg.hasOwnProperty('type'))) {\n type = arg.hasOwnProperty('t') ? arg.t : arg.type;\n value = arg.hasOwnProperty('v') ? arg.v : arg.value;\n\n // otherwise try to guess the type\n } else {\n\n type = utils.toHex(arg, true);\n value = utils.toHex(arg);\n\n if (!type.startsWith('int') && !type.startsWith('uint')) {\n type = 'bytes';\n }\n }\n\n if ((type.startsWith('int') || type.startsWith('uint')) && typeof value === 'string' && !/^(-)?0x/i.test(value)) {\n value = new BN(value);\n }\n\n // get the array size\n if(_.isArray(value)) {\n arraySize = _parseTypeNArray(type);\n if(arraySize && value.length !== arraySize) {\n throw new Error(type +' is not matching the given array '+ JSON.stringify(value));\n } else {\n arraySize = value.length;\n }\n }\n\n\n if (_.isArray(value)) {\n hexArg = value.map(function (val) {\n return _solidityPack(type, val, arraySize).toString('hex').replace('0x','');\n });\n return hexArg.join('');\n } else {\n hexArg = _solidityPack(type, value, arraySize);\n return hexArg.toString('hex').replace('0x','');\n }\n\n};\n\n/**\n * Hashes solidity values to a sha3 hash using keccak 256\n *\n * @method soliditySha3\n * @return {Object} the sha3\n */\nvar soliditySha3 = function () {\n /*jshint maxcomplexity:false */\n\n var args = Array.prototype.slice.call(arguments);\n\n var hexArgs = _.map(args, _processSoliditySha3Args);\n\n // console.log(args, hexArgs);\n // console.log('0x'+ hexArgs.join(''));\n\n return utils.sha3('0x'+ hexArgs.join(''));\n};\n\n/**\n * Hashes solidity values to a sha3 hash using keccak 256 but does return the hash of value `null` instead of `null`\n *\n * @method soliditySha3Raw\n * @return {Object} the sha3\n */\nvar soliditySha3Raw = function () {\n return utils.sha3Raw('0x'+ _.map(Array.prototype.slice.call(arguments), _processSoliditySha3Args).join(''));\n};\n\n\nmodule.exports = {\n soliditySha3: soliditySha3,\n soliditySha3Raw: soliditySha3Raw\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/41d687c02766df94b572e62c8a94754f.json b/node_modules/.cache/babel-loader/41d687c02766df94b572e62c8a94754f.json new file mode 100644 index 000000000..ea439e13a --- /dev/null +++ b/node_modules/.cache/babel-loader/41d687c02766df94b572e62c8a94754f.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nconst createHash = require('create-hash');\n\nconst createHmac = require('create-hmac');\n\nfunction hash160(buffer) {\n const sha256Hash = createHash('sha256').update(buffer).digest();\n\n try {\n return createHash('rmd160').update(sha256Hash).digest();\n } catch (err) {\n return createHash('ripemd160').update(sha256Hash).digest();\n }\n}\n\nexports.hash160 = hash160;\n\nfunction hmacSHA512(key, data) {\n return createHmac('sha512', key).update(data).digest();\n}\n\nexports.hmacSHA512 = hmacSHA512;","map":{"version":3,"names":["Object","defineProperty","exports","value","createHash","require","createHmac","hash160","buffer","sha256Hash","update","digest","err","hmacSHA512","key","data"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/bip32/src/crypto.js"],"sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst createHash = require('create-hash');\nconst createHmac = require('create-hmac');\nfunction hash160(buffer) {\n const sha256Hash = createHash('sha256')\n .update(buffer)\n .digest();\n try {\n return createHash('rmd160')\n .update(sha256Hash)\n .digest();\n }\n catch (err) {\n return createHash('ripemd160')\n .update(sha256Hash)\n .digest();\n }\n}\nexports.hash160 = hash160;\nfunction hmacSHA512(key, data) {\n return createHmac('sha512', key)\n .update(data)\n .digest();\n}\nexports.hmacSHA512 = hmacSHA512;\n"],"mappings":"AAAA;;AACAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AACA,MAAMC,UAAU,GAAGC,OAAO,CAAC,aAAD,CAA1B;;AACA,MAAMC,UAAU,GAAGD,OAAO,CAAC,aAAD,CAA1B;;AACA,SAASE,OAAT,CAAiBC,MAAjB,EAAyB;EACrB,MAAMC,UAAU,GAAGL,UAAU,CAAC,QAAD,CAAV,CACdM,MADc,CACPF,MADO,EAEdG,MAFc,EAAnB;;EAGA,IAAI;IACA,OAAOP,UAAU,CAAC,QAAD,CAAV,CACFM,MADE,CACKD,UADL,EAEFE,MAFE,EAAP;EAGH,CAJD,CAKA,OAAOC,GAAP,EAAY;IACR,OAAOR,UAAU,CAAC,WAAD,CAAV,CACFM,MADE,CACKD,UADL,EAEFE,MAFE,EAAP;EAGH;AACJ;;AACDT,OAAO,CAACK,OAAR,GAAkBA,OAAlB;;AACA,SAASM,UAAT,CAAoBC,GAApB,EAAyBC,IAAzB,EAA+B;EAC3B,OAAOT,UAAU,CAAC,QAAD,EAAWQ,GAAX,CAAV,CACFJ,MADE,CACKK,IADL,EAEFJ,MAFE,EAAP;AAGH;;AACDT,OAAO,CAACW,UAAR,GAAqBA,UAArB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/41d6d4055d1de09726f0e151cd181f1d.json b/node_modules/.cache/babel-loader/41d6d4055d1de09726f0e151cd181f1d.json new file mode 100644 index 000000000..8e5936d96 --- /dev/null +++ b/node_modules/.cache/babel-loader/41d6d4055d1de09726f0e151cd181f1d.json @@ -0,0 +1 @@ +{"ast":null,"code":"import createReduce from './_createReduce.js'; // The right-associative version of reduce, also known as `foldr`.\n\nexport default createReduce(-1);","map":{"version":3,"names":["createReduce"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/reduceRight.js"],"sourcesContent":["import createReduce from './_createReduce.js';\n\n// The right-associative version of reduce, also known as `foldr`.\nexport default createReduce(-1);\n"],"mappings":"AAAA,OAAOA,YAAP,MAAyB,oBAAzB,C,CAEA;;AACA,eAAeA,YAAY,CAAC,CAAC,CAAF,CAA3B"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/41e5c8030f526d638a2cf34c7a5553c2.json b/node_modules/.cache/babel-loader/41e5c8030f526d638a2cf34c7a5553c2.json new file mode 100644 index 000000000..832ad2635 --- /dev/null +++ b/node_modules/.cache/babel-loader/41e5c8030f526d638a2cf34c7a5553c2.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar ERR_INVALID_OPT_VALUE = require('../../../errors').codes.ERR_INVALID_OPT_VALUE;\n\nfunction highWaterMarkFrom(options, isDuplex, duplexKey) {\n return options.highWaterMark != null ? options.highWaterMark : isDuplex ? options[duplexKey] : null;\n}\n\nfunction getHighWaterMark(state, options, duplexKey, isDuplex) {\n var hwm = highWaterMarkFrom(options, isDuplex, duplexKey);\n\n if (hwm != null) {\n if (!(isFinite(hwm) && Math.floor(hwm) === hwm) || hwm < 0) {\n var name = isDuplex ? duplexKey : 'highWaterMark';\n throw new ERR_INVALID_OPT_VALUE(name, hwm);\n }\n\n return Math.floor(hwm);\n } // Default value\n\n\n return state.objectMode ? 16 : 16 * 1024;\n}\n\nmodule.exports = {\n getHighWaterMark: getHighWaterMark\n};","map":{"version":3,"names":["ERR_INVALID_OPT_VALUE","require","codes","highWaterMarkFrom","options","isDuplex","duplexKey","highWaterMark","getHighWaterMark","state","hwm","isFinite","Math","floor","name","objectMode","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/hash-base/node_modules/readable-stream/lib/internal/streams/state.js"],"sourcesContent":["'use strict';\n\nvar ERR_INVALID_OPT_VALUE = require('../../../errors').codes.ERR_INVALID_OPT_VALUE;\n\nfunction highWaterMarkFrom(options, isDuplex, duplexKey) {\n return options.highWaterMark != null ? options.highWaterMark : isDuplex ? options[duplexKey] : null;\n}\n\nfunction getHighWaterMark(state, options, duplexKey, isDuplex) {\n var hwm = highWaterMarkFrom(options, isDuplex, duplexKey);\n\n if (hwm != null) {\n if (!(isFinite(hwm) && Math.floor(hwm) === hwm) || hwm < 0) {\n var name = isDuplex ? duplexKey : 'highWaterMark';\n throw new ERR_INVALID_OPT_VALUE(name, hwm);\n }\n\n return Math.floor(hwm);\n } // Default value\n\n\n return state.objectMode ? 16 : 16 * 1024;\n}\n\nmodule.exports = {\n getHighWaterMark: getHighWaterMark\n};"],"mappings":"AAAA;;AAEA,IAAIA,qBAAqB,GAAGC,OAAO,CAAC,iBAAD,CAAP,CAA2BC,KAA3B,CAAiCF,qBAA7D;;AAEA,SAASG,iBAAT,CAA2BC,OAA3B,EAAoCC,QAApC,EAA8CC,SAA9C,EAAyD;EACvD,OAAOF,OAAO,CAACG,aAAR,IAAyB,IAAzB,GAAgCH,OAAO,CAACG,aAAxC,GAAwDF,QAAQ,GAAGD,OAAO,CAACE,SAAD,CAAV,GAAwB,IAA/F;AACD;;AAED,SAASE,gBAAT,CAA0BC,KAA1B,EAAiCL,OAAjC,EAA0CE,SAA1C,EAAqDD,QAArD,EAA+D;EAC7D,IAAIK,GAAG,GAAGP,iBAAiB,CAACC,OAAD,EAAUC,QAAV,EAAoBC,SAApB,CAA3B;;EAEA,IAAII,GAAG,IAAI,IAAX,EAAiB;IACf,IAAI,EAAEC,QAAQ,CAACD,GAAD,CAAR,IAAiBE,IAAI,CAACC,KAAL,CAAWH,GAAX,MAAoBA,GAAvC,KAA+CA,GAAG,GAAG,CAAzD,EAA4D;MAC1D,IAAII,IAAI,GAAGT,QAAQ,GAAGC,SAAH,GAAe,eAAlC;MACA,MAAM,IAAIN,qBAAJ,CAA0Bc,IAA1B,EAAgCJ,GAAhC,CAAN;IACD;;IAED,OAAOE,IAAI,CAACC,KAAL,CAAWH,GAAX,CAAP;EACD,CAV4D,CAU3D;;;EAGF,OAAOD,KAAK,CAACM,UAAN,GAAmB,EAAnB,GAAwB,KAAK,IAApC;AACD;;AAEDC,MAAM,CAACC,OAAP,GAAiB;EACfT,gBAAgB,EAAEA;AADH,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/420380b53478423b8c6da3dd453ec0d5.json b/node_modules/.cache/babel-loader/420380b53478423b8c6da3dd453ec0d5.json new file mode 100644 index 000000000..81726a644 --- /dev/null +++ b/node_modules/.cache/babel-loader/420380b53478423b8c6da3dd453ec0d5.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar token = require('./token.js');\n\nvar _0uint = require('./0uint.js');\n\nvar common = require('./common.js');\n\nfunction decodeNegint8(data, pos, _minor, options) {\n return new token.Token(token.Type.negint, -1 - _0uint.readUint8(data, pos + 1, options), 2);\n}\n\nfunction decodeNegint16(data, pos, _minor, options) {\n return new token.Token(token.Type.negint, -1 - _0uint.readUint16(data, pos + 1, options), 3);\n}\n\nfunction decodeNegint32(data, pos, _minor, options) {\n return new token.Token(token.Type.negint, -1 - _0uint.readUint32(data, pos + 1, options), 5);\n}\n\nconst neg1b = BigInt(-1);\nconst pos1b = BigInt(1);\n\nfunction decodeNegint64(data, pos, _minor, options) {\n const int = _0uint.readUint64(data, pos + 1, options);\n\n if (typeof int !== 'bigint') {\n const value = -1 - int;\n\n if (value >= Number.MIN_SAFE_INTEGER) {\n return new token.Token(token.Type.negint, value, 9);\n }\n }\n\n if (options.allowBigInt !== true) {\n throw new Error(`${common.decodeErrPrefix} integers outside of the safe integer range are not supported`);\n }\n\n return new token.Token(token.Type.negint, neg1b - BigInt(int), 9);\n}\n\nfunction encodeNegint(buf, token) {\n const negint = token.value;\n const unsigned = typeof negint === 'bigint' ? negint * neg1b - pos1b : negint * -1 - 1;\n\n _0uint.encodeUintValue(buf, token.type.majorEncoded, unsigned);\n}\n\nencodeNegint.encodedSize = function encodedSize(token) {\n const negint = token.value;\n const unsigned = typeof negint === 'bigint' ? negint * neg1b - pos1b : negint * -1 - 1;\n\n if (unsigned < _0uint.uintBoundaries[0]) {\n return 1;\n }\n\n if (unsigned < _0uint.uintBoundaries[1]) {\n return 2;\n }\n\n if (unsigned < _0uint.uintBoundaries[2]) {\n return 3;\n }\n\n if (unsigned < _0uint.uintBoundaries[3]) {\n return 5;\n }\n\n return 9;\n};\n\nencodeNegint.compareTokens = function compareTokens(tok1, tok2) {\n return tok1.value < tok2.value ? 1 : tok1.value > tok2.value ? -1 : 0;\n};\n\nexports.decodeNegint16 = decodeNegint16;\nexports.decodeNegint32 = decodeNegint32;\nexports.decodeNegint64 = decodeNegint64;\nexports.decodeNegint8 = decodeNegint8;\nexports.encodeNegint = encodeNegint;","map":{"version":3,"names":["Object","defineProperty","exports","value","token","require","_0uint","common","decodeNegint8","data","pos","_minor","options","Token","Type","negint","readUint8","decodeNegint16","readUint16","decodeNegint32","readUint32","neg1b","BigInt","pos1b","decodeNegint64","int","readUint64","Number","MIN_SAFE_INTEGER","allowBigInt","Error","decodeErrPrefix","encodeNegint","buf","unsigned","encodeUintValue","type","majorEncoded","encodedSize","uintBoundaries","compareTokens","tok1","tok2"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cborg/cjs/lib/1negint.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar token = require('./token.js');\nvar _0uint = require('./0uint.js');\nvar common = require('./common.js');\n\nfunction decodeNegint8(data, pos, _minor, options) {\n return new token.Token(token.Type.negint, -1 - _0uint.readUint8(data, pos + 1, options), 2);\n}\nfunction decodeNegint16(data, pos, _minor, options) {\n return new token.Token(token.Type.negint, -1 - _0uint.readUint16(data, pos + 1, options), 3);\n}\nfunction decodeNegint32(data, pos, _minor, options) {\n return new token.Token(token.Type.negint, -1 - _0uint.readUint32(data, pos + 1, options), 5);\n}\nconst neg1b = BigInt(-1);\nconst pos1b = BigInt(1);\nfunction decodeNegint64(data, pos, _minor, options) {\n const int = _0uint.readUint64(data, pos + 1, options);\n if (typeof int !== 'bigint') {\n const value = -1 - int;\n if (value >= Number.MIN_SAFE_INTEGER) {\n return new token.Token(token.Type.negint, value, 9);\n }\n }\n if (options.allowBigInt !== true) {\n throw new Error(`${ common.decodeErrPrefix } integers outside of the safe integer range are not supported`);\n }\n return new token.Token(token.Type.negint, neg1b - BigInt(int), 9);\n}\nfunction encodeNegint(buf, token) {\n const negint = token.value;\n const unsigned = typeof negint === 'bigint' ? negint * neg1b - pos1b : negint * -1 - 1;\n _0uint.encodeUintValue(buf, token.type.majorEncoded, unsigned);\n}\nencodeNegint.encodedSize = function encodedSize(token) {\n const negint = token.value;\n const unsigned = typeof negint === 'bigint' ? negint * neg1b - pos1b : negint * -1 - 1;\n if (unsigned < _0uint.uintBoundaries[0]) {\n return 1;\n }\n if (unsigned < _0uint.uintBoundaries[1]) {\n return 2;\n }\n if (unsigned < _0uint.uintBoundaries[2]) {\n return 3;\n }\n if (unsigned < _0uint.uintBoundaries[3]) {\n return 5;\n }\n return 9;\n};\nencodeNegint.compareTokens = function compareTokens(tok1, tok2) {\n return tok1.value < tok2.value ? 1 : tok1.value > tok2.value ? -1 : 0;\n};\n\nexports.decodeNegint16 = decodeNegint16;\nexports.decodeNegint32 = decodeNegint32;\nexports.decodeNegint64 = decodeNegint64;\nexports.decodeNegint8 = decodeNegint8;\nexports.encodeNegint = encodeNegint;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/426e944db3d35658bbb68209d44b03a0.json b/node_modules/.cache/babel-loader/426e944db3d35658bbb68209d44b03a0.json new file mode 100644 index 000000000..b7b49b7cc --- /dev/null +++ b/node_modules/.cache/babel-loader/426e944db3d35658bbb68209d44b03a0.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nvar _require = require('ethereum-cryptography/keccak'),\n keccak224 = _require.keccak224,\n keccak384 = _require.keccak384,\n k256 = _require.keccak256,\n keccak512 = _require.keccak512;\n\nvar secp256k1 = require('./secp256k1-adapter');\n\nvar assert = require('assert');\n\nvar rlp = require('rlp');\n\nvar BN = require('bn.js');\n\nvar createHash = require('create-hash');\n\nvar Buffer = require('safe-buffer').Buffer;\n\nObject.assign(exports, require('ethjs-util'));\n/**\n * the max integer that this VM can handle (a ```BN```)\n * @var {BN} MAX_INTEGER\n */\n\nexports.MAX_INTEGER = new BN('ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 16);\n/**\n * 2^256 (a ```BN```)\n * @var {BN} TWO_POW256\n */\n\nexports.TWO_POW256 = new BN('10000000000000000000000000000000000000000000000000000000000000000', 16);\n/**\n * Keccak-256 hash of null (a ```String```)\n * @var {String} KECCAK256_NULL_S\n */\n\nexports.KECCAK256_NULL_S = 'c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470';\nexports.SHA3_NULL_S = exports.KECCAK256_NULL_S;\n/**\n * Keccak-256 hash of null (a ```Buffer```)\n * @var {Buffer} KECCAK256_NULL\n */\n\nexports.KECCAK256_NULL = Buffer.from(exports.KECCAK256_NULL_S, 'hex');\nexports.SHA3_NULL = exports.KECCAK256_NULL;\n/**\n * Keccak-256 of an RLP of an empty array (a ```String```)\n * @var {String} KECCAK256_RLP_ARRAY_S\n */\n\nexports.KECCAK256_RLP_ARRAY_S = '1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347';\nexports.SHA3_RLP_ARRAY_S = exports.KECCAK256_RLP_ARRAY_S;\n/**\n * Keccak-256 of an RLP of an empty array (a ```Buffer```)\n * @var {Buffer} KECCAK256_RLP_ARRAY\n */\n\nexports.KECCAK256_RLP_ARRAY = Buffer.from(exports.KECCAK256_RLP_ARRAY_S, 'hex');\nexports.SHA3_RLP_ARRAY = exports.KECCAK256_RLP_ARRAY;\n/**\n * Keccak-256 hash of the RLP of null (a ```String```)\n * @var {String} KECCAK256_RLP_S\n */\n\nexports.KECCAK256_RLP_S = '56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421';\nexports.SHA3_RLP_S = exports.KECCAK256_RLP_S;\n/**\n * Keccak-256 hash of the RLP of null (a ```Buffer```)\n * @var {Buffer} KECCAK256_RLP\n */\n\nexports.KECCAK256_RLP = Buffer.from(exports.KECCAK256_RLP_S, 'hex');\nexports.SHA3_RLP = exports.KECCAK256_RLP;\n/**\n * [`BN`](https://github.com/indutny/bn.js)\n * @var {Function}\n */\n\nexports.BN = BN;\n/**\n * [`rlp`](https://github.com/ethereumjs/rlp)\n * @var {Function}\n */\n\nexports.rlp = rlp;\n/**\n * [`secp256k1`](https://github.com/cryptocoinjs/secp256k1-node/)\n * @var {Object}\n */\n\nexports.secp256k1 = secp256k1;\n/**\n * Returns a buffer filled with 0s\n * @method zeros\n * @param {Number} bytes the number of bytes the buffer should be\n * @return {Buffer}\n */\n\nexports.zeros = function (bytes) {\n return Buffer.allocUnsafe(bytes).fill(0);\n};\n/**\n * Returns a zero address\n * @method zeroAddress\n * @return {String}\n */\n\n\nexports.zeroAddress = function () {\n var addressLength = 20;\n var zeroAddress = exports.zeros(addressLength);\n return exports.bufferToHex(zeroAddress);\n};\n/**\n * Left Pads an `Array` or `Buffer` with leading zeros till it has `length` bytes.\n * Or it truncates the beginning if it exceeds.\n * @method lsetLength\n * @param {Buffer|Array} msg the value to pad\n * @param {Number} length the number of bytes the output should be\n * @param {Boolean} [right=false] whether to start padding form the left or right\n * @return {Buffer|Array}\n */\n\n\nexports.setLengthLeft = exports.setLength = function (msg, length, right) {\n var buf = exports.zeros(length);\n msg = exports.toBuffer(msg);\n\n if (right) {\n if (msg.length < length) {\n msg.copy(buf);\n return buf;\n }\n\n return msg.slice(0, length);\n } else {\n if (msg.length < length) {\n msg.copy(buf, length - msg.length);\n return buf;\n }\n\n return msg.slice(-length);\n }\n};\n/**\n * Right Pads an `Array` or `Buffer` with leading zeros till it has `length` bytes.\n * Or it truncates the beginning if it exceeds.\n * @param {Buffer|Array} msg the value to pad\n * @param {Number} length the number of bytes the output should be\n * @return {Buffer|Array}\n */\n\n\nexports.setLengthRight = function (msg, length) {\n return exports.setLength(msg, length, true);\n};\n/**\n * Trims leading zeros from a `Buffer` or an `Array`\n * @param {Buffer|Array|String} a\n * @return {Buffer|Array|String}\n */\n\n\nexports.unpad = exports.stripZeros = function (a) {\n a = exports.stripHexPrefix(a);\n var first = a[0];\n\n while (a.length > 0 && first.toString() === '0') {\n a = a.slice(1);\n first = a[0];\n }\n\n return a;\n};\n/**\n * Attempts to turn a value into a `Buffer`. As input it supports `Buffer`, `String`, `Number`, null/undefined, `BN` and other objects with a `toArray()` method.\n * @param {*} v the value\n */\n\n\nexports.toBuffer = function (v) {\n if (!Buffer.isBuffer(v)) {\n if (Array.isArray(v)) {\n v = Buffer.from(v);\n } else if (typeof v === 'string') {\n if (exports.isHexString(v)) {\n v = Buffer.from(exports.padToEven(exports.stripHexPrefix(v)), 'hex');\n } else {\n v = Buffer.from(v);\n }\n } else if (typeof v === 'number') {\n v = exports.intToBuffer(v);\n } else if (v === null || v === undefined) {\n v = Buffer.allocUnsafe(0);\n } else if (BN.isBN(v)) {\n v = v.toArrayLike(Buffer);\n } else if (v.toArray) {\n // converts a BN to a Buffer\n v = Buffer.from(v.toArray());\n } else {\n throw new Error('invalid type');\n }\n }\n\n return v;\n};\n/**\n * Converts a `Buffer` to a `Number`\n * @param {Buffer} buf\n * @return {Number}\n * @throws If the input number exceeds 53 bits.\n */\n\n\nexports.bufferToInt = function (buf) {\n return new BN(exports.toBuffer(buf)).toNumber();\n};\n/**\n * Converts a `Buffer` into a hex `String`\n * @param {Buffer} buf\n * @return {String}\n */\n\n\nexports.bufferToHex = function (buf) {\n buf = exports.toBuffer(buf);\n return '0x' + buf.toString('hex');\n};\n/**\n * Interprets a `Buffer` as a signed integer and returns a `BN`. Assumes 256-bit numbers.\n * @param {Buffer} num\n * @return {BN}\n */\n\n\nexports.fromSigned = function (num) {\n return new BN(num).fromTwos(256);\n};\n/**\n * Converts a `BN` to an unsigned integer and returns it as a `Buffer`. Assumes 256-bit numbers.\n * @param {BN} num\n * @return {Buffer}\n */\n\n\nexports.toUnsigned = function (num) {\n return Buffer.from(num.toTwos(256).toArray());\n};\n/**\n * Creates Keccak hash of the input\n * @param {Buffer|Array|String|Number} a the input data\n * @param {Number} [bits=256] the Keccak width\n * @return {Buffer}\n */\n\n\nexports.keccak = function (a, bits) {\n a = exports.toBuffer(a);\n if (!bits) bits = 256;\n\n switch (bits) {\n case 224:\n {\n return keccak224(a);\n }\n\n case 256:\n {\n return k256(a);\n }\n\n case 384:\n {\n return keccak384(a);\n }\n\n case 512:\n {\n return keccak512(a);\n }\n\n default:\n {\n throw new Error('Invald algorithm: keccak' + bits);\n }\n }\n};\n/**\n * Creates Keccak-256 hash of the input, alias for keccak(a, 256)\n * @param {Buffer|Array|String|Number} a the input data\n * @return {Buffer}\n */\n\n\nexports.keccak256 = function (a) {\n return exports.keccak(a);\n};\n/**\n * Creates SHA-3 (Keccak) hash of the input [OBSOLETE]\n * @param {Buffer|Array|String|Number} a the input data\n * @param {Number} [bits=256] the SHA-3 width\n * @return {Buffer}\n */\n\n\nexports.sha3 = exports.keccak;\n/**\n * Creates SHA256 hash of the input\n * @param {Buffer|Array|String|Number} a the input data\n * @return {Buffer}\n */\n\nexports.sha256 = function (a) {\n a = exports.toBuffer(a);\n return createHash('sha256').update(a).digest();\n};\n/**\n * Creates RIPEMD160 hash of the input\n * @param {Buffer|Array|String|Number} a the input data\n * @param {Boolean} padded whether it should be padded to 256 bits or not\n * @return {Buffer}\n */\n\n\nexports.ripemd160 = function (a, padded) {\n a = exports.toBuffer(a);\n var hash = createHash('rmd160').update(a).digest();\n\n if (padded === true) {\n return exports.setLength(hash, 32);\n } else {\n return hash;\n }\n};\n/**\n * Creates SHA-3 hash of the RLP encoded version of the input\n * @param {Buffer|Array|String|Number} a the input data\n * @return {Buffer}\n */\n\n\nexports.rlphash = function (a) {\n return exports.keccak(rlp.encode(a));\n};\n/**\n * Checks if the private key satisfies the rules of the curve secp256k1.\n * @param {Buffer} privateKey\n * @return {Boolean}\n */\n\n\nexports.isValidPrivate = function (privateKey) {\n return secp256k1.privateKeyVerify(privateKey);\n};\n/**\n * Checks if the public key satisfies the rules of the curve secp256k1\n * and the requirements of Ethereum.\n * @param {Buffer} publicKey The two points of an uncompressed key, unless sanitize is enabled\n * @param {Boolean} [sanitize=false] Accept public keys in other formats\n * @return {Boolean}\n */\n\n\nexports.isValidPublic = function (publicKey, sanitize) {\n if (publicKey.length === 64) {\n // Convert to SEC1 for secp256k1\n return secp256k1.publicKeyVerify(Buffer.concat([Buffer.from([4]), publicKey]));\n }\n\n if (!sanitize) {\n return false;\n }\n\n return secp256k1.publicKeyVerify(publicKey);\n};\n/**\n * Returns the ethereum address of a given public key.\n * Accepts \"Ethereum public keys\" and SEC1 encoded keys.\n * @param {Buffer} pubKey The two points of an uncompressed key, unless sanitize is enabled\n * @param {Boolean} [sanitize=false] Accept public keys in other formats\n * @return {Buffer}\n */\n\n\nexports.pubToAddress = exports.publicToAddress = function (pubKey, sanitize) {\n pubKey = exports.toBuffer(pubKey);\n\n if (sanitize && pubKey.length !== 64) {\n pubKey = secp256k1.publicKeyConvert(pubKey, false).slice(1);\n }\n\n assert(pubKey.length === 64); // Only take the lower 160bits of the hash\n\n return exports.keccak(pubKey).slice(-20);\n};\n/**\n * Returns the ethereum public key of a given private key\n * @param {Buffer} privateKey A private key must be 256 bits wide\n * @return {Buffer}\n */\n\n\nvar privateToPublic = exports.privateToPublic = function (privateKey) {\n privateKey = exports.toBuffer(privateKey); // skip the type flag and use the X, Y points\n\n return secp256k1.publicKeyCreate(privateKey, false).slice(1);\n};\n/**\n * Converts a public key to the Ethereum format.\n * @param {Buffer} publicKey\n * @return {Buffer}\n */\n\n\nexports.importPublic = function (publicKey) {\n publicKey = exports.toBuffer(publicKey);\n\n if (publicKey.length !== 64) {\n publicKey = secp256k1.publicKeyConvert(publicKey, false).slice(1);\n }\n\n return publicKey;\n};\n/**\n * ECDSA sign\n * @param {Buffer} msgHash\n * @param {Buffer} privateKey\n * @return {Object}\n */\n\n\nexports.ecsign = function (msgHash, privateKey) {\n var sig = secp256k1.sign(msgHash, privateKey);\n var ret = {};\n ret.r = sig.signature.slice(0, 32);\n ret.s = sig.signature.slice(32, 64);\n ret.v = sig.recovery + 27;\n return ret;\n};\n/**\n * Returns the keccak-256 hash of `message`, prefixed with the header used by the `eth_sign` RPC call.\n * The output of this function can be fed into `ecsign` to produce the same signature as the `eth_sign`\n * call for a given `message`, or fed to `ecrecover` along with a signature to recover the public key\n * used to produce the signature.\n * @param message\n * @returns {Buffer} hash\n */\n\n\nexports.hashPersonalMessage = function (message) {\n var prefix = exports.toBuffer('\\x19Ethereum Signed Message:\\n' + message.length.toString());\n return exports.keccak(Buffer.concat([prefix, message]));\n};\n/**\n * ECDSA public key recovery from signature\n * @param {Buffer} msgHash\n * @param {Number} v\n * @param {Buffer} r\n * @param {Buffer} s\n * @return {Buffer} publicKey\n */\n\n\nexports.ecrecover = function (msgHash, v, r, s) {\n var signature = Buffer.concat([exports.setLength(r, 32), exports.setLength(s, 32)], 64);\n var recovery = v - 27;\n\n if (recovery !== 0 && recovery !== 1) {\n throw new Error('Invalid signature v value');\n }\n\n var senderPubKey = secp256k1.recover(msgHash, signature, recovery);\n return secp256k1.publicKeyConvert(senderPubKey, false).slice(1);\n};\n/**\n * Convert signature parameters into the format of `eth_sign` RPC method\n * @param {Number} v\n * @param {Buffer} r\n * @param {Buffer} s\n * @return {String} sig\n */\n\n\nexports.toRpcSig = function (v, r, s) {\n // NOTE: with potential introduction of chainId this might need to be updated\n if (v !== 27 && v !== 28) {\n throw new Error('Invalid recovery id');\n } // geth (and the RPC eth_sign method) uses the 65 byte format used by Bitcoin\n // FIXME: this might change in the future - https://github.com/ethereum/go-ethereum/issues/2053\n\n\n return exports.bufferToHex(Buffer.concat([exports.setLengthLeft(r, 32), exports.setLengthLeft(s, 32), exports.toBuffer(v - 27)]));\n};\n/**\n * Convert signature format of the `eth_sign` RPC method to signature parameters\n * NOTE: all because of a bug in geth: https://github.com/ethereum/go-ethereum/issues/2053\n * @param {String} sig\n * @return {Object}\n */\n\n\nexports.fromRpcSig = function (sig) {\n sig = exports.toBuffer(sig); // NOTE: with potential introduction of chainId this might need to be updated\n\n if (sig.length !== 65) {\n throw new Error('Invalid signature length');\n }\n\n var v = sig[64]; // support both versions of `eth_sign` responses\n\n if (v < 27) {\n v += 27;\n }\n\n return {\n v: v,\n r: sig.slice(0, 32),\n s: sig.slice(32, 64)\n };\n};\n/**\n * Returns the ethereum address of a given private key\n * @param {Buffer} privateKey A private key must be 256 bits wide\n * @return {Buffer}\n */\n\n\nexports.privateToAddress = function (privateKey) {\n return exports.publicToAddress(privateToPublic(privateKey));\n};\n/**\n * Checks if the address is a valid. Accepts checksummed addresses too\n * @param {String} address\n * @return {Boolean}\n */\n\n\nexports.isValidAddress = function (address) {\n return /^0x[0-9a-fA-F]{40}$/.test(address);\n};\n/**\n * Checks if a given address is a zero address\n * @method isZeroAddress\n * @param {String} address\n * @return {Boolean}\n */\n\n\nexports.isZeroAddress = function (address) {\n var zeroAddress = exports.zeroAddress();\n return zeroAddress === exports.addHexPrefix(address);\n};\n/**\n * Returns a checksummed address\n * @param {String} address\n * @return {String}\n */\n\n\nexports.toChecksumAddress = function (address) {\n address = exports.stripHexPrefix(address).toLowerCase();\n var hash = exports.keccak(address).toString('hex');\n var ret = '0x';\n\n for (var i = 0; i < address.length; i++) {\n if (parseInt(hash[i], 16) >= 8) {\n ret += address[i].toUpperCase();\n } else {\n ret += address[i];\n }\n }\n\n return ret;\n};\n/**\n * Checks if the address is a valid checksummed address\n * @param {Buffer} address\n * @return {Boolean}\n */\n\n\nexports.isValidChecksumAddress = function (address) {\n return exports.isValidAddress(address) && exports.toChecksumAddress(address) === address;\n};\n/**\n * Generates an address of a newly created contract\n * @param {Buffer} from the address which is creating this new address\n * @param {Buffer} nonce the nonce of the from account\n * @return {Buffer}\n */\n\n\nexports.generateAddress = function (from, nonce) {\n from = exports.toBuffer(from);\n nonce = new BN(nonce);\n\n if (nonce.isZero()) {\n // in RLP we want to encode null in the case of zero nonce\n // read the RLP documentation for an answer if you dare\n nonce = null;\n } else {\n nonce = Buffer.from(nonce.toArray());\n } // Only take the lower 160bits of the hash\n\n\n return exports.rlphash([from, nonce]).slice(-20);\n};\n/**\n * Returns true if the supplied address belongs to a precompiled account (Byzantium)\n * @param {Buffer|String} address\n * @return {Boolean}\n */\n\n\nexports.isPrecompiled = function (address) {\n var a = exports.unpad(address);\n return a.length === 1 && a[0] >= 1 && a[0] <= 8;\n};\n/**\n * Adds \"0x\" to a given `String` if it does not already start with \"0x\"\n * @param {String} str\n * @return {String}\n */\n\n\nexports.addHexPrefix = function (str) {\n if (typeof str !== 'string') {\n return str;\n }\n\n return exports.isHexPrefixed(str) ? str : '0x' + str;\n};\n/**\n * Validate ECDSA signature\n * @method isValidSignature\n * @param {Buffer} v\n * @param {Buffer} r\n * @param {Buffer} s\n * @param {Boolean} [homestead=true]\n * @return {Boolean}\n */\n\n\nexports.isValidSignature = function (v, r, s, homestead) {\n var SECP256K1_N_DIV_2 = new BN('7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0', 16);\n var SECP256K1_N = new BN('fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141', 16);\n\n if (r.length !== 32 || s.length !== 32) {\n return false;\n }\n\n if (v !== 27 && v !== 28) {\n return false;\n }\n\n r = new BN(r);\n s = new BN(s);\n\n if (r.isZero() || r.gt(SECP256K1_N) || s.isZero() || s.gt(SECP256K1_N)) {\n return false;\n }\n\n if (homestead === false && new BN(s).cmp(SECP256K1_N_DIV_2) === 1) {\n return false;\n }\n\n return true;\n};\n/**\n * Converts a `Buffer` or `Array` to JSON\n * @param {Buffer|Array} ba\n * @return {Array|String|null}\n */\n\n\nexports.baToJSON = function (ba) {\n if (Buffer.isBuffer(ba)) {\n return '0x' + ba.toString('hex');\n } else if (ba instanceof Array) {\n var array = [];\n\n for (var i = 0; i < ba.length; i++) {\n array.push(exports.baToJSON(ba[i]));\n }\n\n return array;\n }\n};\n/**\n * Defines properties on a `Object`. It make the assumption that underlying data is binary.\n * @param {Object} self the `Object` to define properties on\n * @param {Array} fields an array fields to define. Fields can contain:\n * * `name` - the name of the properties\n * * `length` - the number of bytes the field can have\n * * `allowLess` - if the field can be less than the length\n * * `allowEmpty`\n * @param {*} data data to be validated against the definitions\n */\n\n\nexports.defineProperties = function (self, fields, data) {\n self.raw = [];\n self._fields = []; // attach the `toJSON`\n\n self.toJSON = function (label) {\n if (label) {\n var obj = {};\n\n self._fields.forEach(function (field) {\n obj[field] = '0x' + self[field].toString('hex');\n });\n\n return obj;\n }\n\n return exports.baToJSON(this.raw);\n };\n\n self.serialize = function serialize() {\n return rlp.encode(self.raw);\n };\n\n fields.forEach(function (field, i) {\n self._fields.push(field.name);\n\n function getter() {\n return self.raw[i];\n }\n\n function setter(v) {\n v = exports.toBuffer(v);\n\n if (v.toString('hex') === '00' && !field.allowZero) {\n v = Buffer.allocUnsafe(0);\n }\n\n if (field.allowLess && field.length) {\n v = exports.stripZeros(v);\n assert(field.length >= v.length, 'The field ' + field.name + ' must not have more ' + field.length + ' bytes');\n } else if (!(field.allowZero && v.length === 0) && field.length) {\n assert(field.length === v.length, 'The field ' + field.name + ' must have byte length of ' + field.length);\n }\n\n self.raw[i] = v;\n }\n\n Object.defineProperty(self, field.name, {\n enumerable: true,\n configurable: true,\n get: getter,\n set: setter\n });\n\n if (field.default) {\n self[field.name] = field.default;\n } // attach alias\n\n\n if (field.alias) {\n Object.defineProperty(self, field.alias, {\n enumerable: false,\n configurable: true,\n set: setter,\n get: getter\n });\n }\n }); // if the constuctor is passed data\n\n if (data) {\n if (typeof data === 'string') {\n data = Buffer.from(exports.stripHexPrefix(data), 'hex');\n }\n\n if (Buffer.isBuffer(data)) {\n data = rlp.decode(data);\n }\n\n if (Array.isArray(data)) {\n if (data.length > self._fields.length) {\n throw new Error('wrong number of fields in data');\n } // make sure all the items are buffers\n\n\n data.forEach(function (d, i) {\n self[self._fields[i]] = exports.toBuffer(d);\n });\n } else if ((typeof data === 'undefined' ? 'undefined' : _typeof(data)) === 'object') {\n var keys = Object.keys(data);\n fields.forEach(function (field) {\n if (keys.indexOf(field.name) !== -1) self[field.name] = data[field.name];\n if (keys.indexOf(field.alias) !== -1) self[field.alias] = data[field.alias];\n });\n } else {\n throw new Error('invalid data');\n }\n }\n};","map":{"version":3,"names":["_typeof","Symbol","iterator","obj","constructor","prototype","_require","require","keccak224","keccak384","k256","keccak256","keccak512","secp256k1","assert","rlp","BN","createHash","Buffer","Object","assign","exports","MAX_INTEGER","TWO_POW256","KECCAK256_NULL_S","SHA3_NULL_S","KECCAK256_NULL","from","SHA3_NULL","KECCAK256_RLP_ARRAY_S","SHA3_RLP_ARRAY_S","KECCAK256_RLP_ARRAY","SHA3_RLP_ARRAY","KECCAK256_RLP_S","SHA3_RLP_S","KECCAK256_RLP","SHA3_RLP","zeros","bytes","allocUnsafe","fill","zeroAddress","addressLength","bufferToHex","setLengthLeft","setLength","msg","length","right","buf","toBuffer","copy","slice","setLengthRight","unpad","stripZeros","a","stripHexPrefix","first","toString","v","isBuffer","Array","isArray","isHexString","padToEven","intToBuffer","undefined","isBN","toArrayLike","toArray","Error","bufferToInt","toNumber","fromSigned","num","fromTwos","toUnsigned","toTwos","keccak","bits","sha3","sha256","update","digest","ripemd160","padded","hash","rlphash","encode","isValidPrivate","privateKey","privateKeyVerify","isValidPublic","publicKey","sanitize","publicKeyVerify","concat","pubToAddress","publicToAddress","pubKey","publicKeyConvert","privateToPublic","publicKeyCreate","importPublic","ecsign","msgHash","sig","sign","ret","r","signature","s","recovery","hashPersonalMessage","message","prefix","ecrecover","senderPubKey","recover","toRpcSig","fromRpcSig","privateToAddress","isValidAddress","address","test","isZeroAddress","addHexPrefix","toChecksumAddress","toLowerCase","i","parseInt","toUpperCase","isValidChecksumAddress","generateAddress","nonce","isZero","isPrecompiled","str","isHexPrefixed","isValidSignature","homestead","SECP256K1_N_DIV_2","SECP256K1_N","gt","cmp","baToJSON","ba","array","push","defineProperties","self","fields","data","raw","_fields","toJSON","label","forEach","field","serialize","name","getter","setter","allowZero","allowLess","defineProperty","enumerable","configurable","get","set","default","alias","decode","d","keys","indexOf"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ethereumjs-util/dist/index.js"],"sourcesContent":["'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _require = require('ethereum-cryptography/keccak'),\n keccak224 = _require.keccak224,\n keccak384 = _require.keccak384,\n k256 = _require.keccak256,\n keccak512 = _require.keccak512;\n\nvar secp256k1 = require('./secp256k1-adapter');\nvar assert = require('assert');\nvar rlp = require('rlp');\nvar BN = require('bn.js');\nvar createHash = require('create-hash');\nvar Buffer = require('safe-buffer').Buffer;\nObject.assign(exports, require('ethjs-util'));\n\n/**\n * the max integer that this VM can handle (a ```BN```)\n * @var {BN} MAX_INTEGER\n */\nexports.MAX_INTEGER = new BN('ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 16);\n\n/**\n * 2^256 (a ```BN```)\n * @var {BN} TWO_POW256\n */\nexports.TWO_POW256 = new BN('10000000000000000000000000000000000000000000000000000000000000000', 16);\n\n/**\n * Keccak-256 hash of null (a ```String```)\n * @var {String} KECCAK256_NULL_S\n */\nexports.KECCAK256_NULL_S = 'c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470';\nexports.SHA3_NULL_S = exports.KECCAK256_NULL_S;\n\n/**\n * Keccak-256 hash of null (a ```Buffer```)\n * @var {Buffer} KECCAK256_NULL\n */\nexports.KECCAK256_NULL = Buffer.from(exports.KECCAK256_NULL_S, 'hex');\nexports.SHA3_NULL = exports.KECCAK256_NULL;\n\n/**\n * Keccak-256 of an RLP of an empty array (a ```String```)\n * @var {String} KECCAK256_RLP_ARRAY_S\n */\nexports.KECCAK256_RLP_ARRAY_S = '1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347';\nexports.SHA3_RLP_ARRAY_S = exports.KECCAK256_RLP_ARRAY_S;\n\n/**\n * Keccak-256 of an RLP of an empty array (a ```Buffer```)\n * @var {Buffer} KECCAK256_RLP_ARRAY\n */\nexports.KECCAK256_RLP_ARRAY = Buffer.from(exports.KECCAK256_RLP_ARRAY_S, 'hex');\nexports.SHA3_RLP_ARRAY = exports.KECCAK256_RLP_ARRAY;\n\n/**\n * Keccak-256 hash of the RLP of null (a ```String```)\n * @var {String} KECCAK256_RLP_S\n */\nexports.KECCAK256_RLP_S = '56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421';\nexports.SHA3_RLP_S = exports.KECCAK256_RLP_S;\n\n/**\n * Keccak-256 hash of the RLP of null (a ```Buffer```)\n * @var {Buffer} KECCAK256_RLP\n */\nexports.KECCAK256_RLP = Buffer.from(exports.KECCAK256_RLP_S, 'hex');\nexports.SHA3_RLP = exports.KECCAK256_RLP;\n\n/**\n * [`BN`](https://github.com/indutny/bn.js)\n * @var {Function}\n */\nexports.BN = BN;\n\n/**\n * [`rlp`](https://github.com/ethereumjs/rlp)\n * @var {Function}\n */\nexports.rlp = rlp;\n\n/**\n * [`secp256k1`](https://github.com/cryptocoinjs/secp256k1-node/)\n * @var {Object}\n */\nexports.secp256k1 = secp256k1;\n\n/**\n * Returns a buffer filled with 0s\n * @method zeros\n * @param {Number} bytes the number of bytes the buffer should be\n * @return {Buffer}\n */\nexports.zeros = function (bytes) {\n return Buffer.allocUnsafe(bytes).fill(0);\n};\n\n/**\n * Returns a zero address\n * @method zeroAddress\n * @return {String}\n */\nexports.zeroAddress = function () {\n var addressLength = 20;\n var zeroAddress = exports.zeros(addressLength);\n return exports.bufferToHex(zeroAddress);\n};\n\n/**\n * Left Pads an `Array` or `Buffer` with leading zeros till it has `length` bytes.\n * Or it truncates the beginning if it exceeds.\n * @method lsetLength\n * @param {Buffer|Array} msg the value to pad\n * @param {Number} length the number of bytes the output should be\n * @param {Boolean} [right=false] whether to start padding form the left or right\n * @return {Buffer|Array}\n */\nexports.setLengthLeft = exports.setLength = function (msg, length, right) {\n var buf = exports.zeros(length);\n msg = exports.toBuffer(msg);\n if (right) {\n if (msg.length < length) {\n msg.copy(buf);\n return buf;\n }\n return msg.slice(0, length);\n } else {\n if (msg.length < length) {\n msg.copy(buf, length - msg.length);\n return buf;\n }\n return msg.slice(-length);\n }\n};\n\n/**\n * Right Pads an `Array` or `Buffer` with leading zeros till it has `length` bytes.\n * Or it truncates the beginning if it exceeds.\n * @param {Buffer|Array} msg the value to pad\n * @param {Number} length the number of bytes the output should be\n * @return {Buffer|Array}\n */\nexports.setLengthRight = function (msg, length) {\n return exports.setLength(msg, length, true);\n};\n\n/**\n * Trims leading zeros from a `Buffer` or an `Array`\n * @param {Buffer|Array|String} a\n * @return {Buffer|Array|String}\n */\nexports.unpad = exports.stripZeros = function (a) {\n a = exports.stripHexPrefix(a);\n var first = a[0];\n while (a.length > 0 && first.toString() === '0') {\n a = a.slice(1);\n first = a[0];\n }\n return a;\n};\n/**\n * Attempts to turn a value into a `Buffer`. As input it supports `Buffer`, `String`, `Number`, null/undefined, `BN` and other objects with a `toArray()` method.\n * @param {*} v the value\n */\nexports.toBuffer = function (v) {\n if (!Buffer.isBuffer(v)) {\n if (Array.isArray(v)) {\n v = Buffer.from(v);\n } else if (typeof v === 'string') {\n if (exports.isHexString(v)) {\n v = Buffer.from(exports.padToEven(exports.stripHexPrefix(v)), 'hex');\n } else {\n v = Buffer.from(v);\n }\n } else if (typeof v === 'number') {\n v = exports.intToBuffer(v);\n } else if (v === null || v === undefined) {\n v = Buffer.allocUnsafe(0);\n } else if (BN.isBN(v)) {\n v = v.toArrayLike(Buffer);\n } else if (v.toArray) {\n // converts a BN to a Buffer\n v = Buffer.from(v.toArray());\n } else {\n throw new Error('invalid type');\n }\n }\n return v;\n};\n\n/**\n * Converts a `Buffer` to a `Number`\n * @param {Buffer} buf\n * @return {Number}\n * @throws If the input number exceeds 53 bits.\n */\nexports.bufferToInt = function (buf) {\n return new BN(exports.toBuffer(buf)).toNumber();\n};\n\n/**\n * Converts a `Buffer` into a hex `String`\n * @param {Buffer} buf\n * @return {String}\n */\nexports.bufferToHex = function (buf) {\n buf = exports.toBuffer(buf);\n return '0x' + buf.toString('hex');\n};\n\n/**\n * Interprets a `Buffer` as a signed integer and returns a `BN`. Assumes 256-bit numbers.\n * @param {Buffer} num\n * @return {BN}\n */\nexports.fromSigned = function (num) {\n return new BN(num).fromTwos(256);\n};\n\n/**\n * Converts a `BN` to an unsigned integer and returns it as a `Buffer`. Assumes 256-bit numbers.\n * @param {BN} num\n * @return {Buffer}\n */\nexports.toUnsigned = function (num) {\n return Buffer.from(num.toTwos(256).toArray());\n};\n\n/**\n * Creates Keccak hash of the input\n * @param {Buffer|Array|String|Number} a the input data\n * @param {Number} [bits=256] the Keccak width\n * @return {Buffer}\n */\nexports.keccak = function (a, bits) {\n a = exports.toBuffer(a);\n if (!bits) bits = 256;\n\n switch (bits) {\n case 224:\n {\n return keccak224(a);\n }\n case 256:\n {\n return k256(a);\n }\n case 384:\n {\n return keccak384(a);\n }\n case 512:\n {\n return keccak512(a);\n }\n default:\n {\n throw new Error('Invald algorithm: keccak' + bits);\n }\n }\n};\n\n/**\n * Creates Keccak-256 hash of the input, alias for keccak(a, 256)\n * @param {Buffer|Array|String|Number} a the input data\n * @return {Buffer}\n */\nexports.keccak256 = function (a) {\n return exports.keccak(a);\n};\n\n/**\n * Creates SHA-3 (Keccak) hash of the input [OBSOLETE]\n * @param {Buffer|Array|String|Number} a the input data\n * @param {Number} [bits=256] the SHA-3 width\n * @return {Buffer}\n */\nexports.sha3 = exports.keccak;\n\n/**\n * Creates SHA256 hash of the input\n * @param {Buffer|Array|String|Number} a the input data\n * @return {Buffer}\n */\nexports.sha256 = function (a) {\n a = exports.toBuffer(a);\n return createHash('sha256').update(a).digest();\n};\n\n/**\n * Creates RIPEMD160 hash of the input\n * @param {Buffer|Array|String|Number} a the input data\n * @param {Boolean} padded whether it should be padded to 256 bits or not\n * @return {Buffer}\n */\nexports.ripemd160 = function (a, padded) {\n a = exports.toBuffer(a);\n var hash = createHash('rmd160').update(a).digest();\n if (padded === true) {\n return exports.setLength(hash, 32);\n } else {\n return hash;\n }\n};\n\n/**\n * Creates SHA-3 hash of the RLP encoded version of the input\n * @param {Buffer|Array|String|Number} a the input data\n * @return {Buffer}\n */\nexports.rlphash = function (a) {\n return exports.keccak(rlp.encode(a));\n};\n\n/**\n * Checks if the private key satisfies the rules of the curve secp256k1.\n * @param {Buffer} privateKey\n * @return {Boolean}\n */\nexports.isValidPrivate = function (privateKey) {\n return secp256k1.privateKeyVerify(privateKey);\n};\n\n/**\n * Checks if the public key satisfies the rules of the curve secp256k1\n * and the requirements of Ethereum.\n * @param {Buffer} publicKey The two points of an uncompressed key, unless sanitize is enabled\n * @param {Boolean} [sanitize=false] Accept public keys in other formats\n * @return {Boolean}\n */\nexports.isValidPublic = function (publicKey, sanitize) {\n if (publicKey.length === 64) {\n // Convert to SEC1 for secp256k1\n return secp256k1.publicKeyVerify(Buffer.concat([Buffer.from([4]), publicKey]));\n }\n\n if (!sanitize) {\n return false;\n }\n\n return secp256k1.publicKeyVerify(publicKey);\n};\n\n/**\n * Returns the ethereum address of a given public key.\n * Accepts \"Ethereum public keys\" and SEC1 encoded keys.\n * @param {Buffer} pubKey The two points of an uncompressed key, unless sanitize is enabled\n * @param {Boolean} [sanitize=false] Accept public keys in other formats\n * @return {Buffer}\n */\nexports.pubToAddress = exports.publicToAddress = function (pubKey, sanitize) {\n pubKey = exports.toBuffer(pubKey);\n if (sanitize && pubKey.length !== 64) {\n pubKey = secp256k1.publicKeyConvert(pubKey, false).slice(1);\n }\n assert(pubKey.length === 64);\n // Only take the lower 160bits of the hash\n return exports.keccak(pubKey).slice(-20);\n};\n\n/**\n * Returns the ethereum public key of a given private key\n * @param {Buffer} privateKey A private key must be 256 bits wide\n * @return {Buffer}\n */\nvar privateToPublic = exports.privateToPublic = function (privateKey) {\n privateKey = exports.toBuffer(privateKey);\n // skip the type flag and use the X, Y points\n return secp256k1.publicKeyCreate(privateKey, false).slice(1);\n};\n\n/**\n * Converts a public key to the Ethereum format.\n * @param {Buffer} publicKey\n * @return {Buffer}\n */\nexports.importPublic = function (publicKey) {\n publicKey = exports.toBuffer(publicKey);\n if (publicKey.length !== 64) {\n publicKey = secp256k1.publicKeyConvert(publicKey, false).slice(1);\n }\n return publicKey;\n};\n\n/**\n * ECDSA sign\n * @param {Buffer} msgHash\n * @param {Buffer} privateKey\n * @return {Object}\n */\nexports.ecsign = function (msgHash, privateKey) {\n var sig = secp256k1.sign(msgHash, privateKey);\n\n var ret = {};\n ret.r = sig.signature.slice(0, 32);\n ret.s = sig.signature.slice(32, 64);\n ret.v = sig.recovery + 27;\n return ret;\n};\n\n/**\n * Returns the keccak-256 hash of `message`, prefixed with the header used by the `eth_sign` RPC call.\n * The output of this function can be fed into `ecsign` to produce the same signature as the `eth_sign`\n * call for a given `message`, or fed to `ecrecover` along with a signature to recover the public key\n * used to produce the signature.\n * @param message\n * @returns {Buffer} hash\n */\nexports.hashPersonalMessage = function (message) {\n var prefix = exports.toBuffer('\\x19Ethereum Signed Message:\\n' + message.length.toString());\n return exports.keccak(Buffer.concat([prefix, message]));\n};\n\n/**\n * ECDSA public key recovery from signature\n * @param {Buffer} msgHash\n * @param {Number} v\n * @param {Buffer} r\n * @param {Buffer} s\n * @return {Buffer} publicKey\n */\nexports.ecrecover = function (msgHash, v, r, s) {\n var signature = Buffer.concat([exports.setLength(r, 32), exports.setLength(s, 32)], 64);\n var recovery = v - 27;\n if (recovery !== 0 && recovery !== 1) {\n throw new Error('Invalid signature v value');\n }\n var senderPubKey = secp256k1.recover(msgHash, signature, recovery);\n return secp256k1.publicKeyConvert(senderPubKey, false).slice(1);\n};\n\n/**\n * Convert signature parameters into the format of `eth_sign` RPC method\n * @param {Number} v\n * @param {Buffer} r\n * @param {Buffer} s\n * @return {String} sig\n */\nexports.toRpcSig = function (v, r, s) {\n // NOTE: with potential introduction of chainId this might need to be updated\n if (v !== 27 && v !== 28) {\n throw new Error('Invalid recovery id');\n }\n\n // geth (and the RPC eth_sign method) uses the 65 byte format used by Bitcoin\n // FIXME: this might change in the future - https://github.com/ethereum/go-ethereum/issues/2053\n return exports.bufferToHex(Buffer.concat([exports.setLengthLeft(r, 32), exports.setLengthLeft(s, 32), exports.toBuffer(v - 27)]));\n};\n\n/**\n * Convert signature format of the `eth_sign` RPC method to signature parameters\n * NOTE: all because of a bug in geth: https://github.com/ethereum/go-ethereum/issues/2053\n * @param {String} sig\n * @return {Object}\n */\nexports.fromRpcSig = function (sig) {\n sig = exports.toBuffer(sig);\n\n // NOTE: with potential introduction of chainId this might need to be updated\n if (sig.length !== 65) {\n throw new Error('Invalid signature length');\n }\n\n var v = sig[64];\n // support both versions of `eth_sign` responses\n if (v < 27) {\n v += 27;\n }\n\n return {\n v: v,\n r: sig.slice(0, 32),\n s: sig.slice(32, 64)\n };\n};\n\n/**\n * Returns the ethereum address of a given private key\n * @param {Buffer} privateKey A private key must be 256 bits wide\n * @return {Buffer}\n */\nexports.privateToAddress = function (privateKey) {\n return exports.publicToAddress(privateToPublic(privateKey));\n};\n\n/**\n * Checks if the address is a valid. Accepts checksummed addresses too\n * @param {String} address\n * @return {Boolean}\n */\nexports.isValidAddress = function (address) {\n return (/^0x[0-9a-fA-F]{40}$/.test(address)\n );\n};\n\n/**\n * Checks if a given address is a zero address\n * @method isZeroAddress\n * @param {String} address\n * @return {Boolean}\n */\nexports.isZeroAddress = function (address) {\n var zeroAddress = exports.zeroAddress();\n return zeroAddress === exports.addHexPrefix(address);\n};\n\n/**\n * Returns a checksummed address\n * @param {String} address\n * @return {String}\n */\nexports.toChecksumAddress = function (address) {\n address = exports.stripHexPrefix(address).toLowerCase();\n var hash = exports.keccak(address).toString('hex');\n var ret = '0x';\n\n for (var i = 0; i < address.length; i++) {\n if (parseInt(hash[i], 16) >= 8) {\n ret += address[i].toUpperCase();\n } else {\n ret += address[i];\n }\n }\n\n return ret;\n};\n\n/**\n * Checks if the address is a valid checksummed address\n * @param {Buffer} address\n * @return {Boolean}\n */\nexports.isValidChecksumAddress = function (address) {\n return exports.isValidAddress(address) && exports.toChecksumAddress(address) === address;\n};\n\n/**\n * Generates an address of a newly created contract\n * @param {Buffer} from the address which is creating this new address\n * @param {Buffer} nonce the nonce of the from account\n * @return {Buffer}\n */\nexports.generateAddress = function (from, nonce) {\n from = exports.toBuffer(from);\n nonce = new BN(nonce);\n\n if (nonce.isZero()) {\n // in RLP we want to encode null in the case of zero nonce\n // read the RLP documentation for an answer if you dare\n nonce = null;\n } else {\n nonce = Buffer.from(nonce.toArray());\n }\n\n // Only take the lower 160bits of the hash\n return exports.rlphash([from, nonce]).slice(-20);\n};\n\n/**\n * Returns true if the supplied address belongs to a precompiled account (Byzantium)\n * @param {Buffer|String} address\n * @return {Boolean}\n */\nexports.isPrecompiled = function (address) {\n var a = exports.unpad(address);\n return a.length === 1 && a[0] >= 1 && a[0] <= 8;\n};\n\n/**\n * Adds \"0x\" to a given `String` if it does not already start with \"0x\"\n * @param {String} str\n * @return {String}\n */\nexports.addHexPrefix = function (str) {\n if (typeof str !== 'string') {\n return str;\n }\n\n return exports.isHexPrefixed(str) ? str : '0x' + str;\n};\n\n/**\n * Validate ECDSA signature\n * @method isValidSignature\n * @param {Buffer} v\n * @param {Buffer} r\n * @param {Buffer} s\n * @param {Boolean} [homestead=true]\n * @return {Boolean}\n */\n\nexports.isValidSignature = function (v, r, s, homestead) {\n var SECP256K1_N_DIV_2 = new BN('7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0', 16);\n var SECP256K1_N = new BN('fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141', 16);\n\n if (r.length !== 32 || s.length !== 32) {\n return false;\n }\n\n if (v !== 27 && v !== 28) {\n return false;\n }\n\n r = new BN(r);\n s = new BN(s);\n\n if (r.isZero() || r.gt(SECP256K1_N) || s.isZero() || s.gt(SECP256K1_N)) {\n return false;\n }\n\n if (homestead === false && new BN(s).cmp(SECP256K1_N_DIV_2) === 1) {\n return false;\n }\n\n return true;\n};\n\n/**\n * Converts a `Buffer` or `Array` to JSON\n * @param {Buffer|Array} ba\n * @return {Array|String|null}\n */\nexports.baToJSON = function (ba) {\n if (Buffer.isBuffer(ba)) {\n return '0x' + ba.toString('hex');\n } else if (ba instanceof Array) {\n var array = [];\n for (var i = 0; i < ba.length; i++) {\n array.push(exports.baToJSON(ba[i]));\n }\n return array;\n }\n};\n\n/**\n * Defines properties on a `Object`. It make the assumption that underlying data is binary.\n * @param {Object} self the `Object` to define properties on\n * @param {Array} fields an array fields to define. Fields can contain:\n * * `name` - the name of the properties\n * * `length` - the number of bytes the field can have\n * * `allowLess` - if the field can be less than the length\n * * `allowEmpty`\n * @param {*} data data to be validated against the definitions\n */\nexports.defineProperties = function (self, fields, data) {\n self.raw = [];\n self._fields = [];\n\n // attach the `toJSON`\n self.toJSON = function (label) {\n if (label) {\n var obj = {};\n self._fields.forEach(function (field) {\n obj[field] = '0x' + self[field].toString('hex');\n });\n return obj;\n }\n return exports.baToJSON(this.raw);\n };\n\n self.serialize = function serialize() {\n return rlp.encode(self.raw);\n };\n\n fields.forEach(function (field, i) {\n self._fields.push(field.name);\n function getter() {\n return self.raw[i];\n }\n function setter(v) {\n v = exports.toBuffer(v);\n\n if (v.toString('hex') === '00' && !field.allowZero) {\n v = Buffer.allocUnsafe(0);\n }\n\n if (field.allowLess && field.length) {\n v = exports.stripZeros(v);\n assert(field.length >= v.length, 'The field ' + field.name + ' must not have more ' + field.length + ' bytes');\n } else if (!(field.allowZero && v.length === 0) && field.length) {\n assert(field.length === v.length, 'The field ' + field.name + ' must have byte length of ' + field.length);\n }\n\n self.raw[i] = v;\n }\n\n Object.defineProperty(self, field.name, {\n enumerable: true,\n configurable: true,\n get: getter,\n set: setter\n });\n\n if (field.default) {\n self[field.name] = field.default;\n }\n\n // attach alias\n if (field.alias) {\n Object.defineProperty(self, field.alias, {\n enumerable: false,\n configurable: true,\n set: setter,\n get: getter\n });\n }\n });\n\n // if the constuctor is passed data\n if (data) {\n if (typeof data === 'string') {\n data = Buffer.from(exports.stripHexPrefix(data), 'hex');\n }\n\n if (Buffer.isBuffer(data)) {\n data = rlp.decode(data);\n }\n\n if (Array.isArray(data)) {\n if (data.length > self._fields.length) {\n throw new Error('wrong number of fields in data');\n }\n\n // make sure all the items are buffers\n data.forEach(function (d, i) {\n self[self._fields[i]] = exports.toBuffer(d);\n });\n } else if ((typeof data === 'undefined' ? 'undefined' : _typeof(data)) === 'object') {\n var keys = Object.keys(data);\n fields.forEach(function (field) {\n if (keys.indexOf(field.name) !== -1) self[field.name] = data[field.name];\n if (keys.indexOf(field.alias) !== -1) self[field.alias] = data[field.alias];\n });\n } else {\n throw new Error('invalid data');\n }\n }\n};"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4290cfca6a011643453f9992fbab059d.json b/node_modules/.cache/babel-loader/4290cfca6a011643453f9992fbab059d.json new file mode 100644 index 000000000..567fde34d --- /dev/null +++ b/node_modules/.cache/babel-loader/4290cfca6a011643453f9992fbab059d.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n\n/* tslint:disable */\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.newFeeCurrencyWhitelist = exports.ABI = void 0;\nexports.ABI = [{\n inputs: [{\n internalType: 'bool',\n name: 'test',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'previousOwner',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'OwnershipTransferred',\n type: 'event'\n}, {\n constant: true,\n inputs: [],\n name: 'initialized',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'isOwner',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'owner',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'renounceOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'transferOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n name: 'whitelist',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'initialize',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'tokenAddress',\n type: 'address'\n }],\n name: 'addToken',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getWhitelist',\n outputs: [{\n internalType: 'address[]',\n name: '',\n type: 'address[]'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}];\n\nfunction newFeeCurrencyWhitelist(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\n\nexports.newFeeCurrencyWhitelist = newFeeCurrencyWhitelist;","map":{"version":3,"sources":["../../src/generated/FeeCurrencyWhitelist.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n/* tslint:disable */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.newFeeCurrencyWhitelist = exports.ABI = void 0;\nexports.ABI = [\n {\n inputs: [{ internalType: 'bool', name: 'test', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'previousOwner',\n type: 'address',\n },\n {\n indexed: true,\n internalType: 'address',\n name: 'newOwner',\n type: 'address',\n },\n ],\n name: 'OwnershipTransferred',\n type: 'event',\n },\n {\n constant: true,\n inputs: [],\n name: 'initialized',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'isOwner',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'owner',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'renounceOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'newOwner', type: 'address' }],\n name: 'transferOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n name: 'whitelist',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'initialize',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'tokenAddress', type: 'address' }],\n name: 'addToken',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getWhitelist',\n outputs: [{ internalType: 'address[]', name: '', type: 'address[]' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n];\nfunction newFeeCurrencyWhitelist(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\nexports.newFeeCurrencyWhitelist = newFeeCurrencyWhitelist;\n//# sourceMappingURL=FeeCurrencyWhitelist.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/42c158b6858ef14feb74613f6a8e3921.json b/node_modules/.cache/babel-loader/42c158b6858ef14feb74613f6a8e3921.json new file mode 100644 index 000000000..4dcd883bb --- /dev/null +++ b/node_modules/.cache/babel-loader/42c158b6858ef14feb74613f6a8e3921.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst {\n Buffer\n} = require('buffer');\n\nmodule.exports = function base64(alphabet) {\n // The alphabet is only used to know:\n // 1. If padding is enabled (must contain '=')\n // 2. If the output must be url-safe (must contain '-' and '_')\n // 3. If the input of the output function is valid\n // The alphabets from RFC 4648 are always used.\n const padding = alphabet.indexOf('=') > -1;\n const url = alphabet.indexOf('-') > -1 && alphabet.indexOf('_') > -1;\n return {\n encode(input) {\n let output = '';\n\n if (typeof input === 'string') {\n output = Buffer.from(input).toString('base64');\n } else {\n output = input.toString('base64');\n }\n\n if (url) {\n output = output.replace(/\\+/g, '-').replace(/\\//g, '_');\n }\n\n const pad = output.indexOf('=');\n\n if (pad > 0 && !padding) {\n output = output.substring(0, pad);\n }\n\n return output;\n },\n\n decode(input) {\n for (const char of input) {\n if (alphabet.indexOf(char) < 0) {\n throw new Error('invalid base64 character');\n }\n }\n\n return Buffer.from(input, 'base64');\n }\n\n };\n};","map":{"version":3,"names":["Buffer","require","module","exports","base64","alphabet","padding","indexOf","url","encode","input","output","from","toString","replace","pad","substring","decode","char","Error"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/multibase/src/base64.js"],"sourcesContent":["'use strict'\nconst { Buffer } = require('buffer')\n\nmodule.exports = function base64 (alphabet) {\n // The alphabet is only used to know:\n // 1. If padding is enabled (must contain '=')\n // 2. If the output must be url-safe (must contain '-' and '_')\n // 3. If the input of the output function is valid\n // The alphabets from RFC 4648 are always used.\n const padding = alphabet.indexOf('=') > -1\n const url = alphabet.indexOf('-') > -1 && alphabet.indexOf('_') > -1\n\n return {\n encode (input) {\n let output = ''\n\n if (typeof input === 'string') {\n output = Buffer.from(input).toString('base64')\n } else {\n output = input.toString('base64')\n }\n\n if (url) {\n output = output.replace(/\\+/g, '-').replace(/\\//g, '_')\n }\n\n const pad = output.indexOf('=')\n if (pad > 0 && !padding) {\n output = output.substring(0, pad)\n }\n\n return output\n },\n decode (input) {\n for (const char of input) {\n if (alphabet.indexOf(char) < 0) {\n throw new Error('invalid base64 character')\n }\n }\n\n return Buffer.from(input, 'base64')\n }\n }\n}\n"],"mappings":"AAAA;;AACA,MAAM;EAAEA;AAAF,IAAaC,OAAO,CAAC,QAAD,CAA1B;;AAEAC,MAAM,CAACC,OAAP,GAAiB,SAASC,MAAT,CAAiBC,QAAjB,EAA2B;EAC1C;EACA;EACA;EACA;EACA;EACA,MAAMC,OAAO,GAAGD,QAAQ,CAACE,OAAT,CAAiB,GAAjB,IAAwB,CAAC,CAAzC;EACA,MAAMC,GAAG,GAAGH,QAAQ,CAACE,OAAT,CAAiB,GAAjB,IAAwB,CAAC,CAAzB,IAA8BF,QAAQ,CAACE,OAAT,CAAiB,GAAjB,IAAwB,CAAC,CAAnE;EAEA,OAAO;IACLE,MAAM,CAAEC,KAAF,EAAS;MACb,IAAIC,MAAM,GAAG,EAAb;;MAEA,IAAI,OAAOD,KAAP,KAAiB,QAArB,EAA+B;QAC7BC,MAAM,GAAGX,MAAM,CAACY,IAAP,CAAYF,KAAZ,EAAmBG,QAAnB,CAA4B,QAA5B,CAAT;MACD,CAFD,MAEO;QACLF,MAAM,GAAGD,KAAK,CAACG,QAAN,CAAe,QAAf,CAAT;MACD;;MAED,IAAIL,GAAJ,EAAS;QACPG,MAAM,GAAGA,MAAM,CAACG,OAAP,CAAe,KAAf,EAAsB,GAAtB,EAA2BA,OAA3B,CAAmC,KAAnC,EAA0C,GAA1C,CAAT;MACD;;MAED,MAAMC,GAAG,GAAGJ,MAAM,CAACJ,OAAP,CAAe,GAAf,CAAZ;;MACA,IAAIQ,GAAG,GAAG,CAAN,IAAW,CAACT,OAAhB,EAAyB;QACvBK,MAAM,GAAGA,MAAM,CAACK,SAAP,CAAiB,CAAjB,EAAoBD,GAApB,CAAT;MACD;;MAED,OAAOJ,MAAP;IACD,CApBI;;IAqBLM,MAAM,CAAEP,KAAF,EAAS;MACb,KAAK,MAAMQ,IAAX,IAAmBR,KAAnB,EAA0B;QACxB,IAAIL,QAAQ,CAACE,OAAT,CAAiBW,IAAjB,IAAyB,CAA7B,EAAgC;UAC9B,MAAM,IAAIC,KAAJ,CAAU,0BAAV,CAAN;QACD;MACF;;MAED,OAAOnB,MAAM,CAACY,IAAP,CAAYF,KAAZ,EAAmB,QAAnB,CAAP;IACD;;EA7BI,CAAP;AA+BD,CAxCD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/42c932ad6ee14b6c2050f5aa5205f1c1.json b/node_modules/.cache/babel-loader/42c932ad6ee14b6c2050f5aa5205f1c1.json new file mode 100644 index 000000000..d1dcfa8b4 --- /dev/null +++ b/node_modules/.cache/babel-loader/42c932ad6ee14b6c2050f5aa5205f1c1.json @@ -0,0 +1 @@ +{"ast":null,"code":"import optimizeCb from './_optimizeCb.js';\nimport isArrayLike from './_isArrayLike.js';\nimport keys from './keys.js'; // The cornerstone for collection functions, an `each`\n// implementation, aka `forEach`.\n// Handles raw objects in addition to array-likes. Treats all\n// sparse array-likes as if they were dense.\n\nexport default function each(obj, iteratee, context) {\n iteratee = optimizeCb(iteratee, context);\n var i, length;\n\n if (isArrayLike(obj)) {\n for (i = 0, length = obj.length; i < length; i++) {\n iteratee(obj[i], i, obj);\n }\n } else {\n var _keys = keys(obj);\n\n for (i = 0, length = _keys.length; i < length; i++) {\n iteratee(obj[_keys[i]], _keys[i], obj);\n }\n }\n\n return obj;\n}","map":{"version":3,"names":["optimizeCb","isArrayLike","keys","each","obj","iteratee","context","i","length","_keys"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/each.js"],"sourcesContent":["import optimizeCb from './_optimizeCb.js';\nimport isArrayLike from './_isArrayLike.js';\nimport keys from './keys.js';\n\n// The cornerstone for collection functions, an `each`\n// implementation, aka `forEach`.\n// Handles raw objects in addition to array-likes. Treats all\n// sparse array-likes as if they were dense.\nexport default function each(obj, iteratee, context) {\n iteratee = optimizeCb(iteratee, context);\n var i, length;\n if (isArrayLike(obj)) {\n for (i = 0, length = obj.length; i < length; i++) {\n iteratee(obj[i], i, obj);\n }\n } else {\n var _keys = keys(obj);\n for (i = 0, length = _keys.length; i < length; i++) {\n iteratee(obj[_keys[i]], _keys[i], obj);\n }\n }\n return obj;\n}\n"],"mappings":"AAAA,OAAOA,UAAP,MAAuB,kBAAvB;AACA,OAAOC,WAAP,MAAwB,mBAAxB;AACA,OAAOC,IAAP,MAAiB,WAAjB,C,CAEA;AACA;AACA;AACA;;AACA,eAAe,SAASC,IAAT,CAAcC,GAAd,EAAmBC,QAAnB,EAA6BC,OAA7B,EAAsC;EACnDD,QAAQ,GAAGL,UAAU,CAACK,QAAD,EAAWC,OAAX,CAArB;EACA,IAAIC,CAAJ,EAAOC,MAAP;;EACA,IAAIP,WAAW,CAACG,GAAD,CAAf,EAAsB;IACpB,KAAKG,CAAC,GAAG,CAAJ,EAAOC,MAAM,GAAGJ,GAAG,CAACI,MAAzB,EAAiCD,CAAC,GAAGC,MAArC,EAA6CD,CAAC,EAA9C,EAAkD;MAChDF,QAAQ,CAACD,GAAG,CAACG,CAAD,CAAJ,EAASA,CAAT,EAAYH,GAAZ,CAAR;IACD;EACF,CAJD,MAIO;IACL,IAAIK,KAAK,GAAGP,IAAI,CAACE,GAAD,CAAhB;;IACA,KAAKG,CAAC,GAAG,CAAJ,EAAOC,MAAM,GAAGC,KAAK,CAACD,MAA3B,EAAmCD,CAAC,GAAGC,MAAvC,EAA+CD,CAAC,EAAhD,EAAoD;MAClDF,QAAQ,CAACD,GAAG,CAACK,KAAK,CAACF,CAAD,CAAN,CAAJ,EAAgBE,KAAK,CAACF,CAAD,CAArB,EAA0BH,GAA1B,CAAR;IACD;EACF;;EACD,OAAOA,GAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/42e584d4f18b364d1a2f0bade4cae764.json b/node_modules/.cache/babel-loader/42e584d4f18b364d1a2f0bade4cae764.json new file mode 100644 index 000000000..5ef5f23e1 --- /dev/null +++ b/node_modules/.cache/babel-loader/42e584d4f18b364d1a2f0bade4cae764.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar utils = require('./utils');\n\nvar assert = require('minimalistic-assert');\n\nfunction BlockHash() {\n this.pending = null;\n this.pendingTotal = 0;\n this.blockSize = this.constructor.blockSize;\n this.outSize = this.constructor.outSize;\n this.hmacStrength = this.constructor.hmacStrength;\n this.padLength = this.constructor.padLength / 8;\n this.endian = 'big';\n this._delta8 = this.blockSize / 8;\n this._delta32 = this.blockSize / 32;\n}\n\nexports.BlockHash = BlockHash;\n\nBlockHash.prototype.update = function update(msg, enc) {\n // Convert message to array, pad it, and join into 32bit blocks\n msg = utils.toArray(msg, enc);\n if (!this.pending) this.pending = msg;else this.pending = this.pending.concat(msg);\n this.pendingTotal += msg.length; // Enough data, try updating\n\n if (this.pending.length >= this._delta8) {\n msg = this.pending; // Process pending data in blocks\n\n var r = msg.length % this._delta8;\n this.pending = msg.slice(msg.length - r, msg.length);\n if (this.pending.length === 0) this.pending = null;\n msg = utils.join32(msg, 0, msg.length - r, this.endian);\n\n for (var i = 0; i < msg.length; i += this._delta32) this._update(msg, i, i + this._delta32);\n }\n\n return this;\n};\n\nBlockHash.prototype.digest = function digest(enc) {\n this.update(this._pad());\n assert(this.pending === null);\n return this._digest(enc);\n};\n\nBlockHash.prototype._pad = function pad() {\n var len = this.pendingTotal;\n var bytes = this._delta8;\n var k = bytes - (len + this.padLength) % bytes;\n var res = new Array(k + this.padLength);\n res[0] = 0x80;\n\n for (var i = 1; i < k; i++) res[i] = 0; // Append length\n\n\n len <<= 3;\n\n if (this.endian === 'big') {\n for (var t = 8; t < this.padLength; t++) res[i++] = 0;\n\n res[i++] = 0;\n res[i++] = 0;\n res[i++] = 0;\n res[i++] = 0;\n res[i++] = len >>> 24 & 0xff;\n res[i++] = len >>> 16 & 0xff;\n res[i++] = len >>> 8 & 0xff;\n res[i++] = len & 0xff;\n } else {\n res[i++] = len & 0xff;\n res[i++] = len >>> 8 & 0xff;\n res[i++] = len >>> 16 & 0xff;\n res[i++] = len >>> 24 & 0xff;\n res[i++] = 0;\n res[i++] = 0;\n res[i++] = 0;\n res[i++] = 0;\n\n for (t = 8; t < this.padLength; t++) res[i++] = 0;\n }\n\n return res;\n};","map":{"version":3,"names":["utils","require","assert","BlockHash","pending","pendingTotal","blockSize","constructor","outSize","hmacStrength","padLength","endian","_delta8","_delta32","exports","prototype","update","msg","enc","toArray","concat","length","r","slice","join32","i","_update","digest","_pad","_digest","pad","len","bytes","k","res","Array","t"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/hash.js/lib/hash/common.js"],"sourcesContent":["'use strict';\n\nvar utils = require('./utils');\nvar assert = require('minimalistic-assert');\n\nfunction BlockHash() {\n this.pending = null;\n this.pendingTotal = 0;\n this.blockSize = this.constructor.blockSize;\n this.outSize = this.constructor.outSize;\n this.hmacStrength = this.constructor.hmacStrength;\n this.padLength = this.constructor.padLength / 8;\n this.endian = 'big';\n\n this._delta8 = this.blockSize / 8;\n this._delta32 = this.blockSize / 32;\n}\nexports.BlockHash = BlockHash;\n\nBlockHash.prototype.update = function update(msg, enc) {\n // Convert message to array, pad it, and join into 32bit blocks\n msg = utils.toArray(msg, enc);\n if (!this.pending)\n this.pending = msg;\n else\n this.pending = this.pending.concat(msg);\n this.pendingTotal += msg.length;\n\n // Enough data, try updating\n if (this.pending.length >= this._delta8) {\n msg = this.pending;\n\n // Process pending data in blocks\n var r = msg.length % this._delta8;\n this.pending = msg.slice(msg.length - r, msg.length);\n if (this.pending.length === 0)\n this.pending = null;\n\n msg = utils.join32(msg, 0, msg.length - r, this.endian);\n for (var i = 0; i < msg.length; i += this._delta32)\n this._update(msg, i, i + this._delta32);\n }\n\n return this;\n};\n\nBlockHash.prototype.digest = function digest(enc) {\n this.update(this._pad());\n assert(this.pending === null);\n\n return this._digest(enc);\n};\n\nBlockHash.prototype._pad = function pad() {\n var len = this.pendingTotal;\n var bytes = this._delta8;\n var k = bytes - ((len + this.padLength) % bytes);\n var res = new Array(k + this.padLength);\n res[0] = 0x80;\n for (var i = 1; i < k; i++)\n res[i] = 0;\n\n // Append length\n len <<= 3;\n if (this.endian === 'big') {\n for (var t = 8; t < this.padLength; t++)\n res[i++] = 0;\n\n res[i++] = 0;\n res[i++] = 0;\n res[i++] = 0;\n res[i++] = 0;\n res[i++] = (len >>> 24) & 0xff;\n res[i++] = (len >>> 16) & 0xff;\n res[i++] = (len >>> 8) & 0xff;\n res[i++] = len & 0xff;\n } else {\n res[i++] = len & 0xff;\n res[i++] = (len >>> 8) & 0xff;\n res[i++] = (len >>> 16) & 0xff;\n res[i++] = (len >>> 24) & 0xff;\n res[i++] = 0;\n res[i++] = 0;\n res[i++] = 0;\n res[i++] = 0;\n\n for (t = 8; t < this.padLength; t++)\n res[i++] = 0;\n }\n\n return res;\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/42f97e6587f36009ea4f42bbc0c43bff.json b/node_modules/.cache/babel-loader/42f97e6587f36009ea4f42bbc0c43bff.json new file mode 100644 index 000000000..7ce8405b6 --- /dev/null +++ b/node_modules/.cache/babel-loader/42f97e6587f36009ea4f42bbc0c43bff.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar fromString = require('uint8arrays/from-string');\n\nvar toString = require('uint8arrays/to-string');\n\nvar base64 = require('multiformats/bases/base64');\n\nconst rpcArrayToTextArray = strings => {\n if (Array.isArray(strings)) {\n return strings.map(rpcToText);\n }\n\n return strings;\n};\n\nconst rpcToText = mb => toString.toString(rpcToBytes(mb));\n\nconst rpcToBytes = mb => base64.base64url.decode(mb);\n\nconst textToUrlSafeRpc = text => base64.base64url.encode(fromString.fromString(text));\n\nexports.rpcArrayToTextArray = rpcArrayToTextArray;\nexports.rpcToBytes = rpcToBytes;\nexports.rpcToText = rpcToText;\nexports.textToUrlSafeRpc = textToUrlSafeRpc;","map":{"version":3,"names":["Object","defineProperty","exports","value","fromString","require","toString","base64","rpcArrayToTextArray","strings","Array","isArray","map","rpcToText","mb","rpcToBytes","base64url","decode","textToUrlSafeRpc","text","encode"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/lib/http-rpc-wire-format.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar fromString = require('uint8arrays/from-string');\nvar toString = require('uint8arrays/to-string');\nvar base64 = require('multiformats/bases/base64');\n\nconst rpcArrayToTextArray = strings => {\n if (Array.isArray(strings)) {\n return strings.map(rpcToText);\n }\n return strings;\n};\nconst rpcToText = mb => toString.toString(rpcToBytes(mb));\nconst rpcToBytes = mb => base64.base64url.decode(mb);\nconst textToUrlSafeRpc = text => base64.base64url.encode(fromString.fromString(text));\n\nexports.rpcArrayToTextArray = rpcArrayToTextArray;\nexports.rpcToBytes = rpcToBytes;\nexports.rpcToText = rpcToText;\nexports.textToUrlSafeRpc = textToUrlSafeRpc;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,UAAU,GAAGC,OAAO,CAAC,yBAAD,CAAxB;;AACA,IAAIC,QAAQ,GAAGD,OAAO,CAAC,uBAAD,CAAtB;;AACA,IAAIE,MAAM,GAAGF,OAAO,CAAC,2BAAD,CAApB;;AAEA,MAAMG,mBAAmB,GAAGC,OAAO,IAAI;EACrC,IAAIC,KAAK,CAACC,OAAN,CAAcF,OAAd,CAAJ,EAA4B;IAC1B,OAAOA,OAAO,CAACG,GAAR,CAAYC,SAAZ,CAAP;EACD;;EACD,OAAOJ,OAAP;AACD,CALD;;AAMA,MAAMI,SAAS,GAAGC,EAAE,IAAIR,QAAQ,CAACA,QAAT,CAAkBS,UAAU,CAACD,EAAD,CAA5B,CAAxB;;AACA,MAAMC,UAAU,GAAGD,EAAE,IAAIP,MAAM,CAACS,SAAP,CAAiBC,MAAjB,CAAwBH,EAAxB,CAAzB;;AACA,MAAMI,gBAAgB,GAAGC,IAAI,IAAIZ,MAAM,CAACS,SAAP,CAAiBI,MAAjB,CAAwBhB,UAAU,CAACA,UAAX,CAAsBe,IAAtB,CAAxB,CAAjC;;AAEAjB,OAAO,CAACM,mBAAR,GAA8BA,mBAA9B;AACAN,OAAO,CAACa,UAAR,GAAqBA,UAArB;AACAb,OAAO,CAACW,SAAR,GAAoBA,SAApB;AACAX,OAAO,CAACgB,gBAAR,GAA2BA,gBAA3B"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/42fa43271b27d36167f2f40c819d7484.json b/node_modules/.cache/babel-loader/42fa43271b27d36167f2f40c819d7484.json new file mode 100644 index 000000000..a2a831cbd --- /dev/null +++ b/node_modules/.cache/babel-loader/42fa43271b27d36167f2f40c819d7484.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar token = require('../token.js');\n\nvar encode$1 = require('../encode.js');\n\nvar common = require('../common.js');\n\nvar byteUtils = require('../byte-utils.js');\n\nclass JSONEncoder extends Array {\n constructor() {\n super();\n this.inRecursive = [];\n }\n\n prefix(buf) {\n const recurs = this.inRecursive[this.inRecursive.length - 1];\n\n if (recurs) {\n if (recurs.type === token.Type.array) {\n recurs.elements++;\n\n if (recurs.elements !== 1) {\n buf.push([44]);\n }\n }\n\n if (recurs.type === token.Type.map) {\n recurs.elements++;\n\n if (recurs.elements !== 1) {\n if (recurs.elements % 2 === 1) {\n buf.push([44]);\n } else {\n buf.push([58]);\n }\n }\n }\n }\n }\n\n [token.Type.uint.major](buf, token) {\n this.prefix(buf);\n const is = String(token.value);\n const isa = [];\n\n for (let i = 0; i < is.length; i++) {\n isa[i] = is.charCodeAt(i);\n }\n\n buf.push(isa);\n }\n\n [token.Type.negint.major](buf, token$1) {\n this[token.Type.uint.major](buf, token$1);\n }\n\n [token.Type.bytes.major](_buf, _token) {\n throw new Error(`${common.encodeErrPrefix} unsupported type: Uint8Array`);\n }\n\n [token.Type.string.major](buf, token) {\n this.prefix(buf);\n const byts = byteUtils.fromString(JSON.stringify(token.value));\n buf.push(byts.length > 32 ? byteUtils.asU8A(byts) : byts);\n }\n\n [token.Type.array.major](buf, _token) {\n this.prefix(buf);\n this.inRecursive.push({\n type: token.Type.array,\n elements: 0\n });\n buf.push([91]);\n }\n\n [token.Type.map.major](buf, _token) {\n this.prefix(buf);\n this.inRecursive.push({\n type: token.Type.map,\n elements: 0\n });\n buf.push([123]);\n }\n\n [token.Type.tag.major](_buf, _token) {}\n\n [token.Type.float.major](buf, token$1) {\n if (token$1.type.name === 'break') {\n const recurs = this.inRecursive.pop();\n\n if (recurs) {\n if (recurs.type === token.Type.array) {\n buf.push([93]);\n } else if (recurs.type === token.Type.map) {\n buf.push([125]);\n } else {\n throw new Error('Unexpected recursive type; this should not happen!');\n }\n\n return;\n }\n\n throw new Error('Unexpected break; this should not happen!');\n }\n\n if (token$1.value === undefined) {\n throw new Error(`${common.encodeErrPrefix} unsupported type: undefined`);\n }\n\n this.prefix(buf);\n\n if (token$1.type.name === 'true') {\n buf.push([116, 114, 117, 101]);\n return;\n } else if (token$1.type.name === 'false') {\n buf.push([102, 97, 108, 115, 101]);\n return;\n } else if (token$1.type.name === 'null') {\n buf.push([110, 117, 108, 108]);\n return;\n }\n\n const is = String(token$1.value);\n const isa = [];\n let dp = false;\n\n for (let i = 0; i < is.length; i++) {\n isa[i] = is.charCodeAt(i);\n\n if (!dp && (isa[i] === 46 || isa[i] === 101 || isa[i] === 69)) {\n dp = true;\n }\n }\n\n if (!dp) {\n isa.push(46);\n isa.push(48);\n }\n\n buf.push(isa);\n }\n\n}\n\nfunction mapSorter(e1, e2) {\n if (Array.isArray(e1[0]) || Array.isArray(e2[0])) {\n throw new Error(`${common.encodeErrPrefix} complex map keys are not supported`);\n }\n\n const keyToken1 = e1[0];\n const keyToken2 = e2[0];\n\n if (keyToken1.type !== token.Type.string || keyToken2.type !== token.Type.string) {\n throw new Error(`${common.encodeErrPrefix} non-string map keys are not supported`);\n }\n\n if (keyToken1 < keyToken2) {\n return -1;\n }\n\n if (keyToken1 > keyToken2) {\n return 1;\n }\n\n throw new Error(`${common.encodeErrPrefix} unexpected duplicate map keys, this is not supported`);\n}\n\nconst defaultEncodeOptions = {\n addBreakTokens: true,\n mapSorter\n};\n\nfunction encode(data, options) {\n options = Object.assign({}, defaultEncodeOptions, options);\n return encode$1.encodeCustom(data, new JSONEncoder(), options);\n}\n\nexports.encode = encode;","map":{"version":3,"names":["Object","defineProperty","exports","value","token","require","encode$1","common","byteUtils","JSONEncoder","Array","constructor","inRecursive","prefix","buf","recurs","length","type","Type","array","elements","push","map","uint","major","is","String","isa","i","charCodeAt","negint","token$1","bytes","_buf","_token","Error","encodeErrPrefix","string","byts","fromString","JSON","stringify","asU8A","tag","float","name","pop","undefined","dp","mapSorter","e1","e2","isArray","keyToken1","keyToken2","defaultEncodeOptions","addBreakTokens","encode","data","options","assign","encodeCustom"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cborg/cjs/lib/json/encode.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar token = require('../token.js');\nvar encode$1 = require('../encode.js');\nvar common = require('../common.js');\nvar byteUtils = require('../byte-utils.js');\n\nclass JSONEncoder extends Array {\n constructor() {\n super();\n this.inRecursive = [];\n }\n prefix(buf) {\n const recurs = this.inRecursive[this.inRecursive.length - 1];\n if (recurs) {\n if (recurs.type === token.Type.array) {\n recurs.elements++;\n if (recurs.elements !== 1) {\n buf.push([44]);\n }\n }\n if (recurs.type === token.Type.map) {\n recurs.elements++;\n if (recurs.elements !== 1) {\n if (recurs.elements % 2 === 1) {\n buf.push([44]);\n } else {\n buf.push([58]);\n }\n }\n }\n }\n }\n [token.Type.uint.major](buf, token) {\n this.prefix(buf);\n const is = String(token.value);\n const isa = [];\n for (let i = 0; i < is.length; i++) {\n isa[i] = is.charCodeAt(i);\n }\n buf.push(isa);\n }\n [token.Type.negint.major](buf, token$1) {\n this[token.Type.uint.major](buf, token$1);\n }\n [token.Type.bytes.major](_buf, _token) {\n throw new Error(`${ common.encodeErrPrefix } unsupported type: Uint8Array`);\n }\n [token.Type.string.major](buf, token) {\n this.prefix(buf);\n const byts = byteUtils.fromString(JSON.stringify(token.value));\n buf.push(byts.length > 32 ? byteUtils.asU8A(byts) : byts);\n }\n [token.Type.array.major](buf, _token) {\n this.prefix(buf);\n this.inRecursive.push({\n type: token.Type.array,\n elements: 0\n });\n buf.push([91]);\n }\n [token.Type.map.major](buf, _token) {\n this.prefix(buf);\n this.inRecursive.push({\n type: token.Type.map,\n elements: 0\n });\n buf.push([123]);\n }\n [token.Type.tag.major](_buf, _token) {\n }\n [token.Type.float.major](buf, token$1) {\n if (token$1.type.name === 'break') {\n const recurs = this.inRecursive.pop();\n if (recurs) {\n if (recurs.type === token.Type.array) {\n buf.push([93]);\n } else if (recurs.type === token.Type.map) {\n buf.push([125]);\n } else {\n throw new Error('Unexpected recursive type; this should not happen!');\n }\n return;\n }\n throw new Error('Unexpected break; this should not happen!');\n }\n if (token$1.value === undefined) {\n throw new Error(`${ common.encodeErrPrefix } unsupported type: undefined`);\n }\n this.prefix(buf);\n if (token$1.type.name === 'true') {\n buf.push([\n 116,\n 114,\n 117,\n 101\n ]);\n return;\n } else if (token$1.type.name === 'false') {\n buf.push([\n 102,\n 97,\n 108,\n 115,\n 101\n ]);\n return;\n } else if (token$1.type.name === 'null') {\n buf.push([\n 110,\n 117,\n 108,\n 108\n ]);\n return;\n }\n const is = String(token$1.value);\n const isa = [];\n let dp = false;\n for (let i = 0; i < is.length; i++) {\n isa[i] = is.charCodeAt(i);\n if (!dp && (isa[i] === 46 || isa[i] === 101 || isa[i] === 69)) {\n dp = true;\n }\n }\n if (!dp) {\n isa.push(46);\n isa.push(48);\n }\n buf.push(isa);\n }\n}\nfunction mapSorter(e1, e2) {\n if (Array.isArray(e1[0]) || Array.isArray(e2[0])) {\n throw new Error(`${ common.encodeErrPrefix } complex map keys are not supported`);\n }\n const keyToken1 = e1[0];\n const keyToken2 = e2[0];\n if (keyToken1.type !== token.Type.string || keyToken2.type !== token.Type.string) {\n throw new Error(`${ common.encodeErrPrefix } non-string map keys are not supported`);\n }\n if (keyToken1 < keyToken2) {\n return -1;\n }\n if (keyToken1 > keyToken2) {\n return 1;\n }\n throw new Error(`${ common.encodeErrPrefix } unexpected duplicate map keys, this is not supported`);\n}\nconst defaultEncodeOptions = {\n addBreakTokens: true,\n mapSorter\n};\nfunction encode(data, options) {\n options = Object.assign({}, defaultEncodeOptions, options);\n return encode$1.encodeCustom(data, new JSONEncoder(), options);\n}\n\nexports.encode = encode;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4306713af1b59daa0550692009c5f6e7.json b/node_modules/.cache/babel-loader/4306713af1b59daa0550692009c5f6e7.json new file mode 100644 index 000000000..47d1abaab --- /dev/null +++ b/node_modules/.cache/babel-loader/4306713af1b59daa0550692009c5f6e7.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nfunction _typeof(obj) {\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(source, true).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(source).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}\n\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n\n var target = _objectWithoutPropertiesLoose(source, excluded);\n\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n return call;\n }\n\n return _assertThisInitialized(self);\n}\n\nfunction _getPrototypeOf(o) {\n _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}\n\nfunction _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) _setPrototypeOf(subClass, superClass);\n}\n\nfunction _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nvar React = require('react');\n\nvar PropTypes = require('prop-types'); // qr.js doesn't handle error level of zero (M) so we need to do it right,\n// thus the deep require.\n\n\nvar QRCodeImpl = require('qr.js/lib/QRCode');\n\nvar ErrorCorrectLevel = require('qr.js/lib/ErrorCorrectLevel'); // TODO: pull this off of the QRCode class type so it matches.\n// Convert from UTF-16, forcing the use of byte-mode encoding in our QR Code.\n// This allows us to encode Hanji, Kanji, emoji, etc. Ideally we'd do more\n// detection and not resort to byte-mode if possible, but we're trading off\n// a smaller library for a smaller amount of data we can potentially encode.\n// Based on http://jonisalonen.com/2012/from-utf-16-to-utf-8-in-javascript/\n\n\nfunction convertStr(str) {\n var out = '';\n\n for (var i = 0; i < str.length; i++) {\n var charcode = str.charCodeAt(i);\n\n if (charcode < 0x0080) {\n out += String.fromCharCode(charcode);\n } else if (charcode < 0x0800) {\n out += String.fromCharCode(0xc0 | charcode >> 6);\n out += String.fromCharCode(0x80 | charcode & 0x3f);\n } else if (charcode < 0xd800 || charcode >= 0xe000) {\n out += String.fromCharCode(0xe0 | charcode >> 12);\n out += String.fromCharCode(0x80 | charcode >> 6 & 0x3f);\n out += String.fromCharCode(0x80 | charcode & 0x3f);\n } else {\n // This is a surrogate pair, so we'll reconsitute the pieces and work\n // from that\n i++;\n charcode = 0x10000 + ((charcode & 0x3ff) << 10 | str.charCodeAt(i) & 0x3ff);\n out += String.fromCharCode(0xf0 | charcode >> 18);\n out += String.fromCharCode(0x80 | charcode >> 12 & 0x3f);\n out += String.fromCharCode(0x80 | charcode >> 6 & 0x3f);\n out += String.fromCharCode(0x80 | charcode & 0x3f);\n }\n }\n\n return out;\n}\n\nvar DEFAULT_PROPS = {\n size: 128,\n level: 'L',\n bgColor: '#FFFFFF',\n fgColor: '#000000',\n includeMargin: false\n};\nvar PROP_TYPES = process.env.NODE_ENV !== 'production' ? {\n value: PropTypes.string.isRequired,\n size: PropTypes.number,\n level: PropTypes.oneOf(['L', 'M', 'Q', 'H']),\n bgColor: PropTypes.string,\n fgColor: PropTypes.string,\n includeMargin: PropTypes.bool,\n imageSettings: PropTypes.shape({\n src: PropTypes.string.isRequired,\n height: PropTypes.number.isRequired,\n width: PropTypes.number.isRequired,\n excavate: PropTypes.bool,\n x: PropTypes.number,\n y: PropTypes.number\n })\n} : {};\nvar MARGIN_SIZE = 4; // This is *very* rough estimate of max amount of QRCode allowed to be covered.\n// It is \"wrong\" in a lot of ways (area is a terrible way to estimate, it\n// really should be number of modules covered), but if for some reason we don't\n// get an explicit height or width, I'd rather default to something than throw.\n\nvar DEFAULT_IMG_SCALE = 0.1;\n\nfunction generatePath(modules) {\n var margin = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var ops = [];\n modules.forEach(function (row, y) {\n var start = null;\n row.forEach(function (cell, x) {\n if (!cell && start !== null) {\n // M0 0h7v1H0z injects the space with the move and drops the comma,\n // saving a char per operation\n ops.push(\"M\".concat(start + margin, \" \").concat(y + margin, \"h\").concat(x - start, \"v1H\").concat(start + margin, \"z\"));\n start = null;\n return;\n } // end of row, clean up or skip\n\n\n if (x === row.length - 1) {\n if (!cell) {\n // We would have closed the op above already so this can only mean\n // 2+ light modules in a row.\n return;\n }\n\n if (start === null) {\n // Just a single dark module.\n ops.push(\"M\".concat(x + margin, \",\").concat(y + margin, \" h1v1H\").concat(x + margin, \"z\"));\n } else {\n // Otherwise finish the current line.\n ops.push(\"M\".concat(start + margin, \",\").concat(y + margin, \" h\").concat(x + 1 - start, \"v1H\").concat(start + margin, \"z\"));\n }\n\n return;\n }\n\n if (cell && start === null) {\n start = x;\n }\n });\n });\n return ops.join('');\n} // We could just do this in generatePath, except that we want to support\n// non-Path2D canvas, so we need to keep it an explicit step.\n\n\nfunction excavateModules(modules, excavation) {\n return modules.slice().map(function (row, y) {\n if (y < excavation.y || y >= excavation.y + excavation.h) {\n return row;\n }\n\n return row.map(function (cell, x) {\n if (x < excavation.x || x >= excavation.x + excavation.w) {\n return cell;\n }\n\n return false;\n });\n });\n}\n\nfunction getImageSettings(props, cells) {\n var imageSettings = props.imageSettings,\n size = props.size,\n includeMargin = props.includeMargin;\n\n if (imageSettings == null) {\n return null;\n }\n\n var margin = includeMargin ? MARGIN_SIZE : 0;\n var numCells = cells.length + margin * 2;\n var defaultSize = Math.floor(size * DEFAULT_IMG_SCALE);\n var scale = numCells / size;\n var w = (imageSettings.width || defaultSize) * scale;\n var h = (imageSettings.height || defaultSize) * scale;\n var x = imageSettings.x == null ? cells.length / 2 - w / 2 : imageSettings.x * scale;\n var y = imageSettings.y == null ? cells.length / 2 - h / 2 : imageSettings.y * scale;\n var excavation = null;\n\n if (imageSettings.excavate) {\n var floorX = Math.floor(x);\n var floorY = Math.floor(y);\n var ceilW = Math.ceil(w + x - floorX);\n var ceilH = Math.ceil(h + y - floorY);\n excavation = {\n x: floorX,\n y: floorY,\n w: ceilW,\n h: ceilH\n };\n }\n\n return {\n x: x,\n y: y,\n h: h,\n w: w,\n excavation: excavation\n };\n} // For canvas we're going to switch our drawing mode based on whether or not\n// the environment supports Path2D. We only need the constructor to be\n// supported, but Edge doesn't actually support the path (string) type\n// argument. Luckily it also doesn't support the addPath() method. We can\n// treat that as the same thing.\n\n\nvar SUPPORTS_PATH2D = function () {\n try {\n new Path2D().addPath(new Path2D());\n } catch (e) {\n return false;\n }\n\n return true;\n}();\n\nvar QRCodeCanvas = /*#__PURE__*/function (_React$PureComponent) {\n _inherits(QRCodeCanvas, _React$PureComponent);\n\n function QRCodeCanvas() {\n var _getPrototypeOf2;\n\n var _this;\n\n _classCallCheck(this, QRCodeCanvas);\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(QRCodeCanvas)).call.apply(_getPrototypeOf2, [this].concat(args)));\n\n _defineProperty(_assertThisInitialized(_this), \"_canvas\", void 0);\n\n _defineProperty(_assertThisInitialized(_this), \"_image\", void 0);\n\n _defineProperty(_assertThisInitialized(_this), \"state\", {\n imgLoaded: false\n });\n\n _defineProperty(_assertThisInitialized(_this), \"handleImageLoad\", function () {\n _this.setState({\n imgLoaded: true\n });\n });\n\n return _this;\n }\n\n _createClass(QRCodeCanvas, [{\n key: \"componentDidMount\",\n value: function componentDidMount() {\n if (this._image && this._image.complete) {\n this.handleImageLoad();\n }\n\n this.update();\n }\n }, {\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps) {\n var _this$props$imageSett, _nextProps$imageSetti;\n\n var currentSrc = (_this$props$imageSett = this.props.imageSettings) === null || _this$props$imageSett === void 0 ? void 0 : _this$props$imageSett.src;\n var nextSrc = (_nextProps$imageSetti = nextProps.imageSettings) === null || _nextProps$imageSetti === void 0 ? void 0 : _nextProps$imageSetti.src;\n\n if (currentSrc !== nextSrc) {\n this.setState({\n imgLoaded: false\n });\n }\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate() {\n this.update();\n }\n }, {\n key: \"update\",\n value: function update() {\n var _this$props = this.props,\n value = _this$props.value,\n size = _this$props.size,\n level = _this$props.level,\n bgColor = _this$props.bgColor,\n fgColor = _this$props.fgColor,\n includeMargin = _this$props.includeMargin,\n imageSettings = _this$props.imageSettings; // We'll use type===-1 to force QRCode to automatically pick the best type\n\n var qrcode = new QRCodeImpl(-1, ErrorCorrectLevel[level]);\n qrcode.addData(convertStr(value));\n qrcode.make();\n\n if (this._canvas != null) {\n var canvas = this._canvas;\n var ctx = canvas.getContext('2d');\n\n if (!ctx) {\n return;\n }\n\n var cells = qrcode.modules;\n\n if (cells === null) {\n return;\n }\n\n var margin = includeMargin ? MARGIN_SIZE : 0;\n var numCells = cells.length + margin * 2;\n var calculatedImageSettings = getImageSettings(this.props, cells);\n\n if (imageSettings != null && calculatedImageSettings != null) {\n if (calculatedImageSettings.excavation != null) {\n cells = excavateModules(cells, calculatedImageSettings.excavation);\n }\n } // We're going to scale this so that the number of drawable units\n // matches the number of cells. This avoids rounding issues, but does\n // result in some potentially unwanted single pixel issues between\n // blocks, only in environments that don't support Path2D.\n\n\n var pixelRatio = window.devicePixelRatio || 1;\n canvas.height = canvas.width = size * pixelRatio;\n var scale = size / numCells * pixelRatio;\n ctx.scale(scale, scale); // Draw solid background, only paint dark modules.\n\n ctx.fillStyle = bgColor;\n ctx.fillRect(0, 0, numCells, numCells);\n ctx.fillStyle = fgColor;\n\n if (SUPPORTS_PATH2D) {\n // $FlowFixMe: Path2D c'tor doesn't support args yet.\n ctx.fill(new Path2D(generatePath(cells, margin)));\n } else {\n cells.forEach(function (row, rdx) {\n row.forEach(function (cell, cdx) {\n if (cell) {\n ctx.fillRect(cdx + margin, rdx + margin, 1, 1);\n }\n });\n });\n }\n\n if (this.state.imgLoaded && this._image && calculatedImageSettings != null) {\n ctx.drawImage(this._image, calculatedImageSettings.x + margin, calculatedImageSettings.y + margin, calculatedImageSettings.w, calculatedImageSettings.h);\n }\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this2 = this;\n\n var _this$props2 = this.props,\n value = _this$props2.value,\n size = _this$props2.size,\n level = _this$props2.level,\n bgColor = _this$props2.bgColor,\n fgColor = _this$props2.fgColor,\n style = _this$props2.style,\n includeMargin = _this$props2.includeMargin,\n imageSettings = _this$props2.imageSettings,\n otherProps = _objectWithoutProperties(_this$props2, [\"value\", \"size\", \"level\", \"bgColor\", \"fgColor\", \"style\", \"includeMargin\", \"imageSettings\"]);\n\n var canvasStyle = _objectSpread({\n height: size,\n width: size\n }, style);\n\n var img = null;\n var imgSrc = imageSettings && imageSettings.src;\n\n if (imageSettings != null && imgSrc != null) {\n img = React.createElement(\"img\", {\n src: imgSrc,\n style: {\n display: 'none'\n },\n onLoad: this.handleImageLoad,\n ref: function ref(_ref) {\n return _this2._image = _ref;\n }\n });\n }\n\n return React.createElement(React.Fragment, null, React.createElement(\"canvas\", _extends({\n style: canvasStyle,\n height: size,\n width: size,\n ref: function ref(_ref2) {\n return _this2._canvas = _ref2;\n }\n }, otherProps)), img);\n }\n }]);\n\n return QRCodeCanvas;\n}(React.PureComponent);\n\n_defineProperty(QRCodeCanvas, \"defaultProps\", DEFAULT_PROPS);\n\nif (process.env.NODE_ENV !== 'production') {\n QRCodeCanvas.propTypes = PROP_TYPES;\n}\n\nvar QRCodeSVG = /*#__PURE__*/function (_React$PureComponent2) {\n _inherits(QRCodeSVG, _React$PureComponent2);\n\n function QRCodeSVG() {\n _classCallCheck(this, QRCodeSVG);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(QRCodeSVG).apply(this, arguments));\n }\n\n _createClass(QRCodeSVG, [{\n key: \"render\",\n value: function render() {\n var _this$props3 = this.props,\n value = _this$props3.value,\n size = _this$props3.size,\n level = _this$props3.level,\n bgColor = _this$props3.bgColor,\n fgColor = _this$props3.fgColor,\n includeMargin = _this$props3.includeMargin,\n imageSettings = _this$props3.imageSettings,\n otherProps = _objectWithoutProperties(_this$props3, [\"value\", \"size\", \"level\", \"bgColor\", \"fgColor\", \"includeMargin\", \"imageSettings\"]); // We'll use type===-1 to force QRCode to automatically pick the best type\n\n\n var qrcode = new QRCodeImpl(-1, ErrorCorrectLevel[level]);\n qrcode.addData(convertStr(value));\n qrcode.make();\n var cells = qrcode.modules;\n\n if (cells === null) {\n return null;\n }\n\n var margin = includeMargin ? MARGIN_SIZE : 0;\n var numCells = cells.length + margin * 2;\n var calculatedImageSettings = getImageSettings(this.props, cells);\n var image = null;\n\n if (imageSettings != null && calculatedImageSettings != null) {\n if (calculatedImageSettings.excavation != null) {\n cells = excavateModules(cells, calculatedImageSettings.excavation);\n }\n\n image = React.createElement(\"image\", {\n xlinkHref: imageSettings.src,\n height: calculatedImageSettings.h,\n width: calculatedImageSettings.w,\n x: calculatedImageSettings.x + margin,\n y: calculatedImageSettings.y + margin,\n preserveAspectRatio: \"none\"\n });\n } // Drawing strategy: instead of a rect per module, we're going to create a\n // single path for the dark modules and layer that on top of a light rect,\n // for a total of 2 DOM nodes. We pay a bit more in string concat but that's\n // way faster than DOM ops.\n // For level 1, 441 nodes -> 2\n // For level 40, 31329 -> 2\n\n\n var fgPath = generatePath(cells, margin);\n return React.createElement(\"svg\", _extends({\n shapeRendering: \"crispEdges\",\n height: size,\n width: size,\n viewBox: \"0 0 \".concat(numCells, \" \").concat(numCells)\n }, otherProps), React.createElement(\"path\", {\n fill: bgColor,\n d: \"M0,0 h\".concat(numCells, \"v\").concat(numCells, \"H0z\")\n }), React.createElement(\"path\", {\n fill: fgColor,\n d: fgPath\n }), image);\n }\n }]);\n\n return QRCodeSVG;\n}(React.PureComponent);\n\n_defineProperty(QRCodeSVG, \"defaultProps\", DEFAULT_PROPS);\n\nif (process.env.NODE_ENV !== 'production') {\n QRCodeSVG.propTypes = PROP_TYPES;\n}\n\nvar QRCode = function QRCode(props) {\n var renderAs = props.renderAs,\n otherProps = _objectWithoutProperties(props, [\"renderAs\"]);\n\n var Component = renderAs === 'svg' ? QRCodeSVG : QRCodeCanvas;\n return React.createElement(Component, otherProps);\n};\n\nQRCode.defaultProps = _objectSpread({\n renderAs: 'canvas'\n}, DEFAULT_PROPS);\nmodule.exports = QRCode;","map":{"version":3,"names":["_typeof","obj","Symbol","iterator","constructor","prototype","_extends","Object","assign","target","i","arguments","length","source","key","hasOwnProperty","call","apply","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","_objectSpread","forEach","_defineProperty","getOwnPropertyDescriptors","defineProperties","defineProperty","_objectWithoutProperties","excluded","_objectWithoutPropertiesLoose","sourceSymbolKeys","indexOf","propertyIsEnumerable","sourceKeys","_classCallCheck","instance","Constructor","TypeError","_defineProperties","props","descriptor","configurable","writable","_createClass","protoProps","staticProps","_possibleConstructorReturn","self","_assertThisInitialized","_getPrototypeOf","o","setPrototypeOf","getPrototypeOf","__proto__","ReferenceError","_inherits","subClass","superClass","create","value","_setPrototypeOf","p","React","require","PropTypes","QRCodeImpl","ErrorCorrectLevel","convertStr","str","out","charcode","charCodeAt","String","fromCharCode","DEFAULT_PROPS","size","level","bgColor","fgColor","includeMargin","PROP_TYPES","process","env","NODE_ENV","string","isRequired","number","oneOf","bool","imageSettings","shape","src","height","width","excavate","x","y","MARGIN_SIZE","DEFAULT_IMG_SCALE","generatePath","modules","margin","undefined","ops","row","start","cell","concat","join","excavateModules","excavation","slice","map","h","w","getImageSettings","cells","numCells","defaultSize","Math","floor","scale","floorX","floorY","ceilW","ceil","ceilH","SUPPORTS_PATH2D","Path2D","addPath","e","QRCodeCanvas","_React$PureComponent","_getPrototypeOf2","_this","_len","args","Array","_key","imgLoaded","setState","componentDidMount","_image","complete","handleImageLoad","update","componentWillReceiveProps","nextProps","_this$props$imageSett","_nextProps$imageSetti","currentSrc","nextSrc","componentDidUpdate","_this$props","qrcode","addData","make","_canvas","canvas","ctx","getContext","calculatedImageSettings","pixelRatio","window","devicePixelRatio","fillStyle","fillRect","fill","rdx","cdx","state","drawImage","render","_this2","_this$props2","style","otherProps","canvasStyle","img","imgSrc","createElement","display","onLoad","ref","_ref","Fragment","_ref2","PureComponent","propTypes","QRCodeSVG","_React$PureComponent2","_this$props3","image","xlinkHref","preserveAspectRatio","fgPath","shapeRendering","viewBox","d","QRCode","renderAs","Component","defaultProps","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/qrcode.react/lib/index.js"],"sourcesContent":["'use strict';\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar React = require('react');\n\nvar PropTypes = require('prop-types'); // qr.js doesn't handle error level of zero (M) so we need to do it right,\n// thus the deep require.\n\n\nvar QRCodeImpl = require('qr.js/lib/QRCode');\n\nvar ErrorCorrectLevel = require('qr.js/lib/ErrorCorrectLevel'); // TODO: pull this off of the QRCode class type so it matches.\n\n\n// Convert from UTF-16, forcing the use of byte-mode encoding in our QR Code.\n// This allows us to encode Hanji, Kanji, emoji, etc. Ideally we'd do more\n// detection and not resort to byte-mode if possible, but we're trading off\n// a smaller library for a smaller amount of data we can potentially encode.\n// Based on http://jonisalonen.com/2012/from-utf-16-to-utf-8-in-javascript/\nfunction convertStr(str) {\n var out = '';\n\n for (var i = 0; i < str.length; i++) {\n var charcode = str.charCodeAt(i);\n\n if (charcode < 0x0080) {\n out += String.fromCharCode(charcode);\n } else if (charcode < 0x0800) {\n out += String.fromCharCode(0xc0 | charcode >> 6);\n out += String.fromCharCode(0x80 | charcode & 0x3f);\n } else if (charcode < 0xd800 || charcode >= 0xe000) {\n out += String.fromCharCode(0xe0 | charcode >> 12);\n out += String.fromCharCode(0x80 | charcode >> 6 & 0x3f);\n out += String.fromCharCode(0x80 | charcode & 0x3f);\n } else {\n // This is a surrogate pair, so we'll reconsitute the pieces and work\n // from that\n i++;\n charcode = 0x10000 + ((charcode & 0x3ff) << 10 | str.charCodeAt(i) & 0x3ff);\n out += String.fromCharCode(0xf0 | charcode >> 18);\n out += String.fromCharCode(0x80 | charcode >> 12 & 0x3f);\n out += String.fromCharCode(0x80 | charcode >> 6 & 0x3f);\n out += String.fromCharCode(0x80 | charcode & 0x3f);\n }\n }\n\n return out;\n}\n\nvar DEFAULT_PROPS = {\n size: 128,\n level: 'L',\n bgColor: '#FFFFFF',\n fgColor: '#000000',\n includeMargin: false\n};\nvar PROP_TYPES = process.env.NODE_ENV !== 'production' ? {\n value: PropTypes.string.isRequired,\n size: PropTypes.number,\n level: PropTypes.oneOf(['L', 'M', 'Q', 'H']),\n bgColor: PropTypes.string,\n fgColor: PropTypes.string,\n includeMargin: PropTypes.bool,\n imageSettings: PropTypes.shape({\n src: PropTypes.string.isRequired,\n height: PropTypes.number.isRequired,\n width: PropTypes.number.isRequired,\n excavate: PropTypes.bool,\n x: PropTypes.number,\n y: PropTypes.number\n })\n} : {};\nvar MARGIN_SIZE = 4; // This is *very* rough estimate of max amount of QRCode allowed to be covered.\n// It is \"wrong\" in a lot of ways (area is a terrible way to estimate, it\n// really should be number of modules covered), but if for some reason we don't\n// get an explicit height or width, I'd rather default to something than throw.\n\nvar DEFAULT_IMG_SCALE = 0.1;\n\nfunction generatePath(modules) {\n var margin = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var ops = [];\n modules.forEach(function (row, y) {\n var start = null;\n row.forEach(function (cell, x) {\n if (!cell && start !== null) {\n // M0 0h7v1H0z injects the space with the move and drops the comma,\n // saving a char per operation\n ops.push(\"M\".concat(start + margin, \" \").concat(y + margin, \"h\").concat(x - start, \"v1H\").concat(start + margin, \"z\"));\n start = null;\n return;\n } // end of row, clean up or skip\n\n\n if (x === row.length - 1) {\n if (!cell) {\n // We would have closed the op above already so this can only mean\n // 2+ light modules in a row.\n return;\n }\n\n if (start === null) {\n // Just a single dark module.\n ops.push(\"M\".concat(x + margin, \",\").concat(y + margin, \" h1v1H\").concat(x + margin, \"z\"));\n } else {\n // Otherwise finish the current line.\n ops.push(\"M\".concat(start + margin, \",\").concat(y + margin, \" h\").concat(x + 1 - start, \"v1H\").concat(start + margin, \"z\"));\n }\n\n return;\n }\n\n if (cell && start === null) {\n start = x;\n }\n });\n });\n return ops.join('');\n} // We could just do this in generatePath, except that we want to support\n// non-Path2D canvas, so we need to keep it an explicit step.\n\n\nfunction excavateModules(modules, excavation) {\n return modules.slice().map(function (row, y) {\n if (y < excavation.y || y >= excavation.y + excavation.h) {\n return row;\n }\n\n return row.map(function (cell, x) {\n if (x < excavation.x || x >= excavation.x + excavation.w) {\n return cell;\n }\n\n return false;\n });\n });\n}\n\nfunction getImageSettings(props, cells) {\n var imageSettings = props.imageSettings,\n size = props.size,\n includeMargin = props.includeMargin;\n\n if (imageSettings == null) {\n return null;\n }\n\n var margin = includeMargin ? MARGIN_SIZE : 0;\n var numCells = cells.length + margin * 2;\n var defaultSize = Math.floor(size * DEFAULT_IMG_SCALE);\n var scale = numCells / size;\n var w = (imageSettings.width || defaultSize) * scale;\n var h = (imageSettings.height || defaultSize) * scale;\n var x = imageSettings.x == null ? cells.length / 2 - w / 2 : imageSettings.x * scale;\n var y = imageSettings.y == null ? cells.length / 2 - h / 2 : imageSettings.y * scale;\n var excavation = null;\n\n if (imageSettings.excavate) {\n var floorX = Math.floor(x);\n var floorY = Math.floor(y);\n var ceilW = Math.ceil(w + x - floorX);\n var ceilH = Math.ceil(h + y - floorY);\n excavation = {\n x: floorX,\n y: floorY,\n w: ceilW,\n h: ceilH\n };\n }\n\n return {\n x: x,\n y: y,\n h: h,\n w: w,\n excavation: excavation\n };\n} // For canvas we're going to switch our drawing mode based on whether or not\n// the environment supports Path2D. We only need the constructor to be\n// supported, but Edge doesn't actually support the path (string) type\n// argument. Luckily it also doesn't support the addPath() method. We can\n// treat that as the same thing.\n\n\nvar SUPPORTS_PATH2D = function () {\n try {\n new Path2D().addPath(new Path2D());\n } catch (e) {\n return false;\n }\n\n return true;\n}();\n\nvar QRCodeCanvas =\n/*#__PURE__*/\nfunction (_React$PureComponent) {\n _inherits(QRCodeCanvas, _React$PureComponent);\n\n function QRCodeCanvas() {\n var _getPrototypeOf2;\n\n var _this;\n\n _classCallCheck(this, QRCodeCanvas);\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(QRCodeCanvas)).call.apply(_getPrototypeOf2, [this].concat(args)));\n\n _defineProperty(_assertThisInitialized(_this), \"_canvas\", void 0);\n\n _defineProperty(_assertThisInitialized(_this), \"_image\", void 0);\n\n _defineProperty(_assertThisInitialized(_this), \"state\", {\n imgLoaded: false\n });\n\n _defineProperty(_assertThisInitialized(_this), \"handleImageLoad\", function () {\n _this.setState({\n imgLoaded: true\n });\n });\n\n return _this;\n }\n\n _createClass(QRCodeCanvas, [{\n key: \"componentDidMount\",\n value: function componentDidMount() {\n if (this._image && this._image.complete) {\n this.handleImageLoad();\n }\n\n this.update();\n }\n }, {\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps) {\n var _this$props$imageSett, _nextProps$imageSetti;\n\n var currentSrc = (_this$props$imageSett = this.props.imageSettings) === null || _this$props$imageSett === void 0 ? void 0 : _this$props$imageSett.src;\n var nextSrc = (_nextProps$imageSetti = nextProps.imageSettings) === null || _nextProps$imageSetti === void 0 ? void 0 : _nextProps$imageSetti.src;\n\n if (currentSrc !== nextSrc) {\n this.setState({\n imgLoaded: false\n });\n }\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate() {\n this.update();\n }\n }, {\n key: \"update\",\n value: function update() {\n var _this$props = this.props,\n value = _this$props.value,\n size = _this$props.size,\n level = _this$props.level,\n bgColor = _this$props.bgColor,\n fgColor = _this$props.fgColor,\n includeMargin = _this$props.includeMargin,\n imageSettings = _this$props.imageSettings; // We'll use type===-1 to force QRCode to automatically pick the best type\n\n var qrcode = new QRCodeImpl(-1, ErrorCorrectLevel[level]);\n qrcode.addData(convertStr(value));\n qrcode.make();\n\n if (this._canvas != null) {\n var canvas = this._canvas;\n var ctx = canvas.getContext('2d');\n\n if (!ctx) {\n return;\n }\n\n var cells = qrcode.modules;\n\n if (cells === null) {\n return;\n }\n\n var margin = includeMargin ? MARGIN_SIZE : 0;\n var numCells = cells.length + margin * 2;\n var calculatedImageSettings = getImageSettings(this.props, cells);\n\n if (imageSettings != null && calculatedImageSettings != null) {\n if (calculatedImageSettings.excavation != null) {\n cells = excavateModules(cells, calculatedImageSettings.excavation);\n }\n } // We're going to scale this so that the number of drawable units\n // matches the number of cells. This avoids rounding issues, but does\n // result in some potentially unwanted single pixel issues between\n // blocks, only in environments that don't support Path2D.\n\n\n var pixelRatio = window.devicePixelRatio || 1;\n canvas.height = canvas.width = size * pixelRatio;\n var scale = size / numCells * pixelRatio;\n ctx.scale(scale, scale); // Draw solid background, only paint dark modules.\n\n ctx.fillStyle = bgColor;\n ctx.fillRect(0, 0, numCells, numCells);\n ctx.fillStyle = fgColor;\n\n if (SUPPORTS_PATH2D) {\n // $FlowFixMe: Path2D c'tor doesn't support args yet.\n ctx.fill(new Path2D(generatePath(cells, margin)));\n } else {\n cells.forEach(function (row, rdx) {\n row.forEach(function (cell, cdx) {\n if (cell) {\n ctx.fillRect(cdx + margin, rdx + margin, 1, 1);\n }\n });\n });\n }\n\n if (this.state.imgLoaded && this._image && calculatedImageSettings != null) {\n ctx.drawImage(this._image, calculatedImageSettings.x + margin, calculatedImageSettings.y + margin, calculatedImageSettings.w, calculatedImageSettings.h);\n }\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this2 = this;\n\n var _this$props2 = this.props,\n value = _this$props2.value,\n size = _this$props2.size,\n level = _this$props2.level,\n bgColor = _this$props2.bgColor,\n fgColor = _this$props2.fgColor,\n style = _this$props2.style,\n includeMargin = _this$props2.includeMargin,\n imageSettings = _this$props2.imageSettings,\n otherProps = _objectWithoutProperties(_this$props2, [\"value\", \"size\", \"level\", \"bgColor\", \"fgColor\", \"style\", \"includeMargin\", \"imageSettings\"]);\n\n var canvasStyle = _objectSpread({\n height: size,\n width: size\n }, style);\n\n var img = null;\n var imgSrc = imageSettings && imageSettings.src;\n\n if (imageSettings != null && imgSrc != null) {\n img = React.createElement(\"img\", {\n src: imgSrc,\n style: {\n display: 'none'\n },\n onLoad: this.handleImageLoad,\n ref: function ref(_ref) {\n return _this2._image = _ref;\n }\n });\n }\n\n return React.createElement(React.Fragment, null, React.createElement(\"canvas\", _extends({\n style: canvasStyle,\n height: size,\n width: size,\n ref: function ref(_ref2) {\n return _this2._canvas = _ref2;\n }\n }, otherProps)), img);\n }\n }]);\n\n return QRCodeCanvas;\n}(React.PureComponent);\n\n_defineProperty(QRCodeCanvas, \"defaultProps\", DEFAULT_PROPS);\n\nif (process.env.NODE_ENV !== 'production') {\n QRCodeCanvas.propTypes = PROP_TYPES;\n}\n\nvar QRCodeSVG =\n/*#__PURE__*/\nfunction (_React$PureComponent2) {\n _inherits(QRCodeSVG, _React$PureComponent2);\n\n function QRCodeSVG() {\n _classCallCheck(this, QRCodeSVG);\n\n return _possibleConstructorReturn(this, _getPrototypeOf(QRCodeSVG).apply(this, arguments));\n }\n\n _createClass(QRCodeSVG, [{\n key: \"render\",\n value: function render() {\n var _this$props3 = this.props,\n value = _this$props3.value,\n size = _this$props3.size,\n level = _this$props3.level,\n bgColor = _this$props3.bgColor,\n fgColor = _this$props3.fgColor,\n includeMargin = _this$props3.includeMargin,\n imageSettings = _this$props3.imageSettings,\n otherProps = _objectWithoutProperties(_this$props3, [\"value\", \"size\", \"level\", \"bgColor\", \"fgColor\", \"includeMargin\", \"imageSettings\"]); // We'll use type===-1 to force QRCode to automatically pick the best type\n\n\n var qrcode = new QRCodeImpl(-1, ErrorCorrectLevel[level]);\n qrcode.addData(convertStr(value));\n qrcode.make();\n var cells = qrcode.modules;\n\n if (cells === null) {\n return null;\n }\n\n var margin = includeMargin ? MARGIN_SIZE : 0;\n var numCells = cells.length + margin * 2;\n var calculatedImageSettings = getImageSettings(this.props, cells);\n var image = null;\n\n if (imageSettings != null && calculatedImageSettings != null) {\n if (calculatedImageSettings.excavation != null) {\n cells = excavateModules(cells, calculatedImageSettings.excavation);\n }\n\n image = React.createElement(\"image\", {\n xlinkHref: imageSettings.src,\n height: calculatedImageSettings.h,\n width: calculatedImageSettings.w,\n x: calculatedImageSettings.x + margin,\n y: calculatedImageSettings.y + margin,\n preserveAspectRatio: \"none\"\n });\n } // Drawing strategy: instead of a rect per module, we're going to create a\n // single path for the dark modules and layer that on top of a light rect,\n // for a total of 2 DOM nodes. We pay a bit more in string concat but that's\n // way faster than DOM ops.\n // For level 1, 441 nodes -> 2\n // For level 40, 31329 -> 2\n\n\n var fgPath = generatePath(cells, margin);\n return React.createElement(\"svg\", _extends({\n shapeRendering: \"crispEdges\",\n height: size,\n width: size,\n viewBox: \"0 0 \".concat(numCells, \" \").concat(numCells)\n }, otherProps), React.createElement(\"path\", {\n fill: bgColor,\n d: \"M0,0 h\".concat(numCells, \"v\").concat(numCells, \"H0z\")\n }), React.createElement(\"path\", {\n fill: fgColor,\n d: fgPath\n }), image);\n }\n }]);\n\n return QRCodeSVG;\n}(React.PureComponent);\n\n_defineProperty(QRCodeSVG, \"defaultProps\", DEFAULT_PROPS);\n\nif (process.env.NODE_ENV !== 'production') {\n QRCodeSVG.propTypes = PROP_TYPES;\n}\n\nvar QRCode = function QRCode(props) {\n var renderAs = props.renderAs,\n otherProps = _objectWithoutProperties(props, [\"renderAs\"]);\n\n var Component = renderAs === 'svg' ? QRCodeSVG : QRCodeCanvas;\n return React.createElement(Component, otherProps);\n};\n\nQRCode.defaultProps = _objectSpread({\n renderAs: 'canvas'\n}, DEFAULT_PROPS);\nmodule.exports = QRCode;"],"mappings":"AAAA;;AAEA,SAASA,OAAT,CAAiBC,GAAjB,EAAsB;EAAE,IAAI,OAAOC,MAAP,KAAkB,UAAlB,IAAgC,OAAOA,MAAM,CAACC,QAAd,KAA2B,QAA/D,EAAyE;IAAEH,OAAO,GAAG,SAASA,OAAT,CAAiBC,GAAjB,EAAsB;MAAE,OAAO,OAAOA,GAAd;IAAoB,CAAtD;EAAyD,CAApI,MAA0I;IAAED,OAAO,GAAG,SAASA,OAAT,CAAiBC,GAAjB,EAAsB;MAAE,OAAOA,GAAG,IAAI,OAAOC,MAAP,KAAkB,UAAzB,IAAuCD,GAAG,CAACG,WAAJ,KAAoBF,MAA3D,IAAqED,GAAG,KAAKC,MAAM,CAACG,SAApF,GAAgG,QAAhG,GAA2G,OAAOJ,GAAzH;IAA+H,CAAjK;EAAoK;;EAAC,OAAOD,OAAO,CAACC,GAAD,CAAd;AAAsB;;AAE/V,SAASK,QAAT,GAAoB;EAAEA,QAAQ,GAAGC,MAAM,CAACC,MAAP,IAAiB,UAAUC,MAAV,EAAkB;IAAE,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGC,SAAS,CAACC,MAA9B,EAAsCF,CAAC,EAAvC,EAA2C;MAAE,IAAIG,MAAM,GAAGF,SAAS,CAACD,CAAD,CAAtB;;MAA2B,KAAK,IAAII,GAAT,IAAgBD,MAAhB,EAAwB;QAAE,IAAIN,MAAM,CAACF,SAAP,CAAiBU,cAAjB,CAAgCC,IAAhC,CAAqCH,MAArC,EAA6CC,GAA7C,CAAJ,EAAuD;UAAEL,MAAM,CAACK,GAAD,CAAN,GAAcD,MAAM,CAACC,GAAD,CAApB;QAA4B;MAAE;IAAE;;IAAC,OAAOL,MAAP;EAAgB,CAA5P;;EAA8P,OAAOH,QAAQ,CAACW,KAAT,CAAe,IAAf,EAAqBN,SAArB,CAAP;AAAyC;;AAE7T,SAASO,OAAT,CAAiBC,MAAjB,EAAyBC,cAAzB,EAAyC;EAAE,IAAIC,IAAI,GAAGd,MAAM,CAACc,IAAP,CAAYF,MAAZ,CAAX;;EAAgC,IAAIZ,MAAM,CAACe,qBAAX,EAAkC;IAAE,IAAIC,OAAO,GAAGhB,MAAM,CAACe,qBAAP,CAA6BH,MAA7B,CAAd;IAAoD,IAAIC,cAAJ,EAAoBG,OAAO,GAAGA,OAAO,CAACC,MAAR,CAAe,UAAUC,GAAV,EAAe;MAAE,OAAOlB,MAAM,CAACmB,wBAAP,CAAgCP,MAAhC,EAAwCM,GAAxC,EAA6CE,UAApD;IAAiE,CAAjG,CAAV;IAA8GN,IAAI,CAACO,IAAL,CAAUX,KAAV,CAAgBI,IAAhB,EAAsBE,OAAtB;EAAiC;;EAAC,OAAOF,IAAP;AAAc;;AAErV,SAASQ,aAAT,CAAuBpB,MAAvB,EAA+B;EAAE,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGC,SAAS,CAACC,MAA9B,EAAsCF,CAAC,EAAvC,EAA2C;IAAE,IAAIG,MAAM,GAAGF,SAAS,CAACD,CAAD,CAAT,IAAgB,IAAhB,GAAuBC,SAAS,CAACD,CAAD,CAAhC,GAAsC,EAAnD;;IAAuD,IAAIA,CAAC,GAAG,CAAR,EAAW;MAAEQ,OAAO,CAACL,MAAD,EAAS,IAAT,CAAP,CAAsBiB,OAAtB,CAA8B,UAAUhB,GAAV,EAAe;QAAEiB,eAAe,CAACtB,MAAD,EAASK,GAAT,EAAcD,MAAM,CAACC,GAAD,CAApB,CAAf;MAA4C,CAA3F;IAA+F,CAA5G,MAAkH,IAAIP,MAAM,CAACyB,yBAAX,EAAsC;MAAEzB,MAAM,CAAC0B,gBAAP,CAAwBxB,MAAxB,EAAgCF,MAAM,CAACyB,yBAAP,CAAiCnB,MAAjC,CAAhC;IAA4E,CAApH,MAA0H;MAAEK,OAAO,CAACL,MAAD,CAAP,CAAgBiB,OAAhB,CAAwB,UAAUhB,GAAV,EAAe;QAAEP,MAAM,CAAC2B,cAAP,CAAsBzB,MAAtB,EAA8BK,GAA9B,EAAmCP,MAAM,CAACmB,wBAAP,CAAgCb,MAAhC,EAAwCC,GAAxC,CAAnC;MAAmF,CAA5H;IAAgI;EAAE;;EAAC,OAAOL,MAAP;AAAgB;;AAEtgB,SAAS0B,wBAAT,CAAkCtB,MAAlC,EAA0CuB,QAA1C,EAAoD;EAAE,IAAIvB,MAAM,IAAI,IAAd,EAAoB,OAAO,EAAP;;EAAW,IAAIJ,MAAM,GAAG4B,6BAA6B,CAACxB,MAAD,EAASuB,QAAT,CAA1C;;EAA8D,IAAItB,GAAJ,EAASJ,CAAT;;EAAY,IAAIH,MAAM,CAACe,qBAAX,EAAkC;IAAE,IAAIgB,gBAAgB,GAAG/B,MAAM,CAACe,qBAAP,CAA6BT,MAA7B,CAAvB;;IAA6D,KAAKH,CAAC,GAAG,CAAT,EAAYA,CAAC,GAAG4B,gBAAgB,CAAC1B,MAAjC,EAAyCF,CAAC,EAA1C,EAA8C;MAAEI,GAAG,GAAGwB,gBAAgB,CAAC5B,CAAD,CAAtB;MAA2B,IAAI0B,QAAQ,CAACG,OAAT,CAAiBzB,GAAjB,KAAyB,CAA7B,EAAgC;MAAU,IAAI,CAACP,MAAM,CAACF,SAAP,CAAiBmC,oBAAjB,CAAsCxB,IAAtC,CAA2CH,MAA3C,EAAmDC,GAAnD,CAAL,EAA8D;MAAUL,MAAM,CAACK,GAAD,CAAN,GAAcD,MAAM,CAACC,GAAD,CAApB;IAA4B;EAAE;;EAAC,OAAOL,MAAP;AAAgB;;AAE5e,SAAS4B,6BAAT,CAAuCxB,MAAvC,EAA+CuB,QAA/C,EAAyD;EAAE,IAAIvB,MAAM,IAAI,IAAd,EAAoB,OAAO,EAAP;EAAW,IAAIJ,MAAM,GAAG,EAAb;EAAiB,IAAIgC,UAAU,GAAGlC,MAAM,CAACc,IAAP,CAAYR,MAAZ,CAAjB;EAAsC,IAAIC,GAAJ,EAASJ,CAAT;;EAAY,KAAKA,CAAC,GAAG,CAAT,EAAYA,CAAC,GAAG+B,UAAU,CAAC7B,MAA3B,EAAmCF,CAAC,EAApC,EAAwC;IAAEI,GAAG,GAAG2B,UAAU,CAAC/B,CAAD,CAAhB;IAAqB,IAAI0B,QAAQ,CAACG,OAAT,CAAiBzB,GAAjB,KAAyB,CAA7B,EAAgC;IAAUL,MAAM,CAACK,GAAD,CAAN,GAAcD,MAAM,CAACC,GAAD,CAApB;EAA4B;;EAAC,OAAOL,MAAP;AAAgB;;AAEnT,SAASiC,eAAT,CAAyBC,QAAzB,EAAmCC,WAAnC,EAAgD;EAAE,IAAI,EAAED,QAAQ,YAAYC,WAAtB,CAAJ,EAAwC;IAAE,MAAM,IAAIC,SAAJ,CAAc,mCAAd,CAAN;EAA2D;AAAE;;AAEzJ,SAASC,iBAAT,CAA2BrC,MAA3B,EAAmCsC,KAAnC,EAA0C;EAAE,KAAK,IAAIrC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGqC,KAAK,CAACnC,MAA1B,EAAkCF,CAAC,EAAnC,EAAuC;IAAE,IAAIsC,UAAU,GAAGD,KAAK,CAACrC,CAAD,CAAtB;IAA2BsC,UAAU,CAACrB,UAAX,GAAwBqB,UAAU,CAACrB,UAAX,IAAyB,KAAjD;IAAwDqB,UAAU,CAACC,YAAX,GAA0B,IAA1B;IAAgC,IAAI,WAAWD,UAAf,EAA2BA,UAAU,CAACE,QAAX,GAAsB,IAAtB;IAA4B3C,MAAM,CAAC2B,cAAP,CAAsBzB,MAAtB,EAA8BuC,UAAU,CAAClC,GAAzC,EAA8CkC,UAA9C;EAA4D;AAAE;;AAE7T,SAASG,YAAT,CAAsBP,WAAtB,EAAmCQ,UAAnC,EAA+CC,WAA/C,EAA4D;EAAE,IAAID,UAAJ,EAAgBN,iBAAiB,CAACF,WAAW,CAACvC,SAAb,EAAwB+C,UAAxB,CAAjB;EAAsD,IAAIC,WAAJ,EAAiBP,iBAAiB,CAACF,WAAD,EAAcS,WAAd,CAAjB;EAA6C,OAAOT,WAAP;AAAqB;;AAEvN,SAASU,0BAAT,CAAoCC,IAApC,EAA0CvC,IAA1C,EAAgD;EAAE,IAAIA,IAAI,KAAKhB,OAAO,CAACgB,IAAD,CAAP,KAAkB,QAAlB,IAA8B,OAAOA,IAAP,KAAgB,UAAnD,CAAR,EAAwE;IAAE,OAAOA,IAAP;EAAc;;EAAC,OAAOwC,sBAAsB,CAACD,IAAD,CAA7B;AAAsC;;AAEjL,SAASE,eAAT,CAAyBC,CAAzB,EAA4B;EAAED,eAAe,GAAGlD,MAAM,CAACoD,cAAP,GAAwBpD,MAAM,CAACqD,cAA/B,GAAgD,SAASH,eAAT,CAAyBC,CAAzB,EAA4B;IAAE,OAAOA,CAAC,CAACG,SAAF,IAAetD,MAAM,CAACqD,cAAP,CAAsBF,CAAtB,CAAtB;EAAiD,CAAjJ;EAAmJ,OAAOD,eAAe,CAACC,CAAD,CAAtB;AAA4B;;AAE7M,SAASF,sBAAT,CAAgCD,IAAhC,EAAsC;EAAE,IAAIA,IAAI,KAAK,KAAK,CAAlB,EAAqB;IAAE,MAAM,IAAIO,cAAJ,CAAmB,2DAAnB,CAAN;EAAwF;;EAAC,OAAOP,IAAP;AAAc;;AAEtK,SAASQ,SAAT,CAAmBC,QAAnB,EAA6BC,UAA7B,EAAyC;EAAE,IAAI,OAAOA,UAAP,KAAsB,UAAtB,IAAoCA,UAAU,KAAK,IAAvD,EAA6D;IAAE,MAAM,IAAIpB,SAAJ,CAAc,oDAAd,CAAN;EAA4E;;EAACmB,QAAQ,CAAC3D,SAAT,GAAqBE,MAAM,CAAC2D,MAAP,CAAcD,UAAU,IAAIA,UAAU,CAAC5D,SAAvC,EAAkD;IAAED,WAAW,EAAE;MAAE+D,KAAK,EAAEH,QAAT;MAAmBd,QAAQ,EAAE,IAA7B;MAAmCD,YAAY,EAAE;IAAjD;EAAf,CAAlD,CAArB;EAAkJ,IAAIgB,UAAJ,EAAgBG,eAAe,CAACJ,QAAD,EAAWC,UAAX,CAAf;AAAwC;;AAEjY,SAASG,eAAT,CAAyBV,CAAzB,EAA4BW,CAA5B,EAA+B;EAAED,eAAe,GAAG7D,MAAM,CAACoD,cAAP,IAAyB,SAASS,eAAT,CAAyBV,CAAzB,EAA4BW,CAA5B,EAA+B;IAAEX,CAAC,CAACG,SAAF,GAAcQ,CAAd;IAAiB,OAAOX,CAAP;EAAW,CAAxG;;EAA0G,OAAOU,eAAe,CAACV,CAAD,EAAIW,CAAJ,CAAtB;AAA+B;;AAE1K,SAAStC,eAAT,CAAyB9B,GAAzB,EAA8Ba,GAA9B,EAAmCqD,KAAnC,EAA0C;EAAE,IAAIrD,GAAG,IAAIb,GAAX,EAAgB;IAAEM,MAAM,CAAC2B,cAAP,CAAsBjC,GAAtB,EAA2Ba,GAA3B,EAAgC;MAAEqD,KAAK,EAAEA,KAAT;MAAgBxC,UAAU,EAAE,IAA5B;MAAkCsB,YAAY,EAAE,IAAhD;MAAsDC,QAAQ,EAAE;IAAhE,CAAhC;EAA0G,CAA5H,MAAkI;IAAEjD,GAAG,CAACa,GAAD,CAAH,GAAWqD,KAAX;EAAmB;;EAAC,OAAOlE,GAAP;AAAa;;AAEjN,IAAIqE,KAAK,GAAGC,OAAO,CAAC,OAAD,CAAnB;;AAEA,IAAIC,SAAS,GAAGD,OAAO,CAAC,YAAD,CAAvB,C,CAAuC;AACvC;;;AAGA,IAAIE,UAAU,GAAGF,OAAO,CAAC,kBAAD,CAAxB;;AAEA,IAAIG,iBAAiB,GAAGH,OAAO,CAAC,6BAAD,CAA/B,C,CAAgE;AAGhE;AACA;AACA;AACA;AACA;;;AACA,SAASI,UAAT,CAAoBC,GAApB,EAAyB;EACvB,IAAIC,GAAG,GAAG,EAAV;;EAEA,KAAK,IAAInE,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGkE,GAAG,CAAChE,MAAxB,EAAgCF,CAAC,EAAjC,EAAqC;IACnC,IAAIoE,QAAQ,GAAGF,GAAG,CAACG,UAAJ,CAAerE,CAAf,CAAf;;IAEA,IAAIoE,QAAQ,GAAG,MAAf,EAAuB;MACrBD,GAAG,IAAIG,MAAM,CAACC,YAAP,CAAoBH,QAApB,CAAP;IACD,CAFD,MAEO,IAAIA,QAAQ,GAAG,MAAf,EAAuB;MAC5BD,GAAG,IAAIG,MAAM,CAACC,YAAP,CAAoB,OAAOH,QAAQ,IAAI,CAAvC,CAAP;MACAD,GAAG,IAAIG,MAAM,CAACC,YAAP,CAAoB,OAAOH,QAAQ,GAAG,IAAtC,CAAP;IACD,CAHM,MAGA,IAAIA,QAAQ,GAAG,MAAX,IAAqBA,QAAQ,IAAI,MAArC,EAA6C;MAClDD,GAAG,IAAIG,MAAM,CAACC,YAAP,CAAoB,OAAOH,QAAQ,IAAI,EAAvC,CAAP;MACAD,GAAG,IAAIG,MAAM,CAACC,YAAP,CAAoB,OAAOH,QAAQ,IAAI,CAAZ,GAAgB,IAA3C,CAAP;MACAD,GAAG,IAAIG,MAAM,CAACC,YAAP,CAAoB,OAAOH,QAAQ,GAAG,IAAtC,CAAP;IACD,CAJM,MAIA;MACL;MACA;MACApE,CAAC;MACDoE,QAAQ,GAAG,WAAW,CAACA,QAAQ,GAAG,KAAZ,KAAsB,EAAtB,GAA2BF,GAAG,CAACG,UAAJ,CAAerE,CAAf,IAAoB,KAA1D,CAAX;MACAmE,GAAG,IAAIG,MAAM,CAACC,YAAP,CAAoB,OAAOH,QAAQ,IAAI,EAAvC,CAAP;MACAD,GAAG,IAAIG,MAAM,CAACC,YAAP,CAAoB,OAAOH,QAAQ,IAAI,EAAZ,GAAiB,IAA5C,CAAP;MACAD,GAAG,IAAIG,MAAM,CAACC,YAAP,CAAoB,OAAOH,QAAQ,IAAI,CAAZ,GAAgB,IAA3C,CAAP;MACAD,GAAG,IAAIG,MAAM,CAACC,YAAP,CAAoB,OAAOH,QAAQ,GAAG,IAAtC,CAAP;IACD;EACF;;EAED,OAAOD,GAAP;AACD;;AAED,IAAIK,aAAa,GAAG;EAClBC,IAAI,EAAE,GADY;EAElBC,KAAK,EAAE,GAFW;EAGlBC,OAAO,EAAE,SAHS;EAIlBC,OAAO,EAAE,SAJS;EAKlBC,aAAa,EAAE;AALG,CAApB;AAOA,IAAIC,UAAU,GAAGC,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAAzB,GAAwC;EACvDxB,KAAK,EAAEK,SAAS,CAACoB,MAAV,CAAiBC,UAD+B;EAEvDV,IAAI,EAAEX,SAAS,CAACsB,MAFuC;EAGvDV,KAAK,EAAEZ,SAAS,CAACuB,KAAV,CAAgB,CAAC,GAAD,EAAM,GAAN,EAAW,GAAX,EAAgB,GAAhB,CAAhB,CAHgD;EAIvDV,OAAO,EAAEb,SAAS,CAACoB,MAJoC;EAKvDN,OAAO,EAAEd,SAAS,CAACoB,MALoC;EAMvDL,aAAa,EAAEf,SAAS,CAACwB,IAN8B;EAOvDC,aAAa,EAAEzB,SAAS,CAAC0B,KAAV,CAAgB;IAC7BC,GAAG,EAAE3B,SAAS,CAACoB,MAAV,CAAiBC,UADO;IAE7BO,MAAM,EAAE5B,SAAS,CAACsB,MAAV,CAAiBD,UAFI;IAG7BQ,KAAK,EAAE7B,SAAS,CAACsB,MAAV,CAAiBD,UAHK;IAI7BS,QAAQ,EAAE9B,SAAS,CAACwB,IAJS;IAK7BO,CAAC,EAAE/B,SAAS,CAACsB,MALgB;IAM7BU,CAAC,EAAEhC,SAAS,CAACsB;EANgB,CAAhB;AAPwC,CAAxC,GAeb,EAfJ;AAgBA,IAAIW,WAAW,GAAG,CAAlB,C,CAAqB;AACrB;AACA;AACA;;AAEA,IAAIC,iBAAiB,GAAG,GAAxB;;AAEA,SAASC,YAAT,CAAsBC,OAAtB,EAA+B;EAC7B,IAAIC,MAAM,GAAGlG,SAAS,CAACC,MAAV,GAAmB,CAAnB,IAAwBD,SAAS,CAAC,CAAD,CAAT,KAAiBmG,SAAzC,GAAqDnG,SAAS,CAAC,CAAD,CAA9D,GAAoE,CAAjF;EACA,IAAIoG,GAAG,GAAG,EAAV;EACAH,OAAO,CAAC9E,OAAR,CAAgB,UAAUkF,GAAV,EAAeR,CAAf,EAAkB;IAChC,IAAIS,KAAK,GAAG,IAAZ;IACAD,GAAG,CAAClF,OAAJ,CAAY,UAAUoF,IAAV,EAAgBX,CAAhB,EAAmB;MAC7B,IAAI,CAACW,IAAD,IAASD,KAAK,KAAK,IAAvB,EAA6B;QAC3B;QACA;QACAF,GAAG,CAACnF,IAAJ,CAAS,IAAIuF,MAAJ,CAAWF,KAAK,GAAGJ,MAAnB,EAA2B,GAA3B,EAAgCM,MAAhC,CAAuCX,CAAC,GAAGK,MAA3C,EAAmD,GAAnD,EAAwDM,MAAxD,CAA+DZ,CAAC,GAAGU,KAAnE,EAA0E,KAA1E,EAAiFE,MAAjF,CAAwFF,KAAK,GAAGJ,MAAhG,EAAwG,GAAxG,CAAT;QACAI,KAAK,GAAG,IAAR;QACA;MACD,CAP4B,CAO3B;;;MAGF,IAAIV,CAAC,KAAKS,GAAG,CAACpG,MAAJ,GAAa,CAAvB,EAA0B;QACxB,IAAI,CAACsG,IAAL,EAAW;UACT;UACA;UACA;QACD;;QAED,IAAID,KAAK,KAAK,IAAd,EAAoB;UAClB;UACAF,GAAG,CAACnF,IAAJ,CAAS,IAAIuF,MAAJ,CAAWZ,CAAC,GAAGM,MAAf,EAAuB,GAAvB,EAA4BM,MAA5B,CAAmCX,CAAC,GAAGK,MAAvC,EAA+C,QAA/C,EAAyDM,MAAzD,CAAgEZ,CAAC,GAAGM,MAApE,EAA4E,GAA5E,CAAT;QACD,CAHD,MAGO;UACL;UACAE,GAAG,CAACnF,IAAJ,CAAS,IAAIuF,MAAJ,CAAWF,KAAK,GAAGJ,MAAnB,EAA2B,GAA3B,EAAgCM,MAAhC,CAAuCX,CAAC,GAAGK,MAA3C,EAAmD,IAAnD,EAAyDM,MAAzD,CAAgEZ,CAAC,GAAG,CAAJ,GAAQU,KAAxE,EAA+E,KAA/E,EAAsFE,MAAtF,CAA6FF,KAAK,GAAGJ,MAArG,EAA6G,GAA7G,CAAT;QACD;;QAED;MACD;;MAED,IAAIK,IAAI,IAAID,KAAK,KAAK,IAAtB,EAA4B;QAC1BA,KAAK,GAAGV,CAAR;MACD;IACF,CA/BD;EAgCD,CAlCD;EAmCA,OAAOQ,GAAG,CAACK,IAAJ,CAAS,EAAT,CAAP;AACD,C,CAAC;AACF;;;AAGA,SAASC,eAAT,CAAyBT,OAAzB,EAAkCU,UAAlC,EAA8C;EAC5C,OAAOV,OAAO,CAACW,KAAR,GAAgBC,GAAhB,CAAoB,UAAUR,GAAV,EAAeR,CAAf,EAAkB;IAC3C,IAAIA,CAAC,GAAGc,UAAU,CAACd,CAAf,IAAoBA,CAAC,IAAIc,UAAU,CAACd,CAAX,GAAec,UAAU,CAACG,CAAvD,EAA0D;MACxD,OAAOT,GAAP;IACD;;IAED,OAAOA,GAAG,CAACQ,GAAJ,CAAQ,UAAUN,IAAV,EAAgBX,CAAhB,EAAmB;MAChC,IAAIA,CAAC,GAAGe,UAAU,CAACf,CAAf,IAAoBA,CAAC,IAAIe,UAAU,CAACf,CAAX,GAAee,UAAU,CAACI,CAAvD,EAA0D;QACxD,OAAOR,IAAP;MACD;;MAED,OAAO,KAAP;IACD,CANM,CAAP;EAOD,CAZM,CAAP;AAaD;;AAED,SAASS,gBAAT,CAA0B5E,KAA1B,EAAiC6E,KAAjC,EAAwC;EACtC,IAAI3B,aAAa,GAAGlD,KAAK,CAACkD,aAA1B;EAAA,IACId,IAAI,GAAGpC,KAAK,CAACoC,IADjB;EAAA,IAEII,aAAa,GAAGxC,KAAK,CAACwC,aAF1B;;EAIA,IAAIU,aAAa,IAAI,IAArB,EAA2B;IACzB,OAAO,IAAP;EACD;;EAED,IAAIY,MAAM,GAAGtB,aAAa,GAAGkB,WAAH,GAAiB,CAA3C;EACA,IAAIoB,QAAQ,GAAGD,KAAK,CAAChH,MAAN,GAAeiG,MAAM,GAAG,CAAvC;EACA,IAAIiB,WAAW,GAAGC,IAAI,CAACC,KAAL,CAAW7C,IAAI,GAAGuB,iBAAlB,CAAlB;EACA,IAAIuB,KAAK,GAAGJ,QAAQ,GAAG1C,IAAvB;EACA,IAAIuC,CAAC,GAAG,CAACzB,aAAa,CAACI,KAAd,IAAuByB,WAAxB,IAAuCG,KAA/C;EACA,IAAIR,CAAC,GAAG,CAACxB,aAAa,CAACG,MAAd,IAAwB0B,WAAzB,IAAwCG,KAAhD;EACA,IAAI1B,CAAC,GAAGN,aAAa,CAACM,CAAd,IAAmB,IAAnB,GAA0BqB,KAAK,CAAChH,MAAN,GAAe,CAAf,GAAmB8G,CAAC,GAAG,CAAjD,GAAqDzB,aAAa,CAACM,CAAd,GAAkB0B,KAA/E;EACA,IAAIzB,CAAC,GAAGP,aAAa,CAACO,CAAd,IAAmB,IAAnB,GAA0BoB,KAAK,CAAChH,MAAN,GAAe,CAAf,GAAmB6G,CAAC,GAAG,CAAjD,GAAqDxB,aAAa,CAACO,CAAd,GAAkByB,KAA/E;EACA,IAAIX,UAAU,GAAG,IAAjB;;EAEA,IAAIrB,aAAa,CAACK,QAAlB,EAA4B;IAC1B,IAAI4B,MAAM,GAAGH,IAAI,CAACC,KAAL,CAAWzB,CAAX,CAAb;IACA,IAAI4B,MAAM,GAAGJ,IAAI,CAACC,KAAL,CAAWxB,CAAX,CAAb;IACA,IAAI4B,KAAK,GAAGL,IAAI,CAACM,IAAL,CAAUX,CAAC,GAAGnB,CAAJ,GAAQ2B,MAAlB,CAAZ;IACA,IAAII,KAAK,GAAGP,IAAI,CAACM,IAAL,CAAUZ,CAAC,GAAGjB,CAAJ,GAAQ2B,MAAlB,CAAZ;IACAb,UAAU,GAAG;MACXf,CAAC,EAAE2B,MADQ;MAEX1B,CAAC,EAAE2B,MAFQ;MAGXT,CAAC,EAAEU,KAHQ;MAIXX,CAAC,EAAEa;IAJQ,CAAb;EAMD;;EAED,OAAO;IACL/B,CAAC,EAAEA,CADE;IAELC,CAAC,EAAEA,CAFE;IAGLiB,CAAC,EAAEA,CAHE;IAILC,CAAC,EAAEA,CAJE;IAKLJ,UAAU,EAAEA;EALP,CAAP;AAOD,C,CAAC;AACF;AACA;AACA;AACA;;;AAGA,IAAIiB,eAAe,GAAG,YAAY;EAChC,IAAI;IACF,IAAIC,MAAJ,GAAaC,OAAb,CAAqB,IAAID,MAAJ,EAArB;EACD,CAFD,CAEE,OAAOE,CAAP,EAAU;IACV,OAAO,KAAP;EACD;;EAED,OAAO,IAAP;AACD,CARqB,EAAtB;;AAUA,IAAIC,YAAY,GAChB,aACA,UAAUC,oBAAV,EAAgC;EAC9B7E,SAAS,CAAC4E,YAAD,EAAeC,oBAAf,CAAT;;EAEA,SAASD,YAAT,GAAwB;IACtB,IAAIE,gBAAJ;;IAEA,IAAIC,KAAJ;;IAEApG,eAAe,CAAC,IAAD,EAAOiG,YAAP,CAAf;;IAEA,KAAK,IAAII,IAAI,GAAGpI,SAAS,CAACC,MAArB,EAA6BoI,IAAI,GAAG,IAAIC,KAAJ,CAAUF,IAAV,CAApC,EAAqDG,IAAI,GAAG,CAAjE,EAAoEA,IAAI,GAAGH,IAA3E,EAAiFG,IAAI,EAArF,EAAyF;MACvFF,IAAI,CAACE,IAAD,CAAJ,GAAavI,SAAS,CAACuI,IAAD,CAAtB;IACD;;IAEDJ,KAAK,GAAGxF,0BAA0B,CAAC,IAAD,EAAO,CAACuF,gBAAgB,GAAGpF,eAAe,CAACkF,YAAD,CAAnC,EAAmD3H,IAAnD,CAAwDC,KAAxD,CAA8D4H,gBAA9D,EAAgF,CAAC,IAAD,EAAO1B,MAAP,CAAc6B,IAAd,CAAhF,CAAP,CAAlC;;IAEAjH,eAAe,CAACyB,sBAAsB,CAACsF,KAAD,CAAvB,EAAgC,SAAhC,EAA2C,KAAK,CAAhD,CAAf;;IAEA/G,eAAe,CAACyB,sBAAsB,CAACsF,KAAD,CAAvB,EAAgC,QAAhC,EAA0C,KAAK,CAA/C,CAAf;;IAEA/G,eAAe,CAACyB,sBAAsB,CAACsF,KAAD,CAAvB,EAAgC,OAAhC,EAAyC;MACtDK,SAAS,EAAE;IAD2C,CAAzC,CAAf;;IAIApH,eAAe,CAACyB,sBAAsB,CAACsF,KAAD,CAAvB,EAAgC,iBAAhC,EAAmD,YAAY;MAC5EA,KAAK,CAACM,QAAN,CAAe;QACbD,SAAS,EAAE;MADE,CAAf;IAGD,CAJc,CAAf;;IAMA,OAAOL,KAAP;EACD;;EAED3F,YAAY,CAACwF,YAAD,EAAe,CAAC;IAC1B7H,GAAG,EAAE,mBADqB;IAE1BqD,KAAK,EAAE,SAASkF,iBAAT,GAA6B;MAClC,IAAI,KAAKC,MAAL,IAAe,KAAKA,MAAL,CAAYC,QAA/B,EAAyC;QACvC,KAAKC,eAAL;MACD;;MAED,KAAKC,MAAL;IACD;EARyB,CAAD,EASxB;IACD3I,GAAG,EAAE,2BADJ;IAEDqD,KAAK,EAAE,SAASuF,yBAAT,CAAmCC,SAAnC,EAA8C;MACnD,IAAIC,qBAAJ,EAA2BC,qBAA3B;;MAEA,IAAIC,UAAU,GAAG,CAACF,qBAAqB,GAAG,KAAK7G,KAAL,CAAWkD,aAApC,MAAuD,IAAvD,IAA+D2D,qBAAqB,KAAK,KAAK,CAA9F,GAAkG,KAAK,CAAvG,GAA2GA,qBAAqB,CAACzD,GAAlJ;MACA,IAAI4D,OAAO,GAAG,CAACF,qBAAqB,GAAGF,SAAS,CAAC1D,aAAnC,MAAsD,IAAtD,IAA8D4D,qBAAqB,KAAK,KAAK,CAA7F,GAAiG,KAAK,CAAtG,GAA0GA,qBAAqB,CAAC1D,GAA9I;;MAEA,IAAI2D,UAAU,KAAKC,OAAnB,EAA4B;QAC1B,KAAKX,QAAL,CAAc;UACZD,SAAS,EAAE;QADC,CAAd;MAGD;IACF;EAbA,CATwB,EAuBxB;IACDrI,GAAG,EAAE,oBADJ;IAEDqD,KAAK,EAAE,SAAS6F,kBAAT,GAA8B;MACnC,KAAKP,MAAL;IACD;EAJA,CAvBwB,EA4BxB;IACD3I,GAAG,EAAE,QADJ;IAEDqD,KAAK,EAAE,SAASsF,MAAT,GAAkB;MACvB,IAAIQ,WAAW,GAAG,KAAKlH,KAAvB;MAAA,IACIoB,KAAK,GAAG8F,WAAW,CAAC9F,KADxB;MAAA,IAEIgB,IAAI,GAAG8E,WAAW,CAAC9E,IAFvB;MAAA,IAGIC,KAAK,GAAG6E,WAAW,CAAC7E,KAHxB;MAAA,IAIIC,OAAO,GAAG4E,WAAW,CAAC5E,OAJ1B;MAAA,IAKIC,OAAO,GAAG2E,WAAW,CAAC3E,OAL1B;MAAA,IAMIC,aAAa,GAAG0E,WAAW,CAAC1E,aANhC;MAAA,IAOIU,aAAa,GAAGgE,WAAW,CAAChE,aAPhC,CADuB,CAQwB;;MAE/C,IAAIiE,MAAM,GAAG,IAAIzF,UAAJ,CAAe,CAAC,CAAhB,EAAmBC,iBAAiB,CAACU,KAAD,CAApC,CAAb;MACA8E,MAAM,CAACC,OAAP,CAAexF,UAAU,CAACR,KAAD,CAAzB;MACA+F,MAAM,CAACE,IAAP;;MAEA,IAAI,KAAKC,OAAL,IAAgB,IAApB,EAA0B;QACxB,IAAIC,MAAM,GAAG,KAAKD,OAAlB;QACA,IAAIE,GAAG,GAAGD,MAAM,CAACE,UAAP,CAAkB,IAAlB,CAAV;;QAEA,IAAI,CAACD,GAAL,EAAU;UACR;QACD;;QAED,IAAI3C,KAAK,GAAGsC,MAAM,CAACtD,OAAnB;;QAEA,IAAIgB,KAAK,KAAK,IAAd,EAAoB;UAClB;QACD;;QAED,IAAIf,MAAM,GAAGtB,aAAa,GAAGkB,WAAH,GAAiB,CAA3C;QACA,IAAIoB,QAAQ,GAAGD,KAAK,CAAChH,MAAN,GAAeiG,MAAM,GAAG,CAAvC;QACA,IAAI4D,uBAAuB,GAAG9C,gBAAgB,CAAC,KAAK5E,KAAN,EAAa6E,KAAb,CAA9C;;QAEA,IAAI3B,aAAa,IAAI,IAAjB,IAAyBwE,uBAAuB,IAAI,IAAxD,EAA8D;UAC5D,IAAIA,uBAAuB,CAACnD,UAAxB,IAAsC,IAA1C,EAAgD;YAC9CM,KAAK,GAAGP,eAAe,CAACO,KAAD,EAAQ6C,uBAAuB,CAACnD,UAAhC,CAAvB;UACD;QACF,CAtBuB,CAsBtB;QACF;QACA;QACA;;;QAGA,IAAIoD,UAAU,GAAGC,MAAM,CAACC,gBAAP,IAA2B,CAA5C;QACAN,MAAM,CAAClE,MAAP,GAAgBkE,MAAM,CAACjE,KAAP,GAAelB,IAAI,GAAGuF,UAAtC;QACA,IAAIzC,KAAK,GAAG9C,IAAI,GAAG0C,QAAP,GAAkB6C,UAA9B;QACAH,GAAG,CAACtC,KAAJ,CAAUA,KAAV,EAAiBA,KAAjB,EA/BwB,CA+BC;;QAEzBsC,GAAG,CAACM,SAAJ,GAAgBxF,OAAhB;QACAkF,GAAG,CAACO,QAAJ,CAAa,CAAb,EAAgB,CAAhB,EAAmBjD,QAAnB,EAA6BA,QAA7B;QACA0C,GAAG,CAACM,SAAJ,GAAgBvF,OAAhB;;QAEA,IAAIiD,eAAJ,EAAqB;UACnB;UACAgC,GAAG,CAACQ,IAAJ,CAAS,IAAIvC,MAAJ,CAAW7B,YAAY,CAACiB,KAAD,EAAQf,MAAR,CAAvB,CAAT;QACD,CAHD,MAGO;UACLe,KAAK,CAAC9F,OAAN,CAAc,UAAUkF,GAAV,EAAegE,GAAf,EAAoB;YAChChE,GAAG,CAAClF,OAAJ,CAAY,UAAUoF,IAAV,EAAgB+D,GAAhB,EAAqB;cAC/B,IAAI/D,IAAJ,EAAU;gBACRqD,GAAG,CAACO,QAAJ,CAAaG,GAAG,GAAGpE,MAAnB,EAA2BmE,GAAG,GAAGnE,MAAjC,EAAyC,CAAzC,EAA4C,CAA5C;cACD;YACF,CAJD;UAKD,CAND;QAOD;;QAED,IAAI,KAAKqE,KAAL,CAAW/B,SAAX,IAAwB,KAAKG,MAA7B,IAAuCmB,uBAAuB,IAAI,IAAtE,EAA4E;UAC1EF,GAAG,CAACY,SAAJ,CAAc,KAAK7B,MAAnB,EAA2BmB,uBAAuB,CAAClE,CAAxB,GAA4BM,MAAvD,EAA+D4D,uBAAuB,CAACjE,CAAxB,GAA4BK,MAA3F,EAAmG4D,uBAAuB,CAAC/C,CAA3H,EAA8H+C,uBAAuB,CAAChD,CAAtJ;QACD;MACF;IACF;EAtEA,CA5BwB,EAmGxB;IACD3G,GAAG,EAAE,QADJ;IAEDqD,KAAK,EAAE,SAASiH,MAAT,GAAkB;MACvB,IAAIC,MAAM,GAAG,IAAb;;MAEA,IAAIC,YAAY,GAAG,KAAKvI,KAAxB;MAAA,IACIoB,KAAK,GAAGmH,YAAY,CAACnH,KADzB;MAAA,IAEIgB,IAAI,GAAGmG,YAAY,CAACnG,IAFxB;MAAA,IAGIC,KAAK,GAAGkG,YAAY,CAAClG,KAHzB;MAAA,IAIIC,OAAO,GAAGiG,YAAY,CAACjG,OAJ3B;MAAA,IAKIC,OAAO,GAAGgG,YAAY,CAAChG,OAL3B;MAAA,IAMIiG,KAAK,GAAGD,YAAY,CAACC,KANzB;MAAA,IAOIhG,aAAa,GAAG+F,YAAY,CAAC/F,aAPjC;MAAA,IAQIU,aAAa,GAAGqF,YAAY,CAACrF,aARjC;MAAA,IASIuF,UAAU,GAAGrJ,wBAAwB,CAACmJ,YAAD,EAAe,CAAC,OAAD,EAAU,MAAV,EAAkB,OAAlB,EAA2B,SAA3B,EAAsC,SAAtC,EAAiD,OAAjD,EAA0D,eAA1D,EAA2E,eAA3E,CAAf,CATzC;;MAWA,IAAIG,WAAW,GAAG5J,aAAa,CAAC;QAC9BuE,MAAM,EAAEjB,IADsB;QAE9BkB,KAAK,EAAElB;MAFuB,CAAD,EAG5BoG,KAH4B,CAA/B;;MAKA,IAAIG,GAAG,GAAG,IAAV;MACA,IAAIC,MAAM,GAAG1F,aAAa,IAAIA,aAAa,CAACE,GAA5C;;MAEA,IAAIF,aAAa,IAAI,IAAjB,IAAyB0F,MAAM,IAAI,IAAvC,EAA6C;QAC3CD,GAAG,GAAGpH,KAAK,CAACsH,aAAN,CAAoB,KAApB,EAA2B;UAC/BzF,GAAG,EAAEwF,MAD0B;UAE/BJ,KAAK,EAAE;YACLM,OAAO,EAAE;UADJ,CAFwB;UAK/BC,MAAM,EAAE,KAAKtC,eALkB;UAM/BuC,GAAG,EAAE,SAASA,GAAT,CAAaC,IAAb,EAAmB;YACtB,OAAOX,MAAM,CAAC/B,MAAP,GAAgB0C,IAAvB;UACD;QAR8B,CAA3B,CAAN;MAUD;;MAED,OAAO1H,KAAK,CAACsH,aAAN,CAAoBtH,KAAK,CAAC2H,QAA1B,EAAoC,IAApC,EAA0C3H,KAAK,CAACsH,aAAN,CAAoB,QAApB,EAA8BtL,QAAQ,CAAC;QACtFiL,KAAK,EAAEE,WAD+E;QAEtFrF,MAAM,EAAEjB,IAF8E;QAGtFkB,KAAK,EAAElB,IAH+E;QAItF4G,GAAG,EAAE,SAASA,GAAT,CAAaG,KAAb,EAAoB;UACvB,OAAOb,MAAM,CAAChB,OAAP,GAAiB6B,KAAxB;QACD;MANqF,CAAD,EAOpFV,UAPoF,CAAtC,CAA1C,EAOUE,GAPV,CAAP;IAQD;EA7CA,CAnGwB,CAAf,CAAZ;;EAmJA,OAAO/C,YAAP;AACD,CArLD,CAqLErE,KAAK,CAAC6H,aArLR,CAFA;;AAyLApK,eAAe,CAAC4G,YAAD,EAAe,cAAf,EAA+BzD,aAA/B,CAAf;;AAEA,IAAIO,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2C;EACzCgD,YAAY,CAACyD,SAAb,GAAyB5G,UAAzB;AACD;;AAED,IAAI6G,SAAS,GACb,aACA,UAAUC,qBAAV,EAAiC;EAC/BvI,SAAS,CAACsI,SAAD,EAAYC,qBAAZ,CAAT;;EAEA,SAASD,SAAT,GAAqB;IACnB3J,eAAe,CAAC,IAAD,EAAO2J,SAAP,CAAf;;IAEA,OAAO/I,0BAA0B,CAAC,IAAD,EAAOG,eAAe,CAAC4I,SAAD,CAAf,CAA2BpL,KAA3B,CAAiC,IAAjC,EAAuCN,SAAvC,CAAP,CAAjC;EACD;;EAEDwC,YAAY,CAACkJ,SAAD,EAAY,CAAC;IACvBvL,GAAG,EAAE,QADkB;IAEvBqD,KAAK,EAAE,SAASiH,MAAT,GAAkB;MACvB,IAAImB,YAAY,GAAG,KAAKxJ,KAAxB;MAAA,IACIoB,KAAK,GAAGoI,YAAY,CAACpI,KADzB;MAAA,IAEIgB,IAAI,GAAGoH,YAAY,CAACpH,IAFxB;MAAA,IAGIC,KAAK,GAAGmH,YAAY,CAACnH,KAHzB;MAAA,IAIIC,OAAO,GAAGkH,YAAY,CAAClH,OAJ3B;MAAA,IAKIC,OAAO,GAAGiH,YAAY,CAACjH,OAL3B;MAAA,IAMIC,aAAa,GAAGgH,YAAY,CAAChH,aANjC;MAAA,IAOIU,aAAa,GAAGsG,YAAY,CAACtG,aAPjC;MAAA,IAQIuF,UAAU,GAAGrJ,wBAAwB,CAACoK,YAAD,EAAe,CAAC,OAAD,EAAU,MAAV,EAAkB,OAAlB,EAA2B,SAA3B,EAAsC,SAAtC,EAAiD,eAAjD,EAAkE,eAAlE,CAAf,CARzC,CADuB,CASsH;;;MAG7I,IAAIrC,MAAM,GAAG,IAAIzF,UAAJ,CAAe,CAAC,CAAhB,EAAmBC,iBAAiB,CAACU,KAAD,CAApC,CAAb;MACA8E,MAAM,CAACC,OAAP,CAAexF,UAAU,CAACR,KAAD,CAAzB;MACA+F,MAAM,CAACE,IAAP;MACA,IAAIxC,KAAK,GAAGsC,MAAM,CAACtD,OAAnB;;MAEA,IAAIgB,KAAK,KAAK,IAAd,EAAoB;QAClB,OAAO,IAAP;MACD;;MAED,IAAIf,MAAM,GAAGtB,aAAa,GAAGkB,WAAH,GAAiB,CAA3C;MACA,IAAIoB,QAAQ,GAAGD,KAAK,CAAChH,MAAN,GAAeiG,MAAM,GAAG,CAAvC;MACA,IAAI4D,uBAAuB,GAAG9C,gBAAgB,CAAC,KAAK5E,KAAN,EAAa6E,KAAb,CAA9C;MACA,IAAI4E,KAAK,GAAG,IAAZ;;MAEA,IAAIvG,aAAa,IAAI,IAAjB,IAAyBwE,uBAAuB,IAAI,IAAxD,EAA8D;QAC5D,IAAIA,uBAAuB,CAACnD,UAAxB,IAAsC,IAA1C,EAAgD;UAC9CM,KAAK,GAAGP,eAAe,CAACO,KAAD,EAAQ6C,uBAAuB,CAACnD,UAAhC,CAAvB;QACD;;QAEDkF,KAAK,GAAGlI,KAAK,CAACsH,aAAN,CAAoB,OAApB,EAA6B;UACnCa,SAAS,EAAExG,aAAa,CAACE,GADU;UAEnCC,MAAM,EAAEqE,uBAAuB,CAAChD,CAFG;UAGnCpB,KAAK,EAAEoE,uBAAuB,CAAC/C,CAHI;UAInCnB,CAAC,EAAEkE,uBAAuB,CAAClE,CAAxB,GAA4BM,MAJI;UAKnCL,CAAC,EAAEiE,uBAAuB,CAACjE,CAAxB,GAA4BK,MALI;UAMnC6F,mBAAmB,EAAE;QANc,CAA7B,CAAR;MAQD,CAvCsB,CAuCrB;MACF;MACA;MACA;MACA;MACA;;;MAGA,IAAIC,MAAM,GAAGhG,YAAY,CAACiB,KAAD,EAAQf,MAAR,CAAzB;MACA,OAAOvC,KAAK,CAACsH,aAAN,CAAoB,KAApB,EAA2BtL,QAAQ,CAAC;QACzCsM,cAAc,EAAE,YADyB;QAEzCxG,MAAM,EAAEjB,IAFiC;QAGzCkB,KAAK,EAAElB,IAHkC;QAIzC0H,OAAO,EAAE,OAAO1F,MAAP,CAAcU,QAAd,EAAwB,GAAxB,EAA6BV,MAA7B,CAAoCU,QAApC;MAJgC,CAAD,EAKvC2D,UALuC,CAAnC,EAKSlH,KAAK,CAACsH,aAAN,CAAoB,MAApB,EAA4B;QAC1Cb,IAAI,EAAE1F,OADoC;QAE1CyH,CAAC,EAAE,SAAS3F,MAAT,CAAgBU,QAAhB,EAA0B,GAA1B,EAA+BV,MAA/B,CAAsCU,QAAtC,EAAgD,KAAhD;MAFuC,CAA5B,CALT,EAQHvD,KAAK,CAACsH,aAAN,CAAoB,MAApB,EAA4B;QAC9Bb,IAAI,EAAEzF,OADwB;QAE9BwH,CAAC,EAAEH;MAF2B,CAA5B,CARG,EAWHH,KAXG,CAAP;IAYD;EA9DsB,CAAD,CAAZ,CAAZ;;EAiEA,OAAOH,SAAP;AACD,CA3ED,CA2EE/H,KAAK,CAAC6H,aA3ER,CAFA;;AA+EApK,eAAe,CAACsK,SAAD,EAAY,cAAZ,EAA4BnH,aAA5B,CAAf;;AAEA,IAAIO,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2C;EACzC0G,SAAS,CAACD,SAAV,GAAsB5G,UAAtB;AACD;;AAED,IAAIuH,MAAM,GAAG,SAASA,MAAT,CAAgBhK,KAAhB,EAAuB;EAClC,IAAIiK,QAAQ,GAAGjK,KAAK,CAACiK,QAArB;EAAA,IACIxB,UAAU,GAAGrJ,wBAAwB,CAACY,KAAD,EAAQ,CAAC,UAAD,CAAR,CADzC;;EAGA,IAAIkK,SAAS,GAAGD,QAAQ,KAAK,KAAb,GAAqBX,SAArB,GAAiC1D,YAAjD;EACA,OAAOrE,KAAK,CAACsH,aAAN,CAAoBqB,SAApB,EAA+BzB,UAA/B,CAAP;AACD,CAND;;AAQAuB,MAAM,CAACG,YAAP,GAAsBrL,aAAa,CAAC;EAClCmL,QAAQ,EAAE;AADwB,CAAD,EAEhC9H,aAFgC,CAAnC;AAGAiI,MAAM,CAACC,OAAP,GAAiBL,MAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/43162a41ab5262e4e8ab07a586f74d8c.json b/node_modules/.cache/babel-loader/43162a41ab5262e4e8ab07a586f74d8c.json new file mode 100644 index 000000000..ee769def4 --- /dev/null +++ b/node_modules/.cache/babel-loader/43162a41ab5262e4e8ab07a586f74d8c.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*!\n * v2.1.4-104-gc868b3a\n * \n */\n(function webpackUniversalModuleDefinition(root, factory) {\n if (typeof exports === 'object' && typeof module === 'object') module.exports = factory();else if (typeof define === 'function' && define.amd) define(\"oboe\", [], factory);else if (typeof exports === 'object') exports[\"oboe\"] = factory();else root[\"oboe\"] = factory();\n})(typeof self !== 'undefined' ? self : this, function () {\n return (\n /******/\n function (modules) {\n // webpackBootstrap\n\n /******/\n // The module cache\n\n /******/\n var installedModules = {};\n /******/\n\n /******/\n // The require function\n\n /******/\n\n function __webpack_require__(moduleId) {\n /******/\n\n /******/\n // Check if module is in cache\n\n /******/\n if (installedModules[moduleId]) {\n /******/\n return installedModules[moduleId].exports;\n /******/\n }\n /******/\n // Create a new module (and put it into the cache)\n\n /******/\n\n\n var module = installedModules[moduleId] = {\n /******/\n i: moduleId,\n\n /******/\n l: false,\n\n /******/\n exports: {}\n /******/\n\n };\n /******/\n\n /******/\n // Execute the module function\n\n /******/\n\n modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n\n /******/\n // Flag the module as loaded\n\n /******/\n\n module.l = true;\n /******/\n\n /******/\n // Return the exports of the module\n\n /******/\n\n return module.exports;\n /******/\n }\n /******/\n\n /******/\n\n /******/\n // expose the modules object (__webpack_modules__)\n\n /******/\n\n\n __webpack_require__.m = modules;\n /******/\n\n /******/\n // expose the module cache\n\n /******/\n\n __webpack_require__.c = installedModules;\n /******/\n\n /******/\n // define getter function for harmony exports\n\n /******/\n\n __webpack_require__.d = function (exports, name, getter) {\n /******/\n if (!__webpack_require__.o(exports, name)) {\n /******/\n Object.defineProperty(exports, name, {\n /******/\n configurable: false,\n\n /******/\n enumerable: true,\n\n /******/\n get: getter\n /******/\n\n });\n /******/\n }\n /******/\n\n };\n /******/\n\n /******/\n // getDefaultExport function for compatibility with non-harmony modules\n\n /******/\n\n\n __webpack_require__.n = function (module) {\n /******/\n var getter = module && module.__esModule ?\n /******/\n function getDefault() {\n return module['default'];\n } :\n /******/\n function getModuleExports() {\n return module;\n };\n /******/\n\n __webpack_require__.d(getter, 'a', getter);\n /******/\n\n\n return getter;\n /******/\n };\n /******/\n\n /******/\n // Object.prototype.hasOwnProperty.call\n\n /******/\n\n\n __webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n\n /******/\n // __webpack_public_path__\n\n /******/\n\n\n __webpack_require__.p = \"\";\n /******/\n\n /******/\n // Load entry module and return exports\n\n /******/\n\n return __webpack_require__(__webpack_require__.s = 7);\n /******/\n }\n /************************************************************************/\n\n /******/\n ([\n /* 0 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"j\", function () {\n return partialComplete;\n });\n /* unused harmony export compose */\n\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"d\", function () {\n return compose2;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"c\", function () {\n return attr;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"h\", function () {\n return lazyUnion;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"b\", function () {\n return apply;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"k\", function () {\n return varArgs;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"e\", function () {\n return flip;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"g\", function () {\n return lazyIntersection;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"i\", function () {\n return noop;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return always;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"f\", function () {\n return functor;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__lists__ = __webpack_require__(1);\n /**\n * Partially complete a function.\n *\n * var add3 = partialComplete( function add(a,b){return a+b}, 3 );\n *\n * add3(4) // gives 7\n *\n * function wrap(left, right, cen){return left + \" \" + cen + \" \" + right;}\n *\n * var pirateGreeting = partialComplete( wrap , \"I'm\", \", a mighty pirate!\" );\n *\n * pirateGreeting(\"Guybrush Threepwood\");\n * // gives \"I'm Guybrush Threepwood, a mighty pirate!\"\n */\n\n\n var partialComplete = varArgs(function (fn, args) {\n // this isn't the shortest way to write this but it does\n // avoid creating a new array each time to pass to fn.apply,\n // otherwise could just call boundArgs.concat(callArgs)\n var numBoundArgs = args.length;\n return varArgs(function (callArgs) {\n for (var i = 0; i < callArgs.length; i++) {\n args[numBoundArgs + i] = callArgs[i];\n }\n\n args.length = numBoundArgs + callArgs.length;\n return fn.apply(this, args);\n });\n });\n /**\n * Compose zero or more functions:\n *\n * compose(f1, f2, f3)(x) = f1(f2(f3(x))))\n *\n * The last (inner-most) function may take more than one parameter:\n *\n * compose(f1, f2, f3)(x,y) = f1(f2(f3(x,y))))\n */\n\n var compose = varArgs(function (fns) {\n var fnsList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"c\"\n /* arrayAsList */\n ])(fns);\n\n function next(params, curFn) {\n return [apply(params, curFn)];\n }\n\n return varArgs(function (startParams) {\n return Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"f\"\n /* foldR */\n ])(next, startParams, fnsList)[0];\n });\n });\n /**\n * A more optimised version of compose that takes exactly two functions\n * @param f1\n * @param f2\n */\n\n function compose2(f1, f2) {\n return function () {\n return f1.call(this, f2.apply(this, arguments));\n };\n }\n /**\n * Generic form for a function to get a property from an object\n *\n * var o = {\n * foo:'bar'\n * }\n *\n * var getFoo = attr('foo')\n *\n * fetFoo(o) // returns 'bar'\n *\n * @param {String} key the property name\n */\n\n\n function attr(key) {\n return function (o) {\n return o[key];\n };\n }\n /**\n * Call a list of functions with the same args until one returns a\n * truthy result. Similar to the || operator.\n *\n * So:\n * lazyUnion([f1,f2,f3 ... fn])( p1, p2 ... pn )\n *\n * Is equivalent to:\n * apply([p1, p2 ... pn], f1) ||\n * apply([p1, p2 ... pn], f2) ||\n * apply([p1, p2 ... pn], f3) ... apply(fn, [p1, p2 ... pn])\n *\n * @returns the first return value that is given that is truthy.\n */\n\n\n var lazyUnion = varArgs(function (fns) {\n return varArgs(function (params) {\n var maybeValue;\n\n for (var i = 0; i < attr('length')(fns); i++) {\n maybeValue = apply(params, fns[i]);\n\n if (maybeValue) {\n return maybeValue;\n }\n }\n });\n });\n /**\n * This file declares various pieces of functional programming.\n *\n * This isn't a general purpose functional library, to keep things small it\n * has just the parts useful for Oboe.js.\n */\n\n /**\n * Call a single function with the given arguments array.\n * Basically, a functional-style version of the OO-style Function#apply for\n * when we don't care about the context ('this') of the call.\n *\n * The order of arguments allows partial completion of the arguments array\n */\n\n function apply(args, fn) {\n return fn.apply(undefined, args);\n }\n /**\n * Define variable argument functions but cut out all that tedious messing about\n * with the arguments object. Delivers the variable-length part of the arguments\n * list as an array.\n *\n * Eg:\n *\n * var myFunction = varArgs(\n * function( fixedArgument, otherFixedArgument, variableNumberOfArguments ){\n * console.log( variableNumberOfArguments );\n * }\n * )\n *\n * myFunction('a', 'b', 1, 2, 3); // logs [1,2,3]\n *\n * var myOtherFunction = varArgs(function( variableNumberOfArguments ){\n * console.log( variableNumberOfArguments );\n * })\n *\n * myFunction(1, 2, 3); // logs [1,2,3]\n *\n */\n\n\n function varArgs(fn) {\n var numberOfFixedArguments = fn.length - 1;\n var slice = Array.prototype.slice;\n\n if (numberOfFixedArguments === 0) {\n // an optimised case for when there are no fixed args:\n return function () {\n return fn.call(this, slice.call(arguments));\n };\n } else if (numberOfFixedArguments === 1) {\n // an optimised case for when there are is one fixed args:\n return function () {\n return fn.call(this, arguments[0], slice.call(arguments, 1));\n };\n } // general case\n // we know how many arguments fn will always take. Create a\n // fixed-size array to hold that many, to be re-used on\n // every call to the returned function\n\n\n var argsHolder = Array(fn.length);\n return function () {\n for (var i = 0; i < numberOfFixedArguments; i++) {\n argsHolder[i] = arguments[i];\n }\n\n argsHolder[numberOfFixedArguments] = slice.call(arguments, numberOfFixedArguments);\n return fn.apply(this, argsHolder);\n };\n }\n /**\n * Swap the order of parameters to a binary function\n *\n * A bit like this flip: http://zvon.org/other/haskell/Outputprelude/flip_f.html\n */\n\n\n function flip(fn) {\n return function (a, b) {\n return fn(b, a);\n };\n }\n /**\n * Create a function which is the intersection of two other functions.\n *\n * Like the && operator, if the first is truthy, the second is never called,\n * otherwise the return value from the second is returned.\n */\n\n\n function lazyIntersection(fn1, fn2) {\n return function (param) {\n return fn1(param) && fn2(param);\n };\n }\n /**\n * A function which does nothing\n */\n\n\n function noop() {}\n /**\n * A function which is always happy\n */\n\n\n function always() {\n return true;\n }\n /**\n * Create a function which always returns the same\n * value\n *\n * var return3 = functor(3);\n *\n * return3() // gives 3\n * return3() // still gives 3\n * return3() // will always give 3\n */\n\n\n function functor(val) {\n return function () {\n return val;\n };\n }\n /***/\n\n },\n /* 1 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"d\", function () {\n return cons;\n });\n /* unused harmony export emptyList */\n\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"g\", function () {\n return head;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"l\", function () {\n return tail;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"c\", function () {\n return arrayAsList;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"h\", function () {\n return list;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"i\", function () {\n return listAsArray;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"j\", function () {\n return map;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"f\", function () {\n return foldR;\n });\n /* unused harmony export foldR1 */\n\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"m\", function () {\n return without;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return all;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"b\", function () {\n return applyEach;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"k\", function () {\n return reverseList;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"e\", function () {\n return first;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__functional__ = __webpack_require__(0);\n /**\n * Like cons in Lisp\n */\n\n\n function cons(x, xs) {\n /* Internally lists are linked 2-element Javascript arrays.\n Ideally the return here would be Object.freeze([x,xs])\n so that bugs related to mutation are found fast.\n However, cons is right on the critical path for\n performance and this slows oboe-mark down by\n ~25%. Under theoretical future JS engines that freeze more\n efficiently (possibly even use immutability to\n run faster) this should be considered for\n restoration.\n */\n return [x, xs];\n }\n /**\n * The empty list\n */\n\n\n var emptyList = null;\n /**\n * Get the head of a list.\n *\n * Ie, head(cons(a,b)) = a\n */\n\n var head = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\"\n /* attr */\n ])(0);\n /**\n * Get the tail of a list.\n *\n * Ie, tail(cons(a,b)) = b\n */\n\n var tail = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\"\n /* attr */\n ])(1);\n /**\n * Converts an array to a list\n *\n * asList([a,b,c])\n *\n * is equivalent to:\n *\n * cons(a, cons(b, cons(c, emptyList)))\n **/\n\n function arrayAsList(inputArray) {\n return reverseList(inputArray.reduce(Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"e\"\n /* flip */\n ])(cons), emptyList));\n }\n /**\n * A varargs version of arrayAsList. Works a bit like list\n * in LISP.\n *\n * list(a,b,c)\n *\n * is equivalent to:\n *\n * cons(a, cons(b, cons(c, emptyList)))\n */\n\n\n var list = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"k\"\n /* varArgs */\n ])(arrayAsList);\n /**\n * Convert a list back to a js native array\n */\n\n function listAsArray(list) {\n return foldR(function (arraySoFar, listItem) {\n arraySoFar.unshift(listItem);\n return arraySoFar;\n }, [], list);\n }\n /**\n * Map a function over a list\n */\n\n\n function map(fn, list) {\n return list ? cons(fn(head(list)), map(fn, tail(list))) : emptyList;\n }\n /**\n * foldR implementation. Reduce a list down to a single value.\n *\n * @pram {Function} fn (rightEval, curVal) -> result\n */\n\n\n function foldR(fn, startValue, list) {\n return list ? fn(foldR(fn, startValue, tail(list)), head(list)) : startValue;\n }\n /**\n * foldR implementation. Reduce a list down to a single value.\n *\n * @pram {Function} fn (rightEval, curVal) -> result\n */\n\n\n function foldR1(fn, list) {\n return tail(list) ? fn(foldR1(fn, tail(list)), head(list)) : head(list);\n }\n /**\n * Return a list like the one given but with the first instance equal\n * to item removed\n */\n\n\n function without(list, test, removedFn) {\n return withoutInner(list, removedFn || __WEBPACK_IMPORTED_MODULE_0__functional__[\"i\"\n /* noop */\n ]);\n\n function withoutInner(subList, removedFn) {\n return subList ? test(head(subList)) ? (removedFn(head(subList)), tail(subList)) : cons(head(subList), withoutInner(tail(subList), removedFn)) : emptyList;\n }\n }\n /**\n * Returns true if the given function holds for every item in\n * the list, false otherwise\n */\n\n\n function all(fn, list) {\n return !list || fn(head(list)) && all(fn, tail(list));\n }\n /**\n * Call every function in a list of functions with the same arguments\n *\n * This doesn't make any sense if we're doing pure functional because\n * it doesn't return anything. Hence, this is only really useful if the\n * functions being called have side-effects.\n */\n\n\n function applyEach(fnList, args) {\n if (fnList) {\n head(fnList).apply(null, args);\n applyEach(tail(fnList), args);\n }\n }\n /**\n * Reverse the order of a list\n */\n\n\n function reverseList(list) {\n // js re-implementation of 3rd solution from:\n // http://www.haskell.org/haskellwiki/99_questions/Solutions/5\n function reverseInner(list, reversedAlready) {\n if (!list) {\n return reversedAlready;\n }\n\n return reverseInner(tail(list), cons(head(list), reversedAlready));\n }\n\n return reverseInner(list, emptyList);\n }\n\n function first(test, list) {\n return list && (test(head(list)) ? head(list) : first(test, tail(list)));\n }\n /***/\n\n },\n /* 2 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"c\", function () {\n return isOfType;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"e\", function () {\n return len;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"d\", function () {\n return isString;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return defined;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"b\", function () {\n return hasAllProperties;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__lists__ = __webpack_require__(1);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__functional__ = __webpack_require__(0);\n /**\n * This file defines some loosely associated syntactic sugar for\n * Javascript programming\n */\n\n /**\n * Returns true if the given candidate is of type T\n */\n\n\n function isOfType(T, maybeSomething) {\n return maybeSomething && maybeSomething.constructor === T;\n }\n\n var len = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"c\"\n /* attr */\n ])('length');\n var isString = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\"\n /* partialComplete */\n ])(isOfType, String);\n /**\n * I don't like saying this:\n *\n * foo !=== undefined\n *\n * because of the double-negative. I find this:\n *\n * defined(foo)\n *\n * easier to read.\n */\n\n function defined(value) {\n return value !== undefined;\n }\n /**\n * Returns true if object o has a key named like every property in\n * the properties array. Will give false if any are missing, or if o\n * is not an object.\n */\n\n\n function hasAllProperties(fieldList, o) {\n return o instanceof Object && Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"a\"\n /* all */\n ])(function (field) {\n return field in o;\n }, fieldList);\n }\n /***/\n\n },\n /* 3 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"f\", function () {\n return NODE_OPENED;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"d\", function () {\n return NODE_CLOSED;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"g\", function () {\n return NODE_SWAP;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"e\", function () {\n return NODE_DROP;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"b\", function () {\n return FAIL_EVENT;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"h\", function () {\n return ROOT_NODE_FOUND;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"i\", function () {\n return ROOT_PATH_FOUND;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"c\", function () {\n return HTTP_START;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"m\", function () {\n return STREAM_DATA;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"n\", function () {\n return STREAM_END;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return ABORTING;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"j\", function () {\n return SAX_KEY;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"l\", function () {\n return SAX_VALUE_OPEN;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"k\", function () {\n return SAX_VALUE_CLOSE;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"o\", function () {\n return errorReport;\n });\n /**\n * This file declares some constants to use as names for event types.\n */\n // the events which are never exported are kept as\n // the smallest possible representation, in numbers:\n\n\n var _S = 1; // fired whenever a new node starts in the JSON stream:\n\n var NODE_OPENED = _S++; // fired whenever a node closes in the JSON stream:\n\n var NODE_CLOSED = _S++; // called if a .node callback returns a value -\n\n var NODE_SWAP = _S++;\n var NODE_DROP = _S++;\n var FAIL_EVENT = 'fail';\n var ROOT_NODE_FOUND = _S++;\n var ROOT_PATH_FOUND = _S++;\n var HTTP_START = 'start';\n var STREAM_DATA = 'data';\n var STREAM_END = 'end';\n var ABORTING = _S++; // SAX events butchered from Clarinet\n\n var SAX_KEY = _S++;\n var SAX_VALUE_OPEN = _S++;\n var SAX_VALUE_CLOSE = _S++;\n\n function errorReport(statusCode, body, error) {\n try {\n var jsonBody = JSON.parse(body);\n } catch (e) {}\n\n return {\n statusCode: statusCode,\n body: body,\n jsonBody: jsonBody,\n thrown: error\n };\n }\n /***/\n\n },\n /* 4 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"b\", function () {\n return namedNode;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return keyOf;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"c\", function () {\n return nodeOf;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__functional__ = __webpack_require__(0);\n /**\n * Get a new key->node mapping\n *\n * @param {String|Number} key\n * @param {Object|Array|String|Number|null} node a value found in the json\n */\n\n\n function namedNode(key, node) {\n return {\n key: key,\n node: node\n };\n }\n /** get the key of a namedNode */\n\n\n var keyOf = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\"\n /* attr */\n ])('key');\n /** get the node from a namedNode */\n\n var nodeOf = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\"\n /* attr */\n ])('node');\n /***/\n },\n /* 5 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return oboe;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__lists__ = __webpack_require__(1);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__functional__ = __webpack_require__(0);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__(2);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_3__defaults__ = __webpack_require__(8);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_4__wire__ = __webpack_require__(9); // export public API\n\n\n function oboe(arg1) {\n // We use duck-typing to detect if the parameter given is a stream, with the\n // below list of parameters.\n // Unpipe and unshift would normally be present on a stream but this breaks\n // compatibility with Request streams.\n // See https://github.com/jimhigson/oboe.js/issues/65\n var nodeStreamMethodNames = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"h\"\n /* list */\n ])('resume', 'pause', 'pipe');\n var isStream = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\"\n /* partialComplete */\n ])(__WEBPACK_IMPORTED_MODULE_2__util__[\"b\"\n /* hasAllProperties */\n ], nodeStreamMethodNames);\n\n if (arg1) {\n if (isStream(arg1) || Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"d\"\n /* isString */\n ])(arg1)) {\n // simple version for GETs. Signature is:\n // oboe( url )\n // or, under node:\n // oboe( readableStream )\n return Object(__WEBPACK_IMPORTED_MODULE_3__defaults__[\"a\"\n /* applyDefaults */\n ])(__WEBPACK_IMPORTED_MODULE_4__wire__[\"a\"\n /* wire */\n ], arg1 // url\n );\n } else {\n // method signature is:\n // oboe({method:m, url:u, body:b, headers:{...}})\n return Object(__WEBPACK_IMPORTED_MODULE_3__defaults__[\"a\"\n /* applyDefaults */\n ])(__WEBPACK_IMPORTED_MODULE_4__wire__[\"a\"\n /* wire */\n ], arg1.url, arg1.method, arg1.body, arg1.headers, arg1.withCredentials, arg1.cached);\n }\n } else {\n // wire up a no-AJAX, no-stream Oboe. Will have to have content\n // fed in externally and using .emit.\n return Object(__WEBPACK_IMPORTED_MODULE_4__wire__[\"a\"\n /* wire */\n ])();\n }\n }\n /* oboe.drop is a special value. If a node callback returns this value the\n parsed node is deleted from the JSON\n */\n\n\n oboe.drop = function () {\n return oboe.drop;\n };\n /***/\n\n },\n /* 6 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"b\", function () {\n return incrementalContentBuilder;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return ROOT_PATH;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__events__ = __webpack_require__(3);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__ascent__ = __webpack_require__(4);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__(2);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_3__lists__ = __webpack_require__(1);\n /**\n * This file provides various listeners which can be used to build up\n * a changing ascent based on the callbacks provided by Clarinet. It listens\n * to the low-level events from Clarinet and emits higher-level ones.\n *\n * The building up is stateless so to track a JSON file\n * ascentManager.js is required to store the ascent state\n * between calls.\n */\n\n /**\n * A special value to use in the path list to represent the path 'to' a root\n * object (which doesn't really have any path). This prevents the need for\n * special-casing detection of the root object and allows it to be treated\n * like any other object. We might think of this as being similar to the\n * 'unnamed root' domain \".\", eg if I go to\n * http://en.wikipedia.org./wiki/En/Main_page the dot after 'org' deliminates\n * the unnamed root of the DNS.\n *\n * This is kept as an object to take advantage that in Javascript's OO objects\n * are guaranteed to be distinct, therefore no other object can possibly clash\n * with this one. Strings, numbers etc provide no such guarantee.\n **/\n\n\n var ROOT_PATH = {};\n /**\n * Create a new set of handlers for clarinet's events, bound to the emit\n * function given.\n */\n\n function incrementalContentBuilder(oboeBus) {\n var emitNodeOpened = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"f\"\n /* NODE_OPENED */\n ]).emit;\n var emitNodeClosed = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"d\"\n /* NODE_CLOSED */\n ]).emit;\n var emitRootOpened = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"i\"\n /* ROOT_PATH_FOUND */\n ]).emit;\n var emitRootClosed = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"h\"\n /* ROOT_NODE_FOUND */\n ]).emit;\n\n function arrayIndicesAreKeys(possiblyInconsistentAscent, newDeepestNode) {\n /* for values in arrays we aren't pre-warned of the coming paths\n (Clarinet gives no call to onkey like it does for values in objects)\n so if we are in an array we need to create this path ourselves. The\n key will be len(parentNode) because array keys are always sequential\n numbers. */\n var parentNode = Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"c\"\n /* nodeOf */\n ])(Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"g\"\n /* head */\n ])(possiblyInconsistentAscent));\n return Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"c\"\n /* isOfType */\n ])(Array, parentNode) ? keyFound(possiblyInconsistentAscent, Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"e\"\n /* len */\n ])(parentNode), newDeepestNode) // nothing needed, return unchanged\n : possiblyInconsistentAscent;\n }\n\n function nodeOpened(ascent, newDeepestNode) {\n if (!ascent) {\n // we discovered the root node,\n emitRootOpened(newDeepestNode);\n return keyFound(ascent, ROOT_PATH, newDeepestNode);\n } // we discovered a non-root node\n\n\n var arrayConsistentAscent = arrayIndicesAreKeys(ascent, newDeepestNode);\n var ancestorBranches = Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"l\"\n /* tail */\n ])(arrayConsistentAscent);\n var previouslyUnmappedName = Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"a\"\n /* keyOf */\n ])(Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"g\"\n /* head */\n ])(arrayConsistentAscent));\n appendBuiltContent(ancestorBranches, previouslyUnmappedName, newDeepestNode);\n return Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"d\"\n /* cons */\n ])(Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"b\"\n /* namedNode */\n ])(previouslyUnmappedName, newDeepestNode), ancestorBranches);\n }\n /**\n * Add a new value to the object we are building up to represent the\n * parsed JSON\n */\n\n\n function appendBuiltContent(ancestorBranches, key, node) {\n Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"c\"\n /* nodeOf */\n ])(Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"g\"\n /* head */\n ])(ancestorBranches))[key] = node;\n }\n /**\n * For when we find a new key in the json.\n *\n * @param {String|Number|Object} newDeepestName the key. If we are in an\n * array will be a number, otherwise a string. May take the special\n * value ROOT_PATH if the root node has just been found\n *\n * @param {String|Number|Object|Array|Null|undefined} [maybeNewDeepestNode]\n * usually this won't be known so can be undefined. Can't use null\n * to represent unknown because null is a valid value in JSON\n **/\n\n\n function keyFound(ascent, newDeepestName, maybeNewDeepestNode) {\n if (ascent) {\n // if not root\n // If we have the key but (unless adding to an array) no known value\n // yet. Put that key in the output but against no defined value:\n appendBuiltContent(ascent, newDeepestName, maybeNewDeepestNode);\n }\n\n var ascentWithNewPath = Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"d\"\n /* cons */\n ])(Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"b\"\n /* namedNode */\n ])(newDeepestName, maybeNewDeepestNode), ascent);\n emitNodeOpened(ascentWithNewPath);\n return ascentWithNewPath;\n }\n /**\n * For when the current node ends.\n */\n\n\n function nodeClosed(ascent) {\n emitNodeClosed(ascent);\n return Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"l\"\n /* tail */\n ])(ascent) || // If there are no nodes left in the ascent the root node\n // just closed. Emit a special event for this:\n emitRootClosed(Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"c\"\n /* nodeOf */\n ])(Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"g\"\n /* head */\n ])(ascent)));\n }\n\n var contentBuilderHandlers = {};\n contentBuilderHandlers[__WEBPACK_IMPORTED_MODULE_0__events__[\"l\"\n /* SAX_VALUE_OPEN */\n ]] = nodeOpened;\n contentBuilderHandlers[__WEBPACK_IMPORTED_MODULE_0__events__[\"k\"\n /* SAX_VALUE_CLOSE */\n ]] = nodeClosed;\n contentBuilderHandlers[__WEBPACK_IMPORTED_MODULE_0__events__[\"j\"\n /* SAX_KEY */\n ]] = keyFound;\n return contentBuilderHandlers;\n }\n /***/\n\n },\n /* 7 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", {\n value: true\n });\n /* harmony import */\n\n var __WEBPACK_IMPORTED_MODULE_0__publicApi__ = __webpack_require__(5);\n /* harmony default export */\n\n\n __webpack_exports__[\"default\"] = __WEBPACK_IMPORTED_MODULE_0__publicApi__[\"a\"\n /* oboe */\n ];\n /***/\n },\n /* 8 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return applyDefaults;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__util__ = __webpack_require__(2);\n\n function applyDefaults(passthrough, url, httpMethodName, body, headers, withCredentials, cached) {\n headers = headers // Shallow-clone the headers array. This allows it to be\n // modified without side effects to the caller. We don't\n // want to change objects that the user passes in.\n ? JSON.parse(JSON.stringify(headers)) : {};\n\n if (body) {\n if (!Object(__WEBPACK_IMPORTED_MODULE_0__util__[\"d\"\n /* isString */\n ])(body)) {\n // If the body is not a string, stringify it. This allows objects to\n // be given which will be sent as JSON.\n body = JSON.stringify(body); // Default Content-Type to JSON unless given otherwise.\n\n headers['Content-Type'] = headers['Content-Type'] || 'application/json';\n }\n\n headers['Content-Length'] = headers['Content-Length'] || body.length;\n } else {\n body = null;\n } // support cache busting like jQuery.ajax({cache:false})\n\n\n function modifiedUrl(baseUrl, cached) {\n if (cached === false) {\n if (baseUrl.indexOf('?') === -1) {\n baseUrl += '?';\n } else {\n baseUrl += '&';\n }\n\n baseUrl += '_=' + new Date().getTime();\n }\n\n return baseUrl;\n }\n\n return passthrough(httpMethodName || 'GET', modifiedUrl(url, cached), body, headers, withCredentials || false);\n }\n /***/\n\n },\n /* 9 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return wire;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__pubSub__ = __webpack_require__(10);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__ascentManager__ = __webpack_require__(12);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_2__incrementalContentBuilder__ = __webpack_require__(6);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_3__patternAdapter__ = __webpack_require__(13);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_4__jsonPath__ = __webpack_require__(14);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_5__instanceApi__ = __webpack_require__(16);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_6__libs_clarinet__ = __webpack_require__(17);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_7__streamingHttp_node__ = __webpack_require__(18);\n /**\n * This file sits just behind the API which is used to attain a new\n * Oboe instance. It creates the new components that are required\n * and introduces them to each other.\n */\n\n\n function wire(httpMethodName, contentSource, body, headers, withCredentials) {\n var oboeBus = Object(__WEBPACK_IMPORTED_MODULE_0__pubSub__[\"a\"\n /* pubSub */\n ])(); // Wire the input stream in if we are given a content source.\n // This will usually be the case. If not, the instance created\n // will have to be passed content from an external source.\n\n if (contentSource) {\n Object(__WEBPACK_IMPORTED_MODULE_7__streamingHttp_node__[\"b\"\n /* streamingHttp */\n ])(oboeBus, Object(__WEBPACK_IMPORTED_MODULE_7__streamingHttp_node__[\"a\"\n /* httpTransport */\n ])(), httpMethodName, contentSource, body, headers, withCredentials);\n }\n\n Object(__WEBPACK_IMPORTED_MODULE_6__libs_clarinet__[\"a\"\n /* clarinet */\n ])(oboeBus);\n Object(__WEBPACK_IMPORTED_MODULE_1__ascentManager__[\"a\"\n /* ascentManager */\n ])(oboeBus, Object(__WEBPACK_IMPORTED_MODULE_2__incrementalContentBuilder__[\"b\"\n /* incrementalContentBuilder */\n ])(oboeBus));\n Object(__WEBPACK_IMPORTED_MODULE_3__patternAdapter__[\"a\"\n /* patternAdapter */\n ])(oboeBus, __WEBPACK_IMPORTED_MODULE_4__jsonPath__[\"a\"\n /* jsonPathCompiler */\n ]);\n return Object(__WEBPACK_IMPORTED_MODULE_5__instanceApi__[\"a\"\n /* instanceApi */\n ])(oboeBus, contentSource);\n }\n /***/\n\n },\n /* 10 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return pubSub;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__singleEventPubSub__ = __webpack_require__(11);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__functional__ = __webpack_require__(0);\n /**\n * pubSub is a curried interface for listening to and emitting\n * events.\n *\n * If we get a bus:\n *\n * var bus = pubSub();\n *\n * We can listen to event 'foo' like:\n *\n * bus('foo').on(myCallback)\n *\n * And emit event foo like:\n *\n * bus('foo').emit()\n *\n * or, with a parameter:\n *\n * bus('foo').emit('bar')\n *\n * All functions can be cached and don't need to be\n * bound. Ie:\n *\n * var fooEmitter = bus('foo').emit\n * fooEmitter('bar'); // emit an event\n * fooEmitter('baz'); // emit another\n *\n * There's also an uncurried[1] shortcut for .emit and .on:\n *\n * bus.on('foo', callback)\n * bus.emit('foo', 'bar')\n *\n * [1]: http://zvon.org/other/haskell/Outputprelude/uncurry_f.html\n */\n\n\n function pubSub() {\n var singles = {};\n var newListener = newSingle('newListener');\n var removeListener = newSingle('removeListener');\n\n function newSingle(eventName) {\n singles[eventName] = Object(__WEBPACK_IMPORTED_MODULE_0__singleEventPubSub__[\"a\"\n /* singleEventPubSub */\n ])(eventName, newListener, removeListener);\n return singles[eventName];\n }\n /** pubSub instances are functions */\n\n\n function pubSubInstance(eventName) {\n return singles[eventName] || newSingle(eventName);\n } // add convenience EventEmitter-style uncurried form of 'emit' and 'on'\n\n\n ['emit', 'on', 'un'].forEach(function (methodName) {\n pubSubInstance[methodName] = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"k\"\n /* varArgs */\n ])(function (eventName, parameters) {\n Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"b\"\n /* apply */\n ])(parameters, pubSubInstance(eventName)[methodName]);\n });\n });\n return pubSubInstance;\n }\n /***/\n\n },\n /* 11 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return singleEventPubSub;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__lists__ = __webpack_require__(1);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__util__ = __webpack_require__(2);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_2__functional__ = __webpack_require__(0);\n /**\n * A pub/sub which is responsible for a single event type. A\n * multi-event type event bus is created by pubSub by collecting\n * several of these.\n *\n * @param {String} eventType\n * the name of the events managed by this singleEventPubSub\n * @param {singleEventPubSub} [newListener]\n * place to notify of new listeners\n * @param {singleEventPubSub} [removeListener]\n * place to notify of when listeners are removed\n */\n\n\n function singleEventPubSub(eventType, newListener, removeListener) {\n /** we are optimised for emitting events over firing them.\n * As well as the tuple list which stores event ids and\n * listeners there is a list with just the listeners which\n * can be iterated more quickly when we are emitting\n */\n var listenerTupleList, listenerList;\n\n function hasId(id) {\n return function (tuple) {\n return tuple.id === id;\n };\n }\n\n return {\n /**\n * @param {Function} listener\n * @param {*} listenerId\n * an id that this listener can later by removed by.\n * Can be of any type, to be compared to other ids using ==\n */\n on: function (listener, listenerId) {\n var tuple = {\n listener: listener,\n id: listenerId || listener // when no id is given use the\n // listener function as the id\n\n };\n\n if (newListener) {\n newListener.emit(eventType, listener, tuple.id);\n }\n\n listenerTupleList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"d\"\n /* cons */\n ])(tuple, listenerTupleList);\n listenerList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"d\"\n /* cons */\n ])(listener, listenerList);\n return this; // chaining\n },\n emit: function () {\n Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"b\"\n /* applyEach */\n ])(listenerList, arguments);\n },\n un: function (listenerId) {\n var removed;\n listenerTupleList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"m\"\n /* without */\n ])(listenerTupleList, hasId(listenerId), function (tuple) {\n removed = tuple;\n });\n\n if (removed) {\n listenerList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"m\"\n /* without */\n ])(listenerList, function (listener) {\n return listener === removed.listener;\n });\n\n if (removeListener) {\n removeListener.emit(eventType, removed.listener, removed.id);\n }\n }\n },\n listeners: function () {\n // differs from Node EventEmitter: returns list, not array\n return listenerList;\n },\n hasListener: function (listenerId) {\n var test = listenerId ? hasId(listenerId) : __WEBPACK_IMPORTED_MODULE_2__functional__[\"a\"\n /* always */\n ];\n return Object(__WEBPACK_IMPORTED_MODULE_1__util__[\"a\"\n /* defined */\n ])(Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"e\"\n /* first */\n ])(test, listenerTupleList));\n }\n };\n }\n /***/\n\n },\n /* 12 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return ascentManager;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__ascent__ = __webpack_require__(4);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__events__ = __webpack_require__(3);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_2__lists__ = __webpack_require__(1);\n /**\n * A bridge used to assign stateless functions to listen to clarinet.\n *\n * As well as the parameter from clarinet, each callback will also be passed\n * the result of the last callback.\n *\n * This may also be used to clear all listeners by assigning zero handlers:\n *\n * ascentManager( clarinet, {} )\n */\n\n\n function ascentManager(oboeBus, handlers) {\n 'use strict';\n\n var listenerId = {};\n var ascent;\n\n function stateAfter(handler) {\n return function (param) {\n ascent = handler(ascent, param);\n };\n }\n\n for (var eventName in handlers) {\n oboeBus(eventName).on(stateAfter(handlers[eventName]), listenerId);\n }\n\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"g\"\n /* NODE_SWAP */\n ]).on(function (newNode) {\n var oldHead = Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"g\"\n /* head */\n ])(ascent);\n var key = Object(__WEBPACK_IMPORTED_MODULE_0__ascent__[\"a\"\n /* keyOf */\n ])(oldHead);\n var ancestors = Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"l\"\n /* tail */\n ])(ascent);\n var parentNode;\n\n if (ancestors) {\n parentNode = Object(__WEBPACK_IMPORTED_MODULE_0__ascent__[\"c\"\n /* nodeOf */\n ])(Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"g\"\n /* head */\n ])(ancestors));\n parentNode[key] = newNode;\n }\n });\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"e\"\n /* NODE_DROP */\n ]).on(function () {\n var oldHead = Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"g\"\n /* head */\n ])(ascent);\n var key = Object(__WEBPACK_IMPORTED_MODULE_0__ascent__[\"a\"\n /* keyOf */\n ])(oldHead);\n var ancestors = Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"l\"\n /* tail */\n ])(ascent);\n var parentNode;\n\n if (ancestors) {\n parentNode = Object(__WEBPACK_IMPORTED_MODULE_0__ascent__[\"c\"\n /* nodeOf */\n ])(Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"g\"\n /* head */\n ])(ancestors));\n delete parentNode[key];\n }\n });\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"a\"\n /* ABORTING */\n ]).on(function () {\n for (var eventName in handlers) {\n oboeBus(eventName).un(listenerId);\n }\n });\n }\n /***/\n\n },\n /* 13 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return patternAdapter;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__events__ = __webpack_require__(3);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__lists__ = __webpack_require__(1);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_2__ascent__ = __webpack_require__(4);\n /**\n * The pattern adaptor listens for newListener and removeListener\n * events. When patterns are added or removed it compiles the JSONPath\n * and wires them up.\n *\n * When nodes and paths are found it emits the fully-qualified match\n * events with parameters ready to ship to the outside world\n */\n\n\n function patternAdapter(oboeBus, jsonPathCompiler) {\n var predicateEventMap = {\n node: oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"d\"\n /* NODE_CLOSED */\n ]),\n path: oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"f\"\n /* NODE_OPENED */\n ])\n };\n\n function emitMatchingNode(emitMatch, node, ascent) {\n /*\n We're now calling to the outside world where Lisp-style\n lists will not be familiar. Convert to standard arrays.\n Also, reverse the order because it is more common to\n list paths \"root to leaf\" than \"leaf to root\" */\n var descent = Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"k\"\n /* reverseList */\n ])(ascent);\n emitMatch(node, // To make a path, strip off the last item which is the special\n // ROOT_PATH token for the 'path' to the root node\n Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"i\"\n /* listAsArray */\n ])(Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"l\"\n /* tail */\n ])(Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"j\"\n /* map */\n ])(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"a\"\n /* keyOf */\n ], descent))), // path\n Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"i\"\n /* listAsArray */\n ])(Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"j\"\n /* map */\n ])(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"c\"\n /* nodeOf */\n ], descent)) // ancestors\n );\n }\n /*\n * Set up the catching of events such as NODE_CLOSED and NODE_OPENED and, if\n * matching the specified pattern, propagate to pattern-match events such as\n * oboeBus('node:!')\n *\n *\n *\n * @param {Function} predicateEvent\n * either oboeBus(NODE_CLOSED) or oboeBus(NODE_OPENED).\n * @param {Function} compiledJsonPath\n */\n\n\n function addUnderlyingListener(fullEventName, predicateEvent, compiledJsonPath) {\n var emitMatch = oboeBus(fullEventName).emit;\n predicateEvent.on(function (ascent) {\n var maybeMatchingMapping = compiledJsonPath(ascent);\n /* Possible values for maybeMatchingMapping are now:\n false:\n we did not match\n an object/array/string/number/null:\n we matched and have the node that matched.\n Because nulls are valid json values this can be null.\n undefined:\n we matched but don't have the matching node yet.\n ie, we know there is an upcoming node that matches but we\n can't say anything else about it.\n */\n\n if (maybeMatchingMapping !== false) {\n emitMatchingNode(emitMatch, Object(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"c\"\n /* nodeOf */\n ])(maybeMatchingMapping), ascent);\n }\n }, fullEventName);\n oboeBus('removeListener').on(function (removedEventName) {\n // if the fully qualified match event listener is later removed, clean up\n // by removing the underlying listener if it was the last using that pattern:\n if (removedEventName === fullEventName) {\n if (!oboeBus(removedEventName).listeners()) {\n predicateEvent.un(fullEventName);\n }\n }\n });\n }\n\n oboeBus('newListener').on(function (fullEventName) {\n var match = /(node|path):(.*)/.exec(fullEventName);\n\n if (match) {\n var predicateEvent = predicateEventMap[match[1]];\n\n if (!predicateEvent.hasListener(fullEventName)) {\n addUnderlyingListener(fullEventName, predicateEvent, jsonPathCompiler(match[2]));\n }\n }\n });\n }\n /***/\n\n },\n /* 14 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return jsonPathCompiler;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__functional__ = __webpack_require__(0);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__lists__ = __webpack_require__(1);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_2__ascent__ = __webpack_require__(4);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_3__util__ = __webpack_require__(2);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_4__incrementalContentBuilder__ = __webpack_require__(6);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_5__jsonPathSyntax__ = __webpack_require__(15);\n /**\n * The jsonPath evaluator compiler used for Oboe.js.\n *\n * One function is exposed. This function takes a String JSONPath spec and\n * returns a function to test candidate ascents for matches.\n *\n * String jsonPath -> (List ascent) -> Boolean|Object\n *\n * This file is coded in a pure functional style. That is, no function has\n * side effects, every function evaluates to the same value for the same\n * arguments and no variables are reassigned.\n */\n // the call to jsonPathSyntax injects the token syntaxes that are needed\n // inside the compiler\n\n\n var jsonPathCompiler = Object(__WEBPACK_IMPORTED_MODULE_5__jsonPathSyntax__[\"a\"\n /* jsonPathSyntax */\n ])(function (pathNodeSyntax, doubleDotSyntax, dotSyntax, bangSyntax, emptySyntax) {\n var CAPTURING_INDEX = 1;\n var NAME_INDEX = 2;\n var FIELD_LIST_INDEX = 3;\n var headKey = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"d\"\n /* compose2 */\n ])(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"a\"\n /* keyOf */\n ], __WEBPACK_IMPORTED_MODULE_1__lists__[\"g\"\n /* head */\n ]);\n var headNode = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"d\"\n /* compose2 */\n ])(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"c\"\n /* nodeOf */\n ], __WEBPACK_IMPORTED_MODULE_1__lists__[\"g\"\n /* head */\n ]);\n /**\n * Create an evaluator function for a named path node, expressed in the\n * JSONPath like:\n * foo\n * [\"bar\"]\n * [2]\n */\n\n function nameClause(previousExpr, detection) {\n var name = detection[NAME_INDEX];\n var matchesName = !name || name === '*' ? __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\"\n /* always */\n ] : function (ascent) {\n return String(headKey(ascent)) === name;\n };\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"g\"\n /* lazyIntersection */\n ])(matchesName, previousExpr);\n }\n /**\n * Create an evaluator function for a a duck-typed node, expressed like:\n *\n * {spin, taste, colour}\n * .particle{spin, taste, colour}\n * *{spin, taste, colour}\n */\n\n\n function duckTypeClause(previousExpr, detection) {\n var fieldListStr = detection[FIELD_LIST_INDEX];\n\n if (!fieldListStr) {\n return previousExpr;\n } // don't wrap at all, return given expr as-is\n\n\n var hasAllrequiredFields = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"j\"\n /* partialComplete */\n ])(__WEBPACK_IMPORTED_MODULE_3__util__[\"b\"\n /* hasAllProperties */\n ], Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"c\"\n /* arrayAsList */\n ])(fieldListStr.split(/\\W+/)));\n var isMatch = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"d\"\n /* compose2 */\n ])(hasAllrequiredFields, headNode);\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"g\"\n /* lazyIntersection */\n ])(isMatch, previousExpr);\n }\n /**\n * Expression for $, returns the evaluator function\n */\n\n\n function capture(previousExpr, detection) {\n // extract meaning from the detection\n var capturing = !!detection[CAPTURING_INDEX];\n\n if (!capturing) {\n return previousExpr;\n } // don't wrap at all, return given expr as-is\n\n\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"g\"\n /* lazyIntersection */\n ])(previousExpr, __WEBPACK_IMPORTED_MODULE_1__lists__[\"g\"\n /* head */\n ]);\n }\n /**\n * Create an evaluator function that moves onto the next item on the\n * lists. This function is the place where the logic to move up a\n * level in the ascent exists.\n *\n * Eg, for JSONPath \".foo\" we need skip1(nameClause(always, [,'foo']))\n */\n\n\n function skip1(previousExpr) {\n if (previousExpr === __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\"\n /* always */\n ]) {\n /* If there is no previous expression this consume command\n is at the start of the jsonPath.\n Since JSONPath specifies what we'd like to find but not\n necessarily everything leading down to it, when running\n out of JSONPath to check against we default to true */\n return __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\"\n /* always */\n ];\n }\n /** return true if the ascent we have contains only the JSON root,\n * false otherwise\n */\n\n\n function notAtRoot(ascent) {\n return headKey(ascent) !== __WEBPACK_IMPORTED_MODULE_4__incrementalContentBuilder__[\"a\"\n /* ROOT_PATH */\n ];\n }\n\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"g\"\n /* lazyIntersection */\n ])(\n /* If we're already at the root but there are more\n expressions to satisfy, can't consume any more. No match.\n This check is why none of the other exprs have to be able\n to handle empty lists; skip1 is the only evaluator that\n moves onto the next token and it refuses to do so once it\n reaches the last item in the list. */\n notAtRoot,\n /* We are not at the root of the ascent yet.\n Move to the next level of the ascent by handing only\n the tail to the previous expression */\n Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"d\"\n /* compose2 */\n ])(previousExpr, __WEBPACK_IMPORTED_MODULE_1__lists__[\"l\"\n /* tail */\n ]));\n }\n /**\n * Create an evaluator function for the .. (double dot) token. Consumes\n * zero or more levels of the ascent, the fewest that are required to find\n * a match when given to previousExpr.\n */\n\n\n function skipMany(previousExpr) {\n if (previousExpr === __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\"\n /* always */\n ]) {\n /* If there is no previous expression this consume command\n is at the start of the jsonPath.\n Since JSONPath specifies what we'd like to find but not\n necessarily everything leading down to it, when running\n out of JSONPath to check against we default to true */\n return __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\"\n /* always */\n ];\n } // In JSONPath .. is equivalent to !.. so if .. reaches the root\n // the match has succeeded. Ie, we might write ..foo or !..foo\n // and both should match identically.\n\n\n var terminalCaseWhenArrivingAtRoot = rootExpr();\n var terminalCaseWhenPreviousExpressionIsSatisfied = previousExpr;\n var recursiveCase = skip1(function (ascent) {\n return cases(ascent);\n });\n var cases = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"h\"\n /* lazyUnion */\n ])(terminalCaseWhenArrivingAtRoot, terminalCaseWhenPreviousExpressionIsSatisfied, recursiveCase);\n return cases;\n }\n /**\n * Generate an evaluator for ! - matches only the root element of the json\n * and ignores any previous expressions since nothing may precede !.\n */\n\n\n function rootExpr() {\n return function (ascent) {\n return headKey(ascent) === __WEBPACK_IMPORTED_MODULE_4__incrementalContentBuilder__[\"a\"\n /* ROOT_PATH */\n ];\n };\n }\n /**\n * Generate a statement wrapper to sit around the outermost\n * clause evaluator.\n *\n * Handles the case where the capturing is implicit because the JSONPath\n * did not contain a '$' by returning the last node.\n */\n\n\n function statementExpr(lastClause) {\n return function (ascent) {\n // kick off the evaluation by passing through to the last clause\n var exprMatch = lastClause(ascent);\n return exprMatch === true ? Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"g\"\n /* head */\n ])(ascent) : exprMatch;\n };\n }\n /**\n * For when a token has been found in the JSONPath input.\n * Compiles the parser for that token and returns in combination with the\n * parser already generated.\n *\n * @param {Function} exprs a list of the clause evaluator generators for\n * the token that was found\n * @param {Function} parserGeneratedSoFar the parser already found\n * @param {Array} detection the match given by the regex engine when\n * the feature was found\n */\n\n\n function expressionsReader(exprs, parserGeneratedSoFar, detection) {\n // if exprs is zero-length foldR will pass back the\n // parserGeneratedSoFar as-is so we don't need to treat\n // this as a special case\n return Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"f\"\n /* foldR */\n ])(function (parserGeneratedSoFar, expr) {\n return expr(parserGeneratedSoFar, detection);\n }, parserGeneratedSoFar, exprs);\n }\n /**\n * If jsonPath matches the given detector function, creates a function which\n * evaluates against every clause in the clauseEvaluatorGenerators. The\n * created function is propagated to the onSuccess function, along with\n * the remaining unparsed JSONPath substring.\n *\n * The intended use is to create a clauseMatcher by filling in\n * the first two arguments, thus providing a function that knows\n * some syntax to match and what kind of generator to create if it\n * finds it. The parameter list once completed is:\n *\n * (jsonPath, parserGeneratedSoFar, onSuccess)\n *\n * onSuccess may be compileJsonPathToFunction, to recursively continue\n * parsing after finding a match or returnFoundParser to stop here.\n */\n\n\n function generateClauseReaderIfTokenFound(tokenDetector, clauseEvaluatorGenerators, jsonPath, parserGeneratedSoFar, onSuccess) {\n var detected = tokenDetector(jsonPath);\n\n if (detected) {\n var compiledParser = expressionsReader(clauseEvaluatorGenerators, parserGeneratedSoFar, detected);\n var remainingUnparsedJsonPath = jsonPath.substr(Object(__WEBPACK_IMPORTED_MODULE_3__util__[\"e\"\n /* len */\n ])(detected[0]));\n return onSuccess(remainingUnparsedJsonPath, compiledParser);\n }\n }\n /**\n * Partially completes generateClauseReaderIfTokenFound above.\n */\n\n\n function clauseMatcher(tokenDetector, exprs) {\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"j\"\n /* partialComplete */\n ])(generateClauseReaderIfTokenFound, tokenDetector, exprs);\n }\n /**\n * clauseForJsonPath is a function which attempts to match against\n * several clause matchers in order until one matches. If non match the\n * jsonPath expression is invalid and an error is thrown.\n *\n * The parameter list is the same as a single clauseMatcher:\n *\n * (jsonPath, parserGeneratedSoFar, onSuccess)\n */\n\n\n var clauseForJsonPath = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"h\"\n /* lazyUnion */\n ])(clauseMatcher(pathNodeSyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\"\n /* list */\n ])(capture, duckTypeClause, nameClause, skip1)), clauseMatcher(doubleDotSyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\"\n /* list */\n ])(skipMany)) // dot is a separator only (like whitespace in other languages) but\n // rather than make it a special case, use an empty list of\n // expressions when this token is found\n , clauseMatcher(dotSyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\"\n /* list */\n ])()), clauseMatcher(bangSyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\"\n /* list */\n ])(capture, rootExpr)), clauseMatcher(emptySyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\"\n /* list */\n ])(statementExpr)), function (jsonPath) {\n throw Error('\"' + jsonPath + '\" could not be tokenised');\n });\n /**\n * One of two possible values for the onSuccess argument of\n * generateClauseReaderIfTokenFound.\n *\n * When this function is used, generateClauseReaderIfTokenFound simply\n * returns the compiledParser that it made, regardless of if there is\n * any remaining jsonPath to be compiled.\n */\n\n function returnFoundParser(_remainingJsonPath, compiledParser) {\n return compiledParser;\n }\n /**\n * Recursively compile a JSONPath expression.\n *\n * This function serves as one of two possible values for the onSuccess\n * argument of generateClauseReaderIfTokenFound, meaning continue to\n * recursively compile. Otherwise, returnFoundParser is given and\n * compilation terminates.\n */\n\n\n function compileJsonPathToFunction(uncompiledJsonPath, parserGeneratedSoFar) {\n /**\n * On finding a match, if there is remaining text to be compiled\n * we want to either continue parsing using a recursive call to\n * compileJsonPathToFunction. Otherwise, we want to stop and return\n * the parser that we have found so far.\n */\n var onFind = uncompiledJsonPath ? compileJsonPathToFunction : returnFoundParser;\n return clauseForJsonPath(uncompiledJsonPath, parserGeneratedSoFar, onFind);\n }\n /**\n * This is the function that we expose to the rest of the library.\n */\n\n\n return function (jsonPath) {\n try {\n // Kick off the recursive parsing of the jsonPath\n return compileJsonPathToFunction(jsonPath, __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\"\n /* always */\n ]);\n } catch (e) {\n throw Error('Could not compile \"' + jsonPath + '\" because ' + e.message);\n }\n };\n });\n /***/\n },\n /* 15 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return jsonPathSyntax;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__functional__ = __webpack_require__(0);\n\n var jsonPathSyntax = function () {\n /**\n * Export a regular expression as a simple function by exposing just\n * the Regex#exec. This allows regex tests to be used under the same\n * interface as differently implemented tests, or for a user of the\n * tests to not concern themselves with their implementation as regular\n * expressions.\n *\n * This could also be expressed point-free as:\n * Function.prototype.bind.bind(RegExp.prototype.exec),\n *\n * But that's far too confusing! (and not even smaller once minified\n * and gzipped)\n */\n var regexDescriptor = function regexDescriptor(regex) {\n return regex.exec.bind(regex);\n };\n /**\n * Join several regular expressions and express as a function.\n * This allows the token patterns to reuse component regular expressions\n * instead of being expressed in full using huge and confusing regular\n * expressions.\n */\n\n\n var jsonPathClause = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"k\"\n /* varArgs */\n ])(function (componentRegexes) {\n // The regular expressions all start with ^ because we\n // only want to find matches at the start of the\n // JSONPath fragment we are inspecting\n componentRegexes.unshift(/^/);\n return regexDescriptor(RegExp(componentRegexes.map(Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\"\n /* attr */\n ])('source')).join('')));\n });\n var possiblyCapturing = /(\\$?)/;\n var namedNode = /([\\w-_]+|\\*)/;\n var namePlaceholder = /()/;\n var nodeInArrayNotation = /\\[\"([^\"]+)\"\\]/;\n var numberedNodeInArrayNotation = /\\[(\\d+|\\*)\\]/;\n var fieldList = /{([\\w ]*?)}/;\n var optionalFieldList = /(?:{([\\w ]*?)})?/; // foo or *\n\n var jsonPathNamedNodeInObjectNotation = jsonPathClause(possiblyCapturing, namedNode, optionalFieldList); // [\"foo\"]\n\n var jsonPathNamedNodeInArrayNotation = jsonPathClause(possiblyCapturing, nodeInArrayNotation, optionalFieldList); // [2] or [*]\n\n var jsonPathNumberedNodeInArrayNotation = jsonPathClause(possiblyCapturing, numberedNodeInArrayNotation, optionalFieldList); // {a b c}\n\n var jsonPathPureDuckTyping = jsonPathClause(possiblyCapturing, namePlaceholder, fieldList); // ..\n\n var jsonPathDoubleDot = jsonPathClause(/\\.\\./); // .\n\n var jsonPathDot = jsonPathClause(/\\./); // !\n\n var jsonPathBang = jsonPathClause(possiblyCapturing, /!/); // nada!\n\n var emptyString = jsonPathClause(/$/);\n /* We export only a single function. When called, this function injects\n into another function the descriptors from above.\n */\n\n return function (fn) {\n return fn(Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"h\"\n /* lazyUnion */\n ])(jsonPathNamedNodeInObjectNotation, jsonPathNamedNodeInArrayNotation, jsonPathNumberedNodeInArrayNotation, jsonPathPureDuckTyping), jsonPathDoubleDot, jsonPathDot, jsonPathBang, emptyString);\n };\n }();\n /***/\n\n },\n /* 16 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return instanceApi;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__events__ = __webpack_require__(3);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__functional__ = __webpack_require__(0);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__(2);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_3__publicApi__ = __webpack_require__(5);\n /**\n * The instance API is the thing that is returned when oboe() is called.\n * it allows:\n *\n * - listeners for various events to be added and removed\n * - the http response header/headers to be read\n */\n\n\n function instanceApi(oboeBus, contentSource) {\n var oboeApi;\n var fullyQualifiedNamePattern = /^(node|path):./;\n var rootNodeFinishedEvent = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"h\"\n /* ROOT_NODE_FOUND */\n ]);\n var emitNodeDrop = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"e\"\n /* NODE_DROP */\n ]).emit;\n var emitNodeSwap = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"g\"\n /* NODE_SWAP */\n ]).emit;\n /**\n * Add any kind of listener that the instance api exposes\n */\n\n var addListener = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"k\"\n /* varArgs */\n ])(function (eventId, parameters) {\n if (oboeApi[eventId]) {\n // for events added as .on(event, callback), if there is a\n // .event() equivalent with special behaviour , pass through\n // to that:\n Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"b\"\n /* apply */\n ])(parameters, oboeApi[eventId]);\n } else {\n // we have a standard Node.js EventEmitter 2-argument call.\n // The first parameter is the listener.\n var event = oboeBus(eventId);\n var listener = parameters[0];\n\n if (fullyQualifiedNamePattern.test(eventId)) {\n // allow fully-qualified node/path listeners\n // to be added\n addForgettableCallback(event, wrapCallbackToSwapNodeIfSomethingReturned(listener));\n } else {\n // the event has no special handling, pass through\n // directly onto the event bus:\n event.on(listener);\n }\n }\n\n return oboeApi; // chaining\n });\n /**\n * Remove any kind of listener that the instance api exposes\n */\n\n var removeListener = function (eventId, p2, p3) {\n if (eventId === 'done') {\n rootNodeFinishedEvent.un(p2);\n } else if (eventId === 'node' || eventId === 'path') {\n // allow removal of node and path\n oboeBus.un(eventId + ':' + p2, p3);\n } else {\n // we have a standard Node.js EventEmitter 2-argument call.\n // The second parameter is the listener. This may be a call\n // to remove a fully-qualified node/path listener but requires\n // no special handling\n var listener = p2;\n oboeBus(eventId).un(listener);\n }\n\n return oboeApi; // chaining\n };\n /**\n * Add a callback, wrapped in a try/catch so as to not break the\n * execution of Oboe if an exception is thrown (fail events are\n * fired instead)\n *\n * The callback is used as the listener id so that it can later be\n * removed using .un(callback)\n */\n\n\n function addProtectedCallback(eventName, callback) {\n oboeBus(eventName).on(protectedCallback(callback), callback);\n return oboeApi; // chaining\n }\n /**\n * Add a callback where, if .forget() is called during the callback's\n * execution, the callback will be de-registered\n */\n\n\n function addForgettableCallback(event, callback, listenerId) {\n // listenerId is optional and if not given, the original\n // callback will be used\n listenerId = listenerId || callback;\n var safeCallback = protectedCallback(callback);\n event.on(function () {\n var discard = false;\n\n oboeApi.forget = function () {\n discard = true;\n };\n\n Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"b\"\n /* apply */\n ])(arguments, safeCallback);\n delete oboeApi.forget;\n\n if (discard) {\n event.un(listenerId);\n }\n }, listenerId);\n return oboeApi; // chaining\n }\n /**\n * wrap a callback so that if it throws, Oboe.js doesn't crash but instead\n * throw the error in another event loop\n */\n\n\n function protectedCallback(callback) {\n return function () {\n try {\n return callback.apply(oboeApi, arguments);\n } catch (e) {\n setTimeout(function () {\n throw new Error(e.message);\n });\n }\n };\n }\n /**\n * Return the fully qualified event for when a pattern matches\n * either a node or a path\n *\n * @param type {String} either 'node' or 'path'\n */\n\n\n function fullyQualifiedPatternMatchEvent(type, pattern) {\n return oboeBus(type + ':' + pattern);\n }\n\n function wrapCallbackToSwapNodeIfSomethingReturned(callback) {\n return function () {\n var returnValueFromCallback = callback.apply(this, arguments);\n\n if (Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"a\"\n /* defined */\n ])(returnValueFromCallback)) {\n if (returnValueFromCallback === __WEBPACK_IMPORTED_MODULE_3__publicApi__[\"a\"\n /* oboe */\n ].drop) {\n emitNodeDrop();\n } else {\n emitNodeSwap(returnValueFromCallback);\n }\n }\n };\n }\n\n function addSingleNodeOrPathListener(eventId, pattern, callback) {\n var effectiveCallback;\n\n if (eventId === 'node') {\n effectiveCallback = wrapCallbackToSwapNodeIfSomethingReturned(callback);\n } else {\n effectiveCallback = callback;\n }\n\n addForgettableCallback(fullyQualifiedPatternMatchEvent(eventId, pattern), effectiveCallback, callback);\n }\n /**\n * Add several listeners at a time, from a map\n */\n\n\n function addMultipleNodeOrPathListeners(eventId, listenerMap) {\n for (var pattern in listenerMap) {\n addSingleNodeOrPathListener(eventId, pattern, listenerMap[pattern]);\n }\n }\n /**\n * implementation behind .onPath() and .onNode()\n */\n\n\n function addNodeOrPathListenerApi(eventId, jsonPathOrListenerMap, callback) {\n if (Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"d\"\n /* isString */\n ])(jsonPathOrListenerMap)) {\n addSingleNodeOrPathListener(eventId, jsonPathOrListenerMap, callback);\n } else {\n addMultipleNodeOrPathListeners(eventId, jsonPathOrListenerMap);\n }\n\n return oboeApi; // chaining\n } // some interface methods are only filled in after we receive\n // values and are noops before that:\n\n\n oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"i\"\n /* ROOT_PATH_FOUND */\n ]).on(function (rootNode) {\n oboeApi.root = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"f\"\n /* functor */\n ])(rootNode);\n });\n /**\n * When content starts make the headers readable through the\n * instance API\n */\n\n oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"c\"\n /* HTTP_START */\n ]).on(function (_statusCode, headers) {\n oboeApi.header = function (name) {\n return name ? headers[name] : headers;\n };\n });\n /**\n * Construct and return the public API of the Oboe instance to be\n * returned to the calling application\n */\n\n oboeApi = {\n on: addListener,\n addListener: addListener,\n removeListener: removeListener,\n emit: oboeBus.emit,\n node: Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\"\n /* partialComplete */\n ])(addNodeOrPathListenerApi, 'node'),\n path: Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\"\n /* partialComplete */\n ])(addNodeOrPathListenerApi, 'path'),\n done: Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\"\n /* partialComplete */\n ])(addForgettableCallback, rootNodeFinishedEvent),\n start: Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\"\n /* partialComplete */\n ])(addProtectedCallback, __WEBPACK_IMPORTED_MODULE_0__events__[\"c\"\n /* HTTP_START */\n ]),\n // fail doesn't use protectedCallback because\n // could lead to non-terminating loops\n fail: oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"b\"\n /* FAIL_EVENT */\n ]).on,\n // public api calling abort fires the ABORTING event\n abort: oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"a\"\n /* ABORTING */\n ]).emit,\n // initially return nothing for header and root\n header: __WEBPACK_IMPORTED_MODULE_1__functional__[\"i\"\n /* noop */\n ],\n root: __WEBPACK_IMPORTED_MODULE_1__functional__[\"i\"\n /* noop */\n ],\n source: contentSource\n };\n return oboeApi;\n }\n /***/\n\n },\n /* 17 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return clarinet;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__events__ = __webpack_require__(3);\n /*\n This is a slightly hacked-up browser only version of clarinet\n \n * some features removed to help keep browser Oboe under\n the 5k micro-library limit\n * plug directly into event bus\n \n For the original go here:\n https://github.com/dscape/clarinet\n \n We receive the events:\n STREAM_DATA\n STREAM_END\n \n We emit the events:\n SAX_KEY\n SAX_VALUE_OPEN\n SAX_VALUE_CLOSE\n FAIL_EVENT\n */\n\n\n function clarinet(eventBus) {\n 'use strict'; // shortcut some events on the bus\n\n var emitSaxKey = eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"j\"\n /* SAX_KEY */\n ]).emit;\n var emitValueOpen = eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"l\"\n /* SAX_VALUE_OPEN */\n ]).emit;\n var emitValueClose = eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"k\"\n /* SAX_VALUE_CLOSE */\n ]).emit;\n var emitFail = eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"b\"\n /* FAIL_EVENT */\n ]).emit;\n var MAX_BUFFER_LENGTH = 64 * 1024;\n var stringTokenPattern = /[\\\\\"\\n]/g;\n var _n = 0; // states\n\n var BEGIN = _n++;\n var VALUE = _n++; // general stuff\n\n var OPEN_OBJECT = _n++; // {\n\n var CLOSE_OBJECT = _n++; // }\n\n var OPEN_ARRAY = _n++; // [\n\n var CLOSE_ARRAY = _n++; // ]\n\n var STRING = _n++; // \"\"\n\n var OPEN_KEY = _n++; // , \"a\"\n\n var CLOSE_KEY = _n++; // :\n\n var TRUE = _n++; // r\n\n var TRUE2 = _n++; // u\n\n var TRUE3 = _n++; // e\n\n var FALSE = _n++; // a\n\n var FALSE2 = _n++; // l\n\n var FALSE3 = _n++; // s\n\n var FALSE4 = _n++; // e\n\n var NULL = _n++; // u\n\n var NULL2 = _n++; // l\n\n var NULL3 = _n++; // l\n\n var NUMBER_DECIMAL_POINT = _n++; // .\n\n var NUMBER_DIGIT = _n; // [0-9]\n // setup initial parser values\n\n var bufferCheckPosition = MAX_BUFFER_LENGTH;\n var latestError;\n var c;\n var p;\n var textNode;\n var numberNode = '';\n var slashed = false;\n var closed = false;\n var state = BEGIN;\n var stack = [];\n var unicodeS = null;\n var unicodeI = 0;\n var depth = 0;\n var position = 0;\n var column = 0; // mostly for error reporting\n\n var line = 1;\n\n function checkBufferLength() {\n var maxActual = 0;\n\n if (textNode !== undefined && textNode.length > MAX_BUFFER_LENGTH) {\n emitError('Max buffer length exceeded: textNode');\n maxActual = Math.max(maxActual, textNode.length);\n }\n\n if (numberNode.length > MAX_BUFFER_LENGTH) {\n emitError('Max buffer length exceeded: numberNode');\n maxActual = Math.max(maxActual, numberNode.length);\n }\n\n bufferCheckPosition = MAX_BUFFER_LENGTH - maxActual + position;\n }\n\n eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"m\"\n /* STREAM_DATA */\n ]).on(handleData);\n /* At the end of the http content close the clarinet\n This will provide an error if the total content provided was not\n valid json, ie if not all arrays, objects and Strings closed properly */\n\n eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"n\"\n /* STREAM_END */\n ]).on(handleStreamEnd);\n\n function emitError(errorString) {\n if (textNode !== undefined) {\n emitValueOpen(textNode);\n emitValueClose();\n textNode = undefined;\n }\n\n latestError = Error(errorString + '\\nLn: ' + line + '\\nCol: ' + column + '\\nChr: ' + c);\n emitFail(Object(__WEBPACK_IMPORTED_MODULE_0__events__[\"o\"\n /* errorReport */\n ])(undefined, undefined, latestError));\n }\n\n function handleStreamEnd() {\n if (state === BEGIN) {\n // Handle the case where the stream closes without ever receiving\n // any input. This isn't an error - response bodies can be blank,\n // particularly for 204 http responses\n // Because of how Oboe is currently implemented, we parse a\n // completely empty stream as containing an empty object.\n // This is because Oboe's done event is only fired when the\n // root object of the JSON stream closes.\n // This should be decoupled and attached instead to the input stream\n // from the http (or whatever) resource ending.\n // If this decoupling could happen the SAX parser could simply emit\n // zero events on a completely empty input.\n emitValueOpen({});\n emitValueClose();\n closed = true;\n return;\n }\n\n if (state !== VALUE || depth !== 0) {\n emitError('Unexpected end');\n }\n\n if (textNode !== undefined) {\n emitValueOpen(textNode);\n emitValueClose();\n textNode = undefined;\n }\n\n closed = true;\n }\n\n function whitespace(c) {\n return c === '\\r' || c === '\\n' || c === ' ' || c === '\\t';\n }\n\n function handleData(chunk) {\n // this used to throw the error but inside Oboe we will have already\n // gotten the error when it was emitted. The important thing is to\n // not continue with the parse.\n if (latestError) {\n return;\n }\n\n if (closed) {\n return emitError('Cannot write after close');\n }\n\n var i = 0;\n c = chunk[0];\n\n while (c) {\n if (i > 0) {\n p = c;\n }\n\n c = chunk[i++];\n if (!c) break;\n position++;\n\n if (c === '\\n') {\n line++;\n column = 0;\n } else column++;\n\n switch (state) {\n case BEGIN:\n if (c === '{') state = OPEN_OBJECT;else if (c === '[') state = OPEN_ARRAY;else if (!whitespace(c)) {\n return emitError('Non-whitespace before {[.');\n }\n continue;\n\n case OPEN_KEY:\n case OPEN_OBJECT:\n if (whitespace(c)) continue;\n if (state === OPEN_KEY) stack.push(CLOSE_KEY);else {\n if (c === '}') {\n emitValueOpen({});\n emitValueClose();\n state = stack.pop() || VALUE;\n continue;\n } else stack.push(CLOSE_OBJECT);\n }\n\n if (c === '\"') {\n state = STRING;\n } else {\n return emitError('Malformed object key should start with \" ');\n }\n\n continue;\n\n case CLOSE_KEY:\n case CLOSE_OBJECT:\n if (whitespace(c)) continue;\n\n if (c === ':') {\n if (state === CLOSE_OBJECT) {\n stack.push(CLOSE_OBJECT);\n\n if (textNode !== undefined) {\n // was previously (in upstream Clarinet) one event\n // - object open came with the text of the first\n emitValueOpen({});\n emitSaxKey(textNode);\n textNode = undefined;\n }\n\n depth++;\n } else {\n if (textNode !== undefined) {\n emitSaxKey(textNode);\n textNode = undefined;\n }\n }\n\n state = VALUE;\n } else if (c === '}') {\n if (textNode !== undefined) {\n emitValueOpen(textNode);\n emitValueClose();\n textNode = undefined;\n }\n\n emitValueClose();\n depth--;\n state = stack.pop() || VALUE;\n } else if (c === ',') {\n if (state === CLOSE_OBJECT) {\n stack.push(CLOSE_OBJECT);\n }\n\n if (textNode !== undefined) {\n emitValueOpen(textNode);\n emitValueClose();\n textNode = undefined;\n }\n\n state = OPEN_KEY;\n } else {\n return emitError('Bad object');\n }\n\n continue;\n\n case OPEN_ARRAY: // after an array there always a value\n\n case VALUE:\n if (whitespace(c)) continue;\n\n if (state === OPEN_ARRAY) {\n emitValueOpen([]);\n depth++;\n state = VALUE;\n\n if (c === ']') {\n emitValueClose();\n depth--;\n state = stack.pop() || VALUE;\n continue;\n } else {\n stack.push(CLOSE_ARRAY);\n }\n }\n\n if (c === '\"') state = STRING;else if (c === '{') state = OPEN_OBJECT;else if (c === '[') state = OPEN_ARRAY;else if (c === 't') state = TRUE;else if (c === 'f') state = FALSE;else if (c === 'n') state = NULL;else if (c === '-') {\n // keep and continue\n numberNode += c;\n } else if (c === '0') {\n numberNode += c;\n state = NUMBER_DIGIT;\n } else if ('123456789'.indexOf(c) !== -1) {\n numberNode += c;\n state = NUMBER_DIGIT;\n } else {\n return emitError('Bad value');\n }\n continue;\n\n case CLOSE_ARRAY:\n if (c === ',') {\n stack.push(CLOSE_ARRAY);\n\n if (textNode !== undefined) {\n emitValueOpen(textNode);\n emitValueClose();\n textNode = undefined;\n }\n\n state = VALUE;\n } else if (c === ']') {\n if (textNode !== undefined) {\n emitValueOpen(textNode);\n emitValueClose();\n textNode = undefined;\n }\n\n emitValueClose();\n depth--;\n state = stack.pop() || VALUE;\n } else if (whitespace(c)) {\n continue;\n } else {\n return emitError('Bad array');\n }\n\n continue;\n\n case STRING:\n if (textNode === undefined) {\n textNode = '';\n } // thanks thejh, this is an about 50% performance improvement.\n\n\n var starti = i - 1; // eslint-disable-next-line no-labels\n\n STRING_BIGLOOP: while (true) {\n // zero means \"no unicode active\". 1-4 mean \"parse some more\". end after 4.\n while (unicodeI > 0) {\n unicodeS += c;\n c = chunk.charAt(i++);\n\n if (unicodeI === 4) {\n // TODO this might be slow? well, probably not used too often anyway\n textNode += String.fromCharCode(parseInt(unicodeS, 16));\n unicodeI = 0;\n starti = i - 1;\n } else {\n unicodeI++;\n } // we can just break here: no stuff we skipped that still has to be sliced out or so\n // eslint-disable-next-line no-labels\n\n\n if (!c) break STRING_BIGLOOP;\n }\n\n if (c === '\"' && !slashed) {\n state = stack.pop() || VALUE;\n textNode += chunk.substring(starti, i - 1);\n break;\n }\n\n if (c === '\\\\' && !slashed) {\n slashed = true;\n textNode += chunk.substring(starti, i - 1);\n c = chunk.charAt(i++);\n if (!c) break;\n }\n\n if (slashed) {\n slashed = false;\n\n if (c === 'n') {\n textNode += '\\n';\n } else if (c === 'r') {\n textNode += '\\r';\n } else if (c === 't') {\n textNode += '\\t';\n } else if (c === 'f') {\n textNode += '\\f';\n } else if (c === 'b') {\n textNode += '\\b';\n } else if (c === 'u') {\n // \\uxxxx. meh!\n unicodeI = 1;\n unicodeS = '';\n } else {\n textNode += c;\n }\n\n c = chunk.charAt(i++);\n starti = i - 1;\n if (!c) break;else continue;\n }\n\n stringTokenPattern.lastIndex = i;\n var reResult = stringTokenPattern.exec(chunk);\n\n if (!reResult) {\n i = chunk.length + 1;\n textNode += chunk.substring(starti, i - 1);\n break;\n }\n\n i = reResult.index + 1;\n c = chunk.charAt(reResult.index);\n\n if (!c) {\n textNode += chunk.substring(starti, i - 1);\n break;\n }\n }\n\n continue;\n\n case TRUE:\n if (!c) continue; // strange buffers\n\n if (c === 'r') state = TRUE2;else {\n return emitError('Invalid true started with t' + c);\n }\n continue;\n\n case TRUE2:\n if (!c) continue;\n if (c === 'u') state = TRUE3;else {\n return emitError('Invalid true started with tr' + c);\n }\n continue;\n\n case TRUE3:\n if (!c) continue;\n\n if (c === 'e') {\n emitValueOpen(true);\n emitValueClose();\n state = stack.pop() || VALUE;\n } else {\n return emitError('Invalid true started with tru' + c);\n }\n\n continue;\n\n case FALSE:\n if (!c) continue;\n if (c === 'a') state = FALSE2;else {\n return emitError('Invalid false started with f' + c);\n }\n continue;\n\n case FALSE2:\n if (!c) continue;\n if (c === 'l') state = FALSE3;else {\n return emitError('Invalid false started with fa' + c);\n }\n continue;\n\n case FALSE3:\n if (!c) continue;\n if (c === 's') state = FALSE4;else {\n return emitError('Invalid false started with fal' + c);\n }\n continue;\n\n case FALSE4:\n if (!c) continue;\n\n if (c === 'e') {\n emitValueOpen(false);\n emitValueClose();\n state = stack.pop() || VALUE;\n } else {\n return emitError('Invalid false started with fals' + c);\n }\n\n continue;\n\n case NULL:\n if (!c) continue;\n if (c === 'u') state = NULL2;else {\n return emitError('Invalid null started with n' + c);\n }\n continue;\n\n case NULL2:\n if (!c) continue;\n if (c === 'l') state = NULL3;else {\n return emitError('Invalid null started with nu' + c);\n }\n continue;\n\n case NULL3:\n if (!c) continue;\n\n if (c === 'l') {\n emitValueOpen(null);\n emitValueClose();\n state = stack.pop() || VALUE;\n } else {\n return emitError('Invalid null started with nul' + c);\n }\n\n continue;\n\n case NUMBER_DECIMAL_POINT:\n if (c === '.') {\n numberNode += c;\n state = NUMBER_DIGIT;\n } else {\n return emitError('Leading zero not followed by .');\n }\n\n continue;\n\n case NUMBER_DIGIT:\n if ('0123456789'.indexOf(c) !== -1) numberNode += c;else if (c === '.') {\n if (numberNode.indexOf('.') !== -1) {\n return emitError('Invalid number has two dots');\n }\n\n numberNode += c;\n } else if (c === 'e' || c === 'E') {\n if (numberNode.indexOf('e') !== -1 || numberNode.indexOf('E') !== -1) {\n return emitError('Invalid number has two exponential');\n }\n\n numberNode += c;\n } else if (c === '+' || c === '-') {\n if (!(p === 'e' || p === 'E')) {\n return emitError('Invalid symbol in number');\n }\n\n numberNode += c;\n } else {\n if (numberNode) {\n emitValueOpen(parseFloat(numberNode));\n emitValueClose();\n numberNode = '';\n }\n\n i--; // go back one\n\n state = stack.pop() || VALUE;\n }\n continue;\n\n default:\n return emitError('Unknown state: ' + state);\n }\n }\n\n if (position >= bufferCheckPosition) {\n checkBufferLength();\n }\n }\n }\n /***/\n\n },\n /* 18 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return httpTransport;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"b\", function () {\n return streamingHttp;\n });\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_0__detectCrossOrigin_browser__ = __webpack_require__(19);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_1__events__ = __webpack_require__(3);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__(2);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_3__parseResponseHeaders_browser__ = __webpack_require__(20);\n /* harmony import */\n\n\n var __WEBPACK_IMPORTED_MODULE_4__functional__ = __webpack_require__(0);\n\n function httpTransport() {\n return new XMLHttpRequest();\n }\n /**\n * A wrapper around the browser XmlHttpRequest object that raises an\n * event whenever a new part of the response is available.\n *\n * In older browsers progressive reading is impossible so all the\n * content is given in a single call. For newer ones several events\n * should be raised, allowing progressive interpretation of the response.\n *\n * @param {Function} oboeBus an event bus local to this Oboe instance\n * @param {XMLHttpRequest} xhr the xhr to use as the transport. Under normal\n * operation, will have been created using httpTransport() above\n * but for tests a stub can be provided instead.\n * @param {String} method one of 'GET' 'POST' 'PUT' 'PATCH' 'DELETE'\n * @param {String} url the url to make a request to\n * @param {String|Null} data some content to be sent with the request.\n * Only valid if method is POST or PUT.\n * @param {Object} [headers] the http request headers to send\n * @param {boolean} withCredentials the XHR withCredentials property will be\n * set to this value\n */\n\n\n function streamingHttp(oboeBus, xhr, method, url, data, headers, withCredentials) {\n 'use strict';\n\n var emitStreamData = oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"m\"\n /* STREAM_DATA */\n ]).emit;\n var emitFail = oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"b\"\n /* FAIL_EVENT */\n ]).emit;\n var numberOfCharsAlreadyGivenToCallback = 0;\n var stillToSendStartEvent = true; // When an ABORTING message is put on the event bus abort\n // the ajax request\n\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"a\"\n /* ABORTING */\n ]).on(function () {\n // if we keep the onreadystatechange while aborting the XHR gives\n // a callback like a successful call so first remove this listener\n // by assigning null:\n xhr.onreadystatechange = null;\n xhr.abort();\n });\n /**\n * Handle input from the underlying xhr: either a state change,\n * the progress event or the request being complete.\n */\n\n function handleProgress() {\n if (String(xhr.status)[0] === '2') {\n var textSoFar = xhr.responseText;\n var newText = (' ' + textSoFar.substr(numberOfCharsAlreadyGivenToCallback)).substr(1);\n /* Raise the event for new text.\n On older browsers, the new text is the whole response.\n On newer/better ones, the fragment part that we got since\n last progress. */\n\n if (newText) {\n emitStreamData(newText);\n }\n\n numberOfCharsAlreadyGivenToCallback = Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"e\"\n /* len */\n ])(textSoFar);\n }\n }\n\n if ('onprogress' in xhr) {\n // detect browser support for progressive delivery\n xhr.onprogress = handleProgress;\n }\n\n function sendStartIfNotAlready(xhr) {\n // Internet Explorer is very unreliable as to when xhr.status etc can\n // be read so has to be protected with try/catch and tried again on\n // the next readyState if it fails\n try {\n stillToSendStartEvent && oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"c\"\n /* HTTP_START */\n ]).emit(xhr.status, Object(__WEBPACK_IMPORTED_MODULE_3__parseResponseHeaders_browser__[\"a\"\n /* parseResponseHeaders */\n ])(xhr.getAllResponseHeaders()));\n stillToSendStartEvent = false;\n } catch (e) {\n /* do nothing, will try again on next readyState */\n }\n }\n\n xhr.onreadystatechange = function () {\n switch (xhr.readyState) {\n case 2: // HEADERS_RECEIVED\n\n case 3:\n // LOADING\n return sendStartIfNotAlready(xhr);\n\n case 4:\n // DONE\n sendStartIfNotAlready(xhr); // if xhr.status hasn't been available yet, it must be NOW, huh IE?\n // is this a 2xx http code?\n\n var successful = String(xhr.status)[0] === '2';\n\n if (successful) {\n // In Chrome 29 (not 28) no onprogress is emitted when a response\n // is complete before the onload. We need to always do handleInput\n // in case we get the load but have not had a final progress event.\n // This looks like a bug and may change in future but let's take\n // the safest approach and assume we might not have received a\n // progress event for each part of the response\n handleProgress();\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"n\"\n /* STREAM_END */\n ]).emit();\n } else {\n emitFail(Object(__WEBPACK_IMPORTED_MODULE_1__events__[\"o\"\n /* errorReport */\n ])(xhr.status, xhr.responseText));\n }\n\n }\n };\n\n try {\n xhr.open(method, url, true);\n\n for (var headerName in headers) {\n xhr.setRequestHeader(headerName, headers[headerName]);\n }\n\n if (!Object(__WEBPACK_IMPORTED_MODULE_0__detectCrossOrigin_browser__[\"a\"\n /* isCrossOrigin */\n ])(window.location, Object(__WEBPACK_IMPORTED_MODULE_0__detectCrossOrigin_browser__[\"b\"\n /* parseUrlOrigin */\n ])(url))) {\n xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n }\n\n xhr.withCredentials = withCredentials;\n xhr.send(data);\n } catch (e) {\n // To keep a consistent interface with Node, we can't emit an event here.\n // Node's streaming http adaptor receives the error as an asynchronous\n // event rather than as an exception. If we emitted now, the Oboe user\n // has had no chance to add a .fail listener so there is no way\n // the event could be useful. For both these reasons defer the\n // firing to the next JS frame.\n window.setTimeout(Object(__WEBPACK_IMPORTED_MODULE_4__functional__[\"j\"\n /* partialComplete */\n ])(emitFail, Object(__WEBPACK_IMPORTED_MODULE_1__events__[\"o\"\n /* errorReport */\n ])(undefined, undefined, e)), 0);\n }\n }\n /***/\n\n },\n /* 19 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return isCrossOrigin;\n });\n /* harmony export (binding) */\n\n\n __webpack_require__.d(__webpack_exports__, \"b\", function () {\n return parseUrlOrigin;\n });\n /**\n * Detect if a given URL is cross-origin in the scope of the\n * current page.\n *\n * Browser only (since cross-origin has no meaning in Node.js)\n *\n * @param {Object} pageLocation - as in window.location\n * @param {Object} ajaxHost - an object like window.location describing the\n * origin of the url that we want to ajax in\n */\n\n\n function isCrossOrigin(pageLocation, ajaxHost) {\n /*\n * NB: defaultPort only knows http and https.\n * Returns undefined otherwise.\n */\n function defaultPort(protocol) {\n return {\n 'http:': 80,\n 'https:': 443\n }[protocol];\n }\n\n function portOf(location) {\n // pageLocation should always have a protocol. ajaxHost if no port or\n // protocol is specified, should use the port of the containing page\n return String(location.port || defaultPort(location.protocol || pageLocation.protocol));\n } // if ajaxHost doesn't give a domain, port is the same as pageLocation\n // it can't give a protocol but not a domain\n // it can't give a port but not a domain\n\n\n return !!(ajaxHost.protocol && ajaxHost.protocol !== pageLocation.protocol || ajaxHost.host && ajaxHost.host !== pageLocation.host || ajaxHost.host && portOf(ajaxHost) !== portOf(pageLocation));\n }\n /* turn any url into an object like window.location */\n\n\n function parseUrlOrigin(url) {\n // url could be domain-relative\n // url could give a domain\n // cross origin means:\n // same domain\n // same port\n // some protocol\n // so, same everything up to the first (single) slash\n // if such is given\n //\n // can ignore everything after that\n var URL_HOST_PATTERN = /(\\w+:)?(?:\\/\\/)([\\w.-]+)?(?::(\\d+))?\\/?/; // if no match, use an empty array so that\n // subexpressions 1,2,3 are all undefined\n // and will ultimately return all empty\n // strings as the parse result:\n\n var urlHostMatch = URL_HOST_PATTERN.exec(url) || [];\n return {\n protocol: urlHostMatch[1] || '',\n host: urlHostMatch[2] || '',\n port: urlHostMatch[3] || ''\n };\n }\n /***/\n\n },\n /* 20 */\n\n /***/\n function (module, __webpack_exports__, __webpack_require__) {\n \"use strict\";\n /* harmony export (binding) */\n\n __webpack_require__.d(__webpack_exports__, \"a\", function () {\n return parseResponseHeaders;\n }); // based on gist https://gist.github.com/monsur/706839\n\n /**\n * XmlHttpRequest's getAllResponseHeaders() method returns a string of response\n * headers according to the format described here:\n * http://www.w3.org/TR/XMLHttpRequest/#the-getallresponseheaders-method\n * This method parses that string into a user-friendly key/value pair object.\n */\n\n\n function parseResponseHeaders(headerStr) {\n var headers = {};\n headerStr && headerStr.split('\\u000d\\u000a').forEach(function (headerPair) {\n // Can't use split() here because it does the wrong thing\n // if the header value has the string \": \" in it.\n var index = headerPair.indexOf('\\u003a\\u0020');\n headers[headerPair.substring(0, index)] = headerPair.substring(index + 2);\n });\n return headers;\n }\n /***/\n\n }\n /******/\n ])[\"default\"]\n );\n});","map":{"version":3,"names":["webpackUniversalModuleDefinition","root","factory","exports","module","define","amd","self","modules","installedModules","__webpack_require__","moduleId","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","getDefault","getModuleExports","object","property","prototype","hasOwnProperty","p","s","__webpack_exports__","partialComplete","compose2","attr","lazyUnion","apply","varArgs","flip","lazyIntersection","noop","always","functor","__WEBPACK_IMPORTED_MODULE_0__lists__","fn","args","numBoundArgs","length","callArgs","compose","fns","fnsList","next","params","curFn","startParams","f1","f2","arguments","key","maybeValue","undefined","numberOfFixedArguments","slice","Array","argsHolder","a","b","fn1","fn2","param","val","cons","head","tail","arrayAsList","list","listAsArray","map","foldR","without","all","applyEach","reverseList","first","__WEBPACK_IMPORTED_MODULE_0__functional__","x","xs","emptyList","inputArray","reduce","arraySoFar","listItem","unshift","startValue","foldR1","test","removedFn","withoutInner","subList","fnList","reverseInner","reversedAlready","isOfType","len","isString","defined","hasAllProperties","__WEBPACK_IMPORTED_MODULE_1__functional__","T","maybeSomething","constructor","String","value","fieldList","field","NODE_OPENED","NODE_CLOSED","NODE_SWAP","NODE_DROP","FAIL_EVENT","ROOT_NODE_FOUND","ROOT_PATH_FOUND","HTTP_START","STREAM_DATA","STREAM_END","ABORTING","SAX_KEY","SAX_VALUE_OPEN","SAX_VALUE_CLOSE","errorReport","_S","statusCode","body","error","jsonBody","JSON","parse","e","thrown","namedNode","keyOf","nodeOf","node","oboe","__WEBPACK_IMPORTED_MODULE_2__util__","__WEBPACK_IMPORTED_MODULE_3__defaults__","__WEBPACK_IMPORTED_MODULE_4__wire__","arg1","nodeStreamMethodNames","isStream","url","method","headers","withCredentials","cached","drop","incrementalContentBuilder","ROOT_PATH","__WEBPACK_IMPORTED_MODULE_0__events__","__WEBPACK_IMPORTED_MODULE_1__ascent__","__WEBPACK_IMPORTED_MODULE_3__lists__","oboeBus","emitNodeOpened","emit","emitNodeClosed","emitRootOpened","emitRootClosed","arrayIndicesAreKeys","possiblyInconsistentAscent","newDeepestNode","parentNode","keyFound","nodeOpened","ascent","arrayConsistentAscent","ancestorBranches","previouslyUnmappedName","appendBuiltContent","newDeepestName","maybeNewDeepestNode","ascentWithNewPath","nodeClosed","contentBuilderHandlers","__WEBPACK_IMPORTED_MODULE_0__publicApi__","applyDefaults","__WEBPACK_IMPORTED_MODULE_0__util__","passthrough","httpMethodName","stringify","modifiedUrl","baseUrl","indexOf","Date","getTime","wire","__WEBPACK_IMPORTED_MODULE_0__pubSub__","__WEBPACK_IMPORTED_MODULE_1__ascentManager__","__WEBPACK_IMPORTED_MODULE_2__incrementalContentBuilder__","__WEBPACK_IMPORTED_MODULE_3__patternAdapter__","__WEBPACK_IMPORTED_MODULE_4__jsonPath__","__WEBPACK_IMPORTED_MODULE_5__instanceApi__","__WEBPACK_IMPORTED_MODULE_6__libs_clarinet__","__WEBPACK_IMPORTED_MODULE_7__streamingHttp_node__","contentSource","pubSub","__WEBPACK_IMPORTED_MODULE_0__singleEventPubSub__","singles","newListener","newSingle","removeListener","eventName","pubSubInstance","forEach","methodName","parameters","singleEventPubSub","__WEBPACK_IMPORTED_MODULE_1__util__","__WEBPACK_IMPORTED_MODULE_2__functional__","eventType","listenerTupleList","listenerList","hasId","id","tuple","on","listener","listenerId","un","removed","listeners","hasListener","ascentManager","__WEBPACK_IMPORTED_MODULE_0__ascent__","__WEBPACK_IMPORTED_MODULE_1__events__","__WEBPACK_IMPORTED_MODULE_2__lists__","handlers","stateAfter","handler","newNode","oldHead","ancestors","patternAdapter","__WEBPACK_IMPORTED_MODULE_1__lists__","__WEBPACK_IMPORTED_MODULE_2__ascent__","jsonPathCompiler","predicateEventMap","path","emitMatchingNode","emitMatch","descent","addUnderlyingListener","fullEventName","predicateEvent","compiledJsonPath","maybeMatchingMapping","removedEventName","match","exec","__WEBPACK_IMPORTED_MODULE_3__util__","__WEBPACK_IMPORTED_MODULE_4__incrementalContentBuilder__","__WEBPACK_IMPORTED_MODULE_5__jsonPathSyntax__","pathNodeSyntax","doubleDotSyntax","dotSyntax","bangSyntax","emptySyntax","CAPTURING_INDEX","NAME_INDEX","FIELD_LIST_INDEX","headKey","headNode","nameClause","previousExpr","detection","matchesName","duckTypeClause","fieldListStr","hasAllrequiredFields","split","isMatch","capture","capturing","skip1","notAtRoot","skipMany","terminalCaseWhenArrivingAtRoot","rootExpr","terminalCaseWhenPreviousExpressionIsSatisfied","recursiveCase","cases","statementExpr","lastClause","exprMatch","expressionsReader","exprs","parserGeneratedSoFar","expr","generateClauseReaderIfTokenFound","tokenDetector","clauseEvaluatorGenerators","jsonPath","onSuccess","detected","compiledParser","remainingUnparsedJsonPath","substr","clauseMatcher","clauseForJsonPath","Error","returnFoundParser","_remainingJsonPath","compileJsonPathToFunction","uncompiledJsonPath","onFind","message","jsonPathSyntax","regexDescriptor","regex","bind","jsonPathClause","componentRegexes","RegExp","join","possiblyCapturing","namePlaceholder","nodeInArrayNotation","numberedNodeInArrayNotation","optionalFieldList","jsonPathNamedNodeInObjectNotation","jsonPathNamedNodeInArrayNotation","jsonPathNumberedNodeInArrayNotation","jsonPathPureDuckTyping","jsonPathDoubleDot","jsonPathDot","jsonPathBang","emptyString","instanceApi","__WEBPACK_IMPORTED_MODULE_3__publicApi__","oboeApi","fullyQualifiedNamePattern","rootNodeFinishedEvent","emitNodeDrop","emitNodeSwap","addListener","eventId","event","addForgettableCallback","wrapCallbackToSwapNodeIfSomethingReturned","p2","p3","addProtectedCallback","callback","protectedCallback","safeCallback","discard","forget","setTimeout","fullyQualifiedPatternMatchEvent","type","pattern","returnValueFromCallback","addSingleNodeOrPathListener","effectiveCallback","addMultipleNodeOrPathListeners","listenerMap","addNodeOrPathListenerApi","jsonPathOrListenerMap","rootNode","_statusCode","header","done","start","fail","abort","source","clarinet","eventBus","emitSaxKey","emitValueOpen","emitValueClose","emitFail","MAX_BUFFER_LENGTH","stringTokenPattern","_n","BEGIN","VALUE","OPEN_OBJECT","CLOSE_OBJECT","OPEN_ARRAY","CLOSE_ARRAY","STRING","OPEN_KEY","CLOSE_KEY","TRUE","TRUE2","TRUE3","FALSE","FALSE2","FALSE3","FALSE4","NULL","NULL2","NULL3","NUMBER_DECIMAL_POINT","NUMBER_DIGIT","bufferCheckPosition","latestError","textNode","numberNode","slashed","closed","state","stack","unicodeS","unicodeI","depth","position","column","line","checkBufferLength","maxActual","emitError","Math","max","handleData","handleStreamEnd","errorString","whitespace","chunk","push","pop","starti","STRING_BIGLOOP","charAt","fromCharCode","parseInt","substring","lastIndex","reResult","index","parseFloat","httpTransport","streamingHttp","__WEBPACK_IMPORTED_MODULE_0__detectCrossOrigin_browser__","__WEBPACK_IMPORTED_MODULE_3__parseResponseHeaders_browser__","__WEBPACK_IMPORTED_MODULE_4__functional__","XMLHttpRequest","xhr","data","emitStreamData","numberOfCharsAlreadyGivenToCallback","stillToSendStartEvent","onreadystatechange","handleProgress","status","textSoFar","responseText","newText","onprogress","sendStartIfNotAlready","getAllResponseHeaders","readyState","successful","open","headerName","setRequestHeader","window","location","send","isCrossOrigin","parseUrlOrigin","pageLocation","ajaxHost","defaultPort","protocol","portOf","port","host","URL_HOST_PATTERN","urlHostMatch","parseResponseHeaders","headerStr","headerPair"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-ens/node_modules/oboe/dist/oboe-browser.js"],"sourcesContent":["/*!\n * v2.1.4-104-gc868b3a\n * \n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"oboe\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"oboe\"] = factory();\n\telse\n\t\troot[\"oboe\"] = factory();\n})(typeof self !== 'undefined' ? self : this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"j\", function() { return partialComplete; });\n/* unused harmony export compose */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return compose2; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return attr; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"h\", function() { return lazyUnion; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return apply; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"k\", function() { return varArgs; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return flip; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return lazyIntersection; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"i\", function() { return noop; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return always; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return functor; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lists__ = __webpack_require__(1);\n\n\n/**\n * Partially complete a function.\n *\n * var add3 = partialComplete( function add(a,b){return a+b}, 3 );\n *\n * add3(4) // gives 7\n *\n * function wrap(left, right, cen){return left + \" \" + cen + \" \" + right;}\n *\n * var pirateGreeting = partialComplete( wrap , \"I'm\", \", a mighty pirate!\" );\n *\n * pirateGreeting(\"Guybrush Threepwood\");\n * // gives \"I'm Guybrush Threepwood, a mighty pirate!\"\n */\nvar partialComplete = varArgs(function (fn, args) {\n // this isn't the shortest way to write this but it does\n // avoid creating a new array each time to pass to fn.apply,\n // otherwise could just call boundArgs.concat(callArgs)\n\n var numBoundArgs = args.length\n\n return varArgs(function (callArgs) {\n for (var i = 0; i < callArgs.length; i++) {\n args[numBoundArgs + i] = callArgs[i]\n }\n\n args.length = numBoundArgs + callArgs.length\n\n return fn.apply(this, args)\n })\n})\n\n/**\n* Compose zero or more functions:\n*\n* compose(f1, f2, f3)(x) = f1(f2(f3(x))))\n*\n* The last (inner-most) function may take more than one parameter:\n*\n* compose(f1, f2, f3)(x,y) = f1(f2(f3(x,y))))\n*/\nvar compose = varArgs(function (fns) {\n var fnsList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"c\" /* arrayAsList */])(fns)\n\n function next (params, curFn) {\n return [apply(params, curFn)]\n }\n\n return varArgs(function (startParams) {\n return Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"f\" /* foldR */])(next, startParams, fnsList)[0]\n })\n})\n\n/**\n* A more optimised version of compose that takes exactly two functions\n* @param f1\n* @param f2\n*/\nfunction compose2 (f1, f2) {\n return function () {\n return f1.call(this, f2.apply(this, arguments))\n }\n}\n\n/**\n* Generic form for a function to get a property from an object\n*\n* var o = {\n* foo:'bar'\n* }\n*\n* var getFoo = attr('foo')\n*\n* fetFoo(o) // returns 'bar'\n*\n* @param {String} key the property name\n*/\nfunction attr (key) {\n return function (o) { return o[key] }\n}\n\n/**\n* Call a list of functions with the same args until one returns a\n* truthy result. Similar to the || operator.\n*\n* So:\n* lazyUnion([f1,f2,f3 ... fn])( p1, p2 ... pn )\n*\n* Is equivalent to:\n* apply([p1, p2 ... pn], f1) ||\n* apply([p1, p2 ... pn], f2) ||\n* apply([p1, p2 ... pn], f3) ... apply(fn, [p1, p2 ... pn])\n*\n* @returns the first return value that is given that is truthy.\n*/\nvar lazyUnion = varArgs(function (fns) {\n return varArgs(function (params) {\n var maybeValue\n\n for (var i = 0; i < attr('length')(fns); i++) {\n maybeValue = apply(params, fns[i])\n\n if (maybeValue) {\n return maybeValue\n }\n }\n })\n})\n\n/**\n* This file declares various pieces of functional programming.\n*\n* This isn't a general purpose functional library, to keep things small it\n* has just the parts useful for Oboe.js.\n*/\n\n/**\n* Call a single function with the given arguments array.\n* Basically, a functional-style version of the OO-style Function#apply for\n* when we don't care about the context ('this') of the call.\n*\n* The order of arguments allows partial completion of the arguments array\n*/\nfunction apply (args, fn) {\n return fn.apply(undefined, args)\n}\n\n/**\n* Define variable argument functions but cut out all that tedious messing about\n* with the arguments object. Delivers the variable-length part of the arguments\n* list as an array.\n*\n* Eg:\n*\n* var myFunction = varArgs(\n* function( fixedArgument, otherFixedArgument, variableNumberOfArguments ){\n* console.log( variableNumberOfArguments );\n* }\n* )\n*\n* myFunction('a', 'b', 1, 2, 3); // logs [1,2,3]\n*\n* var myOtherFunction = varArgs(function( variableNumberOfArguments ){\n* console.log( variableNumberOfArguments );\n* })\n*\n* myFunction(1, 2, 3); // logs [1,2,3]\n*\n*/\nfunction varArgs (fn) {\n var numberOfFixedArguments = fn.length - 1\n var slice = Array.prototype.slice\n\n if (numberOfFixedArguments === 0) {\n // an optimised case for when there are no fixed args:\n\n return function () {\n return fn.call(this, slice.call(arguments))\n }\n } else if (numberOfFixedArguments === 1) {\n // an optimised case for when there are is one fixed args:\n\n return function () {\n return fn.call(this, arguments[0], slice.call(arguments, 1))\n }\n }\n\n // general case\n\n // we know how many arguments fn will always take. Create a\n // fixed-size array to hold that many, to be re-used on\n // every call to the returned function\n var argsHolder = Array(fn.length)\n\n return function () {\n for (var i = 0; i < numberOfFixedArguments; i++) {\n argsHolder[i] = arguments[i]\n }\n\n argsHolder[numberOfFixedArguments] =\n slice.call(arguments, numberOfFixedArguments)\n\n return fn.apply(this, argsHolder)\n }\n}\n\n/**\n* Swap the order of parameters to a binary function\n*\n* A bit like this flip: http://zvon.org/other/haskell/Outputprelude/flip_f.html\n*/\nfunction flip (fn) {\n return function (a, b) {\n return fn(b, a)\n }\n}\n\n/**\n* Create a function which is the intersection of two other functions.\n*\n* Like the && operator, if the first is truthy, the second is never called,\n* otherwise the return value from the second is returned.\n*/\nfunction lazyIntersection (fn1, fn2) {\n return function (param) {\n return fn1(param) && fn2(param)\n }\n}\n\n/**\n* A function which does nothing\n*/\nfunction noop () { }\n\n/**\n* A function which is always happy\n*/\nfunction always () { return true }\n\n/**\n* Create a function which always returns the same\n* value\n*\n* var return3 = functor(3);\n*\n* return3() // gives 3\n* return3() // still gives 3\n* return3() // will always give 3\n*/\nfunction functor (val) {\n return function () {\n return val\n }\n}\n\n\n\n\n/***/ }),\n/* 1 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return cons; });\n/* unused harmony export emptyList */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return head; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"l\", function() { return tail; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return arrayAsList; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"h\", function() { return list; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"i\", function() { return listAsArray; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"j\", function() { return map; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return foldR; });\n/* unused harmony export foldR1 */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"m\", function() { return without; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return all; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return applyEach; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"k\", function() { return reverseList; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return first; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__functional__ = __webpack_require__(0);\n\n\n/**\n * Like cons in Lisp\n */\nfunction cons (x, xs) {\n /* Internally lists are linked 2-element Javascript arrays.\n\n Ideally the return here would be Object.freeze([x,xs])\n so that bugs related to mutation are found fast.\n However, cons is right on the critical path for\n performance and this slows oboe-mark down by\n ~25%. Under theoretical future JS engines that freeze more\n efficiently (possibly even use immutability to\n run faster) this should be considered for\n restoration.\n */\n\n return [x, xs]\n}\n\n/**\n * The empty list\n */\nvar emptyList = null\n\n/**\n * Get the head of a list.\n *\n * Ie, head(cons(a,b)) = a\n */\nvar head = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\" /* attr */])(0)\n\n/**\n * Get the tail of a list.\n *\n * Ie, tail(cons(a,b)) = b\n */\nvar tail = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\" /* attr */])(1)\n\n/**\n * Converts an array to a list\n *\n * asList([a,b,c])\n *\n * is equivalent to:\n *\n * cons(a, cons(b, cons(c, emptyList)))\n **/\nfunction arrayAsList (inputArray) {\n return reverseList(\n inputArray.reduce(\n Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"e\" /* flip */])(cons),\n emptyList\n )\n )\n}\n\n/**\n * A varargs version of arrayAsList. Works a bit like list\n * in LISP.\n *\n * list(a,b,c)\n *\n * is equivalent to:\n *\n * cons(a, cons(b, cons(c, emptyList)))\n */\nvar list = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"k\" /* varArgs */])(arrayAsList)\n\n/**\n * Convert a list back to a js native array\n */\nfunction listAsArray (list) {\n return foldR(function (arraySoFar, listItem) {\n arraySoFar.unshift(listItem)\n return arraySoFar\n }, [], list)\n}\n\n/**\n * Map a function over a list\n */\nfunction map (fn, list) {\n return list\n ? cons(fn(head(list)), map(fn, tail(list)))\n : emptyList\n}\n\n/**\n * foldR implementation. Reduce a list down to a single value.\n *\n * @pram {Function} fn (rightEval, curVal) -> result\n */\nfunction foldR (fn, startValue, list) {\n return list\n ? fn(foldR(fn, startValue, tail(list)), head(list))\n : startValue\n}\n\n/**\n * foldR implementation. Reduce a list down to a single value.\n *\n * @pram {Function} fn (rightEval, curVal) -> result\n */\nfunction foldR1 (fn, list) {\n return tail(list)\n ? fn(foldR1(fn, tail(list)), head(list))\n : head(list)\n}\n\n/**\n * Return a list like the one given but with the first instance equal\n * to item removed\n */\nfunction without (list, test, removedFn) {\n return withoutInner(list, removedFn || __WEBPACK_IMPORTED_MODULE_0__functional__[\"i\" /* noop */])\n\n function withoutInner (subList, removedFn) {\n return subList\n ? (test(head(subList))\n ? (removedFn(head(subList)), tail(subList))\n : cons(head(subList), withoutInner(tail(subList), removedFn))\n )\n : emptyList\n }\n}\n\n/**\n * Returns true if the given function holds for every item in\n * the list, false otherwise\n */\nfunction all (fn, list) {\n return !list ||\n (fn(head(list)) && all(fn, tail(list)))\n}\n\n/**\n * Call every function in a list of functions with the same arguments\n *\n * This doesn't make any sense if we're doing pure functional because\n * it doesn't return anything. Hence, this is only really useful if the\n * functions being called have side-effects.\n */\nfunction applyEach (fnList, args) {\n if (fnList) {\n head(fnList).apply(null, args)\n\n applyEach(tail(fnList), args)\n }\n}\n\n/**\n * Reverse the order of a list\n */\nfunction reverseList (list) {\n // js re-implementation of 3rd solution from:\n // http://www.haskell.org/haskellwiki/99_questions/Solutions/5\n function reverseInner (list, reversedAlready) {\n if (!list) {\n return reversedAlready\n }\n\n return reverseInner(tail(list), cons(head(list), reversedAlready))\n }\n\n return reverseInner(list, emptyList)\n}\n\nfunction first (test, list) {\n return list &&\n (test(head(list))\n ? head(list)\n : first(test, tail(list)))\n}\n\n\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return isOfType; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return len; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return isString; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return defined; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return hasAllProperties; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lists__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__functional__ = __webpack_require__(0);\n\n\n\n/**\n * This file defines some loosely associated syntactic sugar for\n * Javascript programming\n */\n\n/**\n * Returns true if the given candidate is of type T\n */\nfunction isOfType (T, maybeSomething) {\n return maybeSomething && maybeSomething.constructor === T\n}\n\nvar len = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"c\" /* attr */])('length')\nvar isString = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\" /* partialComplete */])(isOfType, String)\n\n/**\n * I don't like saying this:\n *\n * foo !=== undefined\n *\n * because of the double-negative. I find this:\n *\n * defined(foo)\n *\n * easier to read.\n */\nfunction defined (value) {\n return value !== undefined\n}\n\n/**\n * Returns true if object o has a key named like every property in\n * the properties array. Will give false if any are missing, or if o\n * is not an object.\n */\nfunction hasAllProperties (fieldList, o) {\n return (o instanceof Object) &&\n Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"a\" /* all */])(function (field) {\n return (field in o)\n }, fieldList)\n}\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return NODE_OPENED; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return NODE_CLOSED; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return NODE_SWAP; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return NODE_DROP; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return FAIL_EVENT; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"h\", function() { return ROOT_NODE_FOUND; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"i\", function() { return ROOT_PATH_FOUND; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return HTTP_START; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"m\", function() { return STREAM_DATA; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"n\", function() { return STREAM_END; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ABORTING; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"j\", function() { return SAX_KEY; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"l\", function() { return SAX_VALUE_OPEN; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"k\", function() { return SAX_VALUE_CLOSE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"o\", function() { return errorReport; });\n/**\n * This file declares some constants to use as names for event types.\n */\n\n// the events which are never exported are kept as\n// the smallest possible representation, in numbers:\nvar _S = 1\n\n// fired whenever a new node starts in the JSON stream:\nvar NODE_OPENED = _S++\n\n// fired whenever a node closes in the JSON stream:\nvar NODE_CLOSED = _S++\n\n// called if a .node callback returns a value -\nvar NODE_SWAP = _S++\nvar NODE_DROP = _S++\n\nvar FAIL_EVENT = 'fail'\n\nvar ROOT_NODE_FOUND = _S++\nvar ROOT_PATH_FOUND = _S++\n\nvar HTTP_START = 'start'\nvar STREAM_DATA = 'data'\nvar STREAM_END = 'end'\nvar ABORTING = _S++\n\n// SAX events butchered from Clarinet\nvar SAX_KEY = _S++\nvar SAX_VALUE_OPEN = _S++\nvar SAX_VALUE_CLOSE = _S++\n\nfunction errorReport (statusCode, body, error) {\n try {\n var jsonBody = JSON.parse(body)\n } catch (e) { }\n\n return {\n statusCode: statusCode,\n body: body,\n jsonBody: jsonBody,\n thrown: error\n }\n}\n\n\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return namedNode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return keyOf; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return nodeOf; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__functional__ = __webpack_require__(0);\n\n\n/**\n * Get a new key->node mapping\n *\n * @param {String|Number} key\n * @param {Object|Array|String|Number|null} node a value found in the json\n */\nfunction namedNode (key, node) {\n return {key: key, node: node}\n}\n\n/** get the key of a namedNode */\nvar keyOf = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\" /* attr */])('key')\n\n/** get the node from a namedNode */\nvar nodeOf = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\" /* attr */])('node')\n\n\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return oboe; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lists__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__functional__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__defaults__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__wire__ = __webpack_require__(9);\n\n\n\n\n\n\n// export public API\nfunction oboe (arg1) {\n // We use duck-typing to detect if the parameter given is a stream, with the\n // below list of parameters.\n // Unpipe and unshift would normally be present on a stream but this breaks\n // compatibility with Request streams.\n // See https://github.com/jimhigson/oboe.js/issues/65\n\n var nodeStreamMethodNames = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"h\" /* list */])('resume', 'pause', 'pipe')\n var isStream = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\" /* partialComplete */])(\n __WEBPACK_IMPORTED_MODULE_2__util__[\"b\" /* hasAllProperties */],\n nodeStreamMethodNames\n )\n\n if (arg1) {\n if (isStream(arg1) || Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"d\" /* isString */])(arg1)) {\n // simple version for GETs. Signature is:\n // oboe( url )\n // or, under node:\n // oboe( readableStream )\n return Object(__WEBPACK_IMPORTED_MODULE_3__defaults__[\"a\" /* applyDefaults */])(\n __WEBPACK_IMPORTED_MODULE_4__wire__[\"a\" /* wire */],\n arg1 // url\n )\n } else {\n // method signature is:\n // oboe({method:m, url:u, body:b, headers:{...}})\n\n return Object(__WEBPACK_IMPORTED_MODULE_3__defaults__[\"a\" /* applyDefaults */])(\n __WEBPACK_IMPORTED_MODULE_4__wire__[\"a\" /* wire */],\n arg1.url,\n arg1.method,\n arg1.body,\n arg1.headers,\n arg1.withCredentials,\n arg1.cached\n )\n }\n } else {\n // wire up a no-AJAX, no-stream Oboe. Will have to have content\n // fed in externally and using .emit.\n return Object(__WEBPACK_IMPORTED_MODULE_4__wire__[\"a\" /* wire */])()\n }\n}\n\n/* oboe.drop is a special value. If a node callback returns this value the\n parsed node is deleted from the JSON\n */\noboe.drop = function () {\n return oboe.drop\n}\n\n\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return incrementalContentBuilder; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ROOT_PATH; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__events__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ascent__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lists__ = __webpack_require__(1);\n\n\n\n\n\n/**\n * This file provides various listeners which can be used to build up\n * a changing ascent based on the callbacks provided by Clarinet. It listens\n * to the low-level events from Clarinet and emits higher-level ones.\n *\n * The building up is stateless so to track a JSON file\n * ascentManager.js is required to store the ascent state\n * between calls.\n */\n\n/**\n * A special value to use in the path list to represent the path 'to' a root\n * object (which doesn't really have any path). This prevents the need for\n * special-casing detection of the root object and allows it to be treated\n * like any other object. We might think of this as being similar to the\n * 'unnamed root' domain \".\", eg if I go to\n * http://en.wikipedia.org./wiki/En/Main_page the dot after 'org' deliminates\n * the unnamed root of the DNS.\n *\n * This is kept as an object to take advantage that in Javascript's OO objects\n * are guaranteed to be distinct, therefore no other object can possibly clash\n * with this one. Strings, numbers etc provide no such guarantee.\n **/\nvar ROOT_PATH = {}\n\n/**\n * Create a new set of handlers for clarinet's events, bound to the emit\n * function given.\n */\nfunction incrementalContentBuilder (oboeBus) {\n var emitNodeOpened = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"f\" /* NODE_OPENED */]).emit\n var emitNodeClosed = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"d\" /* NODE_CLOSED */]).emit\n var emitRootOpened = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"i\" /* ROOT_PATH_FOUND */]).emit\n var emitRootClosed = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"h\" /* ROOT_NODE_FOUND */]).emit\n\n function arrayIndicesAreKeys (possiblyInconsistentAscent, newDeepestNode) {\n /* for values in arrays we aren't pre-warned of the coming paths\n (Clarinet gives no call to onkey like it does for values in objects)\n so if we are in an array we need to create this path ourselves. The\n key will be len(parentNode) because array keys are always sequential\n numbers. */\n\n var parentNode = Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"c\" /* nodeOf */])(Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"g\" /* head */])(possiblyInconsistentAscent))\n\n return Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"c\" /* isOfType */])(Array, parentNode)\n ? keyFound(possiblyInconsistentAscent,\n Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"e\" /* len */])(parentNode),\n newDeepestNode\n )\n // nothing needed, return unchanged\n : possiblyInconsistentAscent\n }\n\n function nodeOpened (ascent, newDeepestNode) {\n if (!ascent) {\n // we discovered the root node,\n emitRootOpened(newDeepestNode)\n\n return keyFound(ascent, ROOT_PATH, newDeepestNode)\n }\n\n // we discovered a non-root node\n\n var arrayConsistentAscent = arrayIndicesAreKeys(ascent, newDeepestNode)\n var ancestorBranches = Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"l\" /* tail */])(arrayConsistentAscent)\n var previouslyUnmappedName = Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"a\" /* keyOf */])(Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"g\" /* head */])(arrayConsistentAscent))\n\n appendBuiltContent(\n ancestorBranches,\n previouslyUnmappedName,\n newDeepestNode\n )\n\n return Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"d\" /* cons */])(\n Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"b\" /* namedNode */])(previouslyUnmappedName, newDeepestNode),\n ancestorBranches\n )\n }\n\n /**\n * Add a new value to the object we are building up to represent the\n * parsed JSON\n */\n function appendBuiltContent (ancestorBranches, key, node) {\n Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"c\" /* nodeOf */])(Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"g\" /* head */])(ancestorBranches))[key] = node\n }\n\n /**\n * For when we find a new key in the json.\n *\n * @param {String|Number|Object} newDeepestName the key. If we are in an\n * array will be a number, otherwise a string. May take the special\n * value ROOT_PATH if the root node has just been found\n *\n * @param {String|Number|Object|Array|Null|undefined} [maybeNewDeepestNode]\n * usually this won't be known so can be undefined. Can't use null\n * to represent unknown because null is a valid value in JSON\n **/\n function keyFound (ascent, newDeepestName, maybeNewDeepestNode) {\n if (ascent) { // if not root\n // If we have the key but (unless adding to an array) no known value\n // yet. Put that key in the output but against no defined value:\n appendBuiltContent(ascent, newDeepestName, maybeNewDeepestNode)\n }\n\n var ascentWithNewPath = Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"d\" /* cons */])(\n Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"b\" /* namedNode */])(newDeepestName,\n maybeNewDeepestNode),\n ascent\n )\n\n emitNodeOpened(ascentWithNewPath)\n\n return ascentWithNewPath\n }\n\n /**\n * For when the current node ends.\n */\n function nodeClosed (ascent) {\n emitNodeClosed(ascent)\n\n return Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"l\" /* tail */])(ascent) ||\n // If there are no nodes left in the ascent the root node\n // just closed. Emit a special event for this:\n emitRootClosed(Object(__WEBPACK_IMPORTED_MODULE_1__ascent__[\"c\" /* nodeOf */])(Object(__WEBPACK_IMPORTED_MODULE_3__lists__[\"g\" /* head */])(ascent)))\n }\n\n var contentBuilderHandlers = {}\n contentBuilderHandlers[__WEBPACK_IMPORTED_MODULE_0__events__[\"l\" /* SAX_VALUE_OPEN */]] = nodeOpened\n contentBuilderHandlers[__WEBPACK_IMPORTED_MODULE_0__events__[\"k\" /* SAX_VALUE_CLOSE */]] = nodeClosed\n contentBuilderHandlers[__WEBPACK_IMPORTED_MODULE_0__events__[\"j\" /* SAX_KEY */]] = keyFound\n return contentBuilderHandlers\n}\n\n\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__publicApi__ = __webpack_require__(5);\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__WEBPACK_IMPORTED_MODULE_0__publicApi__[\"a\" /* oboe */]);\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return applyDefaults; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__util__ = __webpack_require__(2);\n\n\nfunction applyDefaults (passthrough, url, httpMethodName, body, headers, withCredentials, cached) {\n headers = headers\n // Shallow-clone the headers array. This allows it to be\n // modified without side effects to the caller. We don't\n // want to change objects that the user passes in.\n ? JSON.parse(JSON.stringify(headers))\n : {}\n\n if (body) {\n if (!Object(__WEBPACK_IMPORTED_MODULE_0__util__[\"d\" /* isString */])(body)) {\n // If the body is not a string, stringify it. This allows objects to\n // be given which will be sent as JSON.\n body = JSON.stringify(body)\n\n // Default Content-Type to JSON unless given otherwise.\n headers['Content-Type'] = headers['Content-Type'] || 'application/json'\n }\n headers['Content-Length'] = headers['Content-Length'] || body.length\n } else {\n body = null\n }\n\n // support cache busting like jQuery.ajax({cache:false})\n function modifiedUrl (baseUrl, cached) {\n if (cached === false) {\n if (baseUrl.indexOf('?') === -1) {\n baseUrl += '?'\n } else {\n baseUrl += '&'\n }\n\n baseUrl += '_=' + new Date().getTime()\n }\n return baseUrl\n }\n\n return passthrough(httpMethodName || 'GET', modifiedUrl(url, cached), body, headers, withCredentials || false)\n}\n\n\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return wire; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__pubSub__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ascentManager__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__incrementalContentBuilder__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__patternAdapter__ = __webpack_require__(13);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__jsonPath__ = __webpack_require__(14);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__instanceApi__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__libs_clarinet__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__streamingHttp_node__ = __webpack_require__(18);\n\n\n\n\n\n\n\n\n\n\n/**\n * This file sits just behind the API which is used to attain a new\n * Oboe instance. It creates the new components that are required\n * and introduces them to each other.\n */\n\nfunction wire (httpMethodName, contentSource, body, headers, withCredentials) {\n var oboeBus = Object(__WEBPACK_IMPORTED_MODULE_0__pubSub__[\"a\" /* pubSub */])()\n\n // Wire the input stream in if we are given a content source.\n // This will usually be the case. If not, the instance created\n // will have to be passed content from an external source.\n\n if (contentSource) {\n Object(__WEBPACK_IMPORTED_MODULE_7__streamingHttp_node__[\"b\" /* streamingHttp */])(oboeBus,\n Object(__WEBPACK_IMPORTED_MODULE_7__streamingHttp_node__[\"a\" /* httpTransport */])(),\n httpMethodName,\n contentSource,\n body,\n headers,\n withCredentials\n )\n }\n\n Object(__WEBPACK_IMPORTED_MODULE_6__libs_clarinet__[\"a\" /* clarinet */])(oboeBus)\n\n Object(__WEBPACK_IMPORTED_MODULE_1__ascentManager__[\"a\" /* ascentManager */])(oboeBus, Object(__WEBPACK_IMPORTED_MODULE_2__incrementalContentBuilder__[\"b\" /* incrementalContentBuilder */])(oboeBus))\n\n Object(__WEBPACK_IMPORTED_MODULE_3__patternAdapter__[\"a\" /* patternAdapter */])(oboeBus, __WEBPACK_IMPORTED_MODULE_4__jsonPath__[\"a\" /* jsonPathCompiler */])\n\n return Object(__WEBPACK_IMPORTED_MODULE_5__instanceApi__[\"a\" /* instanceApi */])(oboeBus, contentSource)\n}\n\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return pubSub; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__singleEventPubSub__ = __webpack_require__(11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__functional__ = __webpack_require__(0);\n\n\n\n/**\n * pubSub is a curried interface for listening to and emitting\n * events.\n *\n * If we get a bus:\n *\n * var bus = pubSub();\n *\n * We can listen to event 'foo' like:\n *\n * bus('foo').on(myCallback)\n *\n * And emit event foo like:\n *\n * bus('foo').emit()\n *\n * or, with a parameter:\n *\n * bus('foo').emit('bar')\n *\n * All functions can be cached and don't need to be\n * bound. Ie:\n *\n * var fooEmitter = bus('foo').emit\n * fooEmitter('bar'); // emit an event\n * fooEmitter('baz'); // emit another\n *\n * There's also an uncurried[1] shortcut for .emit and .on:\n *\n * bus.on('foo', callback)\n * bus.emit('foo', 'bar')\n *\n * [1]: http://zvon.org/other/haskell/Outputprelude/uncurry_f.html\n */\nfunction pubSub () {\n var singles = {}\n var newListener = newSingle('newListener')\n var removeListener = newSingle('removeListener')\n\n function newSingle (eventName) {\n singles[eventName] = Object(__WEBPACK_IMPORTED_MODULE_0__singleEventPubSub__[\"a\" /* singleEventPubSub */])(\n eventName,\n newListener,\n removeListener\n )\n return singles[eventName]\n }\n\n /** pubSub instances are functions */\n function pubSubInstance (eventName) {\n return singles[eventName] || newSingle(eventName)\n }\n\n // add convenience EventEmitter-style uncurried form of 'emit' and 'on'\n ['emit', 'on', 'un'].forEach(function (methodName) {\n pubSubInstance[methodName] = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"k\" /* varArgs */])(function (eventName, parameters) {\n Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"b\" /* apply */])(parameters, pubSubInstance(eventName)[methodName])\n })\n })\n\n return pubSubInstance\n}\n\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return singleEventPubSub; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lists__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__util__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__functional__ = __webpack_require__(0);\n\n\n\n\n/**\n * A pub/sub which is responsible for a single event type. A\n * multi-event type event bus is created by pubSub by collecting\n * several of these.\n *\n * @param {String} eventType\n * the name of the events managed by this singleEventPubSub\n * @param {singleEventPubSub} [newListener]\n * place to notify of new listeners\n * @param {singleEventPubSub} [removeListener]\n * place to notify of when listeners are removed\n */\nfunction singleEventPubSub (eventType, newListener, removeListener) {\n /** we are optimised for emitting events over firing them.\n * As well as the tuple list which stores event ids and\n * listeners there is a list with just the listeners which\n * can be iterated more quickly when we are emitting\n */\n var listenerTupleList,\n listenerList\n\n function hasId (id) {\n return function (tuple) {\n return tuple.id === id\n }\n }\n\n return {\n\n /**\n * @param {Function} listener\n * @param {*} listenerId\n * an id that this listener can later by removed by.\n * Can be of any type, to be compared to other ids using ==\n */\n on: function (listener, listenerId) {\n var tuple = {\n listener: listener,\n id: listenerId || listener // when no id is given use the\n // listener function as the id\n }\n\n if (newListener) {\n newListener.emit(eventType, listener, tuple.id)\n }\n\n listenerTupleList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"d\" /* cons */])(tuple, listenerTupleList)\n listenerList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"d\" /* cons */])(listener, listenerList)\n\n return this // chaining\n },\n\n emit: function () {\n Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"b\" /* applyEach */])(listenerList, arguments)\n },\n\n un: function (listenerId) {\n var removed\n\n listenerTupleList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"m\" /* without */])(\n listenerTupleList,\n hasId(listenerId),\n function (tuple) {\n removed = tuple\n }\n )\n\n if (removed) {\n listenerList = Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"m\" /* without */])(listenerList, function (listener) {\n return listener === removed.listener\n })\n\n if (removeListener) {\n removeListener.emit(eventType, removed.listener, removed.id)\n }\n }\n },\n\n listeners: function () {\n // differs from Node EventEmitter: returns list, not array\n return listenerList\n },\n\n hasListener: function (listenerId) {\n var test = listenerId ? hasId(listenerId) : __WEBPACK_IMPORTED_MODULE_2__functional__[\"a\" /* always */]\n\n return Object(__WEBPACK_IMPORTED_MODULE_1__util__[\"a\" /* defined */])(Object(__WEBPACK_IMPORTED_MODULE_0__lists__[\"e\" /* first */])(test, listenerTupleList))\n }\n }\n}\n\n\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return ascentManager; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ascent__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__events__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lists__ = __webpack_require__(1);\n\n\n\n/**\n * A bridge used to assign stateless functions to listen to clarinet.\n *\n * As well as the parameter from clarinet, each callback will also be passed\n * the result of the last callback.\n *\n * This may also be used to clear all listeners by assigning zero handlers:\n *\n * ascentManager( clarinet, {} )\n */\nfunction ascentManager (oboeBus, handlers) {\n 'use strict'\n\n var listenerId = {}\n var ascent\n\n function stateAfter (handler) {\n return function (param) {\n ascent = handler(ascent, param)\n }\n }\n\n for (var eventName in handlers) {\n oboeBus(eventName).on(stateAfter(handlers[eventName]), listenerId)\n }\n\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"g\" /* NODE_SWAP */]).on(function (newNode) {\n var oldHead = Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"g\" /* head */])(ascent)\n var key = Object(__WEBPACK_IMPORTED_MODULE_0__ascent__[\"a\" /* keyOf */])(oldHead)\n var ancestors = Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"l\" /* tail */])(ascent)\n var parentNode\n\n if (ancestors) {\n parentNode = Object(__WEBPACK_IMPORTED_MODULE_0__ascent__[\"c\" /* nodeOf */])(Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"g\" /* head */])(ancestors))\n parentNode[key] = newNode\n }\n })\n\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"e\" /* NODE_DROP */]).on(function () {\n var oldHead = Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"g\" /* head */])(ascent)\n var key = Object(__WEBPACK_IMPORTED_MODULE_0__ascent__[\"a\" /* keyOf */])(oldHead)\n var ancestors = Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"l\" /* tail */])(ascent)\n var parentNode\n\n if (ancestors) {\n parentNode = Object(__WEBPACK_IMPORTED_MODULE_0__ascent__[\"c\" /* nodeOf */])(Object(__WEBPACK_IMPORTED_MODULE_2__lists__[\"g\" /* head */])(ancestors))\n\n delete parentNode[key]\n }\n })\n\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"a\" /* ABORTING */]).on(function () {\n for (var eventName in handlers) {\n oboeBus(eventName).un(listenerId)\n }\n })\n}\n\n\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return patternAdapter; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__events__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lists__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__ascent__ = __webpack_require__(4);\n\n\n\n\n/**\n * The pattern adaptor listens for newListener and removeListener\n * events. When patterns are added or removed it compiles the JSONPath\n * and wires them up.\n *\n * When nodes and paths are found it emits the fully-qualified match\n * events with parameters ready to ship to the outside world\n */\n\nfunction patternAdapter (oboeBus, jsonPathCompiler) {\n var predicateEventMap = {\n node: oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"d\" /* NODE_CLOSED */]),\n path: oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"f\" /* NODE_OPENED */])\n }\n\n function emitMatchingNode (emitMatch, node, ascent) {\n /*\n We're now calling to the outside world where Lisp-style\n lists will not be familiar. Convert to standard arrays.\n\n Also, reverse the order because it is more common to\n list paths \"root to leaf\" than \"leaf to root\" */\n var descent = Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"k\" /* reverseList */])(ascent)\n\n emitMatch(\n node,\n\n // To make a path, strip off the last item which is the special\n // ROOT_PATH token for the 'path' to the root node\n Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"i\" /* listAsArray */])(Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"l\" /* tail */])(Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"j\" /* map */])(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"a\" /* keyOf */], descent))), // path\n Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"i\" /* listAsArray */])(Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"j\" /* map */])(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"c\" /* nodeOf */], descent)) // ancestors\n )\n }\n\n /*\n * Set up the catching of events such as NODE_CLOSED and NODE_OPENED and, if\n * matching the specified pattern, propagate to pattern-match events such as\n * oboeBus('node:!')\n *\n *\n *\n * @param {Function} predicateEvent\n * either oboeBus(NODE_CLOSED) or oboeBus(NODE_OPENED).\n * @param {Function} compiledJsonPath\n */\n function addUnderlyingListener (fullEventName, predicateEvent, compiledJsonPath) {\n var emitMatch = oboeBus(fullEventName).emit\n\n predicateEvent.on(function (ascent) {\n var maybeMatchingMapping = compiledJsonPath(ascent)\n\n /* Possible values for maybeMatchingMapping are now:\n\n false:\n we did not match\n\n an object/array/string/number/null:\n we matched and have the node that matched.\n Because nulls are valid json values this can be null.\n\n undefined:\n we matched but don't have the matching node yet.\n ie, we know there is an upcoming node that matches but we\n can't say anything else about it.\n */\n if (maybeMatchingMapping !== false) {\n emitMatchingNode(\n emitMatch,\n Object(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"c\" /* nodeOf */])(maybeMatchingMapping),\n ascent\n )\n }\n }, fullEventName)\n\n oboeBus('removeListener').on(function (removedEventName) {\n // if the fully qualified match event listener is later removed, clean up\n // by removing the underlying listener if it was the last using that pattern:\n\n if (removedEventName === fullEventName) {\n if (!oboeBus(removedEventName).listeners()) {\n predicateEvent.un(fullEventName)\n }\n }\n })\n }\n\n oboeBus('newListener').on(function (fullEventName) {\n var match = /(node|path):(.*)/.exec(fullEventName)\n\n if (match) {\n var predicateEvent = predicateEventMap[match[1]]\n\n if (!predicateEvent.hasListener(fullEventName)) {\n addUnderlyingListener(\n fullEventName,\n predicateEvent,\n jsonPathCompiler(match[2])\n )\n }\n }\n })\n}\n\n\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return jsonPathCompiler; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__functional__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lists__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__ascent__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__util__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__incrementalContentBuilder__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__jsonPathSyntax__ = __webpack_require__(15);\n\n\n\n\n\n\n\n/**\n * The jsonPath evaluator compiler used for Oboe.js.\n *\n * One function is exposed. This function takes a String JSONPath spec and\n * returns a function to test candidate ascents for matches.\n *\n * String jsonPath -> (List ascent) -> Boolean|Object\n *\n * This file is coded in a pure functional style. That is, no function has\n * side effects, every function evaluates to the same value for the same\n * arguments and no variables are reassigned.\n */\n// the call to jsonPathSyntax injects the token syntaxes that are needed\n// inside the compiler\nvar jsonPathCompiler = Object(__WEBPACK_IMPORTED_MODULE_5__jsonPathSyntax__[\"a\" /* jsonPathSyntax */])(function (pathNodeSyntax,\n doubleDotSyntax,\n dotSyntax,\n bangSyntax,\n emptySyntax) {\n var CAPTURING_INDEX = 1\n var NAME_INDEX = 2\n var FIELD_LIST_INDEX = 3\n\n var headKey = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"d\" /* compose2 */])(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"a\" /* keyOf */], __WEBPACK_IMPORTED_MODULE_1__lists__[\"g\" /* head */])\n var headNode = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"d\" /* compose2 */])(__WEBPACK_IMPORTED_MODULE_2__ascent__[\"c\" /* nodeOf */], __WEBPACK_IMPORTED_MODULE_1__lists__[\"g\" /* head */])\n\n /**\n * Create an evaluator function for a named path node, expressed in the\n * JSONPath like:\n * foo\n * [\"bar\"]\n * [2]\n */\n function nameClause (previousExpr, detection) {\n var name = detection[NAME_INDEX]\n\n var matchesName = (!name || name === '*')\n ? __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\" /* always */]\n : function (ascent) { return String(headKey(ascent)) === name }\n\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"g\" /* lazyIntersection */])(matchesName, previousExpr)\n }\n\n /**\n * Create an evaluator function for a a duck-typed node, expressed like:\n *\n * {spin, taste, colour}\n * .particle{spin, taste, colour}\n * *{spin, taste, colour}\n */\n function duckTypeClause (previousExpr, detection) {\n var fieldListStr = detection[FIELD_LIST_INDEX]\n\n if (!fieldListStr) { return previousExpr } // don't wrap at all, return given expr as-is\n\n var hasAllrequiredFields = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"j\" /* partialComplete */])(\n __WEBPACK_IMPORTED_MODULE_3__util__[\"b\" /* hasAllProperties */],\n Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"c\" /* arrayAsList */])(fieldListStr.split(/\\W+/))\n )\n\n var isMatch = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"d\" /* compose2 */])(\n hasAllrequiredFields,\n headNode\n )\n\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"g\" /* lazyIntersection */])(isMatch, previousExpr)\n }\n\n /**\n * Expression for $, returns the evaluator function\n */\n function capture (previousExpr, detection) {\n // extract meaning from the detection\n var capturing = !!detection[CAPTURING_INDEX]\n\n if (!capturing) { return previousExpr } // don't wrap at all, return given expr as-is\n\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"g\" /* lazyIntersection */])(previousExpr, __WEBPACK_IMPORTED_MODULE_1__lists__[\"g\" /* head */])\n }\n\n /**\n * Create an evaluator function that moves onto the next item on the\n * lists. This function is the place where the logic to move up a\n * level in the ascent exists.\n *\n * Eg, for JSONPath \".foo\" we need skip1(nameClause(always, [,'foo']))\n */\n function skip1 (previousExpr) {\n if (previousExpr === __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\" /* always */]) {\n /* If there is no previous expression this consume command\n is at the start of the jsonPath.\n Since JSONPath specifies what we'd like to find but not\n necessarily everything leading down to it, when running\n out of JSONPath to check against we default to true */\n return __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\" /* always */]\n }\n\n /** return true if the ascent we have contains only the JSON root,\n * false otherwise\n */\n function notAtRoot (ascent) {\n return headKey(ascent) !== __WEBPACK_IMPORTED_MODULE_4__incrementalContentBuilder__[\"a\" /* ROOT_PATH */]\n }\n\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"g\" /* lazyIntersection */])(\n /* If we're already at the root but there are more\n expressions to satisfy, can't consume any more. No match.\n\n This check is why none of the other exprs have to be able\n to handle empty lists; skip1 is the only evaluator that\n moves onto the next token and it refuses to do so once it\n reaches the last item in the list. */\n notAtRoot,\n\n /* We are not at the root of the ascent yet.\n Move to the next level of the ascent by handing only\n the tail to the previous expression */\n Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"d\" /* compose2 */])(previousExpr, __WEBPACK_IMPORTED_MODULE_1__lists__[\"l\" /* tail */])\n )\n }\n\n /**\n * Create an evaluator function for the .. (double dot) token. Consumes\n * zero or more levels of the ascent, the fewest that are required to find\n * a match when given to previousExpr.\n */\n function skipMany (previousExpr) {\n if (previousExpr === __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\" /* always */]) {\n /* If there is no previous expression this consume command\n is at the start of the jsonPath.\n Since JSONPath specifies what we'd like to find but not\n necessarily everything leading down to it, when running\n out of JSONPath to check against we default to true */\n return __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\" /* always */]\n }\n\n // In JSONPath .. is equivalent to !.. so if .. reaches the root\n // the match has succeeded. Ie, we might write ..foo or !..foo\n // and both should match identically.\n var terminalCaseWhenArrivingAtRoot = rootExpr()\n var terminalCaseWhenPreviousExpressionIsSatisfied = previousExpr\n var recursiveCase = skip1(function (ascent) {\n return cases(ascent)\n })\n\n var cases = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"h\" /* lazyUnion */])(\n terminalCaseWhenArrivingAtRoot\n , terminalCaseWhenPreviousExpressionIsSatisfied\n , recursiveCase\n )\n\n return cases\n }\n\n /**\n * Generate an evaluator for ! - matches only the root element of the json\n * and ignores any previous expressions since nothing may precede !.\n */\n function rootExpr () {\n return function (ascent) {\n return headKey(ascent) === __WEBPACK_IMPORTED_MODULE_4__incrementalContentBuilder__[\"a\" /* ROOT_PATH */]\n }\n }\n\n /**\n * Generate a statement wrapper to sit around the outermost\n * clause evaluator.\n *\n * Handles the case where the capturing is implicit because the JSONPath\n * did not contain a '$' by returning the last node.\n */\n function statementExpr (lastClause) {\n return function (ascent) {\n // kick off the evaluation by passing through to the last clause\n var exprMatch = lastClause(ascent)\n\n return exprMatch === true ? Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"g\" /* head */])(ascent) : exprMatch\n }\n }\n\n /**\n * For when a token has been found in the JSONPath input.\n * Compiles the parser for that token and returns in combination with the\n * parser already generated.\n *\n * @param {Function} exprs a list of the clause evaluator generators for\n * the token that was found\n * @param {Function} parserGeneratedSoFar the parser already found\n * @param {Array} detection the match given by the regex engine when\n * the feature was found\n */\n function expressionsReader (exprs, parserGeneratedSoFar, detection) {\n // if exprs is zero-length foldR will pass back the\n // parserGeneratedSoFar as-is so we don't need to treat\n // this as a special case\n\n return Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"f\" /* foldR */])(\n function (parserGeneratedSoFar, expr) {\n return expr(parserGeneratedSoFar, detection)\n },\n parserGeneratedSoFar,\n exprs\n )\n }\n\n /**\n * If jsonPath matches the given detector function, creates a function which\n * evaluates against every clause in the clauseEvaluatorGenerators. The\n * created function is propagated to the onSuccess function, along with\n * the remaining unparsed JSONPath substring.\n *\n * The intended use is to create a clauseMatcher by filling in\n * the first two arguments, thus providing a function that knows\n * some syntax to match and what kind of generator to create if it\n * finds it. The parameter list once completed is:\n *\n * (jsonPath, parserGeneratedSoFar, onSuccess)\n *\n * onSuccess may be compileJsonPathToFunction, to recursively continue\n * parsing after finding a match or returnFoundParser to stop here.\n */\n function generateClauseReaderIfTokenFound (\n\n tokenDetector, clauseEvaluatorGenerators,\n\n jsonPath, parserGeneratedSoFar, onSuccess) {\n var detected = tokenDetector(jsonPath)\n\n if (detected) {\n var compiledParser = expressionsReader(\n clauseEvaluatorGenerators,\n parserGeneratedSoFar,\n detected\n )\n\n var remainingUnparsedJsonPath = jsonPath.substr(Object(__WEBPACK_IMPORTED_MODULE_3__util__[\"e\" /* len */])(detected[0]))\n\n return onSuccess(remainingUnparsedJsonPath, compiledParser)\n }\n }\n\n /**\n * Partially completes generateClauseReaderIfTokenFound above.\n */\n function clauseMatcher (tokenDetector, exprs) {\n return Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"j\" /* partialComplete */])(\n generateClauseReaderIfTokenFound,\n tokenDetector,\n exprs\n )\n }\n\n /**\n * clauseForJsonPath is a function which attempts to match against\n * several clause matchers in order until one matches. If non match the\n * jsonPath expression is invalid and an error is thrown.\n *\n * The parameter list is the same as a single clauseMatcher:\n *\n * (jsonPath, parserGeneratedSoFar, onSuccess)\n */\n var clauseForJsonPath = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"h\" /* lazyUnion */])(\n\n clauseMatcher(pathNodeSyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\" /* list */])(capture,\n duckTypeClause,\n nameClause,\n skip1))\n\n , clauseMatcher(doubleDotSyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\" /* list */])(skipMany))\n\n // dot is a separator only (like whitespace in other languages) but\n // rather than make it a special case, use an empty list of\n // expressions when this token is found\n , clauseMatcher(dotSyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\" /* list */])())\n\n , clauseMatcher(bangSyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\" /* list */])(capture,\n rootExpr))\n\n , clauseMatcher(emptySyntax, Object(__WEBPACK_IMPORTED_MODULE_1__lists__[\"h\" /* list */])(statementExpr))\n\n , function (jsonPath) {\n throw Error('\"' + jsonPath + '\" could not be tokenised')\n }\n )\n\n /**\n * One of two possible values for the onSuccess argument of\n * generateClauseReaderIfTokenFound.\n *\n * When this function is used, generateClauseReaderIfTokenFound simply\n * returns the compiledParser that it made, regardless of if there is\n * any remaining jsonPath to be compiled.\n */\n function returnFoundParser (_remainingJsonPath, compiledParser) {\n return compiledParser\n }\n\n /**\n * Recursively compile a JSONPath expression.\n *\n * This function serves as one of two possible values for the onSuccess\n * argument of generateClauseReaderIfTokenFound, meaning continue to\n * recursively compile. Otherwise, returnFoundParser is given and\n * compilation terminates.\n */\n function compileJsonPathToFunction (uncompiledJsonPath,\n parserGeneratedSoFar) {\n /**\n * On finding a match, if there is remaining text to be compiled\n * we want to either continue parsing using a recursive call to\n * compileJsonPathToFunction. Otherwise, we want to stop and return\n * the parser that we have found so far.\n */\n var onFind = uncompiledJsonPath\n ? compileJsonPathToFunction\n : returnFoundParser\n\n return clauseForJsonPath(\n uncompiledJsonPath,\n parserGeneratedSoFar,\n onFind\n )\n }\n\n /**\n * This is the function that we expose to the rest of the library.\n */\n return function (jsonPath) {\n try {\n // Kick off the recursive parsing of the jsonPath\n return compileJsonPathToFunction(jsonPath, __WEBPACK_IMPORTED_MODULE_0__functional__[\"a\" /* always */])\n } catch (e) {\n throw Error('Could not compile \"' + jsonPath +\n '\" because ' + e.message\n )\n }\n }\n})\n\n\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return jsonPathSyntax; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__functional__ = __webpack_require__(0);\n\n\nvar jsonPathSyntax = (function () {\n /**\n * Export a regular expression as a simple function by exposing just\n * the Regex#exec. This allows regex tests to be used under the same\n * interface as differently implemented tests, or for a user of the\n * tests to not concern themselves with their implementation as regular\n * expressions.\n *\n * This could also be expressed point-free as:\n * Function.prototype.bind.bind(RegExp.prototype.exec),\n *\n * But that's far too confusing! (and not even smaller once minified\n * and gzipped)\n */\n var regexDescriptor = function regexDescriptor (regex) {\n return regex.exec.bind(regex)\n }\n\n /**\n * Join several regular expressions and express as a function.\n * This allows the token patterns to reuse component regular expressions\n * instead of being expressed in full using huge and confusing regular\n * expressions.\n */\n var jsonPathClause = Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"k\" /* varArgs */])(function (componentRegexes) {\n // The regular expressions all start with ^ because we\n // only want to find matches at the start of the\n // JSONPath fragment we are inspecting\n componentRegexes.unshift(/^/)\n\n return regexDescriptor(\n RegExp(\n componentRegexes.map(Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"c\" /* attr */])('source')).join('')\n )\n )\n })\n\n var possiblyCapturing = /(\\$?)/\n var namedNode = /([\\w-_]+|\\*)/\n var namePlaceholder = /()/\n var nodeInArrayNotation = /\\[\"([^\"]+)\"\\]/\n var numberedNodeInArrayNotation = /\\[(\\d+|\\*)\\]/\n var fieldList = /{([\\w ]*?)}/\n var optionalFieldList = /(?:{([\\w ]*?)})?/\n\n // foo or *\n var jsonPathNamedNodeInObjectNotation = jsonPathClause(\n possiblyCapturing,\n namedNode,\n optionalFieldList\n )\n\n // [\"foo\"]\n var jsonPathNamedNodeInArrayNotation = jsonPathClause(\n possiblyCapturing,\n nodeInArrayNotation,\n optionalFieldList\n )\n\n // [2] or [*]\n var jsonPathNumberedNodeInArrayNotation = jsonPathClause(\n possiblyCapturing,\n numberedNodeInArrayNotation,\n optionalFieldList\n )\n\n // {a b c}\n var jsonPathPureDuckTyping = jsonPathClause(\n possiblyCapturing,\n namePlaceholder,\n fieldList\n )\n\n // ..\n var jsonPathDoubleDot = jsonPathClause(/\\.\\./)\n\n // .\n var jsonPathDot = jsonPathClause(/\\./)\n\n // !\n var jsonPathBang = jsonPathClause(\n possiblyCapturing,\n /!/\n )\n\n // nada!\n var emptyString = jsonPathClause(/$/)\n\n /* We export only a single function. When called, this function injects\n into another function the descriptors from above.\n */\n return function (fn) {\n return fn(\n Object(__WEBPACK_IMPORTED_MODULE_0__functional__[\"h\" /* lazyUnion */])(\n jsonPathNamedNodeInObjectNotation\n , jsonPathNamedNodeInArrayNotation\n , jsonPathNumberedNodeInArrayNotation\n , jsonPathPureDuckTyping\n )\n , jsonPathDoubleDot\n , jsonPathDot\n , jsonPathBang\n , emptyString\n )\n }\n}())\n\n\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return instanceApi; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__events__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__functional__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__publicApi__ = __webpack_require__(5);\n\n\n\n\n\n/**\n * The instance API is the thing that is returned when oboe() is called.\n * it allows:\n *\n * - listeners for various events to be added and removed\n * - the http response header/headers to be read\n */\nfunction instanceApi (oboeBus, contentSource) {\n var oboeApi\n var fullyQualifiedNamePattern = /^(node|path):./\n var rootNodeFinishedEvent = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"h\" /* ROOT_NODE_FOUND */])\n var emitNodeDrop = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"e\" /* NODE_DROP */]).emit\n var emitNodeSwap = oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"g\" /* NODE_SWAP */]).emit\n\n /**\n * Add any kind of listener that the instance api exposes\n */\n var addListener = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"k\" /* varArgs */])(function (eventId, parameters) {\n if (oboeApi[eventId]) {\n // for events added as .on(event, callback), if there is a\n // .event() equivalent with special behaviour , pass through\n // to that:\n Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"b\" /* apply */])(parameters, oboeApi[eventId])\n } else {\n // we have a standard Node.js EventEmitter 2-argument call.\n // The first parameter is the listener.\n var event = oboeBus(eventId)\n var listener = parameters[0]\n\n if (fullyQualifiedNamePattern.test(eventId)) {\n // allow fully-qualified node/path listeners\n // to be added\n addForgettableCallback(event, wrapCallbackToSwapNodeIfSomethingReturned(listener))\n } else {\n // the event has no special handling, pass through\n // directly onto the event bus:\n event.on(listener)\n }\n }\n\n return oboeApi // chaining\n })\n\n /**\n * Remove any kind of listener that the instance api exposes\n */\n var removeListener = function (eventId, p2, p3) {\n if (eventId === 'done') {\n rootNodeFinishedEvent.un(p2)\n } else if (eventId === 'node' || eventId === 'path') {\n // allow removal of node and path\n oboeBus.un(eventId + ':' + p2, p3)\n } else {\n // we have a standard Node.js EventEmitter 2-argument call.\n // The second parameter is the listener. This may be a call\n // to remove a fully-qualified node/path listener but requires\n // no special handling\n var listener = p2\n\n oboeBus(eventId).un(listener)\n }\n\n return oboeApi // chaining\n }\n\n /**\n * Add a callback, wrapped in a try/catch so as to not break the\n * execution of Oboe if an exception is thrown (fail events are\n * fired instead)\n *\n * The callback is used as the listener id so that it can later be\n * removed using .un(callback)\n */\n function addProtectedCallback (eventName, callback) {\n oboeBus(eventName).on(protectedCallback(callback), callback)\n return oboeApi // chaining\n }\n\n /**\n * Add a callback where, if .forget() is called during the callback's\n * execution, the callback will be de-registered\n */\n function addForgettableCallback (event, callback, listenerId) {\n // listenerId is optional and if not given, the original\n // callback will be used\n listenerId = listenerId || callback\n\n var safeCallback = protectedCallback(callback)\n\n event.on(function () {\n var discard = false\n\n oboeApi.forget = function () {\n discard = true\n }\n\n Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"b\" /* apply */])(arguments, safeCallback)\n\n delete oboeApi.forget\n\n if (discard) {\n event.un(listenerId)\n }\n }, listenerId)\n\n return oboeApi // chaining\n }\n\n /**\n * wrap a callback so that if it throws, Oboe.js doesn't crash but instead\n * throw the error in another event loop\n */\n function protectedCallback (callback) {\n return function () {\n try {\n return callback.apply(oboeApi, arguments)\n } catch (e) {\n setTimeout(function () {\n throw new Error(e.message)\n })\n }\n }\n }\n\n /**\n * Return the fully qualified event for when a pattern matches\n * either a node or a path\n *\n * @param type {String} either 'node' or 'path'\n */\n function fullyQualifiedPatternMatchEvent (type, pattern) {\n return oboeBus(type + ':' + pattern)\n }\n\n function wrapCallbackToSwapNodeIfSomethingReturned (callback) {\n return function () {\n var returnValueFromCallback = callback.apply(this, arguments)\n\n if (Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"a\" /* defined */])(returnValueFromCallback)) {\n if (returnValueFromCallback === __WEBPACK_IMPORTED_MODULE_3__publicApi__[\"a\" /* oboe */].drop) {\n emitNodeDrop()\n } else {\n emitNodeSwap(returnValueFromCallback)\n }\n }\n }\n }\n\n function addSingleNodeOrPathListener (eventId, pattern, callback) {\n var effectiveCallback\n\n if (eventId === 'node') {\n effectiveCallback = wrapCallbackToSwapNodeIfSomethingReturned(callback)\n } else {\n effectiveCallback = callback\n }\n\n addForgettableCallback(\n fullyQualifiedPatternMatchEvent(eventId, pattern),\n effectiveCallback,\n callback\n )\n }\n\n /**\n * Add several listeners at a time, from a map\n */\n function addMultipleNodeOrPathListeners (eventId, listenerMap) {\n for (var pattern in listenerMap) {\n addSingleNodeOrPathListener(eventId, pattern, listenerMap[pattern])\n }\n }\n\n /**\n * implementation behind .onPath() and .onNode()\n */\n function addNodeOrPathListenerApi (eventId, jsonPathOrListenerMap, callback) {\n if (Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"d\" /* isString */])(jsonPathOrListenerMap)) {\n addSingleNodeOrPathListener(eventId, jsonPathOrListenerMap, callback)\n } else {\n addMultipleNodeOrPathListeners(eventId, jsonPathOrListenerMap)\n }\n\n return oboeApi // chaining\n }\n\n // some interface methods are only filled in after we receive\n // values and are noops before that:\n oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"i\" /* ROOT_PATH_FOUND */]).on(function (rootNode) {\n oboeApi.root = Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"f\" /* functor */])(rootNode)\n })\n\n /**\n * When content starts make the headers readable through the\n * instance API\n */\n oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"c\" /* HTTP_START */]).on(function (_statusCode, headers) {\n oboeApi.header = function (name) {\n return name ? headers[name]\n : headers\n }\n })\n\n /**\n * Construct and return the public API of the Oboe instance to be\n * returned to the calling application\n */\n oboeApi = {\n on: addListener,\n addListener: addListener,\n removeListener: removeListener,\n emit: oboeBus.emit,\n\n node: Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\" /* partialComplete */])(addNodeOrPathListenerApi, 'node'),\n path: Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\" /* partialComplete */])(addNodeOrPathListenerApi, 'path'),\n\n done: Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\" /* partialComplete */])(addForgettableCallback, rootNodeFinishedEvent),\n start: Object(__WEBPACK_IMPORTED_MODULE_1__functional__[\"j\" /* partialComplete */])(addProtectedCallback, __WEBPACK_IMPORTED_MODULE_0__events__[\"c\" /* HTTP_START */]),\n\n // fail doesn't use protectedCallback because\n // could lead to non-terminating loops\n fail: oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"b\" /* FAIL_EVENT */]).on,\n\n // public api calling abort fires the ABORTING event\n abort: oboeBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"a\" /* ABORTING */]).emit,\n\n // initially return nothing for header and root\n header: __WEBPACK_IMPORTED_MODULE_1__functional__[\"i\" /* noop */],\n root: __WEBPACK_IMPORTED_MODULE_1__functional__[\"i\" /* noop */],\n\n source: contentSource\n }\n\n return oboeApi\n}\n\n\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return clarinet; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__events__ = __webpack_require__(3);\n\n\n/*\n This is a slightly hacked-up browser only version of clarinet\n\n * some features removed to help keep browser Oboe under\n the 5k micro-library limit\n * plug directly into event bus\n\n For the original go here:\n https://github.com/dscape/clarinet\n\n We receive the events:\n STREAM_DATA\n STREAM_END\n\n We emit the events:\n SAX_KEY\n SAX_VALUE_OPEN\n SAX_VALUE_CLOSE\n FAIL_EVENT\n */\n\nfunction clarinet (eventBus) {\n 'use strict'\n\n // shortcut some events on the bus\n var emitSaxKey = eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"j\" /* SAX_KEY */]).emit\n var emitValueOpen = eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"l\" /* SAX_VALUE_OPEN */]).emit\n var emitValueClose = eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"k\" /* SAX_VALUE_CLOSE */]).emit\n var emitFail = eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"b\" /* FAIL_EVENT */]).emit\n\n var MAX_BUFFER_LENGTH = 64 * 1024\n var stringTokenPattern = /[\\\\\"\\n]/g\n var _n = 0\n\n // states\n var BEGIN = _n++\n var VALUE = _n++ // general stuff\n var OPEN_OBJECT = _n++ // {\n var CLOSE_OBJECT = _n++ // }\n var OPEN_ARRAY = _n++ // [\n var CLOSE_ARRAY = _n++ // ]\n var STRING = _n++ // \"\"\n var OPEN_KEY = _n++ // , \"a\"\n var CLOSE_KEY = _n++ // :\n var TRUE = _n++ // r\n var TRUE2 = _n++ // u\n var TRUE3 = _n++ // e\n var FALSE = _n++ // a\n var FALSE2 = _n++ // l\n var FALSE3 = _n++ // s\n var FALSE4 = _n++ // e\n var NULL = _n++ // u\n var NULL2 = _n++ // l\n var NULL3 = _n++ // l\n var NUMBER_DECIMAL_POINT = _n++ // .\n var NUMBER_DIGIT = _n // [0-9]\n\n // setup initial parser values\n var bufferCheckPosition = MAX_BUFFER_LENGTH\n var latestError\n var c\n var p\n var textNode\n var numberNode = ''\n var slashed = false\n var closed = false\n var state = BEGIN\n var stack = []\n var unicodeS = null\n var unicodeI = 0\n var depth = 0\n var position = 0\n var column = 0 // mostly for error reporting\n var line = 1\n\n function checkBufferLength () {\n var maxActual = 0\n\n if (textNode !== undefined && textNode.length > MAX_BUFFER_LENGTH) {\n emitError('Max buffer length exceeded: textNode')\n maxActual = Math.max(maxActual, textNode.length)\n }\n if (numberNode.length > MAX_BUFFER_LENGTH) {\n emitError('Max buffer length exceeded: numberNode')\n maxActual = Math.max(maxActual, numberNode.length)\n }\n\n bufferCheckPosition = (MAX_BUFFER_LENGTH - maxActual) +\n position\n }\n\n eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"m\" /* STREAM_DATA */]).on(handleData)\n\n /* At the end of the http content close the clarinet\n This will provide an error if the total content provided was not\n valid json, ie if not all arrays, objects and Strings closed properly */\n eventBus(__WEBPACK_IMPORTED_MODULE_0__events__[\"n\" /* STREAM_END */]).on(handleStreamEnd)\n\n function emitError (errorString) {\n if (textNode !== undefined) {\n emitValueOpen(textNode)\n emitValueClose()\n textNode = undefined\n }\n\n latestError = Error(errorString + '\\nLn: ' + line +\n '\\nCol: ' + column +\n '\\nChr: ' + c)\n\n emitFail(Object(__WEBPACK_IMPORTED_MODULE_0__events__[\"o\" /* errorReport */])(undefined, undefined, latestError))\n }\n\n function handleStreamEnd () {\n if (state === BEGIN) {\n // Handle the case where the stream closes without ever receiving\n // any input. This isn't an error - response bodies can be blank,\n // particularly for 204 http responses\n\n // Because of how Oboe is currently implemented, we parse a\n // completely empty stream as containing an empty object.\n // This is because Oboe's done event is only fired when the\n // root object of the JSON stream closes.\n\n // This should be decoupled and attached instead to the input stream\n // from the http (or whatever) resource ending.\n // If this decoupling could happen the SAX parser could simply emit\n // zero events on a completely empty input.\n emitValueOpen({})\n emitValueClose()\n\n closed = true\n return\n }\n\n if (state !== VALUE || depth !== 0) { emitError('Unexpected end') }\n\n if (textNode !== undefined) {\n emitValueOpen(textNode)\n emitValueClose()\n textNode = undefined\n }\n\n closed = true\n }\n\n function whitespace (c) {\n return c === '\\r' || c === '\\n' || c === ' ' || c === '\\t'\n }\n\n function handleData (chunk) {\n // this used to throw the error but inside Oboe we will have already\n // gotten the error when it was emitted. The important thing is to\n // not continue with the parse.\n if (latestError) { return }\n\n if (closed) {\n return emitError('Cannot write after close')\n }\n\n var i = 0\n c = chunk[0]\n\n while (c) {\n if (i > 0) {\n p = c\n }\n c = chunk[i++]\n if (!c) break\n\n position++\n if (c === '\\n') {\n line++\n column = 0\n } else column++\n switch (state) {\n case BEGIN:\n if (c === '{') state = OPEN_OBJECT\n else if (c === '[') state = OPEN_ARRAY\n else if (!whitespace(c)) { return emitError('Non-whitespace before {[.') }\n continue\n\n case OPEN_KEY:\n case OPEN_OBJECT:\n if (whitespace(c)) continue\n if (state === OPEN_KEY) stack.push(CLOSE_KEY)\n else {\n if (c === '}') {\n emitValueOpen({})\n emitValueClose()\n state = stack.pop() || VALUE\n continue\n } else stack.push(CLOSE_OBJECT)\n }\n if (c === '\"') { state = STRING } else { return emitError('Malformed object key should start with \" ') }\n continue\n\n case CLOSE_KEY:\n case CLOSE_OBJECT:\n if (whitespace(c)) continue\n\n if (c === ':') {\n if (state === CLOSE_OBJECT) {\n stack.push(CLOSE_OBJECT)\n\n if (textNode !== undefined) {\n // was previously (in upstream Clarinet) one event\n // - object open came with the text of the first\n emitValueOpen({})\n emitSaxKey(textNode)\n textNode = undefined\n }\n depth++\n } else {\n if (textNode !== undefined) {\n emitSaxKey(textNode)\n textNode = undefined\n }\n }\n state = VALUE\n } else if (c === '}') {\n if (textNode !== undefined) {\n emitValueOpen(textNode)\n emitValueClose()\n textNode = undefined\n }\n emitValueClose()\n depth--\n state = stack.pop() || VALUE\n } else if (c === ',') {\n if (state === CLOSE_OBJECT) { stack.push(CLOSE_OBJECT) }\n if (textNode !== undefined) {\n emitValueOpen(textNode)\n emitValueClose()\n textNode = undefined\n }\n state = OPEN_KEY\n } else { return emitError('Bad object') }\n continue\n\n case OPEN_ARRAY: // after an array there always a value\n case VALUE:\n if (whitespace(c)) continue\n if (state === OPEN_ARRAY) {\n emitValueOpen([])\n depth++\n state = VALUE\n if (c === ']') {\n emitValueClose()\n depth--\n state = stack.pop() || VALUE\n continue\n } else {\n stack.push(CLOSE_ARRAY)\n }\n }\n if (c === '\"') state = STRING\n else if (c === '{') state = OPEN_OBJECT\n else if (c === '[') state = OPEN_ARRAY\n else if (c === 't') state = TRUE\n else if (c === 'f') state = FALSE\n else if (c === 'n') state = NULL\n else if (c === '-') { // keep and continue\n numberNode += c\n } else if (c === '0') {\n numberNode += c\n state = NUMBER_DIGIT\n } else if ('123456789'.indexOf(c) !== -1) {\n numberNode += c\n state = NUMBER_DIGIT\n } else { return emitError('Bad value') }\n continue\n\n case CLOSE_ARRAY:\n if (c === ',') {\n stack.push(CLOSE_ARRAY)\n if (textNode !== undefined) {\n emitValueOpen(textNode)\n emitValueClose()\n textNode = undefined\n }\n state = VALUE\n } else if (c === ']') {\n if (textNode !== undefined) {\n emitValueOpen(textNode)\n emitValueClose()\n textNode = undefined\n }\n emitValueClose()\n depth--\n state = stack.pop() || VALUE\n } else if (whitespace(c)) { continue } else { return emitError('Bad array') }\n continue\n\n case STRING:\n if (textNode === undefined) {\n textNode = ''\n }\n\n // thanks thejh, this is an about 50% performance improvement.\n var starti = i - 1\n\n // eslint-disable-next-line no-labels\n STRING_BIGLOOP: while (true) {\n // zero means \"no unicode active\". 1-4 mean \"parse some more\". end after 4.\n while (unicodeI > 0) {\n unicodeS += c\n c = chunk.charAt(i++)\n if (unicodeI === 4) {\n // TODO this might be slow? well, probably not used too often anyway\n textNode += String.fromCharCode(parseInt(unicodeS, 16))\n unicodeI = 0\n starti = i - 1\n } else {\n unicodeI++\n }\n // we can just break here: no stuff we skipped that still has to be sliced out or so\n // eslint-disable-next-line no-labels\n if (!c) break STRING_BIGLOOP\n }\n if (c === '\"' && !slashed) {\n state = stack.pop() || VALUE\n textNode += chunk.substring(starti, i - 1)\n break\n }\n if (c === '\\\\' && !slashed) {\n slashed = true\n textNode += chunk.substring(starti, i - 1)\n c = chunk.charAt(i++)\n if (!c) break\n }\n if (slashed) {\n slashed = false\n if (c === 'n') { textNode += '\\n' } else if (c === 'r') { textNode += '\\r' } else if (c === 't') { textNode += '\\t' } else if (c === 'f') { textNode += '\\f' } else if (c === 'b') { textNode += '\\b' } else if (c === 'u') {\n // \\uxxxx. meh!\n unicodeI = 1\n unicodeS = ''\n } else {\n textNode += c\n }\n c = chunk.charAt(i++)\n starti = i - 1\n if (!c) break\n else continue\n }\n\n stringTokenPattern.lastIndex = i\n var reResult = stringTokenPattern.exec(chunk)\n if (!reResult) {\n i = chunk.length + 1\n textNode += chunk.substring(starti, i - 1)\n break\n }\n i = reResult.index + 1\n c = chunk.charAt(reResult.index)\n if (!c) {\n textNode += chunk.substring(starti, i - 1)\n break\n }\n }\n continue\n\n case TRUE:\n if (!c) continue // strange buffers\n if (c === 'r') state = TRUE2\n else { return emitError('Invalid true started with t' + c) }\n continue\n\n case TRUE2:\n if (!c) continue\n if (c === 'u') state = TRUE3\n else { return emitError('Invalid true started with tr' + c) }\n continue\n\n case TRUE3:\n if (!c) continue\n if (c === 'e') {\n emitValueOpen(true)\n emitValueClose()\n state = stack.pop() || VALUE\n } else { return emitError('Invalid true started with tru' + c) }\n continue\n\n case FALSE:\n if (!c) continue\n if (c === 'a') state = FALSE2\n else { return emitError('Invalid false started with f' + c) }\n continue\n\n case FALSE2:\n if (!c) continue\n if (c === 'l') state = FALSE3\n else { return emitError('Invalid false started with fa' + c) }\n continue\n\n case FALSE3:\n if (!c) continue\n if (c === 's') state = FALSE4\n else { return emitError('Invalid false started with fal' + c) }\n continue\n\n case FALSE4:\n if (!c) continue\n if (c === 'e') {\n emitValueOpen(false)\n emitValueClose()\n state = stack.pop() || VALUE\n } else { return emitError('Invalid false started with fals' + c) }\n continue\n\n case NULL:\n if (!c) continue\n if (c === 'u') state = NULL2\n else { return emitError('Invalid null started with n' + c) }\n continue\n\n case NULL2:\n if (!c) continue\n if (c === 'l') state = NULL3\n else { return emitError('Invalid null started with nu' + c) }\n continue\n\n case NULL3:\n if (!c) continue\n if (c === 'l') {\n emitValueOpen(null)\n emitValueClose()\n state = stack.pop() || VALUE\n } else { return emitError('Invalid null started with nul' + c) }\n continue\n\n case NUMBER_DECIMAL_POINT:\n if (c === '.') {\n numberNode += c\n state = NUMBER_DIGIT\n } else { return emitError('Leading zero not followed by .') }\n continue\n\n case NUMBER_DIGIT:\n if ('0123456789'.indexOf(c) !== -1) numberNode += c\n else if (c === '.') {\n if (numberNode.indexOf('.') !== -1) { return emitError('Invalid number has two dots') }\n numberNode += c\n } else if (c === 'e' || c === 'E') {\n if (numberNode.indexOf('e') !== -1 ||\n numberNode.indexOf('E') !== -1) { return emitError('Invalid number has two exponential') }\n numberNode += c\n } else if (c === '+' || c === '-') {\n if (!(p === 'e' || p === 'E')) { return emitError('Invalid symbol in number') }\n numberNode += c\n } else {\n if (numberNode) {\n emitValueOpen(parseFloat(numberNode))\n emitValueClose()\n numberNode = ''\n }\n i-- // go back one\n state = stack.pop() || VALUE\n }\n continue\n\n default:\n return emitError('Unknown state: ' + state)\n }\n }\n if (position >= bufferCheckPosition) { checkBufferLength() }\n }\n}\n\n\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return httpTransport; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return streamingHttp; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__detectCrossOrigin_browser__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__events__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__parseResponseHeaders_browser__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__functional__ = __webpack_require__(0);\n\n\n\n\n\n\nfunction httpTransport () {\n return new XMLHttpRequest()\n}\n\n/**\n * A wrapper around the browser XmlHttpRequest object that raises an\n * event whenever a new part of the response is available.\n *\n * In older browsers progressive reading is impossible so all the\n * content is given in a single call. For newer ones several events\n * should be raised, allowing progressive interpretation of the response.\n *\n * @param {Function} oboeBus an event bus local to this Oboe instance\n * @param {XMLHttpRequest} xhr the xhr to use as the transport. Under normal\n * operation, will have been created using httpTransport() above\n * but for tests a stub can be provided instead.\n * @param {String} method one of 'GET' 'POST' 'PUT' 'PATCH' 'DELETE'\n * @param {String} url the url to make a request to\n * @param {String|Null} data some content to be sent with the request.\n * Only valid if method is POST or PUT.\n * @param {Object} [headers] the http request headers to send\n * @param {boolean} withCredentials the XHR withCredentials property will be\n * set to this value\n */\nfunction streamingHttp (oboeBus, xhr, method, url, data, headers, withCredentials) {\n 'use strict'\n\n var emitStreamData = oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"m\" /* STREAM_DATA */]).emit\n var emitFail = oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"b\" /* FAIL_EVENT */]).emit\n var numberOfCharsAlreadyGivenToCallback = 0\n var stillToSendStartEvent = true\n\n // When an ABORTING message is put on the event bus abort\n // the ajax request\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"a\" /* ABORTING */]).on(function () {\n // if we keep the onreadystatechange while aborting the XHR gives\n // a callback like a successful call so first remove this listener\n // by assigning null:\n xhr.onreadystatechange = null\n\n xhr.abort()\n })\n\n /**\n * Handle input from the underlying xhr: either a state change,\n * the progress event or the request being complete.\n */\n function handleProgress () {\n if (String(xhr.status)[0] === '2') {\n var textSoFar = xhr.responseText\n var newText = (' ' + textSoFar.substr(numberOfCharsAlreadyGivenToCallback)).substr(1)\n\n /* Raise the event for new text.\n\n On older browsers, the new text is the whole response.\n On newer/better ones, the fragment part that we got since\n last progress. */\n\n if (newText) {\n emitStreamData(newText)\n }\n\n numberOfCharsAlreadyGivenToCallback = Object(__WEBPACK_IMPORTED_MODULE_2__util__[\"e\" /* len */])(textSoFar)\n }\n }\n\n if ('onprogress' in xhr) { // detect browser support for progressive delivery\n xhr.onprogress = handleProgress\n }\n\n function sendStartIfNotAlready (xhr) {\n // Internet Explorer is very unreliable as to when xhr.status etc can\n // be read so has to be protected with try/catch and tried again on\n // the next readyState if it fails\n try {\n stillToSendStartEvent && oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"c\" /* HTTP_START */]).emit(\n xhr.status,\n Object(__WEBPACK_IMPORTED_MODULE_3__parseResponseHeaders_browser__[\"a\" /* parseResponseHeaders */])(xhr.getAllResponseHeaders()))\n stillToSendStartEvent = false\n } catch (e) { /* do nothing, will try again on next readyState */ }\n }\n\n xhr.onreadystatechange = function () {\n switch (xhr.readyState) {\n case 2: // HEADERS_RECEIVED\n case 3: // LOADING\n return sendStartIfNotAlready(xhr)\n\n case 4: // DONE\n sendStartIfNotAlready(xhr) // if xhr.status hasn't been available yet, it must be NOW, huh IE?\n\n // is this a 2xx http code?\n var successful = String(xhr.status)[0] === '2'\n\n if (successful) {\n // In Chrome 29 (not 28) no onprogress is emitted when a response\n // is complete before the onload. We need to always do handleInput\n // in case we get the load but have not had a final progress event.\n // This looks like a bug and may change in future but let's take\n // the safest approach and assume we might not have received a\n // progress event for each part of the response\n handleProgress()\n\n oboeBus(__WEBPACK_IMPORTED_MODULE_1__events__[\"n\" /* STREAM_END */]).emit()\n } else {\n emitFail(Object(__WEBPACK_IMPORTED_MODULE_1__events__[\"o\" /* errorReport */])(\n xhr.status,\n xhr.responseText\n ))\n }\n }\n }\n\n try {\n xhr.open(method, url, true)\n\n for (var headerName in headers) {\n xhr.setRequestHeader(headerName, headers[headerName])\n }\n\n if (!Object(__WEBPACK_IMPORTED_MODULE_0__detectCrossOrigin_browser__[\"a\" /* isCrossOrigin */])(window.location, Object(__WEBPACK_IMPORTED_MODULE_0__detectCrossOrigin_browser__[\"b\" /* parseUrlOrigin */])(url))) {\n xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest')\n }\n\n xhr.withCredentials = withCredentials\n\n xhr.send(data)\n } catch (e) {\n // To keep a consistent interface with Node, we can't emit an event here.\n // Node's streaming http adaptor receives the error as an asynchronous\n // event rather than as an exception. If we emitted now, the Oboe user\n // has had no chance to add a .fail listener so there is no way\n // the event could be useful. For both these reasons defer the\n // firing to the next JS frame.\n window.setTimeout(\n Object(__WEBPACK_IMPORTED_MODULE_4__functional__[\"j\" /* partialComplete */])(emitFail, Object(__WEBPACK_IMPORTED_MODULE_1__events__[\"o\" /* errorReport */])(undefined, undefined, e))\n , 0\n )\n }\n}\n\n\n\n\n/***/ }),\n/* 19 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return isCrossOrigin; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return parseUrlOrigin; });\n/**\n * Detect if a given URL is cross-origin in the scope of the\n * current page.\n *\n * Browser only (since cross-origin has no meaning in Node.js)\n *\n * @param {Object} pageLocation - as in window.location\n * @param {Object} ajaxHost - an object like window.location describing the\n * origin of the url that we want to ajax in\n */\nfunction isCrossOrigin (pageLocation, ajaxHost) {\n /*\n * NB: defaultPort only knows http and https.\n * Returns undefined otherwise.\n */\n function defaultPort (protocol) {\n return { 'http:': 80, 'https:': 443 }[protocol]\n }\n\n function portOf (location) {\n // pageLocation should always have a protocol. ajaxHost if no port or\n // protocol is specified, should use the port of the containing page\n\n return String(location.port || defaultPort(location.protocol || pageLocation.protocol))\n }\n\n // if ajaxHost doesn't give a domain, port is the same as pageLocation\n // it can't give a protocol but not a domain\n // it can't give a port but not a domain\n\n return !!((ajaxHost.protocol && (ajaxHost.protocol !== pageLocation.protocol)) ||\n (ajaxHost.host && (ajaxHost.host !== pageLocation.host)) ||\n (ajaxHost.host && (portOf(ajaxHost) !== portOf(pageLocation)))\n )\n}\n\n/* turn any url into an object like window.location */\nfunction parseUrlOrigin (url) {\n // url could be domain-relative\n // url could give a domain\n\n // cross origin means:\n // same domain\n // same port\n // some protocol\n // so, same everything up to the first (single) slash\n // if such is given\n //\n // can ignore everything after that\n\n var URL_HOST_PATTERN = /(\\w+:)?(?:\\/\\/)([\\w.-]+)?(?::(\\d+))?\\/?/\n\n // if no match, use an empty array so that\n // subexpressions 1,2,3 are all undefined\n // and will ultimately return all empty\n // strings as the parse result:\n var urlHostMatch = URL_HOST_PATTERN.exec(url) || []\n\n return {\n protocol: urlHostMatch[1] || '',\n host: urlHostMatch[2] || '',\n port: urlHostMatch[3] || ''\n }\n}\n\n\n\n\n/***/ }),\n/* 20 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return parseResponseHeaders; });\n// based on gist https://gist.github.com/monsur/706839\n\n/**\n * XmlHttpRequest's getAllResponseHeaders() method returns a string of response\n * headers according to the format described here:\n * http://www.w3.org/TR/XMLHttpRequest/#the-getallresponseheaders-method\n * This method parses that string into a user-friendly key/value pair object.\n */\nfunction parseResponseHeaders (headerStr) {\n var headers = {}\n\n headerStr && headerStr.split('\\u000d\\u000a')\n .forEach(function (headerPair) {\n // Can't use split() here because it does the wrong thing\n // if the header value has the string \": \" in it.\n var index = headerPair.indexOf('\\u003a\\u0020')\n\n headers[headerPair.substring(0, index)] =\n headerPair.substring(index + 2)\n })\n\n return headers\n}\n\n\n\n\n/***/ })\n/******/ ])[\"default\"];\n});"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/43798b12daabdd5f215eb69f4d42ca97.json b/node_modules/.cache/babel-loader/43798b12daabdd5f215eb69f4d42ca97.json new file mode 100644 index 000000000..666c9f5af --- /dev/null +++ b/node_modules/.cache/babel-loader/43798b12daabdd5f215eb69f4d42ca97.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Is a given variable an object?\nexport default function isObject(obj) {\n var type = typeof obj;\n return type === 'function' || type === 'object' && !!obj;\n}","map":{"version":3,"names":["isObject","obj","type"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/isObject.js"],"sourcesContent":["// Is a given variable an object?\nexport default function isObject(obj) {\n var type = typeof obj;\n return type === 'function' || type === 'object' && !!obj;\n}\n"],"mappings":"AAAA;AACA,eAAe,SAASA,QAAT,CAAkBC,GAAlB,EAAuB;EACpC,IAAIC,IAAI,GAAG,OAAOD,GAAlB;EACA,OAAOC,IAAI,KAAK,UAAT,IAAuBA,IAAI,KAAK,QAAT,IAAqB,CAAC,CAACD,GAArD;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/438dbdd35796ae5b339fd6f9f4e8c515.json b/node_modules/.cache/babel-loader/438dbdd35796ae5b339fd6f9f4e8c515.json new file mode 100644 index 000000000..8c92775b8 --- /dev/null +++ b/node_modules/.cache/babel-loader/438dbdd35796ae5b339fd6f9f4e8c515.json @@ -0,0 +1 @@ +{"ast":null,"code":"/* eslint-disable node/no-deprecated-api */\n'use strict';\n\nvar buffer = require('buffer');\n\nvar Buffer = buffer.Buffer;\nvar safer = {};\nvar key;\n\nfor (key in buffer) {\n if (!buffer.hasOwnProperty(key)) continue;\n if (key === 'SlowBuffer' || key === 'Buffer') continue;\n safer[key] = buffer[key];\n}\n\nvar Safer = safer.Buffer = {};\n\nfor (key in Buffer) {\n if (!Buffer.hasOwnProperty(key)) continue;\n if (key === 'allocUnsafe' || key === 'allocUnsafeSlow') continue;\n Safer[key] = Buffer[key];\n}\n\nsafer.Buffer.prototype = Buffer.prototype;\n\nif (!Safer.from || Safer.from === Uint8Array.from) {\n Safer.from = function (value, encodingOrOffset, length) {\n if (typeof value === 'number') {\n throw new TypeError('The \"value\" argument must not be of type number. Received type ' + typeof value);\n }\n\n if (value && typeof value.length === 'undefined') {\n throw new TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + typeof value);\n }\n\n return Buffer(value, encodingOrOffset, length);\n };\n}\n\nif (!Safer.alloc) {\n Safer.alloc = function (size, fill, encoding) {\n if (typeof size !== 'number') {\n throw new TypeError('The \"size\" argument must be of type number. Received type ' + typeof size);\n }\n\n if (size < 0 || size >= 2 * (1 << 30)) {\n throw new RangeError('The value \"' + size + '\" is invalid for option \"size\"');\n }\n\n var buf = Buffer(size);\n\n if (!fill || fill.length === 0) {\n buf.fill(0);\n } else if (typeof encoding === 'string') {\n buf.fill(fill, encoding);\n } else {\n buf.fill(fill);\n }\n\n return buf;\n };\n}\n\nif (!safer.kStringMaxLength) {\n try {\n safer.kStringMaxLength = process.binding('buffer').kStringMaxLength;\n } catch (e) {// we can't determine kStringMaxLength in environments where process.binding\n // is unsupported, so let's not set it\n }\n}\n\nif (!safer.constants) {\n safer.constants = {\n MAX_LENGTH: safer.kMaxLength\n };\n\n if (safer.kStringMaxLength) {\n safer.constants.MAX_STRING_LENGTH = safer.kStringMaxLength;\n }\n}\n\nmodule.exports = safer;","map":{"version":3,"names":["buffer","require","Buffer","safer","key","hasOwnProperty","Safer","prototype","from","Uint8Array","value","encodingOrOffset","length","TypeError","alloc","size","fill","encoding","RangeError","buf","kStringMaxLength","process","binding","e","constants","MAX_LENGTH","kMaxLength","MAX_STRING_LENGTH","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/safer-buffer/safer.js"],"sourcesContent":["/* eslint-disable node/no-deprecated-api */\n\n'use strict'\n\nvar buffer = require('buffer')\nvar Buffer = buffer.Buffer\n\nvar safer = {}\n\nvar key\n\nfor (key in buffer) {\n if (!buffer.hasOwnProperty(key)) continue\n if (key === 'SlowBuffer' || key === 'Buffer') continue\n safer[key] = buffer[key]\n}\n\nvar Safer = safer.Buffer = {}\nfor (key in Buffer) {\n if (!Buffer.hasOwnProperty(key)) continue\n if (key === 'allocUnsafe' || key === 'allocUnsafeSlow') continue\n Safer[key] = Buffer[key]\n}\n\nsafer.Buffer.prototype = Buffer.prototype\n\nif (!Safer.from || Safer.from === Uint8Array.from) {\n Safer.from = function (value, encodingOrOffset, length) {\n if (typeof value === 'number') {\n throw new TypeError('The \"value\" argument must not be of type number. Received type ' + typeof value)\n }\n if (value && typeof value.length === 'undefined') {\n throw new TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + typeof value)\n }\n return Buffer(value, encodingOrOffset, length)\n }\n}\n\nif (!Safer.alloc) {\n Safer.alloc = function (size, fill, encoding) {\n if (typeof size !== 'number') {\n throw new TypeError('The \"size\" argument must be of type number. Received type ' + typeof size)\n }\n if (size < 0 || size >= 2 * (1 << 30)) {\n throw new RangeError('The value \"' + size + '\" is invalid for option \"size\"')\n }\n var buf = Buffer(size)\n if (!fill || fill.length === 0) {\n buf.fill(0)\n } else if (typeof encoding === 'string') {\n buf.fill(fill, encoding)\n } else {\n buf.fill(fill)\n }\n return buf\n }\n}\n\nif (!safer.kStringMaxLength) {\n try {\n safer.kStringMaxLength = process.binding('buffer').kStringMaxLength\n } catch (e) {\n // we can't determine kStringMaxLength in environments where process.binding\n // is unsupported, so let's not set it\n }\n}\n\nif (!safer.constants) {\n safer.constants = {\n MAX_LENGTH: safer.kMaxLength\n }\n if (safer.kStringMaxLength) {\n safer.constants.MAX_STRING_LENGTH = safer.kStringMaxLength\n }\n}\n\nmodule.exports = safer\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/43bd26821ac4b41dc7261c4998b9e733.json b/node_modules/.cache/babel-loader/43bd26821ac4b41dc7261c4998b9e733.json new file mode 100644 index 000000000..e4249b6b5 --- /dev/null +++ b/node_modules/.cache/babel-loader/43bd26821ac4b41dc7261c4998b9e733.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar put = require('../dag/put.js');\n\nconst createPut = (codecs, options) => {\n const fn = configure.configure(api => {\n const dagPut = put.createPut(codecs, options);\n\n async function put$1(obj) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return dagPut(obj, { ...options,\n storeCodec: 'dag-pb',\n hashAlg: 'sha2-256',\n version: 1\n });\n }\n\n return put$1;\n });\n return fn(options);\n};\n\nexports.createPut = createPut;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","put","createPut","codecs","options","fn","api","dagPut","put$1","obj","storeCodec","hashAlg","version"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/object/put.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar put = require('../dag/put.js');\n\nconst createPut = (codecs, options) => {\n const fn = configure.configure(api => {\n const dagPut = put.createPut(codecs, options);\n async function put$1(obj, options = {}) {\n return dagPut(obj, {\n ...options,\n storeCodec: 'dag-pb',\n hashAlg: 'sha2-256',\n version: 1\n });\n }\n return put$1;\n });\n return fn(options);\n};\n\nexports.createPut = createPut;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,GAAG,GAAGD,OAAO,CAAC,eAAD,CAAjB;;AAEA,MAAME,SAAS,GAAG,CAACC,MAAD,EAASC,OAAT,KAAqB;EACrC,MAAMC,EAAE,GAAGN,SAAS,CAACA,SAAV,CAAoBO,GAAG,IAAI;IACpC,MAAMC,MAAM,GAAGN,GAAG,CAACC,SAAJ,CAAcC,MAAd,EAAsBC,OAAtB,CAAf;;IACA,eAAeI,KAAf,CAAqBC,GAArB,EAAwC;MAAA,IAAdL,OAAc,uEAAJ,EAAI;MACtC,OAAOG,MAAM,CAACE,GAAD,EAAM,EACjB,GAAGL,OADc;QAEjBM,UAAU,EAAE,QAFK;QAGjBC,OAAO,EAAE,UAHQ;QAIjBC,OAAO,EAAE;MAJQ,CAAN,CAAb;IAMD;;IACD,OAAOJ,KAAP;EACD,CAXU,CAAX;EAYA,OAAOH,EAAE,CAACD,OAAD,CAAT;AACD,CAdD;;AAgBAP,OAAO,CAACK,SAAR,GAAoBA,SAApB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/43ede62406178b2db174a4521df090ac.json b/node_modules/.cache/babel-loader/43ede62406178b2db174a4521df090ac.json new file mode 100644 index 000000000..185e31a83 --- /dev/null +++ b/node_modules/.cache/babel-loader/43ede62406178b2db174a4521df090ac.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nconst IpcProvider = null;\nexport { IpcProvider };","map":{"version":3,"sources":["../src.ts/browser-ipc-provider.ts"],"names":[],"mappings":"AAAA;;AAEA,MAAM,WAAW,GAAQ,IAAzB;AAEA,SACI,WADJ","sourceRoot":"","sourcesContent":["\"use strict\";\nconst IpcProvider = null;\nexport { IpcProvider };\n//# sourceMappingURL=ipc-provider.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/43fa70b01505ce5fb40ab20e10d47dd5.json b/node_modules/.cache/babel-loader/43fa70b01505ce5fb40ab20e10d47dd5.json new file mode 100644 index 000000000..c6e324b68 --- /dev/null +++ b/node_modules/.cache/babel-loader/43fa70b01505ce5fb40ab20e10d47dd5.json @@ -0,0 +1 @@ +{"ast":null,"code":"import restArguments from './restArguments.js';\nimport difference from './difference.js'; // Return a version of the array that does not contain the specified value(s).\n\nexport default restArguments(function (array, otherArrays) {\n return difference(array, otherArrays);\n});","map":{"version":3,"names":["restArguments","difference","array","otherArrays"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/without.js"],"sourcesContent":["import restArguments from './restArguments.js';\nimport difference from './difference.js';\n\n// Return a version of the array that does not contain the specified value(s).\nexport default restArguments(function(array, otherArrays) {\n return difference(array, otherArrays);\n});\n"],"mappings":"AAAA,OAAOA,aAAP,MAA0B,oBAA1B;AACA,OAAOC,UAAP,MAAuB,iBAAvB,C,CAEA;;AACA,eAAeD,aAAa,CAAC,UAASE,KAAT,EAAgBC,WAAhB,EAA6B;EACxD,OAAOF,UAAU,CAACC,KAAD,EAAQC,WAAR,CAAjB;AACD,CAF2B,CAA5B"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/441837cc2b1cd68f3f2b07e2fb4541b6.json b/node_modules/.cache/babel-loader/441837cc2b1cd68f3f2b07e2fb4541b6.json new file mode 100644 index 000000000..a7ab22621 --- /dev/null +++ b/node_modules/.cache/babel-loader/441837cc2b1cd68f3f2b07e2fb4541b6.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nfunction _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n subClass.__proto__ = superClass;\n}\n\nvar codes = {};\n\nfunction createErrorType(code, message, Base) {\n if (!Base) {\n Base = Error;\n }\n\n function getMessage(arg1, arg2, arg3) {\n if (typeof message === 'string') {\n return message;\n } else {\n return message(arg1, arg2, arg3);\n }\n }\n\n var NodeError = /*#__PURE__*/function (_Base) {\n _inheritsLoose(NodeError, _Base);\n\n function NodeError(arg1, arg2, arg3) {\n return _Base.call(this, getMessage(arg1, arg2, arg3)) || this;\n }\n\n return NodeError;\n }(Base);\n\n NodeError.prototype.name = Base.name;\n NodeError.prototype.code = code;\n codes[code] = NodeError;\n} // https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js\n\n\nfunction oneOf(expected, thing) {\n if (Array.isArray(expected)) {\n var len = expected.length;\n expected = expected.map(function (i) {\n return String(i);\n });\n\n if (len > 2) {\n return \"one of \".concat(thing, \" \").concat(expected.slice(0, len - 1).join(', '), \", or \") + expected[len - 1];\n } else if (len === 2) {\n return \"one of \".concat(thing, \" \").concat(expected[0], \" or \").concat(expected[1]);\n } else {\n return \"of \".concat(thing, \" \").concat(expected[0]);\n }\n } else {\n return \"of \".concat(thing, \" \").concat(String(expected));\n }\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith\n\n\nfunction startsWith(str, search, pos) {\n return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search;\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith\n\n\nfunction endsWith(str, search, this_len) {\n if (this_len === undefined || this_len > str.length) {\n this_len = str.length;\n }\n\n return str.substring(this_len - search.length, this_len) === search;\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes\n\n\nfunction includes(str, search, start) {\n if (typeof start !== 'number') {\n start = 0;\n }\n\n if (start + search.length > str.length) {\n return false;\n } else {\n return str.indexOf(search, start) !== -1;\n }\n}\n\ncreateErrorType('ERR_INVALID_OPT_VALUE', function (name, value) {\n return 'The value \"' + value + '\" is invalid for option \"' + name + '\"';\n}, TypeError);\ncreateErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) {\n // determiner: 'must be' or 'must not be'\n var determiner;\n\n if (typeof expected === 'string' && startsWith(expected, 'not ')) {\n determiner = 'must not be';\n expected = expected.replace(/^not /, '');\n } else {\n determiner = 'must be';\n }\n\n var msg;\n\n if (endsWith(name, ' argument')) {\n // For cases like 'first argument'\n msg = \"The \".concat(name, \" \").concat(determiner, \" \").concat(oneOf(expected, 'type'));\n } else {\n var type = includes(name, '.') ? 'property' : 'argument';\n msg = \"The \\\"\".concat(name, \"\\\" \").concat(type, \" \").concat(determiner, \" \").concat(oneOf(expected, 'type'));\n }\n\n msg += \". Received type \".concat(typeof actual);\n return msg;\n}, TypeError);\ncreateErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF');\ncreateErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) {\n return 'The ' + name + ' method is not implemented';\n});\ncreateErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close');\ncreateErrorType('ERR_STREAM_DESTROYED', function (name) {\n return 'Cannot call ' + name + ' after a stream was destroyed';\n});\ncreateErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times');\ncreateErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable');\ncreateErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end');\ncreateErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError);\ncreateErrorType('ERR_UNKNOWN_ENCODING', function (arg) {\n return 'Unknown encoding: ' + arg;\n}, TypeError);\ncreateErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event');\nmodule.exports.codes = codes;","map":{"version":3,"names":["_inheritsLoose","subClass","superClass","prototype","Object","create","constructor","__proto__","codes","createErrorType","code","message","Base","Error","getMessage","arg1","arg2","arg3","NodeError","_Base","call","name","oneOf","expected","thing","Array","isArray","len","length","map","i","String","concat","slice","join","startsWith","str","search","pos","substr","endsWith","this_len","undefined","substring","includes","start","indexOf","value","TypeError","actual","determiner","replace","msg","type","arg","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-sign/node_modules/readable-stream/errors-browser.js"],"sourcesContent":["'use strict';\n\nfunction _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }\n\nvar codes = {};\n\nfunction createErrorType(code, message, Base) {\n if (!Base) {\n Base = Error;\n }\n\n function getMessage(arg1, arg2, arg3) {\n if (typeof message === 'string') {\n return message;\n } else {\n return message(arg1, arg2, arg3);\n }\n }\n\n var NodeError =\n /*#__PURE__*/\n function (_Base) {\n _inheritsLoose(NodeError, _Base);\n\n function NodeError(arg1, arg2, arg3) {\n return _Base.call(this, getMessage(arg1, arg2, arg3)) || this;\n }\n\n return NodeError;\n }(Base);\n\n NodeError.prototype.name = Base.name;\n NodeError.prototype.code = code;\n codes[code] = NodeError;\n} // https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js\n\n\nfunction oneOf(expected, thing) {\n if (Array.isArray(expected)) {\n var len = expected.length;\n expected = expected.map(function (i) {\n return String(i);\n });\n\n if (len > 2) {\n return \"one of \".concat(thing, \" \").concat(expected.slice(0, len - 1).join(', '), \", or \") + expected[len - 1];\n } else if (len === 2) {\n return \"one of \".concat(thing, \" \").concat(expected[0], \" or \").concat(expected[1]);\n } else {\n return \"of \".concat(thing, \" \").concat(expected[0]);\n }\n } else {\n return \"of \".concat(thing, \" \").concat(String(expected));\n }\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith\n\n\nfunction startsWith(str, search, pos) {\n return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search;\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith\n\n\nfunction endsWith(str, search, this_len) {\n if (this_len === undefined || this_len > str.length) {\n this_len = str.length;\n }\n\n return str.substring(this_len - search.length, this_len) === search;\n} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes\n\n\nfunction includes(str, search, start) {\n if (typeof start !== 'number') {\n start = 0;\n }\n\n if (start + search.length > str.length) {\n return false;\n } else {\n return str.indexOf(search, start) !== -1;\n }\n}\n\ncreateErrorType('ERR_INVALID_OPT_VALUE', function (name, value) {\n return 'The value \"' + value + '\" is invalid for option \"' + name + '\"';\n}, TypeError);\ncreateErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) {\n // determiner: 'must be' or 'must not be'\n var determiner;\n\n if (typeof expected === 'string' && startsWith(expected, 'not ')) {\n determiner = 'must not be';\n expected = expected.replace(/^not /, '');\n } else {\n determiner = 'must be';\n }\n\n var msg;\n\n if (endsWith(name, ' argument')) {\n // For cases like 'first argument'\n msg = \"The \".concat(name, \" \").concat(determiner, \" \").concat(oneOf(expected, 'type'));\n } else {\n var type = includes(name, '.') ? 'property' : 'argument';\n msg = \"The \\\"\".concat(name, \"\\\" \").concat(type, \" \").concat(determiner, \" \").concat(oneOf(expected, 'type'));\n }\n\n msg += \". Received type \".concat(typeof actual);\n return msg;\n}, TypeError);\ncreateErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF');\ncreateErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) {\n return 'The ' + name + ' method is not implemented';\n});\ncreateErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close');\ncreateErrorType('ERR_STREAM_DESTROYED', function (name) {\n return 'Cannot call ' + name + ' after a stream was destroyed';\n});\ncreateErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times');\ncreateErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable');\ncreateErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end');\ncreateErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError);\ncreateErrorType('ERR_UNKNOWN_ENCODING', function (arg) {\n return 'Unknown encoding: ' + arg;\n}, TypeError);\ncreateErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event');\nmodule.exports.codes = codes;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/442f97fc0a6044e22552f8f4010ecbe7.json b/node_modules/.cache/babel-loader/442f97fc0a6044e22552f8f4010ecbe7.json new file mode 100644 index 000000000..1eb651add --- /dev/null +++ b/node_modules/.cache/babel-loader/442f97fc0a6044e22552f8f4010ecbe7.json @@ -0,0 +1 @@ +{"ast":null,"code":"import shallowProperty from './_shallowProperty.js'; // Internal helper to obtain the `length` property of an object.\n\nexport default shallowProperty('length');","map":{"version":3,"names":["shallowProperty"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/_getLength.js"],"sourcesContent":["import shallowProperty from './_shallowProperty.js';\n\n// Internal helper to obtain the `length` property of an object.\nexport default shallowProperty('length');\n"],"mappings":"AAAA,OAAOA,eAAP,MAA4B,uBAA5B,C,CAEA;;AACA,eAAeA,eAAe,CAAC,QAAD,CAA9B"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/44643b6a103fea21db5dd58da1aa072f.json b/node_modules/.cache/babel-loader/44643b6a103fea21db5dd58da1aa072f.json new file mode 100644 index 000000000..b7702feb1 --- /dev/null +++ b/node_modules/.cache/babel-loader/44643b6a103fea21db5dd58da1aa072f.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar cancel = require('./cancel.js');\n\nvar state = require('./state.js');\n\nvar subs = require('./subs.js');\n\nfunction createPubsub(config) {\n return {\n cancel: cancel.createCancel(config),\n state: state.createState(config),\n subs: subs.createSubs(config)\n };\n}\n\nexports.createPubsub = createPubsub;","map":{"version":3,"names":["Object","defineProperty","exports","value","cancel","require","state","subs","createPubsub","config","createCancel","createState","createSubs"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/name/pubsub/index.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar cancel = require('./cancel.js');\nvar state = require('./state.js');\nvar subs = require('./subs.js');\n\nfunction createPubsub(config) {\n return {\n cancel: cancel.createCancel(config),\n state: state.createState(config),\n subs: subs.createSubs(config)\n };\n}\n\nexports.createPubsub = createPubsub;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,MAAM,GAAGC,OAAO,CAAC,aAAD,CAApB;;AACA,IAAIC,KAAK,GAAGD,OAAO,CAAC,YAAD,CAAnB;;AACA,IAAIE,IAAI,GAAGF,OAAO,CAAC,WAAD,CAAlB;;AAEA,SAASG,YAAT,CAAsBC,MAAtB,EAA8B;EAC5B,OAAO;IACLL,MAAM,EAAEA,MAAM,CAACM,YAAP,CAAoBD,MAApB,CADH;IAELH,KAAK,EAAEA,KAAK,CAACK,WAAN,CAAkBF,MAAlB,CAFF;IAGLF,IAAI,EAAEA,IAAI,CAACK,UAAL,CAAgBH,MAAhB;EAHD,CAAP;AAKD;;AAEDP,OAAO,CAACM,YAAR,GAAuBA,YAAvB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4474588104848670261c9537bc925895.json b/node_modules/.cache/babel-loader/4474588104848670261c9537bc925895.json new file mode 100644 index 000000000..7e47df692 --- /dev/null +++ b/node_modules/.cache/babel-loader/4474588104848670261c9537bc925895.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar cid = require('multiformats/cid');\n\nvar toUrlSearchParams = require('../../lib/to-url-search-params.js');\n\nconst decodePin = _ref => {\n let {\n Name: name,\n Status: status,\n Cid: cid$1\n } = _ref;\n return {\n cid: cid.CID.parse(cid$1),\n name,\n status\n };\n};\n\nconst encodeService = service => {\n if (typeof service === 'string' && service !== '') {\n return service;\n } else {\n throw new TypeError('service name must be passed');\n }\n};\n\nconst encodeCID = cid$1 => {\n if (cid.CID.asCID(cid$1)) {\n return cid$1.toString();\n } else {\n throw new TypeError(`CID instance expected instead of ${typeof cid$1}`);\n }\n};\n\nconst encodeQuery = _ref2 => {\n let {\n service,\n cid,\n name,\n status,\n all\n } = _ref2;\n const query = toUrlSearchParams.toUrlSearchParams({\n service: encodeService(service),\n name,\n force: all ? true : undefined\n });\n\n if (cid) {\n for (const value of cid) {\n query.append('cid', encodeCID(value));\n }\n }\n\n if (status) {\n for (const value of status) {\n query.append('status', value);\n }\n }\n\n return query;\n};\n\nconst encodeAddParams = _ref3 => {\n let {\n cid,\n service,\n background,\n name,\n origins\n } = _ref3;\n const params = toUrlSearchParams.toUrlSearchParams({\n arg: encodeCID(cid),\n service: encodeService(service),\n name,\n background: background ? true : undefined\n });\n\n if (origins) {\n for (const origin of origins) {\n params.append('origin', origin.toString());\n }\n }\n\n return params;\n};\n\nexports.decodePin = decodePin;\nexports.encodeAddParams = encodeAddParams;\nexports.encodeCID = encodeCID;\nexports.encodeQuery = encodeQuery;\nexports.encodeService = encodeService;","map":{"version":3,"names":["Object","defineProperty","exports","value","cid","require","toUrlSearchParams","decodePin","Name","name","Status","status","Cid","cid$1","CID","parse","encodeService","service","TypeError","encodeCID","asCID","toString","encodeQuery","all","query","force","undefined","append","encodeAddParams","background","origins","params","arg","origin"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/pin/remote/utils.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar cid = require('multiformats/cid');\nvar toUrlSearchParams = require('../../lib/to-url-search-params.js');\n\nconst decodePin = ({\n Name: name,\n Status: status,\n Cid: cid$1\n}) => {\n return {\n cid: cid.CID.parse(cid$1),\n name,\n status\n };\n};\nconst encodeService = service => {\n if (typeof service === 'string' && service !== '') {\n return service;\n } else {\n throw new TypeError('service name must be passed');\n }\n};\nconst encodeCID = cid$1 => {\n if (cid.CID.asCID(cid$1)) {\n return cid$1.toString();\n } else {\n throw new TypeError(`CID instance expected instead of ${ typeof cid$1 }`);\n }\n};\nconst encodeQuery = ({service, cid, name, status, all}) => {\n const query = toUrlSearchParams.toUrlSearchParams({\n service: encodeService(service),\n name,\n force: all ? true : undefined\n });\n if (cid) {\n for (const value of cid) {\n query.append('cid', encodeCID(value));\n }\n }\n if (status) {\n for (const value of status) {\n query.append('status', value);\n }\n }\n return query;\n};\nconst encodeAddParams = ({cid, service, background, name, origins}) => {\n const params = toUrlSearchParams.toUrlSearchParams({\n arg: encodeCID(cid),\n service: encodeService(service),\n name,\n background: background ? true : undefined\n });\n if (origins) {\n for (const origin of origins) {\n params.append('origin', origin.toString());\n }\n }\n return params;\n};\n\nexports.decodePin = decodePin;\nexports.encodeAddParams = encodeAddParams;\nexports.encodeCID = encodeCID;\nexports.encodeQuery = encodeQuery;\nexports.encodeService = encodeService;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,GAAG,GAAGC,OAAO,CAAC,kBAAD,CAAjB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,mCAAD,CAA/B;;AAEA,MAAME,SAAS,GAAG,QAIZ;EAAA,IAJa;IACjBC,IAAI,EAAEC,IADW;IAEjBC,MAAM,EAAEC,MAFS;IAGjBC,GAAG,EAAEC;EAHY,CAIb;EACJ,OAAO;IACLT,GAAG,EAAEA,GAAG,CAACU,GAAJ,CAAQC,KAAR,CAAcF,KAAd,CADA;IAELJ,IAFK;IAGLE;EAHK,CAAP;AAKD,CAVD;;AAWA,MAAMK,aAAa,GAAGC,OAAO,IAAI;EAC/B,IAAI,OAAOA,OAAP,KAAmB,QAAnB,IAA+BA,OAAO,KAAK,EAA/C,EAAmD;IACjD,OAAOA,OAAP;EACD,CAFD,MAEO;IACL,MAAM,IAAIC,SAAJ,CAAc,6BAAd,CAAN;EACD;AACF,CAND;;AAOA,MAAMC,SAAS,GAAGN,KAAK,IAAI;EACzB,IAAIT,GAAG,CAACU,GAAJ,CAAQM,KAAR,CAAcP,KAAd,CAAJ,EAA0B;IACxB,OAAOA,KAAK,CAACQ,QAAN,EAAP;EACD,CAFD,MAEO;IACL,MAAM,IAAIH,SAAJ,CAAe,oCAAoC,OAAOL,KAAO,EAAjE,CAAN;EACD;AACF,CAND;;AAOA,MAAMS,WAAW,GAAG,SAAuC;EAAA,IAAtC;IAACL,OAAD;IAAUb,GAAV;IAAeK,IAAf;IAAqBE,MAArB;IAA6BY;EAA7B,CAAsC;EACzD,MAAMC,KAAK,GAAGlB,iBAAiB,CAACA,iBAAlB,CAAoC;IAChDW,OAAO,EAAED,aAAa,CAACC,OAAD,CAD0B;IAEhDR,IAFgD;IAGhDgB,KAAK,EAAEF,GAAG,GAAG,IAAH,GAAUG;EAH4B,CAApC,CAAd;;EAKA,IAAItB,GAAJ,EAAS;IACP,KAAK,MAAMD,KAAX,IAAoBC,GAApB,EAAyB;MACvBoB,KAAK,CAACG,MAAN,CAAa,KAAb,EAAoBR,SAAS,CAAChB,KAAD,CAA7B;IACD;EACF;;EACD,IAAIQ,MAAJ,EAAY;IACV,KAAK,MAAMR,KAAX,IAAoBQ,MAApB,EAA4B;MAC1Ba,KAAK,CAACG,MAAN,CAAa,QAAb,EAAuBxB,KAAvB;IACD;EACF;;EACD,OAAOqB,KAAP;AACD,CAjBD;;AAkBA,MAAMI,eAAe,GAAG,SAA+C;EAAA,IAA9C;IAACxB,GAAD;IAAMa,OAAN;IAAeY,UAAf;IAA2BpB,IAA3B;IAAiCqB;EAAjC,CAA8C;EACrE,MAAMC,MAAM,GAAGzB,iBAAiB,CAACA,iBAAlB,CAAoC;IACjD0B,GAAG,EAAEb,SAAS,CAACf,GAAD,CADmC;IAEjDa,OAAO,EAAED,aAAa,CAACC,OAAD,CAF2B;IAGjDR,IAHiD;IAIjDoB,UAAU,EAAEA,UAAU,GAAG,IAAH,GAAUH;EAJiB,CAApC,CAAf;;EAMA,IAAII,OAAJ,EAAa;IACX,KAAK,MAAMG,MAAX,IAAqBH,OAArB,EAA8B;MAC5BC,MAAM,CAACJ,MAAP,CAAc,QAAd,EAAwBM,MAAM,CAACZ,QAAP,EAAxB;IACD;EACF;;EACD,OAAOU,MAAP;AACD,CAbD;;AAeA7B,OAAO,CAACK,SAAR,GAAoBA,SAApB;AACAL,OAAO,CAAC0B,eAAR,GAA0BA,eAA1B;AACA1B,OAAO,CAACiB,SAAR,GAAoBA,SAApB;AACAjB,OAAO,CAACoB,WAAR,GAAsBA,WAAtB;AACApB,OAAO,CAACc,aAAR,GAAwBA,aAAxB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/447ee94972ee466d445675d1a1bebfea.json b/node_modules/.cache/babel-loader/447ee94972ee466d445675d1a1bebfea.json new file mode 100644 index 000000000..f943fa3bc --- /dev/null +++ b/node_modules/.cache/babel-loader/447ee94972ee466d445675d1a1bebfea.json @@ -0,0 +1 @@ +{"ast":null,"code":"const SemVer = require('../classes/semver');\n\nconst parse = require('./parse');\n\nconst {\n re,\n t\n} = require('../internal/re');\n\nconst coerce = (version, options) => {\n if (version instanceof SemVer) {\n return version;\n }\n\n if (typeof version === 'number') {\n version = String(version);\n }\n\n if (typeof version !== 'string') {\n return null;\n }\n\n options = options || {};\n let match = null;\n\n if (!options.rtl) {\n match = version.match(re[t.COERCE]);\n } else {\n // Find the right-most coercible string that does not share\n // a terminus with a more left-ward coercible string.\n // Eg, '1.2.3.4' wants to coerce '2.3.4', not '3.4' or '4'\n //\n // Walk through the string checking with a /g regexp\n // Manually set the index so as to pick up overlapping matches.\n // Stop when we get a match that ends at the string end, since no\n // coercible string can be more right-ward without the same terminus.\n let next;\n\n while ((next = re[t.COERCERTL].exec(version)) && (!match || match.index + match[0].length !== version.length)) {\n if (!match || next.index + next[0].length !== match.index + match[0].length) {\n match = next;\n }\n\n re[t.COERCERTL].lastIndex = next.index + next[1].length + next[2].length;\n } // leave it in a clean state\n\n\n re[t.COERCERTL].lastIndex = -1;\n }\n\n if (match === null) {\n return null;\n }\n\n return parse(`${match[2]}.${match[3] || '0'}.${match[4] || '0'}`, options);\n};\n\nmodule.exports = coerce;","map":{"version":3,"names":["SemVer","require","parse","re","t","coerce","version","options","String","match","rtl","COERCE","next","COERCERTL","exec","index","length","lastIndex","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@ledgerhq/devices/node_modules/semver/functions/coerce.js"],"sourcesContent":["const SemVer = require('../classes/semver')\nconst parse = require('./parse')\nconst { re, t } = require('../internal/re')\n\nconst coerce = (version, options) => {\n if (version instanceof SemVer) {\n return version\n }\n\n if (typeof version === 'number') {\n version = String(version)\n }\n\n if (typeof version !== 'string') {\n return null\n }\n\n options = options || {}\n\n let match = null\n if (!options.rtl) {\n match = version.match(re[t.COERCE])\n } else {\n // Find the right-most coercible string that does not share\n // a terminus with a more left-ward coercible string.\n // Eg, '1.2.3.4' wants to coerce '2.3.4', not '3.4' or '4'\n //\n // Walk through the string checking with a /g regexp\n // Manually set the index so as to pick up overlapping matches.\n // Stop when we get a match that ends at the string end, since no\n // coercible string can be more right-ward without the same terminus.\n let next\n while ((next = re[t.COERCERTL].exec(version)) &&\n (!match || match.index + match[0].length !== version.length)\n ) {\n if (!match ||\n next.index + next[0].length !== match.index + match[0].length) {\n match = next\n }\n re[t.COERCERTL].lastIndex = next.index + next[1].length + next[2].length\n }\n // leave it in a clean state\n re[t.COERCERTL].lastIndex = -1\n }\n\n if (match === null) {\n return null\n }\n\n return parse(`${match[2]}.${match[3] || '0'}.${match[4] || '0'}`, options)\n}\nmodule.exports = coerce\n"],"mappings":"AAAA,MAAMA,MAAM,GAAGC,OAAO,CAAC,mBAAD,CAAtB;;AACA,MAAMC,KAAK,GAAGD,OAAO,CAAC,SAAD,CAArB;;AACA,MAAM;EAAEE,EAAF;EAAMC;AAAN,IAAYH,OAAO,CAAC,gBAAD,CAAzB;;AAEA,MAAMI,MAAM,GAAG,CAACC,OAAD,EAAUC,OAAV,KAAsB;EACnC,IAAID,OAAO,YAAYN,MAAvB,EAA+B;IAC7B,OAAOM,OAAP;EACD;;EAED,IAAI,OAAOA,OAAP,KAAmB,QAAvB,EAAiC;IAC/BA,OAAO,GAAGE,MAAM,CAACF,OAAD,CAAhB;EACD;;EAED,IAAI,OAAOA,OAAP,KAAmB,QAAvB,EAAiC;IAC/B,OAAO,IAAP;EACD;;EAEDC,OAAO,GAAGA,OAAO,IAAI,EAArB;EAEA,IAAIE,KAAK,GAAG,IAAZ;;EACA,IAAI,CAACF,OAAO,CAACG,GAAb,EAAkB;IAChBD,KAAK,GAAGH,OAAO,CAACG,KAAR,CAAcN,EAAE,CAACC,CAAC,CAACO,MAAH,CAAhB,CAAR;EACD,CAFD,MAEO;IACL;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAIC,IAAJ;;IACA,OAAO,CAACA,IAAI,GAAGT,EAAE,CAACC,CAAC,CAACS,SAAH,CAAF,CAAgBC,IAAhB,CAAqBR,OAArB,CAAR,MACF,CAACG,KAAD,IAAUA,KAAK,CAACM,KAAN,GAAcN,KAAK,CAAC,CAAD,CAAL,CAASO,MAAvB,KAAkCV,OAAO,CAACU,MADlD,CAAP,EAEE;MACA,IAAI,CAACP,KAAD,IACEG,IAAI,CAACG,KAAL,GAAaH,IAAI,CAAC,CAAD,CAAJ,CAAQI,MAArB,KAAgCP,KAAK,CAACM,KAAN,GAAcN,KAAK,CAAC,CAAD,CAAL,CAASO,MAD7D,EACqE;QACnEP,KAAK,GAAGG,IAAR;MACD;;MACDT,EAAE,CAACC,CAAC,CAACS,SAAH,CAAF,CAAgBI,SAAhB,GAA4BL,IAAI,CAACG,KAAL,GAAaH,IAAI,CAAC,CAAD,CAAJ,CAAQI,MAArB,GAA8BJ,IAAI,CAAC,CAAD,CAAJ,CAAQI,MAAlE;IACD,CAlBI,CAmBL;;;IACAb,EAAE,CAACC,CAAC,CAACS,SAAH,CAAF,CAAgBI,SAAhB,GAA4B,CAAC,CAA7B;EACD;;EAED,IAAIR,KAAK,KAAK,IAAd,EAAoB;IAClB,OAAO,IAAP;EACD;;EAED,OAAOP,KAAK,CAAE,GAAEO,KAAK,CAAC,CAAD,CAAI,IAAGA,KAAK,CAAC,CAAD,CAAL,IAAY,GAAI,IAAGA,KAAK,CAAC,CAAD,CAAL,IAAY,GAAI,EAAnD,EAAsDF,OAAtD,CAAZ;AACD,CA9CD;;AA+CAW,MAAM,CAACC,OAAP,GAAiBd,MAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/44cca3497138f5389cbec7db9a49579e.json b/node_modules/.cache/babel-loader/44cca3497138f5389cbec7db9a49579e.json new file mode 100644 index 000000000..9424abf6c --- /dev/null +++ b/node_modules/.cache/babel-loader/44cca3497138f5389cbec7db9a49579e.json @@ -0,0 +1 @@ +{"ast":null,"code":"// https://github.com/electron/electron/issues/2288\nfunction isElectron() {\n // Renderer process\n if (typeof window !== 'undefined' && typeof window.process === 'object' && window.process.type === 'renderer') {\n return true;\n } // Main process\n\n\n if (typeof process !== 'undefined' && typeof process.versions === 'object' && !!process.versions.electron) {\n return true;\n } // Detect the user agent when the `nodeIntegration` option is set to false\n\n\n if (typeof navigator === 'object' && typeof navigator.userAgent === 'string' && navigator.userAgent.indexOf('Electron') >= 0) {\n return true;\n }\n\n return false;\n}\n\nmodule.exports = isElectron;","map":{"version":3,"names":["isElectron","window","process","type","versions","electron","navigator","userAgent","indexOf","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/is-electron/index.js"],"sourcesContent":["// https://github.com/electron/electron/issues/2288\nfunction isElectron() {\n // Renderer process\n if (typeof window !== 'undefined' && typeof window.process === 'object' && window.process.type === 'renderer') {\n return true;\n }\n\n // Main process\n if (typeof process !== 'undefined' && typeof process.versions === 'object' && !!process.versions.electron) {\n return true;\n }\n\n // Detect the user agent when the `nodeIntegration` option is set to false\n if (typeof navigator === 'object' && typeof navigator.userAgent === 'string' && navigator.userAgent.indexOf('Electron') >= 0) {\n return true;\n }\n\n return false;\n}\n\nmodule.exports = isElectron;\n"],"mappings":"AAAA;AACA,SAASA,UAAT,GAAsB;EAClB;EACA,IAAI,OAAOC,MAAP,KAAkB,WAAlB,IAAiC,OAAOA,MAAM,CAACC,OAAd,KAA0B,QAA3D,IAAuED,MAAM,CAACC,OAAP,CAAeC,IAAf,KAAwB,UAAnG,EAA+G;IAC3G,OAAO,IAAP;EACH,CAJiB,CAMlB;;;EACA,IAAI,OAAOD,OAAP,KAAmB,WAAnB,IAAkC,OAAOA,OAAO,CAACE,QAAf,KAA4B,QAA9D,IAA0E,CAAC,CAACF,OAAO,CAACE,QAAR,CAAiBC,QAAjG,EAA2G;IACvG,OAAO,IAAP;EACH,CATiB,CAWlB;;;EACA,IAAI,OAAOC,SAAP,KAAqB,QAArB,IAAiC,OAAOA,SAAS,CAACC,SAAjB,KAA+B,QAAhE,IAA4ED,SAAS,CAACC,SAAV,CAAoBC,OAApB,CAA4B,UAA5B,KAA2C,CAA3H,EAA8H;IAC1H,OAAO,IAAP;EACH;;EAED,OAAO,KAAP;AACH;;AAEDC,MAAM,CAACC,OAAP,GAAiBV,UAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/44da32b826a8779999c8a8351687789a.json b/node_modules/.cache/babel-loader/44da32b826a8779999c8a8351687789a.json new file mode 100644 index 000000000..67245e337 --- /dev/null +++ b/node_modules/.cache/babel-loader/44da32b826a8779999c8a8351687789a.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Thanks https://github.com/axic/swarmhash\nvar keccak = require(\"eth-lib/lib/hash\").keccak256;\n\nvar Bytes = require(\"eth-lib/lib/bytes\");\n\nvar swarmHashBlock = function swarmHashBlock(length, data) {\n var lengthEncoded = Bytes.reverse(Bytes.pad(6, Bytes.fromNumber(length)));\n var bytes = Bytes.flatten([lengthEncoded, \"0x0000\", data]);\n return keccak(bytes).slice(2);\n}; // (Bytes | Uint8Array | String) -> String\n\n\nvar swarmHash = function swarmHash(data) {\n if (typeof data === \"string\" && data.slice(0, 2) !== \"0x\") {\n data = Bytes.fromString(data);\n } else if (typeof data !== \"string\" && data.length !== undefined) {\n data = Bytes.fromUint8Array(data);\n }\n\n var length = Bytes.length(data);\n\n if (length <= 4096) {\n return swarmHashBlock(length, data);\n }\n\n var maxSize = 4096;\n\n while (maxSize * (4096 / 32) < length) {\n maxSize *= 4096 / 32;\n }\n\n var innerNodes = [];\n\n for (var i = 0; i < length; i += maxSize) {\n var size = maxSize < length - i ? maxSize : length - i;\n innerNodes.push(swarmHash(Bytes.slice(data, i, i + size)));\n }\n\n return swarmHashBlock(length, Bytes.flatten(innerNodes));\n};\n\nmodule.exports = swarmHash;","map":{"version":3,"names":["keccak","require","keccak256","Bytes","swarmHashBlock","length","data","lengthEncoded","reverse","pad","fromNumber","bytes","flatten","slice","swarmHash","fromString","undefined","fromUint8Array","maxSize","innerNodes","i","size","push","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/swarm-js/lib/swarm-hash.js"],"sourcesContent":["// Thanks https://github.com/axic/swarmhash\nvar keccak = require(\"eth-lib/lib/hash\").keccak256;\n\nvar Bytes = require(\"eth-lib/lib/bytes\");\n\nvar swarmHashBlock = function swarmHashBlock(length, data) {\n var lengthEncoded = Bytes.reverse(Bytes.pad(6, Bytes.fromNumber(length)));\n var bytes = Bytes.flatten([lengthEncoded, \"0x0000\", data]);\n return keccak(bytes).slice(2);\n}; // (Bytes | Uint8Array | String) -> String\n\n\nvar swarmHash = function swarmHash(data) {\n if (typeof data === \"string\" && data.slice(0, 2) !== \"0x\") {\n data = Bytes.fromString(data);\n } else if (typeof data !== \"string\" && data.length !== undefined) {\n data = Bytes.fromUint8Array(data);\n }\n\n var length = Bytes.length(data);\n\n if (length <= 4096) {\n return swarmHashBlock(length, data);\n }\n\n var maxSize = 4096;\n\n while (maxSize * (4096 / 32) < length) {\n maxSize *= 4096 / 32;\n }\n\n var innerNodes = [];\n\n for (var i = 0; i < length; i += maxSize) {\n var size = maxSize < length - i ? maxSize : length - i;\n innerNodes.push(swarmHash(Bytes.slice(data, i, i + size)));\n }\n\n return swarmHashBlock(length, Bytes.flatten(innerNodes));\n};\n\nmodule.exports = swarmHash;"],"mappings":"AAAA;AACA,IAAIA,MAAM,GAAGC,OAAO,CAAC,kBAAD,CAAP,CAA4BC,SAAzC;;AAEA,IAAIC,KAAK,GAAGF,OAAO,CAAC,mBAAD,CAAnB;;AAEA,IAAIG,cAAc,GAAG,SAASA,cAAT,CAAwBC,MAAxB,EAAgCC,IAAhC,EAAsC;EACzD,IAAIC,aAAa,GAAGJ,KAAK,CAACK,OAAN,CAAcL,KAAK,CAACM,GAAN,CAAU,CAAV,EAAaN,KAAK,CAACO,UAAN,CAAiBL,MAAjB,CAAb,CAAd,CAApB;EACA,IAAIM,KAAK,GAAGR,KAAK,CAACS,OAAN,CAAc,CAACL,aAAD,EAAgB,QAAhB,EAA0BD,IAA1B,CAAd,CAAZ;EACA,OAAON,MAAM,CAACW,KAAD,CAAN,CAAcE,KAAd,CAAoB,CAApB,CAAP;AACD,CAJD,C,CAIG;;;AAGH,IAAIC,SAAS,GAAG,SAASA,SAAT,CAAmBR,IAAnB,EAAyB;EACvC,IAAI,OAAOA,IAAP,KAAgB,QAAhB,IAA4BA,IAAI,CAACO,KAAL,CAAW,CAAX,EAAc,CAAd,MAAqB,IAArD,EAA2D;IACzDP,IAAI,GAAGH,KAAK,CAACY,UAAN,CAAiBT,IAAjB,CAAP;EACD,CAFD,MAEO,IAAI,OAAOA,IAAP,KAAgB,QAAhB,IAA4BA,IAAI,CAACD,MAAL,KAAgBW,SAAhD,EAA2D;IAChEV,IAAI,GAAGH,KAAK,CAACc,cAAN,CAAqBX,IAArB,CAAP;EACD;;EAED,IAAID,MAAM,GAAGF,KAAK,CAACE,MAAN,CAAaC,IAAb,CAAb;;EAEA,IAAID,MAAM,IAAI,IAAd,EAAoB;IAClB,OAAOD,cAAc,CAACC,MAAD,EAASC,IAAT,CAArB;EACD;;EAED,IAAIY,OAAO,GAAG,IAAd;;EAEA,OAAOA,OAAO,IAAI,OAAO,EAAX,CAAP,GAAwBb,MAA/B,EAAuC;IACrCa,OAAO,IAAI,OAAO,EAAlB;EACD;;EAED,IAAIC,UAAU,GAAG,EAAjB;;EAEA,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGf,MAApB,EAA4Be,CAAC,IAAIF,OAAjC,EAA0C;IACxC,IAAIG,IAAI,GAAGH,OAAO,GAAGb,MAAM,GAAGe,CAAnB,GAAuBF,OAAvB,GAAiCb,MAAM,GAAGe,CAArD;IACAD,UAAU,CAACG,IAAX,CAAgBR,SAAS,CAACX,KAAK,CAACU,KAAN,CAAYP,IAAZ,EAAkBc,CAAlB,EAAqBA,CAAC,GAAGC,IAAzB,CAAD,CAAzB;EACD;;EAED,OAAOjB,cAAc,CAACC,MAAD,EAASF,KAAK,CAACS,OAAN,CAAcO,UAAd,CAAT,CAArB;AACD,CA3BD;;AA6BAI,MAAM,CAACC,OAAP,GAAiBV,SAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/44dd25d61ddffebea16d855e0fd56156.json b/node_modules/.cache/babel-loader/44dd25d61ddffebea16d855e0fd56156.json new file mode 100644 index 000000000..68d39df53 --- /dev/null +++ b/node_modules/.cache/babel-loader/44dd25d61ddffebea16d855e0fd56156.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createUnwant = configure.configure(api => {\n async function unwant(cid) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const res = await api.post('bitswap/unwant', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: cid.toString(),\n ...options\n }),\n headers: options.headers\n });\n return res.json();\n }\n\n return unwant;\n});\nexports.createUnwant = createUnwant;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","createUnwant","api","unwant","cid","options","res","post","signal","searchParams","arg","toString","headers","json"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/bitswap/unwant.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createUnwant = configure.configure(api => {\n async function unwant(cid, options = {}) {\n const res = await api.post('bitswap/unwant', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: cid.toString(),\n ...options\n }),\n headers: options.headers\n });\n return res.json();\n }\n return unwant;\n});\n\nexports.createUnwant = createUnwant;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAME,YAAY,GAAGH,SAAS,CAACA,SAAV,CAAoBI,GAAG,IAAI;EAC9C,eAAeC,MAAf,CAAsBC,GAAtB,EAAyC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACvC,MAAMC,GAAG,GAAG,MAAMJ,GAAG,CAACK,IAAJ,CAAS,gBAAT,EAA2B;MAC3CC,MAAM,EAAEH,OAAO,CAACG,MAD2B;MAE3CC,YAAY,EAAET,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDU,GAAG,EAAEN,GAAG,CAACO,QAAJ,EAD2C;QAEhD,GAAGN;MAF6C,CAApC,CAF6B;MAM3CO,OAAO,EAAEP,OAAO,CAACO;IAN0B,CAA3B,CAAlB;IAQA,OAAON,GAAG,CAACO,IAAJ,EAAP;EACD;;EACD,OAAOV,MAAP;AACD,CAboB,CAArB;AAeAP,OAAO,CAACK,YAAR,GAAuBA,YAAvB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/44e3b8e660c6f21812df4ca7dfeb48e2.json b/node_modules/.cache/babel-loader/44e3b8e660c6f21812df4ca7dfeb48e2.json new file mode 100644 index 000000000..a63c3ac93 --- /dev/null +++ b/node_modules/.cache/babel-loader/44e3b8e660c6f21812df4ca7dfeb48e2.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar token = require('./token.js');\n\nvar _0uint = require('./0uint.js');\n\nvar common = require('./common.js');\n\nfunction toToken(_data, _pos, prefix, length) {\n return new token.Token(token.Type.map, length, prefix);\n}\n\nfunction decodeMapCompact(data, pos, minor, _options) {\n return toToken(data, pos, 1, minor);\n}\n\nfunction decodeMap8(data, pos, _minor, options) {\n return toToken(data, pos, 2, _0uint.readUint8(data, pos + 1, options));\n}\n\nfunction decodeMap16(data, pos, _minor, options) {\n return toToken(data, pos, 3, _0uint.readUint16(data, pos + 1, options));\n}\n\nfunction decodeMap32(data, pos, _minor, options) {\n return toToken(data, pos, 5, _0uint.readUint32(data, pos + 1, options));\n}\n\nfunction decodeMap64(data, pos, _minor, options) {\n const l = _0uint.readUint64(data, pos + 1, options);\n\n if (typeof l === 'bigint') {\n throw new Error(`${common.decodeErrPrefix} 64-bit integer map lengths not supported`);\n }\n\n return toToken(data, pos, 9, l);\n}\n\nfunction decodeMapIndefinite(data, pos, _minor, options) {\n if (options.allowIndefinite === false) {\n throw new Error(`${common.decodeErrPrefix} indefinite length items not allowed`);\n }\n\n return toToken(data, pos, 1, Infinity);\n}\n\nfunction encodeMap(buf, token$1) {\n _0uint.encodeUintValue(buf, token.Type.map.majorEncoded, token$1.value);\n}\n\nencodeMap.compareTokens = _0uint.encodeUint.compareTokens;\n\nencodeMap.encodedSize = function encodedSize(token) {\n return _0uint.encodeUintValue.encodedSize(token.value);\n};\n\nexports.decodeMap16 = decodeMap16;\nexports.decodeMap32 = decodeMap32;\nexports.decodeMap64 = decodeMap64;\nexports.decodeMap8 = decodeMap8;\nexports.decodeMapCompact = decodeMapCompact;\nexports.decodeMapIndefinite = decodeMapIndefinite;\nexports.encodeMap = encodeMap;","map":{"version":3,"names":["Object","defineProperty","exports","value","token","require","_0uint","common","toToken","_data","_pos","prefix","length","Token","Type","map","decodeMapCompact","data","pos","minor","_options","decodeMap8","_minor","options","readUint8","decodeMap16","readUint16","decodeMap32","readUint32","decodeMap64","l","readUint64","Error","decodeErrPrefix","decodeMapIndefinite","allowIndefinite","Infinity","encodeMap","buf","token$1","encodeUintValue","majorEncoded","compareTokens","encodeUint","encodedSize"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cborg/cjs/lib/5map.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar token = require('./token.js');\nvar _0uint = require('./0uint.js');\nvar common = require('./common.js');\n\nfunction toToken(_data, _pos, prefix, length) {\n return new token.Token(token.Type.map, length, prefix);\n}\nfunction decodeMapCompact(data, pos, minor, _options) {\n return toToken(data, pos, 1, minor);\n}\nfunction decodeMap8(data, pos, _minor, options) {\n return toToken(data, pos, 2, _0uint.readUint8(data, pos + 1, options));\n}\nfunction decodeMap16(data, pos, _minor, options) {\n return toToken(data, pos, 3, _0uint.readUint16(data, pos + 1, options));\n}\nfunction decodeMap32(data, pos, _minor, options) {\n return toToken(data, pos, 5, _0uint.readUint32(data, pos + 1, options));\n}\nfunction decodeMap64(data, pos, _minor, options) {\n const l = _0uint.readUint64(data, pos + 1, options);\n if (typeof l === 'bigint') {\n throw new Error(`${ common.decodeErrPrefix } 64-bit integer map lengths not supported`);\n }\n return toToken(data, pos, 9, l);\n}\nfunction decodeMapIndefinite(data, pos, _minor, options) {\n if (options.allowIndefinite === false) {\n throw new Error(`${ common.decodeErrPrefix } indefinite length items not allowed`);\n }\n return toToken(data, pos, 1, Infinity);\n}\nfunction encodeMap(buf, token$1) {\n _0uint.encodeUintValue(buf, token.Type.map.majorEncoded, token$1.value);\n}\nencodeMap.compareTokens = _0uint.encodeUint.compareTokens;\nencodeMap.encodedSize = function encodedSize(token) {\n return _0uint.encodeUintValue.encodedSize(token.value);\n};\n\nexports.decodeMap16 = decodeMap16;\nexports.decodeMap32 = decodeMap32;\nexports.decodeMap64 = decodeMap64;\nexports.decodeMap8 = decodeMap8;\nexports.decodeMapCompact = decodeMapCompact;\nexports.decodeMapIndefinite = decodeMapIndefinite;\nexports.encodeMap = encodeMap;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/44fefaaf8d0c9d353c0c7cd6266c26f8.json b/node_modules/.cache/babel-loader/44fefaaf8d0c9d353c0c7cd6266c26f8.json new file mode 100644 index 000000000..0610b0e49 --- /dev/null +++ b/node_modules/.cache/babel-loader/44fefaaf8d0c9d353c0c7cd6266c26f8.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file errors.js\n * @author Fabian Vogelsteller \n * @author Marek Kotewicz \n * @date 2017\n */\n\"use strict\";\n\nmodule.exports = {\n ErrorResponse: function (result) {\n var message = !!result && !!result.error && !!result.error.message ? result.error.message : JSON.stringify(result);\n var data = !!result.error && !!result.error.data ? result.error.data : null;\n var err = new Error('Returned error: ' + message);\n err.data = data;\n return err;\n },\n InvalidNumberOfParams: function (got, expected, method) {\n return new Error('Invalid number of parameters for \"' + method + '\". Got ' + got + ' expected ' + expected + '!');\n },\n InvalidConnection: function (host, event) {\n return this.ConnectionError('CONNECTION ERROR: Couldn\\'t connect to node ' + host + '.', event);\n },\n InvalidProvider: function () {\n return new Error('Provider not set or invalid');\n },\n InvalidResponse: function (result) {\n var message = !!result && !!result.error && !!result.error.message ? result.error.message : 'Invalid JSON RPC response: ' + JSON.stringify(result);\n return new Error(message);\n },\n ConnectionTimeout: function (ms) {\n return new Error('CONNECTION TIMEOUT: timeout of ' + ms + ' ms achived');\n },\n ConnectionNotOpenError: function (event) {\n return this.ConnectionError('connection not open on send()', event);\n },\n ConnectionCloseError: function (event) {\n if (typeof event === 'object' && event.code && event.reason) {\n return this.ConnectionError('CONNECTION ERROR: The connection got closed with ' + 'the close code `' + event.code + '` and the following ' + 'reason string `' + event.reason + '`', event);\n }\n\n return new Error('CONNECTION ERROR: The connection closed unexpectedly');\n },\n MaxAttemptsReachedOnReconnectingError: function () {\n return new Error('Maximum number of reconnect attempts reached!');\n },\n PendingRequestsOnReconnectingError: function () {\n return new Error('CONNECTION ERROR: Provider started to reconnect before the response got received!');\n },\n ConnectionError: function (msg, event) {\n const error = new Error(msg);\n\n if (event) {\n error.code = event.code;\n error.reason = event.reason;\n }\n\n return error;\n },\n RevertInstructionError: function (reason, signature) {\n var error = new Error('Your request got reverted with the following reason string: ' + reason);\n error.reason = reason;\n error.signature = signature;\n return error;\n },\n TransactionRevertInstructionError: function (reason, signature, receipt) {\n var error = new Error('Transaction has been reverted by the EVM:\\n' + JSON.stringify(receipt, null, 2));\n error.reason = reason;\n error.signature = signature;\n error.receipt = receipt;\n return error;\n },\n TransactionError: function (message, receipt) {\n var error = new Error(message);\n error.receipt = receipt;\n return error;\n },\n NoContractAddressFoundError: function (receipt) {\n return this.TransactionError('The transaction receipt didn\\'t contain a contract address.', receipt);\n },\n ContractCodeNotStoredError: function (receipt) {\n return this.TransactionError('The contract code couldn\\'t be stored, please check your gas limit.', receipt);\n },\n TransactionRevertedWithoutReasonError: function (receipt) {\n return this.TransactionError('Transaction has been reverted by the EVM:\\n' + JSON.stringify(receipt, null, 2), receipt);\n },\n TransactionOutOfGasError: function (receipt) {\n return this.TransactionError('Transaction ran out of gas. Please provide more gas:\\n' + JSON.stringify(receipt, null, 2), receipt);\n },\n ResolverMethodMissingError: function (address, name) {\n return new Error('The resolver at ' + address + 'does not implement requested method: \"' + name + '\".');\n },\n ContractMissingABIError: function () {\n return new Error('You must provide the json interface of the contract when instantiating a contract object.');\n },\n ContractOnceRequiresCallbackError: function () {\n return new Error('Once requires a callback as the second parameter.');\n },\n ContractEventDoesNotExistError: function (eventName) {\n return new Error('Event \"' + eventName + '\" doesn\\'t exist in this contract.');\n },\n ContractReservedEventError: function (type) {\n return new Error('The event \"' + type + '\" is a reserved event name, you can\\'t use it.');\n },\n ContractMissingDeployDataError: function () {\n return new Error('No \"data\" specified in neither the given options, nor the default options.');\n },\n ContractNoAddressDefinedError: function () {\n return new Error('This contract object doesn\\'t have address set yet, please set an address first.');\n },\n ContractNoFromAddressDefinedError: function () {\n return new Error('No \"from\" address specified in neither the given options, nor the default options.');\n }\n};","map":{"version":3,"names":["module","exports","ErrorResponse","result","message","error","JSON","stringify","data","err","Error","InvalidNumberOfParams","got","expected","method","InvalidConnection","host","event","ConnectionError","InvalidProvider","InvalidResponse","ConnectionTimeout","ms","ConnectionNotOpenError","ConnectionCloseError","code","reason","MaxAttemptsReachedOnReconnectingError","PendingRequestsOnReconnectingError","msg","RevertInstructionError","signature","TransactionRevertInstructionError","receipt","TransactionError","NoContractAddressFoundError","ContractCodeNotStoredError","TransactionRevertedWithoutReasonError","TransactionOutOfGasError","ResolverMethodMissingError","address","name","ContractMissingABIError","ContractOnceRequiresCallbackError","ContractEventDoesNotExistError","eventName","ContractReservedEventError","type","ContractMissingDeployDataError","ContractNoAddressDefinedError","ContractNoFromAddressDefinedError"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth/node_modules/web3-core-helpers/lib/errors.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file errors.js\n * @author Fabian Vogelsteller \n * @author Marek Kotewicz \n * @date 2017\n */\n\"use strict\";\nmodule.exports = {\n ErrorResponse: function (result) {\n var message = !!result && !!result.error && !!result.error.message ? result.error.message : JSON.stringify(result);\n var data = (!!result.error && !!result.error.data) ? result.error.data : null;\n var err = new Error('Returned error: ' + message);\n err.data = data;\n return err;\n },\n InvalidNumberOfParams: function (got, expected, method) {\n return new Error('Invalid number of parameters for \"' + method + '\". Got ' + got + ' expected ' + expected + '!');\n },\n InvalidConnection: function (host, event) {\n return this.ConnectionError('CONNECTION ERROR: Couldn\\'t connect to node ' + host + '.', event);\n },\n InvalidProvider: function () {\n return new Error('Provider not set or invalid');\n },\n InvalidResponse: function (result) {\n var message = !!result && !!result.error && !!result.error.message ? result.error.message : 'Invalid JSON RPC response: ' + JSON.stringify(result);\n return new Error(message);\n },\n ConnectionTimeout: function (ms) {\n return new Error('CONNECTION TIMEOUT: timeout of ' + ms + ' ms achived');\n },\n ConnectionNotOpenError: function (event) {\n return this.ConnectionError('connection not open on send()', event);\n },\n ConnectionCloseError: function (event) {\n if (typeof event === 'object' && event.code && event.reason) {\n return this.ConnectionError('CONNECTION ERROR: The connection got closed with ' +\n 'the close code `' + event.code + '` and the following ' +\n 'reason string `' + event.reason + '`', event);\n }\n return new Error('CONNECTION ERROR: The connection closed unexpectedly');\n },\n MaxAttemptsReachedOnReconnectingError: function () {\n return new Error('Maximum number of reconnect attempts reached!');\n },\n PendingRequestsOnReconnectingError: function () {\n return new Error('CONNECTION ERROR: Provider started to reconnect before the response got received!');\n },\n ConnectionError: function (msg, event) {\n const error = new Error(msg);\n if (event) {\n error.code = event.code;\n error.reason = event.reason;\n }\n return error;\n },\n RevertInstructionError: function (reason, signature) {\n var error = new Error('Your request got reverted with the following reason string: ' + reason);\n error.reason = reason;\n error.signature = signature;\n return error;\n },\n TransactionRevertInstructionError: function (reason, signature, receipt) {\n var error = new Error('Transaction has been reverted by the EVM:\\n' + JSON.stringify(receipt, null, 2));\n error.reason = reason;\n error.signature = signature;\n error.receipt = receipt;\n return error;\n },\n TransactionError: function (message, receipt) {\n var error = new Error(message);\n error.receipt = receipt;\n return error;\n },\n NoContractAddressFoundError: function (receipt) {\n return this.TransactionError('The transaction receipt didn\\'t contain a contract address.', receipt);\n },\n ContractCodeNotStoredError: function (receipt) {\n return this.TransactionError('The contract code couldn\\'t be stored, please check your gas limit.', receipt);\n },\n TransactionRevertedWithoutReasonError: function (receipt) {\n return this.TransactionError('Transaction has been reverted by the EVM:\\n' + JSON.stringify(receipt, null, 2), receipt);\n },\n TransactionOutOfGasError: function (receipt) {\n return this.TransactionError('Transaction ran out of gas. Please provide more gas:\\n' + JSON.stringify(receipt, null, 2), receipt);\n },\n ResolverMethodMissingError: function (address, name) {\n return new Error('The resolver at ' + address + 'does not implement requested method: \"' + name + '\".');\n },\n ContractMissingABIError: function () {\n return new Error('You must provide the json interface of the contract when instantiating a contract object.');\n },\n ContractOnceRequiresCallbackError: function () {\n return new Error('Once requires a callback as the second parameter.');\n },\n ContractEventDoesNotExistError: function (eventName) {\n return new Error('Event \"' + eventName + '\" doesn\\'t exist in this contract.');\n },\n ContractReservedEventError: function (type) {\n return new Error('The event \"' + type + '\" is a reserved event name, you can\\'t use it.');\n },\n ContractMissingDeployDataError: function () {\n return new Error('No \"data\" specified in neither the given options, nor the default options.');\n },\n ContractNoAddressDefinedError: function () {\n return new Error('This contract object doesn\\'t have address set yet, please set an address first.');\n },\n ContractNoFromAddressDefinedError: function () {\n return new Error('No \"from\" address specified in neither the given options, nor the default options.');\n }\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/45167ea3b45be330971efc9068e7ccc2.json b/node_modules/.cache/babel-loader/45167ea3b45be330971efc9068e7ccc2.json new file mode 100644 index 000000000..48db8dedd --- /dev/null +++ b/node_modules/.cache/babel-loader/45167ea3b45be330971efc9068e7ccc2.json @@ -0,0 +1 @@ +{"ast":null,"code":"var Buffer = require('safe-buffer').Buffer;\n\nfunction encryptByte(self, byteParam, decrypt) {\n var pad;\n var i = -1;\n var len = 8;\n var out = 0;\n var bit, value;\n\n while (++i < len) {\n pad = self._cipher.encryptBlock(self._prev);\n bit = byteParam & 1 << 7 - i ? 0x80 : 0;\n value = pad[0] ^ bit;\n out += (value & 0x80) >> i % 8;\n self._prev = shiftIn(self._prev, decrypt ? bit : value);\n }\n\n return out;\n}\n\nfunction shiftIn(buffer, value) {\n var len = buffer.length;\n var i = -1;\n var out = Buffer.allocUnsafe(buffer.length);\n buffer = Buffer.concat([buffer, Buffer.from([value])]);\n\n while (++i < len) {\n out[i] = buffer[i] << 1 | buffer[i + 1] >> 7;\n }\n\n return out;\n}\n\nexports.encrypt = function (self, chunk, decrypt) {\n var len = chunk.length;\n var out = Buffer.allocUnsafe(len);\n var i = -1;\n\n while (++i < len) {\n out[i] = encryptByte(self, chunk[i], decrypt);\n }\n\n return out;\n};","map":{"version":3,"names":["Buffer","require","encryptByte","self","byteParam","decrypt","pad","i","len","out","bit","value","_cipher","encryptBlock","_prev","shiftIn","buffer","length","allocUnsafe","concat","from","exports","encrypt","chunk"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-aes/modes/cfb1.js"],"sourcesContent":["var Buffer = require('safe-buffer').Buffer\n\nfunction encryptByte (self, byteParam, decrypt) {\n var pad\n var i = -1\n var len = 8\n var out = 0\n var bit, value\n while (++i < len) {\n pad = self._cipher.encryptBlock(self._prev)\n bit = (byteParam & (1 << (7 - i))) ? 0x80 : 0\n value = pad[0] ^ bit\n out += ((value & 0x80) >> (i % 8))\n self._prev = shiftIn(self._prev, decrypt ? bit : value)\n }\n return out\n}\n\nfunction shiftIn (buffer, value) {\n var len = buffer.length\n var i = -1\n var out = Buffer.allocUnsafe(buffer.length)\n buffer = Buffer.concat([buffer, Buffer.from([value])])\n\n while (++i < len) {\n out[i] = buffer[i] << 1 | buffer[i + 1] >> (7)\n }\n\n return out\n}\n\nexports.encrypt = function (self, chunk, decrypt) {\n var len = chunk.length\n var out = Buffer.allocUnsafe(len)\n var i = -1\n\n while (++i < len) {\n out[i] = encryptByte(self, chunk[i], decrypt)\n }\n\n return out\n}\n"],"mappings":"AAAA,IAAIA,MAAM,GAAGC,OAAO,CAAC,aAAD,CAAP,CAAuBD,MAApC;;AAEA,SAASE,WAAT,CAAsBC,IAAtB,EAA4BC,SAA5B,EAAuCC,OAAvC,EAAgD;EAC9C,IAAIC,GAAJ;EACA,IAAIC,CAAC,GAAG,CAAC,CAAT;EACA,IAAIC,GAAG,GAAG,CAAV;EACA,IAAIC,GAAG,GAAG,CAAV;EACA,IAAIC,GAAJ,EAASC,KAAT;;EACA,OAAO,EAAEJ,CAAF,GAAMC,GAAb,EAAkB;IAChBF,GAAG,GAAGH,IAAI,CAACS,OAAL,CAAaC,YAAb,CAA0BV,IAAI,CAACW,KAA/B,CAAN;IACAJ,GAAG,GAAIN,SAAS,GAAI,KAAM,IAAIG,CAAxB,GAA+B,IAA/B,GAAsC,CAA5C;IACAI,KAAK,GAAGL,GAAG,CAAC,CAAD,CAAH,GAASI,GAAjB;IACAD,GAAG,IAAK,CAACE,KAAK,GAAG,IAAT,KAAmBJ,CAAC,GAAG,CAA/B;IACAJ,IAAI,CAACW,KAAL,GAAaC,OAAO,CAACZ,IAAI,CAACW,KAAN,EAAaT,OAAO,GAAGK,GAAH,GAASC,KAA7B,CAApB;EACD;;EACD,OAAOF,GAAP;AACD;;AAED,SAASM,OAAT,CAAkBC,MAAlB,EAA0BL,KAA1B,EAAiC;EAC/B,IAAIH,GAAG,GAAGQ,MAAM,CAACC,MAAjB;EACA,IAAIV,CAAC,GAAG,CAAC,CAAT;EACA,IAAIE,GAAG,GAAGT,MAAM,CAACkB,WAAP,CAAmBF,MAAM,CAACC,MAA1B,CAAV;EACAD,MAAM,GAAGhB,MAAM,CAACmB,MAAP,CAAc,CAACH,MAAD,EAAShB,MAAM,CAACoB,IAAP,CAAY,CAACT,KAAD,CAAZ,CAAT,CAAd,CAAT;;EAEA,OAAO,EAAEJ,CAAF,GAAMC,GAAb,EAAkB;IAChBC,GAAG,CAACF,CAAD,CAAH,GAASS,MAAM,CAACT,CAAD,CAAN,IAAa,CAAb,GAAiBS,MAAM,CAACT,CAAC,GAAG,CAAL,CAAN,IAAkB,CAA5C;EACD;;EAED,OAAOE,GAAP;AACD;;AAEDY,OAAO,CAACC,OAAR,GAAkB,UAAUnB,IAAV,EAAgBoB,KAAhB,EAAuBlB,OAAvB,EAAgC;EAChD,IAAIG,GAAG,GAAGe,KAAK,CAACN,MAAhB;EACA,IAAIR,GAAG,GAAGT,MAAM,CAACkB,WAAP,CAAmBV,GAAnB,CAAV;EACA,IAAID,CAAC,GAAG,CAAC,CAAT;;EAEA,OAAO,EAAEA,CAAF,GAAMC,GAAb,EAAkB;IAChBC,GAAG,CAACF,CAAD,CAAH,GAASL,WAAW,CAACC,IAAD,EAAOoB,KAAK,CAAChB,CAAD,CAAZ,EAAiBF,OAAjB,CAApB;EACD;;EAED,OAAOI,GAAP;AACD,CAVD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/454bb8e18dd4b489c8e2cc31a9ac04b8.json b/node_modules/.cache/babel-loader/454bb8e18dd4b489c8e2cc31a9ac04b8.json new file mode 100644 index 000000000..c52792c17 --- /dev/null +++ b/node_modules/.cache/babel-loader/454bb8e18dd4b489c8e2cc31a9ac04b8.json @@ -0,0 +1 @@ +{"ast":null,"code":"import invert from './invert.js';\nimport escapeMap from './_escapeMap.js'; // Internal list of HTML entities for unescaping.\n\nexport default invert(escapeMap);","map":{"version":3,"names":["invert","escapeMap"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/_unescapeMap.js"],"sourcesContent":["import invert from './invert.js';\nimport escapeMap from './_escapeMap.js';\n\n// Internal list of HTML entities for unescaping.\nexport default invert(escapeMap);\n"],"mappings":"AAAA,OAAOA,MAAP,MAAmB,aAAnB;AACA,OAAOC,SAAP,MAAsB,iBAAtB,C,CAEA;;AACA,eAAeD,MAAM,CAACC,SAAD,CAArB"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/459b4f1e5ca233924d8a212c23e74de2.json b/node_modules/.cache/babel-loader/459b4f1e5ca233924d8a212c23e74de2.json new file mode 100644 index 000000000..343413596 --- /dev/null +++ b/node_modules/.cache/babel-loader/459b4f1e5ca233924d8a212c23e74de2.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { toUtf8Bytes, toUtf8String } from \"@ethersproject/strings\";\nimport { DynamicBytesCoder } from \"./bytes\";\nexport class StringCoder extends DynamicBytesCoder {\n constructor(localName) {\n super(\"string\", localName);\n }\n\n encode(writer, value) {\n return super.encode(writer, toUtf8Bytes(value));\n }\n\n decode(reader) {\n return toUtf8String(super.decode(reader));\n }\n\n}","map":{"version":3,"names":["toUtf8Bytes","toUtf8String","DynamicBytesCoder","StringCoder","constructor","localName","encode","writer","value","decode","reader"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-contract/node_modules/@ethersproject/abi/lib.esm/coders/string.js"],"sourcesContent":["\"use strict\";\nimport { toUtf8Bytes, toUtf8String } from \"@ethersproject/strings\";\nimport { DynamicBytesCoder } from \"./bytes\";\nexport class StringCoder extends DynamicBytesCoder {\n constructor(localName) {\n super(\"string\", localName);\n }\n encode(writer, value) {\n return super.encode(writer, toUtf8Bytes(value));\n }\n decode(reader) {\n return toUtf8String(super.decode(reader));\n }\n}\n"],"mappings":"AAAA;;AACA,SAASA,WAAT,EAAsBC,YAAtB,QAA0C,wBAA1C;AACA,SAASC,iBAAT,QAAkC,SAAlC;AACA,OAAO,MAAMC,WAAN,SAA0BD,iBAA1B,CAA4C;EAC/CE,WAAW,CAACC,SAAD,EAAY;IACnB,MAAM,QAAN,EAAgBA,SAAhB;EACH;;EACDC,MAAM,CAACC,MAAD,EAASC,KAAT,EAAgB;IAClB,OAAO,MAAMF,MAAN,CAAaC,MAAb,EAAqBP,WAAW,CAACQ,KAAD,CAAhC,CAAP;EACH;;EACDC,MAAM,CAACC,MAAD,EAAS;IACX,OAAOT,YAAY,CAAC,MAAMQ,MAAN,CAAaC,MAAb,CAAD,CAAnB;EACH;;AAT8C"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/45a4d373734c25a6bbf5104870f7ad5a.json b/node_modules/.cache/babel-loader/45a4d373734c25a6bbf5104870f7ad5a.json new file mode 100644 index 000000000..f8951d787 --- /dev/null +++ b/node_modules/.cache/babel-loader/45a4d373734c25a6bbf5104870f7ad5a.json @@ -0,0 +1 @@ +{"ast":null,"code":"var _jsxFileName = \"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/home/Home.jsx\",\n _s = $RefreshSig$();\n\nimport React, { useEffect, useState } from 'react';\nimport { Nfts, Header } from '../../components';\nimport { useContractKit } from \"@celo-tools/use-contractkit\";\nimport { useMarketContract } from \"../../hooks/useMarketContract\";\nimport axios from \"axios\";\nimport { ethers } from \"ethers\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nconst Home = () => {\n _s();\n\n const {\n address,\n connect,\n performActions\n } = useContractKit();\n const marketplace = useMarketContract();\n const [nfts, setNfts] = useState([]);\n const [loading, setLoading] = useState(true);\n useEffect(() => {\n if (marketplace) loadNFTs();\n }, [marketplace]);\n\n const loadNFTs = async () => {\n try {\n const data = await marketplace.methods.fetchMarketItems().call();\n const items = await Promise.all(data.map(async i => {\n const tokenUri = await marketplace.methods.tokenURI(i.tokenId).call();\n const meta = await axios.get(tokenUri);\n let price = ethers.utils.formatUnits(i.price.toString(), 'ether');\n return {\n price,\n tokenId: Number(i.tokenId),\n seller: i.seller,\n owner: i.owner,\n image: meta.data.image,\n name: meta.data.name\n };\n }));\n setNfts(items);\n setLoading(false);\n } catch (e) {\n console.log({\n e\n });\n } finally {\n setLoading(false);\n }\n };\n\n return /*#__PURE__*/_jsxDEV(\"div\", {\n children: /*#__PURE__*/_jsxDEV(Nfts, {\n nfts: nfts,\n title: \"Hot NFts\",\n loading: loading\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 51,\n columnNumber: 4\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 10\n }, this);\n};\n\n_s(Home, \"mEjTcKyjbJ0s+PbBwaqcucsE2mY=\", false, function () {\n return [useContractKit, useMarketContract];\n});\n\n_c = Home;\nexport default Home;\n\nvar _c;\n\n$RefreshReg$(_c, \"Home\");","map":{"version":3,"names":["React","useEffect","useState","Nfts","Header","useContractKit","useMarketContract","axios","ethers","Home","address","connect","performActions","marketplace","nfts","setNfts","loading","setLoading","loadNFTs","data","methods","fetchMarketItems","call","items","Promise","all","map","i","tokenUri","tokenURI","tokenId","meta","get","price","utils","formatUnits","toString","Number","seller","owner","image","name","e","console","log"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/home/Home.jsx"],"sourcesContent":["import React, {useEffect, useState} from 'react';\nimport {Nfts, Header, } from '../../components'\nimport {useContractKit} from \"@celo-tools/use-contractkit\";\nimport {useMarketContract} from \"../../hooks/useMarketContract\";\nimport axios from \"axios\";\nimport {ethers} from \"ethers\";\n\nconst Home = () => {\n\n const {address, connect, performActions} = useContractKit()\n const marketplace = useMarketContract()\n\n\n const [nfts, setNfts] = useState([])\n const [loading, setLoading] = useState(true)\n\n useEffect(() => {\n if(marketplace) loadNFTs()\n }, [marketplace])\n\n\n const loadNFTs = async () =>{\n try {\n const data = await marketplace.methods.fetchMarketItems().call()\n const items = await Promise.all(data.map(async i => {\n const tokenUri = await marketplace.methods.tokenURI(i.tokenId).call()\n const meta = await axios.get(tokenUri)\n let price = ethers.utils.formatUnits(i.price.toString(), 'ether')\n return {\n price,\n tokenId: Number(i.tokenId),\n seller: i.seller,\n owner: i.owner,\n image: meta.data.image,\n name: meta.data.name\n }\n }))\n\n setNfts(items)\n setLoading(false)\n }catch (e) {\n console.log({e})\n }finally {\n setLoading(false)\n }\n\n }\n\n return
\n {/*
*/}\n \n
;\n};\n\nexport default Home;\n"],"mappings":";;;AAAA,OAAOA,KAAP,IAAeC,SAAf,EAA0BC,QAA1B,QAAyC,OAAzC;AACA,SAAQC,IAAR,EAAcC,MAAd,QAA6B,kBAA7B;AACA,SAAQC,cAAR,QAA6B,6BAA7B;AACA,SAAQC,iBAAR,QAAgC,+BAAhC;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAAQC,MAAR,QAAqB,QAArB;;;AAEA,MAAMC,IAAI,GAAG,MAAM;EAAA;;EAEf,MAAM;IAACC,OAAD;IAAUC,OAAV;IAAmBC;EAAnB,IAAqCP,cAAc,EAAzD;EACA,MAAMQ,WAAW,GAAGP,iBAAiB,EAArC;EAGA,MAAM,CAACQ,IAAD,EAAOC,OAAP,IAAkBb,QAAQ,CAAC,EAAD,CAAhC;EACA,MAAM,CAACc,OAAD,EAAUC,UAAV,IAAwBf,QAAQ,CAAC,IAAD,CAAtC;EAEAD,SAAS,CAAC,MAAM;IACZ,IAAGY,WAAH,EAAgBK,QAAQ;EAC3B,CAFQ,EAEN,CAACL,WAAD,CAFM,CAAT;;EAKA,MAAMK,QAAQ,GAAG,YAAY;IACzB,IAAI;MACA,MAAMC,IAAI,GAAG,MAAMN,WAAW,CAACO,OAAZ,CAAoBC,gBAApB,GAAuCC,IAAvC,EAAnB;MACA,MAAMC,KAAK,GAAG,MAAMC,OAAO,CAACC,GAAR,CAAYN,IAAI,CAACO,GAAL,CAAS,MAAMC,CAAN,IAAW;QAChD,MAAMC,QAAQ,GAAG,MAAMf,WAAW,CAACO,OAAZ,CAAoBS,QAApB,CAA6BF,CAAC,CAACG,OAA/B,EAAwCR,IAAxC,EAAvB;QACA,MAAMS,IAAI,GAAG,MAAMxB,KAAK,CAACyB,GAAN,CAAUJ,QAAV,CAAnB;QACA,IAAIK,KAAK,GAAGzB,MAAM,CAAC0B,KAAP,CAAaC,WAAb,CAAyBR,CAAC,CAACM,KAAF,CAAQG,QAAR,EAAzB,EAA6C,OAA7C,CAAZ;QACA,OAAO;UACHH,KADG;UAEHH,OAAO,EAAEO,MAAM,CAACV,CAAC,CAACG,OAAH,CAFZ;UAGHQ,MAAM,EAAEX,CAAC,CAACW,MAHP;UAIHC,KAAK,EAAEZ,CAAC,CAACY,KAJN;UAKHC,KAAK,EAAET,IAAI,CAACZ,IAAL,CAAUqB,KALd;UAMHC,IAAI,EAAEV,IAAI,CAACZ,IAAL,CAAUsB;QANb,CAAP;MAQH,CAZ+B,CAAZ,CAApB;MAcA1B,OAAO,CAACQ,KAAD,CAAP;MACAN,UAAU,CAAC,KAAD,CAAV;IACH,CAlBD,CAkBC,OAAOyB,CAAP,EAAU;MACPC,OAAO,CAACC,GAAR,CAAY;QAACF;MAAD,CAAZ;IACH,CApBD,SAoBS;MACLzB,UAAU,CAAC,KAAD,CAAV;IACH;EAEJ,CAzBD;;EA2BF,oBAAO;IAAA,uBAEN,QAAC,IAAD;MAAM,IAAI,EAAEH,IAAZ;MAAkB,KAAK,EAAC,UAAxB;MAAmC,OAAO,EAAEE;IAA5C;MAAA;MAAA;MAAA;IAAA;EAFM;IAAA;IAAA;IAAA;EAAA,QAAP;AAID,CA7CD;;GAAMP,I;UAEyCJ,c,EACvBC,iB;;;KAHlBG,I;AA+CN,eAAeA,IAAf"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/45ad34428147d3ec428175f68af5d769.json b/node_modules/.cache/babel-loader/45ad34428147d3ec428175f68af5d769.json new file mode 100644 index 000000000..5b4f317f9 --- /dev/null +++ b/node_modules/.cache/babel-loader/45ad34428147d3ec428175f68af5d769.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ProxyContracts = exports.suffixProxy = exports.stripProxy = exports.RegisteredContracts = exports.AllContracts = exports.CeloContract = void 0;\nvar CeloContract;\n\n(function (CeloContract) {\n CeloContract[\"Accounts\"] = \"Accounts\";\n CeloContract[\"Attestations\"] = \"Attestations\";\n CeloContract[\"BlockchainParameters\"] = \"BlockchainParameters\";\n CeloContract[\"DoubleSigningSlasher\"] = \"DoubleSigningSlasher\";\n CeloContract[\"DowntimeSlasher\"] = \"DowntimeSlasher\";\n CeloContract[\"Election\"] = \"Election\";\n CeloContract[\"EpochRewards\"] = \"EpochRewards\";\n CeloContract[\"ERC20\"] = \"ERC20\";\n CeloContract[\"Escrow\"] = \"Escrow\";\n CeloContract[\"Exchange\"] = \"Exchange\";\n CeloContract[\"ExchangeEUR\"] = \"ExchangeEUR\";\n CeloContract[\"ExchangeBRL\"] = \"ExchangeBRL\";\n CeloContract[\"FeeCurrencyWhitelist\"] = \"FeeCurrencyWhitelist\";\n CeloContract[\"Freezer\"] = \"Freezer\";\n CeloContract[\"GasPriceMinimum\"] = \"GasPriceMinimum\";\n CeloContract[\"GoldToken\"] = \"GoldToken\";\n CeloContract[\"Governance\"] = \"Governance\";\n CeloContract[\"GrandaMento\"] = \"GrandaMento\";\n CeloContract[\"LockedGold\"] = \"LockedGold\";\n CeloContract[\"MetaTransactionWallet\"] = \"MetaTransactionWallet\";\n CeloContract[\"MetaTransactionWalletDeployer\"] = \"MetaTransactionWalletDeployer\";\n CeloContract[\"MultiSig\"] = \"MultiSig\";\n CeloContract[\"Random\"] = \"Random\";\n CeloContract[\"Registry\"] = \"Registry\";\n CeloContract[\"Reserve\"] = \"Reserve\";\n CeloContract[\"SortedOracles\"] = \"SortedOracles\";\n CeloContract[\"StableToken\"] = \"StableToken\";\n CeloContract[\"StableTokenEUR\"] = \"StableTokenEUR\";\n CeloContract[\"StableTokenBRL\"] = \"StableTokenBRL\";\n CeloContract[\"TransferWhitelist\"] = \"TransferWhitelist\";\n CeloContract[\"Validators\"] = \"Validators\";\n})(CeloContract = exports.CeloContract || (exports.CeloContract = {}));\n\nexports.AllContracts = Object.keys(CeloContract);\nvar AuxiliaryContracts = [CeloContract.MultiSig, CeloContract.MetaTransactionWalletDeployer, CeloContract.MetaTransactionWallet, CeloContract.ERC20];\nexports.RegisteredContracts = exports.AllContracts.filter(function (v) {\n return !AuxiliaryContracts.includes(v);\n});\n\nvar stripProxy = function (contract) {\n return contract.replace('Proxy', '');\n};\n\nexports.stripProxy = stripProxy;\n\nvar suffixProxy = function (contract) {\n return contract.endsWith('Proxy') ? contract : contract + \"Proxy\";\n};\n\nexports.suffixProxy = suffixProxy;\nexports.ProxyContracts = exports.AllContracts.map(function (c) {\n return (0, exports.suffixProxy)(c);\n});","map":{"version":3,"sources":["../src/base.ts"],"names":[],"mappings":";;;;;;AAAA,IAAY,YAAZ;;AAAA,CAAA,UAAY,YAAZ,EAAwB;EACtB,YAAA,CAAA,UAAA,CAAA,GAAA,UAAA;EACA,YAAA,CAAA,cAAA,CAAA,GAAA,cAAA;EACA,YAAA,CAAA,sBAAA,CAAA,GAAA,sBAAA;EACA,YAAA,CAAA,sBAAA,CAAA,GAAA,sBAAA;EACA,YAAA,CAAA,iBAAA,CAAA,GAAA,iBAAA;EACA,YAAA,CAAA,UAAA,CAAA,GAAA,UAAA;EACA,YAAA,CAAA,cAAA,CAAA,GAAA,cAAA;EACA,YAAA,CAAA,OAAA,CAAA,GAAA,OAAA;EACA,YAAA,CAAA,QAAA,CAAA,GAAA,QAAA;EACA,YAAA,CAAA,UAAA,CAAA,GAAA,UAAA;EACA,YAAA,CAAA,aAAA,CAAA,GAAA,aAAA;EACA,YAAA,CAAA,aAAA,CAAA,GAAA,aAAA;EACA,YAAA,CAAA,sBAAA,CAAA,GAAA,sBAAA;EACA,YAAA,CAAA,SAAA,CAAA,GAAA,SAAA;EACA,YAAA,CAAA,iBAAA,CAAA,GAAA,iBAAA;EACA,YAAA,CAAA,WAAA,CAAA,GAAA,WAAA;EACA,YAAA,CAAA,YAAA,CAAA,GAAA,YAAA;EACA,YAAA,CAAA,aAAA,CAAA,GAAA,aAAA;EACA,YAAA,CAAA,YAAA,CAAA,GAAA,YAAA;EACA,YAAA,CAAA,uBAAA,CAAA,GAAA,uBAAA;EACA,YAAA,CAAA,+BAAA,CAAA,GAAA,+BAAA;EACA,YAAA,CAAA,UAAA,CAAA,GAAA,UAAA;EACA,YAAA,CAAA,QAAA,CAAA,GAAA,QAAA;EACA,YAAA,CAAA,UAAA,CAAA,GAAA,UAAA;EACA,YAAA,CAAA,SAAA,CAAA,GAAA,SAAA;EACA,YAAA,CAAA,eAAA,CAAA,GAAA,eAAA;EACA,YAAA,CAAA,aAAA,CAAA,GAAA,aAAA;EACA,YAAA,CAAA,gBAAA,CAAA,GAAA,gBAAA;EACA,YAAA,CAAA,gBAAA,CAAA,GAAA,gBAAA;EACA,YAAA,CAAA,mBAAA,CAAA,GAAA,mBAAA;EACA,YAAA,CAAA,YAAA,CAAA,GAAA,YAAA;AACD,CAhCD,EAAY,YAAY,GAAZ,OAAA,CAAA,YAAA,KAAA,OAAA,CAAA,YAAA,GAAY,EAAZ,CAAZ;;AAmDa,OAAA,CAAA,YAAA,GAAe,MAAM,CAAC,IAAP,CAAY,YAAZ,CAAf;AACb,IAAM,kBAAkB,GAAG,CACzB,YAAY,CAAC,QADY,EAEzB,YAAY,CAAC,6BAFY,EAGzB,YAAY,CAAC,qBAHY,EAIzB,YAAY,CAAC,KAJY,CAA3B;AAMa,OAAA,CAAA,mBAAA,GAAsB,OAAA,CAAA,YAAA,CAAa,MAAb,CAAoB,UAAC,CAAD,EAAE;EAAK,OAAA,CAAC,kBAAkB,CAAC,QAAnB,CAAD,CAAC,CAAD;AAA+B,CAA1D,CAAtB;;AAEN,IAAM,UAAU,GAAG,UAAC,QAAD,EAAuB;EAAK,OAAA,QAAQ,CAAC,OAAT,CAAiB,OAAjB,EAAA,EAAA,CAAA;AAA6C,CAA5F;;AAAM,OAAA,CAAA,UAAA,GAAU,UAAV;;AAEN,IAAM,WAAW,GAAG,UAAC,QAAD,EAAuB;EAChD,OAAA,QAAQ,CAAC,QAAT,CAAkB,OAAlB,IAA6B,QAA7B,GAA4C,QAAQ,GAAA,OAApD;AAA4E,CADvE;;AAAM,OAAA,CAAA,WAAA,GAAW,WAAX;AAGA,OAAA,CAAA,cAAA,GAAiB,OAAA,CAAA,YAAA,CAAa,GAAb,CAAiB,UAAC,CAAD,EAAE;EAAK,OAAA,CAAA,GAAA,OAAA,CAAA,WAAA,EAAA,CAAA,CAAA;AAAc,CAAtC,CAAjB","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ProxyContracts = exports.suffixProxy = exports.stripProxy = exports.RegisteredContracts = exports.AllContracts = exports.CeloContract = void 0;\nvar CeloContract;\n(function (CeloContract) {\n CeloContract[\"Accounts\"] = \"Accounts\";\n CeloContract[\"Attestations\"] = \"Attestations\";\n CeloContract[\"BlockchainParameters\"] = \"BlockchainParameters\";\n CeloContract[\"DoubleSigningSlasher\"] = \"DoubleSigningSlasher\";\n CeloContract[\"DowntimeSlasher\"] = \"DowntimeSlasher\";\n CeloContract[\"Election\"] = \"Election\";\n CeloContract[\"EpochRewards\"] = \"EpochRewards\";\n CeloContract[\"ERC20\"] = \"ERC20\";\n CeloContract[\"Escrow\"] = \"Escrow\";\n CeloContract[\"Exchange\"] = \"Exchange\";\n CeloContract[\"ExchangeEUR\"] = \"ExchangeEUR\";\n CeloContract[\"ExchangeBRL\"] = \"ExchangeBRL\";\n CeloContract[\"FeeCurrencyWhitelist\"] = \"FeeCurrencyWhitelist\";\n CeloContract[\"Freezer\"] = \"Freezer\";\n CeloContract[\"GasPriceMinimum\"] = \"GasPriceMinimum\";\n CeloContract[\"GoldToken\"] = \"GoldToken\";\n CeloContract[\"Governance\"] = \"Governance\";\n CeloContract[\"GrandaMento\"] = \"GrandaMento\";\n CeloContract[\"LockedGold\"] = \"LockedGold\";\n CeloContract[\"MetaTransactionWallet\"] = \"MetaTransactionWallet\";\n CeloContract[\"MetaTransactionWalletDeployer\"] = \"MetaTransactionWalletDeployer\";\n CeloContract[\"MultiSig\"] = \"MultiSig\";\n CeloContract[\"Random\"] = \"Random\";\n CeloContract[\"Registry\"] = \"Registry\";\n CeloContract[\"Reserve\"] = \"Reserve\";\n CeloContract[\"SortedOracles\"] = \"SortedOracles\";\n CeloContract[\"StableToken\"] = \"StableToken\";\n CeloContract[\"StableTokenEUR\"] = \"StableTokenEUR\";\n CeloContract[\"StableTokenBRL\"] = \"StableTokenBRL\";\n CeloContract[\"TransferWhitelist\"] = \"TransferWhitelist\";\n CeloContract[\"Validators\"] = \"Validators\";\n})(CeloContract = exports.CeloContract || (exports.CeloContract = {}));\nexports.AllContracts = Object.keys(CeloContract);\nvar AuxiliaryContracts = [\n CeloContract.MultiSig,\n CeloContract.MetaTransactionWalletDeployer,\n CeloContract.MetaTransactionWallet,\n CeloContract.ERC20,\n];\nexports.RegisteredContracts = exports.AllContracts.filter(function (v) { return !AuxiliaryContracts.includes(v); });\nvar stripProxy = function (contract) { return contract.replace('Proxy', ''); };\nexports.stripProxy = stripProxy;\nvar suffixProxy = function (contract) {\n return contract.endsWith('Proxy') ? contract : contract + \"Proxy\";\n};\nexports.suffixProxy = suffixProxy;\nexports.ProxyContracts = exports.AllContracts.map(function (c) { return (0, exports.suffixProxy)(c); });\n//# sourceMappingURL=base.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/45af82eb7b3e09e002e484e588bec351.json b/node_modules/.cache/babel-loader/45af82eb7b3e09e002e484e588bec351.json new file mode 100644 index 000000000..71521307b --- /dev/null +++ b/node_modules/.cache/babel-loader/45af82eb7b3e09e002e484e588bec351.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nfunction base(ALPHABET, name) {\n if (ALPHABET.length >= 255) {\n throw new TypeError('Alphabet too long');\n }\n\n var BASE_MAP = new Uint8Array(256);\n\n for (var j = 0; j < BASE_MAP.length; j++) {\n BASE_MAP[j] = 255;\n }\n\n for (var i = 0; i < ALPHABET.length; i++) {\n var x = ALPHABET.charAt(i);\n var xc = x.charCodeAt(0);\n\n if (BASE_MAP[xc] !== 255) {\n throw new TypeError(x + ' is ambiguous');\n }\n\n BASE_MAP[xc] = i;\n }\n\n var BASE = ALPHABET.length;\n var LEADER = ALPHABET.charAt(0);\n var FACTOR = Math.log(BASE) / Math.log(256);\n var iFACTOR = Math.log(256) / Math.log(BASE);\n\n function encode(source) {\n if (source instanceof Uint8Array) ;else if (ArrayBuffer.isView(source)) {\n source = new Uint8Array(source.buffer, source.byteOffset, source.byteLength);\n } else if (Array.isArray(source)) {\n source = Uint8Array.from(source);\n }\n\n if (!(source instanceof Uint8Array)) {\n throw new TypeError('Expected Uint8Array');\n }\n\n if (source.length === 0) {\n return '';\n }\n\n var zeroes = 0;\n var length = 0;\n var pbegin = 0;\n var pend = source.length;\n\n while (pbegin !== pend && source[pbegin] === 0) {\n pbegin++;\n zeroes++;\n }\n\n var size = (pend - pbegin) * iFACTOR + 1 >>> 0;\n var b58 = new Uint8Array(size);\n\n while (pbegin !== pend) {\n var carry = source[pbegin];\n var i = 0;\n\n for (var it1 = size - 1; (carry !== 0 || i < length) && it1 !== -1; it1--, i++) {\n carry += 256 * b58[it1] >>> 0;\n b58[it1] = carry % BASE >>> 0;\n carry = carry / BASE >>> 0;\n }\n\n if (carry !== 0) {\n throw new Error('Non-zero carry');\n }\n\n length = i;\n pbegin++;\n }\n\n var it2 = size - length;\n\n while (it2 !== size && b58[it2] === 0) {\n it2++;\n }\n\n var str = LEADER.repeat(zeroes);\n\n for (; it2 < size; ++it2) {\n str += ALPHABET.charAt(b58[it2]);\n }\n\n return str;\n }\n\n function decodeUnsafe(source) {\n if (typeof source !== 'string') {\n throw new TypeError('Expected String');\n }\n\n if (source.length === 0) {\n return new Uint8Array();\n }\n\n var psz = 0;\n\n if (source[psz] === ' ') {\n return;\n }\n\n var zeroes = 0;\n var length = 0;\n\n while (source[psz] === LEADER) {\n zeroes++;\n psz++;\n }\n\n var size = (source.length - psz) * FACTOR + 1 >>> 0;\n var b256 = new Uint8Array(size);\n\n while (source[psz]) {\n var carry = BASE_MAP[source.charCodeAt(psz)];\n\n if (carry === 255) {\n return;\n }\n\n var i = 0;\n\n for (var it3 = size - 1; (carry !== 0 || i < length) && it3 !== -1; it3--, i++) {\n carry += BASE * b256[it3] >>> 0;\n b256[it3] = carry % 256 >>> 0;\n carry = carry / 256 >>> 0;\n }\n\n if (carry !== 0) {\n throw new Error('Non-zero carry');\n }\n\n length = i;\n psz++;\n }\n\n if (source[psz] === ' ') {\n return;\n }\n\n var it4 = size - length;\n\n while (it4 !== size && b256[it4] === 0) {\n it4++;\n }\n\n var vch = new Uint8Array(zeroes + (size - it4));\n var j = zeroes;\n\n while (it4 !== size) {\n vch[j++] = b256[it4++];\n }\n\n return vch;\n }\n\n function decode(string) {\n var buffer = decodeUnsafe(string);\n\n if (buffer) {\n return buffer;\n }\n\n throw new Error(`Non-${name} character`);\n }\n\n return {\n encode: encode,\n decodeUnsafe: decodeUnsafe,\n decode: decode\n };\n}\n\nvar src = base;\nvar _brrp__multiformats_scope_baseX = src;\nmodule.exports = _brrp__multiformats_scope_baseX;","map":{"version":3,"names":["base","ALPHABET","name","length","TypeError","BASE_MAP","Uint8Array","j","i","x","charAt","xc","charCodeAt","BASE","LEADER","FACTOR","Math","log","iFACTOR","encode","source","ArrayBuffer","isView","buffer","byteOffset","byteLength","Array","isArray","from","zeroes","pbegin","pend","size","b58","carry","it1","Error","it2","str","repeat","decodeUnsafe","psz","b256","it3","it4","vch","decode","string","src","_brrp__multiformats_scope_baseX","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/multiformats/cjs/vendor/base-x.js"],"sourcesContent":["'use strict';\n\nfunction base(ALPHABET, name) {\n if (ALPHABET.length >= 255) {\n throw new TypeError('Alphabet too long');\n }\n var BASE_MAP = new Uint8Array(256);\n for (var j = 0; j < BASE_MAP.length; j++) {\n BASE_MAP[j] = 255;\n }\n for (var i = 0; i < ALPHABET.length; i++) {\n var x = ALPHABET.charAt(i);\n var xc = x.charCodeAt(0);\n if (BASE_MAP[xc] !== 255) {\n throw new TypeError(x + ' is ambiguous');\n }\n BASE_MAP[xc] = i;\n }\n var BASE = ALPHABET.length;\n var LEADER = ALPHABET.charAt(0);\n var FACTOR = Math.log(BASE) / Math.log(256);\n var iFACTOR = Math.log(256) / Math.log(BASE);\n function encode(source) {\n if (source instanceof Uint8Array);\n else if (ArrayBuffer.isView(source)) {\n source = new Uint8Array(source.buffer, source.byteOffset, source.byteLength);\n } else if (Array.isArray(source)) {\n source = Uint8Array.from(source);\n }\n if (!(source instanceof Uint8Array)) {\n throw new TypeError('Expected Uint8Array');\n }\n if (source.length === 0) {\n return '';\n }\n var zeroes = 0;\n var length = 0;\n var pbegin = 0;\n var pend = source.length;\n while (pbegin !== pend && source[pbegin] === 0) {\n pbegin++;\n zeroes++;\n }\n var size = (pend - pbegin) * iFACTOR + 1 >>> 0;\n var b58 = new Uint8Array(size);\n while (pbegin !== pend) {\n var carry = source[pbegin];\n var i = 0;\n for (var it1 = size - 1; (carry !== 0 || i < length) && it1 !== -1; it1--, i++) {\n carry += 256 * b58[it1] >>> 0;\n b58[it1] = carry % BASE >>> 0;\n carry = carry / BASE >>> 0;\n }\n if (carry !== 0) {\n throw new Error('Non-zero carry');\n }\n length = i;\n pbegin++;\n }\n var it2 = size - length;\n while (it2 !== size && b58[it2] === 0) {\n it2++;\n }\n var str = LEADER.repeat(zeroes);\n for (; it2 < size; ++it2) {\n str += ALPHABET.charAt(b58[it2]);\n }\n return str;\n }\n function decodeUnsafe(source) {\n if (typeof source !== 'string') {\n throw new TypeError('Expected String');\n }\n if (source.length === 0) {\n return new Uint8Array();\n }\n var psz = 0;\n if (source[psz] === ' ') {\n return;\n }\n var zeroes = 0;\n var length = 0;\n while (source[psz] === LEADER) {\n zeroes++;\n psz++;\n }\n var size = (source.length - psz) * FACTOR + 1 >>> 0;\n var b256 = new Uint8Array(size);\n while (source[psz]) {\n var carry = BASE_MAP[source.charCodeAt(psz)];\n if (carry === 255) {\n return;\n }\n var i = 0;\n for (var it3 = size - 1; (carry !== 0 || i < length) && it3 !== -1; it3--, i++) {\n carry += BASE * b256[it3] >>> 0;\n b256[it3] = carry % 256 >>> 0;\n carry = carry / 256 >>> 0;\n }\n if (carry !== 0) {\n throw new Error('Non-zero carry');\n }\n length = i;\n psz++;\n }\n if (source[psz] === ' ') {\n return;\n }\n var it4 = size - length;\n while (it4 !== size && b256[it4] === 0) {\n it4++;\n }\n var vch = new Uint8Array(zeroes + (size - it4));\n var j = zeroes;\n while (it4 !== size) {\n vch[j++] = b256[it4++];\n }\n return vch;\n }\n function decode(string) {\n var buffer = decodeUnsafe(string);\n if (buffer) {\n return buffer;\n }\n throw new Error(`Non-${ name } character`);\n }\n return {\n encode: encode,\n decodeUnsafe: decodeUnsafe,\n decode: decode\n };\n}\nvar src = base;\nvar _brrp__multiformats_scope_baseX = src;\n\nmodule.exports = _brrp__multiformats_scope_baseX;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/45dca46748553fe6d766ca04ccf4004d.json b/node_modules/.cache/babel-loader/45dca46748553fe6d766ca04ccf4004d.json new file mode 100644 index 000000000..25bf50433 --- /dev/null +++ b/node_modules/.cache/babel-loader/45dca46748553fe6d766ca04ccf4004d.json @@ -0,0 +1 @@ +{"ast":null,"code":"// ESM Exports\n// ===========\n// This module is the package entry point for ES module users. In other words,\n// it is the module they are interfacing with when they import from the whole\n// package instead of from a submodule, like this:\n//\n// ```js\n// import { map } from 'underscore';\n// ```\n//\n// The difference with `./index-default`, which is the package entry point for\n// CommonJS, AMD and UMD users, is purely technical. In ES modules, named and\n// default exports are considered to be siblings, so when you have a default\n// export, its properties are not automatically available as named exports. For\n// this reason, we re-export the named exports in addition to providing the same\n// default export as in `./index-default`.\nexport { default } from './index-default.js';\nexport * from './index.js';","map":{"version":3,"names":["default"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/index-all.js"],"sourcesContent":["// ESM Exports\n// ===========\n// This module is the package entry point for ES module users. In other words,\n// it is the module they are interfacing with when they import from the whole\n// package instead of from a submodule, like this:\n//\n// ```js\n// import { map } from 'underscore';\n// ```\n//\n// The difference with `./index-default`, which is the package entry point for\n// CommonJS, AMD and UMD users, is purely technical. In ES modules, named and\n// default exports are considered to be siblings, so when you have a default\n// export, its properties are not automatically available as named exports. For\n// this reason, we re-export the named exports in addition to providing the same\n// default export as in `./index-default`.\nexport { default } from './index-default.js';\nexport * from './index.js';\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAASA,OAAT,QAAwB,oBAAxB;AACA,cAAc,YAAd"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/461883a004209b4ab2777ce2d1ca9672.json b/node_modules/.cache/babel-loader/461883a004209b4ab2777ce2d1ca9672.json new file mode 100644 index 000000000..d44fc98a0 --- /dev/null +++ b/node_modules/.cache/babel-loader/461883a004209b4ab2777ce2d1ca9672.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _ from './underscore.js';\nimport { toString, SymbolProto } from './_setup.js';\nimport getByteLength from './_getByteLength.js';\nimport isTypedArray from './isTypedArray.js';\nimport isFunction from './isFunction.js';\nimport { hasStringTagBug } from './_stringTagBug.js';\nimport isDataView from './isDataView.js';\nimport keys from './keys.js';\nimport has from './_has.js';\nimport toBufferView from './_toBufferView.js'; // We use this string twice, so give it a name for minification.\n\nvar tagDataView = '[object DataView]'; // Internal recursive comparison function for `_.isEqual`.\n\nfunction eq(a, b, aStack, bStack) {\n // Identical objects are equal. `0 === -0`, but they aren't identical.\n // See the [Harmony `egal` proposal](https://wiki.ecmascript.org/doku.php?id=harmony:egal).\n if (a === b) return a !== 0 || 1 / a === 1 / b; // `null` or `undefined` only equal to itself (strict comparison).\n\n if (a == null || b == null) return false; // `NaN`s are equivalent, but non-reflexive.\n\n if (a !== a) return b !== b; // Exhaust primitive checks\n\n var type = typeof a;\n if (type !== 'function' && type !== 'object' && typeof b != 'object') return false;\n return deepEq(a, b, aStack, bStack);\n} // Internal recursive comparison function for `_.isEqual`.\n\n\nfunction deepEq(a, b, aStack, bStack) {\n // Unwrap any wrapped objects.\n if (a instanceof _) a = a._wrapped;\n if (b instanceof _) b = b._wrapped; // Compare `[[Class]]` names.\n\n var className = toString.call(a);\n if (className !== toString.call(b)) return false; // Work around a bug in IE 10 - Edge 13.\n\n if (hasStringTagBug && className == '[object Object]' && isDataView(a)) {\n if (!isDataView(b)) return false;\n className = tagDataView;\n }\n\n switch (className) {\n // These types are compared by value.\n case '[object RegExp]': // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i')\n\n case '[object String]':\n // Primitives and their corresponding object wrappers are equivalent; thus, `\"5\"` is\n // equivalent to `new String(\"5\")`.\n return '' + a === '' + b;\n\n case '[object Number]':\n // `NaN`s are equivalent, but non-reflexive.\n // Object(NaN) is equivalent to NaN.\n if (+a !== +a) return +b !== +b; // An `egal` comparison is performed for other numeric values.\n\n return +a === 0 ? 1 / +a === 1 / b : +a === +b;\n\n case '[object Date]':\n case '[object Boolean]':\n // Coerce dates and booleans to numeric primitive values. Dates are compared by their\n // millisecond representations. Note that invalid dates with millisecond representations\n // of `NaN` are not equivalent.\n return +a === +b;\n\n case '[object Symbol]':\n return SymbolProto.valueOf.call(a) === SymbolProto.valueOf.call(b);\n\n case '[object ArrayBuffer]':\n case tagDataView:\n // Coerce to typed array so we can fall through.\n return deepEq(toBufferView(a), toBufferView(b), aStack, bStack);\n }\n\n var areArrays = className === '[object Array]';\n\n if (!areArrays && isTypedArray(a)) {\n var byteLength = getByteLength(a);\n if (byteLength !== getByteLength(b)) return false;\n if (a.buffer === b.buffer && a.byteOffset === b.byteOffset) return true;\n areArrays = true;\n }\n\n if (!areArrays) {\n if (typeof a != 'object' || typeof b != 'object') return false; // Objects with different constructors are not equivalent, but `Object`s or `Array`s\n // from different frames are.\n\n var aCtor = a.constructor,\n bCtor = b.constructor;\n\n if (aCtor !== bCtor && !(isFunction(aCtor) && aCtor instanceof aCtor && isFunction(bCtor) && bCtor instanceof bCtor) && 'constructor' in a && 'constructor' in b) {\n return false;\n }\n } // Assume equality for cyclic structures. The algorithm for detecting cyclic\n // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.\n // Initializing stack of traversed objects.\n // It's done here since we only need them for objects and arrays comparison.\n\n\n aStack = aStack || [];\n bStack = bStack || [];\n var length = aStack.length;\n\n while (length--) {\n // Linear search. Performance is inversely proportional to the number of\n // unique nested structures.\n if (aStack[length] === a) return bStack[length] === b;\n } // Add the first object to the stack of traversed objects.\n\n\n aStack.push(a);\n bStack.push(b); // Recursively compare objects and arrays.\n\n if (areArrays) {\n // Compare array lengths to determine if a deep comparison is necessary.\n length = a.length;\n if (length !== b.length) return false; // Deep compare the contents, ignoring non-numeric properties.\n\n while (length--) {\n if (!eq(a[length], b[length], aStack, bStack)) return false;\n }\n } else {\n // Deep compare objects.\n var _keys = keys(a),\n key;\n\n length = _keys.length; // Ensure that both objects contain the same number of properties before comparing deep equality.\n\n if (keys(b).length !== length) return false;\n\n while (length--) {\n // Deep compare each member\n key = _keys[length];\n if (!(has(b, key) && eq(a[key], b[key], aStack, bStack))) return false;\n }\n } // Remove the first object from the stack of traversed objects.\n\n\n aStack.pop();\n bStack.pop();\n return true;\n} // Perform a deep comparison to check if two objects are equal.\n\n\nexport default function isEqual(a, b) {\n return eq(a, b);\n}","map":{"version":3,"names":["_","toString","SymbolProto","getByteLength","isTypedArray","isFunction","hasStringTagBug","isDataView","keys","has","toBufferView","tagDataView","eq","a","b","aStack","bStack","type","deepEq","_wrapped","className","call","valueOf","areArrays","byteLength","buffer","byteOffset","aCtor","constructor","bCtor","length","push","_keys","key","pop","isEqual"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/isEqual.js"],"sourcesContent":["import _ from './underscore.js';\nimport { toString, SymbolProto } from './_setup.js';\nimport getByteLength from './_getByteLength.js';\nimport isTypedArray from './isTypedArray.js';\nimport isFunction from './isFunction.js';\nimport { hasStringTagBug } from './_stringTagBug.js';\nimport isDataView from './isDataView.js';\nimport keys from './keys.js';\nimport has from './_has.js';\nimport toBufferView from './_toBufferView.js';\n\n// We use this string twice, so give it a name for minification.\nvar tagDataView = '[object DataView]';\n\n// Internal recursive comparison function for `_.isEqual`.\nfunction eq(a, b, aStack, bStack) {\n // Identical objects are equal. `0 === -0`, but they aren't identical.\n // See the [Harmony `egal` proposal](https://wiki.ecmascript.org/doku.php?id=harmony:egal).\n if (a === b) return a !== 0 || 1 / a === 1 / b;\n // `null` or `undefined` only equal to itself (strict comparison).\n if (a == null || b == null) return false;\n // `NaN`s are equivalent, but non-reflexive.\n if (a !== a) return b !== b;\n // Exhaust primitive checks\n var type = typeof a;\n if (type !== 'function' && type !== 'object' && typeof b != 'object') return false;\n return deepEq(a, b, aStack, bStack);\n}\n\n// Internal recursive comparison function for `_.isEqual`.\nfunction deepEq(a, b, aStack, bStack) {\n // Unwrap any wrapped objects.\n if (a instanceof _) a = a._wrapped;\n if (b instanceof _) b = b._wrapped;\n // Compare `[[Class]]` names.\n var className = toString.call(a);\n if (className !== toString.call(b)) return false;\n // Work around a bug in IE 10 - Edge 13.\n if (hasStringTagBug && className == '[object Object]' && isDataView(a)) {\n if (!isDataView(b)) return false;\n className = tagDataView;\n }\n switch (className) {\n // These types are compared by value.\n case '[object RegExp]':\n // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i')\n case '[object String]':\n // Primitives and their corresponding object wrappers are equivalent; thus, `\"5\"` is\n // equivalent to `new String(\"5\")`.\n return '' + a === '' + b;\n case '[object Number]':\n // `NaN`s are equivalent, but non-reflexive.\n // Object(NaN) is equivalent to NaN.\n if (+a !== +a) return +b !== +b;\n // An `egal` comparison is performed for other numeric values.\n return +a === 0 ? 1 / +a === 1 / b : +a === +b;\n case '[object Date]':\n case '[object Boolean]':\n // Coerce dates and booleans to numeric primitive values. Dates are compared by their\n // millisecond representations. Note that invalid dates with millisecond representations\n // of `NaN` are not equivalent.\n return +a === +b;\n case '[object Symbol]':\n return SymbolProto.valueOf.call(a) === SymbolProto.valueOf.call(b);\n case '[object ArrayBuffer]':\n case tagDataView:\n // Coerce to typed array so we can fall through.\n return deepEq(toBufferView(a), toBufferView(b), aStack, bStack);\n }\n\n var areArrays = className === '[object Array]';\n if (!areArrays && isTypedArray(a)) {\n var byteLength = getByteLength(a);\n if (byteLength !== getByteLength(b)) return false;\n if (a.buffer === b.buffer && a.byteOffset === b.byteOffset) return true;\n areArrays = true;\n }\n if (!areArrays) {\n if (typeof a != 'object' || typeof b != 'object') return false;\n\n // Objects with different constructors are not equivalent, but `Object`s or `Array`s\n // from different frames are.\n var aCtor = a.constructor, bCtor = b.constructor;\n if (aCtor !== bCtor && !(isFunction(aCtor) && aCtor instanceof aCtor &&\n isFunction(bCtor) && bCtor instanceof bCtor)\n && ('constructor' in a && 'constructor' in b)) {\n return false;\n }\n }\n // Assume equality for cyclic structures. The algorithm for detecting cyclic\n // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.\n\n // Initializing stack of traversed objects.\n // It's done here since we only need them for objects and arrays comparison.\n aStack = aStack || [];\n bStack = bStack || [];\n var length = aStack.length;\n while (length--) {\n // Linear search. Performance is inversely proportional to the number of\n // unique nested structures.\n if (aStack[length] === a) return bStack[length] === b;\n }\n\n // Add the first object to the stack of traversed objects.\n aStack.push(a);\n bStack.push(b);\n\n // Recursively compare objects and arrays.\n if (areArrays) {\n // Compare array lengths to determine if a deep comparison is necessary.\n length = a.length;\n if (length !== b.length) return false;\n // Deep compare the contents, ignoring non-numeric properties.\n while (length--) {\n if (!eq(a[length], b[length], aStack, bStack)) return false;\n }\n } else {\n // Deep compare objects.\n var _keys = keys(a), key;\n length = _keys.length;\n // Ensure that both objects contain the same number of properties before comparing deep equality.\n if (keys(b).length !== length) return false;\n while (length--) {\n // Deep compare each member\n key = _keys[length];\n if (!(has(b, key) && eq(a[key], b[key], aStack, bStack))) return false;\n }\n }\n // Remove the first object from the stack of traversed objects.\n aStack.pop();\n bStack.pop();\n return true;\n}\n\n// Perform a deep comparison to check if two objects are equal.\nexport default function isEqual(a, b) {\n return eq(a, b);\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/463eff6b2cf5ad9c21244b62b131dc65.json b/node_modules/.cache/babel-loader/463eff6b2cf5ad9c21244b62b131dc65.json new file mode 100644 index 000000000..ac0bbb656 --- /dev/null +++ b/node_modules/.cache/babel-loader/463eff6b2cf5ad9c21244b62b131dc65.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LedgerSigner = void 0;\n\nvar address_1 = require(\"@celo/base/lib/address\");\n\nvar sign_typed_data_utils_1 = require(\"@celo/utils/lib/sign-typed-data-utils\");\n\nvar errors_1 = require(\"@ledgerhq/errors\");\n\nvar debug_1 = __importDefault(require(\"debug\"));\n\nvar ethUtil = __importStar(require(\"ethereumjs-util\"));\n\nvar ledger_utils_1 = require(\"./ledger-utils\");\n\nvar ledger_wallet_1 = require(\"./ledger-wallet\");\n\nvar tokens_1 = require(\"./tokens\");\n\nvar debug = (0, debug_1.default)('kit:wallet:ledger');\nvar CELO_APP_ACCEPTS_CONTRACT_DATA_FROM_VERSION = '1.0.2';\n/**\n * Signs the EVM transaction with a Ledger device\n */\n\nvar LedgerSigner =\n/** @class */\nfunction () {\n function LedgerSigner(ledger, derivationPath, ledgerAddressValidation, appConfiguration) {\n if (appConfiguration === void 0) {\n appConfiguration = {\n arbitraryDataEnabled: 0,\n version: '0.0.0'\n };\n }\n\n this.validated = false;\n this.ledger = ledger;\n this.derivationPath = derivationPath;\n this.ledgerAddressValidation = ledgerAddressValidation;\n this.appConfiguration = appConfiguration;\n }\n\n LedgerSigner.prototype.getNativeKey = function () {\n return this.derivationPath;\n };\n\n LedgerSigner.prototype.signTransaction = function (addToV, encodedTx) {\n return __awaiter(this, void 0, void 0, function () {\n var validatedDerivationPath, signature, rv, error_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n _a.trys.push([0, 4,, 5]);\n\n return [4\n /*yield*/\n , this.getValidatedDerivationPath()];\n\n case 1:\n validatedDerivationPath = _a.sent();\n return [4\n /*yield*/\n , this.checkForKnownToken(encodedTx)];\n\n case 2:\n _a.sent();\n\n return [4\n /*yield*/\n , this.ledger.signTransaction(validatedDerivationPath, (0, address_1.trimLeading0x)(encodedTx.rlpEncode) // the ledger requires the rlpEncode without the leading 0x\n ) // EIP155 support. check/recalc signature v value.\n ];\n\n case 3:\n signature = _a.sent();\n rv = parseInt(signature.v, 16); // tslint:disable-next-line: no-bitwise\n\n if (rv !== addToV && (rv & addToV) !== rv) {\n addToV += 1; // add signature v bit.\n }\n\n signature.v = addToV.toString(10);\n return [2\n /*return*/\n , {\n v: signature.v,\n r: ethUtil.toBuffer((0, address_1.ensureLeading0x)(signature.r)),\n s: ethUtil.toBuffer((0, address_1.ensureLeading0x)(signature.s))\n }];\n\n case 4:\n error_1 = _a.sent();\n\n if (error_1 instanceof errors_1.TransportStatusError) {\n // The Ledger fails if it doesn't know the feeCurrency\n if (error_1.statusCode === 27264 && error_1.statusText === 'INCORRECT_DATA') {\n debug('Possible invalid feeCurrency field');\n throw new Error('ledger-signer@signTransaction: Incorrect Data. Verify that the feeCurrency is a valid one');\n } else {\n (0, ledger_utils_1.transportErrorFriendlyMessage)(error_1);\n }\n }\n\n throw error_1;\n\n case 5:\n return [2\n /*return*/\n ];\n }\n });\n });\n };\n\n LedgerSigner.prototype.signPersonalMessage = function (data) {\n return __awaiter(this, void 0, void 0, function () {\n var signature, _a, _b, error_2;\n\n return __generator(this, function (_c) {\n switch (_c.label) {\n case 0:\n _c.trys.push([0, 3,, 4]);\n\n _b = (_a = this.ledger).signPersonalMessage;\n return [4\n /*yield*/\n , this.getValidatedDerivationPath()];\n\n case 1:\n return [4\n /*yield*/\n , _b.apply(_a, [_c.sent(), (0, address_1.trimLeading0x)(data)])];\n\n case 2:\n signature = _c.sent();\n return [2\n /*return*/\n , {\n v: signature.v,\n r: ethUtil.toBuffer((0, address_1.ensureLeading0x)(signature.r)),\n s: ethUtil.toBuffer((0, address_1.ensureLeading0x)(signature.s))\n }];\n\n case 3:\n error_2 = _c.sent();\n\n if (error_2 instanceof errors_1.TransportStatusError) {\n (0, ledger_utils_1.transportErrorFriendlyMessage)(error_2);\n }\n\n throw error_2;\n\n case 4:\n return [2\n /*return*/\n ];\n }\n });\n });\n };\n\n LedgerSigner.prototype.signTypedData = function (typedData) {\n return __awaiter(this, void 0, void 0, function () {\n var domainSeparator, hashStructMessage, sig, _a, _b, error_3;\n\n return __generator(this, function (_c) {\n switch (_c.label) {\n case 0:\n _c.trys.push([0, 3,, 4]);\n\n domainSeparator = (0, sign_typed_data_utils_1.structHash)('EIP712Domain', typedData.domain, typedData.types);\n hashStructMessage = (0, sign_typed_data_utils_1.structHash)(typedData.primaryType, typedData.message, typedData.types);\n _b = (_a = this.ledger).signEIP712HashedMessage;\n return [4\n /*yield*/\n , this.getValidatedDerivationPath()];\n\n case 1:\n return [4\n /*yield*/\n , _b.apply(_a, [_c.sent(), domainSeparator, hashStructMessage])];\n\n case 2:\n sig = _c.sent();\n return [2\n /*return*/\n , {\n v: parseInt(sig.v, 10),\n r: ethUtil.toBuffer((0, address_1.ensureLeading0x)(sig.r)),\n s: ethUtil.toBuffer((0, address_1.ensureLeading0x)(sig.s))\n }];\n\n case 3:\n error_3 = _c.sent();\n\n if (error_3 instanceof errors_1.TransportStatusError) {\n (0, ledger_utils_1.transportErrorFriendlyMessage)(error_3);\n }\n\n throw error_3;\n\n case 4:\n return [2\n /*return*/\n ];\n }\n });\n });\n };\n\n LedgerSigner.prototype.getValidatedDerivationPath = function () {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!this.validationRequired()) return [3\n /*break*/\n , 2];\n return [4\n /*yield*/\n , this.ledger.getAddress(this.derivationPath, true)];\n\n case 1:\n _a.sent();\n\n this.validated = true;\n _a.label = 2;\n\n case 2:\n return [2\n /*return*/\n , this.derivationPath];\n }\n });\n });\n };\n\n LedgerSigner.prototype.validationRequired = function () {\n switch (this.ledgerAddressValidation) {\n case ledger_wallet_1.AddressValidation.never:\n {\n return false;\n }\n\n case ledger_wallet_1.AddressValidation.everyTransaction:\n {\n return true;\n }\n\n case ledger_wallet_1.AddressValidation.firstTransactionPerAddress:\n {\n return !this.validated;\n }\n\n case ledger_wallet_1.AddressValidation.initializationOnly:\n {\n // Already initialized, so no need to validate in this state\n return false;\n }\n\n default:\n {\n throw new Error('ledger-signer@validationRequired: invalid ledgerValidation value');\n }\n }\n };\n /**\n * Display ERC20 info on ledger if contract is well known\n * @param rlpEncoded Encoded transaction\n */\n\n\n LedgerSigner.prototype.checkForKnownToken = function (rlpEncoded) {\n return __awaiter(this, void 0, void 0, function () {\n var tokenInfo, feeTokenInfo;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!((0, tokens_1.compareLedgerAppVersions)(this.appConfiguration.version, CELO_APP_ACCEPTS_CONTRACT_DATA_FROM_VERSION) >= 0)) return [3\n /*break*/\n , 4];\n tokenInfo = (0, tokens_1.tokenInfoByAddressAndChainId)(rlpEncoded.transaction.to, rlpEncoded.transaction.chainId);\n if (!tokenInfo) return [3\n /*break*/\n , 2];\n return [4\n /*yield*/\n , this.ledger.provideERC20TokenInformation(tokenInfo)];\n\n case 1:\n _a.sent();\n\n _a.label = 2;\n\n case 2:\n if (!(rlpEncoded.transaction.feeCurrency && rlpEncoded.transaction.feeCurrency !== '0x')) return [3\n /*break*/\n , 4];\n feeTokenInfo = (0, tokens_1.tokenInfoByAddressAndChainId)(rlpEncoded.transaction.feeCurrency, rlpEncoded.transaction.chainId);\n if (!feeTokenInfo) return [3\n /*break*/\n , 4];\n return [4\n /*yield*/\n , this.ledger.provideERC20TokenInformation(feeTokenInfo)];\n\n case 3:\n _a.sent();\n\n _a.label = 4;\n\n case 4:\n return [2\n /*return*/\n ];\n }\n });\n });\n };\n\n LedgerSigner.prototype.decrypt = function (_ciphertext) {\n throw new Error('Decryption operation is not supported on this signer'); // To make the compiler happy\n\n return Promise.resolve(_ciphertext);\n };\n\n LedgerSigner.prototype.computeSharedSecret = function (_publicKey) {\n throw new Error('Not implemented');\n return Promise.resolve(Buffer.from([]));\n };\n\n return LedgerSigner;\n}();\n\nexports.LedgerSigner = LedgerSigner;","map":{"version":3,"sources":["../src/ledger-signer.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.LedgerSigner = void 0;\nvar address_1 = require(\"@celo/base/lib/address\");\nvar sign_typed_data_utils_1 = require(\"@celo/utils/lib/sign-typed-data-utils\");\nvar errors_1 = require(\"@ledgerhq/errors\");\nvar debug_1 = __importDefault(require(\"debug\"));\nvar ethUtil = __importStar(require(\"ethereumjs-util\"));\nvar ledger_utils_1 = require(\"./ledger-utils\");\nvar ledger_wallet_1 = require(\"./ledger-wallet\");\nvar tokens_1 = require(\"./tokens\");\nvar debug = (0, debug_1.default)('kit:wallet:ledger');\nvar CELO_APP_ACCEPTS_CONTRACT_DATA_FROM_VERSION = '1.0.2';\n/**\n * Signs the EVM transaction with a Ledger device\n */\nvar LedgerSigner = /** @class */ (function () {\n function LedgerSigner(ledger, derivationPath, ledgerAddressValidation, appConfiguration) {\n if (appConfiguration === void 0) { appConfiguration = {\n arbitraryDataEnabled: 0,\n version: '0.0.0',\n }; }\n this.validated = false;\n this.ledger = ledger;\n this.derivationPath = derivationPath;\n this.ledgerAddressValidation = ledgerAddressValidation;\n this.appConfiguration = appConfiguration;\n }\n LedgerSigner.prototype.getNativeKey = function () {\n return this.derivationPath;\n };\n LedgerSigner.prototype.signTransaction = function (addToV, encodedTx) {\n return __awaiter(this, void 0, void 0, function () {\n var validatedDerivationPath, signature, rv, error_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n _a.trys.push([0, 4, , 5]);\n return [4 /*yield*/, this.getValidatedDerivationPath()];\n case 1:\n validatedDerivationPath = _a.sent();\n return [4 /*yield*/, this.checkForKnownToken(encodedTx)];\n case 2:\n _a.sent();\n return [4 /*yield*/, this.ledger.signTransaction(validatedDerivationPath, (0, address_1.trimLeading0x)(encodedTx.rlpEncode) // the ledger requires the rlpEncode without the leading 0x\n )\n // EIP155 support. check/recalc signature v value.\n ];\n case 3:\n signature = _a.sent();\n rv = parseInt(signature.v, 16);\n // tslint:disable-next-line: no-bitwise\n if (rv !== addToV && (rv & addToV) !== rv) {\n addToV += 1; // add signature v bit.\n }\n signature.v = addToV.toString(10);\n return [2 /*return*/, {\n v: signature.v,\n r: ethUtil.toBuffer((0, address_1.ensureLeading0x)(signature.r)),\n s: ethUtil.toBuffer((0, address_1.ensureLeading0x)(signature.s)),\n }];\n case 4:\n error_1 = _a.sent();\n if (error_1 instanceof errors_1.TransportStatusError) {\n // The Ledger fails if it doesn't know the feeCurrency\n if (error_1.statusCode === 27264 && error_1.statusText === 'INCORRECT_DATA') {\n debug('Possible invalid feeCurrency field');\n throw new Error('ledger-signer@signTransaction: Incorrect Data. Verify that the feeCurrency is a valid one');\n }\n else {\n (0, ledger_utils_1.transportErrorFriendlyMessage)(error_1);\n }\n }\n throw error_1;\n case 5: return [2 /*return*/];\n }\n });\n });\n };\n LedgerSigner.prototype.signPersonalMessage = function (data) {\n return __awaiter(this, void 0, void 0, function () {\n var signature, _a, _b, error_2;\n return __generator(this, function (_c) {\n switch (_c.label) {\n case 0:\n _c.trys.push([0, 3, , 4]);\n _b = (_a = this.ledger).signPersonalMessage;\n return [4 /*yield*/, this.getValidatedDerivationPath()];\n case 1: return [4 /*yield*/, _b.apply(_a, [_c.sent(), (0, address_1.trimLeading0x)(data)])];\n case 2:\n signature = _c.sent();\n return [2 /*return*/, {\n v: signature.v,\n r: ethUtil.toBuffer((0, address_1.ensureLeading0x)(signature.r)),\n s: ethUtil.toBuffer((0, address_1.ensureLeading0x)(signature.s)),\n }];\n case 3:\n error_2 = _c.sent();\n if (error_2 instanceof errors_1.TransportStatusError) {\n (0, ledger_utils_1.transportErrorFriendlyMessage)(error_2);\n }\n throw error_2;\n case 4: return [2 /*return*/];\n }\n });\n });\n };\n LedgerSigner.prototype.signTypedData = function (typedData) {\n return __awaiter(this, void 0, void 0, function () {\n var domainSeparator, hashStructMessage, sig, _a, _b, error_3;\n return __generator(this, function (_c) {\n switch (_c.label) {\n case 0:\n _c.trys.push([0, 3, , 4]);\n domainSeparator = (0, sign_typed_data_utils_1.structHash)('EIP712Domain', typedData.domain, typedData.types);\n hashStructMessage = (0, sign_typed_data_utils_1.structHash)(typedData.primaryType, typedData.message, typedData.types);\n _b = (_a = this.ledger).signEIP712HashedMessage;\n return [4 /*yield*/, this.getValidatedDerivationPath()];\n case 1: return [4 /*yield*/, _b.apply(_a, [_c.sent(), domainSeparator,\n hashStructMessage])];\n case 2:\n sig = _c.sent();\n return [2 /*return*/, {\n v: parseInt(sig.v, 10),\n r: ethUtil.toBuffer((0, address_1.ensureLeading0x)(sig.r)),\n s: ethUtil.toBuffer((0, address_1.ensureLeading0x)(sig.s)),\n }];\n case 3:\n error_3 = _c.sent();\n if (error_3 instanceof errors_1.TransportStatusError) {\n (0, ledger_utils_1.transportErrorFriendlyMessage)(error_3);\n }\n throw error_3;\n case 4: return [2 /*return*/];\n }\n });\n });\n };\n LedgerSigner.prototype.getValidatedDerivationPath = function () {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!this.validationRequired()) return [3 /*break*/, 2];\n return [4 /*yield*/, this.ledger.getAddress(this.derivationPath, true)];\n case 1:\n _a.sent();\n this.validated = true;\n _a.label = 2;\n case 2: return [2 /*return*/, this.derivationPath];\n }\n });\n });\n };\n LedgerSigner.prototype.validationRequired = function () {\n switch (this.ledgerAddressValidation) {\n case ledger_wallet_1.AddressValidation.never: {\n return false;\n }\n case ledger_wallet_1.AddressValidation.everyTransaction: {\n return true;\n }\n case ledger_wallet_1.AddressValidation.firstTransactionPerAddress: {\n return !this.validated;\n }\n case ledger_wallet_1.AddressValidation.initializationOnly: {\n // Already initialized, so no need to validate in this state\n return false;\n }\n default: {\n throw new Error('ledger-signer@validationRequired: invalid ledgerValidation value');\n }\n }\n };\n /**\n * Display ERC20 info on ledger if contract is well known\n * @param rlpEncoded Encoded transaction\n */\n LedgerSigner.prototype.checkForKnownToken = function (rlpEncoded) {\n return __awaiter(this, void 0, void 0, function () {\n var tokenInfo, feeTokenInfo;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!((0, tokens_1.compareLedgerAppVersions)(this.appConfiguration.version, CELO_APP_ACCEPTS_CONTRACT_DATA_FROM_VERSION) >= 0)) return [3 /*break*/, 4];\n tokenInfo = (0, tokens_1.tokenInfoByAddressAndChainId)(rlpEncoded.transaction.to, rlpEncoded.transaction.chainId);\n if (!tokenInfo) return [3 /*break*/, 2];\n return [4 /*yield*/, this.ledger.provideERC20TokenInformation(tokenInfo)];\n case 1:\n _a.sent();\n _a.label = 2;\n case 2:\n if (!(rlpEncoded.transaction.feeCurrency && rlpEncoded.transaction.feeCurrency !== '0x')) return [3 /*break*/, 4];\n feeTokenInfo = (0, tokens_1.tokenInfoByAddressAndChainId)(rlpEncoded.transaction.feeCurrency, rlpEncoded.transaction.chainId);\n if (!feeTokenInfo) return [3 /*break*/, 4];\n return [4 /*yield*/, this.ledger.provideERC20TokenInformation(feeTokenInfo)];\n case 3:\n _a.sent();\n _a.label = 4;\n case 4: return [2 /*return*/];\n }\n });\n });\n };\n LedgerSigner.prototype.decrypt = function (_ciphertext) {\n throw new Error('Decryption operation is not supported on this signer');\n // To make the compiler happy\n return Promise.resolve(_ciphertext);\n };\n LedgerSigner.prototype.computeSharedSecret = function (_publicKey) {\n throw new Error('Not implemented');\n return Promise.resolve(Buffer.from([]));\n };\n return LedgerSigner;\n}());\nexports.LedgerSigner = LedgerSigner;\n//# sourceMappingURL=ledger-signer.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4678c248d544ce8bfea7ea8faaa139a8.json b/node_modules/.cache/babel-loader/4678c248d544ce8bfea7ea8faaa139a8.json new file mode 100644 index 000000000..7b682f530 --- /dev/null +++ b/node_modules/.cache/babel-loader/4678c248d544ce8bfea7ea8faaa139a8.json @@ -0,0 +1 @@ +{"ast":null,"code":"export function assert(condition, message) {\n if (!condition) {\n throw new Error(message || \"Assertion failed\");\n }\n}\nexport function isConstantTime(arr1, arr2) {\n if (arr1.length !== arr2.length) {\n return false;\n }\n\n let res = 0;\n\n for (let i = 0; i < arr1.length; i++) {\n res |= arr1[i] ^ arr2[i];\n }\n\n return res === 0;\n}","map":{"version":3,"sources":["../../../src/helpers/validators.ts"],"names":[],"mappings":"AAAA,OAAM,SAAU,MAAV,CAAiB,SAAjB,EAAqC,OAArC,EAAoD;EACxD,IAAI,CAAC,SAAL,EAAgB;IACd,MAAM,IAAI,KAAJ,CAAU,OAAO,IAAI,kBAArB,CAAN;EACD;AACF;AAED,OAAM,SAAU,cAAV,CAAyB,IAAzB,EAA2C,IAA3C,EAA2D;EAC/D,IAAI,IAAI,CAAC,MAAL,KAAgB,IAAI,CAAC,MAAzB,EAAiC;IAC/B,OAAO,KAAP;EACD;;EACD,IAAI,GAAG,GAAG,CAAV;;EACA,KAAK,IAAI,CAAC,GAAG,CAAb,EAAgB,CAAC,GAAG,IAAI,CAAC,MAAzB,EAAiC,CAAC,EAAlC,EAAsC;IACpC,GAAG,IAAI,IAAI,CAAC,CAAD,CAAJ,GAAU,IAAI,CAAC,CAAD,CAArB;EACD;;EACD,OAAO,GAAG,KAAK,CAAf;AACD","sourceRoot":"","sourcesContent":["export function assert(condition, message) {\n if (!condition) {\n throw new Error(message || \"Assertion failed\");\n }\n}\nexport function isConstantTime(arr1, arr2) {\n if (arr1.length !== arr2.length) {\n return false;\n }\n let res = 0;\n for (let i = 0; i < arr1.length; i++) {\n res |= arr1[i] ^ arr2[i];\n }\n return res === 0;\n}\n//# sourceMappingURL=validators.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/46a8dee61a753a6eb0c5e97672909380.json b/node_modules/.cache/babel-loader/46a8dee61a753a6eb0c5e97672909380.json new file mode 100644 index 000000000..9d459c8c3 --- /dev/null +++ b/node_modules/.cache/babel-loader/46a8dee61a753a6eb0c5e97672909380.json @@ -0,0 +1 @@ +{"ast":null,"code":"var logLevel = \"info\";\n\nfunction dummy() {}\n\nfunction shouldLog(level) {\n var shouldLog = logLevel === \"info\" && level === \"info\" || [\"info\", \"warning\"].indexOf(logLevel) >= 0 && level === \"warning\" || [\"info\", \"warning\", \"error\"].indexOf(logLevel) >= 0 && level === \"error\";\n return shouldLog;\n}\n\nfunction logGroup(logFn) {\n return function (level, msg) {\n if (shouldLog(level)) {\n logFn(msg);\n }\n };\n}\n\nmodule.exports = function (level, msg) {\n if (shouldLog(level)) {\n if (level === \"info\") {\n console.log(msg);\n } else if (level === \"warning\") {\n console.warn(msg);\n } else if (level === \"error\") {\n console.error(msg);\n }\n }\n};\n/* eslint-disable node/no-unsupported-features/node-builtins */\n\n\nvar group = console.group || dummy;\nvar groupCollapsed = console.groupCollapsed || dummy;\nvar groupEnd = console.groupEnd || dummy;\n/* eslint-enable node/no-unsupported-features/node-builtins */\n\nmodule.exports.group = logGroup(group);\nmodule.exports.groupCollapsed = logGroup(groupCollapsed);\nmodule.exports.groupEnd = logGroup(groupEnd);\n\nmodule.exports.setLogLevel = function (level) {\n logLevel = level;\n};\n\nmodule.exports.formatError = function (err) {\n var message = err.message;\n var stack = err.stack;\n\n if (!stack) {\n return message;\n } else if (stack.indexOf(message) < 0) {\n return message + \"\\n\" + stack;\n } else {\n return stack;\n }\n};","map":{"version":3,"names":["logLevel","dummy","shouldLog","level","indexOf","logGroup","logFn","msg","module","exports","console","log","warn","error","group","groupCollapsed","groupEnd","setLogLevel","formatError","err","message","stack"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/webpack/hot/log.js"],"sourcesContent":["var logLevel = \"info\";\n\nfunction dummy() {}\n\nfunction shouldLog(level) {\n\tvar shouldLog =\n\t\t(logLevel === \"info\" && level === \"info\") ||\n\t\t([\"info\", \"warning\"].indexOf(logLevel) >= 0 && level === \"warning\") ||\n\t\t([\"info\", \"warning\", \"error\"].indexOf(logLevel) >= 0 && level === \"error\");\n\treturn shouldLog;\n}\n\nfunction logGroup(logFn) {\n\treturn function(level, msg) {\n\t\tif (shouldLog(level)) {\n\t\t\tlogFn(msg);\n\t\t}\n\t};\n}\n\nmodule.exports = function(level, msg) {\n\tif (shouldLog(level)) {\n\t\tif (level === \"info\") {\n\t\t\tconsole.log(msg);\n\t\t} else if (level === \"warning\") {\n\t\t\tconsole.warn(msg);\n\t\t} else if (level === \"error\") {\n\t\t\tconsole.error(msg);\n\t\t}\n\t}\n};\n\n/* eslint-disable node/no-unsupported-features/node-builtins */\nvar group = console.group || dummy;\nvar groupCollapsed = console.groupCollapsed || dummy;\nvar groupEnd = console.groupEnd || dummy;\n/* eslint-enable node/no-unsupported-features/node-builtins */\n\nmodule.exports.group = logGroup(group);\n\nmodule.exports.groupCollapsed = logGroup(groupCollapsed);\n\nmodule.exports.groupEnd = logGroup(groupEnd);\n\nmodule.exports.setLogLevel = function(level) {\n\tlogLevel = level;\n};\n\nmodule.exports.formatError = function(err) {\n\tvar message = err.message;\n\tvar stack = err.stack;\n\tif (!stack) {\n\t\treturn message;\n\t} else if (stack.indexOf(message) < 0) {\n\t\treturn message + \"\\n\" + stack;\n\t} else {\n\t\treturn stack;\n\t}\n};\n"],"mappings":"AAAA,IAAIA,QAAQ,GAAG,MAAf;;AAEA,SAASC,KAAT,GAAiB,CAAE;;AAEnB,SAASC,SAAT,CAAmBC,KAAnB,EAA0B;EACzB,IAAID,SAAS,GACXF,QAAQ,KAAK,MAAb,IAAuBG,KAAK,KAAK,MAAlC,IACC,CAAC,MAAD,EAAS,SAAT,EAAoBC,OAApB,CAA4BJ,QAA5B,KAAyC,CAAzC,IAA8CG,KAAK,KAAK,SADzD,IAEC,CAAC,MAAD,EAAS,SAAT,EAAoB,OAApB,EAA6BC,OAA7B,CAAqCJ,QAArC,KAAkD,CAAlD,IAAuDG,KAAK,KAAK,OAHnE;EAIA,OAAOD,SAAP;AACA;;AAED,SAASG,QAAT,CAAkBC,KAAlB,EAAyB;EACxB,OAAO,UAASH,KAAT,EAAgBI,GAAhB,EAAqB;IAC3B,IAAIL,SAAS,CAACC,KAAD,CAAb,EAAsB;MACrBG,KAAK,CAACC,GAAD,CAAL;IACA;EACD,CAJD;AAKA;;AAEDC,MAAM,CAACC,OAAP,GAAiB,UAASN,KAAT,EAAgBI,GAAhB,EAAqB;EACrC,IAAIL,SAAS,CAACC,KAAD,CAAb,EAAsB;IACrB,IAAIA,KAAK,KAAK,MAAd,EAAsB;MACrBO,OAAO,CAACC,GAAR,CAAYJ,GAAZ;IACA,CAFD,MAEO,IAAIJ,KAAK,KAAK,SAAd,EAAyB;MAC/BO,OAAO,CAACE,IAAR,CAAaL,GAAb;IACA,CAFM,MAEA,IAAIJ,KAAK,KAAK,OAAd,EAAuB;MAC7BO,OAAO,CAACG,KAAR,CAAcN,GAAd;IACA;EACD;AACD,CAVD;AAYA;;;AACA,IAAIO,KAAK,GAAGJ,OAAO,CAACI,KAAR,IAAiBb,KAA7B;AACA,IAAIc,cAAc,GAAGL,OAAO,CAACK,cAAR,IAA0Bd,KAA/C;AACA,IAAIe,QAAQ,GAAGN,OAAO,CAACM,QAAR,IAAoBf,KAAnC;AACA;;AAEAO,MAAM,CAACC,OAAP,CAAeK,KAAf,GAAuBT,QAAQ,CAACS,KAAD,CAA/B;AAEAN,MAAM,CAACC,OAAP,CAAeM,cAAf,GAAgCV,QAAQ,CAACU,cAAD,CAAxC;AAEAP,MAAM,CAACC,OAAP,CAAeO,QAAf,GAA0BX,QAAQ,CAACW,QAAD,CAAlC;;AAEAR,MAAM,CAACC,OAAP,CAAeQ,WAAf,GAA6B,UAASd,KAAT,EAAgB;EAC5CH,QAAQ,GAAGG,KAAX;AACA,CAFD;;AAIAK,MAAM,CAACC,OAAP,CAAeS,WAAf,GAA6B,UAASC,GAAT,EAAc;EAC1C,IAAIC,OAAO,GAAGD,GAAG,CAACC,OAAlB;EACA,IAAIC,KAAK,GAAGF,GAAG,CAACE,KAAhB;;EACA,IAAI,CAACA,KAAL,EAAY;IACX,OAAOD,OAAP;EACA,CAFD,MAEO,IAAIC,KAAK,CAACjB,OAAN,CAAcgB,OAAd,IAAyB,CAA7B,EAAgC;IACtC,OAAOA,OAAO,GAAG,IAAV,GAAiBC,KAAxB;EACA,CAFM,MAEA;IACN,OAAOA,KAAP;EACA;AACD,CAVD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/47346a78e6bfcea5be97ec15509dab36.json b/node_modules/.cache/babel-loader/47346a78e6bfcea5be97ec15509dab36.json new file mode 100644 index 000000000..b271fe317 --- /dev/null +++ b/node_modules/.cache/babel-loader/47346a78e6bfcea5be97ec15509dab36.json @@ -0,0 +1 @@ +{"ast":null,"code":"(function (module, exports) {\n 'use strict'; // Utils\n\n function assert(val, msg) {\n if (!val) throw new Error(msg || 'Assertion failed');\n } // Could use `inherits` module, but don't want to move from single file\n // architecture yet.\n\n\n function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n\n var TempCtor = function () {};\n\n TempCtor.prototype = superCtor.prototype;\n ctor.prototype = new TempCtor();\n ctor.prototype.constructor = ctor;\n } // BN\n\n\n function BN(number, base, endian) {\n if (BN.isBN(number)) {\n return number;\n }\n\n this.negative = 0;\n this.words = null;\n this.length = 0; // Reduction context\n\n this.red = null;\n\n if (number !== null) {\n if (base === 'le' || base === 'be') {\n endian = base;\n base = 10;\n }\n\n this._init(number || 0, base || 10, endian || 'be');\n }\n }\n\n if (typeof module === 'object') {\n module.exports = BN;\n } else {\n exports.BN = BN;\n }\n\n BN.BN = BN;\n BN.wordSize = 26;\n var Buffer;\n\n try {\n Buffer = require('buf' + 'fer').Buffer;\n } catch (e) {}\n\n BN.isBN = function isBN(num) {\n if (num instanceof BN) {\n return true;\n }\n\n return num !== null && typeof num === 'object' && num.constructor.wordSize === BN.wordSize && Array.isArray(num.words);\n };\n\n BN.max = function max(left, right) {\n if (left.cmp(right) > 0) return left;\n return right;\n };\n\n BN.min = function min(left, right) {\n if (left.cmp(right) < 0) return left;\n return right;\n };\n\n BN.prototype._init = function init(number, base, endian) {\n if (typeof number === 'number') {\n return this._initNumber(number, base, endian);\n }\n\n if (typeof number === 'object') {\n return this._initArray(number, base, endian);\n }\n\n if (base === 'hex') {\n base = 16;\n }\n\n assert(base === (base | 0) && base >= 2 && base <= 36);\n number = number.toString().replace(/\\s+/g, '');\n var start = 0;\n\n if (number[0] === '-') {\n start++;\n }\n\n if (base === 16) {\n this._parseHex(number, start);\n } else {\n this._parseBase(number, base, start);\n }\n\n if (number[0] === '-') {\n this.negative = 1;\n }\n\n this.strip();\n if (endian !== 'le') return;\n\n this._initArray(this.toArray(), base, endian);\n };\n\n BN.prototype._initNumber = function _initNumber(number, base, endian) {\n if (number < 0) {\n this.negative = 1;\n number = -number;\n }\n\n if (number < 0x4000000) {\n this.words = [number & 0x3ffffff];\n this.length = 1;\n } else if (number < 0x10000000000000) {\n this.words = [number & 0x3ffffff, number / 0x4000000 & 0x3ffffff];\n this.length = 2;\n } else {\n assert(number < 0x20000000000000); // 2 ^ 53 (unsafe)\n\n this.words = [number & 0x3ffffff, number / 0x4000000 & 0x3ffffff, 1];\n this.length = 3;\n }\n\n if (endian !== 'le') return; // Reverse the bytes\n\n this._initArray(this.toArray(), base, endian);\n };\n\n BN.prototype._initArray = function _initArray(number, base, endian) {\n // Perhaps a Uint8Array\n assert(typeof number.length === 'number');\n\n if (number.length <= 0) {\n this.words = [0];\n this.length = 1;\n return this;\n }\n\n this.length = Math.ceil(number.length / 3);\n this.words = new Array(this.length);\n\n for (var i = 0; i < this.length; i++) {\n this.words[i] = 0;\n }\n\n var j, w;\n var off = 0;\n\n if (endian === 'be') {\n for (i = number.length - 1, j = 0; i >= 0; i -= 3) {\n w = number[i] | number[i - 1] << 8 | number[i - 2] << 16;\n this.words[j] |= w << off & 0x3ffffff;\n this.words[j + 1] = w >>> 26 - off & 0x3ffffff;\n off += 24;\n\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n } else if (endian === 'le') {\n for (i = 0, j = 0; i < number.length; i += 3) {\n w = number[i] | number[i + 1] << 8 | number[i + 2] << 16;\n this.words[j] |= w << off & 0x3ffffff;\n this.words[j + 1] = w >>> 26 - off & 0x3ffffff;\n off += 24;\n\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n }\n\n return this.strip();\n };\n\n function parseHex(str, start, end) {\n var r = 0;\n var len = Math.min(str.length, end);\n\n for (var i = start; i < len; i++) {\n var c = str.charCodeAt(i) - 48;\n r <<= 4; // 'a' - 'f'\n\n if (c >= 49 && c <= 54) {\n r |= c - 49 + 0xa; // 'A' - 'F'\n } else if (c >= 17 && c <= 22) {\n r |= c - 17 + 0xa; // '0' - '9'\n } else {\n r |= c & 0xf;\n }\n }\n\n return r;\n }\n\n BN.prototype._parseHex = function _parseHex(number, start) {\n // Create possibly bigger array to ensure that it fits the number\n this.length = Math.ceil((number.length - start) / 6);\n this.words = new Array(this.length);\n\n for (var i = 0; i < this.length; i++) {\n this.words[i] = 0;\n }\n\n var j, w; // Scan 24-bit chunks and add them to the number\n\n var off = 0;\n\n for (i = number.length - 6, j = 0; i >= start; i -= 6) {\n w = parseHex(number, i, i + 6);\n this.words[j] |= w << off & 0x3ffffff; // NOTE: `0x3fffff` is intentional here, 26bits max shift + 24bit hex limb\n\n this.words[j + 1] |= w >>> 26 - off & 0x3fffff;\n off += 24;\n\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n\n if (i + 6 !== start) {\n w = parseHex(number, start, i + 6);\n this.words[j] |= w << off & 0x3ffffff;\n this.words[j + 1] |= w >>> 26 - off & 0x3fffff;\n }\n\n this.strip();\n };\n\n function parseBase(str, start, end, mul) {\n var r = 0;\n var len = Math.min(str.length, end);\n\n for (var i = start; i < len; i++) {\n var c = str.charCodeAt(i) - 48;\n r *= mul; // 'a'\n\n if (c >= 49) {\n r += c - 49 + 0xa; // 'A'\n } else if (c >= 17) {\n r += c - 17 + 0xa; // '0' - '9'\n } else {\n r += c;\n }\n }\n\n return r;\n }\n\n BN.prototype._parseBase = function _parseBase(number, base, start) {\n // Initialize as zero\n this.words = [0];\n this.length = 1; // Find length of limb in base\n\n for (var limbLen = 0, limbPow = 1; limbPow <= 0x3ffffff; limbPow *= base) {\n limbLen++;\n }\n\n limbLen--;\n limbPow = limbPow / base | 0;\n var total = number.length - start;\n var mod = total % limbLen;\n var end = Math.min(total, total - mod) + start;\n var word = 0;\n\n for (var i = start; i < end; i += limbLen) {\n word = parseBase(number, i, i + limbLen, base);\n this.imuln(limbPow);\n\n if (this.words[0] + word < 0x4000000) {\n this.words[0] += word;\n } else {\n this._iaddn(word);\n }\n }\n\n if (mod !== 0) {\n var pow = 1;\n word = parseBase(number, i, number.length, base);\n\n for (i = 0; i < mod; i++) {\n pow *= base;\n }\n\n this.imuln(pow);\n\n if (this.words[0] + word < 0x4000000) {\n this.words[0] += word;\n } else {\n this._iaddn(word);\n }\n }\n };\n\n BN.prototype.copy = function copy(dest) {\n dest.words = new Array(this.length);\n\n for (var i = 0; i < this.length; i++) {\n dest.words[i] = this.words[i];\n }\n\n dest.length = this.length;\n dest.negative = this.negative;\n dest.red = this.red;\n };\n\n BN.prototype.clone = function clone() {\n var r = new BN(null);\n this.copy(r);\n return r;\n };\n\n BN.prototype._expand = function _expand(size) {\n while (this.length < size) {\n this.words[this.length++] = 0;\n }\n\n return this;\n }; // Remove leading `0` from `this`\n\n\n BN.prototype.strip = function strip() {\n while (this.length > 1 && this.words[this.length - 1] === 0) {\n this.length--;\n }\n\n return this._normSign();\n };\n\n BN.prototype._normSign = function _normSign() {\n // -0 = 0\n if (this.length === 1 && this.words[0] === 0) {\n this.negative = 0;\n }\n\n return this;\n };\n\n BN.prototype.inspect = function inspect() {\n return (this.red ? '';\n };\n /*\n var zeros = [];\n var groupSizes = [];\n var groupBases = [];\n var s = '';\n var i = -1;\n while (++i < BN.wordSize) {\n zeros[i] = s;\n s += '0';\n }\n groupSizes[0] = 0;\n groupSizes[1] = 0;\n groupBases[0] = 0;\n groupBases[1] = 0;\n var base = 2 - 1;\n while (++base < 36 + 1) {\n var groupSize = 0;\n var groupBase = 1;\n while (groupBase < (1 << BN.wordSize) / base) {\n groupBase *= base;\n groupSize += 1;\n }\n groupSizes[base] = groupSize;\n groupBases[base] = groupBase;\n }\n */\n\n\n var zeros = ['', '0', '00', '000', '0000', '00000', '000000', '0000000', '00000000', '000000000', '0000000000', '00000000000', '000000000000', '0000000000000', '00000000000000', '000000000000000', '0000000000000000', '00000000000000000', '000000000000000000', '0000000000000000000', '00000000000000000000', '000000000000000000000', '0000000000000000000000', '00000000000000000000000', '000000000000000000000000', '0000000000000000000000000'];\n var groupSizes = [0, 0, 25, 16, 12, 11, 10, 9, 8, 8, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5];\n var groupBases = [0, 0, 33554432, 43046721, 16777216, 48828125, 60466176, 40353607, 16777216, 43046721, 10000000, 19487171, 35831808, 62748517, 7529536, 11390625, 16777216, 24137569, 34012224, 47045881, 64000000, 4084101, 5153632, 6436343, 7962624, 9765625, 11881376, 14348907, 17210368, 20511149, 24300000, 28629151, 33554432, 39135393, 45435424, 52521875, 60466176];\n\n BN.prototype.toString = function toString(base, padding) {\n base = base || 10;\n padding = padding | 0 || 1;\n var out;\n\n if (base === 16 || base === 'hex') {\n out = '';\n var off = 0;\n var carry = 0;\n\n for (var i = 0; i < this.length; i++) {\n var w = this.words[i];\n var word = ((w << off | carry) & 0xffffff).toString(16);\n carry = w >>> 24 - off & 0xffffff;\n\n if (carry !== 0 || i !== this.length - 1) {\n out = zeros[6 - word.length] + word + out;\n } else {\n out = word + out;\n }\n\n off += 2;\n\n if (off >= 26) {\n off -= 26;\n i--;\n }\n }\n\n if (carry !== 0) {\n out = carry.toString(16) + out;\n }\n\n while (out.length % padding !== 0) {\n out = '0' + out;\n }\n\n if (this.negative !== 0) {\n out = '-' + out;\n }\n\n return out;\n }\n\n if (base === (base | 0) && base >= 2 && base <= 36) {\n // var groupSize = Math.floor(BN.wordSize * Math.LN2 / Math.log(base));\n var groupSize = groupSizes[base]; // var groupBase = Math.pow(base, groupSize);\n\n var groupBase = groupBases[base];\n out = '';\n var c = this.clone();\n c.negative = 0;\n\n while (!c.isZero()) {\n var r = c.modn(groupBase).toString(base);\n c = c.idivn(groupBase);\n\n if (!c.isZero()) {\n out = zeros[groupSize - r.length] + r + out;\n } else {\n out = r + out;\n }\n }\n\n if (this.isZero()) {\n out = '0' + out;\n }\n\n while (out.length % padding !== 0) {\n out = '0' + out;\n }\n\n if (this.negative !== 0) {\n out = '-' + out;\n }\n\n return out;\n }\n\n assert(false, 'Base should be between 2 and 36');\n };\n\n BN.prototype.toNumber = function toNumber() {\n var ret = this.words[0];\n\n if (this.length === 2) {\n ret += this.words[1] * 0x4000000;\n } else if (this.length === 3 && this.words[2] === 0x01) {\n // NOTE: at this stage it is known that the top bit is set\n ret += 0x10000000000000 + this.words[1] * 0x4000000;\n } else if (this.length > 2) {\n assert(false, 'Number can only safely store up to 53 bits');\n }\n\n return this.negative !== 0 ? -ret : ret;\n };\n\n BN.prototype.toJSON = function toJSON() {\n return this.toString(16);\n };\n\n BN.prototype.toBuffer = function toBuffer(endian, length) {\n assert(typeof Buffer !== 'undefined');\n return this.toArrayLike(Buffer, endian, length);\n };\n\n BN.prototype.toArray = function toArray(endian, length) {\n return this.toArrayLike(Array, endian, length);\n };\n\n BN.prototype.toArrayLike = function toArrayLike(ArrayType, endian, length) {\n var byteLength = this.byteLength();\n var reqLength = length || Math.max(1, byteLength);\n assert(byteLength <= reqLength, 'byte array longer than desired length');\n assert(reqLength > 0, 'Requested array length <= 0');\n this.strip();\n var littleEndian = endian === 'le';\n var res = new ArrayType(reqLength);\n var b, i;\n var q = this.clone();\n\n if (!littleEndian) {\n // Assume big-endian\n for (i = 0; i < reqLength - byteLength; i++) {\n res[i] = 0;\n }\n\n for (i = 0; !q.isZero(); i++) {\n b = q.andln(0xff);\n q.iushrn(8);\n res[reqLength - i - 1] = b;\n }\n } else {\n for (i = 0; !q.isZero(); i++) {\n b = q.andln(0xff);\n q.iushrn(8);\n res[i] = b;\n }\n\n for (; i < reqLength; i++) {\n res[i] = 0;\n }\n }\n\n return res;\n };\n\n if (Math.clz32) {\n BN.prototype._countBits = function _countBits(w) {\n return 32 - Math.clz32(w);\n };\n } else {\n BN.prototype._countBits = function _countBits(w) {\n var t = w;\n var r = 0;\n\n if (t >= 0x1000) {\n r += 13;\n t >>>= 13;\n }\n\n if (t >= 0x40) {\n r += 7;\n t >>>= 7;\n }\n\n if (t >= 0x8) {\n r += 4;\n t >>>= 4;\n }\n\n if (t >= 0x02) {\n r += 2;\n t >>>= 2;\n }\n\n return r + t;\n };\n }\n\n BN.prototype._zeroBits = function _zeroBits(w) {\n // Short-cut\n if (w === 0) return 26;\n var t = w;\n var r = 0;\n\n if ((t & 0x1fff) === 0) {\n r += 13;\n t >>>= 13;\n }\n\n if ((t & 0x7f) === 0) {\n r += 7;\n t >>>= 7;\n }\n\n if ((t & 0xf) === 0) {\n r += 4;\n t >>>= 4;\n }\n\n if ((t & 0x3) === 0) {\n r += 2;\n t >>>= 2;\n }\n\n if ((t & 0x1) === 0) {\n r++;\n }\n\n return r;\n }; // Return number of used bits in a BN\n\n\n BN.prototype.bitLength = function bitLength() {\n var w = this.words[this.length - 1];\n\n var hi = this._countBits(w);\n\n return (this.length - 1) * 26 + hi;\n };\n\n function toBitArray(num) {\n var w = new Array(num.bitLength());\n\n for (var bit = 0; bit < w.length; bit++) {\n var off = bit / 26 | 0;\n var wbit = bit % 26;\n w[bit] = (num.words[off] & 1 << wbit) >>> wbit;\n }\n\n return w;\n } // Number of trailing zero bits\n\n\n BN.prototype.zeroBits = function zeroBits() {\n if (this.isZero()) return 0;\n var r = 0;\n\n for (var i = 0; i < this.length; i++) {\n var b = this._zeroBits(this.words[i]);\n\n r += b;\n if (b !== 26) break;\n }\n\n return r;\n };\n\n BN.prototype.byteLength = function byteLength() {\n return Math.ceil(this.bitLength() / 8);\n };\n\n BN.prototype.toTwos = function toTwos(width) {\n if (this.negative !== 0) {\n return this.abs().inotn(width).iaddn(1);\n }\n\n return this.clone();\n };\n\n BN.prototype.fromTwos = function fromTwos(width) {\n if (this.testn(width - 1)) {\n return this.notn(width).iaddn(1).ineg();\n }\n\n return this.clone();\n };\n\n BN.prototype.isNeg = function isNeg() {\n return this.negative !== 0;\n }; // Return negative clone of `this`\n\n\n BN.prototype.neg = function neg() {\n return this.clone().ineg();\n };\n\n BN.prototype.ineg = function ineg() {\n if (!this.isZero()) {\n this.negative ^= 1;\n }\n\n return this;\n }; // Or `num` with `this` in-place\n\n\n BN.prototype.iuor = function iuor(num) {\n while (this.length < num.length) {\n this.words[this.length++] = 0;\n }\n\n for (var i = 0; i < num.length; i++) {\n this.words[i] = this.words[i] | num.words[i];\n }\n\n return this.strip();\n };\n\n BN.prototype.ior = function ior(num) {\n assert((this.negative | num.negative) === 0);\n return this.iuor(num);\n }; // Or `num` with `this`\n\n\n BN.prototype.or = function or(num) {\n if (this.length > num.length) return this.clone().ior(num);\n return num.clone().ior(this);\n };\n\n BN.prototype.uor = function uor(num) {\n if (this.length > num.length) return this.clone().iuor(num);\n return num.clone().iuor(this);\n }; // And `num` with `this` in-place\n\n\n BN.prototype.iuand = function iuand(num) {\n // b = min-length(num, this)\n var b;\n\n if (this.length > num.length) {\n b = num;\n } else {\n b = this;\n }\n\n for (var i = 0; i < b.length; i++) {\n this.words[i] = this.words[i] & num.words[i];\n }\n\n this.length = b.length;\n return this.strip();\n };\n\n BN.prototype.iand = function iand(num) {\n assert((this.negative | num.negative) === 0);\n return this.iuand(num);\n }; // And `num` with `this`\n\n\n BN.prototype.and = function and(num) {\n if (this.length > num.length) return this.clone().iand(num);\n return num.clone().iand(this);\n };\n\n BN.prototype.uand = function uand(num) {\n if (this.length > num.length) return this.clone().iuand(num);\n return num.clone().iuand(this);\n }; // Xor `num` with `this` in-place\n\n\n BN.prototype.iuxor = function iuxor(num) {\n // a.length > b.length\n var a;\n var b;\n\n if (this.length > num.length) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n for (var i = 0; i < b.length; i++) {\n this.words[i] = a.words[i] ^ b.words[i];\n }\n\n if (this !== a) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n this.length = a.length;\n return this.strip();\n };\n\n BN.prototype.ixor = function ixor(num) {\n assert((this.negative | num.negative) === 0);\n return this.iuxor(num);\n }; // Xor `num` with `this`\n\n\n BN.prototype.xor = function xor(num) {\n if (this.length > num.length) return this.clone().ixor(num);\n return num.clone().ixor(this);\n };\n\n BN.prototype.uxor = function uxor(num) {\n if (this.length > num.length) return this.clone().iuxor(num);\n return num.clone().iuxor(this);\n }; // Not ``this`` with ``width`` bitwidth\n\n\n BN.prototype.inotn = function inotn(width) {\n assert(typeof width === 'number' && width >= 0);\n var bytesNeeded = Math.ceil(width / 26) | 0;\n var bitsLeft = width % 26; // Extend the buffer with leading zeroes\n\n this._expand(bytesNeeded);\n\n if (bitsLeft > 0) {\n bytesNeeded--;\n } // Handle complete words\n\n\n for (var i = 0; i < bytesNeeded; i++) {\n this.words[i] = ~this.words[i] & 0x3ffffff;\n } // Handle the residue\n\n\n if (bitsLeft > 0) {\n this.words[i] = ~this.words[i] & 0x3ffffff >> 26 - bitsLeft;\n } // And remove leading zeroes\n\n\n return this.strip();\n };\n\n BN.prototype.notn = function notn(width) {\n return this.clone().inotn(width);\n }; // Set `bit` of `this`\n\n\n BN.prototype.setn = function setn(bit, val) {\n assert(typeof bit === 'number' && bit >= 0);\n var off = bit / 26 | 0;\n var wbit = bit % 26;\n\n this._expand(off + 1);\n\n if (val) {\n this.words[off] = this.words[off] | 1 << wbit;\n } else {\n this.words[off] = this.words[off] & ~(1 << wbit);\n }\n\n return this.strip();\n }; // Add `num` to `this` in-place\n\n\n BN.prototype.iadd = function iadd(num) {\n var r; // negative + positive\n\n if (this.negative !== 0 && num.negative === 0) {\n this.negative = 0;\n r = this.isub(num);\n this.negative ^= 1;\n return this._normSign(); // positive + negative\n } else if (this.negative === 0 && num.negative !== 0) {\n num.negative = 0;\n r = this.isub(num);\n num.negative = 1;\n return r._normSign();\n } // a.length > b.length\n\n\n var a, b;\n\n if (this.length > num.length) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n var carry = 0;\n\n for (var i = 0; i < b.length; i++) {\n r = (a.words[i] | 0) + (b.words[i] | 0) + carry;\n this.words[i] = r & 0x3ffffff;\n carry = r >>> 26;\n }\n\n for (; carry !== 0 && i < a.length; i++) {\n r = (a.words[i] | 0) + carry;\n this.words[i] = r & 0x3ffffff;\n carry = r >>> 26;\n }\n\n this.length = a.length;\n\n if (carry !== 0) {\n this.words[this.length] = carry;\n this.length++; // Copy the rest of the words\n } else if (a !== this) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n return this;\n }; // Add `num` to `this`\n\n\n BN.prototype.add = function add(num) {\n var res;\n\n if (num.negative !== 0 && this.negative === 0) {\n num.negative = 0;\n res = this.sub(num);\n num.negative ^= 1;\n return res;\n } else if (num.negative === 0 && this.negative !== 0) {\n this.negative = 0;\n res = num.sub(this);\n this.negative = 1;\n return res;\n }\n\n if (this.length > num.length) return this.clone().iadd(num);\n return num.clone().iadd(this);\n }; // Subtract `num` from `this` in-place\n\n\n BN.prototype.isub = function isub(num) {\n // this - (-num) = this + num\n if (num.negative !== 0) {\n num.negative = 0;\n var r = this.iadd(num);\n num.negative = 1;\n return r._normSign(); // -this - num = -(this + num)\n } else if (this.negative !== 0) {\n this.negative = 0;\n this.iadd(num);\n this.negative = 1;\n return this._normSign();\n } // At this point both numbers are positive\n\n\n var cmp = this.cmp(num); // Optimization - zeroify\n\n if (cmp === 0) {\n this.negative = 0;\n this.length = 1;\n this.words[0] = 0;\n return this;\n } // a > b\n\n\n var a, b;\n\n if (cmp > 0) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n var carry = 0;\n\n for (var i = 0; i < b.length; i++) {\n r = (a.words[i] | 0) - (b.words[i] | 0) + carry;\n carry = r >> 26;\n this.words[i] = r & 0x3ffffff;\n }\n\n for (; carry !== 0 && i < a.length; i++) {\n r = (a.words[i] | 0) + carry;\n carry = r >> 26;\n this.words[i] = r & 0x3ffffff;\n } // Copy rest of the words\n\n\n if (carry === 0 && i < a.length && a !== this) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n this.length = Math.max(this.length, i);\n\n if (a !== this) {\n this.negative = 1;\n }\n\n return this.strip();\n }; // Subtract `num` from `this`\n\n\n BN.prototype.sub = function sub(num) {\n return this.clone().isub(num);\n };\n\n function smallMulTo(self, num, out) {\n out.negative = num.negative ^ self.negative;\n var len = self.length + num.length | 0;\n out.length = len;\n len = len - 1 | 0; // Peel one iteration (compiler can't do it, because of code complexity)\n\n var a = self.words[0] | 0;\n var b = num.words[0] | 0;\n var r = a * b;\n var lo = r & 0x3ffffff;\n var carry = r / 0x4000000 | 0;\n out.words[0] = lo;\n\n for (var k = 1; k < len; k++) {\n // Sum all words with the same `i + j = k` and accumulate `ncarry`,\n // note that ncarry could be >= 0x3ffffff\n var ncarry = carry >>> 26;\n var rword = carry & 0x3ffffff;\n var maxJ = Math.min(k, num.length - 1);\n\n for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {\n var i = k - j | 0;\n a = self.words[i] | 0;\n b = num.words[j] | 0;\n r = a * b + rword;\n ncarry += r / 0x4000000 | 0;\n rword = r & 0x3ffffff;\n }\n\n out.words[k] = rword | 0;\n carry = ncarry | 0;\n }\n\n if (carry !== 0) {\n out.words[k] = carry | 0;\n } else {\n out.length--;\n }\n\n return out.strip();\n } // TODO(indutny): it may be reasonable to omit it for users who don't need\n // to work with 256-bit numbers, otherwise it gives 20% improvement for 256-bit\n // multiplication (like elliptic secp256k1).\n\n\n var comb10MulTo = function comb10MulTo(self, num, out) {\n var a = self.words;\n var b = num.words;\n var o = out.words;\n var c = 0;\n var lo;\n var mid;\n var hi;\n var a0 = a[0] | 0;\n var al0 = a0 & 0x1fff;\n var ah0 = a0 >>> 13;\n var a1 = a[1] | 0;\n var al1 = a1 & 0x1fff;\n var ah1 = a1 >>> 13;\n var a2 = a[2] | 0;\n var al2 = a2 & 0x1fff;\n var ah2 = a2 >>> 13;\n var a3 = a[3] | 0;\n var al3 = a3 & 0x1fff;\n var ah3 = a3 >>> 13;\n var a4 = a[4] | 0;\n var al4 = a4 & 0x1fff;\n var ah4 = a4 >>> 13;\n var a5 = a[5] | 0;\n var al5 = a5 & 0x1fff;\n var ah5 = a5 >>> 13;\n var a6 = a[6] | 0;\n var al6 = a6 & 0x1fff;\n var ah6 = a6 >>> 13;\n var a7 = a[7] | 0;\n var al7 = a7 & 0x1fff;\n var ah7 = a7 >>> 13;\n var a8 = a[8] | 0;\n var al8 = a8 & 0x1fff;\n var ah8 = a8 >>> 13;\n var a9 = a[9] | 0;\n var al9 = a9 & 0x1fff;\n var ah9 = a9 >>> 13;\n var b0 = b[0] | 0;\n var bl0 = b0 & 0x1fff;\n var bh0 = b0 >>> 13;\n var b1 = b[1] | 0;\n var bl1 = b1 & 0x1fff;\n var bh1 = b1 >>> 13;\n var b2 = b[2] | 0;\n var bl2 = b2 & 0x1fff;\n var bh2 = b2 >>> 13;\n var b3 = b[3] | 0;\n var bl3 = b3 & 0x1fff;\n var bh3 = b3 >>> 13;\n var b4 = b[4] | 0;\n var bl4 = b4 & 0x1fff;\n var bh4 = b4 >>> 13;\n var b5 = b[5] | 0;\n var bl5 = b5 & 0x1fff;\n var bh5 = b5 >>> 13;\n var b6 = b[6] | 0;\n var bl6 = b6 & 0x1fff;\n var bh6 = b6 >>> 13;\n var b7 = b[7] | 0;\n var bl7 = b7 & 0x1fff;\n var bh7 = b7 >>> 13;\n var b8 = b[8] | 0;\n var bl8 = b8 & 0x1fff;\n var bh8 = b8 >>> 13;\n var b9 = b[9] | 0;\n var bl9 = b9 & 0x1fff;\n var bh9 = b9 >>> 13;\n out.negative = self.negative ^ num.negative;\n out.length = 19;\n /* k = 0 */\n\n lo = Math.imul(al0, bl0);\n mid = Math.imul(al0, bh0);\n mid = mid + Math.imul(ah0, bl0) | 0;\n hi = Math.imul(ah0, bh0);\n var w0 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w0 >>> 26) | 0;\n w0 &= 0x3ffffff;\n /* k = 1 */\n\n lo = Math.imul(al1, bl0);\n mid = Math.imul(al1, bh0);\n mid = mid + Math.imul(ah1, bl0) | 0;\n hi = Math.imul(ah1, bh0);\n lo = lo + Math.imul(al0, bl1) | 0;\n mid = mid + Math.imul(al0, bh1) | 0;\n mid = mid + Math.imul(ah0, bl1) | 0;\n hi = hi + Math.imul(ah0, bh1) | 0;\n var w1 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w1 >>> 26) | 0;\n w1 &= 0x3ffffff;\n /* k = 2 */\n\n lo = Math.imul(al2, bl0);\n mid = Math.imul(al2, bh0);\n mid = mid + Math.imul(ah2, bl0) | 0;\n hi = Math.imul(ah2, bh0);\n lo = lo + Math.imul(al1, bl1) | 0;\n mid = mid + Math.imul(al1, bh1) | 0;\n mid = mid + Math.imul(ah1, bl1) | 0;\n hi = hi + Math.imul(ah1, bh1) | 0;\n lo = lo + Math.imul(al0, bl2) | 0;\n mid = mid + Math.imul(al0, bh2) | 0;\n mid = mid + Math.imul(ah0, bl2) | 0;\n hi = hi + Math.imul(ah0, bh2) | 0;\n var w2 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w2 >>> 26) | 0;\n w2 &= 0x3ffffff;\n /* k = 3 */\n\n lo = Math.imul(al3, bl0);\n mid = Math.imul(al3, bh0);\n mid = mid + Math.imul(ah3, bl0) | 0;\n hi = Math.imul(ah3, bh0);\n lo = lo + Math.imul(al2, bl1) | 0;\n mid = mid + Math.imul(al2, bh1) | 0;\n mid = mid + Math.imul(ah2, bl1) | 0;\n hi = hi + Math.imul(ah2, bh1) | 0;\n lo = lo + Math.imul(al1, bl2) | 0;\n mid = mid + Math.imul(al1, bh2) | 0;\n mid = mid + Math.imul(ah1, bl2) | 0;\n hi = hi + Math.imul(ah1, bh2) | 0;\n lo = lo + Math.imul(al0, bl3) | 0;\n mid = mid + Math.imul(al0, bh3) | 0;\n mid = mid + Math.imul(ah0, bl3) | 0;\n hi = hi + Math.imul(ah0, bh3) | 0;\n var w3 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w3 >>> 26) | 0;\n w3 &= 0x3ffffff;\n /* k = 4 */\n\n lo = Math.imul(al4, bl0);\n mid = Math.imul(al4, bh0);\n mid = mid + Math.imul(ah4, bl0) | 0;\n hi = Math.imul(ah4, bh0);\n lo = lo + Math.imul(al3, bl1) | 0;\n mid = mid + Math.imul(al3, bh1) | 0;\n mid = mid + Math.imul(ah3, bl1) | 0;\n hi = hi + Math.imul(ah3, bh1) | 0;\n lo = lo + Math.imul(al2, bl2) | 0;\n mid = mid + Math.imul(al2, bh2) | 0;\n mid = mid + Math.imul(ah2, bl2) | 0;\n hi = hi + Math.imul(ah2, bh2) | 0;\n lo = lo + Math.imul(al1, bl3) | 0;\n mid = mid + Math.imul(al1, bh3) | 0;\n mid = mid + Math.imul(ah1, bl3) | 0;\n hi = hi + Math.imul(ah1, bh3) | 0;\n lo = lo + Math.imul(al0, bl4) | 0;\n mid = mid + Math.imul(al0, bh4) | 0;\n mid = mid + Math.imul(ah0, bl4) | 0;\n hi = hi + Math.imul(ah0, bh4) | 0;\n var w4 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w4 >>> 26) | 0;\n w4 &= 0x3ffffff;\n /* k = 5 */\n\n lo = Math.imul(al5, bl0);\n mid = Math.imul(al5, bh0);\n mid = mid + Math.imul(ah5, bl0) | 0;\n hi = Math.imul(ah5, bh0);\n lo = lo + Math.imul(al4, bl1) | 0;\n mid = mid + Math.imul(al4, bh1) | 0;\n mid = mid + Math.imul(ah4, bl1) | 0;\n hi = hi + Math.imul(ah4, bh1) | 0;\n lo = lo + Math.imul(al3, bl2) | 0;\n mid = mid + Math.imul(al3, bh2) | 0;\n mid = mid + Math.imul(ah3, bl2) | 0;\n hi = hi + Math.imul(ah3, bh2) | 0;\n lo = lo + Math.imul(al2, bl3) | 0;\n mid = mid + Math.imul(al2, bh3) | 0;\n mid = mid + Math.imul(ah2, bl3) | 0;\n hi = hi + Math.imul(ah2, bh3) | 0;\n lo = lo + Math.imul(al1, bl4) | 0;\n mid = mid + Math.imul(al1, bh4) | 0;\n mid = mid + Math.imul(ah1, bl4) | 0;\n hi = hi + Math.imul(ah1, bh4) | 0;\n lo = lo + Math.imul(al0, bl5) | 0;\n mid = mid + Math.imul(al0, bh5) | 0;\n mid = mid + Math.imul(ah0, bl5) | 0;\n hi = hi + Math.imul(ah0, bh5) | 0;\n var w5 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w5 >>> 26) | 0;\n w5 &= 0x3ffffff;\n /* k = 6 */\n\n lo = Math.imul(al6, bl0);\n mid = Math.imul(al6, bh0);\n mid = mid + Math.imul(ah6, bl0) | 0;\n hi = Math.imul(ah6, bh0);\n lo = lo + Math.imul(al5, bl1) | 0;\n mid = mid + Math.imul(al5, bh1) | 0;\n mid = mid + Math.imul(ah5, bl1) | 0;\n hi = hi + Math.imul(ah5, bh1) | 0;\n lo = lo + Math.imul(al4, bl2) | 0;\n mid = mid + Math.imul(al4, bh2) | 0;\n mid = mid + Math.imul(ah4, bl2) | 0;\n hi = hi + Math.imul(ah4, bh2) | 0;\n lo = lo + Math.imul(al3, bl3) | 0;\n mid = mid + Math.imul(al3, bh3) | 0;\n mid = mid + Math.imul(ah3, bl3) | 0;\n hi = hi + Math.imul(ah3, bh3) | 0;\n lo = lo + Math.imul(al2, bl4) | 0;\n mid = mid + Math.imul(al2, bh4) | 0;\n mid = mid + Math.imul(ah2, bl4) | 0;\n hi = hi + Math.imul(ah2, bh4) | 0;\n lo = lo + Math.imul(al1, bl5) | 0;\n mid = mid + Math.imul(al1, bh5) | 0;\n mid = mid + Math.imul(ah1, bl5) | 0;\n hi = hi + Math.imul(ah1, bh5) | 0;\n lo = lo + Math.imul(al0, bl6) | 0;\n mid = mid + Math.imul(al0, bh6) | 0;\n mid = mid + Math.imul(ah0, bl6) | 0;\n hi = hi + Math.imul(ah0, bh6) | 0;\n var w6 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w6 >>> 26) | 0;\n w6 &= 0x3ffffff;\n /* k = 7 */\n\n lo = Math.imul(al7, bl0);\n mid = Math.imul(al7, bh0);\n mid = mid + Math.imul(ah7, bl0) | 0;\n hi = Math.imul(ah7, bh0);\n lo = lo + Math.imul(al6, bl1) | 0;\n mid = mid + Math.imul(al6, bh1) | 0;\n mid = mid + Math.imul(ah6, bl1) | 0;\n hi = hi + Math.imul(ah6, bh1) | 0;\n lo = lo + Math.imul(al5, bl2) | 0;\n mid = mid + Math.imul(al5, bh2) | 0;\n mid = mid + Math.imul(ah5, bl2) | 0;\n hi = hi + Math.imul(ah5, bh2) | 0;\n lo = lo + Math.imul(al4, bl3) | 0;\n mid = mid + Math.imul(al4, bh3) | 0;\n mid = mid + Math.imul(ah4, bl3) | 0;\n hi = hi + Math.imul(ah4, bh3) | 0;\n lo = lo + Math.imul(al3, bl4) | 0;\n mid = mid + Math.imul(al3, bh4) | 0;\n mid = mid + Math.imul(ah3, bl4) | 0;\n hi = hi + Math.imul(ah3, bh4) | 0;\n lo = lo + Math.imul(al2, bl5) | 0;\n mid = mid + Math.imul(al2, bh5) | 0;\n mid = mid + Math.imul(ah2, bl5) | 0;\n hi = hi + Math.imul(ah2, bh5) | 0;\n lo = lo + Math.imul(al1, bl6) | 0;\n mid = mid + Math.imul(al1, bh6) | 0;\n mid = mid + Math.imul(ah1, bl6) | 0;\n hi = hi + Math.imul(ah1, bh6) | 0;\n lo = lo + Math.imul(al0, bl7) | 0;\n mid = mid + Math.imul(al0, bh7) | 0;\n mid = mid + Math.imul(ah0, bl7) | 0;\n hi = hi + Math.imul(ah0, bh7) | 0;\n var w7 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w7 >>> 26) | 0;\n w7 &= 0x3ffffff;\n /* k = 8 */\n\n lo = Math.imul(al8, bl0);\n mid = Math.imul(al8, bh0);\n mid = mid + Math.imul(ah8, bl0) | 0;\n hi = Math.imul(ah8, bh0);\n lo = lo + Math.imul(al7, bl1) | 0;\n mid = mid + Math.imul(al7, bh1) | 0;\n mid = mid + Math.imul(ah7, bl1) | 0;\n hi = hi + Math.imul(ah7, bh1) | 0;\n lo = lo + Math.imul(al6, bl2) | 0;\n mid = mid + Math.imul(al6, bh2) | 0;\n mid = mid + Math.imul(ah6, bl2) | 0;\n hi = hi + Math.imul(ah6, bh2) | 0;\n lo = lo + Math.imul(al5, bl3) | 0;\n mid = mid + Math.imul(al5, bh3) | 0;\n mid = mid + Math.imul(ah5, bl3) | 0;\n hi = hi + Math.imul(ah5, bh3) | 0;\n lo = lo + Math.imul(al4, bl4) | 0;\n mid = mid + Math.imul(al4, bh4) | 0;\n mid = mid + Math.imul(ah4, bl4) | 0;\n hi = hi + Math.imul(ah4, bh4) | 0;\n lo = lo + Math.imul(al3, bl5) | 0;\n mid = mid + Math.imul(al3, bh5) | 0;\n mid = mid + Math.imul(ah3, bl5) | 0;\n hi = hi + Math.imul(ah3, bh5) | 0;\n lo = lo + Math.imul(al2, bl6) | 0;\n mid = mid + Math.imul(al2, bh6) | 0;\n mid = mid + Math.imul(ah2, bl6) | 0;\n hi = hi + Math.imul(ah2, bh6) | 0;\n lo = lo + Math.imul(al1, bl7) | 0;\n mid = mid + Math.imul(al1, bh7) | 0;\n mid = mid + Math.imul(ah1, bl7) | 0;\n hi = hi + Math.imul(ah1, bh7) | 0;\n lo = lo + Math.imul(al0, bl8) | 0;\n mid = mid + Math.imul(al0, bh8) | 0;\n mid = mid + Math.imul(ah0, bl8) | 0;\n hi = hi + Math.imul(ah0, bh8) | 0;\n var w8 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w8 >>> 26) | 0;\n w8 &= 0x3ffffff;\n /* k = 9 */\n\n lo = Math.imul(al9, bl0);\n mid = Math.imul(al9, bh0);\n mid = mid + Math.imul(ah9, bl0) | 0;\n hi = Math.imul(ah9, bh0);\n lo = lo + Math.imul(al8, bl1) | 0;\n mid = mid + Math.imul(al8, bh1) | 0;\n mid = mid + Math.imul(ah8, bl1) | 0;\n hi = hi + Math.imul(ah8, bh1) | 0;\n lo = lo + Math.imul(al7, bl2) | 0;\n mid = mid + Math.imul(al7, bh2) | 0;\n mid = mid + Math.imul(ah7, bl2) | 0;\n hi = hi + Math.imul(ah7, bh2) | 0;\n lo = lo + Math.imul(al6, bl3) | 0;\n mid = mid + Math.imul(al6, bh3) | 0;\n mid = mid + Math.imul(ah6, bl3) | 0;\n hi = hi + Math.imul(ah6, bh3) | 0;\n lo = lo + Math.imul(al5, bl4) | 0;\n mid = mid + Math.imul(al5, bh4) | 0;\n mid = mid + Math.imul(ah5, bl4) | 0;\n hi = hi + Math.imul(ah5, bh4) | 0;\n lo = lo + Math.imul(al4, bl5) | 0;\n mid = mid + Math.imul(al4, bh5) | 0;\n mid = mid + Math.imul(ah4, bl5) | 0;\n hi = hi + Math.imul(ah4, bh5) | 0;\n lo = lo + Math.imul(al3, bl6) | 0;\n mid = mid + Math.imul(al3, bh6) | 0;\n mid = mid + Math.imul(ah3, bl6) | 0;\n hi = hi + Math.imul(ah3, bh6) | 0;\n lo = lo + Math.imul(al2, bl7) | 0;\n mid = mid + Math.imul(al2, bh7) | 0;\n mid = mid + Math.imul(ah2, bl7) | 0;\n hi = hi + Math.imul(ah2, bh7) | 0;\n lo = lo + Math.imul(al1, bl8) | 0;\n mid = mid + Math.imul(al1, bh8) | 0;\n mid = mid + Math.imul(ah1, bl8) | 0;\n hi = hi + Math.imul(ah1, bh8) | 0;\n lo = lo + Math.imul(al0, bl9) | 0;\n mid = mid + Math.imul(al0, bh9) | 0;\n mid = mid + Math.imul(ah0, bl9) | 0;\n hi = hi + Math.imul(ah0, bh9) | 0;\n var w9 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w9 >>> 26) | 0;\n w9 &= 0x3ffffff;\n /* k = 10 */\n\n lo = Math.imul(al9, bl1);\n mid = Math.imul(al9, bh1);\n mid = mid + Math.imul(ah9, bl1) | 0;\n hi = Math.imul(ah9, bh1);\n lo = lo + Math.imul(al8, bl2) | 0;\n mid = mid + Math.imul(al8, bh2) | 0;\n mid = mid + Math.imul(ah8, bl2) | 0;\n hi = hi + Math.imul(ah8, bh2) | 0;\n lo = lo + Math.imul(al7, bl3) | 0;\n mid = mid + Math.imul(al7, bh3) | 0;\n mid = mid + Math.imul(ah7, bl3) | 0;\n hi = hi + Math.imul(ah7, bh3) | 0;\n lo = lo + Math.imul(al6, bl4) | 0;\n mid = mid + Math.imul(al6, bh4) | 0;\n mid = mid + Math.imul(ah6, bl4) | 0;\n hi = hi + Math.imul(ah6, bh4) | 0;\n lo = lo + Math.imul(al5, bl5) | 0;\n mid = mid + Math.imul(al5, bh5) | 0;\n mid = mid + Math.imul(ah5, bl5) | 0;\n hi = hi + Math.imul(ah5, bh5) | 0;\n lo = lo + Math.imul(al4, bl6) | 0;\n mid = mid + Math.imul(al4, bh6) | 0;\n mid = mid + Math.imul(ah4, bl6) | 0;\n hi = hi + Math.imul(ah4, bh6) | 0;\n lo = lo + Math.imul(al3, bl7) | 0;\n mid = mid + Math.imul(al3, bh7) | 0;\n mid = mid + Math.imul(ah3, bl7) | 0;\n hi = hi + Math.imul(ah3, bh7) | 0;\n lo = lo + Math.imul(al2, bl8) | 0;\n mid = mid + Math.imul(al2, bh8) | 0;\n mid = mid + Math.imul(ah2, bl8) | 0;\n hi = hi + Math.imul(ah2, bh8) | 0;\n lo = lo + Math.imul(al1, bl9) | 0;\n mid = mid + Math.imul(al1, bh9) | 0;\n mid = mid + Math.imul(ah1, bl9) | 0;\n hi = hi + Math.imul(ah1, bh9) | 0;\n var w10 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w10 >>> 26) | 0;\n w10 &= 0x3ffffff;\n /* k = 11 */\n\n lo = Math.imul(al9, bl2);\n mid = Math.imul(al9, bh2);\n mid = mid + Math.imul(ah9, bl2) | 0;\n hi = Math.imul(ah9, bh2);\n lo = lo + Math.imul(al8, bl3) | 0;\n mid = mid + Math.imul(al8, bh3) | 0;\n mid = mid + Math.imul(ah8, bl3) | 0;\n hi = hi + Math.imul(ah8, bh3) | 0;\n lo = lo + Math.imul(al7, bl4) | 0;\n mid = mid + Math.imul(al7, bh4) | 0;\n mid = mid + Math.imul(ah7, bl4) | 0;\n hi = hi + Math.imul(ah7, bh4) | 0;\n lo = lo + Math.imul(al6, bl5) | 0;\n mid = mid + Math.imul(al6, bh5) | 0;\n mid = mid + Math.imul(ah6, bl5) | 0;\n hi = hi + Math.imul(ah6, bh5) | 0;\n lo = lo + Math.imul(al5, bl6) | 0;\n mid = mid + Math.imul(al5, bh6) | 0;\n mid = mid + Math.imul(ah5, bl6) | 0;\n hi = hi + Math.imul(ah5, bh6) | 0;\n lo = lo + Math.imul(al4, bl7) | 0;\n mid = mid + Math.imul(al4, bh7) | 0;\n mid = mid + Math.imul(ah4, bl7) | 0;\n hi = hi + Math.imul(ah4, bh7) | 0;\n lo = lo + Math.imul(al3, bl8) | 0;\n mid = mid + Math.imul(al3, bh8) | 0;\n mid = mid + Math.imul(ah3, bl8) | 0;\n hi = hi + Math.imul(ah3, bh8) | 0;\n lo = lo + Math.imul(al2, bl9) | 0;\n mid = mid + Math.imul(al2, bh9) | 0;\n mid = mid + Math.imul(ah2, bl9) | 0;\n hi = hi + Math.imul(ah2, bh9) | 0;\n var w11 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w11 >>> 26) | 0;\n w11 &= 0x3ffffff;\n /* k = 12 */\n\n lo = Math.imul(al9, bl3);\n mid = Math.imul(al9, bh3);\n mid = mid + Math.imul(ah9, bl3) | 0;\n hi = Math.imul(ah9, bh3);\n lo = lo + Math.imul(al8, bl4) | 0;\n mid = mid + Math.imul(al8, bh4) | 0;\n mid = mid + Math.imul(ah8, bl4) | 0;\n hi = hi + Math.imul(ah8, bh4) | 0;\n lo = lo + Math.imul(al7, bl5) | 0;\n mid = mid + Math.imul(al7, bh5) | 0;\n mid = mid + Math.imul(ah7, bl5) | 0;\n hi = hi + Math.imul(ah7, bh5) | 0;\n lo = lo + Math.imul(al6, bl6) | 0;\n mid = mid + Math.imul(al6, bh6) | 0;\n mid = mid + Math.imul(ah6, bl6) | 0;\n hi = hi + Math.imul(ah6, bh6) | 0;\n lo = lo + Math.imul(al5, bl7) | 0;\n mid = mid + Math.imul(al5, bh7) | 0;\n mid = mid + Math.imul(ah5, bl7) | 0;\n hi = hi + Math.imul(ah5, bh7) | 0;\n lo = lo + Math.imul(al4, bl8) | 0;\n mid = mid + Math.imul(al4, bh8) | 0;\n mid = mid + Math.imul(ah4, bl8) | 0;\n hi = hi + Math.imul(ah4, bh8) | 0;\n lo = lo + Math.imul(al3, bl9) | 0;\n mid = mid + Math.imul(al3, bh9) | 0;\n mid = mid + Math.imul(ah3, bl9) | 0;\n hi = hi + Math.imul(ah3, bh9) | 0;\n var w12 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w12 >>> 26) | 0;\n w12 &= 0x3ffffff;\n /* k = 13 */\n\n lo = Math.imul(al9, bl4);\n mid = Math.imul(al9, bh4);\n mid = mid + Math.imul(ah9, bl4) | 0;\n hi = Math.imul(ah9, bh4);\n lo = lo + Math.imul(al8, bl5) | 0;\n mid = mid + Math.imul(al8, bh5) | 0;\n mid = mid + Math.imul(ah8, bl5) | 0;\n hi = hi + Math.imul(ah8, bh5) | 0;\n lo = lo + Math.imul(al7, bl6) | 0;\n mid = mid + Math.imul(al7, bh6) | 0;\n mid = mid + Math.imul(ah7, bl6) | 0;\n hi = hi + Math.imul(ah7, bh6) | 0;\n lo = lo + Math.imul(al6, bl7) | 0;\n mid = mid + Math.imul(al6, bh7) | 0;\n mid = mid + Math.imul(ah6, bl7) | 0;\n hi = hi + Math.imul(ah6, bh7) | 0;\n lo = lo + Math.imul(al5, bl8) | 0;\n mid = mid + Math.imul(al5, bh8) | 0;\n mid = mid + Math.imul(ah5, bl8) | 0;\n hi = hi + Math.imul(ah5, bh8) | 0;\n lo = lo + Math.imul(al4, bl9) | 0;\n mid = mid + Math.imul(al4, bh9) | 0;\n mid = mid + Math.imul(ah4, bl9) | 0;\n hi = hi + Math.imul(ah4, bh9) | 0;\n var w13 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w13 >>> 26) | 0;\n w13 &= 0x3ffffff;\n /* k = 14 */\n\n lo = Math.imul(al9, bl5);\n mid = Math.imul(al9, bh5);\n mid = mid + Math.imul(ah9, bl5) | 0;\n hi = Math.imul(ah9, bh5);\n lo = lo + Math.imul(al8, bl6) | 0;\n mid = mid + Math.imul(al8, bh6) | 0;\n mid = mid + Math.imul(ah8, bl6) | 0;\n hi = hi + Math.imul(ah8, bh6) | 0;\n lo = lo + Math.imul(al7, bl7) | 0;\n mid = mid + Math.imul(al7, bh7) | 0;\n mid = mid + Math.imul(ah7, bl7) | 0;\n hi = hi + Math.imul(ah7, bh7) | 0;\n lo = lo + Math.imul(al6, bl8) | 0;\n mid = mid + Math.imul(al6, bh8) | 0;\n mid = mid + Math.imul(ah6, bl8) | 0;\n hi = hi + Math.imul(ah6, bh8) | 0;\n lo = lo + Math.imul(al5, bl9) | 0;\n mid = mid + Math.imul(al5, bh9) | 0;\n mid = mid + Math.imul(ah5, bl9) | 0;\n hi = hi + Math.imul(ah5, bh9) | 0;\n var w14 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w14 >>> 26) | 0;\n w14 &= 0x3ffffff;\n /* k = 15 */\n\n lo = Math.imul(al9, bl6);\n mid = Math.imul(al9, bh6);\n mid = mid + Math.imul(ah9, bl6) | 0;\n hi = Math.imul(ah9, bh6);\n lo = lo + Math.imul(al8, bl7) | 0;\n mid = mid + Math.imul(al8, bh7) | 0;\n mid = mid + Math.imul(ah8, bl7) | 0;\n hi = hi + Math.imul(ah8, bh7) | 0;\n lo = lo + Math.imul(al7, bl8) | 0;\n mid = mid + Math.imul(al7, bh8) | 0;\n mid = mid + Math.imul(ah7, bl8) | 0;\n hi = hi + Math.imul(ah7, bh8) | 0;\n lo = lo + Math.imul(al6, bl9) | 0;\n mid = mid + Math.imul(al6, bh9) | 0;\n mid = mid + Math.imul(ah6, bl9) | 0;\n hi = hi + Math.imul(ah6, bh9) | 0;\n var w15 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w15 >>> 26) | 0;\n w15 &= 0x3ffffff;\n /* k = 16 */\n\n lo = Math.imul(al9, bl7);\n mid = Math.imul(al9, bh7);\n mid = mid + Math.imul(ah9, bl7) | 0;\n hi = Math.imul(ah9, bh7);\n lo = lo + Math.imul(al8, bl8) | 0;\n mid = mid + Math.imul(al8, bh8) | 0;\n mid = mid + Math.imul(ah8, bl8) | 0;\n hi = hi + Math.imul(ah8, bh8) | 0;\n lo = lo + Math.imul(al7, bl9) | 0;\n mid = mid + Math.imul(al7, bh9) | 0;\n mid = mid + Math.imul(ah7, bl9) | 0;\n hi = hi + Math.imul(ah7, bh9) | 0;\n var w16 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w16 >>> 26) | 0;\n w16 &= 0x3ffffff;\n /* k = 17 */\n\n lo = Math.imul(al9, bl8);\n mid = Math.imul(al9, bh8);\n mid = mid + Math.imul(ah9, bl8) | 0;\n hi = Math.imul(ah9, bh8);\n lo = lo + Math.imul(al8, bl9) | 0;\n mid = mid + Math.imul(al8, bh9) | 0;\n mid = mid + Math.imul(ah8, bl9) | 0;\n hi = hi + Math.imul(ah8, bh9) | 0;\n var w17 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w17 >>> 26) | 0;\n w17 &= 0x3ffffff;\n /* k = 18 */\n\n lo = Math.imul(al9, bl9);\n mid = Math.imul(al9, bh9);\n mid = mid + Math.imul(ah9, bl9) | 0;\n hi = Math.imul(ah9, bh9);\n var w18 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w18 >>> 26) | 0;\n w18 &= 0x3ffffff;\n o[0] = w0;\n o[1] = w1;\n o[2] = w2;\n o[3] = w3;\n o[4] = w4;\n o[5] = w5;\n o[6] = w6;\n o[7] = w7;\n o[8] = w8;\n o[9] = w9;\n o[10] = w10;\n o[11] = w11;\n o[12] = w12;\n o[13] = w13;\n o[14] = w14;\n o[15] = w15;\n o[16] = w16;\n o[17] = w17;\n o[18] = w18;\n\n if (c !== 0) {\n o[19] = c;\n out.length++;\n }\n\n return out;\n }; // Polyfill comb\n\n\n if (!Math.imul) {\n comb10MulTo = smallMulTo;\n }\n\n function bigMulTo(self, num, out) {\n out.negative = num.negative ^ self.negative;\n out.length = self.length + num.length;\n var carry = 0;\n var hncarry = 0;\n\n for (var k = 0; k < out.length - 1; k++) {\n // Sum all words with the same `i + j = k` and accumulate `ncarry`,\n // note that ncarry could be >= 0x3ffffff\n var ncarry = hncarry;\n hncarry = 0;\n var rword = carry & 0x3ffffff;\n var maxJ = Math.min(k, num.length - 1);\n\n for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {\n var i = k - j;\n var a = self.words[i] | 0;\n var b = num.words[j] | 0;\n var r = a * b;\n var lo = r & 0x3ffffff;\n ncarry = ncarry + (r / 0x4000000 | 0) | 0;\n lo = lo + rword | 0;\n rword = lo & 0x3ffffff;\n ncarry = ncarry + (lo >>> 26) | 0;\n hncarry += ncarry >>> 26;\n ncarry &= 0x3ffffff;\n }\n\n out.words[k] = rword;\n carry = ncarry;\n ncarry = hncarry;\n }\n\n if (carry !== 0) {\n out.words[k] = carry;\n } else {\n out.length--;\n }\n\n return out.strip();\n }\n\n function jumboMulTo(self, num, out) {\n var fftm = new FFTM();\n return fftm.mulp(self, num, out);\n }\n\n BN.prototype.mulTo = function mulTo(num, out) {\n var res;\n var len = this.length + num.length;\n\n if (this.length === 10 && num.length === 10) {\n res = comb10MulTo(this, num, out);\n } else if (len < 63) {\n res = smallMulTo(this, num, out);\n } else if (len < 1024) {\n res = bigMulTo(this, num, out);\n } else {\n res = jumboMulTo(this, num, out);\n }\n\n return res;\n }; // Cooley-Tukey algorithm for FFT\n // slightly revisited to rely on looping instead of recursion\n\n\n function FFTM(x, y) {\n this.x = x;\n this.y = y;\n }\n\n FFTM.prototype.makeRBT = function makeRBT(N) {\n var t = new Array(N);\n var l = BN.prototype._countBits(N) - 1;\n\n for (var i = 0; i < N; i++) {\n t[i] = this.revBin(i, l, N);\n }\n\n return t;\n }; // Returns binary-reversed representation of `x`\n\n\n FFTM.prototype.revBin = function revBin(x, l, N) {\n if (x === 0 || x === N - 1) return x;\n var rb = 0;\n\n for (var i = 0; i < l; i++) {\n rb |= (x & 1) << l - i - 1;\n x >>= 1;\n }\n\n return rb;\n }; // Performs \"tweedling\" phase, therefore 'emulating'\n // behaviour of the recursive algorithm\n\n\n FFTM.prototype.permute = function permute(rbt, rws, iws, rtws, itws, N) {\n for (var i = 0; i < N; i++) {\n rtws[i] = rws[rbt[i]];\n itws[i] = iws[rbt[i]];\n }\n };\n\n FFTM.prototype.transform = function transform(rws, iws, rtws, itws, N, rbt) {\n this.permute(rbt, rws, iws, rtws, itws, N);\n\n for (var s = 1; s < N; s <<= 1) {\n var l = s << 1;\n var rtwdf = Math.cos(2 * Math.PI / l);\n var itwdf = Math.sin(2 * Math.PI / l);\n\n for (var p = 0; p < N; p += l) {\n var rtwdf_ = rtwdf;\n var itwdf_ = itwdf;\n\n for (var j = 0; j < s; j++) {\n var re = rtws[p + j];\n var ie = itws[p + j];\n var ro = rtws[p + j + s];\n var io = itws[p + j + s];\n var rx = rtwdf_ * ro - itwdf_ * io;\n io = rtwdf_ * io + itwdf_ * ro;\n ro = rx;\n rtws[p + j] = re + ro;\n itws[p + j] = ie + io;\n rtws[p + j + s] = re - ro;\n itws[p + j + s] = ie - io;\n /* jshint maxdepth : false */\n\n if (j !== l) {\n rx = rtwdf * rtwdf_ - itwdf * itwdf_;\n itwdf_ = rtwdf * itwdf_ + itwdf * rtwdf_;\n rtwdf_ = rx;\n }\n }\n }\n }\n };\n\n FFTM.prototype.guessLen13b = function guessLen13b(n, m) {\n var N = Math.max(m, n) | 1;\n var odd = N & 1;\n var i = 0;\n\n for (N = N / 2 | 0; N; N = N >>> 1) {\n i++;\n }\n\n return 1 << i + 1 + odd;\n };\n\n FFTM.prototype.conjugate = function conjugate(rws, iws, N) {\n if (N <= 1) return;\n\n for (var i = 0; i < N / 2; i++) {\n var t = rws[i];\n rws[i] = rws[N - i - 1];\n rws[N - i - 1] = t;\n t = iws[i];\n iws[i] = -iws[N - i - 1];\n iws[N - i - 1] = -t;\n }\n };\n\n FFTM.prototype.normalize13b = function normalize13b(ws, N) {\n var carry = 0;\n\n for (var i = 0; i < N / 2; i++) {\n var w = Math.round(ws[2 * i + 1] / N) * 0x2000 + Math.round(ws[2 * i] / N) + carry;\n ws[i] = w & 0x3ffffff;\n\n if (w < 0x4000000) {\n carry = 0;\n } else {\n carry = w / 0x4000000 | 0;\n }\n }\n\n return ws;\n };\n\n FFTM.prototype.convert13b = function convert13b(ws, len, rws, N) {\n var carry = 0;\n\n for (var i = 0; i < len; i++) {\n carry = carry + (ws[i] | 0);\n rws[2 * i] = carry & 0x1fff;\n carry = carry >>> 13;\n rws[2 * i + 1] = carry & 0x1fff;\n carry = carry >>> 13;\n } // Pad with zeroes\n\n\n for (i = 2 * len; i < N; ++i) {\n rws[i] = 0;\n }\n\n assert(carry === 0);\n assert((carry & ~0x1fff) === 0);\n };\n\n FFTM.prototype.stub = function stub(N) {\n var ph = new Array(N);\n\n for (var i = 0; i < N; i++) {\n ph[i] = 0;\n }\n\n return ph;\n };\n\n FFTM.prototype.mulp = function mulp(x, y, out) {\n var N = 2 * this.guessLen13b(x.length, y.length);\n var rbt = this.makeRBT(N);\n\n var _ = this.stub(N);\n\n var rws = new Array(N);\n var rwst = new Array(N);\n var iwst = new Array(N);\n var nrws = new Array(N);\n var nrwst = new Array(N);\n var niwst = new Array(N);\n var rmws = out.words;\n rmws.length = N;\n this.convert13b(x.words, x.length, rws, N);\n this.convert13b(y.words, y.length, nrws, N);\n this.transform(rws, _, rwst, iwst, N, rbt);\n this.transform(nrws, _, nrwst, niwst, N, rbt);\n\n for (var i = 0; i < N; i++) {\n var rx = rwst[i] * nrwst[i] - iwst[i] * niwst[i];\n iwst[i] = rwst[i] * niwst[i] + iwst[i] * nrwst[i];\n rwst[i] = rx;\n }\n\n this.conjugate(rwst, iwst, N);\n this.transform(rwst, iwst, rmws, _, N, rbt);\n this.conjugate(rmws, _, N);\n this.normalize13b(rmws, N);\n out.negative = x.negative ^ y.negative;\n out.length = x.length + y.length;\n return out.strip();\n }; // Multiply `this` by `num`\n\n\n BN.prototype.mul = function mul(num) {\n var out = new BN(null);\n out.words = new Array(this.length + num.length);\n return this.mulTo(num, out);\n }; // Multiply employing FFT\n\n\n BN.prototype.mulf = function mulf(num) {\n var out = new BN(null);\n out.words = new Array(this.length + num.length);\n return jumboMulTo(this, num, out);\n }; // In-place Multiplication\n\n\n BN.prototype.imul = function imul(num) {\n return this.clone().mulTo(num, this);\n };\n\n BN.prototype.imuln = function imuln(num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000); // Carry\n\n var carry = 0;\n\n for (var i = 0; i < this.length; i++) {\n var w = (this.words[i] | 0) * num;\n var lo = (w & 0x3ffffff) + (carry & 0x3ffffff);\n carry >>= 26;\n carry += w / 0x4000000 | 0; // NOTE: lo is 27bit maximum\n\n carry += lo >>> 26;\n this.words[i] = lo & 0x3ffffff;\n }\n\n if (carry !== 0) {\n this.words[i] = carry;\n this.length++;\n }\n\n return this;\n };\n\n BN.prototype.muln = function muln(num) {\n return this.clone().imuln(num);\n }; // `this` * `this`\n\n\n BN.prototype.sqr = function sqr() {\n return this.mul(this);\n }; // `this` * `this` in-place\n\n\n BN.prototype.isqr = function isqr() {\n return this.imul(this.clone());\n }; // Math.pow(`this`, `num`)\n\n\n BN.prototype.pow = function pow(num) {\n var w = toBitArray(num);\n if (w.length === 0) return new BN(1); // Skip leading zeroes\n\n var res = this;\n\n for (var i = 0; i < w.length; i++, res = res.sqr()) {\n if (w[i] !== 0) break;\n }\n\n if (++i < w.length) {\n for (var q = res.sqr(); i < w.length; i++, q = q.sqr()) {\n if (w[i] === 0) continue;\n res = res.mul(q);\n }\n }\n\n return res;\n }; // Shift-left in-place\n\n\n BN.prototype.iushln = function iushln(bits) {\n assert(typeof bits === 'number' && bits >= 0);\n var r = bits % 26;\n var s = (bits - r) / 26;\n var carryMask = 0x3ffffff >>> 26 - r << 26 - r;\n var i;\n\n if (r !== 0) {\n var carry = 0;\n\n for (i = 0; i < this.length; i++) {\n var newCarry = this.words[i] & carryMask;\n var c = (this.words[i] | 0) - newCarry << r;\n this.words[i] = c | carry;\n carry = newCarry >>> 26 - r;\n }\n\n if (carry) {\n this.words[i] = carry;\n this.length++;\n }\n }\n\n if (s !== 0) {\n for (i = this.length - 1; i >= 0; i--) {\n this.words[i + s] = this.words[i];\n }\n\n for (i = 0; i < s; i++) {\n this.words[i] = 0;\n }\n\n this.length += s;\n }\n\n return this.strip();\n };\n\n BN.prototype.ishln = function ishln(bits) {\n // TODO(indutny): implement me\n assert(this.negative === 0);\n return this.iushln(bits);\n }; // Shift-right in-place\n // NOTE: `hint` is a lowest bit before trailing zeroes\n // NOTE: if `extended` is present - it will be filled with destroyed bits\n\n\n BN.prototype.iushrn = function iushrn(bits, hint, extended) {\n assert(typeof bits === 'number' && bits >= 0);\n var h;\n\n if (hint) {\n h = (hint - hint % 26) / 26;\n } else {\n h = 0;\n }\n\n var r = bits % 26;\n var s = Math.min((bits - r) / 26, this.length);\n var mask = 0x3ffffff ^ 0x3ffffff >>> r << r;\n var maskedWords = extended;\n h -= s;\n h = Math.max(0, h); // Extended mode, copy masked part\n\n if (maskedWords) {\n for (var i = 0; i < s; i++) {\n maskedWords.words[i] = this.words[i];\n }\n\n maskedWords.length = s;\n }\n\n if (s === 0) {// No-op, we should not move anything at all\n } else if (this.length > s) {\n this.length -= s;\n\n for (i = 0; i < this.length; i++) {\n this.words[i] = this.words[i + s];\n }\n } else {\n this.words[0] = 0;\n this.length = 1;\n }\n\n var carry = 0;\n\n for (i = this.length - 1; i >= 0 && (carry !== 0 || i >= h); i--) {\n var word = this.words[i] | 0;\n this.words[i] = carry << 26 - r | word >>> r;\n carry = word & mask;\n } // Push carried bits as a mask\n\n\n if (maskedWords && carry !== 0) {\n maskedWords.words[maskedWords.length++] = carry;\n }\n\n if (this.length === 0) {\n this.words[0] = 0;\n this.length = 1;\n }\n\n return this.strip();\n };\n\n BN.prototype.ishrn = function ishrn(bits, hint, extended) {\n // TODO(indutny): implement me\n assert(this.negative === 0);\n return this.iushrn(bits, hint, extended);\n }; // Shift-left\n\n\n BN.prototype.shln = function shln(bits) {\n return this.clone().ishln(bits);\n };\n\n BN.prototype.ushln = function ushln(bits) {\n return this.clone().iushln(bits);\n }; // Shift-right\n\n\n BN.prototype.shrn = function shrn(bits) {\n return this.clone().ishrn(bits);\n };\n\n BN.prototype.ushrn = function ushrn(bits) {\n return this.clone().iushrn(bits);\n }; // Test if n bit is set\n\n\n BN.prototype.testn = function testn(bit) {\n assert(typeof bit === 'number' && bit >= 0);\n var r = bit % 26;\n var s = (bit - r) / 26;\n var q = 1 << r; // Fast case: bit is much higher than all existing words\n\n if (this.length <= s) return false; // Check bit and return\n\n var w = this.words[s];\n return !!(w & q);\n }; // Return only lowers bits of number (in-place)\n\n\n BN.prototype.imaskn = function imaskn(bits) {\n assert(typeof bits === 'number' && bits >= 0);\n var r = bits % 26;\n var s = (bits - r) / 26;\n assert(this.negative === 0, 'imaskn works only with positive numbers');\n\n if (this.length <= s) {\n return this;\n }\n\n if (r !== 0) {\n s++;\n }\n\n this.length = Math.min(s, this.length);\n\n if (r !== 0) {\n var mask = 0x3ffffff ^ 0x3ffffff >>> r << r;\n this.words[this.length - 1] &= mask;\n }\n\n return this.strip();\n }; // Return only lowers bits of number\n\n\n BN.prototype.maskn = function maskn(bits) {\n return this.clone().imaskn(bits);\n }; // Add plain number `num` to `this`\n\n\n BN.prototype.iaddn = function iaddn(num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n if (num < 0) return this.isubn(-num); // Possible sign change\n\n if (this.negative !== 0) {\n if (this.length === 1 && (this.words[0] | 0) < num) {\n this.words[0] = num - (this.words[0] | 0);\n this.negative = 0;\n return this;\n }\n\n this.negative = 0;\n this.isubn(num);\n this.negative = 1;\n return this;\n } // Add without checks\n\n\n return this._iaddn(num);\n };\n\n BN.prototype._iaddn = function _iaddn(num) {\n this.words[0] += num; // Carry\n\n for (var i = 0; i < this.length && this.words[i] >= 0x4000000; i++) {\n this.words[i] -= 0x4000000;\n\n if (i === this.length - 1) {\n this.words[i + 1] = 1;\n } else {\n this.words[i + 1]++;\n }\n }\n\n this.length = Math.max(this.length, i + 1);\n return this;\n }; // Subtract plain number `num` from `this`\n\n\n BN.prototype.isubn = function isubn(num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n if (num < 0) return this.iaddn(-num);\n\n if (this.negative !== 0) {\n this.negative = 0;\n this.iaddn(num);\n this.negative = 1;\n return this;\n }\n\n this.words[0] -= num;\n\n if (this.length === 1 && this.words[0] < 0) {\n this.words[0] = -this.words[0];\n this.negative = 1;\n } else {\n // Carry\n for (var i = 0; i < this.length && this.words[i] < 0; i++) {\n this.words[i] += 0x4000000;\n this.words[i + 1] -= 1;\n }\n }\n\n return this.strip();\n };\n\n BN.prototype.addn = function addn(num) {\n return this.clone().iaddn(num);\n };\n\n BN.prototype.subn = function subn(num) {\n return this.clone().isubn(num);\n };\n\n BN.prototype.iabs = function iabs() {\n this.negative = 0;\n return this;\n };\n\n BN.prototype.abs = function abs() {\n return this.clone().iabs();\n };\n\n BN.prototype._ishlnsubmul = function _ishlnsubmul(num, mul, shift) {\n var len = num.length + shift;\n var i;\n\n this._expand(len);\n\n var w;\n var carry = 0;\n\n for (i = 0; i < num.length; i++) {\n w = (this.words[i + shift] | 0) + carry;\n var right = (num.words[i] | 0) * mul;\n w -= right & 0x3ffffff;\n carry = (w >> 26) - (right / 0x4000000 | 0);\n this.words[i + shift] = w & 0x3ffffff;\n }\n\n for (; i < this.length - shift; i++) {\n w = (this.words[i + shift] | 0) + carry;\n carry = w >> 26;\n this.words[i + shift] = w & 0x3ffffff;\n }\n\n if (carry === 0) return this.strip(); // Subtraction overflow\n\n assert(carry === -1);\n carry = 0;\n\n for (i = 0; i < this.length; i++) {\n w = -(this.words[i] | 0) + carry;\n carry = w >> 26;\n this.words[i] = w & 0x3ffffff;\n }\n\n this.negative = 1;\n return this.strip();\n };\n\n BN.prototype._wordDiv = function _wordDiv(num, mode) {\n var shift = this.length - num.length;\n var a = this.clone();\n var b = num; // Normalize\n\n var bhi = b.words[b.length - 1] | 0;\n\n var bhiBits = this._countBits(bhi);\n\n shift = 26 - bhiBits;\n\n if (shift !== 0) {\n b = b.ushln(shift);\n a.iushln(shift);\n bhi = b.words[b.length - 1] | 0;\n } // Initialize quotient\n\n\n var m = a.length - b.length;\n var q;\n\n if (mode !== 'mod') {\n q = new BN(null);\n q.length = m + 1;\n q.words = new Array(q.length);\n\n for (var i = 0; i < q.length; i++) {\n q.words[i] = 0;\n }\n }\n\n var diff = a.clone()._ishlnsubmul(b, 1, m);\n\n if (diff.negative === 0) {\n a = diff;\n\n if (q) {\n q.words[m] = 1;\n }\n }\n\n for (var j = m - 1; j >= 0; j--) {\n var qj = (a.words[b.length + j] | 0) * 0x4000000 + (a.words[b.length + j - 1] | 0); // NOTE: (qj / bhi) is (0x3ffffff * 0x4000000 + 0x3ffffff) / 0x2000000 max\n // (0x7ffffff)\n\n qj = Math.min(qj / bhi | 0, 0x3ffffff);\n\n a._ishlnsubmul(b, qj, j);\n\n while (a.negative !== 0) {\n qj--;\n a.negative = 0;\n\n a._ishlnsubmul(b, 1, j);\n\n if (!a.isZero()) {\n a.negative ^= 1;\n }\n }\n\n if (q) {\n q.words[j] = qj;\n }\n }\n\n if (q) {\n q.strip();\n }\n\n a.strip(); // Denormalize\n\n if (mode !== 'div' && shift !== 0) {\n a.iushrn(shift);\n }\n\n return {\n div: q || null,\n mod: a\n };\n }; // NOTE: 1) `mode` can be set to `mod` to request mod only,\n // to `div` to request div only, or be absent to\n // request both div & mod\n // 2) `positive` is true if unsigned mod is requested\n\n\n BN.prototype.divmod = function divmod(num, mode, positive) {\n assert(!num.isZero());\n\n if (this.isZero()) {\n return {\n div: new BN(0),\n mod: new BN(0)\n };\n }\n\n var div, mod, res;\n\n if (this.negative !== 0 && num.negative === 0) {\n res = this.neg().divmod(num, mode);\n\n if (mode !== 'mod') {\n div = res.div.neg();\n }\n\n if (mode !== 'div') {\n mod = res.mod.neg();\n\n if (positive && mod.negative !== 0) {\n mod.iadd(num);\n }\n }\n\n return {\n div: div,\n mod: mod\n };\n }\n\n if (this.negative === 0 && num.negative !== 0) {\n res = this.divmod(num.neg(), mode);\n\n if (mode !== 'mod') {\n div = res.div.neg();\n }\n\n return {\n div: div,\n mod: res.mod\n };\n }\n\n if ((this.negative & num.negative) !== 0) {\n res = this.neg().divmod(num.neg(), mode);\n\n if (mode !== 'div') {\n mod = res.mod.neg();\n\n if (positive && mod.negative !== 0) {\n mod.isub(num);\n }\n }\n\n return {\n div: res.div,\n mod: mod\n };\n } // Both numbers are positive at this point\n // Strip both numbers to approximate shift value\n\n\n if (num.length > this.length || this.cmp(num) < 0) {\n return {\n div: new BN(0),\n mod: this\n };\n } // Very short reduction\n\n\n if (num.length === 1) {\n if (mode === 'div') {\n return {\n div: this.divn(num.words[0]),\n mod: null\n };\n }\n\n if (mode === 'mod') {\n return {\n div: null,\n mod: new BN(this.modn(num.words[0]))\n };\n }\n\n return {\n div: this.divn(num.words[0]),\n mod: new BN(this.modn(num.words[0]))\n };\n }\n\n return this._wordDiv(num, mode);\n }; // Find `this` / `num`\n\n\n BN.prototype.div = function div(num) {\n return this.divmod(num, 'div', false).div;\n }; // Find `this` % `num`\n\n\n BN.prototype.mod = function mod(num) {\n return this.divmod(num, 'mod', false).mod;\n };\n\n BN.prototype.umod = function umod(num) {\n return this.divmod(num, 'mod', true).mod;\n }; // Find Round(`this` / `num`)\n\n\n BN.prototype.divRound = function divRound(num) {\n var dm = this.divmod(num); // Fast case - exact division\n\n if (dm.mod.isZero()) return dm.div;\n var mod = dm.div.negative !== 0 ? dm.mod.isub(num) : dm.mod;\n var half = num.ushrn(1);\n var r2 = num.andln(1);\n var cmp = mod.cmp(half); // Round down\n\n if (cmp < 0 || r2 === 1 && cmp === 0) return dm.div; // Round up\n\n return dm.div.negative !== 0 ? dm.div.isubn(1) : dm.div.iaddn(1);\n };\n\n BN.prototype.modn = function modn(num) {\n assert(num <= 0x3ffffff);\n var p = (1 << 26) % num;\n var acc = 0;\n\n for (var i = this.length - 1; i >= 0; i--) {\n acc = (p * acc + (this.words[i] | 0)) % num;\n }\n\n return acc;\n }; // In-place division by number\n\n\n BN.prototype.idivn = function idivn(num) {\n assert(num <= 0x3ffffff);\n var carry = 0;\n\n for (var i = this.length - 1; i >= 0; i--) {\n var w = (this.words[i] | 0) + carry * 0x4000000;\n this.words[i] = w / num | 0;\n carry = w % num;\n }\n\n return this.strip();\n };\n\n BN.prototype.divn = function divn(num) {\n return this.clone().idivn(num);\n };\n\n BN.prototype.egcd = function egcd(p) {\n assert(p.negative === 0);\n assert(!p.isZero());\n var x = this;\n var y = p.clone();\n\n if (x.negative !== 0) {\n x = x.umod(p);\n } else {\n x = x.clone();\n } // A * x + B * y = x\n\n\n var A = new BN(1);\n var B = new BN(0); // C * x + D * y = y\n\n var C = new BN(0);\n var D = new BN(1);\n var g = 0;\n\n while (x.isEven() && y.isEven()) {\n x.iushrn(1);\n y.iushrn(1);\n ++g;\n }\n\n var yp = y.clone();\n var xp = x.clone();\n\n while (!x.isZero()) {\n for (var i = 0, im = 1; (x.words[0] & im) === 0 && i < 26; ++i, im <<= 1);\n\n if (i > 0) {\n x.iushrn(i);\n\n while (i-- > 0) {\n if (A.isOdd() || B.isOdd()) {\n A.iadd(yp);\n B.isub(xp);\n }\n\n A.iushrn(1);\n B.iushrn(1);\n }\n }\n\n for (var j = 0, jm = 1; (y.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);\n\n if (j > 0) {\n y.iushrn(j);\n\n while (j-- > 0) {\n if (C.isOdd() || D.isOdd()) {\n C.iadd(yp);\n D.isub(xp);\n }\n\n C.iushrn(1);\n D.iushrn(1);\n }\n }\n\n if (x.cmp(y) >= 0) {\n x.isub(y);\n A.isub(C);\n B.isub(D);\n } else {\n y.isub(x);\n C.isub(A);\n D.isub(B);\n }\n }\n\n return {\n a: C,\n b: D,\n gcd: y.iushln(g)\n };\n }; // This is reduced incarnation of the binary EEA\n // above, designated to invert members of the\n // _prime_ fields F(p) at a maximal speed\n\n\n BN.prototype._invmp = function _invmp(p) {\n assert(p.negative === 0);\n assert(!p.isZero());\n var a = this;\n var b = p.clone();\n\n if (a.negative !== 0) {\n a = a.umod(p);\n } else {\n a = a.clone();\n }\n\n var x1 = new BN(1);\n var x2 = new BN(0);\n var delta = b.clone();\n\n while (a.cmpn(1) > 0 && b.cmpn(1) > 0) {\n for (var i = 0, im = 1; (a.words[0] & im) === 0 && i < 26; ++i, im <<= 1);\n\n if (i > 0) {\n a.iushrn(i);\n\n while (i-- > 0) {\n if (x1.isOdd()) {\n x1.iadd(delta);\n }\n\n x1.iushrn(1);\n }\n }\n\n for (var j = 0, jm = 1; (b.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);\n\n if (j > 0) {\n b.iushrn(j);\n\n while (j-- > 0) {\n if (x2.isOdd()) {\n x2.iadd(delta);\n }\n\n x2.iushrn(1);\n }\n }\n\n if (a.cmp(b) >= 0) {\n a.isub(b);\n x1.isub(x2);\n } else {\n b.isub(a);\n x2.isub(x1);\n }\n }\n\n var res;\n\n if (a.cmpn(1) === 0) {\n res = x1;\n } else {\n res = x2;\n }\n\n if (res.cmpn(0) < 0) {\n res.iadd(p);\n }\n\n return res;\n };\n\n BN.prototype.gcd = function gcd(num) {\n if (this.isZero()) return num.abs();\n if (num.isZero()) return this.abs();\n var a = this.clone();\n var b = num.clone();\n a.negative = 0;\n b.negative = 0; // Remove common factor of two\n\n for (var shift = 0; a.isEven() && b.isEven(); shift++) {\n a.iushrn(1);\n b.iushrn(1);\n }\n\n do {\n while (a.isEven()) {\n a.iushrn(1);\n }\n\n while (b.isEven()) {\n b.iushrn(1);\n }\n\n var r = a.cmp(b);\n\n if (r < 0) {\n // Swap `a` and `b` to make `a` always bigger than `b`\n var t = a;\n a = b;\n b = t;\n } else if (r === 0 || b.cmpn(1) === 0) {\n break;\n }\n\n a.isub(b);\n } while (true);\n\n return b.iushln(shift);\n }; // Invert number in the field F(num)\n\n\n BN.prototype.invm = function invm(num) {\n return this.egcd(num).a.umod(num);\n };\n\n BN.prototype.isEven = function isEven() {\n return (this.words[0] & 1) === 0;\n };\n\n BN.prototype.isOdd = function isOdd() {\n return (this.words[0] & 1) === 1;\n }; // And first word and num\n\n\n BN.prototype.andln = function andln(num) {\n return this.words[0] & num;\n }; // Increment at the bit position in-line\n\n\n BN.prototype.bincn = function bincn(bit) {\n assert(typeof bit === 'number');\n var r = bit % 26;\n var s = (bit - r) / 26;\n var q = 1 << r; // Fast case: bit is much higher than all existing words\n\n if (this.length <= s) {\n this._expand(s + 1);\n\n this.words[s] |= q;\n return this;\n } // Add bit and propagate, if needed\n\n\n var carry = q;\n\n for (var i = s; carry !== 0 && i < this.length; i++) {\n var w = this.words[i] | 0;\n w += carry;\n carry = w >>> 26;\n w &= 0x3ffffff;\n this.words[i] = w;\n }\n\n if (carry !== 0) {\n this.words[i] = carry;\n this.length++;\n }\n\n return this;\n };\n\n BN.prototype.isZero = function isZero() {\n return this.length === 1 && this.words[0] === 0;\n };\n\n BN.prototype.cmpn = function cmpn(num) {\n var negative = num < 0;\n if (this.negative !== 0 && !negative) return -1;\n if (this.negative === 0 && negative) return 1;\n this.strip();\n var res;\n\n if (this.length > 1) {\n res = 1;\n } else {\n if (negative) {\n num = -num;\n }\n\n assert(num <= 0x3ffffff, 'Number is too big');\n var w = this.words[0] | 0;\n res = w === num ? 0 : w < num ? -1 : 1;\n }\n\n if (this.negative !== 0) return -res | 0;\n return res;\n }; // Compare two numbers and return:\n // 1 - if `this` > `num`\n // 0 - if `this` == `num`\n // -1 - if `this` < `num`\n\n\n BN.prototype.cmp = function cmp(num) {\n if (this.negative !== 0 && num.negative === 0) return -1;\n if (this.negative === 0 && num.negative !== 0) return 1;\n var res = this.ucmp(num);\n if (this.negative !== 0) return -res | 0;\n return res;\n }; // Unsigned comparison\n\n\n BN.prototype.ucmp = function ucmp(num) {\n // At this point both numbers have the same sign\n if (this.length > num.length) return 1;\n if (this.length < num.length) return -1;\n var res = 0;\n\n for (var i = this.length - 1; i >= 0; i--) {\n var a = this.words[i] | 0;\n var b = num.words[i] | 0;\n if (a === b) continue;\n\n if (a < b) {\n res = -1;\n } else if (a > b) {\n res = 1;\n }\n\n break;\n }\n\n return res;\n };\n\n BN.prototype.gtn = function gtn(num) {\n return this.cmpn(num) === 1;\n };\n\n BN.prototype.gt = function gt(num) {\n return this.cmp(num) === 1;\n };\n\n BN.prototype.gten = function gten(num) {\n return this.cmpn(num) >= 0;\n };\n\n BN.prototype.gte = function gte(num) {\n return this.cmp(num) >= 0;\n };\n\n BN.prototype.ltn = function ltn(num) {\n return this.cmpn(num) === -1;\n };\n\n BN.prototype.lt = function lt(num) {\n return this.cmp(num) === -1;\n };\n\n BN.prototype.lten = function lten(num) {\n return this.cmpn(num) <= 0;\n };\n\n BN.prototype.lte = function lte(num) {\n return this.cmp(num) <= 0;\n };\n\n BN.prototype.eqn = function eqn(num) {\n return this.cmpn(num) === 0;\n };\n\n BN.prototype.eq = function eq(num) {\n return this.cmp(num) === 0;\n }; //\n // A reduce context, could be using montgomery or something better, depending\n // on the `m` itself.\n //\n\n\n BN.red = function red(num) {\n return new Red(num);\n };\n\n BN.prototype.toRed = function toRed(ctx) {\n assert(!this.red, 'Already a number in reduction context');\n assert(this.negative === 0, 'red works only with positives');\n return ctx.convertTo(this)._forceRed(ctx);\n };\n\n BN.prototype.fromRed = function fromRed() {\n assert(this.red, 'fromRed works only with numbers in reduction context');\n return this.red.convertFrom(this);\n };\n\n BN.prototype._forceRed = function _forceRed(ctx) {\n this.red = ctx;\n return this;\n };\n\n BN.prototype.forceRed = function forceRed(ctx) {\n assert(!this.red, 'Already a number in reduction context');\n return this._forceRed(ctx);\n };\n\n BN.prototype.redAdd = function redAdd(num) {\n assert(this.red, 'redAdd works only with red numbers');\n return this.red.add(this, num);\n };\n\n BN.prototype.redIAdd = function redIAdd(num) {\n assert(this.red, 'redIAdd works only with red numbers');\n return this.red.iadd(this, num);\n };\n\n BN.prototype.redSub = function redSub(num) {\n assert(this.red, 'redSub works only with red numbers');\n return this.red.sub(this, num);\n };\n\n BN.prototype.redISub = function redISub(num) {\n assert(this.red, 'redISub works only with red numbers');\n return this.red.isub(this, num);\n };\n\n BN.prototype.redShl = function redShl(num) {\n assert(this.red, 'redShl works only with red numbers');\n return this.red.shl(this, num);\n };\n\n BN.prototype.redMul = function redMul(num) {\n assert(this.red, 'redMul works only with red numbers');\n\n this.red._verify2(this, num);\n\n return this.red.mul(this, num);\n };\n\n BN.prototype.redIMul = function redIMul(num) {\n assert(this.red, 'redMul works only with red numbers');\n\n this.red._verify2(this, num);\n\n return this.red.imul(this, num);\n };\n\n BN.prototype.redSqr = function redSqr() {\n assert(this.red, 'redSqr works only with red numbers');\n\n this.red._verify1(this);\n\n return this.red.sqr(this);\n };\n\n BN.prototype.redISqr = function redISqr() {\n assert(this.red, 'redISqr works only with red numbers');\n\n this.red._verify1(this);\n\n return this.red.isqr(this);\n }; // Square root over p\n\n\n BN.prototype.redSqrt = function redSqrt() {\n assert(this.red, 'redSqrt works only with red numbers');\n\n this.red._verify1(this);\n\n return this.red.sqrt(this);\n };\n\n BN.prototype.redInvm = function redInvm() {\n assert(this.red, 'redInvm works only with red numbers');\n\n this.red._verify1(this);\n\n return this.red.invm(this);\n }; // Return negative clone of `this` % `red modulo`\n\n\n BN.prototype.redNeg = function redNeg() {\n assert(this.red, 'redNeg works only with red numbers');\n\n this.red._verify1(this);\n\n return this.red.neg(this);\n };\n\n BN.prototype.redPow = function redPow(num) {\n assert(this.red && !num.red, 'redPow(normalNum)');\n\n this.red._verify1(this);\n\n return this.red.pow(this, num);\n }; // Prime numbers with efficient reduction\n\n\n var primes = {\n k256: null,\n p224: null,\n p192: null,\n p25519: null\n }; // Pseudo-Mersenne prime\n\n function MPrime(name, p) {\n // P = 2 ^ N - K\n this.name = name;\n this.p = new BN(p, 16);\n this.n = this.p.bitLength();\n this.k = new BN(1).iushln(this.n).isub(this.p);\n this.tmp = this._tmp();\n }\n\n MPrime.prototype._tmp = function _tmp() {\n var tmp = new BN(null);\n tmp.words = new Array(Math.ceil(this.n / 13));\n return tmp;\n };\n\n MPrime.prototype.ireduce = function ireduce(num) {\n // Assumes that `num` is less than `P^2`\n // num = HI * (2 ^ N - K) + HI * K + LO = HI * K + LO (mod P)\n var r = num;\n var rlen;\n\n do {\n this.split(r, this.tmp);\n r = this.imulK(r);\n r = r.iadd(this.tmp);\n rlen = r.bitLength();\n } while (rlen > this.n);\n\n var cmp = rlen < this.n ? -1 : r.ucmp(this.p);\n\n if (cmp === 0) {\n r.words[0] = 0;\n r.length = 1;\n } else if (cmp > 0) {\n r.isub(this.p);\n } else {\n r.strip();\n }\n\n return r;\n };\n\n MPrime.prototype.split = function split(input, out) {\n input.iushrn(this.n, 0, out);\n };\n\n MPrime.prototype.imulK = function imulK(num) {\n return num.imul(this.k);\n };\n\n function K256() {\n MPrime.call(this, 'k256', 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f');\n }\n\n inherits(K256, MPrime);\n\n K256.prototype.split = function split(input, output) {\n // 256 = 9 * 26 + 22\n var mask = 0x3fffff;\n var outLen = Math.min(input.length, 9);\n\n for (var i = 0; i < outLen; i++) {\n output.words[i] = input.words[i];\n }\n\n output.length = outLen;\n\n if (input.length <= 9) {\n input.words[0] = 0;\n input.length = 1;\n return;\n } // Shift by 9 limbs\n\n\n var prev = input.words[9];\n output.words[output.length++] = prev & mask;\n\n for (i = 10; i < input.length; i++) {\n var next = input.words[i] | 0;\n input.words[i - 10] = (next & mask) << 4 | prev >>> 22;\n prev = next;\n }\n\n prev >>>= 22;\n input.words[i - 10] = prev;\n\n if (prev === 0 && input.length > 10) {\n input.length -= 10;\n } else {\n input.length -= 9;\n }\n };\n\n K256.prototype.imulK = function imulK(num) {\n // K = 0x1000003d1 = [ 0x40, 0x3d1 ]\n num.words[num.length] = 0;\n num.words[num.length + 1] = 0;\n num.length += 2; // bounded at: 0x40 * 0x3ffffff + 0x3d0 = 0x100000390\n\n var lo = 0;\n\n for (var i = 0; i < num.length; i++) {\n var w = num.words[i] | 0;\n lo += w * 0x3d1;\n num.words[i] = lo & 0x3ffffff;\n lo = w * 0x40 + (lo / 0x4000000 | 0);\n } // Fast length reduction\n\n\n if (num.words[num.length - 1] === 0) {\n num.length--;\n\n if (num.words[num.length - 1] === 0) {\n num.length--;\n }\n }\n\n return num;\n };\n\n function P224() {\n MPrime.call(this, 'p224', 'ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001');\n }\n\n inherits(P224, MPrime);\n\n function P192() {\n MPrime.call(this, 'p192', 'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff');\n }\n\n inherits(P192, MPrime);\n\n function P25519() {\n // 2 ^ 255 - 19\n MPrime.call(this, '25519', '7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed');\n }\n\n inherits(P25519, MPrime);\n\n P25519.prototype.imulK = function imulK(num) {\n // K = 0x13\n var carry = 0;\n\n for (var i = 0; i < num.length; i++) {\n var hi = (num.words[i] | 0) * 0x13 + carry;\n var lo = hi & 0x3ffffff;\n hi >>>= 26;\n num.words[i] = lo;\n carry = hi;\n }\n\n if (carry !== 0) {\n num.words[num.length++] = carry;\n }\n\n return num;\n }; // Exported mostly for testing purposes, use plain name instead\n\n\n BN._prime = function prime(name) {\n // Cached version of prime\n if (primes[name]) return primes[name];\n var prime;\n\n if (name === 'k256') {\n prime = new K256();\n } else if (name === 'p224') {\n prime = new P224();\n } else if (name === 'p192') {\n prime = new P192();\n } else if (name === 'p25519') {\n prime = new P25519();\n } else {\n throw new Error('Unknown prime ' + name);\n }\n\n primes[name] = prime;\n return prime;\n }; //\n // Base reduction engine\n //\n\n\n function Red(m) {\n if (typeof m === 'string') {\n var prime = BN._prime(m);\n\n this.m = prime.p;\n this.prime = prime;\n } else {\n assert(m.gtn(1), 'modulus must be greater than 1');\n this.m = m;\n this.prime = null;\n }\n }\n\n Red.prototype._verify1 = function _verify1(a) {\n assert(a.negative === 0, 'red works only with positives');\n assert(a.red, 'red works only with red numbers');\n };\n\n Red.prototype._verify2 = function _verify2(a, b) {\n assert((a.negative | b.negative) === 0, 'red works only with positives');\n assert(a.red && a.red === b.red, 'red works only with red numbers');\n };\n\n Red.prototype.imod = function imod(a) {\n if (this.prime) return this.prime.ireduce(a)._forceRed(this);\n return a.umod(this.m)._forceRed(this);\n };\n\n Red.prototype.neg = function neg(a) {\n if (a.isZero()) {\n return a.clone();\n }\n\n return this.m.sub(a)._forceRed(this);\n };\n\n Red.prototype.add = function add(a, b) {\n this._verify2(a, b);\n\n var res = a.add(b);\n\n if (res.cmp(this.m) >= 0) {\n res.isub(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Red.prototype.iadd = function iadd(a, b) {\n this._verify2(a, b);\n\n var res = a.iadd(b);\n\n if (res.cmp(this.m) >= 0) {\n res.isub(this.m);\n }\n\n return res;\n };\n\n Red.prototype.sub = function sub(a, b) {\n this._verify2(a, b);\n\n var res = a.sub(b);\n\n if (res.cmpn(0) < 0) {\n res.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Red.prototype.isub = function isub(a, b) {\n this._verify2(a, b);\n\n var res = a.isub(b);\n\n if (res.cmpn(0) < 0) {\n res.iadd(this.m);\n }\n\n return res;\n };\n\n Red.prototype.shl = function shl(a, num) {\n this._verify1(a);\n\n return this.imod(a.ushln(num));\n };\n\n Red.prototype.imul = function imul(a, b) {\n this._verify2(a, b);\n\n return this.imod(a.imul(b));\n };\n\n Red.prototype.mul = function mul(a, b) {\n this._verify2(a, b);\n\n return this.imod(a.mul(b));\n };\n\n Red.prototype.isqr = function isqr(a) {\n return this.imul(a, a.clone());\n };\n\n Red.prototype.sqr = function sqr(a) {\n return this.mul(a, a);\n };\n\n Red.prototype.sqrt = function sqrt(a) {\n if (a.isZero()) return a.clone();\n var mod3 = this.m.andln(3);\n assert(mod3 % 2 === 1); // Fast case\n\n if (mod3 === 3) {\n var pow = this.m.add(new BN(1)).iushrn(2);\n return this.pow(a, pow);\n } // Tonelli-Shanks algorithm (Totally unoptimized and slow)\n //\n // Find Q and S, that Q * 2 ^ S = (P - 1)\n\n\n var q = this.m.subn(1);\n var s = 0;\n\n while (!q.isZero() && q.andln(1) === 0) {\n s++;\n q.iushrn(1);\n }\n\n assert(!q.isZero());\n var one = new BN(1).toRed(this);\n var nOne = one.redNeg(); // Find quadratic non-residue\n // NOTE: Max is such because of generalized Riemann hypothesis.\n\n var lpow = this.m.subn(1).iushrn(1);\n var z = this.m.bitLength();\n z = new BN(2 * z * z).toRed(this);\n\n while (this.pow(z, lpow).cmp(nOne) !== 0) {\n z.redIAdd(nOne);\n }\n\n var c = this.pow(z, q);\n var r = this.pow(a, q.addn(1).iushrn(1));\n var t = this.pow(a, q);\n var m = s;\n\n while (t.cmp(one) !== 0) {\n var tmp = t;\n\n for (var i = 0; tmp.cmp(one) !== 0; i++) {\n tmp = tmp.redSqr();\n }\n\n assert(i < m);\n var b = this.pow(c, new BN(1).iushln(m - i - 1));\n r = r.redMul(b);\n c = b.redSqr();\n t = t.redMul(c);\n m = i;\n }\n\n return r;\n };\n\n Red.prototype.invm = function invm(a) {\n var inv = a._invmp(this.m);\n\n if (inv.negative !== 0) {\n inv.negative = 0;\n return this.imod(inv).redNeg();\n } else {\n return this.imod(inv);\n }\n };\n\n Red.prototype.pow = function pow(a, num) {\n if (num.isZero()) return new BN(1);\n if (num.cmpn(1) === 0) return a.clone();\n var windowSize = 4;\n var wnd = new Array(1 << windowSize);\n wnd[0] = new BN(1).toRed(this);\n wnd[1] = a;\n\n for (var i = 2; i < wnd.length; i++) {\n wnd[i] = this.mul(wnd[i - 1], a);\n }\n\n var res = wnd[0];\n var current = 0;\n var currentLen = 0;\n var start = num.bitLength() % 26;\n\n if (start === 0) {\n start = 26;\n }\n\n for (i = num.length - 1; i >= 0; i--) {\n var word = num.words[i];\n\n for (var j = start - 1; j >= 0; j--) {\n var bit = word >> j & 1;\n\n if (res !== wnd[0]) {\n res = this.sqr(res);\n }\n\n if (bit === 0 && current === 0) {\n currentLen = 0;\n continue;\n }\n\n current <<= 1;\n current |= bit;\n currentLen++;\n if (currentLen !== windowSize && (i !== 0 || j !== 0)) continue;\n res = this.mul(res, wnd[current]);\n currentLen = 0;\n current = 0;\n }\n\n start = 26;\n }\n\n return res;\n };\n\n Red.prototype.convertTo = function convertTo(num) {\n var r = num.umod(this.m);\n return r === num ? r.clone() : r;\n };\n\n Red.prototype.convertFrom = function convertFrom(num) {\n var res = num.clone();\n res.red = null;\n return res;\n }; //\n // Montgomery method engine\n //\n\n\n BN.mont = function mont(num) {\n return new Mont(num);\n };\n\n function Mont(m) {\n Red.call(this, m);\n this.shift = this.m.bitLength();\n\n if (this.shift % 26 !== 0) {\n this.shift += 26 - this.shift % 26;\n }\n\n this.r = new BN(1).iushln(this.shift);\n this.r2 = this.imod(this.r.sqr());\n this.rinv = this.r._invmp(this.m);\n this.minv = this.rinv.mul(this.r).isubn(1).div(this.m);\n this.minv = this.minv.umod(this.r);\n this.minv = this.r.sub(this.minv);\n }\n\n inherits(Mont, Red);\n\n Mont.prototype.convertTo = function convertTo(num) {\n return this.imod(num.ushln(this.shift));\n };\n\n Mont.prototype.convertFrom = function convertFrom(num) {\n var r = this.imod(num.mul(this.rinv));\n r.red = null;\n return r;\n };\n\n Mont.prototype.imul = function imul(a, b) {\n if (a.isZero() || b.isZero()) {\n a.words[0] = 0;\n a.length = 1;\n return a;\n }\n\n var t = a.imul(b);\n var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);\n var u = t.isub(c).iushrn(this.shift);\n var res = u;\n\n if (u.cmp(this.m) >= 0) {\n res = u.isub(this.m);\n } else if (u.cmpn(0) < 0) {\n res = u.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Mont.prototype.mul = function mul(a, b) {\n if (a.isZero() || b.isZero()) return new BN(0)._forceRed(this);\n var t = a.mul(b);\n var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);\n var u = t.isub(c).iushrn(this.shift);\n var res = u;\n\n if (u.cmp(this.m) >= 0) {\n res = u.isub(this.m);\n } else if (u.cmpn(0) < 0) {\n res = u.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Mont.prototype.invm = function invm(a) {\n // (AR)^-1 * R^2 = (A^-1 * R^-1) * R^2 = A^-1 * R\n var res = this.imod(a._invmp(this.m).mul(this.r2));\n return res._forceRed(this);\n };\n})(typeof module === 'undefined' || module, this);","map":{"version":3,"names":["module","exports","assert","val","msg","Error","inherits","ctor","superCtor","super_","TempCtor","prototype","constructor","BN","number","base","endian","isBN","negative","words","length","red","_init","wordSize","Buffer","require","e","num","Array","isArray","max","left","right","cmp","min","init","_initNumber","_initArray","toString","replace","start","_parseHex","_parseBase","strip","toArray","Math","ceil","i","j","w","off","parseHex","str","end","r","len","c","charCodeAt","parseBase","mul","limbLen","limbPow","total","mod","word","imuln","_iaddn","pow","copy","dest","clone","_expand","size","_normSign","inspect","zeros","groupSizes","groupBases","padding","out","carry","groupSize","groupBase","isZero","modn","idivn","toNumber","ret","toJSON","toBuffer","toArrayLike","ArrayType","byteLength","reqLength","littleEndian","res","b","q","andln","iushrn","clz32","_countBits","t","_zeroBits","bitLength","hi","toBitArray","bit","wbit","zeroBits","toTwos","width","abs","inotn","iaddn","fromTwos","testn","notn","ineg","isNeg","neg","iuor","ior","or","uor","iuand","iand","and","uand","iuxor","a","ixor","xor","uxor","bytesNeeded","bitsLeft","setn","iadd","isub","add","sub","smallMulTo","self","lo","k","ncarry","rword","maxJ","comb10MulTo","o","mid","a0","al0","ah0","a1","al1","ah1","a2","al2","ah2","a3","al3","ah3","a4","al4","ah4","a5","al5","ah5","a6","al6","ah6","a7","al7","ah7","a8","al8","ah8","a9","al9","ah9","b0","bl0","bh0","b1","bl1","bh1","b2","bl2","bh2","b3","bl3","bh3","b4","bl4","bh4","b5","bl5","bh5","b6","bl6","bh6","b7","bl7","bh7","b8","bl8","bh8","b9","bl9","bh9","imul","w0","w1","w2","w3","w4","w5","w6","w7","w8","w9","w10","w11","w12","w13","w14","w15","w16","w17","w18","bigMulTo","hncarry","jumboMulTo","fftm","FFTM","mulp","mulTo","x","y","makeRBT","N","l","revBin","rb","permute","rbt","rws","iws","rtws","itws","transform","s","rtwdf","cos","PI","itwdf","sin","p","rtwdf_","itwdf_","re","ie","ro","io","rx","guessLen13b","n","m","odd","conjugate","normalize13b","ws","round","convert13b","stub","ph","_","rwst","iwst","nrws","nrwst","niwst","rmws","mulf","muln","sqr","isqr","iushln","bits","carryMask","newCarry","ishln","hint","extended","h","mask","maskedWords","ishrn","shln","ushln","shrn","ushrn","imaskn","maskn","isubn","addn","subn","iabs","_ishlnsubmul","shift","_wordDiv","mode","bhi","bhiBits","diff","qj","div","divmod","positive","divn","umod","divRound","dm","half","r2","acc","egcd","A","B","C","D","g","isEven","yp","xp","im","isOdd","jm","gcd","_invmp","x1","x2","delta","cmpn","invm","bincn","ucmp","gtn","gt","gten","gte","ltn","lt","lten","lte","eqn","eq","Red","toRed","ctx","convertTo","_forceRed","fromRed","convertFrom","forceRed","redAdd","redIAdd","redSub","redISub","redShl","shl","redMul","_verify2","redIMul","redSqr","_verify1","redISqr","redSqrt","sqrt","redInvm","redNeg","redPow","primes","k256","p224","p192","p25519","MPrime","name","tmp","_tmp","ireduce","rlen","split","imulK","input","K256","call","output","outLen","prev","next","P224","P192","P25519","_prime","prime","imod","mod3","one","nOne","lpow","z","inv","windowSize","wnd","current","currentLen","mont","Mont","rinv","minv","u"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ethjs-unit/node_modules/bn.js/lib/bn.js"],"sourcesContent":["(function (module, exports) {\n 'use strict';\n\n // Utils\n function assert (val, msg) {\n if (!val) throw new Error(msg || 'Assertion failed');\n }\n\n // Could use `inherits` module, but don't want to move from single file\n // architecture yet.\n function inherits (ctor, superCtor) {\n ctor.super_ = superCtor;\n var TempCtor = function () {};\n TempCtor.prototype = superCtor.prototype;\n ctor.prototype = new TempCtor();\n ctor.prototype.constructor = ctor;\n }\n\n // BN\n\n function BN (number, base, endian) {\n if (BN.isBN(number)) {\n return number;\n }\n\n this.negative = 0;\n this.words = null;\n this.length = 0;\n\n // Reduction context\n this.red = null;\n\n if (number !== null) {\n if (base === 'le' || base === 'be') {\n endian = base;\n base = 10;\n }\n\n this._init(number || 0, base || 10, endian || 'be');\n }\n }\n if (typeof module === 'object') {\n module.exports = BN;\n } else {\n exports.BN = BN;\n }\n\n BN.BN = BN;\n BN.wordSize = 26;\n\n var Buffer;\n try {\n Buffer = require('buf' + 'fer').Buffer;\n } catch (e) {\n }\n\n BN.isBN = function isBN (num) {\n if (num instanceof BN) {\n return true;\n }\n\n return num !== null && typeof num === 'object' &&\n num.constructor.wordSize === BN.wordSize && Array.isArray(num.words);\n };\n\n BN.max = function max (left, right) {\n if (left.cmp(right) > 0) return left;\n return right;\n };\n\n BN.min = function min (left, right) {\n if (left.cmp(right) < 0) return left;\n return right;\n };\n\n BN.prototype._init = function init (number, base, endian) {\n if (typeof number === 'number') {\n return this._initNumber(number, base, endian);\n }\n\n if (typeof number === 'object') {\n return this._initArray(number, base, endian);\n }\n\n if (base === 'hex') {\n base = 16;\n }\n assert(base === (base | 0) && base >= 2 && base <= 36);\n\n number = number.toString().replace(/\\s+/g, '');\n var start = 0;\n if (number[0] === '-') {\n start++;\n }\n\n if (base === 16) {\n this._parseHex(number, start);\n } else {\n this._parseBase(number, base, start);\n }\n\n if (number[0] === '-') {\n this.negative = 1;\n }\n\n this.strip();\n\n if (endian !== 'le') return;\n\n this._initArray(this.toArray(), base, endian);\n };\n\n BN.prototype._initNumber = function _initNumber (number, base, endian) {\n if (number < 0) {\n this.negative = 1;\n number = -number;\n }\n if (number < 0x4000000) {\n this.words = [ number & 0x3ffffff ];\n this.length = 1;\n } else if (number < 0x10000000000000) {\n this.words = [\n number & 0x3ffffff,\n (number / 0x4000000) & 0x3ffffff\n ];\n this.length = 2;\n } else {\n assert(number < 0x20000000000000); // 2 ^ 53 (unsafe)\n this.words = [\n number & 0x3ffffff,\n (number / 0x4000000) & 0x3ffffff,\n 1\n ];\n this.length = 3;\n }\n\n if (endian !== 'le') return;\n\n // Reverse the bytes\n this._initArray(this.toArray(), base, endian);\n };\n\n BN.prototype._initArray = function _initArray (number, base, endian) {\n // Perhaps a Uint8Array\n assert(typeof number.length === 'number');\n if (number.length <= 0) {\n this.words = [ 0 ];\n this.length = 1;\n return this;\n }\n\n this.length = Math.ceil(number.length / 3);\n this.words = new Array(this.length);\n for (var i = 0; i < this.length; i++) {\n this.words[i] = 0;\n }\n\n var j, w;\n var off = 0;\n if (endian === 'be') {\n for (i = number.length - 1, j = 0; i >= 0; i -= 3) {\n w = number[i] | (number[i - 1] << 8) | (number[i - 2] << 16);\n this.words[j] |= (w << off) & 0x3ffffff;\n this.words[j + 1] = (w >>> (26 - off)) & 0x3ffffff;\n off += 24;\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n } else if (endian === 'le') {\n for (i = 0, j = 0; i < number.length; i += 3) {\n w = number[i] | (number[i + 1] << 8) | (number[i + 2] << 16);\n this.words[j] |= (w << off) & 0x3ffffff;\n this.words[j + 1] = (w >>> (26 - off)) & 0x3ffffff;\n off += 24;\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n }\n return this.strip();\n };\n\n function parseHex (str, start, end) {\n var r = 0;\n var len = Math.min(str.length, end);\n for (var i = start; i < len; i++) {\n var c = str.charCodeAt(i) - 48;\n\n r <<= 4;\n\n // 'a' - 'f'\n if (c >= 49 && c <= 54) {\n r |= c - 49 + 0xa;\n\n // 'A' - 'F'\n } else if (c >= 17 && c <= 22) {\n r |= c - 17 + 0xa;\n\n // '0' - '9'\n } else {\n r |= c & 0xf;\n }\n }\n return r;\n }\n\n BN.prototype._parseHex = function _parseHex (number, start) {\n // Create possibly bigger array to ensure that it fits the number\n this.length = Math.ceil((number.length - start) / 6);\n this.words = new Array(this.length);\n for (var i = 0; i < this.length; i++) {\n this.words[i] = 0;\n }\n\n var j, w;\n // Scan 24-bit chunks and add them to the number\n var off = 0;\n for (i = number.length - 6, j = 0; i >= start; i -= 6) {\n w = parseHex(number, i, i + 6);\n this.words[j] |= (w << off) & 0x3ffffff;\n // NOTE: `0x3fffff` is intentional here, 26bits max shift + 24bit hex limb\n this.words[j + 1] |= w >>> (26 - off) & 0x3fffff;\n off += 24;\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n if (i + 6 !== start) {\n w = parseHex(number, start, i + 6);\n this.words[j] |= (w << off) & 0x3ffffff;\n this.words[j + 1] |= w >>> (26 - off) & 0x3fffff;\n }\n this.strip();\n };\n\n function parseBase (str, start, end, mul) {\n var r = 0;\n var len = Math.min(str.length, end);\n for (var i = start; i < len; i++) {\n var c = str.charCodeAt(i) - 48;\n\n r *= mul;\n\n // 'a'\n if (c >= 49) {\n r += c - 49 + 0xa;\n\n // 'A'\n } else if (c >= 17) {\n r += c - 17 + 0xa;\n\n // '0' - '9'\n } else {\n r += c;\n }\n }\n return r;\n }\n\n BN.prototype._parseBase = function _parseBase (number, base, start) {\n // Initialize as zero\n this.words = [ 0 ];\n this.length = 1;\n\n // Find length of limb in base\n for (var limbLen = 0, limbPow = 1; limbPow <= 0x3ffffff; limbPow *= base) {\n limbLen++;\n }\n limbLen--;\n limbPow = (limbPow / base) | 0;\n\n var total = number.length - start;\n var mod = total % limbLen;\n var end = Math.min(total, total - mod) + start;\n\n var word = 0;\n for (var i = start; i < end; i += limbLen) {\n word = parseBase(number, i, i + limbLen, base);\n\n this.imuln(limbPow);\n if (this.words[0] + word < 0x4000000) {\n this.words[0] += word;\n } else {\n this._iaddn(word);\n }\n }\n\n if (mod !== 0) {\n var pow = 1;\n word = parseBase(number, i, number.length, base);\n\n for (i = 0; i < mod; i++) {\n pow *= base;\n }\n\n this.imuln(pow);\n if (this.words[0] + word < 0x4000000) {\n this.words[0] += word;\n } else {\n this._iaddn(word);\n }\n }\n };\n\n BN.prototype.copy = function copy (dest) {\n dest.words = new Array(this.length);\n for (var i = 0; i < this.length; i++) {\n dest.words[i] = this.words[i];\n }\n dest.length = this.length;\n dest.negative = this.negative;\n dest.red = this.red;\n };\n\n BN.prototype.clone = function clone () {\n var r = new BN(null);\n this.copy(r);\n return r;\n };\n\n BN.prototype._expand = function _expand (size) {\n while (this.length < size) {\n this.words[this.length++] = 0;\n }\n return this;\n };\n\n // Remove leading `0` from `this`\n BN.prototype.strip = function strip () {\n while (this.length > 1 && this.words[this.length - 1] === 0) {\n this.length--;\n }\n return this._normSign();\n };\n\n BN.prototype._normSign = function _normSign () {\n // -0 = 0\n if (this.length === 1 && this.words[0] === 0) {\n this.negative = 0;\n }\n return this;\n };\n\n BN.prototype.inspect = function inspect () {\n return (this.red ? '';\n };\n\n /*\n\n var zeros = [];\n var groupSizes = [];\n var groupBases = [];\n\n var s = '';\n var i = -1;\n while (++i < BN.wordSize) {\n zeros[i] = s;\n s += '0';\n }\n groupSizes[0] = 0;\n groupSizes[1] = 0;\n groupBases[0] = 0;\n groupBases[1] = 0;\n var base = 2 - 1;\n while (++base < 36 + 1) {\n var groupSize = 0;\n var groupBase = 1;\n while (groupBase < (1 << BN.wordSize) / base) {\n groupBase *= base;\n groupSize += 1;\n }\n groupSizes[base] = groupSize;\n groupBases[base] = groupBase;\n }\n\n */\n\n var zeros = [\n '',\n '0',\n '00',\n '000',\n '0000',\n '00000',\n '000000',\n '0000000',\n '00000000',\n '000000000',\n '0000000000',\n '00000000000',\n '000000000000',\n '0000000000000',\n '00000000000000',\n '000000000000000',\n '0000000000000000',\n '00000000000000000',\n '000000000000000000',\n '0000000000000000000',\n '00000000000000000000',\n '000000000000000000000',\n '0000000000000000000000',\n '00000000000000000000000',\n '000000000000000000000000',\n '0000000000000000000000000'\n ];\n\n var groupSizes = [\n 0, 0,\n 25, 16, 12, 11, 10, 9, 8,\n 8, 7, 7, 7, 7, 6, 6,\n 6, 6, 6, 6, 6, 5, 5,\n 5, 5, 5, 5, 5, 5, 5,\n 5, 5, 5, 5, 5, 5, 5\n ];\n\n var groupBases = [\n 0, 0,\n 33554432, 43046721, 16777216, 48828125, 60466176, 40353607, 16777216,\n 43046721, 10000000, 19487171, 35831808, 62748517, 7529536, 11390625,\n 16777216, 24137569, 34012224, 47045881, 64000000, 4084101, 5153632,\n 6436343, 7962624, 9765625, 11881376, 14348907, 17210368, 20511149,\n 24300000, 28629151, 33554432, 39135393, 45435424, 52521875, 60466176\n ];\n\n BN.prototype.toString = function toString (base, padding) {\n base = base || 10;\n padding = padding | 0 || 1;\n\n var out;\n if (base === 16 || base === 'hex') {\n out = '';\n var off = 0;\n var carry = 0;\n for (var i = 0; i < this.length; i++) {\n var w = this.words[i];\n var word = (((w << off) | carry) & 0xffffff).toString(16);\n carry = (w >>> (24 - off)) & 0xffffff;\n if (carry !== 0 || i !== this.length - 1) {\n out = zeros[6 - word.length] + word + out;\n } else {\n out = word + out;\n }\n off += 2;\n if (off >= 26) {\n off -= 26;\n i--;\n }\n }\n if (carry !== 0) {\n out = carry.toString(16) + out;\n }\n while (out.length % padding !== 0) {\n out = '0' + out;\n }\n if (this.negative !== 0) {\n out = '-' + out;\n }\n return out;\n }\n\n if (base === (base | 0) && base >= 2 && base <= 36) {\n // var groupSize = Math.floor(BN.wordSize * Math.LN2 / Math.log(base));\n var groupSize = groupSizes[base];\n // var groupBase = Math.pow(base, groupSize);\n var groupBase = groupBases[base];\n out = '';\n var c = this.clone();\n c.negative = 0;\n while (!c.isZero()) {\n var r = c.modn(groupBase).toString(base);\n c = c.idivn(groupBase);\n\n if (!c.isZero()) {\n out = zeros[groupSize - r.length] + r + out;\n } else {\n out = r + out;\n }\n }\n if (this.isZero()) {\n out = '0' + out;\n }\n while (out.length % padding !== 0) {\n out = '0' + out;\n }\n if (this.negative !== 0) {\n out = '-' + out;\n }\n return out;\n }\n\n assert(false, 'Base should be between 2 and 36');\n };\n\n BN.prototype.toNumber = function toNumber () {\n var ret = this.words[0];\n if (this.length === 2) {\n ret += this.words[1] * 0x4000000;\n } else if (this.length === 3 && this.words[2] === 0x01) {\n // NOTE: at this stage it is known that the top bit is set\n ret += 0x10000000000000 + (this.words[1] * 0x4000000);\n } else if (this.length > 2) {\n assert(false, 'Number can only safely store up to 53 bits');\n }\n return (this.negative !== 0) ? -ret : ret;\n };\n\n BN.prototype.toJSON = function toJSON () {\n return this.toString(16);\n };\n\n BN.prototype.toBuffer = function toBuffer (endian, length) {\n assert(typeof Buffer !== 'undefined');\n return this.toArrayLike(Buffer, endian, length);\n };\n\n BN.prototype.toArray = function toArray (endian, length) {\n return this.toArrayLike(Array, endian, length);\n };\n\n BN.prototype.toArrayLike = function toArrayLike (ArrayType, endian, length) {\n var byteLength = this.byteLength();\n var reqLength = length || Math.max(1, byteLength);\n assert(byteLength <= reqLength, 'byte array longer than desired length');\n assert(reqLength > 0, 'Requested array length <= 0');\n\n this.strip();\n var littleEndian = endian === 'le';\n var res = new ArrayType(reqLength);\n\n var b, i;\n var q = this.clone();\n if (!littleEndian) {\n // Assume big-endian\n for (i = 0; i < reqLength - byteLength; i++) {\n res[i] = 0;\n }\n\n for (i = 0; !q.isZero(); i++) {\n b = q.andln(0xff);\n q.iushrn(8);\n\n res[reqLength - i - 1] = b;\n }\n } else {\n for (i = 0; !q.isZero(); i++) {\n b = q.andln(0xff);\n q.iushrn(8);\n\n res[i] = b;\n }\n\n for (; i < reqLength; i++) {\n res[i] = 0;\n }\n }\n\n return res;\n };\n\n if (Math.clz32) {\n BN.prototype._countBits = function _countBits (w) {\n return 32 - Math.clz32(w);\n };\n } else {\n BN.prototype._countBits = function _countBits (w) {\n var t = w;\n var r = 0;\n if (t >= 0x1000) {\n r += 13;\n t >>>= 13;\n }\n if (t >= 0x40) {\n r += 7;\n t >>>= 7;\n }\n if (t >= 0x8) {\n r += 4;\n t >>>= 4;\n }\n if (t >= 0x02) {\n r += 2;\n t >>>= 2;\n }\n return r + t;\n };\n }\n\n BN.prototype._zeroBits = function _zeroBits (w) {\n // Short-cut\n if (w === 0) return 26;\n\n var t = w;\n var r = 0;\n if ((t & 0x1fff) === 0) {\n r += 13;\n t >>>= 13;\n }\n if ((t & 0x7f) === 0) {\n r += 7;\n t >>>= 7;\n }\n if ((t & 0xf) === 0) {\n r += 4;\n t >>>= 4;\n }\n if ((t & 0x3) === 0) {\n r += 2;\n t >>>= 2;\n }\n if ((t & 0x1) === 0) {\n r++;\n }\n return r;\n };\n\n // Return number of used bits in a BN\n BN.prototype.bitLength = function bitLength () {\n var w = this.words[this.length - 1];\n var hi = this._countBits(w);\n return (this.length - 1) * 26 + hi;\n };\n\n function toBitArray (num) {\n var w = new Array(num.bitLength());\n\n for (var bit = 0; bit < w.length; bit++) {\n var off = (bit / 26) | 0;\n var wbit = bit % 26;\n\n w[bit] = (num.words[off] & (1 << wbit)) >>> wbit;\n }\n\n return w;\n }\n\n // Number of trailing zero bits\n BN.prototype.zeroBits = function zeroBits () {\n if (this.isZero()) return 0;\n\n var r = 0;\n for (var i = 0; i < this.length; i++) {\n var b = this._zeroBits(this.words[i]);\n r += b;\n if (b !== 26) break;\n }\n return r;\n };\n\n BN.prototype.byteLength = function byteLength () {\n return Math.ceil(this.bitLength() / 8);\n };\n\n BN.prototype.toTwos = function toTwos (width) {\n if (this.negative !== 0) {\n return this.abs().inotn(width).iaddn(1);\n }\n return this.clone();\n };\n\n BN.prototype.fromTwos = function fromTwos (width) {\n if (this.testn(width - 1)) {\n return this.notn(width).iaddn(1).ineg();\n }\n return this.clone();\n };\n\n BN.prototype.isNeg = function isNeg () {\n return this.negative !== 0;\n };\n\n // Return negative clone of `this`\n BN.prototype.neg = function neg () {\n return this.clone().ineg();\n };\n\n BN.prototype.ineg = function ineg () {\n if (!this.isZero()) {\n this.negative ^= 1;\n }\n\n return this;\n };\n\n // Or `num` with `this` in-place\n BN.prototype.iuor = function iuor (num) {\n while (this.length < num.length) {\n this.words[this.length++] = 0;\n }\n\n for (var i = 0; i < num.length; i++) {\n this.words[i] = this.words[i] | num.words[i];\n }\n\n return this.strip();\n };\n\n BN.prototype.ior = function ior (num) {\n assert((this.negative | num.negative) === 0);\n return this.iuor(num);\n };\n\n // Or `num` with `this`\n BN.prototype.or = function or (num) {\n if (this.length > num.length) return this.clone().ior(num);\n return num.clone().ior(this);\n };\n\n BN.prototype.uor = function uor (num) {\n if (this.length > num.length) return this.clone().iuor(num);\n return num.clone().iuor(this);\n };\n\n // And `num` with `this` in-place\n BN.prototype.iuand = function iuand (num) {\n // b = min-length(num, this)\n var b;\n if (this.length > num.length) {\n b = num;\n } else {\n b = this;\n }\n\n for (var i = 0; i < b.length; i++) {\n this.words[i] = this.words[i] & num.words[i];\n }\n\n this.length = b.length;\n\n return this.strip();\n };\n\n BN.prototype.iand = function iand (num) {\n assert((this.negative | num.negative) === 0);\n return this.iuand(num);\n };\n\n // And `num` with `this`\n BN.prototype.and = function and (num) {\n if (this.length > num.length) return this.clone().iand(num);\n return num.clone().iand(this);\n };\n\n BN.prototype.uand = function uand (num) {\n if (this.length > num.length) return this.clone().iuand(num);\n return num.clone().iuand(this);\n };\n\n // Xor `num` with `this` in-place\n BN.prototype.iuxor = function iuxor (num) {\n // a.length > b.length\n var a;\n var b;\n if (this.length > num.length) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n for (var i = 0; i < b.length; i++) {\n this.words[i] = a.words[i] ^ b.words[i];\n }\n\n if (this !== a) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n this.length = a.length;\n\n return this.strip();\n };\n\n BN.prototype.ixor = function ixor (num) {\n assert((this.negative | num.negative) === 0);\n return this.iuxor(num);\n };\n\n // Xor `num` with `this`\n BN.prototype.xor = function xor (num) {\n if (this.length > num.length) return this.clone().ixor(num);\n return num.clone().ixor(this);\n };\n\n BN.prototype.uxor = function uxor (num) {\n if (this.length > num.length) return this.clone().iuxor(num);\n return num.clone().iuxor(this);\n };\n\n // Not ``this`` with ``width`` bitwidth\n BN.prototype.inotn = function inotn (width) {\n assert(typeof width === 'number' && width >= 0);\n\n var bytesNeeded = Math.ceil(width / 26) | 0;\n var bitsLeft = width % 26;\n\n // Extend the buffer with leading zeroes\n this._expand(bytesNeeded);\n\n if (bitsLeft > 0) {\n bytesNeeded--;\n }\n\n // Handle complete words\n for (var i = 0; i < bytesNeeded; i++) {\n this.words[i] = ~this.words[i] & 0x3ffffff;\n }\n\n // Handle the residue\n if (bitsLeft > 0) {\n this.words[i] = ~this.words[i] & (0x3ffffff >> (26 - bitsLeft));\n }\n\n // And remove leading zeroes\n return this.strip();\n };\n\n BN.prototype.notn = function notn (width) {\n return this.clone().inotn(width);\n };\n\n // Set `bit` of `this`\n BN.prototype.setn = function setn (bit, val) {\n assert(typeof bit === 'number' && bit >= 0);\n\n var off = (bit / 26) | 0;\n var wbit = bit % 26;\n\n this._expand(off + 1);\n\n if (val) {\n this.words[off] = this.words[off] | (1 << wbit);\n } else {\n this.words[off] = this.words[off] & ~(1 << wbit);\n }\n\n return this.strip();\n };\n\n // Add `num` to `this` in-place\n BN.prototype.iadd = function iadd (num) {\n var r;\n\n // negative + positive\n if (this.negative !== 0 && num.negative === 0) {\n this.negative = 0;\n r = this.isub(num);\n this.negative ^= 1;\n return this._normSign();\n\n // positive + negative\n } else if (this.negative === 0 && num.negative !== 0) {\n num.negative = 0;\n r = this.isub(num);\n num.negative = 1;\n return r._normSign();\n }\n\n // a.length > b.length\n var a, b;\n if (this.length > num.length) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n var carry = 0;\n for (var i = 0; i < b.length; i++) {\n r = (a.words[i] | 0) + (b.words[i] | 0) + carry;\n this.words[i] = r & 0x3ffffff;\n carry = r >>> 26;\n }\n for (; carry !== 0 && i < a.length; i++) {\n r = (a.words[i] | 0) + carry;\n this.words[i] = r & 0x3ffffff;\n carry = r >>> 26;\n }\n\n this.length = a.length;\n if (carry !== 0) {\n this.words[this.length] = carry;\n this.length++;\n // Copy the rest of the words\n } else if (a !== this) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n return this;\n };\n\n // Add `num` to `this`\n BN.prototype.add = function add (num) {\n var res;\n if (num.negative !== 0 && this.negative === 0) {\n num.negative = 0;\n res = this.sub(num);\n num.negative ^= 1;\n return res;\n } else if (num.negative === 0 && this.negative !== 0) {\n this.negative = 0;\n res = num.sub(this);\n this.negative = 1;\n return res;\n }\n\n if (this.length > num.length) return this.clone().iadd(num);\n\n return num.clone().iadd(this);\n };\n\n // Subtract `num` from `this` in-place\n BN.prototype.isub = function isub (num) {\n // this - (-num) = this + num\n if (num.negative !== 0) {\n num.negative = 0;\n var r = this.iadd(num);\n num.negative = 1;\n return r._normSign();\n\n // -this - num = -(this + num)\n } else if (this.negative !== 0) {\n this.negative = 0;\n this.iadd(num);\n this.negative = 1;\n return this._normSign();\n }\n\n // At this point both numbers are positive\n var cmp = this.cmp(num);\n\n // Optimization - zeroify\n if (cmp === 0) {\n this.negative = 0;\n this.length = 1;\n this.words[0] = 0;\n return this;\n }\n\n // a > b\n var a, b;\n if (cmp > 0) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n var carry = 0;\n for (var i = 0; i < b.length; i++) {\n r = (a.words[i] | 0) - (b.words[i] | 0) + carry;\n carry = r >> 26;\n this.words[i] = r & 0x3ffffff;\n }\n for (; carry !== 0 && i < a.length; i++) {\n r = (a.words[i] | 0) + carry;\n carry = r >> 26;\n this.words[i] = r & 0x3ffffff;\n }\n\n // Copy rest of the words\n if (carry === 0 && i < a.length && a !== this) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n this.length = Math.max(this.length, i);\n\n if (a !== this) {\n this.negative = 1;\n }\n\n return this.strip();\n };\n\n // Subtract `num` from `this`\n BN.prototype.sub = function sub (num) {\n return this.clone().isub(num);\n };\n\n function smallMulTo (self, num, out) {\n out.negative = num.negative ^ self.negative;\n var len = (self.length + num.length) | 0;\n out.length = len;\n len = (len - 1) | 0;\n\n // Peel one iteration (compiler can't do it, because of code complexity)\n var a = self.words[0] | 0;\n var b = num.words[0] | 0;\n var r = a * b;\n\n var lo = r & 0x3ffffff;\n var carry = (r / 0x4000000) | 0;\n out.words[0] = lo;\n\n for (var k = 1; k < len; k++) {\n // Sum all words with the same `i + j = k` and accumulate `ncarry`,\n // note that ncarry could be >= 0x3ffffff\n var ncarry = carry >>> 26;\n var rword = carry & 0x3ffffff;\n var maxJ = Math.min(k, num.length - 1);\n for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {\n var i = (k - j) | 0;\n a = self.words[i] | 0;\n b = num.words[j] | 0;\n r = a * b + rword;\n ncarry += (r / 0x4000000) | 0;\n rword = r & 0x3ffffff;\n }\n out.words[k] = rword | 0;\n carry = ncarry | 0;\n }\n if (carry !== 0) {\n out.words[k] = carry | 0;\n } else {\n out.length--;\n }\n\n return out.strip();\n }\n\n // TODO(indutny): it may be reasonable to omit it for users who don't need\n // to work with 256-bit numbers, otherwise it gives 20% improvement for 256-bit\n // multiplication (like elliptic secp256k1).\n var comb10MulTo = function comb10MulTo (self, num, out) {\n var a = self.words;\n var b = num.words;\n var o = out.words;\n var c = 0;\n var lo;\n var mid;\n var hi;\n var a0 = a[0] | 0;\n var al0 = a0 & 0x1fff;\n var ah0 = a0 >>> 13;\n var a1 = a[1] | 0;\n var al1 = a1 & 0x1fff;\n var ah1 = a1 >>> 13;\n var a2 = a[2] | 0;\n var al2 = a2 & 0x1fff;\n var ah2 = a2 >>> 13;\n var a3 = a[3] | 0;\n var al3 = a3 & 0x1fff;\n var ah3 = a3 >>> 13;\n var a4 = a[4] | 0;\n var al4 = a4 & 0x1fff;\n var ah4 = a4 >>> 13;\n var a5 = a[5] | 0;\n var al5 = a5 & 0x1fff;\n var ah5 = a5 >>> 13;\n var a6 = a[6] | 0;\n var al6 = a6 & 0x1fff;\n var ah6 = a6 >>> 13;\n var a7 = a[7] | 0;\n var al7 = a7 & 0x1fff;\n var ah7 = a7 >>> 13;\n var a8 = a[8] | 0;\n var al8 = a8 & 0x1fff;\n var ah8 = a8 >>> 13;\n var a9 = a[9] | 0;\n var al9 = a9 & 0x1fff;\n var ah9 = a9 >>> 13;\n var b0 = b[0] | 0;\n var bl0 = b0 & 0x1fff;\n var bh0 = b0 >>> 13;\n var b1 = b[1] | 0;\n var bl1 = b1 & 0x1fff;\n var bh1 = b1 >>> 13;\n var b2 = b[2] | 0;\n var bl2 = b2 & 0x1fff;\n var bh2 = b2 >>> 13;\n var b3 = b[3] | 0;\n var bl3 = b3 & 0x1fff;\n var bh3 = b3 >>> 13;\n var b4 = b[4] | 0;\n var bl4 = b4 & 0x1fff;\n var bh4 = b4 >>> 13;\n var b5 = b[5] | 0;\n var bl5 = b5 & 0x1fff;\n var bh5 = b5 >>> 13;\n var b6 = b[6] | 0;\n var bl6 = b6 & 0x1fff;\n var bh6 = b6 >>> 13;\n var b7 = b[7] | 0;\n var bl7 = b7 & 0x1fff;\n var bh7 = b7 >>> 13;\n var b8 = b[8] | 0;\n var bl8 = b8 & 0x1fff;\n var bh8 = b8 >>> 13;\n var b9 = b[9] | 0;\n var bl9 = b9 & 0x1fff;\n var bh9 = b9 >>> 13;\n\n out.negative = self.negative ^ num.negative;\n out.length = 19;\n /* k = 0 */\n lo = Math.imul(al0, bl0);\n mid = Math.imul(al0, bh0);\n mid = (mid + Math.imul(ah0, bl0)) | 0;\n hi = Math.imul(ah0, bh0);\n var w0 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w0 >>> 26)) | 0;\n w0 &= 0x3ffffff;\n /* k = 1 */\n lo = Math.imul(al1, bl0);\n mid = Math.imul(al1, bh0);\n mid = (mid + Math.imul(ah1, bl0)) | 0;\n hi = Math.imul(ah1, bh0);\n lo = (lo + Math.imul(al0, bl1)) | 0;\n mid = (mid + Math.imul(al0, bh1)) | 0;\n mid = (mid + Math.imul(ah0, bl1)) | 0;\n hi = (hi + Math.imul(ah0, bh1)) | 0;\n var w1 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w1 >>> 26)) | 0;\n w1 &= 0x3ffffff;\n /* k = 2 */\n lo = Math.imul(al2, bl0);\n mid = Math.imul(al2, bh0);\n mid = (mid + Math.imul(ah2, bl0)) | 0;\n hi = Math.imul(ah2, bh0);\n lo = (lo + Math.imul(al1, bl1)) | 0;\n mid = (mid + Math.imul(al1, bh1)) | 0;\n mid = (mid + Math.imul(ah1, bl1)) | 0;\n hi = (hi + Math.imul(ah1, bh1)) | 0;\n lo = (lo + Math.imul(al0, bl2)) | 0;\n mid = (mid + Math.imul(al0, bh2)) | 0;\n mid = (mid + Math.imul(ah0, bl2)) | 0;\n hi = (hi + Math.imul(ah0, bh2)) | 0;\n var w2 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w2 >>> 26)) | 0;\n w2 &= 0x3ffffff;\n /* k = 3 */\n lo = Math.imul(al3, bl0);\n mid = Math.imul(al3, bh0);\n mid = (mid + Math.imul(ah3, bl0)) | 0;\n hi = Math.imul(ah3, bh0);\n lo = (lo + Math.imul(al2, bl1)) | 0;\n mid = (mid + Math.imul(al2, bh1)) | 0;\n mid = (mid + Math.imul(ah2, bl1)) | 0;\n hi = (hi + Math.imul(ah2, bh1)) | 0;\n lo = (lo + Math.imul(al1, bl2)) | 0;\n mid = (mid + Math.imul(al1, bh2)) | 0;\n mid = (mid + Math.imul(ah1, bl2)) | 0;\n hi = (hi + Math.imul(ah1, bh2)) | 0;\n lo = (lo + Math.imul(al0, bl3)) | 0;\n mid = (mid + Math.imul(al0, bh3)) | 0;\n mid = (mid + Math.imul(ah0, bl3)) | 0;\n hi = (hi + Math.imul(ah0, bh3)) | 0;\n var w3 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w3 >>> 26)) | 0;\n w3 &= 0x3ffffff;\n /* k = 4 */\n lo = Math.imul(al4, bl0);\n mid = Math.imul(al4, bh0);\n mid = (mid + Math.imul(ah4, bl0)) | 0;\n hi = Math.imul(ah4, bh0);\n lo = (lo + Math.imul(al3, bl1)) | 0;\n mid = (mid + Math.imul(al3, bh1)) | 0;\n mid = (mid + Math.imul(ah3, bl1)) | 0;\n hi = (hi + Math.imul(ah3, bh1)) | 0;\n lo = (lo + Math.imul(al2, bl2)) | 0;\n mid = (mid + Math.imul(al2, bh2)) | 0;\n mid = (mid + Math.imul(ah2, bl2)) | 0;\n hi = (hi + Math.imul(ah2, bh2)) | 0;\n lo = (lo + Math.imul(al1, bl3)) | 0;\n mid = (mid + Math.imul(al1, bh3)) | 0;\n mid = (mid + Math.imul(ah1, bl3)) | 0;\n hi = (hi + Math.imul(ah1, bh3)) | 0;\n lo = (lo + Math.imul(al0, bl4)) | 0;\n mid = (mid + Math.imul(al0, bh4)) | 0;\n mid = (mid + Math.imul(ah0, bl4)) | 0;\n hi = (hi + Math.imul(ah0, bh4)) | 0;\n var w4 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w4 >>> 26)) | 0;\n w4 &= 0x3ffffff;\n /* k = 5 */\n lo = Math.imul(al5, bl0);\n mid = Math.imul(al5, bh0);\n mid = (mid + Math.imul(ah5, bl0)) | 0;\n hi = Math.imul(ah5, bh0);\n lo = (lo + Math.imul(al4, bl1)) | 0;\n mid = (mid + Math.imul(al4, bh1)) | 0;\n mid = (mid + Math.imul(ah4, bl1)) | 0;\n hi = (hi + Math.imul(ah4, bh1)) | 0;\n lo = (lo + Math.imul(al3, bl2)) | 0;\n mid = (mid + Math.imul(al3, bh2)) | 0;\n mid = (mid + Math.imul(ah3, bl2)) | 0;\n hi = (hi + Math.imul(ah3, bh2)) | 0;\n lo = (lo + Math.imul(al2, bl3)) | 0;\n mid = (mid + Math.imul(al2, bh3)) | 0;\n mid = (mid + Math.imul(ah2, bl3)) | 0;\n hi = (hi + Math.imul(ah2, bh3)) | 0;\n lo = (lo + Math.imul(al1, bl4)) | 0;\n mid = (mid + Math.imul(al1, bh4)) | 0;\n mid = (mid + Math.imul(ah1, bl4)) | 0;\n hi = (hi + Math.imul(ah1, bh4)) | 0;\n lo = (lo + Math.imul(al0, bl5)) | 0;\n mid = (mid + Math.imul(al0, bh5)) | 0;\n mid = (mid + Math.imul(ah0, bl5)) | 0;\n hi = (hi + Math.imul(ah0, bh5)) | 0;\n var w5 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w5 >>> 26)) | 0;\n w5 &= 0x3ffffff;\n /* k = 6 */\n lo = Math.imul(al6, bl0);\n mid = Math.imul(al6, bh0);\n mid = (mid + Math.imul(ah6, bl0)) | 0;\n hi = Math.imul(ah6, bh0);\n lo = (lo + Math.imul(al5, bl1)) | 0;\n mid = (mid + Math.imul(al5, bh1)) | 0;\n mid = (mid + Math.imul(ah5, bl1)) | 0;\n hi = (hi + Math.imul(ah5, bh1)) | 0;\n lo = (lo + Math.imul(al4, bl2)) | 0;\n mid = (mid + Math.imul(al4, bh2)) | 0;\n mid = (mid + Math.imul(ah4, bl2)) | 0;\n hi = (hi + Math.imul(ah4, bh2)) | 0;\n lo = (lo + Math.imul(al3, bl3)) | 0;\n mid = (mid + Math.imul(al3, bh3)) | 0;\n mid = (mid + Math.imul(ah3, bl3)) | 0;\n hi = (hi + Math.imul(ah3, bh3)) | 0;\n lo = (lo + Math.imul(al2, bl4)) | 0;\n mid = (mid + Math.imul(al2, bh4)) | 0;\n mid = (mid + Math.imul(ah2, bl4)) | 0;\n hi = (hi + Math.imul(ah2, bh4)) | 0;\n lo = (lo + Math.imul(al1, bl5)) | 0;\n mid = (mid + Math.imul(al1, bh5)) | 0;\n mid = (mid + Math.imul(ah1, bl5)) | 0;\n hi = (hi + Math.imul(ah1, bh5)) | 0;\n lo = (lo + Math.imul(al0, bl6)) | 0;\n mid = (mid + Math.imul(al0, bh6)) | 0;\n mid = (mid + Math.imul(ah0, bl6)) | 0;\n hi = (hi + Math.imul(ah0, bh6)) | 0;\n var w6 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w6 >>> 26)) | 0;\n w6 &= 0x3ffffff;\n /* k = 7 */\n lo = Math.imul(al7, bl0);\n mid = Math.imul(al7, bh0);\n mid = (mid + Math.imul(ah7, bl0)) | 0;\n hi = Math.imul(ah7, bh0);\n lo = (lo + Math.imul(al6, bl1)) | 0;\n mid = (mid + Math.imul(al6, bh1)) | 0;\n mid = (mid + Math.imul(ah6, bl1)) | 0;\n hi = (hi + Math.imul(ah6, bh1)) | 0;\n lo = (lo + Math.imul(al5, bl2)) | 0;\n mid = (mid + Math.imul(al5, bh2)) | 0;\n mid = (mid + Math.imul(ah5, bl2)) | 0;\n hi = (hi + Math.imul(ah5, bh2)) | 0;\n lo = (lo + Math.imul(al4, bl3)) | 0;\n mid = (mid + Math.imul(al4, bh3)) | 0;\n mid = (mid + Math.imul(ah4, bl3)) | 0;\n hi = (hi + Math.imul(ah4, bh3)) | 0;\n lo = (lo + Math.imul(al3, bl4)) | 0;\n mid = (mid + Math.imul(al3, bh4)) | 0;\n mid = (mid + Math.imul(ah3, bl4)) | 0;\n hi = (hi + Math.imul(ah3, bh4)) | 0;\n lo = (lo + Math.imul(al2, bl5)) | 0;\n mid = (mid + Math.imul(al2, bh5)) | 0;\n mid = (mid + Math.imul(ah2, bl5)) | 0;\n hi = (hi + Math.imul(ah2, bh5)) | 0;\n lo = (lo + Math.imul(al1, bl6)) | 0;\n mid = (mid + Math.imul(al1, bh6)) | 0;\n mid = (mid + Math.imul(ah1, bl6)) | 0;\n hi = (hi + Math.imul(ah1, bh6)) | 0;\n lo = (lo + Math.imul(al0, bl7)) | 0;\n mid = (mid + Math.imul(al0, bh7)) | 0;\n mid = (mid + Math.imul(ah0, bl7)) | 0;\n hi = (hi + Math.imul(ah0, bh7)) | 0;\n var w7 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w7 >>> 26)) | 0;\n w7 &= 0x3ffffff;\n /* k = 8 */\n lo = Math.imul(al8, bl0);\n mid = Math.imul(al8, bh0);\n mid = (mid + Math.imul(ah8, bl0)) | 0;\n hi = Math.imul(ah8, bh0);\n lo = (lo + Math.imul(al7, bl1)) | 0;\n mid = (mid + Math.imul(al7, bh1)) | 0;\n mid = (mid + Math.imul(ah7, bl1)) | 0;\n hi = (hi + Math.imul(ah7, bh1)) | 0;\n lo = (lo + Math.imul(al6, bl2)) | 0;\n mid = (mid + Math.imul(al6, bh2)) | 0;\n mid = (mid + Math.imul(ah6, bl2)) | 0;\n hi = (hi + Math.imul(ah6, bh2)) | 0;\n lo = (lo + Math.imul(al5, bl3)) | 0;\n mid = (mid + Math.imul(al5, bh3)) | 0;\n mid = (mid + Math.imul(ah5, bl3)) | 0;\n hi = (hi + Math.imul(ah5, bh3)) | 0;\n lo = (lo + Math.imul(al4, bl4)) | 0;\n mid = (mid + Math.imul(al4, bh4)) | 0;\n mid = (mid + Math.imul(ah4, bl4)) | 0;\n hi = (hi + Math.imul(ah4, bh4)) | 0;\n lo = (lo + Math.imul(al3, bl5)) | 0;\n mid = (mid + Math.imul(al3, bh5)) | 0;\n mid = (mid + Math.imul(ah3, bl5)) | 0;\n hi = (hi + Math.imul(ah3, bh5)) | 0;\n lo = (lo + Math.imul(al2, bl6)) | 0;\n mid = (mid + Math.imul(al2, bh6)) | 0;\n mid = (mid + Math.imul(ah2, bl6)) | 0;\n hi = (hi + Math.imul(ah2, bh6)) | 0;\n lo = (lo + Math.imul(al1, bl7)) | 0;\n mid = (mid + Math.imul(al1, bh7)) | 0;\n mid = (mid + Math.imul(ah1, bl7)) | 0;\n hi = (hi + Math.imul(ah1, bh7)) | 0;\n lo = (lo + Math.imul(al0, bl8)) | 0;\n mid = (mid + Math.imul(al0, bh8)) | 0;\n mid = (mid + Math.imul(ah0, bl8)) | 0;\n hi = (hi + Math.imul(ah0, bh8)) | 0;\n var w8 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w8 >>> 26)) | 0;\n w8 &= 0x3ffffff;\n /* k = 9 */\n lo = Math.imul(al9, bl0);\n mid = Math.imul(al9, bh0);\n mid = (mid + Math.imul(ah9, bl0)) | 0;\n hi = Math.imul(ah9, bh0);\n lo = (lo + Math.imul(al8, bl1)) | 0;\n mid = (mid + Math.imul(al8, bh1)) | 0;\n mid = (mid + Math.imul(ah8, bl1)) | 0;\n hi = (hi + Math.imul(ah8, bh1)) | 0;\n lo = (lo + Math.imul(al7, bl2)) | 0;\n mid = (mid + Math.imul(al7, bh2)) | 0;\n mid = (mid + Math.imul(ah7, bl2)) | 0;\n hi = (hi + Math.imul(ah7, bh2)) | 0;\n lo = (lo + Math.imul(al6, bl3)) | 0;\n mid = (mid + Math.imul(al6, bh3)) | 0;\n mid = (mid + Math.imul(ah6, bl3)) | 0;\n hi = (hi + Math.imul(ah6, bh3)) | 0;\n lo = (lo + Math.imul(al5, bl4)) | 0;\n mid = (mid + Math.imul(al5, bh4)) | 0;\n mid = (mid + Math.imul(ah5, bl4)) | 0;\n hi = (hi + Math.imul(ah5, bh4)) | 0;\n lo = (lo + Math.imul(al4, bl5)) | 0;\n mid = (mid + Math.imul(al4, bh5)) | 0;\n mid = (mid + Math.imul(ah4, bl5)) | 0;\n hi = (hi + Math.imul(ah4, bh5)) | 0;\n lo = (lo + Math.imul(al3, bl6)) | 0;\n mid = (mid + Math.imul(al3, bh6)) | 0;\n mid = (mid + Math.imul(ah3, bl6)) | 0;\n hi = (hi + Math.imul(ah3, bh6)) | 0;\n lo = (lo + Math.imul(al2, bl7)) | 0;\n mid = (mid + Math.imul(al2, bh7)) | 0;\n mid = (mid + Math.imul(ah2, bl7)) | 0;\n hi = (hi + Math.imul(ah2, bh7)) | 0;\n lo = (lo + Math.imul(al1, bl8)) | 0;\n mid = (mid + Math.imul(al1, bh8)) | 0;\n mid = (mid + Math.imul(ah1, bl8)) | 0;\n hi = (hi + Math.imul(ah1, bh8)) | 0;\n lo = (lo + Math.imul(al0, bl9)) | 0;\n mid = (mid + Math.imul(al0, bh9)) | 0;\n mid = (mid + Math.imul(ah0, bl9)) | 0;\n hi = (hi + Math.imul(ah0, bh9)) | 0;\n var w9 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w9 >>> 26)) | 0;\n w9 &= 0x3ffffff;\n /* k = 10 */\n lo = Math.imul(al9, bl1);\n mid = Math.imul(al9, bh1);\n mid = (mid + Math.imul(ah9, bl1)) | 0;\n hi = Math.imul(ah9, bh1);\n lo = (lo + Math.imul(al8, bl2)) | 0;\n mid = (mid + Math.imul(al8, bh2)) | 0;\n mid = (mid + Math.imul(ah8, bl2)) | 0;\n hi = (hi + Math.imul(ah8, bh2)) | 0;\n lo = (lo + Math.imul(al7, bl3)) | 0;\n mid = (mid + Math.imul(al7, bh3)) | 0;\n mid = (mid + Math.imul(ah7, bl3)) | 0;\n hi = (hi + Math.imul(ah7, bh3)) | 0;\n lo = (lo + Math.imul(al6, bl4)) | 0;\n mid = (mid + Math.imul(al6, bh4)) | 0;\n mid = (mid + Math.imul(ah6, bl4)) | 0;\n hi = (hi + Math.imul(ah6, bh4)) | 0;\n lo = (lo + Math.imul(al5, bl5)) | 0;\n mid = (mid + Math.imul(al5, bh5)) | 0;\n mid = (mid + Math.imul(ah5, bl5)) | 0;\n hi = (hi + Math.imul(ah5, bh5)) | 0;\n lo = (lo + Math.imul(al4, bl6)) | 0;\n mid = (mid + Math.imul(al4, bh6)) | 0;\n mid = (mid + Math.imul(ah4, bl6)) | 0;\n hi = (hi + Math.imul(ah4, bh6)) | 0;\n lo = (lo + Math.imul(al3, bl7)) | 0;\n mid = (mid + Math.imul(al3, bh7)) | 0;\n mid = (mid + Math.imul(ah3, bl7)) | 0;\n hi = (hi + Math.imul(ah3, bh7)) | 0;\n lo = (lo + Math.imul(al2, bl8)) | 0;\n mid = (mid + Math.imul(al2, bh8)) | 0;\n mid = (mid + Math.imul(ah2, bl8)) | 0;\n hi = (hi + Math.imul(ah2, bh8)) | 0;\n lo = (lo + Math.imul(al1, bl9)) | 0;\n mid = (mid + Math.imul(al1, bh9)) | 0;\n mid = (mid + Math.imul(ah1, bl9)) | 0;\n hi = (hi + Math.imul(ah1, bh9)) | 0;\n var w10 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w10 >>> 26)) | 0;\n w10 &= 0x3ffffff;\n /* k = 11 */\n lo = Math.imul(al9, bl2);\n mid = Math.imul(al9, bh2);\n mid = (mid + Math.imul(ah9, bl2)) | 0;\n hi = Math.imul(ah9, bh2);\n lo = (lo + Math.imul(al8, bl3)) | 0;\n mid = (mid + Math.imul(al8, bh3)) | 0;\n mid = (mid + Math.imul(ah8, bl3)) | 0;\n hi = (hi + Math.imul(ah8, bh3)) | 0;\n lo = (lo + Math.imul(al7, bl4)) | 0;\n mid = (mid + Math.imul(al7, bh4)) | 0;\n mid = (mid + Math.imul(ah7, bl4)) | 0;\n hi = (hi + Math.imul(ah7, bh4)) | 0;\n lo = (lo + Math.imul(al6, bl5)) | 0;\n mid = (mid + Math.imul(al6, bh5)) | 0;\n mid = (mid + Math.imul(ah6, bl5)) | 0;\n hi = (hi + Math.imul(ah6, bh5)) | 0;\n lo = (lo + Math.imul(al5, bl6)) | 0;\n mid = (mid + Math.imul(al5, bh6)) | 0;\n mid = (mid + Math.imul(ah5, bl6)) | 0;\n hi = (hi + Math.imul(ah5, bh6)) | 0;\n lo = (lo + Math.imul(al4, bl7)) | 0;\n mid = (mid + Math.imul(al4, bh7)) | 0;\n mid = (mid + Math.imul(ah4, bl7)) | 0;\n hi = (hi + Math.imul(ah4, bh7)) | 0;\n lo = (lo + Math.imul(al3, bl8)) | 0;\n mid = (mid + Math.imul(al3, bh8)) | 0;\n mid = (mid + Math.imul(ah3, bl8)) | 0;\n hi = (hi + Math.imul(ah3, bh8)) | 0;\n lo = (lo + Math.imul(al2, bl9)) | 0;\n mid = (mid + Math.imul(al2, bh9)) | 0;\n mid = (mid + Math.imul(ah2, bl9)) | 0;\n hi = (hi + Math.imul(ah2, bh9)) | 0;\n var w11 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w11 >>> 26)) | 0;\n w11 &= 0x3ffffff;\n /* k = 12 */\n lo = Math.imul(al9, bl3);\n mid = Math.imul(al9, bh3);\n mid = (mid + Math.imul(ah9, bl3)) | 0;\n hi = Math.imul(ah9, bh3);\n lo = (lo + Math.imul(al8, bl4)) | 0;\n mid = (mid + Math.imul(al8, bh4)) | 0;\n mid = (mid + Math.imul(ah8, bl4)) | 0;\n hi = (hi + Math.imul(ah8, bh4)) | 0;\n lo = (lo + Math.imul(al7, bl5)) | 0;\n mid = (mid + Math.imul(al7, bh5)) | 0;\n mid = (mid + Math.imul(ah7, bl5)) | 0;\n hi = (hi + Math.imul(ah7, bh5)) | 0;\n lo = (lo + Math.imul(al6, bl6)) | 0;\n mid = (mid + Math.imul(al6, bh6)) | 0;\n mid = (mid + Math.imul(ah6, bl6)) | 0;\n hi = (hi + Math.imul(ah6, bh6)) | 0;\n lo = (lo + Math.imul(al5, bl7)) | 0;\n mid = (mid + Math.imul(al5, bh7)) | 0;\n mid = (mid + Math.imul(ah5, bl7)) | 0;\n hi = (hi + Math.imul(ah5, bh7)) | 0;\n lo = (lo + Math.imul(al4, bl8)) | 0;\n mid = (mid + Math.imul(al4, bh8)) | 0;\n mid = (mid + Math.imul(ah4, bl8)) | 0;\n hi = (hi + Math.imul(ah4, bh8)) | 0;\n lo = (lo + Math.imul(al3, bl9)) | 0;\n mid = (mid + Math.imul(al3, bh9)) | 0;\n mid = (mid + Math.imul(ah3, bl9)) | 0;\n hi = (hi + Math.imul(ah3, bh9)) | 0;\n var w12 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w12 >>> 26)) | 0;\n w12 &= 0x3ffffff;\n /* k = 13 */\n lo = Math.imul(al9, bl4);\n mid = Math.imul(al9, bh4);\n mid = (mid + Math.imul(ah9, bl4)) | 0;\n hi = Math.imul(ah9, bh4);\n lo = (lo + Math.imul(al8, bl5)) | 0;\n mid = (mid + Math.imul(al8, bh5)) | 0;\n mid = (mid + Math.imul(ah8, bl5)) | 0;\n hi = (hi + Math.imul(ah8, bh5)) | 0;\n lo = (lo + Math.imul(al7, bl6)) | 0;\n mid = (mid + Math.imul(al7, bh6)) | 0;\n mid = (mid + Math.imul(ah7, bl6)) | 0;\n hi = (hi + Math.imul(ah7, bh6)) | 0;\n lo = (lo + Math.imul(al6, bl7)) | 0;\n mid = (mid + Math.imul(al6, bh7)) | 0;\n mid = (mid + Math.imul(ah6, bl7)) | 0;\n hi = (hi + Math.imul(ah6, bh7)) | 0;\n lo = (lo + Math.imul(al5, bl8)) | 0;\n mid = (mid + Math.imul(al5, bh8)) | 0;\n mid = (mid + Math.imul(ah5, bl8)) | 0;\n hi = (hi + Math.imul(ah5, bh8)) | 0;\n lo = (lo + Math.imul(al4, bl9)) | 0;\n mid = (mid + Math.imul(al4, bh9)) | 0;\n mid = (mid + Math.imul(ah4, bl9)) | 0;\n hi = (hi + Math.imul(ah4, bh9)) | 0;\n var w13 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w13 >>> 26)) | 0;\n w13 &= 0x3ffffff;\n /* k = 14 */\n lo = Math.imul(al9, bl5);\n mid = Math.imul(al9, bh5);\n mid = (mid + Math.imul(ah9, bl5)) | 0;\n hi = Math.imul(ah9, bh5);\n lo = (lo + Math.imul(al8, bl6)) | 0;\n mid = (mid + Math.imul(al8, bh6)) | 0;\n mid = (mid + Math.imul(ah8, bl6)) | 0;\n hi = (hi + Math.imul(ah8, bh6)) | 0;\n lo = (lo + Math.imul(al7, bl7)) | 0;\n mid = (mid + Math.imul(al7, bh7)) | 0;\n mid = (mid + Math.imul(ah7, bl7)) | 0;\n hi = (hi + Math.imul(ah7, bh7)) | 0;\n lo = (lo + Math.imul(al6, bl8)) | 0;\n mid = (mid + Math.imul(al6, bh8)) | 0;\n mid = (mid + Math.imul(ah6, bl8)) | 0;\n hi = (hi + Math.imul(ah6, bh8)) | 0;\n lo = (lo + Math.imul(al5, bl9)) | 0;\n mid = (mid + Math.imul(al5, bh9)) | 0;\n mid = (mid + Math.imul(ah5, bl9)) | 0;\n hi = (hi + Math.imul(ah5, bh9)) | 0;\n var w14 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w14 >>> 26)) | 0;\n w14 &= 0x3ffffff;\n /* k = 15 */\n lo = Math.imul(al9, bl6);\n mid = Math.imul(al9, bh6);\n mid = (mid + Math.imul(ah9, bl6)) | 0;\n hi = Math.imul(ah9, bh6);\n lo = (lo + Math.imul(al8, bl7)) | 0;\n mid = (mid + Math.imul(al8, bh7)) | 0;\n mid = (mid + Math.imul(ah8, bl7)) | 0;\n hi = (hi + Math.imul(ah8, bh7)) | 0;\n lo = (lo + Math.imul(al7, bl8)) | 0;\n mid = (mid + Math.imul(al7, bh8)) | 0;\n mid = (mid + Math.imul(ah7, bl8)) | 0;\n hi = (hi + Math.imul(ah7, bh8)) | 0;\n lo = (lo + Math.imul(al6, bl9)) | 0;\n mid = (mid + Math.imul(al6, bh9)) | 0;\n mid = (mid + Math.imul(ah6, bl9)) | 0;\n hi = (hi + Math.imul(ah6, bh9)) | 0;\n var w15 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w15 >>> 26)) | 0;\n w15 &= 0x3ffffff;\n /* k = 16 */\n lo = Math.imul(al9, bl7);\n mid = Math.imul(al9, bh7);\n mid = (mid + Math.imul(ah9, bl7)) | 0;\n hi = Math.imul(ah9, bh7);\n lo = (lo + Math.imul(al8, bl8)) | 0;\n mid = (mid + Math.imul(al8, bh8)) | 0;\n mid = (mid + Math.imul(ah8, bl8)) | 0;\n hi = (hi + Math.imul(ah8, bh8)) | 0;\n lo = (lo + Math.imul(al7, bl9)) | 0;\n mid = (mid + Math.imul(al7, bh9)) | 0;\n mid = (mid + Math.imul(ah7, bl9)) | 0;\n hi = (hi + Math.imul(ah7, bh9)) | 0;\n var w16 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w16 >>> 26)) | 0;\n w16 &= 0x3ffffff;\n /* k = 17 */\n lo = Math.imul(al9, bl8);\n mid = Math.imul(al9, bh8);\n mid = (mid + Math.imul(ah9, bl8)) | 0;\n hi = Math.imul(ah9, bh8);\n lo = (lo + Math.imul(al8, bl9)) | 0;\n mid = (mid + Math.imul(al8, bh9)) | 0;\n mid = (mid + Math.imul(ah8, bl9)) | 0;\n hi = (hi + Math.imul(ah8, bh9)) | 0;\n var w17 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w17 >>> 26)) | 0;\n w17 &= 0x3ffffff;\n /* k = 18 */\n lo = Math.imul(al9, bl9);\n mid = Math.imul(al9, bh9);\n mid = (mid + Math.imul(ah9, bl9)) | 0;\n hi = Math.imul(ah9, bh9);\n var w18 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w18 >>> 26)) | 0;\n w18 &= 0x3ffffff;\n o[0] = w0;\n o[1] = w1;\n o[2] = w2;\n o[3] = w3;\n o[4] = w4;\n o[5] = w5;\n o[6] = w6;\n o[7] = w7;\n o[8] = w8;\n o[9] = w9;\n o[10] = w10;\n o[11] = w11;\n o[12] = w12;\n o[13] = w13;\n o[14] = w14;\n o[15] = w15;\n o[16] = w16;\n o[17] = w17;\n o[18] = w18;\n if (c !== 0) {\n o[19] = c;\n out.length++;\n }\n return out;\n };\n\n // Polyfill comb\n if (!Math.imul) {\n comb10MulTo = smallMulTo;\n }\n\n function bigMulTo (self, num, out) {\n out.negative = num.negative ^ self.negative;\n out.length = self.length + num.length;\n\n var carry = 0;\n var hncarry = 0;\n for (var k = 0; k < out.length - 1; k++) {\n // Sum all words with the same `i + j = k` and accumulate `ncarry`,\n // note that ncarry could be >= 0x3ffffff\n var ncarry = hncarry;\n hncarry = 0;\n var rword = carry & 0x3ffffff;\n var maxJ = Math.min(k, num.length - 1);\n for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {\n var i = k - j;\n var a = self.words[i] | 0;\n var b = num.words[j] | 0;\n var r = a * b;\n\n var lo = r & 0x3ffffff;\n ncarry = (ncarry + ((r / 0x4000000) | 0)) | 0;\n lo = (lo + rword) | 0;\n rword = lo & 0x3ffffff;\n ncarry = (ncarry + (lo >>> 26)) | 0;\n\n hncarry += ncarry >>> 26;\n ncarry &= 0x3ffffff;\n }\n out.words[k] = rword;\n carry = ncarry;\n ncarry = hncarry;\n }\n if (carry !== 0) {\n out.words[k] = carry;\n } else {\n out.length--;\n }\n\n return out.strip();\n }\n\n function jumboMulTo (self, num, out) {\n var fftm = new FFTM();\n return fftm.mulp(self, num, out);\n }\n\n BN.prototype.mulTo = function mulTo (num, out) {\n var res;\n var len = this.length + num.length;\n if (this.length === 10 && num.length === 10) {\n res = comb10MulTo(this, num, out);\n } else if (len < 63) {\n res = smallMulTo(this, num, out);\n } else if (len < 1024) {\n res = bigMulTo(this, num, out);\n } else {\n res = jumboMulTo(this, num, out);\n }\n\n return res;\n };\n\n // Cooley-Tukey algorithm for FFT\n // slightly revisited to rely on looping instead of recursion\n\n function FFTM (x, y) {\n this.x = x;\n this.y = y;\n }\n\n FFTM.prototype.makeRBT = function makeRBT (N) {\n var t = new Array(N);\n var l = BN.prototype._countBits(N) - 1;\n for (var i = 0; i < N; i++) {\n t[i] = this.revBin(i, l, N);\n }\n\n return t;\n };\n\n // Returns binary-reversed representation of `x`\n FFTM.prototype.revBin = function revBin (x, l, N) {\n if (x === 0 || x === N - 1) return x;\n\n var rb = 0;\n for (var i = 0; i < l; i++) {\n rb |= (x & 1) << (l - i - 1);\n x >>= 1;\n }\n\n return rb;\n };\n\n // Performs \"tweedling\" phase, therefore 'emulating'\n // behaviour of the recursive algorithm\n FFTM.prototype.permute = function permute (rbt, rws, iws, rtws, itws, N) {\n for (var i = 0; i < N; i++) {\n rtws[i] = rws[rbt[i]];\n itws[i] = iws[rbt[i]];\n }\n };\n\n FFTM.prototype.transform = function transform (rws, iws, rtws, itws, N, rbt) {\n this.permute(rbt, rws, iws, rtws, itws, N);\n\n for (var s = 1; s < N; s <<= 1) {\n var l = s << 1;\n\n var rtwdf = Math.cos(2 * Math.PI / l);\n var itwdf = Math.sin(2 * Math.PI / l);\n\n for (var p = 0; p < N; p += l) {\n var rtwdf_ = rtwdf;\n var itwdf_ = itwdf;\n\n for (var j = 0; j < s; j++) {\n var re = rtws[p + j];\n var ie = itws[p + j];\n\n var ro = rtws[p + j + s];\n var io = itws[p + j + s];\n\n var rx = rtwdf_ * ro - itwdf_ * io;\n\n io = rtwdf_ * io + itwdf_ * ro;\n ro = rx;\n\n rtws[p + j] = re + ro;\n itws[p + j] = ie + io;\n\n rtws[p + j + s] = re - ro;\n itws[p + j + s] = ie - io;\n\n /* jshint maxdepth : false */\n if (j !== l) {\n rx = rtwdf * rtwdf_ - itwdf * itwdf_;\n\n itwdf_ = rtwdf * itwdf_ + itwdf * rtwdf_;\n rtwdf_ = rx;\n }\n }\n }\n }\n };\n\n FFTM.prototype.guessLen13b = function guessLen13b (n, m) {\n var N = Math.max(m, n) | 1;\n var odd = N & 1;\n var i = 0;\n for (N = N / 2 | 0; N; N = N >>> 1) {\n i++;\n }\n\n return 1 << i + 1 + odd;\n };\n\n FFTM.prototype.conjugate = function conjugate (rws, iws, N) {\n if (N <= 1) return;\n\n for (var i = 0; i < N / 2; i++) {\n var t = rws[i];\n\n rws[i] = rws[N - i - 1];\n rws[N - i - 1] = t;\n\n t = iws[i];\n\n iws[i] = -iws[N - i - 1];\n iws[N - i - 1] = -t;\n }\n };\n\n FFTM.prototype.normalize13b = function normalize13b (ws, N) {\n var carry = 0;\n for (var i = 0; i < N / 2; i++) {\n var w = Math.round(ws[2 * i + 1] / N) * 0x2000 +\n Math.round(ws[2 * i] / N) +\n carry;\n\n ws[i] = w & 0x3ffffff;\n\n if (w < 0x4000000) {\n carry = 0;\n } else {\n carry = w / 0x4000000 | 0;\n }\n }\n\n return ws;\n };\n\n FFTM.prototype.convert13b = function convert13b (ws, len, rws, N) {\n var carry = 0;\n for (var i = 0; i < len; i++) {\n carry = carry + (ws[i] | 0);\n\n rws[2 * i] = carry & 0x1fff; carry = carry >>> 13;\n rws[2 * i + 1] = carry & 0x1fff; carry = carry >>> 13;\n }\n\n // Pad with zeroes\n for (i = 2 * len; i < N; ++i) {\n rws[i] = 0;\n }\n\n assert(carry === 0);\n assert((carry & ~0x1fff) === 0);\n };\n\n FFTM.prototype.stub = function stub (N) {\n var ph = new Array(N);\n for (var i = 0; i < N; i++) {\n ph[i] = 0;\n }\n\n return ph;\n };\n\n FFTM.prototype.mulp = function mulp (x, y, out) {\n var N = 2 * this.guessLen13b(x.length, y.length);\n\n var rbt = this.makeRBT(N);\n\n var _ = this.stub(N);\n\n var rws = new Array(N);\n var rwst = new Array(N);\n var iwst = new Array(N);\n\n var nrws = new Array(N);\n var nrwst = new Array(N);\n var niwst = new Array(N);\n\n var rmws = out.words;\n rmws.length = N;\n\n this.convert13b(x.words, x.length, rws, N);\n this.convert13b(y.words, y.length, nrws, N);\n\n this.transform(rws, _, rwst, iwst, N, rbt);\n this.transform(nrws, _, nrwst, niwst, N, rbt);\n\n for (var i = 0; i < N; i++) {\n var rx = rwst[i] * nrwst[i] - iwst[i] * niwst[i];\n iwst[i] = rwst[i] * niwst[i] + iwst[i] * nrwst[i];\n rwst[i] = rx;\n }\n\n this.conjugate(rwst, iwst, N);\n this.transform(rwst, iwst, rmws, _, N, rbt);\n this.conjugate(rmws, _, N);\n this.normalize13b(rmws, N);\n\n out.negative = x.negative ^ y.negative;\n out.length = x.length + y.length;\n return out.strip();\n };\n\n // Multiply `this` by `num`\n BN.prototype.mul = function mul (num) {\n var out = new BN(null);\n out.words = new Array(this.length + num.length);\n return this.mulTo(num, out);\n };\n\n // Multiply employing FFT\n BN.prototype.mulf = function mulf (num) {\n var out = new BN(null);\n out.words = new Array(this.length + num.length);\n return jumboMulTo(this, num, out);\n };\n\n // In-place Multiplication\n BN.prototype.imul = function imul (num) {\n return this.clone().mulTo(num, this);\n };\n\n BN.prototype.imuln = function imuln (num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n\n // Carry\n var carry = 0;\n for (var i = 0; i < this.length; i++) {\n var w = (this.words[i] | 0) * num;\n var lo = (w & 0x3ffffff) + (carry & 0x3ffffff);\n carry >>= 26;\n carry += (w / 0x4000000) | 0;\n // NOTE: lo is 27bit maximum\n carry += lo >>> 26;\n this.words[i] = lo & 0x3ffffff;\n }\n\n if (carry !== 0) {\n this.words[i] = carry;\n this.length++;\n }\n\n return this;\n };\n\n BN.prototype.muln = function muln (num) {\n return this.clone().imuln(num);\n };\n\n // `this` * `this`\n BN.prototype.sqr = function sqr () {\n return this.mul(this);\n };\n\n // `this` * `this` in-place\n BN.prototype.isqr = function isqr () {\n return this.imul(this.clone());\n };\n\n // Math.pow(`this`, `num`)\n BN.prototype.pow = function pow (num) {\n var w = toBitArray(num);\n if (w.length === 0) return new BN(1);\n\n // Skip leading zeroes\n var res = this;\n for (var i = 0; i < w.length; i++, res = res.sqr()) {\n if (w[i] !== 0) break;\n }\n\n if (++i < w.length) {\n for (var q = res.sqr(); i < w.length; i++, q = q.sqr()) {\n if (w[i] === 0) continue;\n\n res = res.mul(q);\n }\n }\n\n return res;\n };\n\n // Shift-left in-place\n BN.prototype.iushln = function iushln (bits) {\n assert(typeof bits === 'number' && bits >= 0);\n var r = bits % 26;\n var s = (bits - r) / 26;\n var carryMask = (0x3ffffff >>> (26 - r)) << (26 - r);\n var i;\n\n if (r !== 0) {\n var carry = 0;\n\n for (i = 0; i < this.length; i++) {\n var newCarry = this.words[i] & carryMask;\n var c = ((this.words[i] | 0) - newCarry) << r;\n this.words[i] = c | carry;\n carry = newCarry >>> (26 - r);\n }\n\n if (carry) {\n this.words[i] = carry;\n this.length++;\n }\n }\n\n if (s !== 0) {\n for (i = this.length - 1; i >= 0; i--) {\n this.words[i + s] = this.words[i];\n }\n\n for (i = 0; i < s; i++) {\n this.words[i] = 0;\n }\n\n this.length += s;\n }\n\n return this.strip();\n };\n\n BN.prototype.ishln = function ishln (bits) {\n // TODO(indutny): implement me\n assert(this.negative === 0);\n return this.iushln(bits);\n };\n\n // Shift-right in-place\n // NOTE: `hint` is a lowest bit before trailing zeroes\n // NOTE: if `extended` is present - it will be filled with destroyed bits\n BN.prototype.iushrn = function iushrn (bits, hint, extended) {\n assert(typeof bits === 'number' && bits >= 0);\n var h;\n if (hint) {\n h = (hint - (hint % 26)) / 26;\n } else {\n h = 0;\n }\n\n var r = bits % 26;\n var s = Math.min((bits - r) / 26, this.length);\n var mask = 0x3ffffff ^ ((0x3ffffff >>> r) << r);\n var maskedWords = extended;\n\n h -= s;\n h = Math.max(0, h);\n\n // Extended mode, copy masked part\n if (maskedWords) {\n for (var i = 0; i < s; i++) {\n maskedWords.words[i] = this.words[i];\n }\n maskedWords.length = s;\n }\n\n if (s === 0) {\n // No-op, we should not move anything at all\n } else if (this.length > s) {\n this.length -= s;\n for (i = 0; i < this.length; i++) {\n this.words[i] = this.words[i + s];\n }\n } else {\n this.words[0] = 0;\n this.length = 1;\n }\n\n var carry = 0;\n for (i = this.length - 1; i >= 0 && (carry !== 0 || i >= h); i--) {\n var word = this.words[i] | 0;\n this.words[i] = (carry << (26 - r)) | (word >>> r);\n carry = word & mask;\n }\n\n // Push carried bits as a mask\n if (maskedWords && carry !== 0) {\n maskedWords.words[maskedWords.length++] = carry;\n }\n\n if (this.length === 0) {\n this.words[0] = 0;\n this.length = 1;\n }\n\n return this.strip();\n };\n\n BN.prototype.ishrn = function ishrn (bits, hint, extended) {\n // TODO(indutny): implement me\n assert(this.negative === 0);\n return this.iushrn(bits, hint, extended);\n };\n\n // Shift-left\n BN.prototype.shln = function shln (bits) {\n return this.clone().ishln(bits);\n };\n\n BN.prototype.ushln = function ushln (bits) {\n return this.clone().iushln(bits);\n };\n\n // Shift-right\n BN.prototype.shrn = function shrn (bits) {\n return this.clone().ishrn(bits);\n };\n\n BN.prototype.ushrn = function ushrn (bits) {\n return this.clone().iushrn(bits);\n };\n\n // Test if n bit is set\n BN.prototype.testn = function testn (bit) {\n assert(typeof bit === 'number' && bit >= 0);\n var r = bit % 26;\n var s = (bit - r) / 26;\n var q = 1 << r;\n\n // Fast case: bit is much higher than all existing words\n if (this.length <= s) return false;\n\n // Check bit and return\n var w = this.words[s];\n\n return !!(w & q);\n };\n\n // Return only lowers bits of number (in-place)\n BN.prototype.imaskn = function imaskn (bits) {\n assert(typeof bits === 'number' && bits >= 0);\n var r = bits % 26;\n var s = (bits - r) / 26;\n\n assert(this.negative === 0, 'imaskn works only with positive numbers');\n\n if (this.length <= s) {\n return this;\n }\n\n if (r !== 0) {\n s++;\n }\n this.length = Math.min(s, this.length);\n\n if (r !== 0) {\n var mask = 0x3ffffff ^ ((0x3ffffff >>> r) << r);\n this.words[this.length - 1] &= mask;\n }\n\n return this.strip();\n };\n\n // Return only lowers bits of number\n BN.prototype.maskn = function maskn (bits) {\n return this.clone().imaskn(bits);\n };\n\n // Add plain number `num` to `this`\n BN.prototype.iaddn = function iaddn (num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n if (num < 0) return this.isubn(-num);\n\n // Possible sign change\n if (this.negative !== 0) {\n if (this.length === 1 && (this.words[0] | 0) < num) {\n this.words[0] = num - (this.words[0] | 0);\n this.negative = 0;\n return this;\n }\n\n this.negative = 0;\n this.isubn(num);\n this.negative = 1;\n return this;\n }\n\n // Add without checks\n return this._iaddn(num);\n };\n\n BN.prototype._iaddn = function _iaddn (num) {\n this.words[0] += num;\n\n // Carry\n for (var i = 0; i < this.length && this.words[i] >= 0x4000000; i++) {\n this.words[i] -= 0x4000000;\n if (i === this.length - 1) {\n this.words[i + 1] = 1;\n } else {\n this.words[i + 1]++;\n }\n }\n this.length = Math.max(this.length, i + 1);\n\n return this;\n };\n\n // Subtract plain number `num` from `this`\n BN.prototype.isubn = function isubn (num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n if (num < 0) return this.iaddn(-num);\n\n if (this.negative !== 0) {\n this.negative = 0;\n this.iaddn(num);\n this.negative = 1;\n return this;\n }\n\n this.words[0] -= num;\n\n if (this.length === 1 && this.words[0] < 0) {\n this.words[0] = -this.words[0];\n this.negative = 1;\n } else {\n // Carry\n for (var i = 0; i < this.length && this.words[i] < 0; i++) {\n this.words[i] += 0x4000000;\n this.words[i + 1] -= 1;\n }\n }\n\n return this.strip();\n };\n\n BN.prototype.addn = function addn (num) {\n return this.clone().iaddn(num);\n };\n\n BN.prototype.subn = function subn (num) {\n return this.clone().isubn(num);\n };\n\n BN.prototype.iabs = function iabs () {\n this.negative = 0;\n\n return this;\n };\n\n BN.prototype.abs = function abs () {\n return this.clone().iabs();\n };\n\n BN.prototype._ishlnsubmul = function _ishlnsubmul (num, mul, shift) {\n var len = num.length + shift;\n var i;\n\n this._expand(len);\n\n var w;\n var carry = 0;\n for (i = 0; i < num.length; i++) {\n w = (this.words[i + shift] | 0) + carry;\n var right = (num.words[i] | 0) * mul;\n w -= right & 0x3ffffff;\n carry = (w >> 26) - ((right / 0x4000000) | 0);\n this.words[i + shift] = w & 0x3ffffff;\n }\n for (; i < this.length - shift; i++) {\n w = (this.words[i + shift] | 0) + carry;\n carry = w >> 26;\n this.words[i + shift] = w & 0x3ffffff;\n }\n\n if (carry === 0) return this.strip();\n\n // Subtraction overflow\n assert(carry === -1);\n carry = 0;\n for (i = 0; i < this.length; i++) {\n w = -(this.words[i] | 0) + carry;\n carry = w >> 26;\n this.words[i] = w & 0x3ffffff;\n }\n this.negative = 1;\n\n return this.strip();\n };\n\n BN.prototype._wordDiv = function _wordDiv (num, mode) {\n var shift = this.length - num.length;\n\n var a = this.clone();\n var b = num;\n\n // Normalize\n var bhi = b.words[b.length - 1] | 0;\n var bhiBits = this._countBits(bhi);\n shift = 26 - bhiBits;\n if (shift !== 0) {\n b = b.ushln(shift);\n a.iushln(shift);\n bhi = b.words[b.length - 1] | 0;\n }\n\n // Initialize quotient\n var m = a.length - b.length;\n var q;\n\n if (mode !== 'mod') {\n q = new BN(null);\n q.length = m + 1;\n q.words = new Array(q.length);\n for (var i = 0; i < q.length; i++) {\n q.words[i] = 0;\n }\n }\n\n var diff = a.clone()._ishlnsubmul(b, 1, m);\n if (diff.negative === 0) {\n a = diff;\n if (q) {\n q.words[m] = 1;\n }\n }\n\n for (var j = m - 1; j >= 0; j--) {\n var qj = (a.words[b.length + j] | 0) * 0x4000000 +\n (a.words[b.length + j - 1] | 0);\n\n // NOTE: (qj / bhi) is (0x3ffffff * 0x4000000 + 0x3ffffff) / 0x2000000 max\n // (0x7ffffff)\n qj = Math.min((qj / bhi) | 0, 0x3ffffff);\n\n a._ishlnsubmul(b, qj, j);\n while (a.negative !== 0) {\n qj--;\n a.negative = 0;\n a._ishlnsubmul(b, 1, j);\n if (!a.isZero()) {\n a.negative ^= 1;\n }\n }\n if (q) {\n q.words[j] = qj;\n }\n }\n if (q) {\n q.strip();\n }\n a.strip();\n\n // Denormalize\n if (mode !== 'div' && shift !== 0) {\n a.iushrn(shift);\n }\n\n return {\n div: q || null,\n mod: a\n };\n };\n\n // NOTE: 1) `mode` can be set to `mod` to request mod only,\n // to `div` to request div only, or be absent to\n // request both div & mod\n // 2) `positive` is true if unsigned mod is requested\n BN.prototype.divmod = function divmod (num, mode, positive) {\n assert(!num.isZero());\n\n if (this.isZero()) {\n return {\n div: new BN(0),\n mod: new BN(0)\n };\n }\n\n var div, mod, res;\n if (this.negative !== 0 && num.negative === 0) {\n res = this.neg().divmod(num, mode);\n\n if (mode !== 'mod') {\n div = res.div.neg();\n }\n\n if (mode !== 'div') {\n mod = res.mod.neg();\n if (positive && mod.negative !== 0) {\n mod.iadd(num);\n }\n }\n\n return {\n div: div,\n mod: mod\n };\n }\n\n if (this.negative === 0 && num.negative !== 0) {\n res = this.divmod(num.neg(), mode);\n\n if (mode !== 'mod') {\n div = res.div.neg();\n }\n\n return {\n div: div,\n mod: res.mod\n };\n }\n\n if ((this.negative & num.negative) !== 0) {\n res = this.neg().divmod(num.neg(), mode);\n\n if (mode !== 'div') {\n mod = res.mod.neg();\n if (positive && mod.negative !== 0) {\n mod.isub(num);\n }\n }\n\n return {\n div: res.div,\n mod: mod\n };\n }\n\n // Both numbers are positive at this point\n\n // Strip both numbers to approximate shift value\n if (num.length > this.length || this.cmp(num) < 0) {\n return {\n div: new BN(0),\n mod: this\n };\n }\n\n // Very short reduction\n if (num.length === 1) {\n if (mode === 'div') {\n return {\n div: this.divn(num.words[0]),\n mod: null\n };\n }\n\n if (mode === 'mod') {\n return {\n div: null,\n mod: new BN(this.modn(num.words[0]))\n };\n }\n\n return {\n div: this.divn(num.words[0]),\n mod: new BN(this.modn(num.words[0]))\n };\n }\n\n return this._wordDiv(num, mode);\n };\n\n // Find `this` / `num`\n BN.prototype.div = function div (num) {\n return this.divmod(num, 'div', false).div;\n };\n\n // Find `this` % `num`\n BN.prototype.mod = function mod (num) {\n return this.divmod(num, 'mod', false).mod;\n };\n\n BN.prototype.umod = function umod (num) {\n return this.divmod(num, 'mod', true).mod;\n };\n\n // Find Round(`this` / `num`)\n BN.prototype.divRound = function divRound (num) {\n var dm = this.divmod(num);\n\n // Fast case - exact division\n if (dm.mod.isZero()) return dm.div;\n\n var mod = dm.div.negative !== 0 ? dm.mod.isub(num) : dm.mod;\n\n var half = num.ushrn(1);\n var r2 = num.andln(1);\n var cmp = mod.cmp(half);\n\n // Round down\n if (cmp < 0 || r2 === 1 && cmp === 0) return dm.div;\n\n // Round up\n return dm.div.negative !== 0 ? dm.div.isubn(1) : dm.div.iaddn(1);\n };\n\n BN.prototype.modn = function modn (num) {\n assert(num <= 0x3ffffff);\n var p = (1 << 26) % num;\n\n var acc = 0;\n for (var i = this.length - 1; i >= 0; i--) {\n acc = (p * acc + (this.words[i] | 0)) % num;\n }\n\n return acc;\n };\n\n // In-place division by number\n BN.prototype.idivn = function idivn (num) {\n assert(num <= 0x3ffffff);\n\n var carry = 0;\n for (var i = this.length - 1; i >= 0; i--) {\n var w = (this.words[i] | 0) + carry * 0x4000000;\n this.words[i] = (w / num) | 0;\n carry = w % num;\n }\n\n return this.strip();\n };\n\n BN.prototype.divn = function divn (num) {\n return this.clone().idivn(num);\n };\n\n BN.prototype.egcd = function egcd (p) {\n assert(p.negative === 0);\n assert(!p.isZero());\n\n var x = this;\n var y = p.clone();\n\n if (x.negative !== 0) {\n x = x.umod(p);\n } else {\n x = x.clone();\n }\n\n // A * x + B * y = x\n var A = new BN(1);\n var B = new BN(0);\n\n // C * x + D * y = y\n var C = new BN(0);\n var D = new BN(1);\n\n var g = 0;\n\n while (x.isEven() && y.isEven()) {\n x.iushrn(1);\n y.iushrn(1);\n ++g;\n }\n\n var yp = y.clone();\n var xp = x.clone();\n\n while (!x.isZero()) {\n for (var i = 0, im = 1; (x.words[0] & im) === 0 && i < 26; ++i, im <<= 1);\n if (i > 0) {\n x.iushrn(i);\n while (i-- > 0) {\n if (A.isOdd() || B.isOdd()) {\n A.iadd(yp);\n B.isub(xp);\n }\n\n A.iushrn(1);\n B.iushrn(1);\n }\n }\n\n for (var j = 0, jm = 1; (y.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);\n if (j > 0) {\n y.iushrn(j);\n while (j-- > 0) {\n if (C.isOdd() || D.isOdd()) {\n C.iadd(yp);\n D.isub(xp);\n }\n\n C.iushrn(1);\n D.iushrn(1);\n }\n }\n\n if (x.cmp(y) >= 0) {\n x.isub(y);\n A.isub(C);\n B.isub(D);\n } else {\n y.isub(x);\n C.isub(A);\n D.isub(B);\n }\n }\n\n return {\n a: C,\n b: D,\n gcd: y.iushln(g)\n };\n };\n\n // This is reduced incarnation of the binary EEA\n // above, designated to invert members of the\n // _prime_ fields F(p) at a maximal speed\n BN.prototype._invmp = function _invmp (p) {\n assert(p.negative === 0);\n assert(!p.isZero());\n\n var a = this;\n var b = p.clone();\n\n if (a.negative !== 0) {\n a = a.umod(p);\n } else {\n a = a.clone();\n }\n\n var x1 = new BN(1);\n var x2 = new BN(0);\n\n var delta = b.clone();\n\n while (a.cmpn(1) > 0 && b.cmpn(1) > 0) {\n for (var i = 0, im = 1; (a.words[0] & im) === 0 && i < 26; ++i, im <<= 1);\n if (i > 0) {\n a.iushrn(i);\n while (i-- > 0) {\n if (x1.isOdd()) {\n x1.iadd(delta);\n }\n\n x1.iushrn(1);\n }\n }\n\n for (var j = 0, jm = 1; (b.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);\n if (j > 0) {\n b.iushrn(j);\n while (j-- > 0) {\n if (x2.isOdd()) {\n x2.iadd(delta);\n }\n\n x2.iushrn(1);\n }\n }\n\n if (a.cmp(b) >= 0) {\n a.isub(b);\n x1.isub(x2);\n } else {\n b.isub(a);\n x2.isub(x1);\n }\n }\n\n var res;\n if (a.cmpn(1) === 0) {\n res = x1;\n } else {\n res = x2;\n }\n\n if (res.cmpn(0) < 0) {\n res.iadd(p);\n }\n\n return res;\n };\n\n BN.prototype.gcd = function gcd (num) {\n if (this.isZero()) return num.abs();\n if (num.isZero()) return this.abs();\n\n var a = this.clone();\n var b = num.clone();\n a.negative = 0;\n b.negative = 0;\n\n // Remove common factor of two\n for (var shift = 0; a.isEven() && b.isEven(); shift++) {\n a.iushrn(1);\n b.iushrn(1);\n }\n\n do {\n while (a.isEven()) {\n a.iushrn(1);\n }\n while (b.isEven()) {\n b.iushrn(1);\n }\n\n var r = a.cmp(b);\n if (r < 0) {\n // Swap `a` and `b` to make `a` always bigger than `b`\n var t = a;\n a = b;\n b = t;\n } else if (r === 0 || b.cmpn(1) === 0) {\n break;\n }\n\n a.isub(b);\n } while (true);\n\n return b.iushln(shift);\n };\n\n // Invert number in the field F(num)\n BN.prototype.invm = function invm (num) {\n return this.egcd(num).a.umod(num);\n };\n\n BN.prototype.isEven = function isEven () {\n return (this.words[0] & 1) === 0;\n };\n\n BN.prototype.isOdd = function isOdd () {\n return (this.words[0] & 1) === 1;\n };\n\n // And first word and num\n BN.prototype.andln = function andln (num) {\n return this.words[0] & num;\n };\n\n // Increment at the bit position in-line\n BN.prototype.bincn = function bincn (bit) {\n assert(typeof bit === 'number');\n var r = bit % 26;\n var s = (bit - r) / 26;\n var q = 1 << r;\n\n // Fast case: bit is much higher than all existing words\n if (this.length <= s) {\n this._expand(s + 1);\n this.words[s] |= q;\n return this;\n }\n\n // Add bit and propagate, if needed\n var carry = q;\n for (var i = s; carry !== 0 && i < this.length; i++) {\n var w = this.words[i] | 0;\n w += carry;\n carry = w >>> 26;\n w &= 0x3ffffff;\n this.words[i] = w;\n }\n if (carry !== 0) {\n this.words[i] = carry;\n this.length++;\n }\n return this;\n };\n\n BN.prototype.isZero = function isZero () {\n return this.length === 1 && this.words[0] === 0;\n };\n\n BN.prototype.cmpn = function cmpn (num) {\n var negative = num < 0;\n\n if (this.negative !== 0 && !negative) return -1;\n if (this.negative === 0 && negative) return 1;\n\n this.strip();\n\n var res;\n if (this.length > 1) {\n res = 1;\n } else {\n if (negative) {\n num = -num;\n }\n\n assert(num <= 0x3ffffff, 'Number is too big');\n\n var w = this.words[0] | 0;\n res = w === num ? 0 : w < num ? -1 : 1;\n }\n if (this.negative !== 0) return -res | 0;\n return res;\n };\n\n // Compare two numbers and return:\n // 1 - if `this` > `num`\n // 0 - if `this` == `num`\n // -1 - if `this` < `num`\n BN.prototype.cmp = function cmp (num) {\n if (this.negative !== 0 && num.negative === 0) return -1;\n if (this.negative === 0 && num.negative !== 0) return 1;\n\n var res = this.ucmp(num);\n if (this.negative !== 0) return -res | 0;\n return res;\n };\n\n // Unsigned comparison\n BN.prototype.ucmp = function ucmp (num) {\n // At this point both numbers have the same sign\n if (this.length > num.length) return 1;\n if (this.length < num.length) return -1;\n\n var res = 0;\n for (var i = this.length - 1; i >= 0; i--) {\n var a = this.words[i] | 0;\n var b = num.words[i] | 0;\n\n if (a === b) continue;\n if (a < b) {\n res = -1;\n } else if (a > b) {\n res = 1;\n }\n break;\n }\n return res;\n };\n\n BN.prototype.gtn = function gtn (num) {\n return this.cmpn(num) === 1;\n };\n\n BN.prototype.gt = function gt (num) {\n return this.cmp(num) === 1;\n };\n\n BN.prototype.gten = function gten (num) {\n return this.cmpn(num) >= 0;\n };\n\n BN.prototype.gte = function gte (num) {\n return this.cmp(num) >= 0;\n };\n\n BN.prototype.ltn = function ltn (num) {\n return this.cmpn(num) === -1;\n };\n\n BN.prototype.lt = function lt (num) {\n return this.cmp(num) === -1;\n };\n\n BN.prototype.lten = function lten (num) {\n return this.cmpn(num) <= 0;\n };\n\n BN.prototype.lte = function lte (num) {\n return this.cmp(num) <= 0;\n };\n\n BN.prototype.eqn = function eqn (num) {\n return this.cmpn(num) === 0;\n };\n\n BN.prototype.eq = function eq (num) {\n return this.cmp(num) === 0;\n };\n\n //\n // A reduce context, could be using montgomery or something better, depending\n // on the `m` itself.\n //\n BN.red = function red (num) {\n return new Red(num);\n };\n\n BN.prototype.toRed = function toRed (ctx) {\n assert(!this.red, 'Already a number in reduction context');\n assert(this.negative === 0, 'red works only with positives');\n return ctx.convertTo(this)._forceRed(ctx);\n };\n\n BN.prototype.fromRed = function fromRed () {\n assert(this.red, 'fromRed works only with numbers in reduction context');\n return this.red.convertFrom(this);\n };\n\n BN.prototype._forceRed = function _forceRed (ctx) {\n this.red = ctx;\n return this;\n };\n\n BN.prototype.forceRed = function forceRed (ctx) {\n assert(!this.red, 'Already a number in reduction context');\n return this._forceRed(ctx);\n };\n\n BN.prototype.redAdd = function redAdd (num) {\n assert(this.red, 'redAdd works only with red numbers');\n return this.red.add(this, num);\n };\n\n BN.prototype.redIAdd = function redIAdd (num) {\n assert(this.red, 'redIAdd works only with red numbers');\n return this.red.iadd(this, num);\n };\n\n BN.prototype.redSub = function redSub (num) {\n assert(this.red, 'redSub works only with red numbers');\n return this.red.sub(this, num);\n };\n\n BN.prototype.redISub = function redISub (num) {\n assert(this.red, 'redISub works only with red numbers');\n return this.red.isub(this, num);\n };\n\n BN.prototype.redShl = function redShl (num) {\n assert(this.red, 'redShl works only with red numbers');\n return this.red.shl(this, num);\n };\n\n BN.prototype.redMul = function redMul (num) {\n assert(this.red, 'redMul works only with red numbers');\n this.red._verify2(this, num);\n return this.red.mul(this, num);\n };\n\n BN.prototype.redIMul = function redIMul (num) {\n assert(this.red, 'redMul works only with red numbers');\n this.red._verify2(this, num);\n return this.red.imul(this, num);\n };\n\n BN.prototype.redSqr = function redSqr () {\n assert(this.red, 'redSqr works only with red numbers');\n this.red._verify1(this);\n return this.red.sqr(this);\n };\n\n BN.prototype.redISqr = function redISqr () {\n assert(this.red, 'redISqr works only with red numbers');\n this.red._verify1(this);\n return this.red.isqr(this);\n };\n\n // Square root over p\n BN.prototype.redSqrt = function redSqrt () {\n assert(this.red, 'redSqrt works only with red numbers');\n this.red._verify1(this);\n return this.red.sqrt(this);\n };\n\n BN.prototype.redInvm = function redInvm () {\n assert(this.red, 'redInvm works only with red numbers');\n this.red._verify1(this);\n return this.red.invm(this);\n };\n\n // Return negative clone of `this` % `red modulo`\n BN.prototype.redNeg = function redNeg () {\n assert(this.red, 'redNeg works only with red numbers');\n this.red._verify1(this);\n return this.red.neg(this);\n };\n\n BN.prototype.redPow = function redPow (num) {\n assert(this.red && !num.red, 'redPow(normalNum)');\n this.red._verify1(this);\n return this.red.pow(this, num);\n };\n\n // Prime numbers with efficient reduction\n var primes = {\n k256: null,\n p224: null,\n p192: null,\n p25519: null\n };\n\n // Pseudo-Mersenne prime\n function MPrime (name, p) {\n // P = 2 ^ N - K\n this.name = name;\n this.p = new BN(p, 16);\n this.n = this.p.bitLength();\n this.k = new BN(1).iushln(this.n).isub(this.p);\n\n this.tmp = this._tmp();\n }\n\n MPrime.prototype._tmp = function _tmp () {\n var tmp = new BN(null);\n tmp.words = new Array(Math.ceil(this.n / 13));\n return tmp;\n };\n\n MPrime.prototype.ireduce = function ireduce (num) {\n // Assumes that `num` is less than `P^2`\n // num = HI * (2 ^ N - K) + HI * K + LO = HI * K + LO (mod P)\n var r = num;\n var rlen;\n\n do {\n this.split(r, this.tmp);\n r = this.imulK(r);\n r = r.iadd(this.tmp);\n rlen = r.bitLength();\n } while (rlen > this.n);\n\n var cmp = rlen < this.n ? -1 : r.ucmp(this.p);\n if (cmp === 0) {\n r.words[0] = 0;\n r.length = 1;\n } else if (cmp > 0) {\n r.isub(this.p);\n } else {\n r.strip();\n }\n\n return r;\n };\n\n MPrime.prototype.split = function split (input, out) {\n input.iushrn(this.n, 0, out);\n };\n\n MPrime.prototype.imulK = function imulK (num) {\n return num.imul(this.k);\n };\n\n function K256 () {\n MPrime.call(\n this,\n 'k256',\n 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f');\n }\n inherits(K256, MPrime);\n\n K256.prototype.split = function split (input, output) {\n // 256 = 9 * 26 + 22\n var mask = 0x3fffff;\n\n var outLen = Math.min(input.length, 9);\n for (var i = 0; i < outLen; i++) {\n output.words[i] = input.words[i];\n }\n output.length = outLen;\n\n if (input.length <= 9) {\n input.words[0] = 0;\n input.length = 1;\n return;\n }\n\n // Shift by 9 limbs\n var prev = input.words[9];\n output.words[output.length++] = prev & mask;\n\n for (i = 10; i < input.length; i++) {\n var next = input.words[i] | 0;\n input.words[i - 10] = ((next & mask) << 4) | (prev >>> 22);\n prev = next;\n }\n prev >>>= 22;\n input.words[i - 10] = prev;\n if (prev === 0 && input.length > 10) {\n input.length -= 10;\n } else {\n input.length -= 9;\n }\n };\n\n K256.prototype.imulK = function imulK (num) {\n // K = 0x1000003d1 = [ 0x40, 0x3d1 ]\n num.words[num.length] = 0;\n num.words[num.length + 1] = 0;\n num.length += 2;\n\n // bounded at: 0x40 * 0x3ffffff + 0x3d0 = 0x100000390\n var lo = 0;\n for (var i = 0; i < num.length; i++) {\n var w = num.words[i] | 0;\n lo += w * 0x3d1;\n num.words[i] = lo & 0x3ffffff;\n lo = w * 0x40 + ((lo / 0x4000000) | 0);\n }\n\n // Fast length reduction\n if (num.words[num.length - 1] === 0) {\n num.length--;\n if (num.words[num.length - 1] === 0) {\n num.length--;\n }\n }\n return num;\n };\n\n function P224 () {\n MPrime.call(\n this,\n 'p224',\n 'ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001');\n }\n inherits(P224, MPrime);\n\n function P192 () {\n MPrime.call(\n this,\n 'p192',\n 'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff');\n }\n inherits(P192, MPrime);\n\n function P25519 () {\n // 2 ^ 255 - 19\n MPrime.call(\n this,\n '25519',\n '7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed');\n }\n inherits(P25519, MPrime);\n\n P25519.prototype.imulK = function imulK (num) {\n // K = 0x13\n var carry = 0;\n for (var i = 0; i < num.length; i++) {\n var hi = (num.words[i] | 0) * 0x13 + carry;\n var lo = hi & 0x3ffffff;\n hi >>>= 26;\n\n num.words[i] = lo;\n carry = hi;\n }\n if (carry !== 0) {\n num.words[num.length++] = carry;\n }\n return num;\n };\n\n // Exported mostly for testing purposes, use plain name instead\n BN._prime = function prime (name) {\n // Cached version of prime\n if (primes[name]) return primes[name];\n\n var prime;\n if (name === 'k256') {\n prime = new K256();\n } else if (name === 'p224') {\n prime = new P224();\n } else if (name === 'p192') {\n prime = new P192();\n } else if (name === 'p25519') {\n prime = new P25519();\n } else {\n throw new Error('Unknown prime ' + name);\n }\n primes[name] = prime;\n\n return prime;\n };\n\n //\n // Base reduction engine\n //\n function Red (m) {\n if (typeof m === 'string') {\n var prime = BN._prime(m);\n this.m = prime.p;\n this.prime = prime;\n } else {\n assert(m.gtn(1), 'modulus must be greater than 1');\n this.m = m;\n this.prime = null;\n }\n }\n\n Red.prototype._verify1 = function _verify1 (a) {\n assert(a.negative === 0, 'red works only with positives');\n assert(a.red, 'red works only with red numbers');\n };\n\n Red.prototype._verify2 = function _verify2 (a, b) {\n assert((a.negative | b.negative) === 0, 'red works only with positives');\n assert(a.red && a.red === b.red,\n 'red works only with red numbers');\n };\n\n Red.prototype.imod = function imod (a) {\n if (this.prime) return this.prime.ireduce(a)._forceRed(this);\n return a.umod(this.m)._forceRed(this);\n };\n\n Red.prototype.neg = function neg (a) {\n if (a.isZero()) {\n return a.clone();\n }\n\n return this.m.sub(a)._forceRed(this);\n };\n\n Red.prototype.add = function add (a, b) {\n this._verify2(a, b);\n\n var res = a.add(b);\n if (res.cmp(this.m) >= 0) {\n res.isub(this.m);\n }\n return res._forceRed(this);\n };\n\n Red.prototype.iadd = function iadd (a, b) {\n this._verify2(a, b);\n\n var res = a.iadd(b);\n if (res.cmp(this.m) >= 0) {\n res.isub(this.m);\n }\n return res;\n };\n\n Red.prototype.sub = function sub (a, b) {\n this._verify2(a, b);\n\n var res = a.sub(b);\n if (res.cmpn(0) < 0) {\n res.iadd(this.m);\n }\n return res._forceRed(this);\n };\n\n Red.prototype.isub = function isub (a, b) {\n this._verify2(a, b);\n\n var res = a.isub(b);\n if (res.cmpn(0) < 0) {\n res.iadd(this.m);\n }\n return res;\n };\n\n Red.prototype.shl = function shl (a, num) {\n this._verify1(a);\n return this.imod(a.ushln(num));\n };\n\n Red.prototype.imul = function imul (a, b) {\n this._verify2(a, b);\n return this.imod(a.imul(b));\n };\n\n Red.prototype.mul = function mul (a, b) {\n this._verify2(a, b);\n return this.imod(a.mul(b));\n };\n\n Red.prototype.isqr = function isqr (a) {\n return this.imul(a, a.clone());\n };\n\n Red.prototype.sqr = function sqr (a) {\n return this.mul(a, a);\n };\n\n Red.prototype.sqrt = function sqrt (a) {\n if (a.isZero()) return a.clone();\n\n var mod3 = this.m.andln(3);\n assert(mod3 % 2 === 1);\n\n // Fast case\n if (mod3 === 3) {\n var pow = this.m.add(new BN(1)).iushrn(2);\n return this.pow(a, pow);\n }\n\n // Tonelli-Shanks algorithm (Totally unoptimized and slow)\n //\n // Find Q and S, that Q * 2 ^ S = (P - 1)\n var q = this.m.subn(1);\n var s = 0;\n while (!q.isZero() && q.andln(1) === 0) {\n s++;\n q.iushrn(1);\n }\n assert(!q.isZero());\n\n var one = new BN(1).toRed(this);\n var nOne = one.redNeg();\n\n // Find quadratic non-residue\n // NOTE: Max is such because of generalized Riemann hypothesis.\n var lpow = this.m.subn(1).iushrn(1);\n var z = this.m.bitLength();\n z = new BN(2 * z * z).toRed(this);\n\n while (this.pow(z, lpow).cmp(nOne) !== 0) {\n z.redIAdd(nOne);\n }\n\n var c = this.pow(z, q);\n var r = this.pow(a, q.addn(1).iushrn(1));\n var t = this.pow(a, q);\n var m = s;\n while (t.cmp(one) !== 0) {\n var tmp = t;\n for (var i = 0; tmp.cmp(one) !== 0; i++) {\n tmp = tmp.redSqr();\n }\n assert(i < m);\n var b = this.pow(c, new BN(1).iushln(m - i - 1));\n\n r = r.redMul(b);\n c = b.redSqr();\n t = t.redMul(c);\n m = i;\n }\n\n return r;\n };\n\n Red.prototype.invm = function invm (a) {\n var inv = a._invmp(this.m);\n if (inv.negative !== 0) {\n inv.negative = 0;\n return this.imod(inv).redNeg();\n } else {\n return this.imod(inv);\n }\n };\n\n Red.prototype.pow = function pow (a, num) {\n if (num.isZero()) return new BN(1);\n if (num.cmpn(1) === 0) return a.clone();\n\n var windowSize = 4;\n var wnd = new Array(1 << windowSize);\n wnd[0] = new BN(1).toRed(this);\n wnd[1] = a;\n for (var i = 2; i < wnd.length; i++) {\n wnd[i] = this.mul(wnd[i - 1], a);\n }\n\n var res = wnd[0];\n var current = 0;\n var currentLen = 0;\n var start = num.bitLength() % 26;\n if (start === 0) {\n start = 26;\n }\n\n for (i = num.length - 1; i >= 0; i--) {\n var word = num.words[i];\n for (var j = start - 1; j >= 0; j--) {\n var bit = (word >> j) & 1;\n if (res !== wnd[0]) {\n res = this.sqr(res);\n }\n\n if (bit === 0 && current === 0) {\n currentLen = 0;\n continue;\n }\n\n current <<= 1;\n current |= bit;\n currentLen++;\n if (currentLen !== windowSize && (i !== 0 || j !== 0)) continue;\n\n res = this.mul(res, wnd[current]);\n currentLen = 0;\n current = 0;\n }\n start = 26;\n }\n\n return res;\n };\n\n Red.prototype.convertTo = function convertTo (num) {\n var r = num.umod(this.m);\n\n return r === num ? r.clone() : r;\n };\n\n Red.prototype.convertFrom = function convertFrom (num) {\n var res = num.clone();\n res.red = null;\n return res;\n };\n\n //\n // Montgomery method engine\n //\n\n BN.mont = function mont (num) {\n return new Mont(num);\n };\n\n function Mont (m) {\n Red.call(this, m);\n\n this.shift = this.m.bitLength();\n if (this.shift % 26 !== 0) {\n this.shift += 26 - (this.shift % 26);\n }\n\n this.r = new BN(1).iushln(this.shift);\n this.r2 = this.imod(this.r.sqr());\n this.rinv = this.r._invmp(this.m);\n\n this.minv = this.rinv.mul(this.r).isubn(1).div(this.m);\n this.minv = this.minv.umod(this.r);\n this.minv = this.r.sub(this.minv);\n }\n inherits(Mont, Red);\n\n Mont.prototype.convertTo = function convertTo (num) {\n return this.imod(num.ushln(this.shift));\n };\n\n Mont.prototype.convertFrom = function convertFrom (num) {\n var r = this.imod(num.mul(this.rinv));\n r.red = null;\n return r;\n };\n\n Mont.prototype.imul = function imul (a, b) {\n if (a.isZero() || b.isZero()) {\n a.words[0] = 0;\n a.length = 1;\n return a;\n }\n\n var t = a.imul(b);\n var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);\n var u = t.isub(c).iushrn(this.shift);\n var res = u;\n\n if (u.cmp(this.m) >= 0) {\n res = u.isub(this.m);\n } else if (u.cmpn(0) < 0) {\n res = u.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Mont.prototype.mul = function mul (a, b) {\n if (a.isZero() || b.isZero()) return new BN(0)._forceRed(this);\n\n var t = a.mul(b);\n var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);\n var u = t.isub(c).iushrn(this.shift);\n var res = u;\n if (u.cmp(this.m) >= 0) {\n res = u.isub(this.m);\n } else if (u.cmpn(0) < 0) {\n res = u.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Mont.prototype.invm = function invm (a) {\n // (AR)^-1 * R^2 = (A^-1 * R^-1) * R^2 = A^-1 * R\n var res = this.imod(a._invmp(this.m).mul(this.r2));\n return res._forceRed(this);\n };\n})(typeof module === 'undefined' || module, this);\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/474c7b4490f3571c3d8bf5e85656a8a3.json b/node_modules/.cache/babel-loader/474c7b4490f3571c3d8bf5e85656a8a3.json new file mode 100644 index 000000000..a3c142780 --- /dev/null +++ b/node_modules/.cache/babel-loader/474c7b4490f3571c3d8bf5e85656a8a3.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.isContact = exports.getContactPhoneNumber = void 0;\n\nvar getContactPhoneNumber = function (contact) {\n if (!contact) {\n throw new Error('Invalid contact');\n }\n\n if (!contact.phoneNumbers || !contact.phoneNumbers.length) {\n return null;\n } // TODO(Rossy) find the right phone number based on the address\n\n\n return contact.phoneNumbers[0].number;\n};\n\nexports.getContactPhoneNumber = getContactPhoneNumber;\n\nfunction isContact(contactOrNumber) {\n if (typeof contactOrNumber === 'object') {\n return 'recordID' in contactOrNumber;\n }\n\n return false;\n}\n\nexports.isContact = isContact;","map":{"version":3,"sources":["../src/contacts.ts"],"names":[],"mappings":";;;;;;;AAYO,IAAM,qBAAqB,GAAG,UAAC,OAAD,EAAwB;EAC3D,IAAI,CAAC,OAAL,EAAc;IACZ,MAAM,IAAI,KAAJ,CAAU,iBAAV,CAAN;EACD;;EAED,IAAI,CAAC,OAAO,CAAC,YAAT,IAAyB,CAAC,OAAO,CAAC,YAAR,CAAqB,MAAnD,EAA2D;IACzD,OAAO,IAAP;EACD,CAP0D,CAS3D;;;EACA,OAAO,OAAO,CAAC,YAAR,CAAqB,CAArB,EAAwB,MAA/B;AACD,CAXM;;AAAM,OAAA,CAAA,qBAAA,GAAqB,qBAArB;;AAab,SAAgB,SAAhB,CAA0B,eAA1B,EAA8C;EAC5C,IAAI,OAAO,eAAP,KAA2B,QAA/B,EAAyC;IACvC,OAAO,cAAc,eAArB;EACD;;EACD,OAAO,KAAP;AACD;;AALD,OAAA,CAAA,SAAA,GAAA,SAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.isContact = exports.getContactPhoneNumber = void 0;\nvar getContactPhoneNumber = function (contact) {\n if (!contact) {\n throw new Error('Invalid contact');\n }\n if (!contact.phoneNumbers || !contact.phoneNumbers.length) {\n return null;\n }\n // TODO(Rossy) find the right phone number based on the address\n return contact.phoneNumbers[0].number;\n};\nexports.getContactPhoneNumber = getContactPhoneNumber;\nfunction isContact(contactOrNumber) {\n if (typeof contactOrNumber === 'object') {\n return 'recordID' in contactOrNumber;\n }\n return false;\n}\nexports.isContact = isContact;\n//# sourceMappingURL=contacts.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/47ac294a3cc3fa8dcaf302b4f6248174.json b/node_modules/.cache/babel-loader/47ac294a3cc3fa8dcaf302b4f6248174.json new file mode 100644 index 000000000..60342156d --- /dev/null +++ b/node_modules/.cache/babel-loader/47ac294a3cc3fa8dcaf302b4f6248174.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict'; // This file is imported from secp256k1 v3\n// https://github.com/cryptocoinjs/secp256k1-node/blob/master/LICENSE\n\nvar BN = require('bn.js');\n\nvar EC = require('elliptic').ec;\n\nvar ec = new EC('secp256k1');\nvar ecparams = ec.curve;\n\nexports.privateKeyExport = function (privateKey, compressed) {\n var d = new BN(privateKey);\n\n if (d.ucmp(ecparams.n) >= 0) {\n throw new Error('couldn\\'t export to DER format');\n }\n\n var point = ec.g.mul(d);\n return toPublicKey(point.getX(), point.getY(), compressed);\n};\n\nexports.privateKeyModInverse = function (privateKey) {\n var bn = new BN(privateKey);\n\n if (bn.ucmp(ecparams.n) >= 0 || bn.isZero()) {\n throw new Error('private key range is invalid');\n }\n\n return bn.invm(ecparams.n).toArrayLike(Buffer, 'be', 32);\n};\n\nexports.signatureImport = function (sigObj) {\n var r = new BN(sigObj.r);\n\n if (r.ucmp(ecparams.n) >= 0) {\n r = new BN(0);\n }\n\n var s = new BN(sigObj.s);\n\n if (s.ucmp(ecparams.n) >= 0) {\n s = new BN(0);\n }\n\n return Buffer.concat([r.toArrayLike(Buffer, 'be', 32), s.toArrayLike(Buffer, 'be', 32)]);\n};\n\nexports.ecdhUnsafe = function (publicKey, privateKey, compressed) {\n var point = ec.keyFromPublic(publicKey);\n var scalar = new BN(privateKey);\n\n if (scalar.ucmp(ecparams.n) >= 0 || scalar.isZero()) {\n throw new Error('scalar was invalid (zero or overflow)');\n }\n\n var shared = point.pub.mul(scalar);\n return toPublicKey(shared.getX(), shared.getY(), compressed);\n};\n\nvar toPublicKey = function toPublicKey(x, y, compressed) {\n var publicKey = void 0;\n\n if (compressed) {\n publicKey = Buffer.alloc(33);\n publicKey[0] = y.isOdd() ? 0x03 : 0x02;\n x.toArrayLike(Buffer, 'be', 32).copy(publicKey, 1);\n } else {\n publicKey = Buffer.alloc(65);\n publicKey[0] = 0x04;\n x.toArrayLike(Buffer, 'be', 32).copy(publicKey, 1);\n y.toArrayLike(Buffer, 'be', 32).copy(publicKey, 33);\n }\n\n return publicKey;\n};","map":{"version":3,"names":["BN","require","EC","ec","ecparams","curve","exports","privateKeyExport","privateKey","compressed","d","ucmp","n","Error","point","g","mul","toPublicKey","getX","getY","privateKeyModInverse","bn","isZero","invm","toArrayLike","Buffer","signatureImport","sigObj","r","s","concat","ecdhUnsafe","publicKey","keyFromPublic","scalar","shared","pub","x","y","alloc","isOdd","copy"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ethereumjs-util/dist/secp256k1-lib/index.js"],"sourcesContent":["'use strict';\n\n// This file is imported from secp256k1 v3\n// https://github.com/cryptocoinjs/secp256k1-node/blob/master/LICENSE\n\nvar BN = require('bn.js');\nvar EC = require('elliptic').ec;\n\nvar ec = new EC('secp256k1');\nvar ecparams = ec.curve;\n\nexports.privateKeyExport = function (privateKey, compressed) {\n var d = new BN(privateKey);\n if (d.ucmp(ecparams.n) >= 0) {\n throw new Error('couldn\\'t export to DER format');\n }\n\n var point = ec.g.mul(d);\n return toPublicKey(point.getX(), point.getY(), compressed);\n};\n\nexports.privateKeyModInverse = function (privateKey) {\n var bn = new BN(privateKey);\n if (bn.ucmp(ecparams.n) >= 0 || bn.isZero()) {\n throw new Error('private key range is invalid');\n }\n\n return bn.invm(ecparams.n).toArrayLike(Buffer, 'be', 32);\n};\n\nexports.signatureImport = function (sigObj) {\n var r = new BN(sigObj.r);\n if (r.ucmp(ecparams.n) >= 0) {\n r = new BN(0);\n }\n\n var s = new BN(sigObj.s);\n if (s.ucmp(ecparams.n) >= 0) {\n s = new BN(0);\n }\n\n return Buffer.concat([r.toArrayLike(Buffer, 'be', 32), s.toArrayLike(Buffer, 'be', 32)]);\n};\n\nexports.ecdhUnsafe = function (publicKey, privateKey, compressed) {\n var point = ec.keyFromPublic(publicKey);\n\n var scalar = new BN(privateKey);\n if (scalar.ucmp(ecparams.n) >= 0 || scalar.isZero()) {\n throw new Error('scalar was invalid (zero or overflow)');\n }\n\n var shared = point.pub.mul(scalar);\n return toPublicKey(shared.getX(), shared.getY(), compressed);\n};\n\nvar toPublicKey = function toPublicKey(x, y, compressed) {\n var publicKey = void 0;\n\n if (compressed) {\n publicKey = Buffer.alloc(33);\n publicKey[0] = y.isOdd() ? 0x03 : 0x02;\n x.toArrayLike(Buffer, 'be', 32).copy(publicKey, 1);\n } else {\n publicKey = Buffer.alloc(65);\n publicKey[0] = 0x04;\n x.toArrayLike(Buffer, 'be', 32).copy(publicKey, 1);\n y.toArrayLike(Buffer, 'be', 32).copy(publicKey, 33);\n }\n\n return publicKey;\n};"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/47d63307aeaad56bc2fdf4dac52bb1c0.json b/node_modules/.cache/babel-loader/47d63307aeaad56bc2fdf4dac52bb1c0.json new file mode 100644 index 000000000..85ec46c42 --- /dev/null +++ b/node_modules/.cache/babel-loader/47d63307aeaad56bc2fdf4dac52bb1c0.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst constants = exports; // Helper\n\nconstants._reverse = function reverse(map) {\n const res = {};\n Object.keys(map).forEach(function (key) {\n // Convert key to integer if it is stringified\n if ((key | 0) == key) key = key | 0;\n const value = map[key];\n res[value] = key;\n });\n return res;\n};\n\nconstants.der = require('./der');","map":{"version":3,"names":["constants","exports","_reverse","reverse","map","res","Object","keys","forEach","key","value","der","require"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/asn1.js/lib/asn1/constants/index.js"],"sourcesContent":["'use strict';\n\nconst constants = exports;\n\n// Helper\nconstants._reverse = function reverse(map) {\n const res = {};\n\n Object.keys(map).forEach(function(key) {\n // Convert key to integer if it is stringified\n if ((key | 0) == key)\n key = key | 0;\n\n const value = map[key];\n res[value] = key;\n });\n\n return res;\n};\n\nconstants.der = require('./der');\n"],"mappings":"AAAA;;AAEA,MAAMA,SAAS,GAAGC,OAAlB,C,CAEA;;AACAD,SAAS,CAACE,QAAV,GAAqB,SAASC,OAAT,CAAiBC,GAAjB,EAAsB;EACzC,MAAMC,GAAG,GAAG,EAAZ;EAEAC,MAAM,CAACC,IAAP,CAAYH,GAAZ,EAAiBI,OAAjB,CAAyB,UAASC,GAAT,EAAc;IACrC;IACA,IAAI,CAACA,GAAG,GAAG,CAAP,KAAaA,GAAjB,EACEA,GAAG,GAAGA,GAAG,GAAG,CAAZ;IAEF,MAAMC,KAAK,GAAGN,GAAG,CAACK,GAAD,CAAjB;IACAJ,GAAG,CAACK,KAAD,CAAH,GAAaD,GAAb;EACD,CAPD;EASA,OAAOJ,GAAP;AACD,CAbD;;AAeAL,SAAS,CAACW,GAAV,GAAgBC,OAAO,CAAC,OAAD,CAAvB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/47efeff61332648c568bd209c4bb51b5.json b/node_modules/.cache/babel-loader/47efeff61332648c568bd209c4bb51b5.json new file mode 100644 index 000000000..a9ab8498e --- /dev/null +++ b/node_modules/.cache/babel-loader/47efeff61332648c568bd209c4bb51b5.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _1 = require(\".\");\n\nvar Either_1 = require(\"fp-ts/lib/Either\");\n\nfunction stringify(v) {\n if (typeof v === 'function') {\n return _1.getFunctionName(v);\n }\n\n if (typeof v === 'number' && !isFinite(v)) {\n if (isNaN(v)) {\n return 'NaN';\n }\n\n return v > 0 ? 'Infinity' : '-Infinity';\n }\n\n return JSON.stringify(v);\n}\n\nfunction getContextPath(context) {\n return context.map(function (_a) {\n var key = _a.key,\n type = _a.type;\n return key + \": \" + type.name;\n }).join('/');\n}\n\nfunction getMessage(e) {\n return e.message !== undefined ? e.message : \"Invalid value \" + stringify(e.value) + \" supplied to \" + getContextPath(e.context);\n}\n/**\n * @since 1.0.0\n */\n\n\nfunction failure(es) {\n return es.map(getMessage);\n}\n\nexports.failure = failure;\n/**\n * @since 1.0.0\n */\n\nfunction success() {\n return ['No errors!'];\n}\n\nexports.success = success;\n/**\n * @since 1.0.0\n */\n\nexports.PathReporter = {\n report: Either_1.fold(failure, success)\n};","map":{"version":3,"names":["Object","defineProperty","exports","value","_1","require","Either_1","stringify","v","getFunctionName","isFinite","isNaN","JSON","getContextPath","context","map","_a","key","type","name","join","getMessage","e","message","undefined","failure","es","success","PathReporter","report","fold"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/io-ts/lib/PathReporter.js"],"sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar _1 = require(\".\");\nvar Either_1 = require(\"fp-ts/lib/Either\");\nfunction stringify(v) {\n if (typeof v === 'function') {\n return _1.getFunctionName(v);\n }\n if (typeof v === 'number' && !isFinite(v)) {\n if (isNaN(v)) {\n return 'NaN';\n }\n return v > 0 ? 'Infinity' : '-Infinity';\n }\n return JSON.stringify(v);\n}\nfunction getContextPath(context) {\n return context.map(function (_a) {\n var key = _a.key, type = _a.type;\n return key + \": \" + type.name;\n }).join('/');\n}\nfunction getMessage(e) {\n return e.message !== undefined\n ? e.message\n : \"Invalid value \" + stringify(e.value) + \" supplied to \" + getContextPath(e.context);\n}\n/**\n * @since 1.0.0\n */\nfunction failure(es) {\n return es.map(getMessage);\n}\nexports.failure = failure;\n/**\n * @since 1.0.0\n */\nfunction success() {\n return ['No errors!'];\n}\nexports.success = success;\n/**\n * @since 1.0.0\n */\nexports.PathReporter = {\n report: Either_1.fold(failure, success)\n};\n"],"mappings":"AAAA;;AACAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AACA,IAAIC,EAAE,GAAGC,OAAO,CAAC,GAAD,CAAhB;;AACA,IAAIC,QAAQ,GAAGD,OAAO,CAAC,kBAAD,CAAtB;;AACA,SAASE,SAAT,CAAmBC,CAAnB,EAAsB;EAClB,IAAI,OAAOA,CAAP,KAAa,UAAjB,EAA6B;IACzB,OAAOJ,EAAE,CAACK,eAAH,CAAmBD,CAAnB,CAAP;EACH;;EACD,IAAI,OAAOA,CAAP,KAAa,QAAb,IAAyB,CAACE,QAAQ,CAACF,CAAD,CAAtC,EAA2C;IACvC,IAAIG,KAAK,CAACH,CAAD,CAAT,EAAc;MACV,OAAO,KAAP;IACH;;IACD,OAAOA,CAAC,GAAG,CAAJ,GAAQ,UAAR,GAAqB,WAA5B;EACH;;EACD,OAAOI,IAAI,CAACL,SAAL,CAAeC,CAAf,CAAP;AACH;;AACD,SAASK,cAAT,CAAwBC,OAAxB,EAAiC;EAC7B,OAAOA,OAAO,CAACC,GAAR,CAAY,UAAUC,EAAV,EAAc;IAC7B,IAAIC,GAAG,GAAGD,EAAE,CAACC,GAAb;IAAA,IAAkBC,IAAI,GAAGF,EAAE,CAACE,IAA5B;IACA,OAAOD,GAAG,GAAG,IAAN,GAAaC,IAAI,CAACC,IAAzB;EACH,CAHM,EAGJC,IAHI,CAGC,GAHD,CAAP;AAIH;;AACD,SAASC,UAAT,CAAoBC,CAApB,EAAuB;EACnB,OAAOA,CAAC,CAACC,OAAF,KAAcC,SAAd,GACDF,CAAC,CAACC,OADD,GAED,mBAAmBhB,SAAS,CAACe,CAAC,CAACnB,KAAH,CAA5B,GAAwC,eAAxC,GAA0DU,cAAc,CAACS,CAAC,CAACR,OAAH,CAF9E;AAGH;AACD;AACA;AACA;;;AACA,SAASW,OAAT,CAAiBC,EAAjB,EAAqB;EACjB,OAAOA,EAAE,CAACX,GAAH,CAAOM,UAAP,CAAP;AACH;;AACDnB,OAAO,CAACuB,OAAR,GAAkBA,OAAlB;AACA;AACA;AACA;;AACA,SAASE,OAAT,GAAmB;EACf,OAAO,CAAC,YAAD,CAAP;AACH;;AACDzB,OAAO,CAACyB,OAAR,GAAkBA,OAAlB;AACA;AACA;AACA;;AACAzB,OAAO,CAAC0B,YAAR,GAAuB;EACnBC,MAAM,EAAEvB,QAAQ,CAACwB,IAAT,CAAcL,OAAd,EAAuBE,OAAvB;AADW,CAAvB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/48179ee59d06eae4f788d9009f6b42a8.json b/node_modules/.cache/babel-loader/48179ee59d06eae4f788d9009f6b42a8.json new file mode 100644 index 000000000..940fe3d8d --- /dev/null +++ b/node_modules/.cache/babel-loader/48179ee59d06eae4f788d9009f6b42a8.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { BigNumber } from \"@ethersproject/bignumber\";\nimport { defineReadOnly } from \"@ethersproject/properties\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\n;\nconst _constructorGuard = {};\nlet ModifiersBytes = {\n calldata: true,\n memory: true,\n storage: true\n};\nlet ModifiersNest = {\n calldata: true,\n memory: true\n};\n\nfunction checkModifier(type, name) {\n if (type === \"bytes\" || type === \"string\") {\n if (ModifiersBytes[name]) {\n return true;\n }\n } else if (type === \"address\") {\n if (name === \"payable\") {\n return true;\n }\n } else if (type.indexOf(\"[\") >= 0 || type === \"tuple\") {\n if (ModifiersNest[name]) {\n return true;\n }\n }\n\n if (ModifiersBytes[name] || name === \"payable\") {\n logger.throwArgumentError(\"invalid modifier\", \"name\", name);\n }\n\n return false;\n} // @TODO: Make sure that children of an indexed tuple are marked with a null indexed\n\n\nfunction parseParamType(param, allowIndexed) {\n let originalParam = param;\n\n function throwError(i) {\n logger.throwArgumentError(`unexpected character at position ${i}`, \"param\", param);\n }\n\n param = param.replace(/\\s/g, \" \");\n\n function newNode(parent) {\n let node = {\n type: \"\",\n name: \"\",\n parent: parent,\n state: {\n allowType: true\n }\n };\n\n if (allowIndexed) {\n node.indexed = false;\n }\n\n return node;\n }\n\n let parent = {\n type: \"\",\n name: \"\",\n state: {\n allowType: true\n }\n };\n let node = parent;\n\n for (let i = 0; i < param.length; i++) {\n let c = param[i];\n\n switch (c) {\n case \"(\":\n if (node.state.allowType && node.type === \"\") {\n node.type = \"tuple\";\n } else if (!node.state.allowParams) {\n throwError(i);\n }\n\n node.state.allowType = false;\n node.type = verifyType(node.type);\n node.components = [newNode(node)];\n node = node.components[0];\n break;\n\n case \")\":\n delete node.state;\n\n if (node.name === \"indexed\") {\n if (!allowIndexed) {\n throwError(i);\n }\n\n node.indexed = true;\n node.name = \"\";\n }\n\n if (checkModifier(node.type, node.name)) {\n node.name = \"\";\n }\n\n node.type = verifyType(node.type);\n let child = node;\n node = node.parent;\n\n if (!node) {\n throwError(i);\n }\n\n delete child.parent;\n node.state.allowParams = false;\n node.state.allowName = true;\n node.state.allowArray = true;\n break;\n\n case \",\":\n delete node.state;\n\n if (node.name === \"indexed\") {\n if (!allowIndexed) {\n throwError(i);\n }\n\n node.indexed = true;\n node.name = \"\";\n }\n\n if (checkModifier(node.type, node.name)) {\n node.name = \"\";\n }\n\n node.type = verifyType(node.type);\n let sibling = newNode(node.parent); //{ type: \"\", name: \"\", parent: node.parent, state: { allowType: true } };\n\n node.parent.components.push(sibling);\n delete node.parent;\n node = sibling;\n break;\n // Hit a space...\n\n case \" \":\n // If reading type, the type is done and may read a param or name\n if (node.state.allowType) {\n if (node.type !== \"\") {\n node.type = verifyType(node.type);\n delete node.state.allowType;\n node.state.allowName = true;\n node.state.allowParams = true;\n }\n } // If reading name, the name is done\n\n\n if (node.state.allowName) {\n if (node.name !== \"\") {\n if (node.name === \"indexed\") {\n if (!allowIndexed) {\n throwError(i);\n }\n\n if (node.indexed) {\n throwError(i);\n }\n\n node.indexed = true;\n node.name = \"\";\n } else if (checkModifier(node.type, node.name)) {\n node.name = \"\";\n } else {\n node.state.allowName = false;\n }\n }\n }\n\n break;\n\n case \"[\":\n if (!node.state.allowArray) {\n throwError(i);\n }\n\n node.type += c;\n node.state.allowArray = false;\n node.state.allowName = false;\n node.state.readArray = true;\n break;\n\n case \"]\":\n if (!node.state.readArray) {\n throwError(i);\n }\n\n node.type += c;\n node.state.readArray = false;\n node.state.allowArray = true;\n node.state.allowName = true;\n break;\n\n default:\n if (node.state.allowType) {\n node.type += c;\n node.state.allowParams = true;\n node.state.allowArray = true;\n } else if (node.state.allowName) {\n node.name += c;\n delete node.state.allowArray;\n } else if (node.state.readArray) {\n node.type += c;\n } else {\n throwError(i);\n }\n\n }\n }\n\n if (node.parent) {\n logger.throwArgumentError(\"unexpected eof\", \"param\", param);\n }\n\n delete parent.state;\n\n if (node.name === \"indexed\") {\n if (!allowIndexed) {\n throwError(originalParam.length - 7);\n }\n\n if (node.indexed) {\n throwError(originalParam.length - 7);\n }\n\n node.indexed = true;\n node.name = \"\";\n } else if (checkModifier(node.type, node.name)) {\n node.name = \"\";\n }\n\n parent.type = verifyType(parent.type);\n return parent;\n}\n\nfunction populate(object, params) {\n for (let key in params) {\n defineReadOnly(object, key, params[key]);\n }\n}\n\nexport const FormatTypes = Object.freeze({\n // Bare formatting, as is needed for computing a sighash of an event or function\n sighash: \"sighash\",\n // Human-Readable with Minimal spacing and without names (compact human-readable)\n minimal: \"minimal\",\n // Human-Readble with nice spacing, including all names\n full: \"full\",\n // JSON-format a la Solidity\n json: \"json\"\n});\nconst paramTypeArray = new RegExp(/^(.*)\\[([0-9]*)\\]$/);\nexport class ParamType {\n constructor(constructorGuard, params) {\n if (constructorGuard !== _constructorGuard) {\n logger.throwError(\"use fromString\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"new ParamType()\"\n });\n }\n\n populate(this, params);\n let match = this.type.match(paramTypeArray);\n\n if (match) {\n populate(this, {\n arrayLength: parseInt(match[2] || \"-1\"),\n arrayChildren: ParamType.fromObject({\n type: match[1],\n components: this.components\n }),\n baseType: \"array\"\n });\n } else {\n populate(this, {\n arrayLength: null,\n arrayChildren: null,\n baseType: this.components != null ? \"tuple\" : this.type\n });\n }\n\n this._isParamType = true;\n Object.freeze(this);\n } // Format the parameter fragment\n // - sighash: \"(uint256,address)\"\n // - minimal: \"tuple(uint256,address) indexed\"\n // - full: \"tuple(uint256 foo, addres bar) indexed baz\"\n\n\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n\n if (format === FormatTypes.json) {\n let result = {\n type: this.baseType === \"tuple\" ? \"tuple\" : this.type,\n name: this.name || undefined\n };\n\n if (typeof this.indexed === \"boolean\") {\n result.indexed = this.indexed;\n }\n\n if (this.components) {\n result.components = this.components.map(comp => JSON.parse(comp.format(format)));\n }\n\n return JSON.stringify(result);\n }\n\n let result = \"\"; // Array\n\n if (this.baseType === \"array\") {\n result += this.arrayChildren.format(format);\n result += \"[\" + (this.arrayLength < 0 ? \"\" : String(this.arrayLength)) + \"]\";\n } else {\n if (this.baseType === \"tuple\") {\n if (format !== FormatTypes.sighash) {\n result += this.type;\n }\n\n result += \"(\" + this.components.map(comp => comp.format(format)).join(format === FormatTypes.full ? \", \" : \",\") + \")\";\n } else {\n result += this.type;\n }\n }\n\n if (format !== FormatTypes.sighash) {\n if (this.indexed === true) {\n result += \" indexed\";\n }\n\n if (format === FormatTypes.full && this.name) {\n result += \" \" + this.name;\n }\n }\n\n return result;\n }\n\n static from(value, allowIndexed) {\n if (typeof value === \"string\") {\n return ParamType.fromString(value, allowIndexed);\n }\n\n return ParamType.fromObject(value);\n }\n\n static fromObject(value) {\n if (ParamType.isParamType(value)) {\n return value;\n }\n\n return new ParamType(_constructorGuard, {\n name: value.name || null,\n type: verifyType(value.type),\n indexed: value.indexed == null ? null : !!value.indexed,\n components: value.components ? value.components.map(ParamType.fromObject) : null\n });\n }\n\n static fromString(value, allowIndexed) {\n function ParamTypify(node) {\n return ParamType.fromObject({\n name: node.name,\n type: node.type,\n indexed: node.indexed,\n components: node.components\n });\n }\n\n return ParamTypify(parseParamType(value, !!allowIndexed));\n }\n\n static isParamType(value) {\n return !!(value != null && value._isParamType);\n }\n\n}\n;\n\nfunction parseParams(value, allowIndex) {\n return splitNesting(value).map(param => ParamType.fromString(param, allowIndex));\n}\n\nexport class Fragment {\n constructor(constructorGuard, params) {\n if (constructorGuard !== _constructorGuard) {\n logger.throwError(\"use a static from method\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"new Fragment()\"\n });\n }\n\n populate(this, params);\n this._isFragment = true;\n Object.freeze(this);\n }\n\n static from(value) {\n if (Fragment.isFragment(value)) {\n return value;\n }\n\n if (typeof value === \"string\") {\n return Fragment.fromString(value);\n }\n\n return Fragment.fromObject(value);\n }\n\n static fromObject(value) {\n if (Fragment.isFragment(value)) {\n return value;\n }\n\n switch (value.type) {\n case \"function\":\n return FunctionFragment.fromObject(value);\n\n case \"event\":\n return EventFragment.fromObject(value);\n\n case \"constructor\":\n return ConstructorFragment.fromObject(value);\n\n case \"fallback\":\n case \"receive\":\n // @TODO: Something? Maybe return a FunctionFragment? A custom DefaultFunctionFragment?\n return null;\n }\n\n return logger.throwArgumentError(\"invalid fragment object\", \"value\", value);\n }\n\n static fromString(value) {\n // Make sure the \"returns\" is surrounded by a space and all whitespace is exactly one space\n value = value.replace(/\\s/g, \" \");\n value = value.replace(/\\(/g, \" (\").replace(/\\)/g, \") \").replace(/\\s+/g, \" \");\n value = value.trim();\n\n if (value.split(\" \")[0] === \"event\") {\n return EventFragment.fromString(value.substring(5).trim());\n } else if (value.split(\" \")[0] === \"function\") {\n return FunctionFragment.fromString(value.substring(8).trim());\n } else if (value.split(\"(\")[0].trim() === \"constructor\") {\n return ConstructorFragment.fromString(value.trim());\n }\n\n return logger.throwArgumentError(\"unsupported fragment\", \"value\", value);\n }\n\n static isFragment(value) {\n return !!(value && value._isFragment);\n }\n\n}\nexport class EventFragment extends Fragment {\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n\n if (format === FormatTypes.json) {\n return JSON.stringify({\n type: \"event\",\n anonymous: this.anonymous,\n name: this.name,\n inputs: this.inputs.map(input => JSON.parse(input.format(format)))\n });\n }\n\n let result = \"\";\n\n if (format !== FormatTypes.sighash) {\n result += \"event \";\n }\n\n result += this.name + \"(\" + this.inputs.map(input => input.format(format)).join(format === FormatTypes.full ? \", \" : \",\") + \") \";\n\n if (format !== FormatTypes.sighash) {\n if (this.anonymous) {\n result += \"anonymous \";\n }\n }\n\n return result.trim();\n }\n\n static from(value) {\n if (typeof value === \"string\") {\n return EventFragment.fromString(value);\n }\n\n return EventFragment.fromObject(value);\n }\n\n static fromObject(value) {\n if (EventFragment.isEventFragment(value)) {\n return value;\n }\n\n if (value.type !== \"event\") {\n logger.throwArgumentError(\"invalid event object\", \"value\", value);\n }\n\n const params = {\n name: verifyIdentifier(value.name),\n anonymous: value.anonymous,\n inputs: value.inputs ? value.inputs.map(ParamType.fromObject) : [],\n type: \"event\"\n };\n return new EventFragment(_constructorGuard, params);\n }\n\n static fromString(value) {\n let match = value.match(regexParen);\n\n if (!match) {\n logger.throwArgumentError(\"invalid event string\", \"value\", value);\n }\n\n let anonymous = false;\n match[3].split(\" \").forEach(modifier => {\n switch (modifier.trim()) {\n case \"anonymous\":\n anonymous = true;\n break;\n\n case \"\":\n break;\n\n default:\n logger.warn(\"unknown modifier: \" + modifier);\n }\n });\n return EventFragment.fromObject({\n name: match[1].trim(),\n anonymous: anonymous,\n inputs: parseParams(match[2], true),\n type: \"event\"\n });\n }\n\n static isEventFragment(value) {\n return value && value._isFragment && value.type === \"event\";\n }\n\n}\n\nfunction parseGas(value, params) {\n params.gas = null;\n let comps = value.split(\"@\");\n\n if (comps.length !== 1) {\n if (comps.length > 2) {\n logger.throwArgumentError(\"invalid human-readable ABI signature\", \"value\", value);\n }\n\n if (!comps[1].match(/^[0-9]+$/)) {\n logger.throwArgumentError(\"invalid human-readable ABI signature gas\", \"value\", value);\n }\n\n params.gas = BigNumber.from(comps[1]);\n return comps[0];\n }\n\n return value;\n}\n\nfunction parseModifiers(value, params) {\n params.constant = false;\n params.payable = false;\n params.stateMutability = \"nonpayable\";\n value.split(\" \").forEach(modifier => {\n switch (modifier.trim()) {\n case \"constant\":\n params.constant = true;\n break;\n\n case \"payable\":\n params.payable = true;\n params.stateMutability = \"payable\";\n break;\n\n case \"pure\":\n params.constant = true;\n params.stateMutability = \"pure\";\n break;\n\n case \"view\":\n params.constant = true;\n params.stateMutability = \"view\";\n break;\n\n case \"external\":\n case \"public\":\n case \"\":\n break;\n\n default:\n console.log(\"unknown modifier: \" + modifier);\n }\n });\n}\n\nfunction verifyState(value) {\n let result = {\n constant: false,\n payable: true,\n stateMutability: \"payable\"\n };\n\n if (value.stateMutability != null) {\n result.stateMutability = value.stateMutability; // Set (and check things are consistent) the constant property\n\n result.constant = result.stateMutability === \"view\" || result.stateMutability === \"pure\";\n\n if (value.constant != null) {\n if (!!value.constant !== result.constant) {\n logger.throwArgumentError(\"cannot have constant function with mutability \" + result.stateMutability, \"value\", value);\n }\n } // Set (and check things are consistent) the payable property\n\n\n result.payable = result.stateMutability === \"payable\";\n\n if (value.payable != null) {\n if (!!value.payable !== result.payable) {\n logger.throwArgumentError(\"cannot have payable function with mutability \" + result.stateMutability, \"value\", value);\n }\n }\n } else if (value.payable != null) {\n result.payable = !!value.payable; // If payable we can assume non-constant; otherwise we can't assume\n\n if (value.constant == null && !result.payable && value.type !== \"constructor\") {\n logger.throwArgumentError(\"unable to determine stateMutability\", \"value\", value);\n }\n\n result.constant = !!value.constant;\n\n if (result.constant) {\n result.stateMutability = \"view\";\n } else {\n result.stateMutability = result.payable ? \"payable\" : \"nonpayable\";\n }\n\n if (result.payable && result.constant) {\n logger.throwArgumentError(\"cannot have constant payable function\", \"value\", value);\n }\n } else if (value.constant != null) {\n result.constant = !!value.constant;\n result.payable = !result.constant;\n result.stateMutability = result.constant ? \"view\" : \"payable\";\n } else if (value.type !== \"constructor\") {\n logger.throwArgumentError(\"unable to determine stateMutability\", \"value\", value);\n }\n\n return result;\n}\n\nexport class ConstructorFragment extends Fragment {\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n\n if (format === FormatTypes.json) {\n return JSON.stringify({\n type: \"constructor\",\n stateMutability: this.stateMutability !== \"nonpayable\" ? this.stateMutability : undefined,\n payble: this.payable,\n gas: this.gas ? this.gas.toNumber() : undefined,\n inputs: this.inputs.map(input => JSON.parse(input.format(format)))\n });\n }\n\n if (format === FormatTypes.sighash) {\n logger.throwError(\"cannot format a constructor for sighash\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"format(sighash)\"\n });\n }\n\n let result = \"constructor(\" + this.inputs.map(input => input.format(format)).join(format === FormatTypes.full ? \", \" : \",\") + \") \";\n\n if (this.stateMutability && this.stateMutability !== \"nonpayable\") {\n result += this.stateMutability + \" \";\n }\n\n return result.trim();\n }\n\n static from(value) {\n if (typeof value === \"string\") {\n return ConstructorFragment.fromString(value);\n }\n\n return ConstructorFragment.fromObject(value);\n }\n\n static fromObject(value) {\n if (ConstructorFragment.isConstructorFragment(value)) {\n return value;\n }\n\n if (value.type !== \"constructor\") {\n logger.throwArgumentError(\"invalid constructor object\", \"value\", value);\n }\n\n let state = verifyState(value);\n\n if (state.constant) {\n logger.throwArgumentError(\"constructor cannot be constant\", \"value\", value);\n }\n\n const params = {\n name: null,\n type: value.type,\n inputs: value.inputs ? value.inputs.map(ParamType.fromObject) : [],\n payable: state.payable,\n stateMutability: state.stateMutability,\n gas: value.gas ? BigNumber.from(value.gas) : null\n };\n return new ConstructorFragment(_constructorGuard, params);\n }\n\n static fromString(value) {\n let params = {\n type: \"constructor\"\n };\n value = parseGas(value, params);\n let parens = value.match(regexParen);\n\n if (!parens || parens[1].trim() !== \"constructor\") {\n logger.throwArgumentError(\"invalid constructor string\", \"value\", value);\n }\n\n params.inputs = parseParams(parens[2].trim(), false);\n parseModifiers(parens[3].trim(), params);\n return ConstructorFragment.fromObject(params);\n }\n\n static isConstructorFragment(value) {\n return value && value._isFragment && value.type === \"constructor\";\n }\n\n}\nexport class FunctionFragment extends ConstructorFragment {\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n\n if (format === FormatTypes.json) {\n return JSON.stringify({\n type: \"function\",\n name: this.name,\n constant: this.constant,\n stateMutability: this.stateMutability !== \"nonpayable\" ? this.stateMutability : undefined,\n payble: this.payable,\n gas: this.gas ? this.gas.toNumber() : undefined,\n inputs: this.inputs.map(input => JSON.parse(input.format(format))),\n ouputs: this.outputs.map(output => JSON.parse(output.format(format)))\n });\n }\n\n let result = \"\";\n\n if (format !== FormatTypes.sighash) {\n result += \"function \";\n }\n\n result += this.name + \"(\" + this.inputs.map(input => input.format(format)).join(format === FormatTypes.full ? \", \" : \",\") + \") \";\n\n if (format !== FormatTypes.sighash) {\n if (this.stateMutability) {\n if (this.stateMutability !== \"nonpayable\") {\n result += this.stateMutability + \" \";\n }\n } else if (this.constant) {\n result += \"view \";\n }\n\n if (this.outputs && this.outputs.length) {\n result += \"returns (\" + this.outputs.map(output => output.format(format)).join(\", \") + \") \";\n }\n\n if (this.gas != null) {\n result += \"@\" + this.gas.toString() + \" \";\n }\n }\n\n return result.trim();\n }\n\n static from(value) {\n if (typeof value === \"string\") {\n return FunctionFragment.fromString(value);\n }\n\n return FunctionFragment.fromObject(value);\n }\n\n static fromObject(value) {\n if (FunctionFragment.isFunctionFragment(value)) {\n return value;\n }\n\n if (value.type !== \"function\") {\n logger.throwArgumentError(\"invalid function object\", \"value\", value);\n }\n\n let state = verifyState(value);\n const params = {\n type: value.type,\n name: verifyIdentifier(value.name),\n constant: state.constant,\n inputs: value.inputs ? value.inputs.map(ParamType.fromObject) : [],\n outputs: value.outputs ? value.outputs.map(ParamType.fromObject) : [],\n payable: state.payable,\n stateMutability: state.stateMutability,\n gas: value.gas ? BigNumber.from(value.gas) : null\n };\n return new FunctionFragment(_constructorGuard, params);\n }\n\n static fromString(value) {\n let params = {\n type: \"function\"\n };\n value = parseGas(value, params);\n let comps = value.split(\" returns \");\n\n if (comps.length > 2) {\n logger.throwArgumentError(\"invalid function string\", \"value\", value);\n }\n\n let parens = comps[0].match(regexParen);\n\n if (!parens) {\n logger.throwArgumentError(\"invalid function signature\", \"value\", value);\n }\n\n params.name = parens[1].trim();\n\n if (params.name) {\n verifyIdentifier(params.name);\n }\n\n params.inputs = parseParams(parens[2], false);\n parseModifiers(parens[3].trim(), params); // We have outputs\n\n if (comps.length > 1) {\n let returns = comps[1].match(regexParen);\n\n if (returns[1].trim() != \"\" || returns[3].trim() != \"\") {\n logger.throwArgumentError(\"unexpected tokens\", \"value\", value);\n }\n\n params.outputs = parseParams(returns[2], false);\n } else {\n params.outputs = [];\n }\n\n return FunctionFragment.fromObject(params);\n }\n\n static isFunctionFragment(value) {\n return value && value._isFragment && value.type === \"function\";\n }\n\n} //export class ErrorFragment extends Fragment {\n//}\n//export class StructFragment extends Fragment {\n//}\n\nfunction verifyType(type) {\n // These need to be transformed to their full description\n if (type.match(/^uint($|[^1-9])/)) {\n type = \"uint256\" + type.substring(4);\n } else if (type.match(/^int($|[^1-9])/)) {\n type = \"int256\" + type.substring(3);\n } // @TODO: more verification\n\n\n return type;\n}\n\nconst regexIdentifier = new RegExp(\"^[A-Za-z_][A-Za-z0-9_]*$\");\n\nfunction verifyIdentifier(value) {\n if (!value || !value.match(regexIdentifier)) {\n logger.throwArgumentError(`invalid identifier \"${value}\"`, \"value\", value);\n }\n\n return value;\n}\n\nconst regexParen = new RegExp(\"^([^)(]*)\\\\((.*)\\\\)([^)(]*)$\");\n\nfunction splitNesting(value) {\n value = value.trim();\n let result = [];\n let accum = \"\";\n let depth = 0;\n\n for (let offset = 0; offset < value.length; offset++) {\n let c = value[offset];\n\n if (c === \",\" && depth === 0) {\n result.push(accum);\n accum = \"\";\n } else {\n accum += c;\n\n if (c === \"(\") {\n depth++;\n } else if (c === \")\") {\n depth--;\n\n if (depth === -1) {\n logger.throwArgumentError(\"unbalanced parenthesis\", \"value\", value);\n }\n }\n }\n }\n\n if (accum) {\n result.push(accum);\n }\n\n return result;\n}","map":{"version":3,"names":["BigNumber","defineReadOnly","Logger","version","logger","_constructorGuard","ModifiersBytes","calldata","memory","storage","ModifiersNest","checkModifier","type","name","indexOf","throwArgumentError","parseParamType","param","allowIndexed","originalParam","throwError","i","replace","newNode","parent","node","state","allowType","indexed","length","c","allowParams","verifyType","components","child","allowName","allowArray","sibling","push","readArray","populate","object","params","key","FormatTypes","Object","freeze","sighash","minimal","full","json","paramTypeArray","RegExp","ParamType","constructor","constructorGuard","errors","UNSUPPORTED_OPERATION","operation","match","arrayLength","parseInt","arrayChildren","fromObject","baseType","_isParamType","format","result","undefined","map","comp","JSON","parse","stringify","String","join","from","value","fromString","isParamType","ParamTypify","parseParams","allowIndex","splitNesting","Fragment","_isFragment","isFragment","FunctionFragment","EventFragment","ConstructorFragment","trim","split","substring","anonymous","inputs","input","isEventFragment","verifyIdentifier","regexParen","forEach","modifier","warn","parseGas","gas","comps","parseModifiers","constant","payable","stateMutability","console","log","verifyState","payble","toNumber","isConstructorFragment","parens","ouputs","outputs","output","toString","isFunctionFragment","returns","regexIdentifier","accum","depth","offset"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-contract/node_modules/@ethersproject/abi/lib.esm/fragments.js"],"sourcesContent":["\"use strict\";\nimport { BigNumber } from \"@ethersproject/bignumber\";\nimport { defineReadOnly } from \"@ethersproject/properties\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\n;\nconst _constructorGuard = {};\nlet ModifiersBytes = { calldata: true, memory: true, storage: true };\nlet ModifiersNest = { calldata: true, memory: true };\nfunction checkModifier(type, name) {\n if (type === \"bytes\" || type === \"string\") {\n if (ModifiersBytes[name]) {\n return true;\n }\n }\n else if (type === \"address\") {\n if (name === \"payable\") {\n return true;\n }\n }\n else if (type.indexOf(\"[\") >= 0 || type === \"tuple\") {\n if (ModifiersNest[name]) {\n return true;\n }\n }\n if (ModifiersBytes[name] || name === \"payable\") {\n logger.throwArgumentError(\"invalid modifier\", \"name\", name);\n }\n return false;\n}\n// @TODO: Make sure that children of an indexed tuple are marked with a null indexed\nfunction parseParamType(param, allowIndexed) {\n let originalParam = param;\n function throwError(i) {\n logger.throwArgumentError(`unexpected character at position ${i}`, \"param\", param);\n }\n param = param.replace(/\\s/g, \" \");\n function newNode(parent) {\n let node = { type: \"\", name: \"\", parent: parent, state: { allowType: true } };\n if (allowIndexed) {\n node.indexed = false;\n }\n return node;\n }\n let parent = { type: \"\", name: \"\", state: { allowType: true } };\n let node = parent;\n for (let i = 0; i < param.length; i++) {\n let c = param[i];\n switch (c) {\n case \"(\":\n if (node.state.allowType && node.type === \"\") {\n node.type = \"tuple\";\n }\n else if (!node.state.allowParams) {\n throwError(i);\n }\n node.state.allowType = false;\n node.type = verifyType(node.type);\n node.components = [newNode(node)];\n node = node.components[0];\n break;\n case \")\":\n delete node.state;\n if (node.name === \"indexed\") {\n if (!allowIndexed) {\n throwError(i);\n }\n node.indexed = true;\n node.name = \"\";\n }\n if (checkModifier(node.type, node.name)) {\n node.name = \"\";\n }\n node.type = verifyType(node.type);\n let child = node;\n node = node.parent;\n if (!node) {\n throwError(i);\n }\n delete child.parent;\n node.state.allowParams = false;\n node.state.allowName = true;\n node.state.allowArray = true;\n break;\n case \",\":\n delete node.state;\n if (node.name === \"indexed\") {\n if (!allowIndexed) {\n throwError(i);\n }\n node.indexed = true;\n node.name = \"\";\n }\n if (checkModifier(node.type, node.name)) {\n node.name = \"\";\n }\n node.type = verifyType(node.type);\n let sibling = newNode(node.parent);\n //{ type: \"\", name: \"\", parent: node.parent, state: { allowType: true } };\n node.parent.components.push(sibling);\n delete node.parent;\n node = sibling;\n break;\n // Hit a space...\n case \" \":\n // If reading type, the type is done and may read a param or name\n if (node.state.allowType) {\n if (node.type !== \"\") {\n node.type = verifyType(node.type);\n delete node.state.allowType;\n node.state.allowName = true;\n node.state.allowParams = true;\n }\n }\n // If reading name, the name is done\n if (node.state.allowName) {\n if (node.name !== \"\") {\n if (node.name === \"indexed\") {\n if (!allowIndexed) {\n throwError(i);\n }\n if (node.indexed) {\n throwError(i);\n }\n node.indexed = true;\n node.name = \"\";\n }\n else if (checkModifier(node.type, node.name)) {\n node.name = \"\";\n }\n else {\n node.state.allowName = false;\n }\n }\n }\n break;\n case \"[\":\n if (!node.state.allowArray) {\n throwError(i);\n }\n node.type += c;\n node.state.allowArray = false;\n node.state.allowName = false;\n node.state.readArray = true;\n break;\n case \"]\":\n if (!node.state.readArray) {\n throwError(i);\n }\n node.type += c;\n node.state.readArray = false;\n node.state.allowArray = true;\n node.state.allowName = true;\n break;\n default:\n if (node.state.allowType) {\n node.type += c;\n node.state.allowParams = true;\n node.state.allowArray = true;\n }\n else if (node.state.allowName) {\n node.name += c;\n delete node.state.allowArray;\n }\n else if (node.state.readArray) {\n node.type += c;\n }\n else {\n throwError(i);\n }\n }\n }\n if (node.parent) {\n logger.throwArgumentError(\"unexpected eof\", \"param\", param);\n }\n delete parent.state;\n if (node.name === \"indexed\") {\n if (!allowIndexed) {\n throwError(originalParam.length - 7);\n }\n if (node.indexed) {\n throwError(originalParam.length - 7);\n }\n node.indexed = true;\n node.name = \"\";\n }\n else if (checkModifier(node.type, node.name)) {\n node.name = \"\";\n }\n parent.type = verifyType(parent.type);\n return parent;\n}\nfunction populate(object, params) {\n for (let key in params) {\n defineReadOnly(object, key, params[key]);\n }\n}\nexport const FormatTypes = Object.freeze({\n // Bare formatting, as is needed for computing a sighash of an event or function\n sighash: \"sighash\",\n // Human-Readable with Minimal spacing and without names (compact human-readable)\n minimal: \"minimal\",\n // Human-Readble with nice spacing, including all names\n full: \"full\",\n // JSON-format a la Solidity\n json: \"json\"\n});\nconst paramTypeArray = new RegExp(/^(.*)\\[([0-9]*)\\]$/);\nexport class ParamType {\n constructor(constructorGuard, params) {\n if (constructorGuard !== _constructorGuard) {\n logger.throwError(\"use fromString\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"new ParamType()\"\n });\n }\n populate(this, params);\n let match = this.type.match(paramTypeArray);\n if (match) {\n populate(this, {\n arrayLength: parseInt(match[2] || \"-1\"),\n arrayChildren: ParamType.fromObject({\n type: match[1],\n components: this.components\n }),\n baseType: \"array\"\n });\n }\n else {\n populate(this, {\n arrayLength: null,\n arrayChildren: null,\n baseType: ((this.components != null) ? \"tuple\" : this.type)\n });\n }\n this._isParamType = true;\n Object.freeze(this);\n }\n // Format the parameter fragment\n // - sighash: \"(uint256,address)\"\n // - minimal: \"tuple(uint256,address) indexed\"\n // - full: \"tuple(uint256 foo, addres bar) indexed baz\"\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n if (format === FormatTypes.json) {\n let result = {\n type: ((this.baseType === \"tuple\") ? \"tuple\" : this.type),\n name: (this.name || undefined)\n };\n if (typeof (this.indexed) === \"boolean\") {\n result.indexed = this.indexed;\n }\n if (this.components) {\n result.components = this.components.map((comp) => JSON.parse(comp.format(format)));\n }\n return JSON.stringify(result);\n }\n let result = \"\";\n // Array\n if (this.baseType === \"array\") {\n result += this.arrayChildren.format(format);\n result += \"[\" + (this.arrayLength < 0 ? \"\" : String(this.arrayLength)) + \"]\";\n }\n else {\n if (this.baseType === \"tuple\") {\n if (format !== FormatTypes.sighash) {\n result += this.type;\n }\n result += \"(\" + this.components.map((comp) => comp.format(format)).join((format === FormatTypes.full) ? \", \" : \",\") + \")\";\n }\n else {\n result += this.type;\n }\n }\n if (format !== FormatTypes.sighash) {\n if (this.indexed === true) {\n result += \" indexed\";\n }\n if (format === FormatTypes.full && this.name) {\n result += \" \" + this.name;\n }\n }\n return result;\n }\n static from(value, allowIndexed) {\n if (typeof (value) === \"string\") {\n return ParamType.fromString(value, allowIndexed);\n }\n return ParamType.fromObject(value);\n }\n static fromObject(value) {\n if (ParamType.isParamType(value)) {\n return value;\n }\n return new ParamType(_constructorGuard, {\n name: (value.name || null),\n type: verifyType(value.type),\n indexed: ((value.indexed == null) ? null : !!value.indexed),\n components: (value.components ? value.components.map(ParamType.fromObject) : null)\n });\n }\n static fromString(value, allowIndexed) {\n function ParamTypify(node) {\n return ParamType.fromObject({\n name: node.name,\n type: node.type,\n indexed: node.indexed,\n components: node.components\n });\n }\n return ParamTypify(parseParamType(value, !!allowIndexed));\n }\n static isParamType(value) {\n return !!(value != null && value._isParamType);\n }\n}\n;\nfunction parseParams(value, allowIndex) {\n return splitNesting(value).map((param) => ParamType.fromString(param, allowIndex));\n}\nexport class Fragment {\n constructor(constructorGuard, params) {\n if (constructorGuard !== _constructorGuard) {\n logger.throwError(\"use a static from method\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"new Fragment()\"\n });\n }\n populate(this, params);\n this._isFragment = true;\n Object.freeze(this);\n }\n static from(value) {\n if (Fragment.isFragment(value)) {\n return value;\n }\n if (typeof (value) === \"string\") {\n return Fragment.fromString(value);\n }\n return Fragment.fromObject(value);\n }\n static fromObject(value) {\n if (Fragment.isFragment(value)) {\n return value;\n }\n switch (value.type) {\n case \"function\":\n return FunctionFragment.fromObject(value);\n case \"event\":\n return EventFragment.fromObject(value);\n case \"constructor\":\n return ConstructorFragment.fromObject(value);\n case \"fallback\":\n case \"receive\":\n // @TODO: Something? Maybe return a FunctionFragment? A custom DefaultFunctionFragment?\n return null;\n }\n return logger.throwArgumentError(\"invalid fragment object\", \"value\", value);\n }\n static fromString(value) {\n // Make sure the \"returns\" is surrounded by a space and all whitespace is exactly one space\n value = value.replace(/\\s/g, \" \");\n value = value.replace(/\\(/g, \" (\").replace(/\\)/g, \") \").replace(/\\s+/g, \" \");\n value = value.trim();\n if (value.split(\" \")[0] === \"event\") {\n return EventFragment.fromString(value.substring(5).trim());\n }\n else if (value.split(\" \")[0] === \"function\") {\n return FunctionFragment.fromString(value.substring(8).trim());\n }\n else if (value.split(\"(\")[0].trim() === \"constructor\") {\n return ConstructorFragment.fromString(value.trim());\n }\n return logger.throwArgumentError(\"unsupported fragment\", \"value\", value);\n }\n static isFragment(value) {\n return !!(value && value._isFragment);\n }\n}\nexport class EventFragment extends Fragment {\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n if (format === FormatTypes.json) {\n return JSON.stringify({\n type: \"event\",\n anonymous: this.anonymous,\n name: this.name,\n inputs: this.inputs.map((input) => JSON.parse(input.format(format)))\n });\n }\n let result = \"\";\n if (format !== FormatTypes.sighash) {\n result += \"event \";\n }\n result += this.name + \"(\" + this.inputs.map((input) => input.format(format)).join((format === FormatTypes.full) ? \", \" : \",\") + \") \";\n if (format !== FormatTypes.sighash) {\n if (this.anonymous) {\n result += \"anonymous \";\n }\n }\n return result.trim();\n }\n static from(value) {\n if (typeof (value) === \"string\") {\n return EventFragment.fromString(value);\n }\n return EventFragment.fromObject(value);\n }\n static fromObject(value) {\n if (EventFragment.isEventFragment(value)) {\n return value;\n }\n if (value.type !== \"event\") {\n logger.throwArgumentError(\"invalid event object\", \"value\", value);\n }\n const params = {\n name: verifyIdentifier(value.name),\n anonymous: value.anonymous,\n inputs: (value.inputs ? value.inputs.map(ParamType.fromObject) : []),\n type: \"event\"\n };\n return new EventFragment(_constructorGuard, params);\n }\n static fromString(value) {\n let match = value.match(regexParen);\n if (!match) {\n logger.throwArgumentError(\"invalid event string\", \"value\", value);\n }\n let anonymous = false;\n match[3].split(\" \").forEach((modifier) => {\n switch (modifier.trim()) {\n case \"anonymous\":\n anonymous = true;\n break;\n case \"\":\n break;\n default:\n logger.warn(\"unknown modifier: \" + modifier);\n }\n });\n return EventFragment.fromObject({\n name: match[1].trim(),\n anonymous: anonymous,\n inputs: parseParams(match[2], true),\n type: \"event\"\n });\n }\n static isEventFragment(value) {\n return (value && value._isFragment && value.type === \"event\");\n }\n}\nfunction parseGas(value, params) {\n params.gas = null;\n let comps = value.split(\"@\");\n if (comps.length !== 1) {\n if (comps.length > 2) {\n logger.throwArgumentError(\"invalid human-readable ABI signature\", \"value\", value);\n }\n if (!comps[1].match(/^[0-9]+$/)) {\n logger.throwArgumentError(\"invalid human-readable ABI signature gas\", \"value\", value);\n }\n params.gas = BigNumber.from(comps[1]);\n return comps[0];\n }\n return value;\n}\nfunction parseModifiers(value, params) {\n params.constant = false;\n params.payable = false;\n params.stateMutability = \"nonpayable\";\n value.split(\" \").forEach((modifier) => {\n switch (modifier.trim()) {\n case \"constant\":\n params.constant = true;\n break;\n case \"payable\":\n params.payable = true;\n params.stateMutability = \"payable\";\n break;\n case \"pure\":\n params.constant = true;\n params.stateMutability = \"pure\";\n break;\n case \"view\":\n params.constant = true;\n params.stateMutability = \"view\";\n break;\n case \"external\":\n case \"public\":\n case \"\":\n break;\n default:\n console.log(\"unknown modifier: \" + modifier);\n }\n });\n}\nfunction verifyState(value) {\n let result = {\n constant: false,\n payable: true,\n stateMutability: \"payable\"\n };\n if (value.stateMutability != null) {\n result.stateMutability = value.stateMutability;\n // Set (and check things are consistent) the constant property\n result.constant = (result.stateMutability === \"view\" || result.stateMutability === \"pure\");\n if (value.constant != null) {\n if ((!!value.constant) !== result.constant) {\n logger.throwArgumentError(\"cannot have constant function with mutability \" + result.stateMutability, \"value\", value);\n }\n }\n // Set (and check things are consistent) the payable property\n result.payable = (result.stateMutability === \"payable\");\n if (value.payable != null) {\n if ((!!value.payable) !== result.payable) {\n logger.throwArgumentError(\"cannot have payable function with mutability \" + result.stateMutability, \"value\", value);\n }\n }\n }\n else if (value.payable != null) {\n result.payable = !!value.payable;\n // If payable we can assume non-constant; otherwise we can't assume\n if (value.constant == null && !result.payable && value.type !== \"constructor\") {\n logger.throwArgumentError(\"unable to determine stateMutability\", \"value\", value);\n }\n result.constant = !!value.constant;\n if (result.constant) {\n result.stateMutability = \"view\";\n }\n else {\n result.stateMutability = (result.payable ? \"payable\" : \"nonpayable\");\n }\n if (result.payable && result.constant) {\n logger.throwArgumentError(\"cannot have constant payable function\", \"value\", value);\n }\n }\n else if (value.constant != null) {\n result.constant = !!value.constant;\n result.payable = !result.constant;\n result.stateMutability = (result.constant ? \"view\" : \"payable\");\n }\n else if (value.type !== \"constructor\") {\n logger.throwArgumentError(\"unable to determine stateMutability\", \"value\", value);\n }\n return result;\n}\nexport class ConstructorFragment extends Fragment {\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n if (format === FormatTypes.json) {\n return JSON.stringify({\n type: \"constructor\",\n stateMutability: ((this.stateMutability !== \"nonpayable\") ? this.stateMutability : undefined),\n payble: this.payable,\n gas: (this.gas ? this.gas.toNumber() : undefined),\n inputs: this.inputs.map((input) => JSON.parse(input.format(format)))\n });\n }\n if (format === FormatTypes.sighash) {\n logger.throwError(\"cannot format a constructor for sighash\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"format(sighash)\"\n });\n }\n let result = \"constructor(\" + this.inputs.map((input) => input.format(format)).join((format === FormatTypes.full) ? \", \" : \",\") + \") \";\n if (this.stateMutability && this.stateMutability !== \"nonpayable\") {\n result += this.stateMutability + \" \";\n }\n return result.trim();\n }\n static from(value) {\n if (typeof (value) === \"string\") {\n return ConstructorFragment.fromString(value);\n }\n return ConstructorFragment.fromObject(value);\n }\n static fromObject(value) {\n if (ConstructorFragment.isConstructorFragment(value)) {\n return value;\n }\n if (value.type !== \"constructor\") {\n logger.throwArgumentError(\"invalid constructor object\", \"value\", value);\n }\n let state = verifyState(value);\n if (state.constant) {\n logger.throwArgumentError(\"constructor cannot be constant\", \"value\", value);\n }\n const params = {\n name: null,\n type: value.type,\n inputs: (value.inputs ? value.inputs.map(ParamType.fromObject) : []),\n payable: state.payable,\n stateMutability: state.stateMutability,\n gas: (value.gas ? BigNumber.from(value.gas) : null)\n };\n return new ConstructorFragment(_constructorGuard, params);\n }\n static fromString(value) {\n let params = { type: \"constructor\" };\n value = parseGas(value, params);\n let parens = value.match(regexParen);\n if (!parens || parens[1].trim() !== \"constructor\") {\n logger.throwArgumentError(\"invalid constructor string\", \"value\", value);\n }\n params.inputs = parseParams(parens[2].trim(), false);\n parseModifiers(parens[3].trim(), params);\n return ConstructorFragment.fromObject(params);\n }\n static isConstructorFragment(value) {\n return (value && value._isFragment && value.type === \"constructor\");\n }\n}\nexport class FunctionFragment extends ConstructorFragment {\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n if (format === FormatTypes.json) {\n return JSON.stringify({\n type: \"function\",\n name: this.name,\n constant: this.constant,\n stateMutability: ((this.stateMutability !== \"nonpayable\") ? this.stateMutability : undefined),\n payble: this.payable,\n gas: (this.gas ? this.gas.toNumber() : undefined),\n inputs: this.inputs.map((input) => JSON.parse(input.format(format))),\n ouputs: this.outputs.map((output) => JSON.parse(output.format(format))),\n });\n }\n let result = \"\";\n if (format !== FormatTypes.sighash) {\n result += \"function \";\n }\n result += this.name + \"(\" + this.inputs.map((input) => input.format(format)).join((format === FormatTypes.full) ? \", \" : \",\") + \") \";\n if (format !== FormatTypes.sighash) {\n if (this.stateMutability) {\n if (this.stateMutability !== \"nonpayable\") {\n result += (this.stateMutability + \" \");\n }\n }\n else if (this.constant) {\n result += \"view \";\n }\n if (this.outputs && this.outputs.length) {\n result += \"returns (\" + this.outputs.map((output) => output.format(format)).join(\", \") + \") \";\n }\n if (this.gas != null) {\n result += \"@\" + this.gas.toString() + \" \";\n }\n }\n return result.trim();\n }\n static from(value) {\n if (typeof (value) === \"string\") {\n return FunctionFragment.fromString(value);\n }\n return FunctionFragment.fromObject(value);\n }\n static fromObject(value) {\n if (FunctionFragment.isFunctionFragment(value)) {\n return value;\n }\n if (value.type !== \"function\") {\n logger.throwArgumentError(\"invalid function object\", \"value\", value);\n }\n let state = verifyState(value);\n const params = {\n type: value.type,\n name: verifyIdentifier(value.name),\n constant: state.constant,\n inputs: (value.inputs ? value.inputs.map(ParamType.fromObject) : []),\n outputs: (value.outputs ? value.outputs.map(ParamType.fromObject) : []),\n payable: state.payable,\n stateMutability: state.stateMutability,\n gas: (value.gas ? BigNumber.from(value.gas) : null)\n };\n return new FunctionFragment(_constructorGuard, params);\n }\n static fromString(value) {\n let params = { type: \"function\" };\n value = parseGas(value, params);\n let comps = value.split(\" returns \");\n if (comps.length > 2) {\n logger.throwArgumentError(\"invalid function string\", \"value\", value);\n }\n let parens = comps[0].match(regexParen);\n if (!parens) {\n logger.throwArgumentError(\"invalid function signature\", \"value\", value);\n }\n params.name = parens[1].trim();\n if (params.name) {\n verifyIdentifier(params.name);\n }\n params.inputs = parseParams(parens[2], false);\n parseModifiers(parens[3].trim(), params);\n // We have outputs\n if (comps.length > 1) {\n let returns = comps[1].match(regexParen);\n if (returns[1].trim() != \"\" || returns[3].trim() != \"\") {\n logger.throwArgumentError(\"unexpected tokens\", \"value\", value);\n }\n params.outputs = parseParams(returns[2], false);\n }\n else {\n params.outputs = [];\n }\n return FunctionFragment.fromObject(params);\n }\n static isFunctionFragment(value) {\n return (value && value._isFragment && value.type === \"function\");\n }\n}\n//export class ErrorFragment extends Fragment {\n//}\n//export class StructFragment extends Fragment {\n//}\nfunction verifyType(type) {\n // These need to be transformed to their full description\n if (type.match(/^uint($|[^1-9])/)) {\n type = \"uint256\" + type.substring(4);\n }\n else if (type.match(/^int($|[^1-9])/)) {\n type = \"int256\" + type.substring(3);\n }\n // @TODO: more verification\n return type;\n}\nconst regexIdentifier = new RegExp(\"^[A-Za-z_][A-Za-z0-9_]*$\");\nfunction verifyIdentifier(value) {\n if (!value || !value.match(regexIdentifier)) {\n logger.throwArgumentError(`invalid identifier \"${value}\"`, \"value\", value);\n }\n return value;\n}\nconst regexParen = new RegExp(\"^([^)(]*)\\\\((.*)\\\\)([^)(]*)$\");\nfunction splitNesting(value) {\n value = value.trim();\n let result = [];\n let accum = \"\";\n let depth = 0;\n for (let offset = 0; offset < value.length; offset++) {\n let c = value[offset];\n if (c === \",\" && depth === 0) {\n result.push(accum);\n accum = \"\";\n }\n else {\n accum += c;\n if (c === \"(\") {\n depth++;\n }\n else if (c === \")\") {\n depth--;\n if (depth === -1) {\n logger.throwArgumentError(\"unbalanced parenthesis\", \"value\", value);\n }\n }\n }\n }\n if (accum) {\n result.push(accum);\n }\n return result;\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/481803120c5014aa7e80939ce3935408.json b/node_modules/.cache/babel-loader/481803120c5014aa7e80939ce3935408.json new file mode 100644 index 000000000..5f59acda6 --- /dev/null +++ b/node_modules/.cache/babel-loader/481803120c5014aa7e80939ce3935408.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Valora = void 0;\n\nvar qrcode_react_1 = __importDefault(require(\"qrcode.react\"));\n\nvar react_1 = __importDefault(require(\"react\"));\n\nvar react_device_detect_1 = require(\"react-device-detect\");\n\nvar react_loader_spinner_1 = require(\"react-loader-spinner\");\n\nvar useWalletConnectConnector_1 = require(\"../connectors/useWalletConnectConnector\");\n\nvar constants_1 = require(\"../constants\");\n\nvar getDeepLink = function (uri) {\n return \"celo://wallet/wc?uri=\".concat(uri);\n};\n\nvar Valora = function (_a) {\n var onSubmit = _a.onSubmit;\n var uri = (0, useWalletConnectConnector_1.useWalletConnectConnector)(onSubmit, react_device_detect_1.isMobile, getDeepLink, constants_1.WalletIds.Valora);\n return react_1.default.createElement(\"div\", {\n className: \"tw-flex tw-flex-col tw-items-center\"\n }, react_1.default.createElement(\"h1\", {\n className: \"tw-text-lg dark:tw-text-gray-200 tw-font-medium\"\n }, \"Valora\"), react_1.default.createElement(\"div\", {\n className: \"tw-w-64 tw-text-gray-600 dark:tw-text-gray-400 tw-text-sm tw-mt-2 tw-text-center\"\n }, \"Opening Valora Wallet. If it doesn't open, you can scan this QR code or if on a mobile device press 'Open'.\"), react_1.default.createElement(\"div\", {\n className: \"tw-mt-6 tw-mb-2\"\n }, uri ? react_1.default.createElement(react_1.default.Fragment, null, react_1.default.createElement(qrcode_react_1.default, {\n value: uri,\n size: 180\n }), react_1.default.createElement(\"div\", {\n className: \"tw-mt-6 tw-flex tw-items-center tw-justify-center\"\n }, react_1.default.createElement(\"a\", {\n href: getDeepLink(uri)\n }, \"Open valora\"))) : react_1.default.createElement(\"div\", {\n className: \"tw-my-8 tw-flex tw-items-center tw-justify-center\"\n }, react_1.default.createElement(react_loader_spinner_1.TailSpin, {\n color: \"#666666\",\n height: \"60px\",\n width: \"60px\"\n }))));\n};\n\nexports.Valora = Valora;","map":{"version":3,"sources":["../../src/screens/valora.tsx"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,IAAA,cAAA,GAAA,eAAA,CAAA,OAAA,CAAA,cAAA,CAAA,CAAA;;AACA,IAAA,OAAA,GAAA,eAAA,CAAA,OAAA,CAAA,OAAA,CAAA,CAAA;;AACA,IAAA,qBAAA,GAAA,OAAA,CAAA,qBAAA,CAAA;;AACA,IAAA,sBAAA,GAAA,OAAA,CAAA,sBAAA,CAAA;;AAEA,IAAA,2BAAA,GAAA,OAAA,CAAA,yCAAA,CAAA;;AACA,IAAA,WAAA,GAAA,OAAA,CAAA,cAAA,CAAA;;AAOA,IAAM,WAAW,GAAG,UAAC,GAAD,EAAY;EAC9B,OAAO,wBAAA,MAAA,CAAwB,GAAxB,CAAP;AACD,CAFD;;AAIO,IAAM,MAAM,GAAoB,UAAC,EAAD,EAAoB;MAAjB,QAAQ,GAAA,EAAA,CAAA,Q;EAChD,IAAM,GAAG,GAAG,CAAA,GAAA,2BAAA,CAAA,yBAAA,EACV,QADU,EAEV,qBAAA,CAAA,QAFU,EAGV,WAHU,EAIV,WAAA,CAAA,SAAA,CAAU,MAJA,CAAZ;EAOA,OACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,IAAA,EAAA;IAAI,SAAS,EAAC;EAAd,CAAA,EAA+D,QAA/D,CADF,EAIE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EACG,6GADH,CAJF,EAQE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EACG,GAAG,GACF,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,OAAA,CAAA,OAAA,CAAA,QAAA,EAAA,IAAA,EACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAC,cAAA,CAAA,OAAD,EAAO;IAAC,KAAK,EAAE,GAAR;IAAa,IAAI,EAAE;EAAnB,CAAP,CADF,EAEE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,GAAA,EAAA;IAAG,IAAI,EAAE,WAAW,CAAC,GAAD;EAApB,CAAA,EAAyB,aAAzB,CADF,CAFF,CADE,GAQF,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAC,sBAAA,CAAA,QAAD,EAAS;IAAC,KAAK,EAAC,SAAP;IAAiB,MAAM,EAAC,MAAxB;IAA+B,KAAK,EAAC;EAArC,CAAT,CADF,CATJ,CARF,CADF;AAyBD,CAjCM;;AAAM,OAAA,CAAA,MAAA,GAAM,MAAN","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Valora = void 0;\nvar qrcode_react_1 = __importDefault(require(\"qrcode.react\"));\nvar react_1 = __importDefault(require(\"react\"));\nvar react_device_detect_1 = require(\"react-device-detect\");\nvar react_loader_spinner_1 = require(\"react-loader-spinner\");\nvar useWalletConnectConnector_1 = require(\"../connectors/useWalletConnectConnector\");\nvar constants_1 = require(\"../constants\");\nvar getDeepLink = function (uri) {\n return \"celo://wallet/wc?uri=\".concat(uri);\n};\nvar Valora = function (_a) {\n var onSubmit = _a.onSubmit;\n var uri = (0, useWalletConnectConnector_1.useWalletConnectConnector)(onSubmit, react_device_detect_1.isMobile, getDeepLink, constants_1.WalletIds.Valora);\n return (react_1.default.createElement(\"div\", { className: \"tw-flex tw-flex-col tw-items-center\" },\n react_1.default.createElement(\"h1\", { className: \"tw-text-lg dark:tw-text-gray-200 tw-font-medium\" }, \"Valora\"),\n react_1.default.createElement(\"div\", { className: \"tw-w-64 tw-text-gray-600 dark:tw-text-gray-400 tw-text-sm tw-mt-2 tw-text-center\" }, \"Opening Valora Wallet. If it doesn't open, you can scan this QR code or if on a mobile device press 'Open'.\"),\n react_1.default.createElement(\"div\", { className: \"tw-mt-6 tw-mb-2\" }, uri ? (react_1.default.createElement(react_1.default.Fragment, null,\n react_1.default.createElement(qrcode_react_1.default, { value: uri, size: 180 }),\n react_1.default.createElement(\"div\", { className: \"tw-mt-6 tw-flex tw-items-center tw-justify-center\" },\n react_1.default.createElement(\"a\", { href: getDeepLink(uri) }, \"Open valora\")))) : (react_1.default.createElement(\"div\", { className: \"tw-my-8 tw-flex tw-items-center tw-justify-center\" },\n react_1.default.createElement(react_loader_spinner_1.TailSpin, { color: \"#666666\", height: \"60px\", width: \"60px\" }))))));\n};\nexports.Valora = Valora;\n//# sourceMappingURL=valora.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4850a112225753eb5bf964019e4a2b57.json b/node_modules/.cache/babel-loader/4850a112225753eb5bf964019e4a2b57.json new file mode 100644 index 000000000..4f1b5083b --- /dev/null +++ b/node_modules/.cache/babel-loader/4850a112225753eb5bf964019e4a2b57.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/** @file httpprovider.js\n * @authors:\n * Marek Kotewicz \n * Marian Oancea\n * Fabian Vogelsteller \n * @date 2015\n */\nvar errors = require('web3-core-helpers').errors;\n\nvar XHR2 = require('xhr2-cookies').XMLHttpRequest; // jshint ignore: line\n\n\nvar http = require('http');\n\nvar https = require('https');\n/**\n * HttpProvider should be used to send rpc calls over http\n */\n\n\nvar HttpProvider = function HttpProvider(host, options) {\n options = options || {};\n this.withCredentials = options.withCredentials || false;\n this.timeout = options.timeout || 0;\n this.headers = options.headers;\n this.agent = options.agent;\n this.connected = false; // keepAlive is true unless explicitly set to false\n\n const keepAlive = options.keepAlive !== false;\n this.host = host || 'http://localhost:8545';\n\n if (!this.agent) {\n if (this.host.substring(0, 5) === \"https\") {\n this.httpsAgent = new https.Agent({\n keepAlive\n });\n } else {\n this.httpAgent = new http.Agent({\n keepAlive\n });\n }\n }\n};\n\nHttpProvider.prototype._prepareRequest = function () {\n var request; // the current runtime is a browser\n\n if (typeof XMLHttpRequest !== 'undefined') {\n request = new XMLHttpRequest();\n } else {\n request = new XHR2();\n var agents = {\n httpsAgent: this.httpsAgent,\n httpAgent: this.httpAgent,\n baseUrl: this.baseUrl\n };\n\n if (this.agent) {\n agents.httpsAgent = this.agent.https;\n agents.httpAgent = this.agent.http;\n agents.baseUrl = this.agent.baseUrl;\n }\n\n request.nodejsSet(agents);\n }\n\n request.open('POST', this.host, true);\n request.setRequestHeader('Content-Type', 'application/json');\n request.timeout = this.timeout;\n request.withCredentials = this.withCredentials;\n\n if (this.headers) {\n this.headers.forEach(function (header) {\n request.setRequestHeader(header.name, header.value);\n });\n }\n\n return request;\n};\n/**\n * Should be used to make async request\n *\n * @method send\n * @param {Object} payload\n * @param {Function} callback triggered on end with (err, result)\n */\n\n\nHttpProvider.prototype.send = function (payload, callback) {\n var _this = this;\n\n var request = this._prepareRequest();\n\n request.onreadystatechange = function () {\n if (request.readyState === 4 && request.timeout !== 1) {\n var result = request.responseText;\n var error = null;\n\n try {\n result = JSON.parse(result);\n } catch (e) {\n error = errors.InvalidResponse(request.responseText);\n }\n\n _this.connected = true;\n callback(error, result);\n }\n };\n\n request.ontimeout = function () {\n _this.connected = false;\n callback(errors.ConnectionTimeout(this.timeout));\n };\n\n try {\n request.send(JSON.stringify(payload));\n } catch (error) {\n this.connected = false;\n callback(errors.InvalidConnection(this.host));\n }\n};\n\nHttpProvider.prototype.disconnect = function () {//NO OP\n};\n/**\n * Returns the desired boolean.\n *\n * @method supportsSubscriptions\n * @returns {boolean}\n */\n\n\nHttpProvider.prototype.supportsSubscriptions = function () {\n return false;\n};\n\nmodule.exports = HttpProvider;","map":{"version":3,"names":["errors","require","XHR2","XMLHttpRequest","http","https","HttpProvider","host","options","withCredentials","timeout","headers","agent","connected","keepAlive","substring","httpsAgent","Agent","httpAgent","prototype","_prepareRequest","request","agents","baseUrl","nodejsSet","open","setRequestHeader","forEach","header","name","value","send","payload","callback","_this","onreadystatechange","readyState","result","responseText","error","JSON","parse","e","InvalidResponse","ontimeout","ConnectionTimeout","stringify","InvalidConnection","disconnect","supportsSubscriptions","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth/node_modules/web3-providers-http/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/** @file httpprovider.js\n * @authors:\n * Marek Kotewicz \n * Marian Oancea\n * Fabian Vogelsteller \n * @date 2015\n */\nvar errors = require('web3-core-helpers').errors;\nvar XHR2 = require('xhr2-cookies').XMLHttpRequest; // jshint ignore: line\nvar http = require('http');\nvar https = require('https');\n/**\n * HttpProvider should be used to send rpc calls over http\n */\nvar HttpProvider = function HttpProvider(host, options) {\n options = options || {};\n this.withCredentials = options.withCredentials || false;\n this.timeout = options.timeout || 0;\n this.headers = options.headers;\n this.agent = options.agent;\n this.connected = false;\n // keepAlive is true unless explicitly set to false\n const keepAlive = options.keepAlive !== false;\n this.host = host || 'http://localhost:8545';\n if (!this.agent) {\n if (this.host.substring(0, 5) === \"https\") {\n this.httpsAgent = new https.Agent({ keepAlive });\n }\n else {\n this.httpAgent = new http.Agent({ keepAlive });\n }\n }\n};\nHttpProvider.prototype._prepareRequest = function () {\n var request;\n // the current runtime is a browser\n if (typeof XMLHttpRequest !== 'undefined') {\n request = new XMLHttpRequest();\n }\n else {\n request = new XHR2();\n var agents = { httpsAgent: this.httpsAgent, httpAgent: this.httpAgent, baseUrl: this.baseUrl };\n if (this.agent) {\n agents.httpsAgent = this.agent.https;\n agents.httpAgent = this.agent.http;\n agents.baseUrl = this.agent.baseUrl;\n }\n request.nodejsSet(agents);\n }\n request.open('POST', this.host, true);\n request.setRequestHeader('Content-Type', 'application/json');\n request.timeout = this.timeout;\n request.withCredentials = this.withCredentials;\n if (this.headers) {\n this.headers.forEach(function (header) {\n request.setRequestHeader(header.name, header.value);\n });\n }\n return request;\n};\n/**\n * Should be used to make async request\n *\n * @method send\n * @param {Object} payload\n * @param {Function} callback triggered on end with (err, result)\n */\nHttpProvider.prototype.send = function (payload, callback) {\n var _this = this;\n var request = this._prepareRequest();\n request.onreadystatechange = function () {\n if (request.readyState === 4 && request.timeout !== 1) {\n var result = request.responseText;\n var error = null;\n try {\n result = JSON.parse(result);\n }\n catch (e) {\n error = errors.InvalidResponse(request.responseText);\n }\n _this.connected = true;\n callback(error, result);\n }\n };\n request.ontimeout = function () {\n _this.connected = false;\n callback(errors.ConnectionTimeout(this.timeout));\n };\n try {\n request.send(JSON.stringify(payload));\n }\n catch (error) {\n this.connected = false;\n callback(errors.InvalidConnection(this.host));\n }\n};\nHttpProvider.prototype.disconnect = function () {\n //NO OP\n};\n/**\n * Returns the desired boolean.\n *\n * @method supportsSubscriptions\n * @returns {boolean}\n */\nHttpProvider.prototype.supportsSubscriptions = function () {\n return false;\n};\nmodule.exports = HttpProvider;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4870701595191632934aee8300939f24.json b/node_modules/.cache/babel-loader/4870701595191632934aee8300939f24.json new file mode 100644 index 000000000..f7d253a9f --- /dev/null +++ b/node_modules/.cache/babel-loader/4870701595191632934aee8300939f24.json @@ -0,0 +1 @@ +{"ast":null,"code":"exports = module.exports = require('./lib/_stream_readable.js');\nexports.Stream = exports;\nexports.Readable = exports;\nexports.Writable = require('./lib/_stream_writable.js');\nexports.Duplex = require('./lib/_stream_duplex.js');\nexports.Transform = require('./lib/_stream_transform.js');\nexports.PassThrough = require('./lib/_stream_passthrough.js');\nexports.finished = require('./lib/internal/streams/end-of-stream.js');\nexports.pipeline = require('./lib/internal/streams/pipeline.js');","map":{"version":3,"names":["exports","module","require","Stream","Readable","Writable","Duplex","Transform","PassThrough","finished","pipeline"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-sign/node_modules/readable-stream/readable-browser.js"],"sourcesContent":["exports = module.exports = require('./lib/_stream_readable.js');\nexports.Stream = exports;\nexports.Readable = exports;\nexports.Writable = require('./lib/_stream_writable.js');\nexports.Duplex = require('./lib/_stream_duplex.js');\nexports.Transform = require('./lib/_stream_transform.js');\nexports.PassThrough = require('./lib/_stream_passthrough.js');\nexports.finished = require('./lib/internal/streams/end-of-stream.js');\nexports.pipeline = require('./lib/internal/streams/pipeline.js');\n"],"mappings":"AAAAA,OAAO,GAAGC,MAAM,CAACD,OAAP,GAAiBE,OAAO,CAAC,2BAAD,CAAlC;AACAF,OAAO,CAACG,MAAR,GAAiBH,OAAjB;AACAA,OAAO,CAACI,QAAR,GAAmBJ,OAAnB;AACAA,OAAO,CAACK,QAAR,GAAmBH,OAAO,CAAC,2BAAD,CAA1B;AACAF,OAAO,CAACM,MAAR,GAAiBJ,OAAO,CAAC,yBAAD,CAAxB;AACAF,OAAO,CAACO,SAAR,GAAoBL,OAAO,CAAC,4BAAD,CAA3B;AACAF,OAAO,CAACQ,WAAR,GAAsBN,OAAO,CAAC,8BAAD,CAA7B;AACAF,OAAO,CAACS,QAAR,GAAmBP,OAAO,CAAC,yCAAD,CAA1B;AACAF,OAAO,CAACU,QAAR,GAAmBR,OAAO,CAAC,oCAAD,CAA1B"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/489bd87547274bb41cb60e1b6dd6cfd8.json b/node_modules/.cache/babel-loader/489bd87547274bb41cb60e1b6dd6cfd8.json new file mode 100644 index 000000000..23940c3dc --- /dev/null +++ b/node_modules/.cache/babel-loader/489bd87547274bb41cb60e1b6dd6cfd8.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a transform stream is a readable/writable stream where you do\n// something with the data. Sometimes it's called a \"filter\",\n// but that's not a great name for it, since that implies a thing where\n// some bits pass through, and others are simply ignored. (That would\n// be a valid example of a transform, of course.)\n//\n// While the output is causally related to the input, it's not a\n// necessarily symmetric or synchronous transformation. For example,\n// a zlib stream might take multiple plain-text writes(), and then\n// emit a single compressed chunk some time in the future.\n//\n// Here's how this works:\n//\n// The Transform stream has all the aspects of the readable and writable\n// stream classes. When you write(chunk), that calls _write(chunk,cb)\n// internally, and returns false if there's a lot of pending writes\n// buffered up. When you call read(), that calls _read(n) until\n// there's enough pending readable data buffered up.\n//\n// In a transform stream, the written data is placed in a buffer. When\n// _read(n) is called, it transforms the queued up data, calling the\n// buffered _write cb's as it consumes chunks. If consuming a single\n// written chunk would result in multiple output chunks, then the first\n// outputted bit calls the readcb, and subsequent chunks just go into\n// the read buffer, and will cause it to emit 'readable' if necessary.\n//\n// This way, back-pressure is actually determined by the reading side,\n// since _read has to be called to start processing a new chunk. However,\n// a pathological inflate type of transform can cause excessive buffering\n// here. For example, imagine a stream where every byte of input is\n// interpreted as an integer from 0-255, and then results in that many\n// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in\n// 1kb of data being output. In this case, you could write a very small\n// amount of input, and end up with a very large amount of output. In\n// such a pathological inflating mechanism, there'd be no way to tell\n// the system to stop doing the transform. A single 4MB write could\n// cause the system to run out of memory.\n//\n// However, even in such a pathological case, only a single written chunk\n// would be consumed, and then the rest would wait (un-transformed) until\n// the results of the previous transformed chunk were consumed.\n'use strict';\n\nmodule.exports = Transform;\n\nvar _require$codes = require('../errors').codes,\n ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED,\n ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK,\n ERR_TRANSFORM_ALREADY_TRANSFORMING = _require$codes.ERR_TRANSFORM_ALREADY_TRANSFORMING,\n ERR_TRANSFORM_WITH_LENGTH_0 = _require$codes.ERR_TRANSFORM_WITH_LENGTH_0;\n\nvar Duplex = require('./_stream_duplex');\n\nrequire('inherits')(Transform, Duplex);\n\nfunction afterTransform(er, data) {\n var ts = this._transformState;\n ts.transforming = false;\n var cb = ts.writecb;\n\n if (cb === null) {\n return this.emit('error', new ERR_MULTIPLE_CALLBACK());\n }\n\n ts.writechunk = null;\n ts.writecb = null;\n if (data != null) // single equals check for both `null` and `undefined`\n this.push(data);\n cb(er);\n var rs = this._readableState;\n rs.reading = false;\n\n if (rs.needReadable || rs.length < rs.highWaterMark) {\n this._read(rs.highWaterMark);\n }\n}\n\nfunction Transform(options) {\n if (!(this instanceof Transform)) return new Transform(options);\n Duplex.call(this, options);\n this._transformState = {\n afterTransform: afterTransform.bind(this),\n needTransform: false,\n transforming: false,\n writecb: null,\n writechunk: null,\n writeencoding: null\n }; // start out asking for a readable event once data is transformed.\n\n this._readableState.needReadable = true; // we have implemented the _read method, and done the other things\n // that Readable wants before the first _read call, so unset the\n // sync guard flag.\n\n this._readableState.sync = false;\n\n if (options) {\n if (typeof options.transform === 'function') this._transform = options.transform;\n if (typeof options.flush === 'function') this._flush = options.flush;\n } // When the writable side finishes, then flush out anything remaining.\n\n\n this.on('prefinish', prefinish);\n}\n\nfunction prefinish() {\n var _this = this;\n\n if (typeof this._flush === 'function' && !this._readableState.destroyed) {\n this._flush(function (er, data) {\n done(_this, er, data);\n });\n } else {\n done(this, null, null);\n }\n}\n\nTransform.prototype.push = function (chunk, encoding) {\n this._transformState.needTransform = false;\n return Duplex.prototype.push.call(this, chunk, encoding);\n}; // This is the part where you do stuff!\n// override this function in implementation classes.\n// 'chunk' is an input chunk.\n//\n// Call `push(newChunk)` to pass along transformed output\n// to the readable side. You may call 'push' zero or more times.\n//\n// Call `cb(err)` when you are done with this chunk. If you pass\n// an error, then that'll put the hurt on the whole operation. If you\n// never call cb(), then you'll never get another chunk.\n\n\nTransform.prototype._transform = function (chunk, encoding, cb) {\n cb(new ERR_METHOD_NOT_IMPLEMENTED('_transform()'));\n};\n\nTransform.prototype._write = function (chunk, encoding, cb) {\n var ts = this._transformState;\n ts.writecb = cb;\n ts.writechunk = chunk;\n ts.writeencoding = encoding;\n\n if (!ts.transforming) {\n var rs = this._readableState;\n if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark);\n }\n}; // Doesn't matter what the args are here.\n// _transform does all the work.\n// That we got here means that the readable side wants more data.\n\n\nTransform.prototype._read = function (n) {\n var ts = this._transformState;\n\n if (ts.writechunk !== null && !ts.transforming) {\n ts.transforming = true;\n\n this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform);\n } else {\n // mark that we need a transform, so that any data that comes in\n // will get processed, now that we've asked for it.\n ts.needTransform = true;\n }\n};\n\nTransform.prototype._destroy = function (err, cb) {\n Duplex.prototype._destroy.call(this, err, function (err2) {\n cb(err2);\n });\n};\n\nfunction done(stream, er, data) {\n if (er) return stream.emit('error', er);\n if (data != null) // single equals check for both `null` and `undefined`\n stream.push(data); // TODO(BridgeAR): Write a test for these two error cases\n // if there's nothing in the write buffer, then that means\n // that nothing more will ever be provided\n\n if (stream._writableState.length) throw new ERR_TRANSFORM_WITH_LENGTH_0();\n if (stream._transformState.transforming) throw new ERR_TRANSFORM_ALREADY_TRANSFORMING();\n return stream.push(null);\n}","map":{"version":3,"names":["module","exports","Transform","_require$codes","require","codes","ERR_METHOD_NOT_IMPLEMENTED","ERR_MULTIPLE_CALLBACK","ERR_TRANSFORM_ALREADY_TRANSFORMING","ERR_TRANSFORM_WITH_LENGTH_0","Duplex","afterTransform","er","data","ts","_transformState","transforming","cb","writecb","emit","writechunk","push","rs","_readableState","reading","needReadable","length","highWaterMark","_read","options","call","bind","needTransform","writeencoding","sync","transform","_transform","flush","_flush","on","prefinish","_this","destroyed","done","prototype","chunk","encoding","_write","n","_destroy","err","err2","stream","_writableState"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/hash-base/node_modules/readable-stream/lib/_stream_transform.js"],"sourcesContent":["// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a transform stream is a readable/writable stream where you do\n// something with the data. Sometimes it's called a \"filter\",\n// but that's not a great name for it, since that implies a thing where\n// some bits pass through, and others are simply ignored. (That would\n// be a valid example of a transform, of course.)\n//\n// While the output is causally related to the input, it's not a\n// necessarily symmetric or synchronous transformation. For example,\n// a zlib stream might take multiple plain-text writes(), and then\n// emit a single compressed chunk some time in the future.\n//\n// Here's how this works:\n//\n// The Transform stream has all the aspects of the readable and writable\n// stream classes. When you write(chunk), that calls _write(chunk,cb)\n// internally, and returns false if there's a lot of pending writes\n// buffered up. When you call read(), that calls _read(n) until\n// there's enough pending readable data buffered up.\n//\n// In a transform stream, the written data is placed in a buffer. When\n// _read(n) is called, it transforms the queued up data, calling the\n// buffered _write cb's as it consumes chunks. If consuming a single\n// written chunk would result in multiple output chunks, then the first\n// outputted bit calls the readcb, and subsequent chunks just go into\n// the read buffer, and will cause it to emit 'readable' if necessary.\n//\n// This way, back-pressure is actually determined by the reading side,\n// since _read has to be called to start processing a new chunk. However,\n// a pathological inflate type of transform can cause excessive buffering\n// here. For example, imagine a stream where every byte of input is\n// interpreted as an integer from 0-255, and then results in that many\n// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in\n// 1kb of data being output. In this case, you could write a very small\n// amount of input, and end up with a very large amount of output. In\n// such a pathological inflating mechanism, there'd be no way to tell\n// the system to stop doing the transform. A single 4MB write could\n// cause the system to run out of memory.\n//\n// However, even in such a pathological case, only a single written chunk\n// would be consumed, and then the rest would wait (un-transformed) until\n// the results of the previous transformed chunk were consumed.\n'use strict';\n\nmodule.exports = Transform;\n\nvar _require$codes = require('../errors').codes,\n ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED,\n ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK,\n ERR_TRANSFORM_ALREADY_TRANSFORMING = _require$codes.ERR_TRANSFORM_ALREADY_TRANSFORMING,\n ERR_TRANSFORM_WITH_LENGTH_0 = _require$codes.ERR_TRANSFORM_WITH_LENGTH_0;\n\nvar Duplex = require('./_stream_duplex');\n\nrequire('inherits')(Transform, Duplex);\n\nfunction afterTransform(er, data) {\n var ts = this._transformState;\n ts.transforming = false;\n var cb = ts.writecb;\n\n if (cb === null) {\n return this.emit('error', new ERR_MULTIPLE_CALLBACK());\n }\n\n ts.writechunk = null;\n ts.writecb = null;\n if (data != null) // single equals check for both `null` and `undefined`\n this.push(data);\n cb(er);\n var rs = this._readableState;\n rs.reading = false;\n\n if (rs.needReadable || rs.length < rs.highWaterMark) {\n this._read(rs.highWaterMark);\n }\n}\n\nfunction Transform(options) {\n if (!(this instanceof Transform)) return new Transform(options);\n Duplex.call(this, options);\n this._transformState = {\n afterTransform: afterTransform.bind(this),\n needTransform: false,\n transforming: false,\n writecb: null,\n writechunk: null,\n writeencoding: null\n }; // start out asking for a readable event once data is transformed.\n\n this._readableState.needReadable = true; // we have implemented the _read method, and done the other things\n // that Readable wants before the first _read call, so unset the\n // sync guard flag.\n\n this._readableState.sync = false;\n\n if (options) {\n if (typeof options.transform === 'function') this._transform = options.transform;\n if (typeof options.flush === 'function') this._flush = options.flush;\n } // When the writable side finishes, then flush out anything remaining.\n\n\n this.on('prefinish', prefinish);\n}\n\nfunction prefinish() {\n var _this = this;\n\n if (typeof this._flush === 'function' && !this._readableState.destroyed) {\n this._flush(function (er, data) {\n done(_this, er, data);\n });\n } else {\n done(this, null, null);\n }\n}\n\nTransform.prototype.push = function (chunk, encoding) {\n this._transformState.needTransform = false;\n return Duplex.prototype.push.call(this, chunk, encoding);\n}; // This is the part where you do stuff!\n// override this function in implementation classes.\n// 'chunk' is an input chunk.\n//\n// Call `push(newChunk)` to pass along transformed output\n// to the readable side. You may call 'push' zero or more times.\n//\n// Call `cb(err)` when you are done with this chunk. If you pass\n// an error, then that'll put the hurt on the whole operation. If you\n// never call cb(), then you'll never get another chunk.\n\n\nTransform.prototype._transform = function (chunk, encoding, cb) {\n cb(new ERR_METHOD_NOT_IMPLEMENTED('_transform()'));\n};\n\nTransform.prototype._write = function (chunk, encoding, cb) {\n var ts = this._transformState;\n ts.writecb = cb;\n ts.writechunk = chunk;\n ts.writeencoding = encoding;\n\n if (!ts.transforming) {\n var rs = this._readableState;\n if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark);\n }\n}; // Doesn't matter what the args are here.\n// _transform does all the work.\n// That we got here means that the readable side wants more data.\n\n\nTransform.prototype._read = function (n) {\n var ts = this._transformState;\n\n if (ts.writechunk !== null && !ts.transforming) {\n ts.transforming = true;\n\n this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform);\n } else {\n // mark that we need a transform, so that any data that comes in\n // will get processed, now that we've asked for it.\n ts.needTransform = true;\n }\n};\n\nTransform.prototype._destroy = function (err, cb) {\n Duplex.prototype._destroy.call(this, err, function (err2) {\n cb(err2);\n });\n};\n\nfunction done(stream, er, data) {\n if (er) return stream.emit('error', er);\n if (data != null) // single equals check for both `null` and `undefined`\n stream.push(data); // TODO(BridgeAR): Write a test for these two error cases\n // if there's nothing in the write buffer, then that means\n // that nothing more will ever be provided\n\n if (stream._writableState.length) throw new ERR_TRANSFORM_WITH_LENGTH_0();\n if (stream._transformState.transforming) throw new ERR_TRANSFORM_ALREADY_TRANSFORMING();\n return stream.push(null);\n}"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/489c6d97533f5305fa4b1805cd81a773.json b/node_modules/.cache/babel-loader/489c6d97533f5305fa4b1805cd81a773.json new file mode 100644 index 000000000..b60a779a6 --- /dev/null +++ b/node_modules/.cache/babel-loader/489c6d97533f5305fa4b1805cd81a773.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.resetState = resetState;\nexports.log = log;\nexports.assertNodeList = assertNodeList;\nexports.setElement = setElement;\nexports.validateElement = validateElement;\nexports.hide = hide;\nexports.show = show;\nexports.documentNotReadyOrSSRTesting = documentNotReadyOrSSRTesting;\n\nvar _warning = require(\"warning\");\n\nvar _warning2 = _interopRequireDefault(_warning);\n\nvar _safeHTMLElement = require(\"./safeHTMLElement\");\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n}\n\nvar globalElement = null;\n/* eslint-disable no-console */\n\n/* istanbul ignore next */\n\nfunction resetState() {\n if (globalElement) {\n if (globalElement.removeAttribute) {\n globalElement.removeAttribute(\"aria-hidden\");\n } else if (globalElement.length != null) {\n globalElement.forEach(function (element) {\n return element.removeAttribute(\"aria-hidden\");\n });\n } else {\n document.querySelectorAll(globalElement).forEach(function (element) {\n return element.removeAttribute(\"aria-hidden\");\n });\n }\n }\n\n globalElement = null;\n}\n/* istanbul ignore next */\n\n\nfunction log() {\n if (process.env.NODE_ENV !== \"production\") {\n var check = globalElement || {};\n console.log(\"ariaAppHider ----------\");\n console.log(check.nodeName, check.className, check.id);\n console.log(\"end ariaAppHider ----------\");\n }\n}\n/* eslint-enable no-console */\n\n\nfunction assertNodeList(nodeList, selector) {\n if (!nodeList || !nodeList.length) {\n throw new Error(\"react-modal: No elements were found for selector \" + selector + \".\");\n }\n}\n\nfunction setElement(element) {\n var useElement = element;\n\n if (typeof useElement === \"string\" && _safeHTMLElement.canUseDOM) {\n var el = document.querySelectorAll(useElement);\n assertNodeList(el, useElement);\n useElement = el;\n }\n\n globalElement = useElement || globalElement;\n return globalElement;\n}\n\nfunction validateElement(appElement) {\n var el = appElement || globalElement;\n\n if (el) {\n return Array.isArray(el) || el instanceof HTMLCollection || el instanceof NodeList ? el : [el];\n } else {\n (0, _warning2.default)(false, [\"react-modal: App element is not defined.\", \"Please use `Modal.setAppElement(el)` or set `appElement={el}`.\", \"This is needed so screen readers don't see main content\", \"when modal is opened. It is not recommended, but you can opt-out\", \"by setting `ariaHideApp={false}`.\"].join(\" \"));\n return [];\n }\n}\n\nfunction hide(appElement) {\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = validateElement(appElement)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var el = _step.value;\n el.setAttribute(\"aria-hidden\", \"true\");\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n}\n\nfunction show(appElement) {\n var _iteratorNormalCompletion2 = true;\n var _didIteratorError2 = false;\n var _iteratorError2 = undefined;\n\n try {\n for (var _iterator2 = validateElement(appElement)[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n var el = _step2.value;\n el.removeAttribute(\"aria-hidden\");\n }\n } catch (err) {\n _didIteratorError2 = true;\n _iteratorError2 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion2 && _iterator2.return) {\n _iterator2.return();\n }\n } finally {\n if (_didIteratorError2) {\n throw _iteratorError2;\n }\n }\n }\n}\n\nfunction documentNotReadyOrSSRTesting() {\n globalElement = null;\n}","map":{"version":3,"names":["Object","defineProperty","exports","value","resetState","log","assertNodeList","setElement","validateElement","hide","show","documentNotReadyOrSSRTesting","_warning","require","_warning2","_interopRequireDefault","_safeHTMLElement","obj","__esModule","default","globalElement","removeAttribute","length","forEach","element","document","querySelectorAll","process","env","NODE_ENV","check","console","nodeName","className","id","nodeList","selector","Error","useElement","canUseDOM","el","appElement","Array","isArray","HTMLCollection","NodeList","join","_iteratorNormalCompletion","_didIteratorError","_iteratorError","undefined","_iterator","Symbol","iterator","_step","next","done","setAttribute","err","return","_iteratorNormalCompletion2","_didIteratorError2","_iteratorError2","_iterator2","_step2"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-modal/lib/helpers/ariaAppHider.js"],"sourcesContent":["\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.resetState = resetState;\nexports.log = log;\nexports.assertNodeList = assertNodeList;\nexports.setElement = setElement;\nexports.validateElement = validateElement;\nexports.hide = hide;\nexports.show = show;\nexports.documentNotReadyOrSSRTesting = documentNotReadyOrSSRTesting;\n\nvar _warning = require(\"warning\");\n\nvar _warning2 = _interopRequireDefault(_warning);\n\nvar _safeHTMLElement = require(\"./safeHTMLElement\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar globalElement = null;\n\n/* eslint-disable no-console */\n/* istanbul ignore next */\nfunction resetState() {\n if (globalElement) {\n if (globalElement.removeAttribute) {\n globalElement.removeAttribute(\"aria-hidden\");\n } else if (globalElement.length != null) {\n globalElement.forEach(function (element) {\n return element.removeAttribute(\"aria-hidden\");\n });\n } else {\n document.querySelectorAll(globalElement).forEach(function (element) {\n return element.removeAttribute(\"aria-hidden\");\n });\n }\n }\n globalElement = null;\n}\n\n/* istanbul ignore next */\nfunction log() {\n if (process.env.NODE_ENV !== \"production\") {\n var check = globalElement || {};\n console.log(\"ariaAppHider ----------\");\n console.log(check.nodeName, check.className, check.id);\n console.log(\"end ariaAppHider ----------\");\n }\n}\n/* eslint-enable no-console */\n\nfunction assertNodeList(nodeList, selector) {\n if (!nodeList || !nodeList.length) {\n throw new Error(\"react-modal: No elements were found for selector \" + selector + \".\");\n }\n}\n\nfunction setElement(element) {\n var useElement = element;\n if (typeof useElement === \"string\" && _safeHTMLElement.canUseDOM) {\n var el = document.querySelectorAll(useElement);\n assertNodeList(el, useElement);\n useElement = el;\n }\n globalElement = useElement || globalElement;\n return globalElement;\n}\n\nfunction validateElement(appElement) {\n var el = appElement || globalElement;\n if (el) {\n return Array.isArray(el) || el instanceof HTMLCollection || el instanceof NodeList ? el : [el];\n } else {\n (0, _warning2.default)(false, [\"react-modal: App element is not defined.\", \"Please use `Modal.setAppElement(el)` or set `appElement={el}`.\", \"This is needed so screen readers don't see main content\", \"when modal is opened. It is not recommended, but you can opt-out\", \"by setting `ariaHideApp={false}`.\"].join(\" \"));\n\n return [];\n }\n}\n\nfunction hide(appElement) {\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = validateElement(appElement)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var el = _step.value;\n\n el.setAttribute(\"aria-hidden\", \"true\");\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n}\n\nfunction show(appElement) {\n var _iteratorNormalCompletion2 = true;\n var _didIteratorError2 = false;\n var _iteratorError2 = undefined;\n\n try {\n for (var _iterator2 = validateElement(appElement)[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n var el = _step2.value;\n\n el.removeAttribute(\"aria-hidden\");\n }\n } catch (err) {\n _didIteratorError2 = true;\n _iteratorError2 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion2 && _iterator2.return) {\n _iterator2.return();\n }\n } finally {\n if (_didIteratorError2) {\n throw _iteratorError2;\n }\n }\n }\n}\n\nfunction documentNotReadyOrSSRTesting() {\n globalElement = null;\n}"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/48acd2b7d5dc3150783fe956cc7aa2a9.json b/node_modules/.cache/babel-loader/48acd2b7d5dc3150783fe956cc7aa2a9.json new file mode 100644 index 000000000..14d8366d2 --- /dev/null +++ b/node_modules/.cache/babel-loader/48acd2b7d5dc3150783fe956cc7aa2a9.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = {\n \"ALL\": \"L\",\n \"AFN\": \"؋\",\n \"ARS\": \"$\",\n \"AWG\": \"ƒ\",\n \"AUD\": \"$\",\n \"AZN\": \"₼\",\n \"BSD\": \"$\",\n \"BBD\": \"$\",\n \"BYR\": \"p.\",\n \"BZD\": \"BZ$\",\n \"BMD\": \"$\",\n \"BOB\": \"Bs.\",\n \"BAM\": \"KM\",\n \"BWP\": \"P\",\n \"BGN\": \"лв\",\n \"BRL\": \"R$\",\n \"BND\": \"$\",\n \"KHR\": \"៛\",\n \"CAD\": \"$\",\n \"KYD\": \"$\",\n \"CLP\": \"$\",\n \"CNY\": \"¥\",\n \"COP\": \"$\",\n \"CRC\": \"₡\",\n \"HRK\": \"kn\",\n \"CUP\": \"₱\",\n \"CZK\": \"Kč\",\n \"DKK\": \"kr\",\n \"DOP\": \"RD$\",\n \"XCD\": \"$\",\n \"EGP\": \"£\",\n \"SVC\": \"$\",\n \"EEK\": \"kr\",\n \"EUR\": \"€\",\n \"FKP\": \"£\",\n \"FJD\": \"$\",\n \"GHC\": \"¢\",\n \"GIP\": \"£\",\n \"GTQ\": \"Q\",\n \"GGP\": \"£\",\n \"GYD\": \"$\",\n \"HNL\": \"L\",\n \"HKD\": \"$\",\n \"HUF\": \"Ft\",\n \"ISK\": \"kr\",\n \"INR\": \"₹\",\n \"IDR\": \"Rp\",\n \"IRR\": \"﷼\",\n \"IMP\": \"£\",\n \"ILS\": \"₪\",\n \"JMD\": \"J$\",\n \"JPY\": \"¥\",\n \"JEP\": \"£\",\n \"KES\": \"KSh\",\n \"KZT\": \"лв\",\n \"KPW\": \"₩\",\n \"KRW\": \"₩\",\n \"KGS\": \"лв\",\n \"LAK\": \"₭\",\n \"LVL\": \"Ls\",\n \"LBP\": \"£\",\n \"LRD\": \"$\",\n \"LTL\": \"Lt\",\n \"MKD\": \"ден\",\n \"MYR\": \"RM\",\n \"MUR\": \"₨\",\n \"MXN\": \"$\",\n \"MNT\": \"₮\",\n \"MZN\": \"MT\",\n \"NAD\": \"$\",\n \"NPR\": \"₨\",\n \"ANG\": \"ƒ\",\n \"NZD\": \"$\",\n \"NIO\": \"C$\",\n \"NGN\": \"₦\",\n \"NOK\": \"kr\",\n \"OMR\": \"﷼\",\n \"PKR\": \"₨\",\n \"PAB\": \"B/.\",\n \"PYG\": \"Gs\",\n \"PEN\": \"S/.\",\n \"PHP\": \"₱\",\n \"PLN\": \"zł\",\n \"QAR\": \"﷼\",\n \"RON\": \"lei\",\n \"RUB\": \"₽\",\n \"SHP\": \"£\",\n \"SAR\": \"﷼\",\n \"RSD\": \"Дин.\",\n \"SCR\": \"₨\",\n \"SGD\": \"$\",\n \"SBD\": \"$\",\n \"SOS\": \"S\",\n \"ZAR\": \"R\",\n \"LKR\": \"₨\",\n \"SEK\": \"kr\",\n \"CHF\": \"CHF\",\n \"SRD\": \"$\",\n \"SYP\": \"£\",\n \"TZS\": \"TSh\",\n \"TWD\": \"NT$\",\n \"THB\": \"฿\",\n \"TTD\": \"TT$\",\n \"TRY\": \"\",\n \"TRL\": \"₤\",\n \"TVD\": \"$\",\n \"UGX\": \"USh\",\n \"UAH\": \"₴\",\n \"GBP\": \"£\",\n \"USD\": \"$\",\n \"UYU\": \"$U\",\n \"UZS\": \"лв\",\n \"VEF\": \"Bs\",\n \"VND\": \"₫\",\n \"YER\": \"﷼\",\n \"ZWD\": \"Z$\"\n};","map":{"version":3,"names":["module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/currency-symbol-map/map.js"],"sourcesContent":["module.exports =\n{ \"ALL\": \"L\"\n, \"AFN\": \"؋\"\n, \"ARS\": \"$\"\n, \"AWG\": \"ƒ\"\n, \"AUD\": \"$\"\n, \"AZN\": \"₼\"\n, \"BSD\": \"$\"\n, \"BBD\": \"$\"\n, \"BYR\": \"p.\"\n, \"BZD\": \"BZ$\"\n, \"BMD\": \"$\"\n, \"BOB\": \"Bs.\"\n, \"BAM\": \"KM\"\n, \"BWP\": \"P\"\n, \"BGN\": \"лв\"\n, \"BRL\": \"R$\"\n, \"BND\": \"$\"\n, \"KHR\": \"៛\"\n, \"CAD\": \"$\"\n, \"KYD\": \"$\"\n, \"CLP\": \"$\"\n, \"CNY\": \"¥\"\n, \"COP\": \"$\"\n, \"CRC\": \"₡\"\n, \"HRK\": \"kn\"\n, \"CUP\": \"₱\"\n, \"CZK\": \"Kč\"\n, \"DKK\": \"kr\"\n, \"DOP\": \"RD$\"\n, \"XCD\": \"$\"\n, \"EGP\": \"£\"\n, \"SVC\": \"$\"\n, \"EEK\": \"kr\"\n, \"EUR\": \"€\"\n, \"FKP\": \"£\"\n, \"FJD\": \"$\"\n, \"GHC\": \"¢\"\n, \"GIP\": \"£\"\n, \"GTQ\": \"Q\"\n, \"GGP\": \"£\"\n, \"GYD\": \"$\"\n, \"HNL\": \"L\"\n, \"HKD\": \"$\"\n, \"HUF\": \"Ft\"\n, \"ISK\": \"kr\"\n, \"INR\": \"₹\"\n, \"IDR\": \"Rp\"\n, \"IRR\": \"﷼\"\n, \"IMP\": \"£\"\n, \"ILS\": \"₪\"\n, \"JMD\": \"J$\"\n, \"JPY\": \"¥\"\n, \"JEP\": \"£\"\n, \"KES\": \"KSh\"\n, \"KZT\": \"лв\"\n, \"KPW\": \"₩\"\n, \"KRW\": \"₩\"\n, \"KGS\": \"лв\"\n, \"LAK\": \"₭\"\n, \"LVL\": \"Ls\"\n, \"LBP\": \"£\"\n, \"LRD\": \"$\"\n, \"LTL\": \"Lt\"\n, \"MKD\": \"ден\"\n, \"MYR\": \"RM\"\n, \"MUR\": \"₨\"\n, \"MXN\": \"$\"\n, \"MNT\": \"₮\"\n, \"MZN\": \"MT\"\n, \"NAD\": \"$\"\n, \"NPR\": \"₨\"\n, \"ANG\": \"ƒ\"\n, \"NZD\": \"$\"\n, \"NIO\": \"C$\"\n, \"NGN\": \"₦\"\n, \"NOK\": \"kr\"\n, \"OMR\": \"﷼\"\n, \"PKR\": \"₨\"\n, \"PAB\": \"B/.\"\n, \"PYG\": \"Gs\"\n, \"PEN\": \"S/.\"\n, \"PHP\": \"₱\"\n, \"PLN\": \"zł\"\n, \"QAR\": \"﷼\"\n, \"RON\": \"lei\"\n, \"RUB\": \"₽\"\n, \"SHP\": \"£\"\n, \"SAR\": \"﷼\"\n, \"RSD\": \"Дин.\"\n, \"SCR\": \"₨\"\n, \"SGD\": \"$\"\n, \"SBD\": \"$\"\n, \"SOS\": \"S\"\n, \"ZAR\": \"R\"\n, \"LKR\": \"₨\"\n, \"SEK\": \"kr\"\n, \"CHF\": \"CHF\"\n, \"SRD\": \"$\"\n, \"SYP\": \"£\"\n, \"TZS\": \"TSh\"\n, \"TWD\": \"NT$\"\n, \"THB\": \"฿\"\n, \"TTD\": \"TT$\"\n, \"TRY\": \"\"\n, \"TRL\": \"₤\"\n, \"TVD\": \"$\"\n, \"UGX\": \"USh\"\n, \"UAH\": \"₴\"\n, \"GBP\": \"£\"\n, \"USD\": \"$\"\n, \"UYU\": \"$U\"\n, \"UZS\": \"лв\"\n, \"VEF\": \"Bs\"\n, \"VND\": \"₫\"\n, \"YER\": \"﷼\"\n, \"ZWD\": \"Z$\"\n}\n"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GACA;EAAE,OAAO,GAAT;EACE,OAAO,GADT;EAEE,OAAO,GAFT;EAGE,OAAO,GAHT;EAIE,OAAO,GAJT;EAKE,OAAO,GALT;EAME,OAAO,GANT;EAOE,OAAO,GAPT;EAQE,OAAO,IART;EASE,OAAO,KATT;EAUE,OAAO,GAVT;EAWE,OAAO,KAXT;EAYE,OAAO,IAZT;EAaE,OAAO,GAbT;EAcE,OAAO,IAdT;EAeE,OAAO,IAfT;EAgBE,OAAO,GAhBT;EAiBE,OAAO,GAjBT;EAkBE,OAAO,GAlBT;EAmBE,OAAO,GAnBT;EAoBE,OAAO,GApBT;EAqBE,OAAO,GArBT;EAsBE,OAAO,GAtBT;EAuBE,OAAO,GAvBT;EAwBE,OAAO,IAxBT;EAyBE,OAAO,GAzBT;EA0BE,OAAO,IA1BT;EA2BE,OAAO,IA3BT;EA4BE,OAAO,KA5BT;EA6BE,OAAO,GA7BT;EA8BE,OAAO,GA9BT;EA+BE,OAAO,GA/BT;EAgCE,OAAO,IAhCT;EAiCE,OAAO,GAjCT;EAkCE,OAAO,GAlCT;EAmCE,OAAO,GAnCT;EAoCE,OAAO,GApCT;EAqCE,OAAO,GArCT;EAsCE,OAAO,GAtCT;EAuCE,OAAO,GAvCT;EAwCE,OAAO,GAxCT;EAyCE,OAAO,GAzCT;EA0CE,OAAO,GA1CT;EA2CE,OAAO,IA3CT;EA4CE,OAAO,IA5CT;EA6CE,OAAO,GA7CT;EA8CE,OAAO,IA9CT;EA+CE,OAAO,GA/CT;EAgDE,OAAO,GAhDT;EAiDE,OAAO,GAjDT;EAkDE,OAAO,IAlDT;EAmDE,OAAO,GAnDT;EAoDE,OAAO,GApDT;EAqDE,OAAO,KArDT;EAsDE,OAAO,IAtDT;EAuDE,OAAO,GAvDT;EAwDE,OAAO,GAxDT;EAyDE,OAAO,IAzDT;EA0DE,OAAO,GA1DT;EA2DE,OAAO,IA3DT;EA4DE,OAAO,GA5DT;EA6DE,OAAO,GA7DT;EA8DE,OAAO,IA9DT;EA+DE,OAAO,KA/DT;EAgEE,OAAO,IAhET;EAiEE,OAAO,GAjET;EAkEE,OAAO,GAlET;EAmEE,OAAO,GAnET;EAoEE,OAAO,IApET;EAqEE,OAAO,GArET;EAsEE,OAAO,GAtET;EAuEE,OAAO,GAvET;EAwEE,OAAO,GAxET;EAyEE,OAAO,IAzET;EA0EE,OAAO,GA1ET;EA2EE,OAAO,IA3ET;EA4EE,OAAO,GA5ET;EA6EE,OAAO,GA7ET;EA8EE,OAAO,KA9ET;EA+EE,OAAO,IA/ET;EAgFE,OAAO,KAhFT;EAiFE,OAAO,GAjFT;EAkFE,OAAO,IAlFT;EAmFE,OAAO,GAnFT;EAoFE,OAAO,KApFT;EAqFE,OAAO,GArFT;EAsFE,OAAO,GAtFT;EAuFE,OAAO,GAvFT;EAwFE,OAAO,MAxFT;EAyFE,OAAO,GAzFT;EA0FE,OAAO,GA1FT;EA2FE,OAAO,GA3FT;EA4FE,OAAO,GA5FT;EA6FE,OAAO,GA7FT;EA8FE,OAAO,GA9FT;EA+FE,OAAO,IA/FT;EAgGE,OAAO,KAhGT;EAiGE,OAAO,GAjGT;EAkGE,OAAO,GAlGT;EAmGE,OAAO,KAnGT;EAoGE,OAAO,KApGT;EAqGE,OAAO,GArGT;EAsGE,OAAO,KAtGT;EAuGE,OAAO,EAvGT;EAwGE,OAAO,GAxGT;EAyGE,OAAO,GAzGT;EA0GE,OAAO,KA1GT;EA2GE,OAAO,GA3GT;EA4GE,OAAO,GA5GT;EA6GE,OAAO,GA7GT;EA8GE,OAAO,IA9GT;EA+GE,OAAO,IA/GT;EAgHE,OAAO,IAhHT;EAiHE,OAAO,GAjHT;EAkHE,OAAO,GAlHT;EAmHE,OAAO;AAnHT,CADA"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/48cc88123d253aa2e7cc40af261efb96.json b/node_modules/.cache/babel-loader/48cc88123d253aa2e7cc40af261efb96.json new file mode 100644 index 000000000..58507a7b1 --- /dev/null +++ b/node_modules/.cache/babel-loader/48cc88123d253aa2e7cc40af261efb96.json @@ -0,0 +1 @@ +{"ast":null,"code":"import max from './max.js';\nimport getLength from './_getLength.js';\nimport pluck from './pluck.js'; // Complement of zip. Unzip accepts an array of arrays and groups\n// each array's elements on shared indices.\n\nexport default function unzip(array) {\n var length = array && max(array, getLength).length || 0;\n var result = Array(length);\n\n for (var index = 0; index < length; index++) {\n result[index] = pluck(array, index);\n }\n\n return result;\n}","map":{"version":3,"names":["max","getLength","pluck","unzip","array","length","result","Array","index"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/unzip.js"],"sourcesContent":["import max from './max.js';\nimport getLength from './_getLength.js';\nimport pluck from './pluck.js';\n\n// Complement of zip. Unzip accepts an array of arrays and groups\n// each array's elements on shared indices.\nexport default function unzip(array) {\n var length = array && max(array, getLength).length || 0;\n var result = Array(length);\n\n for (var index = 0; index < length; index++) {\n result[index] = pluck(array, index);\n }\n return result;\n}\n"],"mappings":"AAAA,OAAOA,GAAP,MAAgB,UAAhB;AACA,OAAOC,SAAP,MAAsB,iBAAtB;AACA,OAAOC,KAAP,MAAkB,YAAlB,C,CAEA;AACA;;AACA,eAAe,SAASC,KAAT,CAAeC,KAAf,EAAsB;EACnC,IAAIC,MAAM,GAAGD,KAAK,IAAIJ,GAAG,CAACI,KAAD,EAAQH,SAAR,CAAH,CAAsBI,MAA/B,IAAyC,CAAtD;EACA,IAAIC,MAAM,GAAGC,KAAK,CAACF,MAAD,CAAlB;;EAEA,KAAK,IAAIG,KAAK,GAAG,CAAjB,EAAoBA,KAAK,GAAGH,MAA5B,EAAoCG,KAAK,EAAzC,EAA6C;IAC3CF,MAAM,CAACE,KAAD,CAAN,GAAgBN,KAAK,CAACE,KAAD,EAAQI,KAAR,CAArB;EACD;;EACD,OAAOF,MAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4902802625bf298293e67672b414ffee.json b/node_modules/.cache/babel-loader/4902802625bf298293e67672b414ffee.json new file mode 100644 index 000000000..a0bf66ba2 --- /dev/null +++ b/node_modules/.cache/babel-loader/4902802625bf298293e67672b414ffee.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar core = require('../../lib/core.js');\n\nvar add = require('./add.js');\n\nvar ls = require('./ls.js');\n\nvar rm = require('./rm.js');\n\nvar rmAll = require('./rm-all.js');\n\nvar index = require('./service/index.js');\n\nfunction createRemote(config) {\n const client = new core.Client(config);\n return {\n add: add.createAdd(client),\n ls: ls.createLs(client),\n rm: rm.createRm(client),\n rmAll: rmAll.createRmAll(client),\n service: index.createService(config)\n };\n}\n\nexports.createRemote = createRemote;","map":{"version":3,"names":["Object","defineProperty","exports","value","core","require","add","ls","rm","rmAll","index","createRemote","config","client","Client","createAdd","createLs","createRm","createRmAll","service","createService"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/pin/remote/index.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar core = require('../../lib/core.js');\nvar add = require('./add.js');\nvar ls = require('./ls.js');\nvar rm = require('./rm.js');\nvar rmAll = require('./rm-all.js');\nvar index = require('./service/index.js');\n\nfunction createRemote(config) {\n const client = new core.Client(config);\n return {\n add: add.createAdd(client),\n ls: ls.createLs(client),\n rm: rm.createRm(client),\n rmAll: rmAll.createRmAll(client),\n service: index.createService(config)\n };\n}\n\nexports.createRemote = createRemote;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,IAAI,GAAGC,OAAO,CAAC,mBAAD,CAAlB;;AACA,IAAIC,GAAG,GAAGD,OAAO,CAAC,UAAD,CAAjB;;AACA,IAAIE,EAAE,GAAGF,OAAO,CAAC,SAAD,CAAhB;;AACA,IAAIG,EAAE,GAAGH,OAAO,CAAC,SAAD,CAAhB;;AACA,IAAII,KAAK,GAAGJ,OAAO,CAAC,aAAD,CAAnB;;AACA,IAAIK,KAAK,GAAGL,OAAO,CAAC,oBAAD,CAAnB;;AAEA,SAASM,YAAT,CAAsBC,MAAtB,EAA8B;EAC5B,MAAMC,MAAM,GAAG,IAAIT,IAAI,CAACU,MAAT,CAAgBF,MAAhB,CAAf;EACA,OAAO;IACLN,GAAG,EAAEA,GAAG,CAACS,SAAJ,CAAcF,MAAd,CADA;IAELN,EAAE,EAAEA,EAAE,CAACS,QAAH,CAAYH,MAAZ,CAFC;IAGLL,EAAE,EAAEA,EAAE,CAACS,QAAH,CAAYJ,MAAZ,CAHC;IAILJ,KAAK,EAAEA,KAAK,CAACS,WAAN,CAAkBL,MAAlB,CAJF;IAKLM,OAAO,EAAET,KAAK,CAACU,aAAN,CAAoBR,MAApB;EALJ,CAAP;AAOD;;AAEDV,OAAO,CAACS,YAAR,GAAuBA,YAAvB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/491a43762274333fb2f8cfadc80522ed.json b/node_modules/.cache/babel-loader/491a43762274333fb2f8cfadc80522ed.json new file mode 100644 index 000000000..105bb1c14 --- /dev/null +++ b/node_modules/.cache/babel-loader/491a43762274333fb2f8cfadc80522ed.json @@ -0,0 +1 @@ +{"ast":null,"code":"import deepGet from './_deepGet.js';\nimport toPath from './_toPath.js'; // Creates a function that, when passed an object, will traverse that object’s\n// properties down the given `path`, specified as an array of keys or indices.\n\nexport default function property(path) {\n path = toPath(path);\n return function (obj) {\n return deepGet(obj, path);\n };\n}","map":{"version":3,"names":["deepGet","toPath","property","path","obj"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/property.js"],"sourcesContent":["import deepGet from './_deepGet.js';\nimport toPath from './_toPath.js';\n\n// Creates a function that, when passed an object, will traverse that object’s\n// properties down the given `path`, specified as an array of keys or indices.\nexport default function property(path) {\n path = toPath(path);\n return function(obj) {\n return deepGet(obj, path);\n };\n}\n"],"mappings":"AAAA,OAAOA,OAAP,MAAoB,eAApB;AACA,OAAOC,MAAP,MAAmB,cAAnB,C,CAEA;AACA;;AACA,eAAe,SAASC,QAAT,CAAkBC,IAAlB,EAAwB;EACrCA,IAAI,GAAGF,MAAM,CAACE,IAAD,CAAb;EACA,OAAO,UAASC,GAAT,EAAc;IACnB,OAAOJ,OAAO,CAACI,GAAD,EAAMD,IAAN,CAAd;EACD,CAFD;AAGD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4992c17feabeb9ee9de755cf43b80898.json b/node_modules/.cache/babel-loader/4992c17feabeb9ee9de755cf43b80898.json new file mode 100644 index 000000000..226c8514c --- /dev/null +++ b/node_modules/.cache/babel-loader/4992c17feabeb9ee9de755cf43b80898.json @@ -0,0 +1 @@ +{"ast":null,"code":"import identity from './identity.js';\nimport isFunction from './isFunction.js';\nimport isObject from './isObject.js';\nimport isArray from './isArray.js';\nimport matcher from './matcher.js';\nimport property from './property.js';\nimport optimizeCb from './_optimizeCb.js'; // An internal function to generate callbacks that can be applied to each\n// element in a collection, returning the desired result — either `_.identity`,\n// an arbitrary callback, a property matcher, or a property accessor.\n\nexport default function baseIteratee(value, context, argCount) {\n if (value == null) return identity;\n if (isFunction(value)) return optimizeCb(value, context, argCount);\n if (isObject(value) && !isArray(value)) return matcher(value);\n return property(value);\n}","map":{"version":3,"names":["identity","isFunction","isObject","isArray","matcher","property","optimizeCb","baseIteratee","value","context","argCount"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/_baseIteratee.js"],"sourcesContent":["import identity from './identity.js';\nimport isFunction from './isFunction.js';\nimport isObject from './isObject.js';\nimport isArray from './isArray.js';\nimport matcher from './matcher.js';\nimport property from './property.js';\nimport optimizeCb from './_optimizeCb.js';\n\n// An internal function to generate callbacks that can be applied to each\n// element in a collection, returning the desired result — either `_.identity`,\n// an arbitrary callback, a property matcher, or a property accessor.\nexport default function baseIteratee(value, context, argCount) {\n if (value == null) return identity;\n if (isFunction(value)) return optimizeCb(value, context, argCount);\n if (isObject(value) && !isArray(value)) return matcher(value);\n return property(value);\n}\n"],"mappings":"AAAA,OAAOA,QAAP,MAAqB,eAArB;AACA,OAAOC,UAAP,MAAuB,iBAAvB;AACA,OAAOC,QAAP,MAAqB,eAArB;AACA,OAAOC,OAAP,MAAoB,cAApB;AACA,OAAOC,OAAP,MAAoB,cAApB;AACA,OAAOC,QAAP,MAAqB,eAArB;AACA,OAAOC,UAAP,MAAuB,kBAAvB,C,CAEA;AACA;AACA;;AACA,eAAe,SAASC,YAAT,CAAsBC,KAAtB,EAA6BC,OAA7B,EAAsCC,QAAtC,EAAgD;EAC7D,IAAIF,KAAK,IAAI,IAAb,EAAmB,OAAOR,QAAP;EACnB,IAAIC,UAAU,CAACO,KAAD,CAAd,EAAuB,OAAOF,UAAU,CAACE,KAAD,EAAQC,OAAR,EAAiBC,QAAjB,CAAjB;EACvB,IAAIR,QAAQ,CAACM,KAAD,CAAR,IAAmB,CAACL,OAAO,CAACK,KAAD,CAA/B,EAAwC,OAAOJ,OAAO,CAACI,KAAD,CAAd;EACxC,OAAOH,QAAQ,CAACG,KAAD,CAAf;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/49bd4fec7e75668218fc181bb81c7cd7.json b/node_modules/.cache/babel-loader/49bd4fec7e75668218fc181bb81c7cd7.json new file mode 100644 index 000000000..663e86674 --- /dev/null +++ b/node_modules/.cache/babel-loader/49bd4fec7e75668218fc181bb81c7cd7.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nvar multiaddr = require('multiaddr');\n\nconst createList = configure.configure(api => {\n async function list() {\n let options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const res = await api.post('bootstrap/list', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(options),\n headers: options.headers\n });\n const {\n Peers\n } = await res.json();\n return {\n Peers: Peers.map(ma => new multiaddr.Multiaddr(ma))\n };\n }\n\n return list;\n});\nexports.createList = createList;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","multiaddr","createList","api","list","options","res","post","signal","searchParams","headers","Peers","json","map","ma","Multiaddr"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/bootstrap/list.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\nvar multiaddr = require('multiaddr');\n\nconst createList = configure.configure(api => {\n async function list(options = {}) {\n const res = await api.post('bootstrap/list', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(options),\n headers: options.headers\n });\n const {Peers} = await res.json();\n return { Peers: Peers.map(ma => new multiaddr.Multiaddr(ma)) };\n }\n return list;\n});\n\nexports.createList = createList;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,gCAAD,CAA/B;;AACA,IAAIE,SAAS,GAAGF,OAAO,CAAC,WAAD,CAAvB;;AAEA,MAAMG,UAAU,GAAGJ,SAAS,CAACA,SAAV,CAAoBK,GAAG,IAAI;EAC5C,eAAeC,IAAf,GAAkC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IAChC,MAAMC,GAAG,GAAG,MAAMH,GAAG,CAACI,IAAJ,CAAS,gBAAT,EAA2B;MAC3CC,MAAM,EAAEH,OAAO,CAACG,MAD2B;MAE3CC,YAAY,EAAET,iBAAiB,CAACA,iBAAlB,CAAoCK,OAApC,CAF6B;MAG3CK,OAAO,EAAEL,OAAO,CAACK;IAH0B,CAA3B,CAAlB;IAKA,MAAM;MAACC;IAAD,IAAU,MAAML,GAAG,CAACM,IAAJ,EAAtB;IACA,OAAO;MAAED,KAAK,EAAEA,KAAK,CAACE,GAAN,CAAUC,EAAE,IAAI,IAAIb,SAAS,CAACc,SAAd,CAAwBD,EAAxB,CAAhB;IAAT,CAAP;EACD;;EACD,OAAOV,IAAP;AACD,CAXkB,CAAnB;AAaAR,OAAO,CAACM,UAAR,GAAqBA,UAArB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/49e3e18d713e1f0e6dbd12e0c4974422.json b/node_modules/.cache/babel-loader/49e3e18d713e1f0e6dbd12e0c4974422.json new file mode 100644 index 000000000..1e7e1f5c4 --- /dev/null +++ b/node_modules/.cache/babel-loader/49e3e18d713e1f0e6dbd12e0c4974422.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nmodule.exports = 'AAAAaARDRUxPRx7ON1DaI3+TuOM5xTaYm4l4pDgAAAASAACk7DBFAiEA5rECRg94+fCoIvoG9/5qWh62zl2C6Y+aFuuZrFe4CtcCIEJbRrkL3gqwT/Jj+7L3neazgpVCCTZZ3HX9JXXg5vleAAAAaARjVVNEdl3oFoRYYedaJfyhIrtomLixKCoAAAASAACk7DBFAiEApwQFHNBKXp+V2jq8BMD2y/5AwC9bhPQ2H4hT/vMl/B4CIFalOVtBFGREUKMU/F5vDlJLeQrTn6GQeDertpB2FpMvAAAAaARjRVVS2HY8uidqNzjm3oW0s79f3tbWynMAAAASAACk7DBFAiEAh2UeP1+SI2Ed5SiAjpJF6MkMrVa94gUwjJztyBlzhWMCIHfaOrEsxdxAGx+P+hxuSNO4zcw6KRLfJkkuic1V/CrHAAAAagZiIENFTE/dyb5X9VP+dXUtYWBrlMvX4CZO+AAAABIAAPNwMEUCIQCi62KsBfuNcfX0MriiRZ7a5DKERhtIz7sZ1SqBT7ruhgIgVrfmavyWzxzDW4AQeHn++A4qPjB1pQKoHvNXo8Hf1SMAAABpBmIgY1VTRGJJKmRKWI/ZBCcL7QatUrmr/qGuAAAAEgAA83AwRAIgGDYx4oB/gkYUqLeXqvEZXx9nOxVHzTe2ajyd2wnehxgCICQBe/rBPcXiaQJj3pdoXxroct/hV6r3G2G7y79EOEAPAAAAaQZiIGNFVVL57OMBJHrSziGJSUGDCiRw9Od0ygAAABIAAPNwMEQCIEdcFWP+HxEUoF1sCGVd34QGS0hL5cVUdrWdqVm3bYTgAiBCMA+Rg3Ubc3xla/35wzZesPlbeSMEPcr4uqL+8PeydwAAAGoGYSBDRUxP8ZSv31CwPmm9fQV8GqnhDJlU5MkAAAASAACu8zBFAiEAk/o0FBus2/QCrunFGEyoneQIRaMRC+y5L6Dvar8MU/kCIByJt2ziRhDG3AAbyXBIuJfZQujSHFcSJL3xF0xIlcPdAAAAaQZhIGNVU0SHQGn6HrFtRNYi8uDKJe6hcjabwQAAABIAAK7zMEQCIClrH2xgE3WMbD+hgQ7t5SiAcVG5WiUZ655voqCszKEoAiA/cO8UVgNY891MNJ5yeDk8w47WO0E1DQecrK71LR8g8gAAAGoGYSBjRVVSEMiSpuxDpT5F0LkWtLfTg7G3jA8AAAASAACu8zBFAiEAgpktbB1ZxyAwMJwKTSbZ30n8zgRuW0twbXoZxlsUAswCIHek4l4CIbjVMG2HVr0Ml9/8kA4F9dr69JBMaoSUkdKl';","map":{"version":3,"sources":["../src/data.ts"],"names":[],"mappings":";;AAAA,MAAA,CAAA,OAAA,GAAS,8xCAAT","sourceRoot":"","sourcesContent":["\"use strict\";\nmodule.exports = 'AAAAaARDRUxPRx7ON1DaI3+TuOM5xTaYm4l4pDgAAAASAACk7DBFAiEA5rECRg94+fCoIvoG9/5qWh62zl2C6Y+aFuuZrFe4CtcCIEJbRrkL3gqwT/Jj+7L3neazgpVCCTZZ3HX9JXXg5vleAAAAaARjVVNEdl3oFoRYYedaJfyhIrtomLixKCoAAAASAACk7DBFAiEApwQFHNBKXp+V2jq8BMD2y/5AwC9bhPQ2H4hT/vMl/B4CIFalOVtBFGREUKMU/F5vDlJLeQrTn6GQeDertpB2FpMvAAAAaARjRVVS2HY8uidqNzjm3oW0s79f3tbWynMAAAASAACk7DBFAiEAh2UeP1+SI2Ed5SiAjpJF6MkMrVa94gUwjJztyBlzhWMCIHfaOrEsxdxAGx+P+hxuSNO4zcw6KRLfJkkuic1V/CrHAAAAagZiIENFTE/dyb5X9VP+dXUtYWBrlMvX4CZO+AAAABIAAPNwMEUCIQCi62KsBfuNcfX0MriiRZ7a5DKERhtIz7sZ1SqBT7ruhgIgVrfmavyWzxzDW4AQeHn++A4qPjB1pQKoHvNXo8Hf1SMAAABpBmIgY1VTRGJJKmRKWI/ZBCcL7QatUrmr/qGuAAAAEgAA83AwRAIgGDYx4oB/gkYUqLeXqvEZXx9nOxVHzTe2ajyd2wnehxgCICQBe/rBPcXiaQJj3pdoXxroct/hV6r3G2G7y79EOEAPAAAAaQZiIGNFVVL57OMBJHrSziGJSUGDCiRw9Od0ygAAABIAAPNwMEQCIEdcFWP+HxEUoF1sCGVd34QGS0hL5cVUdrWdqVm3bYTgAiBCMA+Rg3Ubc3xla/35wzZesPlbeSMEPcr4uqL+8PeydwAAAGoGYSBDRUxP8ZSv31CwPmm9fQV8GqnhDJlU5MkAAAASAACu8zBFAiEAk/o0FBus2/QCrunFGEyoneQIRaMRC+y5L6Dvar8MU/kCIByJt2ziRhDG3AAbyXBIuJfZQujSHFcSJL3xF0xIlcPdAAAAaQZhIGNVU0SHQGn6HrFtRNYi8uDKJe6hcjabwQAAABIAAK7zMEQCIClrH2xgE3WMbD+hgQ7t5SiAcVG5WiUZ655voqCszKEoAiA/cO8UVgNY891MNJ5yeDk8w47WO0E1DQecrK71LR8g8gAAAGoGYSBjRVVSEMiSpuxDpT5F0LkWtLfTg7G3jA8AAAASAACu8zBFAiEAgpktbB1ZxyAwMJwKTSbZ30n8zgRuW0twbXoZxlsUAswCIHek4l4CIbjVMG2HVr0Ml9/8kA4F9dr69JBMaoSUkdKl';\n//# sourceMappingURL=data.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/49eaa0248d259cc7dc39c2c123796347.json b/node_modules/.cache/babel-loader/49eaa0248d259cc7dc39c2c123796347.json new file mode 100644 index 000000000..ba9726417 --- /dev/null +++ b/node_modules/.cache/babel-loader/49eaa0248d259cc7dc39c2c123796347.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.CeloTransactionObject = exports.toTransactionObject = void 0;\n\nfunction toTransactionObject(connection, txo, defaultParams) {\n return new CeloTransactionObject(connection, txo, defaultParams);\n}\n\nexports.toTransactionObject = toTransactionObject;\n\nvar CeloTransactionObject =\n/** @class */\nfunction () {\n function CeloTransactionObject(connection, txo, defaultParams) {\n var _this = this;\n\n this.connection = connection;\n this.txo = txo;\n this.defaultParams = defaultParams;\n /** send the transaction to the chain */\n\n this.send = function (params) {\n return _this.connection.sendTransactionObject(_this.txo, __assign(__assign({}, _this.defaultParams), params));\n };\n /** send the transaction and waits for the receipt */\n\n\n this.sendAndWaitForReceipt = function (params) {\n return _this.send(params).then(function (result) {\n return result.waitReceipt();\n });\n };\n }\n\n return CeloTransactionObject;\n}();\n\nexports.CeloTransactionObject = CeloTransactionObject;","map":{"version":3,"sources":["../../src/utils/celo-transaction-object.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;AAMA,SAAgB,mBAAhB,CACE,UADF,EAEE,GAFF,EAGE,aAHF,EAGuC;EAErC,OAAO,IAAI,qBAAJ,CAA0B,UAA1B,EAAsC,GAAtC,EAA2C,aAA3C,CAAP;AACD;;AAND,OAAA,CAAA,mBAAA,GAAA,mBAAA;;AAQA,IAAA,qBAAA;AAAA;AAAA,YAAA;EACE,SAAA,qBAAA,CACU,UADV,EAEW,GAFX,EAGW,aAHX,EAGgD;IAHhD,IAAA,KAAA,GAAA,IAAA;;IACU,KAAA,UAAA,GAAA,UAAA;IACC,KAAA,GAAA,GAAA,GAAA;IACA,KAAA,aAAA,GAAA,aAAA;IAGX;;IACA,KAAA,IAAA,GAAO,UAAC,MAAD,EAA+B;MACpC,OAAO,KAAI,CAAC,UAAL,CAAgB,qBAAhB,CAAsC,KAAI,CAAC,GAA3C,EAA8C,QAAA,CAAA,QAAA,CAAA,EAAA,EAAO,KAAI,CAAC,aAAZ,CAAA,EAA8B,MAA9B,CAA9C,CAAP;IACD,CAFD;IAIA;;;IACA,KAAA,qBAAA,GAAwB,UAAC,MAAD,EAA+B;MACrD,OAAA,KAAI,CAAC,IAAL,CAAU,MAAV,EAAkB,IAAlB,CAAuB,UAAC,MAAD,EAAO;QAAK,OAAA,MAAM,CAAN,WAAA,EAAA;MAAoB,CAAvD,CAAA;IAAwD,CAD1D;EARI;;EAUN,OAAA,qBAAA;AAAC,CAfD,EAAA;;AAAa,OAAA,CAAA,qBAAA,GAAA,qBAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.CeloTransactionObject = exports.toTransactionObject = void 0;\nfunction toTransactionObject(connection, txo, defaultParams) {\n return new CeloTransactionObject(connection, txo, defaultParams);\n}\nexports.toTransactionObject = toTransactionObject;\nvar CeloTransactionObject = /** @class */ (function () {\n function CeloTransactionObject(connection, txo, defaultParams) {\n var _this = this;\n this.connection = connection;\n this.txo = txo;\n this.defaultParams = defaultParams;\n /** send the transaction to the chain */\n this.send = function (params) {\n return _this.connection.sendTransactionObject(_this.txo, __assign(__assign({}, _this.defaultParams), params));\n };\n /** send the transaction and waits for the receipt */\n this.sendAndWaitForReceipt = function (params) {\n return _this.send(params).then(function (result) { return result.waitReceipt(); });\n };\n }\n return CeloTransactionObject;\n}());\nexports.CeloTransactionObject = CeloTransactionObject;\n//# sourceMappingURL=celo-transaction-object.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4a0206efb2dc12e6cc4f10a23c8cf4b2.json b/node_modules/.cache/babel-loader/4a0206efb2dc12e6cc4f10a23c8cf4b2.json new file mode 100644 index 000000000..ed9648d85 --- /dev/null +++ b/node_modules/.cache/babel-loader/4a0206efb2dc12e6cc4f10a23c8cf4b2.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst {\n Buffer\n} = require('buffer');\n\nmodule.exports = function base16(alphabet) {\n return {\n encode(input) {\n if (typeof input === 'string') {\n return Buffer.from(input).toString('hex');\n }\n\n return input.toString('hex');\n },\n\n decode(input) {\n for (const char of input) {\n if (alphabet.indexOf(char) < 0) {\n throw new Error('invalid base16 character');\n }\n }\n\n return Buffer.from(input, 'hex');\n }\n\n };\n};","map":{"version":3,"names":["Buffer","require","module","exports","base16","alphabet","encode","input","from","toString","decode","char","indexOf","Error"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/multibase/src/base16.js"],"sourcesContent":["'use strict'\nconst { Buffer } = require('buffer')\n\nmodule.exports = function base16 (alphabet) {\n return {\n encode (input) {\n if (typeof input === 'string') {\n return Buffer.from(input).toString('hex')\n }\n return input.toString('hex')\n },\n decode (input) {\n for (const char of input) {\n if (alphabet.indexOf(char) < 0) {\n throw new Error('invalid base16 character')\n }\n }\n return Buffer.from(input, 'hex')\n }\n }\n}\n"],"mappings":"AAAA;;AACA,MAAM;EAAEA;AAAF,IAAaC,OAAO,CAAC,QAAD,CAA1B;;AAEAC,MAAM,CAACC,OAAP,GAAiB,SAASC,MAAT,CAAiBC,QAAjB,EAA2B;EAC1C,OAAO;IACLC,MAAM,CAAEC,KAAF,EAAS;MACb,IAAI,OAAOA,KAAP,KAAiB,QAArB,EAA+B;QAC7B,OAAOP,MAAM,CAACQ,IAAP,CAAYD,KAAZ,EAAmBE,QAAnB,CAA4B,KAA5B,CAAP;MACD;;MACD,OAAOF,KAAK,CAACE,QAAN,CAAe,KAAf,CAAP;IACD,CANI;;IAOLC,MAAM,CAAEH,KAAF,EAAS;MACb,KAAK,MAAMI,IAAX,IAAmBJ,KAAnB,EAA0B;QACxB,IAAIF,QAAQ,CAACO,OAAT,CAAiBD,IAAjB,IAAyB,CAA7B,EAAgC;UAC9B,MAAM,IAAIE,KAAJ,CAAU,0BAAV,CAAN;QACD;MACF;;MACD,OAAOb,MAAM,CAACQ,IAAP,CAAYD,KAAZ,EAAmB,KAAnB,CAAP;IACD;;EAdI,CAAP;AAgBD,CAjBD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4a04e607a1ba2282cc8c816a169eeba1.json b/node_modules/.cache/babel-loader/4a04e607a1ba2282cc8c816a169eeba1.json new file mode 100644 index 000000000..16ff7f50b --- /dev/null +++ b/node_modules/.cache/babel-loader/4a04e607a1ba2282cc8c816a169eeba1.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Internal `_.pick` helper function to determine whether `key` is an enumerable\n// property name of `obj`.\nexport default function keyInObj(value, key, obj) {\n return key in obj;\n}","map":{"version":3,"names":["keyInObj","value","key","obj"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/_keyInObj.js"],"sourcesContent":["// Internal `_.pick` helper function to determine whether `key` is an enumerable\n// property name of `obj`.\nexport default function keyInObj(value, key, obj) {\n return key in obj;\n}\n"],"mappings":"AAAA;AACA;AACA,eAAe,SAASA,QAAT,CAAkBC,KAAlB,EAAyBC,GAAzB,EAA8BC,GAA9B,EAAmC;EAChD,OAAOD,GAAG,IAAIC,GAAd;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4a0fd106c10674a18ae737de328fe443.json b/node_modules/.cache/babel-loader/4a0fd106c10674a18ae737de328fe443.json new file mode 100644 index 000000000..c18256a17 --- /dev/null +++ b/node_modules/.cache/babel-loader/4a0fd106c10674a18ae737de328fe443.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n\n/**\n * @file utils.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\nvar _ = require('underscore');\n\nvar BN = require('bn.js');\n\nvar numberToBN = require('number-to-bn');\n\nvar utf8 = require('utf8');\n\nvar Hash = require(\"eth-lib/lib/hash\");\n\nvar ethereumBloomFilters = require('ethereum-bloom-filters');\n/**\n * Returns true if object is BN, otherwise false\n *\n * @method isBN\n * @param {Object} object\n * @return {Boolean}\n */\n\n\nvar isBN = function (object) {\n return BN.isBN(object);\n};\n/**\n * Returns true if object is BigNumber, otherwise false\n *\n * @method isBigNumber\n * @param {Object} object\n * @return {Boolean}\n */\n\n\nvar isBigNumber = function (object) {\n return object && object.constructor && object.constructor.name === 'BigNumber';\n};\n/**\n * Takes an input and transforms it into an BN\n *\n * @method toBN\n * @param {Number|String|BN} number, string, HEX string or BN\n * @return {BN} BN\n */\n\n\nvar toBN = function (number) {\n try {\n return numberToBN.apply(null, arguments);\n } catch (e) {\n throw new Error(e + ' Given value: \"' + number + '\"');\n }\n};\n/**\n * Takes and input transforms it into BN and if it is negative value, into two's complement\n *\n * @method toTwosComplement\n * @param {Number|String|BN} number\n * @return {String}\n */\n\n\nvar toTwosComplement = function (number) {\n return '0x' + toBN(number).toTwos(256).toString(16, 64);\n};\n/**\n * Checks if the given string is an address\n *\n * @method isAddress\n * @param {String} address the given HEX address\n * @return {Boolean}\n */\n\n\nvar isAddress = function (address) {\n // check if it has the basic requirements of an address\n if (!/^(0x)?[0-9a-f]{40}$/i.test(address)) {\n return false; // If it's ALL lowercase or ALL upppercase\n } else if (/^(0x|0X)?[0-9a-f]{40}$/.test(address) || /^(0x|0X)?[0-9A-F]{40}$/.test(address)) {\n return true; // Otherwise check each case\n } else {\n return checkAddressChecksum(address);\n }\n};\n/**\n * Checks if the given string is a checksummed address\n *\n * @method checkAddressChecksum\n * @param {String} address the given HEX address\n * @return {Boolean}\n */\n\n\nvar checkAddressChecksum = function (address) {\n // Check each case\n address = address.replace(/^0x/i, '');\n var addressHash = sha3(address.toLowerCase()).replace(/^0x/i, '');\n\n for (var i = 0; i < 40; i++) {\n // the nth letter should be uppercase if the nth digit of casemap is 1\n if (parseInt(addressHash[i], 16) > 7 && address[i].toUpperCase() !== address[i] || parseInt(addressHash[i], 16) <= 7 && address[i].toLowerCase() !== address[i]) {\n return false;\n }\n }\n\n return true;\n};\n/**\n * Should be called to pad string to expected length\n *\n * @method leftPad\n * @param {String} string to be padded\n * @param {Number} chars that result string should have\n * @param {String} sign, by default 0\n * @returns {String} right aligned string\n */\n\n\nvar leftPad = function (string, chars, sign) {\n var hasPrefix = /^0x/i.test(string) || typeof string === 'number';\n string = string.toString(16).replace(/^0x/i, '');\n var padding = chars - string.length + 1 >= 0 ? chars - string.length + 1 : 0;\n return (hasPrefix ? '0x' : '') + new Array(padding).join(sign ? sign : \"0\") + string;\n};\n/**\n * Should be called to pad string to expected length\n *\n * @method rightPad\n * @param {String} string to be padded\n * @param {Number} chars that result string should have\n * @param {String} sign, by default 0\n * @returns {String} right aligned string\n */\n\n\nvar rightPad = function (string, chars, sign) {\n var hasPrefix = /^0x/i.test(string) || typeof string === 'number';\n string = string.toString(16).replace(/^0x/i, '');\n var padding = chars - string.length + 1 >= 0 ? chars - string.length + 1 : 0;\n return (hasPrefix ? '0x' : '') + string + new Array(padding).join(sign ? sign : \"0\");\n};\n/**\n * Should be called to get hex representation (prefixed by 0x) of utf8 string\n *\n * @method utf8ToHex\n * @param {String} str\n * @returns {String} hex representation of input string\n */\n\n\nvar utf8ToHex = function (str) {\n str = utf8.encode(str);\n var hex = \"\"; // remove \\u0000 padding from either side\n\n str = str.replace(/^(?:\\u0000)*/, '');\n str = str.split(\"\").reverse().join(\"\");\n str = str.replace(/^(?:\\u0000)*/, '');\n str = str.split(\"\").reverse().join(\"\");\n\n for (var i = 0; i < str.length; i++) {\n var code = str.charCodeAt(i); // if (code !== 0) {\n\n var n = code.toString(16);\n hex += n.length < 2 ? '0' + n : n; // }\n }\n\n return \"0x\" + hex;\n};\n/**\n * Should be called to get utf8 from it's hex representation\n *\n * @method hexToUtf8\n * @param {String} hex\n * @returns {String} ascii string representation of hex value\n */\n\n\nvar hexToUtf8 = function (hex) {\n if (!isHexStrict(hex)) throw new Error('The parameter \"' + hex + '\" must be a valid HEX string.');\n var str = \"\";\n var code = 0;\n hex = hex.replace(/^0x/i, ''); // remove 00 padding from either side\n\n hex = hex.replace(/^(?:00)*/, '');\n hex = hex.split(\"\").reverse().join(\"\");\n hex = hex.replace(/^(?:00)*/, '');\n hex = hex.split(\"\").reverse().join(\"\");\n var l = hex.length;\n\n for (var i = 0; i < l; i += 2) {\n code = parseInt(hex.substr(i, 2), 16); // if (code !== 0) {\n\n str += String.fromCharCode(code); // }\n }\n\n return utf8.decode(str);\n};\n/**\n * Converts value to it's number representation\n *\n * @method hexToNumber\n * @param {String|Number|BN} value\n * @return {String}\n */\n\n\nvar hexToNumber = function (value) {\n if (!value) {\n return value;\n }\n\n if (_.isString(value) && !isHexStrict(value)) {\n throw new Error('Given value \"' + value + '\" is not a valid hex string.');\n }\n\n return toBN(value).toNumber();\n};\n/**\n * Converts value to it's decimal representation in string\n *\n * @method hexToNumberString\n * @param {String|Number|BN} value\n * @return {String}\n */\n\n\nvar hexToNumberString = function (value) {\n if (!value) return value;\n\n if (_.isString(value) && !isHexStrict(value)) {\n throw new Error('Given value \"' + value + '\" is not a valid hex string.');\n }\n\n return toBN(value).toString(10);\n};\n/**\n * Converts value to it's hex representation\n *\n * @method numberToHex\n * @param {String|Number|BN} value\n * @return {String}\n */\n\n\nvar numberToHex = function (value) {\n if (_.isNull(value) || _.isUndefined(value)) {\n return value;\n }\n\n if (!isFinite(value) && !isHexStrict(value)) {\n throw new Error('Given input \"' + value + '\" is not a number.');\n }\n\n var number = toBN(value);\n var result = number.toString(16);\n return number.lt(new BN(0)) ? '-0x' + result.substr(1) : '0x' + result;\n};\n/**\n * Convert a byte array to a hex string\n *\n * Note: Implementation from crypto-js\n *\n * @method bytesToHex\n * @param {Array} bytes\n * @return {String} the hex string\n */\n\n\nvar bytesToHex = function (bytes) {\n for (var hex = [], i = 0; i < bytes.length; i++) {\n /* jshint ignore:start */\n hex.push((bytes[i] >>> 4).toString(16));\n hex.push((bytes[i] & 0xF).toString(16));\n /* jshint ignore:end */\n }\n\n return '0x' + hex.join(\"\");\n};\n/**\n * Convert a hex string to a byte array\n *\n * Note: Implementation from crypto-js\n *\n * @method hexToBytes\n * @param {string} hex\n * @return {Array} the byte array\n */\n\n\nvar hexToBytes = function (hex) {\n hex = hex.toString(16);\n\n if (!isHexStrict(hex)) {\n throw new Error('Given value \"' + hex + '\" is not a valid hex string.');\n }\n\n hex = hex.replace(/^0x/i, '');\n\n for (var bytes = [], c = 0; c < hex.length; c += 2) bytes.push(parseInt(hex.substr(c, 2), 16));\n\n return bytes;\n};\n/**\n * Auto converts any given value into it's hex representation.\n *\n * And even stringifys objects before.\n *\n * @method toHex\n * @param {String|Number|BN|Object|Buffer} value\n * @param {Boolean} returnType\n * @return {String}\n */\n\n\nvar toHex = function (value, returnType) {\n /*jshint maxcomplexity: false */\n if (isAddress(value)) {\n return returnType ? 'address' : '0x' + value.toLowerCase().replace(/^0x/i, '');\n }\n\n if (_.isBoolean(value)) {\n return returnType ? 'bool' : value ? '0x01' : '0x00';\n }\n\n if (Buffer.isBuffer(value)) {\n return '0x' + value.toString('hex');\n }\n\n if (_.isObject(value) && !isBigNumber(value) && !isBN(value)) {\n return returnType ? 'string' : utf8ToHex(JSON.stringify(value));\n } // if its a negative number, pass it through numberToHex\n\n\n if (_.isString(value)) {\n if (value.indexOf('-0x') === 0 || value.indexOf('-0X') === 0) {\n return returnType ? 'int256' : numberToHex(value);\n } else if (value.indexOf('0x') === 0 || value.indexOf('0X') === 0) {\n return returnType ? 'bytes' : value;\n } else if (!isFinite(value)) {\n return returnType ? 'string' : utf8ToHex(value);\n }\n }\n\n return returnType ? value < 0 ? 'int256' : 'uint256' : numberToHex(value);\n};\n/**\n * Check if string is HEX, requires a 0x in front\n *\n * @method isHexStrict\n * @param {String} hex to be checked\n * @returns {Boolean}\n */\n\n\nvar isHexStrict = function (hex) {\n return (_.isString(hex) || _.isNumber(hex)) && /^(-)?0x[0-9a-f]*$/i.test(hex);\n};\n/**\n * Check if string is HEX\n *\n * @method isHex\n * @param {String} hex to be checked\n * @returns {Boolean}\n */\n\n\nvar isHex = function (hex) {\n return (_.isString(hex) || _.isNumber(hex)) && /^(-0x|0x)?[0-9a-f]*$/i.test(hex);\n};\n/**\n * Returns true if given string is a valid Ethereum block header bloom.\n *\n * @method isBloom\n * @param {String} bloom encoded bloom filter\n * @return {Boolean}\n */\n\n\nvar isBloom = function (bloom) {\n return ethereumBloomFilters.isBloom(bloom);\n};\n/**\n * Returns true if the ethereum users address is part of the given bloom\n * note: false positives are possible.\n *\n * @method isUserEthereumAddressInBloom\n * @param {String} ethereumAddress encoded bloom filter\n * @param {String} bloom ethereum addresss\n * @return {Boolean}\n */\n\n\nvar isUserEthereumAddressInBloom = function (bloom, ethereumAddress) {\n return ethereumBloomFilters.isUserEthereumAddressInBloom(bloom, ethereumAddress);\n};\n/**\n * Returns true if the contract address is part of the given bloom\n * note: false positives are possible.\n *\n * @method isUserEthereumAddressInBloom\n * @param {String} bloom encoded bloom filter\n * @param {String} contractAddress contract addresss\n * @return {Boolean}\n */\n\n\nvar isContractAddressInBloom = function (bloom, contractAddress) {\n return ethereumBloomFilters.isContractAddressInBloom(bloom, contractAddress);\n};\n/**\n * Returns true if given string is a valid log topic.\n *\n * @method isTopic\n * @param {String} topic encoded topic\n * @return {Boolean}\n */\n\n\nvar isTopic = function (topic) {\n return ethereumBloomFilters.isTopic(topic);\n};\n/**\n * Returns true if the topic is part of the given bloom\n * note: false positives are possible.\n *\n * @method isTopicInBloom\n * @param {String} bloom encoded bloom filter\n * @param {String} topic encoded topic\n * @return {Boolean}\n */\n\n\nvar isTopicInBloom = function (bloom, topic) {\n return ethereumBloomFilters.isTopicInBloom(bloom, topic);\n};\n/**\n * Returns true if the value is part of the given bloom\n * note: false positives are possible.\n *\n * @method isInBloom\n * @param {String} bloom encoded bloom filter\n * @param {String | Uint8Array} topic encoded value\n * @return {Boolean}\n */\n\n\nvar isInBloom = function (bloom, topic) {\n return ethereumBloomFilters.isInBloom(bloom, topic);\n};\n/**\n * Hashes values to a sha3 hash using keccak 256\n *\n * To hash a HEX string the hex must have 0x in front.\n *\n * @method sha3\n * @return {String} the sha3 string\n */\n\n\nvar SHA3_NULL_S = '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470';\n\nvar sha3 = function (value) {\n if (isBN(value)) {\n value = value.toString();\n }\n\n if (isHexStrict(value) && /^0x/i.test(value.toString())) {\n value = hexToBytes(value);\n }\n\n var returnValue = Hash.keccak256(value); // jshint ignore:line\n\n if (returnValue === SHA3_NULL_S) {\n return null;\n } else {\n return returnValue;\n }\n}; // expose the under the hood keccak256\n\n\nsha3._Hash = Hash;\n/**\n * @method sha3Raw\n *\n * @param value\n *\n * @returns {string}\n */\n\nvar sha3Raw = function (value) {\n value = sha3(value);\n\n if (value === null) {\n return SHA3_NULL_S;\n }\n\n return value;\n};\n\nmodule.exports = {\n BN: BN,\n isBN: isBN,\n isBigNumber: isBigNumber,\n toBN: toBN,\n isAddress: isAddress,\n isBloom: isBloom,\n isUserEthereumAddressInBloom: isUserEthereumAddressInBloom,\n isContractAddressInBloom: isContractAddressInBloom,\n isTopic: isTopic,\n isTopicInBloom: isTopicInBloom,\n isInBloom: isInBloom,\n checkAddressChecksum: checkAddressChecksum,\n utf8ToHex: utf8ToHex,\n hexToUtf8: hexToUtf8,\n hexToNumber: hexToNumber,\n hexToNumberString: hexToNumberString,\n numberToHex: numberToHex,\n toHex: toHex,\n hexToBytes: hexToBytes,\n bytesToHex: bytesToHex,\n isHex: isHex,\n isHexStrict: isHexStrict,\n leftPad: leftPad,\n rightPad: rightPad,\n toTwosComplement: toTwosComplement,\n sha3: sha3,\n sha3Raw: sha3Raw\n};","map":{"version":3,"names":["_","require","BN","numberToBN","utf8","Hash","ethereumBloomFilters","isBN","object","isBigNumber","constructor","name","toBN","number","apply","arguments","e","Error","toTwosComplement","toTwos","toString","isAddress","address","test","checkAddressChecksum","replace","addressHash","sha3","toLowerCase","i","parseInt","toUpperCase","leftPad","string","chars","sign","hasPrefix","padding","length","Array","join","rightPad","utf8ToHex","str","encode","hex","split","reverse","code","charCodeAt","n","hexToUtf8","isHexStrict","l","substr","String","fromCharCode","decode","hexToNumber","value","isString","toNumber","hexToNumberString","numberToHex","isNull","isUndefined","isFinite","result","lt","bytesToHex","bytes","push","hexToBytes","c","toHex","returnType","isBoolean","Buffer","isBuffer","isObject","JSON","stringify","indexOf","isNumber","isHex","isBloom","bloom","isUserEthereumAddressInBloom","ethereumAddress","isContractAddressInBloom","contractAddress","isTopic","topic","isTopicInBloom","isInBloom","SHA3_NULL_S","returnValue","keccak256","_Hash","sha3Raw","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-core-helpers/node_modules/web3-utils/src/utils.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file utils.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\nvar _ = require('underscore');\nvar BN = require('bn.js');\nvar numberToBN = require('number-to-bn');\nvar utf8 = require('utf8');\nvar Hash = require(\"eth-lib/lib/hash\");\nvar ethereumBloomFilters = require('ethereum-bloom-filters');\n\n\n\n/**\n * Returns true if object is BN, otherwise false\n *\n * @method isBN\n * @param {Object} object\n * @return {Boolean}\n */\nvar isBN = function (object) {\n return BN.isBN(object);\n};\n\n/**\n * Returns true if object is BigNumber, otherwise false\n *\n * @method isBigNumber\n * @param {Object} object\n * @return {Boolean}\n */\nvar isBigNumber = function (object) {\n return object && object.constructor && object.constructor.name === 'BigNumber';\n};\n\n/**\n * Takes an input and transforms it into an BN\n *\n * @method toBN\n * @param {Number|String|BN} number, string, HEX string or BN\n * @return {BN} BN\n */\nvar toBN = function(number){\n try {\n return numberToBN.apply(null, arguments);\n } catch(e) {\n throw new Error(e + ' Given value: \"'+ number +'\"');\n }\n};\n\n\n/**\n * Takes and input transforms it into BN and if it is negative value, into two's complement\n *\n * @method toTwosComplement\n * @param {Number|String|BN} number\n * @return {String}\n */\nvar toTwosComplement = function (number) {\n return '0x'+ toBN(number).toTwos(256).toString(16, 64);\n};\n\n/**\n * Checks if the given string is an address\n *\n * @method isAddress\n * @param {String} address the given HEX address\n * @return {Boolean}\n */\nvar isAddress = function (address) {\n // check if it has the basic requirements of an address\n if (!/^(0x)?[0-9a-f]{40}$/i.test(address)) {\n return false;\n // If it's ALL lowercase or ALL upppercase\n } else if (/^(0x|0X)?[0-9a-f]{40}$/.test(address) || /^(0x|0X)?[0-9A-F]{40}$/.test(address)) {\n return true;\n // Otherwise check each case\n } else {\n return checkAddressChecksum(address);\n }\n};\n\n\n\n/**\n * Checks if the given string is a checksummed address\n *\n * @method checkAddressChecksum\n * @param {String} address the given HEX address\n * @return {Boolean}\n */\nvar checkAddressChecksum = function (address) {\n // Check each case\n address = address.replace(/^0x/i,'');\n var addressHash = sha3(address.toLowerCase()).replace(/^0x/i,'');\n\n for (var i = 0; i < 40; i++ ) {\n // the nth letter should be uppercase if the nth digit of casemap is 1\n if ((parseInt(addressHash[i], 16) > 7 && address[i].toUpperCase() !== address[i]) || (parseInt(addressHash[i], 16) <= 7 && address[i].toLowerCase() !== address[i])) {\n return false;\n }\n }\n return true;\n};\n\n/**\n * Should be called to pad string to expected length\n *\n * @method leftPad\n * @param {String} string to be padded\n * @param {Number} chars that result string should have\n * @param {String} sign, by default 0\n * @returns {String} right aligned string\n */\nvar leftPad = function (string, chars, sign) {\n var hasPrefix = /^0x/i.test(string) || typeof string === 'number';\n string = string.toString(16).replace(/^0x/i,'');\n\n var padding = (chars - string.length + 1 >= 0) ? chars - string.length + 1 : 0;\n\n return (hasPrefix ? '0x' : '') + new Array(padding).join(sign ? sign : \"0\") + string;\n};\n\n/**\n * Should be called to pad string to expected length\n *\n * @method rightPad\n * @param {String} string to be padded\n * @param {Number} chars that result string should have\n * @param {String} sign, by default 0\n * @returns {String} right aligned string\n */\nvar rightPad = function (string, chars, sign) {\n var hasPrefix = /^0x/i.test(string) || typeof string === 'number';\n string = string.toString(16).replace(/^0x/i,'');\n\n var padding = (chars - string.length + 1 >= 0) ? chars - string.length + 1 : 0;\n\n return (hasPrefix ? '0x' : '') + string + (new Array(padding).join(sign ? sign : \"0\"));\n};\n\n\n/**\n * Should be called to get hex representation (prefixed by 0x) of utf8 string\n *\n * @method utf8ToHex\n * @param {String} str\n * @returns {String} hex representation of input string\n */\nvar utf8ToHex = function(str) {\n str = utf8.encode(str);\n var hex = \"\";\n\n // remove \\u0000 padding from either side\n str = str.replace(/^(?:\\u0000)*/,'');\n str = str.split(\"\").reverse().join(\"\");\n str = str.replace(/^(?:\\u0000)*/,'');\n str = str.split(\"\").reverse().join(\"\");\n\n for(var i = 0; i < str.length; i++) {\n var code = str.charCodeAt(i);\n // if (code !== 0) {\n var n = code.toString(16);\n hex += n.length < 2 ? '0' + n : n;\n // }\n }\n\n return \"0x\" + hex;\n};\n\n/**\n * Should be called to get utf8 from it's hex representation\n *\n * @method hexToUtf8\n * @param {String} hex\n * @returns {String} ascii string representation of hex value\n */\nvar hexToUtf8 = function(hex) {\n if (!isHexStrict(hex))\n throw new Error('The parameter \"'+ hex +'\" must be a valid HEX string.');\n\n var str = \"\";\n var code = 0;\n hex = hex.replace(/^0x/i,'');\n\n // remove 00 padding from either side\n hex = hex.replace(/^(?:00)*/,'');\n hex = hex.split(\"\").reverse().join(\"\");\n hex = hex.replace(/^(?:00)*/,'');\n hex = hex.split(\"\").reverse().join(\"\");\n\n var l = hex.length;\n\n for (var i=0; i < l; i+=2) {\n code = parseInt(hex.substr(i, 2), 16);\n // if (code !== 0) {\n str += String.fromCharCode(code);\n // }\n }\n\n return utf8.decode(str);\n};\n\n\n/**\n * Converts value to it's number representation\n *\n * @method hexToNumber\n * @param {String|Number|BN} value\n * @return {String}\n */\nvar hexToNumber = function (value) {\n if (!value) {\n return value;\n }\n\n if (_.isString(value) && !isHexStrict(value)) {\n throw new Error('Given value \"'+value+'\" is not a valid hex string.');\n }\n\n return toBN(value).toNumber();\n};\n\n/**\n * Converts value to it's decimal representation in string\n *\n * @method hexToNumberString\n * @param {String|Number|BN} value\n * @return {String}\n */\nvar hexToNumberString = function (value) {\n if (!value) return value;\n\n if (_.isString(value) && !isHexStrict(value)) {\n throw new Error('Given value \"'+value+'\" is not a valid hex string.');\n }\n\n return toBN(value).toString(10);\n};\n\n\n/**\n * Converts value to it's hex representation\n *\n * @method numberToHex\n * @param {String|Number|BN} value\n * @return {String}\n */\nvar numberToHex = function (value) {\n if (_.isNull(value) || _.isUndefined(value)) {\n return value;\n }\n\n if (!isFinite(value) && !isHexStrict(value)) {\n throw new Error('Given input \"'+value+'\" is not a number.');\n }\n\n var number = toBN(value);\n var result = number.toString(16);\n\n return number.lt(new BN(0)) ? '-0x' + result.substr(1) : '0x' + result;\n};\n\n\n/**\n * Convert a byte array to a hex string\n *\n * Note: Implementation from crypto-js\n *\n * @method bytesToHex\n * @param {Array} bytes\n * @return {String} the hex string\n */\nvar bytesToHex = function(bytes) {\n for (var hex = [], i = 0; i < bytes.length; i++) {\n /* jshint ignore:start */\n hex.push((bytes[i] >>> 4).toString(16));\n hex.push((bytes[i] & 0xF).toString(16));\n /* jshint ignore:end */\n }\n return '0x'+ hex.join(\"\");\n};\n\n/**\n * Convert a hex string to a byte array\n *\n * Note: Implementation from crypto-js\n *\n * @method hexToBytes\n * @param {string} hex\n * @return {Array} the byte array\n */\nvar hexToBytes = function(hex) {\n hex = hex.toString(16);\n\n if (!isHexStrict(hex)) {\n throw new Error('Given value \"'+ hex +'\" is not a valid hex string.');\n }\n\n hex = hex.replace(/^0x/i,'');\n\n for (var bytes = [], c = 0; c < hex.length; c += 2)\n bytes.push(parseInt(hex.substr(c, 2), 16));\n return bytes;\n};\n\n/**\n * Auto converts any given value into it's hex representation.\n *\n * And even stringifys objects before.\n *\n * @method toHex\n * @param {String|Number|BN|Object|Buffer} value\n * @param {Boolean} returnType\n * @return {String}\n */\nvar toHex = function (value, returnType) {\n /*jshint maxcomplexity: false */\n\n if (isAddress(value)) {\n return returnType ? 'address' : '0x'+ value.toLowerCase().replace(/^0x/i,'');\n }\n\n if (_.isBoolean(value)) {\n return returnType ? 'bool' : value ? '0x01' : '0x00';\n }\n\n if (Buffer.isBuffer(value)) {\n return '0x' + value.toString('hex');\n }\n\n if (_.isObject(value) && !isBigNumber(value) && !isBN(value)) {\n return returnType ? 'string' : utf8ToHex(JSON.stringify(value));\n }\n\n // if its a negative number, pass it through numberToHex\n if (_.isString(value)) {\n if (value.indexOf('-0x') === 0 || value.indexOf('-0X') === 0) {\n return returnType ? 'int256' : numberToHex(value);\n } else if(value.indexOf('0x') === 0 || value.indexOf('0X') === 0) {\n return returnType ? 'bytes' : value;\n } else if (!isFinite(value)) {\n return returnType ? 'string' : utf8ToHex(value);\n }\n }\n\n return returnType ? (value < 0 ? 'int256' : 'uint256') : numberToHex(value);\n};\n\n\n/**\n * Check if string is HEX, requires a 0x in front\n *\n * @method isHexStrict\n * @param {String} hex to be checked\n * @returns {Boolean}\n */\nvar isHexStrict = function (hex) {\n return ((_.isString(hex) || _.isNumber(hex)) && /^(-)?0x[0-9a-f]*$/i.test(hex));\n};\n\n/**\n * Check if string is HEX\n *\n * @method isHex\n * @param {String} hex to be checked\n * @returns {Boolean}\n */\nvar isHex = function (hex) {\n return ((_.isString(hex) || _.isNumber(hex)) && /^(-0x|0x)?[0-9a-f]*$/i.test(hex));\n};\n\n\n/**\n * Returns true if given string is a valid Ethereum block header bloom.\n *\n * @method isBloom\n * @param {String} bloom encoded bloom filter\n * @return {Boolean}\n */\nvar isBloom = function (bloom) {\n return ethereumBloomFilters.isBloom(bloom);\n};\n\n/**\n * Returns true if the ethereum users address is part of the given bloom\n * note: false positives are possible.\n *\n * @method isUserEthereumAddressInBloom\n * @param {String} ethereumAddress encoded bloom filter\n * @param {String} bloom ethereum addresss\n * @return {Boolean}\n */\nvar isUserEthereumAddressInBloom = function (bloom, ethereumAddress) {\n return ethereumBloomFilters.isUserEthereumAddressInBloom(bloom, ethereumAddress);\n};\n\n/**\n * Returns true if the contract address is part of the given bloom\n * note: false positives are possible.\n *\n * @method isUserEthereumAddressInBloom\n * @param {String} bloom encoded bloom filter\n * @param {String} contractAddress contract addresss\n * @return {Boolean}\n */\nvar isContractAddressInBloom = function (bloom, contractAddress) {\n return ethereumBloomFilters.isContractAddressInBloom(bloom, contractAddress);\n};\n\n/**\n * Returns true if given string is a valid log topic.\n *\n * @method isTopic\n * @param {String} topic encoded topic\n * @return {Boolean}\n */\nvar isTopic = function (topic) {\n return ethereumBloomFilters.isTopic(topic);\n};\n\n/**\n * Returns true if the topic is part of the given bloom\n * note: false positives are possible.\n *\n * @method isTopicInBloom\n * @param {String} bloom encoded bloom filter\n * @param {String} topic encoded topic\n * @return {Boolean}\n */\nvar isTopicInBloom = function (bloom, topic) {\n return ethereumBloomFilters.isTopicInBloom(bloom, topic);\n};\n\n/**\n * Returns true if the value is part of the given bloom\n * note: false positives are possible.\n *\n * @method isInBloom\n * @param {String} bloom encoded bloom filter\n * @param {String | Uint8Array} topic encoded value\n * @return {Boolean}\n */\nvar isInBloom = function (bloom, topic) {\n return ethereumBloomFilters.isInBloom(bloom, topic);\n};\n\n/**\n * Hashes values to a sha3 hash using keccak 256\n *\n * To hash a HEX string the hex must have 0x in front.\n *\n * @method sha3\n * @return {String} the sha3 string\n */\nvar SHA3_NULL_S = '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470';\n\nvar sha3 = function (value) {\n if (isBN(value)) {\n value = value.toString();\n }\n\n if (isHexStrict(value) && /^0x/i.test((value).toString())) {\n value = hexToBytes(value);\n }\n\n var returnValue = Hash.keccak256(value); // jshint ignore:line\n\n if(returnValue === SHA3_NULL_S) {\n return null;\n } else {\n return returnValue;\n }\n};\n// expose the under the hood keccak256\nsha3._Hash = Hash;\n\n/**\n * @method sha3Raw\n *\n * @param value\n *\n * @returns {string}\n */\nvar sha3Raw = function(value) {\n value = sha3(value);\n\n if (value === null) {\n return SHA3_NULL_S;\n }\n\n return value;\n};\n\n\nmodule.exports = {\n BN: BN,\n isBN: isBN,\n isBigNumber: isBigNumber,\n toBN: toBN,\n isAddress: isAddress,\n isBloom: isBloom,\n isUserEthereumAddressInBloom: isUserEthereumAddressInBloom,\n isContractAddressInBloom: isContractAddressInBloom,\n isTopic: isTopic,\n isTopicInBloom: isTopicInBloom,\n isInBloom: isInBloom,\n checkAddressChecksum: checkAddressChecksum,\n utf8ToHex: utf8ToHex,\n hexToUtf8: hexToUtf8,\n hexToNumber: hexToNumber,\n hexToNumberString: hexToNumberString,\n numberToHex: numberToHex,\n toHex: toHex,\n hexToBytes: hexToBytes,\n bytesToHex: bytesToHex,\n isHex: isHex,\n isHexStrict: isHexStrict,\n leftPad: leftPad,\n rightPad: rightPad,\n toTwosComplement: toTwosComplement,\n sha3: sha3,\n sha3Raw: sha3Raw\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4a3221fd8c57c6fa2ea89855489a7e02.json b/node_modules/.cache/babel-loader/4a3221fd8c57c6fa2ea89855489a7e02.json new file mode 100644 index 000000000..0fbdf0682 --- /dev/null +++ b/node_modules/.cache/babel-loader/4a3221fd8c57c6fa2ea89855489a7e02.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { INTERNAL_ERROR, SERVER_ERROR_CODE_RANGE, RESERVED_ERROR_CODES, STANDARD_ERROR_MAP } from \"./constants\";\nexport function isServerErrorCode(code) {\n return code <= SERVER_ERROR_CODE_RANGE[0] && code >= SERVER_ERROR_CODE_RANGE[1];\n}\nexport function isReservedErrorCode(code) {\n return RESERVED_ERROR_CODES.includes(code);\n}\nexport function isValidErrorCode(code) {\n return typeof code === \"number\";\n}\nexport function getError(type) {\n if (!Object.keys(STANDARD_ERROR_MAP).includes(type)) {\n return STANDARD_ERROR_MAP[INTERNAL_ERROR];\n }\n\n return STANDARD_ERROR_MAP[type];\n}\nexport function getErrorByCode(code) {\n const match = Object.values(STANDARD_ERROR_MAP).find(e => e.code === code);\n\n if (!match) {\n return STANDARD_ERROR_MAP[INTERNAL_ERROR];\n }\n\n return match;\n}\nexport function validateJsonRpcError(response) {\n if (typeof response.error.code === \"undefined\") {\n return {\n valid: false,\n error: \"Missing code for JSON-RPC error\"\n };\n }\n\n if (typeof response.error.message === \"undefined\") {\n return {\n valid: false,\n error: \"Missing message for JSON-RPC error\"\n };\n }\n\n if (!isValidErrorCode(response.error.code)) {\n return {\n valid: false,\n error: `Invalid error code type for JSON-RPC: ${response.error.code}`\n };\n }\n\n if (isReservedErrorCode(response.error.code)) {\n const error = getErrorByCode(response.error.code);\n\n if (error.message !== STANDARD_ERROR_MAP[INTERNAL_ERROR].message && response.error.message === error.message) {\n return {\n valid: false,\n error: `Invalid error code message for JSON-RPC: ${response.error.code}`\n };\n }\n }\n\n return {\n valid: true\n };\n}\nexport function parseConnectionError(e, url, type) {\n return e.message.includes(\"getaddrinfo ENOTFOUND\") || e.message.includes(\"connect ECONNREFUSED\") ? new Error(`Unavailable ${type} RPC url at ${url}`) : e;\n}","map":{"version":3,"sources":["../../src/error.ts"],"names":[],"mappings":"AACA,SACE,cADF,EAEE,uBAFF,EAGE,oBAHF,EAIE,kBAJF,QAKO,aALP;AAQA,OAAM,SAAU,iBAAV,CAA4B,IAA5B,EAAwC;EAC5C,OAAO,IAAI,IAAI,uBAAuB,CAAC,CAAD,CAA/B,IAAsC,IAAI,IAAI,uBAAuB,CAAC,CAAD,CAA5E;AACD;AAED,OAAM,SAAU,mBAAV,CAA8B,IAA9B,EAA0C;EAC9C,OAAO,oBAAoB,CAAC,QAArB,CAA8B,IAA9B,CAAP;AACD;AAED,OAAM,SAAU,gBAAV,CAA2B,IAA3B,EAAuC;EAC3C,OAAO,OAAO,IAAP,KAAgB,QAAvB;AACD;AAED,OAAM,SAAU,QAAV,CAAmB,IAAnB,EAA+B;EACnC,IAAI,CAAC,MAAM,CAAC,IAAP,CAAY,kBAAZ,EAAgC,QAAhC,CAAyC,IAAzC,CAAL,EAAqD;IACnD,OAAO,kBAAkB,CAAC,cAAD,CAAzB;EACD;;EACD,OAAO,kBAAkB,CAAC,IAAD,CAAzB;AACD;AAED,OAAM,SAAU,cAAV,CAAyB,IAAzB,EAAqC;EACzC,MAAM,KAAK,GAAG,MAAM,CAAC,MAAP,CAAc,kBAAd,EAAkC,IAAlC,CAAuC,CAAC,IAAI,CAAC,CAAC,IAAF,KAAW,IAAvD,CAAd;;EACA,IAAI,CAAC,KAAL,EAAY;IACV,OAAO,kBAAkB,CAAC,cAAD,CAAzB;EACD;;EACD,OAAO,KAAP;AACD;AAED,OAAM,SAAU,oBAAV,CAA+B,QAA/B,EAAqD;EACzD,IAAI,OAAO,QAAQ,CAAC,KAAT,CAAe,IAAtB,KAA+B,WAAnC,EAAgD;IAC9C,OAAO;MAAE,KAAK,EAAE,KAAT;MAAgB,KAAK,EAAE;IAAvB,CAAP;EACD;;EACD,IAAI,OAAO,QAAQ,CAAC,KAAT,CAAe,OAAtB,KAAkC,WAAtC,EAAmD;IACjD,OAAO;MAAE,KAAK,EAAE,KAAT;MAAgB,KAAK,EAAE;IAAvB,CAAP;EACD;;EACD,IAAI,CAAC,gBAAgB,CAAC,QAAQ,CAAC,KAAT,CAAe,IAAhB,CAArB,EAA4C;IAC1C,OAAO;MACL,KAAK,EAAE,KADF;MAEL,KAAK,EAAE,yCAAyC,QAAQ,CAAC,KAAT,CAAe,IAAI;IAF9D,CAAP;EAID;;EACD,IAAI,mBAAmB,CAAC,QAAQ,CAAC,KAAT,CAAe,IAAhB,CAAvB,EAA8C;IAC5C,MAAM,KAAK,GAAG,cAAc,CAAC,QAAQ,CAAC,KAAT,CAAe,IAAhB,CAA5B;;IACA,IACE,KAAK,CAAC,OAAN,KAAkB,kBAAkB,CAAC,cAAD,CAAlB,CAAmC,OAArD,IACA,QAAQ,CAAC,KAAT,CAAe,OAAf,KAA2B,KAAK,CAAC,OAFnC,EAGE;MACA,OAAO;QACL,KAAK,EAAE,KADF;QAEL,KAAK,EAAE,4CAA4C,QAAQ,CAAC,KAAT,CAAe,IAAI;MAFjE,CAAP;IAID;EACF;;EACD,OAAO;IAAE,KAAK,EAAE;EAAT,CAAP;AACD;AAED,OAAM,SAAU,oBAAV,CAA+B,CAA/B,EAAyC,GAAzC,EAAsD,IAAtD,EAAkE;EACtE,OAAO,CAAC,CAAC,OAAF,CAAU,QAAV,CAAmB,uBAAnB,KAA+C,CAAC,CAAC,OAAF,CAAU,QAAV,CAAmB,sBAAnB,CAA/C,GACH,IAAI,KAAJ,CAAU,eAAe,IAAI,eAAe,GAAG,EAA/C,CADG,GAEH,CAFJ;AAGD","sourceRoot":"","sourcesContent":["import { INTERNAL_ERROR, SERVER_ERROR_CODE_RANGE, RESERVED_ERROR_CODES, STANDARD_ERROR_MAP, } from \"./constants\";\nexport function isServerErrorCode(code) {\n return code <= SERVER_ERROR_CODE_RANGE[0] && code >= SERVER_ERROR_CODE_RANGE[1];\n}\nexport function isReservedErrorCode(code) {\n return RESERVED_ERROR_CODES.includes(code);\n}\nexport function isValidErrorCode(code) {\n return typeof code === \"number\";\n}\nexport function getError(type) {\n if (!Object.keys(STANDARD_ERROR_MAP).includes(type)) {\n return STANDARD_ERROR_MAP[INTERNAL_ERROR];\n }\n return STANDARD_ERROR_MAP[type];\n}\nexport function getErrorByCode(code) {\n const match = Object.values(STANDARD_ERROR_MAP).find(e => e.code === code);\n if (!match) {\n return STANDARD_ERROR_MAP[INTERNAL_ERROR];\n }\n return match;\n}\nexport function validateJsonRpcError(response) {\n if (typeof response.error.code === \"undefined\") {\n return { valid: false, error: \"Missing code for JSON-RPC error\" };\n }\n if (typeof response.error.message === \"undefined\") {\n return { valid: false, error: \"Missing message for JSON-RPC error\" };\n }\n if (!isValidErrorCode(response.error.code)) {\n return {\n valid: false,\n error: `Invalid error code type for JSON-RPC: ${response.error.code}`,\n };\n }\n if (isReservedErrorCode(response.error.code)) {\n const error = getErrorByCode(response.error.code);\n if (error.message !== STANDARD_ERROR_MAP[INTERNAL_ERROR].message &&\n response.error.message === error.message) {\n return {\n valid: false,\n error: `Invalid error code message for JSON-RPC: ${response.error.code}`,\n };\n }\n }\n return { valid: true };\n}\nexport function parseConnectionError(e, url, type) {\n return e.message.includes(\"getaddrinfo ENOTFOUND\") || e.message.includes(\"connect ECONNREFUSED\")\n ? new Error(`Unavailable ${type} RPC url at ${url}`)\n : e;\n}\n//# sourceMappingURL=error.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4a3dce7929fcc15ebff1fdb716ad071a.json b/node_modules/.cache/babel-loader/4a3dce7929fcc15ebff1fdb716ad071a.json new file mode 100644 index 000000000..fce596d6b --- /dev/null +++ b/node_modules/.cache/babel-loader/4a3dce7929fcc15ebff1fdb716ad071a.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null) throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.FreezerWrapper = void 0;\n\nvar BaseWrapper_1 = require(\"./BaseWrapper\");\n\nvar FreezerWrapper =\n/** @class */\nfunction (_super) {\n __extends(FreezerWrapper, _super);\n\n function FreezerWrapper() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n\n _this.freeze = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.freeze);\n _this.unfreeze = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.unfreeze);\n _this.isFrozen = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.isFrozen);\n return _this;\n }\n\n return FreezerWrapper;\n}(BaseWrapper_1.BaseWrapper);\n\nexports.FreezerWrapper = FreezerWrapper;","map":{"version":3,"sources":["../../src/wrappers/Freezer.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA,IAAA,aAAA,GAAA,OAAA,CAAA,eAAA,CAAA;;AAEA,IAAA,cAAA;AAAA;AAAA,UAAA,MAAA,EAAA;EAAoC,SAAA,CAAA,cAAA,EAAA,MAAA,CAAA;;EAApC,SAAA,cAAA,GAAA;IAAA,IAAA,KAAA,GAAA,MAAA,KAAA,IAAA,IAAA,MAAA,CAAA,KAAA,CAAA,IAAA,EAAA,SAAA,CAAA,IAAA,IAAA;;IACE,KAAA,CAAA,MAAA,GAAS,CAAA,GAAA,aAAA,CAAA,SAAA,EAAU,KAAI,CAAC,GAAf,EAAoB,KAAI,CAAC,QAAL,CAAc,OAAd,CAAsB,MAA1C,CAAT;IACA,KAAA,CAAA,QAAA,GAAW,CAAA,GAAA,aAAA,CAAA,SAAA,EAAU,KAAI,CAAC,GAAf,EAAoB,KAAI,CAAC,QAAL,CAAc,OAAd,CAAsB,QAA1C,CAAX;IACA,KAAA,CAAA,QAAA,GAAW,CAAA,GAAA,aAAA,CAAA,SAAA,EAAU,KAAI,CAAC,QAAL,CAAc,OAAd,CAAsB,QAAhC,CAAX;;EACD;;EAAD,OAAA,cAAA;AAAC,CAJD,CAAoC,aAAA,CAAA,WAApC,CAAA;;AAAa,OAAA,CAAA,cAAA,GAAA,cAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.FreezerWrapper = void 0;\nvar BaseWrapper_1 = require(\"./BaseWrapper\");\nvar FreezerWrapper = /** @class */ (function (_super) {\n __extends(FreezerWrapper, _super);\n function FreezerWrapper() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.freeze = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.freeze);\n _this.unfreeze = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.unfreeze);\n _this.isFrozen = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.isFrozen);\n return _this;\n }\n return FreezerWrapper;\n}(BaseWrapper_1.BaseWrapper));\nexports.FreezerWrapper = FreezerWrapper;\n//# sourceMappingURL=Freezer.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4a464f80fa6fce6049af960f925055fa.json b/node_modules/.cache/babel-loader/4a464f80fa6fce6049af960f925055fa.json new file mode 100644 index 000000000..b582f5060 --- /dev/null +++ b/node_modules/.cache/babel-loader/4a464f80fa6fce6049af960f925055fa.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createTail = configure.configure(api => {\n async function* tail() {\n let options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const res = await api.post('log/tail', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(options),\n headers: options.headers\n });\n yield* res.ndjson();\n }\n\n return tail;\n});\nexports.createTail = createTail;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","createTail","api","tail","options","res","post","signal","searchParams","headers","ndjson"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/log/tail.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createTail = configure.configure(api => {\n async function* tail(options = {}) {\n const res = await api.post('log/tail', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(options),\n headers: options.headers\n });\n yield* res.ndjson();\n }\n return tail;\n});\n\nexports.createTail = createTail;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAME,UAAU,GAAGH,SAAS,CAACA,SAAV,CAAoBI,GAAG,IAAI;EAC5C,gBAAgBC,IAAhB,GAAmC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACjC,MAAMC,GAAG,GAAG,MAAMH,GAAG,CAACI,IAAJ,CAAS,UAAT,EAAqB;MACrCC,MAAM,EAAEH,OAAO,CAACG,MADqB;MAErCC,YAAY,EAAER,iBAAiB,CAACA,iBAAlB,CAAoCI,OAApC,CAFuB;MAGrCK,OAAO,EAAEL,OAAO,CAACK;IAHoB,CAArB,CAAlB;IAKA,OAAOJ,GAAG,CAACK,MAAJ,EAAP;EACD;;EACD,OAAOP,IAAP;AACD,CAVkB,CAAnB;AAYAP,OAAO,CAACK,UAAR,GAAqBA,UAArB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4a82840f4f7161696c31eae19c8a91ca.json b/node_modules/.cache/babel-loader/4a82840f4f7161696c31eae19c8a91ca.json new file mode 100644 index 000000000..8feba9228 --- /dev/null +++ b/node_modules/.cache/babel-loader/4a82840f4f7161696c31eae19c8a91ca.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.defineProperties = void 0;\n\nvar assert_1 = __importDefault(require(\"assert\"));\n\nvar internal_1 = require(\"./internal\");\n\nvar externals_1 = require(\"./externals\");\n\nvar bytes_1 = require(\"./bytes\");\n/**\n * Defines properties on a `Object`. It make the assumption that underlying data is binary.\n * @param self the `Object` to define properties on\n * @param fields an array fields to define. Fields can contain:\n * * `name` - the name of the properties\n * * `length` - the number of bytes the field can have\n * * `allowLess` - if the field can be less than the length\n * * `allowEmpty`\n * @param data data to be validated against the definitions\n * @deprecated\n */\n\n\nvar defineProperties = function (self, fields, data) {\n self.raw = [];\n self._fields = []; // attach the `toJSON`\n\n self.toJSON = function (label) {\n if (label === void 0) {\n label = false;\n }\n\n if (label) {\n var obj_1 = {};\n\n self._fields.forEach(function (field) {\n obj_1[field] = \"0x\".concat(self[field].toString('hex'));\n });\n\n return obj_1;\n }\n\n return (0, bytes_1.baToJSON)(self.raw);\n };\n\n self.serialize = function serialize() {\n return externals_1.rlp.encode(self.raw);\n };\n\n fields.forEach(function (field, i) {\n self._fields.push(field.name);\n\n function getter() {\n return self.raw[i];\n }\n\n function setter(v) {\n v = (0, bytes_1.toBuffer)(v);\n\n if (v.toString('hex') === '00' && !field.allowZero) {\n v = Buffer.allocUnsafe(0);\n }\n\n if (field.allowLess && field.length) {\n v = (0, bytes_1.unpadBuffer)(v);\n (0, assert_1.default)(field.length >= v.length, \"The field \".concat(field.name, \" must not have more \").concat(field.length, \" bytes\"));\n } else if (!(field.allowZero && v.length === 0) && field.length) {\n (0, assert_1.default)(field.length === v.length, \"The field \".concat(field.name, \" must have byte length of \").concat(field.length));\n }\n\n self.raw[i] = v;\n }\n\n Object.defineProperty(self, field.name, {\n enumerable: true,\n configurable: true,\n get: getter,\n set: setter\n });\n\n if (field.default) {\n self[field.name] = field.default;\n } // attach alias\n\n\n if (field.alias) {\n Object.defineProperty(self, field.alias, {\n enumerable: false,\n configurable: true,\n set: setter,\n get: getter\n });\n }\n }); // if the constuctor is passed data\n\n if (data) {\n if (typeof data === 'string') {\n data = Buffer.from((0, internal_1.stripHexPrefix)(data), 'hex');\n }\n\n if (Buffer.isBuffer(data)) {\n data = externals_1.rlp.decode(data);\n }\n\n if (Array.isArray(data)) {\n if (data.length > self._fields.length) {\n throw new Error('wrong number of fields in data');\n } // make sure all the items are buffers\n\n\n data.forEach(function (d, i) {\n self[self._fields[i]] = (0, bytes_1.toBuffer)(d);\n });\n } else if (typeof data === 'object') {\n var keys_1 = Object.keys(data);\n fields.forEach(function (field) {\n if (keys_1.indexOf(field.name) !== -1) self[field.name] = data[field.name];\n if (keys_1.indexOf(field.alias) !== -1) self[field.alias] = data[field.alias];\n });\n } else {\n throw new Error('invalid data');\n }\n }\n};\n\nexports.defineProperties = defineProperties;","map":{"version":3,"sources":["../src/object.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.defineProperties = void 0;\nvar assert_1 = __importDefault(require(\"assert\"));\nvar internal_1 = require(\"./internal\");\nvar externals_1 = require(\"./externals\");\nvar bytes_1 = require(\"./bytes\");\n/**\n * Defines properties on a `Object`. It make the assumption that underlying data is binary.\n * @param self the `Object` to define properties on\n * @param fields an array fields to define. Fields can contain:\n * * `name` - the name of the properties\n * * `length` - the number of bytes the field can have\n * * `allowLess` - if the field can be less than the length\n * * `allowEmpty`\n * @param data data to be validated against the definitions\n * @deprecated\n */\nvar defineProperties = function (self, fields, data) {\n self.raw = [];\n self._fields = [];\n // attach the `toJSON`\n self.toJSON = function (label) {\n if (label === void 0) { label = false; }\n if (label) {\n var obj_1 = {};\n self._fields.forEach(function (field) {\n obj_1[field] = \"0x\".concat(self[field].toString('hex'));\n });\n return obj_1;\n }\n return (0, bytes_1.baToJSON)(self.raw);\n };\n self.serialize = function serialize() {\n return externals_1.rlp.encode(self.raw);\n };\n fields.forEach(function (field, i) {\n self._fields.push(field.name);\n function getter() {\n return self.raw[i];\n }\n function setter(v) {\n v = (0, bytes_1.toBuffer)(v);\n if (v.toString('hex') === '00' && !field.allowZero) {\n v = Buffer.allocUnsafe(0);\n }\n if (field.allowLess && field.length) {\n v = (0, bytes_1.unpadBuffer)(v);\n (0, assert_1.default)(field.length >= v.length, \"The field \".concat(field.name, \" must not have more \").concat(field.length, \" bytes\"));\n }\n else if (!(field.allowZero && v.length === 0) && field.length) {\n (0, assert_1.default)(field.length === v.length, \"The field \".concat(field.name, \" must have byte length of \").concat(field.length));\n }\n self.raw[i] = v;\n }\n Object.defineProperty(self, field.name, {\n enumerable: true,\n configurable: true,\n get: getter,\n set: setter,\n });\n if (field.default) {\n self[field.name] = field.default;\n }\n // attach alias\n if (field.alias) {\n Object.defineProperty(self, field.alias, {\n enumerable: false,\n configurable: true,\n set: setter,\n get: getter,\n });\n }\n });\n // if the constuctor is passed data\n if (data) {\n if (typeof data === 'string') {\n data = Buffer.from((0, internal_1.stripHexPrefix)(data), 'hex');\n }\n if (Buffer.isBuffer(data)) {\n data = externals_1.rlp.decode(data);\n }\n if (Array.isArray(data)) {\n if (data.length > self._fields.length) {\n throw new Error('wrong number of fields in data');\n }\n // make sure all the items are buffers\n data.forEach(function (d, i) {\n self[self._fields[i]] = (0, bytes_1.toBuffer)(d);\n });\n }\n else if (typeof data === 'object') {\n var keys_1 = Object.keys(data);\n fields.forEach(function (field) {\n if (keys_1.indexOf(field.name) !== -1)\n self[field.name] = data[field.name];\n if (keys_1.indexOf(field.alias) !== -1)\n self[field.alias] = data[field.alias];\n });\n }\n else {\n throw new Error('invalid data');\n }\n }\n};\nexports.defineProperties = defineProperties;\n//# sourceMappingURL=object.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4a89e7cb060dcb3e55c19b2a7d3a6010.json b/node_modules/.cache/babel-loader/4a89e7cb060dcb3e55c19b2a7d3a6010.json new file mode 100644 index 000000000..efb445c9a --- /dev/null +++ b/node_modules/.cache/babel-loader/4a89e7cb060dcb3e55c19b2a7d3a6010.json @@ -0,0 +1 @@ +{"ast":null,"code":"// based on the aes implimentation in triple sec\n// https://github.com/keybase/triplesec\n// which is in turn based on the one from crypto-js\n// https://code.google.com/p/crypto-js/\nvar Buffer = require('safe-buffer').Buffer;\n\nfunction asUInt32Array(buf) {\n if (!Buffer.isBuffer(buf)) buf = Buffer.from(buf);\n var len = buf.length / 4 | 0;\n var out = new Array(len);\n\n for (var i = 0; i < len; i++) {\n out[i] = buf.readUInt32BE(i * 4);\n }\n\n return out;\n}\n\nfunction scrubVec(v) {\n for (var i = 0; i < v.length; v++) {\n v[i] = 0;\n }\n}\n\nfunction cryptBlock(M, keySchedule, SUB_MIX, SBOX, nRounds) {\n var SUB_MIX0 = SUB_MIX[0];\n var SUB_MIX1 = SUB_MIX[1];\n var SUB_MIX2 = SUB_MIX[2];\n var SUB_MIX3 = SUB_MIX[3];\n var s0 = M[0] ^ keySchedule[0];\n var s1 = M[1] ^ keySchedule[1];\n var s2 = M[2] ^ keySchedule[2];\n var s3 = M[3] ^ keySchedule[3];\n var t0, t1, t2, t3;\n var ksRow = 4;\n\n for (var round = 1; round < nRounds; round++) {\n t0 = SUB_MIX0[s0 >>> 24] ^ SUB_MIX1[s1 >>> 16 & 0xff] ^ SUB_MIX2[s2 >>> 8 & 0xff] ^ SUB_MIX3[s3 & 0xff] ^ keySchedule[ksRow++];\n t1 = SUB_MIX0[s1 >>> 24] ^ SUB_MIX1[s2 >>> 16 & 0xff] ^ SUB_MIX2[s3 >>> 8 & 0xff] ^ SUB_MIX3[s0 & 0xff] ^ keySchedule[ksRow++];\n t2 = SUB_MIX0[s2 >>> 24] ^ SUB_MIX1[s3 >>> 16 & 0xff] ^ SUB_MIX2[s0 >>> 8 & 0xff] ^ SUB_MIX3[s1 & 0xff] ^ keySchedule[ksRow++];\n t3 = SUB_MIX0[s3 >>> 24] ^ SUB_MIX1[s0 >>> 16 & 0xff] ^ SUB_MIX2[s1 >>> 8 & 0xff] ^ SUB_MIX3[s2 & 0xff] ^ keySchedule[ksRow++];\n s0 = t0;\n s1 = t1;\n s2 = t2;\n s3 = t3;\n }\n\n t0 = (SBOX[s0 >>> 24] << 24 | SBOX[s1 >>> 16 & 0xff] << 16 | SBOX[s2 >>> 8 & 0xff] << 8 | SBOX[s3 & 0xff]) ^ keySchedule[ksRow++];\n t1 = (SBOX[s1 >>> 24] << 24 | SBOX[s2 >>> 16 & 0xff] << 16 | SBOX[s3 >>> 8 & 0xff] << 8 | SBOX[s0 & 0xff]) ^ keySchedule[ksRow++];\n t2 = (SBOX[s2 >>> 24] << 24 | SBOX[s3 >>> 16 & 0xff] << 16 | SBOX[s0 >>> 8 & 0xff] << 8 | SBOX[s1 & 0xff]) ^ keySchedule[ksRow++];\n t3 = (SBOX[s3 >>> 24] << 24 | SBOX[s0 >>> 16 & 0xff] << 16 | SBOX[s1 >>> 8 & 0xff] << 8 | SBOX[s2 & 0xff]) ^ keySchedule[ksRow++];\n t0 = t0 >>> 0;\n t1 = t1 >>> 0;\n t2 = t2 >>> 0;\n t3 = t3 >>> 0;\n return [t0, t1, t2, t3];\n} // AES constants\n\n\nvar RCON = [0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36];\n\nvar G = function () {\n // Compute double table\n var d = new Array(256);\n\n for (var j = 0; j < 256; j++) {\n if (j < 128) {\n d[j] = j << 1;\n } else {\n d[j] = j << 1 ^ 0x11b;\n }\n }\n\n var SBOX = [];\n var INV_SBOX = [];\n var SUB_MIX = [[], [], [], []];\n var INV_SUB_MIX = [[], [], [], []]; // Walk GF(2^8)\n\n var x = 0;\n var xi = 0;\n\n for (var i = 0; i < 256; ++i) {\n // Compute sbox\n var sx = xi ^ xi << 1 ^ xi << 2 ^ xi << 3 ^ xi << 4;\n sx = sx >>> 8 ^ sx & 0xff ^ 0x63;\n SBOX[x] = sx;\n INV_SBOX[sx] = x; // Compute multiplication\n\n var x2 = d[x];\n var x4 = d[x2];\n var x8 = d[x4]; // Compute sub bytes, mix columns tables\n\n var t = d[sx] * 0x101 ^ sx * 0x1010100;\n SUB_MIX[0][x] = t << 24 | t >>> 8;\n SUB_MIX[1][x] = t << 16 | t >>> 16;\n SUB_MIX[2][x] = t << 8 | t >>> 24;\n SUB_MIX[3][x] = t; // Compute inv sub bytes, inv mix columns tables\n\n t = x8 * 0x1010101 ^ x4 * 0x10001 ^ x2 * 0x101 ^ x * 0x1010100;\n INV_SUB_MIX[0][sx] = t << 24 | t >>> 8;\n INV_SUB_MIX[1][sx] = t << 16 | t >>> 16;\n INV_SUB_MIX[2][sx] = t << 8 | t >>> 24;\n INV_SUB_MIX[3][sx] = t;\n\n if (x === 0) {\n x = xi = 1;\n } else {\n x = x2 ^ d[d[d[x8 ^ x2]]];\n xi ^= d[d[xi]];\n }\n }\n\n return {\n SBOX: SBOX,\n INV_SBOX: INV_SBOX,\n SUB_MIX: SUB_MIX,\n INV_SUB_MIX: INV_SUB_MIX\n };\n}();\n\nfunction AES(key) {\n this._key = asUInt32Array(key);\n\n this._reset();\n}\n\nAES.blockSize = 4 * 4;\nAES.keySize = 256 / 8;\nAES.prototype.blockSize = AES.blockSize;\nAES.prototype.keySize = AES.keySize;\n\nAES.prototype._reset = function () {\n var keyWords = this._key;\n var keySize = keyWords.length;\n var nRounds = keySize + 6;\n var ksRows = (nRounds + 1) * 4;\n var keySchedule = [];\n\n for (var k = 0; k < keySize; k++) {\n keySchedule[k] = keyWords[k];\n }\n\n for (k = keySize; k < ksRows; k++) {\n var t = keySchedule[k - 1];\n\n if (k % keySize === 0) {\n t = t << 8 | t >>> 24;\n t = G.SBOX[t >>> 24] << 24 | G.SBOX[t >>> 16 & 0xff] << 16 | G.SBOX[t >>> 8 & 0xff] << 8 | G.SBOX[t & 0xff];\n t ^= RCON[k / keySize | 0] << 24;\n } else if (keySize > 6 && k % keySize === 4) {\n t = G.SBOX[t >>> 24] << 24 | G.SBOX[t >>> 16 & 0xff] << 16 | G.SBOX[t >>> 8 & 0xff] << 8 | G.SBOX[t & 0xff];\n }\n\n keySchedule[k] = keySchedule[k - keySize] ^ t;\n }\n\n var invKeySchedule = [];\n\n for (var ik = 0; ik < ksRows; ik++) {\n var ksR = ksRows - ik;\n var tt = keySchedule[ksR - (ik % 4 ? 0 : 4)];\n\n if (ik < 4 || ksR <= 4) {\n invKeySchedule[ik] = tt;\n } else {\n invKeySchedule[ik] = G.INV_SUB_MIX[0][G.SBOX[tt >>> 24]] ^ G.INV_SUB_MIX[1][G.SBOX[tt >>> 16 & 0xff]] ^ G.INV_SUB_MIX[2][G.SBOX[tt >>> 8 & 0xff]] ^ G.INV_SUB_MIX[3][G.SBOX[tt & 0xff]];\n }\n }\n\n this._nRounds = nRounds;\n this._keySchedule = keySchedule;\n this._invKeySchedule = invKeySchedule;\n};\n\nAES.prototype.encryptBlockRaw = function (M) {\n M = asUInt32Array(M);\n return cryptBlock(M, this._keySchedule, G.SUB_MIX, G.SBOX, this._nRounds);\n};\n\nAES.prototype.encryptBlock = function (M) {\n var out = this.encryptBlockRaw(M);\n var buf = Buffer.allocUnsafe(16);\n buf.writeUInt32BE(out[0], 0);\n buf.writeUInt32BE(out[1], 4);\n buf.writeUInt32BE(out[2], 8);\n buf.writeUInt32BE(out[3], 12);\n return buf;\n};\n\nAES.prototype.decryptBlock = function (M) {\n M = asUInt32Array(M); // swap\n\n var m1 = M[1];\n M[1] = M[3];\n M[3] = m1;\n var out = cryptBlock(M, this._invKeySchedule, G.INV_SUB_MIX, G.INV_SBOX, this._nRounds);\n var buf = Buffer.allocUnsafe(16);\n buf.writeUInt32BE(out[0], 0);\n buf.writeUInt32BE(out[3], 4);\n buf.writeUInt32BE(out[2], 8);\n buf.writeUInt32BE(out[1], 12);\n return buf;\n};\n\nAES.prototype.scrub = function () {\n scrubVec(this._keySchedule);\n scrubVec(this._invKeySchedule);\n scrubVec(this._key);\n};\n\nmodule.exports.AES = AES;","map":{"version":3,"names":["Buffer","require","asUInt32Array","buf","isBuffer","from","len","length","out","Array","i","readUInt32BE","scrubVec","v","cryptBlock","M","keySchedule","SUB_MIX","SBOX","nRounds","SUB_MIX0","SUB_MIX1","SUB_MIX2","SUB_MIX3","s0","s1","s2","s3","t0","t1","t2","t3","ksRow","round","RCON","G","d","j","INV_SBOX","INV_SUB_MIX","x","xi","sx","x2","x4","x8","t","AES","key","_key","_reset","blockSize","keySize","prototype","keyWords","ksRows","k","invKeySchedule","ik","ksR","tt","_nRounds","_keySchedule","_invKeySchedule","encryptBlockRaw","encryptBlock","allocUnsafe","writeUInt32BE","decryptBlock","m1","scrub","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-aes/aes.js"],"sourcesContent":["// based on the aes implimentation in triple sec\n// https://github.com/keybase/triplesec\n// which is in turn based on the one from crypto-js\n// https://code.google.com/p/crypto-js/\n\nvar Buffer = require('safe-buffer').Buffer\n\nfunction asUInt32Array (buf) {\n if (!Buffer.isBuffer(buf)) buf = Buffer.from(buf)\n\n var len = (buf.length / 4) | 0\n var out = new Array(len)\n\n for (var i = 0; i < len; i++) {\n out[i] = buf.readUInt32BE(i * 4)\n }\n\n return out\n}\n\nfunction scrubVec (v) {\n for (var i = 0; i < v.length; v++) {\n v[i] = 0\n }\n}\n\nfunction cryptBlock (M, keySchedule, SUB_MIX, SBOX, nRounds) {\n var SUB_MIX0 = SUB_MIX[0]\n var SUB_MIX1 = SUB_MIX[1]\n var SUB_MIX2 = SUB_MIX[2]\n var SUB_MIX3 = SUB_MIX[3]\n\n var s0 = M[0] ^ keySchedule[0]\n var s1 = M[1] ^ keySchedule[1]\n var s2 = M[2] ^ keySchedule[2]\n var s3 = M[3] ^ keySchedule[3]\n var t0, t1, t2, t3\n var ksRow = 4\n\n for (var round = 1; round < nRounds; round++) {\n t0 = SUB_MIX0[s0 >>> 24] ^ SUB_MIX1[(s1 >>> 16) & 0xff] ^ SUB_MIX2[(s2 >>> 8) & 0xff] ^ SUB_MIX3[s3 & 0xff] ^ keySchedule[ksRow++]\n t1 = SUB_MIX0[s1 >>> 24] ^ SUB_MIX1[(s2 >>> 16) & 0xff] ^ SUB_MIX2[(s3 >>> 8) & 0xff] ^ SUB_MIX3[s0 & 0xff] ^ keySchedule[ksRow++]\n t2 = SUB_MIX0[s2 >>> 24] ^ SUB_MIX1[(s3 >>> 16) & 0xff] ^ SUB_MIX2[(s0 >>> 8) & 0xff] ^ SUB_MIX3[s1 & 0xff] ^ keySchedule[ksRow++]\n t3 = SUB_MIX0[s3 >>> 24] ^ SUB_MIX1[(s0 >>> 16) & 0xff] ^ SUB_MIX2[(s1 >>> 8) & 0xff] ^ SUB_MIX3[s2 & 0xff] ^ keySchedule[ksRow++]\n s0 = t0\n s1 = t1\n s2 = t2\n s3 = t3\n }\n\n t0 = ((SBOX[s0 >>> 24] << 24) | (SBOX[(s1 >>> 16) & 0xff] << 16) | (SBOX[(s2 >>> 8) & 0xff] << 8) | SBOX[s3 & 0xff]) ^ keySchedule[ksRow++]\n t1 = ((SBOX[s1 >>> 24] << 24) | (SBOX[(s2 >>> 16) & 0xff] << 16) | (SBOX[(s3 >>> 8) & 0xff] << 8) | SBOX[s0 & 0xff]) ^ keySchedule[ksRow++]\n t2 = ((SBOX[s2 >>> 24] << 24) | (SBOX[(s3 >>> 16) & 0xff] << 16) | (SBOX[(s0 >>> 8) & 0xff] << 8) | SBOX[s1 & 0xff]) ^ keySchedule[ksRow++]\n t3 = ((SBOX[s3 >>> 24] << 24) | (SBOX[(s0 >>> 16) & 0xff] << 16) | (SBOX[(s1 >>> 8) & 0xff] << 8) | SBOX[s2 & 0xff]) ^ keySchedule[ksRow++]\n t0 = t0 >>> 0\n t1 = t1 >>> 0\n t2 = t2 >>> 0\n t3 = t3 >>> 0\n\n return [t0, t1, t2, t3]\n}\n\n// AES constants\nvar RCON = [0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36]\nvar G = (function () {\n // Compute double table\n var d = new Array(256)\n for (var j = 0; j < 256; j++) {\n if (j < 128) {\n d[j] = j << 1\n } else {\n d[j] = (j << 1) ^ 0x11b\n }\n }\n\n var SBOX = []\n var INV_SBOX = []\n var SUB_MIX = [[], [], [], []]\n var INV_SUB_MIX = [[], [], [], []]\n\n // Walk GF(2^8)\n var x = 0\n var xi = 0\n for (var i = 0; i < 256; ++i) {\n // Compute sbox\n var sx = xi ^ (xi << 1) ^ (xi << 2) ^ (xi << 3) ^ (xi << 4)\n sx = (sx >>> 8) ^ (sx & 0xff) ^ 0x63\n SBOX[x] = sx\n INV_SBOX[sx] = x\n\n // Compute multiplication\n var x2 = d[x]\n var x4 = d[x2]\n var x8 = d[x4]\n\n // Compute sub bytes, mix columns tables\n var t = (d[sx] * 0x101) ^ (sx * 0x1010100)\n SUB_MIX[0][x] = (t << 24) | (t >>> 8)\n SUB_MIX[1][x] = (t << 16) | (t >>> 16)\n SUB_MIX[2][x] = (t << 8) | (t >>> 24)\n SUB_MIX[3][x] = t\n\n // Compute inv sub bytes, inv mix columns tables\n t = (x8 * 0x1010101) ^ (x4 * 0x10001) ^ (x2 * 0x101) ^ (x * 0x1010100)\n INV_SUB_MIX[0][sx] = (t << 24) | (t >>> 8)\n INV_SUB_MIX[1][sx] = (t << 16) | (t >>> 16)\n INV_SUB_MIX[2][sx] = (t << 8) | (t >>> 24)\n INV_SUB_MIX[3][sx] = t\n\n if (x === 0) {\n x = xi = 1\n } else {\n x = x2 ^ d[d[d[x8 ^ x2]]]\n xi ^= d[d[xi]]\n }\n }\n\n return {\n SBOX: SBOX,\n INV_SBOX: INV_SBOX,\n SUB_MIX: SUB_MIX,\n INV_SUB_MIX: INV_SUB_MIX\n }\n})()\n\nfunction AES (key) {\n this._key = asUInt32Array(key)\n this._reset()\n}\n\nAES.blockSize = 4 * 4\nAES.keySize = 256 / 8\nAES.prototype.blockSize = AES.blockSize\nAES.prototype.keySize = AES.keySize\nAES.prototype._reset = function () {\n var keyWords = this._key\n var keySize = keyWords.length\n var nRounds = keySize + 6\n var ksRows = (nRounds + 1) * 4\n\n var keySchedule = []\n for (var k = 0; k < keySize; k++) {\n keySchedule[k] = keyWords[k]\n }\n\n for (k = keySize; k < ksRows; k++) {\n var t = keySchedule[k - 1]\n\n if (k % keySize === 0) {\n t = (t << 8) | (t >>> 24)\n t =\n (G.SBOX[t >>> 24] << 24) |\n (G.SBOX[(t >>> 16) & 0xff] << 16) |\n (G.SBOX[(t >>> 8) & 0xff] << 8) |\n (G.SBOX[t & 0xff])\n\n t ^= RCON[(k / keySize) | 0] << 24\n } else if (keySize > 6 && k % keySize === 4) {\n t =\n (G.SBOX[t >>> 24] << 24) |\n (G.SBOX[(t >>> 16) & 0xff] << 16) |\n (G.SBOX[(t >>> 8) & 0xff] << 8) |\n (G.SBOX[t & 0xff])\n }\n\n keySchedule[k] = keySchedule[k - keySize] ^ t\n }\n\n var invKeySchedule = []\n for (var ik = 0; ik < ksRows; ik++) {\n var ksR = ksRows - ik\n var tt = keySchedule[ksR - (ik % 4 ? 0 : 4)]\n\n if (ik < 4 || ksR <= 4) {\n invKeySchedule[ik] = tt\n } else {\n invKeySchedule[ik] =\n G.INV_SUB_MIX[0][G.SBOX[tt >>> 24]] ^\n G.INV_SUB_MIX[1][G.SBOX[(tt >>> 16) & 0xff]] ^\n G.INV_SUB_MIX[2][G.SBOX[(tt >>> 8) & 0xff]] ^\n G.INV_SUB_MIX[3][G.SBOX[tt & 0xff]]\n }\n }\n\n this._nRounds = nRounds\n this._keySchedule = keySchedule\n this._invKeySchedule = invKeySchedule\n}\n\nAES.prototype.encryptBlockRaw = function (M) {\n M = asUInt32Array(M)\n return cryptBlock(M, this._keySchedule, G.SUB_MIX, G.SBOX, this._nRounds)\n}\n\nAES.prototype.encryptBlock = function (M) {\n var out = this.encryptBlockRaw(M)\n var buf = Buffer.allocUnsafe(16)\n buf.writeUInt32BE(out[0], 0)\n buf.writeUInt32BE(out[1], 4)\n buf.writeUInt32BE(out[2], 8)\n buf.writeUInt32BE(out[3], 12)\n return buf\n}\n\nAES.prototype.decryptBlock = function (M) {\n M = asUInt32Array(M)\n\n // swap\n var m1 = M[1]\n M[1] = M[3]\n M[3] = m1\n\n var out = cryptBlock(M, this._invKeySchedule, G.INV_SUB_MIX, G.INV_SBOX, this._nRounds)\n var buf = Buffer.allocUnsafe(16)\n buf.writeUInt32BE(out[0], 0)\n buf.writeUInt32BE(out[3], 4)\n buf.writeUInt32BE(out[2], 8)\n buf.writeUInt32BE(out[1], 12)\n return buf\n}\n\nAES.prototype.scrub = function () {\n scrubVec(this._keySchedule)\n scrubVec(this._invKeySchedule)\n scrubVec(this._key)\n}\n\nmodule.exports.AES = AES\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4a91ae558016e0433e2aecd8d19a5754.json b/node_modules/.cache/babel-loader/4a91ae558016e0433e2aecd8d19a5754.json new file mode 100644 index 000000000..7d5ffd77e --- /dev/null +++ b/node_modules/.cache/babel-loader/4a91ae558016e0433e2aecd8d19a5754.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nvar __read = this && this.__read || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o),\n r,\n ar = [],\n e;\n\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n } catch (error) {\n e = {\n error: error\n };\n } finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n } finally {\n if (e) throw e.error;\n }\n }\n\n return ar;\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.CopyText = void 0;\n\nvar react_1 = __importStar(require(\"react\"));\n\nvar useIsMounted_1 = require(\"../utils/useIsMounted\");\n\nvar CopyText = function (_a) {\n var text = _a.text,\n payload = _a.payload;\n\n var _b = __read((0, react_1.useState)(false), 2),\n copied = _b[0],\n setCopied = _b[1];\n\n var isMountedRef = (0, useIsMounted_1.useIsMounted)();\n var onClick = (0, react_1.useCallback)(function () {\n return __awaiter(void 0, void 0, void 0, function () {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , navigator.clipboard.writeText(payload)];\n\n case 1:\n _a.sent();\n\n setCopied(true);\n setTimeout(function () {\n if (isMountedRef.current) {\n setCopied(false);\n }\n }, 4000);\n return [2\n /*return*/\n ];\n }\n });\n });\n }, [payload, isMountedRef]);\n return react_1.default.createElement(\"button\", {\n onClick: onClick,\n className: \"tw-flex tw-items-center tw-text-gray-700 dark:tw-text-gray-400 hover:tw-text-gray-500 focus:tw-outline-none\"\n }, react_1.default.createElement(\"span\", {\n className: \"tw-mr-2\"\n }, text), copied ? react_1.default.createElement(\"svg\", {\n className: \"tw-h-4 tw-w-4 tw-text-green-500\",\n xmlns: \"http://www.w3.org/2000/svg\",\n fill: \"none\",\n viewBox: \"0 0 24 24\",\n stroke: \"currentColor\"\n }, react_1.default.createElement(\"path\", {\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\",\n strokeWidth: 2,\n d: \"M5 13l4 4L19 7\"\n })) : react_1.default.createElement(\"svg\", {\n className: \"tw-h-4 tw-w-4\",\n xmlns: \"http://www.w3.org/2000/svg\",\n fill: \"none\",\n viewBox: \"0 0 24 24\",\n stroke: \"currentColor\"\n }, react_1.default.createElement(\"path\", {\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\",\n strokeWidth: 2,\n d: \"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01\"\n })));\n};\n\nexports.CopyText = CopyText;","map":{"version":3,"sources":["../../src/components/copy.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAA,OAAA,GAAA,YAAA,CAAA,OAAA,CAAA,OAAA,CAAA,CAAA;;AAEA,IAAA,cAAA,GAAA,OAAA,CAAA,uBAAA,CAAA;;AAOO,IAAM,QAAQ,GAAoB,UAAC,EAAD,EAAyB;MAAtB,IAAI,GAAA,EAAA,CAAA,I;MAAE,OAAO,GAAA,EAAA,CAAA,O;;EACjD,IAAA,EAAA,GAAA,MAAA,CAAsB,CAAA,GAAA,OAAA,CAAA,QAAA,EAAS,KAAT,CAAtB,EAAqC,CAArC,CAAA;EAAA,IAAC,MAAM,GAAA,EAAA,CAAA,CAAA,CAAP;EAAA,IAAS,SAAS,GAAA,EAAA,CAAA,CAAA,CAAlB;;EACN,IAAM,YAAY,GAAG,CAAA,GAAA,cAAA,CAAA,YAAA,GAArB;EAEA,IAAM,OAAO,GAAG,CAAA,GAAA,OAAA,CAAA,WAAA,EAAY,YAAA;IAAA,OAAA,SAAA,CAAA,KAAA,CAAA,EAAA,KAAA,CAAA,EAAA,KAAA,CAAA,EAAA,YAAA;;;;YAC1B,OAAA,CAAA;YAAA;YAAA,EAAM,SAAS,CAAC,SAAV,CAAoB,SAApB,CAA8B,OAA9B,CAAN,CAAA;;;YAAA,EAAA,CAAA,IAAA;;YACA,SAAS,CAAC,IAAD,CAAT;YAEA,UAAU,CAAC,YAAA;cACT,IAAI,YAAY,CAAC,OAAjB,EAA0B;gBACxB,SAAS,CAAC,KAAD,CAAT;cACD;YACF,CAJS,EAIP,IAJO,CAAV;;;;;;KAJ0B,CAAA;EAS3B,CATe,EASb,CAAC,OAAD,EAAU,YAAV,CATa,CAAhB;EAWA,OACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,QAAA,EAAA;IACE,OAAO,EAAE,OADX;IAEE,SAAS,EAAC;EAFZ,CAAA,EAIE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,MAAA,EAAA;IAAM,SAAS,EAAC;EAAhB,CAAA,EAA2B,IAA3B,CAJF,EAKG,MAAM,GACL,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IACE,SAAS,EAAC,iCADZ;IAEE,KAAK,EAAC,4BAFR;IAGE,IAAI,EAAC,MAHP;IAIE,OAAO,EAAC,WAJV;IAKE,MAAM,EAAC;EALT,CAAA,EAOE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,MAAA,EAAA;IACE,aAAa,EAAC,OADhB;IAEE,cAAc,EAAC,OAFjB;IAGE,WAAW,EAAE,CAHf;IAIE,CAAC,EAAC;EAJJ,CAAA,CAPF,CADK,GAgBL,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IACE,SAAS,EAAC,eADZ;IAEE,KAAK,EAAC,4BAFR;IAGE,IAAI,EAAC,MAHP;IAIE,OAAO,EAAC,WAJV;IAKE,MAAM,EAAC;EALT,CAAA,EAOE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,MAAA,EAAA;IACE,aAAa,EAAC,OADhB;IAEE,cAAc,EAAC,OAFjB;IAGE,WAAW,EAAE,CAHf;IAIE,CAAC,EAAC;EAJJ,CAAA,CAPF,CArBJ,CADF;AAuCD,CAtDM;;AAAM,OAAA,CAAA,QAAA,GAAQ,QAAR","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.CopyText = void 0;\nvar react_1 = __importStar(require(\"react\"));\nvar useIsMounted_1 = require(\"../utils/useIsMounted\");\nvar CopyText = function (_a) {\n var text = _a.text, payload = _a.payload;\n var _b = __read((0, react_1.useState)(false), 2), copied = _b[0], setCopied = _b[1];\n var isMountedRef = (0, useIsMounted_1.useIsMounted)();\n var onClick = (0, react_1.useCallback)(function () { return __awaiter(void 0, void 0, void 0, function () {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, navigator.clipboard.writeText(payload)];\n case 1:\n _a.sent();\n setCopied(true);\n setTimeout(function () {\n if (isMountedRef.current) {\n setCopied(false);\n }\n }, 4000);\n return [2 /*return*/];\n }\n });\n }); }, [payload, isMountedRef]);\n return (react_1.default.createElement(\"button\", { onClick: onClick, className: \"tw-flex tw-items-center tw-text-gray-700 dark:tw-text-gray-400 hover:tw-text-gray-500 focus:tw-outline-none\" },\n react_1.default.createElement(\"span\", { className: \"tw-mr-2\" }, text),\n copied ? (react_1.default.createElement(\"svg\", { className: \"tw-h-4 tw-w-4 tw-text-green-500\", xmlns: \"http://www.w3.org/2000/svg\", fill: \"none\", viewBox: \"0 0 24 24\", stroke: \"currentColor\" },\n react_1.default.createElement(\"path\", { strokeLinecap: \"round\", strokeLinejoin: \"round\", strokeWidth: 2, d: \"M5 13l4 4L19 7\" }))) : (react_1.default.createElement(\"svg\", { className: \"tw-h-4 tw-w-4\", xmlns: \"http://www.w3.org/2000/svg\", fill: \"none\", viewBox: \"0 0 24 24\", stroke: \"currentColor\" },\n react_1.default.createElement(\"path\", { strokeLinecap: \"round\", strokeLinejoin: \"round\", strokeWidth: 2, d: \"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01\" })))));\n};\nexports.CopyText = CopyText;\n//# sourceMappingURL=copy.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4b160b37068c6c85cea5b9b4cf61c1ff.json b/node_modules/.cache/babel-loader/4b160b37068c6c85cea5b9b4cf61c1ff.json new file mode 100644 index 000000000..712b04050 --- /dev/null +++ b/node_modules/.cache/babel-loader/4b160b37068c6c85cea5b9b4cf61c1ff.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar token = require('./token.js');\n\nvar _0uint = require('./0uint.js');\n\nfunction decodeTagCompact(_data, _pos, minor, _options) {\n return new token.Token(token.Type.tag, minor, 1);\n}\n\nfunction decodeTag8(data, pos, _minor, options) {\n return new token.Token(token.Type.tag, _0uint.readUint8(data, pos + 1, options), 2);\n}\n\nfunction decodeTag16(data, pos, _minor, options) {\n return new token.Token(token.Type.tag, _0uint.readUint16(data, pos + 1, options), 3);\n}\n\nfunction decodeTag32(data, pos, _minor, options) {\n return new token.Token(token.Type.tag, _0uint.readUint32(data, pos + 1, options), 5);\n}\n\nfunction decodeTag64(data, pos, _minor, options) {\n return new token.Token(token.Type.tag, _0uint.readUint64(data, pos + 1, options), 9);\n}\n\nfunction encodeTag(buf, token$1) {\n _0uint.encodeUintValue(buf, token.Type.tag.majorEncoded, token$1.value);\n}\n\nencodeTag.compareTokens = _0uint.encodeUint.compareTokens;\n\nencodeTag.encodedSize = function encodedSize(token) {\n return _0uint.encodeUintValue.encodedSize(token.value);\n};\n\nexports.decodeTag16 = decodeTag16;\nexports.decodeTag32 = decodeTag32;\nexports.decodeTag64 = decodeTag64;\nexports.decodeTag8 = decodeTag8;\nexports.decodeTagCompact = decodeTagCompact;\nexports.encodeTag = encodeTag;","map":{"version":3,"names":["Object","defineProperty","exports","value","token","require","_0uint","decodeTagCompact","_data","_pos","minor","_options","Token","Type","tag","decodeTag8","data","pos","_minor","options","readUint8","decodeTag16","readUint16","decodeTag32","readUint32","decodeTag64","readUint64","encodeTag","buf","token$1","encodeUintValue","majorEncoded","compareTokens","encodeUint","encodedSize"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cborg/cjs/lib/6tag.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar token = require('./token.js');\nvar _0uint = require('./0uint.js');\n\nfunction decodeTagCompact(_data, _pos, minor, _options) {\n return new token.Token(token.Type.tag, minor, 1);\n}\nfunction decodeTag8(data, pos, _minor, options) {\n return new token.Token(token.Type.tag, _0uint.readUint8(data, pos + 1, options), 2);\n}\nfunction decodeTag16(data, pos, _minor, options) {\n return new token.Token(token.Type.tag, _0uint.readUint16(data, pos + 1, options), 3);\n}\nfunction decodeTag32(data, pos, _minor, options) {\n return new token.Token(token.Type.tag, _0uint.readUint32(data, pos + 1, options), 5);\n}\nfunction decodeTag64(data, pos, _minor, options) {\n return new token.Token(token.Type.tag, _0uint.readUint64(data, pos + 1, options), 9);\n}\nfunction encodeTag(buf, token$1) {\n _0uint.encodeUintValue(buf, token.Type.tag.majorEncoded, token$1.value);\n}\nencodeTag.compareTokens = _0uint.encodeUint.compareTokens;\nencodeTag.encodedSize = function encodedSize(token) {\n return _0uint.encodeUintValue.encodedSize(token.value);\n};\n\nexports.decodeTag16 = decodeTag16;\nexports.decodeTag32 = decodeTag32;\nexports.decodeTag64 = decodeTag64;\nexports.decodeTag8 = decodeTag8;\nexports.decodeTagCompact = decodeTagCompact;\nexports.encodeTag = encodeTag;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,KAAK,GAAGC,OAAO,CAAC,YAAD,CAAnB;;AACA,IAAIC,MAAM,GAAGD,OAAO,CAAC,YAAD,CAApB;;AAEA,SAASE,gBAAT,CAA0BC,KAA1B,EAAiCC,IAAjC,EAAuCC,KAAvC,EAA8CC,QAA9C,EAAwD;EACtD,OAAO,IAAIP,KAAK,CAACQ,KAAV,CAAgBR,KAAK,CAACS,IAAN,CAAWC,GAA3B,EAAgCJ,KAAhC,EAAuC,CAAvC,CAAP;AACD;;AACD,SAASK,UAAT,CAAoBC,IAApB,EAA0BC,GAA1B,EAA+BC,MAA/B,EAAuCC,OAAvC,EAAgD;EAC9C,OAAO,IAAIf,KAAK,CAACQ,KAAV,CAAgBR,KAAK,CAACS,IAAN,CAAWC,GAA3B,EAAgCR,MAAM,CAACc,SAAP,CAAiBJ,IAAjB,EAAuBC,GAAG,GAAG,CAA7B,EAAgCE,OAAhC,CAAhC,EAA0E,CAA1E,CAAP;AACD;;AACD,SAASE,WAAT,CAAqBL,IAArB,EAA2BC,GAA3B,EAAgCC,MAAhC,EAAwCC,OAAxC,EAAiD;EAC/C,OAAO,IAAIf,KAAK,CAACQ,KAAV,CAAgBR,KAAK,CAACS,IAAN,CAAWC,GAA3B,EAAgCR,MAAM,CAACgB,UAAP,CAAkBN,IAAlB,EAAwBC,GAAG,GAAG,CAA9B,EAAiCE,OAAjC,CAAhC,EAA2E,CAA3E,CAAP;AACD;;AACD,SAASI,WAAT,CAAqBP,IAArB,EAA2BC,GAA3B,EAAgCC,MAAhC,EAAwCC,OAAxC,EAAiD;EAC/C,OAAO,IAAIf,KAAK,CAACQ,KAAV,CAAgBR,KAAK,CAACS,IAAN,CAAWC,GAA3B,EAAgCR,MAAM,CAACkB,UAAP,CAAkBR,IAAlB,EAAwBC,GAAG,GAAG,CAA9B,EAAiCE,OAAjC,CAAhC,EAA2E,CAA3E,CAAP;AACD;;AACD,SAASM,WAAT,CAAqBT,IAArB,EAA2BC,GAA3B,EAAgCC,MAAhC,EAAwCC,OAAxC,EAAiD;EAC/C,OAAO,IAAIf,KAAK,CAACQ,KAAV,CAAgBR,KAAK,CAACS,IAAN,CAAWC,GAA3B,EAAgCR,MAAM,CAACoB,UAAP,CAAkBV,IAAlB,EAAwBC,GAAG,GAAG,CAA9B,EAAiCE,OAAjC,CAAhC,EAA2E,CAA3E,CAAP;AACD;;AACD,SAASQ,SAAT,CAAmBC,GAAnB,EAAwBC,OAAxB,EAAiC;EAC/BvB,MAAM,CAACwB,eAAP,CAAuBF,GAAvB,EAA4BxB,KAAK,CAACS,IAAN,CAAWC,GAAX,CAAeiB,YAA3C,EAAyDF,OAAO,CAAC1B,KAAjE;AACD;;AACDwB,SAAS,CAACK,aAAV,GAA0B1B,MAAM,CAAC2B,UAAP,CAAkBD,aAA5C;;AACAL,SAAS,CAACO,WAAV,GAAwB,SAASA,WAAT,CAAqB9B,KAArB,EAA4B;EAClD,OAAOE,MAAM,CAACwB,eAAP,CAAuBI,WAAvB,CAAmC9B,KAAK,CAACD,KAAzC,CAAP;AACD,CAFD;;AAIAD,OAAO,CAACmB,WAAR,GAAsBA,WAAtB;AACAnB,OAAO,CAACqB,WAAR,GAAsBA,WAAtB;AACArB,OAAO,CAACuB,WAAR,GAAsBA,WAAtB;AACAvB,OAAO,CAACa,UAAR,GAAqBA,UAArB;AACAb,OAAO,CAACK,gBAAR,GAA2BA,gBAA3B;AACAL,OAAO,CAACyB,SAAR,GAAoBA,SAApB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4b1ed652def7c59d0a0522e196813d8f.json b/node_modules/.cache/babel-loader/4b1ed652def7c59d0a0522e196813d8f.json new file mode 100644 index 000000000..febf814c4 --- /dev/null +++ b/node_modules/.cache/babel-loader/4b1ed652def7c59d0a0522e196813d8f.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict'; // base-x encoding / decoding\n// Copyright (c) 2018 base-x contributors\n// Copyright (c) 2014-2018 The Bitcoin Core developers (base58.cpp)\n// Distributed under the MIT software license, see the accompanying\n// file LICENSE or http://www.opensource.org/licenses/mit-license.php.\n// @ts-ignore\n\nvar _Buffer = require('safe-buffer').Buffer;\n\nfunction base(ALPHABET) {\n if (ALPHABET.length >= 255) {\n throw new TypeError('Alphabet too long');\n }\n\n var BASE_MAP = new Uint8Array(256);\n\n for (var j = 0; j < BASE_MAP.length; j++) {\n BASE_MAP[j] = 255;\n }\n\n for (var i = 0; i < ALPHABET.length; i++) {\n var x = ALPHABET.charAt(i);\n var xc = x.charCodeAt(0);\n\n if (BASE_MAP[xc] !== 255) {\n throw new TypeError(x + ' is ambiguous');\n }\n\n BASE_MAP[xc] = i;\n }\n\n var BASE = ALPHABET.length;\n var LEADER = ALPHABET.charAt(0);\n var FACTOR = Math.log(BASE) / Math.log(256); // log(BASE) / log(256), rounded up\n\n var iFACTOR = Math.log(256) / Math.log(BASE); // log(256) / log(BASE), rounded up\n\n function encode(source) {\n if (Array.isArray(source) || source instanceof Uint8Array) {\n source = _Buffer.from(source);\n }\n\n if (!_Buffer.isBuffer(source)) {\n throw new TypeError('Expected Buffer');\n }\n\n if (source.length === 0) {\n return '';\n } // Skip & count leading zeroes.\n\n\n var zeroes = 0;\n var length = 0;\n var pbegin = 0;\n var pend = source.length;\n\n while (pbegin !== pend && source[pbegin] === 0) {\n pbegin++;\n zeroes++;\n } // Allocate enough space in big-endian base58 representation.\n\n\n var size = (pend - pbegin) * iFACTOR + 1 >>> 0;\n var b58 = new Uint8Array(size); // Process the bytes.\n\n while (pbegin !== pend) {\n var carry = source[pbegin]; // Apply \"b58 = b58 * 256 + ch\".\n\n var i = 0;\n\n for (var it1 = size - 1; (carry !== 0 || i < length) && it1 !== -1; it1--, i++) {\n carry += 256 * b58[it1] >>> 0;\n b58[it1] = carry % BASE >>> 0;\n carry = carry / BASE >>> 0;\n }\n\n if (carry !== 0) {\n throw new Error('Non-zero carry');\n }\n\n length = i;\n pbegin++;\n } // Skip leading zeroes in base58 result.\n\n\n var it2 = size - length;\n\n while (it2 !== size && b58[it2] === 0) {\n it2++;\n } // Translate the result into a string.\n\n\n var str = LEADER.repeat(zeroes);\n\n for (; it2 < size; ++it2) {\n str += ALPHABET.charAt(b58[it2]);\n }\n\n return str;\n }\n\n function decodeUnsafe(source) {\n if (typeof source !== 'string') {\n throw new TypeError('Expected String');\n }\n\n if (source.length === 0) {\n return _Buffer.alloc(0);\n }\n\n var psz = 0; // Skip and count leading '1's.\n\n var zeroes = 0;\n var length = 0;\n\n while (source[psz] === LEADER) {\n zeroes++;\n psz++;\n } // Allocate enough space in big-endian base256 representation.\n\n\n var size = (source.length - psz) * FACTOR + 1 >>> 0; // log(58) / log(256), rounded up.\n\n var b256 = new Uint8Array(size); // Process the characters.\n\n while (source[psz]) {\n // Decode character\n var carry = BASE_MAP[source.charCodeAt(psz)]; // Invalid character\n\n if (carry === 255) {\n return;\n }\n\n var i = 0;\n\n for (var it3 = size - 1; (carry !== 0 || i < length) && it3 !== -1; it3--, i++) {\n carry += BASE * b256[it3] >>> 0;\n b256[it3] = carry % 256 >>> 0;\n carry = carry / 256 >>> 0;\n }\n\n if (carry !== 0) {\n throw new Error('Non-zero carry');\n }\n\n length = i;\n psz++;\n } // Skip leading zeroes in b256.\n\n\n var it4 = size - length;\n\n while (it4 !== size && b256[it4] === 0) {\n it4++;\n }\n\n var vch = _Buffer.allocUnsafe(zeroes + (size - it4));\n\n vch.fill(0x00, 0, zeroes);\n var j = zeroes;\n\n while (it4 !== size) {\n vch[j++] = b256[it4++];\n }\n\n return vch;\n }\n\n function decode(string) {\n var buffer = decodeUnsafe(string);\n\n if (buffer) {\n return buffer;\n }\n\n throw new Error('Non-base' + BASE + ' character');\n }\n\n return {\n encode: encode,\n decodeUnsafe: decodeUnsafe,\n decode: decode\n };\n}\n\nmodule.exports = base;","map":{"version":3,"names":["_Buffer","require","Buffer","base","ALPHABET","length","TypeError","BASE_MAP","Uint8Array","j","i","x","charAt","xc","charCodeAt","BASE","LEADER","FACTOR","Math","log","iFACTOR","encode","source","Array","isArray","from","isBuffer","zeroes","pbegin","pend","size","b58","carry","it1","Error","it2","str","repeat","decodeUnsafe","alloc","psz","b256","it3","it4","vch","allocUnsafe","fill","decode","string","buffer","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/base-x/src/index.js"],"sourcesContent":["'use strict'\n// base-x encoding / decoding\n// Copyright (c) 2018 base-x contributors\n// Copyright (c) 2014-2018 The Bitcoin Core developers (base58.cpp)\n// Distributed under the MIT software license, see the accompanying\n// file LICENSE or http://www.opensource.org/licenses/mit-license.php.\n// @ts-ignore\nvar _Buffer = require('safe-buffer').Buffer\nfunction base (ALPHABET) {\n if (ALPHABET.length >= 255) { throw new TypeError('Alphabet too long') }\n var BASE_MAP = new Uint8Array(256)\n for (var j = 0; j < BASE_MAP.length; j++) {\n BASE_MAP[j] = 255\n }\n for (var i = 0; i < ALPHABET.length; i++) {\n var x = ALPHABET.charAt(i)\n var xc = x.charCodeAt(0)\n if (BASE_MAP[xc] !== 255) { throw new TypeError(x + ' is ambiguous') }\n BASE_MAP[xc] = i\n }\n var BASE = ALPHABET.length\n var LEADER = ALPHABET.charAt(0)\n var FACTOR = Math.log(BASE) / Math.log(256) // log(BASE) / log(256), rounded up\n var iFACTOR = Math.log(256) / Math.log(BASE) // log(256) / log(BASE), rounded up\n function encode (source) {\n if (Array.isArray(source) || source instanceof Uint8Array) { source = _Buffer.from(source) }\n if (!_Buffer.isBuffer(source)) { throw new TypeError('Expected Buffer') }\n if (source.length === 0) { return '' }\n // Skip & count leading zeroes.\n var zeroes = 0\n var length = 0\n var pbegin = 0\n var pend = source.length\n while (pbegin !== pend && source[pbegin] === 0) {\n pbegin++\n zeroes++\n }\n // Allocate enough space in big-endian base58 representation.\n var size = ((pend - pbegin) * iFACTOR + 1) >>> 0\n var b58 = new Uint8Array(size)\n // Process the bytes.\n while (pbegin !== pend) {\n var carry = source[pbegin]\n // Apply \"b58 = b58 * 256 + ch\".\n var i = 0\n for (var it1 = size - 1; (carry !== 0 || i < length) && (it1 !== -1); it1--, i++) {\n carry += (256 * b58[it1]) >>> 0\n b58[it1] = (carry % BASE) >>> 0\n carry = (carry / BASE) >>> 0\n }\n if (carry !== 0) { throw new Error('Non-zero carry') }\n length = i\n pbegin++\n }\n // Skip leading zeroes in base58 result.\n var it2 = size - length\n while (it2 !== size && b58[it2] === 0) {\n it2++\n }\n // Translate the result into a string.\n var str = LEADER.repeat(zeroes)\n for (; it2 < size; ++it2) { str += ALPHABET.charAt(b58[it2]) }\n return str\n }\n function decodeUnsafe (source) {\n if (typeof source !== 'string') { throw new TypeError('Expected String') }\n if (source.length === 0) { return _Buffer.alloc(0) }\n var psz = 0\n // Skip and count leading '1's.\n var zeroes = 0\n var length = 0\n while (source[psz] === LEADER) {\n zeroes++\n psz++\n }\n // Allocate enough space in big-endian base256 representation.\n var size = (((source.length - psz) * FACTOR) + 1) >>> 0 // log(58) / log(256), rounded up.\n var b256 = new Uint8Array(size)\n // Process the characters.\n while (source[psz]) {\n // Decode character\n var carry = BASE_MAP[source.charCodeAt(psz)]\n // Invalid character\n if (carry === 255) { return }\n var i = 0\n for (var it3 = size - 1; (carry !== 0 || i < length) && (it3 !== -1); it3--, i++) {\n carry += (BASE * b256[it3]) >>> 0\n b256[it3] = (carry % 256) >>> 0\n carry = (carry / 256) >>> 0\n }\n if (carry !== 0) { throw new Error('Non-zero carry') }\n length = i\n psz++\n }\n // Skip leading zeroes in b256.\n var it4 = size - length\n while (it4 !== size && b256[it4] === 0) {\n it4++\n }\n var vch = _Buffer.allocUnsafe(zeroes + (size - it4))\n vch.fill(0x00, 0, zeroes)\n var j = zeroes\n while (it4 !== size) {\n vch[j++] = b256[it4++]\n }\n return vch\n }\n function decode (string) {\n var buffer = decodeUnsafe(string)\n if (buffer) { return buffer }\n throw new Error('Non-base' + BASE + ' character')\n }\n return {\n encode: encode,\n decodeUnsafe: decodeUnsafe,\n decode: decode\n }\n}\nmodule.exports = base\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4b3dd7c8af33cb3e9858de36f0840f69.json b/node_modules/.cache/babel-loader/4b3dd7c8af33cb3e9858de36f0840f69.json new file mode 100644 index 000000000..e91a15653 --- /dev/null +++ b/node_modules/.cache/babel-loader/4b3dd7c8af33cb3e9858de36f0840f69.json @@ -0,0 +1 @@ +{"ast":null,"code":"","map":{"version":3,"sources":[],"names":[],"mappings":"","sourceRoot":"","sourcesContent":["//# sourceMappingURL=types.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4b6711df391fc7cae7086c01f7b35db3.json b/node_modules/.cache/babel-loader/4b6711df391fc7cae7086c01f7b35db3.json new file mode 100644 index 000000000..2927c21c5 --- /dev/null +++ b/node_modules/.cache/babel-loader/4b6711df391fc7cae7086c01f7b35db3.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null) throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.MetaTransactionWalletDeployerWrapper = void 0;\n\nvar BaseWrapper_1 = require(\"./BaseWrapper\");\n\nvar MetaTransactionWalletDeployerWrapper =\n/** @class */\nfunction (_super) {\n __extends(MetaTransactionWalletDeployerWrapper, _super);\n\n function MetaTransactionWalletDeployerWrapper() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n\n _this.deploy = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.deploy);\n return _this;\n }\n\n return MetaTransactionWalletDeployerWrapper;\n}(BaseWrapper_1.BaseWrapper);\n\nexports.MetaTransactionWalletDeployerWrapper = MetaTransactionWalletDeployerWrapper;","map":{"version":3,"sources":["../../src/wrappers/MetaTransactionWalletDeployer.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA,IAAA,aAAA,GAAA,OAAA,CAAA,eAAA,CAAA;;AAEA,IAAA,oCAAA;AAAA;AAAA,UAAA,MAAA,EAAA;EAA0D,SAAA,CAAA,oCAAA,EAAA,MAAA,CAAA;;EAA1D,SAAA,oCAAA,GAAA;IAAA,IAAA,KAAA,GAAA,MAAA,KAAA,IAAA,IAAA,MAAA,CAAA,KAAA,CAAA,IAAA,EAAA,SAAA,CAAA,IAAA,IAAA;;IACE,KAAA,CAAA,MAAA,GAAS,CAAA,GAAA,aAAA,CAAA,SAAA,EAAU,KAAI,CAAC,GAAf,EAAoB,KAAI,CAAC,QAAL,CAAc,OAAd,CAAsB,MAA1C,CAAT;;EACD;;EAAD,OAAA,oCAAA;AAAC,CAFD,CAA0D,aAAA,CAAA,WAA1D,CAAA;;AAAa,OAAA,CAAA,oCAAA,GAAA,oCAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.MetaTransactionWalletDeployerWrapper = void 0;\nvar BaseWrapper_1 = require(\"./BaseWrapper\");\nvar MetaTransactionWalletDeployerWrapper = /** @class */ (function (_super) {\n __extends(MetaTransactionWalletDeployerWrapper, _super);\n function MetaTransactionWalletDeployerWrapper() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.deploy = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.deploy);\n return _this;\n }\n return MetaTransactionWalletDeployerWrapper;\n}(BaseWrapper_1.BaseWrapper));\nexports.MetaTransactionWalletDeployerWrapper = MetaTransactionWalletDeployerWrapper;\n//# sourceMappingURL=MetaTransactionWalletDeployer.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4b6e9ac227aca9b17b5c51ca384e6ae4.json b/node_modules/.cache/babel-loader/4b6e9ac227aca9b17b5c51ca384e6ae4.json new file mode 100644 index 000000000..3d2df4319 --- /dev/null +++ b/node_modules/.cache/babel-loader/4b6e9ac227aca9b17b5c51ca384e6ae4.json @@ -0,0 +1 @@ +{"ast":null,"code":"import isArray from './isArray.js';\nimport { slice } from './_setup.js';\nimport isString from './isString.js';\nimport isArrayLike from './_isArrayLike.js';\nimport map from './map.js';\nimport identity from './identity.js';\nimport values from './values.js'; // Safely create a real, live array from anything iterable.\n\nvar reStrSymbol = /[^\\ud800-\\udfff]|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\ud800-\\udfff]/g;\nexport default function toArray(obj) {\n if (!obj) return [];\n if (isArray(obj)) return slice.call(obj);\n\n if (isString(obj)) {\n // Keep surrogate pair characters together.\n return obj.match(reStrSymbol);\n }\n\n if (isArrayLike(obj)) return map(obj, identity);\n return values(obj);\n}","map":{"version":3,"names":["isArray","slice","isString","isArrayLike","map","identity","values","reStrSymbol","toArray","obj","call","match"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/toArray.js"],"sourcesContent":["import isArray from './isArray.js';\nimport { slice } from './_setup.js';\nimport isString from './isString.js';\nimport isArrayLike from './_isArrayLike.js';\nimport map from './map.js';\nimport identity from './identity.js';\nimport values from './values.js';\n\n// Safely create a real, live array from anything iterable.\nvar reStrSymbol = /[^\\ud800-\\udfff]|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\ud800-\\udfff]/g;\nexport default function toArray(obj) {\n if (!obj) return [];\n if (isArray(obj)) return slice.call(obj);\n if (isString(obj)) {\n // Keep surrogate pair characters together.\n return obj.match(reStrSymbol);\n }\n if (isArrayLike(obj)) return map(obj, identity);\n return values(obj);\n}\n"],"mappings":"AAAA,OAAOA,OAAP,MAAoB,cAApB;AACA,SAASC,KAAT,QAAsB,aAAtB;AACA,OAAOC,QAAP,MAAqB,eAArB;AACA,OAAOC,WAAP,MAAwB,mBAAxB;AACA,OAAOC,GAAP,MAAgB,UAAhB;AACA,OAAOC,QAAP,MAAqB,eAArB;AACA,OAAOC,MAAP,MAAmB,aAAnB,C,CAEA;;AACA,IAAIC,WAAW,GAAG,kEAAlB;AACA,eAAe,SAASC,OAAT,CAAiBC,GAAjB,EAAsB;EACnC,IAAI,CAACA,GAAL,EAAU,OAAO,EAAP;EACV,IAAIT,OAAO,CAACS,GAAD,CAAX,EAAkB,OAAOR,KAAK,CAACS,IAAN,CAAWD,GAAX,CAAP;;EAClB,IAAIP,QAAQ,CAACO,GAAD,CAAZ,EAAmB;IACjB;IACA,OAAOA,GAAG,CAACE,KAAJ,CAAUJ,WAAV,CAAP;EACD;;EACD,IAAIJ,WAAW,CAACM,GAAD,CAAf,EAAsB,OAAOL,GAAG,CAACK,GAAD,EAAMJ,QAAN,CAAV;EACtB,OAAOC,MAAM,CAACG,GAAD,CAAb;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4b89700cf4a013215627f642d713c6d8.json b/node_modules/.cache/babel-loader/4b89700cf4a013215627f642d713c6d8.json new file mode 100644 index 000000000..e70fbfb24 --- /dev/null +++ b/node_modules/.cache/babel-loader/4b89700cf4a013215627f642d713c6d8.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.CeloExtensionWallet = void 0;\n\nvar react_1 = __importStar(require(\"react\"));\n\nvar react_loader_spinner_1 = require(\"react-loader-spinner\");\n\nvar connectors_1 = require(\"../connectors\");\n\nvar use_contractkit_1 = require(\"../use-contractkit\");\n\nvar CeloExtensionWallet = function (_a) {\n var onSubmit = _a.onSubmit;\n\n var _b = (0, use_contractkit_1.useContractKitInternal)(),\n network = _b.network,\n initConnector = _b.initConnector,\n error = _b.initError,\n feeCurrency = _b.feeCurrency;\n\n var initialiseConnection = (0, react_1.useCallback)(function () {\n return __awaiter(void 0, void 0, void 0, function () {\n var connector;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n connector = new connectors_1.CeloExtensionWalletConnector(network, feeCurrency);\n return [4\n /*yield*/\n , initConnector(connector)];\n\n case 1:\n _a.sent();\n\n void onSubmit(connector);\n return [2\n /*return*/\n ];\n }\n });\n });\n }, [initConnector, network, onSubmit, feeCurrency]);\n (0, react_1.useEffect)(function () {\n void initialiseConnection();\n }, [initialiseConnection]);\n return react_1.default.createElement(\"div\", {\n className: \"tw-flex tw-items-center tw-justify-center\"\n }, error ? react_1.default.createElement(\"p\", {\n style: {\n paddingBottom: '0.25em',\n paddingTop: '0.75em',\n fontSize: '0.7em',\n color: 'red'\n }\n }, error.message) : react_1.default.createElement(\"div\", {\n className: \"tw-my-8 tw-flex tw-items-center tw-justify-center\"\n }, react_1.default.createElement(react_loader_spinner_1.TailSpin, {\n color: \"#666666\",\n height: \"60px\",\n width: \"60px\"\n })));\n};\n\nexports.CeloExtensionWallet = CeloExtensionWallet;","map":{"version":3,"sources":["../../src/screens/cew.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAA,OAAA,GAAA,YAAA,CAAA,OAAA,CAAA,OAAA,CAAA,CAAA;;AACA,IAAA,sBAAA,GAAA,OAAA,CAAA,sBAAA,CAAA;;AAEA,IAAA,YAAA,GAAA,OAAA,CAAA,eAAA,CAAA;;AACA,IAAA,iBAAA,GAAA,OAAA,CAAA,oBAAA,CAAA;;AAGO,IAAM,mBAAmB,GAA6B,UAAC,EAAD,EAE5C;MADf,QAAQ,GAAA,EAAA,CAAA,Q;;EAEF,IAAA,EAAA,GAKF,CAAA,GAAA,iBAAA,CAAA,sBAAA,GALE;EAAA,IACJ,OAAO,GAAA,EAAA,CAAA,OADH;EAAA,IAEJ,aAAa,GAAA,EAAA,CAAA,aAFT;EAAA,IAGO,KAAK,GAAA,EAAA,CAAA,SAHZ;EAAA,IAIJ,WAAW,GAAA,EAAA,CAAA,WAJP;;EAON,IAAM,oBAAoB,GAAG,CAAA,GAAA,OAAA,CAAA,WAAA,EAAY,YAAA;IAAA,OAAA,SAAA,CAAA,KAAA,CAAA,EAAA,KAAA,CAAA,EAAA,KAAA,CAAA,EAAA,YAAA;;;;;YACjC,SAAS,GAAG,IAAI,YAAA,CAAA,4BAAJ,CAAiC,OAAjC,EAA0C,WAA1C,CAAZ;YACN,OAAA,CAAA;YAAA;YAAA,EAAM,aAAa,CAAC,SAAD,CAAnB,CAAA;;;YAAA,EAAA,CAAA,IAAA;;YACA,KAAK,QAAQ,CAAC,SAAD,CAAb;;;;;;KAHuC,CAAA;EAIxC,CAJ4B,EAI1B,CAAC,aAAD,EAAgB,OAAhB,EAAyB,QAAzB,EAAmC,WAAnC,CAJ0B,CAA7B;EAMA,CAAA,GAAA,OAAA,CAAA,SAAA,EAAU,YAAA;IACR,KAAK,oBAAoB,EAAzB;EACD,CAFD,EAEG,CAAC,oBAAD,CAFH;EAIA,OACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EACG,KAAK,GACJ,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,GAAA,EAAA;IACE,KAAK,EAAE;MACL,aAAa,EAAE,QADV;MAEL,UAAU,EAAE,QAFP;MAGL,QAAQ,EAAE,OAHL;MAIL,KAAK,EAAE;IAJF;EADT,CAAA,EAQG,KAAK,CAAC,OART,CADI,GAYJ,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAC,sBAAA,CAAA,QAAD,EAAS;IAAC,KAAK,EAAC,SAAP;IAAiB,MAAM,EAAC,MAAxB;IAA+B,KAAK,EAAC;EAArC,CAAT,CADF,CAbJ,CADF;AAoBD,CAxCM;;AAAM,OAAA,CAAA,mBAAA,GAAmB,mBAAnB","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.CeloExtensionWallet = void 0;\nvar react_1 = __importStar(require(\"react\"));\nvar react_loader_spinner_1 = require(\"react-loader-spinner\");\nvar connectors_1 = require(\"../connectors\");\nvar use_contractkit_1 = require(\"../use-contractkit\");\nvar CeloExtensionWallet = function (_a) {\n var onSubmit = _a.onSubmit;\n var _b = (0, use_contractkit_1.useContractKitInternal)(), network = _b.network, initConnector = _b.initConnector, error = _b.initError, feeCurrency = _b.feeCurrency;\n var initialiseConnection = (0, react_1.useCallback)(function () { return __awaiter(void 0, void 0, void 0, function () {\n var connector;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n connector = new connectors_1.CeloExtensionWalletConnector(network, feeCurrency);\n return [4 /*yield*/, initConnector(connector)];\n case 1:\n _a.sent();\n void onSubmit(connector);\n return [2 /*return*/];\n }\n });\n }); }, [initConnector, network, onSubmit, feeCurrency]);\n (0, react_1.useEffect)(function () {\n void initialiseConnection();\n }, [initialiseConnection]);\n return (react_1.default.createElement(\"div\", { className: \"tw-flex tw-items-center tw-justify-center\" }, error ? (react_1.default.createElement(\"p\", { style: {\n paddingBottom: '0.25em',\n paddingTop: '0.75em',\n fontSize: '0.7em',\n color: 'red',\n } }, error.message)) : (react_1.default.createElement(\"div\", { className: \"tw-my-8 tw-flex tw-items-center tw-justify-center\" },\n react_1.default.createElement(react_loader_spinner_1.TailSpin, { color: \"#666666\", height: \"60px\", width: \"60px\" })))));\n};\nexports.CeloExtensionWallet = CeloExtensionWallet;\n//# sourceMappingURL=cew.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4bccdbe733c7b1819476cc9df7b52b00.json b/node_modules/.cache/babel-loader/4bccdbe733c7b1819476cc9df7b52b00.json new file mode 100644 index 000000000..99ef28776 --- /dev/null +++ b/node_modules/.cache/babel-loader/4bccdbe733c7b1819476cc9df7b52b00.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Is a given value equal to null?\nexport default function isNull(obj) {\n return obj === null;\n}","map":{"version":3,"names":["isNull","obj"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/isNull.js"],"sourcesContent":["// Is a given value equal to null?\nexport default function isNull(obj) {\n return obj === null;\n}\n"],"mappings":"AAAA;AACA,eAAe,SAASA,MAAT,CAAgBC,GAAhB,EAAqB;EAClC,OAAOA,GAAG,KAAK,IAAf;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4be67b9c6ce175670d9f2d9799718a1e.json b/node_modules/.cache/babel-loader/4be67b9c6ce175670d9f2d9799718a1e.json new file mode 100644 index 000000000..fade2c0d7 --- /dev/null +++ b/node_modules/.cache/babel-loader/4be67b9c6ce175670d9f2d9799718a1e.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __exportStar = this && this.__exportStar || function (m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\n__exportStar(require(\"./constants\"), exports);\n\n__exportStar(require(\"./types\"), exports);\n\n__exportStar(require(\"./wc-signer\"), exports);\n\n__exportStar(require(\"./wc-wallet\"), exports);","map":{"version":3,"sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAAA,YAAA,CAAA,OAAA,CAAA,aAAA,CAAA,EAAA,OAAA,CAAA;;AACA,YAAA,CAAA,OAAA,CAAA,SAAA,CAAA,EAAA,OAAA,CAAA;;AACA,YAAA,CAAA,OAAA,CAAA,aAAA,CAAA,EAAA,OAAA,CAAA;;AACA,YAAA,CAAA,OAAA,CAAA,aAAA,CAAA,EAAA,OAAA,CAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n__exportStar(require(\"./constants\"), exports);\n__exportStar(require(\"./types\"), exports);\n__exportStar(require(\"./wc-signer\"), exports);\n__exportStar(require(\"./wc-wallet\"), exports);\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4bf26ff929dec896ab485221c28b6ae6.json b/node_modules/.cache/babel-loader/4bf26ff929dec896ab485221c28b6ae6.json new file mode 100644 index 000000000..e163b420e --- /dev/null +++ b/node_modules/.cache/babel-loader/4bf26ff929dec896ab485221c28b6ae6.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file errors.js\n * @author Fabian Vogelsteller \n * @author Marek Kotewicz \n * @date 2017\n */\n\"use strict\";\n\nmodule.exports = {\n ErrorResponse: function (result) {\n var message = !!result && !!result.error && !!result.error.message ? result.error.message : JSON.stringify(result);\n var data = !!result.error && !!result.error.data ? result.error.data : null;\n var err = new Error('Returned error: ' + message);\n err.data = data;\n return err;\n },\n InvalidNumberOfParams: function (got, expected, method) {\n return new Error('Invalid number of parameters for \"' + method + '\". Got ' + got + ' expected ' + expected + '!');\n },\n InvalidConnection: function (host, event) {\n return this.ConnectionError('CONNECTION ERROR: Couldn\\'t connect to node ' + host + '.', event);\n },\n InvalidProvider: function () {\n return new Error('Provider not set or invalid');\n },\n InvalidResponse: function (result) {\n var message = !!result && !!result.error && !!result.error.message ? result.error.message : 'Invalid JSON RPC response: ' + JSON.stringify(result);\n return new Error(message);\n },\n ConnectionTimeout: function (ms) {\n return new Error('CONNECTION TIMEOUT: timeout of ' + ms + ' ms achived');\n },\n ConnectionNotOpenError: function (event) {\n return this.ConnectionError('connection not open on send()', event);\n },\n ConnectionCloseError: function (event) {\n if (typeof event === 'object' && event.code && event.reason) {\n return this.ConnectionError('CONNECTION ERROR: The connection got closed with ' + 'the close code `' + event.code + '` and the following ' + 'reason string `' + event.reason + '`', event);\n }\n\n return new Error('CONNECTION ERROR: The connection closed unexpectedly');\n },\n MaxAttemptsReachedOnReconnectingError: function () {\n return new Error('Maximum number of reconnect attempts reached!');\n },\n PendingRequestsOnReconnectingError: function () {\n return new Error('CONNECTION ERROR: Provider started to reconnect before the response got received!');\n },\n ConnectionError: function (msg, event) {\n const error = new Error(msg);\n\n if (event) {\n error.code = event.code;\n error.reason = event.reason;\n }\n\n return error;\n },\n RevertInstructionError: function (reason, signature) {\n var error = new Error('Your request got reverted with the following reason string: ' + reason);\n error.reason = reason;\n error.signature = signature;\n return error;\n },\n TransactionRevertInstructionError: function (reason, signature, receipt) {\n var error = new Error('Transaction has been reverted by the EVM:\\n' + JSON.stringify(receipt, null, 2));\n error.reason = reason;\n error.signature = signature;\n error.receipt = receipt;\n return error;\n },\n TransactionError: function (message, receipt) {\n var error = new Error(message);\n error.receipt = receipt;\n return error;\n },\n NoContractAddressFoundError: function (receipt) {\n return this.TransactionError('The transaction receipt didn\\'t contain a contract address.', receipt);\n },\n ContractCodeNotStoredError: function (receipt) {\n return this.TransactionError('The contract code couldn\\'t be stored, please check your gas limit.', receipt);\n },\n TransactionRevertedWithoutReasonError: function (receipt) {\n return this.TransactionError('Transaction has been reverted by the EVM:\\n' + JSON.stringify(receipt, null, 2), receipt);\n },\n TransactionOutOfGasError: function (receipt) {\n return this.TransactionError('Transaction ran out of gas. Please provide more gas:\\n' + JSON.stringify(receipt, null, 2), receipt);\n },\n ResolverMethodMissingError: function (address, name) {\n return new Error('The resolver at ' + address + 'does not implement requested method: \"' + name + '\".');\n },\n ContractMissingABIError: function () {\n return new Error('You must provide the json interface of the contract when instantiating a contract object.');\n },\n ContractOnceRequiresCallbackError: function () {\n return new Error('Once requires a callback as the second parameter.');\n },\n ContractEventDoesNotExistError: function (eventName) {\n return new Error('Event \"' + eventName + '\" doesn\\'t exist in this contract.');\n },\n ContractReservedEventError: function (type) {\n return new Error('The event \"' + type + '\" is a reserved event name, you can\\'t use it.');\n },\n ContractMissingDeployDataError: function () {\n return new Error('No \"data\" specified in neither the given options, nor the default options.');\n },\n ContractNoAddressDefinedError: function () {\n return new Error('This contract object doesn\\'t have address set yet, please set an address first.');\n },\n ContractNoFromAddressDefinedError: function () {\n return new Error('No \"from\" address specified in neither the given options, nor the default options.');\n }\n};","map":{"version":3,"names":["module","exports","ErrorResponse","result","message","error","JSON","stringify","data","err","Error","InvalidNumberOfParams","got","expected","method","InvalidConnection","host","event","ConnectionError","InvalidProvider","InvalidResponse","ConnectionTimeout","ms","ConnectionNotOpenError","ConnectionCloseError","code","reason","MaxAttemptsReachedOnReconnectingError","PendingRequestsOnReconnectingError","msg","RevertInstructionError","signature","TransactionRevertInstructionError","receipt","TransactionError","NoContractAddressFoundError","ContractCodeNotStoredError","TransactionRevertedWithoutReasonError","TransactionOutOfGasError","ResolverMethodMissingError","address","name","ContractMissingABIError","ContractOnceRequiresCallbackError","ContractEventDoesNotExistError","eventName","ContractReservedEventError","type","ContractMissingDeployDataError","ContractNoAddressDefinedError","ContractNoFromAddressDefinedError"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-ens/node_modules/web3-core-helpers/lib/errors.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file errors.js\n * @author Fabian Vogelsteller \n * @author Marek Kotewicz \n * @date 2017\n */\n\"use strict\";\nmodule.exports = {\n ErrorResponse: function (result) {\n var message = !!result && !!result.error && !!result.error.message ? result.error.message : JSON.stringify(result);\n var data = (!!result.error && !!result.error.data) ? result.error.data : null;\n var err = new Error('Returned error: ' + message);\n err.data = data;\n return err;\n },\n InvalidNumberOfParams: function (got, expected, method) {\n return new Error('Invalid number of parameters for \"' + method + '\". Got ' + got + ' expected ' + expected + '!');\n },\n InvalidConnection: function (host, event) {\n return this.ConnectionError('CONNECTION ERROR: Couldn\\'t connect to node ' + host + '.', event);\n },\n InvalidProvider: function () {\n return new Error('Provider not set or invalid');\n },\n InvalidResponse: function (result) {\n var message = !!result && !!result.error && !!result.error.message ? result.error.message : 'Invalid JSON RPC response: ' + JSON.stringify(result);\n return new Error(message);\n },\n ConnectionTimeout: function (ms) {\n return new Error('CONNECTION TIMEOUT: timeout of ' + ms + ' ms achived');\n },\n ConnectionNotOpenError: function (event) {\n return this.ConnectionError('connection not open on send()', event);\n },\n ConnectionCloseError: function (event) {\n if (typeof event === 'object' && event.code && event.reason) {\n return this.ConnectionError('CONNECTION ERROR: The connection got closed with ' +\n 'the close code `' + event.code + '` and the following ' +\n 'reason string `' + event.reason + '`', event);\n }\n return new Error('CONNECTION ERROR: The connection closed unexpectedly');\n },\n MaxAttemptsReachedOnReconnectingError: function () {\n return new Error('Maximum number of reconnect attempts reached!');\n },\n PendingRequestsOnReconnectingError: function () {\n return new Error('CONNECTION ERROR: Provider started to reconnect before the response got received!');\n },\n ConnectionError: function (msg, event) {\n const error = new Error(msg);\n if (event) {\n error.code = event.code;\n error.reason = event.reason;\n }\n return error;\n },\n RevertInstructionError: function (reason, signature) {\n var error = new Error('Your request got reverted with the following reason string: ' + reason);\n error.reason = reason;\n error.signature = signature;\n return error;\n },\n TransactionRevertInstructionError: function (reason, signature, receipt) {\n var error = new Error('Transaction has been reverted by the EVM:\\n' + JSON.stringify(receipt, null, 2));\n error.reason = reason;\n error.signature = signature;\n error.receipt = receipt;\n return error;\n },\n TransactionError: function (message, receipt) {\n var error = new Error(message);\n error.receipt = receipt;\n return error;\n },\n NoContractAddressFoundError: function (receipt) {\n return this.TransactionError('The transaction receipt didn\\'t contain a contract address.', receipt);\n },\n ContractCodeNotStoredError: function (receipt) {\n return this.TransactionError('The contract code couldn\\'t be stored, please check your gas limit.', receipt);\n },\n TransactionRevertedWithoutReasonError: function (receipt) {\n return this.TransactionError('Transaction has been reverted by the EVM:\\n' + JSON.stringify(receipt, null, 2), receipt);\n },\n TransactionOutOfGasError: function (receipt) {\n return this.TransactionError('Transaction ran out of gas. Please provide more gas:\\n' + JSON.stringify(receipt, null, 2), receipt);\n },\n ResolverMethodMissingError: function (address, name) {\n return new Error('The resolver at ' + address + 'does not implement requested method: \"' + name + '\".');\n },\n ContractMissingABIError: function () {\n return new Error('You must provide the json interface of the contract when instantiating a contract object.');\n },\n ContractOnceRequiresCallbackError: function () {\n return new Error('Once requires a callback as the second parameter.');\n },\n ContractEventDoesNotExistError: function (eventName) {\n return new Error('Event \"' + eventName + '\" doesn\\'t exist in this contract.');\n },\n ContractReservedEventError: function (type) {\n return new Error('The event \"' + type + '\" is a reserved event name, you can\\'t use it.');\n },\n ContractMissingDeployDataError: function () {\n return new Error('No \"data\" specified in neither the given options, nor the default options.');\n },\n ContractNoAddressDefinedError: function () {\n return new Error('This contract object doesn\\'t have address set yet, please set an address first.');\n },\n ContractNoFromAddressDefinedError: function () {\n return new Error('No \"from\" address specified in neither the given options, nor the default options.');\n }\n};\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACAA,MAAM,CAACC,OAAP,GAAiB;EACbC,aAAa,EAAE,UAAUC,MAAV,EAAkB;IAC7B,IAAIC,OAAO,GAAG,CAAC,CAACD,MAAF,IAAY,CAAC,CAACA,MAAM,CAACE,KAArB,IAA8B,CAAC,CAACF,MAAM,CAACE,KAAP,CAAaD,OAA7C,GAAuDD,MAAM,CAACE,KAAP,CAAaD,OAApE,GAA8EE,IAAI,CAACC,SAAL,CAAeJ,MAAf,CAA5F;IACA,IAAIK,IAAI,GAAI,CAAC,CAACL,MAAM,CAACE,KAAT,IAAkB,CAAC,CAACF,MAAM,CAACE,KAAP,CAAaG,IAAlC,GAA0CL,MAAM,CAACE,KAAP,CAAaG,IAAvD,GAA8D,IAAzE;IACA,IAAIC,GAAG,GAAG,IAAIC,KAAJ,CAAU,qBAAqBN,OAA/B,CAAV;IACAK,GAAG,CAACD,IAAJ,GAAWA,IAAX;IACA,OAAOC,GAAP;EACH,CAPY;EAQbE,qBAAqB,EAAE,UAAUC,GAAV,EAAeC,QAAf,EAAyBC,MAAzB,EAAiC;IACpD,OAAO,IAAIJ,KAAJ,CAAU,uCAAuCI,MAAvC,GAAgD,SAAhD,GAA4DF,GAA5D,GAAkE,YAAlE,GAAiFC,QAAjF,GAA4F,GAAtG,CAAP;EACH,CAVY;EAWbE,iBAAiB,EAAE,UAAUC,IAAV,EAAgBC,KAAhB,EAAuB;IACtC,OAAO,KAAKC,eAAL,CAAqB,iDAAiDF,IAAjD,GAAwD,GAA7E,EAAkFC,KAAlF,CAAP;EACH,CAbY;EAcbE,eAAe,EAAE,YAAY;IACzB,OAAO,IAAIT,KAAJ,CAAU,6BAAV,CAAP;EACH,CAhBY;EAiBbU,eAAe,EAAE,UAAUjB,MAAV,EAAkB;IAC/B,IAAIC,OAAO,GAAG,CAAC,CAACD,MAAF,IAAY,CAAC,CAACA,MAAM,CAACE,KAArB,IAA8B,CAAC,CAACF,MAAM,CAACE,KAAP,CAAaD,OAA7C,GAAuDD,MAAM,CAACE,KAAP,CAAaD,OAApE,GAA8E,gCAAgCE,IAAI,CAACC,SAAL,CAAeJ,MAAf,CAA5H;IACA,OAAO,IAAIO,KAAJ,CAAUN,OAAV,CAAP;EACH,CApBY;EAqBbiB,iBAAiB,EAAE,UAAUC,EAAV,EAAc;IAC7B,OAAO,IAAIZ,KAAJ,CAAU,oCAAoCY,EAApC,GAAyC,aAAnD,CAAP;EACH,CAvBY;EAwBbC,sBAAsB,EAAE,UAAUN,KAAV,EAAiB;IACrC,OAAO,KAAKC,eAAL,CAAqB,+BAArB,EAAsDD,KAAtD,CAAP;EACH,CA1BY;EA2BbO,oBAAoB,EAAE,UAAUP,KAAV,EAAiB;IACnC,IAAI,OAAOA,KAAP,KAAiB,QAAjB,IAA6BA,KAAK,CAACQ,IAAnC,IAA2CR,KAAK,CAACS,MAArD,EAA6D;MACzD,OAAO,KAAKR,eAAL,CAAqB,sDACxB,kBADwB,GACHD,KAAK,CAACQ,IADH,GACU,sBADV,GAExB,iBAFwB,GAEJR,KAAK,CAACS,MAFF,GAEW,GAFhC,EAEqCT,KAFrC,CAAP;IAGH;;IACD,OAAO,IAAIP,KAAJ,CAAU,sDAAV,CAAP;EACH,CAlCY;EAmCbiB,qCAAqC,EAAE,YAAY;IAC/C,OAAO,IAAIjB,KAAJ,CAAU,+CAAV,CAAP;EACH,CArCY;EAsCbkB,kCAAkC,EAAE,YAAY;IAC5C,OAAO,IAAIlB,KAAJ,CAAU,mFAAV,CAAP;EACH,CAxCY;EAyCbQ,eAAe,EAAE,UAAUW,GAAV,EAAeZ,KAAf,EAAsB;IACnC,MAAMZ,KAAK,GAAG,IAAIK,KAAJ,CAAUmB,GAAV,CAAd;;IACA,IAAIZ,KAAJ,EAAW;MACPZ,KAAK,CAACoB,IAAN,GAAaR,KAAK,CAACQ,IAAnB;MACApB,KAAK,CAACqB,MAAN,GAAeT,KAAK,CAACS,MAArB;IACH;;IACD,OAAOrB,KAAP;EACH,CAhDY;EAiDbyB,sBAAsB,EAAE,UAAUJ,MAAV,EAAkBK,SAAlB,EAA6B;IACjD,IAAI1B,KAAK,GAAG,IAAIK,KAAJ,CAAU,iEAAiEgB,MAA3E,CAAZ;IACArB,KAAK,CAACqB,MAAN,GAAeA,MAAf;IACArB,KAAK,CAAC0B,SAAN,GAAkBA,SAAlB;IACA,OAAO1B,KAAP;EACH,CAtDY;EAuDb2B,iCAAiC,EAAE,UAAUN,MAAV,EAAkBK,SAAlB,EAA6BE,OAA7B,EAAsC;IACrE,IAAI5B,KAAK,GAAG,IAAIK,KAAJ,CAAU,gDAAgDJ,IAAI,CAACC,SAAL,CAAe0B,OAAf,EAAwB,IAAxB,EAA8B,CAA9B,CAA1D,CAAZ;IACA5B,KAAK,CAACqB,MAAN,GAAeA,MAAf;IACArB,KAAK,CAAC0B,SAAN,GAAkBA,SAAlB;IACA1B,KAAK,CAAC4B,OAAN,GAAgBA,OAAhB;IACA,OAAO5B,KAAP;EACH,CA7DY;EA8Db6B,gBAAgB,EAAE,UAAU9B,OAAV,EAAmB6B,OAAnB,EAA4B;IAC1C,IAAI5B,KAAK,GAAG,IAAIK,KAAJ,CAAUN,OAAV,CAAZ;IACAC,KAAK,CAAC4B,OAAN,GAAgBA,OAAhB;IACA,OAAO5B,KAAP;EACH,CAlEY;EAmEb8B,2BAA2B,EAAE,UAAUF,OAAV,EAAmB;IAC5C,OAAO,KAAKC,gBAAL,CAAsB,6DAAtB,EAAqFD,OAArF,CAAP;EACH,CArEY;EAsEbG,0BAA0B,EAAE,UAAUH,OAAV,EAAmB;IAC3C,OAAO,KAAKC,gBAAL,CAAsB,qEAAtB,EAA6FD,OAA7F,CAAP;EACH,CAxEY;EAyEbI,qCAAqC,EAAE,UAAUJ,OAAV,EAAmB;IACtD,OAAO,KAAKC,gBAAL,CAAsB,gDAAgD5B,IAAI,CAACC,SAAL,CAAe0B,OAAf,EAAwB,IAAxB,EAA8B,CAA9B,CAAtE,EAAwGA,OAAxG,CAAP;EACH,CA3EY;EA4EbK,wBAAwB,EAAE,UAAUL,OAAV,EAAmB;IACzC,OAAO,KAAKC,gBAAL,CAAsB,2DAA2D5B,IAAI,CAACC,SAAL,CAAe0B,OAAf,EAAwB,IAAxB,EAA8B,CAA9B,CAAjF,EAAmHA,OAAnH,CAAP;EACH,CA9EY;EA+EbM,0BAA0B,EAAE,UAAUC,OAAV,EAAmBC,IAAnB,EAAyB;IACjD,OAAO,IAAI/B,KAAJ,CAAU,qBAAqB8B,OAArB,GAA+B,wCAA/B,GAA0EC,IAA1E,GAAiF,IAA3F,CAAP;EACH,CAjFY;EAkFbC,uBAAuB,EAAE,YAAY;IACjC,OAAO,IAAIhC,KAAJ,CAAU,2FAAV,CAAP;EACH,CApFY;EAqFbiC,iCAAiC,EAAE,YAAY;IAC3C,OAAO,IAAIjC,KAAJ,CAAU,mDAAV,CAAP;EACH,CAvFY;EAwFbkC,8BAA8B,EAAE,UAAUC,SAAV,EAAqB;IACjD,OAAO,IAAInC,KAAJ,CAAU,YAAYmC,SAAZ,GAAwB,oCAAlC,CAAP;EACH,CA1FY;EA2FbC,0BAA0B,EAAE,UAAUC,IAAV,EAAgB;IACxC,OAAO,IAAIrC,KAAJ,CAAU,gBAAgBqC,IAAhB,GAAuB,gDAAjC,CAAP;EACH,CA7FY;EA8FbC,8BAA8B,EAAE,YAAY;IACxC,OAAO,IAAItC,KAAJ,CAAU,4EAAV,CAAP;EACH,CAhGY;EAiGbuC,6BAA6B,EAAE,YAAY;IACvC,OAAO,IAAIvC,KAAJ,CAAU,kFAAV,CAAP;EACH,CAnGY;EAoGbwC,iCAAiC,EAAE,YAAY;IAC3C,OAAO,IAAIxC,KAAJ,CAAU,oFAAV,CAAP;EACH;AAtGY,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4c09c91455488ef6bc41da387e4160d3.json b/node_modules/.cache/babel-loader/4c09c91455488ef6bc41da387e4160d3.json new file mode 100644 index 000000000..200a7f38d --- /dev/null +++ b/node_modules/.cache/babel-loader/4c09c91455488ef6bc41da387e4160d3.json @@ -0,0 +1 @@ +{"ast":null,"code":"import restArguments from './restArguments.js';\nimport now from './now.js'; // When a sequence of calls of the returned function ends, the argument\n// function is triggered. The end of a sequence is defined by the `wait`\n// parameter. If `immediate` is passed, the argument function will be\n// triggered at the beginning of the sequence instead of at the end.\n\nexport default function debounce(func, wait, immediate) {\n var timeout, previous, args, result, context;\n\n var later = function () {\n var passed = now() - previous;\n\n if (wait > passed) {\n timeout = setTimeout(later, wait - passed);\n } else {\n timeout = null;\n if (!immediate) result = func.apply(context, args); // This check is needed because `func` can recursively invoke `debounced`.\n\n if (!timeout) args = context = null;\n }\n };\n\n var debounced = restArguments(function (_args) {\n context = this;\n args = _args;\n previous = now();\n\n if (!timeout) {\n timeout = setTimeout(later, wait);\n if (immediate) result = func.apply(context, args);\n }\n\n return result;\n });\n\n debounced.cancel = function () {\n clearTimeout(timeout);\n timeout = args = context = null;\n };\n\n return debounced;\n}","map":{"version":3,"names":["restArguments","now","debounce","func","wait","immediate","timeout","previous","args","result","context","later","passed","setTimeout","apply","debounced","_args","cancel","clearTimeout"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/debounce.js"],"sourcesContent":["import restArguments from './restArguments.js';\nimport now from './now.js';\n\n// When a sequence of calls of the returned function ends, the argument\n// function is triggered. The end of a sequence is defined by the `wait`\n// parameter. If `immediate` is passed, the argument function will be\n// triggered at the beginning of the sequence instead of at the end.\nexport default function debounce(func, wait, immediate) {\n var timeout, previous, args, result, context;\n\n var later = function() {\n var passed = now() - previous;\n if (wait > passed) {\n timeout = setTimeout(later, wait - passed);\n } else {\n timeout = null;\n if (!immediate) result = func.apply(context, args);\n // This check is needed because `func` can recursively invoke `debounced`.\n if (!timeout) args = context = null;\n }\n };\n\n var debounced = restArguments(function(_args) {\n context = this;\n args = _args;\n previous = now();\n if (!timeout) {\n timeout = setTimeout(later, wait);\n if (immediate) result = func.apply(context, args);\n }\n return result;\n });\n\n debounced.cancel = function() {\n clearTimeout(timeout);\n timeout = args = context = null;\n };\n\n return debounced;\n}\n"],"mappings":"AAAA,OAAOA,aAAP,MAA0B,oBAA1B;AACA,OAAOC,GAAP,MAAgB,UAAhB,C,CAEA;AACA;AACA;AACA;;AACA,eAAe,SAASC,QAAT,CAAkBC,IAAlB,EAAwBC,IAAxB,EAA8BC,SAA9B,EAAyC;EACtD,IAAIC,OAAJ,EAAaC,QAAb,EAAuBC,IAAvB,EAA6BC,MAA7B,EAAqCC,OAArC;;EAEA,IAAIC,KAAK,GAAG,YAAW;IACrB,IAAIC,MAAM,GAAGX,GAAG,KAAKM,QAArB;;IACA,IAAIH,IAAI,GAAGQ,MAAX,EAAmB;MACjBN,OAAO,GAAGO,UAAU,CAACF,KAAD,EAAQP,IAAI,GAAGQ,MAAf,CAApB;IACD,CAFD,MAEO;MACLN,OAAO,GAAG,IAAV;MACA,IAAI,CAACD,SAAL,EAAgBI,MAAM,GAAGN,IAAI,CAACW,KAAL,CAAWJ,OAAX,EAAoBF,IAApB,CAAT,CAFX,CAGL;;MACA,IAAI,CAACF,OAAL,EAAcE,IAAI,GAAGE,OAAO,GAAG,IAAjB;IACf;EACF,CAVD;;EAYA,IAAIK,SAAS,GAAGf,aAAa,CAAC,UAASgB,KAAT,EAAgB;IAC5CN,OAAO,GAAG,IAAV;IACAF,IAAI,GAAGQ,KAAP;IACAT,QAAQ,GAAGN,GAAG,EAAd;;IACA,IAAI,CAACK,OAAL,EAAc;MACZA,OAAO,GAAGO,UAAU,CAACF,KAAD,EAAQP,IAAR,CAApB;MACA,IAAIC,SAAJ,EAAeI,MAAM,GAAGN,IAAI,CAACW,KAAL,CAAWJ,OAAX,EAAoBF,IAApB,CAAT;IAChB;;IACD,OAAOC,MAAP;EACD,CAT4B,CAA7B;;EAWAM,SAAS,CAACE,MAAV,GAAmB,YAAW;IAC5BC,YAAY,CAACZ,OAAD,CAAZ;IACAA,OAAO,GAAGE,IAAI,GAAGE,OAAO,GAAG,IAA3B;EACD,CAHD;;EAKA,OAAOK,SAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4c1876bc27706f691ad1dce8c2f2bdcd.json b/node_modules/.cache/babel-loader/4c1876bc27706f691ad1dce8c2f2bdcd.json new file mode 100644 index 000000000..ab011623d --- /dev/null +++ b/node_modules/.cache/babel-loader/4c1876bc27706f691ad1dce8c2f2bdcd.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n/**/\n\nvar pna = require('process-nextick-args');\n/**/\n// undocumented cb() API, needed for core, not for public API\n\n\nfunction destroy(err, cb) {\n var _this = this;\n\n var readableDestroyed = this._readableState && this._readableState.destroyed;\n var writableDestroyed = this._writableState && this._writableState.destroyed;\n\n if (readableDestroyed || writableDestroyed) {\n if (cb) {\n cb(err);\n } else if (err && (!this._writableState || !this._writableState.errorEmitted)) {\n pna.nextTick(emitErrorNT, this, err);\n }\n\n return this;\n } // we set destroyed to true before firing error callbacks in order\n // to make it re-entrance safe in case destroy() is called within callbacks\n\n\n if (this._readableState) {\n this._readableState.destroyed = true;\n } // if this is a duplex stream mark the writable part as destroyed as well\n\n\n if (this._writableState) {\n this._writableState.destroyed = true;\n }\n\n this._destroy(err || null, function (err) {\n if (!cb && err) {\n pna.nextTick(emitErrorNT, _this, err);\n\n if (_this._writableState) {\n _this._writableState.errorEmitted = true;\n }\n } else if (cb) {\n cb(err);\n }\n });\n\n return this;\n}\n\nfunction undestroy() {\n if (this._readableState) {\n this._readableState.destroyed = false;\n this._readableState.reading = false;\n this._readableState.ended = false;\n this._readableState.endEmitted = false;\n }\n\n if (this._writableState) {\n this._writableState.destroyed = false;\n this._writableState.ended = false;\n this._writableState.ending = false;\n this._writableState.finished = false;\n this._writableState.errorEmitted = false;\n }\n}\n\nfunction emitErrorNT(self, err) {\n self.emit('error', err);\n}\n\nmodule.exports = {\n destroy: destroy,\n undestroy: undestroy\n};","map":{"version":3,"names":["pna","require","destroy","err","cb","_this","readableDestroyed","_readableState","destroyed","writableDestroyed","_writableState","errorEmitted","nextTick","emitErrorNT","_destroy","undestroy","reading","ended","endEmitted","ending","finished","self","emit","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/readable-stream/lib/internal/streams/destroy.js"],"sourcesContent":["'use strict';\n\n/**/\n\nvar pna = require('process-nextick-args');\n/**/\n\n// undocumented cb() API, needed for core, not for public API\nfunction destroy(err, cb) {\n var _this = this;\n\n var readableDestroyed = this._readableState && this._readableState.destroyed;\n var writableDestroyed = this._writableState && this._writableState.destroyed;\n\n if (readableDestroyed || writableDestroyed) {\n if (cb) {\n cb(err);\n } else if (err && (!this._writableState || !this._writableState.errorEmitted)) {\n pna.nextTick(emitErrorNT, this, err);\n }\n return this;\n }\n\n // we set destroyed to true before firing error callbacks in order\n // to make it re-entrance safe in case destroy() is called within callbacks\n\n if (this._readableState) {\n this._readableState.destroyed = true;\n }\n\n // if this is a duplex stream mark the writable part as destroyed as well\n if (this._writableState) {\n this._writableState.destroyed = true;\n }\n\n this._destroy(err || null, function (err) {\n if (!cb && err) {\n pna.nextTick(emitErrorNT, _this, err);\n if (_this._writableState) {\n _this._writableState.errorEmitted = true;\n }\n } else if (cb) {\n cb(err);\n }\n });\n\n return this;\n}\n\nfunction undestroy() {\n if (this._readableState) {\n this._readableState.destroyed = false;\n this._readableState.reading = false;\n this._readableState.ended = false;\n this._readableState.endEmitted = false;\n }\n\n if (this._writableState) {\n this._writableState.destroyed = false;\n this._writableState.ended = false;\n this._writableState.ending = false;\n this._writableState.finished = false;\n this._writableState.errorEmitted = false;\n }\n}\n\nfunction emitErrorNT(self, err) {\n self.emit('error', err);\n}\n\nmodule.exports = {\n destroy: destroy,\n undestroy: undestroy\n};"],"mappings":"AAAA;AAEA;;AAEA,IAAIA,GAAG,GAAGC,OAAO,CAAC,sBAAD,CAAjB;AACA;AAEA;;;AACA,SAASC,OAAT,CAAiBC,GAAjB,EAAsBC,EAAtB,EAA0B;EACxB,IAAIC,KAAK,GAAG,IAAZ;;EAEA,IAAIC,iBAAiB,GAAG,KAAKC,cAAL,IAAuB,KAAKA,cAAL,CAAoBC,SAAnE;EACA,IAAIC,iBAAiB,GAAG,KAAKC,cAAL,IAAuB,KAAKA,cAAL,CAAoBF,SAAnE;;EAEA,IAAIF,iBAAiB,IAAIG,iBAAzB,EAA4C;IAC1C,IAAIL,EAAJ,EAAQ;MACNA,EAAE,CAACD,GAAD,CAAF;IACD,CAFD,MAEO,IAAIA,GAAG,KAAK,CAAC,KAAKO,cAAN,IAAwB,CAAC,KAAKA,cAAL,CAAoBC,YAAlD,CAAP,EAAwE;MAC7EX,GAAG,CAACY,QAAJ,CAAaC,WAAb,EAA0B,IAA1B,EAAgCV,GAAhC;IACD;;IACD,OAAO,IAAP;EACD,CAbuB,CAexB;EACA;;;EAEA,IAAI,KAAKI,cAAT,EAAyB;IACvB,KAAKA,cAAL,CAAoBC,SAApB,GAAgC,IAAhC;EACD,CApBuB,CAsBxB;;;EACA,IAAI,KAAKE,cAAT,EAAyB;IACvB,KAAKA,cAAL,CAAoBF,SAApB,GAAgC,IAAhC;EACD;;EAED,KAAKM,QAAL,CAAcX,GAAG,IAAI,IAArB,EAA2B,UAAUA,GAAV,EAAe;IACxC,IAAI,CAACC,EAAD,IAAOD,GAAX,EAAgB;MACdH,GAAG,CAACY,QAAJ,CAAaC,WAAb,EAA0BR,KAA1B,EAAiCF,GAAjC;;MACA,IAAIE,KAAK,CAACK,cAAV,EAA0B;QACxBL,KAAK,CAACK,cAAN,CAAqBC,YAArB,GAAoC,IAApC;MACD;IACF,CALD,MAKO,IAAIP,EAAJ,EAAQ;MACbA,EAAE,CAACD,GAAD,CAAF;IACD;EACF,CATD;;EAWA,OAAO,IAAP;AACD;;AAED,SAASY,SAAT,GAAqB;EACnB,IAAI,KAAKR,cAAT,EAAyB;IACvB,KAAKA,cAAL,CAAoBC,SAApB,GAAgC,KAAhC;IACA,KAAKD,cAAL,CAAoBS,OAApB,GAA8B,KAA9B;IACA,KAAKT,cAAL,CAAoBU,KAApB,GAA4B,KAA5B;IACA,KAAKV,cAAL,CAAoBW,UAApB,GAAiC,KAAjC;EACD;;EAED,IAAI,KAAKR,cAAT,EAAyB;IACvB,KAAKA,cAAL,CAAoBF,SAApB,GAAgC,KAAhC;IACA,KAAKE,cAAL,CAAoBO,KAApB,GAA4B,KAA5B;IACA,KAAKP,cAAL,CAAoBS,MAApB,GAA6B,KAA7B;IACA,KAAKT,cAAL,CAAoBU,QAApB,GAA+B,KAA/B;IACA,KAAKV,cAAL,CAAoBC,YAApB,GAAmC,KAAnC;EACD;AACF;;AAED,SAASE,WAAT,CAAqBQ,IAArB,EAA2BlB,GAA3B,EAAgC;EAC9BkB,IAAI,CAACC,IAAL,CAAU,OAAV,EAAmBnB,GAAnB;AACD;;AAEDoB,MAAM,CAACC,OAAP,GAAiB;EACftB,OAAO,EAAEA,OADM;EAEfa,SAAS,EAAEA;AAFI,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4c42d34911afe797152eca4f93bda3bf.json b/node_modules/.cache/babel-loader/4c42d34911afe797152eca4f93bda3bf.json new file mode 100644 index 000000000..87ed20fea --- /dev/null +++ b/node_modules/.cache/babel-loader/4c42d34911afe797152eca4f93bda3bf.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar base = require('./base.js');\n\nconst base10 = base.baseX({\n prefix: '9',\n name: 'base10',\n alphabet: '0123456789'\n});\nexports.base10 = base10;","map":{"version":3,"names":["Object","defineProperty","exports","value","base","require","base10","baseX","prefix","name","alphabet"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/multiformats/cjs/src/bases/base10.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar base = require('./base.js');\n\nconst base10 = base.baseX({\n prefix: '9',\n name: 'base10',\n alphabet: '0123456789'\n});\n\nexports.base10 = base10;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,IAAI,GAAGC,OAAO,CAAC,WAAD,CAAlB;;AAEA,MAAMC,MAAM,GAAGF,IAAI,CAACG,KAAL,CAAW;EACxBC,MAAM,EAAE,GADgB;EAExBC,IAAI,EAAE,QAFkB;EAGxBC,QAAQ,EAAE;AAHc,CAAX,CAAf;AAMAR,OAAO,CAACI,MAAR,GAAiBA,MAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4c44b04660f27d14aa5ae9b204f53f91.json b/node_modules/.cache/babel-loader/4c44b04660f27d14aa5ae9b204f53f91.json new file mode 100644 index 000000000..0351076d5 --- /dev/null +++ b/node_modules/.cache/babel-loader/4c44b04660f27d14aa5ae9b204f53f91.json @@ -0,0 +1 @@ +{"ast":null,"code":"var DES = require('browserify-des');\n\nvar aes = require('browserify-aes/browser');\n\nvar aesModes = require('browserify-aes/modes');\n\nvar desModes = require('browserify-des/modes');\n\nvar ebtk = require('evp_bytestokey');\n\nfunction createCipher(suite, password) {\n suite = suite.toLowerCase();\n var keyLen, ivLen;\n\n if (aesModes[suite]) {\n keyLen = aesModes[suite].key;\n ivLen = aesModes[suite].iv;\n } else if (desModes[suite]) {\n keyLen = desModes[suite].key * 8;\n ivLen = desModes[suite].iv;\n } else {\n throw new TypeError('invalid suite type');\n }\n\n var keys = ebtk(password, false, keyLen, ivLen);\n return createCipheriv(suite, keys.key, keys.iv);\n}\n\nfunction createDecipher(suite, password) {\n suite = suite.toLowerCase();\n var keyLen, ivLen;\n\n if (aesModes[suite]) {\n keyLen = aesModes[suite].key;\n ivLen = aesModes[suite].iv;\n } else if (desModes[suite]) {\n keyLen = desModes[suite].key * 8;\n ivLen = desModes[suite].iv;\n } else {\n throw new TypeError('invalid suite type');\n }\n\n var keys = ebtk(password, false, keyLen, ivLen);\n return createDecipheriv(suite, keys.key, keys.iv);\n}\n\nfunction createCipheriv(suite, key, iv) {\n suite = suite.toLowerCase();\n if (aesModes[suite]) return aes.createCipheriv(suite, key, iv);\n if (desModes[suite]) return new DES({\n key: key,\n iv: iv,\n mode: suite\n });\n throw new TypeError('invalid suite type');\n}\n\nfunction createDecipheriv(suite, key, iv) {\n suite = suite.toLowerCase();\n if (aesModes[suite]) return aes.createDecipheriv(suite, key, iv);\n if (desModes[suite]) return new DES({\n key: key,\n iv: iv,\n mode: suite,\n decrypt: true\n });\n throw new TypeError('invalid suite type');\n}\n\nfunction getCiphers() {\n return Object.keys(desModes).concat(aes.getCiphers());\n}\n\nexports.createCipher = exports.Cipher = createCipher;\nexports.createCipheriv = exports.Cipheriv = createCipheriv;\nexports.createDecipher = exports.Decipher = createDecipher;\nexports.createDecipheriv = exports.Decipheriv = createDecipheriv;\nexports.listCiphers = exports.getCiphers = getCiphers;","map":{"version":3,"names":["DES","require","aes","aesModes","desModes","ebtk","createCipher","suite","password","toLowerCase","keyLen","ivLen","key","iv","TypeError","keys","createCipheriv","createDecipher","createDecipheriv","mode","decrypt","getCiphers","Object","concat","exports","Cipher","Cipheriv","Decipher","Decipheriv","listCiphers"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-cipher/browser.js"],"sourcesContent":["var DES = require('browserify-des')\nvar aes = require('browserify-aes/browser')\nvar aesModes = require('browserify-aes/modes')\nvar desModes = require('browserify-des/modes')\nvar ebtk = require('evp_bytestokey')\n\nfunction createCipher (suite, password) {\n suite = suite.toLowerCase()\n\n var keyLen, ivLen\n if (aesModes[suite]) {\n keyLen = aesModes[suite].key\n ivLen = aesModes[suite].iv\n } else if (desModes[suite]) {\n keyLen = desModes[suite].key * 8\n ivLen = desModes[suite].iv\n } else {\n throw new TypeError('invalid suite type')\n }\n\n var keys = ebtk(password, false, keyLen, ivLen)\n return createCipheriv(suite, keys.key, keys.iv)\n}\n\nfunction createDecipher (suite, password) {\n suite = suite.toLowerCase()\n\n var keyLen, ivLen\n if (aesModes[suite]) {\n keyLen = aesModes[suite].key\n ivLen = aesModes[suite].iv\n } else if (desModes[suite]) {\n keyLen = desModes[suite].key * 8\n ivLen = desModes[suite].iv\n } else {\n throw new TypeError('invalid suite type')\n }\n\n var keys = ebtk(password, false, keyLen, ivLen)\n return createDecipheriv(suite, keys.key, keys.iv)\n}\n\nfunction createCipheriv (suite, key, iv) {\n suite = suite.toLowerCase()\n if (aesModes[suite]) return aes.createCipheriv(suite, key, iv)\n if (desModes[suite]) return new DES({ key: key, iv: iv, mode: suite })\n\n throw new TypeError('invalid suite type')\n}\n\nfunction createDecipheriv (suite, key, iv) {\n suite = suite.toLowerCase()\n if (aesModes[suite]) return aes.createDecipheriv(suite, key, iv)\n if (desModes[suite]) return new DES({ key: key, iv: iv, mode: suite, decrypt: true })\n\n throw new TypeError('invalid suite type')\n}\n\nfunction getCiphers () {\n return Object.keys(desModes).concat(aes.getCiphers())\n}\n\nexports.createCipher = exports.Cipher = createCipher\nexports.createCipheriv = exports.Cipheriv = createCipheriv\nexports.createDecipher = exports.Decipher = createDecipher\nexports.createDecipheriv = exports.Decipheriv = createDecipheriv\nexports.listCiphers = exports.getCiphers = getCiphers\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4c4b48f59451b7c351e13347bc85f6ee.json b/node_modules/.cache/babel-loader/4c4b48f59451b7c351e13347bc85f6ee.json new file mode 100644 index 000000000..8904468a1 --- /dev/null +++ b/node_modules/.cache/babel-loader/4c4b48f59451b7c351e13347bc85f6ee.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Underscore.js 1.9.1\n// http://underscorejs.org\n// (c) 2009-2018 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n// Underscore may be freely distributed under the MIT license.\n(function () {\n // Baseline setup\n // --------------\n // Establish the root object, `window` (`self`) in the browser, `global`\n // on the server, or `this` in some virtual machines. We use `self`\n // instead of `window` for `WebWorker` support.\n var root = typeof self == 'object' && self.self === self && self || typeof global == 'object' && global.global === global && global || this || {}; // Save the previous value of the `_` variable.\n\n var previousUnderscore = root._; // Save bytes in the minified (but not gzipped) version:\n\n var ArrayProto = Array.prototype,\n ObjProto = Object.prototype;\n var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null; // Create quick reference variables for speed access to core prototypes.\n\n var push = ArrayProto.push,\n slice = ArrayProto.slice,\n toString = ObjProto.toString,\n hasOwnProperty = ObjProto.hasOwnProperty; // All **ECMAScript 5** native function implementations that we hope to use\n // are declared here.\n\n var nativeIsArray = Array.isArray,\n nativeKeys = Object.keys,\n nativeCreate = Object.create; // Naked function reference for surrogate-prototype-swapping.\n\n var Ctor = function () {}; // Create a safe reference to the Underscore object for use below.\n\n\n var _ = function (obj) {\n if (obj instanceof _) return obj;\n if (!(this instanceof _)) return new _(obj);\n this._wrapped = obj;\n }; // Export the Underscore object for **Node.js**, with\n // backwards-compatibility for their old module API. If we're in\n // the browser, add `_` as a global object.\n // (`nodeType` is checked to ensure that `module`\n // and `exports` are not HTML elements.)\n\n\n if (typeof exports != 'undefined' && !exports.nodeType) {\n if (typeof module != 'undefined' && !module.nodeType && module.exports) {\n exports = module.exports = _;\n }\n\n exports._ = _;\n } else {\n root._ = _;\n } // Current version.\n\n\n _.VERSION = '1.9.1'; // Internal function that returns an efficient (for current engines) version\n // of the passed-in callback, to be repeatedly applied in other Underscore\n // functions.\n\n var optimizeCb = function (func, context, argCount) {\n if (context === void 0) return func;\n\n switch (argCount == null ? 3 : argCount) {\n case 1:\n return function (value) {\n return func.call(context, value);\n };\n // The 2-argument case is omitted because we’re not using it.\n\n case 3:\n return function (value, index, collection) {\n return func.call(context, value, index, collection);\n };\n\n case 4:\n return function (accumulator, value, index, collection) {\n return func.call(context, accumulator, value, index, collection);\n };\n }\n\n return function () {\n return func.apply(context, arguments);\n };\n };\n\n var builtinIteratee; // An internal function to generate callbacks that can be applied to each\n // element in a collection, returning the desired result — either `identity`,\n // an arbitrary callback, a property matcher, or a property accessor.\n\n var cb = function (value, context, argCount) {\n if (_.iteratee !== builtinIteratee) return _.iteratee(value, context);\n if (value == null) return _.identity;\n if (_.isFunction(value)) return optimizeCb(value, context, argCount);\n if (_.isObject(value) && !_.isArray(value)) return _.matcher(value);\n return _.property(value);\n }; // External wrapper for our callback generator. Users may customize\n // `_.iteratee` if they want additional predicate/iteratee shorthand styles.\n // This abstraction hides the internal-only argCount argument.\n\n\n _.iteratee = builtinIteratee = function (value, context) {\n return cb(value, context, Infinity);\n }; // Some functions take a variable number of arguments, or a few expected\n // arguments at the beginning and then a variable number of values to operate\n // on. This helper accumulates all remaining arguments past the function’s\n // argument length (or an explicit `startIndex`), into an array that becomes\n // the last argument. Similar to ES6’s \"rest parameter\".\n\n\n var restArguments = function (func, startIndex) {\n startIndex = startIndex == null ? func.length - 1 : +startIndex;\n return function () {\n var length = Math.max(arguments.length - startIndex, 0),\n rest = Array(length),\n index = 0;\n\n for (; index < length; index++) {\n rest[index] = arguments[index + startIndex];\n }\n\n switch (startIndex) {\n case 0:\n return func.call(this, rest);\n\n case 1:\n return func.call(this, arguments[0], rest);\n\n case 2:\n return func.call(this, arguments[0], arguments[1], rest);\n }\n\n var args = Array(startIndex + 1);\n\n for (index = 0; index < startIndex; index++) {\n args[index] = arguments[index];\n }\n\n args[startIndex] = rest;\n return func.apply(this, args);\n };\n }; // An internal function for creating a new object that inherits from another.\n\n\n var baseCreate = function (prototype) {\n if (!_.isObject(prototype)) return {};\n if (nativeCreate) return nativeCreate(prototype);\n Ctor.prototype = prototype;\n var result = new Ctor();\n Ctor.prototype = null;\n return result;\n };\n\n var shallowProperty = function (key) {\n return function (obj) {\n return obj == null ? void 0 : obj[key];\n };\n };\n\n var has = function (obj, path) {\n return obj != null && hasOwnProperty.call(obj, path);\n };\n\n var deepGet = function (obj, path) {\n var length = path.length;\n\n for (var i = 0; i < length; i++) {\n if (obj == null) return void 0;\n obj = obj[path[i]];\n }\n\n return length ? obj : void 0;\n }; // Helper for collection methods to determine whether a collection\n // should be iterated as an array or as an object.\n // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength\n // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094\n\n\n var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;\n var getLength = shallowProperty('length');\n\n var isArrayLike = function (collection) {\n var length = getLength(collection);\n return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX;\n }; // Collection Functions\n // --------------------\n // The cornerstone, an `each` implementation, aka `forEach`.\n // Handles raw objects in addition to array-likes. Treats all\n // sparse array-likes as if they were dense.\n\n\n _.each = _.forEach = function (obj, iteratee, context) {\n iteratee = optimizeCb(iteratee, context);\n var i, length;\n\n if (isArrayLike(obj)) {\n for (i = 0, length = obj.length; i < length; i++) {\n iteratee(obj[i], i, obj);\n }\n } else {\n var keys = _.keys(obj);\n\n for (i = 0, length = keys.length; i < length; i++) {\n iteratee(obj[keys[i]], keys[i], obj);\n }\n }\n\n return obj;\n }; // Return the results of applying the iteratee to each element.\n\n\n _.map = _.collect = function (obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length,\n results = Array(length);\n\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n results[index] = iteratee(obj[currentKey], currentKey, obj);\n }\n\n return results;\n }; // Create a reducing function iterating left or right.\n\n\n var createReduce = function (dir) {\n // Wrap code that reassigns argument variables in a separate function than\n // the one that accesses `arguments.length` to avoid a perf hit. (#1991)\n var reducer = function (obj, iteratee, memo, initial) {\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length,\n index = dir > 0 ? 0 : length - 1;\n\n if (!initial) {\n memo = obj[keys ? keys[index] : index];\n index += dir;\n }\n\n for (; index >= 0 && index < length; index += dir) {\n var currentKey = keys ? keys[index] : index;\n memo = iteratee(memo, obj[currentKey], currentKey, obj);\n }\n\n return memo;\n };\n\n return function (obj, iteratee, memo, context) {\n var initial = arguments.length >= 3;\n return reducer(obj, optimizeCb(iteratee, context, 4), memo, initial);\n };\n }; // **Reduce** builds up a single result from a list of values, aka `inject`,\n // or `foldl`.\n\n\n _.reduce = _.foldl = _.inject = createReduce(1); // The right-associative version of reduce, also known as `foldr`.\n\n _.reduceRight = _.foldr = createReduce(-1); // Return the first value which passes a truth test. Aliased as `detect`.\n\n _.find = _.detect = function (obj, predicate, context) {\n var keyFinder = isArrayLike(obj) ? _.findIndex : _.findKey;\n var key = keyFinder(obj, predicate, context);\n if (key !== void 0 && key !== -1) return obj[key];\n }; // Return all the elements that pass a truth test.\n // Aliased as `select`.\n\n\n _.filter = _.select = function (obj, predicate, context) {\n var results = [];\n predicate = cb(predicate, context);\n\n _.each(obj, function (value, index, list) {\n if (predicate(value, index, list)) results.push(value);\n });\n\n return results;\n }; // Return all the elements for which a truth test fails.\n\n\n _.reject = function (obj, predicate, context) {\n return _.filter(obj, _.negate(cb(predicate)), context);\n }; // Determine whether all of the elements match a truth test.\n // Aliased as `all`.\n\n\n _.every = _.all = function (obj, predicate, context) {\n predicate = cb(predicate, context);\n\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length;\n\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n if (!predicate(obj[currentKey], currentKey, obj)) return false;\n }\n\n return true;\n }; // Determine if at least one element in the object matches a truth test.\n // Aliased as `any`.\n\n\n _.some = _.any = function (obj, predicate, context) {\n predicate = cb(predicate, context);\n\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length;\n\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n if (predicate(obj[currentKey], currentKey, obj)) return true;\n }\n\n return false;\n }; // Determine if the array or object contains a given item (using `===`).\n // Aliased as `includes` and `include`.\n\n\n _.contains = _.includes = _.include = function (obj, item, fromIndex, guard) {\n if (!isArrayLike(obj)) obj = _.values(obj);\n if (typeof fromIndex != 'number' || guard) fromIndex = 0;\n return _.indexOf(obj, item, fromIndex) >= 0;\n }; // Invoke a method (with arguments) on every item in a collection.\n\n\n _.invoke = restArguments(function (obj, path, args) {\n var contextPath, func;\n\n if (_.isFunction(path)) {\n func = path;\n } else if (_.isArray(path)) {\n contextPath = path.slice(0, -1);\n path = path[path.length - 1];\n }\n\n return _.map(obj, function (context) {\n var method = func;\n\n if (!method) {\n if (contextPath && contextPath.length) {\n context = deepGet(context, contextPath);\n }\n\n if (context == null) return void 0;\n method = context[path];\n }\n\n return method == null ? method : method.apply(context, args);\n });\n }); // Convenience version of a common use case of `map`: fetching a property.\n\n _.pluck = function (obj, key) {\n return _.map(obj, _.property(key));\n }; // Convenience version of a common use case of `filter`: selecting only objects\n // containing specific `key:value` pairs.\n\n\n _.where = function (obj, attrs) {\n return _.filter(obj, _.matcher(attrs));\n }; // Convenience version of a common use case of `find`: getting the first object\n // containing specific `key:value` pairs.\n\n\n _.findWhere = function (obj, attrs) {\n return _.find(obj, _.matcher(attrs));\n }; // Return the maximum element (or element-based computation).\n\n\n _.max = function (obj, iteratee, context) {\n var result = -Infinity,\n lastComputed = -Infinity,\n value,\n computed;\n\n if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) {\n obj = isArrayLike(obj) ? obj : _.values(obj);\n\n for (var i = 0, length = obj.length; i < length; i++) {\n value = obj[i];\n\n if (value != null && value > result) {\n result = value;\n }\n }\n } else {\n iteratee = cb(iteratee, context);\n\n _.each(obj, function (v, index, list) {\n computed = iteratee(v, index, list);\n\n if (computed > lastComputed || computed === -Infinity && result === -Infinity) {\n result = v;\n lastComputed = computed;\n }\n });\n }\n\n return result;\n }; // Return the minimum element (or element-based computation).\n\n\n _.min = function (obj, iteratee, context) {\n var result = Infinity,\n lastComputed = Infinity,\n value,\n computed;\n\n if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) {\n obj = isArrayLike(obj) ? obj : _.values(obj);\n\n for (var i = 0, length = obj.length; i < length; i++) {\n value = obj[i];\n\n if (value != null && value < result) {\n result = value;\n }\n }\n } else {\n iteratee = cb(iteratee, context);\n\n _.each(obj, function (v, index, list) {\n computed = iteratee(v, index, list);\n\n if (computed < lastComputed || computed === Infinity && result === Infinity) {\n result = v;\n lastComputed = computed;\n }\n });\n }\n\n return result;\n }; // Shuffle a collection.\n\n\n _.shuffle = function (obj) {\n return _.sample(obj, Infinity);\n }; // Sample **n** random values from a collection using the modern version of the\n // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher–Yates_shuffle).\n // If **n** is not specified, returns a single random element.\n // The internal `guard` argument allows it to work with `map`.\n\n\n _.sample = function (obj, n, guard) {\n if (n == null || guard) {\n if (!isArrayLike(obj)) obj = _.values(obj);\n return obj[_.random(obj.length - 1)];\n }\n\n var sample = isArrayLike(obj) ? _.clone(obj) : _.values(obj);\n var length = getLength(sample);\n n = Math.max(Math.min(n, length), 0);\n var last = length - 1;\n\n for (var index = 0; index < n; index++) {\n var rand = _.random(index, last);\n\n var temp = sample[index];\n sample[index] = sample[rand];\n sample[rand] = temp;\n }\n\n return sample.slice(0, n);\n }; // Sort the object's values by a criterion produced by an iteratee.\n\n\n _.sortBy = function (obj, iteratee, context) {\n var index = 0;\n iteratee = cb(iteratee, context);\n return _.pluck(_.map(obj, function (value, key, list) {\n return {\n value: value,\n index: index++,\n criteria: iteratee(value, key, list)\n };\n }).sort(function (left, right) {\n var a = left.criteria;\n var b = right.criteria;\n\n if (a !== b) {\n if (a > b || a === void 0) return 1;\n if (a < b || b === void 0) return -1;\n }\n\n return left.index - right.index;\n }), 'value');\n }; // An internal function used for aggregate \"group by\" operations.\n\n\n var group = function (behavior, partition) {\n return function (obj, iteratee, context) {\n var result = partition ? [[], []] : {};\n iteratee = cb(iteratee, context);\n\n _.each(obj, function (value, index) {\n var key = iteratee(value, index, obj);\n behavior(result, value, key);\n });\n\n return result;\n };\n }; // Groups the object's values by a criterion. Pass either a string attribute\n // to group by, or a function that returns the criterion.\n\n\n _.groupBy = group(function (result, value, key) {\n if (has(result, key)) result[key].push(value);else result[key] = [value];\n }); // Indexes the object's values by a criterion, similar to `groupBy`, but for\n // when you know that your index values will be unique.\n\n _.indexBy = group(function (result, value, key) {\n result[key] = value;\n }); // Counts instances of an object that group by a certain criterion. Pass\n // either a string attribute to count by, or a function that returns the\n // criterion.\n\n _.countBy = group(function (result, value, key) {\n if (has(result, key)) result[key]++;else result[key] = 1;\n });\n var reStrSymbol = /[^\\ud800-\\udfff]|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\ud800-\\udfff]/g; // Safely create a real, live array from anything iterable.\n\n _.toArray = function (obj) {\n if (!obj) return [];\n if (_.isArray(obj)) return slice.call(obj);\n\n if (_.isString(obj)) {\n // Keep surrogate pair characters together\n return obj.match(reStrSymbol);\n }\n\n if (isArrayLike(obj)) return _.map(obj, _.identity);\n return _.values(obj);\n }; // Return the number of elements in an object.\n\n\n _.size = function (obj) {\n if (obj == null) return 0;\n return isArrayLike(obj) ? obj.length : _.keys(obj).length;\n }; // Split a collection into two arrays: one whose elements all satisfy the given\n // predicate, and one whose elements all do not satisfy the predicate.\n\n\n _.partition = group(function (result, value, pass) {\n result[pass ? 0 : 1].push(value);\n }, true); // Array Functions\n // ---------------\n // Get the first element of an array. Passing **n** will return the first N\n // values in the array. Aliased as `head` and `take`. The **guard** check\n // allows it to work with `_.map`.\n\n _.first = _.head = _.take = function (array, n, guard) {\n if (array == null || array.length < 1) return n == null ? void 0 : [];\n if (n == null || guard) return array[0];\n return _.initial(array, array.length - n);\n }; // Returns everything but the last entry of the array. Especially useful on\n // the arguments object. Passing **n** will return all the values in\n // the array, excluding the last N.\n\n\n _.initial = function (array, n, guard) {\n return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n)));\n }; // Get the last element of an array. Passing **n** will return the last N\n // values in the array.\n\n\n _.last = function (array, n, guard) {\n if (array == null || array.length < 1) return n == null ? void 0 : [];\n if (n == null || guard) return array[array.length - 1];\n return _.rest(array, Math.max(0, array.length - n));\n }; // Returns everything but the first entry of the array. Aliased as `tail` and `drop`.\n // Especially useful on the arguments object. Passing an **n** will return\n // the rest N values in the array.\n\n\n _.rest = _.tail = _.drop = function (array, n, guard) {\n return slice.call(array, n == null || guard ? 1 : n);\n }; // Trim out all falsy values from an array.\n\n\n _.compact = function (array) {\n return _.filter(array, Boolean);\n }; // Internal implementation of a recursive `flatten` function.\n\n\n var flatten = function (input, shallow, strict, output) {\n output = output || [];\n var idx = output.length;\n\n for (var i = 0, length = getLength(input); i < length; i++) {\n var value = input[i];\n\n if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) {\n // Flatten current level of array or arguments object.\n if (shallow) {\n var j = 0,\n len = value.length;\n\n while (j < len) output[idx++] = value[j++];\n } else {\n flatten(value, shallow, strict, output);\n idx = output.length;\n }\n } else if (!strict) {\n output[idx++] = value;\n }\n }\n\n return output;\n }; // Flatten out an array, either recursively (by default), or just one level.\n\n\n _.flatten = function (array, shallow) {\n return flatten(array, shallow, false);\n }; // Return a version of the array that does not contain the specified value(s).\n\n\n _.without = restArguments(function (array, otherArrays) {\n return _.difference(array, otherArrays);\n }); // Produce a duplicate-free version of the array. If the array has already\n // been sorted, you have the option of using a faster algorithm.\n // The faster algorithm will not work with an iteratee if the iteratee\n // is not a one-to-one function, so providing an iteratee will disable\n // the faster algorithm.\n // Aliased as `unique`.\n\n _.uniq = _.unique = function (array, isSorted, iteratee, context) {\n if (!_.isBoolean(isSorted)) {\n context = iteratee;\n iteratee = isSorted;\n isSorted = false;\n }\n\n if (iteratee != null) iteratee = cb(iteratee, context);\n var result = [];\n var seen = [];\n\n for (var i = 0, length = getLength(array); i < length; i++) {\n var value = array[i],\n computed = iteratee ? iteratee(value, i, array) : value;\n\n if (isSorted && !iteratee) {\n if (!i || seen !== computed) result.push(value);\n seen = computed;\n } else if (iteratee) {\n if (!_.contains(seen, computed)) {\n seen.push(computed);\n result.push(value);\n }\n } else if (!_.contains(result, value)) {\n result.push(value);\n }\n }\n\n return result;\n }; // Produce an array that contains the union: each distinct element from all of\n // the passed-in arrays.\n\n\n _.union = restArguments(function (arrays) {\n return _.uniq(flatten(arrays, true, true));\n }); // Produce an array that contains every item shared between all the\n // passed-in arrays.\n\n _.intersection = function (array) {\n var result = [];\n var argsLength = arguments.length;\n\n for (var i = 0, length = getLength(array); i < length; i++) {\n var item = array[i];\n if (_.contains(result, item)) continue;\n var j;\n\n for (j = 1; j < argsLength; j++) {\n if (!_.contains(arguments[j], item)) break;\n }\n\n if (j === argsLength) result.push(item);\n }\n\n return result;\n }; // Take the difference between one array and a number of other arrays.\n // Only the elements present in just the first array will remain.\n\n\n _.difference = restArguments(function (array, rest) {\n rest = flatten(rest, true, true);\n return _.filter(array, function (value) {\n return !_.contains(rest, value);\n });\n }); // Complement of _.zip. Unzip accepts an array of arrays and groups\n // each array's elements on shared indices.\n\n _.unzip = function (array) {\n var length = array && _.max(array, getLength).length || 0;\n var result = Array(length);\n\n for (var index = 0; index < length; index++) {\n result[index] = _.pluck(array, index);\n }\n\n return result;\n }; // Zip together multiple lists into a single array -- elements that share\n // an index go together.\n\n\n _.zip = restArguments(_.unzip); // Converts lists into objects. Pass either a single array of `[key, value]`\n // pairs, or two parallel arrays of the same length -- one of keys, and one of\n // the corresponding values. Passing by pairs is the reverse of _.pairs.\n\n _.object = function (list, values) {\n var result = {};\n\n for (var i = 0, length = getLength(list); i < length; i++) {\n if (values) {\n result[list[i]] = values[i];\n } else {\n result[list[i][0]] = list[i][1];\n }\n }\n\n return result;\n }; // Generator function to create the findIndex and findLastIndex functions.\n\n\n var createPredicateIndexFinder = function (dir) {\n return function (array, predicate, context) {\n predicate = cb(predicate, context);\n var length = getLength(array);\n var index = dir > 0 ? 0 : length - 1;\n\n for (; index >= 0 && index < length; index += dir) {\n if (predicate(array[index], index, array)) return index;\n }\n\n return -1;\n };\n }; // Returns the first index on an array-like that passes a predicate test.\n\n\n _.findIndex = createPredicateIndexFinder(1);\n _.findLastIndex = createPredicateIndexFinder(-1); // Use a comparator function to figure out the smallest index at which\n // an object should be inserted so as to maintain order. Uses binary search.\n\n _.sortedIndex = function (array, obj, iteratee, context) {\n iteratee = cb(iteratee, context, 1);\n var value = iteratee(obj);\n var low = 0,\n high = getLength(array);\n\n while (low < high) {\n var mid = Math.floor((low + high) / 2);\n if (iteratee(array[mid]) < value) low = mid + 1;else high = mid;\n }\n\n return low;\n }; // Generator function to create the indexOf and lastIndexOf functions.\n\n\n var createIndexFinder = function (dir, predicateFind, sortedIndex) {\n return function (array, item, idx) {\n var i = 0,\n length = getLength(array);\n\n if (typeof idx == 'number') {\n if (dir > 0) {\n i = idx >= 0 ? idx : Math.max(idx + length, i);\n } else {\n length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1;\n }\n } else if (sortedIndex && idx && length) {\n idx = sortedIndex(array, item);\n return array[idx] === item ? idx : -1;\n }\n\n if (item !== item) {\n idx = predicateFind(slice.call(array, i, length), _.isNaN);\n return idx >= 0 ? idx + i : -1;\n }\n\n for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) {\n if (array[idx] === item) return idx;\n }\n\n return -1;\n };\n }; // Return the position of the first occurrence of an item in an array,\n // or -1 if the item is not included in the array.\n // If the array is large and already in sort order, pass `true`\n // for **isSorted** to use binary search.\n\n\n _.indexOf = createIndexFinder(1, _.findIndex, _.sortedIndex);\n _.lastIndexOf = createIndexFinder(-1, _.findLastIndex); // Generate an integer Array containing an arithmetic progression. A port of\n // the native Python `range()` function. See\n // [the Python documentation](http://docs.python.org/library/functions.html#range).\n\n _.range = function (start, stop, step) {\n if (stop == null) {\n stop = start || 0;\n start = 0;\n }\n\n if (!step) {\n step = stop < start ? -1 : 1;\n }\n\n var length = Math.max(Math.ceil((stop - start) / step), 0);\n var range = Array(length);\n\n for (var idx = 0; idx < length; idx++, start += step) {\n range[idx] = start;\n }\n\n return range;\n }; // Chunk a single array into multiple arrays, each containing `count` or fewer\n // items.\n\n\n _.chunk = function (array, count) {\n if (count == null || count < 1) return [];\n var result = [];\n var i = 0,\n length = array.length;\n\n while (i < length) {\n result.push(slice.call(array, i, i += count));\n }\n\n return result;\n }; // Function (ahem) Functions\n // ------------------\n // Determines whether to execute a function as a constructor\n // or a normal function with the provided arguments.\n\n\n var executeBound = function (sourceFunc, boundFunc, context, callingContext, args) {\n if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);\n var self = baseCreate(sourceFunc.prototype);\n var result = sourceFunc.apply(self, args);\n if (_.isObject(result)) return result;\n return self;\n }; // Create a function bound to a given object (assigning `this`, and arguments,\n // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if\n // available.\n\n\n _.bind = restArguments(function (func, context, args) {\n if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function');\n var bound = restArguments(function (callArgs) {\n return executeBound(func, bound, context, this, args.concat(callArgs));\n });\n return bound;\n }); // Partially apply a function by creating a version that has had some of its\n // arguments pre-filled, without changing its dynamic `this` context. _ acts\n // as a placeholder by default, allowing any combination of arguments to be\n // pre-filled. Set `_.partial.placeholder` for a custom placeholder argument.\n\n _.partial = restArguments(function (func, boundArgs) {\n var placeholder = _.partial.placeholder;\n\n var bound = function () {\n var position = 0,\n length = boundArgs.length;\n var args = Array(length);\n\n for (var i = 0; i < length; i++) {\n args[i] = boundArgs[i] === placeholder ? arguments[position++] : boundArgs[i];\n }\n\n while (position < arguments.length) args.push(arguments[position++]);\n\n return executeBound(func, bound, this, this, args);\n };\n\n return bound;\n });\n _.partial.placeholder = _; // Bind a number of an object's methods to that object. Remaining arguments\n // are the method names to be bound. Useful for ensuring that all callbacks\n // defined on an object belong to it.\n\n _.bindAll = restArguments(function (obj, keys) {\n keys = flatten(keys, false, false);\n var index = keys.length;\n if (index < 1) throw new Error('bindAll must be passed function names');\n\n while (index--) {\n var key = keys[index];\n obj[key] = _.bind(obj[key], obj);\n }\n }); // Memoize an expensive function by storing its results.\n\n _.memoize = function (func, hasher) {\n var memoize = function (key) {\n var cache = memoize.cache;\n var address = '' + (hasher ? hasher.apply(this, arguments) : key);\n if (!has(cache, address)) cache[address] = func.apply(this, arguments);\n return cache[address];\n };\n\n memoize.cache = {};\n return memoize;\n }; // Delays a function for the given number of milliseconds, and then calls\n // it with the arguments supplied.\n\n\n _.delay = restArguments(function (func, wait, args) {\n return setTimeout(function () {\n return func.apply(null, args);\n }, wait);\n }); // Defers a function, scheduling it to run after the current call stack has\n // cleared.\n\n _.defer = _.partial(_.delay, _, 1); // Returns a function, that, when invoked, will only be triggered at most once\n // during a given window of time. Normally, the throttled function will run\n // as much as it can, without ever going more than once per `wait` duration;\n // but if you'd like to disable the execution on the leading edge, pass\n // `{leading: false}`. To disable execution on the trailing edge, ditto.\n\n _.throttle = function (func, wait, options) {\n var timeout, context, args, result;\n var previous = 0;\n if (!options) options = {};\n\n var later = function () {\n previous = options.leading === false ? 0 : _.now();\n timeout = null;\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n };\n\n var throttled = function () {\n var now = _.now();\n\n if (!previous && options.leading === false) previous = now;\n var remaining = wait - (now - previous);\n context = this;\n args = arguments;\n\n if (remaining <= 0 || remaining > wait) {\n if (timeout) {\n clearTimeout(timeout);\n timeout = null;\n }\n\n previous = now;\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n } else if (!timeout && options.trailing !== false) {\n timeout = setTimeout(later, remaining);\n }\n\n return result;\n };\n\n throttled.cancel = function () {\n clearTimeout(timeout);\n previous = 0;\n timeout = context = args = null;\n };\n\n return throttled;\n }; // Returns a function, that, as long as it continues to be invoked, will not\n // be triggered. The function will be called after it stops being called for\n // N milliseconds. If `immediate` is passed, trigger the function on the\n // leading edge, instead of the trailing.\n\n\n _.debounce = function (func, wait, immediate) {\n var timeout, result;\n\n var later = function (context, args) {\n timeout = null;\n if (args) result = func.apply(context, args);\n };\n\n var debounced = restArguments(function (args) {\n if (timeout) clearTimeout(timeout);\n\n if (immediate) {\n var callNow = !timeout;\n timeout = setTimeout(later, wait);\n if (callNow) result = func.apply(this, args);\n } else {\n timeout = _.delay(later, wait, this, args);\n }\n\n return result;\n });\n\n debounced.cancel = function () {\n clearTimeout(timeout);\n timeout = null;\n };\n\n return debounced;\n }; // Returns the first function passed as an argument to the second,\n // allowing you to adjust arguments, run code before and after, and\n // conditionally execute the original function.\n\n\n _.wrap = function (func, wrapper) {\n return _.partial(wrapper, func);\n }; // Returns a negated version of the passed-in predicate.\n\n\n _.negate = function (predicate) {\n return function () {\n return !predicate.apply(this, arguments);\n };\n }; // Returns a function that is the composition of a list of functions, each\n // consuming the return value of the function that follows.\n\n\n _.compose = function () {\n var args = arguments;\n var start = args.length - 1;\n return function () {\n var i = start;\n var result = args[start].apply(this, arguments);\n\n while (i--) result = args[i].call(this, result);\n\n return result;\n };\n }; // Returns a function that will only be executed on and after the Nth call.\n\n\n _.after = function (times, func) {\n return function () {\n if (--times < 1) {\n return func.apply(this, arguments);\n }\n };\n }; // Returns a function that will only be executed up to (but not including) the Nth call.\n\n\n _.before = function (times, func) {\n var memo;\n return function () {\n if (--times > 0) {\n memo = func.apply(this, arguments);\n }\n\n if (times <= 1) func = null;\n return memo;\n };\n }; // Returns a function that will be executed at most one time, no matter how\n // often you call it. Useful for lazy initialization.\n\n\n _.once = _.partial(_.before, 2);\n _.restArguments = restArguments; // Object Functions\n // ----------------\n // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed.\n\n var hasEnumBug = !{\n toString: null\n }.propertyIsEnumerable('toString');\n var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString', 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];\n\n var collectNonEnumProps = function (obj, keys) {\n var nonEnumIdx = nonEnumerableProps.length;\n var constructor = obj.constructor;\n var proto = _.isFunction(constructor) && constructor.prototype || ObjProto; // Constructor is a special case.\n\n var prop = 'constructor';\n if (has(obj, prop) && !_.contains(keys, prop)) keys.push(prop);\n\n while (nonEnumIdx--) {\n prop = nonEnumerableProps[nonEnumIdx];\n\n if (prop in obj && obj[prop] !== proto[prop] && !_.contains(keys, prop)) {\n keys.push(prop);\n }\n }\n }; // Retrieve the names of an object's own properties.\n // Delegates to **ECMAScript 5**'s native `Object.keys`.\n\n\n _.keys = function (obj) {\n if (!_.isObject(obj)) return [];\n if (nativeKeys) return nativeKeys(obj);\n var keys = [];\n\n for (var key in obj) if (has(obj, key)) keys.push(key); // Ahem, IE < 9.\n\n\n if (hasEnumBug) collectNonEnumProps(obj, keys);\n return keys;\n }; // Retrieve all the property names of an object.\n\n\n _.allKeys = function (obj) {\n if (!_.isObject(obj)) return [];\n var keys = [];\n\n for (var key in obj) keys.push(key); // Ahem, IE < 9.\n\n\n if (hasEnumBug) collectNonEnumProps(obj, keys);\n return keys;\n }; // Retrieve the values of an object's properties.\n\n\n _.values = function (obj) {\n var keys = _.keys(obj);\n\n var length = keys.length;\n var values = Array(length);\n\n for (var i = 0; i < length; i++) {\n values[i] = obj[keys[i]];\n }\n\n return values;\n }; // Returns the results of applying the iteratee to each element of the object.\n // In contrast to _.map it returns an object.\n\n\n _.mapObject = function (obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n\n var keys = _.keys(obj),\n length = keys.length,\n results = {};\n\n for (var index = 0; index < length; index++) {\n var currentKey = keys[index];\n results[currentKey] = iteratee(obj[currentKey], currentKey, obj);\n }\n\n return results;\n }; // Convert an object into a list of `[key, value]` pairs.\n // The opposite of _.object.\n\n\n _.pairs = function (obj) {\n var keys = _.keys(obj);\n\n var length = keys.length;\n var pairs = Array(length);\n\n for (var i = 0; i < length; i++) {\n pairs[i] = [keys[i], obj[keys[i]]];\n }\n\n return pairs;\n }; // Invert the keys and values of an object. The values must be serializable.\n\n\n _.invert = function (obj) {\n var result = {};\n\n var keys = _.keys(obj);\n\n for (var i = 0, length = keys.length; i < length; i++) {\n result[obj[keys[i]]] = keys[i];\n }\n\n return result;\n }; // Return a sorted list of the function names available on the object.\n // Aliased as `methods`.\n\n\n _.functions = _.methods = function (obj) {\n var names = [];\n\n for (var key in obj) {\n if (_.isFunction(obj[key])) names.push(key);\n }\n\n return names.sort();\n }; // An internal function for creating assigner functions.\n\n\n var createAssigner = function (keysFunc, defaults) {\n return function (obj) {\n var length = arguments.length;\n if (defaults) obj = Object(obj);\n if (length < 2 || obj == null) return obj;\n\n for (var index = 1; index < length; index++) {\n var source = arguments[index],\n keys = keysFunc(source),\n l = keys.length;\n\n for (var i = 0; i < l; i++) {\n var key = keys[i];\n if (!defaults || obj[key] === void 0) obj[key] = source[key];\n }\n }\n\n return obj;\n };\n }; // Extend a given object with all the properties in passed-in object(s).\n\n\n _.extend = createAssigner(_.allKeys); // Assigns a given object with all the own properties in the passed-in object(s).\n // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)\n\n _.extendOwn = _.assign = createAssigner(_.keys); // Returns the first key on an object that passes a predicate test.\n\n _.findKey = function (obj, predicate, context) {\n predicate = cb(predicate, context);\n\n var keys = _.keys(obj),\n key;\n\n for (var i = 0, length = keys.length; i < length; i++) {\n key = keys[i];\n if (predicate(obj[key], key, obj)) return key;\n }\n }; // Internal pick helper function to determine if `obj` has key `key`.\n\n\n var keyInObj = function (value, key, obj) {\n return key in obj;\n }; // Return a copy of the object only containing the whitelisted properties.\n\n\n _.pick = restArguments(function (obj, keys) {\n var result = {},\n iteratee = keys[0];\n if (obj == null) return result;\n\n if (_.isFunction(iteratee)) {\n if (keys.length > 1) iteratee = optimizeCb(iteratee, keys[1]);\n keys = _.allKeys(obj);\n } else {\n iteratee = keyInObj;\n keys = flatten(keys, false, false);\n obj = Object(obj);\n }\n\n for (var i = 0, length = keys.length; i < length; i++) {\n var key = keys[i];\n var value = obj[key];\n if (iteratee(value, key, obj)) result[key] = value;\n }\n\n return result;\n }); // Return a copy of the object without the blacklisted properties.\n\n _.omit = restArguments(function (obj, keys) {\n var iteratee = keys[0],\n context;\n\n if (_.isFunction(iteratee)) {\n iteratee = _.negate(iteratee);\n if (keys.length > 1) context = keys[1];\n } else {\n keys = _.map(flatten(keys, false, false), String);\n\n iteratee = function (value, key) {\n return !_.contains(keys, key);\n };\n }\n\n return _.pick(obj, iteratee, context);\n }); // Fill in a given object with default properties.\n\n _.defaults = createAssigner(_.allKeys, true); // Creates an object that inherits from the given prototype object.\n // If additional properties are provided then they will be added to the\n // created object.\n\n _.create = function (prototype, props) {\n var result = baseCreate(prototype);\n if (props) _.extendOwn(result, props);\n return result;\n }; // Create a (shallow-cloned) duplicate of an object.\n\n\n _.clone = function (obj) {\n if (!_.isObject(obj)) return obj;\n return _.isArray(obj) ? obj.slice() : _.extend({}, obj);\n }; // Invokes interceptor with the obj, and then returns obj.\n // The primary purpose of this method is to \"tap into\" a method chain, in\n // order to perform operations on intermediate results within the chain.\n\n\n _.tap = function (obj, interceptor) {\n interceptor(obj);\n return obj;\n }; // Returns whether an object has a given set of `key:value` pairs.\n\n\n _.isMatch = function (object, attrs) {\n var keys = _.keys(attrs),\n length = keys.length;\n\n if (object == null) return !length;\n var obj = Object(object);\n\n for (var i = 0; i < length; i++) {\n var key = keys[i];\n if (attrs[key] !== obj[key] || !(key in obj)) return false;\n }\n\n return true;\n }; // Internal recursive comparison function for `isEqual`.\n\n\n var eq, deepEq;\n\n eq = function (a, b, aStack, bStack) {\n // Identical objects are equal. `0 === -0`, but they aren't identical.\n // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal).\n if (a === b) return a !== 0 || 1 / a === 1 / b; // `null` or `undefined` only equal to itself (strict comparison).\n\n if (a == null || b == null) return false; // `NaN`s are equivalent, but non-reflexive.\n\n if (a !== a) return b !== b; // Exhaust primitive checks\n\n var type = typeof a;\n if (type !== 'function' && type !== 'object' && typeof b != 'object') return false;\n return deepEq(a, b, aStack, bStack);\n }; // Internal recursive comparison function for `isEqual`.\n\n\n deepEq = function (a, b, aStack, bStack) {\n // Unwrap any wrapped objects.\n if (a instanceof _) a = a._wrapped;\n if (b instanceof _) b = b._wrapped; // Compare `[[Class]]` names.\n\n var className = toString.call(a);\n if (className !== toString.call(b)) return false;\n\n switch (className) {\n // Strings, numbers, regular expressions, dates, and booleans are compared by value.\n case '[object RegExp]': // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i')\n\n case '[object String]':\n // Primitives and their corresponding object wrappers are equivalent; thus, `\"5\"` is\n // equivalent to `new String(\"5\")`.\n return '' + a === '' + b;\n\n case '[object Number]':\n // `NaN`s are equivalent, but non-reflexive.\n // Object(NaN) is equivalent to NaN.\n if (+a !== +a) return +b !== +b; // An `egal` comparison is performed for other numeric values.\n\n return +a === 0 ? 1 / +a === 1 / b : +a === +b;\n\n case '[object Date]':\n case '[object Boolean]':\n // Coerce dates and booleans to numeric primitive values. Dates are compared by their\n // millisecond representations. Note that invalid dates with millisecond representations\n // of `NaN` are not equivalent.\n return +a === +b;\n\n case '[object Symbol]':\n return SymbolProto.valueOf.call(a) === SymbolProto.valueOf.call(b);\n }\n\n var areArrays = className === '[object Array]';\n\n if (!areArrays) {\n if (typeof a != 'object' || typeof b != 'object') return false; // Objects with different constructors are not equivalent, but `Object`s or `Array`s\n // from different frames are.\n\n var aCtor = a.constructor,\n bCtor = b.constructor;\n\n if (aCtor !== bCtor && !(_.isFunction(aCtor) && aCtor instanceof aCtor && _.isFunction(bCtor) && bCtor instanceof bCtor) && 'constructor' in a && 'constructor' in b) {\n return false;\n }\n } // Assume equality for cyclic structures. The algorithm for detecting cyclic\n // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.\n // Initializing stack of traversed objects.\n // It's done here since we only need them for objects and arrays comparison.\n\n\n aStack = aStack || [];\n bStack = bStack || [];\n var length = aStack.length;\n\n while (length--) {\n // Linear search. Performance is inversely proportional to the number of\n // unique nested structures.\n if (aStack[length] === a) return bStack[length] === b;\n } // Add the first object to the stack of traversed objects.\n\n\n aStack.push(a);\n bStack.push(b); // Recursively compare objects and arrays.\n\n if (areArrays) {\n // Compare array lengths to determine if a deep comparison is necessary.\n length = a.length;\n if (length !== b.length) return false; // Deep compare the contents, ignoring non-numeric properties.\n\n while (length--) {\n if (!eq(a[length], b[length], aStack, bStack)) return false;\n }\n } else {\n // Deep compare objects.\n var keys = _.keys(a),\n key;\n\n length = keys.length; // Ensure that both objects contain the same number of properties before comparing deep equality.\n\n if (_.keys(b).length !== length) return false;\n\n while (length--) {\n // Deep compare each member\n key = keys[length];\n if (!(has(b, key) && eq(a[key], b[key], aStack, bStack))) return false;\n }\n } // Remove the first object from the stack of traversed objects.\n\n\n aStack.pop();\n bStack.pop();\n return true;\n }; // Perform a deep comparison to check if two objects are equal.\n\n\n _.isEqual = function (a, b) {\n return eq(a, b);\n }; // Is a given array, string, or object empty?\n // An \"empty\" object has no enumerable own-properties.\n\n\n _.isEmpty = function (obj) {\n if (obj == null) return true;\n if (isArrayLike(obj) && (_.isArray(obj) || _.isString(obj) || _.isArguments(obj))) return obj.length === 0;\n return _.keys(obj).length === 0;\n }; // Is a given value a DOM element?\n\n\n _.isElement = function (obj) {\n return !!(obj && obj.nodeType === 1);\n }; // Is a given value an array?\n // Delegates to ECMA5's native Array.isArray\n\n\n _.isArray = nativeIsArray || function (obj) {\n return toString.call(obj) === '[object Array]';\n }; // Is a given variable an object?\n\n\n _.isObject = function (obj) {\n var type = typeof obj;\n return type === 'function' || type === 'object' && !!obj;\n }; // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError, isMap, isWeakMap, isSet, isWeakSet.\n\n\n _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error', 'Symbol', 'Map', 'WeakMap', 'Set', 'WeakSet'], function (name) {\n _['is' + name] = function (obj) {\n return toString.call(obj) === '[object ' + name + ']';\n };\n }); // Define a fallback version of the method in browsers (ahem, IE < 9), where\n // there isn't any inspectable \"Arguments\" type.\n\n\n if (!_.isArguments(arguments)) {\n _.isArguments = function (obj) {\n return has(obj, 'callee');\n };\n } // Optimize `isFunction` if appropriate. Work around some typeof bugs in old v8,\n // IE 11 (#1621), Safari 8 (#1929), and PhantomJS (#2236).\n\n\n var nodelist = root.document && root.document.childNodes;\n\n if (typeof /./ != 'function' && typeof Int8Array != 'object' && typeof nodelist != 'function') {\n _.isFunction = function (obj) {\n return typeof obj == 'function' || false;\n };\n } // Is a given object a finite number?\n\n\n _.isFinite = function (obj) {\n return !_.isSymbol(obj) && isFinite(obj) && !isNaN(parseFloat(obj));\n }; // Is the given value `NaN`?\n\n\n _.isNaN = function (obj) {\n return _.isNumber(obj) && isNaN(obj);\n }; // Is a given value a boolean?\n\n\n _.isBoolean = function (obj) {\n return obj === true || obj === false || toString.call(obj) === '[object Boolean]';\n }; // Is a given value equal to null?\n\n\n _.isNull = function (obj) {\n return obj === null;\n }; // Is a given variable undefined?\n\n\n _.isUndefined = function (obj) {\n return obj === void 0;\n }; // Shortcut function for checking if an object has a given property directly\n // on itself (in other words, not on a prototype).\n\n\n _.has = function (obj, path) {\n if (!_.isArray(path)) {\n return has(obj, path);\n }\n\n var length = path.length;\n\n for (var i = 0; i < length; i++) {\n var key = path[i];\n\n if (obj == null || !hasOwnProperty.call(obj, key)) {\n return false;\n }\n\n obj = obj[key];\n }\n\n return !!length;\n }; // Utility Functions\n // -----------------\n // Run Underscore.js in *noConflict* mode, returning the `_` variable to its\n // previous owner. Returns a reference to the Underscore object.\n\n\n _.noConflict = function () {\n root._ = previousUnderscore;\n return this;\n }; // Keep the identity function around for default iteratees.\n\n\n _.identity = function (value) {\n return value;\n }; // Predicate-generating functions. Often useful outside of Underscore.\n\n\n _.constant = function (value) {\n return function () {\n return value;\n };\n };\n\n _.noop = function () {}; // Creates a function that, when passed an object, will traverse that object’s\n // properties down the given `path`, specified as an array of keys or indexes.\n\n\n _.property = function (path) {\n if (!_.isArray(path)) {\n return shallowProperty(path);\n }\n\n return function (obj) {\n return deepGet(obj, path);\n };\n }; // Generates a function for a given object that returns a given property.\n\n\n _.propertyOf = function (obj) {\n if (obj == null) {\n return function () {};\n }\n\n return function (path) {\n return !_.isArray(path) ? obj[path] : deepGet(obj, path);\n };\n }; // Returns a predicate for checking whether an object has a given set of\n // `key:value` pairs.\n\n\n _.matcher = _.matches = function (attrs) {\n attrs = _.extendOwn({}, attrs);\n return function (obj) {\n return _.isMatch(obj, attrs);\n };\n }; // Run a function **n** times.\n\n\n _.times = function (n, iteratee, context) {\n var accum = Array(Math.max(0, n));\n iteratee = optimizeCb(iteratee, context, 1);\n\n for (var i = 0; i < n; i++) accum[i] = iteratee(i);\n\n return accum;\n }; // Return a random integer between min and max (inclusive).\n\n\n _.random = function (min, max) {\n if (max == null) {\n max = min;\n min = 0;\n }\n\n return min + Math.floor(Math.random() * (max - min + 1));\n }; // A (possibly faster) way to get the current timestamp as an integer.\n\n\n _.now = Date.now || function () {\n return new Date().getTime();\n }; // List of HTML entities for escaping.\n\n\n var escapeMap = {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"',\n \"'\": ''',\n '`': '`'\n };\n\n var unescapeMap = _.invert(escapeMap); // Functions for escaping and unescaping strings to/from HTML interpolation.\n\n\n var createEscaper = function (map) {\n var escaper = function (match) {\n return map[match];\n }; // Regexes for identifying a key that needs to be escaped.\n\n\n var source = '(?:' + _.keys(map).join('|') + ')';\n var testRegexp = RegExp(source);\n var replaceRegexp = RegExp(source, 'g');\n return function (string) {\n string = string == null ? '' : '' + string;\n return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string;\n };\n };\n\n _.escape = createEscaper(escapeMap);\n _.unescape = createEscaper(unescapeMap); // Traverses the children of `obj` along `path`. If a child is a function, it\n // is invoked with its parent as context. Returns the value of the final\n // child, or `fallback` if any child is undefined.\n\n _.result = function (obj, path, fallback) {\n if (!_.isArray(path)) path = [path];\n var length = path.length;\n\n if (!length) {\n return _.isFunction(fallback) ? fallback.call(obj) : fallback;\n }\n\n for (var i = 0; i < length; i++) {\n var prop = obj == null ? void 0 : obj[path[i]];\n\n if (prop === void 0) {\n prop = fallback;\n i = length; // Ensure we don't continue iterating.\n }\n\n obj = _.isFunction(prop) ? prop.call(obj) : prop;\n }\n\n return obj;\n }; // Generate a unique integer id (unique within the entire client session).\n // Useful for temporary DOM ids.\n\n\n var idCounter = 0;\n\n _.uniqueId = function (prefix) {\n var id = ++idCounter + '';\n return prefix ? prefix + id : id;\n }; // By default, Underscore uses ERB-style template delimiters, change the\n // following template settings to use alternative delimiters.\n\n\n _.templateSettings = {\n evaluate: /<%([\\s\\S]+?)%>/g,\n interpolate: /<%=([\\s\\S]+?)%>/g,\n escape: /<%-([\\s\\S]+?)%>/g\n }; // When customizing `templateSettings`, if you don't want to define an\n // interpolation, evaluation or escaping regex, we need one that is\n // guaranteed not to match.\n\n var noMatch = /(.)^/; // Certain characters need to be escaped so that they can be put into a\n // string literal.\n\n var escapes = {\n \"'\": \"'\",\n '\\\\': '\\\\',\n '\\r': 'r',\n '\\n': 'n',\n '\\u2028': 'u2028',\n '\\u2029': 'u2029'\n };\n var escapeRegExp = /\\\\|'|\\r|\\n|\\u2028|\\u2029/g;\n\n var escapeChar = function (match) {\n return '\\\\' + escapes[match];\n }; // JavaScript micro-templating, similar to John Resig's implementation.\n // Underscore templating handles arbitrary delimiters, preserves whitespace,\n // and correctly escapes quotes within interpolated code.\n // NB: `oldSettings` only exists for backwards compatibility.\n\n\n _.template = function (text, settings, oldSettings) {\n if (!settings && oldSettings) settings = oldSettings;\n settings = _.defaults({}, settings, _.templateSettings); // Combine delimiters into one regular expression via alternation.\n\n var matcher = RegExp([(settings.escape || noMatch).source, (settings.interpolate || noMatch).source, (settings.evaluate || noMatch).source].join('|') + '|$', 'g'); // Compile the template source, escaping string literals appropriately.\n\n var index = 0;\n var source = \"__p+='\";\n text.replace(matcher, function (match, escape, interpolate, evaluate, offset) {\n source += text.slice(index, offset).replace(escapeRegExp, escapeChar);\n index = offset + match.length;\n\n if (escape) {\n source += \"'+\\n((__t=(\" + escape + \"))==null?'':_.escape(__t))+\\n'\";\n } else if (interpolate) {\n source += \"'+\\n((__t=(\" + interpolate + \"))==null?'':__t)+\\n'\";\n } else if (evaluate) {\n source += \"';\\n\" + evaluate + \"\\n__p+='\";\n } // Adobe VMs need the match returned to produce the correct offset.\n\n\n return match;\n });\n source += \"';\\n\"; // If a variable is not specified, place data values in local scope.\n\n if (!settings.variable) source = 'with(obj||{}){\\n' + source + '}\\n';\n source = \"var __t,__p='',__j=Array.prototype.join,\" + \"print=function(){__p+=__j.call(arguments,'');};\\n\" + source + 'return __p;\\n';\n var render;\n\n try {\n render = new Function(settings.variable || 'obj', '_', source);\n } catch (e) {\n e.source = source;\n throw e;\n }\n\n var template = function (data) {\n return render.call(this, data, _);\n }; // Provide the compiled source as a convenience for precompilation.\n\n\n var argument = settings.variable || 'obj';\n template.source = 'function(' + argument + '){\\n' + source + '}';\n return template;\n }; // Add a \"chain\" function. Start chaining a wrapped Underscore object.\n\n\n _.chain = function (obj) {\n var instance = _(obj);\n\n instance._chain = true;\n return instance;\n }; // OOP\n // ---------------\n // If Underscore is called as a function, it returns a wrapped object that\n // can be used OO-style. This wrapper holds altered versions of all the\n // underscore functions. Wrapped objects may be chained.\n // Helper function to continue chaining intermediate results.\n\n\n var chainResult = function (instance, obj) {\n return instance._chain ? _(obj).chain() : obj;\n }; // Add your own custom functions to the Underscore object.\n\n\n _.mixin = function (obj) {\n _.each(_.functions(obj), function (name) {\n var func = _[name] = obj[name];\n\n _.prototype[name] = function () {\n var args = [this._wrapped];\n push.apply(args, arguments);\n return chainResult(this, func.apply(_, args));\n };\n });\n\n return _;\n }; // Add all of the Underscore functions to the wrapper object.\n\n\n _.mixin(_); // Add all mutator Array functions to the wrapper.\n\n\n _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function (name) {\n var method = ArrayProto[name];\n\n _.prototype[name] = function () {\n var obj = this._wrapped;\n method.apply(obj, arguments);\n if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0];\n return chainResult(this, obj);\n };\n }); // Add all accessor Array functions to the wrapper.\n\n\n _.each(['concat', 'join', 'slice'], function (name) {\n var method = ArrayProto[name];\n\n _.prototype[name] = function () {\n return chainResult(this, method.apply(this._wrapped, arguments));\n };\n }); // Extracts the result from a wrapped and chained object.\n\n\n _.prototype.value = function () {\n return this._wrapped;\n }; // Provide unwrapping proxy for some methods used in engine operations\n // such as arithmetic and JSON stringification.\n\n\n _.prototype.valueOf = _.prototype.toJSON = _.prototype.value;\n\n _.prototype.toString = function () {\n return String(this._wrapped);\n }; // AMD registration happens at the end for compatibility with AMD loaders\n // that may not enforce next-turn semantics on modules. Even though general\n // practice for AMD registration is to be anonymous, underscore registers\n // as a named module because, like jQuery, it is a base library that is\n // popular enough to be bundled in a third party lib, but not be part of\n // an AMD load request. Those cases could generate an error when an\n // anonymous define() is called outside of a loader request.\n\n\n if (typeof define == 'function' && define.amd) {\n define('underscore', [], function () {\n return _;\n });\n }\n})();","map":{"version":3,"names":["root","self","global","previousUnderscore","_","ArrayProto","Array","prototype","ObjProto","Object","SymbolProto","Symbol","push","slice","toString","hasOwnProperty","nativeIsArray","isArray","nativeKeys","keys","nativeCreate","create","Ctor","obj","_wrapped","exports","nodeType","module","VERSION","optimizeCb","func","context","argCount","value","call","index","collection","accumulator","apply","arguments","builtinIteratee","cb","iteratee","identity","isFunction","isObject","matcher","property","Infinity","restArguments","startIndex","length","Math","max","rest","args","baseCreate","result","shallowProperty","key","has","path","deepGet","i","MAX_ARRAY_INDEX","pow","getLength","isArrayLike","each","forEach","map","collect","results","currentKey","createReduce","dir","reducer","memo","initial","reduce","foldl","inject","reduceRight","foldr","find","detect","predicate","keyFinder","findIndex","findKey","filter","select","list","reject","negate","every","all","some","any","contains","includes","include","item","fromIndex","guard","values","indexOf","invoke","contextPath","method","pluck","where","attrs","findWhere","lastComputed","computed","v","min","shuffle","sample","n","random","clone","last","rand","temp","sortBy","criteria","sort","left","right","a","b","group","behavior","partition","groupBy","indexBy","countBy","reStrSymbol","toArray","isString","match","size","pass","first","head","take","array","tail","drop","compact","Boolean","flatten","input","shallow","strict","output","idx","isArguments","j","len","without","otherArrays","difference","uniq","unique","isSorted","isBoolean","seen","union","arrays","intersection","argsLength","unzip","zip","object","createPredicateIndexFinder","findLastIndex","sortedIndex","low","high","mid","floor","createIndexFinder","predicateFind","isNaN","lastIndexOf","range","start","stop","step","ceil","chunk","count","executeBound","sourceFunc","boundFunc","callingContext","bind","TypeError","bound","callArgs","concat","partial","boundArgs","placeholder","position","bindAll","Error","memoize","hasher","cache","address","delay","wait","setTimeout","defer","throttle","options","timeout","previous","later","leading","now","throttled","remaining","clearTimeout","trailing","cancel","debounce","immediate","debounced","callNow","wrap","wrapper","compose","after","times","before","once","hasEnumBug","propertyIsEnumerable","nonEnumerableProps","collectNonEnumProps","nonEnumIdx","constructor","proto","prop","allKeys","mapObject","pairs","invert","functions","methods","names","createAssigner","keysFunc","defaults","source","l","extend","extendOwn","assign","keyInObj","pick","omit","String","props","tap","interceptor","isMatch","eq","deepEq","aStack","bStack","type","className","valueOf","areArrays","aCtor","bCtor","pop","isEqual","isEmpty","isElement","name","nodelist","document","childNodes","Int8Array","isFinite","isSymbol","parseFloat","isNumber","isNull","isUndefined","noConflict","constant","noop","propertyOf","matches","accum","Date","getTime","escapeMap","unescapeMap","createEscaper","escaper","join","testRegexp","RegExp","replaceRegexp","string","test","replace","escape","unescape","fallback","idCounter","uniqueId","prefix","id","templateSettings","evaluate","interpolate","noMatch","escapes","escapeRegExp","escapeChar","template","text","settings","oldSettings","offset","variable","render","Function","e","data","argument","chain","instance","_chain","chainResult","mixin","toJSON","define","amd"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-core-helpers/node_modules/underscore/underscore.js"],"sourcesContent":["// Underscore.js 1.9.1\n// http://underscorejs.org\n// (c) 2009-2018 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n// Underscore may be freely distributed under the MIT license.\n\n(function() {\n\n // Baseline setup\n // --------------\n\n // Establish the root object, `window` (`self`) in the browser, `global`\n // on the server, or `this` in some virtual machines. We use `self`\n // instead of `window` for `WebWorker` support.\n var root = typeof self == 'object' && self.self === self && self ||\n typeof global == 'object' && global.global === global && global ||\n this ||\n {};\n\n // Save the previous value of the `_` variable.\n var previousUnderscore = root._;\n\n // Save bytes in the minified (but not gzipped) version:\n var ArrayProto = Array.prototype, ObjProto = Object.prototype;\n var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null;\n\n // Create quick reference variables for speed access to core prototypes.\n var push = ArrayProto.push,\n slice = ArrayProto.slice,\n toString = ObjProto.toString,\n hasOwnProperty = ObjProto.hasOwnProperty;\n\n // All **ECMAScript 5** native function implementations that we hope to use\n // are declared here.\n var nativeIsArray = Array.isArray,\n nativeKeys = Object.keys,\n nativeCreate = Object.create;\n\n // Naked function reference for surrogate-prototype-swapping.\n var Ctor = function(){};\n\n // Create a safe reference to the Underscore object for use below.\n var _ = function(obj) {\n if (obj instanceof _) return obj;\n if (!(this instanceof _)) return new _(obj);\n this._wrapped = obj;\n };\n\n // Export the Underscore object for **Node.js**, with\n // backwards-compatibility for their old module API. If we're in\n // the browser, add `_` as a global object.\n // (`nodeType` is checked to ensure that `module`\n // and `exports` are not HTML elements.)\n if (typeof exports != 'undefined' && !exports.nodeType) {\n if (typeof module != 'undefined' && !module.nodeType && module.exports) {\n exports = module.exports = _;\n }\n exports._ = _;\n } else {\n root._ = _;\n }\n\n // Current version.\n _.VERSION = '1.9.1';\n\n // Internal function that returns an efficient (for current engines) version\n // of the passed-in callback, to be repeatedly applied in other Underscore\n // functions.\n var optimizeCb = function(func, context, argCount) {\n if (context === void 0) return func;\n switch (argCount == null ? 3 : argCount) {\n case 1: return function(value) {\n return func.call(context, value);\n };\n // The 2-argument case is omitted because we’re not using it.\n case 3: return function(value, index, collection) {\n return func.call(context, value, index, collection);\n };\n case 4: return function(accumulator, value, index, collection) {\n return func.call(context, accumulator, value, index, collection);\n };\n }\n return function() {\n return func.apply(context, arguments);\n };\n };\n\n var builtinIteratee;\n\n // An internal function to generate callbacks that can be applied to each\n // element in a collection, returning the desired result — either `identity`,\n // an arbitrary callback, a property matcher, or a property accessor.\n var cb = function(value, context, argCount) {\n if (_.iteratee !== builtinIteratee) return _.iteratee(value, context);\n if (value == null) return _.identity;\n if (_.isFunction(value)) return optimizeCb(value, context, argCount);\n if (_.isObject(value) && !_.isArray(value)) return _.matcher(value);\n return _.property(value);\n };\n\n // External wrapper for our callback generator. Users may customize\n // `_.iteratee` if they want additional predicate/iteratee shorthand styles.\n // This abstraction hides the internal-only argCount argument.\n _.iteratee = builtinIteratee = function(value, context) {\n return cb(value, context, Infinity);\n };\n\n // Some functions take a variable number of arguments, or a few expected\n // arguments at the beginning and then a variable number of values to operate\n // on. This helper accumulates all remaining arguments past the function’s\n // argument length (or an explicit `startIndex`), into an array that becomes\n // the last argument. Similar to ES6’s \"rest parameter\".\n var restArguments = function(func, startIndex) {\n startIndex = startIndex == null ? func.length - 1 : +startIndex;\n return function() {\n var length = Math.max(arguments.length - startIndex, 0),\n rest = Array(length),\n index = 0;\n for (; index < length; index++) {\n rest[index] = arguments[index + startIndex];\n }\n switch (startIndex) {\n case 0: return func.call(this, rest);\n case 1: return func.call(this, arguments[0], rest);\n case 2: return func.call(this, arguments[0], arguments[1], rest);\n }\n var args = Array(startIndex + 1);\n for (index = 0; index < startIndex; index++) {\n args[index] = arguments[index];\n }\n args[startIndex] = rest;\n return func.apply(this, args);\n };\n };\n\n // An internal function for creating a new object that inherits from another.\n var baseCreate = function(prototype) {\n if (!_.isObject(prototype)) return {};\n if (nativeCreate) return nativeCreate(prototype);\n Ctor.prototype = prototype;\n var result = new Ctor;\n Ctor.prototype = null;\n return result;\n };\n\n var shallowProperty = function(key) {\n return function(obj) {\n return obj == null ? void 0 : obj[key];\n };\n };\n\n var has = function(obj, path) {\n return obj != null && hasOwnProperty.call(obj, path);\n }\n\n var deepGet = function(obj, path) {\n var length = path.length;\n for (var i = 0; i < length; i++) {\n if (obj == null) return void 0;\n obj = obj[path[i]];\n }\n return length ? obj : void 0;\n };\n\n // Helper for collection methods to determine whether a collection\n // should be iterated as an array or as an object.\n // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength\n // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094\n var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;\n var getLength = shallowProperty('length');\n var isArrayLike = function(collection) {\n var length = getLength(collection);\n return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX;\n };\n\n // Collection Functions\n // --------------------\n\n // The cornerstone, an `each` implementation, aka `forEach`.\n // Handles raw objects in addition to array-likes. Treats all\n // sparse array-likes as if they were dense.\n _.each = _.forEach = function(obj, iteratee, context) {\n iteratee = optimizeCb(iteratee, context);\n var i, length;\n if (isArrayLike(obj)) {\n for (i = 0, length = obj.length; i < length; i++) {\n iteratee(obj[i], i, obj);\n }\n } else {\n var keys = _.keys(obj);\n for (i = 0, length = keys.length; i < length; i++) {\n iteratee(obj[keys[i]], keys[i], obj);\n }\n }\n return obj;\n };\n\n // Return the results of applying the iteratee to each element.\n _.map = _.collect = function(obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length,\n results = Array(length);\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n results[index] = iteratee(obj[currentKey], currentKey, obj);\n }\n return results;\n };\n\n // Create a reducing function iterating left or right.\n var createReduce = function(dir) {\n // Wrap code that reassigns argument variables in a separate function than\n // the one that accesses `arguments.length` to avoid a perf hit. (#1991)\n var reducer = function(obj, iteratee, memo, initial) {\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length,\n index = dir > 0 ? 0 : length - 1;\n if (!initial) {\n memo = obj[keys ? keys[index] : index];\n index += dir;\n }\n for (; index >= 0 && index < length; index += dir) {\n var currentKey = keys ? keys[index] : index;\n memo = iteratee(memo, obj[currentKey], currentKey, obj);\n }\n return memo;\n };\n\n return function(obj, iteratee, memo, context) {\n var initial = arguments.length >= 3;\n return reducer(obj, optimizeCb(iteratee, context, 4), memo, initial);\n };\n };\n\n // **Reduce** builds up a single result from a list of values, aka `inject`,\n // or `foldl`.\n _.reduce = _.foldl = _.inject = createReduce(1);\n\n // The right-associative version of reduce, also known as `foldr`.\n _.reduceRight = _.foldr = createReduce(-1);\n\n // Return the first value which passes a truth test. Aliased as `detect`.\n _.find = _.detect = function(obj, predicate, context) {\n var keyFinder = isArrayLike(obj) ? _.findIndex : _.findKey;\n var key = keyFinder(obj, predicate, context);\n if (key !== void 0 && key !== -1) return obj[key];\n };\n\n // Return all the elements that pass a truth test.\n // Aliased as `select`.\n _.filter = _.select = function(obj, predicate, context) {\n var results = [];\n predicate = cb(predicate, context);\n _.each(obj, function(value, index, list) {\n if (predicate(value, index, list)) results.push(value);\n });\n return results;\n };\n\n // Return all the elements for which a truth test fails.\n _.reject = function(obj, predicate, context) {\n return _.filter(obj, _.negate(cb(predicate)), context);\n };\n\n // Determine whether all of the elements match a truth test.\n // Aliased as `all`.\n _.every = _.all = function(obj, predicate, context) {\n predicate = cb(predicate, context);\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length;\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n if (!predicate(obj[currentKey], currentKey, obj)) return false;\n }\n return true;\n };\n\n // Determine if at least one element in the object matches a truth test.\n // Aliased as `any`.\n _.some = _.any = function(obj, predicate, context) {\n predicate = cb(predicate, context);\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length;\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n if (predicate(obj[currentKey], currentKey, obj)) return true;\n }\n return false;\n };\n\n // Determine if the array or object contains a given item (using `===`).\n // Aliased as `includes` and `include`.\n _.contains = _.includes = _.include = function(obj, item, fromIndex, guard) {\n if (!isArrayLike(obj)) obj = _.values(obj);\n if (typeof fromIndex != 'number' || guard) fromIndex = 0;\n return _.indexOf(obj, item, fromIndex) >= 0;\n };\n\n // Invoke a method (with arguments) on every item in a collection.\n _.invoke = restArguments(function(obj, path, args) {\n var contextPath, func;\n if (_.isFunction(path)) {\n func = path;\n } else if (_.isArray(path)) {\n contextPath = path.slice(0, -1);\n path = path[path.length - 1];\n }\n return _.map(obj, function(context) {\n var method = func;\n if (!method) {\n if (contextPath && contextPath.length) {\n context = deepGet(context, contextPath);\n }\n if (context == null) return void 0;\n method = context[path];\n }\n return method == null ? method : method.apply(context, args);\n });\n });\n\n // Convenience version of a common use case of `map`: fetching a property.\n _.pluck = function(obj, key) {\n return _.map(obj, _.property(key));\n };\n\n // Convenience version of a common use case of `filter`: selecting only objects\n // containing specific `key:value` pairs.\n _.where = function(obj, attrs) {\n return _.filter(obj, _.matcher(attrs));\n };\n\n // Convenience version of a common use case of `find`: getting the first object\n // containing specific `key:value` pairs.\n _.findWhere = function(obj, attrs) {\n return _.find(obj, _.matcher(attrs));\n };\n\n // Return the maximum element (or element-based computation).\n _.max = function(obj, iteratee, context) {\n var result = -Infinity, lastComputed = -Infinity,\n value, computed;\n if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) {\n obj = isArrayLike(obj) ? obj : _.values(obj);\n for (var i = 0, length = obj.length; i < length; i++) {\n value = obj[i];\n if (value != null && value > result) {\n result = value;\n }\n }\n } else {\n iteratee = cb(iteratee, context);\n _.each(obj, function(v, index, list) {\n computed = iteratee(v, index, list);\n if (computed > lastComputed || computed === -Infinity && result === -Infinity) {\n result = v;\n lastComputed = computed;\n }\n });\n }\n return result;\n };\n\n // Return the minimum element (or element-based computation).\n _.min = function(obj, iteratee, context) {\n var result = Infinity, lastComputed = Infinity,\n value, computed;\n if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) {\n obj = isArrayLike(obj) ? obj : _.values(obj);\n for (var i = 0, length = obj.length; i < length; i++) {\n value = obj[i];\n if (value != null && value < result) {\n result = value;\n }\n }\n } else {\n iteratee = cb(iteratee, context);\n _.each(obj, function(v, index, list) {\n computed = iteratee(v, index, list);\n if (computed < lastComputed || computed === Infinity && result === Infinity) {\n result = v;\n lastComputed = computed;\n }\n });\n }\n return result;\n };\n\n // Shuffle a collection.\n _.shuffle = function(obj) {\n return _.sample(obj, Infinity);\n };\n\n // Sample **n** random values from a collection using the modern version of the\n // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher–Yates_shuffle).\n // If **n** is not specified, returns a single random element.\n // The internal `guard` argument allows it to work with `map`.\n _.sample = function(obj, n, guard) {\n if (n == null || guard) {\n if (!isArrayLike(obj)) obj = _.values(obj);\n return obj[_.random(obj.length - 1)];\n }\n var sample = isArrayLike(obj) ? _.clone(obj) : _.values(obj);\n var length = getLength(sample);\n n = Math.max(Math.min(n, length), 0);\n var last = length - 1;\n for (var index = 0; index < n; index++) {\n var rand = _.random(index, last);\n var temp = sample[index];\n sample[index] = sample[rand];\n sample[rand] = temp;\n }\n return sample.slice(0, n);\n };\n\n // Sort the object's values by a criterion produced by an iteratee.\n _.sortBy = function(obj, iteratee, context) {\n var index = 0;\n iteratee = cb(iteratee, context);\n return _.pluck(_.map(obj, function(value, key, list) {\n return {\n value: value,\n index: index++,\n criteria: iteratee(value, key, list)\n };\n }).sort(function(left, right) {\n var a = left.criteria;\n var b = right.criteria;\n if (a !== b) {\n if (a > b || a === void 0) return 1;\n if (a < b || b === void 0) return -1;\n }\n return left.index - right.index;\n }), 'value');\n };\n\n // An internal function used for aggregate \"group by\" operations.\n var group = function(behavior, partition) {\n return function(obj, iteratee, context) {\n var result = partition ? [[], []] : {};\n iteratee = cb(iteratee, context);\n _.each(obj, function(value, index) {\n var key = iteratee(value, index, obj);\n behavior(result, value, key);\n });\n return result;\n };\n };\n\n // Groups the object's values by a criterion. Pass either a string attribute\n // to group by, or a function that returns the criterion.\n _.groupBy = group(function(result, value, key) {\n if (has(result, key)) result[key].push(value); else result[key] = [value];\n });\n\n // Indexes the object's values by a criterion, similar to `groupBy`, but for\n // when you know that your index values will be unique.\n _.indexBy = group(function(result, value, key) {\n result[key] = value;\n });\n\n // Counts instances of an object that group by a certain criterion. Pass\n // either a string attribute to count by, or a function that returns the\n // criterion.\n _.countBy = group(function(result, value, key) {\n if (has(result, key)) result[key]++; else result[key] = 1;\n });\n\n var reStrSymbol = /[^\\ud800-\\udfff]|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\ud800-\\udfff]/g;\n // Safely create a real, live array from anything iterable.\n _.toArray = function(obj) {\n if (!obj) return [];\n if (_.isArray(obj)) return slice.call(obj);\n if (_.isString(obj)) {\n // Keep surrogate pair characters together\n return obj.match(reStrSymbol);\n }\n if (isArrayLike(obj)) return _.map(obj, _.identity);\n return _.values(obj);\n };\n\n // Return the number of elements in an object.\n _.size = function(obj) {\n if (obj == null) return 0;\n return isArrayLike(obj) ? obj.length : _.keys(obj).length;\n };\n\n // Split a collection into two arrays: one whose elements all satisfy the given\n // predicate, and one whose elements all do not satisfy the predicate.\n _.partition = group(function(result, value, pass) {\n result[pass ? 0 : 1].push(value);\n }, true);\n\n // Array Functions\n // ---------------\n\n // Get the first element of an array. Passing **n** will return the first N\n // values in the array. Aliased as `head` and `take`. The **guard** check\n // allows it to work with `_.map`.\n _.first = _.head = _.take = function(array, n, guard) {\n if (array == null || array.length < 1) return n == null ? void 0 : [];\n if (n == null || guard) return array[0];\n return _.initial(array, array.length - n);\n };\n\n // Returns everything but the last entry of the array. Especially useful on\n // the arguments object. Passing **n** will return all the values in\n // the array, excluding the last N.\n _.initial = function(array, n, guard) {\n return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n)));\n };\n\n // Get the last element of an array. Passing **n** will return the last N\n // values in the array.\n _.last = function(array, n, guard) {\n if (array == null || array.length < 1) return n == null ? void 0 : [];\n if (n == null || guard) return array[array.length - 1];\n return _.rest(array, Math.max(0, array.length - n));\n };\n\n // Returns everything but the first entry of the array. Aliased as `tail` and `drop`.\n // Especially useful on the arguments object. Passing an **n** will return\n // the rest N values in the array.\n _.rest = _.tail = _.drop = function(array, n, guard) {\n return slice.call(array, n == null || guard ? 1 : n);\n };\n\n // Trim out all falsy values from an array.\n _.compact = function(array) {\n return _.filter(array, Boolean);\n };\n\n // Internal implementation of a recursive `flatten` function.\n var flatten = function(input, shallow, strict, output) {\n output = output || [];\n var idx = output.length;\n for (var i = 0, length = getLength(input); i < length; i++) {\n var value = input[i];\n if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) {\n // Flatten current level of array or arguments object.\n if (shallow) {\n var j = 0, len = value.length;\n while (j < len) output[idx++] = value[j++];\n } else {\n flatten(value, shallow, strict, output);\n idx = output.length;\n }\n } else if (!strict) {\n output[idx++] = value;\n }\n }\n return output;\n };\n\n // Flatten out an array, either recursively (by default), or just one level.\n _.flatten = function(array, shallow) {\n return flatten(array, shallow, false);\n };\n\n // Return a version of the array that does not contain the specified value(s).\n _.without = restArguments(function(array, otherArrays) {\n return _.difference(array, otherArrays);\n });\n\n // Produce a duplicate-free version of the array. If the array has already\n // been sorted, you have the option of using a faster algorithm.\n // The faster algorithm will not work with an iteratee if the iteratee\n // is not a one-to-one function, so providing an iteratee will disable\n // the faster algorithm.\n // Aliased as `unique`.\n _.uniq = _.unique = function(array, isSorted, iteratee, context) {\n if (!_.isBoolean(isSorted)) {\n context = iteratee;\n iteratee = isSorted;\n isSorted = false;\n }\n if (iteratee != null) iteratee = cb(iteratee, context);\n var result = [];\n var seen = [];\n for (var i = 0, length = getLength(array); i < length; i++) {\n var value = array[i],\n computed = iteratee ? iteratee(value, i, array) : value;\n if (isSorted && !iteratee) {\n if (!i || seen !== computed) result.push(value);\n seen = computed;\n } else if (iteratee) {\n if (!_.contains(seen, computed)) {\n seen.push(computed);\n result.push(value);\n }\n } else if (!_.contains(result, value)) {\n result.push(value);\n }\n }\n return result;\n };\n\n // Produce an array that contains the union: each distinct element from all of\n // the passed-in arrays.\n _.union = restArguments(function(arrays) {\n return _.uniq(flatten(arrays, true, true));\n });\n\n // Produce an array that contains every item shared between all the\n // passed-in arrays.\n _.intersection = function(array) {\n var result = [];\n var argsLength = arguments.length;\n for (var i = 0, length = getLength(array); i < length; i++) {\n var item = array[i];\n if (_.contains(result, item)) continue;\n var j;\n for (j = 1; j < argsLength; j++) {\n if (!_.contains(arguments[j], item)) break;\n }\n if (j === argsLength) result.push(item);\n }\n return result;\n };\n\n // Take the difference between one array and a number of other arrays.\n // Only the elements present in just the first array will remain.\n _.difference = restArguments(function(array, rest) {\n rest = flatten(rest, true, true);\n return _.filter(array, function(value){\n return !_.contains(rest, value);\n });\n });\n\n // Complement of _.zip. Unzip accepts an array of arrays and groups\n // each array's elements on shared indices.\n _.unzip = function(array) {\n var length = array && _.max(array, getLength).length || 0;\n var result = Array(length);\n\n for (var index = 0; index < length; index++) {\n result[index] = _.pluck(array, index);\n }\n return result;\n };\n\n // Zip together multiple lists into a single array -- elements that share\n // an index go together.\n _.zip = restArguments(_.unzip);\n\n // Converts lists into objects. Pass either a single array of `[key, value]`\n // pairs, or two parallel arrays of the same length -- one of keys, and one of\n // the corresponding values. Passing by pairs is the reverse of _.pairs.\n _.object = function(list, values) {\n var result = {};\n for (var i = 0, length = getLength(list); i < length; i++) {\n if (values) {\n result[list[i]] = values[i];\n } else {\n result[list[i][0]] = list[i][1];\n }\n }\n return result;\n };\n\n // Generator function to create the findIndex and findLastIndex functions.\n var createPredicateIndexFinder = function(dir) {\n return function(array, predicate, context) {\n predicate = cb(predicate, context);\n var length = getLength(array);\n var index = dir > 0 ? 0 : length - 1;\n for (; index >= 0 && index < length; index += dir) {\n if (predicate(array[index], index, array)) return index;\n }\n return -1;\n };\n };\n\n // Returns the first index on an array-like that passes a predicate test.\n _.findIndex = createPredicateIndexFinder(1);\n _.findLastIndex = createPredicateIndexFinder(-1);\n\n // Use a comparator function to figure out the smallest index at which\n // an object should be inserted so as to maintain order. Uses binary search.\n _.sortedIndex = function(array, obj, iteratee, context) {\n iteratee = cb(iteratee, context, 1);\n var value = iteratee(obj);\n var low = 0, high = getLength(array);\n while (low < high) {\n var mid = Math.floor((low + high) / 2);\n if (iteratee(array[mid]) < value) low = mid + 1; else high = mid;\n }\n return low;\n };\n\n // Generator function to create the indexOf and lastIndexOf functions.\n var createIndexFinder = function(dir, predicateFind, sortedIndex) {\n return function(array, item, idx) {\n var i = 0, length = getLength(array);\n if (typeof idx == 'number') {\n if (dir > 0) {\n i = idx >= 0 ? idx : Math.max(idx + length, i);\n } else {\n length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1;\n }\n } else if (sortedIndex && idx && length) {\n idx = sortedIndex(array, item);\n return array[idx] === item ? idx : -1;\n }\n if (item !== item) {\n idx = predicateFind(slice.call(array, i, length), _.isNaN);\n return idx >= 0 ? idx + i : -1;\n }\n for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) {\n if (array[idx] === item) return idx;\n }\n return -1;\n };\n };\n\n // Return the position of the first occurrence of an item in an array,\n // or -1 if the item is not included in the array.\n // If the array is large and already in sort order, pass `true`\n // for **isSorted** to use binary search.\n _.indexOf = createIndexFinder(1, _.findIndex, _.sortedIndex);\n _.lastIndexOf = createIndexFinder(-1, _.findLastIndex);\n\n // Generate an integer Array containing an arithmetic progression. A port of\n // the native Python `range()` function. See\n // [the Python documentation](http://docs.python.org/library/functions.html#range).\n _.range = function(start, stop, step) {\n if (stop == null) {\n stop = start || 0;\n start = 0;\n }\n if (!step) {\n step = stop < start ? -1 : 1;\n }\n\n var length = Math.max(Math.ceil((stop - start) / step), 0);\n var range = Array(length);\n\n for (var idx = 0; idx < length; idx++, start += step) {\n range[idx] = start;\n }\n\n return range;\n };\n\n // Chunk a single array into multiple arrays, each containing `count` or fewer\n // items.\n _.chunk = function(array, count) {\n if (count == null || count < 1) return [];\n var result = [];\n var i = 0, length = array.length;\n while (i < length) {\n result.push(slice.call(array, i, i += count));\n }\n return result;\n };\n\n // Function (ahem) Functions\n // ------------------\n\n // Determines whether to execute a function as a constructor\n // or a normal function with the provided arguments.\n var executeBound = function(sourceFunc, boundFunc, context, callingContext, args) {\n if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);\n var self = baseCreate(sourceFunc.prototype);\n var result = sourceFunc.apply(self, args);\n if (_.isObject(result)) return result;\n return self;\n };\n\n // Create a function bound to a given object (assigning `this`, and arguments,\n // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if\n // available.\n _.bind = restArguments(function(func, context, args) {\n if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function');\n var bound = restArguments(function(callArgs) {\n return executeBound(func, bound, context, this, args.concat(callArgs));\n });\n return bound;\n });\n\n // Partially apply a function by creating a version that has had some of its\n // arguments pre-filled, without changing its dynamic `this` context. _ acts\n // as a placeholder by default, allowing any combination of arguments to be\n // pre-filled. Set `_.partial.placeholder` for a custom placeholder argument.\n _.partial = restArguments(function(func, boundArgs) {\n var placeholder = _.partial.placeholder;\n var bound = function() {\n var position = 0, length = boundArgs.length;\n var args = Array(length);\n for (var i = 0; i < length; i++) {\n args[i] = boundArgs[i] === placeholder ? arguments[position++] : boundArgs[i];\n }\n while (position < arguments.length) args.push(arguments[position++]);\n return executeBound(func, bound, this, this, args);\n };\n return bound;\n });\n\n _.partial.placeholder = _;\n\n // Bind a number of an object's methods to that object. Remaining arguments\n // are the method names to be bound. Useful for ensuring that all callbacks\n // defined on an object belong to it.\n _.bindAll = restArguments(function(obj, keys) {\n keys = flatten(keys, false, false);\n var index = keys.length;\n if (index < 1) throw new Error('bindAll must be passed function names');\n while (index--) {\n var key = keys[index];\n obj[key] = _.bind(obj[key], obj);\n }\n });\n\n // Memoize an expensive function by storing its results.\n _.memoize = function(func, hasher) {\n var memoize = function(key) {\n var cache = memoize.cache;\n var address = '' + (hasher ? hasher.apply(this, arguments) : key);\n if (!has(cache, address)) cache[address] = func.apply(this, arguments);\n return cache[address];\n };\n memoize.cache = {};\n return memoize;\n };\n\n // Delays a function for the given number of milliseconds, and then calls\n // it with the arguments supplied.\n _.delay = restArguments(function(func, wait, args) {\n return setTimeout(function() {\n return func.apply(null, args);\n }, wait);\n });\n\n // Defers a function, scheduling it to run after the current call stack has\n // cleared.\n _.defer = _.partial(_.delay, _, 1);\n\n // Returns a function, that, when invoked, will only be triggered at most once\n // during a given window of time. Normally, the throttled function will run\n // as much as it can, without ever going more than once per `wait` duration;\n // but if you'd like to disable the execution on the leading edge, pass\n // `{leading: false}`. To disable execution on the trailing edge, ditto.\n _.throttle = function(func, wait, options) {\n var timeout, context, args, result;\n var previous = 0;\n if (!options) options = {};\n\n var later = function() {\n previous = options.leading === false ? 0 : _.now();\n timeout = null;\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n };\n\n var throttled = function() {\n var now = _.now();\n if (!previous && options.leading === false) previous = now;\n var remaining = wait - (now - previous);\n context = this;\n args = arguments;\n if (remaining <= 0 || remaining > wait) {\n if (timeout) {\n clearTimeout(timeout);\n timeout = null;\n }\n previous = now;\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n } else if (!timeout && options.trailing !== false) {\n timeout = setTimeout(later, remaining);\n }\n return result;\n };\n\n throttled.cancel = function() {\n clearTimeout(timeout);\n previous = 0;\n timeout = context = args = null;\n };\n\n return throttled;\n };\n\n // Returns a function, that, as long as it continues to be invoked, will not\n // be triggered. The function will be called after it stops being called for\n // N milliseconds. If `immediate` is passed, trigger the function on the\n // leading edge, instead of the trailing.\n _.debounce = function(func, wait, immediate) {\n var timeout, result;\n\n var later = function(context, args) {\n timeout = null;\n if (args) result = func.apply(context, args);\n };\n\n var debounced = restArguments(function(args) {\n if (timeout) clearTimeout(timeout);\n if (immediate) {\n var callNow = !timeout;\n timeout = setTimeout(later, wait);\n if (callNow) result = func.apply(this, args);\n } else {\n timeout = _.delay(later, wait, this, args);\n }\n\n return result;\n });\n\n debounced.cancel = function() {\n clearTimeout(timeout);\n timeout = null;\n };\n\n return debounced;\n };\n\n // Returns the first function passed as an argument to the second,\n // allowing you to adjust arguments, run code before and after, and\n // conditionally execute the original function.\n _.wrap = function(func, wrapper) {\n return _.partial(wrapper, func);\n };\n\n // Returns a negated version of the passed-in predicate.\n _.negate = function(predicate) {\n return function() {\n return !predicate.apply(this, arguments);\n };\n };\n\n // Returns a function that is the composition of a list of functions, each\n // consuming the return value of the function that follows.\n _.compose = function() {\n var args = arguments;\n var start = args.length - 1;\n return function() {\n var i = start;\n var result = args[start].apply(this, arguments);\n while (i--) result = args[i].call(this, result);\n return result;\n };\n };\n\n // Returns a function that will only be executed on and after the Nth call.\n _.after = function(times, func) {\n return function() {\n if (--times < 1) {\n return func.apply(this, arguments);\n }\n };\n };\n\n // Returns a function that will only be executed up to (but not including) the Nth call.\n _.before = function(times, func) {\n var memo;\n return function() {\n if (--times > 0) {\n memo = func.apply(this, arguments);\n }\n if (times <= 1) func = null;\n return memo;\n };\n };\n\n // Returns a function that will be executed at most one time, no matter how\n // often you call it. Useful for lazy initialization.\n _.once = _.partial(_.before, 2);\n\n _.restArguments = restArguments;\n\n // Object Functions\n // ----------------\n\n // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed.\n var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString');\n var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString',\n 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];\n\n var collectNonEnumProps = function(obj, keys) {\n var nonEnumIdx = nonEnumerableProps.length;\n var constructor = obj.constructor;\n var proto = _.isFunction(constructor) && constructor.prototype || ObjProto;\n\n // Constructor is a special case.\n var prop = 'constructor';\n if (has(obj, prop) && !_.contains(keys, prop)) keys.push(prop);\n\n while (nonEnumIdx--) {\n prop = nonEnumerableProps[nonEnumIdx];\n if (prop in obj && obj[prop] !== proto[prop] && !_.contains(keys, prop)) {\n keys.push(prop);\n }\n }\n };\n\n // Retrieve the names of an object's own properties.\n // Delegates to **ECMAScript 5**'s native `Object.keys`.\n _.keys = function(obj) {\n if (!_.isObject(obj)) return [];\n if (nativeKeys) return nativeKeys(obj);\n var keys = [];\n for (var key in obj) if (has(obj, key)) keys.push(key);\n // Ahem, IE < 9.\n if (hasEnumBug) collectNonEnumProps(obj, keys);\n return keys;\n };\n\n // Retrieve all the property names of an object.\n _.allKeys = function(obj) {\n if (!_.isObject(obj)) return [];\n var keys = [];\n for (var key in obj) keys.push(key);\n // Ahem, IE < 9.\n if (hasEnumBug) collectNonEnumProps(obj, keys);\n return keys;\n };\n\n // Retrieve the values of an object's properties.\n _.values = function(obj) {\n var keys = _.keys(obj);\n var length = keys.length;\n var values = Array(length);\n for (var i = 0; i < length; i++) {\n values[i] = obj[keys[i]];\n }\n return values;\n };\n\n // Returns the results of applying the iteratee to each element of the object.\n // In contrast to _.map it returns an object.\n _.mapObject = function(obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n var keys = _.keys(obj),\n length = keys.length,\n results = {};\n for (var index = 0; index < length; index++) {\n var currentKey = keys[index];\n results[currentKey] = iteratee(obj[currentKey], currentKey, obj);\n }\n return results;\n };\n\n // Convert an object into a list of `[key, value]` pairs.\n // The opposite of _.object.\n _.pairs = function(obj) {\n var keys = _.keys(obj);\n var length = keys.length;\n var pairs = Array(length);\n for (var i = 0; i < length; i++) {\n pairs[i] = [keys[i], obj[keys[i]]];\n }\n return pairs;\n };\n\n // Invert the keys and values of an object. The values must be serializable.\n _.invert = function(obj) {\n var result = {};\n var keys = _.keys(obj);\n for (var i = 0, length = keys.length; i < length; i++) {\n result[obj[keys[i]]] = keys[i];\n }\n return result;\n };\n\n // Return a sorted list of the function names available on the object.\n // Aliased as `methods`.\n _.functions = _.methods = function(obj) {\n var names = [];\n for (var key in obj) {\n if (_.isFunction(obj[key])) names.push(key);\n }\n return names.sort();\n };\n\n // An internal function for creating assigner functions.\n var createAssigner = function(keysFunc, defaults) {\n return function(obj) {\n var length = arguments.length;\n if (defaults) obj = Object(obj);\n if (length < 2 || obj == null) return obj;\n for (var index = 1; index < length; index++) {\n var source = arguments[index],\n keys = keysFunc(source),\n l = keys.length;\n for (var i = 0; i < l; i++) {\n var key = keys[i];\n if (!defaults || obj[key] === void 0) obj[key] = source[key];\n }\n }\n return obj;\n };\n };\n\n // Extend a given object with all the properties in passed-in object(s).\n _.extend = createAssigner(_.allKeys);\n\n // Assigns a given object with all the own properties in the passed-in object(s).\n // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)\n _.extendOwn = _.assign = createAssigner(_.keys);\n\n // Returns the first key on an object that passes a predicate test.\n _.findKey = function(obj, predicate, context) {\n predicate = cb(predicate, context);\n var keys = _.keys(obj), key;\n for (var i = 0, length = keys.length; i < length; i++) {\n key = keys[i];\n if (predicate(obj[key], key, obj)) return key;\n }\n };\n\n // Internal pick helper function to determine if `obj` has key `key`.\n var keyInObj = function(value, key, obj) {\n return key in obj;\n };\n\n // Return a copy of the object only containing the whitelisted properties.\n _.pick = restArguments(function(obj, keys) {\n var result = {}, iteratee = keys[0];\n if (obj == null) return result;\n if (_.isFunction(iteratee)) {\n if (keys.length > 1) iteratee = optimizeCb(iteratee, keys[1]);\n keys = _.allKeys(obj);\n } else {\n iteratee = keyInObj;\n keys = flatten(keys, false, false);\n obj = Object(obj);\n }\n for (var i = 0, length = keys.length; i < length; i++) {\n var key = keys[i];\n var value = obj[key];\n if (iteratee(value, key, obj)) result[key] = value;\n }\n return result;\n });\n\n // Return a copy of the object without the blacklisted properties.\n _.omit = restArguments(function(obj, keys) {\n var iteratee = keys[0], context;\n if (_.isFunction(iteratee)) {\n iteratee = _.negate(iteratee);\n if (keys.length > 1) context = keys[1];\n } else {\n keys = _.map(flatten(keys, false, false), String);\n iteratee = function(value, key) {\n return !_.contains(keys, key);\n };\n }\n return _.pick(obj, iteratee, context);\n });\n\n // Fill in a given object with default properties.\n _.defaults = createAssigner(_.allKeys, true);\n\n // Creates an object that inherits from the given prototype object.\n // If additional properties are provided then they will be added to the\n // created object.\n _.create = function(prototype, props) {\n var result = baseCreate(prototype);\n if (props) _.extendOwn(result, props);\n return result;\n };\n\n // Create a (shallow-cloned) duplicate of an object.\n _.clone = function(obj) {\n if (!_.isObject(obj)) return obj;\n return _.isArray(obj) ? obj.slice() : _.extend({}, obj);\n };\n\n // Invokes interceptor with the obj, and then returns obj.\n // The primary purpose of this method is to \"tap into\" a method chain, in\n // order to perform operations on intermediate results within the chain.\n _.tap = function(obj, interceptor) {\n interceptor(obj);\n return obj;\n };\n\n // Returns whether an object has a given set of `key:value` pairs.\n _.isMatch = function(object, attrs) {\n var keys = _.keys(attrs), length = keys.length;\n if (object == null) return !length;\n var obj = Object(object);\n for (var i = 0; i < length; i++) {\n var key = keys[i];\n if (attrs[key] !== obj[key] || !(key in obj)) return false;\n }\n return true;\n };\n\n\n // Internal recursive comparison function for `isEqual`.\n var eq, deepEq;\n eq = function(a, b, aStack, bStack) {\n // Identical objects are equal. `0 === -0`, but they aren't identical.\n // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal).\n if (a === b) return a !== 0 || 1 / a === 1 / b;\n // `null` or `undefined` only equal to itself (strict comparison).\n if (a == null || b == null) return false;\n // `NaN`s are equivalent, but non-reflexive.\n if (a !== a) return b !== b;\n // Exhaust primitive checks\n var type = typeof a;\n if (type !== 'function' && type !== 'object' && typeof b != 'object') return false;\n return deepEq(a, b, aStack, bStack);\n };\n\n // Internal recursive comparison function for `isEqual`.\n deepEq = function(a, b, aStack, bStack) {\n // Unwrap any wrapped objects.\n if (a instanceof _) a = a._wrapped;\n if (b instanceof _) b = b._wrapped;\n // Compare `[[Class]]` names.\n var className = toString.call(a);\n if (className !== toString.call(b)) return false;\n switch (className) {\n // Strings, numbers, regular expressions, dates, and booleans are compared by value.\n case '[object RegExp]':\n // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i')\n case '[object String]':\n // Primitives and their corresponding object wrappers are equivalent; thus, `\"5\"` is\n // equivalent to `new String(\"5\")`.\n return '' + a === '' + b;\n case '[object Number]':\n // `NaN`s are equivalent, but non-reflexive.\n // Object(NaN) is equivalent to NaN.\n if (+a !== +a) return +b !== +b;\n // An `egal` comparison is performed for other numeric values.\n return +a === 0 ? 1 / +a === 1 / b : +a === +b;\n case '[object Date]':\n case '[object Boolean]':\n // Coerce dates and booleans to numeric primitive values. Dates are compared by their\n // millisecond representations. Note that invalid dates with millisecond representations\n // of `NaN` are not equivalent.\n return +a === +b;\n case '[object Symbol]':\n return SymbolProto.valueOf.call(a) === SymbolProto.valueOf.call(b);\n }\n\n var areArrays = className === '[object Array]';\n if (!areArrays) {\n if (typeof a != 'object' || typeof b != 'object') return false;\n\n // Objects with different constructors are not equivalent, but `Object`s or `Array`s\n // from different frames are.\n var aCtor = a.constructor, bCtor = b.constructor;\n if (aCtor !== bCtor && !(_.isFunction(aCtor) && aCtor instanceof aCtor &&\n _.isFunction(bCtor) && bCtor instanceof bCtor)\n && ('constructor' in a && 'constructor' in b)) {\n return false;\n }\n }\n // Assume equality for cyclic structures. The algorithm for detecting cyclic\n // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.\n\n // Initializing stack of traversed objects.\n // It's done here since we only need them for objects and arrays comparison.\n aStack = aStack || [];\n bStack = bStack || [];\n var length = aStack.length;\n while (length--) {\n // Linear search. Performance is inversely proportional to the number of\n // unique nested structures.\n if (aStack[length] === a) return bStack[length] === b;\n }\n\n // Add the first object to the stack of traversed objects.\n aStack.push(a);\n bStack.push(b);\n\n // Recursively compare objects and arrays.\n if (areArrays) {\n // Compare array lengths to determine if a deep comparison is necessary.\n length = a.length;\n if (length !== b.length) return false;\n // Deep compare the contents, ignoring non-numeric properties.\n while (length--) {\n if (!eq(a[length], b[length], aStack, bStack)) return false;\n }\n } else {\n // Deep compare objects.\n var keys = _.keys(a), key;\n length = keys.length;\n // Ensure that both objects contain the same number of properties before comparing deep equality.\n if (_.keys(b).length !== length) return false;\n while (length--) {\n // Deep compare each member\n key = keys[length];\n if (!(has(b, key) && eq(a[key], b[key], aStack, bStack))) return false;\n }\n }\n // Remove the first object from the stack of traversed objects.\n aStack.pop();\n bStack.pop();\n return true;\n };\n\n // Perform a deep comparison to check if two objects are equal.\n _.isEqual = function(a, b) {\n return eq(a, b);\n };\n\n // Is a given array, string, or object empty?\n // An \"empty\" object has no enumerable own-properties.\n _.isEmpty = function(obj) {\n if (obj == null) return true;\n if (isArrayLike(obj) && (_.isArray(obj) || _.isString(obj) || _.isArguments(obj))) return obj.length === 0;\n return _.keys(obj).length === 0;\n };\n\n // Is a given value a DOM element?\n _.isElement = function(obj) {\n return !!(obj && obj.nodeType === 1);\n };\n\n // Is a given value an array?\n // Delegates to ECMA5's native Array.isArray\n _.isArray = nativeIsArray || function(obj) {\n return toString.call(obj) === '[object Array]';\n };\n\n // Is a given variable an object?\n _.isObject = function(obj) {\n var type = typeof obj;\n return type === 'function' || type === 'object' && !!obj;\n };\n\n // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError, isMap, isWeakMap, isSet, isWeakSet.\n _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error', 'Symbol', 'Map', 'WeakMap', 'Set', 'WeakSet'], function(name) {\n _['is' + name] = function(obj) {\n return toString.call(obj) === '[object ' + name + ']';\n };\n });\n\n // Define a fallback version of the method in browsers (ahem, IE < 9), where\n // there isn't any inspectable \"Arguments\" type.\n if (!_.isArguments(arguments)) {\n _.isArguments = function(obj) {\n return has(obj, 'callee');\n };\n }\n\n // Optimize `isFunction` if appropriate. Work around some typeof bugs in old v8,\n // IE 11 (#1621), Safari 8 (#1929), and PhantomJS (#2236).\n var nodelist = root.document && root.document.childNodes;\n if (typeof /./ != 'function' && typeof Int8Array != 'object' && typeof nodelist != 'function') {\n _.isFunction = function(obj) {\n return typeof obj == 'function' || false;\n };\n }\n\n // Is a given object a finite number?\n _.isFinite = function(obj) {\n return !_.isSymbol(obj) && isFinite(obj) && !isNaN(parseFloat(obj));\n };\n\n // Is the given value `NaN`?\n _.isNaN = function(obj) {\n return _.isNumber(obj) && isNaN(obj);\n };\n\n // Is a given value a boolean?\n _.isBoolean = function(obj) {\n return obj === true || obj === false || toString.call(obj) === '[object Boolean]';\n };\n\n // Is a given value equal to null?\n _.isNull = function(obj) {\n return obj === null;\n };\n\n // Is a given variable undefined?\n _.isUndefined = function(obj) {\n return obj === void 0;\n };\n\n // Shortcut function for checking if an object has a given property directly\n // on itself (in other words, not on a prototype).\n _.has = function(obj, path) {\n if (!_.isArray(path)) {\n return has(obj, path);\n }\n var length = path.length;\n for (var i = 0; i < length; i++) {\n var key = path[i];\n if (obj == null || !hasOwnProperty.call(obj, key)) {\n return false;\n }\n obj = obj[key];\n }\n return !!length;\n };\n\n // Utility Functions\n // -----------------\n\n // Run Underscore.js in *noConflict* mode, returning the `_` variable to its\n // previous owner. Returns a reference to the Underscore object.\n _.noConflict = function() {\n root._ = previousUnderscore;\n return this;\n };\n\n // Keep the identity function around for default iteratees.\n _.identity = function(value) {\n return value;\n };\n\n // Predicate-generating functions. Often useful outside of Underscore.\n _.constant = function(value) {\n return function() {\n return value;\n };\n };\n\n _.noop = function(){};\n\n // Creates a function that, when passed an object, will traverse that object’s\n // properties down the given `path`, specified as an array of keys or indexes.\n _.property = function(path) {\n if (!_.isArray(path)) {\n return shallowProperty(path);\n }\n return function(obj) {\n return deepGet(obj, path);\n };\n };\n\n // Generates a function for a given object that returns a given property.\n _.propertyOf = function(obj) {\n if (obj == null) {\n return function(){};\n }\n return function(path) {\n return !_.isArray(path) ? obj[path] : deepGet(obj, path);\n };\n };\n\n // Returns a predicate for checking whether an object has a given set of\n // `key:value` pairs.\n _.matcher = _.matches = function(attrs) {\n attrs = _.extendOwn({}, attrs);\n return function(obj) {\n return _.isMatch(obj, attrs);\n };\n };\n\n // Run a function **n** times.\n _.times = function(n, iteratee, context) {\n var accum = Array(Math.max(0, n));\n iteratee = optimizeCb(iteratee, context, 1);\n for (var i = 0; i < n; i++) accum[i] = iteratee(i);\n return accum;\n };\n\n // Return a random integer between min and max (inclusive).\n _.random = function(min, max) {\n if (max == null) {\n max = min;\n min = 0;\n }\n return min + Math.floor(Math.random() * (max - min + 1));\n };\n\n // A (possibly faster) way to get the current timestamp as an integer.\n _.now = Date.now || function() {\n return new Date().getTime();\n };\n\n // List of HTML entities for escaping.\n var escapeMap = {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"',\n \"'\": ''',\n '`': '`'\n };\n var unescapeMap = _.invert(escapeMap);\n\n // Functions for escaping and unescaping strings to/from HTML interpolation.\n var createEscaper = function(map) {\n var escaper = function(match) {\n return map[match];\n };\n // Regexes for identifying a key that needs to be escaped.\n var source = '(?:' + _.keys(map).join('|') + ')';\n var testRegexp = RegExp(source);\n var replaceRegexp = RegExp(source, 'g');\n return function(string) {\n string = string == null ? '' : '' + string;\n return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string;\n };\n };\n _.escape = createEscaper(escapeMap);\n _.unescape = createEscaper(unescapeMap);\n\n // Traverses the children of `obj` along `path`. If a child is a function, it\n // is invoked with its parent as context. Returns the value of the final\n // child, or `fallback` if any child is undefined.\n _.result = function(obj, path, fallback) {\n if (!_.isArray(path)) path = [path];\n var length = path.length;\n if (!length) {\n return _.isFunction(fallback) ? fallback.call(obj) : fallback;\n }\n for (var i = 0; i < length; i++) {\n var prop = obj == null ? void 0 : obj[path[i]];\n if (prop === void 0) {\n prop = fallback;\n i = length; // Ensure we don't continue iterating.\n }\n obj = _.isFunction(prop) ? prop.call(obj) : prop;\n }\n return obj;\n };\n\n // Generate a unique integer id (unique within the entire client session).\n // Useful for temporary DOM ids.\n var idCounter = 0;\n _.uniqueId = function(prefix) {\n var id = ++idCounter + '';\n return prefix ? prefix + id : id;\n };\n\n // By default, Underscore uses ERB-style template delimiters, change the\n // following template settings to use alternative delimiters.\n _.templateSettings = {\n evaluate: /<%([\\s\\S]+?)%>/g,\n interpolate: /<%=([\\s\\S]+?)%>/g,\n escape: /<%-([\\s\\S]+?)%>/g\n };\n\n // When customizing `templateSettings`, if you don't want to define an\n // interpolation, evaluation or escaping regex, we need one that is\n // guaranteed not to match.\n var noMatch = /(.)^/;\n\n // Certain characters need to be escaped so that they can be put into a\n // string literal.\n var escapes = {\n \"'\": \"'\",\n '\\\\': '\\\\',\n '\\r': 'r',\n '\\n': 'n',\n '\\u2028': 'u2028',\n '\\u2029': 'u2029'\n };\n\n var escapeRegExp = /\\\\|'|\\r|\\n|\\u2028|\\u2029/g;\n\n var escapeChar = function(match) {\n return '\\\\' + escapes[match];\n };\n\n // JavaScript micro-templating, similar to John Resig's implementation.\n // Underscore templating handles arbitrary delimiters, preserves whitespace,\n // and correctly escapes quotes within interpolated code.\n // NB: `oldSettings` only exists for backwards compatibility.\n _.template = function(text, settings, oldSettings) {\n if (!settings && oldSettings) settings = oldSettings;\n settings = _.defaults({}, settings, _.templateSettings);\n\n // Combine delimiters into one regular expression via alternation.\n var matcher = RegExp([\n (settings.escape || noMatch).source,\n (settings.interpolate || noMatch).source,\n (settings.evaluate || noMatch).source\n ].join('|') + '|$', 'g');\n\n // Compile the template source, escaping string literals appropriately.\n var index = 0;\n var source = \"__p+='\";\n text.replace(matcher, function(match, escape, interpolate, evaluate, offset) {\n source += text.slice(index, offset).replace(escapeRegExp, escapeChar);\n index = offset + match.length;\n\n if (escape) {\n source += \"'+\\n((__t=(\" + escape + \"))==null?'':_.escape(__t))+\\n'\";\n } else if (interpolate) {\n source += \"'+\\n((__t=(\" + interpolate + \"))==null?'':__t)+\\n'\";\n } else if (evaluate) {\n source += \"';\\n\" + evaluate + \"\\n__p+='\";\n }\n\n // Adobe VMs need the match returned to produce the correct offset.\n return match;\n });\n source += \"';\\n\";\n\n // If a variable is not specified, place data values in local scope.\n if (!settings.variable) source = 'with(obj||{}){\\n' + source + '}\\n';\n\n source = \"var __t,__p='',__j=Array.prototype.join,\" +\n \"print=function(){__p+=__j.call(arguments,'');};\\n\" +\n source + 'return __p;\\n';\n\n var render;\n try {\n render = new Function(settings.variable || 'obj', '_', source);\n } catch (e) {\n e.source = source;\n throw e;\n }\n\n var template = function(data) {\n return render.call(this, data, _);\n };\n\n // Provide the compiled source as a convenience for precompilation.\n var argument = settings.variable || 'obj';\n template.source = 'function(' + argument + '){\\n' + source + '}';\n\n return template;\n };\n\n // Add a \"chain\" function. Start chaining a wrapped Underscore object.\n _.chain = function(obj) {\n var instance = _(obj);\n instance._chain = true;\n return instance;\n };\n\n // OOP\n // ---------------\n // If Underscore is called as a function, it returns a wrapped object that\n // can be used OO-style. This wrapper holds altered versions of all the\n // underscore functions. Wrapped objects may be chained.\n\n // Helper function to continue chaining intermediate results.\n var chainResult = function(instance, obj) {\n return instance._chain ? _(obj).chain() : obj;\n };\n\n // Add your own custom functions to the Underscore object.\n _.mixin = function(obj) {\n _.each(_.functions(obj), function(name) {\n var func = _[name] = obj[name];\n _.prototype[name] = function() {\n var args = [this._wrapped];\n push.apply(args, arguments);\n return chainResult(this, func.apply(_, args));\n };\n });\n return _;\n };\n\n // Add all of the Underscore functions to the wrapper object.\n _.mixin(_);\n\n // Add all mutator Array functions to the wrapper.\n _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) {\n var method = ArrayProto[name];\n _.prototype[name] = function() {\n var obj = this._wrapped;\n method.apply(obj, arguments);\n if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0];\n return chainResult(this, obj);\n };\n });\n\n // Add all accessor Array functions to the wrapper.\n _.each(['concat', 'join', 'slice'], function(name) {\n var method = ArrayProto[name];\n _.prototype[name] = function() {\n return chainResult(this, method.apply(this._wrapped, arguments));\n };\n });\n\n // Extracts the result from a wrapped and chained object.\n _.prototype.value = function() {\n return this._wrapped;\n };\n\n // Provide unwrapping proxy for some methods used in engine operations\n // such as arithmetic and JSON stringification.\n _.prototype.valueOf = _.prototype.toJSON = _.prototype.value;\n\n _.prototype.toString = function() {\n return String(this._wrapped);\n };\n\n // AMD registration happens at the end for compatibility with AMD loaders\n // that may not enforce next-turn semantics on modules. Even though general\n // practice for AMD registration is to be anonymous, underscore registers\n // as a named module because, like jQuery, it is a base library that is\n // popular enough to be bundled in a third party lib, but not be part of\n // an AMD load request. Those cases could generate an error when an\n // anonymous define() is called outside of a loader request.\n if (typeof define == 'function' && define.amd) {\n define('underscore', [], function() {\n return _;\n });\n }\n}());\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4c7211c885e35c414425b400834eca6e.json b/node_modules/.cache/babel-loader/4c7211c885e35c414425b400834eca6e.json new file mode 100644 index 000000000..8e4980e2d --- /dev/null +++ b/node_modules/.cache/babel-loader/4c7211c885e35c414425b400834eca6e.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { _isNaN } from './_setup.js';\nimport isNumber from './isNumber.js'; // Is the given value `NaN`?\n\nexport default function isNaN(obj) {\n return isNumber(obj) && _isNaN(obj);\n}","map":{"version":3,"names":["_isNaN","isNumber","isNaN","obj"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/isNaN.js"],"sourcesContent":["import { _isNaN } from './_setup.js';\nimport isNumber from './isNumber.js';\n\n// Is the given value `NaN`?\nexport default function isNaN(obj) {\n return isNumber(obj) && _isNaN(obj);\n}\n"],"mappings":"AAAA,SAASA,MAAT,QAAuB,aAAvB;AACA,OAAOC,QAAP,MAAqB,eAArB,C,CAEA;;AACA,eAAe,SAASC,KAAT,CAAeC,GAAf,EAAoB;EACjC,OAAOF,QAAQ,CAACE,GAAD,CAAR,IAAiBH,MAAM,CAACG,GAAD,CAA9B;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4c8356a0777fded1937fcaab0a3c6e7c.json b/node_modules/.cache/babel-loader/4c8356a0777fded1937fcaab0a3c6e7c.json new file mode 100644 index 000000000..e49b8343e --- /dev/null +++ b/node_modules/.cache/babel-loader/4c8356a0777fded1937fcaab0a3c6e7c.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst mh = require('multihashes');\n\nconst {\n Buffer\n} = require('buffer');\n\nvar CIDUtil = {\n /**\n * Test if the given input is a valid CID object.\n * Returns an error message if it is not.\n * Returns undefined if it is a valid CID.\n *\n * @param {any} other\n * @returns {string}\n */\n checkCIDComponents: function (other) {\n if (other == null) {\n return 'null values are not valid CIDs';\n }\n\n if (!(other.version === 0 || other.version === 1)) {\n return 'Invalid version, must be a number equal to 1 or 0';\n }\n\n if (typeof other.codec !== 'string') {\n return 'codec must be string';\n }\n\n if (other.version === 0) {\n if (other.codec !== 'dag-pb') {\n return \"codec must be 'dag-pb' for CIDv0\";\n }\n\n if (other.multibaseName !== 'base58btc') {\n return \"multibaseName must be 'base58btc' for CIDv0\";\n }\n }\n\n if (!Buffer.isBuffer(other.multihash)) {\n return 'multihash must be a Buffer';\n }\n\n try {\n mh.validate(other.multihash);\n } catch (err) {\n let errorMsg = err.message;\n\n if (!errorMsg) {\n // Just in case mh.validate() throws an error with empty error message\n errorMsg = 'Multihash validation failed';\n }\n\n return errorMsg;\n }\n }\n};\nmodule.exports = CIDUtil;","map":{"version":3,"names":["mh","require","Buffer","CIDUtil","checkCIDComponents","other","version","codec","multibaseName","isBuffer","multihash","validate","err","errorMsg","message","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cids/src/cid-util.js"],"sourcesContent":["'use strict'\n\nconst mh = require('multihashes')\nconst { Buffer } = require('buffer')\nvar CIDUtil = {\n /**\n * Test if the given input is a valid CID object.\n * Returns an error message if it is not.\n * Returns undefined if it is a valid CID.\n *\n * @param {any} other\n * @returns {string}\n */\n checkCIDComponents: function (other) {\n if (other == null) {\n return 'null values are not valid CIDs'\n }\n\n if (!(other.version === 0 || other.version === 1)) {\n return 'Invalid version, must be a number equal to 1 or 0'\n }\n\n if (typeof other.codec !== 'string') {\n return 'codec must be string'\n }\n\n if (other.version === 0) {\n if (other.codec !== 'dag-pb') {\n return \"codec must be 'dag-pb' for CIDv0\"\n }\n if (other.multibaseName !== 'base58btc') {\n return \"multibaseName must be 'base58btc' for CIDv0\"\n }\n }\n\n if (!Buffer.isBuffer(other.multihash)) {\n return 'multihash must be a Buffer'\n }\n\n try {\n mh.validate(other.multihash)\n } catch (err) {\n let errorMsg = err.message\n if (!errorMsg) { // Just in case mh.validate() throws an error with empty error message\n errorMsg = 'Multihash validation failed'\n }\n return errorMsg\n }\n }\n}\n\nmodule.exports = CIDUtil\n"],"mappings":"AAAA;;AAEA,MAAMA,EAAE,GAAGC,OAAO,CAAC,aAAD,CAAlB;;AACA,MAAM;EAAEC;AAAF,IAAaD,OAAO,CAAC,QAAD,CAA1B;;AACA,IAAIE,OAAO,GAAG;EACZ;AACF;AACA;AACA;AACA;AACA;AACA;AACA;EACEC,kBAAkB,EAAE,UAAUC,KAAV,EAAiB;IACnC,IAAIA,KAAK,IAAI,IAAb,EAAmB;MACjB,OAAO,gCAAP;IACD;;IAED,IAAI,EAAEA,KAAK,CAACC,OAAN,KAAkB,CAAlB,IAAuBD,KAAK,CAACC,OAAN,KAAkB,CAA3C,CAAJ,EAAmD;MACjD,OAAO,mDAAP;IACD;;IAED,IAAI,OAAOD,KAAK,CAACE,KAAb,KAAuB,QAA3B,EAAqC;MACnC,OAAO,sBAAP;IACD;;IAED,IAAIF,KAAK,CAACC,OAAN,KAAkB,CAAtB,EAAyB;MACvB,IAAID,KAAK,CAACE,KAAN,KAAgB,QAApB,EAA8B;QAC5B,OAAO,kCAAP;MACD;;MACD,IAAIF,KAAK,CAACG,aAAN,KAAwB,WAA5B,EAAyC;QACvC,OAAO,6CAAP;MACD;IACF;;IAED,IAAI,CAACN,MAAM,CAACO,QAAP,CAAgBJ,KAAK,CAACK,SAAtB,CAAL,EAAuC;MACrC,OAAO,4BAAP;IACD;;IAED,IAAI;MACFV,EAAE,CAACW,QAAH,CAAYN,KAAK,CAACK,SAAlB;IACD,CAFD,CAEE,OAAOE,GAAP,EAAY;MACZ,IAAIC,QAAQ,GAAGD,GAAG,CAACE,OAAnB;;MACA,IAAI,CAACD,QAAL,EAAe;QAAE;QACfA,QAAQ,GAAG,6BAAX;MACD;;MACD,OAAOA,QAAP;IACD;EACF;AA5CW,CAAd;AA+CAE,MAAM,CAACC,OAAP,GAAiBb,OAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4c89c27bb3e32cfd96cb41baf616b006.json b/node_modules/.cache/babel-loader/4c89c27bb3e32cfd96cb41baf616b006.json new file mode 100644 index 000000000..9ed0199d0 --- /dev/null +++ b/node_modules/.cache/babel-loader/4c89c27bb3e32cfd96cb41baf616b006.json @@ -0,0 +1 @@ +{"ast":null,"code":"var aes = require('./aes');\n\nvar Buffer = require('safe-buffer').Buffer;\n\nvar Transform = require('cipher-base');\n\nvar inherits = require('inherits');\n\nfunction StreamCipher(mode, key, iv, decrypt) {\n Transform.call(this);\n this._cipher = new aes.AES(key);\n this._prev = Buffer.from(iv);\n this._cache = Buffer.allocUnsafe(0);\n this._secCache = Buffer.allocUnsafe(0);\n this._decrypt = decrypt;\n this._mode = mode;\n}\n\ninherits(StreamCipher, Transform);\n\nStreamCipher.prototype._update = function (chunk) {\n return this._mode.encrypt(this, chunk, this._decrypt);\n};\n\nStreamCipher.prototype._final = function () {\n this._cipher.scrub();\n};\n\nmodule.exports = StreamCipher;","map":{"version":3,"names":["aes","require","Buffer","Transform","inherits","StreamCipher","mode","key","iv","decrypt","call","_cipher","AES","_prev","from","_cache","allocUnsafe","_secCache","_decrypt","_mode","prototype","_update","chunk","encrypt","_final","scrub","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-aes/streamCipher.js"],"sourcesContent":["var aes = require('./aes')\nvar Buffer = require('safe-buffer').Buffer\nvar Transform = require('cipher-base')\nvar inherits = require('inherits')\n\nfunction StreamCipher (mode, key, iv, decrypt) {\n Transform.call(this)\n\n this._cipher = new aes.AES(key)\n this._prev = Buffer.from(iv)\n this._cache = Buffer.allocUnsafe(0)\n this._secCache = Buffer.allocUnsafe(0)\n this._decrypt = decrypt\n this._mode = mode\n}\n\ninherits(StreamCipher, Transform)\n\nStreamCipher.prototype._update = function (chunk) {\n return this._mode.encrypt(this, chunk, this._decrypt)\n}\n\nStreamCipher.prototype._final = function () {\n this._cipher.scrub()\n}\n\nmodule.exports = StreamCipher\n"],"mappings":"AAAA,IAAIA,GAAG,GAAGC,OAAO,CAAC,OAAD,CAAjB;;AACA,IAAIC,MAAM,GAAGD,OAAO,CAAC,aAAD,CAAP,CAAuBC,MAApC;;AACA,IAAIC,SAAS,GAAGF,OAAO,CAAC,aAAD,CAAvB;;AACA,IAAIG,QAAQ,GAAGH,OAAO,CAAC,UAAD,CAAtB;;AAEA,SAASI,YAAT,CAAuBC,IAAvB,EAA6BC,GAA7B,EAAkCC,EAAlC,EAAsCC,OAAtC,EAA+C;EAC7CN,SAAS,CAACO,IAAV,CAAe,IAAf;EAEA,KAAKC,OAAL,GAAe,IAAIX,GAAG,CAACY,GAAR,CAAYL,GAAZ,CAAf;EACA,KAAKM,KAAL,GAAaX,MAAM,CAACY,IAAP,CAAYN,EAAZ,CAAb;EACA,KAAKO,MAAL,GAAcb,MAAM,CAACc,WAAP,CAAmB,CAAnB,CAAd;EACA,KAAKC,SAAL,GAAiBf,MAAM,CAACc,WAAP,CAAmB,CAAnB,CAAjB;EACA,KAAKE,QAAL,GAAgBT,OAAhB;EACA,KAAKU,KAAL,GAAab,IAAb;AACD;;AAEDF,QAAQ,CAACC,YAAD,EAAeF,SAAf,CAAR;;AAEAE,YAAY,CAACe,SAAb,CAAuBC,OAAvB,GAAiC,UAAUC,KAAV,EAAiB;EAChD,OAAO,KAAKH,KAAL,CAAWI,OAAX,CAAmB,IAAnB,EAAyBD,KAAzB,EAAgC,KAAKJ,QAArC,CAAP;AACD,CAFD;;AAIAb,YAAY,CAACe,SAAb,CAAuBI,MAAvB,GAAgC,YAAY;EAC1C,KAAKb,OAAL,CAAac,KAAb;AACD,CAFD;;AAIAC,MAAM,CAACC,OAAP,GAAiBtB,YAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4c99af3290d376c8c4960363eb06d532.json b/node_modules/.cache/babel-loader/4c99af3290d376c8c4960363eb06d532.json new file mode 100644 index 000000000..13f458a9b --- /dev/null +++ b/node_modules/.cache/babel-loader/4c99af3290d376c8c4960363eb06d532.json @@ -0,0 +1 @@ +{"ast":null,"code":"import cb from './_cb.js';\nimport isArrayLike from './_isArrayLike.js';\nimport keys from './keys.js'; // Determine whether all of the elements pass a truth test.\n\nexport default function every(obj, predicate, context) {\n predicate = cb(predicate, context);\n\n var _keys = !isArrayLike(obj) && keys(obj),\n length = (_keys || obj).length;\n\n for (var index = 0; index < length; index++) {\n var currentKey = _keys ? _keys[index] : index;\n if (!predicate(obj[currentKey], currentKey, obj)) return false;\n }\n\n return true;\n}","map":{"version":3,"names":["cb","isArrayLike","keys","every","obj","predicate","context","_keys","length","index","currentKey"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/every.js"],"sourcesContent":["import cb from './_cb.js';\nimport isArrayLike from './_isArrayLike.js';\nimport keys from './keys.js';\n\n// Determine whether all of the elements pass a truth test.\nexport default function every(obj, predicate, context) {\n predicate = cb(predicate, context);\n var _keys = !isArrayLike(obj) && keys(obj),\n length = (_keys || obj).length;\n for (var index = 0; index < length; index++) {\n var currentKey = _keys ? _keys[index] : index;\n if (!predicate(obj[currentKey], currentKey, obj)) return false;\n }\n return true;\n}\n"],"mappings":"AAAA,OAAOA,EAAP,MAAe,UAAf;AACA,OAAOC,WAAP,MAAwB,mBAAxB;AACA,OAAOC,IAAP,MAAiB,WAAjB,C,CAEA;;AACA,eAAe,SAASC,KAAT,CAAeC,GAAf,EAAoBC,SAApB,EAA+BC,OAA/B,EAAwC;EACrDD,SAAS,GAAGL,EAAE,CAACK,SAAD,EAAYC,OAAZ,CAAd;;EACA,IAAIC,KAAK,GAAG,CAACN,WAAW,CAACG,GAAD,CAAZ,IAAqBF,IAAI,CAACE,GAAD,CAArC;EAAA,IACII,MAAM,GAAG,CAACD,KAAK,IAAIH,GAAV,EAAeI,MAD5B;;EAEA,KAAK,IAAIC,KAAK,GAAG,CAAjB,EAAoBA,KAAK,GAAGD,MAA5B,EAAoCC,KAAK,EAAzC,EAA6C;IAC3C,IAAIC,UAAU,GAAGH,KAAK,GAAGA,KAAK,CAACE,KAAD,CAAR,GAAkBA,KAAxC;IACA,IAAI,CAACJ,SAAS,CAACD,GAAG,CAACM,UAAD,CAAJ,EAAkBA,UAAlB,EAA8BN,GAA9B,CAAd,EAAkD,OAAO,KAAP;EACnD;;EACD,OAAO,IAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4cc84c419f7130d02324043bc6a094c5.json b/node_modules/.cache/babel-loader/4cc84c419f7130d02324043bc6a094c5.json new file mode 100644 index 000000000..71adf230c --- /dev/null +++ b/node_modules/.cache/babel-loader/4cc84c419f7130d02324043bc6a094c5.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar base = require('./base.js');\n\nconst base2 = base.rfc4648({\n prefix: '0',\n name: 'base2',\n alphabet: '01',\n bitsPerChar: 1\n});\nexports.base2 = base2;","map":{"version":3,"names":["Object","defineProperty","exports","value","base","require","base2","rfc4648","prefix","name","alphabet","bitsPerChar"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/multiformats/cjs/src/bases/base2.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar base = require('./base.js');\n\nconst base2 = base.rfc4648({\n prefix: '0',\n name: 'base2',\n alphabet: '01',\n bitsPerChar: 1\n});\n\nexports.base2 = base2;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,IAAI,GAAGC,OAAO,CAAC,WAAD,CAAlB;;AAEA,MAAMC,KAAK,GAAGF,IAAI,CAACG,OAAL,CAAa;EACzBC,MAAM,EAAE,GADiB;EAEzBC,IAAI,EAAE,OAFmB;EAGzBC,QAAQ,EAAE,IAHe;EAIzBC,WAAW,EAAE;AAJY,CAAb,CAAd;AAOAT,OAAO,CAACI,KAAR,GAAgBA,KAAhB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4cd86f2dfe9e3486c13aadbc269f6d16.json b/node_modules/.cache/babel-loader/4cd86f2dfe9e3486c13aadbc269f6d16.json new file mode 100644 index 000000000..d5af20de2 --- /dev/null +++ b/node_modules/.cache/babel-loader/4cd86f2dfe9e3486c13aadbc269f6d16.json @@ -0,0 +1 @@ +{"ast":null,"code":"var EventEmitter = require(\"events\");\n\nmodule.exports = new EventEmitter();","map":{"version":3,"names":["EventEmitter","require","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/webpack/hot/emitter.js"],"sourcesContent":["var EventEmitter = require(\"events\");\nmodule.exports = new EventEmitter();\n"],"mappings":"AAAA,IAAIA,YAAY,GAAGC,OAAO,CAAC,QAAD,CAA1B;;AACAC,MAAM,CAACC,OAAP,GAAiB,IAAIH,YAAJ,EAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4d232f018a317005aadc3183baa9fb7f.json b/node_modules/.cache/babel-loader/4d232f018a317005aadc3183baa9fb7f.json new file mode 100644 index 000000000..c381bfe7b --- /dev/null +++ b/node_modules/.cache/babel-loader/4d232f018a317005aadc3183baa9fb7f.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst inherits = require('inherits');\n\nconst Buffer = require('safer-buffer').Buffer;\n\nconst DERDecoder = require('./der');\n\nfunction PEMDecoder(entity) {\n DERDecoder.call(this, entity);\n this.enc = 'pem';\n}\n\ninherits(PEMDecoder, DERDecoder);\nmodule.exports = PEMDecoder;\n\nPEMDecoder.prototype.decode = function decode(data, options) {\n const lines = data.toString().split(/[\\r\\n]+/g);\n const label = options.label.toUpperCase();\n const re = /^-----(BEGIN|END) ([^-]+)-----$/;\n let start = -1;\n let end = -1;\n\n for (let i = 0; i < lines.length; i++) {\n const match = lines[i].match(re);\n if (match === null) continue;\n if (match[2] !== label) continue;\n\n if (start === -1) {\n if (match[1] !== 'BEGIN') break;\n start = i;\n } else {\n if (match[1] !== 'END') break;\n end = i;\n break;\n }\n }\n\n if (start === -1 || end === -1) throw new Error('PEM section not found for: ' + label);\n const base64 = lines.slice(start + 1, end).join(''); // Remove excessive symbols\n\n base64.replace(/[^a-z0-9+/=]+/gi, '');\n const input = Buffer.from(base64, 'base64');\n return DERDecoder.prototype.decode.call(this, input, options);\n};","map":{"version":3,"names":["inherits","require","Buffer","DERDecoder","PEMDecoder","entity","call","enc","module","exports","prototype","decode","data","options","lines","toString","split","label","toUpperCase","re","start","end","i","length","match","Error","base64","slice","join","replace","input","from"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/asn1.js/lib/asn1/decoders/pem.js"],"sourcesContent":["'use strict';\n\nconst inherits = require('inherits');\nconst Buffer = require('safer-buffer').Buffer;\n\nconst DERDecoder = require('./der');\n\nfunction PEMDecoder(entity) {\n DERDecoder.call(this, entity);\n this.enc = 'pem';\n}\ninherits(PEMDecoder, DERDecoder);\nmodule.exports = PEMDecoder;\n\nPEMDecoder.prototype.decode = function decode(data, options) {\n const lines = data.toString().split(/[\\r\\n]+/g);\n\n const label = options.label.toUpperCase();\n\n const re = /^-----(BEGIN|END) ([^-]+)-----$/;\n let start = -1;\n let end = -1;\n for (let i = 0; i < lines.length; i++) {\n const match = lines[i].match(re);\n if (match === null)\n continue;\n\n if (match[2] !== label)\n continue;\n\n if (start === -1) {\n if (match[1] !== 'BEGIN')\n break;\n start = i;\n } else {\n if (match[1] !== 'END')\n break;\n end = i;\n break;\n }\n }\n if (start === -1 || end === -1)\n throw new Error('PEM section not found for: ' + label);\n\n const base64 = lines.slice(start + 1, end).join('');\n // Remove excessive symbols\n base64.replace(/[^a-z0-9+/=]+/gi, '');\n\n const input = Buffer.from(base64, 'base64');\n return DERDecoder.prototype.decode.call(this, input, options);\n};\n"],"mappings":"AAAA;;AAEA,MAAMA,QAAQ,GAAGC,OAAO,CAAC,UAAD,CAAxB;;AACA,MAAMC,MAAM,GAAGD,OAAO,CAAC,cAAD,CAAP,CAAwBC,MAAvC;;AAEA,MAAMC,UAAU,GAAGF,OAAO,CAAC,OAAD,CAA1B;;AAEA,SAASG,UAAT,CAAoBC,MAApB,EAA4B;EAC1BF,UAAU,CAACG,IAAX,CAAgB,IAAhB,EAAsBD,MAAtB;EACA,KAAKE,GAAL,GAAW,KAAX;AACD;;AACDP,QAAQ,CAACI,UAAD,EAAaD,UAAb,CAAR;AACAK,MAAM,CAACC,OAAP,GAAiBL,UAAjB;;AAEAA,UAAU,CAACM,SAAX,CAAqBC,MAArB,GAA8B,SAASA,MAAT,CAAgBC,IAAhB,EAAsBC,OAAtB,EAA+B;EAC3D,MAAMC,KAAK,GAAGF,IAAI,CAACG,QAAL,GAAgBC,KAAhB,CAAsB,UAAtB,CAAd;EAEA,MAAMC,KAAK,GAAGJ,OAAO,CAACI,KAAR,CAAcC,WAAd,EAAd;EAEA,MAAMC,EAAE,GAAG,iCAAX;EACA,IAAIC,KAAK,GAAG,CAAC,CAAb;EACA,IAAIC,GAAG,GAAG,CAAC,CAAX;;EACA,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGR,KAAK,CAACS,MAA1B,EAAkCD,CAAC,EAAnC,EAAuC;IACrC,MAAME,KAAK,GAAGV,KAAK,CAACQ,CAAD,CAAL,CAASE,KAAT,CAAeL,EAAf,CAAd;IACA,IAAIK,KAAK,KAAK,IAAd,EACE;IAEF,IAAIA,KAAK,CAAC,CAAD,CAAL,KAAaP,KAAjB,EACE;;IAEF,IAAIG,KAAK,KAAK,CAAC,CAAf,EAAkB;MAChB,IAAII,KAAK,CAAC,CAAD,CAAL,KAAa,OAAjB,EACE;MACFJ,KAAK,GAAGE,CAAR;IACD,CAJD,MAIO;MACL,IAAIE,KAAK,CAAC,CAAD,CAAL,KAAa,KAAjB,EACE;MACFH,GAAG,GAAGC,CAAN;MACA;IACD;EACF;;EACD,IAAIF,KAAK,KAAK,CAAC,CAAX,IAAgBC,GAAG,KAAK,CAAC,CAA7B,EACE,MAAM,IAAII,KAAJ,CAAU,gCAAgCR,KAA1C,CAAN;EAEF,MAAMS,MAAM,GAAGZ,KAAK,CAACa,KAAN,CAAYP,KAAK,GAAG,CAApB,EAAuBC,GAAvB,EAA4BO,IAA5B,CAAiC,EAAjC,CAAf,CA9B2D,CA+B3D;;EACAF,MAAM,CAACG,OAAP,CAAe,iBAAf,EAAkC,EAAlC;EAEA,MAAMC,KAAK,GAAG5B,MAAM,CAAC6B,IAAP,CAAYL,MAAZ,EAAoB,QAApB,CAAd;EACA,OAAOvB,UAAU,CAACO,SAAX,CAAqBC,MAArB,CAA4BL,IAA5B,CAAiC,IAAjC,EAAuCwB,KAAvC,EAA8CjB,OAA9C,CAAP;AACD,CApCD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4d559c90ba7fa7ff6d0d041586605765.json b/node_modules/.cache/babel-loader/4d559c90ba7fa7ff6d0d041586605765.json new file mode 100644 index 000000000..35d1ad71b --- /dev/null +++ b/node_modules/.cache/babel-loader/4d559c90ba7fa7ff6d0d041586605765.json @@ -0,0 +1 @@ +{"ast":null,"code":"export { default as Home } from './home/Home';\nexport { default as Profile } from './profile/Profile';\nexport { default as Item } from './item/Item';\nexport { default as Create } from './create/Create';\nexport { default as Crypto } from './crypto/Create';","map":{"version":3,"names":["default","Home","Profile","Item","Create","Crypto"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/index.js"],"sourcesContent":["export {default as Home} from './home/Home';\nexport {default as Profile} from './profile/Profile';\nexport {default as Item} from './item/Item';\nexport {default as Create} from './create/Create';\nexport {default as Crypto} from './crypto/Create';\n\n"],"mappings":"AAAA,SAAQA,OAAO,IAAIC,IAAnB,QAA8B,aAA9B;AACA,SAAQD,OAAO,IAAIE,OAAnB,QAAiC,mBAAjC;AACA,SAAQF,OAAO,IAAIG,IAAnB,QAA8B,aAA9B;AACA,SAAQH,OAAO,IAAII,MAAnB,QAAgC,iBAAhC;AACA,SAAQJ,OAAO,IAAIK,MAAnB,QAAgC,iBAAhC"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4d6587055d92a41771243e599f304faf.json b/node_modules/.cache/babel-loader/4d6587055d92a41771243e599f304faf.json new file mode 100644 index 000000000..c68a8fc74 --- /dev/null +++ b/node_modules/.cache/babel-loader/4d6587055d92a41771243e599f304faf.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nconst LOAD_HASHER = codeOrName => Promise.reject(new Error(`No hasher found for \"${codeOrName}\"`));\n\nclass Multihashes {\n constructor(options) {\n this._hashersByName = {};\n this._hashersByCode = {};\n this._loadHasher = options.loadHasher || LOAD_HASHER;\n\n for (const hasher of options.hashers) {\n this.addHasher(hasher);\n }\n }\n\n addHasher(hasher) {\n if (this._hashersByName[hasher.name] || this._hashersByCode[hasher.code]) {\n throw new Error(`Resolver already exists for codec \"${hasher.name}\"`);\n }\n\n this._hashersByName[hasher.name] = hasher;\n this._hashersByCode[hasher.code] = hasher;\n }\n\n removeHasher(hasher) {\n delete this._hashersByName[hasher.name];\n delete this._hashersByCode[hasher.code];\n }\n\n async getHasher(code) {\n const table = typeof code === 'string' ? this._hashersByName : this._hashersByCode;\n\n if (table[code]) {\n return table[code];\n }\n\n const hasher = await this._loadHasher(code);\n\n if (table[code] == null) {\n this.addHasher(hasher);\n }\n\n return hasher;\n }\n\n listHashers() {\n return Object.values(this._hashersByName);\n }\n\n}\n\nexports.Multihashes = Multihashes;","map":{"version":3,"names":["Object","defineProperty","exports","value","LOAD_HASHER","codeOrName","Promise","reject","Error","Multihashes","constructor","options","_hashersByName","_hashersByCode","_loadHasher","loadHasher","hasher","hashers","addHasher","name","code","removeHasher","getHasher","table","listHashers","values"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-core-utils/cjs/src/multihashes.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nconst LOAD_HASHER = codeOrName => Promise.reject(new Error(`No hasher found for \"${ codeOrName }\"`));\nclass Multihashes {\n constructor(options) {\n this._hashersByName = {};\n this._hashersByCode = {};\n this._loadHasher = options.loadHasher || LOAD_HASHER;\n for (const hasher of options.hashers) {\n this.addHasher(hasher);\n }\n }\n addHasher(hasher) {\n if (this._hashersByName[hasher.name] || this._hashersByCode[hasher.code]) {\n throw new Error(`Resolver already exists for codec \"${ hasher.name }\"`);\n }\n this._hashersByName[hasher.name] = hasher;\n this._hashersByCode[hasher.code] = hasher;\n }\n removeHasher(hasher) {\n delete this._hashersByName[hasher.name];\n delete this._hashersByCode[hasher.code];\n }\n async getHasher(code) {\n const table = typeof code === 'string' ? this._hashersByName : this._hashersByCode;\n if (table[code]) {\n return table[code];\n }\n const hasher = await this._loadHasher(code);\n if (table[code] == null) {\n this.addHasher(hasher);\n }\n return hasher;\n }\n listHashers() {\n return Object.values(this._hashersByName);\n }\n}\n\nexports.Multihashes = Multihashes;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,MAAMC,WAAW,GAAGC,UAAU,IAAIC,OAAO,CAACC,MAAR,CAAe,IAAIC,KAAJ,CAAW,wBAAwBH,UAAY,GAA/C,CAAf,CAAlC;;AACA,MAAMI,WAAN,CAAkB;EAChBC,WAAW,CAACC,OAAD,EAAU;IACnB,KAAKC,cAAL,GAAsB,EAAtB;IACA,KAAKC,cAAL,GAAsB,EAAtB;IACA,KAAKC,WAAL,GAAmBH,OAAO,CAACI,UAAR,IAAsBX,WAAzC;;IACA,KAAK,MAAMY,MAAX,IAAqBL,OAAO,CAACM,OAA7B,EAAsC;MACpC,KAAKC,SAAL,CAAeF,MAAf;IACD;EACF;;EACDE,SAAS,CAACF,MAAD,EAAS;IAChB,IAAI,KAAKJ,cAAL,CAAoBI,MAAM,CAACG,IAA3B,KAAoC,KAAKN,cAAL,CAAoBG,MAAM,CAACI,IAA3B,CAAxC,EAA0E;MACxE,MAAM,IAAIZ,KAAJ,CAAW,sCAAsCQ,MAAM,CAACG,IAAM,GAA9D,CAAN;IACD;;IACD,KAAKP,cAAL,CAAoBI,MAAM,CAACG,IAA3B,IAAmCH,MAAnC;IACA,KAAKH,cAAL,CAAoBG,MAAM,CAACI,IAA3B,IAAmCJ,MAAnC;EACD;;EACDK,YAAY,CAACL,MAAD,EAAS;IACnB,OAAO,KAAKJ,cAAL,CAAoBI,MAAM,CAACG,IAA3B,CAAP;IACA,OAAO,KAAKN,cAAL,CAAoBG,MAAM,CAACI,IAA3B,CAAP;EACD;;EACc,MAATE,SAAS,CAACF,IAAD,EAAO;IACpB,MAAMG,KAAK,GAAG,OAAOH,IAAP,KAAgB,QAAhB,GAA2B,KAAKR,cAAhC,GAAiD,KAAKC,cAApE;;IACA,IAAIU,KAAK,CAACH,IAAD,CAAT,EAAiB;MACf,OAAOG,KAAK,CAACH,IAAD,CAAZ;IACD;;IACD,MAAMJ,MAAM,GAAG,MAAM,KAAKF,WAAL,CAAiBM,IAAjB,CAArB;;IACA,IAAIG,KAAK,CAACH,IAAD,CAAL,IAAe,IAAnB,EAAyB;MACvB,KAAKF,SAAL,CAAeF,MAAf;IACD;;IACD,OAAOA,MAAP;EACD;;EACDQ,WAAW,GAAG;IACZ,OAAOxB,MAAM,CAACyB,MAAP,CAAc,KAAKb,cAAnB,CAAP;EACD;;AAjCe;;AAoClBV,OAAO,CAACO,WAAR,GAAsBA,WAAtB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4d899db59309eab73091d2220b6d8f70.json b/node_modules/.cache/babel-loader/4d899db59309eab73091d2220b6d8f70.json new file mode 100644 index 000000000..2001d4d60 --- /dev/null +++ b/node_modules/.cache/babel-loader/4d899db59309eab73091d2220b6d8f70.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*!\n Copyright (c) 2015 Jed Watson.\n Based on code that is Copyright 2013-2015, Facebook, Inc.\n All rights reserved.\n*/\n\n/* global define */\n(function () {\n 'use strict';\n\n var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n var ExecutionEnvironment = {\n canUseDOM: canUseDOM,\n canUseWorkers: typeof Worker !== 'undefined',\n canUseEventListeners: canUseDOM && !!(window.addEventListener || window.attachEvent),\n canUseViewport: canUseDOM && !!window.screen\n };\n\n if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n define(function () {\n return ExecutionEnvironment;\n });\n } else if (typeof module !== 'undefined' && module.exports) {\n module.exports = ExecutionEnvironment;\n } else {\n window.ExecutionEnvironment = ExecutionEnvironment;\n }\n})();","map":{"version":3,"names":["canUseDOM","window","document","createElement","ExecutionEnvironment","canUseWorkers","Worker","canUseEventListeners","addEventListener","attachEvent","canUseViewport","screen","define","amd","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/exenv/index.js"],"sourcesContent":["/*!\n Copyright (c) 2015 Jed Watson.\n Based on code that is Copyright 2013-2015, Facebook, Inc.\n All rights reserved.\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar canUseDOM = !!(\n\t\ttypeof window !== 'undefined' &&\n\t\twindow.document &&\n\t\twindow.document.createElement\n\t);\n\n\tvar ExecutionEnvironment = {\n\n\t\tcanUseDOM: canUseDOM,\n\n\t\tcanUseWorkers: typeof Worker !== 'undefined',\n\n\t\tcanUseEventListeners:\n\t\t\tcanUseDOM && !!(window.addEventListener || window.attachEvent),\n\n\t\tcanUseViewport: canUseDOM && !!window.screen\n\n\t};\n\n\tif (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\tdefine(function () {\n\t\t\treturn ExecutionEnvironment;\n\t\t});\n\t} else if (typeof module !== 'undefined' && module.exports) {\n\t\tmodule.exports = ExecutionEnvironment;\n\t} else {\n\t\twindow.ExecutionEnvironment = ExecutionEnvironment;\n\t}\n\n}());\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;;AACA;AAEC,aAAY;EACZ;;EAEA,IAAIA,SAAS,GAAG,CAAC,EAChB,OAAOC,MAAP,KAAkB,WAAlB,IACAA,MAAM,CAACC,QADP,IAEAD,MAAM,CAACC,QAAP,CAAgBC,aAHA,CAAjB;EAMA,IAAIC,oBAAoB,GAAG;IAE1BJ,SAAS,EAAEA,SAFe;IAI1BK,aAAa,EAAE,OAAOC,MAAP,KAAkB,WAJP;IAM1BC,oBAAoB,EACnBP,SAAS,IAAI,CAAC,EAAEC,MAAM,CAACO,gBAAP,IAA2BP,MAAM,CAACQ,WAApC,CAPW;IAS1BC,cAAc,EAAEV,SAAS,IAAI,CAAC,CAACC,MAAM,CAACU;EATZ,CAA3B;;EAaA,IAAI,OAAOC,MAAP,KAAkB,UAAlB,IAAgC,OAAOA,MAAM,CAACC,GAAd,KAAsB,QAAtD,IAAkED,MAAM,CAACC,GAA7E,EAAkF;IACjFD,MAAM,CAAC,YAAY;MAClB,OAAOR,oBAAP;IACA,CAFK,CAAN;EAGA,CAJD,MAIO,IAAI,OAAOU,MAAP,KAAkB,WAAlB,IAAiCA,MAAM,CAACC,OAA5C,EAAqD;IAC3DD,MAAM,CAACC,OAAP,GAAiBX,oBAAjB;EACA,CAFM,MAEA;IACNH,MAAM,CAACG,oBAAP,GAA8BA,oBAA9B;EACA;AAED,CAhCA,GAAD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4de0825187d20a4eb01fa34e9e856c91.json b/node_modules/.cache/babel-loader/4de0825187d20a4eb01fa34e9e856c91.json new file mode 100644 index 000000000..e7daae167 --- /dev/null +++ b/node_modules/.cache/babel-loader/4de0825187d20a4eb01fa34e9e856c91.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n/*\nThe MIT License\n\nCopyright (c) 2016 Nick Dodson. nickdodson.com\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE\n */\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.isHexString = exports.getKeys = exports.fromAscii = exports.fromUtf8 = exports.toAscii = exports.arrayContainsArray = exports.getBinarySize = exports.padToEven = exports.stripHexPrefix = exports.isHexPrefixed = void 0;\n/**\n * Returns a `Boolean` on whether or not the a `String` starts with '0x'\n * @param str the string input value\n * @return a boolean if it is or is not hex prefixed\n * @throws if the str input is not a string\n */\n\nfunction isHexPrefixed(str) {\n if (typeof str !== 'string') {\n throw new Error(\"[isHexPrefixed] input must be type 'string', received type \".concat(typeof str));\n }\n\n return str[0] === '0' && str[1] === 'x';\n}\n\nexports.isHexPrefixed = isHexPrefixed;\n/**\n * Removes '0x' from a given `String` if present\n * @param str the string value\n * @returns the string without 0x prefix\n */\n\nvar stripHexPrefix = function (str) {\n if (typeof str !== 'string') throw new Error(\"[stripHexPrefix] input must be type 'string', received \".concat(typeof str));\n return isHexPrefixed(str) ? str.slice(2) : str;\n};\n\nexports.stripHexPrefix = stripHexPrefix;\n/**\n * Pads a `String` to have an even length\n * @param value\n * @return output\n */\n\nfunction padToEven(value) {\n var a = value;\n\n if (typeof a !== 'string') {\n throw new Error(\"[padToEven] value must be type 'string', received \".concat(typeof a));\n }\n\n if (a.length % 2) a = \"0\".concat(a);\n return a;\n}\n\nexports.padToEven = padToEven;\n/**\n * Get the binary size of a string\n * @param str\n * @returns the number of bytes contained within the string\n */\n\nfunction getBinarySize(str) {\n if (typeof str !== 'string') {\n throw new Error(\"[getBinarySize] method requires input type 'string', recieved \".concat(typeof str));\n }\n\n return Buffer.byteLength(str, 'utf8');\n}\n\nexports.getBinarySize = getBinarySize;\n/**\n * Returns TRUE if the first specified array contains all elements\n * from the second one. FALSE otherwise.\n *\n * @param superset\n * @param subset\n *\n */\n\nfunction arrayContainsArray(superset, subset, some) {\n if (Array.isArray(superset) !== true) {\n throw new Error(\"[arrayContainsArray] method requires input 'superset' to be an array, got type '\".concat(typeof superset, \"'\"));\n }\n\n if (Array.isArray(subset) !== true) {\n throw new Error(\"[arrayContainsArray] method requires input 'subset' to be an array, got type '\".concat(typeof subset, \"'\"));\n }\n\n return subset[some ? 'some' : 'every'](function (value) {\n return superset.indexOf(value) >= 0;\n });\n}\n\nexports.arrayContainsArray = arrayContainsArray;\n/**\n * Should be called to get ascii from its hex representation\n *\n * @param string in hex\n * @returns ascii string representation of hex value\n */\n\nfunction toAscii(hex) {\n var str = '';\n var i = 0;\n var l = hex.length;\n if (hex.substring(0, 2) === '0x') i = 2;\n\n for (; i < l; i += 2) {\n var code = parseInt(hex.substr(i, 2), 16);\n str += String.fromCharCode(code);\n }\n\n return str;\n}\n\nexports.toAscii = toAscii;\n/**\n * Should be called to get hex representation (prefixed by 0x) of utf8 string\n *\n * @param string\n * @param optional padding\n * @returns hex representation of input string\n */\n\nfunction fromUtf8(stringValue) {\n var str = Buffer.from(stringValue, 'utf8');\n return \"0x\".concat(padToEven(str.toString('hex')).replace(/^0+|0+$/g, ''));\n}\n\nexports.fromUtf8 = fromUtf8;\n/**\n * Should be called to get hex representation (prefixed by 0x) of ascii string\n *\n * @param string\n * @param optional padding\n * @returns hex representation of input string\n */\n\nfunction fromAscii(stringValue) {\n var hex = '';\n\n for (var i = 0; i < stringValue.length; i++) {\n var code = stringValue.charCodeAt(i);\n var n = code.toString(16);\n hex += n.length < 2 ? \"0\".concat(n) : n;\n }\n\n return \"0x\".concat(hex);\n}\n\nexports.fromAscii = fromAscii;\n/**\n * Returns the keys from an array of objects.\n * @example\n * ```js\n * getKeys([{a: '1', b: '2'}, {a: '3', b: '4'}], 'a') => ['1', '3']\n *````\n * @param params\n * @param key\n * @param allowEmpty\n * @returns output just a simple array of output keys\n */\n\nfunction getKeys(params, key, allowEmpty) {\n if (!Array.isArray(params)) {\n throw new Error(\"[getKeys] method expects input 'params' to be an array, got \".concat(typeof params));\n }\n\n if (typeof key !== 'string') {\n throw new Error(\"[getKeys] method expects input 'key' to be type 'string', got \".concat(typeof params));\n }\n\n var result = [];\n\n for (var i = 0; i < params.length; i++) {\n var value = params[i][key];\n\n if (allowEmpty && !value) {\n value = '';\n } else if (typeof value !== 'string') {\n throw new Error(\"invalid abi - expected type 'string', received \".concat(typeof value));\n }\n\n result.push(value);\n }\n\n return result;\n}\n\nexports.getKeys = getKeys;\n/**\n * Is the string a hex string.\n *\n * @param value\n * @param length\n * @returns output the string is a hex string\n */\n\nfunction isHexString(value, length) {\n if (typeof value !== 'string' || !value.match(/^0x[0-9A-Fa-f]*$/)) return false;\n if (length && value.length !== 2 + 2 * length) return false;\n return true;\n}\n\nexports.isHexString = isHexString;","map":{"version":3,"sources":["../src/internal.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\n/*\nThe MIT License\n\nCopyright (c) 2016 Nick Dodson. nickdodson.com\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.isHexString = exports.getKeys = exports.fromAscii = exports.fromUtf8 = exports.toAscii = exports.arrayContainsArray = exports.getBinarySize = exports.padToEven = exports.stripHexPrefix = exports.isHexPrefixed = void 0;\n/**\n * Returns a `Boolean` on whether or not the a `String` starts with '0x'\n * @param str the string input value\n * @return a boolean if it is or is not hex prefixed\n * @throws if the str input is not a string\n */\nfunction isHexPrefixed(str) {\n if (typeof str !== 'string') {\n throw new Error(\"[isHexPrefixed] input must be type 'string', received type \".concat(typeof str));\n }\n return str[0] === '0' && str[1] === 'x';\n}\nexports.isHexPrefixed = isHexPrefixed;\n/**\n * Removes '0x' from a given `String` if present\n * @param str the string value\n * @returns the string without 0x prefix\n */\nvar stripHexPrefix = function (str) {\n if (typeof str !== 'string')\n throw new Error(\"[stripHexPrefix] input must be type 'string', received \".concat(typeof str));\n return isHexPrefixed(str) ? str.slice(2) : str;\n};\nexports.stripHexPrefix = stripHexPrefix;\n/**\n * Pads a `String` to have an even length\n * @param value\n * @return output\n */\nfunction padToEven(value) {\n var a = value;\n if (typeof a !== 'string') {\n throw new Error(\"[padToEven] value must be type 'string', received \".concat(typeof a));\n }\n if (a.length % 2)\n a = \"0\".concat(a);\n return a;\n}\nexports.padToEven = padToEven;\n/**\n * Get the binary size of a string\n * @param str\n * @returns the number of bytes contained within the string\n */\nfunction getBinarySize(str) {\n if (typeof str !== 'string') {\n throw new Error(\"[getBinarySize] method requires input type 'string', recieved \".concat(typeof str));\n }\n return Buffer.byteLength(str, 'utf8');\n}\nexports.getBinarySize = getBinarySize;\n/**\n * Returns TRUE if the first specified array contains all elements\n * from the second one. FALSE otherwise.\n *\n * @param superset\n * @param subset\n *\n */\nfunction arrayContainsArray(superset, subset, some) {\n if (Array.isArray(superset) !== true) {\n throw new Error(\"[arrayContainsArray] method requires input 'superset' to be an array, got type '\".concat(typeof superset, \"'\"));\n }\n if (Array.isArray(subset) !== true) {\n throw new Error(\"[arrayContainsArray] method requires input 'subset' to be an array, got type '\".concat(typeof subset, \"'\"));\n }\n return subset[some ? 'some' : 'every'](function (value) { return superset.indexOf(value) >= 0; });\n}\nexports.arrayContainsArray = arrayContainsArray;\n/**\n * Should be called to get ascii from its hex representation\n *\n * @param string in hex\n * @returns ascii string representation of hex value\n */\nfunction toAscii(hex) {\n var str = '';\n var i = 0;\n var l = hex.length;\n if (hex.substring(0, 2) === '0x')\n i = 2;\n for (; i < l; i += 2) {\n var code = parseInt(hex.substr(i, 2), 16);\n str += String.fromCharCode(code);\n }\n return str;\n}\nexports.toAscii = toAscii;\n/**\n * Should be called to get hex representation (prefixed by 0x) of utf8 string\n *\n * @param string\n * @param optional padding\n * @returns hex representation of input string\n */\nfunction fromUtf8(stringValue) {\n var str = Buffer.from(stringValue, 'utf8');\n return \"0x\".concat(padToEven(str.toString('hex')).replace(/^0+|0+$/g, ''));\n}\nexports.fromUtf8 = fromUtf8;\n/**\n * Should be called to get hex representation (prefixed by 0x) of ascii string\n *\n * @param string\n * @param optional padding\n * @returns hex representation of input string\n */\nfunction fromAscii(stringValue) {\n var hex = '';\n for (var i = 0; i < stringValue.length; i++) {\n var code = stringValue.charCodeAt(i);\n var n = code.toString(16);\n hex += n.length < 2 ? \"0\".concat(n) : n;\n }\n return \"0x\".concat(hex);\n}\nexports.fromAscii = fromAscii;\n/**\n * Returns the keys from an array of objects.\n * @example\n * ```js\n * getKeys([{a: '1', b: '2'}, {a: '3', b: '4'}], 'a') => ['1', '3']\n *````\n * @param params\n * @param key\n * @param allowEmpty\n * @returns output just a simple array of output keys\n */\nfunction getKeys(params, key, allowEmpty) {\n if (!Array.isArray(params)) {\n throw new Error(\"[getKeys] method expects input 'params' to be an array, got \".concat(typeof params));\n }\n if (typeof key !== 'string') {\n throw new Error(\"[getKeys] method expects input 'key' to be type 'string', got \".concat(typeof params));\n }\n var result = [];\n for (var i = 0; i < params.length; i++) {\n var value = params[i][key];\n if (allowEmpty && !value) {\n value = '';\n }\n else if (typeof value !== 'string') {\n throw new Error(\"invalid abi - expected type 'string', received \".concat(typeof value));\n }\n result.push(value);\n }\n return result;\n}\nexports.getKeys = getKeys;\n/**\n * Is the string a hex string.\n *\n * @param value\n * @param length\n * @returns output the string is a hex string\n */\nfunction isHexString(value, length) {\n if (typeof value !== 'string' || !value.match(/^0x[0-9A-Fa-f]*$/))\n return false;\n if (length && value.length !== 2 + 2 * length)\n return false;\n return true;\n}\nexports.isHexString = isHexString;\n//# sourceMappingURL=internal.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4e1c0888b070e9bd4d66366cc3834ab7.json b/node_modules/.cache/babel-loader/4e1c0888b070e9bd4d66366cc3834ab7.json new file mode 100644 index 000000000..4a4ad9263 --- /dev/null +++ b/node_modules/.cache/babel-loader/4e1c0888b070e9bd4d66366cc3834ab7.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n\n/* tslint:disable */\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.newExchange = exports.ABI = void 0;\nexports.ABI = [{\n inputs: [{\n internalType: 'bool',\n name: 'test',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'goldBucket',\n type: 'uint256'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'stableBucket',\n type: 'uint256'\n }],\n name: 'BucketsUpdated',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'exchanger',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'sellAmount',\n type: 'uint256'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'buyAmount',\n type: 'uint256'\n }, {\n indexed: false,\n internalType: 'bool',\n name: 'soldGold',\n type: 'bool'\n }],\n name: 'Exchanged',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'minimumReports',\n type: 'uint256'\n }],\n name: 'MinimumReportsSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'previousOwner',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'OwnershipTransferred',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }],\n name: 'RegistrySet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'reserveFraction',\n type: 'uint256'\n }],\n name: 'ReserveFractionSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'spread',\n type: 'uint256'\n }],\n name: 'SpreadSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'stable',\n type: 'address'\n }],\n name: 'StableTokenSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'uint256',\n name: 'updateFrequency',\n type: 'uint256'\n }],\n name: 'UpdateFrequencySet',\n type: 'event'\n}, {\n constant: true,\n inputs: [],\n name: 'goldBucket',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'initialized',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'isOwner',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'lastBucketUpdate',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'minimumReports',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'owner',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'registry',\n outputs: [{\n internalType: 'contract IRegistry',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'renounceOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'reserveFraction',\n outputs: [{\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }],\n name: 'setRegistry',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'spread',\n outputs: [{\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'stable',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'stableBucket',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'stableTokenRegistryId',\n outputs: [{\n internalType: 'bytes32',\n name: '',\n type: 'bytes32'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'transferOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'updateFrequency',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getVersionNumber',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'pure',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }, {\n internalType: 'string',\n name: 'stableTokenIdentifier',\n type: 'string'\n }, {\n internalType: 'uint256',\n name: '_spread',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '_reserveFraction',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '_updateFrequency',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '_minimumReports',\n type: 'uint256'\n }],\n name: 'initialize',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'activateStable',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'sellAmount',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'minBuyAmount',\n type: 'uint256'\n }, {\n internalType: 'bool',\n name: 'sellGold',\n type: 'bool'\n }],\n name: 'sell',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'sellAmount',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'minBuyAmount',\n type: 'uint256'\n }, {\n internalType: 'bool',\n name: 'sellGold',\n type: 'bool'\n }],\n name: 'exchange',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'buyAmount',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: 'maxSellAmount',\n type: 'uint256'\n }, {\n internalType: 'bool',\n name: 'buyGold',\n type: 'bool'\n }],\n name: 'buy',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'sellAmount',\n type: 'uint256'\n }, {\n internalType: 'bool',\n name: 'sellGold',\n type: 'bool'\n }],\n name: 'getBuyTokenAmount',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: 'buyAmount',\n type: 'uint256'\n }, {\n internalType: 'bool',\n name: 'sellGold',\n type: 'bool'\n }],\n name: 'getSellTokenAmount',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'bool',\n name: 'sellGold',\n type: 'bool'\n }],\n name: 'getBuyAndSellBuckets',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'newUpdateFrequency',\n type: 'uint256'\n }],\n name: 'setUpdateFrequency',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'newMininumReports',\n type: 'uint256'\n }],\n name: 'setMinimumReports',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'newStableToken',\n type: 'address'\n }],\n name: 'setStableToken',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'newSpread',\n type: 'uint256'\n }],\n name: 'setSpread',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'uint256',\n name: 'newReserveFraction',\n type: 'uint256'\n }],\n name: 'setReserveFraction',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}];\n\nfunction newExchange(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\n\nexports.newExchange = newExchange;","map":{"version":3,"sources":["../../src/generated/Exchange.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n/* tslint:disable */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.newExchange = exports.ABI = void 0;\nexports.ABI = [\n {\n inputs: [{ internalType: 'bool', name: 'test', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'goldBucket',\n type: 'uint256',\n },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'stableBucket',\n type: 'uint256',\n },\n ],\n name: 'BucketsUpdated',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'exchanger',\n type: 'address',\n },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'sellAmount',\n type: 'uint256',\n },\n {\n indexed: false,\n internalType: 'uint256',\n name: 'buyAmount',\n type: 'uint256',\n },\n { indexed: false, internalType: 'bool', name: 'soldGold', type: 'bool' },\n ],\n name: 'Exchanged',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'minimumReports',\n type: 'uint256',\n },\n ],\n name: 'MinimumReportsSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'previousOwner',\n type: 'address',\n },\n {\n indexed: true,\n internalType: 'address',\n name: 'newOwner',\n type: 'address',\n },\n ],\n name: 'OwnershipTransferred',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'registryAddress',\n type: 'address',\n },\n ],\n name: 'RegistrySet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'reserveFraction',\n type: 'uint256',\n },\n ],\n name: 'ReserveFractionSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'spread',\n type: 'uint256',\n },\n ],\n name: 'SpreadSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [{ indexed: true, internalType: 'address', name: 'stable', type: 'address' }],\n name: 'StableTokenSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'uint256',\n name: 'updateFrequency',\n type: 'uint256',\n },\n ],\n name: 'UpdateFrequencySet',\n type: 'event',\n },\n {\n constant: true,\n inputs: [],\n name: 'goldBucket',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'initialized',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'isOwner',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'lastBucketUpdate',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'minimumReports',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'owner',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'registry',\n outputs: [{ internalType: 'contract IRegistry', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'renounceOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'reserveFraction',\n outputs: [{ internalType: 'uint256', name: 'value', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'registryAddress', type: 'address' }],\n name: 'setRegistry',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'spread',\n outputs: [{ internalType: 'uint256', name: 'value', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'stable',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'stableBucket',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'stableTokenRegistryId',\n outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'newOwner', type: 'address' }],\n name: 'transferOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'updateFrequency',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getVersionNumber',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'pure',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'registryAddress', type: 'address' },\n { internalType: 'string', name: 'stableTokenIdentifier', type: 'string' },\n { internalType: 'uint256', name: '_spread', type: 'uint256' },\n { internalType: 'uint256', name: '_reserveFraction', type: 'uint256' },\n { internalType: 'uint256', name: '_updateFrequency', type: 'uint256' },\n { internalType: 'uint256', name: '_minimumReports', type: 'uint256' },\n ],\n name: 'initialize',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'activateStable',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'uint256', name: 'sellAmount', type: 'uint256' },\n { internalType: 'uint256', name: 'minBuyAmount', type: 'uint256' },\n { internalType: 'bool', name: 'sellGold', type: 'bool' },\n ],\n name: 'sell',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'uint256', name: 'sellAmount', type: 'uint256' },\n { internalType: 'uint256', name: 'minBuyAmount', type: 'uint256' },\n { internalType: 'bool', name: 'sellGold', type: 'bool' },\n ],\n name: 'exchange',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'uint256', name: 'buyAmount', type: 'uint256' },\n { internalType: 'uint256', name: 'maxSellAmount', type: 'uint256' },\n { internalType: 'bool', name: 'buyGold', type: 'bool' },\n ],\n name: 'buy',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'uint256', name: 'sellAmount', type: 'uint256' },\n { internalType: 'bool', name: 'sellGold', type: 'bool' },\n ],\n name: 'getBuyTokenAmount',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'uint256', name: 'buyAmount', type: 'uint256' },\n { internalType: 'bool', name: 'sellGold', type: 'bool' },\n ],\n name: 'getSellTokenAmount',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'bool', name: 'sellGold', type: 'bool' }],\n name: 'getBuyAndSellBuckets',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'newUpdateFrequency', type: 'uint256' }],\n name: 'setUpdateFrequency',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'newMininumReports', type: 'uint256' }],\n name: 'setMinimumReports',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'newStableToken', type: 'address' }],\n name: 'setStableToken',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'newSpread', type: 'uint256' }],\n name: 'setSpread',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'uint256', name: 'newReserveFraction', type: 'uint256' }],\n name: 'setReserveFraction',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n];\nfunction newExchange(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\nexports.newExchange = newExchange;\n//# sourceMappingURL=Exchange.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4e573241681dd477d60b70220c8fe2ce.json b/node_modules/.cache/babel-loader/4e573241681dd477d60b70220c8fe2ce.json new file mode 100644 index 000000000..ee266be6c --- /dev/null +++ b/node_modules/.cache/babel-loader/4e573241681dd477d60b70220c8fe2ce.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.defaultModalStyles = void 0;\nexports.defaultModalStyles = {\n content: {\n top: '50%',\n left: '50%',\n right: 'auto',\n bottom: 'auto',\n transform: 'translate(-50%, -50%)',\n border: 'unset',\n background: 'unset',\n padding: 'unset',\n borderRadius: 16,\n boxShadow: '0px 3px 4px 0px rgba(0, 0, 0, 0.15)'\n }\n};","map":{"version":3,"sources":["../../src/modals/styles.ts"],"names":[],"mappings":";;;;;;AAAa,OAAA,CAAA,kBAAA,GAAqB;EAChC,OAAO,EAAE;IACP,GAAG,EAAE,KADE;IAEP,IAAI,EAAE,KAFC;IAGP,KAAK,EAAE,MAHA;IAIP,MAAM,EAAE,MAJD;IAKP,SAAS,EAAE,uBALJ;IAMP,MAAM,EAAE,OAND;IAOP,UAAU,EAAE,OAPL;IAQP,OAAO,EAAE,OARF;IASP,YAAY,EAAE,EATP;IAUP,SAAS,EAAE;EAVJ;AADuB,CAArB","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.defaultModalStyles = void 0;\nexports.defaultModalStyles = {\n content: {\n top: '50%',\n left: '50%',\n right: 'auto',\n bottom: 'auto',\n transform: 'translate(-50%, -50%)',\n border: 'unset',\n background: 'unset',\n padding: 'unset',\n borderRadius: 16,\n boxShadow: '0px 3px 4px 0px rgba(0, 0, 0, 0.15)',\n },\n};\n//# sourceMappingURL=styles.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4e5d79230b3a2976083c288c351c99fa.json b/node_modules/.cache/babel-loader/4e5d79230b3a2976083c288c351c99fa.json new file mode 100644 index 000000000..d65a4b120 --- /dev/null +++ b/node_modules/.cache/babel-loader/4e5d79230b3a2976083c288c351c99fa.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { decrypt as decryptCrowdsale } from \"./crowdsale\";\nimport { getJsonWalletAddress, isCrowdsaleWallet, isKeystoreWallet } from \"./inspect\";\nimport { decrypt as decryptKeystore, decryptSync as decryptKeystoreSync, encrypt as encryptKeystore } from \"./keystore\";\n\nfunction decryptJsonWallet(json, password, progressCallback) {\n if (isCrowdsaleWallet(json)) {\n if (progressCallback) {\n progressCallback(0);\n }\n\n const account = decryptCrowdsale(json, password);\n\n if (progressCallback) {\n progressCallback(1);\n }\n\n return Promise.resolve(account);\n }\n\n if (isKeystoreWallet(json)) {\n return decryptKeystore(json, password, progressCallback);\n }\n\n return Promise.reject(new Error(\"invalid JSON wallet\"));\n}\n\nfunction decryptJsonWalletSync(json, password) {\n if (isCrowdsaleWallet(json)) {\n return decryptCrowdsale(json, password);\n }\n\n if (isKeystoreWallet(json)) {\n return decryptKeystoreSync(json, password);\n }\n\n throw new Error(\"invalid JSON wallet\");\n}\n\nexport { decryptCrowdsale, decryptKeystore, decryptKeystoreSync, encryptKeystore, isCrowdsaleWallet, isKeystoreWallet, getJsonWalletAddress, decryptJsonWallet, decryptJsonWalletSync };","map":{"version":3,"sources":["../src.ts/index.ts"],"names":[],"mappings":"AAAA;;AAKA,SAAS,OAAO,IAAI,gBAApB,QAA4C,aAA5C;AACA,SAAS,oBAAT,EAA+B,iBAA/B,EAAkD,gBAAlD,QAA0E,WAA1E;AACA,SAAS,OAAO,IAAI,eAApB,EAAqC,WAAW,IAAI,mBAApD,EAAyE,OAAO,IAAI,eAApF,QAA6I,YAA7I;;AAEA,SAAS,iBAAT,CAA2B,IAA3B,EAAyC,QAAzC,EAAmE,gBAAnE,EAAsG;EAClG,IAAI,iBAAiB,CAAC,IAAD,CAArB,EAA6B;IACzB,IAAI,gBAAJ,EAAsB;MAAE,gBAAgB,CAAC,CAAD,CAAhB;IAAsB;;IAC9C,MAAM,OAAO,GAAG,gBAAgB,CAAC,IAAD,EAAO,QAAP,CAAhC;;IACA,IAAI,gBAAJ,EAAsB;MAAE,gBAAgB,CAAC,CAAD,CAAhB;IAAsB;;IAC9C,OAAO,OAAO,CAAC,OAAR,CAAgB,OAAhB,CAAP;EACH;;EAED,IAAI,gBAAgB,CAAC,IAAD,CAApB,EAA4B;IACxB,OAAO,eAAe,CAAC,IAAD,EAAO,QAAP,EAAiB,gBAAjB,CAAtB;EACH;;EAED,OAAO,OAAO,CAAC,MAAR,CAAe,IAAI,KAAJ,CAAU,qBAAV,CAAf,CAAP;AACH;;AAED,SAAS,qBAAT,CAA+B,IAA/B,EAA6C,QAA7C,EAAqE;EACjE,IAAI,iBAAiB,CAAC,IAAD,CAArB,EAA6B;IACzB,OAAO,gBAAgB,CAAC,IAAD,EAAO,QAAP,CAAvB;EACH;;EAED,IAAI,gBAAgB,CAAC,IAAD,CAApB,EAA4B;IACxB,OAAO,mBAAmB,CAAC,IAAD,EAAO,QAAP,CAA1B;EACH;;EAED,MAAM,IAAI,KAAJ,CAAU,qBAAV,CAAN;AACH;;AAED,SACI,gBADJ,EAGI,eAHJ,EAII,mBAJJ,EAKI,eALJ,EAOI,iBAPJ,EAQI,gBARJ,EASI,oBATJ,EAWI,iBAXJ,EAYI,qBAZJ","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { decrypt as decryptCrowdsale } from \"./crowdsale\";\nimport { getJsonWalletAddress, isCrowdsaleWallet, isKeystoreWallet } from \"./inspect\";\nimport { decrypt as decryptKeystore, decryptSync as decryptKeystoreSync, encrypt as encryptKeystore } from \"./keystore\";\nfunction decryptJsonWallet(json, password, progressCallback) {\n if (isCrowdsaleWallet(json)) {\n if (progressCallback) {\n progressCallback(0);\n }\n const account = decryptCrowdsale(json, password);\n if (progressCallback) {\n progressCallback(1);\n }\n return Promise.resolve(account);\n }\n if (isKeystoreWallet(json)) {\n return decryptKeystore(json, password, progressCallback);\n }\n return Promise.reject(new Error(\"invalid JSON wallet\"));\n}\nfunction decryptJsonWalletSync(json, password) {\n if (isCrowdsaleWallet(json)) {\n return decryptCrowdsale(json, password);\n }\n if (isKeystoreWallet(json)) {\n return decryptKeystoreSync(json, password);\n }\n throw new Error(\"invalid JSON wallet\");\n}\nexport { decryptCrowdsale, decryptKeystore, decryptKeystoreSync, encryptKeystore, isCrowdsaleWallet, isKeystoreWallet, getJsonWalletAddress, decryptJsonWallet, decryptJsonWalletSync, };\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4e6ad53925ede60c2335a1e6a7f2817f.json b/node_modules/.cache/babel-loader/4e6ad53925ede60c2335a1e6a7f2817f.json new file mode 100644 index 000000000..2c0ddb5b9 --- /dev/null +++ b/node_modules/.cache/babel-loader/4e6ad53925ede60c2335a1e6a7f2817f.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar cid = require('multiformats/cid');\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createWantlist = configure.configure(api => {\n async function wantlist() {\n let options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const res = await (await api.post('bitswap/wantlist', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(options),\n headers: options.headers\n })).json();\n return (res.Keys || []).map(k => cid.CID.parse(k['/']));\n }\n\n return wantlist;\n});\nexports.createWantlist = createWantlist;","map":{"version":3,"names":["Object","defineProperty","exports","value","cid","require","configure","toUrlSearchParams","createWantlist","api","wantlist","options","res","post","signal","searchParams","headers","json","Keys","map","k","CID","parse"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/bitswap/wantlist.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar cid = require('multiformats/cid');\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createWantlist = configure.configure(api => {\n async function wantlist(options = {}) {\n const res = await (await api.post('bitswap/wantlist', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(options),\n headers: options.headers\n })).json();\n return (res.Keys || []).map(k => cid.CID.parse(k['/']));\n }\n return wantlist;\n});\n\nexports.createWantlist = createWantlist;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,GAAG,GAAGC,OAAO,CAAC,kBAAD,CAAjB;;AACA,IAAIC,SAAS,GAAGD,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIE,iBAAiB,GAAGF,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAMG,cAAc,GAAGF,SAAS,CAACA,SAAV,CAAoBG,GAAG,IAAI;EAChD,eAAeC,QAAf,GAAsC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACpC,MAAMC,GAAG,GAAG,MAAM,CAAC,MAAMH,GAAG,CAACI,IAAJ,CAAS,kBAAT,EAA6B;MACpDC,MAAM,EAAEH,OAAO,CAACG,MADoC;MAEpDC,YAAY,EAAER,iBAAiB,CAACA,iBAAlB,CAAoCI,OAApC,CAFsC;MAGpDK,OAAO,EAAEL,OAAO,CAACK;IAHmC,CAA7B,CAAP,EAIdC,IAJc,EAAlB;IAKA,OAAO,CAACL,GAAG,CAACM,IAAJ,IAAY,EAAb,EAAiBC,GAAjB,CAAqBC,CAAC,IAAIhB,GAAG,CAACiB,GAAJ,CAAQC,KAAR,CAAcF,CAAC,CAAC,GAAD,CAAf,CAA1B,CAAP;EACD;;EACD,OAAOV,QAAP;AACD,CAVsB,CAAvB;AAYAR,OAAO,CAACM,cAAR,GAAyBA,cAAzB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4e6ba453507d556ccfee9f1ba768b398.json b/node_modules/.cache/babel-loader/4e6ba453507d556ccfee9f1ba768b398.json new file mode 100644 index 000000000..307d1eeff --- /dev/null +++ b/node_modules/.cache/babel-loader/4e6ba453507d556ccfee9f1ba768b398.json @@ -0,0 +1 @@ +{"ast":null,"code":"// @remove-on-eject-begin\n\n/**\n * Copyright (c) 2015-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n// @remove-on-eject-end\n'use strict';\n\nconst {\n dismissRuntimeErrors,\n reportRuntimeError\n} = require('react-error-overlay');\n\nmodule.exports = {\n clearRuntimeErrors: dismissRuntimeErrors,\n handleRuntimeError: reportRuntimeError\n};","map":{"version":3,"names":["dismissRuntimeErrors","reportRuntimeError","require","module","exports","clearRuntimeErrors","handleRuntimeError"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-dev-utils/refreshOverlayInterop.js"],"sourcesContent":["// @remove-on-eject-begin\n/**\n * Copyright (c) 2015-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n// @remove-on-eject-end\n'use strict';\n\nconst {\n dismissRuntimeErrors,\n reportRuntimeError,\n} = require('react-error-overlay');\n\nmodule.exports = {\n clearRuntimeErrors: dismissRuntimeErrors,\n handleRuntimeError: reportRuntimeError,\n};\n"],"mappings":"AAAA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,MAAM;EACJA,oBADI;EAEJC;AAFI,IAGFC,OAAO,CAAC,qBAAD,CAHX;;AAKAC,MAAM,CAACC,OAAP,GAAiB;EACfC,kBAAkB,EAAEL,oBADL;EAEfM,kBAAkB,EAAEL;AAFL,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4ea71ebc99fef09545d1340a987032b9.json b/node_modules/.cache/babel-loader/4ea71ebc99fef09545d1340a987032b9.json new file mode 100644 index 000000000..0d2912ede --- /dev/null +++ b/node_modules/.cache/babel-loader/4ea71ebc99fef09545d1340a987032b9.json @@ -0,0 +1 @@ +{"ast":null,"code":"var BN = require('bn.js');\n\nvar stripHexPrefix = require('strip-hex-prefix');\n/**\n * Returns a BN object, converts a number value to a BN\n * @param {String|Number|Object} `arg` input a string number, hex string number, number, BigNumber or BN object\n * @return {Object} `output` BN object of the number\n * @throws if the argument is not an array, object that isn't a bignumber, not a string number or number\n */\n\n\nmodule.exports = function numberToBN(arg) {\n if (typeof arg === 'string' || typeof arg === 'number') {\n var multiplier = new BN(1); // eslint-disable-line\n\n var formattedString = String(arg).toLowerCase().trim();\n var isHexPrefixed = formattedString.substr(0, 2) === '0x' || formattedString.substr(0, 3) === '-0x';\n var stringArg = stripHexPrefix(formattedString); // eslint-disable-line\n\n if (stringArg.substr(0, 1) === '-') {\n stringArg = stripHexPrefix(stringArg.slice(1));\n multiplier = new BN(-1, 10);\n }\n\n stringArg = stringArg === '' ? '0' : stringArg;\n\n if (!stringArg.match(/^-?[0-9]+$/) && stringArg.match(/^[0-9A-Fa-f]+$/) || stringArg.match(/^[a-fA-F]+$/) || isHexPrefixed === true && stringArg.match(/^[0-9A-Fa-f]+$/)) {\n return new BN(stringArg, 16).mul(multiplier);\n }\n\n if ((stringArg.match(/^-?[0-9]+$/) || stringArg === '') && isHexPrefixed === false) {\n return new BN(stringArg, 10).mul(multiplier);\n }\n } else if (typeof arg === 'object' && arg.toString && !arg.pop && !arg.push) {\n if (arg.toString(10).match(/^-?[0-9]+$/) && (arg.mul || arg.dividedToIntegerBy)) {\n return new BN(arg.toString(10), 10);\n }\n }\n\n throw new Error('[number-to-bn] while converting number ' + JSON.stringify(arg) + ' to BN.js instance, error: invalid number value. Value must be an integer, hex string, BN or BigNumber instance. Note, decimals are not supported.');\n};","map":{"version":3,"names":["BN","require","stripHexPrefix","module","exports","numberToBN","arg","multiplier","formattedString","String","toLowerCase","trim","isHexPrefixed","substr","stringArg","slice","match","mul","toString","pop","push","dividedToIntegerBy","Error","JSON","stringify"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/number-to-bn/src/index.js"],"sourcesContent":["var BN = require('bn.js');\nvar stripHexPrefix = require('strip-hex-prefix');\n\n/**\n * Returns a BN object, converts a number value to a BN\n * @param {String|Number|Object} `arg` input a string number, hex string number, number, BigNumber or BN object\n * @return {Object} `output` BN object of the number\n * @throws if the argument is not an array, object that isn't a bignumber, not a string number or number\n */\nmodule.exports = function numberToBN(arg) {\n if (typeof arg === 'string' || typeof arg === 'number') {\n var multiplier = new BN(1); // eslint-disable-line\n var formattedString = String(arg).toLowerCase().trim();\n var isHexPrefixed = formattedString.substr(0, 2) === '0x' || formattedString.substr(0, 3) === '-0x';\n var stringArg = stripHexPrefix(formattedString); // eslint-disable-line\n if (stringArg.substr(0, 1) === '-') {\n stringArg = stripHexPrefix(stringArg.slice(1));\n multiplier = new BN(-1, 10);\n }\n stringArg = stringArg === '' ? '0' : stringArg;\n\n if ((!stringArg.match(/^-?[0-9]+$/) && stringArg.match(/^[0-9A-Fa-f]+$/))\n || stringArg.match(/^[a-fA-F]+$/)\n || (isHexPrefixed === true && stringArg.match(/^[0-9A-Fa-f]+$/))) {\n return new BN(stringArg, 16).mul(multiplier);\n }\n\n if ((stringArg.match(/^-?[0-9]+$/) || stringArg === '') && isHexPrefixed === false) {\n return new BN(stringArg, 10).mul(multiplier);\n }\n } else if (typeof arg === 'object' && arg.toString && (!arg.pop && !arg.push)) {\n if (arg.toString(10).match(/^-?[0-9]+$/) && (arg.mul || arg.dividedToIntegerBy)) {\n return new BN(arg.toString(10), 10);\n }\n }\n\n throw new Error('[number-to-bn] while converting number ' + JSON.stringify(arg) + ' to BN.js instance, error: invalid number value. Value must be an integer, hex string, BN or BigNumber instance. Note, decimals are not supported.');\n}\n"],"mappings":"AAAA,IAAIA,EAAE,GAAGC,OAAO,CAAC,OAAD,CAAhB;;AACA,IAAIC,cAAc,GAAGD,OAAO,CAAC,kBAAD,CAA5B;AAEA;AACA;AACA;AACA;AACA;AACA;;;AACAE,MAAM,CAACC,OAAP,GAAiB,SAASC,UAAT,CAAoBC,GAApB,EAAyB;EACxC,IAAI,OAAOA,GAAP,KAAe,QAAf,IAA2B,OAAOA,GAAP,KAAe,QAA9C,EAAwD;IACtD,IAAIC,UAAU,GAAG,IAAIP,EAAJ,CAAO,CAAP,CAAjB,CADsD,CAC1B;;IAC5B,IAAIQ,eAAe,GAAGC,MAAM,CAACH,GAAD,CAAN,CAAYI,WAAZ,GAA0BC,IAA1B,EAAtB;IACA,IAAIC,aAAa,GAAGJ,eAAe,CAACK,MAAhB,CAAuB,CAAvB,EAA0B,CAA1B,MAAiC,IAAjC,IAAyCL,eAAe,CAACK,MAAhB,CAAuB,CAAvB,EAA0B,CAA1B,MAAiC,KAA9F;IACA,IAAIC,SAAS,GAAGZ,cAAc,CAACM,eAAD,CAA9B,CAJsD,CAIL;;IACjD,IAAIM,SAAS,CAACD,MAAV,CAAiB,CAAjB,EAAoB,CAApB,MAA2B,GAA/B,EAAoC;MAClCC,SAAS,GAAGZ,cAAc,CAACY,SAAS,CAACC,KAAV,CAAgB,CAAhB,CAAD,CAA1B;MACAR,UAAU,GAAG,IAAIP,EAAJ,CAAO,CAAC,CAAR,EAAW,EAAX,CAAb;IACD;;IACDc,SAAS,GAAGA,SAAS,KAAK,EAAd,GAAmB,GAAnB,GAAyBA,SAArC;;IAEA,IAAK,CAACA,SAAS,CAACE,KAAV,CAAgB,YAAhB,CAAD,IAAkCF,SAAS,CAACE,KAAV,CAAgB,gBAAhB,CAAnC,IACCF,SAAS,CAACE,KAAV,CAAgB,aAAhB,CADD,IAEEJ,aAAa,KAAK,IAAlB,IAA0BE,SAAS,CAACE,KAAV,CAAgB,gBAAhB,CAFhC,EAEoE;MAClE,OAAO,IAAIhB,EAAJ,CAAOc,SAAP,EAAkB,EAAlB,EAAsBG,GAAtB,CAA0BV,UAA1B,CAAP;IACD;;IAED,IAAI,CAACO,SAAS,CAACE,KAAV,CAAgB,YAAhB,KAAiCF,SAAS,KAAK,EAAhD,KAAuDF,aAAa,KAAK,KAA7E,EAAoF;MAClF,OAAO,IAAIZ,EAAJ,CAAOc,SAAP,EAAkB,EAAlB,EAAsBG,GAAtB,CAA0BV,UAA1B,CAAP;IACD;EACF,CApBD,MAoBO,IAAI,OAAOD,GAAP,KAAe,QAAf,IAA2BA,GAAG,CAACY,QAA/B,IAA4C,CAACZ,GAAG,CAACa,GAAL,IAAY,CAACb,GAAG,CAACc,IAAjE,EAAwE;IAC7E,IAAId,GAAG,CAACY,QAAJ,CAAa,EAAb,EAAiBF,KAAjB,CAAuB,YAAvB,MAAyCV,GAAG,CAACW,GAAJ,IAAWX,GAAG,CAACe,kBAAxD,CAAJ,EAAiF;MAC/E,OAAO,IAAIrB,EAAJ,CAAOM,GAAG,CAACY,QAAJ,CAAa,EAAb,CAAP,EAAyB,EAAzB,CAAP;IACD;EACF;;EAED,MAAM,IAAII,KAAJ,CAAU,4CAA4CC,IAAI,CAACC,SAAL,CAAelB,GAAf,CAA5C,GAAkE,oJAA5E,CAAN;AACD,CA5BD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4f289e41225d8d13d4d82d4440123135.json b/node_modules/.cache/babel-loader/4f289e41225d8d13d4d82d4440123135.json new file mode 100644 index 000000000..df0b49c2f --- /dev/null +++ b/node_modules/.cache/babel-loader/4f289e41225d8d13d4d82d4440123135.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// A bit simpler than readable streams.\n// Implement an async ._write(chunk, encoding, cb), and it'll handle all\n// the drain event emission and buffering.\n'use strict';\n/**/\n\nvar pna = require('process-nextick-args');\n/**/\n\n\nmodule.exports = Writable;\n/* */\n\nfunction WriteReq(chunk, encoding, cb) {\n this.chunk = chunk;\n this.encoding = encoding;\n this.callback = cb;\n this.next = null;\n} // It seems a linked list but it is not\n// there will be only 2 of these for each stream\n\n\nfunction CorkedRequest(state) {\n var _this = this;\n\n this.next = null;\n this.entry = null;\n\n this.finish = function () {\n onCorkedFinish(_this, state);\n };\n}\n/* */\n\n/**/\n\n\nvar asyncWrite = !process.browser && ['v0.10', 'v0.9.'].indexOf(process.version.slice(0, 5)) > -1 ? setImmediate : pna.nextTick;\n/**/\n\n/**/\n\nvar Duplex;\n/**/\n\nWritable.WritableState = WritableState;\n/**/\n\nvar util = Object.create(require('core-util-is'));\nutil.inherits = require('inherits');\n/**/\n\n/**/\n\nvar internalUtil = {\n deprecate: require('util-deprecate')\n};\n/**/\n\n/**/\n\nvar Stream = require('./internal/streams/stream');\n/**/\n\n/**/\n\n\nvar Buffer = require('safe-buffer').Buffer;\n\nvar OurUint8Array = global.Uint8Array || function () {};\n\nfunction _uint8ArrayToBuffer(chunk) {\n return Buffer.from(chunk);\n}\n\nfunction _isUint8Array(obj) {\n return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;\n}\n/**/\n\n\nvar destroyImpl = require('./internal/streams/destroy');\n\nutil.inherits(Writable, Stream);\n\nfunction nop() {}\n\nfunction WritableState(options, stream) {\n Duplex = Duplex || require('./_stream_duplex');\n options = options || {}; // Duplex streams are both readable and writable, but share\n // the same options object.\n // However, some cases require setting options to different\n // values for the readable and the writable sides of the duplex stream.\n // These options can be provided separately as readableXXX and writableXXX.\n\n var isDuplex = stream instanceof Duplex; // object stream flag to indicate whether or not this stream\n // contains buffers or objects.\n\n this.objectMode = !!options.objectMode;\n if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode; // the point at which write() starts returning false\n // Note: 0 is a valid value, means that we always return false if\n // the entire buffer is not flushed immediately on write()\n\n var hwm = options.highWaterMark;\n var writableHwm = options.writableHighWaterMark;\n var defaultHwm = this.objectMode ? 16 : 16 * 1024;\n if (hwm || hwm === 0) this.highWaterMark = hwm;else if (isDuplex && (writableHwm || writableHwm === 0)) this.highWaterMark = writableHwm;else this.highWaterMark = defaultHwm; // cast to ints.\n\n this.highWaterMark = Math.floor(this.highWaterMark); // if _final has been called\n\n this.finalCalled = false; // drain event flag.\n\n this.needDrain = false; // at the start of calling end()\n\n this.ending = false; // when end() has been called, and returned\n\n this.ended = false; // when 'finish' is emitted\n\n this.finished = false; // has it been destroyed\n\n this.destroyed = false; // should we decode strings into buffers before passing to _write?\n // this is here so that some node-core streams can optimize string\n // handling at a lower level.\n\n var noDecode = options.decodeStrings === false;\n this.decodeStrings = !noDecode; // Crypto is kind of old and crusty. Historically, its default string\n // encoding is 'binary' so we have to make this configurable.\n // Everything else in the universe uses 'utf8', though.\n\n this.defaultEncoding = options.defaultEncoding || 'utf8'; // not an actual buffer we keep track of, but a measurement\n // of how much we're waiting to get pushed to some underlying\n // socket or file.\n\n this.length = 0; // a flag to see when we're in the middle of a write.\n\n this.writing = false; // when true all writes will be buffered until .uncork() call\n\n this.corked = 0; // a flag to be able to tell if the onwrite cb is called immediately,\n // or on a later tick. We set this to true at first, because any\n // actions that shouldn't happen until \"later\" should generally also\n // not happen before the first write call.\n\n this.sync = true; // a flag to know if we're processing previously buffered items, which\n // may call the _write() callback in the same tick, so that we don't\n // end up in an overlapped onwrite situation.\n\n this.bufferProcessing = false; // the callback that's passed to _write(chunk,cb)\n\n this.onwrite = function (er) {\n onwrite(stream, er);\n }; // the callback that the user supplies to write(chunk,encoding,cb)\n\n\n this.writecb = null; // the amount that is being written when _write is called.\n\n this.writelen = 0;\n this.bufferedRequest = null;\n this.lastBufferedRequest = null; // number of pending user-supplied write callbacks\n // this must be 0 before 'finish' can be emitted\n\n this.pendingcb = 0; // emit prefinish if the only thing we're waiting for is _write cbs\n // This is relevant for synchronous Transform streams\n\n this.prefinished = false; // True if the error was already emitted and should not be thrown again\n\n this.errorEmitted = false; // count buffered requests\n\n this.bufferedRequestCount = 0; // allocate the first CorkedRequest, there is always\n // one allocated and free to use, and we maintain at most two\n\n this.corkedRequestsFree = new CorkedRequest(this);\n}\n\nWritableState.prototype.getBuffer = function getBuffer() {\n var current = this.bufferedRequest;\n var out = [];\n\n while (current) {\n out.push(current);\n current = current.next;\n }\n\n return out;\n};\n\n(function () {\n try {\n Object.defineProperty(WritableState.prototype, 'buffer', {\n get: internalUtil.deprecate(function () {\n return this.getBuffer();\n }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003')\n });\n } catch (_) {}\n})(); // Test _writableState for inheritance to account for Duplex streams,\n// whose prototype chain only points to Readable.\n\n\nvar realHasInstance;\n\nif (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') {\n realHasInstance = Function.prototype[Symbol.hasInstance];\n Object.defineProperty(Writable, Symbol.hasInstance, {\n value: function (object) {\n if (realHasInstance.call(this, object)) return true;\n if (this !== Writable) return false;\n return object && object._writableState instanceof WritableState;\n }\n });\n} else {\n realHasInstance = function (object) {\n return object instanceof this;\n };\n}\n\nfunction Writable(options) {\n Duplex = Duplex || require('./_stream_duplex'); // Writable ctor is applied to Duplexes, too.\n // `realHasInstance` is necessary because using plain `instanceof`\n // would return false, as no `_writableState` property is attached.\n // Trying to use the custom `instanceof` for Writable here will also break the\n // Node.js LazyTransform implementation, which has a non-trivial getter for\n // `_writableState` that would lead to infinite recursion.\n\n if (!realHasInstance.call(Writable, this) && !(this instanceof Duplex)) {\n return new Writable(options);\n }\n\n this._writableState = new WritableState(options, this); // legacy.\n\n this.writable = true;\n\n if (options) {\n if (typeof options.write === 'function') this._write = options.write;\n if (typeof options.writev === 'function') this._writev = options.writev;\n if (typeof options.destroy === 'function') this._destroy = options.destroy;\n if (typeof options.final === 'function') this._final = options.final;\n }\n\n Stream.call(this);\n} // Otherwise people can pipe Writable streams, which is just wrong.\n\n\nWritable.prototype.pipe = function () {\n this.emit('error', new Error('Cannot pipe, not readable'));\n};\n\nfunction writeAfterEnd(stream, cb) {\n var er = new Error('write after end'); // TODO: defer error events consistently everywhere, not just the cb\n\n stream.emit('error', er);\n pna.nextTick(cb, er);\n} // Checks that a user-supplied chunk is valid, especially for the particular\n// mode the stream is in. Currently this means that `null` is never accepted\n// and undefined/non-string values are only allowed in object mode.\n\n\nfunction validChunk(stream, state, chunk, cb) {\n var valid = true;\n var er = false;\n\n if (chunk === null) {\n er = new TypeError('May not write null values to stream');\n } else if (typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) {\n er = new TypeError('Invalid non-string/buffer chunk');\n }\n\n if (er) {\n stream.emit('error', er);\n pna.nextTick(cb, er);\n valid = false;\n }\n\n return valid;\n}\n\nWritable.prototype.write = function (chunk, encoding, cb) {\n var state = this._writableState;\n var ret = false;\n\n var isBuf = !state.objectMode && _isUint8Array(chunk);\n\n if (isBuf && !Buffer.isBuffer(chunk)) {\n chunk = _uint8ArrayToBuffer(chunk);\n }\n\n if (typeof encoding === 'function') {\n cb = encoding;\n encoding = null;\n }\n\n if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding;\n if (typeof cb !== 'function') cb = nop;\n if (state.ended) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) {\n state.pendingcb++;\n ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb);\n }\n return ret;\n};\n\nWritable.prototype.cork = function () {\n var state = this._writableState;\n state.corked++;\n};\n\nWritable.prototype.uncork = function () {\n var state = this._writableState;\n\n if (state.corked) {\n state.corked--;\n if (!state.writing && !state.corked && !state.finished && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state);\n }\n};\n\nWritable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) {\n // node::ParseEncoding() requires lower case.\n if (typeof encoding === 'string') encoding = encoding.toLowerCase();\n if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new TypeError('Unknown encoding: ' + encoding);\n this._writableState.defaultEncoding = encoding;\n return this;\n};\n\nfunction decodeChunk(state, chunk, encoding) {\n if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') {\n chunk = Buffer.from(chunk, encoding);\n }\n\n return chunk;\n}\n\nObject.defineProperty(Writable.prototype, 'writableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function () {\n return this._writableState.highWaterMark;\n }\n}); // if we're already writing something, then just put this\n// in the queue, and wait our turn. Otherwise, call _write\n// If we return false, then we need a drain event, so set that flag.\n\nfunction writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) {\n if (!isBuf) {\n var newChunk = decodeChunk(state, chunk, encoding);\n\n if (chunk !== newChunk) {\n isBuf = true;\n encoding = 'buffer';\n chunk = newChunk;\n }\n }\n\n var len = state.objectMode ? 1 : chunk.length;\n state.length += len;\n var ret = state.length < state.highWaterMark; // we must ensure that previous needDrain will not be reset to false.\n\n if (!ret) state.needDrain = true;\n\n if (state.writing || state.corked) {\n var last = state.lastBufferedRequest;\n state.lastBufferedRequest = {\n chunk: chunk,\n encoding: encoding,\n isBuf: isBuf,\n callback: cb,\n next: null\n };\n\n if (last) {\n last.next = state.lastBufferedRequest;\n } else {\n state.bufferedRequest = state.lastBufferedRequest;\n }\n\n state.bufferedRequestCount += 1;\n } else {\n doWrite(stream, state, false, len, chunk, encoding, cb);\n }\n\n return ret;\n}\n\nfunction doWrite(stream, state, writev, len, chunk, encoding, cb) {\n state.writelen = len;\n state.writecb = cb;\n state.writing = true;\n state.sync = true;\n if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite);\n state.sync = false;\n}\n\nfunction onwriteError(stream, state, sync, er, cb) {\n --state.pendingcb;\n\n if (sync) {\n // defer the callback if we are being called synchronously\n // to avoid piling up things on the stack\n pna.nextTick(cb, er); // this can emit finish, and it will always happen\n // after error\n\n pna.nextTick(finishMaybe, stream, state);\n stream._writableState.errorEmitted = true;\n stream.emit('error', er);\n } else {\n // the caller expect this to happen before if\n // it is async\n cb(er);\n stream._writableState.errorEmitted = true;\n stream.emit('error', er); // this can emit finish, but finish must\n // always follow error\n\n finishMaybe(stream, state);\n }\n}\n\nfunction onwriteStateUpdate(state) {\n state.writing = false;\n state.writecb = null;\n state.length -= state.writelen;\n state.writelen = 0;\n}\n\nfunction onwrite(stream, er) {\n var state = stream._writableState;\n var sync = state.sync;\n var cb = state.writecb;\n onwriteStateUpdate(state);\n if (er) onwriteError(stream, state, sync, er, cb);else {\n // Check if we're actually ready to finish, but don't emit yet\n var finished = needFinish(state);\n\n if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) {\n clearBuffer(stream, state);\n }\n\n if (sync) {\n /**/\n asyncWrite(afterWrite, stream, state, finished, cb);\n /**/\n } else {\n afterWrite(stream, state, finished, cb);\n }\n }\n}\n\nfunction afterWrite(stream, state, finished, cb) {\n if (!finished) onwriteDrain(stream, state);\n state.pendingcb--;\n cb();\n finishMaybe(stream, state);\n} // Must force callback to be called on nextTick, so that we don't\n// emit 'drain' before the write() consumer gets the 'false' return\n// value, and has a chance to attach a 'drain' listener.\n\n\nfunction onwriteDrain(stream, state) {\n if (state.length === 0 && state.needDrain) {\n state.needDrain = false;\n stream.emit('drain');\n }\n} // if there's something in the buffer waiting, then process it\n\n\nfunction clearBuffer(stream, state) {\n state.bufferProcessing = true;\n var entry = state.bufferedRequest;\n\n if (stream._writev && entry && entry.next) {\n // Fast case, write everything using _writev()\n var l = state.bufferedRequestCount;\n var buffer = new Array(l);\n var holder = state.corkedRequestsFree;\n holder.entry = entry;\n var count = 0;\n var allBuffers = true;\n\n while (entry) {\n buffer[count] = entry;\n if (!entry.isBuf) allBuffers = false;\n entry = entry.next;\n count += 1;\n }\n\n buffer.allBuffers = allBuffers;\n doWrite(stream, state, true, state.length, buffer, '', holder.finish); // doWrite is almost always async, defer these to save a bit of time\n // as the hot path ends with doWrite\n\n state.pendingcb++;\n state.lastBufferedRequest = null;\n\n if (holder.next) {\n state.corkedRequestsFree = holder.next;\n holder.next = null;\n } else {\n state.corkedRequestsFree = new CorkedRequest(state);\n }\n\n state.bufferedRequestCount = 0;\n } else {\n // Slow case, write chunks one-by-one\n while (entry) {\n var chunk = entry.chunk;\n var encoding = entry.encoding;\n var cb = entry.callback;\n var len = state.objectMode ? 1 : chunk.length;\n doWrite(stream, state, false, len, chunk, encoding, cb);\n entry = entry.next;\n state.bufferedRequestCount--; // if we didn't call the onwrite immediately, then\n // it means that we need to wait until it does.\n // also, that means that the chunk and cb are currently\n // being processed, so move the buffer counter past them.\n\n if (state.writing) {\n break;\n }\n }\n\n if (entry === null) state.lastBufferedRequest = null;\n }\n\n state.bufferedRequest = entry;\n state.bufferProcessing = false;\n}\n\nWritable.prototype._write = function (chunk, encoding, cb) {\n cb(new Error('_write() is not implemented'));\n};\n\nWritable.prototype._writev = null;\n\nWritable.prototype.end = function (chunk, encoding, cb) {\n var state = this._writableState;\n\n if (typeof chunk === 'function') {\n cb = chunk;\n chunk = null;\n encoding = null;\n } else if (typeof encoding === 'function') {\n cb = encoding;\n encoding = null;\n }\n\n if (chunk !== null && chunk !== undefined) this.write(chunk, encoding); // .end() fully uncorks\n\n if (state.corked) {\n state.corked = 1;\n this.uncork();\n } // ignore unnecessary end() calls.\n\n\n if (!state.ending && !state.finished) endWritable(this, state, cb);\n};\n\nfunction needFinish(state) {\n return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing;\n}\n\nfunction callFinal(stream, state) {\n stream._final(function (err) {\n state.pendingcb--;\n\n if (err) {\n stream.emit('error', err);\n }\n\n state.prefinished = true;\n stream.emit('prefinish');\n finishMaybe(stream, state);\n });\n}\n\nfunction prefinish(stream, state) {\n if (!state.prefinished && !state.finalCalled) {\n if (typeof stream._final === 'function') {\n state.pendingcb++;\n state.finalCalled = true;\n pna.nextTick(callFinal, stream, state);\n } else {\n state.prefinished = true;\n stream.emit('prefinish');\n }\n }\n}\n\nfunction finishMaybe(stream, state) {\n var need = needFinish(state);\n\n if (need) {\n prefinish(stream, state);\n\n if (state.pendingcb === 0) {\n state.finished = true;\n stream.emit('finish');\n }\n }\n\n return need;\n}\n\nfunction endWritable(stream, state, cb) {\n state.ending = true;\n finishMaybe(stream, state);\n\n if (cb) {\n if (state.finished) pna.nextTick(cb);else stream.once('finish', cb);\n }\n\n state.ended = true;\n stream.writable = false;\n}\n\nfunction onCorkedFinish(corkReq, state, err) {\n var entry = corkReq.entry;\n corkReq.entry = null;\n\n while (entry) {\n var cb = entry.callback;\n state.pendingcb--;\n cb(err);\n entry = entry.next;\n }\n\n if (state.corkedRequestsFree) {\n state.corkedRequestsFree.next = corkReq;\n } else {\n state.corkedRequestsFree = corkReq;\n }\n}\n\nObject.defineProperty(Writable.prototype, 'destroyed', {\n get: function () {\n if (this._writableState === undefined) {\n return false;\n }\n\n return this._writableState.destroyed;\n },\n set: function (value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (!this._writableState) {\n return;\n } // backward compatibility, the user is explicitly\n // managing destroyed\n\n\n this._writableState.destroyed = value;\n }\n});\nWritable.prototype.destroy = destroyImpl.destroy;\nWritable.prototype._undestroy = destroyImpl.undestroy;\n\nWritable.prototype._destroy = function (err, cb) {\n this.end();\n cb(err);\n};","map":{"version":3,"names":["pna","require","module","exports","Writable","WriteReq","chunk","encoding","cb","callback","next","CorkedRequest","state","_this","entry","finish","onCorkedFinish","asyncWrite","process","browser","indexOf","version","slice","setImmediate","nextTick","Duplex","WritableState","util","Object","create","inherits","internalUtil","deprecate","Stream","Buffer","OurUint8Array","global","Uint8Array","_uint8ArrayToBuffer","from","_isUint8Array","obj","isBuffer","destroyImpl","nop","options","stream","isDuplex","objectMode","writableObjectMode","hwm","highWaterMark","writableHwm","writableHighWaterMark","defaultHwm","Math","floor","finalCalled","needDrain","ending","ended","finished","destroyed","noDecode","decodeStrings","defaultEncoding","length","writing","corked","sync","bufferProcessing","onwrite","er","writecb","writelen","bufferedRequest","lastBufferedRequest","pendingcb","prefinished","errorEmitted","bufferedRequestCount","corkedRequestsFree","prototype","getBuffer","current","out","push","defineProperty","get","_","realHasInstance","Symbol","hasInstance","Function","value","object","call","_writableState","writable","write","_write","writev","_writev","destroy","_destroy","final","_final","pipe","emit","Error","writeAfterEnd","validChunk","valid","TypeError","undefined","ret","isBuf","writeOrBuffer","cork","uncork","clearBuffer","setDefaultEncoding","toLowerCase","decodeChunk","enumerable","newChunk","len","last","doWrite","onwriteError","finishMaybe","onwriteStateUpdate","needFinish","afterWrite","onwriteDrain","l","buffer","Array","holder","count","allBuffers","end","endWritable","callFinal","err","prefinish","need","once","corkReq","set","_undestroy","undestroy"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/readable-stream/lib/_stream_writable.js"],"sourcesContent":["// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// A bit simpler than readable streams.\n// Implement an async ._write(chunk, encoding, cb), and it'll handle all\n// the drain event emission and buffering.\n\n'use strict';\n\n/**/\n\nvar pna = require('process-nextick-args');\n/**/\n\nmodule.exports = Writable;\n\n/* */\nfunction WriteReq(chunk, encoding, cb) {\n this.chunk = chunk;\n this.encoding = encoding;\n this.callback = cb;\n this.next = null;\n}\n\n// It seems a linked list but it is not\n// there will be only 2 of these for each stream\nfunction CorkedRequest(state) {\n var _this = this;\n\n this.next = null;\n this.entry = null;\n this.finish = function () {\n onCorkedFinish(_this, state);\n };\n}\n/* */\n\n/**/\nvar asyncWrite = !process.browser && ['v0.10', 'v0.9.'].indexOf(process.version.slice(0, 5)) > -1 ? setImmediate : pna.nextTick;\n/**/\n\n/**/\nvar Duplex;\n/**/\n\nWritable.WritableState = WritableState;\n\n/**/\nvar util = Object.create(require('core-util-is'));\nutil.inherits = require('inherits');\n/**/\n\n/**/\nvar internalUtil = {\n deprecate: require('util-deprecate')\n};\n/**/\n\n/**/\nvar Stream = require('./internal/streams/stream');\n/**/\n\n/**/\n\nvar Buffer = require('safe-buffer').Buffer;\nvar OurUint8Array = global.Uint8Array || function () {};\nfunction _uint8ArrayToBuffer(chunk) {\n return Buffer.from(chunk);\n}\nfunction _isUint8Array(obj) {\n return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;\n}\n\n/**/\n\nvar destroyImpl = require('./internal/streams/destroy');\n\nutil.inherits(Writable, Stream);\n\nfunction nop() {}\n\nfunction WritableState(options, stream) {\n Duplex = Duplex || require('./_stream_duplex');\n\n options = options || {};\n\n // Duplex streams are both readable and writable, but share\n // the same options object.\n // However, some cases require setting options to different\n // values for the readable and the writable sides of the duplex stream.\n // These options can be provided separately as readableXXX and writableXXX.\n var isDuplex = stream instanceof Duplex;\n\n // object stream flag to indicate whether or not this stream\n // contains buffers or objects.\n this.objectMode = !!options.objectMode;\n\n if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode;\n\n // the point at which write() starts returning false\n // Note: 0 is a valid value, means that we always return false if\n // the entire buffer is not flushed immediately on write()\n var hwm = options.highWaterMark;\n var writableHwm = options.writableHighWaterMark;\n var defaultHwm = this.objectMode ? 16 : 16 * 1024;\n\n if (hwm || hwm === 0) this.highWaterMark = hwm;else if (isDuplex && (writableHwm || writableHwm === 0)) this.highWaterMark = writableHwm;else this.highWaterMark = defaultHwm;\n\n // cast to ints.\n this.highWaterMark = Math.floor(this.highWaterMark);\n\n // if _final has been called\n this.finalCalled = false;\n\n // drain event flag.\n this.needDrain = false;\n // at the start of calling end()\n this.ending = false;\n // when end() has been called, and returned\n this.ended = false;\n // when 'finish' is emitted\n this.finished = false;\n\n // has it been destroyed\n this.destroyed = false;\n\n // should we decode strings into buffers before passing to _write?\n // this is here so that some node-core streams can optimize string\n // handling at a lower level.\n var noDecode = options.decodeStrings === false;\n this.decodeStrings = !noDecode;\n\n // Crypto is kind of old and crusty. Historically, its default string\n // encoding is 'binary' so we have to make this configurable.\n // Everything else in the universe uses 'utf8', though.\n this.defaultEncoding = options.defaultEncoding || 'utf8';\n\n // not an actual buffer we keep track of, but a measurement\n // of how much we're waiting to get pushed to some underlying\n // socket or file.\n this.length = 0;\n\n // a flag to see when we're in the middle of a write.\n this.writing = false;\n\n // when true all writes will be buffered until .uncork() call\n this.corked = 0;\n\n // a flag to be able to tell if the onwrite cb is called immediately,\n // or on a later tick. We set this to true at first, because any\n // actions that shouldn't happen until \"later\" should generally also\n // not happen before the first write call.\n this.sync = true;\n\n // a flag to know if we're processing previously buffered items, which\n // may call the _write() callback in the same tick, so that we don't\n // end up in an overlapped onwrite situation.\n this.bufferProcessing = false;\n\n // the callback that's passed to _write(chunk,cb)\n this.onwrite = function (er) {\n onwrite(stream, er);\n };\n\n // the callback that the user supplies to write(chunk,encoding,cb)\n this.writecb = null;\n\n // the amount that is being written when _write is called.\n this.writelen = 0;\n\n this.bufferedRequest = null;\n this.lastBufferedRequest = null;\n\n // number of pending user-supplied write callbacks\n // this must be 0 before 'finish' can be emitted\n this.pendingcb = 0;\n\n // emit prefinish if the only thing we're waiting for is _write cbs\n // This is relevant for synchronous Transform streams\n this.prefinished = false;\n\n // True if the error was already emitted and should not be thrown again\n this.errorEmitted = false;\n\n // count buffered requests\n this.bufferedRequestCount = 0;\n\n // allocate the first CorkedRequest, there is always\n // one allocated and free to use, and we maintain at most two\n this.corkedRequestsFree = new CorkedRequest(this);\n}\n\nWritableState.prototype.getBuffer = function getBuffer() {\n var current = this.bufferedRequest;\n var out = [];\n while (current) {\n out.push(current);\n current = current.next;\n }\n return out;\n};\n\n(function () {\n try {\n Object.defineProperty(WritableState.prototype, 'buffer', {\n get: internalUtil.deprecate(function () {\n return this.getBuffer();\n }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003')\n });\n } catch (_) {}\n})();\n\n// Test _writableState for inheritance to account for Duplex streams,\n// whose prototype chain only points to Readable.\nvar realHasInstance;\nif (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') {\n realHasInstance = Function.prototype[Symbol.hasInstance];\n Object.defineProperty(Writable, Symbol.hasInstance, {\n value: function (object) {\n if (realHasInstance.call(this, object)) return true;\n if (this !== Writable) return false;\n\n return object && object._writableState instanceof WritableState;\n }\n });\n} else {\n realHasInstance = function (object) {\n return object instanceof this;\n };\n}\n\nfunction Writable(options) {\n Duplex = Duplex || require('./_stream_duplex');\n\n // Writable ctor is applied to Duplexes, too.\n // `realHasInstance` is necessary because using plain `instanceof`\n // would return false, as no `_writableState` property is attached.\n\n // Trying to use the custom `instanceof` for Writable here will also break the\n // Node.js LazyTransform implementation, which has a non-trivial getter for\n // `_writableState` that would lead to infinite recursion.\n if (!realHasInstance.call(Writable, this) && !(this instanceof Duplex)) {\n return new Writable(options);\n }\n\n this._writableState = new WritableState(options, this);\n\n // legacy.\n this.writable = true;\n\n if (options) {\n if (typeof options.write === 'function') this._write = options.write;\n\n if (typeof options.writev === 'function') this._writev = options.writev;\n\n if (typeof options.destroy === 'function') this._destroy = options.destroy;\n\n if (typeof options.final === 'function') this._final = options.final;\n }\n\n Stream.call(this);\n}\n\n// Otherwise people can pipe Writable streams, which is just wrong.\nWritable.prototype.pipe = function () {\n this.emit('error', new Error('Cannot pipe, not readable'));\n};\n\nfunction writeAfterEnd(stream, cb) {\n var er = new Error('write after end');\n // TODO: defer error events consistently everywhere, not just the cb\n stream.emit('error', er);\n pna.nextTick(cb, er);\n}\n\n// Checks that a user-supplied chunk is valid, especially for the particular\n// mode the stream is in. Currently this means that `null` is never accepted\n// and undefined/non-string values are only allowed in object mode.\nfunction validChunk(stream, state, chunk, cb) {\n var valid = true;\n var er = false;\n\n if (chunk === null) {\n er = new TypeError('May not write null values to stream');\n } else if (typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) {\n er = new TypeError('Invalid non-string/buffer chunk');\n }\n if (er) {\n stream.emit('error', er);\n pna.nextTick(cb, er);\n valid = false;\n }\n return valid;\n}\n\nWritable.prototype.write = function (chunk, encoding, cb) {\n var state = this._writableState;\n var ret = false;\n var isBuf = !state.objectMode && _isUint8Array(chunk);\n\n if (isBuf && !Buffer.isBuffer(chunk)) {\n chunk = _uint8ArrayToBuffer(chunk);\n }\n\n if (typeof encoding === 'function') {\n cb = encoding;\n encoding = null;\n }\n\n if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding;\n\n if (typeof cb !== 'function') cb = nop;\n\n if (state.ended) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) {\n state.pendingcb++;\n ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb);\n }\n\n return ret;\n};\n\nWritable.prototype.cork = function () {\n var state = this._writableState;\n\n state.corked++;\n};\n\nWritable.prototype.uncork = function () {\n var state = this._writableState;\n\n if (state.corked) {\n state.corked--;\n\n if (!state.writing && !state.corked && !state.finished && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state);\n }\n};\n\nWritable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) {\n // node::ParseEncoding() requires lower case.\n if (typeof encoding === 'string') encoding = encoding.toLowerCase();\n if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new TypeError('Unknown encoding: ' + encoding);\n this._writableState.defaultEncoding = encoding;\n return this;\n};\n\nfunction decodeChunk(state, chunk, encoding) {\n if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') {\n chunk = Buffer.from(chunk, encoding);\n }\n return chunk;\n}\n\nObject.defineProperty(Writable.prototype, 'writableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function () {\n return this._writableState.highWaterMark;\n }\n});\n\n// if we're already writing something, then just put this\n// in the queue, and wait our turn. Otherwise, call _write\n// If we return false, then we need a drain event, so set that flag.\nfunction writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) {\n if (!isBuf) {\n var newChunk = decodeChunk(state, chunk, encoding);\n if (chunk !== newChunk) {\n isBuf = true;\n encoding = 'buffer';\n chunk = newChunk;\n }\n }\n var len = state.objectMode ? 1 : chunk.length;\n\n state.length += len;\n\n var ret = state.length < state.highWaterMark;\n // we must ensure that previous needDrain will not be reset to false.\n if (!ret) state.needDrain = true;\n\n if (state.writing || state.corked) {\n var last = state.lastBufferedRequest;\n state.lastBufferedRequest = {\n chunk: chunk,\n encoding: encoding,\n isBuf: isBuf,\n callback: cb,\n next: null\n };\n if (last) {\n last.next = state.lastBufferedRequest;\n } else {\n state.bufferedRequest = state.lastBufferedRequest;\n }\n state.bufferedRequestCount += 1;\n } else {\n doWrite(stream, state, false, len, chunk, encoding, cb);\n }\n\n return ret;\n}\n\nfunction doWrite(stream, state, writev, len, chunk, encoding, cb) {\n state.writelen = len;\n state.writecb = cb;\n state.writing = true;\n state.sync = true;\n if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite);\n state.sync = false;\n}\n\nfunction onwriteError(stream, state, sync, er, cb) {\n --state.pendingcb;\n\n if (sync) {\n // defer the callback if we are being called synchronously\n // to avoid piling up things on the stack\n pna.nextTick(cb, er);\n // this can emit finish, and it will always happen\n // after error\n pna.nextTick(finishMaybe, stream, state);\n stream._writableState.errorEmitted = true;\n stream.emit('error', er);\n } else {\n // the caller expect this to happen before if\n // it is async\n cb(er);\n stream._writableState.errorEmitted = true;\n stream.emit('error', er);\n // this can emit finish, but finish must\n // always follow error\n finishMaybe(stream, state);\n }\n}\n\nfunction onwriteStateUpdate(state) {\n state.writing = false;\n state.writecb = null;\n state.length -= state.writelen;\n state.writelen = 0;\n}\n\nfunction onwrite(stream, er) {\n var state = stream._writableState;\n var sync = state.sync;\n var cb = state.writecb;\n\n onwriteStateUpdate(state);\n\n if (er) onwriteError(stream, state, sync, er, cb);else {\n // Check if we're actually ready to finish, but don't emit yet\n var finished = needFinish(state);\n\n if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) {\n clearBuffer(stream, state);\n }\n\n if (sync) {\n /**/\n asyncWrite(afterWrite, stream, state, finished, cb);\n /**/\n } else {\n afterWrite(stream, state, finished, cb);\n }\n }\n}\n\nfunction afterWrite(stream, state, finished, cb) {\n if (!finished) onwriteDrain(stream, state);\n state.pendingcb--;\n cb();\n finishMaybe(stream, state);\n}\n\n// Must force callback to be called on nextTick, so that we don't\n// emit 'drain' before the write() consumer gets the 'false' return\n// value, and has a chance to attach a 'drain' listener.\nfunction onwriteDrain(stream, state) {\n if (state.length === 0 && state.needDrain) {\n state.needDrain = false;\n stream.emit('drain');\n }\n}\n\n// if there's something in the buffer waiting, then process it\nfunction clearBuffer(stream, state) {\n state.bufferProcessing = true;\n var entry = state.bufferedRequest;\n\n if (stream._writev && entry && entry.next) {\n // Fast case, write everything using _writev()\n var l = state.bufferedRequestCount;\n var buffer = new Array(l);\n var holder = state.corkedRequestsFree;\n holder.entry = entry;\n\n var count = 0;\n var allBuffers = true;\n while (entry) {\n buffer[count] = entry;\n if (!entry.isBuf) allBuffers = false;\n entry = entry.next;\n count += 1;\n }\n buffer.allBuffers = allBuffers;\n\n doWrite(stream, state, true, state.length, buffer, '', holder.finish);\n\n // doWrite is almost always async, defer these to save a bit of time\n // as the hot path ends with doWrite\n state.pendingcb++;\n state.lastBufferedRequest = null;\n if (holder.next) {\n state.corkedRequestsFree = holder.next;\n holder.next = null;\n } else {\n state.corkedRequestsFree = new CorkedRequest(state);\n }\n state.bufferedRequestCount = 0;\n } else {\n // Slow case, write chunks one-by-one\n while (entry) {\n var chunk = entry.chunk;\n var encoding = entry.encoding;\n var cb = entry.callback;\n var len = state.objectMode ? 1 : chunk.length;\n\n doWrite(stream, state, false, len, chunk, encoding, cb);\n entry = entry.next;\n state.bufferedRequestCount--;\n // if we didn't call the onwrite immediately, then\n // it means that we need to wait until it does.\n // also, that means that the chunk and cb are currently\n // being processed, so move the buffer counter past them.\n if (state.writing) {\n break;\n }\n }\n\n if (entry === null) state.lastBufferedRequest = null;\n }\n\n state.bufferedRequest = entry;\n state.bufferProcessing = false;\n}\n\nWritable.prototype._write = function (chunk, encoding, cb) {\n cb(new Error('_write() is not implemented'));\n};\n\nWritable.prototype._writev = null;\n\nWritable.prototype.end = function (chunk, encoding, cb) {\n var state = this._writableState;\n\n if (typeof chunk === 'function') {\n cb = chunk;\n chunk = null;\n encoding = null;\n } else if (typeof encoding === 'function') {\n cb = encoding;\n encoding = null;\n }\n\n if (chunk !== null && chunk !== undefined) this.write(chunk, encoding);\n\n // .end() fully uncorks\n if (state.corked) {\n state.corked = 1;\n this.uncork();\n }\n\n // ignore unnecessary end() calls.\n if (!state.ending && !state.finished) endWritable(this, state, cb);\n};\n\nfunction needFinish(state) {\n return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing;\n}\nfunction callFinal(stream, state) {\n stream._final(function (err) {\n state.pendingcb--;\n if (err) {\n stream.emit('error', err);\n }\n state.prefinished = true;\n stream.emit('prefinish');\n finishMaybe(stream, state);\n });\n}\nfunction prefinish(stream, state) {\n if (!state.prefinished && !state.finalCalled) {\n if (typeof stream._final === 'function') {\n state.pendingcb++;\n state.finalCalled = true;\n pna.nextTick(callFinal, stream, state);\n } else {\n state.prefinished = true;\n stream.emit('prefinish');\n }\n }\n}\n\nfunction finishMaybe(stream, state) {\n var need = needFinish(state);\n if (need) {\n prefinish(stream, state);\n if (state.pendingcb === 0) {\n state.finished = true;\n stream.emit('finish');\n }\n }\n return need;\n}\n\nfunction endWritable(stream, state, cb) {\n state.ending = true;\n finishMaybe(stream, state);\n if (cb) {\n if (state.finished) pna.nextTick(cb);else stream.once('finish', cb);\n }\n state.ended = true;\n stream.writable = false;\n}\n\nfunction onCorkedFinish(corkReq, state, err) {\n var entry = corkReq.entry;\n corkReq.entry = null;\n while (entry) {\n var cb = entry.callback;\n state.pendingcb--;\n cb(err);\n entry = entry.next;\n }\n if (state.corkedRequestsFree) {\n state.corkedRequestsFree.next = corkReq;\n } else {\n state.corkedRequestsFree = corkReq;\n }\n}\n\nObject.defineProperty(Writable.prototype, 'destroyed', {\n get: function () {\n if (this._writableState === undefined) {\n return false;\n }\n return this._writableState.destroyed;\n },\n set: function (value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (!this._writableState) {\n return;\n }\n\n // backward compatibility, the user is explicitly\n // managing destroyed\n this._writableState.destroyed = value;\n }\n});\n\nWritable.prototype.destroy = destroyImpl.destroy;\nWritable.prototype._undestroy = destroyImpl.undestroy;\nWritable.prototype._destroy = function (err, cb) {\n this.end();\n cb(err);\n};"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4f342a29b3c6193b9f78a9c6398c9c38.json b/node_modules/.cache/babel-loader/4f342a29b3c6193b9f78a9c6398c9c38.json new file mode 100644 index 000000000..4d170a0fa --- /dev/null +++ b/node_modules/.cache/babel-loader/4f342a29b3c6193b9f78a9c6398c9c38.json @@ -0,0 +1 @@ +{"ast":null,"code":"import restArguments from './restArguments.js';\nimport uniq from './uniq.js';\nimport flatten from './_flatten.js'; // Produce an array that contains the union: each distinct element from all of\n// the passed-in arrays.\n\nexport default restArguments(function (arrays) {\n return uniq(flatten(arrays, true, true));\n});","map":{"version":3,"names":["restArguments","uniq","flatten","arrays"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/union.js"],"sourcesContent":["import restArguments from './restArguments.js';\nimport uniq from './uniq.js';\nimport flatten from './_flatten.js';\n\n// Produce an array that contains the union: each distinct element from all of\n// the passed-in arrays.\nexport default restArguments(function(arrays) {\n return uniq(flatten(arrays, true, true));\n});\n"],"mappings":"AAAA,OAAOA,aAAP,MAA0B,oBAA1B;AACA,OAAOC,IAAP,MAAiB,WAAjB;AACA,OAAOC,OAAP,MAAoB,eAApB,C,CAEA;AACA;;AACA,eAAeF,aAAa,CAAC,UAASG,MAAT,EAAiB;EAC5C,OAAOF,IAAI,CAACC,OAAO,CAACC,MAAD,EAAS,IAAT,EAAe,IAAf,CAAR,CAAX;AACD,CAF2B,CAA5B"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4f38e707ca11aab883e744c503583c6b.json b/node_modules/.cache/babel-loader/4f38e707ca11aab883e744c503583c6b.json new file mode 100644 index 000000000..0b6cab774 --- /dev/null +++ b/node_modules/.cache/babel-loader/4f38e707ca11aab883e744c503583c6b.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nvar __read = this && this.__read || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o),\n r,\n ar = [],\n e;\n\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n } catch (error) {\n e = {\n error: error\n };\n } finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n } finally {\n if (e) throw e.error;\n }\n }\n\n return ar;\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.useContractKitInternal = exports.useContractKit = void 0;\n\nvar contract_kit_provider_1 = require(\"./contract-kit-provider\");\n\nvar useContractKit = function () {\n var _a = __read((0, contract_kit_provider_1.useContractKitContext)(), 3),\n _b = _a[0],\n dapp = _b.dapp,\n connector = _b.connector,\n connectorInitError = _b.connectorInitError,\n address = _b.address,\n network = _b.network,\n feeCurrency = _b.feeCurrency,\n _dispatch = _a[1],\n _c = _a[2],\n destroy = _c.destroy,\n updateNetwork = _c.updateNetwork,\n connect = _c.connect,\n getConnectedKit = _c.getConnectedKit,\n performActions = _c.performActions,\n updateFeeCurrency = _c.updateFeeCurrency;\n\n return {\n address: address,\n dapp: dapp,\n network: network,\n updateFeeCurrency: updateFeeCurrency,\n updateNetwork: updateNetwork,\n kit: connector.kit,\n walletType: connector.type,\n account: connector.account,\n initialised: connector.initialised,\n feeCurrency: feeCurrency,\n performActions: performActions,\n getConnectedKit: getConnectedKit,\n connect: connect,\n destroy: destroy,\n initError: connectorInitError\n };\n};\n\nexports.useContractKit = useContractKit;\n/**\n * useContractKit with internal methods exposed. Package use only.\n */\n\nvar useContractKitInternal = function () {\n var _a = __read((0, contract_kit_provider_1.useContractKitContext)(), 3),\n _b = _a[0],\n pendingActionCount = _b.pendingActionCount,\n connectionCallback = _b.connectionCallback,\n _dispatch = _a[1],\n initConnector = _a[2].initConnector;\n\n return __assign(__assign({}, (0, exports.useContractKit)()), {\n connectionCallback: connectionCallback,\n initConnector: initConnector,\n pendingActionCount: pendingActionCount\n });\n};\n\nexports.useContractKitInternal = useContractKitInternal;","map":{"version":3,"sources":["../src/use-contractkit.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGA,IAAA,uBAAA,GAAA,OAAA,CAAA,yBAAA,CAAA;;AA8CO,IAAM,cAAc,GAAG,YAAA;EACtB,IAAA,EAAA,GAAA,MAAA,CAWF,CAAA,GAAA,uBAAA,CAAA,qBAAA,GAXE,EAWqB,CAXrB,CAAA;EAAA,IACJ,EAAA,GAAA,EAAA,CAAA,CAAA,CADI;EAAA,IACF,IAAI,GAAA,EAAA,CAAA,IADF;EAAA,IACI,SAAS,GAAA,EAAA,CAAA,SADb;EAAA,IACe,kBAAkB,GAAA,EAAA,CAAA,kBADjC;EAAA,IACmC,OAAO,GAAA,EAAA,CAAA,OAD1C;EAAA,IAC4C,OAAO,GAAA,EAAA,CAAA,OADnD;EAAA,IACqD,WAAW,GAAA,EAAA,CAAA,WADhE;EAAA,IAEJ,SAAS,GAAA,EAAA,CAAA,CAAA,CAFL;EAAA,IAGJ,EAAA,GAAA,EAAA,CAAA,CAAA,CAHI;EAAA,IAIF,OAAO,GAAA,EAAA,CAAA,OAJL;EAAA,IAKF,aAAa,GAAA,EAAA,CAAA,aALX;EAAA,IAMF,OAAO,GAAA,EAAA,CAAA,OANL;EAAA,IAOF,eAAe,GAAA,EAAA,CAAA,eAPb;EAAA,IAQF,cAAc,GAAA,EAAA,CAAA,cARZ;EAAA,IASF,iBAAiB,GAAA,EAAA,CAAA,iBATf;;EAaN,OAAO;IACL,OAAO,EAAA,OADF;IAEL,IAAI,EAAA,IAFC;IAGL,OAAO,EAAA,OAHF;IAIL,iBAAiB,EAAA,iBAJZ;IAKL,aAAa,EAAA,aALR;IAML,GAAG,EAAE,SAAS,CAAC,GANV;IAOL,UAAU,EAAE,SAAS,CAAC,IAPjB;IAQL,OAAO,EAAE,SAAS,CAAC,OARd;IASL,WAAW,EAAE,SAAS,CAAC,WATlB;IAUL,WAAW,EAAA,WAVN;IAYL,cAAc,EAAA,cAZT;IAaL,eAAe,EAAA,eAbV;IAcL,OAAO,EAAA,OAdF;IAeL,OAAO,EAAA,OAfF;IAiBL,SAAS,EAAE;EAjBN,CAAP;AAmBD,CAjCM;;AAAM,OAAA,CAAA,cAAA,GAAc,cAAd;AAyCb;;AAEG;;AACI,IAAM,sBAAsB,GAAG,YAAA;EAC9B,IAAA,EAAA,GAAA,MAAA,CAIF,CAAA,GAAA,uBAAA,CAAA,qBAAA,GAJE,EAIqB,CAJrB,CAAA;EAAA,IACJ,EAAA,GAAA,EAAA,CAAA,CAAA,CADI;EAAA,IACF,kBAAkB,GAAA,EAAA,CAAA,kBADhB;EAAA,IACkB,kBAAkB,GAAA,EAAA,CAAA,kBADpC;EAAA,IAEJ,SAAS,GAAA,EAAA,CAAA,CAAA,CAFL;EAAA,IAGF,aAAa,GAAA,EAAA,CAAA,CAAA,CAAA,CAAA,aAHX;;EAMN,OAAA,QAAA,CAAA,QAAA,CAAA,EAAA,EACK,CAAA,GAAA,OAAA,CAAA,cAAA,GADL,CAAA,EACqB;IACnB,kBAAkB,EAAA,kBADC;IAEnB,aAAa,EAAA,aAFM;IAGnB,kBAAkB,EAAA;EAHC,CADrB,CAAA;AAMD,CAbM;;AAAM,OAAA,CAAA,sBAAA,GAAsB,sBAAtB","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.useContractKitInternal = exports.useContractKit = void 0;\nvar contract_kit_provider_1 = require(\"./contract-kit-provider\");\nvar useContractKit = function () {\n var _a = __read((0, contract_kit_provider_1.useContractKitContext)(), 3), _b = _a[0], dapp = _b.dapp, connector = _b.connector, connectorInitError = _b.connectorInitError, address = _b.address, network = _b.network, feeCurrency = _b.feeCurrency, _dispatch = _a[1], _c = _a[2], destroy = _c.destroy, updateNetwork = _c.updateNetwork, connect = _c.connect, getConnectedKit = _c.getConnectedKit, performActions = _c.performActions, updateFeeCurrency = _c.updateFeeCurrency;\n return {\n address: address,\n dapp: dapp,\n network: network,\n updateFeeCurrency: updateFeeCurrency,\n updateNetwork: updateNetwork,\n kit: connector.kit,\n walletType: connector.type,\n account: connector.account,\n initialised: connector.initialised,\n feeCurrency: feeCurrency,\n performActions: performActions,\n getConnectedKit: getConnectedKit,\n connect: connect,\n destroy: destroy,\n initError: connectorInitError,\n };\n};\nexports.useContractKit = useContractKit;\n/**\n * useContractKit with internal methods exposed. Package use only.\n */\nvar useContractKitInternal = function () {\n var _a = __read((0, contract_kit_provider_1.useContractKitContext)(), 3), _b = _a[0], pendingActionCount = _b.pendingActionCount, connectionCallback = _b.connectionCallback, _dispatch = _a[1], initConnector = _a[2].initConnector;\n return __assign(__assign({}, (0, exports.useContractKit)()), { connectionCallback: connectionCallback, initConnector: initConnector, pendingActionCount: pendingActionCount });\n};\nexports.useContractKitInternal = useContractKitInternal;\n//# sourceMappingURL=use-contractkit.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4f523836be4fa4c008ceea782837bfb1.json b/node_modules/.cache/babel-loader/4f523836be4fa4c008ceea782837bfb1.json new file mode 100644 index 000000000..647f580cc --- /dev/null +++ b/node_modules/.cache/babel-loader/4f523836be4fa4c008ceea782837bfb1.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createSet = configure.configure(api => {\n const set = async function (key, value) {\n let options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n if (typeof key !== 'string') {\n throw new Error('Invalid key type');\n }\n\n const params = { ...options,\n ...encodeParam(key, value)\n };\n const res = await api.post('config', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(params),\n headers: options.headers\n });\n await res.text();\n };\n\n return set;\n});\n\nconst encodeParam = (key, value) => {\n switch (typeof value) {\n case 'boolean':\n return {\n arg: [key, value.toString()],\n bool: true\n };\n\n case 'string':\n return {\n arg: [key, value]\n };\n\n default:\n return {\n arg: [key, JSON.stringify(value)],\n json: true\n };\n }\n};\n\nexports.createSet = createSet;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","createSet","api","set","key","options","Error","params","encodeParam","res","post","signal","searchParams","headers","text","arg","toString","bool","JSON","stringify","json"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/config/set.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createSet = configure.configure(api => {\n const set = async (key, value, options = {}) => {\n if (typeof key !== 'string') {\n throw new Error('Invalid key type');\n }\n const params = {\n ...options,\n ...encodeParam(key, value)\n };\n const res = await api.post('config', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(params),\n headers: options.headers\n });\n await res.text();\n };\n return set;\n});\nconst encodeParam = (key, value) => {\n switch (typeof value) {\n case 'boolean':\n return {\n arg: [\n key,\n value.toString()\n ],\n bool: true\n };\n case 'string':\n return {\n arg: [\n key,\n value\n ]\n };\n default:\n return {\n arg: [\n key,\n JSON.stringify(value)\n ],\n json: true\n };\n }\n};\n\nexports.createSet = createSet;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAME,SAAS,GAAGH,SAAS,CAACA,SAAV,CAAoBI,GAAG,IAAI;EAC3C,MAAMC,GAAG,GAAG,gBAAOC,GAAP,EAAYP,KAAZ,EAAoC;IAAA,IAAjBQ,OAAiB,uEAAP,EAAO;;IAC9C,IAAI,OAAOD,GAAP,KAAe,QAAnB,EAA6B;MAC3B,MAAM,IAAIE,KAAJ,CAAU,kBAAV,CAAN;IACD;;IACD,MAAMC,MAAM,GAAG,EACb,GAAGF,OADU;MAEb,GAAGG,WAAW,CAACJ,GAAD,EAAMP,KAAN;IAFD,CAAf;IAIA,MAAMY,GAAG,GAAG,MAAMP,GAAG,CAACQ,IAAJ,CAAS,QAAT,EAAmB;MACnCC,MAAM,EAAEN,OAAO,CAACM,MADmB;MAEnCC,YAAY,EAAEZ,iBAAiB,CAACA,iBAAlB,CAAoCO,MAApC,CAFqB;MAGnCM,OAAO,EAAER,OAAO,CAACQ;IAHkB,CAAnB,CAAlB;IAKA,MAAMJ,GAAG,CAACK,IAAJ,EAAN;EACD,CAdD;;EAeA,OAAOX,GAAP;AACD,CAjBiB,CAAlB;;AAkBA,MAAMK,WAAW,GAAG,CAACJ,GAAD,EAAMP,KAAN,KAAgB;EAClC,QAAQ,OAAOA,KAAf;IACA,KAAK,SAAL;MACE,OAAO;QACLkB,GAAG,EAAE,CACHX,GADG,EAEHP,KAAK,CAACmB,QAAN,EAFG,CADA;QAKLC,IAAI,EAAE;MALD,CAAP;;IAOF,KAAK,QAAL;MACE,OAAO;QACLF,GAAG,EAAE,CACHX,GADG,EAEHP,KAFG;MADA,CAAP;;IAMF;MACE,OAAO;QACLkB,GAAG,EAAE,CACHX,GADG,EAEHc,IAAI,CAACC,SAAL,CAAetB,KAAf,CAFG,CADA;QAKLuB,IAAI,EAAE;MALD,CAAP;EAjBF;AAyBD,CA1BD;;AA4BAxB,OAAO,CAACK,SAAR,GAAoBA,SAApB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4fc90e915a7db72c8b508c3462dabec0.json b/node_modules/.cache/babel-loader/4fc90e915a7db72c8b508c3462dabec0.json new file mode 100644 index 000000000..885f1f90a --- /dev/null +++ b/node_modules/.cache/babel-loader/4fc90e915a7db72c8b508c3462dabec0.json @@ -0,0 +1 @@ +{"ast":null,"code":"import restArguments from './restArguments.js';\nimport isFunction from './isFunction.js';\nimport optimizeCb from './_optimizeCb.js';\nimport allKeys from './allKeys.js';\nimport keyInObj from './_keyInObj.js';\nimport flatten from './_flatten.js'; // Return a copy of the object only containing the allowed properties.\n\nexport default restArguments(function (obj, keys) {\n var result = {},\n iteratee = keys[0];\n if (obj == null) return result;\n\n if (isFunction(iteratee)) {\n if (keys.length > 1) iteratee = optimizeCb(iteratee, keys[1]);\n keys = allKeys(obj);\n } else {\n iteratee = keyInObj;\n keys = flatten(keys, false, false);\n obj = Object(obj);\n }\n\n for (var i = 0, length = keys.length; i < length; i++) {\n var key = keys[i];\n var value = obj[key];\n if (iteratee(value, key, obj)) result[key] = value;\n }\n\n return result;\n});","map":{"version":3,"names":["restArguments","isFunction","optimizeCb","allKeys","keyInObj","flatten","obj","keys","result","iteratee","length","Object","i","key","value"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/pick.js"],"sourcesContent":["import restArguments from './restArguments.js';\nimport isFunction from './isFunction.js';\nimport optimizeCb from './_optimizeCb.js';\nimport allKeys from './allKeys.js';\nimport keyInObj from './_keyInObj.js';\nimport flatten from './_flatten.js';\n\n// Return a copy of the object only containing the allowed properties.\nexport default restArguments(function(obj, keys) {\n var result = {}, iteratee = keys[0];\n if (obj == null) return result;\n if (isFunction(iteratee)) {\n if (keys.length > 1) iteratee = optimizeCb(iteratee, keys[1]);\n keys = allKeys(obj);\n } else {\n iteratee = keyInObj;\n keys = flatten(keys, false, false);\n obj = Object(obj);\n }\n for (var i = 0, length = keys.length; i < length; i++) {\n var key = keys[i];\n var value = obj[key];\n if (iteratee(value, key, obj)) result[key] = value;\n }\n return result;\n});\n"],"mappings":"AAAA,OAAOA,aAAP,MAA0B,oBAA1B;AACA,OAAOC,UAAP,MAAuB,iBAAvB;AACA,OAAOC,UAAP,MAAuB,kBAAvB;AACA,OAAOC,OAAP,MAAoB,cAApB;AACA,OAAOC,QAAP,MAAqB,gBAArB;AACA,OAAOC,OAAP,MAAoB,eAApB,C,CAEA;;AACA,eAAeL,aAAa,CAAC,UAASM,GAAT,EAAcC,IAAd,EAAoB;EAC/C,IAAIC,MAAM,GAAG,EAAb;EAAA,IAAiBC,QAAQ,GAAGF,IAAI,CAAC,CAAD,CAAhC;EACA,IAAID,GAAG,IAAI,IAAX,EAAiB,OAAOE,MAAP;;EACjB,IAAIP,UAAU,CAACQ,QAAD,CAAd,EAA0B;IACxB,IAAIF,IAAI,CAACG,MAAL,GAAc,CAAlB,EAAqBD,QAAQ,GAAGP,UAAU,CAACO,QAAD,EAAWF,IAAI,CAAC,CAAD,CAAf,CAArB;IACrBA,IAAI,GAAGJ,OAAO,CAACG,GAAD,CAAd;EACD,CAHD,MAGO;IACLG,QAAQ,GAAGL,QAAX;IACAG,IAAI,GAAGF,OAAO,CAACE,IAAD,EAAO,KAAP,EAAc,KAAd,CAAd;IACAD,GAAG,GAAGK,MAAM,CAACL,GAAD,CAAZ;EACD;;EACD,KAAK,IAAIM,CAAC,GAAG,CAAR,EAAWF,MAAM,GAAGH,IAAI,CAACG,MAA9B,EAAsCE,CAAC,GAAGF,MAA1C,EAAkDE,CAAC,EAAnD,EAAuD;IACrD,IAAIC,GAAG,GAAGN,IAAI,CAACK,CAAD,CAAd;IACA,IAAIE,KAAK,GAAGR,GAAG,CAACO,GAAD,CAAf;IACA,IAAIJ,QAAQ,CAACK,KAAD,EAAQD,GAAR,EAAaP,GAAb,CAAZ,EAA+BE,MAAM,CAACK,GAAD,CAAN,GAAcC,KAAd;EAChC;;EACD,OAAON,MAAP;AACD,CAjB2B,CAA5B"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4fd38350e5acaf93fddf42b0bf8ae214.json b/node_modules/.cache/babel-loader/4fd38350e5acaf93fddf42b0bf8ae214.json new file mode 100644 index 000000000..4f8f2aa07 --- /dev/null +++ b/node_modules/.cache/babel-loader/4fd38350e5acaf93fddf42b0bf8ae214.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a duplex stream is just a stream that is both readable and writable.\n// Since JS doesn't have multiple prototypal inheritance, this class\n// prototypally inherits from Readable, and then parasitically from\n// Writable.\n'use strict';\n/**/\n\nvar objectKeys = Object.keys || function (obj) {\n var keys = [];\n\n for (var key in obj) {\n keys.push(key);\n }\n\n return keys;\n};\n/**/\n\n\nmodule.exports = Duplex;\n\nvar Readable = require('./_stream_readable');\n\nvar Writable = require('./_stream_writable');\n\nrequire('inherits')(Duplex, Readable);\n\n{\n // Allow the keys array to be GC'ed.\n var keys = objectKeys(Writable.prototype);\n\n for (var v = 0; v < keys.length; v++) {\n var method = keys[v];\n if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method];\n }\n}\n\nfunction Duplex(options) {\n if (!(this instanceof Duplex)) return new Duplex(options);\n Readable.call(this, options);\n Writable.call(this, options);\n this.allowHalfOpen = true;\n\n if (options) {\n if (options.readable === false) this.readable = false;\n if (options.writable === false) this.writable = false;\n\n if (options.allowHalfOpen === false) {\n this.allowHalfOpen = false;\n this.once('end', onend);\n }\n }\n}\n\nObject.defineProperty(Duplex.prototype, 'writableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState.highWaterMark;\n }\n});\nObject.defineProperty(Duplex.prototype, 'writableBuffer', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState && this._writableState.getBuffer();\n }\n});\nObject.defineProperty(Duplex.prototype, 'writableLength', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState.length;\n }\n}); // the no-half-open enforcer\n\nfunction onend() {\n // If the writable side ended, then we're ok.\n if (this._writableState.ended) return; // no more data can be written.\n // But allow more writes to happen in this tick.\n\n process.nextTick(onEndNT, this);\n}\n\nfunction onEndNT(self) {\n self.end();\n}\n\nObject.defineProperty(Duplex.prototype, 'destroyed', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n if (this._readableState === undefined || this._writableState === undefined) {\n return false;\n }\n\n return this._readableState.destroyed && this._writableState.destroyed;\n },\n set: function set(value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (this._readableState === undefined || this._writableState === undefined) {\n return;\n } // backward compatibility, the user is explicitly\n // managing destroyed\n\n\n this._readableState.destroyed = value;\n this._writableState.destroyed = value;\n }\n});","map":{"version":3,"names":["objectKeys","Object","keys","obj","key","push","module","exports","Duplex","Readable","require","Writable","prototype","v","length","method","options","call","allowHalfOpen","readable","writable","once","onend","defineProperty","enumerable","get","_writableState","highWaterMark","getBuffer","ended","process","nextTick","onEndNT","self","end","_readableState","undefined","destroyed","set","value"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/hash-base/node_modules/readable-stream/lib/_stream_duplex.js"],"sourcesContent":["// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a duplex stream is just a stream that is both readable and writable.\n// Since JS doesn't have multiple prototypal inheritance, this class\n// prototypally inherits from Readable, and then parasitically from\n// Writable.\n'use strict';\n/**/\n\nvar objectKeys = Object.keys || function (obj) {\n var keys = [];\n\n for (var key in obj) {\n keys.push(key);\n }\n\n return keys;\n};\n/**/\n\n\nmodule.exports = Duplex;\n\nvar Readable = require('./_stream_readable');\n\nvar Writable = require('./_stream_writable');\n\nrequire('inherits')(Duplex, Readable);\n\n{\n // Allow the keys array to be GC'ed.\n var keys = objectKeys(Writable.prototype);\n\n for (var v = 0; v < keys.length; v++) {\n var method = keys[v];\n if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method];\n }\n}\n\nfunction Duplex(options) {\n if (!(this instanceof Duplex)) return new Duplex(options);\n Readable.call(this, options);\n Writable.call(this, options);\n this.allowHalfOpen = true;\n\n if (options) {\n if (options.readable === false) this.readable = false;\n if (options.writable === false) this.writable = false;\n\n if (options.allowHalfOpen === false) {\n this.allowHalfOpen = false;\n this.once('end', onend);\n }\n }\n}\n\nObject.defineProperty(Duplex.prototype, 'writableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState.highWaterMark;\n }\n});\nObject.defineProperty(Duplex.prototype, 'writableBuffer', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState && this._writableState.getBuffer();\n }\n});\nObject.defineProperty(Duplex.prototype, 'writableLength', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n return this._writableState.length;\n }\n}); // the no-half-open enforcer\n\nfunction onend() {\n // If the writable side ended, then we're ok.\n if (this._writableState.ended) return; // no more data can be written.\n // But allow more writes to happen in this tick.\n\n process.nextTick(onEndNT, this);\n}\n\nfunction onEndNT(self) {\n self.end();\n}\n\nObject.defineProperty(Duplex.prototype, 'destroyed', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function get() {\n if (this._readableState === undefined || this._writableState === undefined) {\n return false;\n }\n\n return this._readableState.destroyed && this._writableState.destroyed;\n },\n set: function set(value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (this._readableState === undefined || this._writableState === undefined) {\n return;\n } // backward compatibility, the user is explicitly\n // managing destroyed\n\n\n this._readableState.destroyed = value;\n this._writableState.destroyed = value;\n }\n});"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4fd93af221e71f7614b12fc9b052a90d.json b/node_modules/.cache/babel-loader/4fd93af221e71f7614b12fc9b052a90d.json new file mode 100644 index 000000000..c9957eeae --- /dev/null +++ b/node_modules/.cache/babel-loader/4fd93af221e71f7614b12fc9b052a90d.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst table = require('./base-table.json'); // map for code -> print friendly name\n\n\nconst tableByCode = {};\n\nfor (const [name, code] of Object.entries(table)) {\n if (tableByCode[code] === undefined) tableByCode[code] = name;\n}\n\nmodule.exports = Object.freeze(tableByCode);","map":{"version":3,"names":["table","require","tableByCode","name","code","Object","entries","undefined","module","exports","freeze"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cids/node_modules/multicodec/src/print.js"],"sourcesContent":["'use strict'\n\nconst table = require('./base-table.json')\n\n// map for code -> print friendly name\nconst tableByCode = {}\n\nfor (const [name, code] of Object.entries(table)) {\n if (tableByCode[code] === undefined) tableByCode[code] = name\n}\n\nmodule.exports = Object.freeze(tableByCode)\n"],"mappings":"AAAA;;AAEA,MAAMA,KAAK,GAAGC,OAAO,CAAC,mBAAD,CAArB,C,CAEA;;;AACA,MAAMC,WAAW,GAAG,EAApB;;AAEA,KAAK,MAAM,CAACC,IAAD,EAAOC,IAAP,CAAX,IAA2BC,MAAM,CAACC,OAAP,CAAeN,KAAf,CAA3B,EAAkD;EAChD,IAAIE,WAAW,CAACE,IAAD,CAAX,KAAsBG,SAA1B,EAAqCL,WAAW,CAACE,IAAD,CAAX,GAAoBD,IAApB;AACtC;;AAEDK,MAAM,CAACC,OAAP,GAAiBJ,MAAM,CAACK,MAAP,CAAcR,WAAd,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4fdcf3b228bbaf5cecd6c99c5b0d7099.json b/node_modules/.cache/babel-loader/4fdcf3b228bbaf5cecd6c99c5b0d7099.json new file mode 100644 index 000000000..db9f4a531 --- /dev/null +++ b/node_modules/.cache/babel-loader/4fdcf3b228bbaf5cecd6c99c5b0d7099.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.CeloProvider = exports.assertIsCeloProvider = void 0;\n\nvar lock_1 = require(\"@celo/base/lib/lock\");\n\nvar debug_1 = __importDefault(require(\"debug\"));\n\nvar provider_utils_1 = require(\"./utils/provider-utils\");\n\nvar rpc_caller_1 = require(\"./utils/rpc-caller\");\n\nvar debug = (0, debug_1.default)('provider:connection');\nvar debugPayload = (0, debug_1.default)('provider:payload');\nvar debugTxToSend = (0, debug_1.default)('provider:tx-to-send');\nvar debugEncodedTx = (0, debug_1.default)('provider:encoded-tx');\nvar debugResponse = (0, debug_1.default)('provider:response');\nvar InterceptedMethods;\n\n(function (InterceptedMethods) {\n InterceptedMethods[\"accounts\"] = \"eth_accounts\";\n InterceptedMethods[\"sendTransaction\"] = \"eth_sendTransaction\";\n InterceptedMethods[\"signTransaction\"] = \"eth_signTransaction\";\n InterceptedMethods[\"sign\"] = \"eth_sign\";\n InterceptedMethods[\"personalSign\"] = \"personal_sign\";\n InterceptedMethods[\"signTypedData\"] = \"eth_signTypedData\";\n})(InterceptedMethods || (InterceptedMethods = {}));\n\nfunction assertIsCeloProvider(provider) {\n if (!(provider instanceof CeloProvider)) {\n throw new Error('A different Provider was manually added to the kit. The kit should have a CeloProvider');\n }\n}\n\nexports.assertIsCeloProvider = assertIsCeloProvider;\n\nvar CeloProvider =\n/** @class */\nfunction () {\n function CeloProvider(existingProvider, connection) {\n this.existingProvider = existingProvider;\n this.connection = connection;\n this.alreadyStopped = false; // Transaction nonce is calculated as the max of an account's nonce on-chain, and any pending transactions in a node's\n // transaction pool. As a result, once a nonce is used, the transaction must be sent to the node before the nonce can\n // be calculated for another transaction. In particular the sign and send operation must be completed atomically with\n // relation to other sign and send operations.\n\n this.nonceLock = new lock_1.Lock();\n this.addProviderDelegatedFunctions();\n } // Used for backwards compatibility. Use the `addAccount` from the Connection\n\n\n CeloProvider.prototype.addAccount = function (privateKey) {\n this.connection.addAccount(privateKey);\n }; // Used for backwards compatibility. Use the `removeAccount` from the Connection\n\n\n CeloProvider.prototype.removeAccount = function (address) {\n this.connection.removeAccount(address);\n }; // Used for backwards compatibility. Use the `getAccounts` from the Connection\n\n\n CeloProvider.prototype.getAccounts = function () {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2\n /*return*/\n , this.connection.getAccounts()];\n });\n });\n };\n\n CeloProvider.prototype.isLocalAccount = function (address) {\n return this.connection.wallet != null && this.connection.wallet.hasAccount(address);\n };\n /**\n * Send method as expected by web3.js\n */\n\n\n CeloProvider.prototype.send = function (payload, callback) {\n var txParams;\n var address;\n debugPayload('%O', payload);\n\n var decoratedCallback = function (error, result) {\n debugResponse('%O', result);\n callback(error, result);\n };\n\n if (this.alreadyStopped) {\n throw Error('CeloProvider already stopped');\n }\n\n switch (payload.method) {\n case InterceptedMethods.accounts:\n {\n (0, rpc_caller_1.rpcCallHandler)(payload, this.handleAccounts.bind(this), decoratedCallback);\n return;\n }\n\n case InterceptedMethods.sendTransaction:\n {\n this.checkPayloadWithAtLeastNParams(payload, 1);\n txParams = payload.params[0];\n\n if (this.connection.isLocalAccount(txParams.from)) {\n (0, rpc_caller_1.rpcCallHandler)(payload, this.handleSendTransaction.bind(this), decoratedCallback);\n } else {\n this.forwardSend(payload, callback);\n }\n\n return;\n }\n\n case InterceptedMethods.signTransaction:\n {\n this.checkPayloadWithAtLeastNParams(payload, 1);\n txParams = payload.params[0];\n\n if (this.connection.isLocalAccount(txParams.from)) {\n (0, rpc_caller_1.rpcCallHandler)(payload, this.handleSignTransaction.bind(this), decoratedCallback);\n } else {\n this.forwardSend(payload, callback);\n }\n\n return;\n }\n\n case InterceptedMethods.sign:\n case InterceptedMethods.personalSign:\n {\n this.checkPayloadWithAtLeastNParams(payload, 2);\n address = payload.method === InterceptedMethods.sign ? payload.params[0] : payload.params[1];\n\n if (this.connection.isLocalAccount(address)) {\n (0, rpc_caller_1.rpcCallHandler)(payload, this.handleSignPersonalMessage.bind(this), decoratedCallback);\n } else {\n this.forwardSend(payload, callback);\n }\n\n return;\n }\n\n case InterceptedMethods.signTypedData:\n {\n this.checkPayloadWithAtLeastNParams(payload, 1);\n address = payload.params[0];\n\n if (this.connection.isLocalAccount(address)) {\n (0, rpc_caller_1.rpcCallHandler)(payload, this.handleSignTypedData.bind(this), decoratedCallback);\n } else {\n this.forwardSend(payload, callback);\n }\n\n return;\n }\n\n default:\n {\n this.forwardSend(payload, callback);\n return;\n }\n }\n };\n\n CeloProvider.prototype.stop = function () {\n if (this.alreadyStopped) {\n return;\n }\n\n try {\n (0, provider_utils_1.stopProvider)(this.existingProvider);\n this.alreadyStopped = true;\n } catch (error) {\n debug(\"Failed to close the connection: \" + error);\n }\n };\n\n CeloProvider.prototype.handleAccounts = function (_payload) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2\n /*return*/\n , this.connection.getAccounts()];\n });\n });\n };\n\n CeloProvider.prototype.handleSignTypedData = function (payload) {\n return __awaiter(this, void 0, void 0, function () {\n var _a, address, typedData, signature;\n\n return __generator(this, function (_b) {\n _a = payload.params, address = _a[0], typedData = _a[1];\n signature = this.connection.wallet.signTypedData(address, typedData);\n return [2\n /*return*/\n , signature];\n });\n });\n };\n\n CeloProvider.prototype.handleSignPersonalMessage = function (payload) {\n return __awaiter(this, void 0, void 0, function () {\n var address, data, ecSignatureHex;\n return __generator(this, function (_a) {\n address = payload.method === 'eth_sign' ? payload.params[0] : payload.params[1];\n data = payload.method === 'eth_sign' ? payload.params[1] : payload.params[0];\n ecSignatureHex = this.connection.wallet.signPersonalMessage(address, data);\n return [2\n /*return*/\n , ecSignatureHex];\n });\n });\n };\n\n CeloProvider.prototype.handleSignTransaction = function (payload) {\n return __awaiter(this, void 0, void 0, function () {\n var txParams, filledParams, signedTx;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n txParams = payload.params[0];\n return [4\n /*yield*/\n , this.connection.paramsPopulator.populate(txParams)];\n\n case 1:\n filledParams = _a.sent();\n debugTxToSend('%O', filledParams);\n return [4\n /*yield*/\n , this.connection.wallet.signTransaction(filledParams)];\n\n case 2:\n signedTx = _a.sent();\n debugEncodedTx('%O', signedTx);\n return [2\n /*return*/\n , signedTx];\n }\n });\n });\n };\n\n CeloProvider.prototype.handleSendTransaction = function (payload) {\n return __awaiter(this, void 0, void 0, function () {\n var signedTx, response;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , this.nonceLock.acquire()];\n\n case 1:\n _a.sent();\n\n _a.label = 2;\n\n case 2:\n _a.trys.push([2,, 5, 6]);\n\n return [4\n /*yield*/\n , this.handleSignTransaction(payload)];\n\n case 3:\n signedTx = _a.sent();\n return [4\n /*yield*/\n , this.connection.rpcCaller.call('eth_sendRawTransaction', [signedTx.raw])];\n\n case 4:\n response = _a.sent();\n return [2\n /*return*/\n , response.result];\n\n case 5:\n this.nonceLock.release();\n return [7\n /*endfinally*/\n ];\n\n case 6:\n return [2\n /*return*/\n ];\n }\n });\n });\n };\n\n CeloProvider.prototype.forwardSend = function (payload, callback) {\n this.connection.rpcCaller.send(payload, callback);\n };\n\n CeloProvider.prototype.checkPayloadWithAtLeastNParams = function (payload, n) {\n if (!payload.params || payload.params.length < n) {\n throw Error('Invalid params');\n }\n }; // Functions required to act as a delefator for the existingProvider\n\n\n CeloProvider.prototype.addProviderDelegatedFunctions = function () {\n if ((0, provider_utils_1.hasProperty)(this.existingProvider, 'on')) {\n // @ts-ignore\n this.on = this.defaultOn;\n }\n\n if ((0, provider_utils_1.hasProperty)(this.existingProvider, 'once')) {\n // @ts-ignore\n this.once = this.defaultOnce;\n }\n\n if ((0, provider_utils_1.hasProperty)(this.existingProvider, 'removeListener')) {\n // @ts-ignore\n this.removeListener = this.defaultRemoveListener;\n }\n\n if ((0, provider_utils_1.hasProperty)(this.existingProvider, 'removeAllListener')) {\n // @ts-ignore\n this.removeAllListener = this.defaultRemoveAllListeners;\n }\n\n if ((0, provider_utils_1.hasProperty)(this.existingProvider, 'reset')) {\n // @ts-ignore\n this.reset = this.defaultReset;\n }\n };\n\n Object.defineProperty(CeloProvider.prototype, \"connected\", {\n get: function () {\n return this.existingProvider.connected;\n },\n enumerable: false,\n configurable: true\n });\n\n CeloProvider.prototype.supportsSubscriptions = function () {\n return this.existingProvider.supportsSubscriptions();\n };\n\n CeloProvider.prototype.defaultOn = function (type, callback) {\n ;\n this.existingProvider.on(type, callback);\n };\n\n CeloProvider.prototype.defaultOnce = function (type, callback) {\n ;\n this.existingProvider.once(type, callback);\n };\n\n CeloProvider.prototype.defaultRemoveListener = function (type, callback) {\n ;\n this.existingProvider.removeListener(type, callback);\n };\n\n CeloProvider.prototype.defaultRemoveAllListeners = function (type) {\n ;\n this.existingProvider.removeAllListeners(type);\n };\n\n CeloProvider.prototype.defaultReset = function () {\n ;\n this.existingProvider.reset();\n };\n\n return CeloProvider;\n}();\n\nexports.CeloProvider = CeloProvider;","map":{"version":3,"sources":["../src/celo-provider.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.CeloProvider = exports.assertIsCeloProvider = void 0;\nvar lock_1 = require(\"@celo/base/lib/lock\");\nvar debug_1 = __importDefault(require(\"debug\"));\nvar provider_utils_1 = require(\"./utils/provider-utils\");\nvar rpc_caller_1 = require(\"./utils/rpc-caller\");\nvar debug = (0, debug_1.default)('provider:connection');\nvar debugPayload = (0, debug_1.default)('provider:payload');\nvar debugTxToSend = (0, debug_1.default)('provider:tx-to-send');\nvar debugEncodedTx = (0, debug_1.default)('provider:encoded-tx');\nvar debugResponse = (0, debug_1.default)('provider:response');\nvar InterceptedMethods;\n(function (InterceptedMethods) {\n InterceptedMethods[\"accounts\"] = \"eth_accounts\";\n InterceptedMethods[\"sendTransaction\"] = \"eth_sendTransaction\";\n InterceptedMethods[\"signTransaction\"] = \"eth_signTransaction\";\n InterceptedMethods[\"sign\"] = \"eth_sign\";\n InterceptedMethods[\"personalSign\"] = \"personal_sign\";\n InterceptedMethods[\"signTypedData\"] = \"eth_signTypedData\";\n})(InterceptedMethods || (InterceptedMethods = {}));\nfunction assertIsCeloProvider(provider) {\n if (!(provider instanceof CeloProvider)) {\n throw new Error('A different Provider was manually added to the kit. The kit should have a CeloProvider');\n }\n}\nexports.assertIsCeloProvider = assertIsCeloProvider;\nvar CeloProvider = /** @class */ (function () {\n function CeloProvider(existingProvider, connection) {\n this.existingProvider = existingProvider;\n this.connection = connection;\n this.alreadyStopped = false;\n // Transaction nonce is calculated as the max of an account's nonce on-chain, and any pending transactions in a node's\n // transaction pool. As a result, once a nonce is used, the transaction must be sent to the node before the nonce can\n // be calculated for another transaction. In particular the sign and send operation must be completed atomically with\n // relation to other sign and send operations.\n this.nonceLock = new lock_1.Lock();\n this.addProviderDelegatedFunctions();\n }\n // Used for backwards compatibility. Use the `addAccount` from the Connection\n CeloProvider.prototype.addAccount = function (privateKey) {\n this.connection.addAccount(privateKey);\n };\n // Used for backwards compatibility. Use the `removeAccount` from the Connection\n CeloProvider.prototype.removeAccount = function (address) {\n this.connection.removeAccount(address);\n };\n // Used for backwards compatibility. Use the `getAccounts` from the Connection\n CeloProvider.prototype.getAccounts = function () {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, this.connection.getAccounts()];\n });\n });\n };\n CeloProvider.prototype.isLocalAccount = function (address) {\n return this.connection.wallet != null && this.connection.wallet.hasAccount(address);\n };\n /**\n * Send method as expected by web3.js\n */\n CeloProvider.prototype.send = function (payload, callback) {\n var txParams;\n var address;\n debugPayload('%O', payload);\n var decoratedCallback = function (error, result) {\n debugResponse('%O', result);\n callback(error, result);\n };\n if (this.alreadyStopped) {\n throw Error('CeloProvider already stopped');\n }\n switch (payload.method) {\n case InterceptedMethods.accounts: {\n (0, rpc_caller_1.rpcCallHandler)(payload, this.handleAccounts.bind(this), decoratedCallback);\n return;\n }\n case InterceptedMethods.sendTransaction: {\n this.checkPayloadWithAtLeastNParams(payload, 1);\n txParams = payload.params[0];\n if (this.connection.isLocalAccount(txParams.from)) {\n (0, rpc_caller_1.rpcCallHandler)(payload, this.handleSendTransaction.bind(this), decoratedCallback);\n }\n else {\n this.forwardSend(payload, callback);\n }\n return;\n }\n case InterceptedMethods.signTransaction: {\n this.checkPayloadWithAtLeastNParams(payload, 1);\n txParams = payload.params[0];\n if (this.connection.isLocalAccount(txParams.from)) {\n (0, rpc_caller_1.rpcCallHandler)(payload, this.handleSignTransaction.bind(this), decoratedCallback);\n }\n else {\n this.forwardSend(payload, callback);\n }\n return;\n }\n case InterceptedMethods.sign:\n case InterceptedMethods.personalSign: {\n this.checkPayloadWithAtLeastNParams(payload, 2);\n address = payload.method === InterceptedMethods.sign ? payload.params[0] : payload.params[1];\n if (this.connection.isLocalAccount(address)) {\n (0, rpc_caller_1.rpcCallHandler)(payload, this.handleSignPersonalMessage.bind(this), decoratedCallback);\n }\n else {\n this.forwardSend(payload, callback);\n }\n return;\n }\n case InterceptedMethods.signTypedData: {\n this.checkPayloadWithAtLeastNParams(payload, 1);\n address = payload.params[0];\n if (this.connection.isLocalAccount(address)) {\n (0, rpc_caller_1.rpcCallHandler)(payload, this.handleSignTypedData.bind(this), decoratedCallback);\n }\n else {\n this.forwardSend(payload, callback);\n }\n return;\n }\n default: {\n this.forwardSend(payload, callback);\n return;\n }\n }\n };\n CeloProvider.prototype.stop = function () {\n if (this.alreadyStopped) {\n return;\n }\n try {\n (0, provider_utils_1.stopProvider)(this.existingProvider);\n this.alreadyStopped = true;\n }\n catch (error) {\n debug(\"Failed to close the connection: \" + error);\n }\n };\n CeloProvider.prototype.handleAccounts = function (_payload) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, this.connection.getAccounts()];\n });\n });\n };\n CeloProvider.prototype.handleSignTypedData = function (payload) {\n return __awaiter(this, void 0, void 0, function () {\n var _a, address, typedData, signature;\n return __generator(this, function (_b) {\n _a = payload.params, address = _a[0], typedData = _a[1];\n signature = this.connection.wallet.signTypedData(address, typedData);\n return [2 /*return*/, signature];\n });\n });\n };\n CeloProvider.prototype.handleSignPersonalMessage = function (payload) {\n return __awaiter(this, void 0, void 0, function () {\n var address, data, ecSignatureHex;\n return __generator(this, function (_a) {\n address = payload.method === 'eth_sign' ? payload.params[0] : payload.params[1];\n data = payload.method === 'eth_sign' ? payload.params[1] : payload.params[0];\n ecSignatureHex = this.connection.wallet.signPersonalMessage(address, data);\n return [2 /*return*/, ecSignatureHex];\n });\n });\n };\n CeloProvider.prototype.handleSignTransaction = function (payload) {\n return __awaiter(this, void 0, void 0, function () {\n var txParams, filledParams, signedTx;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n txParams = payload.params[0];\n return [4 /*yield*/, this.connection.paramsPopulator.populate(txParams)];\n case 1:\n filledParams = _a.sent();\n debugTxToSend('%O', filledParams);\n return [4 /*yield*/, this.connection.wallet.signTransaction(filledParams)];\n case 2:\n signedTx = _a.sent();\n debugEncodedTx('%O', signedTx);\n return [2 /*return*/, signedTx];\n }\n });\n });\n };\n CeloProvider.prototype.handleSendTransaction = function (payload) {\n return __awaiter(this, void 0, void 0, function () {\n var signedTx, response;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, this.nonceLock.acquire()];\n case 1:\n _a.sent();\n _a.label = 2;\n case 2:\n _a.trys.push([2, , 5, 6]);\n return [4 /*yield*/, this.handleSignTransaction(payload)];\n case 3:\n signedTx = _a.sent();\n return [4 /*yield*/, this.connection.rpcCaller.call('eth_sendRawTransaction', [\n signedTx.raw,\n ])];\n case 4:\n response = _a.sent();\n return [2 /*return*/, response.result];\n case 5:\n this.nonceLock.release();\n return [7 /*endfinally*/];\n case 6: return [2 /*return*/];\n }\n });\n });\n };\n CeloProvider.prototype.forwardSend = function (payload, callback) {\n this.connection.rpcCaller.send(payload, callback);\n };\n CeloProvider.prototype.checkPayloadWithAtLeastNParams = function (payload, n) {\n if (!payload.params || payload.params.length < n) {\n throw Error('Invalid params');\n }\n };\n // Functions required to act as a delefator for the existingProvider\n CeloProvider.prototype.addProviderDelegatedFunctions = function () {\n if ((0, provider_utils_1.hasProperty)(this.existingProvider, 'on')) {\n // @ts-ignore\n this.on = this.defaultOn;\n }\n if ((0, provider_utils_1.hasProperty)(this.existingProvider, 'once')) {\n // @ts-ignore\n this.once = this.defaultOnce;\n }\n if ((0, provider_utils_1.hasProperty)(this.existingProvider, 'removeListener')) {\n // @ts-ignore\n this.removeListener = this.defaultRemoveListener;\n }\n if ((0, provider_utils_1.hasProperty)(this.existingProvider, 'removeAllListener')) {\n // @ts-ignore\n this.removeAllListener = this.defaultRemoveAllListeners;\n }\n if ((0, provider_utils_1.hasProperty)(this.existingProvider, 'reset')) {\n // @ts-ignore\n this.reset = this.defaultReset;\n }\n };\n Object.defineProperty(CeloProvider.prototype, \"connected\", {\n get: function () {\n return this.existingProvider.connected;\n },\n enumerable: false,\n configurable: true\n });\n CeloProvider.prototype.supportsSubscriptions = function () {\n return this.existingProvider.supportsSubscriptions();\n };\n CeloProvider.prototype.defaultOn = function (type, callback) {\n ;\n this.existingProvider.on(type, callback);\n };\n CeloProvider.prototype.defaultOnce = function (type, callback) {\n ;\n this.existingProvider.once(type, callback);\n };\n CeloProvider.prototype.defaultRemoveListener = function (type, callback) {\n ;\n this.existingProvider.removeListener(type, callback);\n };\n CeloProvider.prototype.defaultRemoveAllListeners = function (type) {\n ;\n this.existingProvider.removeAllListeners(type);\n };\n CeloProvider.prototype.defaultReset = function () {\n ;\n this.existingProvider.reset();\n };\n return CeloProvider;\n}());\nexports.CeloProvider = CeloProvider;\n//# sourceMappingURL=celo-provider.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/500e9a6d4172f494171e686d11ce78c1.json b/node_modules/.cache/babel-loader/500e9a6d4172f494171e686d11ce78c1.json new file mode 100644 index 000000000..f03754f98 --- /dev/null +++ b/node_modules/.cache/babel-loader/500e9a6d4172f494171e686d11ce78c1.json @@ -0,0 +1 @@ +{"ast":null,"code":"import tagTester from './_tagTester.js';\nimport { isIE11 } from './_stringTagBug.js';\nimport { ie11fingerprint, setMethods } from './_methodFingerprint.js';\nexport default isIE11 ? ie11fingerprint(setMethods) : tagTester('Set');","map":{"version":3,"names":["tagTester","isIE11","ie11fingerprint","setMethods"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/isSet.js"],"sourcesContent":["import tagTester from './_tagTester.js';\nimport { isIE11 } from './_stringTagBug.js';\nimport { ie11fingerprint, setMethods } from './_methodFingerprint.js';\n\nexport default isIE11 ? ie11fingerprint(setMethods) : tagTester('Set');\n"],"mappings":"AAAA,OAAOA,SAAP,MAAsB,iBAAtB;AACA,SAASC,MAAT,QAAuB,oBAAvB;AACA,SAASC,eAAT,EAA0BC,UAA1B,QAA6C,yBAA7C;AAEA,eAAeF,MAAM,GAAGC,eAAe,CAACC,UAAD,CAAlB,GAAiCH,SAAS,CAAC,KAAD,CAA/D"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/500efb006f0b288f7da952b1bece12be.json b/node_modules/.cache/babel-loader/500efb006f0b288f7da952b1bece12be.json new file mode 100644 index 000000000..92aca725c --- /dev/null +++ b/node_modules/.cache/babel-loader/500efb006f0b288f7da952b1bece12be.json @@ -0,0 +1 @@ +{"ast":null,"code":"import Transport from \"@ledgerhq/hw-transport\";\nimport hidFraming from \"@ledgerhq/devices/lib/hid-framing\";\nimport { identifyUSBProductId } from \"@ledgerhq/devices\";\nimport { log } from \"@ledgerhq/logs\";\nimport { TransportOpenUserCancelled, TransportInterfaceNotAvailable, TransportWebUSBGestureRequired, DisconnectedDeviceDuringOperation, DisconnectedDevice } from \"@ledgerhq/errors\";\nimport { getLedgerDevices, getFirstLedgerDevice, requestLedgerDevice, isSupported } from \"./webusb\";\nconst configurationValue = 1;\nconst endpointNumber = 3;\n/**\n * WebUSB Transport implementation\n * @example\n * import TransportWebUSB from \"@ledgerhq/hw-transport-webusb\";\n * ...\n * TransportWebUSB.create().then(transport => ...)\n */\n\nexport default class TransportWebUSB extends Transport {\n constructor(device, interfaceNumber) {\n super();\n this.device = void 0;\n this.deviceModel = void 0;\n this.channel = Math.floor(Math.random() * 0xffff);\n this.packetSize = 64;\n this.interfaceNumber = void 0;\n this._disconnectEmitted = false;\n\n this._emitDisconnect = e => {\n if (this._disconnectEmitted) return;\n this._disconnectEmitted = true;\n this.emit(\"disconnect\", e);\n };\n\n this.exchange = apdu => this.exchangeAtomicImpl(async () => {\n const {\n channel,\n packetSize\n } = this;\n log(\"apdu\", \"=> \" + apdu.toString(\"hex\"));\n const framing = hidFraming(channel, packetSize); // Write...\n\n const blocks = framing.makeBlocks(apdu);\n\n for (let i = 0; i < blocks.length; i++) {\n await this.device.transferOut(endpointNumber, blocks[i]);\n } // Read...\n\n\n let result;\n let acc;\n\n while (!(result = framing.getReducedResult(acc))) {\n const r = await this.device.transferIn(endpointNumber, packetSize);\n const buffer = Buffer.from(r.data.buffer);\n acc = framing.reduceResponse(acc, buffer);\n }\n\n log(\"apdu\", \"<= \" + result.toString(\"hex\"));\n return result;\n }).catch(e => {\n if (e && e.message && e.message.includes(\"disconnected\")) {\n this._emitDisconnect(e);\n\n throw new DisconnectedDeviceDuringOperation(e.message);\n }\n\n throw e;\n });\n\n this.device = device;\n this.interfaceNumber = interfaceNumber;\n this.deviceModel = identifyUSBProductId(device.productId);\n }\n /**\n * Check if WebUSB transport is supported.\n */\n\n /**\n * Similar to create() except it will always display the device permission (even if some devices are already accepted).\n */\n\n\n static async request() {\n const device = await requestLedgerDevice();\n return TransportWebUSB.open(device);\n }\n /**\n * Similar to create() except it will never display the device permission (it returns a Promise, null if it fails to find a device).\n */\n\n\n static async openConnected() {\n const devices = await getLedgerDevices();\n if (devices.length === 0) return null;\n return TransportWebUSB.open(devices[0]);\n }\n /**\n * Create a Ledger transport with a USBDevice\n */\n\n\n static async open(device) {\n await device.open();\n\n if (device.configuration === null) {\n await device.selectConfiguration(configurationValue);\n }\n\n await gracefullyResetDevice(device);\n const iface = device.configurations[0].interfaces.find(_ref => {\n let {\n alternates\n } = _ref;\n return alternates.some(a => a.interfaceClass === 255);\n });\n\n if (!iface) {\n throw new TransportInterfaceNotAvailable(\"No WebUSB interface found for your Ledger device. Please upgrade firmware or contact techsupport.\");\n }\n\n const interfaceNumber = iface.interfaceNumber;\n\n try {\n await device.claimInterface(interfaceNumber);\n } catch (e) {\n await device.close();\n throw new TransportInterfaceNotAvailable(e.message);\n }\n\n const transport = new TransportWebUSB(device, interfaceNumber);\n\n const onDisconnect = e => {\n if (device === e.device) {\n // $FlowFixMe\n navigator.usb.removeEventListener(\"disconnect\", onDisconnect);\n\n transport._emitDisconnect(new DisconnectedDevice());\n }\n }; // $FlowFixMe\n\n\n navigator.usb.addEventListener(\"disconnect\", onDisconnect);\n return transport;\n }\n /**\n * Release the transport device\n */\n\n\n async close() {\n await this.exchangeBusyPromise;\n await this.device.releaseInterface(this.interfaceNumber);\n await gracefullyResetDevice(this.device);\n await this.device.close();\n }\n /**\n * Exchange with the device using APDU protocol.\n * @param apdu\n * @returns a promise of apdu response\n */\n\n\n setScrambleKey() {}\n\n}\nTransportWebUSB.isSupported = isSupported;\nTransportWebUSB.list = getLedgerDevices;\n\nTransportWebUSB.listen = observer => {\n let unsubscribed = false;\n getFirstLedgerDevice().then(device => {\n if (!unsubscribed) {\n const deviceModel = identifyUSBProductId(device.productId);\n observer.next({\n type: \"add\",\n descriptor: device,\n deviceModel\n });\n observer.complete();\n }\n }, error => {\n if (window.DOMException && error instanceof window.DOMException && error.code === 18) {\n observer.error(new TransportWebUSBGestureRequired(error.message));\n } else {\n observer.error(new TransportOpenUserCancelled(error.message));\n }\n });\n\n function unsubscribe() {\n unsubscribed = true;\n }\n\n return {\n unsubscribe\n };\n};\n\nasync function gracefullyResetDevice(device) {\n try {\n await device.reset();\n } catch (err) {\n console.warn(err);\n }\n}","map":{"version":3,"sources":["../src/TransportWebUSB.js"],"names":["configurationValue","endpointNumber","TransportWebUSB","device","deviceModel","channel","Math","packetSize","interfaceNumber","constructor","identifyUSBProductId","isSupported","list","getLedgerDevices","listen","observer","unsubscribed","getFirstLedgerDevice","type","descriptor","error","window","unsubscribe","request","requestLedgerDevice","openConnected","devices","open","gracefullyResetDevice","iface","alternates","a","e","transport","onDisconnect","navigator","close","apdu","log","framing","hidFraming","blocks","i","result","r","buffer","Buffer","acc","setScrambleKey","console"],"mappings":"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","sourcesContent":["//@flow\nimport Transport from \"@ledgerhq/hw-transport\";\nimport type {\n Observer,\n DescriptorEvent,\n Subscription,\n} from \"@ledgerhq/hw-transport\";\nimport hidFraming from \"@ledgerhq/devices/lib/hid-framing\";\nimport { identifyUSBProductId } from \"@ledgerhq/devices\";\nimport type { DeviceModel } from \"@ledgerhq/devices\";\nimport { log } from \"@ledgerhq/logs\";\nimport {\n TransportOpenUserCancelled,\n TransportInterfaceNotAvailable,\n TransportWebUSBGestureRequired,\n DisconnectedDeviceDuringOperation,\n DisconnectedDevice,\n} from \"@ledgerhq/errors\";\nimport {\n getLedgerDevices,\n getFirstLedgerDevice,\n requestLedgerDevice,\n isSupported,\n} from \"./webusb\";\n\nconst configurationValue = 1;\nconst endpointNumber = 3;\n\n/**\n * WebUSB Transport implementation\n * @example\n * import TransportWebUSB from \"@ledgerhq/hw-transport-webusb\";\n * ...\n * TransportWebUSB.create().then(transport => ...)\n */\nexport default class TransportWebUSB extends Transport {\n device: USBDevice;\n deviceModel: ?DeviceModel;\n channel = Math.floor(Math.random() * 0xffff);\n packetSize = 64;\n interfaceNumber: number;\n\n constructor(device: USBDevice, interfaceNumber: number) {\n super();\n this.device = device;\n this.interfaceNumber = interfaceNumber;\n this.deviceModel = identifyUSBProductId(device.productId);\n }\n\n /**\n * Check if WebUSB transport is supported.\n */\n static isSupported = isSupported;\n\n /**\n * List the WebUSB devices that was previously authorized by the user.\n */\n static list = getLedgerDevices;\n\n /**\n * Actively listen to WebUSB devices and emit ONE device\n * that was either accepted before, if not it will trigger the native permission UI.\n *\n * Important: it must be called in the context of a UI click!\n */\n static listen = (\n observer: Observer>\n ): Subscription => {\n let unsubscribed = false;\n getFirstLedgerDevice().then(\n (device) => {\n if (!unsubscribed) {\n const deviceModel = identifyUSBProductId(device.productId);\n observer.next({ type: \"add\", descriptor: device, deviceModel });\n observer.complete();\n }\n },\n (error) => {\n if (\n window.DOMException &&\n error instanceof window.DOMException &&\n error.code === 18\n ) {\n observer.error(new TransportWebUSBGestureRequired(error.message));\n } else {\n observer.error(new TransportOpenUserCancelled(error.message));\n }\n }\n );\n function unsubscribe() {\n unsubscribed = true;\n }\n return { unsubscribe };\n };\n\n /**\n * Similar to create() except it will always display the device permission (even if some devices are already accepted).\n */\n static async request() {\n const device = await requestLedgerDevice();\n return TransportWebUSB.open(device);\n }\n\n /**\n * Similar to create() except it will never display the device permission (it returns a Promise, null if it fails to find a device).\n */\n static async openConnected() {\n const devices = await getLedgerDevices();\n if (devices.length === 0) return null;\n return TransportWebUSB.open(devices[0]);\n }\n\n /**\n * Create a Ledger transport with a USBDevice\n */\n static async open(device: USBDevice) {\n await device.open();\n if (device.configuration === null) {\n await device.selectConfiguration(configurationValue);\n }\n await gracefullyResetDevice(device);\n const iface = device.configurations[0].interfaces.find(({ alternates }) =>\n alternates.some((a) => a.interfaceClass === 255)\n );\n if (!iface) {\n throw new TransportInterfaceNotAvailable(\n \"No WebUSB interface found for your Ledger device. Please upgrade firmware or contact techsupport.\"\n );\n }\n const interfaceNumber = iface.interfaceNumber;\n try {\n await device.claimInterface(interfaceNumber);\n } catch (e) {\n await device.close();\n throw new TransportInterfaceNotAvailable(e.message);\n }\n const transport = new TransportWebUSB(device, interfaceNumber);\n const onDisconnect = (e) => {\n if (device === e.device) {\n // $FlowFixMe\n navigator.usb.removeEventListener(\"disconnect\", onDisconnect);\n transport._emitDisconnect(new DisconnectedDevice());\n }\n };\n // $FlowFixMe\n navigator.usb.addEventListener(\"disconnect\", onDisconnect);\n return transport;\n }\n\n _disconnectEmitted = false;\n _emitDisconnect = (e: Error) => {\n if (this._disconnectEmitted) return;\n this._disconnectEmitted = true;\n this.emit(\"disconnect\", e);\n };\n\n /**\n * Release the transport device\n */\n async close(): Promise {\n await this.exchangeBusyPromise;\n await this.device.releaseInterface(this.interfaceNumber);\n await gracefullyResetDevice(this.device);\n await this.device.close();\n }\n\n /**\n * Exchange with the device using APDU protocol.\n * @param apdu\n * @returns a promise of apdu response\n */\n exchange = (apdu: Buffer): Promise =>\n this.exchangeAtomicImpl(async () => {\n const { channel, packetSize } = this;\n log(\"apdu\", \"=> \" + apdu.toString(\"hex\"));\n\n const framing = hidFraming(channel, packetSize);\n\n // Write...\n const blocks = framing.makeBlocks(apdu);\n for (let i = 0; i < blocks.length; i++) {\n await this.device.transferOut(endpointNumber, blocks[i]);\n }\n\n // Read...\n let result;\n let acc;\n while (!(result = framing.getReducedResult(acc))) {\n const r = await this.device.transferIn(endpointNumber, packetSize);\n const buffer = Buffer.from(r.data.buffer);\n acc = framing.reduceResponse(acc, buffer);\n }\n\n log(\"apdu\", \"<= \" + result.toString(\"hex\"));\n return result;\n }).catch((e) => {\n if (e && e.message && e.message.includes(\"disconnected\")) {\n this._emitDisconnect(e);\n throw new DisconnectedDeviceDuringOperation(e.message);\n }\n throw e;\n });\n\n setScrambleKey() {}\n}\n\nasync function gracefullyResetDevice(device: USBDevice) {\n try {\n await device.reset();\n } catch (err) {\n console.warn(err);\n }\n}\n"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5014fb8e1488b57f117f94e7bf61f4cd.json b/node_modules/.cache/babel-loader/5014fb8e1488b57f117f94e7bf61f4cd.json new file mode 100644 index 000000000..c1fad4fa9 --- /dev/null +++ b/node_modules/.cache/babel-loader/5014fb8e1488b57f117f94e7bf61f4cd.json @@ -0,0 +1 @@ +{"ast":null,"code":"var generatePrime = require('./lib/generatePrime');\n\nvar primes = require('./lib/primes.json');\n\nvar DH = require('./lib/dh');\n\nfunction getDiffieHellman(mod) {\n var prime = new Buffer(primes[mod].prime, 'hex');\n var gen = new Buffer(primes[mod].gen, 'hex');\n return new DH(prime, gen);\n}\n\nvar ENCODINGS = {\n 'binary': true,\n 'hex': true,\n 'base64': true\n};\n\nfunction createDiffieHellman(prime, enc, generator, genc) {\n if (Buffer.isBuffer(enc) || ENCODINGS[enc] === undefined) {\n return createDiffieHellman(prime, 'binary', enc, generator);\n }\n\n enc = enc || 'binary';\n genc = genc || 'binary';\n generator = generator || new Buffer([2]);\n\n if (!Buffer.isBuffer(generator)) {\n generator = new Buffer(generator, genc);\n }\n\n if (typeof prime === 'number') {\n return new DH(generatePrime(prime, generator), generator, true);\n }\n\n if (!Buffer.isBuffer(prime)) {\n prime = new Buffer(prime, enc);\n }\n\n return new DH(prime, generator, true);\n}\n\nexports.DiffieHellmanGroup = exports.createDiffieHellmanGroup = exports.getDiffieHellman = getDiffieHellman;\nexports.createDiffieHellman = exports.DiffieHellman = createDiffieHellman;","map":{"version":3,"names":["generatePrime","require","primes","DH","getDiffieHellman","mod","prime","Buffer","gen","ENCODINGS","createDiffieHellman","enc","generator","genc","isBuffer","undefined","exports","DiffieHellmanGroup","createDiffieHellmanGroup","DiffieHellman"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/diffie-hellman/browser.js"],"sourcesContent":["var generatePrime = require('./lib/generatePrime')\nvar primes = require('./lib/primes.json')\n\nvar DH = require('./lib/dh')\n\nfunction getDiffieHellman (mod) {\n var prime = new Buffer(primes[mod].prime, 'hex')\n var gen = new Buffer(primes[mod].gen, 'hex')\n\n return new DH(prime, gen)\n}\n\nvar ENCODINGS = {\n 'binary': true, 'hex': true, 'base64': true\n}\n\nfunction createDiffieHellman (prime, enc, generator, genc) {\n if (Buffer.isBuffer(enc) || ENCODINGS[enc] === undefined) {\n return createDiffieHellman(prime, 'binary', enc, generator)\n }\n\n enc = enc || 'binary'\n genc = genc || 'binary'\n generator = generator || new Buffer([2])\n\n if (!Buffer.isBuffer(generator)) {\n generator = new Buffer(generator, genc)\n }\n\n if (typeof prime === 'number') {\n return new DH(generatePrime(prime, generator), generator, true)\n }\n\n if (!Buffer.isBuffer(prime)) {\n prime = new Buffer(prime, enc)\n }\n\n return new DH(prime, generator, true)\n}\n\nexports.DiffieHellmanGroup = exports.createDiffieHellmanGroup = exports.getDiffieHellman = getDiffieHellman\nexports.createDiffieHellman = exports.DiffieHellman = createDiffieHellman\n"],"mappings":"AAAA,IAAIA,aAAa,GAAGC,OAAO,CAAC,qBAAD,CAA3B;;AACA,IAAIC,MAAM,GAAGD,OAAO,CAAC,mBAAD,CAApB;;AAEA,IAAIE,EAAE,GAAGF,OAAO,CAAC,UAAD,CAAhB;;AAEA,SAASG,gBAAT,CAA2BC,GAA3B,EAAgC;EAC9B,IAAIC,KAAK,GAAG,IAAIC,MAAJ,CAAWL,MAAM,CAACG,GAAD,CAAN,CAAYC,KAAvB,EAA8B,KAA9B,CAAZ;EACA,IAAIE,GAAG,GAAG,IAAID,MAAJ,CAAWL,MAAM,CAACG,GAAD,CAAN,CAAYG,GAAvB,EAA4B,KAA5B,CAAV;EAEA,OAAO,IAAIL,EAAJ,CAAOG,KAAP,EAAcE,GAAd,CAAP;AACD;;AAED,IAAIC,SAAS,GAAG;EACd,UAAU,IADI;EACE,OAAO,IADT;EACe,UAAU;AADzB,CAAhB;;AAIA,SAASC,mBAAT,CAA8BJ,KAA9B,EAAqCK,GAArC,EAA0CC,SAA1C,EAAqDC,IAArD,EAA2D;EACzD,IAAIN,MAAM,CAACO,QAAP,CAAgBH,GAAhB,KAAwBF,SAAS,CAACE,GAAD,CAAT,KAAmBI,SAA/C,EAA0D;IACxD,OAAOL,mBAAmB,CAACJ,KAAD,EAAQ,QAAR,EAAkBK,GAAlB,EAAuBC,SAAvB,CAA1B;EACD;;EAEDD,GAAG,GAAGA,GAAG,IAAI,QAAb;EACAE,IAAI,GAAGA,IAAI,IAAI,QAAf;EACAD,SAAS,GAAGA,SAAS,IAAI,IAAIL,MAAJ,CAAW,CAAC,CAAD,CAAX,CAAzB;;EAEA,IAAI,CAACA,MAAM,CAACO,QAAP,CAAgBF,SAAhB,CAAL,EAAiC;IAC/BA,SAAS,GAAG,IAAIL,MAAJ,CAAWK,SAAX,EAAsBC,IAAtB,CAAZ;EACD;;EAED,IAAI,OAAOP,KAAP,KAAiB,QAArB,EAA+B;IAC7B,OAAO,IAAIH,EAAJ,CAAOH,aAAa,CAACM,KAAD,EAAQM,SAAR,CAApB,EAAwCA,SAAxC,EAAmD,IAAnD,CAAP;EACD;;EAED,IAAI,CAACL,MAAM,CAACO,QAAP,CAAgBR,KAAhB,CAAL,EAA6B;IAC3BA,KAAK,GAAG,IAAIC,MAAJ,CAAWD,KAAX,EAAkBK,GAAlB,CAAR;EACD;;EAED,OAAO,IAAIR,EAAJ,CAAOG,KAAP,EAAcM,SAAd,EAAyB,IAAzB,CAAP;AACD;;AAEDI,OAAO,CAACC,kBAAR,GAA6BD,OAAO,CAACE,wBAAR,GAAmCF,OAAO,CAACZ,gBAAR,GAA2BA,gBAA3F;AACAY,OAAO,CAACN,mBAAR,GAA8BM,OAAO,CAACG,aAAR,GAAwBT,mBAAtD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/503d493e914337f35a2f1fcb4721b39f.json b/node_modules/.cache/babel-loader/503d493e914337f35a2f1fcb4721b39f.json new file mode 100644 index 000000000..9e3f6f704 --- /dev/null +++ b/node_modules/.cache/babel-loader/503d493e914337f35a2f1fcb4721b39f.json @@ -0,0 +1 @@ +{"ast":null,"code":"import keys from './keys.js'; // Retrieve the values of an object's properties.\n\nexport default function values(obj) {\n var _keys = keys(obj);\n\n var length = _keys.length;\n var values = Array(length);\n\n for (var i = 0; i < length; i++) {\n values[i] = obj[_keys[i]];\n }\n\n return values;\n}","map":{"version":3,"names":["keys","values","obj","_keys","length","Array","i"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/values.js"],"sourcesContent":["import keys from './keys.js';\n\n// Retrieve the values of an object's properties.\nexport default function values(obj) {\n var _keys = keys(obj);\n var length = _keys.length;\n var values = Array(length);\n for (var i = 0; i < length; i++) {\n values[i] = obj[_keys[i]];\n }\n return values;\n}\n"],"mappings":"AAAA,OAAOA,IAAP,MAAiB,WAAjB,C,CAEA;;AACA,eAAe,SAASC,MAAT,CAAgBC,GAAhB,EAAqB;EAClC,IAAIC,KAAK,GAAGH,IAAI,CAACE,GAAD,CAAhB;;EACA,IAAIE,MAAM,GAAGD,KAAK,CAACC,MAAnB;EACA,IAAIH,MAAM,GAAGI,KAAK,CAACD,MAAD,CAAlB;;EACA,KAAK,IAAIE,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGF,MAApB,EAA4BE,CAAC,EAA7B,EAAiC;IAC/BL,MAAM,CAACK,CAAD,CAAN,GAAYJ,GAAG,CAACC,KAAK,CAACG,CAAD,CAAN,CAAf;EACD;;EACD,OAAOL,MAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/503e7be4e74dd87b66e95ebac4c0e625.json b/node_modules/.cache/babel-loader/503e7be4e74dd87b66e95ebac4c0e625.json new file mode 100644 index 000000000..d505ad2b5 --- /dev/null +++ b/node_modules/.cache/babel-loader/503e7be4e74dd87b66e95ebac4c0e625.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createGet = configure.configure(api => {\n async function get(cid) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const res = await api.post('block/get', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: cid.toString(),\n ...options\n }),\n headers: options.headers\n });\n return new Uint8Array(await res.arrayBuffer());\n }\n\n return get;\n});\nexports.createGet = createGet;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","createGet","api","get","cid","options","res","post","signal","searchParams","arg","toString","headers","Uint8Array","arrayBuffer"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/block/get.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createGet = configure.configure(api => {\n async function get(cid, options = {}) {\n const res = await api.post('block/get', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: cid.toString(),\n ...options\n }),\n headers: options.headers\n });\n return new Uint8Array(await res.arrayBuffer());\n }\n return get;\n});\n\nexports.createGet = createGet;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAME,SAAS,GAAGH,SAAS,CAACA,SAAV,CAAoBI,GAAG,IAAI;EAC3C,eAAeC,GAAf,CAAmBC,GAAnB,EAAsC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACpC,MAAMC,GAAG,GAAG,MAAMJ,GAAG,CAACK,IAAJ,CAAS,WAAT,EAAsB;MACtCC,MAAM,EAAEH,OAAO,CAACG,MADsB;MAEtCC,YAAY,EAAET,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDU,GAAG,EAAEN,GAAG,CAACO,QAAJ,EAD2C;QAEhD,GAAGN;MAF6C,CAApC,CAFwB;MAMtCO,OAAO,EAAEP,OAAO,CAACO;IANqB,CAAtB,CAAlB;IAQA,OAAO,IAAIC,UAAJ,CAAe,MAAMP,GAAG,CAACQ,WAAJ,EAArB,CAAP;EACD;;EACD,OAAOX,GAAP;AACD,CAbiB,CAAlB;AAeAP,OAAO,CAACK,SAAR,GAAoBA,SAApB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/50609441fe7426910ce0a5de368f2ade.json b/node_modules/.cache/babel-loader/50609441fe7426910ce0a5de368f2ade.json new file mode 100644 index 000000000..48883ab78 --- /dev/null +++ b/node_modules/.cache/babel-loader/50609441fe7426910ce0a5de368f2ade.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a passthrough stream.\n// basically just the most minimal sort of Transform stream.\n// Every written chunk gets output as-is.\n'use strict';\n\nmodule.exports = PassThrough;\n\nvar Transform = require('./_stream_transform');\n\nrequire('inherits')(PassThrough, Transform);\n\nfunction PassThrough(options) {\n if (!(this instanceof PassThrough)) return new PassThrough(options);\n Transform.call(this, options);\n}\n\nPassThrough.prototype._transform = function (chunk, encoding, cb) {\n cb(null, chunk);\n};","map":{"version":3,"names":["module","exports","PassThrough","Transform","require","options","call","prototype","_transform","chunk","encoding","cb"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/keccak/node_modules/readable-stream/lib/_stream_passthrough.js"],"sourcesContent":["// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a passthrough stream.\n// basically just the most minimal sort of Transform stream.\n// Every written chunk gets output as-is.\n'use strict';\n\nmodule.exports = PassThrough;\n\nvar Transform = require('./_stream_transform');\n\nrequire('inherits')(PassThrough, Transform);\n\nfunction PassThrough(options) {\n if (!(this instanceof PassThrough)) return new PassThrough(options);\n Transform.call(this, options);\n}\n\nPassThrough.prototype._transform = function (chunk, encoding, cb) {\n cb(null, chunk);\n};"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEAA,MAAM,CAACC,OAAP,GAAiBC,WAAjB;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AAEAA,OAAO,CAAC,UAAD,CAAP,CAAoBF,WAApB,EAAiCC,SAAjC;;AAEA,SAASD,WAAT,CAAqBG,OAArB,EAA8B;EAC5B,IAAI,EAAE,gBAAgBH,WAAlB,CAAJ,EAAoC,OAAO,IAAIA,WAAJ,CAAgBG,OAAhB,CAAP;EACpCF,SAAS,CAACG,IAAV,CAAe,IAAf,EAAqBD,OAArB;AACD;;AAEDH,WAAW,CAACK,SAAZ,CAAsBC,UAAtB,GAAmC,UAAUC,KAAV,EAAiBC,QAAjB,EAA2BC,EAA3B,EAA+B;EAChEA,EAAE,CAAC,IAAD,EAAOF,KAAP,CAAF;AACD,CAFD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5071b5b2ff09f7eba5b31f74bb6527dd.json b/node_modules/.cache/babel-loader/5071b5b2ff09f7eba5b31f74bb6527dd.json new file mode 100644 index 000000000..a3ae5e9b6 --- /dev/null +++ b/node_modules/.cache/babel-loader/5071b5b2ff09f7eba5b31f74bb6527dd.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = require('./lib/_stream_duplex.js');","map":{"version":3,"names":["module","exports","require"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/readable-stream/duplex-browser.js"],"sourcesContent":["module.exports = require('./lib/_stream_duplex.js');\n"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAiBC,OAAO,CAAC,yBAAD,CAAxB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/50b937d038c430108e74cb52ead3f02e.json b/node_modules/.cache/babel-loader/50b937d038c430108e74cb52ead3f02e.json new file mode 100644 index 000000000..f21f2887c --- /dev/null +++ b/node_modules/.cache/babel-loader/50b937d038c430108e74cb52ead3f02e.json @@ -0,0 +1 @@ +{"ast":null,"code":"var _jsxFileName = \"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/components/footer/Footer.jsx\";\nimport React from 'react';\nimport './footer.css';\nimport { AiOutlineInstagram, AiOutlineTwitter } from \"react-icons/ai\";\nimport { RiDiscordFill } from \"react-icons/ri\";\nimport { FaTelegramPlane } from \"react-icons/fa\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nconst Footer = () => {\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"footer section__padding\",\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"footer-links\",\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"footer-links_logo\",\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n children: /*#__PURE__*/_jsxDEV(\"p\", {\n children: \"CeloHodler\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 10,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 9,\n columnNumber: 5\n }, this);\n};\n\n_c = Footer;\nexport default Footer;\n\nvar _c;\n\n$RefreshReg$(_c, \"Footer\");","map":{"version":3,"names":["React","AiOutlineInstagram","AiOutlineTwitter","RiDiscordFill","FaTelegramPlane","Footer"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/components/footer/Footer.jsx"],"sourcesContent":["import React from 'react'\nimport './footer.css'\n\nimport { AiOutlineInstagram,AiOutlineTwitter, } from \"react-icons/ai\";\nimport { RiDiscordFill } from \"react-icons/ri\";\nimport { FaTelegramPlane } from \"react-icons/fa\";\nconst Footer = () => {\n return (\n
\n
\n
\n
\n \n

CeloHodler

\n
\n\n
\n
\n
\n )\n}\n\nexport default Footer"],"mappings":";AAAA,OAAOA,KAAP,MAAkB,OAAlB;AACA,OAAO,cAAP;AAEA,SAASC,kBAAT,EAA4BC,gBAA5B,QAAqD,gBAArD;AACA,SAASC,aAAT,QAA8B,gBAA9B;AACA,SAASC,eAAT,QAAgC,gBAAhC;;;AACA,MAAMC,MAAM,GAAG,MAAM;EACnB,oBACE;IAAK,SAAS,EAAC,yBAAf;IAAA,uBACE;MAAK,SAAS,EAAC,cAAf;MAAA,uBACE;QAAK,SAAS,EAAC,mBAAf;QAAA,uBACA;UAAA,uBAEE;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA;QAFF;UAAA;UAAA;UAAA;QAAA;MADA;QAAA;QAAA;QAAA;MAAA;IADF;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADF;AAaD,CAdD;;KAAMA,M;AAgBN,eAAeA,MAAf"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/50c9c4741126ab3bdf3274b7a6d54cd8.json b/node_modules/.cache/babel-loader/50c9c4741126ab3bdf3274b7a6d54cd8.json new file mode 100644 index 000000000..1889cf999 --- /dev/null +++ b/node_modules/.cache/babel-loader/50c9c4741126ab3bdf3274b7a6d54cd8.json @@ -0,0 +1 @@ +{"ast":null,"code":"import isArrayLike from './_isArrayLike.js';\nimport findIndex from './findIndex.js';\nimport findKey from './findKey.js'; // Return the first value which passes a truth test.\n\nexport default function find(obj, predicate, context) {\n var keyFinder = isArrayLike(obj) ? findIndex : findKey;\n var key = keyFinder(obj, predicate, context);\n if (key !== void 0 && key !== -1) return obj[key];\n}","map":{"version":3,"names":["isArrayLike","findIndex","findKey","find","obj","predicate","context","keyFinder","key"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/find.js"],"sourcesContent":["import isArrayLike from './_isArrayLike.js';\nimport findIndex from './findIndex.js';\nimport findKey from './findKey.js';\n\n// Return the first value which passes a truth test.\nexport default function find(obj, predicate, context) {\n var keyFinder = isArrayLike(obj) ? findIndex : findKey;\n var key = keyFinder(obj, predicate, context);\n if (key !== void 0 && key !== -1) return obj[key];\n}\n"],"mappings":"AAAA,OAAOA,WAAP,MAAwB,mBAAxB;AACA,OAAOC,SAAP,MAAsB,gBAAtB;AACA,OAAOC,OAAP,MAAoB,cAApB,C,CAEA;;AACA,eAAe,SAASC,IAAT,CAAcC,GAAd,EAAmBC,SAAnB,EAA8BC,OAA9B,EAAuC;EACpD,IAAIC,SAAS,GAAGP,WAAW,CAACI,GAAD,CAAX,GAAmBH,SAAnB,GAA+BC,OAA/C;EACA,IAAIM,GAAG,GAAGD,SAAS,CAACH,GAAD,EAAMC,SAAN,EAAiBC,OAAjB,CAAnB;EACA,IAAIE,GAAG,KAAK,KAAK,CAAb,IAAkBA,GAAG,KAAK,CAAC,CAA/B,EAAkC,OAAOJ,GAAG,CAACI,GAAD,CAAV;AACnC"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/510e5f9460a3129104954ad7bad4b722.json b/node_modules/.cache/babel-loader/510e5f9460a3129104954ad7bad4b722.json new file mode 100644 index 000000000..7b504f251 --- /dev/null +++ b/node_modules/.cache/babel-loader/510e5f9460a3129104954ad7bad4b722.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nvar errors = require('./errors');\n\nvar formatters = require('./formatters');\n\nmodule.exports = {\n errors: errors,\n formatters: formatters\n};","map":{"version":3,"names":["errors","require","formatters","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-core-helpers/src/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\n\"use strict\";\n\nvar errors = require('./errors');\nvar formatters = require('./formatters');\n\nmodule.exports = {\n errors: errors,\n formatters: formatters\n};\n\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AAEA;;AAEA,IAAIA,MAAM,GAAGC,OAAO,CAAC,UAAD,CAApB;;AACA,IAAIC,UAAU,GAAGD,OAAO,CAAC,cAAD,CAAxB;;AAEAE,MAAM,CAACC,OAAP,GAAiB;EACbJ,MAAM,EAAEA,MADK;EAEbE,UAAU,EAAEA;AAFC,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5110e7fa9ba1144da065e41bc12f2ac9.json b/node_modules/.cache/babel-loader/5110e7fa9ba1144da065e41bc12f2ac9.json new file mode 100644 index 000000000..ed21ac99f --- /dev/null +++ b/node_modules/.cache/babel-loader/5110e7fa9ba1144da065e41bc12f2ac9.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react.production.min.js');\n} else {\n module.exports = require('./cjs/react.development.js');\n}","map":{"version":3,"names":["process","env","NODE_ENV","module","exports","require"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react/index.js"],"sourcesContent":["'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react.production.min.js');\n} else {\n module.exports = require('./cjs/react.development.js');\n}\n"],"mappings":"AAAA;;AAEA,IAAIA,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2C;EACzCC,MAAM,CAACC,OAAP,GAAiBC,OAAO,CAAC,+BAAD,CAAxB;AACD,CAFD,MAEO;EACLF,MAAM,CAACC,OAAP,GAAiBC,OAAO,CAAC,4BAAD,CAAxB;AACD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/515aeb7c3034adc0c7357573eee4ad1b.json b/node_modules/.cache/babel-loader/515aeb7c3034adc0c7357573eee4ad1b.json new file mode 100644 index 000000000..3eec34c17 --- /dev/null +++ b/node_modules/.cache/babel-loader/515aeb7c3034adc0c7357573eee4ad1b.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.decodeStringParameter = exports.parseDecodedParams = exports.getAbiByName = void 0;\n\nvar address_1 = require(\"@celo/base/lib/address\");\n\nvar getAbiByName = function (abi, methodName) {\n return abi.find(function (entry) {\n return entry.name === methodName;\n });\n};\n\nexports.getAbiByName = getAbiByName;\n\nvar parseDecodedParams = function (params) {\n var args = new Array(params.__length__);\n Object.keys(params).forEach(function (key) {\n if (key === '__length__') {\n return;\n }\n\n var argIndex = parseInt(key, 10);\n\n if (argIndex >= 0) {\n args[argIndex] = params[key];\n delete params[key];\n }\n });\n return {\n args: args,\n params: params\n };\n};\n\nexports.parseDecodedParams = parseDecodedParams;\n\nvar decodeStringParameter = function (ethAbi, str) {\n return ethAbi.decodeParameter('string', (0, address_1.ensureLeading0x)(str));\n};\n\nexports.decodeStringParameter = decodeStringParameter;","map":{"version":3,"sources":["../../src/utils/abi-utils.ts"],"names":[],"mappings":";;;;;;;AAAA,IAAA,SAAA,GAAA,OAAA,CAAA,wBAAA,CAAA;;AAGO,IAAM,YAAY,GAAG,UAAC,GAAD,EAAiB,UAAjB,EAAmC;EAC7D,OAAA,GAAG,CAAC,IAAJ,CAAS,UAAC,KAAD,EAAM;IAAK,OAAA,KAAK,CAAC,IAAN,KAAA,UAAA;EAA0B,CAA9C,CAAA;AAAgD,CAD3C;;AAAM,OAAA,CAAA,YAAA,GAAY,YAAZ;;AAGN,IAAM,kBAAkB,GAAG,UAAC,MAAD,EAA4B;EAC5D,IAAM,IAAI,GAAG,IAAI,KAAJ,CAAU,MAAM,CAAC,UAAjB,CAAb;EACA,MAAM,CAAC,IAAP,CAAY,MAAZ,EAAoB,OAApB,CAA4B,UAAC,GAAD,EAAI;IAC9B,IAAI,GAAG,KAAK,YAAZ,EAA0B;MACxB;IACD;;IACD,IAAM,QAAQ,GAAG,QAAQ,CAAC,GAAD,EAAM,EAAN,CAAzB;;IACA,IAAI,QAAQ,IAAI,CAAhB,EAAmB;MACjB,IAAI,CAAC,QAAD,CAAJ,GAAiB,MAAM,CAAC,GAAD,CAAvB;MACA,OAAO,MAAM,CAAC,GAAD,CAAb;IACD;EACF,CATD;EAUA,OAAO;IAAE,IAAI,EAAA,IAAN;IAAQ,MAAM,EAAA;EAAd,CAAP;AACD,CAbM;;AAAM,OAAA,CAAA,kBAAA,GAAkB,kBAAlB;;AAeN,IAAM,qBAAqB,GAAG,UAAC,MAAD,EAAmB,GAAnB,EAA8B;EACjE,OAAA,MAAM,CAAC,eAAP,CAAuB,QAAvB,EAAiC,CAAA,GAAA,SAAA,CAAA,eAAA,EAAgB,GAAhB,CAAjC,CAAA;AAAsD,CADjD;;AAAM,OAAA,CAAA,qBAAA,GAAqB,qBAArB","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.decodeStringParameter = exports.parseDecodedParams = exports.getAbiByName = void 0;\nvar address_1 = require(\"@celo/base/lib/address\");\nvar getAbiByName = function (abi, methodName) {\n return abi.find(function (entry) { return entry.name === methodName; });\n};\nexports.getAbiByName = getAbiByName;\nvar parseDecodedParams = function (params) {\n var args = new Array(params.__length__);\n Object.keys(params).forEach(function (key) {\n if (key === '__length__') {\n return;\n }\n var argIndex = parseInt(key, 10);\n if (argIndex >= 0) {\n args[argIndex] = params[key];\n delete params[key];\n }\n });\n return { args: args, params: params };\n};\nexports.parseDecodedParams = parseDecodedParams;\nvar decodeStringParameter = function (ethAbi, str) {\n return ethAbi.decodeParameter('string', (0, address_1.ensureLeading0x)(str));\n};\nexports.decodeStringParameter = decodeStringParameter;\n//# sourceMappingURL=abi-utils.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/517bd0520bbe6ef7fd2c0928f85202b9.json b/node_modules/.cache/babel-loader/517bd0520bbe6ef7fd2c0928f85202b9.json new file mode 100644 index 000000000..21b20a218 --- /dev/null +++ b/node_modules/.cache/babel-loader/517bd0520bbe6ef7fd2c0928f85202b9.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar utils = require('./utils.js');\n\nfunction createRmAll(client) {\n async function rmAll(_ref) {\n let {\n timeout,\n signal,\n headers,\n ...query\n } = _ref;\n await client.post('pin/remote/rm', {\n timeout,\n signal,\n headers,\n searchParams: utils.encodeQuery({ ...query,\n all: true\n })\n });\n }\n\n return rmAll;\n}\n\nexports.createRmAll = createRmAll;","map":{"version":3,"names":["Object","defineProperty","exports","value","utils","require","createRmAll","client","rmAll","timeout","signal","headers","query","post","searchParams","encodeQuery","all"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/pin/remote/rm-all.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar utils = require('./utils.js');\n\nfunction createRmAll(client) {\n async function rmAll({timeout, signal, headers, ...query}) {\n await client.post('pin/remote/rm', {\n timeout,\n signal,\n headers,\n searchParams: utils.encodeQuery({\n ...query,\n all: true\n })\n });\n }\n return rmAll;\n}\n\nexports.createRmAll = createRmAll;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,KAAK,GAAGC,OAAO,CAAC,YAAD,CAAnB;;AAEA,SAASC,WAAT,CAAqBC,MAArB,EAA6B;EAC3B,eAAeC,KAAf,OAA2D;IAAA,IAAtC;MAACC,OAAD;MAAUC,MAAV;MAAkBC,OAAlB;MAA2B,GAAGC;IAA9B,CAAsC;IACzD,MAAML,MAAM,CAACM,IAAP,CAAY,eAAZ,EAA6B;MACjCJ,OADiC;MAEjCC,MAFiC;MAGjCC,OAHiC;MAIjCG,YAAY,EAAEV,KAAK,CAACW,WAAN,CAAkB,EAC9B,GAAGH,KAD2B;QAE9BI,GAAG,EAAE;MAFyB,CAAlB;IAJmB,CAA7B,CAAN;EASD;;EACD,OAAOR,KAAP;AACD;;AAEDN,OAAO,CAACI,WAAR,GAAsBA,WAAtB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5190ca0d9b8c1a435955e5746b91190d.json b/node_modules/.cache/babel-loader/5190ca0d9b8c1a435955e5746b91190d.json new file mode 100644 index 000000000..46e86e323 --- /dev/null +++ b/node_modules/.cache/babel-loader/5190ca0d9b8c1a435955e5746b91190d.json @@ -0,0 +1 @@ +{"ast":null,"code":"import isArrayLike from './_isArrayLike.js';\nimport keys from './keys.js'; // Return the number of elements in a collection.\n\nexport default function size(obj) {\n if (obj == null) return 0;\n return isArrayLike(obj) ? obj.length : keys(obj).length;\n}","map":{"version":3,"names":["isArrayLike","keys","size","obj","length"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/size.js"],"sourcesContent":["import isArrayLike from './_isArrayLike.js';\nimport keys from './keys.js';\n\n// Return the number of elements in a collection.\nexport default function size(obj) {\n if (obj == null) return 0;\n return isArrayLike(obj) ? obj.length : keys(obj).length;\n}\n"],"mappings":"AAAA,OAAOA,WAAP,MAAwB,mBAAxB;AACA,OAAOC,IAAP,MAAiB,WAAjB,C,CAEA;;AACA,eAAe,SAASC,IAAT,CAAcC,GAAd,EAAmB;EAChC,IAAIA,GAAG,IAAI,IAAX,EAAiB,OAAO,CAAP;EACjB,OAAOH,WAAW,CAACG,GAAD,CAAX,GAAmBA,GAAG,CAACC,MAAvB,GAAgCH,IAAI,CAACE,GAAD,CAAJ,CAAUC,MAAjD;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/51a4b010ab87c1758ec10010072474dc.json b/node_modules/.cache/babel-loader/51a4b010ab87c1758ec10010072474dc.json new file mode 100644 index 000000000..9396d716d --- /dev/null +++ b/node_modules/.cache/babel-loader/51a4b010ab87c1758ec10010072474dc.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict'; // undocumented cb() API, needed for core, not for public API\n\nfunction destroy(err, cb) {\n var _this = this;\n\n var readableDestroyed = this._readableState && this._readableState.destroyed;\n var writableDestroyed = this._writableState && this._writableState.destroyed;\n\n if (readableDestroyed || writableDestroyed) {\n if (cb) {\n cb(err);\n } else if (err) {\n if (!this._writableState) {\n process.nextTick(emitErrorNT, this, err);\n } else if (!this._writableState.errorEmitted) {\n this._writableState.errorEmitted = true;\n process.nextTick(emitErrorNT, this, err);\n }\n }\n\n return this;\n } // we set destroyed to true before firing error callbacks in order\n // to make it re-entrance safe in case destroy() is called within callbacks\n\n\n if (this._readableState) {\n this._readableState.destroyed = true;\n } // if this is a duplex stream mark the writable part as destroyed as well\n\n\n if (this._writableState) {\n this._writableState.destroyed = true;\n }\n\n this._destroy(err || null, function (err) {\n if (!cb && err) {\n if (!_this._writableState) {\n process.nextTick(emitErrorAndCloseNT, _this, err);\n } else if (!_this._writableState.errorEmitted) {\n _this._writableState.errorEmitted = true;\n process.nextTick(emitErrorAndCloseNT, _this, err);\n } else {\n process.nextTick(emitCloseNT, _this);\n }\n } else if (cb) {\n process.nextTick(emitCloseNT, _this);\n cb(err);\n } else {\n process.nextTick(emitCloseNT, _this);\n }\n });\n\n return this;\n}\n\nfunction emitErrorAndCloseNT(self, err) {\n emitErrorNT(self, err);\n emitCloseNT(self);\n}\n\nfunction emitCloseNT(self) {\n if (self._writableState && !self._writableState.emitClose) return;\n if (self._readableState && !self._readableState.emitClose) return;\n self.emit('close');\n}\n\nfunction undestroy() {\n if (this._readableState) {\n this._readableState.destroyed = false;\n this._readableState.reading = false;\n this._readableState.ended = false;\n this._readableState.endEmitted = false;\n }\n\n if (this._writableState) {\n this._writableState.destroyed = false;\n this._writableState.ended = false;\n this._writableState.ending = false;\n this._writableState.finalCalled = false;\n this._writableState.prefinished = false;\n this._writableState.finished = false;\n this._writableState.errorEmitted = false;\n }\n}\n\nfunction emitErrorNT(self, err) {\n self.emit('error', err);\n}\n\nfunction errorOrDestroy(stream, err) {\n // We have tests that rely on errors being emitted\n // in the same tick, so changing this is semver major.\n // For now when you opt-in to autoDestroy we allow\n // the error to be emitted nextTick. In a future\n // semver major update we should change the default to this.\n var rState = stream._readableState;\n var wState = stream._writableState;\n if (rState && rState.autoDestroy || wState && wState.autoDestroy) stream.destroy(err);else stream.emit('error', err);\n}\n\nmodule.exports = {\n destroy: destroy,\n undestroy: undestroy,\n errorOrDestroy: errorOrDestroy\n};","map":{"version":3,"names":["destroy","err","cb","_this","readableDestroyed","_readableState","destroyed","writableDestroyed","_writableState","process","nextTick","emitErrorNT","errorEmitted","_destroy","emitErrorAndCloseNT","emitCloseNT","self","emitClose","emit","undestroy","reading","ended","endEmitted","ending","finalCalled","prefinished","finished","errorOrDestroy","stream","rState","wState","autoDestroy","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/hash-base/node_modules/readable-stream/lib/internal/streams/destroy.js"],"sourcesContent":["'use strict'; // undocumented cb() API, needed for core, not for public API\n\nfunction destroy(err, cb) {\n var _this = this;\n\n var readableDestroyed = this._readableState && this._readableState.destroyed;\n var writableDestroyed = this._writableState && this._writableState.destroyed;\n\n if (readableDestroyed || writableDestroyed) {\n if (cb) {\n cb(err);\n } else if (err) {\n if (!this._writableState) {\n process.nextTick(emitErrorNT, this, err);\n } else if (!this._writableState.errorEmitted) {\n this._writableState.errorEmitted = true;\n process.nextTick(emitErrorNT, this, err);\n }\n }\n\n return this;\n } // we set destroyed to true before firing error callbacks in order\n // to make it re-entrance safe in case destroy() is called within callbacks\n\n\n if (this._readableState) {\n this._readableState.destroyed = true;\n } // if this is a duplex stream mark the writable part as destroyed as well\n\n\n if (this._writableState) {\n this._writableState.destroyed = true;\n }\n\n this._destroy(err || null, function (err) {\n if (!cb && err) {\n if (!_this._writableState) {\n process.nextTick(emitErrorAndCloseNT, _this, err);\n } else if (!_this._writableState.errorEmitted) {\n _this._writableState.errorEmitted = true;\n process.nextTick(emitErrorAndCloseNT, _this, err);\n } else {\n process.nextTick(emitCloseNT, _this);\n }\n } else if (cb) {\n process.nextTick(emitCloseNT, _this);\n cb(err);\n } else {\n process.nextTick(emitCloseNT, _this);\n }\n });\n\n return this;\n}\n\nfunction emitErrorAndCloseNT(self, err) {\n emitErrorNT(self, err);\n emitCloseNT(self);\n}\n\nfunction emitCloseNT(self) {\n if (self._writableState && !self._writableState.emitClose) return;\n if (self._readableState && !self._readableState.emitClose) return;\n self.emit('close');\n}\n\nfunction undestroy() {\n if (this._readableState) {\n this._readableState.destroyed = false;\n this._readableState.reading = false;\n this._readableState.ended = false;\n this._readableState.endEmitted = false;\n }\n\n if (this._writableState) {\n this._writableState.destroyed = false;\n this._writableState.ended = false;\n this._writableState.ending = false;\n this._writableState.finalCalled = false;\n this._writableState.prefinished = false;\n this._writableState.finished = false;\n this._writableState.errorEmitted = false;\n }\n}\n\nfunction emitErrorNT(self, err) {\n self.emit('error', err);\n}\n\nfunction errorOrDestroy(stream, err) {\n // We have tests that rely on errors being emitted\n // in the same tick, so changing this is semver major.\n // For now when you opt-in to autoDestroy we allow\n // the error to be emitted nextTick. In a future\n // semver major update we should change the default to this.\n var rState = stream._readableState;\n var wState = stream._writableState;\n if (rState && rState.autoDestroy || wState && wState.autoDestroy) stream.destroy(err);else stream.emit('error', err);\n}\n\nmodule.exports = {\n destroy: destroy,\n undestroy: undestroy,\n errorOrDestroy: errorOrDestroy\n};"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/51fd25363a1e306834657deaefd9263d.json b/node_modules/.cache/babel-loader/51fd25363a1e306834657deaefd9263d.json new file mode 100644 index 000000000..0858874ca --- /dev/null +++ b/node_modules/.cache/babel-loader/51fd25363a1e306834657deaefd9263d.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nconst utils_1 = require(\"./utils\");\n/**\r\n * Returns true if the bloom is a valid bloom\r\n * @param bloom The bloom\r\n */\n\n\nfunction isBloom(bloom) {\n if (typeof bloom !== 'string') {\n return false;\n }\n\n if (!/^(0x)?[0-9a-f]{512}$/i.test(bloom)) {\n return false;\n }\n\n if (/^(0x)?[0-9a-f]{512}$/.test(bloom) || /^(0x)?[0-9A-F]{512}$/.test(bloom)) {\n return true;\n }\n\n return false;\n}\n\nexports.isBloom = isBloom;\n/**\r\n * Returns true if the value is part of the given bloom\r\n * note: false positives are possible.\r\n * @param bloom encoded bloom\r\n * @param value The value\r\n */\n\nfunction isInBloom(bloom, value) {\n if (typeof value === 'object' && value.constructor === Uint8Array) {\n value = utils_1.bytesToHex(value);\n }\n\n const hash = utils_1.keccak256(value).replace('0x', '');\n\n for (let i = 0; i < 12; i += 4) {\n // calculate bit position in bloom filter that must be active\n const bitpos = (parseInt(hash.substr(i, 2), 16) << 8) + parseInt(hash.substr(i + 2, 2), 16) & 2047; // test if bitpos in bloom is active\n\n const code = codePointToInt(bloom.charCodeAt(bloom.length - 1 - Math.floor(bitpos / 4)));\n const offset = 1 << bitpos % 4;\n\n if ((code & offset) !== offset) {\n return false;\n }\n }\n\n return true;\n}\n\nexports.isInBloom = isInBloom;\n/**\r\n * Code points to int\r\n * @param codePoint The code point\r\n */\n\nfunction codePointToInt(codePoint) {\n if (codePoint >= 48 && codePoint <= 57) {\n /* ['0'..'9'] -> [0..9] */\n return codePoint - 48;\n }\n\n if (codePoint >= 65 && codePoint <= 70) {\n /* ['A'..'F'] -> [10..15] */\n return codePoint - 55;\n }\n\n if (codePoint >= 97 && codePoint <= 102) {\n /* ['a'..'f'] -> [10..15] */\n return codePoint - 87;\n }\n\n throw new Error('invalid bloom');\n}\n/**\r\n * Returns true if the ethereum users address is part of the given bloom.\r\n * note: false positives are possible.\r\n * @param bloom encoded bloom\r\n * @param address the address to test\r\n */\n\n\nfunction isUserEthereumAddressInBloom(bloom, ethereumAddress) {\n if (!isBloom(bloom)) {\n throw new Error('Invalid bloom given');\n }\n\n if (!isAddress(ethereumAddress)) {\n throw new Error(`Invalid ethereum address given: \"${ethereumAddress}\"`);\n } // you have to pad the ethereum address to 32 bytes\n // else the bloom filter does not work\n // this is only if your matching the USERS\n // ethereum address. Contract address do not need this\n // hence why we have 2 methods\n // (0x is not in the 2nd parameter of padleft so 64 chars is fine)\n\n\n const address = utils_1.padLeft(ethereumAddress, 64);\n return isInBloom(bloom, address);\n}\n\nexports.isUserEthereumAddressInBloom = isUserEthereumAddressInBloom;\n/**\r\n * Returns true if the contract address is part of the given bloom.\r\n * note: false positives are possible.\r\n * @param bloom encoded bloom\r\n * @param contractAddress the contract address to test\r\n */\n\nfunction isContractAddressInBloom(bloom, contractAddress) {\n if (!isBloom(bloom)) {\n throw new Error('Invalid bloom given');\n }\n\n if (!isAddress(contractAddress)) {\n throw new Error(`Invalid contract address given: \"${contractAddress}\"`);\n }\n\n return isInBloom(bloom, contractAddress);\n}\n\nexports.isContractAddressInBloom = isContractAddressInBloom;\n/**\r\n * Returns true if the topic is part of the given bloom.\r\n * note: false positives are possible.\r\n * @param bloom encoded bloom\r\n * @param topic the topic encoded hex\r\n */\n\nfunction isTopicInBloom(bloom, topic) {\n if (!isBloom(bloom)) {\n throw new Error('Invalid bloom given');\n }\n\n if (!isTopic(topic)) {\n throw new Error('Invalid topic');\n }\n\n return isInBloom(bloom, topic);\n}\n\nexports.isTopicInBloom = isTopicInBloom;\n/**\r\n * Checks if its a valid topic\r\n * @param topic encoded hex topic\r\n */\n\nfunction isTopic(topic) {\n if (typeof topic !== 'string') {\n return false;\n }\n\n if (!/^(0x)?[0-9a-f]{64}$/i.test(topic)) {\n return false;\n } else if (/^(0x)?[0-9a-f]{64}$/.test(topic) || /^(0x)?[0-9A-F]{64}$/.test(topic)) {\n return true;\n }\n\n return false;\n}\n\nexports.isTopic = isTopic;\n/**\r\n * Is valid address\r\n * @param address The address\r\n */\n\nfunction isAddress(address) {\n if (typeof address !== 'string') {\n return false;\n }\n\n if (address.match(/^(0x)?[0-9a-fA-F]{40}$/)) {\n return true;\n }\n\n if (address.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)) {\n return true;\n }\n\n return false;\n}\n\nexports.isAddress = isAddress;","map":{"version":3,"names":["Object","defineProperty","exports","value","utils_1","require","isBloom","bloom","test","isInBloom","constructor","Uint8Array","bytesToHex","hash","keccak256","replace","i","bitpos","parseInt","substr","code","codePointToInt","charCodeAt","length","Math","floor","offset","codePoint","Error","isUserEthereumAddressInBloom","ethereumAddress","isAddress","address","padLeft","isContractAddressInBloom","contractAddress","isTopicInBloom","topic","isTopic","match"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ethereum-bloom-filters/dist/index.js"],"sourcesContent":["\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nconst utils_1 = require(\"./utils\");\r\n/**\r\n * Returns true if the bloom is a valid bloom\r\n * @param bloom The bloom\r\n */\r\nfunction isBloom(bloom) {\r\n if (typeof bloom !== 'string') {\r\n return false;\r\n }\r\n if (!/^(0x)?[0-9a-f]{512}$/i.test(bloom)) {\r\n return false;\r\n }\r\n if (/^(0x)?[0-9a-f]{512}$/.test(bloom) ||\r\n /^(0x)?[0-9A-F]{512}$/.test(bloom)) {\r\n return true;\r\n }\r\n return false;\r\n}\r\nexports.isBloom = isBloom;\r\n/**\r\n * Returns true if the value is part of the given bloom\r\n * note: false positives are possible.\r\n * @param bloom encoded bloom\r\n * @param value The value\r\n */\r\nfunction isInBloom(bloom, value) {\r\n if (typeof value === 'object' && value.constructor === Uint8Array) {\r\n value = utils_1.bytesToHex(value);\r\n }\r\n const hash = utils_1.keccak256(value).replace('0x', '');\r\n for (let i = 0; i < 12; i += 4) {\r\n // calculate bit position in bloom filter that must be active\r\n const bitpos = ((parseInt(hash.substr(i, 2), 16) << 8) +\r\n parseInt(hash.substr(i + 2, 2), 16)) &\r\n 2047;\r\n // test if bitpos in bloom is active\r\n const code = codePointToInt(bloom.charCodeAt(bloom.length - 1 - Math.floor(bitpos / 4)));\r\n const offset = 1 << bitpos % 4;\r\n if ((code & offset) !== offset) {\r\n return false;\r\n }\r\n }\r\n return true;\r\n}\r\nexports.isInBloom = isInBloom;\r\n/**\r\n * Code points to int\r\n * @param codePoint The code point\r\n */\r\nfunction codePointToInt(codePoint) {\r\n if (codePoint >= 48 && codePoint <= 57) {\r\n /* ['0'..'9'] -> [0..9] */\r\n return codePoint - 48;\r\n }\r\n if (codePoint >= 65 && codePoint <= 70) {\r\n /* ['A'..'F'] -> [10..15] */\r\n return codePoint - 55;\r\n }\r\n if (codePoint >= 97 && codePoint <= 102) {\r\n /* ['a'..'f'] -> [10..15] */\r\n return codePoint - 87;\r\n }\r\n throw new Error('invalid bloom');\r\n}\r\n/**\r\n * Returns true if the ethereum users address is part of the given bloom.\r\n * note: false positives are possible.\r\n * @param bloom encoded bloom\r\n * @param address the address to test\r\n */\r\nfunction isUserEthereumAddressInBloom(bloom, ethereumAddress) {\r\n if (!isBloom(bloom)) {\r\n throw new Error('Invalid bloom given');\r\n }\r\n if (!isAddress(ethereumAddress)) {\r\n throw new Error(`Invalid ethereum address given: \"${ethereumAddress}\"`);\r\n }\r\n // you have to pad the ethereum address to 32 bytes\r\n // else the bloom filter does not work\r\n // this is only if your matching the USERS\r\n // ethereum address. Contract address do not need this\r\n // hence why we have 2 methods\r\n // (0x is not in the 2nd parameter of padleft so 64 chars is fine)\r\n const address = utils_1.padLeft(ethereumAddress, 64);\r\n return isInBloom(bloom, address);\r\n}\r\nexports.isUserEthereumAddressInBloom = isUserEthereumAddressInBloom;\r\n/**\r\n * Returns true if the contract address is part of the given bloom.\r\n * note: false positives are possible.\r\n * @param bloom encoded bloom\r\n * @param contractAddress the contract address to test\r\n */\r\nfunction isContractAddressInBloom(bloom, contractAddress) {\r\n if (!isBloom(bloom)) {\r\n throw new Error('Invalid bloom given');\r\n }\r\n if (!isAddress(contractAddress)) {\r\n throw new Error(`Invalid contract address given: \"${contractAddress}\"`);\r\n }\r\n return isInBloom(bloom, contractAddress);\r\n}\r\nexports.isContractAddressInBloom = isContractAddressInBloom;\r\n/**\r\n * Returns true if the topic is part of the given bloom.\r\n * note: false positives are possible.\r\n * @param bloom encoded bloom\r\n * @param topic the topic encoded hex\r\n */\r\nfunction isTopicInBloom(bloom, topic) {\r\n if (!isBloom(bloom)) {\r\n throw new Error('Invalid bloom given');\r\n }\r\n if (!isTopic(topic)) {\r\n throw new Error('Invalid topic');\r\n }\r\n return isInBloom(bloom, topic);\r\n}\r\nexports.isTopicInBloom = isTopicInBloom;\r\n/**\r\n * Checks if its a valid topic\r\n * @param topic encoded hex topic\r\n */\r\nfunction isTopic(topic) {\r\n if (typeof topic !== 'string') {\r\n return false;\r\n }\r\n if (!/^(0x)?[0-9a-f]{64}$/i.test(topic)) {\r\n return false;\r\n }\r\n else if (/^(0x)?[0-9a-f]{64}$/.test(topic) ||\r\n /^(0x)?[0-9A-F]{64}$/.test(topic)) {\r\n return true;\r\n }\r\n return false;\r\n}\r\nexports.isTopic = isTopic;\r\n/**\r\n * Is valid address\r\n * @param address The address\r\n */\r\nfunction isAddress(address) {\r\n if (typeof address !== 'string') {\r\n return false;\r\n }\r\n if (address.match(/^(0x)?[0-9a-fA-F]{40}$/)) {\r\n return true;\r\n }\r\n if (address.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)) {\r\n return true;\r\n }\r\n return false;\r\n}\r\nexports.isAddress = isAddress;\r\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/51ff206edc1a3bce0e3707a89ce601e7.json b/node_modules/.cache/babel-loader/51ff206edc1a3bce0e3707a89ce601e7.json new file mode 100644 index 000000000..e54e98616 --- /dev/null +++ b/node_modules/.cache/babel-loader/51ff206edc1a3bce0e3707a89ce601e7.json @@ -0,0 +1 @@ +{"ast":null,"code":"var isBrowser = \"object\" !== 'undefined';\n\nfunction getRegisteredStyles(registered, registeredStyles, classNames) {\n var rawClassName = '';\n classNames.split(' ').forEach(function (className) {\n if (registered[className] !== undefined) {\n registeredStyles.push(registered[className] + \";\");\n } else {\n rawClassName += className + \" \";\n }\n });\n return rawClassName;\n}\n\nvar registerStyles = function registerStyles(cache, serialized, isStringTag) {\n var className = cache.key + \"-\" + serialized.name;\n\n if ( // we only need to add the styles to the registered cache if the\n // class name could be used further down\n // the tree but if it's a string tag, we know it won't\n // so we don't have to add it to registered cache.\n // this improves memory usage since we can avoid storing the whole style string\n (isStringTag === false || // we need to always store it if we're in compat mode and\n // in node since emotion-server relies on whether a style is in\n // the registered cache to know whether a style is global or not\n // also, note that this check will be dead code eliminated in the browser\n isBrowser === false) && cache.registered[className] === undefined) {\n cache.registered[className] = serialized.styles;\n }\n};\n\nvar insertStyles = function insertStyles(cache, serialized, isStringTag) {\n registerStyles(cache, serialized, isStringTag);\n var className = cache.key + \"-\" + serialized.name;\n\n if (cache.inserted[serialized.name] === undefined) {\n var current = serialized;\n\n do {\n var maybeStyles = cache.insert(serialized === current ? \".\" + className : '', current, cache.sheet, true);\n current = current.next;\n } while (current !== undefined);\n }\n};\n\nexport { getRegisteredStyles, insertStyles, registerStyles };","map":{"version":3,"names":["isBrowser","getRegisteredStyles","registered","registeredStyles","classNames","rawClassName","split","forEach","className","undefined","push","registerStyles","cache","serialized","isStringTag","key","name","styles","insertStyles","inserted","current","maybeStyles","insert","sheet","next"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@emotion/utils/dist/emotion-utils.browser.esm.js"],"sourcesContent":["var isBrowser = \"object\" !== 'undefined';\nfunction getRegisteredStyles(registered, registeredStyles, classNames) {\n var rawClassName = '';\n classNames.split(' ').forEach(function (className) {\n if (registered[className] !== undefined) {\n registeredStyles.push(registered[className] + \";\");\n } else {\n rawClassName += className + \" \";\n }\n });\n return rawClassName;\n}\nvar registerStyles = function registerStyles(cache, serialized, isStringTag) {\n var className = cache.key + \"-\" + serialized.name;\n\n if ( // we only need to add the styles to the registered cache if the\n // class name could be used further down\n // the tree but if it's a string tag, we know it won't\n // so we don't have to add it to registered cache.\n // this improves memory usage since we can avoid storing the whole style string\n (isStringTag === false || // we need to always store it if we're in compat mode and\n // in node since emotion-server relies on whether a style is in\n // the registered cache to know whether a style is global or not\n // also, note that this check will be dead code eliminated in the browser\n isBrowser === false ) && cache.registered[className] === undefined) {\n cache.registered[className] = serialized.styles;\n }\n};\nvar insertStyles = function insertStyles(cache, serialized, isStringTag) {\n registerStyles(cache, serialized, isStringTag);\n var className = cache.key + \"-\" + serialized.name;\n\n if (cache.inserted[serialized.name] === undefined) {\n var current = serialized;\n\n do {\n var maybeStyles = cache.insert(serialized === current ? \".\" + className : '', current, cache.sheet, true);\n\n current = current.next;\n } while (current !== undefined);\n }\n};\n\nexport { getRegisteredStyles, insertStyles, registerStyles };\n"],"mappings":"AAAA,IAAIA,SAAS,GAAG,aAAa,WAA7B;;AACA,SAASC,mBAAT,CAA6BC,UAA7B,EAAyCC,gBAAzC,EAA2DC,UAA3D,EAAuE;EACrE,IAAIC,YAAY,GAAG,EAAnB;EACAD,UAAU,CAACE,KAAX,CAAiB,GAAjB,EAAsBC,OAAtB,CAA8B,UAAUC,SAAV,EAAqB;IACjD,IAAIN,UAAU,CAACM,SAAD,CAAV,KAA0BC,SAA9B,EAAyC;MACvCN,gBAAgB,CAACO,IAAjB,CAAsBR,UAAU,CAACM,SAAD,CAAV,GAAwB,GAA9C;IACD,CAFD,MAEO;MACLH,YAAY,IAAIG,SAAS,GAAG,GAA5B;IACD;EACF,CAND;EAOA,OAAOH,YAAP;AACD;;AACD,IAAIM,cAAc,GAAG,SAASA,cAAT,CAAwBC,KAAxB,EAA+BC,UAA/B,EAA2CC,WAA3C,EAAwD;EAC3E,IAAIN,SAAS,GAAGI,KAAK,CAACG,GAAN,GAAY,GAAZ,GAAkBF,UAAU,CAACG,IAA7C;;EAEA,KAAK;EACL;EACA;EACA;EACA;EACA,CAACF,WAAW,KAAK,KAAhB,IAAyB;EAC1B;EACA;EACA;EACAd,SAAS,KAAK,KAJd,KAIyBY,KAAK,CAACV,UAAN,CAAiBM,SAAjB,MAAgCC,SATzD,EASoE;IAClEG,KAAK,CAACV,UAAN,CAAiBM,SAAjB,IAA8BK,UAAU,CAACI,MAAzC;EACD;AACF,CAfD;;AAgBA,IAAIC,YAAY,GAAG,SAASA,YAAT,CAAsBN,KAAtB,EAA6BC,UAA7B,EAAyCC,WAAzC,EAAsD;EACvEH,cAAc,CAACC,KAAD,EAAQC,UAAR,EAAoBC,WAApB,CAAd;EACA,IAAIN,SAAS,GAAGI,KAAK,CAACG,GAAN,GAAY,GAAZ,GAAkBF,UAAU,CAACG,IAA7C;;EAEA,IAAIJ,KAAK,CAACO,QAAN,CAAeN,UAAU,CAACG,IAA1B,MAAoCP,SAAxC,EAAmD;IACjD,IAAIW,OAAO,GAAGP,UAAd;;IAEA,GAAG;MACD,IAAIQ,WAAW,GAAGT,KAAK,CAACU,MAAN,CAAaT,UAAU,KAAKO,OAAf,GAAyB,MAAMZ,SAA/B,GAA2C,EAAxD,EAA4DY,OAA5D,EAAqER,KAAK,CAACW,KAA3E,EAAkF,IAAlF,CAAlB;MAEAH,OAAO,GAAGA,OAAO,CAACI,IAAlB;IACD,CAJD,QAISJ,OAAO,KAAKX,SAJrB;EAKD;AACF,CAbD;;AAeA,SAASR,mBAAT,EAA8BiB,YAA9B,EAA4CP,cAA5C"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5204dbfcdb84350e9654555826ee5301.json b/node_modules/.cache/babel-loader/5204dbfcdb84350e9654555826ee5301.json new file mode 100644 index 000000000..ecb8c6e58 --- /dev/null +++ b/node_modules/.cache/babel-loader/5204dbfcdb84350e9654555826ee5301.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nvar abortSignal = require('../lib/abort-signal.js');\n\nvar multipartRequest = require('ipfs-core-utils/multipart-request');\n\nvar cid = require('multiformats/cid');\n\nconst createImport = configure.configure(api => {\n async function* dagImport(source) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const controller = new AbortController();\n const signal = abortSignal.abortSignal(controller.signal, options.signal);\n const {\n headers,\n body\n } = await multipartRequest.multipartRequest(source, controller, options.headers);\n const res = await api.post('dag/import', {\n signal,\n headers,\n body,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n 'pin-roots': options.pinRoots\n })\n });\n\n for await (const {\n Root\n } of res.ndjson()) {\n if (Root !== undefined) {\n const {\n Cid: {\n '/': Cid\n },\n PinErrorMsg\n } = Root;\n yield {\n root: {\n cid: cid.CID.parse(Cid),\n pinErrorMsg: PinErrorMsg\n }\n };\n }\n }\n }\n\n return dagImport;\n});\nexports.createImport = createImport;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","abortSignal","multipartRequest","cid","createImport","api","dagImport","source","options","controller","AbortController","signal","headers","body","res","post","searchParams","pinRoots","Root","ndjson","undefined","Cid","PinErrorMsg","root","CID","parse","pinErrorMsg"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/dag/import.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\nvar abortSignal = require('../lib/abort-signal.js');\nvar multipartRequest = require('ipfs-core-utils/multipart-request');\nvar cid = require('multiformats/cid');\n\nconst createImport = configure.configure(api => {\n async function* dagImport(source, options = {}) {\n const controller = new AbortController();\n const signal = abortSignal.abortSignal(controller.signal, options.signal);\n const {headers, body} = await multipartRequest.multipartRequest(source, controller, options.headers);\n const res = await api.post('dag/import', {\n signal,\n headers,\n body,\n searchParams: toUrlSearchParams.toUrlSearchParams({ 'pin-roots': options.pinRoots })\n });\n for await (const {Root} of res.ndjson()) {\n if (Root !== undefined) {\n const {\n Cid: {'/': Cid},\n PinErrorMsg\n } = Root;\n yield {\n root: {\n cid: cid.CID.parse(Cid),\n pinErrorMsg: PinErrorMsg\n }\n };\n }\n }\n }\n return dagImport;\n});\n\nexports.createImport = createImport;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,gCAAD,CAA/B;;AACA,IAAIE,WAAW,GAAGF,OAAO,CAAC,wBAAD,CAAzB;;AACA,IAAIG,gBAAgB,GAAGH,OAAO,CAAC,mCAAD,CAA9B;;AACA,IAAII,GAAG,GAAGJ,OAAO,CAAC,kBAAD,CAAjB;;AAEA,MAAMK,YAAY,GAAGN,SAAS,CAACA,SAAV,CAAoBO,GAAG,IAAI;EAC9C,gBAAgBC,SAAhB,CAA0BC,MAA1B,EAAgD;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IAC9C,MAAMC,UAAU,GAAG,IAAIC,eAAJ,EAAnB;IACA,MAAMC,MAAM,GAAGV,WAAW,CAACA,WAAZ,CAAwBQ,UAAU,CAACE,MAAnC,EAA2CH,OAAO,CAACG,MAAnD,CAAf;IACA,MAAM;MAACC,OAAD;MAAUC;IAAV,IAAkB,MAAMX,gBAAgB,CAACA,gBAAjB,CAAkCK,MAAlC,EAA0CE,UAA1C,EAAsDD,OAAO,CAACI,OAA9D,CAA9B;IACA,MAAME,GAAG,GAAG,MAAMT,GAAG,CAACU,IAAJ,CAAS,YAAT,EAAuB;MACvCJ,MADuC;MAEvCC,OAFuC;MAGvCC,IAHuC;MAIvCG,YAAY,EAAEhB,iBAAiB,CAACA,iBAAlB,CAAoC;QAAE,aAAaQ,OAAO,CAACS;MAAvB,CAApC;IAJyB,CAAvB,CAAlB;;IAMA,WAAW,MAAM;MAACC;IAAD,CAAjB,IAA2BJ,GAAG,CAACK,MAAJ,EAA3B,EAAyC;MACvC,IAAID,IAAI,KAAKE,SAAb,EAAwB;QACtB,MAAM;UACJC,GAAG,EAAE;YAAC,KAAKA;UAAN,CADD;UAEJC;QAFI,IAGFJ,IAHJ;QAIA,MAAM;UACJK,IAAI,EAAE;YACJpB,GAAG,EAAEA,GAAG,CAACqB,GAAJ,CAAQC,KAAR,CAAcJ,GAAd,CADD;YAEJK,WAAW,EAAEJ;UAFT;QADF,CAAN;MAMD;IACF;EACF;;EACD,OAAOhB,SAAP;AACD,CA3BoB,CAArB;AA6BAV,OAAO,CAACQ,YAAR,GAAuBA,YAAvB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5236d1b94708b5feacab4ff7f3275ef8.json b/node_modules/.cache/babel-loader/5236d1b94708b5feacab4ff7f3275ef8.json new file mode 100644 index 000000000..e14646803 --- /dev/null +++ b/node_modules/.cache/babel-loader/5236d1b94708b5feacab4ff7f3275ef8.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/** @file jsonrpc.js\n * @authors:\n * Fabian Vogelsteller \n * Marek Kotewicz \n * Aaron Kumavis \n * @date 2015\n */\n\"use strict\"; // Initialize Jsonrpc as a simple object with utility functions.\n\nvar Jsonrpc = {\n messageId: 0\n};\n/**\n * Should be called to valid json create payload object\n *\n * @method toPayload\n * @param {Function} method of jsonrpc call, required\n * @param {Array} params, an array of method params, optional\n * @returns {Object} valid jsonrpc payload object\n */\n\nJsonrpc.toPayload = function (method, params) {\n if (!method) {\n throw new Error('JSONRPC method should be specified for params: \"' + JSON.stringify(params) + '\"!');\n } // advance message ID\n\n\n Jsonrpc.messageId++;\n return {\n jsonrpc: '2.0',\n id: Jsonrpc.messageId,\n method: method,\n params: params || []\n };\n};\n/**\n * Should be called to check if jsonrpc response is valid\n *\n * @method isValidResponse\n * @param {Object}\n * @returns {Boolean} true if response is valid, otherwise false\n */\n\n\nJsonrpc.isValidResponse = function (response) {\n return Array.isArray(response) ? response.every(validateSingleMessage) : validateSingleMessage(response);\n\n function validateSingleMessage(message) {\n return !!message && !message.error && message.jsonrpc === '2.0' && (typeof message.id === 'number' || typeof message.id === 'string') && message.result !== undefined; // only undefined is not valid json object\n }\n};\n/**\n * Should be called to create batch payload object\n *\n * @method toBatchPayload\n * @param {Array} messages, an array of objects with method (required) and params (optional) fields\n * @returns {Array} batch payload\n */\n\n\nJsonrpc.toBatchPayload = function (messages) {\n return messages.map(function (message) {\n return Jsonrpc.toPayload(message.method, message.params);\n });\n};\n\nmodule.exports = Jsonrpc;","map":{"version":3,"names":["Jsonrpc","messageId","toPayload","method","params","Error","JSON","stringify","jsonrpc","id","isValidResponse","response","Array","isArray","every","validateSingleMessage","message","error","result","undefined","toBatchPayload","messages","map","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-core-requestmanager/src/jsonrpc.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/** @file jsonrpc.js\n * @authors:\n * Fabian Vogelsteller \n * Marek Kotewicz \n * Aaron Kumavis \n * @date 2015\n */\n\n\"use strict\";\n\n// Initialize Jsonrpc as a simple object with utility functions.\nvar Jsonrpc = {\n messageId: 0\n};\n\n/**\n * Should be called to valid json create payload object\n *\n * @method toPayload\n * @param {Function} method of jsonrpc call, required\n * @param {Array} params, an array of method params, optional\n * @returns {Object} valid jsonrpc payload object\n */\nJsonrpc.toPayload = function (method, params) {\n if (!method) {\n throw new Error('JSONRPC method should be specified for params: \"'+ JSON.stringify(params) +'\"!');\n }\n\n // advance message ID\n Jsonrpc.messageId++;\n\n return {\n jsonrpc: '2.0',\n id: Jsonrpc.messageId,\n method: method,\n params: params || []\n };\n};\n\n/**\n * Should be called to check if jsonrpc response is valid\n *\n * @method isValidResponse\n * @param {Object}\n * @returns {Boolean} true if response is valid, otherwise false\n */\nJsonrpc.isValidResponse = function (response) {\n return Array.isArray(response) ? response.every(validateSingleMessage) : validateSingleMessage(response);\n\n function validateSingleMessage(message){\n return !!message &&\n !message.error &&\n message.jsonrpc === '2.0' &&\n (typeof message.id === 'number' || typeof message.id === 'string') &&\n message.result !== undefined; // only undefined is not valid json object\n }\n};\n\n/**\n * Should be called to create batch payload object\n *\n * @method toBatchPayload\n * @param {Array} messages, an array of objects with method (required) and params (optional) fields\n * @returns {Array} batch payload\n */\nJsonrpc.toBatchPayload = function (messages) {\n return messages.map(function (message) {\n return Jsonrpc.toPayload(message.method, message.params);\n });\n};\n\nmodule.exports = Jsonrpc;\n\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,a,CAEA;;AACA,IAAIA,OAAO,GAAG;EACVC,SAAS,EAAE;AADD,CAAd;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACAD,OAAO,CAACE,SAAR,GAAoB,UAAUC,MAAV,EAAkBC,MAAlB,EAA0B;EAC1C,IAAI,CAACD,MAAL,EAAa;IACT,MAAM,IAAIE,KAAJ,CAAU,qDAAoDC,IAAI,CAACC,SAAL,CAAeH,MAAf,CAApD,GAA4E,IAAtF,CAAN;EACH,CAHyC,CAK1C;;;EACAJ,OAAO,CAACC,SAAR;EAEA,OAAO;IACHO,OAAO,EAAE,KADN;IAEHC,EAAE,EAAET,OAAO,CAACC,SAFT;IAGHE,MAAM,EAAEA,MAHL;IAIHC,MAAM,EAAEA,MAAM,IAAI;EAJf,CAAP;AAMH,CAdD;AAgBA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAJ,OAAO,CAACU,eAAR,GAA0B,UAAUC,QAAV,EAAoB;EAC1C,OAAOC,KAAK,CAACC,OAAN,CAAcF,QAAd,IAA0BA,QAAQ,CAACG,KAAT,CAAeC,qBAAf,CAA1B,GAAkEA,qBAAqB,CAACJ,QAAD,CAA9F;;EAEA,SAASI,qBAAT,CAA+BC,OAA/B,EAAuC;IACrC,OAAO,CAAC,CAACA,OAAF,IACL,CAACA,OAAO,CAACC,KADJ,IAELD,OAAO,CAACR,OAAR,KAAoB,KAFf,KAGJ,OAAOQ,OAAO,CAACP,EAAf,KAAsB,QAAtB,IAAkC,OAAOO,OAAO,CAACP,EAAf,KAAsB,QAHpD,KAILO,OAAO,CAACE,MAAR,KAAmBC,SAJrB,CADqC,CAKL;EACjC;AACJ,CAVD;AAYA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAnB,OAAO,CAACoB,cAAR,GAAyB,UAAUC,QAAV,EAAoB;EACzC,OAAOA,QAAQ,CAACC,GAAT,CAAa,UAAUN,OAAV,EAAmB;IACnC,OAAOhB,OAAO,CAACE,SAAR,CAAkBc,OAAO,CAACb,MAA1B,EAAkCa,OAAO,CAACZ,MAA1C,CAAP;EACH,CAFM,CAAP;AAGH,CAJD;;AAMAmB,MAAM,CAACC,OAAP,GAAiBxB,OAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/527a2c9fd47676ae5619d7c07bd108cf.json b/node_modules/.cache/babel-loader/527a2c9fd47676ae5619d7c07bd108cf.json new file mode 100644 index 000000000..a19a4bd66 --- /dev/null +++ b/node_modules/.cache/babel-loader/527a2c9fd47676ae5619d7c07bd108cf.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/** @file index.js\n * @authors:\n * Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nvar _ = require('underscore');\n\nvar errors = require('web3-core-helpers').errors;\n\nvar oboe = require('oboe');\n\nvar IpcProvider = function IpcProvider(path, net) {\n var _this = this;\n\n this.responseCallbacks = {};\n this.notificationCallbacks = [];\n this.path = path;\n this.connected = false;\n this.connection = net.connect({\n path: this.path\n });\n this.addDefaultEvents(); // LISTEN FOR CONNECTION RESPONSES\n\n var callback = function (result) {\n /*jshint maxcomplexity: 6 */\n var id = null; // get the id which matches the returned id\n\n if (_.isArray(result)) {\n result.forEach(function (load) {\n if (_this.responseCallbacks[load.id]) id = load.id;\n });\n } else {\n id = result.id;\n } // notification\n\n\n if (!id && result.method.indexOf('_subscription') !== -1) {\n _this.notificationCallbacks.forEach(function (callback) {\n if (_.isFunction(callback)) callback(result);\n }); // fire the callback\n\n } else if (_this.responseCallbacks[id]) {\n _this.responseCallbacks[id](null, result);\n\n delete _this.responseCallbacks[id];\n }\n }; // use oboe.js for Sockets\n\n\n if (net.constructor.name === 'Socket') {\n oboe(this.connection).done(callback);\n } else {\n this.connection.on('data', function (data) {\n _this._parseResponse(data.toString()).forEach(callback);\n });\n }\n};\n/**\nWill add the error and end event to timeout existing calls\n\n@method addDefaultEvents\n*/\n\n\nIpcProvider.prototype.addDefaultEvents = function () {\n var _this = this;\n\n this.connection.on('connect', function () {\n _this.connected = true;\n });\n this.connection.on('close', function () {\n _this.connected = false;\n });\n this.connection.on('error', function () {\n _this._timeout();\n });\n this.connection.on('end', function () {\n _this._timeout();\n });\n this.connection.on('timeout', function () {\n _this._timeout();\n });\n};\n/**\n Will parse the response and make an array out of it.\n\n NOTE, this exists for backwards compatibility reasons.\n\n @method _parseResponse\n @param {String} data\n */\n\n\nIpcProvider.prototype._parseResponse = function (data) {\n var _this = this,\n returnValues = []; // DE-CHUNKER\n\n\n var dechunkedData = data.replace(/\\}[\\n\\r]?\\{/g, '}|--|{') // }{\n .replace(/\\}\\][\\n\\r]?\\[\\{/g, '}]|--|[{') // }][{\n .replace(/\\}[\\n\\r]?\\[\\{/g, '}|--|[{') // }[{\n .replace(/\\}\\][\\n\\r]?\\{/g, '}]|--|{') // }]{\n .split('|--|');\n dechunkedData.forEach(function (data) {\n // prepend the last chunk\n if (_this.lastChunk) data = _this.lastChunk + data;\n var result = null;\n\n try {\n result = JSON.parse(data);\n } catch (e) {\n _this.lastChunk = data; // start timeout to cancel all requests\n\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunkTimeout = setTimeout(function () {\n _this._timeout();\n\n throw errors.InvalidResponse(data);\n }, 1000 * 15);\n return;\n } // cancel timeout and set chunk to null\n\n\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunk = null;\n if (result) returnValues.push(result);\n });\n return returnValues;\n};\n/**\nGet the adds a callback to the responseCallbacks object,\nwhich will be called if a response matching the response Id will arrive.\n\n@method _addResponseCallback\n*/\n\n\nIpcProvider.prototype._addResponseCallback = function (payload, callback) {\n var id = payload.id || payload[0].id;\n var method = payload.method || payload[0].method;\n this.responseCallbacks[id] = callback;\n this.responseCallbacks[id].method = method;\n};\n/**\nTimeout all requests when the end/error event is fired\n\n@method _timeout\n*/\n\n\nIpcProvider.prototype._timeout = function () {\n for (var key in this.responseCallbacks) {\n if (this.responseCallbacks.hasOwnProperty(key)) {\n this.responseCallbacks[key](errors.InvalidConnection('on IPC'));\n delete this.responseCallbacks[key];\n }\n }\n};\n/**\n Try to reconnect\n\n @method reconnect\n */\n\n\nIpcProvider.prototype.reconnect = function () {\n this.connection.connect({\n path: this.path\n });\n};\n\nIpcProvider.prototype.send = function (payload, callback) {\n // try reconnect, when connection is gone\n if (!this.connection.writable) this.connection.connect({\n path: this.path\n });\n this.connection.write(JSON.stringify(payload));\n\n this._addResponseCallback(payload, callback);\n};\n/**\nSubscribes to provider events.provider\n\n@method on\n@param {String} type 'notification', 'connect', 'error', 'end' or 'data'\n@param {Function} callback the callback to call\n*/\n\n\nIpcProvider.prototype.on = function (type, callback) {\n if (typeof callback !== 'function') throw new Error('The second parameter callback must be a function.');\n\n switch (type) {\n case 'data':\n this.notificationCallbacks.push(callback);\n break;\n // adds error, end, timeout, connect\n\n default:\n this.connection.on(type, callback);\n break;\n }\n};\n/**\n Subscribes to provider events.provider\n\n @method on\n @param {String} type 'connect', 'error', 'end' or 'data'\n @param {Function} callback the callback to call\n */\n\n\nIpcProvider.prototype.once = function (type, callback) {\n if (typeof callback !== 'function') throw new Error('The second parameter callback must be a function.');\n this.connection.once(type, callback);\n};\n/**\nRemoves event listener\n\n@method removeListener\n@param {String} type 'data', 'connect', 'error', 'end' or 'data'\n@param {Function} callback the callback to call\n*/\n\n\nIpcProvider.prototype.removeListener = function (type, callback) {\n var _this = this;\n\n switch (type) {\n case 'data':\n this.notificationCallbacks.forEach(function (cb, index) {\n if (cb === callback) _this.notificationCallbacks.splice(index, 1);\n });\n break;\n\n default:\n this.connection.removeListener(type, callback);\n break;\n }\n};\n/**\nRemoves all event listeners\n\n@method removeAllListeners\n@param {String} type 'data', 'connect', 'error', 'end' or 'data'\n*/\n\n\nIpcProvider.prototype.removeAllListeners = function (type) {\n switch (type) {\n case 'data':\n this.notificationCallbacks = [];\n break;\n\n default:\n this.connection.removeAllListeners(type);\n break;\n }\n};\n/**\nResets the providers, clears all callbacks\n\n@method reset\n*/\n\n\nIpcProvider.prototype.reset = function () {\n this._timeout();\n\n this.notificationCallbacks = [];\n this.connection.removeAllListeners('error');\n this.connection.removeAllListeners('end');\n this.connection.removeAllListeners('timeout');\n this.addDefaultEvents();\n};\n/**\n * Returns the desired boolean.\n *\n * @method supportsSubscriptions\n * @returns {boolean}\n */\n\n\nIpcProvider.prototype.supportsSubscriptions = function () {\n return true;\n};\n\nmodule.exports = IpcProvider;","map":{"version":3,"names":["_","require","errors","oboe","IpcProvider","path","net","_this","responseCallbacks","notificationCallbacks","connected","connection","connect","addDefaultEvents","callback","result","id","isArray","forEach","load","method","indexOf","isFunction","constructor","name","done","on","data","_parseResponse","toString","prototype","_timeout","returnValues","dechunkedData","replace","split","lastChunk","JSON","parse","e","clearTimeout","lastChunkTimeout","setTimeout","InvalidResponse","push","_addResponseCallback","payload","key","hasOwnProperty","InvalidConnection","reconnect","send","writable","write","stringify","type","Error","once","removeListener","cb","index","splice","removeAllListeners","reset","supportsSubscriptions","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-providers-ipc/src/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/** @file index.js\n * @authors:\n * Fabian Vogelsteller \n * @date 2017\n */\n\n\"use strict\";\n\nvar _ = require('underscore');\nvar errors = require('web3-core-helpers').errors;\nvar oboe = require('oboe');\n\n\nvar IpcProvider = function IpcProvider(path, net) {\n var _this = this;\n this.responseCallbacks = {};\n this.notificationCallbacks = [];\n this.path = path;\n this.connected = false;\n\n this.connection = net.connect({path: this.path});\n\n this.addDefaultEvents();\n\n // LISTEN FOR CONNECTION RESPONSES\n var callback = function(result) {\n /*jshint maxcomplexity: 6 */\n\n var id = null;\n\n // get the id which matches the returned id\n if(_.isArray(result)) {\n result.forEach(function(load){\n if(_this.responseCallbacks[load.id])\n id = load.id;\n });\n } else {\n id = result.id;\n }\n\n // notification\n if(!id && result.method.indexOf('_subscription') !== -1) {\n _this.notificationCallbacks.forEach(function(callback){\n if(_.isFunction(callback))\n callback(result);\n });\n\n // fire the callback\n } else if(_this.responseCallbacks[id]) {\n _this.responseCallbacks[id](null, result);\n delete _this.responseCallbacks[id];\n }\n };\n\n // use oboe.js for Sockets\n if (net.constructor.name === 'Socket') {\n oboe(this.connection)\n .done(callback);\n } else {\n this.connection.on('data', function(data){\n _this._parseResponse(data.toString()).forEach(callback);\n });\n }\n};\n\n/**\nWill add the error and end event to timeout existing calls\n\n@method addDefaultEvents\n*/\nIpcProvider.prototype.addDefaultEvents = function(){\n var _this = this;\n\n this.connection.on('connect', function(){\n _this.connected = true;\n });\n\n this.connection.on('close', function(){\n _this.connected = false;\n });\n\n this.connection.on('error', function(){\n _this._timeout();\n });\n\n this.connection.on('end', function(){\n _this._timeout();\n });\n\n this.connection.on('timeout', function(){\n _this._timeout();\n });\n};\n\n\n/**\n Will parse the response and make an array out of it.\n\n NOTE, this exists for backwards compatibility reasons.\n\n @method _parseResponse\n @param {String} data\n */\nIpcProvider.prototype._parseResponse = function(data) {\n var _this = this,\n returnValues = [];\n\n // DE-CHUNKER\n var dechunkedData = data\n .replace(/\\}[\\n\\r]?\\{/g,'}|--|{') // }{\n .replace(/\\}\\][\\n\\r]?\\[\\{/g,'}]|--|[{') // }][{\n .replace(/\\}[\\n\\r]?\\[\\{/g,'}|--|[{') // }[{\n .replace(/\\}\\][\\n\\r]?\\{/g,'}]|--|{') // }]{\n .split('|--|');\n\n dechunkedData.forEach(function(data){\n\n // prepend the last chunk\n if(_this.lastChunk)\n data = _this.lastChunk + data;\n\n var result = null;\n\n try {\n result = JSON.parse(data);\n\n } catch(e) {\n\n _this.lastChunk = data;\n\n // start timeout to cancel all requests\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunkTimeout = setTimeout(function(){\n _this._timeout();\n throw errors.InvalidResponse(data);\n }, 1000 * 15);\n\n return;\n }\n\n // cancel timeout and set chunk to null\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunk = null;\n\n if(result)\n returnValues.push(result);\n });\n\n return returnValues;\n};\n\n\n/**\nGet the adds a callback to the responseCallbacks object,\nwhich will be called if a response matching the response Id will arrive.\n\n@method _addResponseCallback\n*/\nIpcProvider.prototype._addResponseCallback = function(payload, callback) {\n var id = payload.id || payload[0].id;\n var method = payload.method || payload[0].method;\n\n this.responseCallbacks[id] = callback;\n this.responseCallbacks[id].method = method;\n};\n\n/**\nTimeout all requests when the end/error event is fired\n\n@method _timeout\n*/\nIpcProvider.prototype._timeout = function() {\n for(var key in this.responseCallbacks) {\n if(this.responseCallbacks.hasOwnProperty(key)){\n this.responseCallbacks[key](errors.InvalidConnection('on IPC'));\n delete this.responseCallbacks[key];\n }\n }\n};\n\n/**\n Try to reconnect\n\n @method reconnect\n */\nIpcProvider.prototype.reconnect = function() {\n this.connection.connect({path: this.path});\n};\n\n\nIpcProvider.prototype.send = function (payload, callback) {\n // try reconnect, when connection is gone\n if(!this.connection.writable)\n this.connection.connect({path: this.path});\n\n\n this.connection.write(JSON.stringify(payload));\n this._addResponseCallback(payload, callback);\n};\n\n/**\nSubscribes to provider events.provider\n\n@method on\n@param {String} type 'notification', 'connect', 'error', 'end' or 'data'\n@param {Function} callback the callback to call\n*/\nIpcProvider.prototype.on = function (type, callback) {\n\n if(typeof callback !== 'function')\n throw new Error('The second parameter callback must be a function.');\n\n switch(type){\n case 'data':\n this.notificationCallbacks.push(callback);\n break;\n\n // adds error, end, timeout, connect\n default:\n this.connection.on(type, callback);\n break;\n }\n};\n\n/**\n Subscribes to provider events.provider\n\n @method on\n @param {String} type 'connect', 'error', 'end' or 'data'\n @param {Function} callback the callback to call\n */\nIpcProvider.prototype.once = function (type, callback) {\n\n if(typeof callback !== 'function')\n throw new Error('The second parameter callback must be a function.');\n\n this.connection.once(type, callback);\n};\n\n/**\nRemoves event listener\n\n@method removeListener\n@param {String} type 'data', 'connect', 'error', 'end' or 'data'\n@param {Function} callback the callback to call\n*/\nIpcProvider.prototype.removeListener = function (type, callback) {\n var _this = this;\n\n switch(type){\n case 'data':\n this.notificationCallbacks.forEach(function(cb, index){\n if(cb === callback)\n _this.notificationCallbacks.splice(index, 1);\n });\n break;\n\n default:\n this.connection.removeListener(type, callback);\n break;\n }\n};\n\n/**\nRemoves all event listeners\n\n@method removeAllListeners\n@param {String} type 'data', 'connect', 'error', 'end' or 'data'\n*/\nIpcProvider.prototype.removeAllListeners = function (type) {\n switch(type){\n case 'data':\n this.notificationCallbacks = [];\n break;\n\n default:\n this.connection.removeAllListeners(type);\n break;\n }\n};\n\n/**\nResets the providers, clears all callbacks\n\n@method reset\n*/\nIpcProvider.prototype.reset = function () {\n this._timeout();\n this.notificationCallbacks = [];\n\n this.connection.removeAllListeners('error');\n this.connection.removeAllListeners('end');\n this.connection.removeAllListeners('timeout');\n\n this.addDefaultEvents();\n};\n\n/**\n * Returns the desired boolean.\n *\n * @method supportsSubscriptions\n * @returns {boolean}\n */\nIpcProvider.prototype.supportsSubscriptions = function () {\n return true;\n};\n\nmodule.exports = IpcProvider;\n\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/529b8f70d36a9d79dbe46d2e88e9f835.json b/node_modules/.cache/babel-loader/529b8f70d36a9d79dbe46d2e88e9f835.json new file mode 100644 index 000000000..3c5173cd0 --- /dev/null +++ b/node_modules/.cache/babel-loader/529b8f70d36a9d79dbe46d2e88e9f835.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nvar Subscription = require('./subscription.js');\n\nvar Subscriptions = function Subscriptions(options) {\n this.name = options.name;\n this.type = options.type;\n this.subscriptions = options.subscriptions || {};\n this.requestManager = null;\n};\n\nSubscriptions.prototype.setRequestManager = function (rm) {\n this.requestManager = rm;\n};\n\nSubscriptions.prototype.attachToObject = function (obj) {\n var func = this.buildCall();\n var name = this.name.split('.');\n\n if (name.length > 1) {\n obj[name[0]] = obj[name[0]] || {};\n obj[name[0]][name[1]] = func;\n } else {\n obj[name[0]] = func;\n }\n};\n\nSubscriptions.prototype.buildCall = function () {\n var _this = this;\n\n return function () {\n if (!_this.subscriptions[arguments[0]]) {\n console.warn('Subscription ' + JSON.stringify(arguments[0]) + ' doesn\\'t exist. Subscribing anyway.');\n }\n\n var subscription = new Subscription({\n subscription: _this.subscriptions[arguments[0]] || {},\n requestManager: _this.requestManager,\n type: _this.type\n });\n return subscription.subscribe.apply(subscription, arguments);\n };\n};\n\nmodule.exports = {\n subscriptions: Subscriptions,\n subscription: Subscription\n};","map":{"version":3,"names":["Subscription","require","Subscriptions","options","name","type","subscriptions","requestManager","prototype","setRequestManager","rm","attachToObject","obj","func","buildCall","split","length","_this","arguments","console","warn","JSON","stringify","subscription","subscribe","apply","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth/node_modules/web3-core-subscriptions/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\nvar Subscription = require('./subscription.js');\nvar Subscriptions = function Subscriptions(options) {\n this.name = options.name;\n this.type = options.type;\n this.subscriptions = options.subscriptions || {};\n this.requestManager = null;\n};\nSubscriptions.prototype.setRequestManager = function (rm) {\n this.requestManager = rm;\n};\nSubscriptions.prototype.attachToObject = function (obj) {\n var func = this.buildCall();\n var name = this.name.split('.');\n if (name.length > 1) {\n obj[name[0]] = obj[name[0]] || {};\n obj[name[0]][name[1]] = func;\n }\n else {\n obj[name[0]] = func;\n }\n};\nSubscriptions.prototype.buildCall = function () {\n var _this = this;\n return function () {\n if (!_this.subscriptions[arguments[0]]) {\n console.warn('Subscription ' + JSON.stringify(arguments[0]) + ' doesn\\'t exist. Subscribing anyway.');\n }\n var subscription = new Subscription({\n subscription: _this.subscriptions[arguments[0]] || {},\n requestManager: _this.requestManager,\n type: _this.type\n });\n return subscription.subscribe.apply(subscription, arguments);\n };\n};\nmodule.exports = {\n subscriptions: Subscriptions,\n subscription: Subscription\n};\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,IAAIA,YAAY,GAAGC,OAAO,CAAC,mBAAD,CAA1B;;AACA,IAAIC,aAAa,GAAG,SAASA,aAAT,CAAuBC,OAAvB,EAAgC;EAChD,KAAKC,IAAL,GAAYD,OAAO,CAACC,IAApB;EACA,KAAKC,IAAL,GAAYF,OAAO,CAACE,IAApB;EACA,KAAKC,aAAL,GAAqBH,OAAO,CAACG,aAAR,IAAyB,EAA9C;EACA,KAAKC,cAAL,GAAsB,IAAtB;AACH,CALD;;AAMAL,aAAa,CAACM,SAAd,CAAwBC,iBAAxB,GAA4C,UAAUC,EAAV,EAAc;EACtD,KAAKH,cAAL,GAAsBG,EAAtB;AACH,CAFD;;AAGAR,aAAa,CAACM,SAAd,CAAwBG,cAAxB,GAAyC,UAAUC,GAAV,EAAe;EACpD,IAAIC,IAAI,GAAG,KAAKC,SAAL,EAAX;EACA,IAAIV,IAAI,GAAG,KAAKA,IAAL,CAAUW,KAAV,CAAgB,GAAhB,CAAX;;EACA,IAAIX,IAAI,CAACY,MAAL,GAAc,CAAlB,EAAqB;IACjBJ,GAAG,CAACR,IAAI,CAAC,CAAD,CAAL,CAAH,GAAeQ,GAAG,CAACR,IAAI,CAAC,CAAD,CAAL,CAAH,IAAgB,EAA/B;IACAQ,GAAG,CAACR,IAAI,CAAC,CAAD,CAAL,CAAH,CAAaA,IAAI,CAAC,CAAD,CAAjB,IAAwBS,IAAxB;EACH,CAHD,MAIK;IACDD,GAAG,CAACR,IAAI,CAAC,CAAD,CAAL,CAAH,GAAeS,IAAf;EACH;AACJ,CAVD;;AAWAX,aAAa,CAACM,SAAd,CAAwBM,SAAxB,GAAoC,YAAY;EAC5C,IAAIG,KAAK,GAAG,IAAZ;;EACA,OAAO,YAAY;IACf,IAAI,CAACA,KAAK,CAACX,aAAN,CAAoBY,SAAS,CAAC,CAAD,CAA7B,CAAL,EAAwC;MACpCC,OAAO,CAACC,IAAR,CAAa,kBAAkBC,IAAI,CAACC,SAAL,CAAeJ,SAAS,CAAC,CAAD,CAAxB,CAAlB,GAAiD,sCAA9D;IACH;;IACD,IAAIK,YAAY,GAAG,IAAIvB,YAAJ,CAAiB;MAChCuB,YAAY,EAAEN,KAAK,CAACX,aAAN,CAAoBY,SAAS,CAAC,CAAD,CAA7B,KAAqC,EADnB;MAEhCX,cAAc,EAAEU,KAAK,CAACV,cAFU;MAGhCF,IAAI,EAAEY,KAAK,CAACZ;IAHoB,CAAjB,CAAnB;IAKA,OAAOkB,YAAY,CAACC,SAAb,CAAuBC,KAAvB,CAA6BF,YAA7B,EAA2CL,SAA3C,CAAP;EACH,CAVD;AAWH,CAbD;;AAcAQ,MAAM,CAACC,OAAP,GAAiB;EACbrB,aAAa,EAAEJ,aADF;EAEbqB,YAAY,EAAEvB;AAFD,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/52f4f7a568a431ea9ca0308a74f30bbe.json b/node_modules/.cache/babel-loader/52f4f7a568a431ea9ca0308a74f30bbe.json new file mode 100644 index 000000000..d32599464 --- /dev/null +++ b/node_modules/.cache/babel-loader/52f4f7a568a431ea9ca0308a74f30bbe.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst baseTable = require('./base-table.json'); // map for hexString -> codecName\n\n\nconst nameTable = new Map();\n\nfor (const encodingName in baseTable) {\n const code = baseTable[encodingName];\n nameTable.set(code, encodingName);\n}\n\nmodule.exports = Object.freeze(nameTable);","map":{"version":3,"names":["baseTable","require","nameTable","Map","encodingName","code","set","module","exports","Object","freeze"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/multicodec/src/int-table.js"],"sourcesContent":["'use strict'\nconst baseTable = require('./base-table.json')\n\n// map for hexString -> codecName\nconst nameTable = new Map()\n\nfor (const encodingName in baseTable) {\n const code = baseTable[encodingName]\n nameTable.set(code, encodingName)\n}\n\nmodule.exports = Object.freeze(nameTable)\n"],"mappings":"AAAA;;AACA,MAAMA,SAAS,GAAGC,OAAO,CAAC,mBAAD,CAAzB,C,CAEA;;;AACA,MAAMC,SAAS,GAAG,IAAIC,GAAJ,EAAlB;;AAEA,KAAK,MAAMC,YAAX,IAA2BJ,SAA3B,EAAsC;EACpC,MAAMK,IAAI,GAAGL,SAAS,CAACI,YAAD,CAAtB;EACAF,SAAS,CAACI,GAAV,CAAcD,IAAd,EAAoBD,YAApB;AACD;;AAEDG,MAAM,CAACC,OAAP,GAAiBC,MAAM,CAACC,MAAP,CAAcR,SAAd,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/530d8f5268417ec1f66262709d610022.json b/node_modules/.cache/babel-loader/530d8f5268417ec1f66262709d610022.json new file mode 100644 index 000000000..5d1091dfa --- /dev/null +++ b/node_modules/.cache/babel-loader/530d8f5268417ec1f66262709d610022.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Some functions take a variable number of arguments, or a few expected\n// arguments at the beginning and then a variable number of values to operate\n// on. This helper accumulates all remaining arguments past the function’s\n// argument length (or an explicit `startIndex`), into an array that becomes\n// the last argument. Similar to ES6’s \"rest parameter\".\nexport default function restArguments(func, startIndex) {\n startIndex = startIndex == null ? func.length - 1 : +startIndex;\n return function () {\n var length = Math.max(arguments.length - startIndex, 0),\n rest = Array(length),\n index = 0;\n\n for (; index < length; index++) {\n rest[index] = arguments[index + startIndex];\n }\n\n switch (startIndex) {\n case 0:\n return func.call(this, rest);\n\n case 1:\n return func.call(this, arguments[0], rest);\n\n case 2:\n return func.call(this, arguments[0], arguments[1], rest);\n }\n\n var args = Array(startIndex + 1);\n\n for (index = 0; index < startIndex; index++) {\n args[index] = arguments[index];\n }\n\n args[startIndex] = rest;\n return func.apply(this, args);\n };\n}","map":{"version":3,"names":["restArguments","func","startIndex","length","Math","max","arguments","rest","Array","index","call","args","apply"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/restArguments.js"],"sourcesContent":["// Some functions take a variable number of arguments, or a few expected\n// arguments at the beginning and then a variable number of values to operate\n// on. This helper accumulates all remaining arguments past the function’s\n// argument length (or an explicit `startIndex`), into an array that becomes\n// the last argument. Similar to ES6’s \"rest parameter\".\nexport default function restArguments(func, startIndex) {\n startIndex = startIndex == null ? func.length - 1 : +startIndex;\n return function() {\n var length = Math.max(arguments.length - startIndex, 0),\n rest = Array(length),\n index = 0;\n for (; index < length; index++) {\n rest[index] = arguments[index + startIndex];\n }\n switch (startIndex) {\n case 0: return func.call(this, rest);\n case 1: return func.call(this, arguments[0], rest);\n case 2: return func.call(this, arguments[0], arguments[1], rest);\n }\n var args = Array(startIndex + 1);\n for (index = 0; index < startIndex; index++) {\n args[index] = arguments[index];\n }\n args[startIndex] = rest;\n return func.apply(this, args);\n };\n}\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA,eAAe,SAASA,aAAT,CAAuBC,IAAvB,EAA6BC,UAA7B,EAAyC;EACtDA,UAAU,GAAGA,UAAU,IAAI,IAAd,GAAqBD,IAAI,CAACE,MAAL,GAAc,CAAnC,GAAuC,CAACD,UAArD;EACA,OAAO,YAAW;IAChB,IAAIC,MAAM,GAAGC,IAAI,CAACC,GAAL,CAASC,SAAS,CAACH,MAAV,GAAmBD,UAA5B,EAAwC,CAAxC,CAAb;IAAA,IACIK,IAAI,GAAGC,KAAK,CAACL,MAAD,CADhB;IAAA,IAEIM,KAAK,GAAG,CAFZ;;IAGA,OAAOA,KAAK,GAAGN,MAAf,EAAuBM,KAAK,EAA5B,EAAgC;MAC9BF,IAAI,CAACE,KAAD,CAAJ,GAAcH,SAAS,CAACG,KAAK,GAAGP,UAAT,CAAvB;IACD;;IACD,QAAQA,UAAR;MACE,KAAK,CAAL;QAAQ,OAAOD,IAAI,CAACS,IAAL,CAAU,IAAV,EAAgBH,IAAhB,CAAP;;MACR,KAAK,CAAL;QAAQ,OAAON,IAAI,CAACS,IAAL,CAAU,IAAV,EAAgBJ,SAAS,CAAC,CAAD,CAAzB,EAA8BC,IAA9B,CAAP;;MACR,KAAK,CAAL;QAAQ,OAAON,IAAI,CAACS,IAAL,CAAU,IAAV,EAAgBJ,SAAS,CAAC,CAAD,CAAzB,EAA8BA,SAAS,CAAC,CAAD,CAAvC,EAA4CC,IAA5C,CAAP;IAHV;;IAKA,IAAII,IAAI,GAAGH,KAAK,CAACN,UAAU,GAAG,CAAd,CAAhB;;IACA,KAAKO,KAAK,GAAG,CAAb,EAAgBA,KAAK,GAAGP,UAAxB,EAAoCO,KAAK,EAAzC,EAA6C;MAC3CE,IAAI,CAACF,KAAD,CAAJ,GAAcH,SAAS,CAACG,KAAD,CAAvB;IACD;;IACDE,IAAI,CAACT,UAAD,CAAJ,GAAmBK,IAAnB;IACA,OAAON,IAAI,CAACW,KAAL,CAAW,IAAX,EAAiBD,IAAjB,CAAP;EACD,CAlBD;AAmBD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/531d00fb499335f714b0229e82a3e0ed.json b/node_modules/.cache/babel-loader/531d00fb499335f714b0229e82a3e0ed.json new file mode 100644 index 000000000..81b04c3b8 --- /dev/null +++ b/node_modules/.cache/babel-loader/531d00fb499335f714b0229e82a3e0ed.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n\n/* tslint:disable */\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.newTransferWhitelist = exports.ABI = void 0;\nexports.ABI = [{\n inputs: [{\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'previousOwner',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'OwnershipTransferred',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }],\n name: 'RegistrySet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'addr',\n type: 'address'\n }],\n name: 'WhitelistedAddress',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'addr',\n type: 'address'\n }],\n name: 'WhitelistedAddressRemoved',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'bytes32',\n name: 'contractIdentifier',\n type: 'bytes32'\n }],\n name: 'WhitelistedContractIdentifier',\n type: 'event'\n}, {\n constant: true,\n inputs: [],\n name: 'isOwner',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'owner',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'registry',\n outputs: [{\n internalType: 'contract IRegistry',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'renounceOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'registryAddress',\n type: 'address'\n }],\n name: 'setRegistry',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'transferOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n name: 'whitelistedContractIdentifiers',\n outputs: [{\n internalType: 'bytes32',\n name: '',\n type: 'bytes32'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'newAddress',\n type: 'address'\n }],\n name: 'whitelistAddress',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'removedAddress',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'index',\n type: 'uint256'\n }],\n name: 'removeAddress',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'bytes32',\n name: 'contractIdentifier',\n type: 'bytes32'\n }],\n name: 'whitelistRegisteredContract',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getNumberOfWhitelistedContractIdentifiers',\n outputs: [{\n internalType: 'uint256',\n name: 'length',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address[]',\n name: '_whitelist',\n type: 'address[]'\n }],\n name: 'setDirectlyWhitelistedAddresses',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'bytes32[]',\n name: '_registeredContracts',\n type: 'bytes32[]'\n }],\n name: 'setWhitelistedContractIdentifiers',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getWhitelist',\n outputs: [{\n internalType: 'address[]',\n name: '',\n type: 'address[]'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'selfDestruct',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}];\n\nfunction newTransferWhitelist(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\n\nexports.newTransferWhitelist = newTransferWhitelist;","map":{"version":3,"sources":["../../src/generated/TransferWhitelist.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n/* tslint:disable */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.newTransferWhitelist = exports.ABI = void 0;\nexports.ABI = [\n {\n inputs: [{ internalType: 'address', name: 'registryAddress', type: 'address' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'previousOwner',\n type: 'address',\n },\n {\n indexed: true,\n internalType: 'address',\n name: 'newOwner',\n type: 'address',\n },\n ],\n name: 'OwnershipTransferred',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'registryAddress',\n type: 'address',\n },\n ],\n name: 'RegistrySet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [{ indexed: true, internalType: 'address', name: 'addr', type: 'address' }],\n name: 'WhitelistedAddress',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [{ indexed: true, internalType: 'address', name: 'addr', type: 'address' }],\n name: 'WhitelistedAddressRemoved',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'bytes32',\n name: 'contractIdentifier',\n type: 'bytes32',\n },\n ],\n name: 'WhitelistedContractIdentifier',\n type: 'event',\n },\n {\n constant: true,\n inputs: [],\n name: 'isOwner',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'owner',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'registry',\n outputs: [{ internalType: 'contract IRegistry', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'renounceOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'registryAddress', type: 'address' }],\n name: 'setRegistry',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'newOwner', type: 'address' }],\n name: 'transferOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n name: 'whitelistedContractIdentifiers',\n outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'newAddress', type: 'address' }],\n name: 'whitelistAddress',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'removedAddress', type: 'address' },\n { internalType: 'uint256', name: 'index', type: 'uint256' },\n ],\n name: 'removeAddress',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'bytes32', name: 'contractIdentifier', type: 'bytes32' }],\n name: 'whitelistRegisteredContract',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getNumberOfWhitelistedContractIdentifiers',\n outputs: [{ internalType: 'uint256', name: 'length', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address[]', name: '_whitelist', type: 'address[]' }],\n name: 'setDirectlyWhitelistedAddresses',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n {\n internalType: 'bytes32[]',\n name: '_registeredContracts',\n type: 'bytes32[]',\n },\n ],\n name: 'setWhitelistedContractIdentifiers',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getWhitelist',\n outputs: [{ internalType: 'address[]', name: '', type: 'address[]' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'selfDestruct',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n];\nfunction newTransferWhitelist(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\nexports.newTransferWhitelist = newTransferWhitelist;\n//# sourceMappingURL=TransferWhitelist.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/536ff03d18c408f4bf6898eb5e9857a9.json b/node_modules/.cache/babel-loader/536ff03d18c408f4bf6898eb5e9857a9.json new file mode 100644 index 000000000..3fc1f463e --- /dev/null +++ b/node_modules/.cache/babel-loader/536ff03d18c408f4bf6898eb5e9857a9.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n'use strict';\n/* eslint-disable no-unused-vars */\n\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n if (val === null || val === undefined) {\n throw new TypeError('Object.assign cannot be called with null or undefined');\n }\n\n return Object(val);\n}\n\nfunction shouldUseNative() {\n try {\n if (!Object.assign) {\n return false;\n } // Detect buggy property enumeration order in older V8 versions.\n // https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\n\n var test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\n test1[5] = 'de';\n\n if (Object.getOwnPropertyNames(test1)[0] === '5') {\n return false;\n } // https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\n\n var test2 = {};\n\n for (var i = 0; i < 10; i++) {\n test2['_' + String.fromCharCode(i)] = i;\n }\n\n var order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n return test2[n];\n });\n\n if (order2.join('') !== '0123456789') {\n return false;\n } // https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\n\n var test3 = {};\n 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n test3[letter] = letter;\n });\n\n if (Object.keys(Object.assign({}, test3)).join('') !== 'abcdefghijklmnopqrst') {\n return false;\n }\n\n return true;\n } catch (err) {\n // We don't expect any of the above to throw, but better to be safe.\n return false;\n }\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n var from;\n var to = toObject(target);\n var symbols;\n\n for (var s = 1; s < arguments.length; s++) {\n from = Object(arguments[s]);\n\n for (var key in from) {\n if (hasOwnProperty.call(from, key)) {\n to[key] = from[key];\n }\n }\n\n if (getOwnPropertySymbols) {\n symbols = getOwnPropertySymbols(from);\n\n for (var i = 0; i < symbols.length; i++) {\n if (propIsEnumerable.call(from, symbols[i])) {\n to[symbols[i]] = from[symbols[i]];\n }\n }\n }\n }\n\n return to;\n};","map":{"version":3,"names":["getOwnPropertySymbols","Object","hasOwnProperty","prototype","propIsEnumerable","propertyIsEnumerable","toObject","val","undefined","TypeError","shouldUseNative","assign","test1","String","getOwnPropertyNames","test2","i","fromCharCode","order2","map","n","join","test3","split","forEach","letter","keys","err","module","exports","target","source","from","to","symbols","s","arguments","length","key","call"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/object-assign/index.js"],"sourcesContent":["/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/537c04c7a5bb51141df657400f866f6f.json b/node_modules/.cache/babel-loader/537c04c7a5bb51141df657400f866f6f.json new file mode 100644 index 000000000..e7c0dc5d5 --- /dev/null +++ b/node_modules/.cache/babel-loader/537c04c7a5bb51141df657400f866f6f.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar cid = require('multiformats/cid');\n\nconst pbNodeProperties = ['Data', 'Links'];\nconst pbLinkProperties = ['Hash', 'Name', 'Tsize'];\nconst textEncoder = new TextEncoder();\n\nfunction linkComparator(a, b) {\n if (a === b) {\n return 0;\n }\n\n const abuf = a.Name ? textEncoder.encode(a.Name) : [];\n const bbuf = b.Name ? textEncoder.encode(b.Name) : [];\n let x = abuf.length;\n let y = bbuf.length;\n\n for (let i = 0, len = Math.min(x, y); i < len; ++i) {\n if (abuf[i] !== bbuf[i]) {\n x = abuf[i];\n y = bbuf[i];\n break;\n }\n }\n\n return x < y ? -1 : y < x ? 1 : 0;\n}\n\nfunction hasOnlyProperties(node, properties) {\n return !Object.keys(node).some(p => !properties.includes(p));\n}\n\nfunction asLink(link) {\n if (typeof link.asCID === 'object') {\n const Hash = cid.CID.asCID(link);\n\n if (!Hash) {\n throw new TypeError('Invalid DAG-PB form');\n }\n\n return {\n Hash\n };\n }\n\n if (typeof link !== 'object' || Array.isArray(link)) {\n throw new TypeError('Invalid DAG-PB form');\n }\n\n const pbl = {};\n\n if (link.Hash) {\n let cid$1 = cid.CID.asCID(link.Hash);\n\n try {\n if (!cid$1) {\n if (typeof link.Hash === 'string') {\n cid$1 = cid.CID.parse(link.Hash);\n } else if (link.Hash instanceof Uint8Array) {\n cid$1 = cid.CID.decode(link.Hash);\n }\n }\n } catch (e) {\n throw new TypeError(`Invalid DAG-PB form: ${e.message}`);\n }\n\n if (cid$1) {\n pbl.Hash = cid$1;\n }\n }\n\n if (!pbl.Hash) {\n throw new TypeError('Invalid DAG-PB form');\n }\n\n if (typeof link.Name === 'string') {\n pbl.Name = link.Name;\n }\n\n if (typeof link.Tsize === 'number') {\n pbl.Tsize = link.Tsize;\n }\n\n return pbl;\n}\n\nfunction prepare(node) {\n if (node instanceof Uint8Array || typeof node === 'string') {\n node = {\n Data: node\n };\n }\n\n if (typeof node !== 'object' || Array.isArray(node)) {\n throw new TypeError('Invalid DAG-PB form');\n }\n\n const pbn = {};\n\n if (node.Data !== undefined) {\n if (typeof node.Data === 'string') {\n pbn.Data = textEncoder.encode(node.Data);\n } else if (node.Data instanceof Uint8Array) {\n pbn.Data = node.Data;\n } else {\n throw new TypeError('Invalid DAG-PB form');\n }\n }\n\n if (node.Links !== undefined) {\n if (Array.isArray(node.Links)) {\n pbn.Links = node.Links.map(asLink);\n pbn.Links.sort(linkComparator);\n } else {\n throw new TypeError('Invalid DAG-PB form');\n }\n } else {\n pbn.Links = [];\n }\n\n return pbn;\n}\n\nfunction validate(node) {\n if (!node || typeof node !== 'object' || Array.isArray(node)) {\n throw new TypeError('Invalid DAG-PB form');\n }\n\n if (!hasOnlyProperties(node, pbNodeProperties)) {\n throw new TypeError('Invalid DAG-PB form (extraneous properties)');\n }\n\n if (node.Data !== undefined && !(node.Data instanceof Uint8Array)) {\n throw new TypeError('Invalid DAG-PB form (Data must be a Uint8Array)');\n }\n\n if (!Array.isArray(node.Links)) {\n throw new TypeError('Invalid DAG-PB form (Links must be an array)');\n }\n\n for (let i = 0; i < node.Links.length; i++) {\n const link = node.Links[i];\n\n if (!link || typeof link !== 'object' || Array.isArray(link)) {\n throw new TypeError('Invalid DAG-PB form (bad link object)');\n }\n\n if (!hasOnlyProperties(link, pbLinkProperties)) {\n throw new TypeError('Invalid DAG-PB form (extraneous properties on link object)');\n }\n\n if (!link.Hash) {\n throw new TypeError('Invalid DAG-PB form (link must have a Hash)');\n }\n\n if (link.Hash.asCID !== link.Hash) {\n throw new TypeError('Invalid DAG-PB form (link Hash must be a CID)');\n }\n\n if (link.Name !== undefined && typeof link.Name !== 'string') {\n throw new TypeError('Invalid DAG-PB form (link Name must be a string)');\n }\n\n if (link.Tsize !== undefined && (typeof link.Tsize !== 'number' || link.Tsize % 1 !== 0)) {\n throw new TypeError('Invalid DAG-PB form (link Tsize must be an integer)');\n }\n\n if (i > 0 && linkComparator(link, node.Links[i - 1]) === -1) {\n throw new TypeError('Invalid DAG-PB form (links must be sorted by Name bytes)');\n }\n }\n}\n\nfunction createNode(data) {\n let links = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n return prepare({\n Data: data,\n Links: links\n });\n}\n\nfunction createLink(name, size, cid) {\n return asLink({\n Hash: cid,\n Name: name,\n Tsize: size\n });\n}\n\nexports.createLink = createLink;\nexports.createNode = createNode;\nexports.prepare = prepare;\nexports.validate = validate;","map":{"version":3,"names":["Object","defineProperty","exports","value","cid","require","pbNodeProperties","pbLinkProperties","textEncoder","TextEncoder","linkComparator","a","b","abuf","Name","encode","bbuf","x","length","y","i","len","Math","min","hasOnlyProperties","node","properties","keys","some","p","includes","asLink","link","asCID","Hash","CID","TypeError","Array","isArray","pbl","cid$1","parse","Uint8Array","decode","e","message","Tsize","prepare","Data","pbn","undefined","Links","map","sort","validate","createNode","data","links","createLink","name","size"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@ipld/dag-pb/cjs/src/util.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar cid = require('multiformats/cid');\n\nconst pbNodeProperties = [\n 'Data',\n 'Links'\n];\nconst pbLinkProperties = [\n 'Hash',\n 'Name',\n 'Tsize'\n];\nconst textEncoder = new TextEncoder();\nfunction linkComparator(a, b) {\n if (a === b) {\n return 0;\n }\n const abuf = a.Name ? textEncoder.encode(a.Name) : [];\n const bbuf = b.Name ? textEncoder.encode(b.Name) : [];\n let x = abuf.length;\n let y = bbuf.length;\n for (let i = 0, len = Math.min(x, y); i < len; ++i) {\n if (abuf[i] !== bbuf[i]) {\n x = abuf[i];\n y = bbuf[i];\n break;\n }\n }\n return x < y ? -1 : y < x ? 1 : 0;\n}\nfunction hasOnlyProperties(node, properties) {\n return !Object.keys(node).some(p => !properties.includes(p));\n}\nfunction asLink(link) {\n if (typeof link.asCID === 'object') {\n const Hash = cid.CID.asCID(link);\n if (!Hash) {\n throw new TypeError('Invalid DAG-PB form');\n }\n return { Hash };\n }\n if (typeof link !== 'object' || Array.isArray(link)) {\n throw new TypeError('Invalid DAG-PB form');\n }\n const pbl = {};\n if (link.Hash) {\n let cid$1 = cid.CID.asCID(link.Hash);\n try {\n if (!cid$1) {\n if (typeof link.Hash === 'string') {\n cid$1 = cid.CID.parse(link.Hash);\n } else if (link.Hash instanceof Uint8Array) {\n cid$1 = cid.CID.decode(link.Hash);\n }\n }\n } catch (e) {\n throw new TypeError(`Invalid DAG-PB form: ${ e.message }`);\n }\n if (cid$1) {\n pbl.Hash = cid$1;\n }\n }\n if (!pbl.Hash) {\n throw new TypeError('Invalid DAG-PB form');\n }\n if (typeof link.Name === 'string') {\n pbl.Name = link.Name;\n }\n if (typeof link.Tsize === 'number') {\n pbl.Tsize = link.Tsize;\n }\n return pbl;\n}\nfunction prepare(node) {\n if (node instanceof Uint8Array || typeof node === 'string') {\n node = { Data: node };\n }\n if (typeof node !== 'object' || Array.isArray(node)) {\n throw new TypeError('Invalid DAG-PB form');\n }\n const pbn = {};\n if (node.Data !== undefined) {\n if (typeof node.Data === 'string') {\n pbn.Data = textEncoder.encode(node.Data);\n } else if (node.Data instanceof Uint8Array) {\n pbn.Data = node.Data;\n } else {\n throw new TypeError('Invalid DAG-PB form');\n }\n }\n if (node.Links !== undefined) {\n if (Array.isArray(node.Links)) {\n pbn.Links = node.Links.map(asLink);\n pbn.Links.sort(linkComparator);\n } else {\n throw new TypeError('Invalid DAG-PB form');\n }\n } else {\n pbn.Links = [];\n }\n return pbn;\n}\nfunction validate(node) {\n if (!node || typeof node !== 'object' || Array.isArray(node)) {\n throw new TypeError('Invalid DAG-PB form');\n }\n if (!hasOnlyProperties(node, pbNodeProperties)) {\n throw new TypeError('Invalid DAG-PB form (extraneous properties)');\n }\n if (node.Data !== undefined && !(node.Data instanceof Uint8Array)) {\n throw new TypeError('Invalid DAG-PB form (Data must be a Uint8Array)');\n }\n if (!Array.isArray(node.Links)) {\n throw new TypeError('Invalid DAG-PB form (Links must be an array)');\n }\n for (let i = 0; i < node.Links.length; i++) {\n const link = node.Links[i];\n if (!link || typeof link !== 'object' || Array.isArray(link)) {\n throw new TypeError('Invalid DAG-PB form (bad link object)');\n }\n if (!hasOnlyProperties(link, pbLinkProperties)) {\n throw new TypeError('Invalid DAG-PB form (extraneous properties on link object)');\n }\n if (!link.Hash) {\n throw new TypeError('Invalid DAG-PB form (link must have a Hash)');\n }\n if (link.Hash.asCID !== link.Hash) {\n throw new TypeError('Invalid DAG-PB form (link Hash must be a CID)');\n }\n if (link.Name !== undefined && typeof link.Name !== 'string') {\n throw new TypeError('Invalid DAG-PB form (link Name must be a string)');\n }\n if (link.Tsize !== undefined && (typeof link.Tsize !== 'number' || link.Tsize % 1 !== 0)) {\n throw new TypeError('Invalid DAG-PB form (link Tsize must be an integer)');\n }\n if (i > 0 && linkComparator(link, node.Links[i - 1]) === -1) {\n throw new TypeError('Invalid DAG-PB form (links must be sorted by Name bytes)');\n }\n }\n}\nfunction createNode(data, links = []) {\n return prepare({\n Data: data,\n Links: links\n });\n}\nfunction createLink(name, size, cid) {\n return asLink({\n Hash: cid,\n Name: name,\n Tsize: size\n });\n}\n\nexports.createLink = createLink;\nexports.createNode = createNode;\nexports.prepare = prepare;\nexports.validate = validate;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/539afcfbe826791c98d186632a7a5d2d.json b/node_modules/.cache/babel-loader/539afcfbe826791c98d186632a7a5d2d.json new file mode 100644 index 000000000..dbc765881 --- /dev/null +++ b/node_modules/.cache/babel-loader/539afcfbe826791c98d186632a7a5d2d.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst varint = require('varint');\n\nconst {\n Buffer\n} = require('buffer');\n\nmodule.exports = {\n numberToBuffer,\n bufferToNumber,\n varintBufferEncode,\n varintBufferDecode,\n varintEncode\n};\n\nfunction bufferToNumber(buf) {\n return parseInt(buf.toString('hex'), 16);\n}\n\nfunction numberToBuffer(num) {\n let hexString = num.toString(16);\n\n if (hexString.length % 2 === 1) {\n hexString = '0' + hexString;\n }\n\n return Buffer.from(hexString, 'hex');\n}\n\nfunction varintBufferEncode(input) {\n return Buffer.from(varint.encode(bufferToNumber(input)));\n}\n\nfunction varintBufferDecode(input) {\n return numberToBuffer(varint.decode(input));\n}\n\nfunction varintEncode(num) {\n return Buffer.from(varint.encode(num));\n}","map":{"version":3,"names":["varint","require","Buffer","module","exports","numberToBuffer","bufferToNumber","varintBufferEncode","varintBufferDecode","varintEncode","buf","parseInt","toString","num","hexString","length","from","input","encode","decode"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cids/node_modules/multicodec/src/util.js"],"sourcesContent":["'use strict'\nconst varint = require('varint')\nconst { Buffer } = require('buffer')\n\nmodule.exports = {\n numberToBuffer,\n bufferToNumber,\n varintBufferEncode,\n varintBufferDecode,\n varintEncode\n}\n\nfunction bufferToNumber (buf) {\n return parseInt(buf.toString('hex'), 16)\n}\n\nfunction numberToBuffer (num) {\n let hexString = num.toString(16)\n if (hexString.length % 2 === 1) {\n hexString = '0' + hexString\n }\n return Buffer.from(hexString, 'hex')\n}\n\nfunction varintBufferEncode (input) {\n return Buffer.from(varint.encode(bufferToNumber(input)))\n}\n\nfunction varintBufferDecode (input) {\n return numberToBuffer(varint.decode(input))\n}\n\nfunction varintEncode (num) {\n return Buffer.from(varint.encode(num))\n}\n"],"mappings":"AAAA;;AACA,MAAMA,MAAM,GAAGC,OAAO,CAAC,QAAD,CAAtB;;AACA,MAAM;EAAEC;AAAF,IAAaD,OAAO,CAAC,QAAD,CAA1B;;AAEAE,MAAM,CAACC,OAAP,GAAiB;EACfC,cADe;EAEfC,cAFe;EAGfC,kBAHe;EAIfC,kBAJe;EAKfC;AALe,CAAjB;;AAQA,SAASH,cAAT,CAAyBI,GAAzB,EAA8B;EAC5B,OAAOC,QAAQ,CAACD,GAAG,CAACE,QAAJ,CAAa,KAAb,CAAD,EAAsB,EAAtB,CAAf;AACD;;AAED,SAASP,cAAT,CAAyBQ,GAAzB,EAA8B;EAC5B,IAAIC,SAAS,GAAGD,GAAG,CAACD,QAAJ,CAAa,EAAb,CAAhB;;EACA,IAAIE,SAAS,CAACC,MAAV,GAAmB,CAAnB,KAAyB,CAA7B,EAAgC;IAC9BD,SAAS,GAAG,MAAMA,SAAlB;EACD;;EACD,OAAOZ,MAAM,CAACc,IAAP,CAAYF,SAAZ,EAAuB,KAAvB,CAAP;AACD;;AAED,SAASP,kBAAT,CAA6BU,KAA7B,EAAoC;EAClC,OAAOf,MAAM,CAACc,IAAP,CAAYhB,MAAM,CAACkB,MAAP,CAAcZ,cAAc,CAACW,KAAD,CAA5B,CAAZ,CAAP;AACD;;AAED,SAAST,kBAAT,CAA6BS,KAA7B,EAAoC;EAClC,OAAOZ,cAAc,CAACL,MAAM,CAACmB,MAAP,CAAcF,KAAd,CAAD,CAArB;AACD;;AAED,SAASR,YAAT,CAAuBI,GAAvB,EAA4B;EAC1B,OAAOX,MAAM,CAACc,IAAP,CAAYhB,MAAM,CAACkB,MAAP,CAAcL,GAAd,CAAZ,CAAP;AACD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/539c09f66fe4d76a4151d3439c707970.json b/node_modules/.cache/babel-loader/539c09f66fe4d76a4151d3439c707970.json new file mode 100644 index 000000000..1112809f9 --- /dev/null +++ b/node_modules/.cache/babel-loader/539c09f66fe4d76a4151d3439c707970.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { BigNumber } from \"@ethersproject/bignumber\";\nimport { defineReadOnly } from \"@ethersproject/properties\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\n;\nconst _constructorGuard = {};\nlet ModifiersBytes = {\n calldata: true,\n memory: true,\n storage: true\n};\nlet ModifiersNest = {\n calldata: true,\n memory: true\n};\n\nfunction checkModifier(type, name) {\n if (type === \"bytes\" || type === \"string\") {\n if (ModifiersBytes[name]) {\n return true;\n }\n } else if (type === \"address\") {\n if (name === \"payable\") {\n return true;\n }\n } else if (type.indexOf(\"[\") >= 0 || type === \"tuple\") {\n if (ModifiersNest[name]) {\n return true;\n }\n }\n\n if (ModifiersBytes[name] || name === \"payable\") {\n logger.throwArgumentError(\"invalid modifier\", \"name\", name);\n }\n\n return false;\n} // @TODO: Make sure that children of an indexed tuple are marked with a null indexed\n\n\nfunction parseParamType(param, allowIndexed) {\n let originalParam = param;\n\n function throwError(i) {\n logger.throwArgumentError(`unexpected character at position ${i}`, \"param\", param);\n }\n\n param = param.replace(/\\s/g, \" \");\n\n function newNode(parent) {\n let node = {\n type: \"\",\n name: \"\",\n parent: parent,\n state: {\n allowType: true\n }\n };\n\n if (allowIndexed) {\n node.indexed = false;\n }\n\n return node;\n }\n\n let parent = {\n type: \"\",\n name: \"\",\n state: {\n allowType: true\n }\n };\n let node = parent;\n\n for (let i = 0; i < param.length; i++) {\n let c = param[i];\n\n switch (c) {\n case \"(\":\n if (node.state.allowType && node.type === \"\") {\n node.type = \"tuple\";\n } else if (!node.state.allowParams) {\n throwError(i);\n }\n\n node.state.allowType = false;\n node.type = verifyType(node.type);\n node.components = [newNode(node)];\n node = node.components[0];\n break;\n\n case \")\":\n delete node.state;\n\n if (node.name === \"indexed\") {\n if (!allowIndexed) {\n throwError(i);\n }\n\n node.indexed = true;\n node.name = \"\";\n }\n\n if (checkModifier(node.type, node.name)) {\n node.name = \"\";\n }\n\n node.type = verifyType(node.type);\n let child = node;\n node = node.parent;\n\n if (!node) {\n throwError(i);\n }\n\n delete child.parent;\n node.state.allowParams = false;\n node.state.allowName = true;\n node.state.allowArray = true;\n break;\n\n case \",\":\n delete node.state;\n\n if (node.name === \"indexed\") {\n if (!allowIndexed) {\n throwError(i);\n }\n\n node.indexed = true;\n node.name = \"\";\n }\n\n if (checkModifier(node.type, node.name)) {\n node.name = \"\";\n }\n\n node.type = verifyType(node.type);\n let sibling = newNode(node.parent); //{ type: \"\", name: \"\", parent: node.parent, state: { allowType: true } };\n\n node.parent.components.push(sibling);\n delete node.parent;\n node = sibling;\n break;\n // Hit a space...\n\n case \" \":\n // If reading type, the type is done and may read a param or name\n if (node.state.allowType) {\n if (node.type !== \"\") {\n node.type = verifyType(node.type);\n delete node.state.allowType;\n node.state.allowName = true;\n node.state.allowParams = true;\n }\n } // If reading name, the name is done\n\n\n if (node.state.allowName) {\n if (node.name !== \"\") {\n if (node.name === \"indexed\") {\n if (!allowIndexed) {\n throwError(i);\n }\n\n if (node.indexed) {\n throwError(i);\n }\n\n node.indexed = true;\n node.name = \"\";\n } else if (checkModifier(node.type, node.name)) {\n node.name = \"\";\n } else {\n node.state.allowName = false;\n }\n }\n }\n\n break;\n\n case \"[\":\n if (!node.state.allowArray) {\n throwError(i);\n }\n\n node.type += c;\n node.state.allowArray = false;\n node.state.allowName = false;\n node.state.readArray = true;\n break;\n\n case \"]\":\n if (!node.state.readArray) {\n throwError(i);\n }\n\n node.type += c;\n node.state.readArray = false;\n node.state.allowArray = true;\n node.state.allowName = true;\n break;\n\n default:\n if (node.state.allowType) {\n node.type += c;\n node.state.allowParams = true;\n node.state.allowArray = true;\n } else if (node.state.allowName) {\n node.name += c;\n delete node.state.allowArray;\n } else if (node.state.readArray) {\n node.type += c;\n } else {\n throwError(i);\n }\n\n }\n }\n\n if (node.parent) {\n logger.throwArgumentError(\"unexpected eof\", \"param\", param);\n }\n\n delete parent.state;\n\n if (node.name === \"indexed\") {\n if (!allowIndexed) {\n throwError(originalParam.length - 7);\n }\n\n if (node.indexed) {\n throwError(originalParam.length - 7);\n }\n\n node.indexed = true;\n node.name = \"\";\n } else if (checkModifier(node.type, node.name)) {\n node.name = \"\";\n }\n\n parent.type = verifyType(parent.type);\n return parent;\n}\n\nfunction populate(object, params) {\n for (let key in params) {\n defineReadOnly(object, key, params[key]);\n }\n}\n\nexport const FormatTypes = Object.freeze({\n // Bare formatting, as is needed for computing a sighash of an event or function\n sighash: \"sighash\",\n // Human-Readable with Minimal spacing and without names (compact human-readable)\n minimal: \"minimal\",\n // Human-Readable with nice spacing, including all names\n full: \"full\",\n // JSON-format a la Solidity\n json: \"json\"\n});\nconst paramTypeArray = new RegExp(/^(.*)\\[([0-9]*)\\]$/);\nexport class ParamType {\n constructor(constructorGuard, params) {\n if (constructorGuard !== _constructorGuard) {\n logger.throwError(\"use fromString\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"new ParamType()\"\n });\n }\n\n populate(this, params);\n let match = this.type.match(paramTypeArray);\n\n if (match) {\n populate(this, {\n arrayLength: parseInt(match[2] || \"-1\"),\n arrayChildren: ParamType.fromObject({\n type: match[1],\n components: this.components\n }),\n baseType: \"array\"\n });\n } else {\n populate(this, {\n arrayLength: null,\n arrayChildren: null,\n baseType: this.components != null ? \"tuple\" : this.type\n });\n }\n\n this._isParamType = true;\n Object.freeze(this);\n } // Format the parameter fragment\n // - sighash: \"(uint256,address)\"\n // - minimal: \"tuple(uint256,address) indexed\"\n // - full: \"tuple(uint256 foo, address bar) indexed baz\"\n\n\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n\n if (format === FormatTypes.json) {\n let result = {\n type: this.baseType === \"tuple\" ? \"tuple\" : this.type,\n name: this.name || undefined\n };\n\n if (typeof this.indexed === \"boolean\") {\n result.indexed = this.indexed;\n }\n\n if (this.components) {\n result.components = this.components.map(comp => JSON.parse(comp.format(format)));\n }\n\n return JSON.stringify(result);\n }\n\n let result = \"\"; // Array\n\n if (this.baseType === \"array\") {\n result += this.arrayChildren.format(format);\n result += \"[\" + (this.arrayLength < 0 ? \"\" : String(this.arrayLength)) + \"]\";\n } else {\n if (this.baseType === \"tuple\") {\n if (format !== FormatTypes.sighash) {\n result += this.type;\n }\n\n result += \"(\" + this.components.map(comp => comp.format(format)).join(format === FormatTypes.full ? \", \" : \",\") + \")\";\n } else {\n result += this.type;\n }\n }\n\n if (format !== FormatTypes.sighash) {\n if (this.indexed === true) {\n result += \" indexed\";\n }\n\n if (format === FormatTypes.full && this.name) {\n result += \" \" + this.name;\n }\n }\n\n return result;\n }\n\n static from(value, allowIndexed) {\n if (typeof value === \"string\") {\n return ParamType.fromString(value, allowIndexed);\n }\n\n return ParamType.fromObject(value);\n }\n\n static fromObject(value) {\n if (ParamType.isParamType(value)) {\n return value;\n }\n\n return new ParamType(_constructorGuard, {\n name: value.name || null,\n type: verifyType(value.type),\n indexed: value.indexed == null ? null : !!value.indexed,\n components: value.components ? value.components.map(ParamType.fromObject) : null\n });\n }\n\n static fromString(value, allowIndexed) {\n function ParamTypify(node) {\n return ParamType.fromObject({\n name: node.name,\n type: node.type,\n indexed: node.indexed,\n components: node.components\n });\n }\n\n return ParamTypify(parseParamType(value, !!allowIndexed));\n }\n\n static isParamType(value) {\n return !!(value != null && value._isParamType);\n }\n\n}\n;\n\nfunction parseParams(value, allowIndex) {\n return splitNesting(value).map(param => ParamType.fromString(param, allowIndex));\n}\n\nexport class Fragment {\n constructor(constructorGuard, params) {\n if (constructorGuard !== _constructorGuard) {\n logger.throwError(\"use a static from method\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"new Fragment()\"\n });\n }\n\n populate(this, params);\n this._isFragment = true;\n Object.freeze(this);\n }\n\n static from(value) {\n if (Fragment.isFragment(value)) {\n return value;\n }\n\n if (typeof value === \"string\") {\n return Fragment.fromString(value);\n }\n\n return Fragment.fromObject(value);\n }\n\n static fromObject(value) {\n if (Fragment.isFragment(value)) {\n return value;\n }\n\n switch (value.type) {\n case \"function\":\n return FunctionFragment.fromObject(value);\n\n case \"event\":\n return EventFragment.fromObject(value);\n\n case \"constructor\":\n return ConstructorFragment.fromObject(value);\n\n case \"error\":\n return ErrorFragment.fromObject(value);\n\n case \"fallback\":\n case \"receive\":\n // @TODO: Something? Maybe return a FunctionFragment? A custom DefaultFunctionFragment?\n return null;\n }\n\n return logger.throwArgumentError(\"invalid fragment object\", \"value\", value);\n }\n\n static fromString(value) {\n // Make sure the \"returns\" is surrounded by a space and all whitespace is exactly one space\n value = value.replace(/\\s/g, \" \");\n value = value.replace(/\\(/g, \" (\").replace(/\\)/g, \") \").replace(/\\s+/g, \" \");\n value = value.trim();\n\n if (value.split(\" \")[0] === \"event\") {\n return EventFragment.fromString(value.substring(5).trim());\n } else if (value.split(\" \")[0] === \"function\") {\n return FunctionFragment.fromString(value.substring(8).trim());\n } else if (value.split(\"(\")[0].trim() === \"constructor\") {\n return ConstructorFragment.fromString(value.trim());\n } else if (value.split(\" \")[0] === \"error\") {\n return ErrorFragment.fromString(value.substring(5).trim());\n }\n\n return logger.throwArgumentError(\"unsupported fragment\", \"value\", value);\n }\n\n static isFragment(value) {\n return !!(value && value._isFragment);\n }\n\n}\nexport class EventFragment extends Fragment {\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n\n if (format === FormatTypes.json) {\n return JSON.stringify({\n type: \"event\",\n anonymous: this.anonymous,\n name: this.name,\n inputs: this.inputs.map(input => JSON.parse(input.format(format)))\n });\n }\n\n let result = \"\";\n\n if (format !== FormatTypes.sighash) {\n result += \"event \";\n }\n\n result += this.name + \"(\" + this.inputs.map(input => input.format(format)).join(format === FormatTypes.full ? \", \" : \",\") + \") \";\n\n if (format !== FormatTypes.sighash) {\n if (this.anonymous) {\n result += \"anonymous \";\n }\n }\n\n return result.trim();\n }\n\n static from(value) {\n if (typeof value === \"string\") {\n return EventFragment.fromString(value);\n }\n\n return EventFragment.fromObject(value);\n }\n\n static fromObject(value) {\n if (EventFragment.isEventFragment(value)) {\n return value;\n }\n\n if (value.type !== \"event\") {\n logger.throwArgumentError(\"invalid event object\", \"value\", value);\n }\n\n const params = {\n name: verifyIdentifier(value.name),\n anonymous: value.anonymous,\n inputs: value.inputs ? value.inputs.map(ParamType.fromObject) : [],\n type: \"event\"\n };\n return new EventFragment(_constructorGuard, params);\n }\n\n static fromString(value) {\n let match = value.match(regexParen);\n\n if (!match) {\n logger.throwArgumentError(\"invalid event string\", \"value\", value);\n }\n\n let anonymous = false;\n match[3].split(\" \").forEach(modifier => {\n switch (modifier.trim()) {\n case \"anonymous\":\n anonymous = true;\n break;\n\n case \"\":\n break;\n\n default:\n logger.warn(\"unknown modifier: \" + modifier);\n }\n });\n return EventFragment.fromObject({\n name: match[1].trim(),\n anonymous: anonymous,\n inputs: parseParams(match[2], true),\n type: \"event\"\n });\n }\n\n static isEventFragment(value) {\n return value && value._isFragment && value.type === \"event\";\n }\n\n}\n\nfunction parseGas(value, params) {\n params.gas = null;\n let comps = value.split(\"@\");\n\n if (comps.length !== 1) {\n if (comps.length > 2) {\n logger.throwArgumentError(\"invalid human-readable ABI signature\", \"value\", value);\n }\n\n if (!comps[1].match(/^[0-9]+$/)) {\n logger.throwArgumentError(\"invalid human-readable ABI signature gas\", \"value\", value);\n }\n\n params.gas = BigNumber.from(comps[1]);\n return comps[0];\n }\n\n return value;\n}\n\nfunction parseModifiers(value, params) {\n params.constant = false;\n params.payable = false;\n params.stateMutability = \"nonpayable\";\n value.split(\" \").forEach(modifier => {\n switch (modifier.trim()) {\n case \"constant\":\n params.constant = true;\n break;\n\n case \"payable\":\n params.payable = true;\n params.stateMutability = \"payable\";\n break;\n\n case \"nonpayable\":\n params.payable = false;\n params.stateMutability = \"nonpayable\";\n break;\n\n case \"pure\":\n params.constant = true;\n params.stateMutability = \"pure\";\n break;\n\n case \"view\":\n params.constant = true;\n params.stateMutability = \"view\";\n break;\n\n case \"external\":\n case \"public\":\n case \"\":\n break;\n\n default:\n console.log(\"unknown modifier: \" + modifier);\n }\n });\n}\n\nfunction verifyState(value) {\n let result = {\n constant: false,\n payable: true,\n stateMutability: \"payable\"\n };\n\n if (value.stateMutability != null) {\n result.stateMutability = value.stateMutability; // Set (and check things are consistent) the constant property\n\n result.constant = result.stateMutability === \"view\" || result.stateMutability === \"pure\";\n\n if (value.constant != null) {\n if (!!value.constant !== result.constant) {\n logger.throwArgumentError(\"cannot have constant function with mutability \" + result.stateMutability, \"value\", value);\n }\n } // Set (and check things are consistent) the payable property\n\n\n result.payable = result.stateMutability === \"payable\";\n\n if (value.payable != null) {\n if (!!value.payable !== result.payable) {\n logger.throwArgumentError(\"cannot have payable function with mutability \" + result.stateMutability, \"value\", value);\n }\n }\n } else if (value.payable != null) {\n result.payable = !!value.payable; // If payable we can assume non-constant; otherwise we can't assume\n\n if (value.constant == null && !result.payable && value.type !== \"constructor\") {\n logger.throwArgumentError(\"unable to determine stateMutability\", \"value\", value);\n }\n\n result.constant = !!value.constant;\n\n if (result.constant) {\n result.stateMutability = \"view\";\n } else {\n result.stateMutability = result.payable ? \"payable\" : \"nonpayable\";\n }\n\n if (result.payable && result.constant) {\n logger.throwArgumentError(\"cannot have constant payable function\", \"value\", value);\n }\n } else if (value.constant != null) {\n result.constant = !!value.constant;\n result.payable = !result.constant;\n result.stateMutability = result.constant ? \"view\" : \"payable\";\n } else if (value.type !== \"constructor\") {\n logger.throwArgumentError(\"unable to determine stateMutability\", \"value\", value);\n }\n\n return result;\n}\n\nexport class ConstructorFragment extends Fragment {\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n\n if (format === FormatTypes.json) {\n return JSON.stringify({\n type: \"constructor\",\n stateMutability: this.stateMutability !== \"nonpayable\" ? this.stateMutability : undefined,\n payable: this.payable,\n gas: this.gas ? this.gas.toNumber() : undefined,\n inputs: this.inputs.map(input => JSON.parse(input.format(format)))\n });\n }\n\n if (format === FormatTypes.sighash) {\n logger.throwError(\"cannot format a constructor for sighash\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"format(sighash)\"\n });\n }\n\n let result = \"constructor(\" + this.inputs.map(input => input.format(format)).join(format === FormatTypes.full ? \", \" : \",\") + \") \";\n\n if (this.stateMutability && this.stateMutability !== \"nonpayable\") {\n result += this.stateMutability + \" \";\n }\n\n return result.trim();\n }\n\n static from(value) {\n if (typeof value === \"string\") {\n return ConstructorFragment.fromString(value);\n }\n\n return ConstructorFragment.fromObject(value);\n }\n\n static fromObject(value) {\n if (ConstructorFragment.isConstructorFragment(value)) {\n return value;\n }\n\n if (value.type !== \"constructor\") {\n logger.throwArgumentError(\"invalid constructor object\", \"value\", value);\n }\n\n let state = verifyState(value);\n\n if (state.constant) {\n logger.throwArgumentError(\"constructor cannot be constant\", \"value\", value);\n }\n\n const params = {\n name: null,\n type: value.type,\n inputs: value.inputs ? value.inputs.map(ParamType.fromObject) : [],\n payable: state.payable,\n stateMutability: state.stateMutability,\n gas: value.gas ? BigNumber.from(value.gas) : null\n };\n return new ConstructorFragment(_constructorGuard, params);\n }\n\n static fromString(value) {\n let params = {\n type: \"constructor\"\n };\n value = parseGas(value, params);\n let parens = value.match(regexParen);\n\n if (!parens || parens[1].trim() !== \"constructor\") {\n logger.throwArgumentError(\"invalid constructor string\", \"value\", value);\n }\n\n params.inputs = parseParams(parens[2].trim(), false);\n parseModifiers(parens[3].trim(), params);\n return ConstructorFragment.fromObject(params);\n }\n\n static isConstructorFragment(value) {\n return value && value._isFragment && value.type === \"constructor\";\n }\n\n}\nexport class FunctionFragment extends ConstructorFragment {\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n\n if (format === FormatTypes.json) {\n return JSON.stringify({\n type: \"function\",\n name: this.name,\n constant: this.constant,\n stateMutability: this.stateMutability !== \"nonpayable\" ? this.stateMutability : undefined,\n payable: this.payable,\n gas: this.gas ? this.gas.toNumber() : undefined,\n inputs: this.inputs.map(input => JSON.parse(input.format(format))),\n outputs: this.outputs.map(output => JSON.parse(output.format(format)))\n });\n }\n\n let result = \"\";\n\n if (format !== FormatTypes.sighash) {\n result += \"function \";\n }\n\n result += this.name + \"(\" + this.inputs.map(input => input.format(format)).join(format === FormatTypes.full ? \", \" : \",\") + \") \";\n\n if (format !== FormatTypes.sighash) {\n if (this.stateMutability) {\n if (this.stateMutability !== \"nonpayable\") {\n result += this.stateMutability + \" \";\n }\n } else if (this.constant) {\n result += \"view \";\n }\n\n if (this.outputs && this.outputs.length) {\n result += \"returns (\" + this.outputs.map(output => output.format(format)).join(\", \") + \") \";\n }\n\n if (this.gas != null) {\n result += \"@\" + this.gas.toString() + \" \";\n }\n }\n\n return result.trim();\n }\n\n static from(value) {\n if (typeof value === \"string\") {\n return FunctionFragment.fromString(value);\n }\n\n return FunctionFragment.fromObject(value);\n }\n\n static fromObject(value) {\n if (FunctionFragment.isFunctionFragment(value)) {\n return value;\n }\n\n if (value.type !== \"function\") {\n logger.throwArgumentError(\"invalid function object\", \"value\", value);\n }\n\n let state = verifyState(value);\n const params = {\n type: value.type,\n name: verifyIdentifier(value.name),\n constant: state.constant,\n inputs: value.inputs ? value.inputs.map(ParamType.fromObject) : [],\n outputs: value.outputs ? value.outputs.map(ParamType.fromObject) : [],\n payable: state.payable,\n stateMutability: state.stateMutability,\n gas: value.gas ? BigNumber.from(value.gas) : null\n };\n return new FunctionFragment(_constructorGuard, params);\n }\n\n static fromString(value) {\n let params = {\n type: \"function\"\n };\n value = parseGas(value, params);\n let comps = value.split(\" returns \");\n\n if (comps.length > 2) {\n logger.throwArgumentError(\"invalid function string\", \"value\", value);\n }\n\n let parens = comps[0].match(regexParen);\n\n if (!parens) {\n logger.throwArgumentError(\"invalid function signature\", \"value\", value);\n }\n\n params.name = parens[1].trim();\n\n if (params.name) {\n verifyIdentifier(params.name);\n }\n\n params.inputs = parseParams(parens[2], false);\n parseModifiers(parens[3].trim(), params); // We have outputs\n\n if (comps.length > 1) {\n let returns = comps[1].match(regexParen);\n\n if (returns[1].trim() != \"\" || returns[3].trim() != \"\") {\n logger.throwArgumentError(\"unexpected tokens\", \"value\", value);\n }\n\n params.outputs = parseParams(returns[2], false);\n } else {\n params.outputs = [];\n }\n\n return FunctionFragment.fromObject(params);\n }\n\n static isFunctionFragment(value) {\n return value && value._isFragment && value.type === \"function\";\n }\n\n} //export class StructFragment extends Fragment {\n//}\n\nfunction checkForbidden(fragment) {\n const sig = fragment.format();\n\n if (sig === \"Error(string)\" || sig === \"Panic(uint256)\") {\n logger.throwArgumentError(`cannot specify user defined ${sig} error`, \"fragment\", fragment);\n }\n\n return fragment;\n}\n\nexport class ErrorFragment extends Fragment {\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n\n if (format === FormatTypes.json) {\n return JSON.stringify({\n type: \"error\",\n name: this.name,\n inputs: this.inputs.map(input => JSON.parse(input.format(format)))\n });\n }\n\n let result = \"\";\n\n if (format !== FormatTypes.sighash) {\n result += \"error \";\n }\n\n result += this.name + \"(\" + this.inputs.map(input => input.format(format)).join(format === FormatTypes.full ? \", \" : \",\") + \") \";\n return result.trim();\n }\n\n static from(value) {\n if (typeof value === \"string\") {\n return ErrorFragment.fromString(value);\n }\n\n return ErrorFragment.fromObject(value);\n }\n\n static fromObject(value) {\n if (ErrorFragment.isErrorFragment(value)) {\n return value;\n }\n\n if (value.type !== \"error\") {\n logger.throwArgumentError(\"invalid error object\", \"value\", value);\n }\n\n const params = {\n type: value.type,\n name: verifyIdentifier(value.name),\n inputs: value.inputs ? value.inputs.map(ParamType.fromObject) : []\n };\n return checkForbidden(new ErrorFragment(_constructorGuard, params));\n }\n\n static fromString(value) {\n let params = {\n type: \"error\"\n };\n let parens = value.match(regexParen);\n\n if (!parens) {\n logger.throwArgumentError(\"invalid error signature\", \"value\", value);\n }\n\n params.name = parens[1].trim();\n\n if (params.name) {\n verifyIdentifier(params.name);\n }\n\n params.inputs = parseParams(parens[2], false);\n return checkForbidden(ErrorFragment.fromObject(params));\n }\n\n static isErrorFragment(value) {\n return value && value._isFragment && value.type === \"error\";\n }\n\n}\n\nfunction verifyType(type) {\n // These need to be transformed to their full description\n if (type.match(/^uint($|[^1-9])/)) {\n type = \"uint256\" + type.substring(4);\n } else if (type.match(/^int($|[^1-9])/)) {\n type = \"int256\" + type.substring(3);\n } // @TODO: more verification\n\n\n return type;\n} // See: https://github.com/ethereum/solidity/blob/1f8f1a3db93a548d0555e3e14cfc55a10e25b60e/docs/grammar/SolidityLexer.g4#L234\n\n\nconst regexIdentifier = new RegExp(\"^[a-zA-Z$_][a-zA-Z0-9$_]*$\");\n\nfunction verifyIdentifier(value) {\n if (!value || !value.match(regexIdentifier)) {\n logger.throwArgumentError(`invalid identifier \"${value}\"`, \"value\", value);\n }\n\n return value;\n}\n\nconst regexParen = new RegExp(\"^([^)(]*)\\\\((.*)\\\\)([^)(]*)$\");\n\nfunction splitNesting(value) {\n value = value.trim();\n let result = [];\n let accum = \"\";\n let depth = 0;\n\n for (let offset = 0; offset < value.length; offset++) {\n let c = value[offset];\n\n if (c === \",\" && depth === 0) {\n result.push(accum);\n accum = \"\";\n } else {\n accum += c;\n\n if (c === \"(\") {\n depth++;\n } else if (c === \")\") {\n depth--;\n\n if (depth === -1) {\n logger.throwArgumentError(\"unbalanced parenthesis\", \"value\", value);\n }\n }\n }\n }\n\n if (accum) {\n result.push(accum);\n }\n\n return result;\n}","map":{"version":3,"sources":["../src.ts/fragments.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { BigNumber } from \"@ethersproject/bignumber\";\nimport { defineReadOnly } from \"@ethersproject/properties\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\n;\nconst _constructorGuard = {};\nlet ModifiersBytes = { calldata: true, memory: true, storage: true };\nlet ModifiersNest = { calldata: true, memory: true };\nfunction checkModifier(type, name) {\n if (type === \"bytes\" || type === \"string\") {\n if (ModifiersBytes[name]) {\n return true;\n }\n }\n else if (type === \"address\") {\n if (name === \"payable\") {\n return true;\n }\n }\n else if (type.indexOf(\"[\") >= 0 || type === \"tuple\") {\n if (ModifiersNest[name]) {\n return true;\n }\n }\n if (ModifiersBytes[name] || name === \"payable\") {\n logger.throwArgumentError(\"invalid modifier\", \"name\", name);\n }\n return false;\n}\n// @TODO: Make sure that children of an indexed tuple are marked with a null indexed\nfunction parseParamType(param, allowIndexed) {\n let originalParam = param;\n function throwError(i) {\n logger.throwArgumentError(`unexpected character at position ${i}`, \"param\", param);\n }\n param = param.replace(/\\s/g, \" \");\n function newNode(parent) {\n let node = { type: \"\", name: \"\", parent: parent, state: { allowType: true } };\n if (allowIndexed) {\n node.indexed = false;\n }\n return node;\n }\n let parent = { type: \"\", name: \"\", state: { allowType: true } };\n let node = parent;\n for (let i = 0; i < param.length; i++) {\n let c = param[i];\n switch (c) {\n case \"(\":\n if (node.state.allowType && node.type === \"\") {\n node.type = \"tuple\";\n }\n else if (!node.state.allowParams) {\n throwError(i);\n }\n node.state.allowType = false;\n node.type = verifyType(node.type);\n node.components = [newNode(node)];\n node = node.components[0];\n break;\n case \")\":\n delete node.state;\n if (node.name === \"indexed\") {\n if (!allowIndexed) {\n throwError(i);\n }\n node.indexed = true;\n node.name = \"\";\n }\n if (checkModifier(node.type, node.name)) {\n node.name = \"\";\n }\n node.type = verifyType(node.type);\n let child = node;\n node = node.parent;\n if (!node) {\n throwError(i);\n }\n delete child.parent;\n node.state.allowParams = false;\n node.state.allowName = true;\n node.state.allowArray = true;\n break;\n case \",\":\n delete node.state;\n if (node.name === \"indexed\") {\n if (!allowIndexed) {\n throwError(i);\n }\n node.indexed = true;\n node.name = \"\";\n }\n if (checkModifier(node.type, node.name)) {\n node.name = \"\";\n }\n node.type = verifyType(node.type);\n let sibling = newNode(node.parent);\n //{ type: \"\", name: \"\", parent: node.parent, state: { allowType: true } };\n node.parent.components.push(sibling);\n delete node.parent;\n node = sibling;\n break;\n // Hit a space...\n case \" \":\n // If reading type, the type is done and may read a param or name\n if (node.state.allowType) {\n if (node.type !== \"\") {\n node.type = verifyType(node.type);\n delete node.state.allowType;\n node.state.allowName = true;\n node.state.allowParams = true;\n }\n }\n // If reading name, the name is done\n if (node.state.allowName) {\n if (node.name !== \"\") {\n if (node.name === \"indexed\") {\n if (!allowIndexed) {\n throwError(i);\n }\n if (node.indexed) {\n throwError(i);\n }\n node.indexed = true;\n node.name = \"\";\n }\n else if (checkModifier(node.type, node.name)) {\n node.name = \"\";\n }\n else {\n node.state.allowName = false;\n }\n }\n }\n break;\n case \"[\":\n if (!node.state.allowArray) {\n throwError(i);\n }\n node.type += c;\n node.state.allowArray = false;\n node.state.allowName = false;\n node.state.readArray = true;\n break;\n case \"]\":\n if (!node.state.readArray) {\n throwError(i);\n }\n node.type += c;\n node.state.readArray = false;\n node.state.allowArray = true;\n node.state.allowName = true;\n break;\n default:\n if (node.state.allowType) {\n node.type += c;\n node.state.allowParams = true;\n node.state.allowArray = true;\n }\n else if (node.state.allowName) {\n node.name += c;\n delete node.state.allowArray;\n }\n else if (node.state.readArray) {\n node.type += c;\n }\n else {\n throwError(i);\n }\n }\n }\n if (node.parent) {\n logger.throwArgumentError(\"unexpected eof\", \"param\", param);\n }\n delete parent.state;\n if (node.name === \"indexed\") {\n if (!allowIndexed) {\n throwError(originalParam.length - 7);\n }\n if (node.indexed) {\n throwError(originalParam.length - 7);\n }\n node.indexed = true;\n node.name = \"\";\n }\n else if (checkModifier(node.type, node.name)) {\n node.name = \"\";\n }\n parent.type = verifyType(parent.type);\n return parent;\n}\nfunction populate(object, params) {\n for (let key in params) {\n defineReadOnly(object, key, params[key]);\n }\n}\nexport const FormatTypes = Object.freeze({\n // Bare formatting, as is needed for computing a sighash of an event or function\n sighash: \"sighash\",\n // Human-Readable with Minimal spacing and without names (compact human-readable)\n minimal: \"minimal\",\n // Human-Readable with nice spacing, including all names\n full: \"full\",\n // JSON-format a la Solidity\n json: \"json\"\n});\nconst paramTypeArray = new RegExp(/^(.*)\\[([0-9]*)\\]$/);\nexport class ParamType {\n constructor(constructorGuard, params) {\n if (constructorGuard !== _constructorGuard) {\n logger.throwError(\"use fromString\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"new ParamType()\"\n });\n }\n populate(this, params);\n let match = this.type.match(paramTypeArray);\n if (match) {\n populate(this, {\n arrayLength: parseInt(match[2] || \"-1\"),\n arrayChildren: ParamType.fromObject({\n type: match[1],\n components: this.components\n }),\n baseType: \"array\"\n });\n }\n else {\n populate(this, {\n arrayLength: null,\n arrayChildren: null,\n baseType: ((this.components != null) ? \"tuple\" : this.type)\n });\n }\n this._isParamType = true;\n Object.freeze(this);\n }\n // Format the parameter fragment\n // - sighash: \"(uint256,address)\"\n // - minimal: \"tuple(uint256,address) indexed\"\n // - full: \"tuple(uint256 foo, address bar) indexed baz\"\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n if (format === FormatTypes.json) {\n let result = {\n type: ((this.baseType === \"tuple\") ? \"tuple\" : this.type),\n name: (this.name || undefined)\n };\n if (typeof (this.indexed) === \"boolean\") {\n result.indexed = this.indexed;\n }\n if (this.components) {\n result.components = this.components.map((comp) => JSON.parse(comp.format(format)));\n }\n return JSON.stringify(result);\n }\n let result = \"\";\n // Array\n if (this.baseType === \"array\") {\n result += this.arrayChildren.format(format);\n result += \"[\" + (this.arrayLength < 0 ? \"\" : String(this.arrayLength)) + \"]\";\n }\n else {\n if (this.baseType === \"tuple\") {\n if (format !== FormatTypes.sighash) {\n result += this.type;\n }\n result += \"(\" + this.components.map((comp) => comp.format(format)).join((format === FormatTypes.full) ? \", \" : \",\") + \")\";\n }\n else {\n result += this.type;\n }\n }\n if (format !== FormatTypes.sighash) {\n if (this.indexed === true) {\n result += \" indexed\";\n }\n if (format === FormatTypes.full && this.name) {\n result += \" \" + this.name;\n }\n }\n return result;\n }\n static from(value, allowIndexed) {\n if (typeof (value) === \"string\") {\n return ParamType.fromString(value, allowIndexed);\n }\n return ParamType.fromObject(value);\n }\n static fromObject(value) {\n if (ParamType.isParamType(value)) {\n return value;\n }\n return new ParamType(_constructorGuard, {\n name: (value.name || null),\n type: verifyType(value.type),\n indexed: ((value.indexed == null) ? null : !!value.indexed),\n components: (value.components ? value.components.map(ParamType.fromObject) : null)\n });\n }\n static fromString(value, allowIndexed) {\n function ParamTypify(node) {\n return ParamType.fromObject({\n name: node.name,\n type: node.type,\n indexed: node.indexed,\n components: node.components\n });\n }\n return ParamTypify(parseParamType(value, !!allowIndexed));\n }\n static isParamType(value) {\n return !!(value != null && value._isParamType);\n }\n}\n;\nfunction parseParams(value, allowIndex) {\n return splitNesting(value).map((param) => ParamType.fromString(param, allowIndex));\n}\nexport class Fragment {\n constructor(constructorGuard, params) {\n if (constructorGuard !== _constructorGuard) {\n logger.throwError(\"use a static from method\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"new Fragment()\"\n });\n }\n populate(this, params);\n this._isFragment = true;\n Object.freeze(this);\n }\n static from(value) {\n if (Fragment.isFragment(value)) {\n return value;\n }\n if (typeof (value) === \"string\") {\n return Fragment.fromString(value);\n }\n return Fragment.fromObject(value);\n }\n static fromObject(value) {\n if (Fragment.isFragment(value)) {\n return value;\n }\n switch (value.type) {\n case \"function\":\n return FunctionFragment.fromObject(value);\n case \"event\":\n return EventFragment.fromObject(value);\n case \"constructor\":\n return ConstructorFragment.fromObject(value);\n case \"error\":\n return ErrorFragment.fromObject(value);\n case \"fallback\":\n case \"receive\":\n // @TODO: Something? Maybe return a FunctionFragment? A custom DefaultFunctionFragment?\n return null;\n }\n return logger.throwArgumentError(\"invalid fragment object\", \"value\", value);\n }\n static fromString(value) {\n // Make sure the \"returns\" is surrounded by a space and all whitespace is exactly one space\n value = value.replace(/\\s/g, \" \");\n value = value.replace(/\\(/g, \" (\").replace(/\\)/g, \") \").replace(/\\s+/g, \" \");\n value = value.trim();\n if (value.split(\" \")[0] === \"event\") {\n return EventFragment.fromString(value.substring(5).trim());\n }\n else if (value.split(\" \")[0] === \"function\") {\n return FunctionFragment.fromString(value.substring(8).trim());\n }\n else if (value.split(\"(\")[0].trim() === \"constructor\") {\n return ConstructorFragment.fromString(value.trim());\n }\n else if (value.split(\" \")[0] === \"error\") {\n return ErrorFragment.fromString(value.substring(5).trim());\n }\n return logger.throwArgumentError(\"unsupported fragment\", \"value\", value);\n }\n static isFragment(value) {\n return !!(value && value._isFragment);\n }\n}\nexport class EventFragment extends Fragment {\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n if (format === FormatTypes.json) {\n return JSON.stringify({\n type: \"event\",\n anonymous: this.anonymous,\n name: this.name,\n inputs: this.inputs.map((input) => JSON.parse(input.format(format)))\n });\n }\n let result = \"\";\n if (format !== FormatTypes.sighash) {\n result += \"event \";\n }\n result += this.name + \"(\" + this.inputs.map((input) => input.format(format)).join((format === FormatTypes.full) ? \", \" : \",\") + \") \";\n if (format !== FormatTypes.sighash) {\n if (this.anonymous) {\n result += \"anonymous \";\n }\n }\n return result.trim();\n }\n static from(value) {\n if (typeof (value) === \"string\") {\n return EventFragment.fromString(value);\n }\n return EventFragment.fromObject(value);\n }\n static fromObject(value) {\n if (EventFragment.isEventFragment(value)) {\n return value;\n }\n if (value.type !== \"event\") {\n logger.throwArgumentError(\"invalid event object\", \"value\", value);\n }\n const params = {\n name: verifyIdentifier(value.name),\n anonymous: value.anonymous,\n inputs: (value.inputs ? value.inputs.map(ParamType.fromObject) : []),\n type: \"event\"\n };\n return new EventFragment(_constructorGuard, params);\n }\n static fromString(value) {\n let match = value.match(regexParen);\n if (!match) {\n logger.throwArgumentError(\"invalid event string\", \"value\", value);\n }\n let anonymous = false;\n match[3].split(\" \").forEach((modifier) => {\n switch (modifier.trim()) {\n case \"anonymous\":\n anonymous = true;\n break;\n case \"\":\n break;\n default:\n logger.warn(\"unknown modifier: \" + modifier);\n }\n });\n return EventFragment.fromObject({\n name: match[1].trim(),\n anonymous: anonymous,\n inputs: parseParams(match[2], true),\n type: \"event\"\n });\n }\n static isEventFragment(value) {\n return (value && value._isFragment && value.type === \"event\");\n }\n}\nfunction parseGas(value, params) {\n params.gas = null;\n let comps = value.split(\"@\");\n if (comps.length !== 1) {\n if (comps.length > 2) {\n logger.throwArgumentError(\"invalid human-readable ABI signature\", \"value\", value);\n }\n if (!comps[1].match(/^[0-9]+$/)) {\n logger.throwArgumentError(\"invalid human-readable ABI signature gas\", \"value\", value);\n }\n params.gas = BigNumber.from(comps[1]);\n return comps[0];\n }\n return value;\n}\nfunction parseModifiers(value, params) {\n params.constant = false;\n params.payable = false;\n params.stateMutability = \"nonpayable\";\n value.split(\" \").forEach((modifier) => {\n switch (modifier.trim()) {\n case \"constant\":\n params.constant = true;\n break;\n case \"payable\":\n params.payable = true;\n params.stateMutability = \"payable\";\n break;\n case \"nonpayable\":\n params.payable = false;\n params.stateMutability = \"nonpayable\";\n break;\n case \"pure\":\n params.constant = true;\n params.stateMutability = \"pure\";\n break;\n case \"view\":\n params.constant = true;\n params.stateMutability = \"view\";\n break;\n case \"external\":\n case \"public\":\n case \"\":\n break;\n default:\n console.log(\"unknown modifier: \" + modifier);\n }\n });\n}\nfunction verifyState(value) {\n let result = {\n constant: false,\n payable: true,\n stateMutability: \"payable\"\n };\n if (value.stateMutability != null) {\n result.stateMutability = value.stateMutability;\n // Set (and check things are consistent) the constant property\n result.constant = (result.stateMutability === \"view\" || result.stateMutability === \"pure\");\n if (value.constant != null) {\n if ((!!value.constant) !== result.constant) {\n logger.throwArgumentError(\"cannot have constant function with mutability \" + result.stateMutability, \"value\", value);\n }\n }\n // Set (and check things are consistent) the payable property\n result.payable = (result.stateMutability === \"payable\");\n if (value.payable != null) {\n if ((!!value.payable) !== result.payable) {\n logger.throwArgumentError(\"cannot have payable function with mutability \" + result.stateMutability, \"value\", value);\n }\n }\n }\n else if (value.payable != null) {\n result.payable = !!value.payable;\n // If payable we can assume non-constant; otherwise we can't assume\n if (value.constant == null && !result.payable && value.type !== \"constructor\") {\n logger.throwArgumentError(\"unable to determine stateMutability\", \"value\", value);\n }\n result.constant = !!value.constant;\n if (result.constant) {\n result.stateMutability = \"view\";\n }\n else {\n result.stateMutability = (result.payable ? \"payable\" : \"nonpayable\");\n }\n if (result.payable && result.constant) {\n logger.throwArgumentError(\"cannot have constant payable function\", \"value\", value);\n }\n }\n else if (value.constant != null) {\n result.constant = !!value.constant;\n result.payable = !result.constant;\n result.stateMutability = (result.constant ? \"view\" : \"payable\");\n }\n else if (value.type !== \"constructor\") {\n logger.throwArgumentError(\"unable to determine stateMutability\", \"value\", value);\n }\n return result;\n}\nexport class ConstructorFragment extends Fragment {\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n if (format === FormatTypes.json) {\n return JSON.stringify({\n type: \"constructor\",\n stateMutability: ((this.stateMutability !== \"nonpayable\") ? this.stateMutability : undefined),\n payable: this.payable,\n gas: (this.gas ? this.gas.toNumber() : undefined),\n inputs: this.inputs.map((input) => JSON.parse(input.format(format)))\n });\n }\n if (format === FormatTypes.sighash) {\n logger.throwError(\"cannot format a constructor for sighash\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"format(sighash)\"\n });\n }\n let result = \"constructor(\" + this.inputs.map((input) => input.format(format)).join((format === FormatTypes.full) ? \", \" : \",\") + \") \";\n if (this.stateMutability && this.stateMutability !== \"nonpayable\") {\n result += this.stateMutability + \" \";\n }\n return result.trim();\n }\n static from(value) {\n if (typeof (value) === \"string\") {\n return ConstructorFragment.fromString(value);\n }\n return ConstructorFragment.fromObject(value);\n }\n static fromObject(value) {\n if (ConstructorFragment.isConstructorFragment(value)) {\n return value;\n }\n if (value.type !== \"constructor\") {\n logger.throwArgumentError(\"invalid constructor object\", \"value\", value);\n }\n let state = verifyState(value);\n if (state.constant) {\n logger.throwArgumentError(\"constructor cannot be constant\", \"value\", value);\n }\n const params = {\n name: null,\n type: value.type,\n inputs: (value.inputs ? value.inputs.map(ParamType.fromObject) : []),\n payable: state.payable,\n stateMutability: state.stateMutability,\n gas: (value.gas ? BigNumber.from(value.gas) : null)\n };\n return new ConstructorFragment(_constructorGuard, params);\n }\n static fromString(value) {\n let params = { type: \"constructor\" };\n value = parseGas(value, params);\n let parens = value.match(regexParen);\n if (!parens || parens[1].trim() !== \"constructor\") {\n logger.throwArgumentError(\"invalid constructor string\", \"value\", value);\n }\n params.inputs = parseParams(parens[2].trim(), false);\n parseModifiers(parens[3].trim(), params);\n return ConstructorFragment.fromObject(params);\n }\n static isConstructorFragment(value) {\n return (value && value._isFragment && value.type === \"constructor\");\n }\n}\nexport class FunctionFragment extends ConstructorFragment {\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n if (format === FormatTypes.json) {\n return JSON.stringify({\n type: \"function\",\n name: this.name,\n constant: this.constant,\n stateMutability: ((this.stateMutability !== \"nonpayable\") ? this.stateMutability : undefined),\n payable: this.payable,\n gas: (this.gas ? this.gas.toNumber() : undefined),\n inputs: this.inputs.map((input) => JSON.parse(input.format(format))),\n outputs: this.outputs.map((output) => JSON.parse(output.format(format))),\n });\n }\n let result = \"\";\n if (format !== FormatTypes.sighash) {\n result += \"function \";\n }\n result += this.name + \"(\" + this.inputs.map((input) => input.format(format)).join((format === FormatTypes.full) ? \", \" : \",\") + \") \";\n if (format !== FormatTypes.sighash) {\n if (this.stateMutability) {\n if (this.stateMutability !== \"nonpayable\") {\n result += (this.stateMutability + \" \");\n }\n }\n else if (this.constant) {\n result += \"view \";\n }\n if (this.outputs && this.outputs.length) {\n result += \"returns (\" + this.outputs.map((output) => output.format(format)).join(\", \") + \") \";\n }\n if (this.gas != null) {\n result += \"@\" + this.gas.toString() + \" \";\n }\n }\n return result.trim();\n }\n static from(value) {\n if (typeof (value) === \"string\") {\n return FunctionFragment.fromString(value);\n }\n return FunctionFragment.fromObject(value);\n }\n static fromObject(value) {\n if (FunctionFragment.isFunctionFragment(value)) {\n return value;\n }\n if (value.type !== \"function\") {\n logger.throwArgumentError(\"invalid function object\", \"value\", value);\n }\n let state = verifyState(value);\n const params = {\n type: value.type,\n name: verifyIdentifier(value.name),\n constant: state.constant,\n inputs: (value.inputs ? value.inputs.map(ParamType.fromObject) : []),\n outputs: (value.outputs ? value.outputs.map(ParamType.fromObject) : []),\n payable: state.payable,\n stateMutability: state.stateMutability,\n gas: (value.gas ? BigNumber.from(value.gas) : null)\n };\n return new FunctionFragment(_constructorGuard, params);\n }\n static fromString(value) {\n let params = { type: \"function\" };\n value = parseGas(value, params);\n let comps = value.split(\" returns \");\n if (comps.length > 2) {\n logger.throwArgumentError(\"invalid function string\", \"value\", value);\n }\n let parens = comps[0].match(regexParen);\n if (!parens) {\n logger.throwArgumentError(\"invalid function signature\", \"value\", value);\n }\n params.name = parens[1].trim();\n if (params.name) {\n verifyIdentifier(params.name);\n }\n params.inputs = parseParams(parens[2], false);\n parseModifiers(parens[3].trim(), params);\n // We have outputs\n if (comps.length > 1) {\n let returns = comps[1].match(regexParen);\n if (returns[1].trim() != \"\" || returns[3].trim() != \"\") {\n logger.throwArgumentError(\"unexpected tokens\", \"value\", value);\n }\n params.outputs = parseParams(returns[2], false);\n }\n else {\n params.outputs = [];\n }\n return FunctionFragment.fromObject(params);\n }\n static isFunctionFragment(value) {\n return (value && value._isFragment && value.type === \"function\");\n }\n}\n//export class StructFragment extends Fragment {\n//}\nfunction checkForbidden(fragment) {\n const sig = fragment.format();\n if (sig === \"Error(string)\" || sig === \"Panic(uint256)\") {\n logger.throwArgumentError(`cannot specify user defined ${sig} error`, \"fragment\", fragment);\n }\n return fragment;\n}\nexport class ErrorFragment extends Fragment {\n format(format) {\n if (!format) {\n format = FormatTypes.sighash;\n }\n if (!FormatTypes[format]) {\n logger.throwArgumentError(\"invalid format type\", \"format\", format);\n }\n if (format === FormatTypes.json) {\n return JSON.stringify({\n type: \"error\",\n name: this.name,\n inputs: this.inputs.map((input) => JSON.parse(input.format(format))),\n });\n }\n let result = \"\";\n if (format !== FormatTypes.sighash) {\n result += \"error \";\n }\n result += this.name + \"(\" + this.inputs.map((input) => input.format(format)).join((format === FormatTypes.full) ? \", \" : \",\") + \") \";\n return result.trim();\n }\n static from(value) {\n if (typeof (value) === \"string\") {\n return ErrorFragment.fromString(value);\n }\n return ErrorFragment.fromObject(value);\n }\n static fromObject(value) {\n if (ErrorFragment.isErrorFragment(value)) {\n return value;\n }\n if (value.type !== \"error\") {\n logger.throwArgumentError(\"invalid error object\", \"value\", value);\n }\n const params = {\n type: value.type,\n name: verifyIdentifier(value.name),\n inputs: (value.inputs ? value.inputs.map(ParamType.fromObject) : [])\n };\n return checkForbidden(new ErrorFragment(_constructorGuard, params));\n }\n static fromString(value) {\n let params = { type: \"error\" };\n let parens = value.match(regexParen);\n if (!parens) {\n logger.throwArgumentError(\"invalid error signature\", \"value\", value);\n }\n params.name = parens[1].trim();\n if (params.name) {\n verifyIdentifier(params.name);\n }\n params.inputs = parseParams(parens[2], false);\n return checkForbidden(ErrorFragment.fromObject(params));\n }\n static isErrorFragment(value) {\n return (value && value._isFragment && value.type === \"error\");\n }\n}\nfunction verifyType(type) {\n // These need to be transformed to their full description\n if (type.match(/^uint($|[^1-9])/)) {\n type = \"uint256\" + type.substring(4);\n }\n else if (type.match(/^int($|[^1-9])/)) {\n type = \"int256\" + type.substring(3);\n }\n // @TODO: more verification\n return type;\n}\n// See: https://github.com/ethereum/solidity/blob/1f8f1a3db93a548d0555e3e14cfc55a10e25b60e/docs/grammar/SolidityLexer.g4#L234\nconst regexIdentifier = new RegExp(\"^[a-zA-Z$_][a-zA-Z0-9$_]*$\");\nfunction verifyIdentifier(value) {\n if (!value || !value.match(regexIdentifier)) {\n logger.throwArgumentError(`invalid identifier \"${value}\"`, \"value\", value);\n }\n return value;\n}\nconst regexParen = new RegExp(\"^([^)(]*)\\\\((.*)\\\\)([^)(]*)$\");\nfunction splitNesting(value) {\n value = value.trim();\n let result = [];\n let accum = \"\";\n let depth = 0;\n for (let offset = 0; offset < value.length; offset++) {\n let c = value[offset];\n if (c === \",\" && depth === 0) {\n result.push(accum);\n accum = \"\";\n }\n else {\n accum += c;\n if (c === \"(\") {\n depth++;\n }\n else if (c === \")\") {\n depth--;\n if (depth === -1) {\n logger.throwArgumentError(\"unbalanced parenthesis\", \"value\", value);\n }\n }\n }\n }\n if (accum) {\n result.push(accum);\n }\n return result;\n}\n//# sourceMappingURL=fragments.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/53a63c812090a9ae4d61b055f492c80b.json b/node_modules/.cache/babel-loader/53a63c812090a9ae4d61b055f492c80b.json new file mode 100644 index 000000000..15dfc8b75 --- /dev/null +++ b/node_modules/.cache/babel-loader/53a63c812090a9ae4d61b055f492c80b.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar publish = require('./publish.js');\n\nvar resolve = require('./resolve.js');\n\nvar index = require('./pubsub/index.js');\n\nfunction createName(config) {\n return {\n publish: publish.createPublish(config),\n resolve: resolve.createResolve(config),\n pubsub: index.createPubsub(config)\n };\n}\n\nexports.createName = createName;","map":{"version":3,"names":["Object","defineProperty","exports","value","publish","require","resolve","index","createName","config","createPublish","createResolve","pubsub","createPubsub"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/name/index.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar publish = require('./publish.js');\nvar resolve = require('./resolve.js');\nvar index = require('./pubsub/index.js');\n\nfunction createName(config) {\n return {\n publish: publish.createPublish(config),\n resolve: resolve.createResolve(config),\n pubsub: index.createPubsub(config)\n };\n}\n\nexports.createName = createName;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,OAAO,GAAGC,OAAO,CAAC,cAAD,CAArB;;AACA,IAAIC,OAAO,GAAGD,OAAO,CAAC,cAAD,CAArB;;AACA,IAAIE,KAAK,GAAGF,OAAO,CAAC,mBAAD,CAAnB;;AAEA,SAASG,UAAT,CAAoBC,MAApB,EAA4B;EAC1B,OAAO;IACLL,OAAO,EAAEA,OAAO,CAACM,aAAR,CAAsBD,MAAtB,CADJ;IAELH,OAAO,EAAEA,OAAO,CAACK,aAAR,CAAsBF,MAAtB,CAFJ;IAGLG,MAAM,EAAEL,KAAK,CAACM,YAAN,CAAmBJ,MAAnB;EAHH,CAAP;AAKD;;AAEDP,OAAO,CAACM,UAAR,GAAqBA,UAArB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/53ad1b1f231058edbb0fb785e07f0370.json b/node_modules/.cache/babel-loader/53ad1b1f231058edbb0fb785e07f0370.json new file mode 100644 index 000000000..dad00c126 --- /dev/null +++ b/node_modules/.cache/babel-loader/53ad1b1f231058edbb0fb785e07f0370.json @@ -0,0 +1 @@ +{"ast":null,"code":"const eq = require('./eq');\n\nconst neq = require('./neq');\n\nconst gt = require('./gt');\n\nconst gte = require('./gte');\n\nconst lt = require('./lt');\n\nconst lte = require('./lte');\n\nconst cmp = (a, op, b, loose) => {\n switch (op) {\n case '===':\n if (typeof a === 'object') {\n a = a.version;\n }\n\n if (typeof b === 'object') {\n b = b.version;\n }\n\n return a === b;\n\n case '!==':\n if (typeof a === 'object') {\n a = a.version;\n }\n\n if (typeof b === 'object') {\n b = b.version;\n }\n\n return a !== b;\n\n case '':\n case '=':\n case '==':\n return eq(a, b, loose);\n\n case '!=':\n return neq(a, b, loose);\n\n case '>':\n return gt(a, b, loose);\n\n case '>=':\n return gte(a, b, loose);\n\n case '<':\n return lt(a, b, loose);\n\n case '<=':\n return lte(a, b, loose);\n\n default:\n throw new TypeError(`Invalid operator: ${op}`);\n }\n};\n\nmodule.exports = cmp;","map":{"version":3,"names":["eq","require","neq","gt","gte","lt","lte","cmp","a","op","b","loose","version","TypeError","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@ledgerhq/devices/node_modules/semver/functions/cmp.js"],"sourcesContent":["const eq = require('./eq')\nconst neq = require('./neq')\nconst gt = require('./gt')\nconst gte = require('./gte')\nconst lt = require('./lt')\nconst lte = require('./lte')\n\nconst cmp = (a, op, b, loose) => {\n switch (op) {\n case '===':\n if (typeof a === 'object') {\n a = a.version\n }\n if (typeof b === 'object') {\n b = b.version\n }\n return a === b\n\n case '!==':\n if (typeof a === 'object') {\n a = a.version\n }\n if (typeof b === 'object') {\n b = b.version\n }\n return a !== b\n\n case '':\n case '=':\n case '==':\n return eq(a, b, loose)\n\n case '!=':\n return neq(a, b, loose)\n\n case '>':\n return gt(a, b, loose)\n\n case '>=':\n return gte(a, b, loose)\n\n case '<':\n return lt(a, b, loose)\n\n case '<=':\n return lte(a, b, loose)\n\n default:\n throw new TypeError(`Invalid operator: ${op}`)\n }\n}\nmodule.exports = cmp\n"],"mappings":"AAAA,MAAMA,EAAE,GAAGC,OAAO,CAAC,MAAD,CAAlB;;AACA,MAAMC,GAAG,GAAGD,OAAO,CAAC,OAAD,CAAnB;;AACA,MAAME,EAAE,GAAGF,OAAO,CAAC,MAAD,CAAlB;;AACA,MAAMG,GAAG,GAAGH,OAAO,CAAC,OAAD,CAAnB;;AACA,MAAMI,EAAE,GAAGJ,OAAO,CAAC,MAAD,CAAlB;;AACA,MAAMK,GAAG,GAAGL,OAAO,CAAC,OAAD,CAAnB;;AAEA,MAAMM,GAAG,GAAG,CAACC,CAAD,EAAIC,EAAJ,EAAQC,CAAR,EAAWC,KAAX,KAAqB;EAC/B,QAAQF,EAAR;IACE,KAAK,KAAL;MACE,IAAI,OAAOD,CAAP,KAAa,QAAjB,EAA2B;QACzBA,CAAC,GAAGA,CAAC,CAACI,OAAN;MACD;;MACD,IAAI,OAAOF,CAAP,KAAa,QAAjB,EAA2B;QACzBA,CAAC,GAAGA,CAAC,CAACE,OAAN;MACD;;MACD,OAAOJ,CAAC,KAAKE,CAAb;;IAEF,KAAK,KAAL;MACE,IAAI,OAAOF,CAAP,KAAa,QAAjB,EAA2B;QACzBA,CAAC,GAAGA,CAAC,CAACI,OAAN;MACD;;MACD,IAAI,OAAOF,CAAP,KAAa,QAAjB,EAA2B;QACzBA,CAAC,GAAGA,CAAC,CAACE,OAAN;MACD;;MACD,OAAOJ,CAAC,KAAKE,CAAb;;IAEF,KAAK,EAAL;IACA,KAAK,GAAL;IACA,KAAK,IAAL;MACE,OAAOV,EAAE,CAACQ,CAAD,EAAIE,CAAJ,EAAOC,KAAP,CAAT;;IAEF,KAAK,IAAL;MACE,OAAOT,GAAG,CAACM,CAAD,EAAIE,CAAJ,EAAOC,KAAP,CAAV;;IAEF,KAAK,GAAL;MACE,OAAOR,EAAE,CAACK,CAAD,EAAIE,CAAJ,EAAOC,KAAP,CAAT;;IAEF,KAAK,IAAL;MACE,OAAOP,GAAG,CAACI,CAAD,EAAIE,CAAJ,EAAOC,KAAP,CAAV;;IAEF,KAAK,GAAL;MACE,OAAON,EAAE,CAACG,CAAD,EAAIE,CAAJ,EAAOC,KAAP,CAAT;;IAEF,KAAK,IAAL;MACE,OAAOL,GAAG,CAACE,CAAD,EAAIE,CAAJ,EAAOC,KAAP,CAAV;;IAEF;MACE,MAAM,IAAIE,SAAJ,CAAe,qBAAoBJ,EAAG,EAAtC,CAAN;EAxCJ;AA0CD,CA3CD;;AA4CAK,MAAM,CAACC,OAAP,GAAiBR,GAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/53cedca03eef91d9511d356bb065bcf7.json b/node_modules/.cache/babel-loader/53cedca03eef91d9511d356bb065bcf7.json new file mode 100644 index 000000000..919bc256b --- /dev/null +++ b/node_modules/.cache/babel-loader/53cedca03eef91d9511d356bb065bcf7.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nexport { decode, encode } from \"./base64\";","map":{"version":3,"sources":["../src.ts/index.ts"],"names":[],"mappings":"AAAA;;AAEA,SAAS,MAAT,EAAiB,MAAjB,QAA+B,UAA/B","sourceRoot":"","sourcesContent":["\"use strict\";\nexport { decode, encode } from \"./base64\";\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5402d853a7899bbc5541bf3474be09c8.json b/node_modules/.cache/babel-loader/5402d853a7899bbc5541bf3474be09c8.json new file mode 100644 index 000000000..c1d85f788 --- /dev/null +++ b/node_modules/.cache/babel-loader/5402d853a7899bbc5541bf3474be09c8.json @@ -0,0 +1 @@ +{"ast":null,"code":"/* jshint node: true */\n(function () {\n \"use strict\";\n\n function CookieAccessInfo(domain, path, secure, script) {\n if (this instanceof CookieAccessInfo) {\n this.domain = domain || undefined;\n this.path = path || \"/\";\n this.secure = !!secure;\n this.script = !!script;\n return this;\n }\n\n return new CookieAccessInfo(domain, path, secure, script);\n }\n\n CookieAccessInfo.All = Object.freeze(Object.create(null));\n exports.CookieAccessInfo = CookieAccessInfo;\n\n function Cookie(cookiestr, request_domain, request_path) {\n if (cookiestr instanceof Cookie) {\n return cookiestr;\n }\n\n if (this instanceof Cookie) {\n this.name = null;\n this.value = null;\n this.expiration_date = Infinity;\n this.path = String(request_path || \"/\");\n this.explicit_path = false;\n this.domain = request_domain || null;\n this.explicit_domain = false;\n this.secure = false; //how to define default?\n\n this.noscript = false; //httponly\n\n if (cookiestr) {\n this.parse(cookiestr, request_domain, request_path);\n }\n\n return this;\n }\n\n return new Cookie(cookiestr, request_domain, request_path);\n }\n\n exports.Cookie = Cookie;\n\n Cookie.prototype.toString = function toString() {\n var str = [this.name + \"=\" + this.value];\n\n if (this.expiration_date !== Infinity) {\n str.push(\"expires=\" + new Date(this.expiration_date).toGMTString());\n }\n\n if (this.domain) {\n str.push(\"domain=\" + this.domain);\n }\n\n if (this.path) {\n str.push(\"path=\" + this.path);\n }\n\n if (this.secure) {\n str.push(\"secure\");\n }\n\n if (this.noscript) {\n str.push(\"httponly\");\n }\n\n return str.join(\"; \");\n };\n\n Cookie.prototype.toValueString = function toValueString() {\n return this.name + \"=\" + this.value;\n };\n\n var cookie_str_splitter = /[:](?=\\s*[a-zA-Z0-9_\\-]+\\s*[=])/g;\n\n Cookie.prototype.parse = function parse(str, request_domain, request_path) {\n if (this instanceof Cookie) {\n var parts = str.split(\";\").filter(function (value) {\n return !!value;\n });\n var i;\n var pair = parts[0].match(/([^=]+)=([\\s\\S]*)/);\n\n if (!pair) {\n console.warn(\"Invalid cookie header encountered. Header: '\" + str + \"'\");\n return;\n }\n\n var key = pair[1];\n var value = pair[2];\n\n if (typeof key !== 'string' || key.length === 0 || typeof value !== 'string') {\n console.warn(\"Unable to extract values from cookie header. Cookie: '\" + str + \"'\");\n return;\n }\n\n this.name = key;\n this.value = value;\n\n for (i = 1; i < parts.length; i += 1) {\n pair = parts[i].match(/([^=]+)(?:=([\\s\\S]*))?/);\n key = pair[1].trim().toLowerCase();\n value = pair[2];\n\n switch (key) {\n case \"httponly\":\n this.noscript = true;\n break;\n\n case \"expires\":\n this.expiration_date = value ? Number(Date.parse(value)) : Infinity;\n break;\n\n case \"path\":\n this.path = value ? value.trim() : \"\";\n this.explicit_path = true;\n break;\n\n case \"domain\":\n this.domain = value ? value.trim() : \"\";\n this.explicit_domain = !!this.domain;\n break;\n\n case \"secure\":\n this.secure = true;\n break;\n }\n }\n\n if (!this.explicit_path) {\n this.path = request_path || \"/\";\n }\n\n if (!this.explicit_domain) {\n this.domain = request_domain;\n }\n\n return this;\n }\n\n return new Cookie().parse(str, request_domain, request_path);\n };\n\n Cookie.prototype.matches = function matches(access_info) {\n if (access_info === CookieAccessInfo.All) {\n return true;\n }\n\n if (this.noscript && access_info.script || this.secure && !access_info.secure || !this.collidesWith(access_info)) {\n return false;\n }\n\n return true;\n };\n\n Cookie.prototype.collidesWith = function collidesWith(access_info) {\n if (this.path && !access_info.path || this.domain && !access_info.domain) {\n return false;\n }\n\n if (this.path && access_info.path.indexOf(this.path) !== 0) {\n return false;\n }\n\n if (this.explicit_path && access_info.path.indexOf(this.path) !== 0) {\n return false;\n }\n\n var access_domain = access_info.domain && access_info.domain.replace(/^[\\.]/, '');\n var cookie_domain = this.domain && this.domain.replace(/^[\\.]/, '');\n\n if (cookie_domain === access_domain) {\n return true;\n }\n\n if (cookie_domain) {\n if (!this.explicit_domain) {\n return false; // we already checked if the domains were exactly the same\n }\n\n var wildcard = access_domain.indexOf(cookie_domain);\n\n if (wildcard === -1 || wildcard !== access_domain.length - cookie_domain.length) {\n return false;\n }\n\n return true;\n }\n\n return true;\n };\n\n function CookieJar() {\n var cookies, cookies_list, collidable_cookie;\n\n if (this instanceof CookieJar) {\n cookies = Object.create(null); //name: [Cookie]\n\n this.setCookie = function setCookie(cookie, request_domain, request_path) {\n var remove, i;\n cookie = new Cookie(cookie, request_domain, request_path); //Delete the cookie if the set is past the current time\n\n remove = cookie.expiration_date <= Date.now();\n\n if (cookies[cookie.name] !== undefined) {\n cookies_list = cookies[cookie.name];\n\n for (i = 0; i < cookies_list.length; i += 1) {\n collidable_cookie = cookies_list[i];\n\n if (collidable_cookie.collidesWith(cookie)) {\n if (remove) {\n cookies_list.splice(i, 1);\n\n if (cookies_list.length === 0) {\n delete cookies[cookie.name];\n }\n\n return false;\n }\n\n cookies_list[i] = cookie;\n return cookie;\n }\n }\n\n if (remove) {\n return false;\n }\n\n cookies_list.push(cookie);\n return cookie;\n }\n\n if (remove) {\n return false;\n }\n\n cookies[cookie.name] = [cookie];\n return cookies[cookie.name];\n }; //returns a cookie\n\n\n this.getCookie = function getCookie(cookie_name, access_info) {\n var cookie, i;\n cookies_list = cookies[cookie_name];\n\n if (!cookies_list) {\n return;\n }\n\n for (i = 0; i < cookies_list.length; i += 1) {\n cookie = cookies_list[i];\n\n if (cookie.expiration_date <= Date.now()) {\n if (cookies_list.length === 0) {\n delete cookies[cookie.name];\n }\n\n continue;\n }\n\n if (cookie.matches(access_info)) {\n return cookie;\n }\n }\n }; //returns a list of cookies\n\n\n this.getCookies = function getCookies(access_info) {\n var matches = [],\n cookie_name,\n cookie;\n\n for (cookie_name in cookies) {\n cookie = this.getCookie(cookie_name, access_info);\n\n if (cookie) {\n matches.push(cookie);\n }\n }\n\n matches.toString = function toString() {\n return matches.join(\":\");\n };\n\n matches.toValueString = function toValueString() {\n return matches.map(function (c) {\n return c.toValueString();\n }).join('; ');\n };\n\n return matches;\n };\n\n return this;\n }\n\n return new CookieJar();\n }\n\n exports.CookieJar = CookieJar; //returns list of cookies that were set correctly. Cookies that are expired and removed are not returned.\n\n CookieJar.prototype.setCookies = function setCookies(cookies, request_domain, request_path) {\n cookies = Array.isArray(cookies) ? cookies : cookies.split(cookie_str_splitter);\n var successful = [],\n i,\n cookie;\n cookies = cookies.map(function (item) {\n return new Cookie(item, request_domain, request_path);\n });\n\n for (i = 0; i < cookies.length; i += 1) {\n cookie = cookies[i];\n\n if (this.setCookie(cookie, request_domain, request_path)) {\n successful.push(cookie);\n }\n }\n\n return successful;\n };\n})();","map":{"version":3,"names":["CookieAccessInfo","domain","path","secure","script","undefined","All","Object","freeze","create","exports","Cookie","cookiestr","request_domain","request_path","name","value","expiration_date","Infinity","String","explicit_path","explicit_domain","noscript","parse","prototype","toString","str","push","Date","toGMTString","join","toValueString","cookie_str_splitter","parts","split","filter","i","pair","match","console","warn","key","length","trim","toLowerCase","Number","matches","access_info","collidesWith","indexOf","access_domain","replace","cookie_domain","wildcard","CookieJar","cookies","cookies_list","collidable_cookie","setCookie","cookie","remove","now","splice","getCookie","cookie_name","getCookies","map","c","setCookies","Array","isArray","successful","item"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cookiejar/cookiejar.js"],"sourcesContent":["/* jshint node: true */\n(function () {\n \"use strict\";\n\n function CookieAccessInfo(domain, path, secure, script) {\n if (this instanceof CookieAccessInfo) {\n this.domain = domain || undefined;\n this.path = path || \"/\";\n this.secure = !!secure;\n this.script = !!script;\n return this;\n }\n return new CookieAccessInfo(domain, path, secure, script);\n }\n CookieAccessInfo.All = Object.freeze(Object.create(null));\n exports.CookieAccessInfo = CookieAccessInfo;\n\n function Cookie(cookiestr, request_domain, request_path) {\n if (cookiestr instanceof Cookie) {\n return cookiestr;\n }\n if (this instanceof Cookie) {\n this.name = null;\n this.value = null;\n this.expiration_date = Infinity;\n this.path = String(request_path || \"/\");\n this.explicit_path = false;\n this.domain = request_domain || null;\n this.explicit_domain = false;\n this.secure = false; //how to define default?\n this.noscript = false; //httponly\n if (cookiestr) {\n this.parse(cookiestr, request_domain, request_path);\n }\n return this;\n }\n return new Cookie(cookiestr, request_domain, request_path);\n }\n exports.Cookie = Cookie;\n\n Cookie.prototype.toString = function toString() {\n var str = [this.name + \"=\" + this.value];\n if (this.expiration_date !== Infinity) {\n str.push(\"expires=\" + (new Date(this.expiration_date)).toGMTString());\n }\n if (this.domain) {\n str.push(\"domain=\" + this.domain);\n }\n if (this.path) {\n str.push(\"path=\" + this.path);\n }\n if (this.secure) {\n str.push(\"secure\");\n }\n if (this.noscript) {\n str.push(\"httponly\");\n }\n return str.join(\"; \");\n };\n\n Cookie.prototype.toValueString = function toValueString() {\n return this.name + \"=\" + this.value;\n };\n\n var cookie_str_splitter = /[:](?=\\s*[a-zA-Z0-9_\\-]+\\s*[=])/g;\n Cookie.prototype.parse = function parse(str, request_domain, request_path) {\n if (this instanceof Cookie) {\n var parts = str.split(\";\").filter(function (value) {\n return !!value;\n });\n var i;\n\n var pair = parts[0].match(/([^=]+)=([\\s\\S]*)/);\n if (!pair) {\n console.warn(\"Invalid cookie header encountered. Header: '\"+str+\"'\");\n return;\n }\n\n var key = pair[1];\n var value = pair[2];\n if ( typeof key !== 'string' || key.length === 0 || typeof value !== 'string' ) {\n console.warn(\"Unable to extract values from cookie header. Cookie: '\"+str+\"'\");\n return;\n }\n\n this.name = key;\n this.value = value;\n\n for (i = 1; i < parts.length; i += 1) {\n pair = parts[i].match(/([^=]+)(?:=([\\s\\S]*))?/);\n key = pair[1].trim().toLowerCase();\n value = pair[2];\n switch (key) {\n case \"httponly\":\n this.noscript = true;\n break;\n case \"expires\":\n this.expiration_date = value ?\n Number(Date.parse(value)) :\n Infinity;\n break;\n case \"path\":\n this.path = value ?\n value.trim() :\n \"\";\n this.explicit_path = true;\n break;\n case \"domain\":\n this.domain = value ?\n value.trim() :\n \"\";\n this.explicit_domain = !!this.domain;\n break;\n case \"secure\":\n this.secure = true;\n break;\n }\n }\n\n if (!this.explicit_path) {\n this.path = request_path || \"/\";\n }\n if (!this.explicit_domain) {\n this.domain = request_domain;\n }\n\n return this;\n }\n return new Cookie().parse(str, request_domain, request_path);\n };\n\n Cookie.prototype.matches = function matches(access_info) {\n if (access_info === CookieAccessInfo.All) {\n return true;\n }\n if (this.noscript && access_info.script ||\n this.secure && !access_info.secure ||\n !this.collidesWith(access_info)) {\n return false;\n }\n return true;\n };\n\n Cookie.prototype.collidesWith = function collidesWith(access_info) {\n if ((this.path && !access_info.path) || (this.domain && !access_info.domain)) {\n return false;\n }\n if (this.path && access_info.path.indexOf(this.path) !== 0) {\n return false;\n }\n if (this.explicit_path && access_info.path.indexOf( this.path ) !== 0) {\n return false;\n }\n var access_domain = access_info.domain && access_info.domain.replace(/^[\\.]/,'');\n var cookie_domain = this.domain && this.domain.replace(/^[\\.]/,'');\n if (cookie_domain === access_domain) {\n return true;\n }\n if (cookie_domain) {\n if (!this.explicit_domain) {\n return false; // we already checked if the domains were exactly the same\n }\n var wildcard = access_domain.indexOf(cookie_domain);\n if (wildcard === -1 || wildcard !== access_domain.length - cookie_domain.length) {\n return false;\n }\n return true;\n }\n return true;\n };\n\n function CookieJar() {\n var cookies, cookies_list, collidable_cookie;\n if (this instanceof CookieJar) {\n cookies = Object.create(null); //name: [Cookie]\n\n this.setCookie = function setCookie(cookie, request_domain, request_path) {\n var remove, i;\n cookie = new Cookie(cookie, request_domain, request_path);\n //Delete the cookie if the set is past the current time\n remove = cookie.expiration_date <= Date.now();\n if (cookies[cookie.name] !== undefined) {\n cookies_list = cookies[cookie.name];\n for (i = 0; i < cookies_list.length; i += 1) {\n collidable_cookie = cookies_list[i];\n if (collidable_cookie.collidesWith(cookie)) {\n if (remove) {\n cookies_list.splice(i, 1);\n if (cookies_list.length === 0) {\n delete cookies[cookie.name];\n }\n return false;\n }\n cookies_list[i] = cookie;\n return cookie;\n }\n }\n if (remove) {\n return false;\n }\n cookies_list.push(cookie);\n return cookie;\n }\n if (remove) {\n return false;\n }\n cookies[cookie.name] = [cookie];\n return cookies[cookie.name];\n };\n //returns a cookie\n this.getCookie = function getCookie(cookie_name, access_info) {\n var cookie, i;\n cookies_list = cookies[cookie_name];\n if (!cookies_list) {\n return;\n }\n for (i = 0; i < cookies_list.length; i += 1) {\n cookie = cookies_list[i];\n if (cookie.expiration_date <= Date.now()) {\n if (cookies_list.length === 0) {\n delete cookies[cookie.name];\n }\n continue;\n }\n\n if (cookie.matches(access_info)) {\n return cookie;\n }\n }\n };\n //returns a list of cookies\n this.getCookies = function getCookies(access_info) {\n var matches = [], cookie_name, cookie;\n for (cookie_name in cookies) {\n cookie = this.getCookie(cookie_name, access_info);\n if (cookie) {\n matches.push(cookie);\n }\n }\n matches.toString = function toString() {\n return matches.join(\":\");\n };\n matches.toValueString = function toValueString() {\n return matches.map(function (c) {\n return c.toValueString();\n }).join('; ');\n };\n return matches;\n };\n\n return this;\n }\n return new CookieJar();\n }\n exports.CookieJar = CookieJar;\n\n //returns list of cookies that were set correctly. Cookies that are expired and removed are not returned.\n CookieJar.prototype.setCookies = function setCookies(cookies, request_domain, request_path) {\n cookies = Array.isArray(cookies) ?\n cookies :\n cookies.split(cookie_str_splitter);\n var successful = [],\n i,\n cookie;\n cookies = cookies.map(function(item){\n return new Cookie(item, request_domain, request_path);\n });\n for (i = 0; i < cookies.length; i += 1) {\n cookie = cookies[i];\n if (this.setCookie(cookie, request_domain, request_path)) {\n successful.push(cookie);\n }\n }\n return successful;\n };\n}());\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/540b0d02d73f174aec0a842af85fd2a8.json b/node_modules/.cache/babel-loader/540b0d02d73f174aec0a842af85fd2a8.json new file mode 100644 index 000000000..37637b1f1 --- /dev/null +++ b/node_modules/.cache/babel-loader/540b0d02d73f174aec0a842af85fd2a8.json @@ -0,0 +1 @@ +{"ast":null,"code":"import optimizeCb from './_optimizeCb.js';\nimport isArrayLike from './_isArrayLike.js';\nimport keys from './keys.js'; // The cornerstone for collection functions, an `each`\n// implementation, aka `forEach`.\n// Handles raw objects in addition to array-likes. Treats all\n// sparse array-likes as if they were dense.\n\nexport default function each(obj, iteratee, context) {\n iteratee = optimizeCb(iteratee, context);\n var i, length;\n\n if (isArrayLike(obj)) {\n for (i = 0, length = obj.length; i < length; i++) {\n iteratee(obj[i], i, obj);\n }\n } else {\n var _keys = keys(obj);\n\n for (i = 0, length = _keys.length; i < length; i++) {\n iteratee(obj[_keys[i]], _keys[i], obj);\n }\n }\n\n return obj;\n}","map":{"version":3,"names":["optimizeCb","isArrayLike","keys","each","obj","iteratee","context","i","length","_keys"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/each.js"],"sourcesContent":["import optimizeCb from './_optimizeCb.js';\nimport isArrayLike from './_isArrayLike.js';\nimport keys from './keys.js';\n\n// The cornerstone for collection functions, an `each`\n// implementation, aka `forEach`.\n// Handles raw objects in addition to array-likes. Treats all\n// sparse array-likes as if they were dense.\nexport default function each(obj, iteratee, context) {\n iteratee = optimizeCb(iteratee, context);\n var i, length;\n if (isArrayLike(obj)) {\n for (i = 0, length = obj.length; i < length; i++) {\n iteratee(obj[i], i, obj);\n }\n } else {\n var _keys = keys(obj);\n for (i = 0, length = _keys.length; i < length; i++) {\n iteratee(obj[_keys[i]], _keys[i], obj);\n }\n }\n return obj;\n}\n"],"mappings":"AAAA,OAAOA,UAAP,MAAuB,kBAAvB;AACA,OAAOC,WAAP,MAAwB,mBAAxB;AACA,OAAOC,IAAP,MAAiB,WAAjB,C,CAEA;AACA;AACA;AACA;;AACA,eAAe,SAASC,IAAT,CAAcC,GAAd,EAAmBC,QAAnB,EAA6BC,OAA7B,EAAsC;EACnDD,QAAQ,GAAGL,UAAU,CAACK,QAAD,EAAWC,OAAX,CAArB;EACA,IAAIC,CAAJ,EAAOC,MAAP;;EACA,IAAIP,WAAW,CAACG,GAAD,CAAf,EAAsB;IACpB,KAAKG,CAAC,GAAG,CAAJ,EAAOC,MAAM,GAAGJ,GAAG,CAACI,MAAzB,EAAiCD,CAAC,GAAGC,MAArC,EAA6CD,CAAC,EAA9C,EAAkD;MAChDF,QAAQ,CAACD,GAAG,CAACG,CAAD,CAAJ,EAASA,CAAT,EAAYH,GAAZ,CAAR;IACD;EACF,CAJD,MAIO;IACL,IAAIK,KAAK,GAAGP,IAAI,CAACE,GAAD,CAAhB;;IACA,KAAKG,CAAC,GAAG,CAAJ,EAAOC,MAAM,GAAGC,KAAK,CAACD,MAA3B,EAAmCD,CAAC,GAAGC,MAAvC,EAA+CD,CAAC,EAAhD,EAAoD;MAClDF,QAAQ,CAACD,GAAG,CAACK,KAAK,CAACF,CAAD,CAAN,CAAJ,EAAgBE,KAAK,CAACF,CAAD,CAArB,EAA0BH,GAA1B,CAAR;IACD;EACF;;EACD,OAAOA,GAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5418a97b9f3ed86c1ae42445827d47a8.json b/node_modules/.cache/babel-loader/5418a97b9f3ed86c1ae42445827d47a8.json new file mode 100644 index 000000000..94d63a5bb --- /dev/null +++ b/node_modules/.cache/babel-loader/5418a97b9f3ed86c1ae42445827d47a8.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file batch.js\n * @author Marek Kotewicz \n * @date 2015\n */\n\"use strict\";\n\nvar Jsonrpc = require('./jsonrpc');\n\nvar errors = require('web3-core-helpers').errors;\n\nvar Batch = function (requestManager) {\n this.requestManager = requestManager;\n this.requests = [];\n};\n/**\n * Should be called to add create new request to batch request\n *\n * @method add\n * @param {Object} jsonrpc requet object\n */\n\n\nBatch.prototype.add = function (request) {\n this.requests.push(request);\n};\n/**\n * Should be called to execute batch request\n *\n * @method execute\n */\n\n\nBatch.prototype.execute = function () {\n var requests = this.requests;\n this.requestManager.sendBatch(requests, function (err, results) {\n results = results || [];\n requests.map(function (request, index) {\n return results[index] || {};\n }).forEach(function (result, index) {\n if (requests[index].callback) {\n if (result && result.error) {\n return requests[index].callback(errors.ErrorResponse(result));\n }\n\n if (!Jsonrpc.isValidResponse(result)) {\n return requests[index].callback(errors.InvalidResponse(result));\n }\n\n try {\n requests[index].callback(null, requests[index].format ? requests[index].format(result.result) : result.result);\n } catch (err) {\n requests[index].callback(err);\n }\n }\n });\n });\n};\n\nmodule.exports = Batch;","map":{"version":3,"names":["Jsonrpc","require","errors","Batch","requestManager","requests","prototype","add","request","push","execute","sendBatch","err","results","map","index","forEach","result","callback","error","ErrorResponse","isValidResponse","InvalidResponse","format","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-ens/node_modules/web3-core-requestmanager/lib/batch.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file batch.js\n * @author Marek Kotewicz \n * @date 2015\n */\n\"use strict\";\nvar Jsonrpc = require('./jsonrpc');\nvar errors = require('web3-core-helpers').errors;\nvar Batch = function (requestManager) {\n this.requestManager = requestManager;\n this.requests = [];\n};\n/**\n * Should be called to add create new request to batch request\n *\n * @method add\n * @param {Object} jsonrpc requet object\n */\nBatch.prototype.add = function (request) {\n this.requests.push(request);\n};\n/**\n * Should be called to execute batch request\n *\n * @method execute\n */\nBatch.prototype.execute = function () {\n var requests = this.requests;\n this.requestManager.sendBatch(requests, function (err, results) {\n results = results || [];\n requests.map(function (request, index) {\n return results[index] || {};\n }).forEach(function (result, index) {\n if (requests[index].callback) {\n if (result && result.error) {\n return requests[index].callback(errors.ErrorResponse(result));\n }\n if (!Jsonrpc.isValidResponse(result)) {\n return requests[index].callback(errors.InvalidResponse(result));\n }\n try {\n requests[index].callback(null, requests[index].format ? requests[index].format(result.result) : result.result);\n }\n catch (err) {\n requests[index].callback(err);\n }\n }\n });\n });\n};\nmodule.exports = Batch;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,IAAIA,OAAO,GAAGC,OAAO,CAAC,WAAD,CAArB;;AACA,IAAIC,MAAM,GAAGD,OAAO,CAAC,mBAAD,CAAP,CAA6BC,MAA1C;;AACA,IAAIC,KAAK,GAAG,UAAUC,cAAV,EAA0B;EAClC,KAAKA,cAAL,GAAsBA,cAAtB;EACA,KAAKC,QAAL,GAAgB,EAAhB;AACH,CAHD;AAIA;AACA;AACA;AACA;AACA;AACA;;;AACAF,KAAK,CAACG,SAAN,CAAgBC,GAAhB,GAAsB,UAAUC,OAAV,EAAmB;EACrC,KAAKH,QAAL,CAAcI,IAAd,CAAmBD,OAAnB;AACH,CAFD;AAGA;AACA;AACA;AACA;AACA;;;AACAL,KAAK,CAACG,SAAN,CAAgBI,OAAhB,GAA0B,YAAY;EAClC,IAAIL,QAAQ,GAAG,KAAKA,QAApB;EACA,KAAKD,cAAL,CAAoBO,SAApB,CAA8BN,QAA9B,EAAwC,UAAUO,GAAV,EAAeC,OAAf,EAAwB;IAC5DA,OAAO,GAAGA,OAAO,IAAI,EAArB;IACAR,QAAQ,CAACS,GAAT,CAAa,UAAUN,OAAV,EAAmBO,KAAnB,EAA0B;MACnC,OAAOF,OAAO,CAACE,KAAD,CAAP,IAAkB,EAAzB;IACH,CAFD,EAEGC,OAFH,CAEW,UAAUC,MAAV,EAAkBF,KAAlB,EAAyB;MAChC,IAAIV,QAAQ,CAACU,KAAD,CAAR,CAAgBG,QAApB,EAA8B;QAC1B,IAAID,MAAM,IAAIA,MAAM,CAACE,KAArB,EAA4B;UACxB,OAAOd,QAAQ,CAACU,KAAD,CAAR,CAAgBG,QAAhB,CAAyBhB,MAAM,CAACkB,aAAP,CAAqBH,MAArB,CAAzB,CAAP;QACH;;QACD,IAAI,CAACjB,OAAO,CAACqB,eAAR,CAAwBJ,MAAxB,CAAL,EAAsC;UAClC,OAAOZ,QAAQ,CAACU,KAAD,CAAR,CAAgBG,QAAhB,CAAyBhB,MAAM,CAACoB,eAAP,CAAuBL,MAAvB,CAAzB,CAAP;QACH;;QACD,IAAI;UACAZ,QAAQ,CAACU,KAAD,CAAR,CAAgBG,QAAhB,CAAyB,IAAzB,EAA+Bb,QAAQ,CAACU,KAAD,CAAR,CAAgBQ,MAAhB,GAAyBlB,QAAQ,CAACU,KAAD,CAAR,CAAgBQ,MAAhB,CAAuBN,MAAM,CAACA,MAA9B,CAAzB,GAAiEA,MAAM,CAACA,MAAvG;QACH,CAFD,CAGA,OAAOL,GAAP,EAAY;UACRP,QAAQ,CAACU,KAAD,CAAR,CAAgBG,QAAhB,CAAyBN,GAAzB;QACH;MACJ;IACJ,CAjBD;EAkBH,CApBD;AAqBH,CAvBD;;AAwBAY,MAAM,CAACC,OAAP,GAAiBtB,KAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/542dba56d15b110e8f22ddd62d13fc91.json b/node_modules/.cache/babel-loader/542dba56d15b110e8f22ddd62d13fc91.json new file mode 100644 index 000000000..2c7a30db4 --- /dev/null +++ b/node_modules/.cache/babel-loader/542dba56d15b110e8f22ddd62d13fc91.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @author Marek Kotewicz \n * @date 2017\n */\n'use strict';\n\nvar _ = require('underscore');\n\nvar errors = require('web3-core-helpers').errors;\n\nvar formatters = require('web3-core-helpers').formatters;\n\nvar utils = require('web3-utils');\n\nvar promiEvent = require('web3-core-promievent');\n\nvar Subscriptions = require('web3-core-subscriptions').subscriptions;\n\nvar EthersTransactionUtils = require('@ethersproject/transactions');\n\nvar Method = function Method(options) {\n if (!options.call || !options.name) {\n throw new Error('When creating a method you need to provide at least the \"name\" and \"call\" property.');\n }\n\n this.name = options.name;\n this.call = options.call;\n this.params = options.params || 0;\n this.inputFormatter = options.inputFormatter;\n this.outputFormatter = options.outputFormatter;\n this.transformPayload = options.transformPayload;\n this.extraFormatters = options.extraFormatters;\n this.abiCoder = options.abiCoder; // Will be used to encode the revert reason string\n\n this.requestManager = options.requestManager; // reference to eth.accounts\n\n this.accounts = options.accounts;\n this.defaultBlock = options.defaultBlock || 'latest';\n this.defaultAccount = options.defaultAccount || null;\n this.transactionBlockTimeout = options.transactionBlockTimeout || 50;\n this.transactionConfirmationBlocks = options.transactionConfirmationBlocks || 24;\n this.transactionPollingTimeout = options.transactionPollingTimeout || 750;\n this.defaultCommon = options.defaultCommon;\n this.defaultChain = options.defaultChain;\n this.defaultHardfork = options.defaultHardfork;\n this.handleRevert = options.handleRevert;\n};\n\nMethod.prototype.setRequestManager = function (requestManager, accounts) {\n this.requestManager = requestManager; // reference to eth.accounts\n\n if (accounts) {\n this.accounts = accounts;\n }\n};\n\nMethod.prototype.createFunction = function (requestManager, accounts) {\n var func = this.buildCall();\n func.call = this.call;\n this.setRequestManager(requestManager || this.requestManager, accounts || this.accounts);\n return func;\n};\n\nMethod.prototype.attachToObject = function (obj) {\n var func = this.buildCall();\n func.call = this.call;\n var name = this.name.split('.');\n\n if (name.length > 1) {\n obj[name[0]] = obj[name[0]] || {};\n obj[name[0]][name[1]] = func;\n } else {\n obj[name[0]] = func;\n }\n};\n/**\n * Should be used to determine name of the jsonrpc method based on arguments\n *\n * @method getCall\n * @param {Array} arguments\n * @return {String} name of jsonrpc method\n */\n\n\nMethod.prototype.getCall = function (args) {\n return _.isFunction(this.call) ? this.call(args) : this.call;\n};\n/**\n * Should be used to extract callback from array of arguments. Modifies input param\n *\n * @method extractCallback\n * @param {Array} arguments\n * @return {Function|Null} callback, if exists\n */\n\n\nMethod.prototype.extractCallback = function (args) {\n if (_.isFunction(args[args.length - 1])) {\n return args.pop(); // modify the args array!\n }\n};\n/**\n * Should be called to check if the number of arguments is correct\n *\n * @method validateArgs\n * @param {Array} arguments\n * @throws {Error} if it is not\n */\n\n\nMethod.prototype.validateArgs = function (args) {\n if (args.length !== this.params) {\n throw errors.InvalidNumberOfParams(args.length, this.params, this.name);\n }\n};\n/**\n * Should be called to format input args of method\n *\n * @method formatInput\n * @param {Array}\n * @return {Array}\n */\n\n\nMethod.prototype.formatInput = function (args) {\n var _this = this;\n\n if (!this.inputFormatter) {\n return args;\n }\n\n return this.inputFormatter.map(function (formatter, index) {\n // bind this for defaultBlock, and defaultAccount\n return formatter ? formatter.call(_this, args[index]) : args[index];\n });\n};\n/**\n * Should be called to format output(result) of method\n *\n * @method formatOutput\n * @param {Object}\n * @return {Object}\n */\n\n\nMethod.prototype.formatOutput = function (result) {\n var _this = this;\n\n if (_.isArray(result)) {\n return result.map(function (res) {\n return _this.outputFormatter && res ? _this.outputFormatter(res) : res;\n });\n } else {\n return this.outputFormatter && result ? this.outputFormatter(result) : result;\n }\n};\n/**\n * Should create payload from given input args\n *\n * @method toPayload\n * @param {Array} args\n * @return {Object}\n */\n\n\nMethod.prototype.toPayload = function (args) {\n var call = this.getCall(args);\n var callback = this.extractCallback(args);\n var params = this.formatInput(args);\n this.validateArgs(params);\n var payload = {\n method: call,\n params: params,\n callback: callback\n };\n\n if (this.transformPayload) {\n payload = this.transformPayload(payload);\n }\n\n return payload;\n};\n\nMethod.prototype._confirmTransaction = function (defer, result, payload) {\n var method = this,\n promiseResolved = false,\n canUnsubscribe = true,\n timeoutCount = 0,\n confirmationCount = 0,\n intervalId = null,\n lastBlock = null,\n receiptJSON = '',\n gasProvided = _.isObject(payload.params[0]) && payload.params[0].gas ? payload.params[0].gas : null,\n isContractDeployment = _.isObject(payload.params[0]) && payload.params[0].data && payload.params[0].from && !payload.params[0].to,\n hasBytecode = isContractDeployment && payload.params[0].data.length > 2; // add custom send Methods\n\n var _ethereumCalls = [new Method({\n name: 'getBlockByNumber',\n call: 'eth_getBlockByNumber',\n params: 2,\n inputFormatter: [formatters.inputBlockNumberFormatter, function (val) {\n return !!val;\n }],\n outputFormatter: formatters.outputBlockFormatter\n }), new Method({\n name: 'getTransactionReceipt',\n call: 'eth_getTransactionReceipt',\n params: 1,\n inputFormatter: [null],\n outputFormatter: formatters.outputTransactionReceiptFormatter\n }), new Method({\n name: 'getCode',\n call: 'eth_getCode',\n params: 2,\n inputFormatter: [formatters.inputAddressFormatter, formatters.inputDefaultBlockNumberFormatter]\n }), new Method({\n name: 'getTransactionByHash',\n call: 'eth_getTransactionByHash',\n params: 1,\n inputFormatter: [null],\n outputFormatter: formatters.outputTransactionFormatter\n }), new Subscriptions({\n name: 'subscribe',\n type: 'eth',\n subscriptions: {\n 'newBlockHeaders': {\n subscriptionName: 'newHeads',\n params: 0,\n outputFormatter: formatters.outputBlockFormatter\n }\n }\n })]; // attach methods to this._ethereumCall\n\n var _ethereumCall = {};\n\n _.each(_ethereumCalls, function (mthd) {\n mthd.attachToObject(_ethereumCall);\n mthd.requestManager = method.requestManager; // assign rather than call setRequestManager()\n }); // fire \"receipt\" and confirmation events and resolve after\n\n\n var checkConfirmation = function (existingReceipt, isPolling, err, blockHeader, sub) {\n if (!err) {\n // create fake unsubscribe\n if (!sub) {\n sub = {\n unsubscribe: function () {\n clearInterval(intervalId);\n }\n };\n } // if we have a valid receipt we don't need to send a request\n\n\n return (existingReceipt ? promiEvent.resolve(existingReceipt) : _ethereumCall.getTransactionReceipt(result) // catch error from requesting receipt\n ).catch(function (err) {\n sub.unsubscribe();\n promiseResolved = true;\n\n utils._fireError({\n message: 'Failed to check for transaction receipt:',\n data: err\n }, defer.eventEmitter, defer.reject);\n }) // if CONFIRMATION listener exists check for confirmations, by setting canUnsubscribe = false\n .then(async function (receipt) {\n if (!receipt || !receipt.blockHash) {\n throw new Error('Receipt missing or blockHash null');\n } // apply extra formatters\n\n\n if (method.extraFormatters && method.extraFormatters.receiptFormatter) {\n receipt = method.extraFormatters.receiptFormatter(receipt);\n } // check if confirmation listener exists\n\n\n if (defer.eventEmitter.listeners('confirmation').length > 0) {\n var block; // If there was an immediately retrieved receipt, it's already\n // been confirmed by the direct call to checkConfirmation needed\n // for parity instant-seal\n\n if (existingReceipt === undefined || confirmationCount !== 0) {\n // Get latest block to emit with confirmation\n var latestBlock = await _ethereumCall.getBlockByNumber('latest');\n var latestBlockHash = latestBlock ? latestBlock.hash : null;\n\n if (isPolling) {\n // Check if actually a new block is existing on polling\n if (lastBlock) {\n block = await _ethereumCall.getBlockByNumber(lastBlock.number + 1);\n\n if (block) {\n lastBlock = block;\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n } else {\n block = await _ethereumCall.getBlockByNumber(receipt.blockNumber);\n lastBlock = block;\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n } else {\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n }\n\n if (isPolling && block || !isPolling) {\n confirmationCount++;\n }\n\n canUnsubscribe = false;\n\n if (confirmationCount === method.transactionConfirmationBlocks + 1) {\n // add 1 so we account for conf 0\n sub.unsubscribe();\n defer.eventEmitter.removeAllListeners();\n }\n }\n\n return receipt;\n }) // CHECK for CONTRACT DEPLOYMENT\n .then(async function (receipt) {\n if (isContractDeployment && !promiseResolved) {\n if (!receipt.contractAddress) {\n if (canUnsubscribe) {\n sub.unsubscribe();\n promiseResolved = true;\n }\n\n utils._fireError(errors.NoContractAddressFoundError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n\n return;\n }\n\n var code;\n\n try {\n code = await _ethereumCall.getCode(receipt.contractAddress);\n } catch (err) {// ignore;\n }\n\n if (!code) {\n return;\n } // If deployment is status.true and there was a real\n // bytecode string, assume it was successful.\n\n\n var deploymentSuccess = receipt.status === true && hasBytecode;\n\n if (deploymentSuccess || code.length > 2) {\n defer.eventEmitter.emit('receipt', receipt); // if contract, return instance instead of receipt\n\n if (method.extraFormatters && method.extraFormatters.contractDeployFormatter) {\n defer.resolve(method.extraFormatters.contractDeployFormatter(receipt));\n } else {\n defer.resolve(receipt);\n } // need to remove listeners, as they aren't removed automatically when succesfull\n\n\n if (canUnsubscribe) {\n defer.eventEmitter.removeAllListeners();\n }\n } else {\n utils._fireError(errors.ContractCodeNotStoredError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n\n if (canUnsubscribe) {\n sub.unsubscribe();\n }\n\n promiseResolved = true;\n }\n\n return receipt;\n }) // CHECK for normal tx check for receipt only\n .then(async function (receipt) {\n if (!isContractDeployment && !promiseResolved) {\n if (!receipt.outOfGas && (!gasProvided || gasProvided !== receipt.gasUsed) && (receipt.status === true || receipt.status === '0x1' || typeof receipt.status === 'undefined')) {\n defer.eventEmitter.emit('receipt', receipt);\n defer.resolve(receipt); // need to remove listeners, as they aren't removed automatically when succesfull\n\n if (canUnsubscribe) {\n defer.eventEmitter.removeAllListeners();\n }\n } else {\n receiptJSON = JSON.stringify(receipt, null, 2);\n\n if (receipt.status === false || receipt.status === '0x0') {\n try {\n var revertMessage = null;\n\n if (method.handleRevert && (method.call === 'eth_sendTransaction' || method.call === 'eth_sendRawTransaction')) {\n var txReplayOptions = payload.params[0]; // If send was raw, fetch the transaction and reconstitute the\n // original params so they can be replayed with `eth_call`\n\n if (method.call === 'eth_sendRawTransaction') {\n var rawTransactionHex = payload.params[0];\n var parsedTx = EthersTransactionUtils.parse(rawTransactionHex);\n txReplayOptions = formatters.inputTransactionFormatter({\n data: parsedTx.data,\n to: parsedTx.to,\n from: parsedTx.from,\n gas: parsedTx.gasLimit.toHexString(),\n gasPrice: parsedTx.gasPrice.toHexString(),\n value: parsedTx.value.toHexString()\n });\n } // Get revert reason string with eth_call\n\n\n revertMessage = await method.getRevertReason(txReplayOptions, receipt.blockNumber);\n\n if (revertMessage) {\n // Only throw a revert error if a revert reason is existing\n utils._fireError(errors.TransactionRevertInstructionError(revertMessage.reason, revertMessage.signature, receipt), defer.eventEmitter, defer.reject, null, receipt);\n } else {\n throw false; // Throw false and let the try/catch statement handle the error correctly after\n }\n } else {\n throw false; // Throw false and let the try/catch statement handle the error correctly after\n }\n } catch (error) {\n // Throw an normal revert error if no revert reason is given or the detection of it is disabled\n utils._fireError(errors.TransactionRevertedWithoutReasonError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n } else {\n // Throw OOG if status is not existing and provided gas and used gas are equal\n utils._fireError(errors.TransactionOutOfGasError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n }\n\n if (canUnsubscribe) {\n sub.unsubscribe();\n }\n\n promiseResolved = true;\n }\n }) // time out the transaction if not mined after 50 blocks\n .catch(function () {\n timeoutCount++; // check to see if we are http polling\n\n if (!!isPolling) {\n // polling timeout is different than transactionBlockTimeout blocks since we are triggering every second\n if (timeoutCount - 1 >= method.transactionPollingTimeout) {\n sub.unsubscribe();\n promiseResolved = true;\n\n utils._fireError(errors.TransactionError('Transaction was not mined within ' + method.transactionPollingTimeout + ' seconds, please make sure your transaction was properly sent. Be aware that it might still be mined!'), defer.eventEmitter, defer.reject);\n }\n } else {\n if (timeoutCount - 1 >= method.transactionBlockTimeout) {\n sub.unsubscribe();\n promiseResolved = true;\n\n utils._fireError(errors.TransactionError('Transaction was not mined within ' + method.transactionBlockTimeout + ' blocks, please make sure your transaction was properly sent. Be aware that it might still be mined!'), defer.eventEmitter, defer.reject);\n }\n }\n });\n } else {\n sub.unsubscribe();\n promiseResolved = true;\n\n utils._fireError({\n message: 'Failed to subscribe to new newBlockHeaders to confirm the transaction receipts.',\n data: err\n }, defer.eventEmitter, defer.reject);\n }\n }; // start watching for confirmation depending on the support features of the provider\n\n\n var startWatching = function (existingReceipt) {\n const startInterval = () => {\n intervalId = setInterval(checkConfirmation.bind(null, existingReceipt, true), 1000);\n };\n\n if (!this.requestManager.provider.on) {\n startInterval();\n } else {\n _ethereumCall.subscribe('newBlockHeaders', function (err, blockHeader, sub) {\n if (err || !blockHeader) {\n // fall back to polling\n startInterval();\n } else {\n checkConfirmation(existingReceipt, false, err, blockHeader, sub);\n }\n });\n }\n }.bind(this); // first check if we already have a confirmed transaction\n\n\n _ethereumCall.getTransactionReceipt(result).then(function (receipt) {\n if (receipt && receipt.blockHash) {\n if (defer.eventEmitter.listeners('confirmation').length > 0) {\n // We must keep on watching for new Blocks, if a confirmation listener is present\n startWatching(receipt);\n }\n\n checkConfirmation(receipt, false);\n } else if (!promiseResolved) {\n startWatching();\n }\n }).catch(function () {\n if (!promiseResolved) startWatching();\n });\n};\n\nvar getWallet = function (from, accounts) {\n var wallet = null; // is index given\n\n if (_.isNumber(from)) {\n wallet = accounts.wallet[from]; // is account given\n } else if (_.isObject(from) && from.address && from.privateKey) {\n wallet = from; // search in wallet for address\n } else {\n wallet = accounts.wallet[from.toLowerCase()];\n }\n\n return wallet;\n};\n\nMethod.prototype.buildCall = function () {\n var method = this,\n isSendTx = method.call === 'eth_sendTransaction' || method.call === 'eth_sendRawTransaction',\n // || method.call === 'personal_sendTransaction'\n isCall = method.call === 'eth_call'; // actual send function\n\n var send = function () {\n var defer = promiEvent(!isSendTx),\n payload = method.toPayload(Array.prototype.slice.call(arguments)); // CALLBACK function\n\n var sendTxCallback = function (err, result) {\n if (method.handleRevert && isCall && method.abiCoder) {\n var reasonData; // Ganache / Geth <= 1.9.13 return the reason data as a successful eth_call response\n // Geth >= 1.9.15 attaches the reason data to an error object.\n // Geth 1.9.14 is missing revert reason (https://github.com/ethereum/web3.js/issues/3520)\n\n if (!err && method.isRevertReasonString(result)) {\n reasonData = result.substring(10);\n } else if (err && err.data) {\n reasonData = err.data.substring(10);\n }\n\n if (reasonData) {\n var reason = method.abiCoder.decodeParameter('string', '0x' + reasonData);\n var signature = 'Error(String)';\n\n utils._fireError(errors.RevertInstructionError(reason, signature), defer.eventEmitter, defer.reject, payload.callback, {\n reason: reason,\n signature: signature\n });\n\n return;\n }\n }\n\n try {\n result = method.formatOutput(result);\n } catch (e) {\n err = e;\n }\n\n if (result instanceof Error) {\n err = result;\n }\n\n if (!err) {\n if (payload.callback) {\n payload.callback(null, result);\n }\n } else {\n if (err.error) {\n err = err.error;\n }\n\n return utils._fireError(err, defer.eventEmitter, defer.reject, payload.callback);\n } // return PROMISE\n\n\n if (!isSendTx) {\n if (!err) {\n defer.resolve(result);\n } // return PROMIEVENT\n\n } else {\n defer.eventEmitter.emit('transactionHash', result);\n\n method._confirmTransaction(defer, result, payload);\n }\n }; // SENDS the SIGNED SIGNATURE\n\n\n var sendSignedTx = function (sign) {\n var signedPayload = _.extend({}, payload, {\n method: 'eth_sendRawTransaction',\n params: [sign.rawTransaction]\n });\n\n method.requestManager.send(signedPayload, sendTxCallback);\n };\n\n var sendRequest = function (payload, method) {\n if (method && method.accounts && method.accounts.wallet && method.accounts.wallet.length) {\n var wallet; // ETH_SENDTRANSACTION\n\n if (payload.method === 'eth_sendTransaction') {\n var tx = payload.params[0];\n wallet = getWallet(_.isObject(tx) ? tx.from : null, method.accounts); // If wallet was found, sign tx, and send using sendRawTransaction\n\n if (wallet && wallet.privateKey) {\n var txOptions = _.omit(tx, 'from');\n\n if (method.defaultChain && !txOptions.chain) {\n txOptions.chain = method.defaultChain;\n }\n\n if (method.defaultHardfork && !txOptions.hardfork) {\n txOptions.hardfork = method.defaultHardfork;\n }\n\n if (method.defaultCommon && !txOptions.common) {\n txOptions.common = method.defaultCommon;\n }\n\n method.accounts.signTransaction(txOptions, wallet.privateKey).then(sendSignedTx).catch(function (err) {\n if (_.isFunction(defer.eventEmitter.listeners) && defer.eventEmitter.listeners('error').length) {\n try {\n defer.eventEmitter.emit('error', err);\n } catch (err) {// Ignore userland error prevent it to bubble up within web3.\n }\n\n defer.eventEmitter.removeAllListeners();\n defer.eventEmitter.catch(function () {});\n }\n\n defer.reject(err);\n });\n return;\n } // ETH_SIGN\n\n } else if (payload.method === 'eth_sign') {\n var data = payload.params[1];\n wallet = getWallet(payload.params[0], method.accounts); // If wallet was found, sign tx, and send using sendRawTransaction\n\n if (wallet && wallet.privateKey) {\n var sign = method.accounts.sign(data, wallet.privateKey);\n\n if (payload.callback) {\n payload.callback(null, sign.signature);\n }\n\n defer.resolve(sign.signature);\n return;\n }\n }\n }\n\n return method.requestManager.send(payload, sendTxCallback);\n }; // Send the actual transaction\n\n\n if (isSendTx && _.isObject(payload.params[0]) && typeof payload.params[0].gasPrice === 'undefined') {\n var getGasPrice = new Method({\n name: 'getGasPrice',\n call: 'eth_gasPrice',\n params: 0\n }).createFunction(method.requestManager);\n getGasPrice(function (err, gasPrice) {\n if (gasPrice) {\n payload.params[0].gasPrice = gasPrice;\n }\n\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sending', payload);\n }, 0);\n }\n\n sendRequest(payload, method);\n });\n } else {\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sending', payload);\n }, 0);\n }\n\n sendRequest(payload, method);\n }\n\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sent', payload);\n }, 0);\n }\n\n return defer.eventEmitter;\n }; // necessary to attach things to the method\n\n\n send.method = method; // necessary for batch requests\n\n send.request = this.request.bind(this);\n return send;\n};\n/**\n * Returns the revert reason string if existing or otherwise false.\n *\n * @method getRevertReason\n *\n * @param {Object} txOptions\n * @param {Number} blockNumber\n *\n * @returns {Promise}\n */\n\n\nMethod.prototype.getRevertReason = function (txOptions, blockNumber) {\n var self = this;\n return new Promise(function (resolve, reject) {\n new Method({\n name: 'call',\n call: 'eth_call',\n params: 2,\n abiCoder: self.abiCoder,\n handleRevert: true\n }).createFunction(self.requestManager)(txOptions, utils.numberToHex(blockNumber)).then(function () {\n resolve(false);\n }).catch(function (error) {\n if (error.reason) {\n resolve({\n reason: error.reason,\n signature: error.signature\n });\n } else {\n reject(error);\n }\n });\n });\n};\n/**\n * Checks if the given hex string is a revert message from the EVM\n *\n * @method isRevertReasonString\n *\n * @param {String} data - Hex string prefixed with 0x\n *\n * @returns {Boolean}\n */\n\n\nMethod.prototype.isRevertReasonString = function (data) {\n return _.isString(data) && (data.length - 2) / 2 % 32 === 4 && data.substring(0, 10) === '0x08c379a0';\n};\n/**\n * Should be called to create the pure JSONRPC request which can be used in a batch request\n *\n * @method request\n * @return {Object} jsonrpc request\n */\n\n\nMethod.prototype.request = function () {\n var payload = this.toPayload(Array.prototype.slice.call(arguments));\n payload.format = this.formatOutput.bind(this);\n return payload;\n};\n\nmodule.exports = Method;","map":{"version":3,"names":["_","require","errors","formatters","utils","promiEvent","Subscriptions","subscriptions","EthersTransactionUtils","Method","options","call","name","Error","params","inputFormatter","outputFormatter","transformPayload","extraFormatters","abiCoder","requestManager","accounts","defaultBlock","defaultAccount","transactionBlockTimeout","transactionConfirmationBlocks","transactionPollingTimeout","defaultCommon","defaultChain","defaultHardfork","handleRevert","prototype","setRequestManager","createFunction","func","buildCall","attachToObject","obj","split","length","getCall","args","isFunction","extractCallback","pop","validateArgs","InvalidNumberOfParams","formatInput","_this","map","formatter","index","formatOutput","result","isArray","res","toPayload","callback","payload","method","_confirmTransaction","defer","promiseResolved","canUnsubscribe","timeoutCount","confirmationCount","intervalId","lastBlock","receiptJSON","gasProvided","isObject","gas","isContractDeployment","data","from","to","hasBytecode","_ethereumCalls","inputBlockNumberFormatter","val","outputBlockFormatter","outputTransactionReceiptFormatter","inputAddressFormatter","inputDefaultBlockNumberFormatter","outputTransactionFormatter","type","subscriptionName","_ethereumCall","each","mthd","checkConfirmation","existingReceipt","isPolling","err","blockHeader","sub","unsubscribe","clearInterval","resolve","getTransactionReceipt","catch","_fireError","message","eventEmitter","reject","then","receipt","blockHash","receiptFormatter","listeners","block","undefined","latestBlock","getBlockByNumber","latestBlockHash","hash","number","emit","blockNumber","removeAllListeners","contractAddress","NoContractAddressFoundError","code","getCode","deploymentSuccess","status","contractDeployFormatter","ContractCodeNotStoredError","outOfGas","gasUsed","JSON","stringify","revertMessage","txReplayOptions","rawTransactionHex","parsedTx","parse","inputTransactionFormatter","gasLimit","toHexString","gasPrice","value","getRevertReason","TransactionRevertInstructionError","reason","signature","error","TransactionRevertedWithoutReasonError","TransactionOutOfGasError","TransactionError","startWatching","startInterval","setInterval","bind","provider","on","subscribe","getWallet","wallet","isNumber","address","privateKey","toLowerCase","isSendTx","isCall","send","Array","slice","arguments","sendTxCallback","reasonData","isRevertReasonString","substring","decodeParameter","RevertInstructionError","e","sendSignedTx","sign","signedPayload","extend","rawTransaction","sendRequest","tx","txOptions","omit","chain","hardfork","common","signTransaction","getGasPrice","setTimeout","request","self","Promise","numberToHex","isString","format","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth/node_modules/web3-core-method/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @author Marek Kotewicz \n * @date 2017\n */\n'use strict';\nvar _ = require('underscore');\nvar errors = require('web3-core-helpers').errors;\nvar formatters = require('web3-core-helpers').formatters;\nvar utils = require('web3-utils');\nvar promiEvent = require('web3-core-promievent');\nvar Subscriptions = require('web3-core-subscriptions').subscriptions;\nvar EthersTransactionUtils = require('@ethersproject/transactions');\nvar Method = function Method(options) {\n if (!options.call || !options.name) {\n throw new Error('When creating a method you need to provide at least the \"name\" and \"call\" property.');\n }\n this.name = options.name;\n this.call = options.call;\n this.params = options.params || 0;\n this.inputFormatter = options.inputFormatter;\n this.outputFormatter = options.outputFormatter;\n this.transformPayload = options.transformPayload;\n this.extraFormatters = options.extraFormatters;\n this.abiCoder = options.abiCoder; // Will be used to encode the revert reason string\n this.requestManager = options.requestManager;\n // reference to eth.accounts\n this.accounts = options.accounts;\n this.defaultBlock = options.defaultBlock || 'latest';\n this.defaultAccount = options.defaultAccount || null;\n this.transactionBlockTimeout = options.transactionBlockTimeout || 50;\n this.transactionConfirmationBlocks = options.transactionConfirmationBlocks || 24;\n this.transactionPollingTimeout = options.transactionPollingTimeout || 750;\n this.defaultCommon = options.defaultCommon;\n this.defaultChain = options.defaultChain;\n this.defaultHardfork = options.defaultHardfork;\n this.handleRevert = options.handleRevert;\n};\nMethod.prototype.setRequestManager = function (requestManager, accounts) {\n this.requestManager = requestManager;\n // reference to eth.accounts\n if (accounts) {\n this.accounts = accounts;\n }\n};\nMethod.prototype.createFunction = function (requestManager, accounts) {\n var func = this.buildCall();\n func.call = this.call;\n this.setRequestManager(requestManager || this.requestManager, accounts || this.accounts);\n return func;\n};\nMethod.prototype.attachToObject = function (obj) {\n var func = this.buildCall();\n func.call = this.call;\n var name = this.name.split('.');\n if (name.length > 1) {\n obj[name[0]] = obj[name[0]] || {};\n obj[name[0]][name[1]] = func;\n }\n else {\n obj[name[0]] = func;\n }\n};\n/**\n * Should be used to determine name of the jsonrpc method based on arguments\n *\n * @method getCall\n * @param {Array} arguments\n * @return {String} name of jsonrpc method\n */\nMethod.prototype.getCall = function (args) {\n return _.isFunction(this.call) ? this.call(args) : this.call;\n};\n/**\n * Should be used to extract callback from array of arguments. Modifies input param\n *\n * @method extractCallback\n * @param {Array} arguments\n * @return {Function|Null} callback, if exists\n */\nMethod.prototype.extractCallback = function (args) {\n if (_.isFunction(args[args.length - 1])) {\n return args.pop(); // modify the args array!\n }\n};\n/**\n * Should be called to check if the number of arguments is correct\n *\n * @method validateArgs\n * @param {Array} arguments\n * @throws {Error} if it is not\n */\nMethod.prototype.validateArgs = function (args) {\n if (args.length !== this.params) {\n throw errors.InvalidNumberOfParams(args.length, this.params, this.name);\n }\n};\n/**\n * Should be called to format input args of method\n *\n * @method formatInput\n * @param {Array}\n * @return {Array}\n */\nMethod.prototype.formatInput = function (args) {\n var _this = this;\n if (!this.inputFormatter) {\n return args;\n }\n return this.inputFormatter.map(function (formatter, index) {\n // bind this for defaultBlock, and defaultAccount\n return formatter ? formatter.call(_this, args[index]) : args[index];\n });\n};\n/**\n * Should be called to format output(result) of method\n *\n * @method formatOutput\n * @param {Object}\n * @return {Object}\n */\nMethod.prototype.formatOutput = function (result) {\n var _this = this;\n if (_.isArray(result)) {\n return result.map(function (res) {\n return _this.outputFormatter && res ? _this.outputFormatter(res) : res;\n });\n }\n else {\n return this.outputFormatter && result ? this.outputFormatter(result) : result;\n }\n};\n/**\n * Should create payload from given input args\n *\n * @method toPayload\n * @param {Array} args\n * @return {Object}\n */\nMethod.prototype.toPayload = function (args) {\n var call = this.getCall(args);\n var callback = this.extractCallback(args);\n var params = this.formatInput(args);\n this.validateArgs(params);\n var payload = {\n method: call,\n params: params,\n callback: callback\n };\n if (this.transformPayload) {\n payload = this.transformPayload(payload);\n }\n return payload;\n};\nMethod.prototype._confirmTransaction = function (defer, result, payload) {\n var method = this, promiseResolved = false, canUnsubscribe = true, timeoutCount = 0, confirmationCount = 0, intervalId = null, lastBlock = null, receiptJSON = '', gasProvided = (_.isObject(payload.params[0]) && payload.params[0].gas) ? payload.params[0].gas : null, isContractDeployment = _.isObject(payload.params[0]) &&\n payload.params[0].data &&\n payload.params[0].from &&\n !payload.params[0].to, hasBytecode = isContractDeployment && payload.params[0].data.length > 2;\n // add custom send Methods\n var _ethereumCalls = [\n new Method({\n name: 'getBlockByNumber',\n call: 'eth_getBlockByNumber',\n params: 2,\n inputFormatter: [formatters.inputBlockNumberFormatter, function (val) {\n return !!val;\n }],\n outputFormatter: formatters.outputBlockFormatter\n }),\n new Method({\n name: 'getTransactionReceipt',\n call: 'eth_getTransactionReceipt',\n params: 1,\n inputFormatter: [null],\n outputFormatter: formatters.outputTransactionReceiptFormatter\n }),\n new Method({\n name: 'getCode',\n call: 'eth_getCode',\n params: 2,\n inputFormatter: [formatters.inputAddressFormatter, formatters.inputDefaultBlockNumberFormatter]\n }),\n new Method({\n name: 'getTransactionByHash',\n call: 'eth_getTransactionByHash',\n params: 1,\n inputFormatter: [null],\n outputFormatter: formatters.outputTransactionFormatter\n }),\n new Subscriptions({\n name: 'subscribe',\n type: 'eth',\n subscriptions: {\n 'newBlockHeaders': {\n subscriptionName: 'newHeads',\n params: 0,\n outputFormatter: formatters.outputBlockFormatter\n }\n }\n })\n ];\n // attach methods to this._ethereumCall\n var _ethereumCall = {};\n _.each(_ethereumCalls, function (mthd) {\n mthd.attachToObject(_ethereumCall);\n mthd.requestManager = method.requestManager; // assign rather than call setRequestManager()\n });\n // fire \"receipt\" and confirmation events and resolve after\n var checkConfirmation = function (existingReceipt, isPolling, err, blockHeader, sub) {\n if (!err) {\n // create fake unsubscribe\n if (!sub) {\n sub = {\n unsubscribe: function () {\n clearInterval(intervalId);\n }\n };\n }\n // if we have a valid receipt we don't need to send a request\n return (existingReceipt ? promiEvent.resolve(existingReceipt) : _ethereumCall.getTransactionReceipt(result))\n // catch error from requesting receipt\n .catch(function (err) {\n sub.unsubscribe();\n promiseResolved = true;\n utils._fireError({\n message: 'Failed to check for transaction receipt:',\n data: err\n }, defer.eventEmitter, defer.reject);\n })\n // if CONFIRMATION listener exists check for confirmations, by setting canUnsubscribe = false\n .then(async function (receipt) {\n if (!receipt || !receipt.blockHash) {\n throw new Error('Receipt missing or blockHash null');\n }\n // apply extra formatters\n if (method.extraFormatters && method.extraFormatters.receiptFormatter) {\n receipt = method.extraFormatters.receiptFormatter(receipt);\n }\n // check if confirmation listener exists\n if (defer.eventEmitter.listeners('confirmation').length > 0) {\n var block;\n // If there was an immediately retrieved receipt, it's already\n // been confirmed by the direct call to checkConfirmation needed\n // for parity instant-seal\n if (existingReceipt === undefined || confirmationCount !== 0) {\n // Get latest block to emit with confirmation\n var latestBlock = await _ethereumCall.getBlockByNumber('latest');\n var latestBlockHash = latestBlock ? latestBlock.hash : null;\n if (isPolling) { // Check if actually a new block is existing on polling\n if (lastBlock) {\n block = await _ethereumCall.getBlockByNumber(lastBlock.number + 1);\n if (block) {\n lastBlock = block;\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n }\n else {\n block = await _ethereumCall.getBlockByNumber(receipt.blockNumber);\n lastBlock = block;\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n }\n else {\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n }\n if ((isPolling && block) || !isPolling) {\n confirmationCount++;\n }\n canUnsubscribe = false;\n if (confirmationCount === method.transactionConfirmationBlocks + 1) { // add 1 so we account for conf 0\n sub.unsubscribe();\n defer.eventEmitter.removeAllListeners();\n }\n }\n return receipt;\n })\n // CHECK for CONTRACT DEPLOYMENT\n .then(async function (receipt) {\n if (isContractDeployment && !promiseResolved) {\n if (!receipt.contractAddress) {\n if (canUnsubscribe) {\n sub.unsubscribe();\n promiseResolved = true;\n }\n utils._fireError(errors.NoContractAddressFoundError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n return;\n }\n var code;\n try {\n code = await _ethereumCall.getCode(receipt.contractAddress);\n }\n catch (err) {\n // ignore;\n }\n if (!code) {\n return;\n }\n // If deployment is status.true and there was a real\n // bytecode string, assume it was successful.\n var deploymentSuccess = receipt.status === true && hasBytecode;\n if (deploymentSuccess || code.length > 2) {\n defer.eventEmitter.emit('receipt', receipt);\n // if contract, return instance instead of receipt\n if (method.extraFormatters && method.extraFormatters.contractDeployFormatter) {\n defer.resolve(method.extraFormatters.contractDeployFormatter(receipt));\n }\n else {\n defer.resolve(receipt);\n }\n // need to remove listeners, as they aren't removed automatically when succesfull\n if (canUnsubscribe) {\n defer.eventEmitter.removeAllListeners();\n }\n }\n else {\n utils._fireError(errors.ContractCodeNotStoredError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n if (canUnsubscribe) {\n sub.unsubscribe();\n }\n promiseResolved = true;\n }\n return receipt;\n })\n // CHECK for normal tx check for receipt only\n .then(async function (receipt) {\n if (!isContractDeployment && !promiseResolved) {\n if (!receipt.outOfGas &&\n (!gasProvided || gasProvided !== receipt.gasUsed) &&\n (receipt.status === true || receipt.status === '0x1' || typeof receipt.status === 'undefined')) {\n defer.eventEmitter.emit('receipt', receipt);\n defer.resolve(receipt);\n // need to remove listeners, as they aren't removed automatically when succesfull\n if (canUnsubscribe) {\n defer.eventEmitter.removeAllListeners();\n }\n }\n else {\n receiptJSON = JSON.stringify(receipt, null, 2);\n if (receipt.status === false || receipt.status === '0x0') {\n try {\n var revertMessage = null;\n if (method.handleRevert &&\n (method.call === 'eth_sendTransaction' || method.call === 'eth_sendRawTransaction')) {\n var txReplayOptions = payload.params[0];\n // If send was raw, fetch the transaction and reconstitute the\n // original params so they can be replayed with `eth_call`\n if (method.call === 'eth_sendRawTransaction') {\n var rawTransactionHex = payload.params[0];\n var parsedTx = EthersTransactionUtils.parse(rawTransactionHex);\n txReplayOptions = formatters.inputTransactionFormatter({\n data: parsedTx.data,\n to: parsedTx.to,\n from: parsedTx.from,\n gas: parsedTx.gasLimit.toHexString(),\n gasPrice: parsedTx.gasPrice.toHexString(),\n value: parsedTx.value.toHexString()\n });\n }\n // Get revert reason string with eth_call\n revertMessage = await method.getRevertReason(txReplayOptions, receipt.blockNumber);\n if (revertMessage) { // Only throw a revert error if a revert reason is existing\n utils._fireError(errors.TransactionRevertInstructionError(revertMessage.reason, revertMessage.signature, receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n else {\n throw false; // Throw false and let the try/catch statement handle the error correctly after\n }\n }\n else {\n throw false; // Throw false and let the try/catch statement handle the error correctly after\n }\n }\n catch (error) {\n // Throw an normal revert error if no revert reason is given or the detection of it is disabled\n utils._fireError(errors.TransactionRevertedWithoutReasonError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n }\n else {\n // Throw OOG if status is not existing and provided gas and used gas are equal\n utils._fireError(errors.TransactionOutOfGasError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n }\n if (canUnsubscribe) {\n sub.unsubscribe();\n }\n promiseResolved = true;\n }\n })\n // time out the transaction if not mined after 50 blocks\n .catch(function () {\n timeoutCount++;\n // check to see if we are http polling\n if (!!isPolling) {\n // polling timeout is different than transactionBlockTimeout blocks since we are triggering every second\n if (timeoutCount - 1 >= method.transactionPollingTimeout) {\n sub.unsubscribe();\n promiseResolved = true;\n utils._fireError(errors.TransactionError('Transaction was not mined within ' + method.transactionPollingTimeout + ' seconds, please make sure your transaction was properly sent. Be aware that it might still be mined!'), defer.eventEmitter, defer.reject);\n }\n }\n else {\n if (timeoutCount - 1 >= method.transactionBlockTimeout) {\n sub.unsubscribe();\n promiseResolved = true;\n utils._fireError(errors.TransactionError('Transaction was not mined within ' + method.transactionBlockTimeout + ' blocks, please make sure your transaction was properly sent. Be aware that it might still be mined!'), defer.eventEmitter, defer.reject);\n }\n }\n });\n }\n else {\n sub.unsubscribe();\n promiseResolved = true;\n utils._fireError({\n message: 'Failed to subscribe to new newBlockHeaders to confirm the transaction receipts.',\n data: err\n }, defer.eventEmitter, defer.reject);\n }\n };\n // start watching for confirmation depending on the support features of the provider\n var startWatching = function (existingReceipt) {\n const startInterval = () => {\n intervalId = setInterval(checkConfirmation.bind(null, existingReceipt, true), 1000);\n };\n if (!this.requestManager.provider.on) {\n startInterval();\n }\n else {\n _ethereumCall.subscribe('newBlockHeaders', function (err, blockHeader, sub) {\n if (err || !blockHeader) {\n // fall back to polling\n startInterval();\n }\n else {\n checkConfirmation(existingReceipt, false, err, blockHeader, sub);\n }\n });\n }\n }.bind(this);\n // first check if we already have a confirmed transaction\n _ethereumCall.getTransactionReceipt(result)\n .then(function (receipt) {\n if (receipt && receipt.blockHash) {\n if (defer.eventEmitter.listeners('confirmation').length > 0) {\n // We must keep on watching for new Blocks, if a confirmation listener is present\n startWatching(receipt);\n }\n checkConfirmation(receipt, false);\n }\n else if (!promiseResolved) {\n startWatching();\n }\n })\n .catch(function () {\n if (!promiseResolved)\n startWatching();\n });\n};\nvar getWallet = function (from, accounts) {\n var wallet = null;\n // is index given\n if (_.isNumber(from)) {\n wallet = accounts.wallet[from];\n // is account given\n }\n else if (_.isObject(from) && from.address && from.privateKey) {\n wallet = from;\n // search in wallet for address\n }\n else {\n wallet = accounts.wallet[from.toLowerCase()];\n }\n return wallet;\n};\nMethod.prototype.buildCall = function () {\n var method = this, isSendTx = (method.call === 'eth_sendTransaction' || method.call === 'eth_sendRawTransaction'), // || method.call === 'personal_sendTransaction'\n isCall = (method.call === 'eth_call');\n // actual send function\n var send = function () {\n var defer = promiEvent(!isSendTx), payload = method.toPayload(Array.prototype.slice.call(arguments));\n // CALLBACK function\n var sendTxCallback = function (err, result) {\n if (method.handleRevert && isCall && method.abiCoder) {\n var reasonData;\n // Ganache / Geth <= 1.9.13 return the reason data as a successful eth_call response\n // Geth >= 1.9.15 attaches the reason data to an error object.\n // Geth 1.9.14 is missing revert reason (https://github.com/ethereum/web3.js/issues/3520)\n if (!err && method.isRevertReasonString(result)) {\n reasonData = result.substring(10);\n }\n else if (err && err.data) {\n reasonData = err.data.substring(10);\n }\n if (reasonData) {\n var reason = method.abiCoder.decodeParameter('string', '0x' + reasonData);\n var signature = 'Error(String)';\n utils._fireError(errors.RevertInstructionError(reason, signature), defer.eventEmitter, defer.reject, payload.callback, {\n reason: reason,\n signature: signature\n });\n return;\n }\n }\n try {\n result = method.formatOutput(result);\n }\n catch (e) {\n err = e;\n }\n if (result instanceof Error) {\n err = result;\n }\n if (!err) {\n if (payload.callback) {\n payload.callback(null, result);\n }\n }\n else {\n if (err.error) {\n err = err.error;\n }\n return utils._fireError(err, defer.eventEmitter, defer.reject, payload.callback);\n }\n // return PROMISE\n if (!isSendTx) {\n if (!err) {\n defer.resolve(result);\n }\n // return PROMIEVENT\n }\n else {\n defer.eventEmitter.emit('transactionHash', result);\n method._confirmTransaction(defer, result, payload);\n }\n };\n // SENDS the SIGNED SIGNATURE\n var sendSignedTx = function (sign) {\n var signedPayload = _.extend({}, payload, {\n method: 'eth_sendRawTransaction',\n params: [sign.rawTransaction]\n });\n method.requestManager.send(signedPayload, sendTxCallback);\n };\n var sendRequest = function (payload, method) {\n if (method && method.accounts && method.accounts.wallet && method.accounts.wallet.length) {\n var wallet;\n // ETH_SENDTRANSACTION\n if (payload.method === 'eth_sendTransaction') {\n var tx = payload.params[0];\n wallet = getWallet((_.isObject(tx)) ? tx.from : null, method.accounts);\n // If wallet was found, sign tx, and send using sendRawTransaction\n if (wallet && wallet.privateKey) {\n var txOptions = _.omit(tx, 'from');\n if (method.defaultChain && !txOptions.chain) {\n txOptions.chain = method.defaultChain;\n }\n if (method.defaultHardfork && !txOptions.hardfork) {\n txOptions.hardfork = method.defaultHardfork;\n }\n if (method.defaultCommon && !txOptions.common) {\n txOptions.common = method.defaultCommon;\n }\n method.accounts.signTransaction(txOptions, wallet.privateKey)\n .then(sendSignedTx)\n .catch(function (err) {\n if (_.isFunction(defer.eventEmitter.listeners) && defer.eventEmitter.listeners('error').length) {\n try {\n defer.eventEmitter.emit('error', err);\n }\n catch (err) {\n // Ignore userland error prevent it to bubble up within web3.\n }\n defer.eventEmitter.removeAllListeners();\n defer.eventEmitter.catch(function () {\n });\n }\n defer.reject(err);\n });\n return;\n }\n // ETH_SIGN\n }\n else if (payload.method === 'eth_sign') {\n var data = payload.params[1];\n wallet = getWallet(payload.params[0], method.accounts);\n // If wallet was found, sign tx, and send using sendRawTransaction\n if (wallet && wallet.privateKey) {\n var sign = method.accounts.sign(data, wallet.privateKey);\n if (payload.callback) {\n payload.callback(null, sign.signature);\n }\n defer.resolve(sign.signature);\n return;\n }\n }\n }\n return method.requestManager.send(payload, sendTxCallback);\n };\n // Send the actual transaction\n if (isSendTx && _.isObject(payload.params[0]) && typeof payload.params[0].gasPrice === 'undefined') {\n var getGasPrice = (new Method({\n name: 'getGasPrice',\n call: 'eth_gasPrice',\n params: 0\n })).createFunction(method.requestManager);\n getGasPrice(function (err, gasPrice) {\n if (gasPrice) {\n payload.params[0].gasPrice = gasPrice;\n }\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sending', payload);\n }, 0);\n }\n sendRequest(payload, method);\n });\n }\n else {\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sending', payload);\n }, 0);\n }\n sendRequest(payload, method);\n }\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sent', payload);\n }, 0);\n }\n return defer.eventEmitter;\n };\n // necessary to attach things to the method\n send.method = method;\n // necessary for batch requests\n send.request = this.request.bind(this);\n return send;\n};\n/**\n * Returns the revert reason string if existing or otherwise false.\n *\n * @method getRevertReason\n *\n * @param {Object} txOptions\n * @param {Number} blockNumber\n *\n * @returns {Promise}\n */\nMethod.prototype.getRevertReason = function (txOptions, blockNumber) {\n var self = this;\n return new Promise(function (resolve, reject) {\n (new Method({\n name: 'call',\n call: 'eth_call',\n params: 2,\n abiCoder: self.abiCoder,\n handleRevert: true\n }))\n .createFunction(self.requestManager)(txOptions, utils.numberToHex(blockNumber))\n .then(function () {\n resolve(false);\n })\n .catch(function (error) {\n if (error.reason) {\n resolve({\n reason: error.reason,\n signature: error.signature\n });\n }\n else {\n reject(error);\n }\n });\n });\n};\n/**\n * Checks if the given hex string is a revert message from the EVM\n *\n * @method isRevertReasonString\n *\n * @param {String} data - Hex string prefixed with 0x\n *\n * @returns {Boolean}\n */\nMethod.prototype.isRevertReasonString = function (data) {\n return _.isString(data) && ((data.length - 2) / 2) % 32 === 4 && data.substring(0, 10) === '0x08c379a0';\n};\n/**\n * Should be called to create the pure JSONRPC request which can be used in a batch request\n *\n * @method request\n * @return {Object} jsonrpc request\n */\nMethod.prototype.request = function () {\n var payload = this.toPayload(Array.prototype.slice.call(arguments));\n payload.format = this.formatOutput.bind(this);\n return payload;\n};\nmodule.exports = Method;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5439b1c573423248b1cb835099b1bb83.json b/node_modules/.cache/babel-loader/5439b1c573423248b1cb835099b1bb83.json new file mode 100644 index 000000000..f4b64bcef --- /dev/null +++ b/node_modules/.cache/babel-loader/5439b1c573423248b1cb835099b1bb83.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { deepCopy } from \"@ethersproject/properties\";\nimport { fetchJson } from \"@ethersproject/web\";\nimport { JsonRpcProvider } from \"./json-rpc-provider\"; // Experimental\n\nexport class JsonRpcBatchProvider extends JsonRpcProvider {\n send(method, params) {\n const request = {\n method: method,\n params: params,\n id: this._nextId++,\n jsonrpc: \"2.0\"\n };\n\n if (this._pendingBatch == null) {\n this._pendingBatch = [];\n }\n\n const inflightRequest = {\n request,\n resolve: null,\n reject: null\n };\n const promise = new Promise((resolve, reject) => {\n inflightRequest.resolve = resolve;\n inflightRequest.reject = reject;\n });\n\n this._pendingBatch.push(inflightRequest);\n\n if (!this._pendingBatchAggregator) {\n // Schedule batch for next event loop + short duration\n this._pendingBatchAggregator = setTimeout(() => {\n // Get teh current batch and clear it, so new requests\n // go into the next batch\n const batch = this._pendingBatch;\n this._pendingBatch = null;\n this._pendingBatchAggregator = null; // Get the request as an array of requests\n\n const request = batch.map(inflight => inflight.request);\n this.emit(\"debug\", {\n action: \"requestBatch\",\n request: deepCopy(request),\n provider: this\n });\n return fetchJson(this.connection, JSON.stringify(request)).then(result => {\n this.emit(\"debug\", {\n action: \"response\",\n request: request,\n response: result,\n provider: this\n }); // For each result, feed it to the correct Promise, depending\n // on whether it was a success or error\n\n batch.forEach((inflightRequest, index) => {\n const payload = result[index];\n\n if (payload.error) {\n const error = new Error(payload.error.message);\n error.code = payload.error.code;\n error.data = payload.error.data;\n inflightRequest.reject(error);\n } else {\n inflightRequest.resolve(payload.result);\n }\n });\n }, error => {\n this.emit(\"debug\", {\n action: \"response\",\n error: error,\n request: request,\n provider: this\n });\n batch.forEach(inflightRequest => {\n inflightRequest.reject(error);\n });\n });\n }, 10);\n }\n\n return promise;\n }\n\n}","map":{"version":3,"sources":["../src.ts/json-rpc-batch-provider.ts"],"names":[],"mappings":"AACA,SAAS,QAAT,QAAyB,2BAAzB;AACA,SAAS,SAAT,QAA0B,oBAA1B;AAEA,SAAS,eAAT,QAAgC,qBAAhC,C,CAEA;;AAEA,OAAM,MAAO,oBAAP,SAAoC,eAApC,CAAmD;EAQrD,IAAI,CAAC,MAAD,EAAiB,MAAjB,EAAmC;IACnC,MAAM,OAAO,GAAG;MACZ,MAAM,EAAE,MADI;MAEZ,MAAM,EAAE,MAFI;MAGZ,EAAE,EAAG,KAAK,OAAL,EAHO;MAIZ,OAAO,EAAE;IAJG,CAAhB;;IAOA,IAAI,KAAK,aAAL,IAAsB,IAA1B,EAAgC;MAC5B,KAAK,aAAL,GAAqB,EAArB;IACH;;IAED,MAAM,eAAe,GAAQ;MAAE,OAAF;MAAW,OAAO,EAAE,IAApB;MAA0B,MAAM,EAAE;IAAlC,CAA7B;IAEA,MAAM,OAAO,GAAG,IAAI,OAAJ,CAAY,CAAC,OAAD,EAAU,MAAV,KAAoB;MAC5C,eAAe,CAAC,OAAhB,GAA0B,OAA1B;MACA,eAAe,CAAC,MAAhB,GAAyB,MAAzB;IACH,CAHe,CAAhB;;IAKA,KAAK,aAAL,CAAmB,IAAnB,CAAwB,eAAxB;;IAEA,IAAI,CAAC,KAAK,uBAAV,EAAmC;MAC/B;MACA,KAAK,uBAAL,GAA+B,UAAU,CAAC,MAAK;QAE3C;QACA;QACA,MAAM,KAAK,GAAG,KAAK,aAAnB;QACA,KAAK,aAAL,GAAqB,IAArB;QACA,KAAK,uBAAL,GAA+B,IAA/B,CAN2C,CAQ3C;;QACA,MAAM,OAAO,GAAG,KAAK,CAAC,GAAN,CAAW,QAAD,IAAc,QAAQ,CAAC,OAAjC,CAAhB;QAEA,KAAK,IAAL,CAAU,OAAV,EAAmB;UACf,MAAM,EAAE,cADO;UAEf,OAAO,EAAE,QAAQ,CAAC,OAAD,CAFF;UAGf,QAAQ,EAAE;QAHK,CAAnB;QAMA,OAAO,SAAS,CAAC,KAAK,UAAN,EAAkB,IAAI,CAAC,SAAL,CAAe,OAAf,CAAlB,CAAT,CAAoD,IAApD,CAA0D,MAAD,IAAW;UACvE,KAAK,IAAL,CAAU,OAAV,EAAmB;YACf,MAAM,EAAE,UADO;YAEf,OAAO,EAAE,OAFM;YAGf,QAAQ,EAAE,MAHK;YAIf,QAAQ,EAAE;UAJK,CAAnB,EADuE,CAQvE;UACA;;UACA,KAAK,CAAC,OAAN,CAAc,CAAC,eAAD,EAAkB,KAAlB,KAA2B;YACrC,MAAM,OAAO,GAAG,MAAM,CAAC,KAAD,CAAtB;;YACA,IAAI,OAAO,CAAC,KAAZ,EAAmB;cACf,MAAM,KAAK,GAAG,IAAI,KAAJ,CAAU,OAAO,CAAC,KAAR,CAAc,OAAxB,CAAd;cACM,KAAM,CAAC,IAAP,GAAc,OAAO,CAAC,KAAR,CAAc,IAA5B;cACA,KAAM,CAAC,IAAP,GAAc,OAAO,CAAC,KAAR,CAAc,IAA5B;cACN,eAAe,CAAC,MAAhB,CAAuB,KAAvB;YACH,CALD,MAKO;cACH,eAAe,CAAC,OAAhB,CAAwB,OAAO,CAAC,MAAhC;YACH;UACJ,CAVD;QAYH,CAtBM,EAsBH,KAAD,IAAU;UACT,KAAK,IAAL,CAAU,OAAV,EAAmB;YACf,MAAM,EAAE,UADO;YAEf,KAAK,EAAE,KAFQ;YAGf,OAAO,EAAE,OAHM;YAIf,QAAQ,EAAE;UAJK,CAAnB;UAOA,KAAK,CAAC,OAAN,CAAe,eAAD,IAAoB;YAC9B,eAAe,CAAC,MAAhB,CAAuB,KAAvB;UACH,CAFD;QAGH,CAjCM,CAAP;MAmCH,CApDwC,EAoDtC,EApDsC,CAAzC;IAqDH;;IAED,OAAO,OAAP;EACH;;AAvFoD","sourceRoot":"","sourcesContent":["import { deepCopy } from \"@ethersproject/properties\";\nimport { fetchJson } from \"@ethersproject/web\";\nimport { JsonRpcProvider } from \"./json-rpc-provider\";\n// Experimental\nexport class JsonRpcBatchProvider extends JsonRpcProvider {\n send(method, params) {\n const request = {\n method: method,\n params: params,\n id: (this._nextId++),\n jsonrpc: \"2.0\"\n };\n if (this._pendingBatch == null) {\n this._pendingBatch = [];\n }\n const inflightRequest = { request, resolve: null, reject: null };\n const promise = new Promise((resolve, reject) => {\n inflightRequest.resolve = resolve;\n inflightRequest.reject = reject;\n });\n this._pendingBatch.push(inflightRequest);\n if (!this._pendingBatchAggregator) {\n // Schedule batch for next event loop + short duration\n this._pendingBatchAggregator = setTimeout(() => {\n // Get teh current batch and clear it, so new requests\n // go into the next batch\n const batch = this._pendingBatch;\n this._pendingBatch = null;\n this._pendingBatchAggregator = null;\n // Get the request as an array of requests\n const request = batch.map((inflight) => inflight.request);\n this.emit(\"debug\", {\n action: \"requestBatch\",\n request: deepCopy(request),\n provider: this\n });\n return fetchJson(this.connection, JSON.stringify(request)).then((result) => {\n this.emit(\"debug\", {\n action: \"response\",\n request: request,\n response: result,\n provider: this\n });\n // For each result, feed it to the correct Promise, depending\n // on whether it was a success or error\n batch.forEach((inflightRequest, index) => {\n const payload = result[index];\n if (payload.error) {\n const error = new Error(payload.error.message);\n error.code = payload.error.code;\n error.data = payload.error.data;\n inflightRequest.reject(error);\n }\n else {\n inflightRequest.resolve(payload.result);\n }\n });\n }, (error) => {\n this.emit(\"debug\", {\n action: \"response\",\n error: error,\n request: request,\n provider: this\n });\n batch.forEach((inflightRequest) => {\n inflightRequest.reject(error);\n });\n });\n }, 10);\n }\n return promise;\n }\n}\n//# sourceMappingURL=json-rpc-batch-provider.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5455978947b9cf3faa12e881f871e5b6.json b/node_modules/.cache/babel-loader/5455978947b9cf3faa12e881f871e5b6.json new file mode 100644 index 000000000..b8cf2718e --- /dev/null +++ b/node_modules/.cache/babel-loader/5455978947b9cf3faa12e881f871e5b6.json @@ -0,0 +1 @@ +{"ast":null,"code":"const Range = require('../classes/range');\n\nconst intersects = (r1, r2, options) => {\n r1 = new Range(r1, options);\n r2 = new Range(r2, options);\n return r1.intersects(r2);\n};\n\nmodule.exports = intersects;","map":{"version":3,"names":["Range","require","intersects","r1","r2","options","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@ledgerhq/devices/node_modules/semver/ranges/intersects.js"],"sourcesContent":["const Range = require('../classes/range')\nconst intersects = (r1, r2, options) => {\n r1 = new Range(r1, options)\n r2 = new Range(r2, options)\n return r1.intersects(r2)\n}\nmodule.exports = intersects\n"],"mappings":"AAAA,MAAMA,KAAK,GAAGC,OAAO,CAAC,kBAAD,CAArB;;AACA,MAAMC,UAAU,GAAG,CAACC,EAAD,EAAKC,EAAL,EAASC,OAAT,KAAqB;EACtCF,EAAE,GAAG,IAAIH,KAAJ,CAAUG,EAAV,EAAcE,OAAd,CAAL;EACAD,EAAE,GAAG,IAAIJ,KAAJ,CAAUI,EAAV,EAAcC,OAAd,CAAL;EACA,OAAOF,EAAE,CAACD,UAAH,CAAcE,EAAd,CAAP;AACD,CAJD;;AAKAE,MAAM,CAACC,OAAP,GAAiBL,UAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/54b7a46130073a80ecf5156e791ba564.json b/node_modules/.cache/babel-loader/54b7a46130073a80ecf5156e791ba564.json new file mode 100644 index 000000000..8490fd599 --- /dev/null +++ b/node_modules/.cache/babel-loader/54b7a46130073a80ecf5156e791ba564.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _isTypedArray from \"is-typedarray\";\nimport typedArrayToBuffer from \"typedarray-to-buffer\";\nconst ENC_HEX = \"hex\";\nconst ENC_UTF8 = \"utf8\";\nconst ENC_BIN = \"binary\";\nconst TYPE_BUFFER = \"buffer\";\nconst TYPE_ARRAY = \"array\";\nconst TYPE_TYPED_ARRAY = \"typed-array\";\nconst TYPE_ARRAY_BUFFER = \"array-buffer\";\nconst STRING_ZERO = \"0\";\nexport function bufferToArray(buf) {\n return new Uint8Array(buf);\n}\nexport function bufferToHex(buf) {\n let prefixed = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n const hex = buf.toString(ENC_HEX);\n return prefixed ? addHexPrefix(hex) : hex;\n}\nexport function bufferToUtf8(buf) {\n return buf.toString(ENC_UTF8);\n}\nexport function bufferToNumber(buf) {\n return buf.readUIntBE(0, buf.length);\n}\nexport function bufferToBinary(buf) {\n return arrayToBinary(bufferToArray(buf));\n}\nexport function arrayToBuffer(arr) {\n return typedArrayToBuffer(arr);\n}\nexport function arrayToHex(arr) {\n let prefixed = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return bufferToHex(arrayToBuffer(arr), prefixed);\n}\nexport function arrayToUtf8(arr) {\n return bufferToUtf8(arrayToBuffer(arr));\n}\nexport function arrayToNumber(arr) {\n return bufferToNumber(arrayToBuffer(arr));\n}\nexport function arrayToBinary(arr) {\n return Array.from(arr).map(numberToBinary).join(\"\");\n}\nexport function hexToBuffer(hex) {\n return Buffer.from(removeHexPrefix(hex), ENC_HEX);\n}\nexport function hexToArray(hex) {\n return bufferToArray(hexToBuffer(hex));\n}\nexport function hexToUtf8(hex) {\n return bufferToUtf8(hexToBuffer(hex));\n}\nexport function hexToNumber(hex) {\n return arrayToNumber(hexToArray(hex));\n}\nexport function hexToBinary(hex) {\n return arrayToBinary(hexToArray(hex));\n}\nexport function utf8ToBuffer(utf8) {\n return Buffer.from(utf8, ENC_UTF8);\n}\nexport function utf8ToArray(utf8) {\n return bufferToArray(utf8ToBuffer(utf8));\n}\nexport function utf8ToHex(utf8) {\n let prefixed = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return bufferToHex(utf8ToBuffer(utf8), prefixed);\n}\nexport function utf8ToNumber(utf8) {\n const num = parseInt(utf8, 10);\n assert(isDefined(num), \"Number can only safely store up to 53 bits\");\n return num;\n}\nexport function utf8ToBinary(utf8) {\n return arrayToBinary(utf8ToArray(utf8));\n}\nexport function numberToBuffer(num) {\n return binaryToBuffer(numberToBinary(num));\n}\nexport function numberToArray(num) {\n return binaryToArray(numberToBinary(num));\n}\nexport function numberToHex(num, prefixed) {\n return binaryToHex(numberToBinary(num), prefixed);\n}\nexport function numberToUtf8(num) {\n return `${num}`;\n}\nexport function numberToBinary(num) {\n const bin = (num >>> 0).toString(2);\n return sanitizeBytes(bin);\n}\nexport function binaryToBuffer(bin) {\n return arrayToBuffer(binaryToArray(bin));\n}\nexport function binaryToArray(bin) {\n return new Uint8Array(splitBytes(bin).map(x => parseInt(x, 2)));\n}\nexport function binaryToHex(bin, prefixed) {\n return arrayToHex(binaryToArray(bin), prefixed);\n}\nexport function binaryToUtf8(bin) {\n return arrayToUtf8(binaryToArray(bin));\n}\nexport function binaryToNumber(bin) {\n return arrayToNumber(binaryToArray(bin));\n}\nexport function isBinaryString(str) {\n if (typeof str !== \"string\" || !new RegExp(/^[01]+$/).test(str)) {\n return false;\n }\n\n if (str.length % 8 !== 0) {\n return false;\n }\n\n return true;\n}\nexport function isHexString(str, length) {\n if (typeof str !== \"string\" || !str.match(/^0x[0-9A-Fa-f]*$/)) {\n return false;\n }\n\n if (length && str.length !== 2 + 2 * length) {\n return false;\n }\n\n return true;\n}\nexport function isBuffer(val) {\n return Buffer.isBuffer(val);\n}\nexport function isTypedArray(val) {\n return _isTypedArray.strict(val) && !isBuffer(val);\n}\nexport function isArrayBuffer(val) {\n return !isTypedArray(val) && !isBuffer(val) && typeof val.byteLength !== \"undefined\";\n}\nexport function getType(val) {\n if (isBuffer(val)) {\n return TYPE_BUFFER;\n } else if (isTypedArray(val)) {\n return TYPE_TYPED_ARRAY;\n } else if (isArrayBuffer(val)) {\n return TYPE_ARRAY_BUFFER;\n } else if (Array.isArray(val)) {\n return TYPE_ARRAY;\n } else {\n return typeof val;\n }\n}\nexport function getEncoding(str) {\n if (isBinaryString(str)) {\n return ENC_BIN;\n }\n\n if (isHexString(str)) {\n return ENC_HEX;\n }\n\n return ENC_UTF8;\n}\nexport function concatBuffers() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n const result = Buffer.concat(args);\n return result;\n}\nexport function concatArrays() {\n let result = [];\n\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n args.forEach(arg => result = result.concat(Array.from(arg)));\n return new Uint8Array([...result]);\n}\nexport function trimLeft(data, length) {\n const diff = data.length - length;\n\n if (diff > 0) {\n data = data.slice(diff);\n }\n\n return data;\n}\nexport function trimRight(data, length) {\n return data.slice(0, length);\n}\nexport function calcByteLength(length) {\n let byteSize = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 8;\n const remainder = length % byteSize;\n return remainder ? (length - remainder) / byteSize * byteSize + byteSize : length;\n}\nexport function splitBytes(str) {\n let byteSize = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 8;\n const bytes = sanitizeBytes(str).match(new RegExp(`.{${byteSize}}`, \"gi\"));\n return Array.from(bytes || []);\n}\nexport function swapBytes(str) {\n return splitBytes(str).map(reverseString).join(\"\");\n}\nexport function swapHex(str) {\n return binaryToHex(swapBytes(hexToBinary(str)));\n}\nexport function sanitizeBytes(str) {\n let byteSize = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 8;\n let padding = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : STRING_ZERO;\n return padLeft(str, calcByteLength(str.length, byteSize), padding);\n}\nexport function padLeft(str, length) {\n let padding = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : STRING_ZERO;\n return padString(str, length, true, padding);\n}\nexport function padRight(str, length) {\n let padding = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : STRING_ZERO;\n return padString(str, length, false, padding);\n}\nexport function removeHexPrefix(hex) {\n return hex.replace(/^0x/, \"\");\n}\nexport function addHexPrefix(hex) {\n return hex.startsWith(\"0x\") ? hex : `0x${hex}`;\n}\nexport function sanitizeHex(hex) {\n hex = removeHexPrefix(hex);\n hex = sanitizeBytes(hex, 2);\n\n if (hex) {\n hex = addHexPrefix(hex);\n }\n\n return hex;\n}\nexport function removeHexLeadingZeros(hex) {\n const prefixed = hex.startsWith(\"0x\");\n hex = removeHexPrefix(hex);\n hex = hex.startsWith(STRING_ZERO) ? hex.substring(1) : hex;\n return prefixed ? addHexPrefix(hex) : hex;\n}\n\nfunction isUndefined(value) {\n return typeof value === \"undefined\";\n}\n\nfunction isDefined(value) {\n return !isUndefined(value);\n}\n\nfunction assert(assertion, errorMessage) {\n if (!assertion) {\n throw new Error(errorMessage);\n }\n}\n\nfunction reverseString(str) {\n return str.split(\"\").reverse().join(\"\");\n}\n\nfunction padString(str, length, left) {\n let padding = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : STRING_ZERO;\n const diff = length - str.length;\n let result = str;\n\n if (diff > 0) {\n const pad = padding.repeat(diff);\n result = left ? pad + str : str + pad;\n }\n\n return result;\n}","map":{"version":3,"sources":["../../src/index.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["import _isTypedArray from \"is-typedarray\";\nimport typedArrayToBuffer from \"typedarray-to-buffer\";\nconst ENC_HEX = \"hex\";\nconst ENC_UTF8 = \"utf8\";\nconst ENC_BIN = \"binary\";\nconst TYPE_BUFFER = \"buffer\";\nconst TYPE_ARRAY = \"array\";\nconst TYPE_TYPED_ARRAY = \"typed-array\";\nconst TYPE_ARRAY_BUFFER = \"array-buffer\";\nconst STRING_ZERO = \"0\";\nexport function bufferToArray(buf) {\n return new Uint8Array(buf);\n}\nexport function bufferToHex(buf, prefixed = false) {\n const hex = buf.toString(ENC_HEX);\n return prefixed ? addHexPrefix(hex) : hex;\n}\nexport function bufferToUtf8(buf) {\n return buf.toString(ENC_UTF8);\n}\nexport function bufferToNumber(buf) {\n return buf.readUIntBE(0, buf.length);\n}\nexport function bufferToBinary(buf) {\n return arrayToBinary(bufferToArray(buf));\n}\nexport function arrayToBuffer(arr) {\n return typedArrayToBuffer(arr);\n}\nexport function arrayToHex(arr, prefixed = false) {\n return bufferToHex(arrayToBuffer(arr), prefixed);\n}\nexport function arrayToUtf8(arr) {\n return bufferToUtf8(arrayToBuffer(arr));\n}\nexport function arrayToNumber(arr) {\n return bufferToNumber(arrayToBuffer(arr));\n}\nexport function arrayToBinary(arr) {\n return Array.from(arr)\n .map(numberToBinary)\n .join(\"\");\n}\nexport function hexToBuffer(hex) {\n return Buffer.from(removeHexPrefix(hex), ENC_HEX);\n}\nexport function hexToArray(hex) {\n return bufferToArray(hexToBuffer(hex));\n}\nexport function hexToUtf8(hex) {\n return bufferToUtf8(hexToBuffer(hex));\n}\nexport function hexToNumber(hex) {\n return arrayToNumber(hexToArray(hex));\n}\nexport function hexToBinary(hex) {\n return arrayToBinary(hexToArray(hex));\n}\nexport function utf8ToBuffer(utf8) {\n return Buffer.from(utf8, ENC_UTF8);\n}\nexport function utf8ToArray(utf8) {\n return bufferToArray(utf8ToBuffer(utf8));\n}\nexport function utf8ToHex(utf8, prefixed = false) {\n return bufferToHex(utf8ToBuffer(utf8), prefixed);\n}\nexport function utf8ToNumber(utf8) {\n const num = parseInt(utf8, 10);\n assert(isDefined(num), \"Number can only safely store up to 53 bits\");\n return num;\n}\nexport function utf8ToBinary(utf8) {\n return arrayToBinary(utf8ToArray(utf8));\n}\nexport function numberToBuffer(num) {\n return binaryToBuffer(numberToBinary(num));\n}\nexport function numberToArray(num) {\n return binaryToArray(numberToBinary(num));\n}\nexport function numberToHex(num, prefixed) {\n return binaryToHex(numberToBinary(num), prefixed);\n}\nexport function numberToUtf8(num) {\n return `${num}`;\n}\nexport function numberToBinary(num) {\n const bin = (num >>> 0).toString(2);\n return sanitizeBytes(bin);\n}\nexport function binaryToBuffer(bin) {\n return arrayToBuffer(binaryToArray(bin));\n}\nexport function binaryToArray(bin) {\n return new Uint8Array(splitBytes(bin).map(x => parseInt(x, 2)));\n}\nexport function binaryToHex(bin, prefixed) {\n return arrayToHex(binaryToArray(bin), prefixed);\n}\nexport function binaryToUtf8(bin) {\n return arrayToUtf8(binaryToArray(bin));\n}\nexport function binaryToNumber(bin) {\n return arrayToNumber(binaryToArray(bin));\n}\nexport function isBinaryString(str) {\n if (typeof str !== \"string\" || !new RegExp(/^[01]+$/).test(str)) {\n return false;\n }\n if (str.length % 8 !== 0) {\n return false;\n }\n return true;\n}\nexport function isHexString(str, length) {\n if (typeof str !== \"string\" || !str.match(/^0x[0-9A-Fa-f]*$/)) {\n return false;\n }\n if (length && str.length !== 2 + 2 * length) {\n return false;\n }\n return true;\n}\nexport function isBuffer(val) {\n return Buffer.isBuffer(val);\n}\nexport function isTypedArray(val) {\n return _isTypedArray.strict(val) && !isBuffer(val);\n}\nexport function isArrayBuffer(val) {\n return (!isTypedArray(val) &&\n !isBuffer(val) &&\n typeof val.byteLength !== \"undefined\");\n}\nexport function getType(val) {\n if (isBuffer(val)) {\n return TYPE_BUFFER;\n }\n else if (isTypedArray(val)) {\n return TYPE_TYPED_ARRAY;\n }\n else if (isArrayBuffer(val)) {\n return TYPE_ARRAY_BUFFER;\n }\n else if (Array.isArray(val)) {\n return TYPE_ARRAY;\n }\n else {\n return typeof val;\n }\n}\nexport function getEncoding(str) {\n if (isBinaryString(str)) {\n return ENC_BIN;\n }\n if (isHexString(str)) {\n return ENC_HEX;\n }\n return ENC_UTF8;\n}\nexport function concatBuffers(...args) {\n const result = Buffer.concat(args);\n return result;\n}\nexport function concatArrays(...args) {\n let result = [];\n args.forEach(arg => (result = result.concat(Array.from(arg))));\n return new Uint8Array([...result]);\n}\nexport function trimLeft(data, length) {\n const diff = data.length - length;\n if (diff > 0) {\n data = data.slice(diff);\n }\n return data;\n}\nexport function trimRight(data, length) {\n return data.slice(0, length);\n}\nexport function calcByteLength(length, byteSize = 8) {\n const remainder = length % byteSize;\n return remainder\n ? ((length - remainder) / byteSize) * byteSize + byteSize\n : length;\n}\nexport function splitBytes(str, byteSize = 8) {\n const bytes = sanitizeBytes(str).match(new RegExp(`.{${byteSize}}`, \"gi\"));\n return Array.from(bytes || []);\n}\nexport function swapBytes(str) {\n return splitBytes(str)\n .map(reverseString)\n .join(\"\");\n}\nexport function swapHex(str) {\n return binaryToHex(swapBytes(hexToBinary(str)));\n}\nexport function sanitizeBytes(str, byteSize = 8, padding = STRING_ZERO) {\n return padLeft(str, calcByteLength(str.length, byteSize), padding);\n}\nexport function padLeft(str, length, padding = STRING_ZERO) {\n return padString(str, length, true, padding);\n}\nexport function padRight(str, length, padding = STRING_ZERO) {\n return padString(str, length, false, padding);\n}\nexport function removeHexPrefix(hex) {\n return hex.replace(/^0x/, \"\");\n}\nexport function addHexPrefix(hex) {\n return hex.startsWith(\"0x\") ? hex : `0x${hex}`;\n}\nexport function sanitizeHex(hex) {\n hex = removeHexPrefix(hex);\n hex = sanitizeBytes(hex, 2);\n if (hex) {\n hex = addHexPrefix(hex);\n }\n return hex;\n}\nexport function removeHexLeadingZeros(hex) {\n const prefixed = hex.startsWith(\"0x\");\n hex = removeHexPrefix(hex);\n hex = hex.startsWith(STRING_ZERO) ? hex.substring(1) : hex;\n return prefixed ? addHexPrefix(hex) : hex;\n}\nfunction isUndefined(value) {\n return typeof value === \"undefined\";\n}\nfunction isDefined(value) {\n return !isUndefined(value);\n}\nfunction assert(assertion, errorMessage) {\n if (!assertion) {\n throw new Error(errorMessage);\n }\n}\nfunction reverseString(str) {\n return str\n .split(\"\")\n .reverse()\n .join(\"\");\n}\nfunction padString(str, length, left, padding = STRING_ZERO) {\n const diff = length - str.length;\n let result = str;\n if (diff > 0) {\n const pad = padding.repeat(diff);\n result = left ? pad + str : str + pad;\n }\n return result;\n}\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/54b9e8323d3818d550e017ca0ef369cc.json b/node_modules/.cache/babel-loader/54b9e8323d3818d550e017ca0ef369cc.json new file mode 100644 index 000000000..75704c104 --- /dev/null +++ b/node_modules/.cache/babel-loader/54b9e8323d3818d550e017ca0ef369cc.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar cid = require('multiformats/cid');\n\nvar configure = require('../../lib/configure.js');\n\nvar toUrlSearchParams = require('../../lib/to-url-search-params.js');\n\nconst createRmLink = configure.configure(api => {\n async function rmLink(cid$1, dLink) {\n let options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n const res = await api.post('object/patch/rm-link', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: [`${cid$1}`, dLink.Name || dLink.name || null],\n ...options\n }),\n headers: options.headers\n });\n const {\n Hash\n } = await res.json();\n return cid.CID.parse(Hash);\n }\n\n return rmLink;\n});\nexports.createRmLink = createRmLink;","map":{"version":3,"names":["Object","defineProperty","exports","value","cid","require","configure","toUrlSearchParams","createRmLink","api","rmLink","cid$1","dLink","options","res","post","signal","searchParams","arg","Name","name","headers","Hash","json","CID","parse"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/object/patch/rm-link.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar cid = require('multiformats/cid');\nvar configure = require('../../lib/configure.js');\nvar toUrlSearchParams = require('../../lib/to-url-search-params.js');\n\nconst createRmLink = configure.configure(api => {\n async function rmLink(cid$1, dLink, options = {}) {\n const res = await api.post('object/patch/rm-link', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: [\n `${ cid$1 }`,\n dLink.Name || dLink.name || null\n ],\n ...options\n }),\n headers: options.headers\n });\n const {Hash} = await res.json();\n return cid.CID.parse(Hash);\n }\n return rmLink;\n});\n\nexports.createRmLink = createRmLink;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,GAAG,GAAGC,OAAO,CAAC,kBAAD,CAAjB;;AACA,IAAIC,SAAS,GAAGD,OAAO,CAAC,wBAAD,CAAvB;;AACA,IAAIE,iBAAiB,GAAGF,OAAO,CAAC,mCAAD,CAA/B;;AAEA,MAAMG,YAAY,GAAGF,SAAS,CAACA,SAAV,CAAoBG,GAAG,IAAI;EAC9C,eAAeC,MAAf,CAAsBC,KAAtB,EAA6BC,KAA7B,EAAkD;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IAChD,MAAMC,GAAG,GAAG,MAAML,GAAG,CAACM,IAAJ,CAAS,sBAAT,EAAiC;MACjDC,MAAM,EAAEH,OAAO,CAACG,MADiC;MAEjDC,YAAY,EAAEV,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDW,GAAG,EAAE,CACF,GAAGP,KAAO,EADR,EAEHC,KAAK,CAACO,IAAN,IAAcP,KAAK,CAACQ,IAApB,IAA4B,IAFzB,CAD2C;QAKhD,GAAGP;MAL6C,CAApC,CAFmC;MASjDQ,OAAO,EAAER,OAAO,CAACQ;IATgC,CAAjC,CAAlB;IAWA,MAAM;MAACC;IAAD,IAAS,MAAMR,GAAG,CAACS,IAAJ,EAArB;IACA,OAAOnB,GAAG,CAACoB,GAAJ,CAAQC,KAAR,CAAcH,IAAd,CAAP;EACD;;EACD,OAAOZ,MAAP;AACD,CAjBoB,CAArB;AAmBAR,OAAO,CAACM,YAAR,GAAuBA,YAAvB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/54c921f202ea67e9e5a65dbe0cafce08.json b/node_modules/.cache/babel-loader/54c921f202ea67e9e5a65dbe0cafce08.json new file mode 100644 index 000000000..19b642a55 --- /dev/null +++ b/node_modules/.cache/babel-loader/54c921f202ea67e9e5a65dbe0cafce08.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\nconst textEncoder = new TextEncoder();\nconst maxInt32 = 2 ** 32;\nconst maxUInt32 = 2 ** 31;\n\nfunction encodeLink(link, bytes) {\n let i = bytes.length;\n\n if (typeof link.Tsize === 'number') {\n if (link.Tsize < 0) {\n throw new Error('Tsize cannot be negative');\n }\n\n if (!Number.isSafeInteger(link.Tsize)) {\n throw new Error('Tsize too large for encoding');\n }\n\n i = encodeVarint(bytes, i, link.Tsize) - 1;\n bytes[i] = 24;\n }\n\n if (typeof link.Name === 'string') {\n const nameBytes = textEncoder.encode(link.Name);\n i -= nameBytes.length;\n bytes.set(nameBytes, i);\n i = encodeVarint(bytes, i, nameBytes.length) - 1;\n bytes[i] = 18;\n }\n\n if (link.Hash) {\n i -= link.Hash.length;\n bytes.set(link.Hash, i);\n i = encodeVarint(bytes, i, link.Hash.length) - 1;\n bytes[i] = 10;\n }\n\n return bytes.length - i;\n}\n\nfunction encodeNode(node) {\n const size = sizeNode(node);\n const bytes = new Uint8Array(size);\n let i = size;\n\n if (node.Data) {\n i -= node.Data.length;\n bytes.set(node.Data, i);\n i = encodeVarint(bytes, i, node.Data.length) - 1;\n bytes[i] = 10;\n }\n\n if (node.Links) {\n for (let index = node.Links.length - 1; index >= 0; index--) {\n const size = encodeLink(node.Links[index], bytes.subarray(0, i));\n i -= size;\n i = encodeVarint(bytes, i, size) - 1;\n bytes[i] = 18;\n }\n }\n\n return bytes;\n}\n\nfunction sizeLink(link) {\n let n = 0;\n\n if (link.Hash) {\n const l = link.Hash.length;\n n += 1 + l + sov(l);\n }\n\n if (typeof link.Name === 'string') {\n const l = textEncoder.encode(link.Name).length;\n n += 1 + l + sov(l);\n }\n\n if (typeof link.Tsize === 'number') {\n n += 1 + sov(link.Tsize);\n }\n\n return n;\n}\n\nfunction sizeNode(node) {\n let n = 0;\n\n if (node.Data) {\n const l = node.Data.length;\n n += 1 + l + sov(l);\n }\n\n if (node.Links) {\n for (const link of node.Links) {\n const l = sizeLink(link);\n n += 1 + l + sov(l);\n }\n }\n\n return n;\n}\n\nfunction encodeVarint(bytes, offset, v) {\n offset -= sov(v);\n const base = offset;\n\n while (v >= maxUInt32) {\n bytes[offset++] = v & 127 | 128;\n v /= 128;\n }\n\n while (v >= 128) {\n bytes[offset++] = v & 127 | 128;\n v >>>= 7;\n }\n\n bytes[offset] = v;\n return base;\n}\n\nfunction sov(x) {\n if (x % 2 === 0) {\n x++;\n }\n\n return Math.floor((len64(x) + 6) / 7);\n}\n\nfunction len64(x) {\n let n = 0;\n\n if (x >= maxInt32) {\n x = Math.floor(x / maxInt32);\n n = 32;\n }\n\n if (x >= 1 << 16) {\n x >>>= 16;\n n += 16;\n }\n\n if (x >= 1 << 8) {\n x >>>= 8;\n n += 8;\n }\n\n return n + len8tab[x];\n}\n\nconst len8tab = [0, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8];\nexports.encodeNode = encodeNode;","map":{"version":3,"names":["Object","defineProperty","exports","value","textEncoder","TextEncoder","maxInt32","maxUInt32","encodeLink","link","bytes","i","length","Tsize","Error","Number","isSafeInteger","encodeVarint","Name","nameBytes","encode","set","Hash","encodeNode","node","size","sizeNode","Uint8Array","Data","Links","index","subarray","sizeLink","n","l","sov","offset","v","base","x","Math","floor","len64","len8tab"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@ipld/dag-pb/cjs/src/pb-encode.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nconst textEncoder = new TextEncoder();\nconst maxInt32 = 2 ** 32;\nconst maxUInt32 = 2 ** 31;\nfunction encodeLink(link, bytes) {\n let i = bytes.length;\n if (typeof link.Tsize === 'number') {\n if (link.Tsize < 0) {\n throw new Error('Tsize cannot be negative');\n }\n if (!Number.isSafeInteger(link.Tsize)) {\n throw new Error('Tsize too large for encoding');\n }\n i = encodeVarint(bytes, i, link.Tsize) - 1;\n bytes[i] = 24;\n }\n if (typeof link.Name === 'string') {\n const nameBytes = textEncoder.encode(link.Name);\n i -= nameBytes.length;\n bytes.set(nameBytes, i);\n i = encodeVarint(bytes, i, nameBytes.length) - 1;\n bytes[i] = 18;\n }\n if (link.Hash) {\n i -= link.Hash.length;\n bytes.set(link.Hash, i);\n i = encodeVarint(bytes, i, link.Hash.length) - 1;\n bytes[i] = 10;\n }\n return bytes.length - i;\n}\nfunction encodeNode(node) {\n const size = sizeNode(node);\n const bytes = new Uint8Array(size);\n let i = size;\n if (node.Data) {\n i -= node.Data.length;\n bytes.set(node.Data, i);\n i = encodeVarint(bytes, i, node.Data.length) - 1;\n bytes[i] = 10;\n }\n if (node.Links) {\n for (let index = node.Links.length - 1; index >= 0; index--) {\n const size = encodeLink(node.Links[index], bytes.subarray(0, i));\n i -= size;\n i = encodeVarint(bytes, i, size) - 1;\n bytes[i] = 18;\n }\n }\n return bytes;\n}\nfunction sizeLink(link) {\n let n = 0;\n if (link.Hash) {\n const l = link.Hash.length;\n n += 1 + l + sov(l);\n }\n if (typeof link.Name === 'string') {\n const l = textEncoder.encode(link.Name).length;\n n += 1 + l + sov(l);\n }\n if (typeof link.Tsize === 'number') {\n n += 1 + sov(link.Tsize);\n }\n return n;\n}\nfunction sizeNode(node) {\n let n = 0;\n if (node.Data) {\n const l = node.Data.length;\n n += 1 + l + sov(l);\n }\n if (node.Links) {\n for (const link of node.Links) {\n const l = sizeLink(link);\n n += 1 + l + sov(l);\n }\n }\n return n;\n}\nfunction encodeVarint(bytes, offset, v) {\n offset -= sov(v);\n const base = offset;\n while (v >= maxUInt32) {\n bytes[offset++] = v & 127 | 128;\n v /= 128;\n }\n while (v >= 128) {\n bytes[offset++] = v & 127 | 128;\n v >>>= 7;\n }\n bytes[offset] = v;\n return base;\n}\nfunction sov(x) {\n if (x % 2 === 0) {\n x++;\n }\n return Math.floor((len64(x) + 6) / 7);\n}\nfunction len64(x) {\n let n = 0;\n if (x >= maxInt32) {\n x = Math.floor(x / maxInt32);\n n = 32;\n }\n if (x >= 1 << 16) {\n x >>>= 16;\n n += 16;\n }\n if (x >= 1 << 8) {\n x >>>= 8;\n n += 8;\n }\n return n + len8tab[x];\n}\nconst len8tab = [\n 0,\n 1,\n 2,\n 2,\n 3,\n 3,\n 3,\n 3,\n 4,\n 4,\n 4,\n 4,\n 4,\n 4,\n 4,\n 4,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8,\n 8\n];\n\nexports.encodeNode = encodeNode;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/54d8d545b5b1189a0d8449e0230f53c6.json b/node_modules/.cache/babel-loader/54d8d545b5b1189a0d8449e0230f53c6.json new file mode 100644 index 000000000..291d3bad7 --- /dev/null +++ b/node_modules/.cache/babel-loader/54d8d545b5b1189a0d8449e0230f53c6.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createTouch = configure.configure(api => {\n async function touch(path) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const res = await api.post('files/touch', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: path,\n ...options\n }),\n headers: options.headers\n });\n await res.text();\n }\n\n return touch;\n});\nexports.createTouch = createTouch;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","createTouch","api","touch","path","options","res","post","signal","searchParams","arg","headers","text"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/files/touch.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createTouch = configure.configure(api => {\n async function touch(path, options = {}) {\n const res = await api.post('files/touch', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: path,\n ...options\n }),\n headers: options.headers\n });\n await res.text();\n }\n return touch;\n});\n\nexports.createTouch = createTouch;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAME,WAAW,GAAGH,SAAS,CAACA,SAAV,CAAoBI,GAAG,IAAI;EAC7C,eAAeC,KAAf,CAAqBC,IAArB,EAAyC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACvC,MAAMC,GAAG,GAAG,MAAMJ,GAAG,CAACK,IAAJ,CAAS,aAAT,EAAwB;MACxCC,MAAM,EAAEH,OAAO,CAACG,MADwB;MAExCC,YAAY,EAAET,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDU,GAAG,EAAEN,IAD2C;QAEhD,GAAGC;MAF6C,CAApC,CAF0B;MAMxCM,OAAO,EAAEN,OAAO,CAACM;IANuB,CAAxB,CAAlB;IAQA,MAAML,GAAG,CAACM,IAAJ,EAAN;EACD;;EACD,OAAOT,KAAP;AACD,CAbmB,CAApB;AAeAP,OAAO,CAACK,WAAR,GAAsBA,WAAtB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/54dc0677ea8df34cff2c80dcfd74bea2.json b/node_modules/.cache/babel-loader/54dc0677ea8df34cff2c80dcfd74bea2.json new file mode 100644 index 000000000..4d8a0813d --- /dev/null +++ b/node_modules/.cache/babel-loader/54dc0677ea8df34cff2c80dcfd74bea2.json @@ -0,0 +1 @@ +{"ast":null,"code":"// adapted from https://github.com/apatil/pemstrip\nvar findProc = /Proc-Type: 4,ENCRYPTED[\\n\\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\\n\\r]+([0-9A-z\\n\\r+/=]+)[\\n\\r]+/m;\nvar startRegex = /^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m;\nvar fullRegex = /^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\\n\\r+/=]+)-----END \\1-----$/m;\n\nvar evp = require('evp_bytestokey');\n\nvar ciphers = require('browserify-aes');\n\nvar Buffer = require('safe-buffer').Buffer;\n\nmodule.exports = function (okey, password) {\n var key = okey.toString();\n var match = key.match(findProc);\n var decrypted;\n\n if (!match) {\n var match2 = key.match(fullRegex);\n decrypted = Buffer.from(match2[2].replace(/[\\r\\n]/g, ''), 'base64');\n } else {\n var suite = 'aes' + match[1];\n var iv = Buffer.from(match[2], 'hex');\n var cipherText = Buffer.from(match[3].replace(/[\\r\\n]/g, ''), 'base64');\n var cipherKey = evp(password, iv.slice(0, 8), parseInt(match[1], 10)).key;\n var out = [];\n var cipher = ciphers.createDecipheriv(suite, cipherKey, iv);\n out.push(cipher.update(cipherText));\n out.push(cipher.final());\n decrypted = Buffer.concat(out);\n }\n\n var tag = key.match(startRegex)[1];\n return {\n tag: tag,\n data: decrypted\n };\n};","map":{"version":3,"names":["findProc","startRegex","fullRegex","evp","require","ciphers","Buffer","module","exports","okey","password","key","toString","match","decrypted","match2","from","replace","suite","iv","cipherText","cipherKey","slice","parseInt","out","cipher","createDecipheriv","push","update","final","concat","tag","data"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/parse-asn1/fixProc.js"],"sourcesContent":["// adapted from https://github.com/apatil/pemstrip\nvar findProc = /Proc-Type: 4,ENCRYPTED[\\n\\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\\n\\r]+([0-9A-z\\n\\r+/=]+)[\\n\\r]+/m\nvar startRegex = /^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m\nvar fullRegex = /^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\\n\\r+/=]+)-----END \\1-----$/m\nvar evp = require('evp_bytestokey')\nvar ciphers = require('browserify-aes')\nvar Buffer = require('safe-buffer').Buffer\nmodule.exports = function (okey, password) {\n var key = okey.toString()\n var match = key.match(findProc)\n var decrypted\n if (!match) {\n var match2 = key.match(fullRegex)\n decrypted = Buffer.from(match2[2].replace(/[\\r\\n]/g, ''), 'base64')\n } else {\n var suite = 'aes' + match[1]\n var iv = Buffer.from(match[2], 'hex')\n var cipherText = Buffer.from(match[3].replace(/[\\r\\n]/g, ''), 'base64')\n var cipherKey = evp(password, iv.slice(0, 8), parseInt(match[1], 10)).key\n var out = []\n var cipher = ciphers.createDecipheriv(suite, cipherKey, iv)\n out.push(cipher.update(cipherText))\n out.push(cipher.final())\n decrypted = Buffer.concat(out)\n }\n var tag = key.match(startRegex)[1]\n return {\n tag: tag,\n data: decrypted\n }\n}\n"],"mappings":"AAAA;AACA,IAAIA,QAAQ,GAAG,uHAAf;AACA,IAAIC,UAAU,GAAG,6CAAjB;AACA,IAAIC,SAAS,GAAG,gFAAhB;;AACA,IAAIC,GAAG,GAAGC,OAAO,CAAC,gBAAD,CAAjB;;AACA,IAAIC,OAAO,GAAGD,OAAO,CAAC,gBAAD,CAArB;;AACA,IAAIE,MAAM,GAAGF,OAAO,CAAC,aAAD,CAAP,CAAuBE,MAApC;;AACAC,MAAM,CAACC,OAAP,GAAiB,UAAUC,IAAV,EAAgBC,QAAhB,EAA0B;EACzC,IAAIC,GAAG,GAAGF,IAAI,CAACG,QAAL,EAAV;EACA,IAAIC,KAAK,GAAGF,GAAG,CAACE,KAAJ,CAAUb,QAAV,CAAZ;EACA,IAAIc,SAAJ;;EACA,IAAI,CAACD,KAAL,EAAY;IACV,IAAIE,MAAM,GAAGJ,GAAG,CAACE,KAAJ,CAAUX,SAAV,CAAb;IACAY,SAAS,GAAGR,MAAM,CAACU,IAAP,CAAYD,MAAM,CAAC,CAAD,CAAN,CAAUE,OAAV,CAAkB,SAAlB,EAA6B,EAA7B,CAAZ,EAA8C,QAA9C,CAAZ;EACD,CAHD,MAGO;IACL,IAAIC,KAAK,GAAG,QAAQL,KAAK,CAAC,CAAD,CAAzB;IACA,IAAIM,EAAE,GAAGb,MAAM,CAACU,IAAP,CAAYH,KAAK,CAAC,CAAD,CAAjB,EAAsB,KAAtB,CAAT;IACA,IAAIO,UAAU,GAAGd,MAAM,CAACU,IAAP,CAAYH,KAAK,CAAC,CAAD,CAAL,CAASI,OAAT,CAAiB,SAAjB,EAA4B,EAA5B,CAAZ,EAA6C,QAA7C,CAAjB;IACA,IAAII,SAAS,GAAGlB,GAAG,CAACO,QAAD,EAAWS,EAAE,CAACG,KAAH,CAAS,CAAT,EAAY,CAAZ,CAAX,EAA2BC,QAAQ,CAACV,KAAK,CAAC,CAAD,CAAN,EAAW,EAAX,CAAnC,CAAH,CAAsDF,GAAtE;IACA,IAAIa,GAAG,GAAG,EAAV;IACA,IAAIC,MAAM,GAAGpB,OAAO,CAACqB,gBAAR,CAAyBR,KAAzB,EAAgCG,SAAhC,EAA2CF,EAA3C,CAAb;IACAK,GAAG,CAACG,IAAJ,CAASF,MAAM,CAACG,MAAP,CAAcR,UAAd,CAAT;IACAI,GAAG,CAACG,IAAJ,CAASF,MAAM,CAACI,KAAP,EAAT;IACAf,SAAS,GAAGR,MAAM,CAACwB,MAAP,CAAcN,GAAd,CAAZ;EACD;;EACD,IAAIO,GAAG,GAAGpB,GAAG,CAACE,KAAJ,CAAUZ,UAAV,EAAsB,CAAtB,CAAV;EACA,OAAO;IACL8B,GAAG,EAAEA,GADA;IAELC,IAAI,EAAElB;EAFD,CAAP;AAID,CAvBD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/54e1f905de8844fe67a01e55df6b2035.json b/node_modules/.cache/babel-loader/54e1f905de8844fe67a01e55df6b2035.json new file mode 100644 index 000000000..8c14444b2 --- /dev/null +++ b/node_modules/.cache/babel-loader/54e1f905de8844fe67a01e55df6b2035.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\n;\n\nfunction isRenetworkable(value) {\n return value && typeof value.renetwork === \"function\";\n}\n\nfunction ethDefaultProvider(network) {\n const func = function (providers, options) {\n if (options == null) {\n options = {};\n }\n\n const providerList = [];\n\n if (providers.InfuraProvider && options.infura !== \"-\") {\n try {\n providerList.push(new providers.InfuraProvider(network, options.infura));\n } catch (error) {}\n }\n\n if (providers.EtherscanProvider && options.etherscan !== \"-\") {\n try {\n providerList.push(new providers.EtherscanProvider(network, options.etherscan));\n } catch (error) {}\n }\n\n if (providers.AlchemyProvider && options.alchemy !== \"-\") {\n try {\n providerList.push(new providers.AlchemyProvider(network, options.alchemy));\n } catch (error) {}\n }\n\n if (providers.PocketProvider && options.pocket !== \"-\") {\n // These networks are currently faulty on Pocket as their\n // network does not handle the Berlin hardfork, which is\n // live on these ones.\n // @TODO: This goes away once Pocket has upgraded their nodes\n const skip = [\"goerli\", \"ropsten\", \"rinkeby\"];\n\n try {\n const provider = new providers.PocketProvider(network, options.pocket);\n\n if (provider.network && skip.indexOf(provider.network.name) === -1) {\n providerList.push(provider);\n }\n } catch (error) {}\n }\n\n if (providers.CloudflareProvider && options.cloudflare !== \"-\") {\n try {\n providerList.push(new providers.CloudflareProvider(network));\n } catch (error) {}\n }\n\n if (providers.AnkrProvider && options.ankr !== \"-\") {\n try {\n providerList.push(new providers.AnkrProvider(network, options.ankr));\n } catch (error) {}\n }\n\n if (providerList.length === 0) {\n return null;\n }\n\n if (providers.FallbackProvider) {\n let quorum = 1;\n\n if (options.quorum != null) {\n quorum = options.quorum;\n } else if (network === \"homestead\") {\n quorum = 2;\n }\n\n return new providers.FallbackProvider(providerList, quorum);\n }\n\n return providerList[0];\n };\n\n func.renetwork = function (network) {\n return ethDefaultProvider(network);\n };\n\n return func;\n}\n\nfunction etcDefaultProvider(url, network) {\n const func = function (providers, options) {\n if (providers.JsonRpcProvider) {\n return new providers.JsonRpcProvider(url, network);\n }\n\n return null;\n };\n\n func.renetwork = function (network) {\n return etcDefaultProvider(url, network);\n };\n\n return func;\n}\n\nconst homestead = {\n chainId: 1,\n ensAddress: \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\",\n name: \"homestead\",\n _defaultProvider: ethDefaultProvider(\"homestead\")\n};\nconst ropsten = {\n chainId: 3,\n ensAddress: \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\",\n name: \"ropsten\",\n _defaultProvider: ethDefaultProvider(\"ropsten\")\n};\nconst classicMordor = {\n chainId: 63,\n name: \"classicMordor\",\n _defaultProvider: etcDefaultProvider(\"https://www.ethercluster.com/mordor\", \"classicMordor\")\n}; // See: https://chainlist.org\n\nconst networks = {\n unspecified: {\n chainId: 0,\n name: \"unspecified\"\n },\n homestead: homestead,\n mainnet: homestead,\n morden: {\n chainId: 2,\n name: \"morden\"\n },\n ropsten: ropsten,\n testnet: ropsten,\n rinkeby: {\n chainId: 4,\n ensAddress: \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\",\n name: \"rinkeby\",\n _defaultProvider: ethDefaultProvider(\"rinkeby\")\n },\n kovan: {\n chainId: 42,\n name: \"kovan\",\n _defaultProvider: ethDefaultProvider(\"kovan\")\n },\n goerli: {\n chainId: 5,\n ensAddress: \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\",\n name: \"goerli\",\n _defaultProvider: ethDefaultProvider(\"goerli\")\n },\n kintsugi: {\n chainId: 1337702,\n name: \"kintsugi\"\n },\n // ETC (See: #351)\n classic: {\n chainId: 61,\n name: \"classic\",\n _defaultProvider: etcDefaultProvider(\"https:/\\/www.ethercluster.com/etc\", \"classic\")\n },\n classicMorden: {\n chainId: 62,\n name: \"classicMorden\"\n },\n classicMordor: classicMordor,\n classicTestnet: classicMordor,\n classicKotti: {\n chainId: 6,\n name: \"classicKotti\",\n _defaultProvider: etcDefaultProvider(\"https:/\\/www.ethercluster.com/kotti\", \"classicKotti\")\n },\n xdai: {\n chainId: 100,\n name: \"xdai\"\n },\n matic: {\n chainId: 137,\n name: \"matic\"\n },\n maticmum: {\n chainId: 80001,\n name: \"maticmum\"\n },\n optimism: {\n chainId: 10,\n name: \"optimism\"\n },\n \"optimism-kovan\": {\n chainId: 69,\n name: \"optimism-kovan\"\n },\n \"optimism-goerli\": {\n chainId: 420,\n name: \"optimism-goerli\"\n },\n arbitrum: {\n chainId: 42161,\n name: \"arbitrum\"\n },\n \"arbitrum-rinkeby\": {\n chainId: 421611,\n name: \"arbitrum-rinkeby\"\n },\n bnb: {\n chainId: 56,\n name: \"bnb\"\n },\n bnbt: {\n chainId: 97,\n name: \"bnbt\"\n }\n};\n/**\n * getNetwork\n *\n * Converts a named common networks or chain ID (network ID) to a Network\n * and verifies a network is a valid Network..\n */\n\nexport function getNetwork(network) {\n // No network (null)\n if (network == null) {\n return null;\n }\n\n if (typeof network === \"number\") {\n for (const name in networks) {\n const standard = networks[name];\n\n if (standard.chainId === network) {\n return {\n name: standard.name,\n chainId: standard.chainId,\n ensAddress: standard.ensAddress || null,\n _defaultProvider: standard._defaultProvider || null\n };\n }\n }\n\n return {\n chainId: network,\n name: \"unknown\"\n };\n }\n\n if (typeof network === \"string\") {\n const standard = networks[network];\n\n if (standard == null) {\n return null;\n }\n\n return {\n name: standard.name,\n chainId: standard.chainId,\n ensAddress: standard.ensAddress,\n _defaultProvider: standard._defaultProvider || null\n };\n }\n\n const standard = networks[network.name]; // Not a standard network; check that it is a valid network in general\n\n if (!standard) {\n if (typeof network.chainId !== \"number\") {\n logger.throwArgumentError(\"invalid network chainId\", \"network\", network);\n }\n\n return network;\n } // Make sure the chainId matches the expected network chainId (or is 0; disable EIP-155)\n\n\n if (network.chainId !== 0 && network.chainId !== standard.chainId) {\n logger.throwArgumentError(\"network chainId mismatch\", \"network\", network);\n } // @TODO: In the next major version add an attach function to a defaultProvider\n // class and move the _defaultProvider internal to this file (extend Network)\n\n\n let defaultProvider = network._defaultProvider || null;\n\n if (defaultProvider == null && standard._defaultProvider) {\n if (isRenetworkable(standard._defaultProvider)) {\n defaultProvider = standard._defaultProvider.renetwork(network);\n } else {\n defaultProvider = standard._defaultProvider;\n }\n } // Standard Network (allow overriding the ENS address)\n\n\n return {\n name: network.name,\n chainId: standard.chainId,\n ensAddress: network.ensAddress || standard.ensAddress || null,\n _defaultProvider: defaultProvider\n };\n}","map":{"version":3,"sources":["../src.ts/index.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\n;\nfunction isRenetworkable(value) {\n return (value && typeof (value.renetwork) === \"function\");\n}\nfunction ethDefaultProvider(network) {\n const func = function (providers, options) {\n if (options == null) {\n options = {};\n }\n const providerList = [];\n if (providers.InfuraProvider && options.infura !== \"-\") {\n try {\n providerList.push(new providers.InfuraProvider(network, options.infura));\n }\n catch (error) { }\n }\n if (providers.EtherscanProvider && options.etherscan !== \"-\") {\n try {\n providerList.push(new providers.EtherscanProvider(network, options.etherscan));\n }\n catch (error) { }\n }\n if (providers.AlchemyProvider && options.alchemy !== \"-\") {\n try {\n providerList.push(new providers.AlchemyProvider(network, options.alchemy));\n }\n catch (error) { }\n }\n if (providers.PocketProvider && options.pocket !== \"-\") {\n // These networks are currently faulty on Pocket as their\n // network does not handle the Berlin hardfork, which is\n // live on these ones.\n // @TODO: This goes away once Pocket has upgraded their nodes\n const skip = [\"goerli\", \"ropsten\", \"rinkeby\"];\n try {\n const provider = new providers.PocketProvider(network, options.pocket);\n if (provider.network && skip.indexOf(provider.network.name) === -1) {\n providerList.push(provider);\n }\n }\n catch (error) { }\n }\n if (providers.CloudflareProvider && options.cloudflare !== \"-\") {\n try {\n providerList.push(new providers.CloudflareProvider(network));\n }\n catch (error) { }\n }\n if (providers.AnkrProvider && options.ankr !== \"-\") {\n try {\n providerList.push(new providers.AnkrProvider(network, options.ankr));\n }\n catch (error) { }\n }\n if (providerList.length === 0) {\n return null;\n }\n if (providers.FallbackProvider) {\n let quorum = 1;\n if (options.quorum != null) {\n quorum = options.quorum;\n }\n else if (network === \"homestead\") {\n quorum = 2;\n }\n return new providers.FallbackProvider(providerList, quorum);\n }\n return providerList[0];\n };\n func.renetwork = function (network) {\n return ethDefaultProvider(network);\n };\n return func;\n}\nfunction etcDefaultProvider(url, network) {\n const func = function (providers, options) {\n if (providers.JsonRpcProvider) {\n return new providers.JsonRpcProvider(url, network);\n }\n return null;\n };\n func.renetwork = function (network) {\n return etcDefaultProvider(url, network);\n };\n return func;\n}\nconst homestead = {\n chainId: 1,\n ensAddress: \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\",\n name: \"homestead\",\n _defaultProvider: ethDefaultProvider(\"homestead\")\n};\nconst ropsten = {\n chainId: 3,\n ensAddress: \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\",\n name: \"ropsten\",\n _defaultProvider: ethDefaultProvider(\"ropsten\")\n};\nconst classicMordor = {\n chainId: 63,\n name: \"classicMordor\",\n _defaultProvider: etcDefaultProvider(\"https://www.ethercluster.com/mordor\", \"classicMordor\")\n};\n// See: https://chainlist.org\nconst networks = {\n unspecified: { chainId: 0, name: \"unspecified\" },\n homestead: homestead,\n mainnet: homestead,\n morden: { chainId: 2, name: \"morden\" },\n ropsten: ropsten,\n testnet: ropsten,\n rinkeby: {\n chainId: 4,\n ensAddress: \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\",\n name: \"rinkeby\",\n _defaultProvider: ethDefaultProvider(\"rinkeby\")\n },\n kovan: {\n chainId: 42,\n name: \"kovan\",\n _defaultProvider: ethDefaultProvider(\"kovan\")\n },\n goerli: {\n chainId: 5,\n ensAddress: \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\",\n name: \"goerli\",\n _defaultProvider: ethDefaultProvider(\"goerli\")\n },\n kintsugi: { chainId: 1337702, name: \"kintsugi\" },\n // ETC (See: #351)\n classic: {\n chainId: 61,\n name: \"classic\",\n _defaultProvider: etcDefaultProvider(\"https:/\\/www.ethercluster.com/etc\", \"classic\")\n },\n classicMorden: { chainId: 62, name: \"classicMorden\" },\n classicMordor: classicMordor,\n classicTestnet: classicMordor,\n classicKotti: {\n chainId: 6,\n name: \"classicKotti\",\n _defaultProvider: etcDefaultProvider(\"https:/\\/www.ethercluster.com/kotti\", \"classicKotti\")\n },\n xdai: { chainId: 100, name: \"xdai\" },\n matic: { chainId: 137, name: \"matic\" },\n maticmum: { chainId: 80001, name: \"maticmum\" },\n optimism: { chainId: 10, name: \"optimism\" },\n \"optimism-kovan\": { chainId: 69, name: \"optimism-kovan\" },\n \"optimism-goerli\": { chainId: 420, name: \"optimism-goerli\" },\n arbitrum: { chainId: 42161, name: \"arbitrum\" },\n \"arbitrum-rinkeby\": { chainId: 421611, name: \"arbitrum-rinkeby\" },\n bnb: { chainId: 56, name: \"bnb\" },\n bnbt: { chainId: 97, name: \"bnbt\" },\n};\n/**\n * getNetwork\n *\n * Converts a named common networks or chain ID (network ID) to a Network\n * and verifies a network is a valid Network..\n */\nexport function getNetwork(network) {\n // No network (null)\n if (network == null) {\n return null;\n }\n if (typeof (network) === \"number\") {\n for (const name in networks) {\n const standard = networks[name];\n if (standard.chainId === network) {\n return {\n name: standard.name,\n chainId: standard.chainId,\n ensAddress: (standard.ensAddress || null),\n _defaultProvider: (standard._defaultProvider || null)\n };\n }\n }\n return {\n chainId: network,\n name: \"unknown\"\n };\n }\n if (typeof (network) === \"string\") {\n const standard = networks[network];\n if (standard == null) {\n return null;\n }\n return {\n name: standard.name,\n chainId: standard.chainId,\n ensAddress: standard.ensAddress,\n _defaultProvider: (standard._defaultProvider || null)\n };\n }\n const standard = networks[network.name];\n // Not a standard network; check that it is a valid network in general\n if (!standard) {\n if (typeof (network.chainId) !== \"number\") {\n logger.throwArgumentError(\"invalid network chainId\", \"network\", network);\n }\n return network;\n }\n // Make sure the chainId matches the expected network chainId (or is 0; disable EIP-155)\n if (network.chainId !== 0 && network.chainId !== standard.chainId) {\n logger.throwArgumentError(\"network chainId mismatch\", \"network\", network);\n }\n // @TODO: In the next major version add an attach function to a defaultProvider\n // class and move the _defaultProvider internal to this file (extend Network)\n let defaultProvider = network._defaultProvider || null;\n if (defaultProvider == null && standard._defaultProvider) {\n if (isRenetworkable(standard._defaultProvider)) {\n defaultProvider = standard._defaultProvider.renetwork(network);\n }\n else {\n defaultProvider = standard._defaultProvider;\n }\n }\n // Standard Network (allow overriding the ENS address)\n return {\n name: network.name,\n chainId: standard.chainId,\n ensAddress: (network.ensAddress || standard.ensAddress || null),\n _defaultProvider: defaultProvider\n };\n}\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/54e5cdc3f157291d0ca16da84a30fec6.json b/node_modules/.cache/babel-loader/54e5cdc3f157291d0ca16da84a30fec6.json new file mode 100644 index 000000000..3bec8523d --- /dev/null +++ b/node_modules/.cache/babel-loader/54e5cdc3f157291d0ca16da84a30fec6.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file subscription.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nvar _ = require('underscore');\n\nvar errors = require('web3-core-helpers').errors;\n\nvar EventEmitter = require('eventemitter3');\n\nvar formatters = require('web3-core-helpers').formatters;\n\nfunction Subscription(options) {\n EventEmitter.call(this);\n this.id = null;\n this.callback = _.identity;\n this.arguments = null;\n this.lastBlock = null; // \"from\" block tracker for backfilling events on reconnection\n\n this.options = {\n subscription: options.subscription,\n type: options.type,\n requestManager: options.requestManager\n };\n} // INHERIT\n\n\nSubscription.prototype = Object.create(EventEmitter.prototype);\nSubscription.prototype.constructor = Subscription;\n/**\n * Should be used to extract callback from array of arguments. Modifies input param\n *\n * @method extractCallback\n * @param {Array} arguments\n * @return {Function|Null} callback, if exists\n */\n\nSubscription.prototype._extractCallback = function (args) {\n if (_.isFunction(args[args.length - 1])) {\n return args.pop(); // modify the args array!\n }\n};\n/**\n * Should be called to check if the number of arguments is correct\n *\n * @method validateArgs\n * @param {Array} arguments\n * @throws {Error} if it is not\n */\n\n\nSubscription.prototype._validateArgs = function (args) {\n var subscription = this.options.subscription;\n if (!subscription) subscription = {};\n if (!subscription.params) subscription.params = 0;\n\n if (args.length !== subscription.params) {\n throw errors.InvalidNumberOfParams(args.length, subscription.params, subscription.subscriptionName);\n }\n};\n/**\n * Should be called to format input args of method\n *\n * @method formatInput\n * @param {Array}\n * @return {Array}\n */\n\n\nSubscription.prototype._formatInput = function (args) {\n var subscription = this.options.subscription;\n\n if (!subscription) {\n return args;\n }\n\n if (!subscription.inputFormatter) {\n return args;\n }\n\n var formattedArgs = subscription.inputFormatter.map(function (formatter, index) {\n return formatter ? formatter(args[index]) : args[index];\n });\n return formattedArgs;\n};\n/**\n * Should be called to format output(result) of method\n *\n * @method formatOutput\n * @param result {Object}\n * @return {Object}\n */\n\n\nSubscription.prototype._formatOutput = function (result) {\n var subscription = this.options.subscription;\n return subscription && subscription.outputFormatter && result ? subscription.outputFormatter(result) : result;\n};\n/**\n * Should create payload from given input args\n *\n * @method toPayload\n * @param {Array} args\n * @return {Object}\n */\n\n\nSubscription.prototype._toPayload = function (args) {\n var params = [];\n this.callback = this._extractCallback(args) || _.identity;\n\n if (!this.subscriptionMethod) {\n this.subscriptionMethod = args.shift(); // replace subscription with given name\n\n if (this.options.subscription.subscriptionName) {\n this.subscriptionMethod = this.options.subscription.subscriptionName;\n }\n }\n\n if (!this.arguments) {\n this.arguments = this._formatInput(args);\n\n this._validateArgs(this.arguments);\n\n args = []; // make empty after validation\n } // re-add subscriptionName\n\n\n params.push(this.subscriptionMethod);\n params = params.concat(this.arguments);\n\n if (args.length) {\n throw new Error('Only a callback is allowed as parameter on an already instantiated subscription.');\n }\n\n return {\n method: this.options.type + '_subscribe',\n params: params\n };\n};\n/**\n * Unsubscribes and clears callbacks\n *\n * @method unsubscribe\n * @return {Object}\n */\n\n\nSubscription.prototype.unsubscribe = function (callback) {\n this.options.requestManager.removeSubscription(this.id, callback);\n this.id = null;\n this.lastBlock = null;\n this.removeAllListeners();\n};\n/**\n * Subscribes and watches for changes\n *\n * @method subscribe\n * @param {String} subscription the subscription\n * @param {Object} options the options object with address topics and fromBlock\n * @return {Object}\n */\n\n\nSubscription.prototype.subscribe = function () {\n var _this = this;\n\n var args = Array.prototype.slice.call(arguments);\n\n var payload = this._toPayload(args);\n\n if (!payload) {\n return this;\n } // throw error, if provider is not set\n\n\n if (!this.options.requestManager.provider) {\n setTimeout(function () {\n var err1 = new Error('No provider set.');\n\n _this.callback(err1, null, _this);\n\n _this.emit('error', err1);\n }, 0);\n return this;\n } // throw error, if provider doesnt support subscriptions\n\n\n if (!this.options.requestManager.provider.on) {\n setTimeout(function () {\n var err2 = new Error('The current provider doesn\\'t support subscriptions: ' + _this.options.requestManager.provider.constructor.name);\n\n _this.callback(err2, null, _this);\n\n _this.emit('error', err2);\n }, 0);\n return this;\n } // Re-subscription only: continue fetching from the last block we received.\n // a dropped connection may have resulted in gaps in the logs...\n\n\n if (this.lastBlock && _.isObject(this.options.params)) {\n payload.params[1] = this.options.params;\n payload.params[1].fromBlock = formatters.inputBlockNumberFormatter(this.lastBlock + 1);\n } // if id is there unsubscribe first\n\n\n if (this.id) {\n this.unsubscribe();\n } // store the params in the options object\n\n\n this.options.params = payload.params[1]; // get past logs, if fromBlock is available\n\n if (payload.params[0] === 'logs' && _.isObject(payload.params[1]) && payload.params[1].hasOwnProperty('fromBlock') && isFinite(payload.params[1].fromBlock)) {\n // send the subscription request\n // copy the params to avoid race-condition with deletion below this block\n var blockParams = Object.assign({}, payload.params[1]);\n this.options.requestManager.send({\n method: 'eth_getLogs',\n params: [blockParams]\n }, function (err, logs) {\n if (!err) {\n logs.forEach(function (log) {\n var output = _this._formatOutput(log);\n\n _this.callback(null, output, _this);\n\n _this.emit('data', output);\n }); // TODO subscribe here? after the past logs?\n } else {\n setTimeout(function () {\n _this.callback(err, null, _this);\n\n _this.emit('error', err);\n }, 0);\n }\n });\n } // create subscription\n // TODO move to separate function? so that past logs can go first?\n\n\n if (typeof payload.params[1] === 'object') delete payload.params[1].fromBlock;\n this.options.requestManager.send(payload, function (err, result) {\n if (!err && result) {\n _this.id = result;\n _this.method = payload.params[0];\n\n _this.emit('connected', result); // call callback on notifications\n\n\n _this.options.requestManager.addSubscription(_this, function (error, result) {\n if (!error) {\n if (!_.isArray(result)) {\n result = [result];\n }\n\n result.forEach(function (resultItem) {\n var output = _this._formatOutput(resultItem); // Track current block (for gaps introduced by dropped connections)\n\n\n _this.lastBlock = _.isObject(output) ? output.blockNumber : null;\n\n if (_.isFunction(_this.options.subscription.subscriptionHandler)) {\n return _this.options.subscription.subscriptionHandler.call(_this, output);\n } else {\n _this.emit('data', output);\n } // call the callback, last so that unsubscribe there won't affect the emit above\n\n\n _this.callback(null, output, _this);\n });\n } else {\n _this.callback(error, false, _this);\n\n _this.emit('error', error);\n }\n });\n } else {\n setTimeout(function () {\n _this.callback(err, false, _this);\n\n _this.emit('error', err);\n }, 0);\n }\n }); // return an object to cancel the subscription\n\n return this;\n};\n/**\n * Resubscribe\n *\n * @method resubscribe\n *\n * @returns {void}\n */\n\n\nSubscription.prototype.resubscribe = function () {\n this.options.requestManager.removeSubscription(this.id); // unsubscribe\n\n this.id = null;\n this.subscribe(this.callback);\n};\n\nmodule.exports = Subscription;","map":{"version":3,"names":["_","require","errors","EventEmitter","formatters","Subscription","options","call","id","callback","identity","arguments","lastBlock","subscription","type","requestManager","prototype","Object","create","constructor","_extractCallback","args","isFunction","length","pop","_validateArgs","params","InvalidNumberOfParams","subscriptionName","_formatInput","inputFormatter","formattedArgs","map","formatter","index","_formatOutput","result","outputFormatter","_toPayload","subscriptionMethod","shift","push","concat","Error","method","unsubscribe","removeSubscription","removeAllListeners","subscribe","_this","Array","slice","payload","provider","setTimeout","err1","emit","on","err2","name","isObject","fromBlock","inputBlockNumberFormatter","hasOwnProperty","isFinite","blockParams","assign","send","err","logs","forEach","log","output","addSubscription","error","isArray","resultItem","blockNumber","subscriptionHandler","resubscribe","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-shh/node_modules/web3-core-subscriptions/lib/subscription.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file subscription.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\nvar _ = require('underscore');\nvar errors = require('web3-core-helpers').errors;\nvar EventEmitter = require('eventemitter3');\nvar formatters = require('web3-core-helpers').formatters;\nfunction Subscription(options) {\n EventEmitter.call(this);\n this.id = null;\n this.callback = _.identity;\n this.arguments = null;\n this.lastBlock = null; // \"from\" block tracker for backfilling events on reconnection\n this.options = {\n subscription: options.subscription,\n type: options.type,\n requestManager: options.requestManager\n };\n}\n// INHERIT\nSubscription.prototype = Object.create(EventEmitter.prototype);\nSubscription.prototype.constructor = Subscription;\n/**\n * Should be used to extract callback from array of arguments. Modifies input param\n *\n * @method extractCallback\n * @param {Array} arguments\n * @return {Function|Null} callback, if exists\n */\nSubscription.prototype._extractCallback = function (args) {\n if (_.isFunction(args[args.length - 1])) {\n return args.pop(); // modify the args array!\n }\n};\n/**\n * Should be called to check if the number of arguments is correct\n *\n * @method validateArgs\n * @param {Array} arguments\n * @throws {Error} if it is not\n */\nSubscription.prototype._validateArgs = function (args) {\n var subscription = this.options.subscription;\n if (!subscription)\n subscription = {};\n if (!subscription.params)\n subscription.params = 0;\n if (args.length !== subscription.params) {\n throw errors.InvalidNumberOfParams(args.length, subscription.params, subscription.subscriptionName);\n }\n};\n/**\n * Should be called to format input args of method\n *\n * @method formatInput\n * @param {Array}\n * @return {Array}\n */\nSubscription.prototype._formatInput = function (args) {\n var subscription = this.options.subscription;\n if (!subscription) {\n return args;\n }\n if (!subscription.inputFormatter) {\n return args;\n }\n var formattedArgs = subscription.inputFormatter.map(function (formatter, index) {\n return formatter ? formatter(args[index]) : args[index];\n });\n return formattedArgs;\n};\n/**\n * Should be called to format output(result) of method\n *\n * @method formatOutput\n * @param result {Object}\n * @return {Object}\n */\nSubscription.prototype._formatOutput = function (result) {\n var subscription = this.options.subscription;\n return (subscription && subscription.outputFormatter && result) ? subscription.outputFormatter(result) : result;\n};\n/**\n * Should create payload from given input args\n *\n * @method toPayload\n * @param {Array} args\n * @return {Object}\n */\nSubscription.prototype._toPayload = function (args) {\n var params = [];\n this.callback = this._extractCallback(args) || _.identity;\n if (!this.subscriptionMethod) {\n this.subscriptionMethod = args.shift();\n // replace subscription with given name\n if (this.options.subscription.subscriptionName) {\n this.subscriptionMethod = this.options.subscription.subscriptionName;\n }\n }\n if (!this.arguments) {\n this.arguments = this._formatInput(args);\n this._validateArgs(this.arguments);\n args = []; // make empty after validation\n }\n // re-add subscriptionName\n params.push(this.subscriptionMethod);\n params = params.concat(this.arguments);\n if (args.length) {\n throw new Error('Only a callback is allowed as parameter on an already instantiated subscription.');\n }\n return {\n method: this.options.type + '_subscribe',\n params: params\n };\n};\n/**\n * Unsubscribes and clears callbacks\n *\n * @method unsubscribe\n * @return {Object}\n */\nSubscription.prototype.unsubscribe = function (callback) {\n this.options.requestManager.removeSubscription(this.id, callback);\n this.id = null;\n this.lastBlock = null;\n this.removeAllListeners();\n};\n/**\n * Subscribes and watches for changes\n *\n * @method subscribe\n * @param {String} subscription the subscription\n * @param {Object} options the options object with address topics and fromBlock\n * @return {Object}\n */\nSubscription.prototype.subscribe = function () {\n var _this = this;\n var args = Array.prototype.slice.call(arguments);\n var payload = this._toPayload(args);\n if (!payload) {\n return this;\n }\n // throw error, if provider is not set\n if (!this.options.requestManager.provider) {\n setTimeout(function () {\n var err1 = new Error('No provider set.');\n _this.callback(err1, null, _this);\n _this.emit('error', err1);\n }, 0);\n return this;\n }\n // throw error, if provider doesnt support subscriptions\n if (!this.options.requestManager.provider.on) {\n setTimeout(function () {\n var err2 = new Error('The current provider doesn\\'t support subscriptions: ' +\n _this.options.requestManager.provider.constructor.name);\n _this.callback(err2, null, _this);\n _this.emit('error', err2);\n }, 0);\n return this;\n }\n // Re-subscription only: continue fetching from the last block we received.\n // a dropped connection may have resulted in gaps in the logs...\n if (this.lastBlock && _.isObject(this.options.params)) {\n payload.params[1] = this.options.params;\n payload.params[1].fromBlock = formatters.inputBlockNumberFormatter(this.lastBlock + 1);\n }\n // if id is there unsubscribe first\n if (this.id) {\n this.unsubscribe();\n }\n // store the params in the options object\n this.options.params = payload.params[1];\n // get past logs, if fromBlock is available\n if (payload.params[0] === 'logs' && _.isObject(payload.params[1]) && payload.params[1].hasOwnProperty('fromBlock') && isFinite(payload.params[1].fromBlock)) {\n // send the subscription request\n // copy the params to avoid race-condition with deletion below this block\n var blockParams = Object.assign({}, payload.params[1]);\n this.options.requestManager.send({\n method: 'eth_getLogs',\n params: [blockParams]\n }, function (err, logs) {\n if (!err) {\n logs.forEach(function (log) {\n var output = _this._formatOutput(log);\n _this.callback(null, output, _this);\n _this.emit('data', output);\n });\n // TODO subscribe here? after the past logs?\n }\n else {\n setTimeout(function () {\n _this.callback(err, null, _this);\n _this.emit('error', err);\n }, 0);\n }\n });\n }\n // create subscription\n // TODO move to separate function? so that past logs can go first?\n if (typeof payload.params[1] === 'object')\n delete payload.params[1].fromBlock;\n this.options.requestManager.send(payload, function (err, result) {\n if (!err && result) {\n _this.id = result;\n _this.method = payload.params[0];\n _this.emit('connected', result);\n // call callback on notifications\n _this.options.requestManager.addSubscription(_this, function (error, result) {\n if (!error) {\n if (!_.isArray(result)) {\n result = [result];\n }\n result.forEach(function (resultItem) {\n var output = _this._formatOutput(resultItem);\n // Track current block (for gaps introduced by dropped connections)\n _this.lastBlock = _.isObject(output) ? output.blockNumber : null;\n if (_.isFunction(_this.options.subscription.subscriptionHandler)) {\n return _this.options.subscription.subscriptionHandler.call(_this, output);\n }\n else {\n _this.emit('data', output);\n }\n // call the callback, last so that unsubscribe there won't affect the emit above\n _this.callback(null, output, _this);\n });\n }\n else {\n _this.callback(error, false, _this);\n _this.emit('error', error);\n }\n });\n }\n else {\n setTimeout(function () {\n _this.callback(err, false, _this);\n _this.emit('error', err);\n }, 0);\n }\n });\n // return an object to cancel the subscription\n return this;\n};\n/**\n * Resubscribe\n *\n * @method resubscribe\n *\n * @returns {void}\n */\nSubscription.prototype.resubscribe = function () {\n this.options.requestManager.removeSubscription(this.id); // unsubscribe\n this.id = null;\n this.subscribe(this.callback);\n};\nmodule.exports = Subscription;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5579b866574c76a23140d508335af540.json b/node_modules/.cache/babel-loader/5579b866574c76a23140d508335af540.json new file mode 100644 index 000000000..d242e1298 --- /dev/null +++ b/node_modules/.cache/babel-loader/5579b866574c76a23140d508335af540.json @@ -0,0 +1 @@ +{"ast":null,"code":"/**\n * Implementation of the [multibase](https://github.com/multiformats/multibase) specification.\n * @module Multibase\n */\n'use strict';\n\nconst {\n Buffer\n} = require('buffer');\n\nconst constants = require('./constants');\n\nexports = module.exports = multibase;\nexports.encode = encode;\nexports.decode = decode;\nexports.isEncoded = isEncoded;\nexports.names = Object.freeze(Object.keys(constants.names));\nexports.codes = Object.freeze(Object.keys(constants.codes));\n/**\n * Create a new buffer with the multibase varint+code.\n *\n * @param {string|number} nameOrCode - The multibase name or code number.\n * @param {Buffer} buf - The data to be prefixed with multibase.\n * @memberof Multibase\n * @returns {Buffer}\n */\n\nfunction multibase(nameOrCode, buf) {\n if (!buf) {\n throw new Error('requires an encoded buffer');\n }\n\n const base = getBase(nameOrCode);\n const codeBuf = Buffer.from(base.code);\n const name = base.name;\n validEncode(name, buf);\n return Buffer.concat([codeBuf, buf]);\n}\n/**\n * Encode data with the specified base and add the multibase prefix.\n *\n * @param {string|number} nameOrCode - The multibase name or code number.\n * @param {Buffer} buf - The data to be encoded.\n * @returns {Buffer}\n * @memberof Multibase\n */\n\n\nfunction encode(nameOrCode, buf) {\n const base = getBase(nameOrCode);\n const name = base.name;\n return multibase(name, Buffer.from(base.encode(buf)));\n}\n/**\n * Takes a buffer or string encoded with multibase header, decodes it and\n * returns the decoded buffer\n *\n * @param {Buffer|string} bufOrString\n * @returns {Buffer}\n * @memberof Multibase\n *\n */\n\n\nfunction decode(bufOrString) {\n if (Buffer.isBuffer(bufOrString)) {\n bufOrString = bufOrString.toString();\n }\n\n const code = bufOrString.substring(0, 1);\n bufOrString = bufOrString.substring(1, bufOrString.length);\n\n if (typeof bufOrString === 'string') {\n bufOrString = Buffer.from(bufOrString);\n }\n\n const base = getBase(code);\n return Buffer.from(base.decode(bufOrString.toString()));\n}\n/**\n * Is the given data multibase encoded?\n *\n * @param {Buffer|string} bufOrString\n * @returns {boolean}\n * @memberof Multibase\n */\n\n\nfunction isEncoded(bufOrString) {\n if (Buffer.isBuffer(bufOrString)) {\n bufOrString = bufOrString.toString();\n } // Ensure bufOrString is a string\n\n\n if (Object.prototype.toString.call(bufOrString) !== '[object String]') {\n return false;\n }\n\n const code = bufOrString.substring(0, 1);\n\n try {\n const base = getBase(code);\n return base.name;\n } catch (err) {\n return false;\n }\n}\n/**\n * @param {string} name\n * @param {Buffer} buf\n * @private\n * @returns {undefined}\n */\n\n\nfunction validEncode(name, buf) {\n const base = getBase(name);\n base.decode(buf.toString());\n}\n\nfunction getBase(nameOrCode) {\n let base;\n\n if (constants.names[nameOrCode]) {\n base = constants.names[nameOrCode];\n } else if (constants.codes[nameOrCode]) {\n base = constants.codes[nameOrCode];\n } else {\n throw new Error('Unsupported encoding');\n }\n\n if (!base.isImplemented()) {\n throw new Error('Base ' + nameOrCode + ' is not implemented yet');\n }\n\n return base;\n}","map":{"version":3,"names":["Buffer","require","constants","exports","module","multibase","encode","decode","isEncoded","names","Object","freeze","keys","codes","nameOrCode","buf","Error","base","getBase","codeBuf","from","code","name","validEncode","concat","bufOrString","isBuffer","toString","substring","length","prototype","call","err","isImplemented"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/multibase/src/index.js"],"sourcesContent":["/**\n * Implementation of the [multibase](https://github.com/multiformats/multibase) specification.\n * @module Multibase\n */\n'use strict'\n\nconst { Buffer } = require('buffer')\nconst constants = require('./constants')\n\nexports = module.exports = multibase\nexports.encode = encode\nexports.decode = decode\nexports.isEncoded = isEncoded\nexports.names = Object.freeze(Object.keys(constants.names))\nexports.codes = Object.freeze(Object.keys(constants.codes))\n\n/**\n * Create a new buffer with the multibase varint+code.\n *\n * @param {string|number} nameOrCode - The multibase name or code number.\n * @param {Buffer} buf - The data to be prefixed with multibase.\n * @memberof Multibase\n * @returns {Buffer}\n */\nfunction multibase (nameOrCode, buf) {\n if (!buf) {\n throw new Error('requires an encoded buffer')\n }\n const base = getBase(nameOrCode)\n const codeBuf = Buffer.from(base.code)\n\n const name = base.name\n validEncode(name, buf)\n return Buffer.concat([codeBuf, buf])\n}\n\n/**\n * Encode data with the specified base and add the multibase prefix.\n *\n * @param {string|number} nameOrCode - The multibase name or code number.\n * @param {Buffer} buf - The data to be encoded.\n * @returns {Buffer}\n * @memberof Multibase\n */\nfunction encode (nameOrCode, buf) {\n const base = getBase(nameOrCode)\n const name = base.name\n\n return multibase(name, Buffer.from(base.encode(buf)))\n}\n\n/**\n * Takes a buffer or string encoded with multibase header, decodes it and\n * returns the decoded buffer\n *\n * @param {Buffer|string} bufOrString\n * @returns {Buffer}\n * @memberof Multibase\n *\n */\nfunction decode (bufOrString) {\n if (Buffer.isBuffer(bufOrString)) {\n bufOrString = bufOrString.toString()\n }\n\n const code = bufOrString.substring(0, 1)\n bufOrString = bufOrString.substring(1, bufOrString.length)\n\n if (typeof bufOrString === 'string') {\n bufOrString = Buffer.from(bufOrString)\n }\n\n const base = getBase(code)\n return Buffer.from(base.decode(bufOrString.toString()))\n}\n\n/**\n * Is the given data multibase encoded?\n *\n * @param {Buffer|string} bufOrString\n * @returns {boolean}\n * @memberof Multibase\n */\nfunction isEncoded (bufOrString) {\n if (Buffer.isBuffer(bufOrString)) {\n bufOrString = bufOrString.toString()\n }\n\n // Ensure bufOrString is a string\n if (Object.prototype.toString.call(bufOrString) !== '[object String]') {\n return false\n }\n\n const code = bufOrString.substring(0, 1)\n try {\n const base = getBase(code)\n return base.name\n } catch (err) {\n return false\n }\n}\n\n/**\n * @param {string} name\n * @param {Buffer} buf\n * @private\n * @returns {undefined}\n */\nfunction validEncode (name, buf) {\n const base = getBase(name)\n base.decode(buf.toString())\n}\n\nfunction getBase (nameOrCode) {\n let base\n\n if (constants.names[nameOrCode]) {\n base = constants.names[nameOrCode]\n } else if (constants.codes[nameOrCode]) {\n base = constants.codes[nameOrCode]\n } else {\n throw new Error('Unsupported encoding')\n }\n\n if (!base.isImplemented()) {\n throw new Error('Base ' + nameOrCode + ' is not implemented yet')\n }\n\n return base\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5590871f573d636d7cff3760f487c076.json b/node_modules/.cache/babel-loader/5590871f573d636d7cff3760f487c076.json new file mode 100644 index 000000000..2b4088798 --- /dev/null +++ b/node_modules/.cache/babel-loader/5590871f573d636d7cff3760f487c076.json @@ -0,0 +1 @@ +{"ast":null,"code":"var Buffer = require('safe-buffer').Buffer;\n\nvar checkParameters = require('./precondition');\n\nvar defaultEncoding = require('./default-encoding');\n\nvar sync = require('./sync');\n\nvar toBuffer = require('./to-buffer');\n\nvar ZERO_BUF;\nvar subtle = global.crypto && global.crypto.subtle;\nvar toBrowser = {\n sha: 'SHA-1',\n 'sha-1': 'SHA-1',\n sha1: 'SHA-1',\n sha256: 'SHA-256',\n 'sha-256': 'SHA-256',\n sha384: 'SHA-384',\n 'sha-384': 'SHA-384',\n 'sha-512': 'SHA-512',\n sha512: 'SHA-512'\n};\nvar checks = [];\n\nfunction checkNative(algo) {\n if (global.process && !global.process.browser) {\n return Promise.resolve(false);\n }\n\n if (!subtle || !subtle.importKey || !subtle.deriveBits) {\n return Promise.resolve(false);\n }\n\n if (checks[algo] !== undefined) {\n return checks[algo];\n }\n\n ZERO_BUF = ZERO_BUF || Buffer.alloc(8);\n var prom = browserPbkdf2(ZERO_BUF, ZERO_BUF, 10, 128, algo).then(function () {\n return true;\n }).catch(function () {\n return false;\n });\n checks[algo] = prom;\n return prom;\n}\n\nvar nextTick;\n\nfunction getNextTick() {\n if (nextTick) {\n return nextTick;\n }\n\n if (global.process && global.process.nextTick) {\n nextTick = global.process.nextTick;\n } else if (global.queueMicrotask) {\n nextTick = global.queueMicrotask;\n } else if (global.setImmediate) {\n nextTick = global.setImmediate;\n } else {\n nextTick = global.setTimeout;\n }\n\n return nextTick;\n}\n\nfunction browserPbkdf2(password, salt, iterations, length, algo) {\n return subtle.importKey('raw', password, {\n name: 'PBKDF2'\n }, false, ['deriveBits']).then(function (key) {\n return subtle.deriveBits({\n name: 'PBKDF2',\n salt: salt,\n iterations: iterations,\n hash: {\n name: algo\n }\n }, key, length << 3);\n }).then(function (res) {\n return Buffer.from(res);\n });\n}\n\nfunction resolvePromise(promise, callback) {\n promise.then(function (out) {\n getNextTick()(function () {\n callback(null, out);\n });\n }, function (e) {\n getNextTick()(function () {\n callback(e);\n });\n });\n}\n\nmodule.exports = function (password, salt, iterations, keylen, digest, callback) {\n if (typeof digest === 'function') {\n callback = digest;\n digest = undefined;\n }\n\n digest = digest || 'sha1';\n var algo = toBrowser[digest.toLowerCase()];\n\n if (!algo || typeof global.Promise !== 'function') {\n getNextTick()(function () {\n var out;\n\n try {\n out = sync(password, salt, iterations, keylen, digest);\n } catch (e) {\n return callback(e);\n }\n\n callback(null, out);\n });\n return;\n }\n\n checkParameters(iterations, keylen);\n password = toBuffer(password, defaultEncoding, 'Password');\n salt = toBuffer(salt, defaultEncoding, 'Salt');\n if (typeof callback !== 'function') throw new Error('No callback provided to pbkdf2');\n resolvePromise(checkNative(algo).then(function (resp) {\n if (resp) return browserPbkdf2(password, salt, iterations, keylen, algo);\n return sync(password, salt, iterations, keylen, digest);\n }), callback);\n};","map":{"version":3,"names":["Buffer","require","checkParameters","defaultEncoding","sync","toBuffer","ZERO_BUF","subtle","global","crypto","toBrowser","sha","sha1","sha256","sha384","sha512","checks","checkNative","algo","process","browser","Promise","resolve","importKey","deriveBits","undefined","alloc","prom","browserPbkdf2","then","catch","nextTick","getNextTick","queueMicrotask","setImmediate","setTimeout","password","salt","iterations","length","name","key","hash","res","from","resolvePromise","promise","callback","out","e","module","exports","keylen","digest","toLowerCase","Error","resp"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/pbkdf2/lib/async.js"],"sourcesContent":["var Buffer = require('safe-buffer').Buffer\n\nvar checkParameters = require('./precondition')\nvar defaultEncoding = require('./default-encoding')\nvar sync = require('./sync')\nvar toBuffer = require('./to-buffer')\n\nvar ZERO_BUF\nvar subtle = global.crypto && global.crypto.subtle\nvar toBrowser = {\n sha: 'SHA-1',\n 'sha-1': 'SHA-1',\n sha1: 'SHA-1',\n sha256: 'SHA-256',\n 'sha-256': 'SHA-256',\n sha384: 'SHA-384',\n 'sha-384': 'SHA-384',\n 'sha-512': 'SHA-512',\n sha512: 'SHA-512'\n}\nvar checks = []\nfunction checkNative (algo) {\n if (global.process && !global.process.browser) {\n return Promise.resolve(false)\n }\n if (!subtle || !subtle.importKey || !subtle.deriveBits) {\n return Promise.resolve(false)\n }\n if (checks[algo] !== undefined) {\n return checks[algo]\n }\n ZERO_BUF = ZERO_BUF || Buffer.alloc(8)\n var prom = browserPbkdf2(ZERO_BUF, ZERO_BUF, 10, 128, algo)\n .then(function () {\n return true\n }).catch(function () {\n return false\n })\n checks[algo] = prom\n return prom\n}\nvar nextTick\nfunction getNextTick () {\n if (nextTick) {\n return nextTick\n }\n if (global.process && global.process.nextTick) {\n nextTick = global.process.nextTick\n } else if (global.queueMicrotask) {\n nextTick = global.queueMicrotask\n } else if (global.setImmediate) {\n nextTick = global.setImmediate\n } else {\n nextTick = global.setTimeout\n }\n return nextTick\n}\nfunction browserPbkdf2 (password, salt, iterations, length, algo) {\n return subtle.importKey(\n 'raw', password, { name: 'PBKDF2' }, false, ['deriveBits']\n ).then(function (key) {\n return subtle.deriveBits({\n name: 'PBKDF2',\n salt: salt,\n iterations: iterations,\n hash: {\n name: algo\n }\n }, key, length << 3)\n }).then(function (res) {\n return Buffer.from(res)\n })\n}\n\nfunction resolvePromise (promise, callback) {\n promise.then(function (out) {\n getNextTick()(function () {\n callback(null, out)\n })\n }, function (e) {\n getNextTick()(function () {\n callback(e)\n })\n })\n}\nmodule.exports = function (password, salt, iterations, keylen, digest, callback) {\n if (typeof digest === 'function') {\n callback = digest\n digest = undefined\n }\n\n digest = digest || 'sha1'\n var algo = toBrowser[digest.toLowerCase()]\n\n if (!algo || typeof global.Promise !== 'function') {\n getNextTick()(function () {\n var out\n try {\n out = sync(password, salt, iterations, keylen, digest)\n } catch (e) {\n return callback(e)\n }\n callback(null, out)\n })\n return\n }\n\n checkParameters(iterations, keylen)\n password = toBuffer(password, defaultEncoding, 'Password')\n salt = toBuffer(salt, defaultEncoding, 'Salt')\n if (typeof callback !== 'function') throw new Error('No callback provided to pbkdf2')\n\n resolvePromise(checkNative(algo).then(function (resp) {\n if (resp) return browserPbkdf2(password, salt, iterations, keylen, algo)\n\n return sync(password, salt, iterations, keylen, digest)\n }), callback)\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5590a586773eda6a56b7788355fc89c5.json b/node_modules/.cache/babel-loader/5590a586773eda6a56b7788355fc89c5.json new file mode 100644 index 000000000..f9e1c57d9 --- /dev/null +++ b/node_modules/.cache/babel-loader/5590a586773eda6a56b7788355fc89c5.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.CeloDance = void 0;\n\nvar qrcode_react_1 = __importDefault(require(\"qrcode.react\"));\n\nvar react_1 = __importDefault(require(\"react\"));\n\nvar react_device_detect_1 = require(\"react-device-detect\");\n\nvar react_loader_spinner_1 = require(\"react-loader-spinner\");\n\nvar components_1 = require(\"../components\");\n\nvar useWalletConnectConnector_1 = require(\"../connectors/useWalletConnectConnector\");\n\nvar constants_1 = require(\"../constants\");\n\nvar getDeepLink = function (uri) {\n return \"celo://wallet/wc?uri=\".concat(uri);\n};\n\nvar CeloDance = function (_a) {\n var onSubmit = _a.onSubmit;\n var uri = (0, useWalletConnectConnector_1.useWalletConnectConnector)(onSubmit, react_device_detect_1.isMobile, getDeepLink, constants_1.WalletIds.CeloDance);\n return react_1.default.createElement(\"div\", {\n className: \"tw-flex tw-flex-col tw-items-center\"\n }, react_1.default.createElement(\"h1\", {\n className: \"tw-text-lg dark:tw-text-gray-200 tw-font-medium\"\n }, \"CeloDance\"), react_1.default.createElement(\"div\", {\n className: \"tw-w-64 md:w-80 tw-text-gray-600 dark:tw-text-gray-400 tw-text-sm tw-mt-2 tw-text-center\"\n }, \"Scan the QR code below or copy-paste the information into your wallet.\"), react_1.default.createElement(\"div\", {\n className: \"tw-mt-6\"\n }, uri ? react_1.default.createElement(react_1.default.Fragment, null, react_1.default.createElement(\"div\", null, react_1.default.createElement(qrcode_react_1.default, {\n value: uri,\n size: react_device_detect_1.isMobile ? 180 : 240\n }), react_1.default.createElement(\"div\", {\n className: \"tw-mt-6 tw-flex tw-items-center tw-justify-center\"\n }, react_1.default.createElement(components_1.CopyText, {\n text: \"Copy to clipboard\",\n payload: uri\n })))) : react_1.default.createElement(\"div\", {\n className: \"tw-my-8 tw-flex tw-items-center tw-justify-center\"\n }, react_1.default.createElement(react_loader_spinner_1.TailSpin, {\n color: \"#666666\",\n height: \"60px\",\n width: \"60px\"\n }))));\n};\n\nexports.CeloDance = CeloDance;","map":{"version":3,"sources":["../../src/screens/celo-dance.tsx"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,IAAA,cAAA,GAAA,eAAA,CAAA,OAAA,CAAA,cAAA,CAAA,CAAA;;AACA,IAAA,OAAA,GAAA,eAAA,CAAA,OAAA,CAAA,OAAA,CAAA,CAAA;;AACA,IAAA,qBAAA,GAAA,OAAA,CAAA,qBAAA,CAAA;;AACA,IAAA,sBAAA,GAAA,OAAA,CAAA,sBAAA,CAAA;;AAEA,IAAA,YAAA,GAAA,OAAA,CAAA,eAAA,CAAA;;AACA,IAAA,2BAAA,GAAA,OAAA,CAAA,yCAAA,CAAA;;AACA,IAAA,WAAA,GAAA,OAAA,CAAA,cAAA,CAAA;;AAOA,IAAM,WAAW,GAAG,UAAC,GAAD,EAAY;EAC9B,OAAO,wBAAA,MAAA,CAAwB,GAAxB,CAAP;AACD,CAFD;;AAIO,IAAM,SAAS,GAAoB,UAAC,EAAD,EAAoB;MAAjB,QAAQ,GAAA,EAAA,CAAA,Q;EACnD,IAAM,GAAG,GAAG,CAAA,GAAA,2BAAA,CAAA,yBAAA,EACV,QADU,EAEV,qBAAA,CAAA,QAFU,EAGV,WAHU,EAIV,WAAA,CAAA,SAAA,CAAU,SAJA,CAAZ;EAOA,OACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,IAAA,EAAA;IAAI,SAAS,EAAC;EAAd,CAAA,EAA+D,WAA/D,CADF,EAIE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EAAyG,wEAAzG,CAJF,EAQE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EACG,GAAG,GACF,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,OAAA,CAAA,OAAA,CAAA,QAAA,EAAA,IAAA,EACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA,IAAA,EACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAC,cAAA,CAAA,OAAD,EAAO;IAAC,KAAK,EAAE,GAAR;IAAa,IAAI,EAAE,qBAAA,CAAA,QAAA,GAAW,GAAX,GAAiB;EAApC,CAAP,CADF,EAEE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAC,YAAA,CAAA,QAAD,EAAS;IAAC,IAAI,EAAC,mBAAN;IAA0B,OAAO,EAAE;EAAnC,CAAT,CADF,CAFF,CADF,CADE,GAUF,OAAA,CAAA,OAAA,CAAA,aAAA,CAAA,KAAA,EAAA;IAAK,SAAS,EAAC;EAAf,CAAA,EACE,OAAA,CAAA,OAAA,CAAA,aAAA,CAAC,sBAAA,CAAA,QAAD,EAAS;IAAC,KAAK,EAAC,SAAP;IAAiB,MAAM,EAAC,MAAxB;IAA+B,KAAK,EAAC;EAArC,CAAT,CADF,CAXJ,CARF,CADF;AA2BD,CAnCM;;AAAM,OAAA,CAAA,SAAA,GAAS,SAAT","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.CeloDance = void 0;\nvar qrcode_react_1 = __importDefault(require(\"qrcode.react\"));\nvar react_1 = __importDefault(require(\"react\"));\nvar react_device_detect_1 = require(\"react-device-detect\");\nvar react_loader_spinner_1 = require(\"react-loader-spinner\");\nvar components_1 = require(\"../components\");\nvar useWalletConnectConnector_1 = require(\"../connectors/useWalletConnectConnector\");\nvar constants_1 = require(\"../constants\");\nvar getDeepLink = function (uri) {\n return \"celo://wallet/wc?uri=\".concat(uri);\n};\nvar CeloDance = function (_a) {\n var onSubmit = _a.onSubmit;\n var uri = (0, useWalletConnectConnector_1.useWalletConnectConnector)(onSubmit, react_device_detect_1.isMobile, getDeepLink, constants_1.WalletIds.CeloDance);\n return (react_1.default.createElement(\"div\", { className: \"tw-flex tw-flex-col tw-items-center\" },\n react_1.default.createElement(\"h1\", { className: \"tw-text-lg dark:tw-text-gray-200 tw-font-medium\" }, \"CeloDance\"),\n react_1.default.createElement(\"div\", { className: \"tw-w-64 md:w-80 tw-text-gray-600 dark:tw-text-gray-400 tw-text-sm tw-mt-2 tw-text-center\" }, \"Scan the QR code below or copy-paste the information into your wallet.\"),\n react_1.default.createElement(\"div\", { className: \"tw-mt-6\" }, uri ? (react_1.default.createElement(react_1.default.Fragment, null,\n react_1.default.createElement(\"div\", null,\n react_1.default.createElement(qrcode_react_1.default, { value: uri, size: react_device_detect_1.isMobile ? 180 : 240 }),\n react_1.default.createElement(\"div\", { className: \"tw-mt-6 tw-flex tw-items-center tw-justify-center\" },\n react_1.default.createElement(components_1.CopyText, { text: \"Copy to clipboard\", payload: uri }))))) : (react_1.default.createElement(\"div\", { className: \"tw-my-8 tw-flex tw-items-center tw-justify-center\" },\n react_1.default.createElement(react_loader_spinner_1.TailSpin, { color: \"#666666\", height: \"60px\", width: \"60px\" }))))));\n};\nexports.CeloDance = CeloDance;\n//# sourceMappingURL=celo-dance.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/55bb5c540f02ce3e7bd074d3611563b2.json b/node_modules/.cache/babel-loader/55bb5c540f02ce3e7bd074d3611563b2.json new file mode 100644 index 000000000..acec55dbd --- /dev/null +++ b/node_modules/.cache/babel-loader/55bb5c540f02ce3e7bd074d3611563b2.json @@ -0,0 +1 @@ +{"ast":null,"code":"// ErrorCorrectLevel\nvar ECL = require('./ErrorCorrectLevel');\n\nfunction QRRSBlock(totalCount, dataCount) {\n this.totalCount = totalCount;\n this.dataCount = dataCount;\n}\n\nQRRSBlock.RS_BLOCK_TABLE = [// L\n// M\n// Q\n// H\n// 1\n[1, 26, 19], [1, 26, 16], [1, 26, 13], [1, 26, 9], // 2\n[1, 44, 34], [1, 44, 28], [1, 44, 22], [1, 44, 16], // 3\n[1, 70, 55], [1, 70, 44], [2, 35, 17], [2, 35, 13], // 4\t\t\n[1, 100, 80], [2, 50, 32], [2, 50, 24], [4, 25, 9], // 5\n[1, 134, 108], [2, 67, 43], [2, 33, 15, 2, 34, 16], [2, 33, 11, 2, 34, 12], // 6\n[2, 86, 68], [4, 43, 27], [4, 43, 19], [4, 43, 15], // 7\t\t\n[2, 98, 78], [4, 49, 31], [2, 32, 14, 4, 33, 15], [4, 39, 13, 1, 40, 14], // 8\n[2, 121, 97], [2, 60, 38, 2, 61, 39], [4, 40, 18, 2, 41, 19], [4, 40, 14, 2, 41, 15], // 9\n[2, 146, 116], [3, 58, 36, 2, 59, 37], [4, 36, 16, 4, 37, 17], [4, 36, 12, 4, 37, 13], // 10\t\t\n[2, 86, 68, 2, 87, 69], [4, 69, 43, 1, 70, 44], [6, 43, 19, 2, 44, 20], [6, 43, 15, 2, 44, 16], // 11\n[4, 101, 81], [1, 80, 50, 4, 81, 51], [4, 50, 22, 4, 51, 23], [3, 36, 12, 8, 37, 13], // 12\n[2, 116, 92, 2, 117, 93], [6, 58, 36, 2, 59, 37], [4, 46, 20, 6, 47, 21], [7, 42, 14, 4, 43, 15], // 13\n[4, 133, 107], [8, 59, 37, 1, 60, 38], [8, 44, 20, 4, 45, 21], [12, 33, 11, 4, 34, 12], // 14\n[3, 145, 115, 1, 146, 116], [4, 64, 40, 5, 65, 41], [11, 36, 16, 5, 37, 17], [11, 36, 12, 5, 37, 13], // 15\n[5, 109, 87, 1, 110, 88], [5, 65, 41, 5, 66, 42], [5, 54, 24, 7, 55, 25], [11, 36, 12], // 16\n[5, 122, 98, 1, 123, 99], [7, 73, 45, 3, 74, 46], [15, 43, 19, 2, 44, 20], [3, 45, 15, 13, 46, 16], // 17\n[1, 135, 107, 5, 136, 108], [10, 74, 46, 1, 75, 47], [1, 50, 22, 15, 51, 23], [2, 42, 14, 17, 43, 15], // 18\n[5, 150, 120, 1, 151, 121], [9, 69, 43, 4, 70, 44], [17, 50, 22, 1, 51, 23], [2, 42, 14, 19, 43, 15], // 19\n[3, 141, 113, 4, 142, 114], [3, 70, 44, 11, 71, 45], [17, 47, 21, 4, 48, 22], [9, 39, 13, 16, 40, 14], // 20\n[3, 135, 107, 5, 136, 108], [3, 67, 41, 13, 68, 42], [15, 54, 24, 5, 55, 25], [15, 43, 15, 10, 44, 16], // 21\n[4, 144, 116, 4, 145, 117], [17, 68, 42], [17, 50, 22, 6, 51, 23], [19, 46, 16, 6, 47, 17], // 22\n[2, 139, 111, 7, 140, 112], [17, 74, 46], [7, 54, 24, 16, 55, 25], [34, 37, 13], // 23\n[4, 151, 121, 5, 152, 122], [4, 75, 47, 14, 76, 48], [11, 54, 24, 14, 55, 25], [16, 45, 15, 14, 46, 16], // 24\n[6, 147, 117, 4, 148, 118], [6, 73, 45, 14, 74, 46], [11, 54, 24, 16, 55, 25], [30, 46, 16, 2, 47, 17], // 25\n[8, 132, 106, 4, 133, 107], [8, 75, 47, 13, 76, 48], [7, 54, 24, 22, 55, 25], [22, 45, 15, 13, 46, 16], // 26\n[10, 142, 114, 2, 143, 115], [19, 74, 46, 4, 75, 47], [28, 50, 22, 6, 51, 23], [33, 46, 16, 4, 47, 17], // 27\n[8, 152, 122, 4, 153, 123], [22, 73, 45, 3, 74, 46], [8, 53, 23, 26, 54, 24], [12, 45, 15, 28, 46, 16], // 28\n[3, 147, 117, 10, 148, 118], [3, 73, 45, 23, 74, 46], [4, 54, 24, 31, 55, 25], [11, 45, 15, 31, 46, 16], // 29\n[7, 146, 116, 7, 147, 117], [21, 73, 45, 7, 74, 46], [1, 53, 23, 37, 54, 24], [19, 45, 15, 26, 46, 16], // 30\n[5, 145, 115, 10, 146, 116], [19, 75, 47, 10, 76, 48], [15, 54, 24, 25, 55, 25], [23, 45, 15, 25, 46, 16], // 31\n[13, 145, 115, 3, 146, 116], [2, 74, 46, 29, 75, 47], [42, 54, 24, 1, 55, 25], [23, 45, 15, 28, 46, 16], // 32\n[17, 145, 115], [10, 74, 46, 23, 75, 47], [10, 54, 24, 35, 55, 25], [19, 45, 15, 35, 46, 16], // 33\n[17, 145, 115, 1, 146, 116], [14, 74, 46, 21, 75, 47], [29, 54, 24, 19, 55, 25], [11, 45, 15, 46, 46, 16], // 34\n[13, 145, 115, 6, 146, 116], [14, 74, 46, 23, 75, 47], [44, 54, 24, 7, 55, 25], [59, 46, 16, 1, 47, 17], // 35\n[12, 151, 121, 7, 152, 122], [12, 75, 47, 26, 76, 48], [39, 54, 24, 14, 55, 25], [22, 45, 15, 41, 46, 16], // 36\n[6, 151, 121, 14, 152, 122], [6, 75, 47, 34, 76, 48], [46, 54, 24, 10, 55, 25], [2, 45, 15, 64, 46, 16], // 37\n[17, 152, 122, 4, 153, 123], [29, 74, 46, 14, 75, 47], [49, 54, 24, 10, 55, 25], [24, 45, 15, 46, 46, 16], // 38\n[4, 152, 122, 18, 153, 123], [13, 74, 46, 32, 75, 47], [48, 54, 24, 14, 55, 25], [42, 45, 15, 32, 46, 16], // 39\n[20, 147, 117, 4, 148, 118], [40, 75, 47, 7, 76, 48], [43, 54, 24, 22, 55, 25], [10, 45, 15, 67, 46, 16], // 40\n[19, 148, 118, 6, 149, 119], [18, 75, 47, 31, 76, 48], [34, 54, 24, 34, 55, 25], [20, 45, 15, 61, 46, 16]];\n\nQRRSBlock.getRSBlocks = function (typeNumber, errorCorrectLevel) {\n var rsBlock = QRRSBlock.getRsBlockTable(typeNumber, errorCorrectLevel);\n\n if (rsBlock == undefined) {\n throw new Error(\"bad rs block @ typeNumber:\" + typeNumber + \"/errorCorrectLevel:\" + errorCorrectLevel);\n }\n\n var length = rsBlock.length / 3;\n var list = new Array();\n\n for (var i = 0; i < length; i++) {\n var count = rsBlock[i * 3 + 0];\n var totalCount = rsBlock[i * 3 + 1];\n var dataCount = rsBlock[i * 3 + 2];\n\n for (var j = 0; j < count; j++) {\n list.push(new QRRSBlock(totalCount, dataCount));\n }\n }\n\n return list;\n};\n\nQRRSBlock.getRsBlockTable = function (typeNumber, errorCorrectLevel) {\n switch (errorCorrectLevel) {\n case ECL.L:\n return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 0];\n\n case ECL.M:\n return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 1];\n\n case ECL.Q:\n return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 2];\n\n case ECL.H:\n return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 3];\n\n default:\n return undefined;\n }\n};\n\nmodule.exports = QRRSBlock;","map":{"version":3,"names":["ECL","require","QRRSBlock","totalCount","dataCount","RS_BLOCK_TABLE","getRSBlocks","typeNumber","errorCorrectLevel","rsBlock","getRsBlockTable","undefined","Error","length","list","Array","i","count","j","push","L","M","Q","H","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/qr.js/lib/RSBlock.js"],"sourcesContent":["// ErrorCorrectLevel\nvar ECL = require('./ErrorCorrectLevel');\n\nfunction QRRSBlock(totalCount, dataCount) {\n\tthis.totalCount = totalCount;\n\tthis.dataCount = dataCount;\n}\n\nQRRSBlock.RS_BLOCK_TABLE = [\n\n\t// L\n\t// M\n\t// Q\n\t// H\n\n\t// 1\n\t[1, 26, 19],\n\t[1, 26, 16],\n\t[1, 26, 13],\n\t[1, 26, 9],\n\t\n\t// 2\n\t[1, 44, 34],\n\t[1, 44, 28],\n\t[1, 44, 22],\n\t[1, 44, 16],\n\n\t// 3\n\t[1, 70, 55],\n\t[1, 70, 44],\n\t[2, 35, 17],\n\t[2, 35, 13],\n\n\t// 4\t\t\n\t[1, 100, 80],\n\t[2, 50, 32],\n\t[2, 50, 24],\n\t[4, 25, 9],\n\t\n\t// 5\n\t[1, 134, 108],\n\t[2, 67, 43],\n\t[2, 33, 15, 2, 34, 16],\n\t[2, 33, 11, 2, 34, 12],\n\t\n\t// 6\n\t[2, 86, 68],\n\t[4, 43, 27],\n\t[4, 43, 19],\n\t[4, 43, 15],\n\t\n\t// 7\t\t\n\t[2, 98, 78],\n\t[4, 49, 31],\n\t[2, 32, 14, 4, 33, 15],\n\t[4, 39, 13, 1, 40, 14],\n\t\n\t// 8\n\t[2, 121, 97],\n\t[2, 60, 38, 2, 61, 39],\n\t[4, 40, 18, 2, 41, 19],\n\t[4, 40, 14, 2, 41, 15],\n\t\n\t// 9\n\t[2, 146, 116],\n\t[3, 58, 36, 2, 59, 37],\n\t[4, 36, 16, 4, 37, 17],\n\t[4, 36, 12, 4, 37, 13],\n\t\n\t// 10\t\t\n\t[2, 86, 68, 2, 87, 69],\n\t[4, 69, 43, 1, 70, 44],\n\t[6, 43, 19, 2, 44, 20],\n\t[6, 43, 15, 2, 44, 16],\n\n\t// 11\n\t[4, 101, 81],\n\t[1, 80, 50, 4, 81, 51],\n\t[4, 50, 22, 4, 51, 23],\n\t[3, 36, 12, 8, 37, 13],\n\n\t// 12\n\t[2, 116, 92, 2, 117, 93],\n\t[6, 58, 36, 2, 59, 37],\n\t[4, 46, 20, 6, 47, 21],\n\t[7, 42, 14, 4, 43, 15],\n\n\t// 13\n\t[4, 133, 107],\n\t[8, 59, 37, 1, 60, 38],\n\t[8, 44, 20, 4, 45, 21],\n\t[12, 33, 11, 4, 34, 12],\n\n\t// 14\n\t[3, 145, 115, 1, 146, 116],\n\t[4, 64, 40, 5, 65, 41],\n\t[11, 36, 16, 5, 37, 17],\n\t[11, 36, 12, 5, 37, 13],\n\n\t// 15\n\t[5, 109, 87, 1, 110, 88],\n\t[5, 65, 41, 5, 66, 42],\n\t[5, 54, 24, 7, 55, 25],\n\t[11, 36, 12],\n\n\t// 16\n\t[5, 122, 98, 1, 123, 99],\n\t[7, 73, 45, 3, 74, 46],\n\t[15, 43, 19, 2, 44, 20],\n\t[3, 45, 15, 13, 46, 16],\n\n\t// 17\n\t[1, 135, 107, 5, 136, 108],\n\t[10, 74, 46, 1, 75, 47],\n\t[1, 50, 22, 15, 51, 23],\n\t[2, 42, 14, 17, 43, 15],\n\n\t// 18\n\t[5, 150, 120, 1, 151, 121],\n\t[9, 69, 43, 4, 70, 44],\n\t[17, 50, 22, 1, 51, 23],\n\t[2, 42, 14, 19, 43, 15],\n\n\t// 19\n\t[3, 141, 113, 4, 142, 114],\n\t[3, 70, 44, 11, 71, 45],\n\t[17, 47, 21, 4, 48, 22],\n\t[9, 39, 13, 16, 40, 14],\n\n\t// 20\n\t[3, 135, 107, 5, 136, 108],\n\t[3, 67, 41, 13, 68, 42],\n\t[15, 54, 24, 5, 55, 25],\n\t[15, 43, 15, 10, 44, 16],\n\n\t// 21\n\t[4, 144, 116, 4, 145, 117],\n\t[17, 68, 42],\n\t[17, 50, 22, 6, 51, 23],\n\t[19, 46, 16, 6, 47, 17],\n\n\t// 22\n\t[2, 139, 111, 7, 140, 112],\n\t[17, 74, 46],\n\t[7, 54, 24, 16, 55, 25],\n\t[34, 37, 13],\n\n\t// 23\n\t[4, 151, 121, 5, 152, 122],\n\t[4, 75, 47, 14, 76, 48],\n\t[11, 54, 24, 14, 55, 25],\n\t[16, 45, 15, 14, 46, 16],\n\n\t// 24\n\t[6, 147, 117, 4, 148, 118],\n\t[6, 73, 45, 14, 74, 46],\n\t[11, 54, 24, 16, 55, 25],\n\t[30, 46, 16, 2, 47, 17],\n\n\t// 25\n\t[8, 132, 106, 4, 133, 107],\n\t[8, 75, 47, 13, 76, 48],\n\t[7, 54, 24, 22, 55, 25],\n\t[22, 45, 15, 13, 46, 16],\n\n\t// 26\n\t[10, 142, 114, 2, 143, 115],\n\t[19, 74, 46, 4, 75, 47],\n\t[28, 50, 22, 6, 51, 23],\n\t[33, 46, 16, 4, 47, 17],\n\n\t// 27\n\t[8, 152, 122, 4, 153, 123],\n\t[22, 73, 45, 3, 74, 46],\n\t[8, 53, 23, 26, 54, 24],\n\t[12, 45, 15, 28, 46, 16],\n\n\t// 28\n\t[3, 147, 117, 10, 148, 118],\n\t[3, 73, 45, 23, 74, 46],\n\t[4, 54, 24, 31, 55, 25],\n\t[11, 45, 15, 31, 46, 16],\n\n\t// 29\n\t[7, 146, 116, 7, 147, 117],\n\t[21, 73, 45, 7, 74, 46],\n\t[1, 53, 23, 37, 54, 24],\n\t[19, 45, 15, 26, 46, 16],\n\n\t// 30\n\t[5, 145, 115, 10, 146, 116],\n\t[19, 75, 47, 10, 76, 48],\n\t[15, 54, 24, 25, 55, 25],\n\t[23, 45, 15, 25, 46, 16],\n\n\t// 31\n\t[13, 145, 115, 3, 146, 116],\n\t[2, 74, 46, 29, 75, 47],\n\t[42, 54, 24, 1, 55, 25],\n\t[23, 45, 15, 28, 46, 16],\n\n\t// 32\n\t[17, 145, 115],\n\t[10, 74, 46, 23, 75, 47],\n\t[10, 54, 24, 35, 55, 25],\n\t[19, 45, 15, 35, 46, 16],\n\n\t// 33\n\t[17, 145, 115, 1, 146, 116],\n\t[14, 74, 46, 21, 75, 47],\n\t[29, 54, 24, 19, 55, 25],\n\t[11, 45, 15, 46, 46, 16],\n\n\t// 34\n\t[13, 145, 115, 6, 146, 116],\n\t[14, 74, 46, 23, 75, 47],\n\t[44, 54, 24, 7, 55, 25],\n\t[59, 46, 16, 1, 47, 17],\n\n\t// 35\n\t[12, 151, 121, 7, 152, 122],\n\t[12, 75, 47, 26, 76, 48],\n\t[39, 54, 24, 14, 55, 25],\n\t[22, 45, 15, 41, 46, 16],\n\n\t// 36\n\t[6, 151, 121, 14, 152, 122],\n\t[6, 75, 47, 34, 76, 48],\n\t[46, 54, 24, 10, 55, 25],\n\t[2, 45, 15, 64, 46, 16],\n\n\t// 37\n\t[17, 152, 122, 4, 153, 123],\n\t[29, 74, 46, 14, 75, 47],\n\t[49, 54, 24, 10, 55, 25],\n\t[24, 45, 15, 46, 46, 16],\n\n\t// 38\n\t[4, 152, 122, 18, 153, 123],\n\t[13, 74, 46, 32, 75, 47],\n\t[48, 54, 24, 14, 55, 25],\n\t[42, 45, 15, 32, 46, 16],\n\n\t// 39\n\t[20, 147, 117, 4, 148, 118],\n\t[40, 75, 47, 7, 76, 48],\n\t[43, 54, 24, 22, 55, 25],\n\t[10, 45, 15, 67, 46, 16],\n\n\t// 40\n\t[19, 148, 118, 6, 149, 119],\n\t[18, 75, 47, 31, 76, 48],\n\t[34, 54, 24, 34, 55, 25],\n\t[20, 45, 15, 61, 46, 16]\n];\n\nQRRSBlock.getRSBlocks = function(typeNumber, errorCorrectLevel) {\n\t\n\tvar rsBlock = QRRSBlock.getRsBlockTable(typeNumber, errorCorrectLevel);\n\t\n\tif (rsBlock == undefined) {\n\t\tthrow new Error(\"bad rs block @ typeNumber:\" + typeNumber + \"/errorCorrectLevel:\" + errorCorrectLevel);\n\t}\n\n\tvar length = rsBlock.length / 3;\n\t\n\tvar list = new Array();\n\t\n\tfor (var i = 0; i < length; i++) {\n\n\t\tvar count = rsBlock[i * 3 + 0];\n\t\tvar totalCount = rsBlock[i * 3 + 1];\n\t\tvar dataCount = rsBlock[i * 3 + 2];\n\n\t\tfor (var j = 0; j < count; j++) {\n\t\t\tlist.push(new QRRSBlock(totalCount, dataCount) );\t\n\t\t}\n\t}\n\t\n\treturn list;\n}\n\nQRRSBlock.getRsBlockTable = function(typeNumber, errorCorrectLevel) {\n\n\tswitch(errorCorrectLevel) {\n\tcase ECL.L :\n\t\treturn QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 0];\n\tcase ECL.M :\n\t\treturn QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 1];\n\tcase ECL.Q :\n\t\treturn QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 2];\n\tcase ECL.H :\n\t\treturn QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 3];\n\tdefault :\n\t\treturn undefined;\n\t}\n}\n\nmodule.exports = QRRSBlock;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/560cb3546bd2e3ce43ea8fa92aad2b70.json b/node_modules/.cache/babel-loader/560cb3546bd2e3ce43ea8fa92aad2b70.json new file mode 100644 index 000000000..5a71726d0 --- /dev/null +++ b/node_modules/.cache/babel-loader/560cb3546bd2e3ce43ea8fa92aad2b70.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nvar multiaddr = require('multiaddr');\n\nconst createClear = configure.configure(api => {\n async function clear() {\n let options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const res = await api.post('bootstrap/rm', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({ ...options,\n all: true\n }),\n headers: options.headers\n });\n const {\n Peers\n } = await res.json();\n return {\n Peers: Peers.map(ma => new multiaddr.Multiaddr(ma))\n };\n }\n\n return clear;\n});\nexports.createClear = createClear;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","multiaddr","createClear","api","clear","options","res","post","signal","searchParams","all","headers","Peers","json","map","ma","Multiaddr"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/bootstrap/clear.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\nvar multiaddr = require('multiaddr');\n\nconst createClear = configure.configure(api => {\n async function clear(options = {}) {\n const res = await api.post('bootstrap/rm', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n ...options,\n all: true\n }),\n headers: options.headers\n });\n const {Peers} = await res.json();\n return { Peers: Peers.map(ma => new multiaddr.Multiaddr(ma)) };\n }\n return clear;\n});\n\nexports.createClear = createClear;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,gCAAD,CAA/B;;AACA,IAAIE,SAAS,GAAGF,OAAO,CAAC,WAAD,CAAvB;;AAEA,MAAMG,WAAW,GAAGJ,SAAS,CAACA,SAAV,CAAoBK,GAAG,IAAI;EAC7C,eAAeC,KAAf,GAAmC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACjC,MAAMC,GAAG,GAAG,MAAMH,GAAG,CAACI,IAAJ,CAAS,cAAT,EAAyB;MACzCC,MAAM,EAAEH,OAAO,CAACG,MADyB;MAEzCC,YAAY,EAAET,iBAAiB,CAACA,iBAAlB,CAAoC,EAChD,GAAGK,OAD6C;QAEhDK,GAAG,EAAE;MAF2C,CAApC,CAF2B;MAMzCC,OAAO,EAAEN,OAAO,CAACM;IANwB,CAAzB,CAAlB;IAQA,MAAM;MAACC;IAAD,IAAU,MAAMN,GAAG,CAACO,IAAJ,EAAtB;IACA,OAAO;MAAED,KAAK,EAAEA,KAAK,CAACE,GAAN,CAAUC,EAAE,IAAI,IAAId,SAAS,CAACe,SAAd,CAAwBD,EAAxB,CAAhB;IAAT,CAAP;EACD;;EACD,OAAOX,KAAP;AACD,CAdmB,CAApB;AAgBAR,OAAO,CAACM,WAAR,GAAsBA,WAAtB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/562a2fe2cc6c588dcb3629d0c7db86e4.json b/node_modules/.cache/babel-loader/562a2fe2cc6c588dcb3629d0c7db86e4.json new file mode 100644 index 000000000..c00494e9e --- /dev/null +++ b/node_modules/.cache/babel-loader/562a2fe2cc6c588dcb3629d0c7db86e4.json @@ -0,0 +1 @@ +{"ast":null,"code":"import cb from './_cb.js';\nimport each from './each.js'; // Return all the elements that pass a truth test.\n\nexport default function filter(obj, predicate, context) {\n var results = [];\n predicate = cb(predicate, context);\n each(obj, function (value, index, list) {\n if (predicate(value, index, list)) results.push(value);\n });\n return results;\n}","map":{"version":3,"names":["cb","each","filter","obj","predicate","context","results","value","index","list","push"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/filter.js"],"sourcesContent":["import cb from './_cb.js';\nimport each from './each.js';\n\n// Return all the elements that pass a truth test.\nexport default function filter(obj, predicate, context) {\n var results = [];\n predicate = cb(predicate, context);\n each(obj, function(value, index, list) {\n if (predicate(value, index, list)) results.push(value);\n });\n return results;\n}\n"],"mappings":"AAAA,OAAOA,EAAP,MAAe,UAAf;AACA,OAAOC,IAAP,MAAiB,WAAjB,C,CAEA;;AACA,eAAe,SAASC,MAAT,CAAgBC,GAAhB,EAAqBC,SAArB,EAAgCC,OAAhC,EAAyC;EACtD,IAAIC,OAAO,GAAG,EAAd;EACAF,SAAS,GAAGJ,EAAE,CAACI,SAAD,EAAYC,OAAZ,CAAd;EACAJ,IAAI,CAACE,GAAD,EAAM,UAASI,KAAT,EAAgBC,KAAhB,EAAuBC,IAAvB,EAA6B;IACrC,IAAIL,SAAS,CAACG,KAAD,EAAQC,KAAR,EAAeC,IAAf,CAAb,EAAmCH,OAAO,CAACI,IAAR,CAAaH,KAAb;EACpC,CAFG,CAAJ;EAGA,OAAOD,OAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5632dee8abe0ad50dc74d716662c41af.json b/node_modules/.cache/babel-loader/5632dee8abe0ad50dc74d716662c41af.json new file mode 100644 index 000000000..7833982c2 --- /dev/null +++ b/node_modules/.cache/babel-loader/5632dee8abe0ad50dc74d716662c41af.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nfunction withIs(Class, _ref) {\n let {\n className,\n symbolName\n } = _ref;\n const symbol = Symbol.for(symbolName);\n const ClassIsWrapper = {\n // The code below assigns the class wrapper to an object to trick\n // JavaScript engines to show the name of the extended class when\n // logging an instances.\n // We are assigning an anonymous class (class wrapper) to the object\n // with key `className` to keep the correct name.\n // If this is not supported it falls back to logging `ClassIsWrapper`.\n [className]: class extends Class {\n constructor() {\n super(...arguments);\n Object.defineProperty(this, symbol, {\n value: true\n });\n }\n\n get [Symbol.toStringTag]() {\n return className;\n }\n\n }\n }[className];\n\n ClassIsWrapper[`is${className}`] = obj => !!(obj && obj[symbol]);\n\n return ClassIsWrapper;\n}\n\nfunction withIsProto(Class, _ref2) {\n let {\n className,\n symbolName,\n withoutNew\n } = _ref2;\n const symbol = Symbol.for(symbolName);\n /* eslint-disable object-shorthand */\n\n const ClassIsWrapper = {\n [className]: function () {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n if (withoutNew && !(this instanceof ClassIsWrapper)) {\n return new ClassIsWrapper(...args);\n }\n\n const _this = Class.call(this, ...args) || this;\n\n if (_this && !_this[symbol]) {\n Object.defineProperty(_this, symbol, {\n value: true\n });\n }\n\n return _this;\n }\n }[className];\n /* eslint-enable object-shorthand */\n\n ClassIsWrapper.prototype = Object.create(Class.prototype);\n ClassIsWrapper.prototype.constructor = ClassIsWrapper;\n Object.defineProperty(ClassIsWrapper.prototype, Symbol.toStringTag, {\n get() {\n return className;\n }\n\n });\n\n ClassIsWrapper[`is${className}`] = obj => !!(obj && obj[symbol]);\n\n return ClassIsWrapper;\n}\n\nmodule.exports = withIs;\nmodule.exports.proto = withIsProto;","map":{"version":3,"names":["withIs","Class","className","symbolName","symbol","Symbol","for","ClassIsWrapper","constructor","Object","defineProperty","value","toStringTag","obj","withIsProto","withoutNew","args","_this","call","prototype","create","get","module","exports","proto"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/class-is/index.js"],"sourcesContent":["'use strict';\n\nfunction withIs(Class, { className, symbolName }) {\n const symbol = Symbol.for(symbolName);\n\n const ClassIsWrapper = {\n // The code below assigns the class wrapper to an object to trick\n // JavaScript engines to show the name of the extended class when\n // logging an instances.\n // We are assigning an anonymous class (class wrapper) to the object\n // with key `className` to keep the correct name.\n // If this is not supported it falls back to logging `ClassIsWrapper`.\n [className]: class extends Class {\n constructor(...args) {\n super(...args);\n Object.defineProperty(this, symbol, { value: true });\n }\n\n get [Symbol.toStringTag]() {\n return className;\n }\n },\n }[className];\n\n ClassIsWrapper[`is${className}`] = (obj) => !!(obj && obj[symbol]);\n\n return ClassIsWrapper;\n}\n\nfunction withIsProto(Class, { className, symbolName, withoutNew }) {\n const symbol = Symbol.for(symbolName);\n\n /* eslint-disable object-shorthand */\n const ClassIsWrapper = {\n [className]: function (...args) {\n if (withoutNew && !(this instanceof ClassIsWrapper)) {\n return new ClassIsWrapper(...args);\n }\n\n const _this = Class.call(this, ...args) || this;\n\n if (_this && !_this[symbol]) {\n Object.defineProperty(_this, symbol, { value: true });\n }\n\n return _this;\n },\n }[className];\n /* eslint-enable object-shorthand */\n\n ClassIsWrapper.prototype = Object.create(Class.prototype);\n ClassIsWrapper.prototype.constructor = ClassIsWrapper;\n\n Object.defineProperty(ClassIsWrapper.prototype, Symbol.toStringTag, {\n get() {\n return className;\n },\n });\n\n ClassIsWrapper[`is${className}`] = (obj) => !!(obj && obj[symbol]);\n\n return ClassIsWrapper;\n}\n\nmodule.exports = withIs;\nmodule.exports.proto = withIsProto;\n"],"mappings":"AAAA;;AAEA,SAASA,MAAT,CAAgBC,KAAhB,QAAkD;EAAA,IAA3B;IAAEC,SAAF;IAAaC;EAAb,CAA2B;EAC9C,MAAMC,MAAM,GAAGC,MAAM,CAACC,GAAP,CAAWH,UAAX,CAAf;EAEA,MAAMI,cAAc,GAAG;IACnB;IACA;IACA;IACA;IACA;IACA;IACA,CAACL,SAAD,GAAa,cAAcD,KAAd,CAAoB;MAC7BO,WAAW,GAAU;QACjB,MAAM,YAAN;QACAC,MAAM,CAACC,cAAP,CAAsB,IAAtB,EAA4BN,MAA5B,EAAoC;UAAEO,KAAK,EAAE;QAAT,CAApC;MACH;;MAEsB,KAAlBN,MAAM,CAACO,WAAW,IAAI;QACvB,OAAOV,SAAP;MACH;;IAR4B;EAPd,EAiBrBA,SAjBqB,CAAvB;;EAmBAK,cAAc,CAAE,KAAIL,SAAU,EAAhB,CAAd,GAAoCW,GAAD,IAAS,CAAC,EAAEA,GAAG,IAAIA,GAAG,CAACT,MAAD,CAAZ,CAA7C;;EAEA,OAAOG,cAAP;AACH;;AAED,SAASO,WAAT,CAAqBb,KAArB,SAAmE;EAAA,IAAvC;IAAEC,SAAF;IAAaC,UAAb;IAAyBY;EAAzB,CAAuC;EAC/D,MAAMX,MAAM,GAAGC,MAAM,CAACC,GAAP,CAAWH,UAAX,CAAf;EAEA;;EACA,MAAMI,cAAc,GAAG;IACnB,CAACL,SAAD,GAAa,YAAmB;MAAA,kCAANc,IAAM;QAANA,IAAM;MAAA;;MAC5B,IAAID,UAAU,IAAI,EAAE,gBAAgBR,cAAlB,CAAlB,EAAqD;QACjD,OAAO,IAAIA,cAAJ,CAAmB,GAAGS,IAAtB,CAAP;MACH;;MAED,MAAMC,KAAK,GAAGhB,KAAK,CAACiB,IAAN,CAAW,IAAX,EAAiB,GAAGF,IAApB,KAA6B,IAA3C;;MAEA,IAAIC,KAAK,IAAI,CAACA,KAAK,CAACb,MAAD,CAAnB,EAA6B;QACzBK,MAAM,CAACC,cAAP,CAAsBO,KAAtB,EAA6Bb,MAA7B,EAAqC;UAAEO,KAAK,EAAE;QAAT,CAArC;MACH;;MAED,OAAOM,KAAP;IACH;EAbkB,EAcrBf,SAdqB,CAAvB;EAeA;;EAEAK,cAAc,CAACY,SAAf,GAA2BV,MAAM,CAACW,MAAP,CAAcnB,KAAK,CAACkB,SAApB,CAA3B;EACAZ,cAAc,CAACY,SAAf,CAAyBX,WAAzB,GAAuCD,cAAvC;EAEAE,MAAM,CAACC,cAAP,CAAsBH,cAAc,CAACY,SAArC,EAAgDd,MAAM,CAACO,WAAvD,EAAoE;IAChES,GAAG,GAAG;MACF,OAAOnB,SAAP;IACH;;EAH+D,CAApE;;EAMAK,cAAc,CAAE,KAAIL,SAAU,EAAhB,CAAd,GAAoCW,GAAD,IAAS,CAAC,EAAEA,GAAG,IAAIA,GAAG,CAACT,MAAD,CAAZ,CAA7C;;EAEA,OAAOG,cAAP;AACH;;AAEDe,MAAM,CAACC,OAAP,GAAiBvB,MAAjB;AACAsB,MAAM,CAACC,OAAP,CAAeC,KAAf,GAAuBV,WAAvB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/563e8a9f9c01e89afe0c4f7c706a67c8.json b/node_modules/.cache/babel-loader/563e8a9f9c01e89afe0c4f7c706a67c8.json new file mode 100644 index 000000000..733768bcc --- /dev/null +++ b/node_modules/.cache/babel-loader/563e8a9f9c01e89afe0c4f7c706a67c8.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar bytes = require('../bytes.js');\n\nconst name = 'raw';\nconst code = 85;\n\nconst encode = node => bytes.coerce(node);\n\nconst decode = data => bytes.coerce(data);\n\nexports.code = code;\nexports.decode = decode;\nexports.encode = encode;\nexports.name = name;","map":{"version":3,"names":["Object","defineProperty","exports","value","bytes","require","name","code","encode","node","coerce","decode","data"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/multiformats/cjs/src/codecs/raw.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar bytes = require('../bytes.js');\n\nconst name = 'raw';\nconst code = 85;\nconst encode = node => bytes.coerce(node);\nconst decode = data => bytes.coerce(data);\n\nexports.code = code;\nexports.decode = decode;\nexports.encode = encode;\nexports.name = name;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,KAAK,GAAGC,OAAO,CAAC,aAAD,CAAnB;;AAEA,MAAMC,IAAI,GAAG,KAAb;AACA,MAAMC,IAAI,GAAG,EAAb;;AACA,MAAMC,MAAM,GAAGC,IAAI,IAAIL,KAAK,CAACM,MAAN,CAAaD,IAAb,CAAvB;;AACA,MAAME,MAAM,GAAGC,IAAI,IAAIR,KAAK,CAACM,MAAN,CAAaE,IAAb,CAAvB;;AAEAV,OAAO,CAACK,IAAR,GAAeA,IAAf;AACAL,OAAO,CAACS,MAAR,GAAiBA,MAAjB;AACAT,OAAO,CAACM,MAAR,GAAiBA,MAAjB;AACAN,OAAO,CAACI,IAAR,GAAeA,IAAf"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/56421a448498a7f09a2a46b3f493727e.json b/node_modules/.cache/babel-loader/56421a448498a7f09a2a46b3f493727e.json new file mode 100644 index 000000000..a28f2bda2 --- /dev/null +++ b/node_modules/.cache/babel-loader/56421a448498a7f09a2a46b3f493727e.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar utils = require('./../utils');\n\nvar transformData = require('./transformData');\n\nvar isCancel = require('../cancel/isCancel');\n\nvar defaults = require('../defaults');\n\nvar Cancel = require('../cancel/Cancel');\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\n\n\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n\n if (config.signal && config.signal.aborted) {\n throw new Cancel('canceled');\n }\n}\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n * @returns {Promise} The Promise to be fulfilled\n */\n\n\nmodule.exports = function dispatchRequest(config) {\n throwIfCancellationRequested(config); // Ensure headers exist\n\n config.headers = config.headers || {}; // Transform request data\n\n config.data = transformData.call(config, config.data, config.headers, config.transformRequest); // Flatten headers\n\n config.headers = utils.merge(config.headers.common || {}, config.headers[config.method] || {}, config.headers);\n utils.forEach(['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], function cleanHeaderConfig(method) {\n delete config.headers[method];\n });\n var adapter = config.adapter || defaults.adapter;\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config); // Transform response data\n\n response.data = transformData.call(config, response.data, response.headers, config.transformResponse);\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config); // Transform response data\n\n if (reason && reason.response) {\n reason.response.data = transformData.call(config, reason.response.data, reason.response.headers, config.transformResponse);\n }\n }\n\n return Promise.reject(reason);\n });\n};","map":{"version":3,"names":["utils","require","transformData","isCancel","defaults","Cancel","throwIfCancellationRequested","config","cancelToken","throwIfRequested","signal","aborted","module","exports","dispatchRequest","headers","data","call","transformRequest","merge","common","method","forEach","cleanHeaderConfig","adapter","then","onAdapterResolution","response","transformResponse","onAdapterRejection","reason","Promise","reject"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/axios/lib/core/dispatchRequest.js"],"sourcesContent":["'use strict';\n\nvar utils = require('./../utils');\nvar transformData = require('./transformData');\nvar isCancel = require('../cancel/isCancel');\nvar defaults = require('../defaults');\nvar Cancel = require('../cancel/Cancel');\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n\n if (config.signal && config.signal.aborted) {\n throw new Cancel('canceled');\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n * @returns {Promise} The Promise to be fulfilled\n */\nmodule.exports = function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n // Ensure headers exist\n config.headers = config.headers || {};\n\n // Transform request data\n config.data = transformData.call(\n config,\n config.data,\n config.headers,\n config.transformRequest\n );\n\n // Flatten headers\n config.headers = utils.merge(\n config.headers.common || {},\n config.headers[config.method] || {},\n config.headers\n );\n\n utils.forEach(\n ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n function cleanHeaderConfig(method) {\n delete config.headers[method];\n }\n );\n\n var adapter = config.adapter || defaults.adapter;\n\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData.call(\n config,\n response.data,\n response.headers,\n config.transformResponse\n );\n\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData.call(\n config,\n reason.response.data,\n reason.response.headers,\n config.transformResponse\n );\n }\n }\n\n return Promise.reject(reason);\n });\n};\n"],"mappings":"AAAA;;AAEA,IAAIA,KAAK,GAAGC,OAAO,CAAC,YAAD,CAAnB;;AACA,IAAIC,aAAa,GAAGD,OAAO,CAAC,iBAAD,CAA3B;;AACA,IAAIE,QAAQ,GAAGF,OAAO,CAAC,oBAAD,CAAtB;;AACA,IAAIG,QAAQ,GAAGH,OAAO,CAAC,aAAD,CAAtB;;AACA,IAAII,MAAM,GAAGJ,OAAO,CAAC,kBAAD,CAApB;AAEA;AACA;AACA;;;AACA,SAASK,4BAAT,CAAsCC,MAAtC,EAA8C;EAC5C,IAAIA,MAAM,CAACC,WAAX,EAAwB;IACtBD,MAAM,CAACC,WAAP,CAAmBC,gBAAnB;EACD;;EAED,IAAIF,MAAM,CAACG,MAAP,IAAiBH,MAAM,CAACG,MAAP,CAAcC,OAAnC,EAA4C;IAC1C,MAAM,IAAIN,MAAJ,CAAW,UAAX,CAAN;EACD;AACF;AAED;AACA;AACA;AACA;AACA;AACA;;;AACAO,MAAM,CAACC,OAAP,GAAiB,SAASC,eAAT,CAAyBP,MAAzB,EAAiC;EAChDD,4BAA4B,CAACC,MAAD,CAA5B,CADgD,CAGhD;;EACAA,MAAM,CAACQ,OAAP,GAAiBR,MAAM,CAACQ,OAAP,IAAkB,EAAnC,CAJgD,CAMhD;;EACAR,MAAM,CAACS,IAAP,GAAcd,aAAa,CAACe,IAAd,CACZV,MADY,EAEZA,MAAM,CAACS,IAFK,EAGZT,MAAM,CAACQ,OAHK,EAIZR,MAAM,CAACW,gBAJK,CAAd,CAPgD,CAchD;;EACAX,MAAM,CAACQ,OAAP,GAAiBf,KAAK,CAACmB,KAAN,CACfZ,MAAM,CAACQ,OAAP,CAAeK,MAAf,IAAyB,EADV,EAEfb,MAAM,CAACQ,OAAP,CAAeR,MAAM,CAACc,MAAtB,KAAiC,EAFlB,EAGfd,MAAM,CAACQ,OAHQ,CAAjB;EAMAf,KAAK,CAACsB,OAAN,CACE,CAAC,QAAD,EAAW,KAAX,EAAkB,MAAlB,EAA0B,MAA1B,EAAkC,KAAlC,EAAyC,OAAzC,EAAkD,QAAlD,CADF,EAEE,SAASC,iBAAT,CAA2BF,MAA3B,EAAmC;IACjC,OAAOd,MAAM,CAACQ,OAAP,CAAeM,MAAf,CAAP;EACD,CAJH;EAOA,IAAIG,OAAO,GAAGjB,MAAM,CAACiB,OAAP,IAAkBpB,QAAQ,CAACoB,OAAzC;EAEA,OAAOA,OAAO,CAACjB,MAAD,CAAP,CAAgBkB,IAAhB,CAAqB,SAASC,mBAAT,CAA6BC,QAA7B,EAAuC;IACjErB,4BAA4B,CAACC,MAAD,CAA5B,CADiE,CAGjE;;IACAoB,QAAQ,CAACX,IAAT,GAAgBd,aAAa,CAACe,IAAd,CACdV,MADc,EAEdoB,QAAQ,CAACX,IAFK,EAGdW,QAAQ,CAACZ,OAHK,EAIdR,MAAM,CAACqB,iBAJO,CAAhB;IAOA,OAAOD,QAAP;EACD,CAZM,EAYJ,SAASE,kBAAT,CAA4BC,MAA5B,EAAoC;IACrC,IAAI,CAAC3B,QAAQ,CAAC2B,MAAD,CAAb,EAAuB;MACrBxB,4BAA4B,CAACC,MAAD,CAA5B,CADqB,CAGrB;;MACA,IAAIuB,MAAM,IAAIA,MAAM,CAACH,QAArB,EAA+B;QAC7BG,MAAM,CAACH,QAAP,CAAgBX,IAAhB,GAAuBd,aAAa,CAACe,IAAd,CACrBV,MADqB,EAErBuB,MAAM,CAACH,QAAP,CAAgBX,IAFK,EAGrBc,MAAM,CAACH,QAAP,CAAgBZ,OAHK,EAIrBR,MAAM,CAACqB,iBAJc,CAAvB;MAMD;IACF;;IAED,OAAOG,OAAO,CAACC,MAAR,CAAeF,MAAf,CAAP;EACD,CA5BM,CAAP;AA6BD,CA3DD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5656aa79ec523092d5d1b8591b71b538.json b/node_modules/.cache/babel-loader/5656aa79ec523092d5d1b8591b71b538.json new file mode 100644 index 000000000..401298224 --- /dev/null +++ b/node_modules/.cache/babel-loader/5656aa79ec523092d5d1b8591b71b538.json @@ -0,0 +1 @@ +{"ast":null,"code":"// THIS FILE IS AUTO GENERATED\nimport { GenIcon } from '../lib';\nexport function RiAncientGateFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.901 10a2.999 2.999 0 0 0 4.075 1.113 3.5 3.5 0 0 1-1.975 3.55L21 21h-6v-2a3 3 0 0 0-5.995-.176L9 19v2H3v-6.336a3.5 3.5 0 0 1-1.979-3.553A2.999 2.999 0 0 0 5.098 10h13.803zm-1.865-7a3.5 3.5 0 0 0 4.446 2.86 3.5 3.5 0 0 1-3.29 3.135L18 9H6a3.5 3.5 0 0 1-3.482-3.14A3.5 3.5 0 0 0 6.964 3h10.072z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAncientGateLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M18.901 10a2.999 2.999 0 0 0 4.075 1.113 3.5 3.5 0 0 1-1.975 3.55L21 21h-7v-2a2 2 0 0 0-1.85-1.995L12 17a2 2 0 0 0-1.995 1.85L10 19v2H3v-6.336a3.5 3.5 0 0 1-1.979-3.553A2.999 2.999 0 0 0 5.098 10h13.803zm-.971 2H6.069l-.076.079c-.431.42-.935.76-1.486 1.002l-.096.039.589.28-.001 5.6 3.002-.001v-.072l.01-.223c.149-2.016 1.78-3.599 3.854-3.698l.208-.005.223.01a4 4 0 0 1 3.699 3.787l.004.201L19 19l.001-5.6.587-.28-.095-.04a5.002 5.002 0 0 1-1.486-1.001L17.93 12zm-.894-9a3.5 3.5 0 0 0 4.446 2.86 3.5 3.5 0 0 1-3.29 3.135L18 9H6a3.5 3.5 0 0 1-3.482-3.14A3.5 3.5 0 0 0 6.964 3h10.072zM15.6 5H8.399a5.507 5.507 0 0 1-1.49 1.816L6.661 7h10.677l-.012-.008a5.518 5.518 0 0 1-1.579-1.722L15.6 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAncientPavilionFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.513 2.001a9.004 9.004 0 0 0 9.97 5.877A4.501 4.501 0 0 1 19 11.888V19l2 .001v2H3v-2h2v-7.113a4.503 4.503 0 0 1-3.484-4.01 9.004 9.004 0 0 0 9.972-5.876h1.025zM17 12H7V19h10v-7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAncientPavilionLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12.513 2.001a9.004 9.004 0 0 0 9.97 5.877A4.501 4.501 0 0 1 19 11.888V19l2 .001v2H3v-2h2v-7.113a4.503 4.503 0 0 1-3.484-4.01 9.004 9.004 0 0 0 9.972-5.876h1.025zM17 12H7V19h10v-7zm-5-6.673l-.11.155A11.012 11.012 0 0 1 5.4 9.736l-.358.073.673.19h12.573l.668-.19-.011-.002a11.01 11.01 0 0 1-6.836-4.326L12 5.326z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBankFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 20h20v2H2v-2zm2-8h2v7H4v-7zm5 0h2v7H9v-7zm4 0h2v7h-2v-7zm5 0h2v7h-2v-7zM2 7l10-5 10 5v4H2V7zm10 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBankLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 20h20v2H2v-2zm2-8h2v7H4v-7zm5 0h2v7H9v-7zm4 0h2v7h-2v-7zm5 0h2v7h-2v-7zM2 7l10-5 10 5v4H2V7zm2 1.236V9h16v-.764l-8-4-8 4zM12 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBuilding2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 19h2V6l6.394 2.74a1 1 0 0 1 .606.92V19h2v2H1v-2h2V5.65a1 1 0 0 1 .594-.914l7.703-3.424A.5.5 0 0 1 12 1.77V19z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBuilding2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 19V5.7a1 1 0 0 1 .658-.94l9.671-3.516a.5.5 0 0 1 .671.47v4.953l6.316 2.105a1 1 0 0 1 .684.949V19h2v2H1v-2h2zm2 0h7V3.855L5 6.401V19zm14 0v-8.558l-5-1.667V19h5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBuilding3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 10.111V1l11 6v14H3V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBuilding3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 10.111V1l11 6v14H3V7l7 3.111zm2-5.742v8.82l-7-3.111V19h14V8.187L12 4.37z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBuilding4Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 20h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v17zM8 11v2h3v-2H8zm0-4v2h3V7H8zm0 8v2h3v-2H8zm5 0v2h3v-2h-3zm0-4v2h3v-2h-3zm0-4v2h3V7h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBuilding4Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 20h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v17zm-2 0V4H5v16h14zM8 11h3v2H8v-2zm0-4h3v2H8V7zm0 8h3v2H8v-2zm5 0h3v2h-3v-2zm0-4h3v2h-3v-2zm0-4h3v2h-3V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBuildingFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 19h2v2H1v-2h2V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v15h2V9h3a1 1 0 0 1 1 1v9zM7 11v2h4v-2H7zm0-4v2h4V7H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBuildingLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 19h2v2H1v-2h2V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v15h4v-8h-2V9h3a1 1 0 0 1 1 1v9zM5 5v14h8V5H5zm2 6h4v2H7v-2zm0-4h4v2H7V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCommunityFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 19h3v-6.058L8 9.454l-4 3.488V19h3v-4h2v4zm12 2H3a1 1 0 0 1-1-1v-7.513a1 1 0 0 1 .343-.754L6 8.544V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zm-5-10v2h2v-2h-2zm0 4v2h2v-2h-2zm0-8v2h2V7h-2zm-4 0v2h2V7h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCommunityLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 21H3a1 1 0 0 1-1-1v-7.513a1 1 0 0 1 .343-.754L6 8.544V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zM9 19h3v-6.058L8 9.454l-4 3.488V19h3v-4h2v4zm5 0h6V5H8v2.127c.234 0 .469.082.657.247l5 4.359a1 1 0 0 1 .343.754V19zm2-8h2v2h-2v-2zm0 4h2v2h-2v-2zm0-8h2v2h-2V7zm-4 0h2v2h-2V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGovernmentFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 19V8H1V6h3V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2h3v2h-1v11h1v2H1v-2h1zm11 0v-7h-2v7h2zm-5 0v-7H6v7h2zm10 0v-7h-2v7h2zM6 5v1h12V5H6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGovernmentLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 6h3v2h-1v11h1v2H1v-2h1V8H1V6h3V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2zm0 2H4v11h3v-7h2v7h2v-7h2v7h2v-7h2v7h3V8zM6 5v1h12V5H6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHome2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHome2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHome3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM8 15v2h8v-2H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHome3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19zm2-4h8v2H8v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHome4Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zm-9-7v6h2v-6h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHome4Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zm-6-2h5V9.157l-6-5.454-6 5.454V19h5v-6h2v6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHome5Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20zm-10-7v6h2v-6h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHome5Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 19h6V9.978l-7-5.444-7 5.444V19h6v-6h2v6zm8 1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHome6Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20zM7 15v2h10v-2H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHome6Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20zm-2-1V9.978l-7-5.444-7 5.444V19h14zM7 15h10v2H7v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHome7Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9H0l10.327-9.388a1 1 0 0 1 1.346 0L22 11h-3v9zm-8-5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHome7Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19zm6-4a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHome8Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM9 10v6h6v-6H9zm2 2h2v2h-2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHome8Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19zm3-9h6v6H9v-6zm2 2v2h2v-2h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHomeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHomeGearFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM8.592 13.808l-.991.572 1 1.733.993-.573a3.5 3.5 0 0 0 1.405.811v1.145h2.002V16.35a3.5 3.5 0 0 0 1.405-.81l.992.572L16.4 14.38l-.991-.572a3.504 3.504 0 0 0 0-1.62l.991-.573-1-1.733-.993.573A3.5 3.5 0 0 0 13 9.645V8.5h-2.002v1.144a3.5 3.5 0 0 0-1.405.811l-.992-.573L7.6 11.616l.991.572a3.504 3.504 0 0 0 0 1.62zm3.408.69a1.5 1.5 0 1 1-.002-3.001 1.5 1.5 0 0 1 .002 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHomeGearLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19zm2.591-5.191a3.508 3.508 0 0 1 0-1.622l-.991-.572 1-1.732.991.573a3.495 3.495 0 0 1 1.404-.812V8.5h2v1.144c.532.159 1.01.44 1.404.812l.991-.573 1 1.731-.991.573a3.508 3.508 0 0 1 0 1.622l.991.572-1 1.731-.991-.572a3.495 3.495 0 0 1-1.404.811v1.145h-2V16.35a3.495 3.495 0 0 1-1.404-.811l-.991.572-1-1.73.991-.573zm3.404.688a1.5 1.5 0 1 0 0-2.998 1.5 1.5 0 0 0 0 2.998z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHomeHeartFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zm-8-3l3.359-3.359a2.25 2.25 0 1 0-3.182-3.182l-.177.177-.177-.177a2.25 2.25 0 1 0-3.182 3.182L12 17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHomeHeartLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zm-2-1V9.157l-6-5.454-6 5.454V19h12zm-6-2l-3.359-3.359a2.25 2.25 0 1 1 3.182-3.182l.177.177.177-.177a2.25 2.25 0 1 1 3.182 3.182L12 17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHomeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20zm-2-1V9.978l-7-5.444-7 5.444V19h14z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHomeSmile2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.314a1 1 0 0 1 .38-.785l8-6.311a1 1 0 0 1 1.24 0l8 6.31a1 1 0 0 1 .38.786V20zM7 12a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHomeSmile2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 19V9.799l-7-5.522-7 5.522V19h14zm2 1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.314a1 1 0 0 1 .38-.785l8-6.311a1 1 0 0 1 1.24 0l8 6.31a1 1 0 0 1 .38.786V20zM7 12h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHomeSmileFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM7.5 13a4.5 4.5 0 1 0 9 0h-2a2.5 2.5 0 1 1-5 0h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHomeSmileLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 19h12V9.157l-6-5.454-6 5.454V19zm13 2H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM7.5 13h2a2.5 2.5 0 1 0 5 0h2a4.5 4.5 0 1 1-9 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHomeWifiFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM7 11v2a5 5 0 0 1 5 5h2a7 7 0 0 0-7-7zm0 4v3h3a3 3 0 0 0-3-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHomeWifiLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 19h12V9.157l-6-5.454-6 5.454V19zm13 2H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM8 10a7 7 0 0 1 7 7h-2a5 5 0 0 0-5-5v-2zm0 4a3 3 0 0 1 3 3H8v-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHospitalFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 20h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v17zM11 8H9v2h2v2h2v-2h2V8h-2V6h-2v2zm3 12h2v-6H8v6h2v-4h4v4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHospitalLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M8 20v-6h8v6h3V4H5v16h3zm2 0h4v-4h-4v4zm11 0h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v17zM11 8V6h2v2h2v2h-2v2h-2v-2H9V8h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHotelFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 19h2v-8h-6v8h2v-6h2v6zM3 19V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v5h2v10h1v2H2v-2h1zm4-8v2h2v-2H7zm0 4v2h2v-2H7zm0-8v2h2V7H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHotelLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 21H2v-2h1V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v5h2v10h1v2zm-5-2h2v-8h-6v8h2v-6h2v6zm0-10V5H5v14h6V9h6zM7 11h2v2H7v-2zm0 4h2v2H7v-2zm0-8h2v2H7V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStore2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 20v2H2v-2h1v-6.758A4.496 4.496 0 0 1 1 9.5c0-.827.224-1.624.633-2.303L4.345 2.5a1 1 0 0 1 .866-.5H18.79a1 1 0 0 1 .866.5l2.702 4.682A4.496 4.496 0 0 1 21 13.242V20h1zM5.789 4L3.356 8.213a2.5 2.5 0 0 0 4.466 2.216c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 0 0 4.644 0c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 1 0 4.457-2.232L18.21 4H5.79z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStore2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 13.242V20h1v2H2v-2h1v-6.758A4.496 4.496 0 0 1 1 9.5c0-.827.224-1.624.633-2.303L4.345 2.5a1 1 0 0 1 .866-.5H18.79a1 1 0 0 1 .866.5l2.702 4.682A4.496 4.496 0 0 1 21 13.242zm-2 .73a4.496 4.496 0 0 1-3.75-1.36A4.496 4.496 0 0 1 12 14.001a4.496 4.496 0 0 1-3.25-1.387A4.496 4.496 0 0 1 5 13.973V20h14v-6.027zM5.789 4L3.356 8.213a2.5 2.5 0 0 0 4.466 2.216c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 0 0 4.644 0c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 1 0 4.457-2.232L18.21 4H5.79z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStore3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 13v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7H2v-2l1-5h18l1 5v2h-1zM5 13v6h14v-6H5zm1 1h8v3H6v-3zM3 3h18v2H3V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStore3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 13v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7H2v-2l1-5h18l1 5v2h-1zM5 13v6h14v-6H5zm-.96-2h15.92l-.6-3H4.64l-.6 3zM6 14h8v3H6v-3zM3 3h18v2H3V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStoreFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 11.646V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9.354A3.985 3.985 0 0 1 2 9V3a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v6c0 1.014-.378 1.94-1 2.646zM14 9a1 1 0 0 1 2 0 2 2 0 1 0 4 0V4H4v5a2 2 0 1 0 4 0 1 1 0 1 1 2 0 2 2 0 1 0 4 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStoreLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 11.646V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9.354A3.985 3.985 0 0 1 2 9V3a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v6c0 1.014-.378 1.94-1 2.646zm-2 1.228a4.007 4.007 0 0 1-4-1.228A3.99 3.99 0 0 1 12 13a3.99 3.99 0 0 1-3-1.354 3.99 3.99 0 0 1-4 1.228V20h14v-7.126zM14 9a1 1 0 0 1 2 0 2 2 0 1 0 4 0V4H4v5a2 2 0 1 0 4 0 1 1 0 1 1 2 0 2 2 0 1 0 4 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAdvertisementFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM9.399 8h-2l-3.2 8h2.154l.4-1h3.29l.4 1h2.155L9.399 8zM19 8h-2v2h-1a3 3 0 0 0-.176 5.995L16 16h3V8zm-2 4v2h-1l-.117-.007a1 1 0 0 1 0-1.986L16 12h1zm-8.601-1.115L9.244 13H7.552l.847-2.115z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAdvertisementLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zM9.399 8l3.199 8h-2.155l-.4-1h-3.29l-.4 1H4.199l3.2-8h2zM19 8v8h-3a3 3 0 0 1 0-6h.999L17 8h2zm-2 4h-1a1 1 0 0 0-.117 1.993L16 14h1v-2zm-8.601-1.115L7.552 13h1.692l-.845-2.115z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArchiveDrawerFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 13h18v8.002c0 .551-.445.998-.993.998H3.993A.995.995 0 0 1 3 21.002V13zM3 2.998C3 2.447 3.445 2 3.993 2h16.014c.548 0 .993.446.993.998V11H3V2.998zM9 5v2h6V5H9zm0 11v2h6v-2H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArchiveDrawerLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 2.992C3 2.444 3.445 2 3.993 2h16.014a1 1 0 0 1 .993.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992zM19 11V4H5v7h14zm0 2H5v7h14v-7zM9 6h6v2H9V6zm0 9h6v2H9v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArchiveFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 10h18v10.004c0 .55-.445.996-.993.996H3.993A.994.994 0 0 1 3 20.004V10zm6 2v2h6v-2H9zM2 4c0-.552.455-1 .992-1h18.016c.548 0 .992.444.992 1v4H2V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArchiveLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 10H2V4.003C2 3.449 2.455 3 2.992 3h18.016A.99.99 0 0 1 22 4.003V10h-1v10.001a.996.996 0 0 1-.993.999H3.993A.996.996 0 0 1 3 20.001V10zm16 0H5v9h14v-9zM4 5v3h16V5H4zm5 7h6v2H9v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAtFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm8-10a8 8 0 1 0-3.968 6.911l-1.008-1.727A6 6 0 1 1 18 12v1a1 1 0 0 1-2 0V9h-1.354a4 4 0 1 0 .066 5.94A3 3 0 0 0 20 13v-1zm-8-2a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAtLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 12a8 8 0 1 0-3.562 6.657l1.11 1.664A9.953 9.953 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10v1.5a3.5 3.5 0 0 1-6.396 1.966A5 5 0 1 1 15 8H17v5.5a1.5 1.5 0 0 0 3 0V12zm-8-3a3 3 0 1 0 0 6 3 3 0 0 0 0-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAttachmentFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20.997 2.992L21 21.008a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2h16.01c.549 0 .994.444.994.992zM9 13V9a1 1 0 1 1 2 0v4a1 1 0 0 0 2 0V9a3 3 0 0 0-6 0v4a5 5 0 0 0 10 0V8h-2v5a3 3 0 0 1-6 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAttachmentLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 13.5V8a4 4 0 1 0-8 0v5.5a6.5 6.5 0 1 0 13 0V4h2v9.5a8.5 8.5 0 1 1-17 0V8a6 6 0 1 1 12 0v5.5a3.5 3.5 0 0 1-7 0V8h2v5.5a1.5 1.5 0 0 0 3 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAwardFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 15.245v6.872a.5.5 0 0 1-.757.429L12 20l-4.243 2.546a.5.5 0 0 1-.757-.43v-6.87a8 8 0 1 1 10 0zM12 15a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm0-2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAwardLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 15.245v6.872a.5.5 0 0 1-.757.429L12 20l-4.243 2.546a.5.5 0 0 1-.757-.43v-6.87a8 8 0 1 1 10 0zm-8 1.173v3.05l3-1.8 3 1.8v-3.05A7.978 7.978 0 0 1 12 17a7.978 7.978 0 0 1-3-.582zM12 15a6 6 0 1 0 0-12 6 6 0 0 0 0 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBarChart2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 13h6v8H2v-8zM9 3h6v18H9V3zm7 5h6v13h-6V8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBarChart2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 13h6v8H2v-8zm14-5h6v13h-6V8zM9 3h6v18H9V3zM4 15v4h2v-4H4zm7-10v14h2V5h-2zm7 5v9h2v-9h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBarChartBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4 10v4h2v-4H7zm4-6v10h2V7h-2zm4 3v7h2v-7h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBarChartBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm3 8h2v4H7v-4zm4-6h2v10h-2V7zm4 3h2v7h-2v-7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBarChartFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 12h4v9H3v-9zm14-4h4v13h-4V8zm-7-6h4v19h-4V2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBarChartGroupedFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 12h2v9H2v-9zm3 2h2v7H5v-7zm11-6h2v13h-2V8zm3 2h2v11h-2V10zM9 2h2v19H9V2zm3 2h2v17h-2V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBarChartGroupedLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 12h2v9H2v-9zm3 2h2v7H5v-7zm11-6h2v13h-2V8zm3 2h2v11h-2V10zM9 2h2v19H9V2zm3 2h2v17h-2V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBarChartHorizontalFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3v4H3V3h9zm4 14v4H3v-4h13zm6-7v4H3v-4h19z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBarChartHorizontalLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3v2H3V3h9zm4 16v2H3v-2h13zm6-8v2H3v-2h19z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBarChartLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 12h2v9H3v-9zm16-4h2v13h-2V8zm-8-6h2v19h-2V2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBookmark2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1zm3 7v2h8V9H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBookmark2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1zm13 2H6v15.432l6-3.761 6 3.761V4zM8 9h8v2H8V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBookmark3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 2h16a1 1 0 0 1 1 1v19.276a.5.5 0 0 1-.704.457L12 19.03l-8.296 3.702A.5.5 0 0 1 3 22.276V3a1 1 0 0 1 1-1zm8 11.5l2.939 1.545-.561-3.272 2.377-2.318-3.286-.478L12 6l-1.47 2.977-3.285.478 2.377 2.318-.56 3.272L12 13.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBookmark3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 2h16a1 1 0 0 1 1 1v19.276a.5.5 0 0 1-.704.457L12 19.03l-8.296 3.702A.5.5 0 0 1 3 22.276V3a1 1 0 0 1 1-1zm15 17.965V4H5v15.965l7-3.124 7 3.124zM12 13.5l-2.939 1.545.561-3.272-2.377-2.318 3.286-.478L12 6l1.47 2.977 3.285.478-2.377 2.318.56 3.272L12 13.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBookmarkFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBookmarkLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1zm13 2H6v15.432l6-3.761 6 3.761V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBriefcase2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm10 8v-3h-2v3H9v-3H7v3H4v6h16v-6h-3zM9 3v2h6V3H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBriefcase2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm13 8H4v6h16v-6zm0-6H4v4h3V9h2v2h6V9h2v2h3V7zM9 3v2h6V3H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBriefcase3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm10 2v5h3V7h-3zm-2 0H9v5h6V7zM7 7H4v5h3V7zm2-4v2h6V3H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBriefcase3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm8 2H9v12h6V7zM7 7H4v12h3V7zm10 0v12h3V7h-3zM9 3v2h6V3H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBriefcase4Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 13v3h6v-3h7v7a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7h7zm2-2h2v3h-2v-3zM7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v5h-7V9H9v2H2V6a1 1 0 0 1 1-1h4zm2-2v2h6V3H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBriefcase4Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm2 8H4v6h16v-6h-5v3H9v-3zm11-6H4v4h5V9h6v2h5V7zm-9 4v3h2v-3h-2zM9 3v2h6V3H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBriefcase5Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm-1 8V7H4v6h2zm2-6v6h3v-2h2v2h3V7H8zm10 6h2V7h-2v6zM9 3v2h6V3H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBriefcase5Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm9 10h-3v1h-2v-1H8v4h8v-4zM8 7v6h3v-1h2v1h3V7H8zm-2 6V7H4v6h2zm12 0h2V7h-2v6zM6 15H4v4h2v-4zm12 0v4h2v-4h-2zM9 3v2h6V3H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBriefcaseFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zM4 15v4h16v-4H4zm7-4v2h2v-2h-2zM9 3v2h6V3H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBriefcaseLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zM4 16v3h16v-3H4zm0-2h16V7H4v7zM9 3v2h6V3H9zm2 8h2v2h-2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBubbleChartFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0L24 0 24 24 0 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 16c1.657 0 3 1.343 3 3s-1.343 3-3 3-3-1.343-3-3 1.343-3 3-3zM6 12c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm8.5-10C17.538 2 20 4.462 20 7.5S17.538 13 14.5 13 9 10.538 9 7.5 11.462 2 14.5 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBubbleChartLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0L24 0 24 24 0 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 16c1.657 0 3 1.343 3 3s-1.343 3-3 3-3-1.343-3-3 1.343-3 3-3zM6 12c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm10 6c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zM6 14c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2zm8.5-12C17.538 2 20 4.462 20 7.5S17.538 13 14.5 13 9 10.538 9 7.5 11.462 2 14.5 2zm0 2C12.567 4 11 5.567 11 7.5s1.567 3.5 3.5 3.5S18 9.433 18 7.5 16.433 4 14.5 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCalculatorFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm3 10v2h2v-2H7zm0 4v2h2v-2H7zm4-4v2h2v-2h-2zm0 4v2h2v-2h-2zm4-4v6h2v-6h-2zM7 6v4h10V6H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCalculatorLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm1 2v16h14V4H5zm2 2h10v4H7V6zm0 6h2v2H7v-2zm0 4h2v2H7v-2zm4-4h2v2h-2v-2zm0 4h2v2h-2v-2zm4-4h2v6h-2v-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCalendar2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zM4 9v10h16V9H4zm2 2h2v2H6v-2zm5 0h2v2h-2v-2zm5 0h2v2h-2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCalendar2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm3 8H4v8h16v-8zm-5-6H9v2H7V5H4v4h16V5h-3v2h-2V5zm-9 8h2v2H6v-2zm5 0h2v2h-2v-2zm5 0h2v2h-2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCalendarCheckFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2zm11 7H4v11h16V8zm-4.964 2.136l1.414 1.414-4.95 4.95-3.536-3.536L9.38 11.55l2.121 2.122 3.536-3.536z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCalendarCheckLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2zm11 9H4v9h16v-9zm-4.964 1.136l1.414 1.414-4.95 4.95-3.536-3.536L9.38 12.55l2.121 2.122 3.536-3.536zM7 5H4v3h16V5h-3v1h-2V5H9v1H7V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCalendarEventFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zM4 9v10h16V9H4zm2 4h5v4H6v-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCalendarEventLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm3 6V5h-3v2h-2V5H9v2H7V5H4v4h16zm0 2H4v8h16v-8zM6 13h5v4H6v-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCalendarFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 11h20v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9zm15-8h4a1 1 0 0 1 1 1v5H2V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCalendarLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm-2 2H9v2H7V5H4v4h16V5h-3v2h-2V5zm5 6H4v8h16v-8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCalendarTodoFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zM4 9v10h16V9H4zm2 2h2v2H6v-2zm0 4h2v2H6v-2zm4-4h8v2h-8v-2zm0 4h5v2h-5v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCalendarTodoLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm-2 2H9v2H7V5H4v4h16V5h-3v2h-2V5zm5 6H4v8h16v-8zM6 14h2v2H6v-2zm4 0h8v2h-8v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCloudFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 7a8.003 8.003 0 0 0-7.493 5.19l1.874.703A6.002 6.002 0 0 1 23 15a6 6 0 0 1-6 6H7A6 6 0 0 1 5.008 9.339a7 7 0 0 1 13.757-2.143A8.027 8.027 0 0 0 17 7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCloudLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 21H7A6 6 0 0 1 5.008 9.339a7 7 0 1 1 13.984 0A6 6 0 0 1 17 21zm0-12a5 5 0 1 0-9.994.243l.07 1.488-1.404.494A4.002 4.002 0 0 0 7 19h10a4 4 0 1 0-3.796-5.265l-1.898-.633A6.003 6.003 0 0 1 17 9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCloudOffFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.515 2.1l19.092 19.092-1.415 1.415-2.014-2.015A5.985 5.985 0 0 1 17 21H7A6 6 0 0 1 5.008 9.339a6.992 6.992 0 0 1 .353-2.563L2.1 3.514 3.515 2.1zM17 9a6.003 6.003 0 0 1 5.204 8.989L14.01 9.796C14.89 9.29 15.91 9 17 9zm-5-7a7.003 7.003 0 0 1 6.765 5.195 8.027 8.027 0 0 0-6.206 1.15L7.694 3.48A6.97 6.97 0 0 1 12 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCloudOffLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.515 2.1l19.092 19.092-1.415 1.415-2.014-2.015A5.985 5.985 0 0 1 17 21H7A6 6 0 0 1 5.008 9.339a6.992 6.992 0 0 1 .353-2.563L2.1 3.514 3.515 2.1zM7 9c0 .081.002.163.006.243l.07 1.488-1.404.494A4.002 4.002 0 0 0 7 19h10c.186 0 .369-.013.548-.037L7.03 8.445C7.01 8.627 7 8.812 7 9zm5-7a7 7 0 0 1 6.992 7.339 6.003 6.003 0 0 1 3.212 8.65l-1.493-1.493a3.999 3.999 0 0 0-5.207-5.206L14.01 9.795C14.891 9.29 15.911 9 17 9a5 5 0 0 0-7.876-4.09l-1.43-1.43A6.97 6.97 0 0 1 12 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCopyleftFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.48 22 2 17.52 2 12S6.48 2 12 2s10 4.48 10 10-4.48 10-10 10zm0-5c2.76 0 5-2.24 5-5s-2.24-5-5-5c-1.82 0-3.413.973-4.288 2.428l1.715 1.028C9.952 9.583 10.907 9 12 9c1.658 0 3 1.342 3 3s-1.342 3-3 3c-1.093 0-2.05-.584-2.574-1.457l-1.714 1.03C8.587 16.026 10.18 17 12 17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCopyleftLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.48 22 2 17.52 2 12S6.48 2 12 2s10 4.48 10 10-4.48 10-10 10zm0-2c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm0-3c-1.82 0-3.413-.973-4.288-2.428l1.714-1.029C9.951 14.416 10.907 15 12 15c1.658 0 3-1.342 3-3s-1.342-3-3-3c-1.093 0-2.048.583-2.573 1.456L7.712 9.428C8.587 7.973 10.18 7 12 7c2.76 0 5 2.24 5 5s-2.24 5-5 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCopyrightFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 5c-2.76 0-5 2.24-5 5s2.24 5 5 5c1.82 0 3.413-.973 4.288-2.428l-1.715-1.028A3 3 0 1 1 12 9c1.093 0 2.05.584 2.574 1.457l1.714-1.03A4.999 4.999 0 0 0 12 7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCopyrightLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 2c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 3c1.82 0 3.413.973 4.288 2.428l-1.714 1.029A3 3 0 1 0 12 15a2.998 2.998 0 0 0 2.573-1.456l1.715 1.028A4.999 4.999 0 0 1 7 12c0-2.76 2.24-5 5-5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCreativeCommonsByFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm2 8h-4a1 1 0 0 0-.993.883L9 11v4h1.5v4h3v-4H15v-4a1 1 0 0 0-.883-.993L14 10zm-2-5a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCreativeCommonsByLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm2 6a1 1 0 0 1 1 1v4h-1.5v4h-3v-4H9v-4a1 1 0 0 1 1-1h4zm-2-5a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCreativeCommonsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zM9 8c-2.208 0-4 1.792-4 4a4.001 4.001 0 0 0 6.669 2.979l.159-.151-1.414-1.414a2 2 0 1 1-.125-2.943l.126.116 1.414-1.414A3.988 3.988 0 0 0 9 8zm7 0c-2.208 0-4 1.792-4 4a4.001 4.001 0 0 0 6.669 2.979l.159-.151-1.414-1.414a2 2 0 1 1-.125-2.943l.126.116 1.414-1.414A3.988 3.988 0 0 0 16 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCreativeCommonsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zM9 8c1.105 0 2.105.448 2.829 1.173l-1.414 1.414a2 2 0 1 0-.001 2.828l1.414 1.413A4.001 4.001 0 0 1 5 12c0-2.208 1.792-4 4-4zm7 0c1.105 0 2.105.448 2.829 1.173l-1.414 1.414a2 2 0 1 0-.001 2.828l1.414 1.413A4.001 4.001 0 0 1 12 12c0-2.208 1.792-4 4-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCreativeCommonsNcFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.256 5.672l3.58 3.577a2.5 2.5 0 0 0 2 3.746L10 13h4l.09.008a.5.5 0 0 1 0 .984L14 14H8.5v2H11v2h2v-2h1c.121 0 .24-.009.357-.025l.173-.031 3.798 3.8A9.959 9.959 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.4.846-4.604 2.256-6.328zM12 2c5.523 0 10 4.477 10 10 0 2.4-.846 4.604-2.256 6.328l-3.579-3.577a2.5 2.5 0 0 0-2-3.745L14 11h-4l-.09-.008a.5.5 0 0 1 0-.984L10 10h5.5V8H13V6h-2v2h-1c-.121 0-.24.009-.356.025l-.173.031-3.799-3.8A9.959 9.959 0 0 1 12 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCreativeCommonsNcLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c5.523 0 10 4.477 10 10 0 2.4-.846 4.604-2.256 6.328l.034.036-1.414 1.414-.036-.034A9.959 9.959 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zM4 12a8 8 0 0 0 12.905 6.32l-2.375-2.376A2.51 2.51 0 0 1 14 16h-1v2h-2v-2H8.5v-2H14a.5.5 0 0 0 .09-.992L14 13h-4a2.5 2.5 0 0 1-2.165-3.75L5.679 7.094A7.965 7.965 0 0 0 4 12zm8-8c-1.848 0-3.55.627-4.905 1.68L9.47 8.055A2.51 2.51 0 0 1 10 8h1V6h2v2h2.5v2H10a.5.5 0 0 0-.09.992L10 11h4a2.5 2.5 0 0 1 2.165 3.75l2.156 2.155A8 8 0 0 0 12 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCreativeCommonsNdFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm4 11H8v2h8v-2zm0-4H8v2h8V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCreativeCommonsNdLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm4 9v2H8v-2h8zm0-4v2H8V9h8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCreativeCommonsSaFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 4C9.895 6 8.094 7.56 7.357 9.77l-.073.23H6l2.5 3 2.5-3H9.401C9.92 8.805 10.89 8 12 8c1.657 0 3 1.79 3 4s-1.343 4-3 4c-1.048 0-1.971-.717-2.508-1.803L9.402 14H7.285C7.97 16.33 9.823 18 12 18c2.761 0 5-2.686 5-6s-2.239-6-5-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCreativeCommonsSaLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 2c-4.415 0-8 3.585-8 8s3.585 8 8 8 8-3.585 8-8-3.585-8-8-8zm0 2c2.761 0 5 2.686 5 6s-2.239 6-5 6c-2.177 0-4.029-1.67-4.715-4l2.117.001C9.92 15.196 10.89 16 12 16c1.657 0 3-1.79 3-4s-1.343-4-3-4c-1.11 0-2.08.805-2.599 2H11l-2.5 3L6 10h1.284C7.971 7.67 9.823 6 12 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCreativeCommonsZeroFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 4c-2.761 0-5 2.686-5 6s2.239 6 5 6 5-2.686 5-6-2.239-6-5-6zm2.325 3.472c.422.69.675 1.57.675 2.528 0 2.21-1.343 4-3 4-.378 0-.74-.093-1.073-.263l-.164-.092 3.562-6.173zM12 8c.378 0 .74.093 1.073.263l.164.092-3.562 6.173C9.253 13.838 9 12.958 9 12c0-2.21 1.343-4 3-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCreativeCommonsZeroLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 2c-4.415 0-8 3.585-8 8s3.585 8 8 8 8-3.585 8-8-3.585-8-8-8zm0 2c2.761 0 5 2.686 5 6s-2.239 6-5 6-5-2.686-5-6 2.239-6 5-6zm2.325 3.472l-3.562 6.173c.377.228.796.355 1.237.355 1.657 0 3-1.79 3-4 0-.959-.253-1.839-.675-2.528zM12 8c-1.657 0-3 1.79-3 4 0 .959.253 1.839.675 2.528l3.562-6.173A2.377 2.377 0 0 0 12 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCustomerService2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 8a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-1.062A8.001 8.001 0 0 1 12 23v-2a6 6 0 0 0 6-6V9A6 6 0 1 0 6 9v7H3a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1.062a8.001 8.001 0 0 1 15.876 0H21zM7.76 15.785l1.06-1.696A5.972 5.972 0 0 0 12 15a5.972 5.972 0 0 0 3.18-.911l1.06 1.696A7.963 7.963 0 0 1 12 17a7.963 7.963 0 0 1-4.24-1.215z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCustomerService2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.938 8H21a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-1.062A8.001 8.001 0 0 1 12 23v-2a6 6 0 0 0 6-6V9A6 6 0 1 0 6 9v7H3a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1.062a8.001 8.001 0 0 1 15.876 0zM3 10v4h1v-4H3zm17 0v4h1v-4h-1zM7.76 15.785l1.06-1.696A5.972 5.972 0 0 0 12 15a5.972 5.972 0 0 0 3.18-.911l1.06 1.696A7.963 7.963 0 0 1 12 17a7.963 7.963 0 0 1-4.24-1.215z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCustomerServiceFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 17.002a6.002 6.002 0 0 1-4.713 5.86l-.638-1.914A4.003 4.003 0 0 0 19.465 19H17a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.938a8.001 8.001 0 0 0-15.876 0H7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5C2 6.477 6.477 2 12 2s10 4.477 10 10V17.002z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCustomerServiceLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 17.002a6.002 6.002 0 0 1-4.713 5.86l-.638-1.914A4.003 4.003 0 0 0 19.465 19H17a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.938a8.001 8.001 0 0 0-15.876 0H7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5C2 6.477 6.477 2 12 2s10 4.477 10 10V17.002zM20 17v-4h-3v4h3zM4 13v4h3v-4H4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDonutChartFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 2.05v3.02C7.608 5.557 5 8.475 5 12c0 3.866 3.134 7 7 7 1.572 0 3.024-.518 4.192-1.394l2.137 2.137C16.605 21.153 14.4 22 12 22 6.477 22 2 17.523 2 12c0-5.185 3.947-9.449 9-9.95zM21.95 13c-.2 2.011-.994 3.847-2.207 5.328l-2.137-2.136c.687-.916 1.153-2.006 1.323-3.192h3.022zM13.002 2.05c4.724.469 8.48 4.226 8.95 8.95h-3.022c-.438-3.065-2.863-5.49-5.928-5.929V2.049z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDonutChartLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 2.05v2.012C7.054 4.554 4 7.92 4 12c0 4.418 3.582 8 8 8 1.849 0 3.55-.627 4.906-1.68l1.423 1.423C16.605 21.153 14.4 22 12 22 6.477 22 2 17.523 2 12c0-5.185 3.947-9.449 9-9.95zM21.95 13c-.2 2.011-.994 3.847-2.207 5.328l-1.423-1.422c.86-1.107 1.436-2.445 1.618-3.906h2.013zM13.002 2.05c4.724.469 8.48 4.226 8.95 8.95h-2.013c-.451-3.618-3.319-6.486-6.937-6.938V2.049z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFlag2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 3h19.138a.5.5 0 0 1 .435.748L18 10l3.573 6.252a.5.5 0 0 1-.435.748H4v5H2V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFlag2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 17v5H2V3h19.138a.5.5 0 0 1 .435.748L18 10l3.573 6.252a.5.5 0 0 1-.435.748H4zM4 5v10h14.554l-2.858-5 2.858-5H4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFlagFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h9.382a1 1 0 0 1 .894.553L14 5h6a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1h-6.382a1 1 0 0 1-.894-.553L12 16H5v6H3V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFlagLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 16v6H3V3h9.382a1 1 0 0 1 .894.553L14 5h6a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1h-6.382a1 1 0 0 1-.894-.553L12 16H5zM5 5v9h8.236l1 2H19V7h-6.236l-1-2H5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGlobalFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.05 13h5.477a17.9 17.9 0 0 0 2.925 8.88A10.005 10.005 0 0 1 2.05 13zm0-2a10.005 10.005 0 0 1 8.402-8.88A17.9 17.9 0 0 0 7.527 11H2.05zm19.9 0h-5.477a17.9 17.9 0 0 0-2.925-8.88A10.005 10.005 0 0 1 21.95 11zm0 2a10.005 10.005 0 0 1-8.402 8.88A17.9 17.9 0 0 0 16.473 13h5.478zM9.53 13h4.94A15.908 15.908 0 0 1 12 20.592 15.908 15.908 0 0 1 9.53 13zm0-2A15.908 15.908 0 0 1 12 3.408 15.908 15.908 0 0 1 14.47 11H9.53z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGlobalLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-2.29-2.333A17.9 17.9 0 0 1 8.027 13H4.062a8.008 8.008 0 0 0 5.648 6.667zM10.03 13c.151 2.439.848 4.73 1.97 6.752A15.905 15.905 0 0 0 13.97 13h-3.94zm9.908 0h-3.965a17.9 17.9 0 0 1-1.683 6.667A8.008 8.008 0 0 0 19.938 13zM4.062 11h3.965A17.9 17.9 0 0 1 9.71 4.333 8.008 8.008 0 0 0 4.062 11zm5.969 0h3.938A15.905 15.905 0 0 0 12 4.248 15.905 15.905 0 0 0 10.03 11zm4.259-6.667A17.9 17.9 0 0 1 15.973 11h3.965a8.008 8.008 0 0 0-5.648-6.667z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHonourFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 4v14.721a.5.5 0 0 1-.298.458L12 23.03 3.298 19.18A.5.5 0 0 1 3 18.72V4H1V2h22v2h-2zM8 12v2h8v-2H8zm0-4v2h8V8H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHonourLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 4v14.721a.5.5 0 0 1-.298.458L12 23.03 3.298 19.18A.5.5 0 0 1 3 18.72V4H1V2h22v2h-2zM5 4v13.745l7 3.1 7-3.1V4H5zm3 4h8v2H8V8zm0 4h8v2H8v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInboxArchiveFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3zm9 11v-4h-2v4H8l4 4 4-4h-3zm6.764-7l-1-2H5.237l-1 2h15.527z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInboxArchiveLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3zm16 6H4v10h16V9zm-.236-2l-1-2H5.237l-1 2h15.527zM13 14h3l-4 4-4-4h3v-4h2v4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInboxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm6 9a3 3 0 0 0 6 0h5V5H4v7h5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInboxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 11h-3.416a5.001 5.001 0 0 1-9.168 0H4v5h16v-5zm0-2V5H4v7h5a3 3 0 0 0 6 0h5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInboxUnarchiveFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M20 3l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3h16zm-8 7l-4 4h3v4h2v-4h3l-4-4zm6.764-5H5.236l-.999 2h15.527l-1-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInboxUnarchiveLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M20 3l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3h16zm0 6H4v10h16V9zm-8 1l4 4h-3v4h-2v-4H8l4-4zm6.764-5H5.236l-.999 2h15.527l-1-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLineChartFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 3v16h16v2H3V3h2zm14.94 2.94l2.12 2.12L16 14.122l-3-3-3.94 3.94-2.12-2.122L13 6.88l3 3 3.94-3.94z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLineChartLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 3v16h16v2H3V3h2zm15.293 3.293l1.414 1.414L16 13.414l-3-2.999-4.293 4.292-1.414-1.414L13 7.586l3 2.999 4.293-4.292z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLinksFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.06 8.11l1.415 1.415a7 7 0 0 1 0 9.9l-.354.353a7 7 0 0 1-9.9-9.9l1.415 1.415a5 5 0 1 0 7.071 7.071l.354-.354a5 5 0 0 0 0-7.07l-1.415-1.415 1.415-1.414zm6.718 6.011l-1.414-1.414a5 5 0 1 0-7.071-7.071l-.354.354a5 5 0 0 0 0 7.07l1.415 1.415-1.415 1.414-1.414-1.414a7 7 0 0 1 0-9.9l.354-.353a7 7 0 0 1 9.9 9.9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLinksLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.06 8.11l1.415 1.415a7 7 0 0 1 0 9.9l-.354.353a7 7 0 0 1-9.9-9.9l1.415 1.415a5 5 0 1 0 7.071 7.071l.354-.354a5 5 0 0 0 0-7.07l-1.415-1.415 1.415-1.414zm6.718 6.011l-1.414-1.414a5 5 0 1 0-7.071-7.071l-.354.354a5 5 0 0 0 0 7.07l1.415 1.415-1.415 1.414-1.414-1.414a7 7 0 0 1 0-9.9l.354-.353a7 7 0 0 1 9.9 9.9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailAddFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9.341zm-9.94-1.658L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM21 18h3v2h-3v3h-2v-3h-3v-2h3v-3h2v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailAddLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 13h-2V7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9zM4.511 5l7.55 6.662L19.502 5H4.511zM21 18h3v2h-3v3h-2v-3h-3v-2h3v-3h2v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailCheckFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9.341zm-9.94-1.658L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM19 22l-3.536-3.536 1.415-1.414L19 19.172l3.536-3.536 1.414 1.414L19 22z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailCheckLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 14h-2V7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v10zM4.511 5l7.55 6.662L19.502 5H4.511zM19 22l-3.536-3.536 1.415-1.414L19 19.172l3.536-3.536 1.414 1.414L19 22z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailCloseFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9.341zm-9.94-1.658L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM21.415 19l2.122 2.121-1.415 1.415L20 20.414l-2.121 2.122-1.415-1.415L18.586 19l-2.122-2.121 1.415-1.415L20 17.586l2.121-2.122 1.415 1.415L21.414 19z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailCloseLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 14h-2V7.238l-7.928 7.1L4 7.216V19h11v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v10zM4.511 5l7.55 6.662L19.502 5H4.511zm16.903 14l2.122 2.121-1.415 1.415L20 20.414l-2.121 2.122-1.415-1.415L18.586 19l-2.122-2.121 1.415-1.415L20 17.586l2.121-2.122 1.415 1.415L21.414 19z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailDownloadFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 12.803A6 6 0 0 0 13.803 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8.803zm-9.94-1.12L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM20 18h3l-4 4-4-4h3v-4h2v4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailDownloadLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 7.238l-7.928 7.1L4 7.216V19h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8h-2V7.238zM19.501 5H4.511l7.55 6.662L19.502 5zM20 18h3l-4 4-4-4h3v-4h2v4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9.06 8.683L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailForbidFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.266 11.554l4.388-3.798-1.308-1.512-6.285 5.439-6.414-5.445-1.294 1.524 7.702 6.54A6.967 6.967 0 0 0 11 18c0 1.074.242 2.09.674 3H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8.255A6.968 6.968 0 0 0 18 11c-.97 0-1.894.197-2.734.554zm1.44 9.154a3 3 0 0 0 4.001-4.001l-4 4zm-1.414-1.415l4.001-4a3 3 0 0 0-4.001 4.001zM18 23a5 5 0 1 1 0-10 5 5 0 0 1 0 10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailForbidLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 7.238l-7.928 7.1L4 7.216V19h7.07a6.95 6.95 0 0 0 .604 2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8.255a6.972 6.972 0 0 0-2-.965V7.238zM19.501 5H4.511l7.55 6.662L19.502 5zm-2.794 15.708a3 3 0 0 0 4.001-4.001l-4.001 4zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001zM18 23a5 5 0 1 1 0-10 5 5 0 0 1 0 10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 4.238l-7.928 7.1L4 7.216V19h16V7.238zM4.511 5l7.55 6.662L19.502 5H4.511z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailLockFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 12a5.002 5.002 0 0 0-7.9 3H13v6H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8zm-9.94-.317L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM22 17h1v5h-8v-5h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailLockLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 7.238l-7.928 7.1L4 7.216V19h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v7h-2V7.238zM19.501 5H4.511l7.55 6.662L19.502 5zM22 17h1v5h-8v-5h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailOpenFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.243 6.854L11.49 1.31a1 1 0 0 1 1.029 0l9.238 5.545a.5.5 0 0 1 .243.429V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.283a.5.5 0 0 1 .243-.429zm16.103 1.39l-6.285 5.439-6.414-5.445-1.294 1.524 7.72 6.555 7.581-6.56-1.308-1.513z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailOpenLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.243 6.854L11.49 1.31a1 1 0 0 1 1.029 0l9.238 5.545a.5.5 0 0 1 .243.429V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.283a.5.5 0 0 1 .243-.429zM4 8.133V19h16V8.132l-7.996-4.8L4 8.132zm8.06 5.565l5.296-4.463 1.288 1.53-6.57 5.537-6.71-5.53 1.272-1.544 5.424 4.47z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailSendFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 5.5V3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V19h18V7.3l-8 7.2-10-9zM0 10h5v2H0v-2zm0 5h8v2H0v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailSendLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 20.007a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V19h18V7.3l-8 7.2-10-9V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16.007zM4.434 5L12 11.81 19.566 5H4.434zM0 15h8v2H0v-2zm0-5h5v2H0v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailSettingsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9.341zm-9.94-1.658L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zm4.99 7.865a3.017 3.017 0 0 1 0-1.096l-1.014-.586 1-1.732 1.014.586c.278-.238.599-.425.95-.55V15h2v1.17c.351.125.672.312.95.55l1.014-.586 1 1.732-1.014.586a3.017 3.017 0 0 1 0 1.096l1.014.586-1 1.732-1.014-.586a2.997 2.997 0 0 1-.95.55V23h-2v-1.17a2.997 2.997 0 0 1-.95-.55l-1.014.586-1-1.732 1.014-.586zM20 20a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailSettingsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9h-2V7.238zM19.501 5H4.511l7.55 6.662L19.502 5zM17.05 19.548a3.017 3.017 0 0 1 0-1.096l-1.014-.586 1-1.732 1.014.586c.278-.238.599-.425.95-.55V15h2v1.17c.351.125.672.312.95.55l1.014-.586 1 1.732-1.014.586a3.017 3.017 0 0 1 0 1.096l1.014.586-1 1.732-1.014-.586a2.997 2.997 0 0 1-.95.55V23h-2v-1.17a2.997 2.997 0 0 1-.95-.55l-1.014.586-1-1.732 1.014-.586zM20 20a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailStarFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 14.044A6 6 0 0 0 13.689 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v10.044zm-9.94-2.361L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM19.5 21.75l-2.645 1.39.505-2.945-2.14-2.086 2.957-.43L19.5 15l1.323 2.68 2.957.43-2.14 2.085.505 2.946L19.5 21.75z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailStarLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 13h-2V7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9zM4.511 5l7.55 6.662L19.502 5H4.511zM19.5 21.75l-2.645 1.39.505-2.945-2.14-2.086 2.957-.43L19.5 15l1.323 2.68 2.957.43-2.14 2.085.505 2.946L19.5 21.75z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailUnreadFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.803 8.493A5.023 5.023 0 0 0 22 8.9V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h13.1c-.066.323-.1.658-.1 1a4.98 4.98 0 0 0 1.193 3.241l-5.132 4.442-6.414-5.445-1.294 1.524 7.72 6.555 6.73-5.824zM21 7a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailUnreadLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.1 3a5.023 5.023 0 0 0 0 2H4.511l7.55 6.662 5.049-4.52c.426.527.958.966 1.563 1.285l-6.601 5.911L4 7.216V19h16V8.9a5.023 5.023 0 0 0 2 0V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h13.1zM21 7a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailVolumeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 14.5v9L16.667 21H14v-4h2.667L20 14.5zM21 3a1 1 0 0 1 1 1v10.529A6 6 0 0 0 12.34 21L3.002 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 14a2 2 0 0 1 .15 3.995L21 21v-4zM5.647 6.238L4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.286 5.438-6.413-5.444z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMailVolumeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 14.5v9L16.667 21H14v-4h2.667L20 14.5zM21 3a1 1 0 0 1 1 1v9h-2V7.237l-7.928 7.101L4 7.215V19h8v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 14a2 2 0 0 1 .15 3.995L21 21v-4zM19.5 5H4.511l7.55 6.662L19.5 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMedal2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 8.5l2.116 5.088 5.492.44-4.184 3.584 1.278 5.36L12 20.1l-4.702 2.872 1.278-5.36-4.184-3.584 5.492-.44L12 8.5zM8 2v9H6V2h2zm10 0v9h-2V2h2zm-5 0v5h-2V2h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMedal2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 8.5l2.116 5.088 5.492.44-4.184 3.584 1.278 5.36L12 20.1l-4.702 2.872 1.278-5.36-4.184-3.584 5.492-.44L12 8.5zm0 5.207l-.739 1.777-1.916.153 1.46 1.251-.447 1.871L12 17.756l1.641 1.003-.446-1.87 1.459-1.252-1.915-.153L12 13.707zM8 2v9H6V2h2zm10 0v9h-2V2h2zm-5 0v5h-2V2h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMedalFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 7a8 8 0 1 1 0 16 8 8 0 0 1 0-16zm0 3.5l-1.323 2.68-2.957.43 2.14 2.085-.505 2.946L12 17.25l2.645 1.39-.505-2.945 2.14-2.086-2.957-.43L12 10.5zm1-8.501L18 2v3l-1.363 1.138A9.935 9.935 0 0 0 13 5.049L13 2zm-2 0v3.05a9.935 9.935 0 0 0-3.636 1.088L6 5V2l5-.001z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMedalLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 7a8 8 0 1 1 0 16 8 8 0 0 1 0-16zm0 2a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm0 1.5l1.323 2.68 2.957.43-2.14 2.085.505 2.946L12 17.25l-2.645 1.39.505-2.945-2.14-2.086 2.957-.43L12 10.5zM18 2v3l-1.363 1.138A9.935 9.935 0 0 0 13 5.049L13 2 18 2zm-7-.001v3.05a9.935 9.935 0 0 0-3.636 1.088L6 5V2l5-.001z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPieChart2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 2.05V13h10.95c-.501 5.053-4.765 9-9.95 9-5.523 0-10-4.477-10-10 0-5.185 3.947-9.449 9-9.95zm2-1.507C18.553 1.02 22.979 5.447 23.457 11H13V.543z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPieChart2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 .543c.33-.029.663-.043 1-.043C18.351.5 23.5 5.649 23.5 12c0 .337-.014.67-.043 1h-1.506c-.502 5.053-4.766 9-9.951 9-5.523 0-10-4.477-10-10 0-5.185 3.947-9.449 9-9.95V.542zM11 13V4.062A8.001 8.001 0 0 0 12 20a8.001 8.001 0 0 0 7.938-7H11zm10.448-2A9.503 9.503 0 0 0 13 2.552V11h8.448z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPieChartBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm13.9 10H11V7.1a5.002 5.002 0 0 0 1 9.9 5.002 5.002 0 0 0 4.9-4zm0-2A5.006 5.006 0 0 0 13 7.1V11h3.9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPieChartBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm12.9 8A5.002 5.002 0 0 1 7 12a5.002 5.002 0 0 1 4-4.9V13h5.9zm0-2H13V7.1a5.006 5.006 0 0 1 3.9 3.9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPieChartFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 2.05V13h10.95c-.501 5.053-4.765 9-9.95 9-5.523 0-10-4.477-10-10 0-5.185 3.947-9.449 9-9.95zm2 0A10.003 10.003 0 0 1 21.95 11H13V2.05z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPieChartLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12c0-4.478 2.943-8.268 7-9.542v2.124A8.003 8.003 0 0 0 12 20a8.003 8.003 0 0 0 7.418-5h2.124c-1.274 4.057-5.064 7-9.542 7zm9.95-9H11V2.05c.329-.033.663-.05 1-.05 5.523 0 10 4.477 10 10 0 .337-.017.671-.05 1zM13 4.062V11h6.938A8.004 8.004 0 0 0 13 4.062z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPrinterCloudFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.566 17A4.737 4.737 0 0 0 10 19.25c0 1.023.324 1.973.877 2.75H7v-5h3.566zm6.934-4a3.5 3.5 0 0 1 3.5 3.5l-.001.103a2.75 2.75 0 0 1-.581 5.392L20.25 22h-5.5l-.168-.005a2.75 2.75 0 0 1-.579-5.392L14 16.5a3.5 3.5 0 0 1 3.5-3.5zM21 8a1 1 0 0 1 1 1l.001 4.346A5.482 5.482 0 0 0 17.5 11l-.221.004A5.503 5.503 0 0 0 12.207 15H5v5H3a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h18zM8 10H5v2h3v-2zm9-8a1 1 0 0 1 1 1v3H6V3a1 1 0 0 1 1-1h10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPrinterCloudLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 2a1 1 0 0 1 1 1v4h3a1 1 0 0 1 1 1l.001 5.346a5.516 5.516 0 0 0-2-1.745L20 9H4v8h2v-1a1 1 0 0 1 1-1h5.207l-.071.283-.03.02A4.763 4.763 0 0 0 10.567 17L8 17v3h2.06a4.73 4.73 0 0 0 .817 2H7a1 1 0 0 1-1-1v-2H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h10zm.5 11a3.5 3.5 0 0 1 3.5 3.5l-.001.103a2.75 2.75 0 0 1-.581 5.392L20.25 22h-5.5l-.168-.005a2.75 2.75 0 0 1-.579-5.392L14 16.5a3.5 3.5 0 0 1 3.5-3.5zm0 2a1.5 1.5 0 0 0-1.473 1.215l-.02.14L16 16.5v1.62l-1.444.406a.75.75 0 0 0 .08 1.466l.109.008h5.51a.75.75 0 0 0 .19-1.474l-1.013-.283L19 18.12V16.5l-.007-.144A1.5 1.5 0 0 0 17.5 15zM8 10v2H5v-2h3zm8-6H8v3h8V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPrinterFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 17h10v5H7v-5zm12 3v-5H5v5H3a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-2zM5 10v2h3v-2H5zm2-8h10a1 1 0 0 1 1 1v3H6V3a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPrinterLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 19H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v4h3a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-2zm0-2v-1a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v1h2V9H4v8h2zM8 4v3h8V4H8zm0 13v3h8v-3H8zm-3-7h3v2H5v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiProfileFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM6 15v2h12v-2H6zm0-8v6h6V7H6zm8 0v2h4V7h-4zm0 4v2h4v-2h-4zM8 9h2v2H8V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiProfileLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM4 5v14h16V5H4zm2 2h6v6H6V7zm2 2v2h2V9H8zm-2 6h12v2H6v-2zm8-8h4v2h-4V7zm0 4h4v2h-4v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiProjector2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 19v2h-2v-2H4v2H2v-2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h9.81a6.481 6.481 0 0 1 4.69-2c1.843 0 3.507.767 4.69 2H22a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1zm-5.5-5a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9zm0-2a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zM4 13v2h2v-2H4zm4 0v2h2v-2H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiProjector2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 19v2h-2v-2H4v2H2v-2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h10.528A5.985 5.985 0 0 1 17 3c1.777 0 3.374.773 4.472 2H22a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1zM11.341 7H3v10h18v-3.528A6 6 0 0 1 11.341 7zM17 13a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM5 13h2v2H5v-2zm3 0h2v2H8v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiProjectorFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.112 12a4.502 4.502 0 0 0 8.776 0H22v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h9.112zM5 16h2v2H5v-2zm10.5-2.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zM11.112 10H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v6h-2.112a4.502 4.502 0 0 0-8.776 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiProjectorLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8.126 9H4v7h16v-7h-1.126a4.002 4.002 0 0 1-7.748 0zm0-2a4.002 4.002 0 0 1 7.748 0H20V5H4v5h7.126zM15 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-9 2h2v2H6v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRecordMailFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.743 15h4.514a5.5 5.5 0 1 1 4.243 2h-13a5.5 5.5 0 1 1 4.243-2zM5.5 13a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRecordMailLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.257 15a5.5 5.5 0 1 1 4.243 2h-13a5.5 5.5 0 1 1 4.243-2h4.514zM5.5 15a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7zm13 0a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRegisteredFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm.5 5H8v10h2v-3h2.217l2.18 3h2.472l-2.55-3.51a3.5 3.5 0 0 0-1.627-6.486l-.192-.004zm0 2a1.5 1.5 0 0 1 1.493 1.356L14 10.5l-.007.144a1.5 1.5 0 0 1-1.349 1.35L12.5 12H10V9h2.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRegisteredLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm.5 3a3.5 3.5 0 0 1 1.82 6.49L16.868 17h-2.472l-2.18-3H10v3H8V7h4.5zm0 2H10v3h2.5a1.5 1.5 0 0 0 1.493-1.356L14 10.5A1.5 1.5 0 0 0 12.5 9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiReplyAllFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 4.5V9c5.523 0 10 4.477 10 10 0 .273-.01.543-.032.81-1.463-2.774-4.33-4.691-7.655-4.805L16 15h-2v4.5L6 12l8-7.5zm-6 0v2.737L2.92 12l5.079 4.761L8 19.5 0 12l8-7.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiReplyAllLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 4.5V9c5.523 0 10 4.477 10 10 0 .273-.01.543-.032.81-1.463-2.774-4.33-4.691-7.655-4.805L16 15h-2v4.5L6 12l8-7.5zm-6 0v2.737L2.92 12l5.079 4.761L8 19.5 0 12l8-7.5zm4 4.616L8.924 12 12 14.883V13h4.034l.347.007c1.285.043 2.524.31 3.676.766C18.59 12.075 16.42 11 14 11h-2V9.116z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiReplyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 20L1 12l10-8v5c5.523 0 10 4.477 10 10 0 .273-.01.543-.032.81C19.46 16.95 16.458 15 13 15h-2v5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiReplyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 20L1 12l10-8v5c5.523 0 10 4.477 10 10 0 .273-.01.543-.032.81-1.463-2.774-4.33-4.691-7.655-4.805L13 15h-2v5zm-2-7h4.034l.347.007c1.285.043 2.524.31 3.676.766C15.59 12.075 13.42 11 11 11H9V8.161L4.202 12 9 15.839V13z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSendPlane2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 13h6v-2H3V1.846a.5.5 0 0 1 .741-.438l18.462 10.154a.5.5 0 0 1 0 .876L3.741 22.592A.5.5 0 0 1 3 22.154V13z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSendPlane2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.741 1.408l18.462 10.154a.5.5 0 0 1 0 .876L3.741 22.592A.5.5 0 0 1 3 22.154V1.846a.5.5 0 0 1 .741-.438zM5 13v6.617L18.85 12 5 4.383V11h5v2H5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSendPlaneFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M1.946 9.315c-.522-.174-.527-.455.01-.634l19.087-6.362c.529-.176.832.12.684.638l-5.454 19.086c-.15.529-.455.547-.679.045L12 14l6-8-8 6-8.054-2.685z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSendPlaneLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M1.923 9.37c-.51-.205-.504-.51.034-.689l19.086-6.362c.529-.176.832.12.684.638l-5.454 19.086c-.15.529-.475.553-.717.07L11 13 1.923 9.37zm4.89-.2l5.636 2.255 3.04 6.082 3.546-12.41L6.812 9.17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiServiceFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.121 10.48a1 1 0 0 0-1.414 0l-.707.706a2 2 0 1 1-2.828-2.828l5.63-5.632a6.5 6.5 0 0 1 6.377 10.568l-2.108 2.135-4.95-4.95zM3.161 4.468a6.503 6.503 0 0 1 8.009-.938L7.757 6.944a4 4 0 0 0 5.513 5.794l.144-.137 4.243 4.242-4.243 4.243a2 2 0 0 1-2.828 0L3.16 13.66a6.5 6.5 0 0 1 0-9.192z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiServiceLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.161 4.469a6.5 6.5 0 0 1 8.84-.328 6.5 6.5 0 0 1 9.178 9.154l-7.765 7.79a2 2 0 0 1-2.719.102l-.11-.101-7.764-7.791a6.5 6.5 0 0 1 .34-8.826zm1.414 1.414a4.5 4.5 0 0 0-.146 6.21l.146.154L12 19.672l5.303-5.304-3.535-3.535-1.06 1.06a3 3 0 1 1-4.244-4.242l2.102-2.103a4.501 4.501 0 0 0-5.837.189l-.154.146zm8.486 2.828a1 1 0 0 1 1.414 0l4.242 4.242.708-.706a4.5 4.5 0 0 0-6.211-6.51l-.153.146-3.182 3.182a1 1 0 0 0-.078 1.327l.078.087a1 1 0 0 0 1.327.078l.087-.078 1.768-1.768z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSlideshow2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 17v3h5v2H6v-2h5v-3H4a1 1 0 0 1-1-1V4H2V2h20v2h-1v12a1 1 0 0 1-1 1h-7zM10 6v7l5-3.5L10 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSlideshow2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 17v3h5v2H6v-2h5v-3H4a1 1 0 0 1-1-1V4H2V2h20v2h-1v12a1 1 0 0 1-1 1h-7zm-8-2h14V4H5v11zm5-9l5 3.5-5 3.5V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSlideshow3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 18v2h4v2H7v-2h4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-8zM10 7.5v6l5-3-5-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSlideshow3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 18v2h4v2H7v-2h4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-8zM4 5v11h16V5H4zm6 2.5l5 3-5 3v-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSlideshow4Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8.17 3A3.001 3.001 0 0 1 11 1h2c1.306 0 2.417.835 2.83 2H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5.17zM10 9v6l5-3-5-3zm1-6a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSlideshow4Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8.17 3A3.001 3.001 0 0 1 11 1h2c1.306 0 2.417.835 2.83 2H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5.17zM4 5v14h16V5h-4.17A3.001 3.001 0 0 1 13 7h-2a3.001 3.001 0 0 1-2.83-2H4zm7-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-1 6l5 3-5 3V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSlideshowFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 21v2h-2v-2H3a1 1 0 0 1-1-1V6h20v14a1 1 0 0 1-1 1h-8zM8 10a3 3 0 1 0 3 3H8v-3zm5 0v2h6v-2h-6zm0 4v2h6v-2h-6zM2 3h20v2H2V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSlideshowLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 21v2h-2v-2H3a1 1 0 0 1-1-1V6h20v14a1 1 0 0 1-1 1h-8zm-9-2h16V8H4v11zm9-9h5v2h-5v-2zm0 4h5v2h-5v-2zm-4-4v3h3a3 3 0 1 1-3-3zM2 3h20v2H2V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStackFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20.083 10.5l1.202.721a.5.5 0 0 1 0 .858L12 17.65l-9.285-5.571a.5.5 0 0 1 0-.858l1.202-.721L12 15.35l8.083-4.85zm0 4.7l1.202.721a.5.5 0 0 1 0 .858l-8.77 5.262a1 1 0 0 1-1.03 0l-8.77-5.262a.5.5 0 0 1 0-.858l1.202-.721L12 20.05l8.083-4.85zM12.514 1.309l8.771 5.262a.5.5 0 0 1 0 .858L12 13 2.715 7.429a.5.5 0 0 1 0-.858l8.77-5.262a1 1 0 0 1 1.03 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStackLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20.083 15.2l1.202.721a.5.5 0 0 1 0 .858l-8.77 5.262a1 1 0 0 1-1.03 0l-8.77-5.262a.5.5 0 0 1 0-.858l1.202-.721L12 20.05l8.083-4.85zm0-4.7l1.202.721a.5.5 0 0 1 0 .858L12 17.65l-9.285-5.571a.5.5 0 0 1 0-.858l1.202-.721L12 15.35l8.083-4.85zm-7.569-9.191l8.771 5.262a.5.5 0 0 1 0 .858L12 13 2.715 7.429a.5.5 0 0 1 0-.858l8.77-5.262a1 1 0 0 1 1.03 0zM12 3.332L5.887 7 12 10.668 18.113 7 12 3.332z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTrademarkFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 6v2H6v10H4V8H0V6h10zm2 0h2.5l3 5.196L20.5 6H23v12h-2V9.133l-3.5 6.063L14 9.135V18h-2V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTrademarkLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 6v2H6v10H4V8H0V6h10zm2 0h2.5l3 5.196L20.5 6H23v12h-2V9.133l-3.5 6.063L14 9.135V18h-2V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWindow2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 7H4v9h16v-9zm-5-4v2h4V6h-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWindow2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 8H4v8h16v-8zm0-2V5H4v4h16zm-5-3h4v2h-4V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWindowFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 7H4v9h16v-9zM5 6v2h2V6H5zm4 0v2h2V6H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWindowLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 8H4v8h16v-8zm0-2V5H4v4h16zM9 6h2v2H9V6zM5 6h2v2H5V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChat1Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 3h4a8 8 0 1 1 0 16v3.5c-5-2-12-5-12-11.5a8 8 0 0 1 8-8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChat1Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 3h4a8 8 0 1 1 0 16v3.5c-5-2-12-5-12-11.5a8 8 0 0 1 8-8zm2 14h2a6 6 0 1 0 0-12h-4a6 6 0 0 0-6 6c0 3.61 2.462 5.966 8 8.48V17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChat2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.45 19L12 22.5 9.55 19H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-6.55z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChat2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.45 19L12 22.5 9.55 19H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-6.55zm-1.041-2H20V5H4v12h6.591L12 19.012 13.409 17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChat3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChat3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176zm.29-2.113l.653.35A7.955 7.955 0 0 0 12 20a8 8 0 1 0-8-8c0 1.334.325 2.618.94 3.766l.349.653-.655 2.947 2.947-.655z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChat4Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChat4Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.763 17H20V5H4v13.385L5.763 17zm.692 2L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatCheckFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm4.838-6.879L8.818 9.646l-1.414 1.415 3.889 3.889 5.657-5.657-1.414-1.414-4.243 4.242z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatCheckLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm-.692-2H20V5H4v13.385L5.763 17zm5.53-4.879l4.243-4.242 1.414 1.414-5.657 5.657-3.89-3.89 1.415-1.414 2.475 2.475z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatDeleteFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm6.96-8l2.474-2.475-1.414-1.414L12 9.586 9.525 7.11 8.111 8.525 10.586 11 8.11 13.475l1.414 1.414L12 12.414l2.475 2.475 1.414-1.414L13.414 11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatDeleteLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM13.414 11l2.475 2.475-1.414 1.414L12 12.414 9.525 14.89l-1.414-1.414L10.586 11 8.11 8.525l1.414-1.414L12 9.586l2.475-2.475 1.414 1.414L13.414 11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatDownloadFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM13 11V7h-2v4H8l4 4 4-4h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatDownloadLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM13 11h3l-4 4-4-4h3V7h2v4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatFollowUpFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-4 4h-2v8h2V7zm-6 1H9v1.999L7 10v2l2-.001V14h2v-2.001L13 12v-2l-2-.001V8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatFollowUpLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-1 2H4v13.385L5.763 17H20V5zm-3 2v8h-2V7h2zm-6 1v1.999L13 10v2l-2-.001V14H9v-2.001L7 12v-2l2-.001V8h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatForwardFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM12 10H8v2h4v3l4-4-4-4v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatForwardLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM12 10V7l4 4-4 4v-3H8v-2h4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatHeartFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm5.563-4.3l3.359-3.359a2.25 2.25 0 0 0-3.182-3.182l-.177.177-.177-.177a2.25 2.25 0 0 0-3.182 3.182l3.359 3.359z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatHeartLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zm8.018-3.685L8.659 11.34a2.25 2.25 0 0 1 3.182-3.182l.177.177.177-.177a2.25 2.25 0 0 1 3.182 3.182l-3.36 3.359z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatHistoryFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0L24 0 24 24 0 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-1.702 0-3.305-.425-4.708-1.175L2 22l1.176-5.29C2.426 15.306 2 13.703 2 12 2 6.477 6.477 2 12 2zm1 5h-2v7h6v-2h-4V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatHistoryLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0L24 0 24 24 0 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-1.702 0-3.305-.425-4.708-1.175L2 22l1.176-5.29C2.426 15.306 2 13.703 2 12 2 6.477 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8 0 1.335.326 2.618.94 3.766l.35.654-.656 2.946 2.948-.654.653.349c1.148.614 2.43.939 3.765.939 4.418 0 8-3.582 8-8s-3.582-8-8-8zm1 3v5h4v2h-6V7h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatNewFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM11 10H8v2h3v3h2v-3h3v-2h-3V7h-2v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatNewLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 3v2H4v13.385L5.763 17H20v-7h2v8a1 1 0 0 1-1 1H6.455L2 22.5V4a1 1 0 0 1 1-1h11zm5 0V0h2v3h3v2h-3v3h-2V5h-3V3h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatOffFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.808 1.393l19.799 19.8-1.415 1.414-3.608-3.608L6.455 19 2 22.5V4c0-.17.042-.329.116-.469l-.723-.723 1.415-1.415zM21 3a1 1 0 0 1 1 1v13.785L7.214 3H21z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatOffLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.808 1.393l19.799 19.8-1.415 1.414-3.608-3.608L6.455 19 2 22.5V4c0-.17.042-.329.116-.469l-.723-.723 1.415-1.415zm1.191 4.02L4 18.385 5.763 17h9.821L4 5.412zM21 3a1 1 0 0 1 1 1v13.785l-2-2V5L9.213 4.999 7.214 3H21z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatPollFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-8 4h-2v8h2V7zm4 2h-2v6h2V9zm-8 2H7v4h2v-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatPollLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-1 2H4v13.385L5.763 17H20V5zm-7 2v8h-2V7h2zm4 2v6h-2V9h2zm-8 2v4H7v-4h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatPrivateFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0L24 0 24 24 0 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-1.702 0-3.305-.425-4.708-1.175L2 22l1.176-5.29C2.426 15.306 2 13.703 2 12 2 6.477 6.477 2 12 2zm0 5c-1.598 0-3 1.34-3 3v1H8v5h8v-5h-1v-1c0-1.657-1.343-3-3-3zm2 6v1h-4v-1h4zm-2-4c.476 0 1 .49 1 1v1h-2v-1c0-.51.487-1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatPrivateLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0L24 0 24 24 0 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-1.702 0-3.305-.425-4.708-1.175L2 22l1.176-5.29C2.426 15.306 2 13.703 2 12 2 6.477 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8 0 1.335.326 2.618.94 3.766l.35.654-.656 2.946 2.948-.654.653.349c1.148.614 2.43.939 3.765.939 4.418 0 8-3.582 8-8s-3.582-8-8-8zm0 3c1.657 0 3 1.343 3 3v1h1v5H8v-5h1v-1c0-1.657 1.343-3 3-3zm2 6h-4v1h4v-1zm-2-4c-.552 0-1 .45-1 1v1h2v-1c0-.552-.448-1-1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatQuoteFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zM10.962 8.1l-.447-.688C8.728 8.187 7.5 9.755 7.5 11.505c0 .995.277 1.609.792 2.156.324.344.837.589 1.374.589.966 0 1.75-.784 1.75-1.75 0-.92-.711-1.661-1.614-1.745-.16-.015-.324-.012-.479.01v-.092c.006-.422.092-1.633 1.454-2.466l.185-.107-.447-.688zm4.553-.688c-1.787.775-3.015 2.343-3.015 4.093 0 .995.277 1.609.792 2.156.324.344.837.589 1.374.589.966 0 1.75-.784 1.75-1.75 0-.92-.711-1.661-1.614-1.745-.16-.015-.324-.012-.479.01 0-.313-.029-1.762 1.639-2.665z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatQuoteLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-1 2H4v13.385L5.763 17H20V5zm-9.485 2.412l.447.688c-1.668.903-1.639 2.352-1.639 2.664.155-.02.318-.024.48-.009.902.084 1.613.825 1.613 1.745 0 .966-.784 1.75-1.75 1.75-.537 0-1.05-.245-1.374-.59-.515-.546-.792-1.16-.792-2.155 0-1.75 1.228-3.318 3.015-4.093zm5 0l.447.688c-1.668.903-1.639 2.352-1.639 2.664.155-.02.318-.024.48-.009.902.084 1.613.825 1.613 1.745 0 .966-.784 1.75-1.75 1.75-.537 0-1.05-.245-1.374-.59-.515-.546-.792-1.16-.792-2.155 0-1.75 1.228-3.318 3.015-4.093z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatSettingsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm1.69-6.929l-.975.563 1 1.732.976-.563c.501.51 1.14.887 1.854 1.071V16h2v-1.126a3.996 3.996 0 0 0 1.854-1.071l.976.563 1-1.732-.975-.563a4.004 4.004 0 0 0 0-2.142l.975-.563-1-1.732-.976.563A3.996 3.996 0 0 0 13 7.126V6h-2v1.126a3.996 3.996 0 0 0-1.854 1.071l-.976-.563-1 1.732.975.563a4.004 4.004 0 0 0 0 2.142zM12 13a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatSettingsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 12h-2V5H4v13.385L5.763 17H12v2H6.455L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8zm-7.855 7.071a4.004 4.004 0 0 1 0-2.142l-.975-.563 1-1.732.976.563A3.996 3.996 0 0 1 17 14.126V13h2v1.126c.715.184 1.353.56 1.854 1.071l.976-.563 1 1.732-.975.563a4.004 4.004 0 0 1 0 2.142l.975.563-1 1.732-.976-.563c-.501.51-1.14.887-1.854 1.071V23h-2v-1.126a3.996 3.996 0 0 1-1.854-1.071l-.976.563-1-1.732.975-.563zM18 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatSmile2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176zM7 12a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatSmile2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176zm.29-2.113l.653.35A7.955 7.955 0 0 0 12 20a8 8 0 1 0-8-8c0 1.334.325 2.618.94 3.766l.349.653-.655 2.947 2.947-.655zM7 12h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatSmile3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.929 19.071A9.969 9.969 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10H2l2.929-2.929zM8 13a4 4 0 1 0 8 0H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatSmile3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10H2l2.929-2.929A9.969 9.969 0 0 1 2 12zm4.828 8H12a8 8 0 1 0-8-8c0 2.152.851 4.165 2.343 5.657l1.414 1.414-.929.929zM8 13h8a4 4 0 1 1-8 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatSmileFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM7 10a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatSmileLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm-.692-2H20V5H4v13.385L5.763 17zM7 10h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatUploadFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM13 11h3l-4-4-4 4h3v4h2v-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatUploadLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM13 11v4h-2v-4H8l4-4 4 4h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatVoiceFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.929 19.071A9.969 9.969 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10H2l2.929-2.929zM11 6v12h2V6h-2zM7 9v6h2V9H7zm8 0v6h2V9h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChatVoiceLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10H2l2.929-2.929A9.969 9.969 0 0 1 2 12zm4.828 8H12a8 8 0 1 0-8-8c0 2.152.851 4.165 2.343 5.657l1.414 1.414-.929.929zM11 6h2v12h-2V6zM7 9h2v6H7V9zm8 0h2v6h-2V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDiscussFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.8 19L14 22.5 11.2 19H6a1 1 0 0 1-1-1V7.103a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1V18a1 1 0 0 1-1 1h-5.2zM2 2h17v2H3v11H1V3a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDiscussLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 22.5L11.2 19H6a1 1 0 0 1-1-1V7.103a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1V18a1 1 0 0 1-1 1h-5.2L14 22.5zm1.839-5.5H21V8.103H7V17H12.161L14 19.298 15.839 17zM2 2h17v2H3v11H1V3a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFeedbackFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM11 13v2h2v-2h-2zm0-6v5h2V7h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFeedbackLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM11 13h2v2h-2v-2zm0-6h2v5h-2V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMessage2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM7 10v2h2v-2H7zm4 0v2h2v-2h-2zm4 0v2h2v-2h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMessage2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm-.692-2H20V5H4v13.385L5.763 17zM11 10h2v2h-2v-2zm-4 0h2v2H7v-2zm8 0h2v2h-2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMessage3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 8.994A5.99 5.99 0 0 1 8 3h8c3.313 0 6 2.695 6 5.994V21H8c-3.313 0-6-2.695-6-5.994V8.994zM14 11v2h2v-2h-2zm-6 0v2h2v-2H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMessage3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 8.994A5.99 5.99 0 0 1 8 3h8c3.313 0 6 2.695 6 5.994V21H8c-3.313 0-6-2.695-6-5.994V8.994zM20 19V8.994A4.004 4.004 0 0 0 16 5H8a3.99 3.99 0 0 0-4 3.994v6.012A4.004 4.004 0 0 0 8 19h12zm-6-8h2v2h-2v-2zm-6 0h2v2H8v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMessageFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM8 10v2h8v-2H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMessageLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm-.692-2H20V5H4v13.385L5.763 17zM8 10h8v2H8v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiQuestionAnswerFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 18h10.237L20 19.385V9h1a1 1 0 0 1 1 1v13.5L17.545 20H9a1 1 0 0 1-1-1v-1zm-2.545-2L1 19.5V4a1 1 0 0 1 1-1h15a1 1 0 0 1 1 1v12H5.455z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiQuestionAnswerLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.455 15L1 18.5V3a1 1 0 0 1 1-1h15a1 1 0 0 1 1 1v12H5.455zm-.692-2H16V4H3v10.385L4.763 13zM8 17h10.237L20 18.385V8h1a1 1 0 0 1 1 1v13.5L17.545 19H9a1 1 0 0 1-1-1v-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiQuestionnaireFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM11 14v2h2v-2h-2zM8.567 8.813l1.962.393A1.5 1.5 0 1 1 12 11h-1v2h1a3.5 3.5 0 1 0-3.433-4.187z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiQuestionnaireLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M5.763 17H20V5H4v13.385L5.763 17zm.692 2L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM11 14h2v2h-2v-2zM8.567 8.813A3.501 3.501 0 1 1 12 13h-1v-2h1a1.5 1.5 0 1 0-1.471-1.794l-1.962-.393z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVideoChatFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM14 10.25V8H7v6h7v-2.25L17 14V8l-3 2.25z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVideoChatLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 10.25L17 8v6l-3-2.25V14H7V8h7v2.25zM5.763 17H20V5H4v13.385L5.763 17zm.692 2L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAnticlockwise2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 4h2a5 5 0 0 1 5 5v4h-2V9a3 3 0 0 0-3-3h-2v3L9 5l5-4v3zm1 7v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAnticlockwise2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M13.414 6l1.829 1.828-1.415 1.415L9.586 5 13.828.757l1.415 1.415L13.414 4H16a5 5 0 0 1 5 5v4h-2V9a3 3 0 0 0-3-3h-2.586zM15 11v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1zm-2 1H5v8h8v-8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAnticlockwiseFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 10h3l-4 5-4-5h3V8a5 5 0 0 1 5-5h4v2H9a3 3 0 0 0-3 3v2zm5-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H11a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAnticlockwiseLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M11 9h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H11a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1zm1 2v8h8v-8h-8zm-6-.414l1.828-1.829 1.415 1.415L5 14.414.757 10.172l1.415-1.415L4 10.586V8a5 5 0 0 1 5-5h4v2H9a3 3 0 0 0-3 3v2.586z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArtboard2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 6h12v12H6V6zm0-4h2v3H6V2zm0 17h2v3H6v-3zM2 6h3v2H2V6zm0 10h3v2H2v-2zM19 6h3v2h-3V6zm0 10h3v2h-3v-2zM16 2h2v3h-2V2zm0 17h2v3h-2v-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArtboard2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 8v8h8V8H8zM6 6h12v12H6V6zm0-4h2v3H6V2zm0 17h2v3H6v-3zM2 6h3v2H2V6zm0 10h3v2H2v-2zM19 6h3v2h-3V6zm0 10h3v2h-3v-2zM16 2h2v3h-2V2zm0 17h2v3h-2v-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArtboardFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8.586 17H3v-2h18v2h-5.586l3.243 3.243-1.414 1.414L13 17.414V20h-2v-2.586l-4.243 4.243-1.414-1.414L8.586 17zM5 3h14a1 1 0 0 1 1 1v10H4V4a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArtboardLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8.586 17H3v-2h18v2h-5.586l3.243 3.243-1.414 1.414L13 17.414V20h-2v-2.586l-4.243 4.243-1.414-1.414L8.586 17zM5 3h14a1 1 0 0 1 1 1v10H4V4a1 1 0 0 1 1-1zm1 2v7h12V5H6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBallPenFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.849 11.808l-.707-.707-9.9 9.9H3v-4.243L14.313 5.444l5.657 5.657a1 1 0 0 1 0 1.414l-7.07 7.071-1.415-1.414 6.364-6.364zm.707-9.192l2.829 2.828a1 1 0 0 1 0 1.414L19.97 8.273 15.728 4.03l1.414-1.414a1 1 0 0 1 1.414 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBallPenLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.849 11.808l-.707-.707-9.9 9.9H3v-4.243L14.313 5.444l5.657 5.657a1 1 0 0 1 0 1.414l-7.07 7.071-1.415-1.414 6.364-6.364zm-2.121-2.121l-1.415-1.414L5 17.586v1.415h1.414l9.314-9.314zm2.828-7.071l2.829 2.828a1 1 0 0 1 0 1.414L19.97 8.273 15.728 4.03l1.414-1.414a1 1 0 0 1 1.414 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBlurOffFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.432 6.846L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-3.038-3.04A9 9 0 0 1 5.432 6.848zM8.243 4.03L12 .272l6.364 6.364a9.002 9.002 0 0 1 2.05 9.564L8.244 4.03z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBlurOffLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.154 19.568A9 9 0 0 1 5.432 6.846L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-3.038-3.04zM6.847 8.262a7 7 0 0 0 9.891 9.89l-9.89-9.89zM20.414 16.2l-1.599-1.599a6.995 6.995 0 0 0-1.865-6.55L12 3.1 9.657 5.443 8.243 4.03 12 .272l6.364 6.364a9.002 9.002 0 0 1 2.05 9.564z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBrush2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.536 15.95l2.12-2.122-3.181-3.182 3.535-3.535-2.12-2.121-3.536 3.535-3.182-3.182L8.05 7.464l8.486 8.486zM13.354 5.697l2.828-2.829a1 1 0 0 1 1.414 0l3.536 3.536a1 1 0 0 1 0 1.414l-2.829 2.828 2.475 2.475a1 1 0 0 1 0 1.415L13 22.314a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l7.778-7.778a1 1 0 0 1 1.415 0l2.475 2.475z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBrush2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.536 15.95l2.12-2.122-3.181-3.182 3.535-3.535-2.12-2.121-3.536 3.535-3.182-3.182L8.05 7.464l8.486 8.486zm-1.415 1.414L6.636 8.879l-2.828 2.828 8.485 8.485 2.828-2.828zM13.354 5.697l2.828-2.829a1 1 0 0 1 1.414 0l3.536 3.536a1 1 0 0 1 0 1.414l-2.829 2.828 2.475 2.475a1 1 0 0 1 0 1.415L13 22.314a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l7.778-7.778a1 1 0 0 1 1.415 0l2.475 2.475z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBrush3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 11V8h-6V4h-4v4H4v3h16zm1 2v8a1 1 0 0 1-1 1H10v-6H8v6H4a1 1 0 0 1-1-1v-8H2V7a1 1 0 0 1 1-1h5V3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v3h5a1 1 0 0 1 1 1v6h-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBrush3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 20v-5h2v5h9v-7H5v7h3zm-4-9h16V8h-6V4h-4v4H4v3zM3 21v-8H2V7a1 1 0 0 1 1-1h5V3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v3h5a1 1 0 0 1 1 1v6h-1v8a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBrush4Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 16H4v2h16v-2zM3 14V4a1 1 0 0 1 1-1h3v8.273h2V3h11a1 1 0 0 1 1 1v10h1v5a1 1 0 0 1-1 1h-8v3h-2v-3H3a1 1 0 0 1-1-1v-5h1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBrush4Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 5v6.273H7V5H5v9h14V5H9zm11 11H4v2h16v-2zM3 14V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10h1v5a1 1 0 0 1-1 1h-8v3h-2v-3H3a1 1 0 0 1-1-1v-5h1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBrushFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.289 6.216l4.939-3.841a1 1 0 0 1 1.32.082l2.995 2.994a1 1 0 0 1 .082 1.321l-3.84 4.938a7.505 7.505 0 0 1-7.283 9.292C8 21.002 3.5 19.5 1 18c3.98-3 3.047-4.81 3.5-6.5 1.058-3.95 4.842-6.257 8.789-5.284zm3.413 1.879c.065.063.13.128.193.194l1.135 1.134 2.475-3.182-1.746-1.746-3.182 2.475 1.125 1.125z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBrushLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.456 9.678l-.142-.142a5.475 5.475 0 0 0-2.39-1.349c-2.907-.778-5.699.869-6.492 3.83-.043.16-.066.34-.104.791-.154 1.87-.594 3.265-1.8 4.68 2.26.888 4.938 1.514 6.974 1.514a5.505 5.505 0 0 0 5.31-4.078 5.497 5.497 0 0 0-1.356-5.246zM13.29 6.216l4.939-3.841a1 1 0 0 1 1.32.082l2.995 2.994a1 1 0 0 1 .082 1.321l-3.84 4.938a7.505 7.505 0 0 1-7.283 9.292C8 21.002 3.5 19.5 1 18c3.98-3 3.047-4.81 3.5-6.5 1.058-3.95 4.842-6.257 8.789-5.284zm3.413 1.879c.065.063.13.128.193.194l1.135 1.134 2.475-3.182-1.746-1.746-3.182 2.475 1.125 1.125z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiClockwise2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 4V1l5 4-5 4V6H8a3 3 0 0 0-3 3v4H3V9a5 5 0 0 1 5-5h2zm-1 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1V11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiClockwise2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M10.586 4L8.757 2.172 10.172.757 14.414 5l-4.242 4.243-1.415-1.415L10.586 6H8a3 3 0 0 0-3 3v4H3V9a5 5 0 0 1 5-5h2.586zM9 11a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1V11zm2 1v8h8v-8h-8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiClockwiseFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 10h3l-4 5-4-5h3V8a3 3 0 0 0-3-3h-4V3h4a5 5 0 0 1 5 5v2zm-7-1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1h10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiClockwiseLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M20 10.586l1.828-1.829 1.415 1.415L19 14.414l-4.243-4.242 1.415-1.415L18 10.586V8a3 3 0 0 0-3-3h-4V3h4a5 5 0 0 1 5 5v2.586zM13 9a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1h10zm-1 2H4v8h8v-8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCollageFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.189 13.157L12.57 21 4 21c-.552 0-1-.448-1-1v-5.398l8.189-1.445zM20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1h-5.398L11.428 3H20zM9.397 3l1.444 8.188L3 12.57 3 4c0-.552.448-1 1-1h5.397z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCollageLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm-8.811 10.158L5 14.25V19h7.218l-1.03-5.842zM19 5h-7.219l2.468 14H19V5zM9.75 5H5v7.218l5.842-1.03L9.75 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCompasses2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.33 13.5A6.988 6.988 0 0 0 19 8h2a8.987 8.987 0 0 1-3.662 7.246l2.528 4.378a2 2 0 0 1-.732 2.732l-3.527-6.108A8.97 8.97 0 0 1 12 17a8.97 8.97 0 0 1-3.607-.752l-3.527 6.108a2 2 0 0 1-.732-2.732l5.063-8.77A4.002 4.002 0 0 1 11 4.126V2h2v2.126a4.002 4.002 0 0 1 1.803 6.728L16.33 13.5zM14.6 14.502l-1.528-2.647a4.004 4.004 0 0 1-2.142 0l-1.528 2.647c.804.321 1.68.498 2.599.498.918 0 1.795-.177 2.599-.498zM12 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCompasses2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.33 13.5A6.988 6.988 0 0 0 19 8h2a8.987 8.987 0 0 1-3.662 7.246l2.528 4.378a2 2 0 0 1-.732 2.732l-3.527-6.108A8.97 8.97 0 0 1 12 17a8.97 8.97 0 0 1-3.607-.752l-3.527 6.108a2 2 0 0 1-.732-2.732l5.063-8.77A4.002 4.002 0 0 1 11 4.126V2h2v2.126a4.002 4.002 0 0 1 1.803 6.728L16.33 13.5zM14.6 14.502l-1.528-2.647a4.004 4.004 0 0 1-2.142 0l-1.528 2.647c.804.321 1.68.498 2.599.498.918 0 1.795-.177 2.599-.498zM12 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCompassesFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 4.126V2h2v2.126a4.002 4.002 0 0 1 1.803 6.728l6.063 10.502-1.732 1-6.063-10.501a4.004 4.004 0 0 1-2.142 0L4.866 22.356l-1.732-1 6.063-10.502A4.002 4.002 0 0 1 11 4.126zM12 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCompassesLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 4.126V2h2v2.126a4.002 4.002 0 0 1 1.803 6.728l6.063 10.502-1.732 1-6.063-10.501a4.004 4.004 0 0 1-2.142 0L4.866 22.356l-1.732-1 6.063-10.502A4.002 4.002 0 0 1 11 4.126zM12 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiContrast2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-6.671-5.575A8 8 0 1 0 16.425 5.328a8.997 8.997 0 0 1-2.304 8.793 8.997 8.997 0 0 1-8.792 2.304z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiContrast2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-4.68a8.965 8.965 0 0 0 5.707-2.613A8.965 8.965 0 0 0 15.32 7 6 6 0 1 1 7 15.32z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiContrastDrop2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.636 6.636L12 .272l6.364 6.364a9 9 0 1 1-12.728 0zM12 3.101L7.05 8.05A6.978 6.978 0 0 0 5 13h14a6.978 6.978 0 0 0-2.05-4.95L12 3.1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiContrastDrop2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3.1L7.05 8.05a7 7 0 1 0 9.9 0L12 3.1zm0-2.828l6.364 6.364a9 9 0 1 1-12.728 0L12 .272zM7 13h10a5 5 0 0 1-10 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiContrastDropFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.636 6.636L12 .272l6.364 6.364a9 9 0 1 1-12.728 0zM7.05 8.05A7 7 0 0 0 12.004 20L12 3.1 7.05 8.05z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiContrastDropLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3.1L7.05 8.05a7 7 0 1 0 9.9 0L12 3.1zm0-2.828l6.364 6.364a9 9 0 1 1-12.728 0L12 .272zM12 18V8a5 5 0 0 1 0 10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiContrastFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2V4a8 8 0 1 0 0 16z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiContrastLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-2V6a6 6 0 1 1 0 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCrop2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.586 5l2.556-2.556 1.414 1.414L19 6.414V17h3v2h-3v3h-2V7H9V5h8.586zM15 17v2H6a1 1 0 0 1-1-1V7H2V5h3V2h2v15h8zM9 9h6v6H9V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCrop2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8.414 17H15v2H6a1 1 0 0 1-1-1V7H2V5h3V2h2v13.586L15.586 7H9V5h8.586l2.556-2.556 1.414 1.414L19 6.414V17h3v2h-3v3h-2V8.414L8.414 17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCropFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 17h3v2h-3v3h-2v-3H6a1 1 0 0 1-1-1V7H2V5h3V2h2v3h11a1 1 0 0 1 1 1v11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCropLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 17v2H6a1 1 0 0 1-1-1V7H2V5h3V2h2v15h8zm2 5V7H9V5h9a1 1 0 0 1 1 1v11h3v2h-3v3h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDragDropFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M14 6h2v2h5a1 1 0 0 1 1 1v7.5L16 13l.036 8.062 2.223-2.15L20.041 22H9a1 1 0 0 1-1-1v-5H6v-2h2V9a1 1 0 0 1 1-1h5V6zm8 11.338V21a1 1 0 0 1-.048.307l-1.96-3.394L22 17.338zM4 14v2H2v-2h2zm0-4v2H2v-2h2zm0-4v2H2V6h2zm0-4v2H2V2h2zm4 0v2H6V2h2zm4 0v2h-2V2h2zm4 0v2h-2V2h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDragDropLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M16 13l6.964 4.062-2.973.85 2.125 3.681-1.732 1-2.125-3.68-2.223 2.15L16 13zm-2-7h2v2h5a1 1 0 0 1 1 1v4h-2v-3H10v10h4v2H9a1 1 0 0 1-1-1v-5H6v-2h2V9a1 1 0 0 1 1-1h5V6zM4 14v2H2v-2h2zm0-4v2H2v-2h2zm0-4v2H2V6h2zm0-4v2H2V2h2zm4 0v2H6V2h2zm4 0v2h-2V2h2zm4 0v2h-2V2h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDragMove2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 11V8l4 4-4 4v-3h-5v5h3l-4 4-4-4h3v-5H6v3l-4-4 4-4v3h5V6H8l4-4 4 4h-3v5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDragMove2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 11V5.828L9.172 7.657 7.757 6.243 12 2l4.243 4.243-1.415 1.414L13 5.828V11h5.172l-1.829-1.828 1.414-1.415L22 12l-4.243 4.243-1.414-1.415L18.172 13H13v5.172l1.828-1.829 1.415 1.414L12 22l-4.243-4.243 1.415-1.414L11 18.172V13H5.828l1.829 1.828-1.414 1.415L2 12l4.243-4.243 1.414 1.415L5.828 11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDragMoveFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22l-4-4h8l-4 4zm0-20l4 4H8l4-4zm0 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM2 12l4-4v8l-4-4zm20 0l-4 4V8l4 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDragMoveLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2l4.243 4.243-1.415 1.414L12 4.828 9.172 7.657 7.757 6.243 12 2zM2 12l4.243-4.243 1.414 1.415L4.828 12l2.829 2.828-1.414 1.415L2 12zm20 0l-4.243 4.243-1.414-1.415L19.172 12l-2.829-2.828 1.414-1.415L22 12zm-10 2a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 8l-4.243-4.243 1.415-1.414L12 19.172l2.828-2.829 1.415 1.414L12 22z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDropFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.636 6.636L12 .272l6.364 6.364a9 9 0 1 1-12.728 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDropLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3.1L7.05 8.05a7 7 0 1 0 9.9 0L12 3.1zm0-2.828l6.364 6.364a9 9 0 1 1-12.728 0L12 .272z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEdit2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.243 19H21v2H3v-4.243l9.9-9.9 4.242 4.244L9.242 19zm5.07-13.556l2.122-2.122a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414l-2.122 2.121-4.242-4.242z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEdit2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 19h1.414l9.314-9.314-1.414-1.414L5 17.586V19zm16 2H3v-4.243L16.435 3.322a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414L9.243 19H21v2zM15.728 6.858l1.414 1.414 1.414-1.414-1.414-1.414-1.414 1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEditBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.757 3l-7.466 7.466.008 4.247 4.238-.007L21 7.243V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12.757zm3.728-.9L21.9 3.516l-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEditBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.757 3l-2 2H5v14h14V9.243l2-2V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12.757zm3.728-.9L21.9 3.516l-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEditCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.626 3.132L9.29 10.466l.008 4.247 4.238-.007 7.331-7.332A9.957 9.957 0 0 1 22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2c1.669 0 3.242.409 4.626 1.132zm3.86-1.031l1.413 1.414-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEditCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.684 4.029a8 8 0 1 0 7.287 7.287 7.936 7.936 0 0 0-.603-2.44l1.5-1.502A9.933 9.933 0 0 1 22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2a9.982 9.982 0 0 1 4.626 1.132l-1.501 1.5a7.941 7.941 0 0 0-2.44-.603zM20.485 2.1L21.9 3.515l-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEditFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.243 18H3v-4.243L14.435 2.322a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414L7.243 18zM3 20h18v2H3v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEditLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.414 16L16.556 5.858l-1.414-1.414L5 14.586V16h1.414zm.829 2H3v-4.243L14.435 2.322a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414L7.243 18zM3 20h18v2H3v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEraserFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 19h7v2h-9l-3.998.002-6.487-6.487a1 1 0 0 1 0-1.414L12.12 2.494a1 1 0 0 1 1.415 0l7.778 7.778a1 1 0 0 1 0 1.414L14 19zm1.657-4.485l3.535-3.536-6.364-6.364-3.535 3.536 6.364 6.364z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEraserLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8.586 8.858l-4.95 4.95 5.194 5.194H10V19h1.172l3.778-3.778-6.364-6.364zM10 7.444l6.364 6.364 2.828-2.829-6.364-6.364L10 7.444zM14 19h7v2h-9l-3.998.002-6.487-6.487a1 1 0 0 1 0-1.414L12.12 2.494a1 1 0 0 1 1.415 0l7.778 7.778a1 1 0 0 1 0 1.414L14 19z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFocus2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.427 0 8-3.573 8-8s-3.573-8-8-8a7.99 7.99 0 0 0-8 8c0 4.427 3.573 8 8 8zm0-2c-3.32 0-6-2.68-6-6s2.68-6 6-6 6 2.68 6 6-2.68 6-6 6zm0-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFocus2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-6a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 2a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFocus3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 1l.001 3.062A8.004 8.004 0 0 1 19.938 11H23v2l-3.062.001a8.004 8.004 0 0 1-6.937 6.937L13 23h-2v-3.062a8.004 8.004 0 0 1-6.938-6.937L1 13v-2h3.062A8.004 8.004 0 0 1 11 4.062V1h2zm-1 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFocus3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M13 1l.001 3.062A8.004 8.004 0 0 1 19.938 11H23v2l-3.062.001a8.004 8.004 0 0 1-6.937 6.937L13 23h-2v-3.062a8.004 8.004 0 0 1-6.938-6.937L1 13v-2h3.062A8.004 8.004 0 0 1 11 4.062V1h2zm-1 5a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm0 4a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFocusFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFocusLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-8a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGridFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 10v4h-4v-4h4zm2 0h5v4h-5v-4zm-2 11h-4v-5h4v5zm2 0v-5h5v4a1 1 0 0 1-1 1h-4zM14 3v5h-4V3h4zm2 0h4a1 1 0 0 1 1 1v4h-5V3zm-8 7v4H3v-4h5zm0 11H4a1 1 0 0 1-1-1v-4h5v5zM8 3v5H3V4a1 1 0 0 1 1-1h4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGridLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 10h-4v4h4v-4zm2 0v4h3v-4h-3zm-2 9v-3h-4v3h4zm2 0h3v-3h-3v3zM14 5h-4v3h4V5zm2 0v3h3V5h-3zm-8 5H5v4h3v-4zm0 9v-3H5v3h3zM8 5H5v3h3V5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHammerFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 8V2h3a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-3zm-2 14a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1V8H2.5V6.074a1 1 0 0 1 .496-.863L8.5 2H15v20z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHammerLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 2a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1h-5v13a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1V9H3.5a1 1 0 0 1-1-1V5.618a1 1 0 0 1 .553-.894L8.5 2H20zm-5 2H8.972L4.5 6.236V7H11v14h2V7h2V4zm4 0h-2v3h2V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInkBottleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 9l4.371 1.749c.38.151.629.52.629.928V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1v-9.323c0-.409.249-.777.629-.928L8 9h8zm4 5H8v5h12v-5zM16 3c.552 0 1 .448 1 1v4H7V4c0-.552.448-1 1-1h8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInkBottleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 9l4.371 1.749c.38.151.629.52.629.928V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1v-9.323c0-.409.249-.777.629-.928L8 9h8zm-.385 2h-7.23L5 12.354V20h14v-1H8v-5h11v-1.646L15.615 11zM16 3c.552 0 1 .448 1 1v4H7V4c0-.552.448-1 1-1h8zm-1 2H9v1h6V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInputMethodFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5.869 12h4.262l.82 2h2.216L13 7h-2L6.833 17H9.05l.82-2zm.82-2L12 9.8l1.311 3.2H10.69z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInputMethodLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 5v14h14V5H5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5.869 12l-.82 2H6.833L11 7h2l4.167 10H14.95l-.82-2H9.87zm.82-2h2.622L12 9.8 10.689 13z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayout2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 3v18H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7zm10 10v7a1 1 0 0 1-1 1h-7v-8h8zM20 3a1 1 0 0 1 1 1v7h-8V3h7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayout2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16zM11 5H5v14h6V5zm8 8h-6v6h6v-6zm0-8h-6v6h6V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayout3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 10v11H4a1 1 0 0 1-1-1V10h5zm13 0v10a1 1 0 0 1-1 1H10V10h11zm-1-7a1 1 0 0 1 1 1v4H3V4a1 1 0 0 1 1-1h16z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayout3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M4 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4zm4-11H5v9h3v-9zm11 0h-9v9h9v-9zm0-5H5v3h14V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayout4Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 13v8H4a1 1 0 0 1-1-1v-7h8zm2-10h7a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-7V3zM3 4a1 1 0 0 1 1-1h7v8H3V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayout4Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M20 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16zm-9 10H5v6h6v-6zm2 6h6V5h-6v14zM11 5H5v6h6V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayout5Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 10v11H3a1 1 0 0 1-1-1V10h5zm15 0v10a1 1 0 0 1-1 1H9V10h13zm-1-7a1 1 0 0 1 1 1v4H2V4a1 1 0 0 1 1-1h18z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayout5Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3zm4-11H4v9h3v-9zm13 0H9v9h11v-9zm0-5H4v3h16V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayout6Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 10v11H3a1 1 0 0 1-1-1V10h13zm7 0v10a1 1 0 0 1-1 1h-4V10h5zm-1-7a1 1 0 0 1 1 1v4H2V4a1 1 0 0 1 1-1h18z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayout6Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3zm12-11H4v9h11v-9zm5 0h-3v9h3v-9zm0-5H4v3h16V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutBottom2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-2 13H5v2h14v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutBottom2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zm-2 10v2H6v-2h12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutBottomFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 16v4a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-4h20zM21 3a1 1 0 0 1 1 1v10H2V4a1 1 0 0 1 1-1h18z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutBottomLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM4 16v3h16v-3H4zm0-2h16V5H4v9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutColumnFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 5v14h7V5h-7zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutColumnLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M11 5H5v14h6V5zm2 0v14h6V5h-6zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 21V10h5v10a1 1 0 0 1-1 1h-4zm-2 0H4a1 1 0 0 1-1-1V10h11v11zm7-13H3V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutGridFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 12.999V20a1 1 0 0 1-1 1h-8v-8.001h9zm-11 0V21H3a1 1 0 0 1-1-1v-7.001h9zM11 3v7.999H2V4a1 1 0 0 1 1-1h8zm10 0a1 1 0 0 1 1 1v6.999h-9V3h8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutGridLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM11 13H4v6h7v-6zm9 0h-7v6h7v-6zm-9-8H4v6h7V5zm9 0h-7v6h7V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutLeft2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM7 6H5v12h2V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutLeft2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zM8 7v10H6V7h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutLeftFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H9V3h12zM7 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4v18z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutLeftLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM7 5H4v14h3V5zm13 0H9v14h11V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 8h14V5H5v3zm9 11v-9H5v9h9zm2 0h3v-9h-3v9zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutMasonryFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 9.999V20a1 1 0 0 1-1 1h-8V9.999h9zm-11 6V21H3a1 1 0 0 1-1-1v-4.001h9zM11 3v10.999H2V4a1 1 0 0 1 1-1h8zm10 0a1 1 0 0 1 1 1v3.999h-9V3h8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutMasonryLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M22 20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16zm-11-5H4v4h7v-4zm9-4h-7v8h7v-8zm-9-6H4v8h7V5zm9 0h-7v4h7V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutRight2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-2 3h-2v12h2V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutRight2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zm-2 2v10h-2V7h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutRightFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4V3h4zm-6 18H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12v18z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutRightLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-6 2H4v14h11V5zm5 0h-3v14h3V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutRowFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M19 12H5v7h14v-7zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutRowLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M19 11V5H5v6h14zm0 2H5v6h14v-6zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutTop2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-2 3H5v2h14V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutTop2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zm-2 2v2H6V7h12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutTopFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 10v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10h20zm-1-7a1 1 0 0 1 1 1v4H2V4a1 1 0 0 1 1-1h18z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLayoutTopLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM4 10v9h16v-9H4zm0-2h16V5H4v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMagicFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.224 15.508l-2.213 4.65a.6.6 0 0 1-.977.155l-3.542-3.739a.6.6 0 0 0-.357-.182l-5.107-.668a.6.6 0 0 1-.449-.881l2.462-4.524a.6.6 0 0 0 .062-.396L4.16 4.86a.6.6 0 0 1 .7-.7l5.063.943a.6.6 0 0 0 .396-.062l4.524-2.462a.6.6 0 0 1 .881.45l.668 5.106a.6.6 0 0 0 .182.357l3.739 3.542a.6.6 0 0 1-.155.977l-4.65 2.213a.6.6 0 0 0-.284.284zm.797 1.927l1.414-1.414 4.243 4.242-1.415 1.415-4.242-4.243z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMagicLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.199 9.945a2.6 2.6 0 0 1-.79-1.551l-.403-3.083-2.73 1.486a2.6 2.6 0 0 1-1.72.273L6.5 6.5l.57 3.056a2.6 2.6 0 0 1-.273 1.72l-1.486 2.73 3.083.403a2.6 2.6 0 0 1 1.55.79l2.138 2.257 1.336-2.807a2.6 2.6 0 0 1 1.23-1.231l2.808-1.336-2.257-2.137zm.025 5.563l-2.213 4.65a.6.6 0 0 1-.977.155l-3.542-3.739a.6.6 0 0 0-.357-.182l-5.107-.668a.6.6 0 0 1-.449-.881l2.462-4.524a.6.6 0 0 0 .062-.396L4.16 4.86a.6.6 0 0 1 .7-.7l5.063.943a.6.6 0 0 0 .396-.062l4.524-2.462a.6.6 0 0 1 .881.45l.668 5.106a.6.6 0 0 0 .182.357l3.739 3.542a.6.6 0 0 1-.155.977l-4.65 2.213a.6.6 0 0 0-.284.284zm.797 1.927l1.414-1.414 4.243 4.242-1.415 1.415-4.242-4.243z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMarkPenFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.95 2.393l5.657 5.657a1 1 0 0 1 0 1.414l-7.779 7.779-2.12.707-1.415 1.414a1 1 0 0 1-1.414 0l-4.243-4.243a1 1 0 0 1 0-1.414l1.414-1.414.707-2.121 7.779-7.779a1 1 0 0 1 1.414 0zm.707 3.536l-6.364 6.364 1.414 1.414 6.364-6.364-1.414-1.414zM4.282 16.889l2.829 2.829-1.414 1.414-4.243-1.414 2.828-2.829z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMarkPenLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.243 4.515l-6.738 6.737-.707 2.121-1.04 1.041 2.828 2.829 1.04-1.041 2.122-.707 6.737-6.738-4.242-4.242zm6.364 3.535a1 1 0 0 1 0 1.414l-7.779 7.779-2.12.707-1.415 1.414a1 1 0 0 1-1.414 0l-4.243-4.243a1 1 0 0 1 0-1.414l1.414-1.414.707-2.121 7.779-7.779a1 1 0 0 1 1.414 0l5.657 5.657zm-6.364-.707l1.414 1.414-4.95 4.95-1.414-1.414 4.95-4.95zM4.283 16.89l2.828 2.829-1.414 1.414-4.243-1.414 2.828-2.829z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMarkupFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm5.051-3.796l-.862-3.447a1 1 0 0 0-.97-.757H8.781a1 1 0 0 0-.97.757l-.862 3.447A7.967 7.967 0 0 0 12 20a7.967 7.967 0 0 0 5.051-1.796zM10 12h4v-1.5l-1.038-3.635a1 1 0 0 0-1.924 0L10 10.5V12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMarkupLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M10 10.5l1.038-3.635a1 1 0 0 1 1.924 0L14 10.5V12h.72a1 1 0 0 1 .97.757l1.361 5.447a8 8 0 1 0-10.102 0l1.362-5.447A1 1 0 0 1 9.28 12H10v-1.5zm2 9.5a7.952 7.952 0 0 0 3.265-.694L13.938 14h-3.876l-1.327 5.306A7.95 7.95 0 0 0 12 20zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPaintBrushFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 9h6a1 1 0 0 1 1 1v3h1v6h-4v-6h1v-2H5a1 1 0 0 1-1-1v-2h2v1zm11.732 1.732l1.768-1.768 1.768 1.768a2.5 2.5 0 1 1-3.536 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPaintBrushLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 5v3h14V5H5zM4 3h16a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 9h6a1 1 0 0 1 1 1v3h1v6h-4v-6h1v-2H5a1 1 0 0 1-1-1v-2h2v1zm11.732 1.732l1.768-1.768 1.768 1.768a2.5 2.5 0 1 1-3.536 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPaintFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.228 18.732l1.768-1.768 1.767 1.768a2.5 2.5 0 1 1-3.535 0zM8.878 1.08l11.314 11.313a1 1 0 0 1 0 1.415l-8.485 8.485a1 1 0 0 1-1.414 0l-8.485-8.485a1 1 0 0 1 0-1.415l7.778-7.778-2.122-2.121L8.88 1.08zM11 6.03L3.929 13.1H18.07L11 6.03z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPaintLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.228 18.732l1.768-1.768 1.767 1.768a2.5 2.5 0 1 1-3.535 0zM8.878 1.08l11.314 11.313a1 1 0 0 1 0 1.415l-8.485 8.485a1 1 0 0 1-1.414 0l-8.485-8.485a1 1 0 0 1 0-1.415l7.778-7.778-2.122-2.121L8.88 1.08zM11 6.03L3.929 13.1 11 20.173l7.071-7.071L11 6.029z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPaletteFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.522 0 10 3.978 10 8.889a5.558 5.558 0 0 1-5.556 5.555h-1.966c-.922 0-1.667.745-1.667 1.667 0 .422.167.811.422 1.1.267.3.434.689.434 1.122C13.667 21.256 12.9 22 12 22 6.478 22 2 17.522 2 12S6.478 2 12 2zM7.5 12a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm9 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM12 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPaletteLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.522 0 10 3.978 10 8.889a5.558 5.558 0 0 1-5.556 5.555h-1.966c-.922 0-1.667.745-1.667 1.667 0 .422.167.811.422 1.1.267.3.434.689.434 1.122C13.667 21.256 12.9 22 12 22 6.478 22 2 17.522 2 12S6.478 2 12 2zm-1.189 16.111a3.664 3.664 0 0 1 3.667-3.667h1.966A3.558 3.558 0 0 0 20 10.89C20 7.139 16.468 4 12 4a8 8 0 0 0-.676 15.972 3.648 3.648 0 0 1-.513-1.86zM7.5 12a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm9 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM12 9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPantoneFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 18.922l-1.35-.545a1 1 0 0 1-.552-1.302L4 12.367v6.555zM8.86 21H7a1 1 0 0 1-1-1v-6.078L8.86 21zM6.022 5.968l9.272-3.746a1 1 0 0 1 1.301.552l5.62 13.908a1 1 0 0 1-.553 1.302L12.39 21.73a1 1 0 0 1-1.302-.553L5.47 7.27a1 1 0 0 1 .553-1.301zM9 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPantoneLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.764 8l-.295-.73a1 1 0 0 1 .553-1.302l9.272-3.746a1 1 0 0 1 1.301.552l5.62 13.908a1 1 0 0 1-.553 1.302L12.39 21.73a1 1 0 0 1-1.302-.553L11 20.96V21H7a1 1 0 0 1-1-1v-.27l-3.35-1.353a1 1 0 0 1-.552-1.302L5.764 8zM8 19h2.209L8 13.533V19zm-2-6.244l-1.673 4.141L6 17.608v-4.852zm1.698-5.309l4.87 12.054 7.418-2.997-4.87-12.053-7.418 2.996zm2.978 2.033a1 1 0 1 1-.749-1.855 1 1 0 0 1 .75 1.855z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPenNibFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.929 21.485l5.846-5.846a2 2 0 1 0-1.414-1.414l-5.846 5.846-1.06-1.06c2.827-3.3 3.888-6.954 5.302-13.082l6.364-.707 5.657 5.657-.707 6.364c-6.128 1.414-9.782 2.475-13.081 5.303l-1.061-1.06zM16.596 2.04l6.347 6.346a.5.5 0 0 1-.277.848l-1.474.23-5.656-5.656.212-1.485a.5.5 0 0 1 .848-.283z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPenNibLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.596 1.04l6.347 6.346a.5.5 0 0 1-.277.848l-1.474.23-5.656-5.656.212-1.485a.5.5 0 0 1 .848-.283zM4.595 20.15c3.722-3.331 7.995-4.328 12.643-5.52l.446-4.018-4.297-4.297-4.018.446c-1.192 4.648-2.189 8.92-5.52 12.643L2.454 18.01c2.828-3.3 3.89-6.953 5.303-13.081l6.364-.707 5.657 5.657-.707 6.364c-6.128 1.414-9.782 2.475-13.081 5.303L4.595 20.15zm5.284-6.03a2 2 0 1 1 2.828-2.828A2 2 0 0 1 9.88 14.12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPencilFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.9 6.858l4.242 4.243L7.242 21H3v-4.243l9.9-9.9zm1.414-1.414l2.121-2.122a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414l-2.122 2.121-4.242-4.242z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPencilLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.728 9.686l-1.414-1.414L5 17.586V19h1.414l9.314-9.314zm1.414-1.414l1.414-1.414-1.414-1.414-1.414 1.414 1.414 1.414zM7.242 21H3v-4.243L16.435 3.322a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414L7.243 21z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPencilRuler2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.636 12.707l1.828 1.829L8.88 13.12 7.05 11.293l1.414-1.414 1.829 1.828 1.414-1.414L9.88 8.464l1.414-1.414L13.12 8.88l1.415-1.415-1.829-1.828 2.829-2.828a1 1 0 0 1 1.414 0l4.242 4.242a1 1 0 0 1 0 1.414L8.464 21.192a1 1 0 0 1-1.414 0L2.808 16.95a1 1 0 0 1 0-1.414l2.828-2.829zm8.485 5.656l4.243-4.242L21 16.757V21h-4.242l-2.637-2.637zM5.636 9.878L2.807 7.05a1 1 0 0 1 0-1.415l2.829-2.828a1 1 0 0 1 1.414 0L9.88 5.635 5.636 9.878z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPencilRuler2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.05 14.121L4.93 16.243l2.828 2.828L19.071 7.757 16.243 4.93 14.12 7.05l1.415 1.414L14.12 9.88l-1.414-1.415-1.414 1.415 1.414 1.414-1.414 1.414-1.414-1.414-1.415 1.414 1.415 1.414-1.415 1.415L7.05 14.12zm9.9-11.313l4.242 4.242a1 1 0 0 1 0 1.414L8.464 21.192a1 1 0 0 1-1.414 0L2.808 16.95a1 1 0 0 1 0-1.414L15.536 2.808a1 1 0 0 1 1.414 0zM14.12 18.363l1.415-1.414 2.242 2.243h1.414v-1.414l-2.242-2.243 1.414-1.414L21 16.757V21h-4.242l-2.637-2.637zM5.636 9.878L2.807 7.05a1 1 0 0 1 0-1.415l2.829-2.828a1 1 0 0 1 1.414 0L9.88 5.635 8.464 7.05 6.343 4.928 4.929 6.343l2.121 2.12-1.414 1.415z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPencilRulerFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 18v2h4v-2H5zM3 7l4-5 4 5v15H3V7zm18 1h-2v2h2v2h-3v2h3v2h-2v2h2v3a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPencilRulerLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 8v12h4V8H5zM3 7l4-5 4 5v15H3V7zm16 9v-2h-3v-2h3v-2h-2V8h2V6h-4v14h4v-2h-2v-2h2zM14 4h6a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiQuillPenFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 2C6 2 4 16 3 22h1.998c.666-3.333 2.333-5.166 5.002-5.5 4-.5 7-4 8-7l-1.5-1 1-1c1-1 2.004-2.5 3.5-5.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiQuillPenLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.94 14.036c-.233.624-.43 1.2-.606 1.783.96-.697 2.101-1.139 3.418-1.304 2.513-.314 4.746-1.973 5.876-4.058l-1.456-1.455 1.413-1.415 1-1.001c.43-.43.915-1.224 1.428-2.368-5.593.867-9.018 4.292-11.074 9.818zM17 9.001L18 10c-1 3-4 6-8 6.5-2.669.334-4.336 2.167-5.002 5.5H3C4 16 6 2 21 2c-1 2.997-1.998 4.996-2.997 5.997L17 9.001z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRuler2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 21h-2v-3h-2v3H9v-2H7v2H4a1 1 0 0 1-1-1v-3h2v-2H3v-2h3v-2H3V9h2V7H3V4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v9h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-3v-2h-2v2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRuler2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 19h2v-5h-9V5H5v2h2v2H5v2h3v2H5v2h2v2H5v2h2v-2h2v2h2v-3h2v3h2v-2h2v2zm-5-7h8a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRulerFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.929 13.207l2.121 2.121 1.414-1.414-2.12-2.121 2.12-2.121 2.829 2.828 1.414-1.414L9.88 8.257 12 6.136l2.121 2.121 1.415-1.414-2.122-2.121 2.829-2.829a1 1 0 0 1 1.414 0l4.95 4.95a1 1 0 0 1 0 1.414l-14.85 14.85a1 1 0 0 1-1.414 0l-4.95-4.95a1 1 0 0 1 0-1.414l3.536-3.536z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRulerLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.343 14.621L3.515 17.45l3.535 3.535L20.485 7.55 16.95 4.015l-2.122 2.121 1.415 1.414-1.415 1.414-1.414-1.414-2.121 2.122 2.121 2.12L12 13.208l-2.121-2.121-2.122 2.121 1.415 1.414-1.415 1.415-1.414-1.415zM17.657 1.893l4.95 4.95a1 1 0 0 1 0 1.414l-14.85 14.85a1 1 0 0 1-1.414 0l-4.95-4.95a1 1 0 0 1 0-1.414l14.85-14.85a1 1 0 0 1 1.414 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiScissors2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 14.121l-2.317 2.317a4 4 0 1 1-2.121-2.121L9.88 12 4.21 6.333a2 2 0 0 1 0-2.829l.708-.707L12 9.88l7.081-7.082.708.707a2 2 0 0 1 0 2.829L14.12 12l2.317 2.317a4 4 0 1 1-2.121 2.121L12 14.12zM6 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm12 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiScissors2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 13.414l-2.554 2.554a4 4 0 1 1-1.414-1.414L10.586 12 4.565 5.98a2 2 0 0 1 0-2.83L12 10.587l7.435-7.435a2 2 0 0 1 0 2.828L13.415 12l2.553 2.554a4 4 0 1 1-1.414 1.414L12 13.414zM6 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm12 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiScissorsCutFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.879 12L7.562 9.683a4 4 0 1 1 2.121-2.121L12 9.88l6.374-6.375a2 2 0 0 1 2.829 0l.707.707L9.683 16.438a4 4 0 1 1-2.121-2.121L9.88 12zM6 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm9.535-6.587l6.375 6.376-.707.707a2 2 0 0 1-2.829 0l-4.96-4.961 2.12-2.122zM16 11h2v2h-2v-2zm4 0h2v2h-2v-2zM6 11h2v2H6v-2zm-4 0h2v2H2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiScissorsCutLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 6c0 .732-.197 1.419-.54 2.01L12 10.585l6.728-6.728a2 2 0 0 1 2.828 0l-12.11 12.11a4 4 0 1 1-1.414-1.414L10.586 12 8.032 9.446A4 4 0 1 1 10 6zM8 6a2 2 0 1 0-4 0 2 2 0 0 0 4 0zm13.556 14.142a2 2 0 0 1-2.828 0l-5.317-5.316 1.415-1.415 6.73 6.731zM16 11h2v2h-2v-2zm4 0h2v2h-2v-2zM6 11h2v2H6v-2zm-4 0h2v2H2v-2zm4 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiScissorsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.683 7.562L12 9.88l6.374-6.375a2 2 0 0 1 2.829 0l.707.707L9.683 16.438a4 4 0 1 1-2.121-2.121L9.88 12 7.562 9.683a4 4 0 1 1 2.121-2.121zM6 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm9.535-6.587l6.375 6.376-.707.707a2 2 0 0 1-2.829 0l-4.96-4.961 2.12-2.122z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiScissorsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.446 8.032L12 10.586l6.728-6.728a2 2 0 0 1 2.828 0l-12.11 12.11a4 4 0 1 1-1.414-1.414L10.586 12 8.032 9.446a4 4 0 1 1 1.414-1.414zm5.38 5.38l6.73 6.73a2 2 0 0 1-2.828 0l-5.317-5.316 1.415-1.415zm-7.412 3.174a2 2 0 1 0-2.828 2.828 2 2 0 0 0 2.828-2.828zm0-9.172a2 2 0 1 0-2.828-2.828 2 2 0 0 0 2.828 2.828z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiScreenshot2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h2v2H3V3zm4 0h2v2H7V3zm4 0h2v2h-2V3zm4 0h2v2h-2V3zm4 0h2v2h-2V3zm0 4h2v2h-2V7zM3 19h2v2H3v-2zm0-4h2v2H3v-2zm0-4h2v2H3v-2zm0-4h2v2H3V7zm7.667 4l1.036-1.555A1 1 0 0 1 12.535 9h2.93a1 1 0 0 1 .832.445L17.333 11H20a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h2.667zM14 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiScreenshot2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h2v2H3V3zm4 0h2v2H7V3zm4 0h2v2h-2V3zm4 0h2v2h-2V3zm4 0h2v2h-2V3zm0 4h2v2h-2V7zM3 19h2v2H3v-2zm0-4h2v2H3v-2zm0-4h2v2H3v-2zm0-4h2v2H3V7zm7.667 4l1.036-1.555A1 1 0 0 1 12.535 9h2.93a1 1 0 0 1 .832.445L17.333 11H20a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h2.667zM9 19h10v-6h-2.737l-1.333-2h-1.86l-1.333 2H9v6zm5-1a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiScreenshotFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.993 14.407l-1.552 1.552a4 4 0 1 1-1.418-1.41l1.555-1.556-3.124-3.125a1.5 1.5 0 0 1 0-2.121l.354-.354 4.185 4.185 4.189-4.189.353.354a1.5 1.5 0 0 1 0 2.12l-3.128 3.13 1.561 1.56a4 4 0 1 1-1.414 1.414l-1.561-1.56zM19 13V5H5v8H3V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v9h-2zM7 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm10 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiScreenshotLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.993 14.407l-1.552 1.552a4 4 0 1 1-1.418-1.41l1.555-1.556-4.185-4.185 1.415-1.415 4.185 4.185 4.189-4.189 1.414 1.414-4.19 4.19 1.562 1.56a4 4 0 1 1-1.414 1.414l-1.561-1.56zM7 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm10 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm2-7V5H5v8H3V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v9h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShape2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 2h5v5H2V2zm0 15h5v5H2v-5zM17 2h5v5h-5V2zm0 15h5v5h-5v-5zM8 4h8v2H8V4zM4 8h2v8H4V8zm14 0h2v8h-2V8zM8 18h8v2H8v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShape2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 16h2v6h-6v-2H8v2H2v-6h2V8H2V2h6v2h8V2h6v6h-2v8zm-2 0V8h-2V6H8v2H6v8h2v2h8v-2h2zM4 4v2h2V4H4zm0 14v2h2v-2H4zM18 4v2h2V4h-2zm0 14v2h2v-2h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShapeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 8a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm14 0a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 14a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM5 22a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM9 4h6v2H9V4zm0 14h6v2H9v-2zM4 9h2v6H4V9zm14 0h2v6h-2V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShapeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.83 20A3.001 3.001 0 1 1 4 16.17V7.83A3.001 3.001 0 1 1 7.83 4h8.34A3.001 3.001 0 1 1 20 7.83v8.34A3.001 3.001 0 1 1 16.17 20H7.83zm0-2h8.34A3.008 3.008 0 0 1 18 16.17V7.83A3.008 3.008 0 0 1 16.17 6H7.83A3.008 3.008 0 0 1 6 7.83v8.34A3.008 3.008 0 0 1 7.83 18zM5 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm14 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 14a1 1 0 1 0 0-2 1 1 0 0 0 0 2zM5 20a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSipFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.96 6.504l2.829-2.828a1 1 0 0 1 1.414 0l2.121 2.121a1 1 0 0 1 0 1.414l-2.828 2.829 1.767 1.768-1.414 1.414-7.07-7.071 1.413-1.414 1.768 1.767zM10.778 8.98l4.243 4.243L7.243 21H3v-4.243l7.778-7.778z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSipLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.457 18.957l8.564-8.564-1.414-1.414-8.564 8.564 1.414 1.414zm5.735-11.392l-1.414-1.414 1.414-1.414 1.768 1.767 2.829-2.828a1 1 0 0 1 1.414 0l2.121 2.121a1 1 0 0 1 0 1.414l-2.828 2.829 1.767 1.768-1.414 1.414-1.414-1.414L7.243 21H3v-4.243l9.192-9.192z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSliceFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.768 12.232l2.121 2.122c-4.596 4.596-10.253 6.01-13.788 5.303L17.657 4.1l2.121 2.12-6.01 6.011z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSliceLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M15.69 12.918l1.769 1.768c-6.01 6.01-10.96 6.01-15.203 4.596L17.812 3.726l3.536 3.535-5.657 5.657zm-2.828 0l5.657-5.657-.707-.707L6.314 18.052c2.732.107 5.358-.907 8.267-3.416l-1.719-1.718z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 8H7v2h4v7h2v-7h4V8zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 5v14h14V5H5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9 7v7h-2v-7H7V8h10v2h-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTableAltFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 14V3H3a1 1 0 0 0-1 1v10h5zm8 0V3H9v11h6zm7 0V4a1 1 0 0 0-1-1h-4v11h5zm-1 7a1 1 0 0 0 1-1v-4H2v4a1 1 0 0 0 1 1h18z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTableAltLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 13H4v3h16v-3zM8 5H4v9h4V5zm6 0h-4v9h4V5zm6 0h-4v9h4V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTableFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 21H9V10h6v11zm2 0V10h5v10a1 1 0 0 1-1 1h-4zM7 21H3a1 1 0 0 1-1-1V10h5v11zM22 8H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTableLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 8h16V5H4v3zm10 11v-9h-4v9h4zm2 0h4v-9h-4v9zm-8 0v-9H4v9h4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiToolsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.33 3.271a3.5 3.5 0 0 1 4.472 4.474L20.647 18.59l-2.122 2.121L7.68 9.867a3.5 3.5 0 0 1-4.472-4.474L5.444 7.63a1.5 1.5 0 1 0 2.121-2.121L5.329 3.27zm10.367 1.884l3.182-1.768 1.414 1.414-1.768 3.182-1.768.354-2.12 2.121-1.415-1.414 2.121-2.121.354-1.768zm-7.071 7.778l2.121 2.122-4.95 4.95A1.5 1.5 0 0 1 3.58 17.99l.097-.107 4.95-4.95z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiToolsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.33 3.271a3.5 3.5 0 0 1 4.254 4.963l10.709 10.71-1.414 1.414-10.71-10.71a3.502 3.502 0 0 1-4.962-4.255L5.444 7.63a1.5 1.5 0 1 0 2.121-2.121L5.329 3.27zm10.367 1.884l3.182-1.768 1.414 1.414-1.768 3.182-1.768.354-2.12 2.121-1.415-1.414 2.121-2.121.354-1.768zm-6.718 8.132l1.414 1.414-5.303 5.303a1 1 0 0 1-1.492-1.327l.078-.087 5.303-5.303z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBracesFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 18v-3.7a1.5 1.5 0 0 0-1.5-1.5H2v-1.6h.5A1.5 1.5 0 0 0 4 9.7V6a3 3 0 0 1 3-3h1v2H7a1 1 0 0 0-1 1v4.1A2 2 0 0 1 4.626 12 2 2 0 0 1 6 13.9V18a1 1 0 0 0 1 1h1v2H7a3 3 0 0 1-3-3zm16-3.7V18a3 3 0 0 1-3 3h-1v-2h1a1 1 0 0 0 1-1v-4.1a2 2 0 0 1 1.374-1.9A2 2 0 0 1 18 10.1V6a1 1 0 0 0-1-1h-1V3h1a3 3 0 0 1 3 3v3.7a1.5 1.5 0 0 0 1.5 1.5h.5v1.6h-.5a1.5 1.5 0 0 0-1.5 1.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBracesLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 18v-3.7a1.5 1.5 0 0 0-1.5-1.5H2v-1.6h.5A1.5 1.5 0 0 0 4 9.7V6a3 3 0 0 1 3-3h1v2H7a1 1 0 0 0-1 1v4.1A2 2 0 0 1 4.626 12 2 2 0 0 1 6 13.9V18a1 1 0 0 0 1 1h1v2H7a3 3 0 0 1-3-3zm16-3.7V18a3 3 0 0 1-3 3h-1v-2h1a1 1 0 0 0 1-1v-4.1a2 2 0 0 1 1.374-1.9A2 2 0 0 1 18 10.1V6a1 1 0 0 0-1-1h-1V3h1a3 3 0 0 1 3 3v3.7a1.5 1.5 0 0 0 1.5 1.5h.5v1.6h-.5a1.5 1.5 0 0 0-1.5 1.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBracketsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 3v2H6v14h3v2H4V3h5zm6 0h5v18h-5v-2h3V5h-3V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBracketsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 3v2H6v14h3v2H4V3h5zm6 0h5v18h-5v-2h3V5h-3V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBug2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.07 16A7.06 7.06 0 0 1 5 15v-1H3v-2h2v-1c0-.34.024-.673.07-1H3V8h2.674a7.03 7.03 0 0 1 2.84-3.072l-1.05-1.05L8.88 2.465l1.683 1.684a7.03 7.03 0 0 1 2.876 0l1.683-1.684 1.415 1.415-1.05 1.05A7.03 7.03 0 0 1 18.326 8H21v2h-2.07c.046.327.07.66.07 1v1h2v2h-2v1c0 .34-.024.673-.07 1H21v2h-2.674a7 7 0 0 1-12.652 0H3v-2h2.07zM9 10v2h6v-2H9zm0 4v2h6v-2H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBug2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.562 4.148a7.03 7.03 0 0 1 2.876 0l1.683-1.684 1.415 1.415-1.05 1.05A7.03 7.03 0 0 1 18.326 8H21v2h-2.07c.046.327.07.66.07 1v1h2v2h-2v1c0 .34-.024.673-.07 1H21v2h-2.674a7 7 0 0 1-12.652 0H3v-2h2.07A7.06 7.06 0 0 1 5 15v-1H3v-2h2v-1c0-.34.024-.673.07-1H3V8h2.674a7.03 7.03 0 0 1 2.84-3.072l-1.05-1.05L8.88 2.465l1.683 1.684zM12 6a5 5 0 0 0-5 5v4a5 5 0 0 0 10 0v-4a5 5 0 0 0-5-5zm-3 8h6v2H9v-2zm0-4h6v2H9v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBugFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.056 8.3a7.01 7.01 0 0 1 .199-.3h11.49c.069.098.135.199.199.3l2.02-1.166 1 1.732-2.213 1.278c.162.59.249 1.213.249 1.856v1h3v2h-3c0 .953-.19 1.862-.536 2.69l2.5 1.444-1 1.732-2.526-1.458A6.992 6.992 0 0 1 13 21.929V14h-2v7.93a6.992 6.992 0 0 1-4.438-2.522l-2.526 1.458-1-1.732 2.5-1.443A6.979 6.979 0 0 1 5 15H2v-2h3v-1c0-.643.087-1.265.249-1.856L3.036 8.866l1-1.732L6.056 8.3zM8 6a4 4 0 1 1 8 0H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBugLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 19.9a5.002 5.002 0 0 0 4-4.9v-3a4.98 4.98 0 0 0-.415-2h-9.17A4.98 4.98 0 0 0 7 12v3a5.002 5.002 0 0 0 4 4.9V14h2v5.9zm-7.464-2.21A6.979 6.979 0 0 1 5 15H2v-2h3v-1c0-.643.087-1.265.249-1.856L3.036 8.866l1-1.732L6.056 8.3a7.01 7.01 0 0 1 .199-.3h11.49c.069.098.135.199.199.3l2.02-1.166 1 1.732-2.213 1.278c.162.59.249 1.213.249 1.856v1h3v2h-3c0 .953-.19 1.862-.536 2.69l2.5 1.444-1 1.732-2.526-1.458A6.986 6.986 0 0 1 12 22a6.986 6.986 0 0 1-5.438-2.592l-2.526 1.458-1-1.732 2.5-1.443zM8 6a4 4 0 1 1 8 0H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCodeBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm13.464 12.536L20 12l-3.536-3.536L15.05 9.88 17.172 12l-2.122 2.121 1.414 1.415zM6.828 12L8.95 9.879 7.536 8.464 4 12l3.536 3.536L8.95 14.12 6.828 12zm4.416 5l3.64-10h-2.128l-3.64 10h2.128z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCodeBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm16 7l-3.536 3.536-1.414-1.415L17.172 12 15.05 9.879l1.414-1.415L20 12zM6.828 12l2.122 2.121-1.414 1.415L4 12l3.536-3.536L8.95 9.88 6.828 12zm4.416 5H9.116l3.64-10h2.128l-3.64 10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCodeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M23 12l-7.071 7.071-1.414-1.414L20.172 12l-5.657-5.657 1.414-1.414L23 12zM3.828 12l5.657 5.657-1.414 1.414L1 12l7.071-7.071 1.414 1.414L3.828 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCodeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M23 12l-7.071 7.071-1.414-1.414L20.172 12l-5.657-5.657 1.414-1.414L23 12zM3.828 12l5.657 5.657-1.414 1.414L1 12l7.071-7.071 1.414 1.414L3.828 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCodeSFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M24 12l-5.657 5.657-1.414-1.414L21.172 12l-4.243-4.243 1.414-1.414L24 12zM2.828 12l4.243 4.243-1.414 1.414L0 12l5.657-5.657L7.07 7.757 2.828 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCodeSLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M24 12l-5.657 5.657-1.414-1.414L21.172 12l-4.243-4.243 1.414-1.414L24 12zM2.828 12l4.243 4.243-1.414 1.414L0 12l5.657-5.657L7.07 7.757 2.828 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCodeSSlashFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M24 12l-5.657 5.657-1.414-1.414L21.172 12l-4.243-4.243 1.414-1.414L24 12zM2.828 12l4.243 4.243-1.414 1.414L0 12l5.657-5.657L7.07 7.757 2.828 12zm6.96 9H7.66l6.552-18h2.128L9.788 21z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCodeSSlashLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M24 12l-5.657 5.657-1.414-1.414L21.172 12l-4.243-4.243 1.414-1.414L24 12zM2.828 12l4.243 4.243-1.414 1.414L0 12l5.657-5.657L7.07 7.757 2.828 12zm6.96 9H7.66l6.552-18h2.128L9.788 21z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCommandFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M10 8h4V6.5a3.5 3.5 0 1 1 3.5 3.5H16v4h1.5a3.5 3.5 0 1 1-3.5 3.5V16h-4v1.5A3.5 3.5 0 1 1 6.5 14H8v-4H6.5A3.5 3.5 0 1 1 10 6.5V8zM8 8V6.5A1.5 1.5 0 1 0 6.5 8H8zm0 8H6.5A1.5 1.5 0 1 0 8 17.5V16zm8-8h1.5A1.5 1.5 0 1 0 16 6.5V8zm0 8v1.5a1.5 1.5 0 1 0 1.5-1.5H16zm-6-6v4h4v-4h-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCommandLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M10 8h4V6.5a3.5 3.5 0 1 1 3.5 3.5H16v4h1.5a3.5 3.5 0 1 1-3.5 3.5V16h-4v1.5A3.5 3.5 0 1 1 6.5 14H8v-4H6.5A3.5 3.5 0 1 1 10 6.5V8zM8 8V6.5A1.5 1.5 0 1 0 6.5 8H8zm0 8H6.5A1.5 1.5 0 1 0 8 17.5V16zm8-8h1.5A1.5 1.5 0 1 0 16 6.5V8zm0 8v1.5a1.5 1.5 0 1 0 1.5-1.5H16zm-6-6v4h4v-4h-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCss3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M5 3l-.65 3.34h13.59L17.5 8.5H3.92l-.66 3.33h13.59l-.76 3.81-5.48 1.81-4.75-1.81.33-1.64H2.85l-.79 4 7.85 3 9.05-3 1.2-6.03.24-1.21L21.94 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCss3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.8 14h2.04l-.545 2.725 5.744 2.154 7.227-2.41L18.36 11H3.4l.4-2h14.96l.8-4H4.6L5 3h17l-3 15-9 3-8-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCursorFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.91 12.36L17 20.854l-2.818 1.026-3.092-8.494-4.172 3.156 1.49-14.909 10.726 10.463z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCursorLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M15.388 13.498l2.552 7.014-4.698 1.71-2.553-7.014-3.899 2.445L8.41 1.633l11.537 11.232-4.558.633zm-.011 5.818l-2.715-7.46 2.96-.41-5.64-5.49-.79 7.83 2.53-1.587 2.715 7.46.94-.343z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGitBranchFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.105 15.21A3.001 3.001 0 1 1 5 15.17V8.83a3.001 3.001 0 1 1 2 0V12c.836-.628 1.874-1 3-1h4a3.001 3.001 0 0 0 2.895-2.21 3.001 3.001 0 1 1 2.032.064A5.001 5.001 0 0 1 14 13h-4a3.001 3.001 0 0 0-2.895 2.21z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGitBranchLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.105 15.21A3.001 3.001 0 1 1 5 15.17V8.83a3.001 3.001 0 1 1 2 0V12c.836-.628 1.874-1 3-1h4a3.001 3.001 0 0 0 2.895-2.21 3.001 3.001 0 1 1 2.032.064A5.001 5.001 0 0 1 14 13h-4a3.001 3.001 0 0 0-2.895 2.21zM6 17a1 1 0 1 0 0 2 1 1 0 0 0 0-2zM6 5a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm12 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGitCommitFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.874 13a4.002 4.002 0 0 1-7.748 0H3v-2h5.126a4.002 4.002 0 0 1 7.748 0H21v2h-5.126z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGitCommitLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.874 13a4.002 4.002 0 0 1-7.748 0H3v-2h5.126a4.002 4.002 0 0 1 7.748 0H21v2h-5.126zM12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGitMergeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.105 8.79A3.001 3.001 0 0 0 10 11h4a5.001 5.001 0 0 1 4.927 4.146A3.001 3.001 0 0 1 18 21a3 3 0 0 1-1.105-5.79A3.001 3.001 0 0 0 14 13h-4a4.978 4.978 0 0 1-3-1v3.17a3.001 3.001 0 1 1-2 0V8.83a3.001 3.001 0 1 1 2.105-.04z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGitMergeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.105 8.79A3.001 3.001 0 0 0 10 11h4a5.001 5.001 0 0 1 4.927 4.146A3.001 3.001 0 0 1 18 21a3 3 0 0 1-1.105-5.79A3.001 3.001 0 0 0 14 13h-4a4.978 4.978 0 0 1-3-1v3.17a3.001 3.001 0 1 1-2 0V8.83a3.001 3.001 0 1 1 2.105-.04zM6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm12 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGitPullRequestFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 5h2a2 2 0 0 1 2 2v8.17a3.001 3.001 0 1 1-2 0V7h-2v3l-4.5-4L15 2v3zM5 8.83a3.001 3.001 0 1 1 2 0v6.34a3.001 3.001 0 1 1-2 0V8.83z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGitPullRequestLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 5h2a2 2 0 0 1 2 2v8.17a3.001 3.001 0 1 1-2 0V7h-2v3l-4.5-4L15 2v3zM5 8.83a3.001 3.001 0 1 1 2 0v6.34a3.001 3.001 0 1 1-2 0V8.83zM6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm12 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGitRepositoryCommitsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M14 17v6h-2v-6H9l4-5 4 5h-3zm2 2h3v-3h-.8L13 9.5 7.647 16H6.5a1.5 1.5 0 0 0 0 3H10v2H6.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-4v-2zM7 5v2h2V5H7zm0 3v2h2V8H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGitRepositoryCommitsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M18 16v-2h1V4H6v10.035A3.53 3.53 0 0 1 6.5 14H8v2H6.5a1.5 1.5 0 0 0 0 3H10v2H6.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-4v-2h3v-3h-1zM7 5h2v2H7V5zm0 3h2v2H7V8zm7 9v6h-2v-6H9l4-5 4 5h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGitRepositoryFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 21v2.5l-3-2-3 2V21h-.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-7zm-6-2v-2h6v2h6v-3H6.5a1.5 1.5 0 0 0 0 3H7zM7 5v2h2V5H7zm0 3v2h2V8H7zm0 3v2h2v-2H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGitRepositoryLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M13 21v2.5l-3-2-3 2V21h-.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-7zm0-2h6v-3H6.5a1.5 1.5 0 0 0 0 3H7v-2h6v2zm6-5V4H6v10.035A3.53 3.53 0 0 1 6.5 14H19zM7 5h2v2H7V5zm0 3h2v2H7V8zm0 3h2v2H7v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGitRepositoryPrivateFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zm-2 0V7a4 4 0 1 0-8 0v1h8zm-9 3v2h2v-2H7zm0 3v2h2v-2H7zm0 3v2h2v-2H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGitRepositoryPrivateLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M6 10v10h13V10H6zm12-2h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zm-2 0V7a4 4 0 1 0-8 0v1h8zm-9 3h2v2H7v-2zm0 3h2v2H7v-2zm0 3h2v2H7v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHtml5Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 18.178l4.62-1.256.623-6.778H9.026L8.822 7.89h8.626l.227-2.211H6.325l.636 6.678h7.82l-.261 2.866-2.52.667-2.52-.667-.158-1.844h-2.27l.329 3.544L12 18.178zM3 2h18l-1.623 18L12 22l-7.377-2L3 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHtml5Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 18.178l-4.62-1.256-.328-3.544h2.27l.158 1.844 2.52.667 2.52-.667.26-2.866H6.96l-.635-6.678h11.35l-.227 2.21H8.822l.204 2.256h8.217l-.624 6.778L12 18.178zM3 2h18l-1.623 18L12 22l-7.377-2L3 2zm2.188 2L6.49 18.434 12 19.928l5.51-1.494L18.812 4H5.188z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiParenthesesFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.923 21C5.113 18.664 4 15.493 4 12c0-3.493 1.113-6.664 2.923-9h2.014C7.235 5.388 6.2 8.542 6.2 12s1.035 6.612 2.737 9H6.923zm10.151 0H15.06c1.702-2.388 2.737-5.542 2.737-9s-1.035-6.612-2.737-9h2.014c1.81 2.336 2.923 5.507 2.923 9 0 3.493-1.112 6.664-2.923 9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiParenthesesLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.923 21C5.113 18.664 4 15.493 4 12c0-3.493 1.113-6.664 2.923-9h2.014C7.235 5.388 6.2 8.542 6.2 12s1.035 6.612 2.737 9H6.923zm10.151 0H15.06c1.702-2.388 2.737-5.542 2.737-9s-1.035-6.612-2.737-9h2.014c1.81 2.336 2.923 5.507 2.923 9 0 3.493-1.112 6.664-2.923 9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTerminalBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9 12v2h6v-2h-6zm-3.586-3l-2.828 2.828L7 16.243 11.243 12 7 7.757 5.586 9.172 8.414 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTerminalBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm8 10h6v2h-6v-2zm-3.333-3L5.838 9.172l1.415-1.415L11.495 12l-4.242 4.243-1.415-1.415L8.667 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTerminalFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 12l-7.071 7.071-1.414-1.414L8.172 12 2.515 6.343 3.929 4.93 11 12zm0 7h10v2H11v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTerminalLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 12l-7.071 7.071-1.414-1.414L8.172 12 2.515 6.343 3.929 4.93 11 12zm0 7h10v2H11v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTerminalWindowFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 10H4v9h16v-9zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 3v2h2V6H5zm4 0v2h2V6H9zm-4 5h3v5H5v-5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTerminalWindowLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 9V5H4v4h16zm0 2H4v8h16v-8zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 9h3v5H5v-5zm0-6h2v2H5V6zm4 0h2v2H9V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAirplayFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.4 13.533l5 6.667a.5.5 0 0 1-.4.8H7a.5.5 0 0 1-.4-.8l5-6.667a.5.5 0 0 1 .8 0zM18 19v-2h2V5H4v12h2v2H2.992A.994.994 0 0 1 2 18V4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H18z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAirplayLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.4 13.533l5 6.667a.5.5 0 0 1-.4.8H7a.5.5 0 0 1-.4-.8l5-6.667a.5.5 0 0 1 .8 0zM12 16.33L10 19h4l-2-2.67zM18 19v-2h2V5H4v12h2v2H2.992A.994.994 0 0 1 2 18V4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H18z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBarcodeBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 4v10h3V7H6zm4 0v10h2V7h-2zm3 0v10h1V7h-1zm2 0v10h3V7h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBarcodeBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 4h3v10H6V7zm4 0h2v10h-2V7zm3 0h1v10h-1V7zm2 0h3v10h-3V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBarcodeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 4h2v16H2V4zm4 0h2v16H6V4zm3 0h3v16H9V4zm4 0h2v16h-2V4zm3 0h2v16h-2V4zm3 0h3v16h-3V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBarcodeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 4h2v16H2V4zm4 0h1v16H6V4zm2 0h2v16H8V4zm3 0h2v16h-2V4zm3 0h2v16h-2V4zm3 0h1v16h-1V4zm2 0h3v16h-3V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBaseStationFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 13l6 9H6l6-9zm-1.06-2.44a1.5 1.5 0 1 1 2.12-2.12 1.5 1.5 0 0 1-2.12 2.12zM5.281 2.783l1.415 1.415a7.5 7.5 0 0 0 0 10.606l-1.415 1.415a9.5 9.5 0 0 1 0-13.436zm13.436 0a9.5 9.5 0 0 1 0 13.436l-1.415-1.415a7.5 7.5 0 0 0 0-10.606l1.415-1.415zM8.11 5.611l1.414 1.414a3.5 3.5 0 0 0 0 4.95l-1.414 1.414a5.5 5.5 0 0 1 0-7.778zm7.778 0a5.5 5.5 0 0 1 0 7.778l-1.414-1.414a3.5 3.5 0 0 0 0-4.95l1.414-1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBaseStationLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 13l6 9H6l6-9zm0 3.6L9.74 20h4.52L12 16.6zm-1.06-6.04a1.5 1.5 0 1 1 2.12-2.12 1.5 1.5 0 0 1-2.12 2.12zM5.281 2.783l1.415 1.415a7.5 7.5 0 0 0 0 10.606l-1.415 1.415a9.5 9.5 0 0 1 0-13.436zm13.436 0a9.5 9.5 0 0 1 0 13.436l-1.415-1.415a7.5 7.5 0 0 0 0-10.606l1.415-1.415zM8.11 5.611l1.414 1.414a3.5 3.5 0 0 0 0 4.95l-1.414 1.414a5.5 5.5 0 0 1 0-7.778zm7.778 0a5.5 5.5 0 0 1 0 7.778l-1.414-1.414a3.5 3.5 0 0 0 0-4.95l1.414-1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBattery2ChargeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3zm4 8V7l-5 7h3v5l5-7h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBattery2ChargeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 12h3l-5 7v-5H8l5-7v5zm-2-6H7v14h10V6h-4V4h-2v2zM9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBattery2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBattery2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 6H7v14h10V6h-4V4h-2v2zM9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBatteryChargeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 11V5l-5 8h3v6l5-8h-3zM3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm18 4h2v6h-2V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBatteryChargeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 19H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h6.625L8.458 7H4v10h4v2zm4.375 0l1.167-2H18V7h-4V5h5a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-6.625zM21 9h2v6h-2V9zm-9 2h3l-5 8v-6H7l5-8v6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBatteryFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm18 4h2v6h-2V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBatteryLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 7v10h14V7H4zM3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm18 4h2v6h-2V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBatteryLowFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm2 3v8h4V8H5zm16 1h2v6h-2V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBatteryLowLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 7v10h14V7H4zM3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm2 3h4v8H5V8zm16 1h2v6h-2V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBatterySaverFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h4zm-1 7h-2v3H8v2h3v3h2v-3h3v-2h-3V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBatterySaverLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h4zm-1 2h-2v2H7v14h10V6h-4V4zm0 5v3h3v2h-3v3h-2v-3H8v-2h3V9h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBatteryShareFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v6.2L15 8v3h-1c-2.142 0-4 1.79-4 4v3h2v-3c0-1.05.95-2 2-2h1v3l4-3.2V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBatteryShareLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v2h-2V6h-4V4h-2v2H7v14h10v-3h2v4a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h4zm1 6l5 4-5 4v-3h-1c-1.054 0-2 .95-2 2v3h-2v-3a4 4 0 0 1 4-4h1V8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBluetoothConnectFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.341 12.03l4.343 4.343-5.656 5.656h-2v-6.686l-4.364 4.364-1.415-1.414 5.779-5.778v-.97L5.249 5.765l1.415-1.414 4.364 4.364V2.029h2l5.656 5.657-4.343 4.343zm-1.313 1.514v5.657l2.828-2.828-2.828-2.829zm0-3.03l2.828-2.828-2.828-2.828v5.657zM19.5 13.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-13 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBluetoothConnectLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.341 12.03l4.343 4.343-5.656 5.656h-2v-6.686l-4.364 4.364-1.415-1.414 5.779-5.778v-.97L5.249 5.765l1.415-1.414 4.364 4.364V2.029h2l5.656 5.657-4.343 4.343zm-1.313 1.514v5.657l2.828-2.828-2.828-2.829zm0-3.03l2.828-2.828-2.828-2.828v5.657zM19.5 13.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-13 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBluetoothFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.341 12.03l4.343 4.343-5.656 5.656h-2v-6.686l-4.364 4.364-1.415-1.414 5.779-5.778v-.97L5.249 5.765l1.415-1.414 4.364 4.364V2.029h2l5.656 5.657-4.343 4.343zm-1.313 1.514v5.657l2.828-2.828-2.828-2.829zm0-3.03l2.828-2.828-2.828-2.828v5.657z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBluetoothLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.341 12.03l4.343 4.343-5.656 5.656h-2v-6.686l-4.364 4.364-1.415-1.414 5.779-5.778v-.97L5.249 5.765l1.415-1.414 4.364 4.364V2.029h2l5.656 5.657-4.343 4.343zm-1.313 1.514v5.657l2.828-2.828-2.828-2.829zm0-3.03l2.828-2.828-2.828-2.828v5.657z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCastFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6a13.1 13.1 0 0 0-.153-2H20V5H4v3.153A13.1 13.1 0 0 0 2 8V4a1 1 0 0 1 1-1zm10 18h-2a9 9 0 0 0-9-9v-2c6.075 0 11 4.925 11 11zm-4 0H7a5 5 0 0 0-5-5v-2a7 7 0 0 1 7 7zm-4 0H2v-3a3 3 0 0 1 3 3zm9.373-4A13.032 13.032 0 0 0 6 8.627V7h12v10h-3.627z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCastLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6a13.1 13.1 0 0 0-.153-2H20V5H4v3.153A13.1 13.1 0 0 0 2 8V4a1 1 0 0 1 1-1zm10 18h-2a9 9 0 0 0-9-9v-2c6.075 0 11 4.925 11 11zm-4 0H7a5 5 0 0 0-5-5v-2a7 7 0 0 1 7 7zm-4 0H2v-3a3 3 0 0 1 3 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCellphoneFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 2h11a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V0h2v2zm0 2v5h10V4H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCellphoneLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 2h11a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V0h2v2zm0 7h10V4H7v5zm0 2v9h10v-9H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiComputerFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 18v2h4v2H7v-2h4v-2H2.992A.998.998 0 0 1 2 16.993V4.007C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.986c0 .556-.455 1.007-.992 1.007H13z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiComputerLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 16h16V5H4v11zm9 2v2h4v2H7v-2h4v-2H2.992A.998.998 0 0 1 2 16.993V4.007C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.986c0 .556-.455 1.007-.992 1.007H13z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCpuFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 20h-4v2H8v-2H5a1 1 0 0 1-1-1v-3H2v-2h2v-4H2V8h2V5a1 1 0 0 1 1-1h3V2h2v2h4V2h2v2h3a1 1 0 0 1 1 1v3h2v2h-2v4h2v2h-2v3a1 1 0 0 1-1 1h-3v2h-2v-2zM7 7v4h4V7H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCpuLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 18h12V6H6v12zm8 2h-4v2H8v-2H5a1 1 0 0 1-1-1v-3H2v-2h2v-4H2V8h2V5a1 1 0 0 1 1-1h3V2h2v2h4V2h2v2h3a1 1 0 0 1 1 1v3h2v2h-2v4h2v2h-2v3a1 1 0 0 1-1 1h-3v2h-2v-2zM8 8h8v8H8V8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDashboard2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 3c-3.866 0-7 3.134-7 7 0 1.852.72 3.537 1.894 4.789l.156.16 1.414-1.413C7.56 14.63 7 13.38 7 12c0-2.761 2.239-5 5-5 .448 0 .882.059 1.295.17l1.563-1.562C13.985 5.218 13.018 5 12 5zm6.392 4.143l-1.561 1.562c.11.413.169.847.169 1.295 0 1.38-.56 2.63-1.464 3.536l1.414 1.414C18.216 15.683 19 13.933 19 12c0-1.018-.217-1.985-.608-2.857zm-2.15-2.8l-3.725 3.724C12.352 10.023 12.179 10 12 10c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2c0-.179-.023-.352-.067-.517l3.724-3.726-1.414-1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDashboard2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zm0 1c1.018 0 1.985.217 2.858.608L13.295 7.17C12.882 7.06 12.448 7 12 7c-2.761 0-5 2.239-5 5 0 1.38.56 2.63 1.464 3.536L7.05 16.95l-.156-.161C5.72 15.537 5 13.852 5 12c0-3.866 3.134-7 7-7zm6.392 4.143c.39.872.608 1.84.608 2.857 0 1.933-.784 3.683-2.05 4.95l-1.414-1.414C16.44 14.63 17 13.38 17 12c0-.448-.059-.882-.17-1.295l1.562-1.562zm-2.15-2.8l1.415 1.414-3.724 3.726c.044.165.067.338.067.517 0 1.105-.895 2-2 2s-2-.895-2-2 .895-2 2-2c.179 0 .352.023.517.067l3.726-3.724z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDashboard3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm4.596 5.404c-.204-.205-.526-.233-.763-.067-2.89 2.028-4.52 3.23-4.894 3.602-.585.586-.585 1.536 0 2.122.586.585 1.536.585 2.122 0 .219-.22 1.418-1.851 3.598-4.897.168-.234.141-.556-.063-.76zM17.5 11c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zm-11 0c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zm2.318-3.596c-.39-.39-1.024-.39-1.414 0-.39.39-.39 1.023 0 1.414.39.39 1.023.39 1.414 0 .39-.39.39-1.024 0-1.414zM12 5.5c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDashboard3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zm3.833 3.337c.237-.166.559-.138.763.067.204.204.23.526.063.76-2.18 3.046-3.38 4.678-3.598 4.897-.586.585-1.536.585-2.122 0-.585-.586-.585-1.536 0-2.122.374-.373 2.005-1.574 4.894-3.602zM17.5 11c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1zm-11 0c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1zm2.318-3.596c.39.39.39 1.023 0 1.414-.39.39-1.024.39-1.414 0-.39-.39-.39-1.024 0-1.414.39-.39 1.023-.39 1.414 0zM12 5.5c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDatabase2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 9.5v3c0 2.485-4.03 4.5-9 4.5s-9-2.015-9-4.5v-3c0 2.485 4.03 4.5 9 4.5s9-2.015 9-4.5zm-18 5c0 2.485 4.03 4.5 9 4.5s9-2.015 9-4.5v3c0 2.485-4.03 4.5-9 4.5s-9-2.015-9-4.5v-3zm9-2.5c-4.97 0-9-2.015-9-4.5S7.03 3 12 3s9 2.015 9 4.5-4.03 4.5-9 4.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDatabase2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M5 12.5c0 .313.461.858 1.53 1.393C7.914 14.585 9.877 15 12 15c2.123 0 4.086-.415 5.47-1.107 1.069-.535 1.53-1.08 1.53-1.393v-2.171C17.35 11.349 14.827 12 12 12s-5.35-.652-7-1.671V12.5zm14 2.829C17.35 16.349 14.827 17 12 17s-5.35-.652-7-1.671V17.5c0 .313.461.858 1.53 1.393C7.914 19.585 9.877 20 12 20c2.123 0 4.086-.415 5.47-1.107 1.069-.535 1.53-1.08 1.53-1.393v-2.171zM3 17.5v-10C3 5.015 7.03 3 12 3s9 2.015 9 4.5v10c0 2.485-4.03 4.5-9 4.5s-9-2.015-9-4.5zm9-7.5c2.123 0 4.086-.415 5.47-1.107C18.539 8.358 19 7.813 19 7.5c0-.313-.461-.858-1.53-1.393C16.086 5.415 14.123 5 12 5c-2.123 0-4.086.415-5.47 1.107C5.461 6.642 5 7.187 5 7.5c0 .313.461.858 1.53 1.393C7.914 9.585 9.877 10 12 10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDatabaseFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 7V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h8zm-6 9v2h5v-2H5zm9 0v2h5v-2h-5zm0-3v2h5v-2h-5zm0-3v2h5v-2h-5zm-9 3v2h5v-2H5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDatabaseLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 19V9H4v10h7zm0-12V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h8zm2-2v14h7V5h-7zM5 16h5v2H5v-2zm9 0h5v2h-5v-2zm0-3h5v2h-5v-2zm0-3h5v2h-5v-2zm-9 3h5v2H5v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeviceFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 6h-8a1 1 0 0 0-1 1v13H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v3zm-6 2h8a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeviceLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v5zm-2 0V4H5v14h7V9a1 1 0 0 1 1-1h4zm-3 2v10h6V10h-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeviceRecoverFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14zm-7 5a5 5 0 1 0 .955 9.909L12 15a3 3 0 0 1 0-6c1.598 0 3 1.34 3 3h-2.5l2.128 4.254A5 5 0 0 0 12 7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeviceRecoverLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14zm-1 2H6v16h12V4zm-6 3a5 5 0 0 1 2.628 9.254L12.5 12H15a3 3 0 1 0-3 3l.955 1.909A5 5 0 1 1 12 7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDualSim1Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10zm-2 6h-3v2h1v6h2V8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDualSim1Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10zm-.829 2H6v16h12V7.829L14.171 4zM13 16h-2v-6h-1V8h3v8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDualSim2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10zm-3 5.5a3 3 0 0 0-2.995 2.824L9 10.5h2a1 1 0 1 1 1.751.66l-.082.083L9 14.547 9 16h6v-2h-2.405l1.412-1.27-.006-.01.008.008A3 3 0 0 0 12 7.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDualSim2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10zm-.829 2H6v16h12V7.829L14.171 4zM12 7.5a3 3 0 0 1 2.009 5.228l-.008-.008.006.01L12.595 14H15v2H9v-1.453l3.67-3.304A1 1 0 1 0 11 10.5H9a3 3 0 0 1 3-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFingerprint2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 1a9 9 0 0 1 9 9v4a8.99 8.99 0 0 1-3.81 7.354c.474-1.522.75-3.131.802-4.797L18 16v-2.001h-2V16l-.003.315a15.932 15.932 0 0 1-1.431 6.315 9.045 9.045 0 0 1-3.574.314 12.935 12.935 0 0 0 2.001-6.52L13 16V9h-2v7l-.004.288a10.95 10.95 0 0 1-2.087 6.167 8.98 8.98 0 0 1-2.626-1.504 7.959 7.959 0 0 0 1.71-4.623L8 16v-6l.005-.2a3.978 3.978 0 0 1 .435-1.625l.114-.207-1.445-1.445a5.969 5.969 0 0 0-1.102 3.18L6 10v6l-.004.225a5.968 5.968 0 0 1-1.121 3.273A8.958 8.958 0 0 1 3 14v-4a9 9 0 0 1 9-9zm0 3c-1.196 0-2.31.35-3.246.953l-.23.156 1.444 1.445a3.977 3.977 0 0 1 1.787-.547L12 6l.2.005a4 4 0 0 1 3.795 3.789L16 10v2h2v-2a6 6 0 0 0-6-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFingerprint2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 1a9 9 0 0 1 9 9v4a9 9 0 0 1-12.092 8.455c.128-.177.251-.357.369-.542l.17-.28a10.918 10.918 0 0 0 1.55-5.345L11 16V9h2v7a12.96 12.96 0 0 1-.997 5.001 7.026 7.026 0 0 0 2.27-.378c.442-1.361.693-2.808.724-4.31L15 16v-3.001h2V16c0 1.088-.102 2.153-.298 3.185a6.978 6.978 0 0 0 2.294-4.944L19 14v-4A7 7 0 0 0 7.808 4.394L6.383 2.968A8.962 8.962 0 0 1 12 1zm-5 9a5 5 0 1 1 10 0v1h-2v-1a3 3 0 0 0-5.995-.176L9 10v6c0 1.567-.4 3.04-1.104 4.323l-.024.04c-.23.414-.491.808-.782 1.179a9.03 9.03 0 0 1-1.237-.97l-.309-.3A8.97 8.97 0 0 1 3 14v-4c0-2.125.736-4.078 1.968-5.617l1.426 1.425a6.966 6.966 0 0 0-1.39 3.951L5 10v4c0 1.675.588 3.212 1.57 4.417a6.91 6.91 0 0 0 .426-2.176L7 16v-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFingerprintFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 13v1c0 2.77-.664 5.445-1.915 7.846l-.227.42-1.747-.974c1.16-2.08 1.81-4.41 1.882-6.836L15 14v-1h2zm-6-3h2v4l-.005.379a12.941 12.941 0 0 1-2.691 7.549l-.231.29-1.55-1.264a10.944 10.944 0 0 0 2.471-6.588L11 14v-4zm1-4a5 5 0 0 1 5 5h-2a3 3 0 0 0-6 0v3c0 2.235-.82 4.344-2.271 5.977l-.212.23-1.448-1.38a6.969 6.969 0 0 0 1.925-4.524L7 14v-3a5 5 0 0 1 5-5zm0-4a9 9 0 0 1 9 9v3c0 1.698-.202 3.37-.597 4.99l-.139.539-1.93-.526c.392-1.437.613-2.922.658-4.435L19 14v-3A7 7 0 0 0 7.808 5.394L6.383 3.968A8.962 8.962 0 0 1 12 2zM4.968 5.383l1.426 1.425a6.966 6.966 0 0 0-1.39 3.951L5 11 5.004 13c0 1.12-.264 2.203-.762 3.177l-.156.29-1.737-.992c.38-.665.602-1.407.646-2.183L3.004 13v-2a8.94 8.94 0 0 1 1.964-5.617z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFingerprintLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 13v1c0 2.77-.664 5.445-1.915 7.846l-.227.42-1.747-.974c1.16-2.08 1.81-4.41 1.882-6.836L15 14v-1h2zm-6-3h2v4l-.005.379a12.941 12.941 0 0 1-2.691 7.549l-.231.29-1.55-1.264a10.944 10.944 0 0 0 2.471-6.588L11 14v-4zm1-4a5 5 0 0 1 5 5h-2a3 3 0 0 0-6 0v3c0 2.235-.82 4.344-2.271 5.977l-.212.23-1.448-1.38a6.969 6.969 0 0 0 1.925-4.524L7 14v-3a5 5 0 0 1 5-5zm0-4a9 9 0 0 1 9 9v3c0 1.698-.202 3.37-.597 4.99l-.139.539-1.93-.526c.392-1.437.613-2.922.658-4.435L19 14v-3A7 7 0 0 0 7.808 5.394L6.383 3.968A8.962 8.962 0 0 1 12 2zM4.968 5.383l1.426 1.425a6.966 6.966 0 0 0-1.39 3.951L5 11 5.004 13c0 1.12-.264 2.203-.762 3.177l-.156.29-1.737-.992c.38-.665.602-1.407.646-2.183L3.004 13v-2a8.94 8.94 0 0 1 1.964-5.617z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGamepadFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 4a6 6 0 0 1 6 6v4a6 6 0 0 1-6 6H7a6 6 0 0 1-6-6v-4a6 6 0 0 1 6-6h10zm-7 5H8v2H6v2h1.999L8 15h2l-.001-2H12v-2h-2V9zm8 4h-2v2h2v-2zm-2-4h-2v2h2V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGamepadLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M17 4a6 6 0 0 1 6 6v4a6 6 0 0 1-6 6H7a6 6 0 0 1-6-6v-4a6 6 0 0 1 6-6h10zm0 2H7a4 4 0 0 0-3.995 3.8L3 10v4a4 4 0 0 0 3.8 3.995L7 18h10a4 4 0 0 0 3.995-3.8L21 14v-4a4 4 0 0 0-3.8-3.995L17 6zm-7 3v2h2v2H9.999L10 15H8l-.001-2H6v-2h2V9h2zm8 4v2h-2v-2h2zm-2-4v2h-2V9h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGpsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 16l3 6H9l3-6zm-2.627.255a5 5 0 1 1 5.255 0l-1.356-2.711a2 2 0 1 0-2.544 0l-1.355 2.71zm-2.241 4.482A9.997 9.997 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a9.997 9.997 0 0 1-5.132 8.737l-1.343-2.688a7 7 0 1 0-7.05 0l-1.343 2.688z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGpsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.132 20.737A9.997 9.997 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a9.997 9.997 0 0 1-5.132 8.737l-.896-1.791a8 8 0 1 0-7.945 0l-.895 1.791zm1.792-3.584a6 6 0 1 1 6.151 0l-.898-1.797a4 4 0 1 0-4.354 0l-.899 1.797zM12 16l3 6H9l3-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGradienterFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM8.126 11H4.062a8.079 8.079 0 0 0 0 2h4.064a4.007 4.007 0 0 1 0-2zm7.748 0a4.007 4.007 0 0 1 0 2h4.064a8.079 8.079 0 0 0 0-2h-4.064zM12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGradienterLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.05 13h2.012a8.001 8.001 0 0 0 15.876 0h2.013c-.502 5.053-4.766 9-9.951 9-5.185 0-9.449-3.947-9.95-9zm0-2C2.55 5.947 6.814 2 12 2s9.449 3.947 9.95 9h-2.012a8.001 8.001 0 0 0-15.876 0H2.049zM12 14a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHardDrive2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zM5 16v4h14v-4H5zm10 1h2v2h-2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHardDrive2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 14h14V4H5v10zm0 2v4h14v-4H5zM4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm11 15h2v2h-2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHardDriveFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.95 2H20a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8.05c.329.033.663.05 1 .05 5.523 0 10-4.477 10-10 0-.337-.017-.671-.05-1zM15 16v2h2v-2h-2zM11.938 2A8 8 0 0 1 3 10.938V3a1 1 0 0 1 1-1h7.938z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHardDriveLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 10.938A8.004 8.004 0 0 0 11.938 4H5v6.938zm0 2.013V20h14V4h-5.05A10.003 10.003 0 0 1 5 12.95zM4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm11 14h2v2h-2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHotspotFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 2v9h7v10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h6zm2 5a2 2 0 0 1 2 2h-2V7zm0-3a5 5 0 0 1 5 5h-2a3 3 0 0 0-3-3V4zm0-3a8 8 0 0 1 8 8h-2a6 6 0 0 0-6-6V1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHotspotLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M11 2v2H7v16h10v-9h2v10a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h5zm2 5a2 2 0 0 1 2 2h-2V7zm0-3a5 5 0 0 1 5 5h-2a3 3 0 0 0-3-3V4zm0-3a8 8 0 0 1 8 8h-2a6 6 0 0 0-6-6V1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInstallFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M11 2v5H8l4 4 4-4h-3V2h7a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h7zm8 14H5v4h14v-4zm-2 1v2h-2v-2h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInstallLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M9 2v2H5l-.001 10h14L19 4h-4V2h5a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h5zm9.999 14h-14L5 20h14l-.001-4zM17 17v2h-2v-2h2zM13 2v5h3l-4 4-4-4h3V2h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiKeyboardBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 4v2h2V7H5zm0 4v2h2v-2H5zm0 4v2h14v-2H5zm4-4v2h2v-2H9zm0-4v2h2V7H9zm4 0v2h2V7h-2zm4 0v2h2V7h-2zm-4 4v2h2v-2h-2zm4 0v2h2v-2h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiKeyboardBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 4h2v2H6V7zm0 4h2v2H6v-2zm0 4h12v2H6v-2zm5-4h2v2h-2v-2zm0-4h2v2h-2V7zm5 0h2v2h-2V7zm0 4h2v2h-2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiKeyboardFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 17h18v2H3v-2zm0-6h3v3H3v-3zm5 0h3v3H8v-3zM3 5h3v3H3V5zm10 0h3v3h-3V5zm5 0h3v3h-3V5zm-5 6h3v3h-3v-3zm5 0h3v3h-3v-3zM8 5h3v3H8V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiKeyboardLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 17h18v2H3v-2zm0-6h3v3H3v-3zm5 0h3v3H8v-3zM3 5h3v3H3V5zm10 0h3v3h-3V5zm5 0h3v3h-3V5zm-5 6h3v3h-3v-3zm5 0h3v3h-3v-3zM8 5h3v3H8V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMacFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 18v2l2 1v1H8l-.004-.996L10 20v-2H2.992A.998.998 0 0 1 2 16.993V4.007C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.986c0 .556-.455 1.007-.992 1.007H14zM4 14v2h16v-2H4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMacLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 18v2l2 1v1H8l-.004-.996L10 20v-2H2.992A.998.998 0 0 1 2 16.993V4.007C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.986c0 .556-.455 1.007-.992 1.007H14zM4 5v9h16V5H4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMacbookFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 4.007C2 3.45 2.455 3 2.992 3h18.016c.548 0 .992.45.992 1.007V17H2V4.007zM1 19h22v2H1v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMacbookLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 5v11h16V5H4zm-2-.993C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007V18H2V4.007zM1 19h22v2H1v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMouseFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.141 2h1.718c2.014 0 3.094.278 4.072.801a5.452 5.452 0 0 1 2.268 2.268c.523.978.801 2.058.801 4.072v5.718c0 2.014-.278 3.094-.801 4.072a5.452 5.452 0 0 1-2.268 2.268c-.978.523-2.058.801-4.072.801H11.14c-2.014 0-3.094-.278-4.072-.801a5.452 5.452 0 0 1-2.268-2.268C4.278 17.953 4 16.873 4 14.859V9.14c0-2.014.278-3.094.801-4.072A5.452 5.452 0 0 1 7.07 2.801C8.047 2.278 9.127 2 11.141 2zM11 6v5h2V6h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMouseLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.141 4c-1.582 0-2.387.169-3.128.565a3.453 3.453 0 0 0-1.448 1.448C6.169 6.753 6 7.559 6 9.14v5.718c0 1.582.169 2.387.565 3.128.337.63.818 1.111 1.448 1.448.74.396 1.546.565 3.128.565h1.718c1.582 0 2.387-.169 3.128-.565a3.453 3.453 0 0 0 1.448-1.448c.396-.74.565-1.546.565-3.128V9.14c0-1.582-.169-2.387-.565-3.128a3.453 3.453 0 0 0-1.448-1.448C15.247 4.169 14.441 4 12.86 4H11.14zm0-2h1.718c2.014 0 3.094.278 4.072.801a5.452 5.452 0 0 1 2.268 2.268c.523.978.801 2.058.801 4.072v5.718c0 2.014-.278 3.094-.801 4.072a5.452 5.452 0 0 1-2.268 2.268c-.978.523-2.058.801-4.072.801H11.14c-2.014 0-3.094-.278-4.072-.801a5.452 5.452 0 0 1-2.268-2.268C4.278 17.953 4 16.873 4 14.859V9.14c0-2.014.278-3.094.801-4.072A5.452 5.452 0 0 1 7.07 2.801C8.047 2.278 9.127 2 11.141 2zM11 6h2v5h-2V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPhoneFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 16.42v3.536a1 1 0 0 1-.93.998c-.437.03-.794.046-1.07.046-8.837 0-16-7.163-16-16 0-.276.015-.633.046-1.07A1 1 0 0 1 4.044 3H7.58a.5.5 0 0 1 .498.45c.023.23.044.413.064.552A13.901 13.901 0 0 0 9.35 8.003c.095.2.033.439-.147.567l-2.158 1.542a13.047 13.047 0 0 0 6.844 6.844l1.54-2.154a.462.462 0 0 1 .573-.149 13.901 13.901 0 0 0 4 1.205c.139.02.322.042.55.064a.5.5 0 0 1 .449.498z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPhoneFindFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 2a1 1 0 0 1 1 1v8.529A6 6 0 0 0 9 16c0 3.238 2.76 6 6 6H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm-3 10a4 4 0 0 1 3.446 6.032l2.21 2.21-1.413 1.415-2.211-2.21A4 4 0 1 1 15 12zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPhoneFindLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 2a1 1 0 0 1 1 1v8h-2V4H7v16h4v2H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm-3 10a4 4 0 0 1 3.446 6.032l2.21 2.21-1.413 1.415-2.212-2.21A4 4 0 1 1 15 12zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPhoneLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M9.366 10.682a10.556 10.556 0 0 0 3.952 3.952l.884-1.238a1 1 0 0 1 1.294-.296 11.422 11.422 0 0 0 4.583 1.364 1 1 0 0 1 .921.997v4.462a1 1 0 0 1-.898.995c-.53.055-1.064.082-1.602.082C9.94 21 3 14.06 3 5.5c0-.538.027-1.072.082-1.602A1 1 0 0 1 4.077 3h4.462a1 1 0 0 1 .997.921A11.422 11.422 0 0 0 10.9 8.504a1 1 0 0 1-.296 1.294l-1.238.884zm-2.522-.657l1.9-1.357A13.41 13.41 0 0 1 7.647 5H5.01c-.006.166-.009.333-.009.5C5 12.956 11.044 19 18.5 19c.167 0 .334-.003.5-.01v-2.637a13.41 13.41 0 0 1-3.668-1.097l-1.357 1.9a12.442 12.442 0 0 1-1.588-.75l-.058-.033a12.556 12.556 0 0 1-4.702-4.702l-.033-.058a12.442 12.442 0 0 1-.75-1.588z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPhoneLockFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 2a1 1 0 0 1 1 1l.001 7.1A5.002 5.002 0 0 0 13.1 14H12v8H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm0 10a3 3 0 0 1 3 3v1h1v5a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-5h1v-1a3 3 0 0 1 3-3zm0 2c-.513 0-1 .45-1 1v1h2v-1a1 1 0 0 0-1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPhoneLockLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 2a1 1 0 0 1 1 1v7h-2V4H7v16h5v2H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm0 10a3 3 0 0 1 3 3v1h1v5a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-5h1v-1a3 3 0 0 1 3-3zm2 6h-4v2h4v-2zm-2-4c-.508 0-1 .45-1 1v1h2v-1a1 1 0 0 0-1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiQrCodeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 17v-1h-3v-3h3v2h2v2h-1v2h-2v2h-2v-3h2v-1h1zm5 4h-4v-2h2v-2h2v4zM3 3h8v8H3V3zm10 0h8v8h-8V3zM3 13h8v8H3v-8zm15 0h3v2h-3v-2zM6 6v2h2V6H6zm0 10v2h2v-2H6zM16 6v2h2V6h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiQrCodeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 17v-1h-3v-3h3v2h2v2h-1v2h-2v2h-2v-3h2v-1h1zm5 4h-4v-2h2v-2h2v4zM3 3h8v8H3V3zm2 2v4h4V5H5zm8-2h8v8h-8V3zm2 2v4h4V5h-4zM3 13h8v8H3v-8zm2 2v4h4v-4H5zm13-2h3v2h-3v-2zM6 6h2v2H6V6zm0 10h2v2H6v-2zM16 6h2v2h-2V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiQrScan2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 3h6v6h-6V3zM9 3v6H3V3h6zm6 18v-6h6v6h-6zm-6 0H3v-6h6v6zM3 11h18v2H3v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiQrScan2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 3h6v5h-2V5h-4V3zM9 3v2H5v3H3V3h6zm6 18v-2h4v-3h2v5h-6zm-6 0H3v-5h2v3h4v2zM3 11h18v2H3v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiQrScanFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 15v5.007a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V15h18zM2 11h20v2H2v-2zm19-2H3V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiQrScanLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 16v5H3v-5h2v3h14v-3h2zM3 11h18v2H3v-2zm18-3h-2V5H5v3H3V3h18v5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRadarFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.368 4.398l-3.484 6.035 1.732 1L16.1 5.398c4.17 2.772 6.306 7.08 4.56 10.102-1.86 3.222-7.189 3.355-11.91.63C4.029 13.402 1.48 8.721 3.34 5.5c1.745-3.023 6.543-3.327 11.028-1.102zm1.516-2.625l1.732 1-1.5 2.598-1.732-1 1.5-2.598zM6.732 20H17v2H5.017a.995.995 0 0 1-.883-.5 1.005 1.005 0 0 1 0-1l2.25-3.897 1.732 1L6.732 20z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRadarLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.506 3.623l-1.023 1.772c-2.91-.879-5.514-.45-6.411 1.105-1.178 2.04.79 5.652 4.678 7.897s8 2.142 9.178.103c.898-1.555-.033-4.024-2.249-6.105l1.023-1.772c3.082 2.709 4.463 6.27 2.958 8.877-1.86 3.222-7.189 3.355-11.91.63C4.029 13.402 1.48 8.721 3.34 5.5c1.505-2.607 5.28-3.192 9.166-1.877zm3.378-1.85l1.732 1-5 8.66-1.732-1 5-8.66zM6.732 20H17v2H5.017a.995.995 0 0 1-.883-.5 1.005 1.005 0 0 1 0-1l2.25-3.897 1.732 1L6.732 20z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRemoteControl2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm-3 13h-2v2h2v-2zm-4 0H9v2h2v-2zm2-9h-2v2H9v2h1.999L11 12h2l-.001-2H15V8h-2V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRemoteControl2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M18 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm-1 2H7v16h10V4zm-2 11v2h-2v-2h2zm-4 0v2H9v-2h2zm2-9v2h2v2h-2.001L13 12h-2l-.001-2H9V8h2V6h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRemoteControlFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 12a1 1 0 0 1 1 1v9H6v-9a1 1 0 0 1 1-1h10zm-7 2H8v2h2v-2zm2-8a6 6 0 0 1 5.368 3.316l-1.79.895a4 4 0 0 0-7.157 0l-1.789-.895A6 6 0 0 1 12 6zm0-4a10 10 0 0 1 8.946 5.527l-1.789.895A8 8 0 0 0 12 4a8 8 0 0 0-7.157 4.422l-1.79-.895A10 10 0 0 1 12 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRemoteControlLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 12a1 1 0 0 1 1 1v9h-2v-8H8v8H6v-9a1 1 0 0 1 1-1h10zm-5 4v2h-2v-2h2zm0-10a6 6 0 0 1 5.368 3.316l-1.79.895a4 4 0 0 0-7.157 0l-1.789-.895A6 6 0 0 1 12 6zm0-4a10 10 0 0 1 8.946 5.527l-1.789.895A8 8 0 0 0 12 4a8 8 0 0 0-7.157 4.422l-1.79-.895A10 10 0 0 1 12 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRestartFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm4.82-4.924a7 7 0 1 0-1.852 1.266l-.975-1.755A5 5 0 1 1 17 12h-3l2.82 5.076z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRestartLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.537 19.567A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10c0 2.136-.67 4.116-1.81 5.74L17 12h3a8 8 0 1 0-2.46 5.772l.997 1.795z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRotateLockFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10 0 2.136-.67 4.116-1.811 5.741L17 12h3a8 8 0 1 0-2.46 5.772l.998 1.795A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm0 5a3 3 0 0 1 3 3v1h1v5H8v-5h1v-1a3 3 0 0 1 3-3zm0 2a1 1 0 0 0-.993.883L11 10v1h2v-1a1 1 0 0 0-.883-.993L12 9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRotateLockLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10 0 2.136-.67 4.116-1.811 5.741L17 12h3a8 8 0 1 0-2.46 5.772l.998 1.795A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm0 5a3 3 0 0 1 3 3v1h1v5H8v-5h1v-1a3 3 0 0 1 3-3zm2 6h-4v1h4v-1zm-2-4a1 1 0 0 0-.993.883L11 10v1h2v-1a1 1 0 0 0-.883-.993L12 9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRouterFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 14v-3h2v3h5a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h5zM2.51 8.837C3.835 4.864 7.584 2 12 2s8.166 2.864 9.49 6.837l-1.898.632a8.003 8.003 0 0 0-15.184 0l-1.897-.632zm3.796 1.265a6.003 6.003 0 0 1 11.388 0l-1.898.633a4.002 4.002 0 0 0-7.592 0l-1.898-.633z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRouterLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 14v-3h2v3h5a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h5zM2.51 8.837C3.835 4.864 7.584 2 12 2s8.166 2.864 9.49 6.837l-1.898.632a8.003 8.003 0 0 0-15.184 0l-1.897-.632zm3.796 1.265a6.003 6.003 0 0 1 11.388 0l-1.898.633a4.002 4.002 0 0 0-7.592 0l-1.898-.633zM7 16v4h10v-4H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRssFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3c9.941 0 18 8.059 18 18h-3c0-8.284-6.716-15-15-15V3zm0 7c6.075 0 11 4.925 11 11h-3a8 8 0 0 0-8-8v-3zm0 7a4 4 0 0 1 4 4H3v-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRssLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 17a4 4 0 0 1 4 4H3v-4zm0-7c6.075 0 11 4.925 11 11h-2a9 9 0 0 0-9-9v-2zm0-7c9.941 0 18 8.059 18 18h-2c0-8.837-7.163-16-16-16V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSave2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h13l3.707 3.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM5 5v4h10V5H5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSave2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 5v14h14V7.828L16.172 5H5zM4 3h13l3.707 3.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM6 6h9v4H6V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSave3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h14l2.707 2.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 1v5h9V4H7zm-1 8v7h12v-7H6zm7-7h2v3h-2V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSave3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 19h1V6.828L17.172 5H16v4H7V5H5v14h1v-7h12v7zM4 3h14l2.707 2.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4 11v5h8v-5H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSaveFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 21v-8H6v8H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h13l4 4v13a1 1 0 0 1-1 1h-2zm-2 0H8v-6h8v6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSaveLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 19v-6h10v6h2V7.828L16.172 5H5v14h2zM4 3h13l4 4v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5 12v4h6v-4H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiScan2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.257 5.671l2.137 2.137a7 7 0 1 0 1.414-1.414L5.67 4.257A9.959 9.959 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-2.401.846-4.605 2.257-6.329zm3.571 3.572L12 13.414 13.414 12 9.243 7.828a5 5 0 1 1-1.414 1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiScan2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.671 4.257L13.414 12 12 13.414 8.554 9.968a4 4 0 1 0 3.697-1.96l-1.805-1.805a6 6 0 1 1-3.337 2.32L5.68 7.094a8 8 0 1 0 3.196-2.461L7.374 3.132A9.957 9.957 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12a9.98 9.98 0 0 1 3.671-7.743z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiScanFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.257 5.671L12 13.414 13.414 12 5.671 4.257A9.959 9.959 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-2.401.846-4.605 2.257-6.329z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiScanLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.671 4.257L13.414 12 12 13.414l-6.32-6.32a8 8 0 1 0 3.706-2.658L7.85 2.9A9.963 9.963 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12a9.98 9.98 0 0 1 3.671-7.743z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSdCardFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.293 6.707L9 2h10a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7.414a1 1 0 0 1 .293-.707zM15 5v4h2V5h-2zm-3 0v4h2V5h-2zM9 5v4h2V5H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSdCardLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 7.828V20h12V4H9.828L6 7.828zm-1.707-1.12L9 2h10a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7.414a1 1 0 0 1 .293-.707zM15 5h2v4h-2V5zm-3 0h2v4h-2V5zM9 6h2v3H9V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSdCardMiniFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8.58a1 1 0 0 1 .292-.706l1.562-1.568A.5.5 0 0 0 6 9.793V3a1 1 0 0 1 1-1zm8 2v4h2V4h-2zm-3 0v4h2V4h-2zM9 4v4h2V4H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSdCardMiniLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 4v5.793a2.5 2.5 0 0 1-.73 1.765L6 12.833V20h12V4H8zM7 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8.58a1 1 0 0 1 .292-.706l1.562-1.568A.5.5 0 0 0 6 9.793V3a1 1 0 0 1 1-1zm8 3h2v4h-2V5zm-3 0h2v4h-2V5zM9 5h2v4H9V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSensorFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 8v2h12V8h-3V2h2v4h5v2h-2v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V2h2v6H6zm7-6v6h-2V2h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSensorLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 8v11h12V8h-3V2h2v4h5v2h-2v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V2h2v6H6zm7-6v6h-2V2h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiServerFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v7H3V4a1 1 0 0 1 1-1zM3 13h18v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7zm4 3v2h3v-2H7zM7 6v2h3V6H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiServerLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 11h14V5H5v6zm16-7v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zm-2 9H5v6h14v-6zM7 15h3v2H7v-2zm0-8h3v2H7V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShutDownFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 2.05V12h2V2.05c5.053.501 9 4.765 9 9.95 0 5.523-4.477 10-10 10S2 17.523 2 12c0-5.185 3.947-9.449 9-9.95z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShutDownLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.265 3.807l1.147 1.639a8 8 0 1 0 9.176 0l1.147-1.639A9.988 9.988 0 0 1 22 12c0 5.523-4.477 10-10 10S2 17.523 2 12a9.988 9.988 0 0 1 4.265-8.193zM11 12V2h2v10h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSignalWifi1Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 2c-3.028 0-5.923.842-8.42 2.392l5.108 6.324C9.698 13.256 10.818 13 12 13c1.181 0 2.303.256 3.312.716L20.42 7.39C17.922 5.841 15.027 5 12 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSignalWifi1Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 12c-.693 0-1.367.117-2 .34l2 2.477 2-2.477c-.63-.22-1.307-.34-2-.34zm0-10c-3.028 0-5.923.842-8.42 2.392l5.108 6.324C9.698 13.256 10.818 13 12 13c1.181 0 2.303.256 3.312.716L20.42 7.39C17.922 5.841 15.027 5 12 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSignalWifi2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 2c-3.028 0-5.923.842-8.42 2.392l3.178 3.935C8.316 10.481 10.102 10 12 10c1.898 0 3.683.48 5.241 1.327L20.42 7.39C17.922 5.841 15.027 5 12 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSignalWifi2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 9c-1.42 0-2.764.33-3.959.915L12 17.817l3.958-4.902C14.764 12.329 13.42 12 12 12zm0-7c-3.028 0-5.923.842-8.42 2.392l3.178 3.935C8.316 10.481 10.102 10 12 10c1.898 0 3.683.48 5.241 1.327L20.42 7.39C17.922 5.841 15.027 5 12 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSignalWifi3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 2c-3.028 0-5.923.842-8.42 2.392l1.904 2.357C7.4 8.637 9.625 8 12 8s4.6.637 6.516 1.749L20.42 7.39C17.922 5.841 15.027 5 12 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSignalWifi3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 7c-1.898 0-3.683.48-5.241 1.327l5.24 6.49 5.242-6.49C15.683 10.48 13.898 10 12 10zm0-5c-3.028 0-5.923.842-8.42 2.392l1.904 2.357C7.4 8.637 9.625 8 12 8s4.6.637 6.516 1.749L20.42 7.39C17.922 5.841 15.027 5 12 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSignalWifiErrorFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3c4.284 0 8.22 1.497 11.31 3.996L22.498 8H18v5.571L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm10 16v2h-2v-2h2zm0-9v7h-2v-7h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSignalWifiErrorLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3c4.284 0 8.22 1.497 11.31 3.996l-1.257 1.556C19.306 6.331 15.808 5 12 5c-3.089 0-5.973.875-8.419 2.392L12 17.817l6-7.429v3.183L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm10 16v2h-2v-2h2zm0-9v7h-2v-7h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSignalWifiFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSignalWifiLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 2c-3.028 0-5.923.842-8.42 2.392L12 17.817 20.42 7.39C17.922 5.841 15.027 5 12 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSignalWifiOffFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.808 1.393l17.677 17.678-1.414 1.414-3.683-3.683L12 21 .69 6.997c.914-.74 1.902-1.391 2.95-1.942L1.394 2.808l1.415-1.415zM12 3c4.284 0 8.22 1.497 11.31 3.996l-5.407 6.693L7.724 3.511C9.094 3.177 10.527 3 12 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSignalWifiOffLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.808 1.393l17.677 17.678-1.414 1.414-3.683-3.682L12 21 .69 6.997c.914-.74 1.902-1.391 2.95-1.942L1.394 2.808l1.415-1.415zm.771 5.999L12 17.817l1.967-2.437-8.835-8.836c-.532.254-1.05.536-1.552.848zM12 3c4.284 0 8.22 1.497 11.31 3.996l-5.407 6.693-1.422-1.422 3.939-4.876C17.922 5.841 15.027 5 12 5c-.873 0-1.735.07-2.58.207L7.725 3.51C9.094 3.177 10.527 3 12 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSimCard2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm8 16v-8H8v2h3v6h2zm-5-5v2h2v-2H8zm6 0v2h2v-2h-2zm0-3v2h2v-2h-2zm-6 6v2h2v-2H8zm6 0v2h2v-2h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSimCard2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 4v16h12V7.828L14.172 4H6zM5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm8 8v8h-2v-6H8v-2h5zm-5 3h2v2H8v-2zm6 0h2v2h-2v-2zm0-3h2v2h-2v-2zm-6 6h2v2H8v-2zm6 0h2v2h-2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSimCardFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm3 10v6h8v-6H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSimCardLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 4v16h12V7.828L14.172 4H6zM5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm3 10h8v6H8v-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSmartphoneFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm6 15a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSmartphoneLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 4v16h10V4H7zM6 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm6 15a1 1 0 1 1 0 2 1 1 0 0 1 0-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTabletFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 2h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm7 15a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTabletLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 4v16h12V4H6zM5 2h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm7 15a1 1 0 1 1 0 2 1 1 0 0 1 0-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTv2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 18V4zm3 16h14v2H5v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTv2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 18V4zm2 1v12h16V5H4zm1 15h14v2H5v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTvFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.414 5h5.594c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6c0-.552.455-1 .992-1h5.594L6.05 2.464 7.464 1.05 11.414 5h1.172l3.95-3.95 1.414 1.414L15.414 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTvLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.414 5h5.594c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6c0-.552.455-1 .992-1h5.594L6.05 2.464 7.464 1.05 11.414 5h1.172l3.95-3.95 1.414 1.414L15.414 5zM4 7v12h16V7H4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUDiskFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 12h16a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1zM5 2h14v8H5V2zm4 3v2h2V5H9zm4 0v2h2V5h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUDiskLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 12H5v8h14v-8zM5 10V2h14v8h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1zm2 0h10V4H7v6zm2-4h2v2H9V6zm4 0h2v2h-2V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUninstallFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16zm-1 14H5v4h14v-4zm-2 1v2h-2v-2h2zM12 2L8 6h3v5h2V6h3l-4-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUninstallLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M8 2v2H5l-.001 10h14L19 4h-3V2h4a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h4zm10.999 14h-14L5 20h14l-.001-4zM17 17v2h-2v-2h2zM12 2l4 4h-3v5h-2V6H8l4-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUsbFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 1l3 5h-2v7.381l3-1.499-.001-.882H15V7h4v4h-1.001L18 13.118l-5 2.5v1.553c1.166.412 2 1.523 2 2.829 0 1.657-1.343 3-3 3s-3-1.343-3-3c0-1.187.69-2.213 1.69-2.7L6 14l-.001-2.268C5.402 11.386 5 10.74 5 10c0-1.105.895-2 2-2s2 .895 2 2c0 .74-.402 1.387-1 1.732V13l3 2.086V6H9l3-5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUsbLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 1l3 5h-2v7.381l3-1.499-.001-.882H15V7h4v4h-1.001L18 13.118l-5 2.5v1.553c1.166.412 2 1.523 2 2.829 0 1.657-1.343 3-3 3s-3-1.343-3-3c0-1.187.69-2.213 1.69-2.7L6 14l-.001-2.268C5.402 11.386 5 10.74 5 10c0-1.105.895-2 2-2s2 .895 2 2c0 .74-.402 1.387-1 1.732V13l3 2.086V6H9l3-5zm0 18c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWifiFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M.69 6.997A17.925 17.925 0 0 1 12 3c4.285 0 8.22 1.497 11.31 3.997L21.425 9.33A14.937 14.937 0 0 0 12 6C8.43 6 5.15 7.248 2.575 9.33L.69 6.997zm3.141 3.89A12.946 12.946 0 0 1 12 8c3.094 0 5.936 1.081 8.169 2.886l-1.885 2.334A9.958 9.958 0 0 0 12 11c-2.38 0-4.566.832-6.284 2.22l-1.885-2.334zm3.142 3.89A7.967 7.967 0 0 1 12 13c1.904 0 3.653.665 5.027 1.776l-1.885 2.334A4.98 4.98 0 0 0 12 16a4.98 4.98 0 0 0-3.142 1.11l-1.885-2.334zm3.142 3.89A2.987 2.987 0 0 1 12 18c.714 0 1.37.25 1.885.666L12 21l-1.885-2.334z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWifiLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M.69 6.997A17.925 17.925 0 0 1 12 3c4.285 0 8.22 1.497 11.31 3.997l-1.256 1.556A15.933 15.933 0 0 0 12 5C8.191 5 4.694 6.33 1.946 8.553L.69 6.997zm3.141 3.89A12.946 12.946 0 0 1 12 8c3.094 0 5.936 1.081 8.169 2.886l-1.257 1.556A10.954 10.954 0 0 0 12 10c-2.618 0-5.023.915-6.912 2.442l-1.257-1.556zm3.142 3.89A7.967 7.967 0 0 1 12 13c1.904 0 3.653.665 5.027 1.776l-1.257 1.556A5.975 5.975 0 0 0 12 15c-1.428 0-2.74.499-3.77 1.332l-1.257-1.556zm3.142 3.89A2.987 2.987 0 0 1 12 18c.714 0 1.37.25 1.885.666L12 21l-1.885-2.334z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWifiOffFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 18c.714 0 1.37.25 1.886.666L12 21l-1.886-2.334A2.987 2.987 0 0 1 12 18zM2.808 1.393l17.677 17.678-1.414 1.414-3.682-3.68-.247.306A4.98 4.98 0 0 0 12 16a4.98 4.98 0 0 0-3.141 1.11l-1.885-2.334a7.963 7.963 0 0 1 4.622-1.766l-1.773-1.772a9.963 9.963 0 0 0-4.106 1.982L3.83 10.887A12.984 12.984 0 0 1 7.416 8.83L5.885 7.3a15 15 0 0 0-3.31 2.031L.689 6.997c.915-.74 1.903-1.391 2.952-1.942L1.393 2.808l1.415-1.415zM16.084 11.87l-3.868-3.867L12 8c3.095 0 5.937 1.081 8.17 2.887l-1.886 2.334a10 10 0 0 0-2.2-1.352zM12 3c4.285 0 8.22 1.497 11.31 3.997L21.426 9.33A14.937 14.937 0 0 0 12 6c-.572 0-1.136.032-1.69.094L7.723 3.511C9.094 3.177 10.527 3 12 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWifiOffLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 18c.714 0 1.37.25 1.886.666L12 21l-1.886-2.334A2.987 2.987 0 0 1 12 18zM2.808 1.393l17.677 17.678-1.414 1.414-5.18-5.18A5.994 5.994 0 0 0 12 15c-1.428 0-2.74.499-3.77 1.332l-1.256-1.556a7.963 7.963 0 0 1 4.622-1.766L9 10.414a10.969 10.969 0 0 0-3.912 2.029L3.83 10.887A12.984 12.984 0 0 1 7.416 8.83L5.132 6.545a16.009 16.009 0 0 0-3.185 2.007L.689 6.997c.915-.74 1.903-1.391 2.952-1.942L1.393 2.808l1.415-1.415zM14.5 10.285l-2.284-2.283L12 8c3.095 0 5.937 1.081 8.17 2.887l-1.258 1.556a10.96 10.96 0 0 0-4.412-2.158zM12 3c4.285 0 8.22 1.497 11.31 3.997l-1.257 1.555A15.933 15.933 0 0 0 12 5c-.878 0-1.74.07-2.58.207L7.725 3.51C9.094 3.177 10.527 3 12 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWirelessChargingFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0L24 0 24 24 0 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.929 4.929l1.414 1.414C3.895 7.791 3 9.791 3 12c0 2.21.895 4.21 2.343 5.657L3.93 19.07C2.119 17.261 1 14.761 1 12s1.12-5.261 2.929-7.071zm16.142 0C21.881 6.739 23 9.239 23 12s-1.12 5.262-2.929 7.071l-1.414-1.414C20.105 16.209 21 14.209 21 12s-.895-4.208-2.342-5.656L20.07 4.93zM13 5v6h3l-5 8v-6H8l5-8zM6.757 7.757l1.415 1.415C7.448 9.895 7 10.895 7 12c0 1.105.448 2.105 1.172 2.828l-1.415 1.415C5.672 15.157 5 13.657 5 12c0-1.657.672-3.157 1.757-4.243zm10.487.001C18.329 8.844 19 10.344 19 12c0 1.657-.672 3.157-1.757 4.243l-1.415-1.415C16.552 14.105 17 13.105 17 12c0-1.104-.447-2.104-1.17-2.827l1.414-1.415z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWirelessChargingLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0L24 0 24 24 0 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.929 4.929l1.414 1.414C3.895 7.791 3 9.791 3 12c0 2.21.895 4.21 2.343 5.657L3.93 19.07C2.119 17.261 1 14.761 1 12s1.12-5.261 2.929-7.071zm16.142 0C21.881 6.739 23 9.239 23 12s-1.12 5.262-2.929 7.071l-1.414-1.414C20.105 16.209 21 14.209 21 12s-.895-4.208-2.342-5.656L20.07 4.93zM13 5v6h3l-5 8v-6H8l5-8zM6.757 7.757l1.415 1.415C7.448 9.895 7 10.895 7 12c0 1.105.448 2.105 1.172 2.828l-1.415 1.415C5.672 15.157 5 13.657 5 12c0-1.657.672-3.157 1.757-4.243zm10.487.001C18.329 8.844 19 10.344 19 12c0 1.657-.672 3.157-1.757 4.243l-1.415-1.415C16.552 14.105 17 13.105 17 12c0-1.104-.447-2.104-1.17-2.827l1.414-1.415z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArticleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM7 6v4h4V6H7zm0 6v2h10v-2H7zm0 4v2h10v-2H7zm6-9v2h4V7h-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArticleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM7 6h4v4H7V6zm0 6h10v2H7v-2zm0 4h10v2H7v-2zm6-9h4v2h-4V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBillFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM8 9v2h8V9H8zm0 4v2h8v-2H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBillLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM8 9h8v2H8V9zm0 4h8v2H8v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBook2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 18H6a1 1 0 0 0 0 2h15v2H6a3 3 0 0 1-3-3V4a2 2 0 0 1 2-2h16v16zm-5-9V7H8v2h8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBook2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 18H6a1 1 0 0 0 0 2h15v2H6a3 3 0 0 1-3-3V4a2 2 0 0 1 2-2h16v16zM5 16.05c.162-.033.329-.05.5-.05H19V4H5v12.05zM16 9H8V7h8v2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBook3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 4H7a2 2 0 1 0 0 4h14v13a1 1 0 0 1-1 1H7a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h13a1 1 0 0 1 1 1v1zm-1 3H7a1 1 0 1 1 0-2h13v2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBook3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 4H7a2 2 0 1 0 0 4h14v13a1 1 0 0 1-1 1H7a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h13a1 1 0 0 1 1 1v1zM5 18a2 2 0 0 0 2 2h12V10H7a3.982 3.982 0 0 1-2-.535V18zM20 7H7a1 1 0 1 1 0-2h13v2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBookFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 22H6.5A3.5 3.5 0 0 1 3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2v-3H6.5a1.5 1.5 0 0 0 0 3H19z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBookLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5A3.5 3.5 0 0 1 3 18.5zM19 20v-3H6.5a1.5 1.5 0 0 0 0 3H19zM5 15.337A3.486 3.486 0 0 1 6.5 15H19V4H6a1 1 0 0 0-1 1v10.337z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBookMarkFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 22H6.5A3.5 3.5 0 0 1 3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2v-3H6.5a1.5 1.5 0 0 0 0 3H19zM10 4v8l3.5-2 3.5 2V4h-7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBookMarkLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5A3.5 3.5 0 0 1 3 18.5zM19 20v-3H6.5a1.5 1.5 0 0 0 0 3H19zM10 4H6a1 1 0 0 0-1 1v10.337A3.486 3.486 0 0 1 6.5 15H19V4h-2v8l-3.5-2-3.5 2V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBookOpenFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 21h-8V6a3 3 0 0 1 3-3h5a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zm-10 0H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a3 3 0 0 1 3 3v15zm0 0h2v2h-2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBookOpenLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 21v2h-2v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6a3.99 3.99 0 0 1 3 1.354A3.99 3.99 0 0 1 15 3h6a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-8zm7-2V5h-5a2 2 0 0 0-2 2v12h7zm-9 0V7a2 2 0 0 0-2-2H4v14h7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBookReadFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM12 5v14h8V5h-8zm1 2h6v2h-6V7zm0 3h6v2h-6v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBookReadLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM11 5H4v14h7V5zm2 0v14h7V5h-7zm1 2h5v2h-5V7zm0 3h5v2h-5v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBookletFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 2v20H4v-4H2v-2h2v-3H2v-2h2V8H2V6h2V2h4zm12.005 0C21.107 2 22 2.898 22 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H10V2h10.005z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBookletLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20.005 2C21.107 2 22 2.898 22 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H4v-4H2v-2h2v-3H2v-2h2V8H2V6h2V2h16.005zM8 4H6v16h2V4zm12 0H10v16h10V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiClipboardFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 4v4h12V4h2.007c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 21.007V4.993C3 4.445 3.445 4 3.993 4H6zm2-2h8v4H8V2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiClipboardLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 4V2h10v2h3.007c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 21.007V4.993C3 4.445 3.445 4 3.993 4H7zm0 2H5v14h14V6h-2v2H7V6zm2-2v2h6V4H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiContactsBook2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 22H6a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2v-2H6a1 1 0 0 0 0 2h13zm-7-10a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-3 4h6a3 3 0 0 0-6 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiContactsBook2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 22H6a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2v-2H6a1 1 0 0 0 0 2h13zM5 16.17c.313-.11.65-.17 1-.17h13V4H6a1 1 0 0 0-1 1v11.17zM12 10a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-3 4a3 3 0 0 1 6 0H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiContactsBookFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 2v20H3V2h4zm2 0h10.005C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H9V2zm13 4h2v4h-2V6zm0 6h2v4h-2v-4zm-7 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-3 4h6a3 3 0 0 0-6 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiContactsBookLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 2h16.005C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H3V2zm4 2H5v16h2V4zm2 16h10V4H9v16zm2-4a3 3 0 0 1 6 0h-6zm3-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm8-6h2v4h-2V6zm0 6h2v4h-2v-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiContactsBookUploadFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 2v20H3V2h4zm12.005 0C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H9V2h10.005zM15 8l-4 4h3v4h2v-4h3l-4-4zm9 4v4h-2v-4h2zm0-6v4h-2V6h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiContactsBookUploadLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.005 2C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H3V2h16.005zM7 4H5v16h2V4zm12 0H9v16h10V4zm-5 4l4 4h-3v4h-2v-4h-3l4-4zm10 4v4h-2v-4h2zm0-6v4h-2V6h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDraftFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0L24 0 24 24 0 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 2c.552 0 1 .448 1 1v3.757l-8.999 9-.006 4.238 4.246.006L21 15.242V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V3c0-.552.448-1 1-1h16zm1.778 6.808l1.414 1.414L15.414 18l-1.416-.002.002-1.412 7.778-7.778zM12 12H7v2h5v-2zm3-4H7v2h8V8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDraftLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0L24 0 24 24 0 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 2c.552 0 1 .448 1 1v3.757l-2 2V4H5v16h14v-2.758l2-2V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V3c0-.552.448-1 1-1h16zm1.778 6.808l1.414 1.414L15.414 18l-1.416-.002.002-1.412 7.778-7.778zM13 12v2H8v-2h5zm3-4v2H8V8h8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFile2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 9h6a1 1 0 0 0 1-1V2h10.002c.551 0 .998.455.998.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V9zm0-2l5-4.997V7H3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFile2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 8l6.003-6h10.995C20.55 2 21 2.455 21 2.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8zm7-4v5H5v11h14V4h-9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFile3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 9v11.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2H14v6a1 1 0 0 0 1 1h6zm0-2h-5V2.003L21 7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFile3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 8v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8zm-2 1h-5V4H5v16h14V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFile4Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 15h-7v7H3.998C3.447 22 3 21.545 3 21.008V2.992C3 2.444 3.445 2 3.993 2h16.014A1 1 0 0 1 21 3.007V15zm0 2l-5 4.997V17h5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFile4Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 16l-6.003 6H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v13zm-2-1V4H5v16h9v-5h5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileAddFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 9H8v2h3v3h2v-3h3v-2h-3V8h-2v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileAddLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM11 11V8h2v3h3v2h-3v3h-2v-3H8v-2h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileChart2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-4 6a4 4 0 1 0 4 4h-4V8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileChart2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM12 8v4h4a4 4 0 1 1-4-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileChartFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 5v10h2V7h-2zm4 4v6h2v-6h-2zm-8 2v4h2v-4H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileChartLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M11 7h2v10h-2V7zm4 4h2v6h-2v-6zm-8 2h2v4H7v-4zm8-9H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileCloudFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.997 2L21 8l.001 4.26A5.466 5.466 0 0 0 17.5 11l-.221.004a5.503 5.503 0 0 0-5.127 4.205l-.016.074-.03.02A4.75 4.75 0 0 0 10.878 22L3.993 22a.993.993 0 0 1-.986-.876L3 21.008V2.992c0-.498.387-.927.885-.985L4.002 2h10.995zM17.5 13a3.5 3.5 0 0 1 3.5 3.5l-.001.103a2.75 2.75 0 0 1-.581 5.392L20.25 22h-5.5l-.168-.005a2.75 2.75 0 0 1-.579-5.392L14 16.5a3.5 3.5 0 0 1 3.5-3.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileCloudLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M14.997 2L21 8l.001 4.26a5.471 5.471 0 0 0-2-1.053L19 9h-5V4H5v16h5.06a4.73 4.73 0 0 0 .817 2H3.993a.993.993 0 0 1-.986-.876L3 21.008V2.992c0-.498.387-.927.885-.985L4.002 2h10.995zM17.5 13a3.5 3.5 0 0 1 3.5 3.5l-.001.103a2.75 2.75 0 0 1-.581 5.392L20.25 22h-5.5l-.168-.005a2.75 2.75 0 0 1-.579-5.392L14 16.5a3.5 3.5 0 0 1 3.5-3.5zm0 2a1.5 1.5 0 0 0-1.473 1.215l-.02.14L16 16.5v1.62l-1.444.406a.75.75 0 0 0 .08 1.466l.109.008h5.51a.75.75 0 0 0 .19-1.474l-1.013-.283L19 18.12V16.5l-.007-.144A1.5 1.5 0 0 0 17.5 15z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileCodeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm1.657 10L14.12 8.464 12.707 9.88 14.828 12l-2.12 2.121 1.413 1.415L17.657 12zM6.343 12l3.536 3.536 1.414-1.415L9.172 12l2.12-2.121L9.88 8.464 6.343 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileCodeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM17.657 12l-3.536 3.536-1.414-1.415L14.828 12l-2.12-2.121 1.413-1.415L17.657 12zM6.343 12L9.88 8.464l1.414 1.415L9.172 12l2.12 2.121-1.413 1.415L6.343 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileCopy2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.007-1H7zm2 0h8v10h2V4H9v2zm-2 5v2h6v-2H7zm0 4v2h6v-2H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileCopy2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.006-1H7zM5.002 8L5 20h10V8H5.002zM9 6h8v10h2V4H9v2zm-2 5h6v2H7v-2zm0 4h6v2H7v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileCopyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.007-1H7zm2 0h8v10h2V4H9v2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileCopyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.007-1H7zM5.003 8L5 20h10V8H5.003zM9 6h8v10h2V4H9v2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileDamageFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 14l4 2.5 3-3.5 3 4 2-2.5 3 .5-3-3-2 2.5-3-5-3.5 3.75L3 10V2.992C3 2.455 3.447 2 3.998 2H14v6a1 1 0 0 0 1 1h6v11.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V14zm18-7h-5V2.003L21 7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileDamageLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M19 9h-5V4H5v7.857l1.5 1.393L10 9.5l3 5 2-2.5 3 3-3-.5-2 2.5-3-4-3 3.5-2-1.25V20h14V9zm2-1v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileDownloadFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-3 10V8h-2v4H8l4 4 4-4h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileDownloadLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M13 12h3l-4 4-4-4h3V8h2v4zm2-8H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileEditFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 15.243v5.765a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V9h6a1 1 0 0 0 1-1V2h10.002c.551 0 .998.455.998.992v3.765l-8.999 9-.006 4.238 4.246.006L21 15.243zm.778-6.435l1.414 1.414L15.414 18l-1.416-.002.002-1.412 7.778-7.778zM3 7l5-4.997V7H3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileEditLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 6.757l-2 2V4h-9v5H5v11h14v-2.757l2-2v5.765a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8l6.003-6h10.995C20.55 2 21 2.455 21 2.992v3.765zm.778 2.05l1.414 1.415L15.414 18l-1.416-.002.002-1.412 7.778-7.778z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileExcel2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4V3zm-6.8 9L13 8h-2.4L9 10.286 7.4 8H5l2.8 4L5 16h2.4L9 13.714 10.6 16H13l-2.8-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileExcel2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM4 4.735v14.53l10 1.429V3.306L4 4.735zM17 19h3V5h-3V3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4v-2zm-6.8-7l2.8 4h-2.4L9 13.714 7.4 16H5l2.8-4L5 8h2.4L9 10.286 10.6 8H13l-2.8 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileExcelFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-2.8 10L16 8h-2.4L12 10.286 10.4 8H8l2.8 4L8 16h2.4l1.6-2.286L13.6 16H16l-2.8-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileExcelLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.2 12l2.8 4h-2.4L12 13.714 10.4 16H8l2.8-4L8 8h2.4l1.6 2.286L13.6 8H15V4H5v16h14V8h-3l-2.8 4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 8l6.003-6h10.995C20.55 2 21 2.455 21 2.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8zm7-4.5L4.5 9H10V3.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileForbidFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 11.674A7 7 0 0 0 12.255 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16l5 5v4.674zM18 23a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm-1.293-2.292a3 3 0 0 0 4.001-4.001l-4.001 4zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileForbidLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.29 20c.215.722.543 1.396.965 2H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16l5 5v4.674a6.95 6.95 0 0 0-2-.603V8h-4V4H5v16h6.29zM18 23a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm-1.293-2.292a3 3 0 0 0 4.001-4.001l-4.001 4zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileGifFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0L24 0 24 24 0 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v13.993c0 .556-.445 1.007-.993 1.007H3.993C3.445 22 3 21.545 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16zm-3 8h-1v5h1v-5zm-2 0H9c-1.105 0-2 .895-2 2v1c0 1.105.895 2 2 2h1c.552 0 1-.448 1-1v-2H9v1h1v1H9c-.552 0-1-.448-1-1v-1c0-.552.448-1 1-1h2v-1zm6 0h-3v5h1v-2h2v-1h-2v-1h2v-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileGifLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0L24 0 24 24 0 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v13.993c0 .556-.445 1.007-.993 1.007H3.993C3.445 22 3 21.545 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16zm-1 2H5v16h14V8h-4V4zm-2 6v5h-1v-5h1zm-2 0v1H9c-.552 0-1 .448-1 1v1c0 .552.448 1 1 1h1v-1H9v-1h2v2c0 .552-.448 1-1 1H9c-1.105 0-2-.895-2-2v-1c0-1.105.895-2 2-2h2zm6 0v1h-2v1h2v1h-2v2h-1v-5h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileHistoryFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0L24 0 24 24 0 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 4.999v14.01c0 .547-.445.991-.993.991H3.993C3.445 22 3 21.545 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-3 7h-2v6h5v-2h-3V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileHistoryLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0L24 0 24 24 0 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v13.993c0 .556-.445 1.007-.993 1.007H3.993C3.445 22 3 21.545 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16zm-1 2H5v16h14V8h-4V4zm-2 5v4h3v2h-5V9h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileHwpFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16zM9.333 14.667H8V18h8v-1.333l-6.667-.001v-2zM12 14.333a1 1 0 1 0 0 2 1 1 0 0 0 0-2zM12 9a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zm0 1.333a1.167 1.167 0 1 1 0 2.334 1.167 1.167 0 0 1 0-2.334zM12.667 6h-1.334v1.333H8v1.334h8V7.333h-3.334V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileHwpLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16zm0 6.667H8V7.333h3.333V6h1.334l-.001 1.333h2.333L15 4H5v16h14V8l-3-.001v.668zm-6.667 6v1.999H16V18H8v-3.333h1.333zM12 14.333a1 1 0 1 1 0 2 1 1 0 0 1 0-2zM12 9a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm0 1.333a1.167 1.167 0 1 0 0 2.334 1.167 1.167 0 0 0 0-2.334z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileInfoFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 5v2h2V7h-2zm0 4v6h2v-6h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileInfoLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM11 11h2v6h-2v-6zm0-4h2v2h-2V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 2.003V2h10.998C20.55 2 21 2.455 21 2.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8l6-5.997zM5.83 8H9V4.83L5.83 8zM11 4v5a1 1 0 0 1-1 1H5v10h14V4h-8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileList2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM8 7v2h8V7H8zm0 4v2h8v-2H8zm0 4v2h5v-2H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileList2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM8 7h8v2H8V7zm0 4h8v2H8v-2zm0 4h5v2H8v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileList3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 22H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v12h4v4a3 3 0 0 1-3 3zm-1-5v2a1 1 0 0 0 2 0v-2h-2zM6 7v2h8V7H6zm0 4v2h8v-2H6zm0 4v2h5v-2H6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileList3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 22H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v12h4v4a3 3 0 0 1-3 3zm-1-5v2a1 1 0 0 0 2 0v-2h-2zm-2 3V4H4v15a1 1 0 0 0 1 1h11zM6 7h8v2H6V7zm0 4h8v2H6v-2zm0 4h5v2H6v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileListFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM8 7v2h8V7H8zm0 4v2h8v-2H8zm0 4v2h8v-2H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileListLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM8 7h8v2H8V7zm0 4h8v2H8v-2zm0 4h8v2H8v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileLockFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-1 9v-1a3 3 0 0 0-6 0v1H8v5h8v-5h-1zm-2 0h-2v-1a1 1 0 0 1 2 0v1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileLockLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM15 11h1v5H8v-5h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileMarkFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 2.992v18.016a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2h16.014c.548 0 .993.444.993.992zM7 4v9l3.5-2 3.5 2V4H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileMarkLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM7 4H5v16h14V4h-5v9l-3.5-2L7 13V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileMusicFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 10.05a2.5 2.5 0 1 0 2 2.45V10h3V8h-5v4.05z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileMusicLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 8v2h-3v4.5a2.5 2.5 0 1 1-2-2.45V8h4V4H5v16h14V8h-3zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFilePaper2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 2a3 3 0 0 1 3 3v2h-2v12a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16v2a1 1 0 0 0 .883.993L18 20a1 1 0 0 0 .993-.883L19 19v-4H3V5a3 3 0 0 1 3-3h14z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFilePaper2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 2a3 3 0 0 1 3 3v2h-2v12a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16v2a1 1 0 0 0 .883.993L18 20a1 1 0 0 0 .993-.883L19 19V4H6a1 1 0 0 0-.993.883L5 5v10H3V5a3 3 0 0 1 3-3h14z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFilePaperFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 15V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16v2a1 1 0 0 0 2 0v-4H3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFilePaperLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 17v2a1 1 0 0 0 2 0V4H5v11H3V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFilePdfFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-4 14a4 4 0 1 0 0-8H8v8h4zm-2-6h2a2 2 0 1 1 0 4h-2v-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFilePdfLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 16H8V8h4a4 4 0 1 1 0 8zm-2-6v4h2a2 2 0 1 0 0-4h-2zm5-6H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFilePpt2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4V3zM2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM5 8v8h2v-2h6V8H5zm2 2h4v2H7v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFilePpt2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM4 4.735v14.53l10 1.429V3.306L4 4.735zM17 19h3V5h-3V3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4v-2zM5 8h8v6H7v2H5V8zm2 2v2h4v-2H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFilePptFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zM8 8v8h2v-2h6V8H8zm2 2h4v2h-4v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFilePptLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM5 4v16h14V8h-3v6h-6v2H8V8h7V4H5zm5 6v2h4v-2h-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileReduceFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-8 9v2h8v-2H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileReduceLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM16 11v2H8v-2h8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileSearchFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-2.471 12.446l2.21 2.21 1.415-1.413-2.21-2.21a4.002 4.002 0 0 0-6.276-4.861 4 4 0 0 0 4.861 6.274zm-.618-2.032a2 2 0 1 1-2.828-2.828 2 2 0 0 1 2.828 2.828z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileSearchLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zm10.529 11.454a4.002 4.002 0 0 1-4.86-6.274 4 4 0 0 1 6.274 4.86l2.21 2.21-1.414 1.415-2.21-2.21zm-.618-2.032a2 2 0 1 0-2.828-2.828 2 2 0 0 0 2.828 2.828z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileSettingsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zM8.595 12.812l-.992.572 1 1.732.992-.573c.393.372.873.654 1.405.812V16.5h2v-1.145a3.496 3.496 0 0 0 1.405-.812l.992.573 1-1.732-.992-.573a3.51 3.51 0 0 0 0-1.622l.992-.573-1-1.732-.992.573A3.496 3.496 0 0 0 13 8.645V7.5h-2v1.145a3.496 3.496 0 0 0-1.405.812l-.992-.573-1 1.732.992.573a3.51 3.51 0 0 0 0 1.623zM12 13.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileSettingsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M8.595 12.812a3.51 3.51 0 0 1 0-1.623l-.992-.573 1-1.732.992.573A3.496 3.496 0 0 1 11 8.645V7.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573 1 1.732-.992.573a3.51 3.51 0 0 1 0 1.622l.992.573-1 1.732-.992-.573a3.496 3.496 0 0 1-1.405.812V16.5h-2v-1.145a3.496 3.496 0 0 1-1.405-.812l-.992.573-1-1.732.992-.572zM12 13.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileShield2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 10H11v7.382c0 1.563.777 3.023 2.074 3.892l1.083.726H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2h11.999L21 7v3zm-8 2h8v5.382c0 .897-.446 1.734-1.187 2.23L17 21.499l-2.813-1.885A2.685 2.685 0 0 1 13 17.383V12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileShield2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M14 9V4H5v16h6.056c.328.417.724.785 1.18 1.085l1.39.915H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8v1h-7zm-2 2h9v5.949c0 .99-.501 1.916-1.336 2.465L16.5 21.498l-3.164-2.084A2.953 2.953 0 0 1 12 16.95V11zm2 5.949c0 .316.162.614.436.795l2.064 1.36 2.064-1.36a.954.954 0 0 0 .436-.795V13h-5v3.949z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileShieldFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 7v13.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2h11.999L21 7zM8 8v5.6c0 .85.446 1.643 1.187 2.114L12 17.5l2.813-1.786A2.51 2.51 0 0 0 16 13.6V8H8zm2 2h4v3.6c0 .158-.09.318-.26.426L12 15.13l-1.74-1.105c-.17-.108-.26-.268-.26-.426V10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileShieldLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M14 8V4H5v16h14V9h-3v4.62c0 .844-.446 1.633-1.187 2.101L12 17.498 9.187 15.72C8.446 15.253 8 14.464 8 13.62V8h6zm7 0v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8zm-11 5.62c0 .15.087.304.255.41L12 15.132l1.745-1.102c.168-.106.255-.26.255-.41V10h-4v3.62z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileShredFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 12v2H2v-2h2V2.995c0-.55.445-.995.996-.995H15l5 5v5h2zM3 16h2v6H3v-6zm16 0h2v6h-2v-6zm-4 0h2v6h-2v-6zm-4 0h2v6h-2v-6zm-4 0h2v6H7v-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileShredLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 12h12V8h-4V4H6v8zm-2 0V2.995c0-.55.445-.995.996-.995H15l5 5v5h2v2H2v-2h2zm-1 4h2v6H3v-6zm16 0h2v6h-2v-6zm-4 0h2v6h-2v-6zm-4 0h2v6h-2v-6zm-4 0h2v6H7v-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileTextFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 9v11.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2H14v6a1 1 0 0 0 1 1h6zm0-2h-5V2.003L21 7zM8 7v2h3V7H8zm0 4v2h8v-2H8zm0 4v2h8v-2H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileTextLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 8v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8zm-2 1h-5V4H5v16h14V9zM8 7h3v2H8V7zm0 4h8v2H8v-2zm0 4h8v2H8v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileTransferFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-4 9H8v2h4v3l4-4-4-4v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileTransferLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM12 11V8l4 4-4 4v-3H8v-2h4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileUnknowFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 13v2h2v-2h-2zm2-1.645A3.502 3.502 0 0 0 12 6.5a3.501 3.501 0 0 0-3.433 2.813l1.962.393A1.5 1.5 0 1 1 12 11.5a1 1 0 0 0-1 1V14h2v-.645z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileUnknowLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M11 15h2v2h-2v-2zm2-1.645V14h-2v-1.5a1 1 0 0 1 1-1 1.5 1.5 0 1 0-1.471-1.794l-1.962-.393A3.501 3.501 0 1 1 13 13.355zM15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileUploadFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-3 10h3l-4-4-4 4h3v4h2v-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileUploadLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM13 12v4h-2v-4H8l4-4 4 4h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileUserFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-4 9.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zM7.527 17h8.946a4.5 4.5 0 0 0-8.946 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileUserLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zm9 8.508a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zM7.527 17a4.5 4.5 0 0 1 8.946 0H7.527z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileWarningFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 13v2h2v-2h-2zm0-8v6h2V7h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileWarningLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM11 15h2v2h-2v-2zm0-8h2v6h-2V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileWord2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4V3zM2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM11 8v4.989L9 11l-1.99 2L7 8H5v8h2l2-2 2 2h2V8h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileWord2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 19h3V5h-3V3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4v-2zM2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM4 4.735v14.53l10 1.429V3.306L4 4.735zM11 8h2v8h-2l-2-2-2 2H5V8h2l.01 5L9 11l2 1.989V8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileWordFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-2 6v4.989L12 11l-1.99 2L10 8H8v8h2l2-2 2 2h2V8h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileWordLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 8v8h-2l-2-2-2 2H8V8h2v5l2-2 2 2V8h1V4H5v16h14V8h-3zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileZipFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 2v2h2V2h8.007c.548 0 .993.444.993.992v18.016a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2H10zm2 2v2h2V4h-2zm-2 2v2h2V6h-2zm2 2v2h2V8h-2zm-2 2v2h2v-2h-2zm2 2v2h-2v3h4v-5h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFileZipLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zm-5-8v5h-4v-3h2v-2h2zm-2-8h2v2h-2V4zm-2 2h2v2h-2V6zm2 2h2v2h-2V8zm-2 2h2v2h-2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolder2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 11v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9h20zm0-2H2V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolder2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM20 11H4v8h16v-8zm0-2V7h-8.414l-2-2H4v4h16z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolder3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 8v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7h19a1 1 0 0 1 1 1zm-9.586-3H2V4a1 1 0 0 1 1-1h7.414l2 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolder3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 7v12h16V7H4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolder4Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 21V11h14v9a1 1 0 0 1-1 1H8zm-2 0H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v3H7a1 1 0 0 0-1 1v11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolder4Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM8 19h12v-8H8v8zm-2 0v-9a1 1 0 0 1 1-1h13V7h-8.414l-2-2H4v14h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolder5Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.414 5H20a1 1 0 0 1 1 1v1H3V4a1 1 0 0 1 1-1h7.414l2 2zM3.087 9h17.826a1 1 0 0 1 .997 1.083l-.834 10a1 1 0 0 1-.996.917H3.92a1 1 0 0 1-.996-.917l-.834-10A1 1 0 0 1 3.087 9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolder5Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.087 9h17.826a1 1 0 0 1 .997 1.083l-.834 10a1 1 0 0 1-.996.917H3.92a1 1 0 0 1-.996-.917l-.834-10A1 1 0 0 1 3.087 9zM4.84 19h14.32l.666-8H4.174l.666 8zm8.574-14H20a1 1 0 0 1 1 1v1H3V4a1 1 0 0 1 1-1h7.414l2 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderAddFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 12H8v2h3v3h2v-3h3v-2h-3V9h-2v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderAddLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 7V9h2v3h3v2h-3v3h-2v-3H8v-2h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderChart2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM12 9a4 4 0 1 0 4 4h-4V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderChart2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm8 4v4h4a4 4 0 1 1-4-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderChartFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 9v8h2V9h-2zm4 3v5h2v-5h-2zm-8 2v3h2v-3H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderChartLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 4h2v8h-2V9zm4 3h2v5h-2v-5zm-8 2h2v3H7v-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderDownloadFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM13 13V9h-2v4H8l4 4 4-4h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderDownloadLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm9 8h3l-4 4-4-4h3V9h2v4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderForbidFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 11.255A7 7 0 0 0 12.255 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v5.255zM18 22a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm-1.293-2.292a3 3 0 0 0 4.001-4.001l-4.001 4zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderForbidLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 11.255a6.972 6.972 0 0 0-2-.965V7h-8.414l-2-2H4v14h7.29c.215.722.543 1.396.965 2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v5.255zM18 22a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm-1.293-2.292a3 3 0 0 0 4.001-4.001l-4.001 4zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderHistoryFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0L24 0 24 24 0 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.414 3l2 2H21c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h7.414zM13 9h-2v6h5v-2h-3V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderHistoryLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0L24 0 24 24 0 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.414 3l2 2H21c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h7.414zm-.828 2H4v14h16V7h-8.414l-2-2zM13 9v4h3v2h-5V9h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderInfoFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 9v2h2V9h-2zm0 3v5h2v-5h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderInfoLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 7h2v5h-2v-5zm0-3h2v2h-2V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderKeyholeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM12 9a2 2 0 0 0-1 3.732V17h2l.001-4.268A2 2 0 0 0 12 9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderKeyholeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zm-.828 2H4v14h16V7h-8.414l-2-2zM12 9a2 2 0 0 1 1.001 3.732L13 17h-2v-4.268A2 2 0 0 1 12 9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 5v14h16V7h-8.414l-2-2H4zm8.414 0H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderLockFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM15 13v-1a3 3 0 0 0-6 0v1H8v4h8v-4h-1zm-2 0h-2v-1a1 1 0 0 1 2 0v1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderLockLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm11 8h1v4H8v-4h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderMusicFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 13.05a2.5 2.5 0 1 0 2 2.45V11h3V9h-5v4.05z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderMusicLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 8.05V9h5v2h-3v4.5a2.5 2.5 0 1 1-2-2.45z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderOpenFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H20a1 1 0 0 1 1 1v3H4v9.996L6 11h16.5l-2.31 9.243a1 1 0 0 1-.97.757H3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderOpenLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H20a1 1 0 0 1 1 1v3h-2V7h-7.414l-2-2H4v11.998L5.5 11h17l-2.31 9.243a1 1 0 0 1-.97.757H3zm16.938-8H7.062l-1.5 6h12.876l1.5-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderReceivedFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M22 13.126A6 6 0 0 0 13.303 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v7.126zM20 17h3v2h-3v3.5L15 18l5-4.5V17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderReceivedLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M22 13h-2V7h-8.414l-2-2H4v14h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v7zm-2 4h3v2h-3v3.5L15 18l5-4.5V17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderReduceFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM8 12v2h8v-2H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderReduceLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm4 7h8v2H8v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderSettingsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zm-3.823 8.809l-.991.572 1 1.731.991-.572c.393.371.872.653 1.405.811v1.145h1.999V16.35a3.495 3.495 0 0 0 1.404-.811l.991.572 1-1.73-.991-.573a3.508 3.508 0 0 0 0-1.622l.99-.573-.999-1.73-.992.572a3.495 3.495 0 0 0-1.404-.812V8.5h-1.999v1.144a3.495 3.495 0 0 0-1.404.812L8.6 9.883 7.6 11.615l.991.572a3.508 3.508 0 0 0 0 1.622zm3.404.688a1.5 1.5 0 1 1 0-2.998 1.5 1.5 0 0 1 0 2.998z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderSettingsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm4.591 8.809a3.508 3.508 0 0 1 0-1.622l-.991-.572 1-1.732.991.573a3.495 3.495 0 0 1 1.404-.812V8.5h2v1.144c.532.159 1.01.44 1.403.812l.992-.573 1 1.731-.991.573a3.508 3.508 0 0 1 0 1.622l.991.572-1 1.731-.991-.572a3.495 3.495 0 0 1-1.404.811v1.145h-2V16.35a3.495 3.495 0 0 1-1.404-.811l-.991.572-1-1.73.991-.573zm3.404.688a1.5 1.5 0 1 0 0-2.998 1.5 1.5 0 0 0 0 2.998z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderSharedFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M22 13.126A6 6 0 0 0 13.303 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v7.126zM18 17v-3.5l5 4.5-5 4.5V19h-3v-2h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderSharedLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M22 13h-2V7h-8.414l-2-2H4v14h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v7zm-4 4v-3.5l5 4.5-5 4.5V19h-3v-2h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderShield2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M22 10H12v7.382c0 1.409.632 2.734 1.705 3.618H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v4zm-8 2h8v5.382c0 .897-.446 1.734-1.187 2.23L18 21.499l-2.813-1.885A2.685 2.685 0 0 1 14 17.383V12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderShield2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M22 9h-2V7h-8.414l-2-2H4v14h7.447a4.97 4.97 0 0 0 1.664 2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v3zm-9 2h9v5.949c0 .99-.501 1.916-1.336 2.465L17.5 21.498l-3.164-2.084A2.953 2.953 0 0 1 13 16.95V11zm2 5.949c0 .316.162.614.436.795l2.064 1.36 2.064-1.36a.954.954 0 0 0 .436-.795V13h-5v3.949z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderShieldFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM8 9v4.904c0 .892.446 1.724 1.187 2.219L12 17.998l2.813-1.875A2.667 2.667 0 0 0 16 13.904V9H8zm2 4.904V11h4v2.904a.667.667 0 0 1-.297.555L12 15.594l-1.703-1.135a.667.667 0 0 1-.297-.555z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderShieldLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm4 4h8v4.904c0 .892-.446 1.724-1.187 2.219L12 17.998l-2.813-1.875A2.667 2.667 0 0 1 8 13.904V9zm2 4.904c0 .223.111.431.297.555L12 15.594l1.703-1.135a.667.667 0 0 0 .297-.555V11h-4v2.904z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderTransferFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM12 12H8v2h4v3l4-4-4-4v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderTransferLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm8 7V9l4 4-4 4v-3H8v-2h4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderUnknowFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 16v2h2v-2h-2zm-2.433-5.187l1.962.393A1.5 1.5 0 1 1 12 13h-1v2h1a3.5 3.5 0 1 0-3.433-4.187z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderUnknowLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 11h2v2h-2v-2zm-2.433-5.187A3.501 3.501 0 1 1 12 15h-1v-2h1a1.5 1.5 0 1 0-1.471-1.794l-1.962-.393z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderUploadFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM13 13h3l-4-4-4 4h3v4h2v-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderUploadLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm9 8v4h-2v-4H8l4-4 4 4h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderUserFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM12 13a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm-4 5h8a4 4 0 1 0-8 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderUserLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm4 13a4 4 0 1 1 8 0H8zm4-5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderWarningFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 9v5h2V9h-2zm0 6v2h2v-2h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderWarningLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 10h2v2h-2v-2zm0-6h2v5h-2V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderZipFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 5a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H16v2h2V5h3zm-3 8h-2v2h-2v3h4v-5zm-2-2h-2v2h2v-2zm2-2h-2v2h2V9zm-2-2h-2v2h2V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFolderZipLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM18 18h-4v-3h2v-2h-2v-2h2V9h-2V7h-2.414l-2-2H4v14h16V7h-4v2h2v2h-2v2h2v5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFoldersFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 7V4a1 1 0 0 1 1-1h6.414l2 2H21a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3zm0 2H4v10h12v-2H6V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFoldersLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 7V4a1 1 0 0 1 1-1h6.414l2 2H21a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3zm0 2H4v10h12v-2H6V9zm2-4v10h12V7h-5.414l-2-2H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiKeynoteFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 12v8h4v2H7v-2h4v-8H2.992c-.548 0-.906-.43-.797-.977l1.61-8.046C3.913 2.437 4.445 2 5 2h13.998c.553 0 1.087.43 1.196.977l1.61 8.046c.108.54-.26.977-.797.977H13z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiKeynoteLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.44 10h15.12l-1.2-6H5.64l-1.2 6zM13 12v8h4v2H7v-2h4v-8H2.992c-.548 0-.906-.43-.797-.977l1.61-8.046C3.913 2.437 4.445 2 5 2h13.998c.553 0 1.087.43 1.196.977l1.61 8.046c.108.54-.26.977-.797.977H13z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMarkdownFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4 12.5v-4l2 2 2-2v4h2v-7h-2l-2 2-2-2H5v7h2zm11-3v-4h-2v4h-2l3 3 3-3h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMarkdownLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm3 10.5H5v-7h2l2 2 2-2h2v7h-2v-4l-2 2-2-2v4zm11-3h2l-3 3-3-3h2v-4h2v4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNewspaperFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 22H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v7h4v9a3 3 0 0 1-3 3zm-1-10v7a1 1 0 0 0 2 0v-7h-2zM5 6v6h6V6H5zm0 7v2h10v-2H5zm0 3v2h10v-2H5zm2-8h2v2H7V8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNewspaperLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M16 20V4H4v15a1 1 0 0 0 1 1h11zm3 2H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v7h4v9a3 3 0 0 1-3 3zm-1-10v7a1 1 0 0 0 2 0v-7h-2zM6 6h6v6H6V6zm2 2v2h2V8H8zm-2 5h8v2H6v-2zm0 3h8v2H6v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNumbersFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 18H4v-8h5v8zm6 0h-5V6h5v12zm6 0h-5V2h5v16zm1 4H3v-2h19v2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNumbersLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 18H4v-8h5v8zm-2-2v-4H6v4h1zm6 0V8h-1v8h1zm2 2h-5V6h5v12zm4-2V4h-1v12h1zm2 2h-5V2h5v16zm1 4H3v-2h19v2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPagesFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 22H4a1 1 0 0 1-1-1V8h18v13a1 1 0 0 1-1 1zm1-16H3V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v3zM7 11v4h4v-4H7zm0 6v2h10v-2H7zm6-5v2h4v-2h-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPagesLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 8v12h14V8H5zm0-2h14V4H5v2zm15 16H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM7 10h4v4H7v-4zm0 6h10v2H7v-2zm6-5h4v2h-4v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStickyNote2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 16l-5.003 5H3.998A.996.996 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.447.993.999V16z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStickyNote2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.998 21A.996.996 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.447.993.999V16l-5.003 5H3.998zM5 19h10.169L19 15.171V5H5v14z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStickyNoteFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 14l-.117.007a1 1 0 0 0-.876.876L14 15v6H3.998A.996.996 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.447.993.999V14h-6zm6 2l-5 4.997V16h5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStickyNoteLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 15l-6 5.996L4.002 21A.998.998 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.456.993 1.002V15zM19 5H5v14h8v-5a1 1 0 0 1 .883-.993L14 13l5-.001V5zm-.829 9.999L15 15v3.169l3.171-3.17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSurveyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0L24 0 24 24 0 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 4v4h12V4h2.007c.548 0 .993.445.993.993v16.014c0 .548-.445.993-.993.993H3.993C3.445 22 3 21.555 3 21.007V4.993C3 4.445 3.445 4 3.993 4H6zm3 13H7v2h2v-2zm0-3H7v2h2v-2zm0-3H7v2h2v-2zm7-9v4H8V2h8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSurveyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0L24 0 24 24 0 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 2v2h3.007c.548 0 .993.445.993.993v16.014c0 .548-.445.993-.993.993H3.993C3.445 22 3 21.555 3 21.007V4.993C3 4.445 3.445 4 3.993 4H7V2h10zM7 6H5v14h14V6h-2v2H7V6zm2 10v2H7v-2h2zm0-3v2H7v-2h2zm0-3v2H7v-2h2zm6-6H9v2h6V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTaskFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 2.992v18.016a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2h16.014c.548 0 .993.444.993.992zm-9.707 10.13l-2.475-2.476-1.414 1.415 3.889 3.889 5.657-5.657-1.414-1.414-4.243 4.242z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTaskLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 2.992v18.016a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2h16.014c.548 0 .993.444.993.992zM19 4H5v16h14V4zm-7.707 9.121l4.243-4.242 1.414 1.414-5.657 5.657-3.89-3.89 1.415-1.414 2.475 2.475z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTodoFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 2h3a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h3V0h2v2h6V0h2v2zM7 8v2h10V8H7zm0 4v2h10v-2H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTodoLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 2h3a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h3V0h2v2h6V0h2v2zm0 2v2h-2V4H9v2H7V4H5v16h14V4h-2zM7 8h10v2H7V8zm0 4h10v2H7v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAB(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 15v2c0 1.054.95 2 2 2h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM3 3h6a3 3 0 0 1 2.235 5A3 3 0 0 1 9 13H3V3zm6 6H5v2h4a1 1 0 0 0 0-2zm8-6a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM9 5H5v2h4a1 1 0 1 0 0-2z\"\n }\n }]\n })(props);\n}\n;\nexport function RiAlignBottom(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 19h18v2H3v-2zm5-6h3l-4 4-4-4h3V3h2v10zm10 0h3l-4 4-4-4h3V3h2v10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAlignCenter(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 4h18v2H3V4zm2 15h14v2H5v-2zm-2-5h18v2H3v-2zm2-5h14v2H5V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAlignJustify(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 4h18v2H3V4zm0 15h18v2H3v-2zm0-5h18v2H3v-2zm0-5h18v2H3V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAlignLeft(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 4h18v2H3V4zm0 15h14v2H3v-2zm0-5h18v2H3v-2zm0-5h14v2H3V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAlignRight(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 4h18v2H3V4zm4 15h14v2H7v-2zm-4-5h18v2H3v-2zm4-5h14v2H7V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAlignTop(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18v2H3V3zm5 8v10H6V11H3l4-4 4 4H8zm10 0v10h-2V11h-3l4-4 4 4h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAlignVertically(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 11h18v2H3v-2zm15 7v3h-2v-3h-3l4-4 4 4h-3zM8 18v3H6v-3H3l4-4 4 4H8zM18 6h3l-4 4-4-4h3V3h2v3zM8 6h3l-4 4-4-4h3V3h2v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAsterisk(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 3v7.267l6.294-3.633 1 1.732-6.293 3.633 6.293 3.635-1 1.732L13 13.732V21h-2v-7.268l-6.294 3.634-1-1.732L9.999 12 3.706 8.366l1-1.732L11 10.267V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAttachment2(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.828 7.757l-5.656 5.657a1 1 0 1 0 1.414 1.414l5.657-5.656A3 3 0 1 0 12 4.929l-5.657 5.657a5 5 0 1 0 7.071 7.07L19.071 12l1.414 1.414-5.657 5.657a7 7 0 1 1-9.9-9.9l5.658-5.656a5 5 0 0 1 7.07 7.07L12 16.244A3 3 0 1 1 7.757 12l5.657-5.657 1.414 1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBold(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 11h4.5a2.5 2.5 0 1 0 0-5H8v5zm10 4.5a4.5 4.5 0 0 1-4.5 4.5H6V4h6.5a4.5 4.5 0 0 1 3.256 7.606A4.498 4.498 0 0 1 18 15.5zM8 13v5h5.5a2.5 2.5 0 1 0 0-5H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBringForward(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 3c.552 0 1 .448 1 1v5h5c.552 0 1 .448 1 1v10c0 .552-.448 1-1 1H10c-.552 0-1-.448-1-1v-5H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h10zm-1 2H5v8h8V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBringToFront(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 3c.552 0 1 .448 1 1v2h5c.552 0 1 .448 1 1v5h2c.552 0 1 .448 1 1v7c0 .552-.448 1-1 1h-7c-.552 0-1-.448-1-1v-2H7c-.552 0-1-.448-1-1v-5H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h7zm5 5H8v8h8V8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCodeView(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.95 8.464l1.414-1.414 4.95 4.95-4.95 4.95-1.414-1.414L20.485 12 16.95 8.464zm-9.9 0L3.515 12l3.535 3.536-1.414 1.414L.686 12l4.95-4.95L7.05 8.464z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeleteColumn(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3c.552 0 1 .448 1 1v8c.835-.628 1.874-1 3-1 2.761 0 5 2.239 5 5s-2.239 5-5 5c-1.032 0-1.99-.313-2.787-.848L13 20c0 .552-.448 1-1 1H6c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h6zm-1 2H7v14h4V5zm8 10h-6v2h6v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeleteRow(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 5c.552 0 1 .448 1 1v6c0 .552-.448 1-1 1 .628.835 1 1.874 1 3 0 2.761-2.239 5-5 5s-5-2.239-5-5c0-1.126.372-2.165 1-3H4c-.552 0-1-.448-1-1V6c0-.552.448-1 1-1h16zm-7 10v2h6v-2h-6zm6-8H5v4h14V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDoubleQuotesL(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621.537-.278 1.24-.375 1.929-.311 1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5c-1.073 0-2.099-.49-2.748-1.179zm10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621.537-.278 1.24-.375 1.929-.311 1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5c-1.073 0-2.099-.49-2.748-1.179z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDoubleQuotesR(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.417 6.679C20.447 7.773 21 9 21 10.989c0 3.5-2.457 6.637-6.03 8.188l-.893-1.378c3.335-1.804 3.987-4.145 4.247-5.621-.537.278-1.24.375-1.929.311-1.804-.167-3.226-1.648-3.226-3.489a3.5 3.5 0 0 1 3.5-3.5c1.073 0 2.099.49 2.748 1.179zm-10 0C10.447 7.773 11 9 11 10.989c0 3.5-2.457 6.637-6.03 8.188l-.893-1.378c3.335-1.804 3.987-4.145 4.247-5.621-.537.278-1.24.375-1.929.311C4.591 12.322 3.17 10.841 3.17 9a3.5 3.5 0 0 1 3.5-3.5c1.073 0 2.099.49 2.748 1.179z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEmphasisCn(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 19a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm-5.5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm11 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM13 2v2h6v2h-1.968a18.222 18.222 0 0 1-3.621 6.302 14.685 14.685 0 0 0 5.327 3.042l-.536 1.93A16.685 16.685 0 0 1 12 13.726a16.696 16.696 0 0 1-6.202 3.547l-.536-1.929a14.7 14.7 0 0 0 5.327-3.042 18.077 18.077 0 0 1-2.822-4.3h2.24A16.031 16.031 0 0 0 12 10.876a16.168 16.168 0 0 0 2.91-4.876L5 6V4h6V2h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEmphasis(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 19a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm-5.5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm11 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM18 3v2H8v4h9v2H8v4h10v2H6V3h12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEnglishInput(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 10h2v.757a4.5 4.5 0 0 1 7 3.743V20h-2v-5.5c0-1.43-1.175-2.5-2.5-2.5S16 13.07 16 14.5V20h-2V10zm-2-6v2H4v5h8v2H4v5h8v2H2V4h10z\"\n }\n }]\n })(props);\n}\n;\nexport function RiFlowChart(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 21.5c-1.933 0-3.5-1.567-3.5-3.5s1.567-3.5 3.5-3.5c1.585 0 2.924 1.054 3.355 2.5H15v-2h2V9.242L14.757 7H9V9H3V3h6v2h5.757L18 1.756 22.243 6 19 9.241V15L21 15v6h-6v-2H9.355c-.43 1.446-1.77 2.5-3.355 2.5zm0-5c-.828 0-1.5.672-1.5 1.5s.672 1.5 1.5 1.5 1.5-.672 1.5-1.5-.672-1.5-1.5-1.5zm13 .5h-2v2h2v-2zM18 4.586L16.586 6 18 7.414 19.414 6 18 4.586zM7 5H5v2h2V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFontColor(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.246 14H8.754l-1.6 4H5l6-15h2l6 15h-2.154l-1.6-4zm-.8-2L12 5.885 9.554 12h4.892zM3 20h18v2H3v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFontSize2(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 6v15H8V6H2V4h14v2h-6zm8 8v7h-2v-7h-3v-2h8v2h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFontSize(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.246 15H4.754l-2 5H.6L7 4h2l6.4 16h-2.154l-2-5zm-.8-2L8 6.885 5.554 13h4.892zM21 12.535V12h2v8h-2v-.535a4 4 0 1 1 0-6.93zM19 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFormatClear(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.651 14.065L11.605 20H9.574l1.35-7.661-7.41-7.41L4.93 3.515 20.485 19.07l-1.414 1.414-6.42-6.42zm-.878-6.535l.27-1.53h-1.8l-2-2H20v2h-5.927L13.5 9.257 11.773 7.53z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFunctions(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 18l7.68-6L5 6V4h14v2H8.263L16 12l-7.737 6H19v2H5v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiH1(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 20h-2v-7H4v7H2V4h2v7h7V4h2v16zm8-12v12h-2v-9.796l-2 .536V8.67L19.5 8H21z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiH2(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 4v7h7V4h2v16h-2v-7H4v7H2V4h2zm14.5 4c2.071 0 3.75 1.679 3.75 3.75 0 .857-.288 1.648-.772 2.28l-.148.18L18.034 18H22v2h-7v-1.556l4.82-5.546c.268-.307.43-.709.43-1.148 0-.966-.784-1.75-1.75-1.75-.918 0-1.671.707-1.744 1.606l-.006.144h-2C14.75 9.679 16.429 8 18.5 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiH3(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 8l-.002 2-2.505 2.883c1.59.435 2.757 1.89 2.757 3.617 0 2.071-1.679 3.75-3.75 3.75-1.826 0-3.347-1.305-3.682-3.033l1.964-.382c.156.806.866 1.415 1.718 1.415.966 0 1.75-.784 1.75-1.75s-.784-1.75-1.75-1.75c-.286 0-.556.069-.794.19l-1.307-1.547L19.35 10H15V8h7zM4 4v7h7V4h2v16h-2v-7H4v7H2V4h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiH4(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 20h-2v-7H4v7H2V4h2v7h7V4h2v16zm9-12v8h1.5v2H22v2h-2v-2h-5.5v-1.34l5-8.66H22zm-2 3.133L17.19 16H20v-4.867z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiH5(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 8v2h-4.323l-.464 2.636c.33-.089.678-.136 1.037-.136 2.21 0 4 1.79 4 4s-1.79 4-4 4c-1.827 0-3.367-1.224-3.846-2.897l1.923-.551c.24.836 1.01 1.448 1.923 1.448 1.105 0 2-.895 2-2s-.895-2-2-2c-.63 0-1.193.292-1.56.748l-1.81-.904L16 8h6zM4 4v7h7V4h2v16h-2v-7H4v7H2V4h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiH6(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21.097 8l-2.598 4.5c2.21 0 4.001 1.79 4.001 4s-1.79 4-4 4-4-1.79-4-4c0-.736.199-1.426.546-2.019L18.788 8h2.309zM4 4v7h7V4h2v16h-2v-7H4v7H2V4h2zm14.5 10.5c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHashtag(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.784 14l.42-4H4V8h4.415l.525-5h2.011l-.525 5h3.989l.525-5h2.011l-.525 5H20v2h-3.784l-.42 4H20v2h-4.415l-.525 5h-2.011l.525-5H9.585l-.525 5H7.049l.525-5H4v-2h3.784zm2.011 0h3.99l.42-4h-3.99l-.42 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHeading(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 11V4h2v17h-2v-8H7v8H5V4h2v7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiIndentDecrease(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 4h18v2H3V4zm0 15h18v2H3v-2zm8-5h10v2H11v-2zm0-5h10v2H11V9zm-8 3.5L7 9v7l-4-3.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiIndentIncrease(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 4h18v2H3V4zm0 15h18v2H3v-2zm8-5h10v2H11v-2zm0-5h10v2H11V9zm-4 3.5L3 16V9l4 3.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInputCursorMove(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 21v-2h3V5H8V3h8v2h-3v14h3v2H8zM18.05 7.05L23 12l-4.95 4.95-1.414-1.414L20.172 12l-3.536-3.536L18.05 7.05zm-12.1 0l1.414 1.414L3.828 12l3.536 3.536L5.95 16.95 1 12l4.95-4.95z\"\n }\n }]\n })(props);\n}\n;\nexport function RiInsertColumnLeft(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1h-6c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h6zm-1 2h-4v14h4V5zM6 7c2.761 0 5 2.239 5 5s-2.239 5-5 5-5-2.239-5-5 2.239-5 5-5zm1 2H5v1.999L3 11v2l2-.001V15h2v-2.001L9 13v-2l-2-.001V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInsertColumnRight(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h6zM9 5H5v14h4V5zm9 2c2.761 0 5 2.239 5 5s-2.239 5-5 5-5-2.239-5-5 2.239-5 5-5zm1 2h-2v1.999L15 11v2l2-.001V15h2v-2.001L21 13v-2l-2-.001V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInsertRowBottom(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 13c2.761 0 5 2.239 5 5s-2.239 5-5 5-5-2.239-5-5 2.239-5 5-5zm1 2h-2v1.999L9 17v2l2-.001V21h2v-2.001L15 19v-2l-2-.001V15zm7-12c.552 0 1 .448 1 1v6c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zM5 5v4h14V5H5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInsertRowTop(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 13c.552 0 1 .448 1 1v6c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1v-6c0-.552.448-1 1-1h16zm-1 2H5v4h14v-4zM12 1c2.761 0 5 2.239 5 5s-2.239 5-5 5-5-2.239-5-5 2.239-5 5-5zm1 2h-2v1.999L9 5v2l2-.001V9h2V6.999L15 7V5l-2-.001V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiItalic(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 20H7v-2h2.927l2.116-12H9V4h8v2h-2.927l-2.116 12H15z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLineHeight(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 4h10v2H11V4zM6 7v4H4V7H1l4-4 4 4H6zm0 10h3l-4 4-4-4h3v-4h2v4zm5 1h10v2H11v-2zm-2-7h12v2H9v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLinkM(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.657 14.828l-1.414-1.414L17.657 12A4 4 0 1 0 12 6.343l-1.414 1.414-1.414-1.414 1.414-1.414a6 6 0 0 1 8.485 8.485l-1.414 1.414zm-2.829 2.829l-1.414 1.414a6 6 0 1 1-8.485-8.485l1.414-1.414 1.414 1.414L6.343 12A4 4 0 1 0 12 17.657l1.414-1.414 1.414 1.414zm0-9.9l1.415 1.415-7.071 7.07-1.415-1.414 7.071-7.07z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLinkUnlinkM(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.657 14.828l-1.414-1.414L17.657 12A4 4 0 1 0 12 6.343l-1.414 1.414-1.414-1.414 1.414-1.414a6 6 0 0 1 8.485 8.485l-1.414 1.414zm-2.829 2.829l-1.414 1.414a6 6 0 1 1-8.485-8.485l1.414-1.414 1.414 1.414L6.343 12A4 4 0 1 0 12 17.657l1.414-1.414 1.414 1.414zm0-9.9l1.415 1.415-7.071 7.07-1.415-1.414 7.071-7.07zM5.775 2.293l1.932-.518L8.742 5.64l-1.931.518-1.036-3.864zm9.483 16.068l1.931-.518 1.036 3.864-1.932.518-1.035-3.864zM2.293 5.775l3.864 1.036-.518 1.931-3.864-1.035.518-1.932zm16.068 9.483l3.864 1.035-.518 1.932-3.864-1.036.518-1.931z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLinkUnlink(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 17h5v2h-3v3h-2v-5zM7 7H2V5h3V2h2v5zm11.364 8.536L16.95 14.12l1.414-1.414a5 5 0 1 0-7.071-7.071L9.879 7.05 8.464 5.636 9.88 4.222a7 7 0 0 1 9.9 9.9l-1.415 1.414zm-2.828 2.828l-1.415 1.414a7 7 0 0 1-9.9-9.9l1.415-1.414L7.05 9.88l-1.414 1.414a5 5 0 1 0 7.071 7.071l1.414-1.414 1.415 1.414zm-.708-10.607l1.415 1.415-7.071 7.07-1.415-1.414 7.071-7.07z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLink(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.364 15.536L16.95 14.12l1.414-1.414a5 5 0 1 0-7.071-7.071L9.879 7.05 8.464 5.636 9.88 4.222a7 7 0 0 1 9.9 9.9l-1.415 1.414zm-2.828 2.828l-1.415 1.414a7 7 0 0 1-9.9-9.9l1.415-1.414L7.05 9.88l-1.414 1.414a5 5 0 1 0 7.071 7.071l1.414-1.414 1.415 1.414zm-.708-10.607l1.415 1.415-7.071 7.07-1.415-1.414 7.071-7.07z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiListCheck2(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 4h10v2H11V4zm0 4h6v2h-6V8zm0 6h10v2H11v-2zm0 4h6v2h-6v-2zM3 4h6v6H3V4zm2 2v2h2V6H5zm-2 8h6v6H3v-6zm2 2v2h2v-2H5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiListCheck(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 4h13v2H8V4zm-5-.5h3v3H3v-3zm0 7h3v3H3v-3zm0 7h3v3H3v-3zM8 11h13v2H8v-2zm0 7h13v2H8v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiListOrdered(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 4h13v2H8V4zM5 3v3h1v1H3V6h1V4H3V3h2zM3 14v-2.5h2V11H3v-1h3v2.5H4v.5h2v1H3zm2 5.5H3v-1h2V18H3v-1h3v4H3v-1h2v-.5zM8 11h13v2H8v-2zm0 7h13v2H8v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiListUnordered(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 4h13v2H8V4zM4.5 6.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm0 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm0 6.9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM8 11h13v2H8v-2zm0 7h13v2H8v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMergeCellsHorizontal(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm-9 2H5v5.999h2V9l3 3-3 3v-2H5v6h6v-2h2v2h6v-6h-2v2l-3-3 3-3v1.999h2V5h-6v2h-2V5zm2 8v2h-2v-2h2zm0-4v2h-2V9h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMergeCellsVertical(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 20c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16c.552 0 1 .448 1 1v16zm-2-9V5h-5.999v2H15l-3 3-3-3h2V5H5v6h2v2H5v6h6v-2H9l3-3 3 3h-1.999v2H19v-6h-2v-2h2zm-8 2H9v-2h2v2zm4 0h-2v-2h2v2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMindMap(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 3c1.657 0 3 1.343 3 3s-1.343 3-3 3h-3c-1.306 0-2.417-.834-2.829-2H11c-1.1 0-2 .9-2 2v.171c1.166.412 2 1.523 2 2.829 0 1.306-.834 2.417-2 2.829V15c0 1.1.9 2 2 2h1.17c.412-1.165 1.524-2 2.83-2h3c1.657 0 3 1.343 3 3s-1.343 3-3 3h-3c-1.306 0-2.417-.834-2.829-2H11c-2.21 0-4-1.79-4-4H5c-1.657 0-3-1.343-3-3s1.343-3 3-3h2c0-2.21 1.79-4 4-4h1.17c.412-1.165 1.524-2 2.83-2h3zm0 14h-3c-.552 0-1 .448-1 1s.448 1 1 1h3c.552 0 1-.448 1-1s-.448-1-1-1zM8 11H5c-.552 0-1 .448-1 1s.448 1 1 1h3c.552 0 1-.448 1-1s-.448-1-1-1zm10-6h-3c-.552 0-1 .448-1 1s.448 1 1 1h3c.552 0 1-.448 1-1s-.448-1-1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNodeTree(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 2c.552 0 1 .448 1 1v4c0 .552-.448 1-1 1H8v2h5V9c0-.552.448-1 1-1h6c.552 0 1 .448 1 1v4c0 .552-.448 1-1 1h-6c-.552 0-1-.448-1-1v-1H8v6h5v-1c0-.552.448-1 1-1h6c.552 0 1 .448 1 1v4c0 .552-.448 1-1 1h-6c-.552 0-1-.448-1-1v-1H7c-.552 0-1-.448-1-1V8H4c-.552 0-1-.448-1-1V3c0-.552.448-1 1-1h6zm9 16h-4v2h4v-2zm0-8h-4v2h4v-2zM9 4H5v2h4V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNumber0(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 1.5c1.321 0 2.484.348 3.447.994.963.645 1.726 1.588 2.249 2.778.522 1.19.804 2.625.804 4.257v4.942c0 1.632-.282 3.068-.804 4.257-.523 1.19-1.286 2.133-2.25 2.778-.962.646-2.125.994-3.446.994-1.321 0-2.484-.348-3.447-.994-.963-.645-1.726-1.588-2.249-2.778-.522-1.19-.804-2.625-.804-4.257V9.529c0-1.632.282-3.068.804-4.257.523-1.19 1.286-2.133 2.25-2.778C9.515 1.848 10.678 1.5 12 1.5zm0 2c-.916 0-1.694.226-2.333.655-.637.427-1.158 1.07-1.532 1.92-.412.94-.635 2.108-.635 3.454v4.942c0 1.346.223 2.514.635 3.453.374.851.895 1.494 1.532 1.921.639.429 1.417.655 2.333.655.916 0 1.694-.226 2.333-.655.637-.427 1.158-1.07 1.532-1.92.412-.94.635-2.108.635-3.454V9.529c0-1.346-.223-2.514-.635-3.453-.374-.851-.895-1.494-1.532-1.921C13.694 3.726 12.916 3.5 12 3.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNumber1(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 1.5V22h-2V3.704L7.5 4.91V2.839l5-1.339z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNumber2(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 7.5a4 4 0 1 0-8 0H6a6 6 0 1 1 10.663 3.776l-7.32 8.723L18 20v2H6v-1.127l9.064-10.802A3.982 3.982 0 0 0 16 7.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNumber3(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 2v1.362L12.809 9.55a6.501 6.501 0 1 1-7.116 8.028l1.94-.486A4.502 4.502 0 0 0 16.5 16a4.5 4.5 0 0 0-6.505-4.03l-.228.122-.69-1.207L14.855 4 6.5 4V2H18z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNumber4(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 1.5V16h3v2h-3v4h-2v-4H4v-1.102L14 1.5h2zM14 16V5.171L6.968 16H14z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNumber5(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 2v2H9.3l-.677 6.445a6.5 6.5 0 1 1-2.93 7.133l1.94-.486A4.502 4.502 0 0 0 16.5 16a4.5 4.5 0 0 0-4.5-4.5c-2.022 0-3.278.639-3.96 1.53l-1.575-1.182L7.5 2H18z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNumber6(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.886 2l-4.438 7.686A6.5 6.5 0 1 1 6.4 12.7L12.576 2h2.31zM12 11.5a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNumber7(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 2v1.5L10.763 22H8.574l8.013-18H6V2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNumber8(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 1.5a5.5 5.5 0 0 1 3.352 9.86C17.24 12.41 18.5 14.32 18.5 16.5c0 3.314-2.91 6-6.5 6s-6.5-2.686-6.5-6c0-2.181 1.261-4.09 3.147-5.141A5.5 5.5 0 0 1 12 1.5zm0 11c-2.52 0-4.5 1.828-4.5 4 0 2.172 1.98 4 4.5 4s4.5-1.828 4.5-4c0-2.172-1.98-4-4.5-4zm0-9a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNumber9(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 1.5a6.5 6.5 0 0 1 5.619 9.77l-6.196 10.729H9.114l4.439-7.686A6.5 6.5 0 1 1 12 1.5zm0 2a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiOmega(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M14 20v-2.157c1.863-1.192 3.5-3.875 3.5-6.959 0-3.073-2-6.029-5.5-6.029s-5.5 2.956-5.5 6.03c0 3.083 1.637 5.766 3.5 6.958V20H3v-2h4.76C5.666 16.505 4 13.989 4 10.884 4 6.247 7.5 3 12 3s8 3.247 8 7.884c0 3.105-1.666 5.621-3.76 7.116H21v2h-7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiOrganizationChart(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 3c.552 0 1 .448 1 1v4c0 .552-.448 1-1 1h-2v2h4c.552 0 1 .448 1 1v3h2c.552 0 1 .448 1 1v4c0 .552-.448 1-1 1h-6c-.552 0-1-.448-1-1v-4c0-.552.448-1 1-1h2v-2H8v2h2c.552 0 1 .448 1 1v4c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1v-4c0-.552.448-1 1-1h2v-3c0-.552.448-1 1-1h4V9H9c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h6zM9 17H5v2h4v-2zm10 0h-4v2h4v-2zM14 5h-4v2h4V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPageSeparator(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 21v-4H7v4H5v-5a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v5h-2zM7 3v4h10V3h2v5a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3h2zM2 9l4 3-4 3V9zm20 0v6l-4-3 4-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiParagraph(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 6v15h-2v-5a6 6 0 1 1 0-12h10v2h-3v15h-2V6h-3zm-2 0a4 4 0 1 0 0 8V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPinyinInput(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.934 3.036l1.732 1L18.531 6H21v2h-2v4h2v2h-2v7h-2v-7h-3.084c-.325 2.862-1.564 5.394-3.37 7.193l-1.562-1.27c1.52-1.438 2.596-3.522 2.917-5.922L10 14v-2l2-.001V8h-2V6h2.467l-1.133-1.964 1.732-1L14.777 6h1.444l1.713-2.964zM5 13.803l-2 .536v-2.071l2-.536V8H3V6h2V3h2v3h2v2H7v3.197l2-.536v2.07l-2 .536V18.5A2.5 2.5 0 0 1 4.5 21H3v-2h1.5a.5.5 0 0 0 .492-.41L5 18.5v-4.697zM17 8h-3v4h3V8z\"\n }\n }]\n })(props);\n}\n;\nexport function RiQuestionMark(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 19c.828 0 1.5.672 1.5 1.5S12.828 22 12 22s-1.5-.672-1.5-1.5.672-1.5 1.5-1.5zm0-17c3.314 0 6 2.686 6 6 0 2.165-.753 3.29-2.674 4.923C13.399 14.56 13 15.297 13 17h-2c0-2.474.787-3.695 3.031-5.601C15.548 10.11 16 9.434 16 8c0-2.21-1.79-4-4-4S8 5.79 8 8v1H6V8c0-3.314 2.686-6 6-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRoundedCorner(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 19v2h-2v-2h2zm-4 0v2h-2v-2h2zm-4 0v2h-2v-2h2zm-4 0v2H7v-2h2zm-4 0v2H3v-2h2zm16-4v2h-2v-2h2zM5 15v2H3v-2h2zm0-4v2H3v-2h2zm11-8c2.687 0 4.882 2.124 4.995 4.783L21 8v5h-2V8c0-1.591-1.255-2.903-2.824-2.995L16 5h-5V3h5zM5 7v2H3V7h2zm0-4v2H3V3h2zm4 0v2H7V3h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSendBackward(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 3c.552 0 1 .448 1 1v5h5c.552 0 1 .448 1 1v10c0 .552-.448 1-1 1H10c-.552 0-1-.448-1-1v-5H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h10zm-1 2H5v8h4v-3c0-.552.448-1 1-1h3V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSendToBack(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 3c.552 0 1 .448 1 1v2h5c.552 0 1 .448 1 1v5h2c.552 0 1 .448 1 1v7c0 .552-.448 1-1 1h-7c-.552 0-1-.448-1-1v-2H7c-.552 0-1-.448-1-1v-5H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h7zm5 5h-4v3c0 .552-.448 1-1 1H8v4h4v-3c0-.552.448-1 1-1h3V8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSeparator(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 11h2v2H2v-2zm4 0h12v2H6v-2zm14 0h2v2h-2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSingleQuotesL(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.583 17.321C8.553 16.227 8 15 8 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621.537-.278 1.24-.375 1.929-.311 1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5c-1.073 0-2.099-.49-2.748-1.179z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSingleQuotesR(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.417 6.679C15.447 7.773 16 9 16 10.989c0 3.5-2.457 6.637-6.03 8.188l-.893-1.378c3.335-1.804 3.987-4.145 4.247-5.621-.537.278-1.24.375-1.929.311C9.591 12.322 8.17 10.841 8.17 9a3.5 3.5 0 0 1 3.5-3.5c1.073 0 2.099.49 2.748 1.179z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSortAsc(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 3l4 5h-3v12h-2V8h-3l4-5zm-5 15v2H3v-2h11zm0-7v2H3v-2h11zm-2-7v2H3V4h9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSortDesc(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 4v12h3l-4 5-4-5h3V4h2zm-8 14v2H3v-2h9zm2-7v2H3v-2h11zm0-7v2H3V4h11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpace(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 9v4h16V9h2v5a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V9h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSplitCellsHorizontal(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm-9 2H5v14h6v-4h2v4h6V5h-6v4h-2V5zm4 4l3 3-3 3v-2H9v2l-3-3 3-3v2h6V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSplitCellsVertical(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm-1 2H5v5.999L9 11v2H5v6h14v-6h-4v-2l4-.001V5zm-7 1l3 3h-2v6h2l-3 3-3-3h2V9H9l3-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStrikethrough2(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 9h-2V6H5V4h14v2h-6v3zm0 6v5h-2v-5h2zM3 11h18v2H3v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStrikethrough(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.154 14c.23.516.346 1.09.346 1.72 0 1.342-.524 2.392-1.571 3.147C14.88 19.622 13.433 20 11.586 20c-1.64 0-3.263-.381-4.87-1.144V16.6c1.52.877 3.075 1.316 4.666 1.316 2.551 0 3.83-.732 3.839-2.197a2.21 2.21 0 0 0-.648-1.603l-.12-.117H3v-2h18v2h-3.846zm-4.078-3H7.629a4.086 4.086 0 0 1-.481-.522C6.716 9.92 6.5 9.246 6.5 8.452c0-1.236.466-2.287 1.397-3.153C8.83 4.433 10.271 4 12.222 4c1.471 0 2.879.328 4.222.984v2.152c-1.2-.687-2.515-1.03-3.946-1.03-2.48 0-3.719.782-3.719 2.346 0 .42.218.786.654 1.099.436.313.974.562 1.613.75.62.18 1.297.414 2.03.699z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSubscript2(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 6v13H9V6H3V4h14v2h-6zm8.55 10.58a.8.8 0 1 0-1.32-.36l-1.154.33A2.001 2.001 0 0 1 19 14a2 2 0 0 1 1.373 3.454L18.744 19H21v1h-4v-1l2.55-2.42z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSubscript(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.596 4L10.5 9.928 15.404 4H18l-6.202 7.497L18 18.994V19h-2.59l-4.91-5.934L5.59 19H3v-.006l6.202-7.497L3 4h2.596zM21.55 16.58a.8.8 0 1 0-1.32-.36l-1.155.33A2.001 2.001 0 0 1 21 14a2 2 0 0 1 1.373 3.454L20.744 19H23v1h-4v-1l2.55-2.42z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSuperscript2(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 7v13H9V7H3V5h12v2h-4zm8.55-.42a.8.8 0 1 0-1.32-.36l-1.154.33A2.001 2.001 0 0 1 19 4a2 2 0 0 1 1.373 3.454L18.744 9H21v1h-4V9l2.55-2.42z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSuperscript(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.596 5l4.904 5.928L15.404 5H18l-6.202 7.497L18 19.994V20h-2.59l-4.91-5.934L5.59 20H3v-.006l6.202-7.497L3 5h2.596zM21.55 6.58a.8.8 0 1 0-1.32-.36l-1.155.33A2.001 2.001 0 0 1 21 4a2 2 0 0 1 1.373 3.454L20.744 9H23v1h-4V9l2.55-2.42z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTable2(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M13 10v4h6v-4h-6zm-2 0H5v4h6v-4zm2 9h6v-3h-6v3zm-2 0v-3H5v3h6zm2-14v3h6V5h-6zm-2 0H5v3h6V5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTextDirectionL(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 5v10H9v-4a4 4 0 1 1 0-8h8v2h-2v10h-2V5h-2zM9 5a2 2 0 1 0 0 4V5zm8 12v-2.5l4 3.5-4 3.5V19H5v-2h12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTextDirectionR(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 5v10H9v-4a4 4 0 1 1 0-8h8v2h-2v10h-2V5h-2zM9 5a2 2 0 1 0 0 4V5zM7 17h12v2H7v2.5L3 18l4-3.5V17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTextSpacing(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 17h10v-2.5l3.5 3.5-3.5 3.5V19H7v2.5L3.5 18 7 14.5V17zm6-11v9h-2V6H5V4h14v2h-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTextWrap(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 18h1.5a2.5 2.5 0 1 0 0-5H3v-2h13.5a4.5 4.5 0 1 1 0 9H15v2l-4-3 4-3v2zM3 4h18v2H3V4zm6 14v2H3v-2h6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiText(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 6v15h-2V6H5V4h14v2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTranslate2(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.5 10l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16.5 10h2zM10 2v2h6v2h-1.968a18.222 18.222 0 0 1-3.62 6.301 14.864 14.864 0 0 0 2.336 1.707l-.751 1.878A17.015 17.015 0 0 1 9 13.725a16.676 16.676 0 0 1-6.201 3.548l-.536-1.929a14.7 14.7 0 0 0 5.327-3.042A18.078 18.078 0 0 1 4.767 8h2.24A16.032 16.032 0 0 0 9 10.877a16.165 16.165 0 0 0 2.91-4.876L2 6V4h6V2h2zm7.5 10.885L16.253 16h2.492L17.5 12.885z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTranslate(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 15v2a2 2 0 0 0 1.85 1.995L7 19h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM8 2v2h4v7H8v3H6v-3H2V4h4V2h2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM6 6H4v3h2V6zm4 0H8v3h2V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUnderline(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 3v9a4 4 0 1 0 8 0V3h2v9a6 6 0 1 1-12 0V3h2zM4 20h16v2H4v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWubiInput(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 21v-2h3.662l1.234-7H5v-2h3.249l.881-5H4V3h16v2h-8.839l-.882 5H18v9h3v2H3zm13-9H9.927l-1.235 7H16v-7z\"\n }\n }]\n })(props);\n}\n;\nexport function Ri24HoursFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 13c1.657 0 3 1.343 3 3 0 .85-.353 1.616-.92 2.162L12.17 20H15v2H9v-1.724l3.693-3.555c.19-.183.307-.438.307-.721 0-.552-.448-1-1-1s-1 .448-1 1H9c0-1.657 1.343-3 3-3zm6 0v4h2v-4h2v9h-2v-3h-4v-6h2zM4 12c0 2.527 1.171 4.78 3 6.246v2.416C4.011 18.933 2 15.702 2 12h2zm8-10c5.185 0 9.449 3.947 9.95 9h-2.012C19.446 7.054 16.08 4 12 4 9.536 4 7.332 5.114 5.865 6.865L8 9H2V3l2.447 2.446C6.28 3.336 8.984 2 12 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function Ri24HoursLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 13c1.657 0 3 1.343 3 3 0 .85-.353 1.616-.92 2.162L12.17 20H15v2H9v-1.724l3.693-3.555c.19-.183.307-.438.307-.721 0-.552-.448-1-1-1s-1 .448-1 1H9c0-1.657 1.343-3 3-3zm6 0v4h2v-4h2v9h-2v-3h-4v-6h2zM4 12c0 2.527 1.171 4.78 3 6.246v2.416C4.011 18.933 2 15.702 2 12h2zm8-10c5.185 0 9.449 3.947 9.95 9h-2.012C19.446 7.054 16.08 4 12 4 9.25 4 6.824 5.387 5.385 7.5H8v2H2v-6h2V6c1.824-2.43 4.729-4 8-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAuctionFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 20v2H2v-2h12zM14.586.686l7.778 7.778L20.95 9.88l-1.06-.354L17.413 12l5.657 5.657-1.414 1.414L16 13.414l-2.404 2.404.283 1.132-1.415 1.414-7.778-7.778 1.415-1.414 1.13.282 6.294-6.293-.353-1.06L14.586.686z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAuctionLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 20v2H2v-2h12zM14.586.686l7.778 7.778L20.95 9.88l-1.06-.354L17.413 12l5.657 5.657-1.414 1.414L16 13.414l-2.404 2.404.283 1.132-1.415 1.414-7.778-7.778 1.415-1.414 1.13.282 6.294-6.293-.353-1.06L14.586.686zm.707 3.536l-7.071 7.07 3.535 3.536 7.071-7.07-3.535-3.536z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBankCard2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 11v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9h20zm0-4H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBankCard2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 9H4v7h16v-7zm0-4V5H4v3h16z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBankCardFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 10v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10h20zm0-2H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v4zm-7 8v2h4v-2h-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBankCardLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 8H4v8h16v-8zm0-2V5H4v4h16zm-6 6h4v2h-4v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBitCoinFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-6v2h2v-2h1a2.5 2.5 0 0 0 2-4 2.5 2.5 0 0 0-2-4h-1V6h-2v2H8v8h3zm-1-3h4a.5.5 0 1 1 0 1h-4v-1zm0-3h4a.5.5 0 1 1 0 1h-4v-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBitCoinLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-4H8V8h3V6h2v2h1a2.5 2.5 0 0 1 2 4 2.5 2.5 0 0 1-2 4h-1v2h-2v-2zm-1-3v1h4a.5.5 0 1 0 0-1h-4zm0-3v1h4a.5.5 0 1 0 0-1h-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCoinFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M23 12v2c0 3.314-4.925 6-11 6-5.967 0-10.824-2.591-10.995-5.823L1 14v-2c0 3.314 4.925 6 11 6s11-2.686 11-6zM12 4c6.075 0 11 2.686 11 6s-4.925 6-11 6-11-2.686-11-6 4.925-6 11-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCoinLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 4c6.075 0 11 2.686 11 6v4c0 3.314-4.925 6-11 6-5.967 0-10.824-2.591-10.995-5.823L1 14v-4c0-3.314 4.925-6 11-6zm0 12c-3.72 0-7.01-1.007-9-2.55V14c0 1.882 3.883 4 9 4 5.01 0 8.838-2.03 8.995-3.882L21 14l.001-.55C19.011 14.992 15.721 16 12 16zm0-10c-5.117 0-9 2.118-9 4 0 1.882 3.883 4 9 4s9-2.118 9-4c0-1.882-3.883-4-9-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCoinsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 2a8 8 0 0 1 3.292 15.293A8 8 0 1 1 6.706 6.707 8.003 8.003 0 0 1 14 2zm-3 7H9v1a2.5 2.5 0 0 0-.164 4.995L9 15h2l.09.008a.5.5 0 0 1 0 .984L11 16H7v2h2v1h2v-1a2.5 2.5 0 0 0 .164-4.995L11 13H9l-.09-.008a.5.5 0 0 1 0-.984L9 12h4v-2h-2V9zm3-5a5.985 5.985 0 0 0-4.484 2.013 8 8 0 0 1 8.47 8.471A6 6 0 0 0 14 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCoinsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M14 2a8 8 0 0 1 3.292 15.293A8 8 0 1 1 6.706 6.707 8.003 8.003 0 0 1 14 2zm-4 6a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm1 1v1h2v2H9a.5.5 0 0 0-.09.992L9 13h2a2.5 2.5 0 1 1 0 5v1H9v-1H7v-2h4a.5.5 0 0 0 .09-.992L11 15H9a2.5 2.5 0 1 1 0-5V9h2zm3-5a5.985 5.985 0 0 0-4.484 2.013 8 8 0 0 1 8.47 8.471A6 6 0 0 0 14 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCopperCoinFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-14.243L7.757 12 12 16.243 16.243 12 12 7.757z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCopperCoinLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-12.95L16.95 12 12 16.95 7.05 12 12 7.05zm0 2.829L9.879 12 12 14.121 14.121 12 12 9.879z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCopperDiamondFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM9.5 9L7 11.5l5 5 5-5L14.5 9h-5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCopperDiamondLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM9 8h6l2.5 3.5L12 17l-5.5-5.5L9 8zm1.03 2l-.92 1.29L12 14.18l2.89-2.89-.92-1.29h-3.94z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCoupon2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 3v18H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5V4a1 1 0 0 1 1-1h11zm2 0h5a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1h-5V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCoupon2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 9.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5zM14 5H4v2.968a4.5 4.5 0 0 1 0 8.064V19h10V5zm2 0v14h4v-2.968a4.5 4.5 0 0 1 0-8.064V5h-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCoupon3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 21a1.5 1.5 0 0 0-3 0H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a1.5 1.5 0 0 0 3 0h10a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H11zM9.5 10.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm0 6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCoupon3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4zm6.085 15a1.5 1.5 0 0 1 2.83 0H20v-2.968a4.5 4.5 0 0 1 0-8.064V5h-9.085a1.5 1.5 0 0 1-2.83 0H4v14h4.085zM9.5 11a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm0 5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCoupon4Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7a2 2 0 1 0 4 0h7a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-7a2 2 0 1 0-4 0zM6 8v8h2V8H6zm10 0v8h2V8h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCoupon4Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7a2 2 0 1 0 4 0h7a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-7a2 2 0 1 0-4 0zm-1.465-2A3.998 3.998 0 0 1 12 17c1.48 0 2.773.804 3.465 2H20V5h-4.535A3.998 3.998 0 0 1 12 7a3.998 3.998 0 0 1-3.465-2H4v14h4.535zM6 8h2v8H6V8zm10 0h2v8h-2V8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCoupon5Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 14v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7a2 2 0 1 0 0-4V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v7a2 2 0 1 0 0 4zM9 6v2h6V6H9zm0 10v2h6v-2H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCoupon5Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 14v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7a2 2 0 1 0 0-4V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v7a2 2 0 1 0 0 4zm-2 1.465A3.998 3.998 0 0 1 17 12c0-1.48.804-2.773 2-3.465V4H5v4.535C6.196 9.227 7 10.52 7 12c0 1.48-.804 2.773-2 3.465V20h14v-4.535zM9 6h6v2H9V6zm0 10h6v2H9v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCouponFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 9.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5zM9 9v2h6V9H9zm0 4v2h6v-2H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCouponLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 9.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5zm2-1.532a4.5 4.5 0 0 1 0 8.064V19h16v-2.968a4.5 4.5 0 0 1 0-8.064V5H4v2.968zM9 9h6v2H9V9zm0 4h6v2H9v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCurrencyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 16h2V4H9v2h8v10zm0 2v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.007-1H7V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3zM7 16v2h2v1h2v-1h.5a2.5 2.5 0 1 0 0-5h-3a.5.5 0 1 1 0-1H13v-2h-2V9H9v1h-.5a2.5 2.5 0 1 0 0 5h3a.5.5 0 1 1 0 1H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCurrencyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 16h2V4H9v2h8v10zm0 2v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.007-1H7V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3zM5.003 8L5 20h10V8H5.003zM7 16h4.5a.5.5 0 1 0 0-1h-3a2.5 2.5 0 1 1 0-5H9V9h2v1h2v2H8.5a.5.5 0 1 0 0 1h3a2.5 2.5 0 1 1 0 5H11v1H9v-1H7v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiExchangeBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9 6H8v2h9l-5-5v3zm-5 4l5 5v-3h4v-2H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiExchangeBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9 6V6l5 5H8V9h4zm-5 4h9v2h-4v3l-5-5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiExchangeCnyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.373 4.51A9.962 9.962 0 0 1 12 2c5.523 0 10 4.477 10 10a9.954 9.954 0 0 1-1.793 5.715L17.5 12H20A8 8 0 0 0 6.274 6.413l-.9-1.902zm13.254 14.98A9.962 9.962 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.125.663-4.095 1.793-5.715L6.5 12H4a8 8 0 0 0 13.726 5.587l.9 1.902zM13 13.535h3v2h-3v2h-2v-2H8v-2h3v-1H8v-2h2.586L8.464 8.414 9.88 7 12 9.121 14.121 7l1.415 1.414-2.122 2.122H16v2h-3v1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiExchangeCnyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.375 15.103A8.001 8.001 0 0 0 8.03 5.053l-.992-1.737A9.996 9.996 0 0 1 17 3.34c4.49 2.592 6.21 8.142 4.117 12.77l1.342.774-4.165 2.214-.165-4.714 1.246.719zM4.625 8.897a8.001 8.001 0 0 0 11.345 10.05l.992 1.737A9.996 9.996 0 0 1 7 20.66C2.51 18.068.79 12.518 2.883 7.89L1.54 7.117l4.165-2.214.165 4.714-1.246-.719zM13 13.536h3v2h-3v2h-2v-2H8v-2h3v-1H8v-2h2.586L8.464 8.414 9.88 7 12 9.121 14.121 7l1.415 1.414-2.122 2.122H16v2h-3v1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiExchangeDollarFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.373 4.51A9.962 9.962 0 0 1 12 2c5.523 0 10 4.477 10 10a9.954 9.954 0 0 1-1.793 5.715L17.5 12H20A8 8 0 0 0 6.274 6.413l-.9-1.902zm13.254 14.98A9.962 9.962 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.125.663-4.095 1.793-5.715L6.5 12H4a8 8 0 0 0 13.726 5.587l.9 1.902zM8.5 14H14a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1V7h2v1h2.5v2H10a.5.5 0 1 0 0 1h4a2.5 2.5 0 1 1 0 5h-1v1h-2v-1H8.5v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiExchangeDollarLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.375 15.103A8.001 8.001 0 0 0 8.03 5.053l-.992-1.737A9.996 9.996 0 0 1 17 3.34c4.49 2.592 6.21 8.142 4.117 12.77l1.342.774-4.165 2.214-.165-4.714 1.246.719zM4.625 8.897a8.001 8.001 0 0 0 11.345 10.05l.992 1.737A9.996 9.996 0 0 1 7 20.66C2.51 18.068.79 12.518 2.883 7.89L1.54 7.117l4.165-2.214.165 4.714-1.246-.719zM8.5 14H14a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1V7h2v1h2.5v2H10a.5.5 0 1 0 0 1h4a2.5 2.5 0 1 1 0 5h-1v1h-2v-1H8.5v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiExchangeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-13H8v2h9l-5-5v3zm-5 4l5 5v-3h4v-2H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiExchangeFundsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.373 4.51A9.962 9.962 0 0 1 12 2c5.523 0 10 4.477 10 10a9.954 9.954 0 0 1-1.793 5.715L17.5 12H20A8 8 0 0 0 6.274 6.413l-.9-1.902zm13.254 14.98A9.962 9.962 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.125.663-4.095 1.793-5.715L6.5 12H4a8 8 0 0 0 13.726 5.587l.9 1.902zm-5.213-4.662L10.586 12l-2.829 2.828-1.414-1.414 4.243-4.242L13.414 12l2.829-2.828 1.414 1.414-4.243 4.242z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiExchangeFundsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.375 15.103A8.001 8.001 0 0 0 8.03 5.053l-.992-1.737A9.996 9.996 0 0 1 17 3.34c4.49 2.592 6.21 8.142 4.117 12.77l1.342.774-4.165 2.214-.165-4.714 1.246.719zM4.625 8.897a8.001 8.001 0 0 0 11.345 10.05l.992 1.737A9.996 9.996 0 0 1 7 20.66C2.51 18.068.79 12.518 2.883 7.89L1.54 7.117l4.165-2.214.165 4.714-1.246-.719zm8.79 5.931L10.584 12l-2.828 2.828-1.414-1.414 4.243-4.242L13.414 12l2.829-2.828 1.414 1.414-4.243 4.242z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiExchangeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-7h9v2h-4v3l-5-5zm5-4V6l5 5H8V9h4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFundsBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm11.793 6.793l-2.45 2.45-2.121-2.122-4.243 4.243 1.414 1.414 2.829-2.828 2.121 2.121 3.864-3.864L18 13V8h-5l1.793 1.793z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFundsBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm11.793 6.793L13 8h5v5l-1.793-1.793-3.864 3.864-2.121-2.121-2.829 2.828-1.414-1.414 4.243-4.243 2.121 2.122 2.45-2.45z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFundsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.897 17.86l3.91-3.91 2.829 2.828 4.571-4.57L17 14V9h-5l1.793 1.793-3.157 3.157-2.828-2.829-4.946 4.946A9.965 9.965 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.987 9.987 0 0 1-8.103-4.14z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFundsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.406 14.523l3.402-3.402 2.828 2.829 3.157-3.157L12 9h5v5l-1.793-1.793-4.571 4.571-2.828-2.828-2.475 2.474a8 8 0 1 0-.927-1.9zm-1.538 1.558l-.01-.01.004-.004A9.965 9.965 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10c-4.07 0-7.57-2.43-9.132-5.919z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGift2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 13v7a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-7h16zM14.5 2a3.5 3.5 0 0 1 3.163 5.001L21 7a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1l3.337.001a3.5 3.5 0 0 1 5.664-3.95A3.48 3.48 0 0 1 14.5 2zm-5 2a1.5 1.5 0 0 0-.144 2.993L9.5 7H11V5.5a1.5 1.5 0 0 0-1.356-1.493L9.5 4zm5 0l-.144.007a1.5 1.5 0 0 0-1.35 1.349L13 5.5V7h1.5l.144-.007a1.5 1.5 0 0 0 0-2.986L14.5 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGift2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M14.5 2a3.5 3.5 0 0 1 3.163 5.001L21 7a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-1v8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1l3.337.001a3.5 3.5 0 0 1 5.664-3.95A3.48 3.48 0 0 1 14.5 2zM18 13H6v7h12v-7zm2-4H4v2h16V9zM9.5 4a1.5 1.5 0 0 0-.144 2.993L9.5 7H11V5.5a1.5 1.5 0 0 0-1.356-1.493L9.5 4zm5 0l-.144.007a1.5 1.5 0 0 0-1.35 1.349L13 5.5V7h1.5l.144-.007a1.5 1.5 0 0 0 0-2.986L14.5 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGiftFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 2a4 4 0 0 1 3.464 6.001L23 8v2h-2v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V10H1V8l4.536.001A4 4 0 0 1 12 3.355 3.983 3.983 0 0 1 15 2zm-2 8h-2v10h2V10zM9 4a2 2 0 0 0-.15 3.995L9 8h2V6a2 2 0 0 0-1.697-1.977l-.154-.018L9 4zm6 0a2 2 0 0 0-1.995 1.85L13 6v2h2a2 2 0 0 0 1.995-1.85L17 6a2 2 0 0 0-2-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGiftLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M15 2a4 4 0 0 1 3.464 6.001L23 8v2h-2v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V10H1V8l4.536.001A4 4 0 0 1 12 3.355 3.983 3.983 0 0 1 15 2zm-4 8H5v9h6v-9zm8 0h-6v9h6v-9zM9 4a2 2 0 0 0-.15 3.995L9 8h2V6a2 2 0 0 0-1.697-1.977l-.154-.018L9 4zm6 0a2 2 0 0 0-1.995 1.85L13 6v2h2a2 2 0 0 0 1.995-1.85L17 6a2 2 0 0 0-2-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHandCoinFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M9.33 11.5h2.17A4.5 4.5 0 0 1 16 16H8.999L9 17h8v-1a5.578 5.578 0 0 0-.886-3H19a5 5 0 0 1 4.516 2.851C21.151 18.972 17.322 21 13 21c-2.761 0-5.1-.59-7-1.625L6 10.071A6.967 6.967 0 0 1 9.33 11.5zM5 19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9zM18 5a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm-7-3a3 3 0 1 1 0 6 3 3 0 0 1 0-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHandCoinLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M5 9a1 1 0 0 1 1 1 6.97 6.97 0 0 1 4.33 1.5h2.17c1.333 0 2.53.58 3.354 1.5H19a5 5 0 0 1 4.516 2.851C21.151 18.972 17.322 21 13 21c-2.79 0-5.15-.603-7.06-1.658A.998.998 0 0 1 5 20H2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h3zm1.001 3L6 17.022l.045.032C7.84 18.314 10.178 19 13 19c3.004 0 5.799-1.156 7.835-3.13l.133-.133-.12-.1a2.994 2.994 0 0 0-1.643-.63L19 15h-2.111c.072.322.111.656.111 1v1H8v-2l6.79-.001-.034-.078a2.501 2.501 0 0 0-2.092-1.416L12.5 13.5H9.57A4.985 4.985 0 0 0 6.002 12zM4 11H3v7h1v-7zm14-6a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm-7-5a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHandHeartFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.33 11.5h2.17A4.5 4.5 0 0 1 16 16H8.999L9 17h8v-1a5.578 5.578 0 0 0-.886-3H19a5 5 0 0 1 4.516 2.851C21.151 18.972 17.322 21 13 21c-2.761 0-5.1-.59-7-1.625L6 10.071A6.967 6.967 0 0 1 9.33 11.5zM4 9a1 1 0 0 1 .993.883L5 10V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h2zm9.646-5.425L14 3.93l.354-.354a2.5 2.5 0 1 1 3.535 3.536L14 11l-3.89-3.89a2.5 2.5 0 1 1 3.536-3.535z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHandHeartLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M5 9a1 1 0 0 1 1 1 6.97 6.97 0 0 1 4.33 1.5h2.17c1.332 0 2.53.579 3.353 1.499L19 13a5 5 0 0 1 4.516 2.851C21.151 18.972 17.322 21 13 21c-2.79 0-5.15-.603-7.06-1.658A.998.998 0 0 1 5 20H2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h3zm1.001 3L6 17.021l.045.033C7.84 18.314 10.178 19 13 19c3.004 0 5.799-1.156 7.835-3.13l.133-.133-.12-.1a2.994 2.994 0 0 0-1.643-.63L19 15l-2.112-.001c.073.322.112.657.112 1.001v1H8v-2l6.79-.001-.034-.078a2.501 2.501 0 0 0-2.092-1.416L12.5 13.5H9.57A4.985 4.985 0 0 0 6.002 12zM4 11H3v7h1v-7zm9.646-7.425L14 3.93l.354-.354a2.5 2.5 0 1 1 3.535 3.536L14 11l-3.89-3.89a2.5 2.5 0 1 1 3.536-3.535zm-2.12 1.415a.5.5 0 0 0-.06.637l.058.069L14 8.17l2.476-2.474a.5.5 0 0 0 .058-.638l-.058-.07a.5.5 0 0 0-.638-.057l-.07.058-1.769 1.768-1.767-1.77-.068-.056a.5.5 0 0 0-.638.058z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiIncreaseDecreaseFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm6 8V9H7v2H5v2h2v2h2v-2h2v-2H9zm4 0v2h6v-2h-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiIncreaseDecreaseLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm5 6h2v2H9v2H7v-2H5v-2h2V9h2v2zm4 0h6v2h-6v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoneyCnyBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm10 10v-1h3v-2h-2.586l2.122-2.121-1.415-1.415L12 8.586 9.879 6.464 8.464 7.88 10.586 10H8v2h3v1H8v2h3v2h2v-2h3v-2h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoneyCnyBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm9 8h3v2h-3v2h-2v-2H8v-2h3v-1H8v-2h2.586L8.464 7.879 9.88 6.464 12 8.586l2.121-2.122 1.415 1.415L13.414 10H16v2h-3v1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoneyCnyCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm1-9v-1h3v-2h-2.586l2.122-2.121-1.415-1.415L12 8.586 9.879 6.464 8.464 7.88 10.586 10H8v2h3v1H8v2h3v2h2v-2h3v-2h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoneyCnyCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-7h3v2h-3v2h-2v-2H8v-2h3v-1H8v-2h2.586L8.464 7.879 9.88 6.464 12 8.586l2.121-2.122 1.415 1.415L13.414 10H16v2h-3v1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoneyDollarBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5.5 11v2H11v2h2v-2h1a2.5 2.5 0 1 0 0-5h-4a.5.5 0 1 1 0-1h5.5V8H13V6h-2v2h-1a2.5 2.5 0 0 0 0 5h4a.5.5 0 1 1 0 1H8.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoneyDollarBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm4.5 9H14a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1V6h2v2h2.5v2H10a.5.5 0 1 0 0 1h4a2.5 2.5 0 1 1 0 5h-1v2h-2v-2H8.5v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoneyDollarCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.5-8v2H11v2h2v-2h1a2.5 2.5 0 1 0 0-5h-4a.5.5 0 1 1 0-1h5.5V8H13V6h-2v2h-1a2.5 2.5 0 0 0 0 5h4a.5.5 0 1 1 0 1H8.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoneyDollarCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-3.5-6H14a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1V6h2v2h2.5v2H10a.5.5 0 1 0 0 1h4a2.5 2.5 0 1 1 0 5h-1v2h-2v-2H8.5v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoneyEuroBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7.05 8a2.5 2.5 0 0 1 4.064-1.41l1.701-1.133A4.5 4.5 0 0 0 8.028 11H7v2h1.027a4.5 4.5 0 0 0 7.788 2.543l-1.701-1.134A2.5 2.5 0 0 1 10.05 13l4.95.001v-2h-4.95z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoneyEuroBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm6.05 6H15v2h-4.95a2.5 2.5 0 0 0 4.064 1.41l1.7 1.133A4.5 4.5 0 0 1 8.028 13H7v-2h1.027a4.5 4.5 0 0 1 7.788-2.543L14.114 9.59A2.5 2.5 0 0 0 10.05 11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoneyEuroCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1.95-11a2.5 2.5 0 0 1 4.064-1.41l1.701-1.133A4.5 4.5 0 0 0 8.028 11H7v2h1.027a4.5 4.5 0 0 0 7.788 2.543l-1.701-1.134A2.5 2.5 0 0 1 10.05 13l4.95.001v-2h-4.95z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoneyEuroCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1.95-9H15v2h-4.95a2.5 2.5 0 0 0 4.064 1.41l1.7 1.133A4.5 4.5 0 0 1 8.028 13H7v-2h1.027a4.5 4.5 0 0 1 7.788-2.543L14.114 9.59A2.5 2.5 0 0 0 10.05 11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoneyPoundBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm6 10v2H8v2h8v-2h-5v-2h3v-2h-3v-1a1.5 1.5 0 0 1 2.76-.815l1.986-.496A3.501 3.501 0 0 0 9 10v1H8v2h1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoneyPoundBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm5 8H8v-2h1v-1a3.5 3.5 0 0 1 6.746-1.311l-1.986.496A1.499 1.499 0 0 0 11 10v1h3v2h-3v2h5v2H8v-2h1v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoneyPoundCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3-9v2H8v2h8v-2h-5v-2h3v-2h-3v-1a1.5 1.5 0 0 1 2.76-.815l1.986-.496A3.501 3.501 0 0 0 9 10v1H8v2h1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoneyPoundCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-3-7H8v-2h1v-1a3.5 3.5 0 0 1 6.746-1.311l-1.986.496A1.499 1.499 0 0 0 11 10v1h3v2h-3v2h5v2H8v-2h1v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPercentFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.5 21a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm-11-11a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm12.571-6.485l1.414 1.414L4.93 20.485l-1.414-1.414L19.07 3.515z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPercentLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.5 21a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm-11-9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm12.571-4.485l1.414 1.414L4.93 20.485l-1.414-1.414L19.07 3.515z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPriceTag2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 7l8.445-5.63a1 1 0 0 1 1.11 0L21 7v14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7zm9 4a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-4 5v2h8v-2H8zm0-3v2h8v-2H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPriceTag2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 7l8.445-5.63a1 1 0 0 1 1.11 0L21 7v14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7zm2 1.07V20h14V8.07l-7-4.666L5 8.07zM8 16h8v2H8v-2zm0-3h8v2H8v-2zm4-2a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPriceTag3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.9 2.1l9.899 1.415 1.414 9.9-9.192 9.192a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414L10.9 2.1zm2.828 8.486a2 2 0 1 0 2.828-2.829 2 2 0 0 0-2.828 2.829z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPriceTag3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.9 2.1l9.899 1.415 1.414 9.9-9.192 9.192a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414L10.9 2.1zm.707 2.122L3.828 12l8.486 8.485 7.778-7.778-1.06-7.425-7.425-1.06zm2.12 6.364a2 2 0 1 1 2.83-2.829 2 2 0 0 1-2.83 2.829z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPriceTagFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 7l8.445-5.63a1 1 0 0 1 1.11 0L21 7v14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7zm9 4a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPriceTagLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 7l8.445-5.63a1 1 0 0 1 1.11 0L21 7v14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7zm2 1.07V20h14V8.07l-7-4.666L5 8.07zM12 11a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRedPacketFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 5.937A11.985 11.985 0 0 1 14.194 9.8a2.5 2.5 0 0 0-4.388 0A11.985 11.985 0 0 1 3 5.937V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v2.937zm0 2.787V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V8.724A13.944 13.944 0 0 0 9.63 11.8a2.501 2.501 0 0 0 4.74 0A13.944 13.944 0 0 0 21 8.724z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRedPacketLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.173 9.763A9.98 9.98 0 0 0 19 7.141V4H5v3.141a9.98 9.98 0 0 0 4.827 2.622 2.5 2.5 0 0 1 4.346 0zm.208 2a2.501 2.501 0 0 1-4.762 0A11.94 11.94 0 0 1 5 9.749V20h14V9.748a11.94 11.94 0 0 1-4.619 2.016zM4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRefund2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.96 9.96 0 0 1-6.383-2.302l-.244-.209.902-1.902a8 8 0 1 0-2.27-5.837l-.005.25h2.5l-2.706 5.716A9.954 9.954 0 0 1 2 12C2 6.477 6.477 2 12 2zm1 4v2h2.5v2H10a.5.5 0 0 0-.09.992L10 11h4a2.5 2.5 0 1 1 0 5h-1v2h-2v-2H8.5v-2H14a.5.5 0 0 0 .09-.992L14 13h-4a2.5 2.5 0 1 1 0-5h1V6h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRefund2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.671 4.257c3.928-3.219 9.733-2.995 13.4.672 3.905 3.905 3.905 10.237 0 14.142-3.905 3.905-10.237 3.905-14.142 0A9.993 9.993 0 0 1 2.25 9.767l.077-.313 1.934.51a8 8 0 1 0 3.053-4.45l-.221.166 1.017 1.017-4.596 1.06 1.06-4.596 1.096 1.096zM13 6v2h2.5v2H10a.5.5 0 0 0-.09.992L10 11h4a2.5 2.5 0 1 1 0 5h-1v2h-2v-2H8.5v-2H14a.5.5 0 0 0 .09-.992L14 13h-4a2.5 2.5 0 1 1 0-5h1V6h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRefundFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 7H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v3zm0 2v11a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V9h20zm-11 5v-2.5L6.5 16H17v-2h-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRefundLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 8V5H4v3h16zm0 2H4v9h16v-9zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 11h6v2H6.5l4.5-4.5V14z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSafe2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 20H6v2H4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7V1.59a.5.5 0 0 1 .582-.493l10.582 1.764a1 1 0 0 1 .836.986V6h1v2h-1v7h1v2h-1v2.153a1 1 0 0 1-.836.986L20 20.333V22h-2v-1.333l-7.418 1.236A.5.5 0 0 1 10 21.41V20zm2-.36l8-1.334V4.694l-8-1.333v16.278zM16.5 14c-.828 0-1.5-1.12-1.5-2.5S15.672 9 16.5 9s1.5 1.12 1.5 2.5-.672 2.5-1.5 2.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSafe2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 20.333V22h-2v-1.333l-7.418 1.236A.5.5 0 0 1 10 21.41V20H6v2H4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7V1.59a.5.5 0 0 1 .582-.493l10.582 1.764a1 1 0 0 1 .836.986V6h1v2h-1v7h1v2h-1v2.153a1 1 0 0 1-.836.986L20 20.333zM4 5v13h6V5H4zm8 14.64l8-1.334V4.694l-8-1.333v16.278zM16.5 14c-.828 0-1.5-1.12-1.5-2.5S15.672 9 16.5 9s1.5 1.12 1.5 2.5-.672 2.5-1.5 2.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSafeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 20H6v2H4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1h-1v2h-2v-2zm-7-6.126V17h2v-3.126A4.002 4.002 0 0 0 12 6a4 4 0 0 0-1 7.874zM12 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSafeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 20H6v2H4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1h-1v2h-2v-2zM4 18h16V5H4v13zm9-4.126V17h-2v-3.126A4.002 4.002 0 0 1 12 6a4 4 0 0 1 1 7.874zM12 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSecurePaymentFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M11 2l7.298 2.28a1 1 0 0 1 .702.955V7h2a1 1 0 0 1 1 1v2H9V8a1 1 0 0 1 1-1h7V5.97l-6-1.876L5 5.97v7.404a4 4 0 0 0 1.558 3.169l.189.136L11 19.58 14.782 17H10a1 1 0 0 1-1-1v-4h13v4a1 1 0 0 1-1 1l-3.22.001c-.387.51-.857.96-1.4 1.33L11 22l-5.38-3.668A6 6 0 0 1 3 13.374V5.235a1 1 0 0 1 .702-.954L11 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSecurePaymentLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M11 2l7.298 2.28a1 1 0 0 1 .702.955V7h2a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1l-3.22.001c-.387.51-.857.96-1.4 1.33L11 22l-5.38-3.668A6 6 0 0 1 3 13.374V5.235a1 1 0 0 1 .702-.954L11 2zm0 2.094L5 5.97v7.404a4 4 0 0 0 1.558 3.169l.189.136L11 19.58 14.782 17H10a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h7V5.97l-6-1.876zM11 12v3h9v-3h-9zm0-2h9V9h-9v1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShoppingBag2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM9 6H7v2a5 5 0 0 0 10 0V6h-2v2a3 3 0 0 1-6 0V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShoppingBag2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM9 6v2a3 3 0 0 0 6 0V6h2v2A5 5 0 0 1 7 8V6h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShoppingBag3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.5 2h11a1 1 0 0 1 .8.4L21 6v15a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6l2.7-3.6a1 1 0 0 1 .8-.4zm12 4L17 4H7L5.5 6h13zM9 10H7v2a5 5 0 0 0 10 0v-2h-2v2a3 3 0 0 1-6 0v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShoppingBag3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.5 2h11a1 1 0 0 1 .8.4L21 6v15a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6l2.7-3.6a1 1 0 0 1 .8-.4zM19 8H5v12h14V8zm-.5-2L17 4H7L5.5 6h13zM9 10v2a3 3 0 0 0 6 0v-2h2v2a5 5 0 0 1-10 0v-2h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShoppingBagFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 1a5 5 0 0 1 5 5v2h3a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3V6a5 5 0 0 1 5-5zm5 10h-2v1a1 1 0 0 0 1.993.117L17 12v-1zm-8 0H7v1a1 1 0 0 0 1.993.117L9 12v-1zm3-8a3 3 0 0 0-2.995 2.824L9 6v2h6V6a3 3 0 0 0-2.824-2.995L12 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShoppingBagLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 8V6a5 5 0 1 1 10 0v2h3a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3zm0 2H5v10h14V10h-2v2h-2v-2H9v2H7v-2zm2-2h6V6a3 3 0 0 0-6 0v2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShoppingBasket2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.366 3.438L18.577 9H22v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.92a1 1 0 0 1-.996-.917L3.166 11H2V9h3.422l3.212-5.562 1.732 1L7.732 9h8.535l-2.633-4.562 1.732-1zM13 13h-2v4h2v-4zm-4 0H7v4h2v-4zm8 0h-2v4h2v-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShoppingBasket2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M15.366 3.438L18.577 9H22v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.92a1 1 0 0 1-.996-.917L3.166 11H2V9h3.422l3.212-5.562 1.732 1L7.732 9h8.535l-2.633-4.562 1.732-1zM18.826 11H5.173l.667 8h12.319l.667-8zM13 13v4h-2v-4h2zm-4 0v4H7v-4h2zm8 0v4h-2v-4h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShoppingBasketFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2a6 6 0 0 1 6 6v1h4v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.92a1 1 0 0 1-.996-.917L3.166 11H2V9h4V8a6 6 0 0 1 6-6zm1 11h-2v4h2v-4zm-4 0H7v4h2v-4zm8 0h-2v4h2v-4zm-5-9a4 4 0 0 0-3.995 3.8L8 8v1h8V8a4 4 0 0 0-3.8-3.995L12 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShoppingBasketLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2a6 6 0 0 1 6 6v1h4v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.92a1 1 0 0 1-.996-.917L3.166 11H2V9h4V8a6 6 0 0 1 6-6zm6.826 9H5.173l.667 8h12.319l.667-8zM13 13v4h-2v-4h2zm-4 0v4H7v-4h2zm8 0v4h-2v-4h2zm-5-9a4 4 0 0 0-3.995 3.8L8 8v1h8V8a4 4 0 0 0-3.8-3.995L12 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShoppingCart2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 6.414L.757 3.172l1.415-1.415L5.414 5h15.242a1 1 0 0 1 .958 1.287l-2.4 8a1 1 0 0 1-.958.713H6v2h11v2H5a1 1 0 0 1-1-1V6.414zM5.5 23a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm12 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShoppingCart2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 6.414L.757 3.172l1.415-1.415L5.414 5h15.242a1 1 0 0 1 .958 1.287l-2.4 8a1 1 0 0 1-.958.713H6v2h11v2H5a1 1 0 0 1-1-1V6.414zM6 7v6h11.512l1.8-6H6zm-.5 16a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm12 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShoppingCartFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 9h13.938l.5-2H8V5h13.72a1 1 0 0 1 .97 1.243l-2.5 10a1 1 0 0 1-.97.757H5a1 1 0 0 1-1-1V4H2V2h3a1 1 0 0 1 1 1v6zm0 14a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm12 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShoppingCartLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 16V4H2V2h3a1 1 0 0 1 1 1v12h12.438l2-8H8V5h13.72a1 1 0 0 1 .97 1.243l-2.5 10a1 1 0 0 1-.97.757H5a1 1 0 0 1-1-1zm2 7a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm12 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStockFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 5h3v9H8v3H6v-3H3V5h3V2h2v3zm10 5h3v9h-3v3h-2v-3h-3v-9h3V7h2v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStockLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 5h3v9H8v3H6v-3H3V5h3V2h2v3zM5 7v5h4V7H5zm13 3h3v9h-3v3h-2v-3h-3v-9h3V7h2v3zm-3 2v5h4v-5h-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSwapBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm12 4v2h-4v2h4v2l3.5-3L15 7zM9 17v-2h4v-2H9v-2l-3.5 3L9 17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSwapBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm12 4l3.5 3-3.5 3v-2h-4V9h4V7zM9 17l-3.5-3L9 11v2h4v2H9v2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSwapFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM7 9h2v4h2V9h2l-3-3.5L7 9zm10 6h-2v-4h-2v4h-2l3 3.5 3-3.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSwapLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM7 9l3-3.5L13 9h-2v4H9V9H7zm10 6l-3 3.5-3-3.5h2v-4h2v4h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTicket2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5V4a1 1 0 0 1 1-1h18zm-5 6H8v6h8V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTicket2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5V4a1 1 0 0 1 1-1h18zm-1 2H4v2.968l.156.081a4.5 4.5 0 0 1 2.34 3.74L6.5 12a4.499 4.499 0 0 1-2.344 3.95L4 16.032V19h16v-2.969l-.156-.08a4.5 4.5 0 0 1-2.34-3.74L17.5 12c0-1.704.947-3.187 2.344-3.95L20 7.967V5zm-4 4v6H8V9h8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTicketFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5V4a1 1 0 0 1 1-1h18z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTicketLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5V4a1 1 0 0 1 1-1h18zm-1 2H4v2.968l.156.081a4.5 4.5 0 0 1 2.34 3.74L6.5 12a4.499 4.499 0 0 1-2.344 3.95L4 16.032V19h16v-2.969l-.156-.08a4.5 4.5 0 0 1-2.34-3.74L17.5 12c0-1.704.947-3.187 2.344-3.95L20 7.967V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTrophyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 16.938V19h5v2H6v-2h5v-2.062A8.001 8.001 0 0 1 4 9V3h16v6a8.001 8.001 0 0 1-7 7.938zM1 5h2v4H1V5zm20 0h2v4h-2V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTrophyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 16.938V19h5v2H6v-2h5v-2.062A8.001 8.001 0 0 1 4 9V3h16v6a8.001 8.001 0 0 1-7 7.938zM6 5v4a6 6 0 1 0 12 0V5H6zM1 5h2v4H1V5zm20 0h2v4h-2V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVipCrown2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.8 5.2L7 8l4.186-5.86a1 1 0 0 1 1.628 0L17 8l4.2-2.8a1 1 0 0 1 1.547.95l-1.643 13.967a1 1 0 0 1-.993.883H3.889a1 1 0 0 1-.993-.883L1.253 6.149A1 1 0 0 1 2.8 5.2zM12 15a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVipCrown2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M3.492 8.065L4.778 19h14.444l1.286-10.935-4.01 2.673L12 4.441l-4.498 6.297-4.01-2.673zM2.801 5.2L7 8l4.186-5.86a1 1 0 0 1 1.628 0L17 8l4.2-2.8a1 1 0 0 1 1.547.95l-1.643 13.967a1 1 0 0 1-.993.883H3.889a1 1 0 0 1-.993-.883L1.253 6.149A1 1 0 0 1 2.8 5.2zM12 15a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVipCrownFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 19h20v2H2v-2zM2 5l5 3 5-6 5 6 5-3v12H2V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVipCrownLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 19h20v2H2v-2zM2 5l5 3.5L12 2l5 6.5L22 5v12H2V5zm2 3.841V15h16V8.841l-3.42 2.394L12 5.28l-4.58 5.955L4 8.84z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVipDiamondFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.873 3h14.254a1 1 0 0 1 .809.412l3.823 5.256a.5.5 0 0 1-.037.633L12.367 21.602a.5.5 0 0 1-.734 0L.278 9.302a.5.5 0 0 1-.037-.634l3.823-5.256A1 1 0 0 1 4.873 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVipDiamondLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.873 3h14.254a1 1 0 0 1 .809.412l3.823 5.256a.5.5 0 0 1-.037.633L12.367 21.602a.5.5 0 0 1-.706.028c-.007-.006-3.8-4.115-11.383-12.329a.5.5 0 0 1-.037-.633l3.823-5.256A1 1 0 0 1 4.873 3zm.51 2l-2.8 3.85L12 19.05 21.417 8.85 18.617 5H5.383z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVipFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 5.5v7h2v-7h-2zm-.285 0H8.601l-1.497 4.113L5.607 8.5H3.493l2.611 6.964h2L10.715 8.5zm5.285 5h1.5a2.5 2.5 0 1 0 0-5H14v7h2v-2zm0-2v-1h1.5a.5.5 0 1 1 0 1H16z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVipLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 19h20v2H2v-2zm9-11h2v8h-2V8zM7.965 8h2.125l-2.986 7.964h-2L2.118 8h2.125l1.861 5.113L7.965 8zM17 14v2h-2V8h4a3 3 0 0 1 0 6h-2zm0-4v2h2a1 1 0 0 0 0-2h-2zM2 3h20v2H2V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWallet2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 8h-9a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h9v4a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v4zm-7 3h3v2h-3v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWallet2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 7V5H4v14h16v-2h-8a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h8zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm10 6v6h7V9h-7zm2 2h3v2h-3v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWallet3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 6h-7a6 6 0 1 0 0 12h7v2a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v2zm-7 2h8v8h-8a4 4 0 1 1 0-8zm0 3v2h3v-2h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWallet3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 7h1v10h-1v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v3zm-2 10h-6a5 5 0 0 1 0-10h6V5H4v14h16v-2zm1-2V9h-7a3 3 0 0 0 0 6h7zm-7-4h3v2h-3v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWalletFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 9h19a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V9zm1-6h15v4H2V4a1 1 0 0 1 1-1zm12 11v2h3v-2h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWalletLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 7h3a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h15v4zM4 9v10h16V9H4zm0-4v2h12V5H4zm11 8h3v2h-3v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWaterFlashFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.636 6.636L12 .272l6.364 6.364a9 9 0 1 1-12.728 0zM13 11V6.5L8.5 13H11v4.5l4.5-6.5H13z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWaterFlashLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3.1L7.05 8.05a7 7 0 1 0 9.9 0L12 3.1zm0-2.828l6.364 6.364a9 9 0 1 1-12.728 0L12 .272zM13 11h2.5L11 17.5V13H8.5L13 6.5V11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCapsuleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.778 4.222c2.343 2.343 2.343 6.142 0 8.485l-2.122 2.12-4.949 4.951c-2.343 2.343-6.142 2.343-8.485 0-2.343-2.343-2.343-6.142 0-8.485l7.07-7.071c2.344-2.343 6.143-2.343 8.486 0zm-4.95 10.606L9.172 9.172l-3.536 3.535c-1.562 1.562-1.562 4.095 0 5.657 1.562 1.562 4.095 1.562 5.657 0l3.535-3.536z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCapsuleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.778 4.222c2.343 2.343 2.343 6.142 0 8.485l-7.07 7.071c-2.344 2.343-6.143 2.343-8.486 0-2.343-2.343-2.343-6.142 0-8.485l7.07-7.071c2.344-2.343 6.143-2.343 8.486 0zm-5.656 11.313L8.465 9.878l-2.829 2.83c-1.562 1.561-1.562 4.094 0 5.656 1.562 1.562 4.095 1.562 5.657 0l2.829-2.83zm4.242-9.899c-1.562-1.562-4.095-1.562-5.657 0L9.88 8.464l5.657 5.657 2.828-2.828c1.562-1.562 1.562-4.095 0-5.657z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDislikeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.808 1.393l18.384 18.385-1.414 1.414-3.747-3.747L12 21.485 3.52 12.993c-2.04-2.284-2.028-5.753.034-8.023L1.393 2.808l1.415-1.415zm17.435 3.364c2.262 2.268 2.34 5.88.236 8.236l-1.635 1.636L7.26 3.046c1.67-.207 3.408.288 4.741 1.483 2.349-2.109 5.979-2.039 8.242.228z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDislikeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.808 1.393l18.384 18.385-1.414 1.414-3.747-3.747L12 21.485 3.52 12.993c-2.04-2.284-2.028-5.753.034-8.023L1.393 2.808l1.415-1.415zm2.172 10.23L12 18.654l2.617-2.623-9.645-9.645c-1.294 1.497-1.3 3.735.008 5.237zm15.263-6.866c2.262 2.268 2.34 5.88.236 8.236l-1.635 1.636-1.414-1.414 1.59-1.592c1.374-1.576 1.299-3.958-.193-5.453-1.5-1.502-3.92-1.563-5.49-.153l-1.335 1.198-1.336-1.197c-.35-.314-.741-.555-1.155-.723l-2.25-2.25c1.668-.206 3.407.289 4.74 1.484 2.349-2.109 5.979-2.039 8.242.228z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDossierFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 2v2h3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h3V2h10zm-4 9h-2v2H9v2h1.999L11 17h2l-.001-2H15v-2h-2v-2zm2-7H9v2h6V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDossierLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 2v2h3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h3V2h10zM7 6H5v14h14V6h-2v2H7V6zm6 5v2h2v2h-2.001L13 17h-2l-.001-2H9v-2h2v-2h2zm2-7H9v2h6V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEmpathizeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.364 10.98c1.562 1.561 1.562 4.094 0 5.656l-5.657 5.657c-.39.39-1.024.39-1.414 0l-5.657-5.657c-1.562-1.562-1.562-4.095 0-5.657 1.562-1.562 4.095-1.562 5.657 0l.706.707.708-.707c1.562-1.562 4.095-1.562 5.657 0zM12 1c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEmpathizeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.364 10.98c1.562 1.561 1.562 4.094 0 5.656l-5.657 5.657c-.39.39-1.024.39-1.414 0l-5.657-5.657c-1.562-1.562-1.562-4.095 0-5.657 1.562-1.562 4.095-1.562 5.657 0l.706.707.708-.707c1.562-1.562 4.095-1.562 5.657 0zM7.05 12.392c-.78.781-.78 2.048 0 2.829l4.95 4.95 4.95-4.95c.78-.781.78-2.048 0-2.829-.781-.78-2.048-.78-2.83.002l-2.122 2.118-2.12-2.12c-.78-.78-2.047-.78-2.828 0zM12 1c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm0 2c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFirstAidKitFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 1c.552 0 1 .448 1 1v3h4c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V6c0-.552.448-1 1-1h4V2c0-.552.448-1 1-1h8zm-3 8h-2v3H8v2h2.999L11 17h2l-.001-3H16v-2h-3V9zm2-6H9v2h6V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFirstAidKitLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 1c.552 0 1 .448 1 1v3h4c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V6c0-.552.448-1 1-1h4V2c0-.552.448-1 1-1h8zm4 6H4v12h16V7zm-7 2v3h3v2h-3.001L13 17h-2l-.001-3H8v-2h3V9h2zm2-6H9v2h6V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFlaskFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2v2h-1v3.243c0 1.158.251 2.301.736 3.352l4.282 9.276c.347.753.018 1.644-.734 1.99-.197.092-.411.139-.628.139H5.344c-.828 0-1.5-.672-1.5-1.5 0-.217.047-.432.138-.629l4.282-9.276C8.749 9.545 9 8.401 9 7.243V4H8V2h8zm-3 2h-2v4h2V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFlaskLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 2v2h-1v3.243c0 1.158.251 2.301.736 3.352l4.282 9.276c.347.753.018 1.644-.734 1.99-.197.092-.411.139-.628.139H5.344c-.828 0-1.5-.672-1.5-1.5 0-.217.047-.432.138-.629l4.282-9.276C8.749 9.545 9 8.401 9 7.243V4H8V2h8zm-2.612 8.001h-2.776c-.104.363-.23.721-.374 1.071l-.158.361L6.125 20h11.749l-3.954-8.567c-.214-.464-.392-.943-.532-1.432zM11 7.243c0 .253-.01.506-.029.758h2.058c-.01-.121-.016-.242-.021-.364L13 7.243V4h-2v3.243z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHandSanitizerFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 2v2l-4-.001V6h3v2c2.21 0 4 1.79 4 4v8c0 1.105-.895 2-2 2H6c-1.105 0-2-.895-2-2v-8c0-2.21 1.79-4 4-4V6h3V3.999L7.5 4c-.63 0-1.37.49-2.2 1.6L3.7 4.4C4.87 2.84 6.13 2 7.5 2H17zm-4 10h-2v2H9v2h1.999L11 18h2l-.001-2H15v-2h-2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHandSanitizerLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 2v2l-4-.001V6h3v2c2.21 0 4 1.79 4 4v8c0 1.105-.895 2-2 2H6c-1.105 0-2-.895-2-2v-8c0-2.21 1.79-4 4-4V6h3V3.999L7.5 4c-.63 0-1.37.49-2.2 1.6L3.7 4.4C4.87 2.84 6.13 2 7.5 2H17zm-1 8H8c-1.105 0-2 .895-2 2v8h12v-8c0-1.105-.895-2-2-2zm-3 2v2h2v2h-2.001L13 18h-2l-.001-2H9v-2h2v-2h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHealthBookFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 2c.552 0 1 .448 1 1v18c0 .552-.448 1-1 1H6c-.552 0-1-.448-1-1v-2H3v-2h2v-2H3v-2h2v-2H3V9h2V7H3V5h2V3c0-.552.448-1 1-1h14zm-6 6h-2v3H9v2h2.999L12 16h2l-.001-3H17v-2h-3V8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHealthBookLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 2c.552 0 1 .448 1 1v18c0 .552-.448 1-1 1H6c-.552 0-1-.448-1-1v-2H3v-2h2v-2H3v-2h2v-2H3V9h2V7H3V5h2V3c0-.552.448-1 1-1h14zm-1 2H7v16h12V4zm-5 4v3h3v2h-3.001L14 16h-2l-.001-3H9v-2h3V8h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHeart2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20.243 4.757c2.262 2.268 2.34 5.88.236 8.236l-8.48 8.492-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236C5.515 3 8.093 2.56 10.261 3.44L6.343 7.358l1.414 1.415L12 4.53l-.013-.014.014.013c2.349-2.109 5.979-2.039 8.242.228z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHeart2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20.243 4.757c2.262 2.268 2.34 5.88.236 8.236l-8.48 8.492-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228 2.349-2.109 5.979-2.039 8.242.228zM5.172 6.172c-1.49 1.49-1.565 3.875-.192 5.451L12 18.654l7.02-7.03c1.374-1.577 1.299-3.959-.193-5.454-1.487-1.49-3.881-1.562-5.453-.186l-4.202 4.203-1.415-1.414 2.825-2.827-.082-.069c-1.575-1.265-3.877-1.157-5.328.295z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHeart3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5C9.5 20 2 16 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHeart3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5C9.5 20 2 16 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2zm-3.566 15.604c.881-.556 1.676-1.109 2.42-1.701C18.335 14.533 20 11.943 20 9c0-2.36-1.537-4-3.5-4-1.076 0-2.24.57-3.086 1.414L12 7.828l-1.414-1.414C9.74 5.57 8.576 5 7.5 5 5.56 5 4 6.656 4 9c0 2.944 1.666 5.533 4.645 7.903.745.592 1.54 1.145 2.421 1.7.299.189.595.37.934.572.339-.202.635-.383.934-.571z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHeartAddFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 14v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2zm1.243-9.243c2.16 2.166 2.329 5.557.507 7.91C19.926 12.24 18.99 12 18 12c-3.314 0-6 2.686-6 6 0 1.009.249 1.96.689 2.794l-.69.691-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228 2.349-2.109 5.979-2.039 8.242.228z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHeartAddLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 14v3h3v2h-3.001L19 22h-2l-.001-3H14v-2h3v-3h2zm1.243-9.243c2.262 2.268 2.34 5.88.236 8.235l-1.42-1.418c1.331-1.524 1.261-3.914-.232-5.404-1.503-1.499-3.92-1.563-5.49-.153l-1.335 1.198-1.336-1.197c-1.575-1.412-3.991-1.35-5.494.154-1.49 1.49-1.565 3.875-.192 5.451l8.432 8.446L12 21.485 3.52 12.993c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228 2.349-2.109 5.979-2.039 8.242.228z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHeartFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.001 4.529c2.349-2.109 5.979-2.039 8.242.228 2.262 2.268 2.34 5.88.236 8.236l-8.48 8.492-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHeartLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.001 4.529c2.349-2.109 5.979-2.039 8.242.228 2.262 2.268 2.34 5.88.236 8.236l-8.48 8.492-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228zm6.826 1.641c-1.5-1.502-3.92-1.563-5.49-.153l-1.335 1.198-1.336-1.197c-1.575-1.412-3.99-1.35-5.494.154-1.49 1.49-1.565 3.875-.192 5.451L12 18.654l7.02-7.03c1.374-1.577 1.299-3.959-.193-5.454z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHeartPulseFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5-1.978-1.187-7.084-3.937-9.132-8.5h4.698l.934-1.556 3 5L13.566 13H17v-2h-4.566l-.934 1.556-3-5L6.434 11H2.21C2.074 10.363 2 9.696 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHeartPulseLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5-1.977-1.186-7.083-3.937-9.131-8.499L1 13v-2h1.21C2.074 10.364 2 9.698 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2zm0 2c-1.076 0-2.24.57-3.086 1.414L12 7.828l-1.414-1.414C9.74 5.57 8.576 5 7.5 5 5.56 5 4 6.656 4 9c0 .685.09 1.352.267 2h2.167L8.5 7.556l3 5L12.434 11H17v2h-3.434L11.5 16.444l-3-5L7.566 13H5.108c.79 1.374 1.985 2.668 3.537 3.903.745.592 1.54 1.145 2.421 1.7.299.189.595.37.934.572.339-.202.635-.383.934-.571.881-.556 1.676-1.109 2.42-1.701C18.335 14.533 20 11.943 20 9c0-2.36-1.537-4-3.5-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHeartsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.363 11.045c1.404-1.393 3.68-1.393 5.084 0 1.404 1.394 1.404 3.654 0 5.047L17 21.5l-5.447-5.408c-1.404-1.393-1.404-3.653 0-5.047 1.404-1.393 3.68-1.393 5.084 0l.363.36.363-.36zm1.88-6.288c.94.943 1.503 2.118 1.689 3.338-1.333-.248-2.739-.01-3.932.713-2.15-1.303-4.994-1.03-6.856.818-2.131 2.115-2.19 5.515-.178 7.701l.178.185 2.421 2.404L11 21.485 2.52 12.993C.417 10.637.496 7.019 2.757 4.757c2.265-2.264 5.888-2.34 8.244-.228 2.349-2.109 5.979-2.039 8.242.228z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHeartsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.243 4.757c1.462 1.466 2.012 3.493 1.65 5.38.568.16 1.106.463 1.554.908 1.404 1.394 1.404 3.654 0 5.047L17 21.5l-3.022-3L11 21.485 2.52 12.993C.417 10.637.496 7.019 2.757 4.757c2.265-2.264 5.888-2.34 8.244-.228 2.349-2.109 5.979-2.039 8.242.228zm-6.281 7.708c-.616.611-.616 1.597 0 2.208L17 18.682l4.038-4.009c.616-.611.616-1.597 0-2.208-.624-.62-1.642-.62-2.268.002l-1.772 1.754-1.407-1.396-.363-.36c-.624-.62-1.642-.62-2.266 0zm-8.79-6.293c-1.49 1.49-1.565 3.875-.192 5.451L11 18.654l1.559-1.562-1.006-1c-1.404-1.393-1.404-3.653 0-5.047 1.404-1.393 3.68-1.393 5.084 0l.363.36.363-.36c.425-.421.93-.715 1.465-.882.416-1.367.078-2.912-1.001-3.993-1.5-1.502-3.92-1.563-5.49-.153l-1.335 1.198-1.336-1.197c-1.575-1.412-3.99-1.35-5.494.154z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInfraredThermometerFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 2v9h-3.001L18 12c0 2.21-1.79 4-4 4h-1.379l-.613 3.111.911 1.321c.314.455.2 1.078-.255 1.391-.167.115-.365.177-.568.177H3l2.313-10.024L3 11l4-9h14zm-5.001 9h-2.394l-.591 3H14c1.105 0 2-.895 2-2l-.001-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInfraredThermometerLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 2v9h-3.001L18 12c0 2.21-1.79 4-4 4h-1.379l-.613 3.111.911 1.321c.314.455.2 1.078-.255 1.391-.167.115-.365.177-.568.177H3l2.313-10.024L3 11l4-9h14zm-2 2H8.3L5.655 9.95l1.985.837L5.514 20h4.678l-.309-.448L11.96 9H19V4zm-3.001 7h-2.394l-.591 3H14c1.105 0 2-.895 2-2l-.001-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLungsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8.5 5.5c1.412.47 2.048 2.159 2.327 4.023l-4.523 2.611 1 1.732 3.71-2.141C11.06 13.079 11 14.308 11 15c0 3-1 6-5 6s-4 0-4-4C2 9.5 5.5 4.5 8.5 5.5zM22.001 17v.436c-.005 3.564-.15 3.564-4 3.564-4 0-5-3-5-6 0-.691-.06-1.92-.014-3.274l3.71 2.14 1-1.732-4.523-2.61c.279-1.865.915-3.553 2.327-4.024 3-1 6.5 4 6.5 11.5zM13 2v9h-2V2h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLungsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22.001 17c-.001 4-.001 4-4 4-4 0-5-3-5-6 0-.378-.018-.918-.026-1.55l2.023 1.169L15 15c0 2.776.816 4 3 4 1.14 0 1.61-.007 1.963-.038.03-.351.037-.822.037-1.962 0-3.205-.703-6.033-1.835-7.9-.838-1.382-1.613-1.843-2.032-1.703-.293.098-.605.65-.831 1.623l-1.79-1.033c.369-1.197.982-2.151 1.988-2.487 3-1 6.503 4 6.5 11.5zM8.5 5.5c1.007.336 1.62 1.29 1.989 2.487L8.699 9.02c-.226-.973-.539-1.525-.831-1.623-.42-.14-1.195.32-2.032 1.702C4.703 10.967 4 13.795 4 17c0 1.14.007 1.61.038 1.962.351.031.822.038 1.962.038 2.184 0 3-1.224 3-4l.004-.382 2.023-1.168c-.01.633-.027 1.172-.027 1.55 0 3-1 6-5 6s-4 0-4-4C2 9.5 5.5 4.5 8.5 5.5zM13 2v7.422l4.696 2.712-1 1.732L12 11.155l-4.696 2.711-1-1.732L11 9.422V2h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMedicineBottleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 5v2c1.657 0 3 1.343 3 3v11c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1V10c0-1.657 1.343-3 3-3V5h10zm-4 6h-2v2H9v2h1.999L11 17h2l-.001-2H15v-2h-2v-2zm6-9v2H5V2h14z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMedicineBottleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 2v2h-2v3c1.657 0 3 1.343 3 3v11c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1V10c0-1.657 1.343-3 3-3V4H5V2h14zm-2 7H7c-.552 0-1 .448-1 1v10h12V10c0-.552-.448-1-1-1zm-4 2v2h2v2h-2.001L13 17h-2l-.001-2H9v-2h2v-2h2zm2-7H9v3h6V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMentalHealthFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 2c4.068 0 7.426 3.036 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17c0 1.105-.895 2-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.244-3.305C3.657 13.631 3 11.892 3 10c0-4.418 3.582-8 8-8zm-.53 5.763c-.684-.684-1.792-.684-2.475 0-.684.683-.684 1.791 0 2.474L11 13.243l3.005-3.006c.684-.683.684-1.791 0-2.474-.683-.684-1.791-.684-2.475 0l-.53.53-.53-.53z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMentalHealthLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 2c4.068 0 7.426 3.036 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17c0 1.105-.895 2-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.244-3.305C3.657 13.631 3 11.892 3 10c0-4.418 3.582-8 8-8zm0 2c-3.314 0-6 2.686-6 6 0 1.385.468 2.693 1.316 3.75C7.41 15.114 8 16.667 8 18.306V20h5l.002-3H17v-4.248l1.55-.664-1.543-2.425-.057-.442C16.566 6.251 14.024 4 11 4zm-.53 3.763l.53.53.53-.53c.684-.684 1.792-.684 2.475 0 .684.683.684 1.791 0 2.474L11 13.243l-3.005-3.006c-.684-.683-.684-1.791 0-2.474.683-.684 1.791-.684 2.475 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMicroscopeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.196 2.268l3.25 5.63c.276.477.112 1.089-.366 1.365l-1.3.75 1.001 1.732-1.732 1-1-1.733-1.299.751c-.478.276-1.09.112-1.366-.366L8.546 8.215C6.494 8.837 5 10.745 5 13c0 .625.115 1.224.324 1.776C6.1 14.284 7.016 14 8 14c1.684 0 3.174.833 4.08 2.109l7.688-4.439 1 1.732-7.878 4.549c.072.338.11.69.11 1.049 0 .343-.034.677-.1 1H21v2l-17 .001c-.628-.836-1-1.875-1-3.001 0-1.007.298-1.945.81-2.73C3.293 15.295 3 14.182 3 13c0-2.995 1.881-5.551 4.527-6.55l-.393-.682c-.552-.957-.225-2.18.732-2.732l2.598-1.5c.957-.552 2.18-.225 2.732.732z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMicroscopeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.196 2.268l3.25 5.63c.276.477.112 1.089-.366 1.365l-1.3.75 1.001 1.732-1.732 1-1-1.733-1.299.751c-.478.276-1.09.112-1.366-.366L8.546 8.215C6.494 8.837 5 10.745 5 13c0 .625.115 1.224.324 1.776C6.1 14.284 7.016 14 8 14c1.684 0 3.174.833 4.08 2.109l7.688-4.439 1 1.732-7.878 4.549c.072.338.11.69.11 1.049 0 .343-.034.677-.1 1H21v2l-17 .001c-.628-.836-1-1.875-1-3.001 0-1.007.298-1.945.81-2.73C3.293 15.295 3 14.182 3 13c0-2.995 1.881-5.551 4.527-6.55l-.393-.682c-.552-.957-.225-2.18.732-2.732l2.598-1.5c.957-.552 2.18-.225 2.732.732zM8 16c-1.657 0-3 1.343-3 3 0 .35.06.687.17 1h5.66c.11-.313.17-.65.17-1 0-1.657-1.343-3-3-3zm3.464-12.732l-2.598 1.5 2.75 4.763 2.598-1.5-2.75-4.763z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNurseFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.956 15.564c2.659 1.058 4.616 3.5 4.982 6.436H4.062c.366-2.936 2.323-5.378 4.982-6.436L12 20l2.956-4.436zM18 2v6c0 3.314-2.686 6-6 6s-6-2.686-6-6V2h12zm-2 6H8c0 2.21 1.79 4 4 4s4-1.79 4-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNurseLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 15c4.08 0 7.446 3.054 7.938 7H4.062c.492-3.946 3.858-7 7.938-7zm-1.813 2.28C8.753 17.734 7.546 18.713 6.8 20H12l-1.813-2.72zm3.627 0L12 20h5.199c-.745-1.287-1.952-2.266-3.385-2.72zM18 2v6c0 3.314-2.686 6-6 6s-6-2.686-6-6V2h12zM8 8c0 2.21 1.79 4 4 4s4-1.79 4-4H8zm8-4H8v2h8V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPsychotherapyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 2c4.068 0 7.426 3.036 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17c0 1.105-.895 2-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.244-3.305C3.657 13.631 3 11.892 3 10c0-4.418 3.582-8 8-8zm0 5c-.552 0-1 .448-1 1v.999L9 9c-.552 0-1 .448-1 1s.448 1 1 1l1-.001V12c0 .552.448 1 1 1s1-.448 1-1v-1h1c.552 0 1-.448 1-1s-.448-1-1-1h-1V8c0-.552-.448-1-1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPsychotherapyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 2c4.068 0 7.426 3.036 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17c0 1.105-.895 2-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.244-3.305C3.657 13.631 3 11.892 3 10c0-4.418 3.582-8 8-8zm0 2c-3.314 0-6 2.686-6 6 0 1.385.468 2.693 1.316 3.75C7.41 15.114 8 16.667 8 18.306V20h5l.002-3H17v-4.248l1.55-.664-1.543-2.425-.057-.442C16.566 6.251 14.024 4 11 4zm0 3c.552 0 1 .448 1 1v1h1c.552 0 1 .448 1 1s-.448 1-1 1h-1v1c0 .552-.448 1-1 1s-1-.448-1-1v-1.001L9 11c-.552 0-1-.448-1-1s.448-1 1-1l1-.001V8c0-.552.448-1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPulseFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 7.539L15 21.539 18.659 13 23 13 23 11 17.341 11 15 16.461 9 2.461 5.341 11 1 11 1 13 6.659 13z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPulseLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 7.539L15 21.539 18.659 13 23 13 23 11 17.341 11 15 16.461 9 2.461 5.341 11 1 11 1 13 6.659 13z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRestTimeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 6v8h8c0 4.418-3.582 8-8 8s-8-3.582-8-8c0-4.335 3.58-8 8-8zm10-4v2l-5.327 6H21v2h-8v-2l5.326-6H13V2h8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRestTimeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 6v2c-3.314 0-6 2.686-6 6s2.686 6 6 6c3.238 0 5.878-2.566 5.996-5.775L17 14h2c0 4.418-3.582 8-8 8s-8-3.582-8-8c0-4.335 3.58-8 8-8zm10-4v2l-5.327 6H21v2h-8v-2l5.326-6H13V2h8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStethoscopeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 3v2H6v4c0 2.21 1.79 4 4 4s4-1.79 4-4V5h-2V3h3c.552 0 1 .448 1 1v5c0 2.973-2.162 5.44-5 5.917V16.5c0 1.933 1.567 3.5 3.5 3.5 1.497 0 2.775-.94 3.275-2.263C16.728 17.27 16 16.22 16 15c0-1.657 1.343-3 3-3s3 1.343 3 3c0 1.371-.92 2.527-2.176 2.885C19.21 20.252 17.059 22 14.5 22 11.462 22 9 19.538 9 16.5v-1.583C6.162 14.441 4 11.973 4 9V4c0-.552.448-1 1-1h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStethoscopeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 3v2H6v4c0 2.21 1.79 4 4 4s4-1.79 4-4V5h-2V3h3c.552 0 1 .448 1 1v5c0 2.973-2.162 5.44-5 5.917V16.5c0 1.933 1.567 3.5 3.5 3.5 1.497 0 2.775-.94 3.275-2.263C16.728 17.27 16 16.22 16 15c0-1.657 1.343-3 3-3s3 1.343 3 3c0 1.371-.92 2.527-2.176 2.885C19.21 20.252 17.059 22 14.5 22 11.462 22 9 19.538 9 16.5v-1.583C6.162 14.441 4 11.973 4 9V4c0-.552.448-1 1-1h3zm11 11c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSurgicalMaskFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.485 3.121l7.758 1.94c.445.11.757.51.757.97V7h1c1.1 0 2 .9 2 2v3c0 1.657-1.343 3-3 3h-.421c-.535 1.35-1.552 2.486-2.896 3.158l-4.789 2.395c-.563.281-1.225.281-1.788 0l-4.79-2.395C4.974 17.486 3.957 16.35 3.422 15H3c-1.657 0-3-1.343-3-3V9c0-1.105.895-2 2-2h1v-.97c0-.458.312-.858.757-.97l7.758-1.939c.318-.08.652-.08.97 0zM3 9H2v3c0 .552.448 1 1 1V9zm19 0h-1v4c.552 0 1-.448 1-1V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSurgicalMaskLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.485 3.121l7.758 1.94c.445.11.757.51.757.97V7h1c1.1 0 2 .9 2 2v3c0 1.657-1.343 3-3 3h-.421c-.535 1.35-1.552 2.486-2.896 3.158l-4.789 2.395c-.563.281-1.225.281-1.788 0l-4.79-2.395C4.974 17.486 3.957 16.35 3.422 15H3c-1.657 0-3-1.343-3-3V9c0-1.105.895-2 2-2h1v-.97c0-.458.312-.858.757-.97l7.758-1.939c.318-.08.652-.08.97 0zM12 5.061l-7 1.75v5.98c0 1.516.856 2.9 2.211 3.579L12 18.764l4.789-2.394C18.144 15.692 19 14.307 19 12.792v-5.98l-7-1.75zM3 9H2v3c0 .552.448 1 1 1V9zm19 0h-1v4c.552 0 1-.448 1-1V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSyringeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21.678 7.98l-1.415 1.413-2.12-2.12-2.122 2.12 3.535 3.536-1.414 1.414-.707-.707L11.071 20H5.414l-2.121 2.121-1.414-1.414L4 18.586v-5.657l6.364-6.364-.707-.707 1.414-1.414 3.536 3.535 2.12-2.121-2.12-2.121 1.414-1.415 5.657 5.657zM9.657 14.342l-2.829-2.828-1.414 1.414 2.829 2.828 1.414-1.414zm2.828-2.828L9.657 8.686l-1.414 1.415 2.828 2.828 1.414-1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSyringeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21.678 7.98l-1.415 1.413-2.12-2.12-2.122 2.12 3.535 3.536-1.414 1.414-.707-.707L11.071 20H5.414l-2.121 2.121-1.414-1.414L4 18.586v-5.657l6.364-6.364-.707-.707 1.414-1.414 3.536 3.535 2.12-2.121-2.12-2.121 1.414-1.415 5.657 5.657zm-5.657 4.242l-4.243-4.243-1.414 1.414 2.121 2.122-1.414 1.414-2.121-2.121-1.414 1.414 2.12 2.121-1.413 1.414-2.122-2.121-.121.121V18h4.243l5.778-5.778z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTestTubeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 2v2h-1v14c0 2.21-1.79 4-4 4s-4-1.79-4-4V4H7V2h10zm-4 13c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zm-2-3c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zm3-8h-4v4h4V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTestTubeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 2v2h-1v14c0 2.21-1.79 4-4 4s-4-1.79-4-4V4H7V2h10zm-3 8h-4v8c0 1.105.895 2 2 2s2-.895 2-2v-8zm-1 5c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1zm-2-3c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1zm3-8h-4v4h4V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiThermometerFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20.556 3.444c1.562 1.562 1.562 4.094 0 5.657l-8.2 8.2c-.642.642-1.484 1.047-2.387 1.147l-3.378.374-2.298 2.3c-.39.39-1.024.39-1.414 0-.39-.391-.39-1.024 0-1.415l2.298-2.299.375-3.377c.1-.903.505-1.745 1.147-2.387l8.2-8.2c1.563-1.562 4.095-1.562 5.657 0zm-9.192 9.192L9.95 14.05l2.121 2.122 1.414-1.415-2.121-2.121zm2.828-2.828l-1.414 1.414 2.121 2.121 1.415-1.414-2.122-2.121zm2.829-2.829l-1.414 1.414 2.12 2.122L19.143 9.1l-2.121-2.122z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiThermometerLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20.556 3.444c1.562 1.562 1.562 4.094 0 5.657l-8.2 8.2c-.642.642-1.484 1.047-2.387 1.147l-3.378.374-2.298 2.3c-.39.39-1.024.39-1.414 0-.39-.391-.39-1.024 0-1.415l2.298-2.299.375-3.377c.1-.903.505-1.745 1.147-2.387l8.2-8.2c1.563-1.562 4.095-1.562 5.657 0zm-4.242 1.414l-8.2 8.2c-.322.321-.524.742-.574 1.193l-.276 2.485 2.485-.276c.45-.05.872-.252 1.193-.573l.422-.423L9.95 14.05l1.414-1.414 1.414 1.414 1.414-1.414-1.414-1.414 1.414-1.414 1.415 1.414 1.414-1.415-1.414-1.414L17.02 6.98l1.414 1.414.707-.707c.781-.78.781-2.047 0-2.828-.78-.781-2.047-.781-2.828 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVirusFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.717 1.947l3.734 1.434-.717 1.867-.934-.359-.746 1.945c.779.462 1.444 1.094 1.945 1.846l1.903-.847-.407-.914 1.827-.813 1.627 3.654-1.827.813-.407-.913-1.902.847c.122.477.187.978.187 1.493 0 .406-.04.803-.117 1.187l1.944.746.358-.933 1.868.717-1.434 3.734-1.867-.717.358-.933-1.944-.747c-.462.779-1.094 1.444-1.846 1.945l.847 1.903.914-.407.813 1.827-3.654 1.627-.813-1.827.913-.407-.847-1.902c-.477.122-.978.187-1.493.187-.407 0-.804-.04-1.188-.118l-.746 1.945.934.358-.717 1.868-3.734-1.434.717-1.867.932.358.748-1.944C8.167 16.704 7.502 16.072 7 15.32l-1.903.847.407.914-1.827.813-1.627-3.654 1.827-.813.406.914 1.903-.848C6.065 13.016 6 12.515 6 12c0-.406.04-.803.117-1.187l-1.945-.746-.357.933-1.868-.717L3.381 6.55l1.867.717-.359.933 1.945.747C7.296 8.167 7.928 7.502 8.68 7l-.847-1.903-.914.407-.813-1.827L9.76 2.051l.813 1.827-.913.407.847 1.902C10.984 6.065 11.485 6 12 6c.406 0 .803.04 1.187.117l.745-1.945L13 3.815l.717-1.868zm-3.583 11.285c-.276.478-.112 1.09.366 1.366s1.09.112 1.366-.366.112-1.09-.366-1.366-1.09-.112-1.366.366zM14 11c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zm-3.5-1.598c-.478.276-.642.888-.366 1.366.276.478.888.642 1.366.366.478-.276.642-.888.366-1.366-.276-.478-.888-.642-1.366-.366z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVirusLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.717 1.947l3.734 1.434-.717 1.867-.934-.359-.746 1.945c.779.462 1.444 1.094 1.945 1.846l1.903-.847-.407-.914 1.827-.813 1.627 3.654-1.827.813-.407-.913-1.902.847c.122.477.187.978.187 1.493 0 .406-.04.803-.117 1.187l1.944.746.358-.933 1.868.717-1.434 3.734-1.867-.717.358-.933-1.944-.747c-.462.779-1.094 1.444-1.846 1.945l.847 1.903.914-.407.813 1.827-3.654 1.627-.813-1.827.913-.407-.847-1.902c-.477.122-.978.187-1.493.187-.407 0-.804-.04-1.188-.118l-.746 1.945.934.358-.717 1.868-3.734-1.434.717-1.867.932.358.748-1.944C8.167 16.704 7.502 16.072 7 15.32l-1.903.847.407.914-1.827.813-1.627-3.654 1.827-.813.406.914 1.903-.848C6.065 13.016 6 12.515 6 12c0-.406.04-.803.117-1.187l-1.945-.746-.357.933-1.868-.717L3.381 6.55l1.867.717-.359.933 1.945.747C7.296 8.167 7.928 7.502 8.68 7l-.847-1.903-.914.407-.813-1.827L9.76 2.051l.813 1.827-.913.407.847 1.902C10.984 6.065 11.485 6 12 6c.406 0 .803.04 1.187.117l.745-1.945L13 3.815l.717-1.868zM12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm-.5 4.866c.478.276.642.888.366 1.366-.276.478-.888.642-1.366.366-.478-.276-.642-.888-.366-1.366.276-.478.888-.642 1.366-.366zM14 11c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1zm-2.134-1.232c.276.478.112 1.09-.366 1.366s-1.09.112-1.366-.366-.112-1.09.366-1.366 1.09-.112 1.366.366z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiZzzFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 11v2l-5.327 6H11v2H3v-2l5.326-6H3v-2h8zm10-8v2l-5.327 6H21v2h-8v-2l5.326-6H13V3h8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiZzzLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 11v2l-5.327 6H11v2H3v-2l5.326-6H3v-2h8zm10-8v2l-5.327 6H21v2h-8v-2l5.326-6H13V3h8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAlipayFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21.422 15.358c-3.83-1.153-6.055-1.84-6.678-2.062a12.41 12.41 0 0 0 1.32-3.32H12.8V8.872h4v-.68h-4V6.344h-1.536c-.28 0-.312.248-.312.248v1.592H7.2v.68h3.752v1.104H7.88v.616h6.224a10.972 10.972 0 0 1-.888 2.176c-1.408-.464-2.192-.784-3.912-.944-3.256-.312-4.008 1.48-4.128 2.576C5 16.064 6.48 17.424 8.688 17.424s3.68-1.024 5.08-2.72c1.167.558 3.338 1.525 6.514 2.902A9.99 9.99 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10a9.983 9.983 0 0 1-.578 3.358zm-12.99 1.01c-2.336 0-2.704-1.48-2.584-2.096.12-.616.8-1.416 2.104-1.416 1.496 0 2.832.384 4.44 1.16-1.136 1.48-2.52 2.352-3.96 2.352z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAlipayLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M18.408 16.79c-2.173-.95-3.72-1.646-4.64-2.086-1.4 1.696-2.872 2.72-5.08 2.72S5 16.064 5.176 14.392c.12-1.096.872-2.888 4.128-2.576 1.72.16 2.504.48 3.912.944.36-.664.664-1.4.888-2.176H7.88v-.616h3.072V8.864H7.2v-.68h3.752V6.592s.032-.248.312-.248H12.8v1.848h4v.68h-4v1.104h3.264a12.41 12.41 0 0 1-1.32 3.32c.51.182 2.097.676 4.76 1.483a8 8 0 1 0-1.096 2.012zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.568-5.632c1.44 0 2.824-.872 3.96-2.352-1.608-.776-2.944-1.16-4.44-1.16-1.304 0-1.984.8-2.104 1.416-.12.616.248 2.096 2.584 2.096z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAmazonFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21.996 18.23c0 .727-.405 2.127-1.314 2.896-.182.14-.365.061-.285-.143.265-.648.872-2.147.587-2.492-.2-.262-1.03-.243-1.738-.182-.324.041-.607.06-.828.105-.203.017-.245-.163-.041-.303.262-.185.545-.325.87-.428 1.15-.344 2.48-.137 2.67.083.036.042.08.16.08.463zm-1.921 1.294a7.426 7.426 0 0 1-.83.55c-2.122 1.275-4.87 1.943-7.258 1.943-3.843 0-7.28-1.417-9.888-3.788-.223-.182-.038-.446.223-.303 2.81 1.64 6.288 2.632 9.889 2.632 2.265 0 4.708-.424 7.035-1.336.162-.061.344-.144.503-.202.367-.165.69.243.326.504zm-6.17-11.03c0-1.041.041-1.654-.304-2.18-.306-.433-.833-.693-1.568-.652-.798.044-1.655.567-1.874 1.526-.042.22-.171.436-.436.483l-2.436-.31c-.174-.04-.438-.173-.352-.521C7.458 4.088 9.81 3.129 12.033 3h.523c1.22 0 2.787.349 3.79 1.264 1.217 1.136 1.088 2.662 1.088 4.32v3.927c0 1.178.477 1.7.958 2.314.13.219.174.477-.045.655-.48.435-1.394 1.219-1.917 1.654-.174.133-.488.147-.61.045-.77-.645-.958-1.003-1.435-1.658-.83.871-1.526 1.352-2.355 1.613a7.035 7.035 0 0 1-1.784.216c-2.09 0-3.746-1.303-3.746-3.88 0-2.049 1.09-3.442 2.7-4.101 1.61-.66 3.95-.87 4.704-.874zm-.478 5.192c.52-.872.477-1.586.477-3.185-.651 0-1.306.045-1.871.178-1.045.303-1.874.961-1.874 2.355 0 1.09.567 1.832 1.525 1.832.132 0 .248-.016.349-.045.67-.186 1.088-.522 1.394-1.135z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAmazonLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.625 14.62c-1.107 1.619-2.728 2.384-4.625 2.384-2.304 0-4.276-1.773-3.993-4.124.315-2.608 2.34-3.73 5.708-4.143.601-.073.85-.094 2.147-.19l.138-.01v-.215C15 6.526 13.932 5.3 12.5 5.3c-1.437 0-2.44.747-3.055 2.526l-1.89-.652C8.442 4.604 10.193 3.3 12.5 3.3c2.603 0 4.5 2.178 4.5 5.022 0 2.649.163 4.756.483 5.557.356.892.486 1.117.884 1.613l-1.56 1.251c-.523-.652-.753-1.049-1.181-2.122v-.001zm5.632 5.925c-.271.2-.742.081-.529-.44.265-.648.547-1.408.262-1.752-.21-.255-.467-.382-1.027-.382-.46 0-.69.06-.995.08-.204.013-.293-.297-.091-.44a2.96 2.96 0 0 1 .87-.428c1.15-.344 2.505-.155 2.67.083.365.53-.199 2.569-1.16 3.28zm-1.182-1.084a7.555 7.555 0 0 1-.83.695c-2.122 1.616-4.87 2.46-7.258 2.46-3.843 0-7.28-1.793-9.888-4.795-.223-.23-.038-.566.223-.384 2.81 2.077 6.288 3.333 9.889 3.333 2.265 0 4.708-.537 7.035-1.693.162-.076.344-.18.503-.254.367-.21.69.306.326.638zm-5.065-8.92c-1.258.094-1.496.113-2.052.181-2.552.313-3.797 1.003-3.965 2.398-.126 1.043.81 1.884 2.007 1.884 2.039 0 3.517-1.228 4.022-4.463h-.012z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAndroidFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.382 3.968A8.962 8.962 0 0 1 12 2c2.125 0 4.078.736 5.618 1.968l1.453-1.453 1.414 1.414-1.453 1.453A8.962 8.962 0 0 1 21 11v1H3v-1c0-2.125.736-4.078 1.968-5.618L3.515 3.93l1.414-1.414 1.453 1.453zM3 14h18v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7zm6-5a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm6 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAndroidLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M19 13H5v7h14v-7zm0-2a7 7 0 0 0-14 0h14zM6.382 3.968A8.962 8.962 0 0 1 12 2c2.125 0 4.078.736 5.618 1.968l1.453-1.453 1.414 1.414-1.453 1.453A8.962 8.962 0 0 1 21 11v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11c0-2.125.736-4.078 1.968-5.618L3.515 3.93l1.414-1.414 1.453 1.453zM9 9a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm6 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAngularjsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2l9.3 3.32-1.418 12.31L12 22l-7.882-4.37L2.7 5.32 12 2zm0 2.21L6.186 17.26h2.168l1.169-2.92h4.934l1.17 2.92h2.167L12 4.21zm1.698 8.33h-3.396L12 8.45l1.698 4.09z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAngularjsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M17.523 16.65l.49-.27 1.118-9.71L12 4.123 4.869 6.669l1.119 9.71.473.263L12 4.21l5.523 12.44zm-1.099.61h-.798l-1.169-2.92H9.523l-1.17 2.92h-.777L12 19.713l4.424-2.453zM12 2l9.3 3.32-1.418 12.31L12 22l-7.882-4.37L2.7 5.32 12 2zm1.698 10.54L12 8.45l-1.698 4.09h3.396z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAppStoreFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zM8.823 15.343c-.395-.477-.886-.647-1.479-.509l-.15.041-.59 1.016a.823.823 0 0 0 1.366.916l.062-.093.79-1.371zM13.21 8.66c-.488.404-.98 1.597-.29 2.787l3.04 5.266a.824.824 0 0 0 1.476-.722l-.049-.1-.802-1.392h1.19a.82.82 0 0 0 .822-.823.82.82 0 0 0-.72-.816l-.103-.006h-2.14L13.44 9.057l-.23-.396zm.278-3.044a.825.825 0 0 0-1.063.21l-.062.092-.367.633-.359-.633a.824.824 0 0 0-1.476.722l.049.1.838 1.457-2.685 4.653H6.266a.82.82 0 0 0-.822.822c0 .421.312.766.719.817l.103.006h7.48c.34-.64-.06-1.549-.81-1.638l-.121-.007h-2.553l3.528-6.11a.823.823 0 0 0-.302-1.124z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAppStoreLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zM8.823 15.343l-.79 1.37a.823.823 0 1 1-1.428-.822l.589-1.016c.66-.206 1.201-.048 1.629.468zM13.21 8.66l2.423 4.194h2.141a.82.82 0 0 1 .823.822.82.82 0 0 1-.823.823h-1.19l.803 1.391a.824.824 0 0 1-1.427.823l-3.04-5.266c-.69-1.19-.198-2.383.29-2.787zm.278-3.044c.395.226.528.73.302 1.125l-3.528 6.109h2.553c.826 0 1.29.972.931 1.645h-7.48a.82.82 0 0 1-.822-.823.82.82 0 0 1 .822-.822h2.097l2.685-4.653-.838-1.456a.824.824 0 0 1 1.427-.823l.359.633.367-.633a.823.823 0 0 1 1.125-.302z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAppleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M11.624 7.222c-.876 0-2.232-.996-3.66-.96-1.884.024-3.612 1.092-4.584 2.784-1.956 3.396-.504 8.412 1.404 11.172.936 1.344 2.04 2.856 3.504 2.808 1.404-.06 1.932-.912 3.636-.912 1.692 0 2.172.912 3.66.876 1.512-.024 2.472-1.368 3.396-2.724 1.068-1.56 1.512-3.072 1.536-3.156-.036-.012-2.94-1.128-2.976-4.488-.024-2.808 2.292-4.152 2.4-4.212-1.32-1.932-3.348-2.148-4.056-2.196-1.848-.144-3.396 1.008-4.26 1.008zm3.12-2.832c.78-.936 1.296-2.244 1.152-3.54-1.116.048-2.46.744-3.264 1.68-.72.828-1.344 2.16-1.176 3.432 1.236.096 2.508-.636 3.288-1.572z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAppleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M15.729 8.208c-.473-.037-.981.076-1.759.373.066-.025-.742.29-.968.37-.502.175-.915.271-1.378.271-.458 0-.88-.092-1.366-.255-.155-.053-.311-.11-.505-.186-.082-.032-.382-.152-.448-.177-.648-.254-1.013-.35-1.316-.342-1.152.015-2.243.68-2.876 1.782-1.292 2.244-.577 6.299 1.312 9.031 1.006 1.444 1.556 1.96 1.778 1.953.222-.01.385-.057.783-.225l.167-.071c1.005-.429 1.71-.618 2.771-.618 1.021 0 1.703.186 2.668.602l.168.072c.398.17.542.208.792.202.358-.005.799-.417 1.778-1.854.268-.391.505-.803.71-1.22a7.354 7.354 0 0 1-.392-.347c-1.289-1.228-2.086-2.884-2.108-4.93a6.625 6.625 0 0 1 1.41-4.181 4.124 4.124 0 0 0-1.221-.25zm.155-1.994c.708.048 2.736.264 4.056 2.196-.108.06-2.424 1.404-2.4 4.212.036 3.36 2.94 4.476 2.976 4.488-.024.084-.468 1.596-1.536 3.156-.924 1.356-1.884 2.7-3.396 2.724-1.488.036-1.968-.876-3.66-.876-1.704 0-2.232.852-3.636.912-1.464.048-2.568-1.464-3.504-2.808-1.908-2.76-3.36-7.776-1.404-11.172.972-1.692 2.7-2.76 4.584-2.784 1.428-.036 2.784.96 3.66.96.864 0 2.412-1.152 4.26-1.008zm-1.14-1.824c-.78.936-2.052 1.668-3.288 1.572-.168-1.272.456-2.604 1.176-3.432.804-.936 2.148-1.632 3.264-1.68.144 1.296-.372 2.604-1.152 3.54z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBaiduFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M5.927 12.497c2.063-.443 1.782-2.909 1.72-3.448-.101-.83-1.078-2.282-2.405-2.167-1.67.15-1.913 2.561-1.913 2.561-.226 1.115.54 3.497 2.598 3.054zm2.19 4.288c-.06.173-.195.616-.078 1.002.23.866.982.905.982.905h1.08v-2.64H8.944c-.52.154-.77.559-.827.733zm1.638-8.422c1.14 0 2.06-1.312 2.06-2.933 0-1.62-.92-2.93-2.06-2.93-1.137 0-2.06 1.31-2.06 2.93 0 1.621.923 2.933 2.06 2.933zm4.908.193c1.522.198 2.501-1.427 2.696-2.659.199-1.23-.784-2.658-1.862-2.904-1.08-.248-2.429 1.483-2.552 2.61-.147 1.38.197 2.758 1.718 2.953zm0 3.448c-1.865-2.905-4.513-1.723-5.4-.245-.881 1.477-2.256 2.41-2.451 2.658-.198.244-2.846 1.673-2.258 4.284.587 2.609 2.652 2.56 2.652 2.56s1.521.15 3.286-.246c1.766-.391 3.286.098 3.286.098s4.125 1.38 5.253-1.278c1.128-2.66-.637-4.038-.637-4.038s-2.356-1.823-3.732-3.793zm-6.008 7.75c-1.158-.231-1.619-1.021-1.677-1.156-.057-.137-.386-.772-.212-1.853.5-1.619 1.927-1.735 1.927-1.735h1.428v-1.755l1.215.02v6.479h-2.68zm4.59-.019c-1.196-.308-1.251-1.158-1.251-1.158v-3.412l1.251-.02v3.066c.077.328.483.387.483.387h1.271v-3.433h1.332v4.57h-3.086zm7.454-9.11c0-.59-.49-2.364-2.305-2.364-1.819 0-2.062 1.675-2.062 2.859 0 1.13.095 2.707 2.354 2.657 2.26-.05 2.013-2.56 2.013-3.152z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBaiduLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M7.564 19.28a9.69 9.69 0 0 0 2.496-.217 8.8 8.8 0 0 1 2.98-.131c.547.067.985.165 1.288.257 1.078.275 2.61.223 3.005-.41.291-.468.253-.787-.026-1.199a1.886 1.886 0 0 0-.212-.26 25.006 25.006 0 0 1-.743-.618 25.618 25.618 0 0 1-1.753-1.66 16.151 16.151 0 0 1-1.577-1.893l-.036-.053c-.742-1.139-1.558-1.067-2.002-.317a9.604 9.604 0 0 1-.955 1.331c-.41.482-.83.89-1.305 1.297-.123.105-.503.42-.412.344-.004.003-.017.015.051-.071-.098.12-.95.877-1.2 1.162-.515.583-.723 1.08-.645 1.48.072.376.219.587.45.745a1.432 1.432 0 0 0 .48.206l.116.007zm7.098-7.276c1.376 1.97 3.732 3.793 3.732 3.793s2.063 1.748.637 4.038c-1.426 2.29-5.253 1.278-5.253 1.278s-1.52-.49-3.286-.098c-1.765.395-3.286.245-3.286.245S5 21.015 4.554 18.701c-.446-2.314 2.06-4.04 2.258-4.284.195-.247 1.512-1.073 2.452-2.658.94-1.586 3.583-2.54 5.398.245zm5.539-1.42c0 .458.19 2.393-1.553 2.432-1.742.038-1.816-1.178-1.816-2.05 0-.913.188-2.205 1.59-2.205 1.4 0 1.779 1.369 1.779 1.824zm-5.43-2.777c-1.18-.152-1.447-1.222-1.333-2.293.096-.875 1.143-2.219 1.981-2.026.837.19 1.6 1.3 1.446 2.254-.151.957-.911 2.218-2.094 2.065zM9.755 7.44c-.86 0-1.56-.993-1.56-2.22 0-1.227.699-2.22 1.56-2.22.863 0 1.56.993 1.56 2.22 0 1.227-.697 2.22-1.56 2.22zm-3.793 4.566c-1.695.365-2.326-1.597-2.14-2.515 0 0 .2-1.987 1.576-2.11 1.093-.095 1.898 1.101 1.981 1.785.051.444.283 2.475-1.417 2.84z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBehanceFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M7.443 5.35c.639 0 1.23.05 1.77.198a3.83 3.83 0 0 1 1.377.544c.394.247.689.594.885 1.039.197.445.295.99.295 1.583 0 .693-.147 1.286-.491 1.731-.295.446-.787.841-1.377 1.138.836.248 1.475.693 1.868 1.286.394.594.64 1.336.64 2.177 0 .693-.148 1.286-.394 1.781-.246.495-.639.94-1.082 1.237a5.078 5.078 0 0 1-1.573.692c-.59.149-1.18.248-1.77.248H1V5.35h6.443zm-.394 5.54c.541 0 .984-.148 1.328-.395.344-.247.492-.693.492-1.237 0-.297-.05-.594-.148-.791-.098-.198-.246-.347-.442-.495-.197-.099-.394-.198-.64-.247-.246-.05-.491-.05-.787-.05H4v3.216h3.05zm.148 5.838c.295 0 .59-.05.836-.099a1.72 1.72 0 0 0 .688-.297 1.76 1.76 0 0 0 .492-.544c.098-.247.197-.544.197-.89 0-.693-.197-1.188-.59-1.534-.394-.297-.935-.445-1.574-.445H4v3.81h3.197zm9.492-.05c.393.396.983.594 1.77.594.541 0 1.033-.148 1.426-.395.394-.297.64-.594.738-.891h2.41c-.394 1.187-.984 2.028-1.77 2.572-.788.495-1.722.792-2.853.792a5.753 5.753 0 0 1-2.115-.396 3.93 3.93 0 0 1-1.574-1.088 3.93 3.93 0 0 1-.983-1.633c-.246-.643-.345-1.335-.345-2.127 0-.742.099-1.434.345-2.078a5.34 5.34 0 0 1 1.032-1.682c.443-.445.984-.84 1.574-1.088a5.49 5.49 0 0 1 2.066-.396c.836 0 1.574.149 2.213.495.64.346 1.131.742 1.525 1.336a6.01 6.01 0 0 1 .885 1.88c.098.692.147 1.385.098 2.176H16c0 .792.295 1.534.689 1.93zm3.098-5.194c-.344-.346-.885-.544-1.525-.544-.442 0-.787.099-1.082.247-.295.149-.491.347-.688.545a1.322 1.322 0 0 0-.344.692c-.05.248-.099.445-.099.643h4.426c-.098-.742-.344-1.236-.688-1.583zM15.459 6.29h5.508v1.336H15.46V6.29z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBehanceLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.5 11a2 2 0 1 0 0-4H3v4h4.5zm1 2H3v4h5.5a2 2 0 1 0 0-4zm2.063-1.428A4 4 0 0 1 8.5 19H1V5h6.5a4 4 0 0 1 3.063 6.572zM15.5 6H21v1.5h-5.5V6zm7.5 8.5h-7.5v.25A2.75 2.75 0 0 0 20.7 16h2.134a4.752 4.752 0 0 1-9.334-1.25v-1.5a4.75 4.75 0 1 1 9.5 0v1.25zm-2.104-2a2.751 2.751 0 0 0-5.292 0h5.292z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBilibiliFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.223 3.086a1.25 1.25 0 0 1 0 1.768L17.08 5.996h1.17A3.75 3.75 0 0 1 22 9.747v7.5a3.75 3.75 0 0 1-3.75 3.75H5.75A3.75 3.75 0 0 1 2 17.247v-7.5a3.75 3.75 0 0 1 3.75-3.75h1.166L5.775 4.855a1.25 1.25 0 1 1 1.767-1.768l2.652 2.652c.079.079.145.165.198.257h3.213c.053-.092.12-.18.199-.258l2.651-2.652a1.25 1.25 0 0 1 1.768 0zm.027 5.42H5.75a1.25 1.25 0 0 0-1.247 1.157l-.003.094v7.5c0 .659.51 1.199 1.157 1.246l.093.004h12.5a1.25 1.25 0 0 0 1.247-1.157l.003-.093v-7.5c0-.69-.56-1.25-1.25-1.25zm-10 2.5c.69 0 1.25.56 1.25 1.25v1.25a1.25 1.25 0 1 1-2.5 0v-1.25c0-.69.56-1.25 1.25-1.25zm7.5 0c.69 0 1.25.56 1.25 1.25v1.25a1.25 1.25 0 1 1-2.5 0v-1.25c0-.69.56-1.25 1.25-1.25z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBilibiliLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.172 2.757L10.414 6h3.171l3.243-3.242a1 1 0 0 1 1.415 1.415l-1.829 1.827L18.5 6A3.5 3.5 0 0 1 22 9.5v8a3.5 3.5 0 0 1-3.5 3.5h-13A3.5 3.5 0 0 1 2 17.5v-8A3.5 3.5 0 0 1 5.5 6h2.085L5.757 4.171a1 1 0 0 1 1.415-1.415zM18.5 8h-13a1.5 1.5 0 0 0-1.493 1.356L4 9.5v8a1.5 1.5 0 0 0 1.356 1.493L5.5 19h13a1.5 1.5 0 0 0 1.493-1.356L20 17.5v-8A1.5 1.5 0 0 0 18.5 8zM8 11a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1zm8 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCentosFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 13.06l4.47 4.471L12 22l-4.47-4.47L12 13.06zm-8 3.06L7.879 20H4v-3.88zm16 0V20h-3.88L20 16.12zm-2.47-8.59L22 12l-4.469 4.47-4.47-4.47 4.469-4.47zm-11.06 0L10.94 12l-4.471 4.469L2 12l4.47-4.47zM12 2l4.469 4.469L12 10.939 7.53 6.47 12 2zM7.879 4l-3.88 3.879L4 4h3.879zM20 4v3.879l-3.88-3.88L20 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCentosLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2l4.292 4.292 1.061-1.06L16.121 4H20v3.879l-1.233-1.233-1.06 1.061L22 12l-4.292 4.293 1.059 1.059L20 16.121V20h-3.88l1.232-1.233-1.059-1.06L12 22l-4.293-4.293-1.061 1.06L7.879 20H4v-3.88l1.231 1.232 1.061-1.06L2 12l4.293-4.293-1.062-1.061L4 7.879V4h3.879L6.646 5.23l1.062 1.062L12 2zm0 11.413l-2.88 2.879 2.88 2.88 2.879-2.88L12 13.412zM7.707 9.12L4.828 12l2.878 2.878 2.88-2.88-2.879-2.877zm8.585 0l-2.877 2.878 2.878 2.879L19.172 12l-2.88-2.879zM12 4.828L9.122 7.707l2.879 2.878 2.877-2.879L12 4.828z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChromeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.827 21.763C5.35 20.771 2 16.777 2 12c0-1.822.487-3.53 1.339-5.002l4.283 7.419a4.999 4.999 0 0 0 4.976 2.548l-2.77 4.798zM12 22l4.287-7.425A4.977 4.977 0 0 0 17 12a4.978 4.978 0 0 0-1-3h5.542c.298.947.458 1.955.458 3 0 5.523-4.477 10-10 10zm2.572-8.455a2.999 2.999 0 0 1-5.17-.045l-.029-.05a3 3 0 1 1 5.225.05l-.026.045zm-9.94-8.306A9.974 9.974 0 0 1 12 2a9.996 9.996 0 0 1 8.662 5H12a5.001 5.001 0 0 0-4.599 3.035L4.632 5.239z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChromeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.365 19.833l1.93-3.342a4.499 4.499 0 0 1-4.234-2.315L4.794 8.52a8.003 8.003 0 0 0 5.57 11.313zm2.225.146A8 8 0 0 0 19.602 9.5h-3.86A4.48 4.48 0 0 1 16.5 12a4.48 4.48 0 0 1-.642 2.318l-3.268 5.66zm1.553-6.691l.022-.038a2.5 2.5 0 1 0-4.354-.042l.024.042a2.499 2.499 0 0 0 4.308.038zm-8.108-6.62l1.929 3.34A4.5 4.5 0 0 1 12 7.5h6.615A7.992 7.992 0 0 0 12 4a7.98 7.98 0 0 0-5.965 2.669zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCodepenFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 10.202L9.303 12 12 13.798 14.697 12 12 10.202zm4.5.596L19.197 9 13 4.869v3.596l3.5 2.333zm3.5.07L18.303 12 20 13.131V10.87zm-3.5 2.334L13 15.535v3.596L19.197 15 16.5 13.202zM11 8.465V4.869L4.803 9 7.5 10.798 11 8.465zM4.803 15L11 19.131v-3.596l-3.5-2.333L4.803 15zm.894-3L4 10.869v2.262L5.697 12zM2 9a1 1 0 0 1 .445-.832l9-6a1 1 0 0 1 1.11 0l9 6A1 1 0 0 1 22 9v6a1 1 0 0 1-.445.832l-9 6a1 1 0 0 1-1.11 0l-9-6A1 1 0 0 1 2 15V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCodepenLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M16.5 13.202L13 15.535v3.596L19.197 15 16.5 13.202zM14.697 12L12 10.202 9.303 12 12 13.798 14.697 12zM20 10.869L18.303 12 20 13.131V10.87zM19.197 9L13 4.869v3.596l3.5 2.333L19.197 9zM7.5 10.798L11 8.465V4.869L4.803 9 7.5 10.798zM4.803 15L11 19.131v-3.596l-3.5-2.333L4.803 15zM4 13.131L5.697 12 4 10.869v2.262zM2 9a1 1 0 0 1 .445-.832l9-6a1 1 0 0 1 1.11 0l9 6A1 1 0 0 1 22 9v6a1 1 0 0 1-.445.832l-9 6a1 1 0 0 1-1.11 0l-9-6A1 1 0 0 1 2 15V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCoreosFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.671-9.696c-.04.85.037 1.697.118 2.544.005.06.027.074.08.08.406.054.813.102 1.222.127.964.061 1.928.139 2.896.085.55-.03 1.1-.048 1.648-.095.78-.068 1.56-.155 2.33-.312.958-.194 1.907-.425 2.8-.845.406-.19.79-.415 1.114-.736.238-.235.408-.507.41-.86a8.92 8.92 0 0 0-.045-.94 9.022 9.022 0 0 0-.481-2.18c-.584-1.618-1.51-2.989-2.826-4.07a8.87 8.87 0 0 0-3.851-1.863c-.5-.105-1.006-.144-1.514-.18-.573-.041-1.064.12-1.488.514-.495.457-.837 1.024-1.122 1.633-.667 1.427-.973 2.954-1.166 4.508a15.215 15.215 0 0 0-.125 2.59zm3.57-5.03c.959.03 1.77.324 2.494.856a4.326 4.326 0 0 1 1.714 2.612c.068.304.097.612.103.922.005.209-.11.362-.262.49-.307.258-.67.401-1.05.508-.74.207-1.496.326-2.265.366-.5.026-1 .035-1.5.01-.192-.01-.385-.024-.577-.032-.06-.002-.08-.02-.084-.081-.023-.434-.057-.868-.05-1.302.016-1.026.094-2.045.397-3.034.1-.329.223-.65.42-.936.173-.25.378-.437.66-.38z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCoreosLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M9.42 4.4a8 8 0 1 0 10.202 9.91c-3.4 1.46-7.248 1.98-11.545 1.565-.711-4.126-.264-7.95 1.343-11.475zm2.448-.414a16.805 16.805 0 0 0-1.542 3.769 5.98 5.98 0 0 1 4.115 1.756 5.977 5.977 0 0 1 1.745 3.861c1.33-.341 2.589-.82 3.78-1.433a7.994 7.994 0 0 0-8.098-7.953zM4.895 19.057C.99 15.152.99 8.82 4.895 4.915c3.905-3.905 10.237-3.905 14.142 0 3.905 3.905 3.905 10.237 0 14.142-3.905 3.905-10.237 3.905-14.142 0zm5.02-9.293a17.885 17.885 0 0 0-.076 4.229 23.144 23.144 0 0 0 4.36-.22 3.988 3.988 0 0 0-1.172-2.848 3.99 3.99 0 0 0-3.112-1.161z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDingdingFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm4.49 9.04l-.006.014c-.42.898-1.516 2.66-1.516 2.66l-.005-.012-.32.558h1.543l-2.948 3.919.67-2.666h-1.215l.422-1.763c-.341.082-.745.195-1.223.349 0 0-.646.378-1.862-.729 0 0-.82-.722-.344-.902.202-.077.981-.175 1.594-.257.83-.112 1.339-.172 1.339-.172s-2.555.038-3.161-.057c-.606-.095-1.375-1.107-1.539-1.996 0 0-.253-.488.545-.257.798.231 4.101.9 4.101.9S8.27 9.312 7.983 8.99c-.286-.32-.841-1.754-.769-2.634 0 0 .031-.22.257-.16 0 0 3.176 1.45 5.347 2.245 2.172.795 4.06 1.199 3.816 2.228-.02.087-.072.216-.144.37z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDingdingLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0-2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm4.49 9.04l-.006.014c-.42.898-1.516 2.66-1.516 2.66l-.005-.012-.32.558h1.543l-2.948 3.919.67-2.666h-1.215l.422-1.763c-.341.082-.745.195-1.223.349 0 0-.646.378-1.862-.729 0 0-.82-.722-.344-.902.202-.077.981-.175 1.594-.257.83-.112 1.339-.172 1.339-.172s-2.555.038-3.161-.057c-.606-.095-1.375-1.107-1.539-1.996 0 0-.253-.488.545-.257.798.231 4.101.9 4.101.9S8.27 9.312 7.983 8.99c-.286-.32-.841-1.754-.769-2.634 0 0 .031-.22.257-.16 0 0 3.176 1.45 5.347 2.245 2.172.795 4.06 1.199 3.816 2.228-.02.087-.072.216-.144.37z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDiscordFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M10.076 11c.6 0 1.086.45 1.075 1 0 .55-.474 1-1.075 1C9.486 13 9 12.55 9 12s.475-1 1.076-1zm3.848 0c.601 0 1.076.45 1.076 1s-.475 1-1.076 1c-.59 0-1.075-.45-1.075-1s.474-1 1.075-1zm4.967-9C20.054 2 21 2.966 21 4.163V23l-2.211-1.995-1.245-1.176-1.317-1.25.546 1.943H5.109C3.946 20.522 3 19.556 3 18.359V4.163C3 2.966 3.946 2 5.109 2H18.89zm-3.97 13.713c2.273-.073 3.148-1.596 3.148-1.596 0-3.381-1.482-6.122-1.482-6.122-1.48-1.133-2.89-1.102-2.89-1.102l-.144.168c1.749.546 2.561 1.334 2.561 1.334a8.263 8.263 0 0 0-3.096-1.008 8.527 8.527 0 0 0-2.077.02c-.062 0-.114.011-.175.021-.36.032-1.235.168-2.335.662-.38.178-.607.305-.607.305s.854-.83 2.705-1.376l-.103-.126s-1.409-.031-2.89 1.103c0 0-1.481 2.74-1.481 6.121 0 0 .864 1.522 3.137 1.596 0 0 .38-.472.69-.871-1.307-.4-1.8-1.24-1.8-1.24s.102.074.287.179c.01.01.02.021.041.031.031.022.062.032.093.053.257.147.514.262.75.357.422.168.926.336 1.513.452a7.06 7.06 0 0 0 2.664.01 6.666 6.666 0 0 0 1.491-.451c.36-.137.761-.337 1.183-.62 0 0-.514.861-1.862 1.25.309.399.68.85.68.85z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDiscordLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.914 14.58a8.998 8.998 0 0 1-.484.104 7.06 7.06 0 0 1-2.664-.01c-.154-.03-.372-.083-.653-.158l-.921 1.197c-2.273-.073-3.137-1.596-3.137-1.596 0-3.381 1.481-6.122 1.481-6.122 1.481-1.133 2.89-1.102 2.89-1.102l.403.525a1.12 1.12 0 0 1 .112-.01 8.527 8.527 0 0 1 2.314.01l.442-.525s1.41-.031 2.89 1.103c0 0 1.482 2.74 1.482 6.121 0 0-.875 1.522-3.148 1.596l-1.007-1.134zM10.076 11C9.475 11 9 11.45 9 12s.485 1 1.076 1c.6 0 1.075-.45 1.075-1 .01-.55-.474-1-1.075-1zm3.848 0c-.6 0-1.075.45-1.075 1s.485 1 1.075 1c.601 0 1.076-.45 1.076-1s-.475-1-1.076-1zM21 23l-4.99-5H19V4H5v14h11.003l.57 2H5a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v19z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDisqusFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-2.53 0-4.84-.94-6.601-2.488L1.5 20l1.424-3.797C2.33 14.925 2 13.501 2 12 2 6.477 6.477 2 12 2zM8 7v10h3.733l.263-.004c3.375-.103 5.337-2.211 5.337-5.025v-.027l-.003-.215C17.23 8.956 15.21 7 11.79 7H8zm3.831 2.458c1.628 0 2.709.928 2.709 2.529v.028l-.005.183c-.079 1.5-1.138 2.345-2.704 2.345h-1.108V9.458h1.108z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDisqusLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.95 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-2.306 0-4.492-.784-6.249-2.192l-4.718.59 1.72-4.586C2.207 14.614 1.95 13.324 1.95 12c0-5.523 4.477-10 10-10zm0 2c-4.418 0-8 3.582-8 8 0 1.178.254 2.318.738 3.362l.176.38-.847 2.26 2.315-.289.338.297C8.12 19.286 9.978 20 11.95 20c4.418 0 8-3.582 8-8s-3.582-8-8-8zM8 7h3.79c3.42 0 5.44 1.956 5.54 4.729l.003.215v.027c0 2.814-1.962 4.922-5.337 5.025l-.263.004H8V7h3.79H8zm3.831 2.458h-1.108v5.085h1.108c1.566 0 2.625-.845 2.704-2.345l.005-.183v-.028c0-1.6-1.08-2.53-2.709-2.53z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDoubanFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.314 19.138h4.065a.62.62 0 0 1 .621.62v.621a.62.62 0 0 1-.62.621H3.62a.62.62 0 0 1-.62-.62v-.621a.62.62 0 0 1 .62-.621h3.754l-.96-3.104h2.19a.62.62 0 0 1 .59.425l.892 2.679H13.6l1.225-4.035H5.172a.62.62 0 0 1-.62-.62V7.345a.62.62 0 0 1 .62-.62h13.656a.62.62 0 0 1 .62.62v7.138a.62.62 0 0 1-.62.62h-1.289l-1.225 4.035zM3.931 3h16.138a.62.62 0 0 1 .62.62v.621a.62.62 0 0 1-.62.621H3.931a.62.62 0 0 1-.62-.62V3.62A.62.62 0 0 1 3.93 3zM7.19 8.586a.155.155 0 0 0-.156.155v4.035c0 .086.07.155.156.155h9.62c.086 0 .156-.07.156-.155V8.74a.155.155 0 0 0-.156-.155H7.19z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDoubanLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.273 15H5V7h14v8h-1.624l-1.3 4H21v2H3v-2h4.612L6.8 16.5l1.902-.618L9.715 19h4.259l1.3-4zM3.5 3h17v2h-17V3zM7 9v4h10V9H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDribbbleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10c5.51 0 10-4.48 10-10S17.51 2 12 2zm6.605 4.61a8.502 8.502 0 0 1 1.93 5.314c-.281-.054-3.101-.629-5.943-.271-.065-.141-.12-.293-.184-.445a25.424 25.424 0 0 0-.564-1.236c3.145-1.28 4.577-3.124 4.761-3.362zM12 3.475c2.17 0 4.154.814 5.662 2.148-.152.216-1.443 1.941-4.48 3.08-1.399-2.57-2.95-4.675-3.189-5A8.686 8.686 0 0 1 12 3.475zm-3.633.803a53.903 53.903 0 0 1 3.167 4.935c-3.992 1.063-7.517 1.04-7.896 1.04a8.581 8.581 0 0 1 4.729-5.975zM3.453 12.01v-.26c.37.01 4.512.065 8.775-1.215.25.477.477.965.694 1.453-.109.033-.228.065-.336.098-4.404 1.42-6.747 5.303-6.942 5.629a8.522 8.522 0 0 1-2.19-5.705zM12 20.547a8.482 8.482 0 0 1-5.239-1.8c.152-.315 1.888-3.656 6.703-5.337.022-.01.033-.01.054-.022a35.309 35.309 0 0 1 1.823 6.475 8.4 8.4 0 0 1-3.341.684zm4.761-1.465c-.086-.52-.542-3.015-1.66-6.084 2.68-.423 5.023.271 5.315.369a8.468 8.468 0 0 1-3.655 5.715z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDribbbleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.989 11.572a7.96 7.96 0 0 0-1.573-4.351 9.749 9.749 0 0 1-.92.87 13.157 13.157 0 0 1-3.313 2.01c.167.35.32.689.455 1.009v.003a9.186 9.186 0 0 1 .11.27c1.514-.17 3.11-.108 4.657.101.206.028.4.058.584.088zm-9.385-7.45a46.164 46.164 0 0 1 2.692 4.27c1.223-.482 2.234-1.09 3.048-1.767a7.88 7.88 0 0 0 .796-.755A7.968 7.968 0 0 0 12 4a8.05 8.05 0 0 0-1.396.121zM4.253 9.997a29.21 29.21 0 0 0 2.04-.123 31.53 31.53 0 0 0 4.862-.822 54.365 54.365 0 0 0-2.7-4.227 8.018 8.018 0 0 0-4.202 5.172zm1.53 7.038c.388-.567.898-1.205 1.575-1.899 1.454-1.49 3.17-2.65 5.156-3.29l.062-.018c-.165-.364-.32-.689-.476-.995-1.836.535-3.77.869-5.697 1.042-.94.085-1.783.122-2.403.128a7.967 7.967 0 0 0 1.784 5.032zm9.222 2.38a35.947 35.947 0 0 0-1.632-5.709c-2.002.727-3.597 1.79-4.83 3.058a9.77 9.77 0 0 0-1.317 1.655A7.964 7.964 0 0 0 12 20a7.977 7.977 0 0 0 3.005-.583zm1.873-1.075a7.998 7.998 0 0 0 2.987-4.87c-.34-.085-.771-.17-1.245-.236a12.023 12.023 0 0 0-3.18-.033 39.368 39.368 0 0 1 1.438 5.14zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDriveFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.94 4.146l3.482 6.03-5.94 10.293L2 14.44 7.94 4.146zm2.176 10.294H22l-3.482 6.029H6.635l3.481-6.029zm4.343-1L8.518 3.145h6.964l5.94 10.295H14.46z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDriveLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M9.097 6.15L4.31 14.443l1.755 3.032 4.785-8.29L9.097 6.15zm-1.3 12.324h9.568l1.751-3.034H9.55l-1.752 3.034zm11.314-5.034l-4.786-8.29H10.83l4.787 8.29h3.495zM8.52 3.15h6.96L22 14.444l-3.48 6.03H5.49L2 14.444 8.52 3.15zm3.485 8.036l-1.302 2.254h2.603l-1.301-2.254z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDropboxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.285 10.668l5.215 3.323-5.252 3.346L12 13.993l-5.248 3.344L1.5 13.99l5.215-3.323L1.5 7.346 6.752 4 12 7.343 17.248 4 22.5 7.346l-5.215 3.322zm-.074 0L12 7.348l-5.211 3.32L12 13.988l5.211-3.32zM6.786 18.446l5.252-3.346 5.252 3.346-5.252 3.346-5.252-3.346z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDropboxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8.646 17.26l3.392 2.162 3.392-2.161 1.86 1.185-5.252 3.346-5.252-3.346 1.86-1.185zm-.877-8.28l2.393-1.553-2.425-1.574L5.28 7.37 7.77 8.98zm1.84 1.19L12 11.719l2.39-1.547L12 8.619l-2.391 1.552zm4.231 2.74l2.424 1.568 2.45-1.502-2.485-1.612-2.389 1.545zM12 6.234l4.237-2.748L22.46 7.33l-4.392 2.843 4.393 2.85-6.226 3.819L12 14.1l-4.235 2.74-6.23-3.817 4.396-2.851L1.539 7.33l6.224-3.843L12 6.235zm1.837 1.192L16.23 8.98l2.489-1.61-2.456-1.517-2.426 1.574zM10.16 12.91l-2.39-1.546-2.486 1.613 2.451 1.502 2.425-1.569z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEdgeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20.644 8.586c-.17-.711-.441-1.448-.774-2.021-.771-1.329-1.464-2.237-3.177-3.32C14.98 2.162 13.076 2 12.17 2c-2.415 0-4.211.86-5.525 1.887C3.344 6.47 3 11 3 11s1.221-2.045 3.54-3.526C7.943 6.579 9.941 6 11.568 6 15.885 6 16 10 16 10H9c0-2 1-3 1-3s-5 2-5 7.044c0 .487-.003 1.372.248 2.283.232.843.7 1.705 1.132 2.353 1.221 1.832 3.045 2.614 3.916 2.904.996.332 2.029.416 3.01.416 2.72 0 4.877-.886 5.694-1.275v-4.172c-.758.454-2.679 1.447-5 1.447-5 0-5-4-5-4h12v-2.49s-.039-1.593-.356-2.924z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEdgeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M8.007 14.001A4.559 4.559 0 0 0 8 14.25C8 16.632 9.753 19 13 19c2.373 0 4.528-.655 6-1.553v3.35C17.211 21.564 15.113 22 13 22c-5.502 0-8-3.47-8-7.75 0-3.231 2.041-6 4.943-7.164C8.539 8.663 8 10.341 8 10.996L18 11c0-3.406-2.548-6-6-6-5 0-8.001 3.988-9 5.999C3.29 6.237 7.01 2 12 2c5.2 0 9 4.03 9 9v3H8l.007.001z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEvernoteFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M8.63 7.754c-.216.201-.546.217-.743.217h-2.11c-.61 0-.974 0-1.22.033-.134.017-.298.084-.381.117-.033.016-.033 0-.017-.016l4.816-4.94c.017-.017.033-.017.017.017a1.734 1.734 0 0 0-.116.382c-.033.249-.033.615-.033 1.23v2.212c0 .2-.017.533-.214.748zm4.682 14.184c-.56-.366-.857-.848-.973-1.147a2.443 2.443 0 0 1-.181-.915 2.513 2.513 0 0 1 2.507-2.51c.412 0 .742.332.742.748a.735.735 0 0 1-.38.648.946.946 0 0 1-.28.1c-.082.017-.396.05-.543.183a.776.776 0 0 0-.298.582.92.92 0 0 0 .264.649c.297.299.693.465 1.122.465a2.036 2.036 0 0 0 2.028-2.045c0-1.014-.676-1.913-1.567-2.311-.132-.067-.346-.117-.544-.167a6.719 6.719 0 0 0-.495-.083c-.693-.084-2.424-.632-2.54-2.178 0 0-.51 2.328-1.534 2.96-.098.05-.23.1-.379.133-.148.033-.312.05-.363.05-1.665.1-3.43-.433-4.65-1.696 0 0-.825-.682-1.253-2.594-.099-.466-.297-1.298-.412-2.08-.05-.281-.067-.498-.083-.698 0-.814.495-1.363 1.121-1.445h3.365c.576 0 .907-.15 1.121-.35.28-.266.347-.649.347-1.098V3.631c.08-.615.627-1.131 1.434-1.131h.396c.165 0 .363.017.544.033.132.017.247.05.445.1 1.006.25 1.22 1.28 1.22 1.28l2.854.5c.907.166 3.15.316 3.578 2.594 1.006 5.42.396 10.675.347 10.675-.71 5.121-4.931 4.871-4.931 4.871a3.426 3.426 0 0 1-2.029-.615zm2.622-10.309c-.033.084-.066.183-.05.233.018.05.051.066.084.083.198.1.527.15 1.006.2.478.05.808.083 1.022.05.033 0 .067-.017.1-.067s.016-.15.016-.233c-.05-.449-.462-.781-1.006-.848-.545-.05-1.006.167-1.172.582z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEvernoteLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M10.5 8.5a1 1 0 0 1-1 1H6.001c-.336 0-.501.261-.501.532 0 1.32.254 2.372.664 3.193.216.433.399.67.523.79.735.76 1.886 1.16 3.092 1.089.095-.006.199-.064.332-.208a1.51 1.51 0 0 0 .214-.293 2 2 0 0 1 2.531-1.073c.693.258 1.277.434 1.813.56.196.046.375.083.586.122-.077-.014.402.074.518.098.34.07.598.146.883.29a5.087 5.087 0 0 1 1.775 1.475c.045-.591.077-1.268.087-2.026a34.182 34.182 0 0 0-.559-6.673c-.074-.398-.236-.562-.663-.718a3.847 3.847 0 0 0-.587-.155c-.147-.028-.65-.11-.693-.118a1273 1273 0 0 1-2.34-.409l-.528-.092a2 2 0 0 1-1.524-1.26 11.467 11.467 0 0 0-.034-.088 5.595 5.595 0 0 0-.702-.036c-.271 0-.388.124-.388.463V8.5zm6.23 11.639c.352-.356.56-.829.587-1.327.054-1.036-.824-2.48-2.317-2.634-.617-.063-1.586-.306-2.842-.774 0 0-.7 1.603-2.26 1.696-1.665.1-3.43-.433-4.65-1.696 0 0-1.748-1.64-1.748-5.372 0-.814.29-1.422.648-1.904.96-1.292 2.505-2.78 4.133-4.304C9 3.15 9.701 2.5 10.888 2.5c2.04 0 2.32.664 2.605 1.414l2.854.499c.907.166 3.15.316 3.578 2.594 1.006 5.42.458 9.87.347 10.675-.71 5.121-4.772 4.871-4.931 4.871-2.059 0-3.178-1.373-3.183-2.677a2.494 2.494 0 0 1 1.038-2.034 2.586 2.586 0 0 1 1.527-.478c.305 0 .687.318.687.753 0 .37-.255.575-.382.645-.223.124-1.122.174-1.122.865 0 .317.35 1.114 1.386 1.114.588 0 1.094-.256 1.437-.602zm-1.796-9.51c.166-.415.627-.632 1.172-.582.544.067.956.4 1.006.848 0 .083.017.183-.017.233-.032.05-.066.067-.1.067-.213.033-.543 0-1.021-.05-.48-.05-.808-.1-1.006-.2-.033-.017-.066-.033-.083-.083s.016-.15.05-.233z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFacebookBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.402 21v-6.966h2.333l.349-2.708h-2.682V9.598c0-.784.218-1.319 1.342-1.319h1.434V5.857a19.19 19.19 0 0 0-2.09-.107c-2.067 0-3.482 1.262-3.482 3.58v1.996h-2.338v2.708h2.338V21H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4.598z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFacebookBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 19h5V5H5v14h7v-5h-2v-2h2v-1.654c0-1.337.14-1.822.4-2.311A2.726 2.726 0 0 1 13.536 6.9c.382-.205.857-.328 1.687-.381.329-.021.755.005 1.278.08v1.9H16c-.917 0-1.296.043-1.522.164a.727.727 0 0 0-.314.314c-.12.226-.164.45-.164 1.368V12h2.5l-.5 2h-2v5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFacebookCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2C6.477 2 2 6.477 2 12c0 4.991 3.657 9.128 8.438 9.879V14.89h-2.54V12h2.54V9.797c0-2.506 1.492-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V12h2.773l-.443 2.89h-2.33v6.989C18.343 21.129 22 16.99 22 12c0-5.523-4.477-10-10-10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFacebookCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 19.938A8.001 8.001 0 0 0 12 4a8 8 0 0 0-1 15.938V14H9v-2h2v-1.654c0-1.337.14-1.822.4-2.311A2.726 2.726 0 0 1 12.536 6.9c.382-.205.857-.328 1.687-.381.329-.021.755.005 1.278.08v1.9H15c-.917 0-1.296.043-1.522.164a.727.727 0 0 0-.314.314c-.12.226-.164.45-.164 1.368V12h2.5l-.5 2h-2v5.938zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFacebookFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 13.5h2.5l1-4H14v-2c0-1.03 0-2 2-2h1.5V2.14c-.326-.043-1.557-.14-2.857-.14C11.928 2 10 3.657 10 6.7v2.8H7v4h3V22h4v-8.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFacebookLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M13 9h4.5l-.5 2h-4v9h-2v-9H7V9h4V7.128c0-1.783.186-2.43.534-3.082a3.635 3.635 0 0 1 1.512-1.512C13.698 2.186 14.345 2 16.128 2c.522 0 .98.05 1.372.15V4h-1.372c-1.324 0-1.727.078-2.138.298-.304.162-.53.388-.692.692-.22.411-.298.814-.298 2.138V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFinderFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h18zm-1 2h-8.465c-.69 1.977-1.035 4.644-1.035 8h3c-.115.92-.15 1.878-.107 2.877 1.226-.211 2.704-.777 4.027-1.71l1.135 1.665c-1.642 1.095-3.303 1.779-4.976 2.043.052.37.113.745.184 1.125H20V5zM6.555 14.168l-1.11 1.664C7.602 17.27 9.792 18 12 18v-2c-1.792 0-3.602-.603-5.445-1.832zM17 7c.552 0 1 .448 1 1v1c0 .552-.448 1-1 1s-1-.448-1-1V8c0-.552.448-1 1-1zM7 7c-.552 0-1 .452-1 1v1c0 .552.448 1 1 1s1-.45 1-1V8c0-.552-.448-1-1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFinderLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h18zM10.48 4.999L4 5v14h8.746c-.062-.344-.116-.684-.163-1.02-.297.013-.491.02-.583.02-2.208 0-4.398-.73-6.555-2.168l1.11-1.664C8.398 15.397 10.208 16 12 16c.133 0 .265-.003.398-.01-.024-.497-.024-1.41.007-1.99H9.5v-1c0-3.275.32-5.94.98-8.001zm2.12 0C11.935 6.582 11.556 9.41 11.51 12h3.123l-.14 1.124c-.101.805-.137 1.645-.108 2.52 1.013-.3 2.031-.79 3.06-1.476l1.11 1.664c-1.32.88-2.652 1.495-3.993 1.84.057.433.13.876.219 1.327L20 19V5l-7.4-.001zM7 7c.552 0 1 .448 1 1v1c0 .552-.448 1-1 1s-1-.448-1-1V8c0-.552.448-1 1-1zm10 0c.552 0 1 .448 1 1v1c0 .552-.448 1-1 1s-1-.448-1-1V8c0-.552.448-1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFirefoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-1.464.314-2.854.88-4.106.466-.939 1.233-1.874 1.85-2.194-.653 1.283-.973 2.54-1.04 3.383.454-1.5 1.315-2.757 2.52-3.644 2.066-1.519 4.848-1.587 5.956-.62-2.056.707-4.296 3.548-3.803 6.876.08.55.245 1.084.489 1.582-.384-1.01-.418-2.433.202-3.358.692-1.03 1.678-1.248 2.206-1.136-.208-.044-.668.836-.736.991-.173.394-.259.82-.251 1.25a3.395 3.395 0 0 0 1.03 2.38c1.922 1.871 5.023 1.135 6.412-1.002.953-1.471 1.069-3.968-.155-5.952a6.915 6.915 0 0 0-1.084-1.32c-1.85-1.766-4.48-2.57-6.982-2.205-1.106.177-2.047.496-2.824.956C7.755 2.798 9.91 2 12 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFirefoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-1.464.314-2.854.88-4.106.466-.939 1.233-1.874 1.85-2.194-.653 1.283-.973 2.54-1.04 3.383.454-1.5 1.315-2.757 2.52-3.644 2.066-1.519 4.848-1.587 5.956-.62-2.056.707-4.296 3.548-3.803 6.876.08.55.245 1.084.489 1.582-.384-1.01-.418-2.433.202-3.358.692-1.03 1.678-1.248 2.206-1.136-.208-.044-.668.836-.736.991-.173.394-.259.82-.251 1.25a3.395 3.395 0 0 0 1.03 2.38c1.922 1.871 5.023 1.135 6.412-1.002.953-1.471 1.069-3.968-.155-5.952a6.915 6.915 0 0 0-1.084-1.32c-1.85-1.766-4.48-2.57-6.982-2.205-1.106.177-2.047.496-2.824.956C7.755 2.798 9.91 2 12 2zM6.875 7.705c-2.253.781-3.501 3.17-2.579 6.46a8.004 8.004 0 0 0 7.455 5.831L12 20a8 8 0 0 0 7.985-7.504l.009-.212c-.13.349-.283.674-.463.98l-.14.227c-2.104 3.239-6.681 4.075-9.48 1.348a5.392 5.392 0 0 1-.962-1.257l-.106-.201c-1.736-.387-2.584-1.326-2.543-2.817.027-.991.23-1.96.575-2.86z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFlutterFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M13.503 2.001l-10 10 3.083 3.083 13.08-13.083h-6.163zm-.006 9.198L8.122 16.62 13.494 22h6.189l-5.387-5.4 5.389-5.4h-6.188z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFlutterLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.597 10.684h2.828l-5.657 5.658 5.657 5.656h-2.828L8.94 16.34l5.657-5.657zm-.194-8.68h2.829L5.918 13.318l-1.414-1.414 9.9-9.9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGatsbyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zM6.429 17.571c-1.5-1.5-2.286-3.5-2.286-5.428l7.786 7.714c-2-.071-4-.786-5.5-2.286zm7.285 2.072l-9.357-9.357c.786-3.5 3.929-6.143 7.643-6.143 2.643 0 4.929 1.286 6.357 3.214l-1.071.929C16.07 6.643 14.143 5.57 12 5.57c-2.786 0-5.143 1.786-6.071 4.286l8.214 8.214c2.071-.714 3.643-2.5 4.143-4.642h-3.429V12h5c0 3.714-2.643 6.857-6.143 7.643z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGatsbyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.751 21.997c-5.221-.128-9.45-4.257-9.736-9.438l-.012-.313 9.748 9.751zM12 2a9.988 9.988 0 0 1 8.193 4.265l-1.638 1.148A8.003 8.003 0 0 0 4.534 9.12L14.88 19.466A8.018 8.018 0 0 0 19.748 14H15.5v-2H22c0 4.726-3.279 8.686-7.685 9.73L2.269 9.686C3.314 5.28 7.274 2 12 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGithubFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2C6.475 2 2 6.475 2 12a9.994 9.994 0 0 0 6.838 9.488c.5.087.687-.213.687-.476 0-.237-.013-1.024-.013-1.862-2.512.463-3.162-.612-3.362-1.175-.113-.288-.6-1.175-1.025-1.413-.35-.187-.85-.65-.013-.662.788-.013 1.35.725 1.538 1.025.9 1.512 2.338 1.087 2.912.825.088-.65.35-1.087.638-1.337-2.225-.25-4.55-1.113-4.55-4.938 0-1.088.387-1.987 1.025-2.688-.1-.25-.45-1.275.1-2.65 0 0 .837-.262 2.75 1.026a9.28 9.28 0 0 1 2.5-.338c.85 0 1.7.112 2.5.337 1.912-1.3 2.75-1.024 2.75-1.024.55 1.375.2 2.4.1 2.65.637.7 1.025 1.587 1.025 2.687 0 3.838-2.337 4.688-4.562 4.938.362.312.675.912.675 1.85 0 1.337-.013 2.412-.013 2.75 0 .262.188.574.688.474A10.016 10.016 0 0 0 22 12c0-5.525-4.475-10-10-10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGithubLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M5.883 18.653c-.3-.2-.558-.455-.86-.816a50.32 50.32 0 0 1-.466-.579c-.463-.575-.755-.84-1.057-.949a1 1 0 0 1 .676-1.883c.752.27 1.261.735 1.947 1.588-.094-.117.34.427.433.539.19.227.33.365.44.438.204.137.587.196 1.15.14.023-.382.094-.753.202-1.095C5.38 15.31 3.7 13.396 3.7 9.64c0-1.24.37-2.356 1.058-3.292-.218-.894-.185-1.975.302-3.192a1 1 0 0 1 .63-.582c.081-.024.127-.035.208-.047.803-.123 1.937.17 3.415 1.096A11.731 11.731 0 0 1 12 3.315c.912 0 1.818.104 2.684.308 1.477-.933 2.613-1.226 3.422-1.096.085.013.157.03.218.05a1 1 0 0 1 .616.58c.487 1.216.52 2.297.302 3.19.691.936 1.058 2.045 1.058 3.293 0 3.757-1.674 5.665-4.642 6.392.125.415.19.879.19 1.38a300.492 300.492 0 0 1-.012 2.716 1 1 0 0 1-.019 1.958c-1.139.228-1.983-.532-1.983-1.525l.002-.446.005-.705c.005-.708.007-1.338.007-1.998 0-.697-.183-1.152-.425-1.36-.661-.57-.326-1.655.54-1.752 2.967-.333 4.337-1.482 4.337-4.66 0-.955-.312-1.744-.913-2.404a1 1 0 0 1-.19-1.045c.166-.414.237-.957.096-1.614l-.01.003c-.491.139-1.11.44-1.858.949a1 1 0 0 1-.833.135A9.626 9.626 0 0 0 12 5.315c-.89 0-1.772.119-2.592.35a1 1 0 0 1-.83-.134c-.752-.507-1.374-.807-1.868-.947-.144.653-.073 1.194.092 1.607a1 1 0 0 1-.189 1.045C6.016 7.89 5.7 8.694 5.7 9.64c0 3.172 1.371 4.328 4.322 4.66.865.097 1.201 1.177.544 1.748-.192.168-.429.732-.429 1.364v3.15c0 .986-.835 1.725-1.96 1.528a1 1 0 0 1-.04-1.962v-.99c-.91.061-1.662-.088-2.254-.485z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGitlabFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.868 2.75L8 10h8l2.132-7.25a.4.4 0 0 1 .765-.01l3.495 10.924a.5.5 0 0 1-.173.55L12 22 1.78 14.214a.5.5 0 0 1-.172-.55L5.103 2.74a.4.4 0 0 1 .765.009z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGitlabLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M5.68 7.314l-1.82 5.914L12 19.442l8.14-6.214-1.82-5.914L16.643 11H7.356L5.681 7.314zM15.357 9l2.888-6.354a.4.4 0 0 1 .747.048l3.367 10.945a.5.5 0 0 1-.174.544L12 21.958 1.816 14.183a.5.5 0 0 1-.174-.544L5.009 2.694a.4.4 0 0 1 .747-.048L8.644 9h6.712z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGoogleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.064 7.51A9.996 9.996 0 0 1 12 2c2.695 0 4.959.99 6.69 2.605l-2.867 2.868C14.786 6.482 13.468 5.977 12 5.977c-2.605 0-4.81 1.76-5.595 4.123-.2.6-.314 1.24-.314 1.9 0 .66.114 1.3.314 1.9.786 2.364 2.99 4.123 5.595 4.123 1.345 0 2.49-.355 3.386-.955a4.6 4.6 0 0 0 1.996-3.018H12v-3.868h9.418c.118.654.182 1.336.182 2.045 0 3.046-1.09 5.61-2.982 7.35C16.964 21.105 14.7 22 12 22A9.996 9.996 0 0 1 2 12c0-1.614.386-3.14 1.064-4.49z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGoogleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 11h8.533c.044.385.067.78.067 1.184 0 2.734-.98 5.036-2.678 6.6-1.485 1.371-3.518 2.175-5.942 2.175A8.976 8.976 0 0 1 3 11.98 8.976 8.976 0 0 1 11.98 3c2.42 0 4.453.89 6.008 2.339L16.526 6.8C15.368 5.681 13.803 5 12 5a7 7 0 1 0 0 14c3.526 0 6.144-2.608 6.577-6H12v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGooglePlayFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.609 1.814L13.792 12 3.61 22.186a.996.996 0 0 1-.61-.92V2.734a1 1 0 0 1 .609-.92zm10.89 10.893l2.302 2.302-10.937 6.333 8.635-8.635zm3.199-3.198l2.807 1.626a1 1 0 0 1 0 1.73l-2.808 1.626L15.206 12l2.492-2.491zM5.864 2.658L16.802 8.99l-2.303 2.303-8.635-8.635z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGooglePlayLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 1.734a1 1 0 0 1 .501.135l16.004 9.266a1 1 0 0 1 0 1.73L4.501 22.131A1 1 0 0 1 3 21.266V2.734a1 1 0 0 1 1-1zm8.292 11.68l-4.498 4.498 5.699-3.299-1.2-1.2zM5 6.118v11.76l5.88-5.88-5.88-5.88zm10.284 4.302L13.706 12l1.578 1.577L18.008 12l-2.725-1.579zm-7.49-4.336l4.5 4.5 1.199-1.2-5.699-3.3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHonorOfKingsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21.158 4.258c.034 3.5.591 4.811.788 6.701.301 2.894-.657 5.894-2.875 8.112-3.666 3.666-9.471 3.89-13.4.673l2.852-2.853c2.344 1.67 5.617 1.454 7.72-.648 2.102-2.103 2.318-5.377.648-7.72l4.267-4.265zm-2.83-.002l-2.851 2.853c-2.344-1.67-5.617-1.454-7.72.648-2.102 2.103-2.318 5.376-.648 7.72l-4.267 4.265c-.034-3.5-.591-4.811-.788-6.701-.301-2.894.657-5.894 2.875-8.112 3.666-3.666 9.471-3.89 13.4-.673zM12 8c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm0 2.5c-.828 0-1.5.672-1.5 1.5s.672 1.5 1.5 1.5 1.5-.672 1.5-1.5-.672-1.5-1.5-1.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHonorOfKingsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.328 4.256l-1.423 1.423c-3.138-2.442-7.677-2.22-10.562.664-2.374 2.374-2.944 5.868-1.71 8.78l2.417-2.417c-.213-1.503.258-3.085 1.414-4.242 1.71-1.71 4.352-1.922 6.293-.636l-1.464 1.464c-1.115-.532-2.49-.337-3.414.587-.924.923-1.12 2.299-.587 3.414l-6.45 6.45c-.034-3.5-.591-4.812-.788-6.702-.301-2.894.657-5.894 2.875-8.112 3.666-3.666 9.471-3.89 13.4-.673zm2.83.002c.034 3.5.591 4.811.788 6.701.301 2.894-.657 5.894-2.875 8.112-3.666 3.666-9.471 3.89-13.4.673l1.424-1.423c3.138 2.442 7.677 2.22 10.562-.664 2.374-2.374 2.944-5.868 1.71-8.78l-2.417 2.417c.213 1.503-.258 3.085-1.414 4.242-1.71 1.71-4.352 1.922-6.293.636l1.464-1.464c1.115.532 2.49.337 3.414-.587.924-.923 1.12-2.299.587-3.414l6.45-6.45z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiIeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M8.612 20.12c-2.744 1.49-5.113 1.799-6.422.49-1.344-1.34-.628-4.851 1.313-8.373A23.204 23.204 0 0 1 7.127 7.32c.187-.187 1.125-1.124 1.187-1.124 0 0-.5.313-.562.313-1.95 1.095-3.663 3.08-4.037 3.525a9.004 9.004 0 0 1 9.468-7.009c3.095-1.402 5.974-1.726 7.192-.51 1.125 1.123 1.062 2.995.125 5.242-.01.021-.018.043-.027.064A8.96 8.96 0 0 1 21.5 12c0 .38-.023.753-.069 1.12h-.804a4.104 4.104 0 0 1-.142.003H8.689v.187c.062 1.997 1.812 3.744 3.937 3.744 1.5 0 2.937-.811 3.562-1.997h4.78A9.003 9.003 0 0 1 8.612 20.12zm-.607-.321a9.03 9.03 0 0 1-3.972-4.742c-1.161 2.282-1.46 4.19-.469 5.18.813.812 2.438.624 4.438-.436l.003-.002zM20.172 7.292a8.19 8.19 0 0 1 .015-.034c.75-1.622.813-2.994.125-3.806-.869-.868-2.54-.75-4.522.168a9.032 9.032 0 0 1 4.382 3.672zm-3.609 3.46v-.061c-.125-2.06-1.75-3.62-3.75-3.62-2.125 0-3.936 1.685-4.061 3.62v.062h7.811z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiIeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M18.159 10A6.002 6.002 0 0 0 6.84 10H18.16zM6.583 13a6.002 6.002 0 0 0 11.08 2.057h3.304A9.003 9.003 0 0 1 8.612 20.12c-2.744 1.491-5.113 1.8-6.422.491-1.344-1.34-.628-4.851 1.313-8.373a23.624 23.624 0 0 1 2.499-3.665c.359-.433.735-.852 1.125-1.252-.275.055-1.88.851-3.412 2.714a9.004 9.004 0 0 1 9.468-7.009c3.095-1.402 5.974-1.726 7.192-.51 1.125 1.123 1.062 2.995.125 5.242-.01.021-.018.043-.027.064A8.96 8.96 0 0 1 21.5 12c0 .338-.019.672-.055 1H6.583zm1.422 6.799a9.03 9.03 0 0 1-3.972-4.742c-1.161 2.282-1.46 4.19-.469 5.18.813.812 2.438.624 4.438-.436l.003-.002zM20.172 7.292a8.19 8.19 0 0 1 .015-.034c.75-1.622.813-2.994.125-3.806-.869-.868-2.54-.75-4.522.168a9.032 9.032 0 0 1 4.382 3.672z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInstagramFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c2.717 0 3.056.01 4.122.06 1.065.05 1.79.217 2.428.465.66.254 1.216.598 1.772 1.153a4.908 4.908 0 0 1 1.153 1.772c.247.637.415 1.363.465 2.428.047 1.066.06 1.405.06 4.122 0 2.717-.01 3.056-.06 4.122-.05 1.065-.218 1.79-.465 2.428a4.883 4.883 0 0 1-1.153 1.772 4.915 4.915 0 0 1-1.772 1.153c-.637.247-1.363.415-2.428.465-1.066.047-1.405.06-4.122.06-2.717 0-3.056-.01-4.122-.06-1.065-.05-1.79-.218-2.428-.465a4.89 4.89 0 0 1-1.772-1.153 4.904 4.904 0 0 1-1.153-1.772c-.248-.637-.415-1.363-.465-2.428C2.013 15.056 2 14.717 2 12c0-2.717.01-3.056.06-4.122.05-1.066.217-1.79.465-2.428a4.88 4.88 0 0 1 1.153-1.772A4.897 4.897 0 0 1 5.45 2.525c.638-.248 1.362-.415 2.428-.465C8.944 2.013 9.283 2 12 2zm0 5a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm6.5-.25a1.25 1.25 0 0 0-2.5 0 1.25 1.25 0 0 0 2.5 0zM12 9a3 3 0 1 1 0 6 3 3 0 0 1 0-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInstagramLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 9a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm0-2a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm6.5-.25a1.25 1.25 0 0 1-2.5 0 1.25 1.25 0 0 1 2.5 0zM12 4c-2.474 0-2.878.007-4.029.058-.784.037-1.31.142-1.798.332-.434.168-.747.369-1.08.703a2.89 2.89 0 0 0-.704 1.08c-.19.49-.295 1.015-.331 1.798C4.006 9.075 4 9.461 4 12c0 2.474.007 2.878.058 4.029.037.783.142 1.31.331 1.797.17.435.37.748.702 1.08.337.336.65.537 1.08.703.494.191 1.02.297 1.8.333C9.075 19.994 9.461 20 12 20c2.474 0 2.878-.007 4.029-.058.782-.037 1.309-.142 1.797-.331.433-.169.748-.37 1.08-.702.337-.337.538-.65.704-1.08.19-.493.296-1.02.332-1.8.052-1.104.058-1.49.058-4.029 0-2.474-.007-2.878-.058-4.029-.037-.782-.142-1.31-.332-1.798a2.911 2.911 0 0 0-.703-1.08 2.884 2.884 0 0 0-1.08-.704c-.49-.19-1.016-.295-1.798-.331C14.925 4.006 14.539 4 12 4zm0-2c2.717 0 3.056.01 4.122.06 1.065.05 1.79.217 2.428.465.66.254 1.216.598 1.772 1.153a4.908 4.908 0 0 1 1.153 1.772c.247.637.415 1.363.465 2.428.047 1.066.06 1.405.06 4.122 0 2.717-.01 3.056-.06 4.122-.05 1.065-.218 1.79-.465 2.428a4.883 4.883 0 0 1-1.153 1.772 4.915 4.915 0 0 1-1.772 1.153c-.637.247-1.363.415-2.428.465-1.066.047-1.405.06-4.122.06-2.717 0-3.056-.01-4.122-.06-1.065-.05-1.79-.218-2.428-.465a4.89 4.89 0 0 1-1.772-1.153 4.904 4.904 0 0 1-1.153-1.772c-.248-.637-.415-1.363-.465-2.428C2.013 15.056 2 14.717 2 12c0-2.717.01-3.056.06-4.122.05-1.066.217-1.79.465-2.428a4.88 4.88 0 0 1 1.153-1.772A4.897 4.897 0 0 1 5.45 2.525c.638-.248 1.362-.415 2.428-.465C8.944 2.013 9.283 2 12 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInvisionFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2.988 11.065c-.06.267-.09.555-.09.79 0 .927.482 1.542 1.508 1.542.851 0 1.541-.526 2.038-1.375l-.303 1.267h1.69l.966-4.031c.241-1.02.71-1.55 1.419-1.55.558 0 .905.36.905.957 0 .173-.015.361-.075.565l-.498 1.853a2.89 2.89 0 0 0-.106.785c0 .88.498 1.523 1.54 1.523.89 0 1.6-.596 1.992-2.025l-.664-.267c-.332.958-.62 1.13-.846 1.13-.226 0-.347-.156-.347-.47 0-.141.03-.298.076-.487l.483-1.805c.12-.424.166-.8.166-1.145 0-1.35-.785-2.055-1.736-2.055-.89 0-1.796.835-2.248 1.715l.331-1.579h-2.58l-.363 1.39h1.208l-.744 3.098c-.583 1.35-1.656 1.372-1.79 1.34-.222-.051-.363-.139-.363-.438 0-.172.03-.42.106-.718l1.132-4.672H6.927l-.362 1.39h1.192l-.77 3.272zm1.637-5.44a1.125 1.125 0 1 0 0-2.25 1.125 1.125 0 0 0 0 2.25z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInvisionLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm1.988 9.065l.77-3.271H6.564l.362-1.39h2.868l-1.132 4.67a3.071 3.071 0 0 0-.106.72c0 .298.141.386.362.437.135.032 1.208.01 1.791-1.34l.744-3.097h-1.208l.363-1.39h2.58l-.331 1.578c.452-.88 1.358-1.715 2.248-1.715.95 0 1.736.704 1.736 2.055 0 .345-.046.721-.166 1.145l-.483 1.805a2.159 2.159 0 0 0-.076.487c0 .314.121.47.347.47.227 0 .514-.172.846-1.13l.664.267c-.393 1.429-1.102 2.025-1.993 2.025-1.041 0-1.539-.643-1.539-1.523 0-.25.03-.518.106-.785l.498-1.853c.06-.204.075-.392.075-.565 0-.596-.347-.958-.905-.958-.71 0-1.178.53-1.419 1.55l-.966 4.032h-1.69l.303-1.267c-.497.85-1.187 1.375-2.038 1.375-1.026 0-1.509-.615-1.509-1.542 0-.235.03-.523.09-.79zm1.637-5.44a1.125 1.125 0 1 1 0-2.25 1.125 1.125 0 0 1 0 2.25z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiKakaoTalkFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3c5.799 0 10.5 3.664 10.5 8.185 0 4.52-4.701 8.184-10.5 8.184a13.5 13.5 0 0 1-1.727-.11l-4.408 2.883c-.501.265-.678.236-.472-.413l.892-3.678c-2.88-1.46-4.785-3.99-4.785-6.866C1.5 6.665 6.201 3 12 3zm5.907 8.06l1.47-1.424a.472.472 0 0 0-.656-.678l-1.928 1.866V9.282a.472.472 0 0 0-.944 0v2.557a.471.471 0 0 0 0 .222V13.5a.472.472 0 0 0 .944 0v-1.363l.427-.413 1.428 2.033a.472.472 0 1 0 .773-.543l-1.514-2.155zm-2.958 1.924h-1.46V9.297a.472.472 0 0 0-.943 0v4.159c0 .26.21.472.471.472h1.932a.472.472 0 1 0 0-.944zm-5.857-1.092l.696-1.707.638 1.707H9.092zm2.523.488l.002-.016a.469.469 0 0 0-.127-.32l-1.046-2.8a.69.69 0 0 0-.627-.474.696.696 0 0 0-.653.447l-1.661 4.075a.472.472 0 0 0 .874.357l.33-.813h2.07l.299.8a.472.472 0 1 0 .884-.33l-.345-.926zM8.293 9.302a.472.472 0 0 0-.471-.472H4.577a.472.472 0 1 0 0 .944h1.16v3.736a.472.472 0 0 0 .944 0V9.774h1.14c.261 0 .472-.212.472-.472z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiKakaoTalkLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M5.678 18.123C3.092 16.566 1.5 14.112 1.5 11.405 1.5 6.701 6.248 3 12 3s10.5 3.701 10.5 8.405c0 4.704-4.748 8.405-10.5 8.405-.442 0-.882-.022-1.318-.065l-3.765 2.458c-.615.326-.957.425-1.485.066-.62-.424-.596-.892-.381-1.56l.627-2.586zM3.5 11.405c0 2.132 1.418 4.123 3.781 5.32l.706.359-.186.77-.401 1.648 2.8-1.83.366.046c.473.061.952.092 1.434.092 4.741 0 8.5-2.93 8.5-6.405S16.741 5 12 5s-8.5 2.93-8.5 6.405zm14.407-.346l1.514 2.155a.472.472 0 1 1-.773.543l-1.428-2.033-.427.413V13.5a.472.472 0 0 1-.944 0v-1.439a.471.471 0 0 1 0-.222V9.282a.472.472 0 0 1 .944 0v1.542l1.928-1.866a.472.472 0 0 1 .656.678l-1.47 1.423zm-2.958 1.925a.472.472 0 0 1 0 .944h-1.932a.472.472 0 0 1-.471-.472V9.297a.472.472 0 1 1 .943 0v3.687h1.46zm-5.857-1.092h1.334l-.638-1.707-.696 1.707zm2.523.488l.345.925a.472.472 0 1 1-.884.33l-.298-.799h-2.07l-.331.813a.472.472 0 1 1-.874-.357l1.66-4.075a.696.696 0 0 1 .654-.447.69.69 0 0 1 .627.474l1.046 2.8a.469.469 0 0 1 .127.32l-.002.016zM8.293 9.302c0 .26-.21.472-.471.472h-1.14v3.736a.472.472 0 0 1-.945 0V9.774h-1.16a.472.472 0 1 1 0-.944h3.245c.26 0 .471.211.471.472z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLineFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M18.663 10.84a.526.526 0 0 1-.526.525h-1.462v.938h1.462a.525.525 0 1 1 0 1.049H16.15a.526.526 0 0 1-.522-.524V8.852c0-.287.235-.525.525-.525h1.988a.525.525 0 0 1-.003 1.05h-1.462v.938h1.462c.291 0 .526.237.526.525zm-4.098 2.485a.538.538 0 0 1-.166.025.515.515 0 0 1-.425-.208l-2.036-2.764v2.45a.525.525 0 0 1-1.047 0V8.852a.522.522 0 0 1 .52-.523c.162 0 .312.086.412.211l2.052 2.775V8.852c0-.287.235-.525.525-.525.287 0 .525.238.525.525v3.976a.524.524 0 0 1-.36.497zm-4.95.027a.526.526 0 0 1-.523-.524V8.852c0-.287.236-.525.525-.525.289 0 .524.238.524.525v3.976a.527.527 0 0 1-.526.524zm-1.53 0H6.098a.528.528 0 0 1-.525-.524V8.852a.527.527 0 0 1 1.05 0v3.45h1.464a.525.525 0 0 1 0 1.05zM12 2.572c-5.513 0-10 3.643-10 8.118 0 4.01 3.558 7.369 8.363 8.007.325.068.769.215.881.492.1.25.066.638.032.9l-.137.85c-.037.25-.2.988.874.537 1.076-.449 5.764-3.398 7.864-5.812C21.313 14.089 22 12.477 22 10.69c0-4.475-4.488-8.118-10-8.118z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLineLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M22 10.69c0 1.787-.687 3.4-2.123 4.974-2.1 2.414-6.788 5.363-7.864 5.812-1.074.451-.911-.287-.874-.537l.137-.85c.034-.262.068-.65-.032-.9-.112-.277-.556-.424-.881-.492C5.558 18.059 2 14.7 2 10.69c0-4.475 4.487-8.118 10-8.118 5.512 0 10 3.643 10 8.118zm-3.6 3.625c1.113-1.22 1.6-2.361 1.6-3.625 0-3.268-3.51-6.118-8-6.118s-8 2.85-8 6.118c0 2.905 2.728 5.507 6.626 6.024l.147.026c1.078.226 1.884.614 2.329 1.708l.036.096c1.806-1.176 4.174-2.98 5.261-4.229zm-.262-4a.526.526 0 0 1 0 1.05h-1.463v.938h1.462a.525.525 0 1 1 0 1.049H16.15a.526.526 0 0 1-.522-.524V8.852c0-.287.235-.525.525-.525h1.988a.525.525 0 0 1-.003 1.05h-1.462v.938h1.462zm-3.213 2.513a.524.524 0 0 1-.526.522.515.515 0 0 1-.425-.208l-2.036-2.764v2.45a.525.525 0 0 1-1.047 0V8.852a.522.522 0 0 1 .52-.523c.162 0 .312.086.412.211l2.052 2.775V8.852c0-.287.235-.525.525-.525.287 0 .525.238.525.525v3.976zm-4.784 0a.527.527 0 0 1-.526.524.526.526 0 0 1-.523-.524V8.852c0-.287.236-.525.525-.525.289 0 .524.238.524.525v3.976zm-2.055.524H6.097a.528.528 0 0 1-.525-.524V8.852a.527.527 0 0 1 1.05 0v3.45h1.464a.525.525 0 0 1 0 1.05z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLinkedinBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M18.335 18.339H15.67v-4.177c0-.996-.02-2.278-1.39-2.278-1.389 0-1.601 1.084-1.601 2.205v4.25h-2.666V9.75h2.56v1.17h.035c.358-.674 1.228-1.387 2.528-1.387 2.7 0 3.2 1.778 3.2 4.091v4.715zM7.003 8.575a1.546 1.546 0 0 1-1.548-1.549 1.548 1.548 0 1 1 1.547 1.549zm1.336 9.764H5.666V9.75H8.34v8.589zM19.67 3H4.329C3.593 3 3 3.58 3 4.297v15.406C3 20.42 3.594 21 4.328 21h15.338C20.4 21 21 20.42 21 19.703V4.297C21 3.58 20.4 3 19.666 3h.003z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLinkedinBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm2.5 4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-1 1h2v7.5h-2V10zm5.5.43c.584-.565 1.266-.93 2-.93 2.071 0 3.5 1.679 3.5 3.75v4.25h-2v-4.25a1.75 1.75 0 0 0-3.5 0v4.25h-2V10h2v.43z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLinkedinFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M6.94 5a2 2 0 1 1-4-.002 2 2 0 0 1 4 .002zM7 8.48H3V21h4V8.48zm6.32 0H9.34V21h3.94v-6.57c0-3.66 4.77-4 4.77 0V21H22v-7.93c0-6.17-7.06-5.94-8.72-2.91l.04-1.68z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLinkedinLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 9.55C12.917 8.613 14.111 8 15.5 8a5.5 5.5 0 0 1 5.5 5.5V21h-2v-7.5a3.5 3.5 0 0 0-7 0V21h-2V8.5h2v1.05zM5 6.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-1 2h2V21H4V8.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMastercardFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 6.654a6.786 6.786 0 0 1 2.596 5.344A6.786 6.786 0 0 1 12 17.34a6.786 6.786 0 0 1-2.596-5.343A6.786 6.786 0 0 1 12 6.654zm-.87-.582A7.783 7.783 0 0 0 8.4 12a7.783 7.783 0 0 0 2.728 5.926 6.798 6.798 0 1 1 .003-11.854zm1.742 11.854A7.783 7.783 0 0 0 15.6 12a7.783 7.783 0 0 0-2.73-5.928 6.798 6.798 0 1 1 .003 11.854z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMastercardLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 18.294a7.3 7.3 0 1 1 0-12.588 7.3 7.3 0 1 1 0 12.588zm1.702-1.384a5.3 5.3 0 1 0 0-9.82A7.273 7.273 0 0 1 15.6 12c0 1.89-.719 3.614-1.898 4.91zm-3.404-9.82a5.3 5.3 0 1 0 0 9.82A7.273 7.273 0 0 1 8.4 12c0-1.89.719-3.614 1.898-4.91zM12 8.205A5.284 5.284 0 0 0 10.4 12c0 1.488.613 2.832 1.6 3.795A5.284 5.284 0 0 0 13.6 12 5.284 5.284 0 0 0 12 8.205z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMastodonFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21.258 13.99c-.274 1.41-2.456 2.955-4.962 3.254-1.306.156-2.593.3-3.965.236-2.243-.103-4.014-.535-4.014-.535 0 .218.014.426.04.62.292 2.215 2.196 2.347 4 2.41 1.82.062 3.44-.45 3.44-.45l.076 1.646s-1.274.684-3.542.81c-1.25.068-2.803-.032-4.612-.51-3.923-1.039-4.598-5.22-4.701-9.464-.031-1.26-.012-2.447-.012-3.44 0-4.34 2.843-5.611 2.843-5.611 1.433-.658 3.892-.935 6.45-.956h.062c2.557.02 5.018.298 6.451.956 0 0 2.843 1.272 2.843 5.61 0 0 .036 3.201-.397 5.424zm-2.956-5.087c0-1.074-.273-1.927-.822-2.558-.567-.631-1.308-.955-2.229-.955-1.065 0-1.871.41-2.405 1.228l-.518.87-.519-.87C11.276 5.8 10.47 5.39 9.405 5.39c-.921 0-1.663.324-2.229.955-.549.631-.822 1.484-.822 2.558v5.253h2.081V9.057c0-1.075.452-1.62 1.357-1.62 1 0 1.501.647 1.501 1.927v2.79h2.07v-2.79c0-1.28.5-1.927 1.5-1.927.905 0 1.358.545 1.358 1.62v5.1h2.08V8.902z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMastodonLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M3.018 12.008c-.032-1.26-.012-2.448-.012-3.442 0-4.338 2.843-5.61 2.843-5.61 1.433-.658 3.892-.935 6.45-.956h.062c2.557.02 5.018.298 6.451.956 0 0 2.843 1.272 2.843 5.61 0 0 .036 3.201-.396 5.424-.275 1.41-2.457 2.955-4.963 3.254-1.306.156-2.593.3-3.965.236-2.243-.103-4.014-.535-4.014-.535 0 .218.014.426.04.62.084.633.299 1.095.605 1.435.766.85 2.106.93 3.395.974 1.82.063 3.44-.449 3.44-.449l.076 1.646s-1.274.684-3.542.81c-1.25.068-2.803-.032-4.612-.51-1.532-.406-2.568-1.29-3.27-2.471-1.093-1.843-1.368-4.406-1.431-6.992zm3.3 4.937v-2.548l2.474.605a20.54 20.54 0 0 0 1.303.245c.753.116 1.538.2 2.328.235 1.019.047 1.901-.017 3.636-.224 1.663-.199 3.148-1.196 3.236-1.65.082-.422.151-.922.206-1.482a33.6 33.6 0 0 0 .137-2.245c.015-.51.02-.945.017-1.256v-.059c0-1.43-.369-2.438-.963-3.158a3.008 3.008 0 0 0-.584-.548c-.09-.064-.135-.089-.13-.087-1.013-.465-3.093-.752-5.617-.773h-.046c-2.54.02-4.62.308-5.65.782.023-.01-.021.014-.112.078a3.008 3.008 0 0 0-.584.548c-.594.72-.963 1.729-.963 3.158 0 .232 0 .397-.003.875a77.483 77.483 0 0 0 .014 2.518c.054 2.197.264 3.835.7 5.041.212.587.472 1.07.78 1.45a5.7 5.7 0 0 1-.18-1.505zM8.084 6.37a1.143 1.143 0 1 1 0 2.287 1.143 1.143 0 0 1 0-2.287z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMediumFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm13.3 12.94c-.1-.05-.15-.2-.15-.301V8.006c0-.1.05-.25.15-.351l.955-1.105V6.5H14.84l-2.56 6.478L9.366 6.5H5.852v.05l.903 1.256c.201.2.251.502.251.753v5.523c.05.302 0 .653-.15.954L5.5 16.894v.05h3.616v-.05L7.76 15.087c-.15-.302-.201-.603-.15-.954V9.11c.05.1.1.1.15.301l3.414 7.633h.05L14.54 8.76c-.05.3-.05.652-.05.904v5.925c0 .15-.05.25-.15.351l-1.005.954v.05h4.921v-.05l-.954-.954z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMediumLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm12.3 10.94l.955.954v.05h-4.921v-.05l1.004-.954c.1-.1.15-.2.15-.351V9.664c0-.252 0-.603.051-.904l-3.314 8.285h-.05L7.76 9.412c-.05-.2-.1-.2-.15-.3v5.02c-.051.352 0 .653.15.955l1.356 1.807v.05H5.5v-.05l1.356-1.858c.15-.3.2-.652.15-.954V8.56c0-.251-.05-.553-.25-.753L5.851 6.55V6.5h3.515l2.912 6.478L14.84 6.5h3.415v.05l-.954 1.105c-.1.1-.15.251-.15.351v7.633c0 .1.05.251.15.301z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMessengerFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c5.634 0 10 4.127 10 9.7 0 5.573-4.366 9.7-10 9.7a10.894 10.894 0 0 1-2.895-.384.8.8 0 0 0-.534.039l-1.984.876a.8.8 0 0 1-1.123-.707l-.055-1.78a.797.797 0 0 0-.268-.57C3.195 17.135 2 14.617 2 11.7 2 6.127 6.367 2 12 2zM5.995 14.537c-.282.447.268.951.689.631l3.155-2.394a.6.6 0 0 1 .723 0l2.337 1.75a1.5 1.5 0 0 0 2.169-.4l2.937-4.66c.282-.448-.268-.952-.689-.633l-3.155 2.396a.6.6 0 0 1-.723 0l-2.337-1.75a1.5 1.5 0 0 0-2.169.4l-2.937 4.66z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMessengerLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M7.764 19.225c.59-.26 1.25-.309 1.868-.139.77.21 1.565.316 2.368.314 4.585 0 8-3.287 8-7.7S16.585 4 12 4s-8 3.287-8 7.7c0 2.27.896 4.272 2.466 5.676a2.8 2.8 0 0 1 .942 2.006l.356-.157zM12 2c5.634 0 10 4.127 10 9.7 0 5.573-4.366 9.7-10 9.7a10.894 10.894 0 0 1-2.895-.384.8.8 0 0 0-.534.039l-1.984.876a.8.8 0 0 1-1.123-.707l-.055-1.78a.797.797 0 0 0-.268-.57C3.195 17.135 2 14.617 2 11.7 2 6.127 6.367 2 12 2zM5.995 14.537l2.937-4.66a1.5 1.5 0 0 1 2.17-.4l2.336 1.75a.6.6 0 0 0 .723 0l3.155-2.396c.421-.319.971.185.689.633l-2.937 4.66a1.5 1.5 0 0 1-2.17.4l-2.336-1.75a.6.6 0 0 0-.723 0l-3.155 2.395c-.421.319-.971-.185-.689-.633z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMicrosoftFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.5 3v8.5H3V3h8.5zm0 18H3v-8.5h8.5V21zm1-18H21v8.5h-8.5V3zm8.5 9.5V21h-8.5v-8.5H21z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMicrosoftLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 5H5v6h6V5zm2 0v6h6V5h-6zm6 8h-6v6h6v-6zm-8 6v-6H5v6h6zM3 3h18v18H3V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMiniProgramFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M15.84 12.691l-.067.02a1.522 1.522 0 0 1-.414.062c-.61 0-.954-.412-.77-.921.136-.372.491-.686.925-.831.672-.245 1.142-.804 1.142-1.455 0-.877-.853-1.587-1.905-1.587s-1.904.71-1.904 1.587v4.868c0 1.17-.679 2.197-1.694 2.778a3.829 3.829 0 0 1-1.904.502c-1.984 0-3.598-1.471-3.598-3.28 0-.576.164-1.117.451-1.587.444-.73 1.184-1.287 2.07-1.541a1.55 1.55 0 0 1 .46-.073c.612 0 .958.414.773.924-.126.347-.466.645-.861.803a2.162 2.162 0 0 0-.139.052c-.628.26-1.061.798-1.061 1.422 0 .877.853 1.587 1.905 1.587s1.904-.71 1.904-1.587V9.566c0-1.17.679-2.197 1.694-2.778a3.829 3.829 0 0 1 1.904-.502c1.984 0 3.598 1.471 3.598 3.28 0 .576-.164 1.117-.451 1.587-.442.726-1.178 1.282-2.058 1.538zM2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2 2 6.477 2 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMiniProgramLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-6a3.5 3.5 0 1 1-4.977-3.174 1 1 0 1 1 .845 1.813A1.5 1.5 0 1 0 11 14v-4a3.5 3.5 0 1 1 4.977 3.174 1 1 0 0 1-.845-1.813A1.5 1.5 0 1 0 13 10v4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNeteaseCloudMusicFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1.086-10.432c.24-.84 1.075-1.541 1.99-1.648.187.694.388 1.373.545 2.063.053.23.037.495-.018.727-.213.892-1.248 1.242-1.978.685-.53-.405-.742-1.12-.539-1.827zm3.817-.197c-.125-.465-.256-.927-.393-1.42.5.13.908.36 1.255.698 1.257 1.221 1.385 3.3.294 4.731-1.135 1.49-3.155 2.134-5.028 1.605-2.302-.65-3.808-2.952-3.441-5.316.274-1.768 1.27-3.004 2.9-3.733.407-.182.58-.56.42-.93-.157-.364-.54-.504-.944-.343-2.721 1.089-4.32 4.134-3.67 6.987.713 3.118 3.495 5.163 6.675 4.859 1.732-.165 3.164-.948 4.216-2.347 1.506-2.002 1.297-4.783-.463-6.499-.666-.65-1.471-1.018-2.39-1.153-.083-.013-.217-.052-.232-.106-.087-.313-.18-.632-.206-.954-.029-.357.29-.64.65-.645.253-.003.434.13.603.3.303.3.704.322.988.062.29-.264.296-.678.018-1.008-.566-.672-1.586-.891-2.43-.523-.847.37-1.321 1.187-1.2 2.093.038.28.11.557.167.842l-.26.072c-.856.24-1.561.704-2.098 1.414-.921 1.22-.936 2.828-.041 3.947 1.274 1.594 3.747 1.284 4.523-.568.284-.676.275-1.368.087-2.065z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNeteaseCloudMusicLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.421 11.375c-.294 1.028.012 2.064.784 2.653 1.061.81 2.565.3 2.874-.995.08-.337.103-.722.027-1.056-.23-1.001-.52-1.988-.792-2.996-1.33.154-2.543 1.172-2.893 2.394zm5.548-.287c.273 1.012.285 2.017-.127 3-1.128 2.69-4.721 3.14-6.573.826-1.302-1.627-1.28-3.961.06-5.734.78-1.032 1.804-1.707 3.048-2.054l.379-.104c-.084-.415-.188-.816-.243-1.224-.176-1.317.512-2.503 1.744-3.04 1.226-.535 2.708-.216 3.53.76.406.479.395 1.08-.025 1.464-.412.377-.996.346-1.435-.09-.247-.246-.51-.44-.877-.436-.525.006-.987.418-.945.937.037.468.173.93.3 1.386.022.078.216.135.338.153 1.334.197 2.504.731 3.472 1.676 2.558 2.493 2.861 6.531.672 9.44-1.529 2.032-3.61 3.168-6.127 3.409-4.621.44-8.664-2.53-9.7-7.058C2.515 10.255 4.84 5.831 8.795 4.25c.586-.234 1.143-.031 1.371.498.232.537-.019 1.086-.61 1.35-2.368 1.06-3.817 2.855-4.215 5.424-.533 3.433 1.656 6.776 5 7.72 2.723.77 5.658-.166 7.308-2.33 1.586-2.08 1.4-5.099-.427-6.873a3.979 3.979 0 0 0-1.823-1.013c.198.716.389 1.388.57 2.062z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNetflixFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M11.29 3.814l2.02 5.707.395 1.116.007-4.81.01-4.818h4.27L18 11.871c.003 5.98-.003 10.89-.015 10.9-.012.009-.209 0-.436-.027-.989-.118-2.29-.236-3.34-.282a14.57 14.57 0 0 1-.636-.038c-.003-.004-.273-.762-.776-2.184v-.004l-2.144-6.061-.34-.954-.008 4.586c-.006 4.365-.01 4.61-.057 4.61-.163 0-1.57.09-2.04.136-.308.027-.926.09-1.37.145-.446.051-.816.085-.823.078C6.006 22.77 6 17.867 6 11.883V1.002h.005V1h4.288l.028.08c.007.016.065.176.157.437l.641 1.778.173.496-.001.023z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNetflixLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.984 17.208L16 2h2v20a7.593 7.593 0 0 0-2.02-.5L8 6.302V21.5a7.335 7.335 0 0 0-2 .5V2h2l7.984 15.208z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNpmjsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm-3 4H7v10h5V9.5h2.5V17H17V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNpmjsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm-1 2H5v14h14V5zm-2 2v10h-2.5V9.5H12V17H7V7h10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiOpenSourceFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10 0 4.13-2.504 7.676-6.077 9.201l-2.518-6.55C14.354 14.148 15 13.15 15 12c0-1.657-1.343-3-3-3s-3 1.343-3 3c0 1.15.647 2.148 1.596 2.652l-2.518 6.55C4.504 19.675 2 16.13 2 12 2 6.477 6.477 2 12 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiOpenSourceLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10 0 4.4-2.841 8.136-6.789 9.473l-.226.074-2.904-7.55C13.15 13.95 14 13.054 14 12c0-1.105-.895-2-2-2s-2 .895-2 2c0 1.077.851 1.955 1.917 1.998l-2.903 7.549-.225-.074C4.84 20.136 2 16.4 2 12 2 6.477 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8 0 2.92 1.564 5.475 3.901 6.872l1.48-3.849C8.534 14.29 8 13.207 8 12c0-2.21 1.79-4 4-4s4 1.79 4 4c0 1.207-.535 2.29-1.38 3.023.565 1.474 1.059 2.757 1.479 3.85C18.435 17.475 20 14.92 20 12c0-4.418-3.582-8-8-8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiOperaFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M8.71 6.365c-1.108 1.305-1.823 3.236-1.873 5.4v.47c.051 2.165.766 4.093 1.872 5.4 1.434 1.862 3.566 3.044 5.95 3.044a7.208 7.208 0 0 0 4.005-1.226 9.94 9.94 0 0 1-7.139 2.535A9.998 9.998 0 0 1 2 12C2 6.476 6.478 2 12 2h.037a9.97 9.97 0 0 1 6.628 2.546 7.239 7.239 0 0 0-4.008-1.226c-2.382 0-4.514 1.183-5.95 3.045h.002zM22 12a9.969 9.969 0 0 1-3.335 7.454c-2.565 1.25-4.955.376-5.747-.17 2.52-.554 4.423-3.6 4.423-7.284 0-3.685-1.903-6.73-4.423-7.283.791-.545 3.182-1.42 5.747-.171A9.967 9.967 0 0 1 22 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiOperaLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M14.766 19.51a8.003 8.003 0 0 0 0-15.02C16.71 5.977 18 8.935 18 12s-1.289 6.024-3.234 7.51zM9.234 4.49a8.003 8.003 0 0 0 0 15.02C7.29 18.023 6 15.065 6 12s1.289-6.024 3.234-7.51zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-3.5c2 0 4-3.033 4-6.5s-2-6.5-4-6.5S8 8.533 8 12s2 6.5 4 6.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPatreonFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 17a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15zM2 2h4v20H2V2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPatreonLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M15 17a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15zm0-2a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11zM2 2h5v20H2V2zm2 2v16h1V4H4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPaypalFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20.067 8.478c.492.88.556 2.014.3 3.327-.74 3.806-3.276 5.12-6.514 5.12h-.5a.805.805 0 0 0-.794.68l-.04.22-.63 3.993-.032.17a.804.804 0 0 1-.794.679H7.72a.483.483 0 0 1-.477-.558L7.418 21h1.518l.95-6.02h1.385c4.678 0 7.75-2.203 8.796-6.502zm-2.96-5.09c.762.868.983 1.81.752 3.285-.019.123-.04.24-.062.36-.735 3.773-3.089 5.446-6.956 5.446H8.957c-.63 0-1.174.414-1.354 1.002l-.014-.002-.93 5.894H3.121a.051.051 0 0 1-.05-.06l2.598-16.51A.95.95 0 0 1 6.607 2h5.976c2.183 0 3.716.469 4.523 1.388z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPaypalLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M8.495 20.667h1.551l.538-3.376a2.805 2.805 0 0 1 2.77-2.366h.5c2.677 0 4.06-.983 4.55-3.503.208-1.066.117-1.73-.171-2.102-1.207 3.054-3.79 4.16-6.962 4.16h-.884c-.384 0-.794.209-.852.58l-1.04 6.607zm-4.944-.294a.551.551 0 0 1-.544-.637L5.68 2.776A.92.92 0 0 1 6.59 2h6.424c2.212 0 3.942.467 4.899 1.558.87.99 1.123 2.084.871 3.692.36.191.668.425.916.706.818.933.978 2.26.668 3.85-.74 3.805-3.276 5.12-6.514 5.12h-.5a.805.805 0 0 0-.794.679l-.702 4.383a.804.804 0 0 1-.794.679H6.72a.483.483 0 0 1-.477-.558l.274-1.736H3.55zm6.836-8.894h.884c3.19 0 4.895-1.212 5.483-4.229.02-.101.037-.203.053-.309.166-1.06.05-1.553-.398-2.063-.465-.53-1.603-.878-3.396-.878h-5.5L5.246 18.373h1.561l.73-4.628.007.001a2.915 2.915 0 0 1 2.843-2.267z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPinterestFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.37 2.094A10.003 10.003 0 0 0 8.002 21.17a7.757 7.757 0 0 1 .163-2.293c.185-.839 1.296-5.463 1.296-5.463a3.739 3.739 0 0 1-.324-1.577c0-1.485.857-2.593 1.923-2.593a1.334 1.334 0 0 1 1.342 1.508c0 .9-.578 2.262-.88 3.54a1.544 1.544 0 0 0 1.575 1.923c1.898 0 3.17-2.431 3.17-5.301 0-2.2-1.457-3.848-4.143-3.848a4.746 4.746 0 0 0-4.93 4.794 2.96 2.96 0 0 0 .648 1.97.48.48 0 0 1 .162.554c-.046.184-.162.623-.208.784a.354.354 0 0 1-.51.254c-1.384-.554-2.036-2.077-2.036-3.816 0-2.847 2.384-6.255 7.154-6.255 3.796 0 6.32 2.777 6.32 5.747 0 3.909-2.177 6.848-5.394 6.848a2.861 2.861 0 0 1-2.454-1.246s-.578 2.316-.692 2.754a8.026 8.026 0 0 1-1.019 2.131c.923.28 1.882.42 2.846.416a9.988 9.988 0 0 0 9.996-10.003 10.002 10.002 0 0 0-8.635-9.903z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPinterestLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M8.49 19.191c.024-.336.072-.671.144-1.001.063-.295.254-1.13.534-2.34l.007-.03.387-1.668c.079-.34.14-.604.181-.692a3.46 3.46 0 0 1-.284-1.423c0-1.337.756-2.373 1.736-2.373.36-.006.704.15.942.426.238.275.348.644.302.996 0 .453-.085.798-.453 2.035-.071.238-.12.404-.166.571-.051.188-.095.358-.132.522-.096.386-.008.797.237 1.106a1.2 1.2 0 0 0 1.006.456c1.492 0 2.6-1.985 2.6-4.548 0-1.97-1.29-3.274-3.432-3.274A3.878 3.878 0 0 0 9.2 9.1a4.13 4.13 0 0 0-1.195 2.961 2.553 2.553 0 0 0 .512 1.644c.181.14.25.383.175.59-.041.168-.14.552-.176.68a.41.41 0 0 1-.216.297.388.388 0 0 1-.355.002c-1.16-.479-1.796-1.778-1.796-3.44 0-2.985 2.491-5.584 6.192-5.584 3.135 0 5.481 2.329 5.481 5.14 0 3.532-1.932 6.104-4.69 6.104a2.508 2.508 0 0 1-2.046-.959l-.043.177-.207.852-.002.007c-.146.6-.248 1.017-.288 1.174-.106.355-.24.703-.4 1.04a8 8 0 1 0-1.656-.593zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPixelfedFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm1.031 6.099h-2.624c-.988 0-1.789.776-1.789 1.733v6.748l2.595-2.471h1.818c1.713 0 3.101-1.345 3.101-3.005s-1.388-3.005-3.1-3.005z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPixelfedLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zm1.031 4.099c1.713 0 3.101 1.345 3.101 3.005s-1.388 3.005-3.1 3.005h-1.819L8.618 16.58V9.832c0-.957.801-1.733 1.79-1.733h2.623z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlaystationFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22.584 17.011c-.43.543-1.482.93-1.482.93l-7.833 2.817V18.68l5.764-2.057c.655-.234.755-.566.223-.74-.53-.175-1.491-.125-2.146.111l-3.84 1.354v-2.155l.22-.075s1.11-.394 2.671-.567c1.56-.172 3.472.024 4.972.593 1.69.535 1.88 1.323 1.451 1.866zm-8.57-3.537V8.162c0-.624-.114-1.198-.699-1.36-.447-.144-.725.272-.725.895V21l-3.584-1.139V4c1.524.283 3.744.953 4.937 1.355 3.035 1.043 4.064 2.342 4.064 5.267 0 2.851-1.758 3.932-3.992 2.852zm-11.583 4.99c-1.735-.49-2.024-1.51-1.233-2.097.731-.542 1.974-.95 1.974-.95l5.138-1.83v2.086l-3.697 1.325c-.653.234-.754.566-.223.74.531.175 1.493.125 2.147-.11l1.773-.644v1.865l-.353.06c-1.774.29-3.664.169-5.526-.445z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlaystationLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22.584 17.011c-.43.543-1.482.93-1.482.93l-7.833 2.817V18.68l5.764-2.057c.655-.234.755-.566.223-.74-.53-.175-1.491-.125-2.146.111l-3.84 1.354v-2.155l.22-.075s1.11-.394 2.671-.567c1.56-.172 3.472.024 4.972.593 1.69.535 1.88 1.323 1.451 1.866zm-8.57-3.537V8.162c0-.624-.114-1.198-.699-1.36-.447-.144-.725.272-.725.895V21l-3.584-1.139V4c1.524.283 3.744.953 4.937 1.355 3.035 1.043 4.064 2.342 4.064 5.267 0 2.851-1.758 3.932-3.992 2.852zm-11.583 4.99c-1.735-.49-2.024-1.51-1.233-2.097.731-.542 1.974-.95 1.974-.95l5.138-1.83v2.086l-3.697 1.325c-.653.234-.754.566-.223.74.531.175 1.493.125 2.147-.11l1.773-.644v1.865l-.353.06c-1.774.29-3.664.169-5.526-.445z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiProductHuntFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm1.334-10H10.5V9h2.834a1.5 1.5 0 0 1 0 3zm0-5H8.5v10h2v-3h2.834a3.5 3.5 0 0 0 0-7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiProductHuntLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1.334-8a1.5 1.5 0 0 0 0-3H10.5v3h2.834zm0-5a3.5 3.5 0 0 1 0 7H10.5v3h-2V7h4.834z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiQqFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.913 14.529a31.977 31.977 0 0 0-.675-1.886l-.91-2.246c0-.026.012-.468.012-.696C18.34 5.86 16.507 2 12 2 7.493 2 5.66 5.86 5.66 9.7c0 .229.011.671.012.697l-.91 2.246c-.248.643-.495 1.312-.675 1.886-.86 2.737-.581 3.87-.369 3.895.455.054 1.771-2.06 1.771-2.06 0 1.224.637 2.822 2.016 3.976-.515.157-1.147.399-1.554.695-.365.267-.319.54-.253.65.289.481 4.955.307 6.303.157 1.347.15 6.014.324 6.302-.158.066-.11.112-.382-.253-.649-.407-.296-1.039-.538-1.555-.696 1.379-1.153 2.016-2.751 2.016-3.976 0 0 1.316 2.115 1.771 2.06.212-.025.49-1.157-.37-3.894\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiQqLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M17.535 12.514l-.696-1.796c0-.021.01-.375.01-.558C16.848 7.088 15.446 4 12 4c-3.446 0-4.848 3.088-4.848 6.16 0 .183.009.537.01.558l-.696 1.796c-.19.515-.38 1.05-.517 1.51-.657 2.189-.444 3.095-.282 3.115.348.043 1.354-1.648 1.354-1.648 0 .98.488 2.258 1.542 3.18-.394.127-.878.32-1.188.557-.28.214-.245.431-.194.52.22.385 3.79.245 4.82.125 1.03.12 4.599.26 4.82-.126.05-.088.085-.305-.194-.519-.311-.237-.795-.43-1.19-.556 1.055-.923 1.542-2.202 1.542-3.181 0 0 1.007 1.691 1.355 1.648.162-.02.378-.928-.283-3.116-.14-.463-.325-.994-.516-1.509zm1.021 8.227c-.373.652-.833.892-1.438 1.057-.24.065-.498.108-.794.138-.44.045-.986.065-1.613.064a33.23 33.23 0 0 1-2.71-.116c-.692.065-1.785.114-2.71.116a16.07 16.07 0 0 1-1.614-.064 4.928 4.928 0 0 1-.793-.138c-.605-.164-1.065-.405-1.44-1.059a2.274 2.274 0 0 1-.239-1.652c-.592-.132-1.001-.483-1.279-.911a2.43 2.43 0 0 1-.309-.71 4.028 4.028 0 0 1-.116-1.106c.013-.785.187-1.762.532-2.912.14-.466.327-1.008.568-1.655l.553-1.43a15.496 15.496 0 0 1-.002-.203C5.152 5.605 7.588 2 12 2c4.413 0 6.848 3.605 6.848 8.16l-.001.203.553 1.43.01.026c.225.606.413 1.153.556 1.626.348 1.15.522 2.129.535 2.916.007.407-.03.776-.118 1.108-.066.246-.161.48-.31.708-.276.427-.684.776-1.277.91.13.554.055 1.14-.24 1.654z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiReactjsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M14.448 16.24a21.877 21.877 0 0 1-1.747 2.175c1.672 1.623 3.228 2.383 4.09 1.884.864-.498.983-2.225.414-4.484-.853.19-1.78.334-2.757.425zm-1.31.087a27.512 27.512 0 0 1-2.276 0c.377.492.758.948 1.138 1.364.38-.416.76-.872 1.138-1.364zm5.04-7.894c2.665.764 4.405 2.034 4.405 3.567 0 1.533-1.74 2.803-4.405 3.567.67 2.69.441 4.832-.886 5.598-1.328.767-3.298-.105-5.292-2.03-1.994 1.925-3.964 2.797-5.292 2.03-1.327-.766-1.557-2.908-.886-5.598-2.665-.764-4.405-2.034-4.405-3.567 0-1.533 1.74-2.803 4.405-3.567-.67-2.69-.441-4.832.886-5.598 1.328-.767 3.298.105 5.292 2.03 1.994-1.925 3.964-2.797 5.292-2.03 1.327.766 1.557 2.908.886 5.598zm-.973-.248c.57-2.26.45-3.986-.413-4.484-.863-.499-2.419.261-4.09 1.884.591.643 1.179 1.374 1.746 2.175.978.09 1.904.234 2.757.425zm-10.41 7.63c-.57 2.26-.45 3.986.413 4.484.863.499 2.419-.261 4.09-1.884a21.877 21.877 0 0 1-1.746-2.175 21.877 21.877 0 0 1-2.757-.425zm4.067-8.142a27.512 27.512 0 0 1 2.276 0A20.523 20.523 0 0 0 12 6.31c-.38.416-.76.872-1.138 1.364zm-1.31.087A21.877 21.877 0 0 1 11.3 5.585C9.627 3.962 8.07 3.202 7.209 3.701c-.864.498-.983 2.225-.414 4.484.853-.19 1.78-.334 2.757-.425zm4.342 7.52A25.368 25.368 0 0 0 15.787 12a25.368 25.368 0 0 0-1.893-3.28 25.368 25.368 0 0 0-3.788 0A25.368 25.368 0 0 0 8.213 12a25.368 25.368 0 0 0 1.893 3.28 25.368 25.368 0 0 0 3.788 0zm1.284-.131c.615-.08 1.2-.183 1.75-.304a20.523 20.523 0 0 0-.612-1.667 27.512 27.512 0 0 1-1.138 1.97zM8.822 8.85c-.615.08-1.2.183-1.75.304.17.536.374 1.094.612 1.667a27.512 27.512 0 0 1 1.138-1.97zm-1.75 5.994c.55.121 1.135.223 1.75.304a27.512 27.512 0 0 1-1.138-1.97c-.238.572-.442 1.13-.612 1.666zm-.978-.245c.261-.834.6-1.708 1.01-2.6-.41-.892-.749-1.766-1.01-2.6-2.242.637-3.677 1.604-3.677 2.6s1.435 1.963 3.677 2.6zm10.834-5.445c-.55-.121-1.135-.223-1.75-.304a27.511 27.511 0 0 1 1.138 1.97c.238-.572.442-1.13.612-1.666zm.978.245c-.261.834-.6 1.708-1.01 2.6.41.892.749 1.766 1.01 2.6 2.242-.637 3.677-1.604 3.677-2.6s-1.435-1.963-3.677-2.6zM12 13.88a1.88 1.88 0 1 1 0-3.76 1.88 1.88 0 0 1 0 3.76z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiReactjsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 13.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-.528 2.994c.175.21.351.414.528.609.177-.195.353-.398.528-.609a24.883 24.883 0 0 1-1.056 0zm-1.995-.125a20.678 20.678 0 0 1-2.285-.368c-.075.35-.132.69-.17 1.016-.19 1.583.075 2.545.478 2.777.403.233 1.368-.019 2.645-.974.263-.197.528-.416.794-.655a20.678 20.678 0 0 1-1.462-1.796zm7.331-.368c-.717.16-1.483.284-2.285.368a20.678 20.678 0 0 1-1.462 1.796c.266.24.531.458.794.655 1.277.955 2.242 1.207 2.645.974.403-.232.667-1.194.479-2.777a11.36 11.36 0 0 0-.17-1.016zm1.45-.387c.577 2.639.274 4.74-1.008 5.48-1.282.74-3.253-.048-5.25-1.867-1.997 1.819-3.968 2.606-5.25 1.866-1.282-.74-1.585-2.84-1.009-5.48C3.167 14.794 1.5 13.48 1.5 12s1.667-2.793 4.241-3.614c-.576-2.639-.273-4.74 1.009-5.48 1.282-.74 3.253.048 5.25 1.867 1.997-1.819 3.968-2.606 5.25-1.866 1.282.74 1.585 2.84 1.009 5.48C20.833 9.206 22.5 10.52 22.5 12s-1.667 2.793-4.241 3.614zm-7.32-9.779a11.36 11.36 0 0 0-.793-.655C8.868 4.225 7.903 3.973 7.5 4.206c-.403.232-.667 1.194-.479 2.777.04.327.096.666.17 1.016a20.678 20.678 0 0 1 2.286-.368c.475-.653.965-1.254 1.462-1.796zm3.585 1.796c.802.084 1.568.209 2.285.368.075-.35.132-.69.17-1.016.19-1.583-.075-2.545-.478-2.777-.403-.233-1.368.019-2.645.974a11.36 11.36 0 0 0-.794.655c.497.542.987 1.143 1.462 1.796zm-1.995-.125c-.175-.21-.351-.414-.528-.609-.177.195-.353.398-.528.609a24.884 24.884 0 0 1 1.056 0zm-4.156 7.198a24.884 24.884 0 0 1-.528-.914c-.095.257-.183.51-.263.761.257.056.521.107.79.153zm1.932.234a22.897 22.897 0 0 0 3.392 0A22.897 22.897 0 0 0 15.392 12a22.897 22.897 0 0 0-1.696-2.938 22.897 22.897 0 0 0-3.392 0A22.897 22.897 0 0 0 8.608 12a22.897 22.897 0 0 0 1.696 2.938zm5.852-4.728c.095-.257.183-.51.263-.761a17.974 17.974 0 0 0-.79-.153 24.884 24.884 0 0 1 .527.914zM6.13 9.837c-.34.11-.662.23-.964.36C3.701 10.825 3 11.535 3 12c0 .465.7 1.175 2.166 1.803.302.13.624.25.964.36.222-.7.497-1.426.825-2.163a20.678 20.678 0 0 1-.825-2.163zm1.45-.388c.081.25.169.504.264.76a24.884 24.884 0 0 1 .528-.913c-.27.046-.534.097-.791.153zm10.29 4.714c.34-.11.662-.23.964-.36C20.299 13.175 21 12.465 21 12c0-.465-.7-1.175-2.166-1.803a11.36 11.36 0 0 0-.964-.36c-.222.7-.497 1.426-.825 2.163.328.737.603 1.462.825 2.163zm-1.45.388c-.081-.25-.169-.504-.264-.76a24.884 24.884 0 0 1-.528.913c.27-.046.534-.097.791-.153z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRedditFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm6.67-10a1.46 1.46 0 0 0-2.47-1 7.12 7.12 0 0 0-3.85-1.23L13 6.65l2.14.45a1 1 0 1 0 .13-.61L12.82 6a.31.31 0 0 0-.37.24l-.74 3.47a7.14 7.14 0 0 0-3.9 1.23 1.46 1.46 0 1 0-1.61 2.39 2.87 2.87 0 0 0 0 .44c0 2.24 2.61 4.06 5.83 4.06s5.83-1.82 5.83-4.06a2.87 2.87 0 0 0 0-.44 1.46 1.46 0 0 0 .81-1.33zm-10 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5.81 2.75a3.84 3.84 0 0 1-2.47.77 3.84 3.84 0 0 1-2.47-.77.27.27 0 0 1 .38-.38A3.27 3.27 0 0 0 12 16a3.28 3.28 0 0 0 2.09-.61.28.28 0 1 1 .39.4v-.04zm-.18-1.71a1 1 0 1 1 1-1 1 1 0 0 1-1.01 1.04l.01-.04z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRedditLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M11.102 7.815l.751-3.536a2 2 0 0 1 2.373-1.54l3.196.68a2 2 0 1 1-.416 1.956l-3.196-.68-.666 3.135c1.784.137 3.557.73 5.163 1.7a3.192 3.192 0 0 1 4.741 2.673v.021a3.192 3.192 0 0 1-1.207 2.55 2.855 2.855 0 0 1-.008.123c0 3.998-4.45 7.03-9.799 7.03-5.332 0-9.708-3.024-9.705-6.953a5.31 5.31 0 0 1-.01-.181 3.192 3.192 0 0 1 3.454-5.35 11.446 11.446 0 0 1 5.329-1.628zm9.286 5.526c.408-.203.664-.62.661-1.075a1.192 1.192 0 0 0-2.016-.806l-.585.56-.67-.455c-1.615-1.098-3.452-1.725-5.23-1.764h-1.006c-1.875.029-3.651.6-5.237 1.675l-.663.45-.584-.55a1.192 1.192 0 1 0-1.314 1.952l.633.29-.054.695c-.013.17-.013.339.003.584 0 2.71 3.356 5.03 7.708 5.03 4.371 0 7.799-2.336 7.802-5.106a3.31 3.31 0 0 0 0-.508l-.052-.672.604-.3zM7 13.5a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0zm7 0a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0zm-1.984 5.103c-1.397 0-2.767-.37-3.882-1.21a.424.424 0 0 1 .597-.597c.945.693 2.123.99 3.269.99s2.33-.275 3.284-.959a.439.439 0 0 1 .732.206.469.469 0 0 1-.119.423c-.684.797-2.484 1.147-3.881 1.147z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRemixiconFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.53 17.53L20 21H3V4h10.667v.008A7.118 7.118 0 0 1 14.136 4c-.089.37-.136.76-.136 1.166C14 7.485 16.015 9.5 18.667 9.5c.724 0 1.419-.197 2.032-.538a7.003 7.003 0 0 1-4.17 8.567zM18.5 7.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRemixiconLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M6.364 6l8.784 9.663.72-.283c1.685-.661 2.864-2.156 3.092-3.896A6.502 6.502 0 0 1 12.077 6H6.363zM14 5a4.5 4.5 0 0 0 6.714 3.918c.186.618.286 1.271.286 1.947 0 2.891-1.822 5.364-4.4 6.377L20 21H3V4h11.111A4.515 4.515 0 0 0 14 5zm4.5 2.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zM5 7.47V19h10.48L5 7.47z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSafariFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.7 6.8l-6.114 3.786L6.8 16.7l-.104-.104-1.415 1.414.708.708 1.414-1.415L7.3 17.2l6.114-3.785L17.2 7.3l.104.104 1.415-1.414-.708-.708-1.414 1.415.104.104zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-.5-19v2h1V3h-1zm0 16v2h1v-2h-1zM8.094 3.876l.765 1.848.924-.382-.765-1.848-.924.382zm6.123 14.782l.765 1.848.924-.382-.765-1.848-.924.382zm.765-15.164l-.765 1.848.924.382.765-1.848-.924-.382zM8.86 18.276l-.765 1.848.924.382.765-1.848-.924-.382zM21 11.5h-2v1h2v-1zm-16 0H3v1h2v-1zm15.458 3.615l-1.835-.794-.397.918 1.835.794.397-.918zM5.774 8.761L3.94 7.967l-.397.918 1.835.794.397-.918zm14.35-.667l-1.848.765.382.924 1.848-.765-.382-.924zM5.342 14.217l-1.848.765.382.924 1.848-.765-.382-.924zm13.376 3.793l-1.415-1.414-.707.707 1.414 1.415.708-.708zM7.404 6.697L5.99 5.282l-.708.708 1.415 1.414.707-.707zm3.908 4.615l3.611-2.235-2.235 3.61-1.376-1.375z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSafariLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M17.812 6.503l-4.398 6.911-6.911 4.398A7.973 7.973 0 0 0 11 19.938V18h2v1.938a7.96 7.96 0 0 0 3.906-1.618l-1.37-1.37 1.414-1.414 1.37 1.37A7.96 7.96 0 0 0 19.938 13H18v-2h1.938a7.973 7.973 0 0 0-2.126-4.497zm-.315-.315A7.973 7.973 0 0 0 13 4.062V6h-2V4.062A7.96 7.96 0 0 0 7.094 5.68l1.37 1.37L7.05 8.464l-1.37-1.37A7.96 7.96 0 0 0 4.062 11H6v2H4.062a7.973 7.973 0 0 0 2.126 4.497l4.398-6.911 6.911-4.398zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSkypeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.31 20.4a8.5 8.5 0 0 1-9.71-9.71 5.25 5.25 0 0 1 7.09-7.09 8.5 8.5 0 0 1 9.71 9.71 5.25 5.25 0 0 1-7.09 7.09zm-1.258-3.244h-.04c2.872 0 4.303-1.386 4.303-3.243 0-1.198-.551-2.471-2.726-2.958l-1.983-.44c-.755-.172-1.622-.4-1.622-1.115s.62-1.213 1.724-1.213c2.23 0 2.027 1.528 3.131 1.528.576 0 1.093-.342 1.093-.93 0-1.37-2.197-2.4-4.056-2.4-2.021 0-4.173.859-4.173 3.144 0 1.098.394 2.27 2.56 2.813l2.689.671c.816.202 1.018.659 1.018 1.072 0 .687-.684 1.358-1.918 1.358-2.417 0-2.078-1.857-3.374-1.857-.58 0-1.003.398-1.003.971 0 1.114 1.352 2.598 4.377 2.598z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSkypeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M13.004 18.423a2 2 0 0 1 1.237.207 3.25 3.25 0 0 0 4.389-4.389 2 2 0 0 1-.207-1.237 6.5 6.5 0 0 0-7.427-7.427 2 2 0 0 1-1.237-.207A3.25 3.25 0 0 0 5.37 9.76a2 2 0 0 1 .207 1.237 6.5 6.5 0 0 0 7.427 7.427zM12 20.5a8.5 8.5 0 0 1-8.4-9.81 5.25 5.25 0 0 1 7.09-7.09 8.5 8.5 0 0 1 9.71 9.71 5.25 5.25 0 0 1-7.09 7.09c-.427.066-.865.1-1.31.1zm.053-3.5C9.25 17 8 15.62 8 14.586c0-.532.39-.902.928-.902 1.2 0 .887 1.725 3.125 1.725 1.143 0 1.776-.624 1.776-1.261 0-.384-.188-.808-.943-.996l-2.49-.623c-2.006-.504-2.37-1.592-2.37-2.612C8.026 7.797 10.018 7 11.89 7c1.72 0 3.756.956 3.756 2.228 0 .545-.48.863-1.012.863-1.023 0-.835-1.418-2.9-1.418-1.023 0-1.596.462-1.596 1.126 0 .663.803.876 1.502 1.035l1.836.409C15.49 11.695 16 12.876 16 13.989 16 15.713 14.675 17 12.015 17h.038z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSlackFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.527 14.514A1.973 1.973 0 0 1 4.56 16.48a1.973 1.973 0 0 1-1.967-1.967c0-1.083.884-1.968 1.967-1.968h1.968v1.968zm.992 0c0-1.083.884-1.968 1.967-1.968 1.083 0 1.968.885 1.968 1.968v4.927a1.973 1.973 0 0 1-1.968 1.967 1.973 1.973 0 0 1-1.967-1.967v-4.927zm1.967-7.987A1.973 1.973 0 0 1 7.52 4.56c0-1.083.884-1.967 1.967-1.967 1.083 0 1.968.884 1.968 1.967v1.968H9.486zm0 .992c1.083 0 1.968.884 1.968 1.967a1.973 1.973 0 0 1-1.968 1.968H4.56a1.973 1.973 0 0 1-1.967-1.968c0-1.083.884-1.967 1.967-1.967h4.927zm7.987 1.967c0-1.083.885-1.967 1.968-1.967s1.967.884 1.967 1.967a1.973 1.973 0 0 1-1.967 1.968h-1.968V9.486zm-.992 0a1.973 1.973 0 0 1-1.967 1.968 1.973 1.973 0 0 1-1.968-1.968V4.56c0-1.083.885-1.967 1.968-1.967s1.967.884 1.967 1.967v4.927zm-1.967 7.987c1.083 0 1.967.885 1.967 1.968a1.973 1.973 0 0 1-1.967 1.967 1.973 1.973 0 0 1-1.968-1.967v-1.968h1.968zm0-.992a1.973 1.973 0 0 1-1.968-1.967c0-1.083.885-1.968 1.968-1.968h4.927c1.083 0 1.967.885 1.967 1.968a1.973 1.973 0 0 1-1.967 1.967h-4.927z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSlackLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.5 3A1.5 1.5 0 0 1 16 4.5v5a1.5 1.5 0 0 1-3 0v-5A1.5 1.5 0 0 1 14.5 3zm-10 10H6v1.5A1.5 1.5 0 1 1 4.5 13zm8.5 5h1.5a1.5 1.5 0 1 1-1.5 1.5V18zm1.5-5h5a1.5 1.5 0 0 1 0 3h-5a1.5 1.5 0 0 1 0-3zm5-5a1.5 1.5 0 0 1 0 3H18V9.5A1.5 1.5 0 0 1 19.5 8zm-15 0h5a1.5 1.5 0 0 1 0 3h-5a1.5 1.5 0 0 1 0-3zm5-5A1.5 1.5 0 0 1 11 4.5V6H9.5a1.5 1.5 0 0 1 0-3zm0 10a1.5 1.5 0 0 1 1.5 1.5v5a1.5 1.5 0 0 1-3 0v-5A1.5 1.5 0 0 1 9.5 13z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSnapchatFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.871 21.764c-1.19 0-1.984-.561-2.693-1.056-.503-.357-.976-.696-1.533-.79a4.568 4.568 0 0 0-.803-.066c-.472 0-.847.071-1.114.125-.17.03-.312.058-.424.058-.116 0-.263-.032-.32-.228-.05-.16-.081-.312-.112-.459-.08-.37-.147-.597-.286-.62-1.489-.227-2.38-.57-2.554-.976-.014-.044-.031-.09-.031-.125-.01-.125.08-.227.205-.25 1.181-.196 2.242-.824 3.138-1.858.696-.803 1.035-1.579 1.066-1.663 0-.01.009-.01.009-.01.17-.351.205-.65.102-.895-.191-.46-.825-.656-1.257-.79-.111-.03-.205-.066-.285-.093-.37-.147-.986-.46-.905-.892.058-.312.472-.535.811-.535.094 0 .174.014.24.05.38.173.723.262 1.017.262.366 0 .54-.138.584-.182a24.93 24.93 0 0 0-.035-.593c-.09-1.365-.192-3.059.24-4.03 1.298-2.907 4.053-3.14 4.869-3.14L12.156 3h.05c.815 0 3.57.227 4.868 3.139.437.971.33 2.67.24 4.03l-.008.067c-.01.182-.023.356-.032.535.045.035.205.169.535.173.286-.008.598-.102.954-.263a.804.804 0 0 1 .312-.066c.125 0 .25.03.357.066h.009c.299.112.495.321.495.54.009.205-.152.517-.914.825-.08.03-.174.067-.285.093-.424.13-1.057.335-1.258.79-.111.24-.066.548.103.895 0 .01.009.01.009.01.049.124 1.337 3.049 4.204 3.526a.246.246 0 0 1 .205.25c0 .044-.009.089-.031.129-.174.41-1.057.744-2.555.976-.138.022-.205.25-.285.62a6.831 6.831 0 0 1-.112.459c-.044.147-.138.227-.298.227h-.023c-.102 0-.24-.013-.423-.049a5.285 5.285 0 0 0-1.115-.116c-.263 0-.535.023-.802.067-.553.09-1.03.433-1.534.79-.717.49-1.515 1.051-2.697 1.051h-.254z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSnapchatLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M15.396 10.58l.02-.249a32.392 32.392 0 0 0 .083-2.326c0-.87-.294-1.486-.914-2.063-.66-.614-1.459-.942-2.59-.942-1.137 0-1.958.335-2.51.888-.696.695-.958 1.218-.958 2.1 0 .521.061 1.994.096 2.618a2 2 0 0 1-.469 1.402c.055.098.105.204.153.317.3.771.198 1.543-.152 2.271-.392.818-.731 1.393-1.41 2.154a7.973 7.973 0 0 1-.642.643 1.999 1.999 0 0 1 .412.565 5.886 5.886 0 0 1 1.585.074c.81.146 1.324.434 2.194 1.061l.016.011.213.152c.619.44.877.546 1.473.546.609 0 .91-.121 1.523-.552l.207-.146c.876-.632 1.407-.928 2.231-1.076a6.664 6.664 0 0 1 1.559-.074 1.999 1.999 0 0 1 .417-.567 8.409 8.409 0 0 1-.616-.616 9.235 9.235 0 0 1-1.447-2.16c-.363-.749-.47-1.54-.137-2.321.04-.098.085-.19.132-.276a2 2 0 0 1-.469-1.435zm-10.315-.102c.419 0 .6.305 1.219.305.157 0 .26-.035.326-.066-.009-.156-.099-1.986-.099-2.729 0-1.688.72-2.69 1.543-3.514C8.893 3.65 10.175 3 11.996 3c1.82 0 3.066.653 3.952 1.478.886.825 1.551 1.93 1.551 3.528 0 1.555-.099 2.594-.108 2.716a.59.59 0 0 0 .279.065c.63 0 .63-.31 1.33-.31.685 0 .983.57.983.823 0 .621-.833.967-1.33 1.126-.369.117-.931.291-1.075.635-.074.174-.043.4.092.678.003.008 1.26 2.883 3.93 3.326.235.035.391.241.391.483 0 .332-.37.617-.726.782-.443.2-1.091.37-1.952.505-.043.078-.134.485-.235.887-.135.542-.801.366-.991.326A4.997 4.997 0 0 0 16.291 20c-.482.087-.913.378-1.395.726-.713.504-1.465 1.076-2.9 1.076-1.436 0-2.144-.572-2.857-1.076-.482-.348-.905-.637-1.396-.726-.898-.163-1.57.036-1.795.057-.226.02-.842.244-.996-.327-.045-.166-.191-.808-.235-.895-.856-.135-1.508-.313-1.952-.513-.365-.165-.726-.443-.726-.779 0-.235.158-.44.391-.482 2.644-.483 3.766-3.005 3.922-3.33.132-.276.161-.5.091-.679-.143-.343-.704-.513-1.073-.635-.105-.034-1.336-.373-1.336-1.117 0-.24.205-.573.582-.73a1.36 1.36 0 0 1 .465-.092z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSoundcloudFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.464 8.596c.265 0 .48 2.106.48 4.704l-.001.351c-.019 2.434-.226 4.353-.479 4.353-.256 0-.465-1.965-.48-4.44v-.352c.005-2.558.218-4.616.48-4.616zm-1.664.96c.259 0 .47 1.8.48 4.054v.34c-.01 2.254-.221 4.054-.48 4.054-.255 0-.464-1.755-.48-3.97v-.34l.002-.34c.025-2.133.23-3.798.478-3.798zm-1.664 0c.255 0 .464 1.755.48 3.97v.34l-.002.34c-.025 2.133-.23 3.798-.478 3.798-.259 0-.47-1.8-.48-4.054v-.34c.01-2.254.221-4.054.48-4.054zm-1.664.576c.265 0 .48 1.762.48 3.936l-.002.335c-.02 2.017-.227 3.601-.478 3.601-.262 0-.474-1.717-.48-3.852v-.168c.006-2.135.218-3.852.48-3.852zM3.808 11.86c.265 0 .48 1.375.48 3.072v.158c-.013 1.623-.223 2.914-.48 2.914-.265 0-.48-1.375-.48-3.072v-.158c.013-1.623.223-2.914.48-2.914zm10.784-4.8c2.58 0 4.72 1.886 5.118 4.354a3.36 3.36 0 1 1 .993 6.589l-.063.001h-8.16a.768.768 0 0 1-.768-.768V7.933a5.16 5.16 0 0 1 2.88-.873zM2.144 11.668c.265 0 .48 1.332.48 2.976v.156c-.014 1.57-.223 2.82-.48 2.82-.26 0-.473-1.29-.48-2.898v-.078c0-1.644.215-2.976.48-2.976zm-1.664.96c.265 0 .48.946.48 2.112v.131c-.016 1.105-.225 1.981-.48 1.981-.265 0-.48-.946-.48-2.112v-.131c.016-1.105.225-1.981.48-1.981z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSoundcloudLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 10a1 1 0 0 1 1 1v7a1 1 0 0 1-2 0v-7a1 1 0 0 1 1-1zm3 1a1 1 0 0 1 1 1v6a1 1 0 0 1-2 0v-6a1 1 0 0 1 1-1zm3-4a1 1 0 0 1 1 1v10a1 1 0 0 1-2 0V8a1 1 0 0 1 1-1zm5-1a6 6 0 0 1 5.996 5.775l.003.26a3.5 3.5 0 0 1-.307 6.96L20.5 19h-3.501a1 1 0 0 1-.117-1.993L17 17h3.447l.138-.002a1.5 1.5 0 0 0 .267-2.957l-.135-.026-1.77-.252.053-1.787-.004-.176A4 4 0 0 0 15.2 8.005L15 8c-.268 0-.531.026-.788.077L14 8.126V18a1 1 0 0 1-.883.993L13 19a1 1 0 0 1-1-1l-.001-11.197A5.972 5.972 0 0 1 15 6zM1 12a1 1 0 0 1 1 1v4a1 1 0 0 1-2 0v-4a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpectrumFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.2 2.006C21.24 2.093 22 3.25 22 12l-.006 1.2C21.907 21.24 20.75 22 12 22l-1.2-.006c-7.658-.083-8.711-1.136-8.794-8.795L2 11.691l.006-.89c.085-7.85 1.19-8.76 9.382-8.8l1.811.005zM8.25 7h-.583a.667.667 0 0 0-.66.568L7 7.667v3.666c0 .335.247.612.568.66l.099.007h.583a3.75 3.75 0 0 1 3.745 3.55l.005.2v.583c0 .335.247.612.568.66l.099.007h3.666a.667.667 0 0 0 .66-.568l.007-.099v-.583a8.75 8.75 0 0 0-8.492-8.746L8.25 7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpectrumLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M11.388 2.001l1.811.005.844.014c7.161.164 7.938 1.512 7.957 9.667l-.006 1.512-.014.844c-.164 7.161-1.512 7.938-9.667 7.957l-1.512-.006-.888-.015c-6.853-.163-7.827-1.428-7.907-8.78L2 11.691l.006-.89.014-.865c.165-7.053 1.487-7.897 9.368-7.935zM14.12 4.01L10.882 4l-1.322.01c-5.489.082-5.544.82-5.559 7.403l.001 2.175.01 1.04c.089 4.982.793 5.343 6.4 5.369l3.454-.002.776-.009c5.108-.091 5.347-.837 5.358-6.877l-.003-2.743-.012-1.055c-.094-4.796-.785-5.25-5.865-5.303zM8.25 7A8.75 8.75 0 0 1 17 15.75v.583a.667.667 0 0 1-.667.667h-3.666a.667.667 0 0 1-.667-.667v-.583A3.75 3.75 0 0 0 8.25 12h-.583A.667.667 0 0 1 7 11.333V7.667C7 7.299 7.299 7 7.667 7h.583z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpotifyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.55 2 12 2zm3.75 14.65c-2.35-1.45-5.3-1.75-8.8-.95-.35.1-.65-.15-.75-.45-.1-.35.15-.65.45-.75 3.8-.85 7.1-.5 9.7 1.1.35.15.4.55.25.85-.2.3-.55.4-.85.2zm1-2.7c-2.7-1.65-6.8-2.15-9.95-1.15-.4.1-.85-.1-.95-.5-.1-.4.1-.85.5-.95 3.65-1.1 8.15-.55 11.25 1.35.3.15.45.65.2 1s-.7.5-1.05.25zM6.3 9.75c-.5.15-1-.15-1.15-.6-.15-.5.15-1 .6-1.15 3.55-1.05 9.4-.85 13.1 1.35.45.25.6.85.35 1.3-.25.35-.85.5-1.3.25C14.7 9 9.35 8.8 6.3 9.75z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpotifyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c5.55 0 10 4.5 10 10s-4.5 10-10 10S2 17.5 2 12 6.5 2 12 2zm0 2c-4.395 0-8 3.605-8 8s3.605 8 8 8 8-3.605 8-8c0-4.414-3.573-8-8-8zm3.75 12.65c-2.35-1.45-5.3-1.75-8.8-.95-.35.1-.65-.15-.75-.45-.1-.35.15-.65.45-.75 3.8-.85 7.1-.5 9.7 1.1.35.15.4.55.25.85-.2.3-.55.4-.85.2zm1-2.7c-2.7-1.65-6.8-2.15-9.95-1.15-.4.1-.85-.1-.95-.5-.1-.4.1-.85.5-.95 3.65-1.1 8.15-.55 11.25 1.35.3.15.45.65.2 1s-.7.5-1.05.25zM6.3 9.75c-.5.15-1-.15-1.15-.6-.15-.5.15-1 .6-1.15 3.55-1.05 9.4-.85 13.1 1.35.45.25.6.85.35 1.3-.25.35-.85.5-1.3.25C14.7 9 9.35 8.8 6.3 9.75z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStackOverflowFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 20.002V14.67h2v7.333H4V14.67h2v5.333h12zM7.599 14.736l.313-1.98 8.837 1.7-.113 1.586-9.037-1.306zm1.2-4.532l.732-1.6 7.998 3.733-.733 1.599-7.998-3.732zm2.265-3.932l1.133-1.333 6.798 5.665-1.133 1.333-6.798-5.665zm4.332-4.132l5.265 7.064-1.4 1.067-5.264-7.065 1.4-1.066zM7.332 18.668v-2h9.33v2h-9.33z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStackOverflowLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 20.002V15h2v7.002H4V15h2v5.002h12zM7.5 18v-2h9v2h-9zm.077-4.38l.347-1.97 8.864 1.563-.348 1.97-8.863-1.563zm1.634-5.504l1-1.732 7.794 4.5-1 1.732-7.794-4.5zm3.417-4.613l1.532-1.286 5.785 6.895-1.532 1.285-5.785-6.894z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStackshareFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h18zm-4.208 2.621c-1.011 0-1.864.676-2.133 1.6h-1.998l-2.46 4.185H8.763c-.268-.925-1.121-1.6-2.133-1.6-1.226 0-2.221.994-2.221 2.22 0 1.228.995 2.222 2.221 2.222 1.012 0 1.865-.676 2.133-1.6h1.471l2.417 4.133h2.018c.268.925 1.121 1.6 2.132 1.6 1.227 0 2.222-.994 2.222-2.221s-.995-2.222-2.222-2.222c-1.01 0-1.864.676-2.132 1.6h-1.317l-2.056-3.536 2.053-3.538h1.31c.27.925 1.122 1.6 2.133 1.6 1.227 0 2.222-.994 2.222-2.221s-.995-2.222-2.222-2.222zm.011 9.427c.644 0 1.168.524 1.168 1.168 0 .644-.524 1.167-1.168 1.167-.566 0-1.038-.405-1.144-.94 0 0-.031-.227 0-.454.106-.535.578-.94 1.144-.94zm-10.152-4.21c.644 0 1.168.524 1.168 1.168 0 .643-.524 1.167-1.168 1.167-.644 0-1.167-.524-1.167-1.167 0-.644.523-1.167 1.167-1.167zm10.15-4.209c.644 0 1.168.523 1.168 1.167s-.524 1.168-1.168 1.168c-.565 0-1.038-.406-1.144-.941-.026-.206 0-.446 0-.446.106-.543.579-.948 1.144-.948z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStackshareLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.536 13H7.329c-.412 1.166-1.523 2-2.829 2-1.657 0-3-1.343-3-3s1.343-3 3-3c1.306 0 2.418.835 2.83 2h2.206L13 5h3.17c.412-1.165 1.524-2 2.83-2 1.657 0 3 1.343 3 3s-1.343 3-3 3c-1.306 0-2.417-.834-2.829-2h-2.017l-2.886 4.999L14.155 17h2.016c.411-1.165 1.523-2 2.829-2 1.657 0 3 1.343 3 3s-1.343 3-3 3c-1.306 0-2.417-.834-2.829-2H13l-3.464-6zM19 17c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zM4.5 11c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zM19 5c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSteamFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.004 2c-5.25 0-9.556 4.05-9.964 9.197l5.36 2.216c.454-.31 1.002-.492 1.593-.492.053 0 .104.003.157.005l2.384-3.452v-.049c0-2.08 1.69-3.77 3.77-3.77 2.079 0 3.77 1.692 3.77 3.772s-1.692 3.771-3.77 3.771h-.087l-3.397 2.426c0 .043.003.088.003.133 0 1.562-1.262 2.83-2.825 2.83-1.362 0-2.513-.978-2.775-2.273l-3.838-1.589C3.573 18.922 7.427 22 12.005 22c5.522 0 9.998-4.477 9.998-10 0-5.522-4.477-10-9.999-10zM7.078 16.667c.218.452.595.832 1.094 1.041 1.081.45 2.328-.063 2.777-1.145.22-.525.22-1.1.004-1.625-.215-.525-.625-.934-1.147-1.152-.52-.217-1.075-.208-1.565-.025l1.269.525c.797.333 1.174 1.25.84 2.046-.33.797-1.247 1.175-2.044.843l-1.228-.508zm10.74-7.245c0-1.385-1.128-2.512-2.513-2.512-1.387 0-2.512 1.127-2.512 2.512 0 1.388 1.125 2.513 2.512 2.513 1.386 0 2.512-1.125 2.512-2.513zM15.31 7.53c1.04 0 1.888.845 1.888 1.888s-.847 1.888-1.888 1.888c-1.044 0-1.888-.845-1.888-1.888s.845-1.888 1.888-1.888z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSteamLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 4c2.761 0 5 2.239 5 5s-2.239 5-5 5c-.304 0-.603-.027-.892-.08l-2.651 1.989c.028.193.043.39.043.591 0 2.21-1.79 4-4 4s-4-1.79-4-4c0-.177.012-.352.034-.524L1.708 14.43l.75-1.854 3.826 1.545C7.013 13.138 8.182 12.5 9.5 12.5c.163 0 .323.01.48.029l2.042-3.061C12.007 9.314 12 9.158 12 9c0-2.761 2.239-5 5-5zM9.5 14.5c-.464 0-.892.158-1.231.424l1.606.649c.512.207.76.79.552 1.302-.207.512-.79.76-1.302.552L7.52 16.78c.136.972.971 1.721 1.981 1.721 1.105 0 2-.895 2-2s-.895-2-2-2zm3.364-2.69l-.983 1.476c.284.21.54.458.758.735l1.36-1.02c-.44-.332-.825-.735-1.135-1.191zM17 6c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm0 1c1.105 0 2 .895 2 2s-.895 2-2 2-2-.895-2-2 .895-2 2-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSwitchFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M13.619 21c-.085 0-.141-.057-.127-.127V3.127c0-.056.042-.113.113-.113h2.785A4.61 4.61 0 0 1 21 7.624v8.766A4.61 4.61 0 0 1 16.39 21H13.62zm3.422-9.926c-1.004 0-1.824.82-1.824 1.824s.82 1.824 1.824 1.824 1.824-.82 1.824-1.824-.82-1.824-1.824-1.824zM5.8 8.4c0-.933.763-1.696 1.696-1.696.934 0 1.697.763 1.697 1.696 0 .934-.763 1.697-1.697 1.697A1.702 1.702 0 0 1 5.8 8.401zM11.54 3c.085 0 .142.057.128.127V20.86c0 .07-.057.127-.128.127H7.61A4.61 4.61 0 0 1 3 16.376V7.61A4.61 4.61 0 0 1 7.61 3h3.93zm-1.315 16.544V4.442H7.61c-.849 0-1.64.34-2.235.933a3.088 3.088 0 0 0-.933 2.235v8.766c0 .849.34 1.64.933 2.234a3.088 3.088 0 0 0 2.235.934h2.615z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSwitchLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 3v18H7.6A4.6 4.6 0 0 1 3 16.4V7.6A4.6 4.6 0 0 1 7.6 3H12zm-2 2H7.6A2.6 2.6 0 0 0 5 7.6v8.8A2.6 2.6 0 0 0 7.6 19H10V5zm-2.5 5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM14 3h2.4A4.6 4.6 0 0 1 21 7.6v8.8a4.6 4.6 0 0 1-4.6 4.6H14V3zm3 11.7a1.8 1.8 0 1 0 0-3.6 1.8 1.8 0 0 0 0 3.6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTaobaoFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M3.576 8.277l-1.193 1.842 2.2 1.371s1.464.754.763 2.169c-.65 1.338-3.846 4.27-3.846 4.27l2.862 1.798c1.984-4.326 1.85-3.75 2.347-5.306.512-1.58.624-2.794-.242-3.677-1.113-1.125-1.238-1.23-2.891-2.467zm1.564-.694c1.04 0 1.883-.758 1.883-1.693 0-.943-.843-1.701-1.883-1.701-1.048 0-1.887.762-1.887 1.701.005.931.84 1.693 1.887 1.693zm17.005.21s-.624-4.87-11.207-1.854c.455-.795.669-1.307.669-1.307l-2.64-.75s-1.07 3.508-2.972 5.14c0 0 1.846 1.073 1.826 1.04a17.07 17.07 0 0 0 1.407-1.596c.424-.19.83-.363 1.226-.524-.492.887-1.278 2.218-2.068 3.056l1.112.984s.762-.738 1.589-1.62h.943v1.636H8.345v1.306h3.685v3.133l-.14-.004c-.408-.02-1.037-.089-1.287-.484-.298-.484-.077-1.359-.064-1.903H7.995l-.093.052s-.935 4.205 2.689 4.113c3.386.092 5.33-.956 6.265-1.677l.37 1.394 2.09-.882-1.416-3.484-1.693.536.314 1.19c-.427.33-.93.572-1.467.754v-2.738h3.592v-1.31h-3.592v-1.637h3.604V9.051h-6.41c.464-.569.822-1.089.92-1.415l-1.122-.307c4.798-1.733 7.47-1.435 7.45 1.403v7.475s.283 2.564-2.636 2.383l-1.58-.343-.367 1.512s6.817 1.967 7.374-3.314c.552-5.282-.142-8.652-.142-8.652z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTaobaoLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M17.172 14H14.5v1.375c.55-.221 1.153-.49 1.812-.81l-.082-.238.942-.327zm.828-.287l.12-.042c.641 1.851 1.034 3.012 1.185 3.5l-1.912.59c-.074-.24-.216-.672-.427-1.293-6.081 2.885-8.671 2.054-9.008-1.907l1.993-.17c.1 1.165.344 1.622.897 1.752.393.093.94.063 1.652-.104V14H9v-2h.513l-1.167-1.39c1.043-.876 1.858-1.83 2.448-2.864-.518.135-1.037.28-1.551.435a13.955 13.955 0 0 1-1.754 2.109l-1.4-1.428c1.272-1.248 2.333-2.91 3.176-4.994l1.854.75a21.71 21.71 0 0 1-.48 1.101c3.702-.936 7.275-1.317 9.138-.68 1.223.418 1.919 1.391 2.187 2.584.17.756.313 2.689.313 5.123 0 2.807-.056 3.77-.34 4.622-.297.89-.696 1.418-1.407 1.984-.657.523-1.553.763-2.645.823-.673.037-1.368.003-2.095-.08a19.614 19.614 0 0 1-.596-.075l.264-1.982a57.039 57.039 0 0 0 .556.07c.625.07 1.216.1 1.762.07.714-.04 1.245-.181 1.508-.39.426-.34.591-.558.756-1.054.186-.554.237-1.448.237-3.988 0-2.299-.133-4.102-.264-4.683-.13-.577-.41-.97-.883-1.132-1.207-.412-3.801-.194-6.652.417l.615.262c-.13.302-.273.6-.43.89H18v2h-3.5V12H18v1.713zM12.5 10.5h-1.208A13.685 13.685 0 0 1 9.798 12H12.5v-1.5zm-10.039-.438L3.54 8.377c1.062.679 2.935 2.427 3.338 3.161 1.239 2.26.197 4.176-3.122 7.997l-1.51-1.311c2.687-3.094 3.5-4.59 2.878-5.724-.214-.39-1.857-1.924-2.662-2.438zm2.68-2.479c-1.049 0-1.883-.762-1.888-1.693 0-.94.84-1.701 1.887-1.701 1.04 0 1.883.758 1.883 1.701 0 .935-.843 1.693-1.883 1.693z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTelegramFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.11-8.83l.013-.007.87 2.87c.112.311.266.367.453.341.188-.025.287-.126.41-.244l1.188-1.148 2.55 1.888c.466.257.801.124.917-.432l1.657-7.822c.183-.728-.137-1.02-.702-.788l-9.733 3.76c-.664.266-.66.638-.12.803l2.497.78z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTelegramLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.11-8.83l-2.498-.779c-.54-.165-.543-.537.121-.804l9.733-3.76c.565-.23.885.061.702.79l-1.657 7.82c-.116.557-.451.69-.916.433l-2.551-1.888-1.189 1.148c-.122.118-.221.219-.409.244-.187.026-.341-.03-.454-.34l-.87-2.871-.012.008z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTrelloFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M5.25 3h13.5A2.25 2.25 0 0 1 21 5.25v13.5A2.25 2.25 0 0 1 18.75 21H5.25A2.25 2.25 0 0 1 3 18.75V5.25A2.25 2.25 0 0 1 5.25 3zm7.92 3.42v5.76c0 .596.484 1.08 1.08 1.08h3.33a1.08 1.08 0 0 0 1.08-1.08V6.42a1.08 1.08 0 0 0-1.08-1.08h-3.33a1.08 1.08 0 0 0-1.08 1.08zm-7.83 0v10.26c0 .596.484 1.08 1.08 1.08h3.33a1.08 1.08 0 0 0 1.08-1.08V6.42a1.08 1.08 0 0 0-1.08-1.08H6.42a1.08 1.08 0 0 0-1.08 1.08z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTrelloLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M5 5v14h14V5H5zm0-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm3 4h2a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1zm6 0h2a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTumblrFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.27 7.63A5.76 5.76 0 0 0 10.815 2h3.03v5.152h3.637v3.636h-3.636v5.454c0 .515.197 1.207.909 1.667.474.307 1.484.458 3.03.455V22h-4.242a4.545 4.545 0 0 1-4.546-4.545v-6.667H6.27V7.63z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTumblrLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 8c1.075 0 3.497-.673 3.497-4.5V2h1.5v6H18v2h-5.003v2.91C13 15.39 13 16.595 13 17c-.002 2.208 1.615 3.4 4.785 3.4V22h-2.242c-2.402.002-4.546-2.035-4.546-4.545V10H7V8h1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTwitchFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3v11.74l-4.696 4.695h-3.913l-2.437 2.348H6.913v-2.348H3V6.13L4.227 3H21zm-1.565 1.565H6.13v11.74h3.13v2.347l2.349-2.348h4.695l3.13-3.13V4.565zm-3.13 3.13v4.696h-1.566V7.696h1.565zm-3.914 0v4.696h-1.565V7.696h1.565z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTwitchLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.3 3H21v11.7l-4.7 4.7h-3.9l-2.5 2.4H7v-2.4H3V6.2L4.3 3zM5 17.4h4v2.4h.095l2.5-2.4h3.877L19 13.872V5H5v12.4zM15 8h2v4.7h-2V8zm0 0h2v4.7h-2V8zm-5 0h2v4.7h-2V8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTwitterFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22.162 5.656a8.384 8.384 0 0 1-2.402.658A4.196 4.196 0 0 0 21.6 4c-.82.488-1.719.83-2.656 1.015a4.182 4.182 0 0 0-7.126 3.814 11.874 11.874 0 0 1-8.62-4.37 4.168 4.168 0 0 0-.566 2.103c0 1.45.738 2.731 1.86 3.481a4.168 4.168 0 0 1-1.894-.523v.052a4.185 4.185 0 0 0 3.355 4.101 4.21 4.21 0 0 1-1.89.072A4.185 4.185 0 0 0 7.97 16.65a8.394 8.394 0 0 1-6.191 1.732 11.83 11.83 0 0 0 6.41 1.88c7.693 0 11.9-6.373 11.9-11.9 0-.18-.005-.362-.013-.54a8.496 8.496 0 0 0 2.087-2.165z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTwitterLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M15.3 5.55a2.9 2.9 0 0 0-2.9 2.847l-.028 1.575a.6.6 0 0 1-.68.583l-1.561-.212c-2.054-.28-4.022-1.226-5.91-2.799-.598 3.31.57 5.603 3.383 7.372l1.747 1.098a.6.6 0 0 1 .034.993L7.793 18.17c.947.059 1.846.017 2.592-.131 4.718-.942 7.855-4.492 7.855-10.348 0-.478-1.012-2.141-2.94-2.141zm-4.9 2.81a4.9 4.9 0 0 1 8.385-3.355c.711-.005 1.316.175 2.669-.645-.335 1.64-.5 2.352-1.214 3.331 0 7.642-4.697 11.358-9.463 12.309-3.268.652-8.02-.419-9.382-1.841.694-.054 3.514-.357 5.144-1.55C5.16 15.7-.329 12.47 3.278 3.786c1.693 1.977 3.41 3.323 5.15 4.037 1.158.475 1.442.465 1.973.538z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUbuntuFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M22 12c0 5.522-4.477 10-10 10S2 17.522 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10zM5.2 10.664a1.335 1.335 0 1 0 0 2.67 1.335 1.335 0 0 0 0-2.67zm9.533 6.069a1.334 1.334 0 1 0 1.334 2.31 1.334 1.334 0 0 0-1.334-2.31zM8.1 12c0-1.32.656-2.485 1.659-3.19l-.976-1.636a5.813 5.813 0 0 0-2.399 3.371 1.875 1.875 0 0 1 0 2.91 5.813 5.813 0 0 0 2.398 3.371l.977-1.636A3.892 3.892 0 0 1 8.1 12zM12 8.1a3.9 3.9 0 0 1 3.884 3.554l1.903-.028a5.781 5.781 0 0 0-1.723-3.762A1.872 1.872 0 0 1 13.55 6.41a5.829 5.829 0 0 0-4.12.39l.927 1.663A3.885 3.885 0 0 1 12 8.1zm0 7.8c-.587 0-1.143-.13-1.643-.363l-.927 1.662a5.774 5.774 0 0 0 4.12.39 1.872 1.872 0 0 1 2.514-1.454 5.782 5.782 0 0 0 1.723-3.762l-1.903-.027A3.898 3.898 0 0 1 12 15.9zm2.732-8.633a1.335 1.335 0 1 0 1.335-2.312 1.335 1.335 0 0 0-1.335 2.312z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUbuntuLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8.667 19.273l1.006-1.742a6.001 6.001 0 0 0 8.282-4.781h2.012A7.97 7.97 0 0 1 18.928 16a8 8 0 0 1-1.452 1.835 2.493 2.493 0 0 0-1.976.227 2.493 2.493 0 0 0-1.184 1.596 7.979 7.979 0 0 1-5.65-.385zm-1.3-.75a7.979 7.979 0 0 1-3.156-4.7C4.696 13.367 5 12.72 5 12c0-.72-.304-1.369-.791-1.825A8 8 0 0 1 5.072 8a7.97 7.97 0 0 1 2.295-2.524l1.006 1.742a6.001 6.001 0 0 0 0 9.563l-1.005 1.742zm1.3-13.796a8.007 8.007 0 0 1 5.648-.387c.152.65.562 1.238 1.185 1.598.623.36 1.337.42 1.976.227a8.007 8.007 0 0 1 2.49 5.085h-2.013A5.99 5.99 0 0 0 15 6.804a5.99 5.99 0 0 0-5.327-.335L8.667 4.727zM16 5.072a1.5 1.5 0 1 1 1.5-2.598A1.5 1.5 0 0 1 16 5.072zM4 12a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm12 6.928a1.5 1.5 0 1 1 1.5 2.598 1.5 1.5 0 0 1-1.5-2.598z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUnsplashFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8.5 11v5h7v-5H21v10H3V11h5.5zm7-8v5h-7V3h7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUnsplashLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 10v4h4v-4h7v11H3V10h7zm-2 2H5v7h14v-7h-3l-.001 4H8v-4zm8-9v6H8V3h8zm-2 2h-4v2h4V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVimeoFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M1.173 8.301c-.281-.413-.252-.413.328-.922 1.232-1.082 2.394-2.266 3.736-3.212 1.215-.852 2.826-1.402 3.927-.047 1.014 1.249 1.038 3.142 1.295 4.65.257 1.564.503 3.164 1.051 4.66.152.421.443 1.217.968 1.284.678.093 1.368-1.096 1.683-1.54.817-1.18 1.925-2.769 1.785-4.286-.138-1.612-1.878-1.309-2.966-.924.175-1.809 1.858-3.843 3.48-4.53 1.72-.714 4.276-.702 5.14 1.237.923 2.102.093 4.543-.912 6.448-1.097 2.068-2.509 3.982-4.018 5.77-1.331 1.588-2.906 3.33-4.89 4.089-2.267.864-3.61-.82-4.382-2.77-.843-2.123-1.262-4.506-1.87-6.717-.256-.934-.56-1.997-1.167-2.768-.792-.995-1.692-.06-2.474.477-.269-.267-.491-.607-.714-.899z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVimeoLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.993 3.004c2.433 0 4.005 1.512 4.005 4.496 0 1.72-.998 3.94-1.832 5.235-2.789 4.333-6.233 8.74-9.643 8.74-3.706 0-4.67-6.831-5.092-8.432-.422-1.601-.533-2.21-1.17-3.233-.317.22-.76.529-1.33.93-.224.157-.533.105-.693-.117L.925 8.807C.789 8.62.8 8.363.952 8.187 3.779 4.915 6.128 3.278 8 3.278c2.392 0 3.124 2.816 3.324 4.223.3 2.117.69 4.738 1.244 5.872.557-.792 2.18-2.888 1.967-3.99-.094-.486-1.317.183-1.887.078-.425-.08-.806-.402-.806-1.026 0-1.31 1.852-5.43 6.151-5.43zm.007 2c-2.195 0-3.251 1.533-3.653 2.208 1.25.046 1.97.818 2.133 1.803.389 2.33-1.916 4.92-2.339 5.565-.396.603-3.061 3.328-4.25-3.36-.112-.629-.367-2.163-.665-4.186-.17-1.151-.873-1.763-1.23-1.763-.842 0-1.92.65-3.855 2.515 1.905-.115 2.545 2.276 2.916 3.633.816 2.984 1.571 8.056 3.62 8.056 1.727 0 4.439-2.646 7.37-7.04.209-.311 1.966-3.024 1.966-5.036 0-2.395-1.469-2.395-2.013-2.395z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVisaFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M1 4h22v2H1V4zm0 14h22v2H1v-2zm18.622-3.086l-.174-.87h-1.949l-.31.863-1.562.003c1.005-2.406 1.75-4.19 2.236-5.348.127-.303.353-.457.685-.455.254.002.669.002 1.245 0L21 14.912l-1.378.003zm-1.684-2.062h1.256l-.47-2.18-.786 2.18zM7.872 9.106l1.57.002-2.427 5.806-1.59-.001c-.537-2.07-.932-3.606-1.184-4.605-.077-.307-.23-.521-.526-.622-.263-.09-.701-.23-1.315-.419v-.16h2.509c.434 0 .687.21.769.64l.62 3.289 1.574-3.93zm3.727.002l-1.24 5.805-1.495-.002 1.24-5.805 1.495.002zM14.631 9c.446 0 1.01.138 1.334.267l-.262 1.204c-.293-.118-.775-.277-1.18-.27-.59.009-.954.256-.954.493 0 .384.632.578 1.284.999.743.48.84.91.831 1.378-.01.971-.831 1.929-2.564 1.929-.791-.012-1.076-.078-1.72-.306l.272-1.256c.656.274.935.361 1.495.361.515 0 .956-.207.96-.568.002-.257-.155-.384-.732-.702-.577-.317-1.385-.756-1.375-1.64C12.033 9.759 13.107 9 14.63 9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVisaLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22.222 15.768l-.225-1.125h-2.514l-.4 1.117-2.015.004a4199.19 4199.19 0 0 1 2.884-6.918c.164-.391.455-.59.884-.588.328.003.863.003 1.606.001L24 15.765l-1.778.003zm-2.173-2.666h1.62l-.605-2.82-1.015 2.82zM7.06 8.257l2.026.002-3.132 7.51-2.051-.002a950.849 950.849 0 0 1-1.528-5.956c-.1-.396-.298-.673-.679-.804C1.357 8.89.792 8.71 0 8.465V8.26h3.237c.56 0 .887.271.992.827.106.557.372 1.975.8 4.254L7.06 8.257zm4.81.002l-1.602 7.508-1.928-.002L9.94 8.257l1.93.002zm3.91-.139c.577 0 1.304.18 1.722.345l-.338 1.557c-.378-.152-1-.357-1.523-.35-.76.013-1.23.332-1.23.638 0 .498.816.749 1.656 1.293.959.62 1.085 1.177 1.073 1.782-.013 1.256-1.073 2.495-3.309 2.495-1.02-.015-1.388-.101-2.22-.396l.352-1.625c.847.355 1.206.468 1.93.468.663 0 1.232-.268 1.237-.735.004-.332-.2-.497-.944-.907-.744-.411-1.788-.98-1.774-2.122.017-1.462 1.402-2.443 3.369-2.443z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVuejsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M1 3h4l7 12 7-12h4L12 22 1 3zm8.667 0L12 7l2.333-4h4.035L12 14 5.632 3h4.035z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVuejsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.316 3L12 18l8.684-15H23L12 22 1 3h2.316zm4.342 0L12 10.5 16.342 3h2.316L12 14.5 5.342 3h2.316z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWechat2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.457 18.185C3.358 16.677 2 14.4 2 11.908 2 7.323 6.475 3.6 12 3.6s10 3.723 10 8.308c0 4.584-4.475 8.307-10 8.307a11.36 11.36 0 0 1-3.272-.461c-.092-.03-.216-.03-.308-.03-.185 0-.37.06-.525.153l-2.191 1.261a.44.44 0 0 1-.185.062.342.342 0 0 1-.34-.338c0-.093.03-.154.062-.247.03-.03.308-1.046.463-1.661 0-.062.03-.154.03-.216 0-.246-.092-.43-.277-.553zm3.21-7.674c.717 0 1.285-.568 1.285-1.285 0-.718-.568-1.286-1.285-1.286-.718 0-1.285.568-1.285 1.286 0 .717.567 1.285 1.285 1.285zm6.666 0c.718 0 1.285-.568 1.285-1.285 0-.718-.567-1.286-1.285-1.286-.717 0-1.285.568-1.285 1.286 0 .717.568 1.285 1.285 1.285z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWechat2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8.667 11.511a1.276 1.276 0 0 1-1.285-1.285c0-.718.567-1.286 1.285-1.286.717 0 1.285.568 1.285 1.286 0 .717-.568 1.285-1.285 1.285zm6.666 0a1.276 1.276 0 0 1-1.285-1.285c0-.718.568-1.286 1.285-1.286.718 0 1.285.568 1.285 1.286 0 .717-.567 1.285-1.285 1.285zm-8.51 7.704l.715-.436a4 4 0 0 1 2.705-.536c.212.033.386.059.52.076.406.054.82.081 1.237.081 4.42 0 7.9-3.022 7.9-6.6S16.42 5.2 12 5.2s-7.9 3.022-7.9 6.6c0 1.366.5 2.673 1.432 3.781.048.057.12.137.214.235a4 4 0 0 1 1.101 3.102l-.025.297zm-.63 2.727a1 1 0 0 1-1.527-.93l.188-2.26a2 2 0 0 0-.55-1.551A6.993 6.993 0 0 1 4 16.868C2.806 15.447 2.1 13.695 2.1 11.8c0-4.75 4.432-8.6 9.9-8.6s9.9 3.85 9.9 8.6-4.432 8.6-9.9 8.6c-.51 0-1.01-.033-1.499-.098a23.61 23.61 0 0 1-.569-.084 2 2 0 0 0-1.353.268l-2.387 1.456z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWechatFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.574 13.711a.91.91 0 0 0 .898-.898c0-.498-.399-.898-.898-.898s-.898.4-.898.898c0 .5.4.898.898.898zm-4.425 0a.91.91 0 0 0 .898-.898c0-.498-.4-.898-.898-.898-.5 0-.898.4-.898.898 0 .5.399.898.898.898zm6.567 5.04a.347.347 0 0 0-.172.37c0 .048 0 .097.025.147.098.417.294 1.081.294 1.106 0 .073.025.122.025.172a.22.22 0 0 1-.221.22c-.05 0-.074-.024-.123-.048l-1.449-.836a.799.799 0 0 0-.344-.098c-.073 0-.147 0-.196.024-.688.197-1.4.295-2.161.295-3.66 0-6.607-2.457-6.607-5.505 0-3.047 2.947-5.505 6.607-5.505 3.659 0 6.606 2.458 6.606 5.505 0 1.647-.884 3.146-2.284 4.154zM16.673 8.099a9.105 9.105 0 0 0-.28-.005c-4.174 0-7.606 2.86-7.606 6.505 0 .554.08 1.09.228 1.6h-.089a9.963 9.963 0 0 1-2.584-.368c-.074-.025-.148-.025-.222-.025a.832.832 0 0 0-.418.123l-1.748 1.005c-.05.025-.099.05-.148.05a.273.273 0 0 1-.27-.27c0-.074.024-.123.049-.197.024-.024.246-.834.369-1.324 0-.05.024-.123.024-.172a.556.556 0 0 0-.221-.442C2.058 13.376 1 11.586 1 9.598 1 5.945 4.57 3 8.95 3c3.765 0 6.93 2.169 7.723 5.098zm-5.154.418c.573 0 1.026-.477 1.026-1.026 0-.573-.453-1.026-1.026-1.026s-1.026.453-1.026 1.026.453 1.026 1.026 1.026zm-5.26 0c.573 0 1.027-.477 1.027-1.026 0-.573-.454-1.026-1.027-1.026-.572 0-1.026.453-1.026 1.026s.454 1.026 1.026 1.026z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWechatLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {\n \"fillRule\": \"evenodd\"\n },\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M10 14.676v-.062c0-2.508 2.016-4.618 4.753-5.233C14.389 7.079 11.959 5.2 8.9 5.2 5.58 5.2 3 7.413 3 9.98c0 .969.36 1.9 1.04 2.698.032.038.083.094.152.165a3.568 3.568 0 0 1 1.002 2.238 3.612 3.612 0 0 1 2.363-.442c.166.026.302.046.405.06A7.254 7.254 0 0 0 10 14.675zm.457 1.951a9.209 9.209 0 0 1-2.753.055 19.056 19.056 0 0 1-.454-.067 1.612 1.612 0 0 0-1.08.212l-1.904 1.148a.806.806 0 0 1-.49.117.791.791 0 0 1-.729-.851l.15-1.781a1.565 1.565 0 0 0-.439-1.223 5.537 5.537 0 0 1-.241-.262C1.563 12.855 1 11.473 1 9.979 1 6.235 4.537 3.2 8.9 3.2c4.06 0 7.403 2.627 7.85 6.008 3.372.153 6.05 2.515 6.05 5.406 0 1.193-.456 2.296-1.229 3.19-.051.06-.116.13-.195.21a1.24 1.24 0 0 0-.356.976l.121 1.423a.635.635 0 0 1-.59.68.66.66 0 0 1-.397-.094l-1.543-.917a1.322 1.322 0 0 0-.874-.169c-.147.023-.27.04-.368.053-.316.04-.64.062-.969.062-2.694 0-4.998-1.408-5.943-3.401zm6.977 1.31a3.325 3.325 0 0 1 1.676.174 3.25 3.25 0 0 1 .841-1.502c.05-.05.087-.09.106-.112.489-.565.743-1.213.743-1.883 0-1.804-1.903-3.414-4.4-3.414-2.497 0-4.4 1.61-4.4 3.414s1.903 3.414 4.4 3.414c.241 0 .48-.016.714-.046.08-.01.188-.025.32-.046z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWechatPayFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.27 14.669a.662.662 0 0 1-.88-.269l-.043-.095-1.818-3.998a.473.473 0 0 1 0-.145.327.327 0 0 1 .335-.328.305.305 0 0 1 .196.066l2.18 1.527a.989.989 0 0 0 .546.167.894.894 0 0 0 .342-.066l10.047-4.5a10.73 10.73 0 0 0-8.171-3.526C6.478 3.502 2 7.232 2 11.87a7.83 7.83 0 0 0 3.46 6.296.662.662 0 0 1 .24.727l-.45 1.701a.945.945 0 0 0-.051.24.327.327 0 0 0 .334.334.414.414 0 0 0 .19-.058l2.18-1.265c.16-.098.343-.151.531-.152.099 0 .197.014.29.043 1.063.3 2.161.452 3.265.45 5.525 0 10.01-3.729 10.01-8.33a7.226 7.226 0 0 0-1.097-3.883L9.35 14.625l-.08.044z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWechatPayLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.145 8.993l-9.799 5.608-.07.046a.646.646 0 0 1-.3.068.655.655 0 0 1-.58-.344l-.046-.092-1.83-3.95c-.024-.046-.024-.092-.024-.138 0-.184.139-.321.324-.321.07 0 .14.023.209.069l2.155 1.515c.162.092.348.161.556.161a.937.937 0 0 0 .348-.069l8.275-3.648C16.934 6.273 14.634 5.2 12 5.2c-4.42 0-7.9 3.022-7.9 6.6 0 1.366.5 2.673 1.432 3.781.048.057.12.137.214.235a4 4 0 0 1 1.101 3.102l-.025.297.716-.436a4 4 0 0 1 2.705-.536c.212.033.386.059.52.076.406.054.82.081 1.237.081 4.42 0 7.9-3.022 7.9-6.6 0-.996-.27-1.95-.755-2.807zM6.192 21.943a1 1 0 0 1-1.526-.932l.188-2.259a2 2 0 0 0-.55-1.551A6.993 6.993 0 0 1 4 16.868C2.806 15.447 2.1 13.695 2.1 11.8c0-4.75 4.432-8.6 9.9-8.6s9.9 3.85 9.9 8.6-4.432 8.6-9.9 8.6c-.51 0-1.01-.033-1.499-.098a23.61 23.61 0 0 1-.569-.084 2 2 0 0 0-1.353.268l-2.387 1.456z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWeiboFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M17.525 11.378c1.263.392 2.669 1.336 2.669 3.004 0 2.763-3.98 6.239-9.964 6.239-4.565 0-9.23-2.213-9.23-5.852 0-1.902 1.204-4.102 3.277-6.177 2.773-2.77 6.004-4.033 7.219-2.816.537.537.588 1.464.244 2.572-.178.557.525.25.525.25 2.24-.938 4.196-.994 4.909.027.38.543.343 1.306-.008 2.19-.163.407.048.471.36.563zm-7.282 7.939c3.641-.362 6.401-2.592 6.167-4.983-.237-2.391-3.382-4.038-7.023-3.677-3.64.36-6.403 2.59-6.167 4.98.237 2.394 3.382 4.039 7.023 3.68zM6.16 14.438c.754-1.527 2.712-2.39 4.446-1.94 1.793.463 2.707 2.154 1.976 3.8-.744 1.682-2.882 2.578-4.695 1.993-1.752-.566-2.493-2.294-1.727-3.853zm1.446 2.587c.568.257 1.325.013 1.676-.55.346-.568.163-1.217-.407-1.459-.563-.237-1.291.008-1.64.553-.354.547-.189 1.202.371 1.456zm2.206-1.808c.219.092.501-.012.628-.231.123-.22.044-.466-.178-.548-.216-.084-.486.018-.613.232-.123.214-.054.458.163.547zM19.873 9.5a.725.725 0 1 1-1.378-.451 1.38 1.38 0 0 0-.288-1.357 1.395 1.395 0 0 0-1.321-.425.723.723 0 1 1-.303-1.416 2.836 2.836 0 0 1 3.29 3.649zm-3.916-6.575A5.831 5.831 0 0 1 21.5 4.72a5.836 5.836 0 0 1 1.22 5.704.838.838 0 0 1-1.06.54.844.844 0 0 1-.542-1.062 4.143 4.143 0 0 0-4.807-5.327.845.845 0 0 1-.354-1.65z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWeiboLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M20.194 14.197c0 3.362-4.53 6.424-9.926 6.424C5.318 20.62 1 18.189 1 14.534c0-1.947 1.18-4.087 3.24-6.088 2.832-2.746 6.229-4.033 7.858-2.448.498.482.723 1.122.719 1.858 1.975-.576 3.65-.404 4.483.752.449.623.532 1.38.326 2.207 1.511.61 2.568 1.77 2.568 3.382zm-4.44-2.07c-.386-.41-.4-.92-.198-1.41.208-.508.213-.812.12-.94-.264-.368-1.533-.363-3.194.311a2.043 2.043 0 0 1-.509.14c-.344.046-.671.001-.983-.265-.419-.359-.474-.855-.322-1.316.215-.67.18-1.076.037-1.215-.186-.18-.777-.191-1.659.143-1.069.405-2.298 1.224-3.414 2.306C3.925 11.54 3 13.218 3 14.534c0 2.242 3.276 4.087 7.268 4.087 4.42 0 7.926-2.37 7.926-4.424 0-.738-.637-1.339-1.673-1.652-.394-.113-.536-.171-.767-.417zm7.054-1.617a1 1 0 0 1-1.936-.502 4 4 0 0 0-4.693-4.924 1 1 0 1 1-.407-1.958 6 6 0 0 1 7.036 7.384z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWhatsappFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M2.004 22l1.352-4.968A9.954 9.954 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.954 9.954 0 0 1-5.03-1.355L2.004 22zM8.391 7.308a.961.961 0 0 0-.371.1 1.293 1.293 0 0 0-.294.228c-.12.113-.188.211-.261.306A2.729 2.729 0 0 0 6.9 9.62c.002.49.13.967.33 1.413.409.902 1.082 1.857 1.971 2.742.214.213.423.427.648.626a9.448 9.448 0 0 0 3.84 2.046l.569.087c.185.01.37-.004.556-.013a1.99 1.99 0 0 0 .833-.231c.166-.088.244-.132.383-.22 0 0 .043-.028.125-.09.135-.1.218-.171.33-.288.083-.086.155-.187.21-.302.078-.163.156-.474.188-.733.024-.198.017-.306.014-.373-.004-.107-.093-.218-.19-.265l-.582-.261s-.87-.379-1.401-.621a.498.498 0 0 0-.177-.041.482.482 0 0 0-.378.127v-.002c-.005 0-.072.057-.795.933a.35.35 0 0 1-.368.13 1.416 1.416 0 0 1-.191-.066c-.124-.052-.167-.072-.252-.109l-.005-.002a6.01 6.01 0 0 1-1.57-1c-.126-.11-.243-.23-.363-.346a6.296 6.296 0 0 1-1.02-1.268l-.059-.095a.923.923 0 0 1-.102-.205c-.038-.147.061-.265.061-.265s.243-.266.356-.41a4.38 4.38 0 0 0 .263-.373c.118-.19.155-.385.093-.536-.28-.684-.57-1.365-.868-2.041-.059-.134-.234-.23-.393-.249-.054-.006-.108-.012-.162-.016a3.385 3.385 0 0 0-.403.004z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWhatsappLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M7.253 18.494l.724.423A7.953 7.953 0 0 0 12 20a8 8 0 1 0-8-8c0 1.436.377 2.813 1.084 4.024l.422.724-.653 2.401 2.4-.655zM2.004 22l1.352-4.968A9.954 9.954 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.954 9.954 0 0 1-5.03-1.355L2.004 22zM8.391 7.308c.134-.01.269-.01.403-.004.054.004.108.01.162.016.159.018.334.115.393.249.298.676.588 1.357.868 2.04.062.152.025.347-.093.537a4.38 4.38 0 0 1-.263.372c-.113.145-.356.411-.356.411s-.099.118-.061.265c.014.056.06.137.102.205l.059.095c.256.427.6.86 1.02 1.268.12.116.237.235.363.346.468.413.998.75 1.57 1l.005.002c.085.037.128.057.252.11.062.026.126.049.191.066a.35.35 0 0 0 .367-.13c.724-.877.79-.934.796-.934v.002a.482.482 0 0 1 .378-.127c.06.004.121.015.177.04.531.243 1.4.622 1.4.622l.582.261c.098.047.187.158.19.265.004.067.01.175-.013.373-.032.259-.11.57-.188.733a1.155 1.155 0 0 1-.21.302 2.378 2.378 0 0 1-.33.288 3.71 3.71 0 0 1-.125.09 5.024 5.024 0 0 1-.383.22 1.99 1.99 0 0 1-.833.23c-.185.01-.37.024-.556.014-.008 0-.568-.087-.568-.087a9.448 9.448 0 0 1-3.84-2.046c-.226-.199-.435-.413-.649-.626-.89-.885-1.562-1.84-1.97-2.742A3.47 3.47 0 0 1 6.9 9.62a2.729 2.729 0 0 1 .564-1.68c.073-.094.142-.192.261-.305.127-.12.207-.184.294-.228a.961.961 0 0 1 .371-.1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWindowsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 5.479l7.377-1.016v7.127H3V5.48zm0 13.042l7.377 1.017v-7.04H3v6.023zm8.188 1.125L21 21v-8.502h-9.812v7.148zm0-15.292v7.236H21V3l-9.812 1.354z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWindowsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 2.5v19l-18-2v-15l18-2zm-2 10.499L12 13v5.487l7 .778V13zm-14 4.71l5 .556V13l-5-.001v4.71zM19 11V4.735l-7 .777V11l7-.001zm-9-5.265L5 6.29V11L10 11V5.734z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiXboxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M5.418 19.527A9.956 9.956 0 0 0 12 22a9.967 9.967 0 0 0 6.585-2.473c1.564-1.593-3.597-7.257-6.585-9.514-2.985 2.257-8.15 7.921-6.582 9.514zm9.3-12.005c2.084 2.468 6.237 8.595 5.064 10.76A9.952 9.952 0 0 0 22 12.003a9.958 9.958 0 0 0-2.975-7.113s-.022-.018-.068-.035a.686.686 0 0 0-.235-.038c-.493 0-1.654.362-4.004 2.705zM5.045 4.856c-.048.017-.068.034-.072.035A9.963 9.963 0 0 0 2 12.003c0 2.379.832 4.561 2.218 6.278C3.05 16.11 7.2 9.988 9.284 7.523 6.934 5.178 5.771 4.818 5.28 4.818a.604.604 0 0 0-.234.039v-.002zM12 4.959S9.546 3.523 7.63 3.455c-.753-.027-1.212.246-1.268.282C8.149 2.538 10.049 2 11.987 2H12c1.945 0 3.838.538 5.638 1.737-.056-.038-.512-.31-1.266-.282-1.917.068-4.372 1.5-4.372 1.5v.004z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiXboxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.797 15.485c1.124-2.52 3.2-5.44 4.487-6.962-1.248-1.246-2.162-1.931-2.818-2.3A7.977 7.977 0 0 0 4 12c0 1.25.286 2.432.797 3.485zm4.051-10.84C10.448 5.05 12 5.959 12 5.959v-.005s1.552-.904 3.151-1.31A7.974 7.974 0 0 0 12 4c-1.12 0-2.185.23-3.152.645zm8.686 1.578c-.655.37-1.568 1.055-2.816 2.3 1.287 1.523 3.362 4.441 4.486 6.961A7.968 7.968 0 0 0 20 12c0-2.27-.946-4.32-2.466-5.777zm.408 11.133c-1.403-2.236-4.09-4.944-5.942-6.343-1.85 1.4-4.539 4.108-5.941 6.345A7.98 7.98 0 0 0 12 20a7.98 7.98 0 0 0 5.942-2.644zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiXingFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20.462 3.23c.153 0 .307.078.384.155a.49.49 0 0 1 0 .461l-6.077 10.77 3.846 7.076a.49.49 0 0 1 0 .462.588.588 0 0 1-.384.154h-2.77c-.384 0-.615-.308-.769-.539l-3.923-7.154C11 14.308 16.923 3.77 16.923 3.77c.154-.307.385-.538.77-.538h2.769zM8.923 7c.385 0 .615.308.77.538l1.922 3.308c-.153.154-3 5.23-3 5.23-.153.232-.384.54-.769.54H5.154a.588.588 0 0 1-.385-.154.49.49 0 0 1 0-.462l2.846-5.154-1.846-3.23a.49.49 0 0 1 0-.462A.588.588 0 0 1 6.154 7h2.77z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiXingLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20.444 3.5L13.81 14.99 17.857 22h-2.31l-4.045-7.009H11.5L18.134 3.5h2.31zM8.31 7l2.422 4.196-.002.001L7.67 16.5H5.361l3.06-5.305L6.002 7H8.31z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiYoutubeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21.543 6.498C22 8.28 22 12 22 12s0 3.72-.457 5.502c-.254.985-.997 1.76-1.938 2.022C17.896 20 12 20 12 20s-5.893 0-7.605-.476c-.945-.266-1.687-1.04-1.938-2.022C2 15.72 2 12 2 12s0-3.72.457-5.502c.254-.985.997-1.76 1.938-2.022C6.107 4 12 4 12 4s5.896 0 7.605.476c.945.266 1.687 1.04 1.938 2.022zM10 15.5l6-3.5-6-3.5v7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiYoutubeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M19.606 6.995c-.076-.298-.292-.523-.539-.592C18.63 6.28 16.5 6 12 6s-6.628.28-7.069.403c-.244.068-.46.293-.537.592C4.285 7.419 4 9.196 4 12s.285 4.58.394 5.006c.076.297.292.522.538.59C5.372 17.72 7.5 18 12 18s6.629-.28 7.069-.403c.244-.068.46-.293.537-.592C19.715 16.581 20 14.8 20 12s-.285-4.58-.394-5.005zm1.937-.497C22 8.28 22 12 22 12s0 3.72-.457 5.502c-.254.985-.997 1.76-1.938 2.022C17.896 20 12 20 12 20s-5.893 0-7.605-.476c-.945-.266-1.687-1.04-1.938-2.022C2 15.72 2 12 2 12s0-3.72.457-5.502c.254-.985.997-1.76 1.938-2.022C6.107 4 12 4 12 4s5.896 0 7.605.476c.945.266 1.687 1.04 1.938 2.022zM10 15.5v-7l6 3.5-6 3.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiZcoolFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.902 21.839A7.903 7.903 0 0 1 2 13.935C2 10.29 4.467 7.06 7.824 6.31 11.745 5.43 13.528 4.742 14.9 2c.998 1.935.323 3.71 0 4.677 4.698-1.129 6.371-3.28 6.774-3.548 0 3.952-1.231 6.452-2.419 8.065 1.476-.056 2.009-.484 2.744-.587-.325 1.448-1.5 3.49-4.33 4.795a7.905 7.905 0 0 1-7.768 6.437zm3.71-6.452c0 .323-.053.484-.403.484l-3.15.002 2.96-3.248c.86-.86.86-1.29.86-2.388 0-.334-.048-.717.048-1.05.047-.144-.048-.192-.191-.144-.335.095-.908.095-1.863.095H7.575c-.239 0-.335-.143-.239-.334 0-.048 0-.191-.096-.191-.62.286-.764 1.576-.716 2.388 0 .43.239.669.573.669h3.391l-3.486 3.725c-.24.287-.478.669-.478 1.194v1.051c0 .478.287.764.812.86h5.988c.555 0 .933-.233.933-.855v-1.129c0-.208 0-.968-.645-1.129z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiZcoolLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M8.26 8.26C5.838 8.803 4 11.208 4 13.935a5.903 5.903 0 0 0 11.703 1.098 2 2 0 0 1 1.129-1.448c.482-.222.91-.473 1.284-.743-.863-.603-1.186-1.862-.47-2.834a9.796 9.796 0 0 0 1.391-2.651 19.04 19.04 0 0 1-3.668 1.265c-1.261.303-2.392-.638-2.466-1.814-1.18.572-2.67 1.01-4.642 1.452zm10.996 2.934c1.166 0 1.917-.424 2.744-.587-.325 1.448-1.5 3.49-4.33 4.795A7.903 7.903 0 0 1 2 13.936C2 10.29 4.467 7.06 7.824 6.308 11.745 5.43 13.528 4.742 14.9 2c.689 1.333.689 2.892 0 4.677 2.816-.67 5.074-1.852 6.774-3.548 0 4.802-1.822 7.186-2.419 8.065zm-5.84 3.932c.584.145.584.832.584 1.02v1.022c0 .561-.342.773-.844.773H7.742c-.475-.087-.734-.346-.734-.778v-.95c0-.475.216-.82.432-1.08l3.152-3.369H7.526c-.302 0-.518-.216-.518-.604-.044-.735.086-1.9.647-2.16.087 0 .087.13.087.173-.087.173 0 .302.216.302h3.887c.863 0 1.381 0 1.684-.086.13-.043.216 0 .173.13-.087.302-.044.647-.044.95 0 .993 0 1.382-.777 2.159l-2.678 2.937 2.85-.002c.316 0 .364-.146.364-.437z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiZhihuFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M13.373 18.897h1.452l.478 1.637 2.605-1.637h3.07V5.395h-7.605v13.502zM14.918 6.86h4.515v10.57h-1.732l-1.73 1.087-.314-1.084-.739-.003V6.861zm-2.83 4.712H8.846a70.3 70.3 0 0 0 .136-4.56h3.172s.122-1.4-.532-1.384H6.135c.216-.814.488-1.655.813-2.524 0 0-1.493 0-2 1.339-.211.552-.82 2.677-1.904 4.848.365-.04 1.573-.073 2.284-1.378.131-.366.156-.413.318-.902h1.79c0 .651-.074 4.151-.104 4.558h-3.24c-.729 0-.965 1.466-.965 1.466h4.066C6.92 16.131 5.456 18.74 2.8 20.8c1.27.363 2.536-.057 3.162-.614 0 0 1.425-1.297 2.206-4.298l3.346 4.03s.49-1.668-.077-2.481c-.47-.554-1.74-2.052-2.281-2.595l-.907.72c.27-.867.433-1.71.488-2.524h3.822s-.005-1.466-.47-1.466z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiZhihuLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.344 17.963l-1.688 1.074-2.131-3.35c-.44 1.402-1.172 2.665-2.139 3.825-.402.483-.82.918-1.301 1.375-.155.147-.775.717-.878.82l-1.414-1.414c.139-.139.787-.735.915-.856.43-.408.795-.79 1.142-1.206 1.266-1.518 2.03-3.21 2.137-5.231H3v-2h4V7h-.868c-.689 1.266-1.558 2.222-2.618 2.857L2.486 8.143c1.395-.838 2.425-2.604 3.038-5.36l1.952.434c-.14.633-.303 1.227-.489 1.783H11.5v2H9v4h2.5v2H9.185l3.159 4.963zm3.838-.07L17.298 17H19V7h-4v10h.736l.446.893zM13 5h8v14h-3l-2.5 2-1-2H13V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAnchorFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 9.874v10.054c3.619-.453 6.487-3.336 6.938-6.972H17L20.704 7A10.041 10.041 0 0 1 22 11.95C22 17.5 17.523 22 12 22S2 17.5 2 11.95c0-1.8.471-3.489 1.296-4.95L7 12.956H4.062c.451 3.636 3.32 6.519 6.938 6.972V9.874A4.002 4.002 0 0 1 12 2a4 4 0 0 1 1 7.874zM12 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAnchorLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.05 11H7v2H4.062A8.004 8.004 0 0 0 11 19.938V9.874A4.002 4.002 0 0 1 12 2a4 4 0 0 1 1 7.874v10.064A8.004 8.004 0 0 0 19.938 13H17v-2h4.95c.033.329.05.663.05 1 0 5.523-4.477 10-10 10S2 17.523 2 12c0-.337.017-.671.05-1zM12 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBarricadeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.556 19H21v2H3v-2h1.444l.89-4h13.333l.889 4zM17.333 9l.89 4H5.777l.889-4h10.666zm-.444-2H7.11l.715-3.217A1 1 0 0 1 8.802 3h6.396a1 1 0 0 1 .976.783L16.889 7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBarricadeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.493 19h11.014l-.667-3H7.16l-.667 3zm13.063 0H21v2H3v-2h1.444L7.826 3.783A1 1 0 0 1 8.802 3h6.396a1 1 0 0 1 .976.783L19.556 19zM7.604 14h8.792l-.89-4H8.494l-.889 4zm1.334-6h6.124l-.666-3H9.604l-.666 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBikeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.5 12H4V7H2V5h6v2H6v2.795l9.813-2.629L15.233 5H12V3h3.978a1 1 0 0 1 .988.741l1.553 5.796-1.932.517-.256-.956L5.5 12zM5 21a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-3a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm13 3a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-4a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBikeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.5 12H4V7H2V5h6v2H6v2.795l9.813-2.629L15.233 5H12V3h3.978a1 1 0 0 1 .988.741l1.553 5.796-1.932.517-.256-.956L5.5 12zM5 19a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm13-2a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 2a5 5 0 1 1 0-10 5 5 0 0 1 0 10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBus2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 20H7v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v9a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-1zM5 5v7h14V5H5zm2.5 13a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm9 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBus2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 20H7v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v9a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-1zM5 5v6h14V5H5zm14 8H5v5h14v-5zM7.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm9 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBusFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 20H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zM5 5v9h14V5H5zm0 11v2h4v-2H5zm10 0v2h4v-2h-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBusLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 20H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zm2-8V5H5v7h14zm0 2H5v4h14v-4zM6 15h4v2H6v-2zm8 0h4v2h-4v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBusWifiFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3v2H5v9h14v-2h2v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2h7zM9 16H5v2h4v-2zm10 0h-4v2h4v-2zm-.5-15a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBusWifiLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3v2H5v7h16v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2h7zm7 11H5v4h14v-4zm-9 1v2H6v-2h4zm8 0v2h-4v-2h4zm.5-14a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCarFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.513-6.702A2 2 0 0 1 6.386 4h11.228a2 2 0 0 1 1.873 1.298L22 12v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zM4.136 12h15.728l-2.25-6H6.386l-2.25 6zM6.5 17a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCarLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.48-5.788A2 2 0 0 1 6.32 4H17.68a2 2 0 0 1 1.838 1.212L22 11v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zm1-7H4v5h16v-5zM4.176 11h15.648l-2.143-5H6.32l-2.143 5zM6.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm11 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCarWashingFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 21H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.417-4.029A2 2 0 0 1 6.132 8h11.736a2 2 0 0 1 1.715.971L22 13v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zM4.332 13h15.336l-1.8-3H6.132l-1.8 3zM6.5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM5.44 3.44L6.5 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0zm5.5 0L12 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0zm5.5 0l1.06-1.061 1.06 1.06a1.5 1.5 0 1 1-2.121 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCarWashingLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 21H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V12l2.417-4.029A2 2 0 0 1 6.132 7h11.736a2 2 0 0 1 1.715.971L22 12v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zm1-7H4v5h16v-5zM4.332 12h15.336l-1.8-3H6.132l-1.8 3zM5.44 3.44L6.5 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0zm5.5 0L12 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0zm5.5 0L17.5 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0zM6.5 18a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm11 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCaravanFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0L24 0 24 24 0 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.172 3c.53 0 1.039.21 1.414.586l4.828 4.828c.375.375.586.884.586 1.414V17h2v2h-8.126c-.445 1.726-2.01 3-3.874 3-1.864 0-3.43-1.274-3.874-3H3c-.552 0-1-.448-1-1V5c0-1.105.895-2 2-2h10.172zM11 16c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2zm3-9H6v6h8V7zm-2 2v2H8V9h4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCaravanLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0L24 0 24 24 0 24z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.172 3c.53 0 1.039.21 1.414.586l4.828 4.828c.375.375.586.884.586 1.414V17h2v2h-8.126c-.445 1.726-2.01 3-3.874 3-1.864 0-3.43-1.274-3.874-3H3c-.552 0-1-.448-1-1V5c0-1.105.895-2 2-2h10.172zM11 16c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2zm3.172-11H4v12h3.126c.444-1.725 2.01-3 3.874-3 1.864 0 3.43 1.275 3.874 3H19V9.828L14.172 5zM14 7v6H6V7h8zm-2 2H8v2h4V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChargingPile2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 11h-1V7h1V4h2v3h1v4h-1v7a3 3 0 0 1-6 0v-4h-2v5h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7zM9 11V7l-4 6h3v4l4-6H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChargingPile2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 11h-1V7h1V4h2v3h1v4h-1v7a3 3 0 0 1-6 0v-4h-2v5h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7zm-8 8V5H5v14h7zm-3-8h3l-4 6v-4H5l4-6v4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChargingPileFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 19V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657 1.414-1.414 4.95 4.95A.997.997 0 0 1 22 9v9a3 3 0 0 1-6 0v-4h-2v5h1v2H2v-2h1zm6-8V7l-4 6h3v4l4-6H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChargingPileLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 19h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657 1.414-1.414 4.95 4.95A.997.997 0 0 1 22 9v9a3 3 0 0 1-6 0v-4h-2v5zm-9 0h7V5H5v14zm4-8h3l-4 6v-4H5l4-6v4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChinaRailwayFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 19v-6l-2-1V9h6v3l-2 1v6l5 1v2H6v-2l5-1zM10 2.223V1h4v1.223a9.003 9.003 0 0 1 2.993 16.266l-1.11-1.664a7 7 0 1 0-7.767 0l-1.109 1.664A9.003 9.003 0 0 1 10 2.223z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiChinaRailwayLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 20v-7H9v-3h6v3h-2v7h5v2H6v-2h5zM10 2.223V1h4v1.223a9.003 9.003 0 0 1 2.993 16.266l-1.11-1.664a7 7 0 1 0-7.767 0l-1.109 1.664A9.003 9.003 0 0 1 10 2.223z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCompass2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.328 4.258L10.586 12 12 13.414l7.742-7.742A9.957 9.957 0 0 1 22 12c0 5.52-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2c2.4 0 4.604.847 6.328 2.258z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCompass2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.625 3.133l-1.5 1.5A7.98 7.98 0 0 0 12 4c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8a7.98 7.98 0 0 0-.633-3.125l1.5-1.5A9.951 9.951 0 0 1 22 12c0 5.52-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2c1.668 0 3.241.41 4.625 1.133zm1.739 1.089l1.414 1.414L12 13.414 10.586 12l7.778-7.778z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCompass3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm4.5-14.5L10 10l-2.5 6.5L14 14l2.5-6.5zM12 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCompass3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm4.5-12.5L14 14l-6.5 2.5L10 10l6.5-2.5zM12 13a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCompass4Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm3.446-12.032a4.02 4.02 0 0 0-1.414-1.414l-5.478 5.478a4.02 4.02 0 0 0 1.414 1.414l5.478-5.478z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCompass4Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm3.446-10.032l-5.478 5.478a4.02 4.02 0 0 1-1.414-1.414l5.478-5.478a4.02 4.02 0 0 1 1.414 1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCompassDiscoverFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 22C7.477 22 3 17.523 3 12S7.477 2 13 2s10 4.477 10 10-4.477 10-10 10zM8 11.5l4 1.5 1.5 4.002L17 8l-9 3.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCompassDiscoverLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-8.5L16 8l-3.5 9.002L11 13l-4-1.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCompassFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm3.5-13.5l-5 2-2 5 5-2 2-5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCompassLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm3.5-11.5l-2 5-5 2 2-5 5-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCupFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 3h15a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2h-2v3a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4V4a1 1 0 0 1 1-1zm13 2v3h2V5h-2zM2 19h18v2H2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCupLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 13V5H6v8a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2zM5 3h15a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2h-2v3a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4V4a1 1 0 0 1 1-1zm13 2v3h2V5h-2zM2 19h18v2H2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDirectionFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 10a1 1 0 0 0-1 1v4h2v-3h3v2.5l3.5-3.5L13 7.5V10H9zm3.707-8.607l9.9 9.9a1 1 0 0 1 0 1.414l-9.9 9.9a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l9.9-9.9a1 1 0 0 1 1.414 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDirectionLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3.515L3.515 12 12 20.485 20.485 12 12 3.515zm.707-2.122l9.9 9.9a1 1 0 0 1 0 1.414l-9.9 9.9a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l9.9-9.9a1 1 0 0 1 1.414 0zM13 10V7.5l3.5 3.5-3.5 3.5V12h-3v3H8v-4a1 1 0 0 1 1-1h4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEBike2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M16,1 C16.5522847,1 17,1.44771525 17,2 L17,3 L22,3 L22,9 L19.980979,9 L22.7270773,16.5448432 C22.9032836,16.9958219 23,17.4866163 23,18 C23,20.209139 21.209139,22 19,22 C17.1361606,22 15.5700603,20.7252272 15.1260175,19 L10.8739825,19 C10.4299397,20.7252272 8.86383943,22 7,22 C5.05550552,22 3.43507622,20.612512 3.0747418,18.7735658 C2.43596423,18.4396361 2,17.7707305 2,17 L2,7 C2,6.44771525 2.44771525,6 3,6 L10,6 C10.5522847,6 11,6.44771525 11,7 L11,12 C11,12.5522847 11.4477153,13 12,13 L14,13 C14.5522847,13 15,12.5522847 15,12 L15,3 L12,3 L12,1 L16,1 Z M19,16 C17.8954305,16 17,16.8954305 17,18 C17,19.1045695 17.8954305,20 19,20 C20.1045695,20 21,19.1045695 21,18 C21,17.7596672 20.9576092,17.5292353 20.8798967,17.3157736 L20.8635387,17.2724216 C20.5725256,16.5276089 19.8478776,16 19,16 Z M7,16 C5.8954305,16 5,16.8954305 5,18 C5,19.1045695 5.8954305,20 7,20 C8.1045695,20 9,19.1045695 9,18 C9,16.8954305 8.1045695,16 7,16 Z M9,8 L4,8 L4,10 L9,10 L9,8 Z M20,5 L17,5 L17,7 L20,7 L20,5 Z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEBike2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M16,1 C16.5522847,1 17,1.44771525 17,2 L17,3 L22,3 L22,9 L19.9813388,9 L22.7270773,16.5438545 C22.9032836,16.9948332 23,17.4856276 23,17.9990113 C23,20.2081503 21.209139,21.9990113 19,21.9990113 C17.1365166,21.9990113 15.5706587,20.7247255 15.1262721,19 L10.8739825,19 C10.4299397,20.7252272 8.86383943,22 7,22 C5.05550552,22 3.43507622,20.612512 3.0747418,18.7735658 C2.43596423,18.4396361 2,17.7707305 2,17 L2,7 C2,6.44771525 2.44771525,6 3,6 L10,6 C10.5522847,6 11,6.44771525 11,7 L11,12 C11,12.5522847 11.4477153,13 12,13 L14,13 C14.5522847,13 15,12.5522847 15,12 L15,3 L12,3 L12,1 L16,1 Z M7,16 C5.8954305,16 5,16.8954305 5,18 C5,19.1045695 5.8954305,20 7,20 C8.1045695,20 9,19.1045695 9,18 C9,16.8954305 8.1045695,16 7,16 Z M19,15.9990113 C17.8954305,15.9990113 17,16.8944418 17,17.9990113 C17,19.1035808 17.8954305,19.9990113 19,19.9990113 C20.1045695,19.9990113 21,19.1035808 21,17.9990113 C21,17.7586785 20.9576092,17.5282466 20.8798967,17.3147849 L20.8635387,17.2714329 C20.5725256,16.5266202 19.8478776,15.9990113 19,15.9990113 Z M17.8529833,9 L16.9999998,9 L16.9999998,12 C16.9999998,13.6568542 15.6568542,15 13.9999998,15 L11.9999998,15 C10.3431458,15 8.99999976,13.6568542 8.99999976,12 L3.99999976,12 L3.99999976,15.3541759 C4.73294422,14.523755 5.80530734,14 6.99999976,14 C8.86383943,14 10.4299397,15.2747728 10.8739825,17 L15.1257631,17 C15.569462,15.2742711 17.1358045,13.9990113 18.9999998,13.9990113 C19.2368134,13.9990113 19.4688203,14.0195905 19.6943299,14.0590581 L17.8529833,9 Z M8.99999976,8 L3.99999976,8 L3.99999976,10 L8.99999976,10 L8.99999976,8 Z M20,5 L17,5 L17,7 L20,7 L20,5 Z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEBikeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.5 6.937A6.997 6.997 0 0 1 19 13v8h-4.17a3.001 3.001 0 0 1-5.66 0H5v-8a6.997 6.997 0 0 1 3.5-6.063A3.974 3.974 0 0 1 8.125 6H5V4h3.126a4.002 4.002 0 0 1 7.748 0H19v2h-3.126c-.085.33-.212.645-.373.937zM12 14a1 1 0 0 0-1 1v5a1 1 0 0 0 2 0v-5a1 1 0 0 0-1-1zm0-7a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEBikeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.5 6.937A6.997 6.997 0 0 1 19 13v8h-4.17a3.001 3.001 0 0 1-5.66 0H5v-8a6.997 6.997 0 0 1 3.5-6.063A3.974 3.974 0 0 1 8.125 6H5V4h3.126a4.002 4.002 0 0 1 7.748 0H19v2h-3.126c-.085.33-.212.645-.373.937zm-1.453 1.5C13.448 8.795 12.748 9 12 9a3.981 3.981 0 0 1-2.047-.563A5.001 5.001 0 0 0 7 13v6h2v-4a3 3 0 0 1 6 0v4h2v-6a5.001 5.001 0 0 0-2.953-4.563zM12 14a1 1 0 0 0-1 1v5a1 1 0 0 0 2 0v-5a1 1 0 0 0-1-1zm0-7a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEarthFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm6.355-6.048v-.105c0-.922 0-1.343-.652-1.716a7.374 7.374 0 0 0-.645-.325c-.367-.167-.61-.276-.938-.756a12.014 12.014 0 0 1-.116-.172c-.345-.525-.594-.903-1.542-.753-1.865.296-2.003.624-2.085 1.178l-.013.091c-.121.81-.143 1.082.195 1.437 1.265 1.327 2.023 2.284 2.253 2.844.112.273.4 1.1.202 1.918a8.185 8.185 0 0 0 3.151-2.237c.11-.374.19-.84.19-1.404zM12 3.833c-2.317 0-4.41.966-5.896 2.516.177.123.331.296.437.534.204.457.204.928.204 1.345 0 .328 0 .64.105.865.144.308.766.44 1.315.554.197.042.399.084.583.135.506.14.898.595 1.211.96.13.151.323.374.42.43.05-.036.211-.211.29-.498.062-.22.044-.414-.045-.52-.56-.66-.529-1.93-.356-2.399.272-.739 1.122-.684 1.744-.644.232.015.45.03.614.009.622-.078.814-1.025.949-1.21.292-.4 1.186-1.003 1.74-1.375A8.138 8.138 0 0 0 12 3.833z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEarthLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.235 6.453a8 8 0 0 0 8.817 12.944c.115-.75-.137-1.47-.24-1.722-.23-.56-.988-1.517-2.253-2.844-.338-.355-.316-.628-.195-1.437l.013-.091c.082-.554.22-.882 2.085-1.178.948-.15 1.197.228 1.542.753l.116.172c.328.48.571.59.938.756.165.075.37.17.645.325.652.373.652.794.652 1.716v.105c0 .391-.038.735-.098 1.034a8.002 8.002 0 0 0-3.105-12.341c-.553.373-1.312.902-1.577 1.265-.135.185-.327 1.132-.95 1.21-.162.02-.381.006-.613-.009-.622-.04-1.472-.095-1.744.644-.173.468-.203 1.74.356 2.4.09.105.107.3.046.519-.08.287-.241.462-.292.498-.096-.056-.288-.279-.419-.43-.313-.365-.705-.82-1.211-.96-.184-.051-.386-.093-.583-.135-.549-.115-1.17-.246-1.315-.554-.106-.226-.105-.537-.105-.865 0-.417 0-.888-.204-1.345a1.276 1.276 0 0 0-.306-.43zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFlightLandFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.254 10.47l-.37-8.382 1.933.518 2.81 9.035 5.261 1.41a1.5 1.5 0 1 1-.776 2.898L4.14 11.937l.776-2.898.242.065.914 3.35-2.627-.703a1 1 0 0 1-.74-.983l.09-5.403 1.449.388.914 3.351 5.096 1.366zM4 19h16v2H4v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFlightLandLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.254 10.47l-.37-8.382 1.933.518 2.81 9.035 5.261 1.41a1.5 1.5 0 1 1-.776 2.898L4.14 11.937l.776-2.898.242.065.914 3.35-2.627-.703a1 1 0 0 1-.74-.983l.09-5.403 1.449.388.914 3.351 5.096 1.366zM4 19h16v2H4v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFlightTakeoffFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.478 11.632L5.968 4.56l1.931-.518 6.951 6.42 5.262-1.41a1.5 1.5 0 0 1 .776 2.898L5.916 15.96l-.776-2.898.241-.065 2.467 2.445-2.626.704a1 1 0 0 1-1.133-.48L1.466 10.94l1.449-.388 2.466 2.445 5.097-1.366zM4 19h16v2H4v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFlightTakeoffLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.478 11.632L5.968 4.56l1.931-.518 6.951 6.42 5.262-1.41a1.5 1.5 0 0 1 .776 2.898L5.916 15.96l-.776-2.898.241-.065 2.467 2.445-2.626.704a1 1 0 0 1-1.133-.48L1.466 10.94l1.449-.388 2.466 2.445 5.097-1.366zM4 19h16v2H4v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFootprintFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 18h5.5v1.25a2.75 2.75 0 1 1-5.5 0V18zM8 6.12c2 0 3 2.88 3 4.88 0 1-.5 2-1 3.5L9.5 16H4c0-1-.5-2.5-.5-5S5.498 6.12 8 6.12zm12.054 7.978l-.217 1.231a2.75 2.75 0 0 1-5.417-.955l.218-1.23 5.416.954zM18.178 1.705c2.464.434 4.018 3.124 3.584 5.586-.434 2.463-1.187 3.853-1.36 4.838l-5.417-.955-.232-1.564c-.232-1.564-.55-2.636-.377-3.62.347-1.97 1.832-4.632 3.802-4.285z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFootprintLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 18h5.5v1.25a2.75 2.75 0 1 1-5.5 0V18zm4.058-4l.045-.132C8.87 11.762 9 11.37 9 11c0-.75-.203-1.643-.528-2.273C8.23 8.257 8.06 8.12 8 8.12 6.72 8.12 5.5 9.484 5.5 11c0 .959.075 1.773.227 2.758l.038.242h2.293zM8 6.12c2 0 3 2.88 3 4.88 0 1-.5 2-1 3.5L9.5 16H4c0-1-.5-2.5-.5-5S5.498 6.12 8 6.12zm12.054 7.978l-.217 1.231a2.75 2.75 0 0 1-5.417-.955l.218-1.23 5.416.954zm-1.05-4.246c.165-.5.301-.895.303-.9.202-.658.361-1.303.485-2.008.263-1.492-.702-3.047-1.962-3.27-.059-.01-.25.095-.57.515-.43.565-.784 1.41-.915 2.147-.058.33-.049.405.27 2.263.045.256.082.486.116.717l.02.138 2.254.398zm-.826-8.147c2.464.434 4.018 3.124 3.584 5.586-.434 2.463-1.187 3.853-1.36 4.838l-5.417-.955-.232-1.564c-.232-1.564-.55-2.636-.377-3.62.347-1.97 1.832-4.632 3.802-4.285z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGasStationFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 19V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657 1.414-1.414 4.95 4.95A.997.997 0 0 1 22 9v9a3 3 0 0 1-6 0v-4h-2v5h1v2H2v-2h1zM5 5v6h7V5H5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGasStationLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 19h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657 1.414-1.414 4.95 4.95A.997.997 0 0 1 22 9v9a3 3 0 0 1-6 0v-4h-2v5zm-9 0h7v-6H5v6zM5 5v6h7V5H5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGlobeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 21h5v2H6v-2h5v-1.05a10.002 10.002 0 0 1-7.684-4.988l1.737-.992A8 8 0 1 0 15.97 3.053l.992-1.737A9.996 9.996 0 0 1 22 10c0 5.185-3.947 9.449-9 9.95V21zm-1-4a7 7 0 1 1 0-14 7 7 0 0 1 0 14z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGlobeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 21h5v2H6v-2h5v-1.05a10.002 10.002 0 0 1-7.684-4.988l1.737-.992A8 8 0 1 0 15.97 3.053l.992-1.737A9.996 9.996 0 0 1 22 10c0 5.185-3.947 9.449-9 9.95V21zm-1-4a7 7 0 1 1 0-14 7 7 0 0 1 0 14zm0-2a5 5 0 1 0 0-10 5 5 0 0 0 0 10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGobletFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 19v-5.111L3 5V3h18v2l-8 8.889V19h5v2H6v-2h5zM7.49 7h9.02l1.8-2H5.69l1.8 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGobletLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 19v-5.111L3 5V3h18v2l-8 8.889V19h5v2H6v-2h5zM7.49 7h9.02l1.8-2H5.69l1.8 2zm1.8 2L12 12.01 14.71 9H9.29z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGuideFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 8v8a3 3 0 0 1-3 3H7.83a3.001 3.001 0 1 1 0-2H10a1 1 0 0 0 1-1V8a3 3 0 0 1 3-3h3V2l5 4-5 4V7h-3a1 1 0 0 0-1 1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGuideLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 8v8a3 3 0 0 1-3 3H7.83a3.001 3.001 0 1 1 0-2H10a1 1 0 0 0 1-1V8a3 3 0 0 1 3-3h3V2l5 4-5 4V7h-3a1 1 0 0 0-1 1zM5 19a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHotelBedFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 11v9h-2v-3H4v3H2V4h2v10h8V7h6a4 4 0 0 1 4 4zM8 13a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHotelBedLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 11v9h-2v-3H4v3H2V4h2v10h8V7h6a4 4 0 0 1 4 4zm-2 3v-3a2 2 0 0 0-2-2h-4v5h6zM8 11a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 2a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLifebuoyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zM7.197 14.682l-2.175 2.174a8.549 8.549 0 0 0 1.818 1.899l.305.223 2.173-2.175a5.527 5.527 0 0 1-1.98-1.883l-.14-.238zm9.606 0a5.527 5.527 0 0 1-1.883 1.98l-.238.14 2.174 2.176a8.549 8.549 0 0 0 1.899-1.818l.223-.304-2.175-2.174zM12 8a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM7.145 5.022a8.549 8.549 0 0 0-1.9 1.818l-.223.305 2.175 2.173a5.527 5.527 0 0 1 1.883-1.98l.238-.14-2.173-2.176zm9.71 0l-2.173 2.175a5.527 5.527 0 0 1 1.98 1.883l.14.238 2.176-2.173a8.549 8.549 0 0 0-1.818-1.9l-.304-.223z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLifebuoyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 15a4.987 4.987 0 0 1-1.828-.345l-2.236 2.237A7.963 7.963 0 0 0 12 20a7.963 7.963 0 0 0 4.064-1.108l-2.236-2.237A4.987 4.987 0 0 1 12 17zm-8-5c0 1.484.404 2.873 1.108 4.064l2.237-2.236A4.987 4.987 0 0 1 7 12c0-.645.122-1.261.345-1.828L5.108 7.936A7.963 7.963 0 0 0 4 12zm14.892-4.064l-2.237 2.236c.223.567.345 1.183.345 1.828s-.122 1.261-.345 1.828l2.237 2.236A7.963 7.963 0 0 0 20 12a7.963 7.963 0 0 0-1.108-4.064zM12 9a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm0-5a7.963 7.963 0 0 0-4.064 1.108l2.236 2.237A4.987 4.987 0 0 1 12 7c.645 0 1.261.122 1.828.345l2.236-2.237A7.963 7.963 0 0 0 12 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLuggageCartFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.5 20c.828 0 1.5.672 1.5 1.5S6.328 23 5.5 23 4 22.328 4 21.5 4.672 20 5.5 20zm13 0c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5-1.5-.672-1.5-1.5.672-1.5 1.5-1.5zM2.172 1.757l3.827 3.828V17L20 17v2H5c-.552 0-1-.448-1-1V6.413L.756 3.172l1.415-1.415zM16 3c.552 0 1 .448 1 1v2h2.993C20.55 6 21 6.456 21 6.995v8.01c0 .55-.45.995-1.007.995H8.007C7.45 16 7 15.544 7 15.005v-8.01C7 6.445 7.45 6 8.007 6h2.992L11 4c0-.552.448-1 1-1h4zm-5 5h-1v6h1V8zm7 0h-1v6h1V8zm-3-3h-2v1h2V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLuggageCartLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.5 20c.828 0 1.5.672 1.5 1.5S6.328 23 5.5 23 4 22.328 4 21.5 4.672 20 5.5 20zm13 0c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5-1.5-.672-1.5-1.5.672-1.5 1.5-1.5zM2.172 1.757l3.827 3.828V17L20 17v2H5c-.552 0-1-.448-1-1V6.413L.756 3.172l1.415-1.415zM16 3c.552 0 1 .448 1 1v2h2.993C20.55 6 21 6.456 21 6.995v8.01c0 .55-.45.995-1.007.995H8.007C7.45 16 7 15.544 7 15.005v-8.01C7 6.445 7.45 6 8.007 6h2.992L11 4c0-.552.448-1 1-1h4zm-6 5H9v6h1V8zm6 0h-4v6h4V8zm3 0h-1v6h1V8zm-4-3h-2v1h2V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLuggageDepositFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 3c.552 0 1 .448 1 1v2h4c.552 0 1 .448 1 1v12h2v2H1v-2h2V7c0-.552.448-1 1-1h4V4c0-.552.448-1 1-1h6zm-5 5H8v11h2V8zm6 0h-2v11h2V8zm-2-3h-4v1h4V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLuggageDepositLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 3c.552 0 1 .448 1 1v2h4c.552 0 1 .448 1 1v12h2v2H1v-2h2V7c0-.552.448-1 1-1h4V4c0-.552.448-1 1-1h6zM8 8H5v11h3V8zm6 0h-4v11h4V8zm5 0h-3v11h3V8zm-5-3h-4v1h4V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMap2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm13 14.764V7.176l-.065.028L9 4.236v12.588l.065-.028L15 19.764z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMap2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm14 14.395l4-1.714V5.033l-4 1.714v12.648zm-2-.131V6.736l-4-2v12.528l4 2zm-6-2.011V4.605L4 6.319v12.648l4-1.714z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMapFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMapLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm12.935 2.204l-6-3L4 6.319v12.648l5.065-2.17 6 3L20 17.68V5.033l-5.065 2.17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMapPin2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.364 17.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMapPin2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zm4.95-7.778a7 7 0 1 0-9.9 0L12 20.9l4.95-4.95zM12 13a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMapPin3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 19.945A9.001 9.001 0 0 1 12 2a9 9 0 0 1 1 17.945V24h-2v-4.055z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMapPin3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 19.945A9.001 9.001 0 0 1 12 2a9 9 0 0 1 1 17.945V24h-2v-4.055zM12 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMapPin4Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938V21h-2v-3.062zM5 22h14v2H5v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMapPin4Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938V21h-2v-3.062zM12 16a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm-7 6h14v2H5v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMapPin5Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.657 15.657L12 21.314l-5.657-5.657a8 8 0 1 1 11.314 0zM5 22h14v2H5v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMapPin5Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 18.485l4.243-4.242a6 6 0 1 0-8.486 0L12 18.485zm5.657-2.828L12 21.314l-5.657-5.657a8 8 0 1 1 11.314 0zM5 22h14v2H5v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMapPinAddFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.364 17.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zM11 10H8v2h3v3h2v-3h3v-2h-3V7h-2v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMapPinAddLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 20.9l4.95-4.95a7 7 0 1 0-9.9 0L12 20.9zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM11 10V7h2v3h3v2h-3v3h-2v-3H8v-2h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMapPinFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.364 17.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zM12 15a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0-2a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMapPinLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 20.9l4.95-4.95a7 7 0 1 0-9.9 0L12 20.9zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMapPinRangeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938v2.074c3.946.092 7 .723 7 1.488 0 .828-3.582 1.5-8 1.5s-8-.672-8-1.5c0-.765 3.054-1.396 7-1.488v-2.074zM12 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMapPinRangeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938v2.074c3.946.092 7 .723 7 1.488 0 .828-3.582 1.5-8 1.5s-8-.672-8-1.5c0-.765 3.054-1.396 7-1.488v-2.074zM12 16a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm0-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMapPinTimeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 11V6h-2v7h6v-2h-4zm5.364 6.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMapPinTimeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.95 15.95a7 7 0 1 0-9.9 0L12 20.9l4.95-4.95zM12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM13 11h4v2h-6V6h2v5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMapPinUserFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.084 15.812a7 7 0 1 0-10.168 0A5.996 5.996 0 0 1 12 13a5.996 5.996 0 0 1 5.084 2.812zM12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 12a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMapPinUserLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.084 15.812a7 7 0 1 0-10.168 0A5.996 5.996 0 0 1 12 13a5.996 5.996 0 0 1 5.084 2.812zm-8.699 1.473L12 20.899l3.615-3.614a4 4 0 0 0-7.23 0zM12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 2a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMotorbikeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8.365 10L11.2 8H17v2h-5.144L9 12H2v-2h6.365zm.916 5.06l2.925-1.065.684 1.88-2.925 1.064a4.5 4.5 0 1 1-.684-1.88zM5.5 20a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm13 2a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-2a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zM4 11h6l2.6-1.733.28-1.046 1.932.518-1.922 7.131-1.822-.888.118-.44L9 16l-1-2H4v-3zm12.092-5H20v3h-2.816l1.92 5.276-1.88.684L15.056 9H15v-.152L13.6 5H11V3h4l1.092 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMotorbikeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 13.256V12H2v-2h6.365L11.2 8h3.491L13.6 5H11V3h4l1.092 3H20v3h-2.816l1.456 4.002a4.5 4.5 0 1 1-1.985.392L15.419 10h-.947l-1.582 5.87-.002-.001.002.006-2.925 1.064A4.5 4.5 0 1 1 4 13.256zm2-.229a4.5 4.5 0 0 1 3.281 2.033l1.957-.713L12.403 10h-.547L9 12H6v1.027zM5.5 20a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm13 0a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNavigationFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.9 2.3l18.805 6.268a.5.5 0 0 1 .028.939L13 13l-4.425 8.85a.5.5 0 0 1-.928-.086L2.26 2.911A.5.5 0 0 1 2.9 2.3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNavigationLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.965 5.096l3.546 12.41 3.04-6.08 5.637-2.255L4.965 5.096zM2.899 2.3l18.806 6.268a.5.5 0 0 1 .028.939L13 13l-4.425 8.85a.5.5 0 0 1-.928-.086L2.26 2.911A.5.5 0 0 1 2.9 2.3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiOilFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 5h11a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V11l4-6zm5-4h5a1 1 0 0 1 1 1v2h-7V2a1 1 0 0 1 1-1zM6 12v7h2v-7H6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiOilLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.07 7L6 11.606V20h12V7H9.07zM8 5h11a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V11l4-6zm5-4h5a1 1 0 0 1 1 1v2h-7V2a1 1 0 0 1 1-1zM8 12h2v6H8v-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiParkingBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 14h1.5a3.5 3.5 0 0 0 0-7H9v10h2v-3zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7 6h1.5a1.5 1.5 0 0 1 0 3H11V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiParkingBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm4 2h3.5a3.5 3.5 0 0 1 0 7H11v3H9V7zm2 2v3h1.5a1.5 1.5 0 0 0 0-3H11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiParkingFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M6 3h7a6 6 0 1 1 0 12h-3v6H6V3zm4 4v4h3a2 2 0 1 0 0-4h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiParkingLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 3h7a6 6 0 1 1 0 12H8v6H6V3zm2 2v8h5a4 4 0 1 0 0-8H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPassportFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16zm-4 14H8v2h8v-2zM12 6a4 4 0 1 0 0 8 4 4 0 0 0 0-8zm0 2a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPassportLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16zm-1 2H5v16h14V4zm-3 12v2H8v-2h8zM12 6a4 4 0 1 1 0 8 4 4 0 0 1 0-8zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPinDistanceFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.39 10.39L7.5 14.277 3.61 10.39a5.5 5.5 0 1 1 7.78 0zM7.5 8.5a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm12.89 10.89l-3.89 3.888-3.89-3.889a5.5 5.5 0 1 1 7.78 0zM16.5 17.5a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPinDistanceLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.975 8.975a3.5 3.5 0 1 0-4.95 0L7.5 11.45l2.475-2.475zM7.5 14.278L3.61 10.39a5.5 5.5 0 1 1 7.78 0L7.5 14.28zM7.5 8a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm9 12.45l2.475-2.475a3.5 3.5 0 1 0-4.95 0L16.5 20.45zm3.89-1.06l-3.89 3.888-3.89-3.889a5.5 5.5 0 1 1 7.78 0zM16.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlaneFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 8.947L22 14v2l-8-2.526v5.36l3 1.666V22l-4.5-1L8 22v-1.5l3-1.667v-5.36L3 16v-2l8-5.053V3.5a1.5 1.5 0 0 1 3 0v5.447z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlaneLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 8.947L22 14v2l-8-2.526v5.36l3 1.666V22l-4.5-1L8 22v-1.5l3-1.667v-5.36L3 16v-2l8-5.053V3.5a1.5 1.5 0 0 1 3 0v5.447z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPoliceCarFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5h1.929L4.48 6.212A2 2 0 0 1 6.319 5H8V3h3v2h2V3h3v2h1.681a2 2 0 0 1 1.838 1.212L21.571 11H23.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.757.97L22 13.5zM4 15v2a1 1 0 0 0 1 1h3.245a.5.5 0 0 0 .44-.736C7.88 15.754 6.318 15 4 15zm16 0c-2.317 0-3.879.755-4.686 2.264a.5.5 0 0 0 .441.736H19a1 1 0 0 0 1-1v-2zM6 7l-1.451 3.629A1 1 0 0 0 5.477 12h13.046a1 1 0 0 0 .928-1.371L18 7H6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPoliceCarLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 13v5h16v-5H4zm1.618-2h12.764a1 1 0 0 0 .894-1.447L18 7H6L4.724 9.553A1 1 0 0 0 5.618 11zM22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5H2l2.447-4.894A2 2 0 0 1 6.237 5H8V3h3v2h2V3h3v2h1.764a2 2 0 0 1 1.789 1.106L22 11h1.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.757.97L22 13.5zM5 14c2.317 0 3.879.755 4.686 2.264a.5.5 0 0 1-.441.736H6a1 1 0 0 1-1-1v-2zm14 0v2a1 1 0 0 1-1 1h-3.245a.5.5 0 0 1-.44-.736C15.12 14.754 16.682 14 19 14z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPushpin2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 3v2h-1v6l2 3v2h-6v7h-2v-7H5v-2l2-3V5H6V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPushpin2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 3v2h-1v6l2 3v2h-6v7h-2v-7H5v-2l2-3V5H6V3h12zM9 5v6.606L7.404 14h9.192L15 11.606V5H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPushpinFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22.314 10.172l-1.415 1.414-.707-.707-4.242 4.242-.707 3.536-1.415 1.414-4.242-4.243-4.95 4.95-1.414-1.414 4.95-4.95-4.243-4.242 1.414-1.415L8.88 8.05l4.242-4.242-.707-.707 1.414-1.415z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPushpinLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.828 1.686l8.486 8.486-1.415 1.414-.707-.707-4.242 4.242-.707 3.536-1.415 1.414-4.242-4.243-4.95 4.95-1.414-1.414 4.95-4.95-4.243-4.242 1.414-1.415L8.88 8.05l4.242-4.242-.707-.707 1.414-1.415zm.708 3.536l-4.671 4.67-2.822.565 6.5 6.5.564-2.822 4.671-4.67-4.242-4.243z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRestaurant2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.222 3.808l6.717 6.717-2.828 2.829-3.89-3.89a4 4 0 0 1 0-5.656zm10.046 8.338l-.854.854 7.071 7.071-1.414 1.414L12 14.415l-7.071 7.07-1.414-1.414 9.339-9.339c-.588-1.457.02-3.555 1.62-5.157 1.953-1.952 4.644-2.427 6.011-1.06s.892 4.058-1.06 6.01c-1.602 1.602-3.7 2.21-5.157 1.621z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRestaurant2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.268 12.146l-.854.854 7.071 7.071-1.414 1.414L12 14.415l-7.071 7.07-1.414-1.414 9.339-9.339c-.588-1.457.02-3.555 1.62-5.157 1.953-1.952 4.644-2.427 6.011-1.06s.892 4.058-1.06 6.01c-1.602 1.602-3.7 2.21-5.157 1.621zM4.222 3.808l6.717 6.717-2.828 2.829-3.89-3.89a4 4 0 0 1 0-5.656zM18.01 9.11c1.258-1.257 1.517-2.726 1.061-3.182-.456-.456-1.925-.197-3.182 1.06-1.257 1.258-1.516 2.727-1.06 3.183.455.455 1.924.196 3.181-1.061z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRestaurantFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 2v20h-2v-8h-3V7a5 5 0 0 1 5-5zM9 13.9V22H7v-8.1A5.002 5.002 0 0 1 3 9V3h2v7h2V3h2v7h2V3h2v6a5.002 5.002 0 0 1-4 4.9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRestaurantLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 2v20h-2v-7h-4V8a6 6 0 0 1 6-6zm-2 2.53C18.17 5 17 6.17 17 8v5h2V4.53zM9 13.9V22H7v-8.1A5.002 5.002 0 0 1 3 9V3h2v7h2V3h2v7h2V3h2v6a5.002 5.002 0 0 1-4 4.9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRidingFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.5 21a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-3a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm13 3a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-3a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm-6.969-8.203L13 12v6h-2v-5l-2.719-2.266A2 2 0 0 1 8 7.671l2.828-2.828a2 2 0 0 1 2.829 0l1.414 1.414a6.969 6.969 0 0 0 3.917 1.975l-.01 2.015a8.962 8.962 0 0 1-5.321-2.575L11.53 9.797zM16 5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRidingLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.5 21a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-2a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm13 2a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-2a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm-7.477-8.695L13 12v6h-2v-5l-2.719-2.266A2 2 0 0 1 8 7.671l2.828-2.828a2 2 0 0 1 2.829 0l1.414 1.414a6.969 6.969 0 0 0 3.917 1.975l-.01 2.015a8.962 8.962 0 0 1-5.321-2.575l-2.634 2.633zM16 5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRoadMapFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.95 11.95a6.996 6.996 0 0 0 1.858-6.582l2.495-1.07a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V7l3.129-1.341a6.993 6.993 0 0 0 1.921 6.29L12 16.9l4.95-4.95zm-1.414-1.414L12 14.07l-3.536-3.535a5 5 0 1 1 7.072 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRoadMapLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 6.143v12.824l5.065-2.17 6 3L20 17.68V4.857l1.303-.558a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V7l2-.857zm12.243 5.1L12 15.485l-4.243-4.242a6 6 0 1 1 8.486 0zM12 12.657l2.828-2.829a4 4 0 1 0-5.656 0L12 12.657z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRoadsterFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5h1.875l2.138-5.702A2 2 0 0 1 6.386 4h11.228a2 2 0 0 1 1.873 1.298L21.625 11H23.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.757.97L22 13.5zM4 15v2a1 1 0 0 0 1 1h3.245a.5.5 0 0 0 .44-.736C7.88 15.754 6.318 15 4 15zm16 0c-2.317 0-3.879.755-4.686 2.264a.5.5 0 0 0 .441.736H19a1 1 0 0 0 1-1v-2zM6 6l-1.561 4.684A1 1 0 0 0 5.387 12h13.226a1 1 0 0 0 .948-1.316L18 6H6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRoadsterLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5H2l2.48-5.788A2 2 0 0 1 6.32 4H17.68a2 2 0 0 1 1.838 1.212L22 11h1.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.757.97L22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zm1-2v-5H4v5h16zM5.477 11h13.046a1 1 0 0 0 .928-1.371L18 6H6L4.549 9.629A1 1 0 0 0 5.477 11zM5 14c2.317 0 3.879.755 4.686 2.264a.5.5 0 0 1-.441.736H6a1 1 0 0 1-1-1v-2zm14 0v2a1 1 0 0 1-1 1h-3.245a.5.5 0 0 1-.44-.736C15.12 14.754 16.682 14 19 14z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRocket2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8.498 20h7.004A6.523 6.523 0 0 1 12 23.502 6.523 6.523 0 0 1 8.498 20zM18 14.805l2 2.268V19H4v-1.927l2-2.268V9c0-3.483 2.504-6.447 6-7.545C15.496 2.553 18 5.517 18 9v5.805zM12 11a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRocket2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.502 20A6.523 6.523 0 0 1 12 23.502 6.523 6.523 0 0 1 8.498 20h2.26c.326.489.747.912 1.242 1.243.495-.33.916-.754 1.243-1.243h2.259zM18 14.805l2 2.268V19H4v-1.927l2-2.268V9c0-3.483 2.504-6.447 6-7.545C15.496 2.553 18 5.517 18 9v5.805zM17.27 17L16 15.56V9c0-2.318-1.57-4.43-4-5.42C9.57 4.57 8 6.681 8 9v6.56L6.73 17h10.54zM12 11a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRocketFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.33 15.929A13.064 13.064 0 0 1 5 13c0-5.088 2.903-9.436 7-11.182C16.097 3.564 19 7.912 19 13c0 1.01-.114 1.991-.33 2.929l2.02 1.796a.5.5 0 0 1 .097.63l-2.458 4.096a.5.5 0 0 1-.782.096l-2.254-2.254a1 1 0 0 0-.707-.293H9.414a1 1 0 0 0-.707.293l-2.254 2.254a.5.5 0 0 1-.782-.096l-2.458-4.095a.5.5 0 0 1 .097-.631l2.02-1.796zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRocketLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 13c0-5.088 2.903-9.436 7-11.182C16.097 3.564 19 7.912 19 13c0 .823-.076 1.626-.22 2.403l1.94 1.832a.5.5 0 0 1 .095.603l-2.495 4.575a.5.5 0 0 1-.793.114l-2.234-2.234a1 1 0 0 0-.707-.293H9.414a1 1 0 0 0-.707.293l-2.234 2.234a.5.5 0 0 1-.793-.114l-2.495-4.575a.5.5 0 0 1 .095-.603l1.94-1.832C5.077 14.626 5 13.823 5 13zm1.476 6.696l.817-.817A3 3 0 0 1 9.414 18h5.172a3 3 0 0 1 2.121.879l.817.817.982-1.8-1.1-1.04a2 2 0 0 1-.593-1.82c.124-.664.187-1.345.187-2.036 0-3.87-1.995-7.3-5-8.96C8.995 5.7 7 9.13 7 13c0 .691.063 1.372.187 2.037a2 2 0 0 1-.593 1.82l-1.1 1.039.982 1.8zM12 13a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRouteFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 15V8.5a4.5 4.5 0 0 1 9 0v7a2.5 2.5 0 1 0 5 0V8.83a3.001 3.001 0 1 1 2 0v6.67a4.5 4.5 0 1 1-9 0v-7a2.5 2.5 0 0 0-5 0V15h3l-4 5-4-5h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRouteLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 15V8.5a4.5 4.5 0 0 1 9 0v7a2.5 2.5 0 1 0 5 0V8.83a3.001 3.001 0 1 1 2 0v6.67a4.5 4.5 0 1 1-9 0v-7a2.5 2.5 0 0 0-5 0V15h3l-4 5-4-5h3zm15-8a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRunFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.83 8.79L8 9.456V13H6V8.05h.015l5.268-1.918c.244-.093.51-.14.782-.131a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.402-2.547l-.581 3.297L15 15.67V23h-2v-5.986l-2.05-1.987-.947 4.298-6.894-1.215.348-1.97 4.924.868L9.83 8.79zM13.5 5.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRunLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.83 8.79L8 9.456V13H6V8.05h.015l5.268-1.918c.244-.093.51-.14.782-.131a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.402-2.547l-.697 3.956L15 16.17V23h-2v-5.898l-2.27-1.904-.727 4.127-6.894-1.215.348-1.97 4.924.868L9.83 8.79zM13.5 5.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSailboatFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 18h18a.5.5 0 0 1 .4.8l-2.1 2.8a1 1 0 0 1-.8.4h-13a1 1 0 0 1-.8-.4l-2.1-2.8A.5.5 0 0 1 3 18zM15 2.425V15a1 1 0 0 1-1 1H4.04a.5.5 0 0 1-.39-.812L14.11 2.113a.5.5 0 0 1 .89.312z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSailboatLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 18h18a.5.5 0 0 1 .4.8l-2.1 2.8a1 1 0 0 1-.8.4h-13a1 1 0 0 1-.8-.4l-2.1-2.8A.5.5 0 0 1 3 18zm4.161-4H13V6.702L7.161 14zM15 2.425V15a1 1 0 0 1-1 1H4.04a.5.5 0 0 1-.39-.812L14.11 2.113a.5.5 0 0 1 .89.312z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShip2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 4h5.446a1 1 0 0 1 .848.47L18.75 10h4.408a.5.5 0 0 1 .439.74l-3.937 7.217A4.992 4.992 0 0 1 15 16 4.992 4.992 0 0 1 11 18a4.992 4.992 0 0 1-4-2 4.992 4.992 0 0 1-4.55 1.97l-1.236-6.791A1 1 0 0 1 2.198 10H3V5a1 1 0 0 1 1-1h1V1h4v3zm-4 6h11.392l-2.5-4H5v4zM3 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 11 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 19 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 11 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 3 22H1v-2h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShip2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 4h5.446a1 1 0 0 1 .848.47L18.75 10h4.408a.5.5 0 0 1 .439.74L19.637 18H19a6.01 6.01 0 0 1-1.535-.198L20.63 12H3.4l1.048 5.824A6.013 6.013 0 0 1 3 18h-.545l-1.24-6.821A1 1 0 0 1 2.197 10H3V5a1 1 0 0 1 1-1h1V1h4v3zm-4 6h11.392l-2.5-4H5v4zM3 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 11 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 19 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 11 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 3 22H1v-2h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShipFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 10.4V4a1 1 0 0 1 1-1h5V1h4v2h5a1 1 0 0 1 1 1v6.4l1.086.326a1 1 0 0 1 .682 1.2l-1.516 6.068A4.992 4.992 0 0 1 16 16 4.992 4.992 0 0 1 12 18a4.992 4.992 0 0 1-4-2 4.992 4.992 0 0 1-4.252 1.994l-1.516-6.068a1 1 0 0 1 .682-1.2L4 10.4zm2-.6L12 8l2.754.826 1.809.543L18 9.8V5H6v4.8zM4 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 12 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 20 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 12 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 4 22H2v-2h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShipLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 10.4V4a1 1 0 0 1 1-1h5V1h4v2h5a1 1 0 0 1 1 1v6.4l1.086.326a1 1 0 0 1 .682 1.2l-1.516 6.068a4.992 4.992 0 0 1-1.902-.272l1.25-5.352L12 10l-7.6 2.37 1.25 5.351a4.992 4.992 0 0 1-1.902.273l-1.516-6.068a1 1 0 0 1 .682-1.2L4 10.4zm2-.6L12 8l6 1.8V5H6v4.8zM4 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 12 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 20 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 12 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 4 22H2v-2h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSignalTowerFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.116 20.087A9.986 9.986 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a9.986 9.986 0 0 1-4.116 8.087l-1.015-1.739a8 8 0 1 0-9.738 0l-1.015 1.739zm2.034-3.485a6 6 0 1 1 7.7 0l-1.03-1.766a4 4 0 1 0-5.64 0l-1.03 1.766zM11 13h2l1 9h-4l1-9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSignalTowerLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.116 20.087A9.986 9.986 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a9.986 9.986 0 0 1-4.116 8.087l-1.015-1.739a8 8 0 1 0-9.738 0l-1.015 1.739zm2.034-3.485a6 6 0 1 1 7.7 0l-1.03-1.766a4 4 0 1 0-5.64 0l-1.03 1.766zM11 13h2v9h-2v-9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpaceShipFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.88 18.054a35.897 35.897 0 0 1 8.531-16.32.8.8 0 0 1 1.178 0c.166.18.304.332.413.455a35.897 35.897 0 0 1 8.118 15.865c-2.141.451-4.34.747-6.584.874l-2.089 4.178a.5.5 0 0 1-.894 0l-2.089-4.178a44.019 44.019 0 0 1-6.584-.874zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpaceShipLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.88 18.054a35.897 35.897 0 0 1 8.531-16.32.8.8 0 0 1 1.178 0c.166.18.304.332.413.455a35.897 35.897 0 0 1 8.118 15.865c-2.141.451-4.34.747-6.584.874l-2.089 4.178a.5.5 0 0 1-.894 0l-2.089-4.178a44.019 44.019 0 0 1-6.584-.874zm6.698-1.123l1.157.066L12 19.527l1.265-2.53 1.157-.066a42.137 42.137 0 0 0 4.227-.454A33.913 33.913 0 0 0 12 4.09a33.913 33.913 0 0 0-6.649 12.387c1.395.222 2.805.374 4.227.454zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSteering2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zM8 13l-3.938.001A8.004 8.004 0 0 0 11 19.938V16a3 3 0 0 1-3-3zm11.938.001L16 13a3 3 0 0 1-3 3l.001 3.938a8.004 8.004 0 0 0 6.937-6.937zM12 4a8.001 8.001 0 0 0-7.938 7H8a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1h3.938A8.001 8.001 0 0 0 12 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSteering2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zM8 13l-3.938.001A8.004 8.004 0 0 0 11 19.938V16a3 3 0 0 1-3-3zm11.938.001L16 13a3 3 0 0 1-3 3l.001 3.938a8.004 8.004 0 0 0 6.937-6.937zM14 12h-4v1a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-1zm-2-8a8.001 8.001 0 0 0-7.938 7H8a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1h3.938A8.001 8.001 0 0 0 12 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSteeringFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21.8 14.001a10.009 10.009 0 0 1-8.4 7.902v-2.025A8.01 8.01 0 0 0 19.748 14l2.052.001zm-17.548 0a8.01 8.01 0 0 0 6.247 5.858v2.03A10.01 10.01 0 0 1 2.2 14h2.052zM18 11v2h-1a4 4 0 0 0-3.995 3.8L13 17v1h-2v-1a4 4 0 0 0-3.8-3.995L7 13H6v-2h12zm-6-9c5.185 0 9.449 3.947 9.95 9h-2.012a8.001 8.001 0 0 0-15.876 0H2.049C2.551 5.947 6.815 2 12 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSteeringLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21.8 14.001a10.009 10.009 0 0 1-8.4 7.902v-2.025A8.01 8.01 0 0 0 19.748 14l2.052.001zm-17.548 0a8.01 8.01 0 0 0 6.247 5.858v2.03A10.01 10.01 0 0 1 2.2 14h2.052zM18 11v2h-3a2 2 0 0 0-1.995 1.85L13 15v3h-2v-3a2 2 0 0 0-1.85-1.995L9 13H6v-2h12zm-6-9c5.185 0 9.449 3.947 9.95 9h-2.012a8.001 8.001 0 0 0-15.876 0H2.049C2.551 5.947 6.815 2 12 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSubwayFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2h-1.8zM11 12V5H7a2 2 0 0 0-2 2v5h6zm2 0h6V7a2 2 0 0 0-2-2h-4v7zm-5.5 6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm9 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSubwayLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2h-1.8zM13 5v6h6V7a2 2 0 0 0-2-2h-4zm-2 0H7a2 2 0 0 0-2 2v4h6V5zm8 8H5v5h14v-5zM7.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm9 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSubwayWifiFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 3v9h8v6a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h6zM7.5 15a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm9 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM11 5H7a2 2 0 0 0-1.995 1.85L5 7v5h6V5zm7.5-4a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSubwayWifiLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 18a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h6v8h8v7zm-2-5H5v5h14v-5zM7.5 14a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm9 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM11 5H7a2 2 0 0 0-1.995 1.85L5 7v4h6V5zm7.5-4a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSuitcase2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 23h-2v-1H8v1H6v-1H5c-1.105 0-2-.895-2-2V7c0-1.105.895-2 2-2h3V3c0-.552.448-1 1-1h6c.552 0 1 .448 1 1v2h3c1.105 0 2 .895 2 2v13c0 1.105-.895 2-2 2h-1v1zM10 9H8v9h2V9zm6 0h-2v9h2V9zm-2-5h-4v1h4V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSuitcase2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 23h-2v-1H8v1H6v-1H5c-1.105 0-2-.895-2-2V7c0-1.105.895-2 2-2h3V3c0-.552.448-1 1-1h6c.552 0 1 .448 1 1v2h3c1.105 0 2 .895 2 2v13c0 1.105-.895 2-2 2h-1v1zm1-16H5v13h14V7zm-9 2v9H8V9h2zm6 0v9h-2V9h2zm-2-5h-4v1h4V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSuitcase3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 1c.552 0 1 .448 1 1v5h1V6h2v1h1c.552 0 1 .448 1 1v12c0 .552-.448 1-1 1h-1v1h-2v-1H7v1H5v-1H4c-.552 0-1-.448-1-1V8c0-.552.448-1 1-1h1V6h2v1h1V2c0-.552.448-1 1-1h6zm-6 9H7v8h2v-8zm4 0h-2v8h2v-8zm4 0h-2v8h2v-8zm-3-7h-4v4h4V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSuitcase3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 1c.552 0 1 .448 1 1v5h1V6h2v1h1c.552 0 1 .448 1 1v12c0 .552-.448 1-1 1h-1v1h-2v-1H7v1H5v-1H4c-.552 0-1-.448-1-1V8c0-.552.448-1 1-1h1V6h2v1h1V2c0-.552.448-1 1-1h6zm4 8H5v10h14V9zM9 10v8H7v-8h2zm4 0v8h-2v-8h2zm4 0v8h-2v-8h2zm-3-7h-4v4h4V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSuitcaseFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 3c.552 0 1 .448 1 1v2h5c.552 0 1 .448 1 1v13c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V7c0-.552.448-1 1-1h5V4c0-.552.448-1 1-1h6zM8 8H6v11h2V8zm10 0h-2v11h2V8zm-4-3h-4v1h4V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSuitcaseLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 3c.552 0 1 .448 1 1v2h5c.552 0 1 .448 1 1v13c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V7c0-.552.448-1 1-1h5V4c0-.552.448-1 1-1h6zm1 5H8v11h8V8zM4 8v11h2V8H4zm10-3h-4v1h4V5zm4 3v11h2V8h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTakeawayFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M16,1 C16.5522847,1 17,1.44771525 17,2 L17,2.999 L22,3 L22,9 L19.98,8.999 L22.7467496,16.595251 C22.9104689,17.0320314 23,17.5050658 23,17.9990113 C23,20.2081503 21.209139,21.9990113 19,21.9990113 C17.1367966,21.9990113 15.5711292,20.7251084 15.1264725,19.0007774 L10.8737865,19.0007613 C10.429479,20.7256022 8.86356525,22 7,22 C5.05513052,22 3.43445123,20.6119768 3.07453347,18.7725019 C2.43557576,18.4390399 2,17.770387 2,17 L2,12 L11,12 C11,12.5128358 11.3860402,12.9355072 11.8833789,12.9932723 L12,13 L14,13 C14.5128358,13 14.9355072,12.6139598 14.9932723,12.1166211 L15,12 L15,3 L12,3 L12,1 L16,1 Z M7,16 C5.8954305,16 5,16.8954305 5,18 C5,19.1045695 5.8954305,20 7,20 C8.1045695,20 9,19.1045695 9,18 C9,16.8954305 8.1045695,16 7,16 Z M19,16 C17.8954305,16 17,16.8954305 17,18 C17,19.1045695 17.8954305,20 19,20 C20.1045695,20 21,19.1045695 21,18 C21,16.8954305 20.1045695,16 19,16 Z M10,3 C10.5522847,3 11,3.44771525 11,4 L11,11 L2,11 L2,4 C2,3.44771525 2.44771525,3 3,3 L10,3 Z M20,5 L17,5 L17,7 L20,7 L20,5 Z M9,5 L4,5 L4,6 L9,6 L9,5 Z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTakeawayLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M16,1 C16.5522847,1 17,1.44771525 17,2 L17,2.999 L22,3 L22,9 L19.98,8.999 L22.7467496,16.595251 C22.9104689,17.0320314 23,17.5050658 23,17.9990113 C23,20.2081503 21.209139,21.9990113 19,21.9990113 C17.1367966,21.9990113 15.5711292,20.7251084 15.1264725,19.0007774 L10.8737865,19.0007613 C10.429479,20.7256022 8.86356525,22 7,22 C5.05513052,22 3.43445123,20.6119768 3.07453347,18.7725019 C2.43557576,18.4390399 2,17.770387 2,17 L2,4 C2,3.44771525 2.44771525,3 3,3 L10,3 C10.5522847,3 11,3.44771525 11,4 L11,12 C11,12.5128358 11.3860402,12.9355072 11.8833789,12.9932723 L12,13 L14,13 C14.5128358,13 14.9355072,12.6139598 14.9932723,12.1166211 L15,12 L15,3 L12,3 L12,1 L16,1 Z M7,16 C5.8954305,16 5,16.8954305 5,18 C5,19.1045695 5.8954305,20 7,20 C8.1045695,20 9,19.1045695 9,18 C9,16.8954305 8.1045695,16 7,16 Z M19,15.9990113 C17.8954305,15.9990113 17,16.8944418 17,17.9990113 C17,19.1035808 17.8954305,19.9990113 19,19.9990113 C20.1045695,19.9990113 21,19.1035808 21,17.9990113 C21,16.8944418 20.1045695,15.9990113 19,15.9990113 Z M17.852,8.999 L17,8.999 L17,12 C17,13.6568542 15.6568542,15 14,15 L12,15 C10.6941178,15 9.58311485,14.1656226 9.17102423,13.0009007 L3.99994303,13 L3.99994303,15.3542402 C4.73288889,14.523782 5.80527652,14 7,14 C8.86392711,14 10.4300871,15.2748927 10.8740452,17.0002597 L15.1256964,17.0002597 C15.5693048,15.2743991 17.135711,13.9990113 19,13.9990113 C19.2372818,13.9990113 19.469738,14.019672 19.6956678,14.0592925 L17.852,8.999 Z M9,8 L4,8 L4,11 L9,11 L9,8 Z M20,5 L17,5 L17,7 L20,7 L20,5 Z M9,5 L4,5 L4,6 L9,6 L9,5 Z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTaxiFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 12v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.48-5.788A2 2 0 0 1 6.32 5H9V3h6v2h2.681a2 2 0 0 1 1.838 1.212L22 12zM4.176 12h15.648l-2.143-5H6.32l-2.143 5zM6.5 17a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTaxiLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 11v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.447-4.894A2 2 0 0 1 6.237 5H9V3h6v2h2.764a2 2 0 0 1 1.789 1.106L22 11zm-2 2H4v5h16v-5zM4.236 11h15.528l-2-4H6.236l-2 4zM6.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm11 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTaxiWifiFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 3v4H6.319l-2.144 5H22v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.48-5.788A2 2 0 0 1 6.32 5H9V3h3zM6.5 14a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm11 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm1-13a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTaxiWifiLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 3v4H6.236l-2.001 4H22v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.447-4.894A2 2 0 0 1 6.237 5H9V3h3zm8 10H4v5h16v-5zM6.5 14a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm11 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm1-13a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTrafficLightFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 4V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v1h3c0 2.5-2.5 3.5-3 3.5V10h3c0 2.5-2.5 3.5-3 3.5V16h3c0 2.5-2.5 3.5-3 3.5V21a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-1.5c-.5 0-3-1-3-3.5h3v-2.5c-.5 0-3-1-3-3.5h3V7.5c-.5 0-3-1-3-3.5h3zm5 16a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTrafficLightLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 4V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v1h3c0 2.5-2.5 3.5-3 3.5V10h3c0 2.5-2.5 3.5-3 3.5V16h3c0 2.5-2.5 3.5-3 3.5V21a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-1.5c-.5 0-3-1-3-3.5h3v-2.5c-.5 0-3-1-3-3.5h3V7.5c-.5 0-3-1-3-3.5h3zm5 16a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTrainFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2h-1.8zM5 7v4h14V7H5zm7 11a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTrainLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2h-1.8zM7 5a2 2 0 0 0-2 2v11h14V7a2 2 0 0 0-2-2H7zm5 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM6 7h12v4H6V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTrainWifiFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.498 3a6.518 6.518 0 0 0-.324 4H5v4h10.035a6.47 6.47 0 0 0 3.465 1 6.48 6.48 0 0 0 2.5-.498V18a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h5.498zM12 14a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm6.5-13a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTrainWifiLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.498 3a6.464 6.464 0 0 0-.479 2H7a2 2 0 0 0-1.995 1.85L5 7v11h14v-6.019a6.463 6.463 0 0 0 2-.48V18a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h5.498zM12 13a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm.174-6a6.51 6.51 0 0 0 2.862 4.001L6 11V7h6.174zM18.5 1a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTreasureMapFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm4 6v2h2v-2H6zm4 0v2h2v-2h-2zm6-.06l-1.237-1.238-1.061 1.06L14.939 12l-1.237 1.237 1.06 1.061L16 13.061l1.237 1.237 1.061-1.06L17.061 12l1.237-1.237-1.06-1.061L16 10.939z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTreasureMapLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M14.935 7.204l-6-3L4 6.319v12.648l5.065-2.17 6 3L20 17.68V5.033l-5.065 2.17zM2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm4 6h2v2H6v-2zm4 0h2v2h-2v-2zm5.998-.063L17.236 9.7l1.06 1.06-1.237 1.238 1.237 1.238-1.06 1.06-1.238-1.237-1.237 1.237-1.061-1.06 1.237-1.238-1.237-1.237L14.76 9.7l1.238 1.237z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTruckFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 8h3l3 4.056V18h-2.035a3.5 3.5 0 0 1-6.93 0h-5.07a3.5 3.5 0 0 1-6.93 0H1V6a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2zm0 2v3h4v-.285L18.992 10H17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTruckLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8.965 18a3.5 3.5 0 0 1-6.93 0H1V6a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2h3l3 4.056V18h-2.035a3.5 3.5 0 0 1-6.93 0h-5.07zM15 7H3v8.05a3.5 3.5 0 0 1 5.663.95h5.674c.168-.353.393-.674.663-.95V7zm2 6h4v-.285L18.992 10H17v3zm.5 6a1.5 1.5 0 1 0 0-3.001 1.5 1.5 0 0 0 0 3.001zM7 17.5a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWalkFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.617 8.712l3.205-2.328A1.995 1.995 0 0 1 12.065 6a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.402-2.547l-.697 3.955 2.061 1.73 2.223 6.108-1.88.684-2.04-5.604-3.39-2.845a2 2 0 0 1-.713-1.904l.509-2.885-.677.492-2.127 2.928-1.618-1.176L7.6 8.7l.017.012zM13.5 5.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-2.972 13.181l-3.214 3.83-1.532-1.285 2.976-3.546.746-2.18 1.791 1.5-.767 1.681z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWalkLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.617 8.712l3.205-2.328A1.995 1.995 0 0 1 12.065 6a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.402-2.547l-.697 3.955 2.061 1.73 2.223 6.108-1.88.684-2.04-5.604-3.39-2.845a2 2 0 0 1-.713-1.904l.509-2.885-.677.492-2.127 2.928-1.618-1.176L7.6 8.7l.017.012zM13.5 5.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-2.972 13.181l-3.214 3.83-1.532-1.285 2.976-3.546.746-2.18 1.791 1.5-.767 1.681z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function Ri4KFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8.5 10.5V12h-1V9H9v3H7.5V9H6v4.5h3V15h1.5v-1.5h1zM18 15l-2.25-3L18 9h-1.75l-1.75 2.25V9H13v6h1.5v-2.25L16.25 15H18z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function Ri4KLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8.5 10.5h-1V15H9v-1.5H6V9h1.5v3H9V9h1.5v3h1v1.5zM18 15h-1.75l-1.75-2.25V15H13V9h1.5v2.25L16.25 9H18l-2.25 3L18 15z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAlbumFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 14c2.213 0 4-1.787 4-4s-1.787-4-4-4-4 1.787-4 4 1.787 4 4 4zm0-5c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAlbumLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAspectRatioFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-3 9h-2v3h-3v2h5v-5zm-7-5H6v5h2V9h3V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAspectRatioLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zm-7 12v-2h3v-3h2v5h-5zM11 7v2H8v3H6V7h5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBroadcastFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.929 2.929l1.414 1.414A7.975 7.975 0 0 0 4 10c0 2.21.895 4.21 2.343 5.657L4.93 17.07A9.969 9.969 0 0 1 2 10a9.969 9.969 0 0 1 2.929-7.071zm14.142 0A9.969 9.969 0 0 1 22 10a9.969 9.969 0 0 1-2.929 7.071l-1.414-1.414A7.975 7.975 0 0 0 20 10c0-2.21-.895-4.21-2.343-5.657L19.07 2.93zM7.757 5.757l1.415 1.415A3.987 3.987 0 0 0 8 10c0 1.105.448 2.105 1.172 2.828l-1.415 1.415A5.981 5.981 0 0 1 6 10c0-1.657.672-3.157 1.757-4.243zm8.486 0A5.981 5.981 0 0 1 18 10a5.981 5.981 0 0 1-1.757 4.243l-1.415-1.415A3.987 3.987 0 0 0 16 10a3.987 3.987 0 0 0-1.172-2.828l1.415-1.415zM12 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 2c.58 0 1.077.413 1.184.983L14.5 22h-5l1.316-7.017c.107-.57.604-.983 1.184-.983z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBroadcastLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.929 2.929l1.414 1.414A7.975 7.975 0 0 0 4 10c0 2.21.895 4.21 2.343 5.657L4.93 17.07A9.969 9.969 0 0 1 2 10a9.969 9.969 0 0 1 2.929-7.071zm14.142 0A9.969 9.969 0 0 1 22 10a9.969 9.969 0 0 1-2.929 7.071l-1.414-1.414A7.975 7.975 0 0 0 20 10c0-2.21-.895-4.21-2.343-5.657L19.07 2.93zM7.757 5.757l1.415 1.415A3.987 3.987 0 0 0 8 10c0 1.105.448 2.105 1.172 2.828l-1.415 1.415A5.981 5.981 0 0 1 6 10c0-1.657.672-3.157 1.757-4.243zm8.486 0A5.981 5.981 0 0 1 18 10a5.981 5.981 0 0 1-1.757 4.243l-1.415-1.415A3.987 3.987 0 0 0 16 10a3.987 3.987 0 0 0-1.172-2.828l1.415-1.415zM12 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-1 2h2v8h-2v-8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCamera2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 2a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm6-12v2h2V5h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCamera2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM4 5v14h16V5H4zm8 10a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 2a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm5-11h2v2h-2V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCamera3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 6c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6zm12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10zM4 7v2h3V7H4zm0-5h6v2H4V2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCamera3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 6c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6zm2 1v12h16V7H4zm10 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 2a5 5 0 1 1 0-10 5 5 0 0 1 0 10zM4 2h6v2H4V2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCameraFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4l2-2zm3 16a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm0-2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCameraLensFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.827 21.763L14.31 14l3.532 6.117A9.955 9.955 0 0 1 12 22c-.746 0-1.473-.082-2.173-.237zM7.89 21.12A10.028 10.028 0 0 1 2.458 15h8.965L7.89 21.119zM2.05 13a9.964 9.964 0 0 1 2.583-7.761L9.112 13H2.05zm4.109-9.117A9.955 9.955 0 0 1 12 2c.746 0 1.473.082 2.173.237L9.69 10 6.159 3.883zM16.11 2.88A10.028 10.028 0 0 1 21.542 9h-8.965l3.533-6.119zM21.95 11a9.964 9.964 0 0 1-2.583 7.761L14.888 11h7.064z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCameraLensLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.858 19.71L12 16H5.07a8.018 8.018 0 0 0 4.788 3.71zM4.252 14h4.284L5.07 7.999A7.963 7.963 0 0 0 4 12c0 .69.088 1.36.252 2zm2.143-7.708L8.535 10 12 4a7.974 7.974 0 0 0-5.605 2.292zm7.747-2.002L12 8h6.93a8.018 8.018 0 0 0-4.788-3.71zM19.748 10h-4.284l3.465 6.001A7.963 7.963 0 0 0 20 12c0-.69-.088-1.36-.252-2zm-2.143 7.708L15.465 14 12 20a7.974 7.974 0 0 0 5.605-2.292zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm1.155-12h-2.31l-1.154 2 1.154 2h2.31l1.154-2-1.154-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCameraLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.828 5l-2 2H4v12h16V7h-3.828l-2-2H9.828zM9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4l2-2zm3 15a5.5 5.5 0 1 1 0-11 5.5 5.5 0 0 1 0 11zm0-2a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCameraOffFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.586 21H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h.586L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414L19.586 21zM7.556 8.97a6 6 0 0 0 8.475 8.475l-1.417-1.417a4 4 0 0 1-5.642-5.642L7.555 8.97zM22 17.785l-4.045-4.045a6 6 0 0 0-6.695-6.695L8.106 3.892 9 3h6l2 2h4a1 1 0 0 1 1 1v11.786zm-8.492-8.492a4.013 4.013 0 0 1 2.198 2.198l-2.198-2.198z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCameraOffLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.586 21H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h.586L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414L19.586 21zm-14-14H4v12h13.586l-2.18-2.18A5.5 5.5 0 0 1 7.68 9.094L5.586 7zm3.524 3.525a3.5 3.5 0 0 0 4.865 4.865L9.11 10.525zM22 17.785l-2-2V7h-3.828l-2-2H9.828l-.307.307-1.414-1.414L9 3h6l2 2h4a1 1 0 0 1 1 1v11.786zM11.263 7.05a5.5 5.5 0 0 1 6.188 6.188l-2.338-2.338a3.515 3.515 0 0 0-1.512-1.512l-2.338-2.338z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCameraSwitchFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4l2-2zm5.684 15.368l-.895-1.79A4 4 0 0 1 8 13h2.001L7.839 8.677a6 6 0 0 0 6.845 9.69zM9.316 7.632l.895 1.79A4 4 0 0 1 16 13h-2.001l2.161 4.323a6 6 0 0 0-6.845-9.69z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCameraSwitchLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.828 5l-2 2H4v12h16V7h-3.828l-2-2H9.828zM9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4l2-2zm.64 4.53a5.5 5.5 0 0 1 6.187 8.92L13.75 12.6h1.749l.001-.1a3.5 3.5 0 0 0-4.928-3.196L9.64 7.53zm4.677 9.96a5.5 5.5 0 0 1-6.18-8.905L10.25 12.5H8.5a3.5 3.5 0 0 0 4.886 3.215l.931 1.774z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiClapperboardFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.998 7l2.31-4h.7c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h3.006l-2.31 4h2.31l2.31-4h3.69l-2.31 4h2.31l2.31-4h3.69l-2.31 4h2.31z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiClapperboardLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.998 7l2.31-4h3.69l-2.31 4h-3.69zm6 0l2.31-4h3.69l-2.31 4h-3.69zm6 0l2.31-4h.7c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h3.006L4 6.46V19h16V7h-2.002z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiClosedCaptioningFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h18zM9 8c-2.208 0-4 1.792-4 4s1.792 4 4 4c1.1 0 2.1-.45 2.828-1.172l-1.414-1.414C10.053 13.776 9.553 14 9 14c-1.105 0-2-.895-2-2s.895-2 2-2c.55 0 1.048.22 1.415.587l1.414-1.414C11.105 8.448 10.105 8 9 8zm7 0c-2.208 0-4 1.792-4 4s1.792 4 4 4c1.104 0 2.104-.448 2.828-1.172l-1.414-1.414c-.362.362-.862.586-1.414.586-1.105 0-2-.895-2-2s.895-2 2-2c.553 0 1.053.224 1.415.587l1.414-1.414C18.105 8.448 17.105 8 16 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiClosedCaptioningLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h18zm-1 2H4v14h16V5zM9 8c1.105 0 2.105.448 2.829 1.173l-1.414 1.414C10.053 10.224 9.553 10 9 10c-1.105 0-2 .895-2 2s.895 2 2 2c.553 0 1.053-.224 1.414-.586l1.414 1.414C11.104 15.552 10.104 16 9 16c-2.208 0-4-1.792-4-4s1.792-4 4-4zm7 0c1.105 0 2.105.448 2.829 1.173l-1.414 1.414C17.053 10.224 16.553 10 16 10c-1.105 0-2 .895-2 2s.895 2 2 2c.552 0 1.052-.224 1.414-.586l1.414 1.414C18.104 15.552 17.104 16 16 16c-2.208 0-4-1.792-4-4s1.792-4 4-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDiscFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 9.17A3 3 0 1 0 15 12V2.458c4.057 1.274 7 5.064 7 9.542 0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2c.337 0 .671.017 1 .05v7.12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDiscLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 4.582V12a3 3 0 1 1-2-2.83V2.05c5.053.501 9 4.765 9 9.95 0 5.523-4.477 10-10 10S2 17.523 2 12c0-5.185 3.947-9.449 9-9.95v2.012A8.001 8.001 0 0 0 12 20a8 8 0 0 0 3-15.418z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDvFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 14.745a7 7 0 1 1 8 0V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-6.255zM8 14A5 5 0 1 0 8 4a5 5 0 0 0 0 10zm-1 4v2h2v-2H7zm1-6a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm6 5v-1.292A8.978 8.978 0 0 0 17 9a8.966 8.966 0 0 0-2.292-6H21a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-7zm4-10v2h2V7h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDvLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.608 3H21a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-7v-2h6V5h-6.255A6.968 6.968 0 0 1 15 9a6.992 6.992 0 0 1-3 5.745V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-6.255A7 7 0 1 1 11.608 3zM6 13.584V20h4v-6.416a5.001 5.001 0 1 0-4 0zM8 12a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm9-3h2v2h-2V7zM7 17h2v2H7v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDvdFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 11V6l-5 7h3v5l5-7h-3zm-1 11C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDvdLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-9h3l-5 7v-5H8l5-7v5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEjectFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.416 3.624l7.066 10.599a.5.5 0 0 1-.416.777H4.934a.5.5 0 0 1-.416-.777l7.066-10.599a.5.5 0 0 1 .832 0zM5 17h14a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEjectLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.737 13h8.526L12 6.606 7.737 13zm4.679-9.376l7.066 10.599a.5.5 0 0 1-.416.777H4.934a.5.5 0 0 1-.416-.777l7.066-10.599a.5.5 0 0 1 .832 0zM5 17h14a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEqualizerFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.17 18a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2v-2h4.17zm6-7a3.001 3.001 0 0 1 5.66 0H22v2h-4.17a3.001 3.001 0 0 1-5.66 0H2v-2h10.17zm-6-7a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2V4h4.17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEqualizerLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.17 18a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2v-2h4.17zm6-7a3.001 3.001 0 0 1 5.66 0H22v2h-4.17a3.001 3.001 0 0 1-5.66 0H2v-2h10.17zm-6-7a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2V4h4.17zM9 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFilmFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM4 5v2h2V5H4zm14 0v2h2V5h-2zM4 9v2h2V9H4zm14 0v2h2V9h-2zM4 13v2h2v-2H4zm14 0v2h2v-2h-2zM4 17v2h2v-2H4zm14 0v2h2v-2h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFilmLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM8 5v14h8V5H8zM4 5v2h2V5H4zm14 0v2h2V5h-2zM4 9v2h2V9H4zm14 0v2h2V9h-2zM4 13v2h2v-2H4zm14 0v2h2v-2h-2zM4 17v2h2v-2H4zm14 0v2h2v-2h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFullscreenExitFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFullscreenExitLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFullscreenFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFullscreenLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 3h2v6h-2V5h-4V3h4zM4 3h4v2H4v4H2V3h2zm16 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGalleryFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.409 19c-.776-2.399-2.277-3.885-4.266-5.602A10.954 10.954 0 0 1 20 11V3h1.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2v4H4v7c5.22 0 9.662 2.462 11.313 7h2.096zM18 1v4h-8V3h6V1h2zm-1.5 9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGalleryLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 13c-1.678 0-3.249.46-4.593 1.259A14.984 14.984 0 0 1 18.147 19H20v-6zm-3.996 6C14.044 14.302 9.408 11 4 11v8h12.004zM4 9c3.83 0 7.323 1.435 9.974 3.796A10.949 10.949 0 0 1 20 11V3h1.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2v4H4v4zm14-8v4h-8V3h6V1h2zm-1.5 9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGalleryUploadFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 1v2h8V1h2v2h3.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2zm4 7l-4 4h3v4h2v-4h3l-4-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGalleryUploadLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 1v4H4v14h16V3h1.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2zm4 7l4 4h-3v4h-2v-4H8l4-4zm6-7v4h-8V3h6V1h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHdFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.5 8.25V9H6v6h1.5v-2.25h2V15H11V9H9.5v2.25h-2zm7-.75H16a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-1.5v-3zM13 9v6h3a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHdLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.5 8.25h2V9H11v6H9.5v-2.25h-2V15H6V9h1.5v2.25zm7-.75v3H16a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5h-1.5zM13 9h3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-3V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHeadphoneFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 12h3a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7C2 6.477 6.477 2 12 2s10 4.477 10 10v7a2 2 0 0 1-2 2h-3a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h3a8 8 0 1 0-16 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHeadphoneLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 4a8 8 0 0 0-8 8h3a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7C2 6.477 6.477 2 12 2s10 4.477 10 10v7a2 2 0 0 1-2 2h-3a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h3a8 8 0 0 0-8-8zM4 14v5h3v-5H4zm13 0v5h3v-5h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHqFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.5 8.25V9H6v6h1.5v-2.25h2V15H11V9H9.5v2.25h-2zM16.25 15H17a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h.75v1.5h1.5V15zm-1.75-4.5h2v3h-2v-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHqLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.5 8.25h2V9H11v6H9.5v-2.25h-2V15H6V9h1.5v2.25zM16.25 15v1.5h-1.5V15H14a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-.75zm-1.75-4.5v3h2v-3h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiImage2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 11.1l2-2 5.5 5.5 3.5-3.5 3 3V5H5v6.1zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm11.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiImage2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 11.1l2-2 5.5 5.5 3.5-3.5 3 3V5H5v6.1zm0 2.829V19h3.1l2.986-2.985L7 11.929l-2 2zM10.929 19H19v-2.071l-3-3L10.929 19zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm11.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiImageAddFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 15v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2zm.008-12c.548 0 .992.445.992.993v9.349A5.99 5.99 0 0 0 20 13V5H4l.001 14 9.292-9.293a.999.999 0 0 1 1.32-.084l.093.085 3.546 3.55a6.003 6.003 0 0 0-3.91 7.743L2.992 21A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h18.016zM8 7a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiImageAddLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 15v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2zm.008-12c.548 0 .992.445.992.993V13h-2V5H4v13.999L14 9l3 3v2.829l-3-3L6.827 19H14v2H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h18.016zM8 7a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiImageEditFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 3c.552 0 1 .448 1 1v1.757l-2 2V5H5v8.1l4-4 4.328 4.329-1.327 1.327-.006 4.239 4.246.006 1.33-1.33L18.899 19H19v-2.758l2-2V20c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm1.778 4.808l1.414 1.414L15.414 17l-1.416-.002.002-1.412 7.778-7.778zM15.5 7c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5S14 9.328 14 8.5 14.672 7 15.5 7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiImageEditLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 3c.552 0 1 .448 1 1v1.757l-2 2V5H5v8.1l4-4 4.328 4.329-1.415 1.413L9 11.93l-4 3.999V19h10.533l.708.001 1.329-1.33L18.9 19h.1v-2.758l2-2V20c0 .552-.448 1-1 1H4c-.55 0-1-.45-1-1V4c0-.552.448-1 1-1h16zm1.778 4.808l1.414 1.414L15.414 17l-1.416-.002.002-1.412 7.778-7.778zM15.5 7c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5S14 9.328 14 8.5 14.672 7 15.5 7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiImageFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 5H4v14l9.292-9.294a1 1 0 0 1 1.414 0L20 15.01V5zM2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM8 11a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiImageLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.828 21l-.02.02-.021-.02H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H4.828zM20 15V5H4v14L14 9l6 6zm0 2.828l-6-6L6.828 19H20v-1.172zM8 11a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLandscapeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 21l-4.762-8.73L15 6l8 15h-7zM8 10l6 11H2l6-11zM5.5 8a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLandscapeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.27 12.216L15 6l8 15H2L9 8l2.27 4.216zm1.12 2.022L14.987 19h4.68l-4.77-8.942-2.507 4.18zM5.348 19h7.304L9 12.219 5.348 19zM5.5 8a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLiveFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14zM7.4 8.829a.4.4 0 0 0-.392.32L7 9.228v5.542a.4.4 0 0 0 .542.374l.073-.036 4.355-2.772a.4.4 0 0 0 .063-.624l-.063-.05L7.615 8.89A.4.4 0 0 0 7.4 8.83z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLiveLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14zm-1 2H3v12h12V6zM7.4 8.829a.4.4 0 0 1 .215.062l4.355 2.772a.4.4 0 0 1 0 .674L7.615 15.11A.4.4 0 0 1 7 14.77V9.23c0-.221.18-.4.4-.4zM21 8.84l-4 2.8v.718l4 2.8V8.84z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMic2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 1a5 5 0 0 1 5 5v6a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5zM2.192 13.962l1.962-.393a8.003 8.003 0 0 0 15.692 0l1.962.393C20.896 18.545 16.85 22 12 22s-8.896-3.455-9.808-8.038z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMic2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3a3 3 0 0 0-3 3v6a3 3 0 0 0 6 0V6a3 3 0 0 0-3-3zm0-2a5 5 0 0 1 5 5v6a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5zM2.192 13.962l1.962-.393a8.003 8.003 0 0 0 15.692 0l1.962.393C20.896 18.545 16.85 22 12 22s-8.896-3.455-9.808-8.038z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMicFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 1a5 5 0 0 1 5 5v4a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5zM3.055 11H5.07a7.002 7.002 0 0 0 13.858 0h2.016A9.004 9.004 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMicLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3a3 3 0 0 0-3 3v4a3 3 0 0 0 6 0V6a3 3 0 0 0-3-3zm0-2a5 5 0 0 1 5 5v4a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5zM3.055 11H5.07a7.002 7.002 0 0 0 13.858 0h2.016A9.004 9.004 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMicOffFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.425 17.839A8.941 8.941 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11H5.07a7.002 7.002 0 0 0 9.87 5.354l-1.551-1.55A5 5 0 0 1 7 10V8.414L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-4.767-4.768zm2.95-2.679l-1.443-1.442c.509-.81.856-1.73.997-2.718h2.016a8.95 8.95 0 0 1-1.57 4.16zm-2.91-2.909l-8.78-8.78A5 5 0 0 1 17 6l.001 4a4.98 4.98 0 0 1-.534 2.251z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMicOffLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.425 17.839A8.941 8.941 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11H5.07a7.002 7.002 0 0 0 9.87 5.354l-1.551-1.55A5 5 0 0 1 7 10V8.414L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-4.767-4.768zm-7.392-7.392l2.52 2.52a3.002 3.002 0 0 1-2.52-2.52zm10.342 4.713l-1.443-1.442c.509-.81.856-1.73.997-2.718h2.016a8.95 8.95 0 0 1-1.57 4.16zm-2.91-2.909l-1.548-1.548c.054-.226.083-.46.083-.703V6a3 3 0 0 0-5.818-1.032L7.686 3.471A5 5 0 0 1 17 6v4a4.98 4.98 0 0 1-.534 2.251z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMovie2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.001 20H20v2h-8C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10a9.985 9.985 0 0 1-3.999 8zM12 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-4 4a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm8 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-4 4a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMovie2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 20h8v2h-8C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10a9.956 9.956 0 0 1-2 6h-2.708A8 8 0 1 0 12 20zm0-10a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-4 4a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm8 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-4 4a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMovieFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zm8.622 4.422a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666l-4.88-3.252z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMovieLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM4 5v14h16V5H4zm6.622 3.415l4.879 3.252a.4.4 0 0 1 0 .666l-4.88 3.252a.4.4 0 0 1-.621-.332V8.747a.4.4 0 0 1 .622-.332z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMusic2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 3v14a4 4 0 1 1-2-3.465V6H9v11a4 4 0 1 1-2-3.465V3h13z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMusic2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 3v14a4 4 0 1 1-2-3.465V5H9v12a4 4 0 1 1-2-3.465V3h13zM5 19a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm11 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMusicFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 13.535V3h8v3h-6v11a4 4 0 1 1-2-3.465z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMusicLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 13.535V3h8v2h-6v12a4 4 0 1 1-2-3.465zM10 19a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMvFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zm10 8.178A3 3 0 1 0 14 15V7.999h3V6h-5v6.17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMvLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM4 5v14h16V5H4zm8 7.17V6h5v2h-3v7a3 3 0 1 1-2-2.83z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNotification2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 20H2v-2h1v-6.969C3 6.043 7.03 2 12 2s9 4.043 9 9.031V18h1v2zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNotification2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 20H2v-2h1v-6.969C3 6.043 7.03 2 12 2s9 4.043 9 9.031V18h1v2zM5 18h14v-6.969C19 7.148 15.866 4 12 4s-7 3.148-7 7.031V18zm4.5 3h5a2.5 2.5 0 1 1-5 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNotification3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 17h2v2H2v-2h2v-7a8 8 0 1 1 16 0v7zM9 21h6v2H9v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNotification3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 17h2v2H2v-2h2v-7a8 8 0 1 1 16 0v7zm-2 0v-7a6 6 0 1 0-12 0v7h12zm-9 4h6v2H9v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNotification4Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 18.667l.4.533a.5.5 0 0 1-.4.8H4a.5.5 0 0 1-.4-.8l.4-.533V10a8 8 0 1 1 16 0v8.667zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNotification4Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 10a6 6 0 1 0-12 0v8h12v-8zm2 8.667l.4.533a.5.5 0 0 1-.4.8H4a.5.5 0 0 1-.4-.8l.4-.533V10a8 8 0 1 1 16 0v8.667zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNotificationFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c4.97 0 9 4.043 9 9.031V20H3v-8.969C3 6.043 7.03 2 12 2zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNotificationLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 18h14v-6.969C19 7.148 15.866 4 12 4s-7 3.148-7 7.031V18zm7-16c4.97 0 9 4.043 9 9.031V20H3v-8.969C3 6.043 7.03 2 12 2zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNotificationOffFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.586 20H4a.5.5 0 0 1-.4-.8l.4-.533V10c0-1.33.324-2.584.899-3.687L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414L18.586 20zM20 15.786L7.559 3.345A8 8 0 0 1 20 10v5.786zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNotificationOffLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.586 20H4a.5.5 0 0 1-.4-.8l.4-.533V10c0-1.33.324-2.584.899-3.687L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414L18.586 20zM6.408 7.822A5.985 5.985 0 0 0 6 10v8h10.586L6.408 7.822zM20 15.786l-2-2V10a6 6 0 0 0-8.99-5.203L7.56 3.345A8 8 0 0 1 20 10v5.786zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiOrderPlayFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 4V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H2V4h15zM2 18h20v2H2v-2zm0-7h20v2H2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiOrderPlayLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 4V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H2V4h15zM2 18h20v2H2v-2zm0-7h20v2H2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPauseCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM9 9v6h2V9H9zm4 0v6h2V9h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPauseCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM9 9h2v6H9V9zm4 0h2v6h-2V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPauseFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 5h2v14H6V5zm10 0h2v14h-2V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPauseLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 5h2v14H6V5zm10 0h2v14h-2V5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPauseMiniFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 7a1 1 0 0 1 2 0v10a1 1 0 1 1-2 0V7zM7 7a1 1 0 1 1 2 0v10a1 1 0 1 1-2 0V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPauseMiniLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 7a1 1 0 0 1 2 0v10a1 1 0 1 1-2 0V7zM7 7a1 1 0 1 1 2 0v10a1 1 0 1 1-2 0V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPhoneCameraFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.803 4A6 6 0 0 0 23 12.197V19c0 .553-.44 1.001-1.002 1.001H2.002A1 1 0 0 1 1 19V5c0-.552.44-1 1.002-1h12.8zM20 11a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-1 6v3h2v-3h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPhoneCameraLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.803 4a5.96 5.96 0 0 0-.72 2H3v12h18v-5.083a5.96 5.96 0 0 0 2-.72V19c0 .553-.44 1.001-1.002 1.001H2.002A1 1 0 0 1 1 19V5c0-.552.44-1 1.002-1h12.8zM20 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm-2 2h2v3h-2v-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPictureInPicture2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8zM6.707 6.293l2.25 2.25L11 6.5V12H5.5l2.043-2.043-2.25-2.25 1.414-1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPictureInPicture2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8zm-1 2h-6v4h6v-4zM6.707 6.293l2.25 2.25L11 6.5V12H5.5l2.043-2.043-2.25-2.25 1.414-1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPictureInPictureExitFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8zm-9.5-6L9.457 9.043l2.25 2.25-1.414 1.414-2.25-2.25L6 12.5V7h5.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPictureInPictureExitLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8zm-1 2h-6v4h6v-4zm-8.5-8L9.457 9.043l2.25 2.25-1.414 1.414-2.25-2.25L6 12.5V7h5.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPictureInPictureFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPictureInPictureLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8zm-1 2h-6v4h6v-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlayCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM10.622 8.415a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666l-4.88-3.252z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlayCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM10.622 8.415l4.879 3.252a.4.4 0 0 1 0 .666l-4.88 3.252a.4.4 0 0 1-.621-.332V8.747a.4.4 0 0 1 .622-.332z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlayFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.376 12.416L8.777 19.482A.5.5 0 0 1 8 19.066V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlayLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.394 12L10 7.737v8.526L16.394 12zm2.982.416L8.777 19.482A.5.5 0 0 1 8 19.066V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlayList2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 18v2H2v-2h20zM2 3.5l8 5-8 5v-10zM22 11v2H12v-2h10zm0-7v2H12V4h10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlayList2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 18v2H2v-2h20zM2 3.5l8 5-8 5v-10zM22 11v2H12v-2h10zM4 7.108v2.784L6.226 8.5 4 7.108zM22 4v2H12V4h10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlayListAddFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 18h10v2H2v-2zm0-7h20v2H2v-2zm0-7h20v2H2V4zm16 14v-3h2v3h3v2h-3v3h-2v-3h-3v-2h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlayListAddLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 18h10v2H2v-2zm0-7h20v2H2v-2zm0-7h20v2H2V4zm16 14v-3h2v3h3v2h-3v3h-2v-3h-3v-2h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlayListFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 18h10v2H2v-2zm0-7h14v2H2v-2zm0-7h20v2H2V4zm17 11.17V9h5v2h-3v7a3 3 0 1 1-2-2.83z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlayListLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 18h10v2H2v-2zm0-7h14v2H2v-2zm0-7h20v2H2V4zm17 11.17V9h5v2h-3v7a3 3 0 1 1-2-2.83zM18 19a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlayMiniFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.752 5.439l10.508 6.13a.5.5 0 0 1 0 .863l-10.508 6.13A.5.5 0 0 1 7 18.128V5.871a.5.5 0 0 1 .752-.432z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlayMiniLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M9 8.482v7.036L15.03 12 9 8.482zM7.752 5.44l10.508 6.13a.5.5 0 0 1 0 .863l-10.508 6.13A.5.5 0 0 1 7 18.128V5.871a.5.5 0 0 1 .752-.432z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPolaroid2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V3.993zM6 17v2h12v-2H6zM5 5v2h2V5H5zm7 7a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 2a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPolaroid2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 15V5H5v10h14zM3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V3.993zM12 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zM6 6h2v2H6V6zm0 11v2h12v-2H6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPolaroidFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20.659 10a6 6 0 1 0 0 4H21v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v6h-.341zM5 6v3h2V6H5zm10 10a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPolaroidLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 6h-2V5H5v14h14v-1h2v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v2zM6 6h2v3H6V6zm9 10a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 2a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRadio2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6zm3 12a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm5-6v2h4V9h-4zm0 4v2h4v-2h-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRadio2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6zM4 5v14h16V5H4zm5 10a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm5-6h4v2h-4V9zm0 4h4v2h-4v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRadioFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 10h3V6H4v4h11V8h2v2zM6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6zm1 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRadioLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 10V8h-2v2H5V6h14v4h-2zM6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6zM4 5v14h16V5H4zm4 13a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRecordCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRecordCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-5a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRepeat2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 20v1.932a.5.5 0 0 1-.82.385l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4H8zm8-16V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4h10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRepeat2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 20v1.932a.5.5 0 0 1-.82.385l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4H8zm8-16V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4h10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRepeatFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 4h15a1 1 0 0 1 1 1v7h-2V6H6v3L1 5l5-4v3zm12 16H3a1 1 0 0 1-1-1v-7h2v6h14v-3l5 4-5 4v-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRepeatLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 4h15a1 1 0 0 1 1 1v7h-2V6H6v3L1 5l5-4v3zm12 16H3a1 1 0 0 1-1-1v-7h2v6h14v-3l5 4-5 4v-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRepeatOneFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 20v1.932a.5.5 0 0 1-.82.385l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4H8zm8-16V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4h10zm-5 4h2v8h-2v-6H9V9l2-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRepeatOneLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 20v1.932a.5.5 0 0 1-.82.385l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4H8zm8-17.932a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4h10V2.068zM11 8h2v8h-2v-6H9V9l2-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRewindFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 10.667l9.223-6.149a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L12 13.333v5.733a.5.5 0 0 1-.777.416L.624 12.416a.5.5 0 0 1 0-.832l10.599-7.066a.5.5 0 0 1 .777.416v5.733z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRewindLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 10.667l9.223-6.149a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L12 13.333v5.733a.5.5 0 0 1-.777.416L.624 12.416a.5.5 0 0 1 0-.832l10.599-7.066a.5.5 0 0 1 .777.416v5.733zm-2 5.596V7.737L3.606 12 10 16.263zm10 0V7.737L13.606 12 20 16.263z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRewindMiniFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 17.035a.5.5 0 0 1-.788.409l-7.133-5.036a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07zm1.079-4.627a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409l-7.133-5.036z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRewindMiniLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 9.86L5.968 12 9 14.14V9.86zm1.908 7.463a.5.5 0 0 1-.696.12l-7.133-5.035a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.092.288zM18 14.14V9.86L14.968 12 18 14.14zm-5.921-1.732a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409l-7.133-5.036z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRhythmFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 9h2v12H2V9zm6-6h2v18H8V3zm6 9h2v9h-2v-9zm6-6h2v15h-2V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRhythmLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 9h2v12H2V9zm6-6h2v18H8V3zm6 9h2v9h-2v-9zm6-6h2v15h-2V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShuffleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 17.883V16l5 3-5 3v-2.09a9 9 0 0 1-6.997-5.365L11 14.54l-.003.006A9 9 0 0 1 2.725 20H2v-2h.725a7 7 0 0 0 6.434-4.243L9.912 12l-.753-1.757A7 7 0 0 0 2.725 6H2V4h.725a9 9 0 0 1 8.272 5.455L11 9.46l.003-.006A9 9 0 0 1 18 4.09V2l5 3-5 3V6.117a7 7 0 0 0-5.159 4.126L12.088 12l.753 1.757A7 7 0 0 0 18 17.883z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShuffleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 17.883V16l5 3-5 3v-2.09a9 9 0 0 1-6.997-5.365L11 14.54l-.003.006A9 9 0 0 1 2.725 20H2v-2h.725a7 7 0 0 0 6.434-4.243L9.912 12l-.753-1.757A7 7 0 0 0 2.725 6H2V4h.725a9 9 0 0 1 8.272 5.455L11 9.46l.003-.006A9 9 0 0 1 18 4.09V2l5 3-5 3V6.117a7 7 0 0 0-5.159 4.126L12.088 12l.753 1.757A7 7 0 0 0 18 17.883z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSkipBackFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 11.333l10.223-6.815a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L8 12.667V19a1 1 0 0 1-2 0V5a1 1 0 1 1 2 0v6.333z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSkipBackLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 11.333l10.223-6.815a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L8 12.667V19a1 1 0 0 1-2 0V5a1 1 0 1 1 2 0v6.333zm9 4.93V7.737L10.606 12 17 16.263z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSkipBackMiniFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 6a1 1 0 0 1 1 1v10a1 1 0 0 1-2 0V7a1 1 0 0 1 1-1zm2.079 6.408a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409l-7.133-5.036z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSkipBackMiniLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 6a1 1 0 0 1 1 1v10a1 1 0 0 1-2 0V7a1 1 0 0 1 1-1zm8 8.14V9.86L11.968 12 15 14.14zm-5.921-1.732a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409l-7.133-5.036z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSkipForwardFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 12.667L5.777 19.482A.5.5 0 0 1 5 19.066V4.934a.5.5 0 0 1 .777-.416L16 11.333V5a1 1 0 0 1 2 0v14a1 1 0 0 1-2 0v-6.333z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSkipForwardLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 12.667L5.777 19.482A.5.5 0 0 1 5 19.066V4.934a.5.5 0 0 1 .777-.416L16 11.333V5a1 1 0 0 1 2 0v14a1 1 0 0 1-2 0v-6.333zm-9-4.93v8.526L13.394 12 7 7.737z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSkipForwardMiniFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.788 17.444A.5.5 0 0 1 7 17.035V6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036zM16 7a1 1 0 0 1 2 0v10a1 1 0 1 1-2 0V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSkipForwardMiniLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.032 12L9 9.86v4.28L12.032 12zM7.5 17.535a.5.5 0 0 1-.5-.5V6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036a.5.5 0 0 1-.288.091zM16 7a1 1 0 0 1 2 0v10a1 1 0 1 1-2 0V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSoundModuleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 18v3h-2v-3h-2v-3h6v3h-2zM5 18v3H3v-3H1v-3h6v3H5zm6-12V3h2v3h2v3H9V6h2zm0 5h2v10h-2V11zm-8 2V3h2v10H3zm16 0V3h2v10h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSoundModuleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 18v3h-2v-3h-2v-2h6v2h-2zM5 18v3H3v-3H1v-2h6v2H5zm6-12V3h2v3h2v2H9V6h2zm0 4h2v11h-2V10zm-8 4V3h2v11H3zm16 0V3h2v11h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpeaker2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 14a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0 2a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm0-5a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpeaker2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 5v14h14V5H5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 13a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 2a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpeaker3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 13a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0 2a6 6 0 1 0 0-12 6 6 0 0 0 0 12zM6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm12 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2zM6 19a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm6-5.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpeaker3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 5v14h14V5H5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 5a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm10 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm0 10a1 1 0 1 1 0-2 1 1 0 0 1 0 2zM7 18a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm5-3a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 2a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-4a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpeakerFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm8 18a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0-12a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm0 10a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpeakerLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 4v16h14V4H5zM4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm8 15a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm0 2a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-10.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpeedFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 13.333l-9.223 6.149A.5.5 0 0 1 2 19.066V4.934a.5.5 0 0 1 .777-.416L12 10.667V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832l-10.599 7.066a.5.5 0 0 1-.777-.416v-5.733z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpeedLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 13.333l-9.223 6.149A.5.5 0 0 1 2 19.066V4.934a.5.5 0 0 1 .777-.416L12 10.667V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832l-10.599 7.066a.5.5 0 0 1-.777-.416v-5.733zM10.394 12L4 7.737v8.526L10.394 12zM14 7.737v8.526L20.394 12 14 7.737z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpeedMiniFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.788 17.444A.5.5 0 0 1 4 17.035V6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036zM13 6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036a.5.5 0 0 1-.788-.409V6.965z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpeedMiniLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.032 12L6 9.86v4.28L9.032 12zm-4.244 5.444A.5.5 0 0 1 4 17.035V6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036zM15 14.14L18.032 12 15 9.86v4.28zm-2-7.175a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036a.5.5 0 0 1-.788-.409V6.965z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStopCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM9 9v6h6V9H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStopCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM9 9h6v6H9V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStopFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 5h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStopLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 7v10h10V7H7zM6 5h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStopMiniFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 7v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStopMiniLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 8v8h8V8H8zM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSurroundSoundFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.05 4.121A6.978 6.978 0 0 0 5 12.071c0 1.933.784 3.683 2.05 4.95l1.414-1.414A4.984 4.984 0 0 1 7 12.07c0-1.38.56-2.63 1.464-3.535L7.05 7.12zm9.9 0l-1.414 1.415A4.984 4.984 0 0 1 17 12.07c0 1.38-.56 2.63-1.464 3.536l1.414 1.414A6.978 6.978 0 0 0 19 12.07a6.978 6.978 0 0 0-2.05-4.95zM12 15.071a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-2a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSurroundSoundLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.05 4.121l1.414 1.415A4.984 4.984 0 0 0 7 12.07c0 1.38.56 2.63 1.464 3.536L7.05 17.02A6.978 6.978 0 0 1 5 12.07c0-1.933.784-3.683 2.05-4.95zm9.9 0a6.978 6.978 0 0 1 2.05 4.95 6.978 6.978 0 0 1-2.05 4.95l-1.414-1.414A4.984 4.984 0 0 0 17 12.07c0-1.38-.56-2.63-1.464-3.535L16.95 7.12zM12 13.071a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 2a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTapeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.83 13A3 3 0 1 0 8 15h8a3 3 0 1 0-2.83-2h-2.34zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm13 10a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm-8 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTapeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.83 13h2.34A3 3 0 1 1 16 15H8a3 3 0 1 1 2.83-2zM4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm8 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVideoAddFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zM8 8v3H5v2h2.999L8 16h2l-.001-3H13v-2h-3V8H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVideoAddLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zm-1 2H3v12h12V6zM8 8h2v3h3v2H9.999L10 16H8l-.001-3H5v-2h3V8zm13 .841l-4 2.8v.718l4 2.8V8.84z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVideoDownloadFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zm-6 4H8v4H5l4 4 4-4h-3V8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVideoDownloadLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zm-1 2H3v12h12V6zm-5 2v4h3l-4 4-4-4h3V8h2zm11 .841l-4 2.8v.718l4 2.8V8.84z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVideoFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V3.993zm7.622 4.422a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666l-4.88-3.252z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVideoLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V3.993zM5 5v14h14V5H5zm5.622 3.415l4.879 3.252a.4.4 0 0 1 0 .666l-4.88 3.252a.4.4 0 0 1-.621-.332V8.747a.4.4 0 0 1 .622-.332z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVideoUploadFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zM9 8l-4 4h3v4h2v-4h3L9 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVideoUploadLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zm-1 2H3v12h12V6zM9 8l4 4h-3v4H8v-4H5l4-4zm12 .841l-4 2.8v.718l4 2.8V8.84z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVidicon2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 6V4H5V2h10v4h1a1 1 0 0 1 1 1v2.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h11zm-8 4v2h2v-2H5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVidicon2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 6V4H5V2h10v4h1a1 1 0 0 1 1 1v2.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h11zm2 2H3v10h12V8zm2 4.359l4 2.8V8.84l-4 2.8v.718zM5 10h2v2H5v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVidiconFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 9.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v4.2zM5 8v2h2V8H5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVidiconLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 9.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v4.2zm0 3.159l4 2.8V8.84l-4 2.8v.718zM3 6v12h12V6H3zm2 2h2v2H5V8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVoiceprintFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 7h2v10H5V7zm-4 3h2v4H1v-4zm8-8h2v18H9V2zm4 2h2v18h-2V4zm4 3h2v10h-2V7zm4 3h2v4h-2v-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVoiceprintLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 7h2v10H5V7zm-4 3h2v4H1v-4zm8-8h2v18H9V2zm4 2h2v18h-2V4zm4 3h2v10h-2V7zm4 3h2v4h-2v-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVolumeDownFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8.889 16H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L8.89 16zm9.974.591l-1.422-1.422A3.993 3.993 0 0 0 19 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 21 12c0 1.842-.83 3.49-2.137 4.591z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVolumeDownLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 7.22L9.603 10H6v4h3.603L13 16.78V7.22zM8.889 16H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L8.89 16zm9.974.591l-1.422-1.422A3.993 3.993 0 0 0 19 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 21 12c0 1.842-.83 3.49-2.137 4.591z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVolumeMuteFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm14.525-4l3.536 3.536-1.414 1.414L19 13.414l-3.536 3.536-1.414-1.414L17.586 12 14.05 8.464l1.414-1.414L19 10.586l3.536-3.536 1.414 1.414L20.414 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVolumeMuteLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 7.22L6.603 10H3v4h3.603L10 16.78V7.22zM5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm14.525-4l3.536 3.536-1.414 1.414L19 13.414l-3.536 3.536-1.414-1.414L17.586 12 14.05 8.464l1.414-1.414L19 10.586l3.536-3.536 1.414 1.414L20.414 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVolumeOffVibrateFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.39 3.161l1.413 1.414-2.475 2.475 2.475 2.475L18.328 12l2.475 2.476-2.475 2.475 2.475 2.475-1.414 1.414-3.889-3.89 2.475-2.474L15.5 12l2.475-2.475L15.5 7.05l3.89-3.889zM13 19.945a.5.5 0 0 1-.817.387L6.89 15.999 3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1l2.584-.002-3.776-3.776 1.414-1.414L13 12.586v7.359zm-.113-16.206a.5.5 0 0 1 .113.316v5.702L9.282 6.04l2.901-2.372a.5.5 0 0 1 .704.07z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVolumeOffVibrateLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.39 3.161l1.413 1.414-2.475 2.475 2.475 2.475L18.328 12l2.475 2.476-2.475 2.475 2.475 2.475-1.414 1.414-3.889-3.89 2.475-2.474L15.5 12l2.475-2.475L15.5 7.05l3.89-3.889zM13 19.945a.5.5 0 0 1-.817.387L6.89 15.999 3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1l2.584-.002-3.776-3.776 1.414-1.414L13 12.586v7.359zM7.584 9.998L4 10V14l3.603-.001L11 16.779v-3.365L7.584 9.998zm5.303-6.26a.5.5 0 0 1 .113.317v5.702l-2-2V7.22l-.296.241-1.421-1.42 2.9-2.373a.5.5 0 0 1 .704.07z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVolumeUpFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm13.517 4.134l-1.416-1.416A8.978 8.978 0 0 0 21 12a8.982 8.982 0 0 0-3.304-6.968l1.42-1.42A10.976 10.976 0 0 1 23 12c0 3.223-1.386 6.122-3.594 8.134zm-3.543-3.543l-1.422-1.422A3.993 3.993 0 0 0 16 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 18 12c0 1.842-.83 3.49-2.137 4.591z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVolumeUpLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 7.22L6.603 10H3v4h3.603L10 16.78V7.22zM5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm13.517 4.134l-1.416-1.416A8.978 8.978 0 0 0 21 12a8.982 8.982 0 0 0-3.304-6.968l1.42-1.42A10.976 10.976 0 0 1 23 12c0 3.223-1.386 6.122-3.594 8.134zm-3.543-3.543l-1.422-1.422A3.993 3.993 0 0 0 16 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 18 12c0 1.842-.83 3.49-2.137 4.591z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVolumeVibrateFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.39 3.161l1.413 1.414-2.475 2.475 2.475 2.475L18.328 12l2.475 2.476-2.475 2.475 2.475 2.475-1.414 1.414-3.889-3.89 2.475-2.474L15.5 12l2.475-2.475L15.5 7.05l3.89-3.889zm-6.503.578a.5.5 0 0 1 .113.316v15.89a.5.5 0 0 1-.817.387L6.89 15.999 3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .704.07z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVolumeVibrateLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.39 3.161l1.413 1.414-2.475 2.475 2.475 2.475L18.328 12l2.475 2.476-2.475 2.475 2.475 2.475-1.414 1.414-3.889-3.89 2.475-2.474L15.5 12l2.475-2.475L15.5 7.05l3.89-3.889zm-6.503.578a.5.5 0 0 1 .113.316v15.89a.5.5 0 0 1-.817.387L6.89 15.999 3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .704.07zM11 7.22L7.603 9.999H4V14l3.603-.001L11 16.779V7.22z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWebcamFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 21v-1.07A7.002 7.002 0 0 1 5 13V8a7 7 0 1 1 14 0v5a7.002 7.002 0 0 1-6 6.93V21h4v2H7v-2h4zm1-12a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm0 2a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWebcamLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 21v-1.07A7.002 7.002 0 0 1 5 13V8a7 7 0 1 1 14 0v5a7.002 7.002 0 0 1-6 6.93V21h4v2H7v-2h4zm1-18a5 5 0 0 0-5 5v5a5 5 0 0 0 10 0V8a5 5 0 0 0-5-5zm0 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 2a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBasketballFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.366 13.366l1.775 1.025a9.98 9.98 0 0 0-.311 7.44A9.911 9.911 0 0 1 12 22a9.964 9.964 0 0 1-4.11-.88l4.476-7.754zm3.517 2.032l4.234 2.444a10.033 10.033 0 0 1-4.363 3.43 7.988 7.988 0 0 1 .008-5.57l.121-.304zM8.86 11.342l1.775 1.024-4.476 7.75a10.026 10.026 0 0 1-3.59-4.785 9.978 9.978 0 0 0 6.085-3.713l.206-.276zm13.046-.726c.063.453.095.915.095 1.384a9.964 9.964 0 0 1-.88 4.11l-4.236-2.445a7.985 7.985 0 0 1 4.866-3.021l.155-.028zM2.881 7.891l4.235 2.445a7.99 7.99 0 0 1-5.021 3.05A10.14 10.14 0 0 1 2 12c0-1.465.315-2.856.88-4.11zm14.961-4.008a10.026 10.026 0 0 1 3.59 4.785 9.985 9.985 0 0 0-6.086 3.715l-.205.276-1.775-1.025 4.476-7.75zM12 2c1.465 0 2.856.315 4.11.88l-4.476 7.754L9.859 9.61a9.98 9.98 0 0 0 .311-7.442A9.922 9.922 0 0 1 12 2zm-3.753.73a7.992 7.992 0 0 1-.01 5.57l-.12.303-4.234-2.445a10.036 10.036 0 0 1 4.164-3.346l.2-.083z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBasketballLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm.366 11.366l-3.469 6.01a8.053 8.053 0 0 0 4.459.51 9.937 9.937 0 0 1 .784-5.494l-1.774-1.026zm3.518 2.031a7.956 7.956 0 0 0-.587 3.894 8.022 8.022 0 0 0 3.077-2.456l-2.49-1.438zm-7.025-4.055a9.95 9.95 0 0 1-4.365 3.428 8.01 8.01 0 0 0 2.671 3.604l3.469-6.008-1.775-1.024zm11.103-.13l-.258.12a7.947 7.947 0 0 0-2.82 2.333l2.492 1.439a7.975 7.975 0 0 0 .586-3.893zM4 12c0 .266.013.53.038.789a7.95 7.95 0 0 0 3.078-2.454L4.624 8.897A7.975 7.975 0 0 0 4 12zm12.835-6.374l-3.469 6.008 1.775 1.025a9.95 9.95 0 0 1 4.366-3.43 8.015 8.015 0 0 0-2.419-3.402l-.253-.201zM12 4c-.463 0-.916.04-1.357.115a9.928 9.928 0 0 1-.784 5.494l1.775 1.025 3.469-6.01A7.975 7.975 0 0 0 12 4zm-3.297.71l-.191.088a8.033 8.033 0 0 0-2.886 2.367l2.49 1.438a7.956 7.956 0 0 0 .587-3.893z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBellFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.414 10.586l.48.486.465.485.459.492c3.458 3.764 5.472 7.218 4.607 8.083-.4.4-1.356.184-2.64-.507a9.006 9.006 0 0 1-10.403-.592l2.98-2.98a2 2 0 1 0-1.45-1.569l.035.155-2.979 2.98a9.007 9.007 0 0 1-.592-10.405c-.692-1.283-.908-2.238-.508-2.639.977-.976 5.25 1.715 9.546 6.01zm6.364-6.364a2 2 0 0 1-.164 2.976 9.015 9.015 0 0 1 .607 8.47c-1.189-1.954-3.07-4.174-5.393-6.496l-.537-.532c-2.128-2.079-4.156-3.764-5.958-4.86a9.015 9.015 0 0 1 8.471.607 2 2 0 0 1 2.974-.165z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBellLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M14.121 9.879c4.296 4.295 6.829 8.728 5.657 9.9-.475.474-1.486.34-2.807-.273a9.008 9.008 0 0 1-10.59-.474l-.038.04-1.414-1.415.038-.04A9.006 9.006 0 0 1 4.495 7.03c-.614-1.322-.748-2.333-.273-2.808 1.128-1.128 5.277 1.177 9.417 5.182l.482.475zm-1.414 1.414C10.823 9.409 8.87 7.842 7.236 6.87l-.186.18a7.002 7.002 0 0 0-.657 9.142l1.846-1.846a2 2 0 1 1 1.416 1.415l-1.848 1.846a7.002 7.002 0 0 0 9.143-.657l.179-.188-.053-.089c-.976-1.615-2.52-3.53-4.369-5.38zm7.071-7.071a2 2 0 0 1-.164 2.976 9.015 9.015 0 0 1 .662 8.345 21.168 21.168 0 0 0-1.386-2.306 6.99 6.99 0 0 0-1.94-6.187 6.992 6.992 0 0 0-6.187-1.94 21.092 21.092 0 0 0-2.306-1.386 9.016 9.016 0 0 1 8.347.663 2 2 0 0 1 2.974-.165z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBilliardsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 4a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm0 1.75a2.5 2.5 0 0 1 1.88 4.148c.565.456.92 1.117.92 1.852 0 1.38-1.254 2.5-2.8 2.5-1.546 0-2.8-1.12-2.8-2.5 0-.735.355-1.396.92-1.853A2.5 2.5 0 0 1 12 7.75zm0 5c-.753 0-1.3.488-1.3 1s.547 1 1.3 1 1.3-.488 1.3-1-.547-1-1.3-1zm0-3.5a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBilliardsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0 2a6 6 0 1 1 0 12 6 6 0 0 1 0-12zm0 1.75a2.5 2.5 0 0 0-1.88 4.147c-.565.457-.92 1.118-.92 1.853 0 1.38 1.254 2.5 2.8 2.5 1.546 0 2.8-1.12 2.8-2.5 0-.735-.355-1.396-.92-1.852A2.5 2.5 0 0 0 12 7.75zm0 5c.753 0 1.3.488 1.3 1s-.547 1-1.3 1-1.3-.488-1.3-1 .547-1 1.3-1zm0-3.5a1 1 0 1 1 0 2 1 1 0 0 1 0-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBoxingFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M9.5 11l.144.007a1.5 1.5 0 0 1 1.35 1.349L11 12.5l-.007.144a1.5 1.5 0 0 1-1.349 1.35L9.5 14H6v2h3.5c1.7 0 3.117-1.212 3.434-2.819l.03-.18L19 13c.711 0 1.388-.149 2-.416V17a3.001 3.001 0 0 1-2 2.829V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-1.17A3.001 3.001 0 0 1 3 17v-4a2 2 0 0 1 2-2h4.5zM22 7.5V8l-.005.176a3 3 0 0 1-2.819 2.819L19 11h-6.337a3.501 3.501 0 0 0-2.955-1.994L9.5 9H5c-.729 0-1.412.195-2.001.536L3 6a4 4 0 0 1 4-4h9.5A5.5 5.5 0 0 1 22 7.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBoxingLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M16.5 2A5.5 5.5 0 0 1 22 7.5V10c0 .888-.386 1.686-1 2.235V17a3.001 3.001 0 0 1-2 2.829V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-1.17A3.001 3.001 0 0 1 3 17V6a4 4 0 0 1 4-4h9.5zm-7 9H5v6a1 1 0 0 0 .883.993L6 18h12a1 1 0 0 0 .993-.883L19 17v-4h-6.036A3.5 3.5 0 0 1 9.5 16H6v-2h3.5a1.5 1.5 0 0 0 1.493-1.356L11 12.5a1.5 1.5 0 0 0-1.356-1.493L9.5 11zm7-7H7a2 2 0 0 0-1.995 1.85L5 6v3h4.5a3.5 3.5 0 0 1 3.163 2H19a1 1 0 0 0 .993-.883L20 10V7.5a3.5 3.5 0 0 0-3.308-3.495L16.5 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCactusFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c2.21 0 4 1.79 4 4v9h1c.55 0 1-.45 1-1V8c0-.552.448-1 1-1s1 .448 1 1v6c0 1.657-1.343 3-3 3h-1v3h2v2H6v-2h2v-6H7c-1.657 0-3-1.343-3-3V9c0-.552.448-1 1-1s1 .448 1 1v2c0 .55.45 1 1 1h1V6c0-2.21 1.79-4 4-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCactusLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c2.21 0 4 1.79 4 4v9h1c.55 0 1-.45 1-1V8c0-.552.448-1 1-1s1 .448 1 1v6c0 1.66-1.34 3-3 3h-1v3h2v2H6v-2h2v-6H7c-1.657 0-3-1.343-3-3V9c0-.552.448-1 1-1s1 .448 1 1v2c0 .55.45 1 1 1h1V6c0-2.21 1.79-4 4-4zm0 2c-1.105 0-2 .895-2 2v14h4V6c0-1.105-.895-2-2-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCake2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 6v3.999h3V6h2v3.999h3V6h2v3.999L19 10a3 3 0 0 1 2.995 2.824L22 13v1c0 1.014-.377 1.94-.999 2.645L21 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-4.36a4.025 4.025 0 0 1-.972-2.182l-.022-.253L2 14v-1a3 3 0 0 1 2.824-2.995L5 10l1-.001V6h2zm11 6H5a1 1 0 0 0-.993.883L4 13v.971l.003.147A2 2 0 0 0 6 16a1.999 1.999 0 0 0 1.98-1.7l.015-.153.005-.176c.036-1.248 1.827-1.293 1.989-.134l.01.134.004.147a2 2 0 0 0 3.992.031l.012-.282c.124-1.156 1.862-1.156 1.986 0l.012.282a2 2 0 0 0 3.99 0L20 14v-1a1 1 0 0 0-.883-.993L19 12zM7 1c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 0 1-2.898-.776C5.85 2.002 7 2.5 7 1zm5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C10.85 2.002 12 2.5 12 1zm5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C15.85 2.002 17 2.5 17 1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCake2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M8 6v3.999h3V6h2v3.999h3V6h2v3.999L19 10a3 3 0 0 1 2.995 2.824L22 13v1c0 1.014-.377 1.94-.999 2.645L21 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-4.36a4.025 4.025 0 0 1-.972-2.182l-.022-.253L2 14v-1a3 3 0 0 1 2.824-2.995L5 10l1-.001V6h2zm1.002 10.641l-.054.063a3.994 3.994 0 0 1-2.514 1.273l-.23.018L6 18c-.345 0-.68-.044-1-.126V20h14v-2.126a4.007 4.007 0 0 1-3.744-.963l-.15-.15-.106-.117-.107.118a3.99 3.99 0 0 1-2.451 1.214l-.242.02L12 18a3.977 3.977 0 0 1-2.797-1.144l-.15-.157-.051-.058zM19 12H5a1 1 0 0 0-.993.883L4 13v.971l.003.147A2 2 0 0 0 6 16a1.999 1.999 0 0 0 1.98-1.7l.015-.153.005-.176c.036-1.248 1.827-1.293 1.989-.134l.01.134.004.147a2 2 0 0 0 3.992.031l.012-.282c.124-1.156 1.862-1.156 1.986 0l.012.282a2 2 0 0 0 3.99 0L20 14v-1a1 1 0 0 0-.883-.993L19 12zM7 1c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 0 1-2.898-.776C5.85 2.002 7 2.5 7 1zm5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C10.85 2.002 12 2.5 12 1zm5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C15.85 2.002 17 2.5 17 1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCake3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M15.5 2a3.5 3.5 0 0 1 3.437 4.163l-.015.066a4.502 4.502 0 0 1 .303 8.428l-1.086 6.507a1 1 0 0 1-.986.836H6.847a1 1 0 0 1-.986-.836l-1.029-6.17a3 3 0 0 1-.829-5.824L4 9a6 6 0 0 1 8.575-5.42A3.493 3.493 0 0 1 15.5 2zM11 15H9v5h2v-5zm4 0h-2v5h2v-5zm2.5-2a2.5 2.5 0 1 0-.956-4.81l-.175.081a2 2 0 0 1-2.663-.804l-.07-.137A4 4 0 0 0 10 5C7.858 5 6.109 6.684 6.005 8.767L6 8.964l.003.17a2 2 0 0 1-1.186 1.863l-.15.059A1.001 1.001 0 0 0 5 13h12.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCake3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M15.5 2a3.5 3.5 0 0 1 3.437 4.163l-.015.066a4.502 4.502 0 0 1 .303 8.428l-1.086 6.507a1 1 0 0 1-.986.836H6.847a1 1 0 0 1-.986-.836l-1.029-6.17a3 3 0 0 1-.829-5.824L4 9a6 6 0 0 1 8.574-5.421A3.496 3.496 0 0 1 15.5 2zM9 15H6.86l.834 5H9v-5zm4 0h-2v5h2v-5zm4.139 0H15v5h1.305l.834-5zM10 5C7.858 5 6.109 6.684 6.005 8.767L6 8.964l.003.17a2 2 0 0 1-1.186 1.863l-.15.059A1.001 1.001 0 0 0 5 13h12.5a2.5 2.5 0 1 0-.956-4.81l-.175.081a2 2 0 0 1-2.663-.804l-.07-.137A4 4 0 0 0 10 5zm5.5-1a1.5 1.5 0 0 0-1.287.729 6.006 6.006 0 0 1 1.24 1.764c.444-.228.93-.384 1.446-.453A1.5 1.5 0 0 0 15.5 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCakeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 7v4h7a1 1 0 0 1 1 1v8h2v2H1v-2h2v-8a1 1 0 0 1 1-1h7V7h2zm.83-6.598A3 3 0 0 1 12.732 4.5L11 5.5a3 3 0 0 1 1.098-4.098l1.732-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCakeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M13 7v4h7a1 1 0 0 1 1 1v8h2v2H1v-2h2v-8a1 1 0 0 1 1-1h7V7h2zm6 6H5v7h14v-7zM13.83.402A3 3 0 0 1 12.732 4.5L11 5.5a3 3 0 0 1 1.098-4.098l1.732-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCharacterRecognitionFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3v18H3V3h18zm-8.001 3h-2L6.6 17h2.154l1.199-3h4.09l1.201 3h2.155l-4.4-11zm-1 2.885L13.244 12h-2.492l1.247-3.115z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCharacterRecognitionLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 15v4h4v2H3v-6h2zm16 0v6h-6v-2h4v-4h2zm-8.001-9l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3H6.6l4.399-11h2zm-1 2.885L10.752 12h2.492l-1.245-3.115zM9 3v2H5v4H3V3h6zm12 0v6h-2V5h-4V3h6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDoorClosedFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 21v-2h2V4c0-.552.448-1 1-1h12c.552 0 1 .448 1 1v15h2v2H3zm12-10h-2v2h2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDoorClosedLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 21v-2h2V4c0-.552.448-1 1-1h12c.552 0 1 .448 1 1v15h2v2H3zM17 5H7v14h10V5zm-2 6v2h-2v-2h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDoorFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H6c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h12zm-4 8c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDoorLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H6c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h12zm-1 2H7v14h10V5zm-2 6v2h-2v-2h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDoorLockBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7 9.792V16h2v-3.208a2.5 2.5 0 1 0-2 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDoorLockBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm6 7.792a2.5 2.5 0 1 1 2 0V16h-2v-3.208z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDoorLockFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-9.208V16h2v-3.208a2.5 2.5 0 1 0-2 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDoorLockLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-7.208a2.5 2.5 0 1 1 2 0V16h-2v-3.208z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDoorOpenFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 21v-2h2V4.835c0-.484.346-.898.821-.984l9.472-1.722c.326-.06.638.157.697.483.007.035.01.07.01.107v1.28L19 4c.552 0 1 .448 1 1v14h2v2h-4V6h-3v15H2zm10-10h-2v2h2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDoorOpenLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 21v-2h2V4.835c0-.484.346-.898.821-.984l9.472-1.722c.326-.06.638.157.697.483.007.035.01.07.01.107v1.28L19 4c.552 0 1 .448 1 1v14h2v2h-4V6h-3v15H2zM13 4.396L6 5.67V19h7V4.396zM12 11v2h-2v-2h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFootballFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm1.67 14h-3.34l-1.38 1.897.554 1.706A7.993 7.993 0 0 0 12 20c.871 0 1.71-.14 2.496-.397l.553-1.706L13.669 16zm-8.376-5.128l-1.292.937L4 12c0 1.73.549 3.331 1.482 4.64h1.91l1.323-1.82-1.028-3.17-2.393-.778zm13.412 0l-2.393.778-1.028 3.17 1.322 1.82h1.91A7.964 7.964 0 0 0 20 12l-.003-.191-1.291-.937zM14.29 4.333L13 5.273V7.79l2.694 1.957 2.239-.727.554-1.703a8.014 8.014 0 0 0-4.196-2.984zm-4.582 0a8.014 8.014 0 0 0-4.196 2.985l.554 1.702 2.239.727L11 7.79V5.273l-1.291-.94z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFootballLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm1.67 14h-3.34l-1.38 1.897.554 1.706A7.993 7.993 0 0 0 12 20c.871 0 1.71-.14 2.496-.397l.553-1.706L13.669 16zm-8.376-5.128l-1.292.937L4 12c0 1.73.549 3.331 1.482 4.64h1.91l1.323-1.82-1.028-3.17-2.393-.778zm13.412 0l-2.393.778-1.028 3.17 1.322 1.82h1.91A7.964 7.964 0 0 0 20 12l-.003-.19-1.291-.938zM12 9.536l-2.344 1.702.896 2.762h2.895l.896-2.762L12 9.536zm2.291-5.203L13 5.273V7.79l2.694 1.957 2.239-.727.554-1.703a8.014 8.014 0 0 0-4.196-2.984zm-4.583 0a8.014 8.014 0 0 0-4.195 2.985l.554 1.702 2.239.727L11 7.79V5.273l-1.292-.94z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFridgeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 12v10c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1V12h16zM9 14H7v5h2v-5zM19 1c.552 0 1 .448 1 1v8H4V2c0-.552.448-1 1-1h14zM9 4H7v4h2V4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFridgeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 1c.552 0 1 .448 1 1v20c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1V2c0-.552.448-1 1-1h14zm-1 11H6v9h12v-9zm-8 2v4H8v-4h2zm8-11H6v7h12V3zm-8 2v3H8V5h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGameFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2a9.98 9.98 0 0 1 7.743 3.671L13.414 12l6.329 6.329A9.98 9.98 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm0 3a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGameLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2a9.98 9.98 0 0 1 7.743 3.671L13.414 12l6.329 6.329A9.98 9.98 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm0 2a8 8 0 1 0 4.697 14.477l.208-.157-6.32-6.32 6.32-6.321-.208-.156a7.964 7.964 0 0 0-4.394-1.517L12 4zm0 1a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHandbagFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2a7 7 0 0 1 7 7h1.074a1 1 0 0 1 .997.923l.846 11a1 1 0 0 1-.92 1.074L20.92 22H3.08a1 1 0 0 1-1-1l.003-.077.846-11A1 1 0 0 1 3.926 9H5a7 7 0 0 1 7-7zm2 11h-4v2h4v-2zm-2-9a5 5 0 0 0-4.995 4.783L7 9h10a5 5 0 0 0-4.783-4.995L12 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHandbagLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2a7 7 0 0 1 7 7h1.074a1 1 0 0 1 .997.923l.846 11a1 1 0 0 1-.92 1.074L20.92 22H3.08a1 1 0 0 1-1-1l.003-.077.846-11A1 1 0 0 1 3.926 9H5a7 7 0 0 1 7-7zm7.147 9H4.852l-.693 9H19.84l-.693-9zM14 13v2h-4v-2h4zm-2-9a5 5 0 0 0-4.995 4.783L7 9h10a5 5 0 0 0-4.783-4.995L12 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiKey2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.313 11.566l7.94-7.94 2.121 2.121-1.414 1.414 2.121 2.121-3.535 3.536-2.121-2.121-2.99 2.99a5.002 5.002 0 0 1-7.97 5.849 5 5 0 0 1 5.848-7.97zm-.899 5.848a2 2 0 1 0-2.828-2.828 2 2 0 0 0 2.828 2.828z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiKey2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.758 11.828l7.849-7.849 1.414 1.414-1.414 1.415 2.474 2.474-1.414 1.415-2.475-2.475-1.414 1.414 2.121 2.121-1.414 1.415-2.121-2.122-2.192 2.192a5.002 5.002 0 0 1-7.708 6.294 5 5 0 0 1 6.294-7.708zm-.637 6.293A3 3 0 1 0 5.88 13.88a3 3 0 0 0 4.242 4.242z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiKeyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 14h-4.341a6 6 0 1 1 0-4H23v4h-2v4h-4v-4zM7 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiKeyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12.917 13A6.002 6.002 0 0 1 1 12a6 6 0 0 1 11.917-1H23v2h-2v4h-2v-4h-2v4h-2v-4h-2.083zM7 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiKnifeBloodFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.342 1.408L22.373 19.44a1.5 1.5 0 0 1-2.121 2.122l-4.596-4.597L12.12 20.5 8 16.38V19a1 1 0 0 1-2 0v-4a1 1 0 0 0-1.993-.117L4 15v1a1 1 0 0 1-2 0V7.214a7.976 7.976 0 0 1 2.168-5.627l.174-.179z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiKnifeBloodLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M4.342 1.408L22.373 19.44a1.5 1.5 0 0 1-2.121 2.122l-4.596-4.597L12.12 20.5 8 16.38V19a1 1 0 0 1-2 0v-4a1 1 0 0 0-1.993-.117L4 15v1a1 1 0 0 1-2 0V7.214a7.976 7.976 0 0 1 2.168-5.627l.174-.179zm.241 3.07l-.051.11a5.993 5.993 0 0 0-.522 2.103L4 7l-.001.12a5.984 5.984 0 0 0 1.58 4.003l.177.185 6.363 6.363 2.829-2.828L4.583 4.478z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiKnifeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22.373 19.44a1.5 1.5 0 0 1-2.121 2.12l-4.596-4.596L12.12 20.5l-7.778-7.778a8 8 0 0 1-.174-11.135l.174-.179L22.373 19.44z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiKnifeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M4.342 1.408L22.373 19.44a1.5 1.5 0 0 1-2.121 2.122l-4.596-4.597L12.12 20.5l-7.778-7.778a8 8 0 0 1-.174-11.135l.174-.179zm.241 3.07l-.051.11a6.005 6.005 0 0 0 1.047 6.535l.177.185 6.363 6.363 2.829-2.828L4.583 4.478z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLeafFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3v2c0 9.627-5.373 14-12 14H7.098c.212-3.012 1.15-4.835 3.598-7.001 1.204-1.065 1.102-1.68.509-1.327-4.084 2.43-6.112 5.714-6.202 10.958L5 22H3c0-1.363.116-2.6.346-3.732C3.116 16.974 3 15.218 3 13 3 7.477 7.477 3 13 3c2 0 4 1 8 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLeafLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3v2c0 9.627-5.373 14-12 14H5.243C5.08 19.912 5 20.907 5 22H3c0-1.363.116-2.6.346-3.732C3.116 16.974 3 15.218 3 13 3 7.477 7.477 3 13 3c2 0 4 1 8 0zm-8 2c-4.418 0-8 3.582-8 8 0 .362.003.711.01 1.046 1.254-1.978 3.091-3.541 5.494-4.914l.992 1.736C8.641 12.5 6.747 14.354 5.776 17H9c6.015 0 9.871-3.973 9.997-11.612-1.372.133-2.647.048-4.22-.188C13.627 5.027 13.401 5 13 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLightbulbFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 18H7.941c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H13v-5h-2v5zm5 2v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLightbulbFlashFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H7.94zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8zm-3-9.995V6l-4.5 6.005H11v4l4.5-6H13z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLightbulbFlashLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.973 18h4.054c.132-1.202.745-2.194 1.74-3.277.113-.122.832-.867.917-.973a6 6 0 1 0-9.37-.002c.086.107.807.853.918.974.996 1.084 1.609 2.076 1.741 3.278zM14 20h-4v1h4v-1zm-8.246-5a8 8 0 1 1 12.49.002C17.624 15.774 16 17 16 18.5V21a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2.5C8 17 6.375 15.774 5.754 15zM13 10.004h2.5l-4.5 6v-4H8.5L13 6v4.005z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLightbulbLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.973 18H11v-5h2v5h1.027c.132-1.202.745-2.194 1.74-3.277.113-.122.832-.867.917-.973a6 6 0 1 0-9.37-.002c.086.107.807.853.918.974.996 1.084 1.609 2.076 1.741 3.278zM10 20v1h4v-1h-4zm-4.246-5a8 8 0 1 1 12.49.002C17.624 15.774 16 17 16 18.5V21a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2.5C8 17 6.375 15.774 5.754 15z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiOutlet2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM11 7v4h2V7h-2zm3 5v4h2v-4h-2zm-6 0v4h2v-4H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiOutlet2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM11 7h2v4h-2V7zm3 5h2v4h-2v-4zm-6 0h2v4H8v-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiOutletFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm2-12v4h2v-4h-2zm-6 0v4h2v-4H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiOutletLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm2-10h2v4h-2v-4zm-6 0h2v4H8v-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPingPongFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M11.5 2a9.5 9.5 0 0 1 9.5 9.5 9.46 9.46 0 0 1-1.003 4.254l2.463 2.464a1 1 0 0 1 0 1.414l-2.828 2.828a1 1 0 0 1-1.414 0l-2.464-2.463A9.46 9.46 0 0 1 11.5 21a9.5 9.5 0 0 1 0-19zm5.303 13.388l-1.414 1.414 3.536 3.535 1.414-1.414-3.536-3.535zm1.864-6.105l-9.384 9.384c.7.216 1.445.333 2.217.333a7.48 7.48 0 0 0 2.74-.516l-.972-.974a1 1 0 0 1 0-1.414l2.828-2.828a1 1 0 0 1 1.414 0l.974.972A7.48 7.48 0 0 0 19 11.5c0-.772-.117-1.516-.333-2.217z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPingPongLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M11.5 2a9.5 9.5 0 0 1 9.5 9.5 9.46 9.46 0 0 1-1.003 4.254l2.463 2.464a1 1 0 0 1 0 1.414l-2.828 2.828a1 1 0 0 1-1.414 0l-2.464-2.463A9.46 9.46 0 0 1 11.5 21a9.5 9.5 0 0 1 0-19zm5.303 13.388l-1.414 1.414 3.536 3.535 1.414-1.414-3.536-3.535zm1.864-6.105l-9.384 9.384c.7.216 1.445.333 2.217.333a7.48 7.48 0 0 0 2.74-.516l-.972-.974a1 1 0 0 1 0-1.414l2.828-2.828a1 1 0 0 1 1.414 0l.974.972A7.48 7.48 0 0 0 19 11.5c0-.772-.117-1.516-.333-2.217zM11.5 4a7.5 7.5 0 0 0-4.136 13.757L17.757 7.364A7.493 7.493 0 0 0 11.5 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlantFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3v2c0 3.866-3.134 7-7 7h-1v1h5v7c0 1.105-.895 2-2 2H8c-1.105 0-2-.895-2-2v-7h5v-3c0-3.866 3.134-7 7-7h3zM5.5 2c2.529 0 4.765 1.251 6.124 3.169C10.604 6.51 10 8.185 10 10v1h-.5C5.358 11 2 7.642 2 3.5V2h3.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlantLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 2c2.69 0 5.024 1.517 6.197 3.741C13.374 4.083 15.31 3 17.5 3H21v2.5c0 3.59-2.91 6.5-6.5 6.5H13v1h5v7c0 1.105-.895 2-2 2H8c-1.105 0-2-.895-2-2v-7h5v-2H9c-3.866 0-7-3.134-7-7V2h4zm10 13H8v5h8v-5zm3-10h-1.5C15.015 5 13 7.015 13 9.5v.5h1.5c2.485 0 4.5-2.015 4.5-4.5V5zM6 4H4c0 2.761 2.239 5 5 5h2c0-2.761-2.239-5-5-5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlug2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4v-4h16v4a4 4 0 0 1-4 4h-3zm4-12h2a1 1 0 0 1 1 1v2H4V7a1 1 0 0 1 1-1h2V2h2v4h6V2h2v4zm-5 8.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2zM11 2h2v3h-2V2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlug2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4V7a1 1 0 0 1 1-1h2V2h2v4h6V2h2v4h2a1 1 0 0 1 1 1v7a4 4 0 0 1-4 4h-3zm-5-2h8a2 2 0 0 0 2-2v-3H6v3a2 2 0 0 0 2 2zm10-8H6v1h12V8zm-6 6.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2zM11 2h2v3h-2V2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlugFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4v-4h16v4a4 4 0 0 1-4 4h-3zm3-12h3a1 1 0 0 1 1 1v2H4V7a1 1 0 0 1 1-1h3V2h2v4h4V2h2v4zm-4 8.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiPlugLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4V7a1 1 0 0 1 1-1h3V2h2v4h4V2h2v4h3a1 1 0 0 1 1 1v7a4 4 0 0 1-4 4h-3zm-5-2h8a2 2 0 0 0 2-2v-3H6v3a2 2 0 0 0 2 2zm10-8H6v1h12V8zm-6 6.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRecycleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.562 12.098l1.531 2.652c.967 1.674.393 3.815-1.28 4.781-.533.307-1.136.469-1.75.469H16v2l-5-3.5 5-3.5v2h2.062c.088 0 .174-.023.25-.067.213-.123.301-.378.221-.601l-.038-.082-1.531-2.652 2.598-1.5zM7.737 9.384l.53 6.08-1.73-1-1.032 1.786c-.044.076-.067.162-.067.25 0 .245.177.45.41.492l.09.008H9v3H5.938c-1.933 0-3.5-1.567-3.5-3.5 0-.614.162-1.218.469-1.75l1.031-1.786-1.732-1 5.53-2.58zm6.013-6.415c.532.307.974.749 1.281 1.281l1.03 1.786 1.733-1-.53 6.08-5.532-2.58 1.732-1-1.031-1.786c-.044-.076-.107-.14-.183-.183-.213-.123-.478-.072-.631.11l-.052.073-1.53 2.652-2.599-1.5 1.53-2.652c.967-1.674 3.108-2.248 4.782-1.281z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRecycleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19.562 12.097l1.531 2.653c.967 1.674.393 3.815-1.28 4.781-.533.307-1.136.469-1.75.469H16v2.5L11 19l5-3.5V18h2.062c.263 0 .522-.07.75-.201.718-.414.963-1.332.55-2.049l-1.532-2.653 1.732-1zM7.304 9.134l.53 6.08-2.164-1.25-1.031 1.786c-.132.228-.201.487-.201.75 0 .828.671 1.5 1.5 1.5H9v2H5.938c-1.933 0-3.5-1.567-3.5-3.5 0-.614.162-1.218.469-1.75l1.03-1.787-2.164-1.249 5.53-2.58zm6.446-6.165c.532.307.974.749 1.281 1.281l1.03 1.785 2.166-1.25-.53 6.081-5.532-2.58 2.165-1.25-1.031-1.786c-.132-.228-.321-.417-.549-.549-.717-.414-1.635-.168-2.049.549L9.169 7.903l-1.732-1L8.97 4.25c.966-1.674 3.107-2.248 4.781-1.281z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiReservedFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 15v4h3v2H8v-2h3v-4H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-7zM8 8v2h8V8H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiReservedLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M13 15v4h3v2H8v-2h3v-4H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-7zm-8-2h14V5H5v8zm3-5h8v2H8V8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiScales2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 2c0 .513.49 1 1 1h10c.513 0 1-.49 1-1h2c0 1.657-1.343 3-3 3h-4l.001 2.062C16.947 7.555 20 10.921 20 15v6c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1v-6c0-4.08 3.054-7.446 7-7.938V5H7C5.34 5 4 3.66 4 2h2zm6 9c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4c0-.742-.202-1.436-.554-2.032l-2.739 2.74-.094.082c-.392.305-.96.278-1.32-.083-.39-.39-.39-1.024 0-1.414l2.739-2.74C13.436 11.203 12.742 11 12 11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiScales2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 2c0 .513.49 1 1 1h10c.513 0 1-.49 1-1h2c0 1.657-1.343 3-3 3h-4l.001 2.062C16.947 7.555 20 10.921 20 15v6c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1v-6c0-4.08 3.054-7.446 7-7.938V5H7C5.34 5 4 3.66 4 2h2zm6 7c-3.238 0-6 2.76-6 6v5h12v-5c0-3.238-2.762-6-6-6zm0 2c.742 0 1.436.202 2.032.554l-2.74 2.739c-.39.39-.39 1.024 0 1.414.361.36.929.388 1.32.083l.095-.083 2.74-2.739c.351.596.553 1.29.553 2.032 0 2.21-1.79 4-4 4s-4-1.79-4-4 1.79-4 4-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiScales3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 2v1.278l5 1.668 3.632-1.21.633 1.896-3.032 1.011 3.096 8.512C21.237 16.292 19.7 17 18 17c-1.701 0-3.237-.708-4.329-1.845l3.094-8.512L13 5.387V19H17v2H7v-2h4V5.387L7.232 6.643l3.096 8.512C9.237 16.292 7.7 17 6 17c-1.701 0-3.237-.708-4.329-1.845l3.094-8.512-3.03-1.01.633-1.898L6 4.945l5-1.667V2h2zm5 7.103L16.582 13h2.835L18 9.103zm-12 0L4.582 13h2.835L6 9.103z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiScales3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 2v1.278l5 1.668 3.632-1.21.633 1.896-3.032 1.011 3.096 8.512C21.237 16.292 19.7 17 18 17c-1.701 0-3.237-.708-4.329-1.845l3.094-8.512L13 5.387V19H17v2H7v-2h4V5.387L7.232 6.643l3.096 8.512C9.237 16.292 7.7 17 6 17c-1.701 0-3.237-.708-4.329-1.845l3.094-8.512-3.03-1.01.633-1.898L6 4.945l5-1.667V2h2zm5 7.103l-1.958 5.386c.587.331 1.257.511 1.958.511.7 0 1.37-.18 1.958-.51L18 9.102zm-12 0l-1.958 5.386C4.629 14.82 5.299 15 6 15c.7 0 1.37-.18 1.958-.51L6 9.102z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiScalesFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 2v1h7v2h-7v14h4v2H7v-2h4V5H4V3h7V2h2zM5 6.343l2.828 2.829C8.552 9.895 9 10.895 9 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.105.448-2.105 1.172-2.828L5 6.343zm14 0l2.828 2.829C22.552 9.895 23 10.895 23 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.105.448-2.105 1.172-2.828L19 6.343zm0 2.829l-1.414 1.414C17.212 10.96 17 11.46 17 12l4 .001c0-.54-.212-1.041-.586-1.415L19 9.172zm-14 0l-1.414 1.414C3.212 10.96 3 11.46 3 12l4 .001c0-.54-.212-1.041-.586-1.415L5 9.172z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiScalesLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 2v1h7v2h-7v14h4v2H7v-2h4V5H4V3h7V2h2zM5 6.343l2.828 2.829C8.552 9.895 9 10.895 9 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.105.448-2.105 1.172-2.828L5 6.343zm14 0l2.828 2.829C22.552 9.895 23 10.895 23 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.105.448-2.105 1.172-2.828L19 6.343zM5 9.172l-1.414 1.414C3.212 10.96 3 11.46 3 12c0 1.105.895 2 2 2s2-.895 2-2c0-.54-.212-1.04-.586-1.414L5 9.172zm14 0l-1.414 1.414C17.212 10.96 17 11.46 17 12c0 1.105.895 2 2 2s2-.895 2-2c0-.54-.212-1.04-.586-1.414L19 9.172z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSeedlingFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 7v2.5c0 3.59-2.91 6.5-6.5 6.5H13v5h-2v-7l.019-1c.255-3.356 3.06-6 6.481-6H22zM6 3c3.092 0 5.716 2.005 6.643 4.786-1.5 1.275-2.49 3.128-2.627 5.214H9c-3.866 0-7-3.134-7-7V3h4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSeedlingLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 3c3.49 0 6.383 2.554 6.913 5.895C14.088 7.724 15.71 7 17.5 7H22v2.5c0 3.59-2.91 6.5-6.5 6.5H13v5h-2v-8H9c-3.866 0-7-3.134-7-7V3h4zm14 6h-2.5c-2.485 0-4.5 2.015-4.5 4.5v.5h2.5c2.485 0 4.5-2.015 4.5-4.5V9zM6 5H4v1c0 2.761 2.239 5 5 5h2v-1c0-2.761-2.239-5-5-5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShirtFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 4v7l5-2.5 5 2.5V4h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3zm5 4L7.5 3h9L12 8zm1 3.236l-1-.5-1 .5V20h2v-8.764zM15 14v2h4v-2h-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShirtLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M13 20h6v-4h-4v-2h4V6h-2v5l-4-1.6V20zm-2 0V9.4L7 11V6H5v14h6zM7 4V3h10v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3zm5 4l3.5-3h-7L12 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSwordFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M7.05 13.406l3.534 3.536-1.413 1.414 1.415 1.415-1.414 1.414-2.475-2.475-2.829 2.829-1.414-1.414 2.829-2.83-2.475-2.474 1.414-1.414 1.414 1.413 1.413-1.414zM3 3l3.546.003 11.817 11.818 1.415-1.414 1.414 1.414-2.474 2.475 2.828 2.829-1.414 1.414-2.829-2.829-2.475 2.475-1.414-1.414 1.414-1.415L3.003 6.531 3 3zm14.457 0L21 3.003l.002 3.523-4.053 4.052-3.536-3.535L17.457 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSwordLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M17.457 3L21 3.003l.002 3.523-5.467 5.466 2.828 2.829 1.415-1.414 1.414 1.414-2.474 2.475 2.828 2.829-1.414 1.414-2.829-2.829-2.475 2.475-1.414-1.414 1.414-1.415-2.829-2.828-2.828 2.828 1.415 1.415-1.414 1.414-2.475-2.475-2.829 2.829-1.414-1.414 2.829-2.83-2.475-2.474 1.414-1.414 1.414 1.413 2.827-2.828-5.46-5.46L3 3l3.546.003 5.453 5.454L17.457 3zm-7.58 10.406L7.05 16.234l.708.707 2.827-2.828-.707-.707zm9.124-8.405h-.717l-4.87 4.869.706.707 4.881-4.879v-.697zm-14 0v.7l11.241 11.241.707-.707L5.716 5.002l-.715-.001z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTShirt2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-2.001L19 20a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1l-.001-8.001L3 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6a3 3 0 0 0 6 0h6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTShirt2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M9 3a3 3 0 0 0 6 0h6a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-2.001L19 20a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1l-.001-8.001L3 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm11 1.999h-3.417l-.017.041a5.002 5.002 0 0 1-4.35 2.955L12 8a5.001 5.001 0 0 1-4.566-2.96L7.416 5H4v5l2.999-.001V19H17l-.001-9L20 9.999v-5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTShirtAirFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.707 17.793C13.534 18.62 14.295 19 15 19c.378 0 .68-.067 1.237-.276l.392-.152C17.679 18.15 18.209 18 19 18c1.214 0 2.379.545 3.486 1.58l.221.213-1.414 1.414C20.466 20.38 19.705 20 19 20c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572-1.214 0-2.379-.545-3.486-1.58l-.221-.213 1.414-1.414zM9 3a3 3 0 0 0 6 0h6a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-9a2 2 0 0 0-1.995 1.85L10 14v7H6a1 1 0 0 1-1-1l-.001-8.001L3 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm3.707 10.793C13.534 14.62 14.295 15 15 15c.378 0 .68-.067 1.237-.276l.392-.152C17.679 14.15 18.209 14 19 14c1.214 0 2.379.545 3.486 1.58l.221.213-1.414 1.414C20.466 16.38 19.705 16 19 16c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572-1.214 0-2.379-.545-3.486-1.58l-.221-.213 1.414-1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTShirtAirLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12.707 17.793C13.534 18.62 14.295 19 15 19c.378 0 .68-.067 1.237-.276l.392-.152C17.679 18.15 18.209 18 19 18c1.214 0 2.379.545 3.486 1.58l.221.213-1.414 1.414C20.466 20.38 19.705 20 19 20c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572-1.214 0-2.379-.545-3.486-1.58l-.221-.213 1.414-1.414zM9 3a3 3 0 0 0 6 0h6a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-4.002v-2L20 9.999v-5h-3.417l-.017.041a5.002 5.002 0 0 1-4.35 2.955L12 8a5.001 5.001 0 0 1-4.566-2.96L7.416 5H4v5l2.999-.001V19H10v2H6a1 1 0 0 1-1-1l-.001-8.001L3 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm3.707 10.793C13.534 14.62 14.295 15 15 15c.378 0 .68-.067 1.237-.276l.392-.152C17.679 14.15 18.209 14 19 14c1.214 0 2.379.545 3.486 1.58l.221.213-1.414 1.414C20.466 16.38 19.705 16 19 16c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572-1.214 0-2.379-.545-3.486-1.58l-.221-.213 1.414-1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTShirtFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.515 5l2.606-2.607a1 1 0 0 1 1.415 0l4.242 4.243a1 1 0 0 1 0 1.414L19 11.828V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-9.172L1.222 8.05a1 1 0 0 1 0-1.414l4.242-4.243a1 1 0 0 1 1.415 0L9.485 5h5.03z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTShirtLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M14.515 5l2.606-2.607a1 1 0 0 1 1.415 0l4.242 4.243a1 1 0 0 1 0 1.414L19 11.828V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-9.172L1.222 8.05a1 1 0 0 1 0-1.414l4.242-4.243a1 1 0 0 1 1.415 0L9.485 5h5.03zm.828 2H8.657L6.172 4.515 3.343 7.343 7 11v9h10v-9l3.657-3.657-2.829-2.828L15.343 7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUmbrellaFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 2.05c5.053.501 9 4.765 9 9.95v1h-9v6a2 2 0 1 0 4 0v-1h2v1a4 4 0 1 1-8 0v-6H2v-1c0-5.185 3.947-9.449 9-9.95V2a1 1 0 0 1 2 0v.05z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUmbrellaLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M13 2.05c5.053.501 9 4.765 9 9.95v1h-9v6a2 2 0 1 0 4 0v-1h2v1a4 4 0 1 1-8 0v-6H2v-1c0-5.185 3.947-9.449 9-9.95V2a1 1 0 0 1 2 0v.05zM19.938 11a8.001 8.001 0 0 0-15.876 0h15.876z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVoiceRecognitionFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 3v18H3V3h18zm-8 3h-2v12h2V6zM9 9H7v6h2V9zm8 0h-2v6h2V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiVoiceRecognitionLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 15v4h4v2H3v-6h2zm16 0v6h-6v-2h4v-4h2zm-8-9v12h-2V6h2zM9 9v6H7V9h2zm8 0v6h-2V9h2zM9 3v2H5v4H3V3h6zm12 0v6h-2V5h-4V3h6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWheelchairFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 10.341v2.194C6.804 13.227 6 14.52 6 16c0 2.21 1.79 4 4 4 1.48 0 2.773-.804 3.465-2h2.193c-.823 2.33-3.046 4-5.658 4-3.314 0-6-2.686-6-6 0-2.613 1.67-4.835 4-5.659zM12 17c-1.657 0-3-1.343-3-3v-4c0-1.657 1.343-3 3-3s3 1.343 3 3v5h1.434c.648 0 1.253.314 1.626.836l.089.135 2.708 4.515-1.714 1.028L16.433 17H12zm0-15c1.38 0 2.5 1.12 2.5 2.5S13.38 7 12 7 9.5 5.88 9.5 4.5 10.62 2 12 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWheelchairLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 10.341v2.194C6.804 13.227 6 14.52 6 16c0 2.21 1.79 4 4 4 1.48 0 2.773-.804 3.465-2h2.193c-.823 2.33-3.046 4-5.658 4-3.314 0-6-2.686-6-6 0-2.613 1.67-4.835 4-5.659zM12 17c-1.657 0-3-1.343-3-3v-4c0-1.044.534-1.964 1.343-2.501C9.533 6.964 9 6.044 9 5c0-1.657 1.343-3 3-3s3 1.343 3 3c0 1.044-.534 1.964-1.343 2.501C14.467 8.036 15 8.956 15 10v4.999l1.434.001c.648 0 1.253.314 1.626.836l.089.135 2.708 4.515-1.714 1.028L16.433 17 15 16.999 12 17zm0-8c-.552 0-1 .448-1 1v4c0 .552.448 1 1 1h.999L13 10c0-.552-.448-1-1-1zm0-5c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAddBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7 8H7v2h4v4h2v-4h4v-2h-4V7h-2v4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAddBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm6 6V7h2v4h4v2h-4v4h-2v-4H7v-2h4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAddCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11H7v2h4v4h2v-4h4v-2h-4V7h-2v4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAddCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 11V7h2v4h4v2h-4v4h-2v-4H7v-2h4zm1 11C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAddFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAddLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAlarmFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22a9 9 0 1 1 0-18 9 9 0 0 1 0 18zm1-9V8h-2v7h5v-2h-3zM1.747 6.282l3.535-3.535 1.415 1.414L3.16 7.697 1.747 6.282zm16.97-3.535l3.536 3.535-1.414 1.415-3.536-3.536 1.415-1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAlarmLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22a9 9 0 1 1 0-18 9 9 0 0 1 0 18zm0-2a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm1-7h3v2h-5V8h2v5zM1.747 6.282l3.535-3.535 1.415 1.414L3.16 7.697 1.747 6.282zm16.97-3.535l3.536 3.535-1.414 1.415-3.536-3.536 1.415-1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAlarmWarningFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 20v-6a8 8 0 1 1 16 0v6h1v2H3v-2h1zm2-6h2a4 4 0 0 1 4-4V8a6 6 0 0 0-6 6zm5-12h2v3h-2V2zm8.778 2.808l1.414 1.414-2.12 2.121-1.415-1.414 2.121-2.121zM2.808 6.222l1.414-1.414 2.121 2.12L4.93 8.344 2.808 6.222z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAlarmWarningLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 20v-6a8 8 0 1 1 16 0v6h1v2H3v-2h1zm2 0h12v-6a6 6 0 1 0-12 0v6zm5-18h2v3h-2V2zm8.778 2.808l1.414 1.414-2.12 2.121-1.415-1.414 2.121-2.121zM2.808 6.222l1.414-1.414 2.121 2.12L4.93 8.344 2.808 6.222zM7 14a5 5 0 0 1 5-5v2a3 3 0 0 0-3 3H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAlertFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.866 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.474a1 1 0 0 1-.866-1.5L11.134 3a1 1 0 0 1 1.732 0zM11 16v2h2v-2h-2zm0-7v5h2V9h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAlertLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12.866 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.474a1 1 0 0 1-.866-1.5L11.134 3a1 1 0 0 1 1.732 0zm-8.66 16h15.588L12 5.5 4.206 19zM11 16h2v2h-2v-2zm0-7h2v5h-2V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiApps2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 11.5a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0 10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm10-10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0 10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiApps2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.5 11.5a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm.5 10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm10-10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0 10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zM6.5 9.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm.5 10a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm10-10a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm0 10a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAppsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.75 2.5A4.25 4.25 0 0 1 11 6.75V11H6.75a4.25 4.25 0 1 1 0-8.5zm0 10.5H11v4.25A4.25 4.25 0 1 1 6.75 13zm10.5-10.5a4.25 4.25 0 1 1 0 8.5H13V6.75a4.25 4.25 0 0 1 4.25-4.25zM13 13h4.25A4.25 4.25 0 1 1 13 17.25V13z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAppsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.75 2.5A4.25 4.25 0 0 1 11 6.75V11H6.75a4.25 4.25 0 1 1 0-8.5zM9 9V6.75A2.25 2.25 0 1 0 6.75 9H9zm-2.25 4H11v4.25A4.25 4.25 0 1 1 6.75 13zm0 2A2.25 2.25 0 1 0 9 17.25V15H6.75zm10.5-12.5a4.25 4.25 0 1 1 0 8.5H13V6.75a4.25 4.25 0 0 1 4.25-4.25zm0 6.5A2.25 2.25 0 1 0 15 6.75V9h2.25zM13 13h4.25A4.25 4.25 0 1 1 13 17.25V13zm2 2v2.25A2.25 2.25 0 1 0 17.25 15H15z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowDownCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm1 10V8h-2v4H8l4 4 4-4h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowDownCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm1-8h3l-4 4-4-4h3V8h2v4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowDownFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 12h7l-8 8-8-8h7V4h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowDownLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 16.172l5.364-5.364 1.414 1.414L12 20l-7.778-7.778 1.414-1.414L11 16.172V4h2v12.172z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowDownSFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 16l-6-6h12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowDownSLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowDropDownFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 14l-4-4h8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowDropDownLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 15l-4.243-4.243 1.415-1.414L12 12.172l2.828-2.829 1.415 1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowDropLeftFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 12l4-4v8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowDropLeftLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.828 12l2.829 2.828-1.414 1.415L9 12l4.243-4.243 1.414 1.415L11.828 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowDropRightFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 12l-4 4V8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowDropRightLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.172 12L9.343 9.172l1.414-1.415L15 12l-4.243 4.243-1.414-1.415z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowDropUpFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 10l4 4H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowDropUpLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 11.828l-2.828 2.829-1.415-1.414L12 9l4.243 4.243-1.415 1.414L12 11.828z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowGoBackFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 7v4L2 6l6-5v4h5a8 8 0 1 1 0 16H4v-2h9a6 6 0 1 0 0-12H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowGoBackLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.828 7l2.536 2.536L6.95 10.95 2 6l4.95-4.95 1.414 1.414L5.828 5H13a8 8 0 1 1 0 16H4v-2h9a6 6 0 1 0 0-12H5.828z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowGoForwardFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 7h-5a6 6 0 1 0 0 12h9v2h-9a8 8 0 1 1 0-16h5V1l6 5-6 5V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowGoForwardLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.172 7H11a6 6 0 1 0 0 12h9v2h-9a8 8 0 1 1 0-16h7.172l-2.536-2.536L17.05 1.05 22 6l-4.95 4.95-1.414-1.414L18.172 7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowLeftCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 9V8l-4 4 4 4v-3h4v-2h-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowLeftCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm0-9h4v2h-4v3l-4-4 4-4v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowLeftDownFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.36 13.05L17.31 18H5.998V6.688l4.95 4.95 5.656-5.657 1.415 1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowLeftDownLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 13.59l8.607-8.607 1.414 1.414-8.607 8.607H18v2H7v-11h2v7.585z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowLeftFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 13v7l-8-8 8-8v7h8v2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowLeftLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.828 11H20v2H7.828l5.364 5.364-1.414 1.414L4 12l7.778-7.778 1.414 1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowLeftRightFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 16v-4l5 5-5 5v-4H4v-2h12zM8 2v3.999L20 6v2H8v4L3 7l5-5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowLeftRightLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.05 12.05L21 17l-4.95 4.95-1.414-1.414 2.536-2.537L4 18v-2h13.172l-2.536-2.536 1.414-1.414zm-8.1-10l1.414 1.414L6.828 6 20 6v2H6.828l2.536 2.536L7.95 11.95 3 7l4.95-4.95z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowLeftSFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 12l6-6v12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowLeftSLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.828 12l4.95 4.95-1.414 1.414L8 12l6.364-6.364 1.414 1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowLeftUpFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12.36 10.947l5.658 5.656-1.415 1.415-5.656-5.657-4.95 4.95V5.997H17.31z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowLeftUpLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.414 8l8.607 8.607-1.414 1.414L8 9.414V17H6V6h11v2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowRightCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 9H8v2h4v3l4-4-4-4v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowRightCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 11V8l4 4-4 4v-3H8v-2h4zm0-9c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowRightDownFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.637 13.05L5.98 7.395 7.394 5.98l5.657 5.657L18 6.687V18H6.687z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowRightDownLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.59 16.004L5.982 7.397l1.414-1.414 8.607 8.606V7.004h2v11h-11v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowRightFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 13H4v-2h8V4l8 8-8 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowRightLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.172 11l-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowRightSFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 12l-6 6V6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowRightSLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowRightUpFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.05 12.36l-5.656 5.658-1.414-1.415 5.657-5.656-4.95-4.95H18V17.31z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowRightUpLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.004 9.414l-8.607 8.607-1.414-1.414L14.589 8H7.004V6h11v11h-2V9.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowUpCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm1 10h3l-4-4-4 4h3v4h2v-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowUpCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm1-8v4h-2v-4H8l4-4 4 4h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowUpDownFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 8H8.001L8 20H6V8H2l5-5 5 5zm10 8l-5 5-5-5h4V4h2v12h4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowUpDownLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.95 7.95l-1.414 1.414L8 6.828 8 20H6V6.828L3.465 9.364 2.05 7.95 7 3l4.95 4.95zm10 8.1L17 21l-4.95-4.95 1.414-1.414 2.537 2.536L16 4h2v13.172l2.536-2.536 1.414 1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowUpFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 12v8h-2v-8H4l8-8 8 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowUpLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 7.828V20h-2V7.828l-5.364 5.364-1.414-1.414L12 4l7.778 7.778-1.414 1.414L13 7.828z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowUpSFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 8l6 6H6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiArrowUpSLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 10.828l-4.95 4.95-1.414-1.414L12 8l6.364 6.364-1.414 1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCheckDoubleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.602 13.76l1.412 1.412 8.466-8.466 1.414 1.414-9.88 9.88-6.364-6.364 1.414-1.414 2.125 2.125 1.413 1.412zm.002-2.828l4.952-4.953 1.41 1.41-4.952 4.953-1.41-1.41zm-2.827 5.655L7.364 18 1 11.636l1.414-1.414 1.413 1.413-.001.001 4.951 4.951z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCheckDoubleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.602 13.76l1.412 1.412 8.466-8.466 1.414 1.414-9.88 9.88-6.364-6.364 1.414-1.414 2.125 2.125 1.413 1.412zm.002-2.828l4.952-4.953 1.41 1.41-4.952 4.953-1.41-1.41zm-2.827 5.655L7.364 18 1 11.636l1.414-1.414 1.413 1.413-.001.001 4.951 4.951z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCheckFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 15.172l9.192-9.193 1.415 1.414L10 18l-6.364-6.364 1.414-1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCheckLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 15.172l9.192-9.193 1.415 1.414L10 18l-6.364-6.364 1.414-1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCheckboxBlankCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"circle\",\n \"attr\": {\n \"cx\": \"12\",\n \"cy\": \"12\",\n \"r\": \"10\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCheckboxBlankCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCheckboxBlankFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCheckboxBlankLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCheckboxCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-.997-6l7.07-7.071-1.414-1.414-5.656 5.657-2.829-2.829-1.414 1.414L11.003 16z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCheckboxCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-.997-4L6.76 11.757l1.414-1.414 2.829 2.829 5.656-5.657 1.415 1.414L11.003 16z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCheckboxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7.003 13l7.07-7.071-1.414-1.414-5.656 5.657-2.829-2.829-1.414 1.414L11.003 16z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCheckboxIndeterminateFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 8v2h10v-2H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCheckboxIndeterminateLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm2 6h10v2H7v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCheckboxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm6.003 11L6.76 11.757l1.414-1.414 2.829 2.829 5.656-5.657 1.415 1.414L11.003 16z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCheckboxMultipleBlankFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.993c0 .556-.449 1.007-1.007 1.007H3.007A1.006 1.006 0 0 1 2 20.993l.003-12.986C2.003 7.451 2.452 7 3.01 7H7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCheckboxMultipleBlankLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.993c0 .556-.449 1.007-1.007 1.007H3.007A1.006 1.006 0 0 1 2 20.993l.003-12.986C2.003 7.451 2.452 7 3.01 7H7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9v3zM4.003 9L4 20h11V9H4.003z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCheckboxMultipleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.993c0 .556-.449 1.007-1.007 1.007H3.007A1.006 1.006 0 0 1 2 20.993l.003-12.986C2.003 7.451 2.452 7 3.01 7H7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9v3zm-.497 11l5.656-5.657-1.414-1.414-4.242 4.243L6.38 13.05l-1.414 1.414L8.503 18z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCheckboxMultipleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.993c0 .556-.449 1.007-1.007 1.007H3.007A1.006 1.006 0 0 1 2 20.993l.003-12.986C2.003 7.451 2.452 7 3.01 7H7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9v3zm6 2H4.003L4 20h11V9zm-6.497 9l-3.536-3.536 1.414-1.414 2.122 2.122 4.242-4.243 1.414 1.414L8.503 18z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCloseCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-11.414L9.172 7.757 7.757 9.172 10.586 12l-2.829 2.828 1.415 1.415L12 13.414l2.828 2.829 1.415-1.415L13.414 12l2.829-2.828-1.415-1.415L12 10.586z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCloseCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-9.414l2.828-2.829 1.415 1.415L13.414 12l2.829 2.828-1.415 1.415L12 13.414l-2.828 2.829-1.415-1.415L10.586 12 7.757 9.172l1.415-1.415L12 10.586z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCloseFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCloseLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDashboardFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDashboardLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 21V11h8v10h-8zM3 13V3h8v10H3zm6-2V5H5v6h4zM3 21v-6h8v6H3zm2-2h4v-2H5v2zm10 0h4v-6h-4v6zM13 3h8v6h-8V3zm2 2v2h4V5h-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeleteBack2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.535 3H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.832-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3zM13 10.586l-2.828-2.829-1.415 1.415L11.586 12l-2.829 2.828 1.415 1.415L13 13.414l2.828 2.829 1.415-1.415L14.414 12l2.829-2.828-1.415-1.415L13 10.586z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeleteBack2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.535 3H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.832-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3zm.535 2l-4.666 7 4.666 7H20V5H7.07zM13 10.586l2.828-2.829 1.415 1.415L14.414 12l2.829 2.828-1.415 1.415L13 13.414l-2.828 2.829-1.415-1.415L11.586 12 8.757 9.172l1.415-1.415L13 10.586z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeleteBackFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.535 3H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.832-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3zM16 11H9v2h7v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeleteBackLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.535 3H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.832-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3zm.535 2l-4.666 7 4.666 7H20V5H7.07zM16 11v2H9v-2h7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeleteBin2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 6V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5zm6.414 8l1.768-1.768-1.414-1.414L12 12.586l-1.768-1.768-1.414 1.414L10.586 14l-1.768 1.768 1.414 1.414L12 15.414l1.768 1.768 1.414-1.414L13.414 14zM9 4v2h6V4H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeleteBin2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3zm1 2H6v12h12V8zm-4.586 6l1.768 1.768-1.414 1.414L12 15.414l-1.768 1.768-1.414-1.414L10.586 14l-1.768-1.768 1.414-1.414L12 12.586l1.768-1.768 1.414 1.414L13.414 14zM9 4v2h6V4H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeleteBin3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 7v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7H2V5h20v2h-2zm-9 2v2h2V9h-2zm0 3v2h2v-2h-2zm0 3v2h2v-2h-2zM7 2h10v2H7V2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeleteBin3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 7v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7H2V5h20v2h-2zM6 7v13h12V7H6zm5 2h2v2h-2V9zm0 3h2v2h-2v-2zm0 3h2v2h-2v-2zM7 2h10v2H7V2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeleteBin4Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 7v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7H2V5h20v2h-2zm-9 3v7h2v-7h-2zM7 2h10v2H7V2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeleteBin4Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 7v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7H2V5h20v2h-2zM6 7v13h12V7H6zm1-5h10v2H7V2zm4 8h2v7h-2v-7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeleteBin5Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 8h16v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8zm3-3V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v2h5v2H2V5h5zm2-1v1h6V4H9zm0 8v6h2v-6H9zm4 0v6h2v-6h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeleteBin5Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 8h16v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8zm2 2v10h12V10H6zm3 2h2v6H9v-6zm4 0h2v6h-2v-6zM7 5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v2h5v2H2V5h5zm2-1v1h6V4H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeleteBin6Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 4h5v2h-2v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6H2V4h5V2h10v2zM9 9v8h2V9H9zm4 0v8h2V9h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeleteBin6Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 4V2h10v2h5v2h-2v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6H2V4h5zM6 6v14h12V6H6zm3 3h2v8H9V9zm4 0h2v8h-2V9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeleteBin7Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 6V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5zm2-2v2h6V4H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeleteBin7Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3zm1 2H6v12h12V8zM9 4v2h6V4H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeleteBinFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3zm-8 5v6h2v-6H9zm4 0v6h2v-6h-2zM9 4v2h6V4H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDeleteBinLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3zm1 2H6v12h12V8zm-9 3h2v6H9v-6zm4 0h2v6h-2v-6zM9 4v2h6V4H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDivideFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 11h14v2H5v-2zm7-3a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm0 11a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDivideLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 11h14v2H5v-2zm7-3a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm0 11a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDownload2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 19h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2v7zM14 9h5l-7 7-7-7h5V3h4v6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDownload2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 10h5l-6 6-6-6h5V3h2v7zm-9 9h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2v7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDownloadCloud2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 13v5.585l1.828-1.828 1.415 1.415L12 22.414l-4.243-4.242 1.415-1.415L11 18.585V13h2zM12 2a7.001 7.001 0 0 1 6.954 6.194 5.5 5.5 0 0 1-.953 10.784L18 17a6 6 0 0 0-11.996-.225L6 17v1.978a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDownloadCloud2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 13v5.585l1.828-1.828 1.415 1.415L12 22.414l-4.243-4.242 1.415-1.415L11 18.585V13h2zM12 2a7.001 7.001 0 0 1 6.954 6.194 5.5 5.5 0 0 1-.953 10.784v-2.014a3.5 3.5 0 1 0-1.112-6.91 5 5 0 1 0-9.777 0 3.5 3.5 0 0 0-1.292 6.88l.18.03v2.014a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDownloadCloudFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 20.981a6.5 6.5 0 0 1-2.936-12 8.001 8.001 0 0 1 15.872 0 6.5 6.5 0 0 1-2.936 12V21H7v-.019zM13 12V8h-2v4H8l4 5 4-5h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDownloadCloudLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M1 14.5a6.496 6.496 0 0 1 3.064-5.519 8.001 8.001 0 0 1 15.872 0 6.5 6.5 0 0 1-2.936 12L7 21c-3.356-.274-6-3.078-6-6.5zm15.848 4.487a4.5 4.5 0 0 0 2.03-8.309l-.807-.503-.12-.942a6.001 6.001 0 0 0-11.903 0l-.12.942-.805.503a4.5 4.5 0 0 0 2.029 8.309l.173.013h9.35l.173-.013zM13 12h3l-4 5-4-5h3V8h2v4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDownloadFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 19h18v2H3v-2zM13 9h7l-8 8-8-8h7V1h2v8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDownloadLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 19h18v2H3v-2zm10-5.828L19.071 7.1l1.414 1.414L12 17 3.515 8.515 4.929 7.1 11 13.17V2h2v11.172z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiErrorWarningFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-7v2h2v-2h-2zm0-8v6h2V7h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiErrorWarningLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-5h2v2h-2v-2zm0-8h2v6h-2V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiExternalLinkFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6zm11-3v9l-3.794-3.793-5.999 6-1.414-1.414 5.999-6L12 3h9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiExternalLinkLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6zm11-3v8h-2V6.413l-7.793 7.794-1.414-1.414L17.585 5H13V3h8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEye2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 5c-.513 0-1.007.077-1.473.22a2.5 2.5 0 1 1-3.306 3.307A5 5 0 1 0 12 7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEye2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0 3a5 5 0 1 1-4.78 3.527A2.499 2.499 0 0 0 12 9.5a2.5 2.5 0 0 0-1.473-2.28c.466-.143.96-.22 1.473-.22z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEyeCloseFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.13 15.842l-.788 2.94-1.931-.518.787-2.939a10.988 10.988 0 0 1-3.237-1.872l-2.153 2.154-1.415-1.415 2.154-2.153a10.957 10.957 0 0 1-2.371-5.07l.9-.165A16.923 16.923 0 0 0 12 10c3.704 0 7.131-1.185 9.924-3.196l.9.164a10.957 10.957 0 0 1-2.37 5.071l2.153 2.153-1.415 1.415-2.153-2.154a10.988 10.988 0 0 1-3.237 1.872l.787 2.94-1.931.517-.788-2.94a11.072 11.072 0 0 1-3.74 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEyeCloseLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.342 18.782l-1.931-.518.787-2.939a10.988 10.988 0 0 1-3.237-1.872l-2.153 2.154-1.415-1.415 2.154-2.153a10.957 10.957 0 0 1-2.371-5.07l1.968-.359C3.903 10.812 7.579 14 12 14c4.42 0 8.097-3.188 8.856-7.39l1.968.358a10.957 10.957 0 0 1-2.37 5.071l2.153 2.153-1.415 1.415-2.153-2.154a10.988 10.988 0 0 1-3.237 1.872l.787 2.94-1.931.517-.788-2.94a11.072 11.072 0 0 1-3.74 0l-.788 2.94z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEyeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M1.181 12C2.121 6.88 6.608 3 12 3c5.392 0 9.878 3.88 10.819 9-.94 5.12-5.427 9-10.819 9-5.392 0-9.878-3.88-10.819-9zM12 17a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0-2a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEyeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3c5.392 0 9.878 3.88 10.819 9-.94 5.12-5.427 9-10.819 9-5.392 0-9.878-3.88-10.819-9C2.121 6.88 6.608 3 12 3zm0 16a9.005 9.005 0 0 0 8.777-7 9.005 9.005 0 0 0-17.554 0A9.005 9.005 0 0 0 12 19zm0-2.5a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-2a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEyeOffFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.52 5.934L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-3.31-3.31A10.949 10.949 0 0 1 12 21c-5.392 0-9.878-3.88-10.819-9a10.982 10.982 0 0 1 3.34-6.066zm10.237 10.238l-1.464-1.464a3 3 0 0 1-4.001-4.001L7.828 9.243a5 5 0 0 0 6.929 6.929zM7.974 3.76C9.221 3.27 10.58 3 12 3c5.392 0 9.878 3.88 10.819 9a10.947 10.947 0 0 1-2.012 4.592l-3.86-3.86a5 5 0 0 0-5.68-5.68L7.974 3.761z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEyeOffLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.882 19.297A10.949 10.949 0 0 1 12 21c-5.392 0-9.878-3.88-10.819-9a10.982 10.982 0 0 1 3.34-6.066L1.392 2.808l1.415-1.415 19.799 19.8-1.415 1.414-3.31-3.31zM5.935 7.35A8.965 8.965 0 0 0 3.223 12a9.005 9.005 0 0 0 13.201 5.838l-2.028-2.028A4.5 4.5 0 0 1 8.19 9.604L5.935 7.35zm6.979 6.978l-3.242-3.242a2.5 2.5 0 0 0 3.241 3.241zm7.893 2.264l-1.431-1.43A8.935 8.935 0 0 0 20.777 12 9.005 9.005 0 0 0 9.552 5.338L7.974 3.76C9.221 3.27 10.58 3 12 3c5.392 0 9.878 3.88 10.819 9a10.947 10.947 0 0 1-2.012 4.592zm-9.084-9.084a4.5 4.5 0 0 1 4.769 4.769l-4.77-4.769z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFilter2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 14L4 5V3h16v2l-6 9v6l-4 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFilter2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M14 14v6l-4 2v-8L4 5V3h16v2l-6 9zM6.404 5L12 13.394 17.596 5H6.404z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFilter3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFilter3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFilterFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 4L21 6 20 6 14 15 14 22 10 22 10 15 4 6 3 6 3 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFilterLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 4v2h-1l-5 7.5V22H9v-8.5L4 6H3V4h18zM6.404 6L11 12.894V20h2v-7.106L17.596 6H6.404z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFilterOffFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.929.515L21.07 14.657l-1.414 1.414-3.823-3.822L14 15v7h-4v-7L4 6H3V4h4.585l-2.07-2.071L6.929.515zM21 4v2h-1l-1.915 2.872L13.213 4H21z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFilterOffLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.929.515L21.07 14.657l-1.414 1.414-3.823-3.822L15 13.5V22H9v-8.5L4 6H3V4h4.585l-2.07-2.071L6.929.515zM9.585 6H6.404L11 12.894V20h2v-7.106l1.392-2.087L9.585 6zM21 4v2h-1l-1.915 2.872-1.442-1.443L17.596 6h-2.383l-2-2H21z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFindReplaceFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zM16.659 9A6 6 0 0 0 11 5c-3.315 0-6 2.685-6 6h2a4.001 4.001 0 0 1 5.91-3.515L12 9h4.659zM17 11h-2a4.001 4.001 0 0 1-5.91 3.515L10 13H5.341A6 6 0 0 0 11 17c3.315 0 6-2.685 6-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFindReplaceLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.033 16.618l4.28 4.281-1.414 1.415-4.28-4.281A8.963 8.963 0 0 1 11 20a8.998 8.998 0 0 1-8.065-5H9l-1.304 2.173A6.972 6.972 0 0 0 11 18a6.977 6.977 0 0 0 4.875-1.975l.15-.15A6.977 6.977 0 0 0 18 11c0-.695-.101-1.366-.29-2h2.067c.146.643.223 1.313.223 2a8.963 8.963 0 0 1-1.967 5.618zM19.065 7H13l1.304-2.173A6.972 6.972 0 0 0 11 4c-3.868 0-7 3.132-7 7 0 .695.101 1.366.29 2H2.223A9.038 9.038 0 0 1 2 11c0-4.973 4.027-9 9-9a8.998 8.998 0 0 1 8.065 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiForbid2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm4.891-13.477a6.04 6.04 0 0 0-1.414-1.414l-8.368 8.368a6.04 6.04 0 0 0 1.414 1.414l8.368-8.368z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiForbid2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm4.891-11.477l-8.368 8.368a6.04 6.04 0 0 1-1.414-1.414l8.368-8.368a6.04 6.04 0 0 1 1.414 1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiForbidFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM8.523 7.109A6.04 6.04 0 0 0 7.11 8.523l8.368 8.368a6.04 6.04 0 0 0 1.414-1.414L8.523 7.109z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiForbidLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM8.523 7.109l8.368 8.368a6.04 6.04 0 0 1-1.414 1.414L7.109 8.523A6.04 6.04 0 0 1 8.523 7.11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFunctionFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h8v8H3V3zm0 10h8v8H3v-8zM13 3h8v8h-8V3zm0 10h8v8h-8v-8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFunctionLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h8v8H3V3zm0 10h8v8H3v-8zM13 3h8v8h-8V3zm0 10h8v8h-8v-8zm2-8v4h4V5h-4zm0 10v4h4v-4h-4zM5 5v4h4V5H5zm0 10v4h4v-4H5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHistoryFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2c0 4.418 3.582 8 8 8s8-3.582 8-8-3.582-8-8-8C9.536 4 7.332 5.114 5.865 6.865L8 9H2V3l2.447 2.446C6.28 3.336 8.984 2 12 2zm1 5v4.585l3.243 3.243-1.415 1.415L11 12.413V7h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHistoryLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2c0 4.418 3.582 8 8 8s8-3.582 8-8-3.582-8-8-8C9.25 4 6.824 5.387 5.385 7.5H8v2H2v-6h2V6c1.824-2.43 4.729-4 8-4zm1 5v4.585l3.243 3.243-1.415 1.415L11 12.413V7h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiIndeterminateCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM7 11v2h10v-2H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiIndeterminateCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-9h10v2H7v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInformationFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiInformationLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM11 7h2v2h-2V7zm0 4h2v6h-2v-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiListSettingsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 18h7v2H2v-2zm0-7h9v2H2v-2zm0-7h20v2H2V4zm18.674 9.025l1.156-.391 1 1.732-.916.805a4.017 4.017 0 0 1 0 1.658l.916.805-1 1.732-1.156-.391c-.41.37-.898.655-1.435.83L19 21h-2l-.24-1.196a3.996 3.996 0 0 1-1.434-.83l-1.156.392-1-1.732.916-.805a4.017 4.017 0 0 1 0-1.658l-.916-.805 1-1.732 1.156.391c.41-.37.898-.655 1.435-.83L17 11h2l.24 1.196c.536.174 1.024.46 1.434.83zM18 17a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiListSettingsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 18h7v2H2v-2zm0-7h9v2H2v-2zm0-7h20v2H2V4zm18.674 9.025l1.156-.391 1 1.732-.916.805a4.017 4.017 0 0 1 0 1.658l.916.805-1 1.732-1.156-.391c-.41.37-.898.655-1.435.83L19 21h-2l-.24-1.196a3.996 3.996 0 0 1-1.434-.83l-1.156.392-1-1.732.916-.805a4.017 4.017 0 0 1 0-1.658l-.916-.805 1-1.732 1.156.391c.41-.37.898-.655 1.435-.83L17 11h2l.24 1.196c.536.174 1.024.46 1.434.83zM18 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLoader2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0V3a1 1 0 0 1 1-1zm0 15a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0v-3a1 1 0 0 1 1-1zm10-5a1 1 0 0 1-1 1h-3a1 1 0 0 1 0-2h3a1 1 0 0 1 1 1zM7 12a1 1 0 0 1-1 1H3a1 1 0 0 1 0-2h3a1 1 0 0 1 1 1zm12.071 7.071a1 1 0 0 1-1.414 0l-2.121-2.121a1 1 0 0 1 1.414-1.414l2.121 2.12a1 1 0 0 1 0 1.415zM8.464 8.464a1 1 0 0 1-1.414 0L4.93 6.344a1 1 0 0 1 1.414-1.415L8.464 7.05a1 1 0 0 1 0 1.414zM4.93 19.071a1 1 0 0 1 0-1.414l2.121-2.121a1 1 0 1 1 1.414 1.414l-2.12 2.121a1 1 0 0 1-1.415 0zM15.536 8.464a1 1 0 0 1 0-1.414l2.12-2.121a1 1 0 0 1 1.415 1.414L16.95 8.464a1 1 0 0 1-1.414 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLoader2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0V3a1 1 0 0 1 1-1zm0 15a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0v-3a1 1 0 0 1 1-1zm10-5a1 1 0 0 1-1 1h-3a1 1 0 0 1 0-2h3a1 1 0 0 1 1 1zM7 12a1 1 0 0 1-1 1H3a1 1 0 0 1 0-2h3a1 1 0 0 1 1 1zm12.071 7.071a1 1 0 0 1-1.414 0l-2.121-2.121a1 1 0 0 1 1.414-1.414l2.121 2.12a1 1 0 0 1 0 1.415zM8.464 8.464a1 1 0 0 1-1.414 0L4.93 6.344a1 1 0 0 1 1.414-1.415L8.464 7.05a1 1 0 0 1 0 1.414zM4.93 19.071a1 1 0 0 1 0-1.414l2.121-2.121a1 1 0 1 1 1.414 1.414l-2.12 2.121a1 1 0 0 1-1.415 0zM15.536 8.464a1 1 0 0 1 0-1.414l2.12-2.121a1 1 0 0 1 1.415 1.414L16.95 8.464a1 1 0 0 1-1.414 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLoader3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.055 13H5.07a7.002 7.002 0 0 0 13.858 0h2.016a9.001 9.001 0 0 1-17.89 0zm0-2a9.001 9.001 0 0 1 17.89 0H18.93a7.002 7.002 0 0 0-13.858 0H3.055z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLoader3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.055 13H5.07a7.002 7.002 0 0 0 13.858 0h2.016a9.001 9.001 0 0 1-17.89 0zm0-2a9.001 9.001 0 0 1 17.89 0H18.93a7.002 7.002 0 0 0-13.858 0H3.055z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLoader4Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.364 5.636L16.95 7.05A7 7 0 1 0 19 12h2a9 9 0 1 1-2.636-6.364z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLoader4Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.364 5.636L16.95 7.05A7 7 0 1 0 19 12h2a9 9 0 1 1-2.636-6.364z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLoader5Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3a9 9 0 0 1 9 9h-2a7 7 0 0 0-7-7V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLoader5Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3a9 9 0 0 1 9 9h-2a7 7 0 0 0-7-7V3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLoaderFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0V3a1 1 0 0 1 1-1zm0 15a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0v-3a1 1 0 0 1 1-1zm8.66-10a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5A1 1 0 0 1 20.66 7zM7.67 14.5a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5a1 1 0 0 1 1.366.366zM20.66 17a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 0 1 1-1.732l2.598 1.5A1 1 0 0 1 20.66 17zM7.67 9.5a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 1 1 1-1.732l2.598 1.5A1 1 0 0 1 7.67 9.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLoaderLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0V3a1 1 0 0 1 1-1zm0 15a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0v-3a1 1 0 0 1 1-1zm8.66-10a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5A1 1 0 0 1 20.66 7zM7.67 14.5a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5a1 1 0 0 1 1.366.366zM20.66 17a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 0 1 1-1.732l2.598 1.5A1 1 0 0 1 20.66 17zM7.67 9.5a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 1 1 1-1.732l2.598 1.5A1 1 0 0 1 7.67 9.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLock2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zm-7 7.732V18h2v-2.268a2 2 0 1 0-2 0zM16 8V7a4 4 0 1 0-8 0v1h8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLock2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 8V7a6 6 0 1 1 12 0v1h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2zm13 2H5v10h14V10zm-8 5.732a2 2 0 1 1 2 0V18h-2v-2.268zM8 8h8V7a4 4 0 1 0-8 0v1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLockFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 10h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 1 1 14 0v1zm-2 0V9A5 5 0 0 0 7 9v1h10zm-6 4v4h2v-4h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLockLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 10h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 1 1 14 0v1zM5 12v8h14v-8H5zm6 2h2v4h-2v-4zm6-4V9A5 5 0 0 0 7 9v1h10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLockPasswordFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zm-2 0V7a4 4 0 1 0-8 0v1h8zm-5 6v2h2v-2h-2zm-4 0v2h2v-2H7zm8 0v2h2v-2h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLockPasswordLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zM5 10v10h14V10H5zm6 4h2v2h-2v-2zm-4 0h2v2H7v-2zm8 0h2v2h-2v-2zm1-6V7a4 4 0 1 0-8 0v1h8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLockUnlockFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 10h13a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 0 1 13.262-3.131l-1.789.894A5 5 0 0 0 7 9v1zm3 5v2h4v-2h-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLockUnlockLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 10h13a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 0 1 13.262-3.131l-1.789.894A5 5 0 0 0 7 9v1zm-2 2v8h14v-8H5zm5 3h4v2h-4v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLoginBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 11H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8h6v3l5-4-5-4v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLoginBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 15h2v5h12V4H6v5H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-6zm6-4V8l5 4-5 4v-3H2v-2h8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLoginCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 11H2.05C2.55 5.947 6.814 2 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-5.185 0-9.449-3.947-9.95-9H10v3l5-4-5-4v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLoginCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 11V8l5 4-5 4v-3H1v-2h9zm-7.542 4h2.124A8.003 8.003 0 0 0 20 12 8 8 0 0 0 4.582 9H2.458C3.732 4.943 7.522 2 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-4.478 0-8.268-2.943-9.542-7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLogoutBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 2h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm4 9V8l-5 4 5 4v-3h6v-2H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLogoutBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 18h2v2h12V4H6v2H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-3zm2-7h7v2H6v3l-5-4 5-4v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLogoutBoxRFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 22a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5zm10-6l5-4-5-4v3H9v2h6v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLogoutBoxRLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 22a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v3h-2V4H6v16h12v-2h2v3a1 1 0 0 1-1 1H5zm13-6v-3h-7v-2h7V8l5 4-5 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLogoutCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM7 11V8l-5 4 5 4v-3h8v-2H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLogoutCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 11h8v2H5v3l-5-4 5-4v3zm-1 7h2.708a8 8 0 1 0 0-12H4A9.985 9.985 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.985 9.985 0 0 1-8-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLogoutCircleRFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm5-6l5-4-5-4v3H9v2h8v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiLogoutCircleRLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2a9.985 9.985 0 0 1 8 4h-2.71a8 8 0 1 0 .001 12h2.71A9.985 9.985 0 0 1 12 22zm7-6v-3h-8v-2h8V8l5 4-5 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMenu2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 4h18v2H3V4zm0 7h12v2H3v-2zm0 7h18v2H3v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMenu2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 4h18v2H3V4zm0 7h12v2H3v-2zm0 7h18v2H3v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMenu3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 4h18v2H3V4zm6 7h12v2H9v-2zm-6 7h18v2H3v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMenu3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 4h18v2H3V4zm6 7h12v2H9v-2zm-6 7h18v2H3v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMenu4Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 18v2H5v-2h11zm5-7v2H3v-2h18zm-2-7v2H8V4h11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMenu4Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 18v2H5v-2h11zm5-7v2H3v-2h18zm-2-7v2H8V4h11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMenu5Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 18v2H6v-2h12zm3-7v2H3v-2h18zm-3-7v2H6V4h12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMenu5Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 18v2H6v-2h12zm3-7v2H3v-2h18zm-3-7v2H6V4h12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMenuAddFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 15l-.001 3H21v2h-3.001L18 23h-2l-.001-3H13v-2h2.999L16 15h2zm-7 3v2H3v-2h8zm10-7v2H3v-2h18zm0-7v2H3V4h18z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMenuAddLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 15l-.001 3H21v2h-3.001L18 23h-2l-.001-3H13v-2h2.999L16 15h2zm-7 3v2H3v-2h8zm10-7v2H3v-2h18zm0-7v2H3V4h18z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMenuFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 4h18v2H3V4zm0 7h18v2H3v-2zm0 7h18v2H3v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMenuFoldFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 18v2H3v-2h18zM6.95 3.55v9.9L2 8.5l4.95-4.95zM21 11v2h-9v-2h9zm0-7v2h-9V4h9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMenuFoldLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 18v2H3v-2h18zM6.596 3.904L8.01 5.318 4.828 8.5l3.182 3.182-1.414 1.414L2 8.5l4.596-4.596zM21 11v2h-9v-2h9zm0-7v2h-9V4h9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMenuLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 4h18v2H3V4zm0 7h18v2H3v-2zm0 7h18v2H3v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMenuUnfoldFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 18v2H3v-2h18zM17.05 3.55L22 8.5l-4.95 4.95v-9.9zM12 11v2H3v-2h9zm0-7v2H3V4h9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMenuUnfoldLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 18v2H3v-2h18zM17.404 3.904L22 8.5l-4.596 4.596-1.414-1.414L19.172 8.5 15.99 5.318l1.414-1.414zM12 11v2H3v-2h9zm0-7v2H3V4h9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMore2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 14c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMore2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 3c-.825 0-1.5.675-1.5 1.5S11.175 6 12 6s1.5-.675 1.5-1.5S12.825 3 12 3zm0 15c-.825 0-1.5.675-1.5 1.5S11.175 21 12 21s1.5-.675 1.5-1.5S12.825 18 12 18zm0-7.5c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5 1.5-.675 1.5-1.5-.675-1.5-1.5-1.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoreFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm14 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-7 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoreLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.5 10.5c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5S6 12.825 6 12s-.675-1.5-1.5-1.5zm15 0c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5S21 12.825 21 12s-.675-1.5-1.5-1.5zm-7.5 0c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5 1.5-.675 1.5-1.5-.675-1.5-1.5-1.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNotificationBadgeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.341 4A6 6 0 0 0 21 11.659V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h9.341zM19 10a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiNotificationBadgeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.341 4A5.99 5.99 0 0 0 13 6H5v14h14v-8a5.99 5.99 0 0 0 2-.341V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h9.341zM19 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiQuestionFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-7v2h2v-2h-2zm2-1.645A3.502 3.502 0 0 0 12 6.5a3.501 3.501 0 0 0-3.433 2.813l1.962.393A1.5 1.5 0 1 1 12 11.5a1 1 0 0 0-1 1V14h2v-.645z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiQuestionLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-5h2v2h-2v-2zm2-1.645V14h-2v-1.5a1 1 0 0 1 1-1 1.5 1.5 0 1 0-1.471-1.794l-1.962-.393A3.501 3.501 0 1 1 13 13.355z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRadioButtonFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-6a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRadioButtonLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-3a5 5 0 1 1 0-10 5 5 0 0 1 0 10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRefreshFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm4.82-4.924A7 7 0 0 0 9.032 5.658l.975 1.755A5 5 0 0 1 17 12h-3l2.82 5.076zm-1.852 1.266l-.975-1.755A5 5 0 0 1 7 12h3L7.18 6.924a7 7 0 0 0 7.788 11.418z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRefreshLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.463 4.433A9.961 9.961 0 0 1 12 2c5.523 0 10 4.477 10 10 0 2.136-.67 4.116-1.81 5.74L17 12h3A8 8 0 0 0 6.46 6.228l-.997-1.795zm13.074 15.134A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.136.67-4.116 1.81-5.74L7 12H4a8 8 0 0 0 13.54 5.772l.997 1.795z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSearch2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm8.485 16.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSearch2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm0 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSearchEyeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-5.853-9.44a4 4 0 1 0 2.646 2.646 2 2 0 1 1-2.646-2.647z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSearchEyeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15zm-3.847-8.699a2 2 0 1 0 2.646 2.646 4 4 0 1 1-2.646-2.646z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSearchFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSearchLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSettings2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8.686 4l2.607-2.607a1 1 0 0 1 1.414 0L15.314 4H19a1 1 0 0 1 1 1v3.686l2.607 2.607a1 1 0 0 1 0 1.414L20 15.314V19a1 1 0 0 1-1 1h-3.686l-2.607 2.607a1 1 0 0 1-1.414 0L8.686 20H5a1 1 0 0 1-1-1v-3.686l-2.607-2.607a1 1 0 0 1 0-1.414L4 8.686V5a1 1 0 0 1 1-1h3.686zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSettings2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8.686 4l2.607-2.607a1 1 0 0 1 1.414 0L15.314 4H19a1 1 0 0 1 1 1v3.686l2.607 2.607a1 1 0 0 1 0 1.414L20 15.314V19a1 1 0 0 1-1 1h-3.686l-2.607 2.607a1 1 0 0 1-1.414 0L8.686 20H5a1 1 0 0 1-1-1v-3.686l-2.607-2.607a1 1 0 0 1 0-1.414L4 8.686V5a1 1 0 0 1 1-1h3.686zM6 6v3.515L3.515 12 6 14.485V18h3.515L12 20.485 14.485 18H18v-3.515L20.485 12 18 9.515V6h-3.515L12 3.515 9.515 6H6zm6 10a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSettings3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.954 2.21a9.99 9.99 0 0 1 4.091-.002A3.993 3.993 0 0 0 16 5.07a3.993 3.993 0 0 0 3.457.261A9.99 9.99 0 0 1 21.5 8.876 3.993 3.993 0 0 0 20 12c0 1.264.586 2.391 1.502 3.124a10.043 10.043 0 0 1-2.046 3.543 3.993 3.993 0 0 0-3.456.261 3.993 3.993 0 0 0-1.954 2.86 9.99 9.99 0 0 1-4.091.004A3.993 3.993 0 0 0 8 18.927a3.993 3.993 0 0 0-3.457-.26A9.99 9.99 0 0 1 2.5 15.121 3.993 3.993 0 0 0 4 11.999a3.993 3.993 0 0 0-1.502-3.124 10.043 10.043 0 0 1 2.046-3.543A3.993 3.993 0 0 0 8 5.071a3.993 3.993 0 0 0 1.954-2.86zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSettings3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.34 17a10.018 10.018 0 0 1-.978-2.326 3 3 0 0 0 .002-5.347A9.99 9.99 0 0 1 4.865 4.99a3 3 0 0 0 4.631-2.674 9.99 9.99 0 0 1 5.007.002 3 3 0 0 0 4.632 2.672c.579.59 1.093 1.261 1.525 2.01.433.749.757 1.53.978 2.326a3 3 0 0 0-.002 5.347 9.99 9.99 0 0 1-2.501 4.337 3 3 0 0 0-4.631 2.674 9.99 9.99 0 0 1-5.007-.002 3 3 0 0 0-4.632-2.672A10.018 10.018 0 0 1 3.34 17zm5.66.196a4.993 4.993 0 0 1 2.25 2.77c.499.047 1 .048 1.499.001A4.993 4.993 0 0 1 15 17.197a4.993 4.993 0 0 1 3.525-.565c.29-.408.54-.843.748-1.298A4.993 4.993 0 0 1 18 12c0-1.26.47-2.437 1.273-3.334a8.126 8.126 0 0 0-.75-1.298A4.993 4.993 0 0 1 15 6.804a4.993 4.993 0 0 1-2.25-2.77c-.499-.047-1-.048-1.499-.001A4.993 4.993 0 0 1 9 6.803a4.993 4.993 0 0 1-3.525.565 7.99 7.99 0 0 0-.748 1.298A4.993 4.993 0 0 1 6 12c0 1.26-.47 2.437-1.273 3.334a8.126 8.126 0 0 0 .75 1.298A4.993 4.993 0 0 1 9 17.196zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSettings4Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5.334 4.545a9.99 9.99 0 0 1 3.542-2.048A3.993 3.993 0 0 0 12 3.999a3.993 3.993 0 0 0 3.124-1.502 9.99 9.99 0 0 1 3.542 2.048 3.993 3.993 0 0 0 .262 3.454 3.993 3.993 0 0 0 2.863 1.955 10.043 10.043 0 0 1 0 4.09c-1.16.178-2.23.86-2.863 1.955a3.993 3.993 0 0 0-.262 3.455 9.99 9.99 0 0 1-3.542 2.047A3.993 3.993 0 0 0 12 20a3.993 3.993 0 0 0-3.124 1.502 9.99 9.99 0 0 1-3.542-2.047 3.993 3.993 0 0 0-.262-3.455 3.993 3.993 0 0 0-2.863-1.954 10.043 10.043 0 0 1 0-4.091 3.993 3.993 0 0 0 2.863-1.955 3.993 3.993 0 0 0 .262-3.454zM13.5 14.597a3 3 0 1 0-3-5.196 3 3 0 0 0 3 5.196z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSettings4Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 12c0-.865.11-1.703.316-2.504A3 3 0 0 0 4.99 4.867a9.99 9.99 0 0 1 4.335-2.505 3 3 0 0 0 5.348 0 9.99 9.99 0 0 1 4.335 2.505 3 3 0 0 0 2.675 4.63c.206.8.316 1.638.316 2.503 0 .865-.11 1.703-.316 2.504a3 3 0 0 0-2.675 4.629 9.99 9.99 0 0 1-4.335 2.505 3 3 0 0 0-5.348 0 9.99 9.99 0 0 1-4.335-2.505 3 3 0 0 0-2.675-4.63C2.11 13.704 2 12.866 2 12zm4.804 3c.63 1.091.81 2.346.564 3.524.408.29.842.541 1.297.75A4.993 4.993 0 0 1 12 18c1.26 0 2.438.471 3.335 1.274.455-.209.889-.46 1.297-.75A4.993 4.993 0 0 1 17.196 15a4.993 4.993 0 0 1 2.77-2.25 8.126 8.126 0 0 0 0-1.5A4.993 4.993 0 0 1 17.195 9a4.993 4.993 0 0 1-.564-3.524 7.989 7.989 0 0 0-1.297-.75A4.993 4.993 0 0 1 12 6a4.993 4.993 0 0 1-3.335-1.274 7.99 7.99 0 0 0-1.297.75A4.993 4.993 0 0 1 6.804 9a4.993 4.993 0 0 1-2.77 2.25 8.126 8.126 0 0 0 0 1.5A4.993 4.993 0 0 1 6.805 15zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSettings5Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.132 13.63a9.942 9.942 0 0 1 0-3.26c1.102.026 2.092-.502 2.477-1.431.385-.93.058-2.004-.74-2.763a9.942 9.942 0 0 1 2.306-2.307c.76.798 1.834 1.125 2.764.74.93-.385 1.457-1.376 1.43-2.477a9.942 9.942 0 0 1 3.262 0c-.027 1.102.501 2.092 1.43 2.477.93.385 2.004.058 2.763-.74a9.942 9.942 0 0 1 2.307 2.306c-.798.76-1.125 1.834-.74 2.764.385.93 1.376 1.457 2.477 1.43a9.942 9.942 0 0 1 0 3.262c-1.102-.027-2.092.501-2.477 1.43-.385.93-.058 2.004.74 2.763a9.942 9.942 0 0 1-2.306 2.307c-.76-.798-1.834-1.125-2.764-.74-.93.385-1.457 1.376-1.43 2.477a9.942 9.942 0 0 1-3.262 0c.027-1.102-.501-2.092-1.43-2.477-.93-.385-2.004-.058-2.763.74a9.942 9.942 0 0 1-2.307-2.306c.798-.76 1.125-1.834.74-2.764-.385-.93-1.376-1.457-2.477-1.43zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSettings5Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2.213 14.06a9.945 9.945 0 0 1 0-4.12c1.11.13 2.08-.237 2.396-1.001.317-.765-.108-1.71-.986-2.403a9.945 9.945 0 0 1 2.913-2.913c.692.877 1.638 1.303 2.403.986.765-.317 1.132-1.286 1.001-2.396a9.945 9.945 0 0 1 4.12 0c-.13 1.11.237 2.08 1.001 2.396.765.317 1.71-.108 2.403-.986a9.945 9.945 0 0 1 2.913 2.913c-.877.692-1.303 1.638-.986 2.403.317.765 1.286 1.132 2.396 1.001a9.945 9.945 0 0 1 0 4.12c-1.11-.13-2.08.237-2.396 1.001-.317.765.108 1.71.986 2.403a9.945 9.945 0 0 1-2.913 2.913c-.692-.877-1.638-1.303-2.403-.986-.765.317-1.132 1.286-1.001 2.396a9.945 9.945 0 0 1-4.12 0c.13-1.11-.237-2.08-1.001-2.396-.765-.317-1.71.108-2.403.986a9.945 9.945 0 0 1-2.913-2.913c.877-.692 1.303-1.638.986-2.403-.317-.765-1.286-1.132-2.396-1.001zM4 12.21c1.1.305 2.007 1.002 2.457 2.086.449 1.085.3 2.22-.262 3.212.096.102.195.201.297.297.993-.562 2.127-.71 3.212-.262 1.084.45 1.781 1.357 2.086 2.457.14.004.28.004.42 0 .305-1.1 1.002-2.007 2.086-2.457 1.085-.449 2.22-.3 3.212.262.102-.096.201-.195.297-.297-.562-.993-.71-2.127-.262-3.212.45-1.084 1.357-1.781 2.457-2.086.004-.14.004-.28 0-.42-1.1-.305-2.007-1.002-2.457-2.086-.449-1.085-.3-2.22.262-3.212a7.935 7.935 0 0 0-.297-.297c-.993.562-2.127.71-3.212.262C13.212 6.007 12.515 5.1 12.21 4a7.935 7.935 0 0 0-.42 0c-.305 1.1-1.002 2.007-2.086 2.457-1.085.449-2.22.3-3.212-.262-.102.096-.201.195-.297.297.562.993.71 2.127.262 3.212C6.007 10.788 5.1 11.485 4 11.79c-.004.14-.004.28 0 .42zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSettings6Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.5 2.474L23 12l-5.5 9.526h-11L1 12l5.5-9.526h11zM8.634 8.17l5 8.66 1.732-1-5-8.66-1.732 1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSettings6Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.5 2.474L23 12l-5.5 9.526h-11L1 12l5.5-9.526h11zm-1.155 2h-8.69L3.309 12l4.346 7.526h8.69L20.691 12l-4.346-7.526zM8.634 8.17l1.732-1 5 8.66-1.732 1-5-8.66z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSettingsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 1l9.5 5.5v11L12 23l-9.5-5.5v-11L12 1zm0 14a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSettingsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 1l9.5 5.5v11L12 23l-9.5-5.5v-11L12 1zm0 2.311L4.5 7.653v8.694l7.5 4.342 7.5-4.342V7.653L12 3.311zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShareBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 3v2H5v14h14v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm7.707 4.707L12 13.414 10.586 12l5.707-5.707L13 3h8v8l-3.293-3.293z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShareBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 3v2H5v14h14v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm7.586 2H13V3h8v8h-2V6.414l-7 7L10.586 12l7-7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShareCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 2.05v2.012A8.001 8.001 0 0 0 12 20a8.001 8.001 0 0 0 7.938-7h2.013c-.502 5.053-4.766 9-9.951 9-5.523 0-10-4.477-10-10 0-5.185 3.947-9.449 9-9.95zm7.707 4.657L12 13.414 10.586 12l6.707-6.707L14 2h8v8l-3.293-3.293z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShareCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 2.05v2.012A8.001 8.001 0 0 0 12 20a8.001 8.001 0 0 0 7.938-7h2.013c-.502 5.053-4.766 9-9.951 9-5.523 0-10-4.477-10-10 0-5.185 3.947-9.449 9-9.95zm9 3.364l-8 8L10.586 12l8-8H14V2h8v8h-2V5.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShareFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.576 17.271l-5.11-2.787a3.5 3.5 0 1 1 0-4.968l5.11-2.787a3.5 3.5 0 1 1 .958 1.755l-5.11 2.787a3.514 3.514 0 0 1 0 1.458l5.11 2.787a3.5 3.5 0 1 1-.958 1.755z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShareForward2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 19h16v-5h2v6a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-6h2v5zm8-9H9a5.992 5.992 0 0 0-4.854 2.473A8.003 8.003 0 0 1 12 6V2l8 6-8 6v-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShareForward2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 19h16v-5h2v6a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-6h2v5zM16.172 7l-3.95-3.95 1.414-1.414L20 8l-6.364 6.364-1.414-1.414L16.172 9H5V7h11.172z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShareForwardBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 3v2H4v14h16v-9h2v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm7 2V1l7 6h-9a2 2 0 0 0-2 2v6h-2V9a4 4 0 0 1 4-4h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShareForwardBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 3v2H4v14h16v-9h2v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm9.95 2L16 2.05 17.414.636l5.34 5.34A.6.6 0 0 1 22.33 7H14a2 2 0 0 0-2 2v6h-2V9a4 4 0 0 1 4-4h4.95z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShareForwardFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 14h-2a8.999 8.999 0 0 0-7.968 4.81A10.136 10.136 0 0 1 3 18C3 12.477 7.477 8 13 8V3l10 8-10 8v-5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShareForwardLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 14h-2a8.999 8.999 0 0 0-7.968 4.81A10.136 10.136 0 0 1 3 18C3 12.477 7.477 8 13 8V2.5L23.5 11 13 19.5V14zm-2-2h4v3.308L20.321 11 15 6.692V10h-2a7.982 7.982 0 0 0-6.057 2.773A10.988 10.988 0 0 1 11 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShareLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13.12 17.023l-4.199-2.29a4 4 0 1 1 0-5.465l4.2-2.29a4 4 0 1 1 .959 1.755l-4.2 2.29a4.008 4.008 0 0 1 0 1.954l4.199 2.29a4 4 0 1 1-.959 1.755zM6 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm11-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShieldCheckFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 1l8.217 1.826c.457.102.783.507.783.976v9.987c0 2.006-1.003 3.88-2.672 4.992L12 23l-6.328-4.219C4.002 17.668 3 15.795 3 13.79V3.802c0-.469.326-.874.783-.976L12 1zm4.452 7.222l-4.95 4.949-2.828-2.828-1.414 1.414L11.503 16l6.364-6.364-1.415-1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShieldCheckLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0H24V24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 1l8.217 1.826c.457.102.783.507.783.976v9.987c0 2.006-1.003 3.88-2.672 4.992L12 23l-6.328-4.219C4.002 17.668 3 15.795 3 13.79V3.802c0-.469.326-.874.783-.976L12 1zm0 2.049L5 4.604v9.185c0 1.337.668 2.586 1.781 3.328L12 20.597l5.219-3.48C18.332 16.375 19 15.127 19 13.79V4.604L12 3.05zm4.452 5.173l1.415 1.414L11.503 16 7.26 11.757l1.414-1.414 2.828 2.828 4.95-4.95z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShieldCrossFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM11 10H8v2h3v3h2v-3h3v-2h-3V7h-2v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShieldCrossLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05 5 4.604zM11 10V7h2v3h3v2h-3v3h-2v-3H8v-2h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShieldFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShieldFlashFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM13 10V5l-5 7h3v5l5-7h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShieldFlashLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05 5 4.604zM13 10h3l-5 7v-5H8l5-7v5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShieldKeyholeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976L12 1zm0 6a2 2 0 0 0-1 3.732V15h2l.001-4.268A2 2 0 0 0 12 7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShieldKeyholeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976L12 1zm0 2.049L5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05zM12 7a2 2 0 0 1 1.001 3.732L13 15h-2v-4.268A2 2 0 0 1 12 7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShieldLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05 5 4.604z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShieldStarFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM12 13.5l2.939 1.545-.561-3.272 2.377-2.318-3.286-.478L12 6l-1.47 2.977-3.285.478 2.377 2.318-.56 3.272L12 13.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShieldStarLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05 5 4.604zM3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM12 13.5l-2.939 1.545.561-3.272-2.377-2.318 3.286-.478L12 6l1.47 2.977 3.285.478-2.377 2.318.56 3.272L12 13.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShieldUserFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM12 11a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm-4.473 5h8.946a4.5 4.5 0 0 0-8.946 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShieldUserLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05 5 4.604zM12 11a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zm-4.473 5a4.5 4.5 0 0 1 8.946 0H7.527z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSideBarFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm6 2v14h11V5H9z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSideBarLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5 2H4v14h4V5zm2 0v14h10V5H10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpam2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.218 2.5l5.683 5.682v8.036l-5.683 5.683H8.182l-5.683-5.683V8.182l5.683-5.683h8.036zM11 15v2h2v-2h-2zm0-8v6h2V7h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpam2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M15.936 2.5L21.5 8.067v7.87L15.936 21.5h-7.87L2.5 15.936v-7.87L8.066 2.5h7.87zm-.829 2H8.894L4.501 8.895v6.213l4.393 4.394h6.213l4.394-4.394V8.894l-4.394-4.393zM11 15h2v2h-2v-2zm0-8h2v6h-2V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpam3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.936 2.5L21.5 8.067v7.87L15.936 21.5h-7.87L2.5 15.936v-7.87L8.066 2.5h7.87zM8 11v2h8v-2H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpam3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M15.936 2.5L21.5 8.067v7.87L15.936 21.5h-7.87L2.5 15.936v-7.87L8.066 2.5h7.87zm-.829 2H8.894L4.501 8.895v6.213l4.393 4.394h6.213l4.394-4.394V8.894l-4.394-4.393zM8 11h8v2H8v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpamFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.5 2.5L23 12l-5.5 9.5h-11L1 12l5.5-9.5h11zM11 15v2h2v-2h-2zm0-8v6h2V7h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpamLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M17.5 2.5L23 12l-5.5 9.5h-11L1 12l5.5-9.5h11zm-1.153 2H7.653L3.311 12l4.342 7.5h8.694l4.342-7.5-4.342-7.5zM11 15h2v2h-2v-2zm0-8h2v6h-2V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStarFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 18.26l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStarHalfFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 15.968l4.247 2.377-.949-4.773 3.573-3.305-4.833-.573L12 5.275v10.693zm0 2.292l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928L12 18.26z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStarHalfLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 15.968l4.247 2.377-.949-4.773 3.573-3.305-4.833-.573L12 5.275v10.693zm0 2.292l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928L12 18.26z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStarHalfSFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 14.656l2.817 1.72-.766-3.21 2.507-2.147-3.29-.264L12 7.708v6.948zM12 17l-5.878 3.59 1.598-6.7-5.23-4.48 6.865-.55L12 2.5l2.645 6.36 6.866.55-5.231 4.48 1.598 6.7L12 17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStarHalfSLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 14.656l2.817 1.72-.766-3.21 2.507-2.147-3.29-.264L12 7.708v6.948zM12 17l-5.878 3.59 1.598-6.7-5.23-4.48 6.865-.55L12 2.5l2.645 6.36 6.866.55-5.231 4.48 1.598 6.7L12 17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStarLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 18.26l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928L12 18.26zm0-2.292l4.247 2.377-.949-4.773 3.573-3.305-4.833-.573L12 5.275l-2.038 4.42-4.833.572 3.573 3.305-.949 4.773L12 15.968z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStarSFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 17l-5.878 3.59 1.598-6.7-5.23-4.48 6.865-.55L12 2.5l2.645 6.36 6.866.55-5.231 4.48 1.598 6.7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStarSLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 17l-5.878 3.59 1.598-6.7-5.23-4.48 6.865-.55L12 2.5l2.645 6.36 6.866.55-5.231 4.48 1.598 6.7L12 17zm0-2.344l2.817 1.72-.766-3.21 2.507-2.147-3.29-.264L12 7.708l-1.268 3.047-3.29.264 2.507 2.147-.766 3.21L12 14.657z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSubtractFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 11h14v2H5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSubtractLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 11h14v2H5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiThumbDownFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M22 15h-3V3h3a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1zm-5.293 1.293l-6.4 6.4a.5.5 0 0 1-.654.047L8.8 22.1a1.5 1.5 0 0 1-.553-1.57L9.4 16H3a2 2 0 0 1-2-2v-2.104a2 2 0 0 1 .15-.762L4.246 3.62A1 1 0 0 1 5.17 3H16a1 1 0 0 1 1 1v11.586a1 1 0 0 1-.293.707z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiThumbDownLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.4 16H3a2 2 0 0 1-2-2v-2.104a2 2 0 0 1 .15-.762L4.246 3.62A1 1 0 0 1 5.17 3H22a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3.482a1 1 0 0 0-.817.423l-5.453 7.726a.5.5 0 0 1-.632.159L9.802 22.4a2.5 2.5 0 0 1-1.305-2.853L9.4 16zm7.6-2.588V5H5.84L3 11.896V14h6.4a2 2 0 0 1 1.938 2.493l-.903 3.548a.5.5 0 0 0 .261.571l.661.33 4.71-6.672c.25-.354.57-.644.933-.858zM19 13h2V5h-2v8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiThumbUpFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 9h3v12H2a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1zm5.293-1.293l6.4-6.4a.5.5 0 0 1 .654-.047l.853.64a1.5 1.5 0 0 1 .553 1.57L14.6 8H21a2 2 0 0 1 2 2v2.104a2 2 0 0 1-.15.762l-3.095 7.515a1 1 0 0 1-.925.619H8a1 1 0 0 1-1-1V8.414a1 1 0 0 1 .293-.707z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiThumbUpLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.6 8H21a2 2 0 0 1 2 2v2.104a2 2 0 0 1-.15.762l-3.095 7.515a1 1 0 0 1-.925.619H2a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1h3.482a1 1 0 0 0 .817-.423L11.752.85a.5.5 0 0 1 .632-.159l1.814.907a2.5 2.5 0 0 1 1.305 2.853L14.6 8zM7 10.588V19h11.16L21 12.104V10h-6.4a2 2 0 0 1-1.938-2.493l.903-3.548a.5.5 0 0 0-.261-.571l-.661-.33-4.71 6.672c-.25.354-.57.644-.933.858zM5 11H3v8h2v-8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTimeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm1-10V7h-2v7h6v-2h-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTimeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-8h4v2h-6V7h2v5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTimer2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm3.536 5.05L10.586 12 12 13.414l4.95-4.95-1.414-1.414z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTimer2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm3.536-12.95l1.414 1.414-4.95 4.95L10.586 12l4.95-4.95z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTimerFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.618 5.968l1.453-1.453 1.414 1.414-1.453 1.453a9 9 0 1 1-1.414-1.414zM11 8v6h2V8h-2zM8 1h8v2H8V1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTimerFlashFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.382 5.968A8.962 8.962 0 0 1 12 4c2.125 0 4.078.736 5.618 1.968l1.453-1.453 1.414 1.414-1.453 1.453a9 9 0 1 1-14.064 0L3.515 5.93l1.414-1.414 1.453 1.453zM13 12V7.495L8 14h3v4.5l5-6.5h-3zM8 1h8v2H8V1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTimerFlashLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.382 5.968A8.962 8.962 0 0 1 12 4c2.125 0 4.078.736 5.618 1.968l1.453-1.453 1.414 1.414-1.453 1.453a9 9 0 1 1-14.064 0L3.515 5.93l1.414-1.414 1.453 1.453zM12 20a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm1-8h3l-5 6.5V14H8l5-6.505V12zM8 1h8v2H8V1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTimerLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.618 5.968l1.453-1.453 1.414 1.414-1.453 1.453a9 9 0 1 1-1.414-1.414zM12 20a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM11 8h2v6h-2V8zM8 1h8v2H8V1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiToggleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 5h8a7 7 0 0 1 0 14H8A7 7 0 0 1 8 5zm8 10a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiToggleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 7a5 5 0 1 0 0 10h8a5 5 0 0 0 0-10H8zm0-2h8a7 7 0 0 1 0 14H8A7 7 0 0 1 8 5zm0 10a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUpload2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 19h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2v7zM14 9v6h-4V9H5l7-7 7 7h-5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUpload2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 19h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2v7zm9-10v7h-2V9H6l6-6 6 6h-5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUploadCloud2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 12.586l4.243 4.242-1.415 1.415L13 16.415V22h-2v-5.587l-1.828 1.83-1.415-1.415L12 12.586zM12 2a7.001 7.001 0 0 1 6.954 6.194 5.5 5.5 0 0 1-.953 10.784L18 17a6 6 0 0 0-11.996-.225L6 17v1.978a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUploadCloud2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 12.586l4.243 4.242-1.415 1.415L13 16.415V22h-2v-5.587l-1.828 1.83-1.415-1.415L12 12.586zM12 2a7.001 7.001 0 0 1 6.954 6.194 5.5 5.5 0 0 1-.953 10.784v-2.014a3.5 3.5 0 1 0-1.112-6.91 5 5 0 1 0-9.777 0 3.5 3.5 0 0 0-1.292 6.88l.18.03v2.014a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUploadCloudFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 20.981a6.5 6.5 0 0 1-2.936-12 8.001 8.001 0 0 1 15.872 0 6.5 6.5 0 0 1-2.936 12V21H7v-.019zM13 13h3l-4-5-4 5h3v4h2v-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUploadCloudLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M1 14.5a6.496 6.496 0 0 1 3.064-5.519 8.001 8.001 0 0 1 15.872 0 6.5 6.5 0 0 1-2.936 12L7 21c-3.356-.274-6-3.078-6-6.5zm15.848 4.487a4.5 4.5 0 0 0 2.03-8.309l-.807-.503-.12-.942a6.001 6.001 0 0 0-11.903 0l-.12.942-.805.503a4.5 4.5 0 0 0 2.029 8.309l.173.013h9.35l.173-.013zM13 13v4h-2v-4H8l4-5 4 5h-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUploadFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 19h18v2H3v-2zm10-9v8h-2v-8H4l8-8 8 8h-7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUploadLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 19h18v2H3v-2zM13 5.828V17h-2V5.828L4.929 11.9l-1.414-1.414L12 2l8.485 8.485-1.414 1.414L13 5.83z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiZoomInFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zM10 10H7v2h3v3h2v-3h3v-2h-3V7h-2v3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiZoomInLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15zM10 10V7h2v3h3v2h-3v3h-2v-3H7v-2h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiZoomOutFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zM7 10v2h8v-2H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiZoomOutLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15zM7 10h8v2H7v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAccountBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H4.995A1.995 1.995 0 0 1 3 19.005V4.995zM6.357 18h11.49a6.992 6.992 0 0 0-5.745-3 6.992 6.992 0 0 0-5.745 3zM12 13a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAccountBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M3 4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H4.995A1.995 1.995 0 0 1 3 19.005V4.995zM5 5v14h14V5H5zm2.972 13.18a9.983 9.983 0 0 1-1.751-.978A6.994 6.994 0 0 1 12.102 14c2.4 0 4.517 1.207 5.778 3.047a9.995 9.995 0 0 1-1.724 1.025A4.993 4.993 0 0 0 12.102 16c-1.715 0-3.23.864-4.13 2.18zM12 13a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAccountCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zM6.023 15.416C7.491 17.606 9.695 19 12.16 19c2.464 0 4.669-1.393 6.136-3.584A8.968 8.968 0 0 0 12.16 13a8.968 8.968 0 0 0-6.137 2.416zM12 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAccountCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-4.987-3.744A7.966 7.966 0 0 0 12 20c1.97 0 3.773-.712 5.167-1.892A6.979 6.979 0 0 0 12.16 16a6.981 6.981 0 0 0-5.147 2.256zM5.616 16.82A8.975 8.975 0 0 1 12.16 14a8.972 8.972 0 0 1 6.362 2.634 8 8 0 1 0-12.906.187zM12 13a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAccountPinBoxFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 21l-2 2-2-2H4.995A1.995 1.995 0 0 1 3 19.005V4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H14zm-7.643-3h11.49a6.992 6.992 0 0 0-5.745-3 6.992 6.992 0 0 0-5.745 3zM12 13a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAccountPinBoxLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 21l-2 2-2-2H4.995A1.995 1.995 0 0 1 3 19.005V4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H14zm5-2V5H5v14h5.828L12 20.172 13.172 19H19zm-11.028-.82a9.983 9.983 0 0 1-1.751-.978A6.994 6.994 0 0 1 12.102 14c2.4 0 4.517 1.207 5.778 3.047a9.995 9.995 0 0 1-1.724 1.025A4.993 4.993 0 0 0 12.102 16c-1.715 0-3.23.864-4.13 2.18zM12 13a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAccountPinCircleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14.256 21.744L12 24l-2.256-2.256C5.31 20.72 2 16.744 2 12 2 6.48 6.48 2 12 2s10 4.48 10 10c0 4.744-3.31 8.72-7.744 9.744zm-8.233-6.328C7.491 17.606 9.695 19 12.16 19c2.464 0 4.669-1.393 6.136-3.584A8.968 8.968 0 0 0 12.16 13a8.968 8.968 0 0 0-6.137 2.416zM12 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAccountPinCircleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.745 21.745C5.308 20.722 2 16.747 2 12 2 6.477 6.477 2 12 2s10 4.477 10 10c0 4.747-3.308 8.722-7.745 9.745L12 24l-2.255-2.255zm-2.733-3.488a7.953 7.953 0 0 0 3.182 1.539l.56.129L12 21.172l1.247-1.247.56-.13a7.956 7.956 0 0 0 3.36-1.686A6.979 6.979 0 0 0 12.16 16c-2.036 0-3.87.87-5.148 2.257zM5.616 16.82A8.975 8.975 0 0 1 12.16 14a8.972 8.972 0 0 1 6.362 2.634 8 8 0 1 0-12.906.187zM12 13a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAdminFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 14v8H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm9 4h1v5h-8v-5h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAdminLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm9 6h1v5h-8v-5h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAliensFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2a8.5 8.5 0 0 1 8.5 8.5c0 6.5-5.5 12-8.5 12s-8.5-5.5-8.5-12A8.5 8.5 0 0 1 12 2zm5.5 10a4.5 4.5 0 0 0-4.475 4.975 4.5 4.5 0 0 0 4.95-4.95A4.552 4.552 0 0 0 17.5 12zm-11 0c-.16 0-.319.008-.475.025a4.5 4.5 0 0 0 4.95 4.95A4.5 4.5 0 0 0 6.5 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiAliensLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2a8.5 8.5 0 0 1 8.5 8.5c0 6.5-5.5 12-8.5 12s-8.5-5.5-8.5-12A8.5 8.5 0 0 1 12 2zm0 2a6.5 6.5 0 0 0-6.5 6.5c0 4.794 4.165 10 6.5 10s6.5-5.206 6.5-10A6.5 6.5 0 0 0 12 4zm5.5 7c.16 0 .319.008.475.025a4.5 4.5 0 0 1-4.95 4.95A4.5 4.5 0 0 1 17.5 11zm-11 0a4.5 4.5 0 0 1 4.475 4.975 4.5 4.5 0 0 1-4.95-4.95C6.18 11.008 6.34 11 6.5 11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBearSmileFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.5 2a4.5 4.5 0 0 1 2.951 7.897c.355.967.549 2.013.549 3.103A9 9 0 1 1 3.55 9.897a4.5 4.5 0 1 1 6.791-5.744 9.05 9.05 0 0 1 3.32 0A4.494 4.494 0 0 1 17.5 2zM10 13H8a4 4 0 0 0 7.995.2L16 13h-2a2 2 0 0 1-3.995.15L10 13z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBearSmileLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.5 2a4.5 4.5 0 0 1 2.951 7.897c.355.967.549 2.013.549 3.103A9 9 0 1 1 3.55 9.897a4.5 4.5 0 1 1 6.791-5.744 9.05 9.05 0 0 1 3.32 0A4.494 4.494 0 0 1 17.5 2zm0 2c-.823 0-1.575.4-2.038 1.052l-.095.144-.718 1.176-1.355-.253a7.05 7.05 0 0 0-2.267-.052l-.316.052-1.356.255-.72-1.176A2.5 2.5 0 1 0 4.73 8.265l.131.123 1.041.904-.475 1.295A7 7 0 1 0 19 13c0-.716-.107-1.416-.314-2.083l-.112-.33-.475-1.295 1.04-.904A2.5 2.5 0 0 0 17.5 4zM10 13a2 2 0 1 0 4 0h2a4 4 0 1 1-8 0h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBodyScanFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 16v4h4v2H2v-6h2zm18 0v6h-6v-2h4v-4h2zM7.5 7a4.5 4.5 0 0 0 9 0h2a6.5 6.5 0 0 1-3.499 5.767L15 19H9v-6.232A6.5 6.5 0 0 1 5.5 7h2zM12 5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM8 2v2l-4-.001V8H2V2h6zm14 0v6h-2V4h-4V2h6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBodyScanLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 16v4h4v2H2v-6h2zm18 0v6h-6v-2h4v-4h2zM7.5 7a4.502 4.502 0 0 0 3.5 4.389V17h2l.001-5.612A4.502 4.502 0 0 0 16.5 7h2a6.5 6.5 0 0 1-3.499 5.767L15 19H9v-6.232A6.5 6.5 0 0 1 5.5 7h2zM12 5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM8 2v2l-4-.001V8H2V2h6zm14 0v6h-2V4h-4V2h6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiContactsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 22a8 8 0 1 1 16 0H2zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm10 4h4v2h-4v-2zm-3-5h7v2h-7v-2zm2-5h5v2h-5V7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiContactsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 7h5v2h-5V7zm-2 5h7v2h-7v-2zm3 5h4v2h-4v-2zM2 22a8 8 0 1 1 16 0h-2a6 6 0 1 0-12 0H2zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCriminalFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2a9 9 0 0 1 6.894 14.786c1.255.83 2.033 1.89 2.101 3.049L21 20l-9 2-9-2 .005-.165c.067-1.16.846-2.22 2.1-3.05A8.965 8.965 0 0 1 3 11a9 9 0 0 1 9-9zm0 11c-1.38 0-2.5.672-2.5 1.5S10.62 16 12 16s2.5-.672 2.5-1.5S13.38 13 12 13zM9 8c-1.105 0-2 .672-2 1.5S7.895 11 9 11s2-.672 2-1.5S10.105 8 9 8zm6 0c-1.105 0-2 .672-2 1.5s.895 1.5 2 1.5 2-.672 2-1.5S16.105 8 15 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCriminalLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2a9 9 0 0 1 6.894 14.786c1.255.83 2.033 1.89 2.101 3.049L21 20l-9 2-9-2 .005-.165c.067-1.16.846-2.22 2.1-3.05A8.965 8.965 0 0 1 3 11a9 9 0 0 1 9-9zm0 2a7 7 0 0 0-7 7c0 1.567.514 3.05 1.445 4.261l.192.239 1.443 1.717-1.962 1.299-.137.097L12 19.951l6.018-1.338-.049-.036-.178-.123-1.871-1.237 1.443-1.718A6.963 6.963 0 0 0 19 11a7 7 0 0 0-7-7zm0 9c1.38 0 2.5.672 2.5 1.5S13.38 16 12 16s-2.5-.672-2.5-1.5S10.62 13 12 13zM9 8c1.105 0 2 .672 2 1.5S10.105 11 9 11s-2-.672-2-1.5S7.895 8 9 8zm6 0c1.105 0 2 .672 2 1.5s-.895 1.5-2 1.5-2-.672-2-1.5.895-1.5 2-1.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEmotion2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-4-9a4 4 0 1 0 8 0H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEmotion2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-4-7h8a4 4 0 1 1-8 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEmotionFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-4-9a4 4 0 1 0 8 0H8zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEmotionHappyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-5-9a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0H7zm1-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEmotionHappyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-7h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0zm1-2a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm8 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEmotionLaughFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 9c-2 0-3.667.333-5 1a5 5 0 0 0 10 0c-1.333-.667-3-1-5-1zM8.5 7c-1.152 0-2.122.78-2.412 1.84L6.05 9h4.9A2.5 2.5 0 0 0 8.5 7zm7 0c-1.152 0-2.122.78-2.412 1.84L13.05 9h4.9a2.5 2.5 0 0 0-2.45-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEmotionLaughLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0 7c2 0 3.667.333 5 1a5 5 0 0 1-10 0c1.333-.667 3-1 5-1zM8.5 7a2.5 2.5 0 0 1 2.45 2h-4.9A2.5 2.5 0 0 1 8.5 7zm7 0a2.5 2.5 0 0 1 2.45 2h-4.9a2.5 2.5 0 0 1 2.45-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEmotionLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-4-7h8a4 4 0 1 1-8 0zm0-2a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm8 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEmotionNormalFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-4-8v2h8v-2H8zm0-3a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEmotionNormalLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-4-6h8v2H8v-2zm0-3a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm8 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEmotionSadFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10a9.958 9.958 0 0 1-1.065 4.496 1.977 1.977 0 0 0-.398-.775l-.123-.135L19 14.172l-1.414 1.414-.117.127a2 2 0 0 0 1.679 3.282A9.974 9.974 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm0 13c-1.38 0-2.63.56-3.534 1.463l-.166.174.945.86C10.035 17.182 10.982 17 12 17c.905 0 1.754.144 2.486.396l.269.1.945-.86A4.987 4.987 0 0 0 12 15zm-3.5-5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm7 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEmotionSadLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c5.523 0 10 4.477 10 10 0 .727-.077 1.435-.225 2.118l-1.782-1.783a8 8 0 1 0-4.375 6.801 3.997 3.997 0 0 0 1.555 1.423A9.956 9.956 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm7 12.172l1.414 1.414a2 2 0 1 1-2.93.11l.102-.11L19 14.172zM12 15c1.466 0 2.785.631 3.7 1.637l-.945.86C13.965 17.182 13.018 17 12 17c-1.018 0-1.965.183-2.755.496l-.945-.86A4.987 4.987 0 0 1 12 15zm-3.5-5a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm7 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEmotionUnhappyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-5-5h2a3 3 0 0 1 6 0h2a5 5 0 0 0-10 0zm1-6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEmotionUnhappyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-3a5 5 0 0 1 10 0h-2a3 3 0 0 0-6 0H7zm1-6a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm8 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGenderlessFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 7.066V1h2v6.066A7.501 7.501 0 0 1 12 22a7.5 7.5 0 0 1-1-14.934z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGenderlessLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M13 7.066A7.501 7.501 0 0 1 12 22a7.5 7.5 0 0 1-1-14.934V1h2v6.066zM12 20a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGhost2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c3.5 0 6 3 7 6 3 1 4 3.73 4 6l-2.775.793a1 1 0 0 0-.725.961v1.496A1.75 1.75 0 0 1 17.75 19h-.596a2 2 0 0 0-1.668.896C14.558 21.3 13.396 22 12 22c-1.396 0-2.558-.701-3.486-2.104A2 2 0 0 0 6.846 19H6.25a1.75 1.75 0 0 1-1.75-1.75v-1.496a1 1 0 0 0-.725-.961L1 14c0-2.266 1-5 4-6 1-3 3.5-6 7-6zm0 10c-.828 0-1.5 1.12-1.5 2.5S11.172 17 12 17s1.5-1.12 1.5-2.5S12.828 12 12 12zM9.5 8a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm5 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGhost2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c3.5 0 6 3 7 6 3 1 4 3.73 4 6l-2.775.793a1 1 0 0 0-.725.961v1.496A1.75 1.75 0 0 1 17.75 19h-.596a2 2 0 0 0-1.668.896C14.558 21.3 13.396 22 12 22c-1.396 0-2.558-.701-3.486-2.104A2 2 0 0 0 6.846 19H6.25a1.75 1.75 0 0 1-1.75-1.75v-1.496a1 1 0 0 0-.725-.961L1 14c0-2.266 1-5 4-6 1-3 3.5-6 7-6zm0 2C9.89 4 7.935 5.788 6.989 8.371l-.092.261-.316.95-.949.315c-1.255.419-2.067 1.341-2.424 2.56l-.023.086 1.14.327a3 3 0 0 1 2.17 2.703l.005.181V17h.346a4 4 0 0 1 3.2 1.6l.136.192C10.758 19.663 11.316 20 12 20c.638 0 1.167-.293 1.703-1.04l.115-.168a4 4 0 0 1 3.1-1.785l.236-.007h.346v-1.246a3 3 0 0 1 2.003-2.83l.173-.054 1.139-.327-.023-.087c-.337-1.151-1.08-2.037-2.22-2.484l-.204-.075-.95-.316-.315-.949C16.195 5.91 14.18 4 12 4zm0 8c.828 0 1.5 1.12 1.5 2.5S12.828 17 12 17s-1.5-1.12-1.5-2.5.672-2.5 1.5-2.5zM9.5 8a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGhostFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976 2.999 2.999 0 0 1-5.223 0 3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9zm0 10c-1.105 0-2 1.12-2 2.5s.895 2.5 2 2.5 2-1.12 2-2.5-.895-2.5-2-2.5zM9.5 8a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm5 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGhostLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976 2.999 2.999 0 0 1-5.223 0 3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9zm0 2a7 7 0 0 0-6.996 6.76L5 11v7.446l.002.138a1.5 1.5 0 0 0 2.645.88l.088-.116a2 2 0 0 1 3.393.142.999.999 0 0 0 1.74.003 2 2 0 0 1 3.296-.278l.097.13a1.5 1.5 0 0 0 2.733-.701L19 18.5V11a7 7 0 0 0-7-7zm0 8c1.105 0 2 1.12 2 2.5s-.895 2.5-2 2.5-2-1.12-2-2.5.895-2.5 2-2.5zM9.5 8a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGhostSmileFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976 2.999 2.999 0 0 1-5.223 0 3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9zm4 11h-2a2 2 0 0 1-3.995.15L10 13H8l.005.2a4 4 0 0 0 7.99 0L16 13zm-4-6a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGhostSmileLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976 2.999 2.999 0 0 1-5.223 0 3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9zm0 2a7 7 0 0 0-6.996 6.76L5 11v7.446l.002.138a1.5 1.5 0 0 0 2.645.88l.088-.116a2 2 0 0 1 3.393.142.999.999 0 0 0 1.74.003 2 2 0 0 1 3.296-.278l.097.13a1.5 1.5 0 0 0 2.733-.701L19 18.5V11a7 7 0 0 0-7-7zm4 9a4 4 0 0 1-7.995.2L8 13h2a2 2 0 1 0 4 0h2zm-4-6a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGroup2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10 19.748V16.4c0-1.283.995-2.292 2.467-2.868A8.482 8.482 0 0 0 9.5 13c-1.89 0-3.636.617-5.047 1.66A8.017 8.017 0 0 0 10 19.748zm8.88-3.662C18.485 15.553 17.17 15 15.5 15c-2.006 0-3.5.797-3.5 1.4V20a7.996 7.996 0 0 0 6.88-3.914zM9.55 11.5a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5zm5.95 1a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGroup2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.55 11.5a2.25 2.25 0 1 1 0-4.5 2.25 2.25 0 0 1 0 4.5zm.45 8.248V16.4c0-.488.144-.937.404-1.338a6.473 6.473 0 0 0-5.033 1.417A8.012 8.012 0 0 0 10 19.749zM4.453 14.66A8.462 8.462 0 0 1 9.5 13c1.043 0 2.043.188 2.967.532.878-.343 1.925-.532 3.033-.532 1.66 0 3.185.424 4.206 1.156a8 8 0 1 0-15.253.504zm14.426 1.426C18.486 15.553 17.171 15 15.5 15c-2.006 0-3.5.797-3.5 1.4V20a7.996 7.996 0 0 0 6.88-3.914zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm3.5-9.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGroupFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 22a8 8 0 1 1 16 0H2zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm7.363 2.233A7.505 7.505 0 0 1 22.983 22H20c0-2.61-1-4.986-2.637-6.767zm-2.023-2.276A7.98 7.98 0 0 0 18 7a7.964 7.964 0 0 0-1.015-3.903A5 5 0 0 1 21 8a4.999 4.999 0 0 1-5.66 4.957z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiGroupLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 22a8 8 0 1 1 16 0h-2a6 6 0 1 0-12 0H2zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm8.284 3.703A8.002 8.002 0 0 1 23 22h-2a6.001 6.001 0 0 0-3.537-5.473l.82-1.824zm-.688-11.29A5.5 5.5 0 0 1 21 8.5a5.499 5.499 0 0 1-5 5.478v-2.013a3.5 3.5 0 0 0 1.041-6.609l.555-1.943z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMenFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.586 5H14V3h8v8h-2V6.414l-3.537 3.537a7.5 7.5 0 1 1-1.414-1.414L18.586 5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMenLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.05 8.537L18.585 5H14V3h8v8h-2V6.414l-3.537 3.537a7.5 7.5 0 1 1-1.414-1.414zM10.5 20a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMickeyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.5 2a4.5 4.5 0 0 1 .883 8.913 8 8 0 1 1-14.765-.001A4.499 4.499 0 0 1 5.5 2a4.5 4.5 0 0 1 4.493 4.254A7.998 7.998 0 0 1 12 6c.693 0 1.365.088 2.006.254A4.5 4.5 0 0 1 18.5 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMickeyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M18.5 2a4.5 4.5 0 0 1 .883 8.913l.011.027a8 8 0 0 1-7.145 11.056L12 22a8 8 0 0 1-7.382-11.088A4.499 4.499 0 0 1 5.5 2a4.5 4.5 0 0 1 4.493 4.254l.073-.019A8.018 8.018 0 0 1 12 6l.25.004a8 8 0 0 1 1.756.25A4.5 4.5 0 0 1 18.5 2zM12 8a6 6 0 1 0 0 12 6 6 0 0 0 0-12zM5.5 4a2.5 2.5 0 0 0 0 5l.164-.005.103-.01A8.044 8.044 0 0 1 7.594 7.32l.33-.206A2.5 2.5 0 0 0 5.5 4zm13 0a2.5 2.5 0 0 0-2.466 2.916l.043.2.028.016a8.04 8.04 0 0 1 2.128 1.852A2.5 2.5 0 1 0 18.5 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiOpenArmFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 12a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm6 5v5h-2v-5c0-4.451 2.644-8.285 6.447-10.016l.828 1.82A9.002 9.002 0 0 0 18 17zM8 17v5H6v-5A9.002 9.002 0 0 0 .725 8.805l.828-1.821A11.002 11.002 0 0 1 8 17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiOpenArmLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 17v5h-2v-5c0-4.451 2.644-8.285 6.447-10.016l.828 1.82A9.002 9.002 0 0 0 18 17zM8 17v5H6v-5A9.002 9.002 0 0 0 .725 8.805l.828-1.821A11.002 11.002 0 0 1 8 17zm4-5a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-2a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiParentFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 11a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm10.5 4a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0 1a4.5 4.5 0 0 1 4.5 4.5v.5h-9v-.5a4.5 4.5 0 0 1 4.5-4.5zM7 12a5 5 0 0 1 5 5v4H2v-4a5 5 0 0 1 5-5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiParentLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7 9a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm0 2a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm10.5 2a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm2.5 6v-.5a2.5 2.5 0 1 0-5 0v.5h-2v-.5a4.5 4.5 0 1 1 9 0v.5h-2zm-10 0v-4a3 3 0 0 0-6 0v4H2v-4a5 5 0 0 1 10 0v4h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRobotFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 4.055c4.5.497 8 4.312 8 8.945v9H3v-9c0-4.633 3.5-8.448 8-8.945V1h2v3.055zM12 18a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0-2a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRobotLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M13 4.055c4.5.497 8 4.312 8 8.945v9H3v-9c0-4.633 3.5-8.448 8-8.945V1h2v3.055zM19 20v-7a7 7 0 0 0-14 0v7h14zm-7-2a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-2a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-2a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSkull2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSkull2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm0 2a8 8 0 0 0-7.996 7.75L4 12v3.764l4 2v1.591l.075-.084a3.992 3.992 0 0 1 2.723-1.266L11 18l2.073.001.223.01c.999.074 1.89.51 2.55 1.177l.154.167v-1.591l4-2V12a8 8 0 0 0-8-8zm-4 7a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm8 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSkullFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18 18v3a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-3H3a1 1 0 0 1-1-1v-5C2 6.477 6.477 2 12 2s10 4.477 10 10v5a1 1 0 0 1-1 1h-3zM7.5 14a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm9 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSkullLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 12a8 8 0 1 0-16 0v4h3a1 1 0 0 1 1 1v3h8v-3a1 1 0 0 1 1-1h3v-4zm-2 6v3a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-3H3a1 1 0 0 1-1-1v-5C2 6.477 6.477 2 12 2s10 4.477 10 10v5a1 1 0 0 1-1 1h-3zM7.5 14a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm9 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 13a4 4 0 1 1 0 8c-2.142 0-4-1.79-4-4h-2a4 4 0 1 1-.535-2h3.07A3.998 3.998 0 0 1 17 13zM2 12v-2h2V7a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v3h2v2H2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSpyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M17 13a4 4 0 1 1-4 4h-2a4 4 0 1 1-.535-2h3.07A3.998 3.998 0 0 1 17 13zM7 15a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm10 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zM16 3a4 4 0 0 1 4 4v3h2v2H2v-2h2V7a4 4 0 0 1 4-4h8zm0 2H8c-1.054 0-2 .95-2 2v3h12V7c0-1.054-.95-2-2-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStarSmileFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 .5l4.226 6.183 7.187 2.109-4.575 5.93.215 7.486L12 19.69l-7.053 2.518.215-7.486-4.575-5.93 7.187-2.109L12 .5zM10 12H8a4 4 0 0 0 7.995.2L16 12h-2a2 2 0 0 1-3.995.15L10 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiStarSmileLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 .5l4.226 6.183 7.187 2.109-4.575 5.93.215 7.486L12 19.69l-7.053 2.518.215-7.486-4.575-5.93 7.187-2.109L12 .5zm0 3.544L9.022 8.402 3.957 9.887l3.225 4.178-.153 5.275L12 17.566l4.97 1.774-.152-5.275 3.224-4.178-5.064-1.485L12 4.044zM10 12a2 2 0 1 0 4 0h2a4 4 0 1 1-8 0h2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTeamFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 11a5 5 0 0 1 5 5v6H7v-6a5 5 0 0 1 5-5zm-6.712 3.006a6.983 6.983 0 0 0-.28 1.65L5 16v6H2v-4.5a3.5 3.5 0 0 1 3.119-3.48l.17-.014zm13.424 0A3.501 3.501 0 0 1 22 17.5V22h-3v-6c0-.693-.1-1.362-.288-1.994zM5.5 8a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm13 0a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM12 2a4 4 0 1 1 0 8 4 4 0 0 1 0-8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTeamLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 11a5 5 0 0 1 5 5v6h-2v-6a3 3 0 0 0-2.824-2.995L12 13a3 3 0 0 0-2.995 2.824L9 16v6H7v-6a5 5 0 0 1 5-5zm-6.5 3c.279 0 .55.033.81.094a5.947 5.947 0 0 0-.301 1.575L6 16v.086a1.492 1.492 0 0 0-.356-.08L5.5 16a1.5 1.5 0 0 0-1.493 1.356L4 17.5V22H2v-4.5A3.5 3.5 0 0 1 5.5 14zm13 0a3.5 3.5 0 0 1 3.5 3.5V22h-2v-4.5a1.5 1.5 0 0 0-1.356-1.493L18.5 16c-.175 0-.343.03-.5.085V16c0-.666-.108-1.306-.309-1.904.259-.063.53-.096.809-.096zm-13-6a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm13 0a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm-13 2a.5.5 0 1 0 0 1 .5.5 0 0 0 0-1zm13 0a.5.5 0 1 0 0 1 .5.5 0 0 0 0-1zM12 2a4 4 0 1 1 0 8 4 4 0 0 1 0-8zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTravestiFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.537 9.95L4.66 7.076 2.186 9.55.772 8.136l6.364-6.364L8.55 3.186 6.075 5.661l2.876 2.876A7.5 7.5 0 1 1 7.537 9.95z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTravestiLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M8.95 8.537A7.5 7.5 0 1 1 7.537 9.95L4.662 7.075 2.186 9.55.772 8.136l6.364-6.364L8.55 3.186 6.075 5.661l2.876 2.876zM13.5 20a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUser2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 14.062V20h2v-5.938c3.946.492 7 3.858 7 7.938H4a8.001 8.001 0 0 1 7-7.938zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUser2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 22a8 8 0 1 1 16 0H4zm9-5.917V20h4.659A6.009 6.009 0 0 0 13 16.083zM11 20v-3.917A6.009 6.009 0 0 0 6.341 20H11zm1-7c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUser3Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 22H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5v2zm-8-9a6 6 0 1 1 0-12 6 6 0 0 1 0 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUser3Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M20 22h-2v-2a3 3 0 0 0-3-3H9a3 3 0 0 0-3 3v2H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5v2zm-8-9a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUser4Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 20h14v2H5v-2zm7-2a8 8 0 1 1 0-16 8 8 0 0 1 0 16z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUser4Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 20h14v2H5v-2zm7-2a8 8 0 1 1 0-16 8 8 0 0 1 0 16zm0-2a6 6 0 1 0 0-12 6 6 0 0 0 0 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUser5Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.39 16.539a8 8 0 1 1 9.221 0l2.083 4.76a.5.5 0 0 1-.459.701H5.765a.5.5 0 0 1-.459-.7l2.083-4.761zm.729-5.569a4.002 4.002 0 0 0 7.762 0l-1.94-.485a2 2 0 0 1-3.882 0l-1.94.485z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUser5Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M7.39 16.539a8 8 0 1 1 9.221 0l2.083 4.76a.5.5 0 0 1-.459.701H5.765a.5.5 0 0 1-.459-.7l2.083-4.761zm6.735-.693l1.332-.941a6 6 0 1 0-6.913 0l1.331.941L8.058 20h7.884l-1.817-4.154zM8.119 10.97l1.94-.485a2 2 0 0 0 3.882 0l1.94.485a4.002 4.002 0 0 1-7.762 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUser6Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 17c3.662 0 6.865 1.575 8.607 3.925l-1.842.871C17.347 20.116 14.847 19 12 19c-2.847 0-5.347 1.116-6.765 2.796l-1.841-.872C5.136 18.574 8.338 17 12 17zm0-15a5 5 0 0 1 5 5v3a5 5 0 0 1-10 0V7a5 5 0 0 1 5-5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUser6Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 17c3.662 0 6.865 1.575 8.607 3.925l-1.842.871C17.347 20.116 14.847 19 12 19c-2.847 0-5.347 1.116-6.765 2.796l-1.841-.872C5.136 18.574 8.338 17 12 17zm0-15a5 5 0 0 1 5 5v3a5 5 0 0 1-4.783 4.995L12 15a5 5 0 0 1-5-5V7a5 5 0 0 1 4.783-4.995L12 2zm0 2a3 3 0 0 0-2.995 2.824L9 7v3a3 3 0 0 0 5.995.176L15 10V7a3 3 0 0 0-3-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserAddFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm6 4v-3h2v3h3v2h-3v3h-2v-3h-3v-2h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserAddLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm6 6v-3h2v3h3v2h-3v3h-2v-3h-3v-2h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 22a8 8 0 1 1 16 0H4zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserFollowFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 14.062V22H4a8 8 0 0 1 9-7.938zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm5.793 6.914l3.535-3.535 1.415 1.414-4.95 4.95-3.536-3.536 1.415-1.414 2.12 2.121z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserFollowLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm5.793 8.914l3.535-3.535 1.415 1.414-4.95 4.95-3.536-3.536 1.415-1.414 2.12 2.121z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserHeartFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.841 15.659l.176.177.178-.177a2.25 2.25 0 0 1 3.182 3.182l-3.36 3.359-3.358-3.359a2.25 2.25 0 0 1 3.182-3.182zM12 14v8H4a8 8 0 0 1 7.75-7.996L12 14zm0-13c3.315 0 6 2.685 6 6s-2.685 6-6 6-6-2.685-6-6 2.685-6 6-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserHeartLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M17.841 15.659l.176.177.178-.177a2.25 2.25 0 0 1 3.182 3.182l-3.36 3.359-3.358-3.359a2.25 2.25 0 0 1 3.182-3.182zM12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 7.75-7.996L12 14zm0-13c3.315 0 6 2.685 6 6a5.998 5.998 0 0 1-5.775 5.996L12 13c-3.315 0-6-2.685-6-6a5.998 5.998 0 0 1 5.775-5.996L12 1zm0 2C9.79 3 8 4.79 8 7s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 22a8 8 0 1 1 16 0h-2a6 6 0 1 0-12 0H4zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserLocationFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 14v8H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm8.828 7.828L18 23.657l-2.828-2.829a4 4 0 1 1 5.656 0zM18 17a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserLocationLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm8.828 10.071L18 24l-2.828-2.929c-1.563-1.618-1.563-4.24 0-5.858a3.904 3.904 0 0 1 5.656 0c1.563 1.618 1.563 4.24 0 5.858zm-1.438-1.39c.813-.842.813-2.236 0-3.078a1.904 1.904 0 0 0-2.78 0c-.813.842-.813 2.236 0 3.079L18 21.12l1.39-1.44z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserReceived2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm8 4h3v2h-3v3.5L15 18l5-4.5V17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserReceived2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm8 6h3v2h-3v3.5L15 18l5-4.5V17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserReceivedFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm7.418 4h3.586v2h-3.586l1.829 1.828-1.414 1.415L15.59 18l4.243-4.243 1.414 1.415L19.418 17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserReceivedLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm7.418 6h3.586v2h-3.586l1.829 1.828-1.414 1.415L15.59 18l4.243-4.243 1.414 1.415L19.418 17z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserSearchFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 14v8H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm9.446 7.032l1.504 1.504-1.414 1.414-1.504-1.504a4 4 0 1 1 1.414-1.414zM18 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserSearchLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm9.446 9.032l1.504 1.504-1.414 1.414-1.504-1.504a4 4 0 1 1 1.414-1.414zM18 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserSettingsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 14v8H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm2.595 5.812a3.51 3.51 0 0 1 0-1.623l-.992-.573 1-1.732.992.573A3.496 3.496 0 0 1 17 14.645V13.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573 1 1.732-.992.573a3.51 3.51 0 0 1 0 1.622l.992.573-1 1.732-.992-.573a3.496 3.496 0 0 1-1.405.812V22.5h-2v-1.145a3.496 3.496 0 0 1-1.405-.812l-.992.573-1-1.732.992-.572zM18 17a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserSettingsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm2.595 7.812a3.51 3.51 0 0 1 0-1.623l-.992-.573 1-1.732.992.573A3.496 3.496 0 0 1 17 14.645V13.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573 1 1.732-.992.573a3.51 3.51 0 0 1 0 1.622l.992.573-1 1.732-.992-.573a3.496 3.496 0 0 1-1.405.812V22.5h-2v-1.145a3.496 3.496 0 0 1-1.405-.812l-.992.573-1-1.732.992-.572zM18 19.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserShared2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm6 4v-3.5l5 4.5-5 4.5V19h-3v-2h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserShared2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm6 6v-3.5l5 4.5-5 4.5V19h-3v-2h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserSharedFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm6.586 4l-1.829-1.828 1.415-1.415L22.414 18l-4.242 4.243-1.415-1.415L18.586 19H15v-2h3.586z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserSharedLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm6.586 6l-1.829-1.828 1.415-1.415L22.414 18l-4.242 4.243-1.415-1.415L18.586 19H15v-2h3.586z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserSmileFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM7 12a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0H7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserSmileLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-8h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserStarFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 14v8H4a8 8 0 0 1 8-8zm6 7.5l-2.939 1.545.561-3.272-2.377-2.318 3.286-.478L18 14l1.47 2.977 3.285.478-2.377 2.318.56 3.272L18 21.5zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserStarLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm6 10.5l-2.939 1.545.561-3.272-2.377-2.318 3.286-.478L18 14l1.47 2.977 3.285.478-2.377 2.318.56 3.272L18 21.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserUnfollowFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm7 3.586l2.121-2.122 1.415 1.415L20.414 18l2.122 2.121-1.415 1.415L19 19.414l-2.121 2.122-1.415-1.415L17.586 18l-2.122-2.121 1.415-1.415L19 16.586z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserUnfollowLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm7 6.586l2.121-2.122 1.415 1.415L20.414 19l2.122 2.121-1.415 1.415L19 20.414l-2.121 2.122-1.415-1.415L17.586 19l-2.122-2.121 1.415-1.415L19 17.586z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserVoiceFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M1 22a8 8 0 1 1 16 0H1zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm9.246-9.816A9.97 9.97 0 0 1 19 7a9.97 9.97 0 0 1-.754 3.816l-1.677-1.22A7.99 7.99 0 0 0 17 7a7.99 7.99 0 0 0-.43-2.596l1.676-1.22zm3.302-2.4A13.942 13.942 0 0 1 23 7c0 2.233-.523 4.344-1.452 6.216l-1.645-1.196A11.955 11.955 0 0 0 21 7c0-1.792-.393-3.493-1.097-5.02L21.548.784z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiUserVoiceLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M1 22a8 8 0 1 1 16 0h-2a6 6 0 1 0-12 0H1zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zM21.548.784A13.942 13.942 0 0 1 23 7c0 2.233-.523 4.344-1.452 6.216l-1.645-1.196A11.955 11.955 0 0 0 21 7c0-1.792-.393-3.493-1.097-5.02L21.548.784zm-3.302 2.4A9.97 9.97 0 0 1 19 7a9.97 9.97 0 0 1-.754 3.816l-1.677-1.22A7.99 7.99 0 0 0 17 7a7.99 7.99 0 0 0-.43-2.596l1.676-1.22z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWomenFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 15.934A7.501 7.501 0 0 1 12 1a7.5 7.5 0 0 1 1 14.934V18h5v2h-5v4h-2v-4H6v-2h5v-2.066z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWomenLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 15.934A7.501 7.501 0 0 1 12 1a7.5 7.5 0 0 1 1 14.934V18h5v2h-5v4h-2v-4H6v-2h5v-2.066zM12 14a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBlazeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.5 9c1 1.06 1.5 2.394 1.5 4 0 3.466-3.7 4.276-5.5 9-.667-.575-1-1.408-1-2.5 0-3.482 5-5.29 5-10.5zm-4-4c1.2 1.238 1.8 2.572 1.8 4 0 4.951-6.045 5.692-4.8 13C9.833 20.84 9 19.173 9 17c0-3.325 5.5-6 5.5-12zM10 1c1.333 1.667 2 3.167 2 4.5 0 6.25-8.5 8.222-4 16.5-2.616-.58-4.5-3-4.5-6C3.5 9.5 10 8.5 10 1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiBlazeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M19 9c.667 1.06 1 2.394 1 4 0 3-3.5 4-5 9-.667-.575-1-1.408-1-2.5 0-3.482 5-5.29 5-10.5zm-4.5-4a8.31 8.31 0 0 1 1 4c0 5-6 6-4 13C9.833 20.84 9 19.173 9 17c0-3.325 5.5-6 5.5-12zM10 1c.667 1.333 1 2.833 1 4.5 0 6-9 7.5-3 16.5-2.5-.5-4.5-3-4.5-6C3.5 9.5 10 8.5 10 1z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCelsiusFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.5 10a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM22 10h-2a4 4 0 1 0-8 0v5a4 4 0 1 0 8 0h2a6 6 0 1 1-12 0v-5a6 6 0 1 1 12 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCelsiusLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4.5 10a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM22 10h-2a4 4 0 1 0-8 0v5a4 4 0 1 0 8 0h2a6 6 0 1 1-12 0v-5a6 6 0 1 1 12 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCloudWindyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 18v-3.993H2.074a8 8 0 0 1 14.383-6.908A5.5 5.5 0 1 1 17.5 18h-3.499zm-8 2h10v2H6v-2zm-4-4h10v2H2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCloudWindyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M14 18v-2h3.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-12 0v.007H1V10a8 8 0 0 1 15.458-2.901A5.5 5.5 0 1 1 17.5 18H14zm-8 2h10v2H6v-2zm0-8h8v2H6v-2zm-4 4h10v2H2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCloudy2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 21H7A6 6 0 0 1 5.008 9.339a7 7 0 1 1 13.984 0A6 6 0 0 1 17 21z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCloudy2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 21H7A6 6 0 0 1 5.008 9.339a7 7 0 1 1 13.984 0A6 6 0 0 1 17 21zM7 19h10a4 4 0 1 0-.426-7.978 5 5 0 1 0-9.148 0A4 4 0 1 0 7 19z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCloudyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9 20.986a8.5 8.5 0 1 1 7.715-12.983A6.5 6.5 0 0 1 17 20.981V21H9v-.014z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiCloudyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.5 6a6.5 6.5 0 0 0 0 13h7a4.5 4.5 0 1 0-.957-8.898A6.502 6.502 0 0 0 9.5 6zm7 15h-7a8.5 8.5 0 1 1 7.215-12.997A6.5 6.5 0 0 1 16.5 21z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDrizzleFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11 18v3H9v-3a8 8 0 1 1 7.458-10.901A5.5 5.5 0 1 1 17.5 18H11zm2 2h2v3h-2v-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiDrizzleLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 18v-2h.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-8 5.659v2.089a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18l-.5.001zm-8-2h2v4H9v-4zm4 3h2v4h-2v-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEarthquakeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.327 1.612a1 1 0 0 1 1.246-.08l.1.08L23 11h-3v9a1 1 0 0 1-.883.993L19 21h-6.5l2.5-4-3.5-3 4-3L13 9l.5-3-3 3 2.5 2-5 3 3.75 3.5L8.5 21H5a1 1 0 0 1-.993-.883L4 20v-9H1l10.327-9.388z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiEarthquakeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M5 21a1 1 0 0 1-.993-.883L4 20v-9H1l10.327-9.388a1 1 0 0 1 1.246-.08l.1.08L23 11h-3v9a1 1 0 0 1-.883.993L19 21H5zm7-17.298L6 9.156V19h4.357l1.393-1.5L8 14l5-3-2.5-2 3-3-.5 3 2.5 2-4 3 3.5 3-1.25 2H18V9.157l-6-5.455z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFahrenheitFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 12h7v2h-7v7h-2V8a4 4 0 0 1 4-4h7v2h-7a2 2 0 0 0-2 2v4zm-7.5-2a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFahrenheitLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 12h7v2h-7v7h-2V8a4 4 0 0 1 4-4h7v2h-7a2 2 0 0 0-2 2v4zm-7.5-2a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFireFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 23a7.5 7.5 0 0 1-5.138-12.963C8.204 8.774 11.5 6.5 11 1.5c6 4 9 8 3 14 1 0 2.5 0 5-2.47.27.773.5 1.604.5 2.47A7.5 7.5 0 0 1 12 23z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFireLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 23a7.5 7.5 0 0 0 7.5-7.5c0-.866-.23-1.697-.5-2.47-1.667 1.647-2.933 2.47-3.8 2.47 3.995-7 1.8-10-4.2-14 .5 5-2.796 7.274-4.138 8.537A7.5 7.5 0 0 0 12 23zm.71-17.765c3.241 2.75 3.257 4.887.753 9.274-.761 1.333.202 2.991 1.737 2.991.688 0 1.384-.2 2.119-.595a5.5 5.5 0 1 1-9.087-5.412c.126-.118.765-.685.793-.71.424-.38.773-.717 1.118-1.086 1.23-1.318 2.114-2.78 2.566-4.462z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFlashlightFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 10h7l-9 13v-9H4l9-13z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFlashlightLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M13 9h8L11 24v-9H4l9-15v9zm-2 2V7.22L7.532 13H13v4.394L17.263 11H11z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFloodFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 17.472A5.978 5.978 0 0 0 20 19h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.96 7.96 0 0 1 12 21a7.963 7.963 0 0 1-4-1.07A7.96 7.96 0 0 1 4 21H2v-2h2c1.537 0 2.94-.578 4-1.528A5.978 5.978 0 0 0 12 19c1.537 0 2.94-.578 4-1.528zm-3.427-15.94l.1.08L23 11h-3v6a4.992 4.992 0 0 1-4-2 4.99 4.99 0 0 1-4 2 4.992 4.992 0 0 1-4-2 4.99 4.99 0 0 1-4 2l-.001-6H1l10.327-9.388a1 1 0 0 1 1.14-.145l.106.065z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFloodLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M16 17.472A5.978 5.978 0 0 0 20 19h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.96 7.96 0 0 1 12 21a7.963 7.963 0 0 1-4-1.07A7.96 7.96 0 0 1 4 21H2v-2h2c1.537 0 2.94-.578 4-1.528A5.978 5.978 0 0 0 12 19c1.537 0 2.94-.578 4-1.528zm-3.427-15.94l.1.08L23 11h-3v6a5.99 5.99 0 0 1-2-.341V9.157l-6-5.455-6 5.454.001 7.502a5.978 5.978 0 0 1-1.702.335L4 17v-6H1l10.327-9.388a1 1 0 0 1 1.246-.08z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFoggyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M1.584 13.007a8 8 0 0 1 14.873-5.908 5.5 5.5 0 0 1 6.52 5.908H1.584zM4 19h17v2H4v-2zm-2-4h21v2H2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiFoggyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M1.584 13.007a8 8 0 0 1 14.873-5.908 5.5 5.5 0 0 1 6.52 5.908h-2.013A3.5 3.5 0 0 0 15 10.05V10a6 6 0 1 0-11.193 3.007H1.584zM4 19h17v2H4v-2zm-2-4h21v2H2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHailFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M18.995 17.794a4 4 0 0 0-5.085-3.644A4.001 4.001 0 0 0 6 15c0 1.08.428 2.059 1.122 2.778a8 8 0 1 1 9.335-10.68 5.5 5.5 0 0 1 2.537 10.696zM10 17a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm5 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-5 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHailLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6 17.418A8.003 8.003 0 0 1 9 2a8.003 8.003 0 0 1 7.458 5.099A5.5 5.5 0 0 1 19 17.793v-2.13a3.5 3.5 0 1 0-4-5.612V10a6 6 0 1 0-9 5.197v2.221zM10 17a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm5 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-5 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHaze2Fill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 19a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm7.5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm-15 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM17 7a5 5 0 0 1 0 10c-1.844 0-3.51-1.04-5-3.122C10.51 15.96 8.844 17 7 17A5 5 0 0 1 7 7c1.844 0 3.51 1.04 5 3.122C13.49 8.04 15.156 7 17 7zm-5-5a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM4.5 2a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm15 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHaze2Line(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 19a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm7.5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm-15 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM17 7a5 5 0 0 1 0 10c-1.844 0-3.51-1.04-5-3.122C10.51 15.96 8.844 17 7 17A5 5 0 0 1 7 7c1.844 0 3.51 1.04 5 3.122C13.49 8.04 15.156 7 17 7zM7 9a3 3 0 0 0 0 6c1.254 0 2.51-.875 3.759-2.854l.089-.147-.09-.145c-1.197-1.896-2.4-2.78-3.601-2.85L7 9zm10 0c-1.254 0-2.51.875-3.759 2.854l-.09.146.09.146c1.198 1.896 2.4 2.78 3.602 2.85L17 15a3 3 0 0 0 0-6zm-5-7a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM4.5 2a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm15 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHazeFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.083 13a6 6 0 1 1 11.834 0H6.083zM2 15h10v2H2v-2zm12 0h8v2h-8v-2zm2 4h4v2h-4v-2zM4 19h10v2H4v-2zm7-18h2v3h-2V1zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM19.07 3.515l1.414 1.414-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3zM4 11v2H1v-2h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHazeLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.083 13a6 6 0 1 1 11.834 0h-2.043a4 4 0 1 0-7.748 0H6.083zM2 15h10v2H2v-2zm12 0h8v2h-8v-2zm2 4h4v2h-4v-2zM4 19h10v2H4v-2zm7-18h2v3h-2V1zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM19.07 3.515l1.414 1.414-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3zM4 11v2H1v-2h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHeavyShowersFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 18v5h-2v-5H9v3H7v-3.252a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18l-.5.001v3h-2v-3h-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiHeavyShowersLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 16.93a8 8 0 1 1 11.458-9.831A5.5 5.5 0 0 1 19 17.793v-2.13a3.5 3.5 0 1 0-4-5.612V10a6 6 0 1 0-10 4.472v2.458zM7 14h2v6H7v-6zm8 0h2v6h-2v-6zm-4 3h2v6h-2v-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMeteorFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M21 1v12A9 9 0 1 1 7.375 5.278L14 1.453v2.77L21 1zm-9 7a5 5 0 1 0 0 10 5 5 0 0 0 0-10z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMeteorLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M21 1v12A9 9 0 1 1 7.375 5.278L14 1.453v2.77L21 1zm-2 3.122l-7 3.224v-2.43L8.597 6.881a6.997 6.997 0 0 0-3.592 5.845L5 13a7 7 0 0 0 13.996.24L19 13V4.122zM12 8a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMistFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 4h4v2H4V4zm12 15h4v2h-4v-2zM2 9h10v2H2V9zm12 0h6v2h-6V9zM4 14h6v2H4v-2zm8 0h10v2H12v-2zM10 4h12v2H10V4zM2 19h12v2H2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMistLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M4 4h4v2H4V4zm12 15h4v2h-4v-2zM2 9h5v2H2V9zm7 0h3v2H9V9zm5 0h6v2h-6V9zM4 14h6v2H4v-2zm8 0h3v2h-3v-2zm5 0h5v2h-5v-2zM10 4h12v2H10V4zM2 19h12v2H2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoonClearFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.822 2.238a9 9 0 0 0 11.94 11.94C20.768 18.654 16.775 22 12 22 6.477 22 2 17.523 2 12c0-4.775 3.346-8.768 7.822-9.762zm8.342.053L19 2.5v1l-.836.209a2 2 0 0 0-1.455 1.455L16.5 6h-1l-.209-.836a2 2 0 0 0-1.455-1.455L13 3.5v-1l.836-.209A2 2 0 0 0 15.29.836L15.5 0h1l.209.836a2 2 0 0 0 1.455 1.455zm5 5L24 7.5v1l-.836.209a2 2 0 0 0-1.455 1.455L21.5 11h-1l-.209-.836a2 2 0 0 0-1.455-1.455L18 8.5v-1l.836-.209a2 2 0 0 0 1.455-1.455L20.5 5h1l.209.836a2 2 0 0 0 1.455 1.455z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoonClearLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M10 6a8 8 0 0 0 11.955 6.956C21.474 18.03 17.2 22 12 22 6.477 22 2 17.523 2 12c0-5.2 3.97-9.474 9.044-9.955A7.963 7.963 0 0 0 10 6zm-6 6a8 8 0 0 0 8 8 8.006 8.006 0 0 0 6.957-4.045c-.316.03-.636.045-.957.045-5.523 0-10-4.477-10-10 0-.321.015-.64.045-.957A8.006 8.006 0 0 0 4 12zm14.164-9.709L19 2.5v1l-.836.209a2 2 0 0 0-1.455 1.455L16.5 6h-1l-.209-.836a2 2 0 0 0-1.455-1.455L13 3.5v-1l.836-.209A2 2 0 0 0 15.29.836L15.5 0h1l.209.836a2 2 0 0 0 1.455 1.455zm5 5L24 7.5v1l-.836.209a2 2 0 0 0-1.455 1.455L21.5 11h-1l-.209-.836a2 2 0 0 0-1.455-1.455L18 8.5v-1l.836-.209a2 2 0 0 0 1.455-1.455L20.5 5h1l.209.836a2 2 0 0 0 1.455 1.455z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoonCloudyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8.67 5.007a7 7 0 0 1 7.55-3.901 4.5 4.5 0 0 0 5.674 5.674c.07.396.106.804.106 1.22a6.969 6.969 0 0 1-.865 3.373A5.5 5.5 0 0 1 17.5 21H9a8 8 0 0 1-.33-15.993zm2.177.207a8.016 8.016 0 0 1 5.61 4.885 5.529 5.529 0 0 1 2.96.245c.226-.425.393-.885.488-1.37a6.502 6.502 0 0 1-5.878-5.88 5.003 5.003 0 0 0-3.18 2.12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoonCloudyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8.67 5.007a7 7 0 0 1 7.55-3.901 4.5 4.5 0 0 0 5.674 5.674c.07.396.106.804.106 1.22a6.969 6.969 0 0 1-.865 3.373A5.5 5.5 0 0 1 17.5 21H9a8 8 0 0 1-.33-15.993zm2.177.207a8.016 8.016 0 0 1 5.61 4.885 5.529 5.529 0 0 1 2.96.245c.226-.425.393-.885.488-1.37a6.502 6.502 0 0 1-5.878-5.88 5.003 5.003 0 0 0-3.18 2.12zM17.5 19a3.5 3.5 0 1 0-2.5-5.95V13a6 6 0 1 0-6 6h8.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoonFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M11.38 2.019a7.5 7.5 0 1 0 10.6 10.6C21.662 17.854 17.316 22 12.001 22 6.477 22 2 17.523 2 12c0-5.315 4.146-9.661 9.38-9.981z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoonFoggyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M16 20.334V18h-2v-4H3.332A9.511 9.511 0 0 1 3 11.5c0-4.56 3.213-8.37 7.5-9.289a8 8 0 0 0 11.49 9.724 9.505 9.505 0 0 1-5.99 8.4zM7 20h7v2H7v-2zm-5-4h10v2H2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoonFoggyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M16 20.334v-2.199a7.522 7.522 0 0 0 3.623-4.281 9 9 0 0 1-10.622-8.99A7.518 7.518 0 0 0 5.151 10H3.117a9.505 9.505 0 0 1 8.538-7.963 7 7 0 0 0 10.316 8.728A9.503 9.503 0 0 1 16 20.335zM7 20h7v2H7v-2zm-3-8h6v2H4v-2zm-2 4h10v2H2v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiMoonLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M10 7a7 7 0 0 0 12 4.9v.1c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2h.1A6.979 6.979 0 0 0 10 7zm-6 5a8 8 0 0 0 15.062 3.762A9 9 0 0 1 8.238 4.938 7.999 7.999 0 0 0 4 12z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRainbowFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 4c6.075 0 11 4.925 11 11v5h-3v-5a8 8 0 0 0-7.75-7.996L12 7a8 8 0 0 0-7.996 7.75L4 15v5H1v-5C1 8.925 5.925 4 12 4zm0 4a7 7 0 0 1 7 7v5h-3v-5a4 4 0 0 0-3.8-3.995L12 11a4 4 0 0 0-3.995 3.8L8 15v5H5v-5a7 7 0 0 1 7-7zm0 4a3 3 0 0 1 3 3v5H9v-5a3 3 0 0 1 3-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRainbowLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 4c6.075 0 11 4.925 11 11v5h-2v-5a9 9 0 0 0-8.735-8.996L12 6a9 9 0 0 0-8.996 8.735L3 15v5H1v-5C1 8.925 5.925 4 12 4zm0 4a7 7 0 0 1 7 7v5h-2v-5a5 5 0 0 0-4.783-4.995L12 10a5 5 0 0 0-4.995 4.783L7 15v5H5v-5a7 7 0 0 1 7-7zm0 4a3 3 0 0 1 3 3v5h-2v-5a1 1 0 0 0-.883-.993L12 14a1 1 0 0 0-.993.883L11 15v5H9v-5a3 3 0 0 1 3-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRainyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15.86 18l-3.153-3.153a1 1 0 0 0-1.414 0L8.18 17.96A8.001 8.001 0 1 1 15.98 6.087 6 6 0 1 1 17 18h-1.139zm-5.628.732L12 16.964l1.768 1.768a2.5 2.5 0 1 1-3.536 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiRainyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16 18v-2h1a4 4 0 1 0-2.157-7.37A6 6 0 1 0 8 15.917v2.022A8.001 8.001 0 0 1 9 2a7.998 7.998 0 0 1 6.98 4.087A6 6 0 1 1 17 18h-1zm-5.768.732L12 16.964l1.768 1.768a2.5 2.5 0 1 1-3.536 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShowersFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M15 18H9v3H7v-3.252a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18l-.5.001v3h-2v-3zm-4 2h2v3h-2v-3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiShowersLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M5 16.93a8 8 0 1 1 11.458-9.831A5.5 5.5 0 0 1 19 17.793v-2.13a3.5 3.5 0 1 0-4-5.612V10a6 6 0 1 0-10 4.472v2.458zM7 16h2v4H7v-4zm8 0h2v4h-2v-4zm-4 3h2v4h-2v-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSnowyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.027 17.43A8.003 8.003 0 0 1 9 2a8.003 8.003 0 0 1 7.458 5.099A5.5 5.5 0 0 1 18 17.978a6 6 0 0 0-11.973-.549zM13 16.267l1.964-1.134 1 1.732L14 18l1.964 1.134-1 1.732L13 19.732V22h-2v-2.268l-1.964 1.134-1-1.732L10 18l-1.964-1.134 1-1.732L11 16.268V14h2v2.268z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSnowyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M13 16.268l1.964-1.134 1 1.732L14 18l1.964 1.134-1 1.732L13 19.732V22h-2v-2.268l-1.964 1.134-1-1.732L10 18l-1.964-1.134 1-1.732L11 16.268V14h2v2.268zM17 18v-2h.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-8 5.659v2.089a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18l-.5.001z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSunCloudyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.984 5.06a6.5 6.5 0 1 1 11.286 6.436A5.5 5.5 0 0 1 17.5 21L9 20.999a8 8 0 1 1 .984-15.94zm2.071.544a8.026 8.026 0 0 1 4.403 4.495 5.529 5.529 0 0 1 3.12.307 4.5 4.5 0 0 0-7.522-4.802z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSunCloudyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M9.984 5.06a6.5 6.5 0 1 1 11.286 6.436A5.5 5.5 0 0 1 17.5 21L9 20.999a8 8 0 1 1 .984-15.94zm2.071.544a8.026 8.026 0 0 1 4.403 4.495 5.529 5.529 0 0 1 3.12.307 4.5 4.5 0 0 0-7.522-4.802zM17.5 19a3.5 3.5 0 1 0-2.5-5.95V13a6 6 0 1 0-6 6h8.5z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSunFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M12 18a6 6 0 1 1 0-12 6 6 0 0 1 0 12zM11 1h2v3h-2V1zm0 19h2v3h-2v-3zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414-2.121-2.121zm2.121-14.85l1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM5.636 16.95l1.414 1.414-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3zM4 11v2H1v-2h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSunFoggyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M6.341 14A6 6 0 1 1 12 18v-4H6.341zM6 20h9v2H6v-2zm-5-9h3v2H1v-2zm1 5h8v2H2v-2zm9-15h2v3h-2V1zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414-2.121-2.121zm2.121-14.85l1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSunFoggyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 12h2v2H4v-2h2a6 6 0 1 1 6 6v-2a4 4 0 1 0-4-4zm-2 8h9v2H6v-2zm-4-4h8v2H2v-2zm9-15h2v3h-2V1zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414-2.121-2.121zm2.121-14.85l1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiSunLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M12 18a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM11 1h2v3h-2V1zm0 19h2v3h-2v-3zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414-2.121-2.121zm2.121-14.85l1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM5.636 16.95l1.414 1.414-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3zM4 11v2H1v-2h3z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTempColdFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 10.255V5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0zM8 16a4 4 0 1 0 8 0H8z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTempColdLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M8 5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0V5zm1.144 6.895a5 5 0 1 0 5.712 0L14 11.298V5a2 2 0 1 0-4 0v6.298l-.856.597zM8 16h8a4 4 0 1 1-8 0z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTempHotFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M8 10.255V5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0zm3 1.871A4.002 4.002 0 0 0 12 20a4 4 0 0 0 1-7.874V5h-2v7.126z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTempHotLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"fillRule\": \"nonzero\",\n \"d\": \"M8 5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0V5zm1.144 6.895a5 5 0 1 0 5.712 0L14 11.298V5a2 2 0 1 0-4 0v6.298l-.856.597zm1.856.231V5h2v7.126A4.002 4.002 0 0 1 12 20a4 4 0 0 1-1-7.874zM12 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiThunderstormsFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M16.988 18l1.216-1.58a1.5 1.5 0 0 0-1.189-2.415H15v-3.976a1.5 1.5 0 0 0-2.69-.914l-6.365 8.281A8.002 8.002 0 0 1 9 2a8.003 8.003 0 0 1 7.458 5.099A5.5 5.5 0 1 1 17.5 18h-.512zM13 16.005h3l-5 6.5v-4.5H8l5-6.505v4.505z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiThunderstormsLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17 18v-2h.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-8 5.659v2.089a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18l-.5.001zm-4-1.995h3l-5 6.5v-4.5H8l5-6.505v4.505z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTornadoFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 3h20v2H2V3zm2 4h16v2H4V7zm4 4h14v2H8v-2zm2 4h8v2h-8v-2zm-2 4h6v2H8v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTornadoLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M2 3h20v2H2V3zm2 4h16v2H4V7zm4 4h14v2H8v-2zm2 4h8v2h-8v-2zm-2 4h6v2H8v-2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTyphoonFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.654 1.7l-2.782 2.533a9.137 9.137 0 0 1 3.49 1.973c3.512 3.2 3.512 8.388 0 11.588-2.592 2.36-6.598 3.862-12.016 4.506l2.782-2.533a9.137 9.137 0 0 1-3.49-1.973c-3.512-3.2-3.533-8.369 0-11.588C8.23 3.846 12.237 2.344 17.655 1.7zM12 8c-2.485 0-4.5 1.79-4.5 4s2.015 4 4.5 4 4.5-1.79 4.5-4-2.015-4-4.5-4z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiTyphoonLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M17.654 1.7l-2.782 2.533a9.137 9.137 0 0 1 3.49 1.973c3.512 3.2 3.512 8.388 0 11.588-2.592 2.36-6.598 3.862-12.016 4.506l2.782-2.533a9.137 9.137 0 0 1-3.49-1.973c-3.512-3.2-3.533-8.369 0-11.588C8.23 3.846 12.237 2.344 17.655 1.7zM12 6c-3.866 0-7 2.686-7 6s3.134 6 7 6 7-2.686 7-6-3.134-6-7-6zm0 2.3c2.21 0 4 1.657 4 3.7s-1.79 3.7-4 3.7-4-1.657-4-3.7 1.79-3.7 4-3.7zm0 2c-1.138 0-2 .797-2 1.7 0 .903.862 1.7 2 1.7s2-.797 2-1.7c0-.903-.862-1.7-2-1.7z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWindyFill(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.5 17H4v-2h6.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 10.5 17zM5 11h13.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 18.5 13H5a3 3 0 0 1 0-6h8.5a1.5 1.5 0 1 0-1.405-2.027l-1.873-.702A3.501 3.501 0 0 1 17 5.5 3.5 3.5 0 0 1 13.5 9H5a1 1 0 1 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;\nexport function RiWindyLine(props) {\n return GenIcon({\n \"tag\": \"svg\",\n \"attr\": {\n \"viewBox\": \"0 0 24 24\"\n },\n \"child\": [{\n \"tag\": \"g\",\n \"attr\": {},\n \"child\": [{\n \"tag\": \"path\",\n \"attr\": {\n \"fill\": \"none\",\n \"d\": \"M0 0h24v24H0z\"\n }\n }, {\n \"tag\": \"path\",\n \"attr\": {\n \"d\": \"M10.5 17H4v-2h6.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 10.5 17zM5 11h13.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 18.5 13H5a3 3 0 0 1 0-6h8.5a1.5 1.5 0 1 0-1.405-2.027l-1.873-.702A3.501 3.501 0 0 1 17 5.5 3.5 3.5 0 0 1 13.5 9H5a1 1 0 1 0 0 2z\"\n }\n }]\n }]\n })(props);\n}\n;","map":{"version":3,"names":["GenIcon","RiAncientGateFill","props","RiAncientGateLine","RiAncientPavilionFill","RiAncientPavilionLine","RiBankFill","RiBankLine","RiBuilding2Fill","RiBuilding2Line","RiBuilding3Fill","RiBuilding3Line","RiBuilding4Fill","RiBuilding4Line","RiBuildingFill","RiBuildingLine","RiCommunityFill","RiCommunityLine","RiGovernmentFill","RiGovernmentLine","RiHome2Fill","RiHome2Line","RiHome3Fill","RiHome3Line","RiHome4Fill","RiHome4Line","RiHome5Fill","RiHome5Line","RiHome6Fill","RiHome6Line","RiHome7Fill","RiHome7Line","RiHome8Fill","RiHome8Line","RiHomeFill","RiHomeGearFill","RiHomeGearLine","RiHomeHeartFill","RiHomeHeartLine","RiHomeLine","RiHomeSmile2Fill","RiHomeSmile2Line","RiHomeSmileFill","RiHomeSmileLine","RiHomeWifiFill","RiHomeWifiLine","RiHospitalFill","RiHospitalLine","RiHotelFill","RiHotelLine","RiStore2Fill","RiStore2Line","RiStore3Fill","RiStore3Line","RiStoreFill","RiStoreLine","RiAdvertisementFill","RiAdvertisementLine","RiArchiveDrawerFill","RiArchiveDrawerLine","RiArchiveFill","RiArchiveLine","RiAtFill","RiAtLine","RiAttachmentFill","RiAttachmentLine","RiAwardFill","RiAwardLine","RiBarChart2Fill","RiBarChart2Line","RiBarChartBoxFill","RiBarChartBoxLine","RiBarChartFill","RiBarChartGroupedFill","RiBarChartGroupedLine","RiBarChartHorizontalFill","RiBarChartHorizontalLine","RiBarChartLine","RiBookmark2Fill","RiBookmark2Line","RiBookmark3Fill","RiBookmark3Line","RiBookmarkFill","RiBookmarkLine","RiBriefcase2Fill","RiBriefcase2Line","RiBriefcase3Fill","RiBriefcase3Line","RiBriefcase4Fill","RiBriefcase4Line","RiBriefcase5Fill","RiBriefcase5Line","RiBriefcaseFill","RiBriefcaseLine","RiBubbleChartFill","RiBubbleChartLine","RiCalculatorFill","RiCalculatorLine","RiCalendar2Fill","RiCalendar2Line","RiCalendarCheckFill","RiCalendarCheckLine","RiCalendarEventFill","RiCalendarEventLine","RiCalendarFill","RiCalendarLine","RiCalendarTodoFill","RiCalendarTodoLine","RiCloudFill","RiCloudLine","RiCloudOffFill","RiCloudOffLine","RiCopyleftFill","RiCopyleftLine","RiCopyrightFill","RiCopyrightLine","RiCreativeCommonsByFill","RiCreativeCommonsByLine","RiCreativeCommonsFill","RiCreativeCommonsLine","RiCreativeCommonsNcFill","RiCreativeCommonsNcLine","RiCreativeCommonsNdFill","RiCreativeCommonsNdLine","RiCreativeCommonsSaFill","RiCreativeCommonsSaLine","RiCreativeCommonsZeroFill","RiCreativeCommonsZeroLine","RiCustomerService2Fill","RiCustomerService2Line","RiCustomerServiceFill","RiCustomerServiceLine","RiDonutChartFill","RiDonutChartLine","RiFlag2Fill","RiFlag2Line","RiFlagFill","RiFlagLine","RiGlobalFill","RiGlobalLine","RiHonourFill","RiHonourLine","RiInboxArchiveFill","RiInboxArchiveLine","RiInboxFill","RiInboxLine","RiInboxUnarchiveFill","RiInboxUnarchiveLine","RiLineChartFill","RiLineChartLine","RiLinksFill","RiLinksLine","RiMailAddFill","RiMailAddLine","RiMailCheckFill","RiMailCheckLine","RiMailCloseFill","RiMailCloseLine","RiMailDownloadFill","RiMailDownloadLine","RiMailFill","RiMailForbidFill","RiMailForbidLine","RiMailLine","RiMailLockFill","RiMailLockLine","RiMailOpenFill","RiMailOpenLine","RiMailSendFill","RiMailSendLine","RiMailSettingsFill","RiMailSettingsLine","RiMailStarFill","RiMailStarLine","RiMailUnreadFill","RiMailUnreadLine","RiMailVolumeFill","RiMailVolumeLine","RiMedal2Fill","RiMedal2Line","RiMedalFill","RiMedalLine","RiPieChart2Fill","RiPieChart2Line","RiPieChartBoxFill","RiPieChartBoxLine","RiPieChartFill","RiPieChartLine","RiPrinterCloudFill","RiPrinterCloudLine","RiPrinterFill","RiPrinterLine","RiProfileFill","RiProfileLine","RiProjector2Fill","RiProjector2Line","RiProjectorFill","RiProjectorLine","RiRecordMailFill","RiRecordMailLine","RiRegisteredFill","RiRegisteredLine","RiReplyAllFill","RiReplyAllLine","RiReplyFill","RiReplyLine","RiSendPlane2Fill","RiSendPlane2Line","RiSendPlaneFill","RiSendPlaneLine","RiServiceFill","RiServiceLine","RiSlideshow2Fill","RiSlideshow2Line","RiSlideshow3Fill","RiSlideshow3Line","RiSlideshow4Fill","RiSlideshow4Line","RiSlideshowFill","RiSlideshowLine","RiStackFill","RiStackLine","RiTrademarkFill","RiTrademarkLine","RiWindow2Fill","RiWindow2Line","RiWindowFill","RiWindowLine","RiChat1Fill","RiChat1Line","RiChat2Fill","RiChat2Line","RiChat3Fill","RiChat3Line","RiChat4Fill","RiChat4Line","RiChatCheckFill","RiChatCheckLine","RiChatDeleteFill","RiChatDeleteLine","RiChatDownloadFill","RiChatDownloadLine","RiChatFollowUpFill","RiChatFollowUpLine","RiChatForwardFill","RiChatForwardLine","RiChatHeartFill","RiChatHeartLine","RiChatHistoryFill","RiChatHistoryLine","RiChatNewFill","RiChatNewLine","RiChatOffFill","RiChatOffLine","RiChatPollFill","RiChatPollLine","RiChatPrivateFill","RiChatPrivateLine","RiChatQuoteFill","RiChatQuoteLine","RiChatSettingsFill","RiChatSettingsLine","RiChatSmile2Fill","RiChatSmile2Line","RiChatSmile3Fill","RiChatSmile3Line","RiChatSmileFill","RiChatSmileLine","RiChatUploadFill","RiChatUploadLine","RiChatVoiceFill","RiChatVoiceLine","RiDiscussFill","RiDiscussLine","RiFeedbackFill","RiFeedbackLine","RiMessage2Fill","RiMessage2Line","RiMessage3Fill","RiMessage3Line","RiMessageFill","RiMessageLine","RiQuestionAnswerFill","RiQuestionAnswerLine","RiQuestionnaireFill","RiQuestionnaireLine","RiVideoChatFill","RiVideoChatLine","RiAnticlockwise2Fill","RiAnticlockwise2Line","RiAnticlockwiseFill","RiAnticlockwiseLine","RiArtboard2Fill","RiArtboard2Line","RiArtboardFill","RiArtboardLine","RiBallPenFill","RiBallPenLine","RiBlurOffFill","RiBlurOffLine","RiBrush2Fill","RiBrush2Line","RiBrush3Fill","RiBrush3Line","RiBrush4Fill","RiBrush4Line","RiBrushFill","RiBrushLine","RiClockwise2Fill","RiClockwise2Line","RiClockwiseFill","RiClockwiseLine","RiCollageFill","RiCollageLine","RiCompasses2Fill","RiCompasses2Line","RiCompassesFill","RiCompassesLine","RiContrast2Fill","RiContrast2Line","RiContrastDrop2Fill","RiContrastDrop2Line","RiContrastDropFill","RiContrastDropLine","RiContrastFill","RiContrastLine","RiCrop2Fill","RiCrop2Line","RiCropFill","RiCropLine","RiDragDropFill","RiDragDropLine","RiDragMove2Fill","RiDragMove2Line","RiDragMoveFill","RiDragMoveLine","RiDropFill","RiDropLine","RiEdit2Fill","RiEdit2Line","RiEditBoxFill","RiEditBoxLine","RiEditCircleFill","RiEditCircleLine","RiEditFill","RiEditLine","RiEraserFill","RiEraserLine","RiFocus2Fill","RiFocus2Line","RiFocus3Fill","RiFocus3Line","RiFocusFill","RiFocusLine","RiGridFill","RiGridLine","RiHammerFill","RiHammerLine","RiInkBottleFill","RiInkBottleLine","RiInputMethodFill","RiInputMethodLine","RiLayout2Fill","RiLayout2Line","RiLayout3Fill","RiLayout3Line","RiLayout4Fill","RiLayout4Line","RiLayout5Fill","RiLayout5Line","RiLayout6Fill","RiLayout6Line","RiLayoutBottom2Fill","RiLayoutBottom2Line","RiLayoutBottomFill","RiLayoutBottomLine","RiLayoutColumnFill","RiLayoutColumnLine","RiLayoutFill","RiLayoutGridFill","RiLayoutGridLine","RiLayoutLeft2Fill","RiLayoutLeft2Line","RiLayoutLeftFill","RiLayoutLeftLine","RiLayoutLine","RiLayoutMasonryFill","RiLayoutMasonryLine","RiLayoutRight2Fill","RiLayoutRight2Line","RiLayoutRightFill","RiLayoutRightLine","RiLayoutRowFill","RiLayoutRowLine","RiLayoutTop2Fill","RiLayoutTop2Line","RiLayoutTopFill","RiLayoutTopLine","RiMagicFill","RiMagicLine","RiMarkPenFill","RiMarkPenLine","RiMarkupFill","RiMarkupLine","RiPaintBrushFill","RiPaintBrushLine","RiPaintFill","RiPaintLine","RiPaletteFill","RiPaletteLine","RiPantoneFill","RiPantoneLine","RiPenNibFill","RiPenNibLine","RiPencilFill","RiPencilLine","RiPencilRuler2Fill","RiPencilRuler2Line","RiPencilRulerFill","RiPencilRulerLine","RiQuillPenFill","RiQuillPenLine","RiRuler2Fill","RiRuler2Line","RiRulerFill","RiRulerLine","RiScissors2Fill","RiScissors2Line","RiScissorsCutFill","RiScissorsCutLine","RiScissorsFill","RiScissorsLine","RiScreenshot2Fill","RiScreenshot2Line","RiScreenshotFill","RiScreenshotLine","RiShape2Fill","RiShape2Line","RiShapeFill","RiShapeLine","RiSipFill","RiSipLine","RiSliceFill","RiSliceLine","RiTBoxFill","RiTBoxLine","RiTableAltFill","RiTableAltLine","RiTableFill","RiTableLine","RiToolsFill","RiToolsLine","RiBracesFill","RiBracesLine","RiBracketsFill","RiBracketsLine","RiBug2Fill","RiBug2Line","RiBugFill","RiBugLine","RiCodeBoxFill","RiCodeBoxLine","RiCodeFill","RiCodeLine","RiCodeSFill","RiCodeSLine","RiCodeSSlashFill","RiCodeSSlashLine","RiCommandFill","RiCommandLine","RiCss3Fill","RiCss3Line","RiCursorFill","RiCursorLine","RiGitBranchFill","RiGitBranchLine","RiGitCommitFill","RiGitCommitLine","RiGitMergeFill","RiGitMergeLine","RiGitPullRequestFill","RiGitPullRequestLine","RiGitRepositoryCommitsFill","RiGitRepositoryCommitsLine","RiGitRepositoryFill","RiGitRepositoryLine","RiGitRepositoryPrivateFill","RiGitRepositoryPrivateLine","RiHtml5Fill","RiHtml5Line","RiParenthesesFill","RiParenthesesLine","RiTerminalBoxFill","RiTerminalBoxLine","RiTerminalFill","RiTerminalLine","RiTerminalWindowFill","RiTerminalWindowLine","RiAirplayFill","RiAirplayLine","RiBarcodeBoxFill","RiBarcodeBoxLine","RiBarcodeFill","RiBarcodeLine","RiBaseStationFill","RiBaseStationLine","RiBattery2ChargeFill","RiBattery2ChargeLine","RiBattery2Fill","RiBattery2Line","RiBatteryChargeFill","RiBatteryChargeLine","RiBatteryFill","RiBatteryLine","RiBatteryLowFill","RiBatteryLowLine","RiBatterySaverFill","RiBatterySaverLine","RiBatteryShareFill","RiBatteryShareLine","RiBluetoothConnectFill","RiBluetoothConnectLine","RiBluetoothFill","RiBluetoothLine","RiCastFill","RiCastLine","RiCellphoneFill","RiCellphoneLine","RiComputerFill","RiComputerLine","RiCpuFill","RiCpuLine","RiDashboard2Fill","RiDashboard2Line","RiDashboard3Fill","RiDashboard3Line","RiDatabase2Fill","RiDatabase2Line","RiDatabaseFill","RiDatabaseLine","RiDeviceFill","RiDeviceLine","RiDeviceRecoverFill","RiDeviceRecoverLine","RiDualSim1Fill","RiDualSim1Line","RiDualSim2Fill","RiDualSim2Line","RiFingerprint2Fill","RiFingerprint2Line","RiFingerprintFill","RiFingerprintLine","RiGamepadFill","RiGamepadLine","RiGpsFill","RiGpsLine","RiGradienterFill","RiGradienterLine","RiHardDrive2Fill","RiHardDrive2Line","RiHardDriveFill","RiHardDriveLine","RiHotspotFill","RiHotspotLine","RiInstallFill","RiInstallLine","RiKeyboardBoxFill","RiKeyboardBoxLine","RiKeyboardFill","RiKeyboardLine","RiMacFill","RiMacLine","RiMacbookFill","RiMacbookLine","RiMouseFill","RiMouseLine","RiPhoneFill","RiPhoneFindFill","RiPhoneFindLine","RiPhoneLine","RiPhoneLockFill","RiPhoneLockLine","RiQrCodeFill","RiQrCodeLine","RiQrScan2Fill","RiQrScan2Line","RiQrScanFill","RiQrScanLine","RiRadarFill","RiRadarLine","RiRemoteControl2Fill","RiRemoteControl2Line","RiRemoteControlFill","RiRemoteControlLine","RiRestartFill","RiRestartLine","RiRotateLockFill","RiRotateLockLine","RiRouterFill","RiRouterLine","RiRssFill","RiRssLine","RiSave2Fill","RiSave2Line","RiSave3Fill","RiSave3Line","RiSaveFill","RiSaveLine","RiScan2Fill","RiScan2Line","RiScanFill","RiScanLine","RiSdCardFill","RiSdCardLine","RiSdCardMiniFill","RiSdCardMiniLine","RiSensorFill","RiSensorLine","RiServerFill","RiServerLine","RiShutDownFill","RiShutDownLine","RiSignalWifi1Fill","RiSignalWifi1Line","RiSignalWifi2Fill","RiSignalWifi2Line","RiSignalWifi3Fill","RiSignalWifi3Line","RiSignalWifiErrorFill","RiSignalWifiErrorLine","RiSignalWifiFill","RiSignalWifiLine","RiSignalWifiOffFill","RiSignalWifiOffLine","RiSimCard2Fill","RiSimCard2Line","RiSimCardFill","RiSimCardLine","RiSmartphoneFill","RiSmartphoneLine","RiTabletFill","RiTabletLine","RiTv2Fill","RiTv2Line","RiTvFill","RiTvLine","RiUDiskFill","RiUDiskLine","RiUninstallFill","RiUninstallLine","RiUsbFill","RiUsbLine","RiWifiFill","RiWifiLine","RiWifiOffFill","RiWifiOffLine","RiWirelessChargingFill","RiWirelessChargingLine","RiArticleFill","RiArticleLine","RiBillFill","RiBillLine","RiBook2Fill","RiBook2Line","RiBook3Fill","RiBook3Line","RiBookFill","RiBookLine","RiBookMarkFill","RiBookMarkLine","RiBookOpenFill","RiBookOpenLine","RiBookReadFill","RiBookReadLine","RiBookletFill","RiBookletLine","RiClipboardFill","RiClipboardLine","RiContactsBook2Fill","RiContactsBook2Line","RiContactsBookFill","RiContactsBookLine","RiContactsBookUploadFill","RiContactsBookUploadLine","RiDraftFill","RiDraftLine","RiFile2Fill","RiFile2Line","RiFile3Fill","RiFile3Line","RiFile4Fill","RiFile4Line","RiFileAddFill","RiFileAddLine","RiFileChart2Fill","RiFileChart2Line","RiFileChartFill","RiFileChartLine","RiFileCloudFill","RiFileCloudLine","RiFileCodeFill","RiFileCodeLine","RiFileCopy2Fill","RiFileCopy2Line","RiFileCopyFill","RiFileCopyLine","RiFileDamageFill","RiFileDamageLine","RiFileDownloadFill","RiFileDownloadLine","RiFileEditFill","RiFileEditLine","RiFileExcel2Fill","RiFileExcel2Line","RiFileExcelFill","RiFileExcelLine","RiFileFill","RiFileForbidFill","RiFileForbidLine","RiFileGifFill","RiFileGifLine","RiFileHistoryFill","RiFileHistoryLine","RiFileHwpFill","RiFileHwpLine","RiFileInfoFill","RiFileInfoLine","RiFileLine","RiFileList2Fill","RiFileList2Line","RiFileList3Fill","RiFileList3Line","RiFileListFill","RiFileListLine","RiFileLockFill","RiFileLockLine","RiFileMarkFill","RiFileMarkLine","RiFileMusicFill","RiFileMusicLine","RiFilePaper2Fill","RiFilePaper2Line","RiFilePaperFill","RiFilePaperLine","RiFilePdfFill","RiFilePdfLine","RiFilePpt2Fill","RiFilePpt2Line","RiFilePptFill","RiFilePptLine","RiFileReduceFill","RiFileReduceLine","RiFileSearchFill","RiFileSearchLine","RiFileSettingsFill","RiFileSettingsLine","RiFileShield2Fill","RiFileShield2Line","RiFileShieldFill","RiFileShieldLine","RiFileShredFill","RiFileShredLine","RiFileTextFill","RiFileTextLine","RiFileTransferFill","RiFileTransferLine","RiFileUnknowFill","RiFileUnknowLine","RiFileUploadFill","RiFileUploadLine","RiFileUserFill","RiFileUserLine","RiFileWarningFill","RiFileWarningLine","RiFileWord2Fill","RiFileWord2Line","RiFileWordFill","RiFileWordLine","RiFileZipFill","RiFileZipLine","RiFolder2Fill","RiFolder2Line","RiFolder3Fill","RiFolder3Line","RiFolder4Fill","RiFolder4Line","RiFolder5Fill","RiFolder5Line","RiFolderAddFill","RiFolderAddLine","RiFolderChart2Fill","RiFolderChart2Line","RiFolderChartFill","RiFolderChartLine","RiFolderDownloadFill","RiFolderDownloadLine","RiFolderFill","RiFolderForbidFill","RiFolderForbidLine","RiFolderHistoryFill","RiFolderHistoryLine","RiFolderInfoFill","RiFolderInfoLine","RiFolderKeyholeFill","RiFolderKeyholeLine","RiFolderLine","RiFolderLockFill","RiFolderLockLine","RiFolderMusicFill","RiFolderMusicLine","RiFolderOpenFill","RiFolderOpenLine","RiFolderReceivedFill","RiFolderReceivedLine","RiFolderReduceFill","RiFolderReduceLine","RiFolderSettingsFill","RiFolderSettingsLine","RiFolderSharedFill","RiFolderSharedLine","RiFolderShield2Fill","RiFolderShield2Line","RiFolderShieldFill","RiFolderShieldLine","RiFolderTransferFill","RiFolderTransferLine","RiFolderUnknowFill","RiFolderUnknowLine","RiFolderUploadFill","RiFolderUploadLine","RiFolderUserFill","RiFolderUserLine","RiFolderWarningFill","RiFolderWarningLine","RiFolderZipFill","RiFolderZipLine","RiFoldersFill","RiFoldersLine","RiKeynoteFill","RiKeynoteLine","RiMarkdownFill","RiMarkdownLine","RiNewspaperFill","RiNewspaperLine","RiNumbersFill","RiNumbersLine","RiPagesFill","RiPagesLine","RiStickyNote2Fill","RiStickyNote2Line","RiStickyNoteFill","RiStickyNoteLine","RiSurveyFill","RiSurveyLine","RiTaskFill","RiTaskLine","RiTodoFill","RiTodoLine","RiAB","RiAlignBottom","RiAlignCenter","RiAlignJustify","RiAlignLeft","RiAlignRight","RiAlignTop","RiAlignVertically","RiAsterisk","RiAttachment2","RiBold","RiBringForward","RiBringToFront","RiCodeView","RiDeleteColumn","RiDeleteRow","RiDoubleQuotesL","RiDoubleQuotesR","RiEmphasisCn","RiEmphasis","RiEnglishInput","RiFlowChart","RiFontColor","RiFontSize2","RiFontSize","RiFormatClear","RiFunctions","RiH1","RiH2","RiH3","RiH4","RiH5","RiH6","RiHashtag","RiHeading","RiIndentDecrease","RiIndentIncrease","RiInputCursorMove","RiInsertColumnLeft","RiInsertColumnRight","RiInsertRowBottom","RiInsertRowTop","RiItalic","RiLineHeight","RiLinkM","RiLinkUnlinkM","RiLinkUnlink","RiLink","RiListCheck2","RiListCheck","RiListOrdered","RiListUnordered","RiMergeCellsHorizontal","RiMergeCellsVertical","RiMindMap","RiNodeTree","RiNumber0","RiNumber1","RiNumber2","RiNumber3","RiNumber4","RiNumber5","RiNumber6","RiNumber7","RiNumber8","RiNumber9","RiOmega","RiOrganizationChart","RiPageSeparator","RiParagraph","RiPinyinInput","RiQuestionMark","RiRoundedCorner","RiSendBackward","RiSendToBack","RiSeparator","RiSingleQuotesL","RiSingleQuotesR","RiSortAsc","RiSortDesc","RiSpace","RiSplitCellsHorizontal","RiSplitCellsVertical","RiStrikethrough2","RiStrikethrough","RiSubscript2","RiSubscript","RiSuperscript2","RiSuperscript","RiTable2","RiTextDirectionL","RiTextDirectionR","RiTextSpacing","RiTextWrap","RiText","RiTranslate2","RiTranslate","RiUnderline","RiWubiInput","Ri24HoursFill","Ri24HoursLine","RiAuctionFill","RiAuctionLine","RiBankCard2Fill","RiBankCard2Line","RiBankCardFill","RiBankCardLine","RiBitCoinFill","RiBitCoinLine","RiCoinFill","RiCoinLine","RiCoinsFill","RiCoinsLine","RiCopperCoinFill","RiCopperCoinLine","RiCopperDiamondFill","RiCopperDiamondLine","RiCoupon2Fill","RiCoupon2Line","RiCoupon3Fill","RiCoupon3Line","RiCoupon4Fill","RiCoupon4Line","RiCoupon5Fill","RiCoupon5Line","RiCouponFill","RiCouponLine","RiCurrencyFill","RiCurrencyLine","RiExchangeBoxFill","RiExchangeBoxLine","RiExchangeCnyFill","RiExchangeCnyLine","RiExchangeDollarFill","RiExchangeDollarLine","RiExchangeFill","RiExchangeFundsFill","RiExchangeFundsLine","RiExchangeLine","RiFundsBoxFill","RiFundsBoxLine","RiFundsFill","RiFundsLine","RiGift2Fill","RiGift2Line","RiGiftFill","RiGiftLine","RiHandCoinFill","RiHandCoinLine","RiHandHeartFill","RiHandHeartLine","RiIncreaseDecreaseFill","RiIncreaseDecreaseLine","RiMoneyCnyBoxFill","RiMoneyCnyBoxLine","RiMoneyCnyCircleFill","RiMoneyCnyCircleLine","RiMoneyDollarBoxFill","RiMoneyDollarBoxLine","RiMoneyDollarCircleFill","RiMoneyDollarCircleLine","RiMoneyEuroBoxFill","RiMoneyEuroBoxLine","RiMoneyEuroCircleFill","RiMoneyEuroCircleLine","RiMoneyPoundBoxFill","RiMoneyPoundBoxLine","RiMoneyPoundCircleFill","RiMoneyPoundCircleLine","RiPercentFill","RiPercentLine","RiPriceTag2Fill","RiPriceTag2Line","RiPriceTag3Fill","RiPriceTag3Line","RiPriceTagFill","RiPriceTagLine","RiRedPacketFill","RiRedPacketLine","RiRefund2Fill","RiRefund2Line","RiRefundFill","RiRefundLine","RiSafe2Fill","RiSafe2Line","RiSafeFill","RiSafeLine","RiSecurePaymentFill","RiSecurePaymentLine","RiShoppingBag2Fill","RiShoppingBag2Line","RiShoppingBag3Fill","RiShoppingBag3Line","RiShoppingBagFill","RiShoppingBagLine","RiShoppingBasket2Fill","RiShoppingBasket2Line","RiShoppingBasketFill","RiShoppingBasketLine","RiShoppingCart2Fill","RiShoppingCart2Line","RiShoppingCartFill","RiShoppingCartLine","RiStockFill","RiStockLine","RiSwapBoxFill","RiSwapBoxLine","RiSwapFill","RiSwapLine","RiTicket2Fill","RiTicket2Line","RiTicketFill","RiTicketLine","RiTrophyFill","RiTrophyLine","RiVipCrown2Fill","RiVipCrown2Line","RiVipCrownFill","RiVipCrownLine","RiVipDiamondFill","RiVipDiamondLine","RiVipFill","RiVipLine","RiWallet2Fill","RiWallet2Line","RiWallet3Fill","RiWallet3Line","RiWalletFill","RiWalletLine","RiWaterFlashFill","RiWaterFlashLine","RiCapsuleFill","RiCapsuleLine","RiDislikeFill","RiDislikeLine","RiDossierFill","RiDossierLine","RiEmpathizeFill","RiEmpathizeLine","RiFirstAidKitFill","RiFirstAidKitLine","RiFlaskFill","RiFlaskLine","RiHandSanitizerFill","RiHandSanitizerLine","RiHealthBookFill","RiHealthBookLine","RiHeart2Fill","RiHeart2Line","RiHeart3Fill","RiHeart3Line","RiHeartAddFill","RiHeartAddLine","RiHeartFill","RiHeartLine","RiHeartPulseFill","RiHeartPulseLine","RiHeartsFill","RiHeartsLine","RiInfraredThermometerFill","RiInfraredThermometerLine","RiLungsFill","RiLungsLine","RiMedicineBottleFill","RiMedicineBottleLine","RiMentalHealthFill","RiMentalHealthLine","RiMicroscopeFill","RiMicroscopeLine","RiNurseFill","RiNurseLine","RiPsychotherapyFill","RiPsychotherapyLine","RiPulseFill","RiPulseLine","RiRestTimeFill","RiRestTimeLine","RiStethoscopeFill","RiStethoscopeLine","RiSurgicalMaskFill","RiSurgicalMaskLine","RiSyringeFill","RiSyringeLine","RiTestTubeFill","RiTestTubeLine","RiThermometerFill","RiThermometerLine","RiVirusFill","RiVirusLine","RiZzzFill","RiZzzLine","RiAlipayFill","RiAlipayLine","RiAmazonFill","RiAmazonLine","RiAndroidFill","RiAndroidLine","RiAngularjsFill","RiAngularjsLine","RiAppStoreFill","RiAppStoreLine","RiAppleFill","RiAppleLine","RiBaiduFill","RiBaiduLine","RiBehanceFill","RiBehanceLine","RiBilibiliFill","RiBilibiliLine","RiCentosFill","RiCentosLine","RiChromeFill","RiChromeLine","RiCodepenFill","RiCodepenLine","RiCoreosFill","RiCoreosLine","RiDingdingFill","RiDingdingLine","RiDiscordFill","RiDiscordLine","RiDisqusFill","RiDisqusLine","RiDoubanFill","RiDoubanLine","RiDribbbleFill","RiDribbbleLine","RiDriveFill","RiDriveLine","RiDropboxFill","RiDropboxLine","RiEdgeFill","RiEdgeLine","RiEvernoteFill","RiEvernoteLine","RiFacebookBoxFill","RiFacebookBoxLine","RiFacebookCircleFill","RiFacebookCircleLine","RiFacebookFill","RiFacebookLine","RiFinderFill","RiFinderLine","RiFirefoxFill","RiFirefoxLine","RiFlutterFill","RiFlutterLine","RiGatsbyFill","RiGatsbyLine","RiGithubFill","RiGithubLine","RiGitlabFill","RiGitlabLine","RiGoogleFill","RiGoogleLine","RiGooglePlayFill","RiGooglePlayLine","RiHonorOfKingsFill","RiHonorOfKingsLine","RiIeFill","RiIeLine","RiInstagramFill","RiInstagramLine","RiInvisionFill","RiInvisionLine","RiKakaoTalkFill","RiKakaoTalkLine","RiLineFill","RiLineLine","RiLinkedinBoxFill","RiLinkedinBoxLine","RiLinkedinFill","RiLinkedinLine","RiMastercardFill","RiMastercardLine","RiMastodonFill","RiMastodonLine","RiMediumFill","RiMediumLine","RiMessengerFill","RiMessengerLine","RiMicrosoftFill","RiMicrosoftLine","RiMiniProgramFill","RiMiniProgramLine","RiNeteaseCloudMusicFill","RiNeteaseCloudMusicLine","RiNetflixFill","RiNetflixLine","RiNpmjsFill","RiNpmjsLine","RiOpenSourceFill","RiOpenSourceLine","RiOperaFill","RiOperaLine","RiPatreonFill","RiPatreonLine","RiPaypalFill","RiPaypalLine","RiPinterestFill","RiPinterestLine","RiPixelfedFill","RiPixelfedLine","RiPlaystationFill","RiPlaystationLine","RiProductHuntFill","RiProductHuntLine","RiQqFill","RiQqLine","RiReactjsFill","RiReactjsLine","RiRedditFill","RiRedditLine","RiRemixiconFill","RiRemixiconLine","RiSafariFill","RiSafariLine","RiSkypeFill","RiSkypeLine","RiSlackFill","RiSlackLine","RiSnapchatFill","RiSnapchatLine","RiSoundcloudFill","RiSoundcloudLine","RiSpectrumFill","RiSpectrumLine","RiSpotifyFill","RiSpotifyLine","RiStackOverflowFill","RiStackOverflowLine","RiStackshareFill","RiStackshareLine","RiSteamFill","RiSteamLine","RiSwitchFill","RiSwitchLine","RiTaobaoFill","RiTaobaoLine","RiTelegramFill","RiTelegramLine","RiTrelloFill","RiTrelloLine","RiTumblrFill","RiTumblrLine","RiTwitchFill","RiTwitchLine","RiTwitterFill","RiTwitterLine","RiUbuntuFill","RiUbuntuLine","RiUnsplashFill","RiUnsplashLine","RiVimeoFill","RiVimeoLine","RiVisaFill","RiVisaLine","RiVuejsFill","RiVuejsLine","RiWechat2Fill","RiWechat2Line","RiWechatFill","RiWechatLine","RiWechatPayFill","RiWechatPayLine","RiWeiboFill","RiWeiboLine","RiWhatsappFill","RiWhatsappLine","RiWindowsFill","RiWindowsLine","RiXboxFill","RiXboxLine","RiXingFill","RiXingLine","RiYoutubeFill","RiYoutubeLine","RiZcoolFill","RiZcoolLine","RiZhihuFill","RiZhihuLine","RiAnchorFill","RiAnchorLine","RiBarricadeFill","RiBarricadeLine","RiBikeFill","RiBikeLine","RiBus2Fill","RiBus2Line","RiBusFill","RiBusLine","RiBusWifiFill","RiBusWifiLine","RiCarFill","RiCarLine","RiCarWashingFill","RiCarWashingLine","RiCaravanFill","RiCaravanLine","RiChargingPile2Fill","RiChargingPile2Line","RiChargingPileFill","RiChargingPileLine","RiChinaRailwayFill","RiChinaRailwayLine","RiCompass2Fill","RiCompass2Line","RiCompass3Fill","RiCompass3Line","RiCompass4Fill","RiCompass4Line","RiCompassDiscoverFill","RiCompassDiscoverLine","RiCompassFill","RiCompassLine","RiCupFill","RiCupLine","RiDirectionFill","RiDirectionLine","RiEBike2Fill","RiEBike2Line","RiEBikeFill","RiEBikeLine","RiEarthFill","RiEarthLine","RiFlightLandFill","RiFlightLandLine","RiFlightTakeoffFill","RiFlightTakeoffLine","RiFootprintFill","RiFootprintLine","RiGasStationFill","RiGasStationLine","RiGlobeFill","RiGlobeLine","RiGobletFill","RiGobletLine","RiGuideFill","RiGuideLine","RiHotelBedFill","RiHotelBedLine","RiLifebuoyFill","RiLifebuoyLine","RiLuggageCartFill","RiLuggageCartLine","RiLuggageDepositFill","RiLuggageDepositLine","RiMap2Fill","RiMap2Line","RiMapFill","RiMapLine","RiMapPin2Fill","RiMapPin2Line","RiMapPin3Fill","RiMapPin3Line","RiMapPin4Fill","RiMapPin4Line","RiMapPin5Fill","RiMapPin5Line","RiMapPinAddFill","RiMapPinAddLine","RiMapPinFill","RiMapPinLine","RiMapPinRangeFill","RiMapPinRangeLine","RiMapPinTimeFill","RiMapPinTimeLine","RiMapPinUserFill","RiMapPinUserLine","RiMotorbikeFill","RiMotorbikeLine","RiNavigationFill","RiNavigationLine","RiOilFill","RiOilLine","RiParkingBoxFill","RiParkingBoxLine","RiParkingFill","RiParkingLine","RiPassportFill","RiPassportLine","RiPinDistanceFill","RiPinDistanceLine","RiPlaneFill","RiPlaneLine","RiPoliceCarFill","RiPoliceCarLine","RiPushpin2Fill","RiPushpin2Line","RiPushpinFill","RiPushpinLine","RiRestaurant2Fill","RiRestaurant2Line","RiRestaurantFill","RiRestaurantLine","RiRidingFill","RiRidingLine","RiRoadMapFill","RiRoadMapLine","RiRoadsterFill","RiRoadsterLine","RiRocket2Fill","RiRocket2Line","RiRocketFill","RiRocketLine","RiRouteFill","RiRouteLine","RiRunFill","RiRunLine","RiSailboatFill","RiSailboatLine","RiShip2Fill","RiShip2Line","RiShipFill","RiShipLine","RiSignalTowerFill","RiSignalTowerLine","RiSpaceShipFill","RiSpaceShipLine","RiSteering2Fill","RiSteering2Line","RiSteeringFill","RiSteeringLine","RiSubwayFill","RiSubwayLine","RiSubwayWifiFill","RiSubwayWifiLine","RiSuitcase2Fill","RiSuitcase2Line","RiSuitcase3Fill","RiSuitcase3Line","RiSuitcaseFill","RiSuitcaseLine","RiTakeawayFill","RiTakeawayLine","RiTaxiFill","RiTaxiLine","RiTaxiWifiFill","RiTaxiWifiLine","RiTrafficLightFill","RiTrafficLightLine","RiTrainFill","RiTrainLine","RiTrainWifiFill","RiTrainWifiLine","RiTreasureMapFill","RiTreasureMapLine","RiTruckFill","RiTruckLine","RiWalkFill","RiWalkLine","Ri4KFill","Ri4KLine","RiAlbumFill","RiAlbumLine","RiAspectRatioFill","RiAspectRatioLine","RiBroadcastFill","RiBroadcastLine","RiCamera2Fill","RiCamera2Line","RiCamera3Fill","RiCamera3Line","RiCameraFill","RiCameraLensFill","RiCameraLensLine","RiCameraLine","RiCameraOffFill","RiCameraOffLine","RiCameraSwitchFill","RiCameraSwitchLine","RiClapperboardFill","RiClapperboardLine","RiClosedCaptioningFill","RiClosedCaptioningLine","RiDiscFill","RiDiscLine","RiDvFill","RiDvLine","RiDvdFill","RiDvdLine","RiEjectFill","RiEjectLine","RiEqualizerFill","RiEqualizerLine","RiFilmFill","RiFilmLine","RiFullscreenExitFill","RiFullscreenExitLine","RiFullscreenFill","RiFullscreenLine","RiGalleryFill","RiGalleryLine","RiGalleryUploadFill","RiGalleryUploadLine","RiHdFill","RiHdLine","RiHeadphoneFill","RiHeadphoneLine","RiHqFill","RiHqLine","RiImage2Fill","RiImage2Line","RiImageAddFill","RiImageAddLine","RiImageEditFill","RiImageEditLine","RiImageFill","RiImageLine","RiLandscapeFill","RiLandscapeLine","RiLiveFill","RiLiveLine","RiMic2Fill","RiMic2Line","RiMicFill","RiMicLine","RiMicOffFill","RiMicOffLine","RiMovie2Fill","RiMovie2Line","RiMovieFill","RiMovieLine","RiMusic2Fill","RiMusic2Line","RiMusicFill","RiMusicLine","RiMvFill","RiMvLine","RiNotification2Fill","RiNotification2Line","RiNotification3Fill","RiNotification3Line","RiNotification4Fill","RiNotification4Line","RiNotificationFill","RiNotificationLine","RiNotificationOffFill","RiNotificationOffLine","RiOrderPlayFill","RiOrderPlayLine","RiPauseCircleFill","RiPauseCircleLine","RiPauseFill","RiPauseLine","RiPauseMiniFill","RiPauseMiniLine","RiPhoneCameraFill","RiPhoneCameraLine","RiPictureInPicture2Fill","RiPictureInPicture2Line","RiPictureInPictureExitFill","RiPictureInPictureExitLine","RiPictureInPictureFill","RiPictureInPictureLine","RiPlayCircleFill","RiPlayCircleLine","RiPlayFill","RiPlayLine","RiPlayList2Fill","RiPlayList2Line","RiPlayListAddFill","RiPlayListAddLine","RiPlayListFill","RiPlayListLine","RiPlayMiniFill","RiPlayMiniLine","RiPolaroid2Fill","RiPolaroid2Line","RiPolaroidFill","RiPolaroidLine","RiRadio2Fill","RiRadio2Line","RiRadioFill","RiRadioLine","RiRecordCircleFill","RiRecordCircleLine","RiRepeat2Fill","RiRepeat2Line","RiRepeatFill","RiRepeatLine","RiRepeatOneFill","RiRepeatOneLine","RiRewindFill","RiRewindLine","RiRewindMiniFill","RiRewindMiniLine","RiRhythmFill","RiRhythmLine","RiShuffleFill","RiShuffleLine","RiSkipBackFill","RiSkipBackLine","RiSkipBackMiniFill","RiSkipBackMiniLine","RiSkipForwardFill","RiSkipForwardLine","RiSkipForwardMiniFill","RiSkipForwardMiniLine","RiSoundModuleFill","RiSoundModuleLine","RiSpeaker2Fill","RiSpeaker2Line","RiSpeaker3Fill","RiSpeaker3Line","RiSpeakerFill","RiSpeakerLine","RiSpeedFill","RiSpeedLine","RiSpeedMiniFill","RiSpeedMiniLine","RiStopCircleFill","RiStopCircleLine","RiStopFill","RiStopLine","RiStopMiniFill","RiStopMiniLine","RiSurroundSoundFill","RiSurroundSoundLine","RiTapeFill","RiTapeLine","RiVideoAddFill","RiVideoAddLine","RiVideoDownloadFill","RiVideoDownloadLine","RiVideoFill","RiVideoLine","RiVideoUploadFill","RiVideoUploadLine","RiVidicon2Fill","RiVidicon2Line","RiVidiconFill","RiVidiconLine","RiVoiceprintFill","RiVoiceprintLine","RiVolumeDownFill","RiVolumeDownLine","RiVolumeMuteFill","RiVolumeMuteLine","RiVolumeOffVibrateFill","RiVolumeOffVibrateLine","RiVolumeUpFill","RiVolumeUpLine","RiVolumeVibrateFill","RiVolumeVibrateLine","RiWebcamFill","RiWebcamLine","RiBasketballFill","RiBasketballLine","RiBellFill","RiBellLine","RiBilliardsFill","RiBilliardsLine","RiBoxingFill","RiBoxingLine","RiCactusFill","RiCactusLine","RiCake2Fill","RiCake2Line","RiCake3Fill","RiCake3Line","RiCakeFill","RiCakeLine","RiCharacterRecognitionFill","RiCharacterRecognitionLine","RiDoorClosedFill","RiDoorClosedLine","RiDoorFill","RiDoorLine","RiDoorLockBoxFill","RiDoorLockBoxLine","RiDoorLockFill","RiDoorLockLine","RiDoorOpenFill","RiDoorOpenLine","RiFootballFill","RiFootballLine","RiFridgeFill","RiFridgeLine","RiGameFill","RiGameLine","RiHandbagFill","RiHandbagLine","RiKey2Fill","RiKey2Line","RiKeyFill","RiKeyLine","RiKnifeBloodFill","RiKnifeBloodLine","RiKnifeFill","RiKnifeLine","RiLeafFill","RiLeafLine","RiLightbulbFill","RiLightbulbFlashFill","RiLightbulbFlashLine","RiLightbulbLine","RiOutlet2Fill","RiOutlet2Line","RiOutletFill","RiOutletLine","RiPingPongFill","RiPingPongLine","RiPlantFill","RiPlantLine","RiPlug2Fill","RiPlug2Line","RiPlugFill","RiPlugLine","RiRecycleFill","RiRecycleLine","RiReservedFill","RiReservedLine","RiScales2Fill","RiScales2Line","RiScales3Fill","RiScales3Line","RiScalesFill","RiScalesLine","RiSeedlingFill","RiSeedlingLine","RiShirtFill","RiShirtLine","RiSwordFill","RiSwordLine","RiTShirt2Fill","RiTShirt2Line","RiTShirtAirFill","RiTShirtAirLine","RiTShirtFill","RiTShirtLine","RiUmbrellaFill","RiUmbrellaLine","RiVoiceRecognitionFill","RiVoiceRecognitionLine","RiWheelchairFill","RiWheelchairLine","RiAddBoxFill","RiAddBoxLine","RiAddCircleFill","RiAddCircleLine","RiAddFill","RiAddLine","RiAlarmFill","RiAlarmLine","RiAlarmWarningFill","RiAlarmWarningLine","RiAlertFill","RiAlertLine","RiApps2Fill","RiApps2Line","RiAppsFill","RiAppsLine","RiArrowDownCircleFill","RiArrowDownCircleLine","RiArrowDownFill","RiArrowDownLine","RiArrowDownSFill","RiArrowDownSLine","RiArrowDropDownFill","RiArrowDropDownLine","RiArrowDropLeftFill","RiArrowDropLeftLine","RiArrowDropRightFill","RiArrowDropRightLine","RiArrowDropUpFill","RiArrowDropUpLine","RiArrowGoBackFill","RiArrowGoBackLine","RiArrowGoForwardFill","RiArrowGoForwardLine","RiArrowLeftCircleFill","RiArrowLeftCircleLine","RiArrowLeftDownFill","RiArrowLeftDownLine","RiArrowLeftFill","RiArrowLeftLine","RiArrowLeftRightFill","RiArrowLeftRightLine","RiArrowLeftSFill","RiArrowLeftSLine","RiArrowLeftUpFill","RiArrowLeftUpLine","RiArrowRightCircleFill","RiArrowRightCircleLine","RiArrowRightDownFill","RiArrowRightDownLine","RiArrowRightFill","RiArrowRightLine","RiArrowRightSFill","RiArrowRightSLine","RiArrowRightUpFill","RiArrowRightUpLine","RiArrowUpCircleFill","RiArrowUpCircleLine","RiArrowUpDownFill","RiArrowUpDownLine","RiArrowUpFill","RiArrowUpLine","RiArrowUpSFill","RiArrowUpSLine","RiCheckDoubleFill","RiCheckDoubleLine","RiCheckFill","RiCheckLine","RiCheckboxBlankCircleFill","RiCheckboxBlankCircleLine","RiCheckboxBlankFill","RiCheckboxBlankLine","RiCheckboxCircleFill","RiCheckboxCircleLine","RiCheckboxFill","RiCheckboxIndeterminateFill","RiCheckboxIndeterminateLine","RiCheckboxLine","RiCheckboxMultipleBlankFill","RiCheckboxMultipleBlankLine","RiCheckboxMultipleFill","RiCheckboxMultipleLine","RiCloseCircleFill","RiCloseCircleLine","RiCloseFill","RiCloseLine","RiDashboardFill","RiDashboardLine","RiDeleteBack2Fill","RiDeleteBack2Line","RiDeleteBackFill","RiDeleteBackLine","RiDeleteBin2Fill","RiDeleteBin2Line","RiDeleteBin3Fill","RiDeleteBin3Line","RiDeleteBin4Fill","RiDeleteBin4Line","RiDeleteBin5Fill","RiDeleteBin5Line","RiDeleteBin6Fill","RiDeleteBin6Line","RiDeleteBin7Fill","RiDeleteBin7Line","RiDeleteBinFill","RiDeleteBinLine","RiDivideFill","RiDivideLine","RiDownload2Fill","RiDownload2Line","RiDownloadCloud2Fill","RiDownloadCloud2Line","RiDownloadCloudFill","RiDownloadCloudLine","RiDownloadFill","RiDownloadLine","RiErrorWarningFill","RiErrorWarningLine","RiExternalLinkFill","RiExternalLinkLine","RiEye2Fill","RiEye2Line","RiEyeCloseFill","RiEyeCloseLine","RiEyeFill","RiEyeLine","RiEyeOffFill","RiEyeOffLine","RiFilter2Fill","RiFilter2Line","RiFilter3Fill","RiFilter3Line","RiFilterFill","RiFilterLine","RiFilterOffFill","RiFilterOffLine","RiFindReplaceFill","RiFindReplaceLine","RiForbid2Fill","RiForbid2Line","RiForbidFill","RiForbidLine","RiFunctionFill","RiFunctionLine","RiHistoryFill","RiHistoryLine","RiIndeterminateCircleFill","RiIndeterminateCircleLine","RiInformationFill","RiInformationLine","RiListSettingsFill","RiListSettingsLine","RiLoader2Fill","RiLoader2Line","RiLoader3Fill","RiLoader3Line","RiLoader4Fill","RiLoader4Line","RiLoader5Fill","RiLoader5Line","RiLoaderFill","RiLoaderLine","RiLock2Fill","RiLock2Line","RiLockFill","RiLockLine","RiLockPasswordFill","RiLockPasswordLine","RiLockUnlockFill","RiLockUnlockLine","RiLoginBoxFill","RiLoginBoxLine","RiLoginCircleFill","RiLoginCircleLine","RiLogoutBoxFill","RiLogoutBoxLine","RiLogoutBoxRFill","RiLogoutBoxRLine","RiLogoutCircleFill","RiLogoutCircleLine","RiLogoutCircleRFill","RiLogoutCircleRLine","RiMenu2Fill","RiMenu2Line","RiMenu3Fill","RiMenu3Line","RiMenu4Fill","RiMenu4Line","RiMenu5Fill","RiMenu5Line","RiMenuAddFill","RiMenuAddLine","RiMenuFill","RiMenuFoldFill","RiMenuFoldLine","RiMenuLine","RiMenuUnfoldFill","RiMenuUnfoldLine","RiMore2Fill","RiMore2Line","RiMoreFill","RiMoreLine","RiNotificationBadgeFill","RiNotificationBadgeLine","RiQuestionFill","RiQuestionLine","RiRadioButtonFill","RiRadioButtonLine","RiRefreshFill","RiRefreshLine","RiSearch2Fill","RiSearch2Line","RiSearchEyeFill","RiSearchEyeLine","RiSearchFill","RiSearchLine","RiSettings2Fill","RiSettings2Line","RiSettings3Fill","RiSettings3Line","RiSettings4Fill","RiSettings4Line","RiSettings5Fill","RiSettings5Line","RiSettings6Fill","RiSettings6Line","RiSettingsFill","RiSettingsLine","RiShareBoxFill","RiShareBoxLine","RiShareCircleFill","RiShareCircleLine","RiShareFill","RiShareForward2Fill","RiShareForward2Line","RiShareForwardBoxFill","RiShareForwardBoxLine","RiShareForwardFill","RiShareForwardLine","RiShareLine","RiShieldCheckFill","RiShieldCheckLine","RiShieldCrossFill","RiShieldCrossLine","RiShieldFill","RiShieldFlashFill","RiShieldFlashLine","RiShieldKeyholeFill","RiShieldKeyholeLine","RiShieldLine","RiShieldStarFill","RiShieldStarLine","RiShieldUserFill","RiShieldUserLine","RiSideBarFill","RiSideBarLine","RiSpam2Fill","RiSpam2Line","RiSpam3Fill","RiSpam3Line","RiSpamFill","RiSpamLine","RiStarFill","RiStarHalfFill","RiStarHalfLine","RiStarHalfSFill","RiStarHalfSLine","RiStarLine","RiStarSFill","RiStarSLine","RiSubtractFill","RiSubtractLine","RiThumbDownFill","RiThumbDownLine","RiThumbUpFill","RiThumbUpLine","RiTimeFill","RiTimeLine","RiTimer2Fill","RiTimer2Line","RiTimerFill","RiTimerFlashFill","RiTimerFlashLine","RiTimerLine","RiToggleFill","RiToggleLine","RiUpload2Fill","RiUpload2Line","RiUploadCloud2Fill","RiUploadCloud2Line","RiUploadCloudFill","RiUploadCloudLine","RiUploadFill","RiUploadLine","RiZoomInFill","RiZoomInLine","RiZoomOutFill","RiZoomOutLine","RiAccountBoxFill","RiAccountBoxLine","RiAccountCircleFill","RiAccountCircleLine","RiAccountPinBoxFill","RiAccountPinBoxLine","RiAccountPinCircleFill","RiAccountPinCircleLine","RiAdminFill","RiAdminLine","RiAliensFill","RiAliensLine","RiBearSmileFill","RiBearSmileLine","RiBodyScanFill","RiBodyScanLine","RiContactsFill","RiContactsLine","RiCriminalFill","RiCriminalLine","RiEmotion2Fill","RiEmotion2Line","RiEmotionFill","RiEmotionHappyFill","RiEmotionHappyLine","RiEmotionLaughFill","RiEmotionLaughLine","RiEmotionLine","RiEmotionNormalFill","RiEmotionNormalLine","RiEmotionSadFill","RiEmotionSadLine","RiEmotionUnhappyFill","RiEmotionUnhappyLine","RiGenderlessFill","RiGenderlessLine","RiGhost2Fill","RiGhost2Line","RiGhostFill","RiGhostLine","RiGhostSmileFill","RiGhostSmileLine","RiGroup2Fill","RiGroup2Line","RiGroupFill","RiGroupLine","RiMenFill","RiMenLine","RiMickeyFill","RiMickeyLine","RiOpenArmFill","RiOpenArmLine","RiParentFill","RiParentLine","RiRobotFill","RiRobotLine","RiSkull2Fill","RiSkull2Line","RiSkullFill","RiSkullLine","RiSpyFill","RiSpyLine","RiStarSmileFill","RiStarSmileLine","RiTeamFill","RiTeamLine","RiTravestiFill","RiTravestiLine","RiUser2Fill","RiUser2Line","RiUser3Fill","RiUser3Line","RiUser4Fill","RiUser4Line","RiUser5Fill","RiUser5Line","RiUser6Fill","RiUser6Line","RiUserAddFill","RiUserAddLine","RiUserFill","RiUserFollowFill","RiUserFollowLine","RiUserHeartFill","RiUserHeartLine","RiUserLine","RiUserLocationFill","RiUserLocationLine","RiUserReceived2Fill","RiUserReceived2Line","RiUserReceivedFill","RiUserReceivedLine","RiUserSearchFill","RiUserSearchLine","RiUserSettingsFill","RiUserSettingsLine","RiUserShared2Fill","RiUserShared2Line","RiUserSharedFill","RiUserSharedLine","RiUserSmileFill","RiUserSmileLine","RiUserStarFill","RiUserStarLine","RiUserUnfollowFill","RiUserUnfollowLine","RiUserVoiceFill","RiUserVoiceLine","RiWomenFill","RiWomenLine","RiBlazeFill","RiBlazeLine","RiCelsiusFill","RiCelsiusLine","RiCloudWindyFill","RiCloudWindyLine","RiCloudy2Fill","RiCloudy2Line","RiCloudyFill","RiCloudyLine","RiDrizzleFill","RiDrizzleLine","RiEarthquakeFill","RiEarthquakeLine","RiFahrenheitFill","RiFahrenheitLine","RiFireFill","RiFireLine","RiFlashlightFill","RiFlashlightLine","RiFloodFill","RiFloodLine","RiFoggyFill","RiFoggyLine","RiHailFill","RiHailLine","RiHaze2Fill","RiHaze2Line","RiHazeFill","RiHazeLine","RiHeavyShowersFill","RiHeavyShowersLine","RiMeteorFill","RiMeteorLine","RiMistFill","RiMistLine","RiMoonClearFill","RiMoonClearLine","RiMoonCloudyFill","RiMoonCloudyLine","RiMoonFill","RiMoonFoggyFill","RiMoonFoggyLine","RiMoonLine","RiRainbowFill","RiRainbowLine","RiRainyFill","RiRainyLine","RiShowersFill","RiShowersLine","RiSnowyFill","RiSnowyLine","RiSunCloudyFill","RiSunCloudyLine","RiSunFill","RiSunFoggyFill","RiSunFoggyLine","RiSunLine","RiTempColdFill","RiTempColdLine","RiTempHotFill","RiTempHotLine","RiThunderstormsFill","RiThunderstormsLine","RiTornadoFill","RiTornadoLine","RiTyphoonFill","RiTyphoonLine","RiWindyFill","RiWindyLine"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-icons/ri/index.esm.js"],"sourcesContent":["// THIS FILE IS AUTO GENERATED\nimport { GenIcon } from '../lib';\nexport function RiAncientGateFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.901 10a2.999 2.999 0 0 0 4.075 1.113 3.5 3.5 0 0 1-1.975 3.55L21 21h-6v-2a3 3 0 0 0-5.995-.176L9 19v2H3v-6.336a3.5 3.5 0 0 1-1.979-3.553A2.999 2.999 0 0 0 5.098 10h13.803zm-1.865-7a3.5 3.5 0 0 0 4.446 2.86 3.5 3.5 0 0 1-3.29 3.135L18 9H6a3.5 3.5 0 0 1-3.482-3.14A3.5 3.5 0 0 0 6.964 3h10.072z\"}}]}]})(props);\n};\nexport function RiAncientGateLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18.901 10a2.999 2.999 0 0 0 4.075 1.113 3.5 3.5 0 0 1-1.975 3.55L21 21h-7v-2a2 2 0 0 0-1.85-1.995L12 17a2 2 0 0 0-1.995 1.85L10 19v2H3v-6.336a3.5 3.5 0 0 1-1.979-3.553A2.999 2.999 0 0 0 5.098 10h13.803zm-.971 2H6.069l-.076.079c-.431.42-.935.76-1.486 1.002l-.096.039.589.28-.001 5.6 3.002-.001v-.072l.01-.223c.149-2.016 1.78-3.599 3.854-3.698l.208-.005.223.01a4 4 0 0 1 3.699 3.787l.004.201L19 19l.001-5.6.587-.28-.095-.04a5.002 5.002 0 0 1-1.486-1.001L17.93 12zm-.894-9a3.5 3.5 0 0 0 4.446 2.86 3.5 3.5 0 0 1-3.29 3.135L18 9H6a3.5 3.5 0 0 1-3.482-3.14A3.5 3.5 0 0 0 6.964 3h10.072zM15.6 5H8.399a5.507 5.507 0 0 1-1.49 1.816L6.661 7h10.677l-.012-.008a5.518 5.518 0 0 1-1.579-1.722L15.6 5z\"}}]}]})(props);\n};\nexport function RiAncientPavilionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.513 2.001a9.004 9.004 0 0 0 9.97 5.877A4.501 4.501 0 0 1 19 11.888V19l2 .001v2H3v-2h2v-7.113a4.503 4.503 0 0 1-3.484-4.01 9.004 9.004 0 0 0 9.972-5.876h1.025zM17 12H7V19h10v-7z\"}}]}]})(props);\n};\nexport function RiAncientPavilionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12.513 2.001a9.004 9.004 0 0 0 9.97 5.877A4.501 4.501 0 0 1 19 11.888V19l2 .001v2H3v-2h2v-7.113a4.503 4.503 0 0 1-3.484-4.01 9.004 9.004 0 0 0 9.972-5.876h1.025zM17 12H7V19h10v-7zm-5-6.673l-.11.155A11.012 11.012 0 0 1 5.4 9.736l-.358.073.673.19h12.573l.668-.19-.011-.002a11.01 11.01 0 0 1-6.836-4.326L12 5.326z\"}}]}]})(props);\n};\nexport function RiBankFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 20h20v2H2v-2zm2-8h2v7H4v-7zm5 0h2v7H9v-7zm4 0h2v7h-2v-7zm5 0h2v7h-2v-7zM2 7l10-5 10 5v4H2V7zm10 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiBankLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 20h20v2H2v-2zm2-8h2v7H4v-7zm5 0h2v7H9v-7zm4 0h2v7h-2v-7zm5 0h2v7h-2v-7zM2 7l10-5 10 5v4H2V7zm2 1.236V9h16v-.764l-8-4-8 4zM12 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiBuilding2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 19h2V6l6.394 2.74a1 1 0 0 1 .606.92V19h2v2H1v-2h2V5.65a1 1 0 0 1 .594-.914l7.703-3.424A.5.5 0 0 1 12 1.77V19z\"}}]}]})(props);\n};\nexport function RiBuilding2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19V5.7a1 1 0 0 1 .658-.94l9.671-3.516a.5.5 0 0 1 .671.47v4.953l6.316 2.105a1 1 0 0 1 .684.949V19h2v2H1v-2h2zm2 0h7V3.855L5 6.401V19zm14 0v-8.558l-5-1.667V19h5z\"}}]}]})(props);\n};\nexport function RiBuilding3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 10.111V1l11 6v14H3V7z\"}}]}]})(props);\n};\nexport function RiBuilding3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 10.111V1l11 6v14H3V7l7 3.111zm2-5.742v8.82l-7-3.111V19h14V8.187L12 4.37z\"}}]}]})(props);\n};\nexport function RiBuilding4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v17zM8 11v2h3v-2H8zm0-4v2h3V7H8zm0 8v2h3v-2H8zm5 0v2h3v-2h-3zm0-4v2h3v-2h-3zm0-4v2h3V7h-3z\"}}]}]})(props);\n};\nexport function RiBuilding4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v17zm-2 0V4H5v16h14zM8 11h3v2H8v-2zm0-4h3v2H8V7zm0 8h3v2H8v-2zm5 0h3v2h-3v-2zm0-4h3v2h-3v-2zm0-4h3v2h-3V7z\"}}]}]})(props);\n};\nexport function RiBuildingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 19h2v2H1v-2h2V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v15h2V9h3a1 1 0 0 1 1 1v9zM7 11v2h4v-2H7zm0-4v2h4V7H7z\"}}]}]})(props);\n};\nexport function RiBuildingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 19h2v2H1v-2h2V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v15h4v-8h-2V9h3a1 1 0 0 1 1 1v9zM5 5v14h8V5H5zm2 6h4v2H7v-2zm0-4h4v2H7V7z\"}}]}]})(props);\n};\nexport function RiCommunityFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 19h3v-6.058L8 9.454l-4 3.488V19h3v-4h2v4zm12 2H3a1 1 0 0 1-1-1v-7.513a1 1 0 0 1 .343-.754L6 8.544V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zm-5-10v2h2v-2h-2zm0 4v2h2v-2h-2zm0-8v2h2V7h-2zm-4 0v2h2V7h-2z\"}}]}]})(props);\n};\nexport function RiCommunityLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 21H3a1 1 0 0 1-1-1v-7.513a1 1 0 0 1 .343-.754L6 8.544V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zM9 19h3v-6.058L8 9.454l-4 3.488V19h3v-4h2v4zm5 0h6V5H8v2.127c.234 0 .469.082.657.247l5 4.359a1 1 0 0 1 .343.754V19zm2-8h2v2h-2v-2zm0 4h2v2h-2v-2zm0-8h2v2h-2V7zm-4 0h2v2h-2V7z\"}}]}]})(props);\n};\nexport function RiGovernmentFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 19V8H1V6h3V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2h3v2h-1v11h1v2H1v-2h1zm11 0v-7h-2v7h2zm-5 0v-7H6v7h2zm10 0v-7h-2v7h2zM6 5v1h12V5H6z\"}}]}]})(props);\n};\nexport function RiGovernmentLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 6h3v2h-1v11h1v2H1v-2h1V8H1V6h3V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2zm0 2H4v11h3v-7h2v7h2v-7h2v7h2v-7h2v7h3V8zM6 5v1h12V5H6z\"}}]}]})(props);\n};\nexport function RiHome2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9z\"}}]}]})(props);\n};\nexport function RiHome2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19z\"}}]}]})(props);\n};\nexport function RiHome3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM8 15v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiHome3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19zm2-4h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiHome4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zm-9-7v6h2v-6h-2z\"}}]}]})(props);\n};\nexport function RiHome4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zm-6-2h5V9.157l-6-5.454-6 5.454V19h5v-6h2v6z\"}}]}]})(props);\n};\nexport function RiHome5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20zm-10-7v6h2v-6h-2z\"}}]}]})(props);\n};\nexport function RiHome5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 19h6V9.978l-7-5.444-7 5.444V19h6v-6h2v6zm8 1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20z\"}}]}]})(props);\n};\nexport function RiHome6Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20zM7 15v2h10v-2H7z\"}}]}]})(props);\n};\nexport function RiHome6Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20zm-2-1V9.978l-7-5.444-7 5.444V19h14zM7 15h10v2H7v-2z\"}}]}]})(props);\n};\nexport function RiHome7Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9H0l10.327-9.388a1 1 0 0 1 1.346 0L22 11h-3v9zm-8-5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"}}]}]})(props);\n};\nexport function RiHome7Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19zm6-4a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"}}]}]})(props);\n};\nexport function RiHome8Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM9 10v6h6v-6H9zm2 2h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiHome8Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19zm3-9h6v6H9v-6zm2 2v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiHomeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20z\"}}]}]})(props);\n};\nexport function RiHomeGearFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM8.592 13.808l-.991.572 1 1.733.993-.573a3.5 3.5 0 0 0 1.405.811v1.145h2.002V16.35a3.5 3.5 0 0 0 1.405-.81l.992.572L16.4 14.38l-.991-.572a3.504 3.504 0 0 0 0-1.62l.991-.573-1-1.733-.993.573A3.5 3.5 0 0 0 13 9.645V8.5h-2.002v1.144a3.5 3.5 0 0 0-1.405.811l-.992-.573L7.6 11.616l.991.572a3.504 3.504 0 0 0 0 1.62zm3.408.69a1.5 1.5 0 1 1-.002-3.001 1.5 1.5 0 0 1 .002 3z\"}}]}]})(props);\n};\nexport function RiHomeGearLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM6 19h12V9.157l-6-5.454-6 5.454V19zm2.591-5.191a3.508 3.508 0 0 1 0-1.622l-.991-.572 1-1.732.991.573a3.495 3.495 0 0 1 1.404-.812V8.5h2v1.144c.532.159 1.01.44 1.404.812l.991-.573 1 1.731-.991.573a3.508 3.508 0 0 1 0 1.622l.991.572-1 1.731-.991-.572a3.495 3.495 0 0 1-1.404.811v1.145h-2V16.35a3.495 3.495 0 0 1-1.404-.811l-.991.572-1-1.73.991-.573zm3.404.688a1.5 1.5 0 1 0 0-2.998 1.5 1.5 0 0 0 0 2.998z\"}}]}]})(props);\n};\nexport function RiHomeHeartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zm-8-3l3.359-3.359a2.25 2.25 0 1 0-3.182-3.182l-.177.177-.177-.177a2.25 2.25 0 1 0-3.182 3.182L12 17z\"}}]}]})(props);\n};\nexport function RiHomeHeartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zm-2-1V9.157l-6-5.454-6 5.454V19h12zm-6-2l-3.359-3.359a2.25 2.25 0 1 1 3.182-3.182l.177.177.177-.177a2.25 2.25 0 1 1 3.182 3.182L12 17z\"}}]}]})(props);\n};\nexport function RiHomeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.222a1 1 0 0 1 1.228 0l8 6.222a1 1 0 0 1 .386.79V20zm-2-1V9.978l-7-5.444-7 5.444V19h14z\"}}]}]})(props);\n};\nexport function RiHomeSmile2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.314a1 1 0 0 1 .38-.785l8-6.311a1 1 0 0 1 1.24 0l8 6.31a1 1 0 0 1 .38.786V20zM7 12a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0H7z\"}}]}]})(props);\n};\nexport function RiHomeSmile2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 19V9.799l-7-5.522-7 5.522V19h14zm2 1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.314a1 1 0 0 1 .38-.785l8-6.311a1 1 0 0 1 1.24 0l8 6.31a1 1 0 0 1 .38.786V20zM7 12h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0z\"}}]}]})(props);\n};\nexport function RiHomeSmileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM7.5 13a4.5 4.5 0 1 0 9 0h-2a2.5 2.5 0 1 1-5 0h-2z\"}}]}]})(props);\n};\nexport function RiHomeSmileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 19h12V9.157l-6-5.454-6 5.454V19zm13 2H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM7.5 13h2a2.5 2.5 0 1 0 5 0h2a4.5 4.5 0 1 1-9 0z\"}}]}]})(props);\n};\nexport function RiHomeWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM7 11v2a5 5 0 0 1 5 5h2a7 7 0 0 0-7-7zm0 4v3h3a3 3 0 0 0-3-3z\"}}]}]})(props);\n};\nexport function RiHomeWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 19h12V9.157l-6-5.454-6 5.454V19zm13 2H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9a1 1 0 0 1-1 1zM8 10a7 7 0 0 1 7 7h-2a5 5 0 0 0-5-5v-2zm0 4a3 3 0 0 1 3 3H8v-3z\"}}]}]})(props);\n};\nexport function RiHospitalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v17zM11 8H9v2h2v2h2v-2h2V8h-2V6h-2v2zm3 12h2v-6H8v6h2v-4h4v4z\"}}]}]})(props);\n};\nexport function RiHospitalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8 20v-6h8v6h3V4H5v16h3zm2 0h4v-4h-4v4zm11 0h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v17zM11 8V6h2v2h2v2h-2v2h-2v-2H9V8h2z\"}}]}]})(props);\n};\nexport function RiHotelFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 19h2v-8h-6v8h2v-6h2v6zM3 19V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v5h2v10h1v2H2v-2h1zm4-8v2h2v-2H7zm0 4v2h2v-2H7zm0-8v2h2V7H7z\"}}]}]})(props);\n};\nexport function RiHotelLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 21H2v-2h1V4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v5h2v10h1v2zm-5-2h2v-8h-6v8h2v-6h2v6zm0-10V5H5v14h6V9h6zM7 11h2v2H7v-2zm0 4h2v2H7v-2zm0-8h2v2H7V7z\"}}]}]})(props);\n};\nexport function RiStore2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 20v2H2v-2h1v-6.758A4.496 4.496 0 0 1 1 9.5c0-.827.224-1.624.633-2.303L4.345 2.5a1 1 0 0 1 .866-.5H18.79a1 1 0 0 1 .866.5l2.702 4.682A4.496 4.496 0 0 1 21 13.242V20h1zM5.789 4L3.356 8.213a2.5 2.5 0 0 0 4.466 2.216c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 0 0 4.644 0c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 1 0 4.457-2.232L18.21 4H5.79z\"}}]}]})(props);\n};\nexport function RiStore2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 13.242V20h1v2H2v-2h1v-6.758A4.496 4.496 0 0 1 1 9.5c0-.827.224-1.624.633-2.303L4.345 2.5a1 1 0 0 1 .866-.5H18.79a1 1 0 0 1 .866.5l2.702 4.682A4.496 4.496 0 0 1 21 13.242zm-2 .73a4.496 4.496 0 0 1-3.75-1.36A4.496 4.496 0 0 1 12 14.001a4.496 4.496 0 0 1-3.25-1.387A4.496 4.496 0 0 1 5 13.973V20h14v-6.027zM5.789 4L3.356 8.213a2.5 2.5 0 0 0 4.466 2.216c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 0 0 4.644 0c.335-.837 1.52-.837 1.856 0a2.5 2.5 0 1 0 4.457-2.232L18.21 4H5.79z\"}}]}]})(props);\n};\nexport function RiStore3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 13v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7H2v-2l1-5h18l1 5v2h-1zM5 13v6h14v-6H5zm1 1h8v3H6v-3zM3 3h18v2H3V3z\"}}]}]})(props);\n};\nexport function RiStore3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 13v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7H2v-2l1-5h18l1 5v2h-1zM5 13v6h14v-6H5zm-.96-2h15.92l-.6-3H4.64l-.6 3zM6 14h8v3H6v-3zM3 3h18v2H3V3z\"}}]}]})(props);\n};\nexport function RiStoreFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 11.646V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9.354A3.985 3.985 0 0 1 2 9V3a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v6c0 1.014-.378 1.94-1 2.646zM14 9a1 1 0 0 1 2 0 2 2 0 1 0 4 0V4H4v5a2 2 0 1 0 4 0 1 1 0 1 1 2 0 2 2 0 1 0 4 0z\"}}]}]})(props);\n};\nexport function RiStoreLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 11.646V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9.354A3.985 3.985 0 0 1 2 9V3a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v6c0 1.014-.378 1.94-1 2.646zm-2 1.228a4.007 4.007 0 0 1-4-1.228A3.99 3.99 0 0 1 12 13a3.99 3.99 0 0 1-3-1.354 3.99 3.99 0 0 1-4 1.228V20h14v-7.126zM14 9a1 1 0 0 1 2 0 2 2 0 1 0 4 0V4H4v5a2 2 0 1 0 4 0 1 1 0 1 1 2 0 2 2 0 1 0 4 0z\"}}]}]})(props);\n};\nexport function RiAdvertisementFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM9.399 8h-2l-3.2 8h2.154l.4-1h3.29l.4 1h2.155L9.399 8zM19 8h-2v2h-1a3 3 0 0 0-.176 5.995L16 16h3V8zm-2 4v2h-1l-.117-.007a1 1 0 0 1 0-1.986L16 12h1zm-8.601-1.115L9.244 13H7.552l.847-2.115z\"}}]}]})(props);\n};\nexport function RiAdvertisementLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zM9.399 8l3.199 8h-2.155l-.4-1h-3.29l-.4 1H4.199l3.2-8h2zM19 8v8h-3a3 3 0 0 1 0-6h.999L17 8h2zm-2 4h-1a1 1 0 0 0-.117 1.993L16 14h1v-2zm-8.601-1.115L7.552 13h1.692l-.845-2.115z\"}}]}]})(props);\n};\nexport function RiArchiveDrawerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 13h18v8.002c0 .551-.445.998-.993.998H3.993A.995.995 0 0 1 3 21.002V13zM3 2.998C3 2.447 3.445 2 3.993 2h16.014c.548 0 .993.446.993.998V11H3V2.998zM9 5v2h6V5H9zm0 11v2h6v-2H9z\"}}]}]})(props);\n};\nexport function RiArchiveDrawerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 2.992C3 2.444 3.445 2 3.993 2h16.014a1 1 0 0 1 .993.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992zM19 11V4H5v7h14zm0 2H5v7h14v-7zM9 6h6v2H9V6zm0 9h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiArchiveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 10h18v10.004c0 .55-.445.996-.993.996H3.993A.994.994 0 0 1 3 20.004V10zm6 2v2h6v-2H9zM2 4c0-.552.455-1 .992-1h18.016c.548 0 .992.444.992 1v4H2V4z\"}}]}]})(props);\n};\nexport function RiArchiveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 10H2V4.003C2 3.449 2.455 3 2.992 3h18.016A.99.99 0 0 1 22 4.003V10h-1v10.001a.996.996 0 0 1-.993.999H3.993A.996.996 0 0 1 3 20.001V10zm16 0H5v9h14v-9zM4 5v3h16V5H4zm5 7h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiAtFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm8-10a8 8 0 1 0-3.968 6.911l-1.008-1.727A6 6 0 1 1 18 12v1a1 1 0 0 1-2 0V9h-1.354a4 4 0 1 0 .066 5.94A3 3 0 0 0 20 13v-1zm-8-2a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiAtLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 12a8 8 0 1 0-3.562 6.657l1.11 1.664A9.953 9.953 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10v1.5a3.5 3.5 0 0 1-6.396 1.966A5 5 0 1 1 15 8H17v5.5a1.5 1.5 0 0 0 3 0V12zm-8-3a3 3 0 1 0 0 6 3 3 0 0 0 0-6z\"}}]}]})(props);\n};\nexport function RiAttachmentFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.997 2.992L21 21.008a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2h16.01c.549 0 .994.444.994.992zM9 13V9a1 1 0 1 1 2 0v4a1 1 0 0 0 2 0V9a3 3 0 0 0-6 0v4a5 5 0 0 0 10 0V8h-2v5a3 3 0 0 1-6 0z\"}}]}]})(props);\n};\nexport function RiAttachmentLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 13.5V8a4 4 0 1 0-8 0v5.5a6.5 6.5 0 1 0 13 0V4h2v9.5a8.5 8.5 0 1 1-17 0V8a6 6 0 1 1 12 0v5.5a3.5 3.5 0 0 1-7 0V8h2v5.5a1.5 1.5 0 0 0 3 0z\"}}]}]})(props);\n};\nexport function RiAwardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 15.245v6.872a.5.5 0 0 1-.757.429L12 20l-4.243 2.546a.5.5 0 0 1-.757-.43v-6.87a8 8 0 1 1 10 0zM12 15a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm0-2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"}}]}]})(props);\n};\nexport function RiAwardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 15.245v6.872a.5.5 0 0 1-.757.429L12 20l-4.243 2.546a.5.5 0 0 1-.757-.43v-6.87a8 8 0 1 1 10 0zm-8 1.173v3.05l3-1.8 3 1.8v-3.05A7.978 7.978 0 0 1 12 17a7.978 7.978 0 0 1-3-.582zM12 15a6 6 0 1 0 0-12 6 6 0 0 0 0 12z\"}}]}]})(props);\n};\nexport function RiBarChart2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 13h6v8H2v-8zM9 3h6v18H9V3zm7 5h6v13h-6V8z\"}}]}]})(props);\n};\nexport function RiBarChart2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 13h6v8H2v-8zm14-5h6v13h-6V8zM9 3h6v18H9V3zM4 15v4h2v-4H4zm7-10v14h2V5h-2zm7 5v9h2v-9h-2z\"}}]}]})(props);\n};\nexport function RiBarChartBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4 10v4h2v-4H7zm4-6v10h2V7h-2zm4 3v7h2v-7h-2z\"}}]}]})(props);\n};\nexport function RiBarChartBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm3 8h2v4H7v-4zm4-6h2v10h-2V7zm4 3h2v7h-2v-7z\"}}]}]})(props);\n};\nexport function RiBarChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 12h4v9H3v-9zm14-4h4v13h-4V8zm-7-6h4v19h-4V2z\"}}]}]})(props);\n};\nexport function RiBarChartGroupedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12h2v9H2v-9zm3 2h2v7H5v-7zm11-6h2v13h-2V8zm3 2h2v11h-2V10zM9 2h2v19H9V2zm3 2h2v17h-2V4z\"}}]}]})(props);\n};\nexport function RiBarChartGroupedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12h2v9H2v-9zm3 2h2v7H5v-7zm11-6h2v13h-2V8zm3 2h2v11h-2V10zM9 2h2v19H9V2zm3 2h2v17h-2V4z\"}}]}]})(props);\n};\nexport function RiBarChartHorizontalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3v4H3V3h9zm4 14v4H3v-4h13zm6-7v4H3v-4h19z\"}}]}]})(props);\n};\nexport function RiBarChartHorizontalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3v2H3V3h9zm4 16v2H3v-2h13zm6-8v2H3v-2h19z\"}}]}]})(props);\n};\nexport function RiBarChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 12h2v9H3v-9zm16-4h2v13h-2V8zm-8-6h2v19h-2V2z\"}}]}]})(props);\n};\nexport function RiBookmark2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1zm3 7v2h8V9H8z\"}}]}]})(props);\n};\nexport function RiBookmark2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1zm13 2H6v15.432l6-3.761 6 3.761V4zM8 9h8v2H8V9z\"}}]}]})(props);\n};\nexport function RiBookmark3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 2h16a1 1 0 0 1 1 1v19.276a.5.5 0 0 1-.704.457L12 19.03l-8.296 3.702A.5.5 0 0 1 3 22.276V3a1 1 0 0 1 1-1zm8 11.5l2.939 1.545-.561-3.272 2.377-2.318-3.286-.478L12 6l-1.47 2.977-3.285.478 2.377 2.318-.56 3.272L12 13.5z\"}}]}]})(props);\n};\nexport function RiBookmark3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 2h16a1 1 0 0 1 1 1v19.276a.5.5 0 0 1-.704.457L12 19.03l-8.296 3.702A.5.5 0 0 1 3 22.276V3a1 1 0 0 1 1-1zm15 17.965V4H5v15.965l7-3.124 7 3.124zM12 13.5l-2.939 1.545.561-3.272-2.377-2.318 3.286-.478L12 6l1.47 2.977 3.285.478-2.377 2.318.56 3.272L12 13.5z\"}}]}]})(props);\n};\nexport function RiBookmarkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiBookmarkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h14a1 1 0 0 1 1 1v19.143a.5.5 0 0 1-.766.424L12 18.03l-7.234 4.536A.5.5 0 0 1 4 22.143V3a1 1 0 0 1 1-1zm13 2H6v15.432l6-3.761 6 3.761V4z\"}}]}]})(props);\n};\nexport function RiBriefcase2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm10 8v-3h-2v3H9v-3H7v3H4v6h16v-6h-3zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcase2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm13 8H4v6h16v-6zm0-6H4v4h3V9h2v2h6V9h2v2h3V7zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcase3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm10 2v5h3V7h-3zm-2 0H9v5h6V7zM7 7H4v5h3V7zm2-4v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcase3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm8 2H9v12h6V7zM7 7H4v12h3V7zm10 0v12h3V7h-3zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcase4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 13v3h6v-3h7v7a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7h7zm2-2h2v3h-2v-3zM7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v5h-7V9H9v2H2V6a1 1 0 0 1 1-1h4zm2-2v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcase4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm2 8H4v6h16v-6h-5v3H9v-3zm11-6H4v4h5V9h6v2h5V7zm-9 4v3h2v-3h-2zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcase5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm-1 8V7H4v6h2zm2-6v6h3v-2h2v2h3V7H8zm10 6h2V7h-2v6zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcase5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm9 10h-3v1h-2v-1H8v4h8v-4zM8 7v6h3v-1h2v1h3V7H8zm-2 6V7H4v6h2zm12 0h2V7h-2v6zM6 15H4v4h2v-4zm12 0v4h2v-4h-2zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcaseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zM4 15v4h16v-4H4zm7-4v2h2v-2h-2zM9 3v2h6V3H9z\"}}]}]})(props);\n};\nexport function RiBriefcaseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zM4 16v3h16v-3H4zm0-2h16V7H4v7zM9 3v2h6V3H9zm2 8h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiBubbleChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16c1.657 0 3 1.343 3 3s-1.343 3-3 3-3-1.343-3-3 1.343-3 3-3zM6 12c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm8.5-10C17.538 2 20 4.462 20 7.5S17.538 13 14.5 13 9 10.538 9 7.5 11.462 2 14.5 2z\"}}]}]})(props);\n};\nexport function RiBubbleChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16c1.657 0 3 1.343 3 3s-1.343 3-3 3-3-1.343-3-3 1.343-3 3-3zM6 12c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm10 6c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zM6 14c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2zm8.5-12C17.538 2 20 4.462 20 7.5S17.538 13 14.5 13 9 10.538 9 7.5 11.462 2 14.5 2zm0 2C12.567 4 11 5.567 11 7.5s1.567 3.5 3.5 3.5S18 9.433 18 7.5 16.433 4 14.5 4z\"}}]}]})(props);\n};\nexport function RiCalculatorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm3 10v2h2v-2H7zm0 4v2h2v-2H7zm4-4v2h2v-2h-2zm0 4v2h2v-2h-2zm4-4v6h2v-6h-2zM7 6v4h10V6H7z\"}}]}]})(props);\n};\nexport function RiCalculatorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm1 2v16h14V4H5zm2 2h10v4H7V6zm0 6h2v2H7v-2zm0 4h2v2H7v-2zm4-4h2v2h-2v-2zm0 4h2v2h-2v-2zm4-4h2v6h-2v-6z\"}}]}]})(props);\n};\nexport function RiCalendar2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zM4 9v10h16V9H4zm2 2h2v2H6v-2zm5 0h2v2h-2v-2zm5 0h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiCalendar2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm3 8H4v8h16v-8zm-5-6H9v2H7V5H4v4h16V5h-3v2h-2V5zm-9 8h2v2H6v-2zm5 0h2v2h-2v-2zm5 0h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiCalendarCheckFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2zm11 7H4v11h16V8zm-4.964 2.136l1.414 1.414-4.95 4.95-3.536-3.536L9.38 11.55l2.121 2.122 3.536-3.536z\"}}]}]})(props);\n};\nexport function RiCalendarCheckLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2zm11 9H4v9h16v-9zm-4.964 1.136l1.414 1.414-4.95 4.95-3.536-3.536L9.38 12.55l2.121 2.122 3.536-3.536zM7 5H4v3h16V5h-3v1h-2V5H9v1H7V5z\"}}]}]})(props);\n};\nexport function RiCalendarEventFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zM4 9v10h16V9H4zm2 4h5v4H6v-4z\"}}]}]})(props);\n};\nexport function RiCalendarEventLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm3 6V5h-3v2h-2V5H9v2H7V5H4v4h16zm0 2H4v8h16v-8zM6 13h5v4H6v-4z\"}}]}]})(props);\n};\nexport function RiCalendarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 11h20v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9zm15-8h4a1 1 0 0 1 1 1v5H2V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2z\"}}]}]})(props);\n};\nexport function RiCalendarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm-2 2H9v2H7V5H4v4h16V5h-3v2h-2V5zm5 6H4v8h16v-8z\"}}]}]})(props);\n};\nexport function RiCalendarTodoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zM4 9v10h16V9H4zm2 2h2v2H6v-2zm0 4h2v2H6v-2zm4-4h8v2h-8v-2zm0 4h5v2h-5v-2z\"}}]}]})(props);\n};\nexport function RiCalendarTodoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm-2 2H9v2H7V5H4v4h16V5h-3v2h-2V5zm5 6H4v8h16v-8zM6 14h2v2H6v-2zm4 0h8v2h-8v-2z\"}}]}]})(props);\n};\nexport function RiCloudFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 7a8.003 8.003 0 0 0-7.493 5.19l1.874.703A6.002 6.002 0 0 1 23 15a6 6 0 0 1-6 6H7A6 6 0 0 1 5.008 9.339a7 7 0 0 1 13.757-2.143A8.027 8.027 0 0 0 17 7z\"}}]}]})(props);\n};\nexport function RiCloudLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 21H7A6 6 0 0 1 5.008 9.339a7 7 0 1 1 13.984 0A6 6 0 0 1 17 21zm0-12a5 5 0 1 0-9.994.243l.07 1.488-1.404.494A4.002 4.002 0 0 0 7 19h10a4 4 0 1 0-3.796-5.265l-1.898-.633A6.003 6.003 0 0 1 17 9z\"}}]}]})(props);\n};\nexport function RiCloudOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.515 2.1l19.092 19.092-1.415 1.415-2.014-2.015A5.985 5.985 0 0 1 17 21H7A6 6 0 0 1 5.008 9.339a6.992 6.992 0 0 1 .353-2.563L2.1 3.514 3.515 2.1zM17 9a6.003 6.003 0 0 1 5.204 8.989L14.01 9.796C14.89 9.29 15.91 9 17 9zm-5-7a7.003 7.003 0 0 1 6.765 5.195 8.027 8.027 0 0 0-6.206 1.15L7.694 3.48A6.97 6.97 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiCloudOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.515 2.1l19.092 19.092-1.415 1.415-2.014-2.015A5.985 5.985 0 0 1 17 21H7A6 6 0 0 1 5.008 9.339a6.992 6.992 0 0 1 .353-2.563L2.1 3.514 3.515 2.1zM7 9c0 .081.002.163.006.243l.07 1.488-1.404.494A4.002 4.002 0 0 0 7 19h10c.186 0 .369-.013.548-.037L7.03 8.445C7.01 8.627 7 8.812 7 9zm5-7a7 7 0 0 1 6.992 7.339 6.003 6.003 0 0 1 3.212 8.65l-1.493-1.493a3.999 3.999 0 0 0-5.207-5.206L14.01 9.795C14.891 9.29 15.911 9 17 9a5 5 0 0 0-7.876-4.09l-1.43-1.43A6.97 6.97 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiCopyleftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.48 22 2 17.52 2 12S6.48 2 12 2s10 4.48 10 10-4.48 10-10 10zm0-5c2.76 0 5-2.24 5-5s-2.24-5-5-5c-1.82 0-3.413.973-4.288 2.428l1.715 1.028C9.952 9.583 10.907 9 12 9c1.658 0 3 1.342 3 3s-1.342 3-3 3c-1.093 0-2.05-.584-2.574-1.457l-1.714 1.03C8.587 16.026 10.18 17 12 17z\"}}]}]})(props);\n};\nexport function RiCopyleftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.48 22 2 17.52 2 12S6.48 2 12 2s10 4.48 10 10-4.48 10-10 10zm0-2c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm0-3c-1.82 0-3.413-.973-4.288-2.428l1.714-1.029C9.951 14.416 10.907 15 12 15c1.658 0 3-1.342 3-3s-1.342-3-3-3c-1.093 0-2.048.583-2.573 1.456L7.712 9.428C8.587 7.973 10.18 7 12 7c2.76 0 5 2.24 5 5s-2.24 5-5 5z\"}}]}]})(props);\n};\nexport function RiCopyrightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 5c-2.76 0-5 2.24-5 5s2.24 5 5 5c1.82 0 3.413-.973 4.288-2.428l-1.715-1.028A3 3 0 1 1 12 9c1.093 0 2.05.584 2.574 1.457l1.714-1.03A4.999 4.999 0 0 0 12 7z\"}}]}]})(props);\n};\nexport function RiCopyrightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 2c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 3c1.82 0 3.413.973 4.288 2.428l-1.714 1.029A3 3 0 1 0 12 15a2.998 2.998 0 0 0 2.573-1.456l1.715 1.028A4.999 4.999 0 0 1 7 12c0-2.76 2.24-5 5-5z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsByFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm2 8h-4a1 1 0 0 0-.993.883L9 11v4h1.5v4h3v-4H15v-4a1 1 0 0 0-.883-.993L14 10zm-2-5a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsByLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm2 6a1 1 0 0 1 1 1v4h-1.5v4h-3v-4H9v-4a1 1 0 0 1 1-1h4zm-2-5a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zM9 8c-2.208 0-4 1.792-4 4a4.001 4.001 0 0 0 6.669 2.979l.159-.151-1.414-1.414a2 2 0 1 1-.125-2.943l.126.116 1.414-1.414A3.988 3.988 0 0 0 9 8zm7 0c-2.208 0-4 1.792-4 4a4.001 4.001 0 0 0 6.669 2.979l.159-.151-1.414-1.414a2 2 0 1 1-.125-2.943l.126.116 1.414-1.414A3.988 3.988 0 0 0 16 8z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zM9 8c1.105 0 2.105.448 2.829 1.173l-1.414 1.414a2 2 0 1 0-.001 2.828l1.414 1.413A4.001 4.001 0 0 1 5 12c0-2.208 1.792-4 4-4zm7 0c1.105 0 2.105.448 2.829 1.173l-1.414 1.414a2 2 0 1 0-.001 2.828l1.414 1.413A4.001 4.001 0 0 1 12 12c0-2.208 1.792-4 4-4z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsNcFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.256 5.672l3.58 3.577a2.5 2.5 0 0 0 2 3.746L10 13h4l.09.008a.5.5 0 0 1 0 .984L14 14H8.5v2H11v2h2v-2h1c.121 0 .24-.009.357-.025l.173-.031 3.798 3.8A9.959 9.959 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.4.846-4.604 2.256-6.328zM12 2c5.523 0 10 4.477 10 10 0 2.4-.846 4.604-2.256 6.328l-3.579-3.577a2.5 2.5 0 0 0-2-3.745L14 11h-4l-.09-.008a.5.5 0 0 1 0-.984L10 10h5.5V8H13V6h-2v2h-1c-.121 0-.24.009-.356.025l-.173.031-3.799-3.8A9.959 9.959 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsNcLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10 0 2.4-.846 4.604-2.256 6.328l.034.036-1.414 1.414-.036-.034A9.959 9.959 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zM4 12a8 8 0 0 0 12.905 6.32l-2.375-2.376A2.51 2.51 0 0 1 14 16h-1v2h-2v-2H8.5v-2H14a.5.5 0 0 0 .09-.992L14 13h-4a2.5 2.5 0 0 1-2.165-3.75L5.679 7.094A7.965 7.965 0 0 0 4 12zm8-8c-1.848 0-3.55.627-4.905 1.68L9.47 8.055A2.51 2.51 0 0 1 10 8h1V6h2v2h2.5v2H10a.5.5 0 0 0-.09.992L10 11h4a2.5 2.5 0 0 1 2.165 3.75l2.156 2.155A8 8 0 0 0 12 4z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsNdFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm4 11H8v2h8v-2zm0-4H8v2h8V9z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsNdLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm4 9v2H8v-2h8zm0-4v2H8V9h8z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsSaFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 4C9.895 6 8.094 7.56 7.357 9.77l-.073.23H6l2.5 3 2.5-3H9.401C9.92 8.805 10.89 8 12 8c1.657 0 3 1.79 3 4s-1.343 4-3 4c-1.048 0-1.971-.717-2.508-1.803L9.402 14H7.285C7.97 16.33 9.823 18 12 18c2.761 0 5-2.686 5-6s-2.239-6-5-6z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsSaLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 2c-4.415 0-8 3.585-8 8s3.585 8 8 8 8-3.585 8-8-3.585-8-8-8zm0 2c2.761 0 5 2.686 5 6s-2.239 6-5 6c-2.177 0-4.029-1.67-4.715-4l2.117.001C9.92 15.196 10.89 16 12 16c1.657 0 3-1.79 3-4s-1.343-4-3-4c-1.11 0-2.08.805-2.599 2H11l-2.5 3L6 10h1.284C7.971 7.67 9.823 6 12 6z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsZeroFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 4c-2.761 0-5 2.686-5 6s2.239 6 5 6 5-2.686 5-6-2.239-6-5-6zm2.325 3.472c.422.69.675 1.57.675 2.528 0 2.21-1.343 4-3 4-.378 0-.74-.093-1.073-.263l-.164-.092 3.562-6.173zM12 8c.378 0 .74.093 1.073.263l.164.092-3.562 6.173C9.253 13.838 9 12.958 9 12c0-2.21 1.343-4 3-4z\"}}]}]})(props);\n};\nexport function RiCreativeCommonsZeroLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 2c-4.415 0-8 3.585-8 8s3.585 8 8 8 8-3.585 8-8-3.585-8-8-8zm0 2c2.761 0 5 2.686 5 6s-2.239 6-5 6-5-2.686-5-6 2.239-6 5-6zm2.325 3.472l-3.562 6.173c.377.228.796.355 1.237.355 1.657 0 3-1.79 3-4 0-.959-.253-1.839-.675-2.528zM12 8c-1.657 0-3 1.79-3 4 0 .959.253 1.839.675 2.528l3.562-6.173A2.377 2.377 0 0 0 12 8z\"}}]}]})(props);\n};\nexport function RiCustomerService2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 8a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-1.062A8.001 8.001 0 0 1 12 23v-2a6 6 0 0 0 6-6V9A6 6 0 1 0 6 9v7H3a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1.062a8.001 8.001 0 0 1 15.876 0H21zM7.76 15.785l1.06-1.696A5.972 5.972 0 0 0 12 15a5.972 5.972 0 0 0 3.18-.911l1.06 1.696A7.963 7.963 0 0 1 12 17a7.963 7.963 0 0 1-4.24-1.215z\"}}]}]})(props);\n};\nexport function RiCustomerService2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.938 8H21a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-1.062A8.001 8.001 0 0 1 12 23v-2a6 6 0 0 0 6-6V9A6 6 0 1 0 6 9v7H3a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1.062a8.001 8.001 0 0 1 15.876 0zM3 10v4h1v-4H3zm17 0v4h1v-4h-1zM7.76 15.785l1.06-1.696A5.972 5.972 0 0 0 12 15a5.972 5.972 0 0 0 3.18-.911l1.06 1.696A7.963 7.963 0 0 1 12 17a7.963 7.963 0 0 1-4.24-1.215z\"}}]}]})(props);\n};\nexport function RiCustomerServiceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 17.002a6.002 6.002 0 0 1-4.713 5.86l-.638-1.914A4.003 4.003 0 0 0 19.465 19H17a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.938a8.001 8.001 0 0 0-15.876 0H7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5C2 6.477 6.477 2 12 2s10 4.477 10 10V17.002z\"}}]}]})(props);\n};\nexport function RiCustomerServiceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 17.002a6.002 6.002 0 0 1-4.713 5.86l-.638-1.914A4.003 4.003 0 0 0 19.465 19H17a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.938a8.001 8.001 0 0 0-15.876 0H7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5C2 6.477 6.477 2 12 2s10 4.477 10 10V17.002zM20 17v-4h-3v4h3zM4 13v4h3v-4H4z\"}}]}]})(props);\n};\nexport function RiDonutChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05v3.02C7.608 5.557 5 8.475 5 12c0 3.866 3.134 7 7 7 1.572 0 3.024-.518 4.192-1.394l2.137 2.137C16.605 21.153 14.4 22 12 22 6.477 22 2 17.523 2 12c0-5.185 3.947-9.449 9-9.95zM21.95 13c-.2 2.011-.994 3.847-2.207 5.328l-2.137-2.136c.687-.916 1.153-2.006 1.323-3.192h3.022zM13.002 2.05c4.724.469 8.48 4.226 8.95 8.95h-3.022c-.438-3.065-2.863-5.49-5.928-5.929V2.049z\"}}]}]})(props);\n};\nexport function RiDonutChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05v2.012C7.054 4.554 4 7.92 4 12c0 4.418 3.582 8 8 8 1.849 0 3.55-.627 4.906-1.68l1.423 1.423C16.605 21.153 14.4 22 12 22 6.477 22 2 17.523 2 12c0-5.185 3.947-9.449 9-9.95zM21.95 13c-.2 2.011-.994 3.847-2.207 5.328l-1.423-1.422c.86-1.107 1.436-2.445 1.618-3.906h2.013zM13.002 2.05c4.724.469 8.48 4.226 8.95 8.95h-2.013c-.451-3.618-3.319-6.486-6.937-6.938V2.049z\"}}]}]})(props);\n};\nexport function RiFlag2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3h19.138a.5.5 0 0 1 .435.748L18 10l3.573 6.252a.5.5 0 0 1-.435.748H4v5H2V3z\"}}]}]})(props);\n};\nexport function RiFlag2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 17v5H2V3h19.138a.5.5 0 0 1 .435.748L18 10l3.573 6.252a.5.5 0 0 1-.435.748H4zM4 5v10h14.554l-2.858-5 2.858-5H4z\"}}]}]})(props);\n};\nexport function RiFlagFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h9.382a1 1 0 0 1 .894.553L14 5h6a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1h-6.382a1 1 0 0 1-.894-.553L12 16H5v6H3V3z\"}}]}]})(props);\n};\nexport function RiFlagLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 16v6H3V3h9.382a1 1 0 0 1 .894.553L14 5h6a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1h-6.382a1 1 0 0 1-.894-.553L12 16H5zM5 5v9h8.236l1 2H19V7h-6.236l-1-2H5z\"}}]}]})(props);\n};\nexport function RiGlobalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.05 13h5.477a17.9 17.9 0 0 0 2.925 8.88A10.005 10.005 0 0 1 2.05 13zm0-2a10.005 10.005 0 0 1 8.402-8.88A17.9 17.9 0 0 0 7.527 11H2.05zm19.9 0h-5.477a17.9 17.9 0 0 0-2.925-8.88A10.005 10.005 0 0 1 21.95 11zm0 2a10.005 10.005 0 0 1-8.402 8.88A17.9 17.9 0 0 0 16.473 13h5.478zM9.53 13h4.94A15.908 15.908 0 0 1 12 20.592 15.908 15.908 0 0 1 9.53 13zm0-2A15.908 15.908 0 0 1 12 3.408 15.908 15.908 0 0 1 14.47 11H9.53z\"}}]}]})(props);\n};\nexport function RiGlobalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-2.29-2.333A17.9 17.9 0 0 1 8.027 13H4.062a8.008 8.008 0 0 0 5.648 6.667zM10.03 13c.151 2.439.848 4.73 1.97 6.752A15.905 15.905 0 0 0 13.97 13h-3.94zm9.908 0h-3.965a17.9 17.9 0 0 1-1.683 6.667A8.008 8.008 0 0 0 19.938 13zM4.062 11h3.965A17.9 17.9 0 0 1 9.71 4.333 8.008 8.008 0 0 0 4.062 11zm5.969 0h3.938A15.905 15.905 0 0 0 12 4.248 15.905 15.905 0 0 0 10.03 11zm4.259-6.667A17.9 17.9 0 0 1 15.973 11h3.965a8.008 8.008 0 0 0-5.648-6.667z\"}}]}]})(props);\n};\nexport function RiHonourFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 4v14.721a.5.5 0 0 1-.298.458L12 23.03 3.298 19.18A.5.5 0 0 1 3 18.72V4H1V2h22v2h-2zM8 12v2h8v-2H8zm0-4v2h8V8H8z\"}}]}]})(props);\n};\nexport function RiHonourLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 4v14.721a.5.5 0 0 1-.298.458L12 23.03 3.298 19.18A.5.5 0 0 1 3 18.72V4H1V2h22v2h-2zM5 4v13.745l7 3.1 7-3.1V4H5zm3 4h8v2H8V8zm0 4h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiInboxArchiveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3zm9 11v-4h-2v4H8l4 4 4-4h-3zm6.764-7l-1-2H5.237l-1 2h15.527z\"}}]}]})(props);\n};\nexport function RiInboxArchiveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3zm16 6H4v10h16V9zm-.236-2l-1-2H5.237l-1 2h15.527zM13 14h3l-4 4-4-4h3v-4h2v4z\"}}]}]})(props);\n};\nexport function RiInboxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm6 9a3 3 0 0 0 6 0h5V5H4v7h5z\"}}]}]})(props);\n};\nexport function RiInboxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 11h-3.416a5.001 5.001 0 0 1-9.168 0H4v5h16v-5zm0-2V5H4v7h5a3 3 0 0 0 6 0h5z\"}}]}]})(props);\n};\nexport function RiInboxUnarchiveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 3l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3h16zm-8 7l-4 4h3v4h2v-4h3l-4-4zm6.764-5H5.236l-.999 2h15.527l-1-2z\"}}]}]})(props);\n};\nexport function RiInboxUnarchiveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 3l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3h16zm0 6H4v10h16V9zm-8 1l4 4h-3v4h-2v-4H8l4-4zm6.764-5H5.236l-.999 2h15.527l-1-2z\"}}]}]})(props);\n};\nexport function RiLineChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3v16h16v2H3V3h2zm14.94 2.94l2.12 2.12L16 14.122l-3-3-3.94 3.94-2.12-2.122L13 6.88l3 3 3.94-3.94z\"}}]}]})(props);\n};\nexport function RiLineChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3v16h16v2H3V3h2zm15.293 3.293l1.414 1.414L16 13.414l-3-2.999-4.293 4.292-1.414-1.414L13 7.586l3 2.999 4.293-4.292z\"}}]}]})(props);\n};\nexport function RiLinksFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.06 8.11l1.415 1.415a7 7 0 0 1 0 9.9l-.354.353a7 7 0 0 1-9.9-9.9l1.415 1.415a5 5 0 1 0 7.071 7.071l.354-.354a5 5 0 0 0 0-7.07l-1.415-1.415 1.415-1.414zm6.718 6.011l-1.414-1.414a5 5 0 1 0-7.071-7.071l-.354.354a5 5 0 0 0 0 7.07l1.415 1.415-1.415 1.414-1.414-1.414a7 7 0 0 1 0-9.9l.354-.353a7 7 0 0 1 9.9 9.9z\"}}]}]})(props);\n};\nexport function RiLinksLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.06 8.11l1.415 1.415a7 7 0 0 1 0 9.9l-.354.353a7 7 0 0 1-9.9-9.9l1.415 1.415a5 5 0 1 0 7.071 7.071l.354-.354a5 5 0 0 0 0-7.07l-1.415-1.415 1.415-1.414zm6.718 6.011l-1.414-1.414a5 5 0 1 0-7.071-7.071l-.354.354a5 5 0 0 0 0 7.07l1.415 1.415-1.415 1.414-1.414-1.414a7 7 0 0 1 0-9.9l.354-.353a7 7 0 0 1 9.9 9.9z\"}}]}]})(props);\n};\nexport function RiMailAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9.341zm-9.94-1.658L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM21 18h3v2h-3v3h-2v-3h-3v-2h3v-3h2v3z\"}}]}]})(props);\n};\nexport function RiMailAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13h-2V7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9zM4.511 5l7.55 6.662L19.502 5H4.511zM21 18h3v2h-3v3h-2v-3h-3v-2h3v-3h2v3z\"}}]}]})(props);\n};\nexport function RiMailCheckFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9.341zm-9.94-1.658L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM19 22l-3.536-3.536 1.415-1.414L19 19.172l3.536-3.536 1.414 1.414L19 22z\"}}]}]})(props);\n};\nexport function RiMailCheckLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 14h-2V7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v10zM4.511 5l7.55 6.662L19.502 5H4.511zM19 22l-3.536-3.536 1.415-1.414L19 19.172l3.536-3.536 1.414 1.414L19 22z\"}}]}]})(props);\n};\nexport function RiMailCloseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9.341zm-9.94-1.658L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM21.415 19l2.122 2.121-1.415 1.415L20 20.414l-2.121 2.122-1.415-1.415L18.586 19l-2.122-2.121 1.415-1.415L20 17.586l2.121-2.122 1.415 1.415L21.414 19z\"}}]}]})(props);\n};\nexport function RiMailCloseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 14h-2V7.238l-7.928 7.1L4 7.216V19h11v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v10zM4.511 5l7.55 6.662L19.502 5H4.511zm16.903 14l2.122 2.121-1.415 1.415L20 20.414l-2.121 2.122-1.415-1.415L18.586 19l-2.122-2.121 1.415-1.415L20 17.586l2.121-2.122 1.415 1.415L21.414 19z\"}}]}]})(props);\n};\nexport function RiMailDownloadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12.803A6 6 0 0 0 13.803 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8.803zm-9.94-1.12L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM20 18h3l-4 4-4-4h3v-4h2v4z\"}}]}]})(props);\n};\nexport function RiMailDownloadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7.238l-7.928 7.1L4 7.216V19h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8h-2V7.238zM19.501 5H4.511l7.55 6.662L19.502 5zM20 18h3l-4 4-4-4h3v-4h2v4z\"}}]}]})(props);\n};\nexport function RiMailFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9.06 8.683L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439z\"}}]}]})(props);\n};\nexport function RiMailForbidFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.266 11.554l4.388-3.798-1.308-1.512-6.285 5.439-6.414-5.445-1.294 1.524 7.702 6.54A6.967 6.967 0 0 0 11 18c0 1.074.242 2.09.674 3H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8.255A6.968 6.968 0 0 0 18 11c-.97 0-1.894.197-2.734.554zm1.44 9.154a3 3 0 0 0 4.001-4.001l-4 4zm-1.414-1.415l4.001-4a3 3 0 0 0-4.001 4.001zM18 23a5 5 0 1 1 0-10 5 5 0 0 1 0 10z\"}}]}]})(props);\n};\nexport function RiMailForbidLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7.238l-7.928 7.1L4 7.216V19h7.07a6.95 6.95 0 0 0 .604 2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8.255a6.972 6.972 0 0 0-2-.965V7.238zM19.501 5H4.511l7.55 6.662L19.502 5zm-2.794 15.708a3 3 0 0 0 4.001-4.001l-4.001 4zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001zM18 23a5 5 0 1 1 0-10 5 5 0 0 1 0 10z\"}}]}]})(props);\n};\nexport function RiMailLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 4.238l-7.928 7.1L4 7.216V19h16V7.238zM4.511 5l7.55 6.662L19.502 5H4.511z\"}}]}]})(props);\n};\nexport function RiMailLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12a5.002 5.002 0 0 0-7.9 3H13v6H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8zm-9.94-.317L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM22 17h1v5h-8v-5h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"}}]}]})(props);\n};\nexport function RiMailLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7.238l-7.928 7.1L4 7.216V19h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v7h-2V7.238zM19.501 5H4.511l7.55 6.662L19.502 5zM22 17h1v5h-8v-5h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"}}]}]})(props);\n};\nexport function RiMailOpenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.243 6.854L11.49 1.31a1 1 0 0 1 1.029 0l9.238 5.545a.5.5 0 0 1 .243.429V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.283a.5.5 0 0 1 .243-.429zm16.103 1.39l-6.285 5.439-6.414-5.445-1.294 1.524 7.72 6.555 7.581-6.56-1.308-1.513z\"}}]}]})(props);\n};\nexport function RiMailOpenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.243 6.854L11.49 1.31a1 1 0 0 1 1.029 0l9.238 5.545a.5.5 0 0 1 .243.429V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.283a.5.5 0 0 1 .243-.429zM4 8.133V19h16V8.132l-7.996-4.8L4 8.132zm8.06 5.565l5.296-4.463 1.288 1.53-6.57 5.537-6.71-5.53 1.272-1.544 5.424 4.47z\"}}]}]})(props);\n};\nexport function RiMailSendFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5.5V3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V19h18V7.3l-8 7.2-10-9zM0 10h5v2H0v-2zm0 5h8v2H0v-2z\"}}]}]})(props);\n};\nexport function RiMailSendLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 20.007a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V19h18V7.3l-8 7.2-10-9V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16.007zM4.434 5L12 11.81 19.566 5H4.434zM0 15h8v2H0v-2zm0-5h5v2H0v-2z\"}}]}]})(props);\n};\nexport function RiMailSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13.341A6 6 0 0 0 14.341 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9.341zm-9.94-1.658L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zm4.99 7.865a3.017 3.017 0 0 1 0-1.096l-1.014-.586 1-1.732 1.014.586c.278-.238.599-.425.95-.55V15h2v1.17c.351.125.672.312.95.55l1.014-.586 1 1.732-1.014.586a3.017 3.017 0 0 1 0 1.096l1.014.586-1 1.732-1.014-.586a2.997 2.997 0 0 1-.95.55V23h-2v-1.17a2.997 2.997 0 0 1-.95-.55l-1.014.586-1-1.732 1.014-.586zM20 20a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiMailSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9h-2V7.238zM19.501 5H4.511l7.55 6.662L19.502 5zM17.05 19.548a3.017 3.017 0 0 1 0-1.096l-1.014-.586 1-1.732 1.014.586c.278-.238.599-.425.95-.55V15h2v1.17c.351.125.672.312.95.55l1.014-.586 1 1.732-1.014.586a3.017 3.017 0 0 1 0 1.096l1.014.586-1 1.732-1.014-.586a2.997 2.997 0 0 1-.95.55V23h-2v-1.17a2.997 2.997 0 0 1-.95-.55l-1.014.586-1-1.732 1.014-.586zM20 20a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiMailStarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 14.044A6 6 0 0 0 13.689 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v10.044zm-9.94-2.361L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439zM19.5 21.75l-2.645 1.39.505-2.945-2.14-2.086 2.957-.43L19.5 15l1.323 2.68 2.957.43-2.14 2.085.505 2.946L19.5 21.75z\"}}]}]})(props);\n};\nexport function RiMailStarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13h-2V7.238l-7.928 7.1L4 7.216V19h10v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v9zM4.511 5l7.55 6.662L19.502 5H4.511zM19.5 21.75l-2.645 1.39.505-2.945-2.14-2.086 2.957-.43L19.5 15l1.323 2.68 2.957.43-2.14 2.085.505 2.946L19.5 21.75z\"}}]}]})(props);\n};\nexport function RiMailUnreadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.803 8.493A5.023 5.023 0 0 0 22 8.9V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h13.1c-.066.323-.1.658-.1 1a4.98 4.98 0 0 0 1.193 3.241l-5.132 4.442-6.414-5.445-1.294 1.524 7.72 6.555 6.73-5.824zM21 7a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiMailUnreadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.1 3a5.023 5.023 0 0 0 0 2H4.511l7.55 6.662 5.049-4.52c.426.527.958.966 1.563 1.285l-6.601 5.911L4 7.216V19h16V8.9a5.023 5.023 0 0 0 2 0V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h13.1zM21 7a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiMailVolumeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 14.5v9L16.667 21H14v-4h2.667L20 14.5zM21 3a1 1 0 0 1 1 1v10.529A6 6 0 0 0 12.34 21L3.002 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 14a2 2 0 0 1 .15 3.995L21 21v-4zM5.647 6.238L4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.286 5.438-6.413-5.444z\"}}]}]})(props);\n};\nexport function RiMailVolumeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 14.5v9L16.667 21H14v-4h2.667L20 14.5zM21 3a1 1 0 0 1 1 1v9h-2V7.237l-7.928 7.101L4 7.215V19h8v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 14a2 2 0 0 1 .15 3.995L21 21v-4zM19.5 5H4.511l7.55 6.662L19.5 5z\"}}]}]})(props);\n};\nexport function RiMedal2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8.5l2.116 5.088 5.492.44-4.184 3.584 1.278 5.36L12 20.1l-4.702 2.872 1.278-5.36-4.184-3.584 5.492-.44L12 8.5zM8 2v9H6V2h2zm10 0v9h-2V2h2zm-5 0v5h-2V2h2z\"}}]}]})(props);\n};\nexport function RiMedal2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 8.5l2.116 5.088 5.492.44-4.184 3.584 1.278 5.36L12 20.1l-4.702 2.872 1.278-5.36-4.184-3.584 5.492-.44L12 8.5zm0 5.207l-.739 1.777-1.916.153 1.46 1.251-.447 1.871L12 17.756l1.641 1.003-.446-1.87 1.459-1.252-1.915-.153L12 13.707zM8 2v9H6V2h2zm10 0v9h-2V2h2zm-5 0v5h-2V2h2z\"}}]}]})(props);\n};\nexport function RiMedalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 7a8 8 0 1 1 0 16 8 8 0 0 1 0-16zm0 3.5l-1.323 2.68-2.957.43 2.14 2.085-.505 2.946L12 17.25l2.645 1.39-.505-2.945 2.14-2.086-2.957-.43L12 10.5zm1-8.501L18 2v3l-1.363 1.138A9.935 9.935 0 0 0 13 5.049L13 2zm-2 0v3.05a9.935 9.935 0 0 0-3.636 1.088L6 5V2l5-.001z\"}}]}]})(props);\n};\nexport function RiMedalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 7a8 8 0 1 1 0 16 8 8 0 0 1 0-16zm0 2a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm0 1.5l1.323 2.68 2.957.43-2.14 2.085.505 2.946L12 17.25l-2.645 1.39.505-2.945-2.14-2.086 2.957-.43L12 10.5zM18 2v3l-1.363 1.138A9.935 9.935 0 0 0 13 5.049L13 2 18 2zm-7-.001v3.05a9.935 9.935 0 0 0-3.636 1.088L6 5V2l5-.001z\"}}]}]})(props);\n};\nexport function RiPieChart2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05V13h10.95c-.501 5.053-4.765 9-9.95 9-5.523 0-10-4.477-10-10 0-5.185 3.947-9.449 9-9.95zm2-1.507C18.553 1.02 22.979 5.447 23.457 11H13V.543z\"}}]}]})(props);\n};\nexport function RiPieChart2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 .543c.33-.029.663-.043 1-.043C18.351.5 23.5 5.649 23.5 12c0 .337-.014.67-.043 1h-1.506c-.502 5.053-4.766 9-9.951 9-5.523 0-10-4.477-10-10 0-5.185 3.947-9.449 9-9.95V.542zM11 13V4.062A8.001 8.001 0 0 0 12 20a8.001 8.001 0 0 0 7.938-7H11zm10.448-2A9.503 9.503 0 0 0 13 2.552V11h8.448z\"}}]}]})(props);\n};\nexport function RiPieChartBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm13.9 10H11V7.1a5.002 5.002 0 0 0 1 9.9 5.002 5.002 0 0 0 4.9-4zm0-2A5.006 5.006 0 0 0 13 7.1V11h3.9z\"}}]}]})(props);\n};\nexport function RiPieChartBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm12.9 8A5.002 5.002 0 0 1 7 12a5.002 5.002 0 0 1 4-4.9V13h5.9zm0-2H13V7.1a5.006 5.006 0 0 1 3.9 3.9z\"}}]}]})(props);\n};\nexport function RiPieChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05V13h10.95c-.501 5.053-4.765 9-9.95 9-5.523 0-10-4.477-10-10 0-5.185 3.947-9.449 9-9.95zm2 0A10.003 10.003 0 0 1 21.95 11H13V2.05z\"}}]}]})(props);\n};\nexport function RiPieChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12c0-4.478 2.943-8.268 7-9.542v2.124A8.003 8.003 0 0 0 12 20a8.003 8.003 0 0 0 7.418-5h2.124c-1.274 4.057-5.064 7-9.542 7zm9.95-9H11V2.05c.329-.033.663-.05 1-.05 5.523 0 10 4.477 10 10 0 .337-.017.671-.05 1zM13 4.062V11h6.938A8.004 8.004 0 0 0 13 4.062z\"}}]}]})(props);\n};\nexport function RiPrinterCloudFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.566 17A4.737 4.737 0 0 0 10 19.25c0 1.023.324 1.973.877 2.75H7v-5h3.566zm6.934-4a3.5 3.5 0 0 1 3.5 3.5l-.001.103a2.75 2.75 0 0 1-.581 5.392L20.25 22h-5.5l-.168-.005a2.75 2.75 0 0 1-.579-5.392L14 16.5a3.5 3.5 0 0 1 3.5-3.5zM21 8a1 1 0 0 1 1 1l.001 4.346A5.482 5.482 0 0 0 17.5 11l-.221.004A5.503 5.503 0 0 0 12.207 15H5v5H3a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h18zM8 10H5v2h3v-2zm9-8a1 1 0 0 1 1 1v3H6V3a1 1 0 0 1 1-1h10z\"}}]}]})(props);\n};\nexport function RiPrinterCloudLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2a1 1 0 0 1 1 1v4h3a1 1 0 0 1 1 1l.001 5.346a5.516 5.516 0 0 0-2-1.745L20 9H4v8h2v-1a1 1 0 0 1 1-1h5.207l-.071.283-.03.02A4.763 4.763 0 0 0 10.567 17L8 17v3h2.06a4.73 4.73 0 0 0 .817 2H7a1 1 0 0 1-1-1v-2H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h10zm.5 11a3.5 3.5 0 0 1 3.5 3.5l-.001.103a2.75 2.75 0 0 1-.581 5.392L20.25 22h-5.5l-.168-.005a2.75 2.75 0 0 1-.579-5.392L14 16.5a3.5 3.5 0 0 1 3.5-3.5zm0 2a1.5 1.5 0 0 0-1.473 1.215l-.02.14L16 16.5v1.62l-1.444.406a.75.75 0 0 0 .08 1.466l.109.008h5.51a.75.75 0 0 0 .19-1.474l-1.013-.283L19 18.12V16.5l-.007-.144A1.5 1.5 0 0 0 17.5 15zM8 10v2H5v-2h3zm8-6H8v3h8V4z\"}}]}]})(props);\n};\nexport function RiPrinterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 17h10v5H7v-5zm12 3v-5H5v5H3a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-2zM5 10v2h3v-2H5zm2-8h10a1 1 0 0 1 1 1v3H6V3a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiPrinterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 19H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v4h3a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3v2a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-2zm0-2v-1a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v1h2V9H4v8h2zM8 4v3h8V4H8zm0 13v3h8v-3H8zm-3-7h3v2H5v-2z\"}}]}]})(props);\n};\nexport function RiProfileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM6 15v2h12v-2H6zm0-8v6h6V7H6zm8 0v2h4V7h-4zm0 4v2h4v-2h-4zM8 9h2v2H8V9z\"}}]}]})(props);\n};\nexport function RiProfileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM4 5v14h16V5H4zm2 2h6v6H6V7zm2 2v2h2V9H8zm-2 6h12v2H6v-2zm8-8h4v2h-4V7zm0 4h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiProjector2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 19v2h-2v-2H4v2H2v-2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h9.81a6.481 6.481 0 0 1 4.69-2c1.843 0 3.507.767 4.69 2H22a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1zm-5.5-5a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9zm0-2a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zM4 13v2h2v-2H4zm4 0v2h2v-2H8z\"}}]}]})(props);\n};\nexport function RiProjector2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 19v2h-2v-2H4v2H2v-2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h10.528A5.985 5.985 0 0 1 17 3c1.777 0 3.374.773 4.472 2H22a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1zM11.341 7H3v10h18v-3.528A6 6 0 0 1 11.341 7zM17 13a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM5 13h2v2H5v-2zm3 0h2v2H8v-2z\"}}]}]})(props);\n};\nexport function RiProjectorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.112 12a4.502 4.502 0 0 0 8.776 0H22v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h9.112zM5 16h2v2H5v-2zm10.5-2.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zM11.112 10H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v6h-2.112a4.502 4.502 0 0 0-8.776 0z\"}}]}]})(props);\n};\nexport function RiProjectorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8.126 9H4v7h16v-7h-1.126a4.002 4.002 0 0 1-7.748 0zm0-2a4.002 4.002 0 0 1 7.748 0H20V5H4v5h7.126zM15 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-9 2h2v2H6v-2z\"}}]}]})(props);\n};\nexport function RiRecordMailFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.743 15h4.514a5.5 5.5 0 1 1 4.243 2h-13a5.5 5.5 0 1 1 4.243-2zM5.5 13a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiRecordMailLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.257 15a5.5 5.5 0 1 1 4.243 2h-13a5.5 5.5 0 1 1 4.243-2h4.514zM5.5 15a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7zm13 0a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z\"}}]}]})(props);\n};\nexport function RiRegisteredFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm.5 5H8v10h2v-3h2.217l2.18 3h2.472l-2.55-3.51a3.5 3.5 0 0 0-1.627-6.486l-.192-.004zm0 2a1.5 1.5 0 0 1 1.493 1.356L14 10.5l-.007.144a1.5 1.5 0 0 1-1.349 1.35L12.5 12H10V9h2.5z\"}}]}]})(props);\n};\nexport function RiRegisteredLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm.5 3a3.5 3.5 0 0 1 1.82 6.49L16.868 17h-2.472l-2.18-3H10v3H8V7h4.5zm0 2H10v3h2.5a1.5 1.5 0 0 0 1.493-1.356L14 10.5A1.5 1.5 0 0 0 12.5 9z\"}}]}]})(props);\n};\nexport function RiReplyAllFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 4.5V9c5.523 0 10 4.477 10 10 0 .273-.01.543-.032.81-1.463-2.774-4.33-4.691-7.655-4.805L16 15h-2v4.5L6 12l8-7.5zm-6 0v2.737L2.92 12l5.079 4.761L8 19.5 0 12l8-7.5z\"}}]}]})(props);\n};\nexport function RiReplyAllLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 4.5V9c5.523 0 10 4.477 10 10 0 .273-.01.543-.032.81-1.463-2.774-4.33-4.691-7.655-4.805L16 15h-2v4.5L6 12l8-7.5zm-6 0v2.737L2.92 12l5.079 4.761L8 19.5 0 12l8-7.5zm4 4.616L8.924 12 12 14.883V13h4.034l.347.007c1.285.043 2.524.31 3.676.766C18.59 12.075 16.42 11 14 11h-2V9.116z\"}}]}]})(props);\n};\nexport function RiReplyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 20L1 12l10-8v5c5.523 0 10 4.477 10 10 0 .273-.01.543-.032.81C19.46 16.95 16.458 15 13 15h-2v5z\"}}]}]})(props);\n};\nexport function RiReplyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 20L1 12l10-8v5c5.523 0 10 4.477 10 10 0 .273-.01.543-.032.81-1.463-2.774-4.33-4.691-7.655-4.805L13 15h-2v5zm-2-7h4.034l.347.007c1.285.043 2.524.31 3.676.766C15.59 12.075 13.42 11 11 11H9V8.161L4.202 12 9 15.839V13z\"}}]}]})(props);\n};\nexport function RiSendPlane2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 13h6v-2H3V1.846a.5.5 0 0 1 .741-.438l18.462 10.154a.5.5 0 0 1 0 .876L3.741 22.592A.5.5 0 0 1 3 22.154V13z\"}}]}]})(props);\n};\nexport function RiSendPlane2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.741 1.408l18.462 10.154a.5.5 0 0 1 0 .876L3.741 22.592A.5.5 0 0 1 3 22.154V1.846a.5.5 0 0 1 .741-.438zM5 13v6.617L18.85 12 5 4.383V11h5v2H5z\"}}]}]})(props);\n};\nexport function RiSendPlaneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1.946 9.315c-.522-.174-.527-.455.01-.634l19.087-6.362c.529-.176.832.12.684.638l-5.454 19.086c-.15.529-.455.547-.679.045L12 14l6-8-8 6-8.054-2.685z\"}}]}]})(props);\n};\nexport function RiSendPlaneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1.923 9.37c-.51-.205-.504-.51.034-.689l19.086-6.362c.529-.176.832.12.684.638l-5.454 19.086c-.15.529-.475.553-.717.07L11 13 1.923 9.37zm4.89-.2l5.636 2.255 3.04 6.082 3.546-12.41L6.812 9.17z\"}}]}]})(props);\n};\nexport function RiServiceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.121 10.48a1 1 0 0 0-1.414 0l-.707.706a2 2 0 1 1-2.828-2.828l5.63-5.632a6.5 6.5 0 0 1 6.377 10.568l-2.108 2.135-4.95-4.95zM3.161 4.468a6.503 6.503 0 0 1 8.009-.938L7.757 6.944a4 4 0 0 0 5.513 5.794l.144-.137 4.243 4.242-4.243 4.243a2 2 0 0 1-2.828 0L3.16 13.66a6.5 6.5 0 0 1 0-9.192z\"}}]}]})(props);\n};\nexport function RiServiceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.161 4.469a6.5 6.5 0 0 1 8.84-.328 6.5 6.5 0 0 1 9.178 9.154l-7.765 7.79a2 2 0 0 1-2.719.102l-.11-.101-7.764-7.791a6.5 6.5 0 0 1 .34-8.826zm1.414 1.414a4.5 4.5 0 0 0-.146 6.21l.146.154L12 19.672l5.303-5.304-3.535-3.535-1.06 1.06a3 3 0 1 1-4.244-4.242l2.102-2.103a4.501 4.501 0 0 0-5.837.189l-.154.146zm8.486 2.828a1 1 0 0 1 1.414 0l4.242 4.242.708-.706a4.5 4.5 0 0 0-6.211-6.51l-.153.146-3.182 3.182a1 1 0 0 0-.078 1.327l.078.087a1 1 0 0 0 1.327.078l.087-.078 1.768-1.768z\"}}]}]})(props);\n};\nexport function RiSlideshow2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 17v3h5v2H6v-2h5v-3H4a1 1 0 0 1-1-1V4H2V2h20v2h-1v12a1 1 0 0 1-1 1h-7zM10 6v7l5-3.5L10 6z\"}}]}]})(props);\n};\nexport function RiSlideshow2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 17v3h5v2H6v-2h5v-3H4a1 1 0 0 1-1-1V4H2V2h20v2h-1v12a1 1 0 0 1-1 1h-7zm-8-2h14V4H5v11zm5-9l5 3.5-5 3.5V6z\"}}]}]})(props);\n};\nexport function RiSlideshow3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 18v2h4v2H7v-2h4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-8zM10 7.5v6l5-3-5-3z\"}}]}]})(props);\n};\nexport function RiSlideshow3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 18v2h4v2H7v-2h4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-8zM4 5v11h16V5H4zm6 2.5l5 3-5 3v-6z\"}}]}]})(props);\n};\nexport function RiSlideshow4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.17 3A3.001 3.001 0 0 1 11 1h2c1.306 0 2.417.835 2.83 2H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5.17zM10 9v6l5-3-5-3zm1-6a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2z\"}}]}]})(props);\n};\nexport function RiSlideshow4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.17 3A3.001 3.001 0 0 1 11 1h2c1.306 0 2.417.835 2.83 2H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5.17zM4 5v14h16V5h-4.17A3.001 3.001 0 0 1 13 7h-2a3.001 3.001 0 0 1-2.83-2H4zm7-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-1 6l5 3-5 3V9z\"}}]}]})(props);\n};\nexport function RiSlideshowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21v2h-2v-2H3a1 1 0 0 1-1-1V6h20v14a1 1 0 0 1-1 1h-8zM8 10a3 3 0 1 0 3 3H8v-3zm5 0v2h6v-2h-6zm0 4v2h6v-2h-6zM2 3h20v2H2V3z\"}}]}]})(props);\n};\nexport function RiSlideshowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21v2h-2v-2H3a1 1 0 0 1-1-1V6h20v14a1 1 0 0 1-1 1h-8zm-9-2h16V8H4v11zm9-9h5v2h-5v-2zm0 4h5v2h-5v-2zm-4-4v3h3a3 3 0 1 1-3-3zM2 3h20v2H2V3z\"}}]}]})(props);\n};\nexport function RiStackFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.083 10.5l1.202.721a.5.5 0 0 1 0 .858L12 17.65l-9.285-5.571a.5.5 0 0 1 0-.858l1.202-.721L12 15.35l8.083-4.85zm0 4.7l1.202.721a.5.5 0 0 1 0 .858l-8.77 5.262a1 1 0 0 1-1.03 0l-8.77-5.262a.5.5 0 0 1 0-.858l1.202-.721L12 20.05l8.083-4.85zM12.514 1.309l8.771 5.262a.5.5 0 0 1 0 .858L12 13 2.715 7.429a.5.5 0 0 1 0-.858l8.77-5.262a1 1 0 0 1 1.03 0z\"}}]}]})(props);\n};\nexport function RiStackLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.083 15.2l1.202.721a.5.5 0 0 1 0 .858l-8.77 5.262a1 1 0 0 1-1.03 0l-8.77-5.262a.5.5 0 0 1 0-.858l1.202-.721L12 20.05l8.083-4.85zm0-4.7l1.202.721a.5.5 0 0 1 0 .858L12 17.65l-9.285-5.571a.5.5 0 0 1 0-.858l1.202-.721L12 15.35l8.083-4.85zm-7.569-9.191l8.771 5.262a.5.5 0 0 1 0 .858L12 13 2.715 7.429a.5.5 0 0 1 0-.858l8.77-5.262a1 1 0 0 1 1.03 0zM12 3.332L5.887 7 12 10.668 18.113 7 12 3.332z\"}}]}]})(props);\n};\nexport function RiTrademarkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6v2H6v10H4V8H0V6h10zm2 0h2.5l3 5.196L20.5 6H23v12h-2V9.133l-3.5 6.063L14 9.135V18h-2V6z\"}}]}]})(props);\n};\nexport function RiTrademarkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6v2H6v10H4V8H0V6h10zm2 0h2.5l3 5.196L20.5 6H23v12h-2V9.133l-3.5 6.063L14 9.135V18h-2V6z\"}}]}]})(props);\n};\nexport function RiWindow2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 7H4v9h16v-9zm-5-4v2h4V6h-4z\"}}]}]})(props);\n};\nexport function RiWindow2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 8H4v8h16v-8zm0-2V5H4v4h16zm-5-3h4v2h-4V6z\"}}]}]})(props);\n};\nexport function RiWindowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 7H4v9h16v-9zM5 6v2h2V6H5zm4 0v2h2V6H9z\"}}]}]})(props);\n};\nexport function RiWindowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 8H4v8h16v-8zm0-2V5H4v4h16zM9 6h2v2H9V6zM5 6h2v2H5V6z\"}}]}]})(props);\n};\nexport function RiChat1Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 3h4a8 8 0 1 1 0 16v3.5c-5-2-12-5-12-11.5a8 8 0 0 1 8-8z\"}}]}]})(props);\n};\nexport function RiChat1Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 3h4a8 8 0 1 1 0 16v3.5c-5-2-12-5-12-11.5a8 8 0 0 1 8-8zm2 14h2a6 6 0 1 0 0-12h-4a6 6 0 0 0-6 6c0 3.61 2.462 5.966 8 8.48V17z\"}}]}]})(props);\n};\nexport function RiChat2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.45 19L12 22.5 9.55 19H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-6.55z\"}}]}]})(props);\n};\nexport function RiChat2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.45 19L12 22.5 9.55 19H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-6.55zm-1.041-2H20V5H4v12h6.591L12 19.012 13.409 17z\"}}]}]})(props);\n};\nexport function RiChat3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176z\"}}]}]})(props);\n};\nexport function RiChat3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176zm.29-2.113l.653.35A7.955 7.955 0 0 0 12 20a8 8 0 1 0-8-8c0 1.334.325 2.618.94 3.766l.349.653-.655 2.947 2.947-.655z\"}}]}]})(props);\n};\nexport function RiChat4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455z\"}}]}]})(props);\n};\nexport function RiChat4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.763 17H20V5H4v13.385L5.763 17zm.692 2L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455z\"}}]}]})(props);\n};\nexport function RiChatCheckFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm4.838-6.879L8.818 9.646l-1.414 1.415 3.889 3.889 5.657-5.657-1.414-1.414-4.243 4.242z\"}}]}]})(props);\n};\nexport function RiChatCheckLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm-.692-2H20V5H4v13.385L5.763 17zm5.53-4.879l4.243-4.242 1.414 1.414-5.657 5.657-3.89-3.89 1.415-1.414 2.475 2.475z\"}}]}]})(props);\n};\nexport function RiChatDeleteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm6.96-8l2.474-2.475-1.414-1.414L12 9.586 9.525 7.11 8.111 8.525 10.586 11 8.11 13.475l1.414 1.414L12 12.414l2.475 2.475 1.414-1.414L13.414 11z\"}}]}]})(props);\n};\nexport function RiChatDeleteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM13.414 11l2.475 2.475-1.414 1.414L12 12.414 9.525 14.89l-1.414-1.414L10.586 11 8.11 8.525l1.414-1.414L12 9.586l2.475-2.475 1.414 1.414L13.414 11z\"}}]}]})(props);\n};\nexport function RiChatDownloadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM13 11V7h-2v4H8l4 4 4-4h-3z\"}}]}]})(props);\n};\nexport function RiChatDownloadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM13 11h3l-4 4-4-4h3V7h2v4z\"}}]}]})(props);\n};\nexport function RiChatFollowUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-4 4h-2v8h2V7zm-6 1H9v1.999L7 10v2l2-.001V14h2v-2.001L13 12v-2l-2-.001V8z\"}}]}]})(props);\n};\nexport function RiChatFollowUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-1 2H4v13.385L5.763 17H20V5zm-3 2v8h-2V7h2zm-6 1v1.999L13 10v2l-2-.001V14H9v-2.001L7 12v-2l2-.001V8h2z\"}}]}]})(props);\n};\nexport function RiChatForwardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM12 10H8v2h4v3l4-4-4-4v3z\"}}]}]})(props);\n};\nexport function RiChatForwardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM12 10V7l4 4-4 4v-3H8v-2h4z\"}}]}]})(props);\n};\nexport function RiChatHeartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm5.563-4.3l3.359-3.359a2.25 2.25 0 0 0-3.182-3.182l-.177.177-.177-.177a2.25 2.25 0 0 0-3.182 3.182l3.359 3.359z\"}}]}]})(props);\n};\nexport function RiChatHeartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zm8.018-3.685L8.659 11.34a2.25 2.25 0 0 1 3.182-3.182l.177.177.177-.177a2.25 2.25 0 0 1 3.182 3.182l-3.36 3.359z\"}}]}]})(props);\n};\nexport function RiChatHistoryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-1.702 0-3.305-.425-4.708-1.175L2 22l1.176-5.29C2.426 15.306 2 13.703 2 12 2 6.477 6.477 2 12 2zm1 5h-2v7h6v-2h-4V7z\"}}]}]})(props);\n};\nexport function RiChatHistoryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-1.702 0-3.305-.425-4.708-1.175L2 22l1.176-5.29C2.426 15.306 2 13.703 2 12 2 6.477 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8 0 1.335.326 2.618.94 3.766l.35.654-.656 2.946 2.948-.654.653.349c1.148.614 2.43.939 3.765.939 4.418 0 8-3.582 8-8s-3.582-8-8-8zm1 3v5h4v2h-6V7h2z\"}}]}]})(props);\n};\nexport function RiChatNewFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM11 10H8v2h3v3h2v-3h3v-2h-3V7h-2v3z\"}}]}]})(props);\n};\nexport function RiChatNewLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 3v2H4v13.385L5.763 17H20v-7h2v8a1 1 0 0 1-1 1H6.455L2 22.5V4a1 1 0 0 1 1-1h11zm5 0V0h2v3h3v2h-3v3h-2V5h-3V3h3z\"}}]}]})(props);\n};\nexport function RiChatOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.808 1.393l19.799 19.8-1.415 1.414-3.608-3.608L6.455 19 2 22.5V4c0-.17.042-.329.116-.469l-.723-.723 1.415-1.415zM21 3a1 1 0 0 1 1 1v13.785L7.214 3H21z\"}}]}]})(props);\n};\nexport function RiChatOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.808 1.393l19.799 19.8-1.415 1.414-3.608-3.608L6.455 19 2 22.5V4c0-.17.042-.329.116-.469l-.723-.723 1.415-1.415zm1.191 4.02L4 18.385 5.763 17h9.821L4 5.412zM21 3a1 1 0 0 1 1 1v13.785l-2-2V5L9.213 4.999 7.214 3H21z\"}}]}]})(props);\n};\nexport function RiChatPollFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-8 4h-2v8h2V7zm4 2h-2v6h2V9zm-8 2H7v4h2v-4z\"}}]}]})(props);\n};\nexport function RiChatPollLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-1 2H4v13.385L5.763 17H20V5zm-7 2v8h-2V7h2zm4 2v6h-2V9h2zm-8 2v4H7v-4h2z\"}}]}]})(props);\n};\nexport function RiChatPrivateFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-1.702 0-3.305-.425-4.708-1.175L2 22l1.176-5.29C2.426 15.306 2 13.703 2 12 2 6.477 6.477 2 12 2zm0 5c-1.598 0-3 1.34-3 3v1H8v5h8v-5h-1v-1c0-1.657-1.343-3-3-3zm2 6v1h-4v-1h4zm-2-4c.476 0 1 .49 1 1v1h-2v-1c0-.51.487-1 1-1z\"}}]}]})(props);\n};\nexport function RiChatPrivateLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-1.702 0-3.305-.425-4.708-1.175L2 22l1.176-5.29C2.426 15.306 2 13.703 2 12 2 6.477 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8 0 1.335.326 2.618.94 3.766l.35.654-.656 2.946 2.948-.654.653.349c1.148.614 2.43.939 3.765.939 4.418 0 8-3.582 8-8s-3.582-8-8-8zm0 3c1.657 0 3 1.343 3 3v1h1v5H8v-5h1v-1c0-1.657 1.343-3 3-3zm2 6h-4v1h4v-1zm-2-4c-.552 0-1 .45-1 1v1h2v-1c0-.552-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiChatQuoteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zM10.962 8.1l-.447-.688C8.728 8.187 7.5 9.755 7.5 11.505c0 .995.277 1.609.792 2.156.324.344.837.589 1.374.589.966 0 1.75-.784 1.75-1.75 0-.92-.711-1.661-1.614-1.745-.16-.015-.324-.012-.479.01v-.092c.006-.422.092-1.633 1.454-2.466l.185-.107-.447-.688zm4.553-.688c-1.787.775-3.015 2.343-3.015 4.093 0 .995.277 1.609.792 2.156.324.344.837.589 1.374.589.966 0 1.75-.784 1.75-1.75 0-.92-.711-1.661-1.614-1.745-.16-.015-.324-.012-.479.01 0-.313-.029-1.762 1.639-2.665z\"}}]}]})(props);\n};\nexport function RiChatQuoteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H6.455L2 22.5V4c0-.552.448-1 1-1h18zm-1 2H4v13.385L5.763 17H20V5zm-9.485 2.412l.447.688c-1.668.903-1.639 2.352-1.639 2.664.155-.02.318-.024.48-.009.902.084 1.613.825 1.613 1.745 0 .966-.784 1.75-1.75 1.75-.537 0-1.05-.245-1.374-.59-.515-.546-.792-1.16-.792-2.155 0-1.75 1.228-3.318 3.015-4.093zm5 0l.447.688c-1.668.903-1.639 2.352-1.639 2.664.155-.02.318-.024.48-.009.902.084 1.613.825 1.613 1.745 0 .966-.784 1.75-1.75 1.75-.537 0-1.05-.245-1.374-.59-.515-.546-.792-1.16-.792-2.155 0-1.75 1.228-3.318 3.015-4.093z\"}}]}]})(props);\n};\nexport function RiChatSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm1.69-6.929l-.975.563 1 1.732.976-.563c.501.51 1.14.887 1.854 1.071V16h2v-1.126a3.996 3.996 0 0 0 1.854-1.071l.976.563 1-1.732-.975-.563a4.004 4.004 0 0 0 0-2.142l.975-.563-1-1.732-.976.563A3.996 3.996 0 0 0 13 7.126V6h-2v1.126a3.996 3.996 0 0 0-1.854 1.071l-.976-.563-1 1.732.975.563a4.004 4.004 0 0 0 0 2.142zM12 13a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiChatSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12h-2V5H4v13.385L5.763 17H12v2H6.455L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v8zm-7.855 7.071a4.004 4.004 0 0 1 0-2.142l-.975-.563 1-1.732.976.563A3.996 3.996 0 0 1 17 14.126V13h2v1.126c.715.184 1.353.56 1.854 1.071l.976-.563 1 1.732-.975.563a4.004 4.004 0 0 1 0 2.142l.975.563-1 1.732-.976-.563c-.501.51-1.14.887-1.854 1.071V23h-2v-1.126a3.996 3.996 0 0 1-1.854-1.071l-.976.563-1-1.732.975-.563zM18 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiChatSmile2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176zM7 12a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0H7z\"}}]}]})(props);\n};\nexport function RiChatSmile2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176zm.29-2.113l.653.35A7.955 7.955 0 0 0 12 20a8 8 0 1 0-8-8c0 1.334.325 2.618.94 3.766l.349.653-.655 2.947 2.947-.655zM7 12h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0z\"}}]}]})(props);\n};\nexport function RiChatSmile3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.929 19.071A9.969 9.969 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10H2l2.929-2.929zM8 13a4 4 0 1 0 8 0H8z\"}}]}]})(props);\n};\nexport function RiChatSmile3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10H2l2.929-2.929A9.969 9.969 0 0 1 2 12zm4.828 8H12a8 8 0 1 0-8-8c0 2.152.851 4.165 2.343 5.657l1.414 1.414-.929.929zM8 13h8a4 4 0 1 1-8 0z\"}}]}]})(props);\n};\nexport function RiChatSmileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM7 10a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0H7z\"}}]}]})(props);\n};\nexport function RiChatSmileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm-.692-2H20V5H4v13.385L5.763 17zM7 10h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0z\"}}]}]})(props);\n};\nexport function RiChatUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM13 11h3l-4-4-4 4h3v4h2v-4z\"}}]}]})(props);\n};\nexport function RiChatUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM13 11v4h-2v-4H8l4-4 4 4h-3z\"}}]}]})(props);\n};\nexport function RiChatVoiceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.929 19.071A9.969 9.969 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10H2l2.929-2.929zM11 6v12h2V6h-2zM7 9v6h2V9H7zm8 0v6h2V9h-2z\"}}]}]})(props);\n};\nexport function RiChatVoiceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10H2l2.929-2.929A9.969 9.969 0 0 1 2 12zm4.828 8H12a8 8 0 1 0-8-8c0 2.152.851 4.165 2.343 5.657l1.414 1.414-.929.929zM11 6h2v12h-2V6zM7 9h2v6H7V9zm8 0h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiDiscussFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.8 19L14 22.5 11.2 19H6a1 1 0 0 1-1-1V7.103a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1V18a1 1 0 0 1-1 1h-5.2zM2 2h17v2H3v11H1V3a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiDiscussLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 22.5L11.2 19H6a1 1 0 0 1-1-1V7.103a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1V18a1 1 0 0 1-1 1h-5.2L14 22.5zm1.839-5.5H21V8.103H7V17H12.161L14 19.298 15.839 17zM2 2h17v2H3v11H1V3a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiFeedbackFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM11 13v2h2v-2h-2zm0-6v5h2V7h-2z\"}}]}]})(props);\n};\nexport function RiFeedbackLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM11 13h2v2h-2v-2zm0-6h2v5h-2V7z\"}}]}]})(props);\n};\nexport function RiMessage2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM7 10v2h2v-2H7zm4 0v2h2v-2h-2zm4 0v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiMessage2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm-.692-2H20V5H4v13.385L5.763 17zM11 10h2v2h-2v-2zm-4 0h2v2H7v-2zm8 0h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiMessage3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 8.994A5.99 5.99 0 0 1 8 3h8c3.313 0 6 2.695 6 5.994V21H8c-3.313 0-6-2.695-6-5.994V8.994zM14 11v2h2v-2h-2zm-6 0v2h2v-2H8z\"}}]}]})(props);\n};\nexport function RiMessage3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 8.994A5.99 5.99 0 0 1 8 3h8c3.313 0 6 2.695 6 5.994V21H8c-3.313 0-6-2.695-6-5.994V8.994zM20 19V8.994A4.004 4.004 0 0 0 16 5H8a3.99 3.99 0 0 0-4 3.994v6.012A4.004 4.004 0 0 0 8 19h12zm-6-8h2v2h-2v-2zm-6 0h2v2H8v-2z\"}}]}]})(props);\n};\nexport function RiMessageFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM8 10v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiMessageLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zm-.692-2H20V5H4v13.385L5.763 17zM8 10h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiQuestionAnswerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 18h10.237L20 19.385V9h1a1 1 0 0 1 1 1v13.5L17.545 20H9a1 1 0 0 1-1-1v-1zm-2.545-2L1 19.5V4a1 1 0 0 1 1-1h15a1 1 0 0 1 1 1v12H5.455z\"}}]}]})(props);\n};\nexport function RiQuestionAnswerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.455 15L1 18.5V3a1 1 0 0 1 1-1h15a1 1 0 0 1 1 1v12H5.455zm-.692-2H16V4H3v10.385L4.763 13zM8 17h10.237L20 18.385V8h1a1 1 0 0 1 1 1v13.5L17.545 19H9a1 1 0 0 1-1-1v-1z\"}}]}]})(props);\n};\nexport function RiQuestionnaireFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM11 14v2h2v-2h-2zM8.567 8.813l1.962.393A1.5 1.5 0 1 1 12 11h-1v2h1a3.5 3.5 0 1 0-3.433-4.187z\"}}]}]})(props);\n};\nexport function RiQuestionnaireLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.763 17H20V5H4v13.385L5.763 17zm.692 2L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM11 14h2v2h-2v-2zM8.567 8.813A3.501 3.501 0 1 1 12 13h-1v-2h1a1.5 1.5 0 1 0-1.471-1.794l-1.962-.393z\"}}]}]})(props);\n};\nexport function RiVideoChatFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM14 10.25V8H7v6h7v-2.25L17 14V8l-3 2.25z\"}}]}]})(props);\n};\nexport function RiVideoChatLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 10.25L17 8v6l-3-2.25V14H7V8h7v2.25zM5.763 17H20V5H4v13.385L5.763 17zm.692 2L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455z\"}}]}]})(props);\n};\nexport function RiAnticlockwise2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 4h2a5 5 0 0 1 5 5v4h-2V9a3 3 0 0 0-3-3h-2v3L9 5l5-4v3zm1 7v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1z\"}}]}]})(props);\n};\nexport function RiAnticlockwise2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13.414 6l1.829 1.828-1.415 1.415L9.586 5 13.828.757l1.415 1.415L13.414 4H16a5 5 0 0 1 5 5v4h-2V9a3 3 0 0 0-3-3h-2.586zM15 11v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1zm-2 1H5v8h8v-8z\"}}]}]})(props);\n};\nexport function RiAnticlockwiseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 10h3l-4 5-4-5h3V8a5 5 0 0 1 5-5h4v2H9a3 3 0 0 0-3 3v2zm5-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H11a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiAnticlockwiseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 9h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H11a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1zm1 2v8h8v-8h-8zm-6-.414l1.828-1.829 1.415 1.415L5 14.414.757 10.172l1.415-1.415L4 10.586V8a5 5 0 0 1 5-5h4v2H9a3 3 0 0 0-3 3v2.586z\"}}]}]})(props);\n};\nexport function RiArtboard2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 6h12v12H6V6zm0-4h2v3H6V2zm0 17h2v3H6v-3zM2 6h3v2H2V6zm0 10h3v2H2v-2zM19 6h3v2h-3V6zm0 10h3v2h-3v-2zM16 2h2v3h-2V2zm0 17h2v3h-2v-3z\"}}]}]})(props);\n};\nexport function RiArtboard2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 8v8h8V8H8zM6 6h12v12H6V6zm0-4h2v3H6V2zm0 17h2v3H6v-3zM2 6h3v2H2V6zm0 10h3v2H2v-2zM19 6h3v2h-3V6zm0 10h3v2h-3v-2zM16 2h2v3h-2V2zm0 17h2v3h-2v-3z\"}}]}]})(props);\n};\nexport function RiArtboardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.586 17H3v-2h18v2h-5.586l3.243 3.243-1.414 1.414L13 17.414V20h-2v-2.586l-4.243 4.243-1.414-1.414L8.586 17zM5 3h14a1 1 0 0 1 1 1v10H4V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiArtboardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.586 17H3v-2h18v2h-5.586l3.243 3.243-1.414 1.414L13 17.414V20h-2v-2.586l-4.243 4.243-1.414-1.414L8.586 17zM5 3h14a1 1 0 0 1 1 1v10H4V4a1 1 0 0 1 1-1zm1 2v7h12V5H6z\"}}]}]})(props);\n};\nexport function RiBallPenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.849 11.808l-.707-.707-9.9 9.9H3v-4.243L14.313 5.444l5.657 5.657a1 1 0 0 1 0 1.414l-7.07 7.071-1.415-1.414 6.364-6.364zm.707-9.192l2.829 2.828a1 1 0 0 1 0 1.414L19.97 8.273 15.728 4.03l1.414-1.414a1 1 0 0 1 1.414 0z\"}}]}]})(props);\n};\nexport function RiBallPenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.849 11.808l-.707-.707-9.9 9.9H3v-4.243L14.313 5.444l5.657 5.657a1 1 0 0 1 0 1.414l-7.07 7.071-1.415-1.414 6.364-6.364zm-2.121-2.121l-1.415-1.414L5 17.586v1.415h1.414l9.314-9.314zm2.828-7.071l2.829 2.828a1 1 0 0 1 0 1.414L19.97 8.273 15.728 4.03l1.414-1.414a1 1 0 0 1 1.414 0z\"}}]}]})(props);\n};\nexport function RiBlurOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.432 6.846L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-3.038-3.04A9 9 0 0 1 5.432 6.848zM8.243 4.03L12 .272l6.364 6.364a9.002 9.002 0 0 1 2.05 9.564L8.244 4.03z\"}}]}]})(props);\n};\nexport function RiBlurOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.154 19.568A9 9 0 0 1 5.432 6.846L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-3.038-3.04zM6.847 8.262a7 7 0 0 0 9.891 9.89l-9.89-9.89zM20.414 16.2l-1.599-1.599a6.995 6.995 0 0 0-1.865-6.55L12 3.1 9.657 5.443 8.243 4.03 12 .272l6.364 6.364a9.002 9.002 0 0 1 2.05 9.564z\"}}]}]})(props);\n};\nexport function RiBrush2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.536 15.95l2.12-2.122-3.181-3.182 3.535-3.535-2.12-2.121-3.536 3.535-3.182-3.182L8.05 7.464l8.486 8.486zM13.354 5.697l2.828-2.829a1 1 0 0 1 1.414 0l3.536 3.536a1 1 0 0 1 0 1.414l-2.829 2.828 2.475 2.475a1 1 0 0 1 0 1.415L13 22.314a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l7.778-7.778a1 1 0 0 1 1.415 0l2.475 2.475z\"}}]}]})(props);\n};\nexport function RiBrush2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.536 15.95l2.12-2.122-3.181-3.182 3.535-3.535-2.12-2.121-3.536 3.535-3.182-3.182L8.05 7.464l8.486 8.486zm-1.415 1.414L6.636 8.879l-2.828 2.828 8.485 8.485 2.828-2.828zM13.354 5.697l2.828-2.829a1 1 0 0 1 1.414 0l3.536 3.536a1 1 0 0 1 0 1.414l-2.829 2.828 2.475 2.475a1 1 0 0 1 0 1.415L13 22.314a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l7.778-7.778a1 1 0 0 1 1.415 0l2.475 2.475z\"}}]}]})(props);\n};\nexport function RiBrush3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 11V8h-6V4h-4v4H4v3h16zm1 2v8a1 1 0 0 1-1 1H10v-6H8v6H4a1 1 0 0 1-1-1v-8H2V7a1 1 0 0 1 1-1h5V3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v3h5a1 1 0 0 1 1 1v6h-1z\"}}]}]})(props);\n};\nexport function RiBrush3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 20v-5h2v5h9v-7H5v7h3zm-4-9h16V8h-6V4h-4v4H4v3zM3 21v-8H2V7a1 1 0 0 1 1-1h5V3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v3h5a1 1 0 0 1 1 1v6h-1v8a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z\"}}]}]})(props);\n};\nexport function RiBrush4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 16H4v2h16v-2zM3 14V4a1 1 0 0 1 1-1h3v8.273h2V3h11a1 1 0 0 1 1 1v10h1v5a1 1 0 0 1-1 1h-8v3h-2v-3H3a1 1 0 0 1-1-1v-5h1z\"}}]}]})(props);\n};\nexport function RiBrush4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 5v6.273H7V5H5v9h14V5H9zm11 11H4v2h16v-2zM3 14V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10h1v5a1 1 0 0 1-1 1h-8v3h-2v-3H3a1 1 0 0 1-1-1v-5h1z\"}}]}]})(props);\n};\nexport function RiBrushFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.289 6.216l4.939-3.841a1 1 0 0 1 1.32.082l2.995 2.994a1 1 0 0 1 .082 1.321l-3.84 4.938a7.505 7.505 0 0 1-7.283 9.292C8 21.002 3.5 19.5 1 18c3.98-3 3.047-4.81 3.5-6.5 1.058-3.95 4.842-6.257 8.789-5.284zm3.413 1.879c.065.063.13.128.193.194l1.135 1.134 2.475-3.182-1.746-1.746-3.182 2.475 1.125 1.125z\"}}]}]})(props);\n};\nexport function RiBrushLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.456 9.678l-.142-.142a5.475 5.475 0 0 0-2.39-1.349c-2.907-.778-5.699.869-6.492 3.83-.043.16-.066.34-.104.791-.154 1.87-.594 3.265-1.8 4.68 2.26.888 4.938 1.514 6.974 1.514a5.505 5.505 0 0 0 5.31-4.078 5.497 5.497 0 0 0-1.356-5.246zM13.29 6.216l4.939-3.841a1 1 0 0 1 1.32.082l2.995 2.994a1 1 0 0 1 .082 1.321l-3.84 4.938a7.505 7.505 0 0 1-7.283 9.292C8 21.002 3.5 19.5 1 18c3.98-3 3.047-4.81 3.5-6.5 1.058-3.95 4.842-6.257 8.789-5.284zm3.413 1.879c.065.063.13.128.193.194l1.135 1.134 2.475-3.182-1.746-1.746-3.182 2.475 1.125 1.125z\"}}]}]})(props);\n};\nexport function RiClockwise2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 4V1l5 4-5 4V6H8a3 3 0 0 0-3 3v4H3V9a5 5 0 0 1 5-5h2zm-1 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1V11z\"}}]}]})(props);\n};\nexport function RiClockwise2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10.586 4L8.757 2.172 10.172.757 14.414 5l-4.242 4.243-1.415-1.415L10.586 6H8a3 3 0 0 0-3 3v4H3V9a5 5 0 0 1 5-5h2.586zM9 11a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1V11zm2 1v8h8v-8h-8z\"}}]}]})(props);\n};\nexport function RiClockwiseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 10h3l-4 5-4-5h3V8a3 3 0 0 0-3-3h-4V3h4a5 5 0 0 1 5 5v2zm-7-1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1h10z\"}}]}]})(props);\n};\nexport function RiClockwiseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 10.586l1.828-1.829 1.415 1.415L19 14.414l-4.243-4.242 1.415-1.415L18 10.586V8a3 3 0 0 0-3-3h-4V3h4a5 5 0 0 1 5 5v2.586zM13 9a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1h10zm-1 2H4v8h8v-8z\"}}]}]})(props);\n};\nexport function RiCollageFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.189 13.157L12.57 21 4 21c-.552 0-1-.448-1-1v-5.398l8.189-1.445zM20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1h-5.398L11.428 3H20zM9.397 3l1.444 8.188L3 12.57 3 4c0-.552.448-1 1-1h5.397z\"}}]}]})(props);\n};\nexport function RiCollageLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm-8.811 10.158L5 14.25V19h7.218l-1.03-5.842zM19 5h-7.219l2.468 14H19V5zM9.75 5H5v7.218l5.842-1.03L9.75 5z\"}}]}]})(props);\n};\nexport function RiCompasses2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.33 13.5A6.988 6.988 0 0 0 19 8h2a8.987 8.987 0 0 1-3.662 7.246l2.528 4.378a2 2 0 0 1-.732 2.732l-3.527-6.108A8.97 8.97 0 0 1 12 17a8.97 8.97 0 0 1-3.607-.752l-3.527 6.108a2 2 0 0 1-.732-2.732l5.063-8.77A4.002 4.002 0 0 1 11 4.126V2h2v2.126a4.002 4.002 0 0 1 1.803 6.728L16.33 13.5zM14.6 14.502l-1.528-2.647a4.004 4.004 0 0 1-2.142 0l-1.528 2.647c.804.321 1.68.498 2.599.498.918 0 1.795-.177 2.599-.498zM12 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiCompasses2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.33 13.5A6.988 6.988 0 0 0 19 8h2a8.987 8.987 0 0 1-3.662 7.246l2.528 4.378a2 2 0 0 1-.732 2.732l-3.527-6.108A8.97 8.97 0 0 1 12 17a8.97 8.97 0 0 1-3.607-.752l-3.527 6.108a2 2 0 0 1-.732-2.732l5.063-8.77A4.002 4.002 0 0 1 11 4.126V2h2v2.126a4.002 4.002 0 0 1 1.803 6.728L16.33 13.5zM14.6 14.502l-1.528-2.647a4.004 4.004 0 0 1-2.142 0l-1.528 2.647c.804.321 1.68.498 2.599.498.918 0 1.795-.177 2.599-.498zM12 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiCompassesFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 4.126V2h2v2.126a4.002 4.002 0 0 1 1.803 6.728l6.063 10.502-1.732 1-6.063-10.501a4.004 4.004 0 0 1-2.142 0L4.866 22.356l-1.732-1 6.063-10.502A4.002 4.002 0 0 1 11 4.126zM12 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiCompassesLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 4.126V2h2v2.126a4.002 4.002 0 0 1 1.803 6.728l6.063 10.502-1.732 1-6.063-10.501a4.004 4.004 0 0 1-2.142 0L4.866 22.356l-1.732-1 6.063-10.502A4.002 4.002 0 0 1 11 4.126zM12 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiContrast2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-6.671-5.575A8 8 0 1 0 16.425 5.328a8.997 8.997 0 0 1-2.304 8.793 8.997 8.997 0 0 1-8.792 2.304z\"}}]}]})(props);\n};\nexport function RiContrast2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-4.68a8.965 8.965 0 0 0 5.707-2.613A8.965 8.965 0 0 0 15.32 7 6 6 0 1 1 7 15.32z\"}}]}]})(props);\n};\nexport function RiContrastDrop2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.636 6.636L12 .272l6.364 6.364a9 9 0 1 1-12.728 0zM12 3.101L7.05 8.05A6.978 6.978 0 0 0 5 13h14a6.978 6.978 0 0 0-2.05-4.95L12 3.1z\"}}]}]})(props);\n};\nexport function RiContrastDrop2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3.1L7.05 8.05a7 7 0 1 0 9.9 0L12 3.1zm0-2.828l6.364 6.364a9 9 0 1 1-12.728 0L12 .272zM7 13h10a5 5 0 0 1-10 0z\"}}]}]})(props);\n};\nexport function RiContrastDropFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.636 6.636L12 .272l6.364 6.364a9 9 0 1 1-12.728 0zM7.05 8.05A7 7 0 0 0 12.004 20L12 3.1 7.05 8.05z\"}}]}]})(props);\n};\nexport function RiContrastDropLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3.1L7.05 8.05a7 7 0 1 0 9.9 0L12 3.1zm0-2.828l6.364 6.364a9 9 0 1 1-12.728 0L12 .272zM12 18V8a5 5 0 0 1 0 10z\"}}]}]})(props);\n};\nexport function RiContrastFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2V4a8 8 0 1 0 0 16z\"}}]}]})(props);\n};\nexport function RiContrastLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-2V6a6 6 0 1 1 0 12z\"}}]}]})(props);\n};\nexport function RiCrop2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.586 5l2.556-2.556 1.414 1.414L19 6.414V17h3v2h-3v3h-2V7H9V5h8.586zM15 17v2H6a1 1 0 0 1-1-1V7H2V5h3V2h2v15h8zM9 9h6v6H9V9z\"}}]}]})(props);\n};\nexport function RiCrop2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.414 17H15v2H6a1 1 0 0 1-1-1V7H2V5h3V2h2v13.586L15.586 7H9V5h8.586l2.556-2.556 1.414 1.414L19 6.414V17h3v2h-3v3h-2V8.414L8.414 17z\"}}]}]})(props);\n};\nexport function RiCropFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 17h3v2h-3v3h-2v-3H6a1 1 0 0 1-1-1V7H2V5h3V2h2v3h11a1 1 0 0 1 1 1v11z\"}}]}]})(props);\n};\nexport function RiCropLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 17v2H6a1 1 0 0 1-1-1V7H2V5h3V2h2v15h8zm2 5V7H9V5h9a1 1 0 0 1 1 1v11h3v2h-3v3h-2z\"}}]}]})(props);\n};\nexport function RiDragDropFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 6h2v2h5a1 1 0 0 1 1 1v7.5L16 13l.036 8.062 2.223-2.15L20.041 22H9a1 1 0 0 1-1-1v-5H6v-2h2V9a1 1 0 0 1 1-1h5V6zm8 11.338V21a1 1 0 0 1-.048.307l-1.96-3.394L22 17.338zM4 14v2H2v-2h2zm0-4v2H2v-2h2zm0-4v2H2V6h2zm0-4v2H2V2h2zm4 0v2H6V2h2zm4 0v2h-2V2h2zm4 0v2h-2V2h2z\"}}]}]})(props);\n};\nexport function RiDragDropLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 13l6.964 4.062-2.973.85 2.125 3.681-1.732 1-2.125-3.68-2.223 2.15L16 13zm-2-7h2v2h5a1 1 0 0 1 1 1v4h-2v-3H10v10h4v2H9a1 1 0 0 1-1-1v-5H6v-2h2V9a1 1 0 0 1 1-1h5V6zM4 14v2H2v-2h2zm0-4v2H2v-2h2zm0-4v2H2V6h2zm0-4v2H2V2h2zm4 0v2H6V2h2zm4 0v2h-2V2h2zm4 0v2h-2V2h2z\"}}]}]})(props);\n};\nexport function RiDragMove2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 11V8l4 4-4 4v-3h-5v5h3l-4 4-4-4h3v-5H6v3l-4-4 4-4v3h5V6H8l4-4 4 4h-3v5z\"}}]}]})(props);\n};\nexport function RiDragMove2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 11V5.828L9.172 7.657 7.757 6.243 12 2l4.243 4.243-1.415 1.414L13 5.828V11h5.172l-1.829-1.828 1.414-1.415L22 12l-4.243 4.243-1.414-1.415L18.172 13H13v5.172l1.828-1.829 1.415 1.414L12 22l-4.243-4.243 1.415-1.414L11 18.172V13H5.828l1.829 1.828-1.414 1.415L2 12l4.243-4.243 1.414 1.415L5.828 11z\"}}]}]})(props);\n};\nexport function RiDragMoveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22l-4-4h8l-4 4zm0-20l4 4H8l4-4zm0 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM2 12l4-4v8l-4-4zm20 0l-4 4V8l4 4z\"}}]}]})(props);\n};\nexport function RiDragMoveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2l4.243 4.243-1.415 1.414L12 4.828 9.172 7.657 7.757 6.243 12 2zM2 12l4.243-4.243 1.414 1.415L4.828 12l2.829 2.828-1.414 1.415L2 12zm20 0l-4.243 4.243-1.414-1.415L19.172 12l-2.829-2.828 1.414-1.415L22 12zm-10 2a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 8l-4.243-4.243 1.415-1.414L12 19.172l2.828-2.829 1.415 1.414L12 22z\"}}]}]})(props);\n};\nexport function RiDropFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.636 6.636L12 .272l6.364 6.364a9 9 0 1 1-12.728 0z\"}}]}]})(props);\n};\nexport function RiDropLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3.1L7.05 8.05a7 7 0 1 0 9.9 0L12 3.1zm0-2.828l6.364 6.364a9 9 0 1 1-12.728 0L12 .272z\"}}]}]})(props);\n};\nexport function RiEdit2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.243 19H21v2H3v-4.243l9.9-9.9 4.242 4.244L9.242 19zm5.07-13.556l2.122-2.122a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414l-2.122 2.121-4.242-4.242z\"}}]}]})(props);\n};\nexport function RiEdit2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 19h1.414l9.314-9.314-1.414-1.414L5 17.586V19zm16 2H3v-4.243L16.435 3.322a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414L9.243 19H21v2zM15.728 6.858l1.414 1.414 1.414-1.414-1.414-1.414-1.414 1.414z\"}}]}]})(props);\n};\nexport function RiEditBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.757 3l-7.466 7.466.008 4.247 4.238-.007L21 7.243V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12.757zm3.728-.9L21.9 3.516l-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z\"}}]}]})(props);\n};\nexport function RiEditBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.757 3l-2 2H5v14h14V9.243l2-2V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12.757zm3.728-.9L21.9 3.516l-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z\"}}]}]})(props);\n};\nexport function RiEditCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.626 3.132L9.29 10.466l.008 4.247 4.238-.007 7.331-7.332A9.957 9.957 0 0 1 22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2c1.669 0 3.242.409 4.626 1.132zm3.86-1.031l1.413 1.414-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z\"}}]}]})(props);\n};\nexport function RiEditCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.684 4.029a8 8 0 1 0 7.287 7.287 7.936 7.936 0 0 0-.603-2.44l1.5-1.502A9.933 9.933 0 0 1 22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2a9.982 9.982 0 0 1 4.626 1.132l-1.501 1.5a7.941 7.941 0 0 0-2.44-.603zM20.485 2.1L21.9 3.515l-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z\"}}]}]})(props);\n};\nexport function RiEditFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.243 18H3v-4.243L14.435 2.322a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414L7.243 18zM3 20h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiEditLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.414 16L16.556 5.858l-1.414-1.414L5 14.586V16h1.414zm.829 2H3v-4.243L14.435 2.322a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414L7.243 18zM3 20h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiEraserFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 19h7v2h-9l-3.998.002-6.487-6.487a1 1 0 0 1 0-1.414L12.12 2.494a1 1 0 0 1 1.415 0l7.778 7.778a1 1 0 0 1 0 1.414L14 19zm1.657-4.485l3.535-3.536-6.364-6.364-3.535 3.536 6.364 6.364z\"}}]}]})(props);\n};\nexport function RiEraserLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.586 8.858l-4.95 4.95 5.194 5.194H10V19h1.172l3.778-3.778-6.364-6.364zM10 7.444l6.364 6.364 2.828-2.829-6.364-6.364L10 7.444zM14 19h7v2h-9l-3.998.002-6.487-6.487a1 1 0 0 1 0-1.414L12.12 2.494a1 1 0 0 1 1.415 0l7.778 7.778a1 1 0 0 1 0 1.414L14 19z\"}}]}]})(props);\n};\nexport function RiFocus2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.427 0 8-3.573 8-8s-3.573-8-8-8a7.99 7.99 0 0 0-8 8c0 4.427 3.573 8 8 8zm0-2c-3.32 0-6-2.68-6-6s2.68-6 6-6 6 2.68 6 6-2.68 6-6 6zm0-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"}}]}]})(props);\n};\nexport function RiFocus2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-6a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 2a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiFocus3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 1l.001 3.062A8.004 8.004 0 0 1 19.938 11H23v2l-3.062.001a8.004 8.004 0 0 1-6.937 6.937L13 23h-2v-3.062a8.004 8.004 0 0 1-6.938-6.937L1 13v-2h3.062A8.004 8.004 0 0 1 11 4.062V1h2zm-1 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiFocus3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 1l.001 3.062A8.004 8.004 0 0 1 19.938 11H23v2l-3.062.001a8.004 8.004 0 0 1-6.937 6.937L13 23h-2v-3.062a8.004 8.004 0 0 1-6.938-6.937L1 13v-2h3.062A8.004 8.004 0 0 1 11 4.062V1h2zm-1 5a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm0 4a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiFocusFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"}}]}]})(props);\n};\nexport function RiFocusLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-8a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiGridFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 10v4h-4v-4h4zm2 0h5v4h-5v-4zm-2 11h-4v-5h4v5zm2 0v-5h5v4a1 1 0 0 1-1 1h-4zM14 3v5h-4V3h4zm2 0h4a1 1 0 0 1 1 1v4h-5V3zm-8 7v4H3v-4h5zm0 11H4a1 1 0 0 1-1-1v-4h5v5zM8 3v5H3V4a1 1 0 0 1 1-1h4z\"}}]}]})(props);\n};\nexport function RiGridLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 10h-4v4h4v-4zm2 0v4h3v-4h-3zm-2 9v-3h-4v3h4zm2 0h3v-3h-3v3zM14 5h-4v3h4V5zm2 0v3h3V5h-3zm-8 5H5v4h3v-4zm0 9v-3H5v3h3zM8 5H5v3h3V5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiHammerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 8V2h3a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-3zm-2 14a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1V8H2.5V6.074a1 1 0 0 1 .496-.863L8.5 2H15v20z\"}}]}]})(props);\n};\nexport function RiHammerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1h-5v13a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1V9H3.5a1 1 0 0 1-1-1V5.618a1 1 0 0 1 .553-.894L8.5 2H20zm-5 2H8.972L4.5 6.236V7H11v14h2V7h2V4zm4 0h-2v3h2V4z\"}}]}]})(props);\n};\nexport function RiInkBottleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 9l4.371 1.749c.38.151.629.52.629.928V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1v-9.323c0-.409.249-.777.629-.928L8 9h8zm4 5H8v5h12v-5zM16 3c.552 0 1 .448 1 1v4H7V4c0-.552.448-1 1-1h8z\"}}]}]})(props);\n};\nexport function RiInkBottleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 9l4.371 1.749c.38.151.629.52.629.928V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1v-9.323c0-.409.249-.777.629-.928L8 9h8zm-.385 2h-7.23L5 12.354V20h14v-1H8v-5h11v-1.646L15.615 11zM16 3c.552 0 1 .448 1 1v4H7V4c0-.552.448-1 1-1h8zm-1 2H9v1h6V5z\"}}]}]})(props);\n};\nexport function RiInputMethodFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5.869 12h4.262l.82 2h2.216L13 7h-2L6.833 17H9.05l.82-2zm.82-2L12 9.8l1.311 3.2H10.69z\"}}]}]})(props);\n};\nexport function RiInputMethodLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5v14h14V5H5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5.869 12l-.82 2H6.833L11 7h2l4.167 10H14.95l-.82-2H9.87zm.82-2h2.622L12 9.8 10.689 13z\"}}]}]})(props);\n};\nexport function RiLayout2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 3v18H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7zm10 10v7a1 1 0 0 1-1 1h-7v-8h8zM20 3a1 1 0 0 1 1 1v7h-8V3h7z\"}}]}]})(props);\n};\nexport function RiLayout2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16zM11 5H5v14h6V5zm8 8h-6v6h6v-6zm0-8h-6v6h6V5z\"}}]}]})(props);\n};\nexport function RiLayout3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 10v11H4a1 1 0 0 1-1-1V10h5zm13 0v10a1 1 0 0 1-1 1H10V10h11zm-1-7a1 1 0 0 1 1 1v4H3V4a1 1 0 0 1 1-1h16z\"}}]}]})(props);\n};\nexport function RiLayout3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M4 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4zm4-11H5v9h3v-9zm11 0h-9v9h9v-9zm0-5H5v3h14V5z\"}}]}]})(props);\n};\nexport function RiLayout4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 13v8H4a1 1 0 0 1-1-1v-7h8zm2-10h7a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-7V3zM3 4a1 1 0 0 1 1-1h7v8H3V4z\"}}]}]})(props);\n};\nexport function RiLayout4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16zm-9 10H5v6h6v-6zm2 6h6V5h-6v14zM11 5H5v6h6V5z\"}}]}]})(props);\n};\nexport function RiLayout5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 10v11H3a1 1 0 0 1-1-1V10h5zm15 0v10a1 1 0 0 1-1 1H9V10h13zm-1-7a1 1 0 0 1 1 1v4H2V4a1 1 0 0 1 1-1h18z\"}}]}]})(props);\n};\nexport function RiLayout5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3zm4-11H4v9h3v-9zm13 0H9v9h11v-9zm0-5H4v3h16V5z\"}}]}]})(props);\n};\nexport function RiLayout6Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 10v11H3a1 1 0 0 1-1-1V10h13zm7 0v10a1 1 0 0 1-1 1h-4V10h5zm-1-7a1 1 0 0 1 1 1v4H2V4a1 1 0 0 1 1-1h18z\"}}]}]})(props);\n};\nexport function RiLayout6Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3zm12-11H4v9h11v-9zm5 0h-3v9h3v-9zm0-5H4v3h16V5z\"}}]}]})(props);\n};\nexport function RiLayoutBottom2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-2 13H5v2h14v-2z\"}}]}]})(props);\n};\nexport function RiLayoutBottom2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zm-2 10v2H6v-2h12z\"}}]}]})(props);\n};\nexport function RiLayoutBottomFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 16v4a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-4h20zM21 3a1 1 0 0 1 1 1v10H2V4a1 1 0 0 1 1-1h18z\"}}]}]})(props);\n};\nexport function RiLayoutBottomLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM4 16v3h16v-3H4zm0-2h16V5H4v9z\"}}]}]})(props);\n};\nexport function RiLayoutColumnFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 5v14h7V5h-7zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiLayoutColumnLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 5H5v14h6V5zm2 0v14h6V5h-6zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiLayoutFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 21V10h5v10a1 1 0 0 1-1 1h-4zm-2 0H4a1 1 0 0 1-1-1V10h11v11zm7-13H3V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v4z\"}}]}]})(props);\n};\nexport function RiLayoutGridFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12.999V20a1 1 0 0 1-1 1h-8v-8.001h9zm-11 0V21H3a1 1 0 0 1-1-1v-7.001h9zM11 3v7.999H2V4a1 1 0 0 1 1-1h8zm10 0a1 1 0 0 1 1 1v6.999h-9V3h8z\"}}]}]})(props);\n};\nexport function RiLayoutGridLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM11 13H4v6h7v-6zm9 0h-7v6h7v-6zm-9-8H4v6h7V5zm9 0h-7v6h7V5z\"}}]}]})(props);\n};\nexport function RiLayoutLeft2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM7 6H5v12h2V6z\"}}]}]})(props);\n};\nexport function RiLayoutLeft2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zM8 7v10H6V7h2z\"}}]}]})(props);\n};\nexport function RiLayoutLeftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H9V3h12zM7 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4v18z\"}}]}]})(props);\n};\nexport function RiLayoutLeftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM7 5H4v14h3V5zm13 0H9v14h11V5z\"}}]}]})(props);\n};\nexport function RiLayoutLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 8h14V5H5v3zm9 11v-9H5v9h9zm2 0h3v-9h-3v9zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiLayoutMasonryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 9.999V20a1 1 0 0 1-1 1h-8V9.999h9zm-11 6V21H3a1 1 0 0 1-1-1v-4.001h9zM11 3v10.999H2V4a1 1 0 0 1 1-1h8zm10 0a1 1 0 0 1 1 1v3.999h-9V3h8z\"}}]}]})(props);\n};\nexport function RiLayoutMasonryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16zm-11-5H4v4h7v-4zm9-4h-7v8h7v-8zm-9-6H4v8h7V5zm9 0h-7v4h7V5z\"}}]}]})(props);\n};\nexport function RiLayoutRight2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-2 3h-2v12h2V6z\"}}]}]})(props);\n};\nexport function RiLayoutRight2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zm-2 2v10h-2V7h2z\"}}]}]})(props);\n};\nexport function RiLayoutRightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4V3h4zm-6 18H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12v18z\"}}]}]})(props);\n};\nexport function RiLayoutRightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-6 2H4v14h11V5zm5 0h-3v14h3V5z\"}}]}]})(props);\n};\nexport function RiLayoutRowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M19 12H5v7h14v-7zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiLayoutRowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M19 11V5H5v6h14zm0 2H5v6h14v-6zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiLayoutTop2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-2 3H5v2h14V6z\"}}]}]})(props);\n};\nexport function RiLayoutTop2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zm-2 2v2H6V7h12z\"}}]}]})(props);\n};\nexport function RiLayoutTopFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 10v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10h20zm-1-7a1 1 0 0 1 1 1v4H2V4a1 1 0 0 1 1-1h18z\"}}]}]})(props);\n};\nexport function RiLayoutTopLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zM4 10v9h16v-9H4zm0-2h16V5H4v3z\"}}]}]})(props);\n};\nexport function RiMagicFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.224 15.508l-2.213 4.65a.6.6 0 0 1-.977.155l-3.542-3.739a.6.6 0 0 0-.357-.182l-5.107-.668a.6.6 0 0 1-.449-.881l2.462-4.524a.6.6 0 0 0 .062-.396L4.16 4.86a.6.6 0 0 1 .7-.7l5.063.943a.6.6 0 0 0 .396-.062l4.524-2.462a.6.6 0 0 1 .881.45l.668 5.106a.6.6 0 0 0 .182.357l3.739 3.542a.6.6 0 0 1-.155.977l-4.65 2.213a.6.6 0 0 0-.284.284zm.797 1.927l1.414-1.414 4.243 4.242-1.415 1.415-4.242-4.243z\"}}]}]})(props);\n};\nexport function RiMagicLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.199 9.945a2.6 2.6 0 0 1-.79-1.551l-.403-3.083-2.73 1.486a2.6 2.6 0 0 1-1.72.273L6.5 6.5l.57 3.056a2.6 2.6 0 0 1-.273 1.72l-1.486 2.73 3.083.403a2.6 2.6 0 0 1 1.55.79l2.138 2.257 1.336-2.807a2.6 2.6 0 0 1 1.23-1.231l2.808-1.336-2.257-2.137zm.025 5.563l-2.213 4.65a.6.6 0 0 1-.977.155l-3.542-3.739a.6.6 0 0 0-.357-.182l-5.107-.668a.6.6 0 0 1-.449-.881l2.462-4.524a.6.6 0 0 0 .062-.396L4.16 4.86a.6.6 0 0 1 .7-.7l5.063.943a.6.6 0 0 0 .396-.062l4.524-2.462a.6.6 0 0 1 .881.45l.668 5.106a.6.6 0 0 0 .182.357l3.739 3.542a.6.6 0 0 1-.155.977l-4.65 2.213a.6.6 0 0 0-.284.284zm.797 1.927l1.414-1.414 4.243 4.242-1.415 1.415-4.242-4.243z\"}}]}]})(props);\n};\nexport function RiMarkPenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.95 2.393l5.657 5.657a1 1 0 0 1 0 1.414l-7.779 7.779-2.12.707-1.415 1.414a1 1 0 0 1-1.414 0l-4.243-4.243a1 1 0 0 1 0-1.414l1.414-1.414.707-2.121 7.779-7.779a1 1 0 0 1 1.414 0zm.707 3.536l-6.364 6.364 1.414 1.414 6.364-6.364-1.414-1.414zM4.282 16.889l2.829 2.829-1.414 1.414-4.243-1.414 2.828-2.829z\"}}]}]})(props);\n};\nexport function RiMarkPenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.243 4.515l-6.738 6.737-.707 2.121-1.04 1.041 2.828 2.829 1.04-1.041 2.122-.707 6.737-6.738-4.242-4.242zm6.364 3.535a1 1 0 0 1 0 1.414l-7.779 7.779-2.12.707-1.415 1.414a1 1 0 0 1-1.414 0l-4.243-4.243a1 1 0 0 1 0-1.414l1.414-1.414.707-2.121 7.779-7.779a1 1 0 0 1 1.414 0l5.657 5.657zm-6.364-.707l1.414 1.414-4.95 4.95-1.414-1.414 4.95-4.95zM4.283 16.89l2.828 2.829-1.414 1.414-4.243-1.414 2.828-2.829z\"}}]}]})(props);\n};\nexport function RiMarkupFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm5.051-3.796l-.862-3.447a1 1 0 0 0-.97-.757H8.781a1 1 0 0 0-.97.757l-.862 3.447A7.967 7.967 0 0 0 12 20a7.967 7.967 0 0 0 5.051-1.796zM10 12h4v-1.5l-1.038-3.635a1 1 0 0 0-1.924 0L10 10.5V12z\"}}]}]})(props);\n};\nexport function RiMarkupLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10 10.5l1.038-3.635a1 1 0 0 1 1.924 0L14 10.5V12h.72a1 1 0 0 1 .97.757l1.361 5.447a8 8 0 1 0-10.102 0l1.362-5.447A1 1 0 0 1 9.28 12H10v-1.5zm2 9.5a7.952 7.952 0 0 0 3.265-.694L13.938 14h-3.876l-1.327 5.306A7.95 7.95 0 0 0 12 20zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiPaintBrushFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 9h6a1 1 0 0 1 1 1v3h1v6h-4v-6h1v-2H5a1 1 0 0 1-1-1v-2h2v1zm11.732 1.732l1.768-1.768 1.768 1.768a2.5 2.5 0 1 1-3.536 0z\"}}]}]})(props);\n};\nexport function RiPaintBrushLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5v3h14V5H5zM4 3h16a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 9h6a1 1 0 0 1 1 1v3h1v6h-4v-6h1v-2H5a1 1 0 0 1-1-1v-2h2v1zm11.732 1.732l1.768-1.768 1.768 1.768a2.5 2.5 0 1 1-3.536 0z\"}}]}]})(props);\n};\nexport function RiPaintFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.228 18.732l1.768-1.768 1.767 1.768a2.5 2.5 0 1 1-3.535 0zM8.878 1.08l11.314 11.313a1 1 0 0 1 0 1.415l-8.485 8.485a1 1 0 0 1-1.414 0l-8.485-8.485a1 1 0 0 1 0-1.415l7.778-7.778-2.122-2.121L8.88 1.08zM11 6.03L3.929 13.1H18.07L11 6.03z\"}}]}]})(props);\n};\nexport function RiPaintLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.228 18.732l1.768-1.768 1.767 1.768a2.5 2.5 0 1 1-3.535 0zM8.878 1.08l11.314 11.313a1 1 0 0 1 0 1.415l-8.485 8.485a1 1 0 0 1-1.414 0l-8.485-8.485a1 1 0 0 1 0-1.415l7.778-7.778-2.122-2.121L8.88 1.08zM11 6.03L3.929 13.1 11 20.173l7.071-7.071L11 6.029z\"}}]}]})(props);\n};\nexport function RiPaletteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.522 0 10 3.978 10 8.889a5.558 5.558 0 0 1-5.556 5.555h-1.966c-.922 0-1.667.745-1.667 1.667 0 .422.167.811.422 1.1.267.3.434.689.434 1.122C13.667 21.256 12.9 22 12 22 6.478 22 2 17.522 2 12S6.478 2 12 2zM7.5 12a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm9 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM12 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiPaletteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.522 0 10 3.978 10 8.889a5.558 5.558 0 0 1-5.556 5.555h-1.966c-.922 0-1.667.745-1.667 1.667 0 .422.167.811.422 1.1.267.3.434.689.434 1.122C13.667 21.256 12.9 22 12 22 6.478 22 2 17.522 2 12S6.478 2 12 2zm-1.189 16.111a3.664 3.664 0 0 1 3.667-3.667h1.966A3.558 3.558 0 0 0 20 10.89C20 7.139 16.468 4 12 4a8 8 0 0 0-.676 15.972 3.648 3.648 0 0 1-.513-1.86zM7.5 12a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm9 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM12 9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiPantoneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18.922l-1.35-.545a1 1 0 0 1-.552-1.302L4 12.367v6.555zM8.86 21H7a1 1 0 0 1-1-1v-6.078L8.86 21zM6.022 5.968l9.272-3.746a1 1 0 0 1 1.301.552l5.62 13.908a1 1 0 0 1-.553 1.302L12.39 21.73a1 1 0 0 1-1.302-.553L5.47 7.27a1 1 0 0 1 .553-1.301zM9 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiPantoneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.764 8l-.295-.73a1 1 0 0 1 .553-1.302l9.272-3.746a1 1 0 0 1 1.301.552l5.62 13.908a1 1 0 0 1-.553 1.302L12.39 21.73a1 1 0 0 1-1.302-.553L11 20.96V21H7a1 1 0 0 1-1-1v-.27l-3.35-1.353a1 1 0 0 1-.552-1.302L5.764 8zM8 19h2.209L8 13.533V19zm-2-6.244l-1.673 4.141L6 17.608v-4.852zm1.698-5.309l4.87 12.054 7.418-2.997-4.87-12.053-7.418 2.996zm2.978 2.033a1 1 0 1 1-.749-1.855 1 1 0 0 1 .75 1.855z\"}}]}]})(props);\n};\nexport function RiPenNibFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.929 21.485l5.846-5.846a2 2 0 1 0-1.414-1.414l-5.846 5.846-1.06-1.06c2.827-3.3 3.888-6.954 5.302-13.082l6.364-.707 5.657 5.657-.707 6.364c-6.128 1.414-9.782 2.475-13.081 5.303l-1.061-1.06zM16.596 2.04l6.347 6.346a.5.5 0 0 1-.277.848l-1.474.23-5.656-5.656.212-1.485a.5.5 0 0 1 .848-.283z\"}}]}]})(props);\n};\nexport function RiPenNibLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.596 1.04l6.347 6.346a.5.5 0 0 1-.277.848l-1.474.23-5.656-5.656.212-1.485a.5.5 0 0 1 .848-.283zM4.595 20.15c3.722-3.331 7.995-4.328 12.643-5.52l.446-4.018-4.297-4.297-4.018.446c-1.192 4.648-2.189 8.92-5.52 12.643L2.454 18.01c2.828-3.3 3.89-6.953 5.303-13.081l6.364-.707 5.657 5.657-.707 6.364c-6.128 1.414-9.782 2.475-13.081 5.303L4.595 20.15zm5.284-6.03a2 2 0 1 1 2.828-2.828A2 2 0 0 1 9.88 14.12z\"}}]}]})(props);\n};\nexport function RiPencilFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.9 6.858l4.242 4.243L7.242 21H3v-4.243l9.9-9.9zm1.414-1.414l2.121-2.122a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414l-2.122 2.121-4.242-4.242z\"}}]}]})(props);\n};\nexport function RiPencilLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.728 9.686l-1.414-1.414L5 17.586V19h1.414l9.314-9.314zm1.414-1.414l1.414-1.414-1.414-1.414-1.414 1.414 1.414 1.414zM7.242 21H3v-4.243L16.435 3.322a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414L7.243 21z\"}}]}]})(props);\n};\nexport function RiPencilRuler2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.636 12.707l1.828 1.829L8.88 13.12 7.05 11.293l1.414-1.414 1.829 1.828 1.414-1.414L9.88 8.464l1.414-1.414L13.12 8.88l1.415-1.415-1.829-1.828 2.829-2.828a1 1 0 0 1 1.414 0l4.242 4.242a1 1 0 0 1 0 1.414L8.464 21.192a1 1 0 0 1-1.414 0L2.808 16.95a1 1 0 0 1 0-1.414l2.828-2.829zm8.485 5.656l4.243-4.242L21 16.757V21h-4.242l-2.637-2.637zM5.636 9.878L2.807 7.05a1 1 0 0 1 0-1.415l2.829-2.828a1 1 0 0 1 1.414 0L9.88 5.635 5.636 9.878z\"}}]}]})(props);\n};\nexport function RiPencilRuler2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.05 14.121L4.93 16.243l2.828 2.828L19.071 7.757 16.243 4.93 14.12 7.05l1.415 1.414L14.12 9.88l-1.414-1.415-1.414 1.415 1.414 1.414-1.414 1.414-1.414-1.414-1.415 1.414 1.415 1.414-1.415 1.415L7.05 14.12zm9.9-11.313l4.242 4.242a1 1 0 0 1 0 1.414L8.464 21.192a1 1 0 0 1-1.414 0L2.808 16.95a1 1 0 0 1 0-1.414L15.536 2.808a1 1 0 0 1 1.414 0zM14.12 18.363l1.415-1.414 2.242 2.243h1.414v-1.414l-2.242-2.243 1.414-1.414L21 16.757V21h-4.242l-2.637-2.637zM5.636 9.878L2.807 7.05a1 1 0 0 1 0-1.415l2.829-2.828a1 1 0 0 1 1.414 0L9.88 5.635 8.464 7.05 6.343 4.928 4.929 6.343l2.121 2.12-1.414 1.415z\"}}]}]})(props);\n};\nexport function RiPencilRulerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 18v2h4v-2H5zM3 7l4-5 4 5v15H3V7zm18 1h-2v2h2v2h-3v2h3v2h-2v2h2v3a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v3z\"}}]}]})(props);\n};\nexport function RiPencilRulerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 8v12h4V8H5zM3 7l4-5 4 5v15H3V7zm16 9v-2h-3v-2h3v-2h-2V8h2V6h-4v14h4v-2h-2v-2h2zM14 4h6a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiQuillPenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2C6 2 4 16 3 22h1.998c.666-3.333 2.333-5.166 5.002-5.5 4-.5 7-4 8-7l-1.5-1 1-1c1-1 2.004-2.5 3.5-5.5z\"}}]}]})(props);\n};\nexport function RiQuillPenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.94 14.036c-.233.624-.43 1.2-.606 1.783.96-.697 2.101-1.139 3.418-1.304 2.513-.314 4.746-1.973 5.876-4.058l-1.456-1.455 1.413-1.415 1-1.001c.43-.43.915-1.224 1.428-2.368-5.593.867-9.018 4.292-11.074 9.818zM17 9.001L18 10c-1 3-4 6-8 6.5-2.669.334-4.336 2.167-5.002 5.5H3C4 16 6 2 21 2c-1 2.997-1.998 4.996-2.997 5.997L17 9.001z\"}}]}]})(props);\n};\nexport function RiRuler2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 21h-2v-3h-2v3H9v-2H7v2H4a1 1 0 0 1-1-1v-3h2v-2H3v-2h3v-2H3V9h2V7H3V4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v9h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-3v-2h-2v2z\"}}]}]})(props);\n};\nexport function RiRuler2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 19h2v-5h-9V5H5v2h2v2H5v2h3v2H5v2h2v2H5v2h2v-2h2v2h2v-3h2v3h2v-2h2v2zm-5-7h8a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v8z\"}}]}]})(props);\n};\nexport function RiRulerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.929 13.207l2.121 2.121 1.414-1.414-2.12-2.121 2.12-2.121 2.829 2.828 1.414-1.414L9.88 8.257 12 6.136l2.121 2.121 1.415-1.414-2.122-2.121 2.829-2.829a1 1 0 0 1 1.414 0l4.95 4.95a1 1 0 0 1 0 1.414l-14.85 14.85a1 1 0 0 1-1.414 0l-4.95-4.95a1 1 0 0 1 0-1.414l3.536-3.536z\"}}]}]})(props);\n};\nexport function RiRulerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.343 14.621L3.515 17.45l3.535 3.535L20.485 7.55 16.95 4.015l-2.122 2.121 1.415 1.414-1.415 1.414-1.414-1.414-2.121 2.122 2.121 2.12L12 13.208l-2.121-2.121-2.122 2.121 1.415 1.414-1.415 1.415-1.414-1.415zM17.657 1.893l4.95 4.95a1 1 0 0 1 0 1.414l-14.85 14.85a1 1 0 0 1-1.414 0l-4.95-4.95a1 1 0 0 1 0-1.414l14.85-14.85a1 1 0 0 1 1.414 0z\"}}]}]})(props);\n};\nexport function RiScissors2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14.121l-2.317 2.317a4 4 0 1 1-2.121-2.121L9.88 12 4.21 6.333a2 2 0 0 1 0-2.829l.708-.707L12 9.88l7.081-7.082.708.707a2 2 0 0 1 0 2.829L14.12 12l2.317 2.317a4 4 0 1 1-2.121 2.121L12 14.12zM6 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm12 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiScissors2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.414l-2.554 2.554a4 4 0 1 1-1.414-1.414L10.586 12 4.565 5.98a2 2 0 0 1 0-2.83L12 10.587l7.435-7.435a2 2 0 0 1 0 2.828L13.415 12l2.553 2.554a4 4 0 1 1-1.414 1.414L12 13.414zM6 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm12 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiScissorsCutFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.879 12L7.562 9.683a4 4 0 1 1 2.121-2.121L12 9.88l6.374-6.375a2 2 0 0 1 2.829 0l.707.707L9.683 16.438a4 4 0 1 1-2.121-2.121L9.88 12zM6 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm9.535-6.587l6.375 6.376-.707.707a2 2 0 0 1-2.829 0l-4.96-4.961 2.12-2.122zM16 11h2v2h-2v-2zm4 0h2v2h-2v-2zM6 11h2v2H6v-2zm-4 0h2v2H2v-2z\"}}]}]})(props);\n};\nexport function RiScissorsCutLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6c0 .732-.197 1.419-.54 2.01L12 10.585l6.728-6.728a2 2 0 0 1 2.828 0l-12.11 12.11a4 4 0 1 1-1.414-1.414L10.586 12 8.032 9.446A4 4 0 1 1 10 6zM8 6a2 2 0 1 0-4 0 2 2 0 0 0 4 0zm13.556 14.142a2 2 0 0 1-2.828 0l-5.317-5.316 1.415-1.415 6.73 6.731zM16 11h2v2h-2v-2zm4 0h2v2h-2v-2zM6 11h2v2H6v-2zm-4 0h2v2H2v-2zm4 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiScissorsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.683 7.562L12 9.88l6.374-6.375a2 2 0 0 1 2.829 0l.707.707L9.683 16.438a4 4 0 1 1-2.121-2.121L9.88 12 7.562 9.683a4 4 0 1 1 2.121-2.121zM6 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm9.535-6.587l6.375 6.376-.707.707a2 2 0 0 1-2.829 0l-4.96-4.961 2.12-2.122z\"}}]}]})(props);\n};\nexport function RiScissorsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.446 8.032L12 10.586l6.728-6.728a2 2 0 0 1 2.828 0l-12.11 12.11a4 4 0 1 1-1.414-1.414L10.586 12 8.032 9.446a4 4 0 1 1 1.414-1.414zm5.38 5.38l6.73 6.73a2 2 0 0 1-2.828 0l-5.317-5.316 1.415-1.415zm-7.412 3.174a2 2 0 1 0-2.828 2.828 2 2 0 0 0 2.828-2.828zm0-9.172a2 2 0 1 0-2.828-2.828 2 2 0 0 0 2.828 2.828z\"}}]}]})(props);\n};\nexport function RiScreenshot2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h2v2H3V3zm4 0h2v2H7V3zm4 0h2v2h-2V3zm4 0h2v2h-2V3zm4 0h2v2h-2V3zm0 4h2v2h-2V7zM3 19h2v2H3v-2zm0-4h2v2H3v-2zm0-4h2v2H3v-2zm0-4h2v2H3V7zm7.667 4l1.036-1.555A1 1 0 0 1 12.535 9h2.93a1 1 0 0 1 .832.445L17.333 11H20a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h2.667zM14 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiScreenshot2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h2v2H3V3zm4 0h2v2H7V3zm4 0h2v2h-2V3zm4 0h2v2h-2V3zm4 0h2v2h-2V3zm0 4h2v2h-2V7zM3 19h2v2H3v-2zm0-4h2v2H3v-2zm0-4h2v2H3v-2zm0-4h2v2H3V7zm7.667 4l1.036-1.555A1 1 0 0 1 12.535 9h2.93a1 1 0 0 1 .832.445L17.333 11H20a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h2.667zM9 19h10v-6h-2.737l-1.333-2h-1.86l-1.333 2H9v6zm5-1a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiScreenshotFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.993 14.407l-1.552 1.552a4 4 0 1 1-1.418-1.41l1.555-1.556-3.124-3.125a1.5 1.5 0 0 1 0-2.121l.354-.354 4.185 4.185 4.189-4.189.353.354a1.5 1.5 0 0 1 0 2.12l-3.128 3.13 1.561 1.56a4 4 0 1 1-1.414 1.414l-1.561-1.56zM19 13V5H5v8H3V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v9h-2zM7 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm10 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiScreenshotLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.993 14.407l-1.552 1.552a4 4 0 1 1-1.418-1.41l1.555-1.556-4.185-4.185 1.415-1.415 4.185 4.185 4.189-4.189 1.414 1.414-4.19 4.19 1.562 1.56a4 4 0 1 1-1.414 1.414l-1.561-1.56zM7 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm10 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm2-7V5H5v8H3V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v9h-2z\"}}]}]})(props);\n};\nexport function RiShape2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 2h5v5H2V2zm0 15h5v5H2v-5zM17 2h5v5h-5V2zm0 15h5v5h-5v-5zM8 4h8v2H8V4zM4 8h2v8H4V8zm14 0h2v8h-2V8zM8 18h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiShape2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 16h2v6h-6v-2H8v2H2v-6h2V8H2V2h6v2h8V2h6v6h-2v8zm-2 0V8h-2V6H8v2H6v8h2v2h8v-2h2zM4 4v2h2V4H4zm0 14v2h2v-2H4zM18 4v2h2V4h-2zm0 14v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiShapeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 8a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm14 0a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 14a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM5 22a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM9 4h6v2H9V4zm0 14h6v2H9v-2zM4 9h2v6H4V9zm14 0h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiShapeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.83 20A3.001 3.001 0 1 1 4 16.17V7.83A3.001 3.001 0 1 1 7.83 4h8.34A3.001 3.001 0 1 1 20 7.83v8.34A3.001 3.001 0 1 1 16.17 20H7.83zm0-2h8.34A3.008 3.008 0 0 1 18 16.17V7.83A3.008 3.008 0 0 1 16.17 6H7.83A3.008 3.008 0 0 1 6 7.83v8.34A3.008 3.008 0 0 1 7.83 18zM5 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm14 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 14a1 1 0 1 0 0-2 1 1 0 0 0 0 2zM5 20a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiSipFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.96 6.504l2.829-2.828a1 1 0 0 1 1.414 0l2.121 2.121a1 1 0 0 1 0 1.414l-2.828 2.829 1.767 1.768-1.414 1.414-7.07-7.071 1.413-1.414 1.768 1.767zM10.778 8.98l4.243 4.243L7.243 21H3v-4.243l7.778-7.778z\"}}]}]})(props);\n};\nexport function RiSipLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.457 18.957l8.564-8.564-1.414-1.414-8.564 8.564 1.414 1.414zm5.735-11.392l-1.414-1.414 1.414-1.414 1.768 1.767 2.829-2.828a1 1 0 0 1 1.414 0l2.121 2.121a1 1 0 0 1 0 1.414l-2.828 2.829 1.767 1.768-1.414 1.414-1.414-1.414L7.243 21H3v-4.243l9.192-9.192z\"}}]}]})(props);\n};\nexport function RiSliceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.768 12.232l2.121 2.122c-4.596 4.596-10.253 6.01-13.788 5.303L17.657 4.1l2.121 2.12-6.01 6.011z\"}}]}]})(props);\n};\nexport function RiSliceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.69 12.918l1.769 1.768c-6.01 6.01-10.96 6.01-15.203 4.596L17.812 3.726l3.536 3.535-5.657 5.657zm-2.828 0l5.657-5.657-.707-.707L6.314 18.052c2.732.107 5.358-.907 8.267-3.416l-1.719-1.718z\"}}]}]})(props);\n};\nexport function RiTBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 8H7v2h4v7h2v-7h4V8zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiTBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5v14h14V5H5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9 7v7h-2v-7H7V8h10v2h-4z\"}}]}]})(props);\n};\nexport function RiTableAltFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 14V3H3a1 1 0 0 0-1 1v10h5zm8 0V3H9v11h6zm7 0V4a1 1 0 0 0-1-1h-4v11h5zm-1 7a1 1 0 0 0 1-1v-4H2v4a1 1 0 0 0 1 1h18z\"}}]}]})(props);\n};\nexport function RiTableAltLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 13H4v3h16v-3zM8 5H4v9h4V5zm6 0h-4v9h4V5zm6 0h-4v9h4V5z\"}}]}]})(props);\n};\nexport function RiTableFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 21H9V10h6v11zm2 0V10h5v10a1 1 0 0 1-1 1h-4zM7 21H3a1 1 0 0 1-1-1V10h5v11zM22 8H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v4z\"}}]}]})(props);\n};\nexport function RiTableLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 8h16V5H4v3zm10 11v-9h-4v9h4zm2 0h4v-9h-4v9zm-8 0v-9H4v9h4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiToolsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.33 3.271a3.5 3.5 0 0 1 4.472 4.474L20.647 18.59l-2.122 2.121L7.68 9.867a3.5 3.5 0 0 1-4.472-4.474L5.444 7.63a1.5 1.5 0 1 0 2.121-2.121L5.329 3.27zm10.367 1.884l3.182-1.768 1.414 1.414-1.768 3.182-1.768.354-2.12 2.121-1.415-1.414 2.121-2.121.354-1.768zm-7.071 7.778l2.121 2.122-4.95 4.95A1.5 1.5 0 0 1 3.58 17.99l.097-.107 4.95-4.95z\"}}]}]})(props);\n};\nexport function RiToolsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.33 3.271a3.5 3.5 0 0 1 4.254 4.963l10.709 10.71-1.414 1.414-10.71-10.71a3.502 3.502 0 0 1-4.962-4.255L5.444 7.63a1.5 1.5 0 1 0 2.121-2.121L5.329 3.27zm10.367 1.884l3.182-1.768 1.414 1.414-1.768 3.182-1.768.354-2.12 2.121-1.415-1.414 2.121-2.121.354-1.768zm-6.718 8.132l1.414 1.414-5.303 5.303a1 1 0 0 1-1.492-1.327l.078-.087 5.303-5.303z\"}}]}]})(props);\n};\nexport function RiBracesFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18v-3.7a1.5 1.5 0 0 0-1.5-1.5H2v-1.6h.5A1.5 1.5 0 0 0 4 9.7V6a3 3 0 0 1 3-3h1v2H7a1 1 0 0 0-1 1v4.1A2 2 0 0 1 4.626 12 2 2 0 0 1 6 13.9V18a1 1 0 0 0 1 1h1v2H7a3 3 0 0 1-3-3zm16-3.7V18a3 3 0 0 1-3 3h-1v-2h1a1 1 0 0 0 1-1v-4.1a2 2 0 0 1 1.374-1.9A2 2 0 0 1 18 10.1V6a1 1 0 0 0-1-1h-1V3h1a3 3 0 0 1 3 3v3.7a1.5 1.5 0 0 0 1.5 1.5h.5v1.6h-.5a1.5 1.5 0 0 0-1.5 1.5z\"}}]}]})(props);\n};\nexport function RiBracesLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18v-3.7a1.5 1.5 0 0 0-1.5-1.5H2v-1.6h.5A1.5 1.5 0 0 0 4 9.7V6a3 3 0 0 1 3-3h1v2H7a1 1 0 0 0-1 1v4.1A2 2 0 0 1 4.626 12 2 2 0 0 1 6 13.9V18a1 1 0 0 0 1 1h1v2H7a3 3 0 0 1-3-3zm16-3.7V18a3 3 0 0 1-3 3h-1v-2h1a1 1 0 0 0 1-1v-4.1a2 2 0 0 1 1.374-1.9A2 2 0 0 1 18 10.1V6a1 1 0 0 0-1-1h-1V3h1a3 3 0 0 1 3 3v3.7a1.5 1.5 0 0 0 1.5 1.5h.5v1.6h-.5a1.5 1.5 0 0 0-1.5 1.5z\"}}]}]})(props);\n};\nexport function RiBracketsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3v2H6v14h3v2H4V3h5zm6 0h5v18h-5v-2h3V5h-3V3z\"}}]}]})(props);\n};\nexport function RiBracketsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3v2H6v14h3v2H4V3h5zm6 0h5v18h-5v-2h3V5h-3V3z\"}}]}]})(props);\n};\nexport function RiBug2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.07 16A7.06 7.06 0 0 1 5 15v-1H3v-2h2v-1c0-.34.024-.673.07-1H3V8h2.674a7.03 7.03 0 0 1 2.84-3.072l-1.05-1.05L8.88 2.465l1.683 1.684a7.03 7.03 0 0 1 2.876 0l1.683-1.684 1.415 1.415-1.05 1.05A7.03 7.03 0 0 1 18.326 8H21v2h-2.07c.046.327.07.66.07 1v1h2v2h-2v1c0 .34-.024.673-.07 1H21v2h-2.674a7 7 0 0 1-12.652 0H3v-2h2.07zM9 10v2h6v-2H9zm0 4v2h6v-2H9z\"}}]}]})(props);\n};\nexport function RiBug2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.562 4.148a7.03 7.03 0 0 1 2.876 0l1.683-1.684 1.415 1.415-1.05 1.05A7.03 7.03 0 0 1 18.326 8H21v2h-2.07c.046.327.07.66.07 1v1h2v2h-2v1c0 .34-.024.673-.07 1H21v2h-2.674a7 7 0 0 1-12.652 0H3v-2h2.07A7.06 7.06 0 0 1 5 15v-1H3v-2h2v-1c0-.34.024-.673.07-1H3V8h2.674a7.03 7.03 0 0 1 2.84-3.072l-1.05-1.05L8.88 2.465l1.683 1.684zM12 6a5 5 0 0 0-5 5v4a5 5 0 0 0 10 0v-4a5 5 0 0 0-5-5zm-3 8h6v2H9v-2zm0-4h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiBugFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.056 8.3a7.01 7.01 0 0 1 .199-.3h11.49c.069.098.135.199.199.3l2.02-1.166 1 1.732-2.213 1.278c.162.59.249 1.213.249 1.856v1h3v2h-3c0 .953-.19 1.862-.536 2.69l2.5 1.444-1 1.732-2.526-1.458A6.992 6.992 0 0 1 13 21.929V14h-2v7.93a6.992 6.992 0 0 1-4.438-2.522l-2.526 1.458-1-1.732 2.5-1.443A6.979 6.979 0 0 1 5 15H2v-2h3v-1c0-.643.087-1.265.249-1.856L3.036 8.866l1-1.732L6.056 8.3zM8 6a4 4 0 1 1 8 0H8z\"}}]}]})(props);\n};\nexport function RiBugLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 19.9a5.002 5.002 0 0 0 4-4.9v-3a4.98 4.98 0 0 0-.415-2h-9.17A4.98 4.98 0 0 0 7 12v3a5.002 5.002 0 0 0 4 4.9V14h2v5.9zm-7.464-2.21A6.979 6.979 0 0 1 5 15H2v-2h3v-1c0-.643.087-1.265.249-1.856L3.036 8.866l1-1.732L6.056 8.3a7.01 7.01 0 0 1 .199-.3h11.49c.069.098.135.199.199.3l2.02-1.166 1 1.732-2.213 1.278c.162.59.249 1.213.249 1.856v1h3v2h-3c0 .953-.19 1.862-.536 2.69l2.5 1.444-1 1.732-2.526-1.458A6.986 6.986 0 0 1 12 22a6.986 6.986 0 0 1-5.438-2.592l-2.526 1.458-1-1.732 2.5-1.443zM8 6a4 4 0 1 1 8 0H8z\"}}]}]})(props);\n};\nexport function RiCodeBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm13.464 12.536L20 12l-3.536-3.536L15.05 9.88 17.172 12l-2.122 2.121 1.414 1.415zM6.828 12L8.95 9.879 7.536 8.464 4 12l3.536 3.536L8.95 14.12 6.828 12zm4.416 5l3.64-10h-2.128l-3.64 10h2.128z\"}}]}]})(props);\n};\nexport function RiCodeBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm16 7l-3.536 3.536-1.414-1.415L17.172 12 15.05 9.879l1.414-1.415L20 12zM6.828 12l2.122 2.121-1.414 1.415L4 12l3.536-3.536L8.95 9.88 6.828 12zm4.416 5H9.116l3.64-10h2.128l-3.64 10z\"}}]}]})(props);\n};\nexport function RiCodeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M23 12l-7.071 7.071-1.414-1.414L20.172 12l-5.657-5.657 1.414-1.414L23 12zM3.828 12l5.657 5.657-1.414 1.414L1 12l7.071-7.071 1.414 1.414L3.828 12z\"}}]}]})(props);\n};\nexport function RiCodeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M23 12l-7.071 7.071-1.414-1.414L20.172 12l-5.657-5.657 1.414-1.414L23 12zM3.828 12l5.657 5.657-1.414 1.414L1 12l7.071-7.071 1.414 1.414L3.828 12z\"}}]}]})(props);\n};\nexport function RiCodeSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M24 12l-5.657 5.657-1.414-1.414L21.172 12l-4.243-4.243 1.414-1.414L24 12zM2.828 12l4.243 4.243-1.414 1.414L0 12l5.657-5.657L7.07 7.757 2.828 12z\"}}]}]})(props);\n};\nexport function RiCodeSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M24 12l-5.657 5.657-1.414-1.414L21.172 12l-4.243-4.243 1.414-1.414L24 12zM2.828 12l4.243 4.243-1.414 1.414L0 12l5.657-5.657L7.07 7.757 2.828 12z\"}}]}]})(props);\n};\nexport function RiCodeSSlashFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M24 12l-5.657 5.657-1.414-1.414L21.172 12l-4.243-4.243 1.414-1.414L24 12zM2.828 12l4.243 4.243-1.414 1.414L0 12l5.657-5.657L7.07 7.757 2.828 12zm6.96 9H7.66l6.552-18h2.128L9.788 21z\"}}]}]})(props);\n};\nexport function RiCodeSSlashLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M24 12l-5.657 5.657-1.414-1.414L21.172 12l-4.243-4.243 1.414-1.414L24 12zM2.828 12l4.243 4.243-1.414 1.414L0 12l5.657-5.657L7.07 7.757 2.828 12zm6.96 9H7.66l6.552-18h2.128L9.788 21z\"}}]}]})(props);\n};\nexport function RiCommandFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10 8h4V6.5a3.5 3.5 0 1 1 3.5 3.5H16v4h1.5a3.5 3.5 0 1 1-3.5 3.5V16h-4v1.5A3.5 3.5 0 1 1 6.5 14H8v-4H6.5A3.5 3.5 0 1 1 10 6.5V8zM8 8V6.5A1.5 1.5 0 1 0 6.5 8H8zm0 8H6.5A1.5 1.5 0 1 0 8 17.5V16zm8-8h1.5A1.5 1.5 0 1 0 16 6.5V8zm0 8v1.5a1.5 1.5 0 1 0 1.5-1.5H16zm-6-6v4h4v-4h-4z\"}}]}]})(props);\n};\nexport function RiCommandLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10 8h4V6.5a3.5 3.5 0 1 1 3.5 3.5H16v4h1.5a3.5 3.5 0 1 1-3.5 3.5V16h-4v1.5A3.5 3.5 0 1 1 6.5 14H8v-4H6.5A3.5 3.5 0 1 1 10 6.5V8zM8 8V6.5A1.5 1.5 0 1 0 6.5 8H8zm0 8H6.5A1.5 1.5 0 1 0 8 17.5V16zm8-8h1.5A1.5 1.5 0 1 0 16 6.5V8zm0 8v1.5a1.5 1.5 0 1 0 1.5-1.5H16zm-6-6v4h4v-4h-4z\"}}]}]})(props);\n};\nexport function RiCss3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5 3l-.65 3.34h13.59L17.5 8.5H3.92l-.66 3.33h13.59l-.76 3.81-5.48 1.81-4.75-1.81.33-1.64H2.85l-.79 4 7.85 3 9.05-3 1.2-6.03.24-1.21L21.94 3z\"}}]}]})(props);\n};\nexport function RiCss3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.8 14h2.04l-.545 2.725 5.744 2.154 7.227-2.41L18.36 11H3.4l.4-2h14.96l.8-4H4.6L5 3h17l-3 15-9 3-8-3z\"}}]}]})(props);\n};\nexport function RiCursorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.91 12.36L17 20.854l-2.818 1.026-3.092-8.494-4.172 3.156 1.49-14.909 10.726 10.463z\"}}]}]})(props);\n};\nexport function RiCursorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.388 13.498l2.552 7.014-4.698 1.71-2.553-7.014-3.899 2.445L8.41 1.633l11.537 11.232-4.558.633zm-.011 5.818l-2.715-7.46 2.96-.41-5.64-5.49-.79 7.83 2.53-1.587 2.715 7.46.94-.343z\"}}]}]})(props);\n};\nexport function RiGitBranchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.105 15.21A3.001 3.001 0 1 1 5 15.17V8.83a3.001 3.001 0 1 1 2 0V12c.836-.628 1.874-1 3-1h4a3.001 3.001 0 0 0 2.895-2.21 3.001 3.001 0 1 1 2.032.064A5.001 5.001 0 0 1 14 13h-4a3.001 3.001 0 0 0-2.895 2.21z\"}}]}]})(props);\n};\nexport function RiGitBranchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.105 15.21A3.001 3.001 0 1 1 5 15.17V8.83a3.001 3.001 0 1 1 2 0V12c.836-.628 1.874-1 3-1h4a3.001 3.001 0 0 0 2.895-2.21 3.001 3.001 0 1 1 2.032.064A5.001 5.001 0 0 1 14 13h-4a3.001 3.001 0 0 0-2.895 2.21zM6 17a1 1 0 1 0 0 2 1 1 0 0 0 0-2zM6 5a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm12 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiGitCommitFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.874 13a4.002 4.002 0 0 1-7.748 0H3v-2h5.126a4.002 4.002 0 0 1 7.748 0H21v2h-5.126z\"}}]}]})(props);\n};\nexport function RiGitCommitLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.874 13a4.002 4.002 0 0 1-7.748 0H3v-2h5.126a4.002 4.002 0 0 1 7.748 0H21v2h-5.126zM12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiGitMergeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.105 8.79A3.001 3.001 0 0 0 10 11h4a5.001 5.001 0 0 1 4.927 4.146A3.001 3.001 0 0 1 18 21a3 3 0 0 1-1.105-5.79A3.001 3.001 0 0 0 14 13h-4a4.978 4.978 0 0 1-3-1v3.17a3.001 3.001 0 1 1-2 0V8.83a3.001 3.001 0 1 1 2.105-.04z\"}}]}]})(props);\n};\nexport function RiGitMergeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.105 8.79A3.001 3.001 0 0 0 10 11h4a5.001 5.001 0 0 1 4.927 4.146A3.001 3.001 0 0 1 18 21a3 3 0 0 1-1.105-5.79A3.001 3.001 0 0 0 14 13h-4a4.978 4.978 0 0 1-3-1v3.17a3.001 3.001 0 1 1-2 0V8.83a3.001 3.001 0 1 1 2.105-.04zM6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm12 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiGitPullRequestFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 5h2a2 2 0 0 1 2 2v8.17a3.001 3.001 0 1 1-2 0V7h-2v3l-4.5-4L15 2v3zM5 8.83a3.001 3.001 0 1 1 2 0v6.34a3.001 3.001 0 1 1-2 0V8.83z\"}}]}]})(props);\n};\nexport function RiGitPullRequestLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 5h2a2 2 0 0 1 2 2v8.17a3.001 3.001 0 1 1-2 0V7h-2v3l-4.5-4L15 2v3zM5 8.83a3.001 3.001 0 1 1 2 0v6.34a3.001 3.001 0 1 1-2 0V8.83zM6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm12 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiGitRepositoryCommitsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 17v6h-2v-6H9l4-5 4 5h-3zm2 2h3v-3h-.8L13 9.5 7.647 16H6.5a1.5 1.5 0 0 0 0 3H10v2H6.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-4v-2zM7 5v2h2V5H7zm0 3v2h2V8H7z\"}}]}]})(props);\n};\nexport function RiGitRepositoryCommitsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18 16v-2h1V4H6v10.035A3.53 3.53 0 0 1 6.5 14H8v2H6.5a1.5 1.5 0 0 0 0 3H10v2H6.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-4v-2h3v-3h-1zM7 5h2v2H7V5zm0 3h2v2H7V8zm7 9v6h-2v-6H9l4-5 4 5h-3z\"}}]}]})(props);\n};\nexport function RiGitRepositoryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21v2.5l-3-2-3 2V21h-.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-7zm-6-2v-2h6v2h6v-3H6.5a1.5 1.5 0 0 0 0 3H7zM7 5v2h2V5H7zm0 3v2h2V8H7zm0 3v2h2v-2H7z\"}}]}]})(props);\n};\nexport function RiGitRepositoryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 21v2.5l-3-2-3 2V21h-.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-7zm0-2h6v-3H6.5a1.5 1.5 0 0 0 0 3H7v-2h6v2zm6-5V4H6v10.035A3.53 3.53 0 0 1 6.5 14H19zM7 5h2v2H7V5zm0 3h2v2H7V8zm0 3h2v2H7v-2z\"}}]}]})(props);\n};\nexport function RiGitRepositoryPrivateFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zm-2 0V7a4 4 0 1 0-8 0v1h8zm-9 3v2h2v-2H7zm0 3v2h2v-2H7zm0 3v2h2v-2H7z\"}}]}]})(props);\n};\nexport function RiGitRepositoryPrivateLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M6 10v10h13V10H6zm12-2h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zm-2 0V7a4 4 0 1 0-8 0v1h8zm-9 3h2v2H7v-2zm0 3h2v2H7v-2zm0 3h2v2H7v-2z\"}}]}]})(props);\n};\nexport function RiHtml5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 18.178l4.62-1.256.623-6.778H9.026L8.822 7.89h8.626l.227-2.211H6.325l.636 6.678h7.82l-.261 2.866-2.52.667-2.52-.667-.158-1.844h-2.27l.329 3.544L12 18.178zM3 2h18l-1.623 18L12 22l-7.377-2L3 2z\"}}]}]})(props);\n};\nexport function RiHtml5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 18.178l-4.62-1.256-.328-3.544h2.27l.158 1.844 2.52.667 2.52-.667.26-2.866H6.96l-.635-6.678h11.35l-.227 2.21H8.822l.204 2.256h8.217l-.624 6.778L12 18.178zM3 2h18l-1.623 18L12 22l-7.377-2L3 2zm2.188 2L6.49 18.434 12 19.928l5.51-1.494L18.812 4H5.188z\"}}]}]})(props);\n};\nexport function RiParenthesesFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.923 21C5.113 18.664 4 15.493 4 12c0-3.493 1.113-6.664 2.923-9h2.014C7.235 5.388 6.2 8.542 6.2 12s1.035 6.612 2.737 9H6.923zm10.151 0H15.06c1.702-2.388 2.737-5.542 2.737-9s-1.035-6.612-2.737-9h2.014c1.81 2.336 2.923 5.507 2.923 9 0 3.493-1.112 6.664-2.923 9z\"}}]}]})(props);\n};\nexport function RiParenthesesLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.923 21C5.113 18.664 4 15.493 4 12c0-3.493 1.113-6.664 2.923-9h2.014C7.235 5.388 6.2 8.542 6.2 12s1.035 6.612 2.737 9H6.923zm10.151 0H15.06c1.702-2.388 2.737-5.542 2.737-9s-1.035-6.612-2.737-9h2.014c1.81 2.336 2.923 5.507 2.923 9 0 3.493-1.112 6.664-2.923 9z\"}}]}]})(props);\n};\nexport function RiTerminalBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9 12v2h6v-2h-6zm-3.586-3l-2.828 2.828L7 16.243 11.243 12 7 7.757 5.586 9.172 8.414 12z\"}}]}]})(props);\n};\nexport function RiTerminalBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm8 10h6v2h-6v-2zm-3.333-3L5.838 9.172l1.415-1.415L11.495 12l-4.242 4.243-1.415-1.415L8.667 12z\"}}]}]})(props);\n};\nexport function RiTerminalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 12l-7.071 7.071-1.414-1.414L8.172 12 2.515 6.343 3.929 4.93 11 12zm0 7h10v2H11v-2z\"}}]}]})(props);\n};\nexport function RiTerminalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 12l-7.071 7.071-1.414-1.414L8.172 12 2.515 6.343 3.929 4.93 11 12zm0 7h10v2H11v-2z\"}}]}]})(props);\n};\nexport function RiTerminalWindowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 10H4v9h16v-9zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 3v2h2V6H5zm4 0v2h2V6H9zm-4 5h3v5H5v-5z\"}}]}]})(props);\n};\nexport function RiTerminalWindowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 9V5H4v4h16zm0 2H4v8h16v-8zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 9h3v5H5v-5zm0-6h2v2H5V6zm4 0h2v2H9V6z\"}}]}]})(props);\n};\nexport function RiAirplayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.4 13.533l5 6.667a.5.5 0 0 1-.4.8H7a.5.5 0 0 1-.4-.8l5-6.667a.5.5 0 0 1 .8 0zM18 19v-2h2V5H4v12h2v2H2.992A.994.994 0 0 1 2 18V4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H18z\"}}]}]})(props);\n};\nexport function RiAirplayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.4 13.533l5 6.667a.5.5 0 0 1-.4.8H7a.5.5 0 0 1-.4-.8l5-6.667a.5.5 0 0 1 .8 0zM12 16.33L10 19h4l-2-2.67zM18 19v-2h2V5H4v12h2v2H2.992A.994.994 0 0 1 2 18V4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H18z\"}}]}]})(props);\n};\nexport function RiBarcodeBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 4v10h3V7H6zm4 0v10h2V7h-2zm3 0v10h1V7h-1zm2 0v10h3V7h-3z\"}}]}]})(props);\n};\nexport function RiBarcodeBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 4h3v10H6V7zm4 0h2v10h-2V7zm3 0h1v10h-1V7zm2 0h3v10h-3V7z\"}}]}]})(props);\n};\nexport function RiBarcodeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4h2v16H2V4zm4 0h2v16H6V4zm3 0h3v16H9V4zm4 0h2v16h-2V4zm3 0h2v16h-2V4zm3 0h3v16h-3V4z\"}}]}]})(props);\n};\nexport function RiBarcodeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4h2v16H2V4zm4 0h1v16H6V4zm2 0h2v16H8V4zm3 0h2v16h-2V4zm3 0h2v16h-2V4zm3 0h1v16h-1V4zm2 0h3v16h-3V4z\"}}]}]})(props);\n};\nexport function RiBaseStationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13l6 9H6l6-9zm-1.06-2.44a1.5 1.5 0 1 1 2.12-2.12 1.5 1.5 0 0 1-2.12 2.12zM5.281 2.783l1.415 1.415a7.5 7.5 0 0 0 0 10.606l-1.415 1.415a9.5 9.5 0 0 1 0-13.436zm13.436 0a9.5 9.5 0 0 1 0 13.436l-1.415-1.415a7.5 7.5 0 0 0 0-10.606l1.415-1.415zM8.11 5.611l1.414 1.414a3.5 3.5 0 0 0 0 4.95l-1.414 1.414a5.5 5.5 0 0 1 0-7.778zm7.778 0a5.5 5.5 0 0 1 0 7.778l-1.414-1.414a3.5 3.5 0 0 0 0-4.95l1.414-1.414z\"}}]}]})(props);\n};\nexport function RiBaseStationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 13l6 9H6l6-9zm0 3.6L9.74 20h4.52L12 16.6zm-1.06-6.04a1.5 1.5 0 1 1 2.12-2.12 1.5 1.5 0 0 1-2.12 2.12zM5.281 2.783l1.415 1.415a7.5 7.5 0 0 0 0 10.606l-1.415 1.415a9.5 9.5 0 0 1 0-13.436zm13.436 0a9.5 9.5 0 0 1 0 13.436l-1.415-1.415a7.5 7.5 0 0 0 0-10.606l1.415-1.415zM8.11 5.611l1.414 1.414a3.5 3.5 0 0 0 0 4.95l-1.414 1.414a5.5 5.5 0 0 1 0-7.778zm7.778 0a5.5 5.5 0 0 1 0 7.778l-1.414-1.414a3.5 3.5 0 0 0 0-4.95l1.414-1.414z\"}}]}]})(props);\n};\nexport function RiBattery2ChargeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3zm4 8V7l-5 7h3v5l5-7h-3z\"}}]}]})(props);\n};\nexport function RiBattery2ChargeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 12h3l-5 7v-5H8l5-7v5zm-2-6H7v14h10V6h-4V4h-2v2zM9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3z\"}}]}]})(props);\n};\nexport function RiBattery2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3z\"}}]}]})(props);\n};\nexport function RiBattery2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 6H7v14h10V6h-4V4h-2v2zM9 4V3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3z\"}}]}]})(props);\n};\nexport function RiBatteryChargeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 11V5l-5 8h3v6l5-8h-3zM3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm18 4h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiBatteryChargeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 19H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h6.625L8.458 7H4v10h4v2zm4.375 0l1.167-2H18V7h-4V5h5a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-6.625zM21 9h2v6h-2V9zm-9 2h3l-5 8v-6H7l5-8v6z\"}}]}]})(props);\n};\nexport function RiBatteryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm18 4h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiBatteryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 7v10h14V7H4zM3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm18 4h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiBatteryLowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm2 3v8h4V8H5zm16 1h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiBatteryLowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 7v10h14V7H4zM3 5h16a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm2 3h4v8H5V8zm16 1h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiBatterySaverFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h4zm-1 7h-2v3H8v2h3v3h2v-3h3v-2h-3V9z\"}}]}]})(props);\n};\nexport function RiBatterySaverLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h4zm-1 2h-2v2H7v14h10V6h-4V4zm0 5v3h3v2h-3v3h-2v-3H8v-2h3V9h2z\"}}]}]})(props);\n};\nexport function RiBatteryShareFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v6.2L15 8v3h-1c-2.142 0-4 1.79-4 4v3h2v-3c0-1.05.95-2 2-2h1v3l4-3.2V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h4z\"}}]}]})(props);\n};\nexport function RiBatteryShareLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 2a1 1 0 0 1 1 1v1h3a1 1 0 0 1 1 1v2h-2V6h-4V4h-2v2H7v14h10v-3h2v4a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V3a1 1 0 0 1 1-1h4zm1 6l5 4-5 4v-3h-1c-1.054 0-2 .95-2 2v3h-2v-3a4 4 0 0 1 4-4h1V8z\"}}]}]})(props);\n};\nexport function RiBluetoothConnectFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.341 12.03l4.343 4.343-5.656 5.656h-2v-6.686l-4.364 4.364-1.415-1.414 5.779-5.778v-.97L5.249 5.765l1.415-1.414 4.364 4.364V2.029h2l5.656 5.657-4.343 4.343zm-1.313 1.514v5.657l2.828-2.828-2.828-2.829zm0-3.03l2.828-2.828-2.828-2.828v5.657zM19.5 13.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-13 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiBluetoothConnectLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.341 12.03l4.343 4.343-5.656 5.656h-2v-6.686l-4.364 4.364-1.415-1.414 5.779-5.778v-.97L5.249 5.765l1.415-1.414 4.364 4.364V2.029h2l5.656 5.657-4.343 4.343zm-1.313 1.514v5.657l2.828-2.828-2.828-2.829zm0-3.03l2.828-2.828-2.828-2.828v5.657zM19.5 13.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-13 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiBluetoothFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.341 12.03l4.343 4.343-5.656 5.656h-2v-6.686l-4.364 4.364-1.415-1.414 5.779-5.778v-.97L5.249 5.765l1.415-1.414 4.364 4.364V2.029h2l5.656 5.657-4.343 4.343zm-1.313 1.514v5.657l2.828-2.828-2.828-2.829zm0-3.03l2.828-2.828-2.828-2.828v5.657z\"}}]}]})(props);\n};\nexport function RiBluetoothLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.341 12.03l4.343 4.343-5.656 5.656h-2v-6.686l-4.364 4.364-1.415-1.414 5.779-5.778v-.97L5.249 5.765l1.415-1.414 4.364 4.364V2.029h2l5.656 5.657-4.343 4.343zm-1.313 1.514v5.657l2.828-2.828-2.828-2.829zm0-3.03l2.828-2.828-2.828-2.828v5.657z\"}}]}]})(props);\n};\nexport function RiCastFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6a13.1 13.1 0 0 0-.153-2H20V5H4v3.153A13.1 13.1 0 0 0 2 8V4a1 1 0 0 1 1-1zm10 18h-2a9 9 0 0 0-9-9v-2c6.075 0 11 4.925 11 11zm-4 0H7a5 5 0 0 0-5-5v-2a7 7 0 0 1 7 7zm-4 0H2v-3a3 3 0 0 1 3 3zm9.373-4A13.032 13.032 0 0 0 6 8.627V7h12v10h-3.627z\"}}]}]})(props);\n};\nexport function RiCastLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6a13.1 13.1 0 0 0-.153-2H20V5H4v3.153A13.1 13.1 0 0 0 2 8V4a1 1 0 0 1 1-1zm10 18h-2a9 9 0 0 0-9-9v-2c6.075 0 11 4.925 11 11zm-4 0H7a5 5 0 0 0-5-5v-2a7 7 0 0 1 7 7zm-4 0H2v-3a3 3 0 0 1 3 3z\"}}]}]})(props);\n};\nexport function RiCellphoneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2h11a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V0h2v2zm0 2v5h10V4H7z\"}}]}]})(props);\n};\nexport function RiCellphoneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2h11a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V0h2v2zm0 7h10V4H7v5zm0 2v9h10v-9H7z\"}}]}]})(props);\n};\nexport function RiComputerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 18v2h4v2H7v-2h4v-2H2.992A.998.998 0 0 1 2 16.993V4.007C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.986c0 .556-.455 1.007-.992 1.007H13z\"}}]}]})(props);\n};\nexport function RiComputerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 16h16V5H4v11zm9 2v2h4v2H7v-2h4v-2H2.992A.998.998 0 0 1 2 16.993V4.007C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.986c0 .556-.455 1.007-.992 1.007H13z\"}}]}]})(props);\n};\nexport function RiCpuFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 20h-4v2H8v-2H5a1 1 0 0 1-1-1v-3H2v-2h2v-4H2V8h2V5a1 1 0 0 1 1-1h3V2h2v2h4V2h2v2h3a1 1 0 0 1 1 1v3h2v2h-2v4h2v2h-2v3a1 1 0 0 1-1 1h-3v2h-2v-2zM7 7v4h4V7H7z\"}}]}]})(props);\n};\nexport function RiCpuLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 18h12V6H6v12zm8 2h-4v2H8v-2H5a1 1 0 0 1-1-1v-3H2v-2h2v-4H2V8h2V5a1 1 0 0 1 1-1h3V2h2v2h4V2h2v2h3a1 1 0 0 1 1 1v3h2v2h-2v4h2v2h-2v3a1 1 0 0 1-1 1h-3v2h-2v-2zM8 8h8v8H8V8z\"}}]}]})(props);\n};\nexport function RiDashboard2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 3c-3.866 0-7 3.134-7 7 0 1.852.72 3.537 1.894 4.789l.156.16 1.414-1.413C7.56 14.63 7 13.38 7 12c0-2.761 2.239-5 5-5 .448 0 .882.059 1.295.17l1.563-1.562C13.985 5.218 13.018 5 12 5zm6.392 4.143l-1.561 1.562c.11.413.169.847.169 1.295 0 1.38-.56 2.63-1.464 3.536l1.414 1.414C18.216 15.683 19 13.933 19 12c0-1.018-.217-1.985-.608-2.857zm-2.15-2.8l-3.725 3.724C12.352 10.023 12.179 10 12 10c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2c0-.179-.023-.352-.067-.517l3.724-3.726-1.414-1.414z\"}}]}]})(props);\n};\nexport function RiDashboard2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zm0 1c1.018 0 1.985.217 2.858.608L13.295 7.17C12.882 7.06 12.448 7 12 7c-2.761 0-5 2.239-5 5 0 1.38.56 2.63 1.464 3.536L7.05 16.95l-.156-.161C5.72 15.537 5 13.852 5 12c0-3.866 3.134-7 7-7zm6.392 4.143c.39.872.608 1.84.608 2.857 0 1.933-.784 3.683-2.05 4.95l-1.414-1.414C16.44 14.63 17 13.38 17 12c0-.448-.059-.882-.17-1.295l1.562-1.562zm-2.15-2.8l1.415 1.414-3.724 3.726c.044.165.067.338.067.517 0 1.105-.895 2-2 2s-2-.895-2-2 .895-2 2-2c.179 0 .352.023.517.067l3.726-3.724z\"}}]}]})(props);\n};\nexport function RiDashboard3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm4.596 5.404c-.204-.205-.526-.233-.763-.067-2.89 2.028-4.52 3.23-4.894 3.602-.585.586-.585 1.536 0 2.122.586.585 1.536.585 2.122 0 .219-.22 1.418-1.851 3.598-4.897.168-.234.141-.556-.063-.76zM17.5 11c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zm-11 0c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zm2.318-3.596c-.39-.39-1.024-.39-1.414 0-.39.39-.39 1.023 0 1.414.39.39 1.023.39 1.414 0 .39-.39.39-1.024 0-1.414zM12 5.5c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiDashboard3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zm3.833 3.337c.237-.166.559-.138.763.067.204.204.23.526.063.76-2.18 3.046-3.38 4.678-3.598 4.897-.586.585-1.536.585-2.122 0-.585-.586-.585-1.536 0-2.122.374-.373 2.005-1.574 4.894-3.602zM17.5 11c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1zm-11 0c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1zm2.318-3.596c.39.39.39 1.023 0 1.414-.39.39-1.024.39-1.414 0-.39-.39-.39-1.024 0-1.414.39-.39 1.023-.39 1.414 0zM12 5.5c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1z\"}}]}]})(props);\n};\nexport function RiDatabase2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 9.5v3c0 2.485-4.03 4.5-9 4.5s-9-2.015-9-4.5v-3c0 2.485 4.03 4.5 9 4.5s9-2.015 9-4.5zm-18 5c0 2.485 4.03 4.5 9 4.5s9-2.015 9-4.5v3c0 2.485-4.03 4.5-9 4.5s-9-2.015-9-4.5v-3zm9-2.5c-4.97 0-9-2.015-9-4.5S7.03 3 12 3s9 2.015 9 4.5-4.03 4.5-9 4.5z\"}}]}]})(props);\n};\nexport function RiDatabase2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5 12.5c0 .313.461.858 1.53 1.393C7.914 14.585 9.877 15 12 15c2.123 0 4.086-.415 5.47-1.107 1.069-.535 1.53-1.08 1.53-1.393v-2.171C17.35 11.349 14.827 12 12 12s-5.35-.652-7-1.671V12.5zm14 2.829C17.35 16.349 14.827 17 12 17s-5.35-.652-7-1.671V17.5c0 .313.461.858 1.53 1.393C7.914 19.585 9.877 20 12 20c2.123 0 4.086-.415 5.47-1.107 1.069-.535 1.53-1.08 1.53-1.393v-2.171zM3 17.5v-10C3 5.015 7.03 3 12 3s9 2.015 9 4.5v10c0 2.485-4.03 4.5-9 4.5s-9-2.015-9-4.5zm9-7.5c2.123 0 4.086-.415 5.47-1.107C18.539 8.358 19 7.813 19 7.5c0-.313-.461-.858-1.53-1.393C16.086 5.415 14.123 5 12 5c-2.123 0-4.086.415-5.47 1.107C5.461 6.642 5 7.187 5 7.5c0 .313.461.858 1.53 1.393C7.914 9.585 9.877 10 12 10z\"}}]}]})(props);\n};\nexport function RiDatabaseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 7V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h8zm-6 9v2h5v-2H5zm9 0v2h5v-2h-5zm0-3v2h5v-2h-5zm0-3v2h5v-2h-5zm-9 3v2h5v-2H5z\"}}]}]})(props);\n};\nexport function RiDatabaseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 19V9H4v10h7zm0-12V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h8zm2-2v14h7V5h-7zM5 16h5v2H5v-2zm9 0h5v2h-5v-2zm0-3h5v2h-5v-2zm0-3h5v2h-5v-2zm-9 3h5v2H5v-2z\"}}]}]})(props);\n};\nexport function RiDeviceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 6h-8a1 1 0 0 0-1 1v13H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v3zm-6 2h8a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiDeviceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v5zm-2 0V4H5v14h7V9a1 1 0 0 1 1-1h4zm-3 2v10h6V10h-6z\"}}]}]})(props);\n};\nexport function RiDeviceRecoverFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14zm-7 5a5 5 0 1 0 .955 9.909L12 15a3 3 0 0 1 0-6c1.598 0 3 1.34 3 3h-2.5l2.128 4.254A5 5 0 0 0 12 7z\"}}]}]})(props);\n};\nexport function RiDeviceRecoverLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14zm-1 2H6v16h12V4zm-6 3a5 5 0 0 1 2.628 9.254L12.5 12H15a3 3 0 1 0-3 3l.955 1.909A5 5 0 1 1 12 7z\"}}]}]})(props);\n};\nexport function RiDualSim1Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10zm-2 6h-3v2h1v6h2V8z\"}}]}]})(props);\n};\nexport function RiDualSim1Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10zm-.829 2H6v16h12V7.829L14.171 4zM13 16h-2v-6h-1V8h3v8z\"}}]}]})(props);\n};\nexport function RiDualSim2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10zm-3 5.5a3 3 0 0 0-2.995 2.824L9 10.5h2a1 1 0 1 1 1.751.66l-.082.083L9 14.547 9 16h6v-2h-2.405l1.412-1.27-.006-.01.008.008A3 3 0 0 0 12 7.5z\"}}]}]})(props);\n};\nexport function RiDualSim2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15 2l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10zm-.829 2H6v16h12V7.829L14.171 4zM12 7.5a3 3 0 0 1 2.009 5.228l-.008-.008.006.01L12.595 14H15v2H9v-1.453l3.67-3.304A1 1 0 1 0 11 10.5H9a3 3 0 0 1 3-3z\"}}]}]})(props);\n};\nexport function RiFingerprint2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1a9 9 0 0 1 9 9v4a8.99 8.99 0 0 1-3.81 7.354c.474-1.522.75-3.131.802-4.797L18 16v-2.001h-2V16l-.003.315a15.932 15.932 0 0 1-1.431 6.315 9.045 9.045 0 0 1-3.574.314 12.935 12.935 0 0 0 2.001-6.52L13 16V9h-2v7l-.004.288a10.95 10.95 0 0 1-2.087 6.167 8.98 8.98 0 0 1-2.626-1.504 7.959 7.959 0 0 0 1.71-4.623L8 16v-6l.005-.2a3.978 3.978 0 0 1 .435-1.625l.114-.207-1.445-1.445a5.969 5.969 0 0 0-1.102 3.18L6 10v6l-.004.225a5.968 5.968 0 0 1-1.121 3.273A8.958 8.958 0 0 1 3 14v-4a9 9 0 0 1 9-9zm0 3c-1.196 0-2.31.35-3.246.953l-.23.156 1.444 1.445a3.977 3.977 0 0 1 1.787-.547L12 6l.2.005a4 4 0 0 1 3.795 3.789L16 10v2h2v-2a6 6 0 0 0-6-6z\"}}]}]})(props);\n};\nexport function RiFingerprint2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1a9 9 0 0 1 9 9v4a9 9 0 0 1-12.092 8.455c.128-.177.251-.357.369-.542l.17-.28a10.918 10.918 0 0 0 1.55-5.345L11 16V9h2v7a12.96 12.96 0 0 1-.997 5.001 7.026 7.026 0 0 0 2.27-.378c.442-1.361.693-2.808.724-4.31L15 16v-3.001h2V16c0 1.088-.102 2.153-.298 3.185a6.978 6.978 0 0 0 2.294-4.944L19 14v-4A7 7 0 0 0 7.808 4.394L6.383 2.968A8.962 8.962 0 0 1 12 1zm-5 9a5 5 0 1 1 10 0v1h-2v-1a3 3 0 0 0-5.995-.176L9 10v6c0 1.567-.4 3.04-1.104 4.323l-.024.04c-.23.414-.491.808-.782 1.179a9.03 9.03 0 0 1-1.237-.97l-.309-.3A8.97 8.97 0 0 1 3 14v-4c0-2.125.736-4.078 1.968-5.617l1.426 1.425a6.966 6.966 0 0 0-1.39 3.951L5 10v4c0 1.675.588 3.212 1.57 4.417a6.91 6.91 0 0 0 .426-2.176L7 16v-6z\"}}]}]})(props);\n};\nexport function RiFingerprintFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 13v1c0 2.77-.664 5.445-1.915 7.846l-.227.42-1.747-.974c1.16-2.08 1.81-4.41 1.882-6.836L15 14v-1h2zm-6-3h2v4l-.005.379a12.941 12.941 0 0 1-2.691 7.549l-.231.29-1.55-1.264a10.944 10.944 0 0 0 2.471-6.588L11 14v-4zm1-4a5 5 0 0 1 5 5h-2a3 3 0 0 0-6 0v3c0 2.235-.82 4.344-2.271 5.977l-.212.23-1.448-1.38a6.969 6.969 0 0 0 1.925-4.524L7 14v-3a5 5 0 0 1 5-5zm0-4a9 9 0 0 1 9 9v3c0 1.698-.202 3.37-.597 4.99l-.139.539-1.93-.526c.392-1.437.613-2.922.658-4.435L19 14v-3A7 7 0 0 0 7.808 5.394L6.383 3.968A8.962 8.962 0 0 1 12 2zM4.968 5.383l1.426 1.425a6.966 6.966 0 0 0-1.39 3.951L5 11 5.004 13c0 1.12-.264 2.203-.762 3.177l-.156.29-1.737-.992c.38-.665.602-1.407.646-2.183L3.004 13v-2a8.94 8.94 0 0 1 1.964-5.617z\"}}]}]})(props);\n};\nexport function RiFingerprintLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 13v1c0 2.77-.664 5.445-1.915 7.846l-.227.42-1.747-.974c1.16-2.08 1.81-4.41 1.882-6.836L15 14v-1h2zm-6-3h2v4l-.005.379a12.941 12.941 0 0 1-2.691 7.549l-.231.29-1.55-1.264a10.944 10.944 0 0 0 2.471-6.588L11 14v-4zm1-4a5 5 0 0 1 5 5h-2a3 3 0 0 0-6 0v3c0 2.235-.82 4.344-2.271 5.977l-.212.23-1.448-1.38a6.969 6.969 0 0 0 1.925-4.524L7 14v-3a5 5 0 0 1 5-5zm0-4a9 9 0 0 1 9 9v3c0 1.698-.202 3.37-.597 4.99l-.139.539-1.93-.526c.392-1.437.613-2.922.658-4.435L19 14v-3A7 7 0 0 0 7.808 5.394L6.383 3.968A8.962 8.962 0 0 1 12 2zM4.968 5.383l1.426 1.425a6.966 6.966 0 0 0-1.39 3.951L5 11 5.004 13c0 1.12-.264 2.203-.762 3.177l-.156.29-1.737-.992c.38-.665.602-1.407.646-2.183L3.004 13v-2a8.94 8.94 0 0 1 1.964-5.617z\"}}]}]})(props);\n};\nexport function RiGamepadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 4a6 6 0 0 1 6 6v4a6 6 0 0 1-6 6H7a6 6 0 0 1-6-6v-4a6 6 0 0 1 6-6h10zm-7 5H8v2H6v2h1.999L8 15h2l-.001-2H12v-2h-2V9zm8 4h-2v2h2v-2zm-2-4h-2v2h2V9z\"}}]}]})(props);\n};\nexport function RiGamepadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17 4a6 6 0 0 1 6 6v4a6 6 0 0 1-6 6H7a6 6 0 0 1-6-6v-4a6 6 0 0 1 6-6h10zm0 2H7a4 4 0 0 0-3.995 3.8L3 10v4a4 4 0 0 0 3.8 3.995L7 18h10a4 4 0 0 0 3.995-3.8L21 14v-4a4 4 0 0 0-3.8-3.995L17 6zm-7 3v2h2v2H9.999L10 15H8l-.001-2H6v-2h2V9h2zm8 4v2h-2v-2h2zm-2-4v2h-2V9h2z\"}}]}]})(props);\n};\nexport function RiGpsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 16l3 6H9l3-6zm-2.627.255a5 5 0 1 1 5.255 0l-1.356-2.711a2 2 0 1 0-2.544 0l-1.355 2.71zm-2.241 4.482A9.997 9.997 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a9.997 9.997 0 0 1-5.132 8.737l-1.343-2.688a7 7 0 1 0-7.05 0l-1.343 2.688z\"}}]}]})(props);\n};\nexport function RiGpsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.132 20.737A9.997 9.997 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a9.997 9.997 0 0 1-5.132 8.737l-.896-1.791a8 8 0 1 0-7.945 0l-.895 1.791zm1.792-3.584a6 6 0 1 1 6.151 0l-.898-1.797a4 4 0 1 0-4.354 0l-.899 1.797zM12 16l3 6H9l3-6z\"}}]}]})(props);\n};\nexport function RiGradienterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM8.126 11H4.062a8.079 8.079 0 0 0 0 2h4.064a4.007 4.007 0 0 1 0-2zm7.748 0a4.007 4.007 0 0 1 0 2h4.064a8.079 8.079 0 0 0 0-2h-4.064zM12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiGradienterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.05 13h2.012a8.001 8.001 0 0 0 15.876 0h2.013c-.502 5.053-4.766 9-9.951 9-5.185 0-9.449-3.947-9.95-9zm0-2C2.55 5.947 6.814 2 12 2s9.449 3.947 9.95 9h-2.012a8.001 8.001 0 0 0-15.876 0H2.049zM12 14a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiHardDrive2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zM5 16v4h14v-4H5zm10 1h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiHardDrive2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 14h14V4H5v10zm0 2v4h14v-4H5zM4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm11 15h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiHardDriveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.95 2H20a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8.05c.329.033.663.05 1 .05 5.523 0 10-4.477 10-10 0-.337-.017-.671-.05-1zM15 16v2h2v-2h-2zM11.938 2A8 8 0 0 1 3 10.938V3a1 1 0 0 1 1-1h7.938z\"}}]}]})(props);\n};\nexport function RiHardDriveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 10.938A8.004 8.004 0 0 0 11.938 4H5v6.938zm0 2.013V20h14V4h-5.05A10.003 10.003 0 0 1 5 12.95zM4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm11 14h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiHotspotFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2v9h7v10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h6zm2 5a2 2 0 0 1 2 2h-2V7zm0-3a5 5 0 0 1 5 5h-2a3 3 0 0 0-3-3V4zm0-3a8 8 0 0 1 8 8h-2a6 6 0 0 0-6-6V1z\"}}]}]})(props);\n};\nexport function RiHotspotLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 2v2H7v16h10v-9h2v10a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h5zm2 5a2 2 0 0 1 2 2h-2V7zm0-3a5 5 0 0 1 5 5h-2a3 3 0 0 0-3-3V4zm0-3a8 8 0 0 1 8 8h-2a6 6 0 0 0-6-6V1z\"}}]}]})(props);\n};\nexport function RiInstallFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 2v5H8l4 4 4-4h-3V2h7a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h7zm8 14H5v4h14v-4zm-2 1v2h-2v-2h2z\"}}]}]})(props);\n};\nexport function RiInstallLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9 2v2H5l-.001 10h14L19 4h-4V2h5a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h5zm9.999 14h-14L5 20h14l-.001-4zM17 17v2h-2v-2h2zM13 2v5h3l-4 4-4-4h3V2h2z\"}}]}]})(props);\n};\nexport function RiKeyboardBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 4v2h2V7H5zm0 4v2h2v-2H5zm0 4v2h14v-2H5zm4-4v2h2v-2H9zm0-4v2h2V7H9zm4 0v2h2V7h-2zm4 0v2h2V7h-2zm-4 4v2h2v-2h-2zm4 0v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiKeyboardBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 4h2v2H6V7zm0 4h2v2H6v-2zm0 4h12v2H6v-2zm5-4h2v2h-2v-2zm0-4h2v2h-2V7zm5 0h2v2h-2V7zm0 4h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiKeyboardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 17h18v2H3v-2zm0-6h3v3H3v-3zm5 0h3v3H8v-3zM3 5h3v3H3V5zm10 0h3v3h-3V5zm5 0h3v3h-3V5zm-5 6h3v3h-3v-3zm5 0h3v3h-3v-3zM8 5h3v3H8V5z\"}}]}]})(props);\n};\nexport function RiKeyboardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 17h18v2H3v-2zm0-6h3v3H3v-3zm5 0h3v3H8v-3zM3 5h3v3H3V5zm10 0h3v3h-3V5zm5 0h3v3h-3V5zm-5 6h3v3h-3v-3zm5 0h3v3h-3v-3zM8 5h3v3H8V5z\"}}]}]})(props);\n};\nexport function RiMacFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 18v2l2 1v1H8l-.004-.996L10 20v-2H2.992A.998.998 0 0 1 2 16.993V4.007C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.986c0 .556-.455 1.007-.992 1.007H14zM4 14v2h16v-2H4z\"}}]}]})(props);\n};\nexport function RiMacLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 18v2l2 1v1H8l-.004-.996L10 20v-2H2.992A.998.998 0 0 1 2 16.993V4.007C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.986c0 .556-.455 1.007-.992 1.007H14zM4 5v9h16V5H4z\"}}]}]})(props);\n};\nexport function RiMacbookFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4.007C2 3.45 2.455 3 2.992 3h18.016c.548 0 .992.45.992 1.007V17H2V4.007zM1 19h22v2H1v-2z\"}}]}]})(props);\n};\nexport function RiMacbookLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v11h16V5H4zm-2-.993C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007V18H2V4.007zM1 19h22v2H1v-2z\"}}]}]})(props);\n};\nexport function RiMouseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.141 2h1.718c2.014 0 3.094.278 4.072.801a5.452 5.452 0 0 1 2.268 2.268c.523.978.801 2.058.801 4.072v5.718c0 2.014-.278 3.094-.801 4.072a5.452 5.452 0 0 1-2.268 2.268c-.978.523-2.058.801-4.072.801H11.14c-2.014 0-3.094-.278-4.072-.801a5.452 5.452 0 0 1-2.268-2.268C4.278 17.953 4 16.873 4 14.859V9.14c0-2.014.278-3.094.801-4.072A5.452 5.452 0 0 1 7.07 2.801C8.047 2.278 9.127 2 11.141 2zM11 6v5h2V6h-2z\"}}]}]})(props);\n};\nexport function RiMouseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.141 4c-1.582 0-2.387.169-3.128.565a3.453 3.453 0 0 0-1.448 1.448C6.169 6.753 6 7.559 6 9.14v5.718c0 1.582.169 2.387.565 3.128.337.63.818 1.111 1.448 1.448.74.396 1.546.565 3.128.565h1.718c1.582 0 2.387-.169 3.128-.565a3.453 3.453 0 0 0 1.448-1.448c.396-.74.565-1.546.565-3.128V9.14c0-1.582-.169-2.387-.565-3.128a3.453 3.453 0 0 0-1.448-1.448C15.247 4.169 14.441 4 12.86 4H11.14zm0-2h1.718c2.014 0 3.094.278 4.072.801a5.452 5.452 0 0 1 2.268 2.268c.523.978.801 2.058.801 4.072v5.718c0 2.014-.278 3.094-.801 4.072a5.452 5.452 0 0 1-2.268 2.268c-.978.523-2.058.801-4.072.801H11.14c-2.014 0-3.094-.278-4.072-.801a5.452 5.452 0 0 1-2.268-2.268C4.278 17.953 4 16.873 4 14.859V9.14c0-2.014.278-3.094.801-4.072A5.452 5.452 0 0 1 7.07 2.801C8.047 2.278 9.127 2 11.141 2zM11 6h2v5h-2V6z\"}}]}]})(props);\n};\nexport function RiPhoneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 16.42v3.536a1 1 0 0 1-.93.998c-.437.03-.794.046-1.07.046-8.837 0-16-7.163-16-16 0-.276.015-.633.046-1.07A1 1 0 0 1 4.044 3H7.58a.5.5 0 0 1 .498.45c.023.23.044.413.064.552A13.901 13.901 0 0 0 9.35 8.003c.095.2.033.439-.147.567l-2.158 1.542a13.047 13.047 0 0 0 6.844 6.844l1.54-2.154a.462.462 0 0 1 .573-.149 13.901 13.901 0 0 0 4 1.205c.139.02.322.042.55.064a.5.5 0 0 1 .449.498z\"}}]}]})(props);\n};\nexport function RiPhoneFindFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2a1 1 0 0 1 1 1v8.529A6 6 0 0 0 9 16c0 3.238 2.76 6 6 6H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm-3 10a4 4 0 0 1 3.446 6.032l2.21 2.21-1.413 1.415-2.211-2.21A4 4 0 1 1 15 12zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiPhoneFindLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2a1 1 0 0 1 1 1v8h-2V4H7v16h4v2H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm-3 10a4 4 0 0 1 3.446 6.032l2.21 2.21-1.413 1.415-2.212-2.21A4 4 0 1 1 15 12zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiPhoneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9.366 10.682a10.556 10.556 0 0 0 3.952 3.952l.884-1.238a1 1 0 0 1 1.294-.296 11.422 11.422 0 0 0 4.583 1.364 1 1 0 0 1 .921.997v4.462a1 1 0 0 1-.898.995c-.53.055-1.064.082-1.602.082C9.94 21 3 14.06 3 5.5c0-.538.027-1.072.082-1.602A1 1 0 0 1 4.077 3h4.462a1 1 0 0 1 .997.921A11.422 11.422 0 0 0 10.9 8.504a1 1 0 0 1-.296 1.294l-1.238.884zm-2.522-.657l1.9-1.357A13.41 13.41 0 0 1 7.647 5H5.01c-.006.166-.009.333-.009.5C5 12.956 11.044 19 18.5 19c.167 0 .334-.003.5-.01v-2.637a13.41 13.41 0 0 1-3.668-1.097l-1.357 1.9a12.442 12.442 0 0 1-1.588-.75l-.058-.033a12.556 12.556 0 0 1-4.702-4.702l-.033-.058a12.442 12.442 0 0 1-.75-1.588z\"}}]}]})(props);\n};\nexport function RiPhoneLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2a1 1 0 0 1 1 1l.001 7.1A5.002 5.002 0 0 0 13.1 14H12v8H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm0 10a3 3 0 0 1 3 3v1h1v5a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-5h1v-1a3 3 0 0 1 3-3zm0 2c-.513 0-1 .45-1 1v1h2v-1a1 1 0 0 0-1-1z\"}}]}]})(props);\n};\nexport function RiPhoneLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2a1 1 0 0 1 1 1v7h-2V4H7v16h5v2H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm0 10a3 3 0 0 1 3 3v1h1v5a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-5h1v-1a3 3 0 0 1 3-3zm2 6h-4v2h4v-2zm-2-4c-.508 0-1 .45-1 1v1h2v-1a1 1 0 0 0-1-1z\"}}]}]})(props);\n};\nexport function RiQrCodeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 17v-1h-3v-3h3v2h2v2h-1v2h-2v2h-2v-3h2v-1h1zm5 4h-4v-2h2v-2h2v4zM3 3h8v8H3V3zm10 0h8v8h-8V3zM3 13h8v8H3v-8zm15 0h3v2h-3v-2zM6 6v2h2V6H6zm0 10v2h2v-2H6zM16 6v2h2V6h-2z\"}}]}]})(props);\n};\nexport function RiQrCodeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 17v-1h-3v-3h3v2h2v2h-1v2h-2v2h-2v-3h2v-1h1zm5 4h-4v-2h2v-2h2v4zM3 3h8v8H3V3zm2 2v4h4V5H5zm8-2h8v8h-8V3zm2 2v4h4V5h-4zM3 13h8v8H3v-8zm2 2v4h4v-4H5zm13-2h3v2h-3v-2zM6 6h2v2H6V6zm0 10h2v2H6v-2zM16 6h2v2h-2V6z\"}}]}]})(props);\n};\nexport function RiQrScan2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3h6v6h-6V3zM9 3v6H3V3h6zm6 18v-6h6v6h-6zm-6 0H3v-6h6v6zM3 11h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiQrScan2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3h6v5h-2V5h-4V3zM9 3v2H5v3H3V3h6zm6 18v-2h4v-3h2v5h-6zm-6 0H3v-5h2v3h4v2zM3 11h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiQrScanFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15v5.007a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V15h18zM2 11h20v2H2v-2zm19-2H3V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993V9z\"}}]}]})(props);\n};\nexport function RiQrScanLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 16v5H3v-5h2v3h14v-3h2zM3 11h18v2H3v-2zm18-3h-2V5H5v3H3V3h18v5z\"}}]}]})(props);\n};\nexport function RiRadarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.368 4.398l-3.484 6.035 1.732 1L16.1 5.398c4.17 2.772 6.306 7.08 4.56 10.102-1.86 3.222-7.189 3.355-11.91.63C4.029 13.402 1.48 8.721 3.34 5.5c1.745-3.023 6.543-3.327 11.028-1.102zm1.516-2.625l1.732 1-1.5 2.598-1.732-1 1.5-2.598zM6.732 20H17v2H5.017a.995.995 0 0 1-.883-.5 1.005 1.005 0 0 1 0-1l2.25-3.897 1.732 1L6.732 20z\"}}]}]})(props);\n};\nexport function RiRadarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.506 3.623l-1.023 1.772c-2.91-.879-5.514-.45-6.411 1.105-1.178 2.04.79 5.652 4.678 7.897s8 2.142 9.178.103c.898-1.555-.033-4.024-2.249-6.105l1.023-1.772c3.082 2.709 4.463 6.27 2.958 8.877-1.86 3.222-7.189 3.355-11.91.63C4.029 13.402 1.48 8.721 3.34 5.5c1.505-2.607 5.28-3.192 9.166-1.877zm3.378-1.85l1.732 1-5 8.66-1.732-1 5-8.66zM6.732 20H17v2H5.017a.995.995 0 0 1-.883-.5 1.005 1.005 0 0 1 0-1l2.25-3.897 1.732 1L6.732 20z\"}}]}]})(props);\n};\nexport function RiRemoteControl2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm-3 13h-2v2h2v-2zm-4 0H9v2h2v-2zm2-9h-2v2H9v2h1.999L11 12h2l-.001-2H15V8h-2V6z\"}}]}]})(props);\n};\nexport function RiRemoteControl2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12zm-1 2H7v16h10V4zm-2 11v2h-2v-2h2zm-4 0v2H9v-2h2zm2-9v2h2v2h-2.001L13 12h-2l-.001-2H9V8h2V6h2z\"}}]}]})(props);\n};\nexport function RiRemoteControlFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 12a1 1 0 0 1 1 1v9H6v-9a1 1 0 0 1 1-1h10zm-7 2H8v2h2v-2zm2-8a6 6 0 0 1 5.368 3.316l-1.79.895a4 4 0 0 0-7.157 0l-1.789-.895A6 6 0 0 1 12 6zm0-4a10 10 0 0 1 8.946 5.527l-1.789.895A8 8 0 0 0 12 4a8 8 0 0 0-7.157 4.422l-1.79-.895A10 10 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiRemoteControlLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 12a1 1 0 0 1 1 1v9h-2v-8H8v8H6v-9a1 1 0 0 1 1-1h10zm-5 4v2h-2v-2h2zm0-10a6 6 0 0 1 5.368 3.316l-1.79.895a4 4 0 0 0-7.157 0l-1.789-.895A6 6 0 0 1 12 6zm0-4a10 10 0 0 1 8.946 5.527l-1.789.895A8 8 0 0 0 12 4a8 8 0 0 0-7.157 4.422l-1.79-.895A10 10 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiRestartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm4.82-4.924a7 7 0 1 0-1.852 1.266l-.975-1.755A5 5 0 1 1 17 12h-3l2.82 5.076z\"}}]}]})(props);\n};\nexport function RiRestartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.537 19.567A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10c0 2.136-.67 4.116-1.81 5.74L17 12h3a8 8 0 1 0-2.46 5.772l.997 1.795z\"}}]}]})(props);\n};\nexport function RiRotateLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10 0 2.136-.67 4.116-1.811 5.741L17 12h3a8 8 0 1 0-2.46 5.772l.998 1.795A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm0 5a3 3 0 0 1 3 3v1h1v5H8v-5h1v-1a3 3 0 0 1 3-3zm0 2a1 1 0 0 0-.993.883L11 10v1h2v-1a1 1 0 0 0-.883-.993L12 9z\"}}]}]})(props);\n};\nexport function RiRotateLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10 0 2.136-.67 4.116-1.811 5.741L17 12h3a8 8 0 1 0-2.46 5.772l.998 1.795A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm0 5a3 3 0 0 1 3 3v1h1v5H8v-5h1v-1a3 3 0 0 1 3-3zm2 6h-4v1h4v-1zm-2-4a1 1 0 0 0-.993.883L11 10v1h2v-1a1 1 0 0 0-.883-.993L12 9z\"}}]}]})(props);\n};\nexport function RiRouterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 14v-3h2v3h5a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h5zM2.51 8.837C3.835 4.864 7.584 2 12 2s8.166 2.864 9.49 6.837l-1.898.632a8.003 8.003 0 0 0-15.184 0l-1.897-.632zm3.796 1.265a6.003 6.003 0 0 1 11.388 0l-1.898.633a4.002 4.002 0 0 0-7.592 0l-1.898-.633z\"}}]}]})(props);\n};\nexport function RiRouterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 14v-3h2v3h5a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h5zM2.51 8.837C3.835 4.864 7.584 2 12 2s8.166 2.864 9.49 6.837l-1.898.632a8.003 8.003 0 0 0-15.184 0l-1.897-.632zm3.796 1.265a6.003 6.003 0 0 1 11.388 0l-1.898.633a4.002 4.002 0 0 0-7.592 0l-1.898-.633zM7 16v4h10v-4H7z\"}}]}]})(props);\n};\nexport function RiRssFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3c9.941 0 18 8.059 18 18h-3c0-8.284-6.716-15-15-15V3zm0 7c6.075 0 11 4.925 11 11h-3a8 8 0 0 0-8-8v-3zm0 7a4 4 0 0 1 4 4H3v-4z\"}}]}]})(props);\n};\nexport function RiRssLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 17a4 4 0 0 1 4 4H3v-4zm0-7c6.075 0 11 4.925 11 11h-2a9 9 0 0 0-9-9v-2zm0-7c9.941 0 18 8.059 18 18h-2c0-8.837-7.163-16-16-16V3z\"}}]}]})(props);\n};\nexport function RiSave2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h13l3.707 3.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM5 5v4h10V5H5z\"}}]}]})(props);\n};\nexport function RiSave2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5v14h14V7.828L16.172 5H5zM4 3h13l3.707 3.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM6 6h9v4H6V6z\"}}]}]})(props);\n};\nexport function RiSave3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h14l2.707 2.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 1v5h9V4H7zm-1 8v7h12v-7H6zm7-7h2v3h-2V5z\"}}]}]})(props);\n};\nexport function RiSave3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 19h1V6.828L17.172 5H16v4H7V5H5v14h1v-7h12v7zM4 3h14l2.707 2.707a1 1 0 0 1 .293.707V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4 11v5h8v-5H8z\"}}]}]})(props);\n};\nexport function RiSaveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 21v-8H6v8H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h13l4 4v13a1 1 0 0 1-1 1h-2zm-2 0H8v-6h8v6z\"}}]}]})(props);\n};\nexport function RiSaveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 19v-6h10v6h2V7.828L16.172 5H5v14h2zM4 3h13l4 4v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5 12v4h6v-4H9z\"}}]}]})(props);\n};\nexport function RiScan2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.257 5.671l2.137 2.137a7 7 0 1 0 1.414-1.414L5.67 4.257A9.959 9.959 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-2.401.846-4.605 2.257-6.329zm3.571 3.572L12 13.414 13.414 12 9.243 7.828a5 5 0 1 1-1.414 1.414z\"}}]}]})(props);\n};\nexport function RiScan2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.671 4.257L13.414 12 12 13.414 8.554 9.968a4 4 0 1 0 3.697-1.96l-1.805-1.805a6 6 0 1 1-3.337 2.32L5.68 7.094a8 8 0 1 0 3.196-2.461L7.374 3.132A9.957 9.957 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12a9.98 9.98 0 0 1 3.671-7.743z\"}}]}]})(props);\n};\nexport function RiScanFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.257 5.671L12 13.414 13.414 12 5.671 4.257A9.959 9.959 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-2.401.846-4.605 2.257-6.329z\"}}]}]})(props);\n};\nexport function RiScanLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.671 4.257L13.414 12 12 13.414l-6.32-6.32a8 8 0 1 0 3.706-2.658L7.85 2.9A9.963 9.963 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12a9.98 9.98 0 0 1 3.671-7.743z\"}}]}]})(props);\n};\nexport function RiSdCardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.293 6.707L9 2h10a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7.414a1 1 0 0 1 .293-.707zM15 5v4h2V5h-2zm-3 0v4h2V5h-2zM9 5v4h2V5H9z\"}}]}]})(props);\n};\nexport function RiSdCardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 7.828V20h12V4H9.828L6 7.828zm-1.707-1.12L9 2h10a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7.414a1 1 0 0 1 .293-.707zM15 5h2v4h-2V5zm-3 0h2v4h-2V5zM9 6h2v3H9V6z\"}}]}]})(props);\n};\nexport function RiSdCardMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8.58a1 1 0 0 1 .292-.706l1.562-1.568A.5.5 0 0 0 6 9.793V3a1 1 0 0 1 1-1zm8 2v4h2V4h-2zm-3 0v4h2V4h-2zM9 4v4h2V4H9z\"}}]}]})(props);\n};\nexport function RiSdCardMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 4v5.793a2.5 2.5 0 0 1-.73 1.765L6 12.833V20h12V4H8zM7 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8.58a1 1 0 0 1 .292-.706l1.562-1.568A.5.5 0 0 0 6 9.793V3a1 1 0 0 1 1-1zm8 3h2v4h-2V5zm-3 0h2v4h-2V5zM9 5h2v4H9V5z\"}}]}]})(props);\n};\nexport function RiSensorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 8v2h12V8h-3V2h2v4h5v2h-2v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V2h2v6H6zm7-6v6h-2V2h2z\"}}]}]})(props);\n};\nexport function RiSensorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 8v11h12V8h-3V2h2v4h5v2h-2v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V2h2v6H6zm7-6v6h-2V2h2z\"}}]}]})(props);\n};\nexport function RiServerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v7H3V4a1 1 0 0 1 1-1zM3 13h18v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7zm4 3v2h3v-2H7zM7 6v2h3V6H7z\"}}]}]})(props);\n};\nexport function RiServerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11h14V5H5v6zm16-7v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zm-2 9H5v6h14v-6zM7 15h3v2H7v-2zm0-8h3v2H7V7z\"}}]}]})(props);\n};\nexport function RiShutDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05V12h2V2.05c5.053.501 9 4.765 9 9.95 0 5.523-4.477 10-10 10S2 17.523 2 12c0-5.185 3.947-9.449 9-9.95z\"}}]}]})(props);\n};\nexport function RiShutDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.265 3.807l1.147 1.639a8 8 0 1 0 9.176 0l1.147-1.639A9.988 9.988 0 0 1 22 12c0 5.523-4.477 10-10 10S2 17.523 2 12a9.988 9.988 0 0 1 4.265-8.193zM11 12V2h2v10h-2z\"}}]}]})(props);\n};\nexport function RiSignalWifi1Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 2c-3.028 0-5.923.842-8.42 2.392l5.108 6.324C9.698 13.256 10.818 13 12 13c1.181 0 2.303.256 3.312.716L20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifi1Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 12c-.693 0-1.367.117-2 .34l2 2.477 2-2.477c-.63-.22-1.307-.34-2-.34zm0-10c-3.028 0-5.923.842-8.42 2.392l5.108 6.324C9.698 13.256 10.818 13 12 13c1.181 0 2.303.256 3.312.716L20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifi2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 2c-3.028 0-5.923.842-8.42 2.392l3.178 3.935C8.316 10.481 10.102 10 12 10c1.898 0 3.683.48 5.241 1.327L20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifi2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 9c-1.42 0-2.764.33-3.959.915L12 17.817l3.958-4.902C14.764 12.329 13.42 12 12 12zm0-7c-3.028 0-5.923.842-8.42 2.392l3.178 3.935C8.316 10.481 10.102 10 12 10c1.898 0 3.683.48 5.241 1.327L20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifi3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 2c-3.028 0-5.923.842-8.42 2.392l1.904 2.357C7.4 8.637 9.625 8 12 8s4.6.637 6.516 1.749L20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifi3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 7c-1.898 0-3.683.48-5.241 1.327l5.24 6.49 5.242-6.49C15.683 10.48 13.898 10 12 10zm0-5c-3.028 0-5.923.842-8.42 2.392l1.904 2.357C7.4 8.637 9.625 8 12 8s4.6.637 6.516 1.749L20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifiErrorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L22.498 8H18v5.571L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm10 16v2h-2v-2h2zm0-9v7h-2v-7h2z\"}}]}]})(props);\n};\nexport function RiSignalWifiErrorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996l-1.257 1.556C19.306 6.331 15.808 5 12 5c-3.089 0-5.973.875-8.419 2.392L12 17.817l6-7.429v3.183L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm10 16v2h-2v-2h2zm0-9v7h-2v-7h2z\"}}]}]})(props);\n};\nexport function RiSignalWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3z\"}}]}]})(props);\n};\nexport function RiSignalWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c4.284 0 8.22 1.497 11.31 3.996L12 21 .69 6.997C3.78 4.497 7.714 3 12 3zm0 2c-3.028 0-5.923.842-8.42 2.392L12 17.817 20.42 7.39C17.922 5.841 15.027 5 12 5z\"}}]}]})(props);\n};\nexport function RiSignalWifiOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.808 1.393l17.677 17.678-1.414 1.414-3.683-3.683L12 21 .69 6.997c.914-.74 1.902-1.391 2.95-1.942L1.394 2.808l1.415-1.415zM12 3c4.284 0 8.22 1.497 11.31 3.996l-5.407 6.693L7.724 3.511C9.094 3.177 10.527 3 12 3z\"}}]}]})(props);\n};\nexport function RiSignalWifiOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.808 1.393l17.677 17.678-1.414 1.414-3.683-3.682L12 21 .69 6.997c.914-.74 1.902-1.391 2.95-1.942L1.394 2.808l1.415-1.415zm.771 5.999L12 17.817l1.967-2.437-8.835-8.836c-.532.254-1.05.536-1.552.848zM12 3c4.284 0 8.22 1.497 11.31 3.996l-5.407 6.693-1.422-1.422 3.939-4.876C17.922 5.841 15.027 5 12 5c-.873 0-1.735.07-2.58.207L7.725 3.51C9.094 3.177 10.527 3 12 3z\"}}]}]})(props);\n};\nexport function RiSimCard2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm8 16v-8H8v2h3v6h2zm-5-5v2h2v-2H8zm6 0v2h2v-2h-2zm0-3v2h2v-2h-2zm-6 6v2h2v-2H8zm6 0v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiSimCard2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4v16h12V7.828L14.172 4H6zM5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm8 8v8h-2v-6H8v-2h5zm-5 3h2v2H8v-2zm6 0h2v2h-2v-2zm0-3h2v2h-2v-2zm-6 6h2v2H8v-2zm6 0h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiSimCardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm3 10v6h8v-6H8z\"}}]}]})(props);\n};\nexport function RiSimCardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4v16h12V7.828L14.172 4H6zM5 2h10l4.707 4.707a1 1 0 0 1 .293.707V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm3 10h8v6H8v-6z\"}}]}]})(props);\n};\nexport function RiSmartphoneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm6 15a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiSmartphoneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4v16h10V4H7zM6 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm6 15a1 1 0 1 1 0 2 1 1 0 0 1 0-2z\"}}]}]})(props);\n};\nexport function RiTabletFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm7 15a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiTabletLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4v16h12V4H6zM5 2h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm7 15a1 1 0 1 1 0 2 1 1 0 0 1 0-2z\"}}]}]})(props);\n};\nexport function RiTv2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 18V4zm3 16h14v2H5v-2z\"}}]}]})(props);\n};\nexport function RiTv2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 18V4zm2 1v12h16V5H4zm1 15h14v2H5v-2z\"}}]}]})(props);\n};\nexport function RiTvFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.414 5h5.594c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6c0-.552.455-1 .992-1h5.594L6.05 2.464 7.464 1.05 11.414 5h1.172l3.95-3.95 1.414 1.414L15.414 5z\"}}]}]})(props);\n};\nexport function RiTvLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.414 5h5.594c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6c0-.552.455-1 .992-1h5.594L6.05 2.464 7.464 1.05 11.414 5h1.172l3.95-3.95 1.414 1.414L15.414 5zM4 7v12h16V7H4z\"}}]}]})(props);\n};\nexport function RiUDiskFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 12h16a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1zM5 2h14v8H5V2zm4 3v2h2V5H9zm4 0v2h2V5h-2z\"}}]}]})(props);\n};\nexport function RiUDiskLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 12H5v8h14v-8zM5 10V2h14v8h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1zm2 0h10V4H7v6zm2-4h2v2H9V6zm4 0h2v2h-2V6z\"}}]}]})(props);\n};\nexport function RiUninstallFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16zm-1 14H5v4h14v-4zm-2 1v2h-2v-2h2zM12 2L8 6h3v5h2V6h3l-4-4z\"}}]}]})(props);\n};\nexport function RiUninstallLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8 2v2H5l-.001 10h14L19 4h-3V2h4a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h4zm10.999 14h-14L5 20h14l-.001-4zM17 17v2h-2v-2h2zM12 2l4 4h-3v5h-2V6H8l4-4z\"}}]}]})(props);\n};\nexport function RiUsbFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l3 5h-2v7.381l3-1.499-.001-.882H15V7h4v4h-1.001L18 13.118l-5 2.5v1.553c1.166.412 2 1.523 2 2.829 0 1.657-1.343 3-3 3s-3-1.343-3-3c0-1.187.69-2.213 1.69-2.7L6 14l-.001-2.268C5.402 11.386 5 10.74 5 10c0-1.105.895-2 2-2s2 .895 2 2c0 .74-.402 1.387-1 1.732V13l3 2.086V6H9l3-5z\"}}]}]})(props);\n};\nexport function RiUsbLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l3 5h-2v7.381l3-1.499-.001-.882H15V7h4v4h-1.001L18 13.118l-5 2.5v1.553c1.166.412 2 1.523 2 2.829 0 1.657-1.343 3-3 3s-3-1.343-3-3c0-1.187.69-2.213 1.69-2.7L6 14l-.001-2.268C5.402 11.386 5 10.74 5 10c0-1.105.895-2 2-2s2 .895 2 2c0 .74-.402 1.387-1 1.732V13l3 2.086V6H9l3-5zm0 18c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M.69 6.997A17.925 17.925 0 0 1 12 3c4.285 0 8.22 1.497 11.31 3.997L21.425 9.33A14.937 14.937 0 0 0 12 6C8.43 6 5.15 7.248 2.575 9.33L.69 6.997zm3.141 3.89A12.946 12.946 0 0 1 12 8c3.094 0 5.936 1.081 8.169 2.886l-1.885 2.334A9.958 9.958 0 0 0 12 11c-2.38 0-4.566.832-6.284 2.22l-1.885-2.334zm3.142 3.89A7.967 7.967 0 0 1 12 13c1.904 0 3.653.665 5.027 1.776l-1.885 2.334A4.98 4.98 0 0 0 12 16a4.98 4.98 0 0 0-3.142 1.11l-1.885-2.334zm3.142 3.89A2.987 2.987 0 0 1 12 18c.714 0 1.37.25 1.885.666L12 21l-1.885-2.334z\"}}]}]})(props);\n};\nexport function RiWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M.69 6.997A17.925 17.925 0 0 1 12 3c4.285 0 8.22 1.497 11.31 3.997l-1.256 1.556A15.933 15.933 0 0 0 12 5C8.191 5 4.694 6.33 1.946 8.553L.69 6.997zm3.141 3.89A12.946 12.946 0 0 1 12 8c3.094 0 5.936 1.081 8.169 2.886l-1.257 1.556A10.954 10.954 0 0 0 12 10c-2.618 0-5.023.915-6.912 2.442l-1.257-1.556zm3.142 3.89A7.967 7.967 0 0 1 12 13c1.904 0 3.653.665 5.027 1.776l-1.257 1.556A5.975 5.975 0 0 0 12 15c-1.428 0-2.74.499-3.77 1.332l-1.257-1.556zm3.142 3.89A2.987 2.987 0 0 1 12 18c.714 0 1.37.25 1.885.666L12 21l-1.885-2.334z\"}}]}]})(props);\n};\nexport function RiWifiOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18c.714 0 1.37.25 1.886.666L12 21l-1.886-2.334A2.987 2.987 0 0 1 12 18zM2.808 1.393l17.677 17.678-1.414 1.414-3.682-3.68-.247.306A4.98 4.98 0 0 0 12 16a4.98 4.98 0 0 0-3.141 1.11l-1.885-2.334a7.963 7.963 0 0 1 4.622-1.766l-1.773-1.772a9.963 9.963 0 0 0-4.106 1.982L3.83 10.887A12.984 12.984 0 0 1 7.416 8.83L5.885 7.3a15 15 0 0 0-3.31 2.031L.689 6.997c.915-.74 1.903-1.391 2.952-1.942L1.393 2.808l1.415-1.415zM16.084 11.87l-3.868-3.867L12 8c3.095 0 5.937 1.081 8.17 2.887l-1.886 2.334a10 10 0 0 0-2.2-1.352zM12 3c4.285 0 8.22 1.497 11.31 3.997L21.426 9.33A14.937 14.937 0 0 0 12 6c-.572 0-1.136.032-1.69.094L7.723 3.511C9.094 3.177 10.527 3 12 3z\"}}]}]})(props);\n};\nexport function RiWifiOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18c.714 0 1.37.25 1.886.666L12 21l-1.886-2.334A2.987 2.987 0 0 1 12 18zM2.808 1.393l17.677 17.678-1.414 1.414-5.18-5.18A5.994 5.994 0 0 0 12 15c-1.428 0-2.74.499-3.77 1.332l-1.256-1.556a7.963 7.963 0 0 1 4.622-1.766L9 10.414a10.969 10.969 0 0 0-3.912 2.029L3.83 10.887A12.984 12.984 0 0 1 7.416 8.83L5.132 6.545a16.009 16.009 0 0 0-3.185 2.007L.689 6.997c.915-.74 1.903-1.391 2.952-1.942L1.393 2.808l1.415-1.415zM14.5 10.285l-2.284-2.283L12 8c3.095 0 5.937 1.081 8.17 2.887l-1.258 1.556a10.96 10.96 0 0 0-4.412-2.158zM12 3c4.285 0 8.22 1.497 11.31 3.997l-1.257 1.555A15.933 15.933 0 0 0 12 5c-.878 0-1.74.07-2.58.207L7.725 3.51C9.094 3.177 10.527 3 12 3z\"}}]}]})(props);\n};\nexport function RiWirelessChargingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.929 4.929l1.414 1.414C3.895 7.791 3 9.791 3 12c0 2.21.895 4.21 2.343 5.657L3.93 19.07C2.119 17.261 1 14.761 1 12s1.12-5.261 2.929-7.071zm16.142 0C21.881 6.739 23 9.239 23 12s-1.12 5.262-2.929 7.071l-1.414-1.414C20.105 16.209 21 14.209 21 12s-.895-4.208-2.342-5.656L20.07 4.93zM13 5v6h3l-5 8v-6H8l5-8zM6.757 7.757l1.415 1.415C7.448 9.895 7 10.895 7 12c0 1.105.448 2.105 1.172 2.828l-1.415 1.415C5.672 15.157 5 13.657 5 12c0-1.657.672-3.157 1.757-4.243zm10.487.001C18.329 8.844 19 10.344 19 12c0 1.657-.672 3.157-1.757 4.243l-1.415-1.415C16.552 14.105 17 13.105 17 12c0-1.104-.447-2.104-1.17-2.827l1.414-1.415z\"}}]}]})(props);\n};\nexport function RiWirelessChargingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.929 4.929l1.414 1.414C3.895 7.791 3 9.791 3 12c0 2.21.895 4.21 2.343 5.657L3.93 19.07C2.119 17.261 1 14.761 1 12s1.12-5.261 2.929-7.071zm16.142 0C21.881 6.739 23 9.239 23 12s-1.12 5.262-2.929 7.071l-1.414-1.414C20.105 16.209 21 14.209 21 12s-.895-4.208-2.342-5.656L20.07 4.93zM13 5v6h3l-5 8v-6H8l5-8zM6.757 7.757l1.415 1.415C7.448 9.895 7 10.895 7 12c0 1.105.448 2.105 1.172 2.828l-1.415 1.415C5.672 15.157 5 13.657 5 12c0-1.657.672-3.157 1.757-4.243zm10.487.001C18.329 8.844 19 10.344 19 12c0 1.657-.672 3.157-1.757 4.243l-1.415-1.415C16.552 14.105 17 13.105 17 12c0-1.104-.447-2.104-1.17-2.827l1.414-1.415z\"}}]}]})(props);\n};\nexport function RiArticleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM7 6v4h4V6H7zm0 6v2h10v-2H7zm0 4v2h10v-2H7zm6-9v2h4V7h-4z\"}}]}]})(props);\n};\nexport function RiArticleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM7 6h4v4H7V6zm0 6h10v2H7v-2zm0 4h10v2H7v-2zm6-9h4v2h-4V7z\"}}]}]})(props);\n};\nexport function RiBillFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM8 9v2h8V9H8zm0 4v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiBillLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM8 9h8v2H8V9zm0 4h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiBook2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18H6a1 1 0 0 0 0 2h15v2H6a3 3 0 0 1-3-3V4a2 2 0 0 1 2-2h16v16zm-5-9V7H8v2h8z\"}}]}]})(props);\n};\nexport function RiBook2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18H6a1 1 0 0 0 0 2h15v2H6a3 3 0 0 1-3-3V4a2 2 0 0 1 2-2h16v16zM5 16.05c.162-.033.329-.05.5-.05H19V4H5v12.05zM16 9H8V7h8v2z\"}}]}]})(props);\n};\nexport function RiBook3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 4H7a2 2 0 1 0 0 4h14v13a1 1 0 0 1-1 1H7a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h13a1 1 0 0 1 1 1v1zm-1 3H7a1 1 0 1 1 0-2h13v2z\"}}]}]})(props);\n};\nexport function RiBook3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 4H7a2 2 0 1 0 0 4h14v13a1 1 0 0 1-1 1H7a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h13a1 1 0 0 1 1 1v1zM5 18a2 2 0 0 0 2 2h12V10H7a3.982 3.982 0 0 1-2-.535V18zM20 7H7a1 1 0 1 1 0-2h13v2z\"}}]}]})(props);\n};\nexport function RiBookFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H6.5A3.5 3.5 0 0 1 3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2v-3H6.5a1.5 1.5 0 0 0 0 3H19z\"}}]}]})(props);\n};\nexport function RiBookLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5A3.5 3.5 0 0 1 3 18.5zM19 20v-3H6.5a1.5 1.5 0 0 0 0 3H19zM5 15.337A3.486 3.486 0 0 1 6.5 15H19V4H6a1 1 0 0 0-1 1v10.337z\"}}]}]})(props);\n};\nexport function RiBookMarkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H6.5A3.5 3.5 0 0 1 3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2v-3H6.5a1.5 1.5 0 0 0 0 3H19zM10 4v8l3.5-2 3.5 2V4h-7z\"}}]}]})(props);\n};\nexport function RiBookMarkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 18.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5A3.5 3.5 0 0 1 3 18.5zM19 20v-3H6.5a1.5 1.5 0 0 0 0 3H19zM10 4H6a1 1 0 0 0-1 1v10.337A3.486 3.486 0 0 1 6.5 15H19V4h-2v8l-3.5-2-3.5 2V4z\"}}]}]})(props);\n};\nexport function RiBookOpenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 21h-8V6a3 3 0 0 1 3-3h5a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1zm-10 0H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a3 3 0 0 1 3 3v15zm0 0h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiBookOpenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21v2h-2v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6a3.99 3.99 0 0 1 3 1.354A3.99 3.99 0 0 1 15 3h6a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-8zm7-2V5h-5a2 2 0 0 0-2 2v12h7zm-9 0V7a2 2 0 0 0-2-2H4v14h7z\"}}]}]})(props);\n};\nexport function RiBookReadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM12 5v14h8V5h-8zm1 2h6v2h-6V7zm0 3h6v2h-6v-2z\"}}]}]})(props);\n};\nexport function RiBookReadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM11 5H4v14h7V5zm2 0v14h7V5h-7zm1 2h5v2h-5V7zm0 3h5v2h-5v-2z\"}}]}]})(props);\n};\nexport function RiBookletFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 2v20H4v-4H2v-2h2v-3H2v-2h2V8H2V6h2V2h4zm12.005 0C21.107 2 22 2.898 22 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H10V2h10.005z\"}}]}]})(props);\n};\nexport function RiBookletLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.005 2C21.107 2 22 2.898 22 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H4v-4H2v-2h2v-3H2v-2h2V8H2V6h2V2h16.005zM8 4H6v16h2V4zm12 0H10v16h10V4z\"}}]}]})(props);\n};\nexport function RiClipboardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4v4h12V4h2.007c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 21.007V4.993C3 4.445 3.445 4 3.993 4H6zm2-2h8v4H8V2z\"}}]}]})(props);\n};\nexport function RiClipboardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4V2h10v2h3.007c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 21.007V4.993C3 4.445 3.445 4 3.993 4H7zm0 2H5v14h14V6h-2v2H7V6zm2-2v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiContactsBook2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H6a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2v-2H6a1 1 0 0 0 0 2h13zm-7-10a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-3 4h6a3 3 0 0 0-6 0z\"}}]}]})(props);\n};\nexport function RiContactsBook2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H6a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2v-2H6a1 1 0 0 0 0 2h13zM5 16.17c.313-.11.65-.17 1-.17h13V4H6a1 1 0 0 0-1 1v11.17zM12 10a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-3 4a3 3 0 0 1 6 0H9z\"}}]}]})(props);\n};\nexport function RiContactsBookFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2v20H3V2h4zm2 0h10.005C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H9V2zm13 4h2v4h-2V6zm0 6h2v4h-2v-4zm-7 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-3 4h6a3 3 0 0 0-6 0z\"}}]}]})(props);\n};\nexport function RiContactsBookLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 2h16.005C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H3V2zm4 2H5v16h2V4zm2 16h10V4H9v16zm2-4a3 3 0 0 1 6 0h-6zm3-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm8-6h2v4h-2V6zm0 6h2v4h-2v-4z\"}}]}]})(props);\n};\nexport function RiContactsBookUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 2v20H3V2h4zm12.005 0C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H9V2h10.005zM15 8l-4 4h3v4h2v-4h3l-4-4zm9 4v4h-2v-4h2zm0-6v4h-2V6h2z\"}}]}]})(props);\n};\nexport function RiContactsBookUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.005 2C20.107 2 21 2.898 21 3.99v16.02c0 1.099-.893 1.99-1.995 1.99H3V2h16.005zM7 4H5v16h2V4zm12 0H9v16h10V4zm-5 4l4 4h-3v4h-2v-4h-3l4-4zm10 4v4h-2v-4h2zm0-6v4h-2V6h2z\"}}]}]})(props);\n};\nexport function RiDraftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2c.552 0 1 .448 1 1v3.757l-8.999 9-.006 4.238 4.246.006L21 15.242V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V3c0-.552.448-1 1-1h16zm1.778 6.808l1.414 1.414L15.414 18l-1.416-.002.002-1.412 7.778-7.778zM12 12H7v2h5v-2zm3-4H7v2h8V8z\"}}]}]})(props);\n};\nexport function RiDraftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2c.552 0 1 .448 1 1v3.757l-2 2V4H5v16h14v-2.758l2-2V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V3c0-.552.448-1 1-1h16zm1.778 6.808l1.414 1.414L15.414 18l-1.416-.002.002-1.412 7.778-7.778zM13 12v2H8v-2h5zm3-4v2H8V8h8z\"}}]}]})(props);\n};\nexport function RiFile2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 9h6a1 1 0 0 0 1-1V2h10.002c.551 0 .998.455.998.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V9zm0-2l5-4.997V7H3z\"}}]}]})(props);\n};\nexport function RiFile2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 8l6.003-6h10.995C20.55 2 21 2.455 21 2.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8zm7-4v5H5v11h14V4h-9z\"}}]}]})(props);\n};\nexport function RiFile3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 9v11.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2H14v6a1 1 0 0 0 1 1h6zm0-2h-5V2.003L21 7z\"}}]}]})(props);\n};\nexport function RiFile3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 8v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8zm-2 1h-5V4H5v16h14V9z\"}}]}]})(props);\n};\nexport function RiFile4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15h-7v7H3.998C3.447 22 3 21.545 3 21.008V2.992C3 2.444 3.445 2 3.993 2h16.014A1 1 0 0 1 21 3.007V15zm0 2l-5 4.997V17h5z\"}}]}]})(props);\n};\nexport function RiFile4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 16l-6.003 6H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v13zm-2-1V4H5v16h9v-5h5z\"}}]}]})(props);\n};\nexport function RiFileAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 9H8v2h3v3h2v-3h3v-2h-3V8h-2v3z\"}}]}]})(props);\n};\nexport function RiFileAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM11 11V8h2v3h3v2h-3v3h-2v-3H8v-2h3z\"}}]}]})(props);\n};\nexport function RiFileChart2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-4 6a4 4 0 1 0 4 4h-4V8z\"}}]}]})(props);\n};\nexport function RiFileChart2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM12 8v4h4a4 4 0 1 1-4-4z\"}}]}]})(props);\n};\nexport function RiFileChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 5v10h2V7h-2zm4 4v6h2v-6h-2zm-8 2v4h2v-4H7z\"}}]}]})(props);\n};\nexport function RiFileChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 7h2v10h-2V7zm4 4h2v6h-2v-6zm-8 2h2v4H7v-4zm8-9H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFileCloudFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.997 2L21 8l.001 4.26A5.466 5.466 0 0 0 17.5 11l-.221.004a5.503 5.503 0 0 0-5.127 4.205l-.016.074-.03.02A4.75 4.75 0 0 0 10.878 22L3.993 22a.993.993 0 0 1-.986-.876L3 21.008V2.992c0-.498.387-.927.885-.985L4.002 2h10.995zM17.5 13a3.5 3.5 0 0 1 3.5 3.5l-.001.103a2.75 2.75 0 0 1-.581 5.392L20.25 22h-5.5l-.168-.005a2.75 2.75 0 0 1-.579-5.392L14 16.5a3.5 3.5 0 0 1 3.5-3.5z\"}}]}]})(props);\n};\nexport function RiFileCloudLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.997 2L21 8l.001 4.26a5.471 5.471 0 0 0-2-1.053L19 9h-5V4H5v16h5.06a4.73 4.73 0 0 0 .817 2H3.993a.993.993 0 0 1-.986-.876L3 21.008V2.992c0-.498.387-.927.885-.985L4.002 2h10.995zM17.5 13a3.5 3.5 0 0 1 3.5 3.5l-.001.103a2.75 2.75 0 0 1-.581 5.392L20.25 22h-5.5l-.168-.005a2.75 2.75 0 0 1-.579-5.392L14 16.5a3.5 3.5 0 0 1 3.5-3.5zm0 2a1.5 1.5 0 0 0-1.473 1.215l-.02.14L16 16.5v1.62l-1.444.406a.75.75 0 0 0 .08 1.466l.109.008h5.51a.75.75 0 0 0 .19-1.474l-1.013-.283L19 18.12V16.5l-.007-.144A1.5 1.5 0 0 0 17.5 15z\"}}]}]})(props);\n};\nexport function RiFileCodeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm1.657 10L14.12 8.464 12.707 9.88 14.828 12l-2.12 2.121 1.413 1.415L17.657 12zM6.343 12l3.536 3.536 1.414-1.415L9.172 12l2.12-2.121L9.88 8.464 6.343 12z\"}}]}]})(props);\n};\nexport function RiFileCodeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM17.657 12l-3.536 3.536-1.414-1.415L14.828 12l-2.12-2.121 1.413-1.415L17.657 12zM6.343 12L9.88 8.464l1.414 1.415L9.172 12l2.12 2.121-1.413 1.415L6.343 12z\"}}]}]})(props);\n};\nexport function RiFileCopy2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.007-1H7zm2 0h8v10h2V4H9v2zm-2 5v2h6v-2H7zm0 4v2h6v-2H7z\"}}]}]})(props);\n};\nexport function RiFileCopy2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.006-1H7zM5.002 8L5 20h10V8H5.002zM9 6h8v10h2V4H9v2zm-2 5h6v2H7v-2zm0 4h6v2H7v-2z\"}}]}]})(props);\n};\nexport function RiFileCopyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.007-1H7zm2 0h8v10h2V4H9v2z\"}}]}]})(props);\n};\nexport function RiFileCopyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.007-1H7zM5.003 8L5 20h10V8H5.003zM9 6h8v10h2V4H9v2z\"}}]}]})(props);\n};\nexport function RiFileDamageFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 14l4 2.5 3-3.5 3 4 2-2.5 3 .5-3-3-2 2.5-3-5-3.5 3.75L3 10V2.992C3 2.455 3.447 2 3.998 2H14v6a1 1 0 0 0 1 1h6v11.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V14zm18-7h-5V2.003L21 7z\"}}]}]})(props);\n};\nexport function RiFileDamageLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M19 9h-5V4H5v7.857l1.5 1.393L10 9.5l3 5 2-2.5 3 3-3-.5-2 2.5-3-4-3 3.5-2-1.25V20h14V9zm2-1v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8z\"}}]}]})(props);\n};\nexport function RiFileDownloadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-3 10V8h-2v4H8l4 4 4-4h-3z\"}}]}]})(props);\n};\nexport function RiFileDownloadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 12h3l-4 4-4-4h3V8h2v4zm2-8H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFileEditFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15.243v5.765a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V9h6a1 1 0 0 0 1-1V2h10.002c.551 0 .998.455.998.992v3.765l-8.999 9-.006 4.238 4.246.006L21 15.243zm.778-6.435l1.414 1.414L15.414 18l-1.416-.002.002-1.412 7.778-7.778zM3 7l5-4.997V7H3z\"}}]}]})(props);\n};\nexport function RiFileEditLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 6.757l-2 2V4h-9v5H5v11h14v-2.757l2-2v5.765a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8l6.003-6h10.995C20.55 2 21 2.455 21 2.992v3.765zm.778 2.05l1.414 1.415L15.414 18l-1.416-.002.002-1.412 7.778-7.778z\"}}]}]})(props);\n};\nexport function RiFileExcel2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4V3zm-6.8 9L13 8h-2.4L9 10.286 7.4 8H5l2.8 4L5 16h2.4L9 13.714 10.6 16H13l-2.8-4z\"}}]}]})(props);\n};\nexport function RiFileExcel2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM4 4.735v14.53l10 1.429V3.306L4 4.735zM17 19h3V5h-3V3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4v-2zm-6.8-7l2.8 4h-2.4L9 13.714 7.4 16H5l2.8-4L5 8h2.4L9 10.286 10.6 8H13l-2.8 4z\"}}]}]})(props);\n};\nexport function RiFileExcelFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-2.8 10L16 8h-2.4L12 10.286 10.4 8H8l2.8 4L8 16h2.4l1.6-2.286L13.6 16H16l-2.8-4z\"}}]}]})(props);\n};\nexport function RiFileExcelLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.2 12l2.8 4h-2.4L12 13.714 10.4 16H8l2.8-4L8 8h2.4l1.6 2.286L13.6 8H15V4H5v16h14V8h-3l-2.8 4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 8l6.003-6h10.995C20.55 2 21 2.455 21 2.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8zm7-4.5L4.5 9H10V3.5z\"}}]}]})(props);\n};\nexport function RiFileForbidFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 11.674A7 7 0 0 0 12.255 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16l5 5v4.674zM18 23a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm-1.293-2.292a3 3 0 0 0 4.001-4.001l-4.001 4zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001z\"}}]}]})(props);\n};\nexport function RiFileForbidLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.29 20c.215.722.543 1.396.965 2H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16l5 5v4.674a6.95 6.95 0 0 0-2-.603V8h-4V4H5v16h6.29zM18 23a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm-1.293-2.292a3 3 0 0 0 4.001-4.001l-4.001 4zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001z\"}}]}]})(props);\n};\nexport function RiFileGifFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v13.993c0 .556-.445 1.007-.993 1.007H3.993C3.445 22 3 21.545 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16zm-3 8h-1v5h1v-5zm-2 0H9c-1.105 0-2 .895-2 2v1c0 1.105.895 2 2 2h1c.552 0 1-.448 1-1v-2H9v1h1v1H9c-.552 0-1-.448-1-1v-1c0-.552.448-1 1-1h2v-1zm6 0h-3v5h1v-2h2v-1h-2v-1h2v-1z\"}}]}]})(props);\n};\nexport function RiFileGifLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v13.993c0 .556-.445 1.007-.993 1.007H3.993C3.445 22 3 21.545 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16zm-1 2H5v16h14V8h-4V4zm-2 6v5h-1v-5h1zm-2 0v1H9c-.552 0-1 .448-1 1v1c0 .552.448 1 1 1h1v-1H9v-1h2v2c0 .552-.448 1-1 1H9c-1.105 0-2-.895-2-2v-1c0-1.105.895-2 2-2h2zm6 0v1h-2v1h2v1h-2v2h-1v-5h3z\"}}]}]})(props);\n};\nexport function RiFileHistoryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 4.999v14.01c0 .547-.445.991-.993.991H3.993C3.445 22 3 21.545 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-3 7h-2v6h5v-2h-3V9z\"}}]}]})(props);\n};\nexport function RiFileHistoryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v13.993c0 .556-.445 1.007-.993 1.007H3.993C3.445 22 3 21.545 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16zm-1 2H5v16h14V8h-4V4zm-2 5v4h3v2h-5V9h2z\"}}]}]})(props);\n};\nexport function RiFileHwpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16zM9.333 14.667H8V18h8v-1.333l-6.667-.001v-2zM12 14.333a1 1 0 1 0 0 2 1 1 0 0 0 0-2zM12 9a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zm0 1.333a1.167 1.167 0 1 1 0 2.334 1.167 1.167 0 0 1 0-2.334zM12.667 6h-1.334v1.333H8v1.334h8V7.333h-3.334V6z\"}}]}]})(props);\n};\nexport function RiFileHwpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.447 2 3.999 2H16zm0 6.667H8V7.333h3.333V6h1.334l-.001 1.333h2.333L15 4H5v16h14V8l-3-.001v.668zm-6.667 6v1.999H16V18H8v-3.333h1.333zM12 14.333a1 1 0 1 1 0 2 1 1 0 0 1 0-2zM12 9a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm0 1.333a1.167 1.167 0 1 0 0 2.334 1.167 1.167 0 0 0 0-2.334z\"}}]}]})(props);\n};\nexport function RiFileInfoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 5v2h2V7h-2zm0 4v6h2v-6h-2z\"}}]}]})(props);\n};\nexport function RiFileInfoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM11 11h2v6h-2v-6zm0-4h2v2h-2V7z\"}}]}]})(props);\n};\nexport function RiFileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 2.003V2h10.998C20.55 2 21 2.455 21 2.992v18.016a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 20.993V8l6-5.997zM5.83 8H9V4.83L5.83 8zM11 4v5a1 1 0 0 1-1 1H5v10h14V4h-8z\"}}]}]})(props);\n};\nexport function RiFileList2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM8 7v2h8V7H8zm0 4v2h8v-2H8zm0 4v2h5v-2H8z\"}}]}]})(props);\n};\nexport function RiFileList2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM8 7h8v2H8V7zm0 4h8v2H8v-2zm0 4h5v2H8v-2z\"}}]}]})(props);\n};\nexport function RiFileList3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 22H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v12h4v4a3 3 0 0 1-3 3zm-1-5v2a1 1 0 0 0 2 0v-2h-2zM6 7v2h8V7H6zm0 4v2h8v-2H6zm0 4v2h5v-2H6z\"}}]}]})(props);\n};\nexport function RiFileList3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 22H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v12h4v4a3 3 0 0 1-3 3zm-1-5v2a1 1 0 0 0 2 0v-2h-2zm-2 3V4H4v15a1 1 0 0 0 1 1h11zM6 7h8v2H6V7zm0 4h8v2H6v-2zm0 4h5v2H6v-2z\"}}]}]})(props);\n};\nexport function RiFileListFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM8 7v2h8V7H8zm0 4v2h8v-2H8zm0 4v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiFileListLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM8 7h8v2H8V7zm0 4h8v2H8v-2zm0 4h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiFileLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-1 9v-1a3 3 0 0 0-6 0v1H8v5h8v-5h-1zm-2 0h-2v-1a1 1 0 0 1 2 0v1z\"}}]}]})(props);\n};\nexport function RiFileLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM15 11h1v5H8v-5h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"}}]}]})(props);\n};\nexport function RiFileMarkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2.992v18.016a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2h16.014c.548 0 .993.444.993.992zM7 4v9l3.5-2 3.5 2V4H7z\"}}]}]})(props);\n};\nexport function RiFileMarkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM7 4H5v16h14V4h-5v9l-3.5-2L7 13V4z\"}}]}]})(props);\n};\nexport function RiFileMusicFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 10.05a2.5 2.5 0 1 0 2 2.45V10h3V8h-5v4.05z\"}}]}]})(props);\n};\nexport function RiFileMusicLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 8v2h-3v4.5a2.5 2.5 0 1 1-2-2.45V8h4V4H5v16h14V8h-3zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFilePaper2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2a3 3 0 0 1 3 3v2h-2v12a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16v2a1 1 0 0 0 .883.993L18 20a1 1 0 0 0 .993-.883L19 19v-4H3V5a3 3 0 0 1 3-3h14z\"}}]}]})(props);\n};\nexport function RiFilePaper2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2a3 3 0 0 1 3 3v2h-2v12a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16v2a1 1 0 0 0 .883.993L18 20a1 1 0 0 0 .993-.883L19 19V4H6a1 1 0 0 0-.993.883L5 5v10H3V5a3 3 0 0 1 3-3h14z\"}}]}]})(props);\n};\nexport function RiFilePaperFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 15V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16v2a1 1 0 0 0 2 0v-4H3z\"}}]}]})(props);\n};\nexport function RiFilePaperLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 17v2a1 1 0 0 0 2 0V4H5v11H3V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3v-2h16z\"}}]}]})(props);\n};\nexport function RiFilePdfFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-4 14a4 4 0 1 0 0-8H8v8h4zm-2-6h2a2 2 0 1 1 0 4h-2v-4z\"}}]}]})(props);\n};\nexport function RiFilePdfLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 16H8V8h4a4 4 0 1 1 0 8zm-2-6v4h2a2 2 0 1 0 0-4h-2zm5-6H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFilePpt2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4V3zM2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM5 8v8h2v-2h6V8H5zm2 2h4v2H7v-2z\"}}]}]})(props);\n};\nexport function RiFilePpt2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM4 4.735v14.53l10 1.429V3.306L4 4.735zM17 19h3V5h-3V3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4v-2zM5 8h8v6H7v2H5V8zm2 2v2h4v-2H7z\"}}]}]})(props);\n};\nexport function RiFilePptFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zM8 8v8h2v-2h6V8H8zm2 2h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiFilePptLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM5 4v16h14V8h-3v6h-6v2H8V8h7V4H5zm5 6v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiFileReduceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-8 9v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiFileReduceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM16 11v2H8v-2h8z\"}}]}]})(props);\n};\nexport function RiFileSearchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-2.471 12.446l2.21 2.21 1.415-1.413-2.21-2.21a4.002 4.002 0 0 0-6.276-4.861 4 4 0 0 0 4.861 6.274zm-.618-2.032a2 2 0 1 1-2.828-2.828 2 2 0 0 1 2.828 2.828z\"}}]}]})(props);\n};\nexport function RiFileSearchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zm10.529 11.454a4.002 4.002 0 0 1-4.86-6.274 4 4 0 0 1 6.274 4.86l2.21 2.21-1.414 1.415-2.21-2.21zm-.618-2.032a2 2 0 1 0-2.828-2.828 2 2 0 0 0 2.828 2.828z\"}}]}]})(props);\n};\nexport function RiFileSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zM8.595 12.812l-.992.572 1 1.732.992-.573c.393.372.873.654 1.405.812V16.5h2v-1.145a3.496 3.496 0 0 0 1.405-.812l.992.573 1-1.732-.992-.573a3.51 3.51 0 0 0 0-1.622l.992-.573-1-1.732-.992.573A3.496 3.496 0 0 0 13 8.645V7.5h-2v1.145a3.496 3.496 0 0 0-1.405.812l-.992-.573-1 1.732.992.573a3.51 3.51 0 0 0 0 1.623zM12 13.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiFileSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.595 12.812a3.51 3.51 0 0 1 0-1.623l-.992-.573 1-1.732.992.573A3.496 3.496 0 0 1 11 8.645V7.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573 1 1.732-.992.573a3.51 3.51 0 0 1 0 1.622l.992.573-1 1.732-.992-.573a3.496 3.496 0 0 1-1.405.812V16.5h-2v-1.145a3.496 3.496 0 0 1-1.405-.812l-.992.573-1-1.732.992-.572zM12 13.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFileShield2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 10H11v7.382c0 1.563.777 3.023 2.074 3.892l1.083.726H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2h11.999L21 7v3zm-8 2h8v5.382c0 .897-.446 1.734-1.187 2.23L17 21.499l-2.813-1.885A2.685 2.685 0 0 1 13 17.383V12z\"}}]}]})(props);\n};\nexport function RiFileShield2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 9V4H5v16h6.056c.328.417.724.785 1.18 1.085l1.39.915H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8v1h-7zm-2 2h9v5.949c0 .99-.501 1.916-1.336 2.465L16.5 21.498l-3.164-2.084A2.953 2.953 0 0 1 12 16.95V11zm2 5.949c0 .316.162.614.436.795l2.064 1.36 2.064-1.36a.954.954 0 0 0 .436-.795V13h-5v3.949z\"}}]}]})(props);\n};\nexport function RiFileShieldFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 7v13.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2h11.999L21 7zM8 8v5.6c0 .85.446 1.643 1.187 2.114L12 17.5l2.813-1.786A2.51 2.51 0 0 0 16 13.6V8H8zm2 2h4v3.6c0 .158-.09.318-.26.426L12 15.13l-1.74-1.105c-.17-.108-.26-.268-.26-.426V10z\"}}]}]})(props);\n};\nexport function RiFileShieldLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 8V4H5v16h14V9h-3v4.62c0 .844-.446 1.633-1.187 2.101L12 17.498 9.187 15.72C8.446 15.253 8 14.464 8 13.62V8h6zm7 0v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8zm-11 5.62c0 .15.087.304.255.41L12 15.132l1.745-1.102c.168-.106.255-.26.255-.41V10h-4v3.62z\"}}]}]})(props);\n};\nexport function RiFileShredFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12v2H2v-2h2V2.995c0-.55.445-.995.996-.995H15l5 5v5h2zM3 16h2v6H3v-6zm16 0h2v6h-2v-6zm-4 0h2v6h-2v-6zm-4 0h2v6h-2v-6zm-4 0h2v6H7v-6z\"}}]}]})(props);\n};\nexport function RiFileShredLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 12h12V8h-4V4H6v8zm-2 0V2.995c0-.55.445-.995.996-.995H15l5 5v5h2v2H2v-2h2zm-1 4h2v6H3v-6zm16 0h2v6h-2v-6zm-4 0h2v6h-2v-6zm-4 0h2v6h-2v-6zm-4 0h2v6H7v-6z\"}}]}]})(props);\n};\nexport function RiFileTextFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 9v11.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.447 2 3.998 2H14v6a1 1 0 0 0 1 1h6zm0-2h-5V2.003L21 7zM8 7v2h3V7H8zm0 4v2h8v-2H8zm0 4v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiFileTextLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 8v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995L21 8zm-2 1h-5V4H5v16h14V9zM8 7h3v2H8V7zm0 4h8v2H8v-2zm0 4h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiFileTransferFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-4 9H8v2h4v3l4-4-4-4v3z\"}}]}]})(props);\n};\nexport function RiFileTransferLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM12 11V8l4 4-4 4v-3H8v-2h4z\"}}]}]})(props);\n};\nexport function RiFileUnknowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 13v2h2v-2h-2zm2-1.645A3.502 3.502 0 0 0 12 6.5a3.501 3.501 0 0 0-3.433 2.813l1.962.393A1.5 1.5 0 1 1 12 11.5a1 1 0 0 0-1 1V14h2v-.645z\"}}]}]})(props);\n};\nexport function RiFileUnknowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 15h2v2h-2v-2zm2-1.645V14h-2v-1.5a1 1 0 0 1 1-1 1.5 1.5 0 1 0-1.471-1.794l-1.962-.393A3.501 3.501 0 1 1 13 13.355zM15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFileUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-3 10h3l-4-4-4 4h3v4h2v-4z\"}}]}]})(props);\n};\nexport function RiFileUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM13 12v4h-2v-4H8l4-4 4 4h-3z\"}}]}]})(props);\n};\nexport function RiFileUserFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-4 9.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zM7.527 17h8.946a4.5 4.5 0 0 0-8.946 0z\"}}]}]})(props);\n};\nexport function RiFileUserLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zm9 8.508a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zM7.527 17a4.5 4.5 0 0 1 8.946 0H7.527z\"}}]}]})(props);\n};\nexport function RiFileWarningFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-5 13v2h2v-2h-2zm0-8v6h2V7h-2z\"}}]}]})(props);\n};\nexport function RiFileWarningLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4H5v16h14V8h-4V4zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992zM11 15h2v2h-2v-2zm0-8h2v6h-2V7z\"}}]}]})(props);\n};\nexport function RiFileWord2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4V3zM2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM11 8v4.989L9 11l-1.99 2L7 8H5v8h2l2-2 2 2h2V8h-2z\"}}]}]})(props);\n};\nexport function RiFileWord2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 19h3V5h-3V3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4v-2zM2.859 2.877l12.57-1.795a.5.5 0 0 1 .571.495v20.846a.5.5 0 0 1-.57.495L2.858 21.123a1 1 0 0 1-.859-.99V3.867a1 1 0 0 1 .859-.99zM4 4.735v14.53l10 1.429V3.306L4 4.735zM11 8h2v8h-2l-2-2-2 2H5V8h2l.01 5L9 11l2 1.989V8z\"}}]}]})(props);\n};\nexport function RiFileWordFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2l5 5v14.008a.993.993 0 0 1-.993.992H3.993A1 1 0 0 1 3 21.008V2.992C3 2.444 3.445 2 3.993 2H16zm-2 6v4.989L12 11l-1.99 2L10 8H8v8h2l2-2 2 2h2V8h-2z\"}}]}]})(props);\n};\nexport function RiFileWordLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 8v8h-2l-2-2-2 2H8V8h2v5l2-2 2 2V8h1V4H5v16h14V8h-3zM3 2.992C3 2.444 3.447 2 3.999 2H16l5 5v13.993A1 1 0 0 1 20.007 22H3.993A1 1 0 0 1 3 21.008V2.992z\"}}]}]})(props);\n};\nexport function RiFileZipFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 2v2h2V2h8.007c.548 0 .993.444.993.992v18.016a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2H10zm2 2v2h2V4h-2zm-2 2v2h2V6h-2zm2 2v2h2V8h-2zm-2 2v2h2v-2h-2zm2 2v2h-2v3h4v-5h-2z\"}}]}]})(props);\n};\nexport function RiFileZipLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zm-5-8v5h-4v-3h2v-2h2zm-2-8h2v2h-2V4zm-2 2h2v2h-2V6zm2 2h2v2h-2V8zm-2 2h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiFolder2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9h20zm0-2H2V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v3z\"}}]}]})(props);\n};\nexport function RiFolder2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM20 11H4v8h16v-8zm0-2V7h-8.414l-2-2H4v4h16z\"}}]}]})(props);\n};\nexport function RiFolder3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 8v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7h19a1 1 0 0 1 1 1zm-9.586-3H2V4a1 1 0 0 1 1-1h7.414l2 2z\"}}]}]})(props);\n};\nexport function RiFolder3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 7v12h16V7H4z\"}}]}]})(props);\n};\nexport function RiFolder4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 21V11h14v9a1 1 0 0 1-1 1H8zm-2 0H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v3H7a1 1 0 0 0-1 1v11z\"}}]}]})(props);\n};\nexport function RiFolder4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM8 19h12v-8H8v8zm-2 0v-9a1 1 0 0 1 1-1h13V7h-8.414l-2-2H4v14h2z\"}}]}]})(props);\n};\nexport function RiFolder5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.414 5H20a1 1 0 0 1 1 1v1H3V4a1 1 0 0 1 1-1h7.414l2 2zM3.087 9h17.826a1 1 0 0 1 .997 1.083l-.834 10a1 1 0 0 1-.996.917H3.92a1 1 0 0 1-.996-.917l-.834-10A1 1 0 0 1 3.087 9z\"}}]}]})(props);\n};\nexport function RiFolder5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.087 9h17.826a1 1 0 0 1 .997 1.083l-.834 10a1 1 0 0 1-.996.917H3.92a1 1 0 0 1-.996-.917l-.834-10A1 1 0 0 1 3.087 9zM4.84 19h14.32l.666-8H4.174l.666 8zm8.574-14H20a1 1 0 0 1 1 1v1H3V4a1 1 0 0 1 1-1h7.414l2 2z\"}}]}]})(props);\n};\nexport function RiFolderAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 12H8v2h3v3h2v-3h3v-2h-3V9h-2v3z\"}}]}]})(props);\n};\nexport function RiFolderAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 7V9h2v3h3v2h-3v3h-2v-3H8v-2h3z\"}}]}]})(props);\n};\nexport function RiFolderChart2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM12 9a4 4 0 1 0 4 4h-4V9z\"}}]}]})(props);\n};\nexport function RiFolderChart2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm8 4v4h4a4 4 0 1 1-4-4z\"}}]}]})(props);\n};\nexport function RiFolderChartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 9v8h2V9h-2zm4 3v5h2v-5h-2zm-8 2v3h2v-3H7z\"}}]}]})(props);\n};\nexport function RiFolderChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 4h2v8h-2V9zm4 3h2v5h-2v-5zm-8 2h2v3H7v-3z\"}}]}]})(props);\n};\nexport function RiFolderDownloadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM13 13V9h-2v4H8l4 4 4-4h-3z\"}}]}]})(props);\n};\nexport function RiFolderDownloadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm9 8h3l-4 4-4-4h3V9h2v4z\"}}]}]})(props);\n};\nexport function RiFolderFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2z\"}}]}]})(props);\n};\nexport function RiFolderForbidFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11.255A7 7 0 0 0 12.255 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v5.255zM18 22a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm-1.293-2.292a3 3 0 0 0 4.001-4.001l-4.001 4zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001z\"}}]}]})(props);\n};\nexport function RiFolderForbidLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11.255a6.972 6.972 0 0 0-2-.965V7h-8.414l-2-2H4v14h7.29c.215.722.543 1.396.965 2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v5.255zM18 22a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm-1.293-2.292a3 3 0 0 0 4.001-4.001l-4.001 4zm-1.415-1.415l4.001-4a3 3 0 0 0-4.001 4.001z\"}}]}]})(props);\n};\nexport function RiFolderHistoryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.414 3l2 2H21c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h7.414zM13 9h-2v6h5v-2h-3V9z\"}}]}]})(props);\n};\nexport function RiFolderHistoryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.414 3l2 2H21c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h7.414zm-.828 2H4v14h16V7h-8.414l-2-2zM13 9v4h3v2h-5V9h2z\"}}]}]})(props);\n};\nexport function RiFolderInfoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 9v2h2V9h-2zm0 3v5h2v-5h-2z\"}}]}]})(props);\n};\nexport function RiFolderInfoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 7h2v5h-2v-5zm0-3h2v2h-2V9z\"}}]}]})(props);\n};\nexport function RiFolderKeyholeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM12 9a2 2 0 0 0-1 3.732V17h2l.001-4.268A2 2 0 0 0 12 9z\"}}]}]})(props);\n};\nexport function RiFolderKeyholeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zm-.828 2H4v14h16V7h-8.414l-2-2zM12 9a2 2 0 0 1 1.001 3.732L13 17h-2v-4.268A2 2 0 0 1 12 9z\"}}]}]})(props);\n};\nexport function RiFolderLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V7h-8.414l-2-2H4zm8.414 0H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2z\"}}]}]})(props);\n};\nexport function RiFolderLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM15 13v-1a3 3 0 0 0-6 0v1H8v4h8v-4h-1zm-2 0h-2v-1a1 1 0 0 1 2 0v1z\"}}]}]})(props);\n};\nexport function RiFolderLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm11 8h1v4H8v-4h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"}}]}]})(props);\n};\nexport function RiFolderMusicFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 13.05a2.5 2.5 0 1 0 2 2.45V11h3V9h-5v4.05z\"}}]}]})(props);\n};\nexport function RiFolderMusicLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 8.05V9h5v2h-3v4.5a2.5 2.5 0 1 1-2-2.45z\"}}]}]})(props);\n};\nexport function RiFolderOpenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H20a1 1 0 0 1 1 1v3H4v9.996L6 11h16.5l-2.31 9.243a1 1 0 0 1-.97.757H3z\"}}]}]})(props);\n};\nexport function RiFolderOpenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 21a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H20a1 1 0 0 1 1 1v3h-2V7h-7.414l-2-2H4v11.998L5.5 11h17l-2.31 9.243a1 1 0 0 1-.97.757H3zm16.938-8H7.062l-1.5 6h12.876l1.5-6z\"}}]}]})(props);\n};\nexport function RiFolderReceivedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 13.126A6 6 0 0 0 13.303 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v7.126zM20 17h3v2h-3v3.5L15 18l5-4.5V17z\"}}]}]})(props);\n};\nexport function RiFolderReceivedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 13h-2V7h-8.414l-2-2H4v14h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v7zm-2 4h3v2h-3v3.5L15 18l5-4.5V17z\"}}]}]})(props);\n};\nexport function RiFolderReduceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM8 12v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiFolderReduceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm4 7h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiFolderSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zm-3.823 8.809l-.991.572 1 1.731.991-.572c.393.371.872.653 1.405.811v1.145h1.999V16.35a3.495 3.495 0 0 0 1.404-.811l.991.572 1-1.73-.991-.573a3.508 3.508 0 0 0 0-1.622l.99-.573-.999-1.73-.992.572a3.495 3.495 0 0 0-1.404-.812V8.5h-1.999v1.144a3.495 3.495 0 0 0-1.404.812L8.6 9.883 7.6 11.615l.991.572a3.508 3.508 0 0 0 0 1.622zm3.404.688a1.5 1.5 0 1 1 0-2.998 1.5 1.5 0 0 1 0 2.998z\"}}]}]})(props);\n};\nexport function RiFolderSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm4.591 8.809a3.508 3.508 0 0 1 0-1.622l-.991-.572 1-1.732.991.573a3.495 3.495 0 0 1 1.404-.812V8.5h2v1.144c.532.159 1.01.44 1.403.812l.992-.573 1 1.731-.991.573a3.508 3.508 0 0 1 0 1.622l.991.572-1 1.731-.991-.572a3.495 3.495 0 0 1-1.404.811v1.145h-2V16.35a3.495 3.495 0 0 1-1.404-.811l-.991.572-1-1.73.991-.573zm3.404.688a1.5 1.5 0 1 0 0-2.998 1.5 1.5 0 0 0 0 2.998z\"}}]}]})(props);\n};\nexport function RiFolderSharedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 13.126A6 6 0 0 0 13.303 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v7.126zM18 17v-3.5l5 4.5-5 4.5V19h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiFolderSharedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 13h-2V7h-8.414l-2-2H4v14h9v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v7zm-4 4v-3.5l5 4.5-5 4.5V19h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiFolderShield2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 10H12v7.382c0 1.409.632 2.734 1.705 3.618H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v4zm-8 2h8v5.382c0 .897-.446 1.734-1.187 2.23L18 21.499l-2.813-1.885A2.685 2.685 0 0 1 14 17.383V12z\"}}]}]})(props);\n};\nexport function RiFolderShield2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 9h-2V7h-8.414l-2-2H4v14h7.447a4.97 4.97 0 0 0 1.664 2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H21a1 1 0 0 1 1 1v3zm-9 2h9v5.949c0 .99-.501 1.916-1.336 2.465L17.5 21.498l-3.164-2.084A2.953 2.953 0 0 1 13 16.95V11zm2 5.949c0 .316.162.614.436.795l2.064 1.36 2.064-1.36a.954.954 0 0 0 .436-.795V13h-5v3.949z\"}}]}]})(props);\n};\nexport function RiFolderShieldFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM8 9v4.904c0 .892.446 1.724 1.187 2.219L12 17.998l2.813-1.875A2.667 2.667 0 0 0 16 13.904V9H8zm2 4.904V11h4v2.904a.667.667 0 0 1-.297.555L12 15.594l-1.703-1.135a.667.667 0 0 1-.297-.555z\"}}]}]})(props);\n};\nexport function RiFolderShieldLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm4 4h8v4.904c0 .892-.446 1.724-1.187 2.219L12 17.998l-2.813-1.875A2.667 2.667 0 0 1 8 13.904V9zm2 4.904c0 .223.111.431.297.555L12 15.594l1.703-1.135a.667.667 0 0 0 .297-.555V11h-4v2.904z\"}}]}]})(props);\n};\nexport function RiFolderTransferFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM12 12H8v2h4v3l4-4-4-4v3z\"}}]}]})(props);\n};\nexport function RiFolderTransferLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm8 7V9l4 4-4 4v-3H8v-2h4z\"}}]}]})(props);\n};\nexport function RiFolderUnknowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 16v2h2v-2h-2zm-2.433-5.187l1.962.393A1.5 1.5 0 1 1 12 13h-1v2h1a3.5 3.5 0 1 0-3.433-4.187z\"}}]}]})(props);\n};\nexport function RiFolderUnknowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 11h2v2h-2v-2zm-2.433-5.187A3.501 3.501 0 1 1 12 15h-1v-2h1a1.5 1.5 0 1 0-1.471-1.794l-1.962-.393z\"}}]}]})(props);\n};\nexport function RiFolderUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM13 13h3l-4-4-4 4h3v4h2v-4z\"}}]}]})(props);\n};\nexport function RiFolderUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm9 8v4h-2v-4H8l4-4 4 4h-3z\"}}]}]})(props);\n};\nexport function RiFolderUserFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM12 13a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm-4 5h8a4 4 0 1 0-8 0z\"}}]}]})(props);\n};\nexport function RiFolderUserLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm4 13a4 4 0 1 1 8 0H8zm4-5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"}}]}]})(props);\n};\nexport function RiFolderWarningFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 9v5h2V9h-2zm0 6v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiFolderWarningLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM4 5v14h16V7h-8.414l-2-2H4zm7 10h2v2h-2v-2zm0-6h2v5h-2V9z\"}}]}]})(props);\n};\nexport function RiFolderZipFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 5a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H16v2h2V5h3zm-3 8h-2v2h-2v3h4v-5zm-2-2h-2v2h2v-2zm2-2h-2v2h2V9zm-2-2h-2v2h2V7z\"}}]}]})(props);\n};\nexport function RiFolderZipLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10.414 3l2 2H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414zM18 18h-4v-3h2v-2h-2v-2h2V9h-2V7h-2.414l-2-2H4v14h16V7h-4v2h2v2h-2v2h2v5z\"}}]}]})(props);\n};\nexport function RiFoldersFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 7V4a1 1 0 0 1 1-1h6.414l2 2H21a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3zm0 2H4v10h12v-2H6V9z\"}}]}]})(props);\n};\nexport function RiFoldersLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 7V4a1 1 0 0 1 1-1h6.414l2 2H21a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h3zm0 2H4v10h12v-2H6V9zm2-4v10h12V7h-5.414l-2-2H8z\"}}]}]})(props);\n};\nexport function RiKeynoteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 12v8h4v2H7v-2h4v-8H2.992c-.548 0-.906-.43-.797-.977l1.61-8.046C3.913 2.437 4.445 2 5 2h13.998c.553 0 1.087.43 1.196.977l1.61 8.046c.108.54-.26.977-.797.977H13z\"}}]}]})(props);\n};\nexport function RiKeynoteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.44 10h15.12l-1.2-6H5.64l-1.2 6zM13 12v8h4v2H7v-2h4v-8H2.992c-.548 0-.906-.43-.797-.977l1.61-8.046C3.913 2.437 4.445 2 5 2h13.998c.553 0 1.087.43 1.196.977l1.61 8.046c.108.54-.26.977-.797.977H13z\"}}]}]})(props);\n};\nexport function RiMarkdownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4 12.5v-4l2 2 2-2v4h2v-7h-2l-2 2-2-2H5v7h2zm11-3v-4h-2v4h-2l3 3 3-3h-2z\"}}]}]})(props);\n};\nexport function RiMarkdownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm3 10.5H5v-7h2l2 2 2-2h2v7h-2v-4l-2 2-2-2v4zm11-3h2l-3 3-3-3h2v-4h2v4z\"}}]}]})(props);\n};\nexport function RiNewspaperFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 22H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v7h4v9a3 3 0 0 1-3 3zm-1-10v7a1 1 0 0 0 2 0v-7h-2zM5 6v6h6V6H5zm0 7v2h10v-2H5zm0 3v2h10v-2H5zm2-8h2v2H7V8z\"}}]}]})(props);\n};\nexport function RiNewspaperLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 20V4H4v15a1 1 0 0 0 1 1h11zm3 2H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v7h4v9a3 3 0 0 1-3 3zm-1-10v7a1 1 0 0 0 2 0v-7h-2zM6 6h6v6H6V6zm2 2v2h2V8H8zm-2 5h8v2H6v-2zm0 3h8v2H6v-2z\"}}]}]})(props);\n};\nexport function RiNumbersFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 18H4v-8h5v8zm6 0h-5V6h5v12zm6 0h-5V2h5v16zm1 4H3v-2h19v2z\"}}]}]})(props);\n};\nexport function RiNumbersLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 18H4v-8h5v8zm-2-2v-4H6v4h1zm6 0V8h-1v8h1zm2 2h-5V6h5v12zm4-2V4h-1v12h1zm2 2h-5V2h5v16zm1 4H3v-2h19v2z\"}}]}]})(props);\n};\nexport function RiPagesFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V8h18v13a1 1 0 0 1-1 1zm1-16H3V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v3zM7 11v4h4v-4H7zm0 6v2h10v-2H7zm6-5v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiPagesLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 8v12h14V8H5zm0-2h14V4H5v2zm15 16H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM7 10h4v4H7v-4zm0 6h10v2H7v-2zm6-5h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiStickyNote2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 16l-5.003 5H3.998A.996.996 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.447.993.999V16z\"}}]}]})(props);\n};\nexport function RiStickyNote2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.998 21A.996.996 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.447.993.999V16l-5.003 5H3.998zM5 19h10.169L19 15.171V5H5v14z\"}}]}]})(props);\n};\nexport function RiStickyNoteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 14l-.117.007a1 1 0 0 0-.876.876L14 15v6H3.998A.996.996 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.447.993.999V14h-6zm6 2l-5 4.997V16h5z\"}}]}]})(props);\n};\nexport function RiStickyNoteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15l-6 5.996L4.002 21A.998.998 0 0 1 3 20.007V3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.456.993 1.002V15zM19 5H5v14h8v-5a1 1 0 0 1 .883-.993L14 13l5-.001V5zm-.829 9.999L15 15v3.169l3.171-3.17z\"}}]}]})(props);\n};\nexport function RiSurveyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4v4h12V4h2.007c.548 0 .993.445.993.993v16.014c0 .548-.445.993-.993.993H3.993C3.445 22 3 21.555 3 21.007V4.993C3 4.445 3.445 4 3.993 4H6zm3 13H7v2h2v-2zm0-3H7v2h2v-2zm0-3H7v2h2v-2zm7-9v4H8V2h8z\"}}]}]})(props);\n};\nexport function RiSurveyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2h3.007c.548 0 .993.445.993.993v16.014c0 .548-.445.993-.993.993H3.993C3.445 22 3 21.555 3 21.007V4.993C3 4.445 3.445 4 3.993 4H7V2h10zM7 6H5v14h14V6h-2v2H7V6zm2 10v2H7v-2h2zm0-3v2H7v-2h2zm0-3v2H7v-2h2zm6-6H9v2h6V4z\"}}]}]})(props);\n};\nexport function RiTaskFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2.992v18.016a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2h16.014c.548 0 .993.444.993.992zm-9.707 10.13l-2.475-2.476-1.414 1.415 3.889 3.889 5.657-5.657-1.414-1.414-4.243 4.242z\"}}]}]})(props);\n};\nexport function RiTaskLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2.992v18.016a1 1 0 0 1-.993.992H3.993A.993.993 0 0 1 3 21.008V2.992A1 1 0 0 1 3.993 2h16.014c.548 0 .993.444.993.992zM19 4H5v16h14V4zm-7.707 9.121l4.243-4.242 1.414 1.414-5.657 5.657-3.89-3.89 1.415-1.414 2.475 2.475z\"}}]}]})(props);\n};\nexport function RiTodoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2h3a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h3V0h2v2h6V0h2v2zM7 8v2h10V8H7zm0 4v2h10v-2H7z\"}}]}]})(props);\n};\nexport function RiTodoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2h3a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h3V0h2v2h6V0h2v2zm0 2v2h-2V4H9v2H7V4H5v16h14V4h-2zM7 8h10v2H7V8zm0 4h10v2H7v-2z\"}}]}]})(props);\n};\nexport function RiAB (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 15v2c0 1.054.95 2 2 2h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM3 3h6a3 3 0 0 1 2.235 5A3 3 0 0 1 9 13H3V3zm6 6H5v2h4a1 1 0 0 0 0-2zm8-6a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM9 5H5v2h4a1 1 0 1 0 0-2z\"}}]})(props);\n};\nexport function RiAlignBottom (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19h18v2H3v-2zm5-6h3l-4 4-4-4h3V3h2v10zm10 0h3l-4 4-4-4h3V3h2v10z\"}}]}]})(props);\n};\nexport function RiAlignCenter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm2 15h14v2H5v-2zm-2-5h18v2H3v-2zm2-5h14v2H5V9z\"}}]}]})(props);\n};\nexport function RiAlignJustify (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm0 15h18v2H3v-2zm0-5h18v2H3v-2zm0-5h18v2H3V9z\"}}]}]})(props);\n};\nexport function RiAlignLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm0 15h14v2H3v-2zm0-5h18v2H3v-2zm0-5h14v2H3V9z\"}}]}]})(props);\n};\nexport function RiAlignRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm4 15h14v2H7v-2zm-4-5h18v2H3v-2zm4-5h14v2H7V9z\"}}]}]})(props);\n};\nexport function RiAlignTop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18v2H3V3zm5 8v10H6V11H3l4-4 4 4H8zm10 0v10h-2V11h-3l4-4 4 4h-3z\"}}]}]})(props);\n};\nexport function RiAlignVertically (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 11h18v2H3v-2zm15 7v3h-2v-3h-3l4-4 4 4h-3zM8 18v3H6v-3H3l4-4 4 4H8zM18 6h3l-4 4-4-4h3V3h2v3zM8 6h3l-4 4-4-4h3V3h2v3z\"}}]}]})(props);\n};\nexport function RiAsterisk (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 3v7.267l6.294-3.633 1 1.732-6.293 3.633 6.293 3.635-1 1.732L13 13.732V21h-2v-7.268l-6.294 3.634-1-1.732L9.999 12 3.706 8.366l1-1.732L11 10.267V3z\"}}]}]})(props);\n};\nexport function RiAttachment2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.828 7.757l-5.656 5.657a1 1 0 1 0 1.414 1.414l5.657-5.656A3 3 0 1 0 12 4.929l-5.657 5.657a5 5 0 1 0 7.071 7.07L19.071 12l1.414 1.414-5.657 5.657a7 7 0 1 1-9.9-9.9l5.658-5.656a5 5 0 0 1 7.07 7.07L12 16.244A3 3 0 1 1 7.757 12l5.657-5.657 1.414 1.414z\"}}]}]})(props);\n};\nexport function RiBold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 11h4.5a2.5 2.5 0 1 0 0-5H8v5zm10 4.5a4.5 4.5 0 0 1-4.5 4.5H6V4h6.5a4.5 4.5 0 0 1 3.256 7.606A4.498 4.498 0 0 1 18 15.5zM8 13v5h5.5a2.5 2.5 0 1 0 0-5H8z\"}}]}]})(props);\n};\nexport function RiBringForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 3c.552 0 1 .448 1 1v5h5c.552 0 1 .448 1 1v10c0 .552-.448 1-1 1H10c-.552 0-1-.448-1-1v-5H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h10zm-1 2H5v8h8V5z\"}}]}]})(props);\n};\nexport function RiBringToFront (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 3c.552 0 1 .448 1 1v2h5c.552 0 1 .448 1 1v5h2c.552 0 1 .448 1 1v7c0 .552-.448 1-1 1h-7c-.552 0-1-.448-1-1v-2H7c-.552 0-1-.448-1-1v-5H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h7zm5 5H8v8h8V8z\"}}]}]})(props);\n};\nexport function RiCodeView (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.95 8.464l1.414-1.414 4.95 4.95-4.95 4.95-1.414-1.414L20.485 12 16.95 8.464zm-9.9 0L3.515 12l3.535 3.536-1.414 1.414L.686 12l4.95-4.95L7.05 8.464z\"}}]}]})(props);\n};\nexport function RiDeleteColumn (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c.552 0 1 .448 1 1v8c.835-.628 1.874-1 3-1 2.761 0 5 2.239 5 5s-2.239 5-5 5c-1.032 0-1.99-.313-2.787-.848L13 20c0 .552-.448 1-1 1H6c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h6zm-1 2H7v14h4V5zm8 10h-6v2h6v-2z\"}}]}]})(props);\n};\nexport function RiDeleteRow (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 5c.552 0 1 .448 1 1v6c0 .552-.448 1-1 1 .628.835 1 1.874 1 3 0 2.761-2.239 5-5 5s-5-2.239-5-5c0-1.126.372-2.165 1-3H4c-.552 0-1-.448-1-1V6c0-.552.448-1 1-1h16zm-7 10v2h6v-2h-6zm6-8H5v4h14V7z\"}}]}]})(props);\n};\nexport function RiDoubleQuotesL (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621.537-.278 1.24-.375 1.929-.311 1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5c-1.073 0-2.099-.49-2.748-1.179zm10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621.537-.278 1.24-.375 1.929-.311 1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5c-1.073 0-2.099-.49-2.748-1.179z\"}}]}]})(props);\n};\nexport function RiDoubleQuotesR (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.417 6.679C20.447 7.773 21 9 21 10.989c0 3.5-2.457 6.637-6.03 8.188l-.893-1.378c3.335-1.804 3.987-4.145 4.247-5.621-.537.278-1.24.375-1.929.311-1.804-.167-3.226-1.648-3.226-3.489a3.5 3.5 0 0 1 3.5-3.5c1.073 0 2.099.49 2.748 1.179zm-10 0C10.447 7.773 11 9 11 10.989c0 3.5-2.457 6.637-6.03 8.188l-.893-1.378c3.335-1.804 3.987-4.145 4.247-5.621-.537.278-1.24.375-1.929.311C4.591 12.322 3.17 10.841 3.17 9a3.5 3.5 0 0 1 3.5-3.5c1.073 0 2.099.49 2.748 1.179z\"}}]}]})(props);\n};\nexport function RiEmphasisCn (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 19a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm-5.5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm11 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM13 2v2h6v2h-1.968a18.222 18.222 0 0 1-3.621 6.302 14.685 14.685 0 0 0 5.327 3.042l-.536 1.93A16.685 16.685 0 0 1 12 13.726a16.696 16.696 0 0 1-6.202 3.547l-.536-1.929a14.7 14.7 0 0 0 5.327-3.042 18.077 18.077 0 0 1-2.822-4.3h2.24A16.031 16.031 0 0 0 12 10.876a16.168 16.168 0 0 0 2.91-4.876L5 6V4h6V2h2z\"}}]}]})(props);\n};\nexport function RiEmphasis (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 19a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm-5.5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm11 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM18 3v2H8v4h9v2H8v4h10v2H6V3h12z\"}}]}]})(props);\n};\nexport function RiEnglishInput (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 10h2v.757a4.5 4.5 0 0 1 7 3.743V20h-2v-5.5c0-1.43-1.175-2.5-2.5-2.5S16 13.07 16 14.5V20h-2V10zm-2-6v2H4v5h8v2H4v5h8v2H2V4h10z\"}}]})(props);\n};\nexport function RiFlowChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 21.5c-1.933 0-3.5-1.567-3.5-3.5s1.567-3.5 3.5-3.5c1.585 0 2.924 1.054 3.355 2.5H15v-2h2V9.242L14.757 7H9V9H3V3h6v2h5.757L18 1.756 22.243 6 19 9.241V15L21 15v6h-6v-2H9.355c-.43 1.446-1.77 2.5-3.355 2.5zm0-5c-.828 0-1.5.672-1.5 1.5s.672 1.5 1.5 1.5 1.5-.672 1.5-1.5-.672-1.5-1.5-1.5zm13 .5h-2v2h2v-2zM18 4.586L16.586 6 18 7.414 19.414 6 18 4.586zM7 5H5v2h2V5z\"}}]}]})(props);\n};\nexport function RiFontColor (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.246 14H8.754l-1.6 4H5l6-15h2l6 15h-2.154l-1.6-4zm-.8-2L12 5.885 9.554 12h4.892zM3 20h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiFontSize2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6v15H8V6H2V4h14v2h-6zm8 8v7h-2v-7h-3v-2h8v2h-3z\"}}]}]})(props);\n};\nexport function RiFontSize (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.246 15H4.754l-2 5H.6L7 4h2l6.4 16h-2.154l-2-5zm-.8-2L8 6.885 5.554 13h4.892zM21 12.535V12h2v8h-2v-.535a4 4 0 1 1 0-6.93zM19 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiFormatClear (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.651 14.065L11.605 20H9.574l1.35-7.661-7.41-7.41L4.93 3.515 20.485 19.07l-1.414 1.414-6.42-6.42zm-.878-6.535l.27-1.53h-1.8l-2-2H20v2h-5.927L13.5 9.257 11.773 7.53z\"}}]}]})(props);\n};\nexport function RiFunctions (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 18l7.68-6L5 6V4h14v2H8.263L16 12l-7.737 6H19v2H5v-2z\"}}]}]})(props);\n};\nexport function RiH1 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 20h-2v-7H4v7H2V4h2v7h7V4h2v16zm8-12v12h-2v-9.796l-2 .536V8.67L19.5 8H21z\"}}]}]})(props);\n};\nexport function RiH2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4v7h7V4h2v16h-2v-7H4v7H2V4h2zm14.5 4c2.071 0 3.75 1.679 3.75 3.75 0 .857-.288 1.648-.772 2.28l-.148.18L18.034 18H22v2h-7v-1.556l4.82-5.546c.268-.307.43-.709.43-1.148 0-.966-.784-1.75-1.75-1.75-.918 0-1.671.707-1.744 1.606l-.006.144h-2C14.75 9.679 16.429 8 18.5 8z\"}}]}]})(props);\n};\nexport function RiH3 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 8l-.002 2-2.505 2.883c1.59.435 2.757 1.89 2.757 3.617 0 2.071-1.679 3.75-3.75 3.75-1.826 0-3.347-1.305-3.682-3.033l1.964-.382c.156.806.866 1.415 1.718 1.415.966 0 1.75-.784 1.75-1.75s-.784-1.75-1.75-1.75c-.286 0-.556.069-.794.19l-1.307-1.547L19.35 10H15V8h7zM4 4v7h7V4h2v16h-2v-7H4v7H2V4h2z\"}}]}]})(props);\n};\nexport function RiH4 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 20h-2v-7H4v7H2V4h2v7h7V4h2v16zm9-12v8h1.5v2H22v2h-2v-2h-5.5v-1.34l5-8.66H22zm-2 3.133L17.19 16H20v-4.867z\"}}]}]})(props);\n};\nexport function RiH5 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 8v2h-4.323l-.464 2.636c.33-.089.678-.136 1.037-.136 2.21 0 4 1.79 4 4s-1.79 4-4 4c-1.827 0-3.367-1.224-3.846-2.897l1.923-.551c.24.836 1.01 1.448 1.923 1.448 1.105 0 2-.895 2-2s-.895-2-2-2c-.63 0-1.193.292-1.56.748l-1.81-.904L16 8h6zM4 4v7h7V4h2v16h-2v-7H4v7H2V4h2z\"}}]}]})(props);\n};\nexport function RiH6 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.097 8l-2.598 4.5c2.21 0 4.001 1.79 4.001 4s-1.79 4-4 4-4-1.79-4-4c0-.736.199-1.426.546-2.019L18.788 8h2.309zM4 4v7h7V4h2v16h-2v-7H4v7H2V4h2zm14.5 10.5c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2z\"}}]}]})(props);\n};\nexport function RiHashtag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.784 14l.42-4H4V8h4.415l.525-5h2.011l-.525 5h3.989l.525-5h2.011l-.525 5H20v2h-3.784l-.42 4H20v2h-4.415l-.525 5h-2.011l.525-5H9.585l-.525 5H7.049l.525-5H4v-2h3.784zm2.011 0h3.99l.42-4h-3.99l-.42 4z\"}}]}]})(props);\n};\nexport function RiHeading (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 11V4h2v17h-2v-8H7v8H5V4h2v7z\"}}]}]})(props);\n};\nexport function RiIndentDecrease (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm0 15h18v2H3v-2zm8-5h10v2H11v-2zm0-5h10v2H11V9zm-8 3.5L7 9v7l-4-3.5z\"}}]}]})(props);\n};\nexport function RiIndentIncrease (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm0 15h18v2H3v-2zm8-5h10v2H11v-2zm0-5h10v2H11V9zm-4 3.5L3 16V9l4 3.5z\"}}]}]})(props);\n};\nexport function RiInputCursorMove (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 21v-2h3V5H8V3h8v2h-3v14h3v2H8zM18.05 7.05L23 12l-4.95 4.95-1.414-1.414L20.172 12l-3.536-3.536L18.05 7.05zm-12.1 0l1.414 1.414L3.828 12l3.536 3.536L5.95 16.95 1 12l4.95-4.95z\"}}]})(props);\n};\nexport function RiInsertColumnLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1h-6c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h6zm-1 2h-4v14h4V5zM6 7c2.761 0 5 2.239 5 5s-2.239 5-5 5-5-2.239-5-5 2.239-5 5-5zm1 2H5v1.999L3 11v2l2-.001V15h2v-2.001L9 13v-2l-2-.001V9z\"}}]}]})(props);\n};\nexport function RiInsertColumnRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h6zM9 5H5v14h4V5zm9 2c2.761 0 5 2.239 5 5s-2.239 5-5 5-5-2.239-5-5 2.239-5 5-5zm1 2h-2v1.999L15 11v2l2-.001V15h2v-2.001L21 13v-2l-2-.001V9z\"}}]}]})(props);\n};\nexport function RiInsertRowBottom (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13c2.761 0 5 2.239 5 5s-2.239 5-5 5-5-2.239-5-5 2.239-5 5-5zm1 2h-2v1.999L9 17v2l2-.001V21h2v-2.001L15 19v-2l-2-.001V15zm7-12c.552 0 1 .448 1 1v6c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zM5 5v4h14V5H5z\"}}]}]})(props);\n};\nexport function RiInsertRowTop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 13c.552 0 1 .448 1 1v6c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1v-6c0-.552.448-1 1-1h16zm-1 2H5v4h14v-4zM12 1c2.761 0 5 2.239 5 5s-2.239 5-5 5-5-2.239-5-5 2.239-5 5-5zm1 2h-2v1.999L9 5v2l2-.001V9h2V6.999L15 7V5l-2-.001V3z\"}}]}]})(props);\n};\nexport function RiItalic (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 20H7v-2h2.927l2.116-12H9V4h8v2h-2.927l-2.116 12H15z\"}}]}]})(props);\n};\nexport function RiLineHeight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 4h10v2H11V4zM6 7v4H4V7H1l4-4 4 4H6zm0 10h3l-4 4-4-4h3v-4h2v4zm5 1h10v2H11v-2zm-2-7h12v2H9v-2z\"}}]}]})(props);\n};\nexport function RiLinkM (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.657 14.828l-1.414-1.414L17.657 12A4 4 0 1 0 12 6.343l-1.414 1.414-1.414-1.414 1.414-1.414a6 6 0 0 1 8.485 8.485l-1.414 1.414zm-2.829 2.829l-1.414 1.414a6 6 0 1 1-8.485-8.485l1.414-1.414 1.414 1.414L6.343 12A4 4 0 1 0 12 17.657l1.414-1.414 1.414 1.414zm0-9.9l1.415 1.415-7.071 7.07-1.415-1.414 7.071-7.07z\"}}]}]})(props);\n};\nexport function RiLinkUnlinkM (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.657 14.828l-1.414-1.414L17.657 12A4 4 0 1 0 12 6.343l-1.414 1.414-1.414-1.414 1.414-1.414a6 6 0 0 1 8.485 8.485l-1.414 1.414zm-2.829 2.829l-1.414 1.414a6 6 0 1 1-8.485-8.485l1.414-1.414 1.414 1.414L6.343 12A4 4 0 1 0 12 17.657l1.414-1.414 1.414 1.414zm0-9.9l1.415 1.415-7.071 7.07-1.415-1.414 7.071-7.07zM5.775 2.293l1.932-.518L8.742 5.64l-1.931.518-1.036-3.864zm9.483 16.068l1.931-.518 1.036 3.864-1.932.518-1.035-3.864zM2.293 5.775l3.864 1.036-.518 1.931-3.864-1.035.518-1.932zm16.068 9.483l3.864 1.035-.518 1.932-3.864-1.036.518-1.931z\"}}]}]})(props);\n};\nexport function RiLinkUnlink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 17h5v2h-3v3h-2v-5zM7 7H2V5h3V2h2v5zm11.364 8.536L16.95 14.12l1.414-1.414a5 5 0 1 0-7.071-7.071L9.879 7.05 8.464 5.636 9.88 4.222a7 7 0 0 1 9.9 9.9l-1.415 1.414zm-2.828 2.828l-1.415 1.414a7 7 0 0 1-9.9-9.9l1.415-1.414L7.05 9.88l-1.414 1.414a5 5 0 1 0 7.071 7.071l1.414-1.414 1.415 1.414zm-.708-10.607l1.415 1.415-7.071 7.07-1.415-1.414 7.071-7.07z\"}}]}]})(props);\n};\nexport function RiLink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 15.536L16.95 14.12l1.414-1.414a5 5 0 1 0-7.071-7.071L9.879 7.05 8.464 5.636 9.88 4.222a7 7 0 0 1 9.9 9.9l-1.415 1.414zm-2.828 2.828l-1.415 1.414a7 7 0 0 1-9.9-9.9l1.415-1.414L7.05 9.88l-1.414 1.414a5 5 0 1 0 7.071 7.071l1.414-1.414 1.415 1.414zm-.708-10.607l1.415 1.415-7.071 7.07-1.415-1.414 7.071-7.07z\"}}]}]})(props);\n};\nexport function RiListCheck2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 4h10v2H11V4zm0 4h6v2h-6V8zm0 6h10v2H11v-2zm0 4h6v2h-6v-2zM3 4h6v6H3V4zm2 2v2h2V6H5zm-2 8h6v6H3v-6zm2 2v2h2v-2H5z\"}}]}]})(props);\n};\nexport function RiListCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 4h13v2H8V4zm-5-.5h3v3H3v-3zm0 7h3v3H3v-3zm0 7h3v3H3v-3zM8 11h13v2H8v-2zm0 7h13v2H8v-2z\"}}]}]})(props);\n};\nexport function RiListOrdered (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 4h13v2H8V4zM5 3v3h1v1H3V6h1V4H3V3h2zM3 14v-2.5h2V11H3v-1h3v2.5H4v.5h2v1H3zm2 5.5H3v-1h2V18H3v-1h3v4H3v-1h2v-.5zM8 11h13v2H8v-2zm0 7h13v2H8v-2z\"}}]}]})(props);\n};\nexport function RiListUnordered (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 4h13v2H8V4zM4.5 6.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm0 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm0 6.9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM8 11h13v2H8v-2zm0 7h13v2H8v-2z\"}}]}]})(props);\n};\nexport function RiMergeCellsHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm-9 2H5v5.999h2V9l3 3-3 3v-2H5v6h6v-2h2v2h6v-6h-2v2l-3-3 3-3v1.999h2V5h-6v2h-2V5zm2 8v2h-2v-2h2zm0-4v2h-2V9h2z\"}}]}]})(props);\n};\nexport function RiMergeCellsVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 20c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16c.552 0 1 .448 1 1v16zm-2-9V5h-5.999v2H15l-3 3-3-3h2V5H5v6h2v2H5v6h6v-2H9l3-3 3 3h-1.999v2H19v-6h-2v-2h2zm-8 2H9v-2h2v2zm4 0h-2v-2h2v2z\"}}]}]})(props);\n};\nexport function RiMindMap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 3c1.657 0 3 1.343 3 3s-1.343 3-3 3h-3c-1.306 0-2.417-.834-2.829-2H11c-1.1 0-2 .9-2 2v.171c1.166.412 2 1.523 2 2.829 0 1.306-.834 2.417-2 2.829V15c0 1.1.9 2 2 2h1.17c.412-1.165 1.524-2 2.83-2h3c1.657 0 3 1.343 3 3s-1.343 3-3 3h-3c-1.306 0-2.417-.834-2.829-2H11c-2.21 0-4-1.79-4-4H5c-1.657 0-3-1.343-3-3s1.343-3 3-3h2c0-2.21 1.79-4 4-4h1.17c.412-1.165 1.524-2 2.83-2h3zm0 14h-3c-.552 0-1 .448-1 1s.448 1 1 1h3c.552 0 1-.448 1-1s-.448-1-1-1zM8 11H5c-.552 0-1 .448-1 1s.448 1 1 1h3c.552 0 1-.448 1-1s-.448-1-1-1zm10-6h-3c-.552 0-1 .448-1 1s.448 1 1 1h3c.552 0 1-.448 1-1s-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiNodeTree (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 2c.552 0 1 .448 1 1v4c0 .552-.448 1-1 1H8v2h5V9c0-.552.448-1 1-1h6c.552 0 1 .448 1 1v4c0 .552-.448 1-1 1h-6c-.552 0-1-.448-1-1v-1H8v6h5v-1c0-.552.448-1 1-1h6c.552 0 1 .448 1 1v4c0 .552-.448 1-1 1h-6c-.552 0-1-.448-1-1v-1H7c-.552 0-1-.448-1-1V8H4c-.552 0-1-.448-1-1V3c0-.552.448-1 1-1h6zm9 16h-4v2h4v-2zm0-8h-4v2h4v-2zM9 4H5v2h4V4z\"}}]}]})(props);\n};\nexport function RiNumber0 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1.5c1.321 0 2.484.348 3.447.994.963.645 1.726 1.588 2.249 2.778.522 1.19.804 2.625.804 4.257v4.942c0 1.632-.282 3.068-.804 4.257-.523 1.19-1.286 2.133-2.25 2.778-.962.646-2.125.994-3.446.994-1.321 0-2.484-.348-3.447-.994-.963-.645-1.726-1.588-2.249-2.778-.522-1.19-.804-2.625-.804-4.257V9.529c0-1.632.282-3.068.804-4.257.523-1.19 1.286-2.133 2.25-2.778C9.515 1.848 10.678 1.5 12 1.5zm0 2c-.916 0-1.694.226-2.333.655-.637.427-1.158 1.07-1.532 1.92-.412.94-.635 2.108-.635 3.454v4.942c0 1.346.223 2.514.635 3.453.374.851.895 1.494 1.532 1.921.639.429 1.417.655 2.333.655.916 0 1.694-.226 2.333-.655.637-.427 1.158-1.07 1.532-1.92.412-.94.635-2.108.635-3.454V9.529c0-1.346-.223-2.514-.635-3.453-.374-.851-.895-1.494-1.532-1.921C13.694 3.726 12.916 3.5 12 3.5z\"}}]}]})(props);\n};\nexport function RiNumber1 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 1.5V22h-2V3.704L7.5 4.91V2.839l5-1.339z\"}}]}]})(props);\n};\nexport function RiNumber2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 7.5a4 4 0 1 0-8 0H6a6 6 0 1 1 10.663 3.776l-7.32 8.723L18 20v2H6v-1.127l9.064-10.802A3.982 3.982 0 0 0 16 7.5z\"}}]}]})(props);\n};\nexport function RiNumber3 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2v1.362L12.809 9.55a6.501 6.501 0 1 1-7.116 8.028l1.94-.486A4.502 4.502 0 0 0 16.5 16a4.5 4.5 0 0 0-6.505-4.03l-.228.122-.69-1.207L14.855 4 6.5 4V2H18z\"}}]}]})(props);\n};\nexport function RiNumber4 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 1.5V16h3v2h-3v4h-2v-4H4v-1.102L14 1.5h2zM14 16V5.171L6.968 16H14z\"}}]}]})(props);\n};\nexport function RiNumber5 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2v2H9.3l-.677 6.445a6.5 6.5 0 1 1-2.93 7.133l1.94-.486A4.502 4.502 0 0 0 16.5 16a4.5 4.5 0 0 0-4.5-4.5c-2.022 0-3.278.639-3.96 1.53l-1.575-1.182L7.5 2H18z\"}}]}]})(props);\n};\nexport function RiNumber6 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.886 2l-4.438 7.686A6.5 6.5 0 1 1 6.4 12.7L12.576 2h2.31zM12 11.5a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9z\"}}]}]})(props);\n};\nexport function RiNumber7 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 2v1.5L10.763 22H8.574l8.013-18H6V2z\"}}]}]})(props);\n};\nexport function RiNumber8 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1.5a5.5 5.5 0 0 1 3.352 9.86C17.24 12.41 18.5 14.32 18.5 16.5c0 3.314-2.91 6-6.5 6s-6.5-2.686-6.5-6c0-2.181 1.261-4.09 3.147-5.141A5.5 5.5 0 0 1 12 1.5zm0 11c-2.52 0-4.5 1.828-4.5 4 0 2.172 1.98 4 4.5 4s4.5-1.828 4.5-4c0-2.172-1.98-4-4.5-4zm0-9a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7z\"}}]}]})(props);\n};\nexport function RiNumber9 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1.5a6.5 6.5 0 0 1 5.619 9.77l-6.196 10.729H9.114l4.439-7.686A6.5 6.5 0 1 1 12 1.5zm0 2a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9z\"}}]}]})(props);\n};\nexport function RiOmega (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 20v-2.157c1.863-1.192 3.5-3.875 3.5-6.959 0-3.073-2-6.029-5.5-6.029s-5.5 2.956-5.5 6.03c0 3.083 1.637 5.766 3.5 6.958V20H3v-2h4.76C5.666 16.505 4 13.989 4 10.884 4 6.247 7.5 3 12 3s8 3.247 8 7.884c0 3.105-1.666 5.621-3.76 7.116H21v2h-7z\"}}]}]})(props);\n};\nexport function RiOrganizationChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3c.552 0 1 .448 1 1v4c0 .552-.448 1-1 1h-2v2h4c.552 0 1 .448 1 1v3h2c.552 0 1 .448 1 1v4c0 .552-.448 1-1 1h-6c-.552 0-1-.448-1-1v-4c0-.552.448-1 1-1h2v-2H8v2h2c.552 0 1 .448 1 1v4c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1v-4c0-.552.448-1 1-1h2v-3c0-.552.448-1 1-1h4V9H9c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h6zM9 17H5v2h4v-2zm10 0h-4v2h4v-2zM14 5h-4v2h4V5z\"}}]}]})(props);\n};\nexport function RiPageSeparator (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 21v-4H7v4H5v-5a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v5h-2zM7 3v4h10V3h2v5a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3h2zM2 9l4 3-4 3V9zm20 0v6l-4-3 4-3z\"}}]}]})(props);\n};\nexport function RiParagraph (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 6v15h-2v-5a6 6 0 1 1 0-12h10v2h-3v15h-2V6h-3zm-2 0a4 4 0 1 0 0 8V6z\"}}]}]})(props);\n};\nexport function RiPinyinInput (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.934 3.036l1.732 1L18.531 6H21v2h-2v4h2v2h-2v7h-2v-7h-3.084c-.325 2.862-1.564 5.394-3.37 7.193l-1.562-1.27c1.52-1.438 2.596-3.522 2.917-5.922L10 14v-2l2-.001V8h-2V6h2.467l-1.133-1.964 1.732-1L14.777 6h1.444l1.713-2.964zM5 13.803l-2 .536v-2.071l2-.536V8H3V6h2V3h2v3h2v2H7v3.197l2-.536v2.07l-2 .536V18.5A2.5 2.5 0 0 1 4.5 21H3v-2h1.5a.5.5 0 0 0 .492-.41L5 18.5v-4.697zM17 8h-3v4h3V8z\"}}]})(props);\n};\nexport function RiQuestionMark (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 19c.828 0 1.5.672 1.5 1.5S12.828 22 12 22s-1.5-.672-1.5-1.5.672-1.5 1.5-1.5zm0-17c3.314 0 6 2.686 6 6 0 2.165-.753 3.29-2.674 4.923C13.399 14.56 13 15.297 13 17h-2c0-2.474.787-3.695 3.031-5.601C15.548 10.11 16 9.434 16 8c0-2.21-1.79-4-4-4S8 5.79 8 8v1H6V8c0-3.314 2.686-6 6-6z\"}}]}]})(props);\n};\nexport function RiRoundedCorner (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 19v2h-2v-2h2zm-4 0v2h-2v-2h2zm-4 0v2h-2v-2h2zm-4 0v2H7v-2h2zm-4 0v2H3v-2h2zm16-4v2h-2v-2h2zM5 15v2H3v-2h2zm0-4v2H3v-2h2zm11-8c2.687 0 4.882 2.124 4.995 4.783L21 8v5h-2V8c0-1.591-1.255-2.903-2.824-2.995L16 5h-5V3h5zM5 7v2H3V7h2zm0-4v2H3V3h2zm4 0v2H7V3h2z\"}}]}]})(props);\n};\nexport function RiSendBackward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 3c.552 0 1 .448 1 1v5h5c.552 0 1 .448 1 1v10c0 .552-.448 1-1 1H10c-.552 0-1-.448-1-1v-5H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h10zm-1 2H5v8h4v-3c0-.552.448-1 1-1h3V5z\"}}]}]})(props);\n};\nexport function RiSendToBack (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 3c.552 0 1 .448 1 1v2h5c.552 0 1 .448 1 1v5h2c.552 0 1 .448 1 1v7c0 .552-.448 1-1 1h-7c-.552 0-1-.448-1-1v-2H7c-.552 0-1-.448-1-1v-5H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h7zm5 5h-4v3c0 .552-.448 1-1 1H8v4h4v-3c0-.552.448-1 1-1h3V8z\"}}]}]})(props);\n};\nexport function RiSeparator (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 11h2v2H2v-2zm4 0h12v2H6v-2zm14 0h2v2h-2v-2z\"}}]}]})(props);\n};\nexport function RiSingleQuotesL (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.583 17.321C8.553 16.227 8 15 8 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621.537-.278 1.24-.375 1.929-.311 1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5c-1.073 0-2.099-.49-2.748-1.179z\"}}]}]})(props);\n};\nexport function RiSingleQuotesR (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.417 6.679C15.447 7.773 16 9 16 10.989c0 3.5-2.457 6.637-6.03 8.188l-.893-1.378c3.335-1.804 3.987-4.145 4.247-5.621-.537.278-1.24.375-1.929.311C9.591 12.322 8.17 10.841 8.17 9a3.5 3.5 0 0 1 3.5-3.5c1.073 0 2.099.49 2.748 1.179z\"}}]}]})(props);\n};\nexport function RiSortAsc (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 3l4 5h-3v12h-2V8h-3l4-5zm-5 15v2H3v-2h11zm0-7v2H3v-2h11zm-2-7v2H3V4h9z\"}}]}]})(props);\n};\nexport function RiSortDesc (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 4v12h3l-4 5-4-5h3V4h2zm-8 14v2H3v-2h9zm2-7v2H3v-2h11zm0-7v2H3V4h11z\"}}]}]})(props);\n};\nexport function RiSpace (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 9v4h16V9h2v5a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V9h2z\"}}]}]})(props);\n};\nexport function RiSplitCellsHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm-9 2H5v14h6v-4h2v4h6V5h-6v4h-2V5zm4 4l3 3-3 3v-2H9v2l-3-3 3-3v2h6V9z\"}}]}]})(props);\n};\nexport function RiSplitCellsVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm-1 2H5v5.999L9 11v2H5v6h14v-6h-4v-2l4-.001V5zm-7 1l3 3h-2v6h2l-3 3-3-3h2V9H9l3-3z\"}}]}]})(props);\n};\nexport function RiStrikethrough2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 9h-2V6H5V4h14v2h-6v3zm0 6v5h-2v-5h2zM3 11h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiStrikethrough (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.154 14c.23.516.346 1.09.346 1.72 0 1.342-.524 2.392-1.571 3.147C14.88 19.622 13.433 20 11.586 20c-1.64 0-3.263-.381-4.87-1.144V16.6c1.52.877 3.075 1.316 4.666 1.316 2.551 0 3.83-.732 3.839-2.197a2.21 2.21 0 0 0-.648-1.603l-.12-.117H3v-2h18v2h-3.846zm-4.078-3H7.629a4.086 4.086 0 0 1-.481-.522C6.716 9.92 6.5 9.246 6.5 8.452c0-1.236.466-2.287 1.397-3.153C8.83 4.433 10.271 4 12.222 4c1.471 0 2.879.328 4.222.984v2.152c-1.2-.687-2.515-1.03-3.946-1.03-2.48 0-3.719.782-3.719 2.346 0 .42.218.786.654 1.099.436.313.974.562 1.613.75.62.18 1.297.414 2.03.699z\"}}]}]})(props);\n};\nexport function RiSubscript2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 6v13H9V6H3V4h14v2h-6zm8.55 10.58a.8.8 0 1 0-1.32-.36l-1.154.33A2.001 2.001 0 0 1 19 14a2 2 0 0 1 1.373 3.454L18.744 19H21v1h-4v-1l2.55-2.42z\"}}]}]})(props);\n};\nexport function RiSubscript (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.596 4L10.5 9.928 15.404 4H18l-6.202 7.497L18 18.994V19h-2.59l-4.91-5.934L5.59 19H3v-.006l6.202-7.497L3 4h2.596zM21.55 16.58a.8.8 0 1 0-1.32-.36l-1.155.33A2.001 2.001 0 0 1 21 14a2 2 0 0 1 1.373 3.454L20.744 19H23v1h-4v-1l2.55-2.42z\"}}]}]})(props);\n};\nexport function RiSuperscript2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 7v13H9V7H3V5h12v2h-4zm8.55-.42a.8.8 0 1 0-1.32-.36l-1.154.33A2.001 2.001 0 0 1 19 4a2 2 0 0 1 1.373 3.454L18.744 9H21v1h-4V9l2.55-2.42z\"}}]}]})(props);\n};\nexport function RiSuperscript (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.596 5l4.904 5.928L15.404 5H18l-6.202 7.497L18 19.994V20h-2.59l-4.91-5.934L5.59 20H3v-.006l6.202-7.497L3 5h2.596zM21.55 6.58a.8.8 0 1 0-1.32-.36l-1.155.33A2.001 2.001 0 0 1 21 4a2 2 0 0 1 1.373 3.454L20.744 9H23v1h-4V9l2.55-2.42z\"}}]}]})(props);\n};\nexport function RiTable2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 10v4h6v-4h-6zm-2 0H5v4h6v-4zm2 9h6v-3h-6v3zm-2 0v-3H5v3h6zm2-14v3h6V5h-6zm-2 0H5v3h6V5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiTextDirectionL (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 5v10H9v-4a4 4 0 1 1 0-8h8v2h-2v10h-2V5h-2zM9 5a2 2 0 1 0 0 4V5zm8 12v-2.5l4 3.5-4 3.5V19H5v-2h12z\"}}]}]})(props);\n};\nexport function RiTextDirectionR (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 5v10H9v-4a4 4 0 1 1 0-8h8v2h-2v10h-2V5h-2zM9 5a2 2 0 1 0 0 4V5zM7 17h12v2H7v2.5L3 18l4-3.5V17z\"}}]}]})(props);\n};\nexport function RiTextSpacing (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 17h10v-2.5l3.5 3.5-3.5 3.5V19H7v2.5L3.5 18 7 14.5V17zm6-11v9h-2V6H5V4h14v2h-6z\"}}]}]})(props);\n};\nexport function RiTextWrap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 18h1.5a2.5 2.5 0 1 0 0-5H3v-2h13.5a4.5 4.5 0 1 1 0 9H15v2l-4-3 4-3v2zM3 4h18v2H3V4zm6 14v2H3v-2h6z\"}}]}]})(props);\n};\nexport function RiText (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 6v15h-2V6H5V4h14v2z\"}}]}]})(props);\n};\nexport function RiTranslate2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.5 10l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16.5 10h2zM10 2v2h6v2h-1.968a18.222 18.222 0 0 1-3.62 6.301 14.864 14.864 0 0 0 2.336 1.707l-.751 1.878A17.015 17.015 0 0 1 9 13.725a16.676 16.676 0 0 1-6.201 3.548l-.536-1.929a14.7 14.7 0 0 0 5.327-3.042A18.078 18.078 0 0 1 4.767 8h2.24A16.032 16.032 0 0 0 9 10.877a16.165 16.165 0 0 0 2.91-4.876L2 6V4h6V2h2zm7.5 10.885L16.253 16h2.492L17.5 12.885z\"}}]}]})(props);\n};\nexport function RiTranslate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 15v2a2 2 0 0 0 1.85 1.995L7 19h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM8 2v2h4v7H8v3H6v-3H2V4h4V2h2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM6 6H4v3h2V6zm4 0H8v3h2V6z\"}}]}]})(props);\n};\nexport function RiUnderline (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 3v9a4 4 0 1 0 8 0V3h2v9a6 6 0 1 1-12 0V3h2zM4 20h16v2H4v-2z\"}}]}]})(props);\n};\nexport function RiWubiInput (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 21v-2h3.662l1.234-7H5v-2h3.249l.881-5H4V3h16v2h-8.839l-.882 5H18v9h3v2H3zm13-9H9.927l-1.235 7H16v-7z\"}}]})(props);\n};\nexport function Ri24HoursFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13c1.657 0 3 1.343 3 3 0 .85-.353 1.616-.92 2.162L12.17 20H15v2H9v-1.724l3.693-3.555c.19-.183.307-.438.307-.721 0-.552-.448-1-1-1s-1 .448-1 1H9c0-1.657 1.343-3 3-3zm6 0v4h2v-4h2v9h-2v-3h-4v-6h2zM4 12c0 2.527 1.171 4.78 3 6.246v2.416C4.011 18.933 2 15.702 2 12h2zm8-10c5.185 0 9.449 3.947 9.95 9h-2.012C19.446 7.054 16.08 4 12 4 9.536 4 7.332 5.114 5.865 6.865L8 9H2V3l2.447 2.446C6.28 3.336 8.984 2 12 2z\"}}]}]})(props);\n};\nexport function Ri24HoursLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13c1.657 0 3 1.343 3 3 0 .85-.353 1.616-.92 2.162L12.17 20H15v2H9v-1.724l3.693-3.555c.19-.183.307-.438.307-.721 0-.552-.448-1-1-1s-1 .448-1 1H9c0-1.657 1.343-3 3-3zm6 0v4h2v-4h2v9h-2v-3h-4v-6h2zM4 12c0 2.527 1.171 4.78 3 6.246v2.416C4.011 18.933 2 15.702 2 12h2zm8-10c5.185 0 9.449 3.947 9.95 9h-2.012C19.446 7.054 16.08 4 12 4 9.25 4 6.824 5.387 5.385 7.5H8v2H2v-6h2V6c1.824-2.43 4.729-4 8-4z\"}}]}]})(props);\n};\nexport function RiAuctionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 20v2H2v-2h12zM14.586.686l7.778 7.778L20.95 9.88l-1.06-.354L17.413 12l5.657 5.657-1.414 1.414L16 13.414l-2.404 2.404.283 1.132-1.415 1.414-7.778-7.778 1.415-1.414 1.13.282 6.294-6.293-.353-1.06L14.586.686z\"}}]}]})(props);\n};\nexport function RiAuctionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 20v2H2v-2h12zM14.586.686l7.778 7.778L20.95 9.88l-1.06-.354L17.413 12l5.657 5.657-1.414 1.414L16 13.414l-2.404 2.404.283 1.132-1.415 1.414-7.778-7.778 1.415-1.414 1.13.282 6.294-6.293-.353-1.06L14.586.686zm.707 3.536l-7.071 7.07 3.535 3.536 7.071-7.07-3.535-3.536z\"}}]}]})(props);\n};\nexport function RiBankCard2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9h20zm0-4H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v3z\"}}]}]})(props);\n};\nexport function RiBankCard2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 9H4v7h16v-7zm0-4V5H4v3h16z\"}}]}]})(props);\n};\nexport function RiBankCardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 10v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V10h20zm0-2H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v4zm-7 8v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiBankCardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 8H4v8h16v-8zm0-2V5H4v4h16zm-6 6h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiBitCoinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-6v2h2v-2h1a2.5 2.5 0 0 0 2-4 2.5 2.5 0 0 0-2-4h-1V6h-2v2H8v8h3zm-1-3h4a.5.5 0 1 1 0 1h-4v-1zm0-3h4a.5.5 0 1 1 0 1h-4v-1z\"}}]}]})(props);\n};\nexport function RiBitCoinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-4H8V8h3V6h2v2h1a2.5 2.5 0 0 1 2 4 2.5 2.5 0 0 1-2 4h-1v2h-2v-2zm-1-3v1h4a.5.5 0 1 0 0-1h-4zm0-3v1h4a.5.5 0 1 0 0-1h-4z\"}}]}]})(props);\n};\nexport function RiCoinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M23 12v2c0 3.314-4.925 6-11 6-5.967 0-10.824-2.591-10.995-5.823L1 14v-2c0 3.314 4.925 6 11 6s11-2.686 11-6zM12 4c6.075 0 11 2.686 11 6s-4.925 6-11 6-11-2.686-11-6 4.925-6 11-6z\"}}]}]})(props);\n};\nexport function RiCoinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 4c6.075 0 11 2.686 11 6v4c0 3.314-4.925 6-11 6-5.967 0-10.824-2.591-10.995-5.823L1 14v-4c0-3.314 4.925-6 11-6zm0 12c-3.72 0-7.01-1.007-9-2.55V14c0 1.882 3.883 4 9 4 5.01 0 8.838-2.03 8.995-3.882L21 14l.001-.55C19.011 14.992 15.721 16 12 16zm0-10c-5.117 0-9 2.118-9 4 0 1.882 3.883 4 9 4s9-2.118 9-4c0-1.882-3.883-4-9-4z\"}}]}]})(props);\n};\nexport function RiCoinsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 2a8 8 0 0 1 3.292 15.293A8 8 0 1 1 6.706 6.707 8.003 8.003 0 0 1 14 2zm-3 7H9v1a2.5 2.5 0 0 0-.164 4.995L9 15h2l.09.008a.5.5 0 0 1 0 .984L11 16H7v2h2v1h2v-1a2.5 2.5 0 0 0 .164-4.995L11 13H9l-.09-.008a.5.5 0 0 1 0-.984L9 12h4v-2h-2V9zm3-5a5.985 5.985 0 0 0-4.484 2.013 8 8 0 0 1 8.47 8.471A6 6 0 0 0 14 4z\"}}]}]})(props);\n};\nexport function RiCoinsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 2a8 8 0 0 1 3.292 15.293A8 8 0 1 1 6.706 6.707 8.003 8.003 0 0 1 14 2zm-4 6a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm1 1v1h2v2H9a.5.5 0 0 0-.09.992L9 13h2a2.5 2.5 0 1 1 0 5v1H9v-1H7v-2h4a.5.5 0 0 0 .09-.992L11 15H9a2.5 2.5 0 1 1 0-5V9h2zm3-5a5.985 5.985 0 0 0-4.484 2.013 8 8 0 0 1 8.47 8.471A6 6 0 0 0 14 4z\"}}]}]})(props);\n};\nexport function RiCopperCoinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-14.243L7.757 12 12 16.243 16.243 12 12 7.757z\"}}]}]})(props);\n};\nexport function RiCopperCoinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-12.95L16.95 12 12 16.95 7.05 12 12 7.05zm0 2.829L9.879 12 12 14.121 14.121 12 12 9.879z\"}}]}]})(props);\n};\nexport function RiCopperDiamondFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM9.5 9L7 11.5l5 5 5-5L14.5 9h-5z\"}}]}]})(props);\n};\nexport function RiCopperDiamondLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM9 8h6l2.5 3.5L12 17l-5.5-5.5L9 8zm1.03 2l-.92 1.29L12 14.18l2.89-2.89-.92-1.29h-3.94z\"}}]}]})(props);\n};\nexport function RiCoupon2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 3v18H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5V4a1 1 0 0 1 1-1h11zm2 0h5a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1h-5V3z\"}}]}]})(props);\n};\nexport function RiCoupon2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5zM14 5H4v2.968a4.5 4.5 0 0 1 0 8.064V19h10V5zm2 0v14h4v-2.968a4.5 4.5 0 0 1 0-8.064V5h-4z\"}}]}]})(props);\n};\nexport function RiCoupon3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 21a1.5 1.5 0 0 0-3 0H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a1.5 1.5 0 0 0 3 0h10a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H11zM9.5 10.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm0 6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiCoupon3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4zm6.085 15a1.5 1.5 0 0 1 2.83 0H20v-2.968a4.5 4.5 0 0 1 0-8.064V5h-9.085a1.5 1.5 0 0 1-2.83 0H4v14h4.085zM9.5 11a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm0 5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiCoupon4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7a2 2 0 1 0 4 0h7a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-7a2 2 0 1 0-4 0zM6 8v8h2V8H6zm10 0v8h2V8h-2z\"}}]}]})(props);\n};\nexport function RiCoupon4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 21H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7a2 2 0 1 0 4 0h7a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-7a2 2 0 1 0-4 0zm-1.465-2A3.998 3.998 0 0 1 12 17c1.48 0 2.773.804 3.465 2H20V5h-4.535A3.998 3.998 0 0 1 12 7a3.998 3.998 0 0 1-3.465-2H4v14h4.535zM6 8h2v8H6V8zm10 0h2v8h-2V8z\"}}]}]})(props);\n};\nexport function RiCoupon5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 14v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7a2 2 0 1 0 0-4V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v7a2 2 0 1 0 0 4zM9 6v2h6V6H9zm0 10v2h6v-2H9z\"}}]}]})(props);\n};\nexport function RiCoupon5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 14v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7a2 2 0 1 0 0-4V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v7a2 2 0 1 0 0 4zm-2 1.465A3.998 3.998 0 0 1 17 12c0-1.48.804-2.773 2-3.465V4H5v4.535C6.196 9.227 7 10.52 7 12c0 1.48-.804 2.773-2 3.465V20h14v-4.535zM9 6h6v2H9V6zm0 10h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiCouponFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5zM9 9v2h6V9H9zm0 4v2h6v-2H9z\"}}]}]})(props);\n};\nexport function RiCouponLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5zm2-1.532a4.5 4.5 0 0 1 0 8.064V19h16v-2.968a4.5 4.5 0 0 1 0-8.064V5H4v2.968zM9 9h6v2H9V9zm0 4h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiCurrencyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 16h2V4H9v2h8v10zm0 2v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.007-1H7V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3zM7 16v2h2v1h2v-1h.5a2.5 2.5 0 1 0 0-5h-3a.5.5 0 1 1 0-1H13v-2h-2V9H9v1h-.5a2.5 2.5 0 1 0 0 5h3a.5.5 0 1 1 0 1H7z\"}}]}]})(props);\n};\nexport function RiCurrencyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 16h2V4H9v2h8v10zm0 2v3c0 .552-.45 1-1.007 1H4.007A1.001 1.001 0 0 1 3 21l.003-14c0-.552.45-1 1.007-1H7V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-3zM5.003 8L5 20h10V8H5.003zM7 16h4.5a.5.5 0 1 0 0-1h-3a2.5 2.5 0 1 1 0-5H9V9h2v1h2v2H8.5a.5.5 0 1 0 0 1h3a2.5 2.5 0 1 1 0 5H11v1H9v-1H7v-2z\"}}]}]})(props);\n};\nexport function RiExchangeBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9 6H8v2h9l-5-5v3zm-5 4l5 5v-3h4v-2H7z\"}}]}]})(props);\n};\nexport function RiExchangeBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9 6V6l5 5H8V9h4zm-5 4h9v2h-4v3l-5-5z\"}}]}]})(props);\n};\nexport function RiExchangeCnyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.373 4.51A9.962 9.962 0 0 1 12 2c5.523 0 10 4.477 10 10a9.954 9.954 0 0 1-1.793 5.715L17.5 12H20A8 8 0 0 0 6.274 6.413l-.9-1.902zm13.254 14.98A9.962 9.962 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.125.663-4.095 1.793-5.715L6.5 12H4a8 8 0 0 0 13.726 5.587l.9 1.902zM13 13.535h3v2h-3v2h-2v-2H8v-2h3v-1H8v-2h2.586L8.464 8.414 9.88 7 12 9.121 14.121 7l1.415 1.414-2.122 2.122H16v2h-3v1z\"}}]}]})(props);\n};\nexport function RiExchangeCnyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.375 15.103A8.001 8.001 0 0 0 8.03 5.053l-.992-1.737A9.996 9.996 0 0 1 17 3.34c4.49 2.592 6.21 8.142 4.117 12.77l1.342.774-4.165 2.214-.165-4.714 1.246.719zM4.625 8.897a8.001 8.001 0 0 0 11.345 10.05l.992 1.737A9.996 9.996 0 0 1 7 20.66C2.51 18.068.79 12.518 2.883 7.89L1.54 7.117l4.165-2.214.165 4.714-1.246-.719zM13 13.536h3v2h-3v2h-2v-2H8v-2h3v-1H8v-2h2.586L8.464 8.414 9.88 7 12 9.121 14.121 7l1.415 1.414-2.122 2.122H16v2h-3v1z\"}}]}]})(props);\n};\nexport function RiExchangeDollarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.373 4.51A9.962 9.962 0 0 1 12 2c5.523 0 10 4.477 10 10a9.954 9.954 0 0 1-1.793 5.715L17.5 12H20A8 8 0 0 0 6.274 6.413l-.9-1.902zm13.254 14.98A9.962 9.962 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.125.663-4.095 1.793-5.715L6.5 12H4a8 8 0 0 0 13.726 5.587l.9 1.902zM8.5 14H14a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1V7h2v1h2.5v2H10a.5.5 0 1 0 0 1h4a2.5 2.5 0 1 1 0 5h-1v1h-2v-1H8.5v-2z\"}}]}]})(props);\n};\nexport function RiExchangeDollarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.375 15.103A8.001 8.001 0 0 0 8.03 5.053l-.992-1.737A9.996 9.996 0 0 1 17 3.34c4.49 2.592 6.21 8.142 4.117 12.77l1.342.774-4.165 2.214-.165-4.714 1.246.719zM4.625 8.897a8.001 8.001 0 0 0 11.345 10.05l.992 1.737A9.996 9.996 0 0 1 7 20.66C2.51 18.068.79 12.518 2.883 7.89L1.54 7.117l4.165-2.214.165 4.714-1.246-.719zM8.5 14H14a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1V7h2v1h2.5v2H10a.5.5 0 1 0 0 1h4a2.5 2.5 0 1 1 0 5h-1v1h-2v-1H8.5v-2z\"}}]}]})(props);\n};\nexport function RiExchangeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-13H8v2h9l-5-5v3zm-5 4l5 5v-3h4v-2H7z\"}}]}]})(props);\n};\nexport function RiExchangeFundsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.373 4.51A9.962 9.962 0 0 1 12 2c5.523 0 10 4.477 10 10a9.954 9.954 0 0 1-1.793 5.715L17.5 12H20A8 8 0 0 0 6.274 6.413l-.9-1.902zm13.254 14.98A9.962 9.962 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.125.663-4.095 1.793-5.715L6.5 12H4a8 8 0 0 0 13.726 5.587l.9 1.902zm-5.213-4.662L10.586 12l-2.829 2.828-1.414-1.414 4.243-4.242L13.414 12l2.829-2.828 1.414 1.414-4.243 4.242z\"}}]}]})(props);\n};\nexport function RiExchangeFundsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.375 15.103A8.001 8.001 0 0 0 8.03 5.053l-.992-1.737A9.996 9.996 0 0 1 17 3.34c4.49 2.592 6.21 8.142 4.117 12.77l1.342.774-4.165 2.214-.165-4.714 1.246.719zM4.625 8.897a8.001 8.001 0 0 0 11.345 10.05l.992 1.737A9.996 9.996 0 0 1 7 20.66C2.51 18.068.79 12.518 2.883 7.89L1.54 7.117l4.165-2.214.165 4.714-1.246-.719zm8.79 5.931L10.584 12l-2.828 2.828-1.414-1.414 4.243-4.242L13.414 12l2.829-2.828 1.414 1.414-4.243 4.242z\"}}]}]})(props);\n};\nexport function RiExchangeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-7h9v2h-4v3l-5-5zm5-4V6l5 5H8V9h4z\"}}]}]})(props);\n};\nexport function RiFundsBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm11.793 6.793l-2.45 2.45-2.121-2.122-4.243 4.243 1.414 1.414 2.829-2.828 2.121 2.121 3.864-3.864L18 13V8h-5l1.793 1.793z\"}}]}]})(props);\n};\nexport function RiFundsBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm11.793 6.793L13 8h5v5l-1.793-1.793-3.864 3.864-2.121-2.121-2.829 2.828-1.414-1.414 4.243-4.243 2.121 2.122 2.45-2.45z\"}}]}]})(props);\n};\nexport function RiFundsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.897 17.86l3.91-3.91 2.829 2.828 4.571-4.57L17 14V9h-5l1.793 1.793-3.157 3.157-2.828-2.829-4.946 4.946A9.965 9.965 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.987 9.987 0 0 1-8.103-4.14z\"}}]}]})(props);\n};\nexport function RiFundsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.406 14.523l3.402-3.402 2.828 2.829 3.157-3.157L12 9h5v5l-1.793-1.793-4.571 4.571-2.828-2.828-2.475 2.474a8 8 0 1 0-.927-1.9zm-1.538 1.558l-.01-.01.004-.004A9.965 9.965 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10c-4.07 0-7.57-2.43-9.132-5.919z\"}}]}]})(props);\n};\nexport function RiGift2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 13v7a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-7h16zM14.5 2a3.5 3.5 0 0 1 3.163 5.001L21 7a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1l3.337.001a3.5 3.5 0 0 1 5.664-3.95A3.48 3.48 0 0 1 14.5 2zm-5 2a1.5 1.5 0 0 0-.144 2.993L9.5 7H11V5.5a1.5 1.5 0 0 0-1.356-1.493L9.5 4zm5 0l-.144.007a1.5 1.5 0 0 0-1.35 1.349L13 5.5V7h1.5l.144-.007a1.5 1.5 0 0 0 0-2.986L14.5 4z\"}}]}]})(props);\n};\nexport function RiGift2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.5 2a3.5 3.5 0 0 1 3.163 5.001L21 7a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-1v8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1l3.337.001a3.5 3.5 0 0 1 5.664-3.95A3.48 3.48 0 0 1 14.5 2zM18 13H6v7h12v-7zm2-4H4v2h16V9zM9.5 4a1.5 1.5 0 0 0-.144 2.993L9.5 7H11V5.5a1.5 1.5 0 0 0-1.356-1.493L9.5 4zm5 0l-.144.007a1.5 1.5 0 0 0-1.35 1.349L13 5.5V7h1.5l.144-.007a1.5 1.5 0 0 0 0-2.986L14.5 4z\"}}]}]})(props);\n};\nexport function RiGiftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 2a4 4 0 0 1 3.464 6.001L23 8v2h-2v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V10H1V8l4.536.001A4 4 0 0 1 12 3.355 3.983 3.983 0 0 1 15 2zm-2 8h-2v10h2V10zM9 4a2 2 0 0 0-.15 3.995L9 8h2V6a2 2 0 0 0-1.697-1.977l-.154-.018L9 4zm6 0a2 2 0 0 0-1.995 1.85L13 6v2h2a2 2 0 0 0 1.995-1.85L17 6a2 2 0 0 0-2-2z\"}}]}]})(props);\n};\nexport function RiGiftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15 2a4 4 0 0 1 3.464 6.001L23 8v2h-2v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V10H1V8l4.536.001A4 4 0 0 1 12 3.355 3.983 3.983 0 0 1 15 2zm-4 8H5v9h6v-9zm8 0h-6v9h6v-9zM9 4a2 2 0 0 0-.15 3.995L9 8h2V6a2 2 0 0 0-1.697-1.977l-.154-.018L9 4zm6 0a2 2 0 0 0-1.995 1.85L13 6v2h2a2 2 0 0 0 1.995-1.85L17 6a2 2 0 0 0-2-2z\"}}]}]})(props);\n};\nexport function RiHandCoinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9.33 11.5h2.17A4.5 4.5 0 0 1 16 16H8.999L9 17h8v-1a5.578 5.578 0 0 0-.886-3H19a5 5 0 0 1 4.516 2.851C21.151 18.972 17.322 21 13 21c-2.761 0-5.1-.59-7-1.625L6 10.071A6.967 6.967 0 0 1 9.33 11.5zM5 19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9zM18 5a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm-7-3a3 3 0 1 1 0 6 3 3 0 0 1 0-6z\"}}]}]})(props);\n};\nexport function RiHandCoinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5 9a1 1 0 0 1 1 1 6.97 6.97 0 0 1 4.33 1.5h2.17c1.333 0 2.53.58 3.354 1.5H19a5 5 0 0 1 4.516 2.851C21.151 18.972 17.322 21 13 21c-2.79 0-5.15-.603-7.06-1.658A.998.998 0 0 1 5 20H2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h3zm1.001 3L6 17.022l.045.032C7.84 18.314 10.178 19 13 19c3.004 0 5.799-1.156 7.835-3.13l.133-.133-.12-.1a2.994 2.994 0 0 0-1.643-.63L19 15h-2.111c.072.322.111.656.111 1v1H8v-2l6.79-.001-.034-.078a2.501 2.501 0 0 0-2.092-1.416L12.5 13.5H9.57A4.985 4.985 0 0 0 6.002 12zM4 11H3v7h1v-7zm14-6a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm-7-5a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiHandHeartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.33 11.5h2.17A4.5 4.5 0 0 1 16 16H8.999L9 17h8v-1a5.578 5.578 0 0 0-.886-3H19a5 5 0 0 1 4.516 2.851C21.151 18.972 17.322 21 13 21c-2.761 0-5.1-.59-7-1.625L6 10.071A6.967 6.967 0 0 1 9.33 11.5zM4 9a1 1 0 0 1 .993.883L5 10V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h2zm9.646-5.425L14 3.93l.354-.354a2.5 2.5 0 1 1 3.535 3.536L14 11l-3.89-3.89a2.5 2.5 0 1 1 3.536-3.535z\"}}]}]})(props);\n};\nexport function RiHandHeartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5 9a1 1 0 0 1 1 1 6.97 6.97 0 0 1 4.33 1.5h2.17c1.332 0 2.53.579 3.353 1.499L19 13a5 5 0 0 1 4.516 2.851C21.151 18.972 17.322 21 13 21c-2.79 0-5.15-.603-7.06-1.658A.998.998 0 0 1 5 20H2a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h3zm1.001 3L6 17.021l.045.033C7.84 18.314 10.178 19 13 19c3.004 0 5.799-1.156 7.835-3.13l.133-.133-.12-.1a2.994 2.994 0 0 0-1.643-.63L19 15l-2.112-.001c.073.322.112.657.112 1.001v1H8v-2l6.79-.001-.034-.078a2.501 2.501 0 0 0-2.092-1.416L12.5 13.5H9.57A4.985 4.985 0 0 0 6.002 12zM4 11H3v7h1v-7zm9.646-7.425L14 3.93l.354-.354a2.5 2.5 0 1 1 3.535 3.536L14 11l-3.89-3.89a2.5 2.5 0 1 1 3.536-3.535zm-2.12 1.415a.5.5 0 0 0-.06.637l.058.069L14 8.17l2.476-2.474a.5.5 0 0 0 .058-.638l-.058-.07a.5.5 0 0 0-.638-.057l-.07.058-1.769 1.768-1.767-1.77-.068-.056a.5.5 0 0 0-.638.058z\"}}]}]})(props);\n};\nexport function RiIncreaseDecreaseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm6 8V9H7v2H5v2h2v2h2v-2h2v-2H9zm4 0v2h6v-2h-6z\"}}]}]})(props);\n};\nexport function RiIncreaseDecreaseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm5 6h2v2H9v2H7v-2H5v-2h2V9h2v2zm4 0h6v2h-6v-2z\"}}]}]})(props);\n};\nexport function RiMoneyCnyBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm10 10v-1h3v-2h-2.586l2.122-2.121-1.415-1.415L12 8.586 9.879 6.464 8.464 7.88 10.586 10H8v2h3v1H8v2h3v2h2v-2h3v-2h-3z\"}}]}]})(props);\n};\nexport function RiMoneyCnyBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm9 8h3v2h-3v2h-2v-2H8v-2h3v-1H8v-2h2.586L8.464 7.879 9.88 6.464 12 8.586l2.121-2.122 1.415 1.415L13.414 10H16v2h-3v1z\"}}]}]})(props);\n};\nexport function RiMoneyCnyCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm1-9v-1h3v-2h-2.586l2.122-2.121-1.415-1.415L12 8.586 9.879 6.464 8.464 7.88 10.586 10H8v2h3v1H8v2h3v2h2v-2h3v-2h-3z\"}}]}]})(props);\n};\nexport function RiMoneyCnyCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-7h3v2h-3v2h-2v-2H8v-2h3v-1H8v-2h2.586L8.464 7.879 9.88 6.464 12 8.586l2.121-2.122 1.415 1.415L13.414 10H16v2h-3v1z\"}}]}]})(props);\n};\nexport function RiMoneyDollarBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5.5 11v2H11v2h2v-2h1a2.5 2.5 0 1 0 0-5h-4a.5.5 0 1 1 0-1h5.5V8H13V6h-2v2h-1a2.5 2.5 0 0 0 0 5h4a.5.5 0 1 1 0 1H8.5z\"}}]}]})(props);\n};\nexport function RiMoneyDollarBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm4.5 9H14a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1V6h2v2h2.5v2H10a.5.5 0 1 0 0 1h4a2.5 2.5 0 1 1 0 5h-1v2h-2v-2H8.5v-2z\"}}]}]})(props);\n};\nexport function RiMoneyDollarCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.5-8v2H11v2h2v-2h1a2.5 2.5 0 1 0 0-5h-4a.5.5 0 1 1 0-1h5.5V8H13V6h-2v2h-1a2.5 2.5 0 0 0 0 5h4a.5.5 0 1 1 0 1H8.5z\"}}]}]})(props);\n};\nexport function RiMoneyDollarCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-3.5-6H14a.5.5 0 1 0 0-1h-4a2.5 2.5 0 1 1 0-5h1V6h2v2h2.5v2H10a.5.5 0 1 0 0 1h4a2.5 2.5 0 1 1 0 5h-1v2h-2v-2H8.5v-2z\"}}]}]})(props);\n};\nexport function RiMoneyEuroBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7.05 8a2.5 2.5 0 0 1 4.064-1.41l1.701-1.133A4.5 4.5 0 0 0 8.028 11H7v2h1.027a4.5 4.5 0 0 0 7.788 2.543l-1.701-1.134A2.5 2.5 0 0 1 10.05 13l4.95.001v-2h-4.95z\"}}]}]})(props);\n};\nexport function RiMoneyEuroBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm6.05 6H15v2h-4.95a2.5 2.5 0 0 0 4.064 1.41l1.7 1.133A4.5 4.5 0 0 1 8.028 13H7v-2h1.027a4.5 4.5 0 0 1 7.788-2.543L14.114 9.59A2.5 2.5 0 0 0 10.05 11z\"}}]}]})(props);\n};\nexport function RiMoneyEuroCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1.95-11a2.5 2.5 0 0 1 4.064-1.41l1.701-1.133A4.5 4.5 0 0 0 8.028 11H7v2h1.027a4.5 4.5 0 0 0 7.788 2.543l-1.701-1.134A2.5 2.5 0 0 1 10.05 13l4.95.001v-2h-4.95z\"}}]}]})(props);\n};\nexport function RiMoneyEuroCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1.95-9H15v2h-4.95a2.5 2.5 0 0 0 4.064 1.41l1.7 1.133A4.5 4.5 0 0 1 8.028 13H7v-2h1.027a4.5 4.5 0 0 1 7.788-2.543L14.114 9.59A2.5 2.5 0 0 0 10.05 11z\"}}]}]})(props);\n};\nexport function RiMoneyPoundBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm6 10v2H8v2h8v-2h-5v-2h3v-2h-3v-1a1.5 1.5 0 0 1 2.76-.815l1.986-.496A3.501 3.501 0 0 0 9 10v1H8v2h1z\"}}]}]})(props);\n};\nexport function RiMoneyPoundBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h16V5H4zm5 8H8v-2h1v-1a3.5 3.5 0 0 1 6.746-1.311l-1.986.496A1.499 1.499 0 0 0 11 10v1h3v2h-3v2h5v2H8v-2h1v-2z\"}}]}]})(props);\n};\nexport function RiMoneyPoundCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3-9v2H8v2h8v-2h-5v-2h3v-2h-3v-1a1.5 1.5 0 0 1 2.76-.815l1.986-.496A3.501 3.501 0 0 0 9 10v1H8v2h1z\"}}]}]})(props);\n};\nexport function RiMoneyPoundCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-3-7H8v-2h1v-1a3.5 3.5 0 0 1 6.746-1.311l-1.986.496A1.499 1.499 0 0 0 11 10v1h3v2h-3v2h5v2H8v-2h1v-2z\"}}]}]})(props);\n};\nexport function RiPercentFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 21a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm-11-11a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm12.571-6.485l1.414 1.414L4.93 20.485l-1.414-1.414L19.07 3.515z\"}}]}]})(props);\n};\nexport function RiPercentLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 21a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm-11-9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm12.571-4.485l1.414 1.414L4.93 20.485l-1.414-1.414L19.07 3.515z\"}}]}]})(props);\n};\nexport function RiPriceTag2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7l8.445-5.63a1 1 0 0 1 1.11 0L21 7v14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7zm9 4a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-4 5v2h8v-2H8zm0-3v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiPriceTag2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7l8.445-5.63a1 1 0 0 1 1.11 0L21 7v14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7zm2 1.07V20h14V8.07l-7-4.666L5 8.07zM8 16h8v2H8v-2zm0-3h8v2H8v-2zm4-2a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiPriceTag3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.9 2.1l9.899 1.415 1.414 9.9-9.192 9.192a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414L10.9 2.1zm2.828 8.486a2 2 0 1 0 2.828-2.829 2 2 0 0 0-2.828 2.829z\"}}]}]})(props);\n};\nexport function RiPriceTag3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.9 2.1l9.899 1.415 1.414 9.9-9.192 9.192a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414L10.9 2.1zm.707 2.122L3.828 12l8.486 8.485 7.778-7.778-1.06-7.425-7.425-1.06zm2.12 6.364a2 2 0 1 1 2.83-2.829 2 2 0 0 1-2.83 2.829z\"}}]}]})(props);\n};\nexport function RiPriceTagFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7l8.445-5.63a1 1 0 0 1 1.11 0L21 7v14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7zm9 4a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiPriceTagLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7l8.445-5.63a1 1 0 0 1 1.11 0L21 7v14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7zm2 1.07V20h14V8.07l-7-4.666L5 8.07zM12 11a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiRedPacketFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 5.937A11.985 11.985 0 0 1 14.194 9.8a2.5 2.5 0 0 0-4.388 0A11.985 11.985 0 0 1 3 5.937V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v2.937zm0 2.787V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V8.724A13.944 13.944 0 0 0 9.63 11.8a2.501 2.501 0 0 0 4.74 0A13.944 13.944 0 0 0 21 8.724z\"}}]}]})(props);\n};\nexport function RiRedPacketLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.173 9.763A9.98 9.98 0 0 0 19 7.141V4H5v3.141a9.98 9.98 0 0 0 4.827 2.622 2.5 2.5 0 0 1 4.346 0zm.208 2a2.501 2.501 0 0 1-4.762 0A11.94 11.94 0 0 1 5 9.749V20h14V9.748a11.94 11.94 0 0 1-4.619 2.016zM4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiRefund2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.96 9.96 0 0 1-6.383-2.302l-.244-.209.902-1.902a8 8 0 1 0-2.27-5.837l-.005.25h2.5l-2.706 5.716A9.954 9.954 0 0 1 2 12C2 6.477 6.477 2 12 2zm1 4v2h2.5v2H10a.5.5 0 0 0-.09.992L10 11h4a2.5 2.5 0 1 1 0 5h-1v2h-2v-2H8.5v-2H14a.5.5 0 0 0 .09-.992L14 13h-4a2.5 2.5 0 1 1 0-5h1V6h2z\"}}]}]})(props);\n};\nexport function RiRefund2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.671 4.257c3.928-3.219 9.733-2.995 13.4.672 3.905 3.905 3.905 10.237 0 14.142-3.905 3.905-10.237 3.905-14.142 0A9.993 9.993 0 0 1 2.25 9.767l.077-.313 1.934.51a8 8 0 1 0 3.053-4.45l-.221.166 1.017 1.017-4.596 1.06 1.06-4.596 1.096 1.096zM13 6v2h2.5v2H10a.5.5 0 0 0-.09.992L10 11h4a2.5 2.5 0 1 1 0 5h-1v2h-2v-2H8.5v-2H14a.5.5 0 0 0 .09-.992L14 13h-4a2.5 2.5 0 1 1 0-5h1V6h2z\"}}]}]})(props);\n};\nexport function RiRefundFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 7H2V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v3zm0 2v11a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V9h20zm-11 5v-2.5L6.5 16H17v-2h-6z\"}}]}]})(props);\n};\nexport function RiRefundLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 8V5H4v3h16zm0 2H4v9h16v-9zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 11h6v2H6.5l4.5-4.5V14z\"}}]}]})(props);\n};\nexport function RiSafe2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 20H6v2H4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7V1.59a.5.5 0 0 1 .582-.493l10.582 1.764a1 1 0 0 1 .836.986V6h1v2h-1v7h1v2h-1v2.153a1 1 0 0 1-.836.986L20 20.333V22h-2v-1.333l-7.418 1.236A.5.5 0 0 1 10 21.41V20zm2-.36l8-1.334V4.694l-8-1.333v16.278zM16.5 14c-.828 0-1.5-1.12-1.5-2.5S15.672 9 16.5 9s1.5 1.12 1.5 2.5-.672 2.5-1.5 2.5z\"}}]}]})(props);\n};\nexport function RiSafe2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20.333V22h-2v-1.333l-7.418 1.236A.5.5 0 0 1 10 21.41V20H6v2H4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7V1.59a.5.5 0 0 1 .582-.493l10.582 1.764a1 1 0 0 1 .836.986V6h1v2h-1v7h1v2h-1v2.153a1 1 0 0 1-.836.986L20 20.333zM4 5v13h6V5H4zm8 14.64l8-1.334V4.694l-8-1.333v16.278zM16.5 14c-.828 0-1.5-1.12-1.5-2.5S15.672 9 16.5 9s1.5 1.12 1.5 2.5-.672 2.5-1.5 2.5z\"}}]}]})(props);\n};\nexport function RiSafeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 20H6v2H4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1h-1v2h-2v-2zm-7-6.126V17h2v-3.126A4.002 4.002 0 0 0 12 6a4 4 0 0 0-1 7.874zM12 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiSafeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 20H6v2H4v-2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1h-1v2h-2v-2zM4 18h16V5H4v13zm9-4.126V17h-2v-3.126A4.002 4.002 0 0 1 12 6a4 4 0 0 1 1 7.874zM12 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiSecurePaymentFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 2l7.298 2.28a1 1 0 0 1 .702.955V7h2a1 1 0 0 1 1 1v2H9V8a1 1 0 0 1 1-1h7V5.97l-6-1.876L5 5.97v7.404a4 4 0 0 0 1.558 3.169l.189.136L11 19.58 14.782 17H10a1 1 0 0 1-1-1v-4h13v4a1 1 0 0 1-1 1l-3.22.001c-.387.51-.857.96-1.4 1.33L11 22l-5.38-3.668A6 6 0 0 1 3 13.374V5.235a1 1 0 0 1 .702-.954L11 2z\"}}]}]})(props);\n};\nexport function RiSecurePaymentLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11 2l7.298 2.28a1 1 0 0 1 .702.955V7h2a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1l-3.22.001c-.387.51-.857.96-1.4 1.33L11 22l-5.38-3.668A6 6 0 0 1 3 13.374V5.235a1 1 0 0 1 .702-.954L11 2zm0 2.094L5 5.97v7.404a4 4 0 0 0 1.558 3.169l.189.136L11 19.58 14.782 17H10a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h7V5.97l-6-1.876zM11 12v3h9v-3h-9zm0-2h9V9h-9v1z\"}}]}]})(props);\n};\nexport function RiShoppingBag2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zM9 6H7v2a5 5 0 0 0 10 0V6h-2v2a3 3 0 0 1-6 0V6z\"}}]}]})(props);\n};\nexport function RiShoppingBag2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM9 6v2a3 3 0 0 0 6 0V6h2v2A5 5 0 0 1 7 8V6h2z\"}}]}]})(props);\n};\nexport function RiShoppingBag3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.5 2h11a1 1 0 0 1 .8.4L21 6v15a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6l2.7-3.6a1 1 0 0 1 .8-.4zm12 4L17 4H7L5.5 6h13zM9 10H7v2a5 5 0 0 0 10 0v-2h-2v2a3 3 0 0 1-6 0v-2z\"}}]}]})(props);\n};\nexport function RiShoppingBag3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.5 2h11a1 1 0 0 1 .8.4L21 6v15a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6l2.7-3.6a1 1 0 0 1 .8-.4zM19 8H5v12h14V8zm-.5-2L17 4H7L5.5 6h13zM9 10v2a3 3 0 0 0 6 0v-2h2v2a5 5 0 0 1-10 0v-2h2z\"}}]}]})(props);\n};\nexport function RiShoppingBagFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1a5 5 0 0 1 5 5v2h3a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3V6a5 5 0 0 1 5-5zm5 10h-2v1a1 1 0 0 0 1.993.117L17 12v-1zm-8 0H7v1a1 1 0 0 0 1.993.117L9 12v-1zm3-8a3 3 0 0 0-2.995 2.824L9 6v2h6V6a3 3 0 0 0-2.824-2.995L12 3z\"}}]}]})(props);\n};\nexport function RiShoppingBagLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 8V6a5 5 0 1 1 10 0v2h3a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3zm0 2H5v10h14V10h-2v2h-2v-2H9v2H7v-2zm2-2h6V6a3 3 0 0 0-6 0v2z\"}}]}]})(props);\n};\nexport function RiShoppingBasket2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.366 3.438L18.577 9H22v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.92a1 1 0 0 1-.996-.917L3.166 11H2V9h3.422l3.212-5.562 1.732 1L7.732 9h8.535l-2.633-4.562 1.732-1zM13 13h-2v4h2v-4zm-4 0H7v4h2v-4zm8 0h-2v4h2v-4z\"}}]}]})(props);\n};\nexport function RiShoppingBasket2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.366 3.438L18.577 9H22v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.92a1 1 0 0 1-.996-.917L3.166 11H2V9h3.422l3.212-5.562 1.732 1L7.732 9h8.535l-2.633-4.562 1.732-1zM18.826 11H5.173l.667 8h12.319l.667-8zM13 13v4h-2v-4h2zm-4 0v4H7v-4h2zm8 0v4h-2v-4h2z\"}}]}]})(props);\n};\nexport function RiShoppingBasketFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a6 6 0 0 1 6 6v1h4v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.92a1 1 0 0 1-.996-.917L3.166 11H2V9h4V8a6 6 0 0 1 6-6zm1 11h-2v4h2v-4zm-4 0H7v4h2v-4zm8 0h-2v4h2v-4zm-5-9a4 4 0 0 0-3.995 3.8L8 8v1h8V8a4 4 0 0 0-3.8-3.995L12 4z\"}}]}]})(props);\n};\nexport function RiShoppingBasketLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a6 6 0 0 1 6 6v1h4v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.92a1 1 0 0 1-.996-.917L3.166 11H2V9h4V8a6 6 0 0 1 6-6zm6.826 9H5.173l.667 8h12.319l.667-8zM13 13v4h-2v-4h2zm-4 0v4H7v-4h2zm8 0v4h-2v-4h2zm-5-9a4 4 0 0 0-3.995 3.8L8 8v1h8V8a4 4 0 0 0-3.8-3.995L12 4z\"}}]}]})(props);\n};\nexport function RiShoppingCart2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 6.414L.757 3.172l1.415-1.415L5.414 5h15.242a1 1 0 0 1 .958 1.287l-2.4 8a1 1 0 0 1-.958.713H6v2h11v2H5a1 1 0 0 1-1-1V6.414zM5.5 23a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm12 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiShoppingCart2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 6.414L.757 3.172l1.415-1.415L5.414 5h15.242a1 1 0 0 1 .958 1.287l-2.4 8a1 1 0 0 1-.958.713H6v2h11v2H5a1 1 0 0 1-1-1V6.414zM6 7v6h11.512l1.8-6H6zm-.5 16a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm12 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiShoppingCartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 9h13.938l.5-2H8V5h13.72a1 1 0 0 1 .97 1.243l-2.5 10a1 1 0 0 1-.97.757H5a1 1 0 0 1-1-1V4H2V2h3a1 1 0 0 1 1 1v6zm0 14a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm12 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiShoppingCartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 16V4H2V2h3a1 1 0 0 1 1 1v12h12.438l2-8H8V5h13.72a1 1 0 0 1 .97 1.243l-2.5 10a1 1 0 0 1-.97.757H5a1 1 0 0 1-1-1zm2 7a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm12 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiStockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 5h3v9H8v3H6v-3H3V5h3V2h2v3zm10 5h3v9h-3v3h-2v-3h-3v-9h3V7h2v3z\"}}]}]})(props);\n};\nexport function RiStockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 5h3v9H8v3H6v-3H3V5h3V2h2v3zM5 7v5h4V7H5zm13 3h3v9h-3v3h-2v-3h-3v-9h3V7h2v3zm-3 2v5h4v-5h-4z\"}}]}]})(props);\n};\nexport function RiSwapBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm12 4v2h-4v2h4v2l3.5-3L15 7zM9 17v-2h4v-2H9v-2l-3.5 3L9 17z\"}}]}]})(props);\n};\nexport function RiSwapBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm12 4l3.5 3-3.5 3v-2h-4V9h4V7zM9 17l-3.5-3L9 11v2h4v2H9v2z\"}}]}]})(props);\n};\nexport function RiSwapFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM7 9h2v4h2V9h2l-3-3.5L7 9zm10 6h-2v-4h-2v4h-2l3 3.5 3-3.5z\"}}]}]})(props);\n};\nexport function RiSwapLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM7 9l3-3.5L13 9h-2v4H9V9H7zm10 6l-3 3.5-3-3.5h2v-4h2v4h2z\"}}]}]})(props);\n};\nexport function RiTicket2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5V4a1 1 0 0 1 1-1h18zm-5 6H8v6h8V9z\"}}]}]})(props);\n};\nexport function RiTicket2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5V4a1 1 0 0 1 1-1h18zm-1 2H4v2.968l.156.081a4.5 4.5 0 0 1 2.34 3.74L6.5 12a4.499 4.499 0 0 1-2.344 3.95L4 16.032V19h16v-2.969l-.156-.08a4.5 4.5 0 0 1-2.34-3.74L17.5 12c0-1.704.947-3.187 2.344-3.95L20 7.967V5zm-4 4v6H8V9h8z\"}}]}]})(props);\n};\nexport function RiTicketFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5V4a1 1 0 0 1 1-1h18z\"}}]}]})(props);\n};\nexport function RiTicketLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v5.5a2.5 2.5 0 1 0 0 5V20a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5.5a2.5 2.5 0 1 0 0-5V4a1 1 0 0 1 1-1h18zm-1 2H4v2.968l.156.081a4.5 4.5 0 0 1 2.34 3.74L6.5 12a4.499 4.499 0 0 1-2.344 3.95L4 16.032V19h16v-2.969l-.156-.08a4.5 4.5 0 0 1-2.34-3.74L17.5 12c0-1.704.947-3.187 2.344-3.95L20 7.967V5z\"}}]}]})(props);\n};\nexport function RiTrophyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 16.938V19h5v2H6v-2h5v-2.062A8.001 8.001 0 0 1 4 9V3h16v6a8.001 8.001 0 0 1-7 7.938zM1 5h2v4H1V5zm20 0h2v4h-2V5z\"}}]}]})(props);\n};\nexport function RiTrophyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 16.938V19h5v2H6v-2h5v-2.062A8.001 8.001 0 0 1 4 9V3h16v6a8.001 8.001 0 0 1-7 7.938zM6 5v4a6 6 0 1 0 12 0V5H6zM1 5h2v4H1V5zm20 0h2v4h-2V5z\"}}]}]})(props);\n};\nexport function RiVipCrown2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.8 5.2L7 8l4.186-5.86a1 1 0 0 1 1.628 0L17 8l4.2-2.8a1 1 0 0 1 1.547.95l-1.643 13.967a1 1 0 0 1-.993.883H3.889a1 1 0 0 1-.993-.883L1.253 6.149A1 1 0 0 1 2.8 5.2zM12 15a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiVipCrown2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3.492 8.065L4.778 19h14.444l1.286-10.935-4.01 2.673L12 4.441l-4.498 6.297-4.01-2.673zM2.801 5.2L7 8l4.186-5.86a1 1 0 0 1 1.628 0L17 8l4.2-2.8a1 1 0 0 1 1.547.95l-1.643 13.967a1 1 0 0 1-.993.883H3.889a1 1 0 0 1-.993-.883L1.253 6.149A1 1 0 0 1 2.8 5.2zM12 15a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiVipCrownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 19h20v2H2v-2zM2 5l5 3 5-6 5 6 5-3v12H2V5z\"}}]}]})(props);\n};\nexport function RiVipCrownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 19h20v2H2v-2zM2 5l5 3.5L12 2l5 6.5L22 5v12H2V5zm2 3.841V15h16V8.841l-3.42 2.394L12 5.28l-4.58 5.955L4 8.84z\"}}]}]})(props);\n};\nexport function RiVipDiamondFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.873 3h14.254a1 1 0 0 1 .809.412l3.823 5.256a.5.5 0 0 1-.037.633L12.367 21.602a.5.5 0 0 1-.734 0L.278 9.302a.5.5 0 0 1-.037-.634l3.823-5.256A1 1 0 0 1 4.873 3z\"}}]}]})(props);\n};\nexport function RiVipDiamondLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.873 3h14.254a1 1 0 0 1 .809.412l3.823 5.256a.5.5 0 0 1-.037.633L12.367 21.602a.5.5 0 0 1-.706.028c-.007-.006-3.8-4.115-11.383-12.329a.5.5 0 0 1-.037-.633l3.823-5.256A1 1 0 0 1 4.873 3zm.51 2l-2.8 3.85L12 19.05 21.417 8.85 18.617 5H5.383z\"}}]}]})(props);\n};\nexport function RiVipFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 5.5v7h2v-7h-2zm-.285 0H8.601l-1.497 4.113L5.607 8.5H3.493l2.611 6.964h2L10.715 8.5zm5.285 5h1.5a2.5 2.5 0 1 0 0-5H14v7h2v-2zm0-2v-1h1.5a.5.5 0 1 1 0 1H16z\"}}]}]})(props);\n};\nexport function RiVipLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 19h20v2H2v-2zm9-11h2v8h-2V8zM7.965 8h2.125l-2.986 7.964h-2L2.118 8h2.125l1.861 5.113L7.965 8zM17 14v2h-2V8h4a3 3 0 0 1 0 6h-2zm0-4v2h2a1 1 0 0 0 0-2h-2zM2 3h20v2H2V3z\"}}]}]})(props);\n};\nexport function RiWallet2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 8h-9a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h9v4a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v4zm-7 3h3v2h-3v-2z\"}}]}]})(props);\n};\nexport function RiWallet2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7V5H4v14h16v-2h-8a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h8zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm10 6v6h7V9h-7zm2 2h3v2h-3v-2z\"}}]}]})(props);\n};\nexport function RiWallet3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 6h-7a6 6 0 1 0 0 12h7v2a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v2zm-7 2h8v8h-8a4 4 0 1 1 0-8zm0 3v2h3v-2h-3z\"}}]}]})(props);\n};\nexport function RiWallet3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 7h1v10h-1v3a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v3zm-2 10h-6a5 5 0 0 1 0-10h6V5H4v14h16v-2zm1-2V9h-7a3 3 0 0 0 0 6h7zm-7-4h3v2h-3v-2z\"}}]}]})(props);\n};\nexport function RiWalletFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9h19a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V9zm1-6h15v4H2V4a1 1 0 0 1 1-1zm12 11v2h3v-2h-3z\"}}]}]})(props);\n};\nexport function RiWalletLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 7h3a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h15v4zM4 9v10h16V9H4zm0-4v2h12V5H4zm11 8h3v2h-3v-2z\"}}]}]})(props);\n};\nexport function RiWaterFlashFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.636 6.636L12 .272l6.364 6.364a9 9 0 1 1-12.728 0zM13 11V6.5L8.5 13H11v4.5l4.5-6.5H13z\"}}]}]})(props);\n};\nexport function RiWaterFlashLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3.1L7.05 8.05a7 7 0 1 0 9.9 0L12 3.1zm0-2.828l6.364 6.364a9 9 0 1 1-12.728 0L12 .272zM13 11h2.5L11 17.5V13H8.5L13 6.5V11z\"}}]}]})(props);\n};\nexport function RiCapsuleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.778 4.222c2.343 2.343 2.343 6.142 0 8.485l-2.122 2.12-4.949 4.951c-2.343 2.343-6.142 2.343-8.485 0-2.343-2.343-2.343-6.142 0-8.485l7.07-7.071c2.344-2.343 6.143-2.343 8.486 0zm-4.95 10.606L9.172 9.172l-3.536 3.535c-1.562 1.562-1.562 4.095 0 5.657 1.562 1.562 4.095 1.562 5.657 0l3.535-3.536z\"}}]}]})(props);\n};\nexport function RiCapsuleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.778 4.222c2.343 2.343 2.343 6.142 0 8.485l-7.07 7.071c-2.344 2.343-6.143 2.343-8.486 0-2.343-2.343-2.343-6.142 0-8.485l7.07-7.071c2.344-2.343 6.143-2.343 8.486 0zm-5.656 11.313L8.465 9.878l-2.829 2.83c-1.562 1.561-1.562 4.094 0 5.656 1.562 1.562 4.095 1.562 5.657 0l2.829-2.83zm4.242-9.899c-1.562-1.562-4.095-1.562-5.657 0L9.88 8.464l5.657 5.657 2.828-2.828c1.562-1.562 1.562-4.095 0-5.657z\"}}]}]})(props);\n};\nexport function RiDislikeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.808 1.393l18.384 18.385-1.414 1.414-3.747-3.747L12 21.485 3.52 12.993c-2.04-2.284-2.028-5.753.034-8.023L1.393 2.808l1.415-1.415zm17.435 3.364c2.262 2.268 2.34 5.88.236 8.236l-1.635 1.636L7.26 3.046c1.67-.207 3.408.288 4.741 1.483 2.349-2.109 5.979-2.039 8.242.228z\"}}]}]})(props);\n};\nexport function RiDislikeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.808 1.393l18.384 18.385-1.414 1.414-3.747-3.747L12 21.485 3.52 12.993c-2.04-2.284-2.028-5.753.034-8.023L1.393 2.808l1.415-1.415zm2.172 10.23L12 18.654l2.617-2.623-9.645-9.645c-1.294 1.497-1.3 3.735.008 5.237zm15.263-6.866c2.262 2.268 2.34 5.88.236 8.236l-1.635 1.636-1.414-1.414 1.59-1.592c1.374-1.576 1.299-3.958-.193-5.453-1.5-1.502-3.92-1.563-5.49-.153l-1.335 1.198-1.336-1.197c-.35-.314-.741-.555-1.155-.723l-2.25-2.25c1.668-.206 3.407.289 4.74 1.484 2.349-2.109 5.979-2.039 8.242.228z\"}}]}]})(props);\n};\nexport function RiDossierFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2h3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h3V2h10zm-4 9h-2v2H9v2h1.999L11 17h2l-.001-2H15v-2h-2v-2zm2-7H9v2h6V4z\"}}]}]})(props);\n};\nexport function RiDossierLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2h3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h3V2h10zM7 6H5v14h14V6h-2v2H7V6zm6 5v2h2v2h-2.001L13 17h-2l-.001-2H9v-2h2v-2h2zm2-7H9v2h6V4z\"}}]}]})(props);\n};\nexport function RiEmpathizeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 10.98c1.562 1.561 1.562 4.094 0 5.656l-5.657 5.657c-.39.39-1.024.39-1.414 0l-5.657-5.657c-1.562-1.562-1.562-4.095 0-5.657 1.562-1.562 4.095-1.562 5.657 0l.706.707.708-.707c1.562-1.562 4.095-1.562 5.657 0zM12 1c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4z\"}}]}]})(props);\n};\nexport function RiEmpathizeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 10.98c1.562 1.561 1.562 4.094 0 5.656l-5.657 5.657c-.39.39-1.024.39-1.414 0l-5.657-5.657c-1.562-1.562-1.562-4.095 0-5.657 1.562-1.562 4.095-1.562 5.657 0l.706.707.708-.707c1.562-1.562 4.095-1.562 5.657 0zM7.05 12.392c-.78.781-.78 2.048 0 2.829l4.95 4.95 4.95-4.95c.78-.781.78-2.048 0-2.829-.781-.78-2.048-.78-2.83.002l-2.122 2.118-2.12-2.12c-.78-.78-2.047-.78-2.828 0zM12 1c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm0 2c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2z\"}}]}]})(props);\n};\nexport function RiFirstAidKitFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 1c.552 0 1 .448 1 1v3h4c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V6c0-.552.448-1 1-1h4V2c0-.552.448-1 1-1h8zm-3 8h-2v3H8v2h2.999L11 17h2l-.001-3H16v-2h-3V9zm2-6H9v2h6V3z\"}}]}]})(props);\n};\nexport function RiFirstAidKitLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 1c.552 0 1 .448 1 1v3h4c.552 0 1 .448 1 1v14c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V6c0-.552.448-1 1-1h4V2c0-.552.448-1 1-1h8zm4 6H4v12h16V7zm-7 2v3h3v2h-3.001L13 17h-2l-.001-3H8v-2h3V9h2zm2-6H9v2h6V3z\"}}]}]})(props);\n};\nexport function RiFlaskFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2v2h-1v3.243c0 1.158.251 2.301.736 3.352l4.282 9.276c.347.753.018 1.644-.734 1.99-.197.092-.411.139-.628.139H5.344c-.828 0-1.5-.672-1.5-1.5 0-.217.047-.432.138-.629l4.282-9.276C8.749 9.545 9 8.401 9 7.243V4H8V2h8zm-3 2h-2v4h2V4z\"}}]}]})(props);\n};\nexport function RiFlaskLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 2v2h-1v3.243c0 1.158.251 2.301.736 3.352l4.282 9.276c.347.753.018 1.644-.734 1.99-.197.092-.411.139-.628.139H5.344c-.828 0-1.5-.672-1.5-1.5 0-.217.047-.432.138-.629l4.282-9.276C8.749 9.545 9 8.401 9 7.243V4H8V2h8zm-2.612 8.001h-2.776c-.104.363-.23.721-.374 1.071l-.158.361L6.125 20h11.749l-3.954-8.567c-.214-.464-.392-.943-.532-1.432zM11 7.243c0 .253-.01.506-.029.758h2.058c-.01-.121-.016-.242-.021-.364L13 7.243V4h-2v3.243z\"}}]}]})(props);\n};\nexport function RiHandSanitizerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2l-4-.001V6h3v2c2.21 0 4 1.79 4 4v8c0 1.105-.895 2-2 2H6c-1.105 0-2-.895-2-2v-8c0-2.21 1.79-4 4-4V6h3V3.999L7.5 4c-.63 0-1.37.49-2.2 1.6L3.7 4.4C4.87 2.84 6.13 2 7.5 2H17zm-4 10h-2v2H9v2h1.999L11 18h2l-.001-2H15v-2h-2v-2z\"}}]}]})(props);\n};\nexport function RiHandSanitizerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2l-4-.001V6h3v2c2.21 0 4 1.79 4 4v8c0 1.105-.895 2-2 2H6c-1.105 0-2-.895-2-2v-8c0-2.21 1.79-4 4-4V6h3V3.999L7.5 4c-.63 0-1.37.49-2.2 1.6L3.7 4.4C4.87 2.84 6.13 2 7.5 2H17zm-1 8H8c-1.105 0-2 .895-2 2v8h12v-8c0-1.105-.895-2-2-2zm-3 2v2h2v2h-2.001L13 18h-2l-.001-2H9v-2h2v-2h2z\"}}]}]})(props);\n};\nexport function RiHealthBookFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2c.552 0 1 .448 1 1v18c0 .552-.448 1-1 1H6c-.552 0-1-.448-1-1v-2H3v-2h2v-2H3v-2h2v-2H3V9h2V7H3V5h2V3c0-.552.448-1 1-1h14zm-6 6h-2v3H9v2h2.999L12 16h2l-.001-3H17v-2h-3V8z\"}}]}]})(props);\n};\nexport function RiHealthBookLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2c.552 0 1 .448 1 1v18c0 .552-.448 1-1 1H6c-.552 0-1-.448-1-1v-2H3v-2h2v-2H3v-2h2v-2H3V9h2V7H3V5h2V3c0-.552.448-1 1-1h14zm-1 2H7v16h12V4zm-5 4v3h3v2h-3.001L14 16h-2l-.001-3H9v-2h3V8h2z\"}}]}]})(props);\n};\nexport function RiHeart2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.243 4.757c2.262 2.268 2.34 5.88.236 8.236l-8.48 8.492-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236C5.515 3 8.093 2.56 10.261 3.44L6.343 7.358l1.414 1.415L12 4.53l-.013-.014.014.013c2.349-2.109 5.979-2.039 8.242.228z\"}}]}]})(props);\n};\nexport function RiHeart2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.243 4.757c2.262 2.268 2.34 5.88.236 8.236l-8.48 8.492-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228 2.349-2.109 5.979-2.039 8.242.228zM5.172 6.172c-1.49 1.49-1.565 3.875-.192 5.451L12 18.654l7.02-7.03c1.374-1.577 1.299-3.959-.193-5.454-1.487-1.49-3.881-1.562-5.453-.186l-4.202 4.203-1.415-1.414 2.825-2.827-.082-.069c-1.575-1.265-3.877-1.157-5.328.295z\"}}]}]})(props);\n};\nexport function RiHeart3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5C9.5 20 2 16 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2z\"}}]}]})(props);\n};\nexport function RiHeart3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5C9.5 20 2 16 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2zm-3.566 15.604c.881-.556 1.676-1.109 2.42-1.701C18.335 14.533 20 11.943 20 9c0-2.36-1.537-4-3.5-4-1.076 0-2.24.57-3.086 1.414L12 7.828l-1.414-1.414C9.74 5.57 8.576 5 7.5 5 5.56 5 4 6.656 4 9c0 2.944 1.666 5.533 4.645 7.903.745.592 1.54 1.145 2.421 1.7.299.189.595.37.934.572.339-.202.635-.383.934-.571z\"}}]}]})(props);\n};\nexport function RiHeartAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 14v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2zm1.243-9.243c2.16 2.166 2.329 5.557.507 7.91C19.926 12.24 18.99 12 18 12c-3.314 0-6 2.686-6 6 0 1.009.249 1.96.689 2.794l-.69.691-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228 2.349-2.109 5.979-2.039 8.242.228z\"}}]}]})(props);\n};\nexport function RiHeartAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 14v3h3v2h-3.001L19 22h-2l-.001-3H14v-2h3v-3h2zm1.243-9.243c2.262 2.268 2.34 5.88.236 8.235l-1.42-1.418c1.331-1.524 1.261-3.914-.232-5.404-1.503-1.499-3.92-1.563-5.49-.153l-1.335 1.198-1.336-1.197c-1.575-1.412-3.991-1.35-5.494.154-1.49 1.49-1.565 3.875-.192 5.451l8.432 8.446L12 21.485 3.52 12.993c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228 2.349-2.109 5.979-2.039 8.242.228z\"}}]}]})(props);\n};\nexport function RiHeartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.001 4.529c2.349-2.109 5.979-2.039 8.242.228 2.262 2.268 2.34 5.88.236 8.236l-8.48 8.492-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228z\"}}]}]})(props);\n};\nexport function RiHeartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.001 4.529c2.349-2.109 5.979-2.039 8.242.228 2.262 2.268 2.34 5.88.236 8.236l-8.48 8.492-8.478-8.492c-2.104-2.356-2.025-5.974.236-8.236 2.265-2.264 5.888-2.34 8.244-.228zm6.826 1.641c-1.5-1.502-3.92-1.563-5.49-.153l-1.335 1.198-1.336-1.197c-1.575-1.412-3.99-1.35-5.494.154-1.49 1.49-1.565 3.875-.192 5.451L12 18.654l7.02-7.03c1.374-1.577 1.299-3.959-.193-5.454z\"}}]}]})(props);\n};\nexport function RiHeartPulseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5-1.978-1.187-7.084-3.937-9.132-8.5h4.698l.934-1.556 3 5L13.566 13H17v-2h-4.566l-.934 1.556-3-5L6.434 11H2.21C2.074 10.363 2 9.696 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2z\"}}]}]})(props);\n};\nexport function RiHeartPulseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5-1.977-1.186-7.083-3.937-9.131-8.499L1 13v-2h1.21C2.074 10.364 2 9.698 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2zm0 2c-1.076 0-2.24.57-3.086 1.414L12 7.828l-1.414-1.414C9.74 5.57 8.576 5 7.5 5 5.56 5 4 6.656 4 9c0 .685.09 1.352.267 2h2.167L8.5 7.556l3 5L12.434 11H17v2h-3.434L11.5 16.444l-3-5L7.566 13H5.108c.79 1.374 1.985 2.668 3.537 3.903.745.592 1.54 1.145 2.421 1.7.299.189.595.37.934.572.339-.202.635-.383.934-.571.881-.556 1.676-1.109 2.42-1.701C18.335 14.533 20 11.943 20 9c0-2.36-1.537-4-3.5-4z\"}}]}]})(props);\n};\nexport function RiHeartsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.363 11.045c1.404-1.393 3.68-1.393 5.084 0 1.404 1.394 1.404 3.654 0 5.047L17 21.5l-5.447-5.408c-1.404-1.393-1.404-3.653 0-5.047 1.404-1.393 3.68-1.393 5.084 0l.363.36.363-.36zm1.88-6.288c.94.943 1.503 2.118 1.689 3.338-1.333-.248-2.739-.01-3.932.713-2.15-1.303-4.994-1.03-6.856.818-2.131 2.115-2.19 5.515-.178 7.701l.178.185 2.421 2.404L11 21.485 2.52 12.993C.417 10.637.496 7.019 2.757 4.757c2.265-2.264 5.888-2.34 8.244-.228 2.349-2.109 5.979-2.039 8.242.228z\"}}]}]})(props);\n};\nexport function RiHeartsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.243 4.757c1.462 1.466 2.012 3.493 1.65 5.38.568.16 1.106.463 1.554.908 1.404 1.394 1.404 3.654 0 5.047L17 21.5l-3.022-3L11 21.485 2.52 12.993C.417 10.637.496 7.019 2.757 4.757c2.265-2.264 5.888-2.34 8.244-.228 2.349-2.109 5.979-2.039 8.242.228zm-6.281 7.708c-.616.611-.616 1.597 0 2.208L17 18.682l4.038-4.009c.616-.611.616-1.597 0-2.208-.624-.62-1.642-.62-2.268.002l-1.772 1.754-1.407-1.396-.363-.36c-.624-.62-1.642-.62-2.266 0zm-8.79-6.293c-1.49 1.49-1.565 3.875-.192 5.451L11 18.654l1.559-1.562-1.006-1c-1.404-1.393-1.404-3.653 0-5.047 1.404-1.393 3.68-1.393 5.084 0l.363.36.363-.36c.425-.421.93-.715 1.465-.882.416-1.367.078-2.912-1.001-3.993-1.5-1.502-3.92-1.563-5.49-.153l-1.335 1.198-1.336-1.197c-1.575-1.412-3.99-1.35-5.494.154z\"}}]}]})(props);\n};\nexport function RiInfraredThermometerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2v9h-3.001L18 12c0 2.21-1.79 4-4 4h-1.379l-.613 3.111.911 1.321c.314.455.2 1.078-.255 1.391-.167.115-.365.177-.568.177H3l2.313-10.024L3 11l4-9h14zm-5.001 9h-2.394l-.591 3H14c1.105 0 2-.895 2-2l-.001-1z\"}}]}]})(props);\n};\nexport function RiInfraredThermometerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2v9h-3.001L18 12c0 2.21-1.79 4-4 4h-1.379l-.613 3.111.911 1.321c.314.455.2 1.078-.255 1.391-.167.115-.365.177-.568.177H3l2.313-10.024L3 11l4-9h14zm-2 2H8.3L5.655 9.95l1.985.837L5.514 20h4.678l-.309-.448L11.96 9H19V4zm-3.001 7h-2.394l-.591 3H14c1.105 0 2-.895 2-2l-.001-1z\"}}]}]})(props);\n};\nexport function RiLungsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.5 5.5c1.412.47 2.048 2.159 2.327 4.023l-4.523 2.611 1 1.732 3.71-2.141C11.06 13.079 11 14.308 11 15c0 3-1 6-5 6s-4 0-4-4C2 9.5 5.5 4.5 8.5 5.5zM22.001 17v.436c-.005 3.564-.15 3.564-4 3.564-4 0-5-3-5-6 0-.691-.06-1.92-.014-3.274l3.71 2.14 1-1.732-4.523-2.61c.279-1.865.915-3.553 2.327-4.024 3-1 6.5 4 6.5 11.5zM13 2v9h-2V2h2z\"}}]}]})(props);\n};\nexport function RiLungsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.001 17c-.001 4-.001 4-4 4-4 0-5-3-5-6 0-.378-.018-.918-.026-1.55l2.023 1.169L15 15c0 2.776.816 4 3 4 1.14 0 1.61-.007 1.963-.038.03-.351.037-.822.037-1.962 0-3.205-.703-6.033-1.835-7.9-.838-1.382-1.613-1.843-2.032-1.703-.293.098-.605.65-.831 1.623l-1.79-1.033c.369-1.197.982-2.151 1.988-2.487 3-1 6.503 4 6.5 11.5zM8.5 5.5c1.007.336 1.62 1.29 1.989 2.487L8.699 9.02c-.226-.973-.539-1.525-.831-1.623-.42-.14-1.195.32-2.032 1.702C4.703 10.967 4 13.795 4 17c0 1.14.007 1.61.038 1.962.351.031.822.038 1.962.038 2.184 0 3-1.224 3-4l.004-.382 2.023-1.168c-.01.633-.027 1.172-.027 1.55 0 3-1 6-5 6s-4 0-4-4C2 9.5 5.5 4.5 8.5 5.5zM13 2v7.422l4.696 2.712-1 1.732L12 11.155l-4.696 2.711-1-1.732L11 9.422V2h2z\"}}]}]})(props);\n};\nexport function RiMedicineBottleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 5v2c1.657 0 3 1.343 3 3v11c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1V10c0-1.657 1.343-3 3-3V5h10zm-4 6h-2v2H9v2h1.999L11 17h2l-.001-2H15v-2h-2v-2zm6-9v2H5V2h14z\"}}]}]})(props);\n};\nexport function RiMedicineBottleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 2v2h-2v3c1.657 0 3 1.343 3 3v11c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1V10c0-1.657 1.343-3 3-3V4H5V2h14zm-2 7H7c-.552 0-1 .448-1 1v10h12V10c0-.552-.448-1-1-1zm-4 2v2h2v2h-2.001L13 17h-2l-.001-2H9v-2h2v-2h2zm2-7H9v3h6V4z\"}}]}]})(props);\n};\nexport function RiMentalHealthFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2c4.068 0 7.426 3.036 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17c0 1.105-.895 2-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.244-3.305C3.657 13.631 3 11.892 3 10c0-4.418 3.582-8 8-8zm-.53 5.763c-.684-.684-1.792-.684-2.475 0-.684.683-.684 1.791 0 2.474L11 13.243l3.005-3.006c.684-.683.684-1.791 0-2.474-.683-.684-1.791-.684-2.475 0l-.53.53-.53-.53z\"}}]}]})(props);\n};\nexport function RiMentalHealthLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2c4.068 0 7.426 3.036 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17c0 1.105-.895 2-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.244-3.305C3.657 13.631 3 11.892 3 10c0-4.418 3.582-8 8-8zm0 2c-3.314 0-6 2.686-6 6 0 1.385.468 2.693 1.316 3.75C7.41 15.114 8 16.667 8 18.306V20h5l.002-3H17v-4.248l1.55-.664-1.543-2.425-.057-.442C16.566 6.251 14.024 4 11 4zm-.53 3.763l.53.53.53-.53c.684-.684 1.792-.684 2.475 0 .684.683.684 1.791 0 2.474L11 13.243l-3.005-3.006c-.684-.683-.684-1.791 0-2.474.683-.684 1.791-.684 2.475 0z\"}}]}]})(props);\n};\nexport function RiMicroscopeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.196 2.268l3.25 5.63c.276.477.112 1.089-.366 1.365l-1.3.75 1.001 1.732-1.732 1-1-1.733-1.299.751c-.478.276-1.09.112-1.366-.366L8.546 8.215C6.494 8.837 5 10.745 5 13c0 .625.115 1.224.324 1.776C6.1 14.284 7.016 14 8 14c1.684 0 3.174.833 4.08 2.109l7.688-4.439 1 1.732-7.878 4.549c.072.338.11.69.11 1.049 0 .343-.034.677-.1 1H21v2l-17 .001c-.628-.836-1-1.875-1-3.001 0-1.007.298-1.945.81-2.73C3.293 15.295 3 14.182 3 13c0-2.995 1.881-5.551 4.527-6.55l-.393-.682c-.552-.957-.225-2.18.732-2.732l2.598-1.5c.957-.552 2.18-.225 2.732.732z\"}}]}]})(props);\n};\nexport function RiMicroscopeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.196 2.268l3.25 5.63c.276.477.112 1.089-.366 1.365l-1.3.75 1.001 1.732-1.732 1-1-1.733-1.299.751c-.478.276-1.09.112-1.366-.366L8.546 8.215C6.494 8.837 5 10.745 5 13c0 .625.115 1.224.324 1.776C6.1 14.284 7.016 14 8 14c1.684 0 3.174.833 4.08 2.109l7.688-4.439 1 1.732-7.878 4.549c.072.338.11.69.11 1.049 0 .343-.034.677-.1 1H21v2l-17 .001c-.628-.836-1-1.875-1-3.001 0-1.007.298-1.945.81-2.73C3.293 15.295 3 14.182 3 13c0-2.995 1.881-5.551 4.527-6.55l-.393-.682c-.552-.957-.225-2.18.732-2.732l2.598-1.5c.957-.552 2.18-.225 2.732.732zM8 16c-1.657 0-3 1.343-3 3 0 .35.06.687.17 1h5.66c.11-.313.17-.65.17-1 0-1.657-1.343-3-3-3zm3.464-12.732l-2.598 1.5 2.75 4.763 2.598-1.5-2.75-4.763z\"}}]}]})(props);\n};\nexport function RiNurseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.956 15.564c2.659 1.058 4.616 3.5 4.982 6.436H4.062c.366-2.936 2.323-5.378 4.982-6.436L12 20l2.956-4.436zM18 2v6c0 3.314-2.686 6-6 6s-6-2.686-6-6V2h12zm-2 6H8c0 2.21 1.79 4 4 4s4-1.79 4-4z\"}}]}]})(props);\n};\nexport function RiNurseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 15c4.08 0 7.446 3.054 7.938 7H4.062c.492-3.946 3.858-7 7.938-7zm-1.813 2.28C8.753 17.734 7.546 18.713 6.8 20H12l-1.813-2.72zm3.627 0L12 20h5.199c-.745-1.287-1.952-2.266-3.385-2.72zM18 2v6c0 3.314-2.686 6-6 6s-6-2.686-6-6V2h12zM8 8c0 2.21 1.79 4 4 4s4-1.79 4-4H8zm8-4H8v2h8V4z\"}}]}]})(props);\n};\nexport function RiPsychotherapyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2c4.068 0 7.426 3.036 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17c0 1.105-.895 2-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.244-3.305C3.657 13.631 3 11.892 3 10c0-4.418 3.582-8 8-8zm0 5c-.552 0-1 .448-1 1v.999L9 9c-.552 0-1 .448-1 1s.448 1 1 1l1-.001V12c0 .552.448 1 1 1s1-.448 1-1v-1h1c.552 0 1-.448 1-1s-.448-1-1-1h-1V8c0-.552-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiPsychotherapyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2c4.068 0 7.426 3.036 7.934 6.965l2.25 3.539c.148.233.118.58-.225.728L19 14.07V17c0 1.105-.895 2-2 2h-1.999L15 22H6v-3.694c0-1.18-.436-2.297-1.244-3.305C3.657 13.631 3 11.892 3 10c0-4.418 3.582-8 8-8zm0 2c-3.314 0-6 2.686-6 6 0 1.385.468 2.693 1.316 3.75C7.41 15.114 8 16.667 8 18.306V20h5l.002-3H17v-4.248l1.55-.664-1.543-2.425-.057-.442C16.566 6.251 14.024 4 11 4zm0 3c.552 0 1 .448 1 1v1h1c.552 0 1 .448 1 1s-.448 1-1 1h-1v1c0 .552-.448 1-1 1s-1-.448-1-1v-1.001L9 11c-.552 0-1-.448-1-1s.448-1 1-1l1-.001V8c0-.552.448-1 1-1z\"}}]}]})(props);\n};\nexport function RiPulseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 7.539L15 21.539 18.659 13 23 13 23 11 17.341 11 15 16.461 9 2.461 5.341 11 1 11 1 13 6.659 13z\"}}]}]})(props);\n};\nexport function RiPulseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 7.539L15 21.539 18.659 13 23 13 23 11 17.341 11 15 16.461 9 2.461 5.341 11 1 11 1 13 6.659 13z\"}}]}]})(props);\n};\nexport function RiRestTimeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 6v8h8c0 4.418-3.582 8-8 8s-8-3.582-8-8c0-4.335 3.58-8 8-8zm10-4v2l-5.327 6H21v2h-8v-2l5.326-6H13V2h8z\"}}]}]})(props);\n};\nexport function RiRestTimeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 6v2c-3.314 0-6 2.686-6 6s2.686 6 6 6c3.238 0 5.878-2.566 5.996-5.775L17 14h2c0 4.418-3.582 8-8 8s-8-3.582-8-8c0-4.335 3.58-8 8-8zm10-4v2l-5.327 6H21v2h-8v-2l5.326-6H13V2h8z\"}}]}]})(props);\n};\nexport function RiStethoscopeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 3v2H6v4c0 2.21 1.79 4 4 4s4-1.79 4-4V5h-2V3h3c.552 0 1 .448 1 1v5c0 2.973-2.162 5.44-5 5.917V16.5c0 1.933 1.567 3.5 3.5 3.5 1.497 0 2.775-.94 3.275-2.263C16.728 17.27 16 16.22 16 15c0-1.657 1.343-3 3-3s3 1.343 3 3c0 1.371-.92 2.527-2.176 2.885C19.21 20.252 17.059 22 14.5 22 11.462 22 9 19.538 9 16.5v-1.583C6.162 14.441 4 11.973 4 9V4c0-.552.448-1 1-1h3z\"}}]}]})(props);\n};\nexport function RiStethoscopeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 3v2H6v4c0 2.21 1.79 4 4 4s4-1.79 4-4V5h-2V3h3c.552 0 1 .448 1 1v5c0 2.973-2.162 5.44-5 5.917V16.5c0 1.933 1.567 3.5 3.5 3.5 1.497 0 2.775-.94 3.275-2.263C16.728 17.27 16 16.22 16 15c0-1.657 1.343-3 3-3s3 1.343 3 3c0 1.371-.92 2.527-2.176 2.885C19.21 20.252 17.059 22 14.5 22 11.462 22 9 19.538 9 16.5v-1.583C6.162 14.441 4 11.973 4 9V4c0-.552.448-1 1-1h3zm11 11c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiSurgicalMaskFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.485 3.121l7.758 1.94c.445.11.757.51.757.97V7h1c1.1 0 2 .9 2 2v3c0 1.657-1.343 3-3 3h-.421c-.535 1.35-1.552 2.486-2.896 3.158l-4.789 2.395c-.563.281-1.225.281-1.788 0l-4.79-2.395C4.974 17.486 3.957 16.35 3.422 15H3c-1.657 0-3-1.343-3-3V9c0-1.105.895-2 2-2h1v-.97c0-.458.312-.858.757-.97l7.758-1.939c.318-.08.652-.08.97 0zM3 9H2v3c0 .552.448 1 1 1V9zm19 0h-1v4c.552 0 1-.448 1-1V9z\"}}]}]})(props);\n};\nexport function RiSurgicalMaskLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.485 3.121l7.758 1.94c.445.11.757.51.757.97V7h1c1.1 0 2 .9 2 2v3c0 1.657-1.343 3-3 3h-.421c-.535 1.35-1.552 2.486-2.896 3.158l-4.789 2.395c-.563.281-1.225.281-1.788 0l-4.79-2.395C4.974 17.486 3.957 16.35 3.422 15H3c-1.657 0-3-1.343-3-3V9c0-1.105.895-2 2-2h1v-.97c0-.458.312-.858.757-.97l7.758-1.939c.318-.08.652-.08.97 0zM12 5.061l-7 1.75v5.98c0 1.516.856 2.9 2.211 3.579L12 18.764l4.789-2.394C18.144 15.692 19 14.307 19 12.792v-5.98l-7-1.75zM3 9H2v3c0 .552.448 1 1 1V9zm19 0h-1v4c.552 0 1-.448 1-1V9z\"}}]}]})(props);\n};\nexport function RiSyringeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.678 7.98l-1.415 1.413-2.12-2.12-2.122 2.12 3.535 3.536-1.414 1.414-.707-.707L11.071 20H5.414l-2.121 2.121-1.414-1.414L4 18.586v-5.657l6.364-6.364-.707-.707 1.414-1.414 3.536 3.535 2.12-2.121-2.12-2.121 1.414-1.415 5.657 5.657zM9.657 14.342l-2.829-2.828-1.414 1.414 2.829 2.828 1.414-1.414zm2.828-2.828L9.657 8.686l-1.414 1.415 2.828 2.828 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiSyringeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.678 7.98l-1.415 1.413-2.12-2.12-2.122 2.12 3.535 3.536-1.414 1.414-.707-.707L11.071 20H5.414l-2.121 2.121-1.414-1.414L4 18.586v-5.657l6.364-6.364-.707-.707 1.414-1.414 3.536 3.535 2.12-2.121-2.12-2.121 1.414-1.415 5.657 5.657zm-5.657 4.242l-4.243-4.243-1.414 1.414 2.121 2.122-1.414 1.414-2.121-2.121-1.414 1.414 2.12 2.121-1.413 1.414-2.122-2.121-.121.121V18h4.243l5.778-5.778z\"}}]}]})(props);\n};\nexport function RiTestTubeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2h-1v14c0 2.21-1.79 4-4 4s-4-1.79-4-4V4H7V2h10zm-4 13c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zm-2-3c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zm3-8h-4v4h4V4z\"}}]}]})(props);\n};\nexport function RiTestTubeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 2v2h-1v14c0 2.21-1.79 4-4 4s-4-1.79-4-4V4H7V2h10zm-3 8h-4v8c0 1.105.895 2 2 2s2-.895 2-2v-8zm-1 5c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1zm-2-3c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1zm3-8h-4v4h4V4z\"}}]}]})(props);\n};\nexport function RiThermometerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.556 3.444c1.562 1.562 1.562 4.094 0 5.657l-8.2 8.2c-.642.642-1.484 1.047-2.387 1.147l-3.378.374-2.298 2.3c-.39.39-1.024.39-1.414 0-.39-.391-.39-1.024 0-1.415l2.298-2.299.375-3.377c.1-.903.505-1.745 1.147-2.387l8.2-8.2c1.563-1.562 4.095-1.562 5.657 0zm-9.192 9.192L9.95 14.05l2.121 2.122 1.414-1.415-2.121-2.121zm2.828-2.828l-1.414 1.414 2.121 2.121 1.415-1.414-2.122-2.121zm2.829-2.829l-1.414 1.414 2.12 2.122L19.143 9.1l-2.121-2.122z\"}}]}]})(props);\n};\nexport function RiThermometerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.556 3.444c1.562 1.562 1.562 4.094 0 5.657l-8.2 8.2c-.642.642-1.484 1.047-2.387 1.147l-3.378.374-2.298 2.3c-.39.39-1.024.39-1.414 0-.39-.391-.39-1.024 0-1.415l2.298-2.299.375-3.377c.1-.903.505-1.745 1.147-2.387l8.2-8.2c1.563-1.562 4.095-1.562 5.657 0zm-4.242 1.414l-8.2 8.2c-.322.321-.524.742-.574 1.193l-.276 2.485 2.485-.276c.45-.05.872-.252 1.193-.573l.422-.423L9.95 14.05l1.414-1.414 1.414 1.414 1.414-1.414-1.414-1.414 1.414-1.414 1.415 1.414 1.414-1.415-1.414-1.414L17.02 6.98l1.414 1.414.707-.707c.781-.78.781-2.047 0-2.828-.78-.781-2.047-.781-2.828 0z\"}}]}]})(props);\n};\nexport function RiVirusFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.717 1.947l3.734 1.434-.717 1.867-.934-.359-.746 1.945c.779.462 1.444 1.094 1.945 1.846l1.903-.847-.407-.914 1.827-.813 1.627 3.654-1.827.813-.407-.913-1.902.847c.122.477.187.978.187 1.493 0 .406-.04.803-.117 1.187l1.944.746.358-.933 1.868.717-1.434 3.734-1.867-.717.358-.933-1.944-.747c-.462.779-1.094 1.444-1.846 1.945l.847 1.903.914-.407.813 1.827-3.654 1.627-.813-1.827.913-.407-.847-1.902c-.477.122-.978.187-1.493.187-.407 0-.804-.04-1.188-.118l-.746 1.945.934.358-.717 1.868-3.734-1.434.717-1.867.932.358.748-1.944C8.167 16.704 7.502 16.072 7 15.32l-1.903.847.407.914-1.827.813-1.627-3.654 1.827-.813.406.914 1.903-.848C6.065 13.016 6 12.515 6 12c0-.406.04-.803.117-1.187l-1.945-.746-.357.933-1.868-.717L3.381 6.55l1.867.717-.359.933 1.945.747C7.296 8.167 7.928 7.502 8.68 7l-.847-1.903-.914.407-.813-1.827L9.76 2.051l.813 1.827-.913.407.847 1.902C10.984 6.065 11.485 6 12 6c.406 0 .803.04 1.187.117l.745-1.945L13 3.815l.717-1.868zm-3.583 11.285c-.276.478-.112 1.09.366 1.366s1.09.112 1.366-.366.112-1.09-.366-1.366-1.09-.112-1.366.366zM14 11c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zm-3.5-1.598c-.478.276-.642.888-.366 1.366.276.478.888.642 1.366.366.478-.276.642-.888.366-1.366-.276-.478-.888-.642-1.366-.366z\"}}]}]})(props);\n};\nexport function RiVirusLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.717 1.947l3.734 1.434-.717 1.867-.934-.359-.746 1.945c.779.462 1.444 1.094 1.945 1.846l1.903-.847-.407-.914 1.827-.813 1.627 3.654-1.827.813-.407-.913-1.902.847c.122.477.187.978.187 1.493 0 .406-.04.803-.117 1.187l1.944.746.358-.933 1.868.717-1.434 3.734-1.867-.717.358-.933-1.944-.747c-.462.779-1.094 1.444-1.846 1.945l.847 1.903.914-.407.813 1.827-3.654 1.627-.813-1.827.913-.407-.847-1.902c-.477.122-.978.187-1.493.187-.407 0-.804-.04-1.188-.118l-.746 1.945.934.358-.717 1.868-3.734-1.434.717-1.867.932.358.748-1.944C8.167 16.704 7.502 16.072 7 15.32l-1.903.847.407.914-1.827.813-1.627-3.654 1.827-.813.406.914 1.903-.848C6.065 13.016 6 12.515 6 12c0-.406.04-.803.117-1.187l-1.945-.746-.357.933-1.868-.717L3.381 6.55l1.867.717-.359.933 1.945.747C7.296 8.167 7.928 7.502 8.68 7l-.847-1.903-.914.407-.813-1.827L9.76 2.051l.813 1.827-.913.407.847 1.902C10.984 6.065 11.485 6 12 6c.406 0 .803.04 1.187.117l.745-1.945L13 3.815l.717-1.868zM12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm-.5 4.866c.478.276.642.888.366 1.366-.276.478-.888.642-1.366.366-.478-.276-.642-.888-.366-1.366.276-.478.888-.642 1.366-.366zM14 11c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1zm-2.134-1.232c.276.478.112 1.09-.366 1.366s-1.09.112-1.366-.366-.112-1.09.366-1.366 1.09-.112 1.366.366z\"}}]}]})(props);\n};\nexport function RiZzzFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 11v2l-5.327 6H11v2H3v-2l5.326-6H3v-2h8zm10-8v2l-5.327 6H21v2h-8v-2l5.326-6H13V3h8z\"}}]}]})(props);\n};\nexport function RiZzzLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 11v2l-5.327 6H11v2H3v-2l5.326-6H3v-2h8zm10-8v2l-5.327 6H21v2h-8v-2l5.326-6H13V3h8z\"}}]}]})(props);\n};\nexport function RiAlipayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.422 15.358c-3.83-1.153-6.055-1.84-6.678-2.062a12.41 12.41 0 0 0 1.32-3.32H12.8V8.872h4v-.68h-4V6.344h-1.536c-.28 0-.312.248-.312.248v1.592H7.2v.68h3.752v1.104H7.88v.616h6.224a10.972 10.972 0 0 1-.888 2.176c-1.408-.464-2.192-.784-3.912-.944-3.256-.312-4.008 1.48-4.128 2.576C5 16.064 6.48 17.424 8.688 17.424s3.68-1.024 5.08-2.72c1.167.558 3.338 1.525 6.514 2.902A9.99 9.99 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10a9.983 9.983 0 0 1-.578 3.358zm-12.99 1.01c-2.336 0-2.704-1.48-2.584-2.096.12-.616.8-1.416 2.104-1.416 1.496 0 2.832.384 4.44 1.16-1.136 1.48-2.52 2.352-3.96 2.352z\"}}]}]})(props);\n};\nexport function RiAlipayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18.408 16.79c-2.173-.95-3.72-1.646-4.64-2.086-1.4 1.696-2.872 2.72-5.08 2.72S5 16.064 5.176 14.392c.12-1.096.872-2.888 4.128-2.576 1.72.16 2.504.48 3.912.944.36-.664.664-1.4.888-2.176H7.88v-.616h3.072V8.864H7.2v-.68h3.752V6.592s.032-.248.312-.248H12.8v1.848h4v.68h-4v1.104h3.264a12.41 12.41 0 0 1-1.32 3.32c.51.182 2.097.676 4.76 1.483a8 8 0 1 0-1.096 2.012zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.568-5.632c1.44 0 2.824-.872 3.96-2.352-1.608-.776-2.944-1.16-4.44-1.16-1.304 0-1.984.8-2.104 1.416-.12.616.248 2.096 2.584 2.096z\"}}]}]})(props);\n};\nexport function RiAmazonFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.996 18.23c0 .727-.405 2.127-1.314 2.896-.182.14-.365.061-.285-.143.265-.648.872-2.147.587-2.492-.2-.262-1.03-.243-1.738-.182-.324.041-.607.06-.828.105-.203.017-.245-.163-.041-.303.262-.185.545-.325.87-.428 1.15-.344 2.48-.137 2.67.083.036.042.08.16.08.463zm-1.921 1.294a7.426 7.426 0 0 1-.83.55c-2.122 1.275-4.87 1.943-7.258 1.943-3.843 0-7.28-1.417-9.888-3.788-.223-.182-.038-.446.223-.303 2.81 1.64 6.288 2.632 9.889 2.632 2.265 0 4.708-.424 7.035-1.336.162-.061.344-.144.503-.202.367-.165.69.243.326.504zm-6.17-11.03c0-1.041.041-1.654-.304-2.18-.306-.433-.833-.693-1.568-.652-.798.044-1.655.567-1.874 1.526-.042.22-.171.436-.436.483l-2.436-.31c-.174-.04-.438-.173-.352-.521C7.458 4.088 9.81 3.129 12.033 3h.523c1.22 0 2.787.349 3.79 1.264 1.217 1.136 1.088 2.662 1.088 4.32v3.927c0 1.178.477 1.7.958 2.314.13.219.174.477-.045.655-.48.435-1.394 1.219-1.917 1.654-.174.133-.488.147-.61.045-.77-.645-.958-1.003-1.435-1.658-.83.871-1.526 1.352-2.355 1.613a7.035 7.035 0 0 1-1.784.216c-2.09 0-3.746-1.303-3.746-3.88 0-2.049 1.09-3.442 2.7-4.101 1.61-.66 3.95-.87 4.704-.874zm-.478 5.192c.52-.872.477-1.586.477-3.185-.651 0-1.306.045-1.871.178-1.045.303-1.874.961-1.874 2.355 0 1.09.567 1.832 1.525 1.832.132 0 .248-.016.349-.045.67-.186 1.088-.522 1.394-1.135z\"}}]}]})(props);\n};\nexport function RiAmazonLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.625 14.62c-1.107 1.619-2.728 2.384-4.625 2.384-2.304 0-4.276-1.773-3.993-4.124.315-2.608 2.34-3.73 5.708-4.143.601-.073.85-.094 2.147-.19l.138-.01v-.215C15 6.526 13.932 5.3 12.5 5.3c-1.437 0-2.44.747-3.055 2.526l-1.89-.652C8.442 4.604 10.193 3.3 12.5 3.3c2.603 0 4.5 2.178 4.5 5.022 0 2.649.163 4.756.483 5.557.356.892.486 1.117.884 1.613l-1.56 1.251c-.523-.652-.753-1.049-1.181-2.122v-.001zm5.632 5.925c-.271.2-.742.081-.529-.44.265-.648.547-1.408.262-1.752-.21-.255-.467-.382-1.027-.382-.46 0-.69.06-.995.08-.204.013-.293-.297-.091-.44a2.96 2.96 0 0 1 .87-.428c1.15-.344 2.505-.155 2.67.083.365.53-.199 2.569-1.16 3.28zm-1.182-1.084a7.555 7.555 0 0 1-.83.695c-2.122 1.616-4.87 2.46-7.258 2.46-3.843 0-7.28-1.793-9.888-4.795-.223-.23-.038-.566.223-.384 2.81 2.077 6.288 3.333 9.889 3.333 2.265 0 4.708-.537 7.035-1.693.162-.076.344-.18.503-.254.367-.21.69.306.326.638zm-5.065-8.92c-1.258.094-1.496.113-2.052.181-2.552.313-3.797 1.003-3.965 2.398-.126 1.043.81 1.884 2.007 1.884 2.039 0 3.517-1.228 4.022-4.463h-.012z\"}}]}]})(props);\n};\nexport function RiAndroidFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.382 3.968A8.962 8.962 0 0 1 12 2c2.125 0 4.078.736 5.618 1.968l1.453-1.453 1.414 1.414-1.453 1.453A8.962 8.962 0 0 1 21 11v1H3v-1c0-2.125.736-4.078 1.968-5.618L3.515 3.93l1.414-1.414 1.453 1.453zM3 14h18v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7zm6-5a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm6 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiAndroidLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M19 13H5v7h14v-7zm0-2a7 7 0 0 0-14 0h14zM6.382 3.968A8.962 8.962 0 0 1 12 2c2.125 0 4.078.736 5.618 1.968l1.453-1.453 1.414 1.414-1.453 1.453A8.962 8.962 0 0 1 21 11v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11c0-2.125.736-4.078 1.968-5.618L3.515 3.93l1.414-1.414 1.453 1.453zM9 9a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm6 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiAngularjsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2l9.3 3.32-1.418 12.31L12 22l-7.882-4.37L2.7 5.32 12 2zm0 2.21L6.186 17.26h2.168l1.169-2.92h4.934l1.17 2.92h2.167L12 4.21zm1.698 8.33h-3.396L12 8.45l1.698 4.09z\"}}]}]})(props);\n};\nexport function RiAngularjsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.523 16.65l.49-.27 1.118-9.71L12 4.123 4.869 6.669l1.119 9.71.473.263L12 4.21l5.523 12.44zm-1.099.61h-.798l-1.169-2.92H9.523l-1.17 2.92h-.777L12 19.713l4.424-2.453zM12 2l9.3 3.32-1.418 12.31L12 22l-7.882-4.37L2.7 5.32 12 2zm1.698 10.54L12 8.45l-1.698 4.09h3.396z\"}}]}]})(props);\n};\nexport function RiAppStoreFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zM8.823 15.343c-.395-.477-.886-.647-1.479-.509l-.15.041-.59 1.016a.823.823 0 0 0 1.366.916l.062-.093.79-1.371zM13.21 8.66c-.488.404-.98 1.597-.29 2.787l3.04 5.266a.824.824 0 0 0 1.476-.722l-.049-.1-.802-1.392h1.19a.82.82 0 0 0 .822-.823.82.82 0 0 0-.72-.816l-.103-.006h-2.14L13.44 9.057l-.23-.396zm.278-3.044a.825.825 0 0 0-1.063.21l-.062.092-.367.633-.359-.633a.824.824 0 0 0-1.476.722l.049.1.838 1.457-2.685 4.653H6.266a.82.82 0 0 0-.822.822c0 .421.312.766.719.817l.103.006h7.48c.34-.64-.06-1.549-.81-1.638l-.121-.007h-2.553l3.528-6.11a.823.823 0 0 0-.302-1.124z\"}}]}]})(props);\n};\nexport function RiAppStoreLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zM8.823 15.343l-.79 1.37a.823.823 0 1 1-1.428-.822l.589-1.016c.66-.206 1.201-.048 1.629.468zM13.21 8.66l2.423 4.194h2.141a.82.82 0 0 1 .823.822.82.82 0 0 1-.823.823h-1.19l.803 1.391a.824.824 0 0 1-1.427.823l-3.04-5.266c-.69-1.19-.198-2.383.29-2.787zm.278-3.044c.395.226.528.73.302 1.125l-3.528 6.109h2.553c.826 0 1.29.972.931 1.645h-7.48a.82.82 0 0 1-.822-.823.82.82 0 0 1 .822-.822h2.097l2.685-4.653-.838-1.456a.824.824 0 0 1 1.427-.823l.359.633.367-.633a.823.823 0 0 1 1.125-.302z\"}}]}]})(props);\n};\nexport function RiAppleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11.624 7.222c-.876 0-2.232-.996-3.66-.96-1.884.024-3.612 1.092-4.584 2.784-1.956 3.396-.504 8.412 1.404 11.172.936 1.344 2.04 2.856 3.504 2.808 1.404-.06 1.932-.912 3.636-.912 1.692 0 2.172.912 3.66.876 1.512-.024 2.472-1.368 3.396-2.724 1.068-1.56 1.512-3.072 1.536-3.156-.036-.012-2.94-1.128-2.976-4.488-.024-2.808 2.292-4.152 2.4-4.212-1.32-1.932-3.348-2.148-4.056-2.196-1.848-.144-3.396 1.008-4.26 1.008zm3.12-2.832c.78-.936 1.296-2.244 1.152-3.54-1.116.048-2.46.744-3.264 1.68-.72.828-1.344 2.16-1.176 3.432 1.236.096 2.508-.636 3.288-1.572z\"}}]}]})(props);\n};\nexport function RiAppleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.729 8.208c-.473-.037-.981.076-1.759.373.066-.025-.742.29-.968.37-.502.175-.915.271-1.378.271-.458 0-.88-.092-1.366-.255-.155-.053-.311-.11-.505-.186-.082-.032-.382-.152-.448-.177-.648-.254-1.013-.35-1.316-.342-1.152.015-2.243.68-2.876 1.782-1.292 2.244-.577 6.299 1.312 9.031 1.006 1.444 1.556 1.96 1.778 1.953.222-.01.385-.057.783-.225l.167-.071c1.005-.429 1.71-.618 2.771-.618 1.021 0 1.703.186 2.668.602l.168.072c.398.17.542.208.792.202.358-.005.799-.417 1.778-1.854.268-.391.505-.803.71-1.22a7.354 7.354 0 0 1-.392-.347c-1.289-1.228-2.086-2.884-2.108-4.93a6.625 6.625 0 0 1 1.41-4.181 4.124 4.124 0 0 0-1.221-.25zm.155-1.994c.708.048 2.736.264 4.056 2.196-.108.06-2.424 1.404-2.4 4.212.036 3.36 2.94 4.476 2.976 4.488-.024.084-.468 1.596-1.536 3.156-.924 1.356-1.884 2.7-3.396 2.724-1.488.036-1.968-.876-3.66-.876-1.704 0-2.232.852-3.636.912-1.464.048-2.568-1.464-3.504-2.808-1.908-2.76-3.36-7.776-1.404-11.172.972-1.692 2.7-2.76 4.584-2.784 1.428-.036 2.784.96 3.66.96.864 0 2.412-1.152 4.26-1.008zm-1.14-1.824c-.78.936-2.052 1.668-3.288 1.572-.168-1.272.456-2.604 1.176-3.432.804-.936 2.148-1.632 3.264-1.68.144 1.296-.372 2.604-1.152 3.54z\"}}]}]})(props);\n};\nexport function RiBaiduFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.927 12.497c2.063-.443 1.782-2.909 1.72-3.448-.101-.83-1.078-2.282-2.405-2.167-1.67.15-1.913 2.561-1.913 2.561-.226 1.115.54 3.497 2.598 3.054zm2.19 4.288c-.06.173-.195.616-.078 1.002.23.866.982.905.982.905h1.08v-2.64H8.944c-.52.154-.77.559-.827.733zm1.638-8.422c1.14 0 2.06-1.312 2.06-2.933 0-1.62-.92-2.93-2.06-2.93-1.137 0-2.06 1.31-2.06 2.93 0 1.621.923 2.933 2.06 2.933zm4.908.193c1.522.198 2.501-1.427 2.696-2.659.199-1.23-.784-2.658-1.862-2.904-1.08-.248-2.429 1.483-2.552 2.61-.147 1.38.197 2.758 1.718 2.953zm0 3.448c-1.865-2.905-4.513-1.723-5.4-.245-.881 1.477-2.256 2.41-2.451 2.658-.198.244-2.846 1.673-2.258 4.284.587 2.609 2.652 2.56 2.652 2.56s1.521.15 3.286-.246c1.766-.391 3.286.098 3.286.098s4.125 1.38 5.253-1.278c1.128-2.66-.637-4.038-.637-4.038s-2.356-1.823-3.732-3.793zm-6.008 7.75c-1.158-.231-1.619-1.021-1.677-1.156-.057-.137-.386-.772-.212-1.853.5-1.619 1.927-1.735 1.927-1.735h1.428v-1.755l1.215.02v6.479h-2.68zm4.59-.019c-1.196-.308-1.251-1.158-1.251-1.158v-3.412l1.251-.02v3.066c.077.328.483.387.483.387h1.271v-3.433h1.332v4.57h-3.086zm7.454-9.11c0-.59-.49-2.364-2.305-2.364-1.819 0-2.062 1.675-2.062 2.859 0 1.13.095 2.707 2.354 2.657 2.26-.05 2.013-2.56 2.013-3.152z\"}}]}]})(props);\n};\nexport function RiBaiduLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7.564 19.28a9.69 9.69 0 0 0 2.496-.217 8.8 8.8 0 0 1 2.98-.131c.547.067.985.165 1.288.257 1.078.275 2.61.223 3.005-.41.291-.468.253-.787-.026-1.199a1.886 1.886 0 0 0-.212-.26 25.006 25.006 0 0 1-.743-.618 25.618 25.618 0 0 1-1.753-1.66 16.151 16.151 0 0 1-1.577-1.893l-.036-.053c-.742-1.139-1.558-1.067-2.002-.317a9.604 9.604 0 0 1-.955 1.331c-.41.482-.83.89-1.305 1.297-.123.105-.503.42-.412.344-.004.003-.017.015.051-.071-.098.12-.95.877-1.2 1.162-.515.583-.723 1.08-.645 1.48.072.376.219.587.45.745a1.432 1.432 0 0 0 .48.206l.116.007zm7.098-7.276c1.376 1.97 3.732 3.793 3.732 3.793s2.063 1.748.637 4.038c-1.426 2.29-5.253 1.278-5.253 1.278s-1.52-.49-3.286-.098c-1.765.395-3.286.245-3.286.245S5 21.015 4.554 18.701c-.446-2.314 2.06-4.04 2.258-4.284.195-.247 1.512-1.073 2.452-2.658.94-1.586 3.583-2.54 5.398.245zm5.539-1.42c0 .458.19 2.393-1.553 2.432-1.742.038-1.816-1.178-1.816-2.05 0-.913.188-2.205 1.59-2.205 1.4 0 1.779 1.369 1.779 1.824zm-5.43-2.777c-1.18-.152-1.447-1.222-1.333-2.293.096-.875 1.143-2.219 1.981-2.026.837.19 1.6 1.3 1.446 2.254-.151.957-.911 2.218-2.094 2.065zM9.755 7.44c-.86 0-1.56-.993-1.56-2.22 0-1.227.699-2.22 1.56-2.22.863 0 1.56.993 1.56 2.22 0 1.227-.697 2.22-1.56 2.22zm-3.793 4.566c-1.695.365-2.326-1.597-2.14-2.515 0 0 .2-1.987 1.576-2.11 1.093-.095 1.898 1.101 1.981 1.785.051.444.283 2.475-1.417 2.84z\"}}]}]})(props);\n};\nexport function RiBehanceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7.443 5.35c.639 0 1.23.05 1.77.198a3.83 3.83 0 0 1 1.377.544c.394.247.689.594.885 1.039.197.445.295.99.295 1.583 0 .693-.147 1.286-.491 1.731-.295.446-.787.841-1.377 1.138.836.248 1.475.693 1.868 1.286.394.594.64 1.336.64 2.177 0 .693-.148 1.286-.394 1.781-.246.495-.639.94-1.082 1.237a5.078 5.078 0 0 1-1.573.692c-.59.149-1.18.248-1.77.248H1V5.35h6.443zm-.394 5.54c.541 0 .984-.148 1.328-.395.344-.247.492-.693.492-1.237 0-.297-.05-.594-.148-.791-.098-.198-.246-.347-.442-.495-.197-.099-.394-.198-.64-.247-.246-.05-.491-.05-.787-.05H4v3.216h3.05zm.148 5.838c.295 0 .59-.05.836-.099a1.72 1.72 0 0 0 .688-.297 1.76 1.76 0 0 0 .492-.544c.098-.247.197-.544.197-.89 0-.693-.197-1.188-.59-1.534-.394-.297-.935-.445-1.574-.445H4v3.81h3.197zm9.492-.05c.393.396.983.594 1.77.594.541 0 1.033-.148 1.426-.395.394-.297.64-.594.738-.891h2.41c-.394 1.187-.984 2.028-1.77 2.572-.788.495-1.722.792-2.853.792a5.753 5.753 0 0 1-2.115-.396 3.93 3.93 0 0 1-1.574-1.088 3.93 3.93 0 0 1-.983-1.633c-.246-.643-.345-1.335-.345-2.127 0-.742.099-1.434.345-2.078a5.34 5.34 0 0 1 1.032-1.682c.443-.445.984-.84 1.574-1.088a5.49 5.49 0 0 1 2.066-.396c.836 0 1.574.149 2.213.495.64.346 1.131.742 1.525 1.336a6.01 6.01 0 0 1 .885 1.88c.098.692.147 1.385.098 2.176H16c0 .792.295 1.534.689 1.93zm3.098-5.194c-.344-.346-.885-.544-1.525-.544-.442 0-.787.099-1.082.247-.295.149-.491.347-.688.545a1.322 1.322 0 0 0-.344.692c-.05.248-.099.445-.099.643h4.426c-.098-.742-.344-1.236-.688-1.583zM15.459 6.29h5.508v1.336H15.46V6.29z\"}}]}]})(props);\n};\nexport function RiBehanceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.5 11a2 2 0 1 0 0-4H3v4h4.5zm1 2H3v4h5.5a2 2 0 1 0 0-4zm2.063-1.428A4 4 0 0 1 8.5 19H1V5h6.5a4 4 0 0 1 3.063 6.572zM15.5 6H21v1.5h-5.5V6zm7.5 8.5h-7.5v.25A2.75 2.75 0 0 0 20.7 16h2.134a4.752 4.752 0 0 1-9.334-1.25v-1.5a4.75 4.75 0 1 1 9.5 0v1.25zm-2.104-2a2.751 2.751 0 0 0-5.292 0h5.292z\"}}]}]})(props);\n};\nexport function RiBilibiliFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.223 3.086a1.25 1.25 0 0 1 0 1.768L17.08 5.996h1.17A3.75 3.75 0 0 1 22 9.747v7.5a3.75 3.75 0 0 1-3.75 3.75H5.75A3.75 3.75 0 0 1 2 17.247v-7.5a3.75 3.75 0 0 1 3.75-3.75h1.166L5.775 4.855a1.25 1.25 0 1 1 1.767-1.768l2.652 2.652c.079.079.145.165.198.257h3.213c.053-.092.12-.18.199-.258l2.651-2.652a1.25 1.25 0 0 1 1.768 0zm.027 5.42H5.75a1.25 1.25 0 0 0-1.247 1.157l-.003.094v7.5c0 .659.51 1.199 1.157 1.246l.093.004h12.5a1.25 1.25 0 0 0 1.247-1.157l.003-.093v-7.5c0-.69-.56-1.25-1.25-1.25zm-10 2.5c.69 0 1.25.56 1.25 1.25v1.25a1.25 1.25 0 1 1-2.5 0v-1.25c0-.69.56-1.25 1.25-1.25zm7.5 0c.69 0 1.25.56 1.25 1.25v1.25a1.25 1.25 0 1 1-2.5 0v-1.25c0-.69.56-1.25 1.25-1.25z\"}}]}]})(props);\n};\nexport function RiBilibiliLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.172 2.757L10.414 6h3.171l3.243-3.242a1 1 0 0 1 1.415 1.415l-1.829 1.827L18.5 6A3.5 3.5 0 0 1 22 9.5v8a3.5 3.5 0 0 1-3.5 3.5h-13A3.5 3.5 0 0 1 2 17.5v-8A3.5 3.5 0 0 1 5.5 6h2.085L5.757 4.171a1 1 0 0 1 1.415-1.415zM18.5 8h-13a1.5 1.5 0 0 0-1.493 1.356L4 9.5v8a1.5 1.5 0 0 0 1.356 1.493L5.5 19h13a1.5 1.5 0 0 0 1.493-1.356L20 17.5v-8A1.5 1.5 0 0 0 18.5 8zM8 11a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1zm8 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiCentosFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.06l4.47 4.471L12 22l-4.47-4.47L12 13.06zm-8 3.06L7.879 20H4v-3.88zm16 0V20h-3.88L20 16.12zm-2.47-8.59L22 12l-4.469 4.47-4.47-4.47 4.469-4.47zm-11.06 0L10.94 12l-4.471 4.469L2 12l4.47-4.47zM12 2l4.469 4.469L12 10.939 7.53 6.47 12 2zM7.879 4l-3.88 3.879L4 4h3.879zM20 4v3.879l-3.88-3.88L20 4z\"}}]}]})(props);\n};\nexport function RiCentosLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2l4.292 4.292 1.061-1.06L16.121 4H20v3.879l-1.233-1.233-1.06 1.061L22 12l-4.292 4.293 1.059 1.059L20 16.121V20h-3.88l1.232-1.233-1.059-1.06L12 22l-4.293-4.293-1.061 1.06L7.879 20H4v-3.88l1.231 1.232 1.061-1.06L2 12l4.293-4.293-1.062-1.061L4 7.879V4h3.879L6.646 5.23l1.062 1.062L12 2zm0 11.413l-2.88 2.879 2.88 2.88 2.879-2.88L12 13.412zM7.707 9.12L4.828 12l2.878 2.878 2.88-2.88-2.879-2.877zm8.585 0l-2.877 2.878 2.878 2.879L19.172 12l-2.88-2.879zM12 4.828L9.122 7.707l2.879 2.878 2.877-2.879L12 4.828z\"}}]}]})(props);\n};\nexport function RiChromeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.827 21.763C5.35 20.771 2 16.777 2 12c0-1.822.487-3.53 1.339-5.002l4.283 7.419a4.999 4.999 0 0 0 4.976 2.548l-2.77 4.798zM12 22l4.287-7.425A4.977 4.977 0 0 0 17 12a4.978 4.978 0 0 0-1-3h5.542c.298.947.458 1.955.458 3 0 5.523-4.477 10-10 10zm2.572-8.455a2.999 2.999 0 0 1-5.17-.045l-.029-.05a3 3 0 1 1 5.225.05l-.026.045zm-9.94-8.306A9.974 9.974 0 0 1 12 2a9.996 9.996 0 0 1 8.662 5H12a5.001 5.001 0 0 0-4.599 3.035L4.632 5.239z\"}}]}]})(props);\n};\nexport function RiChromeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.365 19.833l1.93-3.342a4.499 4.499 0 0 1-4.234-2.315L4.794 8.52a8.003 8.003 0 0 0 5.57 11.313zm2.225.146A8 8 0 0 0 19.602 9.5h-3.86A4.48 4.48 0 0 1 16.5 12a4.48 4.48 0 0 1-.642 2.318l-3.268 5.66zm1.553-6.691l.022-.038a2.5 2.5 0 1 0-4.354-.042l.024.042a2.499 2.499 0 0 0 4.308.038zm-8.108-6.62l1.929 3.34A4.5 4.5 0 0 1 12 7.5h6.615A7.992 7.992 0 0 0 12 4a7.98 7.98 0 0 0-5.965 2.669zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiCodepenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 10.202L9.303 12 12 13.798 14.697 12 12 10.202zm4.5.596L19.197 9 13 4.869v3.596l3.5 2.333zm3.5.07L18.303 12 20 13.131V10.87zm-3.5 2.334L13 15.535v3.596L19.197 15 16.5 13.202zM11 8.465V4.869L4.803 9 7.5 10.798 11 8.465zM4.803 15L11 19.131v-3.596l-3.5-2.333L4.803 15zm.894-3L4 10.869v2.262L5.697 12zM2 9a1 1 0 0 1 .445-.832l9-6a1 1 0 0 1 1.11 0l9 6A1 1 0 0 1 22 9v6a1 1 0 0 1-.445.832l-9 6a1 1 0 0 1-1.11 0l-9-6A1 1 0 0 1 2 15V9z\"}}]}]})(props);\n};\nexport function RiCodepenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16.5 13.202L13 15.535v3.596L19.197 15 16.5 13.202zM14.697 12L12 10.202 9.303 12 12 13.798 14.697 12zM20 10.869L18.303 12 20 13.131V10.87zM19.197 9L13 4.869v3.596l3.5 2.333L19.197 9zM7.5 10.798L11 8.465V4.869L4.803 9 7.5 10.798zM4.803 15L11 19.131v-3.596l-3.5-2.333L4.803 15zM4 13.131L5.697 12 4 10.869v2.262zM2 9a1 1 0 0 1 .445-.832l9-6a1 1 0 0 1 1.11 0l9 6A1 1 0 0 1 22 9v6a1 1 0 0 1-.445.832l-9 6a1 1 0 0 1-1.11 0l-9-6A1 1 0 0 1 2 15V9z\"}}]}]})(props);\n};\nexport function RiCoreosFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.671-9.696c-.04.85.037 1.697.118 2.544.005.06.027.074.08.08.406.054.813.102 1.222.127.964.061 1.928.139 2.896.085.55-.03 1.1-.048 1.648-.095.78-.068 1.56-.155 2.33-.312.958-.194 1.907-.425 2.8-.845.406-.19.79-.415 1.114-.736.238-.235.408-.507.41-.86a8.92 8.92 0 0 0-.045-.94 9.022 9.022 0 0 0-.481-2.18c-.584-1.618-1.51-2.989-2.826-4.07a8.87 8.87 0 0 0-3.851-1.863c-.5-.105-1.006-.144-1.514-.18-.573-.041-1.064.12-1.488.514-.495.457-.837 1.024-1.122 1.633-.667 1.427-.973 2.954-1.166 4.508a15.215 15.215 0 0 0-.125 2.59zm3.57-5.03c.959.03 1.77.324 2.494.856a4.326 4.326 0 0 1 1.714 2.612c.068.304.097.612.103.922.005.209-.11.362-.262.49-.307.258-.67.401-1.05.508-.74.207-1.496.326-2.265.366-.5.026-1 .035-1.5.01-.192-.01-.385-.024-.577-.032-.06-.002-.08-.02-.084-.081-.023-.434-.057-.868-.05-1.302.016-1.026.094-2.045.397-3.034.1-.329.223-.65.42-.936.173-.25.378-.437.66-.38z\"}}]}]})(props);\n};\nexport function RiCoreosLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9.42 4.4a8 8 0 1 0 10.202 9.91c-3.4 1.46-7.248 1.98-11.545 1.565-.711-4.126-.264-7.95 1.343-11.475zm2.448-.414a16.805 16.805 0 0 0-1.542 3.769 5.98 5.98 0 0 1 4.115 1.756 5.977 5.977 0 0 1 1.745 3.861c1.33-.341 2.589-.82 3.78-1.433a7.994 7.994 0 0 0-8.098-7.953zM4.895 19.057C.99 15.152.99 8.82 4.895 4.915c3.905-3.905 10.237-3.905 14.142 0 3.905 3.905 3.905 10.237 0 14.142-3.905 3.905-10.237 3.905-14.142 0zm5.02-9.293a17.885 17.885 0 0 0-.076 4.229 23.144 23.144 0 0 0 4.36-.22 3.988 3.988 0 0 0-1.172-2.848 3.99 3.99 0 0 0-3.112-1.161z\"}}]}]})(props);\n};\nexport function RiDingdingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm4.49 9.04l-.006.014c-.42.898-1.516 2.66-1.516 2.66l-.005-.012-.32.558h1.543l-2.948 3.919.67-2.666h-1.215l.422-1.763c-.341.082-.745.195-1.223.349 0 0-.646.378-1.862-.729 0 0-.82-.722-.344-.902.202-.077.981-.175 1.594-.257.83-.112 1.339-.172 1.339-.172s-2.555.038-3.161-.057c-.606-.095-1.375-1.107-1.539-1.996 0 0-.253-.488.545-.257.798.231 4.101.9 4.101.9S8.27 9.312 7.983 8.99c-.286-.32-.841-1.754-.769-2.634 0 0 .031-.22.257-.16 0 0 3.176 1.45 5.347 2.245 2.172.795 4.06 1.199 3.816 2.228-.02.087-.072.216-.144.37z\"}}]}]})(props);\n};\nexport function RiDingdingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0-2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm4.49 9.04l-.006.014c-.42.898-1.516 2.66-1.516 2.66l-.005-.012-.32.558h1.543l-2.948 3.919.67-2.666h-1.215l.422-1.763c-.341.082-.745.195-1.223.349 0 0-.646.378-1.862-.729 0 0-.82-.722-.344-.902.202-.077.981-.175 1.594-.257.83-.112 1.339-.172 1.339-.172s-2.555.038-3.161-.057c-.606-.095-1.375-1.107-1.539-1.996 0 0-.253-.488.545-.257.798.231 4.101.9 4.101.9S8.27 9.312 7.983 8.99c-.286-.32-.841-1.754-.769-2.634 0 0 .031-.22.257-.16 0 0 3.176 1.45 5.347 2.245 2.172.795 4.06 1.199 3.816 2.228-.02.087-.072.216-.144.37z\"}}]}]})(props);\n};\nexport function RiDiscordFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10.076 11c.6 0 1.086.45 1.075 1 0 .55-.474 1-1.075 1C9.486 13 9 12.55 9 12s.475-1 1.076-1zm3.848 0c.601 0 1.076.45 1.076 1s-.475 1-1.076 1c-.59 0-1.075-.45-1.075-1s.474-1 1.075-1zm4.967-9C20.054 2 21 2.966 21 4.163V23l-2.211-1.995-1.245-1.176-1.317-1.25.546 1.943H5.109C3.946 20.522 3 19.556 3 18.359V4.163C3 2.966 3.946 2 5.109 2H18.89zm-3.97 13.713c2.273-.073 3.148-1.596 3.148-1.596 0-3.381-1.482-6.122-1.482-6.122-1.48-1.133-2.89-1.102-2.89-1.102l-.144.168c1.749.546 2.561 1.334 2.561 1.334a8.263 8.263 0 0 0-3.096-1.008 8.527 8.527 0 0 0-2.077.02c-.062 0-.114.011-.175.021-.36.032-1.235.168-2.335.662-.38.178-.607.305-.607.305s.854-.83 2.705-1.376l-.103-.126s-1.409-.031-2.89 1.103c0 0-1.481 2.74-1.481 6.121 0 0 .864 1.522 3.137 1.596 0 0 .38-.472.69-.871-1.307-.4-1.8-1.24-1.8-1.24s.102.074.287.179c.01.01.02.021.041.031.031.022.062.032.093.053.257.147.514.262.75.357.422.168.926.336 1.513.452a7.06 7.06 0 0 0 2.664.01 6.666 6.666 0 0 0 1.491-.451c.36-.137.761-.337 1.183-.62 0 0-.514.861-1.862 1.25.309.399.68.85.68.85z\"}}]}]})(props);\n};\nexport function RiDiscordLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.914 14.58a8.998 8.998 0 0 1-.484.104 7.06 7.06 0 0 1-2.664-.01c-.154-.03-.372-.083-.653-.158l-.921 1.197c-2.273-.073-3.137-1.596-3.137-1.596 0-3.381 1.481-6.122 1.481-6.122 1.481-1.133 2.89-1.102 2.89-1.102l.403.525a1.12 1.12 0 0 1 .112-.01 8.527 8.527 0 0 1 2.314.01l.442-.525s1.41-.031 2.89 1.103c0 0 1.482 2.74 1.482 6.121 0 0-.875 1.522-3.148 1.596l-1.007-1.134zM10.076 11C9.475 11 9 11.45 9 12s.485 1 1.076 1c.6 0 1.075-.45 1.075-1 .01-.55-.474-1-1.075-1zm3.848 0c-.6 0-1.075.45-1.075 1s.485 1 1.075 1c.601 0 1.076-.45 1.076-1s-.475-1-1.076-1zM21 23l-4.99-5H19V4H5v14h11.003l.57 2H5a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v19z\"}}]}]})(props);\n};\nexport function RiDisqusFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-2.53 0-4.84-.94-6.601-2.488L1.5 20l1.424-3.797C2.33 14.925 2 13.501 2 12 2 6.477 6.477 2 12 2zM8 7v10h3.733l.263-.004c3.375-.103 5.337-2.211 5.337-5.025v-.027l-.003-.215C17.23 8.956 15.21 7 11.79 7H8zm3.831 2.458c1.628 0 2.709.928 2.709 2.529v.028l-.005.183c-.079 1.5-1.138 2.345-2.704 2.345h-1.108V9.458h1.108z\"}}]}]})(props);\n};\nexport function RiDisqusLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.95 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-2.306 0-4.492-.784-6.249-2.192l-4.718.59 1.72-4.586C2.207 14.614 1.95 13.324 1.95 12c0-5.523 4.477-10 10-10zm0 2c-4.418 0-8 3.582-8 8 0 1.178.254 2.318.738 3.362l.176.38-.847 2.26 2.315-.289.338.297C8.12 19.286 9.978 20 11.95 20c4.418 0 8-3.582 8-8s-3.582-8-8-8zM8 7h3.79c3.42 0 5.44 1.956 5.54 4.729l.003.215v.027c0 2.814-1.962 4.922-5.337 5.025l-.263.004H8V7h3.79H8zm3.831 2.458h-1.108v5.085h1.108c1.566 0 2.625-.845 2.704-2.345l.005-.183v-.028c0-1.6-1.08-2.53-2.709-2.53z\"}}]}]})(props);\n};\nexport function RiDoubanFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.314 19.138h4.065a.62.62 0 0 1 .621.62v.621a.62.62 0 0 1-.62.621H3.62a.62.62 0 0 1-.62-.62v-.621a.62.62 0 0 1 .62-.621h3.754l-.96-3.104h2.19a.62.62 0 0 1 .59.425l.892 2.679H13.6l1.225-4.035H5.172a.62.62 0 0 1-.62-.62V7.345a.62.62 0 0 1 .62-.62h13.656a.62.62 0 0 1 .62.62v7.138a.62.62 0 0 1-.62.62h-1.289l-1.225 4.035zM3.931 3h16.138a.62.62 0 0 1 .62.62v.621a.62.62 0 0 1-.62.621H3.931a.62.62 0 0 1-.62-.62V3.62A.62.62 0 0 1 3.93 3zM7.19 8.586a.155.155 0 0 0-.156.155v4.035c0 .086.07.155.156.155h9.62c.086 0 .156-.07.156-.155V8.74a.155.155 0 0 0-.156-.155H7.19z\"}}]}]})(props);\n};\nexport function RiDoubanLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.273 15H5V7h14v8h-1.624l-1.3 4H21v2H3v-2h4.612L6.8 16.5l1.902-.618L9.715 19h4.259l1.3-4zM3.5 3h17v2h-17V3zM7 9v4h10V9H7z\"}}]}]})(props);\n};\nexport function RiDribbbleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10c5.51 0 10-4.48 10-10S17.51 2 12 2zm6.605 4.61a8.502 8.502 0 0 1 1.93 5.314c-.281-.054-3.101-.629-5.943-.271-.065-.141-.12-.293-.184-.445a25.424 25.424 0 0 0-.564-1.236c3.145-1.28 4.577-3.124 4.761-3.362zM12 3.475c2.17 0 4.154.814 5.662 2.148-.152.216-1.443 1.941-4.48 3.08-1.399-2.57-2.95-4.675-3.189-5A8.686 8.686 0 0 1 12 3.475zm-3.633.803a53.903 53.903 0 0 1 3.167 4.935c-3.992 1.063-7.517 1.04-7.896 1.04a8.581 8.581 0 0 1 4.729-5.975zM3.453 12.01v-.26c.37.01 4.512.065 8.775-1.215.25.477.477.965.694 1.453-.109.033-.228.065-.336.098-4.404 1.42-6.747 5.303-6.942 5.629a8.522 8.522 0 0 1-2.19-5.705zM12 20.547a8.482 8.482 0 0 1-5.239-1.8c.152-.315 1.888-3.656 6.703-5.337.022-.01.033-.01.054-.022a35.309 35.309 0 0 1 1.823 6.475 8.4 8.4 0 0 1-3.341.684zm4.761-1.465c-.086-.52-.542-3.015-1.66-6.084 2.68-.423 5.023.271 5.315.369a8.468 8.468 0 0 1-3.655 5.715z\"}}]}]})(props);\n};\nexport function RiDribbbleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.989 11.572a7.96 7.96 0 0 0-1.573-4.351 9.749 9.749 0 0 1-.92.87 13.157 13.157 0 0 1-3.313 2.01c.167.35.32.689.455 1.009v.003a9.186 9.186 0 0 1 .11.27c1.514-.17 3.11-.108 4.657.101.206.028.4.058.584.088zm-9.385-7.45a46.164 46.164 0 0 1 2.692 4.27c1.223-.482 2.234-1.09 3.048-1.767a7.88 7.88 0 0 0 .796-.755A7.968 7.968 0 0 0 12 4a8.05 8.05 0 0 0-1.396.121zM4.253 9.997a29.21 29.21 0 0 0 2.04-.123 31.53 31.53 0 0 0 4.862-.822 54.365 54.365 0 0 0-2.7-4.227 8.018 8.018 0 0 0-4.202 5.172zm1.53 7.038c.388-.567.898-1.205 1.575-1.899 1.454-1.49 3.17-2.65 5.156-3.29l.062-.018c-.165-.364-.32-.689-.476-.995-1.836.535-3.77.869-5.697 1.042-.94.085-1.783.122-2.403.128a7.967 7.967 0 0 0 1.784 5.032zm9.222 2.38a35.947 35.947 0 0 0-1.632-5.709c-2.002.727-3.597 1.79-4.83 3.058a9.77 9.77 0 0 0-1.317 1.655A7.964 7.964 0 0 0 12 20a7.977 7.977 0 0 0 3.005-.583zm1.873-1.075a7.998 7.998 0 0 0 2.987-4.87c-.34-.085-.771-.17-1.245-.236a12.023 12.023 0 0 0-3.18-.033 39.368 39.368 0 0 1 1.438 5.14zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiDriveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.94 4.146l3.482 6.03-5.94 10.293L2 14.44 7.94 4.146zm2.176 10.294H22l-3.482 6.029H6.635l3.481-6.029zm4.343-1L8.518 3.145h6.964l5.94 10.295H14.46z\"}}]}]})(props);\n};\nexport function RiDriveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9.097 6.15L4.31 14.443l1.755 3.032 4.785-8.29L9.097 6.15zm-1.3 12.324h9.568l1.751-3.034H9.55l-1.752 3.034zm11.314-5.034l-4.786-8.29H10.83l4.787 8.29h3.495zM8.52 3.15h6.96L22 14.444l-3.48 6.03H5.49L2 14.444 8.52 3.15zm3.485 8.036l-1.302 2.254h2.603l-1.301-2.254z\"}}]}]})(props);\n};\nexport function RiDropboxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.285 10.668l5.215 3.323-5.252 3.346L12 13.993l-5.248 3.344L1.5 13.99l5.215-3.323L1.5 7.346 6.752 4 12 7.343 17.248 4 22.5 7.346l-5.215 3.322zm-.074 0L12 7.348l-5.211 3.32L12 13.988l5.211-3.32zM6.786 18.446l5.252-3.346 5.252 3.346-5.252 3.346-5.252-3.346z\"}}]}]})(props);\n};\nexport function RiDropboxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.646 17.26l3.392 2.162 3.392-2.161 1.86 1.185-5.252 3.346-5.252-3.346 1.86-1.185zm-.877-8.28l2.393-1.553-2.425-1.574L5.28 7.37 7.77 8.98zm1.84 1.19L12 11.719l2.39-1.547L12 8.619l-2.391 1.552zm4.231 2.74l2.424 1.568 2.45-1.502-2.485-1.612-2.389 1.545zM12 6.234l4.237-2.748L22.46 7.33l-4.392 2.843 4.393 2.85-6.226 3.819L12 14.1l-4.235 2.74-6.23-3.817 4.396-2.851L1.539 7.33l6.224-3.843L12 6.235zm1.837 1.192L16.23 8.98l2.489-1.61-2.456-1.517-2.426 1.574zM10.16 12.91l-2.39-1.546-2.486 1.613 2.451 1.502 2.425-1.569z\"}}]}]})(props);\n};\nexport function RiEdgeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.644 8.586c-.17-.711-.441-1.448-.774-2.021-.771-1.329-1.464-2.237-3.177-3.32C14.98 2.162 13.076 2 12.17 2c-2.415 0-4.211.86-5.525 1.887C3.344 6.47 3 11 3 11s1.221-2.045 3.54-3.526C7.943 6.579 9.941 6 11.568 6 15.885 6 16 10 16 10H9c0-2 1-3 1-3s-5 2-5 7.044c0 .487-.003 1.372.248 2.283.232.843.7 1.705 1.132 2.353 1.221 1.832 3.045 2.614 3.916 2.904.996.332 2.029.416 3.01.416 2.72 0 4.877-.886 5.694-1.275v-4.172c-.758.454-2.679 1.447-5 1.447-5 0-5-4-5-4h12v-2.49s-.039-1.593-.356-2.924z\"}}]}]})(props);\n};\nexport function RiEdgeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.007 14.001A4.559 4.559 0 0 0 8 14.25C8 16.632 9.753 19 13 19c2.373 0 4.528-.655 6-1.553v3.35C17.211 21.564 15.113 22 13 22c-5.502 0-8-3.47-8-7.75 0-3.231 2.041-6 4.943-7.164C8.539 8.663 8 10.341 8 10.996L18 11c0-3.406-2.548-6-6-6-5 0-8.001 3.988-9 5.999C3.29 6.237 7.01 2 12 2c5.2 0 9 4.03 9 9v3H8l.007.001z\"}}]}]})(props);\n};\nexport function RiEvernoteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.63 7.754c-.216.201-.546.217-.743.217h-2.11c-.61 0-.974 0-1.22.033-.134.017-.298.084-.381.117-.033.016-.033 0-.017-.016l4.816-4.94c.017-.017.033-.017.017.017a1.734 1.734 0 0 0-.116.382c-.033.249-.033.615-.033 1.23v2.212c0 .2-.017.533-.214.748zm4.682 14.184c-.56-.366-.857-.848-.973-1.147a2.443 2.443 0 0 1-.181-.915 2.513 2.513 0 0 1 2.507-2.51c.412 0 .742.332.742.748a.735.735 0 0 1-.38.648.946.946 0 0 1-.28.1c-.082.017-.396.05-.543.183a.776.776 0 0 0-.298.582.92.92 0 0 0 .264.649c.297.299.693.465 1.122.465a2.036 2.036 0 0 0 2.028-2.045c0-1.014-.676-1.913-1.567-2.311-.132-.067-.346-.117-.544-.167a6.719 6.719 0 0 0-.495-.083c-.693-.084-2.424-.632-2.54-2.178 0 0-.51 2.328-1.534 2.96-.098.05-.23.1-.379.133-.148.033-.312.05-.363.05-1.665.1-3.43-.433-4.65-1.696 0 0-.825-.682-1.253-2.594-.099-.466-.297-1.298-.412-2.08-.05-.281-.067-.498-.083-.698 0-.814.495-1.363 1.121-1.445h3.365c.576 0 .907-.15 1.121-.35.28-.266.347-.649.347-1.098V3.631c.08-.615.627-1.131 1.434-1.131h.396c.165 0 .363.017.544.033.132.017.247.05.445.1 1.006.25 1.22 1.28 1.22 1.28l2.854.5c.907.166 3.15.316 3.578 2.594 1.006 5.42.396 10.675.347 10.675-.71 5.121-4.931 4.871-4.931 4.871a3.426 3.426 0 0 1-2.029-.615zm2.622-10.309c-.033.084-.066.183-.05.233.018.05.051.066.084.083.198.1.527.15 1.006.2.478.05.808.083 1.022.05.033 0 .067-.017.1-.067s.016-.15.016-.233c-.05-.449-.462-.781-1.006-.848-.545-.05-1.006.167-1.172.582z\"}}]}]})(props);\n};\nexport function RiEvernoteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10.5 8.5a1 1 0 0 1-1 1H6.001c-.336 0-.501.261-.501.532 0 1.32.254 2.372.664 3.193.216.433.399.67.523.79.735.76 1.886 1.16 3.092 1.089.095-.006.199-.064.332-.208a1.51 1.51 0 0 0 .214-.293 2 2 0 0 1 2.531-1.073c.693.258 1.277.434 1.813.56.196.046.375.083.586.122-.077-.014.402.074.518.098.34.07.598.146.883.29a5.087 5.087 0 0 1 1.775 1.475c.045-.591.077-1.268.087-2.026a34.182 34.182 0 0 0-.559-6.673c-.074-.398-.236-.562-.663-.718a3.847 3.847 0 0 0-.587-.155c-.147-.028-.65-.11-.693-.118a1273 1273 0 0 1-2.34-.409l-.528-.092a2 2 0 0 1-1.524-1.26 11.467 11.467 0 0 0-.034-.088 5.595 5.595 0 0 0-.702-.036c-.271 0-.388.124-.388.463V8.5zm6.23 11.639c.352-.356.56-.829.587-1.327.054-1.036-.824-2.48-2.317-2.634-.617-.063-1.586-.306-2.842-.774 0 0-.7 1.603-2.26 1.696-1.665.1-3.43-.433-4.65-1.696 0 0-1.748-1.64-1.748-5.372 0-.814.29-1.422.648-1.904.96-1.292 2.505-2.78 4.133-4.304C9 3.15 9.701 2.5 10.888 2.5c2.04 0 2.32.664 2.605 1.414l2.854.499c.907.166 3.15.316 3.578 2.594 1.006 5.42.458 9.87.347 10.675-.71 5.121-4.772 4.871-4.931 4.871-2.059 0-3.178-1.373-3.183-2.677a2.494 2.494 0 0 1 1.038-2.034 2.586 2.586 0 0 1 1.527-.478c.305 0 .687.318.687.753 0 .37-.255.575-.382.645-.223.124-1.122.174-1.122.865 0 .317.35 1.114 1.386 1.114.588 0 1.094-.256 1.437-.602zm-1.796-9.51c.166-.415.627-.632 1.172-.582.544.067.956.4 1.006.848 0 .083.017.183-.017.233-.032.05-.066.067-.1.067-.213.033-.543 0-1.021-.05-.48-.05-.808-.1-1.006-.2-.033-.017-.066-.033-.083-.083s.016-.15.05-.233z\"}}]}]})(props);\n};\nexport function RiFacebookBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.402 21v-6.966h2.333l.349-2.708h-2.682V9.598c0-.784.218-1.319 1.342-1.319h1.434V5.857a19.19 19.19 0 0 0-2.09-.107c-2.067 0-3.482 1.262-3.482 3.58v1.996h-2.338v2.708h2.338V21H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4.598z\"}}]}]})(props);\n};\nexport function RiFacebookBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 19h5V5H5v14h7v-5h-2v-2h2v-1.654c0-1.337.14-1.822.4-2.311A2.726 2.726 0 0 1 13.536 6.9c.382-.205.857-.328 1.687-.381.329-.021.755.005 1.278.08v1.9H16c-.917 0-1.296.043-1.522.164a.727.727 0 0 0-.314.314c-.12.226-.164.45-.164 1.368V12h2.5l-.5 2h-2v5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiFacebookCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2C6.477 2 2 6.477 2 12c0 4.991 3.657 9.128 8.438 9.879V14.89h-2.54V12h2.54V9.797c0-2.506 1.492-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V12h2.773l-.443 2.89h-2.33v6.989C18.343 21.129 22 16.99 22 12c0-5.523-4.477-10-10-10z\"}}]}]})(props);\n};\nexport function RiFacebookCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 19.938A8.001 8.001 0 0 0 12 4a8 8 0 0 0-1 15.938V14H9v-2h2v-1.654c0-1.337.14-1.822.4-2.311A2.726 2.726 0 0 1 12.536 6.9c.382-.205.857-.328 1.687-.381.329-.021.755.005 1.278.08v1.9H15c-.917 0-1.296.043-1.522.164a.727.727 0 0 0-.314.314c-.12.226-.164.45-.164 1.368V12h2.5l-.5 2h-2v5.938zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiFacebookFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 13.5h2.5l1-4H14v-2c0-1.03 0-2 2-2h1.5V2.14c-.326-.043-1.557-.14-2.857-.14C11.928 2 10 3.657 10 6.7v2.8H7v4h3V22h4v-8.5z\"}}]}]})(props);\n};\nexport function RiFacebookLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 9h4.5l-.5 2h-4v9h-2v-9H7V9h4V7.128c0-1.783.186-2.43.534-3.082a3.635 3.635 0 0 1 1.512-1.512C13.698 2.186 14.345 2 16.128 2c.522 0 .98.05 1.372.15V4h-1.372c-1.324 0-1.727.078-2.138.298-.304.162-.53.388-.692.692-.22.411-.298.814-.298 2.138V9z\"}}]}]})(props);\n};\nexport function RiFinderFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h18zm-1 2h-8.465c-.69 1.977-1.035 4.644-1.035 8h3c-.115.92-.15 1.878-.107 2.877 1.226-.211 2.704-.777 4.027-1.71l1.135 1.665c-1.642 1.095-3.303 1.779-4.976 2.043.052.37.113.745.184 1.125H20V5zM6.555 14.168l-1.11 1.664C7.602 17.27 9.792 18 12 18v-2c-1.792 0-3.602-.603-5.445-1.832zM17 7c.552 0 1 .448 1 1v1c0 .552-.448 1-1 1s-1-.448-1-1V8c0-.552.448-1 1-1zM7 7c-.552 0-1 .452-1 1v1c0 .552.448 1 1 1s1-.45 1-1V8c0-.552-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiFinderLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h18zM10.48 4.999L4 5v14h8.746c-.062-.344-.116-.684-.163-1.02-.297.013-.491.02-.583.02-2.208 0-4.398-.73-6.555-2.168l1.11-1.664C8.398 15.397 10.208 16 12 16c.133 0 .265-.003.398-.01-.024-.497-.024-1.41.007-1.99H9.5v-1c0-3.275.32-5.94.98-8.001zm2.12 0C11.935 6.582 11.556 9.41 11.51 12h3.123l-.14 1.124c-.101.805-.137 1.645-.108 2.52 1.013-.3 2.031-.79 3.06-1.476l1.11 1.664c-1.32.88-2.652 1.495-3.993 1.84.057.433.13.876.219 1.327L20 19V5l-7.4-.001zM7 7c.552 0 1 .448 1 1v1c0 .552-.448 1-1 1s-1-.448-1-1V8c0-.552.448-1 1-1zm10 0c.552 0 1 .448 1 1v1c0 .552-.448 1-1 1s-1-.448-1-1V8c0-.552.448-1 1-1z\"}}]}]})(props);\n};\nexport function RiFirefoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-1.464.314-2.854.88-4.106.466-.939 1.233-1.874 1.85-2.194-.653 1.283-.973 2.54-1.04 3.383.454-1.5 1.315-2.757 2.52-3.644 2.066-1.519 4.848-1.587 5.956-.62-2.056.707-4.296 3.548-3.803 6.876.08.55.245 1.084.489 1.582-.384-1.01-.418-2.433.202-3.358.692-1.03 1.678-1.248 2.206-1.136-.208-.044-.668.836-.736.991-.173.394-.259.82-.251 1.25a3.395 3.395 0 0 0 1.03 2.38c1.922 1.871 5.023 1.135 6.412-1.002.953-1.471 1.069-3.968-.155-5.952a6.915 6.915 0 0 0-1.084-1.32c-1.85-1.766-4.48-2.57-6.982-2.205-1.106.177-2.047.496-2.824.956C7.755 2.798 9.91 2 12 2z\"}}]}]})(props);\n};\nexport function RiFirefoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12c0-1.464.314-2.854.88-4.106.466-.939 1.233-1.874 1.85-2.194-.653 1.283-.973 2.54-1.04 3.383.454-1.5 1.315-2.757 2.52-3.644 2.066-1.519 4.848-1.587 5.956-.62-2.056.707-4.296 3.548-3.803 6.876.08.55.245 1.084.489 1.582-.384-1.01-.418-2.433.202-3.358.692-1.03 1.678-1.248 2.206-1.136-.208-.044-.668.836-.736.991-.173.394-.259.82-.251 1.25a3.395 3.395 0 0 0 1.03 2.38c1.922 1.871 5.023 1.135 6.412-1.002.953-1.471 1.069-3.968-.155-5.952a6.915 6.915 0 0 0-1.084-1.32c-1.85-1.766-4.48-2.57-6.982-2.205-1.106.177-2.047.496-2.824.956C7.755 2.798 9.91 2 12 2zM6.875 7.705c-2.253.781-3.501 3.17-2.579 6.46a8.004 8.004 0 0 0 7.455 5.831L12 20a8 8 0 0 0 7.985-7.504l.009-.212c-.13.349-.283.674-.463.98l-.14.227c-2.104 3.239-6.681 4.075-9.48 1.348a5.392 5.392 0 0 1-.962-1.257l-.106-.201c-1.736-.387-2.584-1.326-2.543-2.817.027-.991.23-1.96.575-2.86z\"}}]}]})(props);\n};\nexport function RiFlutterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13.503 2.001l-10 10 3.083 3.083 13.08-13.083h-6.163zm-.006 9.198L8.122 16.62 13.494 22h6.189l-5.387-5.4 5.389-5.4h-6.188z\"}}]}]})(props);\n};\nexport function RiFlutterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.597 10.684h2.828l-5.657 5.658 5.657 5.656h-2.828L8.94 16.34l5.657-5.657zm-.194-8.68h2.829L5.918 13.318l-1.414-1.414 9.9-9.9z\"}}]}]})(props);\n};\nexport function RiGatsbyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zM6.429 17.571c-1.5-1.5-2.286-3.5-2.286-5.428l7.786 7.714c-2-.071-4-.786-5.5-2.286zm7.285 2.072l-9.357-9.357c.786-3.5 3.929-6.143 7.643-6.143 2.643 0 4.929 1.286 6.357 3.214l-1.071.929C16.07 6.643 14.143 5.57 12 5.57c-2.786 0-5.143 1.786-6.071 4.286l8.214 8.214c2.071-.714 3.643-2.5 4.143-4.642h-3.429V12h5c0 3.714-2.643 6.857-6.143 7.643z\"}}]}]})(props);\n};\nexport function RiGatsbyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.751 21.997c-5.221-.128-9.45-4.257-9.736-9.438l-.012-.313 9.748 9.751zM12 2a9.988 9.988 0 0 1 8.193 4.265l-1.638 1.148A8.003 8.003 0 0 0 4.534 9.12L14.88 19.466A8.018 8.018 0 0 0 19.748 14H15.5v-2H22c0 4.726-3.279 8.686-7.685 9.73L2.269 9.686C3.314 5.28 7.274 2 12 2z\"}}]}]})(props);\n};\nexport function RiGithubFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2C6.475 2 2 6.475 2 12a9.994 9.994 0 0 0 6.838 9.488c.5.087.687-.213.687-.476 0-.237-.013-1.024-.013-1.862-2.512.463-3.162-.612-3.362-1.175-.113-.288-.6-1.175-1.025-1.413-.35-.187-.85-.65-.013-.662.788-.013 1.35.725 1.538 1.025.9 1.512 2.338 1.087 2.912.825.088-.65.35-1.087.638-1.337-2.225-.25-4.55-1.113-4.55-4.938 0-1.088.387-1.987 1.025-2.688-.1-.25-.45-1.275.1-2.65 0 0 .837-.262 2.75 1.026a9.28 9.28 0 0 1 2.5-.338c.85 0 1.7.112 2.5.337 1.912-1.3 2.75-1.024 2.75-1.024.55 1.375.2 2.4.1 2.65.637.7 1.025 1.587 1.025 2.687 0 3.838-2.337 4.688-4.562 4.938.362.312.675.912.675 1.85 0 1.337-.013 2.412-.013 2.75 0 .262.188.574.688.474A10.016 10.016 0 0 0 22 12c0-5.525-4.475-10-10-10z\"}}]}]})(props);\n};\nexport function RiGithubLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.883 18.653c-.3-.2-.558-.455-.86-.816a50.32 50.32 0 0 1-.466-.579c-.463-.575-.755-.84-1.057-.949a1 1 0 0 1 .676-1.883c.752.27 1.261.735 1.947 1.588-.094-.117.34.427.433.539.19.227.33.365.44.438.204.137.587.196 1.15.14.023-.382.094-.753.202-1.095C5.38 15.31 3.7 13.396 3.7 9.64c0-1.24.37-2.356 1.058-3.292-.218-.894-.185-1.975.302-3.192a1 1 0 0 1 .63-.582c.081-.024.127-.035.208-.047.803-.123 1.937.17 3.415 1.096A11.731 11.731 0 0 1 12 3.315c.912 0 1.818.104 2.684.308 1.477-.933 2.613-1.226 3.422-1.096.085.013.157.03.218.05a1 1 0 0 1 .616.58c.487 1.216.52 2.297.302 3.19.691.936 1.058 2.045 1.058 3.293 0 3.757-1.674 5.665-4.642 6.392.125.415.19.879.19 1.38a300.492 300.492 0 0 1-.012 2.716 1 1 0 0 1-.019 1.958c-1.139.228-1.983-.532-1.983-1.525l.002-.446.005-.705c.005-.708.007-1.338.007-1.998 0-.697-.183-1.152-.425-1.36-.661-.57-.326-1.655.54-1.752 2.967-.333 4.337-1.482 4.337-4.66 0-.955-.312-1.744-.913-2.404a1 1 0 0 1-.19-1.045c.166-.414.237-.957.096-1.614l-.01.003c-.491.139-1.11.44-1.858.949a1 1 0 0 1-.833.135A9.626 9.626 0 0 0 12 5.315c-.89 0-1.772.119-2.592.35a1 1 0 0 1-.83-.134c-.752-.507-1.374-.807-1.868-.947-.144.653-.073 1.194.092 1.607a1 1 0 0 1-.189 1.045C6.016 7.89 5.7 8.694 5.7 9.64c0 3.172 1.371 4.328 4.322 4.66.865.097 1.201 1.177.544 1.748-.192.168-.429.732-.429 1.364v3.15c0 .986-.835 1.725-1.96 1.528a1 1 0 0 1-.04-1.962v-.99c-.91.061-1.662-.088-2.254-.485z\"}}]}]})(props);\n};\nexport function RiGitlabFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.868 2.75L8 10h8l2.132-7.25a.4.4 0 0 1 .765-.01l3.495 10.924a.5.5 0 0 1-.173.55L12 22 1.78 14.214a.5.5 0 0 1-.172-.55L5.103 2.74a.4.4 0 0 1 .765.009z\"}}]}]})(props);\n};\nexport function RiGitlabLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.68 7.314l-1.82 5.914L12 19.442l8.14-6.214-1.82-5.914L16.643 11H7.356L5.681 7.314zM15.357 9l2.888-6.354a.4.4 0 0 1 .747.048l3.367 10.945a.5.5 0 0 1-.174.544L12 21.958 1.816 14.183a.5.5 0 0 1-.174-.544L5.009 2.694a.4.4 0 0 1 .747-.048L8.644 9h6.712z\"}}]}]})(props);\n};\nexport function RiGoogleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.064 7.51A9.996 9.996 0 0 1 12 2c2.695 0 4.959.99 6.69 2.605l-2.867 2.868C14.786 6.482 13.468 5.977 12 5.977c-2.605 0-4.81 1.76-5.595 4.123-.2.6-.314 1.24-.314 1.9 0 .66.114 1.3.314 1.9.786 2.364 2.99 4.123 5.595 4.123 1.345 0 2.49-.355 3.386-.955a4.6 4.6 0 0 0 1.996-3.018H12v-3.868h9.418c.118.654.182 1.336.182 2.045 0 3.046-1.09 5.61-2.982 7.35C16.964 21.105 14.7 22 12 22A9.996 9.996 0 0 1 2 12c0-1.614.386-3.14 1.064-4.49z\"}}]}]})(props);\n};\nexport function RiGoogleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 11h8.533c.044.385.067.78.067 1.184 0 2.734-.98 5.036-2.678 6.6-1.485 1.371-3.518 2.175-5.942 2.175A8.976 8.976 0 0 1 3 11.98 8.976 8.976 0 0 1 11.98 3c2.42 0 4.453.89 6.008 2.339L16.526 6.8C15.368 5.681 13.803 5 12 5a7 7 0 1 0 0 14c3.526 0 6.144-2.608 6.577-6H12v-2z\"}}]}]})(props);\n};\nexport function RiGooglePlayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.609 1.814L13.792 12 3.61 22.186a.996.996 0 0 1-.61-.92V2.734a1 1 0 0 1 .609-.92zm10.89 10.893l2.302 2.302-10.937 6.333 8.635-8.635zm3.199-3.198l2.807 1.626a1 1 0 0 1 0 1.73l-2.808 1.626L15.206 12l2.492-2.491zM5.864 2.658L16.802 8.99l-2.303 2.303-8.635-8.635z\"}}]}]})(props);\n};\nexport function RiGooglePlayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 1.734a1 1 0 0 1 .501.135l16.004 9.266a1 1 0 0 1 0 1.73L4.501 22.131A1 1 0 0 1 3 21.266V2.734a1 1 0 0 1 1-1zm8.292 11.68l-4.498 4.498 5.699-3.299-1.2-1.2zM5 6.118v11.76l5.88-5.88-5.88-5.88zm10.284 4.302L13.706 12l1.578 1.577L18.008 12l-2.725-1.579zm-7.49-4.336l4.5 4.5 1.199-1.2-5.699-3.3z\"}}]}]})(props);\n};\nexport function RiHonorOfKingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.158 4.258c.034 3.5.591 4.811.788 6.701.301 2.894-.657 5.894-2.875 8.112-3.666 3.666-9.471 3.89-13.4.673l2.852-2.853c2.344 1.67 5.617 1.454 7.72-.648 2.102-2.103 2.318-5.377.648-7.72l4.267-4.265zm-2.83-.002l-2.851 2.853c-2.344-1.67-5.617-1.454-7.72.648-2.102 2.103-2.318 5.376-.648 7.72l-4.267 4.265c-.034-3.5-.591-4.811-.788-6.701-.301-2.894.657-5.894 2.875-8.112 3.666-3.666 9.471-3.89 13.4-.673zM12 8c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm0 2.5c-.828 0-1.5.672-1.5 1.5s.672 1.5 1.5 1.5 1.5-.672 1.5-1.5-.672-1.5-1.5-1.5z\"}}]}]})(props);\n};\nexport function RiHonorOfKingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.328 4.256l-1.423 1.423c-3.138-2.442-7.677-2.22-10.562.664-2.374 2.374-2.944 5.868-1.71 8.78l2.417-2.417c-.213-1.503.258-3.085 1.414-4.242 1.71-1.71 4.352-1.922 6.293-.636l-1.464 1.464c-1.115-.532-2.49-.337-3.414.587-.924.923-1.12 2.299-.587 3.414l-6.45 6.45c-.034-3.5-.591-4.812-.788-6.702-.301-2.894.657-5.894 2.875-8.112 3.666-3.666 9.471-3.89 13.4-.673zm2.83.002c.034 3.5.591 4.811.788 6.701.301 2.894-.657 5.894-2.875 8.112-3.666 3.666-9.471 3.89-13.4.673l1.424-1.423c3.138 2.442 7.677 2.22 10.562-.664 2.374-2.374 2.944-5.868 1.71-8.78l-2.417 2.417c.213 1.503-.258 3.085-1.414 4.242-1.71 1.71-4.352 1.922-6.293.636l1.464-1.464c1.115.532 2.49.337 3.414-.587.924-.923 1.12-2.299.587-3.414l6.45-6.45z\"}}]}]})(props);\n};\nexport function RiIeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.612 20.12c-2.744 1.49-5.113 1.799-6.422.49-1.344-1.34-.628-4.851 1.313-8.373A23.204 23.204 0 0 1 7.127 7.32c.187-.187 1.125-1.124 1.187-1.124 0 0-.5.313-.562.313-1.95 1.095-3.663 3.08-4.037 3.525a9.004 9.004 0 0 1 9.468-7.009c3.095-1.402 5.974-1.726 7.192-.51 1.125 1.123 1.062 2.995.125 5.242-.01.021-.018.043-.027.064A8.96 8.96 0 0 1 21.5 12c0 .38-.023.753-.069 1.12h-.804a4.104 4.104 0 0 1-.142.003H8.689v.187c.062 1.997 1.812 3.744 3.937 3.744 1.5 0 2.937-.811 3.562-1.997h4.78A9.003 9.003 0 0 1 8.612 20.12zm-.607-.321a9.03 9.03 0 0 1-3.972-4.742c-1.161 2.282-1.46 4.19-.469 5.18.813.812 2.438.624 4.438-.436l.003-.002zM20.172 7.292a8.19 8.19 0 0 1 .015-.034c.75-1.622.813-2.994.125-3.806-.869-.868-2.54-.75-4.522.168a9.032 9.032 0 0 1 4.382 3.672zm-3.609 3.46v-.061c-.125-2.06-1.75-3.62-3.75-3.62-2.125 0-3.936 1.685-4.061 3.62v.062h7.811z\"}}]}]})(props);\n};\nexport function RiIeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18.159 10A6.002 6.002 0 0 0 6.84 10H18.16zM6.583 13a6.002 6.002 0 0 0 11.08 2.057h3.304A9.003 9.003 0 0 1 8.612 20.12c-2.744 1.491-5.113 1.8-6.422.491-1.344-1.34-.628-4.851 1.313-8.373a23.624 23.624 0 0 1 2.499-3.665c.359-.433.735-.852 1.125-1.252-.275.055-1.88.851-3.412 2.714a9.004 9.004 0 0 1 9.468-7.009c3.095-1.402 5.974-1.726 7.192-.51 1.125 1.123 1.062 2.995.125 5.242-.01.021-.018.043-.027.064A8.96 8.96 0 0 1 21.5 12c0 .338-.019.672-.055 1H6.583zm1.422 6.799a9.03 9.03 0 0 1-3.972-4.742c-1.161 2.282-1.46 4.19-.469 5.18.813.812 2.438.624 4.438-.436l.003-.002zM20.172 7.292a8.19 8.19 0 0 1 .015-.034c.75-1.622.813-2.994.125-3.806-.869-.868-2.54-.75-4.522.168a9.032 9.032 0 0 1 4.382 3.672z\"}}]}]})(props);\n};\nexport function RiInstagramFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c2.717 0 3.056.01 4.122.06 1.065.05 1.79.217 2.428.465.66.254 1.216.598 1.772 1.153a4.908 4.908 0 0 1 1.153 1.772c.247.637.415 1.363.465 2.428.047 1.066.06 1.405.06 4.122 0 2.717-.01 3.056-.06 4.122-.05 1.065-.218 1.79-.465 2.428a4.883 4.883 0 0 1-1.153 1.772 4.915 4.915 0 0 1-1.772 1.153c-.637.247-1.363.415-2.428.465-1.066.047-1.405.06-4.122.06-2.717 0-3.056-.01-4.122-.06-1.065-.05-1.79-.218-2.428-.465a4.89 4.89 0 0 1-1.772-1.153 4.904 4.904 0 0 1-1.153-1.772c-.248-.637-.415-1.363-.465-2.428C2.013 15.056 2 14.717 2 12c0-2.717.01-3.056.06-4.122.05-1.066.217-1.79.465-2.428a4.88 4.88 0 0 1 1.153-1.772A4.897 4.897 0 0 1 5.45 2.525c.638-.248 1.362-.415 2.428-.465C8.944 2.013 9.283 2 12 2zm0 5a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm6.5-.25a1.25 1.25 0 0 0-2.5 0 1.25 1.25 0 0 0 2.5 0zM12 9a3 3 0 1 1 0 6 3 3 0 0 1 0-6z\"}}]}]})(props);\n};\nexport function RiInstagramLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 9a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm0-2a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm6.5-.25a1.25 1.25 0 0 1-2.5 0 1.25 1.25 0 0 1 2.5 0zM12 4c-2.474 0-2.878.007-4.029.058-.784.037-1.31.142-1.798.332-.434.168-.747.369-1.08.703a2.89 2.89 0 0 0-.704 1.08c-.19.49-.295 1.015-.331 1.798C4.006 9.075 4 9.461 4 12c0 2.474.007 2.878.058 4.029.037.783.142 1.31.331 1.797.17.435.37.748.702 1.08.337.336.65.537 1.08.703.494.191 1.02.297 1.8.333C9.075 19.994 9.461 20 12 20c2.474 0 2.878-.007 4.029-.058.782-.037 1.309-.142 1.797-.331.433-.169.748-.37 1.08-.702.337-.337.538-.65.704-1.08.19-.493.296-1.02.332-1.8.052-1.104.058-1.49.058-4.029 0-2.474-.007-2.878-.058-4.029-.037-.782-.142-1.31-.332-1.798a2.911 2.911 0 0 0-.703-1.08 2.884 2.884 0 0 0-1.08-.704c-.49-.19-1.016-.295-1.798-.331C14.925 4.006 14.539 4 12 4zm0-2c2.717 0 3.056.01 4.122.06 1.065.05 1.79.217 2.428.465.66.254 1.216.598 1.772 1.153a4.908 4.908 0 0 1 1.153 1.772c.247.637.415 1.363.465 2.428.047 1.066.06 1.405.06 4.122 0 2.717-.01 3.056-.06 4.122-.05 1.065-.218 1.79-.465 2.428a4.883 4.883 0 0 1-1.153 1.772 4.915 4.915 0 0 1-1.772 1.153c-.637.247-1.363.415-2.428.465-1.066.047-1.405.06-4.122.06-2.717 0-3.056-.01-4.122-.06-1.065-.05-1.79-.218-2.428-.465a4.89 4.89 0 0 1-1.772-1.153 4.904 4.904 0 0 1-1.153-1.772c-.248-.637-.415-1.363-.465-2.428C2.013 15.056 2 14.717 2 12c0-2.717.01-3.056.06-4.122.05-1.066.217-1.79.465-2.428a4.88 4.88 0 0 1 1.153-1.772A4.897 4.897 0 0 1 5.45 2.525c.638-.248 1.362-.415 2.428-.465C8.944 2.013 9.283 2 12 2z\"}}]}]})(props);\n};\nexport function RiInvisionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2.988 11.065c-.06.267-.09.555-.09.79 0 .927.482 1.542 1.508 1.542.851 0 1.541-.526 2.038-1.375l-.303 1.267h1.69l.966-4.031c.241-1.02.71-1.55 1.419-1.55.558 0 .905.36.905.957 0 .173-.015.361-.075.565l-.498 1.853a2.89 2.89 0 0 0-.106.785c0 .88.498 1.523 1.54 1.523.89 0 1.6-.596 1.992-2.025l-.664-.267c-.332.958-.62 1.13-.846 1.13-.226 0-.347-.156-.347-.47 0-.141.03-.298.076-.487l.483-1.805c.12-.424.166-.8.166-1.145 0-1.35-.785-2.055-1.736-2.055-.89 0-1.796.835-2.248 1.715l.331-1.579h-2.58l-.363 1.39h1.208l-.744 3.098c-.583 1.35-1.656 1.372-1.79 1.34-.222-.051-.363-.139-.363-.438 0-.172.03-.42.106-.718l1.132-4.672H6.927l-.362 1.39h1.192l-.77 3.272zm1.637-5.44a1.125 1.125 0 1 0 0-2.25 1.125 1.125 0 0 0 0 2.25z\"}}]}]})(props);\n};\nexport function RiInvisionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm1.988 9.065l.77-3.271H6.564l.362-1.39h2.868l-1.132 4.67a3.071 3.071 0 0 0-.106.72c0 .298.141.386.362.437.135.032 1.208.01 1.791-1.34l.744-3.097h-1.208l.363-1.39h2.58l-.331 1.578c.452-.88 1.358-1.715 2.248-1.715.95 0 1.736.704 1.736 2.055 0 .345-.046.721-.166 1.145l-.483 1.805a2.159 2.159 0 0 0-.076.487c0 .314.121.47.347.47.227 0 .514-.172.846-1.13l.664.267c-.393 1.429-1.102 2.025-1.993 2.025-1.041 0-1.539-.643-1.539-1.523 0-.25.03-.518.106-.785l.498-1.853c.06-.204.075-.392.075-.565 0-.596-.347-.958-.905-.958-.71 0-1.178.53-1.419 1.55l-.966 4.032h-1.69l.303-1.267c-.497.85-1.187 1.375-2.038 1.375-1.026 0-1.509-.615-1.509-1.542 0-.235.03-.523.09-.79zm1.637-5.44a1.125 1.125 0 1 1 0-2.25 1.125 1.125 0 0 1 0 2.25z\"}}]}]})(props);\n};\nexport function RiKakaoTalkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c5.799 0 10.5 3.664 10.5 8.185 0 4.52-4.701 8.184-10.5 8.184a13.5 13.5 0 0 1-1.727-.11l-4.408 2.883c-.501.265-.678.236-.472-.413l.892-3.678c-2.88-1.46-4.785-3.99-4.785-6.866C1.5 6.665 6.201 3 12 3zm5.907 8.06l1.47-1.424a.472.472 0 0 0-.656-.678l-1.928 1.866V9.282a.472.472 0 0 0-.944 0v2.557a.471.471 0 0 0 0 .222V13.5a.472.472 0 0 0 .944 0v-1.363l.427-.413 1.428 2.033a.472.472 0 1 0 .773-.543l-1.514-2.155zm-2.958 1.924h-1.46V9.297a.472.472 0 0 0-.943 0v4.159c0 .26.21.472.471.472h1.932a.472.472 0 1 0 0-.944zm-5.857-1.092l.696-1.707.638 1.707H9.092zm2.523.488l.002-.016a.469.469 0 0 0-.127-.32l-1.046-2.8a.69.69 0 0 0-.627-.474.696.696 0 0 0-.653.447l-1.661 4.075a.472.472 0 0 0 .874.357l.33-.813h2.07l.299.8a.472.472 0 1 0 .884-.33l-.345-.926zM8.293 9.302a.472.472 0 0 0-.471-.472H4.577a.472.472 0 1 0 0 .944h1.16v3.736a.472.472 0 0 0 .944 0V9.774h1.14c.261 0 .472-.212.472-.472z\"}}]}]})(props);\n};\nexport function RiKakaoTalkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.678 18.123C3.092 16.566 1.5 14.112 1.5 11.405 1.5 6.701 6.248 3 12 3s10.5 3.701 10.5 8.405c0 4.704-4.748 8.405-10.5 8.405-.442 0-.882-.022-1.318-.065l-3.765 2.458c-.615.326-.957.425-1.485.066-.62-.424-.596-.892-.381-1.56l.627-2.586zM3.5 11.405c0 2.132 1.418 4.123 3.781 5.32l.706.359-.186.77-.401 1.648 2.8-1.83.366.046c.473.061.952.092 1.434.092 4.741 0 8.5-2.93 8.5-6.405S16.741 5 12 5s-8.5 2.93-8.5 6.405zm14.407-.346l1.514 2.155a.472.472 0 1 1-.773.543l-1.428-2.033-.427.413V13.5a.472.472 0 0 1-.944 0v-1.439a.471.471 0 0 1 0-.222V9.282a.472.472 0 0 1 .944 0v1.542l1.928-1.866a.472.472 0 0 1 .656.678l-1.47 1.423zm-2.958 1.925a.472.472 0 0 1 0 .944h-1.932a.472.472 0 0 1-.471-.472V9.297a.472.472 0 1 1 .943 0v3.687h1.46zm-5.857-1.092h1.334l-.638-1.707-.696 1.707zm2.523.488l.345.925a.472.472 0 1 1-.884.33l-.298-.799h-2.07l-.331.813a.472.472 0 1 1-.874-.357l1.66-4.075a.696.696 0 0 1 .654-.447.69.69 0 0 1 .627.474l1.046 2.8a.469.469 0 0 1 .127.32l-.002.016zM8.293 9.302c0 .26-.21.472-.471.472h-1.14v3.736a.472.472 0 0 1-.945 0V9.774h-1.16a.472.472 0 1 1 0-.944h3.245c.26 0 .471.211.471.472z\"}}]}]})(props);\n};\nexport function RiLineFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18.663 10.84a.526.526 0 0 1-.526.525h-1.462v.938h1.462a.525.525 0 1 1 0 1.049H16.15a.526.526 0 0 1-.522-.524V8.852c0-.287.235-.525.525-.525h1.988a.525.525 0 0 1-.003 1.05h-1.462v.938h1.462c.291 0 .526.237.526.525zm-4.098 2.485a.538.538 0 0 1-.166.025.515.515 0 0 1-.425-.208l-2.036-2.764v2.45a.525.525 0 0 1-1.047 0V8.852a.522.522 0 0 1 .52-.523c.162 0 .312.086.412.211l2.052 2.775V8.852c0-.287.235-.525.525-.525.287 0 .525.238.525.525v3.976a.524.524 0 0 1-.36.497zm-4.95.027a.526.526 0 0 1-.523-.524V8.852c0-.287.236-.525.525-.525.289 0 .524.238.524.525v3.976a.527.527 0 0 1-.526.524zm-1.53 0H6.098a.528.528 0 0 1-.525-.524V8.852a.527.527 0 0 1 1.05 0v3.45h1.464a.525.525 0 0 1 0 1.05zM12 2.572c-5.513 0-10 3.643-10 8.118 0 4.01 3.558 7.369 8.363 8.007.325.068.769.215.881.492.1.25.066.638.032.9l-.137.85c-.037.25-.2.988.874.537 1.076-.449 5.764-3.398 7.864-5.812C21.313 14.089 22 12.477 22 10.69c0-4.475-4.488-8.118-10-8.118z\"}}]}]})(props);\n};\nexport function RiLineLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 10.69c0 1.787-.687 3.4-2.123 4.974-2.1 2.414-6.788 5.363-7.864 5.812-1.074.451-.911-.287-.874-.537l.137-.85c.034-.262.068-.65-.032-.9-.112-.277-.556-.424-.881-.492C5.558 18.059 2 14.7 2 10.69c0-4.475 4.487-8.118 10-8.118 5.512 0 10 3.643 10 8.118zm-3.6 3.625c1.113-1.22 1.6-2.361 1.6-3.625 0-3.268-3.51-6.118-8-6.118s-8 2.85-8 6.118c0 2.905 2.728 5.507 6.626 6.024l.147.026c1.078.226 1.884.614 2.329 1.708l.036.096c1.806-1.176 4.174-2.98 5.261-4.229zm-.262-4a.526.526 0 0 1 0 1.05h-1.463v.938h1.462a.525.525 0 1 1 0 1.049H16.15a.526.526 0 0 1-.522-.524V8.852c0-.287.235-.525.525-.525h1.988a.525.525 0 0 1-.003 1.05h-1.462v.938h1.462zm-3.213 2.513a.524.524 0 0 1-.526.522.515.515 0 0 1-.425-.208l-2.036-2.764v2.45a.525.525 0 0 1-1.047 0V8.852a.522.522 0 0 1 .52-.523c.162 0 .312.086.412.211l2.052 2.775V8.852c0-.287.235-.525.525-.525.287 0 .525.238.525.525v3.976zm-4.784 0a.527.527 0 0 1-.526.524.526.526 0 0 1-.523-.524V8.852c0-.287.236-.525.525-.525.289 0 .524.238.524.525v3.976zm-2.055.524H6.097a.528.528 0 0 1-.525-.524V8.852a.527.527 0 0 1 1.05 0v3.45h1.464a.525.525 0 0 1 0 1.05z\"}}]}]})(props);\n};\nexport function RiLinkedinBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18.335 18.339H15.67v-4.177c0-.996-.02-2.278-1.39-2.278-1.389 0-1.601 1.084-1.601 2.205v4.25h-2.666V9.75h2.56v1.17h.035c.358-.674 1.228-1.387 2.528-1.387 2.7 0 3.2 1.778 3.2 4.091v4.715zM7.003 8.575a1.546 1.546 0 0 1-1.548-1.549 1.548 1.548 0 1 1 1.547 1.549zm1.336 9.764H5.666V9.75H8.34v8.589zM19.67 3H4.329C3.593 3 3 3.58 3 4.297v15.406C3 20.42 3.594 21 4.328 21h15.338C20.4 21 21 20.42 21 19.703V4.297C21 3.58 20.4 3 19.666 3h.003z\"}}]}]})(props);\n};\nexport function RiLinkedinBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm2.5 4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-1 1h2v7.5h-2V10zm5.5.43c.584-.565 1.266-.93 2-.93 2.071 0 3.5 1.679 3.5 3.75v4.25h-2v-4.25a1.75 1.75 0 0 0-3.5 0v4.25h-2V10h2v.43z\"}}]}]})(props);\n};\nexport function RiLinkedinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M6.94 5a2 2 0 1 1-4-.002 2 2 0 0 1 4 .002zM7 8.48H3V21h4V8.48zm6.32 0H9.34V21h3.94v-6.57c0-3.66 4.77-4 4.77 0V21H22v-7.93c0-6.17-7.06-5.94-8.72-2.91l.04-1.68z\"}}]}]})(props);\n};\nexport function RiLinkedinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 9.55C12.917 8.613 14.111 8 15.5 8a5.5 5.5 0 0 1 5.5 5.5V21h-2v-7.5a3.5 3.5 0 0 0-7 0V21h-2V8.5h2v1.05zM5 6.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-1 2h2V21H4V8.5z\"}}]}]})(props);\n};\nexport function RiMastercardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 6.654a6.786 6.786 0 0 1 2.596 5.344A6.786 6.786 0 0 1 12 17.34a6.786 6.786 0 0 1-2.596-5.343A6.786 6.786 0 0 1 12 6.654zm-.87-.582A7.783 7.783 0 0 0 8.4 12a7.783 7.783 0 0 0 2.728 5.926 6.798 6.798 0 1 1 .003-11.854zm1.742 11.854A7.783 7.783 0 0 0 15.6 12a7.783 7.783 0 0 0-2.73-5.928 6.798 6.798 0 1 1 .003 11.854z\"}}]}]})(props);\n};\nexport function RiMastercardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 18.294a7.3 7.3 0 1 1 0-12.588 7.3 7.3 0 1 1 0 12.588zm1.702-1.384a5.3 5.3 0 1 0 0-9.82A7.273 7.273 0 0 1 15.6 12c0 1.89-.719 3.614-1.898 4.91zm-3.404-9.82a5.3 5.3 0 1 0 0 9.82A7.273 7.273 0 0 1 8.4 12c0-1.89.719-3.614 1.898-4.91zM12 8.205A5.284 5.284 0 0 0 10.4 12c0 1.488.613 2.832 1.6 3.795A5.284 5.284 0 0 0 13.6 12 5.284 5.284 0 0 0 12 8.205z\"}}]}]})(props);\n};\nexport function RiMastodonFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21.258 13.99c-.274 1.41-2.456 2.955-4.962 3.254-1.306.156-2.593.3-3.965.236-2.243-.103-4.014-.535-4.014-.535 0 .218.014.426.04.62.292 2.215 2.196 2.347 4 2.41 1.82.062 3.44-.45 3.44-.45l.076 1.646s-1.274.684-3.542.81c-1.25.068-2.803-.032-4.612-.51-3.923-1.039-4.598-5.22-4.701-9.464-.031-1.26-.012-2.447-.012-3.44 0-4.34 2.843-5.611 2.843-5.611 1.433-.658 3.892-.935 6.45-.956h.062c2.557.02 5.018.298 6.451.956 0 0 2.843 1.272 2.843 5.61 0 0 .036 3.201-.397 5.424zm-2.956-5.087c0-1.074-.273-1.927-.822-2.558-.567-.631-1.308-.955-2.229-.955-1.065 0-1.871.41-2.405 1.228l-.518.87-.519-.87C11.276 5.8 10.47 5.39 9.405 5.39c-.921 0-1.663.324-2.229.955-.549.631-.822 1.484-.822 2.558v5.253h2.081V9.057c0-1.075.452-1.62 1.357-1.62 1 0 1.501.647 1.501 1.927v2.79h2.07v-2.79c0-1.28.5-1.927 1.5-1.927.905 0 1.358.545 1.358 1.62v5.1h2.08V8.902z\"}}]}]})(props);\n};\nexport function RiMastodonLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3.018 12.008c-.032-1.26-.012-2.448-.012-3.442 0-4.338 2.843-5.61 2.843-5.61 1.433-.658 3.892-.935 6.45-.956h.062c2.557.02 5.018.298 6.451.956 0 0 2.843 1.272 2.843 5.61 0 0 .036 3.201-.396 5.424-.275 1.41-2.457 2.955-4.963 3.254-1.306.156-2.593.3-3.965.236-2.243-.103-4.014-.535-4.014-.535 0 .218.014.426.04.62.084.633.299 1.095.605 1.435.766.85 2.106.93 3.395.974 1.82.063 3.44-.449 3.44-.449l.076 1.646s-1.274.684-3.542.81c-1.25.068-2.803-.032-4.612-.51-1.532-.406-2.568-1.29-3.27-2.471-1.093-1.843-1.368-4.406-1.431-6.992zm3.3 4.937v-2.548l2.474.605a20.54 20.54 0 0 0 1.303.245c.753.116 1.538.2 2.328.235 1.019.047 1.901-.017 3.636-.224 1.663-.199 3.148-1.196 3.236-1.65.082-.422.151-.922.206-1.482a33.6 33.6 0 0 0 .137-2.245c.015-.51.02-.945.017-1.256v-.059c0-1.43-.369-2.438-.963-3.158a3.008 3.008 0 0 0-.584-.548c-.09-.064-.135-.089-.13-.087-1.013-.465-3.093-.752-5.617-.773h-.046c-2.54.02-4.62.308-5.65.782.023-.01-.021.014-.112.078a3.008 3.008 0 0 0-.584.548c-.594.72-.963 1.729-.963 3.158 0 .232 0 .397-.003.875a77.483 77.483 0 0 0 .014 2.518c.054 2.197.264 3.835.7 5.041.212.587.472 1.07.78 1.45a5.7 5.7 0 0 1-.18-1.505zM8.084 6.37a1.143 1.143 0 1 1 0 2.287 1.143 1.143 0 0 1 0-2.287z\"}}]}]})(props);\n};\nexport function RiMediumFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm13.3 12.94c-.1-.05-.15-.2-.15-.301V8.006c0-.1.05-.25.15-.351l.955-1.105V6.5H14.84l-2.56 6.478L9.366 6.5H5.852v.05l.903 1.256c.201.2.251.502.251.753v5.523c.05.302 0 .653-.15.954L5.5 16.894v.05h3.616v-.05L7.76 15.087c-.15-.302-.201-.603-.15-.954V9.11c.05.1.1.1.15.301l3.414 7.633h.05L14.54 8.76c-.05.3-.05.652-.05.904v5.925c0 .15-.05.25-.15.351l-1.005.954v.05h4.921v-.05l-.954-.954z\"}}]}]})(props);\n};\nexport function RiMediumLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm12.3 10.94l.955.954v.05h-4.921v-.05l1.004-.954c.1-.1.15-.2.15-.351V9.664c0-.252 0-.603.051-.904l-3.314 8.285h-.05L7.76 9.412c-.05-.2-.1-.2-.15-.3v5.02c-.051.352 0 .653.15.955l1.356 1.807v.05H5.5v-.05l1.356-1.858c.15-.3.2-.652.15-.954V8.56c0-.251-.05-.553-.25-.753L5.851 6.55V6.5h3.515l2.912 6.478L14.84 6.5h3.415v.05l-.954 1.105c-.1.1-.15.251-.15.351v7.633c0 .1.05.251.15.301z\"}}]}]})(props);\n};\nexport function RiMessengerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.634 0 10 4.127 10 9.7 0 5.573-4.366 9.7-10 9.7a10.894 10.894 0 0 1-2.895-.384.8.8 0 0 0-.534.039l-1.984.876a.8.8 0 0 1-1.123-.707l-.055-1.78a.797.797 0 0 0-.268-.57C3.195 17.135 2 14.617 2 11.7 2 6.127 6.367 2 12 2zM5.995 14.537c-.282.447.268.951.689.631l3.155-2.394a.6.6 0 0 1 .723 0l2.337 1.75a1.5 1.5 0 0 0 2.169-.4l2.937-4.66c.282-.448-.268-.952-.689-.633l-3.155 2.396a.6.6 0 0 1-.723 0l-2.337-1.75a1.5 1.5 0 0 0-2.169.4l-2.937 4.66z\"}}]}]})(props);\n};\nexport function RiMessengerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7.764 19.225c.59-.26 1.25-.309 1.868-.139.77.21 1.565.316 2.368.314 4.585 0 8-3.287 8-7.7S16.585 4 12 4s-8 3.287-8 7.7c0 2.27.896 4.272 2.466 5.676a2.8 2.8 0 0 1 .942 2.006l.356-.157zM12 2c5.634 0 10 4.127 10 9.7 0 5.573-4.366 9.7-10 9.7a10.894 10.894 0 0 1-2.895-.384.8.8 0 0 0-.534.039l-1.984.876a.8.8 0 0 1-1.123-.707l-.055-1.78a.797.797 0 0 0-.268-.57C3.195 17.135 2 14.617 2 11.7 2 6.127 6.367 2 12 2zM5.995 14.537l2.937-4.66a1.5 1.5 0 0 1 2.17-.4l2.336 1.75a.6.6 0 0 0 .723 0l3.155-2.396c.421-.319.971.185.689.633l-2.937 4.66a1.5 1.5 0 0 1-2.17.4l-2.336-1.75a.6.6 0 0 0-.723 0l-3.155 2.395c-.421.319-.971-.185-.689-.633z\"}}]}]})(props);\n};\nexport function RiMicrosoftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.5 3v8.5H3V3h8.5zm0 18H3v-8.5h8.5V21zm1-18H21v8.5h-8.5V3zm8.5 9.5V21h-8.5v-8.5H21z\"}}]}]})(props);\n};\nexport function RiMicrosoftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 5H5v6h6V5zm2 0v6h6V5h-6zm6 8h-6v6h6v-6zm-8 6v-6H5v6h6zM3 3h18v18H3V3z\"}}]}]})(props);\n};\nexport function RiMiniProgramFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.84 12.691l-.067.02a1.522 1.522 0 0 1-.414.062c-.61 0-.954-.412-.77-.921.136-.372.491-.686.925-.831.672-.245 1.142-.804 1.142-1.455 0-.877-.853-1.587-1.905-1.587s-1.904.71-1.904 1.587v4.868c0 1.17-.679 2.197-1.694 2.778a3.829 3.829 0 0 1-1.904.502c-1.984 0-3.598-1.471-3.598-3.28 0-.576.164-1.117.451-1.587.444-.73 1.184-1.287 2.07-1.541a1.55 1.55 0 0 1 .46-.073c.612 0 .958.414.773.924-.126.347-.466.645-.861.803a2.162 2.162 0 0 0-.139.052c-.628.26-1.061.798-1.061 1.422 0 .877.853 1.587 1.905 1.587s1.904-.71 1.904-1.587V9.566c0-1.17.679-2.197 1.694-2.778a3.829 3.829 0 0 1 1.904-.502c1.984 0 3.598 1.471 3.598 3.28 0 .576-.164 1.117-.451 1.587-.442.726-1.178 1.282-2.058 1.538zM2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2 2 6.477 2 12z\"}}]}]})(props);\n};\nexport function RiMiniProgramLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-6a3.5 3.5 0 1 1-4.977-3.174 1 1 0 1 1 .845 1.813A1.5 1.5 0 1 0 11 14v-4a3.5 3.5 0 1 1 4.977 3.174 1 1 0 0 1-.845-1.813A1.5 1.5 0 1 0 13 10v4z\"}}]}]})(props);\n};\nexport function RiNeteaseCloudMusicFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1.086-10.432c.24-.84 1.075-1.541 1.99-1.648.187.694.388 1.373.545 2.063.053.23.037.495-.018.727-.213.892-1.248 1.242-1.978.685-.53-.405-.742-1.12-.539-1.827zm3.817-.197c-.125-.465-.256-.927-.393-1.42.5.13.908.36 1.255.698 1.257 1.221 1.385 3.3.294 4.731-1.135 1.49-3.155 2.134-5.028 1.605-2.302-.65-3.808-2.952-3.441-5.316.274-1.768 1.27-3.004 2.9-3.733.407-.182.58-.56.42-.93-.157-.364-.54-.504-.944-.343-2.721 1.089-4.32 4.134-3.67 6.987.713 3.118 3.495 5.163 6.675 4.859 1.732-.165 3.164-.948 4.216-2.347 1.506-2.002 1.297-4.783-.463-6.499-.666-.65-1.471-1.018-2.39-1.153-.083-.013-.217-.052-.232-.106-.087-.313-.18-.632-.206-.954-.029-.357.29-.64.65-.645.253-.003.434.13.603.3.303.3.704.322.988.062.29-.264.296-.678.018-1.008-.566-.672-1.586-.891-2.43-.523-.847.37-1.321 1.187-1.2 2.093.038.28.11.557.167.842l-.26.072c-.856.24-1.561.704-2.098 1.414-.921 1.22-.936 2.828-.041 3.947 1.274 1.594 3.747 1.284 4.523-.568.284-.676.275-1.368.087-2.065z\"}}]}]})(props);\n};\nexport function RiNeteaseCloudMusicLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.421 11.375c-.294 1.028.012 2.064.784 2.653 1.061.81 2.565.3 2.874-.995.08-.337.103-.722.027-1.056-.23-1.001-.52-1.988-.792-2.996-1.33.154-2.543 1.172-2.893 2.394zm5.548-.287c.273 1.012.285 2.017-.127 3-1.128 2.69-4.721 3.14-6.573.826-1.302-1.627-1.28-3.961.06-5.734.78-1.032 1.804-1.707 3.048-2.054l.379-.104c-.084-.415-.188-.816-.243-1.224-.176-1.317.512-2.503 1.744-3.04 1.226-.535 2.708-.216 3.53.76.406.479.395 1.08-.025 1.464-.412.377-.996.346-1.435-.09-.247-.246-.51-.44-.877-.436-.525.006-.987.418-.945.937.037.468.173.93.3 1.386.022.078.216.135.338.153 1.334.197 2.504.731 3.472 1.676 2.558 2.493 2.861 6.531.672 9.44-1.529 2.032-3.61 3.168-6.127 3.409-4.621.44-8.664-2.53-9.7-7.058C2.515 10.255 4.84 5.831 8.795 4.25c.586-.234 1.143-.031 1.371.498.232.537-.019 1.086-.61 1.35-2.368 1.06-3.817 2.855-4.215 5.424-.533 3.433 1.656 6.776 5 7.72 2.723.77 5.658-.166 7.308-2.33 1.586-2.08 1.4-5.099-.427-6.873a3.979 3.979 0 0 0-1.823-1.013c.198.716.389 1.388.57 2.062z\"}}]}]})(props);\n};\nexport function RiNetflixFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11.29 3.814l2.02 5.707.395 1.116.007-4.81.01-4.818h4.27L18 11.871c.003 5.98-.003 10.89-.015 10.9-.012.009-.209 0-.436-.027-.989-.118-2.29-.236-3.34-.282a14.57 14.57 0 0 1-.636-.038c-.003-.004-.273-.762-.776-2.184v-.004l-2.144-6.061-.34-.954-.008 4.586c-.006 4.365-.01 4.61-.057 4.61-.163 0-1.57.09-2.04.136-.308.027-.926.09-1.37.145-.446.051-.816.085-.823.078C6.006 22.77 6 17.867 6 11.883V1.002h.005V1h4.288l.028.08c.007.016.065.176.157.437l.641 1.778.173.496-.001.023z\"}}]}]})(props);\n};\nexport function RiNetflixLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.984 17.208L16 2h2v20a7.593 7.593 0 0 0-2.02-.5L8 6.302V21.5a7.335 7.335 0 0 0-2 .5V2h2l7.984 15.208z\"}}]}]})(props);\n};\nexport function RiNpmjsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm-3 4H7v10h5V9.5h2.5V17H17V7z\"}}]}]})(props);\n};\nexport function RiNpmjsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm-1 2H5v14h14V5zm-2 2v10h-2.5V9.5H12V17H7V7h10z\"}}]}]})(props);\n};\nexport function RiOpenSourceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10 0 4.13-2.504 7.676-6.077 9.201l-2.518-6.55C14.354 14.148 15 13.15 15 12c0-1.657-1.343-3-3-3s-3 1.343-3 3c0 1.15.647 2.148 1.596 2.652l-2.518 6.55C4.504 19.675 2 16.13 2 12 2 6.477 6.477 2 12 2z\"}}]}]})(props);\n};\nexport function RiOpenSourceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10 0 4.4-2.841 8.136-6.789 9.473l-.226.074-2.904-7.55C13.15 13.95 14 13.054 14 12c0-1.105-.895-2-2-2s-2 .895-2 2c0 1.077.851 1.955 1.917 1.998l-2.903 7.549-.225-.074C4.84 20.136 2 16.4 2 12 2 6.477 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8 0 2.92 1.564 5.475 3.901 6.872l1.48-3.849C8.534 14.29 8 13.207 8 12c0-2.21 1.79-4 4-4s4 1.79 4 4c0 1.207-.535 2.29-1.38 3.023.565 1.474 1.059 2.757 1.479 3.85C18.435 17.475 20 14.92 20 12c0-4.418-3.582-8-8-8z\"}}]}]})(props);\n};\nexport function RiOperaFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.71 6.365c-1.108 1.305-1.823 3.236-1.873 5.4v.47c.051 2.165.766 4.093 1.872 5.4 1.434 1.862 3.566 3.044 5.95 3.044a7.208 7.208 0 0 0 4.005-1.226 9.94 9.94 0 0 1-7.139 2.535A9.998 9.998 0 0 1 2 12C2 6.476 6.478 2 12 2h.037a9.97 9.97 0 0 1 6.628 2.546 7.239 7.239 0 0 0-4.008-1.226c-2.382 0-4.514 1.183-5.95 3.045h.002zM22 12a9.969 9.969 0 0 1-3.335 7.454c-2.565 1.25-4.955.376-5.747-.17 2.52-.554 4.423-3.6 4.423-7.284 0-3.685-1.903-6.73-4.423-7.283.791-.545 3.182-1.42 5.747-.171A9.967 9.967 0 0 1 22 12z\"}}]}]})(props);\n};\nexport function RiOperaLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.766 19.51a8.003 8.003 0 0 0 0-15.02C16.71 5.977 18 8.935 18 12s-1.289 6.024-3.234 7.51zM9.234 4.49a8.003 8.003 0 0 0 0 15.02C7.29 18.023 6 15.065 6 12s1.289-6.024 3.234-7.51zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-3.5c2 0 4-3.033 4-6.5s-2-6.5-4-6.5S8 8.533 8 12s2 6.5 4 6.5z\"}}]}]})(props);\n};\nexport function RiPatreonFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 17a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15zM2 2h4v20H2V2z\"}}]}]})(props);\n};\nexport function RiPatreonLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15 17a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15zm0-2a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11zM2 2h5v20H2V2zm2 2v16h1V4H4z\"}}]}]})(props);\n};\nexport function RiPaypalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.067 8.478c.492.88.556 2.014.3 3.327-.74 3.806-3.276 5.12-6.514 5.12h-.5a.805.805 0 0 0-.794.68l-.04.22-.63 3.993-.032.17a.804.804 0 0 1-.794.679H7.72a.483.483 0 0 1-.477-.558L7.418 21h1.518l.95-6.02h1.385c4.678 0 7.75-2.203 8.796-6.502zm-2.96-5.09c.762.868.983 1.81.752 3.285-.019.123-.04.24-.062.36-.735 3.773-3.089 5.446-6.956 5.446H8.957c-.63 0-1.174.414-1.354 1.002l-.014-.002-.93 5.894H3.121a.051.051 0 0 1-.05-.06l2.598-16.51A.95.95 0 0 1 6.607 2h5.976c2.183 0 3.716.469 4.523 1.388z\"}}]}]})(props);\n};\nexport function RiPaypalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.495 20.667h1.551l.538-3.376a2.805 2.805 0 0 1 2.77-2.366h.5c2.677 0 4.06-.983 4.55-3.503.208-1.066.117-1.73-.171-2.102-1.207 3.054-3.79 4.16-6.962 4.16h-.884c-.384 0-.794.209-.852.58l-1.04 6.607zm-4.944-.294a.551.551 0 0 1-.544-.637L5.68 2.776A.92.92 0 0 1 6.59 2h6.424c2.212 0 3.942.467 4.899 1.558.87.99 1.123 2.084.871 3.692.36.191.668.425.916.706.818.933.978 2.26.668 3.85-.74 3.805-3.276 5.12-6.514 5.12h-.5a.805.805 0 0 0-.794.679l-.702 4.383a.804.804 0 0 1-.794.679H6.72a.483.483 0 0 1-.477-.558l.274-1.736H3.55zm6.836-8.894h.884c3.19 0 4.895-1.212 5.483-4.229.02-.101.037-.203.053-.309.166-1.06.05-1.553-.398-2.063-.465-.53-1.603-.878-3.396-.878h-5.5L5.246 18.373h1.561l.73-4.628.007.001a2.915 2.915 0 0 1 2.843-2.267z\"}}]}]})(props);\n};\nexport function RiPinterestFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.37 2.094A10.003 10.003 0 0 0 8.002 21.17a7.757 7.757 0 0 1 .163-2.293c.185-.839 1.296-5.463 1.296-5.463a3.739 3.739 0 0 1-.324-1.577c0-1.485.857-2.593 1.923-2.593a1.334 1.334 0 0 1 1.342 1.508c0 .9-.578 2.262-.88 3.54a1.544 1.544 0 0 0 1.575 1.923c1.898 0 3.17-2.431 3.17-5.301 0-2.2-1.457-3.848-4.143-3.848a4.746 4.746 0 0 0-4.93 4.794 2.96 2.96 0 0 0 .648 1.97.48.48 0 0 1 .162.554c-.046.184-.162.623-.208.784a.354.354 0 0 1-.51.254c-1.384-.554-2.036-2.077-2.036-3.816 0-2.847 2.384-6.255 7.154-6.255 3.796 0 6.32 2.777 6.32 5.747 0 3.909-2.177 6.848-5.394 6.848a2.861 2.861 0 0 1-2.454-1.246s-.578 2.316-.692 2.754a8.026 8.026 0 0 1-1.019 2.131c.923.28 1.882.42 2.846.416a9.988 9.988 0 0 0 9.996-10.003 10.002 10.002 0 0 0-8.635-9.903z\"}}]}]})(props);\n};\nexport function RiPinterestLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.49 19.191c.024-.336.072-.671.144-1.001.063-.295.254-1.13.534-2.34l.007-.03.387-1.668c.079-.34.14-.604.181-.692a3.46 3.46 0 0 1-.284-1.423c0-1.337.756-2.373 1.736-2.373.36-.006.704.15.942.426.238.275.348.644.302.996 0 .453-.085.798-.453 2.035-.071.238-.12.404-.166.571-.051.188-.095.358-.132.522-.096.386-.008.797.237 1.106a1.2 1.2 0 0 0 1.006.456c1.492 0 2.6-1.985 2.6-4.548 0-1.97-1.29-3.274-3.432-3.274A3.878 3.878 0 0 0 9.2 9.1a4.13 4.13 0 0 0-1.195 2.961 2.553 2.553 0 0 0 .512 1.644c.181.14.25.383.175.59-.041.168-.14.552-.176.68a.41.41 0 0 1-.216.297.388.388 0 0 1-.355.002c-1.16-.479-1.796-1.778-1.796-3.44 0-2.985 2.491-5.584 6.192-5.584 3.135 0 5.481 2.329 5.481 5.14 0 3.532-1.932 6.104-4.69 6.104a2.508 2.508 0 0 1-2.046-.959l-.043.177-.207.852-.002.007c-.146.6-.248 1.017-.288 1.174-.106.355-.24.703-.4 1.04a8 8 0 1 0-1.656-.593zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiPixelfedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm1.031 6.099h-2.624c-.988 0-1.789.776-1.789 1.733v6.748l2.595-2.471h1.818c1.713 0 3.101-1.345 3.101-3.005s-1.388-3.005-3.1-3.005z\"}}]}]})(props);\n};\nexport function RiPixelfedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zm1.031 4.099c1.713 0 3.101 1.345 3.101 3.005s-1.388 3.005-3.1 3.005h-1.819L8.618 16.58V9.832c0-.957.801-1.733 1.79-1.733h2.623z\"}}]}]})(props);\n};\nexport function RiPlaystationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.584 17.011c-.43.543-1.482.93-1.482.93l-7.833 2.817V18.68l5.764-2.057c.655-.234.755-.566.223-.74-.53-.175-1.491-.125-2.146.111l-3.84 1.354v-2.155l.22-.075s1.11-.394 2.671-.567c1.56-.172 3.472.024 4.972.593 1.69.535 1.88 1.323 1.451 1.866zm-8.57-3.537V8.162c0-.624-.114-1.198-.699-1.36-.447-.144-.725.272-.725.895V21l-3.584-1.139V4c1.524.283 3.744.953 4.937 1.355 3.035 1.043 4.064 2.342 4.064 5.267 0 2.851-1.758 3.932-3.992 2.852zm-11.583 4.99c-1.735-.49-2.024-1.51-1.233-2.097.731-.542 1.974-.95 1.974-.95l5.138-1.83v2.086l-3.697 1.325c-.653.234-.754.566-.223.74.531.175 1.493.125 2.147-.11l1.773-.644v1.865l-.353.06c-1.774.29-3.664.169-5.526-.445z\"}}]}]})(props);\n};\nexport function RiPlaystationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.584 17.011c-.43.543-1.482.93-1.482.93l-7.833 2.817V18.68l5.764-2.057c.655-.234.755-.566.223-.74-.53-.175-1.491-.125-2.146.111l-3.84 1.354v-2.155l.22-.075s1.11-.394 2.671-.567c1.56-.172 3.472.024 4.972.593 1.69.535 1.88 1.323 1.451 1.866zm-8.57-3.537V8.162c0-.624-.114-1.198-.699-1.36-.447-.144-.725.272-.725.895V21l-3.584-1.139V4c1.524.283 3.744.953 4.937 1.355 3.035 1.043 4.064 2.342 4.064 5.267 0 2.851-1.758 3.932-3.992 2.852zm-11.583 4.99c-1.735-.49-2.024-1.51-1.233-2.097.731-.542 1.974-.95 1.974-.95l5.138-1.83v2.086l-3.697 1.325c-.653.234-.754.566-.223.74.531.175 1.493.125 2.147-.11l1.773-.644v1.865l-.353.06c-1.774.29-3.664.169-5.526-.445z\"}}]}]})(props);\n};\nexport function RiProductHuntFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm1.334-10H10.5V9h2.834a1.5 1.5 0 0 1 0 3zm0-5H8.5v10h2v-3h2.834a3.5 3.5 0 0 0 0-7z\"}}]}]})(props);\n};\nexport function RiProductHuntLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1.334-8a1.5 1.5 0 0 0 0-3H10.5v3h2.834zm0-5a3.5 3.5 0 0 1 0 7H10.5v3h-2V7h4.834z\"}}]}]})(props);\n};\nexport function RiQqFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.913 14.529a31.977 31.977 0 0 0-.675-1.886l-.91-2.246c0-.026.012-.468.012-.696C18.34 5.86 16.507 2 12 2 7.493 2 5.66 5.86 5.66 9.7c0 .229.011.671.012.697l-.91 2.246c-.248.643-.495 1.312-.675 1.886-.86 2.737-.581 3.87-.369 3.895.455.054 1.771-2.06 1.771-2.06 0 1.224.637 2.822 2.016 3.976-.515.157-1.147.399-1.554.695-.365.267-.319.54-.253.65.289.481 4.955.307 6.303.157 1.347.15 6.014.324 6.302-.158.066-.11.112-.382-.253-.649-.407-.296-1.039-.538-1.555-.696 1.379-1.153 2.016-2.751 2.016-3.976 0 0 1.316 2.115 1.771 2.06.212-.025.49-1.157-.37-3.894\"}}]}]})(props);\n};\nexport function RiQqLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.535 12.514l-.696-1.796c0-.021.01-.375.01-.558C16.848 7.088 15.446 4 12 4c-3.446 0-4.848 3.088-4.848 6.16 0 .183.009.537.01.558l-.696 1.796c-.19.515-.38 1.05-.517 1.51-.657 2.189-.444 3.095-.282 3.115.348.043 1.354-1.648 1.354-1.648 0 .98.488 2.258 1.542 3.18-.394.127-.878.32-1.188.557-.28.214-.245.431-.194.52.22.385 3.79.245 4.82.125 1.03.12 4.599.26 4.82-.126.05-.088.085-.305-.194-.519-.311-.237-.795-.43-1.19-.556 1.055-.923 1.542-2.202 1.542-3.181 0 0 1.007 1.691 1.355 1.648.162-.02.378-.928-.283-3.116-.14-.463-.325-.994-.516-1.509zm1.021 8.227c-.373.652-.833.892-1.438 1.057-.24.065-.498.108-.794.138-.44.045-.986.065-1.613.064a33.23 33.23 0 0 1-2.71-.116c-.692.065-1.785.114-2.71.116a16.07 16.07 0 0 1-1.614-.064 4.928 4.928 0 0 1-.793-.138c-.605-.164-1.065-.405-1.44-1.059a2.274 2.274 0 0 1-.239-1.652c-.592-.132-1.001-.483-1.279-.911a2.43 2.43 0 0 1-.309-.71 4.028 4.028 0 0 1-.116-1.106c.013-.785.187-1.762.532-2.912.14-.466.327-1.008.568-1.655l.553-1.43a15.496 15.496 0 0 1-.002-.203C5.152 5.605 7.588 2 12 2c4.413 0 6.848 3.605 6.848 8.16l-.001.203.553 1.43.01.026c.225.606.413 1.153.556 1.626.348 1.15.522 2.129.535 2.916.007.407-.03.776-.118 1.108-.066.246-.161.48-.31.708-.276.427-.684.776-1.277.91.13.554.055 1.14-.24 1.654z\"}}]}]})(props);\n};\nexport function RiReactjsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.448 16.24a21.877 21.877 0 0 1-1.747 2.175c1.672 1.623 3.228 2.383 4.09 1.884.864-.498.983-2.225.414-4.484-.853.19-1.78.334-2.757.425zm-1.31.087a27.512 27.512 0 0 1-2.276 0c.377.492.758.948 1.138 1.364.38-.416.76-.872 1.138-1.364zm5.04-7.894c2.665.764 4.405 2.034 4.405 3.567 0 1.533-1.74 2.803-4.405 3.567.67 2.69.441 4.832-.886 5.598-1.328.767-3.298-.105-5.292-2.03-1.994 1.925-3.964 2.797-5.292 2.03-1.327-.766-1.557-2.908-.886-5.598-2.665-.764-4.405-2.034-4.405-3.567 0-1.533 1.74-2.803 4.405-3.567-.67-2.69-.441-4.832.886-5.598 1.328-.767 3.298.105 5.292 2.03 1.994-1.925 3.964-2.797 5.292-2.03 1.327.766 1.557 2.908.886 5.598zm-.973-.248c.57-2.26.45-3.986-.413-4.484-.863-.499-2.419.261-4.09 1.884.591.643 1.179 1.374 1.746 2.175.978.09 1.904.234 2.757.425zm-10.41 7.63c-.57 2.26-.45 3.986.413 4.484.863.499 2.419-.261 4.09-1.884a21.877 21.877 0 0 1-1.746-2.175 21.877 21.877 0 0 1-2.757-.425zm4.067-8.142a27.512 27.512 0 0 1 2.276 0A20.523 20.523 0 0 0 12 6.31c-.38.416-.76.872-1.138 1.364zm-1.31.087A21.877 21.877 0 0 1 11.3 5.585C9.627 3.962 8.07 3.202 7.209 3.701c-.864.498-.983 2.225-.414 4.484.853-.19 1.78-.334 2.757-.425zm4.342 7.52A25.368 25.368 0 0 0 15.787 12a25.368 25.368 0 0 0-1.893-3.28 25.368 25.368 0 0 0-3.788 0A25.368 25.368 0 0 0 8.213 12a25.368 25.368 0 0 0 1.893 3.28 25.368 25.368 0 0 0 3.788 0zm1.284-.131c.615-.08 1.2-.183 1.75-.304a20.523 20.523 0 0 0-.612-1.667 27.512 27.512 0 0 1-1.138 1.97zM8.822 8.85c-.615.08-1.2.183-1.75.304.17.536.374 1.094.612 1.667a27.512 27.512 0 0 1 1.138-1.97zm-1.75 5.994c.55.121 1.135.223 1.75.304a27.512 27.512 0 0 1-1.138-1.97c-.238.572-.442 1.13-.612 1.666zm-.978-.245c.261-.834.6-1.708 1.01-2.6-.41-.892-.749-1.766-1.01-2.6-2.242.637-3.677 1.604-3.677 2.6s1.435 1.963 3.677 2.6zm10.834-5.445c-.55-.121-1.135-.223-1.75-.304a27.511 27.511 0 0 1 1.138 1.97c.238-.572.442-1.13.612-1.666zm.978.245c-.261.834-.6 1.708-1.01 2.6.41.892.749 1.766 1.01 2.6 2.242-.637 3.677-1.604 3.677-2.6s-1.435-1.963-3.677-2.6zM12 13.88a1.88 1.88 0 1 1 0-3.76 1.88 1.88 0 0 1 0 3.76z\"}}]}]})(props);\n};\nexport function RiReactjsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 13.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm-.528 2.994c.175.21.351.414.528.609.177-.195.353-.398.528-.609a24.883 24.883 0 0 1-1.056 0zm-1.995-.125a20.678 20.678 0 0 1-2.285-.368c-.075.35-.132.69-.17 1.016-.19 1.583.075 2.545.478 2.777.403.233 1.368-.019 2.645-.974.263-.197.528-.416.794-.655a20.678 20.678 0 0 1-1.462-1.796zm7.331-.368c-.717.16-1.483.284-2.285.368a20.678 20.678 0 0 1-1.462 1.796c.266.24.531.458.794.655 1.277.955 2.242 1.207 2.645.974.403-.232.667-1.194.479-2.777a11.36 11.36 0 0 0-.17-1.016zm1.45-.387c.577 2.639.274 4.74-1.008 5.48-1.282.74-3.253-.048-5.25-1.867-1.997 1.819-3.968 2.606-5.25 1.866-1.282-.74-1.585-2.84-1.009-5.48C3.167 14.794 1.5 13.48 1.5 12s1.667-2.793 4.241-3.614c-.576-2.639-.273-4.74 1.009-5.48 1.282-.74 3.253.048 5.25 1.867 1.997-1.819 3.968-2.606 5.25-1.866 1.282.74 1.585 2.84 1.009 5.48C20.833 9.206 22.5 10.52 22.5 12s-1.667 2.793-4.241 3.614zm-7.32-9.779a11.36 11.36 0 0 0-.793-.655C8.868 4.225 7.903 3.973 7.5 4.206c-.403.232-.667 1.194-.479 2.777.04.327.096.666.17 1.016a20.678 20.678 0 0 1 2.286-.368c.475-.653.965-1.254 1.462-1.796zm3.585 1.796c.802.084 1.568.209 2.285.368.075-.35.132-.69.17-1.016.19-1.583-.075-2.545-.478-2.777-.403-.233-1.368.019-2.645.974a11.36 11.36 0 0 0-.794.655c.497.542.987 1.143 1.462 1.796zm-1.995-.125c-.175-.21-.351-.414-.528-.609-.177.195-.353.398-.528.609a24.884 24.884 0 0 1 1.056 0zm-4.156 7.198a24.884 24.884 0 0 1-.528-.914c-.095.257-.183.51-.263.761.257.056.521.107.79.153zm1.932.234a22.897 22.897 0 0 0 3.392 0A22.897 22.897 0 0 0 15.392 12a22.897 22.897 0 0 0-1.696-2.938 22.897 22.897 0 0 0-3.392 0A22.897 22.897 0 0 0 8.608 12a22.897 22.897 0 0 0 1.696 2.938zm5.852-4.728c.095-.257.183-.51.263-.761a17.974 17.974 0 0 0-.79-.153 24.884 24.884 0 0 1 .527.914zM6.13 9.837c-.34.11-.662.23-.964.36C3.701 10.825 3 11.535 3 12c0 .465.7 1.175 2.166 1.803.302.13.624.25.964.36.222-.7.497-1.426.825-2.163a20.678 20.678 0 0 1-.825-2.163zm1.45-.388c.081.25.169.504.264.76a24.884 24.884 0 0 1 .528-.913c-.27.046-.534.097-.791.153zm10.29 4.714c.34-.11.662-.23.964-.36C20.299 13.175 21 12.465 21 12c0-.465-.7-1.175-2.166-1.803a11.36 11.36 0 0 0-.964-.36c-.222.7-.497 1.426-.825 2.163.328.737.603 1.462.825 2.163zm-1.45.388c-.081-.25-.169-.504-.264-.76a24.884 24.884 0 0 1-.528.913c.27-.046.534-.097.791-.153z\"}}]}]})(props);\n};\nexport function RiRedditFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm6.67-10a1.46 1.46 0 0 0-2.47-1 7.12 7.12 0 0 0-3.85-1.23L13 6.65l2.14.45a1 1 0 1 0 .13-.61L12.82 6a.31.31 0 0 0-.37.24l-.74 3.47a7.14 7.14 0 0 0-3.9 1.23 1.46 1.46 0 1 0-1.61 2.39 2.87 2.87 0 0 0 0 .44c0 2.24 2.61 4.06 5.83 4.06s5.83-1.82 5.83-4.06a2.87 2.87 0 0 0 0-.44 1.46 1.46 0 0 0 .81-1.33zm-10 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5.81 2.75a3.84 3.84 0 0 1-2.47.77 3.84 3.84 0 0 1-2.47-.77.27.27 0 0 1 .38-.38A3.27 3.27 0 0 0 12 16a3.28 3.28 0 0 0 2.09-.61.28.28 0 1 1 .39.4v-.04zm-.18-1.71a1 1 0 1 1 1-1 1 1 0 0 1-1.01 1.04l.01-.04z\"}}]}]})(props);\n};\nexport function RiRedditLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11.102 7.815l.751-3.536a2 2 0 0 1 2.373-1.54l3.196.68a2 2 0 1 1-.416 1.956l-3.196-.68-.666 3.135c1.784.137 3.557.73 5.163 1.7a3.192 3.192 0 0 1 4.741 2.673v.021a3.192 3.192 0 0 1-1.207 2.55 2.855 2.855 0 0 1-.008.123c0 3.998-4.45 7.03-9.799 7.03-5.332 0-9.708-3.024-9.705-6.953a5.31 5.31 0 0 1-.01-.181 3.192 3.192 0 0 1 3.454-5.35 11.446 11.446 0 0 1 5.329-1.628zm9.286 5.526c.408-.203.664-.62.661-1.075a1.192 1.192 0 0 0-2.016-.806l-.585.56-.67-.455c-1.615-1.098-3.452-1.725-5.23-1.764h-1.006c-1.875.029-3.651.6-5.237 1.675l-.663.45-.584-.55a1.192 1.192 0 1 0-1.314 1.952l.633.29-.054.695c-.013.17-.013.339.003.584 0 2.71 3.356 5.03 7.708 5.03 4.371 0 7.799-2.336 7.802-5.106a3.31 3.31 0 0 0 0-.508l-.052-.672.604-.3zM7 13.5a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0zm7 0a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0zm-1.984 5.103c-1.397 0-2.767-.37-3.882-1.21a.424.424 0 0 1 .597-.597c.945.693 2.123.99 3.269.99s2.33-.275 3.284-.959a.439.439 0 0 1 .732.206.469.469 0 0 1-.119.423c-.684.797-2.484 1.147-3.881 1.147z\"}}]}]})(props);\n};\nexport function RiRemixiconFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.53 17.53L20 21H3V4h10.667v.008A7.118 7.118 0 0 1 14.136 4c-.089.37-.136.76-.136 1.166C14 7.485 16.015 9.5 18.667 9.5c.724 0 1.419-.197 2.032-.538a7.003 7.003 0 0 1-4.17 8.567zM18.5 7.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"}}]}]})(props);\n};\nexport function RiRemixiconLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M6.364 6l8.784 9.663.72-.283c1.685-.661 2.864-2.156 3.092-3.896A6.502 6.502 0 0 1 12.077 6H6.363zM14 5a4.5 4.5 0 0 0 6.714 3.918c.186.618.286 1.271.286 1.947 0 2.891-1.822 5.364-4.4 6.377L20 21H3V4h11.111A4.515 4.515 0 0 0 14 5zm4.5 2.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zM5 7.47V19h10.48L5 7.47z\"}}]}]})(props);\n};\nexport function RiSafariFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.7 6.8l-6.114 3.786L6.8 16.7l-.104-.104-1.415 1.414.708.708 1.414-1.415L7.3 17.2l6.114-3.785L17.2 7.3l.104.104 1.415-1.414-.708-.708-1.414 1.415.104.104zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-.5-19v2h1V3h-1zm0 16v2h1v-2h-1zM8.094 3.876l.765 1.848.924-.382-.765-1.848-.924.382zm6.123 14.782l.765 1.848.924-.382-.765-1.848-.924.382zm.765-15.164l-.765 1.848.924.382.765-1.848-.924-.382zM8.86 18.276l-.765 1.848.924.382.765-1.848-.924-.382zM21 11.5h-2v1h2v-1zm-16 0H3v1h2v-1zm15.458 3.615l-1.835-.794-.397.918 1.835.794.397-.918zM5.774 8.761L3.94 7.967l-.397.918 1.835.794.397-.918zm14.35-.667l-1.848.765.382.924 1.848-.765-.382-.924zM5.342 14.217l-1.848.765.382.924 1.848-.765-.382-.924zm13.376 3.793l-1.415-1.414-.707.707 1.414 1.415.708-.708zM7.404 6.697L5.99 5.282l-.708.708 1.415 1.414.707-.707zm3.908 4.615l3.611-2.235-2.235 3.61-1.376-1.375z\"}}]}]})(props);\n};\nexport function RiSafariLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.812 6.503l-4.398 6.911-6.911 4.398A7.973 7.973 0 0 0 11 19.938V18h2v1.938a7.96 7.96 0 0 0 3.906-1.618l-1.37-1.37 1.414-1.414 1.37 1.37A7.96 7.96 0 0 0 19.938 13H18v-2h1.938a7.973 7.973 0 0 0-2.126-4.497zm-.315-.315A7.973 7.973 0 0 0 13 4.062V6h-2V4.062A7.96 7.96 0 0 0 7.094 5.68l1.37 1.37L7.05 8.464l-1.37-1.37A7.96 7.96 0 0 0 4.062 11H6v2H4.062a7.973 7.973 0 0 0 2.126 4.497l4.398-6.911 6.911-4.398zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiSkypeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.31 20.4a8.5 8.5 0 0 1-9.71-9.71 5.25 5.25 0 0 1 7.09-7.09 8.5 8.5 0 0 1 9.71 9.71 5.25 5.25 0 0 1-7.09 7.09zm-1.258-3.244h-.04c2.872 0 4.303-1.386 4.303-3.243 0-1.198-.551-2.471-2.726-2.958l-1.983-.44c-.755-.172-1.622-.4-1.622-1.115s.62-1.213 1.724-1.213c2.23 0 2.027 1.528 3.131 1.528.576 0 1.093-.342 1.093-.93 0-1.37-2.197-2.4-4.056-2.4-2.021 0-4.173.859-4.173 3.144 0 1.098.394 2.27 2.56 2.813l2.689.671c.816.202 1.018.659 1.018 1.072 0 .687-.684 1.358-1.918 1.358-2.417 0-2.078-1.857-3.374-1.857-.58 0-1.003.398-1.003.971 0 1.114 1.352 2.598 4.377 2.598z\"}}]}]})(props);\n};\nexport function RiSkypeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13.004 18.423a2 2 0 0 1 1.237.207 3.25 3.25 0 0 0 4.389-4.389 2 2 0 0 1-.207-1.237 6.5 6.5 0 0 0-7.427-7.427 2 2 0 0 1-1.237-.207A3.25 3.25 0 0 0 5.37 9.76a2 2 0 0 1 .207 1.237 6.5 6.5 0 0 0 7.427 7.427zM12 20.5a8.5 8.5 0 0 1-8.4-9.81 5.25 5.25 0 0 1 7.09-7.09 8.5 8.5 0 0 1 9.71 9.71 5.25 5.25 0 0 1-7.09 7.09c-.427.066-.865.1-1.31.1zm.053-3.5C9.25 17 8 15.62 8 14.586c0-.532.39-.902.928-.902 1.2 0 .887 1.725 3.125 1.725 1.143 0 1.776-.624 1.776-1.261 0-.384-.188-.808-.943-.996l-2.49-.623c-2.006-.504-2.37-1.592-2.37-2.612C8.026 7.797 10.018 7 11.89 7c1.72 0 3.756.956 3.756 2.228 0 .545-.48.863-1.012.863-1.023 0-.835-1.418-2.9-1.418-1.023 0-1.596.462-1.596 1.126 0 .663.803.876 1.502 1.035l1.836.409C15.49 11.695 16 12.876 16 13.989 16 15.713 14.675 17 12.015 17h.038z\"}}]}]})(props);\n};\nexport function RiSlackFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.527 14.514A1.973 1.973 0 0 1 4.56 16.48a1.973 1.973 0 0 1-1.967-1.967c0-1.083.884-1.968 1.967-1.968h1.968v1.968zm.992 0c0-1.083.884-1.968 1.967-1.968 1.083 0 1.968.885 1.968 1.968v4.927a1.973 1.973 0 0 1-1.968 1.967 1.973 1.973 0 0 1-1.967-1.967v-4.927zm1.967-7.987A1.973 1.973 0 0 1 7.52 4.56c0-1.083.884-1.967 1.967-1.967 1.083 0 1.968.884 1.968 1.967v1.968H9.486zm0 .992c1.083 0 1.968.884 1.968 1.967a1.973 1.973 0 0 1-1.968 1.968H4.56a1.973 1.973 0 0 1-1.967-1.968c0-1.083.884-1.967 1.967-1.967h4.927zm7.987 1.967c0-1.083.885-1.967 1.968-1.967s1.967.884 1.967 1.967a1.973 1.973 0 0 1-1.967 1.968h-1.968V9.486zm-.992 0a1.973 1.973 0 0 1-1.967 1.968 1.973 1.973 0 0 1-1.968-1.968V4.56c0-1.083.885-1.967 1.968-1.967s1.967.884 1.967 1.967v4.927zm-1.967 7.987c1.083 0 1.967.885 1.967 1.968a1.973 1.973 0 0 1-1.967 1.967 1.973 1.973 0 0 1-1.968-1.967v-1.968h1.968zm0-.992a1.973 1.973 0 0 1-1.968-1.967c0-1.083.885-1.968 1.968-1.968h4.927c1.083 0 1.967.885 1.967 1.968a1.973 1.973 0 0 1-1.967 1.967h-4.927z\"}}]}]})(props);\n};\nexport function RiSlackLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 3A1.5 1.5 0 0 1 16 4.5v5a1.5 1.5 0 0 1-3 0v-5A1.5 1.5 0 0 1 14.5 3zm-10 10H6v1.5A1.5 1.5 0 1 1 4.5 13zm8.5 5h1.5a1.5 1.5 0 1 1-1.5 1.5V18zm1.5-5h5a1.5 1.5 0 0 1 0 3h-5a1.5 1.5 0 0 1 0-3zm5-5a1.5 1.5 0 0 1 0 3H18V9.5A1.5 1.5 0 0 1 19.5 8zm-15 0h5a1.5 1.5 0 0 1 0 3h-5a1.5 1.5 0 0 1 0-3zm5-5A1.5 1.5 0 0 1 11 4.5V6H9.5a1.5 1.5 0 0 1 0-3zm0 10a1.5 1.5 0 0 1 1.5 1.5v5a1.5 1.5 0 0 1-3 0v-5A1.5 1.5 0 0 1 9.5 13z\"}}]}]})(props);\n};\nexport function RiSnapchatFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.871 21.764c-1.19 0-1.984-.561-2.693-1.056-.503-.357-.976-.696-1.533-.79a4.568 4.568 0 0 0-.803-.066c-.472 0-.847.071-1.114.125-.17.03-.312.058-.424.058-.116 0-.263-.032-.32-.228-.05-.16-.081-.312-.112-.459-.08-.37-.147-.597-.286-.62-1.489-.227-2.38-.57-2.554-.976-.014-.044-.031-.09-.031-.125-.01-.125.08-.227.205-.25 1.181-.196 2.242-.824 3.138-1.858.696-.803 1.035-1.579 1.066-1.663 0-.01.009-.01.009-.01.17-.351.205-.65.102-.895-.191-.46-.825-.656-1.257-.79-.111-.03-.205-.066-.285-.093-.37-.147-.986-.46-.905-.892.058-.312.472-.535.811-.535.094 0 .174.014.24.05.38.173.723.262 1.017.262.366 0 .54-.138.584-.182a24.93 24.93 0 0 0-.035-.593c-.09-1.365-.192-3.059.24-4.03 1.298-2.907 4.053-3.14 4.869-3.14L12.156 3h.05c.815 0 3.57.227 4.868 3.139.437.971.33 2.67.24 4.03l-.008.067c-.01.182-.023.356-.032.535.045.035.205.169.535.173.286-.008.598-.102.954-.263a.804.804 0 0 1 .312-.066c.125 0 .25.03.357.066h.009c.299.112.495.321.495.54.009.205-.152.517-.914.825-.08.03-.174.067-.285.093-.424.13-1.057.335-1.258.79-.111.24-.066.548.103.895 0 .01.009.01.009.01.049.124 1.337 3.049 4.204 3.526a.246.246 0 0 1 .205.25c0 .044-.009.089-.031.129-.174.41-1.057.744-2.555.976-.138.022-.205.25-.285.62a6.831 6.831 0 0 1-.112.459c-.044.147-.138.227-.298.227h-.023c-.102 0-.24-.013-.423-.049a5.285 5.285 0 0 0-1.115-.116c-.263 0-.535.023-.802.067-.553.09-1.03.433-1.534.79-.717.49-1.515 1.051-2.697 1.051h-.254z\"}}]}]})(props);\n};\nexport function RiSnapchatLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.396 10.58l.02-.249a32.392 32.392 0 0 0 .083-2.326c0-.87-.294-1.486-.914-2.063-.66-.614-1.459-.942-2.59-.942-1.137 0-1.958.335-2.51.888-.696.695-.958 1.218-.958 2.1 0 .521.061 1.994.096 2.618a2 2 0 0 1-.469 1.402c.055.098.105.204.153.317.3.771.198 1.543-.152 2.271-.392.818-.731 1.393-1.41 2.154a7.973 7.973 0 0 1-.642.643 1.999 1.999 0 0 1 .412.565 5.886 5.886 0 0 1 1.585.074c.81.146 1.324.434 2.194 1.061l.016.011.213.152c.619.44.877.546 1.473.546.609 0 .91-.121 1.523-.552l.207-.146c.876-.632 1.407-.928 2.231-1.076a6.664 6.664 0 0 1 1.559-.074 1.999 1.999 0 0 1 .417-.567 8.409 8.409 0 0 1-.616-.616 9.235 9.235 0 0 1-1.447-2.16c-.363-.749-.47-1.54-.137-2.321.04-.098.085-.19.132-.276a2 2 0 0 1-.469-1.435zm-10.315-.102c.419 0 .6.305 1.219.305.157 0 .26-.035.326-.066-.009-.156-.099-1.986-.099-2.729 0-1.688.72-2.69 1.543-3.514C8.893 3.65 10.175 3 11.996 3c1.82 0 3.066.653 3.952 1.478.886.825 1.551 1.93 1.551 3.528 0 1.555-.099 2.594-.108 2.716a.59.59 0 0 0 .279.065c.63 0 .63-.31 1.33-.31.685 0 .983.57.983.823 0 .621-.833.967-1.33 1.126-.369.117-.931.291-1.075.635-.074.174-.043.4.092.678.003.008 1.26 2.883 3.93 3.326.235.035.391.241.391.483 0 .332-.37.617-.726.782-.443.2-1.091.37-1.952.505-.043.078-.134.485-.235.887-.135.542-.801.366-.991.326A4.997 4.997 0 0 0 16.291 20c-.482.087-.913.378-1.395.726-.713.504-1.465 1.076-2.9 1.076-1.436 0-2.144-.572-2.857-1.076-.482-.348-.905-.637-1.396-.726-.898-.163-1.57.036-1.795.057-.226.02-.842.244-.996-.327-.045-.166-.191-.808-.235-.895-.856-.135-1.508-.313-1.952-.513-.365-.165-.726-.443-.726-.779 0-.235.158-.44.391-.482 2.644-.483 3.766-3.005 3.922-3.33.132-.276.161-.5.091-.679-.143-.343-.704-.513-1.073-.635-.105-.034-1.336-.373-1.336-1.117 0-.24.205-.573.582-.73a1.36 1.36 0 0 1 .465-.092z\"}}]}]})(props);\n};\nexport function RiSoundcloudFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.464 8.596c.265 0 .48 2.106.48 4.704l-.001.351c-.019 2.434-.226 4.353-.479 4.353-.256 0-.465-1.965-.48-4.44v-.352c.005-2.558.218-4.616.48-4.616zm-1.664.96c.259 0 .47 1.8.48 4.054v.34c-.01 2.254-.221 4.054-.48 4.054-.255 0-.464-1.755-.48-3.97v-.34l.002-.34c.025-2.133.23-3.798.478-3.798zm-1.664 0c.255 0 .464 1.755.48 3.97v.34l-.002.34c-.025 2.133-.23 3.798-.478 3.798-.259 0-.47-1.8-.48-4.054v-.34c.01-2.254.221-4.054.48-4.054zm-1.664.576c.265 0 .48 1.762.48 3.936l-.002.335c-.02 2.017-.227 3.601-.478 3.601-.262 0-.474-1.717-.48-3.852v-.168c.006-2.135.218-3.852.48-3.852zM3.808 11.86c.265 0 .48 1.375.48 3.072v.158c-.013 1.623-.223 2.914-.48 2.914-.265 0-.48-1.375-.48-3.072v-.158c.013-1.623.223-2.914.48-2.914zm10.784-4.8c2.58 0 4.72 1.886 5.118 4.354a3.36 3.36 0 1 1 .993 6.589l-.063.001h-8.16a.768.768 0 0 1-.768-.768V7.933a5.16 5.16 0 0 1 2.88-.873zM2.144 11.668c.265 0 .48 1.332.48 2.976v.156c-.014 1.57-.223 2.82-.48 2.82-.26 0-.473-1.29-.48-2.898v-.078c0-1.644.215-2.976.48-2.976zm-1.664.96c.265 0 .48.946.48 2.112v.131c-.016 1.105-.225 1.981-.48 1.981-.265 0-.48-.946-.48-2.112v-.131c.016-1.105.225-1.981.48-1.981z\"}}]}]})(props);\n};\nexport function RiSoundcloudLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 10a1 1 0 0 1 1 1v7a1 1 0 0 1-2 0v-7a1 1 0 0 1 1-1zm3 1a1 1 0 0 1 1 1v6a1 1 0 0 1-2 0v-6a1 1 0 0 1 1-1zm3-4a1 1 0 0 1 1 1v10a1 1 0 0 1-2 0V8a1 1 0 0 1 1-1zm5-1a6 6 0 0 1 5.996 5.775l.003.26a3.5 3.5 0 0 1-.307 6.96L20.5 19h-3.501a1 1 0 0 1-.117-1.993L17 17h3.447l.138-.002a1.5 1.5 0 0 0 .267-2.957l-.135-.026-1.77-.252.053-1.787-.004-.176A4 4 0 0 0 15.2 8.005L15 8c-.268 0-.531.026-.788.077L14 8.126V18a1 1 0 0 1-.883.993L13 19a1 1 0 0 1-1-1l-.001-11.197A5.972 5.972 0 0 1 15 6zM1 12a1 1 0 0 1 1 1v4a1 1 0 0 1-2 0v-4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiSpectrumFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.2 2.006C21.24 2.093 22 3.25 22 12l-.006 1.2C21.907 21.24 20.75 22 12 22l-1.2-.006c-7.658-.083-8.711-1.136-8.794-8.795L2 11.691l.006-.89c.085-7.85 1.19-8.76 9.382-8.8l1.811.005zM8.25 7h-.583a.667.667 0 0 0-.66.568L7 7.667v3.666c0 .335.247.612.568.66l.099.007h.583a3.75 3.75 0 0 1 3.745 3.55l.005.2v.583c0 .335.247.612.568.66l.099.007h3.666a.667.667 0 0 0 .66-.568l.007-.099v-.583a8.75 8.75 0 0 0-8.492-8.746L8.25 7z\"}}]}]})(props);\n};\nexport function RiSpectrumLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11.388 2.001l1.811.005.844.014c7.161.164 7.938 1.512 7.957 9.667l-.006 1.512-.014.844c-.164 7.161-1.512 7.938-9.667 7.957l-1.512-.006-.888-.015c-6.853-.163-7.827-1.428-7.907-8.78L2 11.691l.006-.89.014-.865c.165-7.053 1.487-7.897 9.368-7.935zM14.12 4.01L10.882 4l-1.322.01c-5.489.082-5.544.82-5.559 7.403l.001 2.175.01 1.04c.089 4.982.793 5.343 6.4 5.369l3.454-.002.776-.009c5.108-.091 5.347-.837 5.358-6.877l-.003-2.743-.012-1.055c-.094-4.796-.785-5.25-5.865-5.303zM8.25 7A8.75 8.75 0 0 1 17 15.75v.583a.667.667 0 0 1-.667.667h-3.666a.667.667 0 0 1-.667-.667v-.583A3.75 3.75 0 0 0 8.25 12h-.583A.667.667 0 0 1 7 11.333V7.667C7 7.299 7.299 7 7.667 7h.583z\"}}]}]})(props);\n};\nexport function RiSpotifyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.55 2 12 2zm3.75 14.65c-2.35-1.45-5.3-1.75-8.8-.95-.35.1-.65-.15-.75-.45-.1-.35.15-.65.45-.75 3.8-.85 7.1-.5 9.7 1.1.35.15.4.55.25.85-.2.3-.55.4-.85.2zm1-2.7c-2.7-1.65-6.8-2.15-9.95-1.15-.4.1-.85-.1-.95-.5-.1-.4.1-.85.5-.95 3.65-1.1 8.15-.55 11.25 1.35.3.15.45.65.2 1s-.7.5-1.05.25zM6.3 9.75c-.5.15-1-.15-1.15-.6-.15-.5.15-1 .6-1.15 3.55-1.05 9.4-.85 13.1 1.35.45.25.6.85.35 1.3-.25.35-.85.5-1.3.25C14.7 9 9.35 8.8 6.3 9.75z\"}}]}]})(props);\n};\nexport function RiSpotifyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.55 0 10 4.5 10 10s-4.5 10-10 10S2 17.5 2 12 6.5 2 12 2zm0 2c-4.395 0-8 3.605-8 8s3.605 8 8 8 8-3.605 8-8c0-4.414-3.573-8-8-8zm3.75 12.65c-2.35-1.45-5.3-1.75-8.8-.95-.35.1-.65-.15-.75-.45-.1-.35.15-.65.45-.75 3.8-.85 7.1-.5 9.7 1.1.35.15.4.55.25.85-.2.3-.55.4-.85.2zm1-2.7c-2.7-1.65-6.8-2.15-9.95-1.15-.4.1-.85-.1-.95-.5-.1-.4.1-.85.5-.95 3.65-1.1 8.15-.55 11.25 1.35.3.15.45.65.2 1s-.7.5-1.05.25zM6.3 9.75c-.5.15-1-.15-1.15-.6-.15-.5.15-1 .6-1.15 3.55-1.05 9.4-.85 13.1 1.35.45.25.6.85.35 1.3-.25.35-.85.5-1.3.25C14.7 9 9.35 8.8 6.3 9.75z\"}}]}]})(props);\n};\nexport function RiStackOverflowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 20.002V14.67h2v7.333H4V14.67h2v5.333h12zM7.599 14.736l.313-1.98 8.837 1.7-.113 1.586-9.037-1.306zm1.2-4.532l.732-1.6 7.998 3.733-.733 1.599-7.998-3.732zm2.265-3.932l1.133-1.333 6.798 5.665-1.133 1.333-6.798-5.665zm4.332-4.132l5.265 7.064-1.4 1.067-5.264-7.065 1.4-1.066zM7.332 18.668v-2h9.33v2h-9.33z\"}}]}]})(props);\n};\nexport function RiStackOverflowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 20.002V15h2v7.002H4V15h2v5.002h12zM7.5 18v-2h9v2h-9zm.077-4.38l.347-1.97 8.864 1.563-.348 1.97-8.863-1.563zm1.634-5.504l1-1.732 7.794 4.5-1 1.732-7.794-4.5zm3.417-4.613l1.532-1.286 5.785 6.895-1.532 1.285-5.785-6.894z\"}}]}]})(props);\n};\nexport function RiStackshareFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h18zm-4.208 2.621c-1.011 0-1.864.676-2.133 1.6h-1.998l-2.46 4.185H8.763c-.268-.925-1.121-1.6-2.133-1.6-1.226 0-2.221.994-2.221 2.22 0 1.228.995 2.222 2.221 2.222 1.012 0 1.865-.676 2.133-1.6h1.471l2.417 4.133h2.018c.268.925 1.121 1.6 2.132 1.6 1.227 0 2.222-.994 2.222-2.221s-.995-2.222-2.222-2.222c-1.01 0-1.864.676-2.132 1.6h-1.317l-2.056-3.536 2.053-3.538h1.31c.27.925 1.122 1.6 2.133 1.6 1.227 0 2.222-.994 2.222-2.221s-.995-2.222-2.222-2.222zm.011 9.427c.644 0 1.168.524 1.168 1.168 0 .644-.524 1.167-1.168 1.167-.566 0-1.038-.405-1.144-.94 0 0-.031-.227 0-.454.106-.535.578-.94 1.144-.94zm-10.152-4.21c.644 0 1.168.524 1.168 1.168 0 .643-.524 1.167-1.168 1.167-.644 0-1.167-.524-1.167-1.167 0-.644.523-1.167 1.167-1.167zm10.15-4.209c.644 0 1.168.523 1.168 1.167s-.524 1.168-1.168 1.168c-.565 0-1.038-.406-1.144-.941-.026-.206 0-.446 0-.446.106-.543.579-.948 1.144-.948z\"}}]}]})(props);\n};\nexport function RiStackshareLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.536 13H7.329c-.412 1.166-1.523 2-2.829 2-1.657 0-3-1.343-3-3s1.343-3 3-3c1.306 0 2.418.835 2.83 2h2.206L13 5h3.17c.412-1.165 1.524-2 2.83-2 1.657 0 3 1.343 3 3s-1.343 3-3 3c-1.306 0-2.417-.834-2.829-2h-2.017l-2.886 4.999L14.155 17h2.016c.411-1.165 1.523-2 2.829-2 1.657 0 3 1.343 3 3s-1.343 3-3 3c-1.306 0-2.417-.834-2.829-2H13l-3.464-6zM19 17c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zM4.5 11c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1zM19 5c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiSteamFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.004 2c-5.25 0-9.556 4.05-9.964 9.197l5.36 2.216c.454-.31 1.002-.492 1.593-.492.053 0 .104.003.157.005l2.384-3.452v-.049c0-2.08 1.69-3.77 3.77-3.77 2.079 0 3.77 1.692 3.77 3.772s-1.692 3.771-3.77 3.771h-.087l-3.397 2.426c0 .043.003.088.003.133 0 1.562-1.262 2.83-2.825 2.83-1.362 0-2.513-.978-2.775-2.273l-3.838-1.589C3.573 18.922 7.427 22 12.005 22c5.522 0 9.998-4.477 9.998-10 0-5.522-4.477-10-9.999-10zM7.078 16.667c.218.452.595.832 1.094 1.041 1.081.45 2.328-.063 2.777-1.145.22-.525.22-1.1.004-1.625-.215-.525-.625-.934-1.147-1.152-.52-.217-1.075-.208-1.565-.025l1.269.525c.797.333 1.174 1.25.84 2.046-.33.797-1.247 1.175-2.044.843l-1.228-.508zm10.74-7.245c0-1.385-1.128-2.512-2.513-2.512-1.387 0-2.512 1.127-2.512 2.512 0 1.388 1.125 2.513 2.512 2.513 1.386 0 2.512-1.125 2.512-2.513zM15.31 7.53c1.04 0 1.888.845 1.888 1.888s-.847 1.888-1.888 1.888c-1.044 0-1.888-.845-1.888-1.888s.845-1.888 1.888-1.888z\"}}]}]})(props);\n};\nexport function RiSteamLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 4c2.761 0 5 2.239 5 5s-2.239 5-5 5c-.304 0-.603-.027-.892-.08l-2.651 1.989c.028.193.043.39.043.591 0 2.21-1.79 4-4 4s-4-1.79-4-4c0-.177.012-.352.034-.524L1.708 14.43l.75-1.854 3.826 1.545C7.013 13.138 8.182 12.5 9.5 12.5c.163 0 .323.01.48.029l2.042-3.061C12.007 9.314 12 9.158 12 9c0-2.761 2.239-5 5-5zM9.5 14.5c-.464 0-.892.158-1.231.424l1.606.649c.512.207.76.79.552 1.302-.207.512-.79.76-1.302.552L7.52 16.78c.136.972.971 1.721 1.981 1.721 1.105 0 2-.895 2-2s-.895-2-2-2zm3.364-2.69l-.983 1.476c.284.21.54.458.758.735l1.36-1.02c-.44-.332-.825-.735-1.135-1.191zM17 6c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm0 1c1.105 0 2 .895 2 2s-.895 2-2 2-2-.895-2-2 .895-2 2-2z\"}}]}]})(props);\n};\nexport function RiSwitchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13.619 21c-.085 0-.141-.057-.127-.127V3.127c0-.056.042-.113.113-.113h2.785A4.61 4.61 0 0 1 21 7.624v8.766A4.61 4.61 0 0 1 16.39 21H13.62zm3.422-9.926c-1.004 0-1.824.82-1.824 1.824s.82 1.824 1.824 1.824 1.824-.82 1.824-1.824-.82-1.824-1.824-1.824zM5.8 8.4c0-.933.763-1.696 1.696-1.696.934 0 1.697.763 1.697 1.696 0 .934-.763 1.697-1.697 1.697A1.702 1.702 0 0 1 5.8 8.401zM11.54 3c.085 0 .142.057.128.127V20.86c0 .07-.057.127-.128.127H7.61A4.61 4.61 0 0 1 3 16.376V7.61A4.61 4.61 0 0 1 7.61 3h3.93zm-1.315 16.544V4.442H7.61c-.849 0-1.64.34-2.235.933a3.088 3.088 0 0 0-.933 2.235v8.766c0 .849.34 1.64.933 2.234a3.088 3.088 0 0 0 2.235.934h2.615z\"}}]}]})(props);\n};\nexport function RiSwitchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 3v18H7.6A4.6 4.6 0 0 1 3 16.4V7.6A4.6 4.6 0 0 1 7.6 3H12zm-2 2H7.6A2.6 2.6 0 0 0 5 7.6v8.8A2.6 2.6 0 0 0 7.6 19H10V5zm-2.5 5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM14 3h2.4A4.6 4.6 0 0 1 21 7.6v8.8a4.6 4.6 0 0 1-4.6 4.6H14V3zm3 11.7a1.8 1.8 0 1 0 0-3.6 1.8 1.8 0 0 0 0 3.6z\"}}]}]})(props);\n};\nexport function RiTaobaoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3.576 8.277l-1.193 1.842 2.2 1.371s1.464.754.763 2.169c-.65 1.338-3.846 4.27-3.846 4.27l2.862 1.798c1.984-4.326 1.85-3.75 2.347-5.306.512-1.58.624-2.794-.242-3.677-1.113-1.125-1.238-1.23-2.891-2.467zm1.564-.694c1.04 0 1.883-.758 1.883-1.693 0-.943-.843-1.701-1.883-1.701-1.048 0-1.887.762-1.887 1.701.005.931.84 1.693 1.887 1.693zm17.005.21s-.624-4.87-11.207-1.854c.455-.795.669-1.307.669-1.307l-2.64-.75s-1.07 3.508-2.972 5.14c0 0 1.846 1.073 1.826 1.04a17.07 17.07 0 0 0 1.407-1.596c.424-.19.83-.363 1.226-.524-.492.887-1.278 2.218-2.068 3.056l1.112.984s.762-.738 1.589-1.62h.943v1.636H8.345v1.306h3.685v3.133l-.14-.004c-.408-.02-1.037-.089-1.287-.484-.298-.484-.077-1.359-.064-1.903H7.995l-.093.052s-.935 4.205 2.689 4.113c3.386.092 5.33-.956 6.265-1.677l.37 1.394 2.09-.882-1.416-3.484-1.693.536.314 1.19c-.427.33-.93.572-1.467.754v-2.738h3.592v-1.31h-3.592v-1.637h3.604V9.051h-6.41c.464-.569.822-1.089.92-1.415l-1.122-.307c4.798-1.733 7.47-1.435 7.45 1.403v7.475s.283 2.564-2.636 2.383l-1.58-.343-.367 1.512s6.817 1.967 7.374-3.314c.552-5.282-.142-8.652-.142-8.652z\"}}]}]})(props);\n};\nexport function RiTaobaoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.172 14H14.5v1.375c.55-.221 1.153-.49 1.812-.81l-.082-.238.942-.327zm.828-.287l.12-.042c.641 1.851 1.034 3.012 1.185 3.5l-1.912.59c-.074-.24-.216-.672-.427-1.293-6.081 2.885-8.671 2.054-9.008-1.907l1.993-.17c.1 1.165.344 1.622.897 1.752.393.093.94.063 1.652-.104V14H9v-2h.513l-1.167-1.39c1.043-.876 1.858-1.83 2.448-2.864-.518.135-1.037.28-1.551.435a13.955 13.955 0 0 1-1.754 2.109l-1.4-1.428c1.272-1.248 2.333-2.91 3.176-4.994l1.854.75a21.71 21.71 0 0 1-.48 1.101c3.702-.936 7.275-1.317 9.138-.68 1.223.418 1.919 1.391 2.187 2.584.17.756.313 2.689.313 5.123 0 2.807-.056 3.77-.34 4.622-.297.89-.696 1.418-1.407 1.984-.657.523-1.553.763-2.645.823-.673.037-1.368.003-2.095-.08a19.614 19.614 0 0 1-.596-.075l.264-1.982a57.039 57.039 0 0 0 .556.07c.625.07 1.216.1 1.762.07.714-.04 1.245-.181 1.508-.39.426-.34.591-.558.756-1.054.186-.554.237-1.448.237-3.988 0-2.299-.133-4.102-.264-4.683-.13-.577-.41-.97-.883-1.132-1.207-.412-3.801-.194-6.652.417l.615.262c-.13.302-.273.6-.43.89H18v2h-3.5V12H18v1.713zM12.5 10.5h-1.208A13.685 13.685 0 0 1 9.798 12H12.5v-1.5zm-10.039-.438L3.54 8.377c1.062.679 2.935 2.427 3.338 3.161 1.239 2.26.197 4.176-3.122 7.997l-1.51-1.311c2.687-3.094 3.5-4.59 2.878-5.724-.214-.39-1.857-1.924-2.662-2.438zm2.68-2.479c-1.049 0-1.883-.762-1.888-1.693 0-.94.84-1.701 1.887-1.701 1.04 0 1.883.758 1.883 1.701 0 .935-.843 1.693-1.883 1.693z\"}}]}]})(props);\n};\nexport function RiTelegramFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.11-8.83l.013-.007.87 2.87c.112.311.266.367.453.341.188-.025.287-.126.41-.244l1.188-1.148 2.55 1.888c.466.257.801.124.917-.432l1.657-7.822c.183-.728-.137-1.02-.702-.788l-9.733 3.76c-.664.266-.66.638-.12.803l2.497.78z\"}}]}]})(props);\n};\nexport function RiTelegramLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.11-8.83l-2.498-.779c-.54-.165-.543-.537.121-.804l9.733-3.76c.565-.23.885.061.702.79l-1.657 7.82c-.116.557-.451.69-.916.433l-2.551-1.888-1.189 1.148c-.122.118-.221.219-.409.244-.187.026-.341-.03-.454-.34l-.87-2.871-.012.008z\"}}]}]})(props);\n};\nexport function RiTrelloFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.25 3h13.5A2.25 2.25 0 0 1 21 5.25v13.5A2.25 2.25 0 0 1 18.75 21H5.25A2.25 2.25 0 0 1 3 18.75V5.25A2.25 2.25 0 0 1 5.25 3zm7.92 3.42v5.76c0 .596.484 1.08 1.08 1.08h3.33a1.08 1.08 0 0 0 1.08-1.08V6.42a1.08 1.08 0 0 0-1.08-1.08h-3.33a1.08 1.08 0 0 0-1.08 1.08zm-7.83 0v10.26c0 .596.484 1.08 1.08 1.08h3.33a1.08 1.08 0 0 0 1.08-1.08V6.42a1.08 1.08 0 0 0-1.08-1.08H6.42a1.08 1.08 0 0 0-1.08 1.08z\"}}]}]})(props);\n};\nexport function RiTrelloLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5 5v14h14V5H5zm0-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm3 4h2a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1zm6 0h2a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiTumblrFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.27 7.63A5.76 5.76 0 0 0 10.815 2h3.03v5.152h3.637v3.636h-3.636v5.454c0 .515.197 1.207.909 1.667.474.307 1.484.458 3.03.455V22h-4.242a4.545 4.545 0 0 1-4.546-4.545v-6.667H6.27V7.63z\"}}]}]})(props);\n};\nexport function RiTumblrLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 8c1.075 0 3.497-.673 3.497-4.5V2h1.5v6H18v2h-5.003v2.91C13 15.39 13 16.595 13 17c-.002 2.208 1.615 3.4 4.785 3.4V22h-2.242c-2.402.002-4.546-2.035-4.546-4.545V10H7V8h1z\"}}]}]})(props);\n};\nexport function RiTwitchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v11.74l-4.696 4.695h-3.913l-2.437 2.348H6.913v-2.348H3V6.13L4.227 3H21zm-1.565 1.565H6.13v11.74h3.13v2.347l2.349-2.348h4.695l3.13-3.13V4.565zm-3.13 3.13v4.696h-1.566V7.696h1.565zm-3.914 0v4.696h-1.565V7.696h1.565z\"}}]}]})(props);\n};\nexport function RiTwitchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.3 3H21v11.7l-4.7 4.7h-3.9l-2.5 2.4H7v-2.4H3V6.2L4.3 3zM5 17.4h4v2.4h.095l2.5-2.4h3.877L19 13.872V5H5v12.4zM15 8h2v4.7h-2V8zm0 0h2v4.7h-2V8zm-5 0h2v4.7h-2V8z\"}}]}]})(props);\n};\nexport function RiTwitterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.162 5.656a8.384 8.384 0 0 1-2.402.658A4.196 4.196 0 0 0 21.6 4c-.82.488-1.719.83-2.656 1.015a4.182 4.182 0 0 0-7.126 3.814 11.874 11.874 0 0 1-8.62-4.37 4.168 4.168 0 0 0-.566 2.103c0 1.45.738 2.731 1.86 3.481a4.168 4.168 0 0 1-1.894-.523v.052a4.185 4.185 0 0 0 3.355 4.101 4.21 4.21 0 0 1-1.89.072A4.185 4.185 0 0 0 7.97 16.65a8.394 8.394 0 0 1-6.191 1.732 11.83 11.83 0 0 0 6.41 1.88c7.693 0 11.9-6.373 11.9-11.9 0-.18-.005-.362-.013-.54a8.496 8.496 0 0 0 2.087-2.165z\"}}]}]})(props);\n};\nexport function RiTwitterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.3 5.55a2.9 2.9 0 0 0-2.9 2.847l-.028 1.575a.6.6 0 0 1-.68.583l-1.561-.212c-2.054-.28-4.022-1.226-5.91-2.799-.598 3.31.57 5.603 3.383 7.372l1.747 1.098a.6.6 0 0 1 .034.993L7.793 18.17c.947.059 1.846.017 2.592-.131 4.718-.942 7.855-4.492 7.855-10.348 0-.478-1.012-2.141-2.94-2.141zm-4.9 2.81a4.9 4.9 0 0 1 8.385-3.355c.711-.005 1.316.175 2.669-.645-.335 1.64-.5 2.352-1.214 3.331 0 7.642-4.697 11.358-9.463 12.309-3.268.652-8.02-.419-9.382-1.841.694-.054 3.514-.357 5.144-1.55C5.16 15.7-.329 12.47 3.278 3.786c1.693 1.977 3.41 3.323 5.15 4.037 1.158.475 1.442.465 1.973.538z\"}}]}]})(props);\n};\nexport function RiUbuntuFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M22 12c0 5.522-4.477 10-10 10S2 17.522 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10zM5.2 10.664a1.335 1.335 0 1 0 0 2.67 1.335 1.335 0 0 0 0-2.67zm9.533 6.069a1.334 1.334 0 1 0 1.334 2.31 1.334 1.334 0 0 0-1.334-2.31zM8.1 12c0-1.32.656-2.485 1.659-3.19l-.976-1.636a5.813 5.813 0 0 0-2.399 3.371 1.875 1.875 0 0 1 0 2.91 5.813 5.813 0 0 0 2.398 3.371l.977-1.636A3.892 3.892 0 0 1 8.1 12zM12 8.1a3.9 3.9 0 0 1 3.884 3.554l1.903-.028a5.781 5.781 0 0 0-1.723-3.762A1.872 1.872 0 0 1 13.55 6.41a5.829 5.829 0 0 0-4.12.39l.927 1.663A3.885 3.885 0 0 1 12 8.1zm0 7.8c-.587 0-1.143-.13-1.643-.363l-.927 1.662a5.774 5.774 0 0 0 4.12.39 1.872 1.872 0 0 1 2.514-1.454 5.782 5.782 0 0 0 1.723-3.762l-1.903-.027A3.898 3.898 0 0 1 12 15.9zm2.732-8.633a1.335 1.335 0 1 0 1.335-2.312 1.335 1.335 0 0 0-1.335 2.312z\"}}]}]})(props);\n};\nexport function RiUbuntuLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.667 19.273l1.006-1.742a6.001 6.001 0 0 0 8.282-4.781h2.012A7.97 7.97 0 0 1 18.928 16a8 8 0 0 1-1.452 1.835 2.493 2.493 0 0 0-1.976.227 2.493 2.493 0 0 0-1.184 1.596 7.979 7.979 0 0 1-5.65-.385zm-1.3-.75a7.979 7.979 0 0 1-3.156-4.7C4.696 13.367 5 12.72 5 12c0-.72-.304-1.369-.791-1.825A8 8 0 0 1 5.072 8a7.97 7.97 0 0 1 2.295-2.524l1.006 1.742a6.001 6.001 0 0 0 0 9.563l-1.005 1.742zm1.3-13.796a8.007 8.007 0 0 1 5.648-.387c.152.65.562 1.238 1.185 1.598.623.36 1.337.42 1.976.227a8.007 8.007 0 0 1 2.49 5.085h-2.013A5.99 5.99 0 0 0 15 6.804a5.99 5.99 0 0 0-5.327-.335L8.667 4.727zM16 5.072a1.5 1.5 0 1 1 1.5-2.598A1.5 1.5 0 0 1 16 5.072zM4 12a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm12 6.928a1.5 1.5 0 1 1 1.5 2.598 1.5 1.5 0 0 1-1.5-2.598z\"}}]}]})(props);\n};\nexport function RiUnsplashFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.5 11v5h7v-5H21v10H3V11h5.5zm7-8v5h-7V3h7z\"}}]}]})(props);\n};\nexport function RiUnsplashLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 10v4h4v-4h7v11H3V10h7zm-2 2H5v7h14v-7h-3l-.001 4H8v-4zm8-9v6H8V3h8zm-2 2h-4v2h4V5z\"}}]}]})(props);\n};\nexport function RiVimeoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1.173 8.301c-.281-.413-.252-.413.328-.922 1.232-1.082 2.394-2.266 3.736-3.212 1.215-.852 2.826-1.402 3.927-.047 1.014 1.249 1.038 3.142 1.295 4.65.257 1.564.503 3.164 1.051 4.66.152.421.443 1.217.968 1.284.678.093 1.368-1.096 1.683-1.54.817-1.18 1.925-2.769 1.785-4.286-.138-1.612-1.878-1.309-2.966-.924.175-1.809 1.858-3.843 3.48-4.53 1.72-.714 4.276-.702 5.14 1.237.923 2.102.093 4.543-.912 6.448-1.097 2.068-2.509 3.982-4.018 5.77-1.331 1.588-2.906 3.33-4.89 4.089-2.267.864-3.61-.82-4.382-2.77-.843-2.123-1.262-4.506-1.87-6.717-.256-.934-.56-1.997-1.167-2.768-.792-.995-1.692-.06-2.474.477-.269-.267-.491-.607-.714-.899z\"}}]}]})(props);\n};\nexport function RiVimeoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.993 3.004c2.433 0 4.005 1.512 4.005 4.496 0 1.72-.998 3.94-1.832 5.235-2.789 4.333-6.233 8.74-9.643 8.74-3.706 0-4.67-6.831-5.092-8.432-.422-1.601-.533-2.21-1.17-3.233-.317.22-.76.529-1.33.93-.224.157-.533.105-.693-.117L.925 8.807C.789 8.62.8 8.363.952 8.187 3.779 4.915 6.128 3.278 8 3.278c2.392 0 3.124 2.816 3.324 4.223.3 2.117.69 4.738 1.244 5.872.557-.792 2.18-2.888 1.967-3.99-.094-.486-1.317.183-1.887.078-.425-.08-.806-.402-.806-1.026 0-1.31 1.852-5.43 6.151-5.43zm.007 2c-2.195 0-3.251 1.533-3.653 2.208 1.25.046 1.97.818 2.133 1.803.389 2.33-1.916 4.92-2.339 5.565-.396.603-3.061 3.328-4.25-3.36-.112-.629-.367-2.163-.665-4.186-.17-1.151-.873-1.763-1.23-1.763-.842 0-1.92.65-3.855 2.515 1.905-.115 2.545 2.276 2.916 3.633.816 2.984 1.571 8.056 3.62 8.056 1.727 0 4.439-2.646 7.37-7.04.209-.311 1.966-3.024 1.966-5.036 0-2.395-1.469-2.395-2.013-2.395z\"}}]}]})(props);\n};\nexport function RiVisaFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1 4h22v2H1V4zm0 14h22v2H1v-2zm18.622-3.086l-.174-.87h-1.949l-.31.863-1.562.003c1.005-2.406 1.75-4.19 2.236-5.348.127-.303.353-.457.685-.455.254.002.669.002 1.245 0L21 14.912l-1.378.003zm-1.684-2.062h1.256l-.47-2.18-.786 2.18zM7.872 9.106l1.57.002-2.427 5.806-1.59-.001c-.537-2.07-.932-3.606-1.184-4.605-.077-.307-.23-.521-.526-.622-.263-.09-.701-.23-1.315-.419v-.16h2.509c.434 0 .687.21.769.64l.62 3.289 1.574-3.93zm3.727.002l-1.24 5.805-1.495-.002 1.24-5.805 1.495.002zM14.631 9c.446 0 1.01.138 1.334.267l-.262 1.204c-.293-.118-.775-.277-1.18-.27-.59.009-.954.256-.954.493 0 .384.632.578 1.284.999.743.48.84.91.831 1.378-.01.971-.831 1.929-2.564 1.929-.791-.012-1.076-.078-1.72-.306l.272-1.256c.656.274.935.361 1.495.361.515 0 .956-.207.96-.568.002-.257-.155-.384-.732-.702-.577-.317-1.385-.756-1.375-1.64C12.033 9.759 13.107 9 14.63 9z\"}}]}]})(props);\n};\nexport function RiVisaLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.222 15.768l-.225-1.125h-2.514l-.4 1.117-2.015.004a4199.19 4199.19 0 0 1 2.884-6.918c.164-.391.455-.59.884-.588.328.003.863.003 1.606.001L24 15.765l-1.778.003zm-2.173-2.666h1.62l-.605-2.82-1.015 2.82zM7.06 8.257l2.026.002-3.132 7.51-2.051-.002a950.849 950.849 0 0 1-1.528-5.956c-.1-.396-.298-.673-.679-.804C1.357 8.89.792 8.71 0 8.465V8.26h3.237c.56 0 .887.271.992.827.106.557.372 1.975.8 4.254L7.06 8.257zm4.81.002l-1.602 7.508-1.928-.002L9.94 8.257l1.93.002zm3.91-.139c.577 0 1.304.18 1.722.345l-.338 1.557c-.378-.152-1-.357-1.523-.35-.76.013-1.23.332-1.23.638 0 .498.816.749 1.656 1.293.959.62 1.085 1.177 1.073 1.782-.013 1.256-1.073 2.495-3.309 2.495-1.02-.015-1.388-.101-2.22-.396l.352-1.625c.847.355 1.206.468 1.93.468.663 0 1.232-.268 1.237-.735.004-.332-.2-.497-.944-.907-.744-.411-1.788-.98-1.774-2.122.017-1.462 1.402-2.443 3.369-2.443z\"}}]}]})(props);\n};\nexport function RiVuejsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1 3h4l7 12 7-12h4L12 22 1 3zm8.667 0L12 7l2.333-4h4.035L12 14 5.632 3h4.035z\"}}]}]})(props);\n};\nexport function RiVuejsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.316 3L12 18l8.684-15H23L12 22 1 3h2.316zm4.342 0L12 10.5 16.342 3h2.316L12 14.5 5.342 3h2.316z\"}}]}]})(props);\n};\nexport function RiWechat2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.457 18.185C3.358 16.677 2 14.4 2 11.908 2 7.323 6.475 3.6 12 3.6s10 3.723 10 8.308c0 4.584-4.475 8.307-10 8.307a11.36 11.36 0 0 1-3.272-.461c-.092-.03-.216-.03-.308-.03-.185 0-.37.06-.525.153l-2.191 1.261a.44.44 0 0 1-.185.062.342.342 0 0 1-.34-.338c0-.093.03-.154.062-.247.03-.03.308-1.046.463-1.661 0-.062.03-.154.03-.216 0-.246-.092-.43-.277-.553zm3.21-7.674c.717 0 1.285-.568 1.285-1.285 0-.718-.568-1.286-1.285-1.286-.718 0-1.285.568-1.285 1.286 0 .717.567 1.285 1.285 1.285zm6.666 0c.718 0 1.285-.568 1.285-1.285 0-.718-.567-1.286-1.285-1.286-.717 0-1.285.568-1.285 1.286 0 .717.568 1.285 1.285 1.285z\"}}]}]})(props);\n};\nexport function RiWechat2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.667 11.511a1.276 1.276 0 0 1-1.285-1.285c0-.718.567-1.286 1.285-1.286.717 0 1.285.568 1.285 1.286 0 .717-.568 1.285-1.285 1.285zm6.666 0a1.276 1.276 0 0 1-1.285-1.285c0-.718.568-1.286 1.285-1.286.718 0 1.285.568 1.285 1.286 0 .717-.567 1.285-1.285 1.285zm-8.51 7.704l.715-.436a4 4 0 0 1 2.705-.536c.212.033.386.059.52.076.406.054.82.081 1.237.081 4.42 0 7.9-3.022 7.9-6.6S16.42 5.2 12 5.2s-7.9 3.022-7.9 6.6c0 1.366.5 2.673 1.432 3.781.048.057.12.137.214.235a4 4 0 0 1 1.101 3.102l-.025.297zm-.63 2.727a1 1 0 0 1-1.527-.93l.188-2.26a2 2 0 0 0-.55-1.551A6.993 6.993 0 0 1 4 16.868C2.806 15.447 2.1 13.695 2.1 11.8c0-4.75 4.432-8.6 9.9-8.6s9.9 3.85 9.9 8.6-4.432 8.6-9.9 8.6c-.51 0-1.01-.033-1.499-.098a23.61 23.61 0 0 1-.569-.084 2 2 0 0 0-1.353.268l-2.387 1.456z\"}}]}]})(props);\n};\nexport function RiWechatFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.574 13.711a.91.91 0 0 0 .898-.898c0-.498-.399-.898-.898-.898s-.898.4-.898.898c0 .5.4.898.898.898zm-4.425 0a.91.91 0 0 0 .898-.898c0-.498-.4-.898-.898-.898-.5 0-.898.4-.898.898 0 .5.399.898.898.898zm6.567 5.04a.347.347 0 0 0-.172.37c0 .048 0 .097.025.147.098.417.294 1.081.294 1.106 0 .073.025.122.025.172a.22.22 0 0 1-.221.22c-.05 0-.074-.024-.123-.048l-1.449-.836a.799.799 0 0 0-.344-.098c-.073 0-.147 0-.196.024-.688.197-1.4.295-2.161.295-3.66 0-6.607-2.457-6.607-5.505 0-3.047 2.947-5.505 6.607-5.505 3.659 0 6.606 2.458 6.606 5.505 0 1.647-.884 3.146-2.284 4.154zM16.673 8.099a9.105 9.105 0 0 0-.28-.005c-4.174 0-7.606 2.86-7.606 6.505 0 .554.08 1.09.228 1.6h-.089a9.963 9.963 0 0 1-2.584-.368c-.074-.025-.148-.025-.222-.025a.832.832 0 0 0-.418.123l-1.748 1.005c-.05.025-.099.05-.148.05a.273.273 0 0 1-.27-.27c0-.074.024-.123.049-.197.024-.024.246-.834.369-1.324 0-.05.024-.123.024-.172a.556.556 0 0 0-.221-.442C2.058 13.376 1 11.586 1 9.598 1 5.945 4.57 3 8.95 3c3.765 0 6.93 2.169 7.723 5.098zm-5.154.418c.573 0 1.026-.477 1.026-1.026 0-.573-.453-1.026-1.026-1.026s-1.026.453-1.026 1.026.453 1.026 1.026 1.026zm-5.26 0c.573 0 1.027-.477 1.027-1.026 0-.573-.454-1.026-1.027-1.026-.572 0-1.026.453-1.026 1.026s.454 1.026 1.026 1.026z\"}}]}]})(props);\n};\nexport function RiWechatLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{\"fillRule\":\"evenodd\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10 14.676v-.062c0-2.508 2.016-4.618 4.753-5.233C14.389 7.079 11.959 5.2 8.9 5.2 5.58 5.2 3 7.413 3 9.98c0 .969.36 1.9 1.04 2.698.032.038.083.094.152.165a3.568 3.568 0 0 1 1.002 2.238 3.612 3.612 0 0 1 2.363-.442c.166.026.302.046.405.06A7.254 7.254 0 0 0 10 14.675zm.457 1.951a9.209 9.209 0 0 1-2.753.055 19.056 19.056 0 0 1-.454-.067 1.612 1.612 0 0 0-1.08.212l-1.904 1.148a.806.806 0 0 1-.49.117.791.791 0 0 1-.729-.851l.15-1.781a1.565 1.565 0 0 0-.439-1.223 5.537 5.537 0 0 1-.241-.262C1.563 12.855 1 11.473 1 9.979 1 6.235 4.537 3.2 8.9 3.2c4.06 0 7.403 2.627 7.85 6.008 3.372.153 6.05 2.515 6.05 5.406 0 1.193-.456 2.296-1.229 3.19-.051.06-.116.13-.195.21a1.24 1.24 0 0 0-.356.976l.121 1.423a.635.635 0 0 1-.59.68.66.66 0 0 1-.397-.094l-1.543-.917a1.322 1.322 0 0 0-.874-.169c-.147.023-.27.04-.368.053-.316.04-.64.062-.969.062-2.694 0-4.998-1.408-5.943-3.401zm6.977 1.31a3.325 3.325 0 0 1 1.676.174 3.25 3.25 0 0 1 .841-1.502c.05-.05.087-.09.106-.112.489-.565.743-1.213.743-1.883 0-1.804-1.903-3.414-4.4-3.414-2.497 0-4.4 1.61-4.4 3.414s1.903 3.414 4.4 3.414c.241 0 .48-.016.714-.046.08-.01.188-.025.32-.046z\"}}]}]})(props);\n};\nexport function RiWechatPayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.27 14.669a.662.662 0 0 1-.88-.269l-.043-.095-1.818-3.998a.473.473 0 0 1 0-.145.327.327 0 0 1 .335-.328.305.305 0 0 1 .196.066l2.18 1.527a.989.989 0 0 0 .546.167.894.894 0 0 0 .342-.066l10.047-4.5a10.73 10.73 0 0 0-8.171-3.526C6.478 3.502 2 7.232 2 11.87a7.83 7.83 0 0 0 3.46 6.296.662.662 0 0 1 .24.727l-.45 1.701a.945.945 0 0 0-.051.24.327.327 0 0 0 .334.334.414.414 0 0 0 .19-.058l2.18-1.265c.16-.098.343-.151.531-.152.099 0 .197.014.29.043 1.063.3 2.161.452 3.265.45 5.525 0 10.01-3.729 10.01-8.33a7.226 7.226 0 0 0-1.097-3.883L9.35 14.625l-.08.044z\"}}]}]})(props);\n};\nexport function RiWechatPayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.145 8.993l-9.799 5.608-.07.046a.646.646 0 0 1-.3.068.655.655 0 0 1-.58-.344l-.046-.092-1.83-3.95c-.024-.046-.024-.092-.024-.138 0-.184.139-.321.324-.321.07 0 .14.023.209.069l2.155 1.515c.162.092.348.161.556.161a.937.937 0 0 0 .348-.069l8.275-3.648C16.934 6.273 14.634 5.2 12 5.2c-4.42 0-7.9 3.022-7.9 6.6 0 1.366.5 2.673 1.432 3.781.048.057.12.137.214.235a4 4 0 0 1 1.101 3.102l-.025.297.716-.436a4 4 0 0 1 2.705-.536c.212.033.386.059.52.076.406.054.82.081 1.237.081 4.42 0 7.9-3.022 7.9-6.6 0-.996-.27-1.95-.755-2.807zM6.192 21.943a1 1 0 0 1-1.526-.932l.188-2.259a2 2 0 0 0-.55-1.551A6.993 6.993 0 0 1 4 16.868C2.806 15.447 2.1 13.695 2.1 11.8c0-4.75 4.432-8.6 9.9-8.6s9.9 3.85 9.9 8.6-4.432 8.6-9.9 8.6c-.51 0-1.01-.033-1.499-.098a23.61 23.61 0 0 1-.569-.084 2 2 0 0 0-1.353.268l-2.387 1.456z\"}}]}]})(props);\n};\nexport function RiWeiboFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.525 11.378c1.263.392 2.669 1.336 2.669 3.004 0 2.763-3.98 6.239-9.964 6.239-4.565 0-9.23-2.213-9.23-5.852 0-1.902 1.204-4.102 3.277-6.177 2.773-2.77 6.004-4.033 7.219-2.816.537.537.588 1.464.244 2.572-.178.557.525.25.525.25 2.24-.938 4.196-.994 4.909.027.38.543.343 1.306-.008 2.19-.163.407.048.471.36.563zm-7.282 7.939c3.641-.362 6.401-2.592 6.167-4.983-.237-2.391-3.382-4.038-7.023-3.677-3.64.36-6.403 2.59-6.167 4.98.237 2.394 3.382 4.039 7.023 3.68zM6.16 14.438c.754-1.527 2.712-2.39 4.446-1.94 1.793.463 2.707 2.154 1.976 3.8-.744 1.682-2.882 2.578-4.695 1.993-1.752-.566-2.493-2.294-1.727-3.853zm1.446 2.587c.568.257 1.325.013 1.676-.55.346-.568.163-1.217-.407-1.459-.563-.237-1.291.008-1.64.553-.354.547-.189 1.202.371 1.456zm2.206-1.808c.219.092.501-.012.628-.231.123-.22.044-.466-.178-.548-.216-.084-.486.018-.613.232-.123.214-.054.458.163.547zM19.873 9.5a.725.725 0 1 1-1.378-.451 1.38 1.38 0 0 0-.288-1.357 1.395 1.395 0 0 0-1.321-.425.723.723 0 1 1-.303-1.416 2.836 2.836 0 0 1 3.29 3.649zm-3.916-6.575A5.831 5.831 0 0 1 21.5 4.72a5.836 5.836 0 0 1 1.22 5.704.838.838 0 0 1-1.06.54.844.844 0 0 1-.542-1.062 4.143 4.143 0 0 0-4.807-5.327.845.845 0 0 1-.354-1.65z\"}}]}]})(props);\n};\nexport function RiWeiboLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20.194 14.197c0 3.362-4.53 6.424-9.926 6.424C5.318 20.62 1 18.189 1 14.534c0-1.947 1.18-4.087 3.24-6.088 2.832-2.746 6.229-4.033 7.858-2.448.498.482.723 1.122.719 1.858 1.975-.576 3.65-.404 4.483.752.449.623.532 1.38.326 2.207 1.511.61 2.568 1.77 2.568 3.382zm-4.44-2.07c-.386-.41-.4-.92-.198-1.41.208-.508.213-.812.12-.94-.264-.368-1.533-.363-3.194.311a2.043 2.043 0 0 1-.509.14c-.344.046-.671.001-.983-.265-.419-.359-.474-.855-.322-1.316.215-.67.18-1.076.037-1.215-.186-.18-.777-.191-1.659.143-1.069.405-2.298 1.224-3.414 2.306C3.925 11.54 3 13.218 3 14.534c0 2.242 3.276 4.087 7.268 4.087 4.42 0 7.926-2.37 7.926-4.424 0-.738-.637-1.339-1.673-1.652-.394-.113-.536-.171-.767-.417zm7.054-1.617a1 1 0 0 1-1.936-.502 4 4 0 0 0-4.693-4.924 1 1 0 1 1-.407-1.958 6 6 0 0 1 7.036 7.384z\"}}]}]})(props);\n};\nexport function RiWhatsappFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M2.004 22l1.352-4.968A9.954 9.954 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.954 9.954 0 0 1-5.03-1.355L2.004 22zM8.391 7.308a.961.961 0 0 0-.371.1 1.293 1.293 0 0 0-.294.228c-.12.113-.188.211-.261.306A2.729 2.729 0 0 0 6.9 9.62c.002.49.13.967.33 1.413.409.902 1.082 1.857 1.971 2.742.214.213.423.427.648.626a9.448 9.448 0 0 0 3.84 2.046l.569.087c.185.01.37-.004.556-.013a1.99 1.99 0 0 0 .833-.231c.166-.088.244-.132.383-.22 0 0 .043-.028.125-.09.135-.1.218-.171.33-.288.083-.086.155-.187.21-.302.078-.163.156-.474.188-.733.024-.198.017-.306.014-.373-.004-.107-.093-.218-.19-.265l-.582-.261s-.87-.379-1.401-.621a.498.498 0 0 0-.177-.041.482.482 0 0 0-.378.127v-.002c-.005 0-.072.057-.795.933a.35.35 0 0 1-.368.13 1.416 1.416 0 0 1-.191-.066c-.124-.052-.167-.072-.252-.109l-.005-.002a6.01 6.01 0 0 1-1.57-1c-.126-.11-.243-.23-.363-.346a6.296 6.296 0 0 1-1.02-1.268l-.059-.095a.923.923 0 0 1-.102-.205c-.038-.147.061-.265.061-.265s.243-.266.356-.41a4.38 4.38 0 0 0 .263-.373c.118-.19.155-.385.093-.536-.28-.684-.57-1.365-.868-2.041-.059-.134-.234-.23-.393-.249-.054-.006-.108-.012-.162-.016a3.385 3.385 0 0 0-.403.004z\"}}]}]})(props);\n};\nexport function RiWhatsappLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7.253 18.494l.724.423A7.953 7.953 0 0 0 12 20a8 8 0 1 0-8-8c0 1.436.377 2.813 1.084 4.024l.422.724-.653 2.401 2.4-.655zM2.004 22l1.352-4.968A9.954 9.954 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.954 9.954 0 0 1-5.03-1.355L2.004 22zM8.391 7.308c.134-.01.269-.01.403-.004.054.004.108.01.162.016.159.018.334.115.393.249.298.676.588 1.357.868 2.04.062.152.025.347-.093.537a4.38 4.38 0 0 1-.263.372c-.113.145-.356.411-.356.411s-.099.118-.061.265c.014.056.06.137.102.205l.059.095c.256.427.6.86 1.02 1.268.12.116.237.235.363.346.468.413.998.75 1.57 1l.005.002c.085.037.128.057.252.11.062.026.126.049.191.066a.35.35 0 0 0 .367-.13c.724-.877.79-.934.796-.934v.002a.482.482 0 0 1 .378-.127c.06.004.121.015.177.04.531.243 1.4.622 1.4.622l.582.261c.098.047.187.158.19.265.004.067.01.175-.013.373-.032.259-.11.57-.188.733a1.155 1.155 0 0 1-.21.302 2.378 2.378 0 0 1-.33.288 3.71 3.71 0 0 1-.125.09 5.024 5.024 0 0 1-.383.22 1.99 1.99 0 0 1-.833.23c-.185.01-.37.024-.556.014-.008 0-.568-.087-.568-.087a9.448 9.448 0 0 1-3.84-2.046c-.226-.199-.435-.413-.649-.626-.89-.885-1.562-1.84-1.97-2.742A3.47 3.47 0 0 1 6.9 9.62a2.729 2.729 0 0 1 .564-1.68c.073-.094.142-.192.261-.305.127-.12.207-.184.294-.228a.961.961 0 0 1 .371-.1z\"}}]}]})(props);\n};\nexport function RiWindowsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 5.479l7.377-1.016v7.127H3V5.48zm0 13.042l7.377 1.017v-7.04H3v6.023zm8.188 1.125L21 21v-8.502h-9.812v7.148zm0-15.292v7.236H21V3l-9.812 1.354z\"}}]}]})(props);\n};\nexport function RiWindowsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2.5v19l-18-2v-15l18-2zm-2 10.499L12 13v5.487l7 .778V13zm-14 4.71l5 .556V13l-5-.001v4.71zM19 11V4.735l-7 .777V11l7-.001zm-9-5.265L5 6.29V11L10 11V5.734z\"}}]}]})(props);\n};\nexport function RiXboxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5.418 19.527A9.956 9.956 0 0 0 12 22a9.967 9.967 0 0 0 6.585-2.473c1.564-1.593-3.597-7.257-6.585-9.514-2.985 2.257-8.15 7.921-6.582 9.514zm9.3-12.005c2.084 2.468 6.237 8.595 5.064 10.76A9.952 9.952 0 0 0 22 12.003a9.958 9.958 0 0 0-2.975-7.113s-.022-.018-.068-.035a.686.686 0 0 0-.235-.038c-.493 0-1.654.362-4.004 2.705zM5.045 4.856c-.048.017-.068.034-.072.035A9.963 9.963 0 0 0 2 12.003c0 2.379.832 4.561 2.218 6.278C3.05 16.11 7.2 9.988 9.284 7.523 6.934 5.178 5.771 4.818 5.28 4.818a.604.604 0 0 0-.234.039v-.002zM12 4.959S9.546 3.523 7.63 3.455c-.753-.027-1.212.246-1.268.282C8.149 2.538 10.049 2 11.987 2H12c1.945 0 3.838.538 5.638 1.737-.056-.038-.512-.31-1.266-.282-1.917.068-4.372 1.5-4.372 1.5v.004z\"}}]}]})(props);\n};\nexport function RiXboxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.797 15.485c1.124-2.52 3.2-5.44 4.487-6.962-1.248-1.246-2.162-1.931-2.818-2.3A7.977 7.977 0 0 0 4 12c0 1.25.286 2.432.797 3.485zm4.051-10.84C10.448 5.05 12 5.959 12 5.959v-.005s1.552-.904 3.151-1.31A7.974 7.974 0 0 0 12 4c-1.12 0-2.185.23-3.152.645zm8.686 1.578c-.655.37-1.568 1.055-2.816 2.3 1.287 1.523 3.362 4.441 4.486 6.961A7.968 7.968 0 0 0 20 12c0-2.27-.946-4.32-2.466-5.777zm.408 11.133c-1.403-2.236-4.09-4.944-5.942-6.343-1.85 1.4-4.539 4.108-5.941 6.345A7.98 7.98 0 0 0 12 20a7.98 7.98 0 0 0 5.942-2.644zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiXingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.462 3.23c.153 0 .307.078.384.155a.49.49 0 0 1 0 .461l-6.077 10.77 3.846 7.076a.49.49 0 0 1 0 .462.588.588 0 0 1-.384.154h-2.77c-.384 0-.615-.308-.769-.539l-3.923-7.154C11 14.308 16.923 3.77 16.923 3.77c.154-.307.385-.538.77-.538h2.769zM8.923 7c.385 0 .615.308.77.538l1.922 3.308c-.153.154-3 5.23-3 5.23-.153.232-.384.54-.769.54H5.154a.588.588 0 0 1-.385-.154.49.49 0 0 1 0-.462l2.846-5.154-1.846-3.23a.49.49 0 0 1 0-.462A.588.588 0 0 1 6.154 7h2.77z\"}}]}]})(props);\n};\nexport function RiXingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.444 3.5L13.81 14.99 17.857 22h-2.31l-4.045-7.009H11.5L18.134 3.5h2.31zM8.31 7l2.422 4.196-.002.001L7.67 16.5H5.361l3.06-5.305L6.002 7H8.31z\"}}]}]})(props);\n};\nexport function RiYoutubeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.543 6.498C22 8.28 22 12 22 12s0 3.72-.457 5.502c-.254.985-.997 1.76-1.938 2.022C17.896 20 12 20 12 20s-5.893 0-7.605-.476c-.945-.266-1.687-1.04-1.938-2.022C2 15.72 2 12 2 12s0-3.72.457-5.502c.254-.985.997-1.76 1.938-2.022C6.107 4 12 4 12 4s5.896 0 7.605.476c.945.266 1.687 1.04 1.938 2.022zM10 15.5l6-3.5-6-3.5v7z\"}}]}]})(props);\n};\nexport function RiYoutubeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M19.606 6.995c-.076-.298-.292-.523-.539-.592C18.63 6.28 16.5 6 12 6s-6.628.28-7.069.403c-.244.068-.46.293-.537.592C4.285 7.419 4 9.196 4 12s.285 4.58.394 5.006c.076.297.292.522.538.59C5.372 17.72 7.5 18 12 18s6.629-.28 7.069-.403c.244-.068.46-.293.537-.592C19.715 16.581 20 14.8 20 12s-.285-4.58-.394-5.005zm1.937-.497C22 8.28 22 12 22 12s0 3.72-.457 5.502c-.254.985-.997 1.76-1.938 2.022C17.896 20 12 20 12 20s-5.893 0-7.605-.476c-.945-.266-1.687-1.04-1.938-2.022C2 15.72 2 12 2 12s0-3.72.457-5.502c.254-.985.997-1.76 1.938-2.022C6.107 4 12 4 12 4s5.896 0 7.605.476c.945.266 1.687 1.04 1.938 2.022zM10 15.5v-7l6 3.5-6 3.5z\"}}]}]})(props);\n};\nexport function RiZcoolFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.902 21.839A7.903 7.903 0 0 1 2 13.935C2 10.29 4.467 7.06 7.824 6.31 11.745 5.43 13.528 4.742 14.9 2c.998 1.935.323 3.71 0 4.677 4.698-1.129 6.371-3.28 6.774-3.548 0 3.952-1.231 6.452-2.419 8.065 1.476-.056 2.009-.484 2.744-.587-.325 1.448-1.5 3.49-4.33 4.795a7.905 7.905 0 0 1-7.768 6.437zm3.71-6.452c0 .323-.053.484-.403.484l-3.15.002 2.96-3.248c.86-.86.86-1.29.86-2.388 0-.334-.048-.717.048-1.05.047-.144-.048-.192-.191-.144-.335.095-.908.095-1.863.095H7.575c-.239 0-.335-.143-.239-.334 0-.048 0-.191-.096-.191-.62.286-.764 1.576-.716 2.388 0 .43.239.669.573.669h3.391l-3.486 3.725c-.24.287-.478.669-.478 1.194v1.051c0 .478.287.764.812.86h5.988c.555 0 .933-.233.933-.855v-1.129c0-.208 0-.968-.645-1.129z\"}}]}]})(props);\n};\nexport function RiZcoolLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.26 8.26C5.838 8.803 4 11.208 4 13.935a5.903 5.903 0 0 0 11.703 1.098 2 2 0 0 1 1.129-1.448c.482-.222.91-.473 1.284-.743-.863-.603-1.186-1.862-.47-2.834a9.796 9.796 0 0 0 1.391-2.651 19.04 19.04 0 0 1-3.668 1.265c-1.261.303-2.392-.638-2.466-1.814-1.18.572-2.67 1.01-4.642 1.452zm10.996 2.934c1.166 0 1.917-.424 2.744-.587-.325 1.448-1.5 3.49-4.33 4.795A7.903 7.903 0 0 1 2 13.936C2 10.29 4.467 7.06 7.824 6.308 11.745 5.43 13.528 4.742 14.9 2c.689 1.333.689 2.892 0 4.677 2.816-.67 5.074-1.852 6.774-3.548 0 4.802-1.822 7.186-2.419 8.065zm-5.84 3.932c.584.145.584.832.584 1.02v1.022c0 .561-.342.773-.844.773H7.742c-.475-.087-.734-.346-.734-.778v-.95c0-.475.216-.82.432-1.08l3.152-3.369H7.526c-.302 0-.518-.216-.518-.604-.044-.735.086-1.9.647-2.16.087 0 .087.13.087.173-.087.173 0 .302.216.302h3.887c.863 0 1.381 0 1.684-.086.13-.043.216 0 .173.13-.087.302-.044.647-.044.95 0 .993 0 1.382-.777 2.159l-2.678 2.937 2.85-.002c.316 0 .364-.146.364-.437z\"}}]}]})(props);\n};\nexport function RiZhihuFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13.373 18.897h1.452l.478 1.637 2.605-1.637h3.07V5.395h-7.605v13.502zM14.918 6.86h4.515v10.57h-1.732l-1.73 1.087-.314-1.084-.739-.003V6.861zm-2.83 4.712H8.846a70.3 70.3 0 0 0 .136-4.56h3.172s.122-1.4-.532-1.384H6.135c.216-.814.488-1.655.813-2.524 0 0-1.493 0-2 1.339-.211.552-.82 2.677-1.904 4.848.365-.04 1.573-.073 2.284-1.378.131-.366.156-.413.318-.902h1.79c0 .651-.074 4.151-.104 4.558h-3.24c-.729 0-.965 1.466-.965 1.466h4.066C6.92 16.131 5.456 18.74 2.8 20.8c1.27.363 2.536-.057 3.162-.614 0 0 1.425-1.297 2.206-4.298l3.346 4.03s.49-1.668-.077-2.481c-.47-.554-1.74-2.052-2.281-2.595l-.907.72c.27-.867.433-1.71.488-2.524h3.822s-.005-1.466-.47-1.466z\"}}]}]})(props);\n};\nexport function RiZhihuLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.344 17.963l-1.688 1.074-2.131-3.35c-.44 1.402-1.172 2.665-2.139 3.825-.402.483-.82.918-1.301 1.375-.155.147-.775.717-.878.82l-1.414-1.414c.139-.139.787-.735.915-.856.43-.408.795-.79 1.142-1.206 1.266-1.518 2.03-3.21 2.137-5.231H3v-2h4V7h-.868c-.689 1.266-1.558 2.222-2.618 2.857L2.486 8.143c1.395-.838 2.425-2.604 3.038-5.36l1.952.434c-.14.633-.303 1.227-.489 1.783H11.5v2H9v4h2.5v2H9.185l3.159 4.963zm3.838-.07L17.298 17H19V7h-4v10h.736l.446.893zM13 5h8v14h-3l-2.5 2-1-2H13V5z\"}}]}]})(props);\n};\nexport function RiAnchorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 9.874v10.054c3.619-.453 6.487-3.336 6.938-6.972H17L20.704 7A10.041 10.041 0 0 1 22 11.95C22 17.5 17.523 22 12 22S2 17.5 2 11.95c0-1.8.471-3.489 1.296-4.95L7 12.956H4.062c.451 3.636 3.32 6.519 6.938 6.972V9.874A4.002 4.002 0 0 1 12 2a4 4 0 0 1 1 7.874zM12 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiAnchorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.05 11H7v2H4.062A8.004 8.004 0 0 0 11 19.938V9.874A4.002 4.002 0 0 1 12 2a4 4 0 0 1 1 7.874v10.064A8.004 8.004 0 0 0 19.938 13H17v-2h4.95c.033.329.05.663.05 1 0 5.523-4.477 10-10 10S2 17.523 2 12c0-.337.017-.671.05-1zM12 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiBarricadeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.556 19H21v2H3v-2h1.444l.89-4h13.333l.889 4zM17.333 9l.89 4H5.777l.889-4h10.666zm-.444-2H7.11l.715-3.217A1 1 0 0 1 8.802 3h6.396a1 1 0 0 1 .976.783L16.889 7z\"}}]}]})(props);\n};\nexport function RiBarricadeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.493 19h11.014l-.667-3H7.16l-.667 3zm13.063 0H21v2H3v-2h1.444L7.826 3.783A1 1 0 0 1 8.802 3h6.396a1 1 0 0 1 .976.783L19.556 19zM7.604 14h8.792l-.89-4H8.494l-.889 4zm1.334-6h6.124l-.666-3H9.604l-.666 3z\"}}]}]})(props);\n};\nexport function RiBikeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 12H4V7H2V5h6v2H6v2.795l9.813-2.629L15.233 5H12V3h3.978a1 1 0 0 1 .988.741l1.553 5.796-1.932.517-.256-.956L5.5 12zM5 21a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-3a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm13 3a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-4a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiBikeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 12H4V7H2V5h6v2H6v2.795l9.813-2.629L15.233 5H12V3h3.978a1 1 0 0 1 .988.741l1.553 5.796-1.932.517-.256-.956L5.5 12zM5 19a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm13-2a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 2a5 5 0 1 1 0-10 5 5 0 0 1 0 10z\"}}]}]})(props);\n};\nexport function RiBus2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 20H7v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v9a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-1zM5 5v7h14V5H5zm2.5 13a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm9 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiBus2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 20H7v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-9H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v9a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-1zM5 5v6h14V5H5zm14 8H5v5h14v-5zM7.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm9 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiBusFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 20H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zM5 5v9h14V5H5zm0 11v2h4v-2H5zm10 0v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiBusLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 20H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3h1v4h-1v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zm2-8V5H5v7h14zm0 2H5v4h14v-4zM6 15h4v2H6v-2zm8 0h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiBusWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3v2H5v9h14v-2h2v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2h7zM9 16H5v2h4v-2zm10 0h-4v2h4v-2zm-.5-15a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiBusWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3v2H5v7h16v8h-1v1a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H7v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1H3v-8H2V8h1V5a2 2 0 0 1 2-2h7zm7 11H5v4h14v-4zm-9 1v2H6v-2h4zm8 0v2h-4v-2h4zm.5-14a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiCarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.513-6.702A2 2 0 0 1 6.386 4h11.228a2 2 0 0 1 1.873 1.298L22 12v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zM4.136 12h15.728l-2.25-6H6.386l-2.25 6zM6.5 17a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiCarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.48-5.788A2 2 0 0 1 6.32 4H17.68a2 2 0 0 1 1.838 1.212L22 11v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zm1-7H4v5h16v-5zM4.176 11h15.648l-2.143-5H6.32l-2.143 5zM6.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm11 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiCarWashingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.417-4.029A2 2 0 0 1 6.132 8h11.736a2 2 0 0 1 1.715.971L22 13v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zM4.332 13h15.336l-1.8-3H6.132l-1.8 3zM6.5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM5.44 3.44L6.5 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0zm5.5 0L12 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0zm5.5 0l1.06-1.061 1.06 1.06a1.5 1.5 0 1 1-2.121 0z\"}}]}]})(props);\n};\nexport function RiCarWashingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V12l2.417-4.029A2 2 0 0 1 6.132 7h11.736a2 2 0 0 1 1.715.971L22 12v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zm1-7H4v5h16v-5zM4.332 12h15.336l-1.8-3H6.132l-1.8 3zM5.44 3.44L6.5 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0zm5.5 0L12 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0zm5.5 0L17.5 2.378l1.06 1.06a1.5 1.5 0 1 1-2.121 0zM6.5 18a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm11 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiCaravanFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.172 3c.53 0 1.039.21 1.414.586l4.828 4.828c.375.375.586.884.586 1.414V17h2v2h-8.126c-.445 1.726-2.01 3-3.874 3-1.864 0-3.43-1.274-3.874-3H3c-.552 0-1-.448-1-1V5c0-1.105.895-2 2-2h10.172zM11 16c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2zm3-9H6v6h8V7zm-2 2v2H8V9h4z\"}}]}]})(props);\n};\nexport function RiCaravanLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0L24 0 24 24 0 24z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.172 3c.53 0 1.039.21 1.414.586l4.828 4.828c.375.375.586.884.586 1.414V17h2v2h-8.126c-.445 1.726-2.01 3-3.874 3-1.864 0-3.43-1.274-3.874-3H3c-.552 0-1-.448-1-1V5c0-1.105.895-2 2-2h10.172zM11 16c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2zm3.172-11H4v12h3.126c.444-1.725 2.01-3 3.874-3 1.864 0 3.43 1.275 3.874 3H19V9.828L14.172 5zM14 7v6H6V7h8zm-2 2H8v2h4V9z\"}}]}]})(props);\n};\nexport function RiChargingPile2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 11h-1V7h1V4h2v3h1v4h-1v7a3 3 0 0 1-6 0v-4h-2v5h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7zM9 11V7l-4 6h3v4l4-6H9z\"}}]}]})(props);\n};\nexport function RiChargingPile2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 11h-1V7h1V4h2v3h1v4h-1v7a3 3 0 0 1-6 0v-4h-2v5h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7zm-8 8V5H5v14h7zm-3-8h3l-4 6v-4H5l4-6v4z\"}}]}]})(props);\n};\nexport function RiChargingPileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657 1.414-1.414 4.95 4.95A.997.997 0 0 1 22 9v9a3 3 0 0 1-6 0v-4h-2v5h1v2H2v-2h1zm6-8V7l-4 6h3v4l4-6H9z\"}}]}]})(props);\n};\nexport function RiChargingPileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 19h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657 1.414-1.414 4.95 4.95A.997.997 0 0 1 22 9v9a3 3 0 0 1-6 0v-4h-2v5zm-9 0h7V5H5v14zm4-8h3l-4 6v-4H5l4-6v4z\"}}]}]})(props);\n};\nexport function RiChinaRailwayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 19v-6l-2-1V9h6v3l-2 1v6l5 1v2H6v-2l5-1zM10 2.223V1h4v1.223a9.003 9.003 0 0 1 2.993 16.266l-1.11-1.664a7 7 0 1 0-7.767 0l-1.109 1.664A9.003 9.003 0 0 1 10 2.223z\"}}]}]})(props);\n};\nexport function RiChinaRailwayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 20v-7H9v-3h6v3h-2v7h5v2H6v-2h5zM10 2.223V1h4v1.223a9.003 9.003 0 0 1 2.993 16.266l-1.11-1.664a7 7 0 1 0-7.767 0l-1.109 1.664A9.003 9.003 0 0 1 10 2.223z\"}}]}]})(props);\n};\nexport function RiCompass2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.328 4.258L10.586 12 12 13.414l7.742-7.742A9.957 9.957 0 0 1 22 12c0 5.52-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2c2.4 0 4.604.847 6.328 2.258z\"}}]}]})(props);\n};\nexport function RiCompass2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.625 3.133l-1.5 1.5A7.98 7.98 0 0 0 12 4c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8a7.98 7.98 0 0 0-.633-3.125l1.5-1.5A9.951 9.951 0 0 1 22 12c0 5.52-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2c1.668 0 3.241.41 4.625 1.133zm1.739 1.089l1.414 1.414L12 13.414 10.586 12l7.778-7.778z\"}}]}]})(props);\n};\nexport function RiCompass3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm4.5-14.5L10 10l-2.5 6.5L14 14l2.5-6.5zM12 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiCompass3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm4.5-12.5L14 14l-6.5 2.5L10 10l6.5-2.5zM12 13a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiCompass4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm3.446-12.032a4.02 4.02 0 0 0-1.414-1.414l-5.478 5.478a4.02 4.02 0 0 0 1.414 1.414l5.478-5.478z\"}}]}]})(props);\n};\nexport function RiCompass4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm3.446-10.032l-5.478 5.478a4.02 4.02 0 0 1-1.414-1.414l5.478-5.478a4.02 4.02 0 0 1 1.414 1.414z\"}}]}]})(props);\n};\nexport function RiCompassDiscoverFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 22C7.477 22 3 17.523 3 12S7.477 2 13 2s10 4.477 10 10-4.477 10-10 10zM8 11.5l4 1.5 1.5 4.002L17 8l-9 3.5z\"}}]}]})(props);\n};\nexport function RiCompassDiscoverLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-8.5L16 8l-3.5 9.002L11 13l-4-1.5z\"}}]}]})(props);\n};\nexport function RiCompassFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm3.5-13.5l-5 2-2 5 5-2 2-5z\"}}]}]})(props);\n};\nexport function RiCompassLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm3.5-11.5l-2 5-5 2 2-5 5-2z\"}}]}]})(props);\n};\nexport function RiCupFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3h15a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2h-2v3a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4V4a1 1 0 0 1 1-1zm13 2v3h2V5h-2zM2 19h18v2H2v-2z\"}}]}]})(props);\n};\nexport function RiCupLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 13V5H6v8a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2zM5 3h15a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2h-2v3a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4V4a1 1 0 0 1 1-1zm13 2v3h2V5h-2zM2 19h18v2H2v-2z\"}}]}]})(props);\n};\nexport function RiDirectionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 10a1 1 0 0 0-1 1v4h2v-3h3v2.5l3.5-3.5L13 7.5V10H9zm3.707-8.607l9.9 9.9a1 1 0 0 1 0 1.414l-9.9 9.9a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l9.9-9.9a1 1 0 0 1 1.414 0z\"}}]}]})(props);\n};\nexport function RiDirectionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3.515L3.515 12 12 20.485 20.485 12 12 3.515zm.707-2.122l9.9 9.9a1 1 0 0 1 0 1.414l-9.9 9.9a1 1 0 0 1-1.414 0l-9.9-9.9a1 1 0 0 1 0-1.414l9.9-9.9a1 1 0 0 1 1.414 0zM13 10V7.5l3.5 3.5-3.5 3.5V12h-3v3H8v-4a1 1 0 0 1 1-1h4z\"}}]}]})(props);\n};\nexport function RiEBike2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16,1 C16.5522847,1 17,1.44771525 17,2 L17,3 L22,3 L22,9 L19.980979,9 L22.7270773,16.5448432 C22.9032836,16.9958219 23,17.4866163 23,18 C23,20.209139 21.209139,22 19,22 C17.1361606,22 15.5700603,20.7252272 15.1260175,19 L10.8739825,19 C10.4299397,20.7252272 8.86383943,22 7,22 C5.05550552,22 3.43507622,20.612512 3.0747418,18.7735658 C2.43596423,18.4396361 2,17.7707305 2,17 L2,7 C2,6.44771525 2.44771525,6 3,6 L10,6 C10.5522847,6 11,6.44771525 11,7 L11,12 C11,12.5522847 11.4477153,13 12,13 L14,13 C14.5522847,13 15,12.5522847 15,12 L15,3 L12,3 L12,1 L16,1 Z M19,16 C17.8954305,16 17,16.8954305 17,18 C17,19.1045695 17.8954305,20 19,20 C20.1045695,20 21,19.1045695 21,18 C21,17.7596672 20.9576092,17.5292353 20.8798967,17.3157736 L20.8635387,17.2724216 C20.5725256,16.5276089 19.8478776,16 19,16 Z M7,16 C5.8954305,16 5,16.8954305 5,18 C5,19.1045695 5.8954305,20 7,20 C8.1045695,20 9,19.1045695 9,18 C9,16.8954305 8.1045695,16 7,16 Z M9,8 L4,8 L4,10 L9,10 L9,8 Z M20,5 L17,5 L17,7 L20,7 L20,5 Z\"}}]}]})(props);\n};\nexport function RiEBike2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16,1 C16.5522847,1 17,1.44771525 17,2 L17,3 L22,3 L22,9 L19.9813388,9 L22.7270773,16.5438545 C22.9032836,16.9948332 23,17.4856276 23,17.9990113 C23,20.2081503 21.209139,21.9990113 19,21.9990113 C17.1365166,21.9990113 15.5706587,20.7247255 15.1262721,19 L10.8739825,19 C10.4299397,20.7252272 8.86383943,22 7,22 C5.05550552,22 3.43507622,20.612512 3.0747418,18.7735658 C2.43596423,18.4396361 2,17.7707305 2,17 L2,7 C2,6.44771525 2.44771525,6 3,6 L10,6 C10.5522847,6 11,6.44771525 11,7 L11,12 C11,12.5522847 11.4477153,13 12,13 L14,13 C14.5522847,13 15,12.5522847 15,12 L15,3 L12,3 L12,1 L16,1 Z M7,16 C5.8954305,16 5,16.8954305 5,18 C5,19.1045695 5.8954305,20 7,20 C8.1045695,20 9,19.1045695 9,18 C9,16.8954305 8.1045695,16 7,16 Z M19,15.9990113 C17.8954305,15.9990113 17,16.8944418 17,17.9990113 C17,19.1035808 17.8954305,19.9990113 19,19.9990113 C20.1045695,19.9990113 21,19.1035808 21,17.9990113 C21,17.7586785 20.9576092,17.5282466 20.8798967,17.3147849 L20.8635387,17.2714329 C20.5725256,16.5266202 19.8478776,15.9990113 19,15.9990113 Z M17.8529833,9 L16.9999998,9 L16.9999998,12 C16.9999998,13.6568542 15.6568542,15 13.9999998,15 L11.9999998,15 C10.3431458,15 8.99999976,13.6568542 8.99999976,12 L3.99999976,12 L3.99999976,15.3541759 C4.73294422,14.523755 5.80530734,14 6.99999976,14 C8.86383943,14 10.4299397,15.2747728 10.8739825,17 L15.1257631,17 C15.569462,15.2742711 17.1358045,13.9990113 18.9999998,13.9990113 C19.2368134,13.9990113 19.4688203,14.0195905 19.6943299,14.0590581 L17.8529833,9 Z M8.99999976,8 L3.99999976,8 L3.99999976,10 L8.99999976,10 L8.99999976,8 Z M20,5 L17,5 L17,7 L20,7 L20,5 Z\"}}]}]})(props);\n};\nexport function RiEBikeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.5 6.937A6.997 6.997 0 0 1 19 13v8h-4.17a3.001 3.001 0 0 1-5.66 0H5v-8a6.997 6.997 0 0 1 3.5-6.063A3.974 3.974 0 0 1 8.125 6H5V4h3.126a4.002 4.002 0 0 1 7.748 0H19v2h-3.126c-.085.33-.212.645-.373.937zM12 14a1 1 0 0 0-1 1v5a1 1 0 0 0 2 0v-5a1 1 0 0 0-1-1zm0-7a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiEBikeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.5 6.937A6.997 6.997 0 0 1 19 13v8h-4.17a3.001 3.001 0 0 1-5.66 0H5v-8a6.997 6.997 0 0 1 3.5-6.063A3.974 3.974 0 0 1 8.125 6H5V4h3.126a4.002 4.002 0 0 1 7.748 0H19v2h-3.126c-.085.33-.212.645-.373.937zm-1.453 1.5C13.448 8.795 12.748 9 12 9a3.981 3.981 0 0 1-2.047-.563A5.001 5.001 0 0 0 7 13v6h2v-4a3 3 0 0 1 6 0v4h2v-6a5.001 5.001 0 0 0-2.953-4.563zM12 14a1 1 0 0 0-1 1v5a1 1 0 0 0 2 0v-5a1 1 0 0 0-1-1zm0-7a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiEarthFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm6.355-6.048v-.105c0-.922 0-1.343-.652-1.716a7.374 7.374 0 0 0-.645-.325c-.367-.167-.61-.276-.938-.756a12.014 12.014 0 0 1-.116-.172c-.345-.525-.594-.903-1.542-.753-1.865.296-2.003.624-2.085 1.178l-.013.091c-.121.81-.143 1.082.195 1.437 1.265 1.327 2.023 2.284 2.253 2.844.112.273.4 1.1.202 1.918a8.185 8.185 0 0 0 3.151-2.237c.11-.374.19-.84.19-1.404zM12 3.833c-2.317 0-4.41.966-5.896 2.516.177.123.331.296.437.534.204.457.204.928.204 1.345 0 .328 0 .64.105.865.144.308.766.44 1.315.554.197.042.399.084.583.135.506.14.898.595 1.211.96.13.151.323.374.42.43.05-.036.211-.211.29-.498.062-.22.044-.414-.045-.52-.56-.66-.529-1.93-.356-2.399.272-.739 1.122-.684 1.744-.644.232.015.45.03.614.009.622-.078.814-1.025.949-1.21.292-.4 1.186-1.003 1.74-1.375A8.138 8.138 0 0 0 12 3.833z\"}}]}]})(props);\n};\nexport function RiEarthLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.235 6.453a8 8 0 0 0 8.817 12.944c.115-.75-.137-1.47-.24-1.722-.23-.56-.988-1.517-2.253-2.844-.338-.355-.316-.628-.195-1.437l.013-.091c.082-.554.22-.882 2.085-1.178.948-.15 1.197.228 1.542.753l.116.172c.328.48.571.59.938.756.165.075.37.17.645.325.652.373.652.794.652 1.716v.105c0 .391-.038.735-.098 1.034a8.002 8.002 0 0 0-3.105-12.341c-.553.373-1.312.902-1.577 1.265-.135.185-.327 1.132-.95 1.21-.162.02-.381.006-.613-.009-.622-.04-1.472-.095-1.744.644-.173.468-.203 1.74.356 2.4.09.105.107.3.046.519-.08.287-.241.462-.292.498-.096-.056-.288-.279-.419-.43-.313-.365-.705-.82-1.211-.96-.184-.051-.386-.093-.583-.135-.549-.115-1.17-.246-1.315-.554-.106-.226-.105-.537-.105-.865 0-.417 0-.888-.204-1.345a1.276 1.276 0 0 0-.306-.43zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiFlightLandFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.254 10.47l-.37-8.382 1.933.518 2.81 9.035 5.261 1.41a1.5 1.5 0 1 1-.776 2.898L4.14 11.937l.776-2.898.242.065.914 3.35-2.627-.703a1 1 0 0 1-.74-.983l.09-5.403 1.449.388.914 3.351 5.096 1.366zM4 19h16v2H4v-2z\"}}]}]})(props);\n};\nexport function RiFlightLandLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.254 10.47l-.37-8.382 1.933.518 2.81 9.035 5.261 1.41a1.5 1.5 0 1 1-.776 2.898L4.14 11.937l.776-2.898.242.065.914 3.35-2.627-.703a1 1 0 0 1-.74-.983l.09-5.403 1.449.388.914 3.351 5.096 1.366zM4 19h16v2H4v-2z\"}}]}]})(props);\n};\nexport function RiFlightTakeoffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.478 11.632L5.968 4.56l1.931-.518 6.951 6.42 5.262-1.41a1.5 1.5 0 0 1 .776 2.898L5.916 15.96l-.776-2.898.241-.065 2.467 2.445-2.626.704a1 1 0 0 1-1.133-.48L1.466 10.94l1.449-.388 2.466 2.445 5.097-1.366zM4 19h16v2H4v-2z\"}}]}]})(props);\n};\nexport function RiFlightTakeoffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.478 11.632L5.968 4.56l1.931-.518 6.951 6.42 5.262-1.41a1.5 1.5 0 0 1 .776 2.898L5.916 15.96l-.776-2.898.241-.065 2.467 2.445-2.626.704a1 1 0 0 1-1.133-.48L1.466 10.94l1.449-.388 2.466 2.445 5.097-1.366zM4 19h16v2H4v-2z\"}}]}]})(props);\n};\nexport function RiFootprintFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18h5.5v1.25a2.75 2.75 0 1 1-5.5 0V18zM8 6.12c2 0 3 2.88 3 4.88 0 1-.5 2-1 3.5L9.5 16H4c0-1-.5-2.5-.5-5S5.498 6.12 8 6.12zm12.054 7.978l-.217 1.231a2.75 2.75 0 0 1-5.417-.955l.218-1.23 5.416.954zM18.178 1.705c2.464.434 4.018 3.124 3.584 5.586-.434 2.463-1.187 3.853-1.36 4.838l-5.417-.955-.232-1.564c-.232-1.564-.55-2.636-.377-3.62.347-1.97 1.832-4.632 3.802-4.285z\"}}]}]})(props);\n};\nexport function RiFootprintLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18h5.5v1.25a2.75 2.75 0 1 1-5.5 0V18zm4.058-4l.045-.132C8.87 11.762 9 11.37 9 11c0-.75-.203-1.643-.528-2.273C8.23 8.257 8.06 8.12 8 8.12 6.72 8.12 5.5 9.484 5.5 11c0 .959.075 1.773.227 2.758l.038.242h2.293zM8 6.12c2 0 3 2.88 3 4.88 0 1-.5 2-1 3.5L9.5 16H4c0-1-.5-2.5-.5-5S5.498 6.12 8 6.12zm12.054 7.978l-.217 1.231a2.75 2.75 0 0 1-5.417-.955l.218-1.23 5.416.954zm-1.05-4.246c.165-.5.301-.895.303-.9.202-.658.361-1.303.485-2.008.263-1.492-.702-3.047-1.962-3.27-.059-.01-.25.095-.57.515-.43.565-.784 1.41-.915 2.147-.058.33-.049.405.27 2.263.045.256.082.486.116.717l.02.138 2.254.398zm-.826-8.147c2.464.434 4.018 3.124 3.584 5.586-.434 2.463-1.187 3.853-1.36 4.838l-5.417-.955-.232-1.564c-.232-1.564-.55-2.636-.377-3.62.347-1.97 1.832-4.632 3.802-4.285z\"}}]}]})(props);\n};\nexport function RiGasStationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657 1.414-1.414 4.95 4.95A.997.997 0 0 1 22 9v9a3 3 0 0 1-6 0v-4h-2v5h1v2H2v-2h1zM5 5v6h7V5H5z\"}}]}]})(props);\n};\nexport function RiGasStationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 19h1v2H2v-2h1V4a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v8h2a2 2 0 0 1 2 2v4a1 1 0 0 0 2 0v-7h-2a1 1 0 0 1-1-1V6.414l-1.657-1.657 1.414-1.414 4.95 4.95A.997.997 0 0 1 22 9v9a3 3 0 0 1-6 0v-4h-2v5zm-9 0h7v-6H5v6zM5 5v6h7V5H5z\"}}]}]})(props);\n};\nexport function RiGlobeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21h5v2H6v-2h5v-1.05a10.002 10.002 0 0 1-7.684-4.988l1.737-.992A8 8 0 1 0 15.97 3.053l.992-1.737A9.996 9.996 0 0 1 22 10c0 5.185-3.947 9.449-9 9.95V21zm-1-4a7 7 0 1 1 0-14 7 7 0 0 1 0 14z\"}}]}]})(props);\n};\nexport function RiGlobeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21h5v2H6v-2h5v-1.05a10.002 10.002 0 0 1-7.684-4.988l1.737-.992A8 8 0 1 0 15.97 3.053l.992-1.737A9.996 9.996 0 0 1 22 10c0 5.185-3.947 9.449-9 9.95V21zm-1-4a7 7 0 1 1 0-14 7 7 0 0 1 0 14zm0-2a5 5 0 1 0 0-10 5 5 0 0 0 0 10z\"}}]}]})(props);\n};\nexport function RiGobletFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 19v-5.111L3 5V3h18v2l-8 8.889V19h5v2H6v-2h5zM7.49 7h9.02l1.8-2H5.69l1.8 2z\"}}]}]})(props);\n};\nexport function RiGobletLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 19v-5.111L3 5V3h18v2l-8 8.889V19h5v2H6v-2h5zM7.49 7h9.02l1.8-2H5.69l1.8 2zm1.8 2L12 12.01 14.71 9H9.29z\"}}]}]})(props);\n};\nexport function RiGuideFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 8v8a3 3 0 0 1-3 3H7.83a3.001 3.001 0 1 1 0-2H10a1 1 0 0 0 1-1V8a3 3 0 0 1 3-3h3V2l5 4-5 4V7h-3a1 1 0 0 0-1 1z\"}}]}]})(props);\n};\nexport function RiGuideLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 8v8a3 3 0 0 1-3 3H7.83a3.001 3.001 0 1 1 0-2H10a1 1 0 0 0 1-1V8a3 3 0 0 1 3-3h3V2l5 4-5 4V7h-3a1 1 0 0 0-1 1zM5 19a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiHotelBedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11v9h-2v-3H4v3H2V4h2v10h8V7h6a4 4 0 0 1 4 4zM8 13a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiHotelBedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11v9h-2v-3H4v3H2V4h2v10h8V7h6a4 4 0 0 1 4 4zm-2 3v-3a2 2 0 0 0-2-2h-4v5h6zM8 11a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 2a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiLifebuoyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zM7.197 14.682l-2.175 2.174a8.549 8.549 0 0 0 1.818 1.899l.305.223 2.173-2.175a5.527 5.527 0 0 1-1.98-1.883l-.14-.238zm9.606 0a5.527 5.527 0 0 1-1.883 1.98l-.238.14 2.174 2.176a8.549 8.549 0 0 0 1.899-1.818l.223-.304-2.175-2.174zM12 8a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM7.145 5.022a8.549 8.549 0 0 0-1.9 1.818l-.223.305 2.175 2.173a5.527 5.527 0 0 1 1.883-1.98l.238-.14-2.173-2.176zm9.71 0l-2.173 2.175a5.527 5.527 0 0 1 1.98 1.883l.14.238 2.176-2.173a8.549 8.549 0 0 0-1.818-1.9l-.304-.223z\"}}]}]})(props);\n};\nexport function RiLifebuoyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 15a4.987 4.987 0 0 1-1.828-.345l-2.236 2.237A7.963 7.963 0 0 0 12 20a7.963 7.963 0 0 0 4.064-1.108l-2.236-2.237A4.987 4.987 0 0 1 12 17zm-8-5c0 1.484.404 2.873 1.108 4.064l2.237-2.236A4.987 4.987 0 0 1 7 12c0-.645.122-1.261.345-1.828L5.108 7.936A7.963 7.963 0 0 0 4 12zm14.892-4.064l-2.237 2.236c.223.567.345 1.183.345 1.828s-.122 1.261-.345 1.828l2.237 2.236A7.963 7.963 0 0 0 20 12a7.963 7.963 0 0 0-1.108-4.064zM12 9a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm0-5a7.963 7.963 0 0 0-4.064 1.108l2.236 2.237A4.987 4.987 0 0 1 12 7c.645 0 1.261.122 1.828.345l2.236-2.237A7.963 7.963 0 0 0 12 4z\"}}]}]})(props);\n};\nexport function RiLuggageCartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 20c.828 0 1.5.672 1.5 1.5S6.328 23 5.5 23 4 22.328 4 21.5 4.672 20 5.5 20zm13 0c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5-1.5-.672-1.5-1.5.672-1.5 1.5-1.5zM2.172 1.757l3.827 3.828V17L20 17v2H5c-.552 0-1-.448-1-1V6.413L.756 3.172l1.415-1.415zM16 3c.552 0 1 .448 1 1v2h2.993C20.55 6 21 6.456 21 6.995v8.01c0 .55-.45.995-1.007.995H8.007C7.45 16 7 15.544 7 15.005v-8.01C7 6.445 7.45 6 8.007 6h2.992L11 4c0-.552.448-1 1-1h4zm-5 5h-1v6h1V8zm7 0h-1v6h1V8zm-3-3h-2v1h2V5z\"}}]}]})(props);\n};\nexport function RiLuggageCartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 20c.828 0 1.5.672 1.5 1.5S6.328 23 5.5 23 4 22.328 4 21.5 4.672 20 5.5 20zm13 0c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5-1.5-.672-1.5-1.5.672-1.5 1.5-1.5zM2.172 1.757l3.827 3.828V17L20 17v2H5c-.552 0-1-.448-1-1V6.413L.756 3.172l1.415-1.415zM16 3c.552 0 1 .448 1 1v2h2.993C20.55 6 21 6.456 21 6.995v8.01c0 .55-.45.995-1.007.995H8.007C7.45 16 7 15.544 7 15.005v-8.01C7 6.445 7.45 6 8.007 6h2.992L11 4c0-.552.448-1 1-1h4zm-6 5H9v6h1V8zm6 0h-4v6h4V8zm3 0h-1v6h1V8zm-4-3h-2v1h2V5z\"}}]}]})(props);\n};\nexport function RiLuggageDepositFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3c.552 0 1 .448 1 1v2h4c.552 0 1 .448 1 1v12h2v2H1v-2h2V7c0-.552.448-1 1-1h4V4c0-.552.448-1 1-1h6zm-5 5H8v11h2V8zm6 0h-2v11h2V8zm-2-3h-4v1h4V5z\"}}]}]})(props);\n};\nexport function RiLuggageDepositLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3c.552 0 1 .448 1 1v2h4c.552 0 1 .448 1 1v12h2v2H1v-2h2V7c0-.552.448-1 1-1h4V4c0-.552.448-1 1-1h6zM8 8H5v11h3V8zm6 0h-4v11h4V8zm5 0h-3v11h3V8zm-5-3h-4v1h4V5z\"}}]}]})(props);\n};\nexport function RiMap2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm13 14.764V7.176l-.065.028L9 4.236v12.588l.065-.028L15 19.764z\"}}]}]})(props);\n};\nexport function RiMap2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm14 14.395l4-1.714V5.033l-4 1.714v12.648zm-2-.131V6.736l-4-2v12.528l4 2zm-6-2.011V4.605L4 6.319v12.648l4-1.714z\"}}]}]})(props);\n};\nexport function RiMapFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5z\"}}]}]})(props);\n};\nexport function RiMapLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm12.935 2.204l-6-3L4 6.319v12.648l5.065-2.17 6 3L20 17.68V5.033l-5.065 2.17z\"}}]}]})(props);\n};\nexport function RiMapPin2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 17.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiMapPin2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zm4.95-7.778a7 7 0 1 0-9.9 0L12 20.9l4.95-4.95zM12 13a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiMapPin3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 19.945A9.001 9.001 0 0 1 12 2a9 9 0 0 1 1 17.945V24h-2v-4.055z\"}}]}]})(props);\n};\nexport function RiMapPin3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 19.945A9.001 9.001 0 0 1 12 2a9 9 0 0 1 1 17.945V24h-2v-4.055zM12 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14z\"}}]}]})(props);\n};\nexport function RiMapPin4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938V21h-2v-3.062zM5 22h14v2H5v-2z\"}}]}]})(props);\n};\nexport function RiMapPin4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938V21h-2v-3.062zM12 16a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm-7 6h14v2H5v-2z\"}}]}]})(props);\n};\nexport function RiMapPin5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.657 15.657L12 21.314l-5.657-5.657a8 8 0 1 1 11.314 0zM5 22h14v2H5v-2z\"}}]}]})(props);\n};\nexport function RiMapPin5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18.485l4.243-4.242a6 6 0 1 0-8.486 0L12 18.485zm5.657-2.828L12 21.314l-5.657-5.657a8 8 0 1 1 11.314 0zM5 22h14v2H5v-2z\"}}]}]})(props);\n};\nexport function RiMapPinAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 17.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zM11 10H8v2h3v3h2v-3h3v-2h-3V7h-2v3z\"}}]}]})(props);\n};\nexport function RiMapPinAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20.9l4.95-4.95a7 7 0 1 0-9.9 0L12 20.9zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM11 10V7h2v3h3v2h-3v3h-2v-3H8v-2h3z\"}}]}]})(props);\n};\nexport function RiMapPinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 17.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zM12 15a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0-2a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiMapPinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20.9l4.95-4.95a7 7 0 1 0-9.9 0L12 20.9zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"}}]}]})(props);\n};\nexport function RiMapPinRangeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938v2.074c3.946.092 7 .723 7 1.488 0 .828-3.582 1.5-8 1.5s-8-.672-8-1.5c0-.765 3.054-1.396 7-1.488v-2.074zM12 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiMapPinRangeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 17.938A8.001 8.001 0 0 1 12 2a8 8 0 0 1 1 15.938v2.074c3.946.092 7 .723 7 1.488 0 .828-3.582 1.5-8 1.5s-8-.672-8-1.5c0-.765 3.054-1.396 7-1.488v-2.074zM12 16a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm0-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiMapPinTimeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 11V6h-2v7h6v-2h-4zm5.364 6.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0z\"}}]}]})(props);\n};\nexport function RiMapPinTimeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.95 15.95a7 7 0 1 0-9.9 0L12 20.9l4.95-4.95zM12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM13 11h4v2h-6V6h2v5z\"}}]}]})(props);\n};\nexport function RiMapPinUserFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.084 15.812a7 7 0 1 0-10.168 0A5.996 5.996 0 0 1 12 13a5.996 5.996 0 0 1 5.084 2.812zM12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 12a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiMapPinUserLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.084 15.812a7 7 0 1 0-10.168 0A5.996 5.996 0 0 1 12 13a5.996 5.996 0 0 1 5.084 2.812zm-8.699 1.473L12 20.899l3.615-3.614a4 4 0 0 0-7.23 0zM12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 2a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiMotorbikeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.365 10L11.2 8H17v2h-5.144L9 12H2v-2h6.365zm.916 5.06l2.925-1.065.684 1.88-2.925 1.064a4.5 4.5 0 1 1-.684-1.88zM5.5 20a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm13 2a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-2a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zM4 11h6l2.6-1.733.28-1.046 1.932.518-1.922 7.131-1.822-.888.118-.44L9 16l-1-2H4v-3zm12.092-5H20v3h-2.816l1.92 5.276-1.88.684L15.056 9H15v-.152L13.6 5H11V3h4l1.092 3z\"}}]}]})(props);\n};\nexport function RiMotorbikeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 13.256V12H2v-2h6.365L11.2 8h3.491L13.6 5H11V3h4l1.092 3H20v3h-2.816l1.456 4.002a4.5 4.5 0 1 1-1.985.392L15.419 10h-.947l-1.582 5.87-.002-.001.002.006-2.925 1.064A4.5 4.5 0 1 1 4 13.256zm2-.229a4.5 4.5 0 0 1 3.281 2.033l1.957-.713L12.403 10h-.547L9 12H6v1.027zM5.5 20a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm13 0a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"}}]}]})(props);\n};\nexport function RiNavigationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.9 2.3l18.805 6.268a.5.5 0 0 1 .028.939L13 13l-4.425 8.85a.5.5 0 0 1-.928-.086L2.26 2.911A.5.5 0 0 1 2.9 2.3z\"}}]}]})(props);\n};\nexport function RiNavigationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.965 5.096l3.546 12.41 3.04-6.08 5.637-2.255L4.965 5.096zM2.899 2.3l18.806 6.268a.5.5 0 0 1 .028.939L13 13l-4.425 8.85a.5.5 0 0 1-.928-.086L2.26 2.911A.5.5 0 0 1 2.9 2.3z\"}}]}]})(props);\n};\nexport function RiOilFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 5h11a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V11l4-6zm5-4h5a1 1 0 0 1 1 1v2h-7V2a1 1 0 0 1 1-1zM6 12v7h2v-7H6z\"}}]}]})(props);\n};\nexport function RiOilLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.07 7L6 11.606V20h12V7H9.07zM8 5h11a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V11l4-6zm5-4h5a1 1 0 0 1 1 1v2h-7V2a1 1 0 0 1 1-1zM8 12h2v6H8v-6z\"}}]}]})(props);\n};\nexport function RiParkingBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 14h1.5a3.5 3.5 0 0 0 0-7H9v10h2v-3zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7 6h1.5a1.5 1.5 0 0 1 0 3H11V9z\"}}]}]})(props);\n};\nexport function RiParkingBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm4 2h3.5a3.5 3.5 0 0 1 0 7H11v3H9V7zm2 2v3h1.5a1.5 1.5 0 0 0 0-3H11z\"}}]}]})(props);\n};\nexport function RiParkingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M6 3h7a6 6 0 1 1 0 12h-3v6H6V3zm4 4v4h3a2 2 0 1 0 0-4h-3z\"}}]}]})(props);\n};\nexport function RiParkingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 3h7a6 6 0 1 1 0 12H8v6H6V3zm2 2v8h5a4 4 0 1 0 0-8H8z\"}}]}]})(props);\n};\nexport function RiPassportFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16zm-4 14H8v2h8v-2zM12 6a4 4 0 1 0 0 8 4 4 0 0 0 0-8zm0 2a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiPassportLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M20 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16zm-1 2H5v16h14V4zm-3 12v2H8v-2h8zM12 6a4 4 0 1 1 0 8 4 4 0 0 1 0-8zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiPinDistanceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.39 10.39L7.5 14.277 3.61 10.39a5.5 5.5 0 1 1 7.78 0zM7.5 8.5a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm12.89 10.89l-3.89 3.888-3.89-3.889a5.5 5.5 0 1 1 7.78 0zM16.5 17.5a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiPinDistanceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.975 8.975a3.5 3.5 0 1 0-4.95 0L7.5 11.45l2.475-2.475zM7.5 14.278L3.61 10.39a5.5 5.5 0 1 1 7.78 0L7.5 14.28zM7.5 8a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm9 12.45l2.475-2.475a3.5 3.5 0 1 0-4.95 0L16.5 20.45zm3.89-1.06l-3.89 3.888-3.89-3.889a5.5 5.5 0 1 1 7.78 0zM16.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiPlaneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 8.947L22 14v2l-8-2.526v5.36l3 1.666V22l-4.5-1L8 22v-1.5l3-1.667v-5.36L3 16v-2l8-5.053V3.5a1.5 1.5 0 0 1 3 0v5.447z\"}}]}]})(props);\n};\nexport function RiPlaneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 8.947L22 14v2l-8-2.526v5.36l3 1.666V22l-4.5-1L8 22v-1.5l3-1.667v-5.36L3 16v-2l8-5.053V3.5a1.5 1.5 0 0 1 3 0v5.447z\"}}]}]})(props);\n};\nexport function RiPoliceCarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5h1.929L4.48 6.212A2 2 0 0 1 6.319 5H8V3h3v2h2V3h3v2h1.681a2 2 0 0 1 1.838 1.212L21.571 11H23.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.757.97L22 13.5zM4 15v2a1 1 0 0 0 1 1h3.245a.5.5 0 0 0 .44-.736C7.88 15.754 6.318 15 4 15zm16 0c-2.317 0-3.879.755-4.686 2.264a.5.5 0 0 0 .441.736H19a1 1 0 0 0 1-1v-2zM6 7l-1.451 3.629A1 1 0 0 0 5.477 12h13.046a1 1 0 0 0 .928-1.371L18 7H6z\"}}]}]})(props);\n};\nexport function RiPoliceCarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 13v5h16v-5H4zm1.618-2h12.764a1 1 0 0 0 .894-1.447L18 7H6L4.724 9.553A1 1 0 0 0 5.618 11zM22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5H2l2.447-4.894A2 2 0 0 1 6.237 5H8V3h3v2h2V3h3v2h1.764a2 2 0 0 1 1.789 1.106L22 11h1.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.757.97L22 13.5zM5 14c2.317 0 3.879.755 4.686 2.264a.5.5 0 0 1-.441.736H6a1 1 0 0 1-1-1v-2zm14 0v2a1 1 0 0 1-1 1h-3.245a.5.5 0 0 1-.44-.736C15.12 14.754 16.682 14 19 14z\"}}]}]})(props);\n};\nexport function RiPushpin2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 3v2h-1v6l2 3v2h-6v7h-2v-7H5v-2l2-3V5H6V3z\"}}]}]})(props);\n};\nexport function RiPushpin2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 3v2h-1v6l2 3v2h-6v7h-2v-7H5v-2l2-3V5H6V3h12zM9 5v6.606L7.404 14h9.192L15 11.606V5H9z\"}}]}]})(props);\n};\nexport function RiPushpinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.314 10.172l-1.415 1.414-.707-.707-4.242 4.242-.707 3.536-1.415 1.414-4.242-4.243-4.95 4.95-1.414-1.414 4.95-4.95-4.243-4.242 1.414-1.415L8.88 8.05l4.242-4.242-.707-.707 1.414-1.415z\"}}]}]})(props);\n};\nexport function RiPushpinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.828 1.686l8.486 8.486-1.415 1.414-.707-.707-4.242 4.242-.707 3.536-1.415 1.414-4.242-4.243-4.95 4.95-1.414-1.414 4.95-4.95-4.243-4.242 1.414-1.415L8.88 8.05l4.242-4.242-.707-.707 1.414-1.415zm.708 3.536l-4.671 4.67-2.822.565 6.5 6.5.564-2.822 4.671-4.67-4.242-4.243z\"}}]}]})(props);\n};\nexport function RiRestaurant2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.222 3.808l6.717 6.717-2.828 2.829-3.89-3.89a4 4 0 0 1 0-5.656zm10.046 8.338l-.854.854 7.071 7.071-1.414 1.414L12 14.415l-7.071 7.07-1.414-1.414 9.339-9.339c-.588-1.457.02-3.555 1.62-5.157 1.953-1.952 4.644-2.427 6.011-1.06s.892 4.058-1.06 6.01c-1.602 1.602-3.7 2.21-5.157 1.621z\"}}]}]})(props);\n};\nexport function RiRestaurant2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.268 12.146l-.854.854 7.071 7.071-1.414 1.414L12 14.415l-7.071 7.07-1.414-1.414 9.339-9.339c-.588-1.457.02-3.555 1.62-5.157 1.953-1.952 4.644-2.427 6.011-1.06s.892 4.058-1.06 6.01c-1.602 1.602-3.7 2.21-5.157 1.621zM4.222 3.808l6.717 6.717-2.828 2.829-3.89-3.89a4 4 0 0 1 0-5.656zM18.01 9.11c1.258-1.257 1.517-2.726 1.061-3.182-.456-.456-1.925-.197-3.182 1.06-1.257 1.258-1.516 2.727-1.06 3.183.455.455 1.924.196 3.181-1.061z\"}}]}]})(props);\n};\nexport function RiRestaurantFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2v20h-2v-8h-3V7a5 5 0 0 1 5-5zM9 13.9V22H7v-8.1A5.002 5.002 0 0 1 3 9V3h2v7h2V3h2v7h2V3h2v6a5.002 5.002 0 0 1-4 4.9z\"}}]}]})(props);\n};\nexport function RiRestaurantLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2v20h-2v-7h-4V8a6 6 0 0 1 6-6zm-2 2.53C18.17 5 17 6.17 17 8v5h2V4.53zM9 13.9V22H7v-8.1A5.002 5.002 0 0 1 3 9V3h2v7h2V3h2v7h2V3h2v6a5.002 5.002 0 0 1-4 4.9z\"}}]}]})(props);\n};\nexport function RiRidingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 21a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-3a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm13 3a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-3a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm-6.969-8.203L13 12v6h-2v-5l-2.719-2.266A2 2 0 0 1 8 7.671l2.828-2.828a2 2 0 0 1 2.829 0l1.414 1.414a6.969 6.969 0 0 0 3.917 1.975l-.01 2.015a8.962 8.962 0 0 1-5.321-2.575L11.53 9.797zM16 5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiRidingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 21a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-2a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm13 2a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-2a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm-7.477-8.695L13 12v6h-2v-5l-2.719-2.266A2 2 0 0 1 8 7.671l2.828-2.828a2 2 0 0 1 2.829 0l1.414 1.414a6.969 6.969 0 0 0 3.917 1.975l-.01 2.015a8.962 8.962 0 0 1-5.321-2.575l-2.634 2.633zM16 5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiRoadMapFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.95 11.95a6.996 6.996 0 0 0 1.858-6.582l2.495-1.07a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V7l3.129-1.341a6.993 6.993 0 0 0 1.921 6.29L12 16.9l4.95-4.95zm-1.414-1.414L12 14.07l-3.536-3.535a5 5 0 1 1 7.072 0z\"}}]}]})(props);\n};\nexport function RiRoadMapLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 6.143v12.824l5.065-2.17 6 3L20 17.68V4.857l1.303-.558a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V7l2-.857zm12.243 5.1L12 15.485l-4.243-4.242a6 6 0 1 1 8.486 0zM12 12.657l2.828-2.829a4 4 0 1 0-5.656 0L12 12.657z\"}}]}]})(props);\n};\nexport function RiRoadsterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5h1.875l2.138-5.702A2 2 0 0 1 6.386 4h11.228a2 2 0 0 1 1.873 1.298L21.625 11H23.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.757.97L22 13.5zM4 15v2a1 1 0 0 0 1 1h3.245a.5.5 0 0 0 .44-.736C7.88 15.754 6.318 15 4 15zm16 0c-2.317 0-3.879.755-4.686 2.264a.5.5 0 0 0 .441.736H19a1 1 0 0 0 1-1v-2zM6 6l-1.561 4.684A1 1 0 0 0 5.387 12h13.226a1 1 0 0 0 .948-1.316L18 6H6z\"}}]}]})(props);\n};\nexport function RiRoadsterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7.5l-1.243-.31A1 1 0 0 1 0 12.22v-.72a.5.5 0 0 1 .5-.5H2l2.48-5.788A2 2 0 0 1 6.32 4H17.68a2 2 0 0 1 1.838 1.212L22 11h1.5a.5.5 0 0 1 .5.5v.72a1 1 0 0 1-.757.97L22 13.5V21a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1zm1-2v-5H4v5h16zM5.477 11h13.046a1 1 0 0 0 .928-1.371L18 6H6L4.549 9.629A1 1 0 0 0 5.477 11zM5 14c2.317 0 3.879.755 4.686 2.264a.5.5 0 0 1-.441.736H6a1 1 0 0 1-1-1v-2zm14 0v2a1 1 0 0 1-1 1h-3.245a.5.5 0 0 1-.44-.736C15.12 14.754 16.682 14 19 14z\"}}]}]})(props);\n};\nexport function RiRocket2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.498 20h7.004A6.523 6.523 0 0 1 12 23.502 6.523 6.523 0 0 1 8.498 20zM18 14.805l2 2.268V19H4v-1.927l2-2.268V9c0-3.483 2.504-6.447 6-7.545C15.496 2.553 18 5.517 18 9v5.805zM12 11a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiRocket2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.502 20A6.523 6.523 0 0 1 12 23.502 6.523 6.523 0 0 1 8.498 20h2.26c.326.489.747.912 1.242 1.243.495-.33.916-.754 1.243-1.243h2.259zM18 14.805l2 2.268V19H4v-1.927l2-2.268V9c0-3.483 2.504-6.447 6-7.545C15.496 2.553 18 5.517 18 9v5.805zM17.27 17L16 15.56V9c0-2.318-1.57-4.43-4-5.42C9.57 4.57 8 6.681 8 9v6.56L6.73 17h10.54zM12 11a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiRocketFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.33 15.929A13.064 13.064 0 0 1 5 13c0-5.088 2.903-9.436 7-11.182C16.097 3.564 19 7.912 19 13c0 1.01-.114 1.991-.33 2.929l2.02 1.796a.5.5 0 0 1 .097.63l-2.458 4.096a.5.5 0 0 1-.782.096l-2.254-2.254a1 1 0 0 0-.707-.293H9.414a1 1 0 0 0-.707.293l-2.254 2.254a.5.5 0 0 1-.782-.096l-2.458-4.095a.5.5 0 0 1 .097-.631l2.02-1.796zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiRocketLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 13c0-5.088 2.903-9.436 7-11.182C16.097 3.564 19 7.912 19 13c0 .823-.076 1.626-.22 2.403l1.94 1.832a.5.5 0 0 1 .095.603l-2.495 4.575a.5.5 0 0 1-.793.114l-2.234-2.234a1 1 0 0 0-.707-.293H9.414a1 1 0 0 0-.707.293l-2.234 2.234a.5.5 0 0 1-.793-.114l-2.495-4.575a.5.5 0 0 1 .095-.603l1.94-1.832C5.077 14.626 5 13.823 5 13zm1.476 6.696l.817-.817A3 3 0 0 1 9.414 18h5.172a3 3 0 0 1 2.121.879l.817.817.982-1.8-1.1-1.04a2 2 0 0 1-.593-1.82c.124-.664.187-1.345.187-2.036 0-3.87-1.995-7.3-5-8.96C8.995 5.7 7 9.13 7 13c0 .691.063 1.372.187 2.037a2 2 0 0 1-.593 1.82l-1.1 1.039.982 1.8zM12 13a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiRouteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 15V8.5a4.5 4.5 0 0 1 9 0v7a2.5 2.5 0 1 0 5 0V8.83a3.001 3.001 0 1 1 2 0v6.67a4.5 4.5 0 1 1-9 0v-7a2.5 2.5 0 0 0-5 0V15h3l-4 5-4-5h3z\"}}]}]})(props);\n};\nexport function RiRouteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 15V8.5a4.5 4.5 0 0 1 9 0v7a2.5 2.5 0 1 0 5 0V8.83a3.001 3.001 0 1 1 2 0v6.67a4.5 4.5 0 1 1-9 0v-7a2.5 2.5 0 0 0-5 0V15h3l-4 5-4-5h3zm15-8a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiRunFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.83 8.79L8 9.456V13H6V8.05h.015l5.268-1.918c.244-.093.51-.14.782-.131a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.402-2.547l-.581 3.297L15 15.67V23h-2v-5.986l-2.05-1.987-.947 4.298-6.894-1.215.348-1.97 4.924.868L9.83 8.79zM13.5 5.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiRunLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.83 8.79L8 9.456V13H6V8.05h.015l5.268-1.918c.244-.093.51-.14.782-.131a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.402-2.547l-.697 3.956L15 16.17V23h-2v-5.898l-2.27-1.904-.727 4.127-6.894-1.215.348-1.97 4.924.868L9.83 8.79zM13.5 5.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiSailboatFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 18h18a.5.5 0 0 1 .4.8l-2.1 2.8a1 1 0 0 1-.8.4h-13a1 1 0 0 1-.8-.4l-2.1-2.8A.5.5 0 0 1 3 18zM15 2.425V15a1 1 0 0 1-1 1H4.04a.5.5 0 0 1-.39-.812L14.11 2.113a.5.5 0 0 1 .89.312z\"}}]}]})(props);\n};\nexport function RiSailboatLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 18h18a.5.5 0 0 1 .4.8l-2.1 2.8a1 1 0 0 1-.8.4h-13a1 1 0 0 1-.8-.4l-2.1-2.8A.5.5 0 0 1 3 18zm4.161-4H13V6.702L7.161 14zM15 2.425V15a1 1 0 0 1-1 1H4.04a.5.5 0 0 1-.39-.812L14.11 2.113a.5.5 0 0 1 .89.312z\"}}]}]})(props);\n};\nexport function RiShip2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 4h5.446a1 1 0 0 1 .848.47L18.75 10h4.408a.5.5 0 0 1 .439.74l-3.937 7.217A4.992 4.992 0 0 1 15 16 4.992 4.992 0 0 1 11 18a4.992 4.992 0 0 1-4-2 4.992 4.992 0 0 1-4.55 1.97l-1.236-6.791A1 1 0 0 1 2.198 10H3V5a1 1 0 0 1 1-1h1V1h4v3zm-4 6h11.392l-2.5-4H5v4zM3 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 11 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 19 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 11 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 3 22H1v-2h2z\"}}]}]})(props);\n};\nexport function RiShip2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 4h5.446a1 1 0 0 1 .848.47L18.75 10h4.408a.5.5 0 0 1 .439.74L19.637 18H19a6.01 6.01 0 0 1-1.535-.198L20.63 12H3.4l1.048 5.824A6.013 6.013 0 0 1 3 18h-.545l-1.24-6.821A1 1 0 0 1 2.197 10H3V5a1 1 0 0 1 1-1h1V1h4v3zm-4 6h11.392l-2.5-4H5v4zM3 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 11 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 19 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 11 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 3 22H1v-2h2z\"}}]}]})(props);\n};\nexport function RiShipFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 10.4V4a1 1 0 0 1 1-1h5V1h4v2h5a1 1 0 0 1 1 1v6.4l1.086.326a1 1 0 0 1 .682 1.2l-1.516 6.068A4.992 4.992 0 0 1 16 16 4.992 4.992 0 0 1 12 18a4.992 4.992 0 0 1-4-2 4.992 4.992 0 0 1-4.252 1.994l-1.516-6.068a1 1 0 0 1 .682-1.2L4 10.4zm2-.6L12 8l2.754.826 1.809.543L18 9.8V5H6v4.8zM4 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 12 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 20 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 12 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 4 22H2v-2h2z\"}}]}]})(props);\n};\nexport function RiShipLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 10.4V4a1 1 0 0 1 1-1h5V1h4v2h5a1 1 0 0 1 1 1v6.4l1.086.326a1 1 0 0 1 .682 1.2l-1.516 6.068a4.992 4.992 0 0 1-1.902-.272l1.25-5.352L12 10l-7.6 2.37 1.25 5.351a4.992 4.992 0 0 1-1.902.273l-1.516-6.068a1 1 0 0 1 .682-1.2L4 10.4zm2-.6L12 8l6 1.8V5H6v4.8zM4 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 12 20a5.978 5.978 0 0 0 4-1.528A5.978 5.978 0 0 0 20 20h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 12 22a7.963 7.963 0 0 1-4-1.07A7.963 7.963 0 0 1 4 22H2v-2h2z\"}}]}]})(props);\n};\nexport function RiSignalTowerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.116 20.087A9.986 9.986 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a9.986 9.986 0 0 1-4.116 8.087l-1.015-1.739a8 8 0 1 0-9.738 0l-1.015 1.739zm2.034-3.485a6 6 0 1 1 7.7 0l-1.03-1.766a4 4 0 1 0-5.64 0l-1.03 1.766zM11 13h2l1 9h-4l1-9z\"}}]}]})(props);\n};\nexport function RiSignalTowerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.116 20.087A9.986 9.986 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10a9.986 9.986 0 0 1-4.116 8.087l-1.015-1.739a8 8 0 1 0-9.738 0l-1.015 1.739zm2.034-3.485a6 6 0 1 1 7.7 0l-1.03-1.766a4 4 0 1 0-5.64 0l-1.03 1.766zM11 13h2v9h-2v-9z\"}}]}]})(props);\n};\nexport function RiSpaceShipFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.88 18.054a35.897 35.897 0 0 1 8.531-16.32.8.8 0 0 1 1.178 0c.166.18.304.332.413.455a35.897 35.897 0 0 1 8.118 15.865c-2.141.451-4.34.747-6.584.874l-2.089 4.178a.5.5 0 0 1-.894 0l-2.089-4.178a44.019 44.019 0 0 1-6.584-.874zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiSpaceShipLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.88 18.054a35.897 35.897 0 0 1 8.531-16.32.8.8 0 0 1 1.178 0c.166.18.304.332.413.455a35.897 35.897 0 0 1 8.118 15.865c-2.141.451-4.34.747-6.584.874l-2.089 4.178a.5.5 0 0 1-.894 0l-2.089-4.178a44.019 44.019 0 0 1-6.584-.874zm6.698-1.123l1.157.066L12 19.527l1.265-2.53 1.157-.066a42.137 42.137 0 0 0 4.227-.454A33.913 33.913 0 0 0 12 4.09a33.913 33.913 0 0 0-6.649 12.387c1.395.222 2.805.374 4.227.454zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiSteering2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zM8 13l-3.938.001A8.004 8.004 0 0 0 11 19.938V16a3 3 0 0 1-3-3zm11.938.001L16 13a3 3 0 0 1-3 3l.001 3.938a8.004 8.004 0 0 0 6.937-6.937zM12 4a8.001 8.001 0 0 0-7.938 7H8a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1h3.938A8.001 8.001 0 0 0 12 4z\"}}]}]})(props);\n};\nexport function RiSteering2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zM8 13l-3.938.001A8.004 8.004 0 0 0 11 19.938V16a3 3 0 0 1-3-3zm11.938.001L16 13a3 3 0 0 1-3 3l.001 3.938a8.004 8.004 0 0 0 6.937-6.937zM14 12h-4v1a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-1zm-2-8a8.001 8.001 0 0 0-7.938 7H8a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1h3.938A8.001 8.001 0 0 0 12 4z\"}}]}]})(props);\n};\nexport function RiSteeringFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.8 14.001a10.009 10.009 0 0 1-8.4 7.902v-2.025A8.01 8.01 0 0 0 19.748 14l2.052.001zm-17.548 0a8.01 8.01 0 0 0 6.247 5.858v2.03A10.01 10.01 0 0 1 2.2 14h2.052zM18 11v2h-1a4 4 0 0 0-3.995 3.8L13 17v1h-2v-1a4 4 0 0 0-3.8-3.995L7 13H6v-2h12zm-6-9c5.185 0 9.449 3.947 9.95 9h-2.012a8.001 8.001 0 0 0-15.876 0H2.049C2.551 5.947 6.815 2 12 2z\"}}]}]})(props);\n};\nexport function RiSteeringLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21.8 14.001a10.009 10.009 0 0 1-8.4 7.902v-2.025A8.01 8.01 0 0 0 19.748 14l2.052.001zm-17.548 0a8.01 8.01 0 0 0 6.247 5.858v2.03A10.01 10.01 0 0 1 2.2 14h2.052zM18 11v2h-3a2 2 0 0 0-1.995 1.85L13 15v3h-2v-3a2 2 0 0 0-1.85-1.995L9 13H6v-2h12zm-6-9c5.185 0 9.449 3.947 9.95 9h-2.012a8.001 8.001 0 0 0-15.876 0H2.049C2.551 5.947 6.815 2 12 2z\"}}]}]})(props);\n};\nexport function RiSubwayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2h-1.8zM11 12V5H7a2 2 0 0 0-2 2v5h6zm2 0h6V7a2 2 0 0 0-2-2h-4v7zm-5.5 6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm9 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiSubwayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2h-1.8zM13 5v6h6V7a2 2 0 0 0-2-2h-4zm-2 0H7a2 2 0 0 0-2 2v4h6V5zm8 8H5v5h14v-5zM7.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm9 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiSubwayWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 3v9h8v6a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h6zM7.5 15a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm9 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM11 5H7a2 2 0 0 0-1.995 1.85L5 7v5h6V5zm7.5-4a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiSubwayWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h6v8h8v7zm-2-5H5v5h14v-5zM7.5 14a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm9 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM11 5H7a2 2 0 0 0-1.995 1.85L5 7v4h6V5zm7.5-4a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiSuitcase2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 23h-2v-1H8v1H6v-1H5c-1.105 0-2-.895-2-2V7c0-1.105.895-2 2-2h3V3c0-.552.448-1 1-1h6c.552 0 1 .448 1 1v2h3c1.105 0 2 .895 2 2v13c0 1.105-.895 2-2 2h-1v1zM10 9H8v9h2V9zm6 0h-2v9h2V9zm-2-5h-4v1h4V4z\"}}]}]})(props);\n};\nexport function RiSuitcase2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 23h-2v-1H8v1H6v-1H5c-1.105 0-2-.895-2-2V7c0-1.105.895-2 2-2h3V3c0-.552.448-1 1-1h6c.552 0 1 .448 1 1v2h3c1.105 0 2 .895 2 2v13c0 1.105-.895 2-2 2h-1v1zm1-16H5v13h14V7zm-9 2v9H8V9h2zm6 0v9h-2V9h2zm-2-5h-4v1h4V4z\"}}]}]})(props);\n};\nexport function RiSuitcase3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 1c.552 0 1 .448 1 1v5h1V6h2v1h1c.552 0 1 .448 1 1v12c0 .552-.448 1-1 1h-1v1h-2v-1H7v1H5v-1H4c-.552 0-1-.448-1-1V8c0-.552.448-1 1-1h1V6h2v1h1V2c0-.552.448-1 1-1h6zm-6 9H7v8h2v-8zm4 0h-2v8h2v-8zm4 0h-2v8h2v-8zm-3-7h-4v4h4V3z\"}}]}]})(props);\n};\nexport function RiSuitcase3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 1c.552 0 1 .448 1 1v5h1V6h2v1h1c.552 0 1 .448 1 1v12c0 .552-.448 1-1 1h-1v1h-2v-1H7v1H5v-1H4c-.552 0-1-.448-1-1V8c0-.552.448-1 1-1h1V6h2v1h1V2c0-.552.448-1 1-1h6zm4 8H5v10h14V9zM9 10v8H7v-8h2zm4 0v8h-2v-8h2zm4 0v8h-2v-8h2zm-3-7h-4v4h4V3z\"}}]}]})(props);\n};\nexport function RiSuitcaseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3c.552 0 1 .448 1 1v2h5c.552 0 1 .448 1 1v13c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V7c0-.552.448-1 1-1h5V4c0-.552.448-1 1-1h6zM8 8H6v11h2V8zm10 0h-2v11h2V8zm-4-3h-4v1h4V5z\"}}]}]})(props);\n};\nexport function RiSuitcaseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3c.552 0 1 .448 1 1v2h5c.552 0 1 .448 1 1v13c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V7c0-.552.448-1 1-1h5V4c0-.552.448-1 1-1h6zm1 5H8v11h8V8zM4 8v11h2V8H4zm10-3h-4v1h4V5zm4 3v11h2V8h-2z\"}}]}]})(props);\n};\nexport function RiTakeawayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16,1 C16.5522847,1 17,1.44771525 17,2 L17,2.999 L22,3 L22,9 L19.98,8.999 L22.7467496,16.595251 C22.9104689,17.0320314 23,17.5050658 23,17.9990113 C23,20.2081503 21.209139,21.9990113 19,21.9990113 C17.1367966,21.9990113 15.5711292,20.7251084 15.1264725,19.0007774 L10.8737865,19.0007613 C10.429479,20.7256022 8.86356525,22 7,22 C5.05513052,22 3.43445123,20.6119768 3.07453347,18.7725019 C2.43557576,18.4390399 2,17.770387 2,17 L2,12 L11,12 C11,12.5128358 11.3860402,12.9355072 11.8833789,12.9932723 L12,13 L14,13 C14.5128358,13 14.9355072,12.6139598 14.9932723,12.1166211 L15,12 L15,3 L12,3 L12,1 L16,1 Z M7,16 C5.8954305,16 5,16.8954305 5,18 C5,19.1045695 5.8954305,20 7,20 C8.1045695,20 9,19.1045695 9,18 C9,16.8954305 8.1045695,16 7,16 Z M19,16 C17.8954305,16 17,16.8954305 17,18 C17,19.1045695 17.8954305,20 19,20 C20.1045695,20 21,19.1045695 21,18 C21,16.8954305 20.1045695,16 19,16 Z M10,3 C10.5522847,3 11,3.44771525 11,4 L11,11 L2,11 L2,4 C2,3.44771525 2.44771525,3 3,3 L10,3 Z M20,5 L17,5 L17,7 L20,7 L20,5 Z M9,5 L4,5 L4,6 L9,6 L9,5 Z\"}}]}]})(props);\n};\nexport function RiTakeawayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16,1 C16.5522847,1 17,1.44771525 17,2 L17,2.999 L22,3 L22,9 L19.98,8.999 L22.7467496,16.595251 C22.9104689,17.0320314 23,17.5050658 23,17.9990113 C23,20.2081503 21.209139,21.9990113 19,21.9990113 C17.1367966,21.9990113 15.5711292,20.7251084 15.1264725,19.0007774 L10.8737865,19.0007613 C10.429479,20.7256022 8.86356525,22 7,22 C5.05513052,22 3.43445123,20.6119768 3.07453347,18.7725019 C2.43557576,18.4390399 2,17.770387 2,17 L2,4 C2,3.44771525 2.44771525,3 3,3 L10,3 C10.5522847,3 11,3.44771525 11,4 L11,12 C11,12.5128358 11.3860402,12.9355072 11.8833789,12.9932723 L12,13 L14,13 C14.5128358,13 14.9355072,12.6139598 14.9932723,12.1166211 L15,12 L15,3 L12,3 L12,1 L16,1 Z M7,16 C5.8954305,16 5,16.8954305 5,18 C5,19.1045695 5.8954305,20 7,20 C8.1045695,20 9,19.1045695 9,18 C9,16.8954305 8.1045695,16 7,16 Z M19,15.9990113 C17.8954305,15.9990113 17,16.8944418 17,17.9990113 C17,19.1035808 17.8954305,19.9990113 19,19.9990113 C20.1045695,19.9990113 21,19.1035808 21,17.9990113 C21,16.8944418 20.1045695,15.9990113 19,15.9990113 Z M17.852,8.999 L17,8.999 L17,12 C17,13.6568542 15.6568542,15 14,15 L12,15 C10.6941178,15 9.58311485,14.1656226 9.17102423,13.0009007 L3.99994303,13 L3.99994303,15.3542402 C4.73288889,14.523782 5.80527652,14 7,14 C8.86392711,14 10.4300871,15.2748927 10.8740452,17.0002597 L15.1256964,17.0002597 C15.5693048,15.2743991 17.135711,13.9990113 19,13.9990113 C19.2372818,13.9990113 19.469738,14.019672 19.6956678,14.0592925 L17.852,8.999 Z M9,8 L4,8 L4,11 L9,11 L9,8 Z M20,5 L17,5 L17,7 L20,7 L20,5 Z M9,5 L4,5 L4,6 L9,6 L9,5 Z\"}}]}]})(props);\n};\nexport function RiTaxiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.48-5.788A2 2 0 0 1 6.32 5H9V3h6v2h2.681a2 2 0 0 1 1.838 1.212L22 12zM4.176 12h15.648l-2.143-5H6.32l-2.143 5zM6.5 17a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm11 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiTaxiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.447-4.894A2 2 0 0 1 6.237 5H9V3h6v2h2.764a2 2 0 0 1 1.789 1.106L22 11zm-2 2H4v5h16v-5zM4.236 11h15.528l-2-4H6.236l-2 4zM6.5 17a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm11 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiTaxiWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 3v4H6.319l-2.144 5H22v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.48-5.788A2 2 0 0 1 6.32 5H9V3h3zM6.5 14a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm11 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm1-13a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiTaxiWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 3v4H6.236l-2.001 4H22v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V11l2.447-4.894A2 2 0 0 1 6.237 5H9V3h3zm8 10H4v5h16v-5zM6.5 14a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm11 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm1-13a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiTrafficLightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v1h3c0 2.5-2.5 3.5-3 3.5V10h3c0 2.5-2.5 3.5-3 3.5V16h3c0 2.5-2.5 3.5-3 3.5V21a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-1.5c-.5 0-3-1-3-3.5h3v-2.5c-.5 0-3-1-3-3.5h3V7.5c-.5 0-3-1-3-3.5h3zm5 16a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiTrafficLightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v1h3c0 2.5-2.5 3.5-3 3.5V10h3c0 2.5-2.5 3.5-3 3.5V16h3c0 2.5-2.5 3.5-3 3.5V21a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-1.5c-.5 0-3-1-3-3.5h3v-2.5c-.5 0-3-1-3-3.5h3V7.5c-.5 0-3-1-3-3.5h3zm5 16a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiTrainFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2h-1.8zM5 7v4h14V7H5zm7 11a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiTrainLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.2 20l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v11a2 2 0 0 1-2 2h-1.8zM7 5a2 2 0 0 0-2 2v11h14V7a2 2 0 0 0-2-2H7zm5 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM6 7h12v4H6V7z\"}}]}]})(props);\n};\nexport function RiTrainWifiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.498 3a6.518 6.518 0 0 0-.324 4H5v4h10.035a6.47 6.47 0 0 0 3.465 1 6.48 6.48 0 0 0 2.5-.498V18a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h5.498zM12 14a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm6.5-13a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiTrainWifiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.498 3a6.464 6.464 0 0 0-.479 2H7a2 2 0 0 0-1.995 1.85L5 7v11h14v-6.019a6.463 6.463 0 0 0 2-.48V18a2 2 0 0 1-2 2h-1.8l1.8 1.5v.5H5v-.5L6.8 20H5a2 2 0 0 1-2-2V7a4 4 0 0 1 4-4h5.498zM12 13a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm.174-6a6.51 6.51 0 0 0 2.862 4.001L6 11V7h6.174zM18.5 1a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm0 5.167c-.491 0-.94.177-1.289.47l-.125.115L18.5 8.167l1.413-1.416a1.994 1.994 0 0 0-1.413-.584zm0-2.667a4.65 4.65 0 0 0-3.128 1.203l-.173.165.944.942a3.323 3.323 0 0 1 2.357-.977 3.32 3.32 0 0 1 2.201.83l.156.147.943-.943A4.652 4.652 0 0 0 18.5 3.5z\"}}]}]})(props);\n};\nexport function RiTreasureMapFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm4 6v2h2v-2H6zm4 0v2h2v-2h-2zm6-.06l-1.237-1.238-1.061 1.06L14.939 12l-1.237 1.237 1.06 1.061L16 13.061l1.237 1.237 1.061-1.06L17.061 12l1.237-1.237-1.06-1.061L16 10.939z\"}}]}]})(props);\n};\nexport function RiTreasureMapLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.935 7.204l-6-3L4 6.319v12.648l5.065-2.17 6 3L20 17.68V5.033l-5.065 2.17zM2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm4 6h2v2H6v-2zm4 0h2v2h-2v-2zm5.998-.063L17.236 9.7l1.06 1.06-1.237 1.238 1.237 1.238-1.06 1.06-1.238-1.237-1.237 1.237-1.061-1.06 1.237-1.238-1.237-1.237L14.76 9.7l1.238 1.237z\"}}]}]})(props);\n};\nexport function RiTruckFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 8h3l3 4.056V18h-2.035a3.5 3.5 0 0 1-6.93 0h-5.07a3.5 3.5 0 0 1-6.93 0H1V6a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2zm0 2v3h4v-.285L18.992 10H17z\"}}]}]})(props);\n};\nexport function RiTruckLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.965 18a3.5 3.5 0 0 1-6.93 0H1V6a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2h3l3 4.056V18h-2.035a3.5 3.5 0 0 1-6.93 0h-5.07zM15 7H3v8.05a3.5 3.5 0 0 1 5.663.95h5.674c.168-.353.393-.674.663-.95V7zm2 6h4v-.285L18.992 10H17v3zm.5 6a1.5 1.5 0 1 0 0-3.001 1.5 1.5 0 0 0 0 3.001zM7 17.5a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0z\"}}]}]})(props);\n};\nexport function RiWalkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.617 8.712l3.205-2.328A1.995 1.995 0 0 1 12.065 6a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.402-2.547l-.697 3.955 2.061 1.73 2.223 6.108-1.88.684-2.04-5.604-3.39-2.845a2 2 0 0 1-.713-1.904l.509-2.885-.677.492-2.127 2.928-1.618-1.176L7.6 8.7l.017.012zM13.5 5.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-2.972 13.181l-3.214 3.83-1.532-1.285 2.976-3.546.746-2.18 1.791 1.5-.767 1.681z\"}}]}]})(props);\n};\nexport function RiWalkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.617 8.712l3.205-2.328A1.995 1.995 0 0 1 12.065 6a2.616 2.616 0 0 1 2.427 1.82c.186.583.356.977.51 1.182A4.992 4.992 0 0 0 19 11v2a6.986 6.986 0 0 1-5.402-2.547l-.697 3.955 2.061 1.73 2.223 6.108-1.88.684-2.04-5.604-3.39-2.845a2 2 0 0 1-.713-1.904l.509-2.885-.677.492-2.127 2.928-1.618-1.176L7.6 8.7l.017.012zM13.5 5.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-2.972 13.181l-3.214 3.83-1.532-1.285 2.976-3.546.746-2.18 1.791 1.5-.767 1.681z\"}}]}]})(props);\n};\nexport function Ri4KFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8.5 10.5V12h-1V9H9v3H7.5V9H6v4.5h3V15h1.5v-1.5h1zM18 15l-2.25-3L18 9h-1.75l-1.75 2.25V9H13v6h1.5v-2.25L16.25 15H18z\"}}]}]})(props);\n};\nexport function Ri4KLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8.5 10.5h-1V15H9v-1.5H6V9h1.5v3H9V9h1.5v3h1v1.5zM18 15h-1.75l-1.75-2.25V15H13V9h1.5v2.25L16.25 9H18l-2.25 3L18 15z\"}}]}]})(props);\n};\nexport function RiAlbumFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 14c2.213 0 4-1.787 4-4s-1.787-4-4-4-4 1.787-4 4 1.787 4 4 4zm0-5c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z\"}}]}]})(props);\n};\nexport function RiAlbumLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"}}]}]})(props);\n};\nexport function RiAspectRatioFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-3 9h-2v3h-3v2h5v-5zm-7-5H6v5h2V9h3V7z\"}}]}]})(props);\n};\nexport function RiAspectRatioLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm-1 2H4v14h16V5zm-7 12v-2h3v-3h2v5h-5zM11 7v2H8v3H6V7h5z\"}}]}]})(props);\n};\nexport function RiBroadcastFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.929 2.929l1.414 1.414A7.975 7.975 0 0 0 4 10c0 2.21.895 4.21 2.343 5.657L4.93 17.07A9.969 9.969 0 0 1 2 10a9.969 9.969 0 0 1 2.929-7.071zm14.142 0A9.969 9.969 0 0 1 22 10a9.969 9.969 0 0 1-2.929 7.071l-1.414-1.414A7.975 7.975 0 0 0 20 10c0-2.21-.895-4.21-2.343-5.657L19.07 2.93zM7.757 5.757l1.415 1.415A3.987 3.987 0 0 0 8 10c0 1.105.448 2.105 1.172 2.828l-1.415 1.415A5.981 5.981 0 0 1 6 10c0-1.657.672-3.157 1.757-4.243zm8.486 0A5.981 5.981 0 0 1 18 10a5.981 5.981 0 0 1-1.757 4.243l-1.415-1.415A3.987 3.987 0 0 0 16 10a3.987 3.987 0 0 0-1.172-2.828l1.415-1.415zM12 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 2c.58 0 1.077.413 1.184.983L14.5 22h-5l1.316-7.017c.107-.57.604-.983 1.184-.983z\"}}]}]})(props);\n};\nexport function RiBroadcastLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.929 2.929l1.414 1.414A7.975 7.975 0 0 0 4 10c0 2.21.895 4.21 2.343 5.657L4.93 17.07A9.969 9.969 0 0 1 2 10a9.969 9.969 0 0 1 2.929-7.071zm14.142 0A9.969 9.969 0 0 1 22 10a9.969 9.969 0 0 1-2.929 7.071l-1.414-1.414A7.975 7.975 0 0 0 20 10c0-2.21-.895-4.21-2.343-5.657L19.07 2.93zM7.757 5.757l1.415 1.415A3.987 3.987 0 0 0 8 10c0 1.105.448 2.105 1.172 2.828l-1.415 1.415A5.981 5.981 0 0 1 6 10c0-1.657.672-3.157 1.757-4.243zm8.486 0A5.981 5.981 0 0 1 18 10a5.981 5.981 0 0 1-1.757 4.243l-1.415-1.415A3.987 3.987 0 0 0 16 10a3.987 3.987 0 0 0-1.172-2.828l1.415-1.415zM12 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-1 2h2v8h-2v-8z\"}}]}]})(props);\n};\nexport function RiCamera2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 2a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm6-12v2h2V5h-2z\"}}]}]})(props);\n};\nexport function RiCamera2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM4 5v14h16V5H4zm8 10a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 2a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm5-11h2v2h-2V6z\"}}]}]})(props);\n};\nexport function RiCamera3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 6c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6zm12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10zM4 7v2h3V7H4zm0-5h6v2H4V2z\"}}]}]})(props);\n};\nexport function RiCamera3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 6c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6zm2 1v12h16V7H4zm10 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 2a5 5 0 1 1 0-10 5 5 0 0 1 0 10zM4 2h6v2H4V2z\"}}]}]})(props);\n};\nexport function RiCameraFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4l2-2zm3 16a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm0-2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"}}]}]})(props);\n};\nexport function RiCameraLensFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.827 21.763L14.31 14l3.532 6.117A9.955 9.955 0 0 1 12 22c-.746 0-1.473-.082-2.173-.237zM7.89 21.12A10.028 10.028 0 0 1 2.458 15h8.965L7.89 21.119zM2.05 13a9.964 9.964 0 0 1 2.583-7.761L9.112 13H2.05zm4.109-9.117A9.955 9.955 0 0 1 12 2c.746 0 1.473.082 2.173.237L9.69 10 6.159 3.883zM16.11 2.88A10.028 10.028 0 0 1 21.542 9h-8.965l3.533-6.119zM21.95 11a9.964 9.964 0 0 1-2.583 7.761L14.888 11h7.064z\"}}]}]})(props);\n};\nexport function RiCameraLensLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.858 19.71L12 16H5.07a8.018 8.018 0 0 0 4.788 3.71zM4.252 14h4.284L5.07 7.999A7.963 7.963 0 0 0 4 12c0 .69.088 1.36.252 2zm2.143-7.708L8.535 10 12 4a7.974 7.974 0 0 0-5.605 2.292zm7.747-2.002L12 8h6.93a8.018 8.018 0 0 0-4.788-3.71zM19.748 10h-4.284l3.465 6.001A7.963 7.963 0 0 0 20 12c0-.69-.088-1.36-.252-2zm-2.143 7.708L15.465 14 12 20a7.974 7.974 0 0 0 5.605-2.292zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm1.155-12h-2.31l-1.154 2 1.154 2h2.31l1.154-2-1.154-2z\"}}]}]})(props);\n};\nexport function RiCameraLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.828 5l-2 2H4v12h16V7h-3.828l-2-2H9.828zM9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4l2-2zm3 15a5.5 5.5 0 1 1 0-11 5.5 5.5 0 0 1 0 11zm0-2a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z\"}}]}]})(props);\n};\nexport function RiCameraOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.586 21H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h.586L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414L19.586 21zM7.556 8.97a6 6 0 0 0 8.475 8.475l-1.417-1.417a4 4 0 0 1-5.642-5.642L7.555 8.97zM22 17.785l-4.045-4.045a6 6 0 0 0-6.695-6.695L8.106 3.892 9 3h6l2 2h4a1 1 0 0 1 1 1v11.786zm-8.492-8.492a4.013 4.013 0 0 1 2.198 2.198l-2.198-2.198z\"}}]}]})(props);\n};\nexport function RiCameraOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.586 21H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h.586L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414L19.586 21zm-14-14H4v12h13.586l-2.18-2.18A5.5 5.5 0 0 1 7.68 9.094L5.586 7zm3.524 3.525a3.5 3.5 0 0 0 4.865 4.865L9.11 10.525zM22 17.785l-2-2V7h-3.828l-2-2H9.828l-.307.307-1.414-1.414L9 3h6l2 2h4a1 1 0 0 1 1 1v11.786zM11.263 7.05a5.5 5.5 0 0 1 6.188 6.188l-2.338-2.338a3.515 3.515 0 0 0-1.512-1.512l-2.338-2.338z\"}}]}]})(props);\n};\nexport function RiCameraSwitchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4l2-2zm5.684 15.368l-.895-1.79A4 4 0 0 1 8 13h2.001L7.839 8.677a6 6 0 0 0 6.845 9.69zM9.316 7.632l.895 1.79A4 4 0 0 1 16 13h-2.001l2.161 4.323a6 6 0 0 0-6.845-9.69z\"}}]}]})(props);\n};\nexport function RiCameraSwitchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.828 5l-2 2H4v12h16V7h-3.828l-2-2H9.828zM9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4l2-2zm.64 4.53a5.5 5.5 0 0 1 6.187 8.92L13.75 12.6h1.749l.001-.1a3.5 3.5 0 0 0-4.928-3.196L9.64 7.53zm4.677 9.96a5.5 5.5 0 0 1-6.18-8.905L10.25 12.5H8.5a3.5 3.5 0 0 0 4.886 3.215l.931 1.774z\"}}]}]})(props);\n};\nexport function RiClapperboardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.998 7l2.31-4h.7c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h3.006l-2.31 4h2.31l2.31-4h3.69l-2.31 4h2.31l2.31-4h3.69l-2.31 4h2.31z\"}}]}]})(props);\n};\nexport function RiClapperboardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.998 7l2.31-4h3.69l-2.31 4h-3.69zm6 0l2.31-4h3.69l-2.31 4h-3.69zm6 0l2.31-4h.7c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h3.006L4 6.46V19h16V7h-2.002z\"}}]}]})(props);\n};\nexport function RiClosedCaptioningFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h18zM9 8c-2.208 0-4 1.792-4 4s1.792 4 4 4c1.1 0 2.1-.45 2.828-1.172l-1.414-1.414C10.053 13.776 9.553 14 9 14c-1.105 0-2-.895-2-2s.895-2 2-2c.55 0 1.048.22 1.415.587l1.414-1.414C11.105 8.448 10.105 8 9 8zm7 0c-2.208 0-4 1.792-4 4s1.792 4 4 4c1.104 0 2.104-.448 2.828-1.172l-1.414-1.414c-.362.362-.862.586-1.414.586-1.105 0-2-.895-2-2s.895-2 2-2c.553 0 1.053.224 1.415.587l1.414-1.414C18.105 8.448 17.105 8 16 8z\"}}]}]})(props);\n};\nexport function RiClosedCaptioningLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H3c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h18zm-1 2H4v14h16V5zM9 8c1.105 0 2.105.448 2.829 1.173l-1.414 1.414C10.053 10.224 9.553 10 9 10c-1.105 0-2 .895-2 2s.895 2 2 2c.553 0 1.053-.224 1.414-.586l1.414 1.414C11.104 15.552 10.104 16 9 16c-2.208 0-4-1.792-4-4s1.792-4 4-4zm7 0c1.105 0 2.105.448 2.829 1.173l-1.414 1.414C17.053 10.224 16.553 10 16 10c-1.105 0-2 .895-2 2s.895 2 2 2c.552 0 1.052-.224 1.414-.586l1.414 1.414C18.104 15.552 17.104 16 16 16c-2.208 0-4-1.792-4-4s1.792-4 4-4z\"}}]}]})(props);\n};\nexport function RiDiscFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 9.17A3 3 0 1 0 15 12V2.458c4.057 1.274 7 5.064 7 9.542 0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2c.337 0 .671.017 1 .05v7.12z\"}}]}]})(props);\n};\nexport function RiDiscLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 4.582V12a3 3 0 1 1-2-2.83V2.05c5.053.501 9 4.765 9 9.95 0 5.523-4.477 10-10 10S2 17.523 2 12c0-5.185 3.947-9.449 9-9.95v2.012A8.001 8.001 0 0 0 12 20a8 8 0 0 0 3-15.418z\"}}]}]})(props);\n};\nexport function RiDvFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 14.745a7 7 0 1 1 8 0V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-6.255zM8 14A5 5 0 1 0 8 4a5 5 0 0 0 0 10zm-1 4v2h2v-2H7zm1-6a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm6 5v-1.292A8.978 8.978 0 0 0 17 9a8.966 8.966 0 0 0-2.292-6H21a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-7zm4-10v2h2V7h-2z\"}}]}]})(props);\n};\nexport function RiDvLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.608 3H21a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-7v-2h6V5h-6.255A6.968 6.968 0 0 1 15 9a6.992 6.992 0 0 1-3 5.745V21a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-6.255A7 7 0 1 1 11.608 3zM6 13.584V20h4v-6.416a5.001 5.001 0 1 0-4 0zM8 12a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm9-3h2v2h-2V7zM7 17h2v2H7v-2z\"}}]}]})(props);\n};\nexport function RiDvdFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 11V6l-5 7h3v5l5-7h-3zm-1 11C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiDvdLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-9h3l-5 7v-5H8l5-7v5z\"}}]}]})(props);\n};\nexport function RiEjectFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.416 3.624l7.066 10.599a.5.5 0 0 1-.416.777H4.934a.5.5 0 0 1-.416-.777l7.066-10.599a.5.5 0 0 1 .832 0zM5 17h14a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2z\"}}]}]})(props);\n};\nexport function RiEjectLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.737 13h8.526L12 6.606 7.737 13zm4.679-9.376l7.066 10.599a.5.5 0 0 1-.416.777H4.934a.5.5 0 0 1-.416-.777l7.066-10.599a.5.5 0 0 1 .832 0zM5 17h14a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2z\"}}]}]})(props);\n};\nexport function RiEqualizerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.17 18a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2v-2h4.17zm6-7a3.001 3.001 0 0 1 5.66 0H22v2h-4.17a3.001 3.001 0 0 1-5.66 0H2v-2h10.17zm-6-7a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2V4h4.17z\"}}]}]})(props);\n};\nexport function RiEqualizerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.17 18a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2v-2h4.17zm6-7a3.001 3.001 0 0 1 5.66 0H22v2h-4.17a3.001 3.001 0 0 1-5.66 0H2v-2h10.17zm-6-7a3.001 3.001 0 0 1 5.66 0H22v2H11.83a3.001 3.001 0 0 1-5.66 0H2V4h4.17zM9 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiFilmFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM4 5v2h2V5H4zm14 0v2h2V5h-2zM4 9v2h2V9H4zm14 0v2h2V9h-2zM4 13v2h2v-2H4zm14 0v2h2v-2h-2zM4 17v2h2v-2H4zm14 0v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiFilmLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM8 5v14h8V5H8zM4 5v2h2V5H4zm14 0v2h2V5h-2zM4 9v2h2V9H4zm14 0v2h2V9h-2zM4 13v2h2v-2H4zm14 0v2h2v-2h-2zM4 17v2h2v-2H4zm14 0v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiFullscreenExitFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"}}]}]})(props);\n};\nexport function RiFullscreenExitLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"}}]}]})(props);\n};\nexport function RiFullscreenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"}}]}]})(props);\n};\nexport function RiFullscreenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3h2v6h-2V5h-4V3h4zM4 3h4v2H4v4H2V3h2zm16 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"}}]}]})(props);\n};\nexport function RiGalleryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.409 19c-.776-2.399-2.277-3.885-4.266-5.602A10.954 10.954 0 0 1 20 11V3h1.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2v4H4v7c5.22 0 9.662 2.462 11.313 7h2.096zM18 1v4h-8V3h6V1h2zm-1.5 9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiGalleryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 13c-1.678 0-3.249.46-4.593 1.259A14.984 14.984 0 0 1 18.147 19H20v-6zm-3.996 6C14.044 14.302 9.408 11 4 11v8h12.004zM4 9c3.83 0 7.323 1.435 9.974 3.796A10.949 10.949 0 0 1 20 11V3h1.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2v4H4v4zm14-8v4h-8V3h6V1h2zm-1.5 9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiGalleryUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 1v2h8V1h2v2h3.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2zm4 7l-4 4h3v4h2v-4h3l-4-4z\"}}]}]})(props);\n};\nexport function RiGalleryUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 1v4H4v14h16V3h1.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6V1h2zm4 7l4 4h-3v4h-2v-4H8l4-4zm6-7v4h-8V3h6V1h2z\"}}]}]})(props);\n};\nexport function RiHdFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.5 8.25V9H6v6h1.5v-2.25h2V15H11V9H9.5v2.25h-2zm7-.75H16a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-1.5v-3zM13 9v6h3a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-3z\"}}]}]})(props);\n};\nexport function RiHdLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.5 8.25h2V9H11v6H9.5v-2.25h-2V15H6V9h1.5v2.25zm7-.75v3H16a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5h-1.5zM13 9h3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-3V9z\"}}]}]})(props);\n};\nexport function RiHeadphoneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 12h3a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7C2 6.477 6.477 2 12 2s10 4.477 10 10v7a2 2 0 0 1-2 2h-3a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h3a8 8 0 1 0-16 0z\"}}]}]})(props);\n};\nexport function RiHeadphoneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 4a8 8 0 0 0-8 8h3a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7C2 6.477 6.477 2 12 2s10 4.477 10 10v7a2 2 0 0 1-2 2h-3a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h3a8 8 0 0 0-8-8zM4 14v5h3v-5H4zm13 0v5h3v-5h-3z\"}}]}]})(props);\n};\nexport function RiHqFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.5 8.25V9H6v6h1.5v-2.25h2V15H11V9H9.5v2.25h-2zM16.25 15H17a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h.75v1.5h1.5V15zm-1.75-4.5h2v3h-2v-3z\"}}]}]})(props);\n};\nexport function RiHqLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.5 8.25h2V9H11v6H9.5v-2.25h-2V15H6V9h1.5v2.25zM16.25 15v1.5h-1.5V15H14a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-.75zm-1.75-4.5v3h2v-3h-2z\"}}]}]})(props);\n};\nexport function RiImage2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11.1l2-2 5.5 5.5 3.5-3.5 3 3V5H5v6.1zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm11.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiImage2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11.1l2-2 5.5 5.5 3.5-3.5 3 3V5H5v6.1zm0 2.829V19h3.1l2.986-2.985L7 11.929l-2 2zM10.929 19H19v-2.071l-3-3L10.929 19zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm11.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiImageAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2zm.008-12c.548 0 .992.445.992.993v9.349A5.99 5.99 0 0 0 20 13V5H4l.001 14 9.292-9.293a.999.999 0 0 1 1.32-.084l.093.085 3.546 3.55a6.003 6.003 0 0 0-3.91 7.743L2.992 21A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h18.016zM8 7a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiImageAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2zm.008-12c.548 0 .992.445.992.993V13h-2V5H4v13.999L14 9l3 3v2.829l-3-3L6.827 19H14v2H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h18.016zM8 7a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiImageEditFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3c.552 0 1 .448 1 1v1.757l-2 2V5H5v8.1l4-4 4.328 4.329-1.327 1.327-.006 4.239 4.246.006 1.33-1.33L18.899 19H19v-2.758l2-2V20c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h16zm1.778 4.808l1.414 1.414L15.414 17l-1.416-.002.002-1.412 7.778-7.778zM15.5 7c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5S14 9.328 14 8.5 14.672 7 15.5 7z\"}}]}]})(props);\n};\nexport function RiImageEditLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3c.552 0 1 .448 1 1v1.757l-2 2V5H5v8.1l4-4 4.328 4.329-1.415 1.413L9 11.93l-4 3.999V19h10.533l.708.001 1.329-1.33L18.9 19h.1v-2.758l2-2V20c0 .552-.448 1-1 1H4c-.55 0-1-.45-1-1V4c0-.552.448-1 1-1h16zm1.778 4.808l1.414 1.414L15.414 17l-1.416-.002.002-1.412 7.778-7.778zM15.5 7c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5S14 9.328 14 8.5 14.672 7 15.5 7z\"}}]}]})(props);\n};\nexport function RiImageFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 5H4v14l9.292-9.294a1 1 0 0 1 1.414 0L20 15.01V5zM2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM8 11a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiImageLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.828 21l-.02.02-.021-.02H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H4.828zM20 15V5H4v14L14 9l6 6zm0 2.828l-6-6L6.828 19H20v-1.172zM8 11a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiLandscapeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 21l-4.762-8.73L15 6l8 15h-7zM8 10l6 11H2l6-11zM5.5 8a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"}}]}]})(props);\n};\nexport function RiLandscapeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.27 12.216L15 6l8 15H2L9 8l2.27 4.216zm1.12 2.022L14.987 19h4.68l-4.77-8.942-2.507 4.18zM5.348 19h7.304L9 12.219 5.348 19zM5.5 8a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"}}]}]})(props);\n};\nexport function RiLiveFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14zM7.4 8.829a.4.4 0 0 0-.392.32L7 9.228v5.542a.4.4 0 0 0 .542.374l.073-.036 4.355-2.772a.4.4 0 0 0 .063-.624l-.063-.05L7.615 8.89A.4.4 0 0 0 7.4 8.83z\"}}]}]})(props);\n};\nexport function RiLiveLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 4a1 1 0 0 1 1 1v4.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14zm-1 2H3v12h12V6zM7.4 8.829a.4.4 0 0 1 .215.062l4.355 2.772a.4.4 0 0 1 0 .674L7.615 15.11A.4.4 0 0 1 7 14.77V9.23c0-.221.18-.4.4-.4zM21 8.84l-4 2.8v.718l4 2.8V8.84z\"}}]}]})(props);\n};\nexport function RiMic2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1a5 5 0 0 1 5 5v6a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5zM2.192 13.962l1.962-.393a8.003 8.003 0 0 0 15.692 0l1.962.393C20.896 18.545 16.85 22 12 22s-8.896-3.455-9.808-8.038z\"}}]}]})(props);\n};\nexport function RiMic2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3a3 3 0 0 0-3 3v6a3 3 0 0 0 6 0V6a3 3 0 0 0-3-3zm0-2a5 5 0 0 1 5 5v6a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5zM2.192 13.962l1.962-.393a8.003 8.003 0 0 0 15.692 0l1.962.393C20.896 18.545 16.85 22 12 22s-8.896-3.455-9.808-8.038z\"}}]}]})(props);\n};\nexport function RiMicFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1a5 5 0 0 1 5 5v4a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5zM3.055 11H5.07a7.002 7.002 0 0 0 13.858 0h2.016A9.004 9.004 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11z\"}}]}]})(props);\n};\nexport function RiMicLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3a3 3 0 0 0-3 3v4a3 3 0 0 0 6 0V6a3 3 0 0 0-3-3zm0-2a5 5 0 0 1 5 5v4a5 5 0 0 1-10 0V6a5 5 0 0 1 5-5zM3.055 11H5.07a7.002 7.002 0 0 0 13.858 0h2.016A9.004 9.004 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11z\"}}]}]})(props);\n};\nexport function RiMicOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.425 17.839A8.941 8.941 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11H5.07a7.002 7.002 0 0 0 9.87 5.354l-1.551-1.55A5 5 0 0 1 7 10V8.414L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-4.767-4.768zm2.95-2.679l-1.443-1.442c.509-.81.856-1.73.997-2.718h2.016a8.95 8.95 0 0 1-1.57 4.16zm-2.91-2.909l-8.78-8.78A5 5 0 0 1 17 6l.001 4a4.98 4.98 0 0 1-.534 2.251z\"}}]}]})(props);\n};\nexport function RiMicOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.425 17.839A8.941 8.941 0 0 1 13 18.945V23h-2v-4.055A9.004 9.004 0 0 1 3.055 11H5.07a7.002 7.002 0 0 0 9.87 5.354l-1.551-1.55A5 5 0 0 1 7 10V8.414L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-4.767-4.768zm-7.392-7.392l2.52 2.52a3.002 3.002 0 0 1-2.52-2.52zm10.342 4.713l-1.443-1.442c.509-.81.856-1.73.997-2.718h2.016a8.95 8.95 0 0 1-1.57 4.16zm-2.91-2.909l-1.548-1.548c.054-.226.083-.46.083-.703V6a3 3 0 0 0-5.818-1.032L7.686 3.471A5 5 0 0 1 17 6v4a4.98 4.98 0 0 1-.534 2.251z\"}}]}]})(props);\n};\nexport function RiMovie2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.001 20H20v2h-8C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10a9.985 9.985 0 0 1-3.999 8zM12 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-4 4a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm8 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-4 4a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiMovie2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20h8v2h-8C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10a9.956 9.956 0 0 1-2 6h-2.708A8 8 0 1 0 12 20zm0-10a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-4 4a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm8 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-4 4a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiMovieFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zm8.622 4.422a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666l-4.88-3.252z\"}}]}]})(props);\n};\nexport function RiMovieLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM4 5v14h16V5H4zm6.622 3.415l4.879 3.252a.4.4 0 0 1 0 .666l-4.88 3.252a.4.4 0 0 1-.621-.332V8.747a.4.4 0 0 1 .622-.332z\"}}]}]})(props);\n};\nexport function RiMusic2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3v14a4 4 0 1 1-2-3.465V6H9v11a4 4 0 1 1-2-3.465V3h13z\"}}]}]})(props);\n};\nexport function RiMusic2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 3v14a4 4 0 1 1-2-3.465V5H9v12a4 4 0 1 1-2-3.465V3h13zM5 19a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm11 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiMusicFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.535V3h8v3h-6v11a4 4 0 1 1-2-3.465z\"}}]}]})(props);\n};\nexport function RiMusicLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.535V3h8v2h-6v12a4 4 0 1 1-2-3.465zM10 19a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiMvFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zm10 8.178A3 3 0 1 0 14 15V7.999h3V6h-5v6.17z\"}}]}]})(props);\n};\nexport function RiMvLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993zM4 5v14h16V5H4zm8 7.17V6h5v2h-3v7a3 3 0 1 1-2-2.83z\"}}]}]})(props);\n};\nexport function RiNotification2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 20H2v-2h1v-6.969C3 6.043 7.03 2 12 2s9 4.043 9 9.031V18h1v2zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiNotification2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 20H2v-2h1v-6.969C3 6.043 7.03 2 12 2s9 4.043 9 9.031V18h1v2zM5 18h14v-6.969C19 7.148 15.866 4 12 4s-7 3.148-7 7.031V18zm4.5 3h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiNotification3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 17h2v2H2v-2h2v-7a8 8 0 1 1 16 0v7zM9 21h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiNotification3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 17h2v2H2v-2h2v-7a8 8 0 1 1 16 0v7zm-2 0v-7a6 6 0 1 0-12 0v7h12zm-9 4h6v2H9v-2z\"}}]}]})(props);\n};\nexport function RiNotification4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 18.667l.4.533a.5.5 0 0 1-.4.8H4a.5.5 0 0 1-.4-.8l.4-.533V10a8 8 0 1 1 16 0v8.667zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiNotification4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 10a6 6 0 1 0-12 0v8h12v-8zm2 8.667l.4.533a.5.5 0 0 1-.4.8H4a.5.5 0 0 1-.4-.8l.4-.533V10a8 8 0 1 1 16 0v8.667zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiNotificationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c4.97 0 9 4.043 9 9.031V20H3v-8.969C3 6.043 7.03 2 12 2zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiNotificationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 18h14v-6.969C19 7.148 15.866 4 12 4s-7 3.148-7 7.031V18zm7-16c4.97 0 9 4.043 9 9.031V20H3v-8.969C3 6.043 7.03 2 12 2zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiNotificationOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.586 20H4a.5.5 0 0 1-.4-.8l.4-.533V10c0-1.33.324-2.584.899-3.687L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414L18.586 20zM20 15.786L7.559 3.345A8 8 0 0 1 20 10v5.786zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiNotificationOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.586 20H4a.5.5 0 0 1-.4-.8l.4-.533V10c0-1.33.324-2.584.899-3.687L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414L18.586 20zM6.408 7.822A5.985 5.985 0 0 0 6 10v8h10.586L6.408 7.822zM20 15.786l-2-2V10a6 6 0 0 0-8.99-5.203L7.56 3.345A8 8 0 0 1 20 10v5.786zM9.5 21h5a2.5 2.5 0 1 1-5 0z\"}}]}]})(props);\n};\nexport function RiOrderPlayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 4V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H2V4h15zM2 18h20v2H2v-2zm0-7h20v2H2v-2z\"}}]}]})(props);\n};\nexport function RiOrderPlayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 4V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H2V4h15zM2 18h20v2H2v-2zm0-7h20v2H2v-2z\"}}]}]})(props);\n};\nexport function RiPauseCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM9 9v6h2V9H9zm4 0v6h2V9h-2z\"}}]}]})(props);\n};\nexport function RiPauseCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM9 9h2v6H9V9zm4 0h2v6h-2V9z\"}}]}]})(props);\n};\nexport function RiPauseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 5h2v14H6V5zm10 0h2v14h-2V5z\"}}]}]})(props);\n};\nexport function RiPauseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 5h2v14H6V5zm10 0h2v14h-2V5z\"}}]}]})(props);\n};\nexport function RiPauseMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 7a1 1 0 0 1 2 0v10a1 1 0 1 1-2 0V7zM7 7a1 1 0 1 1 2 0v10a1 1 0 1 1-2 0V7z\"}}]}]})(props);\n};\nexport function RiPauseMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 7a1 1 0 0 1 2 0v10a1 1 0 1 1-2 0V7zM7 7a1 1 0 1 1 2 0v10a1 1 0 1 1-2 0V7z\"}}]}]})(props);\n};\nexport function RiPhoneCameraFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.803 4A6 6 0 0 0 23 12.197V19c0 .553-.44 1.001-1.002 1.001H2.002A1 1 0 0 1 1 19V5c0-.552.44-1 1.002-1h12.8zM20 11a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-1 6v3h2v-3h-2z\"}}]}]})(props);\n};\nexport function RiPhoneCameraLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.803 4a5.96 5.96 0 0 0-.72 2H3v12h18v-5.083a5.96 5.96 0 0 0 2-.72V19c0 .553-.44 1.001-1.002 1.001H2.002A1 1 0 0 1 1 19V5c0-.552.44-1 1.002-1h12.8zM20 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm-2 2h2v3h-2v-3z\"}}]}]})(props);\n};\nexport function RiPictureInPicture2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8zM6.707 6.293l2.25 2.25L11 6.5V12H5.5l2.043-2.043-2.25-2.25 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiPictureInPicture2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8zm-1 2h-6v4h6v-4zM6.707 6.293l2.25 2.25L11 6.5V12H5.5l2.043-2.043-2.25-2.25 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiPictureInPictureExitFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8zm-9.5-6L9.457 9.043l2.25 2.25-1.414 1.414-2.25-2.25L6 12.5V7h5.5z\"}}]}]})(props);\n};\nexport function RiPictureInPictureExitLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8zm-1 2h-6v4h6v-4zm-8.5-8L9.457 9.043l2.25 2.25-1.414 1.414-2.25-2.25L6 12.5V7h5.5z\"}}]}]})(props);\n};\nexport function RiPictureInPictureFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8z\"}}]}]})(props);\n};\nexport function RiPictureInPictureLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 3a1 1 0 0 1 1 1v7h-2V5H4v14h6v2H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h18zm0 10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h8zm-1 2h-6v4h6v-4z\"}}]}]})(props);\n};\nexport function RiPlayCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM10.622 8.415a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666l-4.88-3.252z\"}}]}]})(props);\n};\nexport function RiPlayCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM10.622 8.415l4.879 3.252a.4.4 0 0 1 0 .666l-4.88 3.252a.4.4 0 0 1-.621-.332V8.747a.4.4 0 0 1 .622-.332z\"}}]}]})(props);\n};\nexport function RiPlayFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.376 12.416L8.777 19.482A.5.5 0 0 1 8 19.066V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832z\"}}]}]})(props);\n};\nexport function RiPlayLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.394 12L10 7.737v8.526L16.394 12zm2.982.416L8.777 19.482A.5.5 0 0 1 8 19.066V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832z\"}}]}]})(props);\n};\nexport function RiPlayList2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 18v2H2v-2h20zM2 3.5l8 5-8 5v-10zM22 11v2H12v-2h10zm0-7v2H12V4h10z\"}}]}]})(props);\n};\nexport function RiPlayList2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 18v2H2v-2h20zM2 3.5l8 5-8 5v-10zM22 11v2H12v-2h10zM4 7.108v2.784L6.226 8.5 4 7.108zM22 4v2H12V4h10z\"}}]}]})(props);\n};\nexport function RiPlayListAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h10v2H2v-2zm0-7h20v2H2v-2zm0-7h20v2H2V4zm16 14v-3h2v3h3v2h-3v3h-2v-3h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiPlayListAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h10v2H2v-2zm0-7h20v2H2v-2zm0-7h20v2H2V4zm16 14v-3h2v3h3v2h-3v3h-2v-3h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiPlayListFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h10v2H2v-2zm0-7h14v2H2v-2zm0-7h20v2H2V4zm17 11.17V9h5v2h-3v7a3 3 0 1 1-2-2.83z\"}}]}]})(props);\n};\nexport function RiPlayListLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h10v2H2v-2zm0-7h14v2H2v-2zm0-7h20v2H2V4zm17 11.17V9h5v2h-3v7a3 3 0 1 1-2-2.83zM18 19a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiPlayMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.752 5.439l10.508 6.13a.5.5 0 0 1 0 .863l-10.508 6.13A.5.5 0 0 1 7 18.128V5.871a.5.5 0 0 1 .752-.432z\"}}]}]})(props);\n};\nexport function RiPlayMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9 8.482v7.036L15.03 12 9 8.482zM7.752 5.44l10.508 6.13a.5.5 0 0 1 0 .863l-10.508 6.13A.5.5 0 0 1 7 18.128V5.871a.5.5 0 0 1 .752-.432z\"}}]}]})(props);\n};\nexport function RiPolaroid2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V3.993zM6 17v2h12v-2H6zM5 5v2h2V5H5zm7 7a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 2a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\"}}]}]})(props);\n};\nexport function RiPolaroid2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 15V5H5v10h14zM3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V3.993zM12 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zM6 6h2v2H6V6zm0 11v2h12v-2H6z\"}}]}]})(props);\n};\nexport function RiPolaroidFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.659 10a6 6 0 1 0 0 4H21v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v6h-.341zM5 6v3h2V6H5zm10 10a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiPolaroidLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 6h-2V5H5v14h14v-1h2v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v2zM6 6h2v3H6V6zm9 10a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 2a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiRadio2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6zm3 12a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm5-6v2h4V9h-4zm0 4v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiRadio2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6zM4 5v14h16V5H4zm5 10a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm5-6h4v2h-4V9zm0 4h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiRadioFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 10h3V6H4v4h11V8h2v2zM6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6zm1 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiRadioLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 10V8h-2v2H5V6h14v4h-2zM6 3V1h2v2h13.008c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3H6zM4 5v14h16V5H4zm4 13a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiRecordCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiRecordCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-5a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiRepeat2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 20v1.932a.5.5 0 0 1-.82.385l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4H8zm8-16V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4h10z\"}}]}]})(props);\n};\nexport function RiRepeat2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 20v1.932a.5.5 0 0 1-.82.385l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4H8zm8-16V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4h10z\"}}]}]})(props);\n};\nexport function RiRepeatFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4h15a1 1 0 0 1 1 1v7h-2V6H6v3L1 5l5-4v3zm12 16H3a1 1 0 0 1-1-1v-7h2v6h14v-3l5 4-5 4v-3z\"}}]}]})(props);\n};\nexport function RiRepeatLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4h15a1 1 0 0 1 1 1v7h-2V6H6v3L1 5l5-4v3zm12 16H3a1 1 0 0 1-1-1v-7h2v6h14v-3l5 4-5 4v-3z\"}}]}]})(props);\n};\nexport function RiRepeatOneFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 20v1.932a.5.5 0 0 1-.82.385l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4H8zm8-16V2.068a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4h10zm-5 4h2v8h-2v-6H9V9l2-1z\"}}]}]})(props);\n};\nexport function RiRepeatOneLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 20v1.932a.5.5 0 0 1-.82.385l-4.12-3.433A.5.5 0 0 1 3.382 18H18a2 2 0 0 0 2-2V8h2v8a4 4 0 0 1-4 4H8zm8-17.932a.5.5 0 0 1 .82-.385l4.12 3.433a.5.5 0 0 1-.321.884H6a2 2 0 0 0-2 2v8H2V8a4 4 0 0 1 4-4h10V2.068zM11 8h2v8h-2v-6H9V9l2-1z\"}}]}]})(props);\n};\nexport function RiRewindFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10.667l9.223-6.149a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L12 13.333v5.733a.5.5 0 0 1-.777.416L.624 12.416a.5.5 0 0 1 0-.832l10.599-7.066a.5.5 0 0 1 .777.416v5.733z\"}}]}]})(props);\n};\nexport function RiRewindLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10.667l9.223-6.149a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L12 13.333v5.733a.5.5 0 0 1-.777.416L.624 12.416a.5.5 0 0 1 0-.832l10.599-7.066a.5.5 0 0 1 .777.416v5.733zm-2 5.596V7.737L3.606 12 10 16.263zm10 0V7.737L13.606 12 20 16.263z\"}}]}]})(props);\n};\nexport function RiRewindMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 17.035a.5.5 0 0 1-.788.409l-7.133-5.036a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07zm1.079-4.627a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409l-7.133-5.036z\"}}]}]})(props);\n};\nexport function RiRewindMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 9.86L5.968 12 9 14.14V9.86zm1.908 7.463a.5.5 0 0 1-.696.12l-7.133-5.035a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.092.288zM18 14.14V9.86L14.968 12 18 14.14zm-5.921-1.732a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409l-7.133-5.036z\"}}]}]})(props);\n};\nexport function RiRhythmFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9h2v12H2V9zm6-6h2v18H8V3zm6 9h2v9h-2v-9zm6-6h2v15h-2V6z\"}}]}]})(props);\n};\nexport function RiRhythmLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9h2v12H2V9zm6-6h2v18H8V3zm6 9h2v9h-2v-9zm6-6h2v15h-2V6z\"}}]}]})(props);\n};\nexport function RiShuffleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 17.883V16l5 3-5 3v-2.09a9 9 0 0 1-6.997-5.365L11 14.54l-.003.006A9 9 0 0 1 2.725 20H2v-2h.725a7 7 0 0 0 6.434-4.243L9.912 12l-.753-1.757A7 7 0 0 0 2.725 6H2V4h.725a9 9 0 0 1 8.272 5.455L11 9.46l.003-.006A9 9 0 0 1 18 4.09V2l5 3-5 3V6.117a7 7 0 0 0-5.159 4.126L12.088 12l.753 1.757A7 7 0 0 0 18 17.883z\"}}]}]})(props);\n};\nexport function RiShuffleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 17.883V16l5 3-5 3v-2.09a9 9 0 0 1-6.997-5.365L11 14.54l-.003.006A9 9 0 0 1 2.725 20H2v-2h.725a7 7 0 0 0 6.434-4.243L9.912 12l-.753-1.757A7 7 0 0 0 2.725 6H2V4h.725a9 9 0 0 1 8.272 5.455L11 9.46l.003-.006A9 9 0 0 1 18 4.09V2l5 3-5 3V6.117a7 7 0 0 0-5.159 4.126L12.088 12l.753 1.757A7 7 0 0 0 18 17.883z\"}}]}]})(props);\n};\nexport function RiSkipBackFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 11.333l10.223-6.815a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L8 12.667V19a1 1 0 0 1-2 0V5a1 1 0 1 1 2 0v6.333z\"}}]}]})(props);\n};\nexport function RiSkipBackLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 11.333l10.223-6.815a.5.5 0 0 1 .777.416v14.132a.5.5 0 0 1-.777.416L8 12.667V19a1 1 0 0 1-2 0V5a1 1 0 1 1 2 0v6.333zm9 4.93V7.737L10.606 12 17 16.263z\"}}]}]})(props);\n};\nexport function RiSkipBackMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6a1 1 0 0 1 1 1v10a1 1 0 0 1-2 0V7a1 1 0 0 1 1-1zm2.079 6.408a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409l-7.133-5.036z\"}}]}]})(props);\n};\nexport function RiSkipBackMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6a1 1 0 0 1 1 1v10a1 1 0 0 1-2 0V7a1 1 0 0 1 1-1zm8 8.14V9.86L11.968 12 15 14.14zm-5.921-1.732a.5.5 0 0 1 0-.816l7.133-5.036a.5.5 0 0 1 .788.409v10.07a.5.5 0 0 1-.788.409l-7.133-5.036z\"}}]}]})(props);\n};\nexport function RiSkipForwardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 12.667L5.777 19.482A.5.5 0 0 1 5 19.066V4.934a.5.5 0 0 1 .777-.416L16 11.333V5a1 1 0 0 1 2 0v14a1 1 0 0 1-2 0v-6.333z\"}}]}]})(props);\n};\nexport function RiSkipForwardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 12.667L5.777 19.482A.5.5 0 0 1 5 19.066V4.934a.5.5 0 0 1 .777-.416L16 11.333V5a1 1 0 0 1 2 0v14a1 1 0 0 1-2 0v-6.333zm-9-4.93v8.526L13.394 12 7 7.737z\"}}]}]})(props);\n};\nexport function RiSkipForwardMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.788 17.444A.5.5 0 0 1 7 17.035V6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036zM16 7a1 1 0 0 1 2 0v10a1 1 0 1 1-2 0V7z\"}}]}]})(props);\n};\nexport function RiSkipForwardMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.032 12L9 9.86v4.28L12.032 12zM7.5 17.535a.5.5 0 0 1-.5-.5V6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036a.5.5 0 0 1-.288.091zM16 7a1 1 0 0 1 2 0v10a1 1 0 1 1-2 0V7z\"}}]}]})(props);\n};\nexport function RiSoundModuleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18v3h-2v-3h-2v-3h6v3h-2zM5 18v3H3v-3H1v-3h6v3H5zm6-12V3h2v3h2v3H9V6h2zm0 5h2v10h-2V11zm-8 2V3h2v10H3zm16 0V3h2v10h-2z\"}}]}]})(props);\n};\nexport function RiSoundModuleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18v3h-2v-3h-2v-2h6v2h-2zM5 18v3H3v-3H1v-2h6v2H5zm6-12V3h2v3h2v2H9V6h2zm0 4h2v11h-2V10zm-8 4V3h2v11H3zm16 0V3h2v11h-2z\"}}]}]})(props);\n};\nexport function RiSpeaker2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 14a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0 2a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm0-5a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiSpeaker2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5v14h14V5H5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 13a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 2a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiSpeaker3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm8 13a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0 2a6 6 0 1 0 0-12 6 6 0 0 0 0 12zM6 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm12 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2zM6 19a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm6-5.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiSpeaker3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5v14h14V5H5zM4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 5a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm10 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm0 10a1 1 0 1 1 0-2 1 1 0 0 1 0 2zM7 18a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm5-3a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 2a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-4a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiSpeakerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm8 18a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0-12a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm0 10a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiSpeakerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 4v16h14V4H5zM4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm8 15a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm0 2a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-10.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiSpeedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.333l-9.223 6.149A.5.5 0 0 1 2 19.066V4.934a.5.5 0 0 1 .777-.416L12 10.667V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832l-10.599 7.066a.5.5 0 0 1-.777-.416v-5.733z\"}}]}]})(props);\n};\nexport function RiSpeedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.333l-9.223 6.149A.5.5 0 0 1 2 19.066V4.934a.5.5 0 0 1 .777-.416L12 10.667V4.934a.5.5 0 0 1 .777-.416l10.599 7.066a.5.5 0 0 1 0 .832l-10.599 7.066a.5.5 0 0 1-.777-.416v-5.733zM10.394 12L4 7.737v8.526L10.394 12zM14 7.737v8.526L20.394 12 14 7.737z\"}}]}]})(props);\n};\nexport function RiSpeedMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.788 17.444A.5.5 0 0 1 4 17.035V6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036zM13 6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036a.5.5 0 0 1-.788-.409V6.965z\"}}]}]})(props);\n};\nexport function RiSpeedMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.032 12L6 9.86v4.28L9.032 12zm-4.244 5.444A.5.5 0 0 1 4 17.035V6.965a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036zM15 14.14L18.032 12 15 9.86v4.28zm-2-7.175a.5.5 0 0 1 .788-.409l7.133 5.036a.5.5 0 0 1 0 .816l-7.133 5.036a.5.5 0 0 1-.788-.409V6.965z\"}}]}]})(props);\n};\nexport function RiStopCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM9 9v6h6V9H9z\"}}]}]})(props);\n};\nexport function RiStopCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM9 9h6v6H9V9z\"}}]}]})(props);\n};\nexport function RiStopFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 5h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiStopLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 7v10h10V7H7zM6 5h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiStopMiniFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 7v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z\"}}]}]})(props);\n};\nexport function RiStopMiniLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 8v8h8V8H8zM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V7z\"}}]}]})(props);\n};\nexport function RiSurroundSoundFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.05 4.121A6.978 6.978 0 0 0 5 12.071c0 1.933.784 3.683 2.05 4.95l1.414-1.414A4.984 4.984 0 0 1 7 12.07c0-1.38.56-2.63 1.464-3.535L7.05 7.12zm9.9 0l-1.414 1.415A4.984 4.984 0 0 1 17 12.07c0 1.38-.56 2.63-1.464 3.536l1.414 1.414A6.978 6.978 0 0 0 19 12.07a6.978 6.978 0 0 0-2.05-4.95zM12 15.071a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-2a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiSurroundSoundLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.05 4.121l1.414 1.415A4.984 4.984 0 0 0 7 12.07c0 1.38.56 2.63 1.464 3.536L7.05 17.02A6.978 6.978 0 0 1 5 12.07c0-1.933.784-3.683 2.05-4.95zm9.9 0a6.978 6.978 0 0 1 2.05 4.95 6.978 6.978 0 0 1-2.05 4.95l-1.414-1.414A4.984 4.984 0 0 0 17 12.07c0-1.38-.56-2.63-1.464-3.535L16.95 7.12zM12 13.071a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 2a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiTapeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.83 13A3 3 0 1 0 8 15h8a3 3 0 1 0-2.83-2h-2.34zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm13 10a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm-8 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiTapeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.83 13h2.34A3 3 0 1 1 16 15H8a3 3 0 1 1 2.83-2zM4 5v14h16V5H4zM3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm8 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiVideoAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zM8 8v3H5v2h2.999L8 16h2l-.001-3H13v-2h-3V8H8z\"}}]}]})(props);\n};\nexport function RiVideoAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zm-1 2H3v12h12V6zM8 8h2v3h3v2H9.999L10 16H8l-.001-3H5v-2h3V8zm13 .841l-4 2.8v.718l4 2.8V8.84z\"}}]}]})(props);\n};\nexport function RiVideoDownloadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zm-6 4H8v4H5l4 4 4-4h-3V8z\"}}]}]})(props);\n};\nexport function RiVideoDownloadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zm-1 2H3v12h12V6zm-5 2v4h3l-4 4-4-4h3V8h2zm11 .841l-4 2.8v.718l4 2.8V8.84z\"}}]}]})(props);\n};\nexport function RiVideoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V3.993zm7.622 4.422a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666l-4.88-3.252z\"}}]}]})(props);\n};\nexport function RiVideoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 20.007V3.993zM5 5v14h14V5H5zm5.622 3.415l4.879 3.252a.4.4 0 0 1 0 .666l-4.88 3.252a.4.4 0 0 1-.621-.332V8.747a.4.4 0 0 1 .622-.332z\"}}]}]})(props);\n};\nexport function RiVideoUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zM9 8l-4 4h3v4h2v-4h3L9 8z\"}}]}]})(props);\n};\nexport function RiVideoUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4c.552 0 1 .448 1 1v4.2l5.213-3.65c.226-.158.538-.103.697.124.058.084.09.184.09.286v12.08c0 .276-.224.5-.5.5-.103 0-.203-.032-.287-.09L17 14.8V19c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V5c0-.552.448-1 1-1h14zm-1 2H3v12h12V6zM9 8l4 4h-3v4H8v-4H5l4-4zm12 .841l-4 2.8v.718l4 2.8V8.84z\"}}]}]})(props);\n};\nexport function RiVidicon2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 6V4H5V2h10v4h1a1 1 0 0 1 1 1v2.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h11zm-8 4v2h2v-2H5z\"}}]}]})(props);\n};\nexport function RiVidicon2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 6V4H5V2h10v4h1a1 1 0 0 1 1 1v2.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h11zm2 2H3v10h12V8zm2 4.359l4 2.8V8.84l-4 2.8v.718zM5 10h2v2H5v-2z\"}}]}]})(props);\n};\nexport function RiVidiconFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 9.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v4.2zM5 8v2h2V8H5z\"}}]}]})(props);\n};\nexport function RiVidiconLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 9.2l5.213-3.65a.5.5 0 0 1 .787.41v12.08a.5.5 0 0 1-.787.41L17 14.8V19a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v4.2zm0 3.159l4 2.8V8.84l-4 2.8v.718zM3 6v12h12V6H3zm2 2h2v2H5V8z\"}}]}]})(props);\n};\nexport function RiVoiceprintFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 7h2v10H5V7zm-4 3h2v4H1v-4zm8-8h2v18H9V2zm4 2h2v18h-2V4zm4 3h2v10h-2V7zm4 3h2v4h-2v-4z\"}}]}]})(props);\n};\nexport function RiVoiceprintLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 7h2v10H5V7zm-4 3h2v4H1v-4zm8-8h2v18H9V2zm4 2h2v18h-2V4zm4 3h2v10h-2V7zm4 3h2v4h-2v-4z\"}}]}]})(props);\n};\nexport function RiVolumeDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.889 16H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L8.89 16zm9.974.591l-1.422-1.422A3.993 3.993 0 0 0 19 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 21 12c0 1.842-.83 3.49-2.137 4.591z\"}}]}]})(props);\n};\nexport function RiVolumeDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 7.22L9.603 10H6v4h3.603L13 16.78V7.22zM8.889 16H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L8.89 16zm9.974.591l-1.422-1.422A3.993 3.993 0 0 0 19 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 21 12c0 1.842-.83 3.49-2.137 4.591z\"}}]}]})(props);\n};\nexport function RiVolumeMuteFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm14.525-4l3.536 3.536-1.414 1.414L19 13.414l-3.536 3.536-1.414-1.414L17.586 12 14.05 8.464l1.414-1.414L19 10.586l3.536-3.536 1.414 1.414L20.414 12z\"}}]}]})(props);\n};\nexport function RiVolumeMuteLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 7.22L6.603 10H3v4h3.603L10 16.78V7.22zM5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm14.525-4l3.536 3.536-1.414 1.414L19 13.414l-3.536 3.536-1.414-1.414L17.586 12 14.05 8.464l1.414-1.414L19 10.586l3.536-3.536 1.414 1.414L20.414 12z\"}}]}]})(props);\n};\nexport function RiVolumeOffVibrateFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.39 3.161l1.413 1.414-2.475 2.475 2.475 2.475L18.328 12l2.475 2.476-2.475 2.475 2.475 2.475-1.414 1.414-3.889-3.89 2.475-2.474L15.5 12l2.475-2.475L15.5 7.05l3.89-3.889zM13 19.945a.5.5 0 0 1-.817.387L6.89 15.999 3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1l2.584-.002-3.776-3.776 1.414-1.414L13 12.586v7.359zm-.113-16.206a.5.5 0 0 1 .113.316v5.702L9.282 6.04l2.901-2.372a.5.5 0 0 1 .704.07z\"}}]}]})(props);\n};\nexport function RiVolumeOffVibrateLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.39 3.161l1.413 1.414-2.475 2.475 2.475 2.475L18.328 12l2.475 2.476-2.475 2.475 2.475 2.475-1.414 1.414-3.889-3.89 2.475-2.474L15.5 12l2.475-2.475L15.5 7.05l3.89-3.889zM13 19.945a.5.5 0 0 1-.817.387L6.89 15.999 3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1l2.584-.002-3.776-3.776 1.414-1.414L13 12.586v7.359zM7.584 9.998L4 10V14l3.603-.001L11 16.779v-3.365L7.584 9.998zm5.303-6.26a.5.5 0 0 1 .113.317v5.702l-2-2V7.22l-.296.241-1.421-1.42 2.9-2.373a.5.5 0 0 1 .704.07z\"}}]}]})(props);\n};\nexport function RiVolumeUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm13.517 4.134l-1.416-1.416A8.978 8.978 0 0 0 21 12a8.982 8.982 0 0 0-3.304-6.968l1.42-1.42A10.976 10.976 0 0 1 23 12c0 3.223-1.386 6.122-3.594 8.134zm-3.543-3.543l-1.422-1.422A3.993 3.993 0 0 0 16 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 18 12c0 1.842-.83 3.49-2.137 4.591z\"}}]}]})(props);\n};\nexport function RiVolumeUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 7.22L6.603 10H3v4h3.603L10 16.78V7.22zM5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm13.517 4.134l-1.416-1.416A8.978 8.978 0 0 0 21 12a8.982 8.982 0 0 0-3.304-6.968l1.42-1.42A10.976 10.976 0 0 1 23 12c0 3.223-1.386 6.122-3.594 8.134zm-3.543-3.543l-1.422-1.422A3.993 3.993 0 0 0 16 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 18 12c0 1.842-.83 3.49-2.137 4.591z\"}}]}]})(props);\n};\nexport function RiVolumeVibrateFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.39 3.161l1.413 1.414-2.475 2.475 2.475 2.475L18.328 12l2.475 2.476-2.475 2.475 2.475 2.475-1.414 1.414-3.889-3.89 2.475-2.474L15.5 12l2.475-2.475L15.5 7.05l3.89-3.889zm-6.503.578a.5.5 0 0 1 .113.316v15.89a.5.5 0 0 1-.817.387L6.89 15.999 3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .704.07z\"}}]}]})(props);\n};\nexport function RiVolumeVibrateLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.39 3.161l1.413 1.414-2.475 2.475 2.475 2.475L18.328 12l2.475 2.476-2.475 2.475 2.475 2.475-1.414 1.414-3.889-3.89 2.475-2.474L15.5 12l2.475-2.475L15.5 7.05l3.89-3.889zm-6.503.578a.5.5 0 0 1 .113.316v15.89a.5.5 0 0 1-.817.387L6.89 15.999 3 16a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .704.07zM11 7.22L7.603 9.999H4V14l3.603-.001L11 16.779V7.22z\"}}]}]})(props);\n};\nexport function RiWebcamFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 21v-1.07A7.002 7.002 0 0 1 5 13V8a7 7 0 1 1 14 0v5a7.002 7.002 0 0 1-6 6.93V21h4v2H7v-2h4zm1-12a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm0 2a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiWebcamLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 21v-1.07A7.002 7.002 0 0 1 5 13V8a7 7 0 1 1 14 0v5a7.002 7.002 0 0 1-6 6.93V21h4v2H7v-2h4zm1-18a5 5 0 0 0-5 5v5a5 5 0 0 0 10 0V8a5 5 0 0 0-5-5zm0 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 2a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiBasketballFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.366 13.366l1.775 1.025a9.98 9.98 0 0 0-.311 7.44A9.911 9.911 0 0 1 12 22a9.964 9.964 0 0 1-4.11-.88l4.476-7.754zm3.517 2.032l4.234 2.444a10.033 10.033 0 0 1-4.363 3.43 7.988 7.988 0 0 1 .008-5.57l.121-.304zM8.86 11.342l1.775 1.024-4.476 7.75a10.026 10.026 0 0 1-3.59-4.785 9.978 9.978 0 0 0 6.085-3.713l.206-.276zm13.046-.726c.063.453.095.915.095 1.384a9.964 9.964 0 0 1-.88 4.11l-4.236-2.445a7.985 7.985 0 0 1 4.866-3.021l.155-.028zM2.881 7.891l4.235 2.445a7.99 7.99 0 0 1-5.021 3.05A10.14 10.14 0 0 1 2 12c0-1.465.315-2.856.88-4.11zm14.961-4.008a10.026 10.026 0 0 1 3.59 4.785 9.985 9.985 0 0 0-6.086 3.715l-.205.276-1.775-1.025 4.476-7.75zM12 2c1.465 0 2.856.315 4.11.88l-4.476 7.754L9.859 9.61a9.98 9.98 0 0 0 .311-7.442A9.922 9.922 0 0 1 12 2zm-3.753.73a7.992 7.992 0 0 1-.01 5.57l-.12.303-4.234-2.445a10.036 10.036 0 0 1 4.164-3.346l.2-.083z\"}}]}]})(props);\n};\nexport function RiBasketballLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm.366 11.366l-3.469 6.01a8.053 8.053 0 0 0 4.459.51 9.937 9.937 0 0 1 .784-5.494l-1.774-1.026zm3.518 2.031a7.956 7.956 0 0 0-.587 3.894 8.022 8.022 0 0 0 3.077-2.456l-2.49-1.438zm-7.025-4.055a9.95 9.95 0 0 1-4.365 3.428 8.01 8.01 0 0 0 2.671 3.604l3.469-6.008-1.775-1.024zm11.103-.13l-.258.12a7.947 7.947 0 0 0-2.82 2.333l2.492 1.439a7.975 7.975 0 0 0 .586-3.893zM4 12c0 .266.013.53.038.789a7.95 7.95 0 0 0 3.078-2.454L4.624 8.897A7.975 7.975 0 0 0 4 12zm12.835-6.374l-3.469 6.008 1.775 1.025a9.95 9.95 0 0 1 4.366-3.43 8.015 8.015 0 0 0-2.419-3.402l-.253-.201zM12 4c-.463 0-.916.04-1.357.115a9.928 9.928 0 0 1-.784 5.494l1.775 1.025 3.469-6.01A7.975 7.975 0 0 0 12 4zm-3.297.71l-.191.088a8.033 8.033 0 0 0-2.886 2.367l2.49 1.438a7.956 7.956 0 0 0 .587-3.893z\"}}]}]})(props);\n};\nexport function RiBellFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.414 10.586l.48.486.465.485.459.492c3.458 3.764 5.472 7.218 4.607 8.083-.4.4-1.356.184-2.64-.507a9.006 9.006 0 0 1-10.403-.592l2.98-2.98a2 2 0 1 0-1.45-1.569l.035.155-2.979 2.98a9.007 9.007 0 0 1-.592-10.405c-.692-1.283-.908-2.238-.508-2.639.977-.976 5.25 1.715 9.546 6.01zm6.364-6.364a2 2 0 0 1-.164 2.976 9.015 9.015 0 0 1 .607 8.47c-1.189-1.954-3.07-4.174-5.393-6.496l-.537-.532c-2.128-2.079-4.156-3.764-5.958-4.86a9.015 9.015 0 0 1 8.471.607 2 2 0 0 1 2.974-.165z\"}}]}]})(props);\n};\nexport function RiBellLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.121 9.879c4.296 4.295 6.829 8.728 5.657 9.9-.475.474-1.486.34-2.807-.273a9.008 9.008 0 0 1-10.59-.474l-.038.04-1.414-1.415.038-.04A9.006 9.006 0 0 1 4.495 7.03c-.614-1.322-.748-2.333-.273-2.808 1.128-1.128 5.277 1.177 9.417 5.182l.482.475zm-1.414 1.414C10.823 9.409 8.87 7.842 7.236 6.87l-.186.18a7.002 7.002 0 0 0-.657 9.142l1.846-1.846a2 2 0 1 1 1.416 1.415l-1.848 1.846a7.002 7.002 0 0 0 9.143-.657l.179-.188-.053-.089c-.976-1.615-2.52-3.53-4.369-5.38zm7.071-7.071a2 2 0 0 1-.164 2.976 9.015 9.015 0 0 1 .662 8.345 21.168 21.168 0 0 0-1.386-2.306 6.99 6.99 0 0 0-1.94-6.187 6.992 6.992 0 0 0-6.187-1.94 21.092 21.092 0 0 0-2.306-1.386 9.016 9.016 0 0 1 8.347.663 2 2 0 0 1 2.974-.165z\"}}]}]})(props);\n};\nexport function RiBilliardsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 4a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm0 1.75a2.5 2.5 0 0 1 1.88 4.148c.565.456.92 1.117.92 1.852 0 1.38-1.254 2.5-2.8 2.5-1.546 0-2.8-1.12-2.8-2.5 0-.735.355-1.396.92-1.853A2.5 2.5 0 0 1 12 7.75zm0 5c-.753 0-1.3.488-1.3 1s.547 1 1.3 1 1.3-.488 1.3-1-.547-1-1.3-1zm0-3.5a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiBilliardsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0 2a6 6 0 1 1 0 12 6 6 0 0 1 0-12zm0 1.75a2.5 2.5 0 0 0-1.88 4.147c-.565.457-.92 1.118-.92 1.853 0 1.38 1.254 2.5 2.8 2.5 1.546 0 2.8-1.12 2.8-2.5 0-.735-.355-1.396-.92-1.852A2.5 2.5 0 0 0 12 7.75zm0 5c.753 0 1.3.488 1.3 1s-.547 1-1.3 1-1.3-.488-1.3-1 .547-1 1.3-1zm0-3.5a1 1 0 1 1 0 2 1 1 0 0 1 0-2z\"}}]}]})(props);\n};\nexport function RiBoxingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9.5 11l.144.007a1.5 1.5 0 0 1 1.35 1.349L11 12.5l-.007.144a1.5 1.5 0 0 1-1.349 1.35L9.5 14H6v2h3.5c1.7 0 3.117-1.212 3.434-2.819l.03-.18L19 13c.711 0 1.388-.149 2-.416V17a3.001 3.001 0 0 1-2 2.829V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-1.17A3.001 3.001 0 0 1 3 17v-4a2 2 0 0 1 2-2h4.5zM22 7.5V8l-.005.176a3 3 0 0 1-2.819 2.819L19 11h-6.337a3.501 3.501 0 0 0-2.955-1.994L9.5 9H5c-.729 0-1.412.195-2.001.536L3 6a4 4 0 0 1 4-4h9.5A5.5 5.5 0 0 1 22 7.5z\"}}]}]})(props);\n};\nexport function RiBoxingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16.5 2A5.5 5.5 0 0 1 22 7.5V10c0 .888-.386 1.686-1 2.235V17a3.001 3.001 0 0 1-2 2.829V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-1.17A3.001 3.001 0 0 1 3 17V6a4 4 0 0 1 4-4h9.5zm-7 9H5v6a1 1 0 0 0 .883.993L6 18h12a1 1 0 0 0 .993-.883L19 17v-4h-6.036A3.5 3.5 0 0 1 9.5 16H6v-2h3.5a1.5 1.5 0 0 0 1.493-1.356L11 12.5a1.5 1.5 0 0 0-1.356-1.493L9.5 11zm7-7H7a2 2 0 0 0-1.995 1.85L5 6v3h4.5a3.5 3.5 0 0 1 3.163 2H19a1 1 0 0 0 .993-.883L20 10V7.5a3.5 3.5 0 0 0-3.308-3.495L16.5 4z\"}}]}]})(props);\n};\nexport function RiCactusFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c2.21 0 4 1.79 4 4v9h1c.55 0 1-.45 1-1V8c0-.552.448-1 1-1s1 .448 1 1v6c0 1.657-1.343 3-3 3h-1v3h2v2H6v-2h2v-6H7c-1.657 0-3-1.343-3-3V9c0-.552.448-1 1-1s1 .448 1 1v2c0 .55.45 1 1 1h1V6c0-2.21 1.79-4 4-4z\"}}]}]})(props);\n};\nexport function RiCactusLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c2.21 0 4 1.79 4 4v9h1c.55 0 1-.45 1-1V8c0-.552.448-1 1-1s1 .448 1 1v6c0 1.66-1.34 3-3 3h-1v3h2v2H6v-2h2v-6H7c-1.657 0-3-1.343-3-3V9c0-.552.448-1 1-1s1 .448 1 1v2c0 .55.45 1 1 1h1V6c0-2.21 1.79-4 4-4zm0 2c-1.105 0-2 .895-2 2v14h4V6c0-1.105-.895-2-2-2z\"}}]}]})(props);\n};\nexport function RiCake2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 6v3.999h3V6h2v3.999h3V6h2v3.999L19 10a3 3 0 0 1 2.995 2.824L22 13v1c0 1.014-.377 1.94-.999 2.645L21 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-4.36a4.025 4.025 0 0 1-.972-2.182l-.022-.253L2 14v-1a3 3 0 0 1 2.824-2.995L5 10l1-.001V6h2zm11 6H5a1 1 0 0 0-.993.883L4 13v.971l.003.147A2 2 0 0 0 6 16a1.999 1.999 0 0 0 1.98-1.7l.015-.153.005-.176c.036-1.248 1.827-1.293 1.989-.134l.01.134.004.147a2 2 0 0 0 3.992.031l.012-.282c.124-1.156 1.862-1.156 1.986 0l.012.282a2 2 0 0 0 3.99 0L20 14v-1a1 1 0 0 0-.883-.993L19 12zM7 1c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 0 1-2.898-.776C5.85 2.002 7 2.5 7 1zm5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C10.85 2.002 12 2.5 12 1zm5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C15.85 2.002 17 2.5 17 1z\"}}]}]})(props);\n};\nexport function RiCake2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8 6v3.999h3V6h2v3.999h3V6h2v3.999L19 10a3 3 0 0 1 2.995 2.824L22 13v1c0 1.014-.377 1.94-.999 2.645L21 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-4.36a4.025 4.025 0 0 1-.972-2.182l-.022-.253L2 14v-1a3 3 0 0 1 2.824-2.995L5 10l1-.001V6h2zm1.002 10.641l-.054.063a3.994 3.994 0 0 1-2.514 1.273l-.23.018L6 18c-.345 0-.68-.044-1-.126V20h14v-2.126a4.007 4.007 0 0 1-3.744-.963l-.15-.15-.106-.117-.107.118a3.99 3.99 0 0 1-2.451 1.214l-.242.02L12 18a3.977 3.977 0 0 1-2.797-1.144l-.15-.157-.051-.058zM19 12H5a1 1 0 0 0-.993.883L4 13v.971l.003.147A2 2 0 0 0 6 16a1.999 1.999 0 0 0 1.98-1.7l.015-.153.005-.176c.036-1.248 1.827-1.293 1.989-.134l.01.134.004.147a2 2 0 0 0 3.992.031l.012-.282c.124-1.156 1.862-1.156 1.986 0l.012.282a2 2 0 0 0 3.99 0L20 14v-1a1 1 0 0 0-.883-.993L19 12zM7 1c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 0 1-2.898-.776C5.85 2.002 7 2.5 7 1zm5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C10.85 2.002 12 2.5 12 1zm5 0c1.32.871 1.663 2.088 1.449 2.888a1.5 1.5 0 1 1-2.898-.776C15.85 2.002 17 2.5 17 1z\"}}]}]})(props);\n};\nexport function RiCake3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.5 2a3.5 3.5 0 0 1 3.437 4.163l-.015.066a4.502 4.502 0 0 1 .303 8.428l-1.086 6.507a1 1 0 0 1-.986.836H6.847a1 1 0 0 1-.986-.836l-1.029-6.17a3 3 0 0 1-.829-5.824L4 9a6 6 0 0 1 8.575-5.42A3.493 3.493 0 0 1 15.5 2zM11 15H9v5h2v-5zm4 0h-2v5h2v-5zm2.5-2a2.5 2.5 0 1 0-.956-4.81l-.175.081a2 2 0 0 1-2.663-.804l-.07-.137A4 4 0 0 0 10 5C7.858 5 6.109 6.684 6.005 8.767L6 8.964l.003.17a2 2 0 0 1-1.186 1.863l-.15.059A1.001 1.001 0 0 0 5 13h12.5z\"}}]}]})(props);\n};\nexport function RiCake3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.5 2a3.5 3.5 0 0 1 3.437 4.163l-.015.066a4.502 4.502 0 0 1 .303 8.428l-1.086 6.507a1 1 0 0 1-.986.836H6.847a1 1 0 0 1-.986-.836l-1.029-6.17a3 3 0 0 1-.829-5.824L4 9a6 6 0 0 1 8.574-5.421A3.496 3.496 0 0 1 15.5 2zM9 15H6.86l.834 5H9v-5zm4 0h-2v5h2v-5zm4.139 0H15v5h1.305l.834-5zM10 5C7.858 5 6.109 6.684 6.005 8.767L6 8.964l.003.17a2 2 0 0 1-1.186 1.863l-.15.059A1.001 1.001 0 0 0 5 13h12.5a2.5 2.5 0 1 0-.956-4.81l-.175.081a2 2 0 0 1-2.663-.804l-.07-.137A4 4 0 0 0 10 5zm5.5-1a1.5 1.5 0 0 0-1.287.729 6.006 6.006 0 0 1 1.24 1.764c.444-.228.93-.384 1.446-.453A1.5 1.5 0 0 0 15.5 4z\"}}]}]})(props);\n};\nexport function RiCakeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 7v4h7a1 1 0 0 1 1 1v8h2v2H1v-2h2v-8a1 1 0 0 1 1-1h7V7h2zm.83-6.598A3 3 0 0 1 12.732 4.5L11 5.5a3 3 0 0 1 1.098-4.098l1.732-1z\"}}]}]})(props);\n};\nexport function RiCakeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 7v4h7a1 1 0 0 1 1 1v8h2v2H1v-2h2v-8a1 1 0 0 1 1-1h7V7h2zm6 6H5v7h14v-7zM13.83.402A3 3 0 0 1 12.732 4.5L11 5.5a3 3 0 0 1 1.098-4.098l1.732-1z\"}}]}]})(props);\n};\nexport function RiCharacterRecognitionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v18H3V3h18zm-8.001 3h-2L6.6 17h2.154l1.199-3h4.09l1.201 3h2.155l-4.4-11zm-1 2.885L13.244 12h-2.492l1.247-3.115z\"}}]}]})(props);\n};\nexport function RiCharacterRecognitionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 15v4h4v2H3v-6h2zm16 0v6h-6v-2h4v-4h2zm-8.001-9l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3H6.6l4.399-11h2zm-1 2.885L10.752 12h2.492l-1.245-3.115zM9 3v2H5v4H3V3h6zm12 0v6h-2V5h-4V3h6z\"}}]}]})(props);\n};\nexport function RiDoorClosedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 21v-2h2V4c0-.552.448-1 1-1h12c.552 0 1 .448 1 1v15h2v2H3zm12-10h-2v2h2v-2z\"}}]}]})(props);\n};\nexport function RiDoorClosedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 21v-2h2V4c0-.552.448-1 1-1h12c.552 0 1 .448 1 1v15h2v2H3zM17 5H7v14h10V5zm-2 6v2h-2v-2h2z\"}}]}]})(props);\n};\nexport function RiDoorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H6c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h12zm-4 8c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiDoorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 3c.552 0 1 .448 1 1v16c0 .552-.448 1-1 1H6c-.552 0-1-.448-1-1V4c0-.552.448-1 1-1h12zm-1 2H7v14h10V5zm-2 6v2h-2v-2h2z\"}}]}]})(props);\n};\nexport function RiDoorLockBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7 9.792V16h2v-3.208a2.5 2.5 0 1 0-2 0z\"}}]}]})(props);\n};\nexport function RiDoorLockBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm6 7.792a2.5 2.5 0 1 1 2 0V16h-2v-3.208z\"}}]}]})(props);\n};\nexport function RiDoorLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-9.208V16h2v-3.208a2.5 2.5 0 1 0-2 0z\"}}]}]})(props);\n};\nexport function RiDoorLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-7.208a2.5 2.5 0 1 1 2 0V16h-2v-3.208z\"}}]}]})(props);\n};\nexport function RiDoorOpenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 21v-2h2V4.835c0-.484.346-.898.821-.984l9.472-1.722c.326-.06.638.157.697.483.007.035.01.07.01.107v1.28L19 4c.552 0 1 .448 1 1v14h2v2h-4V6h-3v15H2zm10-10h-2v2h2v-2z\"}}]}]})(props);\n};\nexport function RiDoorOpenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 21v-2h2V4.835c0-.484.346-.898.821-.984l9.472-1.722c.326-.06.638.157.697.483.007.035.01.07.01.107v1.28L19 4c.552 0 1 .448 1 1v14h2v2h-4V6h-3v15H2zM13 4.396L6 5.67V19h7V4.396zM12 11v2h-2v-2h2z\"}}]}]})(props);\n};\nexport function RiFootballFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm1.67 14h-3.34l-1.38 1.897.554 1.706A7.993 7.993 0 0 0 12 20c.871 0 1.71-.14 2.496-.397l.553-1.706L13.669 16zm-8.376-5.128l-1.292.937L4 12c0 1.73.549 3.331 1.482 4.64h1.91l1.323-1.82-1.028-3.17-2.393-.778zm13.412 0l-2.393.778-1.028 3.17 1.322 1.82h1.91A7.964 7.964 0 0 0 20 12l-.003-.191-1.291-.937zM14.29 4.333L13 5.273V7.79l2.694 1.957 2.239-.727.554-1.703a8.014 8.014 0 0 0-4.196-2.984zm-4.582 0a8.014 8.014 0 0 0-4.196 2.985l.554 1.702 2.239.727L11 7.79V5.273l-1.291-.94z\"}}]}]})(props);\n};\nexport function RiFootballLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm1.67 14h-3.34l-1.38 1.897.554 1.706A7.993 7.993 0 0 0 12 20c.871 0 1.71-.14 2.496-.397l.553-1.706L13.669 16zm-8.376-5.128l-1.292.937L4 12c0 1.73.549 3.331 1.482 4.64h1.91l1.323-1.82-1.028-3.17-2.393-.778zm13.412 0l-2.393.778-1.028 3.17 1.322 1.82h1.91A7.964 7.964 0 0 0 20 12l-.003-.19-1.291-.938zM12 9.536l-2.344 1.702.896 2.762h2.895l.896-2.762L12 9.536zm2.291-5.203L13 5.273V7.79l2.694 1.957 2.239-.727.554-1.703a8.014 8.014 0 0 0-4.196-2.984zm-4.583 0a8.014 8.014 0 0 0-4.195 2.985l.554 1.702 2.239.727L11 7.79V5.273l-1.292-.94z\"}}]}]})(props);\n};\nexport function RiFridgeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 12v10c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1V12h16zM9 14H7v5h2v-5zM19 1c.552 0 1 .448 1 1v8H4V2c0-.552.448-1 1-1h14zM9 4H7v4h2V4z\"}}]}]})(props);\n};\nexport function RiFridgeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 1c.552 0 1 .448 1 1v20c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1V2c0-.552.448-1 1-1h14zm-1 11H6v9h12v-9zm-8 2v4H8v-4h2zm8-11H6v7h12V3zm-8 2v3H8V5h2z\"}}]}]})(props);\n};\nexport function RiGameFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a9.98 9.98 0 0 1 7.743 3.671L13.414 12l6.329 6.329A9.98 9.98 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm0 3a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z\"}}]}]})(props);\n};\nexport function RiGameLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a9.98 9.98 0 0 1 7.743 3.671L13.414 12l6.329 6.329A9.98 9.98 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm0 2a8 8 0 1 0 4.697 14.477l.208-.157-6.32-6.32 6.32-6.321-.208-.156a7.964 7.964 0 0 0-4.394-1.517L12 4zm0 1a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"}}]}]})(props);\n};\nexport function RiHandbagFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a7 7 0 0 1 7 7h1.074a1 1 0 0 1 .997.923l.846 11a1 1 0 0 1-.92 1.074L20.92 22H3.08a1 1 0 0 1-1-1l.003-.077.846-11A1 1 0 0 1 3.926 9H5a7 7 0 0 1 7-7zm2 11h-4v2h4v-2zm-2-9a5 5 0 0 0-4.995 4.783L7 9h10a5 5 0 0 0-4.783-4.995L12 4z\"}}]}]})(props);\n};\nexport function RiHandbagLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a7 7 0 0 1 7 7h1.074a1 1 0 0 1 .997.923l.846 11a1 1 0 0 1-.92 1.074L20.92 22H3.08a1 1 0 0 1-1-1l.003-.077.846-11A1 1 0 0 1 3.926 9H5a7 7 0 0 1 7-7zm7.147 9H4.852l-.693 9H19.84l-.693-9zM14 13v2h-4v-2h4zm-2-9a5 5 0 0 0-4.995 4.783L7 9h10a5 5 0 0 0-4.783-4.995L12 4z\"}}]}]})(props);\n};\nexport function RiKey2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.313 11.566l7.94-7.94 2.121 2.121-1.414 1.414 2.121 2.121-3.535 3.536-2.121-2.121-2.99 2.99a5.002 5.002 0 0 1-7.97 5.849 5 5 0 0 1 5.848-7.97zm-.899 5.848a2 2 0 1 0-2.828-2.828 2 2 0 0 0 2.828 2.828z\"}}]}]})(props);\n};\nexport function RiKey2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.758 11.828l7.849-7.849 1.414 1.414-1.414 1.415 2.474 2.474-1.414 1.415-2.475-2.475-1.414 1.414 2.121 2.121-1.414 1.415-2.121-2.122-2.192 2.192a5.002 5.002 0 0 1-7.708 6.294 5 5 0 0 1 6.294-7.708zm-.637 6.293A3 3 0 1 0 5.88 13.88a3 3 0 0 0 4.242 4.242z\"}}]}]})(props);\n};\nexport function RiKeyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 14h-4.341a6 6 0 1 1 0-4H23v4h-2v4h-4v-4zM7 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiKeyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12.917 13A6.002 6.002 0 0 1 1 12a6 6 0 0 1 11.917-1H23v2h-2v4h-2v-4h-2v4h-2v-4h-2.083zM7 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\"}}]}]})(props);\n};\nexport function RiKnifeBloodFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.342 1.408L22.373 19.44a1.5 1.5 0 0 1-2.121 2.122l-4.596-4.597L12.12 20.5 8 16.38V19a1 1 0 0 1-2 0v-4a1 1 0 0 0-1.993-.117L4 15v1a1 1 0 0 1-2 0V7.214a7.976 7.976 0 0 1 2.168-5.627l.174-.179z\"}}]}]})(props);\n};\nexport function RiKnifeBloodLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M4.342 1.408L22.373 19.44a1.5 1.5 0 0 1-2.121 2.122l-4.596-4.597L12.12 20.5 8 16.38V19a1 1 0 0 1-2 0v-4a1 1 0 0 0-1.993-.117L4 15v1a1 1 0 0 1-2 0V7.214a7.976 7.976 0 0 1 2.168-5.627l.174-.179zm.241 3.07l-.051.11a5.993 5.993 0 0 0-.522 2.103L4 7l-.001.12a5.984 5.984 0 0 0 1.58 4.003l.177.185 6.363 6.363 2.829-2.828L4.583 4.478z\"}}]}]})(props);\n};\nexport function RiKnifeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22.373 19.44a1.5 1.5 0 0 1-2.121 2.12l-4.596-4.596L12.12 20.5l-7.778-7.778a8 8 0 0 1-.174-11.135l.174-.179L22.373 19.44z\"}}]}]})(props);\n};\nexport function RiKnifeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M4.342 1.408L22.373 19.44a1.5 1.5 0 0 1-2.121 2.122l-4.596-4.597L12.12 20.5l-7.778-7.778a8 8 0 0 1-.174-11.135l.174-.179zm.241 3.07l-.051.11a6.005 6.005 0 0 0 1.047 6.535l.177.185 6.363 6.363 2.829-2.828L4.583 4.478z\"}}]}]})(props);\n};\nexport function RiLeafFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v2c0 9.627-5.373 14-12 14H7.098c.212-3.012 1.15-4.835 3.598-7.001 1.204-1.065 1.102-1.68.509-1.327-4.084 2.43-6.112 5.714-6.202 10.958L5 22H3c0-1.363.116-2.6.346-3.732C3.116 16.974 3 15.218 3 13 3 7.477 7.477 3 13 3c2 0 4 1 8 0z\"}}]}]})(props);\n};\nexport function RiLeafLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v2c0 9.627-5.373 14-12 14H5.243C5.08 19.912 5 20.907 5 22H3c0-1.363.116-2.6.346-3.732C3.116 16.974 3 15.218 3 13 3 7.477 7.477 3 13 3c2 0 4 1 8 0zm-8 2c-4.418 0-8 3.582-8 8 0 .362.003.711.01 1.046 1.254-1.978 3.091-3.541 5.494-4.914l.992 1.736C8.641 12.5 6.747 14.354 5.776 17H9c6.015 0 9.871-3.973 9.997-11.612-1.372.133-2.647.048-4.22-.188C13.627 5.027 13.401 5 13 5z\"}}]}]})(props);\n};\nexport function RiLightbulbFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 18H7.941c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H13v-5h-2v5zm5 2v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8z\"}}]}]})(props);\n};\nexport function RiLightbulbFlashFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H7.94zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8zm-3-9.995V6l-4.5 6.005H11v4l4.5-6H13z\"}}]}]})(props);\n};\nexport function RiLightbulbFlashLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.973 18h4.054c.132-1.202.745-2.194 1.74-3.277.113-.122.832-.867.917-.973a6 6 0 1 0-9.37-.002c.086.107.807.853.918.974.996 1.084 1.609 2.076 1.741 3.278zM14 20h-4v1h4v-1zm-8.246-5a8 8 0 1 1 12.49.002C17.624 15.774 16 17 16 18.5V21a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2.5C8 17 6.375 15.774 5.754 15zM13 10.004h2.5l-4.5 6v-4H8.5L13 6v4.005z\"}}]}]})(props);\n};\nexport function RiLightbulbLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.973 18H11v-5h2v5h1.027c.132-1.202.745-2.194 1.74-3.277.113-.122.832-.867.917-.973a6 6 0 1 0-9.37-.002c.086.107.807.853.918.974.996 1.084 1.609 2.076 1.741 3.278zM10 20v1h4v-1h-4zm-4.246-5a8 8 0 1 1 12.49.002C17.624 15.774 16 17 16 18.5V21a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2.5C8 17 6.375 15.774 5.754 15z\"}}]}]})(props);\n};\nexport function RiOutlet2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM11 7v4h2V7h-2zm3 5v4h2v-4h-2zm-6 0v4h2v-4H8z\"}}]}]})(props);\n};\nexport function RiOutlet2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM11 7h2v4h-2V7zm3 5h2v4h-2v-4zm-6 0h2v4H8v-4z\"}}]}]})(props);\n};\nexport function RiOutletFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm2-12v4h2v-4h-2zm-6 0v4h2v-4H8z\"}}]}]})(props);\n};\nexport function RiOutletLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm2-10h2v4h-2v-4zm-6 0h2v4H8v-4z\"}}]}]})(props);\n};\nexport function RiPingPongFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11.5 2a9.5 9.5 0 0 1 9.5 9.5 9.46 9.46 0 0 1-1.003 4.254l2.463 2.464a1 1 0 0 1 0 1.414l-2.828 2.828a1 1 0 0 1-1.414 0l-2.464-2.463A9.46 9.46 0 0 1 11.5 21a9.5 9.5 0 0 1 0-19zm5.303 13.388l-1.414 1.414 3.536 3.535 1.414-1.414-3.536-3.535zm1.864-6.105l-9.384 9.384c.7.216 1.445.333 2.217.333a7.48 7.48 0 0 0 2.74-.516l-.972-.974a1 1 0 0 1 0-1.414l2.828-2.828a1 1 0 0 1 1.414 0l.974.972A7.48 7.48 0 0 0 19 11.5c0-.772-.117-1.516-.333-2.217z\"}}]}]})(props);\n};\nexport function RiPingPongLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M11.5 2a9.5 9.5 0 0 1 9.5 9.5 9.46 9.46 0 0 1-1.003 4.254l2.463 2.464a1 1 0 0 1 0 1.414l-2.828 2.828a1 1 0 0 1-1.414 0l-2.464-2.463A9.46 9.46 0 0 1 11.5 21a9.5 9.5 0 0 1 0-19zm5.303 13.388l-1.414 1.414 3.536 3.535 1.414-1.414-3.536-3.535zm1.864-6.105l-9.384 9.384c.7.216 1.445.333 2.217.333a7.48 7.48 0 0 0 2.74-.516l-.972-.974a1 1 0 0 1 0-1.414l2.828-2.828a1 1 0 0 1 1.414 0l.974.972A7.48 7.48 0 0 0 19 11.5c0-.772-.117-1.516-.333-2.217zM11.5 4a7.5 7.5 0 0 0-4.136 13.757L17.757 7.364A7.493 7.493 0 0 0 11.5 4z\"}}]}]})(props);\n};\nexport function RiPlantFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v2c0 3.866-3.134 7-7 7h-1v1h5v7c0 1.105-.895 2-2 2H8c-1.105 0-2-.895-2-2v-7h5v-3c0-3.866 3.134-7 7-7h3zM5.5 2c2.529 0 4.765 1.251 6.124 3.169C10.604 6.51 10 8.185 10 10v1h-.5C5.358 11 2 7.642 2 3.5V2h3.5z\"}}]}]})(props);\n};\nexport function RiPlantLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 2c2.69 0 5.024 1.517 6.197 3.741C13.374 4.083 15.31 3 17.5 3H21v2.5c0 3.59-2.91 6.5-6.5 6.5H13v1h5v7c0 1.105-.895 2-2 2H8c-1.105 0-2-.895-2-2v-7h5v-2H9c-3.866 0-7-3.134-7-7V2h4zm10 13H8v5h8v-5zm3-10h-1.5C15.015 5 13 7.015 13 9.5v.5h1.5c2.485 0 4.5-2.015 4.5-4.5V5zM6 4H4c0 2.761 2.239 5 5 5h2c0-2.761-2.239-5-5-5z\"}}]}]})(props);\n};\nexport function RiPlug2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4v-4h16v4a4 4 0 0 1-4 4h-3zm4-12h2a1 1 0 0 1 1 1v2H4V7a1 1 0 0 1 1-1h2V2h2v4h6V2h2v4zm-5 8.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2zM11 2h2v3h-2V2z\"}}]}]})(props);\n};\nexport function RiPlug2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4V7a1 1 0 0 1 1-1h2V2h2v4h6V2h2v4h2a1 1 0 0 1 1 1v7a4 4 0 0 1-4 4h-3zm-5-2h8a2 2 0 0 0 2-2v-3H6v3a2 2 0 0 0 2 2zm10-8H6v1h12V8zm-6 6.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2zM11 2h2v3h-2V2z\"}}]}]})(props);\n};\nexport function RiPlugFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4v-4h16v4a4 4 0 0 1-4 4h-3zm3-12h3a1 1 0 0 1 1 1v2H4V7a1 1 0 0 1 1-1h3V2h2v4h4V2h2v4zm-4 8.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiPlugLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 18v2h6v2h-6a2 2 0 0 1-2-2v-2H8a4 4 0 0 1-4-4V7a1 1 0 0 1 1-1h3V2h2v4h4V2h2v4h3a1 1 0 0 1 1 1v7a4 4 0 0 1-4 4h-3zm-5-2h8a2 2 0 0 0 2-2v-3H6v3a2 2 0 0 0 2 2zm10-8H6v1h12V8zm-6 6.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiRecycleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.562 12.098l1.531 2.652c.967 1.674.393 3.815-1.28 4.781-.533.307-1.136.469-1.75.469H16v2l-5-3.5 5-3.5v2h2.062c.088 0 .174-.023.25-.067.213-.123.301-.378.221-.601l-.038-.082-1.531-2.652 2.598-1.5zM7.737 9.384l.53 6.08-1.73-1-1.032 1.786c-.044.076-.067.162-.067.25 0 .245.177.45.41.492l.09.008H9v3H5.938c-1.933 0-3.5-1.567-3.5-3.5 0-.614.162-1.218.469-1.75l1.031-1.786-1.732-1 5.53-2.58zm6.013-6.415c.532.307.974.749 1.281 1.281l1.03 1.786 1.733-1-.53 6.08-5.532-2.58 1.732-1-1.031-1.786c-.044-.076-.107-.14-.183-.183-.213-.123-.478-.072-.631.11l-.052.073-1.53 2.652-2.599-1.5 1.53-2.652c.967-1.674 3.108-2.248 4.782-1.281z\"}}]}]})(props);\n};\nexport function RiRecycleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.562 12.097l1.531 2.653c.967 1.674.393 3.815-1.28 4.781-.533.307-1.136.469-1.75.469H16v2.5L11 19l5-3.5V18h2.062c.263 0 .522-.07.75-.201.718-.414.963-1.332.55-2.049l-1.532-2.653 1.732-1zM7.304 9.134l.53 6.08-2.164-1.25-1.031 1.786c-.132.228-.201.487-.201.75 0 .828.671 1.5 1.5 1.5H9v2H5.938c-1.933 0-3.5-1.567-3.5-3.5 0-.614.162-1.218.469-1.75l1.03-1.787-2.164-1.249 5.53-2.58zm6.446-6.165c.532.307.974.749 1.281 1.281l1.03 1.785 2.166-1.25-.53 6.081-5.532-2.58 2.165-1.25-1.031-1.786c-.132-.228-.321-.417-.549-.549-.717-.414-1.635-.168-2.049.549L9.169 7.903l-1.732-1L8.97 4.25c.966-1.674 3.107-2.248 4.781-1.281z\"}}]}]})(props);\n};\nexport function RiReservedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 15v4h3v2H8v-2h3v-4H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-7zM8 8v2h8V8H8z\"}}]}]})(props);\n};\nexport function RiReservedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 15v4h3v2H8v-2h3v-4H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-7zm-8-2h14V5H5v8zm3-5h8v2H8V8z\"}}]}]})(props);\n};\nexport function RiScales2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 2c0 .513.49 1 1 1h10c.513 0 1-.49 1-1h2c0 1.657-1.343 3-3 3h-4l.001 2.062C16.947 7.555 20 10.921 20 15v6c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1v-6c0-4.08 3.054-7.446 7-7.938V5H7C5.34 5 4 3.66 4 2h2zm6 9c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4c0-.742-.202-1.436-.554-2.032l-2.739 2.74-.094.082c-.392.305-.96.278-1.32-.083-.39-.39-.39-1.024 0-1.414l2.739-2.74C13.436 11.203 12.742 11 12 11z\"}}]}]})(props);\n};\nexport function RiScales2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 2c0 .513.49 1 1 1h10c.513 0 1-.49 1-1h2c0 1.657-1.343 3-3 3h-4l.001 2.062C16.947 7.555 20 10.921 20 15v6c0 .552-.448 1-1 1H5c-.552 0-1-.448-1-1v-6c0-4.08 3.054-7.446 7-7.938V5H7C5.34 5 4 3.66 4 2h2zm6 7c-3.238 0-6 2.76-6 6v5h12v-5c0-3.238-2.762-6-6-6zm0 2c.742 0 1.436.202 2.032.554l-2.74 2.739c-.39.39-.39 1.024 0 1.414.361.36.929.388 1.32.083l.095-.083 2.74-2.739c.351.596.553 1.29.553 2.032 0 2.21-1.79 4-4 4s-4-1.79-4-4 1.79-4 4-4z\"}}]}]})(props);\n};\nexport function RiScales3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 2v1.278l5 1.668 3.632-1.21.633 1.896-3.032 1.011 3.096 8.512C21.237 16.292 19.7 17 18 17c-1.701 0-3.237-.708-4.329-1.845l3.094-8.512L13 5.387V19H17v2H7v-2h4V5.387L7.232 6.643l3.096 8.512C9.237 16.292 7.7 17 6 17c-1.701 0-3.237-.708-4.329-1.845l3.094-8.512-3.03-1.01.633-1.898L6 4.945l5-1.667V2h2zm5 7.103L16.582 13h2.835L18 9.103zm-12 0L4.582 13h2.835L6 9.103z\"}}]}]})(props);\n};\nexport function RiScales3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 2v1.278l5 1.668 3.632-1.21.633 1.896-3.032 1.011 3.096 8.512C21.237 16.292 19.7 17 18 17c-1.701 0-3.237-.708-4.329-1.845l3.094-8.512L13 5.387V19H17v2H7v-2h4V5.387L7.232 6.643l3.096 8.512C9.237 16.292 7.7 17 6 17c-1.701 0-3.237-.708-4.329-1.845l3.094-8.512-3.03-1.01.633-1.898L6 4.945l5-1.667V2h2zm5 7.103l-1.958 5.386c.587.331 1.257.511 1.958.511.7 0 1.37-.18 1.958-.51L18 9.102zm-12 0l-1.958 5.386C4.629 14.82 5.299 15 6 15c.7 0 1.37-.18 1.958-.51L6 9.102z\"}}]}]})(props);\n};\nexport function RiScalesFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 2v1h7v2h-7v14h4v2H7v-2h4V5H4V3h7V2h2zM5 6.343l2.828 2.829C8.552 9.895 9 10.895 9 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.105.448-2.105 1.172-2.828L5 6.343zm14 0l2.828 2.829C22.552 9.895 23 10.895 23 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.105.448-2.105 1.172-2.828L19 6.343zm0 2.829l-1.414 1.414C17.212 10.96 17 11.46 17 12l4 .001c0-.54-.212-1.041-.586-1.415L19 9.172zm-14 0l-1.414 1.414C3.212 10.96 3 11.46 3 12l4 .001c0-.54-.212-1.041-.586-1.415L5 9.172z\"}}]}]})(props);\n};\nexport function RiScalesLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 2v1h7v2h-7v14h4v2H7v-2h4V5H4V3h7V2h2zM5 6.343l2.828 2.829C8.552 9.895 9 10.895 9 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.105.448-2.105 1.172-2.828L5 6.343zm14 0l2.828 2.829C22.552 9.895 23 10.895 23 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.105.448-2.105 1.172-2.828L19 6.343zM5 9.172l-1.414 1.414C3.212 10.96 3 11.46 3 12c0 1.105.895 2 2 2s2-.895 2-2c0-.54-.212-1.04-.586-1.414L5 9.172zm14 0l-1.414 1.414C17.212 10.96 17 11.46 17 12c0 1.105.895 2 2 2s2-.895 2-2c0-.54-.212-1.04-.586-1.414L19 9.172z\"}}]}]})(props);\n};\nexport function RiSeedlingFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 7v2.5c0 3.59-2.91 6.5-6.5 6.5H13v5h-2v-7l.019-1c.255-3.356 3.06-6 6.481-6H22zM6 3c3.092 0 5.716 2.005 6.643 4.786-1.5 1.275-2.49 3.128-2.627 5.214H9c-3.866 0-7-3.134-7-7V3h4z\"}}]}]})(props);\n};\nexport function RiSeedlingLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 3c3.49 0 6.383 2.554 6.913 5.895C14.088 7.724 15.71 7 17.5 7H22v2.5c0 3.59-2.91 6.5-6.5 6.5H13v5h-2v-8H9c-3.866 0-7-3.134-7-7V3h4zm14 6h-2.5c-2.485 0-4.5 2.015-4.5 4.5v.5h2.5c2.485 0 4.5-2.015 4.5-4.5V9zM6 5H4v1c0 2.761 2.239 5 5 5h2v-1c0-2.761-2.239-5-5-5z\"}}]}]})(props);\n};\nexport function RiShirtFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4v7l5-2.5 5 2.5V4h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3zm5 4L7.5 3h9L12 8zm1 3.236l-1-.5-1 .5V20h2v-8.764zM15 14v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiShirtLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 20h6v-4h-4v-2h4V6h-2v5l-4-1.6V20zm-2 0V9.4L7 11V6H5v14h6zM7 4V3h10v1h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3zm5 4l3.5-3h-7L12 8z\"}}]}]})(props);\n};\nexport function RiSwordFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7.05 13.406l3.534 3.536-1.413 1.414 1.415 1.415-1.414 1.414-2.475-2.475-2.829 2.829-1.414-1.414 2.829-2.83-2.475-2.474 1.414-1.414 1.414 1.413 1.413-1.414zM3 3l3.546.003 11.817 11.818 1.415-1.414 1.414 1.414-2.474 2.475 2.828 2.829-1.414 1.414-2.829-2.829-2.475 2.475-1.414-1.414 1.414-1.415L3.003 6.531 3 3zm14.457 0L21 3.003l.002 3.523-4.053 4.052-3.536-3.535L17.457 3z\"}}]}]})(props);\n};\nexport function RiSwordLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.457 3L21 3.003l.002 3.523-5.467 5.466 2.828 2.829 1.415-1.414 1.414 1.414-2.474 2.475 2.828 2.829-1.414 1.414-2.829-2.829-2.475 2.475-1.414-1.414 1.414-1.415-2.829-2.828-2.828 2.828 1.415 1.415-1.414 1.414-2.475-2.475-2.829 2.829-1.414-1.414 2.829-2.83-2.475-2.474 1.414-1.414 1.414 1.413 2.827-2.828-5.46-5.46L3 3l3.546.003 5.453 5.454L17.457 3zm-7.58 10.406L7.05 16.234l.708.707 2.827-2.828-.707-.707zm9.124-8.405h-.717l-4.87 4.869.706.707 4.881-4.879v-.697zm-14 0v.7l11.241 11.241.707-.707L5.716 5.002l-.715-.001z\"}}]}]})(props);\n};\nexport function RiTShirt2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-2.001L19 20a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1l-.001-8.001L3 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6a3 3 0 0 0 6 0h6z\"}}]}]})(props);\n};\nexport function RiTShirt2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M9 3a3 3 0 0 0 6 0h6a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-2.001L19 20a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1l-.001-8.001L3 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm11 1.999h-3.417l-.017.041a5.002 5.002 0 0 1-4.35 2.955L12 8a5.001 5.001 0 0 1-4.566-2.96L7.416 5H4v5l2.999-.001V19H17l-.001-9L20 9.999v-5z\"}}]}]})(props);\n};\nexport function RiTShirtAirFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.707 17.793C13.534 18.62 14.295 19 15 19c.378 0 .68-.067 1.237-.276l.392-.152C17.679 18.15 18.209 18 19 18c1.214 0 2.379.545 3.486 1.58l.221.213-1.414 1.414C20.466 20.38 19.705 20 19 20c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572-1.214 0-2.379-.545-3.486-1.58l-.221-.213 1.414-1.414zM9 3a3 3 0 0 0 6 0h6a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-9a2 2 0 0 0-1.995 1.85L10 14v7H6a1 1 0 0 1-1-1l-.001-8.001L3 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm3.707 10.793C13.534 14.62 14.295 15 15 15c.378 0 .68-.067 1.237-.276l.392-.152C17.679 14.15 18.209 14 19 14c1.214 0 2.379.545 3.486 1.58l.221.213-1.414 1.414C20.466 16.38 19.705 16 19 16c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572-1.214 0-2.379-.545-3.486-1.58l-.221-.213 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiTShirtAirLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12.707 17.793C13.534 18.62 14.295 19 15 19c.378 0 .68-.067 1.237-.276l.392-.152C17.679 18.15 18.209 18 19 18c1.214 0 2.379.545 3.486 1.58l.221.213-1.414 1.414C20.466 20.38 19.705 20 19 20c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572-1.214 0-2.379-.545-3.486-1.58l-.221-.213 1.414-1.414zM9 3a3 3 0 0 0 6 0h6a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-4.002v-2L20 9.999v-5h-3.417l-.017.041a5.002 5.002 0 0 1-4.35 2.955L12 8a5.001 5.001 0 0 1-4.566-2.96L7.416 5H4v5l2.999-.001V19H10v2H6a1 1 0 0 1-1-1l-.001-8.001L3 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm3.707 10.793C13.534 14.62 14.295 15 15 15c.378 0 .68-.067 1.237-.276l.392-.152C17.679 14.15 18.209 14 19 14c1.214 0 2.379.545 3.486 1.58l.221.213-1.414 1.414C20.466 16.38 19.705 16 19 16c-.378 0-.68.067-1.237.276l-.392.152c-1.05.421-1.58.572-2.371.572-1.214 0-2.379-.545-3.486-1.58l-.221-.213 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiTShirtFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.515 5l2.606-2.607a1 1 0 0 1 1.415 0l4.242 4.243a1 1 0 0 1 0 1.414L19 11.828V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-9.172L1.222 8.05a1 1 0 0 1 0-1.414l4.242-4.243a1 1 0 0 1 1.415 0L9.485 5h5.03z\"}}]}]})(props);\n};\nexport function RiTShirtLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14.515 5l2.606-2.607a1 1 0 0 1 1.415 0l4.242 4.243a1 1 0 0 1 0 1.414L19 11.828V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-9.172L1.222 8.05a1 1 0 0 1 0-1.414l4.242-4.243a1 1 0 0 1 1.415 0L9.485 5h5.03zm.828 2H8.657L6.172 4.515 3.343 7.343 7 11v9h10v-9l3.657-3.657-2.829-2.828L15.343 7z\"}}]}]})(props);\n};\nexport function RiUmbrellaFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 2.05c5.053.501 9 4.765 9 9.95v1h-9v6a2 2 0 1 0 4 0v-1h2v1a4 4 0 1 1-8 0v-6H2v-1c0-5.185 3.947-9.449 9-9.95V2a1 1 0 0 1 2 0v.05z\"}}]}]})(props);\n};\nexport function RiUmbrellaLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 2.05c5.053.501 9 4.765 9 9.95v1h-9v6a2 2 0 1 0 4 0v-1h2v1a4 4 0 1 1-8 0v-6H2v-1c0-5.185 3.947-9.449 9-9.95V2a1 1 0 0 1 2 0v.05zM19.938 11a8.001 8.001 0 0 0-15.876 0h15.876z\"}}]}]})(props);\n};\nexport function RiVoiceRecognitionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 3v18H3V3h18zm-8 3h-2v12h2V6zM9 9H7v6h2V9zm8 0h-2v6h2V9z\"}}]}]})(props);\n};\nexport function RiVoiceRecognitionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 15v4h4v2H3v-6h2zm16 0v6h-6v-2h4v-4h2zm-8-9v12h-2V6h2zM9 9v6H7V9h2zm8 0v6h-2V9h2zM9 3v2H5v4H3V3h6zm12 0v6h-2V5h-4V3h6z\"}}]}]})(props);\n};\nexport function RiWheelchairFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 10.341v2.194C6.804 13.227 6 14.52 6 16c0 2.21 1.79 4 4 4 1.48 0 2.773-.804 3.465-2h2.193c-.823 2.33-3.046 4-5.658 4-3.314 0-6-2.686-6-6 0-2.613 1.67-4.835 4-5.659zM12 17c-1.657 0-3-1.343-3-3v-4c0-1.657 1.343-3 3-3s3 1.343 3 3v5h1.434c.648 0 1.253.314 1.626.836l.089.135 2.708 4.515-1.714 1.028L16.433 17H12zm0-15c1.38 0 2.5 1.12 2.5 2.5S13.38 7 12 7 9.5 5.88 9.5 4.5 10.62 2 12 2z\"}}]}]})(props);\n};\nexport function RiWheelchairLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 10.341v2.194C6.804 13.227 6 14.52 6 16c0 2.21 1.79 4 4 4 1.48 0 2.773-.804 3.465-2h2.193c-.823 2.33-3.046 4-5.658 4-3.314 0-6-2.686-6-6 0-2.613 1.67-4.835 4-5.659zM12 17c-1.657 0-3-1.343-3-3v-4c0-1.044.534-1.964 1.343-2.501C9.533 6.964 9 6.044 9 5c0-1.657 1.343-3 3-3s3 1.343 3 3c0 1.044-.534 1.964-1.343 2.501C14.467 8.036 15 8.956 15 10v4.999l1.434.001c.648 0 1.253.314 1.626.836l.089.135 2.708 4.515-1.714 1.028L16.433 17 15 16.999 12 17zm0-8c-.552 0-1 .448-1 1v4c0 .552.448 1 1 1h.999L13 10c0-.552-.448-1-1-1zm0-5c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\"}}]}]})(props);\n};\nexport function RiAddBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7 8H7v2h4v4h2v-4h4v-2h-4V7h-2v4z\"}}]}]})(props);\n};\nexport function RiAddBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm6 6V7h2v4h4v2h-4v4h-2v-4H7v-2h4z\"}}]}]})(props);\n};\nexport function RiAddCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11H7v2h4v4h2v-4h4v-2h-4V7h-2v4z\"}}]}]})(props);\n};\nexport function RiAddCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 11V7h2v4h4v2h-4v4h-2v-4H7v-2h4zm1 11C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16z\"}}]}]})(props);\n};\nexport function RiAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z\"}}]}]})(props);\n};\nexport function RiAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z\"}}]}]})(props);\n};\nexport function RiAlarmFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22a9 9 0 1 1 0-18 9 9 0 0 1 0 18zm1-9V8h-2v7h5v-2h-3zM1.747 6.282l3.535-3.535 1.415 1.414L3.16 7.697 1.747 6.282zm16.97-3.535l3.536 3.535-1.414 1.415-3.536-3.536 1.415-1.414z\"}}]}]})(props);\n};\nexport function RiAlarmLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22a9 9 0 1 1 0-18 9 9 0 0 1 0 18zm0-2a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm1-7h3v2h-5V8h2v5zM1.747 6.282l3.535-3.535 1.415 1.414L3.16 7.697 1.747 6.282zm16.97-3.535l3.536 3.535-1.414 1.415-3.536-3.536 1.415-1.414z\"}}]}]})(props);\n};\nexport function RiAlarmWarningFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 20v-6a8 8 0 1 1 16 0v6h1v2H3v-2h1zm2-6h2a4 4 0 0 1 4-4V8a6 6 0 0 0-6 6zm5-12h2v3h-2V2zm8.778 2.808l1.414 1.414-2.12 2.121-1.415-1.414 2.121-2.121zM2.808 6.222l1.414-1.414 2.121 2.12L4.93 8.344 2.808 6.222z\"}}]}]})(props);\n};\nexport function RiAlarmWarningLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 20v-6a8 8 0 1 1 16 0v6h1v2H3v-2h1zm2 0h12v-6a6 6 0 1 0-12 0v6zm5-18h2v3h-2V2zm8.778 2.808l1.414 1.414-2.12 2.121-1.415-1.414 2.121-2.121zM2.808 6.222l1.414-1.414 2.121 2.12L4.93 8.344 2.808 6.222zM7 14a5 5 0 0 1 5-5v2a3 3 0 0 0-3 3H7z\"}}]}]})(props);\n};\nexport function RiAlertFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.866 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.474a1 1 0 0 1-.866-1.5L11.134 3a1 1 0 0 1 1.732 0zM11 16v2h2v-2h-2zm0-7v5h2V9h-2z\"}}]}]})(props);\n};\nexport function RiAlertLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12.866 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.474a1 1 0 0 1-.866-1.5L11.134 3a1 1 0 0 1 1.732 0zm-8.66 16h15.588L12 5.5 4.206 19zM11 16h2v2h-2v-2zm0-7h2v5h-2V9z\"}}]}]})(props);\n};\nexport function RiApps2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 11.5a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0 10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm10-10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0 10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9z\"}}]}]})(props);\n};\nexport function RiApps2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.5 11.5a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm.5 10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm10-10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0 10a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zM6.5 9.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm.5 10a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm10-10a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm0 10a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"}}]}]})(props);\n};\nexport function RiAppsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.75 2.5A4.25 4.25 0 0 1 11 6.75V11H6.75a4.25 4.25 0 1 1 0-8.5zm0 10.5H11v4.25A4.25 4.25 0 1 1 6.75 13zm10.5-10.5a4.25 4.25 0 1 1 0 8.5H13V6.75a4.25 4.25 0 0 1 4.25-4.25zM13 13h4.25A4.25 4.25 0 1 1 13 17.25V13z\"}}]}]})(props);\n};\nexport function RiAppsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.75 2.5A4.25 4.25 0 0 1 11 6.75V11H6.75a4.25 4.25 0 1 1 0-8.5zM9 9V6.75A2.25 2.25 0 1 0 6.75 9H9zm-2.25 4H11v4.25A4.25 4.25 0 1 1 6.75 13zm0 2A2.25 2.25 0 1 0 9 17.25V15H6.75zm10.5-12.5a4.25 4.25 0 1 1 0 8.5H13V6.75a4.25 4.25 0 0 1 4.25-4.25zm0 6.5A2.25 2.25 0 1 0 15 6.75V9h2.25zM13 13h4.25A4.25 4.25 0 1 1 13 17.25V13zm2 2v2.25A2.25 2.25 0 1 0 17.25 15H15z\"}}]}]})(props);\n};\nexport function RiArrowDownCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm1 10V8h-2v4H8l4 4 4-4h-3z\"}}]}]})(props);\n};\nexport function RiArrowDownCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm1-8h3l-4 4-4-4h3V8h2v4z\"}}]}]})(props);\n};\nexport function RiArrowDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 12h7l-8 8-8-8h7V4h2z\"}}]}]})(props);\n};\nexport function RiArrowDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 16.172l5.364-5.364 1.414 1.414L12 20l-7.778-7.778 1.414-1.414L11 16.172V4h2v12.172z\"}}]}]})(props);\n};\nexport function RiArrowDownSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 16l-6-6h12z\"}}]}]})(props);\n};\nexport function RiArrowDownSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z\"}}]}]})(props);\n};\nexport function RiArrowDropDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14l-4-4h8z\"}}]}]})(props);\n};\nexport function RiArrowDropDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 15l-4.243-4.243 1.415-1.414L12 12.172l2.828-2.829 1.415 1.414z\"}}]}]})(props);\n};\nexport function RiArrowDropLeftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 12l4-4v8z\"}}]}]})(props);\n};\nexport function RiArrowDropLeftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.828 12l2.829 2.828-1.414 1.415L9 12l4.243-4.243 1.414 1.415L11.828 12z\"}}]}]})(props);\n};\nexport function RiArrowDropRightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 12l-4 4V8z\"}}]}]})(props);\n};\nexport function RiArrowDropRightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.172 12L9.343 9.172l1.414-1.415L15 12l-4.243 4.243-1.414-1.415z\"}}]}]})(props);\n};\nexport function RiArrowDropUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10l4 4H8z\"}}]}]})(props);\n};\nexport function RiArrowDropUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 11.828l-2.828 2.829-1.415-1.414L12 9l4.243 4.243-1.415 1.414L12 11.828z\"}}]}]})(props);\n};\nexport function RiArrowGoBackFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 7v4L2 6l6-5v4h5a8 8 0 1 1 0 16H4v-2h9a6 6 0 1 0 0-12H8z\"}}]}]})(props);\n};\nexport function RiArrowGoBackLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.828 7l2.536 2.536L6.95 10.95 2 6l4.95-4.95 1.414 1.414L5.828 5H13a8 8 0 1 1 0 16H4v-2h9a6 6 0 1 0 0-12H5.828z\"}}]}]})(props);\n};\nexport function RiArrowGoForwardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 7h-5a6 6 0 1 0 0 12h9v2h-9a8 8 0 1 1 0-16h5V1l6 5-6 5V7z\"}}]}]})(props);\n};\nexport function RiArrowGoForwardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.172 7H11a6 6 0 1 0 0 12h9v2h-9a8 8 0 1 1 0-16h7.172l-2.536-2.536L17.05 1.05 22 6l-4.95 4.95-1.414-1.414L18.172 7z\"}}]}]})(props);\n};\nexport function RiArrowLeftCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 9V8l-4 4 4 4v-3h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiArrowLeftCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm0-9h4v2h-4v3l-4-4 4-4v3z\"}}]}]})(props);\n};\nexport function RiArrowLeftDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.36 13.05L17.31 18H5.998V6.688l4.95 4.95 5.656-5.657 1.415 1.414z\"}}]}]})(props);\n};\nexport function RiArrowLeftDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 13.59l8.607-8.607 1.414 1.414-8.607 8.607H18v2H7v-11h2v7.585z\"}}]}]})(props);\n};\nexport function RiArrowLeftFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13v7l-8-8 8-8v7h8v2z\"}}]}]})(props);\n};\nexport function RiArrowLeftLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.828 11H20v2H7.828l5.364 5.364-1.414 1.414L4 12l7.778-7.778 1.414 1.414z\"}}]}]})(props);\n};\nexport function RiArrowLeftRightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16v-4l5 5-5 5v-4H4v-2h12zM8 2v3.999L20 6v2H8v4L3 7l5-5z\"}}]}]})(props);\n};\nexport function RiArrowLeftRightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.05 12.05L21 17l-4.95 4.95-1.414-1.414 2.536-2.537L4 18v-2h13.172l-2.536-2.536 1.414-1.414zm-8.1-10l1.414 1.414L6.828 6 20 6v2H6.828l2.536 2.536L7.95 11.95 3 7l4.95-4.95z\"}}]}]})(props);\n};\nexport function RiArrowLeftSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 12l6-6v12z\"}}]}]})(props);\n};\nexport function RiArrowLeftSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.828 12l4.95 4.95-1.414 1.414L8 12l6.364-6.364 1.414 1.414z\"}}]}]})(props);\n};\nexport function RiArrowLeftUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.36 10.947l5.658 5.656-1.415 1.415-5.656-5.657-4.95 4.95V5.997H17.31z\"}}]}]})(props);\n};\nexport function RiArrowLeftUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.414 8l8.607 8.607-1.414 1.414L8 9.414V17H6V6h11v2z\"}}]}]})(props);\n};\nexport function RiArrowRightCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 9H8v2h4v3l4-4-4-4v3z\"}}]}]})(props);\n};\nexport function RiArrowRightCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 11V8l4 4-4 4v-3H8v-2h4zm0-9c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8z\"}}]}]})(props);\n};\nexport function RiArrowRightDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.637 13.05L5.98 7.395 7.394 5.98l5.657 5.657L18 6.687V18H6.687z\"}}]}]})(props);\n};\nexport function RiArrowRightDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.59 16.004L5.982 7.397l1.414-1.414 8.607 8.606V7.004h2v11h-11v-2z\"}}]}]})(props);\n};\nexport function RiArrowRightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 13H4v-2h8V4l8 8-8 8z\"}}]}]})(props);\n};\nexport function RiArrowRightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.172 11l-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z\"}}]}]})(props);\n};\nexport function RiArrowRightSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 12l-6 6V6z\"}}]}]})(props);\n};\nexport function RiArrowRightSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z\"}}]}]})(props);\n};\nexport function RiArrowRightUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.05 12.36l-5.656 5.658-1.414-1.415 5.657-5.656-4.95-4.95H18V17.31z\"}}]}]})(props);\n};\nexport function RiArrowRightUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.004 9.414l-8.607 8.607-1.414-1.414L14.589 8H7.004V6h11v11h-2V9.414z\"}}]}]})(props);\n};\nexport function RiArrowUpCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm1 10h3l-4-4-4 4h3v4h2v-4z\"}}]}]})(props);\n};\nexport function RiArrowUpCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm1-8v4h-2v-4H8l4-4 4 4h-3z\"}}]}]})(props);\n};\nexport function RiArrowUpDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8H8.001L8 20H6V8H2l5-5 5 5zm10 8l-5 5-5-5h4V4h2v12h4z\"}}]}]})(props);\n};\nexport function RiArrowUpDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.95 7.95l-1.414 1.414L8 6.828 8 20H6V6.828L3.465 9.364 2.05 7.95 7 3l4.95 4.95zm10 8.1L17 21l-4.95-4.95 1.414-1.414 2.537 2.536L16 4h2v13.172l2.536-2.536 1.414 1.414z\"}}]}]})(props);\n};\nexport function RiArrowUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 12v8h-2v-8H4l8-8 8 8z\"}}]}]})(props);\n};\nexport function RiArrowUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 7.828V20h-2V7.828l-5.364 5.364-1.414-1.414L12 4l7.778 7.778-1.414 1.414L13 7.828z\"}}]}]})(props);\n};\nexport function RiArrowUpSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 8l6 6H6z\"}}]}]})(props);\n};\nexport function RiArrowUpSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10.828l-4.95 4.95-1.414-1.414L12 8l6.364 6.364-1.414 1.414z\"}}]}]})(props);\n};\nexport function RiCheckDoubleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.602 13.76l1.412 1.412 8.466-8.466 1.414 1.414-9.88 9.88-6.364-6.364 1.414-1.414 2.125 2.125 1.413 1.412zm.002-2.828l4.952-4.953 1.41 1.41-4.952 4.953-1.41-1.41zm-2.827 5.655L7.364 18 1 11.636l1.414-1.414 1.413 1.413-.001.001 4.951 4.951z\"}}]}]})(props);\n};\nexport function RiCheckDoubleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.602 13.76l1.412 1.412 8.466-8.466 1.414 1.414-9.88 9.88-6.364-6.364 1.414-1.414 2.125 2.125 1.413 1.412zm.002-2.828l4.952-4.953 1.41 1.41-4.952 4.953-1.41-1.41zm-2.827 5.655L7.364 18 1 11.636l1.414-1.414 1.413 1.413-.001.001 4.951 4.951z\"}}]}]})(props);\n};\nexport function RiCheckFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 15.172l9.192-9.193 1.415 1.414L10 18l-6.364-6.364 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiCheckLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 15.172l9.192-9.193 1.415 1.414L10 18l-6.364-6.364 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiCheckboxBlankCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}}]}]})(props);\n};\nexport function RiCheckboxBlankCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16z\"}}]}]})(props);\n};\nexport function RiCheckboxBlankFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z\"}}]}]})(props);\n};\nexport function RiCheckboxBlankLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5z\"}}]}]})(props);\n};\nexport function RiCheckboxCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-.997-6l7.07-7.071-1.414-1.414-5.656 5.657-2.829-2.829-1.414 1.414L11.003 16z\"}}]}]})(props);\n};\nexport function RiCheckboxCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-.997-4L6.76 11.757l1.414-1.414 2.829 2.829 5.656-5.657 1.415 1.414L11.003 16z\"}}]}]})(props);\n};\nexport function RiCheckboxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm7.003 13l7.07-7.071-1.414-1.414-5.656 5.657-2.829-2.829-1.414 1.414L11.003 16z\"}}]}]})(props);\n};\nexport function RiCheckboxIndeterminateFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm3 8v2h10v-2H7z\"}}]}]})(props);\n};\nexport function RiCheckboxIndeterminateLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm2 6h10v2H7v-2z\"}}]}]})(props);\n};\nexport function RiCheckboxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5H5zm6.003 11L6.76 11.757l1.414-1.414 2.829 2.829 5.656-5.657 1.415 1.414L11.003 16z\"}}]}]})(props);\n};\nexport function RiCheckboxMultipleBlankFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.993c0 .556-.449 1.007-1.007 1.007H3.007A1.006 1.006 0 0 1 2 20.993l.003-12.986C2.003 7.451 2.452 7 3.01 7H7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9v3z\"}}]}]})(props);\n};\nexport function RiCheckboxMultipleBlankLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.993c0 .556-.449 1.007-1.007 1.007H3.007A1.006 1.006 0 0 1 2 20.993l.003-12.986C2.003 7.451 2.452 7 3.01 7H7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9v3zM4.003 9L4 20h11V9H4.003z\"}}]}]})(props);\n};\nexport function RiCheckboxMultipleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.993c0 .556-.449 1.007-1.007 1.007H3.007A1.006 1.006 0 0 1 2 20.993l.003-12.986C2.003 7.451 2.452 7 3.01 7H7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9v3zm-.497 11l5.656-5.657-1.414-1.414-4.242 4.243L6.38 13.05l-1.414 1.414L8.503 18z\"}}]}]})(props);\n};\nexport function RiCheckboxMultipleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.993c0 .556-.449 1.007-1.007 1.007H3.007A1.006 1.006 0 0 1 2 20.993l.003-12.986C2.003 7.451 2.452 7 3.01 7H7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9v3zm6 2H4.003L4 20h11V9zm-6.497 9l-3.536-3.536 1.414-1.414 2.122 2.122 4.242-4.243 1.414 1.414L8.503 18z\"}}]}]})(props);\n};\nexport function RiCloseCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-11.414L9.172 7.757 7.757 9.172 10.586 12l-2.829 2.828 1.415 1.415L12 13.414l2.828 2.829 1.415-1.415L13.414 12l2.829-2.828-1.415-1.415L12 10.586z\"}}]}]})(props);\n};\nexport function RiCloseCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-9.414l2.828-2.829 1.415 1.415L13.414 12l2.829 2.828-1.415 1.415L12 13.414l-2.828 2.829-1.415-1.415L10.586 12 7.757 9.172l1.415-1.415L12 10.586z\"}}]}]})(props);\n};\nexport function RiCloseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z\"}}]}]})(props);\n};\nexport function RiCloseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z\"}}]}]})(props);\n};\nexport function RiDashboardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z\"}}]}]})(props);\n};\nexport function RiDashboardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 21V11h8v10h-8zM3 13V3h8v10H3zm6-2V5H5v6h4zM3 21v-6h8v6H3zm2-2h4v-2H5v2zm10 0h4v-6h-4v6zM13 3h8v6h-8V3zm2 2v2h4V5h-4z\"}}]}]})(props);\n};\nexport function RiDeleteBack2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.535 3H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.832-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3zM13 10.586l-2.828-2.829-1.415 1.415L11.586 12l-2.829 2.828 1.415 1.415L13 13.414l2.828 2.829 1.415-1.415L14.414 12l2.829-2.828-1.415-1.415L13 10.586z\"}}]}]})(props);\n};\nexport function RiDeleteBack2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.535 3H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.832-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3zm.535 2l-4.666 7 4.666 7H20V5H7.07zM13 10.586l2.828-2.829 1.415 1.415L14.414 12l2.829 2.828-1.415 1.415L13 13.414l-2.828 2.829-1.415-1.415L11.586 12 8.757 9.172l1.415-1.415L13 10.586z\"}}]}]})(props);\n};\nexport function RiDeleteBackFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.535 3H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.832-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3zM16 11H9v2h7v-2z\"}}]}]})(props);\n};\nexport function RiDeleteBackLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.535 3H21a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H6.535a1 1 0 0 1-.832-.445l-5.333-8a1 1 0 0 1 0-1.11l5.333-8A1 1 0 0 1 6.535 3zm.535 2l-4.666 7 4.666 7H20V5H7.07zM16 11v2H9v-2h7z\"}}]}]})(props);\n};\nexport function RiDeleteBin2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5zm6.414 8l1.768-1.768-1.414-1.414L12 12.586l-1.768-1.768-1.414 1.414L10.586 14l-1.768 1.768 1.414 1.414L12 15.414l1.768 1.768 1.414-1.414L13.414 14zM9 4v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiDeleteBin2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3zm1 2H6v12h12V8zm-4.586 6l1.768 1.768-1.414 1.414L12 15.414l-1.768 1.768-1.414-1.414L10.586 14l-1.768-1.768 1.414-1.414L12 12.586l1.768-1.768 1.414 1.414L13.414 14zM9 4v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiDeleteBin3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7H2V5h20v2h-2zm-9 2v2h2V9h-2zm0 3v2h2v-2h-2zm0 3v2h2v-2h-2zM7 2h10v2H7V2z\"}}]}]})(props);\n};\nexport function RiDeleteBin3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7H2V5h20v2h-2zM6 7v13h12V7H6zm5 2h2v2h-2V9zm0 3h2v2h-2v-2zm0 3h2v2h-2v-2zM7 2h10v2H7V2z\"}}]}]})(props);\n};\nexport function RiDeleteBin4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7H2V5h20v2h-2zm-9 3v7h2v-7h-2zM7 2h10v2H7V2z\"}}]}]})(props);\n};\nexport function RiDeleteBin4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 7v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7H2V5h20v2h-2zM6 7v13h12V7H6zm1-5h10v2H7V2zm4 8h2v7h-2v-7z\"}}]}]})(props);\n};\nexport function RiDeleteBin5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 8h16v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8zm3-3V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v2h5v2H2V5h5zm2-1v1h6V4H9zm0 8v6h2v-6H9zm4 0v6h2v-6h-2z\"}}]}]})(props);\n};\nexport function RiDeleteBin5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 8h16v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8zm2 2v10h12V10H6zm3 2h2v6H9v-6zm4 0h2v6h-2v-6zM7 5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v2h5v2H2V5h5zm2-1v1h6V4H9z\"}}]}]})(props);\n};\nexport function RiDeleteBin6Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 4h5v2h-2v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6H2V4h5V2h10v2zM9 9v8h2V9H9zm4 0v8h2V9h-2z\"}}]}]})(props);\n};\nexport function RiDeleteBin6Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 4V2h10v2h5v2h-2v15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6H2V4h5zM6 6v14h12V6H6zm3 3h2v8H9V9zm4 0h2v8h-2V9z\"}}]}]})(props);\n};\nexport function RiDeleteBin7Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 6V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5zm2-2v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiDeleteBin7Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3zm1 2H6v12h12V8zM9 4v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiDeleteBinFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3zm-8 5v6h2v-6H9zm4 0v6h2v-6h-2zM9 4v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiDeleteBinLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 6h5v2h-2v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8H2V6h5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3zm1 2H6v12h12V8zm-9 3h2v6H9v-6zm4 0h2v6h-2v-6zM9 4v2h6V4H9z\"}}]}]})(props);\n};\nexport function RiDivideFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11h14v2H5v-2zm7-3a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm0 11a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiDivideLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11h14v2H5v-2zm7-3a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm0 11a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiDownload2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2v7zM14 9h5l-7 7-7-7h5V3h4v6z\"}}]}]})(props);\n};\nexport function RiDownload2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 10h5l-6 6-6-6h5V3h2v7zm-9 9h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2v7z\"}}]}]})(props);\n};\nexport function RiDownloadCloud2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 13v5.585l1.828-1.828 1.415 1.415L12 22.414l-4.243-4.242 1.415-1.415L11 18.585V13h2zM12 2a7.001 7.001 0 0 1 6.954 6.194 5.5 5.5 0 0 1-.953 10.784L18 17a6 6 0 0 0-11.996-.225L6 17v1.978a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiDownloadCloud2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 13v5.585l1.828-1.828 1.415 1.415L12 22.414l-4.243-4.242 1.415-1.415L11 18.585V13h2zM12 2a7.001 7.001 0 0 1 6.954 6.194 5.5 5.5 0 0 1-.953 10.784v-2.014a3.5 3.5 0 1 0-1.112-6.91 5 5 0 1 0-9.777 0 3.5 3.5 0 0 0-1.292 6.88l.18.03v2.014a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiDownloadCloudFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 20.981a6.5 6.5 0 0 1-2.936-12 8.001 8.001 0 0 1 15.872 0 6.5 6.5 0 0 1-2.936 12V21H7v-.019zM13 12V8h-2v4H8l4 5 4-5h-3z\"}}]}]})(props);\n};\nexport function RiDownloadCloudLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1 14.5a6.496 6.496 0 0 1 3.064-5.519 8.001 8.001 0 0 1 15.872 0 6.5 6.5 0 0 1-2.936 12L7 21c-3.356-.274-6-3.078-6-6.5zm15.848 4.487a4.5 4.5 0 0 0 2.03-8.309l-.807-.503-.12-.942a6.001 6.001 0 0 0-11.903 0l-.12.942-.805.503a4.5 4.5 0 0 0 2.029 8.309l.173.013h9.35l.173-.013zM13 12h3l-4 5-4-5h3V8h2v4z\"}}]}]})(props);\n};\nexport function RiDownloadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19h18v2H3v-2zM13 9h7l-8 8-8-8h7V1h2v8z\"}}]}]})(props);\n};\nexport function RiDownloadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19h18v2H3v-2zm10-5.828L19.071 7.1l1.414 1.414L12 17 3.515 8.515 4.929 7.1 11 13.17V2h2v11.172z\"}}]}]})(props);\n};\nexport function RiErrorWarningFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-7v2h2v-2h-2zm0-8v6h2V7h-2z\"}}]}]})(props);\n};\nexport function RiErrorWarningLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-5h2v2h-2v-2zm0-8h2v6h-2V7z\"}}]}]})(props);\n};\nexport function RiExternalLinkFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6zm11-3v9l-3.794-3.793-5.999 6-1.414-1.414 5.999-6L12 3h9z\"}}]}]})(props);\n};\nexport function RiExternalLinkLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6zm11-3v8h-2V6.413l-7.793 7.794-1.414-1.414L17.585 5H13V3h8z\"}}]}]})(props);\n};\nexport function RiEye2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 5c-.513 0-1.007.077-1.473.22a2.5 2.5 0 1 1-3.306 3.307A5 5 0 1 0 12 7z\"}}]}]})(props);\n};\nexport function RiEye2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0 3a5 5 0 1 1-4.78 3.527A2.499 2.499 0 0 0 12 9.5a2.5 2.5 0 0 0-1.473-2.28c.466-.143.96-.22 1.473-.22z\"}}]}]})(props);\n};\nexport function RiEyeCloseFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.13 15.842l-.788 2.94-1.931-.518.787-2.939a10.988 10.988 0 0 1-3.237-1.872l-2.153 2.154-1.415-1.415 2.154-2.153a10.957 10.957 0 0 1-2.371-5.07l.9-.165A16.923 16.923 0 0 0 12 10c3.704 0 7.131-1.185 9.924-3.196l.9.164a10.957 10.957 0 0 1-2.37 5.071l2.153 2.153-1.415 1.415-2.153-2.154a10.988 10.988 0 0 1-3.237 1.872l.787 2.94-1.931.517-.788-2.94a11.072 11.072 0 0 1-3.74 0z\"}}]}]})(props);\n};\nexport function RiEyeCloseLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.342 18.782l-1.931-.518.787-2.939a10.988 10.988 0 0 1-3.237-1.872l-2.153 2.154-1.415-1.415 2.154-2.153a10.957 10.957 0 0 1-2.371-5.07l1.968-.359C3.903 10.812 7.579 14 12 14c4.42 0 8.097-3.188 8.856-7.39l1.968.358a10.957 10.957 0 0 1-2.37 5.071l2.153 2.153-1.415 1.415-2.153-2.154a10.988 10.988 0 0 1-3.237 1.872l.787 2.94-1.931.517-.788-2.94a11.072 11.072 0 0 1-3.74 0l-.788 2.94z\"}}]}]})(props);\n};\nexport function RiEyeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1.181 12C2.121 6.88 6.608 3 12 3c5.392 0 9.878 3.88 10.819 9-.94 5.12-5.427 9-10.819 9-5.392 0-9.878-3.88-10.819-9zM12 17a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0-2a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiEyeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c5.392 0 9.878 3.88 10.819 9-.94 5.12-5.427 9-10.819 9-5.392 0-9.878-3.88-10.819-9C2.121 6.88 6.608 3 12 3zm0 16a9.005 9.005 0 0 0 8.777-7 9.005 9.005 0 0 0-17.554 0A9.005 9.005 0 0 0 12 19zm0-2.5a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-2a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"}}]}]})(props);\n};\nexport function RiEyeOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.52 5.934L1.393 2.808l1.415-1.415 19.799 19.8-1.415 1.414-3.31-3.31A10.949 10.949 0 0 1 12 21c-5.392 0-9.878-3.88-10.819-9a10.982 10.982 0 0 1 3.34-6.066zm10.237 10.238l-1.464-1.464a3 3 0 0 1-4.001-4.001L7.828 9.243a5 5 0 0 0 6.929 6.929zM7.974 3.76C9.221 3.27 10.58 3 12 3c5.392 0 9.878 3.88 10.819 9a10.947 10.947 0 0 1-2.012 4.592l-3.86-3.86a5 5 0 0 0-5.68-5.68L7.974 3.761z\"}}]}]})(props);\n};\nexport function RiEyeOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.882 19.297A10.949 10.949 0 0 1 12 21c-5.392 0-9.878-3.88-10.819-9a10.982 10.982 0 0 1 3.34-6.066L1.392 2.808l1.415-1.415 19.799 19.8-1.415 1.414-3.31-3.31zM5.935 7.35A8.965 8.965 0 0 0 3.223 12a9.005 9.005 0 0 0 13.201 5.838l-2.028-2.028A4.5 4.5 0 0 1 8.19 9.604L5.935 7.35zm6.979 6.978l-3.242-3.242a2.5 2.5 0 0 0 3.241 3.241zm7.893 2.264l-1.431-1.43A8.935 8.935 0 0 0 20.777 12 9.005 9.005 0 0 0 9.552 5.338L7.974 3.76C9.221 3.27 10.58 3 12 3c5.392 0 9.878 3.88 10.819 9a10.947 10.947 0 0 1-2.012 4.592zm-9.084-9.084a4.5 4.5 0 0 1 4.769 4.769l-4.77-4.769z\"}}]}]})(props);\n};\nexport function RiFilter2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 14L4 5V3h16v2l-6 9v6l-4 2z\"}}]}]})(props);\n};\nexport function RiFilter2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M14 14v6l-4 2v-8L4 5V3h16v2l-6 9zM6.404 5L12 13.394 17.596 5H6.404z\"}}]}]})(props);\n};\nexport function RiFilter3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z\"}}]}]})(props);\n};\nexport function RiFilter3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z\"}}]}]})(props);\n};\nexport function RiFilterFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 4L21 6 20 6 14 15 14 22 10 22 10 15 4 6 3 6 3 4z\"}}]}]})(props);\n};\nexport function RiFilterLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 4v2h-1l-5 7.5V22H9v-8.5L4 6H3V4h18zM6.404 6L11 12.894V20h2v-7.106L17.596 6H6.404z\"}}]}]})(props);\n};\nexport function RiFilterOffFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.929.515L21.07 14.657l-1.414 1.414-3.823-3.822L14 15v7h-4v-7L4 6H3V4h4.585l-2.07-2.071L6.929.515zM21 4v2h-1l-1.915 2.872L13.213 4H21z\"}}]}]})(props);\n};\nexport function RiFilterOffLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.929.515L21.07 14.657l-1.414 1.414-3.823-3.822L15 13.5V22H9v-8.5L4 6H3V4h4.585l-2.07-2.071L6.929.515zM9.585 6H6.404L11 12.894V20h2v-7.106l1.392-2.087L9.585 6zM21 4v2h-1l-1.915 2.872-1.442-1.443L17.596 6h-2.383l-2-2H21z\"}}]}]})(props);\n};\nexport function RiFindReplaceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zM16.659 9A6 6 0 0 0 11 5c-3.315 0-6 2.685-6 6h2a4.001 4.001 0 0 1 5.91-3.515L12 9h4.659zM17 11h-2a4.001 4.001 0 0 1-5.91 3.515L10 13H5.341A6 6 0 0 0 11 17c3.315 0 6-2.685 6-6z\"}}]}]})(props);\n};\nexport function RiFindReplaceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.033 16.618l4.28 4.281-1.414 1.415-4.28-4.281A8.963 8.963 0 0 1 11 20a8.998 8.998 0 0 1-8.065-5H9l-1.304 2.173A6.972 6.972 0 0 0 11 18a6.977 6.977 0 0 0 4.875-1.975l.15-.15A6.977 6.977 0 0 0 18 11c0-.695-.101-1.366-.29-2h2.067c.146.643.223 1.313.223 2a8.963 8.963 0 0 1-1.967 5.618zM19.065 7H13l1.304-2.173A6.972 6.972 0 0 0 11 4c-3.868 0-7 3.132-7 7 0 .695.101 1.366.29 2H2.223A9.038 9.038 0 0 1 2 11c0-4.973 4.027-9 9-9a8.998 8.998 0 0 1 8.065 5z\"}}]}]})(props);\n};\nexport function RiForbid2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm4.891-13.477a6.04 6.04 0 0 0-1.414-1.414l-8.368 8.368a6.04 6.04 0 0 0 1.414 1.414l8.368-8.368z\"}}]}]})(props);\n};\nexport function RiForbid2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm4.891-11.477l-8.368 8.368a6.04 6.04 0 0 1-1.414-1.414l8.368-8.368a6.04 6.04 0 0 1 1.414 1.414z\"}}]}]})(props);\n};\nexport function RiForbidFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM8.523 7.109A6.04 6.04 0 0 0 7.11 8.523l8.368 8.368a6.04 6.04 0 0 0 1.414-1.414L8.523 7.109z\"}}]}]})(props);\n};\nexport function RiForbidLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM8.523 7.109l8.368 8.368a6.04 6.04 0 0 1-1.414 1.414L7.109 8.523A6.04 6.04 0 0 1 8.523 7.11z\"}}]}]})(props);\n};\nexport function RiFunctionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h8v8H3V3zm0 10h8v8H3v-8zM13 3h8v8h-8V3zm0 10h8v8h-8v-8z\"}}]}]})(props);\n};\nexport function RiFunctionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h8v8H3V3zm0 10h8v8H3v-8zM13 3h8v8h-8V3zm0 10h8v8h-8v-8zm2-8v4h4V5h-4zm0 10v4h4v-4h-4zM5 5v4h4V5H5zm0 10v4h4v-4H5z\"}}]}]})(props);\n};\nexport function RiHistoryFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2c0 4.418 3.582 8 8 8s8-3.582 8-8-3.582-8-8-8C9.536 4 7.332 5.114 5.865 6.865L8 9H2V3l2.447 2.446C6.28 3.336 8.984 2 12 2zm1 5v4.585l3.243 3.243-1.415 1.415L11 12.413V7h2z\"}}]}]})(props);\n};\nexport function RiHistoryLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2c0 4.418 3.582 8 8 8s8-3.582 8-8-3.582-8-8-8C9.25 4 6.824 5.387 5.385 7.5H8v2H2v-6h2V6c1.824-2.43 4.729-4 8-4zm1 5v4.585l3.243 3.243-1.415 1.415L11 12.413V7h2z\"}}]}]})(props);\n};\nexport function RiIndeterminateCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM7 11v2h10v-2H7z\"}}]}]})(props);\n};\nexport function RiIndeterminateCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-9h10v2H7v-2z\"}}]}]})(props);\n};\nexport function RiInformationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z\"}}]}]})(props);\n};\nexport function RiInformationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM11 7h2v2h-2V7zm0 4h2v6h-2v-6z\"}}]}]})(props);\n};\nexport function RiListSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h7v2H2v-2zm0-7h9v2H2v-2zm0-7h20v2H2V4zm18.674 9.025l1.156-.391 1 1.732-.916.805a4.017 4.017 0 0 1 0 1.658l.916.805-1 1.732-1.156-.391c-.41.37-.898.655-1.435.83L19 21h-2l-.24-1.196a3.996 3.996 0 0 1-1.434-.83l-1.156.392-1-1.732.916-.805a4.017 4.017 0 0 1 0-1.658l-.916-.805 1-1.732 1.156.391c.41-.37.898-.655 1.435-.83L17 11h2l.24 1.196c.536.174 1.024.46 1.434.83zM18 17a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiListSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 18h7v2H2v-2zm0-7h9v2H2v-2zm0-7h20v2H2V4zm18.674 9.025l1.156-.391 1 1.732-.916.805a4.017 4.017 0 0 1 0 1.658l.916.805-1 1.732-1.156-.391c-.41.37-.898.655-1.435.83L19 21h-2l-.24-1.196a3.996 3.996 0 0 1-1.434-.83l-1.156.392-1-1.732.916-.805a4.017 4.017 0 0 1 0-1.658l-.916-.805 1-1.732 1.156.391c.41-.37.898-.655 1.435-.83L17 11h2l.24 1.196c.536.174 1.024.46 1.434.83zM18 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiLoader2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0V3a1 1 0 0 1 1-1zm0 15a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0v-3a1 1 0 0 1 1-1zm10-5a1 1 0 0 1-1 1h-3a1 1 0 0 1 0-2h3a1 1 0 0 1 1 1zM7 12a1 1 0 0 1-1 1H3a1 1 0 0 1 0-2h3a1 1 0 0 1 1 1zm12.071 7.071a1 1 0 0 1-1.414 0l-2.121-2.121a1 1 0 0 1 1.414-1.414l2.121 2.12a1 1 0 0 1 0 1.415zM8.464 8.464a1 1 0 0 1-1.414 0L4.93 6.344a1 1 0 0 1 1.414-1.415L8.464 7.05a1 1 0 0 1 0 1.414zM4.93 19.071a1 1 0 0 1 0-1.414l2.121-2.121a1 1 0 1 1 1.414 1.414l-2.12 2.121a1 1 0 0 1-1.415 0zM15.536 8.464a1 1 0 0 1 0-1.414l2.12-2.121a1 1 0 0 1 1.415 1.414L16.95 8.464a1 1 0 0 1-1.414 0z\"}}]}]})(props);\n};\nexport function RiLoader2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0V3a1 1 0 0 1 1-1zm0 15a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0v-3a1 1 0 0 1 1-1zm10-5a1 1 0 0 1-1 1h-3a1 1 0 0 1 0-2h3a1 1 0 0 1 1 1zM7 12a1 1 0 0 1-1 1H3a1 1 0 0 1 0-2h3a1 1 0 0 1 1 1zm12.071 7.071a1 1 0 0 1-1.414 0l-2.121-2.121a1 1 0 0 1 1.414-1.414l2.121 2.12a1 1 0 0 1 0 1.415zM8.464 8.464a1 1 0 0 1-1.414 0L4.93 6.344a1 1 0 0 1 1.414-1.415L8.464 7.05a1 1 0 0 1 0 1.414zM4.93 19.071a1 1 0 0 1 0-1.414l2.121-2.121a1 1 0 1 1 1.414 1.414l-2.12 2.121a1 1 0 0 1-1.415 0zM15.536 8.464a1 1 0 0 1 0-1.414l2.12-2.121a1 1 0 0 1 1.415 1.414L16.95 8.464a1 1 0 0 1-1.414 0z\"}}]}]})(props);\n};\nexport function RiLoader3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.055 13H5.07a7.002 7.002 0 0 0 13.858 0h2.016a9.001 9.001 0 0 1-17.89 0zm0-2a9.001 9.001 0 0 1 17.89 0H18.93a7.002 7.002 0 0 0-13.858 0H3.055z\"}}]}]})(props);\n};\nexport function RiLoader3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.055 13H5.07a7.002 7.002 0 0 0 13.858 0h2.016a9.001 9.001 0 0 1-17.89 0zm0-2a9.001 9.001 0 0 1 17.89 0H18.93a7.002 7.002 0 0 0-13.858 0H3.055z\"}}]}]})(props);\n};\nexport function RiLoader4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 5.636L16.95 7.05A7 7 0 1 0 19 12h2a9 9 0 1 1-2.636-6.364z\"}}]}]})(props);\n};\nexport function RiLoader4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.364 5.636L16.95 7.05A7 7 0 1 0 19 12h2a9 9 0 1 1-2.636-6.364z\"}}]}]})(props);\n};\nexport function RiLoader5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3a9 9 0 0 1 9 9h-2a7 7 0 0 0-7-7V3z\"}}]}]})(props);\n};\nexport function RiLoader5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3a9 9 0 0 1 9 9h-2a7 7 0 0 0-7-7V3z\"}}]}]})(props);\n};\nexport function RiLoaderFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0V3a1 1 0 0 1 1-1zm0 15a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0v-3a1 1 0 0 1 1-1zm8.66-10a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5A1 1 0 0 1 20.66 7zM7.67 14.5a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5a1 1 0 0 1 1.366.366zM20.66 17a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 0 1 1-1.732l2.598 1.5A1 1 0 0 1 20.66 17zM7.67 9.5a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 1 1 1-1.732l2.598 1.5A1 1 0 0 1 7.67 9.5z\"}}]}]})(props);\n};\nexport function RiLoaderLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0V3a1 1 0 0 1 1-1zm0 15a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0v-3a1 1 0 0 1 1-1zm8.66-10a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5A1 1 0 0 1 20.66 7zM7.67 14.5a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5a1 1 0 0 1 1.366.366zM20.66 17a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 0 1 1-1.732l2.598 1.5A1 1 0 0 1 20.66 17zM7.67 9.5a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 1 1 1-1.732l2.598 1.5A1 1 0 0 1 7.67 9.5z\"}}]}]})(props);\n};\nexport function RiLock2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zm-7 7.732V18h2v-2.268a2 2 0 1 0-2 0zM16 8V7a4 4 0 1 0-8 0v1h8z\"}}]}]})(props);\n};\nexport function RiLock2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 8V7a6 6 0 1 1 12 0v1h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2zm13 2H5v10h14V10zm-8 5.732a2 2 0 1 1 2 0V18h-2v-2.268zM8 8h8V7a4 4 0 1 0-8 0v1z\"}}]}]})(props);\n};\nexport function RiLockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 10h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 1 1 14 0v1zm-2 0V9A5 5 0 0 0 7 9v1h10zm-6 4v4h2v-4h-2z\"}}]}]})(props);\n};\nexport function RiLockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 10h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 1 1 14 0v1zM5 12v8h14v-8H5zm6 2h2v4h-2v-4zm6-4V9A5 5 0 0 0 7 9v1h10z\"}}]}]})(props);\n};\nexport function RiLockPasswordFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zm-2 0V7a4 4 0 1 0-8 0v1h8zm-5 6v2h2v-2h-2zm-4 0v2h2v-2H7zm8 0v2h2v-2h-2z\"}}]}]})(props);\n};\nexport function RiLockPasswordLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zM5 10v10h14V10H5zm6 4h2v2h-2v-2zm-4 0h2v2H7v-2zm8 0h2v2h-2v-2zm1-6V7a4 4 0 1 0-8 0v1h8z\"}}]}]})(props);\n};\nexport function RiLockUnlockFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 10h13a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 0 1 13.262-3.131l-1.789.894A5 5 0 0 0 7 9v1zm3 5v2h4v-2h-4z\"}}]}]})(props);\n};\nexport function RiLockUnlockLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 10h13a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1V9a7 7 0 0 1 13.262-3.131l-1.789.894A5 5 0 0 0 7 9v1zm-2 2v8h14v-8H5zm5 3h4v2h-4v-2z\"}}]}]})(props);\n};\nexport function RiLoginBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 11H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8h6v3l5-4-5-4v3z\"}}]}]})(props);\n};\nexport function RiLoginBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 15h2v5h12V4H6v5H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-6zm6-4V8l5 4-5 4v-3H2v-2h8z\"}}]}]})(props);\n};\nexport function RiLoginCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 11H2.05C2.55 5.947 6.814 2 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-5.185 0-9.449-3.947-9.95-9H10v3l5-4-5-4v3z\"}}]}]})(props);\n};\nexport function RiLoginCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 11V8l5 4-5 4v-3H1v-2h9zm-7.542 4h2.124A8.003 8.003 0 0 0 20 12 8 8 0 0 0 4.582 9H2.458C3.732 4.943 7.522 2 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-4.478 0-8.268-2.943-9.542-7z\"}}]}]})(props);\n};\nexport function RiLogoutBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 2h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm4 9V8l-5 4 5 4v-3h6v-2H9z\"}}]}]})(props);\n};\nexport function RiLogoutBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 18h2v2h12V4H6v2H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-3zm2-7h7v2H6v3l-5-4 5-4v3z\"}}]}]})(props);\n};\nexport function RiLogoutBoxRFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 22a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5zm10-6l5-4-5-4v3H9v2h6v3z\"}}]}]})(props);\n};\nexport function RiLogoutBoxRLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 22a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v3h-2V4H6v16h12v-2h2v3a1 1 0 0 1-1 1H5zm13-6v-3h-7v-2h7V8l5 4-5 4z\"}}]}]})(props);\n};\nexport function RiLogoutCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM7 11V8l-5 4 5 4v-3h8v-2H7z\"}}]}]})(props);\n};\nexport function RiLogoutCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11h8v2H5v3l-5-4 5-4v3zm-1 7h2.708a8 8 0 1 0 0-12H4A9.985 9.985 0 0 1 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10a9.985 9.985 0 0 1-8-4z\"}}]}]})(props);\n};\nexport function RiLogoutCircleRFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm5-6l5-4-5-4v3H9v2h8v3z\"}}]}]})(props);\n};\nexport function RiLogoutCircleRLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2a9.985 9.985 0 0 1 8 4h-2.71a8 8 0 1 0 .001 12h2.71A9.985 9.985 0 0 1 12 22zm7-6v-3h-8v-2h8V8l5 4-5 4z\"}}]}]})(props);\n};\nexport function RiMenu2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm0 7h12v2H3v-2zm0 7h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiMenu2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm0 7h12v2H3v-2zm0 7h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiMenu3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm6 7h12v2H9v-2zm-6 7h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiMenu3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm6 7h12v2H9v-2zm-6 7h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiMenu4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 18v2H5v-2h11zm5-7v2H3v-2h18zm-2-7v2H8V4h11z\"}}]}]})(props);\n};\nexport function RiMenu4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 18v2H5v-2h11zm5-7v2H3v-2h18zm-2-7v2H8V4h11z\"}}]}]})(props);\n};\nexport function RiMenu5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 18v2H6v-2h12zm3-7v2H3v-2h18zm-3-7v2H6V4h12z\"}}]}]})(props);\n};\nexport function RiMenu5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 18v2H6v-2h12zm3-7v2H3v-2h18zm-3-7v2H6V4h12z\"}}]}]})(props);\n};\nexport function RiMenuAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 15l-.001 3H21v2h-3.001L18 23h-2l-.001-3H13v-2h2.999L16 15h2zm-7 3v2H3v-2h8zm10-7v2H3v-2h18zm0-7v2H3V4h18z\"}}]}]})(props);\n};\nexport function RiMenuAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 15l-.001 3H21v2h-3.001L18 23h-2l-.001-3H13v-2h2.999L16 15h2zm-7 3v2H3v-2h8zm10-7v2H3v-2h18zm0-7v2H3V4h18z\"}}]}]})(props);\n};\nexport function RiMenuFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm0 7h18v2H3v-2zm0 7h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiMenuFoldFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18v2H3v-2h18zM6.95 3.55v9.9L2 8.5l4.95-4.95zM21 11v2h-9v-2h9zm0-7v2h-9V4h9z\"}}]}]})(props);\n};\nexport function RiMenuFoldLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18v2H3v-2h18zM6.596 3.904L8.01 5.318 4.828 8.5l3.182 3.182-1.414 1.414L2 8.5l4.596-4.596zM21 11v2h-9v-2h9zm0-7v2h-9V4h9z\"}}]}]})(props);\n};\nexport function RiMenuLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4h18v2H3V4zm0 7h18v2H3v-2zm0 7h18v2H3v-2z\"}}]}]})(props);\n};\nexport function RiMenuUnfoldFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18v2H3v-2h18zM17.05 3.55L22 8.5l-4.95 4.95v-9.9zM12 11v2H3v-2h9zm0-7v2H3V4h9z\"}}]}]})(props);\n};\nexport function RiMenuUnfoldLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 18v2H3v-2h18zM17.404 3.904L22 8.5l-4.596 4.596-1.414-1.414L19.172 8.5 15.99 5.318l1.414-1.414zM12 11v2H3v-2h9zm0-7v2H3V4h9z\"}}]}]})(props);\n};\nexport function RiMore2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 14c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"}}]}]})(props);\n};\nexport function RiMore2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3c-.825 0-1.5.675-1.5 1.5S11.175 6 12 6s1.5-.675 1.5-1.5S12.825 3 12 3zm0 15c-.825 0-1.5.675-1.5 1.5S11.175 21 12 21s1.5-.675 1.5-1.5S12.825 18 12 18zm0-7.5c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5 1.5-.675 1.5-1.5-.675-1.5-1.5-1.5z\"}}]}]})(props);\n};\nexport function RiMoreFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm14 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-7 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"}}]}]})(props);\n};\nexport function RiMoreLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.5 10.5c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5S6 12.825 6 12s-.675-1.5-1.5-1.5zm15 0c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5S21 12.825 21 12s-.675-1.5-1.5-1.5zm-7.5 0c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5 1.5-.675 1.5-1.5-.675-1.5-1.5-1.5z\"}}]}]})(props);\n};\nexport function RiNotificationBadgeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.341 4A6 6 0 0 0 21 11.659V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h9.341zM19 10a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"}}]}]})(props);\n};\nexport function RiNotificationBadgeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.341 4A5.99 5.99 0 0 0 13 6H5v14h14v-8a5.99 5.99 0 0 0 2-.341V21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h9.341zM19 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z\"}}]}]})(props);\n};\nexport function RiQuestionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-7v2h2v-2h-2zm2-1.645A3.502 3.502 0 0 0 12 6.5a3.501 3.501 0 0 0-3.433 2.813l1.962.393A1.5 1.5 0 1 1 12 11.5a1 1 0 0 0-1 1V14h2v-.645z\"}}]}]})(props);\n};\nexport function RiQuestionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-5h2v2h-2v-2zm2-1.645V14h-2v-1.5a1 1 0 0 1 1-1 1.5 1.5 0 1 0-1.471-1.794l-1.962-.393A3.501 3.501 0 1 1 13 13.355z\"}}]}]})(props);\n};\nexport function RiRadioButtonFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-6a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\"}}]}]})(props);\n};\nexport function RiRadioButtonLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0-3a5 5 0 1 1 0-10 5 5 0 0 1 0 10z\"}}]}]})(props);\n};\nexport function RiRefreshFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm4.82-4.924A7 7 0 0 0 9.032 5.658l.975 1.755A5 5 0 0 1 17 12h-3l2.82 5.076zm-1.852 1.266l-.975-1.755A5 5 0 0 1 7 12h3L7.18 6.924a7 7 0 0 0 7.788 11.418z\"}}]}]})(props);\n};\nexport function RiRefreshLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.463 4.433A9.961 9.961 0 0 1 12 2c5.523 0 10 4.477 10 10 0 2.136-.67 4.116-1.81 5.74L17 12h3A8 8 0 0 0 6.46 6.228l-.997-1.795zm13.074 15.134A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.136.67-4.116 1.81-5.74L7 12H4a8 8 0 0 0 13.54 5.772l.997 1.795z\"}}]}]})(props);\n};\nexport function RiSearch2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm8.485 16.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiSearch2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm0 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z\"}}]}]})(props);\n};\nexport function RiSearchEyeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-5.853-9.44a4 4 0 1 0 2.646 2.646 2 2 0 1 1-2.646-2.647z\"}}]}]})(props);\n};\nexport function RiSearchEyeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15zm-3.847-8.699a2 2 0 1 0 2.646 2.646 4 4 0 1 1-2.646-2.646z\"}}]}]})(props);\n};\nexport function RiSearchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617z\"}}]}]})(props);\n};\nexport function RiSearchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15z\"}}]}]})(props);\n};\nexport function RiSettings2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.686 4l2.607-2.607a1 1 0 0 1 1.414 0L15.314 4H19a1 1 0 0 1 1 1v3.686l2.607 2.607a1 1 0 0 1 0 1.414L20 15.314V19a1 1 0 0 1-1 1h-3.686l-2.607 2.607a1 1 0 0 1-1.414 0L8.686 20H5a1 1 0 0 1-1-1v-3.686l-2.607-2.607a1 1 0 0 1 0-1.414L4 8.686V5a1 1 0 0 1 1-1h3.686zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiSettings2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.686 4l2.607-2.607a1 1 0 0 1 1.414 0L15.314 4H19a1 1 0 0 1 1 1v3.686l2.607 2.607a1 1 0 0 1 0 1.414L20 15.314V19a1 1 0 0 1-1 1h-3.686l-2.607 2.607a1 1 0 0 1-1.414 0L8.686 20H5a1 1 0 0 1-1-1v-3.686l-2.607-2.607a1 1 0 0 1 0-1.414L4 8.686V5a1 1 0 0 1 1-1h3.686zM6 6v3.515L3.515 12 6 14.485V18h3.515L12 20.485 14.485 18H18v-3.515L20.485 12 18 9.515V6h-3.515L12 3.515 9.515 6H6zm6 10a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiSettings3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.954 2.21a9.99 9.99 0 0 1 4.091-.002A3.993 3.993 0 0 0 16 5.07a3.993 3.993 0 0 0 3.457.261A9.99 9.99 0 0 1 21.5 8.876 3.993 3.993 0 0 0 20 12c0 1.264.586 2.391 1.502 3.124a10.043 10.043 0 0 1-2.046 3.543 3.993 3.993 0 0 0-3.456.261 3.993 3.993 0 0 0-1.954 2.86 9.99 9.99 0 0 1-4.091.004A3.993 3.993 0 0 0 8 18.927a3.993 3.993 0 0 0-3.457-.26A9.99 9.99 0 0 1 2.5 15.121 3.993 3.993 0 0 0 4 11.999a3.993 3.993 0 0 0-1.502-3.124 10.043 10.043 0 0 1 2.046-3.543A3.993 3.993 0 0 0 8 5.071a3.993 3.993 0 0 0 1.954-2.86zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiSettings3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.34 17a10.018 10.018 0 0 1-.978-2.326 3 3 0 0 0 .002-5.347A9.99 9.99 0 0 1 4.865 4.99a3 3 0 0 0 4.631-2.674 9.99 9.99 0 0 1 5.007.002 3 3 0 0 0 4.632 2.672c.579.59 1.093 1.261 1.525 2.01.433.749.757 1.53.978 2.326a3 3 0 0 0-.002 5.347 9.99 9.99 0 0 1-2.501 4.337 3 3 0 0 0-4.631 2.674 9.99 9.99 0 0 1-5.007-.002 3 3 0 0 0-4.632-2.672A10.018 10.018 0 0 1 3.34 17zm5.66.196a4.993 4.993 0 0 1 2.25 2.77c.499.047 1 .048 1.499.001A4.993 4.993 0 0 1 15 17.197a4.993 4.993 0 0 1 3.525-.565c.29-.408.54-.843.748-1.298A4.993 4.993 0 0 1 18 12c0-1.26.47-2.437 1.273-3.334a8.126 8.126 0 0 0-.75-1.298A4.993 4.993 0 0 1 15 6.804a4.993 4.993 0 0 1-2.25-2.77c-.499-.047-1-.048-1.499-.001A4.993 4.993 0 0 1 9 6.803a4.993 4.993 0 0 1-3.525.565 7.99 7.99 0 0 0-.748 1.298A4.993 4.993 0 0 1 6 12c0 1.26-.47 2.437-1.273 3.334a8.126 8.126 0 0 0 .75 1.298A4.993 4.993 0 0 1 9 17.196zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiSettings4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.334 4.545a9.99 9.99 0 0 1 3.542-2.048A3.993 3.993 0 0 0 12 3.999a3.993 3.993 0 0 0 3.124-1.502 9.99 9.99 0 0 1 3.542 2.048 3.993 3.993 0 0 0 .262 3.454 3.993 3.993 0 0 0 2.863 1.955 10.043 10.043 0 0 1 0 4.09c-1.16.178-2.23.86-2.863 1.955a3.993 3.993 0 0 0-.262 3.455 9.99 9.99 0 0 1-3.542 2.047A3.993 3.993 0 0 0 12 20a3.993 3.993 0 0 0-3.124 1.502 9.99 9.99 0 0 1-3.542-2.047 3.993 3.993 0 0 0-.262-3.455 3.993 3.993 0 0 0-2.863-1.954 10.043 10.043 0 0 1 0-4.091 3.993 3.993 0 0 0 2.863-1.955 3.993 3.993 0 0 0 .262-3.454zM13.5 14.597a3 3 0 1 0-3-5.196 3 3 0 0 0 3 5.196z\"}}]}]})(props);\n};\nexport function RiSettings4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 12c0-.865.11-1.703.316-2.504A3 3 0 0 0 4.99 4.867a9.99 9.99 0 0 1 4.335-2.505 3 3 0 0 0 5.348 0 9.99 9.99 0 0 1 4.335 2.505 3 3 0 0 0 2.675 4.63c.206.8.316 1.638.316 2.503 0 .865-.11 1.703-.316 2.504a3 3 0 0 0-2.675 4.629 9.99 9.99 0 0 1-4.335 2.505 3 3 0 0 0-5.348 0 9.99 9.99 0 0 1-4.335-2.505 3 3 0 0 0-2.675-4.63C2.11 13.704 2 12.866 2 12zm4.804 3c.63 1.091.81 2.346.564 3.524.408.29.842.541 1.297.75A4.993 4.993 0 0 1 12 18c1.26 0 2.438.471 3.335 1.274.455-.209.889-.46 1.297-.75A4.993 4.993 0 0 1 17.196 15a4.993 4.993 0 0 1 2.77-2.25 8.126 8.126 0 0 0 0-1.5A4.993 4.993 0 0 1 17.195 9a4.993 4.993 0 0 1-.564-3.524 7.989 7.989 0 0 0-1.297-.75A4.993 4.993 0 0 1 12 6a4.993 4.993 0 0 1-3.335-1.274 7.99 7.99 0 0 0-1.297.75A4.993 4.993 0 0 1 6.804 9a4.993 4.993 0 0 1-2.77 2.25 8.126 8.126 0 0 0 0 1.5A4.993 4.993 0 0 1 6.805 15zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiSettings5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.132 13.63a9.942 9.942 0 0 1 0-3.26c1.102.026 2.092-.502 2.477-1.431.385-.93.058-2.004-.74-2.763a9.942 9.942 0 0 1 2.306-2.307c.76.798 1.834 1.125 2.764.74.93-.385 1.457-1.376 1.43-2.477a9.942 9.942 0 0 1 3.262 0c-.027 1.102.501 2.092 1.43 2.477.93.385 2.004.058 2.763-.74a9.942 9.942 0 0 1 2.307 2.306c-.798.76-1.125 1.834-.74 2.764.385.93 1.376 1.457 2.477 1.43a9.942 9.942 0 0 1 0 3.262c-1.102-.027-2.092.501-2.477 1.43-.385.93-.058 2.004.74 2.763a9.942 9.942 0 0 1-2.306 2.307c-.76-.798-1.834-1.125-2.764-.74-.93.385-1.457 1.376-1.43 2.477a9.942 9.942 0 0 1-3.262 0c.027-1.102-.501-2.092-1.43-2.477-.93-.385-2.004-.058-2.763.74a9.942 9.942 0 0 1-2.307-2.306c.798-.76 1.125-1.834.74-2.764-.385-.93-1.376-1.457-2.477-1.43zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiSettings5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2.213 14.06a9.945 9.945 0 0 1 0-4.12c1.11.13 2.08-.237 2.396-1.001.317-.765-.108-1.71-.986-2.403a9.945 9.945 0 0 1 2.913-2.913c.692.877 1.638 1.303 2.403.986.765-.317 1.132-1.286 1.001-2.396a9.945 9.945 0 0 1 4.12 0c-.13 1.11.237 2.08 1.001 2.396.765.317 1.71-.108 2.403-.986a9.945 9.945 0 0 1 2.913 2.913c-.877.692-1.303 1.638-.986 2.403.317.765 1.286 1.132 2.396 1.001a9.945 9.945 0 0 1 0 4.12c-1.11-.13-2.08.237-2.396 1.001-.317.765.108 1.71.986 2.403a9.945 9.945 0 0 1-2.913 2.913c-.692-.877-1.638-1.303-2.403-.986-.765.317-1.132 1.286-1.001 2.396a9.945 9.945 0 0 1-4.12 0c.13-1.11-.237-2.08-1.001-2.396-.765-.317-1.71.108-2.403.986a9.945 9.945 0 0 1-2.913-2.913c.877-.692 1.303-1.638.986-2.403-.317-.765-1.286-1.132-2.396-1.001zM4 12.21c1.1.305 2.007 1.002 2.457 2.086.449 1.085.3 2.22-.262 3.212.096.102.195.201.297.297.993-.562 2.127-.71 3.212-.262 1.084.45 1.781 1.357 2.086 2.457.14.004.28.004.42 0 .305-1.1 1.002-2.007 2.086-2.457 1.085-.449 2.22-.3 3.212.262.102-.096.201-.195.297-.297-.562-.993-.71-2.127-.262-3.212.45-1.084 1.357-1.781 2.457-2.086.004-.14.004-.28 0-.42-1.1-.305-2.007-1.002-2.457-2.086-.449-1.085-.3-2.22.262-3.212a7.935 7.935 0 0 0-.297-.297c-.993.562-2.127.71-3.212.262C13.212 6.007 12.515 5.1 12.21 4a7.935 7.935 0 0 0-.42 0c-.305 1.1-1.002 2.007-2.086 2.457-1.085.449-2.22.3-3.212-.262-.102.096-.201.195-.297.297.562.993.71 2.127.262 3.212C6.007 10.788 5.1 11.485 4 11.79c-.004.14-.004.28 0 .42zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiSettings6Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 2.474L23 12l-5.5 9.526h-11L1 12l5.5-9.526h11zM8.634 8.17l5 8.66 1.732-1-5-8.66-1.732 1z\"}}]}]})(props);\n};\nexport function RiSettings6Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 2.474L23 12l-5.5 9.526h-11L1 12l5.5-9.526h11zm-1.155 2h-8.69L3.309 12l4.346 7.526h8.69L20.691 12l-4.346-7.526zM8.634 8.17l1.732-1 5 8.66-1.732 1-5-8.66z\"}}]}]})(props);\n};\nexport function RiSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l9.5 5.5v11L12 23l-9.5-5.5v-11L12 1zm0 14a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l9.5 5.5v11L12 23l-9.5-5.5v-11L12 1zm0 2.311L4.5 7.653v8.694l7.5 4.342 7.5-4.342V7.653L12 3.311zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiShareBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 3v2H5v14h14v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm7.707 4.707L12 13.414 10.586 12l5.707-5.707L13 3h8v8l-3.293-3.293z\"}}]}]})(props);\n};\nexport function RiShareBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 3v2H5v14h14v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm7.586 2H13V3h8v8h-2V6.414l-7 7L10.586 12l7-7z\"}}]}]})(props);\n};\nexport function RiShareCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05v2.012A8.001 8.001 0 0 0 12 20a8.001 8.001 0 0 0 7.938-7h2.013c-.502 5.053-4.766 9-9.951 9-5.523 0-10-4.477-10-10 0-5.185 3.947-9.449 9-9.95zm7.707 4.657L12 13.414 10.586 12l6.707-6.707L14 2h8v8l-3.293-3.293z\"}}]}]})(props);\n};\nexport function RiShareCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 2.05v2.012A8.001 8.001 0 0 0 12 20a8.001 8.001 0 0 0 7.938-7h2.013c-.502 5.053-4.766 9-9.951 9-5.523 0-10-4.477-10-10 0-5.185 3.947-9.449 9-9.95zm9 3.364l-8 8L10.586 12l8-8H14V2h8v8h-2V5.414z\"}}]}]})(props);\n};\nexport function RiShareFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.576 17.271l-5.11-2.787a3.5 3.5 0 1 1 0-4.968l5.11-2.787a3.5 3.5 0 1 1 .958 1.755l-5.11 2.787a3.514 3.514 0 0 1 0 1.458l5.11 2.787a3.5 3.5 0 1 1-.958 1.755z\"}}]}]})(props);\n};\nexport function RiShareForward2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19h16v-5h2v6a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-6h2v5zm8-9H9a5.992 5.992 0 0 0-4.854 2.473A8.003 8.003 0 0 1 12 6V2l8 6-8 6v-4z\"}}]}]})(props);\n};\nexport function RiShareForward2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19h16v-5h2v6a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-6h2v5zM16.172 7l-3.95-3.95 1.414-1.414L20 8l-6.364 6.364-1.414-1.414L16.172 9H5V7h11.172z\"}}]}]})(props);\n};\nexport function RiShareForwardBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3v2H4v14h16v-9h2v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm7 2V1l7 6h-9a2 2 0 0 0-2 2v6h-2V9a4 4 0 0 1 4-4h2z\"}}]}]})(props);\n};\nexport function RiShareForwardBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3v2H4v14h16v-9h2v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6zm9.95 2L16 2.05 17.414.636l5.34 5.34A.6.6 0 0 1 22.33 7H14a2 2 0 0 0-2 2v6h-2V9a4 4 0 0 1 4-4h4.95z\"}}]}]})(props);\n};\nexport function RiShareForwardFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 14h-2a8.999 8.999 0 0 0-7.968 4.81A10.136 10.136 0 0 1 3 18C3 12.477 7.477 8 13 8V3l10 8-10 8v-5z\"}}]}]})(props);\n};\nexport function RiShareForwardLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 14h-2a8.999 8.999 0 0 0-7.968 4.81A10.136 10.136 0 0 1 3 18C3 12.477 7.477 8 13 8V2.5L23.5 11 13 19.5V14zm-2-2h4v3.308L20.321 11 15 6.692V10h-2a7.982 7.982 0 0 0-6.057 2.773A10.988 10.988 0 0 1 11 12z\"}}]}]})(props);\n};\nexport function RiShareLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.12 17.023l-4.199-2.29a4 4 0 1 1 0-5.465l4.2-2.29a4 4 0 1 1 .959 1.755l-4.2 2.29a4.008 4.008 0 0 1 0 1.954l4.199 2.29a4 4 0 1 1-.959 1.755zM6 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm11-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 12a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiShieldCheckFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l8.217 1.826c.457.102.783.507.783.976v9.987c0 2.006-1.003 3.88-2.672 4.992L12 23l-6.328-4.219C4.002 17.668 3 15.795 3 13.79V3.802c0-.469.326-.874.783-.976L12 1zm4.452 7.222l-4.95 4.949-2.828-2.828-1.414 1.414L11.503 16l6.364-6.364-1.415-1.414z\"}}]}]})(props);\n};\nexport function RiShieldCheckLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0H24V24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l8.217 1.826c.457.102.783.507.783.976v9.987c0 2.006-1.003 3.88-2.672 4.992L12 23l-6.328-4.219C4.002 17.668 3 15.795 3 13.79V3.802c0-.469.326-.874.783-.976L12 1zm0 2.049L5 4.604v9.185c0 1.337.668 2.586 1.781 3.328L12 20.597l5.219-3.48C18.332 16.375 19 15.127 19 13.79V4.604L12 3.05zm4.452 5.173l1.415 1.414L11.503 16 7.26 11.757l1.414-1.414 2.828 2.828 4.95-4.95z\"}}]}]})(props);\n};\nexport function RiShieldCrossFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM11 10H8v2h3v3h2v-3h3v-2h-3V7h-2v3z\"}}]}]})(props);\n};\nexport function RiShieldCrossLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05 5 4.604zM11 10V7h2v3h3v2h-3v3h-2v-3H8v-2h3z\"}}]}]})(props);\n};\nexport function RiShieldFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976z\"}}]}]})(props);\n};\nexport function RiShieldFlashFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM13 10V5l-5 7h3v5l5-7h-3z\"}}]}]})(props);\n};\nexport function RiShieldFlashLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05 5 4.604zM13 10h3l-5 7v-5H8l5-7v5z\"}}]}]})(props);\n};\nexport function RiShieldKeyholeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976L12 1zm0 6a2 2 0 0 0-1 3.732V15h2l.001-4.268A2 2 0 0 0 12 7z\"}}]}]})(props);\n};\nexport function RiShieldKeyholeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976L12 1zm0 2.049L5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05zM12 7a2 2 0 0 1 1.001 3.732L13 15h-2v-4.268A2 2 0 0 1 12 7z\"}}]}]})(props);\n};\nexport function RiShieldLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05 5 4.604z\"}}]}]})(props);\n};\nexport function RiShieldStarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM12 13.5l2.939 1.545-.561-3.272 2.377-2.318-3.286-.478L12 6l-1.47 2.977-3.285.478 2.377 2.318-.56 3.272L12 13.5z\"}}]}]})(props);\n};\nexport function RiShieldStarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05 5 4.604zM3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM12 13.5l-2.939 1.545.561-3.272-2.377-2.318 3.286-.478L12 6l1.47 2.977 3.285.478-2.377 2.318.56 3.272L12 13.5z\"}}]}]})(props);\n};\nexport function RiShieldUserFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM12 11a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm-4.473 5h8.946a4.5 4.5 0 0 0-8.946 0z\"}}]}]})(props);\n};\nexport function RiShieldUserLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zM5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05 5 4.604zM12 11a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zm-4.473 5a4.5 4.5 0 0 1 8.946 0H7.527z\"}}]}]})(props);\n};\nexport function RiSideBarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm6 2v14h11V5H9z\"}}]}]})(props);\n};\nexport function RiSideBarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm5 2H4v14h4V5zm2 0v14h10V5H10z\"}}]}]})(props);\n};\nexport function RiSpam2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.218 2.5l5.683 5.682v8.036l-5.683 5.683H8.182l-5.683-5.683V8.182l5.683-5.683h8.036zM11 15v2h2v-2h-2zm0-8v6h2V7h-2z\"}}]}]})(props);\n};\nexport function RiSpam2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.936 2.5L21.5 8.067v7.87L15.936 21.5h-7.87L2.5 15.936v-7.87L8.066 2.5h7.87zm-.829 2H8.894L4.501 8.895v6.213l4.393 4.394h6.213l4.394-4.394V8.894l-4.394-4.393zM11 15h2v2h-2v-2zm0-8h2v6h-2V7z\"}}]}]})(props);\n};\nexport function RiSpam3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.936 2.5L21.5 8.067v7.87L15.936 21.5h-7.87L2.5 15.936v-7.87L8.066 2.5h7.87zM8 11v2h8v-2H8z\"}}]}]})(props);\n};\nexport function RiSpam3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M15.936 2.5L21.5 8.067v7.87L15.936 21.5h-7.87L2.5 15.936v-7.87L8.066 2.5h7.87zm-.829 2H8.894L4.501 8.895v6.213l4.393 4.394h6.213l4.394-4.394V8.894l-4.394-4.393zM8 11h8v2H8v-2z\"}}]}]})(props);\n};\nexport function RiSpamFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 2.5L23 12l-5.5 9.5h-11L1 12l5.5-9.5h11zM11 15v2h2v-2h-2zm0-8v6h2V7h-2z\"}}]}]})(props);\n};\nexport function RiSpamLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.5 2.5L23 12l-5.5 9.5h-11L1 12l5.5-9.5h11zm-1.153 2H7.653L3.311 12l4.342 7.5h8.694l4.342-7.5-4.342-7.5zM11 15h2v2h-2v-2zm0-8h2v6h-2V7z\"}}]}]})(props);\n};\nexport function RiStarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18.26l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928z\"}}]}]})(props);\n};\nexport function RiStarHalfFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 15.968l4.247 2.377-.949-4.773 3.573-3.305-4.833-.573L12 5.275v10.693zm0 2.292l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928L12 18.26z\"}}]}]})(props);\n};\nexport function RiStarHalfLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 15.968l4.247 2.377-.949-4.773 3.573-3.305-4.833-.573L12 5.275v10.693zm0 2.292l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928L12 18.26z\"}}]}]})(props);\n};\nexport function RiStarHalfSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14.656l2.817 1.72-.766-3.21 2.507-2.147-3.29-.264L12 7.708v6.948zM12 17l-5.878 3.59 1.598-6.7-5.23-4.48 6.865-.55L12 2.5l2.645 6.36 6.866.55-5.231 4.48 1.598 6.7L12 17z\"}}]}]})(props);\n};\nexport function RiStarHalfSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14.656l2.817 1.72-.766-3.21 2.507-2.147-3.29-.264L12 7.708v6.948zM12 17l-5.878 3.59 1.598-6.7-5.23-4.48 6.865-.55L12 2.5l2.645 6.36 6.866.55-5.231 4.48 1.598 6.7L12 17z\"}}]}]})(props);\n};\nexport function RiStarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18.26l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928L12 18.26zm0-2.292l4.247 2.377-.949-4.773 3.573-3.305-4.833-.573L12 5.275l-2.038 4.42-4.833.572 3.573 3.305-.949 4.773L12 15.968z\"}}]}]})(props);\n};\nexport function RiStarSFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17l-5.878 3.59 1.598-6.7-5.23-4.48 6.865-.55L12 2.5l2.645 6.36 6.866.55-5.231 4.48 1.598 6.7z\"}}]}]})(props);\n};\nexport function RiStarSLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17l-5.878 3.59 1.598-6.7-5.23-4.48 6.865-.55L12 2.5l2.645 6.36 6.866.55-5.231 4.48 1.598 6.7L12 17zm0-2.344l2.817 1.72-.766-3.21 2.507-2.147-3.29-.264L12 7.708l-1.268 3.047-3.29.264 2.507 2.147-.766 3.21L12 14.657z\"}}]}]})(props);\n};\nexport function RiSubtractFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11h14v2H5z\"}}]}]})(props);\n};\nexport function RiSubtractLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 11h14v2H5z\"}}]}]})(props);\n};\nexport function RiThumbDownFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 15h-3V3h3a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1zm-5.293 1.293l-6.4 6.4a.5.5 0 0 1-.654.047L8.8 22.1a1.5 1.5 0 0 1-.553-1.57L9.4 16H3a2 2 0 0 1-2-2v-2.104a2 2 0 0 1 .15-.762L4.246 3.62A1 1 0 0 1 5.17 3H16a1 1 0 0 1 1 1v11.586a1 1 0 0 1-.293.707z\"}}]}]})(props);\n};\nexport function RiThumbDownLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.4 16H3a2 2 0 0 1-2-2v-2.104a2 2 0 0 1 .15-.762L4.246 3.62A1 1 0 0 1 5.17 3H22a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-3.482a1 1 0 0 0-.817.423l-5.453 7.726a.5.5 0 0 1-.632.159L9.802 22.4a2.5 2.5 0 0 1-1.305-2.853L9.4 16zm7.6-2.588V5H5.84L3 11.896V14h6.4a2 2 0 0 1 1.938 2.493l-.903 3.548a.5.5 0 0 0 .261.571l.661.33 4.71-6.672c.25-.354.57-.644.933-.858zM19 13h2V5h-2v8z\"}}]}]})(props);\n};\nexport function RiThumbUpFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 9h3v12H2a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1zm5.293-1.293l6.4-6.4a.5.5 0 0 1 .654-.047l.853.64a1.5 1.5 0 0 1 .553 1.57L14.6 8H21a2 2 0 0 1 2 2v2.104a2 2 0 0 1-.15.762l-3.095 7.515a1 1 0 0 1-.925.619H8a1 1 0 0 1-1-1V8.414a1 1 0 0 1 .293-.707z\"}}]}]})(props);\n};\nexport function RiThumbUpLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.6 8H21a2 2 0 0 1 2 2v2.104a2 2 0 0 1-.15.762l-3.095 7.515a1 1 0 0 1-.925.619H2a1 1 0 0 1-1-1V10a1 1 0 0 1 1-1h3.482a1 1 0 0 0 .817-.423L11.752.85a.5.5 0 0 1 .632-.159l1.814.907a2.5 2.5 0 0 1 1.305 2.853L14.6 8zM7 10.588V19h11.16L21 12.104V10h-6.4a2 2 0 0 1-1.938-2.493l.903-3.548a.5.5 0 0 0-.261-.571l-.661-.33-4.71 6.672c-.25.354-.57.644-.933.858zM5 11H3v8h2v-8z\"}}]}]})(props);\n};\nexport function RiTimeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm1-10V7h-2v7h6v-2h-4z\"}}]}]})(props);\n};\nexport function RiTimeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-8h4v2h-6V7h2v5z\"}}]}]})(props);\n};\nexport function RiTimer2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm3.536 5.05L10.586 12 12 13.414l4.95-4.95-1.414-1.414z\"}}]}]})(props);\n};\nexport function RiTimer2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm0 18c4.42 0 8-3.58 8-8s-3.58-8-8-8-8 3.58-8 8 3.58 8 8 8zm3.536-12.95l1.414 1.414-4.95 4.95L10.586 12l4.95-4.95z\"}}]}]})(props);\n};\nexport function RiTimerFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.618 5.968l1.453-1.453 1.414 1.414-1.453 1.453a9 9 0 1 1-1.414-1.414zM11 8v6h2V8h-2zM8 1h8v2H8V1z\"}}]}]})(props);\n};\nexport function RiTimerFlashFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.382 5.968A8.962 8.962 0 0 1 12 4c2.125 0 4.078.736 5.618 1.968l1.453-1.453 1.414 1.414-1.453 1.453a9 9 0 1 1-14.064 0L3.515 5.93l1.414-1.414 1.453 1.453zM13 12V7.495L8 14h3v4.5l5-6.5h-3zM8 1h8v2H8V1z\"}}]}]})(props);\n};\nexport function RiTimerFlashLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.382 5.968A8.962 8.962 0 0 1 12 4c2.125 0 4.078.736 5.618 1.968l1.453-1.453 1.414 1.414-1.453 1.453a9 9 0 1 1-14.064 0L3.515 5.93l1.414-1.414 1.453 1.453zM12 20a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm1-8h3l-5 6.5V14H8l5-6.505V12zM8 1h8v2H8V1z\"}}]}]})(props);\n};\nexport function RiTimerLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.618 5.968l1.453-1.453 1.414 1.414-1.453 1.453a9 9 0 1 1-1.414-1.414zM12 20a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM11 8h2v6h-2V8zM8 1h8v2H8V1z\"}}]}]})(props);\n};\nexport function RiToggleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 5h8a7 7 0 0 1 0 14H8A7 7 0 0 1 8 5zm8 10a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiToggleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 7a5 5 0 1 0 0 10h8a5 5 0 0 0 0-10H8zm0-2h8a7 7 0 0 1 0 14H8A7 7 0 0 1 8 5zm0 10a3 3 0 1 1 0-6 3 3 0 0 1 0 6z\"}}]}]})(props);\n};\nexport function RiUpload2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2v7zM14 9v6h-4V9H5l7-7 7 7h-5z\"}}]}]})(props);\n};\nexport function RiUpload2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2v7zm9-10v7h-2V9H6l6-6 6 6h-5z\"}}]}]})(props);\n};\nexport function RiUploadCloud2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12.586l4.243 4.242-1.415 1.415L13 16.415V22h-2v-5.587l-1.828 1.83-1.415-1.415L12 12.586zM12 2a7.001 7.001 0 0 1 6.954 6.194 5.5 5.5 0 0 1-.953 10.784L18 17a6 6 0 0 0-11.996-.225L6 17v1.978a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiUploadCloud2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12.586l4.243 4.242-1.415 1.415L13 16.415V22h-2v-5.587l-1.828 1.83-1.415-1.415L12 12.586zM12 2a7.001 7.001 0 0 1 6.954 6.194 5.5 5.5 0 0 1-.953 10.784v-2.014a3.5 3.5 0 1 0-1.112-6.91 5 5 0 1 0-9.777 0 3.5 3.5 0 0 0-1.292 6.88l.18.03v2.014a5.5 5.5 0 0 1-.954-10.784A7 7 0 0 1 12 2z\"}}]}]})(props);\n};\nexport function RiUploadCloudFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 20.981a6.5 6.5 0 0 1-2.936-12 8.001 8.001 0 0 1 15.872 0 6.5 6.5 0 0 1-2.936 12V21H7v-.019zM13 13h3l-4-5-4 5h3v4h2v-4z\"}}]}]})(props);\n};\nexport function RiUploadCloudLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1 14.5a6.496 6.496 0 0 1 3.064-5.519 8.001 8.001 0 0 1 15.872 0 6.5 6.5 0 0 1-2.936 12L7 21c-3.356-.274-6-3.078-6-6.5zm15.848 4.487a4.5 4.5 0 0 0 2.03-8.309l-.807-.503-.12-.942a6.001 6.001 0 0 0-11.903 0l-.12.942-.805.503a4.5 4.5 0 0 0 2.029 8.309l.173.013h9.35l.173-.013zM13 13v4h-2v-4H8l4-5 4 5h-3z\"}}]}]})(props);\n};\nexport function RiUploadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19h18v2H3v-2zm10-9v8h-2v-8H4l8-8 8 8h-7z\"}}]}]})(props);\n};\nexport function RiUploadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 19h18v2H3v-2zM13 5.828V17h-2V5.828L4.929 11.9l-1.414-1.414L12 2l8.485 8.485-1.414 1.414L13 5.83z\"}}]}]})(props);\n};\nexport function RiZoomInFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zM10 10H7v2h3v3h2v-3h3v-2h-3V7h-2v3z\"}}]}]})(props);\n};\nexport function RiZoomInLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15zM10 10V7h2v3h3v2h-3v3h-2v-3H7v-2h3z\"}}]}]})(props);\n};\nexport function RiZoomOutFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zM7 10v2h8v-2H7z\"}}]}]})(props);\n};\nexport function RiZoomOutLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15zM7 10h8v2H7v-2z\"}}]}]})(props);\n};\nexport function RiAccountBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H4.995A1.995 1.995 0 0 1 3 19.005V4.995zM6.357 18h11.49a6.992 6.992 0 0 0-5.745-3 6.992 6.992 0 0 0-5.745 3zM12 13a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z\"}}]}]})(props);\n};\nexport function RiAccountBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H4.995A1.995 1.995 0 0 1 3 19.005V4.995zM5 5v14h14V5H5zm2.972 13.18a9.983 9.983 0 0 1-1.751-.978A6.994 6.994 0 0 1 12.102 14c2.4 0 4.517 1.207 5.778 3.047a9.995 9.995 0 0 1-1.724 1.025A4.993 4.993 0 0 0 12.102 16c-1.715 0-3.23.864-4.13 2.18zM12 13a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiAccountCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zM6.023 15.416C7.491 17.606 9.695 19 12.16 19c2.464 0 4.669-1.393 6.136-3.584A8.968 8.968 0 0 0 12.16 13a8.968 8.968 0 0 0-6.137 2.416zM12 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiAccountCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-4.987-3.744A7.966 7.966 0 0 0 12 20c1.97 0 3.773-.712 5.167-1.892A6.979 6.979 0 0 0 12.16 16a6.981 6.981 0 0 0-5.147 2.256zM5.616 16.82A8.975 8.975 0 0 1 12.16 14a8.972 8.972 0 0 1 6.362 2.634 8 8 0 1 0-12.906.187zM12 13a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiAccountPinBoxFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 21l-2 2-2-2H4.995A1.995 1.995 0 0 1 3 19.005V4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H14zm-7.643-3h11.49a6.992 6.992 0 0 0-5.745-3 6.992 6.992 0 0 0-5.745 3zM12 13a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z\"}}]}]})(props);\n};\nexport function RiAccountPinBoxLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 21l-2 2-2-2H4.995A1.995 1.995 0 0 1 3 19.005V4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H14zm5-2V5H5v14h5.828L12 20.172 13.172 19H19zm-11.028-.82a9.983 9.983 0 0 1-1.751-.978A6.994 6.994 0 0 1 12.102 14c2.4 0 4.517 1.207 5.778 3.047a9.995 9.995 0 0 1-1.724 1.025A4.993 4.993 0 0 0 12.102 16c-1.715 0-3.23.864-4.13 2.18zM12 13a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiAccountPinCircleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14.256 21.744L12 24l-2.256-2.256C5.31 20.72 2 16.744 2 12 2 6.48 6.48 2 12 2s10 4.48 10 10c0 4.744-3.31 8.72-7.744 9.744zm-8.233-6.328C7.491 17.606 9.695 19 12.16 19c2.464 0 4.669-1.393 6.136-3.584A8.968 8.968 0 0 0 12.16 13a8.968 8.968 0 0 0-6.137 2.416zM12 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiAccountPinCircleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.745 21.745C5.308 20.722 2 16.747 2 12 2 6.477 6.477 2 12 2s10 4.477 10 10c0 4.747-3.308 8.722-7.745 9.745L12 24l-2.255-2.255zm-2.733-3.488a7.953 7.953 0 0 0 3.182 1.539l.56.129L12 21.172l1.247-1.247.56-.13a7.956 7.956 0 0 0 3.36-1.686A6.979 6.979 0 0 0 12.16 16c-2.036 0-3.87.87-5.148 2.257zM5.616 16.82A8.975 8.975 0 0 1 12.16 14a8.972 8.972 0 0 1 6.362 2.634 8 8 0 1 0-12.906.187zM12 13a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiAdminFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v8H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm9 4h1v5h-8v-5h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"}}]}]})(props);\n};\nexport function RiAdminLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm9 6h1v5h-8v-5h1v-1a3 3 0 0 1 6 0v1zm-2 0v-1a1 1 0 0 0-2 0v1h2z\"}}]}]})(props);\n};\nexport function RiAliensFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a8.5 8.5 0 0 1 8.5 8.5c0 6.5-5.5 12-8.5 12s-8.5-5.5-8.5-12A8.5 8.5 0 0 1 12 2zm5.5 10a4.5 4.5 0 0 0-4.475 4.975 4.5 4.5 0 0 0 4.95-4.95A4.552 4.552 0 0 0 17.5 12zm-11 0c-.16 0-.319.008-.475.025a4.5 4.5 0 0 0 4.95 4.95A4.5 4.5 0 0 0 6.5 12z\"}}]}]})(props);\n};\nexport function RiAliensLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a8.5 8.5 0 0 1 8.5 8.5c0 6.5-5.5 12-8.5 12s-8.5-5.5-8.5-12A8.5 8.5 0 0 1 12 2zm0 2a6.5 6.5 0 0 0-6.5 6.5c0 4.794 4.165 10 6.5 10s6.5-5.206 6.5-10A6.5 6.5 0 0 0 12 4zm5.5 7c.16 0 .319.008.475.025a4.5 4.5 0 0 1-4.95 4.95A4.5 4.5 0 0 1 17.5 11zm-11 0a4.5 4.5 0 0 1 4.475 4.975 4.5 4.5 0 0 1-4.95-4.95C6.18 11.008 6.34 11 6.5 11z\"}}]}]})(props);\n};\nexport function RiBearSmileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 2a4.5 4.5 0 0 1 2.951 7.897c.355.967.549 2.013.549 3.103A9 9 0 1 1 3.55 9.897a4.5 4.5 0 1 1 6.791-5.744 9.05 9.05 0 0 1 3.32 0A4.494 4.494 0 0 1 17.5 2zM10 13H8a4 4 0 0 0 7.995.2L16 13h-2a2 2 0 0 1-3.995.15L10 13z\"}}]}]})(props);\n};\nexport function RiBearSmileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.5 2a4.5 4.5 0 0 1 2.951 7.897c.355.967.549 2.013.549 3.103A9 9 0 1 1 3.55 9.897a4.5 4.5 0 1 1 6.791-5.744 9.05 9.05 0 0 1 3.32 0A4.494 4.494 0 0 1 17.5 2zm0 2c-.823 0-1.575.4-2.038 1.052l-.095.144-.718 1.176-1.355-.253a7.05 7.05 0 0 0-2.267-.052l-.316.052-1.356.255-.72-1.176A2.5 2.5 0 1 0 4.73 8.265l.131.123 1.041.904-.475 1.295A7 7 0 1 0 19 13c0-.716-.107-1.416-.314-2.083l-.112-.33-.475-1.295 1.04-.904A2.5 2.5 0 0 0 17.5 4zM10 13a2 2 0 1 0 4 0h2a4 4 0 1 1-8 0h2z\"}}]}]})(props);\n};\nexport function RiBodyScanFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 16v4h4v2H2v-6h2zm18 0v6h-6v-2h4v-4h2zM7.5 7a4.5 4.5 0 0 0 9 0h2a6.5 6.5 0 0 1-3.499 5.767L15 19H9v-6.232A6.5 6.5 0 0 1 5.5 7h2zM12 5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM8 2v2l-4-.001V8H2V2h6zm14 0v6h-2V4h-4V2h6z\"}}]}]})(props);\n};\nexport function RiBodyScanLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 16v4h4v2H2v-6h2zm18 0v6h-6v-2h4v-4h2zM7.5 7a4.502 4.502 0 0 0 3.5 4.389V17h2l.001-5.612A4.502 4.502 0 0 0 16.5 7h2a6.5 6.5 0 0 1-3.499 5.767L15 19H9v-6.232A6.5 6.5 0 0 1 5.5 7h2zM12 5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM8 2v2l-4-.001V8H2V2h6zm14 0v6h-2V4h-4V2h6z\"}}]}]})(props);\n};\nexport function RiContactsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 22a8 8 0 1 1 16 0H2zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm10 4h4v2h-4v-2zm-3-5h7v2h-7v-2zm2-5h5v2h-5V7z\"}}]}]})(props);\n};\nexport function RiContactsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 7h5v2h-5V7zm-2 5h7v2h-7v-2zm3 5h4v2h-4v-2zM2 22a8 8 0 1 1 16 0h-2a6 6 0 1 0-12 0H2zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4z\"}}]}]})(props);\n};\nexport function RiCriminalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a9 9 0 0 1 6.894 14.786c1.255.83 2.033 1.89 2.101 3.049L21 20l-9 2-9-2 .005-.165c.067-1.16.846-2.22 2.1-3.05A8.965 8.965 0 0 1 3 11a9 9 0 0 1 9-9zm0 11c-1.38 0-2.5.672-2.5 1.5S10.62 16 12 16s2.5-.672 2.5-1.5S13.38 13 12 13zM9 8c-1.105 0-2 .672-2 1.5S7.895 11 9 11s2-.672 2-1.5S10.105 8 9 8zm6 0c-1.105 0-2 .672-2 1.5s.895 1.5 2 1.5 2-.672 2-1.5S16.105 8 15 8z\"}}]}]})(props);\n};\nexport function RiCriminalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a9 9 0 0 1 6.894 14.786c1.255.83 2.033 1.89 2.101 3.049L21 20l-9 2-9-2 .005-.165c.067-1.16.846-2.22 2.1-3.05A8.965 8.965 0 0 1 3 11a9 9 0 0 1 9-9zm0 2a7 7 0 0 0-7 7c0 1.567.514 3.05 1.445 4.261l.192.239 1.443 1.717-1.962 1.299-.137.097L12 19.951l6.018-1.338-.049-.036-.178-.123-1.871-1.237 1.443-1.718A6.963 6.963 0 0 0 19 11a7 7 0 0 0-7-7zm0 9c1.38 0 2.5.672 2.5 1.5S13.38 16 12 16s-2.5-.672-2.5-1.5S10.62 13 12 13zM9 8c1.105 0 2 .672 2 1.5S10.105 11 9 11s-2-.672-2-1.5S7.895 8 9 8zm6 0c1.105 0 2 .672 2 1.5s-.895 1.5-2 1.5-2-.672-2-1.5.895-1.5 2-1.5z\"}}]}]})(props);\n};\nexport function RiEmotion2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-4-9a4 4 0 1 0 8 0H8z\"}}]}]})(props);\n};\nexport function RiEmotion2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-4-7h8a4 4 0 1 1-8 0z\"}}]}]})(props);\n};\nexport function RiEmotionFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-4-9a4 4 0 1 0 8 0H8zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiEmotionHappyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-5-9a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0H7zm1-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiEmotionHappyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-7h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0zm1-2a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm8 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiEmotionLaughFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 9c-2 0-3.667.333-5 1a5 5 0 0 0 10 0c-1.333-.667-3-1-5-1zM8.5 7c-1.152 0-2.122.78-2.412 1.84L6.05 9h4.9A2.5 2.5 0 0 0 8.5 7zm7 0c-1.152 0-2.122.78-2.412 1.84L13.05 9h4.9a2.5 2.5 0 0 0-2.45-2z\"}}]}]})(props);\n};\nexport function RiEmotionLaughLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0 7c2 0 3.667.333 5 1a5 5 0 0 1-10 0c1.333-.667 3-1 5-1zM8.5 7a2.5 2.5 0 0 1 2.45 2h-4.9A2.5 2.5 0 0 1 8.5 7zm7 0a2.5 2.5 0 0 1 2.45 2h-4.9a2.5 2.5 0 0 1 2.45-2z\"}}]}]})(props);\n};\nexport function RiEmotionLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-4-7h8a4 4 0 1 1-8 0zm0-2a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm8 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiEmotionNormalFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-4-8v2h8v-2H8zm0-3a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiEmotionNormalLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-4-6h8v2H8v-2zm0-3a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm8 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiEmotionSadFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10a9.958 9.958 0 0 1-1.065 4.496 1.977 1.977 0 0 0-.398-.775l-.123-.135L19 14.172l-1.414 1.414-.117.127a2 2 0 0 0 1.679 3.282A9.974 9.974 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm0 13c-1.38 0-2.63.56-3.534 1.463l-.166.174.945.86C10.035 17.182 10.982 17 12 17c.905 0 1.754.144 2.486.396l.269.1.945-.86A4.987 4.987 0 0 0 12 15zm-3.5-5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm7 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z\"}}]}]})(props);\n};\nexport function RiEmotionSadLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10 0 .727-.077 1.435-.225 2.118l-1.782-1.783a8 8 0 1 0-4.375 6.801 3.997 3.997 0 0 0 1.555 1.423A9.956 9.956 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2zm7 12.172l1.414 1.414a2 2 0 1 1-2.93.11l.102-.11L19 14.172zM12 15c1.466 0 2.785.631 3.7 1.637l-.945.86C13.965 17.182 13.018 17 12 17c-1.018 0-1.965.183-2.755.496l-.945-.86A4.987 4.987 0 0 1 12 15zm-3.5-5a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm7 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"}}]}]})(props);\n};\nexport function RiEmotionUnhappyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-5-5h2a3 3 0 0 1 6 0h2a5 5 0 0 0-10 0zm1-6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm8 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiEmotionUnhappyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-3a5 5 0 0 1 10 0h-2a3 3 0 0 0-6 0H7zm1-6a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm8 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiGenderlessFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 7.066V1h2v6.066A7.501 7.501 0 0 1 12 22a7.5 7.5 0 0 1-1-14.934z\"}}]}]})(props);\n};\nexport function RiGenderlessLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 7.066A7.501 7.501 0 0 1 12 22a7.5 7.5 0 0 1-1-14.934V1h2v6.066zM12 20a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11z\"}}]}]})(props);\n};\nexport function RiGhost2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c3.5 0 6 3 7 6 3 1 4 3.73 4 6l-2.775.793a1 1 0 0 0-.725.961v1.496A1.75 1.75 0 0 1 17.75 19h-.596a2 2 0 0 0-1.668.896C14.558 21.3 13.396 22 12 22c-1.396 0-2.558-.701-3.486-2.104A2 2 0 0 0 6.846 19H6.25a1.75 1.75 0 0 1-1.75-1.75v-1.496a1 1 0 0 0-.725-.961L1 14c0-2.266 1-5 4-6 1-3 3.5-6 7-6zm0 10c-.828 0-1.5 1.12-1.5 2.5S11.172 17 12 17s1.5-1.12 1.5-2.5S12.828 12 12 12zM9.5 8a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm5 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z\"}}]}]})(props);\n};\nexport function RiGhost2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c3.5 0 6 3 7 6 3 1 4 3.73 4 6l-2.775.793a1 1 0 0 0-.725.961v1.496A1.75 1.75 0 0 1 17.75 19h-.596a2 2 0 0 0-1.668.896C14.558 21.3 13.396 22 12 22c-1.396 0-2.558-.701-3.486-2.104A2 2 0 0 0 6.846 19H6.25a1.75 1.75 0 0 1-1.75-1.75v-1.496a1 1 0 0 0-.725-.961L1 14c0-2.266 1-5 4-6 1-3 3.5-6 7-6zm0 2C9.89 4 7.935 5.788 6.989 8.371l-.092.261-.316.95-.949.315c-1.255.419-2.067 1.341-2.424 2.56l-.023.086 1.14.327a3 3 0 0 1 2.17 2.703l.005.181V17h.346a4 4 0 0 1 3.2 1.6l.136.192C10.758 19.663 11.316 20 12 20c.638 0 1.167-.293 1.703-1.04l.115-.168a4 4 0 0 1 3.1-1.785l.236-.007h.346v-1.246a3 3 0 0 1 2.003-2.83l.173-.054 1.139-.327-.023-.087c-.337-1.151-1.08-2.037-2.22-2.484l-.204-.075-.95-.316-.315-.949C16.195 5.91 14.18 4 12 4zm0 8c.828 0 1.5 1.12 1.5 2.5S12.828 17 12 17s-1.5-1.12-1.5-2.5.672-2.5 1.5-2.5zM9.5 8a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"}}]}]})(props);\n};\nexport function RiGhostFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976 2.999 2.999 0 0 1-5.223 0 3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9zm0 10c-1.105 0-2 1.12-2 2.5s.895 2.5 2 2.5 2-1.12 2-2.5-.895-2.5-2-2.5zM9.5 8a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm5 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z\"}}]}]})(props);\n};\nexport function RiGhostLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976 2.999 2.999 0 0 1-5.223 0 3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9zm0 2a7 7 0 0 0-6.996 6.76L5 11v7.446l.002.138a1.5 1.5 0 0 0 2.645.88l.088-.116a2 2 0 0 1 3.393.142.999.999 0 0 0 1.74.003 2 2 0 0 1 3.296-.278l.097.13a1.5 1.5 0 0 0 2.733-.701L19 18.5V11a7 7 0 0 0-7-7zm0 8c1.105 0 2 1.12 2 2.5s-.895 2.5-2 2.5-2-1.12-2-2.5.895-2.5 2-2.5zM9.5 8a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"}}]}]})(props);\n};\nexport function RiGhostSmileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976 2.999 2.999 0 0 1-5.223 0 3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9zm4 11h-2a2 2 0 0 1-3.995.15L10 13H8l.005.2a4 4 0 0 0 7.99 0L16 13zm-4-6a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiGhostSmileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2a9 9 0 0 1 9 9v7.5a3.5 3.5 0 0 1-6.39 1.976 2.999 2.999 0 0 1-5.223 0 3.5 3.5 0 0 1-6.382-1.783L3 18.499V11a9 9 0 0 1 9-9zm0 2a7 7 0 0 0-6.996 6.76L5 11v7.446l.002.138a1.5 1.5 0 0 0 2.645.88l.088-.116a2 2 0 0 1 3.393.142.999.999 0 0 0 1.74.003 2 2 0 0 1 3.296-.278l.097.13a1.5 1.5 0 0 0 2.733-.701L19 18.5V11a7 7 0 0 0-7-7zm4 9a4 4 0 0 1-7.995.2L8 13h2a2 2 0 1 0 4 0h2zm-4-6a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiGroup2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 19.748V16.4c0-1.283.995-2.292 2.467-2.868A8.482 8.482 0 0 0 9.5 13c-1.89 0-3.636.617-5.047 1.66A8.017 8.017 0 0 0 10 19.748zm8.88-3.662C18.485 15.553 17.17 15 15.5 15c-2.006 0-3.5.797-3.5 1.4V20a7.996 7.996 0 0 0 6.88-3.914zM9.55 11.5a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5zm5.95 1a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10z\"}}]}]})(props);\n};\nexport function RiGroup2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.55 11.5a2.25 2.25 0 1 1 0-4.5 2.25 2.25 0 0 1 0 4.5zm.45 8.248V16.4c0-.488.144-.937.404-1.338a6.473 6.473 0 0 0-5.033 1.417A8.012 8.012 0 0 0 10 19.749zM4.453 14.66A8.462 8.462 0 0 1 9.5 13c1.043 0 2.043.188 2.967.532.878-.343 1.925-.532 3.033-.532 1.66 0 3.185.424 4.206 1.156a8 8 0 1 0-15.253.504zm14.426 1.426C18.486 15.553 17.171 15 15.5 15c-2.006 0-3.5.797-3.5 1.4V20a7.996 7.996 0 0 0 6.88-3.914zM12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm3.5-9.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiGroupFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 22a8 8 0 1 1 16 0H2zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm7.363 2.233A7.505 7.505 0 0 1 22.983 22H20c0-2.61-1-4.986-2.637-6.767zm-2.023-2.276A7.98 7.98 0 0 0 18 7a7.964 7.964 0 0 0-1.015-3.903A5 5 0 0 1 21 8a4.999 4.999 0 0 1-5.66 4.957z\"}}]}]})(props);\n};\nexport function RiGroupLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 22a8 8 0 1 1 16 0h-2a6 6 0 1 0-12 0H2zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm8.284 3.703A8.002 8.002 0 0 1 23 22h-2a6.001 6.001 0 0 0-3.537-5.473l.82-1.824zm-.688-11.29A5.5 5.5 0 0 1 21 8.5a5.499 5.499 0 0 1-5 5.478v-2.013a3.5 3.5 0 0 0 1.041-6.609l.555-1.943z\"}}]}]})(props);\n};\nexport function RiMenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.586 5H14V3h8v8h-2V6.414l-3.537 3.537a7.5 7.5 0 1 1-1.414-1.414L18.586 5z\"}}]}]})(props);\n};\nexport function RiMenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.05 8.537L18.585 5H14V3h8v8h-2V6.414l-3.537 3.537a7.5 7.5 0 1 1-1.414-1.414zM10.5 20a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11z\"}}]}]})(props);\n};\nexport function RiMickeyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.5 2a4.5 4.5 0 0 1 .883 8.913 8 8 0 1 1-14.765-.001A4.499 4.499 0 0 1 5.5 2a4.5 4.5 0 0 1 4.493 4.254A7.998 7.998 0 0 1 12 6c.693 0 1.365.088 2.006.254A4.5 4.5 0 0 1 18.5 2z\"}}]}]})(props);\n};\nexport function RiMickeyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M18.5 2a4.5 4.5 0 0 1 .883 8.913l.011.027a8 8 0 0 1-7.145 11.056L12 22a8 8 0 0 1-7.382-11.088A4.499 4.499 0 0 1 5.5 2a4.5 4.5 0 0 1 4.493 4.254l.073-.019A8.018 8.018 0 0 1 12 6l.25.004a8 8 0 0 1 1.756.25A4.5 4.5 0 0 1 18.5 2zM12 8a6 6 0 1 0 0 12 6 6 0 0 0 0-12zM5.5 4a2.5 2.5 0 0 0 0 5l.164-.005.103-.01A8.044 8.044 0 0 1 7.594 7.32l.33-.206A2.5 2.5 0 0 0 5.5 4zm13 0a2.5 2.5 0 0 0-2.466 2.916l.043.2.028.016a8.04 8.04 0 0 1 2.128 1.852A2.5 2.5 0 1 0 18.5 4z\"}}]}]})(props);\n};\nexport function RiOpenArmFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm6 5v5h-2v-5c0-4.451 2.644-8.285 6.447-10.016l.828 1.82A9.002 9.002 0 0 0 18 17zM8 17v5H6v-5A9.002 9.002 0 0 0 .725 8.805l.828-1.821A11.002 11.002 0 0 1 8 17z\"}}]}]})(props);\n};\nexport function RiOpenArmLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 17v5h-2v-5c0-4.451 2.644-8.285 6.447-10.016l.828 1.82A9.002 9.002 0 0 0 18 17zM8 17v5H6v-5A9.002 9.002 0 0 0 .725 8.805l.828-1.821A11.002 11.002 0 0 1 8 17zm4-5a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-2a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\"}}]}]})(props);\n};\nexport function RiParentFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 11a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm10.5 4a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0 1a4.5 4.5 0 0 1 4.5 4.5v.5h-9v-.5a4.5 4.5 0 0 1 4.5-4.5zM7 12a5 5 0 0 1 5 5v4H2v-4a5 5 0 0 1 5-5z\"}}]}]})(props);\n};\nexport function RiParentLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 9a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm0 2a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm10.5 2a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm2.5 6v-.5a2.5 2.5 0 1 0-5 0v.5h-2v-.5a4.5 4.5 0 1 1 9 0v.5h-2zm-10 0v-4a3 3 0 0 0-6 0v4H2v-4a5 5 0 0 1 10 0v4h-2z\"}}]}]})(props);\n};\nexport function RiRobotFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 4.055c4.5.497 8 4.312 8 8.945v9H3v-9c0-4.633 3.5-8.448 8-8.945V1h2v3.055zM12 18a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0-2a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"}}]}]})(props);\n};\nexport function RiRobotLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 4.055c4.5.497 8 4.312 8 8.945v9H3v-9c0-4.633 3.5-8.448 8-8.945V1h2v3.055zM19 20v-7a7 7 0 0 0-14 0v7h14zm-7-2a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-2a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-2a1 1 0 1 1 0-2 1 1 0 0 1 0 2z\"}}]}]})(props);\n};\nexport function RiSkull2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiSkull2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm0 2a8 8 0 0 0-7.996 7.75L4 12v3.764l4 2v1.591l.075-.084a3.992 3.992 0 0 1 2.723-1.266L11 18l2.073.001.223.01c.999.074 1.89.51 2.55 1.177l.154.167v-1.591l4-2V12a8 8 0 0 0-8-8zm-4 7a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm8 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4z\"}}]}]})(props);\n};\nexport function RiSkullFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 18v3a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-3H3a1 1 0 0 1-1-1v-5C2 6.477 6.477 2 12 2s10 4.477 10 10v5a1 1 0 0 1-1 1h-3zM7.5 14a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm9 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiSkullLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 12a8 8 0 1 0-16 0v4h3a1 1 0 0 1 1 1v3h8v-3a1 1 0 0 1 1-1h3v-4zm-2 6v3a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-3H3a1 1 0 0 1-1-1v-5C2 6.477 6.477 2 12 2s10 4.477 10 10v5a1 1 0 0 1-1 1h-3zM7.5 14a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm9 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"}}]}]})(props);\n};\nexport function RiSpyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 13a4 4 0 1 1 0 8c-2.142 0-4-1.79-4-4h-2a4 4 0 1 1-.535-2h3.07A3.998 3.998 0 0 1 17 13zM2 12v-2h2V7a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v3h2v2H2z\"}}]}]})(props);\n};\nexport function RiSpyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17 13a4 4 0 1 1-4 4h-2a4 4 0 1 1-.535-2h3.07A3.998 3.998 0 0 1 17 13zM7 15a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm10 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zM16 3a4 4 0 0 1 4 4v3h2v2H2v-2h2V7a4 4 0 0 1 4-4h8zm0 2H8c-1.054 0-2 .95-2 2v3h12V7c0-1.054-.95-2-2-2z\"}}]}]})(props);\n};\nexport function RiStarSmileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 .5l4.226 6.183 7.187 2.109-4.575 5.93.215 7.486L12 19.69l-7.053 2.518.215-7.486-4.575-5.93 7.187-2.109L12 .5zM10 12H8a4 4 0 0 0 7.995.2L16 12h-2a2 2 0 0 1-3.995.15L10 12z\"}}]}]})(props);\n};\nexport function RiStarSmileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 .5l4.226 6.183 7.187 2.109-4.575 5.93.215 7.486L12 19.69l-7.053 2.518.215-7.486-4.575-5.93 7.187-2.109L12 .5zm0 3.544L9.022 8.402 3.957 9.887l3.225 4.178-.153 5.275L12 17.566l4.97 1.774-.152-5.275 3.224-4.178-5.064-1.485L12 4.044zM10 12a2 2 0 1 0 4 0h2a4 4 0 1 1-8 0h2z\"}}]}]})(props);\n};\nexport function RiTeamFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 11a5 5 0 0 1 5 5v6H7v-6a5 5 0 0 1 5-5zm-6.712 3.006a6.983 6.983 0 0 0-.28 1.65L5 16v6H2v-4.5a3.5 3.5 0 0 1 3.119-3.48l.17-.014zm13.424 0A3.501 3.501 0 0 1 22 17.5V22h-3v-6c0-.693-.1-1.362-.288-1.994zM5.5 8a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm13 0a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM12 2a4 4 0 1 1 0 8 4 4 0 0 1 0-8z\"}}]}]})(props);\n};\nexport function RiTeamLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 11a5 5 0 0 1 5 5v6h-2v-6a3 3 0 0 0-2.824-2.995L12 13a3 3 0 0 0-2.995 2.824L9 16v6H7v-6a5 5 0 0 1 5-5zm-6.5 3c.279 0 .55.033.81.094a5.947 5.947 0 0 0-.301 1.575L6 16v.086a1.492 1.492 0 0 0-.356-.08L5.5 16a1.5 1.5 0 0 0-1.493 1.356L4 17.5V22H2v-4.5A3.5 3.5 0 0 1 5.5 14zm13 0a3.5 3.5 0 0 1 3.5 3.5V22h-2v-4.5a1.5 1.5 0 0 0-1.356-1.493L18.5 16c-.175 0-.343.03-.5.085V16c0-.666-.108-1.306-.309-1.904.259-.063.53-.096.809-.096zm-13-6a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm13 0a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm-13 2a.5.5 0 1 0 0 1 .5.5 0 0 0 0-1zm13 0a.5.5 0 1 0 0 1 .5.5 0 0 0 0-1zM12 2a4 4 0 1 1 0 8 4 4 0 0 1 0-8zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z\"}}]}]})(props);\n};\nexport function RiTravestiFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.537 9.95L4.66 7.076 2.186 9.55.772 8.136l6.364-6.364L8.55 3.186 6.075 5.661l2.876 2.876A7.5 7.5 0 1 1 7.537 9.95z\"}}]}]})(props);\n};\nexport function RiTravestiLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8.95 8.537A7.5 7.5 0 1 1 7.537 9.95L4.662 7.075 2.186 9.55.772 8.136l6.364-6.364L8.55 3.186 6.075 5.661l2.876 2.876zM13.5 20a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11z\"}}]}]})(props);\n};\nexport function RiUser2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 14.062V20h2v-5.938c3.946.492 7 3.858 7 7.938H4a8.001 8.001 0 0 1 7-7.938zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6z\"}}]}]})(props);\n};\nexport function RiUser2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22a8 8 0 1 1 16 0H4zm9-5.917V20h4.659A6.009 6.009 0 0 0 13 16.083zM11 20v-3.917A6.009 6.009 0 0 0 6.341 20H11zm1-7c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4z\"}}]}]})(props);\n};\nexport function RiUser3Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5v2zm-8-9a6 6 0 1 1 0-12 6 6 0 0 1 0 12z\"}}]}]})(props);\n};\nexport function RiUser3Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 22h-2v-2a3 3 0 0 0-3-3H9a3 3 0 0 0-3 3v2H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5v2zm-8-9a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\"}}]}]})(props);\n};\nexport function RiUser4Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 20h14v2H5v-2zm7-2a8 8 0 1 1 0-16 8 8 0 0 1 0 16z\"}}]}]})(props);\n};\nexport function RiUser4Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 20h14v2H5v-2zm7-2a8 8 0 1 1 0-16 8 8 0 0 1 0 16zm0-2a6 6 0 1 0 0-12 6 6 0 0 0 0 12z\"}}]}]})(props);\n};\nexport function RiUser5Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.39 16.539a8 8 0 1 1 9.221 0l2.083 4.76a.5.5 0 0 1-.459.701H5.765a.5.5 0 0 1-.459-.7l2.083-4.761zm.729-5.569a4.002 4.002 0 0 0 7.762 0l-1.94-.485a2 2 0 0 1-3.882 0l-1.94.485z\"}}]}]})(props);\n};\nexport function RiUser5Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M7.39 16.539a8 8 0 1 1 9.221 0l2.083 4.76a.5.5 0 0 1-.459.701H5.765a.5.5 0 0 1-.459-.7l2.083-4.761zm6.735-.693l1.332-.941a6 6 0 1 0-6.913 0l1.331.941L8.058 20h7.884l-1.817-4.154zM8.119 10.97l1.94-.485a2 2 0 0 0 3.882 0l1.94.485a4.002 4.002 0 0 1-7.762 0z\"}}]}]})(props);\n};\nexport function RiUser6Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 17c3.662 0 6.865 1.575 8.607 3.925l-1.842.871C17.347 20.116 14.847 19 12 19c-2.847 0-5.347 1.116-6.765 2.796l-1.841-.872C5.136 18.574 8.338 17 12 17zm0-15a5 5 0 0 1 5 5v3a5 5 0 0 1-10 0V7a5 5 0 0 1 5-5z\"}}]}]})(props);\n};\nexport function RiUser6Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 17c3.662 0 6.865 1.575 8.607 3.925l-1.842.871C17.347 20.116 14.847 19 12 19c-2.847 0-5.347 1.116-6.765 2.796l-1.841-.872C5.136 18.574 8.338 17 12 17zm0-15a5 5 0 0 1 5 5v3a5 5 0 0 1-4.783 4.995L12 15a5 5 0 0 1-5-5V7a5 5 0 0 1 4.783-4.995L12 2zm0 2a3 3 0 0 0-2.995 2.824L9 7v3a3 3 0 0 0 5.995.176L15 10V7a3 3 0 0 0-3-3z\"}}]}]})(props);\n};\nexport function RiUserAddFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm6 4v-3h2v3h3v2h-3v3h-2v-3h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiUserAddLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm6 6v-3h2v3h3v2h-3v3h-2v-3h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiUserFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22a8 8 0 1 1 16 0H4zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6z\"}}]}]})(props);\n};\nexport function RiUserFollowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 14.062V22H4a8 8 0 0 1 9-7.938zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm5.793 6.914l3.535-3.535 1.415 1.414-4.95 4.95-3.536-3.536 1.415-1.414 2.12 2.121z\"}}]}]})(props);\n};\nexport function RiUserFollowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm5.793 8.914l3.535-3.535 1.415 1.414-4.95 4.95-3.536-3.536 1.415-1.414 2.12 2.121z\"}}]}]})(props);\n};\nexport function RiUserHeartFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.841 15.659l.176.177.178-.177a2.25 2.25 0 0 1 3.182 3.182l-3.36 3.359-3.358-3.359a2.25 2.25 0 0 1 3.182-3.182zM12 14v8H4a8 8 0 0 1 7.75-7.996L12 14zm0-13c3.315 0 6 2.685 6 6s-2.685 6-6 6-6-2.685-6-6 2.685-6 6-6z\"}}]}]})(props);\n};\nexport function RiUserHeartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M17.841 15.659l.176.177.178-.177a2.25 2.25 0 0 1 3.182 3.182l-3.36 3.359-3.358-3.359a2.25 2.25 0 0 1 3.182-3.182zM12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 7.75-7.996L12 14zm0-13c3.315 0 6 2.685 6 6a5.998 5.998 0 0 1-5.775 5.996L12 13c-3.315 0-6-2.685-6-6a5.998 5.998 0 0 1 5.775-5.996L12 1zm0 2C9.79 3 8 4.79 8 7s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4z\"}}]}]})(props);\n};\nexport function RiUserLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 22a8 8 0 1 1 16 0h-2a6 6 0 1 0-12 0H4zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4z\"}}]}]})(props);\n};\nexport function RiUserLocationFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v8H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm8.828 7.828L18 23.657l-2.828-2.829a4 4 0 1 1 5.656 0zM18 17a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiUserLocationLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm8.828 10.071L18 24l-2.828-2.929c-1.563-1.618-1.563-4.24 0-5.858a3.904 3.904 0 0 1 5.656 0c1.563 1.618 1.563 4.24 0 5.858zm-1.438-1.39c.813-.842.813-2.236 0-3.078a1.904 1.904 0 0 0-2.78 0c-.813.842-.813 2.236 0 3.079L18 21.12l1.39-1.44z\"}}]}]})(props);\n};\nexport function RiUserReceived2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm8 4h3v2h-3v3.5L15 18l5-4.5V17z\"}}]}]})(props);\n};\nexport function RiUserReceived2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm8 6h3v2h-3v3.5L15 18l5-4.5V17z\"}}]}]})(props);\n};\nexport function RiUserReceivedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm7.418 4h3.586v2h-3.586l1.829 1.828-1.414 1.415L15.59 18l4.243-4.243 1.414 1.415L19.418 17z\"}}]}]})(props);\n};\nexport function RiUserReceivedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm7.418 6h3.586v2h-3.586l1.829 1.828-1.414 1.415L15.59 18l4.243-4.243 1.414 1.415L19.418 17z\"}}]}]})(props);\n};\nexport function RiUserSearchFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v8H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm9.446 7.032l1.504 1.504-1.414 1.414-1.504-1.504a4 4 0 1 1 1.414-1.414zM18 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiUserSearchLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm9.446 9.032l1.504 1.504-1.414 1.414-1.504-1.504a4 4 0 1 1 1.414-1.414zM18 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiUserSettingsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v8H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm2.595 5.812a3.51 3.51 0 0 1 0-1.623l-.992-.573 1-1.732.992.573A3.496 3.496 0 0 1 17 14.645V13.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573 1 1.732-.992.573a3.51 3.51 0 0 1 0 1.622l.992.573-1 1.732-.992-.573a3.496 3.496 0 0 1-1.405.812V22.5h-2v-1.145a3.496 3.496 0 0 1-1.405-.812l-.992.573-1-1.732.992-.572zM18 17a1 1 0 1 0 0 2 1 1 0 0 0 0-2z\"}}]}]})(props);\n};\nexport function RiUserSettingsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm2.595 7.812a3.51 3.51 0 0 1 0-1.623l-.992-.573 1-1.732.992.573A3.496 3.496 0 0 1 17 14.645V13.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573 1 1.732-.992.573a3.51 3.51 0 0 1 0 1.622l.992.573-1 1.732-.992-.573a3.496 3.496 0 0 1-1.405.812V22.5h-2v-1.145a3.496 3.496 0 0 1-1.405-.812l-.992.573-1-1.732.992-.572zM18 19.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiUserShared2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm6 4v-3.5l5 4.5-5 4.5V19h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiUserShared2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm6 6v-3.5l5 4.5-5 4.5V19h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiUserSharedFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm6.586 4l-1.829-1.828 1.415-1.415L22.414 18l-4.242 4.243-1.415-1.415L18.586 19H15v-2h3.586z\"}}]}]})(props);\n};\nexport function RiUserSharedLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm6.586 6l-1.829-1.828 1.415-1.415L22.414 18l-4.242 4.243-1.415-1.415L18.586 19H15v-2h3.586z\"}}]}]})(props);\n};\nexport function RiUserSmileFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM7 12a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0H7z\"}}]}]})(props);\n};\nexport function RiUserSmileLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-8h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0z\"}}]}]})(props);\n};\nexport function RiUserStarFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v8H4a8 8 0 0 1 8-8zm6 7.5l-2.939 1.545.561-3.272-2.377-2.318 3.286-.478L18 14l1.47 2.977 3.285.478-2.377 2.318.56 3.272L18 21.5zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6z\"}}]}]})(props);\n};\nexport function RiUserStarLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm6 10.5l-2.939 1.545.561-3.272-2.377-2.318 3.286-.478L18 14l1.47 2.977 3.285.478-2.377 2.318.56 3.272L18 21.5z\"}}]}]})(props);\n};\nexport function RiUserUnfollowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252V22H4a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm7 3.586l2.121-2.122 1.415 1.415L20.414 18l2.122 2.121-1.415 1.415L19 19.414l-2.121 2.122-1.415-1.415L17.586 18l-2.122-2.121 1.415-1.415L19 16.586z\"}}]}]})(props);\n};\nexport function RiUserUnfollowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.252v2.09A6 6 0 0 0 6 22l-2-.001a8 8 0 0 1 10-7.748zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm7 6.586l2.121-2.122 1.415 1.415L20.414 19l2.122 2.121-1.415 1.415L19 20.414l-2.121 2.122-1.415-1.415L17.586 19l-2.122-2.121 1.415-1.415L19 17.586z\"}}]}]})(props);\n};\nexport function RiUserVoiceFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1 22a8 8 0 1 1 16 0H1zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm9.246-9.816A9.97 9.97 0 0 1 19 7a9.97 9.97 0 0 1-.754 3.816l-1.677-1.22A7.99 7.99 0 0 0 17 7a7.99 7.99 0 0 0-.43-2.596l1.676-1.22zm3.302-2.4A13.942 13.942 0 0 1 23 7c0 2.233-.523 4.344-1.452 6.216l-1.645-1.196A11.955 11.955 0 0 0 21 7c0-1.792-.393-3.493-1.097-5.02L21.548.784z\"}}]}]})(props);\n};\nexport function RiUserVoiceLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1 22a8 8 0 1 1 16 0h-2a6 6 0 1 0-12 0H1zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zM21.548.784A13.942 13.942 0 0 1 23 7c0 2.233-.523 4.344-1.452 6.216l-1.645-1.196A11.955 11.955 0 0 0 21 7c0-1.792-.393-3.493-1.097-5.02L21.548.784zm-3.302 2.4A9.97 9.97 0 0 1 19 7a9.97 9.97 0 0 1-.754 3.816l-1.677-1.22A7.99 7.99 0 0 0 17 7a7.99 7.99 0 0 0-.43-2.596l1.676-1.22z\"}}]}]})(props);\n};\nexport function RiWomenFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 15.934A7.501 7.501 0 0 1 12 1a7.5 7.5 0 0 1 1 14.934V18h5v2h-5v4h-2v-4H6v-2h5v-2.066z\"}}]}]})(props);\n};\nexport function RiWomenLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 15.934A7.501 7.501 0 0 1 12 1a7.5 7.5 0 0 1 1 14.934V18h5v2h-5v4h-2v-4H6v-2h5v-2.066zM12 14a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11z\"}}]}]})(props);\n};\nexport function RiBlazeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.5 9c1 1.06 1.5 2.394 1.5 4 0 3.466-3.7 4.276-5.5 9-.667-.575-1-1.408-1-2.5 0-3.482 5-5.29 5-10.5zm-4-4c1.2 1.238 1.8 2.572 1.8 4 0 4.951-6.045 5.692-4.8 13C9.833 20.84 9 19.173 9 17c0-3.325 5.5-6 5.5-12zM10 1c1.333 1.667 2 3.167 2 4.5 0 6.25-8.5 8.222-4 16.5-2.616-.58-4.5-3-4.5-6C3.5 9.5 10 8.5 10 1z\"}}]}]})(props);\n};\nexport function RiBlazeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 9c.667 1.06 1 2.394 1 4 0 3-3.5 4-5 9-.667-.575-1-1.408-1-2.5 0-3.482 5-5.29 5-10.5zm-4.5-4a8.31 8.31 0 0 1 1 4c0 5-6 6-4 13C9.833 20.84 9 19.173 9 17c0-3.325 5.5-6 5.5-12zM10 1c.667 1.333 1 2.833 1 4.5 0 6-9 7.5-3 16.5-2.5-.5-4.5-3-4.5-6C3.5 9.5 10 8.5 10 1z\"}}]}]})(props);\n};\nexport function RiCelsiusFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.5 10a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM22 10h-2a4 4 0 1 0-8 0v5a4 4 0 1 0 8 0h2a6 6 0 1 1-12 0v-5a6 6 0 1 1 12 0z\"}}]}]})(props);\n};\nexport function RiCelsiusLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.5 10a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM22 10h-2a4 4 0 1 0-8 0v5a4 4 0 1 0 8 0h2a6 6 0 1 1-12 0v-5a6 6 0 1 1 12 0z\"}}]}]})(props);\n};\nexport function RiCloudWindyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 18v-3.993H2.074a8 8 0 0 1 14.383-6.908A5.5 5.5 0 1 1 17.5 18h-3.499zm-8 2h10v2H6v-2zm-4-4h10v2H2v-2z\"}}]}]})(props);\n};\nexport function RiCloudWindyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 18v-2h3.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-12 0v.007H1V10a8 8 0 0 1 15.458-2.901A5.5 5.5 0 1 1 17.5 18H14zm-8 2h10v2H6v-2zm0-8h8v2H6v-2zm-4 4h10v2H2v-2z\"}}]}]})(props);\n};\nexport function RiCloudy2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 21H7A6 6 0 0 1 5.008 9.339a7 7 0 1 1 13.984 0A6 6 0 0 1 17 21z\"}}]}]})(props);\n};\nexport function RiCloudy2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 21H7A6 6 0 0 1 5.008 9.339a7 7 0 1 1 13.984 0A6 6 0 0 1 17 21zM7 19h10a4 4 0 1 0-.426-7.978 5 5 0 1 0-9.148 0A4 4 0 1 0 7 19z\"}}]}]})(props);\n};\nexport function RiCloudyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 20.986a8.5 8.5 0 1 1 7.715-12.983A6.5 6.5 0 0 1 17 20.981V21H9v-.014z\"}}]}]})(props);\n};\nexport function RiCloudyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.5 6a6.5 6.5 0 0 0 0 13h7a4.5 4.5 0 1 0-.957-8.898A6.502 6.502 0 0 0 9.5 6zm7 15h-7a8.5 8.5 0 1 1 7.215-12.997A6.5 6.5 0 0 1 16.5 21z\"}}]}]})(props);\n};\nexport function RiDrizzleFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 18v3H9v-3a8 8 0 1 1 7.458-10.901A5.5 5.5 0 1 1 17.5 18H11zm2 2h2v3h-2v-3z\"}}]}]})(props);\n};\nexport function RiDrizzleLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 18v-2h.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-8 5.659v2.089a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18l-.5.001zm-8-2h2v4H9v-4zm4 3h2v4h-2v-4z\"}}]}]})(props);\n};\nexport function RiEarthquakeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.327 1.612a1 1 0 0 1 1.246-.08l.1.08L23 11h-3v9a1 1 0 0 1-.883.993L19 21h-6.5l2.5-4-3.5-3 4-3L13 9l.5-3-3 3 2.5 2-5 3 3.75 3.5L8.5 21H5a1 1 0 0 1-.993-.883L4 20v-9H1l10.327-9.388z\"}}]}]})(props);\n};\nexport function RiEarthquakeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M5 21a1 1 0 0 1-.993-.883L4 20v-9H1l10.327-9.388a1 1 0 0 1 1.246-.08l.1.08L23 11h-3v9a1 1 0 0 1-.883.993L19 21H5zm7-17.298L6 9.156V19h4.357l1.393-1.5L8 14l5-3-2.5-2 3-3-.5 3 2.5 2-4 3 3.5 3-1.25 2H18V9.157l-6-5.455z\"}}]}]})(props);\n};\nexport function RiFahrenheitFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12h7v2h-7v7h-2V8a4 4 0 0 1 4-4h7v2h-7a2 2 0 0 0-2 2v4zm-7.5-2a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiFahrenheitLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12h7v2h-7v7h-2V8a4 4 0 0 1 4-4h7v2h-7a2 2 0 0 0-2 2v4zm-7.5-2a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-2a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\"}}]}]})(props);\n};\nexport function RiFireFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 23a7.5 7.5 0 0 1-5.138-12.963C8.204 8.774 11.5 6.5 11 1.5c6 4 9 8 3 14 1 0 2.5 0 5-2.47.27.773.5 1.604.5 2.47A7.5 7.5 0 0 1 12 23z\"}}]}]})(props);\n};\nexport function RiFireLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 23a7.5 7.5 0 0 0 7.5-7.5c0-.866-.23-1.697-.5-2.47-1.667 1.647-2.933 2.47-3.8 2.47 3.995-7 1.8-10-4.2-14 .5 5-2.796 7.274-4.138 8.537A7.5 7.5 0 0 0 12 23zm.71-17.765c3.241 2.75 3.257 4.887.753 9.274-.761 1.333.202 2.991 1.737 2.991.688 0 1.384-.2 2.119-.595a5.5 5.5 0 1 1-9.087-5.412c.126-.118.765-.685.793-.71.424-.38.773-.717 1.118-1.086 1.23-1.318 2.114-2.78 2.566-4.462z\"}}]}]})(props);\n};\nexport function RiFlashlightFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 10h7l-9 13v-9H4l9-13z\"}}]}]})(props);\n};\nexport function RiFlashlightLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M13 9h8L11 24v-9H4l9-15v9zm-2 2V7.22L7.532 13H13v4.394L17.263 11H11z\"}}]}]})(props);\n};\nexport function RiFloodFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 17.472A5.978 5.978 0 0 0 20 19h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.96 7.96 0 0 1 12 21a7.963 7.963 0 0 1-4-1.07A7.96 7.96 0 0 1 4 21H2v-2h2c1.537 0 2.94-.578 4-1.528A5.978 5.978 0 0 0 12 19c1.537 0 2.94-.578 4-1.528zm-3.427-15.94l.1.08L23 11h-3v6a4.992 4.992 0 0 1-4-2 4.99 4.99 0 0 1-4 2 4.992 4.992 0 0 1-4-2 4.99 4.99 0 0 1-4 2l-.001-6H1l10.327-9.388a1 1 0 0 1 1.14-.145l.106.065z\"}}]}]})(props);\n};\nexport function RiFloodLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 17.472A5.978 5.978 0 0 0 20 19h2v2h-2a7.963 7.963 0 0 1-4-1.07A7.96 7.96 0 0 1 12 21a7.963 7.963 0 0 1-4-1.07A7.96 7.96 0 0 1 4 21H2v-2h2c1.537 0 2.94-.578 4-1.528A5.978 5.978 0 0 0 12 19c1.537 0 2.94-.578 4-1.528zm-3.427-15.94l.1.08L23 11h-3v6a5.99 5.99 0 0 1-2-.341V9.157l-6-5.455-6 5.454.001 7.502a5.978 5.978 0 0 1-1.702.335L4 17v-6H1l10.327-9.388a1 1 0 0 1 1.246-.08z\"}}]}]})(props);\n};\nexport function RiFoggyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1.584 13.007a8 8 0 0 1 14.873-5.908 5.5 5.5 0 0 1 6.52 5.908H1.584zM4 19h17v2H4v-2zm-2-4h21v2H2v-2z\"}}]}]})(props);\n};\nexport function RiFoggyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M1.584 13.007a8 8 0 0 1 14.873-5.908 5.5 5.5 0 0 1 6.52 5.908h-2.013A3.5 3.5 0 0 0 15 10.05V10a6 6 0 1 0-11.193 3.007H1.584zM4 19h17v2H4v-2zm-2-4h21v2H2v-2z\"}}]}]})(props);\n};\nexport function RiHailFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.995 17.794a4 4 0 0 0-5.085-3.644A4.001 4.001 0 0 0 6 15c0 1.08.428 2.059 1.122 2.778a8 8 0 1 1 9.335-10.68 5.5 5.5 0 0 1 2.537 10.696zM10 17a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm5 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-5 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiHailLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 17.418A8.003 8.003 0 0 1 9 2a8.003 8.003 0 0 1 7.458 5.099A5.5 5.5 0 0 1 19 17.793v-2.13a3.5 3.5 0 1 0-4-5.612V10a6 6 0 1 0-9 5.197v2.221zM10 17a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm5 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-5 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4z\"}}]}]})(props);\n};\nexport function RiHaze2Fill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 19a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm7.5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm-15 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM17 7a5 5 0 0 1 0 10c-1.844 0-3.51-1.04-5-3.122C10.51 15.96 8.844 17 7 17A5 5 0 0 1 7 7c1.844 0 3.51 1.04 5 3.122C13.49 8.04 15.156 7 17 7zm-5-5a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM4.5 2a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm15 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"}}]}]})(props);\n};\nexport function RiHaze2Line (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 19a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm7.5 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm-15 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM17 7a5 5 0 0 1 0 10c-1.844 0-3.51-1.04-5-3.122C10.51 15.96 8.844 17 7 17A5 5 0 0 1 7 7c1.844 0 3.51 1.04 5 3.122C13.49 8.04 15.156 7 17 7zM7 9a3 3 0 0 0 0 6c1.254 0 2.51-.875 3.759-2.854l.089-.147-.09-.145c-1.197-1.896-2.4-2.78-3.601-2.85L7 9zm10 0c-1.254 0-2.51.875-3.759 2.854l-.09.146.09.146c1.198 1.896 2.4 2.78 3.602 2.85L17 15a3 3 0 0 0 0-6zm-5-7a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zM4.5 2a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm15 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z\"}}]}]})(props);\n};\nexport function RiHazeFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.083 13a6 6 0 1 1 11.834 0H6.083zM2 15h10v2H2v-2zm12 0h8v2h-8v-2zm2 4h4v2h-4v-2zM4 19h10v2H4v-2zm7-18h2v3h-2V1zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM19.07 3.515l1.414 1.414-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3zM4 11v2H1v-2h3z\"}}]}]})(props);\n};\nexport function RiHazeLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.083 13a6 6 0 1 1 11.834 0h-2.043a4 4 0 1 0-7.748 0H6.083zM2 15h10v2H2v-2zm12 0h8v2h-8v-2zm2 4h4v2h-4v-2zM4 19h10v2H4v-2zm7-18h2v3h-2V1zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM19.07 3.515l1.414 1.414-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3zM4 11v2H1v-2h3z\"}}]}]})(props);\n};\nexport function RiHeavyShowersFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 18v5h-2v-5H9v3H7v-3.252a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18l-.5.001v3h-2v-3h-2z\"}}]}]})(props);\n};\nexport function RiHeavyShowersLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 16.93a8 8 0 1 1 11.458-9.831A5.5 5.5 0 0 1 19 17.793v-2.13a3.5 3.5 0 1 0-4-5.612V10a6 6 0 1 0-10 4.472v2.458zM7 14h2v6H7v-6zm8 0h2v6h-2v-6zm-4 3h2v6h-2v-6z\"}}]}]})(props);\n};\nexport function RiMeteorFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 1v12A9 9 0 1 1 7.375 5.278L14 1.453v2.77L21 1zm-9 7a5 5 0 1 0 0 10 5 5 0 0 0 0-10z\"}}]}]})(props);\n};\nexport function RiMeteorLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M21 1v12A9 9 0 1 1 7.375 5.278L14 1.453v2.77L21 1zm-2 3.122l-7 3.224v-2.43L8.597 6.881a6.997 6.997 0 0 0-3.592 5.845L5 13a7 7 0 0 0 13.996.24L19 13V4.122zM12 8a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6z\"}}]}]})(props);\n};\nexport function RiMistFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4h4v2H4V4zm12 15h4v2h-4v-2zM2 9h10v2H2V9zm12 0h6v2h-6V9zM4 14h6v2H4v-2zm8 0h10v2H12v-2zM10 4h12v2H10V4zM2 19h12v2H2v-2z\"}}]}]})(props);\n};\nexport function RiMistLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4h4v2H4V4zm12 15h4v2h-4v-2zM2 9h5v2H2V9zm7 0h3v2H9V9zm5 0h6v2h-6V9zM4 14h6v2H4v-2zm8 0h3v2h-3v-2zm5 0h5v2h-5v-2zM10 4h12v2H10V4zM2 19h12v2H2v-2z\"}}]}]})(props);\n};\nexport function RiMoonClearFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.822 2.238a9 9 0 0 0 11.94 11.94C20.768 18.654 16.775 22 12 22 6.477 22 2 17.523 2 12c0-4.775 3.346-8.768 7.822-9.762zm8.342.053L19 2.5v1l-.836.209a2 2 0 0 0-1.455 1.455L16.5 6h-1l-.209-.836a2 2 0 0 0-1.455-1.455L13 3.5v-1l.836-.209A2 2 0 0 0 15.29.836L15.5 0h1l.209.836a2 2 0 0 0 1.455 1.455zm5 5L24 7.5v1l-.836.209a2 2 0 0 0-1.455 1.455L21.5 11h-1l-.209-.836a2 2 0 0 0-1.455-1.455L18 8.5v-1l.836-.209a2 2 0 0 0 1.455-1.455L20.5 5h1l.209.836a2 2 0 0 0 1.455 1.455z\"}}]}]})(props);\n};\nexport function RiMoonClearLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10 6a8 8 0 0 0 11.955 6.956C21.474 18.03 17.2 22 12 22 6.477 22 2 17.523 2 12c0-5.2 3.97-9.474 9.044-9.955A7.963 7.963 0 0 0 10 6zm-6 6a8 8 0 0 0 8 8 8.006 8.006 0 0 0 6.957-4.045c-.316.03-.636.045-.957.045-5.523 0-10-4.477-10-10 0-.321.015-.64.045-.957A8.006 8.006 0 0 0 4 12zm14.164-9.709L19 2.5v1l-.836.209a2 2 0 0 0-1.455 1.455L16.5 6h-1l-.209-.836a2 2 0 0 0-1.455-1.455L13 3.5v-1l.836-.209A2 2 0 0 0 15.29.836L15.5 0h1l.209.836a2 2 0 0 0 1.455 1.455zm5 5L24 7.5v1l-.836.209a2 2 0 0 0-1.455 1.455L21.5 11h-1l-.209-.836a2 2 0 0 0-1.455-1.455L18 8.5v-1l.836-.209a2 2 0 0 0 1.455-1.455L20.5 5h1l.209.836a2 2 0 0 0 1.455 1.455z\"}}]}]})(props);\n};\nexport function RiMoonCloudyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.67 5.007a7 7 0 0 1 7.55-3.901 4.5 4.5 0 0 0 5.674 5.674c.07.396.106.804.106 1.22a6.969 6.969 0 0 1-.865 3.373A5.5 5.5 0 0 1 17.5 21H9a8 8 0 0 1-.33-15.993zm2.177.207a8.016 8.016 0 0 1 5.61 4.885 5.529 5.529 0 0 1 2.96.245c.226-.425.393-.885.488-1.37a6.502 6.502 0 0 1-5.878-5.88 5.003 5.003 0 0 0-3.18 2.12z\"}}]}]})(props);\n};\nexport function RiMoonCloudyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.67 5.007a7 7 0 0 1 7.55-3.901 4.5 4.5 0 0 0 5.674 5.674c.07.396.106.804.106 1.22a6.969 6.969 0 0 1-.865 3.373A5.5 5.5 0 0 1 17.5 21H9a8 8 0 0 1-.33-15.993zm2.177.207a8.016 8.016 0 0 1 5.61 4.885 5.529 5.529 0 0 1 2.96.245c.226-.425.393-.885.488-1.37a6.502 6.502 0 0 1-5.878-5.88 5.003 5.003 0 0 0-3.18 2.12zM17.5 19a3.5 3.5 0 1 0-2.5-5.95V13a6 6 0 1 0-6 6h8.5z\"}}]}]})(props);\n};\nexport function RiMoonFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M11.38 2.019a7.5 7.5 0 1 0 10.6 10.6C21.662 17.854 17.316 22 12.001 22 6.477 22 2 17.523 2 12c0-5.315 4.146-9.661 9.38-9.981z\"}}]}]})(props);\n};\nexport function RiMoonFoggyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 20.334V18h-2v-4H3.332A9.511 9.511 0 0 1 3 11.5c0-4.56 3.213-8.37 7.5-9.289a8 8 0 0 0 11.49 9.724 9.505 9.505 0 0 1-5.99 8.4zM7 20h7v2H7v-2zm-5-4h10v2H2v-2z\"}}]}]})(props);\n};\nexport function RiMoonFoggyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M16 20.334v-2.199a7.522 7.522 0 0 0 3.623-4.281 9 9 0 0 1-10.622-8.99A7.518 7.518 0 0 0 5.151 10H3.117a9.505 9.505 0 0 1 8.538-7.963 7 7 0 0 0 10.316 8.728A9.503 9.503 0 0 1 16 20.335zM7 20h7v2H7v-2zm-3-8h6v2H4v-2zm-2 4h10v2H2v-2z\"}}]}]})(props);\n};\nexport function RiMoonLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M10 7a7 7 0 0 0 12 4.9v.1c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2h.1A6.979 6.979 0 0 0 10 7zm-6 5a8 8 0 0 0 15.062 3.762A9 9 0 0 1 8.238 4.938 7.999 7.999 0 0 0 4 12z\"}}]}]})(props);\n};\nexport function RiRainbowFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 4c6.075 0 11 4.925 11 11v5h-3v-5a8 8 0 0 0-7.75-7.996L12 7a8 8 0 0 0-7.996 7.75L4 15v5H1v-5C1 8.925 5.925 4 12 4zm0 4a7 7 0 0 1 7 7v5h-3v-5a4 4 0 0 0-3.8-3.995L12 11a4 4 0 0 0-3.995 3.8L8 15v5H5v-5a7 7 0 0 1 7-7zm0 4a3 3 0 0 1 3 3v5H9v-5a3 3 0 0 1 3-3z\"}}]}]})(props);\n};\nexport function RiRainbowLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 4c6.075 0 11 4.925 11 11v5h-2v-5a9 9 0 0 0-8.735-8.996L12 6a9 9 0 0 0-8.996 8.735L3 15v5H1v-5C1 8.925 5.925 4 12 4zm0 4a7 7 0 0 1 7 7v5h-2v-5a5 5 0 0 0-4.783-4.995L12 10a5 5 0 0 0-4.995 4.783L7 15v5H5v-5a7 7 0 0 1 7-7zm0 4a3 3 0 0 1 3 3v5h-2v-5a1 1 0 0 0-.883-.993L12 14a1 1 0 0 0-.993.883L11 15v5H9v-5a3 3 0 0 1 3-3z\"}}]}]})(props);\n};\nexport function RiRainyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.86 18l-3.153-3.153a1 1 0 0 0-1.414 0L8.18 17.96A8.001 8.001 0 1 1 15.98 6.087 6 6 0 1 1 17 18h-1.139zm-5.628.732L12 16.964l1.768 1.768a2.5 2.5 0 1 1-3.536 0z\"}}]}]})(props);\n};\nexport function RiRainyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 18v-2h1a4 4 0 1 0-2.157-7.37A6 6 0 1 0 8 15.917v2.022A8.001 8.001 0 0 1 9 2a7.998 7.998 0 0 1 6.98 4.087A6 6 0 1 1 17 18h-1zm-5.768.732L12 16.964l1.768 1.768a2.5 2.5 0 1 1-3.536 0z\"}}]}]})(props);\n};\nexport function RiShowersFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 18H9v3H7v-3.252a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18l-.5.001v3h-2v-3zm-4 2h2v3h-2v-3z\"}}]}]})(props);\n};\nexport function RiShowersLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 16.93a8 8 0 1 1 11.458-9.831A5.5 5.5 0 0 1 19 17.793v-2.13a3.5 3.5 0 1 0-4-5.612V10a6 6 0 1 0-10 4.472v2.458zM7 16h2v4H7v-4zm8 0h2v4h-2v-4zm-4 3h2v4h-2v-4z\"}}]}]})(props);\n};\nexport function RiSnowyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.027 17.43A8.003 8.003 0 0 1 9 2a8.003 8.003 0 0 1 7.458 5.099A5.5 5.5 0 0 1 18 17.978a6 6 0 0 0-11.973-.549zM13 16.267l1.964-1.134 1 1.732L14 18l1.964 1.134-1 1.732L13 19.732V22h-2v-2.268l-1.964 1.134-1-1.732L10 18l-1.964-1.134 1-1.732L11 16.268V14h2v2.268z\"}}]}]})(props);\n};\nexport function RiSnowyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 16.268l1.964-1.134 1 1.732L14 18l1.964 1.134-1 1.732L13 19.732V22h-2v-2.268l-1.964 1.134-1-1.732L10 18l-1.964-1.134 1-1.732L11 16.268V14h2v2.268zM17 18v-2h.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-8 5.659v2.089a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18l-.5.001z\"}}]}]})(props);\n};\nexport function RiSunCloudyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.984 5.06a6.5 6.5 0 1 1 11.286 6.436A5.5 5.5 0 0 1 17.5 21L9 20.999a8 8 0 1 1 .984-15.94zm2.071.544a8.026 8.026 0 0 1 4.403 4.495 5.529 5.529 0 0 1 3.12.307 4.5 4.5 0 0 0-7.522-4.802z\"}}]}]})(props);\n};\nexport function RiSunCloudyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.984 5.06a6.5 6.5 0 1 1 11.286 6.436A5.5 5.5 0 0 1 17.5 21L9 20.999a8 8 0 1 1 .984-15.94zm2.071.544a8.026 8.026 0 0 1 4.403 4.495 5.529 5.529 0 0 1 3.12.307 4.5 4.5 0 0 0-7.522-4.802zM17.5 19a3.5 3.5 0 1 0-2.5-5.95V13a6 6 0 1 0-6 6h8.5z\"}}]}]})(props);\n};\nexport function RiSunFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 18a6 6 0 1 1 0-12 6 6 0 0 1 0 12zM11 1h2v3h-2V1zm0 19h2v3h-2v-3zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414-2.121-2.121zm2.121-14.85l1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM5.636 16.95l1.414 1.414-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3zM4 11v2H1v-2h3z\"}}]}]})(props);\n};\nexport function RiSunFoggyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.341 14A6 6 0 1 1 12 18v-4H6.341zM6 20h9v2H6v-2zm-5-9h3v2H1v-2zm1 5h8v2H2v-2zm9-15h2v3h-2V1zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414-2.121-2.121zm2.121-14.85l1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiSunFoggyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 12h2v2H4v-2h2a6 6 0 1 1 6 6v-2a4 4 0 1 0-4-4zm-2 8h9v2H6v-2zm-4-4h8v2H2v-2zm9-15h2v3h-2V1zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414-2.121-2.121zm2.121-14.85l1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3z\"}}]}]})(props);\n};\nexport function RiSunLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M12 18a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM11 1h2v3h-2V1zm0 19h2v3h-2v-3zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414-2.121-2.121zm2.121-14.85l1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM5.636 16.95l1.414 1.414-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3zM4 11v2H1v-2h3z\"}}]}]})(props);\n};\nexport function RiTempColdFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 10.255V5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0zM8 16a4 4 0 1 0 8 0H8z\"}}]}]})(props);\n};\nexport function RiTempColdLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8 5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0V5zm1.144 6.895a5 5 0 1 0 5.712 0L14 11.298V5a2 2 0 1 0-4 0v6.298l-.856.597zM8 16h8a4 4 0 1 1-8 0z\"}}]}]})(props);\n};\nexport function RiTempHotFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 10.255V5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0zm3 1.871A4.002 4.002 0 0 0 12 20a4 4 0 0 0 1-7.874V5h-2v7.126z\"}}]}]})(props);\n};\nexport function RiTempHotLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"nonzero\",\"d\":\"M8 5a4 4 0 1 1 8 0v5.255a7 7 0 1 1-8 0V5zm1.144 6.895a5 5 0 1 0 5.712 0L14 11.298V5a2 2 0 1 0-4 0v6.298l-.856.597zm1.856.231V5h2v7.126A4.002 4.002 0 0 1 12 20a4 4 0 0 1-1-7.874zM12 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\"}}]}]})(props);\n};\nexport function RiThunderstormsFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.988 18l1.216-1.58a1.5 1.5 0 0 0-1.189-2.415H15v-3.976a1.5 1.5 0 0 0-2.69-.914l-6.365 8.281A8.002 8.002 0 0 1 9 2a8.003 8.003 0 0 1 7.458 5.099A5.5 5.5 0 1 1 17.5 18h-.512zM13 16.005h3l-5 6.5v-4.5H8l5-6.505v4.505z\"}}]}]})(props);\n};\nexport function RiThunderstormsLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 18v-2h.5a3.5 3.5 0 1 0-2.5-5.95V10a6 6 0 1 0-8 5.659v2.089a8 8 0 1 1 9.458-10.65A5.5 5.5 0 1 1 17.5 18l-.5.001zm-4-1.995h3l-5 6.5v-4.5H8l5-6.505v4.505z\"}}]}]})(props);\n};\nexport function RiTornadoFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3h20v2H2V3zm2 4h16v2H4V7zm4 4h14v2H8v-2zm2 4h8v2h-8v-2zm-2 4h6v2H8v-2z\"}}]}]})(props);\n};\nexport function RiTornadoLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3h20v2H2V3zm2 4h16v2H4V7zm4 4h14v2H8v-2zm2 4h8v2h-8v-2zm-2 4h6v2H8v-2z\"}}]}]})(props);\n};\nexport function RiTyphoonFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.654 1.7l-2.782 2.533a9.137 9.137 0 0 1 3.49 1.973c3.512 3.2 3.512 8.388 0 11.588-2.592 2.36-6.598 3.862-12.016 4.506l2.782-2.533a9.137 9.137 0 0 1-3.49-1.973c-3.512-3.2-3.533-8.369 0-11.588C8.23 3.846 12.237 2.344 17.655 1.7zM12 8c-2.485 0-4.5 1.79-4.5 4s2.015 4 4.5 4 4.5-1.79 4.5-4-2.015-4-4.5-4z\"}}]}]})(props);\n};\nexport function RiTyphoonLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M17.654 1.7l-2.782 2.533a9.137 9.137 0 0 1 3.49 1.973c3.512 3.2 3.512 8.388 0 11.588-2.592 2.36-6.598 3.862-12.016 4.506l2.782-2.533a9.137 9.137 0 0 1-3.49-1.973c-3.512-3.2-3.533-8.369 0-11.588C8.23 3.846 12.237 2.344 17.655 1.7zM12 6c-3.866 0-7 2.686-7 6s3.134 6 7 6 7-2.686 7-6-3.134-6-7-6zm0 2.3c2.21 0 4 1.657 4 3.7s-1.79 3.7-4 3.7-4-1.657-4-3.7 1.79-3.7 4-3.7zm0 2c-1.138 0-2 .797-2 1.7 0 .903.862 1.7 2 1.7s2-.797 2-1.7c0-.903-.862-1.7-2-1.7z\"}}]}]})(props);\n};\nexport function RiWindyFill (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.5 17H4v-2h6.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 10.5 17zM5 11h13.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 18.5 13H5a3 3 0 0 1 0-6h8.5a1.5 1.5 0 1 0-1.405-2.027l-1.873-.702A3.501 3.501 0 0 1 17 5.5 3.5 3.5 0 0 1 13.5 9H5a1 1 0 1 0 0 2z\"}}]}]})(props);\n};\nexport function RiWindyLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\"},\"child\":[{\"tag\":\"g\",\"attr\":{},\"child\":[{\"tag\":\"path\",\"attr\":{\"fill\":\"none\",\"d\":\"M0 0h24v24H0z\"}},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.5 17H4v-2h6.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 10.5 17zM5 11h13.5a3.5 3.5 0 1 1-3.278 4.73l1.873-.703A1.5 1.5 0 1 0 18.5 13H5a3 3 0 0 1 0-6h8.5a1.5 1.5 0 1 0-1.405-2.027l-1.873-.702A3.501 3.501 0 0 1 17 5.5 3.5 3.5 0 0 1 13.5 9H5a1 1 0 1 0 0 2z\"}}]}]})(props);\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/566b33bd675f7e16c643b3fca43be6aa.json b/node_modules/.cache/babel-loader/566b33bd675f7e16c643b3fca43be6aa.json new file mode 100644 index 000000000..9b7d7f896 --- /dev/null +++ b/node_modules/.cache/babel-loader/566b33bd675f7e16c643b3fca43be6aa.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.validateDecimal = exports.validateInteger = exports.ValidatorKind = void 0;\nvar ValidatorKind;\n\n(function (ValidatorKind) {\n ValidatorKind[\"Custom\"] = \"custom\";\n ValidatorKind[\"Decimal\"] = \"decimal\";\n ValidatorKind[\"Integer\"] = \"integer\";\n ValidatorKind[\"Phone\"] = \"phone\";\n})(ValidatorKind = exports.ValidatorKind || (exports.ValidatorKind = {}));\n\nfunction validateInteger(input) {\n return input.replace(/[^0-9]/g, '');\n}\n\nexports.validateInteger = validateInteger;\n\nfunction validateDecimal(input, decimalSeparator) {\n if (decimalSeparator === void 0) {\n decimalSeparator = '.';\n }\n\n var regex = decimalSeparator === ',' ? /[^0-9,]/g : /[^0-9.]/g;\n var cleanedArray = input.replace(regex, '').split(decimalSeparator);\n\n if (cleanedArray.length <= 1) {\n // Empty string or no decimals\n return cleanedArray.join('');\n } else {\n return cleanedArray.shift() + decimalSeparator + cleanedArray.join('');\n }\n}\n\nexports.validateDecimal = validateDecimal;","map":{"version":3,"sources":["../src/inputValidation.ts"],"names":[],"mappings":";;;;;;AAAA,IAAY,aAAZ;;AAAA,CAAA,UAAY,aAAZ,EAAyB;EACvB,aAAA,CAAA,QAAA,CAAA,GAAA,QAAA;EACA,aAAA,CAAA,SAAA,CAAA,GAAA,SAAA;EACA,aAAA,CAAA,SAAA,CAAA,GAAA,SAAA;EACA,aAAA,CAAA,OAAA,CAAA,GAAA,OAAA;AACD,CALD,EAAY,aAAa,GAAb,OAAA,CAAA,aAAA,KAAA,OAAA,CAAA,aAAA,GAAa,EAAb,CAAZ;;AAcA,SAAgB,eAAhB,CAAgC,KAAhC,EAA6C;EAC3C,OAAO,KAAK,CAAC,OAAN,CAAc,SAAd,EAAyB,EAAzB,CAAP;AACD;;AAFD,OAAA,CAAA,eAAA,GAAA,eAAA;;AAIA,SAAgB,eAAhB,CAAgC,KAAhC,EAA+C,gBAA/C,EAA6E;EAA9B,IAAA,gBAAA,KAAA,KAAA,CAAA,EAAA;IAAA,gBAAA,GAAA,GAAA;EAA8B;;EAC3E,IAAM,KAAK,GAAG,gBAAgB,KAAK,GAArB,GAA2B,UAA3B,GAAwC,UAAtD;EAEA,IAAM,YAAY,GAAG,KAAK,CAAC,OAAN,CAAc,KAAd,EAAqB,EAArB,EAAyB,KAAzB,CAA+B,gBAA/B,CAArB;;EAEA,IAAI,YAAY,CAAC,MAAb,IAAuB,CAA3B,EAA8B;IAC5B;IACA,OAAO,YAAY,CAAC,IAAb,CAAkB,EAAlB,CAAP;EACD,CAHD,MAGO;IACL,OAAO,YAAY,CAAC,KAAb,KAAuB,gBAAvB,GAA0C,YAAY,CAAC,IAAb,CAAkB,EAAlB,CAAjD;EACD;AACF;;AAXD,OAAA,CAAA,eAAA,GAAA,eAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.validateDecimal = exports.validateInteger = exports.ValidatorKind = void 0;\nvar ValidatorKind;\n(function (ValidatorKind) {\n ValidatorKind[\"Custom\"] = \"custom\";\n ValidatorKind[\"Decimal\"] = \"decimal\";\n ValidatorKind[\"Integer\"] = \"integer\";\n ValidatorKind[\"Phone\"] = \"phone\";\n})(ValidatorKind = exports.ValidatorKind || (exports.ValidatorKind = {}));\nfunction validateInteger(input) {\n return input.replace(/[^0-9]/g, '');\n}\nexports.validateInteger = validateInteger;\nfunction validateDecimal(input, decimalSeparator) {\n if (decimalSeparator === void 0) { decimalSeparator = '.'; }\n var regex = decimalSeparator === ',' ? /[^0-9,]/g : /[^0-9.]/g;\n var cleanedArray = input.replace(regex, '').split(decimalSeparator);\n if (cleanedArray.length <= 1) {\n // Empty string or no decimals\n return cleanedArray.join('');\n }\n else {\n return cleanedArray.shift() + decimalSeparator + cleanedArray.join('');\n }\n}\nexports.validateDecimal = validateDecimal;\n//# sourceMappingURL=inputValidation.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/56aba68fb566223d3a134e2dd604bc88.json b/node_modules/.cache/babel-loader/56aba68fb566223d3a134e2dd604bc88.json new file mode 100644 index 000000000..fb652e8f3 --- /dev/null +++ b/node_modules/.cache/babel-loader/56aba68fb566223d3a134e2dd604bc88.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.resetState = resetState;\nexports.log = log;\nexports.handleBlur = handleBlur;\nexports.handleFocus = handleFocus;\nexports.markForFocusLater = markForFocusLater;\nexports.returnFocus = returnFocus;\nexports.popWithoutFocus = popWithoutFocus;\nexports.setupScopedFocus = setupScopedFocus;\nexports.teardownScopedFocus = teardownScopedFocus;\n\nvar _tabbable = require(\"../helpers/tabbable\");\n\nvar _tabbable2 = _interopRequireDefault(_tabbable);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n}\n\nvar focusLaterElements = [];\nvar modalElement = null;\nvar needToFocus = false;\n/* eslint-disable no-console */\n\n/* istanbul ignore next */\n\nfunction resetState() {\n focusLaterElements = [];\n}\n/* istanbul ignore next */\n\n\nfunction log() {\n if (process.env.NODE_ENV !== \"production\") {\n console.log(\"focusManager ----------\");\n focusLaterElements.forEach(function (f) {\n var check = f || {};\n console.log(check.nodeName, check.className, check.id);\n });\n console.log(\"end focusManager ----------\");\n }\n}\n/* eslint-enable no-console */\n\n\nfunction handleBlur() {\n needToFocus = true;\n}\n\nfunction handleFocus() {\n if (needToFocus) {\n needToFocus = false;\n\n if (!modalElement) {\n return;\n } // need to see how jQuery shims document.on('focusin') so we don't need the\n // setTimeout, firefox doesn't support focusin, if it did, we could focus\n // the element outside of a setTimeout. Side-effect of this implementation\n // is that the document.body gets focus, and then we focus our element right\n // after, seems fine.\n\n\n setTimeout(function () {\n if (modalElement.contains(document.activeElement)) {\n return;\n }\n\n var el = (0, _tabbable2.default)(modalElement)[0] || modalElement;\n el.focus();\n }, 0);\n }\n}\n\nfunction markForFocusLater() {\n focusLaterElements.push(document.activeElement);\n}\n/* eslint-disable no-console */\n\n\nfunction returnFocus() {\n var preventScroll = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n var toFocus = null;\n\n try {\n if (focusLaterElements.length !== 0) {\n toFocus = focusLaterElements.pop();\n toFocus.focus({\n preventScroll: preventScroll\n });\n }\n\n return;\n } catch (e) {\n console.warn([\"You tried to return focus to\", toFocus, \"but it is not in the DOM anymore\"].join(\" \"));\n }\n}\n/* eslint-enable no-console */\n\n\nfunction popWithoutFocus() {\n focusLaterElements.length > 0 && focusLaterElements.pop();\n}\n\nfunction setupScopedFocus(element) {\n modalElement = element;\n\n if (window.addEventListener) {\n window.addEventListener(\"blur\", handleBlur, false);\n document.addEventListener(\"focus\", handleFocus, true);\n } else {\n window.attachEvent(\"onBlur\", handleBlur);\n document.attachEvent(\"onFocus\", handleFocus);\n }\n}\n\nfunction teardownScopedFocus() {\n modalElement = null;\n\n if (window.addEventListener) {\n window.removeEventListener(\"blur\", handleBlur);\n document.removeEventListener(\"focus\", handleFocus);\n } else {\n window.detachEvent(\"onBlur\", handleBlur);\n document.detachEvent(\"onFocus\", handleFocus);\n }\n}","map":{"version":3,"names":["Object","defineProperty","exports","value","resetState","log","handleBlur","handleFocus","markForFocusLater","returnFocus","popWithoutFocus","setupScopedFocus","teardownScopedFocus","_tabbable","require","_tabbable2","_interopRequireDefault","obj","__esModule","default","focusLaterElements","modalElement","needToFocus","process","env","NODE_ENV","console","forEach","f","check","nodeName","className","id","setTimeout","contains","document","activeElement","el","focus","push","preventScroll","arguments","length","undefined","toFocus","pop","e","warn","join","element","window","addEventListener","attachEvent","removeEventListener","detachEvent"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-modal/lib/helpers/focusManager.js"],"sourcesContent":["\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.resetState = resetState;\nexports.log = log;\nexports.handleBlur = handleBlur;\nexports.handleFocus = handleFocus;\nexports.markForFocusLater = markForFocusLater;\nexports.returnFocus = returnFocus;\nexports.popWithoutFocus = popWithoutFocus;\nexports.setupScopedFocus = setupScopedFocus;\nexports.teardownScopedFocus = teardownScopedFocus;\n\nvar _tabbable = require(\"../helpers/tabbable\");\n\nvar _tabbable2 = _interopRequireDefault(_tabbable);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar focusLaterElements = [];\nvar modalElement = null;\nvar needToFocus = false;\n\n/* eslint-disable no-console */\n/* istanbul ignore next */\nfunction resetState() {\n focusLaterElements = [];\n}\n\n/* istanbul ignore next */\nfunction log() {\n if (process.env.NODE_ENV !== \"production\") {\n console.log(\"focusManager ----------\");\n focusLaterElements.forEach(function (f) {\n var check = f || {};\n console.log(check.nodeName, check.className, check.id);\n });\n console.log(\"end focusManager ----------\");\n }\n}\n/* eslint-enable no-console */\n\nfunction handleBlur() {\n needToFocus = true;\n}\n\nfunction handleFocus() {\n if (needToFocus) {\n needToFocus = false;\n if (!modalElement) {\n return;\n }\n // need to see how jQuery shims document.on('focusin') so we don't need the\n // setTimeout, firefox doesn't support focusin, if it did, we could focus\n // the element outside of a setTimeout. Side-effect of this implementation\n // is that the document.body gets focus, and then we focus our element right\n // after, seems fine.\n setTimeout(function () {\n if (modalElement.contains(document.activeElement)) {\n return;\n }\n var el = (0, _tabbable2.default)(modalElement)[0] || modalElement;\n el.focus();\n }, 0);\n }\n}\n\nfunction markForFocusLater() {\n focusLaterElements.push(document.activeElement);\n}\n\n/* eslint-disable no-console */\nfunction returnFocus() {\n var preventScroll = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n\n var toFocus = null;\n try {\n if (focusLaterElements.length !== 0) {\n toFocus = focusLaterElements.pop();\n toFocus.focus({ preventScroll: preventScroll });\n }\n return;\n } catch (e) {\n console.warn([\"You tried to return focus to\", toFocus, \"but it is not in the DOM anymore\"].join(\" \"));\n }\n}\n/* eslint-enable no-console */\n\nfunction popWithoutFocus() {\n focusLaterElements.length > 0 && focusLaterElements.pop();\n}\n\nfunction setupScopedFocus(element) {\n modalElement = element;\n\n if (window.addEventListener) {\n window.addEventListener(\"blur\", handleBlur, false);\n document.addEventListener(\"focus\", handleFocus, true);\n } else {\n window.attachEvent(\"onBlur\", handleBlur);\n document.attachEvent(\"onFocus\", handleFocus);\n }\n}\n\nfunction teardownScopedFocus() {\n modalElement = null;\n\n if (window.addEventListener) {\n window.removeEventListener(\"blur\", handleBlur);\n document.removeEventListener(\"focus\", handleFocus);\n } else {\n window.detachEvent(\"onBlur\", handleBlur);\n document.detachEvent(\"onFocus\", handleFocus);\n }\n}"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/56b7ac1063b11afb55ffd7bb1018a8cf.json b/node_modules/.cache/babel-loader/56b7ac1063b11afb55ffd7bb1018a8cf.json new file mode 100644 index 000000000..0b38607fc --- /dev/null +++ b/node_modules/.cache/babel-loader/56b7ac1063b11afb55ffd7bb1018a8cf.json @@ -0,0 +1 @@ +{"ast":null,"code":"import getLength from './_getLength.js';\nimport { slice } from './_setup.js';\nimport isNaN from './isNaN.js'; // Internal function to generate the `_.indexOf` and `_.lastIndexOf` functions.\n\nexport default function createIndexFinder(dir, predicateFind, sortedIndex) {\n return function (array, item, idx) {\n var i = 0,\n length = getLength(array);\n\n if (typeof idx == 'number') {\n if (dir > 0) {\n i = idx >= 0 ? idx : Math.max(idx + length, i);\n } else {\n length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1;\n }\n } else if (sortedIndex && idx && length) {\n idx = sortedIndex(array, item);\n return array[idx] === item ? idx : -1;\n }\n\n if (item !== item) {\n idx = predicateFind(slice.call(array, i, length), isNaN);\n return idx >= 0 ? idx + i : -1;\n }\n\n for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) {\n if (array[idx] === item) return idx;\n }\n\n return -1;\n };\n}","map":{"version":3,"names":["getLength","slice","isNaN","createIndexFinder","dir","predicateFind","sortedIndex","array","item","idx","i","length","Math","max","min","call"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/_createIndexFinder.js"],"sourcesContent":["import getLength from './_getLength.js';\nimport { slice } from './_setup.js';\nimport isNaN from './isNaN.js';\n\n// Internal function to generate the `_.indexOf` and `_.lastIndexOf` functions.\nexport default function createIndexFinder(dir, predicateFind, sortedIndex) {\n return function(array, item, idx) {\n var i = 0, length = getLength(array);\n if (typeof idx == 'number') {\n if (dir > 0) {\n i = idx >= 0 ? idx : Math.max(idx + length, i);\n } else {\n length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1;\n }\n } else if (sortedIndex && idx && length) {\n idx = sortedIndex(array, item);\n return array[idx] === item ? idx : -1;\n }\n if (item !== item) {\n idx = predicateFind(slice.call(array, i, length), isNaN);\n return idx >= 0 ? idx + i : -1;\n }\n for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) {\n if (array[idx] === item) return idx;\n }\n return -1;\n };\n}\n"],"mappings":"AAAA,OAAOA,SAAP,MAAsB,iBAAtB;AACA,SAASC,KAAT,QAAsB,aAAtB;AACA,OAAOC,KAAP,MAAkB,YAAlB,C,CAEA;;AACA,eAAe,SAASC,iBAAT,CAA2BC,GAA3B,EAAgCC,aAAhC,EAA+CC,WAA/C,EAA4D;EACzE,OAAO,UAASC,KAAT,EAAgBC,IAAhB,EAAsBC,GAAtB,EAA2B;IAChC,IAAIC,CAAC,GAAG,CAAR;IAAA,IAAWC,MAAM,GAAGX,SAAS,CAACO,KAAD,CAA7B;;IACA,IAAI,OAAOE,GAAP,IAAc,QAAlB,EAA4B;MAC1B,IAAIL,GAAG,GAAG,CAAV,EAAa;QACXM,CAAC,GAAGD,GAAG,IAAI,CAAP,GAAWA,GAAX,GAAiBG,IAAI,CAACC,GAAL,CAASJ,GAAG,GAAGE,MAAf,EAAuBD,CAAvB,CAArB;MACD,CAFD,MAEO;QACLC,MAAM,GAAGF,GAAG,IAAI,CAAP,GAAWG,IAAI,CAACE,GAAL,CAASL,GAAG,GAAG,CAAf,EAAkBE,MAAlB,CAAX,GAAuCF,GAAG,GAAGE,MAAN,GAAe,CAA/D;MACD;IACF,CAND,MAMO,IAAIL,WAAW,IAAIG,GAAf,IAAsBE,MAA1B,EAAkC;MACvCF,GAAG,GAAGH,WAAW,CAACC,KAAD,EAAQC,IAAR,CAAjB;MACA,OAAOD,KAAK,CAACE,GAAD,CAAL,KAAeD,IAAf,GAAsBC,GAAtB,GAA4B,CAAC,CAApC;IACD;;IACD,IAAID,IAAI,KAAKA,IAAb,EAAmB;MACjBC,GAAG,GAAGJ,aAAa,CAACJ,KAAK,CAACc,IAAN,CAAWR,KAAX,EAAkBG,CAAlB,EAAqBC,MAArB,CAAD,EAA+BT,KAA/B,CAAnB;MACA,OAAOO,GAAG,IAAI,CAAP,GAAWA,GAAG,GAAGC,CAAjB,GAAqB,CAAC,CAA7B;IACD;;IACD,KAAKD,GAAG,GAAGL,GAAG,GAAG,CAAN,GAAUM,CAAV,GAAcC,MAAM,GAAG,CAAlC,EAAqCF,GAAG,IAAI,CAAP,IAAYA,GAAG,GAAGE,MAAvD,EAA+DF,GAAG,IAAIL,GAAtE,EAA2E;MACzE,IAAIG,KAAK,CAACE,GAAD,CAAL,KAAeD,IAAnB,EAAyB,OAAOC,GAAP;IAC1B;;IACD,OAAO,CAAC,CAAR;EACD,CApBD;AAqBD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/56e7793525d1c9687d40d438b7ade134.json b/node_modules/.cache/babel-loader/56e7793525d1c9687d40d438b7ade134.json new file mode 100644 index 000000000..3596b9b37 --- /dev/null +++ b/node_modules/.cache/babel-loader/56e7793525d1c9687d40d438b7ade134.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.TxParamsNormalizer = void 0;\n\nfunction isEmpty(value) {\n return value === undefined || value === null || value === '0' || value.toLowerCase() === '0x' || value.toLowerCase() === '0x0';\n}\n\nvar TxParamsNormalizer =\n/** @class */\nfunction () {\n function TxParamsNormalizer(connection) {\n this.connection = connection;\n this.chainId = null;\n this.gatewayFeeRecipient = null;\n }\n\n TxParamsNormalizer.prototype.populate = function (celoTxParams) {\n return __awaiter(this, void 0, void 0, function () {\n var txParams, _a, _b, _c, _d;\n\n return __generator(this, function (_e) {\n switch (_e.label) {\n case 0:\n txParams = __assign({}, celoTxParams);\n if (!(txParams.chainId == null)) return [3\n /*break*/\n , 2];\n _a = txParams;\n return [4\n /*yield*/\n , this.getChainId()];\n\n case 1:\n _a.chainId = _e.sent();\n _e.label = 2;\n\n case 2:\n if (!(txParams.nonce == null)) return [3\n /*break*/\n , 4];\n _b = txParams;\n return [4\n /*yield*/\n , this.connection.nonce(txParams.from.toString())];\n\n case 3:\n _b.nonce = _e.sent();\n _e.label = 4;\n\n case 4:\n if (!(!txParams.gas || isEmpty(txParams.gas.toString()))) return [3\n /*break*/\n , 6];\n _c = txParams;\n return [4\n /*yield*/\n , this.connection.estimateGas(txParams)];\n\n case 5:\n _c.gas = _e.sent();\n _e.label = 6;\n\n case 6:\n if (!(!txParams.gasPrice || isEmpty(txParams.gasPrice.toString()))) return [3\n /*break*/\n , 8];\n _d = txParams;\n return [4\n /*yield*/\n , this.connection.gasPrice(txParams.feeCurrency)];\n\n case 7:\n _d.gasPrice = _e.sent();\n _e.label = 8;\n\n case 8:\n return [2\n /*return*/\n , txParams];\n }\n });\n });\n };\n\n TxParamsNormalizer.prototype.getChainId = function () {\n return __awaiter(this, void 0, void 0, function () {\n var _a;\n\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n if (!(this.chainId === null)) return [3\n /*break*/\n , 2];\n _a = this;\n return [4\n /*yield*/\n , this.connection.chainId()];\n\n case 1:\n _a.chainId = _b.sent();\n _b.label = 2;\n\n case 2:\n return [2\n /*return*/\n , this.chainId];\n }\n });\n });\n }; // Right now, Forno does not expose a node's coinbase so we can't\n // set the gatewayFeeRecipient. Once that is fixed, we can reenable\n // this.\n // @ts-ignore - see comment above\n\n\n TxParamsNormalizer.prototype.getCoinbase = function () {\n return __awaiter(this, void 0, void 0, function () {\n var _a;\n\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n if (!(this.gatewayFeeRecipient === null)) return [3\n /*break*/\n , 2];\n _a = this;\n return [4\n /*yield*/\n , this.connection.coinbase()];\n\n case 1:\n _a.gatewayFeeRecipient = _b.sent();\n _b.label = 2;\n\n case 2:\n if (this.gatewayFeeRecipient == null) {\n throw new Error('missing-tx-params-populator@getCoinbase: Coinbase is null, we are not connected to a full ' + 'node, cannot sign transactions locally');\n }\n\n return [2\n /*return*/\n , this.gatewayFeeRecipient];\n }\n });\n });\n };\n\n return TxParamsNormalizer;\n}();\n\nexports.TxParamsNormalizer = TxParamsNormalizer;","map":{"version":3,"sources":["../../src/utils/tx-params-normalizer.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.TxParamsNormalizer = void 0;\nfunction isEmpty(value) {\n return (value === undefined ||\n value === null ||\n value === '0' ||\n value.toLowerCase() === '0x' ||\n value.toLowerCase() === '0x0');\n}\nvar TxParamsNormalizer = /** @class */ (function () {\n function TxParamsNormalizer(connection) {\n this.connection = connection;\n this.chainId = null;\n this.gatewayFeeRecipient = null;\n }\n TxParamsNormalizer.prototype.populate = function (celoTxParams) {\n return __awaiter(this, void 0, void 0, function () {\n var txParams, _a, _b, _c, _d;\n return __generator(this, function (_e) {\n switch (_e.label) {\n case 0:\n txParams = __assign({}, celoTxParams);\n if (!(txParams.chainId == null)) return [3 /*break*/, 2];\n _a = txParams;\n return [4 /*yield*/, this.getChainId()];\n case 1:\n _a.chainId = _e.sent();\n _e.label = 2;\n case 2:\n if (!(txParams.nonce == null)) return [3 /*break*/, 4];\n _b = txParams;\n return [4 /*yield*/, this.connection.nonce(txParams.from.toString())];\n case 3:\n _b.nonce = _e.sent();\n _e.label = 4;\n case 4:\n if (!(!txParams.gas || isEmpty(txParams.gas.toString()))) return [3 /*break*/, 6];\n _c = txParams;\n return [4 /*yield*/, this.connection.estimateGas(txParams)];\n case 5:\n _c.gas = _e.sent();\n _e.label = 6;\n case 6:\n if (!(!txParams.gasPrice || isEmpty(txParams.gasPrice.toString()))) return [3 /*break*/, 8];\n _d = txParams;\n return [4 /*yield*/, this.connection.gasPrice(txParams.feeCurrency)];\n case 7:\n _d.gasPrice = _e.sent();\n _e.label = 8;\n case 8: return [2 /*return*/, txParams];\n }\n });\n });\n };\n TxParamsNormalizer.prototype.getChainId = function () {\n return __awaiter(this, void 0, void 0, function () {\n var _a;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n if (!(this.chainId === null)) return [3 /*break*/, 2];\n _a = this;\n return [4 /*yield*/, this.connection.chainId()];\n case 1:\n _a.chainId = _b.sent();\n _b.label = 2;\n case 2: return [2 /*return*/, this.chainId];\n }\n });\n });\n };\n // Right now, Forno does not expose a node's coinbase so we can't\n // set the gatewayFeeRecipient. Once that is fixed, we can reenable\n // this.\n // @ts-ignore - see comment above\n TxParamsNormalizer.prototype.getCoinbase = function () {\n return __awaiter(this, void 0, void 0, function () {\n var _a;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n if (!(this.gatewayFeeRecipient === null)) return [3 /*break*/, 2];\n _a = this;\n return [4 /*yield*/, this.connection.coinbase()];\n case 1:\n _a.gatewayFeeRecipient = _b.sent();\n _b.label = 2;\n case 2:\n if (this.gatewayFeeRecipient == null) {\n throw new Error('missing-tx-params-populator@getCoinbase: Coinbase is null, we are not connected to a full ' +\n 'node, cannot sign transactions locally');\n }\n return [2 /*return*/, this.gatewayFeeRecipient];\n }\n });\n });\n };\n return TxParamsNormalizer;\n}());\nexports.TxParamsNormalizer = TxParamsNormalizer;\n//# sourceMappingURL=tx-params-normalizer.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/574e190317a5524eb0eeb945e61e55e7.json b/node_modules/.cache/babel-loader/574e190317a5524eb0eeb945e61e55e7.json new file mode 100644 index 000000000..9865cdae5 --- /dev/null +++ b/node_modules/.cache/babel-loader/574e190317a5524eb0eeb945e61e55e7.json @@ -0,0 +1 @@ +{"ast":null,"code":"const SemVer = require('../classes/semver');\n\nconst compare = (a, b, loose) => new SemVer(a, loose).compare(new SemVer(b, loose));\n\nmodule.exports = compare;","map":{"version":3,"names":["SemVer","require","compare","a","b","loose","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@celo/contractkit/node_modules/semver/functions/compare.js"],"sourcesContent":["const SemVer = require('../classes/semver')\nconst compare = (a, b, loose) =>\n new SemVer(a, loose).compare(new SemVer(b, loose))\n\nmodule.exports = compare\n"],"mappings":"AAAA,MAAMA,MAAM,GAAGC,OAAO,CAAC,mBAAD,CAAtB;;AACA,MAAMC,OAAO,GAAG,CAACC,CAAD,EAAIC,CAAJ,EAAOC,KAAP,KACd,IAAIL,MAAJ,CAAWG,CAAX,EAAcE,KAAd,EAAqBH,OAArB,CAA6B,IAAIF,MAAJ,CAAWI,CAAX,EAAcC,KAAd,CAA7B,CADF;;AAGAC,MAAM,CAACC,OAAP,GAAiBL,OAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/575f8070cb09600f0a346ef7ca0f81dc.json b/node_modules/.cache/babel-loader/575f8070cb09600f0a346ef7ca0f81dc.json new file mode 100644 index 000000000..34d67c58a --- /dev/null +++ b/node_modules/.cache/babel-loader/575f8070cb09600f0a346ef7ca0f81dc.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nimport { defineReadOnly, resolveProperties, shallowCopy } from \"@ethersproject/properties\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nconst allowedTransactionKeys = [\"accessList\", \"ccipReadEnabled\", \"chainId\", \"customData\", \"data\", \"from\", \"gasLimit\", \"gasPrice\", \"maxFeePerGas\", \"maxPriorityFeePerGas\", \"nonce\", \"to\", \"type\", \"value\"];\nconst forwardErrors = [Logger.errors.INSUFFICIENT_FUNDS, Logger.errors.NONCE_EXPIRED, Logger.errors.REPLACEMENT_UNDERPRICED];\n;\n;\nexport class Signer {\n ///////////////////\n // Sub-classes MUST call super\n constructor() {\n logger.checkAbstract(new.target, Signer);\n defineReadOnly(this, \"_isSigner\", true);\n } ///////////////////\n // Sub-classes MAY override these\n\n\n getBalance(blockTag) {\n return __awaiter(this, void 0, void 0, function* () {\n this._checkProvider(\"getBalance\");\n\n return yield this.provider.getBalance(this.getAddress(), blockTag);\n });\n }\n\n getTransactionCount(blockTag) {\n return __awaiter(this, void 0, void 0, function* () {\n this._checkProvider(\"getTransactionCount\");\n\n return yield this.provider.getTransactionCount(this.getAddress(), blockTag);\n });\n } // Populates \"from\" if unspecified, and estimates the gas for the transaction\n\n\n estimateGas(transaction) {\n return __awaiter(this, void 0, void 0, function* () {\n this._checkProvider(\"estimateGas\");\n\n const tx = yield resolveProperties(this.checkTransaction(transaction));\n return yield this.provider.estimateGas(tx);\n });\n } // Populates \"from\" if unspecified, and calls with the transaction\n\n\n call(transaction, blockTag) {\n return __awaiter(this, void 0, void 0, function* () {\n this._checkProvider(\"call\");\n\n const tx = yield resolveProperties(this.checkTransaction(transaction));\n return yield this.provider.call(tx, blockTag);\n });\n } // Populates all fields in a transaction, signs it and sends it to the network\n\n\n sendTransaction(transaction) {\n return __awaiter(this, void 0, void 0, function* () {\n this._checkProvider(\"sendTransaction\");\n\n const tx = yield this.populateTransaction(transaction);\n const signedTx = yield this.signTransaction(tx);\n return yield this.provider.sendTransaction(signedTx);\n });\n }\n\n getChainId() {\n return __awaiter(this, void 0, void 0, function* () {\n this._checkProvider(\"getChainId\");\n\n const network = yield this.provider.getNetwork();\n return network.chainId;\n });\n }\n\n getGasPrice() {\n return __awaiter(this, void 0, void 0, function* () {\n this._checkProvider(\"getGasPrice\");\n\n return yield this.provider.getGasPrice();\n });\n }\n\n getFeeData() {\n return __awaiter(this, void 0, void 0, function* () {\n this._checkProvider(\"getFeeData\");\n\n return yield this.provider.getFeeData();\n });\n }\n\n resolveName(name) {\n return __awaiter(this, void 0, void 0, function* () {\n this._checkProvider(\"resolveName\");\n\n return yield this.provider.resolveName(name);\n });\n } // Checks a transaction does not contain invalid keys and if\n // no \"from\" is provided, populates it.\n // - does NOT require a provider\n // - adds \"from\" is not present\n // - returns a COPY (safe to mutate the result)\n // By default called from: (overriding these prevents it)\n // - call\n // - estimateGas\n // - populateTransaction (and therefor sendTransaction)\n\n\n checkTransaction(transaction) {\n for (const key in transaction) {\n if (allowedTransactionKeys.indexOf(key) === -1) {\n logger.throwArgumentError(\"invalid transaction key: \" + key, \"transaction\", transaction);\n }\n }\n\n const tx = shallowCopy(transaction);\n\n if (tx.from == null) {\n tx.from = this.getAddress();\n } else {\n // Make sure any provided address matches this signer\n tx.from = Promise.all([Promise.resolve(tx.from), this.getAddress()]).then(result => {\n if (result[0].toLowerCase() !== result[1].toLowerCase()) {\n logger.throwArgumentError(\"from address mismatch\", \"transaction\", transaction);\n }\n\n return result[0];\n });\n }\n\n return tx;\n } // Populates ALL keys for a transaction and checks that \"from\" matches\n // this Signer. Should be used by sendTransaction but NOT by signTransaction.\n // By default called from: (overriding these prevents it)\n // - sendTransaction\n //\n // Notes:\n // - We allow gasPrice for EIP-1559 as long as it matches maxFeePerGas\n\n\n populateTransaction(transaction) {\n return __awaiter(this, void 0, void 0, function* () {\n const tx = yield resolveProperties(this.checkTransaction(transaction));\n\n if (tx.to != null) {\n tx.to = Promise.resolve(tx.to).then(to => __awaiter(this, void 0, void 0, function* () {\n if (to == null) {\n return null;\n }\n\n const address = yield this.resolveName(to);\n\n if (address == null) {\n logger.throwArgumentError(\"provided ENS name resolves to null\", \"tx.to\", to);\n }\n\n return address;\n })); // Prevent this error from causing an UnhandledPromiseException\n\n tx.to.catch(error => {});\n } // Do not allow mixing pre-eip-1559 and eip-1559 properties\n\n\n const hasEip1559 = tx.maxFeePerGas != null || tx.maxPriorityFeePerGas != null;\n\n if (tx.gasPrice != null && (tx.type === 2 || hasEip1559)) {\n logger.throwArgumentError(\"eip-1559 transaction do not support gasPrice\", \"transaction\", transaction);\n } else if ((tx.type === 0 || tx.type === 1) && hasEip1559) {\n logger.throwArgumentError(\"pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas\", \"transaction\", transaction);\n }\n\n if ((tx.type === 2 || tx.type == null) && tx.maxFeePerGas != null && tx.maxPriorityFeePerGas != null) {\n // Fully-formed EIP-1559 transaction (skip getFeeData)\n tx.type = 2;\n } else if (tx.type === 0 || tx.type === 1) {\n // Explicit Legacy or EIP-2930 transaction\n // Populate missing gasPrice\n if (tx.gasPrice == null) {\n tx.gasPrice = this.getGasPrice();\n }\n } else {\n // We need to get fee data to determine things\n const feeData = yield this.getFeeData();\n\n if (tx.type == null) {\n // We need to auto-detect the intended type of this transaction...\n if (feeData.maxFeePerGas != null && feeData.maxPriorityFeePerGas != null) {\n // The network supports EIP-1559!\n // Upgrade transaction from null to eip-1559\n tx.type = 2;\n\n if (tx.gasPrice != null) {\n // Using legacy gasPrice property on an eip-1559 network,\n // so use gasPrice as both fee properties\n const gasPrice = tx.gasPrice;\n delete tx.gasPrice;\n tx.maxFeePerGas = gasPrice;\n tx.maxPriorityFeePerGas = gasPrice;\n } else {\n // Populate missing fee data\n if (tx.maxFeePerGas == null) {\n tx.maxFeePerGas = feeData.maxFeePerGas;\n }\n\n if (tx.maxPriorityFeePerGas == null) {\n tx.maxPriorityFeePerGas = feeData.maxPriorityFeePerGas;\n }\n }\n } else if (feeData.gasPrice != null) {\n // Network doesn't support EIP-1559...\n // ...but they are trying to use EIP-1559 properties\n if (hasEip1559) {\n logger.throwError(\"network does not support EIP-1559\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"populateTransaction\"\n });\n } // Populate missing fee data\n\n\n if (tx.gasPrice == null) {\n tx.gasPrice = feeData.gasPrice;\n } // Explicitly set untyped transaction to legacy\n\n\n tx.type = 0;\n } else {\n // getFeeData has failed us.\n logger.throwError(\"failed to get consistent fee data\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"signer.getFeeData\"\n });\n }\n } else if (tx.type === 2) {\n // Explicitly using EIP-1559\n // Populate missing fee data\n if (tx.maxFeePerGas == null) {\n tx.maxFeePerGas = feeData.maxFeePerGas;\n }\n\n if (tx.maxPriorityFeePerGas == null) {\n tx.maxPriorityFeePerGas = feeData.maxPriorityFeePerGas;\n }\n }\n }\n\n if (tx.nonce == null) {\n tx.nonce = this.getTransactionCount(\"pending\");\n }\n\n if (tx.gasLimit == null) {\n tx.gasLimit = this.estimateGas(tx).catch(error => {\n if (forwardErrors.indexOf(error.code) >= 0) {\n throw error;\n }\n\n return logger.throwError(\"cannot estimate gas; transaction may fail or may require manual gas limit\", Logger.errors.UNPREDICTABLE_GAS_LIMIT, {\n error: error,\n tx: tx\n });\n });\n }\n\n if (tx.chainId == null) {\n tx.chainId = this.getChainId();\n } else {\n tx.chainId = Promise.all([Promise.resolve(tx.chainId), this.getChainId()]).then(results => {\n if (results[1] !== 0 && results[0] !== results[1]) {\n logger.throwArgumentError(\"chainId address mismatch\", \"transaction\", transaction);\n }\n\n return results[0];\n });\n }\n\n return yield resolveProperties(tx);\n });\n } ///////////////////\n // Sub-classes SHOULD leave these alone\n\n\n _checkProvider(operation) {\n if (!this.provider) {\n logger.throwError(\"missing provider\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: operation || \"_checkProvider\"\n });\n }\n }\n\n static isSigner(value) {\n return !!(value && value._isSigner);\n }\n\n}\nexport class VoidSigner extends Signer {\n constructor(address, provider) {\n logger.checkNew(new.target, VoidSigner);\n super();\n defineReadOnly(this, \"address\", address);\n defineReadOnly(this, \"provider\", provider || null);\n }\n\n getAddress() {\n return Promise.resolve(this.address);\n }\n\n _fail(message, operation) {\n return Promise.resolve().then(() => {\n logger.throwError(message, Logger.errors.UNSUPPORTED_OPERATION, {\n operation: operation\n });\n });\n }\n\n signMessage(message) {\n return this._fail(\"VoidSigner cannot sign messages\", \"signMessage\");\n }\n\n signTransaction(transaction) {\n return this._fail(\"VoidSigner cannot sign transactions\", \"signTransaction\");\n }\n\n _signTypedData(domain, types, value) {\n return this._fail(\"VoidSigner cannot sign typed data\", \"signTypedData\");\n }\n\n connect(provider) {\n return new VoidSigner(this.address, provider);\n }\n\n}","map":{"version":3,"sources":["../src.ts/index.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nimport { defineReadOnly, resolveProperties, shallowCopy } from \"@ethersproject/properties\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nconst allowedTransactionKeys = [\n \"accessList\", \"ccipReadEnabled\", \"chainId\", \"customData\", \"data\", \"from\", \"gasLimit\", \"gasPrice\", \"maxFeePerGas\", \"maxPriorityFeePerGas\", \"nonce\", \"to\", \"type\", \"value\"\n];\nconst forwardErrors = [\n Logger.errors.INSUFFICIENT_FUNDS,\n Logger.errors.NONCE_EXPIRED,\n Logger.errors.REPLACEMENT_UNDERPRICED,\n];\n;\n;\nexport class Signer {\n ///////////////////\n // Sub-classes MUST call super\n constructor() {\n logger.checkAbstract(new.target, Signer);\n defineReadOnly(this, \"_isSigner\", true);\n }\n ///////////////////\n // Sub-classes MAY override these\n getBalance(blockTag) {\n return __awaiter(this, void 0, void 0, function* () {\n this._checkProvider(\"getBalance\");\n return yield this.provider.getBalance(this.getAddress(), blockTag);\n });\n }\n getTransactionCount(blockTag) {\n return __awaiter(this, void 0, void 0, function* () {\n this._checkProvider(\"getTransactionCount\");\n return yield this.provider.getTransactionCount(this.getAddress(), blockTag);\n });\n }\n // Populates \"from\" if unspecified, and estimates the gas for the transaction\n estimateGas(transaction) {\n return __awaiter(this, void 0, void 0, function* () {\n this._checkProvider(\"estimateGas\");\n const tx = yield resolveProperties(this.checkTransaction(transaction));\n return yield this.provider.estimateGas(tx);\n });\n }\n // Populates \"from\" if unspecified, and calls with the transaction\n call(transaction, blockTag) {\n return __awaiter(this, void 0, void 0, function* () {\n this._checkProvider(\"call\");\n const tx = yield resolveProperties(this.checkTransaction(transaction));\n return yield this.provider.call(tx, blockTag);\n });\n }\n // Populates all fields in a transaction, signs it and sends it to the network\n sendTransaction(transaction) {\n return __awaiter(this, void 0, void 0, function* () {\n this._checkProvider(\"sendTransaction\");\n const tx = yield this.populateTransaction(transaction);\n const signedTx = yield this.signTransaction(tx);\n return yield this.provider.sendTransaction(signedTx);\n });\n }\n getChainId() {\n return __awaiter(this, void 0, void 0, function* () {\n this._checkProvider(\"getChainId\");\n const network = yield this.provider.getNetwork();\n return network.chainId;\n });\n }\n getGasPrice() {\n return __awaiter(this, void 0, void 0, function* () {\n this._checkProvider(\"getGasPrice\");\n return yield this.provider.getGasPrice();\n });\n }\n getFeeData() {\n return __awaiter(this, void 0, void 0, function* () {\n this._checkProvider(\"getFeeData\");\n return yield this.provider.getFeeData();\n });\n }\n resolveName(name) {\n return __awaiter(this, void 0, void 0, function* () {\n this._checkProvider(\"resolveName\");\n return yield this.provider.resolveName(name);\n });\n }\n // Checks a transaction does not contain invalid keys and if\n // no \"from\" is provided, populates it.\n // - does NOT require a provider\n // - adds \"from\" is not present\n // - returns a COPY (safe to mutate the result)\n // By default called from: (overriding these prevents it)\n // - call\n // - estimateGas\n // - populateTransaction (and therefor sendTransaction)\n checkTransaction(transaction) {\n for (const key in transaction) {\n if (allowedTransactionKeys.indexOf(key) === -1) {\n logger.throwArgumentError(\"invalid transaction key: \" + key, \"transaction\", transaction);\n }\n }\n const tx = shallowCopy(transaction);\n if (tx.from == null) {\n tx.from = this.getAddress();\n }\n else {\n // Make sure any provided address matches this signer\n tx.from = Promise.all([\n Promise.resolve(tx.from),\n this.getAddress()\n ]).then((result) => {\n if (result[0].toLowerCase() !== result[1].toLowerCase()) {\n logger.throwArgumentError(\"from address mismatch\", \"transaction\", transaction);\n }\n return result[0];\n });\n }\n return tx;\n }\n // Populates ALL keys for a transaction and checks that \"from\" matches\n // this Signer. Should be used by sendTransaction but NOT by signTransaction.\n // By default called from: (overriding these prevents it)\n // - sendTransaction\n //\n // Notes:\n // - We allow gasPrice for EIP-1559 as long as it matches maxFeePerGas\n populateTransaction(transaction) {\n return __awaiter(this, void 0, void 0, function* () {\n const tx = yield resolveProperties(this.checkTransaction(transaction));\n if (tx.to != null) {\n tx.to = Promise.resolve(tx.to).then((to) => __awaiter(this, void 0, void 0, function* () {\n if (to == null) {\n return null;\n }\n const address = yield this.resolveName(to);\n if (address == null) {\n logger.throwArgumentError(\"provided ENS name resolves to null\", \"tx.to\", to);\n }\n return address;\n }));\n // Prevent this error from causing an UnhandledPromiseException\n tx.to.catch((error) => { });\n }\n // Do not allow mixing pre-eip-1559 and eip-1559 properties\n const hasEip1559 = (tx.maxFeePerGas != null || tx.maxPriorityFeePerGas != null);\n if (tx.gasPrice != null && (tx.type === 2 || hasEip1559)) {\n logger.throwArgumentError(\"eip-1559 transaction do not support gasPrice\", \"transaction\", transaction);\n }\n else if ((tx.type === 0 || tx.type === 1) && hasEip1559) {\n logger.throwArgumentError(\"pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas\", \"transaction\", transaction);\n }\n if ((tx.type === 2 || tx.type == null) && (tx.maxFeePerGas != null && tx.maxPriorityFeePerGas != null)) {\n // Fully-formed EIP-1559 transaction (skip getFeeData)\n tx.type = 2;\n }\n else if (tx.type === 0 || tx.type === 1) {\n // Explicit Legacy or EIP-2930 transaction\n // Populate missing gasPrice\n if (tx.gasPrice == null) {\n tx.gasPrice = this.getGasPrice();\n }\n }\n else {\n // We need to get fee data to determine things\n const feeData = yield this.getFeeData();\n if (tx.type == null) {\n // We need to auto-detect the intended type of this transaction...\n if (feeData.maxFeePerGas != null && feeData.maxPriorityFeePerGas != null) {\n // The network supports EIP-1559!\n // Upgrade transaction from null to eip-1559\n tx.type = 2;\n if (tx.gasPrice != null) {\n // Using legacy gasPrice property on an eip-1559 network,\n // so use gasPrice as both fee properties\n const gasPrice = tx.gasPrice;\n delete tx.gasPrice;\n tx.maxFeePerGas = gasPrice;\n tx.maxPriorityFeePerGas = gasPrice;\n }\n else {\n // Populate missing fee data\n if (tx.maxFeePerGas == null) {\n tx.maxFeePerGas = feeData.maxFeePerGas;\n }\n if (tx.maxPriorityFeePerGas == null) {\n tx.maxPriorityFeePerGas = feeData.maxPriorityFeePerGas;\n }\n }\n }\n else if (feeData.gasPrice != null) {\n // Network doesn't support EIP-1559...\n // ...but they are trying to use EIP-1559 properties\n if (hasEip1559) {\n logger.throwError(\"network does not support EIP-1559\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"populateTransaction\"\n });\n }\n // Populate missing fee data\n if (tx.gasPrice == null) {\n tx.gasPrice = feeData.gasPrice;\n }\n // Explicitly set untyped transaction to legacy\n tx.type = 0;\n }\n else {\n // getFeeData has failed us.\n logger.throwError(\"failed to get consistent fee data\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"signer.getFeeData\"\n });\n }\n }\n else if (tx.type === 2) {\n // Explicitly using EIP-1559\n // Populate missing fee data\n if (tx.maxFeePerGas == null) {\n tx.maxFeePerGas = feeData.maxFeePerGas;\n }\n if (tx.maxPriorityFeePerGas == null) {\n tx.maxPriorityFeePerGas = feeData.maxPriorityFeePerGas;\n }\n }\n }\n if (tx.nonce == null) {\n tx.nonce = this.getTransactionCount(\"pending\");\n }\n if (tx.gasLimit == null) {\n tx.gasLimit = this.estimateGas(tx).catch((error) => {\n if (forwardErrors.indexOf(error.code) >= 0) {\n throw error;\n }\n return logger.throwError(\"cannot estimate gas; transaction may fail or may require manual gas limit\", Logger.errors.UNPREDICTABLE_GAS_LIMIT, {\n error: error,\n tx: tx\n });\n });\n }\n if (tx.chainId == null) {\n tx.chainId = this.getChainId();\n }\n else {\n tx.chainId = Promise.all([\n Promise.resolve(tx.chainId),\n this.getChainId()\n ]).then((results) => {\n if (results[1] !== 0 && results[0] !== results[1]) {\n logger.throwArgumentError(\"chainId address mismatch\", \"transaction\", transaction);\n }\n return results[0];\n });\n }\n return yield resolveProperties(tx);\n });\n }\n ///////////////////\n // Sub-classes SHOULD leave these alone\n _checkProvider(operation) {\n if (!this.provider) {\n logger.throwError(\"missing provider\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: (operation || \"_checkProvider\")\n });\n }\n }\n static isSigner(value) {\n return !!(value && value._isSigner);\n }\n}\nexport class VoidSigner extends Signer {\n constructor(address, provider) {\n logger.checkNew(new.target, VoidSigner);\n super();\n defineReadOnly(this, \"address\", address);\n defineReadOnly(this, \"provider\", provider || null);\n }\n getAddress() {\n return Promise.resolve(this.address);\n }\n _fail(message, operation) {\n return Promise.resolve().then(() => {\n logger.throwError(message, Logger.errors.UNSUPPORTED_OPERATION, { operation: operation });\n });\n }\n signMessage(message) {\n return this._fail(\"VoidSigner cannot sign messages\", \"signMessage\");\n }\n signTransaction(transaction) {\n return this._fail(\"VoidSigner cannot sign transactions\", \"signTransaction\");\n }\n _signTypedData(domain, types, value) {\n return this._fail(\"VoidSigner cannot sign typed data\", \"signTypedData\");\n }\n connect(provider) {\n return new VoidSigner(this.address, provider);\n }\n}\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/577f3af3f782017bb8deb3aebd3f6fbc.json b/node_modules/.cache/babel-loader/577f3af3f782017bb8deb3aebd3f6fbc.json new file mode 100644 index 000000000..a622d067d --- /dev/null +++ b/node_modules/.cache/babel-loader/577f3af3f782017bb8deb3aebd3f6fbc.json @@ -0,0 +1 @@ +{"ast":null,"code":"const {\n MAX_SAFE_COMPONENT_LENGTH\n} = require('./constants');\n\nconst debug = require('./debug');\n\nexports = module.exports = {}; // The actual regexps go on exports.re\n\nconst re = exports.re = [];\nconst src = exports.src = [];\nconst t = exports.t = {};\nlet R = 0;\n\nconst createToken = (name, value, isGlobal) => {\n const index = R++;\n debug(name, index, value);\n t[name] = index;\n src[index] = value;\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined);\n}; // The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*');\ncreateToken('NUMERICIDENTIFIERLOOSE', '[0-9]+'); // ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', '\\\\d*[a-zA-Z-][a-zA-Z0-9-]*'); // ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` + `(${src[t.NUMERICIDENTIFIER]})\\\\.` + `(${src[t.NUMERICIDENTIFIER]})`);\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` + `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` + `(${src[t.NUMERICIDENTIFIERLOOSE]})`); // ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]}|${src[t.NONNUMERICIDENTIFIER]})`);\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]}|${src[t.NONNUMERICIDENTIFIER]})`); // ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`);\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`); // ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', '[0-9A-Za-z-]+'); // ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`); // ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]}${src[t.PRERELEASE]}?${src[t.BUILD]}?`);\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`); // like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\n\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]}${src[t.PRERELEASELOOSE]}?${src[t.BUILD]}?`);\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`);\ncreateToken('GTLT', '((?:<|>)?=?)'); // Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\n\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`);\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`);\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` + `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` + `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` + `(?:${src[t.PRERELEASE]})?${src[t.BUILD]}?` + `)?)?`);\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` + `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` + `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` + `(?:${src[t.PRERELEASELOOSE]})?${src[t.BUILD]}?` + `)?)?`);\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`);\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`); // Coercion.\n// Extract anything that could conceivably be a part of a valid semver\n\ncreateToken('COERCE', `${'(^|[^\\\\d])' + '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` + `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` + `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` + `(?:$|[^\\\\d])`);\ncreateToken('COERCERTL', src[t.COERCE], true); // Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\n\ncreateToken('LONETILDE', '(?:~>?)');\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true);\nexports.tildeTrimReplace = '$1~';\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`);\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`); // Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\n\ncreateToken('LONECARET', '(?:\\\\^)');\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true);\nexports.caretTrimReplace = '$1^';\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`);\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`); // A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\n\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`);\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`); // An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\n\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true);\nexports.comparatorTrimReplace = '$1$2$3'; // Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\n\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` + `\\\\s+-\\\\s+` + `(${src[t.XRANGEPLAIN]})` + `\\\\s*$`);\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` + `\\\\s+-\\\\s+` + `(${src[t.XRANGEPLAINLOOSE]})` + `\\\\s*$`); // Star ranges basically just allow anything at all.\n\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*'); // >=0.0.0 is like a star\n\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$');\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$');","map":{"version":3,"names":["MAX_SAFE_COMPONENT_LENGTH","require","debug","exports","module","re","src","t","R","createToken","name","value","isGlobal","index","RegExp","undefined","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@ledgerhq/devices/node_modules/semver/internal/re.js"],"sourcesContent":["const { MAX_SAFE_COMPONENT_LENGTH } = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst src = exports.src = []\nconst t = exports.t = {}\nlet R = 0\n\nconst createToken = (name, value, isGlobal) => {\n const index = R++\n debug(name, index, value)\n t[name] = index\n src[index] = value\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined)\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*')\ncreateToken('NUMERICIDENTIFIERLOOSE', '[0-9]+')\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', '\\\\d*[a-zA-Z-][a-zA-Z0-9-]*')\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`)\n\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', '[0-9A-Za-z-]+')\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]\n}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`)\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]\n}${src[t.PRERELEASE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`)\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n}${src[t.PRERELEASELOOSE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)\n\ncreateToken('GTLT', '((?:<|>)?=?)')\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`)\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`)\n\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:${src[t.PRERELEASE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:${src[t.PRERELEASELOOSE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`)\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\ncreateToken('COERCE', `${'(^|[^\\\\d])' +\n '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], true)\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\ncreateToken('LONETILDE', '(?:~>?)')\n\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true)\nexports.tildeTrimReplace = '$1~'\n\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\ncreateToken('LONECARET', '(?:\\\\^)')\n\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true)\nexports.caretTrimReplace = '$1^'\n\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`)\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`)\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]\n}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)\nexports.comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAIN]})` +\n `\\\\s*$`)\n\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s*$`)\n\n// Star ranges basically just allow anything at all.\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*')\n// >=0.0.0 is like a star\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$')\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$')\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5791de7e9b611c4e56f3fc1879e4f53f.json b/node_modules/.cache/babel-loader/5791de7e9b611c4e56f3fc1879e4f53f.json new file mode 100644 index 000000000..219a50dba --- /dev/null +++ b/node_modules/.cache/babel-loader/5791de7e9b611c4e56f3fc1879e4f53f.json @@ -0,0 +1 @@ +{"ast":null,"code":"import * as crypto from \"@walletconnect/crypto\";\nimport * as encoding from \"@walletconnect/encoding\";\nimport { convertArrayBufferToBuffer, convertBufferToArrayBuffer } from \"@walletconnect/utils\";\nexport async function generateKey(length) {\n const _length = (length || 256) / 8;\n\n const bytes = crypto.randomBytes(_length);\n const result = convertBufferToArrayBuffer(encoding.arrayToBuffer(bytes));\n return result;\n}\nexport async function verifyHmac(payload, key) {\n const cipherText = encoding.hexToArray(payload.data);\n const iv = encoding.hexToArray(payload.iv);\n const hmac = encoding.hexToArray(payload.hmac);\n const hmacHex = encoding.arrayToHex(hmac, false);\n const unsigned = encoding.concatArrays(cipherText, iv);\n const chmac = await crypto.hmacSha256Sign(key, unsigned);\n const chmacHex = encoding.arrayToHex(chmac, false);\n\n if (encoding.removeHexPrefix(hmacHex) === encoding.removeHexPrefix(chmacHex)) {\n return true;\n }\n\n return false;\n}\nexport async function encrypt(data, key, providedIv) {\n const _key = encoding.bufferToArray(convertArrayBufferToBuffer(key));\n\n const ivArrayBuffer = providedIv || (await generateKey(128));\n const iv = encoding.bufferToArray(convertArrayBufferToBuffer(ivArrayBuffer));\n const ivHex = encoding.arrayToHex(iv, false);\n const contentString = JSON.stringify(data);\n const content = encoding.utf8ToArray(contentString);\n const cipherText = await crypto.aesCbcEncrypt(iv, _key, content);\n const cipherTextHex = encoding.arrayToHex(cipherText, false);\n const unsigned = encoding.concatArrays(cipherText, iv);\n const hmac = await crypto.hmacSha256Sign(_key, unsigned);\n const hmacHex = encoding.arrayToHex(hmac, false);\n return {\n data: cipherTextHex,\n hmac: hmacHex,\n iv: ivHex\n };\n}\nexport async function decrypt(payload, key) {\n const _key = encoding.bufferToArray(convertArrayBufferToBuffer(key));\n\n if (!_key) {\n throw new Error(\"Missing key: required for decryption\");\n }\n\n const verified = await verifyHmac(payload, _key);\n\n if (!verified) {\n return null;\n }\n\n const cipherText = encoding.hexToArray(payload.data);\n const iv = encoding.hexToArray(payload.iv);\n const buffer = await crypto.aesCbcDecrypt(iv, _key, cipherText);\n const utf8 = encoding.arrayToUtf8(buffer);\n let data;\n\n try {\n data = JSON.parse(utf8);\n } catch (error) {\n return null;\n }\n\n return data;\n}","map":{"version":3,"sources":["../../src/index.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["import * as crypto from \"@walletconnect/crypto\";\nimport * as encoding from \"@walletconnect/encoding\";\nimport { convertArrayBufferToBuffer, convertBufferToArrayBuffer } from \"@walletconnect/utils\";\nexport async function generateKey(length) {\n const _length = (length || 256) / 8;\n const bytes = crypto.randomBytes(_length);\n const result = convertBufferToArrayBuffer(encoding.arrayToBuffer(bytes));\n return result;\n}\nexport async function verifyHmac(payload, key) {\n const cipherText = encoding.hexToArray(payload.data);\n const iv = encoding.hexToArray(payload.iv);\n const hmac = encoding.hexToArray(payload.hmac);\n const hmacHex = encoding.arrayToHex(hmac, false);\n const unsigned = encoding.concatArrays(cipherText, iv);\n const chmac = await crypto.hmacSha256Sign(key, unsigned);\n const chmacHex = encoding.arrayToHex(chmac, false);\n if (encoding.removeHexPrefix(hmacHex) === encoding.removeHexPrefix(chmacHex)) {\n return true;\n }\n return false;\n}\nexport async function encrypt(data, key, providedIv) {\n const _key = encoding.bufferToArray(convertArrayBufferToBuffer(key));\n const ivArrayBuffer = providedIv || (await generateKey(128));\n const iv = encoding.bufferToArray(convertArrayBufferToBuffer(ivArrayBuffer));\n const ivHex = encoding.arrayToHex(iv, false);\n const contentString = JSON.stringify(data);\n const content = encoding.utf8ToArray(contentString);\n const cipherText = await crypto.aesCbcEncrypt(iv, _key, content);\n const cipherTextHex = encoding.arrayToHex(cipherText, false);\n const unsigned = encoding.concatArrays(cipherText, iv);\n const hmac = await crypto.hmacSha256Sign(_key, unsigned);\n const hmacHex = encoding.arrayToHex(hmac, false);\n return {\n data: cipherTextHex,\n hmac: hmacHex,\n iv: ivHex,\n };\n}\nexport async function decrypt(payload, key) {\n const _key = encoding.bufferToArray(convertArrayBufferToBuffer(key));\n if (!_key) {\n throw new Error(\"Missing key: required for decryption\");\n }\n const verified = await verifyHmac(payload, _key);\n if (!verified) {\n return null;\n }\n const cipherText = encoding.hexToArray(payload.data);\n const iv = encoding.hexToArray(payload.iv);\n const buffer = await crypto.aesCbcDecrypt(iv, _key, cipherText);\n const utf8 = encoding.arrayToUtf8(buffer);\n let data;\n try {\n data = JSON.parse(utf8);\n }\n catch (error) {\n return null;\n }\n return data;\n}\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/57bae8c9c10a00612f0fcedf71a7f078.json b/node_modules/.cache/babel-loader/57bae8c9c10a00612f0fcedf71a7f078.json new file mode 100644 index 000000000..ffbf266f5 --- /dev/null +++ b/node_modules/.cache/babel-loader/57bae8c9c10a00612f0fcedf71a7f078.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = require('./lib/_stream_writable.js');","map":{"version":3,"names":["module","exports","require"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/readable-stream/writable-browser.js"],"sourcesContent":["module.exports = require('./lib/_stream_writable.js');\n"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAiBC,OAAO,CAAC,2BAAD,CAAxB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/57dabb7a04e564f893f7869f38db7c0e.json b/node_modules/.cache/babel-loader/57dabb7a04e564f893f7869f38db7c0e.json new file mode 100644 index 000000000..27fd75d8c --- /dev/null +++ b/node_modules/.cache/babel-loader/57dabb7a04e564f893f7869f38db7c0e.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\"; // See: https://github.com/ethereum/wiki/wiki/Ethereum-Contract-ABI\n\nimport { arrayify } from \"@ethersproject/bytes\";\nimport { defineReadOnly } from \"@ethersproject/properties\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nimport { Reader, Writer } from \"./coders/abstract-coder\";\nimport { AddressCoder } from \"./coders/address\";\nimport { ArrayCoder } from \"./coders/array\";\nimport { BooleanCoder } from \"./coders/boolean\";\nimport { BytesCoder } from \"./coders/bytes\";\nimport { FixedBytesCoder } from \"./coders/fixed-bytes\";\nimport { NullCoder } from \"./coders/null\";\nimport { NumberCoder } from \"./coders/number\";\nimport { StringCoder } from \"./coders/string\";\nimport { TupleCoder } from \"./coders/tuple\";\nimport { ParamType } from \"./fragments\";\nconst paramTypeBytes = new RegExp(/^bytes([0-9]*)$/);\nconst paramTypeNumber = new RegExp(/^(u?int)([0-9]*)$/);\nexport class AbiCoder {\n constructor(coerceFunc) {\n logger.checkNew(new.target, AbiCoder);\n defineReadOnly(this, \"coerceFunc\", coerceFunc || null);\n }\n\n _getCoder(param) {\n switch (param.baseType) {\n case \"address\":\n return new AddressCoder(param.name);\n\n case \"bool\":\n return new BooleanCoder(param.name);\n\n case \"string\":\n return new StringCoder(param.name);\n\n case \"bytes\":\n return new BytesCoder(param.name);\n\n case \"array\":\n return new ArrayCoder(this._getCoder(param.arrayChildren), param.arrayLength, param.name);\n\n case \"tuple\":\n return new TupleCoder((param.components || []).map(component => {\n return this._getCoder(component);\n }), param.name);\n\n case \"\":\n return new NullCoder(param.name);\n } // u?int[0-9]*\n\n\n let match = param.type.match(paramTypeNumber);\n\n if (match) {\n let size = parseInt(match[2] || \"256\");\n\n if (size === 0 || size > 256 || size % 8 !== 0) {\n logger.throwArgumentError(\"invalid \" + match[1] + \" bit length\", \"param\", param);\n }\n\n return new NumberCoder(size / 8, match[1] === \"int\", param.name);\n } // bytes[0-9]+\n\n\n match = param.type.match(paramTypeBytes);\n\n if (match) {\n let size = parseInt(match[1]);\n\n if (size === 0 || size > 32) {\n logger.throwArgumentError(\"invalid bytes length\", \"param\", param);\n }\n\n return new FixedBytesCoder(size, param.name);\n }\n\n return logger.throwArgumentError(\"invalid type\", \"type\", param.type);\n }\n\n _getWordSize() {\n return 32;\n }\n\n _getReader(data) {\n return new Reader(data, this._getWordSize(), this.coerceFunc);\n }\n\n _getWriter() {\n return new Writer(this._getWordSize());\n }\n\n encode(types, values) {\n if (types.length !== values.length) {\n logger.throwError(\"types/values length mismatch\", Logger.errors.INVALID_ARGUMENT, {\n count: {\n types: types.length,\n values: values.length\n },\n value: {\n types: types,\n values: values\n }\n });\n }\n\n const coders = types.map(type => this._getCoder(ParamType.from(type)));\n const coder = new TupleCoder(coders, \"_\");\n\n const writer = this._getWriter();\n\n coder.encode(writer, values);\n return writer.data;\n }\n\n decode(types, data) {\n const coders = types.map(type => this._getCoder(ParamType.from(type)));\n const coder = new TupleCoder(coders, \"_\");\n return coder.decode(this._getReader(arrayify(data)));\n }\n\n}\nexport const defaultAbiCoder = new AbiCoder();","map":{"version":3,"names":["arrayify","defineReadOnly","Logger","version","logger","Reader","Writer","AddressCoder","ArrayCoder","BooleanCoder","BytesCoder","FixedBytesCoder","NullCoder","NumberCoder","StringCoder","TupleCoder","ParamType","paramTypeBytes","RegExp","paramTypeNumber","AbiCoder","constructor","coerceFunc","checkNew","new","target","_getCoder","param","baseType","name","arrayChildren","arrayLength","components","map","component","match","type","size","parseInt","throwArgumentError","_getWordSize","_getReader","data","_getWriter","encode","types","values","length","throwError","errors","INVALID_ARGUMENT","count","value","coders","from","coder","writer","decode","defaultAbiCoder"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-contract/node_modules/@ethersproject/abi/lib.esm/abi-coder.js"],"sourcesContent":["\"use strict\";\n// See: https://github.com/ethereum/wiki/wiki/Ethereum-Contract-ABI\nimport { arrayify } from \"@ethersproject/bytes\";\nimport { defineReadOnly } from \"@ethersproject/properties\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nimport { Reader, Writer } from \"./coders/abstract-coder\";\nimport { AddressCoder } from \"./coders/address\";\nimport { ArrayCoder } from \"./coders/array\";\nimport { BooleanCoder } from \"./coders/boolean\";\nimport { BytesCoder } from \"./coders/bytes\";\nimport { FixedBytesCoder } from \"./coders/fixed-bytes\";\nimport { NullCoder } from \"./coders/null\";\nimport { NumberCoder } from \"./coders/number\";\nimport { StringCoder } from \"./coders/string\";\nimport { TupleCoder } from \"./coders/tuple\";\nimport { ParamType } from \"./fragments\";\nconst paramTypeBytes = new RegExp(/^bytes([0-9]*)$/);\nconst paramTypeNumber = new RegExp(/^(u?int)([0-9]*)$/);\nexport class AbiCoder {\n constructor(coerceFunc) {\n logger.checkNew(new.target, AbiCoder);\n defineReadOnly(this, \"coerceFunc\", coerceFunc || null);\n }\n _getCoder(param) {\n switch (param.baseType) {\n case \"address\":\n return new AddressCoder(param.name);\n case \"bool\":\n return new BooleanCoder(param.name);\n case \"string\":\n return new StringCoder(param.name);\n case \"bytes\":\n return new BytesCoder(param.name);\n case \"array\":\n return new ArrayCoder(this._getCoder(param.arrayChildren), param.arrayLength, param.name);\n case \"tuple\":\n return new TupleCoder((param.components || []).map((component) => {\n return this._getCoder(component);\n }), param.name);\n case \"\":\n return new NullCoder(param.name);\n }\n // u?int[0-9]*\n let match = param.type.match(paramTypeNumber);\n if (match) {\n let size = parseInt(match[2] || \"256\");\n if (size === 0 || size > 256 || (size % 8) !== 0) {\n logger.throwArgumentError(\"invalid \" + match[1] + \" bit length\", \"param\", param);\n }\n return new NumberCoder(size / 8, (match[1] === \"int\"), param.name);\n }\n // bytes[0-9]+\n match = param.type.match(paramTypeBytes);\n if (match) {\n let size = parseInt(match[1]);\n if (size === 0 || size > 32) {\n logger.throwArgumentError(\"invalid bytes length\", \"param\", param);\n }\n return new FixedBytesCoder(size, param.name);\n }\n return logger.throwArgumentError(\"invalid type\", \"type\", param.type);\n }\n _getWordSize() { return 32; }\n _getReader(data) {\n return new Reader(data, this._getWordSize(), this.coerceFunc);\n }\n _getWriter() {\n return new Writer(this._getWordSize());\n }\n encode(types, values) {\n if (types.length !== values.length) {\n logger.throwError(\"types/values length mismatch\", Logger.errors.INVALID_ARGUMENT, {\n count: { types: types.length, values: values.length },\n value: { types: types, values: values }\n });\n }\n const coders = types.map((type) => this._getCoder(ParamType.from(type)));\n const coder = (new TupleCoder(coders, \"_\"));\n const writer = this._getWriter();\n coder.encode(writer, values);\n return writer.data;\n }\n decode(types, data) {\n const coders = types.map((type) => this._getCoder(ParamType.from(type)));\n const coder = new TupleCoder(coders, \"_\");\n return coder.decode(this._getReader(arrayify(data)));\n }\n}\nexport const defaultAbiCoder = new AbiCoder();\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/580eede8f3629e4f27908825bc0c8884.json b/node_modules/.cache/babel-loader/580eede8f3629e4f27908825bc0c8884.json new file mode 100644 index 000000000..7cb787b5b --- /dev/null +++ b/node_modules/.cache/babel-loader/580eede8f3629e4f27908825bc0c8884.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.KECCAK256_RLP = exports.KECCAK256_RLP_S = exports.KECCAK256_RLP_ARRAY = exports.KECCAK256_RLP_ARRAY_S = exports.KECCAK256_NULL = exports.KECCAK256_NULL_S = exports.TWO_POW256 = exports.MAX_INTEGER = exports.MAX_UINT64 = void 0;\n\nvar buffer_1 = require(\"buffer\");\n\nvar externals_1 = require(\"./externals\");\n/**\n * 2^64-1\n */\n\n\nexports.MAX_UINT64 = new externals_1.BN('ffffffffffffffff', 16);\n/**\n * The max integer that the evm can handle (2^256-1)\n */\n\nexports.MAX_INTEGER = new externals_1.BN('ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 16);\n/**\n * 2^256\n */\n\nexports.TWO_POW256 = new externals_1.BN('10000000000000000000000000000000000000000000000000000000000000000', 16);\n/**\n * Keccak-256 hash of null\n */\n\nexports.KECCAK256_NULL_S = 'c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470';\n/**\n * Keccak-256 hash of null\n */\n\nexports.KECCAK256_NULL = buffer_1.Buffer.from(exports.KECCAK256_NULL_S, 'hex');\n/**\n * Keccak-256 of an RLP of an empty array\n */\n\nexports.KECCAK256_RLP_ARRAY_S = '1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347';\n/**\n * Keccak-256 of an RLP of an empty array\n */\n\nexports.KECCAK256_RLP_ARRAY = buffer_1.Buffer.from(exports.KECCAK256_RLP_ARRAY_S, 'hex');\n/**\n * Keccak-256 hash of the RLP of null\n */\n\nexports.KECCAK256_RLP_S = '56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421';\n/**\n * Keccak-256 hash of the RLP of null\n */\n\nexports.KECCAK256_RLP = buffer_1.Buffer.from(exports.KECCAK256_RLP_S, 'hex');","map":{"version":3,"sources":["../src/constants.ts"],"names":[],"mappings":";;;;;;;AAAA,IAAA,QAAA,GAAA,OAAA,CAAA,QAAA,CAAA;;AACA,IAAA,WAAA,GAAA,OAAA,CAAA,aAAA,CAAA;AAEA;;AAEG;;;AACU,OAAA,CAAA,UAAA,GAAa,IAAI,WAAA,CAAA,EAAJ,CAAO,kBAAP,EAA2B,EAA3B,CAAb;AAEb;;AAEG;;AACU,OAAA,CAAA,WAAA,GAAc,IAAI,WAAA,CAAA,EAAJ,CACzB,kEADyB,EAEzB,EAFyB,CAAd;AAKb;;AAEG;;AACU,OAAA,CAAA,UAAA,GAAa,IAAI,WAAA,CAAA,EAAJ,CACxB,mEADwB,EAExB,EAFwB,CAAb;AAKb;;AAEG;;AACU,OAAA,CAAA,gBAAA,GAAmB,kEAAnB;AAEb;;AAEG;;AACU,OAAA,CAAA,cAAA,GAAiB,QAAA,CAAA,MAAA,CAAO,IAAP,CAAY,OAAA,CAAA,gBAAZ,EAA8B,KAA9B,CAAjB;AAEb;;AAEG;;AACU,OAAA,CAAA,qBAAA,GACX,kEADW;AAGb;;AAEG;;AACU,OAAA,CAAA,mBAAA,GAAsB,QAAA,CAAA,MAAA,CAAO,IAAP,CAAY,OAAA,CAAA,qBAAZ,EAAmC,KAAnC,CAAtB;AAEb;;AAEG;;AACU,OAAA,CAAA,eAAA,GAAkB,kEAAlB;AAEb;;AAEG;;AACU,OAAA,CAAA,aAAA,GAAgB,QAAA,CAAA,MAAA,CAAO,IAAP,CAAY,OAAA,CAAA,eAAZ,EAA6B,KAA7B,CAAhB","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.KECCAK256_RLP = exports.KECCAK256_RLP_S = exports.KECCAK256_RLP_ARRAY = exports.KECCAK256_RLP_ARRAY_S = exports.KECCAK256_NULL = exports.KECCAK256_NULL_S = exports.TWO_POW256 = exports.MAX_INTEGER = exports.MAX_UINT64 = void 0;\nvar buffer_1 = require(\"buffer\");\nvar externals_1 = require(\"./externals\");\n/**\n * 2^64-1\n */\nexports.MAX_UINT64 = new externals_1.BN('ffffffffffffffff', 16);\n/**\n * The max integer that the evm can handle (2^256-1)\n */\nexports.MAX_INTEGER = new externals_1.BN('ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 16);\n/**\n * 2^256\n */\nexports.TWO_POW256 = new externals_1.BN('10000000000000000000000000000000000000000000000000000000000000000', 16);\n/**\n * Keccak-256 hash of null\n */\nexports.KECCAK256_NULL_S = 'c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470';\n/**\n * Keccak-256 hash of null\n */\nexports.KECCAK256_NULL = buffer_1.Buffer.from(exports.KECCAK256_NULL_S, 'hex');\n/**\n * Keccak-256 of an RLP of an empty array\n */\nexports.KECCAK256_RLP_ARRAY_S = '1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347';\n/**\n * Keccak-256 of an RLP of an empty array\n */\nexports.KECCAK256_RLP_ARRAY = buffer_1.Buffer.from(exports.KECCAK256_RLP_ARRAY_S, 'hex');\n/**\n * Keccak-256 hash of the RLP of null\n */\nexports.KECCAK256_RLP_S = '56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421';\n/**\n * Keccak-256 hash of the RLP of null\n */\nexports.KECCAK256_RLP = buffer_1.Buffer.from(exports.KECCAK256_RLP_S, 'hex');\n//# sourceMappingURL=constants.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/58293d10e6421cd0f07f6ba244419444.json b/node_modules/.cache/babel-loader/58293d10e6421cd0f07f6ba244419444.json new file mode 100644 index 000000000..04f1613a0 --- /dev/null +++ b/node_modules/.cache/babel-loader/58293d10e6421cd0f07f6ba244419444.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n'use strict';\n\nvar punycode = require('punycode');\n\nvar util = require('./util');\n\nexports.parse = urlParse;\nexports.resolve = urlResolve;\nexports.resolveObject = urlResolveObject;\nexports.format = urlFormat;\nexports.Url = Url;\n\nfunction Url() {\n this.protocol = null;\n this.slashes = null;\n this.auth = null;\n this.host = null;\n this.port = null;\n this.hostname = null;\n this.hash = null;\n this.search = null;\n this.query = null;\n this.pathname = null;\n this.path = null;\n this.href = null;\n} // Reference: RFC 3986, RFC 1808, RFC 2396\n// define these here so at least they only have to be\n// compiled once on the first module load.\n\n\nvar protocolPattern = /^([a-z0-9.+-]+:)/i,\n portPattern = /:[0-9]*$/,\n // Special case for a simple path URL\nsimplePathPattern = /^(\\/\\/?(?!\\/)[^\\?\\s]*)(\\?[^\\s]*)?$/,\n // RFC 2396: characters reserved for delimiting URLs.\n// We actually just auto-escape these.\ndelims = ['<', '>', '\"', '`', ' ', '\\r', '\\n', '\\t'],\n // RFC 2396: characters not allowed for various reasons.\nunwise = ['{', '}', '|', '\\\\', '^', '`'].concat(delims),\n // Allowed by RFCs, but cause of XSS attacks. Always escape these.\nautoEscape = ['\\''].concat(unwise),\n // Characters that are never ever allowed in a hostname.\n// Note that any invalid chars are also handled, but these\n// are the ones that are *expected* to be seen, so we fast-path\n// them.\nnonHostChars = ['%', '/', '?', ';', '#'].concat(autoEscape),\n hostEndingChars = ['/', '?', '#'],\n hostnameMaxLen = 255,\n hostnamePartPattern = /^[+a-z0-9A-Z_-]{0,63}$/,\n hostnamePartStart = /^([+a-z0-9A-Z_-]{0,63})(.*)$/,\n // protocols that can allow \"unsafe\" and \"unwise\" chars.\nunsafeProtocol = {\n 'javascript': true,\n 'javascript:': true\n},\n // protocols that never have a hostname.\nhostlessProtocol = {\n 'javascript': true,\n 'javascript:': true\n},\n // protocols that always contain a // bit.\nslashedProtocol = {\n 'http': true,\n 'https': true,\n 'ftp': true,\n 'gopher': true,\n 'file': true,\n 'http:': true,\n 'https:': true,\n 'ftp:': true,\n 'gopher:': true,\n 'file:': true\n},\n querystring = require('querystring');\n\nfunction urlParse(url, parseQueryString, slashesDenoteHost) {\n if (url && util.isObject(url) && url instanceof Url) return url;\n var u = new Url();\n u.parse(url, parseQueryString, slashesDenoteHost);\n return u;\n}\n\nUrl.prototype.parse = function (url, parseQueryString, slashesDenoteHost) {\n if (!util.isString(url)) {\n throw new TypeError(\"Parameter 'url' must be a string, not \" + typeof url);\n } // Copy chrome, IE, opera backslash-handling behavior.\n // Back slashes before the query string get converted to forward slashes\n // See: https://code.google.com/p/chromium/issues/detail?id=25916\n\n\n var queryIndex = url.indexOf('?'),\n splitter = queryIndex !== -1 && queryIndex < url.indexOf('#') ? '?' : '#',\n uSplit = url.split(splitter),\n slashRegex = /\\\\/g;\n uSplit[0] = uSplit[0].replace(slashRegex, '/');\n url = uSplit.join(splitter);\n var rest = url; // trim before proceeding.\n // This is to support parse stuff like \" http://foo.com \\n\"\n\n rest = rest.trim();\n\n if (!slashesDenoteHost && url.split('#').length === 1) {\n // Try fast path regexp\n var simplePath = simplePathPattern.exec(rest);\n\n if (simplePath) {\n this.path = rest;\n this.href = rest;\n this.pathname = simplePath[1];\n\n if (simplePath[2]) {\n this.search = simplePath[2];\n\n if (parseQueryString) {\n this.query = querystring.parse(this.search.substr(1));\n } else {\n this.query = this.search.substr(1);\n }\n } else if (parseQueryString) {\n this.search = '';\n this.query = {};\n }\n\n return this;\n }\n }\n\n var proto = protocolPattern.exec(rest);\n\n if (proto) {\n proto = proto[0];\n var lowerProto = proto.toLowerCase();\n this.protocol = lowerProto;\n rest = rest.substr(proto.length);\n } // figure out if it's got a host\n // user@server is *always* interpreted as a hostname, and url\n // resolution will treat //foo/bar as host=foo,path=bar because that's\n // how the browser resolves relative URLs.\n\n\n if (slashesDenoteHost || proto || rest.match(/^\\/\\/[^@\\/]+@[^@\\/]+/)) {\n var slashes = rest.substr(0, 2) === '//';\n\n if (slashes && !(proto && hostlessProtocol[proto])) {\n rest = rest.substr(2);\n this.slashes = true;\n }\n }\n\n if (!hostlessProtocol[proto] && (slashes || proto && !slashedProtocol[proto])) {\n // there's a hostname.\n // the first instance of /, ?, ;, or # ends the host.\n //\n // If there is an @ in the hostname, then non-host chars *are* allowed\n // to the left of the last @ sign, unless some host-ending character\n // comes *before* the @-sign.\n // URLs are obnoxious.\n //\n // ex:\n // http://a@b@c/ => user:a@b host:c\n // http://a@b?@c => user:a host:c path:/?@c\n // v0.12 TODO(isaacs): This is not quite how Chrome does things.\n // Review our test case against browsers more comprehensively.\n // find the first instance of any hostEndingChars\n var hostEnd = -1;\n\n for (var i = 0; i < hostEndingChars.length; i++) {\n var hec = rest.indexOf(hostEndingChars[i]);\n if (hec !== -1 && (hostEnd === -1 || hec < hostEnd)) hostEnd = hec;\n } // at this point, either we have an explicit point where the\n // auth portion cannot go past, or the last @ char is the decider.\n\n\n var auth, atSign;\n\n if (hostEnd === -1) {\n // atSign can be anywhere.\n atSign = rest.lastIndexOf('@');\n } else {\n // atSign must be in auth portion.\n // http://a@b/c@d => host:b auth:a path:/c@d\n atSign = rest.lastIndexOf('@', hostEnd);\n } // Now we have a portion which is definitely the auth.\n // Pull that off.\n\n\n if (atSign !== -1) {\n auth = rest.slice(0, atSign);\n rest = rest.slice(atSign + 1);\n this.auth = decodeURIComponent(auth);\n } // the host is the remaining to the left of the first non-host char\n\n\n hostEnd = -1;\n\n for (var i = 0; i < nonHostChars.length; i++) {\n var hec = rest.indexOf(nonHostChars[i]);\n if (hec !== -1 && (hostEnd === -1 || hec < hostEnd)) hostEnd = hec;\n } // if we still have not hit it, then the entire thing is a host.\n\n\n if (hostEnd === -1) hostEnd = rest.length;\n this.host = rest.slice(0, hostEnd);\n rest = rest.slice(hostEnd); // pull out port.\n\n this.parseHost(); // we've indicated that there is a hostname,\n // so even if it's empty, it has to be present.\n\n this.hostname = this.hostname || ''; // if hostname begins with [ and ends with ]\n // assume that it's an IPv6 address.\n\n var ipv6Hostname = this.hostname[0] === '[' && this.hostname[this.hostname.length - 1] === ']'; // validate a little.\n\n if (!ipv6Hostname) {\n var hostparts = this.hostname.split(/\\./);\n\n for (var i = 0, l = hostparts.length; i < l; i++) {\n var part = hostparts[i];\n if (!part) continue;\n\n if (!part.match(hostnamePartPattern)) {\n var newpart = '';\n\n for (var j = 0, k = part.length; j < k; j++) {\n if (part.charCodeAt(j) > 127) {\n // we replace non-ASCII char with a temporary placeholder\n // we need this to make sure size of hostname is not\n // broken by replacing non-ASCII by nothing\n newpart += 'x';\n } else {\n newpart += part[j];\n }\n } // we test again with ASCII char only\n\n\n if (!newpart.match(hostnamePartPattern)) {\n var validParts = hostparts.slice(0, i);\n var notHost = hostparts.slice(i + 1);\n var bit = part.match(hostnamePartStart);\n\n if (bit) {\n validParts.push(bit[1]);\n notHost.unshift(bit[2]);\n }\n\n if (notHost.length) {\n rest = '/' + notHost.join('.') + rest;\n }\n\n this.hostname = validParts.join('.');\n break;\n }\n }\n }\n }\n\n if (this.hostname.length > hostnameMaxLen) {\n this.hostname = '';\n } else {\n // hostnames are always lower case.\n this.hostname = this.hostname.toLowerCase();\n }\n\n if (!ipv6Hostname) {\n // IDNA Support: Returns a punycoded representation of \"domain\".\n // It only converts parts of the domain name that\n // have non-ASCII characters, i.e. it doesn't matter if\n // you call it with a domain that already is ASCII-only.\n this.hostname = punycode.toASCII(this.hostname);\n }\n\n var p = this.port ? ':' + this.port : '';\n var h = this.hostname || '';\n this.host = h + p;\n this.href += this.host; // strip [ and ] from the hostname\n // the host field still retains them, though\n\n if (ipv6Hostname) {\n this.hostname = this.hostname.substr(1, this.hostname.length - 2);\n\n if (rest[0] !== '/') {\n rest = '/' + rest;\n }\n }\n } // now rest is set to the post-host stuff.\n // chop off any delim chars.\n\n\n if (!unsafeProtocol[lowerProto]) {\n // First, make 100% sure that any \"autoEscape\" chars get\n // escaped, even if encodeURIComponent doesn't think they\n // need to be.\n for (var i = 0, l = autoEscape.length; i < l; i++) {\n var ae = autoEscape[i];\n if (rest.indexOf(ae) === -1) continue;\n var esc = encodeURIComponent(ae);\n\n if (esc === ae) {\n esc = escape(ae);\n }\n\n rest = rest.split(ae).join(esc);\n }\n } // chop off from the tail first.\n\n\n var hash = rest.indexOf('#');\n\n if (hash !== -1) {\n // got a fragment string.\n this.hash = rest.substr(hash);\n rest = rest.slice(0, hash);\n }\n\n var qm = rest.indexOf('?');\n\n if (qm !== -1) {\n this.search = rest.substr(qm);\n this.query = rest.substr(qm + 1);\n\n if (parseQueryString) {\n this.query = querystring.parse(this.query);\n }\n\n rest = rest.slice(0, qm);\n } else if (parseQueryString) {\n // no query string, but parseQueryString still requested\n this.search = '';\n this.query = {};\n }\n\n if (rest) this.pathname = rest;\n\n if (slashedProtocol[lowerProto] && this.hostname && !this.pathname) {\n this.pathname = '/';\n } //to support http.request\n\n\n if (this.pathname || this.search) {\n var p = this.pathname || '';\n var s = this.search || '';\n this.path = p + s;\n } // finally, reconstruct the href based on what has been validated.\n\n\n this.href = this.format();\n return this;\n}; // format a parsed object into a url string\n\n\nfunction urlFormat(obj) {\n // ensure it's an object, and not a string url.\n // If it's an obj, this is a no-op.\n // this way, you can call url_format() on strings\n // to clean up potentially wonky urls.\n if (util.isString(obj)) obj = urlParse(obj);\n if (!(obj instanceof Url)) return Url.prototype.format.call(obj);\n return obj.format();\n}\n\nUrl.prototype.format = function () {\n var auth = this.auth || '';\n\n if (auth) {\n auth = encodeURIComponent(auth);\n auth = auth.replace(/%3A/i, ':');\n auth += '@';\n }\n\n var protocol = this.protocol || '',\n pathname = this.pathname || '',\n hash = this.hash || '',\n host = false,\n query = '';\n\n if (this.host) {\n host = auth + this.host;\n } else if (this.hostname) {\n host = auth + (this.hostname.indexOf(':') === -1 ? this.hostname : '[' + this.hostname + ']');\n\n if (this.port) {\n host += ':' + this.port;\n }\n }\n\n if (this.query && util.isObject(this.query) && Object.keys(this.query).length) {\n query = querystring.stringify(this.query);\n }\n\n var search = this.search || query && '?' + query || '';\n if (protocol && protocol.substr(-1) !== ':') protocol += ':'; // only the slashedProtocols get the //. Not mailto:, xmpp:, etc.\n // unless they had them to begin with.\n\n if (this.slashes || (!protocol || slashedProtocol[protocol]) && host !== false) {\n host = '//' + (host || '');\n if (pathname && pathname.charAt(0) !== '/') pathname = '/' + pathname;\n } else if (!host) {\n host = '';\n }\n\n if (hash && hash.charAt(0) !== '#') hash = '#' + hash;\n if (search && search.charAt(0) !== '?') search = '?' + search;\n pathname = pathname.replace(/[?#]/g, function (match) {\n return encodeURIComponent(match);\n });\n search = search.replace('#', '%23');\n return protocol + host + pathname + search + hash;\n};\n\nfunction urlResolve(source, relative) {\n return urlParse(source, false, true).resolve(relative);\n}\n\nUrl.prototype.resolve = function (relative) {\n return this.resolveObject(urlParse(relative, false, true)).format();\n};\n\nfunction urlResolveObject(source, relative) {\n if (!source) return relative;\n return urlParse(source, false, true).resolveObject(relative);\n}\n\nUrl.prototype.resolveObject = function (relative) {\n if (util.isString(relative)) {\n var rel = new Url();\n rel.parse(relative, false, true);\n relative = rel;\n }\n\n var result = new Url();\n var tkeys = Object.keys(this);\n\n for (var tk = 0; tk < tkeys.length; tk++) {\n var tkey = tkeys[tk];\n result[tkey] = this[tkey];\n } // hash is always overridden, no matter what.\n // even href=\"\" will remove it.\n\n\n result.hash = relative.hash; // if the relative url is empty, then there's nothing left to do here.\n\n if (relative.href === '') {\n result.href = result.format();\n return result;\n } // hrefs like //foo/bar always cut to the protocol.\n\n\n if (relative.slashes && !relative.protocol) {\n // take everything except the protocol from relative\n var rkeys = Object.keys(relative);\n\n for (var rk = 0; rk < rkeys.length; rk++) {\n var rkey = rkeys[rk];\n if (rkey !== 'protocol') result[rkey] = relative[rkey];\n } //urlParse appends trailing / to urls like http://www.example.com\n\n\n if (slashedProtocol[result.protocol] && result.hostname && !result.pathname) {\n result.path = result.pathname = '/';\n }\n\n result.href = result.format();\n return result;\n }\n\n if (relative.protocol && relative.protocol !== result.protocol) {\n // if it's a known url protocol, then changing\n // the protocol does weird things\n // first, if it's not file:, then we MUST have a host,\n // and if there was a path\n // to begin with, then we MUST have a path.\n // if it is file:, then the host is dropped,\n // because that's known to be hostless.\n // anything else is assumed to be absolute.\n if (!slashedProtocol[relative.protocol]) {\n var keys = Object.keys(relative);\n\n for (var v = 0; v < keys.length; v++) {\n var k = keys[v];\n result[k] = relative[k];\n }\n\n result.href = result.format();\n return result;\n }\n\n result.protocol = relative.protocol;\n\n if (!relative.host && !hostlessProtocol[relative.protocol]) {\n var relPath = (relative.pathname || '').split('/');\n\n while (relPath.length && !(relative.host = relPath.shift()));\n\n if (!relative.host) relative.host = '';\n if (!relative.hostname) relative.hostname = '';\n if (relPath[0] !== '') relPath.unshift('');\n if (relPath.length < 2) relPath.unshift('');\n result.pathname = relPath.join('/');\n } else {\n result.pathname = relative.pathname;\n }\n\n result.search = relative.search;\n result.query = relative.query;\n result.host = relative.host || '';\n result.auth = relative.auth;\n result.hostname = relative.hostname || relative.host;\n result.port = relative.port; // to support http.request\n\n if (result.pathname || result.search) {\n var p = result.pathname || '';\n var s = result.search || '';\n result.path = p + s;\n }\n\n result.slashes = result.slashes || relative.slashes;\n result.href = result.format();\n return result;\n }\n\n var isSourceAbs = result.pathname && result.pathname.charAt(0) === '/',\n isRelAbs = relative.host || relative.pathname && relative.pathname.charAt(0) === '/',\n mustEndAbs = isRelAbs || isSourceAbs || result.host && relative.pathname,\n removeAllDots = mustEndAbs,\n srcPath = result.pathname && result.pathname.split('/') || [],\n relPath = relative.pathname && relative.pathname.split('/') || [],\n psychotic = result.protocol && !slashedProtocol[result.protocol]; // if the url is a non-slashed url, then relative\n // links like ../.. should be able\n // to crawl up to the hostname, as well. This is strange.\n // result.protocol has already been set by now.\n // Later on, put the first path part into the host field.\n\n if (psychotic) {\n result.hostname = '';\n result.port = null;\n\n if (result.host) {\n if (srcPath[0] === '') srcPath[0] = result.host;else srcPath.unshift(result.host);\n }\n\n result.host = '';\n\n if (relative.protocol) {\n relative.hostname = null;\n relative.port = null;\n\n if (relative.host) {\n if (relPath[0] === '') relPath[0] = relative.host;else relPath.unshift(relative.host);\n }\n\n relative.host = null;\n }\n\n mustEndAbs = mustEndAbs && (relPath[0] === '' || srcPath[0] === '');\n }\n\n if (isRelAbs) {\n // it's absolute.\n result.host = relative.host || relative.host === '' ? relative.host : result.host;\n result.hostname = relative.hostname || relative.hostname === '' ? relative.hostname : result.hostname;\n result.search = relative.search;\n result.query = relative.query;\n srcPath = relPath; // fall through to the dot-handling below.\n } else if (relPath.length) {\n // it's relative\n // throw away the existing file, and take the new path instead.\n if (!srcPath) srcPath = [];\n srcPath.pop();\n srcPath = srcPath.concat(relPath);\n result.search = relative.search;\n result.query = relative.query;\n } else if (!util.isNullOrUndefined(relative.search)) {\n // just pull out the search.\n // like href='?foo'.\n // Put this after the other two cases because it simplifies the booleans\n if (psychotic) {\n result.hostname = result.host = srcPath.shift(); //occationaly the auth can get stuck only in host\n //this especially happens in cases like\n //url.resolveObject('mailto:local1@domain1', 'local2@domain2')\n\n var authInHost = result.host && result.host.indexOf('@') > 0 ? result.host.split('@') : false;\n\n if (authInHost) {\n result.auth = authInHost.shift();\n result.host = result.hostname = authInHost.shift();\n }\n }\n\n result.search = relative.search;\n result.query = relative.query; //to support http.request\n\n if (!util.isNull(result.pathname) || !util.isNull(result.search)) {\n result.path = (result.pathname ? result.pathname : '') + (result.search ? result.search : '');\n }\n\n result.href = result.format();\n return result;\n }\n\n if (!srcPath.length) {\n // no path at all. easy.\n // we've already handled the other stuff above.\n result.pathname = null; //to support http.request\n\n if (result.search) {\n result.path = '/' + result.search;\n } else {\n result.path = null;\n }\n\n result.href = result.format();\n return result;\n } // if a url ENDs in . or .., then it must get a trailing slash.\n // however, if it ends in anything else non-slashy,\n // then it must NOT get a trailing slash.\n\n\n var last = srcPath.slice(-1)[0];\n var hasTrailingSlash = (result.host || relative.host || srcPath.length > 1) && (last === '.' || last === '..') || last === ''; // strip single dots, resolve double dots to parent dir\n // if the path tries to go above the root, `up` ends up > 0\n\n var up = 0;\n\n for (var i = srcPath.length; i >= 0; i--) {\n last = srcPath[i];\n\n if (last === '.') {\n srcPath.splice(i, 1);\n } else if (last === '..') {\n srcPath.splice(i, 1);\n up++;\n } else if (up) {\n srcPath.splice(i, 1);\n up--;\n }\n } // if the path is allowed to go above the root, restore leading ..s\n\n\n if (!mustEndAbs && !removeAllDots) {\n for (; up--; up) {\n srcPath.unshift('..');\n }\n }\n\n if (mustEndAbs && srcPath[0] !== '' && (!srcPath[0] || srcPath[0].charAt(0) !== '/')) {\n srcPath.unshift('');\n }\n\n if (hasTrailingSlash && srcPath.join('/').substr(-1) !== '/') {\n srcPath.push('');\n }\n\n var isAbsolute = srcPath[0] === '' || srcPath[0] && srcPath[0].charAt(0) === '/'; // put the host back\n\n if (psychotic) {\n result.hostname = result.host = isAbsolute ? '' : srcPath.length ? srcPath.shift() : ''; //occationaly the auth can get stuck only in host\n //this especially happens in cases like\n //url.resolveObject('mailto:local1@domain1', 'local2@domain2')\n\n var authInHost = result.host && result.host.indexOf('@') > 0 ? result.host.split('@') : false;\n\n if (authInHost) {\n result.auth = authInHost.shift();\n result.host = result.hostname = authInHost.shift();\n }\n }\n\n mustEndAbs = mustEndAbs || result.host && srcPath.length;\n\n if (mustEndAbs && !isAbsolute) {\n srcPath.unshift('');\n }\n\n if (!srcPath.length) {\n result.pathname = null;\n result.path = null;\n } else {\n result.pathname = srcPath.join('/');\n } //to support request.http\n\n\n if (!util.isNull(result.pathname) || !util.isNull(result.search)) {\n result.path = (result.pathname ? result.pathname : '') + (result.search ? result.search : '');\n }\n\n result.auth = relative.auth || result.auth;\n result.slashes = result.slashes || relative.slashes;\n result.href = result.format();\n return result;\n};\n\nUrl.prototype.parseHost = function () {\n var host = this.host;\n var port = portPattern.exec(host);\n\n if (port) {\n port = port[0];\n\n if (port !== ':') {\n this.port = port.substr(1);\n }\n\n host = host.substr(0, host.length - port.length);\n }\n\n if (host) this.hostname = host;\n};","map":{"version":3,"names":["punycode","require","util","exports","parse","urlParse","resolve","urlResolve","resolveObject","urlResolveObject","format","urlFormat","Url","protocol","slashes","auth","host","port","hostname","hash","search","query","pathname","path","href","protocolPattern","portPattern","simplePathPattern","delims","unwise","concat","autoEscape","nonHostChars","hostEndingChars","hostnameMaxLen","hostnamePartPattern","hostnamePartStart","unsafeProtocol","hostlessProtocol","slashedProtocol","querystring","url","parseQueryString","slashesDenoteHost","isObject","u","prototype","isString","TypeError","queryIndex","indexOf","splitter","uSplit","split","slashRegex","replace","join","rest","trim","length","simplePath","exec","substr","proto","lowerProto","toLowerCase","match","hostEnd","i","hec","atSign","lastIndexOf","slice","decodeURIComponent","parseHost","ipv6Hostname","hostparts","l","part","newpart","j","k","charCodeAt","validParts","notHost","bit","push","unshift","toASCII","p","h","ae","esc","encodeURIComponent","escape","qm","s","obj","call","Object","keys","stringify","charAt","source","relative","rel","result","tkeys","tk","tkey","rkeys","rk","rkey","v","relPath","shift","isSourceAbs","isRelAbs","mustEndAbs","removeAllDots","srcPath","psychotic","pop","isNullOrUndefined","authInHost","isNull","last","hasTrailingSlash","up","splice","isAbsolute"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/url/url.js"],"sourcesContent":["// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\nvar punycode = require('punycode');\nvar util = require('./util');\n\nexports.parse = urlParse;\nexports.resolve = urlResolve;\nexports.resolveObject = urlResolveObject;\nexports.format = urlFormat;\n\nexports.Url = Url;\n\nfunction Url() {\n this.protocol = null;\n this.slashes = null;\n this.auth = null;\n this.host = null;\n this.port = null;\n this.hostname = null;\n this.hash = null;\n this.search = null;\n this.query = null;\n this.pathname = null;\n this.path = null;\n this.href = null;\n}\n\n// Reference: RFC 3986, RFC 1808, RFC 2396\n\n// define these here so at least they only have to be\n// compiled once on the first module load.\nvar protocolPattern = /^([a-z0-9.+-]+:)/i,\n portPattern = /:[0-9]*$/,\n\n // Special case for a simple path URL\n simplePathPattern = /^(\\/\\/?(?!\\/)[^\\?\\s]*)(\\?[^\\s]*)?$/,\n\n // RFC 2396: characters reserved for delimiting URLs.\n // We actually just auto-escape these.\n delims = ['<', '>', '\"', '`', ' ', '\\r', '\\n', '\\t'],\n\n // RFC 2396: characters not allowed for various reasons.\n unwise = ['{', '}', '|', '\\\\', '^', '`'].concat(delims),\n\n // Allowed by RFCs, but cause of XSS attacks. Always escape these.\n autoEscape = ['\\''].concat(unwise),\n // Characters that are never ever allowed in a hostname.\n // Note that any invalid chars are also handled, but these\n // are the ones that are *expected* to be seen, so we fast-path\n // them.\n nonHostChars = ['%', '/', '?', ';', '#'].concat(autoEscape),\n hostEndingChars = ['/', '?', '#'],\n hostnameMaxLen = 255,\n hostnamePartPattern = /^[+a-z0-9A-Z_-]{0,63}$/,\n hostnamePartStart = /^([+a-z0-9A-Z_-]{0,63})(.*)$/,\n // protocols that can allow \"unsafe\" and \"unwise\" chars.\n unsafeProtocol = {\n 'javascript': true,\n 'javascript:': true\n },\n // protocols that never have a hostname.\n hostlessProtocol = {\n 'javascript': true,\n 'javascript:': true\n },\n // protocols that always contain a // bit.\n slashedProtocol = {\n 'http': true,\n 'https': true,\n 'ftp': true,\n 'gopher': true,\n 'file': true,\n 'http:': true,\n 'https:': true,\n 'ftp:': true,\n 'gopher:': true,\n 'file:': true\n },\n querystring = require('querystring');\n\nfunction urlParse(url, parseQueryString, slashesDenoteHost) {\n if (url && util.isObject(url) && url instanceof Url) return url;\n\n var u = new Url;\n u.parse(url, parseQueryString, slashesDenoteHost);\n return u;\n}\n\nUrl.prototype.parse = function(url, parseQueryString, slashesDenoteHost) {\n if (!util.isString(url)) {\n throw new TypeError(\"Parameter 'url' must be a string, not \" + typeof url);\n }\n\n // Copy chrome, IE, opera backslash-handling behavior.\n // Back slashes before the query string get converted to forward slashes\n // See: https://code.google.com/p/chromium/issues/detail?id=25916\n var queryIndex = url.indexOf('?'),\n splitter =\n (queryIndex !== -1 && queryIndex < url.indexOf('#')) ? '?' : '#',\n uSplit = url.split(splitter),\n slashRegex = /\\\\/g;\n uSplit[0] = uSplit[0].replace(slashRegex, '/');\n url = uSplit.join(splitter);\n\n var rest = url;\n\n // trim before proceeding.\n // This is to support parse stuff like \" http://foo.com \\n\"\n rest = rest.trim();\n\n if (!slashesDenoteHost && url.split('#').length === 1) {\n // Try fast path regexp\n var simplePath = simplePathPattern.exec(rest);\n if (simplePath) {\n this.path = rest;\n this.href = rest;\n this.pathname = simplePath[1];\n if (simplePath[2]) {\n this.search = simplePath[2];\n if (parseQueryString) {\n this.query = querystring.parse(this.search.substr(1));\n } else {\n this.query = this.search.substr(1);\n }\n } else if (parseQueryString) {\n this.search = '';\n this.query = {};\n }\n return this;\n }\n }\n\n var proto = protocolPattern.exec(rest);\n if (proto) {\n proto = proto[0];\n var lowerProto = proto.toLowerCase();\n this.protocol = lowerProto;\n rest = rest.substr(proto.length);\n }\n\n // figure out if it's got a host\n // user@server is *always* interpreted as a hostname, and url\n // resolution will treat //foo/bar as host=foo,path=bar because that's\n // how the browser resolves relative URLs.\n if (slashesDenoteHost || proto || rest.match(/^\\/\\/[^@\\/]+@[^@\\/]+/)) {\n var slashes = rest.substr(0, 2) === '//';\n if (slashes && !(proto && hostlessProtocol[proto])) {\n rest = rest.substr(2);\n this.slashes = true;\n }\n }\n\n if (!hostlessProtocol[proto] &&\n (slashes || (proto && !slashedProtocol[proto]))) {\n\n // there's a hostname.\n // the first instance of /, ?, ;, or # ends the host.\n //\n // If there is an @ in the hostname, then non-host chars *are* allowed\n // to the left of the last @ sign, unless some host-ending character\n // comes *before* the @-sign.\n // URLs are obnoxious.\n //\n // ex:\n // http://a@b@c/ => user:a@b host:c\n // http://a@b?@c => user:a host:c path:/?@c\n\n // v0.12 TODO(isaacs): This is not quite how Chrome does things.\n // Review our test case against browsers more comprehensively.\n\n // find the first instance of any hostEndingChars\n var hostEnd = -1;\n for (var i = 0; i < hostEndingChars.length; i++) {\n var hec = rest.indexOf(hostEndingChars[i]);\n if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))\n hostEnd = hec;\n }\n\n // at this point, either we have an explicit point where the\n // auth portion cannot go past, or the last @ char is the decider.\n var auth, atSign;\n if (hostEnd === -1) {\n // atSign can be anywhere.\n atSign = rest.lastIndexOf('@');\n } else {\n // atSign must be in auth portion.\n // http://a@b/c@d => host:b auth:a path:/c@d\n atSign = rest.lastIndexOf('@', hostEnd);\n }\n\n // Now we have a portion which is definitely the auth.\n // Pull that off.\n if (atSign !== -1) {\n auth = rest.slice(0, atSign);\n rest = rest.slice(atSign + 1);\n this.auth = decodeURIComponent(auth);\n }\n\n // the host is the remaining to the left of the first non-host char\n hostEnd = -1;\n for (var i = 0; i < nonHostChars.length; i++) {\n var hec = rest.indexOf(nonHostChars[i]);\n if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))\n hostEnd = hec;\n }\n // if we still have not hit it, then the entire thing is a host.\n if (hostEnd === -1)\n hostEnd = rest.length;\n\n this.host = rest.slice(0, hostEnd);\n rest = rest.slice(hostEnd);\n\n // pull out port.\n this.parseHost();\n\n // we've indicated that there is a hostname,\n // so even if it's empty, it has to be present.\n this.hostname = this.hostname || '';\n\n // if hostname begins with [ and ends with ]\n // assume that it's an IPv6 address.\n var ipv6Hostname = this.hostname[0] === '[' &&\n this.hostname[this.hostname.length - 1] === ']';\n\n // validate a little.\n if (!ipv6Hostname) {\n var hostparts = this.hostname.split(/\\./);\n for (var i = 0, l = hostparts.length; i < l; i++) {\n var part = hostparts[i];\n if (!part) continue;\n if (!part.match(hostnamePartPattern)) {\n var newpart = '';\n for (var j = 0, k = part.length; j < k; j++) {\n if (part.charCodeAt(j) > 127) {\n // we replace non-ASCII char with a temporary placeholder\n // we need this to make sure size of hostname is not\n // broken by replacing non-ASCII by nothing\n newpart += 'x';\n } else {\n newpart += part[j];\n }\n }\n // we test again with ASCII char only\n if (!newpart.match(hostnamePartPattern)) {\n var validParts = hostparts.slice(0, i);\n var notHost = hostparts.slice(i + 1);\n var bit = part.match(hostnamePartStart);\n if (bit) {\n validParts.push(bit[1]);\n notHost.unshift(bit[2]);\n }\n if (notHost.length) {\n rest = '/' + notHost.join('.') + rest;\n }\n this.hostname = validParts.join('.');\n break;\n }\n }\n }\n }\n\n if (this.hostname.length > hostnameMaxLen) {\n this.hostname = '';\n } else {\n // hostnames are always lower case.\n this.hostname = this.hostname.toLowerCase();\n }\n\n if (!ipv6Hostname) {\n // IDNA Support: Returns a punycoded representation of \"domain\".\n // It only converts parts of the domain name that\n // have non-ASCII characters, i.e. it doesn't matter if\n // you call it with a domain that already is ASCII-only.\n this.hostname = punycode.toASCII(this.hostname);\n }\n\n var p = this.port ? ':' + this.port : '';\n var h = this.hostname || '';\n this.host = h + p;\n this.href += this.host;\n\n // strip [ and ] from the hostname\n // the host field still retains them, though\n if (ipv6Hostname) {\n this.hostname = this.hostname.substr(1, this.hostname.length - 2);\n if (rest[0] !== '/') {\n rest = '/' + rest;\n }\n }\n }\n\n // now rest is set to the post-host stuff.\n // chop off any delim chars.\n if (!unsafeProtocol[lowerProto]) {\n\n // First, make 100% sure that any \"autoEscape\" chars get\n // escaped, even if encodeURIComponent doesn't think they\n // need to be.\n for (var i = 0, l = autoEscape.length; i < l; i++) {\n var ae = autoEscape[i];\n if (rest.indexOf(ae) === -1)\n continue;\n var esc = encodeURIComponent(ae);\n if (esc === ae) {\n esc = escape(ae);\n }\n rest = rest.split(ae).join(esc);\n }\n }\n\n\n // chop off from the tail first.\n var hash = rest.indexOf('#');\n if (hash !== -1) {\n // got a fragment string.\n this.hash = rest.substr(hash);\n rest = rest.slice(0, hash);\n }\n var qm = rest.indexOf('?');\n if (qm !== -1) {\n this.search = rest.substr(qm);\n this.query = rest.substr(qm + 1);\n if (parseQueryString) {\n this.query = querystring.parse(this.query);\n }\n rest = rest.slice(0, qm);\n } else if (parseQueryString) {\n // no query string, but parseQueryString still requested\n this.search = '';\n this.query = {};\n }\n if (rest) this.pathname = rest;\n if (slashedProtocol[lowerProto] &&\n this.hostname && !this.pathname) {\n this.pathname = '/';\n }\n\n //to support http.request\n if (this.pathname || this.search) {\n var p = this.pathname || '';\n var s = this.search || '';\n this.path = p + s;\n }\n\n // finally, reconstruct the href based on what has been validated.\n this.href = this.format();\n return this;\n};\n\n// format a parsed object into a url string\nfunction urlFormat(obj) {\n // ensure it's an object, and not a string url.\n // If it's an obj, this is a no-op.\n // this way, you can call url_format() on strings\n // to clean up potentially wonky urls.\n if (util.isString(obj)) obj = urlParse(obj);\n if (!(obj instanceof Url)) return Url.prototype.format.call(obj);\n return obj.format();\n}\n\nUrl.prototype.format = function() {\n var auth = this.auth || '';\n if (auth) {\n auth = encodeURIComponent(auth);\n auth = auth.replace(/%3A/i, ':');\n auth += '@';\n }\n\n var protocol = this.protocol || '',\n pathname = this.pathname || '',\n hash = this.hash || '',\n host = false,\n query = '';\n\n if (this.host) {\n host = auth + this.host;\n } else if (this.hostname) {\n host = auth + (this.hostname.indexOf(':') === -1 ?\n this.hostname :\n '[' + this.hostname + ']');\n if (this.port) {\n host += ':' + this.port;\n }\n }\n\n if (this.query &&\n util.isObject(this.query) &&\n Object.keys(this.query).length) {\n query = querystring.stringify(this.query);\n }\n\n var search = this.search || (query && ('?' + query)) || '';\n\n if (protocol && protocol.substr(-1) !== ':') protocol += ':';\n\n // only the slashedProtocols get the //. Not mailto:, xmpp:, etc.\n // unless they had them to begin with.\n if (this.slashes ||\n (!protocol || slashedProtocol[protocol]) && host !== false) {\n host = '//' + (host || '');\n if (pathname && pathname.charAt(0) !== '/') pathname = '/' + pathname;\n } else if (!host) {\n host = '';\n }\n\n if (hash && hash.charAt(0) !== '#') hash = '#' + hash;\n if (search && search.charAt(0) !== '?') search = '?' + search;\n\n pathname = pathname.replace(/[?#]/g, function(match) {\n return encodeURIComponent(match);\n });\n search = search.replace('#', '%23');\n\n return protocol + host + pathname + search + hash;\n};\n\nfunction urlResolve(source, relative) {\n return urlParse(source, false, true).resolve(relative);\n}\n\nUrl.prototype.resolve = function(relative) {\n return this.resolveObject(urlParse(relative, false, true)).format();\n};\n\nfunction urlResolveObject(source, relative) {\n if (!source) return relative;\n return urlParse(source, false, true).resolveObject(relative);\n}\n\nUrl.prototype.resolveObject = function(relative) {\n if (util.isString(relative)) {\n var rel = new Url();\n rel.parse(relative, false, true);\n relative = rel;\n }\n\n var result = new Url();\n var tkeys = Object.keys(this);\n for (var tk = 0; tk < tkeys.length; tk++) {\n var tkey = tkeys[tk];\n result[tkey] = this[tkey];\n }\n\n // hash is always overridden, no matter what.\n // even href=\"\" will remove it.\n result.hash = relative.hash;\n\n // if the relative url is empty, then there's nothing left to do here.\n if (relative.href === '') {\n result.href = result.format();\n return result;\n }\n\n // hrefs like //foo/bar always cut to the protocol.\n if (relative.slashes && !relative.protocol) {\n // take everything except the protocol from relative\n var rkeys = Object.keys(relative);\n for (var rk = 0; rk < rkeys.length; rk++) {\n var rkey = rkeys[rk];\n if (rkey !== 'protocol')\n result[rkey] = relative[rkey];\n }\n\n //urlParse appends trailing / to urls like http://www.example.com\n if (slashedProtocol[result.protocol] &&\n result.hostname && !result.pathname) {\n result.path = result.pathname = '/';\n }\n\n result.href = result.format();\n return result;\n }\n\n if (relative.protocol && relative.protocol !== result.protocol) {\n // if it's a known url protocol, then changing\n // the protocol does weird things\n // first, if it's not file:, then we MUST have a host,\n // and if there was a path\n // to begin with, then we MUST have a path.\n // if it is file:, then the host is dropped,\n // because that's known to be hostless.\n // anything else is assumed to be absolute.\n if (!slashedProtocol[relative.protocol]) {\n var keys = Object.keys(relative);\n for (var v = 0; v < keys.length; v++) {\n var k = keys[v];\n result[k] = relative[k];\n }\n result.href = result.format();\n return result;\n }\n\n result.protocol = relative.protocol;\n if (!relative.host && !hostlessProtocol[relative.protocol]) {\n var relPath = (relative.pathname || '').split('/');\n while (relPath.length && !(relative.host = relPath.shift()));\n if (!relative.host) relative.host = '';\n if (!relative.hostname) relative.hostname = '';\n if (relPath[0] !== '') relPath.unshift('');\n if (relPath.length < 2) relPath.unshift('');\n result.pathname = relPath.join('/');\n } else {\n result.pathname = relative.pathname;\n }\n result.search = relative.search;\n result.query = relative.query;\n result.host = relative.host || '';\n result.auth = relative.auth;\n result.hostname = relative.hostname || relative.host;\n result.port = relative.port;\n // to support http.request\n if (result.pathname || result.search) {\n var p = result.pathname || '';\n var s = result.search || '';\n result.path = p + s;\n }\n result.slashes = result.slashes || relative.slashes;\n result.href = result.format();\n return result;\n }\n\n var isSourceAbs = (result.pathname && result.pathname.charAt(0) === '/'),\n isRelAbs = (\n relative.host ||\n relative.pathname && relative.pathname.charAt(0) === '/'\n ),\n mustEndAbs = (isRelAbs || isSourceAbs ||\n (result.host && relative.pathname)),\n removeAllDots = mustEndAbs,\n srcPath = result.pathname && result.pathname.split('/') || [],\n relPath = relative.pathname && relative.pathname.split('/') || [],\n psychotic = result.protocol && !slashedProtocol[result.protocol];\n\n // if the url is a non-slashed url, then relative\n // links like ../.. should be able\n // to crawl up to the hostname, as well. This is strange.\n // result.protocol has already been set by now.\n // Later on, put the first path part into the host field.\n if (psychotic) {\n result.hostname = '';\n result.port = null;\n if (result.host) {\n if (srcPath[0] === '') srcPath[0] = result.host;\n else srcPath.unshift(result.host);\n }\n result.host = '';\n if (relative.protocol) {\n relative.hostname = null;\n relative.port = null;\n if (relative.host) {\n if (relPath[0] === '') relPath[0] = relative.host;\n else relPath.unshift(relative.host);\n }\n relative.host = null;\n }\n mustEndAbs = mustEndAbs && (relPath[0] === '' || srcPath[0] === '');\n }\n\n if (isRelAbs) {\n // it's absolute.\n result.host = (relative.host || relative.host === '') ?\n relative.host : result.host;\n result.hostname = (relative.hostname || relative.hostname === '') ?\n relative.hostname : result.hostname;\n result.search = relative.search;\n result.query = relative.query;\n srcPath = relPath;\n // fall through to the dot-handling below.\n } else if (relPath.length) {\n // it's relative\n // throw away the existing file, and take the new path instead.\n if (!srcPath) srcPath = [];\n srcPath.pop();\n srcPath = srcPath.concat(relPath);\n result.search = relative.search;\n result.query = relative.query;\n } else if (!util.isNullOrUndefined(relative.search)) {\n // just pull out the search.\n // like href='?foo'.\n // Put this after the other two cases because it simplifies the booleans\n if (psychotic) {\n result.hostname = result.host = srcPath.shift();\n //occationaly the auth can get stuck only in host\n //this especially happens in cases like\n //url.resolveObject('mailto:local1@domain1', 'local2@domain2')\n var authInHost = result.host && result.host.indexOf('@') > 0 ?\n result.host.split('@') : false;\n if (authInHost) {\n result.auth = authInHost.shift();\n result.host = result.hostname = authInHost.shift();\n }\n }\n result.search = relative.search;\n result.query = relative.query;\n //to support http.request\n if (!util.isNull(result.pathname) || !util.isNull(result.search)) {\n result.path = (result.pathname ? result.pathname : '') +\n (result.search ? result.search : '');\n }\n result.href = result.format();\n return result;\n }\n\n if (!srcPath.length) {\n // no path at all. easy.\n // we've already handled the other stuff above.\n result.pathname = null;\n //to support http.request\n if (result.search) {\n result.path = '/' + result.search;\n } else {\n result.path = null;\n }\n result.href = result.format();\n return result;\n }\n\n // if a url ENDs in . or .., then it must get a trailing slash.\n // however, if it ends in anything else non-slashy,\n // then it must NOT get a trailing slash.\n var last = srcPath.slice(-1)[0];\n var hasTrailingSlash = (\n (result.host || relative.host || srcPath.length > 1) &&\n (last === '.' || last === '..') || last === '');\n\n // strip single dots, resolve double dots to parent dir\n // if the path tries to go above the root, `up` ends up > 0\n var up = 0;\n for (var i = srcPath.length; i >= 0; i--) {\n last = srcPath[i];\n if (last === '.') {\n srcPath.splice(i, 1);\n } else if (last === '..') {\n srcPath.splice(i, 1);\n up++;\n } else if (up) {\n srcPath.splice(i, 1);\n up--;\n }\n }\n\n // if the path is allowed to go above the root, restore leading ..s\n if (!mustEndAbs && !removeAllDots) {\n for (; up--; up) {\n srcPath.unshift('..');\n }\n }\n\n if (mustEndAbs && srcPath[0] !== '' &&\n (!srcPath[0] || srcPath[0].charAt(0) !== '/')) {\n srcPath.unshift('');\n }\n\n if (hasTrailingSlash && (srcPath.join('/').substr(-1) !== '/')) {\n srcPath.push('');\n }\n\n var isAbsolute = srcPath[0] === '' ||\n (srcPath[0] && srcPath[0].charAt(0) === '/');\n\n // put the host back\n if (psychotic) {\n result.hostname = result.host = isAbsolute ? '' :\n srcPath.length ? srcPath.shift() : '';\n //occationaly the auth can get stuck only in host\n //this especially happens in cases like\n //url.resolveObject('mailto:local1@domain1', 'local2@domain2')\n var authInHost = result.host && result.host.indexOf('@') > 0 ?\n result.host.split('@') : false;\n if (authInHost) {\n result.auth = authInHost.shift();\n result.host = result.hostname = authInHost.shift();\n }\n }\n\n mustEndAbs = mustEndAbs || (result.host && srcPath.length);\n\n if (mustEndAbs && !isAbsolute) {\n srcPath.unshift('');\n }\n\n if (!srcPath.length) {\n result.pathname = null;\n result.path = null;\n } else {\n result.pathname = srcPath.join('/');\n }\n\n //to support request.http\n if (!util.isNull(result.pathname) || !util.isNull(result.search)) {\n result.path = (result.pathname ? result.pathname : '') +\n (result.search ? result.search : '');\n }\n result.auth = relative.auth || result.auth;\n result.slashes = result.slashes || relative.slashes;\n result.href = result.format();\n return result;\n};\n\nUrl.prototype.parseHost = function() {\n var host = this.host;\n var port = portPattern.exec(host);\n if (port) {\n port = port[0];\n if (port !== ':') {\n this.port = port.substr(1);\n }\n host = host.substr(0, host.length - port.length);\n }\n if (host) this.hostname = host;\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5834e74d412a6555520b9a920be88c43.json b/node_modules/.cache/babel-loader/5834e74d412a6555520b9a920be88c43.json new file mode 100644 index 000000000..112b91020 --- /dev/null +++ b/node_modules/.cache/babel-loader/5834e74d412a6555520b9a920be88c43.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __makeTemplateObject = this && this.__makeTemplateObject || function (cooked, raw) {\n if (Object.defineProperty) {\n Object.defineProperty(cooked, \"raw\", {\n value: raw\n });\n } else {\n cooked.raw = raw;\n }\n\n return cooked;\n};\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n/** @jsx jsx */\n\nvar React = __importStar(require(\"react\"));\n\nvar react_1 = require(\"@emotion/react\");\n\nvar helpers_1 = require(\"./helpers\");\n\nvar circle = react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 0% {transform: rotate(0deg)}\\n 50% {transform: rotate(180deg)}\\n 100% {transform: rotate(360deg)}\\n\"], [\"\\n 0% {transform: rotate(0deg)}\\n 50% {transform: rotate(180deg)}\\n 100% {transform: rotate(360deg)}\\n\"])));\n\nvar Loader =\n/** @class */\nfunction (_super) {\n __extends(Loader, _super);\n\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n\n _this.style = function (i) {\n var _a = _this.props,\n size = _a.size,\n color = _a.color,\n speedMultiplier = _a.speedMultiplier;\n\n var _b = helpers_1.parseLengthAndUnit(size),\n value = _b.value,\n unit = _b.unit;\n\n return react_1.css(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n position: absolute;\\n height: \", \";\\n width: \", \";\\n border: 1px solid \", \";\\n border-radius: 100%;\\n transition: 2s;\\n border-bottom: none;\\n border-right: none;\\n top: \", \"%;\\n left: \", \"%;\\n animation-fill-mode: \\\"\\\";\\n animation: \", \" \", \"s \", \"s infinite linear;\\n \"], [\"\\n position: absolute;\\n height: \", \";\\n width: \", \";\\n border: 1px solid \", \";\\n border-radius: 100%;\\n transition: 2s;\\n border-bottom: none;\\n border-right: none;\\n top: \", \"%;\\n left: \", \"%;\\n animation-fill-mode: \\\"\\\";\\n animation: \", \" \", \"s \", \"s infinite linear;\\n \"])), \"\" + value * (1 - i / 10) + unit, \"\" + value * (1 - i / 10) + unit, color, i * 0.7 * 2.5, i * 0.35 * 2.5, circle, 1 / speedMultiplier, i * 0.2 / speedMultiplier);\n };\n\n _this.wrapper = function () {\n var size = _this.props.size;\n return react_1.css(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n position: relative;\\n width: \", \";\\n height: \", \";\\n \"], [\"\\n position: relative;\\n width: \", \";\\n height: \", \";\\n \"])), helpers_1.cssValue(size), helpers_1.cssValue(size));\n };\n\n return _this;\n }\n\n Loader.prototype.render = function () {\n var _a = this.props,\n loading = _a.loading,\n css = _a.css;\n return loading ? react_1.jsx(\"span\", {\n css: [this.wrapper(), css]\n }, react_1.jsx(\"span\", {\n css: this.style(0)\n }), react_1.jsx(\"span\", {\n css: this.style(1)\n }), react_1.jsx(\"span\", {\n css: this.style(2)\n }), react_1.jsx(\"span\", {\n css: this.style(3)\n }), react_1.jsx(\"span\", {\n css: this.style(4)\n })) : null;\n };\n\n Loader.defaultProps = helpers_1.sizeDefaults(50);\n return Loader;\n}(React.PureComponent);\n\nexports.default = Loader;\nvar templateObject_1, templateObject_2, templateObject_3;","map":{"version":3,"names":["__makeTemplateObject","cooked","raw","Object","defineProperty","value","__extends","extendStatics","d","b","setPrototypeOf","__proto__","Array","p","prototype","hasOwnProperty","call","__","constructor","create","__createBinding","o","m","k","k2","undefined","enumerable","get","__setModuleDefault","v","__importStar","mod","__esModule","result","exports","React","require","react_1","helpers_1","circle","keyframes","templateObject_1","Loader","_super","_this","apply","arguments","style","i","_a","props","size","color","speedMultiplier","_b","parseLengthAndUnit","unit","css","templateObject_2","wrapper","templateObject_3","cssValue","render","loading","jsx","defaultProps","sizeDefaults","PureComponent","default"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-spinners/CircleLoader.js"],"sourcesContent":["\"use strict\";\nvar __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/** @jsx jsx */\nvar React = __importStar(require(\"react\"));\nvar react_1 = require(\"@emotion/react\");\nvar helpers_1 = require(\"./helpers\");\nvar circle = react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 0% {transform: rotate(0deg)}\\n 50% {transform: rotate(180deg)}\\n 100% {transform: rotate(360deg)}\\n\"], [\"\\n 0% {transform: rotate(0deg)}\\n 50% {transform: rotate(180deg)}\\n 100% {transform: rotate(360deg)}\\n\"])));\nvar Loader = /** @class */ (function (_super) {\n __extends(Loader, _super);\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.style = function (i) {\n var _a = _this.props, size = _a.size, color = _a.color, speedMultiplier = _a.speedMultiplier;\n var _b = helpers_1.parseLengthAndUnit(size), value = _b.value, unit = _b.unit;\n return react_1.css(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n position: absolute;\\n height: \", \";\\n width: \", \";\\n border: 1px solid \", \";\\n border-radius: 100%;\\n transition: 2s;\\n border-bottom: none;\\n border-right: none;\\n top: \", \"%;\\n left: \", \"%;\\n animation-fill-mode: \\\"\\\";\\n animation: \", \" \", \"s \", \"s infinite linear;\\n \"], [\"\\n position: absolute;\\n height: \", \";\\n width: \", \";\\n border: 1px solid \", \";\\n border-radius: 100%;\\n transition: 2s;\\n border-bottom: none;\\n border-right: none;\\n top: \", \"%;\\n left: \", \"%;\\n animation-fill-mode: \\\"\\\";\\n animation: \", \" \", \"s \", \"s infinite linear;\\n \"])), \"\" + value * (1 - i / 10) + unit, \"\" + value * (1 - i / 10) + unit, color, i * 0.7 * 2.5, i * 0.35 * 2.5, circle, 1 / speedMultiplier, (i * 0.2) / speedMultiplier);\n };\n _this.wrapper = function () {\n var size = _this.props.size;\n return react_1.css(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n position: relative;\\n width: \", \";\\n height: \", \";\\n \"], [\"\\n position: relative;\\n width: \", \";\\n height: \", \";\\n \"])), helpers_1.cssValue(size), helpers_1.cssValue(size));\n };\n return _this;\n }\n Loader.prototype.render = function () {\n var _a = this.props, loading = _a.loading, css = _a.css;\n return loading ? (react_1.jsx(\"span\", { css: [this.wrapper(), css] },\n react_1.jsx(\"span\", { css: this.style(0) }),\n react_1.jsx(\"span\", { css: this.style(1) }),\n react_1.jsx(\"span\", { css: this.style(2) }),\n react_1.jsx(\"span\", { css: this.style(3) }),\n react_1.jsx(\"span\", { css: this.style(4) }))) : null;\n };\n Loader.defaultProps = helpers_1.sizeDefaults(50);\n return Loader;\n}(React.PureComponent));\nexports.default = Loader;\nvar templateObject_1, templateObject_2, templateObject_3;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5879d6db0bde7ac3921de683edd80b8d.json b/node_modules/.cache/babel-loader/5879d6db0bde7ac3921de683edd80b8d.json new file mode 100644 index 000000000..36ef4d655 --- /dev/null +++ b/node_modules/.cache/babel-loader/5879d6db0bde7ac3921de683edd80b8d.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _has from './_has.js';\nimport toPath from './_toPath.js'; // Shortcut function for checking if an object has a given property directly on\n// itself (in other words, not on a prototype). Unlike the internal `has`\n// function, this public version can also traverse nested properties.\n\nexport default function has(obj, path) {\n path = toPath(path);\n var length = path.length;\n\n for (var i = 0; i < length; i++) {\n var key = path[i];\n if (!_has(obj, key)) return false;\n obj = obj[key];\n }\n\n return !!length;\n}","map":{"version":3,"names":["_has","toPath","has","obj","path","length","i","key"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/has.js"],"sourcesContent":["import _has from './_has.js';\nimport toPath from './_toPath.js';\n\n// Shortcut function for checking if an object has a given property directly on\n// itself (in other words, not on a prototype). Unlike the internal `has`\n// function, this public version can also traverse nested properties.\nexport default function has(obj, path) {\n path = toPath(path);\n var length = path.length;\n for (var i = 0; i < length; i++) {\n var key = path[i];\n if (!_has(obj, key)) return false;\n obj = obj[key];\n }\n return !!length;\n}\n"],"mappings":"AAAA,OAAOA,IAAP,MAAiB,WAAjB;AACA,OAAOC,MAAP,MAAmB,cAAnB,C,CAEA;AACA;AACA;;AACA,eAAe,SAASC,GAAT,CAAaC,GAAb,EAAkBC,IAAlB,EAAwB;EACrCA,IAAI,GAAGH,MAAM,CAACG,IAAD,CAAb;EACA,IAAIC,MAAM,GAAGD,IAAI,CAACC,MAAlB;;EACA,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGD,MAApB,EAA4BC,CAAC,EAA7B,EAAiC;IAC/B,IAAIC,GAAG,GAAGH,IAAI,CAACE,CAAD,CAAd;IACA,IAAI,CAACN,IAAI,CAACG,GAAD,EAAMI,GAAN,CAAT,EAAqB,OAAO,KAAP;IACrBJ,GAAG,GAAGA,GAAG,CAACI,GAAD,CAAT;EACD;;EACD,OAAO,CAAC,CAACF,MAAT;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5898b693df95fcb60db820f4704c50d6.json b/node_modules/.cache/babel-loader/5898b693df95fcb60db820f4704c50d6.json new file mode 100644 index 000000000..af4507db0 --- /dev/null +++ b/node_modules/.cache/babel-loader/5898b693df95fcb60db820f4704c50d6.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst {\n Buffer\n} = require('buffer');\n\nconst mh = require('multihashes');\n\nconst multibase = require('multibase');\n\nconst multicodec = require('multicodec');\n\nconst codecs = require('multicodec/src/base-table.json');\n\nconst CIDUtil = require('./cid-util');\n\nconst withIs = require('class-is');\n/**\n * @typedef {Object} SerializedCID\n * @param {string} codec\n * @param {number} version\n * @param {Buffer} multihash\n */\n\n/**\n * Test if the given input is a CID.\n * @function isCID\n * @memberof CID\n * @static\n * @param {any} other\n * @returns {bool}\n */\n\n/**\n * Class representing a CID ``\n * , as defined in [ipld/cid](https://github.com/multiformats/cid).\n * @class CID\n */\n\n\nclass CID {\n /**\n * Create a new CID.\n *\n * The algorithm for argument input is roughly:\n * ```\n * if (cid)\n * -> create a copy\n * else if (str)\n * if (1st char is on multibase table) -> CID String\n * else -> bs58 encoded multihash\n * else if (Buffer)\n * if (1st byte is 0 or 1) -> CID\n * else -> multihash\n * else if (Number)\n * -> construct CID by parts\n * ```\n *\n * @param {string|Buffer|CID} version\n * @param {string} [codec]\n * @param {Buffer} [multihash]\n * @param {string} [multibaseName]\n *\n * @example\n * new CID(, , , )\n * new CID()\n * new CID()\n * new CID()\n * new CID()\n * new CID()\n */\n constructor(version, codec, multihash, multibaseName) {\n if (_CID.isCID(version)) {\n // version is an exising CID instance\n const cid = version;\n this.version = cid.version;\n this.codec = cid.codec;\n this.multihash = Buffer.from(cid.multihash); // Default guard for when a CID < 0.7 is passed with no multibaseName\n\n this.multibaseName = cid.multibaseName || (cid.version === 0 ? 'base58btc' : 'base32');\n return;\n }\n\n if (typeof version === 'string') {\n // e.g. 'base32' or false\n const baseName = multibase.isEncoded(version);\n\n if (baseName) {\n // version is a CID String encoded with multibase, so v1\n const cid = multibase.decode(version);\n this.version = parseInt(cid.slice(0, 1).toString('hex'), 16);\n this.codec = multicodec.getCodec(cid.slice(1));\n this.multihash = multicodec.rmPrefix(cid.slice(1));\n this.multibaseName = baseName;\n } else {\n // version is a base58btc string multihash, so v0\n this.version = 0;\n this.codec = 'dag-pb';\n this.multihash = mh.fromB58String(version);\n this.multibaseName = 'base58btc';\n }\n\n CID.validateCID(this);\n Object.defineProperty(this, 'string', {\n value: version\n });\n return;\n }\n\n if (Buffer.isBuffer(version)) {\n const firstByte = version.slice(0, 1);\n const v = parseInt(firstByte.toString('hex'), 16);\n\n if (v === 1) {\n // version is a CID buffer\n const cid = version;\n this.version = v;\n this.codec = multicodec.getCodec(cid.slice(1));\n this.multihash = multicodec.rmPrefix(cid.slice(1));\n this.multibaseName = 'base32';\n } else {\n // version is a raw multihash buffer, so v0\n this.version = 0;\n this.codec = 'dag-pb';\n this.multihash = version;\n this.multibaseName = 'base58btc';\n }\n\n CID.validateCID(this);\n return;\n } // otherwise, assemble the CID from the parameters\n\n /**\n * @type {number}\n */\n\n\n this.version = version;\n /**\n * @type {string}\n */\n\n this.codec = codec;\n /**\n * @type {Buffer}\n */\n\n this.multihash = multihash;\n /**\n * @type {string}\n */\n\n this.multibaseName = multibaseName || (version === 0 ? 'base58btc' : 'base32');\n CID.validateCID(this);\n }\n /**\n * The CID as a `Buffer`\n *\n * @return {Buffer}\n * @readonly\n *\n * @memberOf CID\n */\n\n\n get buffer() {\n let buffer = this._buffer;\n\n if (!buffer) {\n if (this.version === 0) {\n buffer = this.multihash;\n } else if (this.version === 1) {\n buffer = Buffer.concat([Buffer.from('01', 'hex'), multicodec.getCodeVarint(this.codec), this.multihash]);\n } else {\n throw new Error('unsupported version');\n } // Cache this buffer so it doesn't have to be recreated\n\n\n Object.defineProperty(this, '_buffer', {\n value: buffer\n });\n }\n\n return buffer;\n }\n /**\n * Get the prefix of the CID.\n *\n * @returns {Buffer}\n * @readonly\n */\n\n\n get prefix() {\n return Buffer.concat([Buffer.from(`0${this.version}`, 'hex'), multicodec.getCodeVarint(this.codec), mh.prefix(this.multihash)]);\n }\n /**\n * Convert to a CID of version `0`.\n *\n * @returns {CID}\n */\n\n\n toV0() {\n if (this.codec !== 'dag-pb') {\n throw new Error('Cannot convert a non dag-pb CID to CIDv0');\n }\n\n const {\n name,\n length\n } = mh.decode(this.multihash);\n\n if (name !== 'sha2-256') {\n throw new Error('Cannot convert non sha2-256 multihash CID to CIDv0');\n }\n\n if (length !== 32) {\n throw new Error('Cannot convert non 32 byte multihash CID to CIDv0');\n }\n\n return new _CID(0, this.codec, this.multihash);\n }\n /**\n * Convert to a CID of version `1`.\n *\n * @returns {CID}\n */\n\n\n toV1() {\n return new _CID(1, this.codec, this.multihash);\n }\n /**\n * Encode the CID into a string.\n *\n * @param {string} [base=this.multibaseName] - Base encoding to use.\n * @returns {string}\n */\n\n\n toBaseEncodedString() {\n let base = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.multibaseName;\n\n if (this.string && base === this.multibaseName) {\n return this.string;\n }\n\n let str = null;\n\n if (this.version === 0) {\n if (base !== 'base58btc') {\n throw new Error('not supported with CIDv0, to support different bases, please migrate the instance do CIDv1, you can do that through cid.toV1()');\n }\n\n str = mh.toB58String(this.multihash);\n } else if (this.version === 1) {\n str = multibase.encode(base, this.buffer).toString();\n } else {\n throw new Error('unsupported version');\n }\n\n if (base === this.multibaseName) {\n // cache the string value\n Object.defineProperty(this, 'string', {\n value: str\n });\n }\n\n return str;\n }\n /**\n * CID(QmdfTbBqBPQ7VNxZEYEj14VmRuZBkqFbiwReogJgS1zR1n)\n *\n * @returns {String}\n */\n\n\n [Symbol.for('nodejs.util.inspect.custom')]() {\n return 'CID(' + this.toString() + ')';\n }\n\n toString(base) {\n return this.toBaseEncodedString(base);\n }\n /**\n * Serialize to a plain object.\n *\n * @returns {SerializedCID}\n */\n\n\n toJSON() {\n return {\n codec: this.codec,\n version: this.version,\n hash: this.multihash\n };\n }\n /**\n * Compare equality with another CID.\n *\n * @param {CID} other\n * @returns {bool}\n */\n\n\n equals(other) {\n return this.codec === other.codec && this.version === other.version && this.multihash.equals(other.multihash);\n }\n /**\n * Test if the given input is a valid CID object.\n * Throws if it is not.\n *\n * @param {any} other\n * @returns {void}\n */\n\n\n static validateCID(other) {\n const errorMsg = CIDUtil.checkCIDComponents(other);\n\n if (errorMsg) {\n throw new Error(errorMsg);\n }\n }\n\n}\n\nconst _CID = withIs(CID, {\n className: 'CID',\n symbolName: '@ipld/js-cid/CID'\n});\n\n_CID.codecs = codecs;\nmodule.exports = _CID;","map":{"version":3,"names":["Buffer","require","mh","multibase","multicodec","codecs","CIDUtil","withIs","CID","constructor","version","codec","multihash","multibaseName","_CID","isCID","cid","from","baseName","isEncoded","decode","parseInt","slice","toString","getCodec","rmPrefix","fromB58String","validateCID","Object","defineProperty","value","isBuffer","firstByte","v","buffer","_buffer","concat","getCodeVarint","Error","prefix","toV0","name","length","toV1","toBaseEncodedString","base","string","str","toB58String","encode","Symbol","for","toJSON","hash","equals","other","errorMsg","checkCIDComponents","className","symbolName","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cids/src/index.js"],"sourcesContent":["'use strict'\n\nconst { Buffer } = require('buffer')\nconst mh = require('multihashes')\nconst multibase = require('multibase')\nconst multicodec = require('multicodec')\nconst codecs = require('multicodec/src/base-table.json')\nconst CIDUtil = require('./cid-util')\nconst withIs = require('class-is')\n\n/**\n * @typedef {Object} SerializedCID\n * @param {string} codec\n * @param {number} version\n * @param {Buffer} multihash\n */\n\n/**\n * Test if the given input is a CID.\n * @function isCID\n * @memberof CID\n * @static\n * @param {any} other\n * @returns {bool}\n */\n\n/**\n * Class representing a CID ``\n * , as defined in [ipld/cid](https://github.com/multiformats/cid).\n * @class CID\n */\nclass CID {\n /**\n * Create a new CID.\n *\n * The algorithm for argument input is roughly:\n * ```\n * if (cid)\n * -> create a copy\n * else if (str)\n * if (1st char is on multibase table) -> CID String\n * else -> bs58 encoded multihash\n * else if (Buffer)\n * if (1st byte is 0 or 1) -> CID\n * else -> multihash\n * else if (Number)\n * -> construct CID by parts\n * ```\n *\n * @param {string|Buffer|CID} version\n * @param {string} [codec]\n * @param {Buffer} [multihash]\n * @param {string} [multibaseName]\n *\n * @example\n * new CID(, , , )\n * new CID()\n * new CID()\n * new CID()\n * new CID()\n * new CID()\n */\n constructor (version, codec, multihash, multibaseName) {\n if (_CID.isCID(version)) {\n // version is an exising CID instance\n const cid = version\n this.version = cid.version\n this.codec = cid.codec\n this.multihash = Buffer.from(cid.multihash)\n // Default guard for when a CID < 0.7 is passed with no multibaseName\n this.multibaseName = cid.multibaseName || (cid.version === 0 ? 'base58btc' : 'base32')\n return\n }\n\n if (typeof version === 'string') {\n // e.g. 'base32' or false\n const baseName = multibase.isEncoded(version)\n if (baseName) {\n // version is a CID String encoded with multibase, so v1\n const cid = multibase.decode(version)\n this.version = parseInt(cid.slice(0, 1).toString('hex'), 16)\n this.codec = multicodec.getCodec(cid.slice(1))\n this.multihash = multicodec.rmPrefix(cid.slice(1))\n this.multibaseName = baseName\n } else {\n // version is a base58btc string multihash, so v0\n this.version = 0\n this.codec = 'dag-pb'\n this.multihash = mh.fromB58String(version)\n this.multibaseName = 'base58btc'\n }\n CID.validateCID(this)\n Object.defineProperty(this, 'string', { value: version })\n return\n }\n\n if (Buffer.isBuffer(version)) {\n const firstByte = version.slice(0, 1)\n const v = parseInt(firstByte.toString('hex'), 16)\n if (v === 1) {\n // version is a CID buffer\n const cid = version\n this.version = v\n this.codec = multicodec.getCodec(cid.slice(1))\n this.multihash = multicodec.rmPrefix(cid.slice(1))\n this.multibaseName = 'base32'\n } else {\n // version is a raw multihash buffer, so v0\n this.version = 0\n this.codec = 'dag-pb'\n this.multihash = version\n this.multibaseName = 'base58btc'\n }\n CID.validateCID(this)\n return\n }\n\n // otherwise, assemble the CID from the parameters\n\n /**\n * @type {number}\n */\n this.version = version\n\n /**\n * @type {string}\n */\n this.codec = codec\n\n /**\n * @type {Buffer}\n */\n this.multihash = multihash\n\n /**\n * @type {string}\n */\n this.multibaseName = multibaseName || (version === 0 ? 'base58btc' : 'base32')\n\n CID.validateCID(this)\n }\n\n /**\n * The CID as a `Buffer`\n *\n * @return {Buffer}\n * @readonly\n *\n * @memberOf CID\n */\n get buffer () {\n let buffer = this._buffer\n\n if (!buffer) {\n if (this.version === 0) {\n buffer = this.multihash\n } else if (this.version === 1) {\n buffer = Buffer.concat([\n Buffer.from('01', 'hex'),\n multicodec.getCodeVarint(this.codec),\n this.multihash\n ])\n } else {\n throw new Error('unsupported version')\n }\n\n // Cache this buffer so it doesn't have to be recreated\n Object.defineProperty(this, '_buffer', { value: buffer })\n }\n\n return buffer\n }\n\n /**\n * Get the prefix of the CID.\n *\n * @returns {Buffer}\n * @readonly\n */\n get prefix () {\n return Buffer.concat([\n Buffer.from(`0${this.version}`, 'hex'),\n multicodec.getCodeVarint(this.codec),\n mh.prefix(this.multihash)\n ])\n }\n\n /**\n * Convert to a CID of version `0`.\n *\n * @returns {CID}\n */\n toV0 () {\n if (this.codec !== 'dag-pb') {\n throw new Error('Cannot convert a non dag-pb CID to CIDv0')\n }\n\n const { name, length } = mh.decode(this.multihash)\n\n if (name !== 'sha2-256') {\n throw new Error('Cannot convert non sha2-256 multihash CID to CIDv0')\n }\n\n if (length !== 32) {\n throw new Error('Cannot convert non 32 byte multihash CID to CIDv0')\n }\n\n return new _CID(0, this.codec, this.multihash)\n }\n\n /**\n * Convert to a CID of version `1`.\n *\n * @returns {CID}\n */\n toV1 () {\n return new _CID(1, this.codec, this.multihash)\n }\n\n /**\n * Encode the CID into a string.\n *\n * @param {string} [base=this.multibaseName] - Base encoding to use.\n * @returns {string}\n */\n toBaseEncodedString (base = this.multibaseName) {\n if (this.string && base === this.multibaseName) {\n return this.string\n }\n let str = null\n if (this.version === 0) {\n if (base !== 'base58btc') {\n throw new Error('not supported with CIDv0, to support different bases, please migrate the instance do CIDv1, you can do that through cid.toV1()')\n }\n str = mh.toB58String(this.multihash)\n } else if (this.version === 1) {\n str = multibase.encode(base, this.buffer).toString()\n } else {\n throw new Error('unsupported version')\n }\n if (base === this.multibaseName) {\n // cache the string value\n Object.defineProperty(this, 'string', { value: str })\n }\n return str\n }\n\n /**\n * CID(QmdfTbBqBPQ7VNxZEYEj14VmRuZBkqFbiwReogJgS1zR1n)\n *\n * @returns {String}\n */\n [Symbol.for('nodejs.util.inspect.custom')] () {\n return 'CID(' + this.toString() + ')'\n }\n\n toString (base) {\n return this.toBaseEncodedString(base)\n }\n\n /**\n * Serialize to a plain object.\n *\n * @returns {SerializedCID}\n */\n toJSON () {\n return {\n codec: this.codec,\n version: this.version,\n hash: this.multihash\n }\n }\n\n /**\n * Compare equality with another CID.\n *\n * @param {CID} other\n * @returns {bool}\n */\n equals (other) {\n return this.codec === other.codec &&\n this.version === other.version &&\n this.multihash.equals(other.multihash)\n }\n\n /**\n * Test if the given input is a valid CID object.\n * Throws if it is not.\n *\n * @param {any} other\n * @returns {void}\n */\n static validateCID (other) {\n const errorMsg = CIDUtil.checkCIDComponents(other)\n if (errorMsg) {\n throw new Error(errorMsg)\n }\n }\n}\n\nconst _CID = withIs(CID, {\n className: 'CID',\n symbolName: '@ipld/js-cid/CID'\n})\n\n_CID.codecs = codecs\n\nmodule.exports = _CID\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/589dde45aff0746eeee635923bd31a86.json b/node_modules/.cache/babel-loader/589dde45aff0746eeee635923bd31a86.json new file mode 100644 index 000000000..1de864d88 --- /dev/null +++ b/node_modules/.cache/babel-loader/589dde45aff0746eeee635923bd31a86.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = function isBuffer(arg) {\n return arg && typeof arg === 'object' && typeof arg.copy === 'function' && typeof arg.fill === 'function' && typeof arg.readUInt8 === 'function';\n};","map":{"version":3,"names":["module","exports","isBuffer","arg","copy","fill","readUInt8"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/util/support/isBufferBrowser.js"],"sourcesContent":["module.exports = function isBuffer(arg) {\n return arg && typeof arg === 'object'\n && typeof arg.copy === 'function'\n && typeof arg.fill === 'function'\n && typeof arg.readUInt8 === 'function';\n}"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAiB,SAASC,QAAT,CAAkBC,GAAlB,EAAuB;EACtC,OAAOA,GAAG,IAAI,OAAOA,GAAP,KAAe,QAAtB,IACF,OAAOA,GAAG,CAACC,IAAX,KAAoB,UADlB,IAEF,OAAOD,GAAG,CAACE,IAAX,KAAoB,UAFlB,IAGF,OAAOF,GAAG,CAACG,SAAX,KAAyB,UAH9B;AAID,CALD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/58d8d34a5c49240cd3dc9dd6ffa41572.json b/node_modules/.cache/babel-loader/58d8d34a5c49240cd3dc9dd6ffa41572.json new file mode 100644 index 000000000..2d6e70a9e --- /dev/null +++ b/node_modules/.cache/babel-loader/58d8d34a5c49240cd3dc9dd6ffa41572.json @@ -0,0 +1 @@ +{"ast":null,"code":"import isObject from './isObject.js';\nimport { nativeCreate } from './_setup.js'; // Create a naked function reference for surrogate-prototype-swapping.\n\nfunction ctor() {\n return function () {};\n} // An internal function for creating a new object that inherits from another.\n\n\nexport default function baseCreate(prototype) {\n if (!isObject(prototype)) return {};\n if (nativeCreate) return nativeCreate(prototype);\n var Ctor = ctor();\n Ctor.prototype = prototype;\n var result = new Ctor();\n Ctor.prototype = null;\n return result;\n}","map":{"version":3,"names":["isObject","nativeCreate","ctor","baseCreate","prototype","Ctor","result"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/_baseCreate.js"],"sourcesContent":["import isObject from './isObject.js';\nimport { nativeCreate } from './_setup.js';\n\n// Create a naked function reference for surrogate-prototype-swapping.\nfunction ctor() {\n return function(){};\n}\n\n// An internal function for creating a new object that inherits from another.\nexport default function baseCreate(prototype) {\n if (!isObject(prototype)) return {};\n if (nativeCreate) return nativeCreate(prototype);\n var Ctor = ctor();\n Ctor.prototype = prototype;\n var result = new Ctor;\n Ctor.prototype = null;\n return result;\n}\n"],"mappings":"AAAA,OAAOA,QAAP,MAAqB,eAArB;AACA,SAASC,YAAT,QAA6B,aAA7B,C,CAEA;;AACA,SAASC,IAAT,GAAgB;EACd,OAAO,YAAU,CAAE,CAAnB;AACD,C,CAED;;;AACA,eAAe,SAASC,UAAT,CAAoBC,SAApB,EAA+B;EAC5C,IAAI,CAACJ,QAAQ,CAACI,SAAD,CAAb,EAA0B,OAAO,EAAP;EAC1B,IAAIH,YAAJ,EAAkB,OAAOA,YAAY,CAACG,SAAD,CAAnB;EAClB,IAAIC,IAAI,GAAGH,IAAI,EAAf;EACAG,IAAI,CAACD,SAAL,GAAiBA,SAAjB;EACA,IAAIE,MAAM,GAAG,IAAID,IAAJ,EAAb;EACAA,IAAI,CAACD,SAAL,GAAiB,IAAjB;EACA,OAAOE,MAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/592c508d0992c84a20611efade8416e6.json b/node_modules/.cache/babel-loader/592c508d0992c84a20611efade8416e6.json new file mode 100644 index 000000000..d630f3ae0 --- /dev/null +++ b/node_modules/.cache/babel-loader/592c508d0992c84a20611efade8416e6.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../../lib/configure.js');\n\nvar toUrlSearchParams = require('../../lib/to-url-search-params.js');\n\nconst createApply = configure.configure(api => {\n async function apply(profile) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const res = await api.post('config/profile/apply', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: profile,\n ...options\n }),\n headers: options.headers\n });\n const data = await res.json();\n return {\n original: data.OldCfg,\n updated: data.NewCfg\n };\n }\n\n return apply;\n});\nexports.createApply = createApply;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","createApply","api","apply","profile","options","res","post","signal","searchParams","arg","headers","data","json","original","OldCfg","updated","NewCfg"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/config/profiles/apply.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../../lib/configure.js');\nvar toUrlSearchParams = require('../../lib/to-url-search-params.js');\n\nconst createApply = configure.configure(api => {\n async function apply(profile, options = {}) {\n const res = await api.post('config/profile/apply', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: profile,\n ...options\n }),\n headers: options.headers\n });\n const data = await res.json();\n return {\n original: data.OldCfg,\n updated: data.NewCfg\n };\n }\n return apply;\n});\n\nexports.createApply = createApply;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,wBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,mCAAD,CAA/B;;AAEA,MAAME,WAAW,GAAGH,SAAS,CAACA,SAAV,CAAoBI,GAAG,IAAI;EAC7C,eAAeC,KAAf,CAAqBC,OAArB,EAA4C;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IAC1C,MAAMC,GAAG,GAAG,MAAMJ,GAAG,CAACK,IAAJ,CAAS,sBAAT,EAAiC;MACjDC,MAAM,EAAEH,OAAO,CAACG,MADiC;MAEjDC,YAAY,EAAET,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDU,GAAG,EAAEN,OAD2C;QAEhD,GAAGC;MAF6C,CAApC,CAFmC;MAMjDM,OAAO,EAAEN,OAAO,CAACM;IANgC,CAAjC,CAAlB;IAQA,MAAMC,IAAI,GAAG,MAAMN,GAAG,CAACO,IAAJ,EAAnB;IACA,OAAO;MACLC,QAAQ,EAAEF,IAAI,CAACG,MADV;MAELC,OAAO,EAAEJ,IAAI,CAACK;IAFT,CAAP;EAID;;EACD,OAAOd,KAAP;AACD,CAjBmB,CAApB;AAmBAP,OAAO,CAACK,WAAR,GAAsBA,WAAtB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/595c8ec29f8431844eb32d142ffdde31.json b/node_modules/.cache/babel-loader/595c8ec29f8431844eb32d142ffdde31.json new file mode 100644 index 000000000..900c82687 --- /dev/null +++ b/node_modules/.cache/babel-loader/595c8ec29f8431844eb32d142ffdde31.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.IdentityMetadataWrapper = exports.IdentityMetadataType = exports.ClaimTypes = void 0;\n\nvar address_1 = require(\"@celo/base/lib/address\");\n\nvar async_1 = require(\"@celo/base/lib/async\");\n\nvar io_1 = require(\"@celo/utils/lib/io\");\n\nvar signatureUtils_1 = require(\"@celo/utils/lib/signatureUtils\");\n\nvar cross_fetch_1 = __importDefault(require(\"cross-fetch\"));\n\nvar Either_1 = require(\"fp-ts/lib/Either\");\n\nvar fs_1 = require(\"fs\");\n\nvar t = __importStar(require(\"io-ts\"));\n\nvar PathReporter_1 = require(\"io-ts/lib/PathReporter\");\n\nvar claim_1 = require(\"./claims/claim\");\n\nvar types_1 = require(\"./claims/types\");\n\nvar types_2 = require(\"./claims/types\");\n\nObject.defineProperty(exports, \"ClaimTypes\", {\n enumerable: true,\n get: function () {\n return types_2.ClaimTypes;\n }\n});\nvar MetaType = t.type({\n address: io_1.AddressType,\n signature: io_1.SignatureType\n});\nexports.IdentityMetadataType = t.type({\n claims: t.array(claim_1.ClaimType),\n meta: MetaType\n});\n\nvar IdentityMetadataWrapper =\n/** @class */\nfunction () {\n function IdentityMetadataWrapper(data) {\n this.data = data;\n }\n\n IdentityMetadataWrapper.fromEmpty = function (address) {\n return new IdentityMetadataWrapper({\n claims: [],\n meta: {\n address: address,\n signature: ''\n }\n });\n };\n\n IdentityMetadataWrapper.fetchFromURL = function (kit, url, tries) {\n if (tries === void 0) {\n tries = 3;\n }\n\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n\n return __generator(this, function (_a) {\n return [2\n /*return*/\n , (0, async_1.selectiveRetryAsyncWithBackOff)(function () {\n return __awaiter(_this, void 0, void 0, function () {\n var resp, _a, _b;\n\n return __generator(this, function (_c) {\n switch (_c.label) {\n case 0:\n return [4\n /*yield*/\n , (0, cross_fetch_1.default)(url)];\n\n case 1:\n resp = _c.sent();\n\n if (!resp.ok) {\n throw new Error(\"Request failed with status \" + resp.status);\n }\n\n _a = this.fromRawString;\n _b = [kit];\n return [4\n /*yield*/\n , resp.text()];\n\n case 2:\n return [2\n /*return*/\n , _a.apply(this, _b.concat([_c.sent()]))];\n }\n });\n });\n }, tries, ['Request failed with status 404'], [])];\n });\n });\n };\n\n IdentityMetadataWrapper.fromFile = function (kit, path) {\n return this.fromRawString(kit, (0, fs_1.readFileSync)(path, 'utf-8'));\n };\n\n IdentityMetadataWrapper.verifySigner = function (kit, hash, signature, metadata) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2\n /*return*/\n , this.verifySignerForAddress(kit, hash, signature, metadata.address)];\n });\n });\n };\n\n IdentityMetadataWrapper.verifySignerForAddress = function (kit, hash, signature, address) {\n return __awaiter(this, void 0, void 0, function () {\n var accounts, signers;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!!(0, signatureUtils_1.verifySignature)(hash, signature, address)) return [3\n /*break*/\n , 5];\n return [4\n /*yield*/\n , kit.contracts.getAccounts()];\n\n case 1:\n accounts = _a.sent();\n return [4\n /*yield*/\n , accounts.isAccount(address)];\n\n case 2:\n if (!_a.sent()) return [3\n /*break*/\n , 4];\n return [4\n /*yield*/\n , Promise.all([accounts.getVoteSigner(address), accounts.getValidatorSigner(address), accounts.getAttestationSigner(address)])];\n\n case 3:\n signers = _a.sent();\n return [2\n /*return*/\n , signers.some(function (signer) {\n return (0, signatureUtils_1.verifySignature)(hash, signature, signer);\n })];\n\n case 4:\n return [2\n /*return*/\n , false];\n\n case 5:\n return [2\n /*return*/\n , true];\n }\n });\n });\n };\n\n IdentityMetadataWrapper.fromRawString = function (kit, rawData) {\n return __awaiter(this, void 0, void 0, function () {\n var data, validatedData, claims, hash, _a, res;\n\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n data = JSON.parse(rawData);\n validatedData = exports.IdentityMetadataType.decode(data);\n\n if ((0, Either_1.isLeft)(validatedData)) {\n // TODO: We could probably return a more useful error in the future\n throw new Error(PathReporter_1.PathReporter.report(validatedData).join(', '));\n }\n\n claims = validatedData.right.claims;\n hash = (0, claim_1.hashOfClaims)(claims);\n _a = claims.length > 0;\n if (!_a) return [3\n /*break*/\n , 2];\n return [4\n /*yield*/\n , this.verifySigner(kit, hash, validatedData.right.meta.signature, validatedData.right.meta)];\n\n case 1:\n _a = !_b.sent();\n _b.label = 2;\n\n case 2:\n if (_a) {\n throw new Error(\"Signature could not be validated. Guessing signer: \" + (0, signatureUtils_1.guessSigner)(hash, validatedData.right.meta.signature));\n }\n\n res = new IdentityMetadataWrapper(validatedData.right); // Verify that singular claim types appear at most once\n\n types_1.SINGULAR_CLAIM_TYPES.forEach(function (claimType) {\n var results = res.filterClaims(claimType);\n\n if (results.length > 1) {\n throw new Error(\"Found \" + results.length + \" claims of type \" + claimType + \", should be at most 1\");\n }\n });\n return [2\n /*return*/\n , res];\n }\n });\n });\n };\n\n Object.defineProperty(IdentityMetadataWrapper.prototype, \"claims\", {\n get: function () {\n return this.data.claims;\n },\n enumerable: false,\n configurable: true\n });\n\n IdentityMetadataWrapper.prototype.hashOfClaims = function () {\n return (0, claim_1.hashOfClaims)(this.data.claims);\n };\n\n IdentityMetadataWrapper.prototype.toString = function () {\n return JSON.stringify({\n claims: this.data.claims,\n meta: this.data.meta\n });\n };\n\n IdentityMetadataWrapper.prototype.addClaim = function (claim, signer) {\n return __awaiter(this, void 0, void 0, function () {\n var existingClaims, existingClaims, index, _a;\n\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n switch (claim.type) {\n case types_1.ClaimTypes.ACCOUNT:\n if ((0, address_1.eqAddress)(claim.address, this.data.meta.address)) {\n throw new Error(\"Can't claim self\");\n }\n\n break;\n\n case types_1.ClaimTypes.DOMAIN:\n {\n existingClaims = this.data.claims.filter(function (el) {\n return el.domain === claim.domain;\n });\n\n if (existingClaims.length > 0) {\n return [2\n /*return*/\n , existingClaims[0]];\n }\n\n break;\n }\n\n case types_1.ClaimTypes.KEYBASE:\n {\n existingClaims = this.data.claims.filter(function (el) {\n return el.username === claim.username;\n });\n\n if (existingClaims.length > 0) {\n return [2\n /*return*/\n , existingClaims[0]];\n }\n }\n\n default:\n break;\n }\n\n if (types_1.SINGULAR_CLAIM_TYPES.includes(claim.type)) {\n index = this.data.claims.findIndex((0, claim_1.isOfType)(claim.type));\n\n if (index !== -1) {\n this.data.claims.splice(index, 1);\n }\n }\n\n this.data.claims.push(claim);\n _a = this.data.meta;\n return [4\n /*yield*/\n , signer.sign(this.hashOfClaims())];\n\n case 1:\n _a.signature = _b.sent();\n return [2\n /*return*/\n , claim];\n }\n });\n });\n };\n\n IdentityMetadataWrapper.prototype.findClaim = function (type) {\n return this.data.claims.find((0, claim_1.isOfType)(type));\n };\n\n IdentityMetadataWrapper.prototype.filterClaims = function (type) {\n return this.data.claims.filter((0, claim_1.isOfType)(type));\n };\n\n return IdentityMetadataWrapper;\n}();\n\nexports.IdentityMetadataWrapper = IdentityMetadataWrapper;","map":{"version":3,"sources":["../../src/identity/metadata.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.IdentityMetadataWrapper = exports.IdentityMetadataType = exports.ClaimTypes = void 0;\nvar address_1 = require(\"@celo/base/lib/address\");\nvar async_1 = require(\"@celo/base/lib/async\");\nvar io_1 = require(\"@celo/utils/lib/io\");\nvar signatureUtils_1 = require(\"@celo/utils/lib/signatureUtils\");\nvar cross_fetch_1 = __importDefault(require(\"cross-fetch\"));\nvar Either_1 = require(\"fp-ts/lib/Either\");\nvar fs_1 = require(\"fs\");\nvar t = __importStar(require(\"io-ts\"));\nvar PathReporter_1 = require(\"io-ts/lib/PathReporter\");\nvar claim_1 = require(\"./claims/claim\");\nvar types_1 = require(\"./claims/types\");\nvar types_2 = require(\"./claims/types\");\nObject.defineProperty(exports, \"ClaimTypes\", { enumerable: true, get: function () { return types_2.ClaimTypes; } });\nvar MetaType = t.type({\n address: io_1.AddressType,\n signature: io_1.SignatureType,\n});\nexports.IdentityMetadataType = t.type({\n claims: t.array(claim_1.ClaimType),\n meta: MetaType,\n});\nvar IdentityMetadataWrapper = /** @class */ (function () {\n function IdentityMetadataWrapper(data) {\n this.data = data;\n }\n IdentityMetadataWrapper.fromEmpty = function (address) {\n return new IdentityMetadataWrapper({\n claims: [],\n meta: {\n address: address,\n signature: '',\n },\n });\n };\n IdentityMetadataWrapper.fetchFromURL = function (kit, url, tries) {\n if (tries === void 0) { tries = 3; }\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n return [2 /*return*/, (0, async_1.selectiveRetryAsyncWithBackOff)(function () { return __awaiter(_this, void 0, void 0, function () {\n var resp, _a, _b;\n return __generator(this, function (_c) {\n switch (_c.label) {\n case 0: return [4 /*yield*/, (0, cross_fetch_1.default)(url)];\n case 1:\n resp = _c.sent();\n if (!resp.ok) {\n throw new Error(\"Request failed with status \" + resp.status);\n }\n _a = this.fromRawString;\n _b = [kit];\n return [4 /*yield*/, resp.text()];\n case 2: return [2 /*return*/, _a.apply(this, _b.concat([_c.sent()]))];\n }\n });\n }); }, tries, ['Request failed with status 404'], [])];\n });\n });\n };\n IdentityMetadataWrapper.fromFile = function (kit, path) {\n return this.fromRawString(kit, (0, fs_1.readFileSync)(path, 'utf-8'));\n };\n IdentityMetadataWrapper.verifySigner = function (kit, hash, signature, metadata) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, this.verifySignerForAddress(kit, hash, signature, metadata.address)];\n });\n });\n };\n IdentityMetadataWrapper.verifySignerForAddress = function (kit, hash, signature, address) {\n return __awaiter(this, void 0, void 0, function () {\n var accounts, signers;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!!(0, signatureUtils_1.verifySignature)(hash, signature, address)) return [3 /*break*/, 5];\n return [4 /*yield*/, kit.contracts.getAccounts()];\n case 1:\n accounts = _a.sent();\n return [4 /*yield*/, accounts.isAccount(address)];\n case 2:\n if (!_a.sent()) return [3 /*break*/, 4];\n return [4 /*yield*/, Promise.all([\n accounts.getVoteSigner(address),\n accounts.getValidatorSigner(address),\n accounts.getAttestationSigner(address),\n ])];\n case 3:\n signers = _a.sent();\n return [2 /*return*/, signers.some(function (signer) { return (0, signatureUtils_1.verifySignature)(hash, signature, signer); })];\n case 4: return [2 /*return*/, false];\n case 5: return [2 /*return*/, true];\n }\n });\n });\n };\n IdentityMetadataWrapper.fromRawString = function (kit, rawData) {\n return __awaiter(this, void 0, void 0, function () {\n var data, validatedData, claims, hash, _a, res;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n data = JSON.parse(rawData);\n validatedData = exports.IdentityMetadataType.decode(data);\n if ((0, Either_1.isLeft)(validatedData)) {\n // TODO: We could probably return a more useful error in the future\n throw new Error(PathReporter_1.PathReporter.report(validatedData).join(', '));\n }\n claims = validatedData.right.claims;\n hash = (0, claim_1.hashOfClaims)(claims);\n _a = claims.length > 0;\n if (!_a) return [3 /*break*/, 2];\n return [4 /*yield*/, this.verifySigner(kit, hash, validatedData.right.meta.signature, validatedData.right.meta)];\n case 1:\n _a = !(_b.sent());\n _b.label = 2;\n case 2:\n if (_a) {\n throw new Error(\"Signature could not be validated. Guessing signer: \" + (0, signatureUtils_1.guessSigner)(hash, validatedData.right.meta.signature));\n }\n res = new IdentityMetadataWrapper(validatedData.right);\n // Verify that singular claim types appear at most once\n types_1.SINGULAR_CLAIM_TYPES.forEach(function (claimType) {\n var results = res.filterClaims(claimType);\n if (results.length > 1) {\n throw new Error(\"Found \" + results.length + \" claims of type \" + claimType + \", should be at most 1\");\n }\n });\n return [2 /*return*/, res];\n }\n });\n });\n };\n Object.defineProperty(IdentityMetadataWrapper.prototype, \"claims\", {\n get: function () {\n return this.data.claims;\n },\n enumerable: false,\n configurable: true\n });\n IdentityMetadataWrapper.prototype.hashOfClaims = function () {\n return (0, claim_1.hashOfClaims)(this.data.claims);\n };\n IdentityMetadataWrapper.prototype.toString = function () {\n return JSON.stringify({\n claims: this.data.claims,\n meta: this.data.meta,\n });\n };\n IdentityMetadataWrapper.prototype.addClaim = function (claim, signer) {\n return __awaiter(this, void 0, void 0, function () {\n var existingClaims, existingClaims, index, _a;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n switch (claim.type) {\n case types_1.ClaimTypes.ACCOUNT:\n if ((0, address_1.eqAddress)(claim.address, this.data.meta.address)) {\n throw new Error(\"Can't claim self\");\n }\n break;\n case types_1.ClaimTypes.DOMAIN: {\n existingClaims = this.data.claims.filter(function (el) { return el.domain === claim.domain; });\n if (existingClaims.length > 0) {\n return [2 /*return*/, existingClaims[0]];\n }\n break;\n }\n case types_1.ClaimTypes.KEYBASE: {\n existingClaims = this.data.claims.filter(function (el) { return el.username === claim.username; });\n if (existingClaims.length > 0) {\n return [2 /*return*/, existingClaims[0]];\n }\n }\n default:\n break;\n }\n if (types_1.SINGULAR_CLAIM_TYPES.includes(claim.type)) {\n index = this.data.claims.findIndex((0, claim_1.isOfType)(claim.type));\n if (index !== -1) {\n this.data.claims.splice(index, 1);\n }\n }\n this.data.claims.push(claim);\n _a = this.data.meta;\n return [4 /*yield*/, signer.sign(this.hashOfClaims())];\n case 1:\n _a.signature = _b.sent();\n return [2 /*return*/, claim];\n }\n });\n });\n };\n IdentityMetadataWrapper.prototype.findClaim = function (type) {\n return this.data.claims.find((0, claim_1.isOfType)(type));\n };\n IdentityMetadataWrapper.prototype.filterClaims = function (type) {\n return this.data.claims.filter((0, claim_1.isOfType)(type));\n };\n return IdentityMetadataWrapper;\n}());\nexports.IdentityMetadataWrapper = IdentityMetadataWrapper;\n//# sourceMappingURL=metadata.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5968b2c46a61cd85ea82ded25c7f880c.json b/node_modules/.cache/babel-loader/5968b2c46a61cd85ea82ded25c7f880c.json new file mode 100644 index 000000000..723507624 --- /dev/null +++ b/node_modules/.cache/babel-loader/5968b2c46a61cd85ea82ded25c7f880c.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getErrorMessage = void 0;\n\nfunction getErrorMessage(error) {\n // This replacement is because when the error reaches here, it's been wrapped\n // by Error: multiple times\n var errorMsg = error.message || error.name || 'unknown';\n errorMsg = errorMsg.replace(/Error:/g, '');\n\n if (error.stack) {\n errorMsg += ' in ' + error.stack.substring(0, 100);\n }\n\n return errorMsg;\n}\n\nexports.getErrorMessage = getErrorMessage;","map":{"version":3,"sources":["../src/displayFormatting.ts"],"names":[],"mappings":";;;;;;;AAAA,SAAgB,eAAhB,CAAgC,KAAhC,EAA4C;EAC1C;EACA;EACA,IAAI,QAAQ,GAAG,KAAK,CAAC,OAAN,IAAiB,KAAK,CAAC,IAAvB,IAA+B,SAA9C;EACA,QAAQ,GAAG,QAAQ,CAAC,OAAT,CAAiB,SAAjB,EAA4B,EAA5B,CAAX;;EACA,IAAI,KAAK,CAAC,KAAV,EAAiB;IACf,QAAQ,IAAI,SAAS,KAAK,CAAC,KAAN,CAAY,SAAZ,CAAsB,CAAtB,EAAyB,GAAzB,CAArB;EACD;;EACD,OAAO,QAAP;AACD;;AATD,OAAA,CAAA,eAAA,GAAA,eAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getErrorMessage = void 0;\nfunction getErrorMessage(error) {\n // This replacement is because when the error reaches here, it's been wrapped\n // by Error: multiple times\n var errorMsg = error.message || error.name || 'unknown';\n errorMsg = errorMsg.replace(/Error:/g, '');\n if (error.stack) {\n errorMsg += ' in ' + error.stack.substring(0, 100);\n }\n return errorMsg;\n}\nexports.getErrorMessage = getErrorMessage;\n//# sourceMappingURL=displayFormatting.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/599984e51098bf0f6d4dd6e6797be981.json b/node_modules/.cache/babel-loader/599984e51098bf0f6d4dd6e6797be981.json new file mode 100644 index 000000000..212393f38 --- /dev/null +++ b/node_modules/.cache/babel-loader/599984e51098bf0f6d4dd6e6797be981.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Underscore.js 1.9.1\n// http://underscorejs.org\n// (c) 2009-2018 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n// Underscore may be freely distributed under the MIT license.\n(function () {\n // Baseline setup\n // --------------\n // Establish the root object, `window` (`self`) in the browser, `global`\n // on the server, or `this` in some virtual machines. We use `self`\n // instead of `window` for `WebWorker` support.\n var root = typeof self == 'object' && self.self === self && self || typeof global == 'object' && global.global === global && global || this || {}; // Save the previous value of the `_` variable.\n\n var previousUnderscore = root._; // Save bytes in the minified (but not gzipped) version:\n\n var ArrayProto = Array.prototype,\n ObjProto = Object.prototype;\n var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null; // Create quick reference variables for speed access to core prototypes.\n\n var push = ArrayProto.push,\n slice = ArrayProto.slice,\n toString = ObjProto.toString,\n hasOwnProperty = ObjProto.hasOwnProperty; // All **ECMAScript 5** native function implementations that we hope to use\n // are declared here.\n\n var nativeIsArray = Array.isArray,\n nativeKeys = Object.keys,\n nativeCreate = Object.create; // Naked function reference for surrogate-prototype-swapping.\n\n var Ctor = function () {}; // Create a safe reference to the Underscore object for use below.\n\n\n var _ = function (obj) {\n if (obj instanceof _) return obj;\n if (!(this instanceof _)) return new _(obj);\n this._wrapped = obj;\n }; // Export the Underscore object for **Node.js**, with\n // backwards-compatibility for their old module API. If we're in\n // the browser, add `_` as a global object.\n // (`nodeType` is checked to ensure that `module`\n // and `exports` are not HTML elements.)\n\n\n if (typeof exports != 'undefined' && !exports.nodeType) {\n if (typeof module != 'undefined' && !module.nodeType && module.exports) {\n exports = module.exports = _;\n }\n\n exports._ = _;\n } else {\n root._ = _;\n } // Current version.\n\n\n _.VERSION = '1.9.1'; // Internal function that returns an efficient (for current engines) version\n // of the passed-in callback, to be repeatedly applied in other Underscore\n // functions.\n\n var optimizeCb = function (func, context, argCount) {\n if (context === void 0) return func;\n\n switch (argCount == null ? 3 : argCount) {\n case 1:\n return function (value) {\n return func.call(context, value);\n };\n // The 2-argument case is omitted because we’re not using it.\n\n case 3:\n return function (value, index, collection) {\n return func.call(context, value, index, collection);\n };\n\n case 4:\n return function (accumulator, value, index, collection) {\n return func.call(context, accumulator, value, index, collection);\n };\n }\n\n return function () {\n return func.apply(context, arguments);\n };\n };\n\n var builtinIteratee; // An internal function to generate callbacks that can be applied to each\n // element in a collection, returning the desired result — either `identity`,\n // an arbitrary callback, a property matcher, or a property accessor.\n\n var cb = function (value, context, argCount) {\n if (_.iteratee !== builtinIteratee) return _.iteratee(value, context);\n if (value == null) return _.identity;\n if (_.isFunction(value)) return optimizeCb(value, context, argCount);\n if (_.isObject(value) && !_.isArray(value)) return _.matcher(value);\n return _.property(value);\n }; // External wrapper for our callback generator. Users may customize\n // `_.iteratee` if they want additional predicate/iteratee shorthand styles.\n // This abstraction hides the internal-only argCount argument.\n\n\n _.iteratee = builtinIteratee = function (value, context) {\n return cb(value, context, Infinity);\n }; // Some functions take a variable number of arguments, or a few expected\n // arguments at the beginning and then a variable number of values to operate\n // on. This helper accumulates all remaining arguments past the function’s\n // argument length (or an explicit `startIndex`), into an array that becomes\n // the last argument. Similar to ES6’s \"rest parameter\".\n\n\n var restArguments = function (func, startIndex) {\n startIndex = startIndex == null ? func.length - 1 : +startIndex;\n return function () {\n var length = Math.max(arguments.length - startIndex, 0),\n rest = Array(length),\n index = 0;\n\n for (; index < length; index++) {\n rest[index] = arguments[index + startIndex];\n }\n\n switch (startIndex) {\n case 0:\n return func.call(this, rest);\n\n case 1:\n return func.call(this, arguments[0], rest);\n\n case 2:\n return func.call(this, arguments[0], arguments[1], rest);\n }\n\n var args = Array(startIndex + 1);\n\n for (index = 0; index < startIndex; index++) {\n args[index] = arguments[index];\n }\n\n args[startIndex] = rest;\n return func.apply(this, args);\n };\n }; // An internal function for creating a new object that inherits from another.\n\n\n var baseCreate = function (prototype) {\n if (!_.isObject(prototype)) return {};\n if (nativeCreate) return nativeCreate(prototype);\n Ctor.prototype = prototype;\n var result = new Ctor();\n Ctor.prototype = null;\n return result;\n };\n\n var shallowProperty = function (key) {\n return function (obj) {\n return obj == null ? void 0 : obj[key];\n };\n };\n\n var has = function (obj, path) {\n return obj != null && hasOwnProperty.call(obj, path);\n };\n\n var deepGet = function (obj, path) {\n var length = path.length;\n\n for (var i = 0; i < length; i++) {\n if (obj == null) return void 0;\n obj = obj[path[i]];\n }\n\n return length ? obj : void 0;\n }; // Helper for collection methods to determine whether a collection\n // should be iterated as an array or as an object.\n // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength\n // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094\n\n\n var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;\n var getLength = shallowProperty('length');\n\n var isArrayLike = function (collection) {\n var length = getLength(collection);\n return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX;\n }; // Collection Functions\n // --------------------\n // The cornerstone, an `each` implementation, aka `forEach`.\n // Handles raw objects in addition to array-likes. Treats all\n // sparse array-likes as if they were dense.\n\n\n _.each = _.forEach = function (obj, iteratee, context) {\n iteratee = optimizeCb(iteratee, context);\n var i, length;\n\n if (isArrayLike(obj)) {\n for (i = 0, length = obj.length; i < length; i++) {\n iteratee(obj[i], i, obj);\n }\n } else {\n var keys = _.keys(obj);\n\n for (i = 0, length = keys.length; i < length; i++) {\n iteratee(obj[keys[i]], keys[i], obj);\n }\n }\n\n return obj;\n }; // Return the results of applying the iteratee to each element.\n\n\n _.map = _.collect = function (obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length,\n results = Array(length);\n\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n results[index] = iteratee(obj[currentKey], currentKey, obj);\n }\n\n return results;\n }; // Create a reducing function iterating left or right.\n\n\n var createReduce = function (dir) {\n // Wrap code that reassigns argument variables in a separate function than\n // the one that accesses `arguments.length` to avoid a perf hit. (#1991)\n var reducer = function (obj, iteratee, memo, initial) {\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length,\n index = dir > 0 ? 0 : length - 1;\n\n if (!initial) {\n memo = obj[keys ? keys[index] : index];\n index += dir;\n }\n\n for (; index >= 0 && index < length; index += dir) {\n var currentKey = keys ? keys[index] : index;\n memo = iteratee(memo, obj[currentKey], currentKey, obj);\n }\n\n return memo;\n };\n\n return function (obj, iteratee, memo, context) {\n var initial = arguments.length >= 3;\n return reducer(obj, optimizeCb(iteratee, context, 4), memo, initial);\n };\n }; // **Reduce** builds up a single result from a list of values, aka `inject`,\n // or `foldl`.\n\n\n _.reduce = _.foldl = _.inject = createReduce(1); // The right-associative version of reduce, also known as `foldr`.\n\n _.reduceRight = _.foldr = createReduce(-1); // Return the first value which passes a truth test. Aliased as `detect`.\n\n _.find = _.detect = function (obj, predicate, context) {\n var keyFinder = isArrayLike(obj) ? _.findIndex : _.findKey;\n var key = keyFinder(obj, predicate, context);\n if (key !== void 0 && key !== -1) return obj[key];\n }; // Return all the elements that pass a truth test.\n // Aliased as `select`.\n\n\n _.filter = _.select = function (obj, predicate, context) {\n var results = [];\n predicate = cb(predicate, context);\n\n _.each(obj, function (value, index, list) {\n if (predicate(value, index, list)) results.push(value);\n });\n\n return results;\n }; // Return all the elements for which a truth test fails.\n\n\n _.reject = function (obj, predicate, context) {\n return _.filter(obj, _.negate(cb(predicate)), context);\n }; // Determine whether all of the elements match a truth test.\n // Aliased as `all`.\n\n\n _.every = _.all = function (obj, predicate, context) {\n predicate = cb(predicate, context);\n\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length;\n\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n if (!predicate(obj[currentKey], currentKey, obj)) return false;\n }\n\n return true;\n }; // Determine if at least one element in the object matches a truth test.\n // Aliased as `any`.\n\n\n _.some = _.any = function (obj, predicate, context) {\n predicate = cb(predicate, context);\n\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length;\n\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n if (predicate(obj[currentKey], currentKey, obj)) return true;\n }\n\n return false;\n }; // Determine if the array or object contains a given item (using `===`).\n // Aliased as `includes` and `include`.\n\n\n _.contains = _.includes = _.include = function (obj, item, fromIndex, guard) {\n if (!isArrayLike(obj)) obj = _.values(obj);\n if (typeof fromIndex != 'number' || guard) fromIndex = 0;\n return _.indexOf(obj, item, fromIndex) >= 0;\n }; // Invoke a method (with arguments) on every item in a collection.\n\n\n _.invoke = restArguments(function (obj, path, args) {\n var contextPath, func;\n\n if (_.isFunction(path)) {\n func = path;\n } else if (_.isArray(path)) {\n contextPath = path.slice(0, -1);\n path = path[path.length - 1];\n }\n\n return _.map(obj, function (context) {\n var method = func;\n\n if (!method) {\n if (contextPath && contextPath.length) {\n context = deepGet(context, contextPath);\n }\n\n if (context == null) return void 0;\n method = context[path];\n }\n\n return method == null ? method : method.apply(context, args);\n });\n }); // Convenience version of a common use case of `map`: fetching a property.\n\n _.pluck = function (obj, key) {\n return _.map(obj, _.property(key));\n }; // Convenience version of a common use case of `filter`: selecting only objects\n // containing specific `key:value` pairs.\n\n\n _.where = function (obj, attrs) {\n return _.filter(obj, _.matcher(attrs));\n }; // Convenience version of a common use case of `find`: getting the first object\n // containing specific `key:value` pairs.\n\n\n _.findWhere = function (obj, attrs) {\n return _.find(obj, _.matcher(attrs));\n }; // Return the maximum element (or element-based computation).\n\n\n _.max = function (obj, iteratee, context) {\n var result = -Infinity,\n lastComputed = -Infinity,\n value,\n computed;\n\n if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) {\n obj = isArrayLike(obj) ? obj : _.values(obj);\n\n for (var i = 0, length = obj.length; i < length; i++) {\n value = obj[i];\n\n if (value != null && value > result) {\n result = value;\n }\n }\n } else {\n iteratee = cb(iteratee, context);\n\n _.each(obj, function (v, index, list) {\n computed = iteratee(v, index, list);\n\n if (computed > lastComputed || computed === -Infinity && result === -Infinity) {\n result = v;\n lastComputed = computed;\n }\n });\n }\n\n return result;\n }; // Return the minimum element (or element-based computation).\n\n\n _.min = function (obj, iteratee, context) {\n var result = Infinity,\n lastComputed = Infinity,\n value,\n computed;\n\n if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) {\n obj = isArrayLike(obj) ? obj : _.values(obj);\n\n for (var i = 0, length = obj.length; i < length; i++) {\n value = obj[i];\n\n if (value != null && value < result) {\n result = value;\n }\n }\n } else {\n iteratee = cb(iteratee, context);\n\n _.each(obj, function (v, index, list) {\n computed = iteratee(v, index, list);\n\n if (computed < lastComputed || computed === Infinity && result === Infinity) {\n result = v;\n lastComputed = computed;\n }\n });\n }\n\n return result;\n }; // Shuffle a collection.\n\n\n _.shuffle = function (obj) {\n return _.sample(obj, Infinity);\n }; // Sample **n** random values from a collection using the modern version of the\n // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher–Yates_shuffle).\n // If **n** is not specified, returns a single random element.\n // The internal `guard` argument allows it to work with `map`.\n\n\n _.sample = function (obj, n, guard) {\n if (n == null || guard) {\n if (!isArrayLike(obj)) obj = _.values(obj);\n return obj[_.random(obj.length - 1)];\n }\n\n var sample = isArrayLike(obj) ? _.clone(obj) : _.values(obj);\n var length = getLength(sample);\n n = Math.max(Math.min(n, length), 0);\n var last = length - 1;\n\n for (var index = 0; index < n; index++) {\n var rand = _.random(index, last);\n\n var temp = sample[index];\n sample[index] = sample[rand];\n sample[rand] = temp;\n }\n\n return sample.slice(0, n);\n }; // Sort the object's values by a criterion produced by an iteratee.\n\n\n _.sortBy = function (obj, iteratee, context) {\n var index = 0;\n iteratee = cb(iteratee, context);\n return _.pluck(_.map(obj, function (value, key, list) {\n return {\n value: value,\n index: index++,\n criteria: iteratee(value, key, list)\n };\n }).sort(function (left, right) {\n var a = left.criteria;\n var b = right.criteria;\n\n if (a !== b) {\n if (a > b || a === void 0) return 1;\n if (a < b || b === void 0) return -1;\n }\n\n return left.index - right.index;\n }), 'value');\n }; // An internal function used for aggregate \"group by\" operations.\n\n\n var group = function (behavior, partition) {\n return function (obj, iteratee, context) {\n var result = partition ? [[], []] : {};\n iteratee = cb(iteratee, context);\n\n _.each(obj, function (value, index) {\n var key = iteratee(value, index, obj);\n behavior(result, value, key);\n });\n\n return result;\n };\n }; // Groups the object's values by a criterion. Pass either a string attribute\n // to group by, or a function that returns the criterion.\n\n\n _.groupBy = group(function (result, value, key) {\n if (has(result, key)) result[key].push(value);else result[key] = [value];\n }); // Indexes the object's values by a criterion, similar to `groupBy`, but for\n // when you know that your index values will be unique.\n\n _.indexBy = group(function (result, value, key) {\n result[key] = value;\n }); // Counts instances of an object that group by a certain criterion. Pass\n // either a string attribute to count by, or a function that returns the\n // criterion.\n\n _.countBy = group(function (result, value, key) {\n if (has(result, key)) result[key]++;else result[key] = 1;\n });\n var reStrSymbol = /[^\\ud800-\\udfff]|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\ud800-\\udfff]/g; // Safely create a real, live array from anything iterable.\n\n _.toArray = function (obj) {\n if (!obj) return [];\n if (_.isArray(obj)) return slice.call(obj);\n\n if (_.isString(obj)) {\n // Keep surrogate pair characters together\n return obj.match(reStrSymbol);\n }\n\n if (isArrayLike(obj)) return _.map(obj, _.identity);\n return _.values(obj);\n }; // Return the number of elements in an object.\n\n\n _.size = function (obj) {\n if (obj == null) return 0;\n return isArrayLike(obj) ? obj.length : _.keys(obj).length;\n }; // Split a collection into two arrays: one whose elements all satisfy the given\n // predicate, and one whose elements all do not satisfy the predicate.\n\n\n _.partition = group(function (result, value, pass) {\n result[pass ? 0 : 1].push(value);\n }, true); // Array Functions\n // ---------------\n // Get the first element of an array. Passing **n** will return the first N\n // values in the array. Aliased as `head` and `take`. The **guard** check\n // allows it to work with `_.map`.\n\n _.first = _.head = _.take = function (array, n, guard) {\n if (array == null || array.length < 1) return n == null ? void 0 : [];\n if (n == null || guard) return array[0];\n return _.initial(array, array.length - n);\n }; // Returns everything but the last entry of the array. Especially useful on\n // the arguments object. Passing **n** will return all the values in\n // the array, excluding the last N.\n\n\n _.initial = function (array, n, guard) {\n return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n)));\n }; // Get the last element of an array. Passing **n** will return the last N\n // values in the array.\n\n\n _.last = function (array, n, guard) {\n if (array == null || array.length < 1) return n == null ? void 0 : [];\n if (n == null || guard) return array[array.length - 1];\n return _.rest(array, Math.max(0, array.length - n));\n }; // Returns everything but the first entry of the array. Aliased as `tail` and `drop`.\n // Especially useful on the arguments object. Passing an **n** will return\n // the rest N values in the array.\n\n\n _.rest = _.tail = _.drop = function (array, n, guard) {\n return slice.call(array, n == null || guard ? 1 : n);\n }; // Trim out all falsy values from an array.\n\n\n _.compact = function (array) {\n return _.filter(array, Boolean);\n }; // Internal implementation of a recursive `flatten` function.\n\n\n var flatten = function (input, shallow, strict, output) {\n output = output || [];\n var idx = output.length;\n\n for (var i = 0, length = getLength(input); i < length; i++) {\n var value = input[i];\n\n if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) {\n // Flatten current level of array or arguments object.\n if (shallow) {\n var j = 0,\n len = value.length;\n\n while (j < len) output[idx++] = value[j++];\n } else {\n flatten(value, shallow, strict, output);\n idx = output.length;\n }\n } else if (!strict) {\n output[idx++] = value;\n }\n }\n\n return output;\n }; // Flatten out an array, either recursively (by default), or just one level.\n\n\n _.flatten = function (array, shallow) {\n return flatten(array, shallow, false);\n }; // Return a version of the array that does not contain the specified value(s).\n\n\n _.without = restArguments(function (array, otherArrays) {\n return _.difference(array, otherArrays);\n }); // Produce a duplicate-free version of the array. If the array has already\n // been sorted, you have the option of using a faster algorithm.\n // The faster algorithm will not work with an iteratee if the iteratee\n // is not a one-to-one function, so providing an iteratee will disable\n // the faster algorithm.\n // Aliased as `unique`.\n\n _.uniq = _.unique = function (array, isSorted, iteratee, context) {\n if (!_.isBoolean(isSorted)) {\n context = iteratee;\n iteratee = isSorted;\n isSorted = false;\n }\n\n if (iteratee != null) iteratee = cb(iteratee, context);\n var result = [];\n var seen = [];\n\n for (var i = 0, length = getLength(array); i < length; i++) {\n var value = array[i],\n computed = iteratee ? iteratee(value, i, array) : value;\n\n if (isSorted && !iteratee) {\n if (!i || seen !== computed) result.push(value);\n seen = computed;\n } else if (iteratee) {\n if (!_.contains(seen, computed)) {\n seen.push(computed);\n result.push(value);\n }\n } else if (!_.contains(result, value)) {\n result.push(value);\n }\n }\n\n return result;\n }; // Produce an array that contains the union: each distinct element from all of\n // the passed-in arrays.\n\n\n _.union = restArguments(function (arrays) {\n return _.uniq(flatten(arrays, true, true));\n }); // Produce an array that contains every item shared between all the\n // passed-in arrays.\n\n _.intersection = function (array) {\n var result = [];\n var argsLength = arguments.length;\n\n for (var i = 0, length = getLength(array); i < length; i++) {\n var item = array[i];\n if (_.contains(result, item)) continue;\n var j;\n\n for (j = 1; j < argsLength; j++) {\n if (!_.contains(arguments[j], item)) break;\n }\n\n if (j === argsLength) result.push(item);\n }\n\n return result;\n }; // Take the difference between one array and a number of other arrays.\n // Only the elements present in just the first array will remain.\n\n\n _.difference = restArguments(function (array, rest) {\n rest = flatten(rest, true, true);\n return _.filter(array, function (value) {\n return !_.contains(rest, value);\n });\n }); // Complement of _.zip. Unzip accepts an array of arrays and groups\n // each array's elements on shared indices.\n\n _.unzip = function (array) {\n var length = array && _.max(array, getLength).length || 0;\n var result = Array(length);\n\n for (var index = 0; index < length; index++) {\n result[index] = _.pluck(array, index);\n }\n\n return result;\n }; // Zip together multiple lists into a single array -- elements that share\n // an index go together.\n\n\n _.zip = restArguments(_.unzip); // Converts lists into objects. Pass either a single array of `[key, value]`\n // pairs, or two parallel arrays of the same length -- one of keys, and one of\n // the corresponding values. Passing by pairs is the reverse of _.pairs.\n\n _.object = function (list, values) {\n var result = {};\n\n for (var i = 0, length = getLength(list); i < length; i++) {\n if (values) {\n result[list[i]] = values[i];\n } else {\n result[list[i][0]] = list[i][1];\n }\n }\n\n return result;\n }; // Generator function to create the findIndex and findLastIndex functions.\n\n\n var createPredicateIndexFinder = function (dir) {\n return function (array, predicate, context) {\n predicate = cb(predicate, context);\n var length = getLength(array);\n var index = dir > 0 ? 0 : length - 1;\n\n for (; index >= 0 && index < length; index += dir) {\n if (predicate(array[index], index, array)) return index;\n }\n\n return -1;\n };\n }; // Returns the first index on an array-like that passes a predicate test.\n\n\n _.findIndex = createPredicateIndexFinder(1);\n _.findLastIndex = createPredicateIndexFinder(-1); // Use a comparator function to figure out the smallest index at which\n // an object should be inserted so as to maintain order. Uses binary search.\n\n _.sortedIndex = function (array, obj, iteratee, context) {\n iteratee = cb(iteratee, context, 1);\n var value = iteratee(obj);\n var low = 0,\n high = getLength(array);\n\n while (low < high) {\n var mid = Math.floor((low + high) / 2);\n if (iteratee(array[mid]) < value) low = mid + 1;else high = mid;\n }\n\n return low;\n }; // Generator function to create the indexOf and lastIndexOf functions.\n\n\n var createIndexFinder = function (dir, predicateFind, sortedIndex) {\n return function (array, item, idx) {\n var i = 0,\n length = getLength(array);\n\n if (typeof idx == 'number') {\n if (dir > 0) {\n i = idx >= 0 ? idx : Math.max(idx + length, i);\n } else {\n length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1;\n }\n } else if (sortedIndex && idx && length) {\n idx = sortedIndex(array, item);\n return array[idx] === item ? idx : -1;\n }\n\n if (item !== item) {\n idx = predicateFind(slice.call(array, i, length), _.isNaN);\n return idx >= 0 ? idx + i : -1;\n }\n\n for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) {\n if (array[idx] === item) return idx;\n }\n\n return -1;\n };\n }; // Return the position of the first occurrence of an item in an array,\n // or -1 if the item is not included in the array.\n // If the array is large and already in sort order, pass `true`\n // for **isSorted** to use binary search.\n\n\n _.indexOf = createIndexFinder(1, _.findIndex, _.sortedIndex);\n _.lastIndexOf = createIndexFinder(-1, _.findLastIndex); // Generate an integer Array containing an arithmetic progression. A port of\n // the native Python `range()` function. See\n // [the Python documentation](http://docs.python.org/library/functions.html#range).\n\n _.range = function (start, stop, step) {\n if (stop == null) {\n stop = start || 0;\n start = 0;\n }\n\n if (!step) {\n step = stop < start ? -1 : 1;\n }\n\n var length = Math.max(Math.ceil((stop - start) / step), 0);\n var range = Array(length);\n\n for (var idx = 0; idx < length; idx++, start += step) {\n range[idx] = start;\n }\n\n return range;\n }; // Chunk a single array into multiple arrays, each containing `count` or fewer\n // items.\n\n\n _.chunk = function (array, count) {\n if (count == null || count < 1) return [];\n var result = [];\n var i = 0,\n length = array.length;\n\n while (i < length) {\n result.push(slice.call(array, i, i += count));\n }\n\n return result;\n }; // Function (ahem) Functions\n // ------------------\n // Determines whether to execute a function as a constructor\n // or a normal function with the provided arguments.\n\n\n var executeBound = function (sourceFunc, boundFunc, context, callingContext, args) {\n if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);\n var self = baseCreate(sourceFunc.prototype);\n var result = sourceFunc.apply(self, args);\n if (_.isObject(result)) return result;\n return self;\n }; // Create a function bound to a given object (assigning `this`, and arguments,\n // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if\n // available.\n\n\n _.bind = restArguments(function (func, context, args) {\n if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function');\n var bound = restArguments(function (callArgs) {\n return executeBound(func, bound, context, this, args.concat(callArgs));\n });\n return bound;\n }); // Partially apply a function by creating a version that has had some of its\n // arguments pre-filled, without changing its dynamic `this` context. _ acts\n // as a placeholder by default, allowing any combination of arguments to be\n // pre-filled. Set `_.partial.placeholder` for a custom placeholder argument.\n\n _.partial = restArguments(function (func, boundArgs) {\n var placeholder = _.partial.placeholder;\n\n var bound = function () {\n var position = 0,\n length = boundArgs.length;\n var args = Array(length);\n\n for (var i = 0; i < length; i++) {\n args[i] = boundArgs[i] === placeholder ? arguments[position++] : boundArgs[i];\n }\n\n while (position < arguments.length) args.push(arguments[position++]);\n\n return executeBound(func, bound, this, this, args);\n };\n\n return bound;\n });\n _.partial.placeholder = _; // Bind a number of an object's methods to that object. Remaining arguments\n // are the method names to be bound. Useful for ensuring that all callbacks\n // defined on an object belong to it.\n\n _.bindAll = restArguments(function (obj, keys) {\n keys = flatten(keys, false, false);\n var index = keys.length;\n if (index < 1) throw new Error('bindAll must be passed function names');\n\n while (index--) {\n var key = keys[index];\n obj[key] = _.bind(obj[key], obj);\n }\n }); // Memoize an expensive function by storing its results.\n\n _.memoize = function (func, hasher) {\n var memoize = function (key) {\n var cache = memoize.cache;\n var address = '' + (hasher ? hasher.apply(this, arguments) : key);\n if (!has(cache, address)) cache[address] = func.apply(this, arguments);\n return cache[address];\n };\n\n memoize.cache = {};\n return memoize;\n }; // Delays a function for the given number of milliseconds, and then calls\n // it with the arguments supplied.\n\n\n _.delay = restArguments(function (func, wait, args) {\n return setTimeout(function () {\n return func.apply(null, args);\n }, wait);\n }); // Defers a function, scheduling it to run after the current call stack has\n // cleared.\n\n _.defer = _.partial(_.delay, _, 1); // Returns a function, that, when invoked, will only be triggered at most once\n // during a given window of time. Normally, the throttled function will run\n // as much as it can, without ever going more than once per `wait` duration;\n // but if you'd like to disable the execution on the leading edge, pass\n // `{leading: false}`. To disable execution on the trailing edge, ditto.\n\n _.throttle = function (func, wait, options) {\n var timeout, context, args, result;\n var previous = 0;\n if (!options) options = {};\n\n var later = function () {\n previous = options.leading === false ? 0 : _.now();\n timeout = null;\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n };\n\n var throttled = function () {\n var now = _.now();\n\n if (!previous && options.leading === false) previous = now;\n var remaining = wait - (now - previous);\n context = this;\n args = arguments;\n\n if (remaining <= 0 || remaining > wait) {\n if (timeout) {\n clearTimeout(timeout);\n timeout = null;\n }\n\n previous = now;\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n } else if (!timeout && options.trailing !== false) {\n timeout = setTimeout(later, remaining);\n }\n\n return result;\n };\n\n throttled.cancel = function () {\n clearTimeout(timeout);\n previous = 0;\n timeout = context = args = null;\n };\n\n return throttled;\n }; // Returns a function, that, as long as it continues to be invoked, will not\n // be triggered. The function will be called after it stops being called for\n // N milliseconds. If `immediate` is passed, trigger the function on the\n // leading edge, instead of the trailing.\n\n\n _.debounce = function (func, wait, immediate) {\n var timeout, result;\n\n var later = function (context, args) {\n timeout = null;\n if (args) result = func.apply(context, args);\n };\n\n var debounced = restArguments(function (args) {\n if (timeout) clearTimeout(timeout);\n\n if (immediate) {\n var callNow = !timeout;\n timeout = setTimeout(later, wait);\n if (callNow) result = func.apply(this, args);\n } else {\n timeout = _.delay(later, wait, this, args);\n }\n\n return result;\n });\n\n debounced.cancel = function () {\n clearTimeout(timeout);\n timeout = null;\n };\n\n return debounced;\n }; // Returns the first function passed as an argument to the second,\n // allowing you to adjust arguments, run code before and after, and\n // conditionally execute the original function.\n\n\n _.wrap = function (func, wrapper) {\n return _.partial(wrapper, func);\n }; // Returns a negated version of the passed-in predicate.\n\n\n _.negate = function (predicate) {\n return function () {\n return !predicate.apply(this, arguments);\n };\n }; // Returns a function that is the composition of a list of functions, each\n // consuming the return value of the function that follows.\n\n\n _.compose = function () {\n var args = arguments;\n var start = args.length - 1;\n return function () {\n var i = start;\n var result = args[start].apply(this, arguments);\n\n while (i--) result = args[i].call(this, result);\n\n return result;\n };\n }; // Returns a function that will only be executed on and after the Nth call.\n\n\n _.after = function (times, func) {\n return function () {\n if (--times < 1) {\n return func.apply(this, arguments);\n }\n };\n }; // Returns a function that will only be executed up to (but not including) the Nth call.\n\n\n _.before = function (times, func) {\n var memo;\n return function () {\n if (--times > 0) {\n memo = func.apply(this, arguments);\n }\n\n if (times <= 1) func = null;\n return memo;\n };\n }; // Returns a function that will be executed at most one time, no matter how\n // often you call it. Useful for lazy initialization.\n\n\n _.once = _.partial(_.before, 2);\n _.restArguments = restArguments; // Object Functions\n // ----------------\n // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed.\n\n var hasEnumBug = !{\n toString: null\n }.propertyIsEnumerable('toString');\n var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString', 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];\n\n var collectNonEnumProps = function (obj, keys) {\n var nonEnumIdx = nonEnumerableProps.length;\n var constructor = obj.constructor;\n var proto = _.isFunction(constructor) && constructor.prototype || ObjProto; // Constructor is a special case.\n\n var prop = 'constructor';\n if (has(obj, prop) && !_.contains(keys, prop)) keys.push(prop);\n\n while (nonEnumIdx--) {\n prop = nonEnumerableProps[nonEnumIdx];\n\n if (prop in obj && obj[prop] !== proto[prop] && !_.contains(keys, prop)) {\n keys.push(prop);\n }\n }\n }; // Retrieve the names of an object's own properties.\n // Delegates to **ECMAScript 5**'s native `Object.keys`.\n\n\n _.keys = function (obj) {\n if (!_.isObject(obj)) return [];\n if (nativeKeys) return nativeKeys(obj);\n var keys = [];\n\n for (var key in obj) if (has(obj, key)) keys.push(key); // Ahem, IE < 9.\n\n\n if (hasEnumBug) collectNonEnumProps(obj, keys);\n return keys;\n }; // Retrieve all the property names of an object.\n\n\n _.allKeys = function (obj) {\n if (!_.isObject(obj)) return [];\n var keys = [];\n\n for (var key in obj) keys.push(key); // Ahem, IE < 9.\n\n\n if (hasEnumBug) collectNonEnumProps(obj, keys);\n return keys;\n }; // Retrieve the values of an object's properties.\n\n\n _.values = function (obj) {\n var keys = _.keys(obj);\n\n var length = keys.length;\n var values = Array(length);\n\n for (var i = 0; i < length; i++) {\n values[i] = obj[keys[i]];\n }\n\n return values;\n }; // Returns the results of applying the iteratee to each element of the object.\n // In contrast to _.map it returns an object.\n\n\n _.mapObject = function (obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n\n var keys = _.keys(obj),\n length = keys.length,\n results = {};\n\n for (var index = 0; index < length; index++) {\n var currentKey = keys[index];\n results[currentKey] = iteratee(obj[currentKey], currentKey, obj);\n }\n\n return results;\n }; // Convert an object into a list of `[key, value]` pairs.\n // The opposite of _.object.\n\n\n _.pairs = function (obj) {\n var keys = _.keys(obj);\n\n var length = keys.length;\n var pairs = Array(length);\n\n for (var i = 0; i < length; i++) {\n pairs[i] = [keys[i], obj[keys[i]]];\n }\n\n return pairs;\n }; // Invert the keys and values of an object. The values must be serializable.\n\n\n _.invert = function (obj) {\n var result = {};\n\n var keys = _.keys(obj);\n\n for (var i = 0, length = keys.length; i < length; i++) {\n result[obj[keys[i]]] = keys[i];\n }\n\n return result;\n }; // Return a sorted list of the function names available on the object.\n // Aliased as `methods`.\n\n\n _.functions = _.methods = function (obj) {\n var names = [];\n\n for (var key in obj) {\n if (_.isFunction(obj[key])) names.push(key);\n }\n\n return names.sort();\n }; // An internal function for creating assigner functions.\n\n\n var createAssigner = function (keysFunc, defaults) {\n return function (obj) {\n var length = arguments.length;\n if (defaults) obj = Object(obj);\n if (length < 2 || obj == null) return obj;\n\n for (var index = 1; index < length; index++) {\n var source = arguments[index],\n keys = keysFunc(source),\n l = keys.length;\n\n for (var i = 0; i < l; i++) {\n var key = keys[i];\n if (!defaults || obj[key] === void 0) obj[key] = source[key];\n }\n }\n\n return obj;\n };\n }; // Extend a given object with all the properties in passed-in object(s).\n\n\n _.extend = createAssigner(_.allKeys); // Assigns a given object with all the own properties in the passed-in object(s).\n // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)\n\n _.extendOwn = _.assign = createAssigner(_.keys); // Returns the first key on an object that passes a predicate test.\n\n _.findKey = function (obj, predicate, context) {\n predicate = cb(predicate, context);\n\n var keys = _.keys(obj),\n key;\n\n for (var i = 0, length = keys.length; i < length; i++) {\n key = keys[i];\n if (predicate(obj[key], key, obj)) return key;\n }\n }; // Internal pick helper function to determine if `obj` has key `key`.\n\n\n var keyInObj = function (value, key, obj) {\n return key in obj;\n }; // Return a copy of the object only containing the whitelisted properties.\n\n\n _.pick = restArguments(function (obj, keys) {\n var result = {},\n iteratee = keys[0];\n if (obj == null) return result;\n\n if (_.isFunction(iteratee)) {\n if (keys.length > 1) iteratee = optimizeCb(iteratee, keys[1]);\n keys = _.allKeys(obj);\n } else {\n iteratee = keyInObj;\n keys = flatten(keys, false, false);\n obj = Object(obj);\n }\n\n for (var i = 0, length = keys.length; i < length; i++) {\n var key = keys[i];\n var value = obj[key];\n if (iteratee(value, key, obj)) result[key] = value;\n }\n\n return result;\n }); // Return a copy of the object without the blacklisted properties.\n\n _.omit = restArguments(function (obj, keys) {\n var iteratee = keys[0],\n context;\n\n if (_.isFunction(iteratee)) {\n iteratee = _.negate(iteratee);\n if (keys.length > 1) context = keys[1];\n } else {\n keys = _.map(flatten(keys, false, false), String);\n\n iteratee = function (value, key) {\n return !_.contains(keys, key);\n };\n }\n\n return _.pick(obj, iteratee, context);\n }); // Fill in a given object with default properties.\n\n _.defaults = createAssigner(_.allKeys, true); // Creates an object that inherits from the given prototype object.\n // If additional properties are provided then they will be added to the\n // created object.\n\n _.create = function (prototype, props) {\n var result = baseCreate(prototype);\n if (props) _.extendOwn(result, props);\n return result;\n }; // Create a (shallow-cloned) duplicate of an object.\n\n\n _.clone = function (obj) {\n if (!_.isObject(obj)) return obj;\n return _.isArray(obj) ? obj.slice() : _.extend({}, obj);\n }; // Invokes interceptor with the obj, and then returns obj.\n // The primary purpose of this method is to \"tap into\" a method chain, in\n // order to perform operations on intermediate results within the chain.\n\n\n _.tap = function (obj, interceptor) {\n interceptor(obj);\n return obj;\n }; // Returns whether an object has a given set of `key:value` pairs.\n\n\n _.isMatch = function (object, attrs) {\n var keys = _.keys(attrs),\n length = keys.length;\n\n if (object == null) return !length;\n var obj = Object(object);\n\n for (var i = 0; i < length; i++) {\n var key = keys[i];\n if (attrs[key] !== obj[key] || !(key in obj)) return false;\n }\n\n return true;\n }; // Internal recursive comparison function for `isEqual`.\n\n\n var eq, deepEq;\n\n eq = function (a, b, aStack, bStack) {\n // Identical objects are equal. `0 === -0`, but they aren't identical.\n // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal).\n if (a === b) return a !== 0 || 1 / a === 1 / b; // `null` or `undefined` only equal to itself (strict comparison).\n\n if (a == null || b == null) return false; // `NaN`s are equivalent, but non-reflexive.\n\n if (a !== a) return b !== b; // Exhaust primitive checks\n\n var type = typeof a;\n if (type !== 'function' && type !== 'object' && typeof b != 'object') return false;\n return deepEq(a, b, aStack, bStack);\n }; // Internal recursive comparison function for `isEqual`.\n\n\n deepEq = function (a, b, aStack, bStack) {\n // Unwrap any wrapped objects.\n if (a instanceof _) a = a._wrapped;\n if (b instanceof _) b = b._wrapped; // Compare `[[Class]]` names.\n\n var className = toString.call(a);\n if (className !== toString.call(b)) return false;\n\n switch (className) {\n // Strings, numbers, regular expressions, dates, and booleans are compared by value.\n case '[object RegExp]': // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i')\n\n case '[object String]':\n // Primitives and their corresponding object wrappers are equivalent; thus, `\"5\"` is\n // equivalent to `new String(\"5\")`.\n return '' + a === '' + b;\n\n case '[object Number]':\n // `NaN`s are equivalent, but non-reflexive.\n // Object(NaN) is equivalent to NaN.\n if (+a !== +a) return +b !== +b; // An `egal` comparison is performed for other numeric values.\n\n return +a === 0 ? 1 / +a === 1 / b : +a === +b;\n\n case '[object Date]':\n case '[object Boolean]':\n // Coerce dates and booleans to numeric primitive values. Dates are compared by their\n // millisecond representations. Note that invalid dates with millisecond representations\n // of `NaN` are not equivalent.\n return +a === +b;\n\n case '[object Symbol]':\n return SymbolProto.valueOf.call(a) === SymbolProto.valueOf.call(b);\n }\n\n var areArrays = className === '[object Array]';\n\n if (!areArrays) {\n if (typeof a != 'object' || typeof b != 'object') return false; // Objects with different constructors are not equivalent, but `Object`s or `Array`s\n // from different frames are.\n\n var aCtor = a.constructor,\n bCtor = b.constructor;\n\n if (aCtor !== bCtor && !(_.isFunction(aCtor) && aCtor instanceof aCtor && _.isFunction(bCtor) && bCtor instanceof bCtor) && 'constructor' in a && 'constructor' in b) {\n return false;\n }\n } // Assume equality for cyclic structures. The algorithm for detecting cyclic\n // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.\n // Initializing stack of traversed objects.\n // It's done here since we only need them for objects and arrays comparison.\n\n\n aStack = aStack || [];\n bStack = bStack || [];\n var length = aStack.length;\n\n while (length--) {\n // Linear search. Performance is inversely proportional to the number of\n // unique nested structures.\n if (aStack[length] === a) return bStack[length] === b;\n } // Add the first object to the stack of traversed objects.\n\n\n aStack.push(a);\n bStack.push(b); // Recursively compare objects and arrays.\n\n if (areArrays) {\n // Compare array lengths to determine if a deep comparison is necessary.\n length = a.length;\n if (length !== b.length) return false; // Deep compare the contents, ignoring non-numeric properties.\n\n while (length--) {\n if (!eq(a[length], b[length], aStack, bStack)) return false;\n }\n } else {\n // Deep compare objects.\n var keys = _.keys(a),\n key;\n\n length = keys.length; // Ensure that both objects contain the same number of properties before comparing deep equality.\n\n if (_.keys(b).length !== length) return false;\n\n while (length--) {\n // Deep compare each member\n key = keys[length];\n if (!(has(b, key) && eq(a[key], b[key], aStack, bStack))) return false;\n }\n } // Remove the first object from the stack of traversed objects.\n\n\n aStack.pop();\n bStack.pop();\n return true;\n }; // Perform a deep comparison to check if two objects are equal.\n\n\n _.isEqual = function (a, b) {\n return eq(a, b);\n }; // Is a given array, string, or object empty?\n // An \"empty\" object has no enumerable own-properties.\n\n\n _.isEmpty = function (obj) {\n if (obj == null) return true;\n if (isArrayLike(obj) && (_.isArray(obj) || _.isString(obj) || _.isArguments(obj))) return obj.length === 0;\n return _.keys(obj).length === 0;\n }; // Is a given value a DOM element?\n\n\n _.isElement = function (obj) {\n return !!(obj && obj.nodeType === 1);\n }; // Is a given value an array?\n // Delegates to ECMA5's native Array.isArray\n\n\n _.isArray = nativeIsArray || function (obj) {\n return toString.call(obj) === '[object Array]';\n }; // Is a given variable an object?\n\n\n _.isObject = function (obj) {\n var type = typeof obj;\n return type === 'function' || type === 'object' && !!obj;\n }; // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError, isMap, isWeakMap, isSet, isWeakSet.\n\n\n _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error', 'Symbol', 'Map', 'WeakMap', 'Set', 'WeakSet'], function (name) {\n _['is' + name] = function (obj) {\n return toString.call(obj) === '[object ' + name + ']';\n };\n }); // Define a fallback version of the method in browsers (ahem, IE < 9), where\n // there isn't any inspectable \"Arguments\" type.\n\n\n if (!_.isArguments(arguments)) {\n _.isArguments = function (obj) {\n return has(obj, 'callee');\n };\n } // Optimize `isFunction` if appropriate. Work around some typeof bugs in old v8,\n // IE 11 (#1621), Safari 8 (#1929), and PhantomJS (#2236).\n\n\n var nodelist = root.document && root.document.childNodes;\n\n if (typeof /./ != 'function' && typeof Int8Array != 'object' && typeof nodelist != 'function') {\n _.isFunction = function (obj) {\n return typeof obj == 'function' || false;\n };\n } // Is a given object a finite number?\n\n\n _.isFinite = function (obj) {\n return !_.isSymbol(obj) && isFinite(obj) && !isNaN(parseFloat(obj));\n }; // Is the given value `NaN`?\n\n\n _.isNaN = function (obj) {\n return _.isNumber(obj) && isNaN(obj);\n }; // Is a given value a boolean?\n\n\n _.isBoolean = function (obj) {\n return obj === true || obj === false || toString.call(obj) === '[object Boolean]';\n }; // Is a given value equal to null?\n\n\n _.isNull = function (obj) {\n return obj === null;\n }; // Is a given variable undefined?\n\n\n _.isUndefined = function (obj) {\n return obj === void 0;\n }; // Shortcut function for checking if an object has a given property directly\n // on itself (in other words, not on a prototype).\n\n\n _.has = function (obj, path) {\n if (!_.isArray(path)) {\n return has(obj, path);\n }\n\n var length = path.length;\n\n for (var i = 0; i < length; i++) {\n var key = path[i];\n\n if (obj == null || !hasOwnProperty.call(obj, key)) {\n return false;\n }\n\n obj = obj[key];\n }\n\n return !!length;\n }; // Utility Functions\n // -----------------\n // Run Underscore.js in *noConflict* mode, returning the `_` variable to its\n // previous owner. Returns a reference to the Underscore object.\n\n\n _.noConflict = function () {\n root._ = previousUnderscore;\n return this;\n }; // Keep the identity function around for default iteratees.\n\n\n _.identity = function (value) {\n return value;\n }; // Predicate-generating functions. Often useful outside of Underscore.\n\n\n _.constant = function (value) {\n return function () {\n return value;\n };\n };\n\n _.noop = function () {}; // Creates a function that, when passed an object, will traverse that object’s\n // properties down the given `path`, specified as an array of keys or indexes.\n\n\n _.property = function (path) {\n if (!_.isArray(path)) {\n return shallowProperty(path);\n }\n\n return function (obj) {\n return deepGet(obj, path);\n };\n }; // Generates a function for a given object that returns a given property.\n\n\n _.propertyOf = function (obj) {\n if (obj == null) {\n return function () {};\n }\n\n return function (path) {\n return !_.isArray(path) ? obj[path] : deepGet(obj, path);\n };\n }; // Returns a predicate for checking whether an object has a given set of\n // `key:value` pairs.\n\n\n _.matcher = _.matches = function (attrs) {\n attrs = _.extendOwn({}, attrs);\n return function (obj) {\n return _.isMatch(obj, attrs);\n };\n }; // Run a function **n** times.\n\n\n _.times = function (n, iteratee, context) {\n var accum = Array(Math.max(0, n));\n iteratee = optimizeCb(iteratee, context, 1);\n\n for (var i = 0; i < n; i++) accum[i] = iteratee(i);\n\n return accum;\n }; // Return a random integer between min and max (inclusive).\n\n\n _.random = function (min, max) {\n if (max == null) {\n max = min;\n min = 0;\n }\n\n return min + Math.floor(Math.random() * (max - min + 1));\n }; // A (possibly faster) way to get the current timestamp as an integer.\n\n\n _.now = Date.now || function () {\n return new Date().getTime();\n }; // List of HTML entities for escaping.\n\n\n var escapeMap = {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"',\n \"'\": ''',\n '`': '`'\n };\n\n var unescapeMap = _.invert(escapeMap); // Functions for escaping and unescaping strings to/from HTML interpolation.\n\n\n var createEscaper = function (map) {\n var escaper = function (match) {\n return map[match];\n }; // Regexes for identifying a key that needs to be escaped.\n\n\n var source = '(?:' + _.keys(map).join('|') + ')';\n var testRegexp = RegExp(source);\n var replaceRegexp = RegExp(source, 'g');\n return function (string) {\n string = string == null ? '' : '' + string;\n return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string;\n };\n };\n\n _.escape = createEscaper(escapeMap);\n _.unescape = createEscaper(unescapeMap); // Traverses the children of `obj` along `path`. If a child is a function, it\n // is invoked with its parent as context. Returns the value of the final\n // child, or `fallback` if any child is undefined.\n\n _.result = function (obj, path, fallback) {\n if (!_.isArray(path)) path = [path];\n var length = path.length;\n\n if (!length) {\n return _.isFunction(fallback) ? fallback.call(obj) : fallback;\n }\n\n for (var i = 0; i < length; i++) {\n var prop = obj == null ? void 0 : obj[path[i]];\n\n if (prop === void 0) {\n prop = fallback;\n i = length; // Ensure we don't continue iterating.\n }\n\n obj = _.isFunction(prop) ? prop.call(obj) : prop;\n }\n\n return obj;\n }; // Generate a unique integer id (unique within the entire client session).\n // Useful for temporary DOM ids.\n\n\n var idCounter = 0;\n\n _.uniqueId = function (prefix) {\n var id = ++idCounter + '';\n return prefix ? prefix + id : id;\n }; // By default, Underscore uses ERB-style template delimiters, change the\n // following template settings to use alternative delimiters.\n\n\n _.templateSettings = {\n evaluate: /<%([\\s\\S]+?)%>/g,\n interpolate: /<%=([\\s\\S]+?)%>/g,\n escape: /<%-([\\s\\S]+?)%>/g\n }; // When customizing `templateSettings`, if you don't want to define an\n // interpolation, evaluation or escaping regex, we need one that is\n // guaranteed not to match.\n\n var noMatch = /(.)^/; // Certain characters need to be escaped so that they can be put into a\n // string literal.\n\n var escapes = {\n \"'\": \"'\",\n '\\\\': '\\\\',\n '\\r': 'r',\n '\\n': 'n',\n '\\u2028': 'u2028',\n '\\u2029': 'u2029'\n };\n var escapeRegExp = /\\\\|'|\\r|\\n|\\u2028|\\u2029/g;\n\n var escapeChar = function (match) {\n return '\\\\' + escapes[match];\n }; // JavaScript micro-templating, similar to John Resig's implementation.\n // Underscore templating handles arbitrary delimiters, preserves whitespace,\n // and correctly escapes quotes within interpolated code.\n // NB: `oldSettings` only exists for backwards compatibility.\n\n\n _.template = function (text, settings, oldSettings) {\n if (!settings && oldSettings) settings = oldSettings;\n settings = _.defaults({}, settings, _.templateSettings); // Combine delimiters into one regular expression via alternation.\n\n var matcher = RegExp([(settings.escape || noMatch).source, (settings.interpolate || noMatch).source, (settings.evaluate || noMatch).source].join('|') + '|$', 'g'); // Compile the template source, escaping string literals appropriately.\n\n var index = 0;\n var source = \"__p+='\";\n text.replace(matcher, function (match, escape, interpolate, evaluate, offset) {\n source += text.slice(index, offset).replace(escapeRegExp, escapeChar);\n index = offset + match.length;\n\n if (escape) {\n source += \"'+\\n((__t=(\" + escape + \"))==null?'':_.escape(__t))+\\n'\";\n } else if (interpolate) {\n source += \"'+\\n((__t=(\" + interpolate + \"))==null?'':__t)+\\n'\";\n } else if (evaluate) {\n source += \"';\\n\" + evaluate + \"\\n__p+='\";\n } // Adobe VMs need the match returned to produce the correct offset.\n\n\n return match;\n });\n source += \"';\\n\"; // If a variable is not specified, place data values in local scope.\n\n if (!settings.variable) source = 'with(obj||{}){\\n' + source + '}\\n';\n source = \"var __t,__p='',__j=Array.prototype.join,\" + \"print=function(){__p+=__j.call(arguments,'');};\\n\" + source + 'return __p;\\n';\n var render;\n\n try {\n render = new Function(settings.variable || 'obj', '_', source);\n } catch (e) {\n e.source = source;\n throw e;\n }\n\n var template = function (data) {\n return render.call(this, data, _);\n }; // Provide the compiled source as a convenience for precompilation.\n\n\n var argument = settings.variable || 'obj';\n template.source = 'function(' + argument + '){\\n' + source + '}';\n return template;\n }; // Add a \"chain\" function. Start chaining a wrapped Underscore object.\n\n\n _.chain = function (obj) {\n var instance = _(obj);\n\n instance._chain = true;\n return instance;\n }; // OOP\n // ---------------\n // If Underscore is called as a function, it returns a wrapped object that\n // can be used OO-style. This wrapper holds altered versions of all the\n // underscore functions. Wrapped objects may be chained.\n // Helper function to continue chaining intermediate results.\n\n\n var chainResult = function (instance, obj) {\n return instance._chain ? _(obj).chain() : obj;\n }; // Add your own custom functions to the Underscore object.\n\n\n _.mixin = function (obj) {\n _.each(_.functions(obj), function (name) {\n var func = _[name] = obj[name];\n\n _.prototype[name] = function () {\n var args = [this._wrapped];\n push.apply(args, arguments);\n return chainResult(this, func.apply(_, args));\n };\n });\n\n return _;\n }; // Add all of the Underscore functions to the wrapper object.\n\n\n _.mixin(_); // Add all mutator Array functions to the wrapper.\n\n\n _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function (name) {\n var method = ArrayProto[name];\n\n _.prototype[name] = function () {\n var obj = this._wrapped;\n method.apply(obj, arguments);\n if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0];\n return chainResult(this, obj);\n };\n }); // Add all accessor Array functions to the wrapper.\n\n\n _.each(['concat', 'join', 'slice'], function (name) {\n var method = ArrayProto[name];\n\n _.prototype[name] = function () {\n return chainResult(this, method.apply(this._wrapped, arguments));\n };\n }); // Extracts the result from a wrapped and chained object.\n\n\n _.prototype.value = function () {\n return this._wrapped;\n }; // Provide unwrapping proxy for some methods used in engine operations\n // such as arithmetic and JSON stringification.\n\n\n _.prototype.valueOf = _.prototype.toJSON = _.prototype.value;\n\n _.prototype.toString = function () {\n return String(this._wrapped);\n }; // AMD registration happens at the end for compatibility with AMD loaders\n // that may not enforce next-turn semantics on modules. Even though general\n // practice for AMD registration is to be anonymous, underscore registers\n // as a named module because, like jQuery, it is a base library that is\n // popular enough to be bundled in a third party lib, but not be part of\n // an AMD load request. Those cases could generate an error when an\n // anonymous define() is called outside of a loader request.\n\n\n if (typeof define == 'function' && define.amd) {\n define('underscore', [], function () {\n return _;\n });\n }\n})();","map":{"version":3,"names":["root","self","global","previousUnderscore","_","ArrayProto","Array","prototype","ObjProto","Object","SymbolProto","Symbol","push","slice","toString","hasOwnProperty","nativeIsArray","isArray","nativeKeys","keys","nativeCreate","create","Ctor","obj","_wrapped","exports","nodeType","module","VERSION","optimizeCb","func","context","argCount","value","call","index","collection","accumulator","apply","arguments","builtinIteratee","cb","iteratee","identity","isFunction","isObject","matcher","property","Infinity","restArguments","startIndex","length","Math","max","rest","args","baseCreate","result","shallowProperty","key","has","path","deepGet","i","MAX_ARRAY_INDEX","pow","getLength","isArrayLike","each","forEach","map","collect","results","currentKey","createReduce","dir","reducer","memo","initial","reduce","foldl","inject","reduceRight","foldr","find","detect","predicate","keyFinder","findIndex","findKey","filter","select","list","reject","negate","every","all","some","any","contains","includes","include","item","fromIndex","guard","values","indexOf","invoke","contextPath","method","pluck","where","attrs","findWhere","lastComputed","computed","v","min","shuffle","sample","n","random","clone","last","rand","temp","sortBy","criteria","sort","left","right","a","b","group","behavior","partition","groupBy","indexBy","countBy","reStrSymbol","toArray","isString","match","size","pass","first","head","take","array","tail","drop","compact","Boolean","flatten","input","shallow","strict","output","idx","isArguments","j","len","without","otherArrays","difference","uniq","unique","isSorted","isBoolean","seen","union","arrays","intersection","argsLength","unzip","zip","object","createPredicateIndexFinder","findLastIndex","sortedIndex","low","high","mid","floor","createIndexFinder","predicateFind","isNaN","lastIndexOf","range","start","stop","step","ceil","chunk","count","executeBound","sourceFunc","boundFunc","callingContext","bind","TypeError","bound","callArgs","concat","partial","boundArgs","placeholder","position","bindAll","Error","memoize","hasher","cache","address","delay","wait","setTimeout","defer","throttle","options","timeout","previous","later","leading","now","throttled","remaining","clearTimeout","trailing","cancel","debounce","immediate","debounced","callNow","wrap","wrapper","compose","after","times","before","once","hasEnumBug","propertyIsEnumerable","nonEnumerableProps","collectNonEnumProps","nonEnumIdx","constructor","proto","prop","allKeys","mapObject","pairs","invert","functions","methods","names","createAssigner","keysFunc","defaults","source","l","extend","extendOwn","assign","keyInObj","pick","omit","String","props","tap","interceptor","isMatch","eq","deepEq","aStack","bStack","type","className","valueOf","areArrays","aCtor","bCtor","pop","isEqual","isEmpty","isElement","name","nodelist","document","childNodes","Int8Array","isFinite","isSymbol","parseFloat","isNumber","isNull","isUndefined","noConflict","constant","noop","propertyOf","matches","accum","Date","getTime","escapeMap","unescapeMap","createEscaper","escaper","join","testRegexp","RegExp","replaceRegexp","string","test","replace","escape","unescape","fallback","idCounter","uniqueId","prefix","id","templateSettings","evaluate","interpolate","noMatch","escapes","escapeRegExp","escapeChar","template","text","settings","oldSettings","offset","variable","render","Function","e","data","argument","chain","instance","_chain","chainResult","mixin","toJSON","define","amd"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-core/node_modules/underscore/underscore.js"],"sourcesContent":["// Underscore.js 1.9.1\n// http://underscorejs.org\n// (c) 2009-2018 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n// Underscore may be freely distributed under the MIT license.\n\n(function() {\n\n // Baseline setup\n // --------------\n\n // Establish the root object, `window` (`self`) in the browser, `global`\n // on the server, or `this` in some virtual machines. We use `self`\n // instead of `window` for `WebWorker` support.\n var root = typeof self == 'object' && self.self === self && self ||\n typeof global == 'object' && global.global === global && global ||\n this ||\n {};\n\n // Save the previous value of the `_` variable.\n var previousUnderscore = root._;\n\n // Save bytes in the minified (but not gzipped) version:\n var ArrayProto = Array.prototype, ObjProto = Object.prototype;\n var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null;\n\n // Create quick reference variables for speed access to core prototypes.\n var push = ArrayProto.push,\n slice = ArrayProto.slice,\n toString = ObjProto.toString,\n hasOwnProperty = ObjProto.hasOwnProperty;\n\n // All **ECMAScript 5** native function implementations that we hope to use\n // are declared here.\n var nativeIsArray = Array.isArray,\n nativeKeys = Object.keys,\n nativeCreate = Object.create;\n\n // Naked function reference for surrogate-prototype-swapping.\n var Ctor = function(){};\n\n // Create a safe reference to the Underscore object for use below.\n var _ = function(obj) {\n if (obj instanceof _) return obj;\n if (!(this instanceof _)) return new _(obj);\n this._wrapped = obj;\n };\n\n // Export the Underscore object for **Node.js**, with\n // backwards-compatibility for their old module API. If we're in\n // the browser, add `_` as a global object.\n // (`nodeType` is checked to ensure that `module`\n // and `exports` are not HTML elements.)\n if (typeof exports != 'undefined' && !exports.nodeType) {\n if (typeof module != 'undefined' && !module.nodeType && module.exports) {\n exports = module.exports = _;\n }\n exports._ = _;\n } else {\n root._ = _;\n }\n\n // Current version.\n _.VERSION = '1.9.1';\n\n // Internal function that returns an efficient (for current engines) version\n // of the passed-in callback, to be repeatedly applied in other Underscore\n // functions.\n var optimizeCb = function(func, context, argCount) {\n if (context === void 0) return func;\n switch (argCount == null ? 3 : argCount) {\n case 1: return function(value) {\n return func.call(context, value);\n };\n // The 2-argument case is omitted because we’re not using it.\n case 3: return function(value, index, collection) {\n return func.call(context, value, index, collection);\n };\n case 4: return function(accumulator, value, index, collection) {\n return func.call(context, accumulator, value, index, collection);\n };\n }\n return function() {\n return func.apply(context, arguments);\n };\n };\n\n var builtinIteratee;\n\n // An internal function to generate callbacks that can be applied to each\n // element in a collection, returning the desired result — either `identity`,\n // an arbitrary callback, a property matcher, or a property accessor.\n var cb = function(value, context, argCount) {\n if (_.iteratee !== builtinIteratee) return _.iteratee(value, context);\n if (value == null) return _.identity;\n if (_.isFunction(value)) return optimizeCb(value, context, argCount);\n if (_.isObject(value) && !_.isArray(value)) return _.matcher(value);\n return _.property(value);\n };\n\n // External wrapper for our callback generator. Users may customize\n // `_.iteratee` if they want additional predicate/iteratee shorthand styles.\n // This abstraction hides the internal-only argCount argument.\n _.iteratee = builtinIteratee = function(value, context) {\n return cb(value, context, Infinity);\n };\n\n // Some functions take a variable number of arguments, or a few expected\n // arguments at the beginning and then a variable number of values to operate\n // on. This helper accumulates all remaining arguments past the function’s\n // argument length (or an explicit `startIndex`), into an array that becomes\n // the last argument. Similar to ES6’s \"rest parameter\".\n var restArguments = function(func, startIndex) {\n startIndex = startIndex == null ? func.length - 1 : +startIndex;\n return function() {\n var length = Math.max(arguments.length - startIndex, 0),\n rest = Array(length),\n index = 0;\n for (; index < length; index++) {\n rest[index] = arguments[index + startIndex];\n }\n switch (startIndex) {\n case 0: return func.call(this, rest);\n case 1: return func.call(this, arguments[0], rest);\n case 2: return func.call(this, arguments[0], arguments[1], rest);\n }\n var args = Array(startIndex + 1);\n for (index = 0; index < startIndex; index++) {\n args[index] = arguments[index];\n }\n args[startIndex] = rest;\n return func.apply(this, args);\n };\n };\n\n // An internal function for creating a new object that inherits from another.\n var baseCreate = function(prototype) {\n if (!_.isObject(prototype)) return {};\n if (nativeCreate) return nativeCreate(prototype);\n Ctor.prototype = prototype;\n var result = new Ctor;\n Ctor.prototype = null;\n return result;\n };\n\n var shallowProperty = function(key) {\n return function(obj) {\n return obj == null ? void 0 : obj[key];\n };\n };\n\n var has = function(obj, path) {\n return obj != null && hasOwnProperty.call(obj, path);\n }\n\n var deepGet = function(obj, path) {\n var length = path.length;\n for (var i = 0; i < length; i++) {\n if (obj == null) return void 0;\n obj = obj[path[i]];\n }\n return length ? obj : void 0;\n };\n\n // Helper for collection methods to determine whether a collection\n // should be iterated as an array or as an object.\n // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength\n // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094\n var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;\n var getLength = shallowProperty('length');\n var isArrayLike = function(collection) {\n var length = getLength(collection);\n return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX;\n };\n\n // Collection Functions\n // --------------------\n\n // The cornerstone, an `each` implementation, aka `forEach`.\n // Handles raw objects in addition to array-likes. Treats all\n // sparse array-likes as if they were dense.\n _.each = _.forEach = function(obj, iteratee, context) {\n iteratee = optimizeCb(iteratee, context);\n var i, length;\n if (isArrayLike(obj)) {\n for (i = 0, length = obj.length; i < length; i++) {\n iteratee(obj[i], i, obj);\n }\n } else {\n var keys = _.keys(obj);\n for (i = 0, length = keys.length; i < length; i++) {\n iteratee(obj[keys[i]], keys[i], obj);\n }\n }\n return obj;\n };\n\n // Return the results of applying the iteratee to each element.\n _.map = _.collect = function(obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length,\n results = Array(length);\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n results[index] = iteratee(obj[currentKey], currentKey, obj);\n }\n return results;\n };\n\n // Create a reducing function iterating left or right.\n var createReduce = function(dir) {\n // Wrap code that reassigns argument variables in a separate function than\n // the one that accesses `arguments.length` to avoid a perf hit. (#1991)\n var reducer = function(obj, iteratee, memo, initial) {\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length,\n index = dir > 0 ? 0 : length - 1;\n if (!initial) {\n memo = obj[keys ? keys[index] : index];\n index += dir;\n }\n for (; index >= 0 && index < length; index += dir) {\n var currentKey = keys ? keys[index] : index;\n memo = iteratee(memo, obj[currentKey], currentKey, obj);\n }\n return memo;\n };\n\n return function(obj, iteratee, memo, context) {\n var initial = arguments.length >= 3;\n return reducer(obj, optimizeCb(iteratee, context, 4), memo, initial);\n };\n };\n\n // **Reduce** builds up a single result from a list of values, aka `inject`,\n // or `foldl`.\n _.reduce = _.foldl = _.inject = createReduce(1);\n\n // The right-associative version of reduce, also known as `foldr`.\n _.reduceRight = _.foldr = createReduce(-1);\n\n // Return the first value which passes a truth test. Aliased as `detect`.\n _.find = _.detect = function(obj, predicate, context) {\n var keyFinder = isArrayLike(obj) ? _.findIndex : _.findKey;\n var key = keyFinder(obj, predicate, context);\n if (key !== void 0 && key !== -1) return obj[key];\n };\n\n // Return all the elements that pass a truth test.\n // Aliased as `select`.\n _.filter = _.select = function(obj, predicate, context) {\n var results = [];\n predicate = cb(predicate, context);\n _.each(obj, function(value, index, list) {\n if (predicate(value, index, list)) results.push(value);\n });\n return results;\n };\n\n // Return all the elements for which a truth test fails.\n _.reject = function(obj, predicate, context) {\n return _.filter(obj, _.negate(cb(predicate)), context);\n };\n\n // Determine whether all of the elements match a truth test.\n // Aliased as `all`.\n _.every = _.all = function(obj, predicate, context) {\n predicate = cb(predicate, context);\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length;\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n if (!predicate(obj[currentKey], currentKey, obj)) return false;\n }\n return true;\n };\n\n // Determine if at least one element in the object matches a truth test.\n // Aliased as `any`.\n _.some = _.any = function(obj, predicate, context) {\n predicate = cb(predicate, context);\n var keys = !isArrayLike(obj) && _.keys(obj),\n length = (keys || obj).length;\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n if (predicate(obj[currentKey], currentKey, obj)) return true;\n }\n return false;\n };\n\n // Determine if the array or object contains a given item (using `===`).\n // Aliased as `includes` and `include`.\n _.contains = _.includes = _.include = function(obj, item, fromIndex, guard) {\n if (!isArrayLike(obj)) obj = _.values(obj);\n if (typeof fromIndex != 'number' || guard) fromIndex = 0;\n return _.indexOf(obj, item, fromIndex) >= 0;\n };\n\n // Invoke a method (with arguments) on every item in a collection.\n _.invoke = restArguments(function(obj, path, args) {\n var contextPath, func;\n if (_.isFunction(path)) {\n func = path;\n } else if (_.isArray(path)) {\n contextPath = path.slice(0, -1);\n path = path[path.length - 1];\n }\n return _.map(obj, function(context) {\n var method = func;\n if (!method) {\n if (contextPath && contextPath.length) {\n context = deepGet(context, contextPath);\n }\n if (context == null) return void 0;\n method = context[path];\n }\n return method == null ? method : method.apply(context, args);\n });\n });\n\n // Convenience version of a common use case of `map`: fetching a property.\n _.pluck = function(obj, key) {\n return _.map(obj, _.property(key));\n };\n\n // Convenience version of a common use case of `filter`: selecting only objects\n // containing specific `key:value` pairs.\n _.where = function(obj, attrs) {\n return _.filter(obj, _.matcher(attrs));\n };\n\n // Convenience version of a common use case of `find`: getting the first object\n // containing specific `key:value` pairs.\n _.findWhere = function(obj, attrs) {\n return _.find(obj, _.matcher(attrs));\n };\n\n // Return the maximum element (or element-based computation).\n _.max = function(obj, iteratee, context) {\n var result = -Infinity, lastComputed = -Infinity,\n value, computed;\n if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) {\n obj = isArrayLike(obj) ? obj : _.values(obj);\n for (var i = 0, length = obj.length; i < length; i++) {\n value = obj[i];\n if (value != null && value > result) {\n result = value;\n }\n }\n } else {\n iteratee = cb(iteratee, context);\n _.each(obj, function(v, index, list) {\n computed = iteratee(v, index, list);\n if (computed > lastComputed || computed === -Infinity && result === -Infinity) {\n result = v;\n lastComputed = computed;\n }\n });\n }\n return result;\n };\n\n // Return the minimum element (or element-based computation).\n _.min = function(obj, iteratee, context) {\n var result = Infinity, lastComputed = Infinity,\n value, computed;\n if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) {\n obj = isArrayLike(obj) ? obj : _.values(obj);\n for (var i = 0, length = obj.length; i < length; i++) {\n value = obj[i];\n if (value != null && value < result) {\n result = value;\n }\n }\n } else {\n iteratee = cb(iteratee, context);\n _.each(obj, function(v, index, list) {\n computed = iteratee(v, index, list);\n if (computed < lastComputed || computed === Infinity && result === Infinity) {\n result = v;\n lastComputed = computed;\n }\n });\n }\n return result;\n };\n\n // Shuffle a collection.\n _.shuffle = function(obj) {\n return _.sample(obj, Infinity);\n };\n\n // Sample **n** random values from a collection using the modern version of the\n // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher–Yates_shuffle).\n // If **n** is not specified, returns a single random element.\n // The internal `guard` argument allows it to work with `map`.\n _.sample = function(obj, n, guard) {\n if (n == null || guard) {\n if (!isArrayLike(obj)) obj = _.values(obj);\n return obj[_.random(obj.length - 1)];\n }\n var sample = isArrayLike(obj) ? _.clone(obj) : _.values(obj);\n var length = getLength(sample);\n n = Math.max(Math.min(n, length), 0);\n var last = length - 1;\n for (var index = 0; index < n; index++) {\n var rand = _.random(index, last);\n var temp = sample[index];\n sample[index] = sample[rand];\n sample[rand] = temp;\n }\n return sample.slice(0, n);\n };\n\n // Sort the object's values by a criterion produced by an iteratee.\n _.sortBy = function(obj, iteratee, context) {\n var index = 0;\n iteratee = cb(iteratee, context);\n return _.pluck(_.map(obj, function(value, key, list) {\n return {\n value: value,\n index: index++,\n criteria: iteratee(value, key, list)\n };\n }).sort(function(left, right) {\n var a = left.criteria;\n var b = right.criteria;\n if (a !== b) {\n if (a > b || a === void 0) return 1;\n if (a < b || b === void 0) return -1;\n }\n return left.index - right.index;\n }), 'value');\n };\n\n // An internal function used for aggregate \"group by\" operations.\n var group = function(behavior, partition) {\n return function(obj, iteratee, context) {\n var result = partition ? [[], []] : {};\n iteratee = cb(iteratee, context);\n _.each(obj, function(value, index) {\n var key = iteratee(value, index, obj);\n behavior(result, value, key);\n });\n return result;\n };\n };\n\n // Groups the object's values by a criterion. Pass either a string attribute\n // to group by, or a function that returns the criterion.\n _.groupBy = group(function(result, value, key) {\n if (has(result, key)) result[key].push(value); else result[key] = [value];\n });\n\n // Indexes the object's values by a criterion, similar to `groupBy`, but for\n // when you know that your index values will be unique.\n _.indexBy = group(function(result, value, key) {\n result[key] = value;\n });\n\n // Counts instances of an object that group by a certain criterion. Pass\n // either a string attribute to count by, or a function that returns the\n // criterion.\n _.countBy = group(function(result, value, key) {\n if (has(result, key)) result[key]++; else result[key] = 1;\n });\n\n var reStrSymbol = /[^\\ud800-\\udfff]|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\ud800-\\udfff]/g;\n // Safely create a real, live array from anything iterable.\n _.toArray = function(obj) {\n if (!obj) return [];\n if (_.isArray(obj)) return slice.call(obj);\n if (_.isString(obj)) {\n // Keep surrogate pair characters together\n return obj.match(reStrSymbol);\n }\n if (isArrayLike(obj)) return _.map(obj, _.identity);\n return _.values(obj);\n };\n\n // Return the number of elements in an object.\n _.size = function(obj) {\n if (obj == null) return 0;\n return isArrayLike(obj) ? obj.length : _.keys(obj).length;\n };\n\n // Split a collection into two arrays: one whose elements all satisfy the given\n // predicate, and one whose elements all do not satisfy the predicate.\n _.partition = group(function(result, value, pass) {\n result[pass ? 0 : 1].push(value);\n }, true);\n\n // Array Functions\n // ---------------\n\n // Get the first element of an array. Passing **n** will return the first N\n // values in the array. Aliased as `head` and `take`. The **guard** check\n // allows it to work with `_.map`.\n _.first = _.head = _.take = function(array, n, guard) {\n if (array == null || array.length < 1) return n == null ? void 0 : [];\n if (n == null || guard) return array[0];\n return _.initial(array, array.length - n);\n };\n\n // Returns everything but the last entry of the array. Especially useful on\n // the arguments object. Passing **n** will return all the values in\n // the array, excluding the last N.\n _.initial = function(array, n, guard) {\n return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n)));\n };\n\n // Get the last element of an array. Passing **n** will return the last N\n // values in the array.\n _.last = function(array, n, guard) {\n if (array == null || array.length < 1) return n == null ? void 0 : [];\n if (n == null || guard) return array[array.length - 1];\n return _.rest(array, Math.max(0, array.length - n));\n };\n\n // Returns everything but the first entry of the array. Aliased as `tail` and `drop`.\n // Especially useful on the arguments object. Passing an **n** will return\n // the rest N values in the array.\n _.rest = _.tail = _.drop = function(array, n, guard) {\n return slice.call(array, n == null || guard ? 1 : n);\n };\n\n // Trim out all falsy values from an array.\n _.compact = function(array) {\n return _.filter(array, Boolean);\n };\n\n // Internal implementation of a recursive `flatten` function.\n var flatten = function(input, shallow, strict, output) {\n output = output || [];\n var idx = output.length;\n for (var i = 0, length = getLength(input); i < length; i++) {\n var value = input[i];\n if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) {\n // Flatten current level of array or arguments object.\n if (shallow) {\n var j = 0, len = value.length;\n while (j < len) output[idx++] = value[j++];\n } else {\n flatten(value, shallow, strict, output);\n idx = output.length;\n }\n } else if (!strict) {\n output[idx++] = value;\n }\n }\n return output;\n };\n\n // Flatten out an array, either recursively (by default), or just one level.\n _.flatten = function(array, shallow) {\n return flatten(array, shallow, false);\n };\n\n // Return a version of the array that does not contain the specified value(s).\n _.without = restArguments(function(array, otherArrays) {\n return _.difference(array, otherArrays);\n });\n\n // Produce a duplicate-free version of the array. If the array has already\n // been sorted, you have the option of using a faster algorithm.\n // The faster algorithm will not work with an iteratee if the iteratee\n // is not a one-to-one function, so providing an iteratee will disable\n // the faster algorithm.\n // Aliased as `unique`.\n _.uniq = _.unique = function(array, isSorted, iteratee, context) {\n if (!_.isBoolean(isSorted)) {\n context = iteratee;\n iteratee = isSorted;\n isSorted = false;\n }\n if (iteratee != null) iteratee = cb(iteratee, context);\n var result = [];\n var seen = [];\n for (var i = 0, length = getLength(array); i < length; i++) {\n var value = array[i],\n computed = iteratee ? iteratee(value, i, array) : value;\n if (isSorted && !iteratee) {\n if (!i || seen !== computed) result.push(value);\n seen = computed;\n } else if (iteratee) {\n if (!_.contains(seen, computed)) {\n seen.push(computed);\n result.push(value);\n }\n } else if (!_.contains(result, value)) {\n result.push(value);\n }\n }\n return result;\n };\n\n // Produce an array that contains the union: each distinct element from all of\n // the passed-in arrays.\n _.union = restArguments(function(arrays) {\n return _.uniq(flatten(arrays, true, true));\n });\n\n // Produce an array that contains every item shared between all the\n // passed-in arrays.\n _.intersection = function(array) {\n var result = [];\n var argsLength = arguments.length;\n for (var i = 0, length = getLength(array); i < length; i++) {\n var item = array[i];\n if (_.contains(result, item)) continue;\n var j;\n for (j = 1; j < argsLength; j++) {\n if (!_.contains(arguments[j], item)) break;\n }\n if (j === argsLength) result.push(item);\n }\n return result;\n };\n\n // Take the difference between one array and a number of other arrays.\n // Only the elements present in just the first array will remain.\n _.difference = restArguments(function(array, rest) {\n rest = flatten(rest, true, true);\n return _.filter(array, function(value){\n return !_.contains(rest, value);\n });\n });\n\n // Complement of _.zip. Unzip accepts an array of arrays and groups\n // each array's elements on shared indices.\n _.unzip = function(array) {\n var length = array && _.max(array, getLength).length || 0;\n var result = Array(length);\n\n for (var index = 0; index < length; index++) {\n result[index] = _.pluck(array, index);\n }\n return result;\n };\n\n // Zip together multiple lists into a single array -- elements that share\n // an index go together.\n _.zip = restArguments(_.unzip);\n\n // Converts lists into objects. Pass either a single array of `[key, value]`\n // pairs, or two parallel arrays of the same length -- one of keys, and one of\n // the corresponding values. Passing by pairs is the reverse of _.pairs.\n _.object = function(list, values) {\n var result = {};\n for (var i = 0, length = getLength(list); i < length; i++) {\n if (values) {\n result[list[i]] = values[i];\n } else {\n result[list[i][0]] = list[i][1];\n }\n }\n return result;\n };\n\n // Generator function to create the findIndex and findLastIndex functions.\n var createPredicateIndexFinder = function(dir) {\n return function(array, predicate, context) {\n predicate = cb(predicate, context);\n var length = getLength(array);\n var index = dir > 0 ? 0 : length - 1;\n for (; index >= 0 && index < length; index += dir) {\n if (predicate(array[index], index, array)) return index;\n }\n return -1;\n };\n };\n\n // Returns the first index on an array-like that passes a predicate test.\n _.findIndex = createPredicateIndexFinder(1);\n _.findLastIndex = createPredicateIndexFinder(-1);\n\n // Use a comparator function to figure out the smallest index at which\n // an object should be inserted so as to maintain order. Uses binary search.\n _.sortedIndex = function(array, obj, iteratee, context) {\n iteratee = cb(iteratee, context, 1);\n var value = iteratee(obj);\n var low = 0, high = getLength(array);\n while (low < high) {\n var mid = Math.floor((low + high) / 2);\n if (iteratee(array[mid]) < value) low = mid + 1; else high = mid;\n }\n return low;\n };\n\n // Generator function to create the indexOf and lastIndexOf functions.\n var createIndexFinder = function(dir, predicateFind, sortedIndex) {\n return function(array, item, idx) {\n var i = 0, length = getLength(array);\n if (typeof idx == 'number') {\n if (dir > 0) {\n i = idx >= 0 ? idx : Math.max(idx + length, i);\n } else {\n length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1;\n }\n } else if (sortedIndex && idx && length) {\n idx = sortedIndex(array, item);\n return array[idx] === item ? idx : -1;\n }\n if (item !== item) {\n idx = predicateFind(slice.call(array, i, length), _.isNaN);\n return idx >= 0 ? idx + i : -1;\n }\n for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) {\n if (array[idx] === item) return idx;\n }\n return -1;\n };\n };\n\n // Return the position of the first occurrence of an item in an array,\n // or -1 if the item is not included in the array.\n // If the array is large and already in sort order, pass `true`\n // for **isSorted** to use binary search.\n _.indexOf = createIndexFinder(1, _.findIndex, _.sortedIndex);\n _.lastIndexOf = createIndexFinder(-1, _.findLastIndex);\n\n // Generate an integer Array containing an arithmetic progression. A port of\n // the native Python `range()` function. See\n // [the Python documentation](http://docs.python.org/library/functions.html#range).\n _.range = function(start, stop, step) {\n if (stop == null) {\n stop = start || 0;\n start = 0;\n }\n if (!step) {\n step = stop < start ? -1 : 1;\n }\n\n var length = Math.max(Math.ceil((stop - start) / step), 0);\n var range = Array(length);\n\n for (var idx = 0; idx < length; idx++, start += step) {\n range[idx] = start;\n }\n\n return range;\n };\n\n // Chunk a single array into multiple arrays, each containing `count` or fewer\n // items.\n _.chunk = function(array, count) {\n if (count == null || count < 1) return [];\n var result = [];\n var i = 0, length = array.length;\n while (i < length) {\n result.push(slice.call(array, i, i += count));\n }\n return result;\n };\n\n // Function (ahem) Functions\n // ------------------\n\n // Determines whether to execute a function as a constructor\n // or a normal function with the provided arguments.\n var executeBound = function(sourceFunc, boundFunc, context, callingContext, args) {\n if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);\n var self = baseCreate(sourceFunc.prototype);\n var result = sourceFunc.apply(self, args);\n if (_.isObject(result)) return result;\n return self;\n };\n\n // Create a function bound to a given object (assigning `this`, and arguments,\n // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if\n // available.\n _.bind = restArguments(function(func, context, args) {\n if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function');\n var bound = restArguments(function(callArgs) {\n return executeBound(func, bound, context, this, args.concat(callArgs));\n });\n return bound;\n });\n\n // Partially apply a function by creating a version that has had some of its\n // arguments pre-filled, without changing its dynamic `this` context. _ acts\n // as a placeholder by default, allowing any combination of arguments to be\n // pre-filled. Set `_.partial.placeholder` for a custom placeholder argument.\n _.partial = restArguments(function(func, boundArgs) {\n var placeholder = _.partial.placeholder;\n var bound = function() {\n var position = 0, length = boundArgs.length;\n var args = Array(length);\n for (var i = 0; i < length; i++) {\n args[i] = boundArgs[i] === placeholder ? arguments[position++] : boundArgs[i];\n }\n while (position < arguments.length) args.push(arguments[position++]);\n return executeBound(func, bound, this, this, args);\n };\n return bound;\n });\n\n _.partial.placeholder = _;\n\n // Bind a number of an object's methods to that object. Remaining arguments\n // are the method names to be bound. Useful for ensuring that all callbacks\n // defined on an object belong to it.\n _.bindAll = restArguments(function(obj, keys) {\n keys = flatten(keys, false, false);\n var index = keys.length;\n if (index < 1) throw new Error('bindAll must be passed function names');\n while (index--) {\n var key = keys[index];\n obj[key] = _.bind(obj[key], obj);\n }\n });\n\n // Memoize an expensive function by storing its results.\n _.memoize = function(func, hasher) {\n var memoize = function(key) {\n var cache = memoize.cache;\n var address = '' + (hasher ? hasher.apply(this, arguments) : key);\n if (!has(cache, address)) cache[address] = func.apply(this, arguments);\n return cache[address];\n };\n memoize.cache = {};\n return memoize;\n };\n\n // Delays a function for the given number of milliseconds, and then calls\n // it with the arguments supplied.\n _.delay = restArguments(function(func, wait, args) {\n return setTimeout(function() {\n return func.apply(null, args);\n }, wait);\n });\n\n // Defers a function, scheduling it to run after the current call stack has\n // cleared.\n _.defer = _.partial(_.delay, _, 1);\n\n // Returns a function, that, when invoked, will only be triggered at most once\n // during a given window of time. Normally, the throttled function will run\n // as much as it can, without ever going more than once per `wait` duration;\n // but if you'd like to disable the execution on the leading edge, pass\n // `{leading: false}`. To disable execution on the trailing edge, ditto.\n _.throttle = function(func, wait, options) {\n var timeout, context, args, result;\n var previous = 0;\n if (!options) options = {};\n\n var later = function() {\n previous = options.leading === false ? 0 : _.now();\n timeout = null;\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n };\n\n var throttled = function() {\n var now = _.now();\n if (!previous && options.leading === false) previous = now;\n var remaining = wait - (now - previous);\n context = this;\n args = arguments;\n if (remaining <= 0 || remaining > wait) {\n if (timeout) {\n clearTimeout(timeout);\n timeout = null;\n }\n previous = now;\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n } else if (!timeout && options.trailing !== false) {\n timeout = setTimeout(later, remaining);\n }\n return result;\n };\n\n throttled.cancel = function() {\n clearTimeout(timeout);\n previous = 0;\n timeout = context = args = null;\n };\n\n return throttled;\n };\n\n // Returns a function, that, as long as it continues to be invoked, will not\n // be triggered. The function will be called after it stops being called for\n // N milliseconds. If `immediate` is passed, trigger the function on the\n // leading edge, instead of the trailing.\n _.debounce = function(func, wait, immediate) {\n var timeout, result;\n\n var later = function(context, args) {\n timeout = null;\n if (args) result = func.apply(context, args);\n };\n\n var debounced = restArguments(function(args) {\n if (timeout) clearTimeout(timeout);\n if (immediate) {\n var callNow = !timeout;\n timeout = setTimeout(later, wait);\n if (callNow) result = func.apply(this, args);\n } else {\n timeout = _.delay(later, wait, this, args);\n }\n\n return result;\n });\n\n debounced.cancel = function() {\n clearTimeout(timeout);\n timeout = null;\n };\n\n return debounced;\n };\n\n // Returns the first function passed as an argument to the second,\n // allowing you to adjust arguments, run code before and after, and\n // conditionally execute the original function.\n _.wrap = function(func, wrapper) {\n return _.partial(wrapper, func);\n };\n\n // Returns a negated version of the passed-in predicate.\n _.negate = function(predicate) {\n return function() {\n return !predicate.apply(this, arguments);\n };\n };\n\n // Returns a function that is the composition of a list of functions, each\n // consuming the return value of the function that follows.\n _.compose = function() {\n var args = arguments;\n var start = args.length - 1;\n return function() {\n var i = start;\n var result = args[start].apply(this, arguments);\n while (i--) result = args[i].call(this, result);\n return result;\n };\n };\n\n // Returns a function that will only be executed on and after the Nth call.\n _.after = function(times, func) {\n return function() {\n if (--times < 1) {\n return func.apply(this, arguments);\n }\n };\n };\n\n // Returns a function that will only be executed up to (but not including) the Nth call.\n _.before = function(times, func) {\n var memo;\n return function() {\n if (--times > 0) {\n memo = func.apply(this, arguments);\n }\n if (times <= 1) func = null;\n return memo;\n };\n };\n\n // Returns a function that will be executed at most one time, no matter how\n // often you call it. Useful for lazy initialization.\n _.once = _.partial(_.before, 2);\n\n _.restArguments = restArguments;\n\n // Object Functions\n // ----------------\n\n // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed.\n var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString');\n var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString',\n 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];\n\n var collectNonEnumProps = function(obj, keys) {\n var nonEnumIdx = nonEnumerableProps.length;\n var constructor = obj.constructor;\n var proto = _.isFunction(constructor) && constructor.prototype || ObjProto;\n\n // Constructor is a special case.\n var prop = 'constructor';\n if (has(obj, prop) && !_.contains(keys, prop)) keys.push(prop);\n\n while (nonEnumIdx--) {\n prop = nonEnumerableProps[nonEnumIdx];\n if (prop in obj && obj[prop] !== proto[prop] && !_.contains(keys, prop)) {\n keys.push(prop);\n }\n }\n };\n\n // Retrieve the names of an object's own properties.\n // Delegates to **ECMAScript 5**'s native `Object.keys`.\n _.keys = function(obj) {\n if (!_.isObject(obj)) return [];\n if (nativeKeys) return nativeKeys(obj);\n var keys = [];\n for (var key in obj) if (has(obj, key)) keys.push(key);\n // Ahem, IE < 9.\n if (hasEnumBug) collectNonEnumProps(obj, keys);\n return keys;\n };\n\n // Retrieve all the property names of an object.\n _.allKeys = function(obj) {\n if (!_.isObject(obj)) return [];\n var keys = [];\n for (var key in obj) keys.push(key);\n // Ahem, IE < 9.\n if (hasEnumBug) collectNonEnumProps(obj, keys);\n return keys;\n };\n\n // Retrieve the values of an object's properties.\n _.values = function(obj) {\n var keys = _.keys(obj);\n var length = keys.length;\n var values = Array(length);\n for (var i = 0; i < length; i++) {\n values[i] = obj[keys[i]];\n }\n return values;\n };\n\n // Returns the results of applying the iteratee to each element of the object.\n // In contrast to _.map it returns an object.\n _.mapObject = function(obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n var keys = _.keys(obj),\n length = keys.length,\n results = {};\n for (var index = 0; index < length; index++) {\n var currentKey = keys[index];\n results[currentKey] = iteratee(obj[currentKey], currentKey, obj);\n }\n return results;\n };\n\n // Convert an object into a list of `[key, value]` pairs.\n // The opposite of _.object.\n _.pairs = function(obj) {\n var keys = _.keys(obj);\n var length = keys.length;\n var pairs = Array(length);\n for (var i = 0; i < length; i++) {\n pairs[i] = [keys[i], obj[keys[i]]];\n }\n return pairs;\n };\n\n // Invert the keys and values of an object. The values must be serializable.\n _.invert = function(obj) {\n var result = {};\n var keys = _.keys(obj);\n for (var i = 0, length = keys.length; i < length; i++) {\n result[obj[keys[i]]] = keys[i];\n }\n return result;\n };\n\n // Return a sorted list of the function names available on the object.\n // Aliased as `methods`.\n _.functions = _.methods = function(obj) {\n var names = [];\n for (var key in obj) {\n if (_.isFunction(obj[key])) names.push(key);\n }\n return names.sort();\n };\n\n // An internal function for creating assigner functions.\n var createAssigner = function(keysFunc, defaults) {\n return function(obj) {\n var length = arguments.length;\n if (defaults) obj = Object(obj);\n if (length < 2 || obj == null) return obj;\n for (var index = 1; index < length; index++) {\n var source = arguments[index],\n keys = keysFunc(source),\n l = keys.length;\n for (var i = 0; i < l; i++) {\n var key = keys[i];\n if (!defaults || obj[key] === void 0) obj[key] = source[key];\n }\n }\n return obj;\n };\n };\n\n // Extend a given object with all the properties in passed-in object(s).\n _.extend = createAssigner(_.allKeys);\n\n // Assigns a given object with all the own properties in the passed-in object(s).\n // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)\n _.extendOwn = _.assign = createAssigner(_.keys);\n\n // Returns the first key on an object that passes a predicate test.\n _.findKey = function(obj, predicate, context) {\n predicate = cb(predicate, context);\n var keys = _.keys(obj), key;\n for (var i = 0, length = keys.length; i < length; i++) {\n key = keys[i];\n if (predicate(obj[key], key, obj)) return key;\n }\n };\n\n // Internal pick helper function to determine if `obj` has key `key`.\n var keyInObj = function(value, key, obj) {\n return key in obj;\n };\n\n // Return a copy of the object only containing the whitelisted properties.\n _.pick = restArguments(function(obj, keys) {\n var result = {}, iteratee = keys[0];\n if (obj == null) return result;\n if (_.isFunction(iteratee)) {\n if (keys.length > 1) iteratee = optimizeCb(iteratee, keys[1]);\n keys = _.allKeys(obj);\n } else {\n iteratee = keyInObj;\n keys = flatten(keys, false, false);\n obj = Object(obj);\n }\n for (var i = 0, length = keys.length; i < length; i++) {\n var key = keys[i];\n var value = obj[key];\n if (iteratee(value, key, obj)) result[key] = value;\n }\n return result;\n });\n\n // Return a copy of the object without the blacklisted properties.\n _.omit = restArguments(function(obj, keys) {\n var iteratee = keys[0], context;\n if (_.isFunction(iteratee)) {\n iteratee = _.negate(iteratee);\n if (keys.length > 1) context = keys[1];\n } else {\n keys = _.map(flatten(keys, false, false), String);\n iteratee = function(value, key) {\n return !_.contains(keys, key);\n };\n }\n return _.pick(obj, iteratee, context);\n });\n\n // Fill in a given object with default properties.\n _.defaults = createAssigner(_.allKeys, true);\n\n // Creates an object that inherits from the given prototype object.\n // If additional properties are provided then they will be added to the\n // created object.\n _.create = function(prototype, props) {\n var result = baseCreate(prototype);\n if (props) _.extendOwn(result, props);\n return result;\n };\n\n // Create a (shallow-cloned) duplicate of an object.\n _.clone = function(obj) {\n if (!_.isObject(obj)) return obj;\n return _.isArray(obj) ? obj.slice() : _.extend({}, obj);\n };\n\n // Invokes interceptor with the obj, and then returns obj.\n // The primary purpose of this method is to \"tap into\" a method chain, in\n // order to perform operations on intermediate results within the chain.\n _.tap = function(obj, interceptor) {\n interceptor(obj);\n return obj;\n };\n\n // Returns whether an object has a given set of `key:value` pairs.\n _.isMatch = function(object, attrs) {\n var keys = _.keys(attrs), length = keys.length;\n if (object == null) return !length;\n var obj = Object(object);\n for (var i = 0; i < length; i++) {\n var key = keys[i];\n if (attrs[key] !== obj[key] || !(key in obj)) return false;\n }\n return true;\n };\n\n\n // Internal recursive comparison function for `isEqual`.\n var eq, deepEq;\n eq = function(a, b, aStack, bStack) {\n // Identical objects are equal. `0 === -0`, but they aren't identical.\n // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal).\n if (a === b) return a !== 0 || 1 / a === 1 / b;\n // `null` or `undefined` only equal to itself (strict comparison).\n if (a == null || b == null) return false;\n // `NaN`s are equivalent, but non-reflexive.\n if (a !== a) return b !== b;\n // Exhaust primitive checks\n var type = typeof a;\n if (type !== 'function' && type !== 'object' && typeof b != 'object') return false;\n return deepEq(a, b, aStack, bStack);\n };\n\n // Internal recursive comparison function for `isEqual`.\n deepEq = function(a, b, aStack, bStack) {\n // Unwrap any wrapped objects.\n if (a instanceof _) a = a._wrapped;\n if (b instanceof _) b = b._wrapped;\n // Compare `[[Class]]` names.\n var className = toString.call(a);\n if (className !== toString.call(b)) return false;\n switch (className) {\n // Strings, numbers, regular expressions, dates, and booleans are compared by value.\n case '[object RegExp]':\n // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i')\n case '[object String]':\n // Primitives and their corresponding object wrappers are equivalent; thus, `\"5\"` is\n // equivalent to `new String(\"5\")`.\n return '' + a === '' + b;\n case '[object Number]':\n // `NaN`s are equivalent, but non-reflexive.\n // Object(NaN) is equivalent to NaN.\n if (+a !== +a) return +b !== +b;\n // An `egal` comparison is performed for other numeric values.\n return +a === 0 ? 1 / +a === 1 / b : +a === +b;\n case '[object Date]':\n case '[object Boolean]':\n // Coerce dates and booleans to numeric primitive values. Dates are compared by their\n // millisecond representations. Note that invalid dates with millisecond representations\n // of `NaN` are not equivalent.\n return +a === +b;\n case '[object Symbol]':\n return SymbolProto.valueOf.call(a) === SymbolProto.valueOf.call(b);\n }\n\n var areArrays = className === '[object Array]';\n if (!areArrays) {\n if (typeof a != 'object' || typeof b != 'object') return false;\n\n // Objects with different constructors are not equivalent, but `Object`s or `Array`s\n // from different frames are.\n var aCtor = a.constructor, bCtor = b.constructor;\n if (aCtor !== bCtor && !(_.isFunction(aCtor) && aCtor instanceof aCtor &&\n _.isFunction(bCtor) && bCtor instanceof bCtor)\n && ('constructor' in a && 'constructor' in b)) {\n return false;\n }\n }\n // Assume equality for cyclic structures. The algorithm for detecting cyclic\n // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.\n\n // Initializing stack of traversed objects.\n // It's done here since we only need them for objects and arrays comparison.\n aStack = aStack || [];\n bStack = bStack || [];\n var length = aStack.length;\n while (length--) {\n // Linear search. Performance is inversely proportional to the number of\n // unique nested structures.\n if (aStack[length] === a) return bStack[length] === b;\n }\n\n // Add the first object to the stack of traversed objects.\n aStack.push(a);\n bStack.push(b);\n\n // Recursively compare objects and arrays.\n if (areArrays) {\n // Compare array lengths to determine if a deep comparison is necessary.\n length = a.length;\n if (length !== b.length) return false;\n // Deep compare the contents, ignoring non-numeric properties.\n while (length--) {\n if (!eq(a[length], b[length], aStack, bStack)) return false;\n }\n } else {\n // Deep compare objects.\n var keys = _.keys(a), key;\n length = keys.length;\n // Ensure that both objects contain the same number of properties before comparing deep equality.\n if (_.keys(b).length !== length) return false;\n while (length--) {\n // Deep compare each member\n key = keys[length];\n if (!(has(b, key) && eq(a[key], b[key], aStack, bStack))) return false;\n }\n }\n // Remove the first object from the stack of traversed objects.\n aStack.pop();\n bStack.pop();\n return true;\n };\n\n // Perform a deep comparison to check if two objects are equal.\n _.isEqual = function(a, b) {\n return eq(a, b);\n };\n\n // Is a given array, string, or object empty?\n // An \"empty\" object has no enumerable own-properties.\n _.isEmpty = function(obj) {\n if (obj == null) return true;\n if (isArrayLike(obj) && (_.isArray(obj) || _.isString(obj) || _.isArguments(obj))) return obj.length === 0;\n return _.keys(obj).length === 0;\n };\n\n // Is a given value a DOM element?\n _.isElement = function(obj) {\n return !!(obj && obj.nodeType === 1);\n };\n\n // Is a given value an array?\n // Delegates to ECMA5's native Array.isArray\n _.isArray = nativeIsArray || function(obj) {\n return toString.call(obj) === '[object Array]';\n };\n\n // Is a given variable an object?\n _.isObject = function(obj) {\n var type = typeof obj;\n return type === 'function' || type === 'object' && !!obj;\n };\n\n // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError, isMap, isWeakMap, isSet, isWeakSet.\n _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error', 'Symbol', 'Map', 'WeakMap', 'Set', 'WeakSet'], function(name) {\n _['is' + name] = function(obj) {\n return toString.call(obj) === '[object ' + name + ']';\n };\n });\n\n // Define a fallback version of the method in browsers (ahem, IE < 9), where\n // there isn't any inspectable \"Arguments\" type.\n if (!_.isArguments(arguments)) {\n _.isArguments = function(obj) {\n return has(obj, 'callee');\n };\n }\n\n // Optimize `isFunction` if appropriate. Work around some typeof bugs in old v8,\n // IE 11 (#1621), Safari 8 (#1929), and PhantomJS (#2236).\n var nodelist = root.document && root.document.childNodes;\n if (typeof /./ != 'function' && typeof Int8Array != 'object' && typeof nodelist != 'function') {\n _.isFunction = function(obj) {\n return typeof obj == 'function' || false;\n };\n }\n\n // Is a given object a finite number?\n _.isFinite = function(obj) {\n return !_.isSymbol(obj) && isFinite(obj) && !isNaN(parseFloat(obj));\n };\n\n // Is the given value `NaN`?\n _.isNaN = function(obj) {\n return _.isNumber(obj) && isNaN(obj);\n };\n\n // Is a given value a boolean?\n _.isBoolean = function(obj) {\n return obj === true || obj === false || toString.call(obj) === '[object Boolean]';\n };\n\n // Is a given value equal to null?\n _.isNull = function(obj) {\n return obj === null;\n };\n\n // Is a given variable undefined?\n _.isUndefined = function(obj) {\n return obj === void 0;\n };\n\n // Shortcut function for checking if an object has a given property directly\n // on itself (in other words, not on a prototype).\n _.has = function(obj, path) {\n if (!_.isArray(path)) {\n return has(obj, path);\n }\n var length = path.length;\n for (var i = 0; i < length; i++) {\n var key = path[i];\n if (obj == null || !hasOwnProperty.call(obj, key)) {\n return false;\n }\n obj = obj[key];\n }\n return !!length;\n };\n\n // Utility Functions\n // -----------------\n\n // Run Underscore.js in *noConflict* mode, returning the `_` variable to its\n // previous owner. Returns a reference to the Underscore object.\n _.noConflict = function() {\n root._ = previousUnderscore;\n return this;\n };\n\n // Keep the identity function around for default iteratees.\n _.identity = function(value) {\n return value;\n };\n\n // Predicate-generating functions. Often useful outside of Underscore.\n _.constant = function(value) {\n return function() {\n return value;\n };\n };\n\n _.noop = function(){};\n\n // Creates a function that, when passed an object, will traverse that object’s\n // properties down the given `path`, specified as an array of keys or indexes.\n _.property = function(path) {\n if (!_.isArray(path)) {\n return shallowProperty(path);\n }\n return function(obj) {\n return deepGet(obj, path);\n };\n };\n\n // Generates a function for a given object that returns a given property.\n _.propertyOf = function(obj) {\n if (obj == null) {\n return function(){};\n }\n return function(path) {\n return !_.isArray(path) ? obj[path] : deepGet(obj, path);\n };\n };\n\n // Returns a predicate for checking whether an object has a given set of\n // `key:value` pairs.\n _.matcher = _.matches = function(attrs) {\n attrs = _.extendOwn({}, attrs);\n return function(obj) {\n return _.isMatch(obj, attrs);\n };\n };\n\n // Run a function **n** times.\n _.times = function(n, iteratee, context) {\n var accum = Array(Math.max(0, n));\n iteratee = optimizeCb(iteratee, context, 1);\n for (var i = 0; i < n; i++) accum[i] = iteratee(i);\n return accum;\n };\n\n // Return a random integer between min and max (inclusive).\n _.random = function(min, max) {\n if (max == null) {\n max = min;\n min = 0;\n }\n return min + Math.floor(Math.random() * (max - min + 1));\n };\n\n // A (possibly faster) way to get the current timestamp as an integer.\n _.now = Date.now || function() {\n return new Date().getTime();\n };\n\n // List of HTML entities for escaping.\n var escapeMap = {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"',\n \"'\": ''',\n '`': '`'\n };\n var unescapeMap = _.invert(escapeMap);\n\n // Functions for escaping and unescaping strings to/from HTML interpolation.\n var createEscaper = function(map) {\n var escaper = function(match) {\n return map[match];\n };\n // Regexes for identifying a key that needs to be escaped.\n var source = '(?:' + _.keys(map).join('|') + ')';\n var testRegexp = RegExp(source);\n var replaceRegexp = RegExp(source, 'g');\n return function(string) {\n string = string == null ? '' : '' + string;\n return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string;\n };\n };\n _.escape = createEscaper(escapeMap);\n _.unescape = createEscaper(unescapeMap);\n\n // Traverses the children of `obj` along `path`. If a child is a function, it\n // is invoked with its parent as context. Returns the value of the final\n // child, or `fallback` if any child is undefined.\n _.result = function(obj, path, fallback) {\n if (!_.isArray(path)) path = [path];\n var length = path.length;\n if (!length) {\n return _.isFunction(fallback) ? fallback.call(obj) : fallback;\n }\n for (var i = 0; i < length; i++) {\n var prop = obj == null ? void 0 : obj[path[i]];\n if (prop === void 0) {\n prop = fallback;\n i = length; // Ensure we don't continue iterating.\n }\n obj = _.isFunction(prop) ? prop.call(obj) : prop;\n }\n return obj;\n };\n\n // Generate a unique integer id (unique within the entire client session).\n // Useful for temporary DOM ids.\n var idCounter = 0;\n _.uniqueId = function(prefix) {\n var id = ++idCounter + '';\n return prefix ? prefix + id : id;\n };\n\n // By default, Underscore uses ERB-style template delimiters, change the\n // following template settings to use alternative delimiters.\n _.templateSettings = {\n evaluate: /<%([\\s\\S]+?)%>/g,\n interpolate: /<%=([\\s\\S]+?)%>/g,\n escape: /<%-([\\s\\S]+?)%>/g\n };\n\n // When customizing `templateSettings`, if you don't want to define an\n // interpolation, evaluation or escaping regex, we need one that is\n // guaranteed not to match.\n var noMatch = /(.)^/;\n\n // Certain characters need to be escaped so that they can be put into a\n // string literal.\n var escapes = {\n \"'\": \"'\",\n '\\\\': '\\\\',\n '\\r': 'r',\n '\\n': 'n',\n '\\u2028': 'u2028',\n '\\u2029': 'u2029'\n };\n\n var escapeRegExp = /\\\\|'|\\r|\\n|\\u2028|\\u2029/g;\n\n var escapeChar = function(match) {\n return '\\\\' + escapes[match];\n };\n\n // JavaScript micro-templating, similar to John Resig's implementation.\n // Underscore templating handles arbitrary delimiters, preserves whitespace,\n // and correctly escapes quotes within interpolated code.\n // NB: `oldSettings` only exists for backwards compatibility.\n _.template = function(text, settings, oldSettings) {\n if (!settings && oldSettings) settings = oldSettings;\n settings = _.defaults({}, settings, _.templateSettings);\n\n // Combine delimiters into one regular expression via alternation.\n var matcher = RegExp([\n (settings.escape || noMatch).source,\n (settings.interpolate || noMatch).source,\n (settings.evaluate || noMatch).source\n ].join('|') + '|$', 'g');\n\n // Compile the template source, escaping string literals appropriately.\n var index = 0;\n var source = \"__p+='\";\n text.replace(matcher, function(match, escape, interpolate, evaluate, offset) {\n source += text.slice(index, offset).replace(escapeRegExp, escapeChar);\n index = offset + match.length;\n\n if (escape) {\n source += \"'+\\n((__t=(\" + escape + \"))==null?'':_.escape(__t))+\\n'\";\n } else if (interpolate) {\n source += \"'+\\n((__t=(\" + interpolate + \"))==null?'':__t)+\\n'\";\n } else if (evaluate) {\n source += \"';\\n\" + evaluate + \"\\n__p+='\";\n }\n\n // Adobe VMs need the match returned to produce the correct offset.\n return match;\n });\n source += \"';\\n\";\n\n // If a variable is not specified, place data values in local scope.\n if (!settings.variable) source = 'with(obj||{}){\\n' + source + '}\\n';\n\n source = \"var __t,__p='',__j=Array.prototype.join,\" +\n \"print=function(){__p+=__j.call(arguments,'');};\\n\" +\n source + 'return __p;\\n';\n\n var render;\n try {\n render = new Function(settings.variable || 'obj', '_', source);\n } catch (e) {\n e.source = source;\n throw e;\n }\n\n var template = function(data) {\n return render.call(this, data, _);\n };\n\n // Provide the compiled source as a convenience for precompilation.\n var argument = settings.variable || 'obj';\n template.source = 'function(' + argument + '){\\n' + source + '}';\n\n return template;\n };\n\n // Add a \"chain\" function. Start chaining a wrapped Underscore object.\n _.chain = function(obj) {\n var instance = _(obj);\n instance._chain = true;\n return instance;\n };\n\n // OOP\n // ---------------\n // If Underscore is called as a function, it returns a wrapped object that\n // can be used OO-style. This wrapper holds altered versions of all the\n // underscore functions. Wrapped objects may be chained.\n\n // Helper function to continue chaining intermediate results.\n var chainResult = function(instance, obj) {\n return instance._chain ? _(obj).chain() : obj;\n };\n\n // Add your own custom functions to the Underscore object.\n _.mixin = function(obj) {\n _.each(_.functions(obj), function(name) {\n var func = _[name] = obj[name];\n _.prototype[name] = function() {\n var args = [this._wrapped];\n push.apply(args, arguments);\n return chainResult(this, func.apply(_, args));\n };\n });\n return _;\n };\n\n // Add all of the Underscore functions to the wrapper object.\n _.mixin(_);\n\n // Add all mutator Array functions to the wrapper.\n _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) {\n var method = ArrayProto[name];\n _.prototype[name] = function() {\n var obj = this._wrapped;\n method.apply(obj, arguments);\n if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0];\n return chainResult(this, obj);\n };\n });\n\n // Add all accessor Array functions to the wrapper.\n _.each(['concat', 'join', 'slice'], function(name) {\n var method = ArrayProto[name];\n _.prototype[name] = function() {\n return chainResult(this, method.apply(this._wrapped, arguments));\n };\n });\n\n // Extracts the result from a wrapped and chained object.\n _.prototype.value = function() {\n return this._wrapped;\n };\n\n // Provide unwrapping proxy for some methods used in engine operations\n // such as arithmetic and JSON stringification.\n _.prototype.valueOf = _.prototype.toJSON = _.prototype.value;\n\n _.prototype.toString = function() {\n return String(this._wrapped);\n };\n\n // AMD registration happens at the end for compatibility with AMD loaders\n // that may not enforce next-turn semantics on modules. Even though general\n // practice for AMD registration is to be anonymous, underscore registers\n // as a named module because, like jQuery, it is a base library that is\n // popular enough to be bundled in a third party lib, but not be part of\n // an AMD load request. Those cases could generate an error when an\n // anonymous define() is called outside of a loader request.\n if (typeof define == 'function' && define.amd) {\n define('underscore', [], function() {\n return _;\n });\n }\n}());\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/59b3b1a0e802747a92d925edda4fd3fd.json b/node_modules/.cache/babel-loader/59b3b1a0e802747a92d925edda4fd3fd.json new file mode 100644 index 000000000..a8640299d --- /dev/null +++ b/node_modules/.cache/babel-loader/59b3b1a0e802747a92d925edda4fd3fd.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst inherits = require('inherits');\n\nconst DEREncoder = require('./der');\n\nfunction PEMEncoder(entity) {\n DEREncoder.call(this, entity);\n this.enc = 'pem';\n}\n\ninherits(PEMEncoder, DEREncoder);\nmodule.exports = PEMEncoder;\n\nPEMEncoder.prototype.encode = function encode(data, options) {\n const buf = DEREncoder.prototype.encode.call(this, data);\n const p = buf.toString('base64');\n const out = ['-----BEGIN ' + options.label + '-----'];\n\n for (let i = 0; i < p.length; i += 64) out.push(p.slice(i, i + 64));\n\n out.push('-----END ' + options.label + '-----');\n return out.join('\\n');\n};","map":{"version":3,"names":["inherits","require","DEREncoder","PEMEncoder","entity","call","enc","module","exports","prototype","encode","data","options","buf","p","toString","out","label","i","length","push","slice","join"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/asn1.js/lib/asn1/encoders/pem.js"],"sourcesContent":["'use strict';\n\nconst inherits = require('inherits');\n\nconst DEREncoder = require('./der');\n\nfunction PEMEncoder(entity) {\n DEREncoder.call(this, entity);\n this.enc = 'pem';\n}\ninherits(PEMEncoder, DEREncoder);\nmodule.exports = PEMEncoder;\n\nPEMEncoder.prototype.encode = function encode(data, options) {\n const buf = DEREncoder.prototype.encode.call(this, data);\n\n const p = buf.toString('base64');\n const out = [ '-----BEGIN ' + options.label + '-----' ];\n for (let i = 0; i < p.length; i += 64)\n out.push(p.slice(i, i + 64));\n out.push('-----END ' + options.label + '-----');\n return out.join('\\n');\n};\n"],"mappings":"AAAA;;AAEA,MAAMA,QAAQ,GAAGC,OAAO,CAAC,UAAD,CAAxB;;AAEA,MAAMC,UAAU,GAAGD,OAAO,CAAC,OAAD,CAA1B;;AAEA,SAASE,UAAT,CAAoBC,MAApB,EAA4B;EAC1BF,UAAU,CAACG,IAAX,CAAgB,IAAhB,EAAsBD,MAAtB;EACA,KAAKE,GAAL,GAAW,KAAX;AACD;;AACDN,QAAQ,CAACG,UAAD,EAAaD,UAAb,CAAR;AACAK,MAAM,CAACC,OAAP,GAAiBL,UAAjB;;AAEAA,UAAU,CAACM,SAAX,CAAqBC,MAArB,GAA8B,SAASA,MAAT,CAAgBC,IAAhB,EAAsBC,OAAtB,EAA+B;EAC3D,MAAMC,GAAG,GAAGX,UAAU,CAACO,SAAX,CAAqBC,MAArB,CAA4BL,IAA5B,CAAiC,IAAjC,EAAuCM,IAAvC,CAAZ;EAEA,MAAMG,CAAC,GAAGD,GAAG,CAACE,QAAJ,CAAa,QAAb,CAAV;EACA,MAAMC,GAAG,GAAG,CAAE,gBAAgBJ,OAAO,CAACK,KAAxB,GAAgC,OAAlC,CAAZ;;EACA,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGJ,CAAC,CAACK,MAAtB,EAA8BD,CAAC,IAAI,EAAnC,EACEF,GAAG,CAACI,IAAJ,CAASN,CAAC,CAACO,KAAF,CAAQH,CAAR,EAAWA,CAAC,GAAG,EAAf,CAAT;;EACFF,GAAG,CAACI,IAAJ,CAAS,cAAcR,OAAO,CAACK,KAAtB,GAA8B,OAAvC;EACA,OAAOD,GAAG,CAACM,IAAJ,CAAS,IAAT,CAAP;AACD,CATD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/59b41013c99457383613b52459c35b9b.json b/node_modules/.cache/babel-loader/59b41013c99457383613b52459c35b9b.json new file mode 100644 index 000000000..d43bdf596 --- /dev/null +++ b/node_modules/.cache/babel-loader/59b41013c99457383613b52459c35b9b.json @@ -0,0 +1 @@ +{"ast":null,"code":"const numeric = /^[0-9]+$/;\n\nconst compareIdentifiers = (a, b) => {\n const anum = numeric.test(a);\n const bnum = numeric.test(b);\n\n if (anum && bnum) {\n a = +a;\n b = +b;\n }\n\n return a === b ? 0 : anum && !bnum ? -1 : bnum && !anum ? 1 : a < b ? -1 : 1;\n};\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a);\n\nmodule.exports = {\n compareIdentifiers,\n rcompareIdentifiers\n};","map":{"version":3,"names":["numeric","compareIdentifiers","a","b","anum","test","bnum","rcompareIdentifiers","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@celo/contractkit/node_modules/semver/internal/identifiers.js"],"sourcesContent":["const numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\n const anum = numeric.test(a)\n const bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)\n\nmodule.exports = {\n compareIdentifiers,\n rcompareIdentifiers,\n}\n"],"mappings":"AAAA,MAAMA,OAAO,GAAG,UAAhB;;AACA,MAAMC,kBAAkB,GAAG,CAACC,CAAD,EAAIC,CAAJ,KAAU;EACnC,MAAMC,IAAI,GAAGJ,OAAO,CAACK,IAAR,CAAaH,CAAb,CAAb;EACA,MAAMI,IAAI,GAAGN,OAAO,CAACK,IAAR,CAAaF,CAAb,CAAb;;EAEA,IAAIC,IAAI,IAAIE,IAAZ,EAAkB;IAChBJ,CAAC,GAAG,CAACA,CAAL;IACAC,CAAC,GAAG,CAACA,CAAL;EACD;;EAED,OAAOD,CAAC,KAAKC,CAAN,GAAU,CAAV,GACFC,IAAI,IAAI,CAACE,IAAV,GAAkB,CAAC,CAAnB,GACCA,IAAI,IAAI,CAACF,IAAV,GAAkB,CAAlB,GACAF,CAAC,GAAGC,CAAJ,GAAQ,CAAC,CAAT,GACA,CAJJ;AAKD,CAdD;;AAgBA,MAAMI,mBAAmB,GAAG,CAACL,CAAD,EAAIC,CAAJ,KAAUF,kBAAkB,CAACE,CAAD,EAAID,CAAJ,CAAxD;;AAEAM,MAAM,CAACC,OAAP,GAAiB;EACfR,kBADe;EAEfM;AAFe,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/59ce9396aebc724736e56fe59cdfe6bd.json b/node_modules/.cache/babel-loader/59ce9396aebc724736e56fe59cdfe6bd.json new file mode 100644 index 000000000..ebaf2af84 --- /dev/null +++ b/node_modules/.cache/babel-loader/59ce9396aebc724736e56fe59cdfe6bd.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar cid = require('multiformats/cid');\n\nvar configure = require('./lib/configure.js');\n\nvar toUrlSearchParams = require('./lib/to-url-search-params.js');\n\nconst createGet = configure.configure(api => {\n async function* get(path) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const opts = {\n arg: `${path instanceof Uint8Array ? cid.CID.decode(path) : path}`,\n ...options\n };\n\n if (opts.compressionLevel) {\n opts['compression-level'] = opts.compressionLevel;\n delete opts.compressionLevel;\n }\n\n const res = await api.post('get', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(opts),\n headers: options.headers\n });\n yield* res.iterator();\n }\n\n return get;\n});\nexports.createGet = createGet;","map":{"version":3,"names":["Object","defineProperty","exports","value","cid","require","configure","toUrlSearchParams","createGet","api","get","path","options","opts","arg","Uint8Array","CID","decode","compressionLevel","res","post","signal","searchParams","headers","iterator"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/get.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar cid = require('multiformats/cid');\nvar configure = require('./lib/configure.js');\nvar toUrlSearchParams = require('./lib/to-url-search-params.js');\n\nconst createGet = configure.configure(api => {\n async function* get(path, options = {}) {\n const opts = {\n arg: `${ path instanceof Uint8Array ? cid.CID.decode(path) : path }`,\n ...options\n };\n if (opts.compressionLevel) {\n opts['compression-level'] = opts.compressionLevel;\n delete opts.compressionLevel;\n }\n const res = await api.post('get', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(opts),\n headers: options.headers\n });\n yield* res.iterator();\n }\n return get;\n});\n\nexports.createGet = createGet;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,GAAG,GAAGC,OAAO,CAAC,kBAAD,CAAjB;;AACA,IAAIC,SAAS,GAAGD,OAAO,CAAC,oBAAD,CAAvB;;AACA,IAAIE,iBAAiB,GAAGF,OAAO,CAAC,+BAAD,CAA/B;;AAEA,MAAMG,SAAS,GAAGF,SAAS,CAACA,SAAV,CAAoBG,GAAG,IAAI;EAC3C,gBAAgBC,GAAhB,CAAoBC,IAApB,EAAwC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACtC,MAAMC,IAAI,GAAG;MACXC,GAAG,EAAG,GAAGH,IAAI,YAAYI,UAAhB,GAA6BX,GAAG,CAACY,GAAJ,CAAQC,MAAR,CAAeN,IAAf,CAA7B,GAAoDA,IAAM,EADxD;MAEX,GAAGC;IAFQ,CAAb;;IAIA,IAAIC,IAAI,CAACK,gBAAT,EAA2B;MACzBL,IAAI,CAAC,mBAAD,CAAJ,GAA4BA,IAAI,CAACK,gBAAjC;MACA,OAAOL,IAAI,CAACK,gBAAZ;IACD;;IACD,MAAMC,GAAG,GAAG,MAAMV,GAAG,CAACW,IAAJ,CAAS,KAAT,EAAgB;MAChCC,MAAM,EAAET,OAAO,CAACS,MADgB;MAEhCC,YAAY,EAAEf,iBAAiB,CAACA,iBAAlB,CAAoCM,IAApC,CAFkB;MAGhCU,OAAO,EAAEX,OAAO,CAACW;IAHe,CAAhB,CAAlB;IAKA,OAAOJ,GAAG,CAACK,QAAJ,EAAP;EACD;;EACD,OAAOd,GAAP;AACD,CAlBiB,CAAlB;AAoBAR,OAAO,CAACM,SAAR,GAAoBA,SAApB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/59ed19f2d57ec114542d3718b71add40.json b/node_modules/.cache/babel-loader/59ed19f2d57ec114542d3718b71add40.json new file mode 100644 index 000000000..319624a61 --- /dev/null +++ b/node_modules/.cache/babel-loader/59ed19f2d57ec114542d3718b71add40.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/** @file jsonrpc.js\n * @authors:\n * Fabian Vogelsteller \n * Marek Kotewicz \n * Aaron Kumavis \n * @date 2015\n */\n\"use strict\"; // Initialize Jsonrpc as a simple object with utility functions.\n\nvar Jsonrpc = {\n messageId: 0\n};\n/**\n * Should be called to valid json create payload object\n *\n * @method toPayload\n * @param {Function} method of jsonrpc call, required\n * @param {Array} params, an array of method params, optional\n * @returns {Object} valid jsonrpc payload object\n */\n\nJsonrpc.toPayload = function (method, params) {\n if (!method) {\n throw new Error('JSONRPC method should be specified for params: \"' + JSON.stringify(params) + '\"!');\n } // advance message ID\n\n\n Jsonrpc.messageId++;\n return {\n jsonrpc: '2.0',\n id: Jsonrpc.messageId,\n method: method,\n params: params || []\n };\n};\n/**\n * Should be called to check if jsonrpc response is valid\n *\n * @method isValidResponse\n * @param {Object}\n * @returns {Boolean} true if response is valid, otherwise false\n */\n\n\nJsonrpc.isValidResponse = function (response) {\n return Array.isArray(response) ? response.every(validateSingleMessage) : validateSingleMessage(response);\n\n function validateSingleMessage(message) {\n return !!message && !message.error && message.jsonrpc === '2.0' && (typeof message.id === 'number' || typeof message.id === 'string') && message.result !== undefined; // only undefined is not valid json object\n }\n};\n/**\n * Should be called to create batch payload object\n *\n * @method toBatchPayload\n * @param {Array} messages, an array of objects with method (required) and params (optional) fields\n * @returns {Array} batch payload\n */\n\n\nJsonrpc.toBatchPayload = function (messages) {\n return messages.map(function (message) {\n return Jsonrpc.toPayload(message.method, message.params);\n });\n};\n\nmodule.exports = Jsonrpc;","map":{"version":3,"names":["Jsonrpc","messageId","toPayload","method","params","Error","JSON","stringify","jsonrpc","id","isValidResponse","response","Array","isArray","every","validateSingleMessage","message","error","result","undefined","toBatchPayload","messages","map","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3/node_modules/web3-core-requestmanager/lib/jsonrpc.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/** @file jsonrpc.js\n * @authors:\n * Fabian Vogelsteller \n * Marek Kotewicz \n * Aaron Kumavis \n * @date 2015\n */\n\"use strict\";\n// Initialize Jsonrpc as a simple object with utility functions.\nvar Jsonrpc = {\n messageId: 0\n};\n/**\n * Should be called to valid json create payload object\n *\n * @method toPayload\n * @param {Function} method of jsonrpc call, required\n * @param {Array} params, an array of method params, optional\n * @returns {Object} valid jsonrpc payload object\n */\nJsonrpc.toPayload = function (method, params) {\n if (!method) {\n throw new Error('JSONRPC method should be specified for params: \"' + JSON.stringify(params) + '\"!');\n }\n // advance message ID\n Jsonrpc.messageId++;\n return {\n jsonrpc: '2.0',\n id: Jsonrpc.messageId,\n method: method,\n params: params || []\n };\n};\n/**\n * Should be called to check if jsonrpc response is valid\n *\n * @method isValidResponse\n * @param {Object}\n * @returns {Boolean} true if response is valid, otherwise false\n */\nJsonrpc.isValidResponse = function (response) {\n return Array.isArray(response) ? response.every(validateSingleMessage) : validateSingleMessage(response);\n function validateSingleMessage(message) {\n return !!message &&\n !message.error &&\n message.jsonrpc === '2.0' &&\n (typeof message.id === 'number' || typeof message.id === 'string') &&\n message.result !== undefined; // only undefined is not valid json object\n }\n};\n/**\n * Should be called to create batch payload object\n *\n * @method toBatchPayload\n * @param {Array} messages, an array of objects with method (required) and params (optional) fields\n * @returns {Array} batch payload\n */\nJsonrpc.toBatchPayload = function (messages) {\n return messages.map(function (message) {\n return Jsonrpc.toPayload(message.method, message.params);\n });\n};\nmodule.exports = Jsonrpc;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,a,CACA;;AACA,IAAIA,OAAO,GAAG;EACVC,SAAS,EAAE;AADD,CAAd;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACAD,OAAO,CAACE,SAAR,GAAoB,UAAUC,MAAV,EAAkBC,MAAlB,EAA0B;EAC1C,IAAI,CAACD,MAAL,EAAa;IACT,MAAM,IAAIE,KAAJ,CAAU,qDAAqDC,IAAI,CAACC,SAAL,CAAeH,MAAf,CAArD,GAA8E,IAAxF,CAAN;EACH,CAHyC,CAI1C;;;EACAJ,OAAO,CAACC,SAAR;EACA,OAAO;IACHO,OAAO,EAAE,KADN;IAEHC,EAAE,EAAET,OAAO,CAACC,SAFT;IAGHE,MAAM,EAAEA,MAHL;IAIHC,MAAM,EAAEA,MAAM,IAAI;EAJf,CAAP;AAMH,CAZD;AAaA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAJ,OAAO,CAACU,eAAR,GAA0B,UAAUC,QAAV,EAAoB;EAC1C,OAAOC,KAAK,CAACC,OAAN,CAAcF,QAAd,IAA0BA,QAAQ,CAACG,KAAT,CAAeC,qBAAf,CAA1B,GAAkEA,qBAAqB,CAACJ,QAAD,CAA9F;;EACA,SAASI,qBAAT,CAA+BC,OAA/B,EAAwC;IACpC,OAAO,CAAC,CAACA,OAAF,IACH,CAACA,OAAO,CAACC,KADN,IAEHD,OAAO,CAACR,OAAR,KAAoB,KAFjB,KAGF,OAAOQ,OAAO,CAACP,EAAf,KAAsB,QAAtB,IAAkC,OAAOO,OAAO,CAACP,EAAf,KAAsB,QAHtD,KAIHO,OAAO,CAACE,MAAR,KAAmBC,SAJvB,CADoC,CAKF;EACrC;AACJ,CATD;AAUA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAnB,OAAO,CAACoB,cAAR,GAAyB,UAAUC,QAAV,EAAoB;EACzC,OAAOA,QAAQ,CAACC,GAAT,CAAa,UAAUN,OAAV,EAAmB;IACnC,OAAOhB,OAAO,CAACE,SAAR,CAAkBc,OAAO,CAACb,MAA1B,EAAkCa,OAAO,CAACZ,MAA1C,CAAP;EACH,CAFM,CAAP;AAGH,CAJD;;AAKAmB,MAAM,CAACC,OAAP,GAAiBxB,OAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5a35413399b11c9ba5cdbb8e78c88b2f.json b/node_modules/.cache/babel-loader/5a35413399b11c9ba5cdbb8e78c88b2f.json new file mode 100644 index 000000000..0a6f9a542 --- /dev/null +++ b/node_modules/.cache/babel-loader/5a35413399b11c9ba5cdbb8e78c88b2f.json @@ -0,0 +1 @@ +{"ast":null,"code":"import * as safeJson from \"@walletconnect/safe-json\";\nexport const safeJsonParse = safeJson.safeJsonParse;\nexport const safeJsonStringify = safeJson.safeJsonStringify;","map":{"version":3,"sources":["../../src/json.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,QAAZ,MAA0B,0BAA1B;AAEA,OAAO,MAAM,aAAa,GAAG,QAAQ,CAAC,aAA/B;AAEP,OAAO,MAAM,iBAAiB,GAAG,QAAQ,CAAC,iBAAnC","sourceRoot":"","sourcesContent":["import * as safeJson from \"@walletconnect/safe-json\";\nexport const safeJsonParse = safeJson.safeJsonParse;\nexport const safeJsonStringify = safeJson.safeJsonStringify;\n//# sourceMappingURL=json.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5a40018bdaf5a3676e0f36d3a10f8283.json b/node_modules/.cache/babel-loader/5a40018bdaf5a3676e0f36d3a10f8283.json new file mode 100644 index 000000000..e9ab1840c --- /dev/null +++ b/node_modules/.cache/babel-loader/5a40018bdaf5a3676e0f36d3a10f8283.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { getStatic } from \"@ethersproject/properties\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nimport { UrlJsonRpcProvider } from \"./url-json-rpc-provider\"; // These are load-balancer-based application IDs\n\nconst defaultApplicationIds = {\n homestead: \"6004bcd10040261633ade990\",\n ropsten: \"6004bd4d0040261633ade991\",\n rinkeby: \"6004bda20040261633ade994\",\n goerli: \"6004bd860040261633ade992\"\n};\nexport class PocketProvider extends UrlJsonRpcProvider {\n constructor(network, apiKey) {\n // We need a bit of creativity in the constructor because\n // Pocket uses different default API keys based on the network\n if (apiKey == null) {\n const n = getStatic(new.target, \"getNetwork\")(network);\n\n if (n) {\n const applicationId = defaultApplicationIds[n.name];\n\n if (applicationId) {\n apiKey = {\n applicationId: applicationId,\n loadBalancer: true\n };\n }\n } // If there was any issue above, we don't know this network\n\n\n if (apiKey == null) {\n logger.throwError(\"unsupported network\", Logger.errors.INVALID_ARGUMENT, {\n argument: \"network\",\n value: network\n });\n }\n }\n\n super(network, apiKey);\n }\n\n static getApiKey(apiKey) {\n // Most API Providers allow null to get the default configuration, but\n // Pocket requires the network to decide the default provider, so we\n // rely on hijacking the constructor to add a sensible default for us\n if (apiKey == null) {\n logger.throwArgumentError(\"PocketProvider.getApiKey does not support null apiKey\", \"apiKey\", apiKey);\n }\n\n const apiKeyObj = {\n applicationId: null,\n loadBalancer: false,\n applicationSecretKey: null\n }; // Parse applicationId and applicationSecretKey\n\n if (typeof apiKey === \"string\") {\n apiKeyObj.applicationId = apiKey;\n } else if (apiKey.applicationSecretKey != null) {\n logger.assertArgument(typeof apiKey.applicationId === \"string\", \"applicationSecretKey requires an applicationId\", \"applicationId\", apiKey.applicationId);\n logger.assertArgument(typeof apiKey.applicationSecretKey === \"string\", \"invalid applicationSecretKey\", \"applicationSecretKey\", \"[REDACTED]\");\n apiKeyObj.applicationId = apiKey.applicationId;\n apiKeyObj.applicationSecretKey = apiKey.applicationSecretKey;\n apiKeyObj.loadBalancer = !!apiKey.loadBalancer;\n } else if (apiKey.applicationId) {\n logger.assertArgument(typeof apiKey.applicationId === \"string\", \"apiKey.applicationId must be a string\", \"apiKey.applicationId\", apiKey.applicationId);\n apiKeyObj.applicationId = apiKey.applicationId;\n apiKeyObj.loadBalancer = !!apiKey.loadBalancer;\n } else {\n logger.throwArgumentError(\"unsupported PocketProvider apiKey\", \"apiKey\", apiKey);\n }\n\n return apiKeyObj;\n }\n\n static getUrl(network, apiKey) {\n let host = null;\n\n switch (network ? network.name : \"unknown\") {\n case \"homestead\":\n host = \"eth-mainnet.gateway.pokt.network\";\n break;\n\n case \"ropsten\":\n host = \"eth-ropsten.gateway.pokt.network\";\n break;\n\n case \"rinkeby\":\n host = \"eth-rinkeby.gateway.pokt.network\";\n break;\n\n case \"goerli\":\n host = \"eth-goerli.gateway.pokt.network\";\n break;\n\n default:\n logger.throwError(\"unsupported network\", Logger.errors.INVALID_ARGUMENT, {\n argument: \"network\",\n value: network\n });\n }\n\n let url = null;\n\n if (apiKey.loadBalancer) {\n url = `https:/\\/${host}/v1/lb/${apiKey.applicationId}`;\n } else {\n url = `https:/\\/${host}/v1/${apiKey.applicationId}`;\n }\n\n const connection = {\n url\n }; // Initialize empty headers\n\n connection.headers = {}; // Apply application secret key\n\n if (apiKey.applicationSecretKey != null) {\n connection.user = \"\";\n connection.password = apiKey.applicationSecretKey;\n }\n\n return connection;\n }\n\n isCommunityResource() {\n return this.applicationId === defaultApplicationIds[this.network.name];\n }\n\n}","map":{"version":3,"sources":["../src.ts/pocket-provider.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { getStatic } from \"@ethersproject/properties\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nimport { UrlJsonRpcProvider } from \"./url-json-rpc-provider\";\n// These are load-balancer-based application IDs\nconst defaultApplicationIds = {\n homestead: \"6004bcd10040261633ade990\",\n ropsten: \"6004bd4d0040261633ade991\",\n rinkeby: \"6004bda20040261633ade994\",\n goerli: \"6004bd860040261633ade992\",\n};\nexport class PocketProvider extends UrlJsonRpcProvider {\n constructor(network, apiKey) {\n // We need a bit of creativity in the constructor because\n // Pocket uses different default API keys based on the network\n if (apiKey == null) {\n const n = getStatic(new.target, \"getNetwork\")(network);\n if (n) {\n const applicationId = defaultApplicationIds[n.name];\n if (applicationId) {\n apiKey = {\n applicationId: applicationId,\n loadBalancer: true\n };\n }\n }\n // If there was any issue above, we don't know this network\n if (apiKey == null) {\n logger.throwError(\"unsupported network\", Logger.errors.INVALID_ARGUMENT, {\n argument: \"network\",\n value: network\n });\n }\n }\n super(network, apiKey);\n }\n static getApiKey(apiKey) {\n // Most API Providers allow null to get the default configuration, but\n // Pocket requires the network to decide the default provider, so we\n // rely on hijacking the constructor to add a sensible default for us\n if (apiKey == null) {\n logger.throwArgumentError(\"PocketProvider.getApiKey does not support null apiKey\", \"apiKey\", apiKey);\n }\n const apiKeyObj = {\n applicationId: null,\n loadBalancer: false,\n applicationSecretKey: null\n };\n // Parse applicationId and applicationSecretKey\n if (typeof (apiKey) === \"string\") {\n apiKeyObj.applicationId = apiKey;\n }\n else if (apiKey.applicationSecretKey != null) {\n logger.assertArgument((typeof (apiKey.applicationId) === \"string\"), \"applicationSecretKey requires an applicationId\", \"applicationId\", apiKey.applicationId);\n logger.assertArgument((typeof (apiKey.applicationSecretKey) === \"string\"), \"invalid applicationSecretKey\", \"applicationSecretKey\", \"[REDACTED]\");\n apiKeyObj.applicationId = apiKey.applicationId;\n apiKeyObj.applicationSecretKey = apiKey.applicationSecretKey;\n apiKeyObj.loadBalancer = !!apiKey.loadBalancer;\n }\n else if (apiKey.applicationId) {\n logger.assertArgument((typeof (apiKey.applicationId) === \"string\"), \"apiKey.applicationId must be a string\", \"apiKey.applicationId\", apiKey.applicationId);\n apiKeyObj.applicationId = apiKey.applicationId;\n apiKeyObj.loadBalancer = !!apiKey.loadBalancer;\n }\n else {\n logger.throwArgumentError(\"unsupported PocketProvider apiKey\", \"apiKey\", apiKey);\n }\n return apiKeyObj;\n }\n static getUrl(network, apiKey) {\n let host = null;\n switch (network ? network.name : \"unknown\") {\n case \"homestead\":\n host = \"eth-mainnet.gateway.pokt.network\";\n break;\n case \"ropsten\":\n host = \"eth-ropsten.gateway.pokt.network\";\n break;\n case \"rinkeby\":\n host = \"eth-rinkeby.gateway.pokt.network\";\n break;\n case \"goerli\":\n host = \"eth-goerli.gateway.pokt.network\";\n break;\n default:\n logger.throwError(\"unsupported network\", Logger.errors.INVALID_ARGUMENT, {\n argument: \"network\",\n value: network\n });\n }\n let url = null;\n if (apiKey.loadBalancer) {\n url = `https:/\\/${host}/v1/lb/${apiKey.applicationId}`;\n }\n else {\n url = `https:/\\/${host}/v1/${apiKey.applicationId}`;\n }\n const connection = { url };\n // Initialize empty headers\n connection.headers = {};\n // Apply application secret key\n if (apiKey.applicationSecretKey != null) {\n connection.user = \"\";\n connection.password = apiKey.applicationSecretKey;\n }\n return connection;\n }\n isCommunityResource() {\n return (this.applicationId === defaultApplicationIds[this.network.name]);\n }\n}\n//# sourceMappingURL=pocket-provider.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5a45122f8c817fc39daf0801b76151ce.json b/node_modules/.cache/babel-loader/5a45122f8c817fc39daf0801b76151ce.json new file mode 100644 index 000000000..9bde54b5c --- /dev/null +++ b/node_modules/.cache/babel-loader/5a45122f8c817fc39daf0801b76151ce.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createNet = configure.configure(api => {\n async function net() {\n let options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const res = await api.post('diag/net', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(options),\n headers: options.headers\n });\n return res.json();\n }\n\n return net;\n});\nexports.createNet = createNet;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","createNet","api","net","options","res","post","signal","searchParams","headers","json"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/diag/net.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createNet = configure.configure(api => {\n async function net(options = {}) {\n const res = await api.post('diag/net', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams(options),\n headers: options.headers\n });\n return res.json();\n }\n return net;\n});\n\nexports.createNet = createNet;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAME,SAAS,GAAGH,SAAS,CAACA,SAAV,CAAoBI,GAAG,IAAI;EAC3C,eAAeC,GAAf,GAAiC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IAC/B,MAAMC,GAAG,GAAG,MAAMH,GAAG,CAACI,IAAJ,CAAS,UAAT,EAAqB;MACrCC,MAAM,EAAEH,OAAO,CAACG,MADqB;MAErCC,YAAY,EAAER,iBAAiB,CAACA,iBAAlB,CAAoCI,OAApC,CAFuB;MAGrCK,OAAO,EAAEL,OAAO,CAACK;IAHoB,CAArB,CAAlB;IAKA,OAAOJ,GAAG,CAACK,IAAJ,EAAP;EACD;;EACD,OAAOP,GAAP;AACD,CAViB,CAAlB;AAYAP,OAAO,CAACK,SAAR,GAAoBA,SAApB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5a4fcdbd2a51dd9d474e89eef51571e2.json b/node_modules/.cache/babel-loader/5a4fcdbd2a51dd9d474e89eef51571e2.json new file mode 100644 index 000000000..8b9f08603 --- /dev/null +++ b/node_modules/.cache/babel-loader/5a4fcdbd2a51dd9d474e89eef51571e2.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __exportStar = this && this.__exportStar || function (m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\n__exportStar(require(\"./local-signer\"), exports);\n\n__exportStar(require(\"./local-wallet\"), exports);","map":{"version":3,"sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAAA,YAAA,CAAA,OAAA,CAAA,gBAAA,CAAA,EAAA,OAAA,CAAA;;AACA,YAAA,CAAA,OAAA,CAAA,gBAAA,CAAA,EAAA,OAAA,CAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n__exportStar(require(\"./local-signer\"), exports);\n__exportStar(require(\"./local-wallet\"), exports);\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5a6c3272e4d51cd7f412cf7f4e1ec80d.json b/node_modules/.cache/babel-loader/5a6c3272e4d51cd7f412cf7f4e1ec80d.json new file mode 100644 index 000000000..0b79f78ef --- /dev/null +++ b/node_modules/.cache/babel-loader/5a6c3272e4d51cd7f412cf7f4e1ec80d.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\nconst requestManager = require(\"web3-core-requestmanager\");\n\nconst extend = require(\"./extend\");\n\nconst packageInit = (pkg, args) => {\n args = Array.prototype.slice.call(args);\n\n if (!pkg) {\n throw new Error('You need to instantiate using the \"new\" keyword.');\n } // make property of pkg._provider, which can properly set providers\n\n\n Object.defineProperty(pkg, 'currentProvider', {\n get: () => {\n return pkg._provider;\n },\n set: value => {\n return pkg.setProvider(value);\n },\n enumerable: true,\n configurable: true\n }); // inherit from parent package or create a new RequestManager\n\n if (args[0] && args[0]._requestManager) {\n pkg._requestManager = args[0]._requestManager;\n } else {\n pkg._requestManager = new requestManager.Manager(args[0], args[1]);\n } // add givenProvider\n\n\n pkg.givenProvider = requestManager.Manager.givenProvider;\n pkg.providers = requestManager.Manager.providers;\n pkg._provider = pkg._requestManager.provider; // add SETPROVIDER function (don't overwrite if already existing)\n\n if (!pkg.setProvider) {\n pkg.setProvider = (provider, net) => {\n pkg._requestManager.setProvider(provider, net);\n\n pkg._provider = pkg._requestManager.provider;\n return true;\n };\n }\n\n pkg.setRequestManager = manager => {\n pkg._requestManager = manager;\n pkg._provider = manager.provider;\n }; // attach batch request creation\n\n\n pkg.BatchRequest = requestManager.BatchManager.bind(null, pkg._requestManager); // attach extend function\n\n pkg.extend = extend(pkg);\n};\n\nconst addProviders = pkg => {\n pkg.givenProvider = requestManager.Manager.givenProvider;\n pkg.providers = requestManager.Manager.providers;\n};\n\nmodule.exports = {\n packageInit,\n addProviders\n};","map":{"version":3,"names":["requestManager","require","extend","packageInit","pkg","args","Array","prototype","slice","call","Error","Object","defineProperty","get","_provider","set","value","setProvider","enumerable","configurable","_requestManager","Manager","givenProvider","providers","provider","net","setRequestManager","manager","BatchRequest","BatchManager","bind","addProviders","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-accounts/node_modules/web3-core/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\nconst requestManager = require(\"web3-core-requestmanager\");\nconst extend = require(\"./extend\");\nconst packageInit = (pkg, args) => {\n args = Array.prototype.slice.call(args);\n if (!pkg) {\n throw new Error('You need to instantiate using the \"new\" keyword.');\n }\n // make property of pkg._provider, which can properly set providers\n Object.defineProperty(pkg, 'currentProvider', {\n get: () => {\n return pkg._provider;\n },\n set: (value) => {\n return pkg.setProvider(value);\n },\n enumerable: true,\n configurable: true\n });\n // inherit from parent package or create a new RequestManager\n if (args[0] && args[0]._requestManager) {\n pkg._requestManager = args[0]._requestManager;\n }\n else {\n pkg._requestManager = new requestManager.Manager(args[0], args[1]);\n }\n // add givenProvider\n pkg.givenProvider = requestManager.Manager.givenProvider;\n pkg.providers = requestManager.Manager.providers;\n pkg._provider = pkg._requestManager.provider;\n // add SETPROVIDER function (don't overwrite if already existing)\n if (!pkg.setProvider) {\n pkg.setProvider = (provider, net) => {\n pkg._requestManager.setProvider(provider, net);\n pkg._provider = pkg._requestManager.provider;\n return true;\n };\n }\n pkg.setRequestManager = (manager) => {\n pkg._requestManager = manager;\n pkg._provider = manager.provider;\n };\n // attach batch request creation\n pkg.BatchRequest = requestManager.BatchManager.bind(null, pkg._requestManager);\n // attach extend function\n pkg.extend = extend(pkg);\n};\nconst addProviders = (pkg) => {\n pkg.givenProvider = requestManager.Manager.givenProvider;\n pkg.providers = requestManager.Manager.providers;\n};\nmodule.exports = {\n packageInit,\n addProviders\n};\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA,MAAMA,cAAc,GAAGC,OAAO,CAAC,0BAAD,CAA9B;;AACA,MAAMC,MAAM,GAAGD,OAAO,CAAC,UAAD,CAAtB;;AACA,MAAME,WAAW,GAAG,CAACC,GAAD,EAAMC,IAAN,KAAe;EAC/BA,IAAI,GAAGC,KAAK,CAACC,SAAN,CAAgBC,KAAhB,CAAsBC,IAAtB,CAA2BJ,IAA3B,CAAP;;EACA,IAAI,CAACD,GAAL,EAAU;IACN,MAAM,IAAIM,KAAJ,CAAU,kDAAV,CAAN;EACH,CAJ8B,CAK/B;;;EACAC,MAAM,CAACC,cAAP,CAAsBR,GAAtB,EAA2B,iBAA3B,EAA8C;IAC1CS,GAAG,EAAE,MAAM;MACP,OAAOT,GAAG,CAACU,SAAX;IACH,CAHyC;IAI1CC,GAAG,EAAGC,KAAD,IAAW;MACZ,OAAOZ,GAAG,CAACa,WAAJ,CAAgBD,KAAhB,CAAP;IACH,CANyC;IAO1CE,UAAU,EAAE,IAP8B;IAQ1CC,YAAY,EAAE;EAR4B,CAA9C,EAN+B,CAgB/B;;EACA,IAAId,IAAI,CAAC,CAAD,CAAJ,IAAWA,IAAI,CAAC,CAAD,CAAJ,CAAQe,eAAvB,EAAwC;IACpChB,GAAG,CAACgB,eAAJ,GAAsBf,IAAI,CAAC,CAAD,CAAJ,CAAQe,eAA9B;EACH,CAFD,MAGK;IACDhB,GAAG,CAACgB,eAAJ,GAAsB,IAAIpB,cAAc,CAACqB,OAAnB,CAA2BhB,IAAI,CAAC,CAAD,CAA/B,EAAoCA,IAAI,CAAC,CAAD,CAAxC,CAAtB;EACH,CAtB8B,CAuB/B;;;EACAD,GAAG,CAACkB,aAAJ,GAAoBtB,cAAc,CAACqB,OAAf,CAAuBC,aAA3C;EACAlB,GAAG,CAACmB,SAAJ,GAAgBvB,cAAc,CAACqB,OAAf,CAAuBE,SAAvC;EACAnB,GAAG,CAACU,SAAJ,GAAgBV,GAAG,CAACgB,eAAJ,CAAoBI,QAApC,CA1B+B,CA2B/B;;EACA,IAAI,CAACpB,GAAG,CAACa,WAAT,EAAsB;IAClBb,GAAG,CAACa,WAAJ,GAAkB,CAACO,QAAD,EAAWC,GAAX,KAAmB;MACjCrB,GAAG,CAACgB,eAAJ,CAAoBH,WAApB,CAAgCO,QAAhC,EAA0CC,GAA1C;;MACArB,GAAG,CAACU,SAAJ,GAAgBV,GAAG,CAACgB,eAAJ,CAAoBI,QAApC;MACA,OAAO,IAAP;IACH,CAJD;EAKH;;EACDpB,GAAG,CAACsB,iBAAJ,GAAyBC,OAAD,IAAa;IACjCvB,GAAG,CAACgB,eAAJ,GAAsBO,OAAtB;IACAvB,GAAG,CAACU,SAAJ,GAAgBa,OAAO,CAACH,QAAxB;EACH,CAHD,CAnC+B,CAuC/B;;;EACApB,GAAG,CAACwB,YAAJ,GAAmB5B,cAAc,CAAC6B,YAAf,CAA4BC,IAA5B,CAAiC,IAAjC,EAAuC1B,GAAG,CAACgB,eAA3C,CAAnB,CAxC+B,CAyC/B;;EACAhB,GAAG,CAACF,MAAJ,GAAaA,MAAM,CAACE,GAAD,CAAnB;AACH,CA3CD;;AA4CA,MAAM2B,YAAY,GAAI3B,GAAD,IAAS;EAC1BA,GAAG,CAACkB,aAAJ,GAAoBtB,cAAc,CAACqB,OAAf,CAAuBC,aAA3C;EACAlB,GAAG,CAACmB,SAAJ,GAAgBvB,cAAc,CAACqB,OAAf,CAAuBE,SAAvC;AACH,CAHD;;AAIAS,MAAM,CAACC,OAAP,GAAiB;EACb9B,WADa;EAEb4B;AAFa,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5a85c956ffbe097668be608f6afa1088.json b/node_modules/.cache/babel-loader/5a85c956ffbe097668be608f6afa1088.json new file mode 100644 index 000000000..8c4896208 --- /dev/null +++ b/node_modules/.cache/babel-loader/5a85c956ffbe097668be608f6afa1088.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ChainId = void 0;\n/**\n * ID of a Celo chain.\n */\n\nvar ChainId;\n\n(function (ChainId) {\n ChainId[ChainId[\"Alfajores\"] = 44787] = \"Alfajores\";\n ChainId[ChainId[\"Baklava\"] = 62320] = \"Baklava\";\n ChainId[ChainId[\"Mainnet\"] = 42220] = \"Mainnet\";\n})(ChainId = exports.ChainId || (exports.ChainId = {}));","map":{"version":3,"sources":["../src/types.ts"],"names":[],"mappings":";;;;;;AAKA;;AAEG;;AACH,IAAY,OAAZ;;AAAA,CAAA,UAAY,OAAZ,EAAmB;EACjB,OAAA,CAAA,OAAA,CAAA,WAAA,CAAA,GAAA,KAAA,CAAA,GAAA,WAAA;EACA,OAAA,CAAA,OAAA,CAAA,SAAA,CAAA,GAAA,KAAA,CAAA,GAAA,SAAA;EACA,OAAA,CAAA,OAAA,CAAA,SAAA,CAAA,GAAA,KAAA,CAAA,GAAA,SAAA;AACD,CAJD,EAAY,OAAO,GAAP,OAAA,CAAA,OAAA,KAAA,OAAA,CAAA,OAAA,GAAO,EAAP,CAAZ","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ChainId = void 0;\n/**\n * ID of a Celo chain.\n */\nvar ChainId;\n(function (ChainId) {\n ChainId[ChainId[\"Alfajores\"] = 44787] = \"Alfajores\";\n ChainId[ChainId[\"Baklava\"] = 62320] = \"Baklava\";\n ChainId[ChainId[\"Mainnet\"] = 42220] = \"Mainnet\";\n})(ChainId = exports.ChainId || (exports.ChainId = {}));\n//# sourceMappingURL=types.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5a900fc3b9eb31ff2a9b349180819425.json b/node_modules/.cache/babel-loader/5a900fc3b9eb31ff2a9b349180819425.json new file mode 100644 index 000000000..e3b037e20 --- /dev/null +++ b/node_modules/.cache/babel-loader/5a900fc3b9eb31ff2a9b349180819425.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __spreadArray = this && this.__spreadArray || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.linkedListChanges = exports.linkedListChange = exports.intersection = exports.notEmpty = exports.zeroRange = exports.zip3 = exports.zip = void 0;\n\nvar address_1 = require(\"./address\");\n\nfunction zip(fn, as, bs) {\n var len = Math.min(as.length, bs.length);\n var res = [];\n\n for (var i = 0; i < len; i++) {\n res.push(fn(as[i], bs[i]));\n }\n\n return res;\n}\n\nexports.zip = zip;\n\nfunction zip3(as, bs, cs) {\n var len = Math.min(as.length, bs.length, cs.length);\n var res = [];\n\n for (var i = 0; i < len; i++) {\n res.push([as[i], bs[i], cs[i]]);\n }\n\n return res;\n}\n\nexports.zip3 = zip3;\n\nfunction zeroRange(to) {\n return Array.from(Array(to).keys());\n}\n\nexports.zeroRange = zeroRange; // https://stackoverflow.com/questions/43118692/typescript-filter-out-nulls-from-an-array\n\nfunction notEmpty(value) {\n return value !== null && value !== undefined;\n}\n\nexports.notEmpty = notEmpty;\n\nfunction intersection(arrays) {\n if (arrays.length === 0) {\n return [];\n }\n\n var sets = arrays.map(function (array) {\n return new Set(array);\n });\n var res = [];\n\n var _loop_1 = function (elem) {\n if (sets.every(function (set) {\n return set.has(elem);\n })) {\n res.push(elem);\n }\n };\n\n for (var _i = 0, _a = arrays[0]; _i < _a.length; _i++) {\n var elem = _a[_i];\n\n _loop_1(elem);\n }\n\n return res;\n}\n\nexports.intersection = intersection;\n\nfunction upsert(sortedList, change, comparator) {\n var oldIdx = sortedList.findIndex(function (a) {\n return (0, address_1.eqAddress)(a.address, change.address);\n });\n\n if (oldIdx === -1) {\n throw new Error('');\n }\n\n sortedList.splice(oldIdx, 1);\n var newIdx = sortedList.findIndex(function (a) {\n return comparator(a.value, change.value);\n });\n\n if (newIdx === -1) {\n sortedList.push(change);\n return sortedList.length - 1;\n } else {\n sortedList.splice(newIdx, 0, change);\n return newIdx;\n }\n} // Warning: sortedList is modified\n\n\nfunction _linkedListChange(sortedList, change, comparator) {\n var idx = upsert(sortedList, change, comparator);\n var greater = idx === 0 ? address_1.NULL_ADDRESS : sortedList[idx - 1].address;\n var lesser = idx === sortedList.length - 1 ? address_1.NULL_ADDRESS : sortedList[idx + 1].address;\n return {\n lesser: lesser,\n greater: greater\n };\n}\n\nfunction linkedListChange(sortedList, change, comparator) {\n var list = sortedList.concat();\n\n var _a = _linkedListChange(list, change, comparator),\n lesser = _a.lesser,\n greater = _a.greater;\n\n return {\n lesser: lesser,\n greater: greater,\n list: list\n };\n}\n\nexports.linkedListChange = linkedListChange;\n\nfunction linkedListChanges(sortedList, changeList, comparator) {\n var listClone = __spreadArray([], sortedList, true);\n\n var lessers = [];\n var greaters = [];\n\n for (var _i = 0, changeList_1 = changeList; _i < changeList_1.length; _i++) {\n var it_1 = changeList_1[_i];\n\n var _a = _linkedListChange(listClone, it_1, comparator),\n lesser = _a.lesser,\n greater = _a.greater;\n\n lessers.push(lesser);\n greaters.push(greater);\n }\n\n return {\n lessers: lessers,\n greaters: greaters,\n list: listClone\n };\n}\n\nexports.linkedListChanges = linkedListChanges;","map":{"version":3,"sources":["../src/collections.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAA,IAAA,SAAA,GAAA,OAAA,CAAA,WAAA,CAAA;;AAEA,SAAgB,GAAhB,CAA6B,EAA7B,EAAoD,EAApD,EAA6D,EAA7D,EAAoE;EAClE,IAAM,GAAG,GAAG,IAAI,CAAC,GAAL,CAAS,EAAE,CAAC,MAAZ,EAAoB,EAAE,CAAC,MAAvB,CAAZ;EACA,IAAM,GAAG,GAAQ,EAAjB;;EAEA,KAAK,IAAI,CAAC,GAAG,CAAb,EAAgB,CAAC,GAAG,GAApB,EAAyB,CAAC,EAA1B,EAA8B;IAC5B,GAAG,CAAC,IAAJ,CAAS,EAAE,CAAC,EAAE,CAAC,CAAD,CAAH,EAAQ,EAAE,CAAC,CAAD,CAAV,CAAX;EACD;;EACD,OAAO,GAAP;AACD;;AARD,OAAA,CAAA,GAAA,GAAA,GAAA;;AAUA,SAAgB,IAAhB,CAA8B,EAA9B,EAAuC,EAAvC,EAAgD,EAAhD,EAAuD;EACrD,IAAM,GAAG,GAAG,IAAI,CAAC,GAAL,CAAS,EAAE,CAAC,MAAZ,EAAoB,EAAE,CAAC,MAAvB,EAA+B,EAAE,CAAC,MAAlC,CAAZ;EACA,IAAM,GAAG,GAAqB,EAA9B;;EAEA,KAAK,IAAI,CAAC,GAAG,CAAb,EAAgB,CAAC,GAAG,GAApB,EAAyB,CAAC,EAA1B,EAA8B;IAC5B,GAAG,CAAC,IAAJ,CAAS,CAAC,EAAE,CAAC,CAAD,CAAH,EAAQ,EAAE,CAAC,CAAD,CAAV,EAAe,EAAE,CAAC,CAAD,CAAjB,CAAT;EACD;;EACD,OAAO,GAAP;AACD;;AARD,OAAA,CAAA,IAAA,GAAA,IAAA;;AAUA,SAAgB,SAAhB,CAA0B,EAA1B,EAAoC;EAClC,OAAO,KAAK,CAAC,IAAN,CAAW,KAAK,CAAC,EAAD,CAAL,CAAU,IAAV,EAAX,CAAP;AACD;;AAFD,OAAA,CAAA,SAAA,GAAA,SAAA,C,CAIA;;AACA,SAAgB,QAAhB,CAAiC,KAAjC,EAAiE;EAC/D,OAAO,KAAK,KAAK,IAAV,IAAkB,KAAK,KAAK,SAAnC;AACD;;AAFD,OAAA,CAAA,QAAA,GAAA,QAAA;;AAIA,SAAgB,YAAhB,CAAgC,MAAhC,EAA6C;EAC3C,IAAI,MAAM,CAAC,MAAP,KAAkB,CAAtB,EAAyB;IACvB,OAAO,EAAP;EACD;;EAED,IAAM,IAAI,GAAG,MAAM,CAAC,GAAP,CAAW,UAAC,KAAD,EAAM;IAAK,OAAA,IAAI,GAAJ,CAAA,KAAA,CAAA;EAAc,CAApC,CAAb;EACA,IAAM,GAAG,GAAQ,EAAjB;;0BAEW,I,EAAI;IACb,IAAI,IAAI,CAAC,KAAL,CAAW,UAAC,GAAD,EAAI;MAAK,OAAA,GAAG,CAAC,GAAJ,CAAA,IAAA,CAAA;IAAa,CAAjC,CAAJ,EAAwC;MACtC,GAAG,CAAC,IAAJ,CAAS,IAAT;IACD;;;EAHH,KAAmB,IAAA,EAAA,GAAA,CAAA,EAAA,EAAA,GAAA,MAAM,CAAC,CAAD,CAAzB,EAAmB,EAAA,GAAA,EAAA,CAAA,MAAnB,EAAmB,EAAA,EAAnB,EAA4B;IAAvB,IAAM,IAAI,GAAA,EAAA,CAAA,EAAA,CAAV;;YAAM,I;EAIV;;EAED,OAAO,GAAP;AACD;;AAfD,OAAA,CAAA,YAAA,GAAA,YAAA;;AA0BA,SAAS,MAAT,CACE,UADF,EAEE,MAFF,EAGE,UAHF,EAG2B;EAEzB,IAAM,MAAM,GAAG,UAAU,CAAC,SAAX,CAAqB,UAAC,CAAD,EAAE;IAAK,OAAA,CAAA,GAAA,SAAA,CAAA,SAAA,EAAU,CAAC,CAAC,OAAZ,EAAqB,MAAM,CAA3B,OAAA,CAAA;EAAoC,CAAhE,CAAf;;EACA,IAAI,MAAM,KAAK,CAAC,CAAhB,EAAmB;IACjB,MAAM,IAAI,KAAJ,CAAU,EAAV,CAAN;EACD;;EACD,UAAU,CAAC,MAAX,CAAkB,MAAlB,EAA0B,CAA1B;EACA,IAAM,MAAM,GAAG,UAAU,CAAC,SAAX,CAAqB,UAAC,CAAD,EAAE;IAAK,OAAA,UAAU,CAAC,CAAC,CAAC,KAAH,EAAU,MAAM,CAA1B,KAAU,CAAV;EAAiC,CAA7D,CAAf;;EACA,IAAI,MAAM,KAAK,CAAC,CAAhB,EAAmB;IACjB,UAAU,CAAC,IAAX,CAAgB,MAAhB;IACA,OAAO,UAAU,CAAC,MAAX,GAAoB,CAA3B;EACD,CAHD,MAGO;IACL,UAAU,CAAC,MAAX,CAAkB,MAAlB,EAA0B,CAA1B,EAA6B,MAA7B;IACA,OAAO,MAAP;EACD;AACF,C,CAED;;;AACA,SAAS,iBAAT,CACE,UADF,EAEE,MAFF,EAGE,UAHF,EAG2B;EAEzB,IAAM,GAAG,GAAG,MAAM,CAAC,UAAD,EAAa,MAAb,EAAqB,UAArB,CAAlB;EACA,IAAM,OAAO,GAAG,GAAG,KAAK,CAAR,GAAY,SAAA,CAAA,YAAZ,GAA2B,UAAU,CAAC,GAAG,GAAG,CAAP,CAAV,CAAoB,OAA/D;EACA,IAAM,MAAM,GAAG,GAAG,KAAK,UAAU,CAAC,MAAX,GAAoB,CAA5B,GAAgC,SAAA,CAAA,YAAhC,GAA+C,UAAU,CAAC,GAAG,GAAG,CAAP,CAAV,CAAoB,OAAlF;EACA,OAAO;IAAE,MAAM,EAAA,MAAR;IAAU,OAAO,EAAA;EAAjB,CAAP;AACD;;AAED,SAAgB,gBAAhB,CACE,UADF,EAEE,MAFF,EAGE,UAHF,EAG2B;EAEzB,IAAM,IAAI,GAAG,UAAU,CAAC,MAAX,EAAb;;EACM,IAAA,EAAA,GAAsB,iBAAiB,CAAC,IAAD,EAAO,MAAP,EAAe,UAAf,CAAvC;EAAA,IAAE,MAAM,GAAA,EAAA,CAAA,MAAR;EAAA,IAAU,OAAO,GAAA,EAAA,CAAA,OAAjB;;EACN,OAAO;IAAE,MAAM,EAAA,MAAR;IAAU,OAAO,EAAA,OAAjB;IAAmB,IAAI,EAAA;EAAvB,CAAP;AACD;;AARD,OAAA,CAAA,gBAAA,GAAA,gBAAA;;AAUA,SAAgB,iBAAhB,CACE,UADF,EAEE,UAFF,EAGE,UAHF,EAG2B;EAEzB,IAAM,SAAS,GAAA,aAAA,CAAA,EAAA,EAAO,UAAP,EAAiB,IAAjB,CAAf;;EACA,IAAM,OAAO,GAAa,EAA1B;EACA,IAAM,QAAQ,GAAa,EAA3B;;EACA,KAAiB,IAAA,EAAA,GAAA,CAAA,EAAA,YAAA,GAAA,UAAjB,EAAiB,EAAA,GAAA,YAAA,CAAA,MAAjB,EAAiB,EAAA,EAAjB,EAA6B;IAAxB,IAAM,IAAE,GAAA,YAAA,CAAA,EAAA,CAAR;;IACG,IAAA,EAAA,GAAsB,iBAAiB,CAAC,SAAD,EAAY,IAAZ,EAAgB,UAAhB,CAAvC;IAAA,IAAE,MAAM,GAAA,EAAA,CAAA,MAAR;IAAA,IAAU,OAAO,GAAA,EAAA,CAAA,OAAjB;;IACN,OAAO,CAAC,IAAR,CAAa,MAAb;IACA,QAAQ,CAAC,IAAT,CAAc,OAAd;EACD;;EACD,OAAO;IAAE,OAAO,EAAA,OAAT;IAAW,QAAQ,EAAA,QAAnB;IAAqB,IAAI,EAAE;EAA3B,CAAP;AACD;;AAdD,OAAA,CAAA,iBAAA,GAAA,iBAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.linkedListChanges = exports.linkedListChange = exports.intersection = exports.notEmpty = exports.zeroRange = exports.zip3 = exports.zip = void 0;\nvar address_1 = require(\"./address\");\nfunction zip(fn, as, bs) {\n var len = Math.min(as.length, bs.length);\n var res = [];\n for (var i = 0; i < len; i++) {\n res.push(fn(as[i], bs[i]));\n }\n return res;\n}\nexports.zip = zip;\nfunction zip3(as, bs, cs) {\n var len = Math.min(as.length, bs.length, cs.length);\n var res = [];\n for (var i = 0; i < len; i++) {\n res.push([as[i], bs[i], cs[i]]);\n }\n return res;\n}\nexports.zip3 = zip3;\nfunction zeroRange(to) {\n return Array.from(Array(to).keys());\n}\nexports.zeroRange = zeroRange;\n// https://stackoverflow.com/questions/43118692/typescript-filter-out-nulls-from-an-array\nfunction notEmpty(value) {\n return value !== null && value !== undefined;\n}\nexports.notEmpty = notEmpty;\nfunction intersection(arrays) {\n if (arrays.length === 0) {\n return [];\n }\n var sets = arrays.map(function (array) { return new Set(array); });\n var res = [];\n var _loop_1 = function (elem) {\n if (sets.every(function (set) { return set.has(elem); })) {\n res.push(elem);\n }\n };\n for (var _i = 0, _a = arrays[0]; _i < _a.length; _i++) {\n var elem = _a[_i];\n _loop_1(elem);\n }\n return res;\n}\nexports.intersection = intersection;\nfunction upsert(sortedList, change, comparator) {\n var oldIdx = sortedList.findIndex(function (a) { return (0, address_1.eqAddress)(a.address, change.address); });\n if (oldIdx === -1) {\n throw new Error('');\n }\n sortedList.splice(oldIdx, 1);\n var newIdx = sortedList.findIndex(function (a) { return comparator(a.value, change.value); });\n if (newIdx === -1) {\n sortedList.push(change);\n return sortedList.length - 1;\n }\n else {\n sortedList.splice(newIdx, 0, change);\n return newIdx;\n }\n}\n// Warning: sortedList is modified\nfunction _linkedListChange(sortedList, change, comparator) {\n var idx = upsert(sortedList, change, comparator);\n var greater = idx === 0 ? address_1.NULL_ADDRESS : sortedList[idx - 1].address;\n var lesser = idx === sortedList.length - 1 ? address_1.NULL_ADDRESS : sortedList[idx + 1].address;\n return { lesser: lesser, greater: greater };\n}\nfunction linkedListChange(sortedList, change, comparator) {\n var list = sortedList.concat();\n var _a = _linkedListChange(list, change, comparator), lesser = _a.lesser, greater = _a.greater;\n return { lesser: lesser, greater: greater, list: list };\n}\nexports.linkedListChange = linkedListChange;\nfunction linkedListChanges(sortedList, changeList, comparator) {\n var listClone = __spreadArray([], sortedList, true);\n var lessers = [];\n var greaters = [];\n for (var _i = 0, changeList_1 = changeList; _i < changeList_1.length; _i++) {\n var it_1 = changeList_1[_i];\n var _a = _linkedListChange(listClone, it_1, comparator), lesser = _a.lesser, greater = _a.greater;\n lessers.push(lesser);\n greaters.push(greater);\n }\n return { lessers: lessers, greaters: greaters, list: listClone };\n}\nexports.linkedListChanges = linkedListChanges;\n//# sourceMappingURL=collections.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5aa68654701beaf2d3200bb3d3712c66.json b/node_modules/.cache/babel-loader/5aa68654701beaf2d3200bb3d3712c66.json new file mode 100644 index 000000000..b10688c9c --- /dev/null +++ b/node_modules/.cache/babel-loader/5aa68654701beaf2d3200bb3d3712c66.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a duplex stream is just a stream that is both readable and writable.\n// Since JS doesn't have multiple prototypal inheritance, this class\n// prototypally inherits from Readable, and then parasitically from\n// Writable.\n'use strict';\n/**/\n\nvar pna = require('process-nextick-args');\n/**/\n\n/**/\n\n\nvar objectKeys = Object.keys || function (obj) {\n var keys = [];\n\n for (var key in obj) {\n keys.push(key);\n }\n\n return keys;\n};\n/**/\n\n\nmodule.exports = Duplex;\n/**/\n\nvar util = Object.create(require('core-util-is'));\nutil.inherits = require('inherits');\n/**/\n\nvar Readable = require('./_stream_readable');\n\nvar Writable = require('./_stream_writable');\n\nutil.inherits(Duplex, Readable);\n{\n // avoid scope creep, the keys array can then be collected\n var keys = objectKeys(Writable.prototype);\n\n for (var v = 0; v < keys.length; v++) {\n var method = keys[v];\n if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method];\n }\n}\n\nfunction Duplex(options) {\n if (!(this instanceof Duplex)) return new Duplex(options);\n Readable.call(this, options);\n Writable.call(this, options);\n if (options && options.readable === false) this.readable = false;\n if (options && options.writable === false) this.writable = false;\n this.allowHalfOpen = true;\n if (options && options.allowHalfOpen === false) this.allowHalfOpen = false;\n this.once('end', onend);\n}\n\nObject.defineProperty(Duplex.prototype, 'writableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function () {\n return this._writableState.highWaterMark;\n }\n}); // the no-half-open enforcer\n\nfunction onend() {\n // if we allow half-open state, or if the writable side ended,\n // then we're ok.\n if (this.allowHalfOpen || this._writableState.ended) return; // no more data can be written.\n // But allow more writes to happen in this tick.\n\n pna.nextTick(onEndNT, this);\n}\n\nfunction onEndNT(self) {\n self.end();\n}\n\nObject.defineProperty(Duplex.prototype, 'destroyed', {\n get: function () {\n if (this._readableState === undefined || this._writableState === undefined) {\n return false;\n }\n\n return this._readableState.destroyed && this._writableState.destroyed;\n },\n set: function (value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (this._readableState === undefined || this._writableState === undefined) {\n return;\n } // backward compatibility, the user is explicitly\n // managing destroyed\n\n\n this._readableState.destroyed = value;\n this._writableState.destroyed = value;\n }\n});\n\nDuplex.prototype._destroy = function (err, cb) {\n this.push(null);\n this.end();\n pna.nextTick(cb, err);\n};","map":{"version":3,"names":["pna","require","objectKeys","Object","keys","obj","key","push","module","exports","Duplex","util","create","inherits","Readable","Writable","prototype","v","length","method","options","call","readable","writable","allowHalfOpen","once","onend","defineProperty","enumerable","get","_writableState","highWaterMark","ended","nextTick","onEndNT","self","end","_readableState","undefined","destroyed","set","value","_destroy","err","cb"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/readable-stream/lib/_stream_duplex.js"],"sourcesContent":["// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// a duplex stream is just a stream that is both readable and writable.\n// Since JS doesn't have multiple prototypal inheritance, this class\n// prototypally inherits from Readable, and then parasitically from\n// Writable.\n\n'use strict';\n\n/**/\n\nvar pna = require('process-nextick-args');\n/**/\n\n/**/\nvar objectKeys = Object.keys || function (obj) {\n var keys = [];\n for (var key in obj) {\n keys.push(key);\n }return keys;\n};\n/**/\n\nmodule.exports = Duplex;\n\n/**/\nvar util = Object.create(require('core-util-is'));\nutil.inherits = require('inherits');\n/**/\n\nvar Readable = require('./_stream_readable');\nvar Writable = require('./_stream_writable');\n\nutil.inherits(Duplex, Readable);\n\n{\n // avoid scope creep, the keys array can then be collected\n var keys = objectKeys(Writable.prototype);\n for (var v = 0; v < keys.length; v++) {\n var method = keys[v];\n if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method];\n }\n}\n\nfunction Duplex(options) {\n if (!(this instanceof Duplex)) return new Duplex(options);\n\n Readable.call(this, options);\n Writable.call(this, options);\n\n if (options && options.readable === false) this.readable = false;\n\n if (options && options.writable === false) this.writable = false;\n\n this.allowHalfOpen = true;\n if (options && options.allowHalfOpen === false) this.allowHalfOpen = false;\n\n this.once('end', onend);\n}\n\nObject.defineProperty(Duplex.prototype, 'writableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function () {\n return this._writableState.highWaterMark;\n }\n});\n\n// the no-half-open enforcer\nfunction onend() {\n // if we allow half-open state, or if the writable side ended,\n // then we're ok.\n if (this.allowHalfOpen || this._writableState.ended) return;\n\n // no more data can be written.\n // But allow more writes to happen in this tick.\n pna.nextTick(onEndNT, this);\n}\n\nfunction onEndNT(self) {\n self.end();\n}\n\nObject.defineProperty(Duplex.prototype, 'destroyed', {\n get: function () {\n if (this._readableState === undefined || this._writableState === undefined) {\n return false;\n }\n return this._readableState.destroyed && this._writableState.destroyed;\n },\n set: function (value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (this._readableState === undefined || this._writableState === undefined) {\n return;\n }\n\n // backward compatibility, the user is explicitly\n // managing destroyed\n this._readableState.destroyed = value;\n this._writableState.destroyed = value;\n }\n});\n\nDuplex.prototype._destroy = function (err, cb) {\n this.push(null);\n this.end();\n\n pna.nextTick(cb, err);\n};"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5aa69c34ee3d6553c6277927835e5f9d.json b/node_modules/.cache/babel-loader/5aa69c34ee3d6553c6277927835e5f9d.json new file mode 100644 index 000000000..e145973d3 --- /dev/null +++ b/node_modules/.cache/babel-loader/5aa69c34ee3d6553c6277927835e5f9d.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nmodule.exports = Reader;\n\nvar util = require(\"./util/minimal\");\n\nvar BufferReader; // cyclic\n\nvar LongBits = util.LongBits,\n utf8 = util.utf8;\n/* istanbul ignore next */\n\nfunction indexOutOfRange(reader, writeLength) {\n return RangeError(\"index out of range: \" + reader.pos + \" + \" + (writeLength || 1) + \" > \" + reader.len);\n}\n/**\n * Constructs a new reader instance using the specified buffer.\n * @classdesc Wire format reader using `Uint8Array` if available, otherwise `Array`.\n * @constructor\n * @param {Uint8Array} buffer Buffer to read from\n */\n\n\nfunction Reader(buffer) {\n /**\n * Read buffer.\n * @type {Uint8Array}\n */\n this.buf = buffer;\n /**\n * Read buffer position.\n * @type {number}\n */\n\n this.pos = 0;\n /**\n * Read buffer length.\n * @type {number}\n */\n\n this.len = buffer.length;\n}\n\nvar create_array = typeof Uint8Array !== \"undefined\" ? function create_typed_array(buffer) {\n if (buffer instanceof Uint8Array || Array.isArray(buffer)) return new Reader(buffer);\n throw Error(\"illegal buffer\");\n}\n/* istanbul ignore next */\n: function create_array(buffer) {\n if (Array.isArray(buffer)) return new Reader(buffer);\n throw Error(\"illegal buffer\");\n};\n\nvar create = function create() {\n return util.Buffer ? function create_buffer_setup(buffer) {\n return (Reader.create = function create_buffer(buffer) {\n return util.Buffer.isBuffer(buffer) ? new BufferReader(buffer)\n /* istanbul ignore next */\n : create_array(buffer);\n })(buffer);\n }\n /* istanbul ignore next */\n : create_array;\n};\n/**\n * Creates a new reader using the specified buffer.\n * @function\n * @param {Uint8Array|Buffer} buffer Buffer to read from\n * @returns {Reader|BufferReader} A {@link BufferReader} if `buffer` is a Buffer, otherwise a {@link Reader}\n * @throws {Error} If `buffer` is not a valid buffer\n */\n\n\nReader.create = create();\nReader.prototype._slice = util.Array.prototype.subarray ||\n/* istanbul ignore next */\nutil.Array.prototype.slice;\n/**\n * Reads a varint as an unsigned 32 bit value.\n * @function\n * @returns {number} Value read\n */\n\nReader.prototype.uint32 = function read_uint32_setup() {\n var value = 4294967295; // optimizer type-hint, tends to deopt otherwise (?!)\n\n return function read_uint32() {\n value = (this.buf[this.pos] & 127) >>> 0;\n if (this.buf[this.pos++] < 128) return value;\n value = (value | (this.buf[this.pos] & 127) << 7) >>> 0;\n if (this.buf[this.pos++] < 128) return value;\n value = (value | (this.buf[this.pos] & 127) << 14) >>> 0;\n if (this.buf[this.pos++] < 128) return value;\n value = (value | (this.buf[this.pos] & 127) << 21) >>> 0;\n if (this.buf[this.pos++] < 128) return value;\n value = (value | (this.buf[this.pos] & 15) << 28) >>> 0;\n if (this.buf[this.pos++] < 128) return value;\n /* istanbul ignore if */\n\n if ((this.pos += 5) > this.len) {\n this.pos = this.len;\n throw indexOutOfRange(this, 10);\n }\n\n return value;\n };\n}();\n/**\n * Reads a varint as a signed 32 bit value.\n * @returns {number} Value read\n */\n\n\nReader.prototype.int32 = function read_int32() {\n return this.uint32() | 0;\n};\n/**\n * Reads a zig-zag encoded varint as a signed 32 bit value.\n * @returns {number} Value read\n */\n\n\nReader.prototype.sint32 = function read_sint32() {\n var value = this.uint32();\n return value >>> 1 ^ -(value & 1) | 0;\n};\n/* eslint-disable no-invalid-this */\n\n\nfunction readLongVarint() {\n // tends to deopt with local vars for octet etc.\n var bits = new LongBits(0, 0);\n var i = 0;\n\n if (this.len - this.pos > 4) {\n // fast route (lo)\n for (; i < 4; ++i) {\n // 1st..4th\n bits.lo = (bits.lo | (this.buf[this.pos] & 127) << i * 7) >>> 0;\n if (this.buf[this.pos++] < 128) return bits;\n } // 5th\n\n\n bits.lo = (bits.lo | (this.buf[this.pos] & 127) << 28) >>> 0;\n bits.hi = (bits.hi | (this.buf[this.pos] & 127) >> 4) >>> 0;\n if (this.buf[this.pos++] < 128) return bits;\n i = 0;\n } else {\n for (; i < 3; ++i) {\n /* istanbul ignore if */\n if (this.pos >= this.len) throw indexOutOfRange(this); // 1st..3th\n\n bits.lo = (bits.lo | (this.buf[this.pos] & 127) << i * 7) >>> 0;\n if (this.buf[this.pos++] < 128) return bits;\n } // 4th\n\n\n bits.lo = (bits.lo | (this.buf[this.pos++] & 127) << i * 7) >>> 0;\n return bits;\n }\n\n if (this.len - this.pos > 4) {\n // fast route (hi)\n for (; i < 5; ++i) {\n // 6th..10th\n bits.hi = (bits.hi | (this.buf[this.pos] & 127) << i * 7 + 3) >>> 0;\n if (this.buf[this.pos++] < 128) return bits;\n }\n } else {\n for (; i < 5; ++i) {\n /* istanbul ignore if */\n if (this.pos >= this.len) throw indexOutOfRange(this); // 6th..10th\n\n bits.hi = (bits.hi | (this.buf[this.pos] & 127) << i * 7 + 3) >>> 0;\n if (this.buf[this.pos++] < 128) return bits;\n }\n }\n /* istanbul ignore next */\n\n\n throw Error(\"invalid varint encoding\");\n}\n/* eslint-enable no-invalid-this */\n\n/**\n * Reads a varint as a signed 64 bit value.\n * @name Reader#int64\n * @function\n * @returns {Long} Value read\n */\n\n/**\n * Reads a varint as an unsigned 64 bit value.\n * @name Reader#uint64\n * @function\n * @returns {Long} Value read\n */\n\n/**\n * Reads a zig-zag encoded varint as a signed 64 bit value.\n * @name Reader#sint64\n * @function\n * @returns {Long} Value read\n */\n\n/**\n * Reads a varint as a boolean.\n * @returns {boolean} Value read\n */\n\n\nReader.prototype.bool = function read_bool() {\n return this.uint32() !== 0;\n};\n\nfunction readFixed32_end(buf, end) {\n // note that this uses `end`, not `pos`\n return (buf[end - 4] | buf[end - 3] << 8 | buf[end - 2] << 16 | buf[end - 1] << 24) >>> 0;\n}\n/**\n * Reads fixed 32 bits as an unsigned 32 bit integer.\n * @returns {number} Value read\n */\n\n\nReader.prototype.fixed32 = function read_fixed32() {\n /* istanbul ignore if */\n if (this.pos + 4 > this.len) throw indexOutOfRange(this, 4);\n return readFixed32_end(this.buf, this.pos += 4);\n};\n/**\n * Reads fixed 32 bits as a signed 32 bit integer.\n * @returns {number} Value read\n */\n\n\nReader.prototype.sfixed32 = function read_sfixed32() {\n /* istanbul ignore if */\n if (this.pos + 4 > this.len) throw indexOutOfRange(this, 4);\n return readFixed32_end(this.buf, this.pos += 4) | 0;\n};\n/* eslint-disable no-invalid-this */\n\n\nfunction\n /* this: Reader */\nreadFixed64() {\n /* istanbul ignore if */\n if (this.pos + 8 > this.len) throw indexOutOfRange(this, 8);\n return new LongBits(readFixed32_end(this.buf, this.pos += 4), readFixed32_end(this.buf, this.pos += 4));\n}\n/* eslint-enable no-invalid-this */\n\n/**\n * Reads fixed 64 bits.\n * @name Reader#fixed64\n * @function\n * @returns {Long} Value read\n */\n\n/**\n * Reads zig-zag encoded fixed 64 bits.\n * @name Reader#sfixed64\n * @function\n * @returns {Long} Value read\n */\n\n/**\n * Reads a float (32 bit) as a number.\n * @function\n * @returns {number} Value read\n */\n\n\nReader.prototype.float = function read_float() {\n /* istanbul ignore if */\n if (this.pos + 4 > this.len) throw indexOutOfRange(this, 4);\n var value = util.float.readFloatLE(this.buf, this.pos);\n this.pos += 4;\n return value;\n};\n/**\n * Reads a double (64 bit float) as a number.\n * @function\n * @returns {number} Value read\n */\n\n\nReader.prototype.double = function read_double() {\n /* istanbul ignore if */\n if (this.pos + 8 > this.len) throw indexOutOfRange(this, 4);\n var value = util.float.readDoubleLE(this.buf, this.pos);\n this.pos += 8;\n return value;\n};\n/**\n * Reads a sequence of bytes preceeded by its length as a varint.\n * @returns {Uint8Array} Value read\n */\n\n\nReader.prototype.bytes = function read_bytes() {\n var length = this.uint32(),\n start = this.pos,\n end = this.pos + length;\n /* istanbul ignore if */\n\n if (end > this.len) throw indexOutOfRange(this, length);\n this.pos += length;\n if (Array.isArray(this.buf)) // plain array\n return this.buf.slice(start, end);\n return start === end // fix for IE 10/Win8 and others' subarray returning array of size 1\n ? new this.buf.constructor(0) : this._slice.call(this.buf, start, end);\n};\n/**\n * Reads a string preceeded by its byte length as a varint.\n * @returns {string} Value read\n */\n\n\nReader.prototype.string = function read_string() {\n var bytes = this.bytes();\n return utf8.read(bytes, 0, bytes.length);\n};\n/**\n * Skips the specified number of bytes if specified, otherwise skips a varint.\n * @param {number} [length] Length if known, otherwise a varint is assumed\n * @returns {Reader} `this`\n */\n\n\nReader.prototype.skip = function skip(length) {\n if (typeof length === \"number\") {\n /* istanbul ignore if */\n if (this.pos + length > this.len) throw indexOutOfRange(this, length);\n this.pos += length;\n } else {\n do {\n /* istanbul ignore if */\n if (this.pos >= this.len) throw indexOutOfRange(this);\n } while (this.buf[this.pos++] & 128);\n }\n\n return this;\n};\n/**\n * Skips the next element of the specified wire type.\n * @param {number} wireType Wire type received\n * @returns {Reader} `this`\n */\n\n\nReader.prototype.skipType = function (wireType) {\n switch (wireType) {\n case 0:\n this.skip();\n break;\n\n case 1:\n this.skip(8);\n break;\n\n case 2:\n this.skip(this.uint32());\n break;\n\n case 3:\n while ((wireType = this.uint32() & 7) !== 4) {\n this.skipType(wireType);\n }\n\n break;\n\n case 5:\n this.skip(4);\n break;\n\n /* istanbul ignore next */\n\n default:\n throw Error(\"invalid wire type \" + wireType + \" at offset \" + this.pos);\n }\n\n return this;\n};\n\nReader._configure = function (BufferReader_) {\n BufferReader = BufferReader_;\n Reader.create = create();\n\n BufferReader._configure();\n\n var fn = util.Long ? \"toLong\" :\n /* istanbul ignore next */\n \"toNumber\";\n util.merge(Reader.prototype, {\n int64: function read_int64() {\n return readLongVarint.call(this)[fn](false);\n },\n uint64: function read_uint64() {\n return readLongVarint.call(this)[fn](true);\n },\n sint64: function read_sint64() {\n return readLongVarint.call(this).zzDecode()[fn](false);\n },\n fixed64: function read_fixed64() {\n return readFixed64.call(this)[fn](true);\n },\n sfixed64: function read_sfixed64() {\n return readFixed64.call(this)[fn](false);\n }\n });\n};","map":{"version":3,"names":["module","exports","Reader","util","require","BufferReader","LongBits","utf8","indexOutOfRange","reader","writeLength","RangeError","pos","len","buffer","buf","length","create_array","Uint8Array","create_typed_array","Array","isArray","Error","create","Buffer","create_buffer_setup","create_buffer","isBuffer","prototype","_slice","subarray","slice","uint32","read_uint32_setup","value","read_uint32","int32","read_int32","sint32","read_sint32","readLongVarint","bits","i","lo","hi","bool","read_bool","readFixed32_end","end","fixed32","read_fixed32","sfixed32","read_sfixed32","readFixed64","float","read_float","readFloatLE","double","read_double","readDoubleLE","bytes","read_bytes","start","constructor","call","string","read_string","read","skip","skipType","wireType","_configure","BufferReader_","fn","Long","merge","int64","read_int64","uint64","read_uint64","sint64","read_sint64","zzDecode","fixed64","read_fixed64","sfixed64","read_sfixed64"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/protobufjs/src/reader.js"],"sourcesContent":["\"use strict\";\nmodule.exports = Reader;\n\nvar util = require(\"./util/minimal\");\n\nvar BufferReader; // cyclic\n\nvar LongBits = util.LongBits,\n utf8 = util.utf8;\n\n/* istanbul ignore next */\nfunction indexOutOfRange(reader, writeLength) {\n return RangeError(\"index out of range: \" + reader.pos + \" + \" + (writeLength || 1) + \" > \" + reader.len);\n}\n\n/**\n * Constructs a new reader instance using the specified buffer.\n * @classdesc Wire format reader using `Uint8Array` if available, otherwise `Array`.\n * @constructor\n * @param {Uint8Array} buffer Buffer to read from\n */\nfunction Reader(buffer) {\n\n /**\n * Read buffer.\n * @type {Uint8Array}\n */\n this.buf = buffer;\n\n /**\n * Read buffer position.\n * @type {number}\n */\n this.pos = 0;\n\n /**\n * Read buffer length.\n * @type {number}\n */\n this.len = buffer.length;\n}\n\nvar create_array = typeof Uint8Array !== \"undefined\"\n ? function create_typed_array(buffer) {\n if (buffer instanceof Uint8Array || Array.isArray(buffer))\n return new Reader(buffer);\n throw Error(\"illegal buffer\");\n }\n /* istanbul ignore next */\n : function create_array(buffer) {\n if (Array.isArray(buffer))\n return new Reader(buffer);\n throw Error(\"illegal buffer\");\n };\n\nvar create = function create() {\n return util.Buffer\n ? function create_buffer_setup(buffer) {\n return (Reader.create = function create_buffer(buffer) {\n return util.Buffer.isBuffer(buffer)\n ? new BufferReader(buffer)\n /* istanbul ignore next */\n : create_array(buffer);\n })(buffer);\n }\n /* istanbul ignore next */\n : create_array;\n};\n\n/**\n * Creates a new reader using the specified buffer.\n * @function\n * @param {Uint8Array|Buffer} buffer Buffer to read from\n * @returns {Reader|BufferReader} A {@link BufferReader} if `buffer` is a Buffer, otherwise a {@link Reader}\n * @throws {Error} If `buffer` is not a valid buffer\n */\nReader.create = create();\n\nReader.prototype._slice = util.Array.prototype.subarray || /* istanbul ignore next */ util.Array.prototype.slice;\n\n/**\n * Reads a varint as an unsigned 32 bit value.\n * @function\n * @returns {number} Value read\n */\nReader.prototype.uint32 = (function read_uint32_setup() {\n var value = 4294967295; // optimizer type-hint, tends to deopt otherwise (?!)\n return function read_uint32() {\n value = ( this.buf[this.pos] & 127 ) >>> 0; if (this.buf[this.pos++] < 128) return value;\n value = (value | (this.buf[this.pos] & 127) << 7) >>> 0; if (this.buf[this.pos++] < 128) return value;\n value = (value | (this.buf[this.pos] & 127) << 14) >>> 0; if (this.buf[this.pos++] < 128) return value;\n value = (value | (this.buf[this.pos] & 127) << 21) >>> 0; if (this.buf[this.pos++] < 128) return value;\n value = (value | (this.buf[this.pos] & 15) << 28) >>> 0; if (this.buf[this.pos++] < 128) return value;\n\n /* istanbul ignore if */\n if ((this.pos += 5) > this.len) {\n this.pos = this.len;\n throw indexOutOfRange(this, 10);\n }\n return value;\n };\n})();\n\n/**\n * Reads a varint as a signed 32 bit value.\n * @returns {number} Value read\n */\nReader.prototype.int32 = function read_int32() {\n return this.uint32() | 0;\n};\n\n/**\n * Reads a zig-zag encoded varint as a signed 32 bit value.\n * @returns {number} Value read\n */\nReader.prototype.sint32 = function read_sint32() {\n var value = this.uint32();\n return value >>> 1 ^ -(value & 1) | 0;\n};\n\n/* eslint-disable no-invalid-this */\n\nfunction readLongVarint() {\n // tends to deopt with local vars for octet etc.\n var bits = new LongBits(0, 0);\n var i = 0;\n if (this.len - this.pos > 4) { // fast route (lo)\n for (; i < 4; ++i) {\n // 1st..4th\n bits.lo = (bits.lo | (this.buf[this.pos] & 127) << i * 7) >>> 0;\n if (this.buf[this.pos++] < 128)\n return bits;\n }\n // 5th\n bits.lo = (bits.lo | (this.buf[this.pos] & 127) << 28) >>> 0;\n bits.hi = (bits.hi | (this.buf[this.pos] & 127) >> 4) >>> 0;\n if (this.buf[this.pos++] < 128)\n return bits;\n i = 0;\n } else {\n for (; i < 3; ++i) {\n /* istanbul ignore if */\n if (this.pos >= this.len)\n throw indexOutOfRange(this);\n // 1st..3th\n bits.lo = (bits.lo | (this.buf[this.pos] & 127) << i * 7) >>> 0;\n if (this.buf[this.pos++] < 128)\n return bits;\n }\n // 4th\n bits.lo = (bits.lo | (this.buf[this.pos++] & 127) << i * 7) >>> 0;\n return bits;\n }\n if (this.len - this.pos > 4) { // fast route (hi)\n for (; i < 5; ++i) {\n // 6th..10th\n bits.hi = (bits.hi | (this.buf[this.pos] & 127) << i * 7 + 3) >>> 0;\n if (this.buf[this.pos++] < 128)\n return bits;\n }\n } else {\n for (; i < 5; ++i) {\n /* istanbul ignore if */\n if (this.pos >= this.len)\n throw indexOutOfRange(this);\n // 6th..10th\n bits.hi = (bits.hi | (this.buf[this.pos] & 127) << i * 7 + 3) >>> 0;\n if (this.buf[this.pos++] < 128)\n return bits;\n }\n }\n /* istanbul ignore next */\n throw Error(\"invalid varint encoding\");\n}\n\n/* eslint-enable no-invalid-this */\n\n/**\n * Reads a varint as a signed 64 bit value.\n * @name Reader#int64\n * @function\n * @returns {Long} Value read\n */\n\n/**\n * Reads a varint as an unsigned 64 bit value.\n * @name Reader#uint64\n * @function\n * @returns {Long} Value read\n */\n\n/**\n * Reads a zig-zag encoded varint as a signed 64 bit value.\n * @name Reader#sint64\n * @function\n * @returns {Long} Value read\n */\n\n/**\n * Reads a varint as a boolean.\n * @returns {boolean} Value read\n */\nReader.prototype.bool = function read_bool() {\n return this.uint32() !== 0;\n};\n\nfunction readFixed32_end(buf, end) { // note that this uses `end`, not `pos`\n return (buf[end - 4]\n | buf[end - 3] << 8\n | buf[end - 2] << 16\n | buf[end - 1] << 24) >>> 0;\n}\n\n/**\n * Reads fixed 32 bits as an unsigned 32 bit integer.\n * @returns {number} Value read\n */\nReader.prototype.fixed32 = function read_fixed32() {\n\n /* istanbul ignore if */\n if (this.pos + 4 > this.len)\n throw indexOutOfRange(this, 4);\n\n return readFixed32_end(this.buf, this.pos += 4);\n};\n\n/**\n * Reads fixed 32 bits as a signed 32 bit integer.\n * @returns {number} Value read\n */\nReader.prototype.sfixed32 = function read_sfixed32() {\n\n /* istanbul ignore if */\n if (this.pos + 4 > this.len)\n throw indexOutOfRange(this, 4);\n\n return readFixed32_end(this.buf, this.pos += 4) | 0;\n};\n\n/* eslint-disable no-invalid-this */\n\nfunction readFixed64(/* this: Reader */) {\n\n /* istanbul ignore if */\n if (this.pos + 8 > this.len)\n throw indexOutOfRange(this, 8);\n\n return new LongBits(readFixed32_end(this.buf, this.pos += 4), readFixed32_end(this.buf, this.pos += 4));\n}\n\n/* eslint-enable no-invalid-this */\n\n/**\n * Reads fixed 64 bits.\n * @name Reader#fixed64\n * @function\n * @returns {Long} Value read\n */\n\n/**\n * Reads zig-zag encoded fixed 64 bits.\n * @name Reader#sfixed64\n * @function\n * @returns {Long} Value read\n */\n\n/**\n * Reads a float (32 bit) as a number.\n * @function\n * @returns {number} Value read\n */\nReader.prototype.float = function read_float() {\n\n /* istanbul ignore if */\n if (this.pos + 4 > this.len)\n throw indexOutOfRange(this, 4);\n\n var value = util.float.readFloatLE(this.buf, this.pos);\n this.pos += 4;\n return value;\n};\n\n/**\n * Reads a double (64 bit float) as a number.\n * @function\n * @returns {number} Value read\n */\nReader.prototype.double = function read_double() {\n\n /* istanbul ignore if */\n if (this.pos + 8 > this.len)\n throw indexOutOfRange(this, 4);\n\n var value = util.float.readDoubleLE(this.buf, this.pos);\n this.pos += 8;\n return value;\n};\n\n/**\n * Reads a sequence of bytes preceeded by its length as a varint.\n * @returns {Uint8Array} Value read\n */\nReader.prototype.bytes = function read_bytes() {\n var length = this.uint32(),\n start = this.pos,\n end = this.pos + length;\n\n /* istanbul ignore if */\n if (end > this.len)\n throw indexOutOfRange(this, length);\n\n this.pos += length;\n if (Array.isArray(this.buf)) // plain array\n return this.buf.slice(start, end);\n return start === end // fix for IE 10/Win8 and others' subarray returning array of size 1\n ? new this.buf.constructor(0)\n : this._slice.call(this.buf, start, end);\n};\n\n/**\n * Reads a string preceeded by its byte length as a varint.\n * @returns {string} Value read\n */\nReader.prototype.string = function read_string() {\n var bytes = this.bytes();\n return utf8.read(bytes, 0, bytes.length);\n};\n\n/**\n * Skips the specified number of bytes if specified, otherwise skips a varint.\n * @param {number} [length] Length if known, otherwise a varint is assumed\n * @returns {Reader} `this`\n */\nReader.prototype.skip = function skip(length) {\n if (typeof length === \"number\") {\n /* istanbul ignore if */\n if (this.pos + length > this.len)\n throw indexOutOfRange(this, length);\n this.pos += length;\n } else {\n do {\n /* istanbul ignore if */\n if (this.pos >= this.len)\n throw indexOutOfRange(this);\n } while (this.buf[this.pos++] & 128);\n }\n return this;\n};\n\n/**\n * Skips the next element of the specified wire type.\n * @param {number} wireType Wire type received\n * @returns {Reader} `this`\n */\nReader.prototype.skipType = function(wireType) {\n switch (wireType) {\n case 0:\n this.skip();\n break;\n case 1:\n this.skip(8);\n break;\n case 2:\n this.skip(this.uint32());\n break;\n case 3:\n while ((wireType = this.uint32() & 7) !== 4) {\n this.skipType(wireType);\n }\n break;\n case 5:\n this.skip(4);\n break;\n\n /* istanbul ignore next */\n default:\n throw Error(\"invalid wire type \" + wireType + \" at offset \" + this.pos);\n }\n return this;\n};\n\nReader._configure = function(BufferReader_) {\n BufferReader = BufferReader_;\n Reader.create = create();\n BufferReader._configure();\n\n var fn = util.Long ? \"toLong\" : /* istanbul ignore next */ \"toNumber\";\n util.merge(Reader.prototype, {\n\n int64: function read_int64() {\n return readLongVarint.call(this)[fn](false);\n },\n\n uint64: function read_uint64() {\n return readLongVarint.call(this)[fn](true);\n },\n\n sint64: function read_sint64() {\n return readLongVarint.call(this).zzDecode()[fn](false);\n },\n\n fixed64: function read_fixed64() {\n return readFixed64.call(this)[fn](true);\n },\n\n sfixed64: function read_sfixed64() {\n return readFixed64.call(this)[fn](false);\n }\n\n });\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5ae53ad782f4c7bd0028d53c70a54b84.json b/node_modules/.cache/babel-loader/5ae53ad782f4c7bd0028d53c70a54b84.json new file mode 100644 index 000000000..cc8f8624c --- /dev/null +++ b/node_modules/.cache/babel-loader/5ae53ad782f4c7bd0028d53c70a54b84.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file iban.js\n *\n * Details: https://github.com/ethereum/wiki/wiki/ICAP:-Inter-exchange-Client-Address-Protocol\n *\n * @author Marek Kotewicz \n * @date 2015\n */\n\"use strict\";\n\nconst utils = require('web3-utils');\n\nconst BigNumber = require('bn.js');\n\nconst leftPad = function (string, bytes) {\n let result = string;\n\n while (result.length < bytes * 2) {\n result = '0' + result;\n }\n\n return result;\n};\n/**\n * Prepare an IBAN for mod 97 computation by moving the first 4 chars to the end and transforming the letters to\n * numbers (A = 10, B = 11, ..., Z = 35), as specified in ISO13616.\n *\n * @method iso13616Prepare\n * @param {String} iban the IBAN\n * @returns {String} the prepared IBAN\n */\n\n\nconst iso13616Prepare = function (iban) {\n const A = 'A'.charCodeAt(0);\n const Z = 'Z'.charCodeAt(0);\n iban = iban.toUpperCase();\n iban = iban.substr(4) + iban.substr(0, 4);\n return iban.split('').map(function (n) {\n const code = n.charCodeAt(0);\n\n if (code >= A && code <= Z) {\n // A = 10, B = 11, ... Z = 35\n return code - A + 10;\n } else {\n return n;\n }\n }).join('');\n};\n/**\n * Calculates the MOD 97 10 of the passed IBAN as specified in ISO7064.\n *\n * @method mod9710\n * @param {String} iban\n * @returns {Number}\n */\n\n\nconst mod9710 = function (iban) {\n let remainder = iban;\n let block;\n\n while (remainder.length > 2) {\n block = remainder.slice(0, 9);\n remainder = parseInt(block, 10) % 97 + remainder.slice(block.length);\n }\n\n return parseInt(remainder, 10) % 97;\n};\n/**\n * This prototype should be used to create iban object from iban correct string\n *\n * @param {String} iban\n */\n\n\nclass Iban {\n constructor(iban) {\n this._iban = iban;\n }\n /**\n * This method should be used to create an ethereum address from a direct iban address\n *\n * @method toAddress\n * @param {String} iban address\n * @return {String} the ethereum address\n */\n\n\n static toAddress(ib) {\n ib = new Iban(ib);\n\n if (!ib.isDirect()) {\n throw new Error('IBAN is indirect and can\\'t be converted');\n }\n\n return ib.toAddress();\n }\n /**\n * This method should be used to create iban address from an ethereum address\n *\n * @method toIban\n * @param {String} address\n * @return {String} the IBAN address\n */\n\n\n static toIban(address) {\n return Iban.fromAddress(address).toString();\n }\n /**\n * This method should be used to create iban object from an ethereum address\n *\n * @method fromAddress\n * @param {String} address\n * @return {Iban} the IBAN object\n */\n\n\n static fromAddress(address) {\n if (!utils.isAddress(address)) {\n throw new Error('Provided address is not a valid address: ' + address);\n }\n\n address = address.replace('0x', '').replace('0X', '');\n const asBn = new BigNumber(address, 16);\n const base36 = asBn.toString(36);\n const padded = leftPad(base36, 15);\n return Iban.fromBban(padded.toUpperCase());\n }\n /**\n * Convert the passed BBAN to an IBAN for this country specification.\n * Please note that \"generation of the IBAN shall be the exclusive responsibility of the bank/branch servicing the account\".\n * This method implements the preferred algorithm described in http://en.wikipedia.org/wiki/International_Bank_Account_Number#Generating_IBAN_check_digits\n *\n * @method fromBban\n * @param {String} bban the BBAN to convert to IBAN\n * @returns {Iban} the IBAN object\n */\n\n\n static fromBban(bban) {\n const countryCode = 'XE';\n const remainder = mod9710(iso13616Prepare(countryCode + '00' + bban));\n const checkDigit = ('0' + (98 - remainder)).slice(-2);\n return new Iban(countryCode + checkDigit + bban);\n }\n /**\n * Should be used to create IBAN object for given institution and identifier\n *\n * @method createIndirect\n * @param {Object} options, required options are \"institution\" and \"identifier\"\n * @return {Iban} the IBAN object\n */\n\n\n static createIndirect(options) {\n return Iban.fromBban('ETH' + options.institution + options.identifier);\n }\n /**\n * This method should be used to check if given string is valid iban object\n *\n * @method isValid\n * @param {String} iban string\n * @return {Boolean} true if it is valid IBAN\n */\n\n\n static isValid(iban) {\n const i = new Iban(iban);\n return i.isValid();\n }\n\n /**\n * Should be called to check if iban is correct\n *\n * @method isValid\n * @returns {Boolean} true if it is, otherwise false\n */\n isValid() {\n return /^XE[0-9]{2}(ETH[0-9A-Z]{13}|[0-9A-Z]{30,31})$/.test(this._iban) && mod9710(iso13616Prepare(this._iban)) === 1;\n }\n\n /**\n * Should be called to check if iban number is direct\n *\n * @method isDirect\n * @returns {Boolean} true if it is, otherwise false\n */\n isDirect() {\n return this._iban.length === 34 || this._iban.length === 35;\n }\n\n /**\n * Should be called to check if iban number if indirect\n *\n * @method isIndirect\n * @returns {Boolean} true if it is, otherwise false\n */\n isIndirect() {\n return this._iban.length === 20;\n }\n\n /**\n * Should be called to get iban checksum\n * Uses the mod-97-10 checksumming protocol (ISO/IEC 7064:2003)\n *\n * @method checksum\n * @returns {String} checksum\n */\n checksum() {\n return this._iban.substr(2, 2);\n }\n\n /**\n * Should be called to get institution identifier\n * eg. XREG\n *\n * @method institution\n * @returns {String} institution identifier\n */\n institution() {\n return this.isIndirect() ? this._iban.substr(7, 4) : '';\n }\n\n /**\n * Should be called to get client identifier within institution\n * eg. GAVOFYORK\n *\n * @method client\n * @returns {String} client identifier\n */\n client() {\n return this.isIndirect() ? this._iban.substr(11) : '';\n }\n\n /**\n * Should be called to get client direct address\n *\n * @method toAddress\n * @returns {String} ethereum address\n */\n toAddress() {\n if (this.isDirect()) {\n const base36 = this._iban.substr(4);\n\n const asBn = new BigNumber(base36, 36);\n return utils.toChecksumAddress(asBn.toString(16, 20));\n }\n\n return '';\n }\n\n toString() {\n return this._iban;\n }\n\n}\n\nmodule.exports = Iban;","map":{"version":3,"names":["utils","require","BigNumber","leftPad","string","bytes","result","length","iso13616Prepare","iban","A","charCodeAt","Z","toUpperCase","substr","split","map","n","code","join","mod9710","remainder","block","slice","parseInt","Iban","constructor","_iban","toAddress","ib","isDirect","Error","toIban","address","fromAddress","toString","isAddress","replace","asBn","base36","padded","fromBban","bban","countryCode","checkDigit","createIndirect","options","institution","identifier","isValid","i","test","isIndirect","checksum","client","toChecksumAddress","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth/node_modules/web3-eth-iban/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file iban.js\n *\n * Details: https://github.com/ethereum/wiki/wiki/ICAP:-Inter-exchange-Client-Address-Protocol\n *\n * @author Marek Kotewicz \n * @date 2015\n */\n\"use strict\";\nconst utils = require('web3-utils');\nconst BigNumber = require('bn.js');\nconst leftPad = function (string, bytes) {\n let result = string;\n while (result.length < bytes * 2) {\n result = '0' + result;\n }\n return result;\n};\n/**\n * Prepare an IBAN for mod 97 computation by moving the first 4 chars to the end and transforming the letters to\n * numbers (A = 10, B = 11, ..., Z = 35), as specified in ISO13616.\n *\n * @method iso13616Prepare\n * @param {String} iban the IBAN\n * @returns {String} the prepared IBAN\n */\nconst iso13616Prepare = function (iban) {\n const A = 'A'.charCodeAt(0);\n const Z = 'Z'.charCodeAt(0);\n iban = iban.toUpperCase();\n iban = iban.substr(4) + iban.substr(0, 4);\n return iban.split('').map(function (n) {\n const code = n.charCodeAt(0);\n if (code >= A && code <= Z) {\n // A = 10, B = 11, ... Z = 35\n return code - A + 10;\n }\n else {\n return n;\n }\n }).join('');\n};\n/**\n * Calculates the MOD 97 10 of the passed IBAN as specified in ISO7064.\n *\n * @method mod9710\n * @param {String} iban\n * @returns {Number}\n */\nconst mod9710 = function (iban) {\n let remainder = iban;\n let block;\n while (remainder.length > 2) {\n block = remainder.slice(0, 9);\n remainder = parseInt(block, 10) % 97 + remainder.slice(block.length);\n }\n return parseInt(remainder, 10) % 97;\n};\n/**\n * This prototype should be used to create iban object from iban correct string\n *\n * @param {String} iban\n */\nclass Iban {\n constructor(iban) {\n this._iban = iban;\n }\n /**\n * This method should be used to create an ethereum address from a direct iban address\n *\n * @method toAddress\n * @param {String} iban address\n * @return {String} the ethereum address\n */\n static toAddress(ib) {\n ib = new Iban(ib);\n if (!ib.isDirect()) {\n throw new Error('IBAN is indirect and can\\'t be converted');\n }\n return ib.toAddress();\n }\n /**\n * This method should be used to create iban address from an ethereum address\n *\n * @method toIban\n * @param {String} address\n * @return {String} the IBAN address\n */\n static toIban(address) {\n return Iban.fromAddress(address).toString();\n }\n /**\n * This method should be used to create iban object from an ethereum address\n *\n * @method fromAddress\n * @param {String} address\n * @return {Iban} the IBAN object\n */\n static fromAddress(address) {\n if (!utils.isAddress(address)) {\n throw new Error('Provided address is not a valid address: ' + address);\n }\n address = address.replace('0x', '').replace('0X', '');\n const asBn = new BigNumber(address, 16);\n const base36 = asBn.toString(36);\n const padded = leftPad(base36, 15);\n return Iban.fromBban(padded.toUpperCase());\n }\n /**\n * Convert the passed BBAN to an IBAN for this country specification.\n * Please note that \"generation of the IBAN shall be the exclusive responsibility of the bank/branch servicing the account\".\n * This method implements the preferred algorithm described in http://en.wikipedia.org/wiki/International_Bank_Account_Number#Generating_IBAN_check_digits\n *\n * @method fromBban\n * @param {String} bban the BBAN to convert to IBAN\n * @returns {Iban} the IBAN object\n */\n static fromBban(bban) {\n const countryCode = 'XE';\n const remainder = mod9710(iso13616Prepare(countryCode + '00' + bban));\n const checkDigit = ('0' + (98 - remainder)).slice(-2);\n return new Iban(countryCode + checkDigit + bban);\n }\n /**\n * Should be used to create IBAN object for given institution and identifier\n *\n * @method createIndirect\n * @param {Object} options, required options are \"institution\" and \"identifier\"\n * @return {Iban} the IBAN object\n */\n static createIndirect(options) {\n return Iban.fromBban('ETH' + options.institution + options.identifier);\n }\n /**\n * This method should be used to check if given string is valid iban object\n *\n * @method isValid\n * @param {String} iban string\n * @return {Boolean} true if it is valid IBAN\n */\n static isValid(iban) {\n const i = new Iban(iban);\n return i.isValid();\n }\n ;\n /**\n * Should be called to check if iban is correct\n *\n * @method isValid\n * @returns {Boolean} true if it is, otherwise false\n */\n isValid() {\n return /^XE[0-9]{2}(ETH[0-9A-Z]{13}|[0-9A-Z]{30,31})$/.test(this._iban) &&\n mod9710(iso13616Prepare(this._iban)) === 1;\n }\n ;\n /**\n * Should be called to check if iban number is direct\n *\n * @method isDirect\n * @returns {Boolean} true if it is, otherwise false\n */\n isDirect() {\n return this._iban.length === 34 || this._iban.length === 35;\n }\n ;\n /**\n * Should be called to check if iban number if indirect\n *\n * @method isIndirect\n * @returns {Boolean} true if it is, otherwise false\n */\n isIndirect() {\n return this._iban.length === 20;\n }\n ;\n /**\n * Should be called to get iban checksum\n * Uses the mod-97-10 checksumming protocol (ISO/IEC 7064:2003)\n *\n * @method checksum\n * @returns {String} checksum\n */\n checksum() {\n return this._iban.substr(2, 2);\n }\n ;\n /**\n * Should be called to get institution identifier\n * eg. XREG\n *\n * @method institution\n * @returns {String} institution identifier\n */\n institution() {\n return this.isIndirect() ? this._iban.substr(7, 4) : '';\n }\n ;\n /**\n * Should be called to get client identifier within institution\n * eg. GAVOFYORK\n *\n * @method client\n * @returns {String} client identifier\n */\n client() {\n return this.isIndirect() ? this._iban.substr(11) : '';\n }\n ;\n /**\n * Should be called to get client direct address\n *\n * @method toAddress\n * @returns {String} ethereum address\n */\n toAddress() {\n if (this.isDirect()) {\n const base36 = this._iban.substr(4);\n const asBn = new BigNumber(base36, 36);\n return utils.toChecksumAddress(asBn.toString(16, 20));\n }\n return '';\n }\n ;\n toString() {\n return this._iban;\n }\n ;\n}\nmodule.exports = Iban;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5aed8b6088aed73035cca91c39869059.json b/node_modules/.cache/babel-loader/5aed8b6088aed73035cca91c39869059.json new file mode 100644 index 000000000..35a00ac67 --- /dev/null +++ b/node_modules/.cache/babel-loader/5aed8b6088aed73035cca91c39869059.json @@ -0,0 +1 @@ +{"ast":null,"code":"var isNode = Object.prototype.toString.call(typeof process !== 'undefined' ? process : 0) === '[object process]';\nvar isRN = typeof navigator !== 'undefined' && navigator.product === 'ReactNative';\nvar _btoa = null;\nvar helpers = null;\n\nif (isNode || isRN) {\n _btoa = function (str) {\n return Buffer.from(str).toString('base64');\n };\n\n var url = require('url');\n\n if (url.URL) {\n // Use the new Node 6+ API for parsing URLs that supports username/password\n var newURL = url.URL;\n\n helpers = function (url) {\n return new newURL(url);\n };\n } else {\n // Web3 supports Node.js 5, so fall back to the legacy URL API if necessary\n helpers = require('url').parse;\n }\n} else {\n _btoa = btoa.bind(window);\n\n helpers = function (url) {\n return new URL(url);\n };\n}\n\nmodule.exports = {\n parseURL: helpers,\n btoa: _btoa\n};","map":{"version":3,"names":["isNode","Object","prototype","toString","call","process","isRN","navigator","product","_btoa","helpers","str","Buffer","from","url","require","URL","newURL","parse","btoa","bind","window","module","exports","parseURL"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-shh/node_modules/web3-providers-ws/lib/helpers.js"],"sourcesContent":["var isNode = Object.prototype.toString.call(typeof process !== 'undefined' ? process : 0) === '[object process]';\nvar isRN = typeof navigator !== 'undefined' && navigator.product === 'ReactNative';\nvar _btoa = null;\nvar helpers = null;\nif (isNode || isRN) {\n _btoa = function (str) {\n return Buffer.from(str).toString('base64');\n };\n var url = require('url');\n if (url.URL) {\n // Use the new Node 6+ API for parsing URLs that supports username/password\n var newURL = url.URL;\n helpers = function (url) {\n return new newURL(url);\n };\n }\n else {\n // Web3 supports Node.js 5, so fall back to the legacy URL API if necessary\n helpers = require('url').parse;\n }\n}\nelse {\n _btoa = btoa.bind(window);\n helpers = function (url) {\n return new URL(url);\n };\n}\nmodule.exports = {\n parseURL: helpers,\n btoa: _btoa\n};\n"],"mappings":"AAAA,IAAIA,MAAM,GAAGC,MAAM,CAACC,SAAP,CAAiBC,QAAjB,CAA0BC,IAA1B,CAA+B,OAAOC,OAAP,KAAmB,WAAnB,GAAiCA,OAAjC,GAA2C,CAA1E,MAAiF,kBAA9F;AACA,IAAIC,IAAI,GAAG,OAAOC,SAAP,KAAqB,WAArB,IAAoCA,SAAS,CAACC,OAAV,KAAsB,aAArE;AACA,IAAIC,KAAK,GAAG,IAAZ;AACA,IAAIC,OAAO,GAAG,IAAd;;AACA,IAAIV,MAAM,IAAIM,IAAd,EAAoB;EAChBG,KAAK,GAAG,UAAUE,GAAV,EAAe;IACnB,OAAOC,MAAM,CAACC,IAAP,CAAYF,GAAZ,EAAiBR,QAAjB,CAA0B,QAA1B,CAAP;EACH,CAFD;;EAGA,IAAIW,GAAG,GAAGC,OAAO,CAAC,KAAD,CAAjB;;EACA,IAAID,GAAG,CAACE,GAAR,EAAa;IACT;IACA,IAAIC,MAAM,GAAGH,GAAG,CAACE,GAAjB;;IACAN,OAAO,GAAG,UAAUI,GAAV,EAAe;MACrB,OAAO,IAAIG,MAAJ,CAAWH,GAAX,CAAP;IACH,CAFD;EAGH,CAND,MAOK;IACD;IACAJ,OAAO,GAAGK,OAAO,CAAC,KAAD,CAAP,CAAeG,KAAzB;EACH;AACJ,CAhBD,MAiBK;EACDT,KAAK,GAAGU,IAAI,CAACC,IAAL,CAAUC,MAAV,CAAR;;EACAX,OAAO,GAAG,UAAUI,GAAV,EAAe;IACrB,OAAO,IAAIE,GAAJ,CAAQF,GAAR,CAAP;EACH,CAFD;AAGH;;AACDQ,MAAM,CAACC,OAAP,GAAiB;EACbC,QAAQ,EAAEd,OADG;EAEbS,IAAI,EAAEV;AAFO,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5aedfdd626a915ddf02a2142b9ffae67.json b/node_modules/.cache/babel-loader/5aedfdd626a915ddf02a2142b9ffae67.json new file mode 100644 index 000000000..4d1fec43d --- /dev/null +++ b/node_modules/.cache/babel-loader/5aedfdd626a915ddf02a2142b9ffae67.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null) throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.BlockchainParametersWrapper = void 0;\n\nvar BaseWrapper_1 = require(\"./BaseWrapper\");\n/**\n * Network parameters that are configurable by governance.\n */\n\n\nvar BlockchainParametersWrapper =\n/** @class */\nfunction (_super) {\n __extends(BlockchainParametersWrapper, _super);\n\n function BlockchainParametersWrapper() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n /**\n * Get the extra intrinsic gas for transactions, where gas is paid using non-gold currency.\n */\n\n\n _this.getIntrinsicGasForAlternativeFeeCurrency = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.intrinsicGasForAlternativeFeeCurrency, undefined, BaseWrapper_1.valueToBigNumber);\n /**\n * Setting the extra intrinsic gas for transactions, where gas is paid using non-gold currency.\n */\n\n _this.setIntrinsicGasForAlternativeFeeCurrency = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.setIntrinsicGasForAlternativeFeeCurrency);\n /**\n * Getting the block gas limit.\n */\n\n _this.getBlockGasLimit = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.blockGasLimit, undefined, BaseWrapper_1.valueToBigNumber);\n /**\n * Setting the block gas limit.\n */\n\n _this.setBlockGasLimit = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.setBlockGasLimit);\n /**\n * Set minimum client version.\n */\n\n _this.setMinimumClientVersion = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.setMinimumClientVersion);\n /**\n * Getting the uptime lookback window.\n */\n\n _this.getUptimeLookbackWindow = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.getUptimeLookbackWindow, undefined, BaseWrapper_1.valueToInt);\n /**\n * Setting the uptime lookback window.\n */\n\n _this.setUptimeLookbackWindow = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.setUptimeLookbackWindow);\n return _this;\n }\n /**\n * Get minimum client version.\n */\n\n\n BlockchainParametersWrapper.prototype.getMinimumClientVersion = function () {\n return __awaiter(this, void 0, void 0, function () {\n var v;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4\n /*yield*/\n , this.contract.methods.getMinimumClientVersion().call()];\n\n case 1:\n v = _a.sent();\n return [2\n /*return*/\n , {\n major: (0, BaseWrapper_1.valueToInt)(v.major),\n minor: (0, BaseWrapper_1.valueToInt)(v.minor),\n patch: (0, BaseWrapper_1.valueToInt)(v.patch)\n }];\n }\n });\n });\n };\n /**\n * Returns current configuration parameters.\n */\n\n\n BlockchainParametersWrapper.prototype.getConfig = function () {\n return __awaiter(this, void 0, void 0, function () {\n var _a;\n\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n _a = {};\n return [4\n /*yield*/\n , this.getBlockGasLimit()];\n\n case 1:\n _a.blockGasLimit = _b.sent();\n return [4\n /*yield*/\n , this.getMinimumClientVersion()];\n\n case 2:\n _a.minimumClientVersion = _b.sent();\n return [4\n /*yield*/\n , this.getIntrinsicGasForAlternativeFeeCurrency()];\n\n case 3:\n return [2\n /*return*/\n , (_a.intrinsicGasForAlternativeFeeCurrency = _b.sent(), _a)];\n }\n });\n });\n };\n\n return BlockchainParametersWrapper;\n}(BaseWrapper_1.BaseWrapper);\n\nexports.BlockchainParametersWrapper = BlockchainParametersWrapper;","map":{"version":3,"sources":["../../src/wrappers/BlockchainParameters.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.BlockchainParametersWrapper = void 0;\nvar BaseWrapper_1 = require(\"./BaseWrapper\");\n/**\n * Network parameters that are configurable by governance.\n */\nvar BlockchainParametersWrapper = /** @class */ (function (_super) {\n __extends(BlockchainParametersWrapper, _super);\n function BlockchainParametersWrapper() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n /**\n * Get the extra intrinsic gas for transactions, where gas is paid using non-gold currency.\n */\n _this.getIntrinsicGasForAlternativeFeeCurrency = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.intrinsicGasForAlternativeFeeCurrency, undefined, BaseWrapper_1.valueToBigNumber);\n /**\n * Setting the extra intrinsic gas for transactions, where gas is paid using non-gold currency.\n */\n _this.setIntrinsicGasForAlternativeFeeCurrency = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.setIntrinsicGasForAlternativeFeeCurrency);\n /**\n * Getting the block gas limit.\n */\n _this.getBlockGasLimit = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.blockGasLimit, undefined, BaseWrapper_1.valueToBigNumber);\n /**\n * Setting the block gas limit.\n */\n _this.setBlockGasLimit = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.setBlockGasLimit);\n /**\n * Set minimum client version.\n */\n _this.setMinimumClientVersion = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.setMinimumClientVersion);\n /**\n * Getting the uptime lookback window.\n */\n _this.getUptimeLookbackWindow = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.getUptimeLookbackWindow, undefined, BaseWrapper_1.valueToInt);\n /**\n * Setting the uptime lookback window.\n */\n _this.setUptimeLookbackWindow = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.setUptimeLookbackWindow);\n return _this;\n }\n /**\n * Get minimum client version.\n */\n BlockchainParametersWrapper.prototype.getMinimumClientVersion = function () {\n return __awaiter(this, void 0, void 0, function () {\n var v;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, this.contract.methods.getMinimumClientVersion().call()];\n case 1:\n v = _a.sent();\n return [2 /*return*/, {\n major: (0, BaseWrapper_1.valueToInt)(v.major),\n minor: (0, BaseWrapper_1.valueToInt)(v.minor),\n patch: (0, BaseWrapper_1.valueToInt)(v.patch),\n }];\n }\n });\n });\n };\n /**\n * Returns current configuration parameters.\n */\n BlockchainParametersWrapper.prototype.getConfig = function () {\n return __awaiter(this, void 0, void 0, function () {\n var _a;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n _a = {};\n return [4 /*yield*/, this.getBlockGasLimit()];\n case 1:\n _a.blockGasLimit = _b.sent();\n return [4 /*yield*/, this.getMinimumClientVersion()];\n case 2:\n _a.minimumClientVersion = _b.sent();\n return [4 /*yield*/, this.getIntrinsicGasForAlternativeFeeCurrency()];\n case 3: return [2 /*return*/, (_a.intrinsicGasForAlternativeFeeCurrency = _b.sent(),\n _a)];\n }\n });\n });\n };\n return BlockchainParametersWrapper;\n}(BaseWrapper_1.BaseWrapper));\nexports.BlockchainParametersWrapper = BlockchainParametersWrapper;\n//# sourceMappingURL=BlockchainParameters.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5b4a96e5ce5548cb2c57a7bb562f052a.json b/node_modules/.cache/babel-loader/5b4a96e5ce5548cb2c57a7bb562f052a.json new file mode 100644 index 000000000..532d921bf --- /dev/null +++ b/node_modules/.cache/babel-loader/5b4a96e5ce5548cb2c57a7bb562f052a.json @@ -0,0 +1 @@ +{"ast":null,"code":"import isArrayLike from './_isArrayLike.js';\nimport values from './values.js';\nimport cb from './_cb.js';\nimport each from './each.js'; // Return the maximum element (or element-based computation).\n\nexport default function max(obj, iteratee, context) {\n var result = -Infinity,\n lastComputed = -Infinity,\n value,\n computed;\n\n if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) {\n obj = isArrayLike(obj) ? obj : values(obj);\n\n for (var i = 0, length = obj.length; i < length; i++) {\n value = obj[i];\n\n if (value != null && value > result) {\n result = value;\n }\n }\n } else {\n iteratee = cb(iteratee, context);\n each(obj, function (v, index, list) {\n computed = iteratee(v, index, list);\n\n if (computed > lastComputed || computed === -Infinity && result === -Infinity) {\n result = v;\n lastComputed = computed;\n }\n });\n }\n\n return result;\n}","map":{"version":3,"names":["isArrayLike","values","cb","each","max","obj","iteratee","context","result","Infinity","lastComputed","value","computed","i","length","v","index","list"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/max.js"],"sourcesContent":["import isArrayLike from './_isArrayLike.js';\nimport values from './values.js';\nimport cb from './_cb.js';\nimport each from './each.js';\n\n// Return the maximum element (or element-based computation).\nexport default function max(obj, iteratee, context) {\n var result = -Infinity, lastComputed = -Infinity,\n value, computed;\n if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) {\n obj = isArrayLike(obj) ? obj : values(obj);\n for (var i = 0, length = obj.length; i < length; i++) {\n value = obj[i];\n if (value != null && value > result) {\n result = value;\n }\n }\n } else {\n iteratee = cb(iteratee, context);\n each(obj, function(v, index, list) {\n computed = iteratee(v, index, list);\n if (computed > lastComputed || computed === -Infinity && result === -Infinity) {\n result = v;\n lastComputed = computed;\n }\n });\n }\n return result;\n}\n"],"mappings":"AAAA,OAAOA,WAAP,MAAwB,mBAAxB;AACA,OAAOC,MAAP,MAAmB,aAAnB;AACA,OAAOC,EAAP,MAAe,UAAf;AACA,OAAOC,IAAP,MAAiB,WAAjB,C,CAEA;;AACA,eAAe,SAASC,GAAT,CAAaC,GAAb,EAAkBC,QAAlB,EAA4BC,OAA5B,EAAqC;EAClD,IAAIC,MAAM,GAAG,CAACC,QAAd;EAAA,IAAwBC,YAAY,GAAG,CAACD,QAAxC;EAAA,IACIE,KADJ;EAAA,IACWC,QADX;;EAEA,IAAIN,QAAQ,IAAI,IAAZ,IAAoB,OAAOA,QAAP,IAAmB,QAAnB,IAA+B,OAAOD,GAAG,CAAC,CAAD,CAAV,IAAiB,QAAhD,IAA4DA,GAAG,IAAI,IAA3F,EAAiG;IAC/FA,GAAG,GAAGL,WAAW,CAACK,GAAD,CAAX,GAAmBA,GAAnB,GAAyBJ,MAAM,CAACI,GAAD,CAArC;;IACA,KAAK,IAAIQ,CAAC,GAAG,CAAR,EAAWC,MAAM,GAAGT,GAAG,CAACS,MAA7B,EAAqCD,CAAC,GAAGC,MAAzC,EAAiDD,CAAC,EAAlD,EAAsD;MACpDF,KAAK,GAAGN,GAAG,CAACQ,CAAD,CAAX;;MACA,IAAIF,KAAK,IAAI,IAAT,IAAiBA,KAAK,GAAGH,MAA7B,EAAqC;QACnCA,MAAM,GAAGG,KAAT;MACD;IACF;EACF,CARD,MAQO;IACLL,QAAQ,GAAGJ,EAAE,CAACI,QAAD,EAAWC,OAAX,CAAb;IACAJ,IAAI,CAACE,GAAD,EAAM,UAASU,CAAT,EAAYC,KAAZ,EAAmBC,IAAnB,EAAyB;MACjCL,QAAQ,GAAGN,QAAQ,CAACS,CAAD,EAAIC,KAAJ,EAAWC,IAAX,CAAnB;;MACA,IAAIL,QAAQ,GAAGF,YAAX,IAA2BE,QAAQ,KAAK,CAACH,QAAd,IAA0BD,MAAM,KAAK,CAACC,QAArE,EAA+E;QAC7ED,MAAM,GAAGO,CAAT;QACAL,YAAY,GAAGE,QAAf;MACD;IACF,CANG,CAAJ;EAOD;;EACD,OAAOJ,MAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5b4ce4175a1a20089ac7df8e28b72fe7.json b/node_modules/.cache/babel-loader/5b4ce4175a1a20089ac7df8e28b72fe7.json new file mode 100644 index 000000000..90a073384 --- /dev/null +++ b/node_modules/.cache/babel-loader/5b4ce4175a1a20089ac7df8e28b72fe7.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _ from './underscore.js';\nimport './toPath.js'; // Internal wrapper for `_.toPath` to enable minification.\n// Similar to `cb` for `_.iteratee`.\n\nexport default function toPath(path) {\n return _.toPath(path);\n}","map":{"version":3,"names":["_","toPath","path"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/_toPath.js"],"sourcesContent":["import _ from './underscore.js';\nimport './toPath.js';\n\n// Internal wrapper for `_.toPath` to enable minification.\n// Similar to `cb` for `_.iteratee`.\nexport default function toPath(path) {\n return _.toPath(path);\n}\n"],"mappings":"AAAA,OAAOA,CAAP,MAAc,iBAAd;AACA,OAAO,aAAP,C,CAEA;AACA;;AACA,eAAe,SAASC,MAAT,CAAgBC,IAAhB,EAAsB;EACnC,OAAOF,CAAC,CAACC,MAAF,CAASC,IAAT,CAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5b4e300270c75e18cdccbf1ce813fced.json b/node_modules/.cache/babel-loader/5b4e300270c75e18cdccbf1ce813fced.json new file mode 100644 index 000000000..994bcb59f --- /dev/null +++ b/node_modules/.cache/babel-loader/5b4e300270c75e18cdccbf1ce813fced.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nvar errors = require('./errors');\n\nvar formatters = require('./formatters');\n\nmodule.exports = {\n errors: errors,\n formatters: formatters\n};","map":{"version":3,"names":["errors","require","formatters","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-ens/node_modules/web3-core-helpers/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\nvar errors = require('./errors');\nvar formatters = require('./formatters');\nmodule.exports = {\n errors: errors,\n formatters: formatters\n};\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,IAAIA,MAAM,GAAGC,OAAO,CAAC,UAAD,CAApB;;AACA,IAAIC,UAAU,GAAGD,OAAO,CAAC,cAAD,CAAxB;;AACAE,MAAM,CAACC,OAAP,GAAiB;EACbJ,MAAM,EAAEA,MADK;EAEbE,UAAU,EAAEA;AAFC,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5b6676a804a7aaddd5cd4e65be184993.json b/node_modules/.cache/babel-loader/5b6676a804a7aaddd5cd4e65be184993.json new file mode 100644 index 000000000..14f1a5b91 --- /dev/null +++ b/node_modules/.cache/babel-loader/5b6676a804a7aaddd5cd4e65be184993.json @@ -0,0 +1 @@ +{"ast":null,"code":"/**\n * Implementation of the multicodec specification.\n *\n * @module multicodec\n * @example\n * const multicodec = require('multicodec')\n *\n * const prefixedProtobuf = multicodec.addPrefix('protobuf', protobufBuffer)\n * // prefixedProtobuf 0x50...\n *\n */\n'use strict';\n\nconst {\n Buffer\n} = require('buffer');\n\nconst varint = require('varint');\n\nconst intTable = require('./int-table');\n\nconst codecNameToCodeVarint = require('./varint-table');\n\nconst util = require('./util');\n\nexports = module.exports;\n/**\n * Prefix a buffer with a multicodec-packed.\n *\n * @param {string|number} multicodecStrOrCode\n * @param {Buffer} data\n * @returns {Buffer}\n */\n\nexports.addPrefix = (multicodecStrOrCode, data) => {\n let prefix;\n\n if (Buffer.isBuffer(multicodecStrOrCode)) {\n prefix = util.varintBufferEncode(multicodecStrOrCode);\n } else {\n if (codecNameToCodeVarint[multicodecStrOrCode]) {\n prefix = codecNameToCodeVarint[multicodecStrOrCode];\n } else {\n throw new Error('multicodec not recognized');\n }\n }\n\n return Buffer.concat([prefix, data]);\n};\n/**\n * Decapsulate the multicodec-packed prefix from the data.\n *\n * @param {Buffer} data\n * @returns {Buffer}\n */\n\n\nexports.rmPrefix = data => {\n varint.decode(data);\n return data.slice(varint.decode.bytes);\n};\n/**\n * Get the codec of the prefixed data.\n * @param {Buffer} prefixedData\n * @returns {string}\n */\n\n\nexports.getCodec = prefixedData => {\n const code = varint.decode(prefixedData);\n const codecName = intTable.get(code);\n\n if (codecName === undefined) {\n throw new Error(`Code ${code} not found`);\n }\n\n return codecName;\n};\n/**\n * Get the name of the codec.\n * @param {number} codec\n * @returns {string}\n */\n\n\nexports.getName = codec => {\n return intTable.get(codec);\n};\n/**\n * Get the code of the codec\n * @param {string} name\n * @returns {number}\n */\n\n\nexports.getNumber = name => {\n const code = codecNameToCodeVarint[name];\n\n if (code === undefined) {\n throw new Error('Codec `' + name + '` not found');\n }\n\n return util.varintBufferDecode(code)[0];\n};\n/**\n * Get the code of the prefixed data.\n * @param {Buffer} prefixedData\n * @returns {number}\n */\n\n\nexports.getCode = prefixedData => {\n return varint.decode(prefixedData);\n};\n/**\n * Get the code as varint of a codec name.\n * @param {string} codecName\n * @returns {Buffer}\n */\n\n\nexports.getCodeVarint = codecName => {\n const code = codecNameToCodeVarint[codecName];\n\n if (code === undefined) {\n throw new Error('Codec `' + codecName + '` not found');\n }\n\n return code;\n};\n/**\n * Get the varint of a code.\n * @param {Number} code\n * @returns {Array.}\n */\n\n\nexports.getVarint = code => {\n return varint.encode(code);\n}; // Make the constants top-level constants\n\n\nconst constants = require('./constants');\n\nObject.assign(exports, constants); // Human friendly names for printing, e.g. in error messages\n\nexports.print = require('./print');","map":{"version":3,"names":["Buffer","require","varint","intTable","codecNameToCodeVarint","util","exports","module","addPrefix","multicodecStrOrCode","data","prefix","isBuffer","varintBufferEncode","Error","concat","rmPrefix","decode","slice","bytes","getCodec","prefixedData","code","codecName","get","undefined","getName","codec","getNumber","name","varintBufferDecode","getCode","getCodeVarint","getVarint","encode","constants","Object","assign","print"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cids/node_modules/multicodec/src/index.js"],"sourcesContent":["/**\n * Implementation of the multicodec specification.\n *\n * @module multicodec\n * @example\n * const multicodec = require('multicodec')\n *\n * const prefixedProtobuf = multicodec.addPrefix('protobuf', protobufBuffer)\n * // prefixedProtobuf 0x50...\n *\n */\n'use strict'\n\nconst { Buffer } = require('buffer')\nconst varint = require('varint')\nconst intTable = require('./int-table')\nconst codecNameToCodeVarint = require('./varint-table')\nconst util = require('./util')\n\nexports = module.exports\n\n/**\n * Prefix a buffer with a multicodec-packed.\n *\n * @param {string|number} multicodecStrOrCode\n * @param {Buffer} data\n * @returns {Buffer}\n */\nexports.addPrefix = (multicodecStrOrCode, data) => {\n let prefix\n\n if (Buffer.isBuffer(multicodecStrOrCode)) {\n prefix = util.varintBufferEncode(multicodecStrOrCode)\n } else {\n if (codecNameToCodeVarint[multicodecStrOrCode]) {\n prefix = codecNameToCodeVarint[multicodecStrOrCode]\n } else {\n throw new Error('multicodec not recognized')\n }\n }\n return Buffer.concat([prefix, data])\n}\n\n/**\n * Decapsulate the multicodec-packed prefix from the data.\n *\n * @param {Buffer} data\n * @returns {Buffer}\n */\nexports.rmPrefix = (data) => {\n varint.decode(data)\n return data.slice(varint.decode.bytes)\n}\n\n/**\n * Get the codec of the prefixed data.\n * @param {Buffer} prefixedData\n * @returns {string}\n */\nexports.getCodec = (prefixedData) => {\n const code = varint.decode(prefixedData)\n const codecName = intTable.get(code)\n if (codecName === undefined) {\n throw new Error(`Code ${code} not found`)\n }\n return codecName\n}\n\n/**\n * Get the name of the codec.\n * @param {number} codec\n * @returns {string}\n */\nexports.getName = (codec) => {\n return intTable.get(codec)\n}\n\n/**\n * Get the code of the codec\n * @param {string} name\n * @returns {number}\n */\nexports.getNumber = (name) => {\n const code = codecNameToCodeVarint[name]\n if (code === undefined) {\n throw new Error('Codec `' + name + '` not found')\n }\n return util.varintBufferDecode(code)[0]\n}\n\n/**\n * Get the code of the prefixed data.\n * @param {Buffer} prefixedData\n * @returns {number}\n */\nexports.getCode = (prefixedData) => {\n return varint.decode(prefixedData)\n}\n\n/**\n * Get the code as varint of a codec name.\n * @param {string} codecName\n * @returns {Buffer}\n */\nexports.getCodeVarint = (codecName) => {\n const code = codecNameToCodeVarint[codecName]\n if (code === undefined) {\n throw new Error('Codec `' + codecName + '` not found')\n }\n return code\n}\n\n/**\n * Get the varint of a code.\n * @param {Number} code\n * @returns {Array.}\n */\nexports.getVarint = (code) => {\n return varint.encode(code)\n}\n\n// Make the constants top-level constants\nconst constants = require('./constants')\nObject.assign(exports, constants)\n\n// Human friendly names for printing, e.g. in error messages\nexports.print = require('./print')\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5b700afade0456440e500058f97d46e1.json b/node_modules/.cache/babel-loader/5b700afade0456440e500058f97d46e1.json new file mode 100644 index 000000000..e3c352de9 --- /dev/null +++ b/node_modules/.cache/babel-loader/5b700afade0456440e500058f97d46e1.json @@ -0,0 +1 @@ +{"ast":null,"code":"exports.pbkdf2 = require('./lib/async');\nexports.pbkdf2Sync = require('./lib/sync');","map":{"version":3,"names":["exports","pbkdf2","require","pbkdf2Sync"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/pbkdf2/browser.js"],"sourcesContent":["exports.pbkdf2 = require('./lib/async')\nexports.pbkdf2Sync = require('./lib/sync')\n"],"mappings":"AAAAA,OAAO,CAACC,MAAR,GAAiBC,OAAO,CAAC,aAAD,CAAxB;AACAF,OAAO,CAACG,UAAR,GAAqBD,OAAO,CAAC,YAAD,CAA5B"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5befdcfdadea5a6791c0fcc42f70580b.json b/node_modules/.cache/babel-loader/5befdcfdadea5a6791c0fcc42f70580b.json new file mode 100644 index 000000000..b0a30ad32 --- /dev/null +++ b/node_modules/.cache/babel-loader/5befdcfdadea5a6791c0fcc42f70580b.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n\n/* tslint:disable */\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.newMetaTransactionWallet = exports.ABI = void 0;\nexports.ABI = [{\n inputs: [{\n internalType: 'bool',\n name: 'test',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'sender',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'Deposit',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: false,\n internalType: 'bytes32',\n name: 'eip712DomainSeparator',\n type: 'bytes32'\n }],\n name: 'EIP712DomainSeparatorSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'guardian',\n type: 'address'\n }],\n name: 'GuardianSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'destination',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }, {\n indexed: false,\n internalType: 'bytes',\n name: 'data',\n type: 'bytes'\n }, {\n indexed: true,\n internalType: 'uint256',\n name: 'nonce',\n type: 'uint256'\n }, {\n indexed: false,\n internalType: 'bytes',\n name: 'returnData',\n type: 'bytes'\n }],\n name: 'MetaTransactionExecution',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'previousOwner',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'OwnershipTransferred',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'signer',\n type: 'address'\n }],\n name: 'SignerSet',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'destination',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }, {\n indexed: false,\n internalType: 'bytes',\n name: 'data',\n type: 'bytes'\n }, {\n indexed: false,\n internalType: 'bytes',\n name: 'returnData',\n type: 'bytes'\n }],\n name: 'TransactionExecution',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'newSigner',\n type: 'address'\n }],\n name: 'WalletRecovered',\n type: 'event'\n}, {\n payable: true,\n stateMutability: 'payable',\n type: 'fallback'\n}, {\n constant: true,\n inputs: [],\n name: 'EIP712_EXECUTE_META_TRANSACTION_TYPEHASH',\n outputs: [{\n internalType: 'bytes32',\n name: '',\n type: 'bytes32'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'eip712DomainSeparator',\n outputs: [{\n internalType: 'bytes32',\n name: '',\n type: 'bytes32'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'guardian',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'initialized',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'isOwner',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'nonce',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'owner',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'renounceOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'signer',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'newOwner',\n type: 'address'\n }],\n name: 'transferOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [],\n name: 'getVersionNumber',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'pure',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: '_signer',\n type: 'address'\n }],\n name: 'initialize',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: '_signer',\n type: 'address'\n }],\n name: 'setSigner',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: '_guardian',\n type: 'address'\n }],\n name: 'setGuardian',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'newSigner',\n type: 'address'\n }],\n name: 'recoverWallet',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [],\n name: 'setEip712DomainSeparator',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'destination',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }, {\n internalType: 'bytes',\n name: 'data',\n type: 'bytes'\n }, {\n internalType: 'uint256',\n name: '_nonce',\n type: 'uint256'\n }],\n name: 'getMetaTransactionDigest',\n outputs: [{\n internalType: 'bytes32',\n name: '',\n type: 'bytes32'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'destination',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }, {\n internalType: 'bytes',\n name: 'data',\n type: 'bytes'\n }, {\n internalType: 'uint256',\n name: '_nonce',\n type: 'uint256'\n }, {\n internalType: 'uint8',\n name: 'v',\n type: 'uint8'\n }, {\n internalType: 'bytes32',\n name: 'r',\n type: 'bytes32'\n }, {\n internalType: 'bytes32',\n name: 's',\n type: 'bytes32'\n }],\n name: 'getMetaTransactionSigner',\n outputs: [{\n internalType: 'address',\n name: '',\n type: 'address'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'destination',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }, {\n internalType: 'bytes',\n name: 'data',\n type: 'bytes'\n }, {\n internalType: 'uint8',\n name: 'v',\n type: 'uint8'\n }, {\n internalType: 'bytes32',\n name: 'r',\n type: 'bytes32'\n }, {\n internalType: 'bytes32',\n name: 's',\n type: 'bytes32'\n }],\n name: 'executeMetaTransaction',\n outputs: [{\n internalType: 'bytes',\n name: '',\n type: 'bytes'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'destination',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }, {\n internalType: 'bytes',\n name: 'data',\n type: 'bytes'\n }],\n name: 'executeTransaction',\n outputs: [{\n internalType: 'bytes',\n name: '',\n type: 'bytes'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address[]',\n name: 'destinations',\n type: 'address[]'\n }, {\n internalType: 'uint256[]',\n name: 'values',\n type: 'uint256[]'\n }, {\n internalType: 'bytes',\n name: 'data',\n type: 'bytes'\n }, {\n internalType: 'uint256[]',\n name: 'dataLengths',\n type: 'uint256[]'\n }],\n name: 'executeTransactions',\n outputs: [{\n internalType: 'bytes',\n name: '',\n type: 'bytes'\n }, {\n internalType: 'uint256[]',\n name: '',\n type: 'uint256[]'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}];\n\nfunction newMetaTransactionWallet(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\n\nexports.newMetaTransactionWallet = newMetaTransactionWallet;","map":{"version":3,"sources":["../../src/generated/MetaTransactionWallet.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n/* tslint:disable */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.newMetaTransactionWallet = exports.ABI = void 0;\nexports.ABI = [\n {\n inputs: [{ internalType: 'bool', name: 'test', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'constructor',\n },\n {\n anonymous: false,\n inputs: [\n { indexed: true, internalType: 'address', name: 'sender', type: 'address' },\n { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },\n ],\n name: 'Deposit',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: false,\n internalType: 'bytes32',\n name: 'eip712DomainSeparator',\n type: 'bytes32',\n },\n ],\n name: 'EIP712DomainSeparatorSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'guardian',\n type: 'address',\n },\n ],\n name: 'GuardianSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'destination',\n type: 'address',\n },\n { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },\n { indexed: false, internalType: 'bytes', name: 'data', type: 'bytes' },\n { indexed: true, internalType: 'uint256', name: 'nonce', type: 'uint256' },\n {\n indexed: false,\n internalType: 'bytes',\n name: 'returnData',\n type: 'bytes',\n },\n ],\n name: 'MetaTransactionExecution',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'previousOwner',\n type: 'address',\n },\n {\n indexed: true,\n internalType: 'address',\n name: 'newOwner',\n type: 'address',\n },\n ],\n name: 'OwnershipTransferred',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [{ indexed: true, internalType: 'address', name: 'signer', type: 'address' }],\n name: 'SignerSet',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'destination',\n type: 'address',\n },\n { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },\n { indexed: false, internalType: 'bytes', name: 'data', type: 'bytes' },\n {\n indexed: false,\n internalType: 'bytes',\n name: 'returnData',\n type: 'bytes',\n },\n ],\n name: 'TransactionExecution',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n {\n indexed: true,\n internalType: 'address',\n name: 'newSigner',\n type: 'address',\n },\n ],\n name: 'WalletRecovered',\n type: 'event',\n },\n { payable: true, stateMutability: 'payable', type: 'fallback' },\n {\n constant: true,\n inputs: [],\n name: 'EIP712_EXECUTE_META_TRANSACTION_TYPEHASH',\n outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'eip712DomainSeparator',\n outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'guardian',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'initialized',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'isOwner',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'nonce',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'owner',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'renounceOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'signer',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'newOwner', type: 'address' }],\n name: 'transferOwnership',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [],\n name: 'getVersionNumber',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'pure',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: '_signer', type: 'address' }],\n name: 'initialize',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: '_signer', type: 'address' }],\n name: 'setSigner',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: '_guardian', type: 'address' }],\n name: 'setGuardian',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [{ internalType: 'address', name: 'newSigner', type: 'address' }],\n name: 'recoverWallet',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [],\n name: 'setEip712DomainSeparator',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'address', name: 'destination', type: 'address' },\n { internalType: 'uint256', name: 'value', type: 'uint256' },\n { internalType: 'bytes', name: 'data', type: 'bytes' },\n { internalType: 'uint256', name: '_nonce', type: 'uint256' },\n ],\n name: 'getMetaTransactionDigest',\n outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'address', name: 'destination', type: 'address' },\n { internalType: 'uint256', name: 'value', type: 'uint256' },\n { internalType: 'bytes', name: 'data', type: 'bytes' },\n { internalType: 'uint256', name: '_nonce', type: 'uint256' },\n { internalType: 'uint8', name: 'v', type: 'uint8' },\n { internalType: 'bytes32', name: 'r', type: 'bytes32' },\n { internalType: 'bytes32', name: 's', type: 'bytes32' },\n ],\n name: 'getMetaTransactionSigner',\n outputs: [{ internalType: 'address', name: '', type: 'address' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'destination', type: 'address' },\n { internalType: 'uint256', name: 'value', type: 'uint256' },\n { internalType: 'bytes', name: 'data', type: 'bytes' },\n { internalType: 'uint8', name: 'v', type: 'uint8' },\n { internalType: 'bytes32', name: 'r', type: 'bytes32' },\n { internalType: 'bytes32', name: 's', type: 'bytes32' },\n ],\n name: 'executeMetaTransaction',\n outputs: [{ internalType: 'bytes', name: '', type: 'bytes' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'destination', type: 'address' },\n { internalType: 'uint256', name: 'value', type: 'uint256' },\n { internalType: 'bytes', name: 'data', type: 'bytes' },\n ],\n name: 'executeTransaction',\n outputs: [{ internalType: 'bytes', name: '', type: 'bytes' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address[]', name: 'destinations', type: 'address[]' },\n { internalType: 'uint256[]', name: 'values', type: 'uint256[]' },\n { internalType: 'bytes', name: 'data', type: 'bytes' },\n { internalType: 'uint256[]', name: 'dataLengths', type: 'uint256[]' },\n ],\n name: 'executeTransactions',\n outputs: [\n { internalType: 'bytes', name: '', type: 'bytes' },\n { internalType: 'uint256[]', name: '', type: 'uint256[]' },\n ],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n];\nfunction newMetaTransactionWallet(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\nexports.newMetaTransactionWallet = newMetaTransactionWallet;\n//# sourceMappingURL=MetaTransactionWallet.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5bf82afc16770aefe43dbc93e72bddf6.json b/node_modules/.cache/babel-loader/5bf82afc16770aefe43dbc93e72bddf6.json new file mode 100644 index 000000000..1c5a6731d --- /dev/null +++ b/node_modules/.cache/babel-loader/5bf82afc16770aefe43dbc93e72bddf6.json @@ -0,0 +1 @@ +{"ast":null,"code":"var unavailable = function unavailable() {\n throw \"This swarm.js function isn't available on the browser.\";\n};\n\nvar fs = {\n readFile: unavailable\n};\nvar files = {\n download: unavailable,\n safeDownloadArchived: unavailable,\n directoryTree: unavailable\n};\nvar os = {\n platform: unavailable,\n arch: unavailable\n};\nvar path = {\n join: unavailable,\n slice: unavailable\n};\nvar child_process = {\n spawn: unavailable\n};\nvar mimetype = {\n lookup: unavailable\n};\nvar defaultArchives = {};\nvar downloadUrl = null;\n\nvar request = require(\"xhr-request\");\n\nvar bytes = require(\"eth-lib/lib/bytes\");\n\nvar hash = require(\"./swarm-hash.js\");\n\nvar pick = require(\"./pick.js\");\n\nvar swarm = require(\"./swarm\");\n\nmodule.exports = swarm({\n fs: fs,\n files: files,\n os: os,\n path: path,\n child_process: child_process,\n defaultArchives: defaultArchives,\n mimetype: mimetype,\n request: request,\n downloadUrl: downloadUrl,\n bytes: bytes,\n hash: hash,\n pick: pick\n});","map":{"version":3,"names":["unavailable","fs","readFile","files","download","safeDownloadArchived","directoryTree","os","platform","arch","path","join","slice","child_process","spawn","mimetype","lookup","defaultArchives","downloadUrl","request","require","bytes","hash","pick","swarm","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/swarm-js/lib/api-browser.js"],"sourcesContent":["var unavailable = function unavailable() {\n throw \"This swarm.js function isn't available on the browser.\";\n};\n\nvar fs = {\n readFile: unavailable\n};\nvar files = {\n download: unavailable,\n safeDownloadArchived: unavailable,\n directoryTree: unavailable\n};\nvar os = {\n platform: unavailable,\n arch: unavailable\n};\nvar path = {\n join: unavailable,\n slice: unavailable\n};\nvar child_process = {\n spawn: unavailable\n};\nvar mimetype = {\n lookup: unavailable\n};\nvar defaultArchives = {};\nvar downloadUrl = null;\n\nvar request = require(\"xhr-request\");\n\nvar bytes = require(\"eth-lib/lib/bytes\");\n\nvar hash = require(\"./swarm-hash.js\");\n\nvar pick = require(\"./pick.js\");\n\nvar swarm = require(\"./swarm\");\n\nmodule.exports = swarm({\n fs: fs,\n files: files,\n os: os,\n path: path,\n child_process: child_process,\n defaultArchives: defaultArchives,\n mimetype: mimetype,\n request: request,\n downloadUrl: downloadUrl,\n bytes: bytes,\n hash: hash,\n pick: pick\n});"],"mappings":"AAAA,IAAIA,WAAW,GAAG,SAASA,WAAT,GAAuB;EACvC,MAAM,wDAAN;AACD,CAFD;;AAIA,IAAIC,EAAE,GAAG;EACPC,QAAQ,EAAEF;AADH,CAAT;AAGA,IAAIG,KAAK,GAAG;EACVC,QAAQ,EAAEJ,WADA;EAEVK,oBAAoB,EAAEL,WAFZ;EAGVM,aAAa,EAAEN;AAHL,CAAZ;AAKA,IAAIO,EAAE,GAAG;EACPC,QAAQ,EAAER,WADH;EAEPS,IAAI,EAAET;AAFC,CAAT;AAIA,IAAIU,IAAI,GAAG;EACTC,IAAI,EAAEX,WADG;EAETY,KAAK,EAAEZ;AAFE,CAAX;AAIA,IAAIa,aAAa,GAAG;EAClBC,KAAK,EAAEd;AADW,CAApB;AAGA,IAAIe,QAAQ,GAAG;EACbC,MAAM,EAAEhB;AADK,CAAf;AAGA,IAAIiB,eAAe,GAAG,EAAtB;AACA,IAAIC,WAAW,GAAG,IAAlB;;AAEA,IAAIC,OAAO,GAAGC,OAAO,CAAC,aAAD,CAArB;;AAEA,IAAIC,KAAK,GAAGD,OAAO,CAAC,mBAAD,CAAnB;;AAEA,IAAIE,IAAI,GAAGF,OAAO,CAAC,iBAAD,CAAlB;;AAEA,IAAIG,IAAI,GAAGH,OAAO,CAAC,WAAD,CAAlB;;AAEA,IAAII,KAAK,GAAGJ,OAAO,CAAC,SAAD,CAAnB;;AAEAK,MAAM,CAACC,OAAP,GAAiBF,KAAK,CAAC;EACrBvB,EAAE,EAAEA,EADiB;EAErBE,KAAK,EAAEA,KAFc;EAGrBI,EAAE,EAAEA,EAHiB;EAIrBG,IAAI,EAAEA,IAJe;EAKrBG,aAAa,EAAEA,aALM;EAMrBI,eAAe,EAAEA,eANI;EAOrBF,QAAQ,EAAEA,QAPW;EAQrBI,OAAO,EAAEA,OARY;EASrBD,WAAW,EAAEA,WATQ;EAUrBG,KAAK,EAAEA,KAVc;EAWrBC,IAAI,EAAEA,IAXe;EAYrBC,IAAI,EAAEA;AAZe,CAAD,CAAtB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5c07f617e2231155cbdea21609576c93.json b/node_modules/.cache/babel-loader/5c07f617e2231155cbdea21609576c93.json new file mode 100644 index 000000000..bea907550 --- /dev/null +++ b/node_modules/.cache/babel-loader/5c07f617e2231155cbdea21609576c93.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar BN = require('bn.js');\n\nvar numberToBN = require('number-to-bn');\n\nvar zero = new BN(0);\nvar negative1 = new BN(-1); // complete ethereum unit map\n\nvar unitMap = {\n 'noether': '0',\n // eslint-disable-line\n 'wei': '1',\n // eslint-disable-line\n 'kwei': '1000',\n // eslint-disable-line\n 'Kwei': '1000',\n // eslint-disable-line\n 'babbage': '1000',\n // eslint-disable-line\n 'femtoether': '1000',\n // eslint-disable-line\n 'mwei': '1000000',\n // eslint-disable-line\n 'Mwei': '1000000',\n // eslint-disable-line\n 'lovelace': '1000000',\n // eslint-disable-line\n 'picoether': '1000000',\n // eslint-disable-line\n 'gwei': '1000000000',\n // eslint-disable-line\n 'Gwei': '1000000000',\n // eslint-disable-line\n 'shannon': '1000000000',\n // eslint-disable-line\n 'nanoether': '1000000000',\n // eslint-disable-line\n 'nano': '1000000000',\n // eslint-disable-line\n 'szabo': '1000000000000',\n // eslint-disable-line\n 'microether': '1000000000000',\n // eslint-disable-line\n 'micro': '1000000000000',\n // eslint-disable-line\n 'finney': '1000000000000000',\n // eslint-disable-line\n 'milliether': '1000000000000000',\n // eslint-disable-line\n 'milli': '1000000000000000',\n // eslint-disable-line\n 'ether': '1000000000000000000',\n // eslint-disable-line\n 'kether': '1000000000000000000000',\n // eslint-disable-line\n 'grand': '1000000000000000000000',\n // eslint-disable-line\n 'mether': '1000000000000000000000000',\n // eslint-disable-line\n 'gether': '1000000000000000000000000000',\n // eslint-disable-line\n 'tether': '1000000000000000000000000000000'\n};\n/**\n * Returns value of unit in Wei\n *\n * @method getValueOfUnit\n * @param {String} unit the unit to convert to, default ether\n * @returns {BigNumber} value of the unit (in Wei)\n * @throws error if the unit is not correct:w\n */\n\nfunction getValueOfUnit(unitInput) {\n var unit = unitInput ? unitInput.toLowerCase() : 'ether';\n var unitValue = unitMap[unit]; // eslint-disable-line\n\n if (typeof unitValue !== 'string') {\n throw new Error('[ethjs-unit] the unit provided ' + unitInput + ' doesn\\'t exists, please use the one of the following units ' + JSON.stringify(unitMap, null, 2));\n }\n\n return new BN(unitValue, 10);\n}\n\nfunction numberToString(arg) {\n if (typeof arg === 'string') {\n if (!arg.match(/^-?[0-9.]+$/)) {\n throw new Error('while converting number to string, invalid number value \\'' + arg + '\\', should be a number matching (^-?[0-9.]+).');\n }\n\n return arg;\n } else if (typeof arg === 'number') {\n return String(arg);\n } else if (typeof arg === 'object' && arg.toString && (arg.toTwos || arg.dividedToIntegerBy)) {\n if (arg.toPrecision) {\n return String(arg.toPrecision());\n } else {\n // eslint-disable-line\n return arg.toString(10);\n }\n }\n\n throw new Error('while converting number to string, invalid number value \\'' + arg + '\\' type ' + typeof arg + '.');\n}\n\nfunction fromWei(weiInput, unit, optionsInput) {\n var wei = numberToBN(weiInput); // eslint-disable-line\n\n var negative = wei.lt(zero); // eslint-disable-line\n\n var base = getValueOfUnit(unit);\n var baseLength = unitMap[unit].length - 1 || 1;\n var options = optionsInput || {};\n\n if (negative) {\n wei = wei.mul(negative1);\n }\n\n var fraction = wei.mod(base).toString(10); // eslint-disable-line\n\n while (fraction.length < baseLength) {\n fraction = '0' + fraction;\n }\n\n if (!options.pad) {\n fraction = fraction.match(/^([0-9]*[1-9]|0)(0*)/)[1];\n }\n\n var whole = wei.div(base).toString(10); // eslint-disable-line\n\n if (options.commify) {\n whole = whole.replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',');\n }\n\n var value = '' + whole + (fraction == '0' ? '' : '.' + fraction); // eslint-disable-line\n\n if (negative) {\n value = '-' + value;\n }\n\n return value;\n}\n\nfunction toWei(etherInput, unit) {\n var ether = numberToString(etherInput); // eslint-disable-line\n\n var base = getValueOfUnit(unit);\n var baseLength = unitMap[unit].length - 1 || 1; // Is it negative?\n\n var negative = ether.substring(0, 1) === '-'; // eslint-disable-line\n\n if (negative) {\n ether = ether.substring(1);\n }\n\n if (ether === '.') {\n throw new Error('[ethjs-unit] while converting number ' + etherInput + ' to wei, invalid value');\n } // Split it into a whole and fractional part\n\n\n var comps = ether.split('.'); // eslint-disable-line\n\n if (comps.length > 2) {\n throw new Error('[ethjs-unit] while converting number ' + etherInput + ' to wei, too many decimal points');\n }\n\n var whole = comps[0],\n fraction = comps[1]; // eslint-disable-line\n\n if (!whole) {\n whole = '0';\n }\n\n if (!fraction) {\n fraction = '0';\n }\n\n if (fraction.length > baseLength) {\n throw new Error('[ethjs-unit] while converting number ' + etherInput + ' to wei, too many decimal places');\n }\n\n while (fraction.length < baseLength) {\n fraction += '0';\n }\n\n whole = new BN(whole);\n fraction = new BN(fraction);\n var wei = whole.mul(base).add(fraction); // eslint-disable-line\n\n if (negative) {\n wei = wei.mul(negative1);\n }\n\n return new BN(wei.toString(10), 10);\n}\n\nmodule.exports = {\n unitMap: unitMap,\n numberToString: numberToString,\n getValueOfUnit: getValueOfUnit,\n fromWei: fromWei,\n toWei: toWei\n};","map":{"version":3,"names":["BN","require","numberToBN","zero","negative1","unitMap","getValueOfUnit","unitInput","unit","toLowerCase","unitValue","Error","JSON","stringify","numberToString","arg","match","String","toString","toTwos","dividedToIntegerBy","toPrecision","fromWei","weiInput","optionsInput","wei","negative","lt","base","baseLength","length","options","mul","fraction","mod","pad","whole","div","commify","replace","value","toWei","etherInput","ether","substring","comps","split","add","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ethjs-unit/lib/index.js"],"sourcesContent":["'use strict';\n\nvar BN = require('bn.js');\nvar numberToBN = require('number-to-bn');\n\nvar zero = new BN(0);\nvar negative1 = new BN(-1);\n\n// complete ethereum unit map\nvar unitMap = {\n 'noether': '0', // eslint-disable-line\n 'wei': '1', // eslint-disable-line\n 'kwei': '1000', // eslint-disable-line\n 'Kwei': '1000', // eslint-disable-line\n 'babbage': '1000', // eslint-disable-line\n 'femtoether': '1000', // eslint-disable-line\n 'mwei': '1000000', // eslint-disable-line\n 'Mwei': '1000000', // eslint-disable-line\n 'lovelace': '1000000', // eslint-disable-line\n 'picoether': '1000000', // eslint-disable-line\n 'gwei': '1000000000', // eslint-disable-line\n 'Gwei': '1000000000', // eslint-disable-line\n 'shannon': '1000000000', // eslint-disable-line\n 'nanoether': '1000000000', // eslint-disable-line\n 'nano': '1000000000', // eslint-disable-line\n 'szabo': '1000000000000', // eslint-disable-line\n 'microether': '1000000000000', // eslint-disable-line\n 'micro': '1000000000000', // eslint-disable-line\n 'finney': '1000000000000000', // eslint-disable-line\n 'milliether': '1000000000000000', // eslint-disable-line\n 'milli': '1000000000000000', // eslint-disable-line\n 'ether': '1000000000000000000', // eslint-disable-line\n 'kether': '1000000000000000000000', // eslint-disable-line\n 'grand': '1000000000000000000000', // eslint-disable-line\n 'mether': '1000000000000000000000000', // eslint-disable-line\n 'gether': '1000000000000000000000000000', // eslint-disable-line\n 'tether': '1000000000000000000000000000000' };\n\n/**\n * Returns value of unit in Wei\n *\n * @method getValueOfUnit\n * @param {String} unit the unit to convert to, default ether\n * @returns {BigNumber} value of the unit (in Wei)\n * @throws error if the unit is not correct:w\n */\nfunction getValueOfUnit(unitInput) {\n var unit = unitInput ? unitInput.toLowerCase() : 'ether';\n var unitValue = unitMap[unit]; // eslint-disable-line\n\n if (typeof unitValue !== 'string') {\n throw new Error('[ethjs-unit] the unit provided ' + unitInput + ' doesn\\'t exists, please use the one of the following units ' + JSON.stringify(unitMap, null, 2));\n }\n\n return new BN(unitValue, 10);\n}\n\nfunction numberToString(arg) {\n if (typeof arg === 'string') {\n if (!arg.match(/^-?[0-9.]+$/)) {\n throw new Error('while converting number to string, invalid number value \\'' + arg + '\\', should be a number matching (^-?[0-9.]+).');\n }\n return arg;\n } else if (typeof arg === 'number') {\n return String(arg);\n } else if (typeof arg === 'object' && arg.toString && (arg.toTwos || arg.dividedToIntegerBy)) {\n if (arg.toPrecision) {\n return String(arg.toPrecision());\n } else {\n // eslint-disable-line\n return arg.toString(10);\n }\n }\n throw new Error('while converting number to string, invalid number value \\'' + arg + '\\' type ' + typeof arg + '.');\n}\n\nfunction fromWei(weiInput, unit, optionsInput) {\n var wei = numberToBN(weiInput); // eslint-disable-line\n var negative = wei.lt(zero); // eslint-disable-line\n var base = getValueOfUnit(unit);\n var baseLength = unitMap[unit].length - 1 || 1;\n var options = optionsInput || {};\n\n if (negative) {\n wei = wei.mul(negative1);\n }\n\n var fraction = wei.mod(base).toString(10); // eslint-disable-line\n\n while (fraction.length < baseLength) {\n fraction = '0' + fraction;\n }\n\n if (!options.pad) {\n fraction = fraction.match(/^([0-9]*[1-9]|0)(0*)/)[1];\n }\n\n var whole = wei.div(base).toString(10); // eslint-disable-line\n\n if (options.commify) {\n whole = whole.replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',');\n }\n\n var value = '' + whole + (fraction == '0' ? '' : '.' + fraction); // eslint-disable-line\n\n if (negative) {\n value = '-' + value;\n }\n\n return value;\n}\n\nfunction toWei(etherInput, unit) {\n var ether = numberToString(etherInput); // eslint-disable-line\n var base = getValueOfUnit(unit);\n var baseLength = unitMap[unit].length - 1 || 1;\n\n // Is it negative?\n var negative = ether.substring(0, 1) === '-'; // eslint-disable-line\n if (negative) {\n ether = ether.substring(1);\n }\n\n if (ether === '.') {\n throw new Error('[ethjs-unit] while converting number ' + etherInput + ' to wei, invalid value');\n }\n\n // Split it into a whole and fractional part\n var comps = ether.split('.'); // eslint-disable-line\n if (comps.length > 2) {\n throw new Error('[ethjs-unit] while converting number ' + etherInput + ' to wei, too many decimal points');\n }\n\n var whole = comps[0],\n fraction = comps[1]; // eslint-disable-line\n\n if (!whole) {\n whole = '0';\n }\n if (!fraction) {\n fraction = '0';\n }\n if (fraction.length > baseLength) {\n throw new Error('[ethjs-unit] while converting number ' + etherInput + ' to wei, too many decimal places');\n }\n\n while (fraction.length < baseLength) {\n fraction += '0';\n }\n\n whole = new BN(whole);\n fraction = new BN(fraction);\n var wei = whole.mul(base).add(fraction); // eslint-disable-line\n\n if (negative) {\n wei = wei.mul(negative1);\n }\n\n return new BN(wei.toString(10), 10);\n}\n\nmodule.exports = {\n unitMap: unitMap,\n numberToString: numberToString,\n getValueOfUnit: getValueOfUnit,\n fromWei: fromWei,\n toWei: toWei\n};"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5c08dbbb01e3cfea7447aa4c94bd6760.json b/node_modules/.cache/babel-loader/5c08dbbb01e3cfea7447aa4c94bd6760.json new file mode 100644 index 000000000..a667cc4a5 --- /dev/null +++ b/node_modules/.cache/babel-loader/5c08dbbb01e3cfea7447aa4c94bd6760.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.cssValue = exports.parseLengthAndUnit = void 0;\nvar cssUnit = {\n cm: true,\n mm: true,\n in: true,\n px: true,\n pt: true,\n pc: true,\n em: true,\n ex: true,\n ch: true,\n rem: true,\n vw: true,\n vh: true,\n vmin: true,\n vmax: true,\n \"%\": true\n};\n/**\n * If size is a number, append px to the value as default unit.\n * If size is a string, validate against list of valid units.\n * If unit is valid, return size as is.\n * If unit is invalid, console warn issue, replace with px as the unit.\n *\n * @param {(number | string)} size\n * @return {LengthObject} LengthObject\n */\n\nfunction parseLengthAndUnit(size) {\n if (typeof size === \"number\") {\n return {\n value: size,\n unit: \"px\"\n };\n }\n\n var value;\n var valueString = (size.match(/^[0-9.]*/) || \"\").toString();\n\n if (valueString.includes(\".\")) {\n value = parseFloat(valueString);\n } else {\n value = parseInt(valueString, 10);\n }\n\n var unit = (size.match(/[^0-9]*$/) || \"\").toString();\n\n if (cssUnit[unit]) {\n return {\n value: value,\n unit: unit\n };\n }\n\n console.warn(\"React Spinners: \" + size + \" is not a valid css value. Defaulting to \" + value + \"px.\");\n return {\n value: value,\n unit: \"px\"\n };\n}\n\nexports.parseLengthAndUnit = parseLengthAndUnit;\n/**\n * Take value as an input and return valid css value\n *\n * @param {(number | string)} value\n * @return {string} valid css value\n */\n\nfunction cssValue(value) {\n var lengthWithunit = parseLengthAndUnit(value);\n return \"\" + lengthWithunit.value + lengthWithunit.unit;\n}\n\nexports.cssValue = cssValue;","map":{"version":3,"names":["Object","defineProperty","exports","value","cssValue","parseLengthAndUnit","cssUnit","cm","mm","in","px","pt","pc","em","ex","ch","rem","vw","vh","vmin","vmax","size","unit","valueString","match","toString","includes","parseFloat","parseInt","console","warn","lengthWithunit"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-spinners/helpers/unitConverter.js"],"sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.cssValue = exports.parseLengthAndUnit = void 0;\nvar cssUnit = {\n cm: true,\n mm: true,\n in: true,\n px: true,\n pt: true,\n pc: true,\n em: true,\n ex: true,\n ch: true,\n rem: true,\n vw: true,\n vh: true,\n vmin: true,\n vmax: true,\n \"%\": true\n};\n/**\n * If size is a number, append px to the value as default unit.\n * If size is a string, validate against list of valid units.\n * If unit is valid, return size as is.\n * If unit is invalid, console warn issue, replace with px as the unit.\n *\n * @param {(number | string)} size\n * @return {LengthObject} LengthObject\n */\nfunction parseLengthAndUnit(size) {\n if (typeof size === \"number\") {\n return {\n value: size,\n unit: \"px\"\n };\n }\n var value;\n var valueString = (size.match(/^[0-9.]*/) || \"\").toString();\n if (valueString.includes(\".\")) {\n value = parseFloat(valueString);\n }\n else {\n value = parseInt(valueString, 10);\n }\n var unit = (size.match(/[^0-9]*$/) || \"\").toString();\n if (cssUnit[unit]) {\n return {\n value: value,\n unit: unit\n };\n }\n console.warn(\"React Spinners: \" + size + \" is not a valid css value. Defaulting to \" + value + \"px.\");\n return {\n value: value,\n unit: \"px\"\n };\n}\nexports.parseLengthAndUnit = parseLengthAndUnit;\n/**\n * Take value as an input and return valid css value\n *\n * @param {(number | string)} value\n * @return {string} valid css value\n */\nfunction cssValue(value) {\n var lengthWithunit = parseLengthAndUnit(value);\n return \"\" + lengthWithunit.value + lengthWithunit.unit;\n}\nexports.cssValue = cssValue;\n"],"mappings":"AAAA;;AACAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;AACAD,OAAO,CAACE,QAAR,GAAmBF,OAAO,CAACG,kBAAR,GAA6B,KAAK,CAArD;AACA,IAAIC,OAAO,GAAG;EACVC,EAAE,EAAE,IADM;EAEVC,EAAE,EAAE,IAFM;EAGVC,EAAE,EAAE,IAHM;EAIVC,EAAE,EAAE,IAJM;EAKVC,EAAE,EAAE,IALM;EAMVC,EAAE,EAAE,IANM;EAOVC,EAAE,EAAE,IAPM;EAQVC,EAAE,EAAE,IARM;EASVC,EAAE,EAAE,IATM;EAUVC,GAAG,EAAE,IAVK;EAWVC,EAAE,EAAE,IAXM;EAYVC,EAAE,EAAE,IAZM;EAaVC,IAAI,EAAE,IAbI;EAcVC,IAAI,EAAE,IAdI;EAeV,KAAK;AAfK,CAAd;AAiBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,SAASf,kBAAT,CAA4BgB,IAA5B,EAAkC;EAC9B,IAAI,OAAOA,IAAP,KAAgB,QAApB,EAA8B;IAC1B,OAAO;MACHlB,KAAK,EAAEkB,IADJ;MAEHC,IAAI,EAAE;IAFH,CAAP;EAIH;;EACD,IAAInB,KAAJ;EACA,IAAIoB,WAAW,GAAG,CAACF,IAAI,CAACG,KAAL,CAAW,UAAX,KAA0B,EAA3B,EAA+BC,QAA/B,EAAlB;;EACA,IAAIF,WAAW,CAACG,QAAZ,CAAqB,GAArB,CAAJ,EAA+B;IAC3BvB,KAAK,GAAGwB,UAAU,CAACJ,WAAD,CAAlB;EACH,CAFD,MAGK;IACDpB,KAAK,GAAGyB,QAAQ,CAACL,WAAD,EAAc,EAAd,CAAhB;EACH;;EACD,IAAID,IAAI,GAAG,CAACD,IAAI,CAACG,KAAL,CAAW,UAAX,KAA0B,EAA3B,EAA+BC,QAA/B,EAAX;;EACA,IAAInB,OAAO,CAACgB,IAAD,CAAX,EAAmB;IACf,OAAO;MACHnB,KAAK,EAAEA,KADJ;MAEHmB,IAAI,EAAEA;IAFH,CAAP;EAIH;;EACDO,OAAO,CAACC,IAAR,CAAa,qBAAqBT,IAArB,GAA4B,2CAA5B,GAA0ElB,KAA1E,GAAkF,KAA/F;EACA,OAAO;IACHA,KAAK,EAAEA,KADJ;IAEHmB,IAAI,EAAE;EAFH,CAAP;AAIH;;AACDpB,OAAO,CAACG,kBAAR,GAA6BA,kBAA7B;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,SAASD,QAAT,CAAkBD,KAAlB,EAAyB;EACrB,IAAI4B,cAAc,GAAG1B,kBAAkB,CAACF,KAAD,CAAvC;EACA,OAAO,KAAK4B,cAAc,CAAC5B,KAApB,GAA4B4B,cAAc,CAACT,IAAlD;AACH;;AACDpB,OAAO,CAACE,QAAR,GAAmBA,QAAnB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5c1f53f5623aa0467d6e7da7b432f988.json b/node_modules/.cache/babel-loader/5c1f53f5623aa0467d6e7da7b432f988.json new file mode 100644 index 000000000..e1da3648e --- /dev/null +++ b/node_modules/.cache/babel-loader/5c1f53f5623aa0467d6e7da7b432f988.json @@ -0,0 +1 @@ +{"ast":null,"code":"var _jsxFileName = \"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/App.js\";\nimport \"./App.css\";\nimport { Navbar, Footer } from \"./components\";\nimport { Home, Profile, Item, Create } from \"./pages\";\nimport { BrowserRouter as Router, Routes, Route } from \"react-router-dom\";\nimport ItemRelist from \"./pages/itemRelist/itemRelist\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nfunction App() {\n return /*#__PURE__*/_jsxDEV(\"div\", {\n children: /*#__PURE__*/_jsxDEV(Router, {\n children: [/*#__PURE__*/_jsxDEV(Navbar, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Routes, {\n children: [/*#__PURE__*/_jsxDEV(Route, {\n path: \"/\",\n element: /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 36\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"nft/:id\",\n element: /*#__PURE__*/_jsxDEV(Item, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 42\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"nft/:id/relist\",\n element: /*#__PURE__*/_jsxDEV(ItemRelist, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 49\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/create\",\n element: /*#__PURE__*/_jsxDEV(Create, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 42\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/profile\",\n element: /*#__PURE__*/_jsxDEV(Profile, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 43\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"/crypto\",\n element: /*#__PURE__*/_jsxDEV(\"crypto\", {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 42\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Footer, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 10,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 9,\n columnNumber: 5\n }, this);\n}\n\n_c = App;\nexport default App;\n\nvar _c;\n\n$RefreshReg$(_c, \"App\");","map":{"version":3,"names":["Navbar","Footer","Home","Profile","Item","Create","BrowserRouter","Router","Routes","Route","ItemRelist","App"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/App.js"],"sourcesContent":["import \"./App.css\";\nimport { Navbar, Footer } from \"./components\";\nimport { Home, Profile, Item, Create } from \"./pages\";\nimport { BrowserRouter as Router, Routes, Route } from \"react-router-dom\";\nimport ItemRelist from \"./pages/itemRelist/itemRelist\";\n\nfunction App() {\n return (\n
\n \n \n \n } />\n } />\n } />\n } />\n } />\n } />\n \n
\n \n
\n );\n}\n\nexport default App;\n"],"mappings":";AAAA,OAAO,WAAP;AACA,SAASA,MAAT,EAAiBC,MAAjB,QAA+B,cAA/B;AACA,SAASC,IAAT,EAAeC,OAAf,EAAwBC,IAAxB,EAA8BC,MAA9B,QAA4C,SAA5C;AACA,SAASC,aAAa,IAAIC,MAA1B,EAAkCC,MAAlC,EAA0CC,KAA1C,QAAuD,kBAAvD;AACA,OAAOC,UAAP,MAAuB,+BAAvB;;;AAEA,SAASC,GAAT,GAAe;EACb,oBACE;IAAA,uBACE,QAAC,MAAD;MAAA,wBACE,QAAC,MAAD;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD;QAAA,wBACE,QAAC,KAAD;UAAO,IAAI,EAAC,GAAZ;UAAgB,OAAO,eAAE,QAAC,IAAD;YAAA;YAAA;YAAA;UAAA;QAAzB;UAAA;UAAA;UAAA;QAAA,QADF,eAEE,QAAC,KAAD;UAAO,IAAI,EAAC,SAAZ;UAAsB,OAAO,eAAE,QAAC,IAAD;YAAA;YAAA;YAAA;UAAA;QAA/B;UAAA;UAAA;UAAA;QAAA,QAFF,eAGE,QAAC,KAAD;UAAO,IAAI,EAAC,gBAAZ;UAA6B,OAAO,eAAE,QAAC,UAAD;YAAA;YAAA;YAAA;UAAA;QAAtC;UAAA;UAAA;UAAA;QAAA,QAHF,eAIE,QAAC,KAAD;UAAO,IAAI,EAAC,SAAZ;UAAsB,OAAO,eAAE,QAAC,MAAD;YAAA;YAAA;YAAA;UAAA;QAA/B;UAAA;UAAA;UAAA;QAAA,QAJF,eAKE,QAAC,KAAD;UAAO,IAAI,EAAC,UAAZ;UAAuB,OAAO,eAAE,QAAC,OAAD;YAAA;YAAA;YAAA;UAAA;QAAhC;UAAA;UAAA;UAAA;QAAA,QALF,eAME,QAAC,KAAD;UAAO,IAAI,EAAC,SAAZ;UAAsB,OAAO,eAAE;YAAA;YAAA;YAAA;UAAA;QAA/B;UAAA;UAAA;UAAA;QAAA,QANF;MAAA;QAAA;QAAA;QAAA;MAAA,QAFF,eAUE,QAAC,MAAD;QAAA;QAAA;QAAA;MAAA,QAVF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADF;AAgBD;;KAjBQA,G;AAmBT,eAAeA,GAAf"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5c474f0ddf4117aab50f4aff64bb110b.json b/node_modules/.cache/babel-loader/5c474f0ddf4117aab50f4aff64bb110b.json new file mode 100644 index 000000000..a30fd45a7 --- /dev/null +++ b/node_modules/.cache/babel-loader/5c474f0ddf4117aab50f4aff64bb110b.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { arrayify, hexlify } from \"@ethersproject/bytes\";\nimport { Coder } from \"./abstract-coder\"; // @TODO: Merge this with bytes\n\nexport class FixedBytesCoder extends Coder {\n constructor(size, localName) {\n let name = \"bytes\" + String(size);\n super(name, name, localName, false);\n this.size = size;\n }\n\n defaultValue() {\n return \"0x0000000000000000000000000000000000000000000000000000000000000000\".substring(0, 2 + this.size * 2);\n }\n\n encode(writer, value) {\n let data = arrayify(value);\n\n if (data.length !== this.size) {\n this._throwError(\"incorrect data length\", value);\n }\n\n return writer.writeBytes(data);\n }\n\n decode(reader) {\n return reader.coerce(this.name, hexlify(reader.readBytes(this.size)));\n }\n\n}","map":{"version":3,"sources":["../../src.ts/coders/fixed-bytes.ts"],"names":[],"mappings":"AAAA;;AAEA,SAAS,QAAT,EAA8B,OAA9B,QAA6C,sBAA7C;AAEA,SAAS,KAAT,QAAsC,kBAAtC,C,CAEA;;AACA,OAAM,MAAO,eAAP,SAA+B,KAA/B,CAAoC;EAGtC,WAAA,CAAY,IAAZ,EAA0B,SAA1B,EAA2C;IACvC,IAAI,IAAI,GAAG,UAAU,MAAM,CAAC,IAAD,CAA3B;IACA,MAAM,IAAN,EAAY,IAAZ,EAAkB,SAAlB,EAA6B,KAA7B;IACA,KAAK,IAAL,GAAY,IAAZ;EACH;;EAED,YAAY,GAAA;IACR,OAAQ,oEAAD,CAAuE,SAAvE,CAAiF,CAAjF,EAAoF,IAAI,KAAK,IAAL,GAAY,CAApG,CAAP;EACH;;EAED,MAAM,CAAC,MAAD,EAAiB,KAAjB,EAAiC;IACnC,IAAI,IAAI,GAAG,QAAQ,CAAC,KAAD,CAAnB;;IACA,IAAI,IAAI,CAAC,MAAL,KAAgB,KAAK,IAAzB,EAA+B;MAAE,KAAK,WAAL,CAAiB,uBAAjB,EAA0C,KAA1C;IAAmD;;IACpF,OAAO,MAAM,CAAC,UAAP,CAAkB,IAAlB,CAAP;EACH;;EAED,MAAM,CAAC,MAAD,EAAe;IACjB,OAAO,MAAM,CAAC,MAAP,CAAc,KAAK,IAAnB,EAAyB,OAAO,CAAC,MAAM,CAAC,SAAP,CAAiB,KAAK,IAAtB,CAAD,CAAhC,CAAP;EACH;;AArBqC","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { arrayify, hexlify } from \"@ethersproject/bytes\";\nimport { Coder } from \"./abstract-coder\";\n// @TODO: Merge this with bytes\nexport class FixedBytesCoder extends Coder {\n constructor(size, localName) {\n let name = \"bytes\" + String(size);\n super(name, name, localName, false);\n this.size = size;\n }\n defaultValue() {\n return (\"0x0000000000000000000000000000000000000000000000000000000000000000\").substring(0, 2 + this.size * 2);\n }\n encode(writer, value) {\n let data = arrayify(value);\n if (data.length !== this.size) {\n this._throwError(\"incorrect data length\", value);\n }\n return writer.writeBytes(data);\n }\n decode(reader) {\n return reader.coerce(this.name, hexlify(reader.readBytes(this.size)));\n }\n}\n//# sourceMappingURL=fixed-bytes.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5c5bbd95b15a043f6c40ef00753d97c7.json b/node_modules/.cache/babel-loader/5c5bbd95b15a043f6c40ef00753d97c7.json new file mode 100644 index 000000000..3866c625c --- /dev/null +++ b/node_modules/.cache/babel-loader/5c5bbd95b15a043f6c40ef00753d97c7.json @@ -0,0 +1 @@ +{"ast":null,"code":"import restArguments from './restArguments.js';\nimport flatten from './_flatten.js';\nimport bind from './bind.js'; // Bind a number of an object's methods to that object. Remaining arguments\n// are the method names to be bound. Useful for ensuring that all callbacks\n// defined on an object belong to it.\n\nexport default restArguments(function (obj, keys) {\n keys = flatten(keys, false, false);\n var index = keys.length;\n if (index < 1) throw new Error('bindAll must be passed function names');\n\n while (index--) {\n var key = keys[index];\n obj[key] = bind(obj[key], obj);\n }\n\n return obj;\n});","map":{"version":3,"names":["restArguments","flatten","bind","obj","keys","index","length","Error","key"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/bindAll.js"],"sourcesContent":["import restArguments from './restArguments.js';\nimport flatten from './_flatten.js';\nimport bind from './bind.js';\n\n// Bind a number of an object's methods to that object. Remaining arguments\n// are the method names to be bound. Useful for ensuring that all callbacks\n// defined on an object belong to it.\nexport default restArguments(function(obj, keys) {\n keys = flatten(keys, false, false);\n var index = keys.length;\n if (index < 1) throw new Error('bindAll must be passed function names');\n while (index--) {\n var key = keys[index];\n obj[key] = bind(obj[key], obj);\n }\n return obj;\n});\n"],"mappings":"AAAA,OAAOA,aAAP,MAA0B,oBAA1B;AACA,OAAOC,OAAP,MAAoB,eAApB;AACA,OAAOC,IAAP,MAAiB,WAAjB,C,CAEA;AACA;AACA;;AACA,eAAeF,aAAa,CAAC,UAASG,GAAT,EAAcC,IAAd,EAAoB;EAC/CA,IAAI,GAAGH,OAAO,CAACG,IAAD,EAAO,KAAP,EAAc,KAAd,CAAd;EACA,IAAIC,KAAK,GAAGD,IAAI,CAACE,MAAjB;EACA,IAAID,KAAK,GAAG,CAAZ,EAAe,MAAM,IAAIE,KAAJ,CAAU,uCAAV,CAAN;;EACf,OAAOF,KAAK,EAAZ,EAAgB;IACd,IAAIG,GAAG,GAAGJ,IAAI,CAACC,KAAD,CAAd;IACAF,GAAG,CAACK,GAAD,CAAH,GAAWN,IAAI,CAACC,GAAG,CAACK,GAAD,CAAJ,EAAWL,GAAX,CAAf;EACD;;EACD,OAAOA,GAAP;AACD,CAT2B,CAA5B"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5c5e07cd4685659948b4410e4217d44d.json b/node_modules/.cache/babel-loader/5c5e07cd4685659948b4410e4217d44d.json new file mode 100644 index 000000000..27301e45c --- /dev/null +++ b/node_modules/.cache/babel-loader/5c5e07cd4685659948b4410e4217d44d.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = require('events').EventEmitter;","map":{"version":3,"names":["module","exports","require","EventEmitter"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/hash-base/node_modules/readable-stream/lib/internal/streams/stream-browser.js"],"sourcesContent":["module.exports = require('events').EventEmitter;\n"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAiBC,OAAO,CAAC,QAAD,CAAP,CAAkBC,YAAnC"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5c61d9f29ea3e252f841ecff7bb3b377.json b/node_modules/.cache/babel-loader/5c61d9f29ea3e252f841ecff7bb3b377.json new file mode 100644 index 000000000..56f25ed2f --- /dev/null +++ b/node_modules/.cache/babel-loader/5c61d9f29ea3e252f841ecff7bb3b377.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar utils = require('../utils');\n\nvar assert = utils.assert;\nvar parseBytes = utils.parseBytes;\nvar cachedProperty = utils.cachedProperty;\n/**\n* @param {EDDSA} eddsa - instance\n* @param {Object} params - public/private key parameters\n*\n* @param {Array} [params.secret] - secret seed bytes\n* @param {Point} [params.pub] - public key point (aka `A` in eddsa terms)\n* @param {Array} [params.pub] - public key point encoded as bytes\n*\n*/\n\nfunction KeyPair(eddsa, params) {\n this.eddsa = eddsa;\n this._secret = parseBytes(params.secret);\n if (eddsa.isPoint(params.pub)) this._pub = params.pub;else this._pubBytes = parseBytes(params.pub);\n}\n\nKeyPair.fromPublic = function fromPublic(eddsa, pub) {\n if (pub instanceof KeyPair) return pub;\n return new KeyPair(eddsa, {\n pub: pub\n });\n};\n\nKeyPair.fromSecret = function fromSecret(eddsa, secret) {\n if (secret instanceof KeyPair) return secret;\n return new KeyPair(eddsa, {\n secret: secret\n });\n};\n\nKeyPair.prototype.secret = function secret() {\n return this._secret;\n};\n\ncachedProperty(KeyPair, 'pubBytes', function pubBytes() {\n return this.eddsa.encodePoint(this.pub());\n});\ncachedProperty(KeyPair, 'pub', function pub() {\n if (this._pubBytes) return this.eddsa.decodePoint(this._pubBytes);\n return this.eddsa.g.mul(this.priv());\n});\ncachedProperty(KeyPair, 'privBytes', function privBytes() {\n var eddsa = this.eddsa;\n var hash = this.hash();\n var lastIx = eddsa.encodingLength - 1;\n var a = hash.slice(0, eddsa.encodingLength);\n a[0] &= 248;\n a[lastIx] &= 127;\n a[lastIx] |= 64;\n return a;\n});\ncachedProperty(KeyPair, 'priv', function priv() {\n return this.eddsa.decodeInt(this.privBytes());\n});\ncachedProperty(KeyPair, 'hash', function hash() {\n return this.eddsa.hash().update(this.secret()).digest();\n});\ncachedProperty(KeyPair, 'messagePrefix', function messagePrefix() {\n return this.hash().slice(this.eddsa.encodingLength);\n});\n\nKeyPair.prototype.sign = function sign(message) {\n assert(this._secret, 'KeyPair can only verify');\n return this.eddsa.sign(message, this);\n};\n\nKeyPair.prototype.verify = function verify(message, sig) {\n return this.eddsa.verify(message, sig, this);\n};\n\nKeyPair.prototype.getSecret = function getSecret(enc) {\n assert(this._secret, 'KeyPair is public only');\n return utils.encode(this.secret(), enc);\n};\n\nKeyPair.prototype.getPublic = function getPublic(enc) {\n return utils.encode(this.pubBytes(), enc);\n};\n\nmodule.exports = KeyPair;","map":{"version":3,"names":["utils","require","assert","parseBytes","cachedProperty","KeyPair","eddsa","params","_secret","secret","isPoint","pub","_pub","_pubBytes","fromPublic","fromSecret","prototype","pubBytes","encodePoint","decodePoint","g","mul","priv","privBytes","hash","lastIx","encodingLength","a","slice","decodeInt","update","digest","messagePrefix","sign","message","verify","sig","getSecret","enc","encode","getPublic","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/elliptic/lib/elliptic/eddsa/key.js"],"sourcesContent":["'use strict';\n\nvar utils = require('../utils');\nvar assert = utils.assert;\nvar parseBytes = utils.parseBytes;\nvar cachedProperty = utils.cachedProperty;\n\n/**\n* @param {EDDSA} eddsa - instance\n* @param {Object} params - public/private key parameters\n*\n* @param {Array} [params.secret] - secret seed bytes\n* @param {Point} [params.pub] - public key point (aka `A` in eddsa terms)\n* @param {Array} [params.pub] - public key point encoded as bytes\n*\n*/\nfunction KeyPair(eddsa, params) {\n this.eddsa = eddsa;\n this._secret = parseBytes(params.secret);\n if (eddsa.isPoint(params.pub))\n this._pub = params.pub;\n else\n this._pubBytes = parseBytes(params.pub);\n}\n\nKeyPair.fromPublic = function fromPublic(eddsa, pub) {\n if (pub instanceof KeyPair)\n return pub;\n return new KeyPair(eddsa, { pub: pub });\n};\n\nKeyPair.fromSecret = function fromSecret(eddsa, secret) {\n if (secret instanceof KeyPair)\n return secret;\n return new KeyPair(eddsa, { secret: secret });\n};\n\nKeyPair.prototype.secret = function secret() {\n return this._secret;\n};\n\ncachedProperty(KeyPair, 'pubBytes', function pubBytes() {\n return this.eddsa.encodePoint(this.pub());\n});\n\ncachedProperty(KeyPair, 'pub', function pub() {\n if (this._pubBytes)\n return this.eddsa.decodePoint(this._pubBytes);\n return this.eddsa.g.mul(this.priv());\n});\n\ncachedProperty(KeyPair, 'privBytes', function privBytes() {\n var eddsa = this.eddsa;\n var hash = this.hash();\n var lastIx = eddsa.encodingLength - 1;\n\n var a = hash.slice(0, eddsa.encodingLength);\n a[0] &= 248;\n a[lastIx] &= 127;\n a[lastIx] |= 64;\n\n return a;\n});\n\ncachedProperty(KeyPair, 'priv', function priv() {\n return this.eddsa.decodeInt(this.privBytes());\n});\n\ncachedProperty(KeyPair, 'hash', function hash() {\n return this.eddsa.hash().update(this.secret()).digest();\n});\n\ncachedProperty(KeyPair, 'messagePrefix', function messagePrefix() {\n return this.hash().slice(this.eddsa.encodingLength);\n});\n\nKeyPair.prototype.sign = function sign(message) {\n assert(this._secret, 'KeyPair can only verify');\n return this.eddsa.sign(message, this);\n};\n\nKeyPair.prototype.verify = function verify(message, sig) {\n return this.eddsa.verify(message, sig, this);\n};\n\nKeyPair.prototype.getSecret = function getSecret(enc) {\n assert(this._secret, 'KeyPair is public only');\n return utils.encode(this.secret(), enc);\n};\n\nKeyPair.prototype.getPublic = function getPublic(enc) {\n return utils.encode(this.pubBytes(), enc);\n};\n\nmodule.exports = KeyPair;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5c641ae21e270600aa0fd4f8b388c515.json b/node_modules/.cache/babel-loader/5c641ae21e270600aa0fd4f8b388c515.json new file mode 100644 index 000000000..0dc73801d --- /dev/null +++ b/node_modules/.cache/babel-loader/5c641ae21e270600aa0fd4f8b388c515.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar addLink = require('./add-link.js');\n\nvar appendData = require('./append-data.js');\n\nvar rmLink = require('./rm-link.js');\n\nvar setData = require('./set-data.js');\n\nfunction createPatch(config) {\n return {\n addLink: addLink.createAddLink(config),\n appendData: appendData.createAppendData(config),\n rmLink: rmLink.createRmLink(config),\n setData: setData.createSetData(config)\n };\n}\n\nexports.createPatch = createPatch;","map":{"version":3,"names":["Object","defineProperty","exports","value","addLink","require","appendData","rmLink","setData","createPatch","config","createAddLink","createAppendData","createRmLink","createSetData"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/object/patch/index.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar addLink = require('./add-link.js');\nvar appendData = require('./append-data.js');\nvar rmLink = require('./rm-link.js');\nvar setData = require('./set-data.js');\n\nfunction createPatch(config) {\n return {\n addLink: addLink.createAddLink(config),\n appendData: appendData.createAppendData(config),\n rmLink: rmLink.createRmLink(config),\n setData: setData.createSetData(config)\n };\n}\n\nexports.createPatch = createPatch;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,OAAO,GAAGC,OAAO,CAAC,eAAD,CAArB;;AACA,IAAIC,UAAU,GAAGD,OAAO,CAAC,kBAAD,CAAxB;;AACA,IAAIE,MAAM,GAAGF,OAAO,CAAC,cAAD,CAApB;;AACA,IAAIG,OAAO,GAAGH,OAAO,CAAC,eAAD,CAArB;;AAEA,SAASI,WAAT,CAAqBC,MAArB,EAA6B;EAC3B,OAAO;IACLN,OAAO,EAAEA,OAAO,CAACO,aAAR,CAAsBD,MAAtB,CADJ;IAELJ,UAAU,EAAEA,UAAU,CAACM,gBAAX,CAA4BF,MAA5B,CAFP;IAGLH,MAAM,EAAEA,MAAM,CAACM,YAAP,CAAoBH,MAApB,CAHH;IAILF,OAAO,EAAEA,OAAO,CAACM,aAAR,CAAsBJ,MAAtB;EAJJ,CAAP;AAMD;;AAEDR,OAAO,CAACO,WAAR,GAAsBA,WAAtB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5d13690b3642e702a04cbf74713c5905.json b/node_modules/.cache/babel-loader/5d13690b3642e702a04cbf74713c5905.json new file mode 100644 index 000000000..8f0c09424 --- /dev/null +++ b/node_modules/.cache/babel-loader/5d13690b3642e702a04cbf74713c5905.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar byteUtils = require('./byte-utils.js');\n\nconst defaultChunkSize = 256;\n\nclass Bl {\n constructor() {\n let chunkSize = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : defaultChunkSize;\n this.chunkSize = chunkSize;\n this.cursor = 0;\n this.maxCursor = -1;\n this.chunks = [];\n this._initReuseChunk = null;\n }\n\n reset() {\n this.cursor = 0;\n this.maxCursor = -1;\n\n if (this.chunks.length) {\n this.chunks = [];\n }\n\n if (this._initReuseChunk !== null) {\n this.chunks.push(this._initReuseChunk);\n this.maxCursor = this._initReuseChunk.length - 1;\n }\n }\n\n push(bytes) {\n let topChunk = this.chunks[this.chunks.length - 1];\n const newMax = this.cursor + bytes.length;\n\n if (newMax <= this.maxCursor + 1) {\n const chunkPos = topChunk.length - (this.maxCursor - this.cursor) - 1;\n topChunk.set(bytes, chunkPos);\n } else {\n if (topChunk) {\n const chunkPos = topChunk.length - (this.maxCursor - this.cursor) - 1;\n\n if (chunkPos < topChunk.length) {\n this.chunks[this.chunks.length - 1] = topChunk.subarray(0, chunkPos);\n this.maxCursor = this.cursor - 1;\n }\n }\n\n if (bytes.length < 64 && bytes.length < this.chunkSize) {\n topChunk = byteUtils.alloc(this.chunkSize);\n this.chunks.push(topChunk);\n this.maxCursor += topChunk.length;\n\n if (this._initReuseChunk === null) {\n this._initReuseChunk = topChunk;\n }\n\n topChunk.set(bytes, 0);\n } else {\n this.chunks.push(bytes);\n this.maxCursor += bytes.length;\n }\n }\n\n this.cursor += bytes.length;\n }\n\n toBytes() {\n let reset = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n let byts;\n\n if (this.chunks.length === 1) {\n const chunk = this.chunks[0];\n\n if (reset && this.cursor > chunk.length / 2) {\n byts = this.cursor === chunk.length ? chunk : chunk.subarray(0, this.cursor);\n this._initReuseChunk = null;\n this.chunks = [];\n } else {\n byts = byteUtils.slice(chunk, 0, this.cursor);\n }\n } else {\n byts = byteUtils.concat(this.chunks, this.cursor);\n }\n\n if (reset) {\n this.reset();\n }\n\n return byts;\n }\n\n}\n\nexports.Bl = Bl;","map":{"version":3,"names":["Object","defineProperty","exports","value","byteUtils","require","defaultChunkSize","Bl","constructor","chunkSize","cursor","maxCursor","chunks","_initReuseChunk","reset","length","push","bytes","topChunk","newMax","chunkPos","set","subarray","alloc","toBytes","byts","chunk","slice","concat"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cborg/cjs/lib/bl.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar byteUtils = require('./byte-utils.js');\n\nconst defaultChunkSize = 256;\nclass Bl {\n constructor(chunkSize = defaultChunkSize) {\n this.chunkSize = chunkSize;\n this.cursor = 0;\n this.maxCursor = -1;\n this.chunks = [];\n this._initReuseChunk = null;\n }\n reset() {\n this.cursor = 0;\n this.maxCursor = -1;\n if (this.chunks.length) {\n this.chunks = [];\n }\n if (this._initReuseChunk !== null) {\n this.chunks.push(this._initReuseChunk);\n this.maxCursor = this._initReuseChunk.length - 1;\n }\n }\n push(bytes) {\n let topChunk = this.chunks[this.chunks.length - 1];\n const newMax = this.cursor + bytes.length;\n if (newMax <= this.maxCursor + 1) {\n const chunkPos = topChunk.length - (this.maxCursor - this.cursor) - 1;\n topChunk.set(bytes, chunkPos);\n } else {\n if (topChunk) {\n const chunkPos = topChunk.length - (this.maxCursor - this.cursor) - 1;\n if (chunkPos < topChunk.length) {\n this.chunks[this.chunks.length - 1] = topChunk.subarray(0, chunkPos);\n this.maxCursor = this.cursor - 1;\n }\n }\n if (bytes.length < 64 && bytes.length < this.chunkSize) {\n topChunk = byteUtils.alloc(this.chunkSize);\n this.chunks.push(topChunk);\n this.maxCursor += topChunk.length;\n if (this._initReuseChunk === null) {\n this._initReuseChunk = topChunk;\n }\n topChunk.set(bytes, 0);\n } else {\n this.chunks.push(bytes);\n this.maxCursor += bytes.length;\n }\n }\n this.cursor += bytes.length;\n }\n toBytes(reset = false) {\n let byts;\n if (this.chunks.length === 1) {\n const chunk = this.chunks[0];\n if (reset && this.cursor > chunk.length / 2) {\n byts = this.cursor === chunk.length ? chunk : chunk.subarray(0, this.cursor);\n this._initReuseChunk = null;\n this.chunks = [];\n } else {\n byts = byteUtils.slice(chunk, 0, this.cursor);\n }\n } else {\n byts = byteUtils.concat(this.chunks, this.cursor);\n }\n if (reset) {\n this.reset();\n }\n return byts;\n }\n}\n\nexports.Bl = Bl;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5d297117569a153d8d4df1ecd928aef2.json b/node_modules/.cache/babel-loader/5d297117569a153d8d4df1ecd928aef2.json new file mode 100644 index 000000000..98a964105 --- /dev/null +++ b/node_modules/.cache/babel-loader/5d297117569a153d8d4df1ecd928aef2.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.defineProperties = void 0;\n\nvar assert = require('assert');\n\nvar ethjsUtil = require('ethjs-util');\n\nvar rlp = require(\"rlp\");\n\nvar bytes_1 = require(\"./bytes\");\n/**\n * Defines properties on a `Object`. It make the assumption that underlying data is binary.\n * @param self the `Object` to define properties on\n * @param fields an array fields to define. Fields can contain:\n * * `name` - the name of the properties\n * * `length` - the number of bytes the field can have\n * * `allowLess` - if the field can be less than the length\n * * `allowEmpty`\n * @param data data to be validated against the definitions\n * @deprecated\n */\n\n\nexports.defineProperties = function (self, fields, data) {\n self.raw = [];\n self._fields = []; // attach the `toJSON`\n\n self.toJSON = function (label) {\n if (label === void 0) {\n label = false;\n }\n\n if (label) {\n var obj_1 = {};\n\n self._fields.forEach(function (field) {\n obj_1[field] = \"0x\" + self[field].toString('hex');\n });\n\n return obj_1;\n }\n\n return bytes_1.baToJSON(self.raw);\n };\n\n self.serialize = function serialize() {\n return rlp.encode(self.raw);\n };\n\n fields.forEach(function (field, i) {\n self._fields.push(field.name);\n\n function getter() {\n return self.raw[i];\n }\n\n function setter(v) {\n v = bytes_1.toBuffer(v);\n\n if (v.toString('hex') === '00' && !field.allowZero) {\n v = Buffer.allocUnsafe(0);\n }\n\n if (field.allowLess && field.length) {\n v = bytes_1.stripZeros(v);\n assert(field.length >= v.length, \"The field \" + field.name + \" must not have more \" + field.length + \" bytes\");\n } else if (!(field.allowZero && v.length === 0) && field.length) {\n assert(field.length === v.length, \"The field \" + field.name + \" must have byte length of \" + field.length);\n }\n\n self.raw[i] = v;\n }\n\n Object.defineProperty(self, field.name, {\n enumerable: true,\n configurable: true,\n get: getter,\n set: setter\n });\n\n if (field.default) {\n self[field.name] = field.default;\n } // attach alias\n\n\n if (field.alias) {\n Object.defineProperty(self, field.alias, {\n enumerable: false,\n configurable: true,\n set: setter,\n get: getter\n });\n }\n }); // if the constuctor is passed data\n\n if (data) {\n if (typeof data === 'string') {\n data = Buffer.from(ethjsUtil.stripHexPrefix(data), 'hex');\n }\n\n if (Buffer.isBuffer(data)) {\n data = rlp.decode(data);\n }\n\n if (Array.isArray(data)) {\n if (data.length > self._fields.length) {\n throw new Error('wrong number of fields in data');\n } // make sure all the items are buffers\n\n\n data.forEach(function (d, i) {\n self[self._fields[i]] = bytes_1.toBuffer(d);\n });\n } else if (typeof data === 'object') {\n var keys_1 = Object.keys(data);\n fields.forEach(function (field) {\n if (keys_1.indexOf(field.name) !== -1) self[field.name] = data[field.name];\n if (keys_1.indexOf(field.alias) !== -1) self[field.alias] = data[field.alias];\n });\n } else {\n throw new Error('invalid data');\n }\n }\n};","map":{"version":3,"sources":["../src/object.ts"],"names":[],"mappings":";;;;;;;AAAA,IAAM,MAAM,GAAG,OAAO,CAAC,QAAD,CAAtB;;AACA,IAAM,SAAS,GAAG,OAAO,CAAC,YAAD,CAAzB;;AACA,IAAA,GAAA,GAAA,OAAA,CAAA,KAAA,CAAA;;AACA,IAAA,OAAA,GAAA,OAAA,CAAA,SAAA,CAAA;AAEA;;;;;;;;;;AAUG;;;AACU,OAAA,CAAA,gBAAA,GAAmB,UAAS,IAAT,EAAoB,MAApB,EAAiC,IAAjC,EAA0C;EACxE,IAAI,CAAC,GAAL,GAAW,EAAX;EACA,IAAI,CAAC,OAAL,GAAe,EAAf,CAFwE,CAIxE;;EACA,IAAI,CAAC,MAAL,GAAc,UAAS,KAAT,EAA+B;IAAtB,IAAA,KAAA,KAAA,KAAA,CAAA,EAAA;MAAA,KAAA,GAAA,KAAA;IAAsB;;IAC3C,IAAI,KAAJ,EAAW;MAET,IAAM,KAAG,GAAS,EAAlB;;MACA,IAAI,CAAC,OAAL,CAAa,OAAb,CAAqB,UAAC,KAAD,EAAc;QACjC,KAAG,CAAC,KAAD,CAAH,GAAa,OAAK,IAAI,CAAC,KAAD,CAAJ,CAAY,QAAZ,CAAqB,KAArB,CAAlB;MACD,CAFD;;MAGA,OAAO,KAAP;IACD;;IACD,OAAO,OAAA,CAAA,QAAA,CAAS,IAAI,CAAC,GAAd,CAAP;EACD,CAVD;;EAYA,IAAI,CAAC,SAAL,GAAiB,SAAS,SAAT,GAAkB;IACjC,OAAO,GAAG,CAAC,MAAJ,CAAW,IAAI,CAAC,GAAhB,CAAP;EACD,CAFD;;EAIA,MAAM,CAAC,OAAP,CAAe,UAAC,KAAD,EAAa,CAAb,EAAsB;IACnC,IAAI,CAAC,OAAL,CAAa,IAAb,CAAkB,KAAK,CAAC,IAAxB;;IACA,SAAS,MAAT,GAAe;MACb,OAAO,IAAI,CAAC,GAAL,CAAS,CAAT,CAAP;IACD;;IACD,SAAS,MAAT,CAAgB,CAAhB,EAAsB;MACpB,CAAC,GAAG,OAAA,CAAA,QAAA,CAAS,CAAT,CAAJ;;MAEA,IAAI,CAAC,CAAC,QAAF,CAAW,KAAX,MAAsB,IAAtB,IAA8B,CAAC,KAAK,CAAC,SAAzC,EAAoD;QAClD,CAAC,GAAG,MAAM,CAAC,WAAP,CAAmB,CAAnB,CAAJ;MACD;;MAED,IAAI,KAAK,CAAC,SAAN,IAAmB,KAAK,CAAC,MAA7B,EAAqC;QACnC,CAAC,GAAG,OAAA,CAAA,UAAA,CAAW,CAAX,CAAJ;QACA,MAAM,CACJ,KAAK,CAAC,MAAN,IAAgB,CAAC,CAAC,MADd,EAEJ,eAAa,KAAK,CAAC,IAAnB,GAAuB,sBAAvB,GAA8C,KAAK,CAAC,MAApD,GAA0D,QAFtD,CAAN;MAID,CAND,MAMO,IAAI,EAAE,KAAK,CAAC,SAAN,IAAmB,CAAC,CAAC,MAAF,KAAa,CAAlC,KAAwC,KAAK,CAAC,MAAlD,EAA0D;QAC/D,MAAM,CACJ,KAAK,CAAC,MAAN,KAAiB,CAAC,CAAC,MADf,EAEJ,eAAa,KAAK,CAAC,IAAnB,GAAuB,4BAAvB,GAAoD,KAAK,CAAC,MAFtD,CAAN;MAID;;MAED,IAAI,CAAC,GAAL,CAAS,CAAT,IAAc,CAAd;IACD;;IAED,MAAM,CAAC,cAAP,CAAsB,IAAtB,EAA4B,KAAK,CAAC,IAAlC,EAAwC;MACtC,UAAU,EAAE,IAD0B;MAEtC,YAAY,EAAE,IAFwB;MAGtC,GAAG,EAAE,MAHiC;MAItC,GAAG,EAAE;IAJiC,CAAxC;;IAOA,IAAI,KAAK,CAAC,OAAV,EAAmB;MACjB,IAAI,CAAC,KAAK,CAAC,IAAP,CAAJ,GAAmB,KAAK,CAAC,OAAzB;IACD,CArCkC,CAuCnC;;;IACA,IAAI,KAAK,CAAC,KAAV,EAAiB;MACf,MAAM,CAAC,cAAP,CAAsB,IAAtB,EAA4B,KAAK,CAAC,KAAlC,EAAyC;QACvC,UAAU,EAAE,KAD2B;QAEvC,YAAY,EAAE,IAFyB;QAGvC,GAAG,EAAE,MAHkC;QAIvC,GAAG,EAAE;MAJkC,CAAzC;IAMD;EACF,CAhDD,EArBwE,CAuExE;;EACA,IAAI,IAAJ,EAAU;IACR,IAAI,OAAO,IAAP,KAAgB,QAApB,EAA8B;MAC5B,IAAI,GAAG,MAAM,CAAC,IAAP,CAAY,SAAS,CAAC,cAAV,CAAyB,IAAzB,CAAZ,EAA4C,KAA5C,CAAP;IACD;;IAED,IAAI,MAAM,CAAC,QAAP,CAAgB,IAAhB,CAAJ,EAA2B;MACzB,IAAI,GAAG,GAAG,CAAC,MAAJ,CAAW,IAAX,CAAP;IACD;;IAED,IAAI,KAAK,CAAC,OAAN,CAAc,IAAd,CAAJ,EAAyB;MACvB,IAAI,IAAI,CAAC,MAAL,GAAc,IAAI,CAAC,OAAL,CAAa,MAA/B,EAAuC;QACrC,MAAM,IAAI,KAAJ,CAAU,gCAAV,CAAN;MACD,CAHsB,CAKvB;;;MACA,IAAI,CAAC,OAAL,CAAa,UAAC,CAAD,EAAI,CAAJ,EAAK;QAChB,IAAI,CAAC,IAAI,CAAC,OAAL,CAAa,CAAb,CAAD,CAAJ,GAAwB,OAAA,CAAA,QAAA,CAAS,CAAT,CAAxB;MACD,CAFD;IAGD,CATD,MASO,IAAI,OAAO,IAAP,KAAgB,QAApB,EAA8B;MACnC,IAAM,MAAI,GAAG,MAAM,CAAC,IAAP,CAAY,IAAZ,CAAb;MACA,MAAM,CAAC,OAAP,CAAe,UAAC,KAAD,EAAW;QACxB,IAAI,MAAI,CAAC,OAAL,CAAa,KAAK,CAAC,IAAnB,MAA6B,CAAC,CAAlC,EAAqC,IAAI,CAAC,KAAK,CAAC,IAAP,CAAJ,GAAmB,IAAI,CAAC,KAAK,CAAC,IAAP,CAAvB;QACrC,IAAI,MAAI,CAAC,OAAL,CAAa,KAAK,CAAC,KAAnB,MAA8B,CAAC,CAAnC,EAAsC,IAAI,CAAC,KAAK,CAAC,KAAP,CAAJ,GAAoB,IAAI,CAAC,KAAK,CAAC,KAAP,CAAxB;MACvC,CAHD;IAID,CANM,MAMA;MACL,MAAM,IAAI,KAAJ,CAAU,cAAV,CAAN;IACD;EACF;AACF,CApGY","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.defineProperties = void 0;\nvar assert = require('assert');\nvar ethjsUtil = require('ethjs-util');\nvar rlp = require(\"rlp\");\nvar bytes_1 = require(\"./bytes\");\n/**\n * Defines properties on a `Object`. It make the assumption that underlying data is binary.\n * @param self the `Object` to define properties on\n * @param fields an array fields to define. Fields can contain:\n * * `name` - the name of the properties\n * * `length` - the number of bytes the field can have\n * * `allowLess` - if the field can be less than the length\n * * `allowEmpty`\n * @param data data to be validated against the definitions\n * @deprecated\n */\nexports.defineProperties = function (self, fields, data) {\n self.raw = [];\n self._fields = [];\n // attach the `toJSON`\n self.toJSON = function (label) {\n if (label === void 0) { label = false; }\n if (label) {\n var obj_1 = {};\n self._fields.forEach(function (field) {\n obj_1[field] = \"0x\" + self[field].toString('hex');\n });\n return obj_1;\n }\n return bytes_1.baToJSON(self.raw);\n };\n self.serialize = function serialize() {\n return rlp.encode(self.raw);\n };\n fields.forEach(function (field, i) {\n self._fields.push(field.name);\n function getter() {\n return self.raw[i];\n }\n function setter(v) {\n v = bytes_1.toBuffer(v);\n if (v.toString('hex') === '00' && !field.allowZero) {\n v = Buffer.allocUnsafe(0);\n }\n if (field.allowLess && field.length) {\n v = bytes_1.stripZeros(v);\n assert(field.length >= v.length, \"The field \" + field.name + \" must not have more \" + field.length + \" bytes\");\n }\n else if (!(field.allowZero && v.length === 0) && field.length) {\n assert(field.length === v.length, \"The field \" + field.name + \" must have byte length of \" + field.length);\n }\n self.raw[i] = v;\n }\n Object.defineProperty(self, field.name, {\n enumerable: true,\n configurable: true,\n get: getter,\n set: setter,\n });\n if (field.default) {\n self[field.name] = field.default;\n }\n // attach alias\n if (field.alias) {\n Object.defineProperty(self, field.alias, {\n enumerable: false,\n configurable: true,\n set: setter,\n get: getter,\n });\n }\n });\n // if the constuctor is passed data\n if (data) {\n if (typeof data === 'string') {\n data = Buffer.from(ethjsUtil.stripHexPrefix(data), 'hex');\n }\n if (Buffer.isBuffer(data)) {\n data = rlp.decode(data);\n }\n if (Array.isArray(data)) {\n if (data.length > self._fields.length) {\n throw new Error('wrong number of fields in data');\n }\n // make sure all the items are buffers\n data.forEach(function (d, i) {\n self[self._fields[i]] = bytes_1.toBuffer(d);\n });\n }\n else if (typeof data === 'object') {\n var keys_1 = Object.keys(data);\n fields.forEach(function (field) {\n if (keys_1.indexOf(field.name) !== -1)\n self[field.name] = data[field.name];\n if (keys_1.indexOf(field.alias) !== -1)\n self[field.alias] = data[field.alias];\n });\n }\n else {\n throw new Error('invalid data');\n }\n }\n};\n//# sourceMappingURL=object.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5d2b0a63c2b85795f03e279729eab4ad.json b/node_modules/.cache/babel-loader/5d2b0a63c2b85795f03e279729eab4ad.json new file mode 100644 index 000000000..7817f9a1b --- /dev/null +++ b/node_modules/.cache/babel-loader/5d2b0a63c2b85795f03e279729eab4ad.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nvar _a;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.WrapperCache = void 0;\n\nvar base_1 = require(\"./base\");\n\nvar celo_tokens_1 = require(\"./celo-tokens\");\n\nvar Accounts_1 = require(\"./wrappers/Accounts\");\n\nvar Attestations_1 = require(\"./wrappers/Attestations\");\n\nvar BlockchainParameters_1 = require(\"./wrappers/BlockchainParameters\");\n\nvar DoubleSigningSlasher_1 = require(\"./wrappers/DoubleSigningSlasher\");\n\nvar DowntimeSlasher_1 = require(\"./wrappers/DowntimeSlasher\");\n\nvar Election_1 = require(\"./wrappers/Election\");\n\nvar EpochRewards_1 = require(\"./wrappers/EpochRewards\");\n\nvar Erc20Wrapper_1 = require(\"./wrappers/Erc20Wrapper\"); // import { EpochRewardsWrapper } from './wrappers/EpochRewards'\n\n\nvar Escrow_1 = require(\"./wrappers/Escrow\");\n\nvar Exchange_1 = require(\"./wrappers/Exchange\");\n\nvar Freezer_1 = require(\"./wrappers/Freezer\");\n\nvar GasPriceMinimum_1 = require(\"./wrappers/GasPriceMinimum\");\n\nvar GoldTokenWrapper_1 = require(\"./wrappers/GoldTokenWrapper\");\n\nvar Governance_1 = require(\"./wrappers/Governance\");\n\nvar GrandaMento_1 = require(\"./wrappers/GrandaMento\");\n\nvar LockedGold_1 = require(\"./wrappers/LockedGold\");\n\nvar MetaTransactionWallet_1 = require(\"./wrappers/MetaTransactionWallet\");\n\nvar MetaTransactionWalletDeployer_1 = require(\"./wrappers/MetaTransactionWalletDeployer\");\n\nvar MultiSig_1 = require(\"./wrappers/MultiSig\");\n\nvar Reserve_1 = require(\"./wrappers/Reserve\");\n\nvar SortedOracles_1 = require(\"./wrappers/SortedOracles\");\n\nvar StableTokenWrapper_1 = require(\"./wrappers/StableTokenWrapper\");\n\nvar Validators_1 = require(\"./wrappers/Validators\");\n\nvar WrapperFactories = (_a = {}, _a[base_1.CeloContract.Accounts] = Accounts_1.AccountsWrapper, _a[base_1.CeloContract.Attestations] = Attestations_1.AttestationsWrapper, _a[base_1.CeloContract.BlockchainParameters] = BlockchainParameters_1.BlockchainParametersWrapper, _a[base_1.CeloContract.DoubleSigningSlasher] = DoubleSigningSlasher_1.DoubleSigningSlasherWrapper, _a[base_1.CeloContract.DowntimeSlasher] = DowntimeSlasher_1.DowntimeSlasherWrapper, _a[base_1.CeloContract.Election] = Election_1.ElectionWrapper, _a[base_1.CeloContract.EpochRewards] = EpochRewards_1.EpochRewardsWrapper, _a[base_1.CeloContract.ERC20] = Erc20Wrapper_1.Erc20Wrapper, _a[base_1.CeloContract.Escrow] = Escrow_1.EscrowWrapper, _a[base_1.CeloContract.Exchange] = Exchange_1.ExchangeWrapper, _a[base_1.CeloContract.ExchangeEUR] = Exchange_1.ExchangeWrapper, _a[base_1.CeloContract.ExchangeBRL] = Exchange_1.ExchangeWrapper, // [CeloContract.FeeCurrencyWhitelist]: FeeCurrencyWhitelistWrapper,\n_a[base_1.CeloContract.Freezer] = Freezer_1.FreezerWrapper, _a[base_1.CeloContract.GasPriceMinimum] = GasPriceMinimum_1.GasPriceMinimumWrapper, _a[base_1.CeloContract.GoldToken] = GoldTokenWrapper_1.GoldTokenWrapper, _a[base_1.CeloContract.Governance] = Governance_1.GovernanceWrapper, _a[base_1.CeloContract.GrandaMento] = GrandaMento_1.GrandaMentoWrapper, _a[base_1.CeloContract.LockedGold] = LockedGold_1.LockedGoldWrapper, // [CeloContract.Random]: RandomWrapper,\n// [CeloContract.Registry]: RegistryWrapper,\n_a[base_1.CeloContract.MetaTransactionWallet] = MetaTransactionWallet_1.MetaTransactionWalletWrapper, _a[base_1.CeloContract.MetaTransactionWalletDeployer] = MetaTransactionWalletDeployer_1.MetaTransactionWalletDeployerWrapper, _a[base_1.CeloContract.MultiSig] = MultiSig_1.MultiSigWrapper, _a[base_1.CeloContract.Reserve] = Reserve_1.ReserveWrapper, _a[base_1.CeloContract.SortedOracles] = SortedOracles_1.SortedOraclesWrapper, _a[base_1.CeloContract.StableToken] = StableTokenWrapper_1.StableTokenWrapper, _a[base_1.CeloContract.StableTokenEUR] = StableTokenWrapper_1.StableTokenWrapper, _a[base_1.CeloContract.StableTokenBRL] = StableTokenWrapper_1.StableTokenWrapper, _a[base_1.CeloContract.Validators] = Validators_1.ValidatorsWrapper, _a);\n/**\n * Kit ContractWrappers factory & cache.\n *\n * Provides access to all contract wrappers for celo core contracts\n */\n\nvar WrapperCache =\n/** @class */\nfunction () {\n function WrapperCache(kit) {\n this.kit = kit;\n this.wrapperCache = {};\n }\n\n WrapperCache.prototype.getAccounts = function () {\n return this.getContract(base_1.CeloContract.Accounts);\n };\n\n WrapperCache.prototype.getAttestations = function () {\n return this.getContract(base_1.CeloContract.Attestations);\n };\n\n WrapperCache.prototype.getBlockchainParameters = function () {\n return this.getContract(base_1.CeloContract.BlockchainParameters);\n };\n\n WrapperCache.prototype.getDoubleSigningSlasher = function () {\n return this.getContract(base_1.CeloContract.DoubleSigningSlasher);\n };\n\n WrapperCache.prototype.getDowntimeSlasher = function () {\n return this.getContract(base_1.CeloContract.DowntimeSlasher);\n };\n\n WrapperCache.prototype.getElection = function () {\n return this.getContract(base_1.CeloContract.Election);\n };\n\n WrapperCache.prototype.getEpochRewards = function () {\n return this.getContract(base_1.CeloContract.EpochRewards);\n };\n\n WrapperCache.prototype.getErc20 = function (address) {\n return this.getContract(base_1.CeloContract.ERC20, address);\n };\n\n WrapperCache.prototype.getEscrow = function () {\n return this.getContract(base_1.CeloContract.Escrow);\n };\n\n WrapperCache.prototype.getExchange = function (stableToken) {\n if (stableToken === void 0) {\n stableToken = celo_tokens_1.StableToken.cUSD;\n }\n\n return this.getContract(this.kit.celoTokens.getExchangeContract(stableToken));\n };\n\n WrapperCache.prototype.getFreezer = function () {\n return this.getContract(base_1.CeloContract.Freezer);\n }; // getFeeCurrencyWhitelist() {\n // return this.getWrapper(CeloContract.FeeCurrencyWhitelist, newFeeCurrencyWhitelist)\n // }\n\n\n WrapperCache.prototype.getGasPriceMinimum = function () {\n return this.getContract(base_1.CeloContract.GasPriceMinimum);\n };\n\n WrapperCache.prototype.getGoldToken = function () {\n return this.getContract(base_1.CeloContract.GoldToken);\n };\n\n WrapperCache.prototype.getGovernance = function () {\n return this.getContract(base_1.CeloContract.Governance);\n };\n\n WrapperCache.prototype.getGrandaMento = function () {\n return this.getContract(base_1.CeloContract.GrandaMento);\n };\n\n WrapperCache.prototype.getLockedGold = function () {\n return this.getContract(base_1.CeloContract.LockedGold);\n };\n\n WrapperCache.prototype.getMetaTransactionWallet = function (address) {\n return this.getContract(base_1.CeloContract.MetaTransactionWallet, address);\n };\n\n WrapperCache.prototype.getMetaTransactionWalletDeployer = function (address) {\n return this.getContract(base_1.CeloContract.MetaTransactionWalletDeployer, address);\n };\n\n WrapperCache.prototype.getMultiSig = function (address) {\n return this.getContract(base_1.CeloContract.MultiSig, address);\n }; // getRegistry() {\n // return this.getWrapper(CeloContract.Registry, newRegistry)\n // }\n\n\n WrapperCache.prototype.getReserve = function () {\n return this.getContract(base_1.CeloContract.Reserve);\n };\n\n WrapperCache.prototype.getSortedOracles = function () {\n return this.getContract(base_1.CeloContract.SortedOracles);\n };\n\n WrapperCache.prototype.getStableToken = function (stableToken) {\n if (stableToken === void 0) {\n stableToken = celo_tokens_1.StableToken.cUSD;\n }\n\n return this.getContract(this.kit.celoTokens.getContract(stableToken));\n };\n\n WrapperCache.prototype.getValidators = function () {\n return this.getContract(base_1.CeloContract.Validators);\n };\n /**\n * Get Contract wrapper\n */\n\n\n WrapperCache.prototype.getContract = function (contract, address) {\n return __awaiter(this, void 0, void 0, function () {\n var instance, Klass;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!(this.wrapperCache[contract] == null || address !== undefined)) return [3\n /*break*/\n , 2];\n return [4\n /*yield*/\n , this.kit._web3Contracts.getContract(contract, address)];\n\n case 1:\n instance = _a.sent();\n Klass = WrapperFactories[contract];\n this.wrapperCache[contract] = new Klass(this.kit, instance);\n _a.label = 2;\n\n case 2:\n return [2\n /*return*/\n , this.wrapperCache[contract]];\n }\n });\n });\n };\n\n WrapperCache.prototype.invalidateContract = function (contract) {\n this.kit._web3Contracts.invalidateContract(contract);\n\n this.wrapperCache[contract] = null;\n };\n\n return WrapperCache;\n}();\n\nexports.WrapperCache = WrapperCache;","map":{"version":3,"sources":["../src/contract-cache.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar _a;\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.WrapperCache = void 0;\nvar base_1 = require(\"./base\");\nvar celo_tokens_1 = require(\"./celo-tokens\");\nvar Accounts_1 = require(\"./wrappers/Accounts\");\nvar Attestations_1 = require(\"./wrappers/Attestations\");\nvar BlockchainParameters_1 = require(\"./wrappers/BlockchainParameters\");\nvar DoubleSigningSlasher_1 = require(\"./wrappers/DoubleSigningSlasher\");\nvar DowntimeSlasher_1 = require(\"./wrappers/DowntimeSlasher\");\nvar Election_1 = require(\"./wrappers/Election\");\nvar EpochRewards_1 = require(\"./wrappers/EpochRewards\");\nvar Erc20Wrapper_1 = require(\"./wrappers/Erc20Wrapper\");\n// import { EpochRewardsWrapper } from './wrappers/EpochRewards'\nvar Escrow_1 = require(\"./wrappers/Escrow\");\nvar Exchange_1 = require(\"./wrappers/Exchange\");\nvar Freezer_1 = require(\"./wrappers/Freezer\");\nvar GasPriceMinimum_1 = require(\"./wrappers/GasPriceMinimum\");\nvar GoldTokenWrapper_1 = require(\"./wrappers/GoldTokenWrapper\");\nvar Governance_1 = require(\"./wrappers/Governance\");\nvar GrandaMento_1 = require(\"./wrappers/GrandaMento\");\nvar LockedGold_1 = require(\"./wrappers/LockedGold\");\nvar MetaTransactionWallet_1 = require(\"./wrappers/MetaTransactionWallet\");\nvar MetaTransactionWalletDeployer_1 = require(\"./wrappers/MetaTransactionWalletDeployer\");\nvar MultiSig_1 = require(\"./wrappers/MultiSig\");\nvar Reserve_1 = require(\"./wrappers/Reserve\");\nvar SortedOracles_1 = require(\"./wrappers/SortedOracles\");\nvar StableTokenWrapper_1 = require(\"./wrappers/StableTokenWrapper\");\nvar Validators_1 = require(\"./wrappers/Validators\");\nvar WrapperFactories = (_a = {},\n _a[base_1.CeloContract.Accounts] = Accounts_1.AccountsWrapper,\n _a[base_1.CeloContract.Attestations] = Attestations_1.AttestationsWrapper,\n _a[base_1.CeloContract.BlockchainParameters] = BlockchainParameters_1.BlockchainParametersWrapper,\n _a[base_1.CeloContract.DoubleSigningSlasher] = DoubleSigningSlasher_1.DoubleSigningSlasherWrapper,\n _a[base_1.CeloContract.DowntimeSlasher] = DowntimeSlasher_1.DowntimeSlasherWrapper,\n _a[base_1.CeloContract.Election] = Election_1.ElectionWrapper,\n _a[base_1.CeloContract.EpochRewards] = EpochRewards_1.EpochRewardsWrapper,\n _a[base_1.CeloContract.ERC20] = Erc20Wrapper_1.Erc20Wrapper,\n _a[base_1.CeloContract.Escrow] = Escrow_1.EscrowWrapper,\n _a[base_1.CeloContract.Exchange] = Exchange_1.ExchangeWrapper,\n _a[base_1.CeloContract.ExchangeEUR] = Exchange_1.ExchangeWrapper,\n _a[base_1.CeloContract.ExchangeBRL] = Exchange_1.ExchangeWrapper,\n // [CeloContract.FeeCurrencyWhitelist]: FeeCurrencyWhitelistWrapper,\n _a[base_1.CeloContract.Freezer] = Freezer_1.FreezerWrapper,\n _a[base_1.CeloContract.GasPriceMinimum] = GasPriceMinimum_1.GasPriceMinimumWrapper,\n _a[base_1.CeloContract.GoldToken] = GoldTokenWrapper_1.GoldTokenWrapper,\n _a[base_1.CeloContract.Governance] = Governance_1.GovernanceWrapper,\n _a[base_1.CeloContract.GrandaMento] = GrandaMento_1.GrandaMentoWrapper,\n _a[base_1.CeloContract.LockedGold] = LockedGold_1.LockedGoldWrapper,\n // [CeloContract.Random]: RandomWrapper,\n // [CeloContract.Registry]: RegistryWrapper,\n _a[base_1.CeloContract.MetaTransactionWallet] = MetaTransactionWallet_1.MetaTransactionWalletWrapper,\n _a[base_1.CeloContract.MetaTransactionWalletDeployer] = MetaTransactionWalletDeployer_1.MetaTransactionWalletDeployerWrapper,\n _a[base_1.CeloContract.MultiSig] = MultiSig_1.MultiSigWrapper,\n _a[base_1.CeloContract.Reserve] = Reserve_1.ReserveWrapper,\n _a[base_1.CeloContract.SortedOracles] = SortedOracles_1.SortedOraclesWrapper,\n _a[base_1.CeloContract.StableToken] = StableTokenWrapper_1.StableTokenWrapper,\n _a[base_1.CeloContract.StableTokenEUR] = StableTokenWrapper_1.StableTokenWrapper,\n _a[base_1.CeloContract.StableTokenBRL] = StableTokenWrapper_1.StableTokenWrapper,\n _a[base_1.CeloContract.Validators] = Validators_1.ValidatorsWrapper,\n _a);\n/**\n * Kit ContractWrappers factory & cache.\n *\n * Provides access to all contract wrappers for celo core contracts\n */\nvar WrapperCache = /** @class */ (function () {\n function WrapperCache(kit) {\n this.kit = kit;\n this.wrapperCache = {};\n }\n WrapperCache.prototype.getAccounts = function () {\n return this.getContract(base_1.CeloContract.Accounts);\n };\n WrapperCache.prototype.getAttestations = function () {\n return this.getContract(base_1.CeloContract.Attestations);\n };\n WrapperCache.prototype.getBlockchainParameters = function () {\n return this.getContract(base_1.CeloContract.BlockchainParameters);\n };\n WrapperCache.prototype.getDoubleSigningSlasher = function () {\n return this.getContract(base_1.CeloContract.DoubleSigningSlasher);\n };\n WrapperCache.prototype.getDowntimeSlasher = function () {\n return this.getContract(base_1.CeloContract.DowntimeSlasher);\n };\n WrapperCache.prototype.getElection = function () {\n return this.getContract(base_1.CeloContract.Election);\n };\n WrapperCache.prototype.getEpochRewards = function () {\n return this.getContract(base_1.CeloContract.EpochRewards);\n };\n WrapperCache.prototype.getErc20 = function (address) {\n return this.getContract(base_1.CeloContract.ERC20, address);\n };\n WrapperCache.prototype.getEscrow = function () {\n return this.getContract(base_1.CeloContract.Escrow);\n };\n WrapperCache.prototype.getExchange = function (stableToken) {\n if (stableToken === void 0) { stableToken = celo_tokens_1.StableToken.cUSD; }\n return this.getContract(this.kit.celoTokens.getExchangeContract(stableToken));\n };\n WrapperCache.prototype.getFreezer = function () {\n return this.getContract(base_1.CeloContract.Freezer);\n };\n // getFeeCurrencyWhitelist() {\n // return this.getWrapper(CeloContract.FeeCurrencyWhitelist, newFeeCurrencyWhitelist)\n // }\n WrapperCache.prototype.getGasPriceMinimum = function () {\n return this.getContract(base_1.CeloContract.GasPriceMinimum);\n };\n WrapperCache.prototype.getGoldToken = function () {\n return this.getContract(base_1.CeloContract.GoldToken);\n };\n WrapperCache.prototype.getGovernance = function () {\n return this.getContract(base_1.CeloContract.Governance);\n };\n WrapperCache.prototype.getGrandaMento = function () {\n return this.getContract(base_1.CeloContract.GrandaMento);\n };\n WrapperCache.prototype.getLockedGold = function () {\n return this.getContract(base_1.CeloContract.LockedGold);\n };\n WrapperCache.prototype.getMetaTransactionWallet = function (address) {\n return this.getContract(base_1.CeloContract.MetaTransactionWallet, address);\n };\n WrapperCache.prototype.getMetaTransactionWalletDeployer = function (address) {\n return this.getContract(base_1.CeloContract.MetaTransactionWalletDeployer, address);\n };\n WrapperCache.prototype.getMultiSig = function (address) {\n return this.getContract(base_1.CeloContract.MultiSig, address);\n };\n // getRegistry() {\n // return this.getWrapper(CeloContract.Registry, newRegistry)\n // }\n WrapperCache.prototype.getReserve = function () {\n return this.getContract(base_1.CeloContract.Reserve);\n };\n WrapperCache.prototype.getSortedOracles = function () {\n return this.getContract(base_1.CeloContract.SortedOracles);\n };\n WrapperCache.prototype.getStableToken = function (stableToken) {\n if (stableToken === void 0) { stableToken = celo_tokens_1.StableToken.cUSD; }\n return this.getContract(this.kit.celoTokens.getContract(stableToken));\n };\n WrapperCache.prototype.getValidators = function () {\n return this.getContract(base_1.CeloContract.Validators);\n };\n /**\n * Get Contract wrapper\n */\n WrapperCache.prototype.getContract = function (contract, address) {\n return __awaiter(this, void 0, void 0, function () {\n var instance, Klass;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!(this.wrapperCache[contract] == null || address !== undefined)) return [3 /*break*/, 2];\n return [4 /*yield*/, this.kit._web3Contracts.getContract(contract, address)];\n case 1:\n instance = _a.sent();\n Klass = WrapperFactories[contract];\n this.wrapperCache[contract] = new Klass(this.kit, instance);\n _a.label = 2;\n case 2: return [2 /*return*/, this.wrapperCache[contract]];\n }\n });\n });\n };\n WrapperCache.prototype.invalidateContract = function (contract) {\n this.kit._web3Contracts.invalidateContract(contract);\n this.wrapperCache[contract] = null;\n };\n return WrapperCache;\n}());\nexports.WrapperCache = WrapperCache;\n//# sourceMappingURL=contract-cache.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5d2f85b35feb5fd9d6c5d83f271a3a20.json b/node_modules/.cache/babel-loader/5d2f85b35feb5fd9d6c5d83f271a3a20.json new file mode 100644 index 000000000..a9903ac62 --- /dev/null +++ b/node_modules/.cache/babel-loader/5d2f85b35feb5fd9d6c5d83f271a3a20.json @@ -0,0 +1 @@ +{"ast":null,"code":"var ERRORS = require('./errors');\n\nvar NATIVE = require('./native'); // short-hand\n\n\nvar tfJSON = ERRORS.tfJSON;\nvar TfTypeError = ERRORS.TfTypeError;\nvar TfPropertyTypeError = ERRORS.TfPropertyTypeError;\nvar tfSubError = ERRORS.tfSubError;\nvar getValueTypeName = ERRORS.getValueTypeName;\nvar TYPES = {\n arrayOf: function arrayOf(type, options) {\n type = compile(type);\n options = options || {};\n\n function _arrayOf(array, strict) {\n if (!NATIVE.Array(array)) return false;\n if (NATIVE.Nil(array)) return false;\n if (options.minLength !== undefined && array.length < options.minLength) return false;\n if (options.maxLength !== undefined && array.length > options.maxLength) return false;\n if (options.length !== undefined && array.length !== options.length) return false;\n return array.every(function (value, i) {\n try {\n return typeforce(type, value, strict);\n } catch (e) {\n throw tfSubError(e, i);\n }\n });\n }\n\n _arrayOf.toJSON = function () {\n var str = '[' + tfJSON(type) + ']';\n\n if (options.length !== undefined) {\n str += '{' + options.length + '}';\n } else if (options.minLength !== undefined || options.maxLength !== undefined) {\n str += '{' + (options.minLength === undefined ? 0 : options.minLength) + ',' + (options.maxLength === undefined ? Infinity : options.maxLength) + '}';\n }\n\n return str;\n };\n\n return _arrayOf;\n },\n maybe: function maybe(type) {\n type = compile(type);\n\n function _maybe(value, strict) {\n return NATIVE.Nil(value) || type(value, strict, maybe);\n }\n\n _maybe.toJSON = function () {\n return '?' + tfJSON(type);\n };\n\n return _maybe;\n },\n map: function map(propertyType, propertyKeyType) {\n propertyType = compile(propertyType);\n if (propertyKeyType) propertyKeyType = compile(propertyKeyType);\n\n function _map(value, strict) {\n if (!NATIVE.Object(value)) return false;\n if (NATIVE.Nil(value)) return false;\n\n for (var propertyName in value) {\n try {\n if (propertyKeyType) {\n typeforce(propertyKeyType, propertyName, strict);\n }\n } catch (e) {\n throw tfSubError(e, propertyName, 'key');\n }\n\n try {\n var propertyValue = value[propertyName];\n typeforce(propertyType, propertyValue, strict);\n } catch (e) {\n throw tfSubError(e, propertyName);\n }\n }\n\n return true;\n }\n\n if (propertyKeyType) {\n _map.toJSON = function () {\n return '{' + tfJSON(propertyKeyType) + ': ' + tfJSON(propertyType) + '}';\n };\n } else {\n _map.toJSON = function () {\n return '{' + tfJSON(propertyType) + '}';\n };\n }\n\n return _map;\n },\n object: function object(uncompiled) {\n var type = {};\n\n for (var typePropertyName in uncompiled) {\n type[typePropertyName] = compile(uncompiled[typePropertyName]);\n }\n\n function _object(value, strict) {\n if (!NATIVE.Object(value)) return false;\n if (NATIVE.Nil(value)) return false;\n var propertyName;\n\n try {\n for (propertyName in type) {\n var propertyType = type[propertyName];\n var propertyValue = value[propertyName];\n typeforce(propertyType, propertyValue, strict);\n }\n } catch (e) {\n throw tfSubError(e, propertyName);\n }\n\n if (strict) {\n for (propertyName in value) {\n if (type[propertyName]) continue;\n throw new TfPropertyTypeError(undefined, propertyName);\n }\n }\n\n return true;\n }\n\n _object.toJSON = function () {\n return tfJSON(type);\n };\n\n return _object;\n },\n anyOf: function anyOf() {\n var types = [].slice.call(arguments).map(compile);\n\n function _anyOf(value, strict) {\n return types.some(function (type) {\n try {\n return typeforce(type, value, strict);\n } catch (e) {\n return false;\n }\n });\n }\n\n _anyOf.toJSON = function () {\n return types.map(tfJSON).join('|');\n };\n\n return _anyOf;\n },\n allOf: function allOf() {\n var types = [].slice.call(arguments).map(compile);\n\n function _allOf(value, strict) {\n return types.every(function (type) {\n try {\n return typeforce(type, value, strict);\n } catch (e) {\n return false;\n }\n });\n }\n\n _allOf.toJSON = function () {\n return types.map(tfJSON).join(' & ');\n };\n\n return _allOf;\n },\n quacksLike: function quacksLike(type) {\n function _quacksLike(value) {\n return type === getValueTypeName(value);\n }\n\n _quacksLike.toJSON = function () {\n return type;\n };\n\n return _quacksLike;\n },\n tuple: function tuple() {\n var types = [].slice.call(arguments).map(compile);\n\n function _tuple(values, strict) {\n if (NATIVE.Nil(values)) return false;\n if (NATIVE.Nil(values.length)) return false;\n if (strict && values.length !== types.length) return false;\n return types.every(function (type, i) {\n try {\n return typeforce(type, values[i], strict);\n } catch (e) {\n throw tfSubError(e, i);\n }\n });\n }\n\n _tuple.toJSON = function () {\n return '(' + types.map(tfJSON).join(', ') + ')';\n };\n\n return _tuple;\n },\n value: function value(expected) {\n function _value(actual) {\n return actual === expected;\n }\n\n _value.toJSON = function () {\n return expected;\n };\n\n return _value;\n }\n}; // TODO: deprecate\n\nTYPES.oneOf = TYPES.anyOf;\n\nfunction compile(type) {\n if (NATIVE.String(type)) {\n if (type[0] === '?') return TYPES.maybe(type.slice(1));\n return NATIVE[type] || TYPES.quacksLike(type);\n } else if (type && NATIVE.Object(type)) {\n if (NATIVE.Array(type)) {\n if (type.length !== 1) throw new TypeError('Expected compile() parameter of type Array of length 1');\n return TYPES.arrayOf(type[0]);\n }\n\n return TYPES.object(type);\n } else if (NATIVE.Function(type)) {\n return type;\n }\n\n return TYPES.value(type);\n}\n\nfunction typeforce(type, value, strict, surrogate) {\n if (NATIVE.Function(type)) {\n if (type(value, strict)) return true;\n throw new TfTypeError(surrogate || type, value);\n } // JIT\n\n\n return typeforce(compile(type), value, strict);\n} // assign types to typeforce function\n\n\nfor (var typeName in NATIVE) {\n typeforce[typeName] = NATIVE[typeName];\n}\n\nfor (typeName in TYPES) {\n typeforce[typeName] = TYPES[typeName];\n}\n\nvar EXTRA = require('./extra');\n\nfor (typeName in EXTRA) {\n typeforce[typeName] = EXTRA[typeName];\n}\n\ntypeforce.compile = compile;\ntypeforce.TfTypeError = TfTypeError;\ntypeforce.TfPropertyTypeError = TfPropertyTypeError;\nmodule.exports = typeforce;","map":{"version":3,"names":["ERRORS","require","NATIVE","tfJSON","TfTypeError","TfPropertyTypeError","tfSubError","getValueTypeName","TYPES","arrayOf","type","options","compile","_arrayOf","array","strict","Array","Nil","minLength","undefined","length","maxLength","every","value","i","typeforce","e","toJSON","str","Infinity","maybe","_maybe","map","propertyType","propertyKeyType","_map","Object","propertyName","propertyValue","object","uncompiled","typePropertyName","_object","anyOf","types","slice","call","arguments","_anyOf","some","join","allOf","_allOf","quacksLike","_quacksLike","tuple","_tuple","values","expected","_value","actual","oneOf","String","TypeError","Function","surrogate","typeName","EXTRA","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/typeforce/index.js"],"sourcesContent":["var ERRORS = require('./errors')\nvar NATIVE = require('./native')\n\n// short-hand\nvar tfJSON = ERRORS.tfJSON\nvar TfTypeError = ERRORS.TfTypeError\nvar TfPropertyTypeError = ERRORS.TfPropertyTypeError\nvar tfSubError = ERRORS.tfSubError\nvar getValueTypeName = ERRORS.getValueTypeName\n\nvar TYPES = {\n arrayOf: function arrayOf (type, options) {\n type = compile(type)\n options = options || {}\n\n function _arrayOf (array, strict) {\n if (!NATIVE.Array(array)) return false\n if (NATIVE.Nil(array)) return false\n if (options.minLength !== undefined && array.length < options.minLength) return false\n if (options.maxLength !== undefined && array.length > options.maxLength) return false\n if (options.length !== undefined && array.length !== options.length) return false\n\n return array.every(function (value, i) {\n try {\n return typeforce(type, value, strict)\n } catch (e) {\n throw tfSubError(e, i)\n }\n })\n }\n _arrayOf.toJSON = function () {\n var str = '[' + tfJSON(type) + ']'\n if (options.length !== undefined) {\n str += '{' + options.length + '}'\n } else if (options.minLength !== undefined || options.maxLength !== undefined) {\n str += '{' +\n (options.minLength === undefined ? 0 : options.minLength) + ',' +\n (options.maxLength === undefined ? Infinity : options.maxLength) + '}'\n }\n return str\n }\n\n return _arrayOf\n },\n\n maybe: function maybe (type) {\n type = compile(type)\n\n function _maybe (value, strict) {\n return NATIVE.Nil(value) || type(value, strict, maybe)\n }\n _maybe.toJSON = function () { return '?' + tfJSON(type) }\n\n return _maybe\n },\n\n map: function map (propertyType, propertyKeyType) {\n propertyType = compile(propertyType)\n if (propertyKeyType) propertyKeyType = compile(propertyKeyType)\n\n function _map (value, strict) {\n if (!NATIVE.Object(value)) return false\n if (NATIVE.Nil(value)) return false\n\n for (var propertyName in value) {\n try {\n if (propertyKeyType) {\n typeforce(propertyKeyType, propertyName, strict)\n }\n } catch (e) {\n throw tfSubError(e, propertyName, 'key')\n }\n\n try {\n var propertyValue = value[propertyName]\n typeforce(propertyType, propertyValue, strict)\n } catch (e) {\n throw tfSubError(e, propertyName)\n }\n }\n\n return true\n }\n\n if (propertyKeyType) {\n _map.toJSON = function () {\n return '{' + tfJSON(propertyKeyType) + ': ' + tfJSON(propertyType) + '}'\n }\n } else {\n _map.toJSON = function () { return '{' + tfJSON(propertyType) + '}' }\n }\n\n return _map\n },\n\n object: function object (uncompiled) {\n var type = {}\n\n for (var typePropertyName in uncompiled) {\n type[typePropertyName] = compile(uncompiled[typePropertyName])\n }\n\n function _object (value, strict) {\n if (!NATIVE.Object(value)) return false\n if (NATIVE.Nil(value)) return false\n\n var propertyName\n\n try {\n for (propertyName in type) {\n var propertyType = type[propertyName]\n var propertyValue = value[propertyName]\n\n typeforce(propertyType, propertyValue, strict)\n }\n } catch (e) {\n throw tfSubError(e, propertyName)\n }\n\n if (strict) {\n for (propertyName in value) {\n if (type[propertyName]) continue\n\n throw new TfPropertyTypeError(undefined, propertyName)\n }\n }\n\n return true\n }\n _object.toJSON = function () { return tfJSON(type) }\n\n return _object\n },\n\n anyOf: function anyOf () {\n var types = [].slice.call(arguments).map(compile)\n\n function _anyOf (value, strict) {\n return types.some(function (type) {\n try {\n return typeforce(type, value, strict)\n } catch (e) {\n return false\n }\n })\n }\n _anyOf.toJSON = function () { return types.map(tfJSON).join('|') }\n\n return _anyOf\n },\n\n allOf: function allOf () {\n var types = [].slice.call(arguments).map(compile)\n\n function _allOf (value, strict) {\n return types.every(function (type) {\n try {\n return typeforce(type, value, strict)\n } catch (e) {\n return false\n }\n })\n }\n _allOf.toJSON = function () { return types.map(tfJSON).join(' & ') }\n\n return _allOf\n },\n\n quacksLike: function quacksLike (type) {\n function _quacksLike (value) {\n return type === getValueTypeName(value)\n }\n _quacksLike.toJSON = function () { return type }\n\n return _quacksLike\n },\n\n tuple: function tuple () {\n var types = [].slice.call(arguments).map(compile)\n\n function _tuple (values, strict) {\n if (NATIVE.Nil(values)) return false\n if (NATIVE.Nil(values.length)) return false\n if (strict && (values.length !== types.length)) return false\n\n return types.every(function (type, i) {\n try {\n return typeforce(type, values[i], strict)\n } catch (e) {\n throw tfSubError(e, i)\n }\n })\n }\n _tuple.toJSON = function () { return '(' + types.map(tfJSON).join(', ') + ')' }\n\n return _tuple\n },\n\n value: function value (expected) {\n function _value (actual) {\n return actual === expected\n }\n _value.toJSON = function () { return expected }\n\n return _value\n }\n}\n\n// TODO: deprecate\nTYPES.oneOf = TYPES.anyOf\n\nfunction compile (type) {\n if (NATIVE.String(type)) {\n if (type[0] === '?') return TYPES.maybe(type.slice(1))\n\n return NATIVE[type] || TYPES.quacksLike(type)\n } else if (type && NATIVE.Object(type)) {\n if (NATIVE.Array(type)) {\n if (type.length !== 1) throw new TypeError('Expected compile() parameter of type Array of length 1')\n return TYPES.arrayOf(type[0])\n }\n\n return TYPES.object(type)\n } else if (NATIVE.Function(type)) {\n return type\n }\n\n return TYPES.value(type)\n}\n\nfunction typeforce (type, value, strict, surrogate) {\n if (NATIVE.Function(type)) {\n if (type(value, strict)) return true\n\n throw new TfTypeError(surrogate || type, value)\n }\n\n // JIT\n return typeforce(compile(type), value, strict)\n}\n\n// assign types to typeforce function\nfor (var typeName in NATIVE) {\n typeforce[typeName] = NATIVE[typeName]\n}\n\nfor (typeName in TYPES) {\n typeforce[typeName] = TYPES[typeName]\n}\n\nvar EXTRA = require('./extra')\nfor (typeName in EXTRA) {\n typeforce[typeName] = EXTRA[typeName]\n}\n\ntypeforce.compile = compile\ntypeforce.TfTypeError = TfTypeError\ntypeforce.TfPropertyTypeError = TfPropertyTypeError\n\nmodule.exports = typeforce\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5d398b65872a1bd975be46224dfb642d.json b/node_modules/.cache/babel-loader/5d398b65872a1bd975be46224dfb642d.json new file mode 100644 index 000000000..0e9458e77 --- /dev/null +++ b/node_modules/.cache/babel-loader/5d398b65872a1bd975be46224dfb642d.json @@ -0,0 +1 @@ +{"ast":null,"code":"exports.encrypt = function (self, block) {\n return self._cipher.encryptBlock(block);\n};\n\nexports.decrypt = function (self, block) {\n return self._cipher.decryptBlock(block);\n};","map":{"version":3,"names":["exports","encrypt","self","block","_cipher","encryptBlock","decrypt","decryptBlock"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-aes/modes/ecb.js"],"sourcesContent":["exports.encrypt = function (self, block) {\n return self._cipher.encryptBlock(block)\n}\n\nexports.decrypt = function (self, block) {\n return self._cipher.decryptBlock(block)\n}\n"],"mappings":"AAAAA,OAAO,CAACC,OAAR,GAAkB,UAAUC,IAAV,EAAgBC,KAAhB,EAAuB;EACvC,OAAOD,IAAI,CAACE,OAAL,CAAaC,YAAb,CAA0BF,KAA1B,CAAP;AACD,CAFD;;AAIAH,OAAO,CAACM,OAAR,GAAkB,UAAUJ,IAAV,EAAgBC,KAAhB,EAAuB;EACvC,OAAOD,IAAI,CAACE,OAAL,CAAaG,YAAb,CAA0BJ,KAA1B,CAAP;AACD,CAFD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5d7e3a49006ba1575d7733c5a8d0ebed.json b/node_modules/.cache/babel-loader/5d7e3a49006ba1575d7733c5a8d0ebed.json new file mode 100644 index 000000000..4eedea5f6 --- /dev/null +++ b/node_modules/.cache/babel-loader/5d7e3a49006ba1575d7733c5a8d0ebed.json @@ -0,0 +1 @@ +{"ast":null,"code":"import tagTester from './_tagTester.js';\nexport default tagTester('ArrayBuffer');","map":{"version":3,"names":["tagTester"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/isArrayBuffer.js"],"sourcesContent":["import tagTester from './_tagTester.js';\n\nexport default tagTester('ArrayBuffer');\n"],"mappings":"AAAA,OAAOA,SAAP,MAAsB,iBAAtB;AAEA,eAAeA,SAAS,CAAC,aAAD,CAAxB"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5d80e90c4bf1b177a418df6bbf7ac57d.json b/node_modules/.cache/babel-loader/5d80e90c4bf1b177a418df6bbf7ac57d.json new file mode 100644 index 000000000..462f23331 --- /dev/null +++ b/node_modules/.cache/babel-loader/5d80e90c4bf1b177a418df6bbf7ac57d.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.StringUtils = exports.normalizeAccents = exports.appendPath = void 0;\n\nvar string_1 = require(\"@celo/base/lib/string\"); // Exports moved to @celo/base, forwarding them\n// here for backwards compatibility\n\n\nvar string_2 = require(\"@celo/base/lib/string\");\n\nObject.defineProperty(exports, \"appendPath\", {\n enumerable: true,\n get: function () {\n return string_2.appendPath;\n }\n});\nObject.defineProperty(exports, \"normalizeAccents\", {\n enumerable: true,\n get: function () {\n return string_2.normalizeAccents;\n }\n});\nexports.StringUtils = {\n appendPath: string_1.appendPath,\n normalizeAccents: string_1.normalizeAccents\n};","map":{"version":3,"sources":["../src/string.ts"],"names":[],"mappings":";;;;;;;AAAA,IAAA,QAAA,GAAA,OAAA,CAAA,uBAAA,CAAA,C,CACA;AACA;;;AACA,IAAA,QAAA,GAAA,OAAA,CAAA,uBAAA,CAAA;;AAAS,MAAA,CAAA,cAAA,CAAA,OAAA,EAAA,YAAA,EAAA;EAAA,UAAA,EAAA,IAAA;EAAA,GAAA,EAAA,YAAA;IAAA,OAAA,QAAA,CAAA,UAAA;EAAU;AAAV,CAAA;AAAY,MAAA,CAAA,cAAA,CAAA,OAAA,EAAA,kBAAA,EAAA;EAAA,UAAA,EAAA,IAAA;EAAA,GAAA,EAAA,YAAA;IAAA,OAAA,QAAA,CAAA,gBAAA;EAAgB;AAAhB,CAAA;AACR,OAAA,CAAA,WAAA,GAAc;EACzB,UAAU,EAAA,QAAA,CAAA,UADe;EAEzB,gBAAgB,EAAA,QAAA,CAAA;AAFS,CAAd","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.StringUtils = exports.normalizeAccents = exports.appendPath = void 0;\nvar string_1 = require(\"@celo/base/lib/string\");\n// Exports moved to @celo/base, forwarding them\n// here for backwards compatibility\nvar string_2 = require(\"@celo/base/lib/string\");\nObject.defineProperty(exports, \"appendPath\", { enumerable: true, get: function () { return string_2.appendPath; } });\nObject.defineProperty(exports, \"normalizeAccents\", { enumerable: true, get: function () { return string_2.normalizeAccents; } });\nexports.StringUtils = {\n appendPath: string_1.appendPath,\n normalizeAccents: string_1.normalizeAccents,\n};\n//# sourceMappingURL=string.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5d97de11996ceedd83f8355a39555d28.json b/node_modules/.cache/babel-loader/5d97de11996ceedd83f8355a39555d28.json new file mode 100644 index 000000000..dabd1efa9 --- /dev/null +++ b/node_modules/.cache/babel-loader/5d97de11996ceedd83f8355a39555d28.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar objectToCamel = require('../lib/object-to-camel.js');\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createRename = configure.configure(api => {\n async function rename(oldName, newName) {\n let options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n const res = await api.post('key/rename', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: [oldName, newName],\n ...options\n }),\n headers: options.headers\n });\n return objectToCamel.objectToCamel(await res.json());\n }\n\n return rename;\n});\nexports.createRename = createRename;","map":{"version":3,"names":["Object","defineProperty","exports","value","objectToCamel","require","configure","toUrlSearchParams","createRename","api","rename","oldName","newName","options","res","post","signal","searchParams","arg","headers","json"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/key/rename.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar objectToCamel = require('../lib/object-to-camel.js');\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createRename = configure.configure(api => {\n async function rename(oldName, newName, options = {}) {\n const res = await api.post('key/rename', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: [\n oldName,\n newName\n ],\n ...options\n }),\n headers: options.headers\n });\n return objectToCamel.objectToCamel(await res.json());\n }\n return rename;\n});\n\nexports.createRename = createRename;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,aAAa,GAAGC,OAAO,CAAC,2BAAD,CAA3B;;AACA,IAAIC,SAAS,GAAGD,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIE,iBAAiB,GAAGF,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAMG,YAAY,GAAGF,SAAS,CAACA,SAAV,CAAoBG,GAAG,IAAI;EAC9C,eAAeC,MAAf,CAAsBC,OAAtB,EAA+BC,OAA/B,EAAsD;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACpD,MAAMC,GAAG,GAAG,MAAML,GAAG,CAACM,IAAJ,CAAS,YAAT,EAAuB;MACvCC,MAAM,EAAEH,OAAO,CAACG,MADuB;MAEvCC,YAAY,EAAEV,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDW,GAAG,EAAE,CACHP,OADG,EAEHC,OAFG,CAD2C;QAKhD,GAAGC;MAL6C,CAApC,CAFyB;MASvCM,OAAO,EAAEN,OAAO,CAACM;IATsB,CAAvB,CAAlB;IAWA,OAAOf,aAAa,CAACA,aAAd,CAA4B,MAAMU,GAAG,CAACM,IAAJ,EAAlC,CAAP;EACD;;EACD,OAAOV,MAAP;AACD,CAhBoB,CAArB;AAkBAR,OAAO,CAACM,YAAR,GAAuBA,YAAvB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5db41f1b33fe0a057646579746592d08.json b/node_modules/.cache/babel-loader/5db41f1b33fe0a057646579746592d08.json new file mode 100644 index 000000000..62c1f98aa --- /dev/null +++ b/node_modules/.cache/babel-loader/5db41f1b33fe0a057646579746592d08.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n\n/* tslint:disable */\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.newIerc20 = exports.ABI = void 0;\nexports.ABI = [{\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'owner',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'spender',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'Approval',\n type: 'event'\n}, {\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'from',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'to',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'uint256',\n name: 'value',\n type: 'uint256'\n }],\n name: 'Transfer',\n type: 'event'\n}, {\n constant: true,\n inputs: [],\n name: 'totalSupply',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'account',\n type: 'address'\n }],\n name: 'balanceOf',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'recipient',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'amount',\n type: 'uint256'\n }],\n name: 'transfer',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: true,\n inputs: [{\n internalType: 'address',\n name: 'owner',\n type: 'address'\n }, {\n internalType: 'address',\n name: 'spender',\n type: 'address'\n }],\n name: 'allowance',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'view',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'spender',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'amount',\n type: 'uint256'\n }],\n name: 'approve',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'sender',\n type: 'address'\n }, {\n internalType: 'address',\n name: 'recipient',\n type: 'address'\n }, {\n internalType: 'uint256',\n name: 'amount',\n type: 'uint256'\n }],\n name: 'transferFrom',\n outputs: [{\n internalType: 'bool',\n name: '',\n type: 'bool'\n }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}];\n\nfunction newIerc20(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\n\nexports.newIerc20 = newIerc20;","map":{"version":3,"sources":["../../src/generated/IERC20.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n/* tslint:disable */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.newIerc20 = exports.ABI = void 0;\nexports.ABI = [\n {\n anonymous: false,\n inputs: [\n { indexed: true, internalType: 'address', name: 'owner', type: 'address' },\n {\n indexed: true,\n internalType: 'address',\n name: 'spender',\n type: 'address',\n },\n { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },\n ],\n name: 'Approval',\n type: 'event',\n },\n {\n anonymous: false,\n inputs: [\n { indexed: true, internalType: 'address', name: 'from', type: 'address' },\n { indexed: true, internalType: 'address', name: 'to', type: 'address' },\n { indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },\n ],\n name: 'Transfer',\n type: 'event',\n },\n {\n constant: true,\n inputs: [],\n name: 'totalSupply',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: true,\n inputs: [{ internalType: 'address', name: 'account', type: 'address' }],\n name: 'balanceOf',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'recipient', type: 'address' },\n { internalType: 'uint256', name: 'amount', type: 'uint256' },\n ],\n name: 'transfer',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: true,\n inputs: [\n { internalType: 'address', name: 'owner', type: 'address' },\n { internalType: 'address', name: 'spender', type: 'address' },\n ],\n name: 'allowance',\n outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],\n payable: false,\n stateMutability: 'view',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'spender', type: 'address' },\n { internalType: 'uint256', name: 'amount', type: 'uint256' },\n ],\n name: 'approve',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'sender', type: 'address' },\n { internalType: 'address', name: 'recipient', type: 'address' },\n { internalType: 'uint256', name: 'amount', type: 'uint256' },\n ],\n name: 'transferFrom',\n outputs: [{ internalType: 'bool', name: '', type: 'bool' }],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n];\nfunction newIerc20(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\nexports.newIerc20 = newIerc20;\n//# sourceMappingURL=IERC20.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5dcb8f2a87f074a0484aae755d691dab.json b/node_modules/.cache/babel-loader/5dcb8f2a87f074a0484aae755d691dab.json new file mode 100644 index 000000000..fc758a46d --- /dev/null +++ b/node_modules/.cache/babel-loader/5dcb8f2a87f074a0484aae755d691dab.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { getError, getErrorByCode, isReservedErrorCode } from \"./error\";\nimport { INTERNAL_ERROR, SERVER_ERROR } from \"./constants\";\nexport function payloadId() {\n const date = Date.now() * Math.pow(10, 3);\n const extra = Math.floor(Math.random() * Math.pow(10, 3));\n return date + extra;\n}\nexport function formatJsonRpcRequest(method, params, id) {\n return {\n id: id || payloadId(),\n jsonrpc: \"2.0\",\n method,\n params\n };\n}\nexport function formatJsonRpcResult(id, result) {\n return {\n id,\n jsonrpc: \"2.0\",\n result\n };\n}\nexport function formatJsonRpcError(id, error) {\n return {\n id,\n jsonrpc: \"2.0\",\n error: formatErrorMessage(error)\n };\n}\nexport function formatErrorMessage(error) {\n if (typeof error === \"undefined\") {\n return getError(INTERNAL_ERROR);\n }\n\n if (typeof error === \"string\") {\n error = Object.assign(Object.assign({}, getError(SERVER_ERROR)), {\n message: error\n });\n }\n\n if (isReservedErrorCode(error.code)) {\n error = getErrorByCode(error.code);\n }\n\n return error;\n}","map":{"version":3,"sources":["../../src/format.ts"],"names":[],"mappings":"AAAA,SAAS,QAAT,EAAmB,cAAnB,EAAmC,mBAAnC,QAAiF,SAAjF;AACA,SAAS,cAAT,EAAyB,YAAzB,QAA6C,aAA7C;AAGA,OAAM,SAAU,SAAV,GAAmB;EACvB,MAAM,IAAI,GAAG,IAAI,CAAC,GAAL,KAAa,IAAI,CAAC,GAAL,CAAS,EAAT,EAAa,CAAb,CAA1B;EACA,MAAM,KAAK,GAAG,IAAI,CAAC,KAAL,CAAW,IAAI,CAAC,MAAL,KAAgB,IAAI,CAAC,GAAL,CAAS,EAAT,EAAa,CAAb,CAA3B,CAAd;EACA,OAAO,IAAI,GAAG,KAAd;AACD;AAED,OAAM,SAAU,oBAAV,CACJ,MADI,EAEJ,MAFI,EAGJ,EAHI,EAGO;EAEX,OAAO;IACL,EAAE,EAAE,EAAE,IAAI,SAAS,EADd;IAEL,OAAO,EAAE,KAFJ;IAGL,MAHK;IAIL;EAJK,CAAP;AAMD;AAED,OAAM,SAAU,mBAAV,CAAuC,EAAvC,EAAmD,MAAnD,EAA4D;EAChE,OAAO;IACL,EADK;IAEL,OAAO,EAAE,KAFJ;IAGL;EAHK,CAAP;AAKD;AAED,OAAM,SAAU,kBAAV,CAA6B,EAA7B,EAAyC,KAAzC,EAAuE;EAC3E,OAAO;IACL,EADK;IAEL,OAAO,EAAE,KAFJ;IAGL,KAAK,EAAE,kBAAkB,CAAC,KAAD;EAHpB,CAAP;AAKD;AAED,OAAM,SAAU,kBAAV,CAA6B,KAA7B,EAA2D;EAC/D,IAAI,OAAO,KAAP,KAAiB,WAArB,EAAkC;IAChC,OAAO,QAAQ,CAAC,cAAD,CAAf;EACD;;EACD,IAAI,OAAO,KAAP,KAAiB,QAArB,EAA+B;IAC7B,KAAK,GAAA,MAAA,CAAA,MAAA,CAAA,MAAA,CAAA,MAAA,CAAA,EAAA,EACA,QAAQ,CAAC,YAAD,CADR,CAAA,EACsB;MACzB,OAAO,EAAE;IADgB,CADtB,CAAL;EAID;;EACD,IAAI,mBAAmB,CAAC,KAAK,CAAC,IAAP,CAAvB,EAAqC;IACnC,KAAK,GAAG,cAAc,CAAC,KAAK,CAAC,IAAP,CAAtB;EACD;;EACD,OAAO,KAAP;AACD","sourceRoot":"","sourcesContent":["import { getError, getErrorByCode, isReservedErrorCode } from \"./error\";\nimport { INTERNAL_ERROR, SERVER_ERROR } from \"./constants\";\nexport function payloadId() {\n const date = Date.now() * Math.pow(10, 3);\n const extra = Math.floor(Math.random() * Math.pow(10, 3));\n return date + extra;\n}\nexport function formatJsonRpcRequest(method, params, id) {\n return {\n id: id || payloadId(),\n jsonrpc: \"2.0\",\n method,\n params,\n };\n}\nexport function formatJsonRpcResult(id, result) {\n return {\n id,\n jsonrpc: \"2.0\",\n result,\n };\n}\nexport function formatJsonRpcError(id, error) {\n return {\n id,\n jsonrpc: \"2.0\",\n error: formatErrorMessage(error),\n };\n}\nexport function formatErrorMessage(error) {\n if (typeof error === \"undefined\") {\n return getError(INTERNAL_ERROR);\n }\n if (typeof error === \"string\") {\n error = Object.assign(Object.assign({}, getError(SERVER_ERROR)), { message: error });\n }\n if (isReservedErrorCode(error.code)) {\n error = getErrorByCode(error.code);\n }\n return error;\n}\n//# sourceMappingURL=format.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5e03be5116da8d880c401832e48e171f.json b/node_modules/.cache/babel-loader/5e03be5116da8d880c401832e48e171f.json new file mode 100644 index 000000000..4809eb1b6 --- /dev/null +++ b/node_modules/.cache/babel-loader/5e03be5116da8d880c401832e48e171f.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getContactNameHash = exports.isContact = exports.getContactPhoneNumber = void 0;\n\nvar Web3Utils = __importStar(require(\"web3-utils\")); // Exports moved to @celo/base, forwarding them\n// here for backwards compatibility\n\n\nvar contacts_1 = require(\"@celo/base/lib/contacts\");\n\nObject.defineProperty(exports, \"getContactPhoneNumber\", {\n enumerable: true,\n get: function () {\n return contacts_1.getContactPhoneNumber;\n }\n});\nObject.defineProperty(exports, \"isContact\", {\n enumerable: true,\n get: function () {\n return contacts_1.isContact;\n }\n});\n\nvar getContactNameHash = function (contact) {\n if (!contact) {\n throw new Error('Invalid contact');\n }\n\n return Web3Utils.keccak256(contact.displayName || '');\n};\n\nexports.getContactNameHash = getContactNameHash;","map":{"version":3,"sources":["../src/contacts.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA,IAAA,SAAA,GAAA,YAAA,CAAA,OAAA,CAAA,YAAA,CAAA,CAAA,C,CAEA;AACA;;;AACA,IAAA,UAAA,GAAA,OAAA,CAAA,yBAAA,CAAA;;AAEE,MAAA,CAAA,cAAA,CAAA,OAAA,EAAA,uBAAA,EAAA;EAAA,UAAA,EAAA,IAAA;EAAA,GAAA,EAAA,YAAA;IAAA,OAAA,UAAA,CAAA,qBAAA;EAAqB;AAArB,CAAA;AACA,MAAA,CAAA,cAAA,CAAA,OAAA,EAAA,WAAA,EAAA;EAAA,UAAA,EAAA,IAAA;EAAA,GAAA,EAAA,YAAA;IAAA,OAAA,UAAA,CAAA,SAAA;EAAS;AAAT,CAAA;;AAIK,IAAM,kBAAkB,GAAG,UAAC,OAAD,EAAwB;EACxD,IAAI,CAAC,OAAL,EAAc;IACZ,MAAM,IAAI,KAAJ,CAAU,iBAAV,CAAN;EACD;;EAED,OAAO,SAAS,CAAC,SAAV,CAAoB,OAAO,CAAC,WAAR,IAAuB,EAA3C,CAAP;AACD,CANM;;AAAM,OAAA,CAAA,kBAAA,GAAkB,kBAAlB","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getContactNameHash = exports.isContact = exports.getContactPhoneNumber = void 0;\nvar Web3Utils = __importStar(require(\"web3-utils\"));\n// Exports moved to @celo/base, forwarding them\n// here for backwards compatibility\nvar contacts_1 = require(\"@celo/base/lib/contacts\");\nObject.defineProperty(exports, \"getContactPhoneNumber\", { enumerable: true, get: function () { return contacts_1.getContactPhoneNumber; } });\nObject.defineProperty(exports, \"isContact\", { enumerable: true, get: function () { return contacts_1.isContact; } });\nvar getContactNameHash = function (contact) {\n if (!contact) {\n throw new Error('Invalid contact');\n }\n return Web3Utils.keccak256(contact.displayName || '');\n};\nexports.getContactNameHash = getContactNameHash;\n//# sourceMappingURL=contacts.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5e0d54f445ea2b5c973aef967b0bbced.json b/node_modules/.cache/babel-loader/5e0d54f445ea2b5c973aef967b0bbced.json new file mode 100644 index 000000000..0a6c564f4 --- /dev/null +++ b/node_modules/.cache/babel-loader/5e0d54f445ea2b5c973aef967b0bbced.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nvar __read = this && this.__read || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o),\n r,\n ar = [],\n e;\n\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n } catch (error) {\n e = {\n error: error\n };\n } finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n } finally {\n if (e) throw e.error;\n }\n }\n\n return ar;\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.useWalletConnectConnector = void 0; // Uncomment with WCV2 support\n// import { SupportedMethods } from '@celo/wallet-walletconnect-v1';\n\nvar react_1 = require(\"react\");\n\nvar use_contractkit_1 = require(\"../use-contractkit\");\n\nvar useWalletVersion_1 = require(\"../utils/useWalletVersion\");\n\nvar connectors_1 = require(\"./connectors\");\n\nfunction useWalletConnectConnector(onSubmit, autoOpen, getDeeplinkUrl, walletId) {\n var _this = this;\n\n var _a = (0, use_contractkit_1.useContractKitInternal)(),\n network = _a.network,\n feeCurrency = _a.feeCurrency,\n destroy = _a.destroy,\n initConnector = _a.initConnector;\n\n var _b = __read((0, react_1.useState)(''), 2),\n uri = _b[0],\n setUri = _b[1];\n\n var version = (0, useWalletVersion_1.useWalletVersion)(walletId);\n (0, react_1.useEffect)(function () {\n var mounted = true;\n\n var initialiseConnection = function () {\n return __awaiter(_this, void 0, void 0, function () {\n var connector;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (version == null) {\n console.warn('WalletconnectConnector initialization awaiting for registry');\n return [2\n /*return*/\n ];\n }\n\n connector = new connectors_1.WalletConnectConnector(network, feeCurrency, {\n connect: {\n chainId: network.chainId // Uncomment with WCV2 support\n // metadata: {\n // name: dapp.name,\n // description: dapp.description,\n // url: dapp.url,\n // icons: [dapp.icon],\n // },\n // permissions: {\n // blockchain: {\n // chains: [`eip155:${}`],\n // },\n // jsonrpc: {\n // methods: Object.values(SupportedMethods),\n // },\n // },\n\n }\n }, autoOpen, getDeeplinkUrl, version);\n connector.onUri(function (newUri) {\n if (mounted) {\n setUri(newUri);\n }\n });\n connector.onClose(function () {\n return void destroy();\n });\n return [4\n /*yield*/\n , initConnector(connector)];\n\n case 1:\n _a.sent();\n\n onSubmit(connector);\n return [2\n /*return*/\n ];\n }\n });\n });\n };\n\n initialiseConnection().then(function () {\n return console.info('WalletConnect connection initialised');\n }) // TODO surface error to user here\n .catch(function (reason) {\n return console.error('Failed to initialise WalletConnect connection', reason);\n });\n return function () {\n mounted = false;\n }; // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [version]);\n return uri;\n}\n\nexports.useWalletConnectConnector = useWalletConnectConnector;","map":{"version":3,"sources":["../../src/connectors/useWalletConnectConnector.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.useWalletConnectConnector = void 0;\n// Uncomment with WCV2 support\n// import { SupportedMethods } from '@celo/wallet-walletconnect-v1';\nvar react_1 = require(\"react\");\nvar use_contractkit_1 = require(\"../use-contractkit\");\nvar useWalletVersion_1 = require(\"../utils/useWalletVersion\");\nvar connectors_1 = require(\"./connectors\");\nfunction useWalletConnectConnector(onSubmit, autoOpen, getDeeplinkUrl, walletId) {\n var _this = this;\n var _a = (0, use_contractkit_1.useContractKitInternal)(), network = _a.network, feeCurrency = _a.feeCurrency, destroy = _a.destroy, initConnector = _a.initConnector;\n var _b = __read((0, react_1.useState)(''), 2), uri = _b[0], setUri = _b[1];\n var version = (0, useWalletVersion_1.useWalletVersion)(walletId);\n (0, react_1.useEffect)(function () {\n var mounted = true;\n var initialiseConnection = function () { return __awaiter(_this, void 0, void 0, function () {\n var connector;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (version == null) {\n console.warn('WalletconnectConnector initialization awaiting for registry');\n return [2 /*return*/];\n }\n connector = new connectors_1.WalletConnectConnector(network, feeCurrency, {\n connect: {\n chainId: network.chainId,\n // Uncomment with WCV2 support\n // metadata: {\n // name: dapp.name,\n // description: dapp.description,\n // url: dapp.url,\n // icons: [dapp.icon],\n // },\n // permissions: {\n // blockchain: {\n // chains: [`eip155:${}`],\n // },\n // jsonrpc: {\n // methods: Object.values(SupportedMethods),\n // },\n // },\n },\n }, autoOpen, getDeeplinkUrl, version);\n connector.onUri(function (newUri) {\n if (mounted) {\n setUri(newUri);\n }\n });\n connector.onClose(function () { return void destroy(); });\n return [4 /*yield*/, initConnector(connector)];\n case 1:\n _a.sent();\n onSubmit(connector);\n return [2 /*return*/];\n }\n });\n }); };\n initialiseConnection()\n .then(function () { return console.info('WalletConnect connection initialised'); })\n // TODO surface error to user here\n .catch(function (reason) {\n return console.error('Failed to initialise WalletConnect connection', reason);\n });\n return function () {\n mounted = false;\n };\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [version]);\n return uri;\n}\nexports.useWalletConnectConnector = useWalletConnectConnector;\n//# sourceMappingURL=useWalletConnectConnector.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5e3a30b2c6f2acc27317338b996f877b.json b/node_modules/.cache/babel-loader/5e3a30b2c6f2acc27317338b996f877b.json new file mode 100644 index 000000000..077720b90 --- /dev/null +++ b/node_modules/.cache/babel-loader/5e3a30b2c6f2acc27317338b996f877b.json @@ -0,0 +1 @@ +{"ast":null,"code":"import getLength from './_getLength.js';\nimport isArray from './isArray.js';\nimport isString from './isString.js';\nimport isArguments from './isArguments.js';\nimport keys from './keys.js'; // Is a given array, string, or object empty?\n// An \"empty\" object has no enumerable own-properties.\n\nexport default function isEmpty(obj) {\n if (obj == null) return true; // Skip the more expensive `toString`-based type checks if `obj` has no\n // `.length`.\n\n var length = getLength(obj);\n if (typeof length == 'number' && (isArray(obj) || isString(obj) || isArguments(obj))) return length === 0;\n return getLength(keys(obj)) === 0;\n}","map":{"version":3,"names":["getLength","isArray","isString","isArguments","keys","isEmpty","obj","length"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/isEmpty.js"],"sourcesContent":["import getLength from './_getLength.js';\nimport isArray from './isArray.js';\nimport isString from './isString.js';\nimport isArguments from './isArguments.js';\nimport keys from './keys.js';\n\n// Is a given array, string, or object empty?\n// An \"empty\" object has no enumerable own-properties.\nexport default function isEmpty(obj) {\n if (obj == null) return true;\n // Skip the more expensive `toString`-based type checks if `obj` has no\n // `.length`.\n var length = getLength(obj);\n if (typeof length == 'number' && (\n isArray(obj) || isString(obj) || isArguments(obj)\n )) return length === 0;\n return getLength(keys(obj)) === 0;\n}\n"],"mappings":"AAAA,OAAOA,SAAP,MAAsB,iBAAtB;AACA,OAAOC,OAAP,MAAoB,cAApB;AACA,OAAOC,QAAP,MAAqB,eAArB;AACA,OAAOC,WAAP,MAAwB,kBAAxB;AACA,OAAOC,IAAP,MAAiB,WAAjB,C,CAEA;AACA;;AACA,eAAe,SAASC,OAAT,CAAiBC,GAAjB,EAAsB;EACnC,IAAIA,GAAG,IAAI,IAAX,EAAiB,OAAO,IAAP,CADkB,CAEnC;EACA;;EACA,IAAIC,MAAM,GAAGP,SAAS,CAACM,GAAD,CAAtB;EACA,IAAI,OAAOC,MAAP,IAAiB,QAAjB,KACFN,OAAO,CAACK,GAAD,CAAP,IAAgBJ,QAAQ,CAACI,GAAD,CAAxB,IAAiCH,WAAW,CAACG,GAAD,CAD1C,CAAJ,EAEG,OAAOC,MAAM,KAAK,CAAlB;EACH,OAAOP,SAAS,CAACI,IAAI,CAACE,GAAD,CAAL,CAAT,KAAyB,CAAhC;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5e3c3b0eb68d9cb0b8eb974bb9afeabb.json b/node_modules/.cache/babel-loader/5e3c3b0eb68d9cb0b8eb974bb9afeabb.json new file mode 100644 index 000000000..b96f52008 --- /dev/null +++ b/node_modules/.cache/babel-loader/5e3c3b0eb68d9cb0b8eb974bb9afeabb.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _ from './underscore.js'; // Helper function to continue chaining intermediate results.\n\nexport default function chainResult(instance, obj) {\n return instance._chain ? _(obj).chain() : obj;\n}","map":{"version":3,"names":["_","chainResult","instance","obj","_chain","chain"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/_chainResult.js"],"sourcesContent":["import _ from './underscore.js';\n\n// Helper function to continue chaining intermediate results.\nexport default function chainResult(instance, obj) {\n return instance._chain ? _(obj).chain() : obj;\n}\n"],"mappings":"AAAA,OAAOA,CAAP,MAAc,iBAAd,C,CAEA;;AACA,eAAe,SAASC,WAAT,CAAqBC,QAArB,EAA+BC,GAA/B,EAAoC;EACjD,OAAOD,QAAQ,CAACE,MAAT,GAAkBJ,CAAC,CAACG,GAAD,CAAD,CAAOE,KAAP,EAAlB,GAAmCF,GAA1C;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5e5a6645ba618c4ee124ad29f695a027.json b/node_modules/.cache/babel-loader/5e5a6645ba618c4ee124ad29f695a027.json new file mode 100644 index 000000000..a2975cbcc --- /dev/null +++ b/node_modules/.cache/babel-loader/5e5a6645ba618c4ee124ad29f695a027.json @@ -0,0 +1 @@ +{"ast":null,"code":"var __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nimport React from 'react';\n\nvar getDefaultStyle = function (visible) {\n return {\n display: visible ? 'flex' : 'none'\n };\n};\n\nvar Hearts = function (_a) {\n var _b = _a.height,\n height = _b === void 0 ? 80 : _b,\n _c = _a.width,\n width = _c === void 0 ? 80 : _c,\n _d = _a.color,\n color = _d === void 0 ? 'green' : _d,\n _e = _a.ariaLabel,\n ariaLabel = _e === void 0 ? 'hearts-loading' : _e,\n wrapperStyle = _a.wrapperStyle,\n wrapperClass = _a.wrapperClass,\n _f = _a.visible,\n visible = _f === void 0 ? true : _f;\n return React.createElement(\"div\", {\n style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle),\n className: wrapperClass,\n \"data-testid\": \"hearts-loading\"\n }, React.createElement(\"svg\", {\n width: width,\n height: height,\n viewBox: \"0 0 140 64\",\n xmlns: \"http://www.w3.org/2000/svg\",\n fill: color,\n \"aria-label\": ariaLabel,\n \"data-testid\": \"hearts-svg\"\n }, React.createElement(\"path\", {\n d: \"M30.262 57.02L7.195 40.723c-5.84-3.976-7.56-12.06-3.842-18.063 3.715-6 11.467-7.65 17.306-3.68l4.52 3.76 2.6-5.274c3.717-6.002 11.47-7.65 17.305-3.68 5.84 3.97 7.56 12.054 3.842 18.062L34.49 56.118c-.897 1.512-2.793 1.915-4.228.9z\",\n attributeName: \"fill-opacity\",\n from: \"0\",\n to: \".5\"\n }, React.createElement(\"animate\", {\n attributeName: \"fill-opacity\",\n begin: \"0s\",\n dur: \"1.4s\",\n values: \"0.5;1;0.5\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n })), React.createElement(\"path\", {\n d: \"M105.512 56.12l-14.44-24.272c-3.716-6.008-1.996-14.093 3.843-18.062 5.835-3.97 13.588-2.322 17.306 3.68l2.6 5.274 4.52-3.76c5.84-3.97 13.592-2.32 17.307 3.68 3.718 6.003 1.998 14.088-3.842 18.064L109.74 57.02c-1.434 1.014-3.33.61-4.228-.9z\",\n attributeName: \"fill-opacity\",\n from: \"0\",\n to: \".5\"\n }, React.createElement(\"animate\", {\n attributeName: \"fill-opacity\",\n begin: \"0.7s\",\n dur: \"1.4s\",\n values: \"0.5;1;0.5\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n })), React.createElement(\"path\", {\n d: \"M67.408 57.834l-23.01-24.98c-5.864-6.15-5.864-16.108 0-22.248 5.86-6.14 15.37-6.14 21.234 0L70 16.168l4.368-5.562c5.863-6.14 15.375-6.14 21.235 0 5.863 6.14 5.863 16.098 0 22.247l-23.007 24.98c-1.43 1.556-3.757 1.556-5.188 0z\"\n })));\n};\n\nexport default Hearts;","map":{"version":3,"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","React","getDefaultStyle","visible","display","Hearts","_a","_b","height","_c","width","_d","color","_e","ariaLabel","wrapperStyle","wrapperClass","_f","createElement","style","className","viewBox","xmlns","fill","d","attributeName","from","to","begin","dur","values","calcMode","repeatCount"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@celo-tools/use-contractkit/node_modules/react-loader-spinner/dist/esm/loader/Hearts.js"],"sourcesContent":["var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React from 'react';\nvar getDefaultStyle = function (visible) { return ({\n display: visible ? 'flex' : 'none'\n}); };\nvar Hearts = function (_a) {\n var _b = _a.height, height = _b === void 0 ? 80 : _b, _c = _a.width, width = _c === void 0 ? 80 : _c, _d = _a.color, color = _d === void 0 ? 'green' : _d, _e = _a.ariaLabel, ariaLabel = _e === void 0 ? 'hearts-loading' : _e, wrapperStyle = _a.wrapperStyle, wrapperClass = _a.wrapperClass, _f = _a.visible, visible = _f === void 0 ? true : _f;\n return (React.createElement(\"div\", { style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle), className: wrapperClass, \"data-testid\": \"hearts-loading\" },\n React.createElement(\"svg\", { width: width, height: height, viewBox: \"0 0 140 64\", xmlns: \"http://www.w3.org/2000/svg\", fill: color, \"aria-label\": ariaLabel, \"data-testid\": \"hearts-svg\" },\n React.createElement(\"path\", { d: \"M30.262 57.02L7.195 40.723c-5.84-3.976-7.56-12.06-3.842-18.063 3.715-6 11.467-7.65 17.306-3.68l4.52 3.76 2.6-5.274c3.717-6.002 11.47-7.65 17.305-3.68 5.84 3.97 7.56 12.054 3.842 18.062L34.49 56.118c-.897 1.512-2.793 1.915-4.228.9z\", attributeName: \"fill-opacity\", from: \"0\", to: \".5\" },\n React.createElement(\"animate\", { attributeName: \"fill-opacity\", begin: \"0s\", dur: \"1.4s\", values: \"0.5;1;0.5\", calcMode: \"linear\", repeatCount: \"indefinite\" })),\n React.createElement(\"path\", { d: \"M105.512 56.12l-14.44-24.272c-3.716-6.008-1.996-14.093 3.843-18.062 5.835-3.97 13.588-2.322 17.306 3.68l2.6 5.274 4.52-3.76c5.84-3.97 13.592-2.32 17.307 3.68 3.718 6.003 1.998 14.088-3.842 18.064L109.74 57.02c-1.434 1.014-3.33.61-4.228-.9z\", attributeName: \"fill-opacity\", from: \"0\", to: \".5\" },\n React.createElement(\"animate\", { attributeName: \"fill-opacity\", begin: \"0.7s\", dur: \"1.4s\", values: \"0.5;1;0.5\", calcMode: \"linear\", repeatCount: \"indefinite\" })),\n React.createElement(\"path\", { d: \"M67.408 57.834l-23.01-24.98c-5.864-6.15-5.864-16.108 0-22.248 5.86-6.14 15.37-6.14 21.234 0L70 16.168l4.368-5.562c5.863-6.14 15.375-6.14 21.235 0 5.863 6.14 5.863 16.098 0 22.247l-23.007 24.98c-1.43 1.556-3.757 1.556-5.188 0z\" }))));\n};\nexport default Hearts;\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5e9c4298ff67ca14a8e78ebe1a51968f.json b/node_modules/.cache/babel-loader/5e9c4298ff67ca14a8e78ebe1a51968f.json new file mode 100644 index 000000000..ce9627192 --- /dev/null +++ b/node_modules/.cache/babel-loader/5e9c4298ff67ca14a8e78ebe1a51968f.json @@ -0,0 +1 @@ +{"ast":null,"code":"var trim = function (string) {\n return string.replace(/^\\s+|\\s+$/g, '');\n},\n isArray = function (arg) {\n return Object.prototype.toString.call(arg) === '[object Array]';\n};\n\nmodule.exports = function (headers) {\n if (!headers) return {};\n var result = {};\n var headersArr = trim(headers).split('\\n');\n\n for (var i = 0; i < headersArr.length; i++) {\n var row = headersArr[i];\n var index = row.indexOf(':'),\n key = trim(row.slice(0, index)).toLowerCase(),\n value = trim(row.slice(index + 1));\n\n if (typeof result[key] === 'undefined') {\n result[key] = value;\n } else if (isArray(result[key])) {\n result[key].push(value);\n } else {\n result[key] = [result[key], value];\n }\n }\n\n return result;\n};","map":{"version":3,"names":["trim","string","replace","isArray","arg","Object","prototype","toString","call","module","exports","headers","result","headersArr","split","i","length","row","index","indexOf","key","slice","toLowerCase","value","push"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/parse-headers/parse-headers.js"],"sourcesContent":["var trim = function(string) {\n return string.replace(/^\\s+|\\s+$/g, '');\n}\n , isArray = function(arg) {\n return Object.prototype.toString.call(arg) === '[object Array]';\n }\n\nmodule.exports = function (headers) {\n if (!headers)\n return {}\n\n var result = {}\n\n var headersArr = trim(headers).split('\\n')\n\n for (var i = 0; i < headersArr.length; i++) {\n var row = headersArr[i]\n var index = row.indexOf(':')\n , key = trim(row.slice(0, index)).toLowerCase()\n , value = trim(row.slice(index + 1))\n\n if (typeof(result[key]) === 'undefined') {\n result[key] = value\n } else if (isArray(result[key])) {\n result[key].push(value)\n } else {\n result[key] = [ result[key], value ]\n }\n }\n\n return result\n}\n"],"mappings":"AAAA,IAAIA,IAAI,GAAG,UAASC,MAAT,EAAiB;EAC1B,OAAOA,MAAM,CAACC,OAAP,CAAe,YAAf,EAA6B,EAA7B,CAAP;AACD,CAFD;AAAA,IAGIC,OAAO,GAAG,UAASC,GAAT,EAAc;EACtB,OAAOC,MAAM,CAACC,SAAP,CAAiBC,QAAjB,CAA0BC,IAA1B,CAA+BJ,GAA/B,MAAwC,gBAA/C;AACD,CALL;;AAOAK,MAAM,CAACC,OAAP,GAAiB,UAAUC,OAAV,EAAmB;EAClC,IAAI,CAACA,OAAL,EACE,OAAO,EAAP;EAEF,IAAIC,MAAM,GAAG,EAAb;EAEA,IAAIC,UAAU,GAAGb,IAAI,CAACW,OAAD,CAAJ,CAAcG,KAAd,CAAoB,IAApB,CAAjB;;EAEA,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGF,UAAU,CAACG,MAA/B,EAAuCD,CAAC,EAAxC,EAA4C;IAC1C,IAAIE,GAAG,GAAGJ,UAAU,CAACE,CAAD,CAApB;IACA,IAAIG,KAAK,GAAGD,GAAG,CAACE,OAAJ,CAAY,GAAZ,CAAZ;IAAA,IACEC,GAAG,GAAGpB,IAAI,CAACiB,GAAG,CAACI,KAAJ,CAAU,CAAV,EAAaH,KAAb,CAAD,CAAJ,CAA0BI,WAA1B,EADR;IAAA,IAEEC,KAAK,GAAGvB,IAAI,CAACiB,GAAG,CAACI,KAAJ,CAAUH,KAAK,GAAG,CAAlB,CAAD,CAFd;;IAIA,IAAI,OAAON,MAAM,CAACQ,GAAD,CAAb,KAAwB,WAA5B,EAAyC;MACvCR,MAAM,CAACQ,GAAD,CAAN,GAAcG,KAAd;IACD,CAFD,MAEO,IAAIpB,OAAO,CAACS,MAAM,CAACQ,GAAD,CAAP,CAAX,EAA0B;MAC/BR,MAAM,CAACQ,GAAD,CAAN,CAAYI,IAAZ,CAAiBD,KAAjB;IACD,CAFM,MAEA;MACLX,MAAM,CAACQ,GAAD,CAAN,GAAc,CAAER,MAAM,CAACQ,GAAD,CAAR,EAAeG,KAAf,CAAd;IACD;EACF;;EAED,OAAOX,MAAP;AACD,CAxBD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5eaeae884b835680a6c23b07e32411d1.json b/node_modules/.cache/babel-loader/5eaeae884b835680a6c23b07e32411d1.json new file mode 100644 index 000000000..0a8ba61ef --- /dev/null +++ b/node_modules/.cache/babel-loader/5eaeae884b835680a6c23b07e32411d1.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { getAddress } from \"@ethersproject/address\";\nexport function isCrowdsaleWallet(json) {\n let data = null;\n\n try {\n data = JSON.parse(json);\n } catch (error) {\n return false;\n }\n\n return data.encseed && data.ethaddr;\n}\nexport function isKeystoreWallet(json) {\n let data = null;\n\n try {\n data = JSON.parse(json);\n } catch (error) {\n return false;\n }\n\n if (!data.version || parseInt(data.version) !== data.version || parseInt(data.version) !== 3) {\n return false;\n } // @TODO: Put more checks to make sure it has kdf, iv and all that good stuff\n\n\n return true;\n} //export function isJsonWallet(json: string): boolean {\n// return (isSecretStorageWallet(json) || isCrowdsaleWallet(json));\n//}\n\nexport function getJsonWalletAddress(json) {\n if (isCrowdsaleWallet(json)) {\n try {\n return getAddress(JSON.parse(json).ethaddr);\n } catch (error) {\n return null;\n }\n }\n\n if (isKeystoreWallet(json)) {\n try {\n return getAddress(JSON.parse(json).address);\n } catch (error) {\n return null;\n }\n }\n\n return null;\n}","map":{"version":3,"sources":["../src.ts/inspect.ts"],"names":[],"mappings":"AAAA;;AAEA,SAAS,UAAT,QAA2B,wBAA3B;AAGA,OAAM,SAAU,iBAAV,CAA4B,IAA5B,EAAwC;EAC1C,IAAI,IAAI,GAAQ,IAAhB;;EACA,IAAI;IACA,IAAI,GAAG,IAAI,CAAC,KAAL,CAAW,IAAX,CAAP;EACH,CAFD,CAEE,OAAO,KAAP,EAAc;IAAE,OAAO,KAAP;EAAe;;EAEjC,OAAQ,IAAI,CAAC,OAAL,IAAgB,IAAI,CAAC,OAA7B;AACH;AAED,OAAM,SAAU,gBAAV,CAA2B,IAA3B,EAAuC;EACzC,IAAI,IAAI,GAAQ,IAAhB;;EACA,IAAI;IACA,IAAI,GAAG,IAAI,CAAC,KAAL,CAAW,IAAX,CAAP;EACH,CAFD,CAEE,OAAO,KAAP,EAAc;IAAE,OAAO,KAAP;EAAe;;EAEjC,IAAI,CAAC,IAAI,CAAC,OAAN,IAAiB,QAAQ,CAAC,IAAI,CAAC,OAAN,CAAR,KAA2B,IAAI,CAAC,OAAjD,IAA4D,QAAQ,CAAC,IAAI,CAAC,OAAN,CAAR,KAA2B,CAA3F,EAA8F;IAC1F,OAAO,KAAP;EACH,CARwC,CAUzC;;;EACA,OAAO,IAAP;AACH,C,CAED;AACA;AACA;;AAEA,OAAM,SAAU,oBAAV,CAA+B,IAA/B,EAA2C;EAC7C,IAAI,iBAAiB,CAAC,IAAD,CAArB,EAA6B;IACzB,IAAI;MACA,OAAO,UAAU,CAAC,IAAI,CAAC,KAAL,CAAW,IAAX,EAAiB,OAAlB,CAAjB;IACH,CAFD,CAEE,OAAO,KAAP,EAAc;MAAE,OAAO,IAAP;IAAc;EACnC;;EAED,IAAI,gBAAgB,CAAC,IAAD,CAApB,EAA4B;IACxB,IAAI;MACA,OAAO,UAAU,CAAC,IAAI,CAAC,KAAL,CAAW,IAAX,EAAiB,OAAlB,CAAjB;IACH,CAFD,CAEE,OAAO,KAAP,EAAc;MAAE,OAAO,IAAP;IAAc;EACnC;;EAED,OAAO,IAAP;AACH","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { getAddress } from \"@ethersproject/address\";\nexport function isCrowdsaleWallet(json) {\n let data = null;\n try {\n data = JSON.parse(json);\n }\n catch (error) {\n return false;\n }\n return (data.encseed && data.ethaddr);\n}\nexport function isKeystoreWallet(json) {\n let data = null;\n try {\n data = JSON.parse(json);\n }\n catch (error) {\n return false;\n }\n if (!data.version || parseInt(data.version) !== data.version || parseInt(data.version) !== 3) {\n return false;\n }\n // @TODO: Put more checks to make sure it has kdf, iv and all that good stuff\n return true;\n}\n//export function isJsonWallet(json: string): boolean {\n// return (isSecretStorageWallet(json) || isCrowdsaleWallet(json));\n//}\nexport function getJsonWalletAddress(json) {\n if (isCrowdsaleWallet(json)) {\n try {\n return getAddress(JSON.parse(json).ethaddr);\n }\n catch (error) {\n return null;\n }\n }\n if (isKeystoreWallet(json)) {\n try {\n return getAddress(JSON.parse(json).address);\n }\n catch (error) {\n return null;\n }\n }\n return null;\n}\n//# sourceMappingURL=inspect.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5eb9fae37e980d23352ae9730a4fa55b.json b/node_modules/.cache/babel-loader/5eb9fae37e980d23352ae9730a4fa55b.json new file mode 100644 index 000000000..496d4c399 --- /dev/null +++ b/node_modules/.cache/babel-loader/5eb9fae37e980d23352ae9730a4fa55b.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { deepCopy, defineReadOnly } from \"@ethersproject/properties\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nimport { JsonRpcProvider } from \"./json-rpc-provider\";\nlet _nextId = 1;\n\nfunction buildWeb3LegacyFetcher(provider, sendFunc) {\n const fetcher = \"Web3LegacyFetcher\";\n return function (method, params) {\n const request = {\n method: method,\n params: params,\n id: _nextId++,\n jsonrpc: \"2.0\"\n };\n return new Promise((resolve, reject) => {\n this.emit(\"debug\", {\n action: \"request\",\n fetcher,\n request: deepCopy(request),\n provider: this\n });\n sendFunc(request, (error, response) => {\n if (error) {\n this.emit(\"debug\", {\n action: \"response\",\n fetcher,\n error,\n request,\n provider: this\n });\n return reject(error);\n }\n\n this.emit(\"debug\", {\n action: \"response\",\n fetcher,\n request,\n response,\n provider: this\n });\n\n if (response.error) {\n const error = new Error(response.error.message);\n error.code = response.error.code;\n error.data = response.error.data;\n return reject(error);\n }\n\n resolve(response.result);\n });\n });\n };\n}\n\nfunction buildEip1193Fetcher(provider) {\n return function (method, params) {\n if (params == null) {\n params = [];\n }\n\n const request = {\n method,\n params\n };\n this.emit(\"debug\", {\n action: \"request\",\n fetcher: \"Eip1193Fetcher\",\n request: deepCopy(request),\n provider: this\n });\n return provider.request(request).then(response => {\n this.emit(\"debug\", {\n action: \"response\",\n fetcher: \"Eip1193Fetcher\",\n request,\n response,\n provider: this\n });\n return response;\n }, error => {\n this.emit(\"debug\", {\n action: \"response\",\n fetcher: \"Eip1193Fetcher\",\n request,\n error,\n provider: this\n });\n throw error;\n });\n };\n}\n\nexport class Web3Provider extends JsonRpcProvider {\n constructor(provider, network) {\n logger.checkNew(new.target, Web3Provider);\n\n if (provider == null) {\n logger.throwArgumentError(\"missing provider\", \"provider\", provider);\n }\n\n let path = null;\n let jsonRpcFetchFunc = null;\n let subprovider = null;\n\n if (typeof provider === \"function\") {\n path = \"unknown:\";\n jsonRpcFetchFunc = provider;\n } else {\n path = provider.host || provider.path || \"\";\n\n if (!path && provider.isMetaMask) {\n path = \"metamask\";\n }\n\n subprovider = provider;\n\n if (provider.request) {\n if (path === \"\") {\n path = \"eip-1193:\";\n }\n\n jsonRpcFetchFunc = buildEip1193Fetcher(provider);\n } else if (provider.sendAsync) {\n jsonRpcFetchFunc = buildWeb3LegacyFetcher(provider, provider.sendAsync.bind(provider));\n } else if (provider.send) {\n jsonRpcFetchFunc = buildWeb3LegacyFetcher(provider, provider.send.bind(provider));\n } else {\n logger.throwArgumentError(\"unsupported provider\", \"provider\", provider);\n }\n\n if (!path) {\n path = \"unknown:\";\n }\n }\n\n super(path, network);\n defineReadOnly(this, \"jsonRpcFetchFunc\", jsonRpcFetchFunc);\n defineReadOnly(this, \"provider\", subprovider);\n }\n\n send(method, params) {\n return this.jsonRpcFetchFunc(method, params);\n }\n\n}","map":{"version":3,"sources":["../src.ts/web3-provider.ts"],"names":[],"mappings":"AAAA;;AAGA,SAAS,QAAT,EAAmB,cAAnB,QAAyC,2BAAzC;AAEA,SAAS,MAAT,QAAuB,uBAAvB;AACA,SAAS,OAAT,QAAwB,YAAxB;AACA,MAAM,MAAM,GAAG,IAAI,MAAJ,CAAW,OAAX,CAAf;AAEA,SAAS,eAAT,QAAgC,qBAAhC;AAaA,IAAI,OAAO,GAAG,CAAd;;AAMA,SAAS,sBAAT,CAAgC,QAAhC,EAA4D,QAA5D,EAAoF;EAChF,MAAM,OAAO,GAAG,mBAAhB;EAEA,OAAO,UAAS,MAAT,EAAyB,MAAzB,EAA2C;IAC9C,MAAM,OAAO,GAAG;MACZ,MAAM,EAAE,MADI;MAEZ,MAAM,EAAE,MAFI;MAGZ,EAAE,EAAG,OAAO,EAHA;MAIZ,OAAO,EAAE;IAJG,CAAhB;IAOA,OAAO,IAAI,OAAJ,CAAY,CAAC,OAAD,EAAU,MAAV,KAAoB;MACnC,KAAK,IAAL,CAAU,OAAV,EAAmB;QACf,MAAM,EAAE,SADO;QAEf,OAFe;QAGf,OAAO,EAAE,QAAQ,CAAC,OAAD,CAHF;QAIf,QAAQ,EAAE;MAJK,CAAnB;MAOA,QAAQ,CAAC,OAAD,EAAU,CAAC,KAAD,EAAQ,QAAR,KAAoB;QAElC,IAAI,KAAJ,EAAW;UACP,KAAK,IAAL,CAAU,OAAV,EAAmB;YACf,MAAM,EAAE,UADO;YAEf,OAFe;YAGf,KAHe;YAIf,OAJe;YAKf,QAAQ,EAAE;UALK,CAAnB;UAQA,OAAO,MAAM,CAAC,KAAD,CAAb;QACH;;QAED,KAAK,IAAL,CAAU,OAAV,EAAmB;UACf,MAAM,EAAE,UADO;UAEf,OAFe;UAGf,OAHe;UAIf,QAJe;UAKf,QAAQ,EAAE;QALK,CAAnB;;QAQA,IAAI,QAAQ,CAAC,KAAb,EAAoB;UAChB,MAAM,KAAK,GAAG,IAAI,KAAJ,CAAU,QAAQ,CAAC,KAAT,CAAe,OAAzB,CAAd;UACM,KAAM,CAAC,IAAP,GAAc,QAAQ,CAAC,KAAT,CAAe,IAA7B;UACA,KAAM,CAAC,IAAP,GAAc,QAAQ,CAAC,KAAT,CAAe,IAA7B;UACN,OAAO,MAAM,CAAC,KAAD,CAAb;QACH;;QAED,OAAO,CAAC,QAAQ,CAAC,MAAV,CAAP;MACH,CA9BO,CAAR;IA+BH,CAvCM,CAAP;EAwCH,CAhDD;AAiDH;;AAED,SAAS,mBAAT,CAA6B,QAA7B,EAAuD;EACnD,OAAO,UAAS,MAAT,EAAyB,MAAzB,EAA2C;IAC9C,IAAI,MAAM,IAAI,IAAd,EAAoB;MAAE,MAAM,GAAG,EAAT;IAAe;;IAErC,MAAM,OAAO,GAAG;MAAE,MAAF;MAAU;IAAV,CAAhB;IAEA,KAAK,IAAL,CAAU,OAAV,EAAmB;MACf,MAAM,EAAE,SADO;MAEf,OAAO,EAAE,gBAFM;MAGf,OAAO,EAAE,QAAQ,CAAC,OAAD,CAHF;MAIf,QAAQ,EAAE;IAJK,CAAnB;IAOA,OAAO,QAAQ,CAAC,OAAT,CAAiB,OAAjB,EAA0B,IAA1B,CAAgC,QAAD,IAAa;MAC/C,KAAK,IAAL,CAAU,OAAV,EAAmB;QACf,MAAM,EAAE,UADO;QAEf,OAAO,EAAE,gBAFM;QAGf,OAHe;QAIf,QAJe;QAKf,QAAQ,EAAE;MALK,CAAnB;MAQA,OAAO,QAAP;IAEH,CAXM,EAWH,KAAD,IAAU;MACT,KAAK,IAAL,CAAU,OAAV,EAAmB;QACf,MAAM,EAAE,UADO;QAEf,OAAO,EAAE,gBAFM;QAGf,OAHe;QAIf,KAJe;QAKf,QAAQ,EAAE;MALK,CAAnB;MAQA,MAAM,KAAN;IACH,CArBM,CAAP;EAsBH,CAlCD;AAmCH;;AAED,OAAM,MAAO,YAAP,SAA4B,eAA5B,CAA2C;EAI7C,WAAA,CAAY,QAAZ,EAA2D,OAA3D,EAA+E;IAC3E,MAAM,CAAC,QAAP,CAAgB,GAAG,CAAC,MAApB,EAA4B,YAA5B;;IAEA,IAAI,QAAQ,IAAI,IAAhB,EAAsB;MAClB,MAAM,CAAC,kBAAP,CAA0B,kBAA1B,EAA8C,UAA9C,EAA0D,QAA1D;IACH;;IAED,IAAI,IAAI,GAAW,IAAnB;IACA,IAAI,gBAAgB,GAAqB,IAAzC;IACA,IAAI,WAAW,GAAqB,IAApC;;IAEA,IAAI,OAAO,QAAP,KAAqB,UAAzB,EAAqC;MACjC,IAAI,GAAG,UAAP;MACA,gBAAgB,GAAG,QAAnB;IAEH,CAJD,MAIO;MACH,IAAI,GAAG,QAAQ,CAAC,IAAT,IAAiB,QAAQ,CAAC,IAA1B,IAAkC,EAAzC;;MACA,IAAI,CAAC,IAAD,IAAS,QAAQ,CAAC,UAAtB,EAAkC;QAC9B,IAAI,GAAG,UAAP;MACH;;MAED,WAAW,GAAG,QAAd;;MAEA,IAAI,QAAQ,CAAC,OAAb,EAAsB;QAClB,IAAI,IAAI,KAAK,EAAb,EAAiB;UAAE,IAAI,GAAG,WAAP;QAAqB;;QACxC,gBAAgB,GAAG,mBAAmB,CAAC,QAAD,CAAtC;MACH,CAHD,MAGO,IAAI,QAAQ,CAAC,SAAb,EAAwB;QAC3B,gBAAgB,GAAG,sBAAsB,CAAC,QAAD,EAAW,QAAQ,CAAC,SAAT,CAAmB,IAAnB,CAAwB,QAAxB,CAAX,CAAzC;MACH,CAFM,MAEA,IAAI,QAAQ,CAAC,IAAb,EAAmB;QACtB,gBAAgB,GAAG,sBAAsB,CAAC,QAAD,EAAW,QAAQ,CAAC,IAAT,CAAc,IAAd,CAAmB,QAAnB,CAAX,CAAzC;MACH,CAFM,MAEA;QACH,MAAM,CAAC,kBAAP,CAA0B,sBAA1B,EAAkD,UAAlD,EAA8D,QAA9D;MACH;;MAED,IAAI,CAAC,IAAL,EAAW;QAAE,IAAI,GAAG,UAAP;MAAoB;IACpC;;IAED,MAAM,IAAN,EAAY,OAAZ;IAEA,cAAc,CAAC,IAAD,EAAO,kBAAP,EAA2B,gBAA3B,CAAd;IACA,cAAc,CAAC,IAAD,EAAO,UAAP,EAAmB,WAAnB,CAAd;EACH;;EAED,IAAI,CAAC,MAAD,EAAiB,MAAjB,EAAmC;IACnC,OAAO,KAAK,gBAAL,CAAsB,MAAtB,EAA8B,MAA9B,CAAP;EACH;;AAjD4C","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { deepCopy, defineReadOnly } from \"@ethersproject/properties\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nimport { JsonRpcProvider } from \"./json-rpc-provider\";\nlet _nextId = 1;\nfunction buildWeb3LegacyFetcher(provider, sendFunc) {\n const fetcher = \"Web3LegacyFetcher\";\n return function (method, params) {\n const request = {\n method: method,\n params: params,\n id: (_nextId++),\n jsonrpc: \"2.0\"\n };\n return new Promise((resolve, reject) => {\n this.emit(\"debug\", {\n action: \"request\",\n fetcher,\n request: deepCopy(request),\n provider: this\n });\n sendFunc(request, (error, response) => {\n if (error) {\n this.emit(\"debug\", {\n action: \"response\",\n fetcher,\n error,\n request,\n provider: this\n });\n return reject(error);\n }\n this.emit(\"debug\", {\n action: \"response\",\n fetcher,\n request,\n response,\n provider: this\n });\n if (response.error) {\n const error = new Error(response.error.message);\n error.code = response.error.code;\n error.data = response.error.data;\n return reject(error);\n }\n resolve(response.result);\n });\n });\n };\n}\nfunction buildEip1193Fetcher(provider) {\n return function (method, params) {\n if (params == null) {\n params = [];\n }\n const request = { method, params };\n this.emit(\"debug\", {\n action: \"request\",\n fetcher: \"Eip1193Fetcher\",\n request: deepCopy(request),\n provider: this\n });\n return provider.request(request).then((response) => {\n this.emit(\"debug\", {\n action: \"response\",\n fetcher: \"Eip1193Fetcher\",\n request,\n response,\n provider: this\n });\n return response;\n }, (error) => {\n this.emit(\"debug\", {\n action: \"response\",\n fetcher: \"Eip1193Fetcher\",\n request,\n error,\n provider: this\n });\n throw error;\n });\n };\n}\nexport class Web3Provider extends JsonRpcProvider {\n constructor(provider, network) {\n logger.checkNew(new.target, Web3Provider);\n if (provider == null) {\n logger.throwArgumentError(\"missing provider\", \"provider\", provider);\n }\n let path = null;\n let jsonRpcFetchFunc = null;\n let subprovider = null;\n if (typeof (provider) === \"function\") {\n path = \"unknown:\";\n jsonRpcFetchFunc = provider;\n }\n else {\n path = provider.host || provider.path || \"\";\n if (!path && provider.isMetaMask) {\n path = \"metamask\";\n }\n subprovider = provider;\n if (provider.request) {\n if (path === \"\") {\n path = \"eip-1193:\";\n }\n jsonRpcFetchFunc = buildEip1193Fetcher(provider);\n }\n else if (provider.sendAsync) {\n jsonRpcFetchFunc = buildWeb3LegacyFetcher(provider, provider.sendAsync.bind(provider));\n }\n else if (provider.send) {\n jsonRpcFetchFunc = buildWeb3LegacyFetcher(provider, provider.send.bind(provider));\n }\n else {\n logger.throwArgumentError(\"unsupported provider\", \"provider\", provider);\n }\n if (!path) {\n path = \"unknown:\";\n }\n }\n super(path, network);\n defineReadOnly(this, \"jsonRpcFetchFunc\", jsonRpcFetchFunc);\n defineReadOnly(this, \"provider\", subprovider);\n }\n send(method, params) {\n return this.jsonRpcFetchFunc(method, params);\n }\n}\n//# sourceMappingURL=web3-provider.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5ee2a78180abd43aa9931d3fa2bff00a.json b/node_modules/.cache/babel-loader/5ee2a78180abd43aa9931d3fa2bff00a.json new file mode 100644 index 000000000..951ca4122 --- /dev/null +++ b/node_modules/.cache/babel-loader/5ee2a78180abd43aa9931d3fa2bff00a.json @@ -0,0 +1 @@ +{"ast":null,"code":"// type Var = {\n// name: String\n// type: \"uint256\" | \"bytes32\" | ...\n// }\n//\n// type Method = {\n// name: String\n// inputs: [Var]\n// output: [Var]\n// constant: Bool\n// payable: Bool\n// }\nconst Bytes = require(\"./bytes\");\n\nconst Nat = require(\"./nat\");\n\nconst keccak256s = require(\"./hash\").keccak256s; // (type : String), JSType(type) -> {data: Bytes, dynamic: Bool}\n// ABI-encodes a single term.\n\n\nconst encode = (type, value) => {\n if (type === \"bytes\") {\n const length = Bytes.length(value);\n const nextMul32 = (((length - 1) / 32 | 0) + 1) * 32;\n const lengthEncoded = encode(\"uint256\", Nat.fromNumber(length)).data;\n const bytesEncoded = Bytes.padRight(nextMul32, value);\n return {\n data: Bytes.concat(lengthEncoded, bytesEncoded),\n dynamic: true\n };\n } else if (type === \"uint256\" || type === \"bytes32\" || type === \"address\") {\n return {\n data: Bytes.pad(32, value),\n dynamic: false\n };\n } else {\n throw \"Eth-lib can't encode ABI type \" + type + \" yet.\";\n }\n}; // (method : Method), [JSType(method.inputs[i].type)] -> Bytes\n// ABI-encodes the transaction data to call a method.\n\n\nconst methodData = (method, params) => {\n const methodSig = method.name + \"(\" + method.inputs.map(i => i.type).join(\",\") + \")\";\n const methodHash = keccak256s(methodSig).slice(0, 10);\n let encodedParams = params.map((param, i) => encode(method.inputs[i].type, param));\n var headBlock = \"0x\";\n let dataBlock = \"0x\";\n\n for (var i = 0; i < encodedParams.length; ++i) {\n if (encodedParams[i].dynamic) {\n var dataLoc = encodedParams.length * 32 + Bytes.length(dataBlock);\n headBlock = Bytes.concat(headBlock, Bytes.pad(32, Nat.fromNumber(dataLoc)));\n dataBlock = Bytes.concat(dataBlock, encodedParams[i].data);\n } else {\n headBlock = Bytes.concat(headBlock, encodedParams[i].data);\n }\n }\n\n return Bytes.flatten([methodHash, headBlock, dataBlock]);\n};\n\nmodule.exports = {\n encode,\n methodData\n};","map":{"version":3,"names":["Bytes","require","Nat","keccak256s","encode","type","value","length","nextMul32","lengthEncoded","fromNumber","data","bytesEncoded","padRight","concat","dynamic","pad","methodData","method","params","methodSig","name","inputs","map","i","join","methodHash","slice","encodedParams","param","headBlock","dataBlock","dataLoc","flatten","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/eth-lib/lib/abi.js"],"sourcesContent":["// type Var = {\n// name: String\n// type: \"uint256\" | \"bytes32\" | ...\n// }\n//\n// type Method = {\n// name: String\n// inputs: [Var]\n// output: [Var]\n// constant: Bool\n// payable: Bool\n// }\n\nconst Bytes = require(\"./bytes\");\nconst Nat = require(\"./nat\");\nconst keccak256s = require(\"./hash\").keccak256s;\n\n// (type : String), JSType(type) -> {data: Bytes, dynamic: Bool}\n// ABI-encodes a single term.\nconst encode = (type, value) => {\n if (type === \"bytes\") {\n const length = Bytes.length(value);\n const nextMul32 = (((length - 1) / 32 | 0) + 1) * 32;\n const lengthEncoded = encode(\"uint256\", Nat.fromNumber(length)).data;\n const bytesEncoded = Bytes.padRight(nextMul32, value);\n return { data: Bytes.concat(lengthEncoded, bytesEncoded), dynamic: true };\n } else if (type === \"uint256\" || type === \"bytes32\" || type === \"address\") {\n return { data: Bytes.pad(32, value), dynamic: false };\n } else {\n throw \"Eth-lib can't encode ABI type \" + type + \" yet.\";\n }\n};\n\n// (method : Method), [JSType(method.inputs[i].type)] -> Bytes\n// ABI-encodes the transaction data to call a method.\nconst methodData = (method, params) => {\n const methodSig = method.name + \"(\" + method.inputs.map(i => i.type).join(\",\") + \")\";\n const methodHash = keccak256s(methodSig).slice(0, 10);\n let encodedParams = params.map((param, i) => encode(method.inputs[i].type, param));\n var headBlock = \"0x\";\n let dataBlock = \"0x\";\n for (var i = 0; i < encodedParams.length; ++i) {\n if (encodedParams[i].dynamic) {\n var dataLoc = encodedParams.length * 32 + Bytes.length(dataBlock);\n headBlock = Bytes.concat(headBlock, Bytes.pad(32, Nat.fromNumber(dataLoc)));\n dataBlock = Bytes.concat(dataBlock, encodedParams[i].data);\n } else {\n headBlock = Bytes.concat(headBlock, encodedParams[i].data);\n }\n }\n return Bytes.flatten([methodHash, headBlock, dataBlock]);\n};\n\nmodule.exports = {\n encode,\n methodData\n};"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5f3a06a1f2db6f5e79a5e76e519f01f7.json b/node_modules/.cache/babel-loader/5f3a06a1f2db6f5e79a5e76e519f01f7.json new file mode 100644 index 000000000..34b9eb4a3 --- /dev/null +++ b/node_modules/.cache/babel-loader/5f3a06a1f2db6f5e79a5e76e519f01f7.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nconst {\n callbackify\n} = require('util');\n\nvar _ = require('underscore');\n\nvar errors = require('web3-core-helpers').errors;\n\nvar Jsonrpc = require('./jsonrpc.js');\n\nvar BatchManager = require('./batch.js');\n\nvar givenProvider = require('./givenProvider.js');\n/**\n * It's responsible for passing messages to providers\n * It's also responsible for polling the ethereum node for incoming messages\n * Default poll timeout is 1 second\n * Singleton\n *\n * @param {string|Object}provider\n * @param {Net.Socket} net\n *\n * @constructor\n */\n\n\nvar RequestManager = function RequestManager(provider, net) {\n this.provider = null;\n this.providers = RequestManager.providers;\n this.setProvider(provider, net);\n this.subscriptions = new Map();\n};\n\nRequestManager.givenProvider = givenProvider;\nRequestManager.providers = {\n WebsocketProvider: require('web3-providers-ws'),\n HttpProvider: require('web3-providers-http'),\n IpcProvider: require('web3-providers-ipc')\n};\n/**\n * Should be used to set provider of request manager\n *\n * @method setProvider\n *\n * @param {Object} provider\n * @param {net.Socket} net\n *\n * @returns void\n */\n\nRequestManager.prototype.setProvider = function (provider, net) {\n var _this = this; // autodetect provider\n\n\n if (provider && typeof provider === 'string' && this.providers) {\n // HTTP\n if (/^http(s)?:\\/\\//i.test(provider)) {\n provider = new this.providers.HttpProvider(provider); // WS\n } else if (/^ws(s)?:\\/\\//i.test(provider)) {\n provider = new this.providers.WebsocketProvider(provider); // IPC\n } else if (provider && typeof net === 'object' && typeof net.connect === 'function') {\n provider = new this.providers.IpcProvider(provider, net);\n } else if (provider) {\n throw new Error('Can\\'t autodetect provider for \"' + provider + '\"');\n }\n } // reset the old one before changing, if still connected\n\n\n if (this.provider && this.provider.connected) this.clearSubscriptions();\n this.provider = provider || null; // listen to incoming notifications\n\n if (this.provider && this.provider.on) {\n if (typeof provider.request === 'function') {\n // EIP-1193 provider\n this.provider.on('message', function (payload) {\n if (payload && payload.type === 'eth_subscription' && payload.data) {\n const data = payload.data;\n\n if (data.subscription && _this.subscriptions.has(data.subscription)) {\n _this.subscriptions.get(data.subscription).callback(null, data.result);\n }\n }\n });\n } else {\n // legacy provider subscription event\n this.provider.on('data', function data(result, deprecatedResult) {\n result = result || deprecatedResult; // this is for possible old providers, which may had the error first handler\n // if result is a subscription, call callback for that subscription\n\n if (result.method && result.params && result.params.subscription && _this.subscriptions.has(result.params.subscription)) {\n _this.subscriptions.get(result.params.subscription).callback(null, result.params.result);\n }\n });\n } // resubscribe if the provider has reconnected\n\n\n this.provider.on('connect', function connect() {\n _this.subscriptions.forEach(function (subscription) {\n subscription.subscription.resubscribe();\n });\n }); // notify all subscriptions about the error condition\n\n this.provider.on('error', function error(error) {\n _this.subscriptions.forEach(function (subscription) {\n subscription.callback(error);\n });\n }); // notify all subscriptions about bad close conditions\n\n const disconnect = function disconnect(event) {\n if (!_this._isCleanCloseEvent(event) || _this._isIpcCloseError(event)) {\n _this.subscriptions.forEach(function (subscription) {\n subscription.callback(errors.ConnectionCloseError(event));\n\n _this.subscriptions.delete(subscription.subscription.id);\n });\n\n if (_this.provider && _this.provider.emit) {\n _this.provider.emit('error', errors.ConnectionCloseError(event));\n }\n }\n\n if (_this.provider && _this.provider.emit) {\n _this.provider.emit('end', event);\n }\n }; // TODO: Remove close once the standard allows it\n\n\n this.provider.on('close', disconnect);\n this.provider.on('disconnect', disconnect); // TODO add end, timeout??\n }\n};\n/**\n * Asynchronously send request to provider.\n * Prefers to use the `request` method available on the provider as specified in [EIP-1193](https://eips.ethereum.org/EIPS/eip-1193).\n * If `request` is not available, falls back to `sendAsync` and `send` respectively.\n * @method send\n * @param {Object} data\n * @param {Function} callback\n */\n\n\nRequestManager.prototype.send = function (data, callback) {\n callback = callback || function () {};\n\n if (!this.provider) {\n return callback(errors.InvalidProvider());\n }\n\n const {\n method,\n params\n } = data;\n const jsonrpcPayload = Jsonrpc.toPayload(method, params);\n\n const jsonrpcResultCallback = this._jsonrpcResultCallback(callback, jsonrpcPayload);\n\n if (this.provider.request) {\n const callbackRequest = callbackify(this.provider.request.bind(this.provider));\n const requestArgs = {\n method,\n params\n };\n callbackRequest(requestArgs, callback);\n } else if (this.provider.sendAsync) {\n this.provider.sendAsync(jsonrpcPayload, jsonrpcResultCallback);\n } else if (this.provider.send) {\n this.provider.send(jsonrpcPayload, jsonrpcResultCallback);\n } else {\n throw new Error('Provider does not have a request or send method to use.');\n }\n};\n/**\n * Asynchronously send batch request.\n * Only works if provider supports batch methods through `sendAsync` or `send`.\n * @method sendBatch\n * @param {Array} data - array of payload objects\n * @param {Function} callback\n */\n\n\nRequestManager.prototype.sendBatch = function (data, callback) {\n if (!this.provider) {\n return callback(errors.InvalidProvider());\n }\n\n var payload = Jsonrpc.toBatchPayload(data);\n this.provider[this.provider.sendAsync ? 'sendAsync' : 'send'](payload, function (err, results) {\n if (err) {\n return callback(err);\n }\n\n if (!_.isArray(results)) {\n return callback(errors.InvalidResponse(results));\n }\n\n callback(null, results);\n });\n};\n/**\n * Waits for notifications\n *\n * @method addSubscription\n * @param {Subscription} subscription the subscription\n * @param {String} type the subscription namespace (eth, personal, etc)\n * @param {Function} callback the callback to call for incoming notifications\n */\n\n\nRequestManager.prototype.addSubscription = function (subscription, callback) {\n if (this.provider.on) {\n this.subscriptions.set(subscription.id, {\n callback: callback,\n subscription: subscription\n });\n } else {\n throw new Error('The provider doesn\\'t support subscriptions: ' + this.provider.constructor.name);\n }\n};\n/**\n * Waits for notifications\n *\n * @method removeSubscription\n * @param {String} id the subscription id\n * @param {Function} callback fired once the subscription is removed\n */\n\n\nRequestManager.prototype.removeSubscription = function (id, callback) {\n if (this.subscriptions.has(id)) {\n var type = this.subscriptions.get(id).subscription.options.type; // remove subscription first to avoid reentry\n\n this.subscriptions.delete(id); // then, try to actually unsubscribe\n\n this.send({\n method: type + '_unsubscribe',\n params: [id]\n }, callback);\n return;\n }\n\n if (typeof callback === 'function') {\n // call the callback if the subscription was already removed\n callback(null);\n }\n};\n/**\n * Should be called to reset the subscriptions\n *\n * @method reset\n *\n * @returns {boolean}\n */\n\n\nRequestManager.prototype.clearSubscriptions = function (keepIsSyncing) {\n try {\n var _this = this; // uninstall all subscriptions\n\n\n if (this.subscriptions.size > 0) {\n this.subscriptions.forEach(function (value, id) {\n if (!keepIsSyncing || value.name !== 'syncing') _this.removeSubscription(id);\n });\n } // reset notification callbacks etc.\n\n\n if (this.provider.reset) this.provider.reset();\n return true;\n } catch (e) {\n throw new Error(`Error while clearing subscriptions: ${e}`);\n }\n};\n/**\n * Evaluates WS close event\n *\n * @method _isCleanClose\n *\n * @param {CloseEvent | boolean} event WS close event or exception flag\n *\n * @returns {boolean}\n */\n\n\nRequestManager.prototype._isCleanCloseEvent = function (event) {\n return typeof event === 'object' && ([1000].includes(event.code) || event.wasClean === true);\n};\n/**\n * Detects Ipc close error. The node.net module emits ('close', isException)\n *\n * @method _isIpcCloseError\n *\n * @param {CloseEvent | boolean} event WS close event or exception flag\n *\n * @returns {boolean}\n */\n\n\nRequestManager.prototype._isIpcCloseError = function (event) {\n return typeof event === 'boolean' && event;\n};\n/**\n * The jsonrpc result callback for RequestManager.send\n *\n * @method _jsonrpcResultCallback\n *\n * @param {Function} callback the callback to use\n * @param {Object} payload the jsonrpc payload\n *\n * @returns {Function} return callback of form (err, result)\n *\n */\n\n\nRequestManager.prototype._jsonrpcResultCallback = function (callback, payload) {\n return function (err, result) {\n if (result && result.id && payload.id !== result.id) {\n return callback(new Error(`Wrong response id ${result.id} (expected: ${payload.id}) in ${JSON.stringify(payload)}`));\n }\n\n if (err) {\n return callback(err);\n }\n\n if (result && result.error) {\n return callback(errors.ErrorResponse(result));\n }\n\n if (!Jsonrpc.isValidResponse(result)) {\n return callback(errors.InvalidResponse(result));\n }\n\n callback(null, result.result);\n };\n};\n\nmodule.exports = {\n Manager: RequestManager,\n BatchManager: BatchManager\n};","map":{"version":3,"names":["callbackify","require","_","errors","Jsonrpc","BatchManager","givenProvider","RequestManager","provider","net","providers","setProvider","subscriptions","Map","WebsocketProvider","HttpProvider","IpcProvider","prototype","_this","test","connect","Error","connected","clearSubscriptions","on","request","payload","type","data","subscription","has","get","callback","result","deprecatedResult","method","params","forEach","resubscribe","error","disconnect","event","_isCleanCloseEvent","_isIpcCloseError","ConnectionCloseError","delete","id","emit","send","InvalidProvider","jsonrpcPayload","toPayload","jsonrpcResultCallback","_jsonrpcResultCallback","callbackRequest","bind","requestArgs","sendAsync","sendBatch","toBatchPayload","err","results","isArray","InvalidResponse","addSubscription","set","constructor","name","removeSubscription","options","keepIsSyncing","size","value","reset","e","includes","code","wasClean","JSON","stringify","ErrorResponse","isValidResponse","module","exports","Manager"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth/node_modules/web3-core-requestmanager/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\nconst { callbackify } = require('util');\nvar _ = require('underscore');\nvar errors = require('web3-core-helpers').errors;\nvar Jsonrpc = require('./jsonrpc.js');\nvar BatchManager = require('./batch.js');\nvar givenProvider = require('./givenProvider.js');\n/**\n * It's responsible for passing messages to providers\n * It's also responsible for polling the ethereum node for incoming messages\n * Default poll timeout is 1 second\n * Singleton\n *\n * @param {string|Object}provider\n * @param {Net.Socket} net\n *\n * @constructor\n */\nvar RequestManager = function RequestManager(provider, net) {\n this.provider = null;\n this.providers = RequestManager.providers;\n this.setProvider(provider, net);\n this.subscriptions = new Map();\n};\nRequestManager.givenProvider = givenProvider;\nRequestManager.providers = {\n WebsocketProvider: require('web3-providers-ws'),\n HttpProvider: require('web3-providers-http'),\n IpcProvider: require('web3-providers-ipc')\n};\n/**\n * Should be used to set provider of request manager\n *\n * @method setProvider\n *\n * @param {Object} provider\n * @param {net.Socket} net\n *\n * @returns void\n */\nRequestManager.prototype.setProvider = function (provider, net) {\n var _this = this;\n // autodetect provider\n if (provider && typeof provider === 'string' && this.providers) {\n // HTTP\n if (/^http(s)?:\\/\\//i.test(provider)) {\n provider = new this.providers.HttpProvider(provider);\n // WS\n }\n else if (/^ws(s)?:\\/\\//i.test(provider)) {\n provider = new this.providers.WebsocketProvider(provider);\n // IPC\n }\n else if (provider && typeof net === 'object' && typeof net.connect === 'function') {\n provider = new this.providers.IpcProvider(provider, net);\n }\n else if (provider) {\n throw new Error('Can\\'t autodetect provider for \"' + provider + '\"');\n }\n }\n // reset the old one before changing, if still connected\n if (this.provider && this.provider.connected)\n this.clearSubscriptions();\n this.provider = provider || null;\n // listen to incoming notifications\n if (this.provider && this.provider.on) {\n if (typeof provider.request === 'function') { // EIP-1193 provider\n this.provider.on('message', function (payload) {\n if (payload && payload.type === 'eth_subscription' && payload.data) {\n const data = payload.data;\n if (data.subscription && _this.subscriptions.has(data.subscription)) {\n _this.subscriptions.get(data.subscription).callback(null, data.result);\n }\n }\n });\n }\n else { // legacy provider subscription event\n this.provider.on('data', function data(result, deprecatedResult) {\n result = result || deprecatedResult; // this is for possible old providers, which may had the error first handler\n // if result is a subscription, call callback for that subscription\n if (result.method && result.params && result.params.subscription && _this.subscriptions.has(result.params.subscription)) {\n _this.subscriptions.get(result.params.subscription).callback(null, result.params.result);\n }\n });\n }\n // resubscribe if the provider has reconnected\n this.provider.on('connect', function connect() {\n _this.subscriptions.forEach(function (subscription) {\n subscription.subscription.resubscribe();\n });\n });\n // notify all subscriptions about the error condition\n this.provider.on('error', function error(error) {\n _this.subscriptions.forEach(function (subscription) {\n subscription.callback(error);\n });\n });\n // notify all subscriptions about bad close conditions\n const disconnect = function disconnect(event) {\n if (!_this._isCleanCloseEvent(event) || _this._isIpcCloseError(event)) {\n _this.subscriptions.forEach(function (subscription) {\n subscription.callback(errors.ConnectionCloseError(event));\n _this.subscriptions.delete(subscription.subscription.id);\n });\n if (_this.provider && _this.provider.emit) {\n _this.provider.emit('error', errors.ConnectionCloseError(event));\n }\n }\n if (_this.provider && _this.provider.emit) {\n _this.provider.emit('end', event);\n }\n };\n // TODO: Remove close once the standard allows it\n this.provider.on('close', disconnect);\n this.provider.on('disconnect', disconnect);\n // TODO add end, timeout??\n }\n};\n/**\n * Asynchronously send request to provider.\n * Prefers to use the `request` method available on the provider as specified in [EIP-1193](https://eips.ethereum.org/EIPS/eip-1193).\n * If `request` is not available, falls back to `sendAsync` and `send` respectively.\n * @method send\n * @param {Object} data\n * @param {Function} callback\n */\nRequestManager.prototype.send = function (data, callback) {\n callback = callback || function () { };\n if (!this.provider) {\n return callback(errors.InvalidProvider());\n }\n const { method, params } = data;\n const jsonrpcPayload = Jsonrpc.toPayload(method, params);\n const jsonrpcResultCallback = this._jsonrpcResultCallback(callback, jsonrpcPayload);\n if (this.provider.request) {\n const callbackRequest = callbackify(this.provider.request.bind(this.provider));\n const requestArgs = { method, params };\n callbackRequest(requestArgs, callback);\n }\n else if (this.provider.sendAsync) {\n this.provider.sendAsync(jsonrpcPayload, jsonrpcResultCallback);\n }\n else if (this.provider.send) {\n this.provider.send(jsonrpcPayload, jsonrpcResultCallback);\n }\n else {\n throw new Error('Provider does not have a request or send method to use.');\n }\n};\n/**\n * Asynchronously send batch request.\n * Only works if provider supports batch methods through `sendAsync` or `send`.\n * @method sendBatch\n * @param {Array} data - array of payload objects\n * @param {Function} callback\n */\nRequestManager.prototype.sendBatch = function (data, callback) {\n if (!this.provider) {\n return callback(errors.InvalidProvider());\n }\n var payload = Jsonrpc.toBatchPayload(data);\n this.provider[this.provider.sendAsync ? 'sendAsync' : 'send'](payload, function (err, results) {\n if (err) {\n return callback(err);\n }\n if (!_.isArray(results)) {\n return callback(errors.InvalidResponse(results));\n }\n callback(null, results);\n });\n};\n/**\n * Waits for notifications\n *\n * @method addSubscription\n * @param {Subscription} subscription the subscription\n * @param {String} type the subscription namespace (eth, personal, etc)\n * @param {Function} callback the callback to call for incoming notifications\n */\nRequestManager.prototype.addSubscription = function (subscription, callback) {\n if (this.provider.on) {\n this.subscriptions.set(subscription.id, {\n callback: callback,\n subscription: subscription\n });\n }\n else {\n throw new Error('The provider doesn\\'t support subscriptions: ' + this.provider.constructor.name);\n }\n};\n/**\n * Waits for notifications\n *\n * @method removeSubscription\n * @param {String} id the subscription id\n * @param {Function} callback fired once the subscription is removed\n */\nRequestManager.prototype.removeSubscription = function (id, callback) {\n if (this.subscriptions.has(id)) {\n var type = this.subscriptions.get(id).subscription.options.type;\n // remove subscription first to avoid reentry\n this.subscriptions.delete(id);\n // then, try to actually unsubscribe\n this.send({\n method: type + '_unsubscribe',\n params: [id]\n }, callback);\n return;\n }\n if (typeof callback === 'function') {\n // call the callback if the subscription was already removed\n callback(null);\n }\n};\n/**\n * Should be called to reset the subscriptions\n *\n * @method reset\n *\n * @returns {boolean}\n */\nRequestManager.prototype.clearSubscriptions = function (keepIsSyncing) {\n try {\n var _this = this;\n // uninstall all subscriptions\n if (this.subscriptions.size > 0) {\n this.subscriptions.forEach(function (value, id) {\n if (!keepIsSyncing || value.name !== 'syncing')\n _this.removeSubscription(id);\n });\n }\n // reset notification callbacks etc.\n if (this.provider.reset)\n this.provider.reset();\n return true;\n }\n catch (e) {\n throw new Error(`Error while clearing subscriptions: ${e}`);\n }\n};\n/**\n * Evaluates WS close event\n *\n * @method _isCleanClose\n *\n * @param {CloseEvent | boolean} event WS close event or exception flag\n *\n * @returns {boolean}\n */\nRequestManager.prototype._isCleanCloseEvent = function (event) {\n return typeof event === 'object' && ([1000].includes(event.code) || event.wasClean === true);\n};\n/**\n * Detects Ipc close error. The node.net module emits ('close', isException)\n *\n * @method _isIpcCloseError\n *\n * @param {CloseEvent | boolean} event WS close event or exception flag\n *\n * @returns {boolean}\n */\nRequestManager.prototype._isIpcCloseError = function (event) {\n return typeof event === 'boolean' && event;\n};\n/**\n * The jsonrpc result callback for RequestManager.send\n *\n * @method _jsonrpcResultCallback\n *\n * @param {Function} callback the callback to use\n * @param {Object} payload the jsonrpc payload\n *\n * @returns {Function} return callback of form (err, result)\n *\n */\nRequestManager.prototype._jsonrpcResultCallback = function (callback, payload) {\n return function (err, result) {\n if (result && result.id && payload.id !== result.id) {\n return callback(new Error(`Wrong response id ${result.id} (expected: ${payload.id}) in ${JSON.stringify(payload)}`));\n }\n if (err) {\n return callback(err);\n }\n if (result && result.error) {\n return callback(errors.ErrorResponse(result));\n }\n if (!Jsonrpc.isValidResponse(result)) {\n return callback(errors.InvalidResponse(result));\n }\n callback(null, result.result);\n };\n};\nmodule.exports = {\n Manager: RequestManager,\n BatchManager: BatchManager\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5f3c646518d12785c1424bc52e305029.json b/node_modules/.cache/babel-loader/5f3c646518d12785c1424bc52e305029.json new file mode 100644 index 000000000..6c82e790f --- /dev/null +++ b/node_modules/.cache/babel-loader/5f3c646518d12785c1424bc52e305029.json @@ -0,0 +1 @@ +{"ast":null,"code":"var Buffer = require('safe-buffer').Buffer; // prototype class for hash functions\n\n\nfunction Hash(blockSize, finalSize) {\n this._block = Buffer.alloc(blockSize);\n this._finalSize = finalSize;\n this._blockSize = blockSize;\n this._len = 0;\n}\n\nHash.prototype.update = function (data, enc) {\n if (typeof data === 'string') {\n enc = enc || 'utf8';\n data = Buffer.from(data, enc);\n }\n\n var block = this._block;\n var blockSize = this._blockSize;\n var length = data.length;\n var accum = this._len;\n\n for (var offset = 0; offset < length;) {\n var assigned = accum % blockSize;\n var remainder = Math.min(length - offset, blockSize - assigned);\n\n for (var i = 0; i < remainder; i++) {\n block[assigned + i] = data[offset + i];\n }\n\n accum += remainder;\n offset += remainder;\n\n if (accum % blockSize === 0) {\n this._update(block);\n }\n }\n\n this._len += length;\n return this;\n};\n\nHash.prototype.digest = function (enc) {\n var rem = this._len % this._blockSize;\n this._block[rem] = 0x80; // zero (rem + 1) trailing bits, where (rem + 1) is the smallest\n // non-negative solution to the equation (length + 1 + (rem + 1)) === finalSize mod blockSize\n\n this._block.fill(0, rem + 1);\n\n if (rem >= this._finalSize) {\n this._update(this._block);\n\n this._block.fill(0);\n }\n\n var bits = this._len * 8; // uint32\n\n if (bits <= 0xffffffff) {\n this._block.writeUInt32BE(bits, this._blockSize - 4); // uint64\n\n } else {\n var lowBits = (bits & 0xffffffff) >>> 0;\n var highBits = (bits - lowBits) / 0x100000000;\n\n this._block.writeUInt32BE(highBits, this._blockSize - 8);\n\n this._block.writeUInt32BE(lowBits, this._blockSize - 4);\n }\n\n this._update(this._block);\n\n var hash = this._hash();\n\n return enc ? hash.toString(enc) : hash;\n};\n\nHash.prototype._update = function () {\n throw new Error('_update must be implemented by subclass');\n};\n\nmodule.exports = Hash;","map":{"version":3,"names":["Buffer","require","Hash","blockSize","finalSize","_block","alloc","_finalSize","_blockSize","_len","prototype","update","data","enc","from","block","length","accum","offset","assigned","remainder","Math","min","i","_update","digest","rem","fill","bits","writeUInt32BE","lowBits","highBits","hash","_hash","toString","Error","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/sha.js/hash.js"],"sourcesContent":["var Buffer = require('safe-buffer').Buffer\n\n// prototype class for hash functions\nfunction Hash (blockSize, finalSize) {\n this._block = Buffer.alloc(blockSize)\n this._finalSize = finalSize\n this._blockSize = blockSize\n this._len = 0\n}\n\nHash.prototype.update = function (data, enc) {\n if (typeof data === 'string') {\n enc = enc || 'utf8'\n data = Buffer.from(data, enc)\n }\n\n var block = this._block\n var blockSize = this._blockSize\n var length = data.length\n var accum = this._len\n\n for (var offset = 0; offset < length;) {\n var assigned = accum % blockSize\n var remainder = Math.min(length - offset, blockSize - assigned)\n\n for (var i = 0; i < remainder; i++) {\n block[assigned + i] = data[offset + i]\n }\n\n accum += remainder\n offset += remainder\n\n if ((accum % blockSize) === 0) {\n this._update(block)\n }\n }\n\n this._len += length\n return this\n}\n\nHash.prototype.digest = function (enc) {\n var rem = this._len % this._blockSize\n\n this._block[rem] = 0x80\n\n // zero (rem + 1) trailing bits, where (rem + 1) is the smallest\n // non-negative solution to the equation (length + 1 + (rem + 1)) === finalSize mod blockSize\n this._block.fill(0, rem + 1)\n\n if (rem >= this._finalSize) {\n this._update(this._block)\n this._block.fill(0)\n }\n\n var bits = this._len * 8\n\n // uint32\n if (bits <= 0xffffffff) {\n this._block.writeUInt32BE(bits, this._blockSize - 4)\n\n // uint64\n } else {\n var lowBits = (bits & 0xffffffff) >>> 0\n var highBits = (bits - lowBits) / 0x100000000\n\n this._block.writeUInt32BE(highBits, this._blockSize - 8)\n this._block.writeUInt32BE(lowBits, this._blockSize - 4)\n }\n\n this._update(this._block)\n var hash = this._hash()\n\n return enc ? hash.toString(enc) : hash\n}\n\nHash.prototype._update = function () {\n throw new Error('_update must be implemented by subclass')\n}\n\nmodule.exports = Hash\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5f5356b9dbf2feb0d73261a5ebab0c31.json b/node_modules/.cache/babel-loader/5f5356b9dbf2feb0d73261a5ebab0c31.json new file mode 100644 index 000000000..b8e7e4aee --- /dev/null +++ b/node_modules/.cache/babel-loader/5f5356b9dbf2feb0d73261a5ebab0c31.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar add = require('./add.js');\n\nvar clear = require('./clear.js');\n\nvar list = require('./list.js');\n\nvar reset = require('./reset.js');\n\nvar rm = require('./rm.js');\n\nfunction createBootstrap(config) {\n return {\n add: add.createAdd(config),\n clear: clear.createClear(config),\n list: list.createList(config),\n reset: reset.createReset(config),\n rm: rm.createRm(config)\n };\n}\n\nexports.createBootstrap = createBootstrap;","map":{"version":3,"names":["Object","defineProperty","exports","value","add","require","clear","list","reset","rm","createBootstrap","config","createAdd","createClear","createList","createReset","createRm"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/bootstrap/index.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar add = require('./add.js');\nvar clear = require('./clear.js');\nvar list = require('./list.js');\nvar reset = require('./reset.js');\nvar rm = require('./rm.js');\n\nfunction createBootstrap(config) {\n return {\n add: add.createAdd(config),\n clear: clear.createClear(config),\n list: list.createList(config),\n reset: reset.createReset(config),\n rm: rm.createRm(config)\n };\n}\n\nexports.createBootstrap = createBootstrap;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,GAAG,GAAGC,OAAO,CAAC,UAAD,CAAjB;;AACA,IAAIC,KAAK,GAAGD,OAAO,CAAC,YAAD,CAAnB;;AACA,IAAIE,IAAI,GAAGF,OAAO,CAAC,WAAD,CAAlB;;AACA,IAAIG,KAAK,GAAGH,OAAO,CAAC,YAAD,CAAnB;;AACA,IAAII,EAAE,GAAGJ,OAAO,CAAC,SAAD,CAAhB;;AAEA,SAASK,eAAT,CAAyBC,MAAzB,EAAiC;EAC/B,OAAO;IACLP,GAAG,EAAEA,GAAG,CAACQ,SAAJ,CAAcD,MAAd,CADA;IAELL,KAAK,EAAEA,KAAK,CAACO,WAAN,CAAkBF,MAAlB,CAFF;IAGLJ,IAAI,EAAEA,IAAI,CAACO,UAAL,CAAgBH,MAAhB,CAHD;IAILH,KAAK,EAAEA,KAAK,CAACO,WAAN,CAAkBJ,MAAlB,CAJF;IAKLF,EAAE,EAAEA,EAAE,CAACO,QAAH,CAAYL,MAAZ;EALC,CAAP;AAOD;;AAEDT,OAAO,CAACQ,eAAR,GAA0BA,eAA1B"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5f616f3bae2b59d6550a38824c89230e.json b/node_modules/.cache/babel-loader/5f616f3bae2b59d6550a38824c89230e.json new file mode 100644 index 000000000..0d7f4f75c --- /dev/null +++ b/node_modules/.cache/babel-loader/5f616f3bae2b59d6550a38824c89230e.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n\n/**\n * @file utils.js\n * @author Marek Kotewicz \n * @author Fabian Vogelsteller \n * @date 2017\n */\nvar _ = require('underscore');\n\nvar ethjsUnit = require('ethjs-unit');\n\nvar utils = require('./utils.js');\n\nvar soliditySha3 = require('./soliditySha3.js');\n\nvar randombytes = require('randombytes');\n/**\n * Fires an error in an event emitter and callback and returns the eventemitter\n *\n * @method _fireError\n * @param {Object} error a string, a error, or an object with {message, data}\n * @param {Object} emitter\n * @param {Function} reject\n * @param {Function} callback\n * @param {any} optionalData\n * @return {Object} the emitter\n */\n\n\nvar _fireError = function (error, emitter, reject, callback, optionalData) {\n /*jshint maxcomplexity: 10 */\n // add data if given\n if (_.isObject(error) && !(error instanceof Error) && error.data) {\n if (_.isObject(error.data) || _.isArray(error.data)) {\n error.data = JSON.stringify(error.data, null, 2);\n }\n\n error = error.message + \"\\n\" + error.data;\n }\n\n if (_.isString(error)) {\n error = new Error(error);\n }\n\n if (_.isFunction(callback)) {\n callback(error, optionalData);\n }\n\n if (_.isFunction(reject)) {\n // suppress uncatched error if an error listener is present\n // OR suppress uncatched error if an callback listener is present\n if (emitter && _.isFunction(emitter.listeners) && emitter.listeners('error').length || _.isFunction(callback)) {\n emitter.catch(function () {});\n } // reject later, to be able to return emitter\n\n\n setTimeout(function () {\n reject(error);\n }, 1);\n }\n\n if (emitter && _.isFunction(emitter.emit)) {\n // emit later, to be able to return emitter\n setTimeout(function () {\n emitter.emit('error', error, optionalData);\n emitter.removeAllListeners();\n }, 1);\n }\n\n return emitter;\n};\n/**\n * Should be used to create full function/event name from json abi\n *\n * @method _jsonInterfaceMethodToString\n * @param {Object} json\n * @return {String} full function/event name\n */\n\n\nvar _jsonInterfaceMethodToString = function (json) {\n if (_.isObject(json) && json.name && json.name.indexOf('(') !== -1) {\n return json.name;\n }\n\n return json.name + '(' + _flattenTypes(false, json.inputs).join(',') + ')';\n};\n/**\n * Should be used to flatten json abi inputs/outputs into an array of type-representing-strings\n *\n * @method _flattenTypes\n * @param {bool} includeTuple\n * @param {Object} puts\n * @return {Array} parameters as strings\n */\n\n\nvar _flattenTypes = function (includeTuple, puts) {\n // console.log(\"entered _flattenTypes. inputs/outputs: \" + puts)\n var types = [];\n puts.forEach(function (param) {\n if (typeof param.components === 'object') {\n if (param.type.substring(0, 5) !== 'tuple') {\n throw new Error('components found but type is not tuple; report on GitHub');\n }\n\n var suffix = '';\n var arrayBracket = param.type.indexOf('[');\n\n if (arrayBracket >= 0) {\n suffix = param.type.substring(arrayBracket);\n }\n\n var result = _flattenTypes(includeTuple, param.components); // console.log(\"result should have things: \" + result)\n\n\n if (_.isArray(result) && includeTuple) {\n // console.log(\"include tuple word, and its an array. joining...: \" + result.types)\n types.push('tuple(' + result.join(',') + ')' + suffix);\n } else if (!includeTuple) {\n // console.log(\"don't include tuple, but its an array. joining...: \" + result)\n types.push('(' + result.join(',') + ')' + suffix);\n } else {\n // console.log(\"its a single type within a tuple: \" + result.types)\n types.push('(' + result + ')');\n }\n } else {\n // console.log(\"its a type and not directly in a tuple: \" + param.type)\n types.push(param.type);\n }\n });\n return types;\n};\n/**\n * Returns a random hex string by the given bytes size\n *\n * @param {Number} size\n * @returns {string}\n */\n\n\nvar randomHex = function (size) {\n return '0x' + randombytes(size).toString('hex');\n};\n/**\n * Should be called to get ascii from it's hex representation\n *\n * @method hexToAscii\n * @param {String} hex\n * @returns {String} ascii string representation of hex value\n */\n\n\nvar hexToAscii = function (hex) {\n if (!utils.isHexStrict(hex)) throw new Error('The parameter must be a valid HEX string.');\n var str = \"\";\n var i = 0,\n l = hex.length;\n\n if (hex.substring(0, 2) === '0x') {\n i = 2;\n }\n\n for (; i < l; i += 2) {\n var code = parseInt(hex.substr(i, 2), 16);\n str += String.fromCharCode(code);\n }\n\n return str;\n};\n/**\n * Should be called to get hex representation (prefixed by 0x) of ascii string\n *\n * @method asciiToHex\n * @param {String} str\n * @returns {String} hex representation of input string\n */\n\n\nvar asciiToHex = function (str) {\n if (!str) return \"0x00\";\n var hex = \"\";\n\n for (var i = 0; i < str.length; i++) {\n var code = str.charCodeAt(i);\n var n = code.toString(16);\n hex += n.length < 2 ? '0' + n : n;\n }\n\n return \"0x\" + hex;\n};\n/**\n * Returns value of unit in Wei\n *\n * @method getUnitValue\n * @param {String} unit the unit to convert to, default ether\n * @returns {BN} value of the unit (in Wei)\n * @throws error if the unit is not correct:w\n */\n\n\nvar getUnitValue = function (unit) {\n unit = unit ? unit.toLowerCase() : 'ether';\n\n if (!ethjsUnit.unitMap[unit]) {\n throw new Error('This unit \"' + unit + '\" doesn\\'t exist, please use the one of the following units' + JSON.stringify(ethjsUnit.unitMap, null, 2));\n }\n\n return unit;\n};\n/**\n * Takes a number of wei and converts it to any other ether unit.\n *\n * Possible units are:\n * SI Short SI Full Effigy Other\n * - kwei femtoether babbage\n * - mwei picoether lovelace\n * - gwei nanoether shannon nano\n * - -- microether szabo micro\n * - -- milliether finney milli\n * - ether -- --\n * - kether -- grand\n * - mether\n * - gether\n * - tether\n *\n * @method fromWei\n * @param {Number|String} number can be a number, number string or a HEX of a decimal\n * @param {String} unit the unit to convert to, default ether\n * @return {String|Object} When given a BN object it returns one as well, otherwise a number\n */\n\n\nvar fromWei = function (number, unit) {\n unit = getUnitValue(unit);\n\n if (!utils.isBN(number) && !_.isString(number)) {\n throw new Error('Please pass numbers as strings or BN objects to avoid precision errors.');\n }\n\n return utils.isBN(number) ? ethjsUnit.fromWei(number, unit) : ethjsUnit.fromWei(number, unit).toString(10);\n};\n/**\n * Takes a number of a unit and converts it to wei.\n *\n * Possible units are:\n * SI Short SI Full Effigy Other\n * - kwei femtoether babbage\n * - mwei picoether lovelace\n * - gwei nanoether shannon nano\n * - -- microether szabo micro\n * - -- microether szabo micro\n * - -- milliether finney milli\n * - ether -- --\n * - kether -- grand\n * - mether\n * - gether\n * - tether\n *\n * @method toWei\n * @param {Number|String|BN} number can be a number, number string or a HEX of a decimal\n * @param {String} unit the unit to convert from, default ether\n * @return {String|Object} When given a BN object it returns one as well, otherwise a number\n */\n\n\nvar toWei = function (number, unit) {\n unit = getUnitValue(unit);\n\n if (!utils.isBN(number) && !_.isString(number)) {\n throw new Error('Please pass numbers as strings or BN objects to avoid precision errors.');\n }\n\n return utils.isBN(number) ? ethjsUnit.toWei(number, unit) : ethjsUnit.toWei(number, unit).toString(10);\n};\n/**\n * Converts to a checksum address\n *\n * @method toChecksumAddress\n * @param {String} address the given HEX address\n * @return {String}\n */\n\n\nvar toChecksumAddress = function (address) {\n if (typeof address === 'undefined') return '';\n if (!/^(0x)?[0-9a-f]{40}$/i.test(address)) throw new Error('Given address \"' + address + '\" is not a valid Ethereum address.');\n address = address.toLowerCase().replace(/^0x/i, '');\n var addressHash = utils.sha3(address).replace(/^0x/i, '');\n var checksumAddress = '0x';\n\n for (var i = 0; i < address.length; i++) {\n // If ith character is 9 to f then make it uppercase\n if (parseInt(addressHash[i], 16) > 7) {\n checksumAddress += address[i].toUpperCase();\n } else {\n checksumAddress += address[i];\n }\n }\n\n return checksumAddress;\n};\n\nmodule.exports = {\n _fireError: _fireError,\n _jsonInterfaceMethodToString: _jsonInterfaceMethodToString,\n _flattenTypes: _flattenTypes,\n // extractDisplayName: extractDisplayName,\n // extractTypeName: extractTypeName,\n randomHex: randomHex,\n _: _,\n BN: utils.BN,\n isBN: utils.isBN,\n isBigNumber: utils.isBigNumber,\n isHex: utils.isHex,\n isHexStrict: utils.isHexStrict,\n sha3: utils.sha3,\n sha3Raw: utils.sha3Raw,\n keccak256: utils.sha3,\n soliditySha3: soliditySha3.soliditySha3,\n soliditySha3Raw: soliditySha3.soliditySha3Raw,\n isAddress: utils.isAddress,\n checkAddressChecksum: utils.checkAddressChecksum,\n toChecksumAddress: toChecksumAddress,\n toHex: utils.toHex,\n toBN: utils.toBN,\n bytesToHex: utils.bytesToHex,\n hexToBytes: utils.hexToBytes,\n hexToNumberString: utils.hexToNumberString,\n hexToNumber: utils.hexToNumber,\n toDecimal: utils.hexToNumber,\n // alias\n numberToHex: utils.numberToHex,\n fromDecimal: utils.numberToHex,\n // alias\n hexToUtf8: utils.hexToUtf8,\n hexToString: utils.hexToUtf8,\n toUtf8: utils.hexToUtf8,\n utf8ToHex: utils.utf8ToHex,\n stringToHex: utils.utf8ToHex,\n fromUtf8: utils.utf8ToHex,\n hexToAscii: hexToAscii,\n toAscii: hexToAscii,\n asciiToHex: asciiToHex,\n fromAscii: asciiToHex,\n unitMap: ethjsUnit.unitMap,\n toWei: toWei,\n fromWei: fromWei,\n padLeft: utils.leftPad,\n leftPad: utils.leftPad,\n padRight: utils.rightPad,\n rightPad: utils.rightPad,\n toTwosComplement: utils.toTwosComplement,\n isBloom: utils.isBloom,\n isUserEthereumAddressInBloom: utils.isUserEthereumAddressInBloom,\n isContractAddressInBloom: utils.isContractAddressInBloom,\n isTopic: utils.isTopic,\n isTopicInBloom: utils.isTopicInBloom,\n isInBloom: utils.isInBloom\n};","map":{"version":3,"names":["_","require","ethjsUnit","utils","soliditySha3","randombytes","_fireError","error","emitter","reject","callback","optionalData","isObject","Error","data","isArray","JSON","stringify","message","isString","isFunction","listeners","length","catch","setTimeout","emit","removeAllListeners","_jsonInterfaceMethodToString","json","name","indexOf","_flattenTypes","inputs","join","includeTuple","puts","types","forEach","param","components","type","substring","suffix","arrayBracket","result","push","randomHex","size","toString","hexToAscii","hex","isHexStrict","str","i","l","code","parseInt","substr","String","fromCharCode","asciiToHex","charCodeAt","n","getUnitValue","unit","toLowerCase","unitMap","fromWei","number","isBN","toWei","toChecksumAddress","address","test","replace","addressHash","sha3","checksumAddress","toUpperCase","module","exports","BN","isBigNumber","isHex","sha3Raw","keccak256","soliditySha3Raw","isAddress","checkAddressChecksum","toHex","toBN","bytesToHex","hexToBytes","hexToNumberString","hexToNumber","toDecimal","numberToHex","fromDecimal","hexToUtf8","hexToString","toUtf8","utf8ToHex","stringToHex","fromUtf8","toAscii","fromAscii","padLeft","leftPad","padRight","rightPad","toTwosComplement","isBloom","isUserEthereumAddressInBloom","isContractAddressInBloom","isTopic","isTopicInBloom","isInBloom"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-contract/node_modules/web3-utils/src/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file utils.js\n * @author Marek Kotewicz \n * @author Fabian Vogelsteller \n * @date 2017\n */\n\n\nvar _ = require('underscore');\nvar ethjsUnit = require('ethjs-unit');\nvar utils = require('./utils.js');\nvar soliditySha3 = require('./soliditySha3.js');\nvar randombytes = require('randombytes');\n\n\n\n/**\n * Fires an error in an event emitter and callback and returns the eventemitter\n *\n * @method _fireError\n * @param {Object} error a string, a error, or an object with {message, data}\n * @param {Object} emitter\n * @param {Function} reject\n * @param {Function} callback\n * @param {any} optionalData\n * @return {Object} the emitter\n */\nvar _fireError = function (error, emitter, reject, callback, optionalData) {\n /*jshint maxcomplexity: 10 */\n\n // add data if given\n if(_.isObject(error) && !(error instanceof Error) && error.data) {\n if(_.isObject(error.data) || _.isArray(error.data)) {\n error.data = JSON.stringify(error.data, null, 2);\n }\n\n error = error.message +\"\\n\"+ error.data;\n }\n\n if(_.isString(error)) {\n error = new Error(error);\n }\n\n if (_.isFunction(callback)) {\n callback(error, optionalData);\n }\n if (_.isFunction(reject)) {\n // suppress uncatched error if an error listener is present\n // OR suppress uncatched error if an callback listener is present\n if (\n emitter &&\n (_.isFunction(emitter.listeners) &&\n emitter.listeners('error').length) || _.isFunction(callback)\n ) {\n emitter.catch(function(){});\n }\n // reject later, to be able to return emitter\n setTimeout(function () {\n reject(error);\n }, 1);\n }\n\n if(emitter && _.isFunction(emitter.emit)) {\n // emit later, to be able to return emitter\n setTimeout(function () {\n emitter.emit('error', error, optionalData);\n emitter.removeAllListeners();\n }, 1);\n }\n\n return emitter;\n};\n\n/**\n * Should be used to create full function/event name from json abi\n *\n * @method _jsonInterfaceMethodToString\n * @param {Object} json\n * @return {String} full function/event name\n */\nvar _jsonInterfaceMethodToString = function (json) {\n if (_.isObject(json) && json.name && json.name.indexOf('(') !== -1) {\n return json.name;\n }\n\n return json.name + '(' + _flattenTypes(false, json.inputs).join(',') + ')';\n};\n\n\n/**\n * Should be used to flatten json abi inputs/outputs into an array of type-representing-strings\n *\n * @method _flattenTypes\n * @param {bool} includeTuple\n * @param {Object} puts\n * @return {Array} parameters as strings\n */\nvar _flattenTypes = function(includeTuple, puts)\n{\n // console.log(\"entered _flattenTypes. inputs/outputs: \" + puts)\n var types = [];\n\n puts.forEach(function(param) {\n if (typeof param.components === 'object') {\n if (param.type.substring(0, 5) !== 'tuple') {\n throw new Error('components found but type is not tuple; report on GitHub');\n }\n var suffix = '';\n var arrayBracket = param.type.indexOf('[');\n if (arrayBracket >= 0) { suffix = param.type.substring(arrayBracket); }\n var result = _flattenTypes(includeTuple, param.components);\n // console.log(\"result should have things: \" + result)\n if(_.isArray(result) && includeTuple) {\n // console.log(\"include tuple word, and its an array. joining...: \" + result.types)\n types.push('tuple(' + result.join(',') + ')' + suffix);\n }\n else if(!includeTuple) {\n // console.log(\"don't include tuple, but its an array. joining...: \" + result)\n types.push('(' + result.join(',') + ')' + suffix);\n }\n else {\n // console.log(\"its a single type within a tuple: \" + result.types)\n types.push('(' + result + ')');\n }\n } else {\n // console.log(\"its a type and not directly in a tuple: \" + param.type)\n types.push(param.type);\n }\n });\n\n return types;\n};\n\n\n/**\n * Returns a random hex string by the given bytes size\n *\n * @param {Number} size\n * @returns {string}\n */\nvar randomHex = function(size) {\n return '0x' + randombytes(size).toString('hex');\n};\n\n/**\n * Should be called to get ascii from it's hex representation\n *\n * @method hexToAscii\n * @param {String} hex\n * @returns {String} ascii string representation of hex value\n */\nvar hexToAscii = function(hex) {\n if (!utils.isHexStrict(hex))\n throw new Error('The parameter must be a valid HEX string.');\n\n var str = \"\";\n var i = 0, l = hex.length;\n if (hex.substring(0, 2) === '0x') {\n i = 2;\n }\n for (; i < l; i+=2) {\n var code = parseInt(hex.substr(i, 2), 16);\n str += String.fromCharCode(code);\n }\n\n return str;\n};\n\n/**\n * Should be called to get hex representation (prefixed by 0x) of ascii string\n *\n * @method asciiToHex\n * @param {String} str\n * @returns {String} hex representation of input string\n */\nvar asciiToHex = function(str) {\n if(!str)\n return \"0x00\";\n var hex = \"\";\n for(var i = 0; i < str.length; i++) {\n var code = str.charCodeAt(i);\n var n = code.toString(16);\n hex += n.length < 2 ? '0' + n : n;\n }\n\n return \"0x\" + hex;\n};\n\n\n\n/**\n * Returns value of unit in Wei\n *\n * @method getUnitValue\n * @param {String} unit the unit to convert to, default ether\n * @returns {BN} value of the unit (in Wei)\n * @throws error if the unit is not correct:w\n */\nvar getUnitValue = function (unit) {\n unit = unit ? unit.toLowerCase() : 'ether';\n if (!ethjsUnit.unitMap[unit]) {\n throw new Error('This unit \"'+ unit +'\" doesn\\'t exist, please use the one of the following units' + JSON.stringify(ethjsUnit.unitMap, null, 2));\n }\n return unit;\n};\n\n/**\n * Takes a number of wei and converts it to any other ether unit.\n *\n * Possible units are:\n * SI Short SI Full Effigy Other\n * - kwei femtoether babbage\n * - mwei picoether lovelace\n * - gwei nanoether shannon nano\n * - -- microether szabo micro\n * - -- milliether finney milli\n * - ether -- --\n * - kether -- grand\n * - mether\n * - gether\n * - tether\n *\n * @method fromWei\n * @param {Number|String} number can be a number, number string or a HEX of a decimal\n * @param {String} unit the unit to convert to, default ether\n * @return {String|Object} When given a BN object it returns one as well, otherwise a number\n */\nvar fromWei = function(number, unit) {\n unit = getUnitValue(unit);\n\n if(!utils.isBN(number) && !_.isString(number)) {\n throw new Error('Please pass numbers as strings or BN objects to avoid precision errors.');\n }\n\n return utils.isBN(number) ? ethjsUnit.fromWei(number, unit) : ethjsUnit.fromWei(number, unit).toString(10);\n};\n\n/**\n * Takes a number of a unit and converts it to wei.\n *\n * Possible units are:\n * SI Short SI Full Effigy Other\n * - kwei femtoether babbage\n * - mwei picoether lovelace\n * - gwei nanoether shannon nano\n * - -- microether szabo micro\n * - -- microether szabo micro\n * - -- milliether finney milli\n * - ether -- --\n * - kether -- grand\n * - mether\n * - gether\n * - tether\n *\n * @method toWei\n * @param {Number|String|BN} number can be a number, number string or a HEX of a decimal\n * @param {String} unit the unit to convert from, default ether\n * @return {String|Object} When given a BN object it returns one as well, otherwise a number\n */\nvar toWei = function(number, unit) {\n unit = getUnitValue(unit);\n\n if(!utils.isBN(number) && !_.isString(number)) {\n throw new Error('Please pass numbers as strings or BN objects to avoid precision errors.');\n }\n\n return utils.isBN(number) ? ethjsUnit.toWei(number, unit) : ethjsUnit.toWei(number, unit).toString(10);\n};\n\n\n\n\n/**\n * Converts to a checksum address\n *\n * @method toChecksumAddress\n * @param {String} address the given HEX address\n * @return {String}\n */\nvar toChecksumAddress = function (address) {\n if (typeof address === 'undefined') return '';\n\n if(!/^(0x)?[0-9a-f]{40}$/i.test(address))\n throw new Error('Given address \"'+ address +'\" is not a valid Ethereum address.');\n\n\n\n address = address.toLowerCase().replace(/^0x/i,'');\n var addressHash = utils.sha3(address).replace(/^0x/i,'');\n var checksumAddress = '0x';\n\n for (var i = 0; i < address.length; i++ ) {\n // If ith character is 9 to f then make it uppercase\n if (parseInt(addressHash[i], 16) > 7) {\n checksumAddress += address[i].toUpperCase();\n } else {\n checksumAddress += address[i];\n }\n }\n return checksumAddress;\n};\n\nmodule.exports = {\n _fireError: _fireError,\n _jsonInterfaceMethodToString: _jsonInterfaceMethodToString,\n _flattenTypes: _flattenTypes,\n // extractDisplayName: extractDisplayName,\n // extractTypeName: extractTypeName,\n randomHex: randomHex,\n _: _,\n BN: utils.BN,\n isBN: utils.isBN,\n isBigNumber: utils.isBigNumber,\n isHex: utils.isHex,\n isHexStrict: utils.isHexStrict,\n sha3: utils.sha3,\n sha3Raw: utils.sha3Raw,\n keccak256: utils.sha3,\n soliditySha3: soliditySha3.soliditySha3,\n soliditySha3Raw: soliditySha3.soliditySha3Raw,\n isAddress: utils.isAddress,\n checkAddressChecksum: utils.checkAddressChecksum,\n toChecksumAddress: toChecksumAddress,\n toHex: utils.toHex,\n toBN: utils.toBN,\n\n bytesToHex: utils.bytesToHex,\n hexToBytes: utils.hexToBytes,\n\n hexToNumberString: utils.hexToNumberString,\n\n hexToNumber: utils.hexToNumber,\n toDecimal: utils.hexToNumber, // alias\n\n numberToHex: utils.numberToHex,\n fromDecimal: utils.numberToHex, // alias\n\n hexToUtf8: utils.hexToUtf8,\n hexToString: utils.hexToUtf8,\n toUtf8: utils.hexToUtf8,\n\n utf8ToHex: utils.utf8ToHex,\n stringToHex: utils.utf8ToHex,\n fromUtf8: utils.utf8ToHex,\n\n hexToAscii: hexToAscii,\n toAscii: hexToAscii,\n asciiToHex: asciiToHex,\n fromAscii: asciiToHex,\n\n unitMap: ethjsUnit.unitMap,\n toWei: toWei,\n fromWei: fromWei,\n\n padLeft: utils.leftPad,\n leftPad: utils.leftPad,\n padRight: utils.rightPad,\n rightPad: utils.rightPad,\n toTwosComplement: utils.toTwosComplement,\n\n isBloom: utils.isBloom,\n isUserEthereumAddressInBloom: utils.isUserEthereumAddressInBloom,\n isContractAddressInBloom: utils.isContractAddressInBloom,\n isTopic: utils.isTopic,\n isTopicInBloom: utils.isTopicInBloom,\n isInBloom: utils.isInBloom\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5febf6391435a5f46cc1c352e3bb7f13.json b/node_modules/.cache/babel-loader/5febf6391435a5f46cc1c352e3bb7f13.json new file mode 100644 index 000000000..ee9a5bf09 --- /dev/null +++ b/node_modules/.cache/babel-loader/5febf6391435a5f46cc1c352e3bb7f13.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nvar _require = require('buffer'),\n Buffer = _require.Buffer;\n\nvar _require2 = require('util'),\n inspect = _require2.inspect;\n\nvar custom = inspect && inspect.custom || 'inspect';\n\nfunction copyBuffer(src, target, offset) {\n Buffer.prototype.copy.call(src, target, offset);\n}\n\nmodule.exports = /*#__PURE__*/function () {\n function BufferList() {\n _classCallCheck(this, BufferList);\n\n this.head = null;\n this.tail = null;\n this.length = 0;\n }\n\n _createClass(BufferList, [{\n key: \"push\",\n value: function push(v) {\n var entry = {\n data: v,\n next: null\n };\n if (this.length > 0) this.tail.next = entry;else this.head = entry;\n this.tail = entry;\n ++this.length;\n }\n }, {\n key: \"unshift\",\n value: function unshift(v) {\n var entry = {\n data: v,\n next: this.head\n };\n if (this.length === 0) this.tail = entry;\n this.head = entry;\n ++this.length;\n }\n }, {\n key: \"shift\",\n value: function shift() {\n if (this.length === 0) return;\n var ret = this.head.data;\n if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next;\n --this.length;\n return ret;\n }\n }, {\n key: \"clear\",\n value: function clear() {\n this.head = this.tail = null;\n this.length = 0;\n }\n }, {\n key: \"join\",\n value: function join(s) {\n if (this.length === 0) return '';\n var p = this.head;\n var ret = '' + p.data;\n\n while (p = p.next) {\n ret += s + p.data;\n }\n\n return ret;\n }\n }, {\n key: \"concat\",\n value: function concat(n) {\n if (this.length === 0) return Buffer.alloc(0);\n var ret = Buffer.allocUnsafe(n >>> 0);\n var p = this.head;\n var i = 0;\n\n while (p) {\n copyBuffer(p.data, ret, i);\n i += p.data.length;\n p = p.next;\n }\n\n return ret;\n } // Consumes a specified amount of bytes or characters from the buffered data.\n\n }, {\n key: \"consume\",\n value: function consume(n, hasStrings) {\n var ret;\n\n if (n < this.head.data.length) {\n // `slice` is the same for buffers and strings.\n ret = this.head.data.slice(0, n);\n this.head.data = this.head.data.slice(n);\n } else if (n === this.head.data.length) {\n // First chunk is a perfect match.\n ret = this.shift();\n } else {\n // Result spans more than one buffer.\n ret = hasStrings ? this._getString(n) : this._getBuffer(n);\n }\n\n return ret;\n }\n }, {\n key: \"first\",\n value: function first() {\n return this.head.data;\n } // Consumes a specified amount of characters from the buffered data.\n\n }, {\n key: \"_getString\",\n value: function _getString(n) {\n var p = this.head;\n var c = 1;\n var ret = p.data;\n n -= ret.length;\n\n while (p = p.next) {\n var str = p.data;\n var nb = n > str.length ? str.length : n;\n if (nb === str.length) ret += str;else ret += str.slice(0, n);\n n -= nb;\n\n if (n === 0) {\n if (nb === str.length) {\n ++c;\n if (p.next) this.head = p.next;else this.head = this.tail = null;\n } else {\n this.head = p;\n p.data = str.slice(nb);\n }\n\n break;\n }\n\n ++c;\n }\n\n this.length -= c;\n return ret;\n } // Consumes a specified amount of bytes from the buffered data.\n\n }, {\n key: \"_getBuffer\",\n value: function _getBuffer(n) {\n var ret = Buffer.allocUnsafe(n);\n var p = this.head;\n var c = 1;\n p.data.copy(ret);\n n -= p.data.length;\n\n while (p = p.next) {\n var buf = p.data;\n var nb = n > buf.length ? buf.length : n;\n buf.copy(ret, ret.length - n, 0, nb);\n n -= nb;\n\n if (n === 0) {\n if (nb === buf.length) {\n ++c;\n if (p.next) this.head = p.next;else this.head = this.tail = null;\n } else {\n this.head = p;\n p.data = buf.slice(nb);\n }\n\n break;\n }\n\n ++c;\n }\n\n this.length -= c;\n return ret;\n } // Make sure the linked list only shows the minimal necessary information.\n\n }, {\n key: custom,\n value: function value(_, options) {\n return inspect(this, _objectSpread({}, options, {\n // Only inspect one level.\n depth: 0,\n // It should not recurse.\n customInspect: false\n }));\n }\n }]);\n\n return BufferList;\n}();","map":{"version":3,"names":["ownKeys","object","enumerableOnly","keys","Object","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread","target","i","arguments","length","source","forEach","key","_defineProperty","getOwnPropertyDescriptors","defineProperties","defineProperty","obj","value","configurable","writable","_classCallCheck","instance","Constructor","TypeError","_defineProperties","props","descriptor","_createClass","protoProps","staticProps","prototype","_require","require","Buffer","_require2","inspect","custom","copyBuffer","src","offset","copy","call","module","exports","BufferList","head","tail","v","entry","data","next","unshift","shift","ret","clear","join","s","p","concat","n","alloc","allocUnsafe","consume","hasStrings","slice","_getString","_getBuffer","first","c","str","nb","buf","_","options","depth","customInspect"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/keccak/node_modules/readable-stream/lib/internal/streams/buffer_list.js"],"sourcesContent":["'use strict';\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nvar _require = require('buffer'),\n Buffer = _require.Buffer;\n\nvar _require2 = require('util'),\n inspect = _require2.inspect;\n\nvar custom = inspect && inspect.custom || 'inspect';\n\nfunction copyBuffer(src, target, offset) {\n Buffer.prototype.copy.call(src, target, offset);\n}\n\nmodule.exports =\n/*#__PURE__*/\nfunction () {\n function BufferList() {\n _classCallCheck(this, BufferList);\n\n this.head = null;\n this.tail = null;\n this.length = 0;\n }\n\n _createClass(BufferList, [{\n key: \"push\",\n value: function push(v) {\n var entry = {\n data: v,\n next: null\n };\n if (this.length > 0) this.tail.next = entry;else this.head = entry;\n this.tail = entry;\n ++this.length;\n }\n }, {\n key: \"unshift\",\n value: function unshift(v) {\n var entry = {\n data: v,\n next: this.head\n };\n if (this.length === 0) this.tail = entry;\n this.head = entry;\n ++this.length;\n }\n }, {\n key: \"shift\",\n value: function shift() {\n if (this.length === 0) return;\n var ret = this.head.data;\n if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next;\n --this.length;\n return ret;\n }\n }, {\n key: \"clear\",\n value: function clear() {\n this.head = this.tail = null;\n this.length = 0;\n }\n }, {\n key: \"join\",\n value: function join(s) {\n if (this.length === 0) return '';\n var p = this.head;\n var ret = '' + p.data;\n\n while (p = p.next) {\n ret += s + p.data;\n }\n\n return ret;\n }\n }, {\n key: \"concat\",\n value: function concat(n) {\n if (this.length === 0) return Buffer.alloc(0);\n var ret = Buffer.allocUnsafe(n >>> 0);\n var p = this.head;\n var i = 0;\n\n while (p) {\n copyBuffer(p.data, ret, i);\n i += p.data.length;\n p = p.next;\n }\n\n return ret;\n } // Consumes a specified amount of bytes or characters from the buffered data.\n\n }, {\n key: \"consume\",\n value: function consume(n, hasStrings) {\n var ret;\n\n if (n < this.head.data.length) {\n // `slice` is the same for buffers and strings.\n ret = this.head.data.slice(0, n);\n this.head.data = this.head.data.slice(n);\n } else if (n === this.head.data.length) {\n // First chunk is a perfect match.\n ret = this.shift();\n } else {\n // Result spans more than one buffer.\n ret = hasStrings ? this._getString(n) : this._getBuffer(n);\n }\n\n return ret;\n }\n }, {\n key: \"first\",\n value: function first() {\n return this.head.data;\n } // Consumes a specified amount of characters from the buffered data.\n\n }, {\n key: \"_getString\",\n value: function _getString(n) {\n var p = this.head;\n var c = 1;\n var ret = p.data;\n n -= ret.length;\n\n while (p = p.next) {\n var str = p.data;\n var nb = n > str.length ? str.length : n;\n if (nb === str.length) ret += str;else ret += str.slice(0, n);\n n -= nb;\n\n if (n === 0) {\n if (nb === str.length) {\n ++c;\n if (p.next) this.head = p.next;else this.head = this.tail = null;\n } else {\n this.head = p;\n p.data = str.slice(nb);\n }\n\n break;\n }\n\n ++c;\n }\n\n this.length -= c;\n return ret;\n } // Consumes a specified amount of bytes from the buffered data.\n\n }, {\n key: \"_getBuffer\",\n value: function _getBuffer(n) {\n var ret = Buffer.allocUnsafe(n);\n var p = this.head;\n var c = 1;\n p.data.copy(ret);\n n -= p.data.length;\n\n while (p = p.next) {\n var buf = p.data;\n var nb = n > buf.length ? buf.length : n;\n buf.copy(ret, ret.length - n, 0, nb);\n n -= nb;\n\n if (n === 0) {\n if (nb === buf.length) {\n ++c;\n if (p.next) this.head = p.next;else this.head = this.tail = null;\n } else {\n this.head = p;\n p.data = buf.slice(nb);\n }\n\n break;\n }\n\n ++c;\n }\n\n this.length -= c;\n return ret;\n } // Make sure the linked list only shows the minimal necessary information.\n\n }, {\n key: custom,\n value: function value(_, options) {\n return inspect(this, _objectSpread({}, options, {\n // Only inspect one level.\n depth: 0,\n // It should not recurse.\n customInspect: false\n }));\n }\n }]);\n\n return BufferList;\n}();"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/5fed18cda51593ad87f8a3289a323f2d.json b/node_modules/.cache/babel-loader/5fed18cda51593ad87f8a3289a323f2d.json new file mode 100644 index 000000000..368e42799 --- /dev/null +++ b/node_modules/.cache/babel-loader/5fed18cda51593ad87f8a3289a323f2d.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n'use strict';\n/**/\n\nvar Buffer = require('safe-buffer').Buffer;\n/**/\n\n\nvar isEncoding = Buffer.isEncoding || function (encoding) {\n encoding = '' + encoding;\n\n switch (encoding && encoding.toLowerCase()) {\n case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n case 'raw':\n return true;\n\n default:\n return false;\n }\n};\n\nfunction _normalizeEncoding(enc) {\n if (!enc) return 'utf8';\n var retried;\n\n while (true) {\n switch (enc) {\n case 'utf8':\n case 'utf-8':\n return 'utf8';\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return 'utf16le';\n\n case 'latin1':\n case 'binary':\n return 'latin1';\n\n case 'base64':\n case 'ascii':\n case 'hex':\n return enc;\n\n default:\n if (retried) return; // undefined\n\n enc = ('' + enc).toLowerCase();\n retried = true;\n }\n }\n}\n\n; // Do not cache `Buffer.isEncoding` when checking encoding names as some\n// modules monkey-patch it to support additional encodings\n\nfunction normalizeEncoding(enc) {\n var nenc = _normalizeEncoding(enc);\n\n if (typeof nenc !== 'string' && (Buffer.isEncoding === isEncoding || !isEncoding(enc))) throw new Error('Unknown encoding: ' + enc);\n return nenc || enc;\n} // StringDecoder provides an interface for efficiently splitting a series of\n// buffers into a series of JS strings without breaking apart multi-byte\n// characters.\n\n\nexports.StringDecoder = StringDecoder;\n\nfunction StringDecoder(encoding) {\n this.encoding = normalizeEncoding(encoding);\n var nb;\n\n switch (this.encoding) {\n case 'utf16le':\n this.text = utf16Text;\n this.end = utf16End;\n nb = 4;\n break;\n\n case 'utf8':\n this.fillLast = utf8FillLast;\n nb = 4;\n break;\n\n case 'base64':\n this.text = base64Text;\n this.end = base64End;\n nb = 3;\n break;\n\n default:\n this.write = simpleWrite;\n this.end = simpleEnd;\n return;\n }\n\n this.lastNeed = 0;\n this.lastTotal = 0;\n this.lastChar = Buffer.allocUnsafe(nb);\n}\n\nStringDecoder.prototype.write = function (buf) {\n if (buf.length === 0) return '';\n var r;\n var i;\n\n if (this.lastNeed) {\n r = this.fillLast(buf);\n if (r === undefined) return '';\n i = this.lastNeed;\n this.lastNeed = 0;\n } else {\n i = 0;\n }\n\n if (i < buf.length) return r ? r + this.text(buf, i) : this.text(buf, i);\n return r || '';\n};\n\nStringDecoder.prototype.end = utf8End; // Returns only complete characters in a Buffer\n\nStringDecoder.prototype.text = utf8Text; // Attempts to complete a partial non-UTF-8 character using bytes from a Buffer\n\nStringDecoder.prototype.fillLast = function (buf) {\n if (this.lastNeed <= buf.length) {\n buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed);\n return this.lastChar.toString(this.encoding, 0, this.lastTotal);\n }\n\n buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, buf.length);\n this.lastNeed -= buf.length;\n}; // Checks the type of a UTF-8 byte, whether it's ASCII, a leading byte, or a\n// continuation byte. If an invalid byte is detected, -2 is returned.\n\n\nfunction utf8CheckByte(byte) {\n if (byte <= 0x7F) return 0;else if (byte >> 5 === 0x06) return 2;else if (byte >> 4 === 0x0E) return 3;else if (byte >> 3 === 0x1E) return 4;\n return byte >> 6 === 0x02 ? -1 : -2;\n} // Checks at most 3 bytes at the end of a Buffer in order to detect an\n// incomplete multi-byte UTF-8 character. The total number of bytes (2, 3, or 4)\n// needed to complete the UTF-8 character (if applicable) are returned.\n\n\nfunction utf8CheckIncomplete(self, buf, i) {\n var j = buf.length - 1;\n if (j < i) return 0;\n var nb = utf8CheckByte(buf[j]);\n\n if (nb >= 0) {\n if (nb > 0) self.lastNeed = nb - 1;\n return nb;\n }\n\n if (--j < i || nb === -2) return 0;\n nb = utf8CheckByte(buf[j]);\n\n if (nb >= 0) {\n if (nb > 0) self.lastNeed = nb - 2;\n return nb;\n }\n\n if (--j < i || nb === -2) return 0;\n nb = utf8CheckByte(buf[j]);\n\n if (nb >= 0) {\n if (nb > 0) {\n if (nb === 2) nb = 0;else self.lastNeed = nb - 3;\n }\n\n return nb;\n }\n\n return 0;\n} // Validates as many continuation bytes for a multi-byte UTF-8 character as\n// needed or are available. If we see a non-continuation byte where we expect\n// one, we \"replace\" the validated continuation bytes we've seen so far with\n// a single UTF-8 replacement character ('\\ufffd'), to match v8's UTF-8 decoding\n// behavior. The continuation byte check is included three times in the case\n// where all of the continuation bytes for a character exist in the same buffer.\n// It is also done this way as a slight performance increase instead of using a\n// loop.\n\n\nfunction utf8CheckExtraBytes(self, buf, p) {\n if ((buf[0] & 0xC0) !== 0x80) {\n self.lastNeed = 0;\n return '\\ufffd';\n }\n\n if (self.lastNeed > 1 && buf.length > 1) {\n if ((buf[1] & 0xC0) !== 0x80) {\n self.lastNeed = 1;\n return '\\ufffd';\n }\n\n if (self.lastNeed > 2 && buf.length > 2) {\n if ((buf[2] & 0xC0) !== 0x80) {\n self.lastNeed = 2;\n return '\\ufffd';\n }\n }\n }\n} // Attempts to complete a multi-byte UTF-8 character using bytes from a Buffer.\n\n\nfunction utf8FillLast(buf) {\n var p = this.lastTotal - this.lastNeed;\n var r = utf8CheckExtraBytes(this, buf, p);\n if (r !== undefined) return r;\n\n if (this.lastNeed <= buf.length) {\n buf.copy(this.lastChar, p, 0, this.lastNeed);\n return this.lastChar.toString(this.encoding, 0, this.lastTotal);\n }\n\n buf.copy(this.lastChar, p, 0, buf.length);\n this.lastNeed -= buf.length;\n} // Returns all complete UTF-8 characters in a Buffer. If the Buffer ended on a\n// partial character, the character's bytes are buffered until the required\n// number of bytes are available.\n\n\nfunction utf8Text(buf, i) {\n var total = utf8CheckIncomplete(this, buf, i);\n if (!this.lastNeed) return buf.toString('utf8', i);\n this.lastTotal = total;\n var end = buf.length - (total - this.lastNeed);\n buf.copy(this.lastChar, 0, end);\n return buf.toString('utf8', i, end);\n} // For UTF-8, a replacement character is added when ending on a partial\n// character.\n\n\nfunction utf8End(buf) {\n var r = buf && buf.length ? this.write(buf) : '';\n if (this.lastNeed) return r + '\\ufffd';\n return r;\n} // UTF-16LE typically needs two bytes per character, but even if we have an even\n// number of bytes available, we need to check if we end on a leading/high\n// surrogate. In that case, we need to wait for the next two bytes in order to\n// decode the last character properly.\n\n\nfunction utf16Text(buf, i) {\n if ((buf.length - i) % 2 === 0) {\n var r = buf.toString('utf16le', i);\n\n if (r) {\n var c = r.charCodeAt(r.length - 1);\n\n if (c >= 0xD800 && c <= 0xDBFF) {\n this.lastNeed = 2;\n this.lastTotal = 4;\n this.lastChar[0] = buf[buf.length - 2];\n this.lastChar[1] = buf[buf.length - 1];\n return r.slice(0, -1);\n }\n }\n\n return r;\n }\n\n this.lastNeed = 1;\n this.lastTotal = 2;\n this.lastChar[0] = buf[buf.length - 1];\n return buf.toString('utf16le', i, buf.length - 1);\n} // For UTF-16LE we do not explicitly append special replacement characters if we\n// end on a partial character, we simply let v8 handle that.\n\n\nfunction utf16End(buf) {\n var r = buf && buf.length ? this.write(buf) : '';\n\n if (this.lastNeed) {\n var end = this.lastTotal - this.lastNeed;\n return r + this.lastChar.toString('utf16le', 0, end);\n }\n\n return r;\n}\n\nfunction base64Text(buf, i) {\n var n = (buf.length - i) % 3;\n if (n === 0) return buf.toString('base64', i);\n this.lastNeed = 3 - n;\n this.lastTotal = 3;\n\n if (n === 1) {\n this.lastChar[0] = buf[buf.length - 1];\n } else {\n this.lastChar[0] = buf[buf.length - 2];\n this.lastChar[1] = buf[buf.length - 1];\n }\n\n return buf.toString('base64', i, buf.length - n);\n}\n\nfunction base64End(buf) {\n var r = buf && buf.length ? this.write(buf) : '';\n if (this.lastNeed) return r + this.lastChar.toString('base64', 0, 3 - this.lastNeed);\n return r;\n} // Pass bytes on through for single-byte encodings (e.g. ascii, latin1, hex)\n\n\nfunction simpleWrite(buf) {\n return buf.toString(this.encoding);\n}\n\nfunction simpleEnd(buf) {\n return buf && buf.length ? this.write(buf) : '';\n}","map":{"version":3,"names":["Buffer","require","isEncoding","encoding","toLowerCase","_normalizeEncoding","enc","retried","normalizeEncoding","nenc","Error","exports","StringDecoder","nb","text","utf16Text","end","utf16End","fillLast","utf8FillLast","base64Text","base64End","write","simpleWrite","simpleEnd","lastNeed","lastTotal","lastChar","allocUnsafe","prototype","buf","length","r","i","undefined","utf8End","utf8Text","copy","toString","utf8CheckByte","byte","utf8CheckIncomplete","self","j","utf8CheckExtraBytes","p","total","c","charCodeAt","slice","n"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/node-libs-browser/node_modules/string_decoder/lib/string_decoder.js"],"sourcesContent":["// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\n/**/\n\nvar Buffer = require('safe-buffer').Buffer;\n/**/\n\nvar isEncoding = Buffer.isEncoding || function (encoding) {\n encoding = '' + encoding;\n switch (encoding && encoding.toLowerCase()) {\n case 'hex':case 'utf8':case 'utf-8':case 'ascii':case 'binary':case 'base64':case 'ucs2':case 'ucs-2':case 'utf16le':case 'utf-16le':case 'raw':\n return true;\n default:\n return false;\n }\n};\n\nfunction _normalizeEncoding(enc) {\n if (!enc) return 'utf8';\n var retried;\n while (true) {\n switch (enc) {\n case 'utf8':\n case 'utf-8':\n return 'utf8';\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return 'utf16le';\n case 'latin1':\n case 'binary':\n return 'latin1';\n case 'base64':\n case 'ascii':\n case 'hex':\n return enc;\n default:\n if (retried) return; // undefined\n enc = ('' + enc).toLowerCase();\n retried = true;\n }\n }\n};\n\n// Do not cache `Buffer.isEncoding` when checking encoding names as some\n// modules monkey-patch it to support additional encodings\nfunction normalizeEncoding(enc) {\n var nenc = _normalizeEncoding(enc);\n if (typeof nenc !== 'string' && (Buffer.isEncoding === isEncoding || !isEncoding(enc))) throw new Error('Unknown encoding: ' + enc);\n return nenc || enc;\n}\n\n// StringDecoder provides an interface for efficiently splitting a series of\n// buffers into a series of JS strings without breaking apart multi-byte\n// characters.\nexports.StringDecoder = StringDecoder;\nfunction StringDecoder(encoding) {\n this.encoding = normalizeEncoding(encoding);\n var nb;\n switch (this.encoding) {\n case 'utf16le':\n this.text = utf16Text;\n this.end = utf16End;\n nb = 4;\n break;\n case 'utf8':\n this.fillLast = utf8FillLast;\n nb = 4;\n break;\n case 'base64':\n this.text = base64Text;\n this.end = base64End;\n nb = 3;\n break;\n default:\n this.write = simpleWrite;\n this.end = simpleEnd;\n return;\n }\n this.lastNeed = 0;\n this.lastTotal = 0;\n this.lastChar = Buffer.allocUnsafe(nb);\n}\n\nStringDecoder.prototype.write = function (buf) {\n if (buf.length === 0) return '';\n var r;\n var i;\n if (this.lastNeed) {\n r = this.fillLast(buf);\n if (r === undefined) return '';\n i = this.lastNeed;\n this.lastNeed = 0;\n } else {\n i = 0;\n }\n if (i < buf.length) return r ? r + this.text(buf, i) : this.text(buf, i);\n return r || '';\n};\n\nStringDecoder.prototype.end = utf8End;\n\n// Returns only complete characters in a Buffer\nStringDecoder.prototype.text = utf8Text;\n\n// Attempts to complete a partial non-UTF-8 character using bytes from a Buffer\nStringDecoder.prototype.fillLast = function (buf) {\n if (this.lastNeed <= buf.length) {\n buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed);\n return this.lastChar.toString(this.encoding, 0, this.lastTotal);\n }\n buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, buf.length);\n this.lastNeed -= buf.length;\n};\n\n// Checks the type of a UTF-8 byte, whether it's ASCII, a leading byte, or a\n// continuation byte. If an invalid byte is detected, -2 is returned.\nfunction utf8CheckByte(byte) {\n if (byte <= 0x7F) return 0;else if (byte >> 5 === 0x06) return 2;else if (byte >> 4 === 0x0E) return 3;else if (byte >> 3 === 0x1E) return 4;\n return byte >> 6 === 0x02 ? -1 : -2;\n}\n\n// Checks at most 3 bytes at the end of a Buffer in order to detect an\n// incomplete multi-byte UTF-8 character. The total number of bytes (2, 3, or 4)\n// needed to complete the UTF-8 character (if applicable) are returned.\nfunction utf8CheckIncomplete(self, buf, i) {\n var j = buf.length - 1;\n if (j < i) return 0;\n var nb = utf8CheckByte(buf[j]);\n if (nb >= 0) {\n if (nb > 0) self.lastNeed = nb - 1;\n return nb;\n }\n if (--j < i || nb === -2) return 0;\n nb = utf8CheckByte(buf[j]);\n if (nb >= 0) {\n if (nb > 0) self.lastNeed = nb - 2;\n return nb;\n }\n if (--j < i || nb === -2) return 0;\n nb = utf8CheckByte(buf[j]);\n if (nb >= 0) {\n if (nb > 0) {\n if (nb === 2) nb = 0;else self.lastNeed = nb - 3;\n }\n return nb;\n }\n return 0;\n}\n\n// Validates as many continuation bytes for a multi-byte UTF-8 character as\n// needed or are available. If we see a non-continuation byte where we expect\n// one, we \"replace\" the validated continuation bytes we've seen so far with\n// a single UTF-8 replacement character ('\\ufffd'), to match v8's UTF-8 decoding\n// behavior. The continuation byte check is included three times in the case\n// where all of the continuation bytes for a character exist in the same buffer.\n// It is also done this way as a slight performance increase instead of using a\n// loop.\nfunction utf8CheckExtraBytes(self, buf, p) {\n if ((buf[0] & 0xC0) !== 0x80) {\n self.lastNeed = 0;\n return '\\ufffd';\n }\n if (self.lastNeed > 1 && buf.length > 1) {\n if ((buf[1] & 0xC0) !== 0x80) {\n self.lastNeed = 1;\n return '\\ufffd';\n }\n if (self.lastNeed > 2 && buf.length > 2) {\n if ((buf[2] & 0xC0) !== 0x80) {\n self.lastNeed = 2;\n return '\\ufffd';\n }\n }\n }\n}\n\n// Attempts to complete a multi-byte UTF-8 character using bytes from a Buffer.\nfunction utf8FillLast(buf) {\n var p = this.lastTotal - this.lastNeed;\n var r = utf8CheckExtraBytes(this, buf, p);\n if (r !== undefined) return r;\n if (this.lastNeed <= buf.length) {\n buf.copy(this.lastChar, p, 0, this.lastNeed);\n return this.lastChar.toString(this.encoding, 0, this.lastTotal);\n }\n buf.copy(this.lastChar, p, 0, buf.length);\n this.lastNeed -= buf.length;\n}\n\n// Returns all complete UTF-8 characters in a Buffer. If the Buffer ended on a\n// partial character, the character's bytes are buffered until the required\n// number of bytes are available.\nfunction utf8Text(buf, i) {\n var total = utf8CheckIncomplete(this, buf, i);\n if (!this.lastNeed) return buf.toString('utf8', i);\n this.lastTotal = total;\n var end = buf.length - (total - this.lastNeed);\n buf.copy(this.lastChar, 0, end);\n return buf.toString('utf8', i, end);\n}\n\n// For UTF-8, a replacement character is added when ending on a partial\n// character.\nfunction utf8End(buf) {\n var r = buf && buf.length ? this.write(buf) : '';\n if (this.lastNeed) return r + '\\ufffd';\n return r;\n}\n\n// UTF-16LE typically needs two bytes per character, but even if we have an even\n// number of bytes available, we need to check if we end on a leading/high\n// surrogate. In that case, we need to wait for the next two bytes in order to\n// decode the last character properly.\nfunction utf16Text(buf, i) {\n if ((buf.length - i) % 2 === 0) {\n var r = buf.toString('utf16le', i);\n if (r) {\n var c = r.charCodeAt(r.length - 1);\n if (c >= 0xD800 && c <= 0xDBFF) {\n this.lastNeed = 2;\n this.lastTotal = 4;\n this.lastChar[0] = buf[buf.length - 2];\n this.lastChar[1] = buf[buf.length - 1];\n return r.slice(0, -1);\n }\n }\n return r;\n }\n this.lastNeed = 1;\n this.lastTotal = 2;\n this.lastChar[0] = buf[buf.length - 1];\n return buf.toString('utf16le', i, buf.length - 1);\n}\n\n// For UTF-16LE we do not explicitly append special replacement characters if we\n// end on a partial character, we simply let v8 handle that.\nfunction utf16End(buf) {\n var r = buf && buf.length ? this.write(buf) : '';\n if (this.lastNeed) {\n var end = this.lastTotal - this.lastNeed;\n return r + this.lastChar.toString('utf16le', 0, end);\n }\n return r;\n}\n\nfunction base64Text(buf, i) {\n var n = (buf.length - i) % 3;\n if (n === 0) return buf.toString('base64', i);\n this.lastNeed = 3 - n;\n this.lastTotal = 3;\n if (n === 1) {\n this.lastChar[0] = buf[buf.length - 1];\n } else {\n this.lastChar[0] = buf[buf.length - 2];\n this.lastChar[1] = buf[buf.length - 1];\n }\n return buf.toString('base64', i, buf.length - n);\n}\n\nfunction base64End(buf) {\n var r = buf && buf.length ? this.write(buf) : '';\n if (this.lastNeed) return r + this.lastChar.toString('base64', 0, 3 - this.lastNeed);\n return r;\n}\n\n// Pass bytes on through for single-byte encodings (e.g. ascii, latin1, hex)\nfunction simpleWrite(buf) {\n return buf.toString(this.encoding);\n}\n\nfunction simpleEnd(buf) {\n return buf && buf.length ? this.write(buf) : '';\n}"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/604e37671fb0481d9797643abfc85131.json b/node_modules/.cache/babel-loader/604e37671fb0481d9797643abfc85131.json new file mode 100644 index 000000000..408c3a34f --- /dev/null +++ b/node_modules/.cache/babel-loader/604e37671fb0481d9797643abfc85131.json @@ -0,0 +1 @@ +{"ast":null,"code":"var __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nimport React from 'react';\n\nvar getDefaultStyle = function (visible) {\n return {\n display: visible ? 'flex' : 'none'\n };\n};\n\nvar LineWave = function (_a) {\n var _b = _a.wrapperStyle,\n wrapperStyle = _b === void 0 ? {} : _b,\n _c = _a.visible,\n visible = _c === void 0 ? true : _c,\n _d = _a.wrapperClass,\n wrapperClass = _d === void 0 ? '' : _d,\n _e = _a.height,\n height = _e === void 0 ? 100 : _e,\n _f = _a.width,\n width = _f === void 0 ? 100 : _f,\n _g = _a.color,\n color = _g === void 0 ? 'red' : _g,\n _h = _a.ariaLabel,\n ariaLabel = _h === void 0 ? 'line-wave' : _h,\n firstLineColor = _a.firstLineColor,\n middleLineColor = _a.middleLineColor,\n lastLineColor = _a.lastLineColor;\n return React.createElement(\"div\", {\n style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle),\n className: wrapperClass,\n \"data-testid\": \"line-wave-wrapper\"\n }, React.createElement(\"svg\", {\n version: \"1.1\",\n height: \"\".concat(height),\n width: \"\".concat(width),\n xmlns: \"http://www.w3.org/2000/svg\",\n x: \"0px\",\n y: \"0px\",\n viewBox: \"0 0 100 100\",\n enableBackground: \"new 0 0 0 0\",\n xmlSpace: \"preserve\",\n \"aria-label\": ariaLabel,\n \"data-testid\": \"line-wave-svg\"\n }, React.createElement(\"rect\", {\n x: \"20\",\n y: \"50\",\n width: \"4\",\n height: \"10\",\n fill: firstLineColor || color,\n \"data-testid\": \"line-wave-svg-first-line\"\n }, React.createElement(\"animateTransform\", {\n attributeType: \"xml\",\n attributeName: \"transform\",\n type: \"translate\",\n values: \"0 0; 0 20; 0 0\",\n begin: \"0\",\n dur: \"0.6s\",\n repeatCount: \"indefinite\"\n })), React.createElement(\"rect\", {\n x: \"30\",\n y: \"50\",\n width: \"4\",\n height: \"10\",\n fill: middleLineColor || color,\n \"data-testid\": \"line-wave-svg-middle-line\"\n }, React.createElement(\"animateTransform\", {\n attributeType: \"xml\",\n attributeName: \"transform\",\n type: \"translate\",\n values: \"0 0; 0 20; 0 0\",\n begin: \"0.2s\",\n dur: \"0.6s\",\n repeatCount: \"indefinite\"\n })), React.createElement(\"rect\", {\n x: \"40\",\n y: \"50\",\n width: \"4\",\n height: \"10\",\n fill: lastLineColor || color,\n \"data-testid\": \"line-wave-svg-last-line\"\n }, React.createElement(\"animateTransform\", {\n attributeType: \"xml\",\n attributeName: \"transform\",\n type: \"translate\",\n values: \"0 0; 0 20; 0 0\",\n begin: \"0.4s\",\n dur: \"0.6s\",\n repeatCount: \"indefinite\"\n }))));\n};\n\nexport default LineWave;","map":{"version":3,"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","React","getDefaultStyle","visible","display","LineWave","_a","_b","wrapperStyle","_c","_d","wrapperClass","_e","height","_f","width","_g","color","_h","ariaLabel","firstLineColor","middleLineColor","lastLineColor","createElement","style","className","version","concat","xmlns","x","y","viewBox","enableBackground","xmlSpace","fill","attributeType","attributeName","type","values","begin","dur","repeatCount"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@celo-tools/use-contractkit/node_modules/react-loader-spinner/dist/esm/loader/LineWave.js"],"sourcesContent":["var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React from 'react';\nvar getDefaultStyle = function (visible) { return ({\n display: visible ? 'flex' : 'none',\n}); };\nvar LineWave = function (_a) {\n var _b = _a.wrapperStyle, wrapperStyle = _b === void 0 ? {} : _b, _c = _a.visible, visible = _c === void 0 ? true : _c, _d = _a.wrapperClass, wrapperClass = _d === void 0 ? '' : _d, _e = _a.height, height = _e === void 0 ? 100 : _e, _f = _a.width, width = _f === void 0 ? 100 : _f, _g = _a.color, color = _g === void 0 ? 'red' : _g, _h = _a.ariaLabel, ariaLabel = _h === void 0 ? 'line-wave' : _h, firstLineColor = _a.firstLineColor, middleLineColor = _a.middleLineColor, lastLineColor = _a.lastLineColor;\n return (React.createElement(\"div\", { style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle), className: wrapperClass, \"data-testid\": \"line-wave-wrapper\" },\n React.createElement(\"svg\", { version: \"1.1\", height: \"\".concat(height), width: \"\".concat(width), xmlns: \"http://www.w3.org/2000/svg\", x: \"0px\", y: \"0px\", viewBox: \"0 0 100 100\", enableBackground: \"new 0 0 0 0\", xmlSpace: \"preserve\", \"aria-label\": ariaLabel, \"data-testid\": \"line-wave-svg\" },\n React.createElement(\"rect\", { x: \"20\", y: \"50\", width: \"4\", height: \"10\", fill: firstLineColor || color, \"data-testid\": \"line-wave-svg-first-line\" },\n React.createElement(\"animateTransform\", { attributeType: \"xml\", attributeName: \"transform\", type: \"translate\", values: \"0 0; 0 20; 0 0\", begin: \"0\", dur: \"0.6s\", repeatCount: \"indefinite\" })),\n React.createElement(\"rect\", { x: \"30\", y: \"50\", width: \"4\", height: \"10\", fill: middleLineColor || color, \"data-testid\": \"line-wave-svg-middle-line\" },\n React.createElement(\"animateTransform\", { attributeType: \"xml\", attributeName: \"transform\", type: \"translate\", values: \"0 0; 0 20; 0 0\", begin: \"0.2s\", dur: \"0.6s\", repeatCount: \"indefinite\" })),\n React.createElement(\"rect\", { x: \"40\", y: \"50\", width: \"4\", height: \"10\", fill: lastLineColor || color, \"data-testid\": \"line-wave-svg-last-line\" },\n React.createElement(\"animateTransform\", { attributeType: \"xml\", attributeName: \"transform\", type: \"translate\", values: \"0 0; 0 20; 0 0\", begin: \"0.4s\", dur: \"0.6s\", repeatCount: \"indefinite\" })))));\n};\nexport default LineWave;\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/607f6fafa1f6d2eb76ad68d629597538.json b/node_modules/.cache/babel-loader/607f6fafa1f6d2eb76ad68d629597538.json new file mode 100644 index 000000000..6ee94c5db --- /dev/null +++ b/node_modules/.cache/babel-loader/607f6fafa1f6d2eb76ad68d629597538.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar identity = require('./bases/identity.js');\n\nvar base2 = require('./bases/base2.js');\n\nvar base8 = require('./bases/base8.js');\n\nvar base10 = require('./bases/base10.js');\n\nvar base16 = require('./bases/base16.js');\n\nvar base32 = require('./bases/base32.js');\n\nvar base36 = require('./bases/base36.js');\n\nvar base58 = require('./bases/base58.js');\n\nvar base64 = require('./bases/base64.js');\n\nvar sha2 = require('./hashes/sha2.js');\n\nvar identity$1 = require('./hashes/identity.js');\n\nvar raw = require('./codecs/raw.js');\n\nvar json = require('./codecs/json.js');\n\nrequire('./index.js');\n\nvar cid = require('./cid.js');\n\nvar hasher = require('./hashes/hasher.js');\n\nvar digest = require('./hashes/digest.js');\n\nvar varint = require('./varint.js');\n\nvar bytes = require('./bytes.js');\n\nconst bases = { ...identity,\n ...base2,\n ...base8,\n ...base10,\n ...base16,\n ...base32,\n ...base36,\n ...base58,\n ...base64\n};\nconst hashes = { ...sha2,\n ...identity$1\n};\nconst codecs = {\n raw,\n json\n};\nexports.CID = cid.CID;\nexports.hasher = hasher;\nexports.digest = digest;\nexports.varint = varint;\nexports.bytes = bytes;\nexports.bases = bases;\nexports.codecs = codecs;\nexports.hashes = hashes;","map":{"version":3,"names":["Object","defineProperty","exports","value","identity","require","base2","base8","base10","base16","base32","base36","base58","base64","sha2","identity$1","raw","json","cid","hasher","digest","varint","bytes","bases","hashes","codecs","CID"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/multiformats/cjs/src/basics.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar identity = require('./bases/identity.js');\nvar base2 = require('./bases/base2.js');\nvar base8 = require('./bases/base8.js');\nvar base10 = require('./bases/base10.js');\nvar base16 = require('./bases/base16.js');\nvar base32 = require('./bases/base32.js');\nvar base36 = require('./bases/base36.js');\nvar base58 = require('./bases/base58.js');\nvar base64 = require('./bases/base64.js');\nvar sha2 = require('./hashes/sha2.js');\nvar identity$1 = require('./hashes/identity.js');\nvar raw = require('./codecs/raw.js');\nvar json = require('./codecs/json.js');\nrequire('./index.js');\nvar cid = require('./cid.js');\nvar hasher = require('./hashes/hasher.js');\nvar digest = require('./hashes/digest.js');\nvar varint = require('./varint.js');\nvar bytes = require('./bytes.js');\n\nconst bases = {\n ...identity,\n ...base2,\n ...base8,\n ...base10,\n ...base16,\n ...base32,\n ...base36,\n ...base58,\n ...base64\n};\nconst hashes = {\n ...sha2,\n ...identity$1\n};\nconst codecs = {\n raw,\n json\n};\n\nexports.CID = cid.CID;\nexports.hasher = hasher;\nexports.digest = digest;\nexports.varint = varint;\nexports.bytes = bytes;\nexports.bases = bases;\nexports.codecs = codecs;\nexports.hashes = hashes;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,QAAQ,GAAGC,OAAO,CAAC,qBAAD,CAAtB;;AACA,IAAIC,KAAK,GAAGD,OAAO,CAAC,kBAAD,CAAnB;;AACA,IAAIE,KAAK,GAAGF,OAAO,CAAC,kBAAD,CAAnB;;AACA,IAAIG,MAAM,GAAGH,OAAO,CAAC,mBAAD,CAApB;;AACA,IAAII,MAAM,GAAGJ,OAAO,CAAC,mBAAD,CAApB;;AACA,IAAIK,MAAM,GAAGL,OAAO,CAAC,mBAAD,CAApB;;AACA,IAAIM,MAAM,GAAGN,OAAO,CAAC,mBAAD,CAApB;;AACA,IAAIO,MAAM,GAAGP,OAAO,CAAC,mBAAD,CAApB;;AACA,IAAIQ,MAAM,GAAGR,OAAO,CAAC,mBAAD,CAApB;;AACA,IAAIS,IAAI,GAAGT,OAAO,CAAC,kBAAD,CAAlB;;AACA,IAAIU,UAAU,GAAGV,OAAO,CAAC,sBAAD,CAAxB;;AACA,IAAIW,GAAG,GAAGX,OAAO,CAAC,iBAAD,CAAjB;;AACA,IAAIY,IAAI,GAAGZ,OAAO,CAAC,kBAAD,CAAlB;;AACAA,OAAO,CAAC,YAAD,CAAP;;AACA,IAAIa,GAAG,GAAGb,OAAO,CAAC,UAAD,CAAjB;;AACA,IAAIc,MAAM,GAAGd,OAAO,CAAC,oBAAD,CAApB;;AACA,IAAIe,MAAM,GAAGf,OAAO,CAAC,oBAAD,CAApB;;AACA,IAAIgB,MAAM,GAAGhB,OAAO,CAAC,aAAD,CAApB;;AACA,IAAIiB,KAAK,GAAGjB,OAAO,CAAC,YAAD,CAAnB;;AAEA,MAAMkB,KAAK,GAAG,EACZ,GAAGnB,QADS;EAEZ,GAAGE,KAFS;EAGZ,GAAGC,KAHS;EAIZ,GAAGC,MAJS;EAKZ,GAAGC,MALS;EAMZ,GAAGC,MANS;EAOZ,GAAGC,MAPS;EAQZ,GAAGC,MARS;EASZ,GAAGC;AATS,CAAd;AAWA,MAAMW,MAAM,GAAG,EACb,GAAGV,IADU;EAEb,GAAGC;AAFU,CAAf;AAIA,MAAMU,MAAM,GAAG;EACbT,GADa;EAEbC;AAFa,CAAf;AAKAf,OAAO,CAACwB,GAAR,GAAcR,GAAG,CAACQ,GAAlB;AACAxB,OAAO,CAACiB,MAAR,GAAiBA,MAAjB;AACAjB,OAAO,CAACkB,MAAR,GAAiBA,MAAjB;AACAlB,OAAO,CAACmB,MAAR,GAAiBA,MAAjB;AACAnB,OAAO,CAACoB,KAAR,GAAgBA,KAAhB;AACApB,OAAO,CAACqB,KAAR,GAAgBA,KAAhB;AACArB,OAAO,CAACuB,MAAR,GAAiBA,MAAjB;AACAvB,OAAO,CAACsB,MAAR,GAAiBA,MAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/608f1767ea34b7cadbabd314ec02d1ec.json b/node_modules/.cache/babel-loader/608f1767ea34b7cadbabd314ec02d1ec.json new file mode 100644 index 000000000..73d68d07c --- /dev/null +++ b/node_modules/.cache/babel-loader/608f1767ea34b7cadbabd314ec02d1ec.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"../_version\";\nconst logger = new Logger(version);\nimport { Coder, Writer } from \"./abstract-coder\";\nimport { AnonymousCoder } from \"./anonymous\";\nexport function pack(writer, coders, values) {\n let arrayValues = null;\n\n if (Array.isArray(values)) {\n arrayValues = values;\n } else if (values && typeof values === \"object\") {\n let unique = {};\n arrayValues = coders.map(coder => {\n const name = coder.localName;\n\n if (!name) {\n logger.throwError(\"cannot encode object for signature with missing names\", Logger.errors.INVALID_ARGUMENT, {\n argument: \"values\",\n coder: coder,\n value: values\n });\n }\n\n if (unique[name]) {\n logger.throwError(\"cannot encode object for signature with duplicate names\", Logger.errors.INVALID_ARGUMENT, {\n argument: \"values\",\n coder: coder,\n value: values\n });\n }\n\n unique[name] = true;\n return values[name];\n });\n } else {\n logger.throwArgumentError(\"invalid tuple value\", \"tuple\", values);\n }\n\n if (coders.length !== arrayValues.length) {\n logger.throwArgumentError(\"types/value length mismatch\", \"tuple\", values);\n }\n\n let staticWriter = new Writer(writer.wordSize);\n let dynamicWriter = new Writer(writer.wordSize);\n let updateFuncs = [];\n coders.forEach((coder, index) => {\n let value = arrayValues[index];\n\n if (coder.dynamic) {\n // Get current dynamic offset (for the future pointer)\n let dynamicOffset = dynamicWriter.length; // Encode the dynamic value into the dynamicWriter\n\n coder.encode(dynamicWriter, value); // Prepare to populate the correct offset once we are done\n\n let updateFunc = staticWriter.writeUpdatableValue();\n updateFuncs.push(baseOffset => {\n updateFunc(baseOffset + dynamicOffset);\n });\n } else {\n coder.encode(staticWriter, value);\n }\n }); // Backfill all the dynamic offsets, now that we know the static length\n\n updateFuncs.forEach(func => {\n func(staticWriter.length);\n });\n let length = writer.appendWriter(staticWriter);\n length += writer.appendWriter(dynamicWriter);\n return length;\n}\nexport function unpack(reader, coders) {\n let values = []; // A reader anchored to this base\n\n let baseReader = reader.subReader(0);\n coders.forEach(coder => {\n let value = null;\n\n if (coder.dynamic) {\n let offset = reader.readValue();\n let offsetReader = baseReader.subReader(offset.toNumber());\n\n try {\n value = coder.decode(offsetReader);\n } catch (error) {\n // Cannot recover from this\n if (error.code === Logger.errors.BUFFER_OVERRUN) {\n throw error;\n }\n\n value = error;\n value.baseType = coder.name;\n value.name = coder.localName;\n value.type = coder.type;\n }\n } else {\n try {\n value = coder.decode(reader);\n } catch (error) {\n // Cannot recover from this\n if (error.code === Logger.errors.BUFFER_OVERRUN) {\n throw error;\n }\n\n value = error;\n value.baseType = coder.name;\n value.name = coder.localName;\n value.type = coder.type;\n }\n }\n\n if (value != undefined) {\n values.push(value);\n }\n }); // We only output named properties for uniquely named coders\n\n const uniqueNames = coders.reduce((accum, coder) => {\n const name = coder.localName;\n\n if (name) {\n if (!accum[name]) {\n accum[name] = 0;\n }\n\n accum[name]++;\n }\n\n return accum;\n }, {}); // Add any named parameters (i.e. tuples)\n\n coders.forEach((coder, index) => {\n let name = coder.localName;\n\n if (!name || uniqueNames[name] !== 1) {\n return;\n }\n\n if (name === \"length\") {\n name = \"_length\";\n }\n\n if (values[name] != null) {\n return;\n }\n\n const value = values[index];\n\n if (value instanceof Error) {\n Object.defineProperty(values, name, {\n get: () => {\n throw value;\n }\n });\n } else {\n values[name] = value;\n }\n });\n\n for (let i = 0; i < values.length; i++) {\n const value = values[i];\n\n if (value instanceof Error) {\n Object.defineProperty(values, i, {\n get: () => {\n throw value;\n }\n });\n }\n }\n\n return Object.freeze(values);\n}\nexport class ArrayCoder extends Coder {\n constructor(coder, length, localName) {\n const type = coder.type + \"[\" + (length >= 0 ? length : \"\") + \"]\";\n const dynamic = length === -1 || coder.dynamic;\n super(\"array\", type, localName, dynamic);\n this.coder = coder;\n this.length = length;\n }\n\n encode(writer, value) {\n if (!Array.isArray(value)) {\n this._throwError(\"expected array value\", value);\n }\n\n let count = this.length;\n\n if (count === -1) {\n count = value.length;\n writer.writeValue(value.length);\n }\n\n logger.checkArgumentCount(value.length, count, \"coder array\" + (this.localName ? \" \" + this.localName : \"\"));\n let coders = [];\n\n for (let i = 0; i < value.length; i++) {\n coders.push(this.coder);\n }\n\n return pack(writer, coders, value);\n }\n\n decode(reader) {\n let count = this.length;\n\n if (count === -1) {\n count = reader.readValue().toNumber();\n }\n\n let coders = [];\n\n for (let i = 0; i < count; i++) {\n coders.push(new AnonymousCoder(this.coder));\n }\n\n return reader.coerce(this.name, unpack(reader, coders));\n }\n\n}","map":{"version":3,"sources":["../../src.ts/coders/array.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"../_version\";\nconst logger = new Logger(version);\nimport { Coder, Writer } from \"./abstract-coder\";\nimport { AnonymousCoder } from \"./anonymous\";\nexport function pack(writer, coders, values) {\n let arrayValues = null;\n if (Array.isArray(values)) {\n arrayValues = values;\n }\n else if (values && typeof (values) === \"object\") {\n let unique = {};\n arrayValues = coders.map((coder) => {\n const name = coder.localName;\n if (!name) {\n logger.throwError(\"cannot encode object for signature with missing names\", Logger.errors.INVALID_ARGUMENT, {\n argument: \"values\",\n coder: coder,\n value: values\n });\n }\n if (unique[name]) {\n logger.throwError(\"cannot encode object for signature with duplicate names\", Logger.errors.INVALID_ARGUMENT, {\n argument: \"values\",\n coder: coder,\n value: values\n });\n }\n unique[name] = true;\n return values[name];\n });\n }\n else {\n logger.throwArgumentError(\"invalid tuple value\", \"tuple\", values);\n }\n if (coders.length !== arrayValues.length) {\n logger.throwArgumentError(\"types/value length mismatch\", \"tuple\", values);\n }\n let staticWriter = new Writer(writer.wordSize);\n let dynamicWriter = new Writer(writer.wordSize);\n let updateFuncs = [];\n coders.forEach((coder, index) => {\n let value = arrayValues[index];\n if (coder.dynamic) {\n // Get current dynamic offset (for the future pointer)\n let dynamicOffset = dynamicWriter.length;\n // Encode the dynamic value into the dynamicWriter\n coder.encode(dynamicWriter, value);\n // Prepare to populate the correct offset once we are done\n let updateFunc = staticWriter.writeUpdatableValue();\n updateFuncs.push((baseOffset) => {\n updateFunc(baseOffset + dynamicOffset);\n });\n }\n else {\n coder.encode(staticWriter, value);\n }\n });\n // Backfill all the dynamic offsets, now that we know the static length\n updateFuncs.forEach((func) => { func(staticWriter.length); });\n let length = writer.appendWriter(staticWriter);\n length += writer.appendWriter(dynamicWriter);\n return length;\n}\nexport function unpack(reader, coders) {\n let values = [];\n // A reader anchored to this base\n let baseReader = reader.subReader(0);\n coders.forEach((coder) => {\n let value = null;\n if (coder.dynamic) {\n let offset = reader.readValue();\n let offsetReader = baseReader.subReader(offset.toNumber());\n try {\n value = coder.decode(offsetReader);\n }\n catch (error) {\n // Cannot recover from this\n if (error.code === Logger.errors.BUFFER_OVERRUN) {\n throw error;\n }\n value = error;\n value.baseType = coder.name;\n value.name = coder.localName;\n value.type = coder.type;\n }\n }\n else {\n try {\n value = coder.decode(reader);\n }\n catch (error) {\n // Cannot recover from this\n if (error.code === Logger.errors.BUFFER_OVERRUN) {\n throw error;\n }\n value = error;\n value.baseType = coder.name;\n value.name = coder.localName;\n value.type = coder.type;\n }\n }\n if (value != undefined) {\n values.push(value);\n }\n });\n // We only output named properties for uniquely named coders\n const uniqueNames = coders.reduce((accum, coder) => {\n const name = coder.localName;\n if (name) {\n if (!accum[name]) {\n accum[name] = 0;\n }\n accum[name]++;\n }\n return accum;\n }, {});\n // Add any named parameters (i.e. tuples)\n coders.forEach((coder, index) => {\n let name = coder.localName;\n if (!name || uniqueNames[name] !== 1) {\n return;\n }\n if (name === \"length\") {\n name = \"_length\";\n }\n if (values[name] != null) {\n return;\n }\n const value = values[index];\n if (value instanceof Error) {\n Object.defineProperty(values, name, {\n get: () => { throw value; }\n });\n }\n else {\n values[name] = value;\n }\n });\n for (let i = 0; i < values.length; i++) {\n const value = values[i];\n if (value instanceof Error) {\n Object.defineProperty(values, i, {\n get: () => { throw value; }\n });\n }\n }\n return Object.freeze(values);\n}\nexport class ArrayCoder extends Coder {\n constructor(coder, length, localName) {\n const type = (coder.type + \"[\" + (length >= 0 ? length : \"\") + \"]\");\n const dynamic = (length === -1 || coder.dynamic);\n super(\"array\", type, localName, dynamic);\n this.coder = coder;\n this.length = length;\n }\n encode(writer, value) {\n if (!Array.isArray(value)) {\n this._throwError(\"expected array value\", value);\n }\n let count = this.length;\n if (count === -1) {\n count = value.length;\n writer.writeValue(value.length);\n }\n logger.checkArgumentCount(value.length, count, \"coder array\" + (this.localName ? (\" \" + this.localName) : \"\"));\n let coders = [];\n for (let i = 0; i < value.length; i++) {\n coders.push(this.coder);\n }\n return pack(writer, coders, value);\n }\n decode(reader) {\n let count = this.length;\n if (count === -1) {\n count = reader.readValue().toNumber();\n }\n let coders = [];\n for (let i = 0; i < count; i++) {\n coders.push(new AnonymousCoder(this.coder));\n }\n return reader.coerce(this.name, unpack(reader, coders));\n }\n}\n//# sourceMappingURL=array.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/609f7c8658d672b7f0cfdf5e4b54112d.json b/node_modules/.cache/babel-loader/609f7c8658d672b7f0cfdf5e4b54112d.json new file mode 100644 index 000000000..4e42c2522 --- /dev/null +++ b/node_modules/.cache/babel-loader/609f7c8658d672b7f0cfdf5e4b54112d.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.toType = exports.TypeOutput = exports.bnToRlp = exports.bnToUnpaddedBuffer = exports.bnToHex = void 0;\n\nvar externals_1 = require(\"./externals\");\n\nvar internal_1 = require(\"./internal\");\n\nvar bytes_1 = require(\"./bytes\");\n/**\n * Convert BN to 0x-prefixed hex string.\n */\n\n\nfunction bnToHex(value) {\n return \"0x\".concat(value.toString(16));\n}\n\nexports.bnToHex = bnToHex;\n/**\n * Convert value from BN to an unpadded Buffer\n * (useful for RLP transport)\n * @param value value to convert\n */\n\nfunction bnToUnpaddedBuffer(value) {\n // Using `bn.toArrayLike(Buffer)` instead of `bn.toBuffer()`\n // for compatibility with browserify and similar tools\n return (0, bytes_1.unpadBuffer)(value.toArrayLike(Buffer));\n}\n\nexports.bnToUnpaddedBuffer = bnToUnpaddedBuffer;\n/**\n * Deprecated alias for {@link bnToUnpaddedBuffer}\n * @deprecated\n */\n\nfunction bnToRlp(value) {\n return bnToUnpaddedBuffer(value);\n}\n\nexports.bnToRlp = bnToRlp;\n/**\n * Type output options\n */\n\nvar TypeOutput;\n\n(function (TypeOutput) {\n TypeOutput[TypeOutput[\"Number\"] = 0] = \"Number\";\n TypeOutput[TypeOutput[\"BN\"] = 1] = \"BN\";\n TypeOutput[TypeOutput[\"Buffer\"] = 2] = \"Buffer\";\n TypeOutput[TypeOutput[\"PrefixedHexString\"] = 3] = \"PrefixedHexString\";\n})(TypeOutput = exports.TypeOutput || (exports.TypeOutput = {}));\n\nfunction toType(input, outputType) {\n if (input === null) {\n return null;\n }\n\n if (input === undefined) {\n return undefined;\n }\n\n if (typeof input === 'string' && !(0, internal_1.isHexString)(input)) {\n throw new Error(\"A string must be provided with a 0x-prefix, given: \".concat(input));\n } else if (typeof input === 'number' && !Number.isSafeInteger(input)) {\n throw new Error('The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)');\n }\n\n var output = (0, bytes_1.toBuffer)(input);\n\n if (outputType === TypeOutput.Buffer) {\n return output;\n } else if (outputType === TypeOutput.BN) {\n return new externals_1.BN(output);\n } else if (outputType === TypeOutput.Number) {\n var bn = new externals_1.BN(output);\n var max = new externals_1.BN(Number.MAX_SAFE_INTEGER.toString());\n\n if (bn.gt(max)) {\n throw new Error('The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)');\n }\n\n return bn.toNumber();\n } else {\n // outputType === TypeOutput.PrefixedHexString\n return \"0x\".concat(output.toString('hex'));\n }\n}\n\nexports.toType = toType;","map":{"version":3,"sources":["../src/types.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.toType = exports.TypeOutput = exports.bnToRlp = exports.bnToUnpaddedBuffer = exports.bnToHex = void 0;\nvar externals_1 = require(\"./externals\");\nvar internal_1 = require(\"./internal\");\nvar bytes_1 = require(\"./bytes\");\n/**\n * Convert BN to 0x-prefixed hex string.\n */\nfunction bnToHex(value) {\n return \"0x\".concat(value.toString(16));\n}\nexports.bnToHex = bnToHex;\n/**\n * Convert value from BN to an unpadded Buffer\n * (useful for RLP transport)\n * @param value value to convert\n */\nfunction bnToUnpaddedBuffer(value) {\n // Using `bn.toArrayLike(Buffer)` instead of `bn.toBuffer()`\n // for compatibility with browserify and similar tools\n return (0, bytes_1.unpadBuffer)(value.toArrayLike(Buffer));\n}\nexports.bnToUnpaddedBuffer = bnToUnpaddedBuffer;\n/**\n * Deprecated alias for {@link bnToUnpaddedBuffer}\n * @deprecated\n */\nfunction bnToRlp(value) {\n return bnToUnpaddedBuffer(value);\n}\nexports.bnToRlp = bnToRlp;\n/**\n * Type output options\n */\nvar TypeOutput;\n(function (TypeOutput) {\n TypeOutput[TypeOutput[\"Number\"] = 0] = \"Number\";\n TypeOutput[TypeOutput[\"BN\"] = 1] = \"BN\";\n TypeOutput[TypeOutput[\"Buffer\"] = 2] = \"Buffer\";\n TypeOutput[TypeOutput[\"PrefixedHexString\"] = 3] = \"PrefixedHexString\";\n})(TypeOutput = exports.TypeOutput || (exports.TypeOutput = {}));\nfunction toType(input, outputType) {\n if (input === null) {\n return null;\n }\n if (input === undefined) {\n return undefined;\n }\n if (typeof input === 'string' && !(0, internal_1.isHexString)(input)) {\n throw new Error(\"A string must be provided with a 0x-prefix, given: \".concat(input));\n }\n else if (typeof input === 'number' && !Number.isSafeInteger(input)) {\n throw new Error('The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)');\n }\n var output = (0, bytes_1.toBuffer)(input);\n if (outputType === TypeOutput.Buffer) {\n return output;\n }\n else if (outputType === TypeOutput.BN) {\n return new externals_1.BN(output);\n }\n else if (outputType === TypeOutput.Number) {\n var bn = new externals_1.BN(output);\n var max = new externals_1.BN(Number.MAX_SAFE_INTEGER.toString());\n if (bn.gt(max)) {\n throw new Error('The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)');\n }\n return bn.toNumber();\n }\n else {\n // outputType === TypeOutput.PrefixedHexString\n return \"0x\".concat(output.toString('hex'));\n }\n}\nexports.toType = toType;\n//# sourceMappingURL=types.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/60b86672ed24b3eb63ee795c609da096.json b/node_modules/.cache/babel-loader/60b86672ed24b3eb63ee795c609da096.json new file mode 100644 index 000000000..ba69a6260 --- /dev/null +++ b/node_modules/.cache/babel-loader/60b86672ed24b3eb63ee795c609da096.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst {\n URLWithLegacySupport,\n format,\n URLSearchParams,\n defaultBase\n} = require('./src/url');\n\nconst relative = require('./src/relative');\n\nmodule.exports = {\n URL: URLWithLegacySupport,\n URLSearchParams,\n format,\n relative,\n defaultBase\n};","map":{"version":3,"names":["URLWithLegacySupport","format","URLSearchParams","defaultBase","require","relative","module","exports","URL"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/iso-url/index.js"],"sourcesContent":["'use strict'\n\nconst {\n URLWithLegacySupport,\n format,\n URLSearchParams,\n defaultBase\n} = require('./src/url')\nconst relative = require('./src/relative')\n\nmodule.exports = {\n URL: URLWithLegacySupport,\n URLSearchParams,\n format,\n relative,\n defaultBase\n}\n"],"mappings":"AAAA;;AAEA,MAAM;EACJA,oBADI;EAEJC,MAFI;EAGJC,eAHI;EAIJC;AAJI,IAKFC,OAAO,CAAC,WAAD,CALX;;AAMA,MAAMC,QAAQ,GAAGD,OAAO,CAAC,gBAAD,CAAxB;;AAEAE,MAAM,CAACC,OAAP,GAAiB;EACfC,GAAG,EAAER,oBADU;EAEfE,eAFe;EAGfD,MAHe;EAIfI,QAJe;EAKfF;AALe,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/60c13b6c9fc1dc3d1e4b3f6d3760bb7a.json b/node_modules/.cache/babel-loader/60c13b6c9fc1dc3d1e4b3f6d3760bb7a.json new file mode 100644 index 000000000..a8b15ac8d --- /dev/null +++ b/node_modules/.cache/babel-loader/60c13b6c9fc1dc3d1e4b3f6d3760bb7a.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n\n/**\n * @file utils.js\n * @author Marek Kotewicz \n * @author Fabian Vogelsteller \n * @date 2017\n */\nvar _ = require('underscore');\n\nvar ethjsUnit = require('ethjs-unit');\n\nvar utils = require('./utils.js');\n\nvar soliditySha3 = require('./soliditySha3.js');\n\nvar randombytes = require('randombytes');\n/**\n * Fires an error in an event emitter and callback and returns the eventemitter\n *\n * @method _fireError\n * @param {Object} error a string, a error, or an object with {message, data}\n * @param {Object} emitter\n * @param {Function} reject\n * @param {Function} callback\n * @param {any} optionalData\n * @return {Object} the emitter\n */\n\n\nvar _fireError = function (error, emitter, reject, callback, optionalData) {\n /*jshint maxcomplexity: 10 */\n // add data if given\n if (_.isObject(error) && !(error instanceof Error) && error.data) {\n if (_.isObject(error.data) || _.isArray(error.data)) {\n error.data = JSON.stringify(error.data, null, 2);\n }\n\n error = error.message + \"\\n\" + error.data;\n }\n\n if (_.isString(error)) {\n error = new Error(error);\n }\n\n if (_.isFunction(callback)) {\n callback(error, optionalData);\n }\n\n if (_.isFunction(reject)) {\n // suppress uncatched error if an error listener is present\n // OR suppress uncatched error if an callback listener is present\n if (emitter && _.isFunction(emitter.listeners) && emitter.listeners('error').length || _.isFunction(callback)) {\n emitter.catch(function () {});\n } // reject later, to be able to return emitter\n\n\n setTimeout(function () {\n reject(error);\n }, 1);\n }\n\n if (emitter && _.isFunction(emitter.emit)) {\n // emit later, to be able to return emitter\n setTimeout(function () {\n emitter.emit('error', error, optionalData);\n emitter.removeAllListeners();\n }, 1);\n }\n\n return emitter;\n};\n/**\n * Should be used to create full function/event name from json abi\n *\n * @method _jsonInterfaceMethodToString\n * @param {Object} json\n * @return {String} full function/event name\n */\n\n\nvar _jsonInterfaceMethodToString = function (json) {\n if (_.isObject(json) && json.name && json.name.indexOf('(') !== -1) {\n return json.name;\n }\n\n return json.name + '(' + _flattenTypes(false, json.inputs).join(',') + ')';\n};\n/**\n * Should be used to flatten json abi inputs/outputs into an array of type-representing-strings\n *\n * @method _flattenTypes\n * @param {bool} includeTuple\n * @param {Object} puts\n * @return {Array} parameters as strings\n */\n\n\nvar _flattenTypes = function (includeTuple, puts) {\n // console.log(\"entered _flattenTypes. inputs/outputs: \" + puts)\n var types = [];\n puts.forEach(function (param) {\n if (typeof param.components === 'object') {\n if (param.type.substring(0, 5) !== 'tuple') {\n throw new Error('components found but type is not tuple; report on GitHub');\n }\n\n var suffix = '';\n var arrayBracket = param.type.indexOf('[');\n\n if (arrayBracket >= 0) {\n suffix = param.type.substring(arrayBracket);\n }\n\n var result = _flattenTypes(includeTuple, param.components); // console.log(\"result should have things: \" + result)\n\n\n if (_.isArray(result) && includeTuple) {\n // console.log(\"include tuple word, and its an array. joining...: \" + result.types)\n types.push('tuple(' + result.join(',') + ')' + suffix);\n } else if (!includeTuple) {\n // console.log(\"don't include tuple, but its an array. joining...: \" + result)\n types.push('(' + result.join(',') + ')' + suffix);\n } else {\n // console.log(\"its a single type within a tuple: \" + result.types)\n types.push('(' + result + ')');\n }\n } else {\n // console.log(\"its a type and not directly in a tuple: \" + param.type)\n types.push(param.type);\n }\n });\n return types;\n};\n/**\n * Returns a random hex string by the given bytes size\n *\n * @param {Number} size\n * @returns {string}\n */\n\n\nvar randomHex = function (size) {\n return '0x' + randombytes(size).toString('hex');\n};\n/**\n * Should be called to get ascii from it's hex representation\n *\n * @method hexToAscii\n * @param {String} hex\n * @returns {String} ascii string representation of hex value\n */\n\n\nvar hexToAscii = function (hex) {\n if (!utils.isHexStrict(hex)) throw new Error('The parameter must be a valid HEX string.');\n var str = \"\";\n var i = 0,\n l = hex.length;\n\n if (hex.substring(0, 2) === '0x') {\n i = 2;\n }\n\n for (; i < l; i += 2) {\n var code = parseInt(hex.substr(i, 2), 16);\n str += String.fromCharCode(code);\n }\n\n return str;\n};\n/**\n * Should be called to get hex representation (prefixed by 0x) of ascii string\n *\n * @method asciiToHex\n * @param {String} str\n * @returns {String} hex representation of input string\n */\n\n\nvar asciiToHex = function (str) {\n if (!str) return \"0x00\";\n var hex = \"\";\n\n for (var i = 0; i < str.length; i++) {\n var code = str.charCodeAt(i);\n var n = code.toString(16);\n hex += n.length < 2 ? '0' + n : n;\n }\n\n return \"0x\" + hex;\n};\n/**\n * Returns value of unit in Wei\n *\n * @method getUnitValue\n * @param {String} unit the unit to convert to, default ether\n * @returns {BN} value of the unit (in Wei)\n * @throws error if the unit is not correct:w\n */\n\n\nvar getUnitValue = function (unit) {\n unit = unit ? unit.toLowerCase() : 'ether';\n\n if (!ethjsUnit.unitMap[unit]) {\n throw new Error('This unit \"' + unit + '\" doesn\\'t exist, please use the one of the following units' + JSON.stringify(ethjsUnit.unitMap, null, 2));\n }\n\n return unit;\n};\n/**\n * Takes a number of wei and converts it to any other ether unit.\n *\n * Possible units are:\n * SI Short SI Full Effigy Other\n * - kwei femtoether babbage\n * - mwei picoether lovelace\n * - gwei nanoether shannon nano\n * - -- microether szabo micro\n * - -- milliether finney milli\n * - ether -- --\n * - kether -- grand\n * - mether\n * - gether\n * - tether\n *\n * @method fromWei\n * @param {Number|String} number can be a number, number string or a HEX of a decimal\n * @param {String} unit the unit to convert to, default ether\n * @return {String|Object} When given a BN object it returns one as well, otherwise a number\n */\n\n\nvar fromWei = function (number, unit) {\n unit = getUnitValue(unit);\n\n if (!utils.isBN(number) && !_.isString(number)) {\n throw new Error('Please pass numbers as strings or BN objects to avoid precision errors.');\n }\n\n return utils.isBN(number) ? ethjsUnit.fromWei(number, unit) : ethjsUnit.fromWei(number, unit).toString(10);\n};\n/**\n * Takes a number of a unit and converts it to wei.\n *\n * Possible units are:\n * SI Short SI Full Effigy Other\n * - kwei femtoether babbage\n * - mwei picoether lovelace\n * - gwei nanoether shannon nano\n * - -- microether szabo micro\n * - -- microether szabo micro\n * - -- milliether finney milli\n * - ether -- --\n * - kether -- grand\n * - mether\n * - gether\n * - tether\n *\n * @method toWei\n * @param {Number|String|BN} number can be a number, number string or a HEX of a decimal\n * @param {String} unit the unit to convert from, default ether\n * @return {String|Object} When given a BN object it returns one as well, otherwise a number\n */\n\n\nvar toWei = function (number, unit) {\n unit = getUnitValue(unit);\n\n if (!utils.isBN(number) && !_.isString(number)) {\n throw new Error('Please pass numbers as strings or BN objects to avoid precision errors.');\n }\n\n return utils.isBN(number) ? ethjsUnit.toWei(number, unit) : ethjsUnit.toWei(number, unit).toString(10);\n};\n/**\n * Converts to a checksum address\n *\n * @method toChecksumAddress\n * @param {String} address the given HEX address\n * @return {String}\n */\n\n\nvar toChecksumAddress = function (address) {\n if (typeof address === 'undefined') return '';\n if (!/^(0x)?[0-9a-f]{40}$/i.test(address)) throw new Error('Given address \"' + address + '\" is not a valid Ethereum address.');\n address = address.toLowerCase().replace(/^0x/i, '');\n var addressHash = utils.sha3(address).replace(/^0x/i, '');\n var checksumAddress = '0x';\n\n for (var i = 0; i < address.length; i++) {\n // If ith character is 9 to f then make it uppercase\n if (parseInt(addressHash[i], 16) > 7) {\n checksumAddress += address[i].toUpperCase();\n } else {\n checksumAddress += address[i];\n }\n }\n\n return checksumAddress;\n};\n\nmodule.exports = {\n _fireError: _fireError,\n _jsonInterfaceMethodToString: _jsonInterfaceMethodToString,\n _flattenTypes: _flattenTypes,\n // extractDisplayName: extractDisplayName,\n // extractTypeName: extractTypeName,\n randomHex: randomHex,\n _: _,\n BN: utils.BN,\n isBN: utils.isBN,\n isBigNumber: utils.isBigNumber,\n isHex: utils.isHex,\n isHexStrict: utils.isHexStrict,\n sha3: utils.sha3,\n sha3Raw: utils.sha3Raw,\n keccak256: utils.sha3,\n soliditySha3: soliditySha3.soliditySha3,\n soliditySha3Raw: soliditySha3.soliditySha3Raw,\n isAddress: utils.isAddress,\n checkAddressChecksum: utils.checkAddressChecksum,\n toChecksumAddress: toChecksumAddress,\n toHex: utils.toHex,\n toBN: utils.toBN,\n bytesToHex: utils.bytesToHex,\n hexToBytes: utils.hexToBytes,\n hexToNumberString: utils.hexToNumberString,\n hexToNumber: utils.hexToNumber,\n toDecimal: utils.hexToNumber,\n // alias\n numberToHex: utils.numberToHex,\n fromDecimal: utils.numberToHex,\n // alias\n hexToUtf8: utils.hexToUtf8,\n hexToString: utils.hexToUtf8,\n toUtf8: utils.hexToUtf8,\n utf8ToHex: utils.utf8ToHex,\n stringToHex: utils.utf8ToHex,\n fromUtf8: utils.utf8ToHex,\n hexToAscii: hexToAscii,\n toAscii: hexToAscii,\n asciiToHex: asciiToHex,\n fromAscii: asciiToHex,\n unitMap: ethjsUnit.unitMap,\n toWei: toWei,\n fromWei: fromWei,\n padLeft: utils.leftPad,\n leftPad: utils.leftPad,\n padRight: utils.rightPad,\n rightPad: utils.rightPad,\n toTwosComplement: utils.toTwosComplement,\n isBloom: utils.isBloom,\n isUserEthereumAddressInBloom: utils.isUserEthereumAddressInBloom,\n isContractAddressInBloom: utils.isContractAddressInBloom,\n isTopic: utils.isTopic,\n isTopicInBloom: utils.isTopicInBloom,\n isInBloom: utils.isInBloom\n};","map":{"version":3,"names":["_","require","ethjsUnit","utils","soliditySha3","randombytes","_fireError","error","emitter","reject","callback","optionalData","isObject","Error","data","isArray","JSON","stringify","message","isString","isFunction","listeners","length","catch","setTimeout","emit","removeAllListeners","_jsonInterfaceMethodToString","json","name","indexOf","_flattenTypes","inputs","join","includeTuple","puts","types","forEach","param","components","type","substring","suffix","arrayBracket","result","push","randomHex","size","toString","hexToAscii","hex","isHexStrict","str","i","l","code","parseInt","substr","String","fromCharCode","asciiToHex","charCodeAt","n","getUnitValue","unit","toLowerCase","unitMap","fromWei","number","isBN","toWei","toChecksumAddress","address","test","replace","addressHash","sha3","checksumAddress","toUpperCase","module","exports","BN","isBigNumber","isHex","sha3Raw","keccak256","soliditySha3Raw","isAddress","checkAddressChecksum","toHex","toBN","bytesToHex","hexToBytes","hexToNumberString","hexToNumber","toDecimal","numberToHex","fromDecimal","hexToUtf8","hexToString","toUtf8","utf8ToHex","stringToHex","fromUtf8","toAscii","fromAscii","padLeft","leftPad","padRight","rightPad","toTwosComplement","isBloom","isUserEthereumAddressInBloom","isContractAddressInBloom","isTopic","isTopicInBloom","isInBloom"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-iban/node_modules/web3-utils/src/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file utils.js\n * @author Marek Kotewicz \n * @author Fabian Vogelsteller \n * @date 2017\n */\n\n\nvar _ = require('underscore');\nvar ethjsUnit = require('ethjs-unit');\nvar utils = require('./utils.js');\nvar soliditySha3 = require('./soliditySha3.js');\nvar randombytes = require('randombytes');\n\n\n\n/**\n * Fires an error in an event emitter and callback and returns the eventemitter\n *\n * @method _fireError\n * @param {Object} error a string, a error, or an object with {message, data}\n * @param {Object} emitter\n * @param {Function} reject\n * @param {Function} callback\n * @param {any} optionalData\n * @return {Object} the emitter\n */\nvar _fireError = function (error, emitter, reject, callback, optionalData) {\n /*jshint maxcomplexity: 10 */\n\n // add data if given\n if(_.isObject(error) && !(error instanceof Error) && error.data) {\n if(_.isObject(error.data) || _.isArray(error.data)) {\n error.data = JSON.stringify(error.data, null, 2);\n }\n\n error = error.message +\"\\n\"+ error.data;\n }\n\n if(_.isString(error)) {\n error = new Error(error);\n }\n\n if (_.isFunction(callback)) {\n callback(error, optionalData);\n }\n if (_.isFunction(reject)) {\n // suppress uncatched error if an error listener is present\n // OR suppress uncatched error if an callback listener is present\n if (\n emitter &&\n (_.isFunction(emitter.listeners) &&\n emitter.listeners('error').length) || _.isFunction(callback)\n ) {\n emitter.catch(function(){});\n }\n // reject later, to be able to return emitter\n setTimeout(function () {\n reject(error);\n }, 1);\n }\n\n if(emitter && _.isFunction(emitter.emit)) {\n // emit later, to be able to return emitter\n setTimeout(function () {\n emitter.emit('error', error, optionalData);\n emitter.removeAllListeners();\n }, 1);\n }\n\n return emitter;\n};\n\n/**\n * Should be used to create full function/event name from json abi\n *\n * @method _jsonInterfaceMethodToString\n * @param {Object} json\n * @return {String} full function/event name\n */\nvar _jsonInterfaceMethodToString = function (json) {\n if (_.isObject(json) && json.name && json.name.indexOf('(') !== -1) {\n return json.name;\n }\n\n return json.name + '(' + _flattenTypes(false, json.inputs).join(',') + ')';\n};\n\n\n/**\n * Should be used to flatten json abi inputs/outputs into an array of type-representing-strings\n *\n * @method _flattenTypes\n * @param {bool} includeTuple\n * @param {Object} puts\n * @return {Array} parameters as strings\n */\nvar _flattenTypes = function(includeTuple, puts)\n{\n // console.log(\"entered _flattenTypes. inputs/outputs: \" + puts)\n var types = [];\n\n puts.forEach(function(param) {\n if (typeof param.components === 'object') {\n if (param.type.substring(0, 5) !== 'tuple') {\n throw new Error('components found but type is not tuple; report on GitHub');\n }\n var suffix = '';\n var arrayBracket = param.type.indexOf('[');\n if (arrayBracket >= 0) { suffix = param.type.substring(arrayBracket); }\n var result = _flattenTypes(includeTuple, param.components);\n // console.log(\"result should have things: \" + result)\n if(_.isArray(result) && includeTuple) {\n // console.log(\"include tuple word, and its an array. joining...: \" + result.types)\n types.push('tuple(' + result.join(',') + ')' + suffix);\n }\n else if(!includeTuple) {\n // console.log(\"don't include tuple, but its an array. joining...: \" + result)\n types.push('(' + result.join(',') + ')' + suffix);\n }\n else {\n // console.log(\"its a single type within a tuple: \" + result.types)\n types.push('(' + result + ')');\n }\n } else {\n // console.log(\"its a type and not directly in a tuple: \" + param.type)\n types.push(param.type);\n }\n });\n\n return types;\n};\n\n\n/**\n * Returns a random hex string by the given bytes size\n *\n * @param {Number} size\n * @returns {string}\n */\nvar randomHex = function(size) {\n return '0x' + randombytes(size).toString('hex');\n};\n\n/**\n * Should be called to get ascii from it's hex representation\n *\n * @method hexToAscii\n * @param {String} hex\n * @returns {String} ascii string representation of hex value\n */\nvar hexToAscii = function(hex) {\n if (!utils.isHexStrict(hex))\n throw new Error('The parameter must be a valid HEX string.');\n\n var str = \"\";\n var i = 0, l = hex.length;\n if (hex.substring(0, 2) === '0x') {\n i = 2;\n }\n for (; i < l; i+=2) {\n var code = parseInt(hex.substr(i, 2), 16);\n str += String.fromCharCode(code);\n }\n\n return str;\n};\n\n/**\n * Should be called to get hex representation (prefixed by 0x) of ascii string\n *\n * @method asciiToHex\n * @param {String} str\n * @returns {String} hex representation of input string\n */\nvar asciiToHex = function(str) {\n if(!str)\n return \"0x00\";\n var hex = \"\";\n for(var i = 0; i < str.length; i++) {\n var code = str.charCodeAt(i);\n var n = code.toString(16);\n hex += n.length < 2 ? '0' + n : n;\n }\n\n return \"0x\" + hex;\n};\n\n\n\n/**\n * Returns value of unit in Wei\n *\n * @method getUnitValue\n * @param {String} unit the unit to convert to, default ether\n * @returns {BN} value of the unit (in Wei)\n * @throws error if the unit is not correct:w\n */\nvar getUnitValue = function (unit) {\n unit = unit ? unit.toLowerCase() : 'ether';\n if (!ethjsUnit.unitMap[unit]) {\n throw new Error('This unit \"'+ unit +'\" doesn\\'t exist, please use the one of the following units' + JSON.stringify(ethjsUnit.unitMap, null, 2));\n }\n return unit;\n};\n\n/**\n * Takes a number of wei and converts it to any other ether unit.\n *\n * Possible units are:\n * SI Short SI Full Effigy Other\n * - kwei femtoether babbage\n * - mwei picoether lovelace\n * - gwei nanoether shannon nano\n * - -- microether szabo micro\n * - -- milliether finney milli\n * - ether -- --\n * - kether -- grand\n * - mether\n * - gether\n * - tether\n *\n * @method fromWei\n * @param {Number|String} number can be a number, number string or a HEX of a decimal\n * @param {String} unit the unit to convert to, default ether\n * @return {String|Object} When given a BN object it returns one as well, otherwise a number\n */\nvar fromWei = function(number, unit) {\n unit = getUnitValue(unit);\n\n if(!utils.isBN(number) && !_.isString(number)) {\n throw new Error('Please pass numbers as strings or BN objects to avoid precision errors.');\n }\n\n return utils.isBN(number) ? ethjsUnit.fromWei(number, unit) : ethjsUnit.fromWei(number, unit).toString(10);\n};\n\n/**\n * Takes a number of a unit and converts it to wei.\n *\n * Possible units are:\n * SI Short SI Full Effigy Other\n * - kwei femtoether babbage\n * - mwei picoether lovelace\n * - gwei nanoether shannon nano\n * - -- microether szabo micro\n * - -- microether szabo micro\n * - -- milliether finney milli\n * - ether -- --\n * - kether -- grand\n * - mether\n * - gether\n * - tether\n *\n * @method toWei\n * @param {Number|String|BN} number can be a number, number string or a HEX of a decimal\n * @param {String} unit the unit to convert from, default ether\n * @return {String|Object} When given a BN object it returns one as well, otherwise a number\n */\nvar toWei = function(number, unit) {\n unit = getUnitValue(unit);\n\n if(!utils.isBN(number) && !_.isString(number)) {\n throw new Error('Please pass numbers as strings or BN objects to avoid precision errors.');\n }\n\n return utils.isBN(number) ? ethjsUnit.toWei(number, unit) : ethjsUnit.toWei(number, unit).toString(10);\n};\n\n\n\n\n/**\n * Converts to a checksum address\n *\n * @method toChecksumAddress\n * @param {String} address the given HEX address\n * @return {String}\n */\nvar toChecksumAddress = function (address) {\n if (typeof address === 'undefined') return '';\n\n if(!/^(0x)?[0-9a-f]{40}$/i.test(address))\n throw new Error('Given address \"'+ address +'\" is not a valid Ethereum address.');\n\n\n\n address = address.toLowerCase().replace(/^0x/i,'');\n var addressHash = utils.sha3(address).replace(/^0x/i,'');\n var checksumAddress = '0x';\n\n for (var i = 0; i < address.length; i++ ) {\n // If ith character is 9 to f then make it uppercase\n if (parseInt(addressHash[i], 16) > 7) {\n checksumAddress += address[i].toUpperCase();\n } else {\n checksumAddress += address[i];\n }\n }\n return checksumAddress;\n};\n\nmodule.exports = {\n _fireError: _fireError,\n _jsonInterfaceMethodToString: _jsonInterfaceMethodToString,\n _flattenTypes: _flattenTypes,\n // extractDisplayName: extractDisplayName,\n // extractTypeName: extractTypeName,\n randomHex: randomHex,\n _: _,\n BN: utils.BN,\n isBN: utils.isBN,\n isBigNumber: utils.isBigNumber,\n isHex: utils.isHex,\n isHexStrict: utils.isHexStrict,\n sha3: utils.sha3,\n sha3Raw: utils.sha3Raw,\n keccak256: utils.sha3,\n soliditySha3: soliditySha3.soliditySha3,\n soliditySha3Raw: soliditySha3.soliditySha3Raw,\n isAddress: utils.isAddress,\n checkAddressChecksum: utils.checkAddressChecksum,\n toChecksumAddress: toChecksumAddress,\n toHex: utils.toHex,\n toBN: utils.toBN,\n\n bytesToHex: utils.bytesToHex,\n hexToBytes: utils.hexToBytes,\n\n hexToNumberString: utils.hexToNumberString,\n\n hexToNumber: utils.hexToNumber,\n toDecimal: utils.hexToNumber, // alias\n\n numberToHex: utils.numberToHex,\n fromDecimal: utils.numberToHex, // alias\n\n hexToUtf8: utils.hexToUtf8,\n hexToString: utils.hexToUtf8,\n toUtf8: utils.hexToUtf8,\n\n utf8ToHex: utils.utf8ToHex,\n stringToHex: utils.utf8ToHex,\n fromUtf8: utils.utf8ToHex,\n\n hexToAscii: hexToAscii,\n toAscii: hexToAscii,\n asciiToHex: asciiToHex,\n fromAscii: asciiToHex,\n\n unitMap: ethjsUnit.unitMap,\n toWei: toWei,\n fromWei: fromWei,\n\n padLeft: utils.leftPad,\n leftPad: utils.leftPad,\n padRight: utils.rightPad,\n rightPad: utils.rightPad,\n toTwosComplement: utils.toTwosComplement,\n\n isBloom: utils.isBloom,\n isUserEthereumAddressInBloom: utils.isUserEthereumAddressInBloom,\n isContractAddressInBloom: utils.isContractAddressInBloom,\n isTopic: utils.isTopic,\n isTopicInBloom: utils.isTopicInBloom,\n isInBloom: utils.isInBloom\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/60c3c01850c6b1fd20db39cbb3062169.json b/node_modules/.cache/babel-loader/60c3c01850c6b1fd20db39cbb3062169.json new file mode 100644 index 000000000..ba83e43e1 --- /dev/null +++ b/node_modules/.cache/babel-loader/60c3c01850c6b1fd20db39cbb3062169.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = require('events').EventEmitter;","map":{"version":3,"names":["module","exports","require","EventEmitter"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/keccak/node_modules/readable-stream/lib/internal/streams/stream-browser.js"],"sourcesContent":["module.exports = require('events').EventEmitter;\n"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAiBC,OAAO,CAAC,QAAD,CAAP,CAAkBC,YAAnC"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/60d67a3278dc7e6ad52ff97af727104d.json b/node_modules/.cache/babel-loader/60d67a3278dc7e6ad52ff97af727104d.json new file mode 100644 index 000000000..b3a776906 --- /dev/null +++ b/node_modules/.cache/babel-loader/60d67a3278dc7e6ad52ff97af727104d.json @@ -0,0 +1 @@ +{"ast":null,"code":"","map":{"version":3,"names":[],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/node-libs-browser/mock/empty.js"],"sourcesContent":[""],"mappings":""},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/60db750478fd2a0a5769b86cb7896033.json b/node_modules/.cache/babel-loader/60db750478fd2a0a5769b86cb7896033.json new file mode 100644 index 000000000..389eba980 --- /dev/null +++ b/node_modules/.cache/babel-loader/60db750478fd2a0a5769b86cb7896033.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.SignatureBase = exports.serializeSignature = exports.NativeSigner = exports.POP_SIZE = void 0;\nexports.POP_SIZE = 65; // Uses a native function to sign (as signFn), most commonly `web.eth.sign`\n\nfunction NativeSigner(signFn, signer) {\n var _this = this;\n\n return {\n sign: function (message) {\n return __awaiter(_this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2\n /*return*/\n , signFn(message, signer)];\n });\n });\n }\n };\n}\n\nexports.NativeSigner = NativeSigner;\n\nfunction serializeSignature(signature) {\n var serializedV = signature.v.toString(16);\n var serializedR = signature.r.slice(2);\n var serializedS = signature.s.slice(2);\n return '0x' + serializedV + serializedR + serializedS;\n}\n\nexports.serializeSignature = serializeSignature;\nexports.SignatureBase = {\n NativeSigner: NativeSigner,\n serializeSignature: serializeSignature\n};","map":{"version":3,"sources":["../src/signatureUtils.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAa,OAAA,CAAA,QAAA,GAAW,EAAX,C,CAMb;;AACA,SAAgB,YAAhB,CACE,MADF,EAEE,MAFF,EAEgB;EAFhB,IAAA,KAAA,GAAA,IAAA;;EAIE,OAAO;IACL,IAAI,EAAE,UAAO,OAAP,EAAsB;MAAA,OAAA,SAAA,CAAA,KAAA,EAAA,KAAA,CAAA,EAAA,KAAA,CAAA,EAAA,YAAA;;UAC1B,OAAA,CAAA;UAAA;UAAA,EAAO,MAAM,CAAC,OAAD,EAAU,MAAV,CAAb,CAAA;;OAD0B,CAAA;IAE3B;EAHI,CAAP;AAKD;;AATD,OAAA,CAAA,YAAA,GAAA,YAAA;;AAiBA,SAAgB,kBAAhB,CAAmC,SAAnC,EAAuD;EACrD,IAAM,WAAW,GAAG,SAAS,CAAC,CAAV,CAAY,QAAZ,CAAqB,EAArB,CAApB;EACA,IAAM,WAAW,GAAG,SAAS,CAAC,CAAV,CAAY,KAAZ,CAAkB,CAAlB,CAApB;EACA,IAAM,WAAW,GAAG,SAAS,CAAC,CAAV,CAAY,KAAZ,CAAkB,CAAlB,CAApB;EACA,OAAO,OAAO,WAAP,GAAqB,WAArB,GAAmC,WAA1C;AACD;;AALD,OAAA,CAAA,kBAAA,GAAA,kBAAA;AAOa,OAAA,CAAA,aAAA,GAAgB;EAC3B,YAAY,EAAA,YADe;EAE3B,kBAAkB,EAAA;AAFS,CAAhB","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.SignatureBase = exports.serializeSignature = exports.NativeSigner = exports.POP_SIZE = void 0;\nexports.POP_SIZE = 65;\n// Uses a native function to sign (as signFn), most commonly `web.eth.sign`\nfunction NativeSigner(signFn, signer) {\n var _this = this;\n return {\n sign: function (message) { return __awaiter(_this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n return [2 /*return*/, signFn(message, signer)];\n });\n }); },\n };\n}\nexports.NativeSigner = NativeSigner;\nfunction serializeSignature(signature) {\n var serializedV = signature.v.toString(16);\n var serializedR = signature.r.slice(2);\n var serializedS = signature.s.slice(2);\n return '0x' + serializedV + serializedR + serializedS;\n}\nexports.serializeSignature = serializeSignature;\nexports.SignatureBase = {\n NativeSigner: NativeSigner,\n serializeSignature: serializeSignature,\n};\n//# sourceMappingURL=signatureUtils.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/60ddab1891a63d260e2a0febe173adf3.json b/node_modules/.cache/babel-loader/60ddab1891a63d260e2a0febe173adf3.json new file mode 100644 index 000000000..3887a0942 --- /dev/null +++ b/node_modules/.cache/babel-loader/60ddab1891a63d260e2a0febe173adf3.json @@ -0,0 +1 @@ +{"ast":null,"code":"export function promisify(originalFn, thisArg) {\n const promisifiedFunction = async function () {\n for (var _len = arguments.length, callArgs = new Array(_len), _key = 0; _key < _len; _key++) {\n callArgs[_key] = arguments[_key];\n }\n\n return new Promise((resolve, reject) => {\n const callback = (err, data) => {\n if (err === null || typeof err === \"undefined\") {\n reject(err);\n }\n\n resolve(data);\n };\n\n originalFn.apply(thisArg, [...callArgs, callback]);\n });\n };\n\n return promisifiedFunction;\n}\nexport function formatRpcError(error) {\n const message = error.message || \"Failed or Rejected Request\";\n let code = -32000;\n\n if (error && !error.code) {\n switch (message) {\n case \"Parse error\":\n code = -32700;\n break;\n\n case \"Invalid request\":\n code = -32600;\n break;\n\n case \"Method not found\":\n code = -32601;\n break;\n\n case \"Invalid params\":\n code = -32602;\n break;\n\n case \"Internal error\":\n code = -32603;\n break;\n\n default:\n code = -32000;\n break;\n }\n }\n\n const result = {\n code,\n message\n };\n return result;\n}","map":{"version":3,"sources":["../../src/payload.ts"],"names":[],"mappings":"AAMA,OAAM,SAAU,SAAV,CACJ,UADI,EAEJ,OAFI,EAES;EAEb,MAAM,mBAAmB,GAAG,kBAEkC;IAAA,kCADzD,QACyD;MADzD,QACyD;IAAA;;IAC5D,OAAO,IAAI,OAAJ,CAAY,CAAC,OAAD,EAAU,MAAV,KAAoB;MACrC,MAAM,QAAQ,GAAG,CACf,GADe,EAEf,IAFe,KAGb;QACF,IAAI,GAAG,KAAK,IAAR,IAAgB,OAAO,GAAP,KAAe,WAAnC,EAAgD;UAC9C,MAAM,CAAC,GAAD,CAAN;QACD;;QACD,OAAO,CAAC,IAAD,CAAP;MACD,CARD;;MASA,UAAU,CAAC,KAAX,CAAiB,OAAjB,EAA0B,CAAC,GAAG,QAAJ,EAAc,QAAd,CAA1B;IACD,CAXM,CAAP;EAYD,CAfD;;EAgBA,OAAO,mBAAP;AACD;AAED,OAAM,SAAU,cAAV,CACJ,KADI,EACgC;EAEpC,MAAM,OAAO,GAAG,KAAK,CAAC,OAAN,IAAiB,4BAAjC;EACA,IAAI,IAAI,GAAG,CAAC,KAAZ;;EACA,IAAI,KAAK,IAAI,CAAC,KAAK,CAAC,IAApB,EAA0B;IACxB,QAAQ,OAAR;MACE,KAAK,aAAL;QACE,IAAI,GAAG,CAAC,KAAR;QACA;;MACF,KAAK,iBAAL;QACE,IAAI,GAAG,CAAC,KAAR;QACA;;MACF,KAAK,kBAAL;QACE,IAAI,GAAG,CAAC,KAAR;QACA;;MACF,KAAK,gBAAL;QACE,IAAI,GAAG,CAAC,KAAR;QACA;;MACF,KAAK,gBAAL;QACE,IAAI,GAAG,CAAC,KAAR;QACA;;MACF;QACE,IAAI,GAAG,CAAC,KAAR;QACA;IAlBJ;EAoBD;;EACD,MAAM,MAAM,GAAG;IACb,IADa;IAEb;EAFa,CAAf;EAIA,OAAO,MAAP;AACD","sourceRoot":"","sourcesContent":["export function promisify(originalFn, thisArg) {\n const promisifiedFunction = async (...callArgs) => {\n return new Promise((resolve, reject) => {\n const callback = (err, data) => {\n if (err === null || typeof err === \"undefined\") {\n reject(err);\n }\n resolve(data);\n };\n originalFn.apply(thisArg, [...callArgs, callback]);\n });\n };\n return promisifiedFunction;\n}\nexport function formatRpcError(error) {\n const message = error.message || \"Failed or Rejected Request\";\n let code = -32000;\n if (error && !error.code) {\n switch (message) {\n case \"Parse error\":\n code = -32700;\n break;\n case \"Invalid request\":\n code = -32600;\n break;\n case \"Method not found\":\n code = -32601;\n break;\n case \"Invalid params\":\n code = -32602;\n break;\n case \"Internal error\":\n code = -32603;\n break;\n default:\n code = -32000;\n break;\n }\n }\n const result = {\n code,\n message,\n };\n return result;\n}\n//# sourceMappingURL=payload.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6103589e318035d7abe8e3f4f765671c.json b/node_modules/.cache/babel-loader/6103589e318035d7abe8e3f4f765671c.json new file mode 100644 index 000000000..a96f96b77 --- /dev/null +++ b/node_modules/.cache/babel-loader/6103589e318035d7abe8e3f4f765671c.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createMkdir = configure.configure(api => {\n async function mkdir(path) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const res = await api.post('files/mkdir', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: path,\n ...options\n }),\n headers: options.headers\n });\n await res.text();\n }\n\n return mkdir;\n});\nexports.createMkdir = createMkdir;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","createMkdir","api","mkdir","path","options","res","post","signal","searchParams","arg","headers","text"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/files/mkdir.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createMkdir = configure.configure(api => {\n async function mkdir(path, options = {}) {\n const res = await api.post('files/mkdir', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: path,\n ...options\n }),\n headers: options.headers\n });\n await res.text();\n }\n return mkdir;\n});\n\nexports.createMkdir = createMkdir;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAME,WAAW,GAAGH,SAAS,CAACA,SAAV,CAAoBI,GAAG,IAAI;EAC7C,eAAeC,KAAf,CAAqBC,IAArB,EAAyC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACvC,MAAMC,GAAG,GAAG,MAAMJ,GAAG,CAACK,IAAJ,CAAS,aAAT,EAAwB;MACxCC,MAAM,EAAEH,OAAO,CAACG,MADwB;MAExCC,YAAY,EAAET,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDU,GAAG,EAAEN,IAD2C;QAEhD,GAAGC;MAF6C,CAApC,CAF0B;MAMxCM,OAAO,EAAEN,OAAO,CAACM;IANuB,CAAxB,CAAlB;IAQA,MAAML,GAAG,CAACM,IAAJ,EAAN;EACD;;EACD,OAAOT,KAAP;AACD,CAbmB,CAApB;AAeAP,OAAO,CAACK,WAAR,GAAsBA,WAAtB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/611f859880962f6aef90c428f786fa39.json b/node_modules/.cache/babel-loader/611f859880962f6aef90c428f786fa39.json new file mode 100644 index 000000000..9bce69b04 --- /dev/null +++ b/node_modules/.cache/babel-loader/611f859880962f6aef90c428f786fa39.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __makeTemplateObject = this && this.__makeTemplateObject || function (cooked, raw) {\n if (Object.defineProperty) {\n Object.defineProperty(cooked, \"raw\", {\n value: raw\n });\n } else {\n cooked.raw = raw;\n }\n\n return cooked;\n};\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n/** @jsx jsx */\n\nvar React = __importStar(require(\"react\"));\n\nvar react_1 = require(\"@emotion/react\");\n\nvar helpers_1 = require(\"./helpers\");\n\nvar riseAmount = 30;\nvar even = react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 0% {transform: scale(1.1)}\\n 25% {transform: translateY(-\", \"px)}\\n 50% {transform: scale(0.4)}\\n 75% {transform: translateY(\", \"px)}\\n 100% {transform: translateY(0) scale(1.0)}\\n\"], [\"\\n 0% {transform: scale(1.1)}\\n 25% {transform: translateY(-\", \"px)}\\n 50% {transform: scale(0.4)}\\n 75% {transform: translateY(\", \"px)}\\n 100% {transform: translateY(0) scale(1.0)}\\n\"])), riseAmount, riseAmount);\nvar odd = react_1.keyframes(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n 0% {transform: scale(0.4)}\\n 25% {transform: translateY(\", \"px)}\\n 50% {transform: scale(1.1)}\\n 75% {transform: translateY(\", \"px)}\\n 100% {transform: translateY(0) scale(0.75)}\\n\"], [\"\\n 0% {transform: scale(0.4)}\\n 25% {transform: translateY(\", \"px)}\\n 50% {transform: scale(1.1)}\\n 75% {transform: translateY(\", \"px)}\\n 100% {transform: translateY(0) scale(0.75)}\\n\"])), riseAmount, -riseAmount);\n\nvar Loader =\n/** @class */\nfunction (_super) {\n __extends(Loader, _super);\n\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n\n _this.style = function (i) {\n var _a = _this.props,\n color = _a.color,\n size = _a.size,\n margin = _a.margin,\n speedMultiplier = _a.speedMultiplier;\n return react_1.css(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n background-color: \", \";\\n width: \", \";\\n height: \", \";\\n margin: \", \";\\n border-radius: 100%;\\n display: inline-block;\\n animation: \", \" \", \"s 0s infinite cubic-bezier(0.15, 0.46, 0.9, 0.6);\\n animation-fill-mode: both;\\n \"], [\"\\n background-color: \", \";\\n width: \", \";\\n height: \", \";\\n margin: \", \";\\n border-radius: 100%;\\n display: inline-block;\\n animation: \", \" \", \"s 0s infinite cubic-bezier(0.15, 0.46, 0.9, 0.6);\\n animation-fill-mode: both;\\n \"])), color, helpers_1.cssValue(size), helpers_1.cssValue(size), helpers_1.cssValue(margin), i % 2 === 0 ? even : odd, 1 / speedMultiplier);\n };\n\n return _this;\n }\n\n Loader.prototype.render = function () {\n var _a = this.props,\n loading = _a.loading,\n css = _a.css;\n return loading ? react_1.jsx(\"span\", {\n css: [css]\n }, react_1.jsx(\"span\", {\n css: this.style(1)\n }), react_1.jsx(\"span\", {\n css: this.style(2)\n }), react_1.jsx(\"span\", {\n css: this.style(3)\n }), react_1.jsx(\"span\", {\n css: this.style(4)\n }), react_1.jsx(\"span\", {\n css: this.style(5)\n })) : null;\n };\n\n Loader.defaultProps = helpers_1.sizeMarginDefaults(15);\n return Loader;\n}(React.PureComponent);\n\nexports.default = Loader;\nvar templateObject_1, templateObject_2, templateObject_3;","map":{"version":3,"names":["__makeTemplateObject","cooked","raw","Object","defineProperty","value","__extends","extendStatics","d","b","setPrototypeOf","__proto__","Array","p","prototype","hasOwnProperty","call","__","constructor","create","__createBinding","o","m","k","k2","undefined","enumerable","get","__setModuleDefault","v","__importStar","mod","__esModule","result","exports","React","require","react_1","helpers_1","riseAmount","even","keyframes","templateObject_1","odd","templateObject_2","Loader","_super","_this","apply","arguments","style","i","_a","props","color","size","margin","speedMultiplier","css","templateObject_3","cssValue","render","loading","jsx","defaultProps","sizeMarginDefaults","PureComponent","default"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-spinners/RiseLoader.js"],"sourcesContent":["\"use strict\";\nvar __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/** @jsx jsx */\nvar React = __importStar(require(\"react\"));\nvar react_1 = require(\"@emotion/react\");\nvar helpers_1 = require(\"./helpers\");\nvar riseAmount = 30;\nvar even = react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 0% {transform: scale(1.1)}\\n 25% {transform: translateY(-\", \"px)}\\n 50% {transform: scale(0.4)}\\n 75% {transform: translateY(\", \"px)}\\n 100% {transform: translateY(0) scale(1.0)}\\n\"], [\"\\n 0% {transform: scale(1.1)}\\n 25% {transform: translateY(-\", \"px)}\\n 50% {transform: scale(0.4)}\\n 75% {transform: translateY(\", \"px)}\\n 100% {transform: translateY(0) scale(1.0)}\\n\"])), riseAmount, riseAmount);\nvar odd = react_1.keyframes(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n 0% {transform: scale(0.4)}\\n 25% {transform: translateY(\", \"px)}\\n 50% {transform: scale(1.1)}\\n 75% {transform: translateY(\", \"px)}\\n 100% {transform: translateY(0) scale(0.75)}\\n\"], [\"\\n 0% {transform: scale(0.4)}\\n 25% {transform: translateY(\", \"px)}\\n 50% {transform: scale(1.1)}\\n 75% {transform: translateY(\", \"px)}\\n 100% {transform: translateY(0) scale(0.75)}\\n\"])), riseAmount, -riseAmount);\nvar Loader = /** @class */ (function (_super) {\n __extends(Loader, _super);\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.style = function (i) {\n var _a = _this.props, color = _a.color, size = _a.size, margin = _a.margin, speedMultiplier = _a.speedMultiplier;\n return react_1.css(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n background-color: \", \";\\n width: \", \";\\n height: \", \";\\n margin: \", \";\\n border-radius: 100%;\\n display: inline-block;\\n animation: \", \" \", \"s 0s infinite cubic-bezier(0.15, 0.46, 0.9, 0.6);\\n animation-fill-mode: both;\\n \"], [\"\\n background-color: \", \";\\n width: \", \";\\n height: \", \";\\n margin: \", \";\\n border-radius: 100%;\\n display: inline-block;\\n animation: \", \" \", \"s 0s infinite cubic-bezier(0.15, 0.46, 0.9, 0.6);\\n animation-fill-mode: both;\\n \"])), color, helpers_1.cssValue(size), helpers_1.cssValue(size), helpers_1.cssValue(margin), i % 2 === 0 ? even : odd, 1 / speedMultiplier);\n };\n return _this;\n }\n Loader.prototype.render = function () {\n var _a = this.props, loading = _a.loading, css = _a.css;\n return loading ? (react_1.jsx(\"span\", { css: [css] },\n react_1.jsx(\"span\", { css: this.style(1) }),\n react_1.jsx(\"span\", { css: this.style(2) }),\n react_1.jsx(\"span\", { css: this.style(3) }),\n react_1.jsx(\"span\", { css: this.style(4) }),\n react_1.jsx(\"span\", { css: this.style(5) }))) : null;\n };\n Loader.defaultProps = helpers_1.sizeMarginDefaults(15);\n return Loader;\n}(React.PureComponent));\nexports.default = Loader;\nvar templateObject_1, templateObject_2, templateObject_3;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/61396cd42160e7f5263cbe2392c40421.json b/node_modules/.cache/babel-loader/61396cd42160e7f5263cbe2392c40421.json new file mode 100644 index 000000000..4da6490cb --- /dev/null +++ b/node_modules/.cache/babel-loader/61396cd42160e7f5263cbe2392c40421.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { arrayify } from \"@ethersproject/bytes\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version); // Debugging line for testing browser lib in node\n//const window = { crypto: { getRandomValues: () => { } } };\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/globalThis\n\nfunction getGlobal() {\n if (typeof self !== 'undefined') {\n return self;\n }\n\n if (typeof window !== 'undefined') {\n return window;\n }\n\n if (typeof global !== 'undefined') {\n return global;\n }\n\n throw new Error('unable to locate global object');\n}\n\n;\nconst anyGlobal = getGlobal();\nlet crypto = anyGlobal.crypto || anyGlobal.msCrypto;\n\nif (!crypto || !crypto.getRandomValues) {\n logger.warn(\"WARNING: Missing strong random number source\");\n crypto = {\n getRandomValues: function (buffer) {\n return logger.throwError(\"no secure random source avaialble\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"crypto.getRandomValues\"\n });\n }\n };\n}\n\nexport function randomBytes(length) {\n if (length <= 0 || length > 1024 || length % 1 || length != length) {\n logger.throwArgumentError(\"invalid length\", \"length\", length);\n }\n\n const result = new Uint8Array(length);\n crypto.getRandomValues(result);\n return arrayify(result);\n}\n;","map":{"version":3,"sources":["../src.ts/browser-random.ts"],"names":[],"mappings":"AAAA;;AAEA,SAAS,QAAT,QAAyB,sBAAzB;AAEA,SAAS,MAAT,QAAuB,uBAAvB;AACA,SAAS,OAAT,QAAwB,YAAxB;AACA,MAAM,MAAM,GAAG,IAAI,MAAJ,CAAW,OAAX,CAAf,C,CAEA;AACA;AAEA;;AACA,SAAS,SAAT,GAAkB;EAChB,IAAI,OAAO,IAAP,KAAgB,WAApB,EAAiC;IAAE,OAAO,IAAP;EAAc;;EACjD,IAAI,OAAO,MAAP,KAAkB,WAAtB,EAAmC;IAAE,OAAO,MAAP;EAAgB;;EACrD,IAAI,OAAO,MAAP,KAAkB,WAAtB,EAAmC;IAAE,OAAO,MAAP;EAAgB;;EACrD,MAAM,IAAI,KAAJ,CAAU,gCAAV,CAAN;AACD;;AAAA;AAED,MAAM,SAAS,GAAG,SAAS,EAA3B;AAEA,IAAI,MAAM,GAAQ,SAAS,CAAC,MAAV,IAAoB,SAAS,CAAC,QAAhD;;AACA,IAAI,CAAC,MAAD,IAAW,CAAC,MAAM,CAAC,eAAvB,EAAwC;EAEpC,MAAM,CAAC,IAAP,CAAY,8CAAZ;EAEA,MAAM,GAAG;IACL,eAAe,EAAE,UAAS,MAAT,EAA2B;MACxC,OAAO,MAAM,CAAC,UAAP,CAAkB,mCAAlB,EAAuD,MAAM,CAAC,MAAP,CAAc,qBAArE,EAA4F;QAC/F,SAAS,EAAE;MADoF,CAA5F,CAAP;IAGH;EALI,CAAT;AAOH;;AAED,OAAM,SAAU,WAAV,CAAsB,MAAtB,EAAoC;EACtC,IAAI,MAAM,IAAI,CAAV,IAAe,MAAM,GAAG,IAAxB,IAAiC,MAAM,GAAG,CAA1C,IAAgD,MAAM,IAAI,MAA9D,EAAsE;IAClE,MAAM,CAAC,kBAAP,CAA0B,gBAA1B,EAA4C,QAA5C,EAAsD,MAAtD;EACH;;EAED,MAAM,MAAM,GAAG,IAAI,UAAJ,CAAe,MAAf,CAAf;EACA,MAAM,CAAC,eAAP,CAAuB,MAAvB;EACA,OAAO,QAAQ,CAAC,MAAD,CAAf;AACH;AAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { arrayify } from \"@ethersproject/bytes\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\n// Debugging line for testing browser lib in node\n//const window = { crypto: { getRandomValues: () => { } } };\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/globalThis\nfunction getGlobal() {\n if (typeof self !== 'undefined') {\n return self;\n }\n if (typeof window !== 'undefined') {\n return window;\n }\n if (typeof global !== 'undefined') {\n return global;\n }\n throw new Error('unable to locate global object');\n}\n;\nconst anyGlobal = getGlobal();\nlet crypto = anyGlobal.crypto || anyGlobal.msCrypto;\nif (!crypto || !crypto.getRandomValues) {\n logger.warn(\"WARNING: Missing strong random number source\");\n crypto = {\n getRandomValues: function (buffer) {\n return logger.throwError(\"no secure random source avaialble\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"crypto.getRandomValues\"\n });\n }\n };\n}\nexport function randomBytes(length) {\n if (length <= 0 || length > 1024 || (length % 1) || length != length) {\n logger.throwArgumentError(\"invalid length\", \"length\", length);\n }\n const result = new Uint8Array(length);\n crypto.getRandomValues(result);\n return arrayify(result);\n}\n;\n//# sourceMappingURL=random.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/61599ef111090867cfe4c114976e7608.json b/node_modules/.cache/babel-loader/61599ef111090867cfe4c114976e7608.json new file mode 100644 index 000000000..f12f3ee60 --- /dev/null +++ b/node_modules/.cache/babel-loader/61599ef111090867cfe4c114976e7608.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getWindowMetadata = void 0;\n\nconst window_getters_1 = require(\"@walletconnect/window-getters\");\n\nfunction getWindowMetadata() {\n let doc;\n let loc;\n\n try {\n doc = window_getters_1.getDocumentOrThrow();\n loc = window_getters_1.getLocationOrThrow();\n } catch (e) {\n return null;\n }\n\n function getIcons() {\n const links = doc.getElementsByTagName(\"link\");\n const icons = [];\n\n for (let i = 0; i < links.length; i++) {\n const link = links[i];\n const rel = link.getAttribute(\"rel\");\n\n if (rel) {\n if (rel.toLowerCase().indexOf(\"icon\") > -1) {\n const href = link.getAttribute(\"href\");\n\n if (href) {\n if (href.toLowerCase().indexOf(\"https:\") === -1 && href.toLowerCase().indexOf(\"http:\") === -1 && href.indexOf(\"//\") !== 0) {\n let absoluteHref = loc.protocol + \"//\" + loc.host;\n\n if (href.indexOf(\"/\") === 0) {\n absoluteHref += href;\n } else {\n const path = loc.pathname.split(\"/\");\n path.pop();\n const finalPath = path.join(\"/\");\n absoluteHref += finalPath + \"/\" + href;\n }\n\n icons.push(absoluteHref);\n } else if (href.indexOf(\"//\") === 0) {\n const absoluteUrl = loc.protocol + href;\n icons.push(absoluteUrl);\n } else {\n icons.push(href);\n }\n }\n }\n }\n }\n\n return icons;\n }\n\n function getWindowMetadataOfAny() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n const metaTags = doc.getElementsByTagName(\"meta\");\n\n for (let i = 0; i < metaTags.length; i++) {\n const tag = metaTags[i];\n const attributes = [\"itemprop\", \"property\", \"name\"].map(target => tag.getAttribute(target)).filter(attr => {\n if (attr) {\n return args.includes(attr);\n }\n\n return false;\n });\n\n if (attributes.length && attributes) {\n const content = tag.getAttribute(\"content\");\n\n if (content) {\n return content;\n }\n }\n }\n\n return \"\";\n }\n\n function getName() {\n let name = getWindowMetadataOfAny(\"name\", \"og:site_name\", \"og:title\", \"twitter:title\");\n\n if (!name) {\n name = doc.title;\n }\n\n return name;\n }\n\n function getDescription() {\n const description = getWindowMetadataOfAny(\"description\", \"og:description\", \"twitter:description\", \"keywords\");\n return description;\n }\n\n const name = getName();\n const description = getDescription();\n const url = loc.origin;\n const icons = getIcons();\n const meta = {\n description,\n url,\n icons,\n name\n };\n return meta;\n}\n\nexports.getWindowMetadata = getWindowMetadata;","map":{"version":3,"sources":["../../src/index.ts"],"names":[],"mappings":";;;;;;;AAAA,MAAA,gBAAA,GAAA,OAAA,CAAA,+BAAA,CAAA;;AAYA,SAAgB,iBAAhB,GAAiC;EAC/B,IAAI,GAAJ;EACA,IAAI,GAAJ;;EAEA,IAAI;IACF,GAAG,GAAG,gBAAA,CAAA,kBAAA,EAAN;IACA,GAAG,GAAG,gBAAA,CAAA,kBAAA,EAAN;EACD,CAHD,CAGE,OAAO,CAAP,EAAU;IACV,OAAO,IAAP;EACD;;EAED,SAAS,QAAT,GAAiB;IACf,MAAM,KAAK,GAAsC,GAAG,CAAC,oBAAJ,CAC/C,MAD+C,CAAjD;IAGA,MAAM,KAAK,GAAa,EAAxB;;IAEA,KAAK,IAAI,CAAC,GAAG,CAAb,EAAgB,CAAC,GAAG,KAAK,CAAC,MAA1B,EAAkC,CAAC,EAAnC,EAAuC;MACrC,MAAM,IAAI,GAAoB,KAAK,CAAC,CAAD,CAAnC;MAEA,MAAM,GAAG,GAAkB,IAAI,CAAC,YAAL,CAAkB,KAAlB,CAA3B;;MACA,IAAI,GAAJ,EAAS;QACP,IAAI,GAAG,CAAC,WAAJ,GAAkB,OAAlB,CAA0B,MAA1B,IAAoC,CAAC,CAAzC,EAA4C;UAC1C,MAAM,IAAI,GAAkB,IAAI,CAAC,YAAL,CAAkB,MAAlB,CAA5B;;UAEA,IAAI,IAAJ,EAAU;YACR,IACE,IAAI,CAAC,WAAL,GAAmB,OAAnB,CAA2B,QAA3B,MAAyC,CAAC,CAA1C,IACA,IAAI,CAAC,WAAL,GAAmB,OAAnB,CAA2B,OAA3B,MAAwC,CAAC,CADzC,IAEA,IAAI,CAAC,OAAL,CAAa,IAAb,MAAuB,CAHzB,EAIE;cACA,IAAI,YAAY,GAAW,GAAG,CAAC,QAAJ,GAAe,IAAf,GAAsB,GAAG,CAAC,IAArD;;cAEA,IAAI,IAAI,CAAC,OAAL,CAAa,GAAb,MAAsB,CAA1B,EAA6B;gBAC3B,YAAY,IAAI,IAAhB;cACD,CAFD,MAEO;gBACL,MAAM,IAAI,GAAa,GAAG,CAAC,QAAJ,CAAa,KAAb,CAAmB,GAAnB,CAAvB;gBACA,IAAI,CAAC,GAAL;gBACA,MAAM,SAAS,GAAW,IAAI,CAAC,IAAL,CAAU,GAAV,CAA1B;gBACA,YAAY,IAAI,SAAS,GAAG,GAAZ,GAAkB,IAAlC;cACD;;cAED,KAAK,CAAC,IAAN,CAAW,YAAX;YACD,CAjBD,MAiBO,IAAI,IAAI,CAAC,OAAL,CAAa,IAAb,MAAuB,CAA3B,EAA8B;cACnC,MAAM,WAAW,GAAW,GAAG,CAAC,QAAJ,GAAe,IAA3C;cAEA,KAAK,CAAC,IAAN,CAAW,WAAX;YACD,CAJM,MAIA;cACL,KAAK,CAAC,IAAN,CAAW,IAAX;YACD;UACF;QACF;MACF;IACF;;IAED,OAAO,KAAP;EACD;;EAED,SAAS,sBAAT,GAAiD;IAAA,kCAAd,IAAc;MAAd,IAAc;IAAA;;IAC/C,MAAM,QAAQ,GAAsC,GAAG,CAAC,oBAAJ,CAClD,MADkD,CAApD;;IAIA,KAAK,IAAI,CAAC,GAAG,CAAb,EAAgB,CAAC,GAAG,QAAQ,CAAC,MAA7B,EAAqC,CAAC,EAAtC,EAA0C;MACxC,MAAM,GAAG,GAAoB,QAAQ,CAAC,CAAD,CAArC;MACA,MAAM,UAAU,GAAyB,CAAC,UAAD,EAAa,UAAb,EAAyB,MAAzB,EACtC,GADsC,CACjC,MAAD,IAAoB,GAAG,CAAC,YAAJ,CAAiB,MAAjB,CADc,EAEtC,MAFsC,CAE9B,IAAD,IAAwB;QAC9B,IAAI,IAAJ,EAAU;UACR,OAAO,IAAI,CAAC,QAAL,CAAc,IAAd,CAAP;QACD;;QACD,OAAO,KAAP;MACD,CAPsC,CAAzC;;MASA,IAAI,UAAU,CAAC,MAAX,IAAqB,UAAzB,EAAqC;QACnC,MAAM,OAAO,GAAkB,GAAG,CAAC,YAAJ,CAAiB,SAAjB,CAA/B;;QACA,IAAI,OAAJ,EAAa;UACX,OAAO,OAAP;QACD;MACF;IACF;;IAED,OAAO,EAAP;EACD;;EAED,SAAS,OAAT,GAAgB;IACd,IAAI,IAAI,GAAW,sBAAsB,CACvC,MADuC,EAEvC,cAFuC,EAGvC,UAHuC,EAIvC,eAJuC,CAAzC;;IAOA,IAAI,CAAC,IAAL,EAAW;MACT,IAAI,GAAG,GAAG,CAAC,KAAX;IACD;;IAED,OAAO,IAAP;EACD;;EAED,SAAS,cAAT,GAAuB;IACrB,MAAM,WAAW,GAAW,sBAAsB,CAChD,aADgD,EAEhD,gBAFgD,EAGhD,qBAHgD,EAIhD,UAJgD,CAAlD;IAOA,OAAO,WAAP;EACD;;EAED,MAAM,IAAI,GAAW,OAAO,EAA5B;EACA,MAAM,WAAW,GAAW,cAAc,EAA1C;EACA,MAAM,GAAG,GAAW,GAAG,CAAC,MAAxB;EACA,MAAM,KAAK,GAAa,QAAQ,EAAhC;EAEA,MAAM,IAAI,GAAqB;IAC7B,WAD6B;IAE7B,GAF6B;IAG7B,KAH6B;IAI7B;EAJ6B,CAA/B;EAOA,OAAO,IAAP;AACD;;AA5HD,OAAA,CAAA,iBAAA,GAAA,iBAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getWindowMetadata = void 0;\nconst window_getters_1 = require(\"@walletconnect/window-getters\");\nfunction getWindowMetadata() {\n let doc;\n let loc;\n try {\n doc = window_getters_1.getDocumentOrThrow();\n loc = window_getters_1.getLocationOrThrow();\n }\n catch (e) {\n return null;\n }\n function getIcons() {\n const links = doc.getElementsByTagName(\"link\");\n const icons = [];\n for (let i = 0; i < links.length; i++) {\n const link = links[i];\n const rel = link.getAttribute(\"rel\");\n if (rel) {\n if (rel.toLowerCase().indexOf(\"icon\") > -1) {\n const href = link.getAttribute(\"href\");\n if (href) {\n if (href.toLowerCase().indexOf(\"https:\") === -1 &&\n href.toLowerCase().indexOf(\"http:\") === -1 &&\n href.indexOf(\"//\") !== 0) {\n let absoluteHref = loc.protocol + \"//\" + loc.host;\n if (href.indexOf(\"/\") === 0) {\n absoluteHref += href;\n }\n else {\n const path = loc.pathname.split(\"/\");\n path.pop();\n const finalPath = path.join(\"/\");\n absoluteHref += finalPath + \"/\" + href;\n }\n icons.push(absoluteHref);\n }\n else if (href.indexOf(\"//\") === 0) {\n const absoluteUrl = loc.protocol + href;\n icons.push(absoluteUrl);\n }\n else {\n icons.push(href);\n }\n }\n }\n }\n }\n return icons;\n }\n function getWindowMetadataOfAny(...args) {\n const metaTags = doc.getElementsByTagName(\"meta\");\n for (let i = 0; i < metaTags.length; i++) {\n const tag = metaTags[i];\n const attributes = [\"itemprop\", \"property\", \"name\"]\n .map((target) => tag.getAttribute(target))\n .filter((attr) => {\n if (attr) {\n return args.includes(attr);\n }\n return false;\n });\n if (attributes.length && attributes) {\n const content = tag.getAttribute(\"content\");\n if (content) {\n return content;\n }\n }\n }\n return \"\";\n }\n function getName() {\n let name = getWindowMetadataOfAny(\"name\", \"og:site_name\", \"og:title\", \"twitter:title\");\n if (!name) {\n name = doc.title;\n }\n return name;\n }\n function getDescription() {\n const description = getWindowMetadataOfAny(\"description\", \"og:description\", \"twitter:description\", \"keywords\");\n return description;\n }\n const name = getName();\n const description = getDescription();\n const url = loc.origin;\n const icons = getIcons();\n const meta = {\n description,\n url,\n icons,\n name,\n };\n return meta;\n}\nexports.getWindowMetadata = getWindowMetadata;\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6175193737f53c15882209cdbbc2efc6.json b/node_modules/.cache/babel-loader/6175193737f53c15882209cdbbc2efc6.json new file mode 100644 index 000000000..1589601cc --- /dev/null +++ b/node_modules/.cache/babel-loader/6175193737f53c15882209cdbbc2efc6.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nvar __values = this && this.__values || function (o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator,\n m = s && o[s],\n i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return {\n value: o && o[i++],\n done: !o\n };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\n\nvar __read = this && this.__read || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o),\n r,\n ar = [],\n e;\n\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n } catch (error) {\n e = {\n error: error\n };\n } finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n } finally {\n if (e) throw e.error;\n }\n }\n\n return ar;\n};\n\nvar __spreadArray = this && this.__spreadArray || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.zeroValue = exports.structHash = exports.encodeData = exports.typeHash = exports.encodeType = exports.generateTypedDataHash = exports.noString = exports.noNumber = exports.noBool = exports.defined = exports.eip712OptionalSchema = exports.eip712OptionalType = exports.EIP712_BUILTIN_TYPES = exports.EIP712_DYNAMIC_TYPES = exports.EIP712_ATOMIC_TYPES = void 0;\n\nvar address_1 = require(\"@celo/base/lib/address\");\n\nvar bignumber_js_1 = require(\"bignumber.js\");\n\nvar ethereumjs_util_1 = require(\"ethereumjs-util\");\n\nvar t = __importStar(require(\"io-ts\"));\n\nvar web3_eth_abi_1 = __importDefault(require(\"web3-eth-abi\"));\n/** Array of all EIP-712 atomic type names. */\n\n\nexports.EIP712_ATOMIC_TYPES = ['bytes1', 'bytes32', 'uint8', 'uint256', 'int8', 'int256', 'bool', 'address'];\nexports.EIP712_DYNAMIC_TYPES = ['bytes', 'string'];\nexports.EIP712_BUILTIN_TYPES = exports.EIP712_ATOMIC_TYPES.concat(exports.EIP712_DYNAMIC_TYPES); // Regular expression used to identify and parse EIP-712 array type strings.\n\nvar EIP712_ARRAY_REGEXP = /^(?[\\w<>\\[\\]_\\-]+)(\\[(?\\d+)?\\])$/; // Regular experssion used to identity EIP-712 integer types (e.g. int256, uint256, uint8).\n\nvar EIP712_INT_REGEXP = /^u?int\\d*$/;\n/**\n * Utility to build EIP712Optional types to insert in EIP-712 type arrays.\n * @param typeName EIP-712 string type name. Should be builtin or defined in the EIP712Types\n * structure into which this type will be merged.\n */\n\nvar eip712OptionalType = function (typeName) {\n var _a;\n\n return _a = {}, _a[\"Optional<\" + typeName + \">\"] = [{\n name: 'defined',\n type: 'bool'\n }, {\n name: 'value',\n type: typeName\n }], _a;\n};\n\nexports.eip712OptionalType = eip712OptionalType;\n/**\n * Utility to build EIP712Optional schemas for encoding and decoding with io-ts.\n * @param schema io-ts type (a.k.a. schema or codec) describing the inner type.\n */\n\nvar eip712OptionalSchema = function (schema) {\n return t.type({\n defined: t.boolean,\n value: schema\n });\n};\n\nexports.eip712OptionalSchema = eip712OptionalSchema;\n/** Utility to construct an defined EIP712Optional value with inferred type. */\n\nvar defined = function (value) {\n return {\n defined: true,\n value: value\n };\n};\n\nexports.defined = defined;\n/** Undefined EIP712Optional type with value type boolean. */\n\nexports.noBool = {\n defined: false,\n value: false\n};\n/** Undefined EIP712Optional type with value type number. */\n\nexports.noNumber = {\n defined: false,\n value: 0\n};\n/** Undefined EIP712Optional type with value type string. */\n\nexports.noString = {\n defined: false,\n value: ''\n};\n/**\n * Generates the EIP712 Typed Data hash for signing\n * @param typedData An object that conforms to the EIP712TypedData interface\n * @return A Buffer containing the hash of the typed data.\n */\n\nfunction generateTypedDataHash(typedData) {\n return (0, ethereumjs_util_1.keccak)(Buffer.concat([Buffer.from('1901', 'hex'), structHash('EIP712Domain', typedData.domain, typedData.types), structHash(typedData.primaryType, typedData.message, typedData.types)]));\n}\n\nexports.generateTypedDataHash = generateTypedDataHash;\n/**\n * Given the primary type, and dictionary of types, this function assembles a sorted list\n * representing the transitive dependency closure of the primary type. (Inclusive of the primary\n * type itself.)\n */\n\nfunction findDependencies(primaryType, types, found) {\n var e_1, _a;\n\n var _b;\n\n if (found === void 0) {\n found = [];\n } // If we have aready found the dependencies of this type, or it is a builtin, return early.\n\n\n if (found.includes(primaryType) || exports.EIP712_BUILTIN_TYPES.includes(primaryType)) {\n return [];\n } // If this is an array type, return the results for its member type.\n\n\n if (EIP712_ARRAY_REGEXP.test(primaryType)) {\n var match = EIP712_ARRAY_REGEXP.exec(primaryType);\n var memberType = (_b = match === null || match === void 0 ? void 0 : match.groups) === null || _b === void 0 ? void 0 : _b.memberType;\n return findDependencies(memberType, types, found);\n } // If this is not a builtin and is not defined, we cannot correctly construct a type encoding.\n\n\n if (types[primaryType] === undefined) {\n throw new Error(\"Unrecognized type \" + primaryType + \" is not included in the EIP-712 type list\");\n } // Execute a depth-first search to populate the (inclusive) dependencies list.\n // By the first invarient of this function, the resulting list should not contain duplicates.\n\n\n var dependencies = [primaryType];\n\n try {\n for (var _c = __values(types[primaryType]), _d = _c.next(); !_d.done; _d = _c.next()) {\n var field = _d.value;\n dependencies.push.apply(dependencies, __spreadArray([], __read(findDependencies(field.type, types, found.concat(dependencies))), false));\n }\n } catch (e_1_1) {\n e_1 = {\n error: e_1_1\n };\n } finally {\n try {\n if (_d && !_d.done && (_a = _c.return)) _a.call(_c);\n } finally {\n if (e_1) throw e_1.error;\n }\n }\n\n return dependencies;\n}\n/**\n * Creates a string encoding of the primary type, including all dependencies.\n * E.g. \"Transaction(Person from,Person to,Asset tx)Asset(address token,uint256 amount)Person(address wallet,string name)\"\n */\n\n\nfunction encodeType(primaryType, types) {\n var e_2, _a;\n\n var deps = findDependencies(primaryType, types);\n deps = deps.filter(function (d) {\n return d !== primaryType;\n });\n deps = [primaryType].concat(deps.sort());\n var result = '';\n\n try {\n for (var deps_1 = __values(deps), deps_1_1 = deps_1.next(); !deps_1_1.done; deps_1_1 = deps_1.next()) {\n var dep = deps_1_1.value;\n result += dep + \"(\" + types[dep].map(function (_a) {\n var name = _a.name,\n type = _a.type;\n return type + \" \" + name;\n }).join(',') + \")\";\n }\n } catch (e_2_1) {\n e_2 = {\n error: e_2_1\n };\n } finally {\n try {\n if (deps_1_1 && !deps_1_1.done && (_a = deps_1.return)) _a.call(deps_1);\n } finally {\n if (e_2) throw e_2.error;\n }\n }\n\n return result;\n}\n\nexports.encodeType = encodeType;\n\nfunction typeHash(primaryType, types) {\n return (0, ethereumjs_util_1.keccak)(encodeType(primaryType, types));\n}\n\nexports.typeHash = typeHash;\n/** Encodes a single EIP-712 value to a 32-byte buffer */\n\nfunction encodeValue(valueType, value, types) {\n var _a; // Encode the atomic types as their corresponding soldity ABI type.\n\n\n if (exports.EIP712_ATOMIC_TYPES.includes(valueType)) {\n // @ts-ignore TypeScript does not believe encodeParameter exists.\n var hexEncoded = web3_eth_abi_1.default.encodeParameter(valueType, normalizeValue(valueType, value));\n return Buffer.from((0, address_1.trimLeading0x)(hexEncoded), 'hex');\n } // Encode `string` and `bytes` types as their keccak hash.\n\n\n if (valueType === 'string') {\n // Converting to Buffer before passing to `keccak` prevents an issue where the string is\n // interpretted as a hex-encoded string when is starts with 0x.\n // https://github.com/ethereumjs/ethereumjs-util/blob/7e3be1d97b4e11fbc4924836b8c444e644f643ac/index.js#L155-L183\n return (0, ethereumjs_util_1.keccak)(Buffer.from(value, 'utf8'));\n }\n\n if (valueType === 'bytes') {\n // Allow the user to use either utf8 (plain string) or hex encoding for their bytes.\n // Note: keccak throws if the value cannot be converted into a Buffer,\n return (0, ethereumjs_util_1.keccak)(value);\n } // Encode structs as its hashStruct (e.g. keccak(typeHash || encodeData(struct)) ).\n\n\n if (types[valueType] !== undefined) {\n // tslint:disable-next-line:no-unnecessary-type-assertion.\n return structHash(valueType, value, types);\n } // Encode arrays as the hash of the concatenated encoding of the underlying types.\n\n\n if (EIP712_ARRAY_REGEXP.test(valueType)) {\n // Note: If a fixed length is provided in the type, it is not checked.\n var match = EIP712_ARRAY_REGEXP.exec(valueType);\n var memberType_1 = (_a = match === null || match === void 0 ? void 0 : match.groups) === null || _a === void 0 ? void 0 : _a.memberType;\n return (0, ethereumjs_util_1.keccak)(Buffer.concat(value.map(function (member) {\n return encodeValue(memberType_1, member, types);\n })));\n }\n\n throw new Error(\"Unrecognized or unsupported type in EIP-712 encoding: \" + valueType);\n}\n\nfunction normalizeValue(type, value) {\n var normalizedValue = EIP712_INT_REGEXP.test(type) && bignumber_js_1.BigNumber.isBigNumber(value) ? value.toString() : value;\n return normalizedValue;\n}\n/**\n * Constructs the struct encoding of the data as the primary type.\n */\n\n\nfunction encodeData(primaryType, data, types) {\n var fields = types[primaryType];\n\n if (fields === undefined) {\n throw new Error(\"Unrecognized primary type in EIP-712 encoding: \" + primaryType);\n }\n\n return Buffer.concat(fields.map(function (field) {\n return encodeValue(field.type, data[field.name], types);\n }));\n}\n\nexports.encodeData = encodeData;\n\nfunction structHash(primaryType, data, types) {\n return (0, ethereumjs_util_1.keccak)(Buffer.concat([typeHash(primaryType, types), encodeData(primaryType, data, types)]));\n}\n\nexports.structHash = structHash;\n/**\n * Produce the zero value for a given type.\n *\n * @remarks\n * All atomic types will encode as the 32-byte zero value. Dynamic types as an empty hash.\n * Dynamic arrays will return an empty array. Fixed length arrays will have members set to zero.\n * Structs will have the values of all fields set to zero recursively.\n *\n * Note that EIP-712 does not specify zero values, and so this is non-standard.\n */\n\nfunction zeroValue(primaryType, types) {\n var _a, _b;\n\n if (types === void 0) {\n types = {};\n } // If the type is a built-in, return a pre-defined zero value.\n\n\n if (['bytes', 'bytes1', 'bytes32'].includes(primaryType)) {\n return Buffer.alloc(0);\n }\n\n if (['uint8', 'uint256', 'int8', 'int256'].includes(primaryType)) {\n return 0;\n }\n\n if (primaryType === 'bool') {\n return false;\n }\n\n if (primaryType === 'address') {\n return address_1.NULL_ADDRESS;\n }\n\n if (primaryType === 'string') {\n return '';\n } // If the type is an array, return an empty array or an array of the given fixed length.\n\n\n if (EIP712_ARRAY_REGEXP.test(primaryType)) {\n var match = EIP712_ARRAY_REGEXP.exec(primaryType);\n var memberType_2 = (_a = match === null || match === void 0 ? void 0 : match.groups) === null || _a === void 0 ? void 0 : _a.memberType;\n var fixedLengthStr = (_b = match === null || match === void 0 ? void 0 : match.groups) === null || _b === void 0 ? void 0 : _b.fixedLength;\n var fixedLength = fixedLengthStr === undefined ? 0 : parseInt(fixedLengthStr, 10);\n return __spreadArray([], __read(Array(fixedLength).keys()), false).map(function () {\n return zeroValue(memberType_2, types);\n });\n } // Must be user-defined type. Return an object with all fields set to their zero value.\n\n\n var fields = types[primaryType];\n\n if (fields === undefined) {\n throw new Error(\"Unrecognized primary type for EIP-712 zero value: \" + primaryType);\n }\n\n return fields.reduce(function (obj, field) {\n var _a;\n\n return __assign(__assign({}, obj), (_a = {}, _a[field.name] = zeroValue(field.type, types), _a));\n }, {});\n}\n\nexports.zeroValue = zeroValue;","map":{"version":3,"sources":["../src/sign-typed-data-utils.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.zeroValue = exports.structHash = exports.encodeData = exports.typeHash = exports.encodeType = exports.generateTypedDataHash = exports.noString = exports.noNumber = exports.noBool = exports.defined = exports.eip712OptionalSchema = exports.eip712OptionalType = exports.EIP712_BUILTIN_TYPES = exports.EIP712_DYNAMIC_TYPES = exports.EIP712_ATOMIC_TYPES = void 0;\nvar address_1 = require(\"@celo/base/lib/address\");\nvar bignumber_js_1 = require(\"bignumber.js\");\nvar ethereumjs_util_1 = require(\"ethereumjs-util\");\nvar t = __importStar(require(\"io-ts\"));\nvar web3_eth_abi_1 = __importDefault(require(\"web3-eth-abi\"));\n/** Array of all EIP-712 atomic type names. */\nexports.EIP712_ATOMIC_TYPES = [\n 'bytes1',\n 'bytes32',\n 'uint8',\n 'uint256',\n 'int8',\n 'int256',\n 'bool',\n 'address',\n];\nexports.EIP712_DYNAMIC_TYPES = ['bytes', 'string'];\nexports.EIP712_BUILTIN_TYPES = exports.EIP712_ATOMIC_TYPES.concat(exports.EIP712_DYNAMIC_TYPES);\n// Regular expression used to identify and parse EIP-712 array type strings.\nvar EIP712_ARRAY_REGEXP = /^(?[\\w<>\\[\\]_\\-]+)(\\[(?\\d+)?\\])$/;\n// Regular experssion used to identity EIP-712 integer types (e.g. int256, uint256, uint8).\nvar EIP712_INT_REGEXP = /^u?int\\d*$/;\n/**\n * Utility to build EIP712Optional types to insert in EIP-712 type arrays.\n * @param typeName EIP-712 string type name. Should be builtin or defined in the EIP712Types\n * structure into which this type will be merged.\n */\nvar eip712OptionalType = function (typeName) {\n var _a;\n return (_a = {},\n _a[\"Optional<\" + typeName + \">\"] = [\n { name: 'defined', type: 'bool' },\n { name: 'value', type: typeName },\n ],\n _a);\n};\nexports.eip712OptionalType = eip712OptionalType;\n/**\n * Utility to build EIP712Optional schemas for encoding and decoding with io-ts.\n * @param schema io-ts type (a.k.a. schema or codec) describing the inner type.\n */\nvar eip712OptionalSchema = function (schema) {\n return t.type({\n defined: t.boolean,\n value: schema,\n });\n};\nexports.eip712OptionalSchema = eip712OptionalSchema;\n/** Utility to construct an defined EIP712Optional value with inferred type. */\nvar defined = function (value) { return ({\n defined: true,\n value: value,\n}); };\nexports.defined = defined;\n/** Undefined EIP712Optional type with value type boolean. */\nexports.noBool = {\n defined: false,\n value: false,\n};\n/** Undefined EIP712Optional type with value type number. */\nexports.noNumber = {\n defined: false,\n value: 0,\n};\n/** Undefined EIP712Optional type with value type string. */\nexports.noString = {\n defined: false,\n value: '',\n};\n/**\n * Generates the EIP712 Typed Data hash for signing\n * @param typedData An object that conforms to the EIP712TypedData interface\n * @return A Buffer containing the hash of the typed data.\n */\nfunction generateTypedDataHash(typedData) {\n return (0, ethereumjs_util_1.keccak)(Buffer.concat([\n Buffer.from('1901', 'hex'),\n structHash('EIP712Domain', typedData.domain, typedData.types),\n structHash(typedData.primaryType, typedData.message, typedData.types),\n ]));\n}\nexports.generateTypedDataHash = generateTypedDataHash;\n/**\n * Given the primary type, and dictionary of types, this function assembles a sorted list\n * representing the transitive dependency closure of the primary type. (Inclusive of the primary\n * type itself.)\n */\nfunction findDependencies(primaryType, types, found) {\n var e_1, _a;\n var _b;\n if (found === void 0) { found = []; }\n // If we have aready found the dependencies of this type, or it is a builtin, return early.\n if (found.includes(primaryType) || exports.EIP712_BUILTIN_TYPES.includes(primaryType)) {\n return [];\n }\n // If this is an array type, return the results for its member type.\n if (EIP712_ARRAY_REGEXP.test(primaryType)) {\n var match = EIP712_ARRAY_REGEXP.exec(primaryType);\n var memberType = (_b = match === null || match === void 0 ? void 0 : match.groups) === null || _b === void 0 ? void 0 : _b.memberType;\n return findDependencies(memberType, types, found);\n }\n // If this is not a builtin and is not defined, we cannot correctly construct a type encoding.\n if (types[primaryType] === undefined) {\n throw new Error(\"Unrecognized type \" + primaryType + \" is not included in the EIP-712 type list\");\n }\n // Execute a depth-first search to populate the (inclusive) dependencies list.\n // By the first invarient of this function, the resulting list should not contain duplicates.\n var dependencies = [primaryType];\n try {\n for (var _c = __values(types[primaryType]), _d = _c.next(); !_d.done; _d = _c.next()) {\n var field = _d.value;\n dependencies.push.apply(dependencies, __spreadArray([], __read(findDependencies(field.type, types, found.concat(dependencies))), false));\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_d && !_d.done && (_a = _c.return)) _a.call(_c);\n }\n finally { if (e_1) throw e_1.error; }\n }\n return dependencies;\n}\n/**\n * Creates a string encoding of the primary type, including all dependencies.\n * E.g. \"Transaction(Person from,Person to,Asset tx)Asset(address token,uint256 amount)Person(address wallet,string name)\"\n */\nfunction encodeType(primaryType, types) {\n var e_2, _a;\n var deps = findDependencies(primaryType, types);\n deps = deps.filter(function (d) { return d !== primaryType; });\n deps = [primaryType].concat(deps.sort());\n var result = '';\n try {\n for (var deps_1 = __values(deps), deps_1_1 = deps_1.next(); !deps_1_1.done; deps_1_1 = deps_1.next()) {\n var dep = deps_1_1.value;\n result += dep + \"(\" + types[dep].map(function (_a) {\n var name = _a.name, type = _a.type;\n return type + \" \" + name;\n }).join(',') + \")\";\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (deps_1_1 && !deps_1_1.done && (_a = deps_1.return)) _a.call(deps_1);\n }\n finally { if (e_2) throw e_2.error; }\n }\n return result;\n}\nexports.encodeType = encodeType;\nfunction typeHash(primaryType, types) {\n return (0, ethereumjs_util_1.keccak)(encodeType(primaryType, types));\n}\nexports.typeHash = typeHash;\n/** Encodes a single EIP-712 value to a 32-byte buffer */\nfunction encodeValue(valueType, value, types) {\n var _a;\n // Encode the atomic types as their corresponding soldity ABI type.\n if (exports.EIP712_ATOMIC_TYPES.includes(valueType)) {\n // @ts-ignore TypeScript does not believe encodeParameter exists.\n var hexEncoded = web3_eth_abi_1.default.encodeParameter(valueType, normalizeValue(valueType, value));\n return Buffer.from((0, address_1.trimLeading0x)(hexEncoded), 'hex');\n }\n // Encode `string` and `bytes` types as their keccak hash.\n if (valueType === 'string') {\n // Converting to Buffer before passing to `keccak` prevents an issue where the string is\n // interpretted as a hex-encoded string when is starts with 0x.\n // https://github.com/ethereumjs/ethereumjs-util/blob/7e3be1d97b4e11fbc4924836b8c444e644f643ac/index.js#L155-L183\n return (0, ethereumjs_util_1.keccak)(Buffer.from(value, 'utf8'));\n }\n if (valueType === 'bytes') {\n // Allow the user to use either utf8 (plain string) or hex encoding for their bytes.\n // Note: keccak throws if the value cannot be converted into a Buffer,\n return (0, ethereumjs_util_1.keccak)(value);\n }\n // Encode structs as its hashStruct (e.g. keccak(typeHash || encodeData(struct)) ).\n if (types[valueType] !== undefined) {\n // tslint:disable-next-line:no-unnecessary-type-assertion.\n return structHash(valueType, value, types);\n }\n // Encode arrays as the hash of the concatenated encoding of the underlying types.\n if (EIP712_ARRAY_REGEXP.test(valueType)) {\n // Note: If a fixed length is provided in the type, it is not checked.\n var match = EIP712_ARRAY_REGEXP.exec(valueType);\n var memberType_1 = (_a = match === null || match === void 0 ? void 0 : match.groups) === null || _a === void 0 ? void 0 : _a.memberType;\n return (0, ethereumjs_util_1.keccak)(Buffer.concat(value.map(function (member) { return encodeValue(memberType_1, member, types); })));\n }\n throw new Error(\"Unrecognized or unsupported type in EIP-712 encoding: \" + valueType);\n}\nfunction normalizeValue(type, value) {\n var normalizedValue = EIP712_INT_REGEXP.test(type) && bignumber_js_1.BigNumber.isBigNumber(value) ? value.toString() : value;\n return normalizedValue;\n}\n/**\n * Constructs the struct encoding of the data as the primary type.\n */\nfunction encodeData(primaryType, data, types) {\n var fields = types[primaryType];\n if (fields === undefined) {\n throw new Error(\"Unrecognized primary type in EIP-712 encoding: \" + primaryType);\n }\n return Buffer.concat(fields.map(function (field) { return encodeValue(field.type, data[field.name], types); }));\n}\nexports.encodeData = encodeData;\nfunction structHash(primaryType, data, types) {\n return (0, ethereumjs_util_1.keccak)(Buffer.concat([typeHash(primaryType, types), encodeData(primaryType, data, types)]));\n}\nexports.structHash = structHash;\n/**\n * Produce the zero value for a given type.\n *\n * @remarks\n * All atomic types will encode as the 32-byte zero value. Dynamic types as an empty hash.\n * Dynamic arrays will return an empty array. Fixed length arrays will have members set to zero.\n * Structs will have the values of all fields set to zero recursively.\n *\n * Note that EIP-712 does not specify zero values, and so this is non-standard.\n */\nfunction zeroValue(primaryType, types) {\n var _a, _b;\n if (types === void 0) { types = {}; }\n // If the type is a built-in, return a pre-defined zero value.\n if (['bytes', 'bytes1', 'bytes32'].includes(primaryType)) {\n return Buffer.alloc(0);\n }\n if (['uint8', 'uint256', 'int8', 'int256'].includes(primaryType)) {\n return 0;\n }\n if (primaryType === 'bool') {\n return false;\n }\n if (primaryType === 'address') {\n return address_1.NULL_ADDRESS;\n }\n if (primaryType === 'string') {\n return '';\n }\n // If the type is an array, return an empty array or an array of the given fixed length.\n if (EIP712_ARRAY_REGEXP.test(primaryType)) {\n var match = EIP712_ARRAY_REGEXP.exec(primaryType);\n var memberType_2 = (_a = match === null || match === void 0 ? void 0 : match.groups) === null || _a === void 0 ? void 0 : _a.memberType;\n var fixedLengthStr = (_b = match === null || match === void 0 ? void 0 : match.groups) === null || _b === void 0 ? void 0 : _b.fixedLength;\n var fixedLength = fixedLengthStr === undefined ? 0 : parseInt(fixedLengthStr, 10);\n return __spreadArray([], __read(Array(fixedLength).keys()), false).map(function () { return zeroValue(memberType_2, types); });\n }\n // Must be user-defined type. Return an object with all fields set to their zero value.\n var fields = types[primaryType];\n if (fields === undefined) {\n throw new Error(\"Unrecognized primary type for EIP-712 zero value: \" + primaryType);\n }\n return fields.reduce(function (obj, field) {\n var _a;\n return (__assign(__assign({}, obj), (_a = {}, _a[field.name] = zeroValue(field.type, types), _a)));\n }, {});\n}\nexports.zeroValue = zeroValue;\n//# sourceMappingURL=sign-typed-data-utils.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6195483182a3d29199daec223b610828.json b/node_modules/.cache/babel-loader/6195483182a3d29199daec223b610828.json new file mode 100644 index 000000000..01f851b8d --- /dev/null +++ b/node_modules/.cache/babel-loader/6195483182a3d29199daec223b610828.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __makeTemplateObject = this && this.__makeTemplateObject || function (cooked, raw) {\n if (Object.defineProperty) {\n Object.defineProperty(cooked, \"raw\", {\n value: raw\n });\n } else {\n cooked.raw = raw;\n }\n\n return cooked;\n};\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n/** @jsx jsx */\n\nvar React = __importStar(require(\"react\"));\n\nvar react_1 = require(\"@emotion/react\");\n\nvar proptypes_1 = require(\"./helpers/proptypes\");\n\nvar helpers_1 = require(\"./helpers\");\n\nvar sync = react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 33% {transform: translateY(10px)}\\n 66% {transform: translateY(-10px)}\\n 100% {transform: translateY(0)}\\n\"], [\"\\n 33% {transform: translateY(10px)}\\n 66% {transform: translateY(-10px)}\\n 100% {transform: translateY(0)}\\n\"])));\n\nvar Loader =\n/** @class */\nfunction (_super) {\n __extends(Loader, _super);\n\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n\n _this.style = function (i) {\n var _a = _this.props,\n color = _a.color,\n size = _a.size,\n margin = _a.margin,\n speedMultiplier = _a.speedMultiplier;\n return react_1.css(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n background-color: \", \";\\n width: \", \";\\n height: \", \";\\n margin: \", \";\\n border-radius: 100%;\\n display: inline-block;\\n animation: \", \" \", \"s \", \"s infinite ease-in-out;\\n animation-fill-mode: both;\\n \"], [\"\\n background-color: \", \";\\n width: \", \";\\n height: \", \";\\n margin: \", \";\\n border-radius: 100%;\\n display: inline-block;\\n animation: \", \" \", \"s \", \"s infinite ease-in-out;\\n animation-fill-mode: both;\\n \"])), color, helpers_1.cssValue(size), helpers_1.cssValue(size), helpers_1.cssValue(margin), sync, 0.6 / speedMultiplier, i * 0.07);\n };\n\n return _this;\n }\n\n Loader.prototype.render = function () {\n var _a = this.props,\n loading = _a.loading,\n css = _a.css;\n return loading ? react_1.jsx(\"span\", {\n css: [css]\n }, react_1.jsx(\"span\", {\n css: this.style(1)\n }), react_1.jsx(\"span\", {\n css: this.style(2)\n }), react_1.jsx(\"span\", {\n css: this.style(3)\n })) : null;\n };\n\n Loader.defaultProps = proptypes_1.sizeMarginDefaults(15);\n return Loader;\n}(React.PureComponent);\n\nexports.default = Loader;\nvar templateObject_1, templateObject_2;","map":{"version":3,"names":["__makeTemplateObject","cooked","raw","Object","defineProperty","value","__extends","extendStatics","d","b","setPrototypeOf","__proto__","Array","p","prototype","hasOwnProperty","call","__","constructor","create","__createBinding","o","m","k","k2","undefined","enumerable","get","__setModuleDefault","v","__importStar","mod","__esModule","result","exports","React","require","react_1","proptypes_1","helpers_1","sync","keyframes","templateObject_1","Loader","_super","_this","apply","arguments","style","i","_a","props","color","size","margin","speedMultiplier","css","templateObject_2","cssValue","render","loading","jsx","defaultProps","sizeMarginDefaults","PureComponent","default"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-spinners/SyncLoader.js"],"sourcesContent":["\"use strict\";\nvar __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/** @jsx jsx */\nvar React = __importStar(require(\"react\"));\nvar react_1 = require(\"@emotion/react\");\nvar proptypes_1 = require(\"./helpers/proptypes\");\nvar helpers_1 = require(\"./helpers\");\nvar sync = react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 33% {transform: translateY(10px)}\\n 66% {transform: translateY(-10px)}\\n 100% {transform: translateY(0)}\\n\"], [\"\\n 33% {transform: translateY(10px)}\\n 66% {transform: translateY(-10px)}\\n 100% {transform: translateY(0)}\\n\"])));\nvar Loader = /** @class */ (function (_super) {\n __extends(Loader, _super);\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.style = function (i) {\n var _a = _this.props, color = _a.color, size = _a.size, margin = _a.margin, speedMultiplier = _a.speedMultiplier;\n return react_1.css(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n background-color: \", \";\\n width: \", \";\\n height: \", \";\\n margin: \", \";\\n border-radius: 100%;\\n display: inline-block;\\n animation: \", \" \", \"s \", \"s infinite ease-in-out;\\n animation-fill-mode: both;\\n \"], [\"\\n background-color: \", \";\\n width: \", \";\\n height: \", \";\\n margin: \", \";\\n border-radius: 100%;\\n display: inline-block;\\n animation: \", \" \", \"s \", \"s infinite ease-in-out;\\n animation-fill-mode: both;\\n \"])), color, helpers_1.cssValue(size), helpers_1.cssValue(size), helpers_1.cssValue(margin), sync, 0.6 / speedMultiplier, i * 0.07);\n };\n return _this;\n }\n Loader.prototype.render = function () {\n var _a = this.props, loading = _a.loading, css = _a.css;\n return loading ? (react_1.jsx(\"span\", { css: [css] },\n react_1.jsx(\"span\", { css: this.style(1) }),\n react_1.jsx(\"span\", { css: this.style(2) }),\n react_1.jsx(\"span\", { css: this.style(3) }))) : null;\n };\n Loader.defaultProps = proptypes_1.sizeMarginDefaults(15);\n return Loader;\n}(React.PureComponent));\nexports.default = Loader;\nvar templateObject_1, templateObject_2;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/61aa2b9da6eff52a7a775f5ec645159a.json b/node_modules/.cache/babel-loader/61aa2b9da6eff52a7a775f5ec645159a.json new file mode 100644 index 000000000..392d3a4fd --- /dev/null +++ b/node_modules/.cache/babel-loader/61aa2b9da6eff52a7a775f5ec645159a.json @@ -0,0 +1 @@ +{"ast":null,"code":"","map":{"version":3,"sources":[],"names":[],"mappings":"","sourceRoot":"","sourcesContent":["//# sourceMappingURL=jsonrpc.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/61eae77e5cd7c43cd11f412a3e60f233.json b/node_modules/.cache/babel-loader/61eae77e5cd7c43cd11f412a3e60f233.json new file mode 100644 index 000000000..72de64768 --- /dev/null +++ b/node_modules/.cache/babel-loader/61eae77e5cd7c43cd11f412a3e60f233.json @@ -0,0 +1 @@ +{"ast":null,"code":"import isArrayLike from './_isArrayLike.js';\nimport keys from './keys.js';\nimport optimizeCb from './_optimizeCb.js'; // Internal helper to create a reducing function, iterating left or right.\n\nexport default function createReduce(dir) {\n // Wrap code that reassigns argument variables in a separate function than\n // the one that accesses `arguments.length` to avoid a perf hit. (#1991)\n var reducer = function (obj, iteratee, memo, initial) {\n var _keys = !isArrayLike(obj) && keys(obj),\n length = (_keys || obj).length,\n index = dir > 0 ? 0 : length - 1;\n\n if (!initial) {\n memo = obj[_keys ? _keys[index] : index];\n index += dir;\n }\n\n for (; index >= 0 && index < length; index += dir) {\n var currentKey = _keys ? _keys[index] : index;\n memo = iteratee(memo, obj[currentKey], currentKey, obj);\n }\n\n return memo;\n };\n\n return function (obj, iteratee, memo, context) {\n var initial = arguments.length >= 3;\n return reducer(obj, optimizeCb(iteratee, context, 4), memo, initial);\n };\n}","map":{"version":3,"names":["isArrayLike","keys","optimizeCb","createReduce","dir","reducer","obj","iteratee","memo","initial","_keys","length","index","currentKey","context","arguments"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/_createReduce.js"],"sourcesContent":["import isArrayLike from './_isArrayLike.js';\nimport keys from './keys.js';\nimport optimizeCb from './_optimizeCb.js';\n\n// Internal helper to create a reducing function, iterating left or right.\nexport default function createReduce(dir) {\n // Wrap code that reassigns argument variables in a separate function than\n // the one that accesses `arguments.length` to avoid a perf hit. (#1991)\n var reducer = function(obj, iteratee, memo, initial) {\n var _keys = !isArrayLike(obj) && keys(obj),\n length = (_keys || obj).length,\n index = dir > 0 ? 0 : length - 1;\n if (!initial) {\n memo = obj[_keys ? _keys[index] : index];\n index += dir;\n }\n for (; index >= 0 && index < length; index += dir) {\n var currentKey = _keys ? _keys[index] : index;\n memo = iteratee(memo, obj[currentKey], currentKey, obj);\n }\n return memo;\n };\n\n return function(obj, iteratee, memo, context) {\n var initial = arguments.length >= 3;\n return reducer(obj, optimizeCb(iteratee, context, 4), memo, initial);\n };\n}\n"],"mappings":"AAAA,OAAOA,WAAP,MAAwB,mBAAxB;AACA,OAAOC,IAAP,MAAiB,WAAjB;AACA,OAAOC,UAAP,MAAuB,kBAAvB,C,CAEA;;AACA,eAAe,SAASC,YAAT,CAAsBC,GAAtB,EAA2B;EACxC;EACA;EACA,IAAIC,OAAO,GAAG,UAASC,GAAT,EAAcC,QAAd,EAAwBC,IAAxB,EAA8BC,OAA9B,EAAuC;IACnD,IAAIC,KAAK,GAAG,CAACV,WAAW,CAACM,GAAD,CAAZ,IAAqBL,IAAI,CAACK,GAAD,CAArC;IAAA,IACIK,MAAM,GAAG,CAACD,KAAK,IAAIJ,GAAV,EAAeK,MAD5B;IAAA,IAEIC,KAAK,GAAGR,GAAG,GAAG,CAAN,GAAU,CAAV,GAAcO,MAAM,GAAG,CAFnC;;IAGA,IAAI,CAACF,OAAL,EAAc;MACZD,IAAI,GAAGF,GAAG,CAACI,KAAK,GAAGA,KAAK,CAACE,KAAD,CAAR,GAAkBA,KAAxB,CAAV;MACAA,KAAK,IAAIR,GAAT;IACD;;IACD,OAAOQ,KAAK,IAAI,CAAT,IAAcA,KAAK,GAAGD,MAA7B,EAAqCC,KAAK,IAAIR,GAA9C,EAAmD;MACjD,IAAIS,UAAU,GAAGH,KAAK,GAAGA,KAAK,CAACE,KAAD,CAAR,GAAkBA,KAAxC;MACAJ,IAAI,GAAGD,QAAQ,CAACC,IAAD,EAAOF,GAAG,CAACO,UAAD,CAAV,EAAwBA,UAAxB,EAAoCP,GAApC,CAAf;IACD;;IACD,OAAOE,IAAP;EACD,CAbD;;EAeA,OAAO,UAASF,GAAT,EAAcC,QAAd,EAAwBC,IAAxB,EAA8BM,OAA9B,EAAuC;IAC5C,IAAIL,OAAO,GAAGM,SAAS,CAACJ,MAAV,IAAoB,CAAlC;IACA,OAAON,OAAO,CAACC,GAAD,EAAMJ,UAAU,CAACK,QAAD,EAAWO,OAAX,EAAoB,CAApB,CAAhB,EAAwCN,IAAxC,EAA8CC,OAA9C,CAAd;EACD,CAHD;AAID"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6217e48f3583555d6c9b5c7ada371c1c.json b/node_modules/.cache/babel-loader/6217e48f3583555d6c9b5c7ada371c1c.json new file mode 100644 index 000000000..dc3372246 --- /dev/null +++ b/node_modules/.cache/babel-loader/6217e48f3583555d6c9b5c7ada371c1c.json @@ -0,0 +1 @@ +{"ast":null,"code":"const compare = require('./compare');\n\nconst compareLoose = (a, b) => compare(a, b, true);\n\nmodule.exports = compareLoose;","map":{"version":3,"names":["compare","require","compareLoose","a","b","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@ledgerhq/devices/node_modules/semver/functions/compare-loose.js"],"sourcesContent":["const compare = require('./compare')\nconst compareLoose = (a, b) => compare(a, b, true)\nmodule.exports = compareLoose\n"],"mappings":"AAAA,MAAMA,OAAO,GAAGC,OAAO,CAAC,WAAD,CAAvB;;AACA,MAAMC,YAAY,GAAG,CAACC,CAAD,EAAIC,CAAJ,KAAUJ,OAAO,CAACG,CAAD,EAAIC,CAAJ,EAAO,IAAP,CAAtC;;AACAC,MAAM,CAACC,OAAP,GAAiBJ,YAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/62938c198916ab3f082c8e3d53c7d60c.json b/node_modules/.cache/babel-loader/62938c198916ab3f082c8e3d53c7d60c.json new file mode 100644 index 000000000..e498ae0f4 --- /dev/null +++ b/node_modules/.cache/babel-loader/62938c198916ab3f082c8e3d53c7d60c.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n\n/**\n * @file givenProvider.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nvar givenProvider = null; // ADD GIVEN PROVIDER\n\n/* jshint ignore:start */\n\nvar global;\n\ntry {\n global = Function('return this')();\n} catch (e) {\n global = window;\n} // EIP-1193: window.ethereum\n\n\nif (typeof global.ethereum !== 'undefined') {\n givenProvider = global.ethereum; // Legacy web3.currentProvider\n} else if (typeof global.web3 !== 'undefined' && global.web3.currentProvider) {\n if (global.web3.currentProvider.sendAsync) {\n global.web3.currentProvider.send = global.web3.currentProvider.sendAsync;\n delete global.web3.currentProvider.sendAsync;\n } // if connection is 'ipcProviderWrapper', add subscription support\n\n\n if (!global.web3.currentProvider.on && global.web3.currentProvider.connection && global.web3.currentProvider.connection.constructor.name === 'ipcProviderWrapper') {\n global.web3.currentProvider.on = function (type, callback) {\n if (typeof callback !== 'function') throw new Error('The second parameter callback must be a function.');\n\n switch (type) {\n case 'data':\n this.connection.on('data', function (data) {\n var result = '';\n data = data.toString();\n\n try {\n result = JSON.parse(data);\n } catch (e) {\n return callback(new Error('Couldn\\'t parse response data' + data));\n } // notification\n\n\n if (!result.id && result.method.indexOf('_subscription') !== -1) {\n callback(null, result);\n }\n });\n break;\n\n default:\n this.connection.on(type, callback);\n break;\n }\n };\n }\n\n givenProvider = global.web3.currentProvider;\n}\n/* jshint ignore:end */\n\n\nmodule.exports = givenProvider;","map":{"version":3,"names":["givenProvider","global","Function","e","window","ethereum","web3","currentProvider","sendAsync","send","on","connection","constructor","name","type","callback","Error","data","result","toString","JSON","parse","id","method","indexOf","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth/node_modules/web3-core-requestmanager/lib/givenProvider.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file givenProvider.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\nvar givenProvider = null;\n// ADD GIVEN PROVIDER\n/* jshint ignore:start */\nvar global;\ntry {\n global = Function('return this')();\n}\ncatch (e) {\n global = window;\n}\n// EIP-1193: window.ethereum\nif (typeof global.ethereum !== 'undefined') {\n givenProvider = global.ethereum;\n // Legacy web3.currentProvider\n}\nelse if (typeof global.web3 !== 'undefined' && global.web3.currentProvider) {\n if (global.web3.currentProvider.sendAsync) {\n global.web3.currentProvider.send = global.web3.currentProvider.sendAsync;\n delete global.web3.currentProvider.sendAsync;\n }\n // if connection is 'ipcProviderWrapper', add subscription support\n if (!global.web3.currentProvider.on &&\n global.web3.currentProvider.connection &&\n global.web3.currentProvider.connection.constructor.name === 'ipcProviderWrapper') {\n global.web3.currentProvider.on = function (type, callback) {\n if (typeof callback !== 'function')\n throw new Error('The second parameter callback must be a function.');\n switch (type) {\n case 'data':\n this.connection.on('data', function (data) {\n var result = '';\n data = data.toString();\n try {\n result = JSON.parse(data);\n }\n catch (e) {\n return callback(new Error('Couldn\\'t parse response data' + data));\n }\n // notification\n if (!result.id && result.method.indexOf('_subscription') !== -1) {\n callback(null, result);\n }\n });\n break;\n default:\n this.connection.on(type, callback);\n break;\n }\n };\n }\n givenProvider = global.web3.currentProvider;\n}\n/* jshint ignore:end */\nmodule.exports = givenProvider;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,IAAIA,aAAa,GAAG,IAApB,C,CACA;;AACA;;AACA,IAAIC,MAAJ;;AACA,IAAI;EACAA,MAAM,GAAGC,QAAQ,CAAC,aAAD,CAAR,EAAT;AACH,CAFD,CAGA,OAAOC,CAAP,EAAU;EACNF,MAAM,GAAGG,MAAT;AACH,C,CACD;;;AACA,IAAI,OAAOH,MAAM,CAACI,QAAd,KAA2B,WAA/B,EAA4C;EACxCL,aAAa,GAAGC,MAAM,CAACI,QAAvB,CADwC,CAExC;AACH,CAHD,MAIK,IAAI,OAAOJ,MAAM,CAACK,IAAd,KAAuB,WAAvB,IAAsCL,MAAM,CAACK,IAAP,CAAYC,eAAtD,EAAuE;EACxE,IAAIN,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BC,SAAhC,EAA2C;IACvCP,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BE,IAA5B,GAAmCR,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BC,SAA/D;IACA,OAAOP,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BC,SAAnC;EACH,CAJuE,CAKxE;;;EACA,IAAI,CAACP,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BG,EAA7B,IACAT,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BI,UAD5B,IAEAV,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BI,UAA5B,CAAuCC,WAAvC,CAAmDC,IAAnD,KAA4D,oBAFhE,EAEsF;IAClFZ,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BG,EAA5B,GAAiC,UAAUI,IAAV,EAAgBC,QAAhB,EAA0B;MACvD,IAAI,OAAOA,QAAP,KAAoB,UAAxB,EACI,MAAM,IAAIC,KAAJ,CAAU,mDAAV,CAAN;;MACJ,QAAQF,IAAR;QACI,KAAK,MAAL;UACI,KAAKH,UAAL,CAAgBD,EAAhB,CAAmB,MAAnB,EAA2B,UAAUO,IAAV,EAAgB;YACvC,IAAIC,MAAM,GAAG,EAAb;YACAD,IAAI,GAAGA,IAAI,CAACE,QAAL,EAAP;;YACA,IAAI;cACAD,MAAM,GAAGE,IAAI,CAACC,KAAL,CAAWJ,IAAX,CAAT;YACH,CAFD,CAGA,OAAOd,CAAP,EAAU;cACN,OAAOY,QAAQ,CAAC,IAAIC,KAAJ,CAAU,kCAAkCC,IAA5C,CAAD,CAAf;YACH,CARsC,CASvC;;;YACA,IAAI,CAACC,MAAM,CAACI,EAAR,IAAcJ,MAAM,CAACK,MAAP,CAAcC,OAAd,CAAsB,eAAtB,MAA2C,CAAC,CAA9D,EAAiE;cAC7DT,QAAQ,CAAC,IAAD,EAAOG,MAAP,CAAR;YACH;UACJ,CAbD;UAcA;;QACJ;UACI,KAAKP,UAAL,CAAgBD,EAAhB,CAAmBI,IAAnB,EAAyBC,QAAzB;UACA;MAnBR;IAqBH,CAxBD;EAyBH;;EACDf,aAAa,GAAGC,MAAM,CAACK,IAAP,CAAYC,eAA5B;AACH;AACD;;;AACAkB,MAAM,CAACC,OAAP,GAAiB1B,aAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/629f4cd7f58e9aafa0b74c3a5eb76627.json b/node_modules/.cache/babel-loader/629f4cd7f58e9aafa0b74c3a5eb76627.json new file mode 100644 index 000000000..f74c6095c --- /dev/null +++ b/node_modules/.cache/babel-loader/629f4cd7f58e9aafa0b74c3a5eb76627.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __spreadArray = this && this.__spreadArray || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.consoleLogger = exports.prefixLogger = exports.noopLogger = void 0;\n\nvar noopLogger = function () {\n /*noop*/\n};\n\nexports.noopLogger = noopLogger;\n\nvar prefixLogger = function (prefix, logger) {\n if (logger === exports.noopLogger) {\n return exports.noopLogger;\n } else {\n return function () {\n var args = [];\n\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n\n return logger.apply(void 0, __spreadArray([prefix + \":: \"], args, false));\n };\n }\n};\n\nexports.prefixLogger = prefixLogger;\nexports.consoleLogger = console.log;","map":{"version":3,"sources":["../src/logger.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAEO,IAAM,UAAU,GAAW,YAAA;EAChC;AACD,CAFM;;AAAM,OAAA,CAAA,UAAA,GAAU,UAAV;;AAIN,IAAM,YAAY,GAAG,UAAC,MAAD,EAAiB,MAAjB,EAA+B;EACzD,IAAI,MAAM,KAAK,OAAA,CAAA,UAAf,EAA2B;IACzB,OAAO,OAAA,CAAA,UAAP;EACD,CAFD,MAEO;IACL,OAAO,YAAA;MAAC,IAAA,IAAA,GAAA,EAAA;;WAAA,IAAA,EAAA,GAAA,C,EAAA,EAAA,GAAA,SAAA,CAAA,M,EAAA,EAAA,E,EAAc;QAAd,IAAA,CAAA,EAAA,CAAA,GAAA,SAAA,CAAA,EAAA,CAAA;;;MAAmB,OAAA,MAAM,CAAA,KAAN,CAAM,KAAA,CAAN,EAAM,aAAA,CAAA,CAAI,MAAM,GAAA,KAAV,CAAA,EAAoB,IAApB,EAAwB,KAAxB,CAAN,CAAA;IAA+B,CAA1D;EACD;AACF,CANM;;AAAM,OAAA,CAAA,YAAA,GAAY,YAAZ;AAQA,OAAA,CAAA,aAAA,GAAwB,OAAO,CAAC,GAAhC","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.consoleLogger = exports.prefixLogger = exports.noopLogger = void 0;\nvar noopLogger = function () {\n /*noop*/\n};\nexports.noopLogger = noopLogger;\nvar prefixLogger = function (prefix, logger) {\n if (logger === exports.noopLogger) {\n return exports.noopLogger;\n }\n else {\n return function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n return logger.apply(void 0, __spreadArray([prefix + \":: \"], args, false));\n };\n }\n};\nexports.prefixLogger = prefixLogger;\nexports.consoleLogger = console.log;\n//# sourceMappingURL=logger.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/62bfe51090815fa4a5b594faaa1cc061.json b/node_modules/.cache/babel-loader/62bfe51090815fa4a5b594faaa1cc061.json new file mode 100644 index 000000000..943947bc3 --- /dev/null +++ b/node_modules/.cache/babel-loader/62bfe51090815fa4a5b594faaa1cc061.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nmodule.exports = {};\n/**\n * Named roots.\n * This is where pbjs stores generated structures (the option `-r, --root` specifies a name).\n * Can also be used manually to make roots available accross modules.\n * @name roots\n * @type {Object.}\n * @example\n * // pbjs -r myroot -o compiled.js ...\n *\n * // in another module:\n * require(\"./compiled.js\");\n *\n * // in any subsequent module:\n * var root = protobuf.roots[\"myroot\"];\n */","map":{"version":3,"names":["module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/protobufjs/src/roots.js"],"sourcesContent":["\"use strict\";\nmodule.exports = {};\n\n/**\n * Named roots.\n * This is where pbjs stores generated structures (the option `-r, --root` specifies a name).\n * Can also be used manually to make roots available accross modules.\n * @name roots\n * @type {Object.}\n * @example\n * // pbjs -r myroot -o compiled.js ...\n *\n * // in another module:\n * require(\"./compiled.js\");\n *\n * // in any subsequent module:\n * var root = protobuf.roots[\"myroot\"];\n */\n"],"mappings":"AAAA;;AACAA,MAAM,CAACC,OAAP,GAAiB,EAAjB;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/62dcb46c7f2d6a7cdb86c99e629a64f9.json b/node_modules/.cache/babel-loader/62dcb46c7f2d6a7cdb86c99e629a64f9.json new file mode 100644 index 000000000..bdfb6cefb --- /dev/null +++ b/node_modules/.cache/babel-loader/62dcb46c7f2d6a7cdb86c99e629a64f9.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.SyncLoader = exports.SquareLoader = exports.SkewLoader = exports.ScaleLoader = exports.RotateLoader = exports.RiseLoader = exports.RingLoader = exports.PuffLoader = exports.PulseLoader = exports.PropagateLoader = exports.PacmanLoader = exports.MoonLoader = exports.HashLoader = exports.GridLoader = exports.FadeLoader = exports.DotLoader = exports.ClockLoader = exports.ClipLoader = exports.ClimbingBoxLoader = exports.CircleLoader = exports.BounceLoader = exports.BeatLoader = exports.BarLoader = void 0;\n\nvar BarLoader_1 = require(\"./BarLoader\");\n\nObject.defineProperty(exports, \"BarLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(BarLoader_1).default;\n }\n});\n\nvar BeatLoader_1 = require(\"./BeatLoader\");\n\nObject.defineProperty(exports, \"BeatLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(BeatLoader_1).default;\n }\n});\n\nvar BounceLoader_1 = require(\"./BounceLoader\");\n\nObject.defineProperty(exports, \"BounceLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(BounceLoader_1).default;\n }\n});\n\nvar CircleLoader_1 = require(\"./CircleLoader\");\n\nObject.defineProperty(exports, \"CircleLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(CircleLoader_1).default;\n }\n});\n\nvar ClimbingBoxLoader_1 = require(\"./ClimbingBoxLoader\");\n\nObject.defineProperty(exports, \"ClimbingBoxLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(ClimbingBoxLoader_1).default;\n }\n});\n\nvar ClipLoader_1 = require(\"./ClipLoader\");\n\nObject.defineProperty(exports, \"ClipLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(ClipLoader_1).default;\n }\n});\n\nvar ClockLoader_1 = require(\"./ClockLoader\");\n\nObject.defineProperty(exports, \"ClockLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(ClockLoader_1).default;\n }\n});\n\nvar DotLoader_1 = require(\"./DotLoader\");\n\nObject.defineProperty(exports, \"DotLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(DotLoader_1).default;\n }\n});\n\nvar FadeLoader_1 = require(\"./FadeLoader\");\n\nObject.defineProperty(exports, \"FadeLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(FadeLoader_1).default;\n }\n});\n\nvar GridLoader_1 = require(\"./GridLoader\");\n\nObject.defineProperty(exports, \"GridLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(GridLoader_1).default;\n }\n});\n\nvar HashLoader_1 = require(\"./HashLoader\");\n\nObject.defineProperty(exports, \"HashLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(HashLoader_1).default;\n }\n});\n\nvar MoonLoader_1 = require(\"./MoonLoader\");\n\nObject.defineProperty(exports, \"MoonLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(MoonLoader_1).default;\n }\n});\n\nvar PacmanLoader_1 = require(\"./PacmanLoader\");\n\nObject.defineProperty(exports, \"PacmanLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(PacmanLoader_1).default;\n }\n});\n\nvar PropagateLoader_1 = require(\"./PropagateLoader\");\n\nObject.defineProperty(exports, \"PropagateLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(PropagateLoader_1).default;\n }\n});\n\nvar PulseLoader_1 = require(\"./PulseLoader\");\n\nObject.defineProperty(exports, \"PulseLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(PulseLoader_1).default;\n }\n});\n\nvar PuffLoader_1 = require(\"./PuffLoader\");\n\nObject.defineProperty(exports, \"PuffLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(PuffLoader_1).default;\n }\n});\n\nvar RingLoader_1 = require(\"./RingLoader\");\n\nObject.defineProperty(exports, \"RingLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(RingLoader_1).default;\n }\n});\n\nvar RiseLoader_1 = require(\"./RiseLoader\");\n\nObject.defineProperty(exports, \"RiseLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(RiseLoader_1).default;\n }\n});\n\nvar RotateLoader_1 = require(\"./RotateLoader\");\n\nObject.defineProperty(exports, \"RotateLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(RotateLoader_1).default;\n }\n});\n\nvar ScaleLoader_1 = require(\"./ScaleLoader\");\n\nObject.defineProperty(exports, \"ScaleLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(ScaleLoader_1).default;\n }\n});\n\nvar SkewLoader_1 = require(\"./SkewLoader\");\n\nObject.defineProperty(exports, \"SkewLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(SkewLoader_1).default;\n }\n});\n\nvar SquareLoader_1 = require(\"./SquareLoader\");\n\nObject.defineProperty(exports, \"SquareLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(SquareLoader_1).default;\n }\n});\n\nvar SyncLoader_1 = require(\"./SyncLoader\");\n\nObject.defineProperty(exports, \"SyncLoader\", {\n enumerable: true,\n get: function () {\n return __importDefault(SyncLoader_1).default;\n }\n});","map":{"version":3,"names":["__importDefault","mod","__esModule","Object","defineProperty","exports","value","SyncLoader","SquareLoader","SkewLoader","ScaleLoader","RotateLoader","RiseLoader","RingLoader","PuffLoader","PulseLoader","PropagateLoader","PacmanLoader","MoonLoader","HashLoader","GridLoader","FadeLoader","DotLoader","ClockLoader","ClipLoader","ClimbingBoxLoader","CircleLoader","BounceLoader","BeatLoader","BarLoader","BarLoader_1","require","enumerable","get","default","BeatLoader_1","BounceLoader_1","CircleLoader_1","ClimbingBoxLoader_1","ClipLoader_1","ClockLoader_1","DotLoader_1","FadeLoader_1","GridLoader_1","HashLoader_1","MoonLoader_1","PacmanLoader_1","PropagateLoader_1","PulseLoader_1","PuffLoader_1","RingLoader_1","RiseLoader_1","RotateLoader_1","ScaleLoader_1","SkewLoader_1","SquareLoader_1","SyncLoader_1"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-spinners/index.js"],"sourcesContent":["\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.SyncLoader = exports.SquareLoader = exports.SkewLoader = exports.ScaleLoader = exports.RotateLoader = exports.RiseLoader = exports.RingLoader = exports.PuffLoader = exports.PulseLoader = exports.PropagateLoader = exports.PacmanLoader = exports.MoonLoader = exports.HashLoader = exports.GridLoader = exports.FadeLoader = exports.DotLoader = exports.ClockLoader = exports.ClipLoader = exports.ClimbingBoxLoader = exports.CircleLoader = exports.BounceLoader = exports.BeatLoader = exports.BarLoader = void 0;\nvar BarLoader_1 = require(\"./BarLoader\");\nObject.defineProperty(exports, \"BarLoader\", { enumerable: true, get: function () { return __importDefault(BarLoader_1).default; } });\nvar BeatLoader_1 = require(\"./BeatLoader\");\nObject.defineProperty(exports, \"BeatLoader\", { enumerable: true, get: function () { return __importDefault(BeatLoader_1).default; } });\nvar BounceLoader_1 = require(\"./BounceLoader\");\nObject.defineProperty(exports, \"BounceLoader\", { enumerable: true, get: function () { return __importDefault(BounceLoader_1).default; } });\nvar CircleLoader_1 = require(\"./CircleLoader\");\nObject.defineProperty(exports, \"CircleLoader\", { enumerable: true, get: function () { return __importDefault(CircleLoader_1).default; } });\nvar ClimbingBoxLoader_1 = require(\"./ClimbingBoxLoader\");\nObject.defineProperty(exports, \"ClimbingBoxLoader\", { enumerable: true, get: function () { return __importDefault(ClimbingBoxLoader_1).default; } });\nvar ClipLoader_1 = require(\"./ClipLoader\");\nObject.defineProperty(exports, \"ClipLoader\", { enumerable: true, get: function () { return __importDefault(ClipLoader_1).default; } });\nvar ClockLoader_1 = require(\"./ClockLoader\");\nObject.defineProperty(exports, \"ClockLoader\", { enumerable: true, get: function () { return __importDefault(ClockLoader_1).default; } });\nvar DotLoader_1 = require(\"./DotLoader\");\nObject.defineProperty(exports, \"DotLoader\", { enumerable: true, get: function () { return __importDefault(DotLoader_1).default; } });\nvar FadeLoader_1 = require(\"./FadeLoader\");\nObject.defineProperty(exports, \"FadeLoader\", { enumerable: true, get: function () { return __importDefault(FadeLoader_1).default; } });\nvar GridLoader_1 = require(\"./GridLoader\");\nObject.defineProperty(exports, \"GridLoader\", { enumerable: true, get: function () { return __importDefault(GridLoader_1).default; } });\nvar HashLoader_1 = require(\"./HashLoader\");\nObject.defineProperty(exports, \"HashLoader\", { enumerable: true, get: function () { return __importDefault(HashLoader_1).default; } });\nvar MoonLoader_1 = require(\"./MoonLoader\");\nObject.defineProperty(exports, \"MoonLoader\", { enumerable: true, get: function () { return __importDefault(MoonLoader_1).default; } });\nvar PacmanLoader_1 = require(\"./PacmanLoader\");\nObject.defineProperty(exports, \"PacmanLoader\", { enumerable: true, get: function () { return __importDefault(PacmanLoader_1).default; } });\nvar PropagateLoader_1 = require(\"./PropagateLoader\");\nObject.defineProperty(exports, \"PropagateLoader\", { enumerable: true, get: function () { return __importDefault(PropagateLoader_1).default; } });\nvar PulseLoader_1 = require(\"./PulseLoader\");\nObject.defineProperty(exports, \"PulseLoader\", { enumerable: true, get: function () { return __importDefault(PulseLoader_1).default; } });\nvar PuffLoader_1 = require(\"./PuffLoader\");\nObject.defineProperty(exports, \"PuffLoader\", { enumerable: true, get: function () { return __importDefault(PuffLoader_1).default; } });\nvar RingLoader_1 = require(\"./RingLoader\");\nObject.defineProperty(exports, \"RingLoader\", { enumerable: true, get: function () { return __importDefault(RingLoader_1).default; } });\nvar RiseLoader_1 = require(\"./RiseLoader\");\nObject.defineProperty(exports, \"RiseLoader\", { enumerable: true, get: function () { return __importDefault(RiseLoader_1).default; } });\nvar RotateLoader_1 = require(\"./RotateLoader\");\nObject.defineProperty(exports, \"RotateLoader\", { enumerable: true, get: function () { return __importDefault(RotateLoader_1).default; } });\nvar ScaleLoader_1 = require(\"./ScaleLoader\");\nObject.defineProperty(exports, \"ScaleLoader\", { enumerable: true, get: function () { return __importDefault(ScaleLoader_1).default; } });\nvar SkewLoader_1 = require(\"./SkewLoader\");\nObject.defineProperty(exports, \"SkewLoader\", { enumerable: true, get: function () { return __importDefault(SkewLoader_1).default; } });\nvar SquareLoader_1 = require(\"./SquareLoader\");\nObject.defineProperty(exports, \"SquareLoader\", { enumerable: true, get: function () { return __importDefault(SquareLoader_1).default; } });\nvar SyncLoader_1 = require(\"./SyncLoader\");\nObject.defineProperty(exports, \"SyncLoader\", { enumerable: true, get: function () { return __importDefault(SyncLoader_1).default; } });\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/62dd53e329a81a0b77ff0b1bea54d465.json b/node_modules/.cache/babel-loader/62dd53e329a81a0b77ff0b1bea54d465.json new file mode 100644 index 000000000..f2936493d --- /dev/null +++ b/node_modules/.cache/babel-loader/62dd53e329a81a0b77ff0b1bea54d465.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst {\n URLWithLegacySupport,\n format\n} = require('./url');\n/**\n * @param {string | undefined} url\n * @param {any} [location]\n * @param {any} [protocolMap]\n * @param {any} [defaultProtocol]\n */\n\n\nmodule.exports = function (url) {\n let location = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n let protocolMap = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n let defaultProtocol = arguments.length > 3 ? arguments[3] : undefined;\n let protocol = location.protocol ? location.protocol.replace(':', '') : 'http'; // Check protocol map\n\n protocol = (protocolMap[protocol] || defaultProtocol || protocol) + ':';\n let urlParsed;\n\n try {\n urlParsed = new URLWithLegacySupport(url);\n } catch (err) {\n urlParsed = {};\n }\n\n const base = Object.assign({}, location, {\n protocol: protocol || urlParsed.protocol,\n host: location.host || urlParsed.host\n });\n return new URLWithLegacySupport(url, format(base)).toString();\n};","map":{"version":3,"names":["URLWithLegacySupport","format","require","module","exports","url","location","protocolMap","defaultProtocol","protocol","replace","urlParsed","err","base","Object","assign","host","toString"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/iso-url/src/relative.js"],"sourcesContent":["'use strict'\n\nconst { URLWithLegacySupport, format } = require('./url')\n\n/**\n * @param {string | undefined} url\n * @param {any} [location]\n * @param {any} [protocolMap]\n * @param {any} [defaultProtocol]\n */\nmodule.exports = (url, location = {}, protocolMap = {}, defaultProtocol) => {\n let protocol = location.protocol\n ? location.protocol.replace(':', '')\n : 'http'\n\n // Check protocol map\n protocol = (protocolMap[protocol] || defaultProtocol || protocol) + ':'\n let urlParsed\n\n try {\n urlParsed = new URLWithLegacySupport(url)\n } catch (err) {\n urlParsed = {}\n }\n\n const base = Object.assign({}, location, {\n protocol: protocol || urlParsed.protocol,\n host: location.host || urlParsed.host\n })\n\n return new URLWithLegacySupport(url, format(base)).toString()\n}\n"],"mappings":"AAAA;;AAEA,MAAM;EAAEA,oBAAF;EAAwBC;AAAxB,IAAmCC,OAAO,CAAC,OAAD,CAAhD;AAEA;AACA;AACA;AACA;AACA;AACA;;;AACAC,MAAM,CAACC,OAAP,GAAiB,UAACC,GAAD,EAA2D;EAAA,IAArDC,QAAqD,uEAA1C,EAA0C;EAAA,IAAtCC,WAAsC,uEAAxB,EAAwB;EAAA,IAApBC,eAAoB;EAC1E,IAAIC,QAAQ,GAAGH,QAAQ,CAACG,QAAT,GACXH,QAAQ,CAACG,QAAT,CAAkBC,OAAlB,CAA0B,GAA1B,EAA+B,EAA/B,CADW,GAEX,MAFJ,CAD0E,CAK1E;;EACAD,QAAQ,GAAG,CAACF,WAAW,CAACE,QAAD,CAAX,IAAyBD,eAAzB,IAA4CC,QAA7C,IAAyD,GAApE;EACA,IAAIE,SAAJ;;EAEA,IAAI;IACFA,SAAS,GAAG,IAAIX,oBAAJ,CAAyBK,GAAzB,CAAZ;EACD,CAFD,CAEE,OAAOO,GAAP,EAAY;IACZD,SAAS,GAAG,EAAZ;EACD;;EAED,MAAME,IAAI,GAAGC,MAAM,CAACC,MAAP,CAAc,EAAd,EAAkBT,QAAlB,EAA4B;IACvCG,QAAQ,EAAEA,QAAQ,IAAIE,SAAS,CAACF,QADO;IAEvCO,IAAI,EAAEV,QAAQ,CAACU,IAAT,IAAiBL,SAAS,CAACK;EAFM,CAA5B,CAAb;EAKA,OAAO,IAAIhB,oBAAJ,CAAyBK,GAAzB,EAA8BJ,MAAM,CAACY,IAAD,CAApC,EAA4CI,QAA5C,EAAP;AACD,CArBD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/63195bed8c125a4e21b2e149c13558be.json b/node_modules/.cache/babel-loader/63195bed8c125a4e21b2e149c13558be.json new file mode 100644 index 000000000..3711d1b66 --- /dev/null +++ b/node_modules/.cache/babel-loader/63195bed8c125a4e21b2e149c13558be.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nvar multiaddr = require('multiaddr');\n\nconst createRm = configure.configure(api => {\n async function rm(addr) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const res = await api.post('bootstrap/rm', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: addr,\n ...options\n }),\n headers: options.headers\n });\n const {\n Peers\n } = await res.json();\n return {\n Peers: Peers.map(ma => new multiaddr.Multiaddr(ma))\n };\n }\n\n return rm;\n});\nexports.createRm = createRm;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","multiaddr","createRm","api","rm","addr","options","res","post","signal","searchParams","arg","headers","Peers","json","map","ma","Multiaddr"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/bootstrap/rm.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\nvar multiaddr = require('multiaddr');\n\nconst createRm = configure.configure(api => {\n async function rm(addr, options = {}) {\n const res = await api.post('bootstrap/rm', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: addr,\n ...options\n }),\n headers: options.headers\n });\n const {Peers} = await res.json();\n return { Peers: Peers.map(ma => new multiaddr.Multiaddr(ma)) };\n }\n return rm;\n});\n\nexports.createRm = createRm;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,gCAAD,CAA/B;;AACA,IAAIE,SAAS,GAAGF,OAAO,CAAC,WAAD,CAAvB;;AAEA,MAAMG,QAAQ,GAAGJ,SAAS,CAACA,SAAV,CAAoBK,GAAG,IAAI;EAC1C,eAAeC,EAAf,CAAkBC,IAAlB,EAAsC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACpC,MAAMC,GAAG,GAAG,MAAMJ,GAAG,CAACK,IAAJ,CAAS,cAAT,EAAyB;MACzCC,MAAM,EAAEH,OAAO,CAACG,MADyB;MAEzCC,YAAY,EAAEV,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDW,GAAG,EAAEN,IAD2C;QAEhD,GAAGC;MAF6C,CAApC,CAF2B;MAMzCM,OAAO,EAAEN,OAAO,CAACM;IANwB,CAAzB,CAAlB;IAQA,MAAM;MAACC;IAAD,IAAU,MAAMN,GAAG,CAACO,IAAJ,EAAtB;IACA,OAAO;MAAED,KAAK,EAAEA,KAAK,CAACE,GAAN,CAAUC,EAAE,IAAI,IAAIf,SAAS,CAACgB,SAAd,CAAwBD,EAAxB,CAAhB;IAAT,CAAP;EACD;;EACD,OAAOZ,EAAP;AACD,CAdgB,CAAjB;AAgBAR,OAAO,CAACM,QAAR,GAAmBA,QAAnB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6329f84913dcaefe6d0f8b90a19667be.json b/node_modules/.cache/babel-loader/6329f84913dcaefe6d0f8b90a19667be.json new file mode 100644 index 000000000..e6dcfeade --- /dev/null +++ b/node_modules/.cache/babel-loader/6329f84913dcaefe6d0f8b90a19667be.json @@ -0,0 +1 @@ +{"ast":null,"code":"export * from \"@walletconnect/browser-utils\";\nexport * from \"./constants\";\nexport * from \"./encoding\";\nexport * from \"./ethereum\";\nexport * from \"./misc\";\nexport * from \"./payload\";\nexport * from \"./session\";\nexport * from \"./url\";\nexport * from \"./validators\";","map":{"version":3,"sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,8BAAd;AAEA,cAAc,aAAd;AACA,cAAc,YAAd;AACA,cAAc,YAAd;AACA,cAAc,QAAd;AACA,cAAc,WAAd;AACA,cAAc,WAAd;AACA,cAAc,OAAd;AACA,cAAc,cAAd","sourceRoot":"","sourcesContent":["export * from \"@walletconnect/browser-utils\";\nexport * from \"./constants\";\nexport * from \"./encoding\";\nexport * from \"./ethereum\";\nexport * from \"./misc\";\nexport * from \"./payload\";\nexport * from \"./session\";\nexport * from \"./url\";\nexport * from \"./validators\";\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6341a564e158097ce833f203d5182d0a.json b/node_modules/.cache/babel-loader/6341a564e158097ce833f203d5182d0a.json new file mode 100644 index 000000000..189a274e4 --- /dev/null +++ b/node_modules/.cache/babel-loader/6341a564e158097ce833f203d5182d0a.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst {\n Buffer\n} = require('buffer');\n\nmodule.exports = function base64(alphabet) {\n // The alphabet is only used to know:\n // 1. If padding is enabled (must contain '=')\n // 2. If the output must be url-safe (must contain '-' and '_')\n // 3. If the input of the output function is valid\n // The alphabets from RFC 4648 are always used.\n const padding = alphabet.indexOf('=') > -1;\n const url = alphabet.indexOf('-') > -1 && alphabet.indexOf('_') > -1;\n return {\n encode(input) {\n let output = '';\n\n if (typeof input === 'string') {\n output = Buffer.from(input).toString('base64');\n } else {\n output = input.toString('base64');\n }\n\n if (url) {\n output = output.replace(/\\+/g, '-').replace(/\\//g, '_');\n }\n\n const pad = output.indexOf('=');\n\n if (pad > 0 && !padding) {\n output = output.substring(0, pad);\n }\n\n return output;\n },\n\n decode(input) {\n for (const char of input) {\n if (alphabet.indexOf(char) < 0) {\n throw new Error('invalid base64 character');\n }\n }\n\n return Buffer.from(input, 'base64');\n }\n\n };\n};","map":{"version":3,"names":["Buffer","require","module","exports","base64","alphabet","padding","indexOf","url","encode","input","output","from","toString","replace","pad","substring","decode","char","Error"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/cids/node_modules/multibase/src/base64.js"],"sourcesContent":["'use strict'\nconst { Buffer } = require('buffer')\n\nmodule.exports = function base64 (alphabet) {\n // The alphabet is only used to know:\n // 1. If padding is enabled (must contain '=')\n // 2. If the output must be url-safe (must contain '-' and '_')\n // 3. If the input of the output function is valid\n // The alphabets from RFC 4648 are always used.\n const padding = alphabet.indexOf('=') > -1\n const url = alphabet.indexOf('-') > -1 && alphabet.indexOf('_') > -1\n\n return {\n encode (input) {\n let output = ''\n\n if (typeof input === 'string') {\n output = Buffer.from(input).toString('base64')\n } else {\n output = input.toString('base64')\n }\n\n if (url) {\n output = output.replace(/\\+/g, '-').replace(/\\//g, '_')\n }\n\n const pad = output.indexOf('=')\n if (pad > 0 && !padding) {\n output = output.substring(0, pad)\n }\n\n return output\n },\n decode (input) {\n for (const char of input) {\n if (alphabet.indexOf(char) < 0) {\n throw new Error('invalid base64 character')\n }\n }\n\n return Buffer.from(input, 'base64')\n }\n }\n}\n"],"mappings":"AAAA;;AACA,MAAM;EAAEA;AAAF,IAAaC,OAAO,CAAC,QAAD,CAA1B;;AAEAC,MAAM,CAACC,OAAP,GAAiB,SAASC,MAAT,CAAiBC,QAAjB,EAA2B;EAC1C;EACA;EACA;EACA;EACA;EACA,MAAMC,OAAO,GAAGD,QAAQ,CAACE,OAAT,CAAiB,GAAjB,IAAwB,CAAC,CAAzC;EACA,MAAMC,GAAG,GAAGH,QAAQ,CAACE,OAAT,CAAiB,GAAjB,IAAwB,CAAC,CAAzB,IAA8BF,QAAQ,CAACE,OAAT,CAAiB,GAAjB,IAAwB,CAAC,CAAnE;EAEA,OAAO;IACLE,MAAM,CAAEC,KAAF,EAAS;MACb,IAAIC,MAAM,GAAG,EAAb;;MAEA,IAAI,OAAOD,KAAP,KAAiB,QAArB,EAA+B;QAC7BC,MAAM,GAAGX,MAAM,CAACY,IAAP,CAAYF,KAAZ,EAAmBG,QAAnB,CAA4B,QAA5B,CAAT;MACD,CAFD,MAEO;QACLF,MAAM,GAAGD,KAAK,CAACG,QAAN,CAAe,QAAf,CAAT;MACD;;MAED,IAAIL,GAAJ,EAAS;QACPG,MAAM,GAAGA,MAAM,CAACG,OAAP,CAAe,KAAf,EAAsB,GAAtB,EAA2BA,OAA3B,CAAmC,KAAnC,EAA0C,GAA1C,CAAT;MACD;;MAED,MAAMC,GAAG,GAAGJ,MAAM,CAACJ,OAAP,CAAe,GAAf,CAAZ;;MACA,IAAIQ,GAAG,GAAG,CAAN,IAAW,CAACT,OAAhB,EAAyB;QACvBK,MAAM,GAAGA,MAAM,CAACK,SAAP,CAAiB,CAAjB,EAAoBD,GAApB,CAAT;MACD;;MAED,OAAOJ,MAAP;IACD,CApBI;;IAqBLM,MAAM,CAAEP,KAAF,EAAS;MACb,KAAK,MAAMQ,IAAX,IAAmBR,KAAnB,EAA0B;QACxB,IAAIL,QAAQ,CAACE,OAAT,CAAiBW,IAAjB,IAAyB,CAA7B,EAAgC;UAC9B,MAAM,IAAIC,KAAJ,CAAU,0BAAV,CAAN;QACD;MACF;;MAED,OAAOnB,MAAM,CAACY,IAAP,CAAYF,KAAZ,EAAmB,QAAnB,CAAP;IACD;;EA7BI,CAAP;AA+BD,CAxCD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6349be1a16166f02501601019499d389.json b/node_modules/.cache/babel-loader/6349be1a16166f02501601019499d389.json new file mode 100644 index 000000000..709ec4fed --- /dev/null +++ b/node_modules/.cache/babel-loader/6349be1a16166f02501601019499d389.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _ from './underscore.js';\nimport baseIteratee from './_baseIteratee.js';\nimport iteratee from './iteratee.js'; // The function we call internally to generate a callback. It invokes\n// `_.iteratee` if overridden, otherwise `baseIteratee`.\n\nexport default function cb(value, context, argCount) {\n if (_.iteratee !== iteratee) return _.iteratee(value, context);\n return baseIteratee(value, context, argCount);\n}","map":{"version":3,"names":["_","baseIteratee","iteratee","cb","value","context","argCount"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/_cb.js"],"sourcesContent":["import _ from './underscore.js';\nimport baseIteratee from './_baseIteratee.js';\nimport iteratee from './iteratee.js';\n\n// The function we call internally to generate a callback. It invokes\n// `_.iteratee` if overridden, otherwise `baseIteratee`.\nexport default function cb(value, context, argCount) {\n if (_.iteratee !== iteratee) return _.iteratee(value, context);\n return baseIteratee(value, context, argCount);\n}\n"],"mappings":"AAAA,OAAOA,CAAP,MAAc,iBAAd;AACA,OAAOC,YAAP,MAAyB,oBAAzB;AACA,OAAOC,QAAP,MAAqB,eAArB,C,CAEA;AACA;;AACA,eAAe,SAASC,EAAT,CAAYC,KAAZ,EAAmBC,OAAnB,EAA4BC,QAA5B,EAAsC;EACnD,IAAIN,CAAC,CAACE,QAAF,KAAeA,QAAnB,EAA6B,OAAOF,CAAC,CAACE,QAAF,CAAWE,KAAX,EAAkBC,OAAlB,CAAP;EAC7B,OAAOJ,YAAY,CAACG,KAAD,EAAQC,OAAR,EAAiBC,QAAjB,CAAnB;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/634ccd96285b162850e9510b92665075.json b/node_modules/.cache/babel-loader/634ccd96285b162850e9510b92665075.json new file mode 100644 index 000000000..8b5bfa016 --- /dev/null +++ b/node_modules/.cache/babel-loader/634ccd96285b162850e9510b92665075.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _ from './underscore.js';\nimport isArray from './isArray.js'; // Normalize a (deep) property `path` to array.\n// Like `_.iteratee`, this function can be customized.\n\nexport default function toPath(path) {\n return isArray(path) ? path : [path];\n}\n_.toPath = toPath;","map":{"version":3,"names":["_","isArray","toPath","path"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/toPath.js"],"sourcesContent":["import _ from './underscore.js';\nimport isArray from './isArray.js';\n\n// Normalize a (deep) property `path` to array.\n// Like `_.iteratee`, this function can be customized.\nexport default function toPath(path) {\n return isArray(path) ? path : [path];\n}\n_.toPath = toPath;\n"],"mappings":"AAAA,OAAOA,CAAP,MAAc,iBAAd;AACA,OAAOC,OAAP,MAAoB,cAApB,C,CAEA;AACA;;AACA,eAAe,SAASC,MAAT,CAAgBC,IAAhB,EAAsB;EACnC,OAAOF,OAAO,CAACE,IAAD,CAAP,GAAgBA,IAAhB,GAAuB,CAACA,IAAD,CAA9B;AACD;AACDH,CAAC,CAACE,MAAF,GAAWA,MAAX"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/637f5aaa2d037546f6cb68b776285d83.json b/node_modules/.cache/babel-loader/637f5aaa2d037546f6cb68b776285d83.json new file mode 100644 index 000000000..4ea92b20b --- /dev/null +++ b/node_modules/.cache/babel-loader/637f5aaa2d037546f6cb68b776285d83.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar bytes = require('../bytes.js');\n\nvar varint = require('../varint.js');\n\nconst create = (code, digest) => {\n const size = digest.byteLength;\n const sizeOffset = varint.encodingLength(code);\n const digestOffset = sizeOffset + varint.encodingLength(size);\n const bytes = new Uint8Array(digestOffset + size);\n varint.encodeTo(code, bytes, 0);\n varint.encodeTo(size, bytes, sizeOffset);\n bytes.set(digest, digestOffset);\n return new Digest(code, size, digest, bytes);\n};\n\nconst decode = multihash => {\n const bytes$1 = bytes.coerce(multihash);\n const [code, sizeOffset] = varint.decode(bytes$1);\n const [size, digestOffset] = varint.decode(bytes$1.subarray(sizeOffset));\n const digest = bytes$1.subarray(sizeOffset + digestOffset);\n\n if (digest.byteLength !== size) {\n throw new Error('Incorrect length');\n }\n\n return new Digest(code, size, digest, bytes$1);\n};\n\nconst equals = (a, b) => {\n if (a === b) {\n return true;\n } else {\n return a.code === b.code && a.size === b.size && bytes.equals(a.bytes, b.bytes);\n }\n};\n\nclass Digest {\n constructor(code, size, digest, bytes) {\n this.code = code;\n this.size = size;\n this.digest = digest;\n this.bytes = bytes;\n }\n\n}\n\nexports.Digest = Digest;\nexports.create = create;\nexports.decode = decode;\nexports.equals = equals;","map":{"version":3,"names":["Object","defineProperty","exports","value","bytes","require","varint","create","code","digest","size","byteLength","sizeOffset","encodingLength","digestOffset","Uint8Array","encodeTo","set","Digest","decode","multihash","bytes$1","coerce","subarray","Error","equals","a","b","constructor"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/multiformats/cjs/src/hashes/digest.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar bytes = require('../bytes.js');\nvar varint = require('../varint.js');\n\nconst create = (code, digest) => {\n const size = digest.byteLength;\n const sizeOffset = varint.encodingLength(code);\n const digestOffset = sizeOffset + varint.encodingLength(size);\n const bytes = new Uint8Array(digestOffset + size);\n varint.encodeTo(code, bytes, 0);\n varint.encodeTo(size, bytes, sizeOffset);\n bytes.set(digest, digestOffset);\n return new Digest(code, size, digest, bytes);\n};\nconst decode = multihash => {\n const bytes$1 = bytes.coerce(multihash);\n const [code, sizeOffset] = varint.decode(bytes$1);\n const [size, digestOffset] = varint.decode(bytes$1.subarray(sizeOffset));\n const digest = bytes$1.subarray(sizeOffset + digestOffset);\n if (digest.byteLength !== size) {\n throw new Error('Incorrect length');\n }\n return new Digest(code, size, digest, bytes$1);\n};\nconst equals = (a, b) => {\n if (a === b) {\n return true;\n } else {\n return a.code === b.code && a.size === b.size && bytes.equals(a.bytes, b.bytes);\n }\n};\nclass Digest {\n constructor(code, size, digest, bytes) {\n this.code = code;\n this.size = size;\n this.digest = digest;\n this.bytes = bytes;\n }\n}\n\nexports.Digest = Digest;\nexports.create = create;\nexports.decode = decode;\nexports.equals = equals;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,KAAK,GAAGC,OAAO,CAAC,aAAD,CAAnB;;AACA,IAAIC,MAAM,GAAGD,OAAO,CAAC,cAAD,CAApB;;AAEA,MAAME,MAAM,GAAG,CAACC,IAAD,EAAOC,MAAP,KAAkB;EAC/B,MAAMC,IAAI,GAAGD,MAAM,CAACE,UAApB;EACA,MAAMC,UAAU,GAAGN,MAAM,CAACO,cAAP,CAAsBL,IAAtB,CAAnB;EACA,MAAMM,YAAY,GAAGF,UAAU,GAAGN,MAAM,CAACO,cAAP,CAAsBH,IAAtB,CAAlC;EACA,MAAMN,KAAK,GAAG,IAAIW,UAAJ,CAAeD,YAAY,GAAGJ,IAA9B,CAAd;EACAJ,MAAM,CAACU,QAAP,CAAgBR,IAAhB,EAAsBJ,KAAtB,EAA6B,CAA7B;EACAE,MAAM,CAACU,QAAP,CAAgBN,IAAhB,EAAsBN,KAAtB,EAA6BQ,UAA7B;EACAR,KAAK,CAACa,GAAN,CAAUR,MAAV,EAAkBK,YAAlB;EACA,OAAO,IAAII,MAAJ,CAAWV,IAAX,EAAiBE,IAAjB,EAAuBD,MAAvB,EAA+BL,KAA/B,CAAP;AACD,CATD;;AAUA,MAAMe,MAAM,GAAGC,SAAS,IAAI;EAC1B,MAAMC,OAAO,GAAGjB,KAAK,CAACkB,MAAN,CAAaF,SAAb,CAAhB;EACA,MAAM,CAACZ,IAAD,EAAOI,UAAP,IAAqBN,MAAM,CAACa,MAAP,CAAcE,OAAd,CAA3B;EACA,MAAM,CAACX,IAAD,EAAOI,YAAP,IAAuBR,MAAM,CAACa,MAAP,CAAcE,OAAO,CAACE,QAAR,CAAiBX,UAAjB,CAAd,CAA7B;EACA,MAAMH,MAAM,GAAGY,OAAO,CAACE,QAAR,CAAiBX,UAAU,GAAGE,YAA9B,CAAf;;EACA,IAAIL,MAAM,CAACE,UAAP,KAAsBD,IAA1B,EAAgC;IAC9B,MAAM,IAAIc,KAAJ,CAAU,kBAAV,CAAN;EACD;;EACD,OAAO,IAAIN,MAAJ,CAAWV,IAAX,EAAiBE,IAAjB,EAAuBD,MAAvB,EAA+BY,OAA/B,CAAP;AACD,CATD;;AAUA,MAAMI,MAAM,GAAG,CAACC,CAAD,EAAIC,CAAJ,KAAU;EACvB,IAAID,CAAC,KAAKC,CAAV,EAAa;IACX,OAAO,IAAP;EACD,CAFD,MAEO;IACL,OAAOD,CAAC,CAAClB,IAAF,KAAWmB,CAAC,CAACnB,IAAb,IAAqBkB,CAAC,CAAChB,IAAF,KAAWiB,CAAC,CAACjB,IAAlC,IAA0CN,KAAK,CAACqB,MAAN,CAAaC,CAAC,CAACtB,KAAf,EAAsBuB,CAAC,CAACvB,KAAxB,CAAjD;EACD;AACF,CAND;;AAOA,MAAMc,MAAN,CAAa;EACXU,WAAW,CAACpB,IAAD,EAAOE,IAAP,EAAaD,MAAb,EAAqBL,KAArB,EAA4B;IACrC,KAAKI,IAAL,GAAYA,IAAZ;IACA,KAAKE,IAAL,GAAYA,IAAZ;IACA,KAAKD,MAAL,GAAcA,MAAd;IACA,KAAKL,KAAL,GAAaA,KAAb;EACD;;AANU;;AASbF,OAAO,CAACgB,MAAR,GAAiBA,MAAjB;AACAhB,OAAO,CAACK,MAAR,GAAiBA,MAAjB;AACAL,OAAO,CAACiB,MAAR,GAAiBA,MAAjB;AACAjB,OAAO,CAACuB,MAAR,GAAiBA,MAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/63a947f0a292ff5826dbfa36899acc64.json b/node_modules/.cache/babel-loader/63a947f0a292ff5826dbfa36899acc64.json new file mode 100644 index 000000000..251015850 --- /dev/null +++ b/node_modules/.cache/babel-loader/63a947f0a292ff5826dbfa36899acc64.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\n\nmodule.exports = function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url);\n};","map":{"version":3,"names":["module","exports","isAbsoluteURL","url","test"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/axios/lib/helpers/isAbsoluteURL.js"],"sourcesContent":["'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nmodule.exports = function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url);\n};\n"],"mappings":"AAAA;AAEA;AACA;AACA;AACA;AACA;AACA;;AACAA,MAAM,CAACC,OAAP,GAAiB,SAASC,aAAT,CAAuBC,GAAvB,EAA4B;EAC3C;EACA;EACA;EACA,OAAO,8BAA8BC,IAA9B,CAAmCD,GAAnC,CAAP;AACD,CALD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/63c60a2f16fa740b887e60d6d6487683.json b/node_modules/.cache/babel-loader/63c60a2f16fa740b887e60d6d6487683.json new file mode 100644 index 000000000..a5652b8f5 --- /dev/null +++ b/node_modules/.cache/babel-loader/63c60a2f16fa740b887e60d6d6487683.json @@ -0,0 +1 @@ +{"ast":null,"code":"import cb from './_cb.js';\nimport keys from './keys.js'; // Returns the results of applying the `iteratee` to each element of `obj`.\n// In contrast to `_.map` it returns an object.\n\nexport default function mapObject(obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n\n var _keys = keys(obj),\n length = _keys.length,\n results = {};\n\n for (var index = 0; index < length; index++) {\n var currentKey = _keys[index];\n results[currentKey] = iteratee(obj[currentKey], currentKey, obj);\n }\n\n return results;\n}","map":{"version":3,"names":["cb","keys","mapObject","obj","iteratee","context","_keys","length","results","index","currentKey"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/mapObject.js"],"sourcesContent":["import cb from './_cb.js';\nimport keys from './keys.js';\n\n// Returns the results of applying the `iteratee` to each element of `obj`.\n// In contrast to `_.map` it returns an object.\nexport default function mapObject(obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n var _keys = keys(obj),\n length = _keys.length,\n results = {};\n for (var index = 0; index < length; index++) {\n var currentKey = _keys[index];\n results[currentKey] = iteratee(obj[currentKey], currentKey, obj);\n }\n return results;\n}\n"],"mappings":"AAAA,OAAOA,EAAP,MAAe,UAAf;AACA,OAAOC,IAAP,MAAiB,WAAjB,C,CAEA;AACA;;AACA,eAAe,SAASC,SAAT,CAAmBC,GAAnB,EAAwBC,QAAxB,EAAkCC,OAAlC,EAA2C;EACxDD,QAAQ,GAAGJ,EAAE,CAACI,QAAD,EAAWC,OAAX,CAAb;;EACA,IAAIC,KAAK,GAAGL,IAAI,CAACE,GAAD,CAAhB;EAAA,IACII,MAAM,GAAGD,KAAK,CAACC,MADnB;EAAA,IAEIC,OAAO,GAAG,EAFd;;EAGA,KAAK,IAAIC,KAAK,GAAG,CAAjB,EAAoBA,KAAK,GAAGF,MAA5B,EAAoCE,KAAK,EAAzC,EAA6C;IAC3C,IAAIC,UAAU,GAAGJ,KAAK,CAACG,KAAD,CAAtB;IACAD,OAAO,CAACE,UAAD,CAAP,GAAsBN,QAAQ,CAACD,GAAG,CAACO,UAAD,CAAJ,EAAkBA,UAAlB,EAA8BP,GAA9B,CAA9B;EACD;;EACD,OAAOK,OAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/63d8820206053d3fba433ac4ed2a5073.json b/node_modules/.cache/babel-loader/63d8820206053d3fba433ac4ed2a5073.json new file mode 100644 index 000000000..6ec4980b9 --- /dev/null +++ b/node_modules/.cache/babel-loader/63d8820206053d3fba433ac4ed2a5073.json @@ -0,0 +1 @@ +{"ast":null,"code":"import * as React from 'react';\nimport { createContext, useContext, forwardRef, createElement, Fragment } from 'react';\nimport createCache from '@emotion/cache';\nimport _extends from '@babel/runtime/helpers/esm/extends';\nimport weakMemoize from '@emotion/weak-memoize';\nimport hoistNonReactStatics from '../_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js';\nimport { getRegisteredStyles, registerStyles, insertStyles } from '@emotion/utils';\nimport { serializeStyles } from '@emotion/serialize';\nvar hasOwnProperty = {}.hasOwnProperty;\nvar EmotionCacheContext = /* #__PURE__ */createContext( // we're doing this to avoid preconstruct's dead code elimination in this one case\n// because this module is primarily intended for the browser and node\n// but it's also required in react native and similar environments sometimes\n// and we could have a special build just for that\n// but this is much easier and the native packages\n// might use a different theme context in the future anyway\ntypeof HTMLElement !== 'undefined' ? /* #__PURE__ */createCache({\n key: 'css'\n}) : null);\n\nif (process.env.NODE_ENV !== 'production') {\n EmotionCacheContext.displayName = 'EmotionCacheContext';\n}\n\nvar CacheProvider = EmotionCacheContext.Provider;\n\nvar __unsafe_useEmotionCache = function useEmotionCache() {\n return useContext(EmotionCacheContext);\n};\n\nvar withEmotionCache = function withEmotionCache(func) {\n // $FlowFixMe\n return /*#__PURE__*/forwardRef(function (props, ref) {\n // the cache will never be null in the browser\n var cache = useContext(EmotionCacheContext);\n return func(props, cache, ref);\n });\n};\n\nvar ThemeContext = /* #__PURE__ */createContext({});\n\nif (process.env.NODE_ENV !== 'production') {\n ThemeContext.displayName = 'EmotionThemeContext';\n}\n\nvar useTheme = function useTheme() {\n return useContext(ThemeContext);\n};\n\nvar getTheme = function getTheme(outerTheme, theme) {\n if (typeof theme === 'function') {\n var mergedTheme = theme(outerTheme);\n\n if (process.env.NODE_ENV !== 'production' && (mergedTheme == null || typeof mergedTheme !== 'object' || Array.isArray(mergedTheme))) {\n throw new Error('[ThemeProvider] Please return an object from your theme function, i.e. theme={() => ({})}!');\n }\n\n return mergedTheme;\n }\n\n if (process.env.NODE_ENV !== 'production' && (theme == null || typeof theme !== 'object' || Array.isArray(theme))) {\n throw new Error('[ThemeProvider] Please make your theme prop a plain object');\n }\n\n return _extends({}, outerTheme, theme);\n};\n\nvar createCacheWithTheme = /* #__PURE__ */weakMemoize(function (outerTheme) {\n return weakMemoize(function (theme) {\n return getTheme(outerTheme, theme);\n });\n});\n\nvar ThemeProvider = function ThemeProvider(props) {\n var theme = useContext(ThemeContext);\n\n if (props.theme !== theme) {\n theme = createCacheWithTheme(theme)(props.theme);\n }\n\n return /*#__PURE__*/createElement(ThemeContext.Provider, {\n value: theme\n }, props.children);\n};\n\nfunction withTheme(Component) {\n var componentName = Component.displayName || Component.name || 'Component';\n\n var render = function render(props, ref) {\n var theme = useContext(ThemeContext);\n return /*#__PURE__*/createElement(Component, _extends({\n theme: theme,\n ref: ref\n }, props));\n }; // $FlowFixMe\n\n\n var WithTheme = /*#__PURE__*/forwardRef(render);\n WithTheme.displayName = \"WithTheme(\" + componentName + \")\";\n return hoistNonReactStatics(WithTheme, Component);\n}\n\nvar getLastPart = function getLastPart(functionName) {\n // The match may be something like 'Object.createEmotionProps' or\n // 'Loader.prototype.render'\n var parts = functionName.split('.');\n return parts[parts.length - 1];\n};\n\nvar getFunctionNameFromStackTraceLine = function getFunctionNameFromStackTraceLine(line) {\n // V8\n var match = /^\\s+at\\s+([A-Za-z0-9$.]+)\\s/.exec(line);\n if (match) return getLastPart(match[1]); // Safari / Firefox\n\n match = /^([A-Za-z0-9$.]+)@/.exec(line);\n if (match) return getLastPart(match[1]);\n return undefined;\n};\n\nvar internalReactFunctionNames = /* #__PURE__ */new Set(['renderWithHooks', 'processChild', 'finishClassComponent', 'renderToString']); // These identifiers come from error stacks, so they have to be valid JS\n// identifiers, thus we only need to replace what is a valid character for JS,\n// but not for CSS.\n\nvar sanitizeIdentifier = function sanitizeIdentifier(identifier) {\n return identifier.replace(/\\$/g, '-');\n};\n\nvar getLabelFromStackTrace = function getLabelFromStackTrace(stackTrace) {\n if (!stackTrace) return undefined;\n var lines = stackTrace.split('\\n');\n\n for (var i = 0; i < lines.length; i++) {\n var functionName = getFunctionNameFromStackTraceLine(lines[i]); // The first line of V8 stack traces is just \"Error\"\n\n if (!functionName) continue; // If we reach one of these, we have gone too far and should quit\n\n if (internalReactFunctionNames.has(functionName)) break; // The component name is the first function in the stack that starts with an\n // uppercase letter\n\n if (/^[A-Z]/.test(functionName)) return sanitizeIdentifier(functionName);\n }\n\n return undefined;\n};\n\nvar useInsertionEffect = React['useInsertion' + 'Effect'] ? React['useInsertion' + 'Effect'] : function useInsertionEffect(create) {\n create();\n};\n\nfunction useInsertionEffectMaybe(create) {\n useInsertionEffect(create);\n}\n\nvar typePropName = '__EMOTION_TYPE_PLEASE_DO_NOT_USE__';\nvar labelPropName = '__EMOTION_LABEL_PLEASE_DO_NOT_USE__';\n\nvar createEmotionProps = function createEmotionProps(type, props) {\n if (process.env.NODE_ENV !== 'production' && typeof props.css === 'string' && // check if there is a css declaration\n props.css.indexOf(':') !== -1) {\n throw new Error(\"Strings are not allowed as css prop values, please wrap it in a css template literal from '@emotion/react' like this: css`\" + props.css + \"`\");\n }\n\n var newProps = {};\n\n for (var key in props) {\n if (hasOwnProperty.call(props, key)) {\n newProps[key] = props[key];\n }\n }\n\n newProps[typePropName] = type; // For performance, only call getLabelFromStackTrace in development and when\n // the label hasn't already been computed\n\n if (process.env.NODE_ENV !== 'production' && !!props.css && (typeof props.css !== 'object' || typeof props.css.name !== 'string' || props.css.name.indexOf('-') === -1)) {\n var label = getLabelFromStackTrace(new Error().stack);\n if (label) newProps[labelPropName] = label;\n }\n\n return newProps;\n};\n\nvar Insertion = function Insertion(_ref) {\n var cache = _ref.cache,\n serialized = _ref.serialized,\n isStringTag = _ref.isStringTag;\n registerStyles(cache, serialized, isStringTag);\n var rules = useInsertionEffectMaybe(function () {\n return insertStyles(cache, serialized, isStringTag);\n });\n return null;\n};\n\nvar Emotion = /* #__PURE__ */withEmotionCache(function (props, cache, ref) {\n var cssProp = props.css; // so that using `css` from `emotion` and passing the result to the css prop works\n // not passing the registered cache to serializeStyles because it would\n // make certain babel optimisations not possible\n\n if (typeof cssProp === 'string' && cache.registered[cssProp] !== undefined) {\n cssProp = cache.registered[cssProp];\n }\n\n var WrappedComponent = props[typePropName];\n var registeredStyles = [cssProp];\n var className = '';\n\n if (typeof props.className === 'string') {\n className = getRegisteredStyles(cache.registered, registeredStyles, props.className);\n } else if (props.className != null) {\n className = props.className + \" \";\n }\n\n var serialized = serializeStyles(registeredStyles, undefined, useContext(ThemeContext));\n\n if (process.env.NODE_ENV !== 'production' && serialized.name.indexOf('-') === -1) {\n var labelFromStack = props[labelPropName];\n\n if (labelFromStack) {\n serialized = serializeStyles([serialized, 'label:' + labelFromStack + ';']);\n }\n }\n\n className += cache.key + \"-\" + serialized.name;\n var newProps = {};\n\n for (var key in props) {\n if (hasOwnProperty.call(props, key) && key !== 'css' && key !== typePropName && (process.env.NODE_ENV === 'production' || key !== labelPropName)) {\n newProps[key] = props[key];\n }\n }\n\n newProps.ref = ref;\n newProps.className = className;\n return /*#__PURE__*/createElement(Fragment, null, /*#__PURE__*/createElement(Insertion, {\n cache: cache,\n serialized: serialized,\n isStringTag: typeof WrappedComponent === 'string'\n }), /*#__PURE__*/createElement(WrappedComponent, newProps));\n});\n\nif (process.env.NODE_ENV !== 'production') {\n Emotion.displayName = 'EmotionCssPropInternal';\n}\n\nexport { CacheProvider as C, Emotion as E, ThemeContext as T, __unsafe_useEmotionCache as _, useTheme as a, ThemeProvider as b, createEmotionProps as c, withTheme as d, hasOwnProperty as h, useInsertionEffectMaybe as u, withEmotionCache as w };","map":{"version":3,"names":["React","createContext","useContext","forwardRef","createElement","Fragment","createCache","_extends","weakMemoize","hoistNonReactStatics","getRegisteredStyles","registerStyles","insertStyles","serializeStyles","hasOwnProperty","EmotionCacheContext","HTMLElement","key","process","env","NODE_ENV","displayName","CacheProvider","Provider","__unsafe_useEmotionCache","useEmotionCache","withEmotionCache","func","props","ref","cache","ThemeContext","useTheme","getTheme","outerTheme","theme","mergedTheme","Array","isArray","Error","createCacheWithTheme","ThemeProvider","value","children","withTheme","Component","componentName","name","render","WithTheme","getLastPart","functionName","parts","split","length","getFunctionNameFromStackTraceLine","line","match","exec","undefined","internalReactFunctionNames","Set","sanitizeIdentifier","identifier","replace","getLabelFromStackTrace","stackTrace","lines","i","has","test","useInsertionEffect","create","useInsertionEffectMaybe","typePropName","labelPropName","createEmotionProps","type","css","indexOf","newProps","call","label","stack","Insertion","_ref","serialized","isStringTag","rules","Emotion","cssProp","registered","WrappedComponent","registeredStyles","className","labelFromStack","C","E","T","_","a","b","c","d","h","u","w"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@emotion/react/dist/emotion-element-cbed451f.browser.esm.js"],"sourcesContent":["import * as React from 'react';\nimport { createContext, useContext, forwardRef, createElement, Fragment } from 'react';\nimport createCache from '@emotion/cache';\nimport _extends from '@babel/runtime/helpers/esm/extends';\nimport weakMemoize from '@emotion/weak-memoize';\nimport hoistNonReactStatics from '../_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js';\nimport { getRegisteredStyles, registerStyles, insertStyles } from '@emotion/utils';\nimport { serializeStyles } from '@emotion/serialize';\n\nvar hasOwnProperty = {}.hasOwnProperty;\n\nvar EmotionCacheContext = /* #__PURE__ */createContext( // we're doing this to avoid preconstruct's dead code elimination in this one case\n// because this module is primarily intended for the browser and node\n// but it's also required in react native and similar environments sometimes\n// and we could have a special build just for that\n// but this is much easier and the native packages\n// might use a different theme context in the future anyway\ntypeof HTMLElement !== 'undefined' ? /* #__PURE__ */createCache({\n key: 'css'\n}) : null);\n\nif (process.env.NODE_ENV !== 'production') {\n EmotionCacheContext.displayName = 'EmotionCacheContext';\n}\n\nvar CacheProvider = EmotionCacheContext.Provider;\nvar __unsafe_useEmotionCache = function useEmotionCache() {\n return useContext(EmotionCacheContext);\n};\n\nvar withEmotionCache = function withEmotionCache(func) {\n // $FlowFixMe\n return /*#__PURE__*/forwardRef(function (props, ref) {\n // the cache will never be null in the browser\n var cache = useContext(EmotionCacheContext);\n return func(props, cache, ref);\n });\n};\n\nvar ThemeContext = /* #__PURE__ */createContext({});\n\nif (process.env.NODE_ENV !== 'production') {\n ThemeContext.displayName = 'EmotionThemeContext';\n}\n\nvar useTheme = function useTheme() {\n return useContext(ThemeContext);\n};\n\nvar getTheme = function getTheme(outerTheme, theme) {\n if (typeof theme === 'function') {\n var mergedTheme = theme(outerTheme);\n\n if (process.env.NODE_ENV !== 'production' && (mergedTheme == null || typeof mergedTheme !== 'object' || Array.isArray(mergedTheme))) {\n throw new Error('[ThemeProvider] Please return an object from your theme function, i.e. theme={() => ({})}!');\n }\n\n return mergedTheme;\n }\n\n if (process.env.NODE_ENV !== 'production' && (theme == null || typeof theme !== 'object' || Array.isArray(theme))) {\n throw new Error('[ThemeProvider] Please make your theme prop a plain object');\n }\n\n return _extends({}, outerTheme, theme);\n};\n\nvar createCacheWithTheme = /* #__PURE__ */weakMemoize(function (outerTheme) {\n return weakMemoize(function (theme) {\n return getTheme(outerTheme, theme);\n });\n});\nvar ThemeProvider = function ThemeProvider(props) {\n var theme = useContext(ThemeContext);\n\n if (props.theme !== theme) {\n theme = createCacheWithTheme(theme)(props.theme);\n }\n\n return /*#__PURE__*/createElement(ThemeContext.Provider, {\n value: theme\n }, props.children);\n};\nfunction withTheme(Component) {\n var componentName = Component.displayName || Component.name || 'Component';\n\n var render = function render(props, ref) {\n var theme = useContext(ThemeContext);\n return /*#__PURE__*/createElement(Component, _extends({\n theme: theme,\n ref: ref\n }, props));\n }; // $FlowFixMe\n\n\n var WithTheme = /*#__PURE__*/forwardRef(render);\n WithTheme.displayName = \"WithTheme(\" + componentName + \")\";\n return hoistNonReactStatics(WithTheme, Component);\n}\n\nvar getLastPart = function getLastPart(functionName) {\n // The match may be something like 'Object.createEmotionProps' or\n // 'Loader.prototype.render'\n var parts = functionName.split('.');\n return parts[parts.length - 1];\n};\n\nvar getFunctionNameFromStackTraceLine = function getFunctionNameFromStackTraceLine(line) {\n // V8\n var match = /^\\s+at\\s+([A-Za-z0-9$.]+)\\s/.exec(line);\n if (match) return getLastPart(match[1]); // Safari / Firefox\n\n match = /^([A-Za-z0-9$.]+)@/.exec(line);\n if (match) return getLastPart(match[1]);\n return undefined;\n};\n\nvar internalReactFunctionNames = /* #__PURE__ */new Set(['renderWithHooks', 'processChild', 'finishClassComponent', 'renderToString']); // These identifiers come from error stacks, so they have to be valid JS\n// identifiers, thus we only need to replace what is a valid character for JS,\n// but not for CSS.\n\nvar sanitizeIdentifier = function sanitizeIdentifier(identifier) {\n return identifier.replace(/\\$/g, '-');\n};\n\nvar getLabelFromStackTrace = function getLabelFromStackTrace(stackTrace) {\n if (!stackTrace) return undefined;\n var lines = stackTrace.split('\\n');\n\n for (var i = 0; i < lines.length; i++) {\n var functionName = getFunctionNameFromStackTraceLine(lines[i]); // The first line of V8 stack traces is just \"Error\"\n\n if (!functionName) continue; // If we reach one of these, we have gone too far and should quit\n\n if (internalReactFunctionNames.has(functionName)) break; // The component name is the first function in the stack that starts with an\n // uppercase letter\n\n if (/^[A-Z]/.test(functionName)) return sanitizeIdentifier(functionName);\n }\n\n return undefined;\n};\n\nvar useInsertionEffect = React['useInsertion' + 'Effect'] ? React['useInsertion' + 'Effect'] : function useInsertionEffect(create) {\n create();\n};\nfunction useInsertionEffectMaybe(create) {\n\n useInsertionEffect(create);\n}\n\nvar typePropName = '__EMOTION_TYPE_PLEASE_DO_NOT_USE__';\nvar labelPropName = '__EMOTION_LABEL_PLEASE_DO_NOT_USE__';\nvar createEmotionProps = function createEmotionProps(type, props) {\n if (process.env.NODE_ENV !== 'production' && typeof props.css === 'string' && // check if there is a css declaration\n props.css.indexOf(':') !== -1) {\n throw new Error(\"Strings are not allowed as css prop values, please wrap it in a css template literal from '@emotion/react' like this: css`\" + props.css + \"`\");\n }\n\n var newProps = {};\n\n for (var key in props) {\n if (hasOwnProperty.call(props, key)) {\n newProps[key] = props[key];\n }\n }\n\n newProps[typePropName] = type; // For performance, only call getLabelFromStackTrace in development and when\n // the label hasn't already been computed\n\n if (process.env.NODE_ENV !== 'production' && !!props.css && (typeof props.css !== 'object' || typeof props.css.name !== 'string' || props.css.name.indexOf('-') === -1)) {\n var label = getLabelFromStackTrace(new Error().stack);\n if (label) newProps[labelPropName] = label;\n }\n\n return newProps;\n};\n\nvar Insertion = function Insertion(_ref) {\n var cache = _ref.cache,\n serialized = _ref.serialized,\n isStringTag = _ref.isStringTag;\n registerStyles(cache, serialized, isStringTag);\n var rules = useInsertionEffectMaybe(function () {\n return insertStyles(cache, serialized, isStringTag);\n });\n\n return null;\n};\n\nvar Emotion = /* #__PURE__ */withEmotionCache(function (props, cache, ref) {\n var cssProp = props.css; // so that using `css` from `emotion` and passing the result to the css prop works\n // not passing the registered cache to serializeStyles because it would\n // make certain babel optimisations not possible\n\n if (typeof cssProp === 'string' && cache.registered[cssProp] !== undefined) {\n cssProp = cache.registered[cssProp];\n }\n\n var WrappedComponent = props[typePropName];\n var registeredStyles = [cssProp];\n var className = '';\n\n if (typeof props.className === 'string') {\n className = getRegisteredStyles(cache.registered, registeredStyles, props.className);\n } else if (props.className != null) {\n className = props.className + \" \";\n }\n\n var serialized = serializeStyles(registeredStyles, undefined, useContext(ThemeContext));\n\n if (process.env.NODE_ENV !== 'production' && serialized.name.indexOf('-') === -1) {\n var labelFromStack = props[labelPropName];\n\n if (labelFromStack) {\n serialized = serializeStyles([serialized, 'label:' + labelFromStack + ';']);\n }\n }\n\n className += cache.key + \"-\" + serialized.name;\n var newProps = {};\n\n for (var key in props) {\n if (hasOwnProperty.call(props, key) && key !== 'css' && key !== typePropName && (process.env.NODE_ENV === 'production' || key !== labelPropName)) {\n newProps[key] = props[key];\n }\n }\n\n newProps.ref = ref;\n newProps.className = className;\n return /*#__PURE__*/createElement(Fragment, null, /*#__PURE__*/createElement(Insertion, {\n cache: cache,\n serialized: serialized,\n isStringTag: typeof WrappedComponent === 'string'\n }), /*#__PURE__*/createElement(WrappedComponent, newProps));\n});\n\nif (process.env.NODE_ENV !== 'production') {\n Emotion.displayName = 'EmotionCssPropInternal';\n}\n\nexport { CacheProvider as C, Emotion as E, ThemeContext as T, __unsafe_useEmotionCache as _, useTheme as a, ThemeProvider as b, createEmotionProps as c, withTheme as d, hasOwnProperty as h, useInsertionEffectMaybe as u, withEmotionCache as w };\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/64009ff92b32498c9176c2ecf0af4222.json b/node_modules/.cache/babel-loader/64009ff92b32498c9176c2ecf0af4222.json new file mode 100644 index 000000000..4427dea06 --- /dev/null +++ b/node_modules/.cache/babel-loader/64009ff92b32498c9176c2ecf0af4222.json @@ -0,0 +1 @@ +{"ast":null,"code":"import rest from './rest.js'; // Get the last element of an array. Passing **n** will return the last N\n// values in the array.\n\nexport default function last(array, n, guard) {\n if (array == null || array.length < 1) return n == null || guard ? void 0 : [];\n if (n == null || guard) return array[array.length - 1];\n return rest(array, Math.max(0, array.length - n));\n}","map":{"version":3,"names":["rest","last","array","n","guard","length","Math","max"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/last.js"],"sourcesContent":["import rest from './rest.js';\n\n// Get the last element of an array. Passing **n** will return the last N\n// values in the array.\nexport default function last(array, n, guard) {\n if (array == null || array.length < 1) return n == null || guard ? void 0 : [];\n if (n == null || guard) return array[array.length - 1];\n return rest(array, Math.max(0, array.length - n));\n}\n"],"mappings":"AAAA,OAAOA,IAAP,MAAiB,WAAjB,C,CAEA;AACA;;AACA,eAAe,SAASC,IAAT,CAAcC,KAAd,EAAqBC,CAArB,EAAwBC,KAAxB,EAA+B;EAC5C,IAAIF,KAAK,IAAI,IAAT,IAAiBA,KAAK,CAACG,MAAN,GAAe,CAApC,EAAuC,OAAOF,CAAC,IAAI,IAAL,IAAaC,KAAb,GAAqB,KAAK,CAA1B,GAA8B,EAArC;EACvC,IAAID,CAAC,IAAI,IAAL,IAAaC,KAAjB,EAAwB,OAAOF,KAAK,CAACA,KAAK,CAACG,MAAN,GAAe,CAAhB,CAAZ;EACxB,OAAOL,IAAI,CAACE,KAAD,EAAQI,IAAI,CAACC,GAAL,CAAS,CAAT,EAAYL,KAAK,CAACG,MAAN,GAAeF,CAA3B,CAAR,CAAX;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6400f2384323249585bd9f8cfb05a0d1.json b/node_modules/.cache/babel-loader/6400f2384323249585bd9f8cfb05a0d1.json new file mode 100644 index 000000000..14c86c686 --- /dev/null +++ b/node_modules/.cache/babel-loader/6400f2384323249585bd9f8cfb05a0d1.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar utils = require('../utils');\n\nvar common = require('../common');\n\nvar shaCommon = require('./common');\n\nvar rotl32 = utils.rotl32;\nvar sum32 = utils.sum32;\nvar sum32_5 = utils.sum32_5;\nvar ft_1 = shaCommon.ft_1;\nvar BlockHash = common.BlockHash;\nvar sha1_K = [0x5A827999, 0x6ED9EBA1, 0x8F1BBCDC, 0xCA62C1D6];\n\nfunction SHA1() {\n if (!(this instanceof SHA1)) return new SHA1();\n BlockHash.call(this);\n this.h = [0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0];\n this.W = new Array(80);\n}\n\nutils.inherits(SHA1, BlockHash);\nmodule.exports = SHA1;\nSHA1.blockSize = 512;\nSHA1.outSize = 160;\nSHA1.hmacStrength = 80;\nSHA1.padLength = 64;\n\nSHA1.prototype._update = function _update(msg, start) {\n var W = this.W;\n\n for (var i = 0; i < 16; i++) W[i] = msg[start + i];\n\n for (; i < W.length; i++) W[i] = rotl32(W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16], 1);\n\n var a = this.h[0];\n var b = this.h[1];\n var c = this.h[2];\n var d = this.h[3];\n var e = this.h[4];\n\n for (i = 0; i < W.length; i++) {\n var s = ~~(i / 20);\n var t = sum32_5(rotl32(a, 5), ft_1(s, b, c, d), e, W[i], sha1_K[s]);\n e = d;\n d = c;\n c = rotl32(b, 30);\n b = a;\n a = t;\n }\n\n this.h[0] = sum32(this.h[0], a);\n this.h[1] = sum32(this.h[1], b);\n this.h[2] = sum32(this.h[2], c);\n this.h[3] = sum32(this.h[3], d);\n this.h[4] = sum32(this.h[4], e);\n};\n\nSHA1.prototype._digest = function digest(enc) {\n if (enc === 'hex') return utils.toHex32(this.h, 'big');else return utils.split32(this.h, 'big');\n};","map":{"version":3,"names":["utils","require","common","shaCommon","rotl32","sum32","sum32_5","ft_1","BlockHash","sha1_K","SHA1","call","h","W","Array","inherits","module","exports","blockSize","outSize","hmacStrength","padLength","prototype","_update","msg","start","i","length","a","b","c","d","e","s","t","_digest","digest","enc","toHex32","split32"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/hash.js/lib/hash/sha/1.js"],"sourcesContent":["'use strict';\n\nvar utils = require('../utils');\nvar common = require('../common');\nvar shaCommon = require('./common');\n\nvar rotl32 = utils.rotl32;\nvar sum32 = utils.sum32;\nvar sum32_5 = utils.sum32_5;\nvar ft_1 = shaCommon.ft_1;\nvar BlockHash = common.BlockHash;\n\nvar sha1_K = [\n 0x5A827999, 0x6ED9EBA1,\n 0x8F1BBCDC, 0xCA62C1D6\n];\n\nfunction SHA1() {\n if (!(this instanceof SHA1))\n return new SHA1();\n\n BlockHash.call(this);\n this.h = [\n 0x67452301, 0xefcdab89, 0x98badcfe,\n 0x10325476, 0xc3d2e1f0 ];\n this.W = new Array(80);\n}\n\nutils.inherits(SHA1, BlockHash);\nmodule.exports = SHA1;\n\nSHA1.blockSize = 512;\nSHA1.outSize = 160;\nSHA1.hmacStrength = 80;\nSHA1.padLength = 64;\n\nSHA1.prototype._update = function _update(msg, start) {\n var W = this.W;\n\n for (var i = 0; i < 16; i++)\n W[i] = msg[start + i];\n\n for(; i < W.length; i++)\n W[i] = rotl32(W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16], 1);\n\n var a = this.h[0];\n var b = this.h[1];\n var c = this.h[2];\n var d = this.h[3];\n var e = this.h[4];\n\n for (i = 0; i < W.length; i++) {\n var s = ~~(i / 20);\n var t = sum32_5(rotl32(a, 5), ft_1(s, b, c, d), e, W[i], sha1_K[s]);\n e = d;\n d = c;\n c = rotl32(b, 30);\n b = a;\n a = t;\n }\n\n this.h[0] = sum32(this.h[0], a);\n this.h[1] = sum32(this.h[1], b);\n this.h[2] = sum32(this.h[2], c);\n this.h[3] = sum32(this.h[3], d);\n this.h[4] = sum32(this.h[4], e);\n};\n\nSHA1.prototype._digest = function digest(enc) {\n if (enc === 'hex')\n return utils.toHex32(this.h, 'big');\n else\n return utils.split32(this.h, 'big');\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/641adcdc299d96ab6d2a1be0f68f3600.json b/node_modules/.cache/babel-loader/641adcdc299d96ab6d2a1be0f68f3600.json new file mode 100644 index 000000000..ae391c115 --- /dev/null +++ b/node_modules/.cache/babel-loader/641adcdc299d96ab6d2a1be0f68f3600.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/** @file jsonrpc.js\n * @authors:\n * Fabian Vogelsteller \n * Marek Kotewicz \n * Aaron Kumavis \n * @date 2015\n */\n\"use strict\"; // Initialize Jsonrpc as a simple object with utility functions.\n\nvar Jsonrpc = {\n messageId: 0\n};\n/**\n * Should be called to valid json create payload object\n *\n * @method toPayload\n * @param {Function} method of jsonrpc call, required\n * @param {Array} params, an array of method params, optional\n * @returns {Object} valid jsonrpc payload object\n */\n\nJsonrpc.toPayload = function (method, params) {\n if (!method) {\n throw new Error('JSONRPC method should be specified for params: \"' + JSON.stringify(params) + '\"!');\n } // advance message ID\n\n\n Jsonrpc.messageId++;\n return {\n jsonrpc: '2.0',\n id: Jsonrpc.messageId,\n method: method,\n params: params || []\n };\n};\n/**\n * Should be called to check if jsonrpc response is valid\n *\n * @method isValidResponse\n * @param {Object}\n * @returns {Boolean} true if response is valid, otherwise false\n */\n\n\nJsonrpc.isValidResponse = function (response) {\n return Array.isArray(response) ? response.every(validateSingleMessage) : validateSingleMessage(response);\n\n function validateSingleMessage(message) {\n return !!message && !message.error && message.jsonrpc === '2.0' && (typeof message.id === 'number' || typeof message.id === 'string') && message.result !== undefined; // only undefined is not valid json object\n }\n};\n/**\n * Should be called to create batch payload object\n *\n * @method toBatchPayload\n * @param {Array} messages, an array of objects with method (required) and params (optional) fields\n * @returns {Array} batch payload\n */\n\n\nJsonrpc.toBatchPayload = function (messages) {\n return messages.map(function (message) {\n return Jsonrpc.toPayload(message.method, message.params);\n });\n};\n\nmodule.exports = Jsonrpc;","map":{"version":3,"names":["Jsonrpc","messageId","toPayload","method","params","Error","JSON","stringify","jsonrpc","id","isValidResponse","response","Array","isArray","every","validateSingleMessage","message","error","result","undefined","toBatchPayload","messages","map","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth/node_modules/web3-core-requestmanager/lib/jsonrpc.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/** @file jsonrpc.js\n * @authors:\n * Fabian Vogelsteller \n * Marek Kotewicz \n * Aaron Kumavis \n * @date 2015\n */\n\"use strict\";\n// Initialize Jsonrpc as a simple object with utility functions.\nvar Jsonrpc = {\n messageId: 0\n};\n/**\n * Should be called to valid json create payload object\n *\n * @method toPayload\n * @param {Function} method of jsonrpc call, required\n * @param {Array} params, an array of method params, optional\n * @returns {Object} valid jsonrpc payload object\n */\nJsonrpc.toPayload = function (method, params) {\n if (!method) {\n throw new Error('JSONRPC method should be specified for params: \"' + JSON.stringify(params) + '\"!');\n }\n // advance message ID\n Jsonrpc.messageId++;\n return {\n jsonrpc: '2.0',\n id: Jsonrpc.messageId,\n method: method,\n params: params || []\n };\n};\n/**\n * Should be called to check if jsonrpc response is valid\n *\n * @method isValidResponse\n * @param {Object}\n * @returns {Boolean} true if response is valid, otherwise false\n */\nJsonrpc.isValidResponse = function (response) {\n return Array.isArray(response) ? response.every(validateSingleMessage) : validateSingleMessage(response);\n function validateSingleMessage(message) {\n return !!message &&\n !message.error &&\n message.jsonrpc === '2.0' &&\n (typeof message.id === 'number' || typeof message.id === 'string') &&\n message.result !== undefined; // only undefined is not valid json object\n }\n};\n/**\n * Should be called to create batch payload object\n *\n * @method toBatchPayload\n * @param {Array} messages, an array of objects with method (required) and params (optional) fields\n * @returns {Array} batch payload\n */\nJsonrpc.toBatchPayload = function (messages) {\n return messages.map(function (message) {\n return Jsonrpc.toPayload(message.method, message.params);\n });\n};\nmodule.exports = Jsonrpc;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,a,CACA;;AACA,IAAIA,OAAO,GAAG;EACVC,SAAS,EAAE;AADD,CAAd;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACAD,OAAO,CAACE,SAAR,GAAoB,UAAUC,MAAV,EAAkBC,MAAlB,EAA0B;EAC1C,IAAI,CAACD,MAAL,EAAa;IACT,MAAM,IAAIE,KAAJ,CAAU,qDAAqDC,IAAI,CAACC,SAAL,CAAeH,MAAf,CAArD,GAA8E,IAAxF,CAAN;EACH,CAHyC,CAI1C;;;EACAJ,OAAO,CAACC,SAAR;EACA,OAAO;IACHO,OAAO,EAAE,KADN;IAEHC,EAAE,EAAET,OAAO,CAACC,SAFT;IAGHE,MAAM,EAAEA,MAHL;IAIHC,MAAM,EAAEA,MAAM,IAAI;EAJf,CAAP;AAMH,CAZD;AAaA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAJ,OAAO,CAACU,eAAR,GAA0B,UAAUC,QAAV,EAAoB;EAC1C,OAAOC,KAAK,CAACC,OAAN,CAAcF,QAAd,IAA0BA,QAAQ,CAACG,KAAT,CAAeC,qBAAf,CAA1B,GAAkEA,qBAAqB,CAACJ,QAAD,CAA9F;;EACA,SAASI,qBAAT,CAA+BC,OAA/B,EAAwC;IACpC,OAAO,CAAC,CAACA,OAAF,IACH,CAACA,OAAO,CAACC,KADN,IAEHD,OAAO,CAACR,OAAR,KAAoB,KAFjB,KAGF,OAAOQ,OAAO,CAACP,EAAf,KAAsB,QAAtB,IAAkC,OAAOO,OAAO,CAACP,EAAf,KAAsB,QAHtD,KAIHO,OAAO,CAACE,MAAR,KAAmBC,SAJvB,CADoC,CAKF;EACrC;AACJ,CATD;AAUA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACAnB,OAAO,CAACoB,cAAR,GAAyB,UAAUC,QAAV,EAAoB;EACzC,OAAOA,QAAQ,CAACC,GAAT,CAAa,UAAUN,OAAV,EAAmB;IACnC,OAAOhB,OAAO,CAACE,SAAR,CAAkBc,OAAO,CAACb,MAA1B,EAAkCa,OAAO,CAACZ,MAA1C,CAAP;EACH,CAFM,CAAP;AAGH,CAJD;;AAKAmB,MAAM,CAACC,OAAP,GAAiBxB,OAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/641e0a7a618bee588e8295f909538f78.json b/node_modules/.cache/babel-loader/641e0a7a618bee588e8295f909538f78.json new file mode 100644 index 000000000..580658be9 --- /dev/null +++ b/node_modules/.cache/babel-loader/641e0a7a618bee588e8295f909538f78.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst ansiRegex = require('ansi-regex');\n\nmodule.exports = string => typeof string === 'string' ? string.replace(ansiRegex(), '') : string;","map":{"version":3,"names":["ansiRegex","require","module","exports","string","replace"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-dev-utils/node_modules/strip-ansi/index.js"],"sourcesContent":["'use strict';\nconst ansiRegex = require('ansi-regex');\n\nmodule.exports = string => typeof string === 'string' ? string.replace(ansiRegex(), '') : string;\n"],"mappings":"AAAA;;AACA,MAAMA,SAAS,GAAGC,OAAO,CAAC,YAAD,CAAzB;;AAEAC,MAAM,CAACC,OAAP,GAAiBC,MAAM,IAAI,OAAOA,MAAP,KAAkB,QAAlB,GAA6BA,MAAM,CAACC,OAAP,CAAeL,SAAS,EAAxB,EAA4B,EAA5B,CAA7B,GAA+DI,MAA1F"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/646693c25efbb6cb33b7e7c2a8fde117.json b/node_modules/.cache/babel-loader/646693c25efbb6cb33b7e7c2a8fde117.json new file mode 100644 index 000000000..9febab511 --- /dev/null +++ b/node_modules/.cache/babel-loader/646693c25efbb6cb33b7e7c2a8fde117.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { Coder } from \"./abstract-coder\"; // Clones the functionality of an existing Coder, but without a localName\n\nexport class AnonymousCoder extends Coder {\n constructor(coder) {\n super(coder.name, coder.type, undefined, coder.dynamic);\n this.coder = coder;\n }\n\n defaultValue() {\n return this.coder.defaultValue();\n }\n\n encode(writer, value) {\n return this.coder.encode(writer, value);\n }\n\n decode(reader) {\n return this.coder.decode(reader);\n }\n\n}","map":{"version":3,"sources":["../../src.ts/coders/anonymous.ts"],"names":[],"mappings":"AAAA;;AAEA,SAAS,KAAT,QAAsC,kBAAtC,C,CAEA;;AACA,OAAM,MAAO,cAAP,SAA8B,KAA9B,CAAmC;EAGrC,WAAA,CAAY,KAAZ,EAAwB;IACpB,MAAM,KAAK,CAAC,IAAZ,EAAkB,KAAK,CAAC,IAAxB,EAA8B,SAA9B,EAAyC,KAAK,CAAC,OAA/C;IACA,KAAK,KAAL,GAAa,KAAb;EACH;;EAED,YAAY,GAAA;IACR,OAAO,KAAK,KAAL,CAAW,YAAX,EAAP;EACH;;EAED,MAAM,CAAC,MAAD,EAAiB,KAAjB,EAA2B;IAC7B,OAAO,KAAK,KAAL,CAAW,MAAX,CAAkB,MAAlB,EAA0B,KAA1B,CAAP;EACH;;EAED,MAAM,CAAC,MAAD,EAAe;IACjB,OAAO,KAAK,KAAL,CAAW,MAAX,CAAkB,MAAlB,CAAP;EACH;;AAlBoC","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { Coder } from \"./abstract-coder\";\n// Clones the functionality of an existing Coder, but without a localName\nexport class AnonymousCoder extends Coder {\n constructor(coder) {\n super(coder.name, coder.type, undefined, coder.dynamic);\n this.coder = coder;\n }\n defaultValue() {\n return this.coder.defaultValue();\n }\n encode(writer, value) {\n return this.coder.encode(writer, value);\n }\n decode(reader) {\n return this.coder.decode(reader);\n }\n}\n//# sourceMappingURL=anonymous.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/647f8b4e2e937cb7a7da2d8f6e6ff5da.json b/node_modules/.cache/babel-loader/647f8b4e2e937cb7a7da2d8f6e6ff5da.json new file mode 100644 index 000000000..fb4f0ce68 --- /dev/null +++ b/node_modules/.cache/babel-loader/647f8b4e2e937cb7a7da2d8f6e6ff5da.json @@ -0,0 +1 @@ +{"ast":null,"code":"export const LENGTH_0 = 0;\nexport const LENGTH_1 = 1;\nexport const LENGTH_16 = 16;\nexport const LENGTH_32 = 32;\nexport const LENGTH_64 = 64;\nexport const LENGTH_128 = 128;\nexport const LENGTH_256 = 256;\nexport const LENGTH_512 = 512;\nexport const LENGTH_1024 = 1024;","map":{"version":3,"sources":["../../../src/constants/length.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,QAAQ,GAAG,CAAjB;AACP,OAAO,MAAM,QAAQ,GAAG,CAAjB;AACP,OAAO,MAAM,SAAS,GAAG,EAAlB;AACP,OAAO,MAAM,SAAS,GAAG,EAAlB;AACP,OAAO,MAAM,SAAS,GAAG,EAAlB;AACP,OAAO,MAAM,UAAU,GAAG,GAAnB;AACP,OAAO,MAAM,UAAU,GAAG,GAAnB;AACP,OAAO,MAAM,UAAU,GAAG,GAAnB;AACP,OAAO,MAAM,WAAW,GAAG,IAApB","sourceRoot":"","sourcesContent":["export const LENGTH_0 = 0;\nexport const LENGTH_1 = 1;\nexport const LENGTH_16 = 16;\nexport const LENGTH_32 = 32;\nexport const LENGTH_64 = 64;\nexport const LENGTH_128 = 128;\nexport const LENGTH_256 = 256;\nexport const LENGTH_512 = 512;\nexport const LENGTH_1024 = 1024;\n//# sourceMappingURL=length.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/64d348673e62a191c3389242a287090c.json b/node_modules/.cache/babel-loader/64d348673e62a191c3389242a287090c.json new file mode 100644 index 000000000..35428938b --- /dev/null +++ b/node_modules/.cache/babel-loader/64d348673e62a191c3389242a287090c.json @@ -0,0 +1 @@ +{"ast":null,"code":"var _jsxFileName = \"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/create/Create.jsx\",\n _s = $RefreshSig$();\n\nimport './create.css';\nimport Image from '../../assets/Image.png';\nimport { useEffect, useState } from \"react\";\nimport { create as ipfsHttpClient } from 'ipfs-http-client';\nimport { useMarketContract } from \"../../hooks/useMarketContract\";\nimport { BigNumber, ethers } from \"ethers\";\nimport CircleLoader from \"react-spinners/ClipLoader\";\nimport { useContractKit } from \"@celo-tools/use-contractkit\";\nimport { useNavigate } from \"react-router-dom\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst client = ipfsHttpClient('https://ipfs.infura.io:5001/api/v0');\n\nconst Create = () => {\n _s();\n\n const {\n address,\n connect,\n performActions\n } = useContractKit();\n const navigate = useNavigate();\n useEffect(() => {\n if (!address) {\n (async () => {\n await connect();\n })();\n }\n }, [address, connect]);\n const [loading, setLoading] = useState(false);\n const [image, setImage] = useState('');\n const [price, setPrice] = useState(null);\n const [category, setCategory] = useState('Art');\n const [name, setName] = useState('');\n const [description, setDescription] = useState('');\n const marketplace = useMarketContract();\n\n const uploadToIPFS = async event => {\n event.preventDefault();\n const file = event.target.files[0];\n\n if (typeof file !== 'undefined') {\n try {\n const result = await client.add(file);\n console.log(result);\n setImage(`https://ipfs.infura.io/ipfs/${result.path}`);\n } catch (error) {\n console.log(\"ipfs image upload error: \", error);\n }\n }\n };\n\n const isFormFiled = () => {\n if (image === '' || price === null || category === '' || name === '' || description === '') {\n return false;\n } else {\n return true;\n }\n };\n\n const createNFT = async e => {\n e.preventDefault();\n\n try {\n await performActions(async kit => {\n const {\n defaultAccount\n } = kit;\n if (!image || !price || !name || !description || !category) return;\n setLoading(true);\n const result = await client.add(JSON.stringify({\n image,\n price,\n name,\n description,\n category,\n owner: address\n }));\n await mintThenList(result, defaultAccount);\n });\n } catch (error) {\n console.log(\"ipfs uri upload error: \", error);\n } finally {\n setLoading(false);\n }\n };\n\n const mintThenList = async (result, defaultAccount) => {\n const uri = `https://ipfs.infura.io/ipfs/${result.path}`;\n const listingPrice = ethers.utils.parseEther(price.toString()); // mint nft\n\n const tx = await marketplace.methods.createToken(uri, listingPrice).send({\n from: defaultAccount\n });\n alert(\"Your nft was minted successfully!\");\n navigate(`/`);\n };\n\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"create section__padding\",\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"create-container\",\n children: [/*#__PURE__*/_jsxDEV(\"h1\", {\n children: \"Create new Item\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 101,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n className: \"upload-file\",\n children: \"Upload File\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 102,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"upload-img-show\",\n children: [/*#__PURE__*/_jsxDEV(\"h3\", {\n children: \"JPG, PNG, GIF, SVG, WEBM, MP3, MP4. Max 100mb.\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 104,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(\"img\", {\n src: Image,\n alt: \"banner\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 105,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n children: \"Drag and Drop File\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 106,\n columnNumber: 21\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 103,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(\"form\", {\n className: \"writeForm\",\n autoComplete: \"off\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"formGroup\",\n children: [/*#__PURE__*/_jsxDEV(\"label\", {\n children: \"Upload\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 111,\n columnNumber: 25\n }, this), /*#__PURE__*/_jsxDEV(\"input\", {\n onChange: uploadToIPFS,\n type: \"file\",\n className: \"custom-file-input\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 112,\n columnNumber: 25\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 110,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"formGroup\",\n children: [/*#__PURE__*/_jsxDEV(\"label\", {\n children: \"Name\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 116,\n columnNumber: 25\n }, this), /*#__PURE__*/_jsxDEV(\"input\", {\n onChange: e => setName(e.target.value),\n type: \"text\",\n placeholder: \"Item Name\",\n autoFocus: true\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 117,\n columnNumber: 25\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 115,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"formGroup\",\n children: [/*#__PURE__*/_jsxDEV(\"label\", {\n children: \"Description\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 121,\n columnNumber: 25\n }, this), /*#__PURE__*/_jsxDEV(\"textarea\", {\n onChange: e => setDescription(e.target.value),\n type: \"text\",\n rows: 4,\n placeholder: \"Decription of your item\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 122,\n columnNumber: 25\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 120,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"formGroup\",\n children: [/*#__PURE__*/_jsxDEV(\"label\", {\n children: \"Price\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 127,\n columnNumber: 25\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"twoForm\",\n children: [/*#__PURE__*/_jsxDEV(\"input\", {\n onChange: e => setPrice(e.target.value),\n type: \"text\",\n placeholder: \"Price\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 129,\n columnNumber: 29\n }, this), /*#__PURE__*/_jsxDEV(\"select\", {\n children: [/*#__PURE__*/_jsxDEV(\"option\", {\n value: \"CELO\",\n children: \"CELO\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 131,\n columnNumber: 33\n }, this), /*#__PURE__*/_jsxDEV(\"option\", {\n value: \"cUSD\",\n children: \"cUSD\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 132,\n columnNumber: 33\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 130,\n columnNumber: 29\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 128,\n columnNumber: 25\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 126,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"formGroup\",\n children: [/*#__PURE__*/_jsxDEV(\"label\", {\n children: \"Category\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 137,\n columnNumber: 25\n }, this), /*#__PURE__*/_jsxDEV(\"select\", {\n onChange: e => {\n console.log(e.target.value);\n setCategory(e.target.value);\n },\n children: [/*#__PURE__*/_jsxDEV(\"option\", {\n children: \"Art\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 142,\n columnNumber: 29\n }, this), /*#__PURE__*/_jsxDEV(\"option\", {\n children: \"Photography\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 143,\n columnNumber: 29\n }, this), /*#__PURE__*/_jsxDEV(\"option\", {\n children: \"Sports\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 144,\n columnNumber: 29\n }, this), /*#__PURE__*/_jsxDEV(\"option\", {\n children: \"Collectibles\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 145,\n columnNumber: 29\n }, this), /*#__PURE__*/_jsxDEV(\"option\", {\n children: \"Trading Cards\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 146,\n columnNumber: 29\n }, this), /*#__PURE__*/_jsxDEV(\"option\", {\n children: \"Utility\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 147,\n columnNumber: 29\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 138,\n columnNumber: 25\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 136,\n columnNumber: 21\n }, this), loading ? /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"tw-text-center\",\n children: /*#__PURE__*/_jsxDEV(CircleLoader, {\n color: \"white\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 152,\n columnNumber: 29\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 151,\n columnNumber: 25\n }, this) : /*#__PURE__*/_jsxDEV(\"button\", {\n disabled: !isFormFiled(),\n className: \"writeButton\",\n onClick: createNFT,\n children: \"Create Item\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 156,\n columnNumber: 25\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 108,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 100,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 99,\n columnNumber: 9\n }, this);\n};\n\n_s(Create, \"5TravRUXG2+HCzoBp60rMwF6kbw=\", false, function () {\n return [useContractKit, useNavigate, useMarketContract];\n});\n\n_c = Create;\nexport default Create;\n\nvar _c;\n\n$RefreshReg$(_c, \"Create\");","map":{"version":3,"names":["Image","useEffect","useState","create","ipfsHttpClient","useMarketContract","BigNumber","ethers","CircleLoader","useContractKit","useNavigate","client","Create","address","connect","performActions","navigate","loading","setLoading","image","setImage","price","setPrice","category","setCategory","name","setName","description","setDescription","marketplace","uploadToIPFS","event","preventDefault","file","target","files","result","add","console","log","path","error","isFormFiled","createNFT","e","kit","defaultAccount","JSON","stringify","owner","mintThenList","uri","listingPrice","utils","parseEther","toString","tx","methods","createToken","send","from","alert","value"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/create/Create.jsx"],"sourcesContent":["import './create.css'\nimport Image from '../../assets/Image.png'\nimport {useEffect, useState} from \"react\";\nimport {create as ipfsHttpClient} from 'ipfs-http-client'\nimport {useMarketContract} from \"../../hooks/useMarketContract\";\nimport {BigNumber, ethers} from \"ethers\";\n\nimport CircleLoader from \"react-spinners/ClipLoader\";\nimport {useContractKit} from \"@celo-tools/use-contractkit\";\nimport { useNavigate } from \"react-router-dom\";\n\nconst client = ipfsHttpClient('https://ipfs.infura.io:5001/api/v0')\nconst Create = () => {\n const {address, connect, performActions} = useContractKit()\n const navigate = useNavigate();\n useEffect(() => {\n\n if (!address) {\n\n (async () => {\n await connect()\n })()\n\n }\n\n }, [address, connect])\n\n\n const [loading, setLoading] = useState(false)\n const [image, setImage] = useState('')\n const [price, setPrice] = useState(null)\n const [category, setCategory] = useState('Art')\n const [name, setName] = useState('')\n const [description, setDescription] = useState('')\n\n const marketplace = useMarketContract()\n\n\n const uploadToIPFS = async (event) => {\n event.preventDefault()\n const file = event.target.files[0]\n if (typeof file !== 'undefined') {\n try {\n const result = await client.add(file)\n console.log(result)\n setImage(`https://ipfs.infura.io/ipfs/${result.path}`)\n } catch (error) {\n console.log(\"ipfs image upload error: \", error)\n }\n }\n }\n\n const isFormFiled = () => {\n if (image === '' || price === null || category === '' || name === '' || description === '') {\n return false\n } else {\n return true\n }\n }\n const createNFT = async (e) => {\n e.preventDefault()\n try {\n await performActions(async (kit) => {\n const {defaultAccount} = kit;\n\n if (!image || !price || !name || !description || !category) return\n\n setLoading(true)\n const result = await client.add(JSON.stringify({image, price, name, description, category, owner : address}))\n await mintThenList(result, defaultAccount)\n\n })\n\n } catch (error) {\n console.log(\"ipfs uri upload error: \", error)\n } finally {\n setLoading(false)\n }\n }\n const mintThenList = async (result, defaultAccount) => {\n const uri = `https://ipfs.infura.io/ipfs/${result.path}`\n\n\n const listingPrice = ethers.utils.parseEther(price.toString())\n\n\n // mint nft\n const tx = await marketplace.methods.createToken(uri,listingPrice ).send({\n from:defaultAccount\n })\n\n\n alert(\"Your nft was minted successfully!\")\n navigate(`/`);\n\n }\n\n return (\n
\n
\n

Create new Item

\n

Upload File

\n
\n

JPG, PNG, GIF, SVG, WEBM, MP3, MP4. Max 100mb.

\n \"banner\"/\n

Drag and Drop File

\n
\n
\n\n
\n \n \n
\n
\n \n setName(e.target.value)} type=\"text\" placeholder='Item Name'\n autoFocus={true}/>\n
\n
\n \n \n
\n
\n \n
\n setPrice(e.target.value)} type=\"text\" placeholder='Price'/>\n \n
\n
\n
\n \n \n
\n {loading ?\n
\n \n
\n\n :\n \n }\n\n\n
\n
\n
\n\n )\n};\n\nexport default Create;\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/64e8f190147978fd207a0ca6d59109b4.json b/node_modules/.cache/babel-loader/64e8f190147978fd207a0ca6d59109b4.json new file mode 100644 index 000000000..c227394f2 --- /dev/null +++ b/node_modules/.cache/babel-loader/64e8f190147978fd207a0ca6d59109b4.json @@ -0,0 +1 @@ +{"ast":null,"code":"export * from \"@walletconnect/environment\";","map":{"version":3,"sources":["../../../src/helpers/env.ts"],"names":[],"mappings":"AAAA,cAAc,4BAAd","sourceRoot":"","sourcesContent":["export * from \"@walletconnect/environment\";\n//# sourceMappingURL=env.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/650819281d4d5a312c67ad7539a9f099.json b/node_modules/.cache/babel-loader/650819281d4d5a312c67ad7539a9f099.json new file mode 100644 index 000000000..ffe16a9cc --- /dev/null +++ b/node_modules/.cache/babel-loader/650819281d4d5a312c67ad7539a9f099.json @@ -0,0 +1 @@ +{"ast":null,"code":"var __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nimport React from 'react';\n\nvar getDefaultStyle = function (visible) {\n return {\n display: visible ? 'flex' : 'none'\n };\n};\n\nvar RevolvingDot = function (_a) {\n var _b = _a.height,\n height = _b === void 0 ? 80 : _b,\n _c = _a.width,\n width = _c === void 0 ? 80 : _c,\n _d = _a.radius,\n radius = _d === void 0 ? 6 : _d,\n _e = _a.color,\n color = _e === void 0 ? 'green' : _e,\n _f = _a.ariaLabel,\n ariaLabel = _f === void 0 ? 'revolving-dot-loading' : _f,\n wrapperStyle = _a.wrapperStyle,\n wrapperClass = _a.wrapperClass,\n _g = _a.visible,\n visible = _g === void 0 ? true : _g;\n return React.createElement(\"div\", {\n style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle),\n className: wrapperClass,\n \"data-testid\": \"revolving-dot-loading\"\n }, React.createElement(\"svg\", {\n version: \"1.1\",\n width: width,\n height: height,\n xmlns: \"http://www.w3.org/2000/svg\",\n x: \"0px\",\n y: \"0px\",\n \"aria-label\": ariaLabel,\n \"data-testid\": \"revolving-dot-svg\"\n }, React.createElement(\"circle\", {\n fill: \"none\",\n stroke: color,\n strokeWidth: \"4\",\n cx: \"50\",\n cy: \"50\",\n r: Number(\"\".concat(radius)) + 38,\n style: {\n opacity: 0.5\n }\n }), React.createElement(\"circle\", {\n fill: color,\n stroke: color,\n strokeWidth: \"3\",\n cx: \"8\",\n cy: \"54\",\n r: radius\n }, React.createElement(\"animateTransform\", {\n attributeName: \"transform\",\n dur: \"2s\",\n type: \"rotate\",\n from: \"0 50 48\",\n to: \"360 50 52\",\n repeatCount: \"indefinite\"\n }))));\n};\n\nexport default RevolvingDot;","map":{"version":3,"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","React","getDefaultStyle","visible","display","RevolvingDot","_a","_b","height","_c","width","_d","radius","_e","color","_f","ariaLabel","wrapperStyle","wrapperClass","_g","createElement","style","className","version","xmlns","x","y","fill","stroke","strokeWidth","cx","cy","r","Number","concat","opacity","attributeName","dur","type","from","to","repeatCount"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@celo-tools/use-contractkit/node_modules/react-loader-spinner/dist/esm/loader/RevolvingDot.js"],"sourcesContent":["var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React from 'react';\nvar getDefaultStyle = function (visible) { return ({\n display: visible ? 'flex' : 'none'\n}); };\nvar RevolvingDot = function (_a) {\n var _b = _a.height, height = _b === void 0 ? 80 : _b, _c = _a.width, width = _c === void 0 ? 80 : _c, _d = _a.radius, radius = _d === void 0 ? 6 : _d, _e = _a.color, color = _e === void 0 ? 'green' : _e, _f = _a.ariaLabel, ariaLabel = _f === void 0 ? 'revolving-dot-loading' : _f, wrapperStyle = _a.wrapperStyle, wrapperClass = _a.wrapperClass, _g = _a.visible, visible = _g === void 0 ? true : _g;\n return (React.createElement(\"div\", { style: __assign(__assign({}, getDefaultStyle(visible)), wrapperStyle), className: wrapperClass, \"data-testid\": \"revolving-dot-loading\" },\n React.createElement(\"svg\", { version: \"1.1\", width: width, height: height, xmlns: \"http://www.w3.org/2000/svg\", x: \"0px\", y: \"0px\", \"aria-label\": ariaLabel, \"data-testid\": \"revolving-dot-svg\" },\n React.createElement(\"circle\", { fill: \"none\", stroke: color, strokeWidth: \"4\", cx: \"50\", cy: \"50\", r: Number(\"\".concat(radius)) + 38, style: { opacity: 0.5 } }),\n React.createElement(\"circle\", { fill: color, stroke: color, strokeWidth: \"3\", cx: \"8\", cy: \"54\", r: radius },\n React.createElement(\"animateTransform\", { attributeName: \"transform\", dur: \"2s\", type: \"rotate\", from: \"0 50 48\", to: \"360 50 52\", repeatCount: \"indefinite\" })))));\n};\nexport default RevolvingDot;\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/65511727f0a136c24dc04945b73817d0.json b/node_modules/.cache/babel-loader/65511727f0a136c24dc04945b73817d0.json new file mode 100644 index 000000000..15f8beace --- /dev/null +++ b/node_modules/.cache/babel-loader/65511727f0a136c24dc04945b73817d0.json @@ -0,0 +1 @@ +{"ast":null,"code":"const {\n Transform\n} = require('readable-stream');\n\nmodule.exports = KeccakState => class Shake extends Transform {\n constructor(rate, capacity, delimitedSuffix, options) {\n super(options);\n this._rate = rate;\n this._capacity = capacity;\n this._delimitedSuffix = delimitedSuffix;\n this._options = options;\n this._state = new KeccakState();\n\n this._state.initialize(rate, capacity);\n\n this._finalized = false;\n }\n\n _transform(chunk, encoding, callback) {\n let error = null;\n\n try {\n this.update(chunk, encoding);\n } catch (err) {\n error = err;\n }\n\n callback(error);\n }\n\n _flush() {}\n\n _read(size) {\n this.push(this.squeeze(size));\n }\n\n update(data, encoding) {\n if (!Buffer.isBuffer(data) && typeof data !== 'string') throw new TypeError('Data must be a string or a buffer');\n if (this._finalized) throw new Error('Squeeze already called');\n if (!Buffer.isBuffer(data)) data = Buffer.from(data, encoding);\n\n this._state.absorb(data);\n\n return this;\n }\n\n squeeze(dataByteLength, encoding) {\n if (!this._finalized) {\n this._finalized = true;\n\n this._state.absorbLastFewBits(this._delimitedSuffix);\n }\n\n let data = this._state.squeeze(dataByteLength);\n\n if (encoding !== undefined) data = data.toString(encoding);\n return data;\n }\n\n _resetState() {\n this._state.initialize(this._rate, this._capacity);\n\n return this;\n }\n\n _clone() {\n const clone = new Shake(this._rate, this._capacity, this._delimitedSuffix, this._options);\n\n this._state.copy(clone._state);\n\n clone._finalized = this._finalized;\n return clone;\n }\n\n};","map":{"version":3,"names":["Transform","require","module","exports","KeccakState","Shake","constructor","rate","capacity","delimitedSuffix","options","_rate","_capacity","_delimitedSuffix","_options","_state","initialize","_finalized","_transform","chunk","encoding","callback","error","update","err","_flush","_read","size","push","squeeze","data","Buffer","isBuffer","TypeError","Error","from","absorb","dataByteLength","absorbLastFewBits","undefined","toString","_resetState","_clone","clone","copy"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/keccak/lib/api/shake.js"],"sourcesContent":["const { Transform } = require('readable-stream')\n\nmodule.exports = (KeccakState) => class Shake extends Transform {\n constructor (rate, capacity, delimitedSuffix, options) {\n super(options)\n\n this._rate = rate\n this._capacity = capacity\n this._delimitedSuffix = delimitedSuffix\n this._options = options\n\n this._state = new KeccakState()\n this._state.initialize(rate, capacity)\n this._finalized = false\n }\n\n _transform (chunk, encoding, callback) {\n let error = null\n try {\n this.update(chunk, encoding)\n } catch (err) {\n error = err\n }\n\n callback(error)\n }\n\n _flush () {}\n\n _read (size) {\n this.push(this.squeeze(size))\n }\n\n update (data, encoding) {\n if (!Buffer.isBuffer(data) && typeof data !== 'string') throw new TypeError('Data must be a string or a buffer')\n if (this._finalized) throw new Error('Squeeze already called')\n if (!Buffer.isBuffer(data)) data = Buffer.from(data, encoding)\n\n this._state.absorb(data)\n\n return this\n }\n\n squeeze (dataByteLength, encoding) {\n if (!this._finalized) {\n this._finalized = true\n this._state.absorbLastFewBits(this._delimitedSuffix)\n }\n\n let data = this._state.squeeze(dataByteLength)\n if (encoding !== undefined) data = data.toString(encoding)\n\n return data\n }\n\n _resetState () {\n this._state.initialize(this._rate, this._capacity)\n return this\n }\n\n _clone () {\n const clone = new Shake(this._rate, this._capacity, this._delimitedSuffix, this._options)\n this._state.copy(clone._state)\n clone._finalized = this._finalized\n\n return clone\n }\n}\n"],"mappings":"AAAA,MAAM;EAAEA;AAAF,IAAgBC,OAAO,CAAC,iBAAD,CAA7B;;AAEAC,MAAM,CAACC,OAAP,GAAkBC,WAAD,IAAiB,MAAMC,KAAN,SAAoBL,SAApB,CAA8B;EAC9DM,WAAW,CAAEC,IAAF,EAAQC,QAAR,EAAkBC,eAAlB,EAAmCC,OAAnC,EAA4C;IACrD,MAAMA,OAAN;IAEA,KAAKC,KAAL,GAAaJ,IAAb;IACA,KAAKK,SAAL,GAAiBJ,QAAjB;IACA,KAAKK,gBAAL,GAAwBJ,eAAxB;IACA,KAAKK,QAAL,GAAgBJ,OAAhB;IAEA,KAAKK,MAAL,GAAc,IAAIX,WAAJ,EAAd;;IACA,KAAKW,MAAL,CAAYC,UAAZ,CAAuBT,IAAvB,EAA6BC,QAA7B;;IACA,KAAKS,UAAL,GAAkB,KAAlB;EACD;;EAEDC,UAAU,CAAEC,KAAF,EAASC,QAAT,EAAmBC,QAAnB,EAA6B;IACrC,IAAIC,KAAK,GAAG,IAAZ;;IACA,IAAI;MACF,KAAKC,MAAL,CAAYJ,KAAZ,EAAmBC,QAAnB;IACD,CAFD,CAEE,OAAOI,GAAP,EAAY;MACZF,KAAK,GAAGE,GAAR;IACD;;IAEDH,QAAQ,CAACC,KAAD,CAAR;EACD;;EAEDG,MAAM,GAAI,CAAE;;EAEZC,KAAK,CAAEC,IAAF,EAAQ;IACX,KAAKC,IAAL,CAAU,KAAKC,OAAL,CAAaF,IAAb,CAAV;EACD;;EAEDJ,MAAM,CAAEO,IAAF,EAAQV,QAAR,EAAkB;IACtB,IAAI,CAACW,MAAM,CAACC,QAAP,CAAgBF,IAAhB,CAAD,IAA0B,OAAOA,IAAP,KAAgB,QAA9C,EAAwD,MAAM,IAAIG,SAAJ,CAAc,mCAAd,CAAN;IACxD,IAAI,KAAKhB,UAAT,EAAqB,MAAM,IAAIiB,KAAJ,CAAU,wBAAV,CAAN;IACrB,IAAI,CAACH,MAAM,CAACC,QAAP,CAAgBF,IAAhB,CAAL,EAA4BA,IAAI,GAAGC,MAAM,CAACI,IAAP,CAAYL,IAAZ,EAAkBV,QAAlB,CAAP;;IAE5B,KAAKL,MAAL,CAAYqB,MAAZ,CAAmBN,IAAnB;;IAEA,OAAO,IAAP;EACD;;EAEDD,OAAO,CAAEQ,cAAF,EAAkBjB,QAAlB,EAA4B;IACjC,IAAI,CAAC,KAAKH,UAAV,EAAsB;MACpB,KAAKA,UAAL,GAAkB,IAAlB;;MACA,KAAKF,MAAL,CAAYuB,iBAAZ,CAA8B,KAAKzB,gBAAnC;IACD;;IAED,IAAIiB,IAAI,GAAG,KAAKf,MAAL,CAAYc,OAAZ,CAAoBQ,cAApB,CAAX;;IACA,IAAIjB,QAAQ,KAAKmB,SAAjB,EAA4BT,IAAI,GAAGA,IAAI,CAACU,QAAL,CAAcpB,QAAd,CAAP;IAE5B,OAAOU,IAAP;EACD;;EAEDW,WAAW,GAAI;IACb,KAAK1B,MAAL,CAAYC,UAAZ,CAAuB,KAAKL,KAA5B,EAAmC,KAAKC,SAAxC;;IACA,OAAO,IAAP;EACD;;EAED8B,MAAM,GAAI;IACR,MAAMC,KAAK,GAAG,IAAItC,KAAJ,CAAU,KAAKM,KAAf,EAAsB,KAAKC,SAA3B,EAAsC,KAAKC,gBAA3C,EAA6D,KAAKC,QAAlE,CAAd;;IACA,KAAKC,MAAL,CAAY6B,IAAZ,CAAiBD,KAAK,CAAC5B,MAAvB;;IACA4B,KAAK,CAAC1B,UAAN,GAAmB,KAAKA,UAAxB;IAEA,OAAO0B,KAAP;EACD;;AAhE6D,CAAhE"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/655f77bf09f45ef10388e8ee2516b323.json b/node_modules/.cache/babel-loader/655f77bf09f45ef10388e8ee2516b323.json new file mode 100644 index 000000000..0dd6e7e50 --- /dev/null +++ b/node_modules/.cache/babel-loader/655f77bf09f45ef10388e8ee2516b323.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Invokes `interceptor` with the `obj` and then returns `obj`.\n// The primary purpose of this method is to \"tap into\" a method chain, in\n// order to perform operations on intermediate results within the chain.\nexport default function tap(obj, interceptor) {\n interceptor(obj);\n return obj;\n}","map":{"version":3,"names":["tap","obj","interceptor"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/tap.js"],"sourcesContent":["// Invokes `interceptor` with the `obj` and then returns `obj`.\n// The primary purpose of this method is to \"tap into\" a method chain, in\n// order to perform operations on intermediate results within the chain.\nexport default function tap(obj, interceptor) {\n interceptor(obj);\n return obj;\n}\n"],"mappings":"AAAA;AACA;AACA;AACA,eAAe,SAASA,GAAT,CAAaC,GAAb,EAAkBC,WAAlB,EAA+B;EAC5CA,WAAW,CAACD,GAAD,CAAX;EACA,OAAOA,GAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/65a8feffc24bf8f2ac0a6f383195c727.json b/node_modules/.cache/babel-loader/65a8feffc24bf8f2ac0a6f383195c727.json new file mode 100644 index 000000000..1c018cada --- /dev/null +++ b/node_modules/.cache/babel-loader/65a8feffc24bf8f2ac0a6f383195c727.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { formatFixed, parseFixed } from \"@ethersproject/bignumber\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nconst names = [\"wei\", \"kwei\", \"mwei\", \"gwei\", \"szabo\", \"finney\", \"ether\"]; // Some environments have issues with RegEx that contain back-tracking, so we cannot\n// use them.\n\nexport function commify(value) {\n const comps = String(value).split(\".\");\n\n if (comps.length > 2 || !comps[0].match(/^-?[0-9]*$/) || comps[1] && !comps[1].match(/^[0-9]*$/) || value === \".\" || value === \"-.\") {\n logger.throwArgumentError(\"invalid value\", \"value\", value);\n } // Make sure we have at least one whole digit (0 if none)\n\n\n let whole = comps[0];\n let negative = \"\";\n\n if (whole.substring(0, 1) === \"-\") {\n negative = \"-\";\n whole = whole.substring(1);\n } // Make sure we have at least 1 whole digit with no leading zeros\n\n\n while (whole.substring(0, 1) === \"0\") {\n whole = whole.substring(1);\n }\n\n if (whole === \"\") {\n whole = \"0\";\n }\n\n let suffix = \"\";\n\n if (comps.length === 2) {\n suffix = \".\" + (comps[1] || \"0\");\n }\n\n while (suffix.length > 2 && suffix[suffix.length - 1] === \"0\") {\n suffix = suffix.substring(0, suffix.length - 1);\n }\n\n const formatted = [];\n\n while (whole.length) {\n if (whole.length <= 3) {\n formatted.unshift(whole);\n break;\n } else {\n const index = whole.length - 3;\n formatted.unshift(whole.substring(index));\n whole = whole.substring(0, index);\n }\n }\n\n return negative + formatted.join(\",\") + suffix;\n}\nexport function formatUnits(value, unitName) {\n if (typeof unitName === \"string\") {\n const index = names.indexOf(unitName);\n\n if (index !== -1) {\n unitName = 3 * index;\n }\n }\n\n return formatFixed(value, unitName != null ? unitName : 18);\n}\nexport function parseUnits(value, unitName) {\n if (typeof value !== \"string\") {\n logger.throwArgumentError(\"value must be a string\", \"value\", value);\n }\n\n if (typeof unitName === \"string\") {\n const index = names.indexOf(unitName);\n\n if (index !== -1) {\n unitName = 3 * index;\n }\n }\n\n return parseFixed(value, unitName != null ? unitName : 18);\n}\nexport function formatEther(wei) {\n return formatUnits(wei, 18);\n}\nexport function parseEther(ether) {\n return parseUnits(ether, 18);\n}","map":{"version":3,"sources":["../src.ts/index.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { formatFixed, parseFixed } from \"@ethersproject/bignumber\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nconst names = [\n \"wei\",\n \"kwei\",\n \"mwei\",\n \"gwei\",\n \"szabo\",\n \"finney\",\n \"ether\",\n];\n// Some environments have issues with RegEx that contain back-tracking, so we cannot\n// use them.\nexport function commify(value) {\n const comps = String(value).split(\".\");\n if (comps.length > 2 || !comps[0].match(/^-?[0-9]*$/) || (comps[1] && !comps[1].match(/^[0-9]*$/)) || value === \".\" || value === \"-.\") {\n logger.throwArgumentError(\"invalid value\", \"value\", value);\n }\n // Make sure we have at least one whole digit (0 if none)\n let whole = comps[0];\n let negative = \"\";\n if (whole.substring(0, 1) === \"-\") {\n negative = \"-\";\n whole = whole.substring(1);\n }\n // Make sure we have at least 1 whole digit with no leading zeros\n while (whole.substring(0, 1) === \"0\") {\n whole = whole.substring(1);\n }\n if (whole === \"\") {\n whole = \"0\";\n }\n let suffix = \"\";\n if (comps.length === 2) {\n suffix = \".\" + (comps[1] || \"0\");\n }\n while (suffix.length > 2 && suffix[suffix.length - 1] === \"0\") {\n suffix = suffix.substring(0, suffix.length - 1);\n }\n const formatted = [];\n while (whole.length) {\n if (whole.length <= 3) {\n formatted.unshift(whole);\n break;\n }\n else {\n const index = whole.length - 3;\n formatted.unshift(whole.substring(index));\n whole = whole.substring(0, index);\n }\n }\n return negative + formatted.join(\",\") + suffix;\n}\nexport function formatUnits(value, unitName) {\n if (typeof (unitName) === \"string\") {\n const index = names.indexOf(unitName);\n if (index !== -1) {\n unitName = 3 * index;\n }\n }\n return formatFixed(value, (unitName != null) ? unitName : 18);\n}\nexport function parseUnits(value, unitName) {\n if (typeof (value) !== \"string\") {\n logger.throwArgumentError(\"value must be a string\", \"value\", value);\n }\n if (typeof (unitName) === \"string\") {\n const index = names.indexOf(unitName);\n if (index !== -1) {\n unitName = 3 * index;\n }\n }\n return parseFixed(value, (unitName != null) ? unitName : 18);\n}\nexport function formatEther(wei) {\n return formatUnits(wei, 18);\n}\nexport function parseEther(ether) {\n return parseUnits(ether, 18);\n}\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/65b4a03c4c76ca4651b02a9b9a7fd911.json b/node_modules/.cache/babel-loader/65b4a03c4c76ca4651b02a9b9a7fd911.json new file mode 100644 index 000000000..f0e0810d1 --- /dev/null +++ b/node_modules/.cache/babel-loader/65b4a03c4c76ca4651b02a9b9a7fd911.json @@ -0,0 +1 @@ +{"ast":null,"code":"import cb from './_cb.js';\nimport each from './each.js'; // An internal function used for aggregate \"group by\" operations.\n\nexport default function group(behavior, partition) {\n return function (obj, iteratee, context) {\n var result = partition ? [[], []] : {};\n iteratee = cb(iteratee, context);\n each(obj, function (value, index) {\n var key = iteratee(value, index, obj);\n behavior(result, value, key);\n });\n return result;\n };\n}","map":{"version":3,"names":["cb","each","group","behavior","partition","obj","iteratee","context","result","value","index","key"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/_group.js"],"sourcesContent":["import cb from './_cb.js';\nimport each from './each.js';\n\n// An internal function used for aggregate \"group by\" operations.\nexport default function group(behavior, partition) {\n return function(obj, iteratee, context) {\n var result = partition ? [[], []] : {};\n iteratee = cb(iteratee, context);\n each(obj, function(value, index) {\n var key = iteratee(value, index, obj);\n behavior(result, value, key);\n });\n return result;\n };\n}\n"],"mappings":"AAAA,OAAOA,EAAP,MAAe,UAAf;AACA,OAAOC,IAAP,MAAiB,WAAjB,C,CAEA;;AACA,eAAe,SAASC,KAAT,CAAeC,QAAf,EAAyBC,SAAzB,EAAoC;EACjD,OAAO,UAASC,GAAT,EAAcC,QAAd,EAAwBC,OAAxB,EAAiC;IACtC,IAAIC,MAAM,GAAGJ,SAAS,GAAG,CAAC,EAAD,EAAK,EAAL,CAAH,GAAc,EAApC;IACAE,QAAQ,GAAGN,EAAE,CAACM,QAAD,EAAWC,OAAX,CAAb;IACAN,IAAI,CAACI,GAAD,EAAM,UAASI,KAAT,EAAgBC,KAAhB,EAAuB;MAC/B,IAAIC,GAAG,GAAGL,QAAQ,CAACG,KAAD,EAAQC,KAAR,EAAeL,GAAf,CAAlB;MACAF,QAAQ,CAACK,MAAD,EAASC,KAAT,EAAgBE,GAAhB,CAAR;IACD,CAHG,CAAJ;IAIA,OAAOH,MAAP;EACD,CARD;AASD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/661eabe1269f5c8c0b21f28d33fa7e3a.json b/node_modules/.cache/babel-loader/661eabe1269f5c8c0b21f28d33fa7e3a.json new file mode 100644 index 000000000..aa295de01 --- /dev/null +++ b/node_modules/.cache/babel-loader/661eabe1269f5c8c0b21f28d33fa7e3a.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];\n };\n\n return function (d, b) {\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __assign = this && this.__assign || Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar http = require(\"http\");\n\nvar https = require(\"https\");\n\nvar os = require(\"os\");\n\nvar url = require(\"url\");\n\nvar progress_event_1 = require(\"./progress-event\");\n\nvar errors_1 = require(\"./errors\");\n\nvar xml_http_request_event_target_1 = require(\"./xml-http-request-event-target\");\n\nvar xml_http_request_upload_1 = require(\"./xml-http-request-upload\");\n\nvar Cookie = require(\"cookiejar\");\n\nvar XMLHttpRequest =\n/** @class */\nfunction (_super) {\n __extends(XMLHttpRequest, _super);\n\n function XMLHttpRequest(options) {\n if (options === void 0) {\n options = {};\n }\n\n var _this = _super.call(this) || this;\n\n _this.UNSENT = XMLHttpRequest.UNSENT;\n _this.OPENED = XMLHttpRequest.OPENED;\n _this.HEADERS_RECEIVED = XMLHttpRequest.HEADERS_RECEIVED;\n _this.LOADING = XMLHttpRequest.LOADING;\n _this.DONE = XMLHttpRequest.DONE;\n _this.onreadystatechange = null;\n _this.readyState = XMLHttpRequest.UNSENT;\n _this.response = null;\n _this.responseText = '';\n _this.responseType = '';\n _this.status = 0; // TODO: UNSENT?\n\n _this.statusText = '';\n _this.timeout = 0;\n _this.upload = new xml_http_request_upload_1.XMLHttpRequestUpload();\n _this.responseUrl = '';\n _this.withCredentials = false;\n _this._method = null;\n _this._url = null;\n _this._sync = false;\n _this._headers = {};\n _this._loweredHeaders = {};\n _this._mimeOverride = null; // TODO: is type right?\n\n _this._request = null;\n _this._response = null;\n _this._responseParts = null;\n _this._responseHeaders = null;\n _this._aborting = null; // TODO: type?\n\n _this._error = null; // TODO: type?\n\n _this._loadedBytes = 0;\n _this._totalBytes = 0;\n _this._lengthComputable = false;\n _this._restrictedMethods = {\n CONNECT: true,\n TRACE: true,\n TRACK: true\n };\n _this._restrictedHeaders = {\n 'accept-charset': true,\n 'accept-encoding': true,\n 'access-control-request-headers': true,\n 'access-control-request-method': true,\n connection: true,\n 'content-length': true,\n cookie: true,\n cookie2: true,\n date: true,\n dnt: true,\n expect: true,\n host: true,\n 'keep-alive': true,\n origin: true,\n referer: true,\n te: true,\n trailer: true,\n 'transfer-encoding': true,\n upgrade: true,\n 'user-agent': true,\n via: true\n };\n _this._privateHeaders = {\n 'set-cookie': true,\n 'set-cookie2': true\n };\n _this._userAgent = \"Mozilla/5.0 (\" + os.type() + \" \" + os.arch() + \") node.js/\" + process.versions.node + \" v8/\" + process.versions.v8;\n _this._anonymous = options.anon || false;\n return _this;\n }\n\n XMLHttpRequest.prototype.open = function (method, url, async, user, password) {\n if (async === void 0) {\n async = true;\n }\n\n method = method.toUpperCase();\n\n if (this._restrictedMethods[method]) {\n throw new XMLHttpRequest.SecurityError(\"HTTP method \" + method + \" is not allowed in XHR\");\n }\n\n ;\n\n var xhrUrl = this._parseUrl(url, user, password);\n\n if (this.readyState === XMLHttpRequest.HEADERS_RECEIVED || this.readyState === XMLHttpRequest.LOADING) {// TODO(pwnall): terminate abort(), terminate send()\n }\n\n this._method = method;\n this._url = xhrUrl;\n this._sync = !async;\n this._headers = {};\n this._loweredHeaders = {};\n this._mimeOverride = null;\n\n this._setReadyState(XMLHttpRequest.OPENED);\n\n this._request = null;\n this._response = null;\n this.status = 0;\n this.statusText = '';\n this._responseParts = [];\n this._responseHeaders = null;\n this._loadedBytes = 0;\n this._totalBytes = 0;\n this._lengthComputable = false;\n };\n\n XMLHttpRequest.prototype.setRequestHeader = function (name, value) {\n if (this.readyState !== XMLHttpRequest.OPENED) {\n throw new XMLHttpRequest.InvalidStateError('XHR readyState must be OPENED');\n }\n\n var loweredName = name.toLowerCase();\n\n if (this._restrictedHeaders[loweredName] || /^sec-/.test(loweredName) || /^proxy-/.test(loweredName)) {\n console.warn(\"Refused to set unsafe header \\\"\" + name + \"\\\"\");\n return;\n }\n\n value = value.toString();\n\n if (this._loweredHeaders[loweredName] != null) {\n name = this._loweredHeaders[loweredName];\n this._headers[name] = this._headers[name] + \", \" + value;\n } else {\n this._loweredHeaders[loweredName] = name;\n this._headers[name] = value;\n }\n };\n\n XMLHttpRequest.prototype.send = function (data) {\n if (this.readyState !== XMLHttpRequest.OPENED) {\n throw new XMLHttpRequest.InvalidStateError('XHR readyState must be OPENED');\n }\n\n if (this._request) {\n throw new XMLHttpRequest.InvalidStateError('send() already called');\n }\n\n switch (this._url.protocol) {\n case 'file:':\n return this._sendFile(data);\n\n case 'http:':\n case 'https:':\n return this._sendHttp(data);\n\n default:\n throw new XMLHttpRequest.NetworkError(\"Unsupported protocol \" + this._url.protocol);\n }\n };\n\n XMLHttpRequest.prototype.abort = function () {\n if (this._request == null) {\n return;\n }\n\n this._request.abort();\n\n this._setError();\n\n this._dispatchProgress('abort');\n\n this._dispatchProgress('loadend');\n };\n\n XMLHttpRequest.prototype.getResponseHeader = function (name) {\n if (this._responseHeaders == null || name == null) {\n return null;\n }\n\n var loweredName = name.toLowerCase();\n return this._responseHeaders.hasOwnProperty(loweredName) ? this._responseHeaders[name.toLowerCase()] : null;\n };\n\n XMLHttpRequest.prototype.getAllResponseHeaders = function () {\n var _this = this;\n\n if (this._responseHeaders == null) {\n return '';\n }\n\n return Object.keys(this._responseHeaders).map(function (key) {\n return key + \": \" + _this._responseHeaders[key];\n }).join('\\r\\n');\n };\n\n XMLHttpRequest.prototype.overrideMimeType = function (mimeType) {\n if (this.readyState === XMLHttpRequest.LOADING || this.readyState === XMLHttpRequest.DONE) {\n throw new XMLHttpRequest.InvalidStateError('overrideMimeType() not allowed in LOADING or DONE');\n }\n\n this._mimeOverride = mimeType.toLowerCase();\n };\n\n XMLHttpRequest.prototype.nodejsSet = function (options) {\n this.nodejsHttpAgent = options.httpAgent || this.nodejsHttpAgent;\n this.nodejsHttpsAgent = options.httpsAgent || this.nodejsHttpsAgent;\n\n if (options.hasOwnProperty('baseUrl')) {\n if (options.baseUrl != null) {\n var parsedUrl = url.parse(options.baseUrl, false, true);\n\n if (!parsedUrl.protocol) {\n throw new XMLHttpRequest.SyntaxError(\"baseUrl must be an absolute URL\");\n }\n }\n\n this.nodejsBaseUrl = options.baseUrl;\n }\n };\n\n XMLHttpRequest.nodejsSet = function (options) {\n XMLHttpRequest.prototype.nodejsSet(options);\n };\n\n XMLHttpRequest.prototype._setReadyState = function (readyState) {\n this.readyState = readyState;\n this.dispatchEvent(new progress_event_1.ProgressEvent('readystatechange'));\n };\n\n XMLHttpRequest.prototype._sendFile = function (data) {\n // TODO\n throw new Error('Protocol file: not implemented');\n };\n\n XMLHttpRequest.prototype._sendHttp = function (data) {\n if (this._sync) {\n throw new Error('Synchronous XHR processing not implemented');\n }\n\n if (data && (this._method === 'GET' || this._method === 'HEAD')) {\n console.warn(\"Discarding entity body for \" + this._method + \" requests\");\n data = null;\n } else {\n data = data || '';\n }\n\n this.upload._setData(data);\n\n this._finalizeHeaders();\n\n this._sendHxxpRequest();\n };\n\n XMLHttpRequest.prototype._sendHxxpRequest = function () {\n var _this = this;\n\n if (this.withCredentials) {\n var cookie = XMLHttpRequest.cookieJar.getCookies(Cookie.CookieAccessInfo(this._url.hostname, this._url.pathname, this._url.protocol === 'https:')).toValueString();\n this._headers.cookie = this._headers.cookie2 = cookie;\n }\n\n var _a = this._url.protocol === 'http:' ? [http, this.nodejsHttpAgent] : [https, this.nodejsHttpsAgent],\n hxxp = _a[0],\n agent = _a[1];\n\n var requestMethod = hxxp.request.bind(hxxp);\n var request = requestMethod({\n hostname: this._url.hostname,\n port: +this._url.port,\n path: this._url.path,\n auth: this._url.auth,\n method: this._method,\n headers: this._headers,\n agent: agent\n });\n this._request = request;\n\n if (this.timeout) {\n request.setTimeout(this.timeout, function () {\n return _this._onHttpTimeout(request);\n });\n }\n\n request.on('response', function (response) {\n return _this._onHttpResponse(request, response);\n });\n request.on('error', function (error) {\n return _this._onHttpRequestError(request, error);\n });\n\n this.upload._startUpload(request);\n\n if (this._request === request) {\n this._dispatchProgress('loadstart');\n }\n };\n\n XMLHttpRequest.prototype._finalizeHeaders = function () {\n this._headers = __assign({}, this._headers, {\n Connection: 'keep-alive',\n Host: this._url.host,\n 'User-Agent': this._userAgent\n }, this._anonymous ? {\n Referer: 'about:blank'\n } : {});\n\n this.upload._finalizeHeaders(this._headers, this._loweredHeaders);\n };\n\n XMLHttpRequest.prototype._onHttpResponse = function (request, response) {\n var _this = this;\n\n if (this._request !== request) {\n return;\n }\n\n if (this.withCredentials && (response.headers['set-cookie'] || response.headers['set-cookie2'])) {\n XMLHttpRequest.cookieJar.setCookies(response.headers['set-cookie'] || response.headers['set-cookie2']);\n }\n\n if ([301, 302, 303, 307, 308].indexOf(response.statusCode) >= 0) {\n this._url = this._parseUrl(response.headers.location);\n this._method = 'GET';\n\n if (this._loweredHeaders['content-type']) {\n delete this._headers[this._loweredHeaders['content-type']];\n delete this._loweredHeaders['content-type'];\n }\n\n if (this._headers['Content-Type'] != null) {\n delete this._headers['Content-Type'];\n }\n\n delete this._headers['Content-Length'];\n\n this.upload._reset();\n\n this._finalizeHeaders();\n\n this._sendHxxpRequest();\n\n return;\n }\n\n this._response = response;\n\n this._response.on('data', function (data) {\n return _this._onHttpResponseData(response, data);\n });\n\n this._response.on('end', function () {\n return _this._onHttpResponseEnd(response);\n });\n\n this._response.on('close', function () {\n return _this._onHttpResponseClose(response);\n });\n\n this.responseUrl = this._url.href.split('#')[0];\n this.status = response.statusCode;\n this.statusText = http.STATUS_CODES[this.status];\n\n this._parseResponseHeaders(response);\n\n var lengthString = this._responseHeaders['content-length'] || '';\n this._totalBytes = +lengthString;\n this._lengthComputable = !!lengthString;\n\n this._setReadyState(XMLHttpRequest.HEADERS_RECEIVED);\n };\n\n XMLHttpRequest.prototype._onHttpResponseData = function (response, data) {\n if (this._response !== response) {\n return;\n }\n\n this._responseParts.push(new Buffer(data));\n\n this._loadedBytes += data.length;\n\n if (this.readyState !== XMLHttpRequest.LOADING) {\n this._setReadyState(XMLHttpRequest.LOADING);\n }\n\n this._dispatchProgress('progress');\n };\n\n XMLHttpRequest.prototype._onHttpResponseEnd = function (response) {\n if (this._response !== response) {\n return;\n }\n\n this._parseResponse();\n\n this._request = null;\n this._response = null;\n\n this._setReadyState(XMLHttpRequest.DONE);\n\n this._dispatchProgress('load');\n\n this._dispatchProgress('loadend');\n };\n\n XMLHttpRequest.prototype._onHttpResponseClose = function (response) {\n if (this._response !== response) {\n return;\n }\n\n var request = this._request;\n\n this._setError();\n\n request.abort();\n\n this._setReadyState(XMLHttpRequest.DONE);\n\n this._dispatchProgress('error');\n\n this._dispatchProgress('loadend');\n };\n\n XMLHttpRequest.prototype._onHttpTimeout = function (request) {\n if (this._request !== request) {\n return;\n }\n\n this._setError();\n\n request.abort();\n\n this._setReadyState(XMLHttpRequest.DONE);\n\n this._dispatchProgress('timeout');\n\n this._dispatchProgress('loadend');\n };\n\n XMLHttpRequest.prototype._onHttpRequestError = function (request, error) {\n if (this._request !== request) {\n return;\n }\n\n this._setError();\n\n request.abort();\n\n this._setReadyState(XMLHttpRequest.DONE);\n\n this._dispatchProgress('error');\n\n this._dispatchProgress('loadend');\n };\n\n XMLHttpRequest.prototype._dispatchProgress = function (eventType) {\n var event = new XMLHttpRequest.ProgressEvent(eventType);\n event.lengthComputable = this._lengthComputable;\n event.loaded = this._loadedBytes;\n event.total = this._totalBytes;\n this.dispatchEvent(event);\n };\n\n XMLHttpRequest.prototype._setError = function () {\n this._request = null;\n this._response = null;\n this._responseHeaders = null;\n this._responseParts = null;\n };\n\n XMLHttpRequest.prototype._parseUrl = function (urlString, user, password) {\n var absoluteUrl = this.nodejsBaseUrl == null ? urlString : url.resolve(this.nodejsBaseUrl, urlString);\n var xhrUrl = url.parse(absoluteUrl, false, true);\n xhrUrl.hash = null;\n\n var _a = (xhrUrl.auth || '').split(':'),\n xhrUser = _a[0],\n xhrPassword = _a[1];\n\n if (xhrUser || xhrPassword || user || password) {\n xhrUrl.auth = (user || xhrUser || '') + \":\" + (password || xhrPassword || '');\n }\n\n return xhrUrl;\n };\n\n XMLHttpRequest.prototype._parseResponseHeaders = function (response) {\n this._responseHeaders = {};\n\n for (var name_1 in response.headers) {\n var loweredName = name_1.toLowerCase();\n\n if (this._privateHeaders[loweredName]) {\n continue;\n }\n\n this._responseHeaders[loweredName] = response.headers[name_1];\n }\n\n if (this._mimeOverride != null) {\n this._responseHeaders['content-type'] = this._mimeOverride;\n }\n };\n\n XMLHttpRequest.prototype._parseResponse = function () {\n var buffer = Buffer.concat(this._responseParts);\n this._responseParts = null;\n\n switch (this.responseType) {\n case 'json':\n this.responseText = null;\n\n try {\n this.response = JSON.parse(buffer.toString('utf-8'));\n } catch (_a) {\n this.response = null;\n }\n\n return;\n\n case 'buffer':\n this.responseText = null;\n this.response = buffer;\n return;\n\n case 'arraybuffer':\n this.responseText = null;\n var arrayBuffer = new ArrayBuffer(buffer.length);\n var view = new Uint8Array(arrayBuffer);\n\n for (var i = 0; i < buffer.length; i++) {\n view[i] = buffer[i];\n }\n\n this.response = arrayBuffer;\n return;\n\n case 'text':\n default:\n try {\n this.responseText = buffer.toString(this._parseResponseEncoding());\n } catch (_b) {\n this.responseText = buffer.toString('binary');\n }\n\n this.response = this.responseText;\n }\n };\n\n XMLHttpRequest.prototype._parseResponseEncoding = function () {\n return /;\\s*charset=(.*)$/.exec(this._responseHeaders['content-type'] || '')[1] || 'utf-8';\n };\n\n XMLHttpRequest.ProgressEvent = progress_event_1.ProgressEvent;\n XMLHttpRequest.InvalidStateError = errors_1.InvalidStateError;\n XMLHttpRequest.NetworkError = errors_1.NetworkError;\n XMLHttpRequest.SecurityError = errors_1.SecurityError;\n XMLHttpRequest.SyntaxError = errors_1.SyntaxError;\n XMLHttpRequest.XMLHttpRequestUpload = xml_http_request_upload_1.XMLHttpRequestUpload;\n XMLHttpRequest.UNSENT = 0;\n XMLHttpRequest.OPENED = 1;\n XMLHttpRequest.HEADERS_RECEIVED = 2;\n XMLHttpRequest.LOADING = 3;\n XMLHttpRequest.DONE = 4;\n XMLHttpRequest.cookieJar = Cookie.CookieJar();\n return XMLHttpRequest;\n}(xml_http_request_event_target_1.XMLHttpRequestEventTarget);\n\nexports.XMLHttpRequest = XMLHttpRequest;\nXMLHttpRequest.prototype.nodejsHttpAgent = http.globalAgent;\nXMLHttpRequest.prototype.nodejsHttpsAgent = https.globalAgent;\nXMLHttpRequest.prototype.nodejsBaseUrl = null;","map":{"version":3,"sources":["../xml-http-request.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __assign = (this && this.__assign) || Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar http = require(\"http\");\nvar https = require(\"https\");\nvar os = require(\"os\");\nvar url = require(\"url\");\nvar progress_event_1 = require(\"./progress-event\");\nvar errors_1 = require(\"./errors\");\nvar xml_http_request_event_target_1 = require(\"./xml-http-request-event-target\");\nvar xml_http_request_upload_1 = require(\"./xml-http-request-upload\");\nvar Cookie = require(\"cookiejar\");\nvar XMLHttpRequest = /** @class */ (function (_super) {\n __extends(XMLHttpRequest, _super);\n function XMLHttpRequest(options) {\n if (options === void 0) { options = {}; }\n var _this = _super.call(this) || this;\n _this.UNSENT = XMLHttpRequest.UNSENT;\n _this.OPENED = XMLHttpRequest.OPENED;\n _this.HEADERS_RECEIVED = XMLHttpRequest.HEADERS_RECEIVED;\n _this.LOADING = XMLHttpRequest.LOADING;\n _this.DONE = XMLHttpRequest.DONE;\n _this.onreadystatechange = null;\n _this.readyState = XMLHttpRequest.UNSENT;\n _this.response = null;\n _this.responseText = '';\n _this.responseType = '';\n _this.status = 0; // TODO: UNSENT?\n _this.statusText = '';\n _this.timeout = 0;\n _this.upload = new xml_http_request_upload_1.XMLHttpRequestUpload();\n _this.responseUrl = '';\n _this.withCredentials = false;\n _this._method = null;\n _this._url = null;\n _this._sync = false;\n _this._headers = {};\n _this._loweredHeaders = {};\n _this._mimeOverride = null; // TODO: is type right?\n _this._request = null;\n _this._response = null;\n _this._responseParts = null;\n _this._responseHeaders = null;\n _this._aborting = null; // TODO: type?\n _this._error = null; // TODO: type?\n _this._loadedBytes = 0;\n _this._totalBytes = 0;\n _this._lengthComputable = false;\n _this._restrictedMethods = { CONNECT: true, TRACE: true, TRACK: true };\n _this._restrictedHeaders = {\n 'accept-charset': true,\n 'accept-encoding': true,\n 'access-control-request-headers': true,\n 'access-control-request-method': true,\n connection: true,\n 'content-length': true,\n cookie: true,\n cookie2: true,\n date: true,\n dnt: true,\n expect: true,\n host: true,\n 'keep-alive': true,\n origin: true,\n referer: true,\n te: true,\n trailer: true,\n 'transfer-encoding': true,\n upgrade: true,\n 'user-agent': true,\n via: true\n };\n _this._privateHeaders = { 'set-cookie': true, 'set-cookie2': true };\n _this._userAgent = \"Mozilla/5.0 (\" + os.type() + \" \" + os.arch() + \") node.js/\" + process.versions.node + \" v8/\" + process.versions.v8;\n _this._anonymous = options.anon || false;\n return _this;\n }\n XMLHttpRequest.prototype.open = function (method, url, async, user, password) {\n if (async === void 0) { async = true; }\n method = method.toUpperCase();\n if (this._restrictedMethods[method]) {\n throw new XMLHttpRequest.SecurityError(\"HTTP method \" + method + \" is not allowed in XHR\");\n }\n ;\n var xhrUrl = this._parseUrl(url, user, password);\n if (this.readyState === XMLHttpRequest.HEADERS_RECEIVED || this.readyState === XMLHttpRequest.LOADING) {\n // TODO(pwnall): terminate abort(), terminate send()\n }\n this._method = method;\n this._url = xhrUrl;\n this._sync = !async;\n this._headers = {};\n this._loweredHeaders = {};\n this._mimeOverride = null;\n this._setReadyState(XMLHttpRequest.OPENED);\n this._request = null;\n this._response = null;\n this.status = 0;\n this.statusText = '';\n this._responseParts = [];\n this._responseHeaders = null;\n this._loadedBytes = 0;\n this._totalBytes = 0;\n this._lengthComputable = false;\n };\n XMLHttpRequest.prototype.setRequestHeader = function (name, value) {\n if (this.readyState !== XMLHttpRequest.OPENED) {\n throw new XMLHttpRequest.InvalidStateError('XHR readyState must be OPENED');\n }\n var loweredName = name.toLowerCase();\n if (this._restrictedHeaders[loweredName] || /^sec-/.test(loweredName) || /^proxy-/.test(loweredName)) {\n console.warn(\"Refused to set unsafe header \\\"\" + name + \"\\\"\");\n return;\n }\n value = value.toString();\n if (this._loweredHeaders[loweredName] != null) {\n name = this._loweredHeaders[loweredName];\n this._headers[name] = this._headers[name] + \", \" + value;\n }\n else {\n this._loweredHeaders[loweredName] = name;\n this._headers[name] = value;\n }\n };\n XMLHttpRequest.prototype.send = function (data) {\n if (this.readyState !== XMLHttpRequest.OPENED) {\n throw new XMLHttpRequest.InvalidStateError('XHR readyState must be OPENED');\n }\n if (this._request) {\n throw new XMLHttpRequest.InvalidStateError('send() already called');\n }\n switch (this._url.protocol) {\n case 'file:':\n return this._sendFile(data);\n case 'http:':\n case 'https:':\n return this._sendHttp(data);\n default:\n throw new XMLHttpRequest.NetworkError(\"Unsupported protocol \" + this._url.protocol);\n }\n };\n XMLHttpRequest.prototype.abort = function () {\n if (this._request == null) {\n return;\n }\n this._request.abort();\n this._setError();\n this._dispatchProgress('abort');\n this._dispatchProgress('loadend');\n };\n XMLHttpRequest.prototype.getResponseHeader = function (name) {\n if (this._responseHeaders == null || name == null) {\n return null;\n }\n var loweredName = name.toLowerCase();\n return this._responseHeaders.hasOwnProperty(loweredName)\n ? this._responseHeaders[name.toLowerCase()]\n : null;\n };\n XMLHttpRequest.prototype.getAllResponseHeaders = function () {\n var _this = this;\n if (this._responseHeaders == null) {\n return '';\n }\n return Object.keys(this._responseHeaders).map(function (key) { return key + \": \" + _this._responseHeaders[key]; }).join('\\r\\n');\n };\n XMLHttpRequest.prototype.overrideMimeType = function (mimeType) {\n if (this.readyState === XMLHttpRequest.LOADING || this.readyState === XMLHttpRequest.DONE) {\n throw new XMLHttpRequest.InvalidStateError('overrideMimeType() not allowed in LOADING or DONE');\n }\n this._mimeOverride = mimeType.toLowerCase();\n };\n XMLHttpRequest.prototype.nodejsSet = function (options) {\n this.nodejsHttpAgent = options.httpAgent || this.nodejsHttpAgent;\n this.nodejsHttpsAgent = options.httpsAgent || this.nodejsHttpsAgent;\n if (options.hasOwnProperty('baseUrl')) {\n if (options.baseUrl != null) {\n var parsedUrl = url.parse(options.baseUrl, false, true);\n if (!parsedUrl.protocol) {\n throw new XMLHttpRequest.SyntaxError(\"baseUrl must be an absolute URL\");\n }\n }\n this.nodejsBaseUrl = options.baseUrl;\n }\n };\n XMLHttpRequest.nodejsSet = function (options) {\n XMLHttpRequest.prototype.nodejsSet(options);\n };\n XMLHttpRequest.prototype._setReadyState = function (readyState) {\n this.readyState = readyState;\n this.dispatchEvent(new progress_event_1.ProgressEvent('readystatechange'));\n };\n XMLHttpRequest.prototype._sendFile = function (data) {\n // TODO\n throw new Error('Protocol file: not implemented');\n };\n XMLHttpRequest.prototype._sendHttp = function (data) {\n if (this._sync) {\n throw new Error('Synchronous XHR processing not implemented');\n }\n if (data && (this._method === 'GET' || this._method === 'HEAD')) {\n console.warn(\"Discarding entity body for \" + this._method + \" requests\");\n data = null;\n }\n else {\n data = data || '';\n }\n this.upload._setData(data);\n this._finalizeHeaders();\n this._sendHxxpRequest();\n };\n XMLHttpRequest.prototype._sendHxxpRequest = function () {\n var _this = this;\n if (this.withCredentials) {\n var cookie = XMLHttpRequest.cookieJar\n .getCookies(Cookie.CookieAccessInfo(this._url.hostname, this._url.pathname, this._url.protocol === 'https:')).toValueString();\n this._headers.cookie = this._headers.cookie2 = cookie;\n }\n var _a = this._url.protocol === 'http:' ? [http, this.nodejsHttpAgent] : [https, this.nodejsHttpsAgent], hxxp = _a[0], agent = _a[1];\n var requestMethod = hxxp.request.bind(hxxp);\n var request = requestMethod({\n hostname: this._url.hostname,\n port: +this._url.port,\n path: this._url.path,\n auth: this._url.auth,\n method: this._method,\n headers: this._headers,\n agent: agent\n });\n this._request = request;\n if (this.timeout) {\n request.setTimeout(this.timeout, function () { return _this._onHttpTimeout(request); });\n }\n request.on('response', function (response) { return _this._onHttpResponse(request, response); });\n request.on('error', function (error) { return _this._onHttpRequestError(request, error); });\n this.upload._startUpload(request);\n if (this._request === request) {\n this._dispatchProgress('loadstart');\n }\n };\n XMLHttpRequest.prototype._finalizeHeaders = function () {\n this._headers = __assign({}, this._headers, { Connection: 'keep-alive', Host: this._url.host, 'User-Agent': this._userAgent }, this._anonymous ? { Referer: 'about:blank' } : {});\n this.upload._finalizeHeaders(this._headers, this._loweredHeaders);\n };\n XMLHttpRequest.prototype._onHttpResponse = function (request, response) {\n var _this = this;\n if (this._request !== request) {\n return;\n }\n if (this.withCredentials && (response.headers['set-cookie'] || response.headers['set-cookie2'])) {\n XMLHttpRequest.cookieJar\n .setCookies(response.headers['set-cookie'] || response.headers['set-cookie2']);\n }\n if ([301, 302, 303, 307, 308].indexOf(response.statusCode) >= 0) {\n this._url = this._parseUrl(response.headers.location);\n this._method = 'GET';\n if (this._loweredHeaders['content-type']) {\n delete this._headers[this._loweredHeaders['content-type']];\n delete this._loweredHeaders['content-type'];\n }\n if (this._headers['Content-Type'] != null) {\n delete this._headers['Content-Type'];\n }\n delete this._headers['Content-Length'];\n this.upload._reset();\n this._finalizeHeaders();\n this._sendHxxpRequest();\n return;\n }\n this._response = response;\n this._response.on('data', function (data) { return _this._onHttpResponseData(response, data); });\n this._response.on('end', function () { return _this._onHttpResponseEnd(response); });\n this._response.on('close', function () { return _this._onHttpResponseClose(response); });\n this.responseUrl = this._url.href.split('#')[0];\n this.status = response.statusCode;\n this.statusText = http.STATUS_CODES[this.status];\n this._parseResponseHeaders(response);\n var lengthString = this._responseHeaders['content-length'] || '';\n this._totalBytes = +lengthString;\n this._lengthComputable = !!lengthString;\n this._setReadyState(XMLHttpRequest.HEADERS_RECEIVED);\n };\n XMLHttpRequest.prototype._onHttpResponseData = function (response, data) {\n if (this._response !== response) {\n return;\n }\n this._responseParts.push(new Buffer(data));\n this._loadedBytes += data.length;\n if (this.readyState !== XMLHttpRequest.LOADING) {\n this._setReadyState(XMLHttpRequest.LOADING);\n }\n this._dispatchProgress('progress');\n };\n XMLHttpRequest.prototype._onHttpResponseEnd = function (response) {\n if (this._response !== response) {\n return;\n }\n this._parseResponse();\n this._request = null;\n this._response = null;\n this._setReadyState(XMLHttpRequest.DONE);\n this._dispatchProgress('load');\n this._dispatchProgress('loadend');\n };\n XMLHttpRequest.prototype._onHttpResponseClose = function (response) {\n if (this._response !== response) {\n return;\n }\n var request = this._request;\n this._setError();\n request.abort();\n this._setReadyState(XMLHttpRequest.DONE);\n this._dispatchProgress('error');\n this._dispatchProgress('loadend');\n };\n XMLHttpRequest.prototype._onHttpTimeout = function (request) {\n if (this._request !== request) {\n return;\n }\n this._setError();\n request.abort();\n this._setReadyState(XMLHttpRequest.DONE);\n this._dispatchProgress('timeout');\n this._dispatchProgress('loadend');\n };\n XMLHttpRequest.prototype._onHttpRequestError = function (request, error) {\n if (this._request !== request) {\n return;\n }\n this._setError();\n request.abort();\n this._setReadyState(XMLHttpRequest.DONE);\n this._dispatchProgress('error');\n this._dispatchProgress('loadend');\n };\n XMLHttpRequest.prototype._dispatchProgress = function (eventType) {\n var event = new XMLHttpRequest.ProgressEvent(eventType);\n event.lengthComputable = this._lengthComputable;\n event.loaded = this._loadedBytes;\n event.total = this._totalBytes;\n this.dispatchEvent(event);\n };\n XMLHttpRequest.prototype._setError = function () {\n this._request = null;\n this._response = null;\n this._responseHeaders = null;\n this._responseParts = null;\n };\n XMLHttpRequest.prototype._parseUrl = function (urlString, user, password) {\n var absoluteUrl = this.nodejsBaseUrl == null ? urlString : url.resolve(this.nodejsBaseUrl, urlString);\n var xhrUrl = url.parse(absoluteUrl, false, true);\n xhrUrl.hash = null;\n var _a = (xhrUrl.auth || '').split(':'), xhrUser = _a[0], xhrPassword = _a[1];\n if (xhrUser || xhrPassword || user || password) {\n xhrUrl.auth = (user || xhrUser || '') + \":\" + (password || xhrPassword || '');\n }\n return xhrUrl;\n };\n XMLHttpRequest.prototype._parseResponseHeaders = function (response) {\n this._responseHeaders = {};\n for (var name_1 in response.headers) {\n var loweredName = name_1.toLowerCase();\n if (this._privateHeaders[loweredName]) {\n continue;\n }\n this._responseHeaders[loweredName] = response.headers[name_1];\n }\n if (this._mimeOverride != null) {\n this._responseHeaders['content-type'] = this._mimeOverride;\n }\n };\n XMLHttpRequest.prototype._parseResponse = function () {\n var buffer = Buffer.concat(this._responseParts);\n this._responseParts = null;\n switch (this.responseType) {\n case 'json':\n this.responseText = null;\n try {\n this.response = JSON.parse(buffer.toString('utf-8'));\n }\n catch (_a) {\n this.response = null;\n }\n return;\n case 'buffer':\n this.responseText = null;\n this.response = buffer;\n return;\n case 'arraybuffer':\n this.responseText = null;\n var arrayBuffer = new ArrayBuffer(buffer.length);\n var view = new Uint8Array(arrayBuffer);\n for (var i = 0; i < buffer.length; i++) {\n view[i] = buffer[i];\n }\n this.response = arrayBuffer;\n return;\n case 'text':\n default:\n try {\n this.responseText = buffer.toString(this._parseResponseEncoding());\n }\n catch (_b) {\n this.responseText = buffer.toString('binary');\n }\n this.response = this.responseText;\n }\n };\n XMLHttpRequest.prototype._parseResponseEncoding = function () {\n return /;\\s*charset=(.*)$/.exec(this._responseHeaders['content-type'] || '')[1] || 'utf-8';\n };\n XMLHttpRequest.ProgressEvent = progress_event_1.ProgressEvent;\n XMLHttpRequest.InvalidStateError = errors_1.InvalidStateError;\n XMLHttpRequest.NetworkError = errors_1.NetworkError;\n XMLHttpRequest.SecurityError = errors_1.SecurityError;\n XMLHttpRequest.SyntaxError = errors_1.SyntaxError;\n XMLHttpRequest.XMLHttpRequestUpload = xml_http_request_upload_1.XMLHttpRequestUpload;\n XMLHttpRequest.UNSENT = 0;\n XMLHttpRequest.OPENED = 1;\n XMLHttpRequest.HEADERS_RECEIVED = 2;\n XMLHttpRequest.LOADING = 3;\n XMLHttpRequest.DONE = 4;\n XMLHttpRequest.cookieJar = Cookie.CookieJar();\n return XMLHttpRequest;\n}(xml_http_request_event_target_1.XMLHttpRequestEventTarget));\nexports.XMLHttpRequest = XMLHttpRequest;\nXMLHttpRequest.prototype.nodejsHttpAgent = http.globalAgent;\nXMLHttpRequest.prototype.nodejsHttpsAgent = https.globalAgent;\nXMLHttpRequest.prototype.nodejsBaseUrl = null;\n//# sourceMappingURL=xml-http-request.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/662ec47e28e45637d185f974d3c3ba15.json b/node_modules/.cache/babel-loader/662ec47e28e45637d185f974d3c3ba15.json new file mode 100644 index 000000000..773d9de93 --- /dev/null +++ b/node_modules/.cache/babel-loader/662ec47e28e45637d185f974d3c3ba15.json @@ -0,0 +1 @@ +{"ast":null,"code":"import isArrayLike from './_isArrayLike.js';\nimport values from './values.js';\nimport indexOf from './indexOf.js'; // Determine if the array or object contains a given item (using `===`).\n\nexport default function contains(obj, item, fromIndex, guard) {\n if (!isArrayLike(obj)) obj = values(obj);\n if (typeof fromIndex != 'number' || guard) fromIndex = 0;\n return indexOf(obj, item, fromIndex) >= 0;\n}","map":{"version":3,"names":["isArrayLike","values","indexOf","contains","obj","item","fromIndex","guard"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/contains.js"],"sourcesContent":["import isArrayLike from './_isArrayLike.js';\nimport values from './values.js';\nimport indexOf from './indexOf.js';\n\n// Determine if the array or object contains a given item (using `===`).\nexport default function contains(obj, item, fromIndex, guard) {\n if (!isArrayLike(obj)) obj = values(obj);\n if (typeof fromIndex != 'number' || guard) fromIndex = 0;\n return indexOf(obj, item, fromIndex) >= 0;\n}\n"],"mappings":"AAAA,OAAOA,WAAP,MAAwB,mBAAxB;AACA,OAAOC,MAAP,MAAmB,aAAnB;AACA,OAAOC,OAAP,MAAoB,cAApB,C,CAEA;;AACA,eAAe,SAASC,QAAT,CAAkBC,GAAlB,EAAuBC,IAAvB,EAA6BC,SAA7B,EAAwCC,KAAxC,EAA+C;EAC5D,IAAI,CAACP,WAAW,CAACI,GAAD,CAAhB,EAAuBA,GAAG,GAAGH,MAAM,CAACG,GAAD,CAAZ;EACvB,IAAI,OAAOE,SAAP,IAAoB,QAApB,IAAgCC,KAApC,EAA2CD,SAAS,GAAG,CAAZ;EAC3C,OAAOJ,OAAO,CAACE,GAAD,EAAMC,IAAN,EAAYC,SAAZ,CAAP,IAAiC,CAAxC;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6685aa273d83c6b1cccbdea16bc8119b.json b/node_modules/.cache/babel-loader/6685aa273d83c6b1cccbdea16bc8119b.json new file mode 100644 index 000000000..e427adcc2 --- /dev/null +++ b/node_modules/.cache/babel-loader/6685aa273d83c6b1cccbdea16bc8119b.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.KECCAK256_RLP = exports.KECCAK256_RLP_S = exports.KECCAK256_RLP_ARRAY = exports.KECCAK256_RLP_ARRAY_S = exports.KECCAK256_NULL = exports.KECCAK256_NULL_S = exports.TWO_POW256 = exports.MAX_INTEGER = void 0;\n\nvar BN = require(\"bn.js\");\n/**\n * The max integer that this VM can handle\n */\n\n\nexports.MAX_INTEGER = new BN('ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 16);\n/**\n * 2^256\n */\n\nexports.TWO_POW256 = new BN('10000000000000000000000000000000000000000000000000000000000000000', 16);\n/**\n * Keccak-256 hash of null\n */\n\nexports.KECCAK256_NULL_S = 'c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470';\n/**\n * Keccak-256 hash of null\n */\n\nexports.KECCAK256_NULL = Buffer.from(exports.KECCAK256_NULL_S, 'hex');\n/**\n * Keccak-256 of an RLP of an empty array\n */\n\nexports.KECCAK256_RLP_ARRAY_S = '1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347';\n/**\n * Keccak-256 of an RLP of an empty array\n */\n\nexports.KECCAK256_RLP_ARRAY = Buffer.from(exports.KECCAK256_RLP_ARRAY_S, 'hex');\n/**\n * Keccak-256 hash of the RLP of null\n */\n\nexports.KECCAK256_RLP_S = '56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421';\n/**\n * Keccak-256 hash of the RLP of null\n */\n\nexports.KECCAK256_RLP = Buffer.from(exports.KECCAK256_RLP_S, 'hex');","map":{"version":3,"sources":["../src/constants.ts"],"names":[],"mappings":";;;;;;;AAAA,IAAA,EAAA,GAAA,OAAA,CAAA,OAAA,CAAA;AAEA;;AAEG;;;AACU,OAAA,CAAA,WAAA,GAAkB,IAAI,EAAJ,CAC7B,kEAD6B,EAE7B,EAF6B,CAAlB;AAKb;;AAEG;;AACU,OAAA,CAAA,UAAA,GAAiB,IAAI,EAAJ,CAC5B,mEAD4B,EAE5B,EAF4B,CAAjB;AAKb;;AAEG;;AACU,OAAA,CAAA,gBAAA,GACX,kEADW;AAGb;;AAEG;;AACU,OAAA,CAAA,cAAA,GAAyB,MAAM,CAAC,IAAP,CAAY,OAAA,CAAA,gBAAZ,EAA8B,KAA9B,CAAzB;AAEb;;AAEG;;AACU,OAAA,CAAA,qBAAA,GACX,kEADW;AAGb;;AAEG;;AACU,OAAA,CAAA,mBAAA,GAA8B,MAAM,CAAC,IAAP,CAAY,OAAA,CAAA,qBAAZ,EAAmC,KAAnC,CAA9B;AAEb;;AAEG;;AACU,OAAA,CAAA,eAAA,GACX,kEADW;AAGb;;AAEG;;AACU,OAAA,CAAA,aAAA,GAAwB,MAAM,CAAC,IAAP,CAAY,OAAA,CAAA,eAAZ,EAA6B,KAA7B,CAAxB","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.KECCAK256_RLP = exports.KECCAK256_RLP_S = exports.KECCAK256_RLP_ARRAY = exports.KECCAK256_RLP_ARRAY_S = exports.KECCAK256_NULL = exports.KECCAK256_NULL_S = exports.TWO_POW256 = exports.MAX_INTEGER = void 0;\nvar BN = require(\"bn.js\");\n/**\n * The max integer that this VM can handle\n */\nexports.MAX_INTEGER = new BN('ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 16);\n/**\n * 2^256\n */\nexports.TWO_POW256 = new BN('10000000000000000000000000000000000000000000000000000000000000000', 16);\n/**\n * Keccak-256 hash of null\n */\nexports.KECCAK256_NULL_S = 'c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470';\n/**\n * Keccak-256 hash of null\n */\nexports.KECCAK256_NULL = Buffer.from(exports.KECCAK256_NULL_S, 'hex');\n/**\n * Keccak-256 of an RLP of an empty array\n */\nexports.KECCAK256_RLP_ARRAY_S = '1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347';\n/**\n * Keccak-256 of an RLP of an empty array\n */\nexports.KECCAK256_RLP_ARRAY = Buffer.from(exports.KECCAK256_RLP_ARRAY_S, 'hex');\n/**\n * Keccak-256 hash of the RLP of null\n */\nexports.KECCAK256_RLP_S = '56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421';\n/**\n * Keccak-256 hash of the RLP of null\n */\nexports.KECCAK256_RLP = Buffer.from(exports.KECCAK256_RLP_S, 'hex');\n//# sourceMappingURL=constants.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/668d334e9456be46e66bd15c2a57cc37.json b/node_modules/.cache/babel-loader/668d334e9456be46e66bd15c2a57cc37.json new file mode 100644 index 000000000..8dd661778 --- /dev/null +++ b/node_modules/.cache/babel-loader/668d334e9456be46e66bd15c2a57cc37.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n// a transform stream is a readable/writable stream where you do\n// something with the data. Sometimes it's called a \"filter\",\n// but that's not a great name for it, since that implies a thing where\n// some bits pass through, and others are simply ignored. (That would\n// be a valid example of a transform, of course.)\n//\n// While the output is causally related to the input, it's not a\n// necessarily symmetric or synchronous transformation. For example,\n// a zlib stream might take multiple plain-text writes(), and then\n// emit a single compressed chunk some time in the future.\n//\n// Here's how this works:\n//\n// The Transform stream has all the aspects of the readable and writable\n// stream classes. When you write(chunk), that calls _write(chunk,cb)\n// internally, and returns false if there's a lot of pending writes\n// buffered up. When you call read(), that calls _read(n) until\n// there's enough pending readable data buffered up.\n//\n// In a transform stream, the written data is placed in a buffer. When\n// _read(n) is called, it transforms the queued up data, calling the\n// buffered _write cb's as it consumes chunks. If consuming a single\n// written chunk would result in multiple output chunks, then the first\n// outputted bit calls the readcb, and subsequent chunks just go into\n// the read buffer, and will cause it to emit 'readable' if necessary.\n//\n// This way, back-pressure is actually determined by the reading side,\n// since _read has to be called to start processing a new chunk. However,\n// a pathological inflate type of transform can cause excessive buffering\n// here. For example, imagine a stream where every byte of input is\n// interpreted as an integer from 0-255, and then results in that many\n// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in\n// 1kb of data being output. In this case, you could write a very small\n// amount of input, and end up with a very large amount of output. In\n// such a pathological inflating mechanism, there'd be no way to tell\n// the system to stop doing the transform. A single 4MB write could\n// cause the system to run out of memory.\n//\n// However, even in such a pathological case, only a single written chunk\n// would be consumed, and then the rest would wait (un-transformed) until\n// the results of the previous transformed chunk were consumed.\n'use strict';\n\nmodule.exports = Transform;\n\nvar Duplex = require('./_stream_duplex');\n/**/\n\n\nvar util = Object.create(require('core-util-is'));\nutil.inherits = require('inherits');\n/**/\n\nutil.inherits(Transform, Duplex);\n\nfunction afterTransform(er, data) {\n var ts = this._transformState;\n ts.transforming = false;\n var cb = ts.writecb;\n\n if (!cb) {\n return this.emit('error', new Error('write callback called multiple times'));\n }\n\n ts.writechunk = null;\n ts.writecb = null;\n if (data != null) // single equals check for both `null` and `undefined`\n this.push(data);\n cb(er);\n var rs = this._readableState;\n rs.reading = false;\n\n if (rs.needReadable || rs.length < rs.highWaterMark) {\n this._read(rs.highWaterMark);\n }\n}\n\nfunction Transform(options) {\n if (!(this instanceof Transform)) return new Transform(options);\n Duplex.call(this, options);\n this._transformState = {\n afterTransform: afterTransform.bind(this),\n needTransform: false,\n transforming: false,\n writecb: null,\n writechunk: null,\n writeencoding: null\n }; // start out asking for a readable event once data is transformed.\n\n this._readableState.needReadable = true; // we have implemented the _read method, and done the other things\n // that Readable wants before the first _read call, so unset the\n // sync guard flag.\n\n this._readableState.sync = false;\n\n if (options) {\n if (typeof options.transform === 'function') this._transform = options.transform;\n if (typeof options.flush === 'function') this._flush = options.flush;\n } // When the writable side finishes, then flush out anything remaining.\n\n\n this.on('prefinish', prefinish);\n}\n\nfunction prefinish() {\n var _this = this;\n\n if (typeof this._flush === 'function') {\n this._flush(function (er, data) {\n done(_this, er, data);\n });\n } else {\n done(this, null, null);\n }\n}\n\nTransform.prototype.push = function (chunk, encoding) {\n this._transformState.needTransform = false;\n return Duplex.prototype.push.call(this, chunk, encoding);\n}; // This is the part where you do stuff!\n// override this function in implementation classes.\n// 'chunk' is an input chunk.\n//\n// Call `push(newChunk)` to pass along transformed output\n// to the readable side. You may call 'push' zero or more times.\n//\n// Call `cb(err)` when you are done with this chunk. If you pass\n// an error, then that'll put the hurt on the whole operation. If you\n// never call cb(), then you'll never get another chunk.\n\n\nTransform.prototype._transform = function (chunk, encoding, cb) {\n throw new Error('_transform() is not implemented');\n};\n\nTransform.prototype._write = function (chunk, encoding, cb) {\n var ts = this._transformState;\n ts.writecb = cb;\n ts.writechunk = chunk;\n ts.writeencoding = encoding;\n\n if (!ts.transforming) {\n var rs = this._readableState;\n if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark);\n }\n}; // Doesn't matter what the args are here.\n// _transform does all the work.\n// That we got here means that the readable side wants more data.\n\n\nTransform.prototype._read = function (n) {\n var ts = this._transformState;\n\n if (ts.writechunk !== null && ts.writecb && !ts.transforming) {\n ts.transforming = true;\n\n this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform);\n } else {\n // mark that we need a transform, so that any data that comes in\n // will get processed, now that we've asked for it.\n ts.needTransform = true;\n }\n};\n\nTransform.prototype._destroy = function (err, cb) {\n var _this2 = this;\n\n Duplex.prototype._destroy.call(this, err, function (err2) {\n cb(err2);\n\n _this2.emit('close');\n });\n};\n\nfunction done(stream, er, data) {\n if (er) return stream.emit('error', er);\n if (data != null) // single equals check for both `null` and `undefined`\n stream.push(data); // if there's nothing in the write buffer, then that means\n // that nothing more will ever be provided\n\n if (stream._writableState.length) throw new Error('Calling transform done when ws.length != 0');\n if (stream._transformState.transforming) throw new Error('Calling transform done when still transforming');\n return stream.push(null);\n}","map":{"version":3,"names":["module","exports","Transform","Duplex","require","util","Object","create","inherits","afterTransform","er","data","ts","_transformState","transforming","cb","writecb","emit","Error","writechunk","push","rs","_readableState","reading","needReadable","length","highWaterMark","_read","options","call","bind","needTransform","writeencoding","sync","transform","_transform","flush","_flush","on","prefinish","_this","done","prototype","chunk","encoding","_write","n","_destroy","err","_this2","err2","stream","_writableState"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/readable-stream/lib/_stream_transform.js"],"sourcesContent":["// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// a transform stream is a readable/writable stream where you do\n// something with the data. Sometimes it's called a \"filter\",\n// but that's not a great name for it, since that implies a thing where\n// some bits pass through, and others are simply ignored. (That would\n// be a valid example of a transform, of course.)\n//\n// While the output is causally related to the input, it's not a\n// necessarily symmetric or synchronous transformation. For example,\n// a zlib stream might take multiple plain-text writes(), and then\n// emit a single compressed chunk some time in the future.\n//\n// Here's how this works:\n//\n// The Transform stream has all the aspects of the readable and writable\n// stream classes. When you write(chunk), that calls _write(chunk,cb)\n// internally, and returns false if there's a lot of pending writes\n// buffered up. When you call read(), that calls _read(n) until\n// there's enough pending readable data buffered up.\n//\n// In a transform stream, the written data is placed in a buffer. When\n// _read(n) is called, it transforms the queued up data, calling the\n// buffered _write cb's as it consumes chunks. If consuming a single\n// written chunk would result in multiple output chunks, then the first\n// outputted bit calls the readcb, and subsequent chunks just go into\n// the read buffer, and will cause it to emit 'readable' if necessary.\n//\n// This way, back-pressure is actually determined by the reading side,\n// since _read has to be called to start processing a new chunk. However,\n// a pathological inflate type of transform can cause excessive buffering\n// here. For example, imagine a stream where every byte of input is\n// interpreted as an integer from 0-255, and then results in that many\n// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in\n// 1kb of data being output. In this case, you could write a very small\n// amount of input, and end up with a very large amount of output. In\n// such a pathological inflating mechanism, there'd be no way to tell\n// the system to stop doing the transform. A single 4MB write could\n// cause the system to run out of memory.\n//\n// However, even in such a pathological case, only a single written chunk\n// would be consumed, and then the rest would wait (un-transformed) until\n// the results of the previous transformed chunk were consumed.\n\n'use strict';\n\nmodule.exports = Transform;\n\nvar Duplex = require('./_stream_duplex');\n\n/**/\nvar util = Object.create(require('core-util-is'));\nutil.inherits = require('inherits');\n/**/\n\nutil.inherits(Transform, Duplex);\n\nfunction afterTransform(er, data) {\n var ts = this._transformState;\n ts.transforming = false;\n\n var cb = ts.writecb;\n\n if (!cb) {\n return this.emit('error', new Error('write callback called multiple times'));\n }\n\n ts.writechunk = null;\n ts.writecb = null;\n\n if (data != null) // single equals check for both `null` and `undefined`\n this.push(data);\n\n cb(er);\n\n var rs = this._readableState;\n rs.reading = false;\n if (rs.needReadable || rs.length < rs.highWaterMark) {\n this._read(rs.highWaterMark);\n }\n}\n\nfunction Transform(options) {\n if (!(this instanceof Transform)) return new Transform(options);\n\n Duplex.call(this, options);\n\n this._transformState = {\n afterTransform: afterTransform.bind(this),\n needTransform: false,\n transforming: false,\n writecb: null,\n writechunk: null,\n writeencoding: null\n };\n\n // start out asking for a readable event once data is transformed.\n this._readableState.needReadable = true;\n\n // we have implemented the _read method, and done the other things\n // that Readable wants before the first _read call, so unset the\n // sync guard flag.\n this._readableState.sync = false;\n\n if (options) {\n if (typeof options.transform === 'function') this._transform = options.transform;\n\n if (typeof options.flush === 'function') this._flush = options.flush;\n }\n\n // When the writable side finishes, then flush out anything remaining.\n this.on('prefinish', prefinish);\n}\n\nfunction prefinish() {\n var _this = this;\n\n if (typeof this._flush === 'function') {\n this._flush(function (er, data) {\n done(_this, er, data);\n });\n } else {\n done(this, null, null);\n }\n}\n\nTransform.prototype.push = function (chunk, encoding) {\n this._transformState.needTransform = false;\n return Duplex.prototype.push.call(this, chunk, encoding);\n};\n\n// This is the part where you do stuff!\n// override this function in implementation classes.\n// 'chunk' is an input chunk.\n//\n// Call `push(newChunk)` to pass along transformed output\n// to the readable side. You may call 'push' zero or more times.\n//\n// Call `cb(err)` when you are done with this chunk. If you pass\n// an error, then that'll put the hurt on the whole operation. If you\n// never call cb(), then you'll never get another chunk.\nTransform.prototype._transform = function (chunk, encoding, cb) {\n throw new Error('_transform() is not implemented');\n};\n\nTransform.prototype._write = function (chunk, encoding, cb) {\n var ts = this._transformState;\n ts.writecb = cb;\n ts.writechunk = chunk;\n ts.writeencoding = encoding;\n if (!ts.transforming) {\n var rs = this._readableState;\n if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark);\n }\n};\n\n// Doesn't matter what the args are here.\n// _transform does all the work.\n// That we got here means that the readable side wants more data.\nTransform.prototype._read = function (n) {\n var ts = this._transformState;\n\n if (ts.writechunk !== null && ts.writecb && !ts.transforming) {\n ts.transforming = true;\n this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform);\n } else {\n // mark that we need a transform, so that any data that comes in\n // will get processed, now that we've asked for it.\n ts.needTransform = true;\n }\n};\n\nTransform.prototype._destroy = function (err, cb) {\n var _this2 = this;\n\n Duplex.prototype._destroy.call(this, err, function (err2) {\n cb(err2);\n _this2.emit('close');\n });\n};\n\nfunction done(stream, er, data) {\n if (er) return stream.emit('error', er);\n\n if (data != null) // single equals check for both `null` and `undefined`\n stream.push(data);\n\n // if there's nothing in the write buffer, then that means\n // that nothing more will ever be provided\n if (stream._writableState.length) throw new Error('Calling transform done when ws.length != 0');\n\n if (stream._transformState.transforming) throw new Error('Calling transform done when still transforming');\n\n return stream.push(null);\n}"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/668fdf78371726983fc717cc1852e6a7.json b/node_modules/.cache/babel-loader/668fdf78371726983fc717cc1852e6a7.json new file mode 100644 index 000000000..b7e55aa55 --- /dev/null +++ b/node_modules/.cache/babel-loader/668fdf78371726983fc717cc1852e6a7.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null) throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.MultiSigWrapper = void 0;\n\nvar connect_1 = require(\"@celo/connect\");\n\nvar bignumber_js_1 = __importDefault(require(\"bignumber.js\"));\n\nvar BaseWrapper_1 = require(\"./BaseWrapper\");\n/**\n * Contract for handling multisig actions\n */\n\n\nvar MultiSigWrapper =\n/** @class */\nfunction (_super) {\n __extends(MultiSigWrapper, _super);\n\n function MultiSigWrapper() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n\n _this.isowner = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.isOwner);\n _this.getOwners = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.getOwners);\n _this.getRequired = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.required, undefined, BaseWrapper_1.valueToBigNumber);\n _this.getInternalRequired = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.internalRequired, undefined, BaseWrapper_1.valueToBigNumber);\n _this.totalTransactionCount = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.transactionCount, undefined, BaseWrapper_1.valueToInt);\n _this.getTransactionCount = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.getTransactionCount, undefined, BaseWrapper_1.valueToInt);\n _this.replaceOwner = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.replaceOwner, (0, BaseWrapper_1.tupleParser)(BaseWrapper_1.stringIdentity, BaseWrapper_1.stringIdentity));\n return _this;\n }\n /**\n * Allows an owner to submit and confirm a transaction.\n * If an unexecuted transaction matching `txObject` exists on the multisig, adds a confirmation to that tx ID.\n * Otherwise, submits the `txObject` to the multisig and add confirmation.\n * @param index The index of the pending withdrawal to withdraw.\n */\n\n\n MultiSigWrapper.prototype.submitOrConfirmTransaction = function (destination, txObject, value) {\n if (value === void 0) {\n value = '0';\n }\n\n return __awaiter(this, void 0, void 0, function () {\n var data, transactionCount, transactionId, transaction;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n data = (0, BaseWrapper_1.stringToSolidityBytes)(txObject.encodeABI());\n return [4\n /*yield*/\n , this.contract.methods.getTransactionCount(true, true).call()];\n\n case 1:\n transactionCount = _a.sent();\n transactionId = Number(transactionCount) - 1;\n _a.label = 2;\n\n case 2:\n if (!(transactionId >= 0)) return [3\n /*break*/\n , 5];\n return [4\n /*yield*/\n , this.contract.methods.transactions(transactionId).call()];\n\n case 3:\n transaction = _a.sent();\n\n if (transaction.data === data && transaction.destination === destination && transaction.value === value && !transaction.executed) {\n return [2\n /*return*/\n , (0, connect_1.toTransactionObject)(this.kit.connection, this.contract.methods.confirmTransaction(transactionId))];\n }\n\n _a.label = 4;\n\n case 4:\n transactionId--;\n return [3\n /*break*/\n , 2];\n\n case 5:\n return [2\n /*return*/\n , (0, connect_1.toTransactionObject)(this.kit.connection, this.contract.methods.submitTransaction(destination, value, data))];\n }\n });\n });\n };\n\n MultiSigWrapper.prototype.getTransactionDataByContent = function (destination, txo, value) {\n if (value === void 0) {\n value = 0;\n }\n\n return __awaiter(this, void 0, void 0, function () {\n var data, transactionCount, transactionId, tx;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n data = (0, BaseWrapper_1.stringToSolidityBytes)(txo.encodeABI());\n return [4\n /*yield*/\n , this.getTransactionCount(true, true) // reverse order for recency\n ];\n\n case 1:\n transactionCount = _a.sent();\n transactionId = transactionCount - 1;\n _a.label = 2;\n\n case 2:\n if (!(transactionId >= 0)) return [3\n /*break*/\n , 5];\n return [4\n /*yield*/\n , this.getTransaction(transactionId)];\n\n case 3:\n tx = _a.sent();\n\n if (tx.data === data && tx.destination === destination && tx.value.isEqualTo(value)) {\n return [2\n /*return*/\n , tx];\n }\n\n _a.label = 4;\n\n case 4:\n transactionId--;\n return [3\n /*break*/\n , 2];\n\n case 5:\n return [2\n /*return*/\n , undefined];\n }\n });\n });\n };\n\n MultiSigWrapper.prototype.getTransaction = function (i) {\n return __awaiter(this, void 0, void 0, function () {\n var _a, destination, value, data, executed, confirmations, _i, _b, e;\n\n return __generator(this, function (_c) {\n switch (_c.label) {\n case 0:\n return [4\n /*yield*/\n , this.contract.methods.transactions(i).call()];\n\n case 1:\n _a = _c.sent(), destination = _a.destination, value = _a.value, data = _a.data, executed = _a.executed;\n confirmations = [];\n _i = 0;\n return [4\n /*yield*/\n , this.getOwners()];\n\n case 2:\n _b = _c.sent();\n _c.label = 3;\n\n case 3:\n if (!(_i < _b.length)) return [3\n /*break*/\n , 6];\n e = _b[_i];\n return [4\n /*yield*/\n , this.contract.methods.confirmations(i, e).call()];\n\n case 4:\n if (_c.sent()) {\n confirmations.push(e);\n }\n\n _c.label = 5;\n\n case 5:\n _i++;\n return [3\n /*break*/\n , 3];\n\n case 6:\n return [2\n /*return*/\n , {\n destination: destination,\n data: data,\n executed: executed,\n confirmations: confirmations,\n value: new bignumber_js_1.default(value)\n }];\n }\n });\n });\n };\n\n MultiSigWrapper.prototype.getTransactions = function () {\n return __awaiter(this, void 0, void 0, function () {\n var txcount, res, i, _a, _b;\n\n return __generator(this, function (_c) {\n switch (_c.label) {\n case 0:\n return [4\n /*yield*/\n , this.totalTransactionCount()];\n\n case 1:\n txcount = _c.sent();\n res = [];\n i = 0;\n _c.label = 2;\n\n case 2:\n if (!(i < txcount)) return [3\n /*break*/\n , 5];\n _b = (_a = res).push;\n return [4\n /*yield*/\n , this.getTransaction(i)];\n\n case 3:\n _b.apply(_a, [_c.sent()]);\n\n _c.label = 4;\n\n case 4:\n i++;\n return [3\n /*break*/\n , 2];\n\n case 5:\n return [2\n /*return*/\n , res];\n }\n });\n });\n };\n\n return MultiSigWrapper;\n}(BaseWrapper_1.BaseWrapper);\n\nexports.MultiSigWrapper = MultiSigWrapper;","map":{"version":3,"sources":["../../src/wrappers/MultiSig.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.MultiSigWrapper = void 0;\nvar connect_1 = require(\"@celo/connect\");\nvar bignumber_js_1 = __importDefault(require(\"bignumber.js\"));\nvar BaseWrapper_1 = require(\"./BaseWrapper\");\n/**\n * Contract for handling multisig actions\n */\nvar MultiSigWrapper = /** @class */ (function (_super) {\n __extends(MultiSigWrapper, _super);\n function MultiSigWrapper() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.isowner = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.isOwner);\n _this.getOwners = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.getOwners);\n _this.getRequired = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.required, undefined, BaseWrapper_1.valueToBigNumber);\n _this.getInternalRequired = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.internalRequired, undefined, BaseWrapper_1.valueToBigNumber);\n _this.totalTransactionCount = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.transactionCount, undefined, BaseWrapper_1.valueToInt);\n _this.getTransactionCount = (0, BaseWrapper_1.proxyCall)(_this.contract.methods.getTransactionCount, undefined, BaseWrapper_1.valueToInt);\n _this.replaceOwner = (0, BaseWrapper_1.proxySend)(_this.kit, _this.contract.methods.replaceOwner, (0, BaseWrapper_1.tupleParser)(BaseWrapper_1.stringIdentity, BaseWrapper_1.stringIdentity));\n return _this;\n }\n /**\n * Allows an owner to submit and confirm a transaction.\n * If an unexecuted transaction matching `txObject` exists on the multisig, adds a confirmation to that tx ID.\n * Otherwise, submits the `txObject` to the multisig and add confirmation.\n * @param index The index of the pending withdrawal to withdraw.\n */\n MultiSigWrapper.prototype.submitOrConfirmTransaction = function (destination, txObject, value) {\n if (value === void 0) { value = '0'; }\n return __awaiter(this, void 0, void 0, function () {\n var data, transactionCount, transactionId, transaction;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n data = (0, BaseWrapper_1.stringToSolidityBytes)(txObject.encodeABI());\n return [4 /*yield*/, this.contract.methods.getTransactionCount(true, true).call()];\n case 1:\n transactionCount = _a.sent();\n transactionId = Number(transactionCount) - 1;\n _a.label = 2;\n case 2:\n if (!(transactionId >= 0)) return [3 /*break*/, 5];\n return [4 /*yield*/, this.contract.methods.transactions(transactionId).call()];\n case 3:\n transaction = _a.sent();\n if (transaction.data === data &&\n transaction.destination === destination &&\n transaction.value === value &&\n !transaction.executed) {\n return [2 /*return*/, (0, connect_1.toTransactionObject)(this.kit.connection, this.contract.methods.confirmTransaction(transactionId))];\n }\n _a.label = 4;\n case 4:\n transactionId--;\n return [3 /*break*/, 2];\n case 5: return [2 /*return*/, (0, connect_1.toTransactionObject)(this.kit.connection, this.contract.methods.submitTransaction(destination, value, data))];\n }\n });\n });\n };\n MultiSigWrapper.prototype.getTransactionDataByContent = function (destination, txo, value) {\n if (value === void 0) { value = 0; }\n return __awaiter(this, void 0, void 0, function () {\n var data, transactionCount, transactionId, tx;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n data = (0, BaseWrapper_1.stringToSolidityBytes)(txo.encodeABI());\n return [4 /*yield*/, this.getTransactionCount(true, true)\n // reverse order for recency\n ];\n case 1:\n transactionCount = _a.sent();\n transactionId = transactionCount - 1;\n _a.label = 2;\n case 2:\n if (!(transactionId >= 0)) return [3 /*break*/, 5];\n return [4 /*yield*/, this.getTransaction(transactionId)];\n case 3:\n tx = _a.sent();\n if (tx.data === data && tx.destination === destination && tx.value.isEqualTo(value)) {\n return [2 /*return*/, tx];\n }\n _a.label = 4;\n case 4:\n transactionId--;\n return [3 /*break*/, 2];\n case 5: return [2 /*return*/, undefined];\n }\n });\n });\n };\n MultiSigWrapper.prototype.getTransaction = function (i) {\n return __awaiter(this, void 0, void 0, function () {\n var _a, destination, value, data, executed, confirmations, _i, _b, e;\n return __generator(this, function (_c) {\n switch (_c.label) {\n case 0: return [4 /*yield*/, this.contract.methods\n .transactions(i)\n .call()];\n case 1:\n _a = _c.sent(), destination = _a.destination, value = _a.value, data = _a.data, executed = _a.executed;\n confirmations = [];\n _i = 0;\n return [4 /*yield*/, this.getOwners()];\n case 2:\n _b = _c.sent();\n _c.label = 3;\n case 3:\n if (!(_i < _b.length)) return [3 /*break*/, 6];\n e = _b[_i];\n return [4 /*yield*/, this.contract.methods.confirmations(i, e).call()];\n case 4:\n if (_c.sent()) {\n confirmations.push(e);\n }\n _c.label = 5;\n case 5:\n _i++;\n return [3 /*break*/, 3];\n case 6: return [2 /*return*/, {\n destination: destination,\n data: data,\n executed: executed,\n confirmations: confirmations,\n value: new bignumber_js_1.default(value),\n }];\n }\n });\n });\n };\n MultiSigWrapper.prototype.getTransactions = function () {\n return __awaiter(this, void 0, void 0, function () {\n var txcount, res, i, _a, _b;\n return __generator(this, function (_c) {\n switch (_c.label) {\n case 0: return [4 /*yield*/, this.totalTransactionCount()];\n case 1:\n txcount = _c.sent();\n res = [];\n i = 0;\n _c.label = 2;\n case 2:\n if (!(i < txcount)) return [3 /*break*/, 5];\n _b = (_a = res).push;\n return [4 /*yield*/, this.getTransaction(i)];\n case 3:\n _b.apply(_a, [_c.sent()]);\n _c.label = 4;\n case 4:\n i++;\n return [3 /*break*/, 2];\n case 5: return [2 /*return*/, res];\n }\n });\n });\n };\n return MultiSigWrapper;\n}(BaseWrapper_1.BaseWrapper));\nexports.MultiSigWrapper = MultiSigWrapper;\n//# sourceMappingURL=MultiSig.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/66c547ca9e55ce405fe6265a217295f7.json b/node_modules/.cache/babel-loader/66c547ca9e55ce405fe6265a217295f7.json new file mode 100644 index 000000000..6309e57c0 --- /dev/null +++ b/node_modules/.cache/babel-loader/66c547ca9e55ce405fe6265a217295f7.json @@ -0,0 +1 @@ +{"ast":null,"code":"class NetworkMonitor {\n constructor() {\n this._eventEmitters = [];\n\n if (typeof window !== \"undefined\" && typeof window.addEventListener !== \"undefined\") {\n window.addEventListener(\"online\", () => this.trigger(\"online\"));\n window.addEventListener(\"offline\", () => this.trigger(\"offline\"));\n }\n }\n\n on(event, callback) {\n this._eventEmitters.push({\n event,\n callback\n });\n }\n\n trigger(event) {\n let eventEmitters = [];\n\n if (event) {\n eventEmitters = this._eventEmitters.filter(eventEmitter => eventEmitter.event === event);\n }\n\n eventEmitters.forEach(eventEmitter => {\n eventEmitter.callback();\n });\n }\n\n}\n\nexport default NetworkMonitor;","map":{"version":3,"sources":["../../src/network.ts"],"names":[],"mappings":"AAIA,MAAM,cAAN,CAAoB;EAGlB,WAAA,GAAA;IACE,KAAK,cAAL,GAAsB,EAAtB;;IAEA,IAAI,OAAO,MAAP,KAAkB,WAAlB,IAAiC,OAAQ,MAAc,CAAC,gBAAvB,KAA4C,WAAjF,EAA8F;MAC5F,MAAM,CAAC,gBAAP,CAAwB,QAAxB,EAAkC,MAAM,KAAK,OAAL,CAAa,QAAb,CAAxC;MACA,MAAM,CAAC,gBAAP,CAAwB,SAAxB,EAAmC,MAAM,KAAK,OAAL,CAAa,SAAb,CAAzC;IACD;EACF;;EAEM,EAAE,CAAC,KAAD,EAAsB,QAAtB,EAA0C;IACjD,KAAK,cAAL,CAAoB,IAApB,CAAyB;MACvB,KADuB;MAEvB;IAFuB,CAAzB;EAID;;EAEM,OAAO,CAAC,KAAD,EAAoB;IAChC,IAAI,aAAa,GAA2B,EAA5C;;IAEA,IAAI,KAAJ,EAAW;MACT,aAAa,GAAG,KAAK,cAAL,CAAoB,MAApB,CACb,YAAD,IAAwC,YAAY,CAAC,KAAb,KAAuB,KADjD,CAAhB;IAGD;;IAED,aAAa,CAAC,OAAd,CAAuB,YAAD,IAAuC;MAC3D,YAAY,CAAC,QAAb;IACD,CAFD;EAGD;;AA/BiB;;AAkCpB,eAAe,cAAf","sourceRoot":"","sourcesContent":["class NetworkMonitor {\n constructor() {\n this._eventEmitters = [];\n if (typeof window !== \"undefined\" && typeof window.addEventListener !== \"undefined\") {\n window.addEventListener(\"online\", () => this.trigger(\"online\"));\n window.addEventListener(\"offline\", () => this.trigger(\"offline\"));\n }\n }\n on(event, callback) {\n this._eventEmitters.push({\n event,\n callback,\n });\n }\n trigger(event) {\n let eventEmitters = [];\n if (event) {\n eventEmitters = this._eventEmitters.filter((eventEmitter) => eventEmitter.event === event);\n }\n eventEmitters.forEach((eventEmitter) => {\n eventEmitter.callback();\n });\n }\n}\nexport default NetworkMonitor;\n//# sourceMappingURL=network.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/66f02856790d0df09f2e63c4a107a1fe.json b/node_modules/.cache/babel-loader/66f02856790d0df09f2e63c4a107a1fe.json new file mode 100644 index 000000000..798b63a76 --- /dev/null +++ b/node_modules/.cache/babel-loader/66f02856790d0df09f2e63c4a107a1fe.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __makeTemplateObject = this && this.__makeTemplateObject || function (cooked, raw) {\n if (Object.defineProperty) {\n Object.defineProperty(cooked, \"raw\", {\n value: raw\n });\n } else {\n cooked.raw = raw;\n }\n\n return cooked;\n};\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n/** @jsx jsx */\n\nvar React = __importStar(require(\"react\"));\n\nvar react_1 = require(\"@emotion/react\");\n\nvar helpers_1 = require(\"./helpers\");\n\nvar rotate = react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 100% {transform: rotate(360deg)}\\n\"], [\"\\n 100% {transform: rotate(360deg)}\\n\"])));\nvar bounce = react_1.keyframes(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n 0%, 100% {transform: scale(0)}\\n 50% {transform: scale(1.0)}\\n\"], [\"\\n 0%, 100% {transform: scale(0)}\\n 50% {transform: scale(1.0)}\\n\"])));\n\nvar Loader =\n/** @class */\nfunction (_super) {\n __extends(Loader, _super);\n\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n\n _this.style = function (i) {\n var _a = _this.props,\n size = _a.size,\n color = _a.color,\n speedMultiplier = _a.speedMultiplier;\n\n var _b = helpers_1.parseLengthAndUnit(size),\n value = _b.value,\n unit = _b.unit;\n\n return react_1.css(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n position: absolute;\\n top: \", \";\\n bottom: \", \";\\n height: \", \";\\n width: \", \";\\n background-color: \", \";\\n border-radius: 100%;\\n animation-fill-mode: forwards;\\n animation: \", \" \", \"s \", \" infinite linear;\\n \"], [\"\\n position: absolute;\\n top: \", \";\\n bottom: \", \";\\n height: \", \";\\n width: \", \";\\n background-color: \", \";\\n border-radius: 100%;\\n animation-fill-mode: forwards;\\n animation: \", \" \", \"s \", \" infinite linear;\\n \"])), i % 2 ? \"0\" : \"auto\", i % 2 ? \"auto\" : \"0\", \"\" + value / 2 + unit, \"\" + value / 2 + unit, color, bounce, 2 / speedMultiplier, i === 2 ? \"-1s\" : \"0s\");\n };\n\n _this.wrapper = function () {\n var _a = _this.props,\n size = _a.size,\n speedMultiplier = _a.speedMultiplier;\n return react_1.css(templateObject_4 || (templateObject_4 = __makeTemplateObject([\"\\n position: relative;\\n width: \", \";\\n height: \", \";\\n animation-fill-mode: forwards;\\n animation: \", \" \", \"s 0s infinite linear;\\n \"], [\"\\n position: relative;\\n width: \", \";\\n height: \", \";\\n animation-fill-mode: forwards;\\n animation: \", \" \", \"s 0s infinite linear;\\n \"])), helpers_1.cssValue(size), helpers_1.cssValue(size), rotate, 2 / speedMultiplier);\n };\n\n return _this;\n }\n\n Loader.prototype.render = function () {\n var _a = this.props,\n loading = _a.loading,\n css = _a.css;\n return loading ? react_1.jsx(\"span\", {\n css: [this.wrapper(), css]\n }, react_1.jsx(\"span\", {\n css: this.style(1)\n }), react_1.jsx(\"span\", {\n css: this.style(2)\n })) : null;\n };\n\n Loader.defaultProps = helpers_1.sizeDefaults(60);\n return Loader;\n}(React.PureComponent);\n\nexports.default = Loader;\nvar templateObject_1, templateObject_2, templateObject_3, templateObject_4;","map":{"version":3,"names":["__makeTemplateObject","cooked","raw","Object","defineProperty","value","__extends","extendStatics","d","b","setPrototypeOf","__proto__","Array","p","prototype","hasOwnProperty","call","__","constructor","create","__createBinding","o","m","k","k2","undefined","enumerable","get","__setModuleDefault","v","__importStar","mod","__esModule","result","exports","React","require","react_1","helpers_1","rotate","keyframes","templateObject_1","bounce","templateObject_2","Loader","_super","_this","apply","arguments","style","i","_a","props","size","color","speedMultiplier","_b","parseLengthAndUnit","unit","css","templateObject_3","wrapper","templateObject_4","cssValue","render","loading","jsx","defaultProps","sizeDefaults","PureComponent","default"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-spinners/DotLoader.js"],"sourcesContent":["\"use strict\";\nvar __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/** @jsx jsx */\nvar React = __importStar(require(\"react\"));\nvar react_1 = require(\"@emotion/react\");\nvar helpers_1 = require(\"./helpers\");\nvar rotate = react_1.keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 100% {transform: rotate(360deg)}\\n\"], [\"\\n 100% {transform: rotate(360deg)}\\n\"])));\nvar bounce = react_1.keyframes(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n 0%, 100% {transform: scale(0)}\\n 50% {transform: scale(1.0)}\\n\"], [\"\\n 0%, 100% {transform: scale(0)}\\n 50% {transform: scale(1.0)}\\n\"])));\nvar Loader = /** @class */ (function (_super) {\n __extends(Loader, _super);\n function Loader() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.style = function (i) {\n var _a = _this.props, size = _a.size, color = _a.color, speedMultiplier = _a.speedMultiplier;\n var _b = helpers_1.parseLengthAndUnit(size), value = _b.value, unit = _b.unit;\n return react_1.css(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n position: absolute;\\n top: \", \";\\n bottom: \", \";\\n height: \", \";\\n width: \", \";\\n background-color: \", \";\\n border-radius: 100%;\\n animation-fill-mode: forwards;\\n animation: \", \" \", \"s \", \" infinite linear;\\n \"], [\"\\n position: absolute;\\n top: \", \";\\n bottom: \", \";\\n height: \", \";\\n width: \", \";\\n background-color: \", \";\\n border-radius: 100%;\\n animation-fill-mode: forwards;\\n animation: \", \" \", \"s \", \" infinite linear;\\n \"])), i % 2 ? \"0\" : \"auto\", i % 2 ? \"auto\" : \"0\", \"\" + value / 2 + unit, \"\" + value / 2 + unit, color, bounce, 2 / speedMultiplier, i === 2 ? \"-1s\" : \"0s\");\n };\n _this.wrapper = function () {\n var _a = _this.props, size = _a.size, speedMultiplier = _a.speedMultiplier;\n return react_1.css(templateObject_4 || (templateObject_4 = __makeTemplateObject([\"\\n position: relative;\\n width: \", \";\\n height: \", \";\\n animation-fill-mode: forwards;\\n animation: \", \" \", \"s 0s infinite linear;\\n \"], [\"\\n position: relative;\\n width: \", \";\\n height: \", \";\\n animation-fill-mode: forwards;\\n animation: \", \" \", \"s 0s infinite linear;\\n \"])), helpers_1.cssValue(size), helpers_1.cssValue(size), rotate, 2 / speedMultiplier);\n };\n return _this;\n }\n Loader.prototype.render = function () {\n var _a = this.props, loading = _a.loading, css = _a.css;\n return loading ? (react_1.jsx(\"span\", { css: [this.wrapper(), css] },\n react_1.jsx(\"span\", { css: this.style(1) }),\n react_1.jsx(\"span\", { css: this.style(2) }))) : null;\n };\n Loader.defaultProps = helpers_1.sizeDefaults(60);\n return Loader;\n}(React.PureComponent));\nexports.default = Loader;\nvar templateObject_1, templateObject_2, templateObject_3, templateObject_4;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/66fc47a35ffd54ecddf862b364a6c8ee.json b/node_modules/.cache/babel-loader/66fc47a35ffd54ecddf862b364a6c8ee.json new file mode 100644 index 000000000..886aa6b4a --- /dev/null +++ b/node_modules/.cache/babel-loader/66fc47a35ffd54ecddf862b364a6c8ee.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('./lib/configure.js');\n\nvar toUrlSearchParams = require('./lib/to-url-search-params.js');\n\nconst createCat = configure.configure(api => {\n async function* cat(path) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const res = await api.post('cat', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: path.toString(),\n ...options\n }),\n headers: options.headers\n });\n yield* res.iterator();\n }\n\n return cat;\n});\nexports.createCat = createCat;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","createCat","api","cat","path","options","res","post","signal","searchParams","arg","toString","headers","iterator"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/cat.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('./lib/configure.js');\nvar toUrlSearchParams = require('./lib/to-url-search-params.js');\n\nconst createCat = configure.configure(api => {\n async function* cat(path, options = {}) {\n const res = await api.post('cat', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: path.toString(),\n ...options\n }),\n headers: options.headers\n });\n yield* res.iterator();\n }\n return cat;\n});\n\nexports.createCat = createCat;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,oBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,+BAAD,CAA/B;;AAEA,MAAME,SAAS,GAAGH,SAAS,CAACA,SAAV,CAAoBI,GAAG,IAAI;EAC3C,gBAAgBC,GAAhB,CAAoBC,IAApB,EAAwC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACtC,MAAMC,GAAG,GAAG,MAAMJ,GAAG,CAACK,IAAJ,CAAS,KAAT,EAAgB;MAChCC,MAAM,EAAEH,OAAO,CAACG,MADgB;MAEhCC,YAAY,EAAET,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDU,GAAG,EAAEN,IAAI,CAACO,QAAL,EAD2C;QAEhD,GAAGN;MAF6C,CAApC,CAFkB;MAMhCO,OAAO,EAAEP,OAAO,CAACO;IANe,CAAhB,CAAlB;IAQA,OAAON,GAAG,CAACO,QAAJ,EAAP;EACD;;EACD,OAAOV,GAAP;AACD,CAbiB,CAAlB;AAeAP,OAAO,CAACK,SAAR,GAAoBA,SAApB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/675f438f3e9c816878b777e70821f537.json b/node_modules/.cache/babel-loader/675f438f3e9c816878b777e70821f537.json new file mode 100644 index 000000000..9deb21e93 --- /dev/null +++ b/node_modules/.cache/babel-loader/675f438f3e9c816878b777e70821f537.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction _interopDefault(ex) {\n return ex && typeof ex === 'object' && 'default' in ex ? ex['default'] : ex;\n}\n\nvar React = require('react');\n\nvar React__default = _interopDefault(React);\n\nvar UAParser = require('ua-parser-js/dist/ua-parser.min');\n\nvar ClientUAInstance = new UAParser();\nvar browser = ClientUAInstance.getBrowser();\nvar cpu = ClientUAInstance.getCPU();\nvar device = ClientUAInstance.getDevice();\nvar engine = ClientUAInstance.getEngine();\nvar os = ClientUAInstance.getOS();\nvar ua = ClientUAInstance.getUA();\n\nvar setUa = function setUa(userAgentString) {\n return ClientUAInstance.setUA(userAgentString);\n};\n\nvar parseUserAgent = function parseUserAgent(userAgent) {\n if (!userAgent) {\n console.error('No userAgent string was provided');\n return;\n }\n\n var UserAgentInstance = new UAParser(userAgent);\n return {\n UA: UserAgentInstance,\n browser: UserAgentInstance.getBrowser(),\n cpu: UserAgentInstance.getCPU(),\n device: UserAgentInstance.getDevice(),\n engine: UserAgentInstance.getEngine(),\n os: UserAgentInstance.getOS(),\n ua: UserAgentInstance.getUA(),\n setUserAgent: function setUserAgent(userAgentString) {\n return UserAgentInstance.setUA(userAgentString);\n }\n };\n};\n\nvar UAHelper = /*#__PURE__*/Object.freeze({\n ClientUAInstance: ClientUAInstance,\n browser: browser,\n cpu: cpu,\n device: device,\n engine: engine,\n os: os,\n ua: ua,\n setUa: setUa,\n parseUserAgent: parseUserAgent\n});\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n\n if (enumerableOnly) {\n symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n }\n\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}\n\nfunction _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function (obj) {\n return typeof obj;\n };\n } else {\n _typeof = function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) _setPrototypeOf(subClass, superClass);\n}\n\nfunction _getPrototypeOf(o) {\n _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}\n\nfunction _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n\n var target = _objectWithoutPropertiesLoose(source, excluded);\n\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\nfunction _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (call && (typeof call === \"object\" || typeof call === \"function\")) {\n return call;\n } else if (call !== void 0) {\n throw new TypeError(\"Derived constructors may only return object or undefined\");\n }\n\n return _assertThisInitialized(self);\n}\n\nfunction _slicedToArray(arr, i) {\n return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();\n}\n\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\nfunction _iterableToArrayLimit(arr, i) {\n var _i = arr == null ? null : typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"];\n\n if (_i == null) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n\n var _s, _e;\n\n try {\n for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\n\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n return arr2;\n}\n\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nvar DeviceTypes = {\n Mobile: 'mobile',\n Tablet: 'tablet',\n SmartTv: 'smarttv',\n Console: 'console',\n Wearable: 'wearable',\n Embedded: 'embedded',\n Browser: undefined\n};\nvar BrowserTypes = {\n Chrome: 'Chrome',\n Firefox: 'Firefox',\n Opera: 'Opera',\n Yandex: 'Yandex',\n Safari: 'Safari',\n InternetExplorer: 'Internet Explorer',\n Edge: 'Edge',\n Chromium: 'Chromium',\n Ie: 'IE',\n MobileSafari: 'Mobile Safari',\n EdgeChromium: 'Edge Chromium',\n MIUI: 'MIUI Browser',\n SamsungBrowser: 'Samsung Browser'\n};\nvar OsTypes = {\n IOS: 'iOS',\n Android: 'Android',\n WindowsPhone: 'Windows Phone',\n Windows: 'Windows',\n MAC_OS: 'Mac OS'\n};\nvar InitialDeviceTypes = {\n isMobile: false,\n isTablet: false,\n isBrowser: false,\n isSmartTV: false,\n isConsole: false,\n isWearable: false\n};\n\nvar checkDeviceType = function checkDeviceType(type) {\n switch (type) {\n case DeviceTypes.Mobile:\n return {\n isMobile: true\n };\n\n case DeviceTypes.Tablet:\n return {\n isTablet: true\n };\n\n case DeviceTypes.SmartTv:\n return {\n isSmartTV: true\n };\n\n case DeviceTypes.Console:\n return {\n isConsole: true\n };\n\n case DeviceTypes.Wearable:\n return {\n isWearable: true\n };\n\n case DeviceTypes.Browser:\n return {\n isBrowser: true\n };\n\n case DeviceTypes.Embedded:\n return {\n isEmbedded: true\n };\n\n default:\n return InitialDeviceTypes;\n }\n};\n\nvar setUserAgent = function setUserAgent(userAgent) {\n return setUa(userAgent);\n};\n\nvar setDefaults = function setDefaults(p) {\n var d = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'none';\n return p ? p : d;\n};\n\nvar getNavigatorInstance = function getNavigatorInstance() {\n if (typeof window !== 'undefined') {\n if (window.navigator || navigator) {\n return window.navigator || navigator;\n }\n }\n\n return false;\n};\n\nvar isIOS13Check = function isIOS13Check(type) {\n var nav = getNavigatorInstance();\n return nav && nav.platform && (nav.platform.indexOf(type) !== -1 || nav.platform === 'MacIntel' && nav.maxTouchPoints > 1 && !window.MSStream);\n};\n\nvar browserPayload = function browserPayload(isBrowser, browser, engine, os, ua) {\n return {\n isBrowser: isBrowser,\n browserMajorVersion: setDefaults(browser.major),\n browserFullVersion: setDefaults(browser.version),\n browserName: setDefaults(browser.name),\n engineName: setDefaults(engine.name),\n engineVersion: setDefaults(engine.version),\n osName: setDefaults(os.name),\n osVersion: setDefaults(os.version),\n userAgent: setDefaults(ua)\n };\n};\n\nvar mobilePayload = function mobilePayload(type, device, os, ua) {\n return _objectSpread2({}, type, {\n vendor: setDefaults(device.vendor),\n model: setDefaults(device.model),\n os: setDefaults(os.name),\n osVersion: setDefaults(os.version),\n ua: setDefaults(ua)\n });\n};\n\nvar smartTvPayload = function smartTvPayload(isSmartTV, engine, os, ua) {\n return {\n isSmartTV: isSmartTV,\n engineName: setDefaults(engine.name),\n engineVersion: setDefaults(engine.version),\n osName: setDefaults(os.name),\n osVersion: setDefaults(os.version),\n userAgent: setDefaults(ua)\n };\n};\n\nvar consolePayload = function consolePayload(isConsole, engine, os, ua) {\n return {\n isConsole: isConsole,\n engineName: setDefaults(engine.name),\n engineVersion: setDefaults(engine.version),\n osName: setDefaults(os.name),\n osVersion: setDefaults(os.version),\n userAgent: setDefaults(ua)\n };\n};\n\nvar wearablePayload = function wearablePayload(isWearable, engine, os, ua) {\n return {\n isWearable: isWearable,\n engineName: setDefaults(engine.name),\n engineVersion: setDefaults(engine.version),\n osName: setDefaults(os.name),\n osVersion: setDefaults(os.version),\n userAgent: setDefaults(ua)\n };\n};\n\nvar embeddedPayload = function embeddedPayload(isEmbedded, device, engine, os, ua) {\n return {\n isEmbedded: isEmbedded,\n vendor: setDefaults(device.vendor),\n model: setDefaults(device.model),\n engineName: setDefaults(engine.name),\n engineVersion: setDefaults(engine.version),\n osName: setDefaults(os.name),\n osVersion: setDefaults(os.version),\n userAgent: setDefaults(ua)\n };\n};\n\nfunction deviceDetect(userAgent) {\n var _ref = userAgent ? parseUserAgent(userAgent) : UAHelper,\n device = _ref.device,\n browser = _ref.browser,\n engine = _ref.engine,\n os = _ref.os,\n ua = _ref.ua;\n\n var type = checkDeviceType(device.type);\n var isBrowser = type.isBrowser,\n isMobile = type.isMobile,\n isTablet = type.isTablet,\n isSmartTV = type.isSmartTV,\n isConsole = type.isConsole,\n isWearable = type.isWearable,\n isEmbedded = type.isEmbedded;\n\n if (isBrowser) {\n return browserPayload(isBrowser, browser, engine, os, ua);\n }\n\n if (isSmartTV) {\n return smartTvPayload(isSmartTV, engine, os, ua);\n }\n\n if (isConsole) {\n return consolePayload(isConsole, engine, os, ua);\n }\n\n if (isMobile) {\n return mobilePayload(type, device, os, ua);\n }\n\n if (isTablet) {\n return mobilePayload(type, device, os, ua);\n }\n\n if (isWearable) {\n return wearablePayload(isWearable, engine, os, ua);\n }\n\n if (isEmbedded) {\n return embeddedPayload(isEmbedded, device, engine, os, ua);\n }\n}\n\nvar isMobileType = function isMobileType(_ref) {\n var type = _ref.type;\n return type === DeviceTypes.Mobile;\n};\n\nvar isTabletType = function isTabletType(_ref2) {\n var type = _ref2.type;\n return type === DeviceTypes.Tablet;\n};\n\nvar isMobileAndTabletType = function isMobileAndTabletType(_ref3) {\n var type = _ref3.type;\n return type === DeviceTypes.Mobile || type === DeviceTypes.Tablet;\n};\n\nvar isSmartTVType = function isSmartTVType(_ref4) {\n var type = _ref4.type;\n return type === DeviceTypes.SmartTv;\n};\n\nvar isBrowserType = function isBrowserType(_ref5) {\n var type = _ref5.type;\n return type === DeviceTypes.Browser;\n};\n\nvar isWearableType = function isWearableType(_ref6) {\n var type = _ref6.type;\n return type === DeviceTypes.Wearable;\n};\n\nvar isConsoleType = function isConsoleType(_ref7) {\n var type = _ref7.type;\n return type === DeviceTypes.Console;\n};\n\nvar isEmbeddedType = function isEmbeddedType(_ref8) {\n var type = _ref8.type;\n return type === DeviceTypes.Embedded;\n};\n\nvar getMobileVendor = function getMobileVendor(_ref9) {\n var vendor = _ref9.vendor;\n return setDefaults(vendor);\n};\n\nvar getMobileModel = function getMobileModel(_ref10) {\n var model = _ref10.model;\n return setDefaults(model);\n};\n\nvar getDeviceType = function getDeviceType(_ref11) {\n var type = _ref11.type;\n return setDefaults(type, 'browser');\n}; // os types\n\n\nvar isAndroidType = function isAndroidType(_ref12) {\n var name = _ref12.name;\n return name === OsTypes.Android;\n};\n\nvar isWindowsType = function isWindowsType(_ref13) {\n var name = _ref13.name;\n return name === OsTypes.Windows;\n};\n\nvar isMacOsType = function isMacOsType(_ref14) {\n var name = _ref14.name;\n return name === OsTypes.MAC_OS;\n};\n\nvar isWinPhoneType = function isWinPhoneType(_ref15) {\n var name = _ref15.name;\n return name === OsTypes.WindowsPhone;\n};\n\nvar isIOSType = function isIOSType(_ref16) {\n var name = _ref16.name;\n return name === OsTypes.IOS;\n};\n\nvar getOsVersion = function getOsVersion(_ref17) {\n var version = _ref17.version;\n return setDefaults(version);\n};\n\nvar getOsName = function getOsName(_ref18) {\n var name = _ref18.name;\n return setDefaults(name);\n}; // browser types\n\n\nvar isChromeType = function isChromeType(_ref19) {\n var name = _ref19.name;\n return name === BrowserTypes.Chrome;\n};\n\nvar isFirefoxType = function isFirefoxType(_ref20) {\n var name = _ref20.name;\n return name === BrowserTypes.Firefox;\n};\n\nvar isChromiumType = function isChromiumType(_ref21) {\n var name = _ref21.name;\n return name === BrowserTypes.Chromium;\n};\n\nvar isEdgeType = function isEdgeType(_ref22) {\n var name = _ref22.name;\n return name === BrowserTypes.Edge;\n};\n\nvar isYandexType = function isYandexType(_ref23) {\n var name = _ref23.name;\n return name === BrowserTypes.Yandex;\n};\n\nvar isSafariType = function isSafariType(_ref24) {\n var name = _ref24.name;\n return name === BrowserTypes.Safari || name === BrowserTypes.MobileSafari;\n};\n\nvar isMobileSafariType = function isMobileSafariType(_ref25) {\n var name = _ref25.name;\n return name === BrowserTypes.MobileSafari;\n};\n\nvar isOperaType = function isOperaType(_ref26) {\n var name = _ref26.name;\n return name === BrowserTypes.Opera;\n};\n\nvar isIEType = function isIEType(_ref27) {\n var name = _ref27.name;\n return name === BrowserTypes.InternetExplorer || name === BrowserTypes.Ie;\n};\n\nvar isMIUIType = function isMIUIType(_ref28) {\n var name = _ref28.name;\n return name === BrowserTypes.MIUI;\n};\n\nvar isSamsungBrowserType = function isSamsungBrowserType(_ref29) {\n var name = _ref29.name;\n return name === BrowserTypes.SamsungBrowser;\n};\n\nvar getBrowserFullVersion = function getBrowserFullVersion(_ref30) {\n var version = _ref30.version;\n return setDefaults(version);\n};\n\nvar getBrowserVersion = function getBrowserVersion(_ref31) {\n var major = _ref31.major;\n return setDefaults(major);\n};\n\nvar getBrowserName = function getBrowserName(_ref32) {\n var name = _ref32.name;\n return setDefaults(name);\n}; // engine types\n\n\nvar getEngineName = function getEngineName(_ref33) {\n var name = _ref33.name;\n return setDefaults(name);\n};\n\nvar getEngineVersion = function getEngineVersion(_ref34) {\n var version = _ref34.version;\n return setDefaults(version);\n};\n\nvar isElectronType = function isElectronType() {\n var nav = getNavigatorInstance();\n var ua = nav && nav.userAgent && nav.userAgent.toLowerCase();\n return typeof ua === 'string' ? /electron/.test(ua) : false;\n};\n\nvar isEdgeChromiumType = function isEdgeChromiumType(ua) {\n return typeof ua === 'string' && ua.indexOf('Edg/') !== -1;\n};\n\nvar getIOS13 = function getIOS13() {\n var nav = getNavigatorInstance();\n return nav && (/iPad|iPhone|iPod/.test(nav.platform) || nav.platform === 'MacIntel' && nav.maxTouchPoints > 1) && !window.MSStream;\n};\n\nvar getIPad13 = function getIPad13() {\n return isIOS13Check('iPad');\n};\n\nvar getIphone13 = function getIphone13() {\n return isIOS13Check('iPhone');\n};\n\nvar getIPod13 = function getIPod13() {\n return isIOS13Check('iPod');\n};\n\nvar getUseragent = function getUseragent(userAg) {\n return setDefaults(userAg);\n};\n\nfunction buildSelectorsObject(options) {\n var _ref = options ? options : UAHelper,\n device = _ref.device,\n browser = _ref.browser,\n os = _ref.os,\n engine = _ref.engine,\n ua = _ref.ua;\n\n return {\n isSmartTV: isSmartTVType(device),\n isConsole: isConsoleType(device),\n isWearable: isWearableType(device),\n isEmbedded: isEmbeddedType(device),\n isMobileSafari: isMobileSafariType(browser) || getIPad13(),\n isChromium: isChromiumType(browser),\n isMobile: isMobileAndTabletType(device) || getIPad13(),\n isMobileOnly: isMobileType(device),\n isTablet: isTabletType(device) || getIPad13(),\n isBrowser: isBrowserType(device),\n isDesktop: isBrowserType(device),\n isAndroid: isAndroidType(os),\n isWinPhone: isWinPhoneType(os),\n isIOS: isIOSType(os) || getIPad13(),\n isChrome: isChromeType(browser),\n isFirefox: isFirefoxType(browser),\n isSafari: isSafariType(browser),\n isOpera: isOperaType(browser),\n isIE: isIEType(browser),\n osVersion: getOsVersion(os),\n osName: getOsName(os),\n fullBrowserVersion: getBrowserFullVersion(browser),\n browserVersion: getBrowserVersion(browser),\n browserName: getBrowserName(browser),\n mobileVendor: getMobileVendor(device),\n mobileModel: getMobileModel(device),\n engineName: getEngineName(engine),\n engineVersion: getEngineVersion(engine),\n getUA: getUseragent(ua),\n isEdge: isEdgeType(browser) || isEdgeChromiumType(ua),\n isYandex: isYandexType(browser),\n deviceType: getDeviceType(device),\n isIOS13: getIOS13(),\n isIPad13: getIPad13(),\n isIPhone13: getIphone13(),\n isIPod13: getIPod13(),\n isElectron: isElectronType(),\n isEdgeChromium: isEdgeChromiumType(ua),\n isLegacyEdge: isEdgeType(browser) && !isEdgeChromiumType(ua),\n isWindows: isWindowsType(os),\n isMacOs: isMacOsType(os),\n isMIUI: isMIUIType(browser),\n isSamsungBrowser: isSamsungBrowserType(browser)\n };\n}\n\nvar isSmartTV = isSmartTVType(device);\nvar isConsole = isConsoleType(device);\nvar isWearable = isWearableType(device);\nvar isEmbedded = isEmbeddedType(device);\nvar isMobileSafari = isMobileSafariType(browser) || getIPad13();\nvar isChromium = isChromiumType(browser);\nvar isMobile = isMobileAndTabletType(device) || getIPad13();\nvar isMobileOnly = isMobileType(device);\nvar isTablet = isTabletType(device) || getIPad13();\nvar isBrowser = isBrowserType(device);\nvar isDesktop = isBrowserType(device);\nvar isAndroid = isAndroidType(os);\nvar isWinPhone = isWinPhoneType(os);\nvar isIOS = isIOSType(os) || getIPad13();\nvar isChrome = isChromeType(browser);\nvar isFirefox = isFirefoxType(browser);\nvar isSafari = isSafariType(browser);\nvar isOpera = isOperaType(browser);\nvar isIE = isIEType(browser);\nvar osVersion = getOsVersion(os);\nvar osName = getOsName(os);\nvar fullBrowserVersion = getBrowserFullVersion(browser);\nvar browserVersion = getBrowserVersion(browser);\nvar browserName = getBrowserName(browser);\nvar mobileVendor = getMobileVendor(device);\nvar mobileModel = getMobileModel(device);\nvar engineName = getEngineName(engine);\nvar engineVersion = getEngineVersion(engine);\nvar getUA = getUseragent(ua);\nvar isEdge = isEdgeType(browser) || isEdgeChromiumType(ua);\nvar isYandex = isYandexType(browser);\nvar deviceType = getDeviceType(device);\nvar isIOS13 = getIOS13();\nvar isIPad13 = getIPad13();\nvar isIPhone13 = getIphone13();\nvar isIPod13 = getIPod13();\nvar isElectron = isElectronType();\nvar isEdgeChromium = isEdgeChromiumType(ua);\nvar isLegacyEdge = isEdgeType(browser) && !isEdgeChromiumType(ua);\nvar isWindows = isWindowsType(os);\nvar isMacOs = isMacOsType(os);\nvar isMIUI = isMIUIType(browser);\nvar isSamsungBrowser = isSamsungBrowserType(browser);\n\nvar getSelectorsByUserAgent = function getSelectorsByUserAgent(userAgent) {\n if (!userAgent || typeof userAgent !== 'string') {\n console.error('No valid user agent string was provided');\n return;\n }\n\n var _UAHelper$parseUserAg = parseUserAgent(userAgent),\n device = _UAHelper$parseUserAg.device,\n browser = _UAHelper$parseUserAg.browser,\n os = _UAHelper$parseUserAg.os,\n engine = _UAHelper$parseUserAg.engine,\n ua = _UAHelper$parseUserAg.ua;\n\n return buildSelectorsObject({\n device: device,\n browser: browser,\n os: os,\n engine: engine,\n ua: ua\n });\n};\n\nvar AndroidView = function AndroidView(_ref) {\n var renderWithFragment = _ref.renderWithFragment,\n children = _ref.children,\n props = _objectWithoutProperties(_ref, [\"renderWithFragment\", \"children\"]);\n\n return isAndroid ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\n\nvar BrowserView = function BrowserView(_ref2) {\n var renderWithFragment = _ref2.renderWithFragment,\n children = _ref2.children,\n props = _objectWithoutProperties(_ref2, [\"renderWithFragment\", \"children\"]);\n\n return isBrowser ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\n\nvar IEView = function IEView(_ref3) {\n var renderWithFragment = _ref3.renderWithFragment,\n children = _ref3.children,\n props = _objectWithoutProperties(_ref3, [\"renderWithFragment\", \"children\"]);\n\n return isIE ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\n\nvar IOSView = function IOSView(_ref4) {\n var renderWithFragment = _ref4.renderWithFragment,\n children = _ref4.children,\n props = _objectWithoutProperties(_ref4, [\"renderWithFragment\", \"children\"]);\n\n return isIOS ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\n\nvar MobileView = function MobileView(_ref5) {\n var renderWithFragment = _ref5.renderWithFragment,\n children = _ref5.children,\n props = _objectWithoutProperties(_ref5, [\"renderWithFragment\", \"children\"]);\n\n return isMobile ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\n\nvar TabletView = function TabletView(_ref6) {\n var renderWithFragment = _ref6.renderWithFragment,\n children = _ref6.children,\n props = _objectWithoutProperties(_ref6, [\"renderWithFragment\", \"children\"]);\n\n return isTablet ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\n\nvar WinPhoneView = function WinPhoneView(_ref7) {\n var renderWithFragment = _ref7.renderWithFragment,\n children = _ref7.children,\n props = _objectWithoutProperties(_ref7, [\"renderWithFragment\", \"children\"]);\n\n return isWinPhone ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\n\nvar MobileOnlyView = function MobileOnlyView(_ref8) {\n var renderWithFragment = _ref8.renderWithFragment,\n children = _ref8.children,\n viewClassName = _ref8.viewClassName,\n style = _ref8.style,\n props = _objectWithoutProperties(_ref8, [\"renderWithFragment\", \"children\", \"viewClassName\", \"style\"]);\n\n return isMobileOnly ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\n\nvar SmartTVView = function SmartTVView(_ref9) {\n var renderWithFragment = _ref9.renderWithFragment,\n children = _ref9.children,\n props = _objectWithoutProperties(_ref9, [\"renderWithFragment\", \"children\"]);\n\n return isSmartTV ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\n\nvar ConsoleView = function ConsoleView(_ref10) {\n var renderWithFragment = _ref10.renderWithFragment,\n children = _ref10.children,\n props = _objectWithoutProperties(_ref10, [\"renderWithFragment\", \"children\"]);\n\n return isConsole ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\n\nvar WearableView = function WearableView(_ref11) {\n var renderWithFragment = _ref11.renderWithFragment,\n children = _ref11.children,\n props = _objectWithoutProperties(_ref11, [\"renderWithFragment\", \"children\"]);\n\n return isWearable ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\n\nvar CustomView = function CustomView(_ref12) {\n var renderWithFragment = _ref12.renderWithFragment,\n children = _ref12.children,\n viewClassName = _ref12.viewClassName,\n style = _ref12.style,\n condition = _ref12.condition,\n props = _objectWithoutProperties(_ref12, [\"renderWithFragment\", \"children\", \"viewClassName\", \"style\", \"condition\"]);\n\n return condition ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\n\nfunction withOrientationChange(WrappedComponent) {\n return /*#__PURE__*/function (_React$Component) {\n _inherits(_class, _React$Component);\n\n function _class(props) {\n var _this;\n\n _classCallCheck(this, _class);\n\n _this = _possibleConstructorReturn(this, _getPrototypeOf(_class).call(this, props));\n _this.isEventListenerAdded = false;\n _this.handleOrientationChange = _this.handleOrientationChange.bind(_assertThisInitialized(_this));\n _this.onOrientationChange = _this.onOrientationChange.bind(_assertThisInitialized(_this));\n _this.onPageLoad = _this.onPageLoad.bind(_assertThisInitialized(_this));\n _this.state = {\n isLandscape: false,\n isPortrait: false\n };\n return _this;\n }\n\n _createClass(_class, [{\n key: \"handleOrientationChange\",\n value: function handleOrientationChange() {\n if (!this.isEventListenerAdded) {\n this.isEventListenerAdded = true;\n }\n\n var orientation = window.innerWidth > window.innerHeight ? 90 : 0;\n this.setState({\n isPortrait: orientation === 0,\n isLandscape: orientation === 90\n });\n }\n }, {\n key: \"onOrientationChange\",\n value: function onOrientationChange() {\n this.handleOrientationChange();\n }\n }, {\n key: \"onPageLoad\",\n value: function onPageLoad() {\n this.handleOrientationChange();\n }\n }, {\n key: \"componentDidMount\",\n value: function componentDidMount() {\n if ((typeof window === \"undefined\" ? \"undefined\" : _typeof(window)) !== undefined && isMobile) {\n if (!this.isEventListenerAdded) {\n this.handleOrientationChange();\n window.addEventListener(\"load\", this.onPageLoad, false);\n } else {\n window.removeEventListener(\"load\", this.onPageLoad, false);\n }\n\n window.addEventListener(\"resize\", this.onOrientationChange, false);\n }\n }\n }, {\n key: \"componentWillUnmount\",\n value: function componentWillUnmount() {\n window.removeEventListener(\"resize\", this.onOrientationChange, false);\n }\n }, {\n key: \"render\",\n value: function render() {\n return React__default.createElement(WrappedComponent, _extends({}, this.props, {\n isLandscape: this.state.isLandscape,\n isPortrait: this.state.isPortrait\n }));\n }\n }]);\n\n return _class;\n }(React__default.Component);\n}\n\nfunction useMobileOrientation() {\n var _useState = React.useState(function () {\n var orientation = window.innerWidth > window.innerHeight ? 90 : 0;\n return {\n isPortrait: orientation === 0,\n isLandscape: orientation === 90,\n orientation: orientation === 0 ? 'portrait' : 'landscape'\n };\n }),\n _useState2 = _slicedToArray(_useState, 2),\n state = _useState2[0],\n setState = _useState2[1];\n\n var handleOrientationChange = React.useCallback(function () {\n var orientation = window.innerWidth > window.innerHeight ? 90 : 0;\n var next = {\n isPortrait: orientation === 0,\n isLandscape: orientation === 90,\n orientation: orientation === 0 ? 'portrait' : 'landscape'\n };\n state.orientation !== next.orientation && setState(next);\n }, [state.orientation]);\n React.useEffect(function () {\n if ((typeof window === \"undefined\" ? \"undefined\" : _typeof(window)) !== undefined && isMobile) {\n handleOrientationChange();\n window.addEventListener(\"load\", handleOrientationChange, false);\n window.addEventListener(\"resize\", handleOrientationChange, false);\n }\n\n return function () {\n window.removeEventListener(\"resize\", handleOrientationChange, false);\n window.removeEventListener(\"load\", handleOrientationChange, false);\n };\n }, [handleOrientationChange]);\n return state;\n}\n\nfunction useDeviceData(userAgent) {\n var hookUserAgent = userAgent ? userAgent : window.navigator.userAgent;\n return parseUserAgent(hookUserAgent);\n}\n\nfunction useDeviceSelectors(userAgent) {\n var hookUserAgent = userAgent ? userAgent : window.navigator.userAgent;\n var deviceData = useDeviceData(hookUserAgent);\n var selectors = buildSelectorsObject(deviceData);\n return [selectors, deviceData];\n}\n\nexports.AndroidView = AndroidView;\nexports.BrowserTypes = BrowserTypes;\nexports.BrowserView = BrowserView;\nexports.ConsoleView = ConsoleView;\nexports.CustomView = CustomView;\nexports.IEView = IEView;\nexports.IOSView = IOSView;\nexports.MobileOnlyView = MobileOnlyView;\nexports.MobileView = MobileView;\nexports.OsTypes = OsTypes;\nexports.SmartTVView = SmartTVView;\nexports.TabletView = TabletView;\nexports.WearableView = WearableView;\nexports.WinPhoneView = WinPhoneView;\nexports.browserName = browserName;\nexports.browserVersion = browserVersion;\nexports.deviceDetect = deviceDetect;\nexports.deviceType = deviceType;\nexports.engineName = engineName;\nexports.engineVersion = engineVersion;\nexports.fullBrowserVersion = fullBrowserVersion;\nexports.getSelectorsByUserAgent = getSelectorsByUserAgent;\nexports.getUA = getUA;\nexports.isAndroid = isAndroid;\nexports.isBrowser = isBrowser;\nexports.isChrome = isChrome;\nexports.isChromium = isChromium;\nexports.isConsole = isConsole;\nexports.isDesktop = isDesktop;\nexports.isEdge = isEdge;\nexports.isEdgeChromium = isEdgeChromium;\nexports.isElectron = isElectron;\nexports.isEmbedded = isEmbedded;\nexports.isFirefox = isFirefox;\nexports.isIE = isIE;\nexports.isIOS = isIOS;\nexports.isIOS13 = isIOS13;\nexports.isIPad13 = isIPad13;\nexports.isIPhone13 = isIPhone13;\nexports.isIPod13 = isIPod13;\nexports.isLegacyEdge = isLegacyEdge;\nexports.isMIUI = isMIUI;\nexports.isMacOs = isMacOs;\nexports.isMobile = isMobile;\nexports.isMobileOnly = isMobileOnly;\nexports.isMobileSafari = isMobileSafari;\nexports.isOpera = isOpera;\nexports.isSafari = isSafari;\nexports.isSamsungBrowser = isSamsungBrowser;\nexports.isSmartTV = isSmartTV;\nexports.isTablet = isTablet;\nexports.isWearable = isWearable;\nexports.isWinPhone = isWinPhone;\nexports.isWindows = isWindows;\nexports.isYandex = isYandex;\nexports.mobileModel = mobileModel;\nexports.mobileVendor = mobileVendor;\nexports.osName = osName;\nexports.osVersion = osVersion;\nexports.parseUserAgent = parseUserAgent;\nexports.setUserAgent = setUserAgent;\nexports.useDeviceData = useDeviceData;\nexports.useDeviceSelectors = useDeviceSelectors;\nexports.useMobileOrientation = useMobileOrientation;\nexports.withOrientationChange = withOrientationChange;","map":{"version":3,"names":["Object","defineProperty","exports","value","_interopDefault","ex","React","require","React__default","UAParser","ClientUAInstance","browser","getBrowser","cpu","getCPU","device","getDevice","engine","getEngine","os","getOS","ua","getUA","setUa","userAgentString","setUA","parseUserAgent","userAgent","console","error","UserAgentInstance","UA","setUserAgent","UAHelper","freeze","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread2","target","i","arguments","length","source","forEach","key","_defineProperty","getOwnPropertyDescriptors","defineProperties","_typeof","obj","Symbol","iterator","constructor","prototype","_classCallCheck","instance","Constructor","TypeError","_defineProperties","props","descriptor","configurable","writable","_createClass","protoProps","staticProps","_extends","assign","hasOwnProperty","call","_inherits","subClass","superClass","create","_setPrototypeOf","_getPrototypeOf","o","setPrototypeOf","getPrototypeOf","__proto__","p","_objectWithoutPropertiesLoose","excluded","sourceKeys","indexOf","_objectWithoutProperties","sourceSymbolKeys","propertyIsEnumerable","_assertThisInitialized","self","ReferenceError","_possibleConstructorReturn","_slicedToArray","arr","_arrayWithHoles","_iterableToArrayLimit","_unsupportedIterableToArray","_nonIterableRest","Array","isArray","_i","_arr","_n","_d","_s","_e","next","done","err","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","len","arr2","DeviceTypes","Mobile","Tablet","SmartTv","Console","Wearable","Embedded","Browser","undefined","BrowserTypes","Chrome","Firefox","Opera","Yandex","Safari","InternetExplorer","Edge","Chromium","Ie","MobileSafari","EdgeChromium","MIUI","SamsungBrowser","OsTypes","IOS","Android","WindowsPhone","Windows","MAC_OS","InitialDeviceTypes","isMobile","isTablet","isBrowser","isSmartTV","isConsole","isWearable","checkDeviceType","type","isEmbedded","setDefaults","d","getNavigatorInstance","window","navigator","isIOS13Check","nav","platform","maxTouchPoints","MSStream","browserPayload","browserMajorVersion","major","browserFullVersion","version","browserName","engineName","engineVersion","osName","osVersion","mobilePayload","vendor","model","smartTvPayload","consolePayload","wearablePayload","embeddedPayload","deviceDetect","_ref","isMobileType","isTabletType","_ref2","isMobileAndTabletType","_ref3","isSmartTVType","_ref4","isBrowserType","_ref5","isWearableType","_ref6","isConsoleType","_ref7","isEmbeddedType","_ref8","getMobileVendor","_ref9","getMobileModel","_ref10","getDeviceType","_ref11","isAndroidType","_ref12","isWindowsType","_ref13","isMacOsType","_ref14","isWinPhoneType","_ref15","isIOSType","_ref16","getOsVersion","_ref17","getOsName","_ref18","isChromeType","_ref19","isFirefoxType","_ref20","isChromiumType","_ref21","isEdgeType","_ref22","isYandexType","_ref23","isSafariType","_ref24","isMobileSafariType","_ref25","isOperaType","_ref26","isIEType","_ref27","isMIUIType","_ref28","isSamsungBrowserType","_ref29","getBrowserFullVersion","_ref30","getBrowserVersion","_ref31","getBrowserName","_ref32","getEngineName","_ref33","getEngineVersion","_ref34","isElectronType","toLowerCase","isEdgeChromiumType","getIOS13","getIPad13","getIphone13","getIPod13","getUseragent","userAg","buildSelectorsObject","options","isMobileSafari","isChromium","isMobileOnly","isDesktop","isAndroid","isWinPhone","isIOS","isChrome","isFirefox","isSafari","isOpera","isIE","fullBrowserVersion","browserVersion","mobileVendor","mobileModel","isEdge","isYandex","deviceType","isIOS13","isIPad13","isIPhone13","isIPod13","isElectron","isEdgeChromium","isLegacyEdge","isWindows","isMacOs","isMIUI","isSamsungBrowser","getSelectorsByUserAgent","_UAHelper$parseUserAg","AndroidView","renderWithFragment","children","createElement","Fragment","BrowserView","IEView","IOSView","MobileView","TabletView","WinPhoneView","MobileOnlyView","viewClassName","style","SmartTVView","ConsoleView","WearableView","CustomView","condition","withOrientationChange","WrappedComponent","_React$Component","_class","_this","isEventListenerAdded","handleOrientationChange","bind","onOrientationChange","onPageLoad","state","isLandscape","isPortrait","orientation","innerWidth","innerHeight","setState","componentDidMount","addEventListener","removeEventListener","componentWillUnmount","render","Component","useMobileOrientation","_useState","useState","_useState2","useCallback","useEffect","useDeviceData","hookUserAgent","useDeviceSelectors","deviceData","selectors"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/react-device-detect/dist/lib.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar React = require('react');\nvar React__default = _interopDefault(React);\n\nvar UAParser = require('ua-parser-js/dist/ua-parser.min');\n\nvar ClientUAInstance = new UAParser();\nvar browser = ClientUAInstance.getBrowser();\nvar cpu = ClientUAInstance.getCPU();\nvar device = ClientUAInstance.getDevice();\nvar engine = ClientUAInstance.getEngine();\nvar os = ClientUAInstance.getOS();\nvar ua = ClientUAInstance.getUA();\nvar setUa = function setUa(userAgentString) {\n return ClientUAInstance.setUA(userAgentString);\n};\nvar parseUserAgent = function parseUserAgent(userAgent) {\n if (!userAgent) {\n console.error('No userAgent string was provided');\n return;\n }\n\n var UserAgentInstance = new UAParser(userAgent);\n return {\n UA: UserAgentInstance,\n browser: UserAgentInstance.getBrowser(),\n cpu: UserAgentInstance.getCPU(),\n device: UserAgentInstance.getDevice(),\n engine: UserAgentInstance.getEngine(),\n os: UserAgentInstance.getOS(),\n ua: UserAgentInstance.getUA(),\n setUserAgent: function setUserAgent(userAgentString) {\n return UserAgentInstance.setUA(userAgentString);\n }\n };\n};\n\nvar UAHelper = /*#__PURE__*/Object.freeze({\n ClientUAInstance: ClientUAInstance,\n browser: browser,\n cpu: cpu,\n device: device,\n engine: engine,\n os: os,\n ua: ua,\n setUa: setUa,\n parseUserAgent: parseUserAgent\n});\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n\n if (enumerableOnly) {\n symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n }\n\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}\n\nfunction _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function (obj) {\n return typeof obj;\n };\n } else {\n _typeof = function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) _setPrototypeOf(subClass, superClass);\n}\n\nfunction _getPrototypeOf(o) {\n _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}\n\nfunction _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n\n var target = _objectWithoutPropertiesLoose(source, excluded);\n\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\nfunction _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (call && (typeof call === \"object\" || typeof call === \"function\")) {\n return call;\n } else if (call !== void 0) {\n throw new TypeError(\"Derived constructors may only return object or undefined\");\n }\n\n return _assertThisInitialized(self);\n}\n\nfunction _slicedToArray(arr, i) {\n return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();\n}\n\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\nfunction _iterableToArrayLimit(arr, i) {\n var _i = arr == null ? null : typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"];\n\n if (_i == null) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n\n var _s, _e;\n\n try {\n for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\n\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n return arr2;\n}\n\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nvar DeviceTypes = {\n Mobile: 'mobile',\n Tablet: 'tablet',\n SmartTv: 'smarttv',\n Console: 'console',\n Wearable: 'wearable',\n Embedded: 'embedded',\n Browser: undefined\n};\nvar BrowserTypes = {\n Chrome: 'Chrome',\n Firefox: 'Firefox',\n Opera: 'Opera',\n Yandex: 'Yandex',\n Safari: 'Safari',\n InternetExplorer: 'Internet Explorer',\n Edge: 'Edge',\n Chromium: 'Chromium',\n Ie: 'IE',\n MobileSafari: 'Mobile Safari',\n EdgeChromium: 'Edge Chromium',\n MIUI: 'MIUI Browser',\n SamsungBrowser: 'Samsung Browser'\n};\nvar OsTypes = {\n IOS: 'iOS',\n Android: 'Android',\n WindowsPhone: 'Windows Phone',\n Windows: 'Windows',\n MAC_OS: 'Mac OS'\n};\nvar InitialDeviceTypes = {\n isMobile: false,\n isTablet: false,\n isBrowser: false,\n isSmartTV: false,\n isConsole: false,\n isWearable: false\n};\n\nvar checkDeviceType = function checkDeviceType(type) {\n switch (type) {\n case DeviceTypes.Mobile:\n return {\n isMobile: true\n };\n\n case DeviceTypes.Tablet:\n return {\n isTablet: true\n };\n\n case DeviceTypes.SmartTv:\n return {\n isSmartTV: true\n };\n\n case DeviceTypes.Console:\n return {\n isConsole: true\n };\n\n case DeviceTypes.Wearable:\n return {\n isWearable: true\n };\n\n case DeviceTypes.Browser:\n return {\n isBrowser: true\n };\n\n case DeviceTypes.Embedded:\n return {\n isEmbedded: true\n };\n\n default:\n return InitialDeviceTypes;\n }\n};\nvar setUserAgent = function setUserAgent(userAgent) {\n return setUa(userAgent);\n};\nvar setDefaults = function setDefaults(p) {\n var d = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'none';\n return p ? p : d;\n};\nvar getNavigatorInstance = function getNavigatorInstance() {\n if (typeof window !== 'undefined') {\n if (window.navigator || navigator) {\n return window.navigator || navigator;\n }\n }\n\n return false;\n};\nvar isIOS13Check = function isIOS13Check(type) {\n var nav = getNavigatorInstance();\n return nav && nav.platform && (nav.platform.indexOf(type) !== -1 || nav.platform === 'MacIntel' && nav.maxTouchPoints > 1 && !window.MSStream);\n};\n\nvar browserPayload = function browserPayload(isBrowser, browser, engine, os, ua) {\n return {\n isBrowser: isBrowser,\n browserMajorVersion: setDefaults(browser.major),\n browserFullVersion: setDefaults(browser.version),\n browserName: setDefaults(browser.name),\n engineName: setDefaults(engine.name),\n engineVersion: setDefaults(engine.version),\n osName: setDefaults(os.name),\n osVersion: setDefaults(os.version),\n userAgent: setDefaults(ua)\n };\n};\nvar mobilePayload = function mobilePayload(type, device, os, ua) {\n return _objectSpread2({}, type, {\n vendor: setDefaults(device.vendor),\n model: setDefaults(device.model),\n os: setDefaults(os.name),\n osVersion: setDefaults(os.version),\n ua: setDefaults(ua)\n });\n};\nvar smartTvPayload = function smartTvPayload(isSmartTV, engine, os, ua) {\n return {\n isSmartTV: isSmartTV,\n engineName: setDefaults(engine.name),\n engineVersion: setDefaults(engine.version),\n osName: setDefaults(os.name),\n osVersion: setDefaults(os.version),\n userAgent: setDefaults(ua)\n };\n};\nvar consolePayload = function consolePayload(isConsole, engine, os, ua) {\n return {\n isConsole: isConsole,\n engineName: setDefaults(engine.name),\n engineVersion: setDefaults(engine.version),\n osName: setDefaults(os.name),\n osVersion: setDefaults(os.version),\n userAgent: setDefaults(ua)\n };\n};\nvar wearablePayload = function wearablePayload(isWearable, engine, os, ua) {\n return {\n isWearable: isWearable,\n engineName: setDefaults(engine.name),\n engineVersion: setDefaults(engine.version),\n osName: setDefaults(os.name),\n osVersion: setDefaults(os.version),\n userAgent: setDefaults(ua)\n };\n};\nvar embeddedPayload = function embeddedPayload(isEmbedded, device, engine, os, ua) {\n return {\n isEmbedded: isEmbedded,\n vendor: setDefaults(device.vendor),\n model: setDefaults(device.model),\n engineName: setDefaults(engine.name),\n engineVersion: setDefaults(engine.version),\n osName: setDefaults(os.name),\n osVersion: setDefaults(os.version),\n userAgent: setDefaults(ua)\n };\n};\n\nfunction deviceDetect(userAgent) {\n var _ref = userAgent ? parseUserAgent(userAgent) : UAHelper,\n device = _ref.device,\n browser = _ref.browser,\n engine = _ref.engine,\n os = _ref.os,\n ua = _ref.ua;\n\n var type = checkDeviceType(device.type);\n var isBrowser = type.isBrowser,\n isMobile = type.isMobile,\n isTablet = type.isTablet,\n isSmartTV = type.isSmartTV,\n isConsole = type.isConsole,\n isWearable = type.isWearable,\n isEmbedded = type.isEmbedded;\n\n if (isBrowser) {\n return browserPayload(isBrowser, browser, engine, os, ua);\n }\n\n if (isSmartTV) {\n return smartTvPayload(isSmartTV, engine, os, ua);\n }\n\n if (isConsole) {\n return consolePayload(isConsole, engine, os, ua);\n }\n\n if (isMobile) {\n return mobilePayload(type, device, os, ua);\n }\n\n if (isTablet) {\n return mobilePayload(type, device, os, ua);\n }\n\n if (isWearable) {\n return wearablePayload(isWearable, engine, os, ua);\n }\n\n if (isEmbedded) {\n return embeddedPayload(isEmbedded, device, engine, os, ua);\n }\n}\n\nvar isMobileType = function isMobileType(_ref) {\n var type = _ref.type;\n return type === DeviceTypes.Mobile;\n};\nvar isTabletType = function isTabletType(_ref2) {\n var type = _ref2.type;\n return type === DeviceTypes.Tablet;\n};\nvar isMobileAndTabletType = function isMobileAndTabletType(_ref3) {\n var type = _ref3.type;\n return type === DeviceTypes.Mobile || type === DeviceTypes.Tablet;\n};\nvar isSmartTVType = function isSmartTVType(_ref4) {\n var type = _ref4.type;\n return type === DeviceTypes.SmartTv;\n};\nvar isBrowserType = function isBrowserType(_ref5) {\n var type = _ref5.type;\n return type === DeviceTypes.Browser;\n};\nvar isWearableType = function isWearableType(_ref6) {\n var type = _ref6.type;\n return type === DeviceTypes.Wearable;\n};\nvar isConsoleType = function isConsoleType(_ref7) {\n var type = _ref7.type;\n return type === DeviceTypes.Console;\n};\nvar isEmbeddedType = function isEmbeddedType(_ref8) {\n var type = _ref8.type;\n return type === DeviceTypes.Embedded;\n};\nvar getMobileVendor = function getMobileVendor(_ref9) {\n var vendor = _ref9.vendor;\n return setDefaults(vendor);\n};\nvar getMobileModel = function getMobileModel(_ref10) {\n var model = _ref10.model;\n return setDefaults(model);\n};\nvar getDeviceType = function getDeviceType(_ref11) {\n var type = _ref11.type;\n return setDefaults(type, 'browser');\n}; // os types\n\nvar isAndroidType = function isAndroidType(_ref12) {\n var name = _ref12.name;\n return name === OsTypes.Android;\n};\nvar isWindowsType = function isWindowsType(_ref13) {\n var name = _ref13.name;\n return name === OsTypes.Windows;\n};\nvar isMacOsType = function isMacOsType(_ref14) {\n var name = _ref14.name;\n return name === OsTypes.MAC_OS;\n};\nvar isWinPhoneType = function isWinPhoneType(_ref15) {\n var name = _ref15.name;\n return name === OsTypes.WindowsPhone;\n};\nvar isIOSType = function isIOSType(_ref16) {\n var name = _ref16.name;\n return name === OsTypes.IOS;\n};\nvar getOsVersion = function getOsVersion(_ref17) {\n var version = _ref17.version;\n return setDefaults(version);\n};\nvar getOsName = function getOsName(_ref18) {\n var name = _ref18.name;\n return setDefaults(name);\n}; // browser types\n\nvar isChromeType = function isChromeType(_ref19) {\n var name = _ref19.name;\n return name === BrowserTypes.Chrome;\n};\nvar isFirefoxType = function isFirefoxType(_ref20) {\n var name = _ref20.name;\n return name === BrowserTypes.Firefox;\n};\nvar isChromiumType = function isChromiumType(_ref21) {\n var name = _ref21.name;\n return name === BrowserTypes.Chromium;\n};\nvar isEdgeType = function isEdgeType(_ref22) {\n var name = _ref22.name;\n return name === BrowserTypes.Edge;\n};\nvar isYandexType = function isYandexType(_ref23) {\n var name = _ref23.name;\n return name === BrowserTypes.Yandex;\n};\nvar isSafariType = function isSafariType(_ref24) {\n var name = _ref24.name;\n return name === BrowserTypes.Safari || name === BrowserTypes.MobileSafari;\n};\nvar isMobileSafariType = function isMobileSafariType(_ref25) {\n var name = _ref25.name;\n return name === BrowserTypes.MobileSafari;\n};\nvar isOperaType = function isOperaType(_ref26) {\n var name = _ref26.name;\n return name === BrowserTypes.Opera;\n};\nvar isIEType = function isIEType(_ref27) {\n var name = _ref27.name;\n return name === BrowserTypes.InternetExplorer || name === BrowserTypes.Ie;\n};\nvar isMIUIType = function isMIUIType(_ref28) {\n var name = _ref28.name;\n return name === BrowserTypes.MIUI;\n};\nvar isSamsungBrowserType = function isSamsungBrowserType(_ref29) {\n var name = _ref29.name;\n return name === BrowserTypes.SamsungBrowser;\n};\nvar getBrowserFullVersion = function getBrowserFullVersion(_ref30) {\n var version = _ref30.version;\n return setDefaults(version);\n};\nvar getBrowserVersion = function getBrowserVersion(_ref31) {\n var major = _ref31.major;\n return setDefaults(major);\n};\nvar getBrowserName = function getBrowserName(_ref32) {\n var name = _ref32.name;\n return setDefaults(name);\n}; // engine types\n\nvar getEngineName = function getEngineName(_ref33) {\n var name = _ref33.name;\n return setDefaults(name);\n};\nvar getEngineVersion = function getEngineVersion(_ref34) {\n var version = _ref34.version;\n return setDefaults(version);\n};\nvar isElectronType = function isElectronType() {\n var nav = getNavigatorInstance();\n var ua = nav && nav.userAgent && nav.userAgent.toLowerCase();\n return typeof ua === 'string' ? /electron/.test(ua) : false;\n};\nvar isEdgeChromiumType = function isEdgeChromiumType(ua) {\n return typeof ua === 'string' && ua.indexOf('Edg/') !== -1;\n};\nvar getIOS13 = function getIOS13() {\n var nav = getNavigatorInstance();\n return nav && (/iPad|iPhone|iPod/.test(nav.platform) || nav.platform === 'MacIntel' && nav.maxTouchPoints > 1) && !window.MSStream;\n};\nvar getIPad13 = function getIPad13() {\n return isIOS13Check('iPad');\n};\nvar getIphone13 = function getIphone13() {\n return isIOS13Check('iPhone');\n};\nvar getIPod13 = function getIPod13() {\n return isIOS13Check('iPod');\n};\nvar getUseragent = function getUseragent(userAg) {\n return setDefaults(userAg);\n};\n\nfunction buildSelectorsObject(options) {\n var _ref = options ? options : UAHelper,\n device = _ref.device,\n browser = _ref.browser,\n os = _ref.os,\n engine = _ref.engine,\n ua = _ref.ua;\n\n return {\n isSmartTV: isSmartTVType(device),\n isConsole: isConsoleType(device),\n isWearable: isWearableType(device),\n isEmbedded: isEmbeddedType(device),\n isMobileSafari: isMobileSafariType(browser) || getIPad13(),\n isChromium: isChromiumType(browser),\n isMobile: isMobileAndTabletType(device) || getIPad13(),\n isMobileOnly: isMobileType(device),\n isTablet: isTabletType(device) || getIPad13(),\n isBrowser: isBrowserType(device),\n isDesktop: isBrowserType(device),\n isAndroid: isAndroidType(os),\n isWinPhone: isWinPhoneType(os),\n isIOS: isIOSType(os) || getIPad13(),\n isChrome: isChromeType(browser),\n isFirefox: isFirefoxType(browser),\n isSafari: isSafariType(browser),\n isOpera: isOperaType(browser),\n isIE: isIEType(browser),\n osVersion: getOsVersion(os),\n osName: getOsName(os),\n fullBrowserVersion: getBrowserFullVersion(browser),\n browserVersion: getBrowserVersion(browser),\n browserName: getBrowserName(browser),\n mobileVendor: getMobileVendor(device),\n mobileModel: getMobileModel(device),\n engineName: getEngineName(engine),\n engineVersion: getEngineVersion(engine),\n getUA: getUseragent(ua),\n isEdge: isEdgeType(browser) || isEdgeChromiumType(ua),\n isYandex: isYandexType(browser),\n deviceType: getDeviceType(device),\n isIOS13: getIOS13(),\n isIPad13: getIPad13(),\n isIPhone13: getIphone13(),\n isIPod13: getIPod13(),\n isElectron: isElectronType(),\n isEdgeChromium: isEdgeChromiumType(ua),\n isLegacyEdge: isEdgeType(browser) && !isEdgeChromiumType(ua),\n isWindows: isWindowsType(os),\n isMacOs: isMacOsType(os),\n isMIUI: isMIUIType(browser),\n isSamsungBrowser: isSamsungBrowserType(browser)\n };\n}\n\nvar isSmartTV = isSmartTVType(device);\nvar isConsole = isConsoleType(device);\nvar isWearable = isWearableType(device);\nvar isEmbedded = isEmbeddedType(device);\nvar isMobileSafari = isMobileSafariType(browser) || getIPad13();\nvar isChromium = isChromiumType(browser);\nvar isMobile = isMobileAndTabletType(device) || getIPad13();\nvar isMobileOnly = isMobileType(device);\nvar isTablet = isTabletType(device) || getIPad13();\nvar isBrowser = isBrowserType(device);\nvar isDesktop = isBrowserType(device);\nvar isAndroid = isAndroidType(os);\nvar isWinPhone = isWinPhoneType(os);\nvar isIOS = isIOSType(os) || getIPad13();\nvar isChrome = isChromeType(browser);\nvar isFirefox = isFirefoxType(browser);\nvar isSafari = isSafariType(browser);\nvar isOpera = isOperaType(browser);\nvar isIE = isIEType(browser);\nvar osVersion = getOsVersion(os);\nvar osName = getOsName(os);\nvar fullBrowserVersion = getBrowserFullVersion(browser);\nvar browserVersion = getBrowserVersion(browser);\nvar browserName = getBrowserName(browser);\nvar mobileVendor = getMobileVendor(device);\nvar mobileModel = getMobileModel(device);\nvar engineName = getEngineName(engine);\nvar engineVersion = getEngineVersion(engine);\nvar getUA = getUseragent(ua);\nvar isEdge = isEdgeType(browser) || isEdgeChromiumType(ua);\nvar isYandex = isYandexType(browser);\nvar deviceType = getDeviceType(device);\nvar isIOS13 = getIOS13();\nvar isIPad13 = getIPad13();\nvar isIPhone13 = getIphone13();\nvar isIPod13 = getIPod13();\nvar isElectron = isElectronType();\nvar isEdgeChromium = isEdgeChromiumType(ua);\nvar isLegacyEdge = isEdgeType(browser) && !isEdgeChromiumType(ua);\nvar isWindows = isWindowsType(os);\nvar isMacOs = isMacOsType(os);\nvar isMIUI = isMIUIType(browser);\nvar isSamsungBrowser = isSamsungBrowserType(browser);\nvar getSelectorsByUserAgent = function getSelectorsByUserAgent(userAgent) {\n if (!userAgent || typeof userAgent !== 'string') {\n console.error('No valid user agent string was provided');\n return;\n }\n\n var _UAHelper$parseUserAg = parseUserAgent(userAgent),\n device = _UAHelper$parseUserAg.device,\n browser = _UAHelper$parseUserAg.browser,\n os = _UAHelper$parseUserAg.os,\n engine = _UAHelper$parseUserAg.engine,\n ua = _UAHelper$parseUserAg.ua;\n\n return buildSelectorsObject({\n device: device,\n browser: browser,\n os: os,\n engine: engine,\n ua: ua\n });\n};\n\nvar AndroidView = function AndroidView(_ref) {\n var renderWithFragment = _ref.renderWithFragment,\n children = _ref.children,\n props = _objectWithoutProperties(_ref, [\"renderWithFragment\", \"children\"]);\n\n return isAndroid ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\nvar BrowserView = function BrowserView(_ref2) {\n var renderWithFragment = _ref2.renderWithFragment,\n children = _ref2.children,\n props = _objectWithoutProperties(_ref2, [\"renderWithFragment\", \"children\"]);\n\n return isBrowser ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\nvar IEView = function IEView(_ref3) {\n var renderWithFragment = _ref3.renderWithFragment,\n children = _ref3.children,\n props = _objectWithoutProperties(_ref3, [\"renderWithFragment\", \"children\"]);\n\n return isIE ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\nvar IOSView = function IOSView(_ref4) {\n var renderWithFragment = _ref4.renderWithFragment,\n children = _ref4.children,\n props = _objectWithoutProperties(_ref4, [\"renderWithFragment\", \"children\"]);\n\n return isIOS ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\nvar MobileView = function MobileView(_ref5) {\n var renderWithFragment = _ref5.renderWithFragment,\n children = _ref5.children,\n props = _objectWithoutProperties(_ref5, [\"renderWithFragment\", \"children\"]);\n\n return isMobile ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\nvar TabletView = function TabletView(_ref6) {\n var renderWithFragment = _ref6.renderWithFragment,\n children = _ref6.children,\n props = _objectWithoutProperties(_ref6, [\"renderWithFragment\", \"children\"]);\n\n return isTablet ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\nvar WinPhoneView = function WinPhoneView(_ref7) {\n var renderWithFragment = _ref7.renderWithFragment,\n children = _ref7.children,\n props = _objectWithoutProperties(_ref7, [\"renderWithFragment\", \"children\"]);\n\n return isWinPhone ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\nvar MobileOnlyView = function MobileOnlyView(_ref8) {\n var renderWithFragment = _ref8.renderWithFragment,\n children = _ref8.children,\n viewClassName = _ref8.viewClassName,\n style = _ref8.style,\n props = _objectWithoutProperties(_ref8, [\"renderWithFragment\", \"children\", \"viewClassName\", \"style\"]);\n\n return isMobileOnly ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\nvar SmartTVView = function SmartTVView(_ref9) {\n var renderWithFragment = _ref9.renderWithFragment,\n children = _ref9.children,\n props = _objectWithoutProperties(_ref9, [\"renderWithFragment\", \"children\"]);\n\n return isSmartTV ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\nvar ConsoleView = function ConsoleView(_ref10) {\n var renderWithFragment = _ref10.renderWithFragment,\n children = _ref10.children,\n props = _objectWithoutProperties(_ref10, [\"renderWithFragment\", \"children\"]);\n\n return isConsole ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\nvar WearableView = function WearableView(_ref11) {\n var renderWithFragment = _ref11.renderWithFragment,\n children = _ref11.children,\n props = _objectWithoutProperties(_ref11, [\"renderWithFragment\", \"children\"]);\n\n return isWearable ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\nvar CustomView = function CustomView(_ref12) {\n var renderWithFragment = _ref12.renderWithFragment,\n children = _ref12.children,\n viewClassName = _ref12.viewClassName,\n style = _ref12.style,\n condition = _ref12.condition,\n props = _objectWithoutProperties(_ref12, [\"renderWithFragment\", \"children\", \"viewClassName\", \"style\", \"condition\"]);\n\n return condition ? renderWithFragment ? React__default.createElement(React.Fragment, null, children) : React__default.createElement(\"div\", props, children) : null;\n};\n\nfunction withOrientationChange(WrappedComponent) {\n return /*#__PURE__*/function (_React$Component) {\n _inherits(_class, _React$Component);\n\n function _class(props) {\n var _this;\n\n _classCallCheck(this, _class);\n\n _this = _possibleConstructorReturn(this, _getPrototypeOf(_class).call(this, props));\n _this.isEventListenerAdded = false;\n _this.handleOrientationChange = _this.handleOrientationChange.bind(_assertThisInitialized(_this));\n _this.onOrientationChange = _this.onOrientationChange.bind(_assertThisInitialized(_this));\n _this.onPageLoad = _this.onPageLoad.bind(_assertThisInitialized(_this));\n _this.state = {\n isLandscape: false,\n isPortrait: false\n };\n return _this;\n }\n\n _createClass(_class, [{\n key: \"handleOrientationChange\",\n value: function handleOrientationChange() {\n if (!this.isEventListenerAdded) {\n this.isEventListenerAdded = true;\n }\n\n var orientation = window.innerWidth > window.innerHeight ? 90 : 0;\n this.setState({\n isPortrait: orientation === 0,\n isLandscape: orientation === 90\n });\n }\n }, {\n key: \"onOrientationChange\",\n value: function onOrientationChange() {\n this.handleOrientationChange();\n }\n }, {\n key: \"onPageLoad\",\n value: function onPageLoad() {\n this.handleOrientationChange();\n }\n }, {\n key: \"componentDidMount\",\n value: function componentDidMount() {\n if ((typeof window === \"undefined\" ? \"undefined\" : _typeof(window)) !== undefined && isMobile) {\n if (!this.isEventListenerAdded) {\n this.handleOrientationChange();\n window.addEventListener(\"load\", this.onPageLoad, false);\n } else {\n window.removeEventListener(\"load\", this.onPageLoad, false);\n }\n\n window.addEventListener(\"resize\", this.onOrientationChange, false);\n }\n }\n }, {\n key: \"componentWillUnmount\",\n value: function componentWillUnmount() {\n window.removeEventListener(\"resize\", this.onOrientationChange, false);\n }\n }, {\n key: \"render\",\n value: function render() {\n return React__default.createElement(WrappedComponent, _extends({}, this.props, {\n isLandscape: this.state.isLandscape,\n isPortrait: this.state.isPortrait\n }));\n }\n }]);\n\n return _class;\n }(React__default.Component);\n}\n\nfunction useMobileOrientation() {\n var _useState = React.useState(function () {\n var orientation = window.innerWidth > window.innerHeight ? 90 : 0;\n return {\n isPortrait: orientation === 0,\n isLandscape: orientation === 90,\n orientation: orientation === 0 ? 'portrait' : 'landscape'\n };\n }),\n _useState2 = _slicedToArray(_useState, 2),\n state = _useState2[0],\n setState = _useState2[1];\n\n var handleOrientationChange = React.useCallback(function () {\n var orientation = window.innerWidth > window.innerHeight ? 90 : 0;\n var next = {\n isPortrait: orientation === 0,\n isLandscape: orientation === 90,\n orientation: orientation === 0 ? 'portrait' : 'landscape'\n };\n state.orientation !== next.orientation && setState(next);\n }, [state.orientation]);\n React.useEffect(function () {\n if ((typeof window === \"undefined\" ? \"undefined\" : _typeof(window)) !== undefined && isMobile) {\n handleOrientationChange();\n window.addEventListener(\"load\", handleOrientationChange, false);\n window.addEventListener(\"resize\", handleOrientationChange, false);\n }\n\n return function () {\n window.removeEventListener(\"resize\", handleOrientationChange, false);\n window.removeEventListener(\"load\", handleOrientationChange, false);\n };\n }, [handleOrientationChange]);\n return state;\n}\n\nfunction useDeviceData(userAgent) {\n var hookUserAgent = userAgent ? userAgent : window.navigator.userAgent;\n return parseUserAgent(hookUserAgent);\n}\n\nfunction useDeviceSelectors(userAgent) {\n var hookUserAgent = userAgent ? userAgent : window.navigator.userAgent;\n var deviceData = useDeviceData(hookUserAgent);\n var selectors = buildSelectorsObject(deviceData);\n return [selectors, deviceData];\n}\n\nexports.AndroidView = AndroidView;\nexports.BrowserTypes = BrowserTypes;\nexports.BrowserView = BrowserView;\nexports.ConsoleView = ConsoleView;\nexports.CustomView = CustomView;\nexports.IEView = IEView;\nexports.IOSView = IOSView;\nexports.MobileOnlyView = MobileOnlyView;\nexports.MobileView = MobileView;\nexports.OsTypes = OsTypes;\nexports.SmartTVView = SmartTVView;\nexports.TabletView = TabletView;\nexports.WearableView = WearableView;\nexports.WinPhoneView = WinPhoneView;\nexports.browserName = browserName;\nexports.browserVersion = browserVersion;\nexports.deviceDetect = deviceDetect;\nexports.deviceType = deviceType;\nexports.engineName = engineName;\nexports.engineVersion = engineVersion;\nexports.fullBrowserVersion = fullBrowserVersion;\nexports.getSelectorsByUserAgent = getSelectorsByUserAgent;\nexports.getUA = getUA;\nexports.isAndroid = isAndroid;\nexports.isBrowser = isBrowser;\nexports.isChrome = isChrome;\nexports.isChromium = isChromium;\nexports.isConsole = isConsole;\nexports.isDesktop = isDesktop;\nexports.isEdge = isEdge;\nexports.isEdgeChromium = isEdgeChromium;\nexports.isElectron = isElectron;\nexports.isEmbedded = isEmbedded;\nexports.isFirefox = isFirefox;\nexports.isIE = isIE;\nexports.isIOS = isIOS;\nexports.isIOS13 = isIOS13;\nexports.isIPad13 = isIPad13;\nexports.isIPhone13 = isIPhone13;\nexports.isIPod13 = isIPod13;\nexports.isLegacyEdge = isLegacyEdge;\nexports.isMIUI = isMIUI;\nexports.isMacOs = isMacOs;\nexports.isMobile = isMobile;\nexports.isMobileOnly = isMobileOnly;\nexports.isMobileSafari = isMobileSafari;\nexports.isOpera = isOpera;\nexports.isSafari = isSafari;\nexports.isSamsungBrowser = isSamsungBrowser;\nexports.isSmartTV = isSmartTV;\nexports.isTablet = isTablet;\nexports.isWearable = isWearable;\nexports.isWinPhone = isWinPhone;\nexports.isWindows = isWindows;\nexports.isYandex = isYandex;\nexports.mobileModel = mobileModel;\nexports.mobileVendor = mobileVendor;\nexports.osName = osName;\nexports.osVersion = osVersion;\nexports.parseUserAgent = parseUserAgent;\nexports.setUserAgent = setUserAgent;\nexports.useDeviceData = useDeviceData;\nexports.useDeviceSelectors = useDeviceSelectors;\nexports.useMobileOrientation = useMobileOrientation;\nexports.withOrientationChange = withOrientationChange;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6812c5ba35d5b3a0e01d00db384da3ac.json b/node_modules/.cache/babel-loader/6812c5ba35d5b3a0e01d00db384da3ac.json new file mode 100644 index 000000000..465f34a61 --- /dev/null +++ b/node_modules/.cache/babel-loader/6812c5ba35d5b3a0e01d00db384da3ac.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar id = require('./id.js');\n\nconst createIsOnline = options => {\n const id$1 = id.createId(options);\n\n async function isOnline() {\n let options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const res = await id$1(options);\n return Boolean(res && res.addresses && res.addresses.length);\n }\n\n return isOnline;\n};\n\nexports.createIsOnline = createIsOnline;","map":{"version":3,"names":["Object","defineProperty","exports","value","id","require","createIsOnline","options","id$1","createId","isOnline","res","Boolean","addresses","length"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/is-online.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar id = require('./id.js');\n\nconst createIsOnline = options => {\n const id$1 = id.createId(options);\n async function isOnline(options = {}) {\n const res = await id$1(options);\n return Boolean(res && res.addresses && res.addresses.length);\n }\n return isOnline;\n};\n\nexports.createIsOnline = createIsOnline;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,EAAE,GAAGC,OAAO,CAAC,SAAD,CAAhB;;AAEA,MAAMC,cAAc,GAAGC,OAAO,IAAI;EAChC,MAAMC,IAAI,GAAGJ,EAAE,CAACK,QAAH,CAAYF,OAAZ,CAAb;;EACA,eAAeG,QAAf,GAAsC;IAAA,IAAdH,OAAc,uEAAJ,EAAI;IACpC,MAAMI,GAAG,GAAG,MAAMH,IAAI,CAACD,OAAD,CAAtB;IACA,OAAOK,OAAO,CAACD,GAAG,IAAIA,GAAG,CAACE,SAAX,IAAwBF,GAAG,CAACE,SAAJ,CAAcC,MAAvC,CAAd;EACD;;EACD,OAAOJ,QAAP;AACD,CAPD;;AASAR,OAAO,CAACI,cAAR,GAAyBA,cAAzB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/682837991e82408bbeac9c0d2b43a320.json b/node_modules/.cache/babel-loader/682837991e82408bbeac9c0d2b43a320.json new file mode 100644 index 000000000..aab29c5dd --- /dev/null +++ b/node_modules/.cache/babel-loader/682837991e82408bbeac9c0d2b43a320.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar curve = exports;\ncurve.base = require('./base');\ncurve.short = require('./short');\ncurve.mont = require('./mont');\ncurve.edwards = require('./edwards');","map":{"version":3,"names":["curve","exports","base","require","short","mont","edwards"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/elliptic/lib/elliptic/curve/index.js"],"sourcesContent":["'use strict';\n\nvar curve = exports;\n\ncurve.base = require('./base');\ncurve.short = require('./short');\ncurve.mont = require('./mont');\ncurve.edwards = require('./edwards');\n"],"mappings":"AAAA;;AAEA,IAAIA,KAAK,GAAGC,OAAZ;AAEAD,KAAK,CAACE,IAAN,GAAaC,OAAO,CAAC,QAAD,CAApB;AACAH,KAAK,CAACI,KAAN,GAAcD,OAAO,CAAC,SAAD,CAArB;AACAH,KAAK,CAACK,IAAN,GAAaF,OAAO,CAAC,QAAD,CAApB;AACAH,KAAK,CAACM,OAAN,GAAgBH,OAAO,CAAC,WAAD,CAAvB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6833094ae3f2ef4c8da7dae941ab5175.json b/node_modules/.cache/babel-loader/6833094ae3f2ef4c8da7dae941ab5175.json new file mode 100644 index 000000000..932d3bd52 --- /dev/null +++ b/node_modules/.cache/babel-loader/6833094ae3f2ef4c8da7dae941ab5175.json @@ -0,0 +1 @@ +{"ast":null,"code":"import getLength from './_getLength.js';\nimport { slice } from './_setup.js';\nimport isNaN from './isNaN.js'; // Internal function to generate the `_.indexOf` and `_.lastIndexOf` functions.\n\nexport default function createIndexFinder(dir, predicateFind, sortedIndex) {\n return function (array, item, idx) {\n var i = 0,\n length = getLength(array);\n\n if (typeof idx == 'number') {\n if (dir > 0) {\n i = idx >= 0 ? idx : Math.max(idx + length, i);\n } else {\n length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1;\n }\n } else if (sortedIndex && idx && length) {\n idx = sortedIndex(array, item);\n return array[idx] === item ? idx : -1;\n }\n\n if (item !== item) {\n idx = predicateFind(slice.call(array, i, length), isNaN);\n return idx >= 0 ? idx + i : -1;\n }\n\n for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) {\n if (array[idx] === item) return idx;\n }\n\n return -1;\n };\n}","map":{"version":3,"names":["getLength","slice","isNaN","createIndexFinder","dir","predicateFind","sortedIndex","array","item","idx","i","length","Math","max","min","call"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/_createIndexFinder.js"],"sourcesContent":["import getLength from './_getLength.js';\nimport { slice } from './_setup.js';\nimport isNaN from './isNaN.js';\n\n// Internal function to generate the `_.indexOf` and `_.lastIndexOf` functions.\nexport default function createIndexFinder(dir, predicateFind, sortedIndex) {\n return function(array, item, idx) {\n var i = 0, length = getLength(array);\n if (typeof idx == 'number') {\n if (dir > 0) {\n i = idx >= 0 ? idx : Math.max(idx + length, i);\n } else {\n length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1;\n }\n } else if (sortedIndex && idx && length) {\n idx = sortedIndex(array, item);\n return array[idx] === item ? idx : -1;\n }\n if (item !== item) {\n idx = predicateFind(slice.call(array, i, length), isNaN);\n return idx >= 0 ? idx + i : -1;\n }\n for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) {\n if (array[idx] === item) return idx;\n }\n return -1;\n };\n}\n"],"mappings":"AAAA,OAAOA,SAAP,MAAsB,iBAAtB;AACA,SAASC,KAAT,QAAsB,aAAtB;AACA,OAAOC,KAAP,MAAkB,YAAlB,C,CAEA;;AACA,eAAe,SAASC,iBAAT,CAA2BC,GAA3B,EAAgCC,aAAhC,EAA+CC,WAA/C,EAA4D;EACzE,OAAO,UAASC,KAAT,EAAgBC,IAAhB,EAAsBC,GAAtB,EAA2B;IAChC,IAAIC,CAAC,GAAG,CAAR;IAAA,IAAWC,MAAM,GAAGX,SAAS,CAACO,KAAD,CAA7B;;IACA,IAAI,OAAOE,GAAP,IAAc,QAAlB,EAA4B;MAC1B,IAAIL,GAAG,GAAG,CAAV,EAAa;QACXM,CAAC,GAAGD,GAAG,IAAI,CAAP,GAAWA,GAAX,GAAiBG,IAAI,CAACC,GAAL,CAASJ,GAAG,GAAGE,MAAf,EAAuBD,CAAvB,CAArB;MACD,CAFD,MAEO;QACLC,MAAM,GAAGF,GAAG,IAAI,CAAP,GAAWG,IAAI,CAACE,GAAL,CAASL,GAAG,GAAG,CAAf,EAAkBE,MAAlB,CAAX,GAAuCF,GAAG,GAAGE,MAAN,GAAe,CAA/D;MACD;IACF,CAND,MAMO,IAAIL,WAAW,IAAIG,GAAf,IAAsBE,MAA1B,EAAkC;MACvCF,GAAG,GAAGH,WAAW,CAACC,KAAD,EAAQC,IAAR,CAAjB;MACA,OAAOD,KAAK,CAACE,GAAD,CAAL,KAAeD,IAAf,GAAsBC,GAAtB,GAA4B,CAAC,CAApC;IACD;;IACD,IAAID,IAAI,KAAKA,IAAb,EAAmB;MACjBC,GAAG,GAAGJ,aAAa,CAACJ,KAAK,CAACc,IAAN,CAAWR,KAAX,EAAkBG,CAAlB,EAAqBC,MAArB,CAAD,EAA+BT,KAA/B,CAAnB;MACA,OAAOO,GAAG,IAAI,CAAP,GAAWA,GAAG,GAAGC,CAAjB,GAAqB,CAAC,CAA7B;IACD;;IACD,KAAKD,GAAG,GAAGL,GAAG,GAAG,CAAN,GAAUM,CAAV,GAAcC,MAAM,GAAG,CAAlC,EAAqCF,GAAG,IAAI,CAAP,IAAYA,GAAG,GAAGE,MAAvD,EAA+DF,GAAG,IAAIL,GAAtE,EAA2E;MACzE,IAAIG,KAAK,CAACE,GAAD,CAAL,KAAeD,IAAnB,EAAyB,OAAOC,GAAP;IAC1B;;IACD,OAAO,CAAC,CAAR;EACD,CApBD;AAqBD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/687a1f6c486adb1259767f4ab3cfdb70.json b/node_modules/.cache/babel-loader/687a1f6c486adb1259767f4ab3cfdb70.json new file mode 100644 index 000000000..97249f4e9 --- /dev/null +++ b/node_modules/.cache/babel-loader/687a1f6c486adb1259767f4ab3cfdb70.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Named Exports\n// =============\n// Underscore.js 1.12.1\n// https://underscorejs.org\n// (c) 2009-2020 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n// Underscore may be freely distributed under the MIT license.\n// Baseline setup.\nexport { VERSION } from './_setup.js';\nexport { default as restArguments } from './restArguments.js'; // Object Functions\n// ----------------\n// Our most fundamental functions operate on any JavaScript object.\n// Most functions in Underscore depend on at least one function in this section.\n// A group of functions that check the types of core JavaScript values.\n// These are often informally referred to as the \"isType\" functions.\n\nexport { default as isObject } from './isObject.js';\nexport { default as isNull } from './isNull.js';\nexport { default as isUndefined } from './isUndefined.js';\nexport { default as isBoolean } from './isBoolean.js';\nexport { default as isElement } from './isElement.js';\nexport { default as isString } from './isString.js';\nexport { default as isNumber } from './isNumber.js';\nexport { default as isDate } from './isDate.js';\nexport { default as isRegExp } from './isRegExp.js';\nexport { default as isError } from './isError.js';\nexport { default as isSymbol } from './isSymbol.js';\nexport { default as isArrayBuffer } from './isArrayBuffer.js';\nexport { default as isDataView } from './isDataView.js';\nexport { default as isArray } from './isArray.js';\nexport { default as isFunction } from './isFunction.js';\nexport { default as isArguments } from './isArguments.js';\nexport { default as isFinite } from './isFinite.js';\nexport { default as isNaN } from './isNaN.js';\nexport { default as isTypedArray } from './isTypedArray.js';\nexport { default as isEmpty } from './isEmpty.js';\nexport { default as isMatch } from './isMatch.js';\nexport { default as isEqual } from './isEqual.js';\nexport { default as isMap } from './isMap.js';\nexport { default as isWeakMap } from './isWeakMap.js';\nexport { default as isSet } from './isSet.js';\nexport { default as isWeakSet } from './isWeakSet.js'; // Functions that treat an object as a dictionary of key-value pairs.\n\nexport { default as keys } from './keys.js';\nexport { default as allKeys } from './allKeys.js';\nexport { default as values } from './values.js';\nexport { default as pairs } from './pairs.js';\nexport { default as invert } from './invert.js';\nexport { default as functions, default as methods } from './functions.js';\nexport { default as extend } from './extend.js';\nexport { default as extendOwn, default as assign } from './extendOwn.js';\nexport { default as defaults } from './defaults.js';\nexport { default as create } from './create.js';\nexport { default as clone } from './clone.js';\nexport { default as tap } from './tap.js';\nexport { default as get } from './get.js';\nexport { default as has } from './has.js';\nexport { default as mapObject } from './mapObject.js'; // Utility Functions\n// -----------------\n// A bit of a grab bag: Predicate-generating functions for use with filters and\n// loops, string escaping and templating, create random numbers and unique ids,\n// and functions that facilitate Underscore's chaining and iteration conventions.\n\nexport { default as identity } from './identity.js';\nexport { default as constant } from './constant.js';\nexport { default as noop } from './noop.js';\nexport { default as toPath } from './toPath.js';\nexport { default as property } from './property.js';\nexport { default as propertyOf } from './propertyOf.js';\nexport { default as matcher, default as matches } from './matcher.js';\nexport { default as times } from './times.js';\nexport { default as random } from './random.js';\nexport { default as now } from './now.js';\nexport { default as escape } from './escape.js';\nexport { default as unescape } from './unescape.js';\nexport { default as templateSettings } from './templateSettings.js';\nexport { default as template } from './template.js';\nexport { default as result } from './result.js';\nexport { default as uniqueId } from './uniqueId.js';\nexport { default as chain } from './chain.js';\nexport { default as iteratee } from './iteratee.js'; // Function (ahem) Functions\n// -------------------------\n// These functions take a function as an argument and return a new function\n// as the result. Also known as higher-order functions.\n\nexport { default as partial } from './partial.js';\nexport { default as bind } from './bind.js';\nexport { default as bindAll } from './bindAll.js';\nexport { default as memoize } from './memoize.js';\nexport { default as delay } from './delay.js';\nexport { default as defer } from './defer.js';\nexport { default as throttle } from './throttle.js';\nexport { default as debounce } from './debounce.js';\nexport { default as wrap } from './wrap.js';\nexport { default as negate } from './negate.js';\nexport { default as compose } from './compose.js';\nexport { default as after } from './after.js';\nexport { default as before } from './before.js';\nexport { default as once } from './once.js'; // Finders\n// -------\n// Functions that extract (the position of) a single element from an object\n// or array based on some criterion.\n\nexport { default as findKey } from './findKey.js';\nexport { default as findIndex } from './findIndex.js';\nexport { default as findLastIndex } from './findLastIndex.js';\nexport { default as sortedIndex } from './sortedIndex.js';\nexport { default as indexOf } from './indexOf.js';\nexport { default as lastIndexOf } from './lastIndexOf.js';\nexport { default as find, default as detect } from './find.js';\nexport { default as findWhere } from './findWhere.js'; // Collection Functions\n// --------------------\n// Functions that work on any collection of elements: either an array, or\n// an object of key-value pairs.\n\nexport { default as each, default as forEach } from './each.js';\nexport { default as map, default as collect } from './map.js';\nexport { default as reduce, default as foldl, default as inject } from './reduce.js';\nexport { default as reduceRight, default as foldr } from './reduceRight.js';\nexport { default as filter, default as select } from './filter.js';\nexport { default as reject } from './reject.js';\nexport { default as every, default as all } from './every.js';\nexport { default as some, default as any } from './some.js';\nexport { default as contains, default as includes, default as include } from './contains.js';\nexport { default as invoke } from './invoke.js';\nexport { default as pluck } from './pluck.js';\nexport { default as where } from './where.js';\nexport { default as max } from './max.js';\nexport { default as min } from './min.js';\nexport { default as shuffle } from './shuffle.js';\nexport { default as sample } from './sample.js';\nexport { default as sortBy } from './sortBy.js';\nexport { default as groupBy } from './groupBy.js';\nexport { default as indexBy } from './indexBy.js';\nexport { default as countBy } from './countBy.js';\nexport { default as partition } from './partition.js';\nexport { default as toArray } from './toArray.js';\nexport { default as size } from './size.js'; // `_.pick` and `_.omit` are actually object functions, but we put\n// them here in order to create a more natural reading order in the\n// monolithic build as they depend on `_.contains`.\n\nexport { default as pick } from './pick.js';\nexport { default as omit } from './omit.js'; // Array Functions\n// ---------------\n// Functions that operate on arrays (and array-likes) only, because they’re\n// expressed in terms of operations on an ordered list of values.\n\nexport { default as first, default as head, default as take } from './first.js';\nexport { default as initial } from './initial.js';\nexport { default as last } from './last.js';\nexport { default as rest, default as tail, default as drop } from './rest.js';\nexport { default as compact } from './compact.js';\nexport { default as flatten } from './flatten.js';\nexport { default as without } from './without.js';\nexport { default as uniq, default as unique } from './uniq.js';\nexport { default as union } from './union.js';\nexport { default as intersection } from './intersection.js';\nexport { default as difference } from './difference.js';\nexport { default as unzip, default as transpose } from './unzip.js';\nexport { default as zip } from './zip.js';\nexport { default as object } from './object.js';\nexport { default as range } from './range.js';\nexport { default as chunk } from './chunk.js'; // OOP\n// ---\n// These modules support the \"object-oriented\" calling style. See also\n// `underscore.js` and `index-default.js`.\n\nexport { default as mixin } from './mixin.js';\nexport { default } from './underscore-array-methods.js';","map":{"version":3,"names":["VERSION","default","restArguments","isObject","isNull","isUndefined","isBoolean","isElement","isString","isNumber","isDate","isRegExp","isError","isSymbol","isArrayBuffer","isDataView","isArray","isFunction","isArguments","isFinite","isNaN","isTypedArray","isEmpty","isMatch","isEqual","isMap","isWeakMap","isSet","isWeakSet","keys","allKeys","values","pairs","invert","functions","methods","extend","extendOwn","assign","defaults","create","clone","tap","get","has","mapObject","identity","constant","noop","toPath","property","propertyOf","matcher","matches","times","random","now","escape","unescape","templateSettings","template","result","uniqueId","chain","iteratee","partial","bind","bindAll","memoize","delay","defer","throttle","debounce","wrap","negate","compose","after","before","once","findKey","findIndex","findLastIndex","sortedIndex","indexOf","lastIndexOf","find","detect","findWhere","each","forEach","map","collect","reduce","foldl","inject","reduceRight","foldr","filter","select","reject","every","all","some","any","contains","includes","include","invoke","pluck","where","max","min","shuffle","sample","sortBy","groupBy","indexBy","countBy","partition","toArray","size","pick","omit","first","head","take","initial","last","rest","tail","drop","compact","flatten","without","uniq","unique","union","intersection","difference","unzip","transpose","zip","object","range","chunk","mixin"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/index.js"],"sourcesContent":["// Named Exports\n// =============\n\n// Underscore.js 1.12.1\n// https://underscorejs.org\n// (c) 2009-2020 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n// Underscore may be freely distributed under the MIT license.\n\n// Baseline setup.\nexport { VERSION } from './_setup.js';\nexport { default as restArguments } from './restArguments.js';\n\n// Object Functions\n// ----------------\n// Our most fundamental functions operate on any JavaScript object.\n// Most functions in Underscore depend on at least one function in this section.\n\n// A group of functions that check the types of core JavaScript values.\n// These are often informally referred to as the \"isType\" functions.\nexport { default as isObject } from './isObject.js';\nexport { default as isNull } from './isNull.js';\nexport { default as isUndefined } from './isUndefined.js';\nexport { default as isBoolean } from './isBoolean.js';\nexport { default as isElement } from './isElement.js';\nexport { default as isString } from './isString.js';\nexport { default as isNumber } from './isNumber.js';\nexport { default as isDate } from './isDate.js';\nexport { default as isRegExp } from './isRegExp.js';\nexport { default as isError } from './isError.js';\nexport { default as isSymbol } from './isSymbol.js';\nexport { default as isArrayBuffer } from './isArrayBuffer.js';\nexport { default as isDataView } from './isDataView.js';\nexport { default as isArray } from './isArray.js';\nexport { default as isFunction } from './isFunction.js';\nexport { default as isArguments } from './isArguments.js';\nexport { default as isFinite } from './isFinite.js';\nexport { default as isNaN } from './isNaN.js';\nexport { default as isTypedArray } from './isTypedArray.js';\nexport { default as isEmpty } from './isEmpty.js';\nexport { default as isMatch } from './isMatch.js';\nexport { default as isEqual } from './isEqual.js';\nexport { default as isMap } from './isMap.js';\nexport { default as isWeakMap } from './isWeakMap.js';\nexport { default as isSet } from './isSet.js';\nexport { default as isWeakSet } from './isWeakSet.js';\n\n// Functions that treat an object as a dictionary of key-value pairs.\nexport { default as keys } from './keys.js';\nexport { default as allKeys } from './allKeys.js';\nexport { default as values } from './values.js';\nexport { default as pairs } from './pairs.js';\nexport { default as invert } from './invert.js';\nexport { default as functions,\n default as methods } from './functions.js';\nexport { default as extend } from './extend.js';\nexport { default as extendOwn,\n default as assign } from './extendOwn.js';\nexport { default as defaults } from './defaults.js';\nexport { default as create } from './create.js';\nexport { default as clone } from './clone.js';\nexport { default as tap } from './tap.js';\nexport { default as get } from './get.js';\nexport { default as has } from './has.js';\nexport { default as mapObject } from './mapObject.js';\n\n// Utility Functions\n// -----------------\n// A bit of a grab bag: Predicate-generating functions for use with filters and\n// loops, string escaping and templating, create random numbers and unique ids,\n// and functions that facilitate Underscore's chaining and iteration conventions.\nexport { default as identity } from './identity.js';\nexport { default as constant } from './constant.js';\nexport { default as noop } from './noop.js';\nexport { default as toPath } from './toPath.js';\nexport { default as property } from './property.js';\nexport { default as propertyOf } from './propertyOf.js';\nexport { default as matcher,\n default as matches } from './matcher.js';\nexport { default as times } from './times.js';\nexport { default as random } from './random.js';\nexport { default as now } from './now.js';\nexport { default as escape } from './escape.js';\nexport { default as unescape } from './unescape.js';\nexport { default as templateSettings } from './templateSettings.js';\nexport { default as template } from './template.js';\nexport { default as result } from './result.js';\nexport { default as uniqueId } from './uniqueId.js';\nexport { default as chain } from './chain.js';\nexport { default as iteratee } from './iteratee.js';\n\n// Function (ahem) Functions\n// -------------------------\n// These functions take a function as an argument and return a new function\n// as the result. Also known as higher-order functions.\nexport { default as partial } from './partial.js';\nexport { default as bind } from './bind.js';\nexport { default as bindAll } from './bindAll.js';\nexport { default as memoize } from './memoize.js';\nexport { default as delay } from './delay.js';\nexport { default as defer } from './defer.js';\nexport { default as throttle } from './throttle.js';\nexport { default as debounce } from './debounce.js';\nexport { default as wrap } from './wrap.js';\nexport { default as negate } from './negate.js';\nexport { default as compose } from './compose.js';\nexport { default as after } from './after.js';\nexport { default as before } from './before.js';\nexport { default as once } from './once.js';\n\n// Finders\n// -------\n// Functions that extract (the position of) a single element from an object\n// or array based on some criterion.\nexport { default as findKey } from './findKey.js';\nexport { default as findIndex } from './findIndex.js';\nexport { default as findLastIndex } from './findLastIndex.js';\nexport { default as sortedIndex } from './sortedIndex.js';\nexport { default as indexOf } from './indexOf.js';\nexport { default as lastIndexOf } from './lastIndexOf.js';\nexport { default as find,\n default as detect } from './find.js';\nexport { default as findWhere } from './findWhere.js';\n\n// Collection Functions\n// --------------------\n// Functions that work on any collection of elements: either an array, or\n// an object of key-value pairs.\nexport { default as each,\n default as forEach } from './each.js';\nexport { default as map,\n default as collect } from './map.js';\nexport { default as reduce,\n default as foldl,\n default as inject } from './reduce.js';\nexport { default as reduceRight,\n default as foldr } from './reduceRight.js';\nexport { default as filter,\n default as select } from './filter.js';\nexport { default as reject } from './reject.js';\nexport { default as every,\n default as all } from './every.js';\nexport { default as some,\n default as any } from './some.js';\nexport { default as contains,\n default as includes,\n default as include } from './contains.js';\nexport { default as invoke } from './invoke.js';\nexport { default as pluck } from './pluck.js';\nexport { default as where } from './where.js';\nexport { default as max } from './max.js';\nexport { default as min } from './min.js';\nexport { default as shuffle } from './shuffle.js';\nexport { default as sample } from './sample.js';\nexport { default as sortBy } from './sortBy.js';\nexport { default as groupBy } from './groupBy.js';\nexport { default as indexBy } from './indexBy.js';\nexport { default as countBy } from './countBy.js';\nexport { default as partition } from './partition.js';\nexport { default as toArray } from './toArray.js';\nexport { default as size } from './size.js';\n\n// `_.pick` and `_.omit` are actually object functions, but we put\n// them here in order to create a more natural reading order in the\n// monolithic build as they depend on `_.contains`.\nexport { default as pick } from './pick.js';\nexport { default as omit } from './omit.js';\n\n// Array Functions\n// ---------------\n// Functions that operate on arrays (and array-likes) only, because they’re\n// expressed in terms of operations on an ordered list of values.\nexport { default as first,\n default as head,\n default as take } from './first.js';\nexport { default as initial } from './initial.js';\nexport { default as last } from './last.js';\nexport { default as rest,\n default as tail,\n default as drop } from './rest.js';\nexport { default as compact } from './compact.js';\nexport { default as flatten } from './flatten.js';\nexport { default as without } from './without.js';\nexport { default as uniq,\n default as unique } from './uniq.js';\nexport { default as union } from './union.js';\nexport { default as intersection } from './intersection.js';\nexport { default as difference } from './difference.js';\nexport { default as unzip,\n default as transpose } from './unzip.js';\nexport { default as zip } from './zip.js';\nexport { default as object } from './object.js';\nexport { default as range } from './range.js';\nexport { default as chunk } from './chunk.js';\n\n// OOP\n// ---\n// These modules support the \"object-oriented\" calling style. See also\n// `underscore.js` and `index-default.js`.\nexport { default as mixin } from './mixin.js';\nexport { default } from './underscore-array-methods.js';\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/687cf3dce7857b6c53daf225b7ce77bf.json b/node_modules/.cache/babel-loader/687cf3dce7857b6c53daf225b7ce77bf.json new file mode 100644 index 000000000..11376f893 --- /dev/null +++ b/node_modules/.cache/babel-loader/687cf3dce7857b6c53daf225b7ce77bf.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2016\n */\n\"use strict\";\n\nvar EventEmitter = require('eventemitter3');\n/**\n * This function generates a defer promise and adds eventEmitter functionality to it\n *\n * @method eventifiedPromise\n */\n\n\nvar PromiEvent = function PromiEvent(justPromise) {\n var resolve,\n reject,\n eventEmitter = new Promise(function () {\n resolve = arguments[0];\n reject = arguments[1];\n });\n\n if (justPromise) {\n return {\n resolve: resolve,\n reject: reject,\n eventEmitter: eventEmitter\n };\n } // get eventEmitter\n\n\n var emitter = new EventEmitter(); // add eventEmitter to the promise\n\n eventEmitter._events = emitter._events;\n eventEmitter.emit = emitter.emit;\n eventEmitter.on = emitter.on;\n eventEmitter.once = emitter.once;\n eventEmitter.off = emitter.off;\n eventEmitter.listeners = emitter.listeners;\n eventEmitter.addListener = emitter.addListener;\n eventEmitter.removeListener = emitter.removeListener;\n eventEmitter.removeAllListeners = emitter.removeAllListeners;\n return {\n resolve: resolve,\n reject: reject,\n eventEmitter: eventEmitter\n };\n};\n\nPromiEvent.resolve = function (value) {\n var promise = PromiEvent(true);\n promise.resolve(value);\n return promise.eventEmitter;\n};\n\nmodule.exports = PromiEvent;","map":{"version":3,"names":["EventEmitter","require","PromiEvent","justPromise","resolve","reject","eventEmitter","Promise","arguments","emitter","_events","emit","on","once","off","listeners","addListener","removeListener","removeAllListeners","value","promise","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-shh/node_modules/web3-core-promievent/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @date 2016\n */\n\"use strict\";\nvar EventEmitter = require('eventemitter3');\n/**\n * This function generates a defer promise and adds eventEmitter functionality to it\n *\n * @method eventifiedPromise\n */\nvar PromiEvent = function PromiEvent(justPromise) {\n var resolve, reject, eventEmitter = new Promise(function () {\n resolve = arguments[0];\n reject = arguments[1];\n });\n if (justPromise) {\n return {\n resolve: resolve,\n reject: reject,\n eventEmitter: eventEmitter\n };\n }\n // get eventEmitter\n var emitter = new EventEmitter();\n // add eventEmitter to the promise\n eventEmitter._events = emitter._events;\n eventEmitter.emit = emitter.emit;\n eventEmitter.on = emitter.on;\n eventEmitter.once = emitter.once;\n eventEmitter.off = emitter.off;\n eventEmitter.listeners = emitter.listeners;\n eventEmitter.addListener = emitter.addListener;\n eventEmitter.removeListener = emitter.removeListener;\n eventEmitter.removeAllListeners = emitter.removeAllListeners;\n return {\n resolve: resolve,\n reject: reject,\n eventEmitter: eventEmitter\n };\n};\nPromiEvent.resolve = function (value) {\n var promise = PromiEvent(true);\n promise.resolve(value);\n return promise.eventEmitter;\n};\nmodule.exports = PromiEvent;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,IAAIA,YAAY,GAAGC,OAAO,CAAC,eAAD,CAA1B;AACA;AACA;AACA;AACA;AACA;;;AACA,IAAIC,UAAU,GAAG,SAASA,UAAT,CAAoBC,WAApB,EAAiC;EAC9C,IAAIC,OAAJ;EAAA,IAAaC,MAAb;EAAA,IAAqBC,YAAY,GAAG,IAAIC,OAAJ,CAAY,YAAY;IACxDH,OAAO,GAAGI,SAAS,CAAC,CAAD,CAAnB;IACAH,MAAM,GAAGG,SAAS,CAAC,CAAD,CAAlB;EACH,CAHmC,CAApC;;EAIA,IAAIL,WAAJ,EAAiB;IACb,OAAO;MACHC,OAAO,EAAEA,OADN;MAEHC,MAAM,EAAEA,MAFL;MAGHC,YAAY,EAAEA;IAHX,CAAP;EAKH,CAX6C,CAY9C;;;EACA,IAAIG,OAAO,GAAG,IAAIT,YAAJ,EAAd,CAb8C,CAc9C;;EACAM,YAAY,CAACI,OAAb,GAAuBD,OAAO,CAACC,OAA/B;EACAJ,YAAY,CAACK,IAAb,GAAoBF,OAAO,CAACE,IAA5B;EACAL,YAAY,CAACM,EAAb,GAAkBH,OAAO,CAACG,EAA1B;EACAN,YAAY,CAACO,IAAb,GAAoBJ,OAAO,CAACI,IAA5B;EACAP,YAAY,CAACQ,GAAb,GAAmBL,OAAO,CAACK,GAA3B;EACAR,YAAY,CAACS,SAAb,GAAyBN,OAAO,CAACM,SAAjC;EACAT,YAAY,CAACU,WAAb,GAA2BP,OAAO,CAACO,WAAnC;EACAV,YAAY,CAACW,cAAb,GAA8BR,OAAO,CAACQ,cAAtC;EACAX,YAAY,CAACY,kBAAb,GAAkCT,OAAO,CAACS,kBAA1C;EACA,OAAO;IACHd,OAAO,EAAEA,OADN;IAEHC,MAAM,EAAEA,MAFL;IAGHC,YAAY,EAAEA;EAHX,CAAP;AAKH,CA7BD;;AA8BAJ,UAAU,CAACE,OAAX,GAAqB,UAAUe,KAAV,EAAiB;EAClC,IAAIC,OAAO,GAAGlB,UAAU,CAAC,IAAD,CAAxB;EACAkB,OAAO,CAAChB,OAAR,CAAgBe,KAAhB;EACA,OAAOC,OAAO,CAACd,YAAf;AACH,CAJD;;AAKAe,MAAM,CAACC,OAAP,GAAiBpB,UAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/68c46780705fd3ad75e527e741ee1b9f.json b/node_modules/.cache/babel-loader/68c46780705fd3ad75e527e741ee1b9f.json new file mode 100644 index 000000000..8fa68b343 --- /dev/null +++ b/node_modules/.cache/babel-loader/68c46780705fd3ad75e527e741ee1b9f.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _has from './_has.js';\nimport toPath from './_toPath.js'; // Shortcut function for checking if an object has a given property directly on\n// itself (in other words, not on a prototype). Unlike the internal `has`\n// function, this public version can also traverse nested properties.\n\nexport default function has(obj, path) {\n path = toPath(path);\n var length = path.length;\n\n for (var i = 0; i < length; i++) {\n var key = path[i];\n if (!_has(obj, key)) return false;\n obj = obj[key];\n }\n\n return !!length;\n}","map":{"version":3,"names":["_has","toPath","has","obj","path","length","i","key"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/has.js"],"sourcesContent":["import _has from './_has.js';\nimport toPath from './_toPath.js';\n\n// Shortcut function for checking if an object has a given property directly on\n// itself (in other words, not on a prototype). Unlike the internal `has`\n// function, this public version can also traverse nested properties.\nexport default function has(obj, path) {\n path = toPath(path);\n var length = path.length;\n for (var i = 0; i < length; i++) {\n var key = path[i];\n if (!_has(obj, key)) return false;\n obj = obj[key];\n }\n return !!length;\n}\n"],"mappings":"AAAA,OAAOA,IAAP,MAAiB,WAAjB;AACA,OAAOC,MAAP,MAAmB,cAAnB,C,CAEA;AACA;AACA;;AACA,eAAe,SAASC,GAAT,CAAaC,GAAb,EAAkBC,IAAlB,EAAwB;EACrCA,IAAI,GAAGH,MAAM,CAACG,IAAD,CAAb;EACA,IAAIC,MAAM,GAAGD,IAAI,CAACC,MAAlB;;EACA,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGD,MAApB,EAA4BC,CAAC,EAA7B,EAAiC;IAC/B,IAAIC,GAAG,GAAGH,IAAI,CAACE,CAAD,CAAd;IACA,IAAI,CAACN,IAAI,CAACG,GAAD,EAAMI,GAAN,CAAT,EAAqB,OAAO,KAAP;IACrBJ,GAAG,GAAGA,GAAG,CAACI,GAAD,CAAT;EACD;;EACD,OAAO,CAAC,CAACF,MAAT;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/68d611f524ca10f7c5ab3602e143c3f5.json b/node_modules/.cache/babel-loader/68d611f524ca10f7c5ab3602e143c3f5.json new file mode 100644 index 000000000..31ba1b2ba --- /dev/null +++ b/node_modules/.cache/babel-loader/68d611f524ca10f7c5ab3602e143c3f5.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createDisconnect = configure.configure(api => {\n async function disconnect(addr) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const res = await api.post('swarm/disconnect', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: addr,\n ...options\n }),\n headers: options.headers\n });\n const {\n Strings\n } = await res.json();\n return Strings || [];\n }\n\n return disconnect;\n});\nexports.createDisconnect = createDisconnect;","map":{"version":3,"names":["Object","defineProperty","exports","value","configure","require","toUrlSearchParams","createDisconnect","api","disconnect","addr","options","res","post","signal","searchParams","arg","headers","Strings","json"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/swarm/disconnect.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createDisconnect = configure.configure(api => {\n async function disconnect(addr, options = {}) {\n const res = await api.post('swarm/disconnect', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: addr,\n ...options\n }),\n headers: options.headers\n });\n const {Strings} = await res.json();\n return Strings || [];\n }\n return disconnect;\n});\n\nexports.createDisconnect = createDisconnect;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,SAAS,GAAGC,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIC,iBAAiB,GAAGD,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAME,gBAAgB,GAAGH,SAAS,CAACA,SAAV,CAAoBI,GAAG,IAAI;EAClD,eAAeC,UAAf,CAA0BC,IAA1B,EAA8C;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IAC5C,MAAMC,GAAG,GAAG,MAAMJ,GAAG,CAACK,IAAJ,CAAS,kBAAT,EAA6B;MAC7CC,MAAM,EAAEH,OAAO,CAACG,MAD6B;MAE7CC,YAAY,EAAET,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDU,GAAG,EAAEN,IAD2C;QAEhD,GAAGC;MAF6C,CAApC,CAF+B;MAM7CM,OAAO,EAAEN,OAAO,CAACM;IAN4B,CAA7B,CAAlB;IAQA,MAAM;MAACC;IAAD,IAAY,MAAMN,GAAG,CAACO,IAAJ,EAAxB;IACA,OAAOD,OAAO,IAAI,EAAlB;EACD;;EACD,OAAOT,UAAP;AACD,CAdwB,CAAzB;AAgBAP,OAAO,CAACK,gBAAR,GAA2BA,gBAA3B"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/693c79da8195f0a31fb53ddb2b795bb8.json b/node_modules/.cache/babel-loader/693c79da8195f0a31fb53ddb2b795bb8.json new file mode 100644 index 000000000..eced8d6c5 --- /dev/null +++ b/node_modules/.cache/babel-loader/693c79da8195f0a31fb53ddb2b795bb8.json @@ -0,0 +1 @@ +{"ast":null,"code":"module.exports = {\n \"100\": \"Continue\",\n \"101\": \"Switching Protocols\",\n \"102\": \"Processing\",\n \"200\": \"OK\",\n \"201\": \"Created\",\n \"202\": \"Accepted\",\n \"203\": \"Non-Authoritative Information\",\n \"204\": \"No Content\",\n \"205\": \"Reset Content\",\n \"206\": \"Partial Content\",\n \"207\": \"Multi-Status\",\n \"208\": \"Already Reported\",\n \"226\": \"IM Used\",\n \"300\": \"Multiple Choices\",\n \"301\": \"Moved Permanently\",\n \"302\": \"Found\",\n \"303\": \"See Other\",\n \"304\": \"Not Modified\",\n \"305\": \"Use Proxy\",\n \"307\": \"Temporary Redirect\",\n \"308\": \"Permanent Redirect\",\n \"400\": \"Bad Request\",\n \"401\": \"Unauthorized\",\n \"402\": \"Payment Required\",\n \"403\": \"Forbidden\",\n \"404\": \"Not Found\",\n \"405\": \"Method Not Allowed\",\n \"406\": \"Not Acceptable\",\n \"407\": \"Proxy Authentication Required\",\n \"408\": \"Request Timeout\",\n \"409\": \"Conflict\",\n \"410\": \"Gone\",\n \"411\": \"Length Required\",\n \"412\": \"Precondition Failed\",\n \"413\": \"Payload Too Large\",\n \"414\": \"URI Too Long\",\n \"415\": \"Unsupported Media Type\",\n \"416\": \"Range Not Satisfiable\",\n \"417\": \"Expectation Failed\",\n \"418\": \"I'm a teapot\",\n \"421\": \"Misdirected Request\",\n \"422\": \"Unprocessable Entity\",\n \"423\": \"Locked\",\n \"424\": \"Failed Dependency\",\n \"425\": \"Unordered Collection\",\n \"426\": \"Upgrade Required\",\n \"428\": \"Precondition Required\",\n \"429\": \"Too Many Requests\",\n \"431\": \"Request Header Fields Too Large\",\n \"451\": \"Unavailable For Legal Reasons\",\n \"500\": \"Internal Server Error\",\n \"501\": \"Not Implemented\",\n \"502\": \"Bad Gateway\",\n \"503\": \"Service Unavailable\",\n \"504\": \"Gateway Timeout\",\n \"505\": \"HTTP Version Not Supported\",\n \"506\": \"Variant Also Negotiates\",\n \"507\": \"Insufficient Storage\",\n \"508\": \"Loop Detected\",\n \"509\": \"Bandwidth Limit Exceeded\",\n \"510\": \"Not Extended\",\n \"511\": \"Network Authentication Required\"\n};","map":{"version":3,"names":["module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/builtin-status-codes/browser.js"],"sourcesContent":["module.exports = {\n \"100\": \"Continue\",\n \"101\": \"Switching Protocols\",\n \"102\": \"Processing\",\n \"200\": \"OK\",\n \"201\": \"Created\",\n \"202\": \"Accepted\",\n \"203\": \"Non-Authoritative Information\",\n \"204\": \"No Content\",\n \"205\": \"Reset Content\",\n \"206\": \"Partial Content\",\n \"207\": \"Multi-Status\",\n \"208\": \"Already Reported\",\n \"226\": \"IM Used\",\n \"300\": \"Multiple Choices\",\n \"301\": \"Moved Permanently\",\n \"302\": \"Found\",\n \"303\": \"See Other\",\n \"304\": \"Not Modified\",\n \"305\": \"Use Proxy\",\n \"307\": \"Temporary Redirect\",\n \"308\": \"Permanent Redirect\",\n \"400\": \"Bad Request\",\n \"401\": \"Unauthorized\",\n \"402\": \"Payment Required\",\n \"403\": \"Forbidden\",\n \"404\": \"Not Found\",\n \"405\": \"Method Not Allowed\",\n \"406\": \"Not Acceptable\",\n \"407\": \"Proxy Authentication Required\",\n \"408\": \"Request Timeout\",\n \"409\": \"Conflict\",\n \"410\": \"Gone\",\n \"411\": \"Length Required\",\n \"412\": \"Precondition Failed\",\n \"413\": \"Payload Too Large\",\n \"414\": \"URI Too Long\",\n \"415\": \"Unsupported Media Type\",\n \"416\": \"Range Not Satisfiable\",\n \"417\": \"Expectation Failed\",\n \"418\": \"I'm a teapot\",\n \"421\": \"Misdirected Request\",\n \"422\": \"Unprocessable Entity\",\n \"423\": \"Locked\",\n \"424\": \"Failed Dependency\",\n \"425\": \"Unordered Collection\",\n \"426\": \"Upgrade Required\",\n \"428\": \"Precondition Required\",\n \"429\": \"Too Many Requests\",\n \"431\": \"Request Header Fields Too Large\",\n \"451\": \"Unavailable For Legal Reasons\",\n \"500\": \"Internal Server Error\",\n \"501\": \"Not Implemented\",\n \"502\": \"Bad Gateway\",\n \"503\": \"Service Unavailable\",\n \"504\": \"Gateway Timeout\",\n \"505\": \"HTTP Version Not Supported\",\n \"506\": \"Variant Also Negotiates\",\n \"507\": \"Insufficient Storage\",\n \"508\": \"Loop Detected\",\n \"509\": \"Bandwidth Limit Exceeded\",\n \"510\": \"Not Extended\",\n \"511\": \"Network Authentication Required\"\n}\n"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAiB;EACf,OAAO,UADQ;EAEf,OAAO,qBAFQ;EAGf,OAAO,YAHQ;EAIf,OAAO,IAJQ;EAKf,OAAO,SALQ;EAMf,OAAO,UANQ;EAOf,OAAO,+BAPQ;EAQf,OAAO,YARQ;EASf,OAAO,eATQ;EAUf,OAAO,iBAVQ;EAWf,OAAO,cAXQ;EAYf,OAAO,kBAZQ;EAaf,OAAO,SAbQ;EAcf,OAAO,kBAdQ;EAef,OAAO,mBAfQ;EAgBf,OAAO,OAhBQ;EAiBf,OAAO,WAjBQ;EAkBf,OAAO,cAlBQ;EAmBf,OAAO,WAnBQ;EAoBf,OAAO,oBApBQ;EAqBf,OAAO,oBArBQ;EAsBf,OAAO,aAtBQ;EAuBf,OAAO,cAvBQ;EAwBf,OAAO,kBAxBQ;EAyBf,OAAO,WAzBQ;EA0Bf,OAAO,WA1BQ;EA2Bf,OAAO,oBA3BQ;EA4Bf,OAAO,gBA5BQ;EA6Bf,OAAO,+BA7BQ;EA8Bf,OAAO,iBA9BQ;EA+Bf,OAAO,UA/BQ;EAgCf,OAAO,MAhCQ;EAiCf,OAAO,iBAjCQ;EAkCf,OAAO,qBAlCQ;EAmCf,OAAO,mBAnCQ;EAoCf,OAAO,cApCQ;EAqCf,OAAO,wBArCQ;EAsCf,OAAO,uBAtCQ;EAuCf,OAAO,oBAvCQ;EAwCf,OAAO,cAxCQ;EAyCf,OAAO,qBAzCQ;EA0Cf,OAAO,sBA1CQ;EA2Cf,OAAO,QA3CQ;EA4Cf,OAAO,mBA5CQ;EA6Cf,OAAO,sBA7CQ;EA8Cf,OAAO,kBA9CQ;EA+Cf,OAAO,uBA/CQ;EAgDf,OAAO,mBAhDQ;EAiDf,OAAO,iCAjDQ;EAkDf,OAAO,+BAlDQ;EAmDf,OAAO,uBAnDQ;EAoDf,OAAO,iBApDQ;EAqDf,OAAO,aArDQ;EAsDf,OAAO,qBAtDQ;EAuDf,OAAO,iBAvDQ;EAwDf,OAAO,4BAxDQ;EAyDf,OAAO,yBAzDQ;EA0Df,OAAO,sBA1DQ;EA2Df,OAAO,eA3DQ;EA4Df,OAAO,0BA5DQ;EA6Df,OAAO,cA7DQ;EA8Df,OAAO;AA9DQ,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/69d816431f52a0e41d6e05f3738d4e6c.json b/node_modules/.cache/babel-loader/69d816431f52a0e41d6e05f3738d4e6c.json new file mode 100644 index 000000000..a8003666b --- /dev/null +++ b/node_modules/.cache/babel-loader/69d816431f52a0e41d6e05f3738d4e6c.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar createHash = require('create-hash');\n\nvar bs58checkBase = require('./base'); // SHA256(SHA256(buffer))\n\n\nfunction sha256x2(buffer) {\n var tmp = createHash('sha256').update(buffer).digest();\n return createHash('sha256').update(tmp).digest();\n}\n\nmodule.exports = bs58checkBase(sha256x2);","map":{"version":3,"names":["createHash","require","bs58checkBase","sha256x2","buffer","tmp","update","digest","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/bs58check/index.js"],"sourcesContent":["'use strict'\n\nvar createHash = require('create-hash')\nvar bs58checkBase = require('./base')\n\n// SHA256(SHA256(buffer))\nfunction sha256x2 (buffer) {\n var tmp = createHash('sha256').update(buffer).digest()\n return createHash('sha256').update(tmp).digest()\n}\n\nmodule.exports = bs58checkBase(sha256x2)\n"],"mappings":"AAAA;;AAEA,IAAIA,UAAU,GAAGC,OAAO,CAAC,aAAD,CAAxB;;AACA,IAAIC,aAAa,GAAGD,OAAO,CAAC,QAAD,CAA3B,C,CAEA;;;AACA,SAASE,QAAT,CAAmBC,MAAnB,EAA2B;EACzB,IAAIC,GAAG,GAAGL,UAAU,CAAC,QAAD,CAAV,CAAqBM,MAArB,CAA4BF,MAA5B,EAAoCG,MAApC,EAAV;EACA,OAAOP,UAAU,CAAC,QAAD,CAAV,CAAqBM,MAArB,CAA4BD,GAA5B,EAAiCE,MAAjC,EAAP;AACD;;AAEDC,MAAM,CAACC,OAAP,GAAiBP,aAAa,CAACC,QAAD,CAA9B"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/69de10bf07225cc42318f09d10316ba4.json b/node_modules/.cache/babel-loader/69de10bf07225cc42318f09d10316ba4.json new file mode 100644 index 000000000..3b8d67f06 --- /dev/null +++ b/node_modules/.cache/babel-loader/69de10bf07225cc42318f09d10316ba4.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport aes from \"aes-js\";\nimport { getAddress } from \"@ethersproject/address\";\nimport { arrayify } from \"@ethersproject/bytes\";\nimport { keccak256 } from \"@ethersproject/keccak256\";\nimport { pbkdf2 } from \"@ethersproject/pbkdf2\";\nimport { toUtf8Bytes } from \"@ethersproject/strings\";\nimport { Description } from \"@ethersproject/properties\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nimport { getPassword, looseArrayify, searchPath } from \"./utils\";\nexport class CrowdsaleAccount extends Description {\n isCrowdsaleAccount(value) {\n return !!(value && value._isCrowdsaleAccount);\n }\n\n} // See: https://github.com/ethereum/pyethsaletool\n\nexport function decrypt(json, password) {\n const data = JSON.parse(json);\n password = getPassword(password); // Ethereum Address\n\n const ethaddr = getAddress(searchPath(data, \"ethaddr\")); // Encrypted Seed\n\n const encseed = looseArrayify(searchPath(data, \"encseed\"));\n\n if (!encseed || encseed.length % 16 !== 0) {\n logger.throwArgumentError(\"invalid encseed\", \"json\", json);\n }\n\n const key = arrayify(pbkdf2(password, password, 2000, 32, \"sha256\")).slice(0, 16);\n const iv = encseed.slice(0, 16);\n const encryptedSeed = encseed.slice(16); // Decrypt the seed\n\n const aesCbc = new aes.ModeOfOperation.cbc(key, iv);\n const seed = aes.padding.pkcs7.strip(arrayify(aesCbc.decrypt(encryptedSeed))); // This wallet format is weird... Convert the binary encoded hex to a string.\n\n let seedHex = \"\";\n\n for (let i = 0; i < seed.length; i++) {\n seedHex += String.fromCharCode(seed[i]);\n }\n\n const seedHexBytes = toUtf8Bytes(seedHex);\n const privateKey = keccak256(seedHexBytes);\n return new CrowdsaleAccount({\n _isCrowdsaleAccount: true,\n address: ethaddr,\n privateKey: privateKey\n });\n}","map":{"version":3,"sources":["../src.ts/crowdsale.ts"],"names":[],"mappings":"AAAA;;AAEA,OAAO,GAAP,MAAgB,QAAhB;AAGA,SAAS,UAAT,QAA2B,wBAA3B;AACA,SAAS,QAAT,QAAgC,sBAAhC;AACA,SAAS,SAAT,QAA0B,0BAA1B;AACA,SAAS,MAAT,QAAuB,uBAAvB;AACA,SAAS,WAAT,QAA4B,wBAA5B;AACA,SAAS,WAAT,QAA4B,2BAA5B;AAEA,SAAS,MAAT,QAAuB,uBAAvB;AACA,SAAS,OAAT,QAAwB,YAAxB;AACA,MAAM,MAAM,GAAG,IAAI,MAAJ,CAAW,OAAX,CAAf;AAEA,SAAS,WAAT,EAAsB,aAAtB,EAAqC,UAArC,QAAuD,SAAvD;AASA,OAAM,MAAO,gBAAP,SAAgC,WAAhC,CAA8D;EAQhE,kBAAkB,CAAC,KAAD,EAAW;IACzB,OAAO,CAAC,EAAE,KAAK,IAAI,KAAK,CAAC,mBAAjB,CAAR;EACH;;AAV+D,C,CAapE;;AACA,OAAM,SAAU,OAAV,CAAkB,IAAlB,EAAgC,QAAhC,EAAwD;EAC1D,MAAM,IAAI,GAAG,IAAI,CAAC,KAAL,CAAW,IAAX,CAAb;EAEA,QAAQ,GAAG,WAAW,CAAC,QAAD,CAAtB,CAH0D,CAK1D;;EACA,MAAM,OAAO,GAAG,UAAU,CAAC,UAAU,CAAC,IAAD,EAAO,SAAP,CAAX,CAA1B,CAN0D,CAQ1D;;EACA,MAAM,OAAO,GAAG,aAAa,CAAC,UAAU,CAAC,IAAD,EAAO,SAAP,CAAX,CAA7B;;EACA,IAAI,CAAC,OAAD,IAAa,OAAO,CAAC,MAAR,GAAiB,EAAlB,KAA0B,CAA1C,EAA6C;IACzC,MAAM,CAAC,kBAAP,CAA0B,iBAA1B,EAA6C,MAA7C,EAAqD,IAArD;EACH;;EAED,MAAM,GAAG,GAAG,QAAQ,CAAC,MAAM,CAAC,QAAD,EAAW,QAAX,EAAqB,IAArB,EAA2B,EAA3B,EAA+B,QAA/B,CAAP,CAAR,CAAyD,KAAzD,CAA+D,CAA/D,EAAkE,EAAlE,CAAZ;EAEA,MAAM,EAAE,GAAG,OAAO,CAAC,KAAR,CAAc,CAAd,EAAiB,EAAjB,CAAX;EACA,MAAM,aAAa,GAAG,OAAO,CAAC,KAAR,CAAc,EAAd,CAAtB,CAjB0D,CAmB1D;;EACA,MAAM,MAAM,GAAG,IAAI,GAAG,CAAC,eAAJ,CAAoB,GAAxB,CAA4B,GAA5B,EAAiC,EAAjC,CAAf;EACA,MAAM,IAAI,GAAG,GAAG,CAAC,OAAJ,CAAY,KAAZ,CAAkB,KAAlB,CAAwB,QAAQ,CAAC,MAAM,CAAC,OAAP,CAAe,aAAf,CAAD,CAAhC,CAAb,CArB0D,CAuB1D;;EACA,IAAI,OAAO,GAAG,EAAd;;EACA,KAAK,IAAI,CAAC,GAAG,CAAb,EAAgB,CAAC,GAAG,IAAI,CAAC,MAAzB,EAAiC,CAAC,EAAlC,EAAsC;IAClC,OAAO,IAAI,MAAM,CAAC,YAAP,CAAoB,IAAI,CAAC,CAAD,CAAxB,CAAX;EACH;;EAED,MAAM,YAAY,GAAG,WAAW,CAAC,OAAD,CAAhC;EAEA,MAAM,UAAU,GAAG,SAAS,CAAC,YAAD,CAA5B;EAEA,OAAO,IAAI,gBAAJ,CAAsB;IACzB,mBAAmB,EAAE,IADI;IAEzB,OAAO,EAAE,OAFgB;IAGzB,UAAU,EAAE;EAHa,CAAtB,CAAP;AAKH","sourceRoot":"","sourcesContent":["\"use strict\";\nimport aes from \"aes-js\";\nimport { getAddress } from \"@ethersproject/address\";\nimport { arrayify } from \"@ethersproject/bytes\";\nimport { keccak256 } from \"@ethersproject/keccak256\";\nimport { pbkdf2 } from \"@ethersproject/pbkdf2\";\nimport { toUtf8Bytes } from \"@ethersproject/strings\";\nimport { Description } from \"@ethersproject/properties\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nimport { getPassword, looseArrayify, searchPath } from \"./utils\";\nexport class CrowdsaleAccount extends Description {\n isCrowdsaleAccount(value) {\n return !!(value && value._isCrowdsaleAccount);\n }\n}\n// See: https://github.com/ethereum/pyethsaletool\nexport function decrypt(json, password) {\n const data = JSON.parse(json);\n password = getPassword(password);\n // Ethereum Address\n const ethaddr = getAddress(searchPath(data, \"ethaddr\"));\n // Encrypted Seed\n const encseed = looseArrayify(searchPath(data, \"encseed\"));\n if (!encseed || (encseed.length % 16) !== 0) {\n logger.throwArgumentError(\"invalid encseed\", \"json\", json);\n }\n const key = arrayify(pbkdf2(password, password, 2000, 32, \"sha256\")).slice(0, 16);\n const iv = encseed.slice(0, 16);\n const encryptedSeed = encseed.slice(16);\n // Decrypt the seed\n const aesCbc = new aes.ModeOfOperation.cbc(key, iv);\n const seed = aes.padding.pkcs7.strip(arrayify(aesCbc.decrypt(encryptedSeed)));\n // This wallet format is weird... Convert the binary encoded hex to a string.\n let seedHex = \"\";\n for (let i = 0; i < seed.length; i++) {\n seedHex += String.fromCharCode(seed[i]);\n }\n const seedHexBytes = toUtf8Bytes(seedHex);\n const privateKey = keccak256(seedHexBytes);\n return new CrowdsaleAccount({\n _isCrowdsaleAccount: true,\n address: ethaddr,\n privateKey: privateKey\n });\n}\n//# sourceMappingURL=crowdsale.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/69e21e1fed63d098613aeb9cadf05660.json b/node_modules/.cache/babel-loader/69e21e1fed63d098613aeb9cadf05660.json new file mode 100644 index 000000000..3a061d361 --- /dev/null +++ b/node_modules/.cache/babel-loader/69e21e1fed63d098613aeb9cadf05660.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { arrayify, concat, hexDataLength, hexDataSlice, isHexString, stripZeros } from \"@ethersproject/bytes\";\nimport { BigNumber, _base16To36, _base36To16 } from \"@ethersproject/bignumber\";\nimport { keccak256 } from \"@ethersproject/keccak256\";\nimport { encode } from \"@ethersproject/rlp\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\n\nfunction getChecksumAddress(address) {\n if (!isHexString(address, 20)) {\n logger.throwArgumentError(\"invalid address\", \"address\", address);\n }\n\n address = address.toLowerCase();\n const chars = address.substring(2).split(\"\");\n const expanded = new Uint8Array(40);\n\n for (let i = 0; i < 40; i++) {\n expanded[i] = chars[i].charCodeAt(0);\n }\n\n const hashed = arrayify(keccak256(expanded));\n\n for (let i = 0; i < 40; i += 2) {\n if (hashed[i >> 1] >> 4 >= 8) {\n chars[i] = chars[i].toUpperCase();\n }\n\n if ((hashed[i >> 1] & 0x0f) >= 8) {\n chars[i + 1] = chars[i + 1].toUpperCase();\n }\n }\n\n return \"0x\" + chars.join(\"\");\n} // Shims for environments that are missing some required constants and functions\n\n\nconst MAX_SAFE_INTEGER = 0x1fffffffffffff;\n\nfunction log10(x) {\n if (Math.log10) {\n return Math.log10(x);\n }\n\n return Math.log(x) / Math.LN10;\n} // See: https://en.wikipedia.org/wiki/International_Bank_Account_Number\n// Create lookup table\n\n\nconst ibanLookup = {};\n\nfor (let i = 0; i < 10; i++) {\n ibanLookup[String(i)] = String(i);\n}\n\nfor (let i = 0; i < 26; i++) {\n ibanLookup[String.fromCharCode(65 + i)] = String(10 + i);\n} // How many decimal digits can we process? (for 64-bit float, this is 15)\n\n\nconst safeDigits = Math.floor(log10(MAX_SAFE_INTEGER));\n\nfunction ibanChecksum(address) {\n address = address.toUpperCase();\n address = address.substring(4) + address.substring(0, 2) + \"00\";\n let expanded = address.split(\"\").map(c => {\n return ibanLookup[c];\n }).join(\"\"); // Javascript can handle integers safely up to 15 (decimal) digits\n\n while (expanded.length >= safeDigits) {\n let block = expanded.substring(0, safeDigits);\n expanded = parseInt(block, 10) % 97 + expanded.substring(block.length);\n }\n\n let checksum = String(98 - parseInt(expanded, 10) % 97);\n\n while (checksum.length < 2) {\n checksum = \"0\" + checksum;\n }\n\n return checksum;\n}\n\n;\nexport function getAddress(address) {\n let result = null;\n\n if (typeof address !== \"string\") {\n logger.throwArgumentError(\"invalid address\", \"address\", address);\n }\n\n if (address.match(/^(0x)?[0-9a-fA-F]{40}$/)) {\n // Missing the 0x prefix\n if (address.substring(0, 2) !== \"0x\") {\n address = \"0x\" + address;\n }\n\n result = getChecksumAddress(address); // It is a checksummed address with a bad checksum\n\n if (address.match(/([A-F].*[a-f])|([a-f].*[A-F])/) && result !== address) {\n logger.throwArgumentError(\"bad address checksum\", \"address\", address);\n } // Maybe ICAP? (we only support direct mode)\n\n } else if (address.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)) {\n // It is an ICAP address with a bad checksum\n if (address.substring(2, 4) !== ibanChecksum(address)) {\n logger.throwArgumentError(\"bad icap checksum\", \"address\", address);\n }\n\n result = _base36To16(address.substring(4));\n\n while (result.length < 40) {\n result = \"0\" + result;\n }\n\n result = getChecksumAddress(\"0x\" + result);\n } else {\n logger.throwArgumentError(\"invalid address\", \"address\", address);\n }\n\n return result;\n}\nexport function isAddress(address) {\n try {\n getAddress(address);\n return true;\n } catch (error) {}\n\n return false;\n}\nexport function getIcapAddress(address) {\n let base36 = _base16To36(getAddress(address).substring(2)).toUpperCase();\n\n while (base36.length < 30) {\n base36 = \"0\" + base36;\n }\n\n return \"XE\" + ibanChecksum(\"XE00\" + base36) + base36;\n} // http://ethereum.stackexchange.com/questions/760/how-is-the-address-of-an-ethereum-contract-computed\n\nexport function getContractAddress(transaction) {\n let from = null;\n\n try {\n from = getAddress(transaction.from);\n } catch (error) {\n logger.throwArgumentError(\"missing from address\", \"transaction\", transaction);\n }\n\n const nonce = stripZeros(arrayify(BigNumber.from(transaction.nonce).toHexString()));\n return getAddress(hexDataSlice(keccak256(encode([from, nonce])), 12));\n}\nexport function getCreate2Address(from, salt, initCodeHash) {\n if (hexDataLength(salt) !== 32) {\n logger.throwArgumentError(\"salt must be 32 bytes\", \"salt\", salt);\n }\n\n if (hexDataLength(initCodeHash) !== 32) {\n logger.throwArgumentError(\"initCodeHash must be 32 bytes\", \"initCodeHash\", initCodeHash);\n }\n\n return getAddress(hexDataSlice(keccak256(concat([\"0xff\", getAddress(from), salt, initCodeHash])), 12));\n}","map":{"version":3,"sources":["../src.ts/index.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { arrayify, concat, hexDataLength, hexDataSlice, isHexString, stripZeros } from \"@ethersproject/bytes\";\nimport { BigNumber, _base16To36, _base36To16 } from \"@ethersproject/bignumber\";\nimport { keccak256 } from \"@ethersproject/keccak256\";\nimport { encode } from \"@ethersproject/rlp\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nfunction getChecksumAddress(address) {\n if (!isHexString(address, 20)) {\n logger.throwArgumentError(\"invalid address\", \"address\", address);\n }\n address = address.toLowerCase();\n const chars = address.substring(2).split(\"\");\n const expanded = new Uint8Array(40);\n for (let i = 0; i < 40; i++) {\n expanded[i] = chars[i].charCodeAt(0);\n }\n const hashed = arrayify(keccak256(expanded));\n for (let i = 0; i < 40; i += 2) {\n if ((hashed[i >> 1] >> 4) >= 8) {\n chars[i] = chars[i].toUpperCase();\n }\n if ((hashed[i >> 1] & 0x0f) >= 8) {\n chars[i + 1] = chars[i + 1].toUpperCase();\n }\n }\n return \"0x\" + chars.join(\"\");\n}\n// Shims for environments that are missing some required constants and functions\nconst MAX_SAFE_INTEGER = 0x1fffffffffffff;\nfunction log10(x) {\n if (Math.log10) {\n return Math.log10(x);\n }\n return Math.log(x) / Math.LN10;\n}\n// See: https://en.wikipedia.org/wiki/International_Bank_Account_Number\n// Create lookup table\nconst ibanLookup = {};\nfor (let i = 0; i < 10; i++) {\n ibanLookup[String(i)] = String(i);\n}\nfor (let i = 0; i < 26; i++) {\n ibanLookup[String.fromCharCode(65 + i)] = String(10 + i);\n}\n// How many decimal digits can we process? (for 64-bit float, this is 15)\nconst safeDigits = Math.floor(log10(MAX_SAFE_INTEGER));\nfunction ibanChecksum(address) {\n address = address.toUpperCase();\n address = address.substring(4) + address.substring(0, 2) + \"00\";\n let expanded = address.split(\"\").map((c) => { return ibanLookup[c]; }).join(\"\");\n // Javascript can handle integers safely up to 15 (decimal) digits\n while (expanded.length >= safeDigits) {\n let block = expanded.substring(0, safeDigits);\n expanded = parseInt(block, 10) % 97 + expanded.substring(block.length);\n }\n let checksum = String(98 - (parseInt(expanded, 10) % 97));\n while (checksum.length < 2) {\n checksum = \"0\" + checksum;\n }\n return checksum;\n}\n;\nexport function getAddress(address) {\n let result = null;\n if (typeof (address) !== \"string\") {\n logger.throwArgumentError(\"invalid address\", \"address\", address);\n }\n if (address.match(/^(0x)?[0-9a-fA-F]{40}$/)) {\n // Missing the 0x prefix\n if (address.substring(0, 2) !== \"0x\") {\n address = \"0x\" + address;\n }\n result = getChecksumAddress(address);\n // It is a checksummed address with a bad checksum\n if (address.match(/([A-F].*[a-f])|([a-f].*[A-F])/) && result !== address) {\n logger.throwArgumentError(\"bad address checksum\", \"address\", address);\n }\n // Maybe ICAP? (we only support direct mode)\n }\n else if (address.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)) {\n // It is an ICAP address with a bad checksum\n if (address.substring(2, 4) !== ibanChecksum(address)) {\n logger.throwArgumentError(\"bad icap checksum\", \"address\", address);\n }\n result = _base36To16(address.substring(4));\n while (result.length < 40) {\n result = \"0\" + result;\n }\n result = getChecksumAddress(\"0x\" + result);\n }\n else {\n logger.throwArgumentError(\"invalid address\", \"address\", address);\n }\n return result;\n}\nexport function isAddress(address) {\n try {\n getAddress(address);\n return true;\n }\n catch (error) { }\n return false;\n}\nexport function getIcapAddress(address) {\n let base36 = _base16To36(getAddress(address).substring(2)).toUpperCase();\n while (base36.length < 30) {\n base36 = \"0\" + base36;\n }\n return \"XE\" + ibanChecksum(\"XE00\" + base36) + base36;\n}\n// http://ethereum.stackexchange.com/questions/760/how-is-the-address-of-an-ethereum-contract-computed\nexport function getContractAddress(transaction) {\n let from = null;\n try {\n from = getAddress(transaction.from);\n }\n catch (error) {\n logger.throwArgumentError(\"missing from address\", \"transaction\", transaction);\n }\n const nonce = stripZeros(arrayify(BigNumber.from(transaction.nonce).toHexString()));\n return getAddress(hexDataSlice(keccak256(encode([from, nonce])), 12));\n}\nexport function getCreate2Address(from, salt, initCodeHash) {\n if (hexDataLength(salt) !== 32) {\n logger.throwArgumentError(\"salt must be 32 bytes\", \"salt\", salt);\n }\n if (hexDataLength(initCodeHash) !== 32) {\n logger.throwArgumentError(\"initCodeHash must be 32 bytes\", \"initCodeHash\", initCodeHash);\n }\n return getAddress(hexDataSlice(keccak256(concat([\"0xff\", getAddress(from), salt, initCodeHash])), 12));\n}\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/69ee5367e9ebe312ed886de9d8243aae.json b/node_modules/.cache/babel-loader/69ee5367e9ebe312ed886de9d8243aae.json new file mode 100644 index 000000000..3f37c6266 --- /dev/null +++ b/node_modules/.cache/babel-loader/69ee5367e9ebe312ed886de9d8243aae.json @@ -0,0 +1 @@ +{"ast":null,"code":"import createPredicateIndexFinder from './_createPredicateIndexFinder.js'; // Returns the first index on an array-like that passes a truth test.\n\nexport default createPredicateIndexFinder(1);","map":{"version":3,"names":["createPredicateIndexFinder"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/findIndex.js"],"sourcesContent":["import createPredicateIndexFinder from './_createPredicateIndexFinder.js';\n\n// Returns the first index on an array-like that passes a truth test.\nexport default createPredicateIndexFinder(1);\n"],"mappings":"AAAA,OAAOA,0BAAP,MAAuC,kCAAvC,C,CAEA;;AACA,eAAeA,0BAA0B,CAAC,CAAD,CAAzC"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6a0882ce37f2eaa4fb85a0cb1f365b5f.json b/node_modules/.cache/babel-loader/6a0882ce37f2eaa4fb85a0cb1f365b5f.json new file mode 100644 index 000000000..946bd04c3 --- /dev/null +++ b/node_modules/.cache/babel-loader/6a0882ce37f2eaa4fb85a0cb1f365b5f.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n'use strict';\n/**/\n\nvar pna = require('process-nextick-args');\n/**/\n\n\nmodule.exports = Readable;\n/**/\n\nvar isArray = require('isarray');\n/**/\n\n/**/\n\n\nvar Duplex;\n/**/\n\nReadable.ReadableState = ReadableState;\n/**/\n\nvar EE = require('events').EventEmitter;\n\nvar EElistenerCount = function (emitter, type) {\n return emitter.listeners(type).length;\n};\n/**/\n\n/**/\n\n\nvar Stream = require('./internal/streams/stream');\n/**/\n\n/**/\n\n\nvar Buffer = require('safe-buffer').Buffer;\n\nvar OurUint8Array = global.Uint8Array || function () {};\n\nfunction _uint8ArrayToBuffer(chunk) {\n return Buffer.from(chunk);\n}\n\nfunction _isUint8Array(obj) {\n return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;\n}\n/**/\n\n/**/\n\n\nvar util = Object.create(require('core-util-is'));\nutil.inherits = require('inherits');\n/**/\n\n/**/\n\nvar debugUtil = require('util');\n\nvar debug = void 0;\n\nif (debugUtil && debugUtil.debuglog) {\n debug = debugUtil.debuglog('stream');\n} else {\n debug = function () {};\n}\n/**/\n\n\nvar BufferList = require('./internal/streams/BufferList');\n\nvar destroyImpl = require('./internal/streams/destroy');\n\nvar StringDecoder;\nutil.inherits(Readable, Stream);\nvar kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume'];\n\nfunction prependListener(emitter, event, fn) {\n // Sadly this is not cacheable as some libraries bundle their own\n // event emitter implementation with them.\n if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn); // This is a hack to make sure that our error handler is attached before any\n // userland ones. NEVER DO THIS. This is here only because this code needs\n // to continue to work with older versions of Node.js that do not include\n // the prependListener() method. The goal is to eventually remove this hack.\n\n if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]];\n}\n\nfunction ReadableState(options, stream) {\n Duplex = Duplex || require('./_stream_duplex');\n options = options || {}; // Duplex streams are both readable and writable, but share\n // the same options object.\n // However, some cases require setting options to different\n // values for the readable and the writable sides of the duplex stream.\n // These options can be provided separately as readableXXX and writableXXX.\n\n var isDuplex = stream instanceof Duplex; // object stream flag. Used to make read(n) ignore n and to\n // make all the buffer merging and length checks go away\n\n this.objectMode = !!options.objectMode;\n if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode; // the point at which it stops calling _read() to fill the buffer\n // Note: 0 is a valid value, means \"don't call _read preemptively ever\"\n\n var hwm = options.highWaterMark;\n var readableHwm = options.readableHighWaterMark;\n var defaultHwm = this.objectMode ? 16 : 16 * 1024;\n if (hwm || hwm === 0) this.highWaterMark = hwm;else if (isDuplex && (readableHwm || readableHwm === 0)) this.highWaterMark = readableHwm;else this.highWaterMark = defaultHwm; // cast to ints.\n\n this.highWaterMark = Math.floor(this.highWaterMark); // A linked list is used to store data chunks instead of an array because the\n // linked list can remove elements from the beginning faster than\n // array.shift()\n\n this.buffer = new BufferList();\n this.length = 0;\n this.pipes = null;\n this.pipesCount = 0;\n this.flowing = null;\n this.ended = false;\n this.endEmitted = false;\n this.reading = false; // a flag to be able to tell if the event 'readable'/'data' is emitted\n // immediately, or on a later tick. We set this to true at first, because\n // any actions that shouldn't happen until \"later\" should generally also\n // not happen before the first read call.\n\n this.sync = true; // whenever we return null, then we set a flag to say\n // that we're awaiting a 'readable' event emission.\n\n this.needReadable = false;\n this.emittedReadable = false;\n this.readableListening = false;\n this.resumeScheduled = false; // has it been destroyed\n\n this.destroyed = false; // Crypto is kind of old and crusty. Historically, its default string\n // encoding is 'binary' so we have to make this configurable.\n // Everything else in the universe uses 'utf8', though.\n\n this.defaultEncoding = options.defaultEncoding || 'utf8'; // the number of writers that are awaiting a drain event in .pipe()s\n\n this.awaitDrain = 0; // if true, a maybeReadMore has been scheduled\n\n this.readingMore = false;\n this.decoder = null;\n this.encoding = null;\n\n if (options.encoding) {\n if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder;\n this.decoder = new StringDecoder(options.encoding);\n this.encoding = options.encoding;\n }\n}\n\nfunction Readable(options) {\n Duplex = Duplex || require('./_stream_duplex');\n if (!(this instanceof Readable)) return new Readable(options);\n this._readableState = new ReadableState(options, this); // legacy\n\n this.readable = true;\n\n if (options) {\n if (typeof options.read === 'function') this._read = options.read;\n if (typeof options.destroy === 'function') this._destroy = options.destroy;\n }\n\n Stream.call(this);\n}\n\nObject.defineProperty(Readable.prototype, 'destroyed', {\n get: function () {\n if (this._readableState === undefined) {\n return false;\n }\n\n return this._readableState.destroyed;\n },\n set: function (value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (!this._readableState) {\n return;\n } // backward compatibility, the user is explicitly\n // managing destroyed\n\n\n this._readableState.destroyed = value;\n }\n});\nReadable.prototype.destroy = destroyImpl.destroy;\nReadable.prototype._undestroy = destroyImpl.undestroy;\n\nReadable.prototype._destroy = function (err, cb) {\n this.push(null);\n cb(err);\n}; // Manually shove something into the read() buffer.\n// This returns true if the highWaterMark has not been hit yet,\n// similar to how Writable.write() returns true if you should\n// write() some more.\n\n\nReadable.prototype.push = function (chunk, encoding) {\n var state = this._readableState;\n var skipChunkCheck;\n\n if (!state.objectMode) {\n if (typeof chunk === 'string') {\n encoding = encoding || state.defaultEncoding;\n\n if (encoding !== state.encoding) {\n chunk = Buffer.from(chunk, encoding);\n encoding = '';\n }\n\n skipChunkCheck = true;\n }\n } else {\n skipChunkCheck = true;\n }\n\n return readableAddChunk(this, chunk, encoding, false, skipChunkCheck);\n}; // Unshift should *always* be something directly out of read()\n\n\nReadable.prototype.unshift = function (chunk) {\n return readableAddChunk(this, chunk, null, true, false);\n};\n\nfunction readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) {\n var state = stream._readableState;\n\n if (chunk === null) {\n state.reading = false;\n onEofChunk(stream, state);\n } else {\n var er;\n if (!skipChunkCheck) er = chunkInvalid(state, chunk);\n\n if (er) {\n stream.emit('error', er);\n } else if (state.objectMode || chunk && chunk.length > 0) {\n if (typeof chunk !== 'string' && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer.prototype) {\n chunk = _uint8ArrayToBuffer(chunk);\n }\n\n if (addToFront) {\n if (state.endEmitted) stream.emit('error', new Error('stream.unshift() after end event'));else addChunk(stream, state, chunk, true);\n } else if (state.ended) {\n stream.emit('error', new Error('stream.push() after EOF'));\n } else {\n state.reading = false;\n\n if (state.decoder && !encoding) {\n chunk = state.decoder.write(chunk);\n if (state.objectMode || chunk.length !== 0) addChunk(stream, state, chunk, false);else maybeReadMore(stream, state);\n } else {\n addChunk(stream, state, chunk, false);\n }\n }\n } else if (!addToFront) {\n state.reading = false;\n }\n }\n\n return needMoreData(state);\n}\n\nfunction addChunk(stream, state, chunk, addToFront) {\n if (state.flowing && state.length === 0 && !state.sync) {\n stream.emit('data', chunk);\n stream.read(0);\n } else {\n // update the buffer info.\n state.length += state.objectMode ? 1 : chunk.length;\n if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk);\n if (state.needReadable) emitReadable(stream);\n }\n\n maybeReadMore(stream, state);\n}\n\nfunction chunkInvalid(state, chunk) {\n var er;\n\n if (!_isUint8Array(chunk) && typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) {\n er = new TypeError('Invalid non-string/buffer chunk');\n }\n\n return er;\n} // if it's past the high water mark, we can push in some more.\n// Also, if we have no data yet, we can stand some\n// more bytes. This is to work around cases where hwm=0,\n// such as the repl. Also, if the push() triggered a\n// readable event, and the user called read(largeNumber) such that\n// needReadable was set, then we ought to push more, so that another\n// 'readable' event will be triggered.\n\n\nfunction needMoreData(state) {\n return !state.ended && (state.needReadable || state.length < state.highWaterMark || state.length === 0);\n}\n\nReadable.prototype.isPaused = function () {\n return this._readableState.flowing === false;\n}; // backwards compatibility.\n\n\nReadable.prototype.setEncoding = function (enc) {\n if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder;\n this._readableState.decoder = new StringDecoder(enc);\n this._readableState.encoding = enc;\n return this;\n}; // Don't raise the hwm > 8MB\n\n\nvar MAX_HWM = 0x800000;\n\nfunction computeNewHighWaterMark(n) {\n if (n >= MAX_HWM) {\n n = MAX_HWM;\n } else {\n // Get the next highest power of 2 to prevent increasing hwm excessively in\n // tiny amounts\n n--;\n n |= n >>> 1;\n n |= n >>> 2;\n n |= n >>> 4;\n n |= n >>> 8;\n n |= n >>> 16;\n n++;\n }\n\n return n;\n} // This function is designed to be inlinable, so please take care when making\n// changes to the function body.\n\n\nfunction howMuchToRead(n, state) {\n if (n <= 0 || state.length === 0 && state.ended) return 0;\n if (state.objectMode) return 1;\n\n if (n !== n) {\n // Only flow one buffer at a time\n if (state.flowing && state.length) return state.buffer.head.data.length;else return state.length;\n } // If we're asking for more than the current hwm, then raise the hwm.\n\n\n if (n > state.highWaterMark) state.highWaterMark = computeNewHighWaterMark(n);\n if (n <= state.length) return n; // Don't have enough\n\n if (!state.ended) {\n state.needReadable = true;\n return 0;\n }\n\n return state.length;\n} // you can override either this method, or the async _read(n) below.\n\n\nReadable.prototype.read = function (n) {\n debug('read', n);\n n = parseInt(n, 10);\n var state = this._readableState;\n var nOrig = n;\n if (n !== 0) state.emittedReadable = false; // if we're doing read(0) to trigger a readable event, but we\n // already have a bunch of data in the buffer, then just trigger\n // the 'readable' event and move on.\n\n if (n === 0 && state.needReadable && (state.length >= state.highWaterMark || state.ended)) {\n debug('read: emitReadable', state.length, state.ended);\n if (state.length === 0 && state.ended) endReadable(this);else emitReadable(this);\n return null;\n }\n\n n = howMuchToRead(n, state); // if we've ended, and we're now clear, then finish it up.\n\n if (n === 0 && state.ended) {\n if (state.length === 0) endReadable(this);\n return null;\n } // All the actual chunk generation logic needs to be\n // *below* the call to _read. The reason is that in certain\n // synthetic stream cases, such as passthrough streams, _read\n // may be a completely synchronous operation which may change\n // the state of the read buffer, providing enough data when\n // before there was *not* enough.\n //\n // So, the steps are:\n // 1. Figure out what the state of things will be after we do\n // a read from the buffer.\n //\n // 2. If that resulting state will trigger a _read, then call _read.\n // Note that this may be asynchronous, or synchronous. Yes, it is\n // deeply ugly to write APIs this way, but that still doesn't mean\n // that the Readable class should behave improperly, as streams are\n // designed to be sync/async agnostic.\n // Take note if the _read call is sync or async (ie, if the read call\n // has returned yet), so that we know whether or not it's safe to emit\n // 'readable' etc.\n //\n // 3. Actually pull the requested chunks out of the buffer and return.\n // if we need a readable event, then we need to do some reading.\n\n\n var doRead = state.needReadable;\n debug('need readable', doRead); // if we currently have less than the highWaterMark, then also read some\n\n if (state.length === 0 || state.length - n < state.highWaterMark) {\n doRead = true;\n debug('length less than watermark', doRead);\n } // however, if we've ended, then there's no point, and if we're already\n // reading, then it's unnecessary.\n\n\n if (state.ended || state.reading) {\n doRead = false;\n debug('reading or ended', doRead);\n } else if (doRead) {\n debug('do read');\n state.reading = true;\n state.sync = true; // if the length is currently zero, then we *need* a readable event.\n\n if (state.length === 0) state.needReadable = true; // call internal read method\n\n this._read(state.highWaterMark);\n\n state.sync = false; // If _read pushed data synchronously, then `reading` will be false,\n // and we need to re-evaluate how much data we can return to the user.\n\n if (!state.reading) n = howMuchToRead(nOrig, state);\n }\n\n var ret;\n if (n > 0) ret = fromList(n, state);else ret = null;\n\n if (ret === null) {\n state.needReadable = true;\n n = 0;\n } else {\n state.length -= n;\n }\n\n if (state.length === 0) {\n // If we have nothing in the buffer, then we want to know\n // as soon as we *do* get something into the buffer.\n if (!state.ended) state.needReadable = true; // If we tried to read() past the EOF, then emit end on the next tick.\n\n if (nOrig !== n && state.ended) endReadable(this);\n }\n\n if (ret !== null) this.emit('data', ret);\n return ret;\n};\n\nfunction onEofChunk(stream, state) {\n if (state.ended) return;\n\n if (state.decoder) {\n var chunk = state.decoder.end();\n\n if (chunk && chunk.length) {\n state.buffer.push(chunk);\n state.length += state.objectMode ? 1 : chunk.length;\n }\n }\n\n state.ended = true; // emit 'readable' now to make sure it gets picked up.\n\n emitReadable(stream);\n} // Don't emit readable right away in sync mode, because this can trigger\n// another read() call => stack overflow. This way, it might trigger\n// a nextTick recursion warning, but that's not so bad.\n\n\nfunction emitReadable(stream) {\n var state = stream._readableState;\n state.needReadable = false;\n\n if (!state.emittedReadable) {\n debug('emitReadable', state.flowing);\n state.emittedReadable = true;\n if (state.sync) pna.nextTick(emitReadable_, stream);else emitReadable_(stream);\n }\n}\n\nfunction emitReadable_(stream) {\n debug('emit readable');\n stream.emit('readable');\n flow(stream);\n} // at this point, the user has presumably seen the 'readable' event,\n// and called read() to consume some data. that may have triggered\n// in turn another _read(n) call, in which case reading = true if\n// it's in progress.\n// However, if we're not ended, or reading, and the length < hwm,\n// then go ahead and try to read some more preemptively.\n\n\nfunction maybeReadMore(stream, state) {\n if (!state.readingMore) {\n state.readingMore = true;\n pna.nextTick(maybeReadMore_, stream, state);\n }\n}\n\nfunction maybeReadMore_(stream, state) {\n var len = state.length;\n\n while (!state.reading && !state.flowing && !state.ended && state.length < state.highWaterMark) {\n debug('maybeReadMore read 0');\n stream.read(0);\n if (len === state.length) // didn't get any data, stop spinning.\n break;else len = state.length;\n }\n\n state.readingMore = false;\n} // abstract method. to be overridden in specific implementation classes.\n// call cb(er, data) where data is <= n in length.\n// for virtual (non-string, non-buffer) streams, \"length\" is somewhat\n// arbitrary, and perhaps not very meaningful.\n\n\nReadable.prototype._read = function (n) {\n this.emit('error', new Error('_read() is not implemented'));\n};\n\nReadable.prototype.pipe = function (dest, pipeOpts) {\n var src = this;\n var state = this._readableState;\n\n switch (state.pipesCount) {\n case 0:\n state.pipes = dest;\n break;\n\n case 1:\n state.pipes = [state.pipes, dest];\n break;\n\n default:\n state.pipes.push(dest);\n break;\n }\n\n state.pipesCount += 1;\n debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts);\n var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr;\n var endFn = doEnd ? onend : unpipe;\n if (state.endEmitted) pna.nextTick(endFn);else src.once('end', endFn);\n dest.on('unpipe', onunpipe);\n\n function onunpipe(readable, unpipeInfo) {\n debug('onunpipe');\n\n if (readable === src) {\n if (unpipeInfo && unpipeInfo.hasUnpiped === false) {\n unpipeInfo.hasUnpiped = true;\n cleanup();\n }\n }\n }\n\n function onend() {\n debug('onend');\n dest.end();\n } // when the dest drains, it reduces the awaitDrain counter\n // on the source. This would be more elegant with a .once()\n // handler in flow(), but adding and removing repeatedly is\n // too slow.\n\n\n var ondrain = pipeOnDrain(src);\n dest.on('drain', ondrain);\n var cleanedUp = false;\n\n function cleanup() {\n debug('cleanup'); // cleanup event handlers once the pipe is broken\n\n dest.removeListener('close', onclose);\n dest.removeListener('finish', onfinish);\n dest.removeListener('drain', ondrain);\n dest.removeListener('error', onerror);\n dest.removeListener('unpipe', onunpipe);\n src.removeListener('end', onend);\n src.removeListener('end', unpipe);\n src.removeListener('data', ondata);\n cleanedUp = true; // if the reader is waiting for a drain event from this\n // specific writer, then it would cause it to never start\n // flowing again.\n // So, if this is awaiting a drain, then we just call it now.\n // If we don't know, then assume that we are waiting for one.\n\n if (state.awaitDrain && (!dest._writableState || dest._writableState.needDrain)) ondrain();\n } // If the user pushes more data while we're writing to dest then we'll end up\n // in ondata again. However, we only want to increase awaitDrain once because\n // dest will only emit one 'drain' event for the multiple writes.\n // => Introduce a guard on increasing awaitDrain.\n\n\n var increasedAwaitDrain = false;\n src.on('data', ondata);\n\n function ondata(chunk) {\n debug('ondata');\n increasedAwaitDrain = false;\n var ret = dest.write(chunk);\n\n if (false === ret && !increasedAwaitDrain) {\n // If the user unpiped during `dest.write()`, it is possible\n // to get stuck in a permanently paused state if that write\n // also returned false.\n // => Check whether `dest` is still a piping destination.\n if ((state.pipesCount === 1 && state.pipes === dest || state.pipesCount > 1 && indexOf(state.pipes, dest) !== -1) && !cleanedUp) {\n debug('false write response, pause', src._readableState.awaitDrain);\n src._readableState.awaitDrain++;\n increasedAwaitDrain = true;\n }\n\n src.pause();\n }\n } // if the dest has an error, then stop piping into it.\n // however, don't suppress the throwing behavior for this.\n\n\n function onerror(er) {\n debug('onerror', er);\n unpipe();\n dest.removeListener('error', onerror);\n if (EElistenerCount(dest, 'error') === 0) dest.emit('error', er);\n } // Make sure our error handler is attached before userland ones.\n\n\n prependListener(dest, 'error', onerror); // Both close and finish should trigger unpipe, but only once.\n\n function onclose() {\n dest.removeListener('finish', onfinish);\n unpipe();\n }\n\n dest.once('close', onclose);\n\n function onfinish() {\n debug('onfinish');\n dest.removeListener('close', onclose);\n unpipe();\n }\n\n dest.once('finish', onfinish);\n\n function unpipe() {\n debug('unpipe');\n src.unpipe(dest);\n } // tell the dest that it's being piped to\n\n\n dest.emit('pipe', src); // start the flow if it hasn't been started already.\n\n if (!state.flowing) {\n debug('pipe resume');\n src.resume();\n }\n\n return dest;\n};\n\nfunction pipeOnDrain(src) {\n return function () {\n var state = src._readableState;\n debug('pipeOnDrain', state.awaitDrain);\n if (state.awaitDrain) state.awaitDrain--;\n\n if (state.awaitDrain === 0 && EElistenerCount(src, 'data')) {\n state.flowing = true;\n flow(src);\n }\n };\n}\n\nReadable.prototype.unpipe = function (dest) {\n var state = this._readableState;\n var unpipeInfo = {\n hasUnpiped: false\n }; // if we're not piping anywhere, then do nothing.\n\n if (state.pipesCount === 0) return this; // just one destination. most common case.\n\n if (state.pipesCount === 1) {\n // passed in one, but it's not the right one.\n if (dest && dest !== state.pipes) return this;\n if (!dest) dest = state.pipes; // got a match.\n\n state.pipes = null;\n state.pipesCount = 0;\n state.flowing = false;\n if (dest) dest.emit('unpipe', this, unpipeInfo);\n return this;\n } // slow case. multiple pipe destinations.\n\n\n if (!dest) {\n // remove all.\n var dests = state.pipes;\n var len = state.pipesCount;\n state.pipes = null;\n state.pipesCount = 0;\n state.flowing = false;\n\n for (var i = 0; i < len; i++) {\n dests[i].emit('unpipe', this, unpipeInfo);\n }\n\n return this;\n } // try to find the right one.\n\n\n var index = indexOf(state.pipes, dest);\n if (index === -1) return this;\n state.pipes.splice(index, 1);\n state.pipesCount -= 1;\n if (state.pipesCount === 1) state.pipes = state.pipes[0];\n dest.emit('unpipe', this, unpipeInfo);\n return this;\n}; // set up data events if they are asked for\n// Ensure readable listeners eventually get something\n\n\nReadable.prototype.on = function (ev, fn) {\n var res = Stream.prototype.on.call(this, ev, fn);\n\n if (ev === 'data') {\n // Start flowing on next tick if stream isn't explicitly paused\n if (this._readableState.flowing !== false) this.resume();\n } else if (ev === 'readable') {\n var state = this._readableState;\n\n if (!state.endEmitted && !state.readableListening) {\n state.readableListening = state.needReadable = true;\n state.emittedReadable = false;\n\n if (!state.reading) {\n pna.nextTick(nReadingNextTick, this);\n } else if (state.length) {\n emitReadable(this);\n }\n }\n }\n\n return res;\n};\n\nReadable.prototype.addListener = Readable.prototype.on;\n\nfunction nReadingNextTick(self) {\n debug('readable nexttick read 0');\n self.read(0);\n} // pause() and resume() are remnants of the legacy readable stream API\n// If the user uses them, then switch into old mode.\n\n\nReadable.prototype.resume = function () {\n var state = this._readableState;\n\n if (!state.flowing) {\n debug('resume');\n state.flowing = true;\n resume(this, state);\n }\n\n return this;\n};\n\nfunction resume(stream, state) {\n if (!state.resumeScheduled) {\n state.resumeScheduled = true;\n pna.nextTick(resume_, stream, state);\n }\n}\n\nfunction resume_(stream, state) {\n if (!state.reading) {\n debug('resume read 0');\n stream.read(0);\n }\n\n state.resumeScheduled = false;\n state.awaitDrain = 0;\n stream.emit('resume');\n flow(stream);\n if (state.flowing && !state.reading) stream.read(0);\n}\n\nReadable.prototype.pause = function () {\n debug('call pause flowing=%j', this._readableState.flowing);\n\n if (false !== this._readableState.flowing) {\n debug('pause');\n this._readableState.flowing = false;\n this.emit('pause');\n }\n\n return this;\n};\n\nfunction flow(stream) {\n var state = stream._readableState;\n debug('flow', state.flowing);\n\n while (state.flowing && stream.read() !== null) {}\n} // wrap an old-style stream as the async data source.\n// This is *not* part of the readable stream interface.\n// It is an ugly unfortunate mess of history.\n\n\nReadable.prototype.wrap = function (stream) {\n var _this = this;\n\n var state = this._readableState;\n var paused = false;\n stream.on('end', function () {\n debug('wrapped end');\n\n if (state.decoder && !state.ended) {\n var chunk = state.decoder.end();\n if (chunk && chunk.length) _this.push(chunk);\n }\n\n _this.push(null);\n });\n stream.on('data', function (chunk) {\n debug('wrapped data');\n if (state.decoder) chunk = state.decoder.write(chunk); // don't skip over falsy values in objectMode\n\n if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return;\n\n var ret = _this.push(chunk);\n\n if (!ret) {\n paused = true;\n stream.pause();\n }\n }); // proxy all the other methods.\n // important when wrapping filters and duplexes.\n\n for (var i in stream) {\n if (this[i] === undefined && typeof stream[i] === 'function') {\n this[i] = function (method) {\n return function () {\n return stream[method].apply(stream, arguments);\n };\n }(i);\n }\n } // proxy certain important events.\n\n\n for (var n = 0; n < kProxyEvents.length; n++) {\n stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n]));\n } // when we try to consume some more bytes, simply unpause the\n // underlying stream.\n\n\n this._read = function (n) {\n debug('wrapped _read', n);\n\n if (paused) {\n paused = false;\n stream.resume();\n }\n };\n\n return this;\n};\n\nObject.defineProperty(Readable.prototype, 'readableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function () {\n return this._readableState.highWaterMark;\n }\n}); // exposed for testing purposes only.\n\nReadable._fromList = fromList; // Pluck off n bytes from an array of buffers.\n// Length is the combined lengths of all the buffers in the list.\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\n\nfunction fromList(n, state) {\n // nothing buffered\n if (state.length === 0) return null;\n var ret;\n if (state.objectMode) ret = state.buffer.shift();else if (!n || n >= state.length) {\n // read it all, truncate the list\n if (state.decoder) ret = state.buffer.join('');else if (state.buffer.length === 1) ret = state.buffer.head.data;else ret = state.buffer.concat(state.length);\n state.buffer.clear();\n } else {\n // read part of list\n ret = fromListPartial(n, state.buffer, state.decoder);\n }\n return ret;\n} // Extracts only enough buffered data to satisfy the amount requested.\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\n\n\nfunction fromListPartial(n, list, hasStrings) {\n var ret;\n\n if (n < list.head.data.length) {\n // slice is the same for buffers and strings\n ret = list.head.data.slice(0, n);\n list.head.data = list.head.data.slice(n);\n } else if (n === list.head.data.length) {\n // first chunk is a perfect match\n ret = list.shift();\n } else {\n // result spans more than one buffer\n ret = hasStrings ? copyFromBufferString(n, list) : copyFromBuffer(n, list);\n }\n\n return ret;\n} // Copies a specified amount of characters from the list of buffered data\n// chunks.\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\n\n\nfunction copyFromBufferString(n, list) {\n var p = list.head;\n var c = 1;\n var ret = p.data;\n n -= ret.length;\n\n while (p = p.next) {\n var str = p.data;\n var nb = n > str.length ? str.length : n;\n if (nb === str.length) ret += str;else ret += str.slice(0, n);\n n -= nb;\n\n if (n === 0) {\n if (nb === str.length) {\n ++c;\n if (p.next) list.head = p.next;else list.head = list.tail = null;\n } else {\n list.head = p;\n p.data = str.slice(nb);\n }\n\n break;\n }\n\n ++c;\n }\n\n list.length -= c;\n return ret;\n} // Copies a specified amount of bytes from the list of buffered data chunks.\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\n\n\nfunction copyFromBuffer(n, list) {\n var ret = Buffer.allocUnsafe(n);\n var p = list.head;\n var c = 1;\n p.data.copy(ret);\n n -= p.data.length;\n\n while (p = p.next) {\n var buf = p.data;\n var nb = n > buf.length ? buf.length : n;\n buf.copy(ret, ret.length - n, 0, nb);\n n -= nb;\n\n if (n === 0) {\n if (nb === buf.length) {\n ++c;\n if (p.next) list.head = p.next;else list.head = list.tail = null;\n } else {\n list.head = p;\n p.data = buf.slice(nb);\n }\n\n break;\n }\n\n ++c;\n }\n\n list.length -= c;\n return ret;\n}\n\nfunction endReadable(stream) {\n var state = stream._readableState; // If we get here before consuming all the bytes, then that is a\n // bug in node. Should never happen.\n\n if (state.length > 0) throw new Error('\"endReadable()\" called on non-empty stream');\n\n if (!state.endEmitted) {\n state.ended = true;\n pna.nextTick(endReadableNT, state, stream);\n }\n}\n\nfunction endReadableNT(state, stream) {\n // Check that we didn't get one last unshift.\n if (!state.endEmitted && state.length === 0) {\n state.endEmitted = true;\n stream.readable = false;\n stream.emit('end');\n }\n}\n\nfunction indexOf(xs, x) {\n for (var i = 0, l = xs.length; i < l; i++) {\n if (xs[i] === x) return i;\n }\n\n return -1;\n}","map":{"version":3,"names":["pna","require","module","exports","Readable","isArray","Duplex","ReadableState","EE","EventEmitter","EElistenerCount","emitter","type","listeners","length","Stream","Buffer","OurUint8Array","global","Uint8Array","_uint8ArrayToBuffer","chunk","from","_isUint8Array","obj","isBuffer","util","Object","create","inherits","debugUtil","debug","debuglog","BufferList","destroyImpl","StringDecoder","kProxyEvents","prependListener","event","fn","_events","on","unshift","options","stream","isDuplex","objectMode","readableObjectMode","hwm","highWaterMark","readableHwm","readableHighWaterMark","defaultHwm","Math","floor","buffer","pipes","pipesCount","flowing","ended","endEmitted","reading","sync","needReadable","emittedReadable","readableListening","resumeScheduled","destroyed","defaultEncoding","awaitDrain","readingMore","decoder","encoding","_readableState","readable","read","_read","destroy","_destroy","call","defineProperty","prototype","get","undefined","set","value","_undestroy","undestroy","err","cb","push","state","skipChunkCheck","readableAddChunk","addToFront","onEofChunk","er","chunkInvalid","emit","getPrototypeOf","Error","addChunk","write","maybeReadMore","needMoreData","emitReadable","TypeError","isPaused","setEncoding","enc","MAX_HWM","computeNewHighWaterMark","n","howMuchToRead","head","data","parseInt","nOrig","endReadable","doRead","ret","fromList","end","nextTick","emitReadable_","flow","maybeReadMore_","len","pipe","dest","pipeOpts","src","doEnd","process","stdout","stderr","endFn","onend","unpipe","once","onunpipe","unpipeInfo","hasUnpiped","cleanup","ondrain","pipeOnDrain","cleanedUp","removeListener","onclose","onfinish","onerror","ondata","_writableState","needDrain","increasedAwaitDrain","indexOf","pause","resume","dests","i","index","splice","ev","res","nReadingNextTick","addListener","self","resume_","wrap","_this","paused","method","apply","arguments","bind","enumerable","_fromList","shift","join","concat","clear","fromListPartial","list","hasStrings","slice","copyFromBufferString","copyFromBuffer","p","c","next","str","nb","tail","allocUnsafe","copy","buf","endReadableNT","xs","x","l"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/readable-stream/lib/_stream_readable.js"],"sourcesContent":["// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\n/**/\n\nvar pna = require('process-nextick-args');\n/**/\n\nmodule.exports = Readable;\n\n/**/\nvar isArray = require('isarray');\n/**/\n\n/**/\nvar Duplex;\n/**/\n\nReadable.ReadableState = ReadableState;\n\n/**/\nvar EE = require('events').EventEmitter;\n\nvar EElistenerCount = function (emitter, type) {\n return emitter.listeners(type).length;\n};\n/**/\n\n/**/\nvar Stream = require('./internal/streams/stream');\n/**/\n\n/**/\n\nvar Buffer = require('safe-buffer').Buffer;\nvar OurUint8Array = global.Uint8Array || function () {};\nfunction _uint8ArrayToBuffer(chunk) {\n return Buffer.from(chunk);\n}\nfunction _isUint8Array(obj) {\n return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;\n}\n\n/**/\n\n/**/\nvar util = Object.create(require('core-util-is'));\nutil.inherits = require('inherits');\n/**/\n\n/**/\nvar debugUtil = require('util');\nvar debug = void 0;\nif (debugUtil && debugUtil.debuglog) {\n debug = debugUtil.debuglog('stream');\n} else {\n debug = function () {};\n}\n/**/\n\nvar BufferList = require('./internal/streams/BufferList');\nvar destroyImpl = require('./internal/streams/destroy');\nvar StringDecoder;\n\nutil.inherits(Readable, Stream);\n\nvar kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume'];\n\nfunction prependListener(emitter, event, fn) {\n // Sadly this is not cacheable as some libraries bundle their own\n // event emitter implementation with them.\n if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn);\n\n // This is a hack to make sure that our error handler is attached before any\n // userland ones. NEVER DO THIS. This is here only because this code needs\n // to continue to work with older versions of Node.js that do not include\n // the prependListener() method. The goal is to eventually remove this hack.\n if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]];\n}\n\nfunction ReadableState(options, stream) {\n Duplex = Duplex || require('./_stream_duplex');\n\n options = options || {};\n\n // Duplex streams are both readable and writable, but share\n // the same options object.\n // However, some cases require setting options to different\n // values for the readable and the writable sides of the duplex stream.\n // These options can be provided separately as readableXXX and writableXXX.\n var isDuplex = stream instanceof Duplex;\n\n // object stream flag. Used to make read(n) ignore n and to\n // make all the buffer merging and length checks go away\n this.objectMode = !!options.objectMode;\n\n if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode;\n\n // the point at which it stops calling _read() to fill the buffer\n // Note: 0 is a valid value, means \"don't call _read preemptively ever\"\n var hwm = options.highWaterMark;\n var readableHwm = options.readableHighWaterMark;\n var defaultHwm = this.objectMode ? 16 : 16 * 1024;\n\n if (hwm || hwm === 0) this.highWaterMark = hwm;else if (isDuplex && (readableHwm || readableHwm === 0)) this.highWaterMark = readableHwm;else this.highWaterMark = defaultHwm;\n\n // cast to ints.\n this.highWaterMark = Math.floor(this.highWaterMark);\n\n // A linked list is used to store data chunks instead of an array because the\n // linked list can remove elements from the beginning faster than\n // array.shift()\n this.buffer = new BufferList();\n this.length = 0;\n this.pipes = null;\n this.pipesCount = 0;\n this.flowing = null;\n this.ended = false;\n this.endEmitted = false;\n this.reading = false;\n\n // a flag to be able to tell if the event 'readable'/'data' is emitted\n // immediately, or on a later tick. We set this to true at first, because\n // any actions that shouldn't happen until \"later\" should generally also\n // not happen before the first read call.\n this.sync = true;\n\n // whenever we return null, then we set a flag to say\n // that we're awaiting a 'readable' event emission.\n this.needReadable = false;\n this.emittedReadable = false;\n this.readableListening = false;\n this.resumeScheduled = false;\n\n // has it been destroyed\n this.destroyed = false;\n\n // Crypto is kind of old and crusty. Historically, its default string\n // encoding is 'binary' so we have to make this configurable.\n // Everything else in the universe uses 'utf8', though.\n this.defaultEncoding = options.defaultEncoding || 'utf8';\n\n // the number of writers that are awaiting a drain event in .pipe()s\n this.awaitDrain = 0;\n\n // if true, a maybeReadMore has been scheduled\n this.readingMore = false;\n\n this.decoder = null;\n this.encoding = null;\n if (options.encoding) {\n if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder;\n this.decoder = new StringDecoder(options.encoding);\n this.encoding = options.encoding;\n }\n}\n\nfunction Readable(options) {\n Duplex = Duplex || require('./_stream_duplex');\n\n if (!(this instanceof Readable)) return new Readable(options);\n\n this._readableState = new ReadableState(options, this);\n\n // legacy\n this.readable = true;\n\n if (options) {\n if (typeof options.read === 'function') this._read = options.read;\n\n if (typeof options.destroy === 'function') this._destroy = options.destroy;\n }\n\n Stream.call(this);\n}\n\nObject.defineProperty(Readable.prototype, 'destroyed', {\n get: function () {\n if (this._readableState === undefined) {\n return false;\n }\n return this._readableState.destroyed;\n },\n set: function (value) {\n // we ignore the value if the stream\n // has not been initialized yet\n if (!this._readableState) {\n return;\n }\n\n // backward compatibility, the user is explicitly\n // managing destroyed\n this._readableState.destroyed = value;\n }\n});\n\nReadable.prototype.destroy = destroyImpl.destroy;\nReadable.prototype._undestroy = destroyImpl.undestroy;\nReadable.prototype._destroy = function (err, cb) {\n this.push(null);\n cb(err);\n};\n\n// Manually shove something into the read() buffer.\n// This returns true if the highWaterMark has not been hit yet,\n// similar to how Writable.write() returns true if you should\n// write() some more.\nReadable.prototype.push = function (chunk, encoding) {\n var state = this._readableState;\n var skipChunkCheck;\n\n if (!state.objectMode) {\n if (typeof chunk === 'string') {\n encoding = encoding || state.defaultEncoding;\n if (encoding !== state.encoding) {\n chunk = Buffer.from(chunk, encoding);\n encoding = '';\n }\n skipChunkCheck = true;\n }\n } else {\n skipChunkCheck = true;\n }\n\n return readableAddChunk(this, chunk, encoding, false, skipChunkCheck);\n};\n\n// Unshift should *always* be something directly out of read()\nReadable.prototype.unshift = function (chunk) {\n return readableAddChunk(this, chunk, null, true, false);\n};\n\nfunction readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) {\n var state = stream._readableState;\n if (chunk === null) {\n state.reading = false;\n onEofChunk(stream, state);\n } else {\n var er;\n if (!skipChunkCheck) er = chunkInvalid(state, chunk);\n if (er) {\n stream.emit('error', er);\n } else if (state.objectMode || chunk && chunk.length > 0) {\n if (typeof chunk !== 'string' && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer.prototype) {\n chunk = _uint8ArrayToBuffer(chunk);\n }\n\n if (addToFront) {\n if (state.endEmitted) stream.emit('error', new Error('stream.unshift() after end event'));else addChunk(stream, state, chunk, true);\n } else if (state.ended) {\n stream.emit('error', new Error('stream.push() after EOF'));\n } else {\n state.reading = false;\n if (state.decoder && !encoding) {\n chunk = state.decoder.write(chunk);\n if (state.objectMode || chunk.length !== 0) addChunk(stream, state, chunk, false);else maybeReadMore(stream, state);\n } else {\n addChunk(stream, state, chunk, false);\n }\n }\n } else if (!addToFront) {\n state.reading = false;\n }\n }\n\n return needMoreData(state);\n}\n\nfunction addChunk(stream, state, chunk, addToFront) {\n if (state.flowing && state.length === 0 && !state.sync) {\n stream.emit('data', chunk);\n stream.read(0);\n } else {\n // update the buffer info.\n state.length += state.objectMode ? 1 : chunk.length;\n if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk);\n\n if (state.needReadable) emitReadable(stream);\n }\n maybeReadMore(stream, state);\n}\n\nfunction chunkInvalid(state, chunk) {\n var er;\n if (!_isUint8Array(chunk) && typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) {\n er = new TypeError('Invalid non-string/buffer chunk');\n }\n return er;\n}\n\n// if it's past the high water mark, we can push in some more.\n// Also, if we have no data yet, we can stand some\n// more bytes. This is to work around cases where hwm=0,\n// such as the repl. Also, if the push() triggered a\n// readable event, and the user called read(largeNumber) such that\n// needReadable was set, then we ought to push more, so that another\n// 'readable' event will be triggered.\nfunction needMoreData(state) {\n return !state.ended && (state.needReadable || state.length < state.highWaterMark || state.length === 0);\n}\n\nReadable.prototype.isPaused = function () {\n return this._readableState.flowing === false;\n};\n\n// backwards compatibility.\nReadable.prototype.setEncoding = function (enc) {\n if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder;\n this._readableState.decoder = new StringDecoder(enc);\n this._readableState.encoding = enc;\n return this;\n};\n\n// Don't raise the hwm > 8MB\nvar MAX_HWM = 0x800000;\nfunction computeNewHighWaterMark(n) {\n if (n >= MAX_HWM) {\n n = MAX_HWM;\n } else {\n // Get the next highest power of 2 to prevent increasing hwm excessively in\n // tiny amounts\n n--;\n n |= n >>> 1;\n n |= n >>> 2;\n n |= n >>> 4;\n n |= n >>> 8;\n n |= n >>> 16;\n n++;\n }\n return n;\n}\n\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\nfunction howMuchToRead(n, state) {\n if (n <= 0 || state.length === 0 && state.ended) return 0;\n if (state.objectMode) return 1;\n if (n !== n) {\n // Only flow one buffer at a time\n if (state.flowing && state.length) return state.buffer.head.data.length;else return state.length;\n }\n // If we're asking for more than the current hwm, then raise the hwm.\n if (n > state.highWaterMark) state.highWaterMark = computeNewHighWaterMark(n);\n if (n <= state.length) return n;\n // Don't have enough\n if (!state.ended) {\n state.needReadable = true;\n return 0;\n }\n return state.length;\n}\n\n// you can override either this method, or the async _read(n) below.\nReadable.prototype.read = function (n) {\n debug('read', n);\n n = parseInt(n, 10);\n var state = this._readableState;\n var nOrig = n;\n\n if (n !== 0) state.emittedReadable = false;\n\n // if we're doing read(0) to trigger a readable event, but we\n // already have a bunch of data in the buffer, then just trigger\n // the 'readable' event and move on.\n if (n === 0 && state.needReadable && (state.length >= state.highWaterMark || state.ended)) {\n debug('read: emitReadable', state.length, state.ended);\n if (state.length === 0 && state.ended) endReadable(this);else emitReadable(this);\n return null;\n }\n\n n = howMuchToRead(n, state);\n\n // if we've ended, and we're now clear, then finish it up.\n if (n === 0 && state.ended) {\n if (state.length === 0) endReadable(this);\n return null;\n }\n\n // All the actual chunk generation logic needs to be\n // *below* the call to _read. The reason is that in certain\n // synthetic stream cases, such as passthrough streams, _read\n // may be a completely synchronous operation which may change\n // the state of the read buffer, providing enough data when\n // before there was *not* enough.\n //\n // So, the steps are:\n // 1. Figure out what the state of things will be after we do\n // a read from the buffer.\n //\n // 2. If that resulting state will trigger a _read, then call _read.\n // Note that this may be asynchronous, or synchronous. Yes, it is\n // deeply ugly to write APIs this way, but that still doesn't mean\n // that the Readable class should behave improperly, as streams are\n // designed to be sync/async agnostic.\n // Take note if the _read call is sync or async (ie, if the read call\n // has returned yet), so that we know whether or not it's safe to emit\n // 'readable' etc.\n //\n // 3. Actually pull the requested chunks out of the buffer and return.\n\n // if we need a readable event, then we need to do some reading.\n var doRead = state.needReadable;\n debug('need readable', doRead);\n\n // if we currently have less than the highWaterMark, then also read some\n if (state.length === 0 || state.length - n < state.highWaterMark) {\n doRead = true;\n debug('length less than watermark', doRead);\n }\n\n // however, if we've ended, then there's no point, and if we're already\n // reading, then it's unnecessary.\n if (state.ended || state.reading) {\n doRead = false;\n debug('reading or ended', doRead);\n } else if (doRead) {\n debug('do read');\n state.reading = true;\n state.sync = true;\n // if the length is currently zero, then we *need* a readable event.\n if (state.length === 0) state.needReadable = true;\n // call internal read method\n this._read(state.highWaterMark);\n state.sync = false;\n // If _read pushed data synchronously, then `reading` will be false,\n // and we need to re-evaluate how much data we can return to the user.\n if (!state.reading) n = howMuchToRead(nOrig, state);\n }\n\n var ret;\n if (n > 0) ret = fromList(n, state);else ret = null;\n\n if (ret === null) {\n state.needReadable = true;\n n = 0;\n } else {\n state.length -= n;\n }\n\n if (state.length === 0) {\n // If we have nothing in the buffer, then we want to know\n // as soon as we *do* get something into the buffer.\n if (!state.ended) state.needReadable = true;\n\n // If we tried to read() past the EOF, then emit end on the next tick.\n if (nOrig !== n && state.ended) endReadable(this);\n }\n\n if (ret !== null) this.emit('data', ret);\n\n return ret;\n};\n\nfunction onEofChunk(stream, state) {\n if (state.ended) return;\n if (state.decoder) {\n var chunk = state.decoder.end();\n if (chunk && chunk.length) {\n state.buffer.push(chunk);\n state.length += state.objectMode ? 1 : chunk.length;\n }\n }\n state.ended = true;\n\n // emit 'readable' now to make sure it gets picked up.\n emitReadable(stream);\n}\n\n// Don't emit readable right away in sync mode, because this can trigger\n// another read() call => stack overflow. This way, it might trigger\n// a nextTick recursion warning, but that's not so bad.\nfunction emitReadable(stream) {\n var state = stream._readableState;\n state.needReadable = false;\n if (!state.emittedReadable) {\n debug('emitReadable', state.flowing);\n state.emittedReadable = true;\n if (state.sync) pna.nextTick(emitReadable_, stream);else emitReadable_(stream);\n }\n}\n\nfunction emitReadable_(stream) {\n debug('emit readable');\n stream.emit('readable');\n flow(stream);\n}\n\n// at this point, the user has presumably seen the 'readable' event,\n// and called read() to consume some data. that may have triggered\n// in turn another _read(n) call, in which case reading = true if\n// it's in progress.\n// However, if we're not ended, or reading, and the length < hwm,\n// then go ahead and try to read some more preemptively.\nfunction maybeReadMore(stream, state) {\n if (!state.readingMore) {\n state.readingMore = true;\n pna.nextTick(maybeReadMore_, stream, state);\n }\n}\n\nfunction maybeReadMore_(stream, state) {\n var len = state.length;\n while (!state.reading && !state.flowing && !state.ended && state.length < state.highWaterMark) {\n debug('maybeReadMore read 0');\n stream.read(0);\n if (len === state.length)\n // didn't get any data, stop spinning.\n break;else len = state.length;\n }\n state.readingMore = false;\n}\n\n// abstract method. to be overridden in specific implementation classes.\n// call cb(er, data) where data is <= n in length.\n// for virtual (non-string, non-buffer) streams, \"length\" is somewhat\n// arbitrary, and perhaps not very meaningful.\nReadable.prototype._read = function (n) {\n this.emit('error', new Error('_read() is not implemented'));\n};\n\nReadable.prototype.pipe = function (dest, pipeOpts) {\n var src = this;\n var state = this._readableState;\n\n switch (state.pipesCount) {\n case 0:\n state.pipes = dest;\n break;\n case 1:\n state.pipes = [state.pipes, dest];\n break;\n default:\n state.pipes.push(dest);\n break;\n }\n state.pipesCount += 1;\n debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts);\n\n var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr;\n\n var endFn = doEnd ? onend : unpipe;\n if (state.endEmitted) pna.nextTick(endFn);else src.once('end', endFn);\n\n dest.on('unpipe', onunpipe);\n function onunpipe(readable, unpipeInfo) {\n debug('onunpipe');\n if (readable === src) {\n if (unpipeInfo && unpipeInfo.hasUnpiped === false) {\n unpipeInfo.hasUnpiped = true;\n cleanup();\n }\n }\n }\n\n function onend() {\n debug('onend');\n dest.end();\n }\n\n // when the dest drains, it reduces the awaitDrain counter\n // on the source. This would be more elegant with a .once()\n // handler in flow(), but adding and removing repeatedly is\n // too slow.\n var ondrain = pipeOnDrain(src);\n dest.on('drain', ondrain);\n\n var cleanedUp = false;\n function cleanup() {\n debug('cleanup');\n // cleanup event handlers once the pipe is broken\n dest.removeListener('close', onclose);\n dest.removeListener('finish', onfinish);\n dest.removeListener('drain', ondrain);\n dest.removeListener('error', onerror);\n dest.removeListener('unpipe', onunpipe);\n src.removeListener('end', onend);\n src.removeListener('end', unpipe);\n src.removeListener('data', ondata);\n\n cleanedUp = true;\n\n // if the reader is waiting for a drain event from this\n // specific writer, then it would cause it to never start\n // flowing again.\n // So, if this is awaiting a drain, then we just call it now.\n // If we don't know, then assume that we are waiting for one.\n if (state.awaitDrain && (!dest._writableState || dest._writableState.needDrain)) ondrain();\n }\n\n // If the user pushes more data while we're writing to dest then we'll end up\n // in ondata again. However, we only want to increase awaitDrain once because\n // dest will only emit one 'drain' event for the multiple writes.\n // => Introduce a guard on increasing awaitDrain.\n var increasedAwaitDrain = false;\n src.on('data', ondata);\n function ondata(chunk) {\n debug('ondata');\n increasedAwaitDrain = false;\n var ret = dest.write(chunk);\n if (false === ret && !increasedAwaitDrain) {\n // If the user unpiped during `dest.write()`, it is possible\n // to get stuck in a permanently paused state if that write\n // also returned false.\n // => Check whether `dest` is still a piping destination.\n if ((state.pipesCount === 1 && state.pipes === dest || state.pipesCount > 1 && indexOf(state.pipes, dest) !== -1) && !cleanedUp) {\n debug('false write response, pause', src._readableState.awaitDrain);\n src._readableState.awaitDrain++;\n increasedAwaitDrain = true;\n }\n src.pause();\n }\n }\n\n // if the dest has an error, then stop piping into it.\n // however, don't suppress the throwing behavior for this.\n function onerror(er) {\n debug('onerror', er);\n unpipe();\n dest.removeListener('error', onerror);\n if (EElistenerCount(dest, 'error') === 0) dest.emit('error', er);\n }\n\n // Make sure our error handler is attached before userland ones.\n prependListener(dest, 'error', onerror);\n\n // Both close and finish should trigger unpipe, but only once.\n function onclose() {\n dest.removeListener('finish', onfinish);\n unpipe();\n }\n dest.once('close', onclose);\n function onfinish() {\n debug('onfinish');\n dest.removeListener('close', onclose);\n unpipe();\n }\n dest.once('finish', onfinish);\n\n function unpipe() {\n debug('unpipe');\n src.unpipe(dest);\n }\n\n // tell the dest that it's being piped to\n dest.emit('pipe', src);\n\n // start the flow if it hasn't been started already.\n if (!state.flowing) {\n debug('pipe resume');\n src.resume();\n }\n\n return dest;\n};\n\nfunction pipeOnDrain(src) {\n return function () {\n var state = src._readableState;\n debug('pipeOnDrain', state.awaitDrain);\n if (state.awaitDrain) state.awaitDrain--;\n if (state.awaitDrain === 0 && EElistenerCount(src, 'data')) {\n state.flowing = true;\n flow(src);\n }\n };\n}\n\nReadable.prototype.unpipe = function (dest) {\n var state = this._readableState;\n var unpipeInfo = { hasUnpiped: false };\n\n // if we're not piping anywhere, then do nothing.\n if (state.pipesCount === 0) return this;\n\n // just one destination. most common case.\n if (state.pipesCount === 1) {\n // passed in one, but it's not the right one.\n if (dest && dest !== state.pipes) return this;\n\n if (!dest) dest = state.pipes;\n\n // got a match.\n state.pipes = null;\n state.pipesCount = 0;\n state.flowing = false;\n if (dest) dest.emit('unpipe', this, unpipeInfo);\n return this;\n }\n\n // slow case. multiple pipe destinations.\n\n if (!dest) {\n // remove all.\n var dests = state.pipes;\n var len = state.pipesCount;\n state.pipes = null;\n state.pipesCount = 0;\n state.flowing = false;\n\n for (var i = 0; i < len; i++) {\n dests[i].emit('unpipe', this, unpipeInfo);\n }return this;\n }\n\n // try to find the right one.\n var index = indexOf(state.pipes, dest);\n if (index === -1) return this;\n\n state.pipes.splice(index, 1);\n state.pipesCount -= 1;\n if (state.pipesCount === 1) state.pipes = state.pipes[0];\n\n dest.emit('unpipe', this, unpipeInfo);\n\n return this;\n};\n\n// set up data events if they are asked for\n// Ensure readable listeners eventually get something\nReadable.prototype.on = function (ev, fn) {\n var res = Stream.prototype.on.call(this, ev, fn);\n\n if (ev === 'data') {\n // Start flowing on next tick if stream isn't explicitly paused\n if (this._readableState.flowing !== false) this.resume();\n } else if (ev === 'readable') {\n var state = this._readableState;\n if (!state.endEmitted && !state.readableListening) {\n state.readableListening = state.needReadable = true;\n state.emittedReadable = false;\n if (!state.reading) {\n pna.nextTick(nReadingNextTick, this);\n } else if (state.length) {\n emitReadable(this);\n }\n }\n }\n\n return res;\n};\nReadable.prototype.addListener = Readable.prototype.on;\n\nfunction nReadingNextTick(self) {\n debug('readable nexttick read 0');\n self.read(0);\n}\n\n// pause() and resume() are remnants of the legacy readable stream API\n// If the user uses them, then switch into old mode.\nReadable.prototype.resume = function () {\n var state = this._readableState;\n if (!state.flowing) {\n debug('resume');\n state.flowing = true;\n resume(this, state);\n }\n return this;\n};\n\nfunction resume(stream, state) {\n if (!state.resumeScheduled) {\n state.resumeScheduled = true;\n pna.nextTick(resume_, stream, state);\n }\n}\n\nfunction resume_(stream, state) {\n if (!state.reading) {\n debug('resume read 0');\n stream.read(0);\n }\n\n state.resumeScheduled = false;\n state.awaitDrain = 0;\n stream.emit('resume');\n flow(stream);\n if (state.flowing && !state.reading) stream.read(0);\n}\n\nReadable.prototype.pause = function () {\n debug('call pause flowing=%j', this._readableState.flowing);\n if (false !== this._readableState.flowing) {\n debug('pause');\n this._readableState.flowing = false;\n this.emit('pause');\n }\n return this;\n};\n\nfunction flow(stream) {\n var state = stream._readableState;\n debug('flow', state.flowing);\n while (state.flowing && stream.read() !== null) {}\n}\n\n// wrap an old-style stream as the async data source.\n// This is *not* part of the readable stream interface.\n// It is an ugly unfortunate mess of history.\nReadable.prototype.wrap = function (stream) {\n var _this = this;\n\n var state = this._readableState;\n var paused = false;\n\n stream.on('end', function () {\n debug('wrapped end');\n if (state.decoder && !state.ended) {\n var chunk = state.decoder.end();\n if (chunk && chunk.length) _this.push(chunk);\n }\n\n _this.push(null);\n });\n\n stream.on('data', function (chunk) {\n debug('wrapped data');\n if (state.decoder) chunk = state.decoder.write(chunk);\n\n // don't skip over falsy values in objectMode\n if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return;\n\n var ret = _this.push(chunk);\n if (!ret) {\n paused = true;\n stream.pause();\n }\n });\n\n // proxy all the other methods.\n // important when wrapping filters and duplexes.\n for (var i in stream) {\n if (this[i] === undefined && typeof stream[i] === 'function') {\n this[i] = function (method) {\n return function () {\n return stream[method].apply(stream, arguments);\n };\n }(i);\n }\n }\n\n // proxy certain important events.\n for (var n = 0; n < kProxyEvents.length; n++) {\n stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n]));\n }\n\n // when we try to consume some more bytes, simply unpause the\n // underlying stream.\n this._read = function (n) {\n debug('wrapped _read', n);\n if (paused) {\n paused = false;\n stream.resume();\n }\n };\n\n return this;\n};\n\nObject.defineProperty(Readable.prototype, 'readableHighWaterMark', {\n // making it explicit this property is not enumerable\n // because otherwise some prototype manipulation in\n // userland will fail\n enumerable: false,\n get: function () {\n return this._readableState.highWaterMark;\n }\n});\n\n// exposed for testing purposes only.\nReadable._fromList = fromList;\n\n// Pluck off n bytes from an array of buffers.\n// Length is the combined lengths of all the buffers in the list.\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\nfunction fromList(n, state) {\n // nothing buffered\n if (state.length === 0) return null;\n\n var ret;\n if (state.objectMode) ret = state.buffer.shift();else if (!n || n >= state.length) {\n // read it all, truncate the list\n if (state.decoder) ret = state.buffer.join('');else if (state.buffer.length === 1) ret = state.buffer.head.data;else ret = state.buffer.concat(state.length);\n state.buffer.clear();\n } else {\n // read part of list\n ret = fromListPartial(n, state.buffer, state.decoder);\n }\n\n return ret;\n}\n\n// Extracts only enough buffered data to satisfy the amount requested.\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\nfunction fromListPartial(n, list, hasStrings) {\n var ret;\n if (n < list.head.data.length) {\n // slice is the same for buffers and strings\n ret = list.head.data.slice(0, n);\n list.head.data = list.head.data.slice(n);\n } else if (n === list.head.data.length) {\n // first chunk is a perfect match\n ret = list.shift();\n } else {\n // result spans more than one buffer\n ret = hasStrings ? copyFromBufferString(n, list) : copyFromBuffer(n, list);\n }\n return ret;\n}\n\n// Copies a specified amount of characters from the list of buffered data\n// chunks.\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\nfunction copyFromBufferString(n, list) {\n var p = list.head;\n var c = 1;\n var ret = p.data;\n n -= ret.length;\n while (p = p.next) {\n var str = p.data;\n var nb = n > str.length ? str.length : n;\n if (nb === str.length) ret += str;else ret += str.slice(0, n);\n n -= nb;\n if (n === 0) {\n if (nb === str.length) {\n ++c;\n if (p.next) list.head = p.next;else list.head = list.tail = null;\n } else {\n list.head = p;\n p.data = str.slice(nb);\n }\n break;\n }\n ++c;\n }\n list.length -= c;\n return ret;\n}\n\n// Copies a specified amount of bytes from the list of buffered data chunks.\n// This function is designed to be inlinable, so please take care when making\n// changes to the function body.\nfunction copyFromBuffer(n, list) {\n var ret = Buffer.allocUnsafe(n);\n var p = list.head;\n var c = 1;\n p.data.copy(ret);\n n -= p.data.length;\n while (p = p.next) {\n var buf = p.data;\n var nb = n > buf.length ? buf.length : n;\n buf.copy(ret, ret.length - n, 0, nb);\n n -= nb;\n if (n === 0) {\n if (nb === buf.length) {\n ++c;\n if (p.next) list.head = p.next;else list.head = list.tail = null;\n } else {\n list.head = p;\n p.data = buf.slice(nb);\n }\n break;\n }\n ++c;\n }\n list.length -= c;\n return ret;\n}\n\nfunction endReadable(stream) {\n var state = stream._readableState;\n\n // If we get here before consuming all the bytes, then that is a\n // bug in node. Should never happen.\n if (state.length > 0) throw new Error('\"endReadable()\" called on non-empty stream');\n\n if (!state.endEmitted) {\n state.ended = true;\n pna.nextTick(endReadableNT, state, stream);\n }\n}\n\nfunction endReadableNT(state, stream) {\n // Check that we didn't get one last unshift.\n if (!state.endEmitted && state.length === 0) {\n state.endEmitted = true;\n stream.readable = false;\n stream.emit('end');\n }\n}\n\nfunction indexOf(xs, x) {\n for (var i = 0, l = xs.length; i < l; i++) {\n if (xs[i] === x) return i;\n }\n return -1;\n}"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6a507587bdeb48b2d0de5c83a8e19aa8.json b/node_modules/.cache/babel-loader/6a507587bdeb48b2d0de5c83a8e19aa8.json new file mode 100644 index 000000000..2f291a66f --- /dev/null +++ b/node_modules/.cache/babel-loader/6a507587bdeb48b2d0de5c83a8e19aa8.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { ConstructorFragment, EventFragment, FormatTypes, Fragment, FunctionFragment, ParamType } from \"./fragments\";\nimport { AbiCoder, defaultAbiCoder } from \"./abi-coder\";\nimport { checkResultErrors, Indexed, Interface, LogDescription, TransactionDescription } from \"./interface\";\nexport { ConstructorFragment, EventFragment, Fragment, FunctionFragment, ParamType, FormatTypes, AbiCoder, defaultAbiCoder, Interface, Indexed, checkResultErrors, LogDescription, TransactionDescription };","map":{"version":3,"sources":["../src.ts/index.ts"],"names":[],"mappings":"AAAA;;AAEA,SAAS,mBAAT,EAA8B,aAA9B,EAA6C,WAA7C,EAA0D,QAA1D,EAAoE,gBAApE,EAAsH,SAAtH,QAAuI,aAAvI;AACA,SAAS,QAAT,EAA+B,eAA/B,QAAsD,aAAtD;AACA,SAAS,iBAAT,EAA4B,OAA5B,EAAqC,SAArC,EAAgD,cAAhD,EAAwE,sBAAxE,QAAsG,aAAtG;AAEA,SACI,mBADJ,EAEI,aAFJ,EAGI,QAHJ,EAII,gBAJJ,EAKI,SALJ,EAMI,WANJ,EAQI,QARJ,EASI,eATJ,EAWI,SAXJ,EAYI,OAZJ,EAsBI,iBAtBJ,EAwBI,cAxBJ,EAyBI,sBAzBJ","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { ConstructorFragment, EventFragment, FormatTypes, Fragment, FunctionFragment, ParamType } from \"./fragments\";\nimport { AbiCoder, defaultAbiCoder } from \"./abi-coder\";\nimport { checkResultErrors, Indexed, Interface, LogDescription, TransactionDescription } from \"./interface\";\nexport { ConstructorFragment, EventFragment, Fragment, FunctionFragment, ParamType, FormatTypes, AbiCoder, defaultAbiCoder, Interface, Indexed, checkResultErrors, LogDescription, TransactionDescription };\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6a5780bba44559c8343fead52ccbfebe.json b/node_modules/.cache/babel-loader/6a5780bba44559c8343fead52ccbfebe.json new file mode 100644 index 000000000..9f0a63770 --- /dev/null +++ b/node_modules/.cache/babel-loader/6a5780bba44559c8343fead52ccbfebe.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { langEn as en } from \"./lang-en\";\nexport const wordlists = {\n en: en\n};","map":{"version":3,"sources":["../src.ts/browser-wordlists.ts"],"names":[],"mappings":"AAAA;;AASA,SAAS,MAAM,IAAI,EAAnB,QAA6B,WAA7B;AAEA,OAAO,MAAM,SAAS,GAAqC;EACzD,EAAE,EAAE;AADqD,CAApD","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { langEn as en } from \"./lang-en\";\nexport const wordlists = {\n en: en\n};\n//# sourceMappingURL=wordlists.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6a6402d4b9969e4a15ab3cd44ac5236d.json b/node_modules/.cache/babel-loader/6a6402d4b9969e4a15ab3cd44ac5236d.json new file mode 100644 index 000000000..f78e73498 --- /dev/null +++ b/node_modules/.cache/babel-loader/6a6402d4b9969e4a15ab3cd44ac5236d.json @@ -0,0 +1 @@ +{"ast":null,"code":"export class IEvents {}","map":{"version":3,"sources":["../../src/misc.ts"],"names":[],"mappings":"AAEA,OAAM,MAAgB,OAAhB,CAAuB","sourceRoot":"","sourcesContent":["export class IEvents {\n}\n//# sourceMappingURL=misc.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6a701df25dcd1bf3c42ad037479ab784.json b/node_modules/.cache/babel-loader/6a701df25dcd1bf3c42ad037479ab784.json new file mode 100644 index 000000000..2a4333d1d --- /dev/null +++ b/node_modules/.cache/babel-loader/6a701df25dcd1bf3c42ad037479ab784.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport sha3 from \"js-sha3\";\nimport { arrayify } from \"@ethersproject/bytes\";\nexport function keccak256(data) {\n return '0x' + sha3.keccak_256(arrayify(data));\n}","map":{"version":3,"sources":["../src.ts/index.ts"],"names":[],"mappings":"AAAA;;AAEA,OAAO,IAAP,MAAiB,SAAjB;AAEA,SAAS,QAAT,QAAoC,sBAApC;AAEA,OAAM,SAAU,SAAV,CAAoB,IAApB,EAAmC;EACrC,OAAO,OAAO,IAAI,CAAC,UAAL,CAAgB,QAAQ,CAAC,IAAD,CAAxB,CAAd;AACH","sourceRoot":"","sourcesContent":["\"use strict\";\nimport sha3 from \"js-sha3\";\nimport { arrayify } from \"@ethersproject/bytes\";\nexport function keccak256(data) {\n return '0x' + sha3.keccak_256(arrayify(data));\n}\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6a95ac917f03f89df94f1823796d5f04.json b/node_modules/.cache/babel-loader/6a95ac917f03f89df94f1823796d5f04.json new file mode 100644 index 000000000..20d4eaecc --- /dev/null +++ b/node_modules/.cache/babel-loader/6a95ac917f03f89df94f1823796d5f04.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { arrayify } from \"@ethersproject/bytes\";\nexport function decode(textData) {\n textData = atob(textData);\n const data = [];\n\n for (let i = 0; i < textData.length; i++) {\n data.push(textData.charCodeAt(i));\n }\n\n return arrayify(data);\n}\nexport function encode(data) {\n data = arrayify(data);\n let textData = \"\";\n\n for (let i = 0; i < data.length; i++) {\n textData += String.fromCharCode(data[i]);\n }\n\n return btoa(textData);\n}","map":{"version":3,"sources":["../src.ts/browser-base64.ts"],"names":[],"mappings":"AAAA;;AAEA,SAAS,QAAT,QAAoC,sBAApC;AAEA,OAAM,SAAU,MAAV,CAAiB,QAAjB,EAAiC;EACnC,QAAQ,GAAG,IAAI,CAAC,QAAD,CAAf;EACA,MAAM,IAAI,GAAG,EAAb;;EACA,KAAK,IAAI,CAAC,GAAG,CAAb,EAAgB,CAAC,GAAG,QAAQ,CAAC,MAA7B,EAAqC,CAAC,EAAtC,EAA0C;IACtC,IAAI,CAAC,IAAL,CAAU,QAAQ,CAAC,UAAT,CAAoB,CAApB,CAAV;EACH;;EACD,OAAO,QAAQ,CAAC,IAAD,CAAf;AACH;AAED,OAAM,SAAU,MAAV,CAAiB,IAAjB,EAAgC;EAClC,IAAI,GAAG,QAAQ,CAAC,IAAD,CAAf;EACA,IAAI,QAAQ,GAAG,EAAf;;EACA,KAAK,IAAI,CAAC,GAAG,CAAb,EAAgB,CAAC,GAAG,IAAI,CAAC,MAAzB,EAAiC,CAAC,EAAlC,EAAsC;IAClC,QAAQ,IAAI,MAAM,CAAC,YAAP,CAAoB,IAAI,CAAC,CAAD,CAAxB,CAAZ;EACH;;EACD,OAAO,IAAI,CAAC,QAAD,CAAX;AACH","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { arrayify } from \"@ethersproject/bytes\";\nexport function decode(textData) {\n textData = atob(textData);\n const data = [];\n for (let i = 0; i < textData.length; i++) {\n data.push(textData.charCodeAt(i));\n }\n return arrayify(data);\n}\nexport function encode(data) {\n data = arrayify(data);\n let textData = \"\";\n for (let i = 0; i < data.length; i++) {\n textData += String.fromCharCode(data[i]);\n }\n return btoa(textData);\n}\n//# sourceMappingURL=base64.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6ade7e5e93da75ff3fec15f410127fd5.json b/node_modules/.cache/babel-loader/6ade7e5e93da75ff3fec15f410127fd5.json new file mode 100644 index 000000000..9501f8d89 --- /dev/null +++ b/node_modules/.cache/babel-loader/6ade7e5e93da75ff3fec15f410127fd5.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n\n/* tslint:disable */\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.newMetaTransactionWalletDeployer = exports.ABI = void 0;\nexports.ABI = [{\n anonymous: false,\n inputs: [{\n indexed: true,\n internalType: 'address',\n name: 'owner',\n type: 'address'\n }, {\n indexed: true,\n internalType: 'address',\n name: 'wallet',\n type: 'address'\n }, {\n indexed: false,\n internalType: 'address',\n name: 'implementation',\n type: 'address'\n }],\n name: 'WalletDeployed',\n type: 'event'\n}, {\n constant: true,\n inputs: [],\n name: 'getVersionNumber',\n outputs: [{\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }, {\n internalType: 'uint256',\n name: '',\n type: 'uint256'\n }],\n payable: false,\n stateMutability: 'pure',\n type: 'function'\n}, {\n constant: false,\n inputs: [{\n internalType: 'address',\n name: 'owner',\n type: 'address'\n }, {\n internalType: 'address',\n name: 'implementation',\n type: 'address'\n }, {\n internalType: 'bytes',\n name: 'initCallData',\n type: 'bytes'\n }],\n name: 'deploy',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function'\n}];\n\nfunction newMetaTransactionWalletDeployer(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\n\nexports.newMetaTransactionWalletDeployer = newMetaTransactionWalletDeployer;","map":{"version":3,"sources":["../../src/generated/MetaTransactionWalletDeployer.ts"],"names":[],"mappings":";AAAA;;AACA;;;;;;AAmCa,OAAA,CAAA,GAAA,GAAiB,CAC5B;EACE,SAAS,EAAE,KADb;EAEE,MAAM,EAAE,CACN;IAAE,OAAO,EAAE,IAAX;IAAiB,YAAY,EAAE,SAA/B;IAA0C,IAAI,EAAE,OAAhD;IAAyD,IAAI,EAAE;EAA/D,CADM,EAEN;IAAE,OAAO,EAAE,IAAX;IAAiB,YAAY,EAAE,SAA/B;IAA0C,IAAI,EAAE,QAAhD;IAA0D,IAAI,EAAE;EAAhE,CAFM,EAGN;IACE,OAAO,EAAE,KADX;IAEE,YAAY,EAAE,SAFhB;IAGE,IAAI,EAAE,gBAHR;IAIE,IAAI,EAAE;EAJR,CAHM,CAFV;EAYE,IAAI,EAAE,gBAZR;EAaE,IAAI,EAAE;AAbR,CAD4B,EAgB5B;EACE,QAAQ,EAAE,IADZ;EAEE,MAAM,EAAE,EAFV;EAGE,IAAI,EAAE,kBAHR;EAIE,OAAO,EAAE,CACP;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CADO,EAEP;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAFO,EAGP;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAHO,EAIP;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,EAAjC;IAAqC,IAAI,EAAE;EAA3C,CAJO,CAJX;EAUE,OAAO,EAAE,KAVX;EAWE,eAAe,EAAE,MAXnB;EAYE,IAAI,EAAE;AAZR,CAhB4B,EA8B5B;EACE,QAAQ,EAAE,KADZ;EAEE,MAAM,EAAE,CACN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,OAAjC;IAA0C,IAAI,EAAE;EAAhD,CADM,EAEN;IAAE,YAAY,EAAE,SAAhB;IAA2B,IAAI,EAAE,gBAAjC;IAAmD,IAAI,EAAE;EAAzD,CAFM,EAGN;IAAE,YAAY,EAAE,OAAhB;IAAyB,IAAI,EAAE,cAA/B;IAA+C,IAAI,EAAE;EAArD,CAHM,CAFV;EAOE,IAAI,EAAE,QAPR;EAQE,OAAO,EAAE,EARX;EASE,OAAO,EAAE,KATX;EAUE,eAAe,EAAE,YAVnB;EAWE,IAAI,EAAE;AAXR,CA9B4B,CAAjB;;AA6Cb,SAAgB,gCAAhB,CACE,IADF,EAEE,OAFF,EAEiB;EAEf,OAAO,IAAI,IAAI,CAAC,GAAL,CAAS,QAAb,CAAsB,OAAA,CAAA,GAAtB,EAA2B,OAA3B,CAAP;AACD;;AALD,OAAA,CAAA,gCAAA,GAAA,gCAAA","sourceRoot":"","sourcesContent":["\"use strict\";\n/* Generated by ts-generator ver. 0.0.8 */\n/* tslint:disable */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.newMetaTransactionWalletDeployer = exports.ABI = void 0;\nexports.ABI = [\n {\n anonymous: false,\n inputs: [\n { indexed: true, internalType: 'address', name: 'owner', type: 'address' },\n { indexed: true, internalType: 'address', name: 'wallet', type: 'address' },\n {\n indexed: false,\n internalType: 'address',\n name: 'implementation',\n type: 'address',\n },\n ],\n name: 'WalletDeployed',\n type: 'event',\n },\n {\n constant: true,\n inputs: [],\n name: 'getVersionNumber',\n outputs: [\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n { internalType: 'uint256', name: '', type: 'uint256' },\n ],\n payable: false,\n stateMutability: 'pure',\n type: 'function',\n },\n {\n constant: false,\n inputs: [\n { internalType: 'address', name: 'owner', type: 'address' },\n { internalType: 'address', name: 'implementation', type: 'address' },\n { internalType: 'bytes', name: 'initCallData', type: 'bytes' },\n ],\n name: 'deploy',\n outputs: [],\n payable: false,\n stateMutability: 'nonpayable',\n type: 'function',\n },\n];\nfunction newMetaTransactionWalletDeployer(web3, address) {\n return new web3.eth.Contract(exports.ABI, address);\n}\nexports.newMetaTransactionWalletDeployer = newMetaTransactionWalletDeployer;\n//# sourceMappingURL=MetaTransactionWalletDeployer.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6b3798f4f9b2d963c298faab2bcc3fb0.json b/node_modules/.cache/babel-loader/6b3798f4f9b2d963c298faab2bcc3fb0.json new file mode 100644 index 000000000..f843cde2f --- /dev/null +++ b/node_modules/.cache/babel-loader/6b3798f4f9b2d963c298faab2bcc3fb0.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Return a random integer between `min` and `max` (inclusive).\nexport default function random(min, max) {\n if (max == null) {\n max = min;\n min = 0;\n }\n\n return min + Math.floor(Math.random() * (max - min + 1));\n}","map":{"version":3,"names":["random","min","max","Math","floor"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/random.js"],"sourcesContent":["// Return a random integer between `min` and `max` (inclusive).\nexport default function random(min, max) {\n if (max == null) {\n max = min;\n min = 0;\n }\n return min + Math.floor(Math.random() * (max - min + 1));\n}\n"],"mappings":"AAAA;AACA,eAAe,SAASA,MAAT,CAAgBC,GAAhB,EAAqBC,GAArB,EAA0B;EACvC,IAAIA,GAAG,IAAI,IAAX,EAAiB;IACfA,GAAG,GAAGD,GAAN;IACAA,GAAG,GAAG,CAAN;EACD;;EACD,OAAOA,GAAG,GAAGE,IAAI,CAACC,KAAL,CAAWD,IAAI,CAACH,MAAL,MAAiBE,GAAG,GAAGD,GAAN,GAAY,CAA7B,CAAX,CAAb;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6b4ca5b27cb347bdb8488cd1fc286fcf.json b/node_modules/.cache/babel-loader/6b4ca5b27cb347bdb8488cd1fc286fcf.json new file mode 100644 index 000000000..fa44530b9 --- /dev/null +++ b/node_modules/.cache/babel-loader/6b4ca5b27cb347bdb8488cd1fc286fcf.json @@ -0,0 +1 @@ +{"ast":null,"code":"import keys from './keys.js'; // Returns whether an object has a given set of `key:value` pairs.\n\nexport default function isMatch(object, attrs) {\n var _keys = keys(attrs),\n length = _keys.length;\n\n if (object == null) return !length;\n var obj = Object(object);\n\n for (var i = 0; i < length; i++) {\n var key = _keys[i];\n if (attrs[key] !== obj[key] || !(key in obj)) return false;\n }\n\n return true;\n}","map":{"version":3,"names":["keys","isMatch","object","attrs","_keys","length","obj","Object","i","key"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/isMatch.js"],"sourcesContent":["import keys from './keys.js';\n\n// Returns whether an object has a given set of `key:value` pairs.\nexport default function isMatch(object, attrs) {\n var _keys = keys(attrs), length = _keys.length;\n if (object == null) return !length;\n var obj = Object(object);\n for (var i = 0; i < length; i++) {\n var key = _keys[i];\n if (attrs[key] !== obj[key] || !(key in obj)) return false;\n }\n return true;\n}\n"],"mappings":"AAAA,OAAOA,IAAP,MAAiB,WAAjB,C,CAEA;;AACA,eAAe,SAASC,OAAT,CAAiBC,MAAjB,EAAyBC,KAAzB,EAAgC;EAC7C,IAAIC,KAAK,GAAGJ,IAAI,CAACG,KAAD,CAAhB;EAAA,IAAyBE,MAAM,GAAGD,KAAK,CAACC,MAAxC;;EACA,IAAIH,MAAM,IAAI,IAAd,EAAoB,OAAO,CAACG,MAAR;EACpB,IAAIC,GAAG,GAAGC,MAAM,CAACL,MAAD,CAAhB;;EACA,KAAK,IAAIM,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGH,MAApB,EAA4BG,CAAC,EAA7B,EAAiC;IAC/B,IAAIC,GAAG,GAAGL,KAAK,CAACI,CAAD,CAAf;IACA,IAAIL,KAAK,CAACM,GAAD,CAAL,KAAeH,GAAG,CAACG,GAAD,CAAlB,IAA2B,EAAEA,GAAG,IAAIH,GAAT,CAA/B,EAA8C,OAAO,KAAP;EAC/C;;EACD,OAAO,IAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6b73553baceb2f251e12f9d0a7731992.json b/node_modules/.cache/babel-loader/6b73553baceb2f251e12f9d0a7731992.json new file mode 100644 index 000000000..936e3ec06 --- /dev/null +++ b/node_modules/.cache/babel-loader/6b73553baceb2f251e12f9d0a7731992.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst inherits = require('inherits');\n\nconst Reporter = require('../base/reporter').Reporter;\n\nconst Buffer = require('safer-buffer').Buffer;\n\nfunction DecoderBuffer(base, options) {\n Reporter.call(this, options);\n\n if (!Buffer.isBuffer(base)) {\n this.error('Input not Buffer');\n return;\n }\n\n this.base = base;\n this.offset = 0;\n this.length = base.length;\n}\n\ninherits(DecoderBuffer, Reporter);\nexports.DecoderBuffer = DecoderBuffer;\n\nDecoderBuffer.isDecoderBuffer = function isDecoderBuffer(data) {\n if (data instanceof DecoderBuffer) {\n return true;\n } // Or accept compatible API\n\n\n const isCompatible = typeof data === 'object' && Buffer.isBuffer(data.base) && data.constructor.name === 'DecoderBuffer' && typeof data.offset === 'number' && typeof data.length === 'number' && typeof data.save === 'function' && typeof data.restore === 'function' && typeof data.isEmpty === 'function' && typeof data.readUInt8 === 'function' && typeof data.skip === 'function' && typeof data.raw === 'function';\n return isCompatible;\n};\n\nDecoderBuffer.prototype.save = function save() {\n return {\n offset: this.offset,\n reporter: Reporter.prototype.save.call(this)\n };\n};\n\nDecoderBuffer.prototype.restore = function restore(save) {\n // Return skipped data\n const res = new DecoderBuffer(this.base);\n res.offset = save.offset;\n res.length = this.offset;\n this.offset = save.offset;\n Reporter.prototype.restore.call(this, save.reporter);\n return res;\n};\n\nDecoderBuffer.prototype.isEmpty = function isEmpty() {\n return this.offset === this.length;\n};\n\nDecoderBuffer.prototype.readUInt8 = function readUInt8(fail) {\n if (this.offset + 1 <= this.length) return this.base.readUInt8(this.offset++, true);else return this.error(fail || 'DecoderBuffer overrun');\n};\n\nDecoderBuffer.prototype.skip = function skip(bytes, fail) {\n if (!(this.offset + bytes <= this.length)) return this.error(fail || 'DecoderBuffer overrun');\n const res = new DecoderBuffer(this.base); // Share reporter state\n\n res._reporterState = this._reporterState;\n res.offset = this.offset;\n res.length = this.offset + bytes;\n this.offset += bytes;\n return res;\n};\n\nDecoderBuffer.prototype.raw = function raw(save) {\n return this.base.slice(save ? save.offset : this.offset, this.length);\n};\n\nfunction EncoderBuffer(value, reporter) {\n if (Array.isArray(value)) {\n this.length = 0;\n this.value = value.map(function (item) {\n if (!EncoderBuffer.isEncoderBuffer(item)) item = new EncoderBuffer(item, reporter);\n this.length += item.length;\n return item;\n }, this);\n } else if (typeof value === 'number') {\n if (!(0 <= value && value <= 0xff)) return reporter.error('non-byte EncoderBuffer value');\n this.value = value;\n this.length = 1;\n } else if (typeof value === 'string') {\n this.value = value;\n this.length = Buffer.byteLength(value);\n } else if (Buffer.isBuffer(value)) {\n this.value = value;\n this.length = value.length;\n } else {\n return reporter.error('Unsupported type: ' + typeof value);\n }\n}\n\nexports.EncoderBuffer = EncoderBuffer;\n\nEncoderBuffer.isEncoderBuffer = function isEncoderBuffer(data) {\n if (data instanceof EncoderBuffer) {\n return true;\n } // Or accept compatible API\n\n\n const isCompatible = typeof data === 'object' && data.constructor.name === 'EncoderBuffer' && typeof data.length === 'number' && typeof data.join === 'function';\n return isCompatible;\n};\n\nEncoderBuffer.prototype.join = function join(out, offset) {\n if (!out) out = Buffer.alloc(this.length);\n if (!offset) offset = 0;\n if (this.length === 0) return out;\n\n if (Array.isArray(this.value)) {\n this.value.forEach(function (item) {\n item.join(out, offset);\n offset += item.length;\n });\n } else {\n if (typeof this.value === 'number') out[offset] = this.value;else if (typeof this.value === 'string') out.write(this.value, offset);else if (Buffer.isBuffer(this.value)) this.value.copy(out, offset);\n offset += this.length;\n }\n\n return out;\n};","map":{"version":3,"names":["inherits","require","Reporter","Buffer","DecoderBuffer","base","options","call","isBuffer","error","offset","length","exports","isDecoderBuffer","data","isCompatible","constructor","name","save","restore","isEmpty","readUInt8","skip","raw","prototype","reporter","res","fail","bytes","_reporterState","slice","EncoderBuffer","value","Array","isArray","map","item","isEncoderBuffer","byteLength","join","out","alloc","forEach","write","copy"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/asn1.js/lib/asn1/base/buffer.js"],"sourcesContent":["'use strict';\n\nconst inherits = require('inherits');\nconst Reporter = require('../base/reporter').Reporter;\nconst Buffer = require('safer-buffer').Buffer;\n\nfunction DecoderBuffer(base, options) {\n Reporter.call(this, options);\n if (!Buffer.isBuffer(base)) {\n this.error('Input not Buffer');\n return;\n }\n\n this.base = base;\n this.offset = 0;\n this.length = base.length;\n}\ninherits(DecoderBuffer, Reporter);\nexports.DecoderBuffer = DecoderBuffer;\n\nDecoderBuffer.isDecoderBuffer = function isDecoderBuffer(data) {\n if (data instanceof DecoderBuffer) {\n return true;\n }\n\n // Or accept compatible API\n const isCompatible = typeof data === 'object' &&\n Buffer.isBuffer(data.base) &&\n data.constructor.name === 'DecoderBuffer' &&\n typeof data.offset === 'number' &&\n typeof data.length === 'number' &&\n typeof data.save === 'function' &&\n typeof data.restore === 'function' &&\n typeof data.isEmpty === 'function' &&\n typeof data.readUInt8 === 'function' &&\n typeof data.skip === 'function' &&\n typeof data.raw === 'function';\n\n return isCompatible;\n};\n\nDecoderBuffer.prototype.save = function save() {\n return { offset: this.offset, reporter: Reporter.prototype.save.call(this) };\n};\n\nDecoderBuffer.prototype.restore = function restore(save) {\n // Return skipped data\n const res = new DecoderBuffer(this.base);\n res.offset = save.offset;\n res.length = this.offset;\n\n this.offset = save.offset;\n Reporter.prototype.restore.call(this, save.reporter);\n\n return res;\n};\n\nDecoderBuffer.prototype.isEmpty = function isEmpty() {\n return this.offset === this.length;\n};\n\nDecoderBuffer.prototype.readUInt8 = function readUInt8(fail) {\n if (this.offset + 1 <= this.length)\n return this.base.readUInt8(this.offset++, true);\n else\n return this.error(fail || 'DecoderBuffer overrun');\n};\n\nDecoderBuffer.prototype.skip = function skip(bytes, fail) {\n if (!(this.offset + bytes <= this.length))\n return this.error(fail || 'DecoderBuffer overrun');\n\n const res = new DecoderBuffer(this.base);\n\n // Share reporter state\n res._reporterState = this._reporterState;\n\n res.offset = this.offset;\n res.length = this.offset + bytes;\n this.offset += bytes;\n return res;\n};\n\nDecoderBuffer.prototype.raw = function raw(save) {\n return this.base.slice(save ? save.offset : this.offset, this.length);\n};\n\nfunction EncoderBuffer(value, reporter) {\n if (Array.isArray(value)) {\n this.length = 0;\n this.value = value.map(function(item) {\n if (!EncoderBuffer.isEncoderBuffer(item))\n item = new EncoderBuffer(item, reporter);\n this.length += item.length;\n return item;\n }, this);\n } else if (typeof value === 'number') {\n if (!(0 <= value && value <= 0xff))\n return reporter.error('non-byte EncoderBuffer value');\n this.value = value;\n this.length = 1;\n } else if (typeof value === 'string') {\n this.value = value;\n this.length = Buffer.byteLength(value);\n } else if (Buffer.isBuffer(value)) {\n this.value = value;\n this.length = value.length;\n } else {\n return reporter.error('Unsupported type: ' + typeof value);\n }\n}\nexports.EncoderBuffer = EncoderBuffer;\n\nEncoderBuffer.isEncoderBuffer = function isEncoderBuffer(data) {\n if (data instanceof EncoderBuffer) {\n return true;\n }\n\n // Or accept compatible API\n const isCompatible = typeof data === 'object' &&\n data.constructor.name === 'EncoderBuffer' &&\n typeof data.length === 'number' &&\n typeof data.join === 'function';\n\n return isCompatible;\n};\n\nEncoderBuffer.prototype.join = function join(out, offset) {\n if (!out)\n out = Buffer.alloc(this.length);\n if (!offset)\n offset = 0;\n\n if (this.length === 0)\n return out;\n\n if (Array.isArray(this.value)) {\n this.value.forEach(function(item) {\n item.join(out, offset);\n offset += item.length;\n });\n } else {\n if (typeof this.value === 'number')\n out[offset] = this.value;\n else if (typeof this.value === 'string')\n out.write(this.value, offset);\n else if (Buffer.isBuffer(this.value))\n this.value.copy(out, offset);\n offset += this.length;\n }\n\n return out;\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6b7d260e9199d2ccb52378b87289a03b.json b/node_modules/.cache/babel-loader/6b7d260e9199d2ccb52378b87289a03b.json new file mode 100644 index 000000000..709240735 --- /dev/null +++ b/node_modules/.cache/babel-loader/6b7d260e9199d2ccb52378b87289a03b.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @author Marek Kotewicz \n * @date 2017\n */\n'use strict';\n\nvar _ = require('underscore');\n\nvar errors = require('web3-core-helpers').errors;\n\nvar formatters = require('web3-core-helpers').formatters;\n\nvar utils = require('web3-utils');\n\nvar promiEvent = require('web3-core-promievent');\n\nvar Subscriptions = require('web3-core-subscriptions').subscriptions;\n\nvar EthersTransactionUtils = require('@ethersproject/transactions');\n\nvar Method = function Method(options) {\n if (!options.call || !options.name) {\n throw new Error('When creating a method you need to provide at least the \"name\" and \"call\" property.');\n }\n\n this.name = options.name;\n this.call = options.call;\n this.params = options.params || 0;\n this.inputFormatter = options.inputFormatter;\n this.outputFormatter = options.outputFormatter;\n this.transformPayload = options.transformPayload;\n this.extraFormatters = options.extraFormatters;\n this.abiCoder = options.abiCoder; // Will be used to encode the revert reason string\n\n this.requestManager = options.requestManager; // reference to eth.accounts\n\n this.accounts = options.accounts;\n this.defaultBlock = options.defaultBlock || 'latest';\n this.defaultAccount = options.defaultAccount || null;\n this.transactionBlockTimeout = options.transactionBlockTimeout || 50;\n this.transactionConfirmationBlocks = options.transactionConfirmationBlocks || 24;\n this.transactionPollingTimeout = options.transactionPollingTimeout || 750;\n this.defaultCommon = options.defaultCommon;\n this.defaultChain = options.defaultChain;\n this.defaultHardfork = options.defaultHardfork;\n this.handleRevert = options.handleRevert;\n};\n\nMethod.prototype.setRequestManager = function (requestManager, accounts) {\n this.requestManager = requestManager; // reference to eth.accounts\n\n if (accounts) {\n this.accounts = accounts;\n }\n};\n\nMethod.prototype.createFunction = function (requestManager, accounts) {\n var func = this.buildCall();\n func.call = this.call;\n this.setRequestManager(requestManager || this.requestManager, accounts || this.accounts);\n return func;\n};\n\nMethod.prototype.attachToObject = function (obj) {\n var func = this.buildCall();\n func.call = this.call;\n var name = this.name.split('.');\n\n if (name.length > 1) {\n obj[name[0]] = obj[name[0]] || {};\n obj[name[0]][name[1]] = func;\n } else {\n obj[name[0]] = func;\n }\n};\n/**\n * Should be used to determine name of the jsonrpc method based on arguments\n *\n * @method getCall\n * @param {Array} arguments\n * @return {String} name of jsonrpc method\n */\n\n\nMethod.prototype.getCall = function (args) {\n return _.isFunction(this.call) ? this.call(args) : this.call;\n};\n/**\n * Should be used to extract callback from array of arguments. Modifies input param\n *\n * @method extractCallback\n * @param {Array} arguments\n * @return {Function|Null} callback, if exists\n */\n\n\nMethod.prototype.extractCallback = function (args) {\n if (_.isFunction(args[args.length - 1])) {\n return args.pop(); // modify the args array!\n }\n};\n/**\n * Should be called to check if the number of arguments is correct\n *\n * @method validateArgs\n * @param {Array} arguments\n * @throws {Error} if it is not\n */\n\n\nMethod.prototype.validateArgs = function (args) {\n if (args.length !== this.params) {\n throw errors.InvalidNumberOfParams(args.length, this.params, this.name);\n }\n};\n/**\n * Should be called to format input args of method\n *\n * @method formatInput\n * @param {Array}\n * @return {Array}\n */\n\n\nMethod.prototype.formatInput = function (args) {\n var _this = this;\n\n if (!this.inputFormatter) {\n return args;\n }\n\n return this.inputFormatter.map(function (formatter, index) {\n // bind this for defaultBlock, and defaultAccount\n return formatter ? formatter.call(_this, args[index]) : args[index];\n });\n};\n/**\n * Should be called to format output(result) of method\n *\n * @method formatOutput\n * @param {Object}\n * @return {Object}\n */\n\n\nMethod.prototype.formatOutput = function (result) {\n var _this = this;\n\n if (_.isArray(result)) {\n return result.map(function (res) {\n return _this.outputFormatter && res ? _this.outputFormatter(res) : res;\n });\n } else {\n return this.outputFormatter && result ? this.outputFormatter(result) : result;\n }\n};\n/**\n * Should create payload from given input args\n *\n * @method toPayload\n * @param {Array} args\n * @return {Object}\n */\n\n\nMethod.prototype.toPayload = function (args) {\n var call = this.getCall(args);\n var callback = this.extractCallback(args);\n var params = this.formatInput(args);\n this.validateArgs(params);\n var payload = {\n method: call,\n params: params,\n callback: callback\n };\n\n if (this.transformPayload) {\n payload = this.transformPayload(payload);\n }\n\n return payload;\n};\n\nMethod.prototype._confirmTransaction = function (defer, result, payload) {\n var method = this,\n promiseResolved = false,\n canUnsubscribe = true,\n timeoutCount = 0,\n confirmationCount = 0,\n intervalId = null,\n lastBlock = null,\n receiptJSON = '',\n gasProvided = _.isObject(payload.params[0]) && payload.params[0].gas ? payload.params[0].gas : null,\n isContractDeployment = _.isObject(payload.params[0]) && payload.params[0].data && payload.params[0].from && !payload.params[0].to,\n hasBytecode = isContractDeployment && payload.params[0].data.length > 2; // add custom send Methods\n\n var _ethereumCalls = [new Method({\n name: 'getBlockByNumber',\n call: 'eth_getBlockByNumber',\n params: 2,\n inputFormatter: [formatters.inputBlockNumberFormatter, function (val) {\n return !!val;\n }],\n outputFormatter: formatters.outputBlockFormatter\n }), new Method({\n name: 'getTransactionReceipt',\n call: 'eth_getTransactionReceipt',\n params: 1,\n inputFormatter: [null],\n outputFormatter: formatters.outputTransactionReceiptFormatter\n }), new Method({\n name: 'getCode',\n call: 'eth_getCode',\n params: 2,\n inputFormatter: [formatters.inputAddressFormatter, formatters.inputDefaultBlockNumberFormatter]\n }), new Method({\n name: 'getTransactionByHash',\n call: 'eth_getTransactionByHash',\n params: 1,\n inputFormatter: [null],\n outputFormatter: formatters.outputTransactionFormatter\n }), new Subscriptions({\n name: 'subscribe',\n type: 'eth',\n subscriptions: {\n 'newBlockHeaders': {\n subscriptionName: 'newHeads',\n params: 0,\n outputFormatter: formatters.outputBlockFormatter\n }\n }\n })]; // attach methods to this._ethereumCall\n\n var _ethereumCall = {};\n\n _.each(_ethereumCalls, function (mthd) {\n mthd.attachToObject(_ethereumCall);\n mthd.requestManager = method.requestManager; // assign rather than call setRequestManager()\n }); // fire \"receipt\" and confirmation events and resolve after\n\n\n var checkConfirmation = function (existingReceipt, isPolling, err, blockHeader, sub) {\n if (!err) {\n // create fake unsubscribe\n if (!sub) {\n sub = {\n unsubscribe: function () {\n clearInterval(intervalId);\n }\n };\n } // if we have a valid receipt we don't need to send a request\n\n\n return (existingReceipt ? promiEvent.resolve(existingReceipt) : _ethereumCall.getTransactionReceipt(result) // catch error from requesting receipt\n ).catch(function (err) {\n sub.unsubscribe();\n promiseResolved = true;\n\n utils._fireError({\n message: 'Failed to check for transaction receipt:',\n data: err\n }, defer.eventEmitter, defer.reject);\n }) // if CONFIRMATION listener exists check for confirmations, by setting canUnsubscribe = false\n .then(async function (receipt) {\n if (!receipt || !receipt.blockHash) {\n throw new Error('Receipt missing or blockHash null');\n } // apply extra formatters\n\n\n if (method.extraFormatters && method.extraFormatters.receiptFormatter) {\n receipt = method.extraFormatters.receiptFormatter(receipt);\n } // check if confirmation listener exists\n\n\n if (defer.eventEmitter.listeners('confirmation').length > 0) {\n var block; // If there was an immediately retrieved receipt, it's already\n // been confirmed by the direct call to checkConfirmation needed\n // for parity instant-seal\n\n if (existingReceipt === undefined || confirmationCount !== 0) {\n // Get latest block to emit with confirmation\n var latestBlock = await _ethereumCall.getBlockByNumber('latest');\n var latestBlockHash = latestBlock ? latestBlock.hash : null;\n\n if (isPolling) {\n // Check if actually a new block is existing on polling\n if (lastBlock) {\n block = await _ethereumCall.getBlockByNumber(lastBlock.number + 1);\n\n if (block) {\n lastBlock = block;\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n } else {\n block = await _ethereumCall.getBlockByNumber(receipt.blockNumber);\n lastBlock = block;\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n } else {\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n }\n\n if (isPolling && block || !isPolling) {\n confirmationCount++;\n }\n\n canUnsubscribe = false;\n\n if (confirmationCount === method.transactionConfirmationBlocks + 1) {\n // add 1 so we account for conf 0\n sub.unsubscribe();\n defer.eventEmitter.removeAllListeners();\n }\n }\n\n return receipt;\n }) // CHECK for CONTRACT DEPLOYMENT\n .then(async function (receipt) {\n if (isContractDeployment && !promiseResolved) {\n if (!receipt.contractAddress) {\n if (canUnsubscribe) {\n sub.unsubscribe();\n promiseResolved = true;\n }\n\n utils._fireError(errors.NoContractAddressFoundError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n\n return;\n }\n\n var code;\n\n try {\n code = await _ethereumCall.getCode(receipt.contractAddress);\n } catch (err) {// ignore;\n }\n\n if (!code) {\n return;\n } // If deployment is status.true and there was a real\n // bytecode string, assume it was successful.\n\n\n var deploymentSuccess = receipt.status === true && hasBytecode;\n\n if (deploymentSuccess || code.length > 2) {\n defer.eventEmitter.emit('receipt', receipt); // if contract, return instance instead of receipt\n\n if (method.extraFormatters && method.extraFormatters.contractDeployFormatter) {\n defer.resolve(method.extraFormatters.contractDeployFormatter(receipt));\n } else {\n defer.resolve(receipt);\n } // need to remove listeners, as they aren't removed automatically when succesfull\n\n\n if (canUnsubscribe) {\n defer.eventEmitter.removeAllListeners();\n }\n } else {\n utils._fireError(errors.ContractCodeNotStoredError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n\n if (canUnsubscribe) {\n sub.unsubscribe();\n }\n\n promiseResolved = true;\n }\n\n return receipt;\n }) // CHECK for normal tx check for receipt only\n .then(async function (receipt) {\n if (!isContractDeployment && !promiseResolved) {\n if (!receipt.outOfGas && (!gasProvided || gasProvided !== receipt.gasUsed) && (receipt.status === true || receipt.status === '0x1' || typeof receipt.status === 'undefined')) {\n defer.eventEmitter.emit('receipt', receipt);\n defer.resolve(receipt); // need to remove listeners, as they aren't removed automatically when succesfull\n\n if (canUnsubscribe) {\n defer.eventEmitter.removeAllListeners();\n }\n } else {\n receiptJSON = JSON.stringify(receipt, null, 2);\n\n if (receipt.status === false || receipt.status === '0x0') {\n try {\n var revertMessage = null;\n\n if (method.handleRevert && (method.call === 'eth_sendTransaction' || method.call === 'eth_sendRawTransaction')) {\n var txReplayOptions = payload.params[0]; // If send was raw, fetch the transaction and reconstitute the\n // original params so they can be replayed with `eth_call`\n\n if (method.call === 'eth_sendRawTransaction') {\n var rawTransactionHex = payload.params[0];\n var parsedTx = EthersTransactionUtils.parse(rawTransactionHex);\n txReplayOptions = formatters.inputTransactionFormatter({\n data: parsedTx.data,\n to: parsedTx.to,\n from: parsedTx.from,\n gas: parsedTx.gasLimit.toHexString(),\n gasPrice: parsedTx.gasPrice.toHexString(),\n value: parsedTx.value.toHexString()\n });\n } // Get revert reason string with eth_call\n\n\n revertMessage = await method.getRevertReason(txReplayOptions, receipt.blockNumber);\n\n if (revertMessage) {\n // Only throw a revert error if a revert reason is existing\n utils._fireError(errors.TransactionRevertInstructionError(revertMessage.reason, revertMessage.signature, receipt), defer.eventEmitter, defer.reject, null, receipt);\n } else {\n throw false; // Throw false and let the try/catch statement handle the error correctly after\n }\n } else {\n throw false; // Throw false and let the try/catch statement handle the error correctly after\n }\n } catch (error) {\n // Throw an normal revert error if no revert reason is given or the detection of it is disabled\n utils._fireError(errors.TransactionRevertedWithoutReasonError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n } else {\n // Throw OOG if status is not existing and provided gas and used gas are equal\n utils._fireError(errors.TransactionOutOfGasError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n }\n\n if (canUnsubscribe) {\n sub.unsubscribe();\n }\n\n promiseResolved = true;\n }\n }) // time out the transaction if not mined after 50 blocks\n .catch(function () {\n timeoutCount++; // check to see if we are http polling\n\n if (!!isPolling) {\n // polling timeout is different than transactionBlockTimeout blocks since we are triggering every second\n if (timeoutCount - 1 >= method.transactionPollingTimeout) {\n sub.unsubscribe();\n promiseResolved = true;\n\n utils._fireError(errors.TransactionError('Transaction was not mined within ' + method.transactionPollingTimeout + ' seconds, please make sure your transaction was properly sent. Be aware that it might still be mined!'), defer.eventEmitter, defer.reject);\n }\n } else {\n if (timeoutCount - 1 >= method.transactionBlockTimeout) {\n sub.unsubscribe();\n promiseResolved = true;\n\n utils._fireError(errors.TransactionError('Transaction was not mined within ' + method.transactionBlockTimeout + ' blocks, please make sure your transaction was properly sent. Be aware that it might still be mined!'), defer.eventEmitter, defer.reject);\n }\n }\n });\n } else {\n sub.unsubscribe();\n promiseResolved = true;\n\n utils._fireError({\n message: 'Failed to subscribe to new newBlockHeaders to confirm the transaction receipts.',\n data: err\n }, defer.eventEmitter, defer.reject);\n }\n }; // start watching for confirmation depending on the support features of the provider\n\n\n var startWatching = function (existingReceipt) {\n const startInterval = () => {\n intervalId = setInterval(checkConfirmation.bind(null, existingReceipt, true), 1000);\n };\n\n if (!this.requestManager.provider.on) {\n startInterval();\n } else {\n _ethereumCall.subscribe('newBlockHeaders', function (err, blockHeader, sub) {\n if (err || !blockHeader) {\n // fall back to polling\n startInterval();\n } else {\n checkConfirmation(existingReceipt, false, err, blockHeader, sub);\n }\n });\n }\n }.bind(this); // first check if we already have a confirmed transaction\n\n\n _ethereumCall.getTransactionReceipt(result).then(function (receipt) {\n if (receipt && receipt.blockHash) {\n if (defer.eventEmitter.listeners('confirmation').length > 0) {\n // We must keep on watching for new Blocks, if a confirmation listener is present\n startWatching(receipt);\n }\n\n checkConfirmation(receipt, false);\n } else if (!promiseResolved) {\n startWatching();\n }\n }).catch(function () {\n if (!promiseResolved) startWatching();\n });\n};\n\nvar getWallet = function (from, accounts) {\n var wallet = null; // is index given\n\n if (_.isNumber(from)) {\n wallet = accounts.wallet[from]; // is account given\n } else if (_.isObject(from) && from.address && from.privateKey) {\n wallet = from; // search in wallet for address\n } else {\n wallet = accounts.wallet[from.toLowerCase()];\n }\n\n return wallet;\n};\n\nMethod.prototype.buildCall = function () {\n var method = this,\n isSendTx = method.call === 'eth_sendTransaction' || method.call === 'eth_sendRawTransaction',\n // || method.call === 'personal_sendTransaction'\n isCall = method.call === 'eth_call'; // actual send function\n\n var send = function () {\n var defer = promiEvent(!isSendTx),\n payload = method.toPayload(Array.prototype.slice.call(arguments)); // CALLBACK function\n\n var sendTxCallback = function (err, result) {\n if (method.handleRevert && isCall && method.abiCoder) {\n var reasonData; // Ganache / Geth <= 1.9.13 return the reason data as a successful eth_call response\n // Geth >= 1.9.15 attaches the reason data to an error object.\n // Geth 1.9.14 is missing revert reason (https://github.com/ethereum/web3.js/issues/3520)\n\n if (!err && method.isRevertReasonString(result)) {\n reasonData = result.substring(10);\n } else if (err && err.data) {\n reasonData = err.data.substring(10);\n }\n\n if (reasonData) {\n var reason = method.abiCoder.decodeParameter('string', '0x' + reasonData);\n var signature = 'Error(String)';\n\n utils._fireError(errors.RevertInstructionError(reason, signature), defer.eventEmitter, defer.reject, payload.callback, {\n reason: reason,\n signature: signature\n });\n\n return;\n }\n }\n\n try {\n result = method.formatOutput(result);\n } catch (e) {\n err = e;\n }\n\n if (result instanceof Error) {\n err = result;\n }\n\n if (!err) {\n if (payload.callback) {\n payload.callback(null, result);\n }\n } else {\n if (err.error) {\n err = err.error;\n }\n\n return utils._fireError(err, defer.eventEmitter, defer.reject, payload.callback);\n } // return PROMISE\n\n\n if (!isSendTx) {\n if (!err) {\n defer.resolve(result);\n } // return PROMIEVENT\n\n } else {\n defer.eventEmitter.emit('transactionHash', result);\n\n method._confirmTransaction(defer, result, payload);\n }\n }; // SENDS the SIGNED SIGNATURE\n\n\n var sendSignedTx = function (sign) {\n var signedPayload = _.extend({}, payload, {\n method: 'eth_sendRawTransaction',\n params: [sign.rawTransaction]\n });\n\n method.requestManager.send(signedPayload, sendTxCallback);\n };\n\n var sendRequest = function (payload, method) {\n if (method && method.accounts && method.accounts.wallet && method.accounts.wallet.length) {\n var wallet; // ETH_SENDTRANSACTION\n\n if (payload.method === 'eth_sendTransaction') {\n var tx = payload.params[0];\n wallet = getWallet(_.isObject(tx) ? tx.from : null, method.accounts); // If wallet was found, sign tx, and send using sendRawTransaction\n\n if (wallet && wallet.privateKey) {\n var txOptions = _.omit(tx, 'from');\n\n if (method.defaultChain && !txOptions.chain) {\n txOptions.chain = method.defaultChain;\n }\n\n if (method.defaultHardfork && !txOptions.hardfork) {\n txOptions.hardfork = method.defaultHardfork;\n }\n\n if (method.defaultCommon && !txOptions.common) {\n txOptions.common = method.defaultCommon;\n }\n\n method.accounts.signTransaction(txOptions, wallet.privateKey).then(sendSignedTx).catch(function (err) {\n if (_.isFunction(defer.eventEmitter.listeners) && defer.eventEmitter.listeners('error').length) {\n try {\n defer.eventEmitter.emit('error', err);\n } catch (err) {// Ignore userland error prevent it to bubble up within web3.\n }\n\n defer.eventEmitter.removeAllListeners();\n defer.eventEmitter.catch(function () {});\n }\n\n defer.reject(err);\n });\n return;\n } // ETH_SIGN\n\n } else if (payload.method === 'eth_sign') {\n var data = payload.params[1];\n wallet = getWallet(payload.params[0], method.accounts); // If wallet was found, sign tx, and send using sendRawTransaction\n\n if (wallet && wallet.privateKey) {\n var sign = method.accounts.sign(data, wallet.privateKey);\n\n if (payload.callback) {\n payload.callback(null, sign.signature);\n }\n\n defer.resolve(sign.signature);\n return;\n }\n }\n }\n\n return method.requestManager.send(payload, sendTxCallback);\n }; // Send the actual transaction\n\n\n if (isSendTx && _.isObject(payload.params[0]) && typeof payload.params[0].gasPrice === 'undefined') {\n var getGasPrice = new Method({\n name: 'getGasPrice',\n call: 'eth_gasPrice',\n params: 0\n }).createFunction(method.requestManager);\n getGasPrice(function (err, gasPrice) {\n if (gasPrice) {\n payload.params[0].gasPrice = gasPrice;\n }\n\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sending', payload);\n }, 0);\n }\n\n sendRequest(payload, method);\n });\n } else {\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sending', payload);\n }, 0);\n }\n\n sendRequest(payload, method);\n }\n\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sent', payload);\n }, 0);\n }\n\n return defer.eventEmitter;\n }; // necessary to attach things to the method\n\n\n send.method = method; // necessary for batch requests\n\n send.request = this.request.bind(this);\n return send;\n};\n/**\n * Returns the revert reason string if existing or otherwise false.\n *\n * @method getRevertReason\n *\n * @param {Object} txOptions\n * @param {Number} blockNumber\n *\n * @returns {Promise}\n */\n\n\nMethod.prototype.getRevertReason = function (txOptions, blockNumber) {\n var self = this;\n return new Promise(function (resolve, reject) {\n new Method({\n name: 'call',\n call: 'eth_call',\n params: 2,\n abiCoder: self.abiCoder,\n handleRevert: true\n }).createFunction(self.requestManager)(txOptions, utils.numberToHex(blockNumber)).then(function () {\n resolve(false);\n }).catch(function (error) {\n if (error.reason) {\n resolve({\n reason: error.reason,\n signature: error.signature\n });\n } else {\n reject(error);\n }\n });\n });\n};\n/**\n * Checks if the given hex string is a revert message from the EVM\n *\n * @method isRevertReasonString\n *\n * @param {String} data - Hex string prefixed with 0x\n *\n * @returns {Boolean}\n */\n\n\nMethod.prototype.isRevertReasonString = function (data) {\n return _.isString(data) && (data.length - 2) / 2 % 32 === 4 && data.substring(0, 10) === '0x08c379a0';\n};\n/**\n * Should be called to create the pure JSONRPC request which can be used in a batch request\n *\n * @method request\n * @return {Object} jsonrpc request\n */\n\n\nMethod.prototype.request = function () {\n var payload = this.toPayload(Array.prototype.slice.call(arguments));\n payload.format = this.formatOutput.bind(this);\n return payload;\n};\n\nmodule.exports = Method;","map":{"version":3,"names":["_","require","errors","formatters","utils","promiEvent","Subscriptions","subscriptions","EthersTransactionUtils","Method","options","call","name","Error","params","inputFormatter","outputFormatter","transformPayload","extraFormatters","abiCoder","requestManager","accounts","defaultBlock","defaultAccount","transactionBlockTimeout","transactionConfirmationBlocks","transactionPollingTimeout","defaultCommon","defaultChain","defaultHardfork","handleRevert","prototype","setRequestManager","createFunction","func","buildCall","attachToObject","obj","split","length","getCall","args","isFunction","extractCallback","pop","validateArgs","InvalidNumberOfParams","formatInput","_this","map","formatter","index","formatOutput","result","isArray","res","toPayload","callback","payload","method","_confirmTransaction","defer","promiseResolved","canUnsubscribe","timeoutCount","confirmationCount","intervalId","lastBlock","receiptJSON","gasProvided","isObject","gas","isContractDeployment","data","from","to","hasBytecode","_ethereumCalls","inputBlockNumberFormatter","val","outputBlockFormatter","outputTransactionReceiptFormatter","inputAddressFormatter","inputDefaultBlockNumberFormatter","outputTransactionFormatter","type","subscriptionName","_ethereumCall","each","mthd","checkConfirmation","existingReceipt","isPolling","err","blockHeader","sub","unsubscribe","clearInterval","resolve","getTransactionReceipt","catch","_fireError","message","eventEmitter","reject","then","receipt","blockHash","receiptFormatter","listeners","block","undefined","latestBlock","getBlockByNumber","latestBlockHash","hash","number","emit","blockNumber","removeAllListeners","contractAddress","NoContractAddressFoundError","code","getCode","deploymentSuccess","status","contractDeployFormatter","ContractCodeNotStoredError","outOfGas","gasUsed","JSON","stringify","revertMessage","txReplayOptions","rawTransactionHex","parsedTx","parse","inputTransactionFormatter","gasLimit","toHexString","gasPrice","value","getRevertReason","TransactionRevertInstructionError","reason","signature","error","TransactionRevertedWithoutReasonError","TransactionOutOfGasError","TransactionError","startWatching","startInterval","setInterval","bind","provider","on","subscribe","getWallet","wallet","isNumber","address","privateKey","toLowerCase","isSendTx","isCall","send","Array","slice","arguments","sendTxCallback","reasonData","isRevertReasonString","substring","decodeParameter","RevertInstructionError","e","sendSignedTx","sign","signedPayload","extend","rawTransaction","sendRequest","tx","txOptions","omit","chain","hardfork","common","signTransaction","getGasPrice","setTimeout","request","self","Promise","numberToHex","isString","format","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-eth-accounts/node_modules/web3-core-method/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n*/\n/**\n * @file index.js\n * @author Fabian Vogelsteller \n * @author Marek Kotewicz \n * @date 2017\n */\n'use strict';\nvar _ = require('underscore');\nvar errors = require('web3-core-helpers').errors;\nvar formatters = require('web3-core-helpers').formatters;\nvar utils = require('web3-utils');\nvar promiEvent = require('web3-core-promievent');\nvar Subscriptions = require('web3-core-subscriptions').subscriptions;\nvar EthersTransactionUtils = require('@ethersproject/transactions');\nvar Method = function Method(options) {\n if (!options.call || !options.name) {\n throw new Error('When creating a method you need to provide at least the \"name\" and \"call\" property.');\n }\n this.name = options.name;\n this.call = options.call;\n this.params = options.params || 0;\n this.inputFormatter = options.inputFormatter;\n this.outputFormatter = options.outputFormatter;\n this.transformPayload = options.transformPayload;\n this.extraFormatters = options.extraFormatters;\n this.abiCoder = options.abiCoder; // Will be used to encode the revert reason string\n this.requestManager = options.requestManager;\n // reference to eth.accounts\n this.accounts = options.accounts;\n this.defaultBlock = options.defaultBlock || 'latest';\n this.defaultAccount = options.defaultAccount || null;\n this.transactionBlockTimeout = options.transactionBlockTimeout || 50;\n this.transactionConfirmationBlocks = options.transactionConfirmationBlocks || 24;\n this.transactionPollingTimeout = options.transactionPollingTimeout || 750;\n this.defaultCommon = options.defaultCommon;\n this.defaultChain = options.defaultChain;\n this.defaultHardfork = options.defaultHardfork;\n this.handleRevert = options.handleRevert;\n};\nMethod.prototype.setRequestManager = function (requestManager, accounts) {\n this.requestManager = requestManager;\n // reference to eth.accounts\n if (accounts) {\n this.accounts = accounts;\n }\n};\nMethod.prototype.createFunction = function (requestManager, accounts) {\n var func = this.buildCall();\n func.call = this.call;\n this.setRequestManager(requestManager || this.requestManager, accounts || this.accounts);\n return func;\n};\nMethod.prototype.attachToObject = function (obj) {\n var func = this.buildCall();\n func.call = this.call;\n var name = this.name.split('.');\n if (name.length > 1) {\n obj[name[0]] = obj[name[0]] || {};\n obj[name[0]][name[1]] = func;\n }\n else {\n obj[name[0]] = func;\n }\n};\n/**\n * Should be used to determine name of the jsonrpc method based on arguments\n *\n * @method getCall\n * @param {Array} arguments\n * @return {String} name of jsonrpc method\n */\nMethod.prototype.getCall = function (args) {\n return _.isFunction(this.call) ? this.call(args) : this.call;\n};\n/**\n * Should be used to extract callback from array of arguments. Modifies input param\n *\n * @method extractCallback\n * @param {Array} arguments\n * @return {Function|Null} callback, if exists\n */\nMethod.prototype.extractCallback = function (args) {\n if (_.isFunction(args[args.length - 1])) {\n return args.pop(); // modify the args array!\n }\n};\n/**\n * Should be called to check if the number of arguments is correct\n *\n * @method validateArgs\n * @param {Array} arguments\n * @throws {Error} if it is not\n */\nMethod.prototype.validateArgs = function (args) {\n if (args.length !== this.params) {\n throw errors.InvalidNumberOfParams(args.length, this.params, this.name);\n }\n};\n/**\n * Should be called to format input args of method\n *\n * @method formatInput\n * @param {Array}\n * @return {Array}\n */\nMethod.prototype.formatInput = function (args) {\n var _this = this;\n if (!this.inputFormatter) {\n return args;\n }\n return this.inputFormatter.map(function (formatter, index) {\n // bind this for defaultBlock, and defaultAccount\n return formatter ? formatter.call(_this, args[index]) : args[index];\n });\n};\n/**\n * Should be called to format output(result) of method\n *\n * @method formatOutput\n * @param {Object}\n * @return {Object}\n */\nMethod.prototype.formatOutput = function (result) {\n var _this = this;\n if (_.isArray(result)) {\n return result.map(function (res) {\n return _this.outputFormatter && res ? _this.outputFormatter(res) : res;\n });\n }\n else {\n return this.outputFormatter && result ? this.outputFormatter(result) : result;\n }\n};\n/**\n * Should create payload from given input args\n *\n * @method toPayload\n * @param {Array} args\n * @return {Object}\n */\nMethod.prototype.toPayload = function (args) {\n var call = this.getCall(args);\n var callback = this.extractCallback(args);\n var params = this.formatInput(args);\n this.validateArgs(params);\n var payload = {\n method: call,\n params: params,\n callback: callback\n };\n if (this.transformPayload) {\n payload = this.transformPayload(payload);\n }\n return payload;\n};\nMethod.prototype._confirmTransaction = function (defer, result, payload) {\n var method = this, promiseResolved = false, canUnsubscribe = true, timeoutCount = 0, confirmationCount = 0, intervalId = null, lastBlock = null, receiptJSON = '', gasProvided = (_.isObject(payload.params[0]) && payload.params[0].gas) ? payload.params[0].gas : null, isContractDeployment = _.isObject(payload.params[0]) &&\n payload.params[0].data &&\n payload.params[0].from &&\n !payload.params[0].to, hasBytecode = isContractDeployment && payload.params[0].data.length > 2;\n // add custom send Methods\n var _ethereumCalls = [\n new Method({\n name: 'getBlockByNumber',\n call: 'eth_getBlockByNumber',\n params: 2,\n inputFormatter: [formatters.inputBlockNumberFormatter, function (val) {\n return !!val;\n }],\n outputFormatter: formatters.outputBlockFormatter\n }),\n new Method({\n name: 'getTransactionReceipt',\n call: 'eth_getTransactionReceipt',\n params: 1,\n inputFormatter: [null],\n outputFormatter: formatters.outputTransactionReceiptFormatter\n }),\n new Method({\n name: 'getCode',\n call: 'eth_getCode',\n params: 2,\n inputFormatter: [formatters.inputAddressFormatter, formatters.inputDefaultBlockNumberFormatter]\n }),\n new Method({\n name: 'getTransactionByHash',\n call: 'eth_getTransactionByHash',\n params: 1,\n inputFormatter: [null],\n outputFormatter: formatters.outputTransactionFormatter\n }),\n new Subscriptions({\n name: 'subscribe',\n type: 'eth',\n subscriptions: {\n 'newBlockHeaders': {\n subscriptionName: 'newHeads',\n params: 0,\n outputFormatter: formatters.outputBlockFormatter\n }\n }\n })\n ];\n // attach methods to this._ethereumCall\n var _ethereumCall = {};\n _.each(_ethereumCalls, function (mthd) {\n mthd.attachToObject(_ethereumCall);\n mthd.requestManager = method.requestManager; // assign rather than call setRequestManager()\n });\n // fire \"receipt\" and confirmation events and resolve after\n var checkConfirmation = function (existingReceipt, isPolling, err, blockHeader, sub) {\n if (!err) {\n // create fake unsubscribe\n if (!sub) {\n sub = {\n unsubscribe: function () {\n clearInterval(intervalId);\n }\n };\n }\n // if we have a valid receipt we don't need to send a request\n return (existingReceipt ? promiEvent.resolve(existingReceipt) : _ethereumCall.getTransactionReceipt(result))\n // catch error from requesting receipt\n .catch(function (err) {\n sub.unsubscribe();\n promiseResolved = true;\n utils._fireError({\n message: 'Failed to check for transaction receipt:',\n data: err\n }, defer.eventEmitter, defer.reject);\n })\n // if CONFIRMATION listener exists check for confirmations, by setting canUnsubscribe = false\n .then(async function (receipt) {\n if (!receipt || !receipt.blockHash) {\n throw new Error('Receipt missing or blockHash null');\n }\n // apply extra formatters\n if (method.extraFormatters && method.extraFormatters.receiptFormatter) {\n receipt = method.extraFormatters.receiptFormatter(receipt);\n }\n // check if confirmation listener exists\n if (defer.eventEmitter.listeners('confirmation').length > 0) {\n var block;\n // If there was an immediately retrieved receipt, it's already\n // been confirmed by the direct call to checkConfirmation needed\n // for parity instant-seal\n if (existingReceipt === undefined || confirmationCount !== 0) {\n // Get latest block to emit with confirmation\n var latestBlock = await _ethereumCall.getBlockByNumber('latest');\n var latestBlockHash = latestBlock ? latestBlock.hash : null;\n if (isPolling) { // Check if actually a new block is existing on polling\n if (lastBlock) {\n block = await _ethereumCall.getBlockByNumber(lastBlock.number + 1);\n if (block) {\n lastBlock = block;\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n }\n else {\n block = await _ethereumCall.getBlockByNumber(receipt.blockNumber);\n lastBlock = block;\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n }\n else {\n defer.eventEmitter.emit('confirmation', confirmationCount, receipt, latestBlockHash);\n }\n }\n if ((isPolling && block) || !isPolling) {\n confirmationCount++;\n }\n canUnsubscribe = false;\n if (confirmationCount === method.transactionConfirmationBlocks + 1) { // add 1 so we account for conf 0\n sub.unsubscribe();\n defer.eventEmitter.removeAllListeners();\n }\n }\n return receipt;\n })\n // CHECK for CONTRACT DEPLOYMENT\n .then(async function (receipt) {\n if (isContractDeployment && !promiseResolved) {\n if (!receipt.contractAddress) {\n if (canUnsubscribe) {\n sub.unsubscribe();\n promiseResolved = true;\n }\n utils._fireError(errors.NoContractAddressFoundError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n return;\n }\n var code;\n try {\n code = await _ethereumCall.getCode(receipt.contractAddress);\n }\n catch (err) {\n // ignore;\n }\n if (!code) {\n return;\n }\n // If deployment is status.true and there was a real\n // bytecode string, assume it was successful.\n var deploymentSuccess = receipt.status === true && hasBytecode;\n if (deploymentSuccess || code.length > 2) {\n defer.eventEmitter.emit('receipt', receipt);\n // if contract, return instance instead of receipt\n if (method.extraFormatters && method.extraFormatters.contractDeployFormatter) {\n defer.resolve(method.extraFormatters.contractDeployFormatter(receipt));\n }\n else {\n defer.resolve(receipt);\n }\n // need to remove listeners, as they aren't removed automatically when succesfull\n if (canUnsubscribe) {\n defer.eventEmitter.removeAllListeners();\n }\n }\n else {\n utils._fireError(errors.ContractCodeNotStoredError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n if (canUnsubscribe) {\n sub.unsubscribe();\n }\n promiseResolved = true;\n }\n return receipt;\n })\n // CHECK for normal tx check for receipt only\n .then(async function (receipt) {\n if (!isContractDeployment && !promiseResolved) {\n if (!receipt.outOfGas &&\n (!gasProvided || gasProvided !== receipt.gasUsed) &&\n (receipt.status === true || receipt.status === '0x1' || typeof receipt.status === 'undefined')) {\n defer.eventEmitter.emit('receipt', receipt);\n defer.resolve(receipt);\n // need to remove listeners, as they aren't removed automatically when succesfull\n if (canUnsubscribe) {\n defer.eventEmitter.removeAllListeners();\n }\n }\n else {\n receiptJSON = JSON.stringify(receipt, null, 2);\n if (receipt.status === false || receipt.status === '0x0') {\n try {\n var revertMessage = null;\n if (method.handleRevert &&\n (method.call === 'eth_sendTransaction' || method.call === 'eth_sendRawTransaction')) {\n var txReplayOptions = payload.params[0];\n // If send was raw, fetch the transaction and reconstitute the\n // original params so they can be replayed with `eth_call`\n if (method.call === 'eth_sendRawTransaction') {\n var rawTransactionHex = payload.params[0];\n var parsedTx = EthersTransactionUtils.parse(rawTransactionHex);\n txReplayOptions = formatters.inputTransactionFormatter({\n data: parsedTx.data,\n to: parsedTx.to,\n from: parsedTx.from,\n gas: parsedTx.gasLimit.toHexString(),\n gasPrice: parsedTx.gasPrice.toHexString(),\n value: parsedTx.value.toHexString()\n });\n }\n // Get revert reason string with eth_call\n revertMessage = await method.getRevertReason(txReplayOptions, receipt.blockNumber);\n if (revertMessage) { // Only throw a revert error if a revert reason is existing\n utils._fireError(errors.TransactionRevertInstructionError(revertMessage.reason, revertMessage.signature, receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n else {\n throw false; // Throw false and let the try/catch statement handle the error correctly after\n }\n }\n else {\n throw false; // Throw false and let the try/catch statement handle the error correctly after\n }\n }\n catch (error) {\n // Throw an normal revert error if no revert reason is given or the detection of it is disabled\n utils._fireError(errors.TransactionRevertedWithoutReasonError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n }\n else {\n // Throw OOG if status is not existing and provided gas and used gas are equal\n utils._fireError(errors.TransactionOutOfGasError(receipt), defer.eventEmitter, defer.reject, null, receipt);\n }\n }\n if (canUnsubscribe) {\n sub.unsubscribe();\n }\n promiseResolved = true;\n }\n })\n // time out the transaction if not mined after 50 blocks\n .catch(function () {\n timeoutCount++;\n // check to see if we are http polling\n if (!!isPolling) {\n // polling timeout is different than transactionBlockTimeout blocks since we are triggering every second\n if (timeoutCount - 1 >= method.transactionPollingTimeout) {\n sub.unsubscribe();\n promiseResolved = true;\n utils._fireError(errors.TransactionError('Transaction was not mined within ' + method.transactionPollingTimeout + ' seconds, please make sure your transaction was properly sent. Be aware that it might still be mined!'), defer.eventEmitter, defer.reject);\n }\n }\n else {\n if (timeoutCount - 1 >= method.transactionBlockTimeout) {\n sub.unsubscribe();\n promiseResolved = true;\n utils._fireError(errors.TransactionError('Transaction was not mined within ' + method.transactionBlockTimeout + ' blocks, please make sure your transaction was properly sent. Be aware that it might still be mined!'), defer.eventEmitter, defer.reject);\n }\n }\n });\n }\n else {\n sub.unsubscribe();\n promiseResolved = true;\n utils._fireError({\n message: 'Failed to subscribe to new newBlockHeaders to confirm the transaction receipts.',\n data: err\n }, defer.eventEmitter, defer.reject);\n }\n };\n // start watching for confirmation depending on the support features of the provider\n var startWatching = function (existingReceipt) {\n const startInterval = () => {\n intervalId = setInterval(checkConfirmation.bind(null, existingReceipt, true), 1000);\n };\n if (!this.requestManager.provider.on) {\n startInterval();\n }\n else {\n _ethereumCall.subscribe('newBlockHeaders', function (err, blockHeader, sub) {\n if (err || !blockHeader) {\n // fall back to polling\n startInterval();\n }\n else {\n checkConfirmation(existingReceipt, false, err, blockHeader, sub);\n }\n });\n }\n }.bind(this);\n // first check if we already have a confirmed transaction\n _ethereumCall.getTransactionReceipt(result)\n .then(function (receipt) {\n if (receipt && receipt.blockHash) {\n if (defer.eventEmitter.listeners('confirmation').length > 0) {\n // We must keep on watching for new Blocks, if a confirmation listener is present\n startWatching(receipt);\n }\n checkConfirmation(receipt, false);\n }\n else if (!promiseResolved) {\n startWatching();\n }\n })\n .catch(function () {\n if (!promiseResolved)\n startWatching();\n });\n};\nvar getWallet = function (from, accounts) {\n var wallet = null;\n // is index given\n if (_.isNumber(from)) {\n wallet = accounts.wallet[from];\n // is account given\n }\n else if (_.isObject(from) && from.address && from.privateKey) {\n wallet = from;\n // search in wallet for address\n }\n else {\n wallet = accounts.wallet[from.toLowerCase()];\n }\n return wallet;\n};\nMethod.prototype.buildCall = function () {\n var method = this, isSendTx = (method.call === 'eth_sendTransaction' || method.call === 'eth_sendRawTransaction'), // || method.call === 'personal_sendTransaction'\n isCall = (method.call === 'eth_call');\n // actual send function\n var send = function () {\n var defer = promiEvent(!isSendTx), payload = method.toPayload(Array.prototype.slice.call(arguments));\n // CALLBACK function\n var sendTxCallback = function (err, result) {\n if (method.handleRevert && isCall && method.abiCoder) {\n var reasonData;\n // Ganache / Geth <= 1.9.13 return the reason data as a successful eth_call response\n // Geth >= 1.9.15 attaches the reason data to an error object.\n // Geth 1.9.14 is missing revert reason (https://github.com/ethereum/web3.js/issues/3520)\n if (!err && method.isRevertReasonString(result)) {\n reasonData = result.substring(10);\n }\n else if (err && err.data) {\n reasonData = err.data.substring(10);\n }\n if (reasonData) {\n var reason = method.abiCoder.decodeParameter('string', '0x' + reasonData);\n var signature = 'Error(String)';\n utils._fireError(errors.RevertInstructionError(reason, signature), defer.eventEmitter, defer.reject, payload.callback, {\n reason: reason,\n signature: signature\n });\n return;\n }\n }\n try {\n result = method.formatOutput(result);\n }\n catch (e) {\n err = e;\n }\n if (result instanceof Error) {\n err = result;\n }\n if (!err) {\n if (payload.callback) {\n payload.callback(null, result);\n }\n }\n else {\n if (err.error) {\n err = err.error;\n }\n return utils._fireError(err, defer.eventEmitter, defer.reject, payload.callback);\n }\n // return PROMISE\n if (!isSendTx) {\n if (!err) {\n defer.resolve(result);\n }\n // return PROMIEVENT\n }\n else {\n defer.eventEmitter.emit('transactionHash', result);\n method._confirmTransaction(defer, result, payload);\n }\n };\n // SENDS the SIGNED SIGNATURE\n var sendSignedTx = function (sign) {\n var signedPayload = _.extend({}, payload, {\n method: 'eth_sendRawTransaction',\n params: [sign.rawTransaction]\n });\n method.requestManager.send(signedPayload, sendTxCallback);\n };\n var sendRequest = function (payload, method) {\n if (method && method.accounts && method.accounts.wallet && method.accounts.wallet.length) {\n var wallet;\n // ETH_SENDTRANSACTION\n if (payload.method === 'eth_sendTransaction') {\n var tx = payload.params[0];\n wallet = getWallet((_.isObject(tx)) ? tx.from : null, method.accounts);\n // If wallet was found, sign tx, and send using sendRawTransaction\n if (wallet && wallet.privateKey) {\n var txOptions = _.omit(tx, 'from');\n if (method.defaultChain && !txOptions.chain) {\n txOptions.chain = method.defaultChain;\n }\n if (method.defaultHardfork && !txOptions.hardfork) {\n txOptions.hardfork = method.defaultHardfork;\n }\n if (method.defaultCommon && !txOptions.common) {\n txOptions.common = method.defaultCommon;\n }\n method.accounts.signTransaction(txOptions, wallet.privateKey)\n .then(sendSignedTx)\n .catch(function (err) {\n if (_.isFunction(defer.eventEmitter.listeners) && defer.eventEmitter.listeners('error').length) {\n try {\n defer.eventEmitter.emit('error', err);\n }\n catch (err) {\n // Ignore userland error prevent it to bubble up within web3.\n }\n defer.eventEmitter.removeAllListeners();\n defer.eventEmitter.catch(function () {\n });\n }\n defer.reject(err);\n });\n return;\n }\n // ETH_SIGN\n }\n else if (payload.method === 'eth_sign') {\n var data = payload.params[1];\n wallet = getWallet(payload.params[0], method.accounts);\n // If wallet was found, sign tx, and send using sendRawTransaction\n if (wallet && wallet.privateKey) {\n var sign = method.accounts.sign(data, wallet.privateKey);\n if (payload.callback) {\n payload.callback(null, sign.signature);\n }\n defer.resolve(sign.signature);\n return;\n }\n }\n }\n return method.requestManager.send(payload, sendTxCallback);\n };\n // Send the actual transaction\n if (isSendTx && _.isObject(payload.params[0]) && typeof payload.params[0].gasPrice === 'undefined') {\n var getGasPrice = (new Method({\n name: 'getGasPrice',\n call: 'eth_gasPrice',\n params: 0\n })).createFunction(method.requestManager);\n getGasPrice(function (err, gasPrice) {\n if (gasPrice) {\n payload.params[0].gasPrice = gasPrice;\n }\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sending', payload);\n }, 0);\n }\n sendRequest(payload, method);\n });\n }\n else {\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sending', payload);\n }, 0);\n }\n sendRequest(payload, method);\n }\n if (isSendTx) {\n setTimeout(() => {\n defer.eventEmitter.emit('sent', payload);\n }, 0);\n }\n return defer.eventEmitter;\n };\n // necessary to attach things to the method\n send.method = method;\n // necessary for batch requests\n send.request = this.request.bind(this);\n return send;\n};\n/**\n * Returns the revert reason string if existing or otherwise false.\n *\n * @method getRevertReason\n *\n * @param {Object} txOptions\n * @param {Number} blockNumber\n *\n * @returns {Promise}\n */\nMethod.prototype.getRevertReason = function (txOptions, blockNumber) {\n var self = this;\n return new Promise(function (resolve, reject) {\n (new Method({\n name: 'call',\n call: 'eth_call',\n params: 2,\n abiCoder: self.abiCoder,\n handleRevert: true\n }))\n .createFunction(self.requestManager)(txOptions, utils.numberToHex(blockNumber))\n .then(function () {\n resolve(false);\n })\n .catch(function (error) {\n if (error.reason) {\n resolve({\n reason: error.reason,\n signature: error.signature\n });\n }\n else {\n reject(error);\n }\n });\n });\n};\n/**\n * Checks if the given hex string is a revert message from the EVM\n *\n * @method isRevertReasonString\n *\n * @param {String} data - Hex string prefixed with 0x\n *\n * @returns {Boolean}\n */\nMethod.prototype.isRevertReasonString = function (data) {\n return _.isString(data) && ((data.length - 2) / 2) % 32 === 4 && data.substring(0, 10) === '0x08c379a0';\n};\n/**\n * Should be called to create the pure JSONRPC request which can be used in a batch request\n *\n * @method request\n * @return {Object} jsonrpc request\n */\nMethod.prototype.request = function () {\n var payload = this.toPayload(Array.prototype.slice.call(arguments));\n payload.format = this.formatOutput.bind(this);\n return payload;\n};\nmodule.exports = Method;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6b9a43d06cdd095e39f1ef1eb7eda1fc.json b/node_modules/.cache/babel-loader/6b9a43d06cdd095e39f1ef1eb7eda1fc.json new file mode 100644 index 000000000..fefdff39c --- /dev/null +++ b/node_modules/.cache/babel-loader/6b9a43d06cdd095e39f1ef1eb7eda1fc.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nconst Base = require('./base.js');\n\nconst baseX = require('base-x');\n\nconst base16 = require('./base16');\n\nconst base32 = require('./base32');\n\nconst base64 = require('./base64'); // name, code, implementation, alphabet\n\n\nconst constants = [['base1', '1', '', '1'], ['base2', '0', baseX, '01'], ['base8', '7', baseX, '01234567'], ['base10', '9', baseX, '0123456789'], ['base16', 'f', base16, '0123456789abcdef'], ['base32', 'b', base32, 'abcdefghijklmnopqrstuvwxyz234567'], ['base32pad', 'c', base32, 'abcdefghijklmnopqrstuvwxyz234567='], ['base32hex', 'v', base32, '0123456789abcdefghijklmnopqrstuv'], ['base32hexpad', 't', base32, '0123456789abcdefghijklmnopqrstuv='], ['base32z', 'h', base32, 'ybndrfg8ejkmcpqxot1uwisza345h769'], ['base58flickr', 'Z', baseX, '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ'], ['base58btc', 'z', baseX, '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'], ['base64', 'm', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'], ['base64pad', 'M', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='], ['base64url', 'u', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_'], ['base64urlpad', 'U', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=']];\nconst names = constants.reduce((prev, tupple) => {\n prev[tupple[0]] = new Base(tupple[0], tupple[1], tupple[2], tupple[3]);\n return prev;\n}, {});\nconst codes = constants.reduce((prev, tupple) => {\n prev[tupple[1]] = names[tupple[0]];\n return prev;\n}, {});\nmodule.exports = {\n names: names,\n codes: codes\n};","map":{"version":3,"names":["Base","require","baseX","base16","base32","base64","constants","names","reduce","prev","tupple","codes","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/multibase/src/constants.js"],"sourcesContent":["'use strict'\n\nconst Base = require('./base.js')\nconst baseX = require('base-x')\nconst base16 = require('./base16')\nconst base32 = require('./base32')\nconst base64 = require('./base64')\n\n// name, code, implementation, alphabet\nconst constants = [\n ['base1', '1', '', '1'],\n ['base2', '0', baseX, '01'],\n ['base8', '7', baseX, '01234567'],\n ['base10', '9', baseX, '0123456789'],\n ['base16', 'f', base16, '0123456789abcdef'],\n ['base32', 'b', base32, 'abcdefghijklmnopqrstuvwxyz234567'],\n ['base32pad', 'c', base32, 'abcdefghijklmnopqrstuvwxyz234567='],\n ['base32hex', 'v', base32, '0123456789abcdefghijklmnopqrstuv'],\n ['base32hexpad', 't', base32, '0123456789abcdefghijklmnopqrstuv='],\n ['base32z', 'h', base32, 'ybndrfg8ejkmcpqxot1uwisza345h769'],\n ['base58flickr', 'Z', baseX, '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ'],\n ['base58btc', 'z', baseX, '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'],\n ['base64', 'm', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'],\n ['base64pad', 'M', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='],\n ['base64url', 'u', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_'],\n ['base64urlpad', 'U', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=']\n]\n\nconst names = constants.reduce((prev, tupple) => {\n prev[tupple[0]] = new Base(tupple[0], tupple[1], tupple[2], tupple[3])\n return prev\n}, {})\n\nconst codes = constants.reduce((prev, tupple) => {\n prev[tupple[1]] = names[tupple[0]]\n return prev\n}, {})\n\nmodule.exports = {\n names: names,\n codes: codes\n}\n"],"mappings":"AAAA;;AAEA,MAAMA,IAAI,GAAGC,OAAO,CAAC,WAAD,CAApB;;AACA,MAAMC,KAAK,GAAGD,OAAO,CAAC,QAAD,CAArB;;AACA,MAAME,MAAM,GAAGF,OAAO,CAAC,UAAD,CAAtB;;AACA,MAAMG,MAAM,GAAGH,OAAO,CAAC,UAAD,CAAtB;;AACA,MAAMI,MAAM,GAAGJ,OAAO,CAAC,UAAD,CAAtB,C,CAEA;;;AACA,MAAMK,SAAS,GAAG,CAChB,CAAC,OAAD,EAAU,GAAV,EAAe,EAAf,EAAmB,GAAnB,CADgB,EAEhB,CAAC,OAAD,EAAU,GAAV,EAAeJ,KAAf,EAAsB,IAAtB,CAFgB,EAGhB,CAAC,OAAD,EAAU,GAAV,EAAeA,KAAf,EAAsB,UAAtB,CAHgB,EAIhB,CAAC,QAAD,EAAW,GAAX,EAAgBA,KAAhB,EAAuB,YAAvB,CAJgB,EAKhB,CAAC,QAAD,EAAW,GAAX,EAAgBC,MAAhB,EAAwB,kBAAxB,CALgB,EAMhB,CAAC,QAAD,EAAW,GAAX,EAAgBC,MAAhB,EAAwB,kCAAxB,CANgB,EAOhB,CAAC,WAAD,EAAc,GAAd,EAAmBA,MAAnB,EAA2B,mCAA3B,CAPgB,EAQhB,CAAC,WAAD,EAAc,GAAd,EAAmBA,MAAnB,EAA2B,kCAA3B,CARgB,EAShB,CAAC,cAAD,EAAiB,GAAjB,EAAsBA,MAAtB,EAA8B,mCAA9B,CATgB,EAUhB,CAAC,SAAD,EAAY,GAAZ,EAAiBA,MAAjB,EAAyB,kCAAzB,CAVgB,EAWhB,CAAC,cAAD,EAAiB,GAAjB,EAAsBF,KAAtB,EAA6B,4DAA7B,CAXgB,EAYhB,CAAC,WAAD,EAAc,GAAd,EAAmBA,KAAnB,EAA0B,4DAA1B,CAZgB,EAahB,CAAC,QAAD,EAAW,GAAX,EAAgBG,MAAhB,EAAwB,kEAAxB,CAbgB,EAchB,CAAC,WAAD,EAAc,GAAd,EAAmBA,MAAnB,EAA2B,mEAA3B,CAdgB,EAehB,CAAC,WAAD,EAAc,GAAd,EAAmBA,MAAnB,EAA2B,kEAA3B,CAfgB,EAgBhB,CAAC,cAAD,EAAiB,GAAjB,EAAsBA,MAAtB,EAA8B,mEAA9B,CAhBgB,CAAlB;AAmBA,MAAME,KAAK,GAAGD,SAAS,CAACE,MAAV,CAAiB,CAACC,IAAD,EAAOC,MAAP,KAAkB;EAC/CD,IAAI,CAACC,MAAM,CAAC,CAAD,CAAP,CAAJ,GAAkB,IAAIV,IAAJ,CAASU,MAAM,CAAC,CAAD,CAAf,EAAoBA,MAAM,CAAC,CAAD,CAA1B,EAA+BA,MAAM,CAAC,CAAD,CAArC,EAA0CA,MAAM,CAAC,CAAD,CAAhD,CAAlB;EACA,OAAOD,IAAP;AACD,CAHa,EAGX,EAHW,CAAd;AAKA,MAAME,KAAK,GAAGL,SAAS,CAACE,MAAV,CAAiB,CAACC,IAAD,EAAOC,MAAP,KAAkB;EAC/CD,IAAI,CAACC,MAAM,CAAC,CAAD,CAAP,CAAJ,GAAkBH,KAAK,CAACG,MAAM,CAAC,CAAD,CAAP,CAAvB;EACA,OAAOD,IAAP;AACD,CAHa,EAGX,EAHW,CAAd;AAKAG,MAAM,CAACC,OAAP,GAAiB;EACfN,KAAK,EAAEA,KADQ;EAEfI,KAAK,EAAEA;AAFQ,CAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6bba8e0ef1809757b2b66c0492aa8864.json b/node_modules/.cache/babel-loader/6bba8e0ef1809757b2b66c0492aa8864.json new file mode 100644 index 000000000..b720c8660 --- /dev/null +++ b/node_modules/.cache/babel-loader/6bba8e0ef1809757b2b66c0492aa8864.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n\n/**\n * @file givenProvider.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\"use strict\";\n\nvar givenProvider = null; // ADD GIVEN PROVIDER\n\n/* jshint ignore:start */\n\nvar global;\n\ntry {\n global = Function('return this')();\n} catch (e) {\n global = window;\n} // EIP-1193: window.ethereum\n\n\nif (typeof global.ethereum !== 'undefined') {\n givenProvider = global.ethereum; // Legacy web3.currentProvider\n} else if (typeof global.web3 !== 'undefined' && global.web3.currentProvider) {\n if (global.web3.currentProvider.sendAsync) {\n global.web3.currentProvider.send = global.web3.currentProvider.sendAsync;\n delete global.web3.currentProvider.sendAsync;\n } // if connection is 'ipcProviderWrapper', add subscription support\n\n\n if (!global.web3.currentProvider.on && global.web3.currentProvider.connection && global.web3.currentProvider.connection.constructor.name === 'ipcProviderWrapper') {\n global.web3.currentProvider.on = function (type, callback) {\n if (typeof callback !== 'function') throw new Error('The second parameter callback must be a function.');\n\n switch (type) {\n case 'data':\n this.connection.on('data', function (data) {\n var result = '';\n data = data.toString();\n\n try {\n result = JSON.parse(data);\n } catch (e) {\n return callback(new Error('Couldn\\'t parse response data' + data));\n } // notification\n\n\n if (!result.id && result.method.indexOf('_subscription') !== -1) {\n callback(null, result);\n }\n });\n break;\n\n default:\n this.connection.on(type, callback);\n break;\n }\n };\n }\n\n givenProvider = global.web3.currentProvider;\n}\n/* jshint ignore:end */\n\n\nmodule.exports = givenProvider;","map":{"version":3,"names":["givenProvider","global","Function","e","window","ethereum","web3","currentProvider","sendAsync","send","on","connection","constructor","name","type","callback","Error","data","result","toString","JSON","parse","id","method","indexOf","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3-core-requestmanager/src/givenProvider.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file givenProvider.js\n * @author Fabian Vogelsteller \n * @date 2017\n */\n\n\"use strict\";\n\nvar givenProvider = null;\n\n// ADD GIVEN PROVIDER\n/* jshint ignore:start */\nvar global;\ntry {\n global = Function('return this')();\n} catch (e) {\n global = window;\n}\n\n// EIP-1193: window.ethereum\nif (typeof global.ethereum !== 'undefined') {\n givenProvider = global.ethereum;\n\n// Legacy web3.currentProvider\n} else if(typeof global.web3 !== 'undefined' && global.web3.currentProvider) {\n\n if(global.web3.currentProvider.sendAsync) {\n global.web3.currentProvider.send = global.web3.currentProvider.sendAsync;\n delete global.web3.currentProvider.sendAsync;\n }\n\n // if connection is 'ipcProviderWrapper', add subscription support\n if(!global.web3.currentProvider.on &&\n global.web3.currentProvider.connection &&\n global.web3.currentProvider.connection.constructor.name === 'ipcProviderWrapper') {\n\n global.web3.currentProvider.on = function (type, callback) {\n\n if(typeof callback !== 'function')\n throw new Error('The second parameter callback must be a function.');\n\n switch(type){\n case 'data':\n this.connection.on('data', function(data) {\n var result = '';\n\n data = data.toString();\n\n try {\n result = JSON.parse(data);\n } catch(e) {\n return callback(new Error('Couldn\\'t parse response data'+ data));\n }\n\n // notification\n if(!result.id && result.method.indexOf('_subscription') !== -1) {\n callback(null, result);\n }\n\n });\n break;\n\n default:\n this.connection.on(type, callback);\n break;\n }\n };\n }\n\n givenProvider = global.web3.currentProvider;\n}\n/* jshint ignore:end */\n\n\nmodule.exports = givenProvider;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AAEA;;AAEA,IAAIA,aAAa,GAAG,IAApB,C,CAEA;;AACA;;AACA,IAAIC,MAAJ;;AACA,IAAI;EACFA,MAAM,GAAGC,QAAQ,CAAC,aAAD,CAAR,EAAT;AACD,CAFD,CAEE,OAAOC,CAAP,EAAU;EACVF,MAAM,GAAGG,MAAT;AACD,C,CAED;;;AACA,IAAI,OAAOH,MAAM,CAACI,QAAd,KAA2B,WAA/B,EAA4C;EACxCL,aAAa,GAAGC,MAAM,CAACI,QAAvB,CADwC,CAG5C;AACC,CAJD,MAIO,IAAG,OAAOJ,MAAM,CAACK,IAAd,KAAuB,WAAvB,IAAsCL,MAAM,CAACK,IAAP,CAAYC,eAArD,EAAsE;EAEzE,IAAGN,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BC,SAA/B,EAA0C;IACtCP,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BE,IAA5B,GAAmCR,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BC,SAA/D;IACA,OAAOP,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BC,SAAnC;EACH,CALwE,CAOzE;;;EACA,IAAG,CAACP,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BG,EAA7B,IACCT,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BI,UAD7B,IAECV,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BI,UAA5B,CAAuCC,WAAvC,CAAmDC,IAAnD,KAA4D,oBAFhE,EAEsF;IAElFZ,MAAM,CAACK,IAAP,CAAYC,eAAZ,CAA4BG,EAA5B,GAAiC,UAAUI,IAAV,EAAgBC,QAAhB,EAA0B;MAEvD,IAAG,OAAOA,QAAP,KAAoB,UAAvB,EACI,MAAM,IAAIC,KAAJ,CAAU,mDAAV,CAAN;;MAEJ,QAAOF,IAAP;QACI,KAAK,MAAL;UACI,KAAKH,UAAL,CAAgBD,EAAhB,CAAmB,MAAnB,EAA2B,UAASO,IAAT,EAAe;YACtC,IAAIC,MAAM,GAAG,EAAb;YAEAD,IAAI,GAAGA,IAAI,CAACE,QAAL,EAAP;;YAEA,IAAI;cACAD,MAAM,GAAGE,IAAI,CAACC,KAAL,CAAWJ,IAAX,CAAT;YACH,CAFD,CAEE,OAAMd,CAAN,EAAS;cACP,OAAOY,QAAQ,CAAC,IAAIC,KAAJ,CAAU,kCAAiCC,IAA3C,CAAD,CAAf;YACH,CATqC,CAWtC;;;YACA,IAAG,CAACC,MAAM,CAACI,EAAR,IAAcJ,MAAM,CAACK,MAAP,CAAcC,OAAd,CAAsB,eAAtB,MAA2C,CAAC,CAA7D,EAAgE;cAC5DT,QAAQ,CAAC,IAAD,EAAOG,MAAP,CAAR;YACH;UAEJ,CAhBD;UAiBA;;QAEJ;UACI,KAAKP,UAAL,CAAgBD,EAAhB,CAAmBI,IAAnB,EAAyBC,QAAzB;UACA;MAvBR;IAyBH,CA9BD;EA+BH;;EAEDf,aAAa,GAAGC,MAAM,CAACK,IAAP,CAAYC,eAA5B;AACH;AACD;;;AAGAkB,MAAM,CAACC,OAAP,GAAiB1B,aAAjB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6bc069cd024ddd3fbdd6d7f19aa04b6b.json b/node_modules/.cache/babel-loader/6bc069cd024ddd3fbdd6d7f19aa04b6b.json new file mode 100644 index 000000000..79820590b --- /dev/null +++ b/node_modules/.cache/babel-loader/6bc069cd024ddd3fbdd6d7f19aa04b6b.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar stat = require('../bitswap/stat.js');\n\nvar stat$1 = require('../repo/stat.js');\n\nvar bw = require('./bw.js');\n\nfunction createStats(config) {\n return {\n bitswap: stat.createStat(config),\n repo: stat$1.createStat(config),\n bw: bw.createBw(config)\n };\n}\n\nexports.createStats = createStats;","map":{"version":3,"names":["Object","defineProperty","exports","value","stat","require","stat$1","bw","createStats","config","bitswap","createStat","repo","createBw"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/stats/index.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar stat = require('../bitswap/stat.js');\nvar stat$1 = require('../repo/stat.js');\nvar bw = require('./bw.js');\n\nfunction createStats(config) {\n return {\n bitswap: stat.createStat(config),\n repo: stat$1.createStat(config),\n bw: bw.createBw(config)\n };\n}\n\nexports.createStats = createStats;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,IAAI,GAAGC,OAAO,CAAC,oBAAD,CAAlB;;AACA,IAAIC,MAAM,GAAGD,OAAO,CAAC,iBAAD,CAApB;;AACA,IAAIE,EAAE,GAAGF,OAAO,CAAC,SAAD,CAAhB;;AAEA,SAASG,WAAT,CAAqBC,MAArB,EAA6B;EAC3B,OAAO;IACLC,OAAO,EAAEN,IAAI,CAACO,UAAL,CAAgBF,MAAhB,CADJ;IAELG,IAAI,EAAEN,MAAM,CAACK,UAAP,CAAkBF,MAAlB,CAFD;IAGLF,EAAE,EAAEA,EAAE,CAACM,QAAH,CAAYJ,MAAZ;EAHC,CAAP;AAKD;;AAEDP,OAAO,CAACM,WAAR,GAAsBA,WAAtB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6bca678713053d13739be0e81fa41eab.json b/node_modules/.cache/babel-loader/6bca678713053d13739be0e81fa41eab.json new file mode 100644 index 000000000..2e44c8418 --- /dev/null +++ b/node_modules/.cache/babel-loader/6bca678713053d13739be0e81fa41eab.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nmodule.exports = str => encodeURIComponent(str).replace(/[!'()*]/g, x => `%${x.charCodeAt(0).toString(16).toUpperCase()}`);","map":{"version":3,"names":["module","exports","str","encodeURIComponent","replace","x","charCodeAt","toString","toUpperCase"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/query-string/node_modules/strict-uri-encode/index.js"],"sourcesContent":["'use strict';\nmodule.exports = str => encodeURIComponent(str).replace(/[!'()*]/g, x => `%${x.charCodeAt(0).toString(16).toUpperCase()}`);\n"],"mappings":"AAAA;;AACAA,MAAM,CAACC,OAAP,GAAiBC,GAAG,IAAIC,kBAAkB,CAACD,GAAD,CAAlB,CAAwBE,OAAxB,CAAgC,UAAhC,EAA4CC,CAAC,IAAK,IAAGA,CAAC,CAACC,UAAF,CAAa,CAAb,EAAgBC,QAAhB,CAAyB,EAAzB,EAA6BC,WAA7B,EAA2C,EAAhG,CAAxB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6c58ce107bf4e450b50fae5d5147fadf.json b/node_modules/.cache/babel-loader/6c58ce107bf4e450b50fae5d5147fadf.json new file mode 100644 index 000000000..3057d4bd5 --- /dev/null +++ b/node_modules/.cache/babel-loader/6c58ce107bf4e450b50fae5d5147fadf.json @@ -0,0 +1 @@ +{"ast":null,"code":"var elliptic = require('elliptic');\n\nvar BN = require('bn.js');\n\nmodule.exports = function createECDH(curve) {\n return new ECDH(curve);\n};\n\nvar aliases = {\n secp256k1: {\n name: 'secp256k1',\n byteLength: 32\n },\n secp224r1: {\n name: 'p224',\n byteLength: 28\n },\n prime256v1: {\n name: 'p256',\n byteLength: 32\n },\n prime192v1: {\n name: 'p192',\n byteLength: 24\n },\n ed25519: {\n name: 'ed25519',\n byteLength: 32\n },\n secp384r1: {\n name: 'p384',\n byteLength: 48\n },\n secp521r1: {\n name: 'p521',\n byteLength: 66\n }\n};\naliases.p224 = aliases.secp224r1;\naliases.p256 = aliases.secp256r1 = aliases.prime256v1;\naliases.p192 = aliases.secp192r1 = aliases.prime192v1;\naliases.p384 = aliases.secp384r1;\naliases.p521 = aliases.secp521r1;\n\nfunction ECDH(curve) {\n this.curveType = aliases[curve];\n\n if (!this.curveType) {\n this.curveType = {\n name: curve\n };\n }\n\n this.curve = new elliptic.ec(this.curveType.name); // eslint-disable-line new-cap\n\n this.keys = void 0;\n}\n\nECDH.prototype.generateKeys = function (enc, format) {\n this.keys = this.curve.genKeyPair();\n return this.getPublicKey(enc, format);\n};\n\nECDH.prototype.computeSecret = function (other, inenc, enc) {\n inenc = inenc || 'utf8';\n\n if (!Buffer.isBuffer(other)) {\n other = new Buffer(other, inenc);\n }\n\n var otherPub = this.curve.keyFromPublic(other).getPublic();\n var out = otherPub.mul(this.keys.getPrivate()).getX();\n return formatReturnValue(out, enc, this.curveType.byteLength);\n};\n\nECDH.prototype.getPublicKey = function (enc, format) {\n var key = this.keys.getPublic(format === 'compressed', true);\n\n if (format === 'hybrid') {\n if (key[key.length - 1] % 2) {\n key[0] = 7;\n } else {\n key[0] = 6;\n }\n }\n\n return formatReturnValue(key, enc);\n};\n\nECDH.prototype.getPrivateKey = function (enc) {\n return formatReturnValue(this.keys.getPrivate(), enc);\n};\n\nECDH.prototype.setPublicKey = function (pub, enc) {\n enc = enc || 'utf8';\n\n if (!Buffer.isBuffer(pub)) {\n pub = new Buffer(pub, enc);\n }\n\n this.keys._importPublic(pub);\n\n return this;\n};\n\nECDH.prototype.setPrivateKey = function (priv, enc) {\n enc = enc || 'utf8';\n\n if (!Buffer.isBuffer(priv)) {\n priv = new Buffer(priv, enc);\n }\n\n var _priv = new BN(priv);\n\n _priv = _priv.toString(16);\n this.keys = this.curve.genKeyPair();\n\n this.keys._importPrivate(_priv);\n\n return this;\n};\n\nfunction formatReturnValue(bn, enc, len) {\n if (!Array.isArray(bn)) {\n bn = bn.toArray();\n }\n\n var buf = new Buffer(bn);\n\n if (len && buf.length < len) {\n var zeros = new Buffer(len - buf.length);\n zeros.fill(0);\n buf = Buffer.concat([zeros, buf]);\n }\n\n if (!enc) {\n return buf;\n } else {\n return buf.toString(enc);\n }\n}","map":{"version":3,"names":["elliptic","require","BN","module","exports","createECDH","curve","ECDH","aliases","secp256k1","name","byteLength","secp224r1","prime256v1","prime192v1","ed25519","secp384r1","secp521r1","p224","p256","secp256r1","p192","secp192r1","p384","p521","curveType","ec","keys","prototype","generateKeys","enc","format","genKeyPair","getPublicKey","computeSecret","other","inenc","Buffer","isBuffer","otherPub","keyFromPublic","getPublic","out","mul","getPrivate","getX","formatReturnValue","key","length","getPrivateKey","setPublicKey","pub","_importPublic","setPrivateKey","priv","_priv","toString","_importPrivate","bn","len","Array","isArray","toArray","buf","zeros","fill","concat"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/create-ecdh/browser.js"],"sourcesContent":["var elliptic = require('elliptic')\nvar BN = require('bn.js')\n\nmodule.exports = function createECDH (curve) {\n return new ECDH(curve)\n}\n\nvar aliases = {\n secp256k1: {\n name: 'secp256k1',\n byteLength: 32\n },\n secp224r1: {\n name: 'p224',\n byteLength: 28\n },\n prime256v1: {\n name: 'p256',\n byteLength: 32\n },\n prime192v1: {\n name: 'p192',\n byteLength: 24\n },\n ed25519: {\n name: 'ed25519',\n byteLength: 32\n },\n secp384r1: {\n name: 'p384',\n byteLength: 48\n },\n secp521r1: {\n name: 'p521',\n byteLength: 66\n }\n}\n\naliases.p224 = aliases.secp224r1\naliases.p256 = aliases.secp256r1 = aliases.prime256v1\naliases.p192 = aliases.secp192r1 = aliases.prime192v1\naliases.p384 = aliases.secp384r1\naliases.p521 = aliases.secp521r1\n\nfunction ECDH (curve) {\n this.curveType = aliases[curve]\n if (!this.curveType) {\n this.curveType = {\n name: curve\n }\n }\n this.curve = new elliptic.ec(this.curveType.name) // eslint-disable-line new-cap\n this.keys = void 0\n}\n\nECDH.prototype.generateKeys = function (enc, format) {\n this.keys = this.curve.genKeyPair()\n return this.getPublicKey(enc, format)\n}\n\nECDH.prototype.computeSecret = function (other, inenc, enc) {\n inenc = inenc || 'utf8'\n if (!Buffer.isBuffer(other)) {\n other = new Buffer(other, inenc)\n }\n var otherPub = this.curve.keyFromPublic(other).getPublic()\n var out = otherPub.mul(this.keys.getPrivate()).getX()\n return formatReturnValue(out, enc, this.curveType.byteLength)\n}\n\nECDH.prototype.getPublicKey = function (enc, format) {\n var key = this.keys.getPublic(format === 'compressed', true)\n if (format === 'hybrid') {\n if (key[key.length - 1] % 2) {\n key[0] = 7\n } else {\n key[0] = 6\n }\n }\n return formatReturnValue(key, enc)\n}\n\nECDH.prototype.getPrivateKey = function (enc) {\n return formatReturnValue(this.keys.getPrivate(), enc)\n}\n\nECDH.prototype.setPublicKey = function (pub, enc) {\n enc = enc || 'utf8'\n if (!Buffer.isBuffer(pub)) {\n pub = new Buffer(pub, enc)\n }\n this.keys._importPublic(pub)\n return this\n}\n\nECDH.prototype.setPrivateKey = function (priv, enc) {\n enc = enc || 'utf8'\n if (!Buffer.isBuffer(priv)) {\n priv = new Buffer(priv, enc)\n }\n\n var _priv = new BN(priv)\n _priv = _priv.toString(16)\n this.keys = this.curve.genKeyPair()\n this.keys._importPrivate(_priv)\n return this\n}\n\nfunction formatReturnValue (bn, enc, len) {\n if (!Array.isArray(bn)) {\n bn = bn.toArray()\n }\n var buf = new Buffer(bn)\n if (len && buf.length < len) {\n var zeros = new Buffer(len - buf.length)\n zeros.fill(0)\n buf = Buffer.concat([zeros, buf])\n }\n if (!enc) {\n return buf\n } else {\n return buf.toString(enc)\n }\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6c7cbc31207903a80361d498edff1c88.json b/node_modules/.cache/babel-loader/6c7cbc31207903a80361d498edff1c88.json new file mode 100644 index 000000000..6c49fd03e --- /dev/null +++ b/node_modules/.cache/babel-loader/6c7cbc31207903a80361d498edff1c88.json @@ -0,0 +1 @@ +{"ast":null,"code":"import cb from './_cb.js';\nimport keys from './keys.js'; // Returns the results of applying the `iteratee` to each element of `obj`.\n// In contrast to `_.map` it returns an object.\n\nexport default function mapObject(obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n\n var _keys = keys(obj),\n length = _keys.length,\n results = {};\n\n for (var index = 0; index < length; index++) {\n var currentKey = _keys[index];\n results[currentKey] = iteratee(obj[currentKey], currentKey, obj);\n }\n\n return results;\n}","map":{"version":3,"names":["cb","keys","mapObject","obj","iteratee","context","_keys","length","results","index","currentKey"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/mapObject.js"],"sourcesContent":["import cb from './_cb.js';\nimport keys from './keys.js';\n\n// Returns the results of applying the `iteratee` to each element of `obj`.\n// In contrast to `_.map` it returns an object.\nexport default function mapObject(obj, iteratee, context) {\n iteratee = cb(iteratee, context);\n var _keys = keys(obj),\n length = _keys.length,\n results = {};\n for (var index = 0; index < length; index++) {\n var currentKey = _keys[index];\n results[currentKey] = iteratee(obj[currentKey], currentKey, obj);\n }\n return results;\n}\n"],"mappings":"AAAA,OAAOA,EAAP,MAAe,UAAf;AACA,OAAOC,IAAP,MAAiB,WAAjB,C,CAEA;AACA;;AACA,eAAe,SAASC,SAAT,CAAmBC,GAAnB,EAAwBC,QAAxB,EAAkCC,OAAlC,EAA2C;EACxDD,QAAQ,GAAGJ,EAAE,CAACI,QAAD,EAAWC,OAAX,CAAb;;EACA,IAAIC,KAAK,GAAGL,IAAI,CAACE,GAAD,CAAhB;EAAA,IACII,MAAM,GAAGD,KAAK,CAACC,MADnB;EAAA,IAEIC,OAAO,GAAG,EAFd;;EAGA,KAAK,IAAIC,KAAK,GAAG,CAAjB,EAAoBA,KAAK,GAAGF,MAA5B,EAAoCE,KAAK,EAAzC,EAA6C;IAC3C,IAAIC,UAAU,GAAGJ,KAAK,CAACG,KAAD,CAAtB;IACAD,OAAO,CAACE,UAAD,CAAP,GAAsBN,QAAQ,CAACD,GAAG,CAACO,UAAD,CAAJ,EAAkBA,UAAlB,EAA8BP,GAA9B,CAA9B;EACD;;EACD,OAAOK,OAAP;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6c7cc024ff5840704379e8619336f02b.json b/node_modules/.cache/babel-loader/6c7cc024ff5840704379e8619336f02b.json new file mode 100644 index 000000000..80b05414f --- /dev/null +++ b/node_modules/.cache/babel-loader/6c7cc024ff5840704379e8619336f02b.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { supportsArrayBuffer, nativeIsView, toString } from './_setup.js';\nimport isDataView from './isDataView.js';\nimport constant from './constant.js';\nimport isBufferLike from './_isBufferLike.js'; // Is a given value a typed array?\n\nvar typedArrayPattern = /\\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\\]/;\n\nfunction isTypedArray(obj) {\n // `ArrayBuffer.isView` is the most future-proof, so use it when available.\n // Otherwise, fall back on the above regular expression.\n return nativeIsView ? nativeIsView(obj) && !isDataView(obj) : isBufferLike(obj) && typedArrayPattern.test(toString.call(obj));\n}\n\nexport default supportsArrayBuffer ? isTypedArray : constant(false);","map":{"version":3,"names":["supportsArrayBuffer","nativeIsView","toString","isDataView","constant","isBufferLike","typedArrayPattern","isTypedArray","obj","test","call"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/isTypedArray.js"],"sourcesContent":["import { supportsArrayBuffer, nativeIsView, toString } from './_setup.js';\nimport isDataView from './isDataView.js';\nimport constant from './constant.js';\nimport isBufferLike from './_isBufferLike.js';\n\n// Is a given value a typed array?\nvar typedArrayPattern = /\\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\\]/;\nfunction isTypedArray(obj) {\n // `ArrayBuffer.isView` is the most future-proof, so use it when available.\n // Otherwise, fall back on the above regular expression.\n return nativeIsView ? (nativeIsView(obj) && !isDataView(obj)) :\n isBufferLike(obj) && typedArrayPattern.test(toString.call(obj));\n}\n\nexport default supportsArrayBuffer ? isTypedArray : constant(false);\n"],"mappings":"AAAA,SAASA,mBAAT,EAA8BC,YAA9B,EAA4CC,QAA5C,QAA4D,aAA5D;AACA,OAAOC,UAAP,MAAuB,iBAAvB;AACA,OAAOC,QAAP,MAAqB,eAArB;AACA,OAAOC,YAAP,MAAyB,oBAAzB,C,CAEA;;AACA,IAAIC,iBAAiB,GAAG,6EAAxB;;AACA,SAASC,YAAT,CAAsBC,GAAtB,EAA2B;EACzB;EACA;EACA,OAAOP,YAAY,GAAIA,YAAY,CAACO,GAAD,CAAZ,IAAqB,CAACL,UAAU,CAACK,GAAD,CAApC,GACLH,YAAY,CAACG,GAAD,CAAZ,IAAqBF,iBAAiB,CAACG,IAAlB,CAAuBP,QAAQ,CAACQ,IAAT,CAAcF,GAAd,CAAvB,CADnC;AAED;;AAED,eAAeR,mBAAmB,GAAGO,YAAH,GAAkBH,QAAQ,CAAC,KAAD,CAA5D"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6c816a6c2d13b48b631818098070535d.json b/node_modules/.cache/babel-loader/6c816a6c2d13b48b631818098070535d.json new file mode 100644 index 000000000..b9645684a --- /dev/null +++ b/node_modules/.cache/babel-loader/6c816a6c2d13b48b631818098070535d.json @@ -0,0 +1 @@ +{"ast":null,"code":"/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n\n/**\n * @file WebsocketProvider.js\n * @authors: Samuel Furter , Fabian Vogelsteller \n * @date 2019\n */\n'use strict';\n\nvar EventEmitter = require('eventemitter3');\n\nvar helpers = require('./helpers.js');\n\nvar errors = require('web3-core-helpers').errors;\n\nvar Ws = require('websocket').w3cwebsocket;\n/**\n * @param {string} url\n * @param {Object} options\n *\n * @constructor\n */\n\n\nvar WebsocketProvider = function WebsocketProvider(url, options) {\n EventEmitter.call(this);\n options = options || {};\n this.url = url;\n this._customTimeout = options.timeout || 1000 * 15;\n this.headers = options.headers || {};\n this.protocol = options.protocol || undefined;\n this.reconnectOptions = Object.assign({\n auto: false,\n delay: 5000,\n maxAttempts: false,\n onTimeout: false\n }, options.reconnect);\n this.clientConfig = options.clientConfig || undefined; // Allow a custom client configuration\n\n this.requestOptions = options.requestOptions || undefined; // Allow a custom request options (https://github.com/theturtle32/WebSocket-Node/blob/master/docs/WebSocketClient.md#connectrequesturl-requestedprotocols-origin-headers-requestoptions)\n\n this.DATA = 'data';\n this.CLOSE = 'close';\n this.ERROR = 'error';\n this.CONNECT = 'connect';\n this.RECONNECT = 'reconnect';\n this.connection = null;\n this.requestQueue = new Map();\n this.responseQueue = new Map();\n this.reconnectAttempts = 0;\n this.reconnecting = false; // The w3cwebsocket implementation does not support Basic Auth\n // username/password in the URL. So generate the basic auth header, and\n // pass through with any additional headers supplied in constructor\n\n var parsedURL = helpers.parseURL(url);\n\n if (parsedURL.username && parsedURL.password) {\n this.headers.authorization = 'Basic ' + helpers.btoa(parsedURL.username + ':' + parsedURL.password);\n } // When all node core implementations that do not have the\n // WHATWG compatible URL parser go out of service this line can be removed.\n\n\n if (parsedURL.auth) {\n this.headers.authorization = 'Basic ' + helpers.btoa(parsedURL.auth);\n } // make property `connected` which will return the current connection status\n\n\n Object.defineProperty(this, 'connected', {\n get: function () {\n return this.connection && this.connection.readyState === this.connection.OPEN;\n },\n enumerable: true\n });\n this.connect();\n}; // Inherit from EventEmitter\n\n\nWebsocketProvider.prototype = Object.create(EventEmitter.prototype);\nWebsocketProvider.prototype.constructor = WebsocketProvider;\n/**\n * Connects to the configured node\n *\n * @method connect\n *\n * @returns {void}\n */\n\nWebsocketProvider.prototype.connect = function () {\n this.connection = new Ws(this.url, this.protocol, undefined, this.headers, this.requestOptions, this.clientConfig);\n\n this._addSocketListeners();\n};\n/**\n * Listener for the `data` event of the underlying WebSocket object\n *\n * @method _onMessage\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype._onMessage = function (e) {\n var _this = this;\n\n this._parseResponse(typeof e.data === 'string' ? e.data : '').forEach(function (result) {\n if (result.method && result.method.indexOf('_subscription') !== -1) {\n _this.emit(_this.DATA, result);\n\n return;\n }\n\n var id = result.id; // get the id which matches the returned id\n\n if (Array.isArray(result)) {\n id = result[0].id;\n }\n\n if (_this.responseQueue.has(id)) {\n if (_this.responseQueue.get(id).callback !== undefined) {\n _this.responseQueue.get(id).callback(false, result);\n }\n\n _this.responseQueue.delete(id);\n }\n });\n};\n/**\n * Listener for the `open` event of the underlying WebSocket object\n *\n * @method _onConnect\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype._onConnect = function () {\n this.emit(this.CONNECT);\n this.reconnectAttempts = 0;\n this.reconnecting = false;\n\n if (this.requestQueue.size > 0) {\n var _this = this;\n\n this.requestQueue.forEach(function (request, key) {\n _this.send(request.payload, request.callback);\n\n _this.requestQueue.delete(key);\n });\n }\n};\n/**\n * Listener for the `close` event of the underlying WebSocket object\n *\n * @method _onClose\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype._onClose = function (event) {\n var _this = this;\n\n if (this.reconnectOptions.auto && (![1000, 1001].includes(event.code) || event.wasClean === false)) {\n this.reconnect();\n return;\n }\n\n this.emit(this.CLOSE, event);\n\n if (this.requestQueue.size > 0) {\n this.requestQueue.forEach(function (request, key) {\n request.callback(errors.ConnectionNotOpenError(event));\n\n _this.requestQueue.delete(key);\n });\n }\n\n if (this.responseQueue.size > 0) {\n this.responseQueue.forEach(function (request, key) {\n request.callback(errors.InvalidConnection('on WS', event));\n\n _this.responseQueue.delete(key);\n });\n }\n\n this._removeSocketListeners();\n\n this.removeAllListeners();\n};\n/**\n * Will add the required socket listeners\n *\n * @method _addSocketListeners\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype._addSocketListeners = function () {\n this.connection.addEventListener('message', this._onMessage.bind(this));\n this.connection.addEventListener('open', this._onConnect.bind(this));\n this.connection.addEventListener('close', this._onClose.bind(this));\n};\n/**\n * Will remove all socket listeners\n *\n * @method _removeSocketListeners\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype._removeSocketListeners = function () {\n this.connection.removeEventListener('message', this._onMessage);\n this.connection.removeEventListener('open', this._onConnect);\n this.connection.removeEventListener('close', this._onClose);\n};\n/**\n * Will parse the response and make an array out of it.\n *\n * @method _parseResponse\n *\n * @param {String} data\n *\n * @returns {Array}\n */\n\n\nWebsocketProvider.prototype._parseResponse = function (data) {\n var _this = this,\n returnValues = []; // DE-CHUNKER\n\n\n var dechunkedData = data.replace(/\\}[\\n\\r]?\\{/g, '}|--|{') // }{\n .replace(/\\}\\][\\n\\r]?\\[\\{/g, '}]|--|[{') // }][{\n .replace(/\\}[\\n\\r]?\\[\\{/g, '}|--|[{') // }[{\n .replace(/\\}\\][\\n\\r]?\\{/g, '}]|--|{') // }]{\n .split('|--|');\n dechunkedData.forEach(function (data) {\n // prepend the last chunk\n if (_this.lastChunk) data = _this.lastChunk + data;\n var result = null;\n\n try {\n result = JSON.parse(data);\n } catch (e) {\n _this.lastChunk = data; // start timeout to cancel all requests\n\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunkTimeout = setTimeout(function () {\n if (_this.reconnectOptions.auto && _this.reconnectOptions.onTimeout) {\n _this.reconnect();\n\n return;\n }\n\n _this.emit(_this.ERROR, errors.ConnectionTimeout(_this._customTimeout));\n\n if (_this.requestQueue.size > 0) {\n _this.requestQueue.forEach(function (request, key) {\n request.callback(errors.ConnectionTimeout(_this._customTimeout));\n\n _this.requestQueue.delete(key);\n });\n }\n }, _this._customTimeout);\n return;\n } // cancel timeout and set chunk to null\n\n\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunk = null;\n if (result) returnValues.push(result);\n });\n return returnValues;\n};\n/**\n * Does check if the provider is connecting and will add it to the queue or will send it directly\n *\n * @method send\n *\n * @param {Object} payload\n * @param {Function} callback\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype.send = function (payload, callback) {\n var _this = this;\n\n var id = payload.id;\n var request = {\n payload: payload,\n callback: callback\n };\n\n if (Array.isArray(payload)) {\n id = payload[0].id;\n }\n\n if (this.connection.readyState === this.connection.CONNECTING || this.reconnecting) {\n this.requestQueue.set(id, request);\n return;\n }\n\n if (this.connection.readyState !== this.connection.OPEN) {\n this.requestQueue.delete(id);\n this.emit(this.ERROR, errors.ConnectionNotOpenError());\n request.callback(errors.ConnectionNotOpenError());\n return;\n }\n\n this.responseQueue.set(id, request);\n this.requestQueue.delete(id);\n\n try {\n this.connection.send(JSON.stringify(request.payload));\n } catch (error) {\n request.callback(error);\n\n _this.responseQueue.delete(id);\n }\n};\n/**\n * Resets the providers, clears all callbacks\n *\n * @method reset\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype.reset = function () {\n this.responseQueue.clear();\n this.requestQueue.clear();\n this.removeAllListeners();\n\n this._removeSocketListeners();\n\n this._addSocketListeners();\n};\n/**\n * Closes the current connection with the given code and reason arguments\n *\n * @method disconnect\n *\n * @param {number} code\n * @param {string} reason\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype.disconnect = function (code, reason) {\n this._removeSocketListeners();\n\n this.connection.close(code || 1000, reason);\n};\n/**\n * Returns the desired boolean.\n *\n * @method supportsSubscriptions\n *\n * @returns {boolean}\n */\n\n\nWebsocketProvider.prototype.supportsSubscriptions = function () {\n return true;\n};\n/**\n * Removes the listeners and reconnects to the socket.\n *\n * @method reconnect\n *\n * @returns {void}\n */\n\n\nWebsocketProvider.prototype.reconnect = function () {\n var _this = this;\n\n this.reconnecting = true;\n\n if (this.responseQueue.size > 0) {\n this.responseQueue.forEach(function (request, key) {\n request.callback(errors.PendingRequestsOnReconnectingError());\n\n _this.responseQueue.delete(key);\n });\n }\n\n if (!this.reconnectOptions.maxAttempts || this.reconnectAttempts < this.reconnectOptions.maxAttempts) {\n setTimeout(function () {\n _this.reconnectAttempts++;\n\n _this._removeSocketListeners();\n\n _this.emit(_this.RECONNECT, _this.reconnectAttempts);\n\n _this.connect();\n }, this.reconnectOptions.delay);\n return;\n }\n\n this.emit(this.ERROR, errors.MaxAttemptsReachedOnReconnectingError());\n this.reconnecting = false;\n\n if (this.requestQueue.size > 0) {\n this.requestQueue.forEach(function (request, key) {\n request.callback(errors.MaxAttemptsReachedOnReconnectingError());\n\n _this.requestQueue.delete(key);\n });\n }\n};\n\nmodule.exports = WebsocketProvider;","map":{"version":3,"names":["EventEmitter","require","helpers","errors","Ws","w3cwebsocket","WebsocketProvider","url","options","call","_customTimeout","timeout","headers","protocol","undefined","reconnectOptions","Object","assign","auto","delay","maxAttempts","onTimeout","reconnect","clientConfig","requestOptions","DATA","CLOSE","ERROR","CONNECT","RECONNECT","connection","requestQueue","Map","responseQueue","reconnectAttempts","reconnecting","parsedURL","parseURL","username","password","authorization","btoa","auth","defineProperty","get","readyState","OPEN","enumerable","connect","prototype","create","constructor","_addSocketListeners","_onMessage","e","_this","_parseResponse","data","forEach","result","method","indexOf","emit","id","Array","isArray","has","callback","delete","_onConnect","size","request","key","send","payload","_onClose","event","includes","code","wasClean","ConnectionNotOpenError","InvalidConnection","_removeSocketListeners","removeAllListeners","addEventListener","bind","removeEventListener","returnValues","dechunkedData","replace","split","lastChunk","JSON","parse","clearTimeout","lastChunkTimeout","setTimeout","ConnectionTimeout","push","CONNECTING","set","stringify","error","reset","clear","disconnect","reason","close","supportsSubscriptions","PendingRequestsOnReconnectingError","MaxAttemptsReachedOnReconnectingError","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/web3/node_modules/web3-providers-ws/lib/index.js"],"sourcesContent":["/*\n This file is part of web3.js.\n\n web3.js is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n web3.js is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with web3.js. If not, see .\n */\n/**\n * @file WebsocketProvider.js\n * @authors: Samuel Furter , Fabian Vogelsteller \n * @date 2019\n */\n'use strict';\nvar EventEmitter = require('eventemitter3');\nvar helpers = require('./helpers.js');\nvar errors = require('web3-core-helpers').errors;\nvar Ws = require('websocket').w3cwebsocket;\n/**\n * @param {string} url\n * @param {Object} options\n *\n * @constructor\n */\nvar WebsocketProvider = function WebsocketProvider(url, options) {\n EventEmitter.call(this);\n options = options || {};\n this.url = url;\n this._customTimeout = options.timeout || 1000 * 15;\n this.headers = options.headers || {};\n this.protocol = options.protocol || undefined;\n this.reconnectOptions = Object.assign({\n auto: false,\n delay: 5000,\n maxAttempts: false,\n onTimeout: false\n }, options.reconnect);\n this.clientConfig = options.clientConfig || undefined; // Allow a custom client configuration\n this.requestOptions = options.requestOptions || undefined; // Allow a custom request options (https://github.com/theturtle32/WebSocket-Node/blob/master/docs/WebSocketClient.md#connectrequesturl-requestedprotocols-origin-headers-requestoptions)\n this.DATA = 'data';\n this.CLOSE = 'close';\n this.ERROR = 'error';\n this.CONNECT = 'connect';\n this.RECONNECT = 'reconnect';\n this.connection = null;\n this.requestQueue = new Map();\n this.responseQueue = new Map();\n this.reconnectAttempts = 0;\n this.reconnecting = false;\n // The w3cwebsocket implementation does not support Basic Auth\n // username/password in the URL. So generate the basic auth header, and\n // pass through with any additional headers supplied in constructor\n var parsedURL = helpers.parseURL(url);\n if (parsedURL.username && parsedURL.password) {\n this.headers.authorization = 'Basic ' + helpers.btoa(parsedURL.username + ':' + parsedURL.password);\n }\n // When all node core implementations that do not have the\n // WHATWG compatible URL parser go out of service this line can be removed.\n if (parsedURL.auth) {\n this.headers.authorization = 'Basic ' + helpers.btoa(parsedURL.auth);\n }\n // make property `connected` which will return the current connection status\n Object.defineProperty(this, 'connected', {\n get: function () {\n return this.connection && this.connection.readyState === this.connection.OPEN;\n },\n enumerable: true\n });\n this.connect();\n};\n// Inherit from EventEmitter\nWebsocketProvider.prototype = Object.create(EventEmitter.prototype);\nWebsocketProvider.prototype.constructor = WebsocketProvider;\n/**\n * Connects to the configured node\n *\n * @method connect\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.connect = function () {\n this.connection = new Ws(this.url, this.protocol, undefined, this.headers, this.requestOptions, this.clientConfig);\n this._addSocketListeners();\n};\n/**\n * Listener for the `data` event of the underlying WebSocket object\n *\n * @method _onMessage\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._onMessage = function (e) {\n var _this = this;\n this._parseResponse((typeof e.data === 'string') ? e.data : '').forEach(function (result) {\n if (result.method && result.method.indexOf('_subscription') !== -1) {\n _this.emit(_this.DATA, result);\n return;\n }\n var id = result.id;\n // get the id which matches the returned id\n if (Array.isArray(result)) {\n id = result[0].id;\n }\n if (_this.responseQueue.has(id)) {\n if (_this.responseQueue.get(id).callback !== undefined) {\n _this.responseQueue.get(id).callback(false, result);\n }\n _this.responseQueue.delete(id);\n }\n });\n};\n/**\n * Listener for the `open` event of the underlying WebSocket object\n *\n * @method _onConnect\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._onConnect = function () {\n this.emit(this.CONNECT);\n this.reconnectAttempts = 0;\n this.reconnecting = false;\n if (this.requestQueue.size > 0) {\n var _this = this;\n this.requestQueue.forEach(function (request, key) {\n _this.send(request.payload, request.callback);\n _this.requestQueue.delete(key);\n });\n }\n};\n/**\n * Listener for the `close` event of the underlying WebSocket object\n *\n * @method _onClose\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._onClose = function (event) {\n var _this = this;\n if (this.reconnectOptions.auto && (![1000, 1001].includes(event.code) || event.wasClean === false)) {\n this.reconnect();\n return;\n }\n this.emit(this.CLOSE, event);\n if (this.requestQueue.size > 0) {\n this.requestQueue.forEach(function (request, key) {\n request.callback(errors.ConnectionNotOpenError(event));\n _this.requestQueue.delete(key);\n });\n }\n if (this.responseQueue.size > 0) {\n this.responseQueue.forEach(function (request, key) {\n request.callback(errors.InvalidConnection('on WS', event));\n _this.responseQueue.delete(key);\n });\n }\n this._removeSocketListeners();\n this.removeAllListeners();\n};\n/**\n * Will add the required socket listeners\n *\n * @method _addSocketListeners\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._addSocketListeners = function () {\n this.connection.addEventListener('message', this._onMessage.bind(this));\n this.connection.addEventListener('open', this._onConnect.bind(this));\n this.connection.addEventListener('close', this._onClose.bind(this));\n};\n/**\n * Will remove all socket listeners\n *\n * @method _removeSocketListeners\n *\n * @returns {void}\n */\nWebsocketProvider.prototype._removeSocketListeners = function () {\n this.connection.removeEventListener('message', this._onMessage);\n this.connection.removeEventListener('open', this._onConnect);\n this.connection.removeEventListener('close', this._onClose);\n};\n/**\n * Will parse the response and make an array out of it.\n *\n * @method _parseResponse\n *\n * @param {String} data\n *\n * @returns {Array}\n */\nWebsocketProvider.prototype._parseResponse = function (data) {\n var _this = this, returnValues = [];\n // DE-CHUNKER\n var dechunkedData = data\n .replace(/\\}[\\n\\r]?\\{/g, '}|--|{') // }{\n .replace(/\\}\\][\\n\\r]?\\[\\{/g, '}]|--|[{') // }][{\n .replace(/\\}[\\n\\r]?\\[\\{/g, '}|--|[{') // }[{\n .replace(/\\}\\][\\n\\r]?\\{/g, '}]|--|{') // }]{\n .split('|--|');\n dechunkedData.forEach(function (data) {\n // prepend the last chunk\n if (_this.lastChunk)\n data = _this.lastChunk + data;\n var result = null;\n try {\n result = JSON.parse(data);\n }\n catch (e) {\n _this.lastChunk = data;\n // start timeout to cancel all requests\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunkTimeout = setTimeout(function () {\n if (_this.reconnectOptions.auto && _this.reconnectOptions.onTimeout) {\n _this.reconnect();\n return;\n }\n _this.emit(_this.ERROR, errors.ConnectionTimeout(_this._customTimeout));\n if (_this.requestQueue.size > 0) {\n _this.requestQueue.forEach(function (request, key) {\n request.callback(errors.ConnectionTimeout(_this._customTimeout));\n _this.requestQueue.delete(key);\n });\n }\n }, _this._customTimeout);\n return;\n }\n // cancel timeout and set chunk to null\n clearTimeout(_this.lastChunkTimeout);\n _this.lastChunk = null;\n if (result)\n returnValues.push(result);\n });\n return returnValues;\n};\n/**\n * Does check if the provider is connecting and will add it to the queue or will send it directly\n *\n * @method send\n *\n * @param {Object} payload\n * @param {Function} callback\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.send = function (payload, callback) {\n var _this = this;\n var id = payload.id;\n var request = { payload: payload, callback: callback };\n if (Array.isArray(payload)) {\n id = payload[0].id;\n }\n if (this.connection.readyState === this.connection.CONNECTING || this.reconnecting) {\n this.requestQueue.set(id, request);\n return;\n }\n if (this.connection.readyState !== this.connection.OPEN) {\n this.requestQueue.delete(id);\n this.emit(this.ERROR, errors.ConnectionNotOpenError());\n request.callback(errors.ConnectionNotOpenError());\n return;\n }\n this.responseQueue.set(id, request);\n this.requestQueue.delete(id);\n try {\n this.connection.send(JSON.stringify(request.payload));\n }\n catch (error) {\n request.callback(error);\n _this.responseQueue.delete(id);\n }\n};\n/**\n * Resets the providers, clears all callbacks\n *\n * @method reset\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.reset = function () {\n this.responseQueue.clear();\n this.requestQueue.clear();\n this.removeAllListeners();\n this._removeSocketListeners();\n this._addSocketListeners();\n};\n/**\n * Closes the current connection with the given code and reason arguments\n *\n * @method disconnect\n *\n * @param {number} code\n * @param {string} reason\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.disconnect = function (code, reason) {\n this._removeSocketListeners();\n this.connection.close(code || 1000, reason);\n};\n/**\n * Returns the desired boolean.\n *\n * @method supportsSubscriptions\n *\n * @returns {boolean}\n */\nWebsocketProvider.prototype.supportsSubscriptions = function () {\n return true;\n};\n/**\n * Removes the listeners and reconnects to the socket.\n *\n * @method reconnect\n *\n * @returns {void}\n */\nWebsocketProvider.prototype.reconnect = function () {\n var _this = this;\n this.reconnecting = true;\n if (this.responseQueue.size > 0) {\n this.responseQueue.forEach(function (request, key) {\n request.callback(errors.PendingRequestsOnReconnectingError());\n _this.responseQueue.delete(key);\n });\n }\n if (!this.reconnectOptions.maxAttempts ||\n this.reconnectAttempts < this.reconnectOptions.maxAttempts) {\n setTimeout(function () {\n _this.reconnectAttempts++;\n _this._removeSocketListeners();\n _this.emit(_this.RECONNECT, _this.reconnectAttempts);\n _this.connect();\n }, this.reconnectOptions.delay);\n return;\n }\n this.emit(this.ERROR, errors.MaxAttemptsReachedOnReconnectingError());\n this.reconnecting = false;\n if (this.requestQueue.size > 0) {\n this.requestQueue.forEach(function (request, key) {\n request.callback(errors.MaxAttemptsReachedOnReconnectingError());\n _this.requestQueue.delete(key);\n });\n }\n};\nmodule.exports = WebsocketProvider;\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6c969b8c0fdbea059719fcbf8c034875.json b/node_modules/.cache/babel-loader/6c969b8c0fdbea059719fcbf8c034875.json new file mode 100644 index 000000000..73b3283e3 --- /dev/null +++ b/node_modules/.cache/babel-loader/6c969b8c0fdbea059719fcbf8c034875.json @@ -0,0 +1 @@ +{"ast":null,"code":"const ERC20_DECIMALS = 18;\nexport { ERC20_DECIMALS };","map":{"version":3,"names":["ERC20_DECIMALS"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/utils/constants.js"],"sourcesContent":["const ERC20_DECIMALS = 18;\nexport { ERC20_DECIMALS };\n"],"mappings":"AAAA,MAAMA,cAAc,GAAG,EAAvB;AACA,SAASA,cAAT"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6cb0478bc6351f48723a86f80ac29bf6.json b/node_modules/.cache/babel-loader/6cb0478bc6351f48723a86f80ac29bf6.json new file mode 100644 index 000000000..c621b4038 --- /dev/null +++ b/node_modules/.cache/babel-loader/6cb0478bc6351f48723a86f80ac29bf6.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { toString } from './_setup.js'; // Is a given value a boolean?\n\nexport default function isBoolean(obj) {\n return obj === true || obj === false || toString.call(obj) === '[object Boolean]';\n}","map":{"version":3,"names":["toString","isBoolean","obj","call"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/isBoolean.js"],"sourcesContent":["import { toString } from './_setup.js';\n\n// Is a given value a boolean?\nexport default function isBoolean(obj) {\n return obj === true || obj === false || toString.call(obj) === '[object Boolean]';\n}\n"],"mappings":"AAAA,SAASA,QAAT,QAAyB,aAAzB,C,CAEA;;AACA,eAAe,SAASC,SAAT,CAAmBC,GAAnB,EAAwB;EACrC,OAAOA,GAAG,KAAK,IAAR,IAAgBA,GAAG,KAAK,KAAxB,IAAiCF,QAAQ,CAACG,IAAT,CAAcD,GAAd,MAAuB,kBAA/D;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6cec73d28f82af7afd89c612d8a55362.json b/node_modules/.cache/babel-loader/6cec73d28f82af7afd89c612d8a55362.json new file mode 100644 index 000000000..b866f88e4 --- /dev/null +++ b/node_modules/.cache/babel-loader/6cec73d28f82af7afd89c612d8a55362.json @@ -0,0 +1 @@ +{"ast":null,"code":"// NFKC (composed) // (decomposed)\nexport const EtherSymbol = \"\\u039e\"; // \"\\uD835\\uDF63\";","map":{"version":3,"sources":["../src.ts/strings.ts"],"names":[],"mappings":"AAAA;AACA,OAAO,MAAM,WAAW,GAAG,QAApB,C,CAA+B","sourceRoot":"","sourcesContent":["// NFKC (composed) // (decomposed)\nexport const EtherSymbol = \"\\u039e\"; // \"\\uD835\\uDF63\";\n//# sourceMappingURL=strings.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6d96bd10d654c60311e242919178d9c2.json b/node_modules/.cache/babel-loader/6d96bd10d654c60311e242919178d9c2.json new file mode 100644 index 000000000..7600e57f2 --- /dev/null +++ b/node_modules/.cache/babel-loader/6d96bd10d654c60311e242919178d9c2.json @@ -0,0 +1 @@ +{"ast":null,"code":"import filter from './filter.js';\nimport negate from './negate.js';\nimport cb from './_cb.js'; // Return all the elements for which a truth test fails.\n\nexport default function reject(obj, predicate, context) {\n return filter(obj, negate(cb(predicate)), context);\n}","map":{"version":3,"names":["filter","negate","cb","reject","obj","predicate","context"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/reject.js"],"sourcesContent":["import filter from './filter.js';\nimport negate from './negate.js';\nimport cb from './_cb.js';\n\n// Return all the elements for which a truth test fails.\nexport default function reject(obj, predicate, context) {\n return filter(obj, negate(cb(predicate)), context);\n}\n"],"mappings":"AAAA,OAAOA,MAAP,MAAmB,aAAnB;AACA,OAAOC,MAAP,MAAmB,aAAnB;AACA,OAAOC,EAAP,MAAe,UAAf,C,CAEA;;AACA,eAAe,SAASC,MAAT,CAAgBC,GAAhB,EAAqBC,SAArB,EAAgCC,OAAhC,EAAyC;EACtD,OAAON,MAAM,CAACI,GAAD,EAAMH,MAAM,CAACC,EAAE,CAACG,SAAD,CAAH,CAAZ,EAA6BC,OAA7B,CAAb;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6d9d7fb0cd511bb0777d1069ecab7873.json b/node_modules/.cache/babel-loader/6d9d7fb0cd511bb0777d1069ecab7873.json new file mode 100644 index 000000000..341f88dd9 --- /dev/null +++ b/node_modules/.cache/babel-loader/6d9d7fb0cd511bb0777d1069ecab7873.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction modeToString(mode) {\n if (mode == null) {\n return undefined;\n }\n\n if (typeof mode === 'string') {\n return mode;\n }\n\n return mode.toString(8).padStart(4, '0');\n}\n\nexports.modeToString = modeToString;","map":{"version":3,"names":["Object","defineProperty","exports","value","modeToString","mode","undefined","toString","padStart"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-core-utils/cjs/src/mode-to-string.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nfunction modeToString(mode) {\n if (mode == null) {\n return undefined;\n }\n if (typeof mode === 'string') {\n return mode;\n }\n return mode.toString(8).padStart(4, '0');\n}\n\nexports.modeToString = modeToString;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,SAASC,YAAT,CAAsBC,IAAtB,EAA4B;EAC1B,IAAIA,IAAI,IAAI,IAAZ,EAAkB;IAChB,OAAOC,SAAP;EACD;;EACD,IAAI,OAAOD,IAAP,KAAgB,QAApB,EAA8B;IAC5B,OAAOA,IAAP;EACD;;EACD,OAAOA,IAAI,CAACE,QAAL,CAAc,CAAd,EAAiBC,QAAjB,CAA0B,CAA1B,EAA6B,GAA7B,CAAP;AACD;;AAEDN,OAAO,CAACE,YAAR,GAAuBA,YAAvB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6dd0acc9fea7e8109efdd67527ea85c9.json b/node_modules/.cache/babel-loader/6dd0acc9fea7e8109efdd67527ea85c9.json new file mode 100644 index 000000000..9f0fc0a80 --- /dev/null +++ b/node_modules/.cache/babel-loader/6dd0acc9fea7e8109efdd67527ea85c9.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar _Object$setPrototypeO;\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nvar finished = require('./end-of-stream');\n\nvar kLastResolve = Symbol('lastResolve');\nvar kLastReject = Symbol('lastReject');\nvar kError = Symbol('error');\nvar kEnded = Symbol('ended');\nvar kLastPromise = Symbol('lastPromise');\nvar kHandlePromise = Symbol('handlePromise');\nvar kStream = Symbol('stream');\n\nfunction createIterResult(value, done) {\n return {\n value: value,\n done: done\n };\n}\n\nfunction readAndResolve(iter) {\n var resolve = iter[kLastResolve];\n\n if (resolve !== null) {\n var data = iter[kStream].read(); // we defer if data is null\n // we can be expecting either 'end' or\n // 'error'\n\n if (data !== null) {\n iter[kLastPromise] = null;\n iter[kLastResolve] = null;\n iter[kLastReject] = null;\n resolve(createIterResult(data, false));\n }\n }\n}\n\nfunction onReadable(iter) {\n // we wait for the next tick, because it might\n // emit an error with process.nextTick\n process.nextTick(readAndResolve, iter);\n}\n\nfunction wrapForNext(lastPromise, iter) {\n return function (resolve, reject) {\n lastPromise.then(function () {\n if (iter[kEnded]) {\n resolve(createIterResult(undefined, true));\n return;\n }\n\n iter[kHandlePromise](resolve, reject);\n }, reject);\n };\n}\n\nvar AsyncIteratorPrototype = Object.getPrototypeOf(function () {});\nvar ReadableStreamAsyncIteratorPrototype = Object.setPrototypeOf((_Object$setPrototypeO = {\n get stream() {\n return this[kStream];\n },\n\n next: function next() {\n var _this = this; // if we have detected an error in the meanwhile\n // reject straight away\n\n\n var error = this[kError];\n\n if (error !== null) {\n return Promise.reject(error);\n }\n\n if (this[kEnded]) {\n return Promise.resolve(createIterResult(undefined, true));\n }\n\n if (this[kStream].destroyed) {\n // We need to defer via nextTick because if .destroy(err) is\n // called, the error will be emitted via nextTick, and\n // we cannot guarantee that there is no error lingering around\n // waiting to be emitted.\n return new Promise(function (resolve, reject) {\n process.nextTick(function () {\n if (_this[kError]) {\n reject(_this[kError]);\n } else {\n resolve(createIterResult(undefined, true));\n }\n });\n });\n } // if we have multiple next() calls\n // we will wait for the previous Promise to finish\n // this logic is optimized to support for await loops,\n // where next() is only called once at a time\n\n\n var lastPromise = this[kLastPromise];\n var promise;\n\n if (lastPromise) {\n promise = new Promise(wrapForNext(lastPromise, this));\n } else {\n // fast path needed to support multiple this.push()\n // without triggering the next() queue\n var data = this[kStream].read();\n\n if (data !== null) {\n return Promise.resolve(createIterResult(data, false));\n }\n\n promise = new Promise(this[kHandlePromise]);\n }\n\n this[kLastPromise] = promise;\n return promise;\n }\n}, _defineProperty(_Object$setPrototypeO, Symbol.asyncIterator, function () {\n return this;\n}), _defineProperty(_Object$setPrototypeO, \"return\", function _return() {\n var _this2 = this; // destroy(err, cb) is a private API\n // we can guarantee we have that here, because we control the\n // Readable class this is attached to\n\n\n return new Promise(function (resolve, reject) {\n _this2[kStream].destroy(null, function (err) {\n if (err) {\n reject(err);\n return;\n }\n\n resolve(createIterResult(undefined, true));\n });\n });\n}), _Object$setPrototypeO), AsyncIteratorPrototype);\n\nvar createReadableStreamAsyncIterator = function createReadableStreamAsyncIterator(stream) {\n var _Object$create;\n\n var iterator = Object.create(ReadableStreamAsyncIteratorPrototype, (_Object$create = {}, _defineProperty(_Object$create, kStream, {\n value: stream,\n writable: true\n }), _defineProperty(_Object$create, kLastResolve, {\n value: null,\n writable: true\n }), _defineProperty(_Object$create, kLastReject, {\n value: null,\n writable: true\n }), _defineProperty(_Object$create, kError, {\n value: null,\n writable: true\n }), _defineProperty(_Object$create, kEnded, {\n value: stream._readableState.endEmitted,\n writable: true\n }), _defineProperty(_Object$create, kHandlePromise, {\n value: function value(resolve, reject) {\n var data = iterator[kStream].read();\n\n if (data) {\n iterator[kLastPromise] = null;\n iterator[kLastResolve] = null;\n iterator[kLastReject] = null;\n resolve(createIterResult(data, false));\n } else {\n iterator[kLastResolve] = resolve;\n iterator[kLastReject] = reject;\n }\n },\n writable: true\n }), _Object$create));\n iterator[kLastPromise] = null;\n finished(stream, function (err) {\n if (err && err.code !== 'ERR_STREAM_PREMATURE_CLOSE') {\n var reject = iterator[kLastReject]; // reject if we are waiting for data in the Promise\n // returned by next() and store the error\n\n if (reject !== null) {\n iterator[kLastPromise] = null;\n iterator[kLastResolve] = null;\n iterator[kLastReject] = null;\n reject(err);\n }\n\n iterator[kError] = err;\n return;\n }\n\n var resolve = iterator[kLastResolve];\n\n if (resolve !== null) {\n iterator[kLastPromise] = null;\n iterator[kLastResolve] = null;\n iterator[kLastReject] = null;\n resolve(createIterResult(undefined, true));\n }\n\n iterator[kEnded] = true;\n });\n stream.on('readable', onReadable.bind(null, iterator));\n return iterator;\n};\n\nmodule.exports = createReadableStreamAsyncIterator;","map":{"version":3,"names":["_Object$setPrototypeO","_defineProperty","obj","key","value","Object","defineProperty","enumerable","configurable","writable","finished","require","kLastResolve","Symbol","kLastReject","kError","kEnded","kLastPromise","kHandlePromise","kStream","createIterResult","done","readAndResolve","iter","resolve","data","read","onReadable","process","nextTick","wrapForNext","lastPromise","reject","then","undefined","AsyncIteratorPrototype","getPrototypeOf","ReadableStreamAsyncIteratorPrototype","setPrototypeOf","stream","next","_this","error","Promise","destroyed","promise","asyncIterator","_return","_this2","destroy","err","createReadableStreamAsyncIterator","_Object$create","iterator","create","_readableState","endEmitted","code","on","bind","module","exports"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/keccak/node_modules/readable-stream/lib/internal/streams/async_iterator.js"],"sourcesContent":["'use strict';\n\nvar _Object$setPrototypeO;\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar finished = require('./end-of-stream');\n\nvar kLastResolve = Symbol('lastResolve');\nvar kLastReject = Symbol('lastReject');\nvar kError = Symbol('error');\nvar kEnded = Symbol('ended');\nvar kLastPromise = Symbol('lastPromise');\nvar kHandlePromise = Symbol('handlePromise');\nvar kStream = Symbol('stream');\n\nfunction createIterResult(value, done) {\n return {\n value: value,\n done: done\n };\n}\n\nfunction readAndResolve(iter) {\n var resolve = iter[kLastResolve];\n\n if (resolve !== null) {\n var data = iter[kStream].read(); // we defer if data is null\n // we can be expecting either 'end' or\n // 'error'\n\n if (data !== null) {\n iter[kLastPromise] = null;\n iter[kLastResolve] = null;\n iter[kLastReject] = null;\n resolve(createIterResult(data, false));\n }\n }\n}\n\nfunction onReadable(iter) {\n // we wait for the next tick, because it might\n // emit an error with process.nextTick\n process.nextTick(readAndResolve, iter);\n}\n\nfunction wrapForNext(lastPromise, iter) {\n return function (resolve, reject) {\n lastPromise.then(function () {\n if (iter[kEnded]) {\n resolve(createIterResult(undefined, true));\n return;\n }\n\n iter[kHandlePromise](resolve, reject);\n }, reject);\n };\n}\n\nvar AsyncIteratorPrototype = Object.getPrototypeOf(function () {});\nvar ReadableStreamAsyncIteratorPrototype = Object.setPrototypeOf((_Object$setPrototypeO = {\n get stream() {\n return this[kStream];\n },\n\n next: function next() {\n var _this = this;\n\n // if we have detected an error in the meanwhile\n // reject straight away\n var error = this[kError];\n\n if (error !== null) {\n return Promise.reject(error);\n }\n\n if (this[kEnded]) {\n return Promise.resolve(createIterResult(undefined, true));\n }\n\n if (this[kStream].destroyed) {\n // We need to defer via nextTick because if .destroy(err) is\n // called, the error will be emitted via nextTick, and\n // we cannot guarantee that there is no error lingering around\n // waiting to be emitted.\n return new Promise(function (resolve, reject) {\n process.nextTick(function () {\n if (_this[kError]) {\n reject(_this[kError]);\n } else {\n resolve(createIterResult(undefined, true));\n }\n });\n });\n } // if we have multiple next() calls\n // we will wait for the previous Promise to finish\n // this logic is optimized to support for await loops,\n // where next() is only called once at a time\n\n\n var lastPromise = this[kLastPromise];\n var promise;\n\n if (lastPromise) {\n promise = new Promise(wrapForNext(lastPromise, this));\n } else {\n // fast path needed to support multiple this.push()\n // without triggering the next() queue\n var data = this[kStream].read();\n\n if (data !== null) {\n return Promise.resolve(createIterResult(data, false));\n }\n\n promise = new Promise(this[kHandlePromise]);\n }\n\n this[kLastPromise] = promise;\n return promise;\n }\n}, _defineProperty(_Object$setPrototypeO, Symbol.asyncIterator, function () {\n return this;\n}), _defineProperty(_Object$setPrototypeO, \"return\", function _return() {\n var _this2 = this;\n\n // destroy(err, cb) is a private API\n // we can guarantee we have that here, because we control the\n // Readable class this is attached to\n return new Promise(function (resolve, reject) {\n _this2[kStream].destroy(null, function (err) {\n if (err) {\n reject(err);\n return;\n }\n\n resolve(createIterResult(undefined, true));\n });\n });\n}), _Object$setPrototypeO), AsyncIteratorPrototype);\n\nvar createReadableStreamAsyncIterator = function createReadableStreamAsyncIterator(stream) {\n var _Object$create;\n\n var iterator = Object.create(ReadableStreamAsyncIteratorPrototype, (_Object$create = {}, _defineProperty(_Object$create, kStream, {\n value: stream,\n writable: true\n }), _defineProperty(_Object$create, kLastResolve, {\n value: null,\n writable: true\n }), _defineProperty(_Object$create, kLastReject, {\n value: null,\n writable: true\n }), _defineProperty(_Object$create, kError, {\n value: null,\n writable: true\n }), _defineProperty(_Object$create, kEnded, {\n value: stream._readableState.endEmitted,\n writable: true\n }), _defineProperty(_Object$create, kHandlePromise, {\n value: function value(resolve, reject) {\n var data = iterator[kStream].read();\n\n if (data) {\n iterator[kLastPromise] = null;\n iterator[kLastResolve] = null;\n iterator[kLastReject] = null;\n resolve(createIterResult(data, false));\n } else {\n iterator[kLastResolve] = resolve;\n iterator[kLastReject] = reject;\n }\n },\n writable: true\n }), _Object$create));\n iterator[kLastPromise] = null;\n finished(stream, function (err) {\n if (err && err.code !== 'ERR_STREAM_PREMATURE_CLOSE') {\n var reject = iterator[kLastReject]; // reject if we are waiting for data in the Promise\n // returned by next() and store the error\n\n if (reject !== null) {\n iterator[kLastPromise] = null;\n iterator[kLastResolve] = null;\n iterator[kLastReject] = null;\n reject(err);\n }\n\n iterator[kError] = err;\n return;\n }\n\n var resolve = iterator[kLastResolve];\n\n if (resolve !== null) {\n iterator[kLastPromise] = null;\n iterator[kLastResolve] = null;\n iterator[kLastReject] = null;\n resolve(createIterResult(undefined, true));\n }\n\n iterator[kEnded] = true;\n });\n stream.on('readable', onReadable.bind(null, iterator));\n return iterator;\n};\n\nmodule.exports = createReadableStreamAsyncIterator;"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6e18d31273047d188fc88128a818f9f9.json b/node_modules/.cache/babel-loader/6e18d31273047d188fc88128a818f9f9.json new file mode 100644 index 000000000..04db1015b --- /dev/null +++ b/node_modules/.cache/babel-loader/6e18d31273047d188fc88128a818f9f9.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nimport { defineReadOnly } from \"@ethersproject/properties\";\nimport { WebSocketProvider } from \"./websocket-provider\";\nimport { showThrottleMessage } from \"./formatter\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nimport { UrlJsonRpcProvider } from \"./url-json-rpc-provider\";\nconst defaultProjectId = \"84842078b09946638c03157f83405213\";\nexport class InfuraWebSocketProvider extends WebSocketProvider {\n constructor(network, apiKey) {\n const provider = new InfuraProvider(network, apiKey);\n const connection = provider.connection;\n\n if (connection.password) {\n logger.throwError(\"INFURA WebSocket project secrets unsupported\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"InfuraProvider.getWebSocketProvider()\"\n });\n }\n\n const url = connection.url.replace(/^http/i, \"ws\").replace(\"/v3/\", \"/ws/v3/\");\n super(url, network);\n defineReadOnly(this, \"apiKey\", provider.projectId);\n defineReadOnly(this, \"projectId\", provider.projectId);\n defineReadOnly(this, \"projectSecret\", provider.projectSecret);\n }\n\n isCommunityResource() {\n return this.projectId === defaultProjectId;\n }\n\n}\nexport class InfuraProvider extends UrlJsonRpcProvider {\n static getWebSocketProvider(network, apiKey) {\n return new InfuraWebSocketProvider(network, apiKey);\n }\n\n static getApiKey(apiKey) {\n const apiKeyObj = {\n apiKey: defaultProjectId,\n projectId: defaultProjectId,\n projectSecret: null\n };\n\n if (apiKey == null) {\n return apiKeyObj;\n }\n\n if (typeof apiKey === \"string\") {\n apiKeyObj.projectId = apiKey;\n } else if (apiKey.projectSecret != null) {\n logger.assertArgument(typeof apiKey.projectId === \"string\", \"projectSecret requires a projectId\", \"projectId\", apiKey.projectId);\n logger.assertArgument(typeof apiKey.projectSecret === \"string\", \"invalid projectSecret\", \"projectSecret\", \"[REDACTED]\");\n apiKeyObj.projectId = apiKey.projectId;\n apiKeyObj.projectSecret = apiKey.projectSecret;\n } else if (apiKey.projectId) {\n apiKeyObj.projectId = apiKey.projectId;\n }\n\n apiKeyObj.apiKey = apiKeyObj.projectId;\n return apiKeyObj;\n }\n\n static getUrl(network, apiKey) {\n let host = null;\n\n switch (network ? network.name : \"unknown\") {\n case \"homestead\":\n host = \"mainnet.infura.io\";\n break;\n\n case \"ropsten\":\n host = \"ropsten.infura.io\";\n break;\n\n case \"rinkeby\":\n host = \"rinkeby.infura.io\";\n break;\n\n case \"kovan\":\n host = \"kovan.infura.io\";\n break;\n\n case \"goerli\":\n host = \"goerli.infura.io\";\n break;\n\n case \"matic\":\n host = \"polygon-mainnet.infura.io\";\n break;\n\n case \"maticmum\":\n host = \"polygon-mumbai.infura.io\";\n break;\n\n case \"optimism\":\n host = \"optimism-mainnet.infura.io\";\n break;\n\n case \"optimism-kovan\":\n host = \"optimism-kovan.infura.io\";\n break;\n\n case \"arbitrum\":\n host = \"arbitrum-mainnet.infura.io\";\n break;\n\n case \"arbitrum-rinkeby\":\n host = \"arbitrum-rinkeby.infura.io\";\n break;\n\n default:\n logger.throwError(\"unsupported network\", Logger.errors.INVALID_ARGUMENT, {\n argument: \"network\",\n value: network\n });\n }\n\n const connection = {\n allowGzip: true,\n url: \"https:/\" + \"/\" + host + \"/v3/\" + apiKey.projectId,\n throttleCallback: (attempt, url) => {\n if (apiKey.projectId === defaultProjectId) {\n showThrottleMessage();\n }\n\n return Promise.resolve(true);\n }\n };\n\n if (apiKey.projectSecret != null) {\n connection.user = \"\";\n connection.password = apiKey.projectSecret;\n }\n\n return connection;\n }\n\n isCommunityResource() {\n return this.projectId === defaultProjectId;\n }\n\n}","map":{"version":3,"sources":["../src.ts/infura-provider.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nimport { defineReadOnly } from \"@ethersproject/properties\";\nimport { WebSocketProvider } from \"./websocket-provider\";\nimport { showThrottleMessage } from \"./formatter\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nimport { UrlJsonRpcProvider } from \"./url-json-rpc-provider\";\nconst defaultProjectId = \"84842078b09946638c03157f83405213\";\nexport class InfuraWebSocketProvider extends WebSocketProvider {\n constructor(network, apiKey) {\n const provider = new InfuraProvider(network, apiKey);\n const connection = provider.connection;\n if (connection.password) {\n logger.throwError(\"INFURA WebSocket project secrets unsupported\", Logger.errors.UNSUPPORTED_OPERATION, {\n operation: \"InfuraProvider.getWebSocketProvider()\"\n });\n }\n const url = connection.url.replace(/^http/i, \"ws\").replace(\"/v3/\", \"/ws/v3/\");\n super(url, network);\n defineReadOnly(this, \"apiKey\", provider.projectId);\n defineReadOnly(this, \"projectId\", provider.projectId);\n defineReadOnly(this, \"projectSecret\", provider.projectSecret);\n }\n isCommunityResource() {\n return (this.projectId === defaultProjectId);\n }\n}\nexport class InfuraProvider extends UrlJsonRpcProvider {\n static getWebSocketProvider(network, apiKey) {\n return new InfuraWebSocketProvider(network, apiKey);\n }\n static getApiKey(apiKey) {\n const apiKeyObj = {\n apiKey: defaultProjectId,\n projectId: defaultProjectId,\n projectSecret: null\n };\n if (apiKey == null) {\n return apiKeyObj;\n }\n if (typeof (apiKey) === \"string\") {\n apiKeyObj.projectId = apiKey;\n }\n else if (apiKey.projectSecret != null) {\n logger.assertArgument((typeof (apiKey.projectId) === \"string\"), \"projectSecret requires a projectId\", \"projectId\", apiKey.projectId);\n logger.assertArgument((typeof (apiKey.projectSecret) === \"string\"), \"invalid projectSecret\", \"projectSecret\", \"[REDACTED]\");\n apiKeyObj.projectId = apiKey.projectId;\n apiKeyObj.projectSecret = apiKey.projectSecret;\n }\n else if (apiKey.projectId) {\n apiKeyObj.projectId = apiKey.projectId;\n }\n apiKeyObj.apiKey = apiKeyObj.projectId;\n return apiKeyObj;\n }\n static getUrl(network, apiKey) {\n let host = null;\n switch (network ? network.name : \"unknown\") {\n case \"homestead\":\n host = \"mainnet.infura.io\";\n break;\n case \"ropsten\":\n host = \"ropsten.infura.io\";\n break;\n case \"rinkeby\":\n host = \"rinkeby.infura.io\";\n break;\n case \"kovan\":\n host = \"kovan.infura.io\";\n break;\n case \"goerli\":\n host = \"goerli.infura.io\";\n break;\n case \"matic\":\n host = \"polygon-mainnet.infura.io\";\n break;\n case \"maticmum\":\n host = \"polygon-mumbai.infura.io\";\n break;\n case \"optimism\":\n host = \"optimism-mainnet.infura.io\";\n break;\n case \"optimism-kovan\":\n host = \"optimism-kovan.infura.io\";\n break;\n case \"arbitrum\":\n host = \"arbitrum-mainnet.infura.io\";\n break;\n case \"arbitrum-rinkeby\":\n host = \"arbitrum-rinkeby.infura.io\";\n break;\n default:\n logger.throwError(\"unsupported network\", Logger.errors.INVALID_ARGUMENT, {\n argument: \"network\",\n value: network\n });\n }\n const connection = {\n allowGzip: true,\n url: (\"https:/\" + \"/\" + host + \"/v3/\" + apiKey.projectId),\n throttleCallback: (attempt, url) => {\n if (apiKey.projectId === defaultProjectId) {\n showThrottleMessage();\n }\n return Promise.resolve(true);\n }\n };\n if (apiKey.projectSecret != null) {\n connection.user = \"\";\n connection.password = apiKey.projectSecret;\n }\n return connection;\n }\n isCommunityResource() {\n return (this.projectId === defaultProjectId);\n }\n}\n//# sourceMappingURL=infura-provider.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6e53d8a41835b213b7e4b4bc033a025d.json b/node_modules/.cache/babel-loader/6e53d8a41835b213b7e4b4bc033a025d.json new file mode 100644 index 000000000..7b69ed3a2 --- /dev/null +++ b/node_modules/.cache/babel-loader/6e53d8a41835b213b7e4b4bc033a025d.json @@ -0,0 +1 @@ +{"ast":null,"code":"/********************************************************************************\n * Ledger Node JS API\n * (c) 2016-2017 Ledger\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n ********************************************************************************/\n// FIXME drop:\nimport { splitPath, foreach } from \"./utils\";\nimport { EthAppPleaseEnableContractData } from \"@ledgerhq/errors\";\n\nconst remapTransactionRelatedErrors = e => {\n if (e && e.statusCode === 0x6a80) {\n return new EthAppPleaseEnableContractData(\"Please enable Contract data on the Ethereum app Settings\");\n }\n\n return e;\n};\n/**\n * Ethereum API\n *\n * @example\n * import Eth from \"@ledgerhq/hw-app-eth\";\n * const eth = new Eth(transport)\n */\n\n\nexport default class Eth {\n constructor(transport) {\n let scrambleKey = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"w0w\";\n this.transport = void 0;\n this.transport = transport;\n transport.decorateAppAPIMethods(this, [\"getAddress\", \"provideERC20TokenInformation\", \"signTransaction\", \"signPersonalMessage\", \"getAppConfiguration\"], scrambleKey);\n }\n /**\n * get Ethereum address for a given BIP 32 path.\n * @param path a path in BIP 32 format\n * @option boolDisplay optionally enable or not the display\n * @option boolChaincode optionally enable or not the chaincode request\n * @return an object with a publicKey, address and (optionally) chainCode\n * @example\n * eth.getAddress(\"44'/60'/0'/0/0\").then(o => o.address)\n */\n\n\n getAddress(path, boolDisplay, boolChaincode) {\n let paths = splitPath(path);\n let buffer = Buffer.alloc(1 + paths.length * 4);\n buffer[0] = paths.length;\n paths.forEach((element, index) => {\n buffer.writeUInt32BE(element, 1 + 4 * index);\n });\n return this.transport.send(0xe0, 0x02, boolDisplay ? 0x01 : 0x00, boolChaincode ? 0x01 : 0x00, buffer).then(response => {\n let result = {};\n let publicKeyLength = response[0];\n let addressLength = response[1 + publicKeyLength];\n result.publicKey = response.slice(1, 1 + publicKeyLength).toString(\"hex\");\n result.address = \"0x\" + response.slice(1 + publicKeyLength + 1, 1 + publicKeyLength + 1 + addressLength).toString(\"ascii\");\n\n if (boolChaincode) {\n result.chainCode = response.slice(1 + publicKeyLength + 1 + addressLength, 1 + publicKeyLength + 1 + addressLength + 32).toString(\"hex\");\n }\n\n return result;\n });\n }\n /**\n * This commands provides a trusted description of an ERC 20 token\n * to associate a contract address with a ticker and number of decimals.\n *\n * It shall be run immediately before performing a transaction involving a contract\n * calling this contract address to display the proper token information to the user if necessary.\n *\n * @param {*} info: a blob from \"erc20.js\" utilities that contains all token information.\n *\n * @example\n * import { byContractAddress } from \"@ledgerhq/hw-app-eth/erc20\"\n * const zrxInfo = byContractAddress(\"0xe41d2489571d322189246dafa5ebde1f4699f498\")\n * if (zrxInfo) await appEth.provideERC20TokenInformation(zrxInfo)\n * const signed = await appEth.signTransaction(path, rawTxHex)\n */\n\n\n provideERC20TokenInformation(_ref) {\n let {\n data\n } = _ref;\n return this.transport.send(0xe0, 0x0a, 0x00, 0x00, data).then(() => true, e => {\n if (e && e.statusCode === 0x6d00) {\n // this case happen for older version of ETH app, since older app version had the ERC20 data hardcoded, it's fine to assume it worked.\n // we return a flag to know if the call was effective or not\n return false;\n }\n\n throw e;\n });\n }\n /**\n * You can sign a transaction and retrieve v, r, s given the raw transaction and the BIP 32 path of the account to sign\n * @example\n eth.signTransaction(\"44'/60'/0'/0/0\", \"e8018504e3b292008252089428ee52a8f3d6e5d15f8b131996950d7f296c7952872bd72a2487400080\").then(result => ...)\n */\n\n\n signTransaction(path, rawTxHex) {\n let paths = splitPath(path);\n let offset = 0;\n let rawTx = Buffer.from(rawTxHex, \"hex\");\n let toSend = [];\n let response;\n\n while (offset !== rawTx.length) {\n let maxChunkSize = offset === 0 ? 150 - 1 - paths.length * 4 : 150;\n let chunkSize = offset + maxChunkSize > rawTx.length ? rawTx.length - offset : maxChunkSize;\n let buffer = Buffer.alloc(offset === 0 ? 1 + paths.length * 4 + chunkSize : chunkSize);\n\n if (offset === 0) {\n buffer[0] = paths.length;\n paths.forEach((element, index) => {\n buffer.writeUInt32BE(element, 1 + 4 * index);\n });\n rawTx.copy(buffer, 1 + 4 * paths.length, offset, offset + chunkSize);\n } else {\n rawTx.copy(buffer, 0, offset, offset + chunkSize);\n }\n\n toSend.push(buffer);\n offset += chunkSize;\n }\n\n return foreach(toSend, (data, i) => this.transport.send(0xe0, 0x04, i === 0 ? 0x00 : 0x80, 0x00, data).then(apduResponse => {\n response = apduResponse;\n })).then(() => {\n const v = response.slice(0, 1).toString(\"hex\");\n const r = response.slice(1, 1 + 32).toString(\"hex\");\n const s = response.slice(1 + 32, 1 + 32 + 32).toString(\"hex\");\n return {\n v,\n r,\n s\n };\n }, e => {\n throw remapTransactionRelatedErrors(e);\n });\n }\n /**\n */\n\n\n getAppConfiguration() {\n return this.transport.send(0xe0, 0x06, 0x00, 0x00).then(response => {\n let result = {};\n result.arbitraryDataEnabled = response[0] & 0x01;\n result.version = \"\" + response[1] + \".\" + response[2] + \".\" + response[3];\n return result;\n });\n }\n /**\n * You can sign a message according to eth_sign RPC call and retrieve v, r, s given the message and the BIP 32 path of the account to sign.\n * @example\n eth.signPersonalMessage(\"44'/60'/0'/0/0\", Buffer.from(\"test\").toString(\"hex\")).then(result => {\n var v = result['v'] - 27;\n v = v.toString(16);\n if (v.length < 2) {\n v = \"0\" + v;\n }\n console.log(\"Signature 0x\" + result['r'] + result['s'] + v);\n })\n */\n\n\n signPersonalMessage(path, messageHex) {\n let paths = splitPath(path);\n let offset = 0;\n let message = Buffer.from(messageHex, \"hex\");\n let toSend = [];\n let response;\n\n while (offset !== message.length) {\n let maxChunkSize = offset === 0 ? 150 - 1 - paths.length * 4 - 4 : 150;\n let chunkSize = offset + maxChunkSize > message.length ? message.length - offset : maxChunkSize;\n let buffer = Buffer.alloc(offset === 0 ? 1 + paths.length * 4 + 4 + chunkSize : chunkSize);\n\n if (offset === 0) {\n buffer[0] = paths.length;\n paths.forEach((element, index) => {\n buffer.writeUInt32BE(element, 1 + 4 * index);\n });\n buffer.writeUInt32BE(message.length, 1 + 4 * paths.length);\n message.copy(buffer, 1 + 4 * paths.length + 4, offset, offset + chunkSize);\n } else {\n message.copy(buffer, 0, offset, offset + chunkSize);\n }\n\n toSend.push(buffer);\n offset += chunkSize;\n }\n\n return foreach(toSend, (data, i) => this.transport.send(0xe0, 0x08, i === 0 ? 0x00 : 0x80, 0x00, data).then(apduResponse => {\n response = apduResponse;\n })).then(() => {\n const v = response[0];\n const r = response.slice(1, 1 + 32).toString(\"hex\");\n const s = response.slice(1 + 32, 1 + 32 + 32).toString(\"hex\");\n return {\n v,\n r,\n s\n };\n });\n }\n\n}","map":{"version":3,"sources":["../src/Eth.js"],"names":["remapTransactionRelatedErrors","e","transport","constructor","scrambleKey","getAddress","paths","splitPath","buffer","Buffer","boolDisplay","boolChaincode","response","result","publicKeyLength","addressLength","provideERC20TokenInformation","data","signTransaction","offset","rawTx","toSend","maxChunkSize","chunkSize","i","apduResponse","v","r","s","getAppConfiguration","signPersonalMessage","message"],"mappings":"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","sourcesContent":["/********************************************************************************\n * Ledger Node JS API\n * (c) 2016-2017 Ledger\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n ********************************************************************************/\n//@flow\n\n// FIXME drop:\nimport { splitPath, foreach } from \"./utils\";\nimport { EthAppPleaseEnableContractData } from \"@ledgerhq/errors\";\nimport type Transport from \"@ledgerhq/hw-transport\";\n\nconst remapTransactionRelatedErrors = e => {\n if (e && e.statusCode === 0x6a80) {\n return new EthAppPleaseEnableContractData(\n \"Please enable Contract data on the Ethereum app Settings\"\n );\n }\n return e;\n};\n\n/**\n * Ethereum API\n *\n * @example\n * import Eth from \"@ledgerhq/hw-app-eth\";\n * const eth = new Eth(transport)\n */\nexport default class Eth {\n transport: Transport<*>;\n\n constructor(transport: Transport<*>, scrambleKey: string = \"w0w\") {\n this.transport = transport;\n transport.decorateAppAPIMethods(\n this,\n [\n \"getAddress\",\n \"provideERC20TokenInformation\",\n \"signTransaction\",\n \"signPersonalMessage\",\n \"getAppConfiguration\"\n ],\n scrambleKey\n );\n }\n\n /**\n * get Ethereum address for a given BIP 32 path.\n * @param path a path in BIP 32 format\n * @option boolDisplay optionally enable or not the display\n * @option boolChaincode optionally enable or not the chaincode request\n * @return an object with a publicKey, address and (optionally) chainCode\n * @example\n * eth.getAddress(\"44'/60'/0'/0/0\").then(o => o.address)\n */\n getAddress(\n path: string,\n boolDisplay?: boolean,\n boolChaincode?: boolean\n ): Promise<{\n publicKey: string,\n address: string,\n chainCode?: string\n }> {\n let paths = splitPath(path);\n let buffer = Buffer.alloc(1 + paths.length * 4);\n buffer[0] = paths.length;\n paths.forEach((element, index) => {\n buffer.writeUInt32BE(element, 1 + 4 * index);\n });\n return this.transport\n .send(\n 0xe0,\n 0x02,\n boolDisplay ? 0x01 : 0x00,\n boolChaincode ? 0x01 : 0x00,\n buffer\n )\n .then(response => {\n let result = {};\n let publicKeyLength = response[0];\n let addressLength = response[1 + publicKeyLength];\n result.publicKey = response\n .slice(1, 1 + publicKeyLength)\n .toString(\"hex\");\n result.address =\n \"0x\" +\n response\n .slice(\n 1 + publicKeyLength + 1,\n 1 + publicKeyLength + 1 + addressLength\n )\n .toString(\"ascii\");\n if (boolChaincode) {\n result.chainCode = response\n .slice(\n 1 + publicKeyLength + 1 + addressLength,\n 1 + publicKeyLength + 1 + addressLength + 32\n )\n .toString(\"hex\");\n }\n return result;\n });\n }\n\n /**\n * This commands provides a trusted description of an ERC 20 token\n * to associate a contract address with a ticker and number of decimals.\n *\n * It shall be run immediately before performing a transaction involving a contract\n * calling this contract address to display the proper token information to the user if necessary.\n *\n * @param {*} info: a blob from \"erc20.js\" utilities that contains all token information.\n *\n * @example\n * import { byContractAddress } from \"@ledgerhq/hw-app-eth/erc20\"\n * const zrxInfo = byContractAddress(\"0xe41d2489571d322189246dafa5ebde1f4699f498\")\n * if (zrxInfo) await appEth.provideERC20TokenInformation(zrxInfo)\n * const signed = await appEth.signTransaction(path, rawTxHex)\n */\n provideERC20TokenInformation({ data }: { data: Buffer }): Promise {\n return this.transport.send(0xe0, 0x0a, 0x00, 0x00, data).then(\n () => true,\n e => {\n if (e && e.statusCode === 0x6d00) {\n // this case happen for older version of ETH app, since older app version had the ERC20 data hardcoded, it's fine to assume it worked.\n // we return a flag to know if the call was effective or not\n return false;\n }\n throw e;\n }\n );\n }\n\n /**\n * You can sign a transaction and retrieve v, r, s given the raw transaction and the BIP 32 path of the account to sign\n * @example\n eth.signTransaction(\"44'/60'/0'/0/0\", \"e8018504e3b292008252089428ee52a8f3d6e5d15f8b131996950d7f296c7952872bd72a2487400080\").then(result => ...)\n */\n signTransaction(\n path: string,\n rawTxHex: string\n ): Promise<{\n s: string,\n v: string,\n r: string\n }> {\n let paths = splitPath(path);\n let offset = 0;\n let rawTx = Buffer.from(rawTxHex, \"hex\");\n let toSend = [];\n let response;\n while (offset !== rawTx.length) {\n let maxChunkSize = offset === 0 ? 150 - 1 - paths.length * 4 : 150;\n let chunkSize =\n offset + maxChunkSize > rawTx.length\n ? rawTx.length - offset\n : maxChunkSize;\n let buffer = Buffer.alloc(\n offset === 0 ? 1 + paths.length * 4 + chunkSize : chunkSize\n );\n if (offset === 0) {\n buffer[0] = paths.length;\n paths.forEach((element, index) => {\n buffer.writeUInt32BE(element, 1 + 4 * index);\n });\n rawTx.copy(buffer, 1 + 4 * paths.length, offset, offset + chunkSize);\n } else {\n rawTx.copy(buffer, 0, offset, offset + chunkSize);\n }\n toSend.push(buffer);\n offset += chunkSize;\n }\n return foreach(toSend, (data, i) =>\n this.transport\n .send(0xe0, 0x04, i === 0 ? 0x00 : 0x80, 0x00, data)\n .then(apduResponse => {\n response = apduResponse;\n })\n ).then(\n () => {\n const v = response.slice(0, 1).toString(\"hex\");\n const r = response.slice(1, 1 + 32).toString(\"hex\");\n const s = response.slice(1 + 32, 1 + 32 + 32).toString(\"hex\");\n return { v, r, s };\n },\n e => {\n throw remapTransactionRelatedErrors(e);\n }\n );\n }\n\n /**\n */\n getAppConfiguration(): Promise<{\n arbitraryDataEnabled: number,\n version: string\n }> {\n return this.transport.send(0xe0, 0x06, 0x00, 0x00).then(response => {\n let result = {};\n result.arbitraryDataEnabled = response[0] & 0x01;\n result.version = \"\" + response[1] + \".\" + response[2] + \".\" + response[3];\n return result;\n });\n }\n\n /**\n * You can sign a message according to eth_sign RPC call and retrieve v, r, s given the message and the BIP 32 path of the account to sign.\n * @example\neth.signPersonalMessage(\"44'/60'/0'/0/0\", Buffer.from(\"test\").toString(\"hex\")).then(result => {\n var v = result['v'] - 27;\n v = v.toString(16);\n if (v.length < 2) {\n v = \"0\" + v;\n }\n console.log(\"Signature 0x\" + result['r'] + result['s'] + v);\n})\n */\n signPersonalMessage(\n path: string,\n messageHex: string\n ): Promise<{\n v: number,\n s: string,\n r: string\n }> {\n let paths = splitPath(path);\n let offset = 0;\n let message = Buffer.from(messageHex, \"hex\");\n let toSend = [];\n let response;\n while (offset !== message.length) {\n let maxChunkSize = offset === 0 ? 150 - 1 - paths.length * 4 - 4 : 150;\n let chunkSize =\n offset + maxChunkSize > message.length\n ? message.length - offset\n : maxChunkSize;\n let buffer = Buffer.alloc(\n offset === 0 ? 1 + paths.length * 4 + 4 + chunkSize : chunkSize\n );\n if (offset === 0) {\n buffer[0] = paths.length;\n paths.forEach((element, index) => {\n buffer.writeUInt32BE(element, 1 + 4 * index);\n });\n buffer.writeUInt32BE(message.length, 1 + 4 * paths.length);\n message.copy(\n buffer,\n 1 + 4 * paths.length + 4,\n offset,\n offset + chunkSize\n );\n } else {\n message.copy(buffer, 0, offset, offset + chunkSize);\n }\n toSend.push(buffer);\n offset += chunkSize;\n }\n return foreach(toSend, (data, i) =>\n this.transport\n .send(0xe0, 0x08, i === 0 ? 0x00 : 0x80, 0x00, data)\n .then(apduResponse => {\n response = apduResponse;\n })\n ).then(() => {\n const v = response[0];\n const r = response.slice(1, 1 + 32).toString(\"hex\");\n const s = response.slice(1 + 32, 1 + 32 + 32).toString(\"hex\");\n return { v, r, s };\n });\n }\n}\n"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6e5bd33a4755ef31d32ff886d000d4fa.json b/node_modules/.cache/babel-loader/6e5bd33a4755ef31d32ff886d000d4fa.json new file mode 100644 index 000000000..7ba83419d --- /dev/null +++ b/node_modules/.cache/babel-loader/6e5bd33a4755ef31d32ff886d000d4fa.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n\n __setModuleDefault(result, mod);\n\n return result;\n};\n\nvar __read = this && this.__read || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o),\n r,\n ar = [],\n e;\n\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n } catch (error) {\n e = {\n error: error\n };\n } finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n } finally {\n if (e) throw e.error;\n }\n }\n\n return ar;\n};\n\nvar _a;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ContractKitProvider = exports.ContextProvider = exports.useContractKitContext = void 0;\n\nvar contractkit_1 = require(\"@celo/contractkit\");\n\nvar react_1 = __importStar(require(\"react\"));\n\nvar connectors_1 = require(\"./connectors\");\n\nvar constants_1 = require(\"./constants\");\n\nvar contract_kit_reducer_1 = require(\"./contract-kit-reducer\");\n\nvar modals_1 = require(\"./modals\");\n\nvar use_contract_kit_methods_1 = require(\"./use-contract-kit-methods\");\n\nvar helpers_1 = require(\"./utils/helpers\");\n\nvar useIsMounted_1 = require(\"./utils/useIsMounted\");\n\nvar initialState = {\n connector: new connectors_1.UnauthenticatedConnector(constants_1.Mainnet),\n connectorInitError: null,\n dapp: {\n name: 'Celo dApp',\n description: 'Celo dApp',\n url: 'https://celo.org',\n icon: 'https://celo.org/favicon.ico'\n },\n network: constants_1.Mainnet,\n networks: constants_1.DEFAULT_NETWORKS,\n pendingActionCount: 0,\n address: null,\n connectionCallback: null,\n feeCurrency: contractkit_1.CeloContract.GoldToken\n};\nexports.useContractKitContext = (_a = __read(createContractKitContext(), 2), _a[0]), exports.ContextProvider = _a[1]; // This makes it so we don't have to provide defaults for our context\n// and also so that if our hooks are used outside of the Provider it\n// will throw an error.\n\nfunction createContractKitContext() {\n var contractKitContext = react_1.default.createContext(undefined);\n\n var useCtx = function () {\n var c = react_1.default.useContext(contractKitContext);\n if (!c) throw new Error('Components using the use-contractkit hook must be a child of a ContractKitProvider');\n return c;\n };\n\n return [useCtx, contractKitContext.Provider];\n}\n\nvar ContractKitProvider = function (_a) {\n var _b;\n\n var children = _a.children,\n connectModal = _a.connectModal,\n actionModal = _a.actionModal,\n dapp = _a.dapp,\n _c = _a.network,\n network = _c === void 0 ? constants_1.Mainnet : _c,\n _d = _a.networks,\n networks = _d === void 0 ? constants_1.DEFAULT_NETWORKS : _d,\n _e = _a.feeCurrency,\n feeCurrency = _e === void 0 ? contractkit_1.CeloContract.GoldToken : _e;\n var isMountedRef = (0, useIsMounted_1.useIsMounted)();\n var previousConfig = (0, react_1.useMemo)(function () {\n return (0, helpers_1.loadPreviousConfig)(network, feeCurrency);\n }, // We only want this to run on mount so the deps array is empty.\n\n /* eslint-disable-next-line */\n []);\n\n var _f = __read((0, react_1.useReducer)(contract_kit_reducer_1.contractKitReducer, __assign(__assign(__assign({}, initialState), previousConfig), {\n network: previousConfig.network || network,\n feeCurrency: previousConfig.feeCurrency || feeCurrency,\n networks: networks,\n dapp: __assign(__assign({}, dapp), {\n icon: (_b = dapp.icon) !== null && _b !== void 0 ? _b : \"\".concat(dapp.url, \"/favicon.ico\")\n })\n })), 2),\n state = _f[0],\n _dispatch = _f[1];\n\n var dispatch = (0, react_1.useCallback)(function (type) {\n var payload = [];\n\n for (var _i = 1; _i < arguments.length; _i++) {\n payload[_i - 1] = arguments[_i];\n }\n\n if (isMountedRef.current) {\n _dispatch({\n type: type,\n payload: payload[0]\n });\n }\n }, [isMountedRef]);\n var methods = (0, use_contract_kit_methods_1.useContractKitMethods)(state, dispatch);\n (0, react_1.useEffect)(function () {\n if (connectors_1.CONNECTOR_TYPES[state.connector.type] !== connectors_1.UnauthenticatedConnector) {\n methods.initConnector(state.connector).catch(function () {\n // If the connector fails to initialise on mount then we reset.\n dispatch('destroy');\n });\n } // We only want this to run on mount so the deps array is empty.\n\n /* eslint-disable-next-line */\n\n }, []);\n return react_1.default.createElement(exports.ContextProvider, {\n value: [state, dispatch, methods]\n }, react_1.default.createElement(modals_1.ConnectModal, __assign({}, connectModal)), react_1.default.createElement(modals_1.ActionModal, __assign({}, actionModal)), children);\n};\n\nexports.ContractKitProvider = ContractKitProvider;","map":{"version":3,"sources":["../src/contract-kit-provider.tsx"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nvar _a;\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ContractKitProvider = exports.ContextProvider = exports.useContractKitContext = void 0;\nvar contractkit_1 = require(\"@celo/contractkit\");\nvar react_1 = __importStar(require(\"react\"));\nvar connectors_1 = require(\"./connectors\");\nvar constants_1 = require(\"./constants\");\nvar contract_kit_reducer_1 = require(\"./contract-kit-reducer\");\nvar modals_1 = require(\"./modals\");\nvar use_contract_kit_methods_1 = require(\"./use-contract-kit-methods\");\nvar helpers_1 = require(\"./utils/helpers\");\nvar useIsMounted_1 = require(\"./utils/useIsMounted\");\nvar initialState = {\n connector: new connectors_1.UnauthenticatedConnector(constants_1.Mainnet),\n connectorInitError: null,\n dapp: {\n name: 'Celo dApp',\n description: 'Celo dApp',\n url: 'https://celo.org',\n icon: 'https://celo.org/favicon.ico',\n },\n network: constants_1.Mainnet,\n networks: constants_1.DEFAULT_NETWORKS,\n pendingActionCount: 0,\n address: null,\n connectionCallback: null,\n feeCurrency: contractkit_1.CeloContract.GoldToken,\n};\nexports.useContractKitContext = (_a = __read(createContractKitContext(), 2), _a[0]), exports.ContextProvider = _a[1];\n// This makes it so we don't have to provide defaults for our context\n// and also so that if our hooks are used outside of the Provider it\n// will throw an error.\nfunction createContractKitContext() {\n var contractKitContext = react_1.default.createContext(undefined);\n var useCtx = function () {\n var c = react_1.default.useContext(contractKitContext);\n if (!c)\n throw new Error('Components using the use-contractkit hook must be a child of a ContractKitProvider');\n return c;\n };\n return [useCtx, contractKitContext.Provider];\n}\nvar ContractKitProvider = function (_a) {\n var _b;\n var children = _a.children, connectModal = _a.connectModal, actionModal = _a.actionModal, dapp = _a.dapp, _c = _a.network, network = _c === void 0 ? constants_1.Mainnet : _c, _d = _a.networks, networks = _d === void 0 ? constants_1.DEFAULT_NETWORKS : _d, _e = _a.feeCurrency, feeCurrency = _e === void 0 ? contractkit_1.CeloContract.GoldToken : _e;\n var isMountedRef = (0, useIsMounted_1.useIsMounted)();\n var previousConfig = (0, react_1.useMemo)(function () { return (0, helpers_1.loadPreviousConfig)(network, feeCurrency); }, \n // We only want this to run on mount so the deps array is empty.\n /* eslint-disable-next-line */\n []);\n var _f = __read((0, react_1.useReducer)(contract_kit_reducer_1.contractKitReducer, __assign(__assign(__assign({}, initialState), previousConfig), { network: previousConfig.network || network, feeCurrency: previousConfig.feeCurrency || feeCurrency, networks: networks, dapp: __assign(__assign({}, dapp), { icon: (_b = dapp.icon) !== null && _b !== void 0 ? _b : \"\".concat(dapp.url, \"/favicon.ico\") }) })), 2), state = _f[0], _dispatch = _f[1];\n var dispatch = (0, react_1.useCallback)(function (type) {\n var payload = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n payload[_i - 1] = arguments[_i];\n }\n if (isMountedRef.current) {\n _dispatch({ type: type, payload: payload[0] });\n }\n }, [isMountedRef]);\n var methods = (0, use_contract_kit_methods_1.useContractKitMethods)(state, dispatch);\n (0, react_1.useEffect)(function () {\n if (connectors_1.CONNECTOR_TYPES[state.connector.type] !== connectors_1.UnauthenticatedConnector) {\n methods.initConnector(state.connector).catch(function () {\n // If the connector fails to initialise on mount then we reset.\n dispatch('destroy');\n });\n }\n // We only want this to run on mount so the deps array is empty.\n /* eslint-disable-next-line */\n }, []);\n return (react_1.default.createElement(exports.ContextProvider, { value: [state, dispatch, methods] },\n react_1.default.createElement(modals_1.ConnectModal, __assign({}, connectModal)),\n react_1.default.createElement(modals_1.ActionModal, __assign({}, actionModal)),\n children));\n};\nexports.ContractKitProvider = ContractKitProvider;\n//# sourceMappingURL=contract-kit-provider.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6e7b3a4e213dfbbfc9c5b0b0e4c5cce6.json b/node_modules/.cache/babel-loader/6e7b3a4e213dfbbfc9c5b0b0e4c5cce6.json new file mode 100644 index 000000000..d46272505 --- /dev/null +++ b/node_modules/.cache/babel-loader/6e7b3a4e213dfbbfc9c5b0b0e4c5cce6.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.useWalletVersion = void 0; // eslint-disable-next-line @typescript-eslint/no-unused-vars\n\nfunction useWalletVersion(walletId) {\n return 1;\n}\n\nexports.useWalletVersion = useWalletVersion; // Uncomment with WCV2 support\n// const VERSION_OVERRIDE: Record = Object.freeze({\n// [WalletIds.Valora]: 1,\n// [WalletIds.CeloWallet]: 2,\n// [WalletIds.CeloTerminal]: 2,\n// [WalletIds.CeloDance]: 2,\n// });\n//\n// export function useWalletVersion(walletId?: WalletIds): number | null {\n// // TODO: decide if to use v1 or v2 as a default for unknown wallectconnect? Or if to expose both\n// const [version, setVersion] = useState(walletId ? null : 2);\n//\n// useEffect(() => {\n// if (!walletId) {\n// return;\n// }\n//\n// void fetchWCWallets().then((celoWallets) => {\n// const wallet = celoWallets.find((appEntry) => appEntry.id === walletId);\n// if (wallet) {\n// const versionFromRegistry = Math.max(\n// ...wallet.versions.map((_) => parseInt(_, 10))\n// );\n//\n// if (\n// VERSION_OVERRIDE[walletId] &&\n// VERSION_OVERRIDE[walletId] !== versionFromRegistry\n// ) {\n// console.warn(\n// `Override version found in registry(${versionFromRegistry}) by hard-coded version(${VERSION_OVERRIDE[walletId]}) for ${wallet.name}`\n// );\n// setVersion(VERSION_OVERRIDE[walletId]);\n// } else {\n// setVersion(versionFromRegistry);\n// }\n// } else if (!VERSION_OVERRIDE[walletId]) {\n// throw new Error('Unknown wallectconnect wallet');\n// }\n// });\n// }, [walletId]);\n//\n// return version;\n// }","map":{"version":3,"sources":["../../src/utils/useWalletVersion.ts"],"names":[],"mappings":";;;;;mCAKA;;AACA,SAAgB,gBAAhB,CAAiC,QAAjC,EAAqD;EACnD,OAAO,CAAP;AACD;;AAFD,OAAA,CAAA,gBAAA,GAAA,gBAAA,C,CAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.useWalletVersion = void 0;\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nfunction useWalletVersion(walletId) {\n return 1;\n}\nexports.useWalletVersion = useWalletVersion;\n// Uncomment with WCV2 support\n// const VERSION_OVERRIDE: Record = Object.freeze({\n// [WalletIds.Valora]: 1,\n// [WalletIds.CeloWallet]: 2,\n// [WalletIds.CeloTerminal]: 2,\n// [WalletIds.CeloDance]: 2,\n// });\n//\n// export function useWalletVersion(walletId?: WalletIds): number | null {\n// // TODO: decide if to use v1 or v2 as a default for unknown wallectconnect? Or if to expose both\n// const [version, setVersion] = useState(walletId ? null : 2);\n//\n// useEffect(() => {\n// if (!walletId) {\n// return;\n// }\n//\n// void fetchWCWallets().then((celoWallets) => {\n// const wallet = celoWallets.find((appEntry) => appEntry.id === walletId);\n// if (wallet) {\n// const versionFromRegistry = Math.max(\n// ...wallet.versions.map((_) => parseInt(_, 10))\n// );\n//\n// if (\n// VERSION_OVERRIDE[walletId] &&\n// VERSION_OVERRIDE[walletId] !== versionFromRegistry\n// ) {\n// console.warn(\n// `Override version found in registry(${versionFromRegistry}) by hard-coded version(${VERSION_OVERRIDE[walletId]}) for ${wallet.name}`\n// );\n// setVersion(VERSION_OVERRIDE[walletId]);\n// } else {\n// setVersion(versionFromRegistry);\n// }\n// } else if (!VERSION_OVERRIDE[walletId]) {\n// throw new Error('Unknown wallectconnect wallet');\n// }\n// });\n// }, [walletId]);\n//\n// return version;\n// }\n//# sourceMappingURL=useWalletVersion.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6e871ca7516d35c5a2d80b70dd3c02a6.json b/node_modules/.cache/babel-loader/6e871ca7516d35c5a2d80b70dd3c02a6.json new file mode 100644 index 000000000..b3327235e --- /dev/null +++ b/node_modules/.cache/babel-loader/6e871ca7516d35c5a2d80b70dd3c02a6.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, {\n enumerable: true,\n get: function () {\n return m[k];\n }\n });\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nvar __exportStar = this && this.__exportStar || function (m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\n__exportStar(require(\"./abi-types\"), exports);\n\n__exportStar(require(\"./connection\"), exports);\n\n__exportStar(require(\"./types\"), exports);\n\n__exportStar(require(\"./utils/abi-utils\"), exports);\n\n__exportStar(require(\"./utils/celo-transaction-object\"), exports);\n\n__exportStar(require(\"./utils/rpc-caller\"), exports);\n\n__exportStar(require(\"./utils/tx-result\"), exports);\n\n__exportStar(require(\"./wallet\"), exports);","map":{"version":3,"sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAAA,YAAA,CAAA,OAAA,CAAA,aAAA,CAAA,EAAA,OAAA,CAAA;;AACA,YAAA,CAAA,OAAA,CAAA,cAAA,CAAA,EAAA,OAAA,CAAA;;AACA,YAAA,CAAA,OAAA,CAAA,SAAA,CAAA,EAAA,OAAA,CAAA;;AACA,YAAA,CAAA,OAAA,CAAA,mBAAA,CAAA,EAAA,OAAA,CAAA;;AACA,YAAA,CAAA,OAAA,CAAA,iCAAA,CAAA,EAAA,OAAA,CAAA;;AACA,YAAA,CAAA,OAAA,CAAA,oBAAA,CAAA,EAAA,OAAA,CAAA;;AACA,YAAA,CAAA,OAAA,CAAA,mBAAA,CAAA,EAAA,OAAA,CAAA;;AACA,YAAA,CAAA,OAAA,CAAA,UAAA,CAAA,EAAA,OAAA,CAAA","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n__exportStar(require(\"./abi-types\"), exports);\n__exportStar(require(\"./connection\"), exports);\n__exportStar(require(\"./types\"), exports);\n__exportStar(require(\"./utils/abi-utils\"), exports);\n__exportStar(require(\"./utils/celo-transaction-object\"), exports);\n__exportStar(require(\"./utils/rpc-caller\"), exports);\n__exportStar(require(\"./utils/tx-result\"), exports);\n__exportStar(require(\"./wallet\"), exports);\n//# sourceMappingURL=index.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6edd83659bf11a0864adbcb3d24ad9c2.json b/node_modules/.cache/babel-loader/6edd83659bf11a0864adbcb3d24ad9c2.json new file mode 100644 index 000000000..758620947 --- /dev/null +++ b/node_modules/.cache/babel-loader/6edd83659bf11a0864adbcb3d24ad9c2.json @@ -0,0 +1 @@ +{"ast":null,"code":"import tagTester from './_tagTester.js';\nexport default tagTester('Date');","map":{"version":3,"names":["tagTester"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/isDate.js"],"sourcesContent":["import tagTester from './_tagTester.js';\n\nexport default tagTester('Date');\n"],"mappings":"AAAA,OAAOA,SAAP,MAAsB,iBAAtB;AAEA,eAAeA,SAAS,CAAC,MAAD,CAAxB"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6eefd9557f1ee8613365019662ae1bcc.json b/node_modules/.cache/babel-loader/6eefd9557f1ee8613365019662ae1bcc.json new file mode 100644 index 000000000..7f46a4953 --- /dev/null +++ b/node_modules/.cache/babel-loader/6eefd9557f1ee8613365019662ae1bcc.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar utils = exports;\n\nfunction toArray(msg, enc) {\n if (Array.isArray(msg)) return msg.slice();\n if (!msg) return [];\n var res = [];\n\n if (typeof msg !== 'string') {\n for (var i = 0; i < msg.length; i++) res[i] = msg[i] | 0;\n\n return res;\n }\n\n if (enc === 'hex') {\n msg = msg.replace(/[^a-z0-9]+/ig, '');\n if (msg.length % 2 !== 0) msg = '0' + msg;\n\n for (var i = 0; i < msg.length; i += 2) res.push(parseInt(msg[i] + msg[i + 1], 16));\n } else {\n for (var i = 0; i < msg.length; i++) {\n var c = msg.charCodeAt(i);\n var hi = c >> 8;\n var lo = c & 0xff;\n if (hi) res.push(hi, lo);else res.push(lo);\n }\n }\n\n return res;\n}\n\nutils.toArray = toArray;\n\nfunction zero2(word) {\n if (word.length === 1) return '0' + word;else return word;\n}\n\nutils.zero2 = zero2;\n\nfunction toHex(msg) {\n var res = '';\n\n for (var i = 0; i < msg.length; i++) res += zero2(msg[i].toString(16));\n\n return res;\n}\n\nutils.toHex = toHex;\n\nutils.encode = function encode(arr, enc) {\n if (enc === 'hex') return toHex(arr);else return arr;\n};","map":{"version":3,"names":["utils","exports","toArray","msg","enc","Array","isArray","slice","res","i","length","replace","push","parseInt","c","charCodeAt","hi","lo","zero2","word","toHex","toString","encode","arr"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/minimalistic-crypto-utils/lib/utils.js"],"sourcesContent":["'use strict';\n\nvar utils = exports;\n\nfunction toArray(msg, enc) {\n if (Array.isArray(msg))\n return msg.slice();\n if (!msg)\n return [];\n var res = [];\n if (typeof msg !== 'string') {\n for (var i = 0; i < msg.length; i++)\n res[i] = msg[i] | 0;\n return res;\n }\n if (enc === 'hex') {\n msg = msg.replace(/[^a-z0-9]+/ig, '');\n if (msg.length % 2 !== 0)\n msg = '0' + msg;\n for (var i = 0; i < msg.length; i += 2)\n res.push(parseInt(msg[i] + msg[i + 1], 16));\n } else {\n for (var i = 0; i < msg.length; i++) {\n var c = msg.charCodeAt(i);\n var hi = c >> 8;\n var lo = c & 0xff;\n if (hi)\n res.push(hi, lo);\n else\n res.push(lo);\n }\n }\n return res;\n}\nutils.toArray = toArray;\n\nfunction zero2(word) {\n if (word.length === 1)\n return '0' + word;\n else\n return word;\n}\nutils.zero2 = zero2;\n\nfunction toHex(msg) {\n var res = '';\n for (var i = 0; i < msg.length; i++)\n res += zero2(msg[i].toString(16));\n return res;\n}\nutils.toHex = toHex;\n\nutils.encode = function encode(arr, enc) {\n if (enc === 'hex')\n return toHex(arr);\n else\n return arr;\n};\n"],"mappings":"AAAA;;AAEA,IAAIA,KAAK,GAAGC,OAAZ;;AAEA,SAASC,OAAT,CAAiBC,GAAjB,EAAsBC,GAAtB,EAA2B;EACzB,IAAIC,KAAK,CAACC,OAAN,CAAcH,GAAd,CAAJ,EACE,OAAOA,GAAG,CAACI,KAAJ,EAAP;EACF,IAAI,CAACJ,GAAL,EACE,OAAO,EAAP;EACF,IAAIK,GAAG,GAAG,EAAV;;EACA,IAAI,OAAOL,GAAP,KAAe,QAAnB,EAA6B;IAC3B,KAAK,IAAIM,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGN,GAAG,CAACO,MAAxB,EAAgCD,CAAC,EAAjC,EACED,GAAG,CAACC,CAAD,CAAH,GAASN,GAAG,CAACM,CAAD,CAAH,GAAS,CAAlB;;IACF,OAAOD,GAAP;EACD;;EACD,IAAIJ,GAAG,KAAK,KAAZ,EAAmB;IACjBD,GAAG,GAAGA,GAAG,CAACQ,OAAJ,CAAY,cAAZ,EAA4B,EAA5B,CAAN;IACA,IAAIR,GAAG,CAACO,MAAJ,GAAa,CAAb,KAAmB,CAAvB,EACEP,GAAG,GAAG,MAAMA,GAAZ;;IACF,KAAK,IAAIM,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGN,GAAG,CAACO,MAAxB,EAAgCD,CAAC,IAAI,CAArC,EACED,GAAG,CAACI,IAAJ,CAASC,QAAQ,CAACV,GAAG,CAACM,CAAD,CAAH,GAASN,GAAG,CAACM,CAAC,GAAG,CAAL,CAAb,EAAsB,EAAtB,CAAjB;EACH,CAND,MAMO;IACL,KAAK,IAAIA,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGN,GAAG,CAACO,MAAxB,EAAgCD,CAAC,EAAjC,EAAqC;MACnC,IAAIK,CAAC,GAAGX,GAAG,CAACY,UAAJ,CAAeN,CAAf,CAAR;MACA,IAAIO,EAAE,GAAGF,CAAC,IAAI,CAAd;MACA,IAAIG,EAAE,GAAGH,CAAC,GAAG,IAAb;MACA,IAAIE,EAAJ,EACER,GAAG,CAACI,IAAJ,CAASI,EAAT,EAAaC,EAAb,EADF,KAGET,GAAG,CAACI,IAAJ,CAASK,EAAT;IACH;EACF;;EACD,OAAOT,GAAP;AACD;;AACDR,KAAK,CAACE,OAAN,GAAgBA,OAAhB;;AAEA,SAASgB,KAAT,CAAeC,IAAf,EAAqB;EACnB,IAAIA,IAAI,CAACT,MAAL,KAAgB,CAApB,EACE,OAAO,MAAMS,IAAb,CADF,KAGE,OAAOA,IAAP;AACH;;AACDnB,KAAK,CAACkB,KAAN,GAAcA,KAAd;;AAEA,SAASE,KAAT,CAAejB,GAAf,EAAoB;EAClB,IAAIK,GAAG,GAAG,EAAV;;EACA,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGN,GAAG,CAACO,MAAxB,EAAgCD,CAAC,EAAjC,EACED,GAAG,IAAIU,KAAK,CAACf,GAAG,CAACM,CAAD,CAAH,CAAOY,QAAP,CAAgB,EAAhB,CAAD,CAAZ;;EACF,OAAOb,GAAP;AACD;;AACDR,KAAK,CAACoB,KAAN,GAAcA,KAAd;;AAEApB,KAAK,CAACsB,MAAN,GAAe,SAASA,MAAT,CAAgBC,GAAhB,EAAqBnB,GAArB,EAA0B;EACvC,IAAIA,GAAG,KAAK,KAAZ,EACE,OAAOgB,KAAK,CAACG,GAAD,CAAZ,CADF,KAGE,OAAOA,GAAP;AACH,CALD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6f0ae791518eb371adf12f3e173cdaf1.json b/node_modules/.cache/babel-loader/6f0ae791518eb371adf12f3e173cdaf1.json new file mode 100644 index 000000000..3e6ceeeb5 --- /dev/null +++ b/node_modules/.cache/babel-loader/6f0ae791518eb371adf12f3e173cdaf1.json @@ -0,0 +1 @@ +{"ast":null,"code":"import partial from './partial.js';\nimport delay from './delay.js';\nimport _ from './underscore.js'; // Defers a function, scheduling it to run after the current call stack has\n// cleared.\n\nexport default partial(delay, _, 1);","map":{"version":3,"names":["partial","delay","_"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/defer.js"],"sourcesContent":["import partial from './partial.js';\nimport delay from './delay.js';\nimport _ from './underscore.js';\n\n// Defers a function, scheduling it to run after the current call stack has\n// cleared.\nexport default partial(delay, _, 1);\n"],"mappings":"AAAA,OAAOA,OAAP,MAAoB,cAApB;AACA,OAAOC,KAAP,MAAkB,YAAlB;AACA,OAAOC,CAAP,MAAc,iBAAd,C,CAEA;AACA;;AACA,eAAeF,OAAO,CAACC,KAAD,EAAQC,CAAR,EAAW,CAAX,CAAtB"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6f37ad63254930def1b21a0a8ba70e4b.json b/node_modules/.cache/babel-loader/6f37ad63254930def1b21a0a8ba70e4b.json new file mode 100644 index 000000000..b50adaa47 --- /dev/null +++ b/node_modules/.cache/babel-loader/6f37ad63254930def1b21a0a8ba70e4b.json @@ -0,0 +1 @@ +{"ast":null,"code":"import noop from './noop.js';\nimport get from './get.js'; // Generates a function for a given object that returns a given property.\n\nexport default function propertyOf(obj) {\n if (obj == null) return noop;\n return function (path) {\n return get(obj, path);\n };\n}","map":{"version":3,"names":["noop","get","propertyOf","obj","path"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/country-data/node_modules/underscore/modules/propertyOf.js"],"sourcesContent":["import noop from './noop.js';\nimport get from './get.js';\n\n// Generates a function for a given object that returns a given property.\nexport default function propertyOf(obj) {\n if (obj == null) return noop;\n return function(path) {\n return get(obj, path);\n };\n}\n"],"mappings":"AAAA,OAAOA,IAAP,MAAiB,WAAjB;AACA,OAAOC,GAAP,MAAgB,UAAhB,C,CAEA;;AACA,eAAe,SAASC,UAAT,CAAoBC,GAApB,EAAyB;EACtC,IAAIA,GAAG,IAAI,IAAX,EAAiB,OAAOH,IAAP;EACjB,OAAO,UAASI,IAAT,EAAe;IACpB,OAAOH,GAAG,CAACE,GAAD,EAAMC,IAAN,CAAV;EACD,CAFD;AAGD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6f5550681b43b9ebedde301d907daeca.json b/node_modules/.cache/babel-loader/6f5550681b43b9ebedde301d907daeca.json new file mode 100644 index 000000000..679ae1081 --- /dev/null +++ b/node_modules/.cache/babel-loader/6f5550681b43b9ebedde301d907daeca.json @@ -0,0 +1 @@ +{"ast":null,"code":"var _jsxFileName = \"/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/profile/Profile.jsx\",\n _s = $RefreshSig$();\n\nimport React, { useEffect, useState } from 'react';\nimport './profile.css';\nimport profile_banner from '../../assets/profile_banner.png';\nimport Nfts from '../../components/nfts/Nfts';\nimport { useContractKit } from \"@celo-tools/use-contractkit\";\nimport { useMarketContract } from \"../../hooks/useMarketContract\";\nimport axios from \"axios\";\nimport { ethers } from \"ethers\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nconst Profile = () => {\n _s();\n\n const {\n address,\n connect,\n performActions\n } = useContractKit();\n const marketplace = useMarketContract();\n const [nfts, setNfts] = useState([]);\n const [soldNfts, setSoldNfts] = useState([]);\n const [loading, setLoading] = useState(false);\n useEffect(() => {\n if (marketplace) {\n loadNFTs();\n }\n }, [marketplace]);\n\n const loadNFTs = async () => {\n setLoading(true);\n\n try {\n const data = await marketplace.methods.fetchMyNFTs().call();\n console.log({\n data\n });\n const items = await Promise.all(data.map(async i => {\n const tokenURI = await marketplace.methods.tokenURI(i.tokenId).call();\n const owner = await marketplace.methods.getNftOwner(i.tokenId).call();\n const meta = await axios.get(tokenURI);\n let price = ethers.utils.formatUnits(i.price.toString(), 'ether');\n return {\n price,\n tokenId: Number(i.tokenId),\n seller: i.seller,\n name: meta.data.name,\n owner,\n image: meta.data.image,\n tokenURI\n };\n }));\n setNfts(items);\n } catch (e) {\n console.log({\n e\n });\n } finally {\n setLoading(false);\n }\n };\n\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"profile section__padding\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"profile-top\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"profile-banner\",\n children: /*#__PURE__*/_jsxDEV(\"img\", {\n src: profile_banner,\n alt: \"banner\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 64,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 63,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"profile-pic\",\n children: [/*#__PURE__*/_jsxDEV(\"img\", {\n src: \"https://www.kindpng.com/picc/m/78-785827_user-profile-avatar-login-account-male-user-icon.png\",\n alt: \"profile\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 67,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(\"h3\", {\n children: \"Hello!\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 70,\n columnNumber: 21\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 66,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 62,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"profile-bottom\",\n children: /*#__PURE__*/_jsxDEV(Nfts, {\n nfts: nfts,\n loading: loading,\n title: \"Your Minted NFTs\",\n relist: true\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 83,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 73,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 61,\n columnNumber: 9\n }, this);\n};\n\n_s(Profile, \"p7lCZpeaV5sVHglCkgFa3FCh0F4=\", false, function () {\n return [useContractKit, useMarketContract];\n});\n\n_c = Profile;\nexport default Profile;\n\nvar _c;\n\n$RefreshReg$(_c, \"Profile\");","map":{"version":3,"names":["React","useEffect","useState","profile_banner","Nfts","useContractKit","useMarketContract","axios","ethers","Profile","address","connect","performActions","marketplace","nfts","setNfts","soldNfts","setSoldNfts","loading","setLoading","loadNFTs","data","methods","fetchMyNFTs","call","console","log","items","Promise","all","map","i","tokenURI","tokenId","owner","getNftOwner","meta","get","price","utils","formatUnits","toString","Number","seller","name","image","e"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/src/pages/profile/Profile.jsx"],"sourcesContent":["import React, {useEffect, useState} from 'react';\nimport './profile.css'\nimport profile_banner from '../../assets/profile_banner.png'\nimport Nfts from '../../components/nfts/Nfts'\nimport {useContractKit} from \"@celo-tools/use-contractkit\";\nimport {useMarketContract} from \"../../hooks/useMarketContract\";\nimport axios from \"axios\";\nimport {ethers} from \"ethers\";\n\nconst Profile = () => {\n\n const {address, connect, performActions} = useContractKit()\n const marketplace = useMarketContract()\n\n\n const [nfts, setNfts] = useState([]);\n const [soldNfts, setSoldNfts] = useState([]);\n const [loading, setLoading] = useState(false);\n\n useEffect(() => {\n if (marketplace) {\n loadNFTs()\n }\n }, [ marketplace]);\n\n const loadNFTs = async () => {\n setLoading(true)\n try {\n const data = await marketplace.methods.fetchMyNFTs().call()\n console.log({data})\n const items = await Promise.all(data.map(async i => {\n const tokenURI = await marketplace.methods.tokenURI(i.tokenId).call()\n\n const owner = await marketplace.methods.getNftOwner(i.tokenId).call()\n const meta = await axios.get(tokenURI)\n let price = ethers.utils.formatUnits(i.price.toString(), 'ether')\n\n return {\n price,\n tokenId: Number(i.tokenId),\n seller: i.seller,\n name: meta.data.name,\n owner,\n image: meta.data.image,\n tokenURI\n }\n }))\n\n setNfts(items)\n } catch (e) {\n console.log({e})\n } finally {\n setLoading(false)\n }\n\n\n }\n\n\n return (\n
\n
\n
\n \"banner\"/\n
\n
\n \n

Hello!

\n
\n
\n
\n {/*
*/}\n {/* */}\n {/* */}\n {/*
*/}\n \n
\n
\n );\n};\n\nexport default Profile;\n"],"mappings":";;;AAAA,OAAOA,KAAP,IAAeC,SAAf,EAA0BC,QAA1B,QAAyC,OAAzC;AACA,OAAO,eAAP;AACA,OAAOC,cAAP,MAA2B,iCAA3B;AACA,OAAOC,IAAP,MAAiB,4BAAjB;AACA,SAAQC,cAAR,QAA6B,6BAA7B;AACA,SAAQC,iBAAR,QAAgC,+BAAhC;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAAQC,MAAR,QAAqB,QAArB;;;AAEA,MAAMC,OAAO,GAAG,MAAM;EAAA;;EAElB,MAAM;IAACC,OAAD;IAAUC,OAAV;IAAmBC;EAAnB,IAAqCP,cAAc,EAAzD;EACA,MAAMQ,WAAW,GAAGP,iBAAiB,EAArC;EAGA,MAAM,CAACQ,IAAD,EAAOC,OAAP,IAAkBb,QAAQ,CAAC,EAAD,CAAhC;EACA,MAAM,CAACc,QAAD,EAAWC,WAAX,IAA0Bf,QAAQ,CAAC,EAAD,CAAxC;EACA,MAAM,CAACgB,OAAD,EAAUC,UAAV,IAAwBjB,QAAQ,CAAC,KAAD,CAAtC;EAEAD,SAAS,CAAC,MAAM;IACZ,IAAIY,WAAJ,EAAiB;MACbO,QAAQ;IACX;EACJ,CAJQ,EAIN,CAAEP,WAAF,CAJM,CAAT;;EAMA,MAAMO,QAAQ,GAAG,YAAY;IACzBD,UAAU,CAAC,IAAD,CAAV;;IACA,IAAI;MACA,MAAME,IAAI,GAAG,MAAMR,WAAW,CAACS,OAAZ,CAAoBC,WAApB,GAAkCC,IAAlC,EAAnB;MACAC,OAAO,CAACC,GAAR,CAAY;QAACL;MAAD,CAAZ;MACA,MAAMM,KAAK,GAAG,MAAMC,OAAO,CAACC,GAAR,CAAYR,IAAI,CAACS,GAAL,CAAS,MAAMC,CAAN,IAAW;QAChD,MAAMC,QAAQ,GAAG,MAAMnB,WAAW,CAACS,OAAZ,CAAoBU,QAApB,CAA6BD,CAAC,CAACE,OAA/B,EAAwCT,IAAxC,EAAvB;QAEA,MAAMU,KAAK,GAAG,MAAMrB,WAAW,CAACS,OAAZ,CAAoBa,WAApB,CAAgCJ,CAAC,CAACE,OAAlC,EAA2CT,IAA3C,EAApB;QACA,MAAMY,IAAI,GAAG,MAAM7B,KAAK,CAAC8B,GAAN,CAAUL,QAAV,CAAnB;QACA,IAAIM,KAAK,GAAG9B,MAAM,CAAC+B,KAAP,CAAaC,WAAb,CAAyBT,CAAC,CAACO,KAAF,CAAQG,QAAR,EAAzB,EAA6C,OAA7C,CAAZ;QAEA,OAAO;UACHH,KADG;UAEHL,OAAO,EAAES,MAAM,CAACX,CAAC,CAACE,OAAH,CAFZ;UAGHU,MAAM,EAAEZ,CAAC,CAACY,MAHP;UAIHC,IAAI,EAAER,IAAI,CAACf,IAAL,CAAUuB,IAJb;UAKHV,KALG;UAMHW,KAAK,EAAET,IAAI,CAACf,IAAL,CAAUwB,KANd;UAOHb;QAPG,CAAP;MASH,CAhB+B,CAAZ,CAApB;MAkBAjB,OAAO,CAACY,KAAD,CAAP;IACH,CAtBD,CAsBE,OAAOmB,CAAP,EAAU;MACRrB,OAAO,CAACC,GAAR,CAAY;QAACoB;MAAD,CAAZ;IACH,CAxBD,SAwBU;MACN3B,UAAU,CAAC,KAAD,CAAV;IACH;EAGJ,CA/BD;;EAkCA,oBACI;IAAK,SAAS,EAAC,0BAAf;IAAA,wBACI;MAAK,SAAS,EAAC,aAAf;MAAA,wBACI;QAAK,SAAS,EAAC,gBAAf;QAAA,uBACI;UAAK,GAAG,EAAEhB,cAAV;UAA0B,GAAG,EAAC;QAA9B;UAAA;UAAA;UAAA;QAAA;MADJ;QAAA;QAAA;QAAA;MAAA,QADJ,eAII;QAAK,SAAS,EAAC,aAAf;QAAA,wBACI;UACI,GAAG,EAAE,+FADT;UAEI,GAAG,EAAC;QAFR;UAAA;UAAA;UAAA;QAAA,QADJ,eAII;UAAA;QAAA;UAAA;UAAA;UAAA;QAAA,QAJJ;MAAA;QAAA;QAAA;QAAA;MAAA,QAJJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADJ,eAYI;MAAK,SAAS,EAAC,gBAAf;MAAA,uBAUI,QAAC,IAAD;QAAM,IAAI,EAAEW,IAAZ;QAAkB,OAAO,EAAEI,OAA3B;QAAoC,KAAK,EAAC,kBAA1C;QAA6D,MAAM,EAAE;MAArE;QAAA;QAAA;QAAA;MAAA;IAVJ;MAAA;MAAA;MAAA;IAAA,QAZJ;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AA2BH,CA7ED;;GAAMT,O;UAEyCJ,c,EACvBC,iB;;;KAHlBG,O;AA+EN,eAAeA,OAAf"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6f56710f0841f798e2138b202ba18be0.json b/node_modules/.cache/babel-loader/6f56710f0841f798e2138b202ba18be0.json new file mode 100644 index 000000000..5daf5651f --- /dev/null +++ b/node_modules/.cache/babel-loader/6f56710f0841f798e2138b202ba18be0.json @@ -0,0 +1 @@ +{"ast":null,"code":"// shim for using process in browser\nvar process = module.exports = {}; // cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\n\nfunction defaultClearTimeout() {\n throw new Error('clearTimeout has not been defined');\n}\n\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n})();\n\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n } // if setTimeout wasn't available but was latter defined\n\n\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch (e) {\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch (e) {\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n}\n\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n } // if clearTimeout wasn't available but was latter defined\n\n\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e) {\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e) {\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n}\n\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n\n draining = false;\n\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n var len = queue.length;\n\n while (len) {\n currentQueue = queue;\n queue = [];\n\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n\n queueIndex = -1;\n len = queue.length;\n }\n\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n\n queue.push(new Item(fun, args));\n\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n}; // v8 likes predictible objects\n\n\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\n\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\n\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\n\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) {\n return [];\n};\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () {\n return '/';\n};\n\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\n\nprocess.umask = function () {\n return 0;\n};","map":{"version":3,"names":["process","module","exports","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","Error","defaultClearTimeout","setTimeout","e","clearTimeout","runTimeout","fun","call","runClearTimeout","marker","queue","draining","currentQueue","queueIndex","cleanUpNextTick","length","concat","drainQueue","timeout","len","run","nextTick","args","Array","arguments","i","push","Item","array","prototype","apply","title","browser","env","argv","version","versions","noop","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","name","binding","cwd","chdir","dir","umask"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/process/browser.js"],"sourcesContent":["// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6f59ee903679360c263f7acf6d64d0ce.json b/node_modules/.cache/babel-loader/6f59ee903679360c263f7acf6d64d0ce.json new file mode 100644 index 000000000..5e510f7b9 --- /dev/null +++ b/node_modules/.cache/babel-loader/6f59ee903679360c263f7acf6d64d0ce.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\"; /// \n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null) throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n\nvar __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator = this && this.__generator || function (thisArg, body) {\n var _ = {\n label: 0,\n sent: function () {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n};\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.WalletConnectWallet = void 0;\n\nvar base_1 = require(\"@celo/base\");\n\nvar wallet_remote_1 = require(\"@celo/wallet-remote\");\n\nvar client_v1_1 = __importDefault(require(\"@walletconnect/client-v1\"));\n\nvar debug_1 = __importDefault(require(\"debug\"));\n\nvar constants_1 = require(\"./constants\");\n\nvar types_1 = require(\"./types\");\n\nvar wc_signer_1 = require(\"./wc-signer\");\n\nvar debug = (0, debug_1.default)('kit:wallet:wallet-connect-wallet-v1');\n/**\n * Session establishment happens out of band so after somehow\n * communicating the connection URI (often via QR code) we can\n * continue with the setup process\n */\n\nfunction waitForTruthy(getValue, attempts) {\n if (attempts === void 0) {\n attempts = 10;\n }\n\n return __awaiter(this, void 0, void 0, function () {\n var waitDuration, i;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n waitDuration = 500;\n i = 0;\n _a.label = 1;\n\n case 1:\n if (!(i < attempts)) return [3\n /*break*/\n , 4];\n\n if (getValue()) {\n return [2\n /*return*/\n ];\n }\n\n return [4\n /*yield*/\n , (0, base_1.sleep)(waitDuration)];\n\n case 2:\n _a.sent();\n\n waitDuration = waitDuration * 1.5;\n _a.label = 3;\n\n case 3:\n i++;\n return [3\n /*break*/\n , 1];\n\n case 4:\n throw new Error('Unable to get pairing session, did you lose internet connection?');\n }\n });\n });\n}\n\nvar defaultInitOptions = {\n bridge: constants_1.defaultBridge,\n clientMeta: {\n name: 'ContractKit',\n description: \"Celo's ContractKit is a library to help developers and validators to interact with the celo-blockchain.\",\n url: 'https://github.com/celo-org/celo-monorepo/tree/master/packages/sdk/contractkit',\n icons: []\n }\n};\nvar defaultConnectOptions = {\n chainId: 42220 // Celo Mainnet\n\n};\n\nvar WalletConnectWallet =\n/** @class */\nfunction (_super) {\n __extends(WalletConnectWallet, _super);\n\n function WalletConnectWallet(_a) {\n var init = _a.init,\n connect = _a.connect;\n\n var _this = _super.call(this) || this;\n\n _this.onSessionCreated = function (error, session) {\n debug('onSessionCreated', error, session);\n\n if (error) {\n throw error;\n }\n };\n\n _this.onSessionDeleted = function (error, session) {\n debug('onSessionDeleted', error);\n\n if (error) {\n throw error;\n }\n\n if (session.event === 'disconnect') {\n var params = session.params;\n var error_1 = params && params[0] && params[0].message ? params[0].message : 'Unknown error';\n void _this.close(error_1);\n }\n };\n\n _this.onSessionRequest = function (error, session) {\n debug('onSessionRequest', error, session);\n\n if (error) {\n throw error;\n }\n };\n\n _this.onSessionUpdated = function (error, session) {\n debug('onSessionUpdated', error, session);\n\n if (error) {\n throw error;\n }\n };\n\n _this.onCallRequest = function (error, payload) {\n debug('onCallRequest', error, payload);\n\n if (error) {\n throw error;\n }\n };\n\n _this.onWcSessionRequest = function (error, payload) {\n debug('onWcSessionRequest', error, payload);\n\n if (error) {\n throw error;\n }\n };\n\n _this.onWcSessionUpdate = function (error, payload) {\n debug('onWcSessionUpdate', error, payload);\n\n if (error) {\n throw error;\n }\n };\n\n _this.initOptions = __assign(__assign({}, defaultInitOptions), init);\n _this.connectOptions = __assign(__assign({}, defaultConnectOptions), connect);\n return _this;\n }\n /**\n * Pulled out to allow mocking\n */\n\n\n WalletConnectWallet.prototype.getWalletConnectClient = function () {\n return new client_v1_1.default(this.initOptions);\n };\n /**\n * Get the URI needed for out of band session establishment\n */\n\n\n WalletConnectWallet.prototype.getUri = function () {\n var _a;\n\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n this.client = this.getWalletConnectClient();\n this.client.on(types_1.CLIENT_EVENTS.connect, this.onSessionCreated);\n this.client.on(types_1.CLIENT_EVENTS.disconnect, this.onSessionDeleted);\n this.client.on(types_1.CLIENT_EVENTS.session_request, this.onSessionRequest);\n this.client.on(types_1.CLIENT_EVENTS.session_update, this.onSessionUpdated);\n this.client.on(types_1.CLIENT_EVENTS.call_request, this.onCallRequest);\n this.client.on(types_1.CLIENT_EVENTS.wc_sessionRequest, this.onWcSessionRequest);\n this.client.on(types_1.CLIENT_EVENTS.wc_sessionUpdate, this.onWcSessionUpdate);\n if (!!this.client.connected) return [3\n /*break*/\n , 2]; // create new session\n\n return [4\n /*yield*/\n , this.client.createSession(this.connectOptions)];\n\n case 1:\n // create new session\n _b.sent();\n\n _b.label = 2;\n\n case 2:\n return [2\n /*return*/\n , (_a = this.client) === null || _a === void 0 ? void 0 : _a.uri];\n }\n });\n });\n };\n\n WalletConnectWallet.prototype.loadAccountSigners = function () {\n var _a;\n\n return __awaiter(this, void 0, void 0, function () {\n var addressToSigner;\n\n var _this = this;\n\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n /**\n * Session establishment happens out of band so after somehow\n * communicating the connection URI (often via QR code) we can\n * continue with the setup process\n */\n return [4\n /*yield*/\n , waitForTruthy(function () {\n var _a;\n\n return !!((_a = _this.client) === null || _a === void 0 ? void 0 : _a.connected);\n })];\n\n case 1:\n /**\n * Session establishment happens out of band so after somehow\n * communicating the connection URI (often via QR code) we can\n * continue with the setup process\n */\n _b.sent();\n\n addressToSigner = new Map();\n (_a = this.client) === null || _a === void 0 ? void 0 : _a.session.accounts.forEach(function (address) {\n var _a;\n\n var signer = new wc_signer_1.WalletConnectSigner(_this.client, (_a = _this.client) === null || _a === void 0 ? void 0 : _a.session, address);\n addressToSigner.set(address, signer);\n });\n return [2\n /*return*/\n , addressToSigner];\n }\n });\n });\n };\n /**\n * Gets the signer based on the 'from' field in the tx body\n * @param txParams Transaction to sign\n * @dev overrides WalletBase.signTransaction\n */\n\n\n WalletConnectWallet.prototype.signTransaction = function (txParams) {\n var _a;\n\n return __awaiter(this, void 0, void 0, function () {\n var fromAddress, signer;\n return __generator(this, function (_b) {\n if (!txParams.from) {\n throw new Error('txParams.from must be defined');\n }\n\n fromAddress = (_a = txParams.from) === null || _a === void 0 ? void 0 : _a.toString();\n signer = this.getSigner(fromAddress);\n return [2\n /*return*/\n , signer.signRawTransaction(txParams)];\n });\n });\n };\n\n WalletConnectWallet.prototype.close = function (message) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!this.client) {\n throw new Error('Wallet must be initialized before calling close()');\n }\n\n if (!this.client.connected) return [3\n /*break*/\n , 2];\n return [4\n /*yield*/\n , this.client.killSession({\n message: message\n })];\n\n case 1:\n _a.sent();\n\n _a.label = 2;\n\n case 2:\n return [2\n /*return*/\n ];\n }\n });\n });\n };\n\n return WalletConnectWallet;\n}(wallet_remote_1.RemoteWallet);\n\nexports.WalletConnectWallet = WalletConnectWallet;","map":{"version":3,"sources":["../src/wc-wallet.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\n/// \nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.WalletConnectWallet = void 0;\nvar base_1 = require(\"@celo/base\");\nvar wallet_remote_1 = require(\"@celo/wallet-remote\");\nvar client_v1_1 = __importDefault(require(\"@walletconnect/client-v1\"));\nvar debug_1 = __importDefault(require(\"debug\"));\nvar constants_1 = require(\"./constants\");\nvar types_1 = require(\"./types\");\nvar wc_signer_1 = require(\"./wc-signer\");\nvar debug = (0, debug_1.default)('kit:wallet:wallet-connect-wallet-v1');\n/**\n * Session establishment happens out of band so after somehow\n * communicating the connection URI (often via QR code) we can\n * continue with the setup process\n */\nfunction waitForTruthy(getValue, attempts) {\n if (attempts === void 0) { attempts = 10; }\n return __awaiter(this, void 0, void 0, function () {\n var waitDuration, i;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n waitDuration = 500;\n i = 0;\n _a.label = 1;\n case 1:\n if (!(i < attempts)) return [3 /*break*/, 4];\n if (getValue()) {\n return [2 /*return*/];\n }\n return [4 /*yield*/, (0, base_1.sleep)(waitDuration)];\n case 2:\n _a.sent();\n waitDuration = waitDuration * 1.5;\n _a.label = 3;\n case 3:\n i++;\n return [3 /*break*/, 1];\n case 4: throw new Error('Unable to get pairing session, did you lose internet connection?');\n }\n });\n });\n}\nvar defaultInitOptions = {\n bridge: constants_1.defaultBridge,\n clientMeta: {\n name: 'ContractKit',\n description: \"Celo's ContractKit is a library to help developers and validators to interact with the celo-blockchain.\",\n url: 'https://github.com/celo-org/celo-monorepo/tree/master/packages/sdk/contractkit',\n icons: [],\n },\n};\nvar defaultConnectOptions = {\n chainId: 42220, // Celo Mainnet\n};\nvar WalletConnectWallet = /** @class */ (function (_super) {\n __extends(WalletConnectWallet, _super);\n function WalletConnectWallet(_a) {\n var init = _a.init, connect = _a.connect;\n var _this = _super.call(this) || this;\n _this.onSessionCreated = function (error, session) {\n debug('onSessionCreated', error, session);\n if (error) {\n throw error;\n }\n };\n _this.onSessionDeleted = function (error, session) {\n debug('onSessionDeleted', error);\n if (error) {\n throw error;\n }\n if (session.event === 'disconnect') {\n var params = session.params;\n var error_1 = params && params[0] && params[0].message\n ? params[0].message\n : 'Unknown error';\n void _this.close(error_1);\n }\n };\n _this.onSessionRequest = function (error, session) {\n debug('onSessionRequest', error, session);\n if (error) {\n throw error;\n }\n };\n _this.onSessionUpdated = function (error, session) {\n debug('onSessionUpdated', error, session);\n if (error) {\n throw error;\n }\n };\n _this.onCallRequest = function (error, payload) {\n debug('onCallRequest', error, payload);\n if (error) {\n throw error;\n }\n };\n _this.onWcSessionRequest = function (error, payload) {\n debug('onWcSessionRequest', error, payload);\n if (error) {\n throw error;\n }\n };\n _this.onWcSessionUpdate = function (error, payload) {\n debug('onWcSessionUpdate', error, payload);\n if (error) {\n throw error;\n }\n };\n _this.initOptions = __assign(__assign({}, defaultInitOptions), init);\n _this.connectOptions = __assign(__assign({}, defaultConnectOptions), connect);\n return _this;\n }\n /**\n * Pulled out to allow mocking\n */\n WalletConnectWallet.prototype.getWalletConnectClient = function () {\n return new client_v1_1.default(this.initOptions);\n };\n /**\n * Get the URI needed for out of band session establishment\n */\n WalletConnectWallet.prototype.getUri = function () {\n var _a;\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n this.client = this.getWalletConnectClient();\n this.client.on(types_1.CLIENT_EVENTS.connect, this.onSessionCreated);\n this.client.on(types_1.CLIENT_EVENTS.disconnect, this.onSessionDeleted);\n this.client.on(types_1.CLIENT_EVENTS.session_request, this.onSessionRequest);\n this.client.on(types_1.CLIENT_EVENTS.session_update, this.onSessionUpdated);\n this.client.on(types_1.CLIENT_EVENTS.call_request, this.onCallRequest);\n this.client.on(types_1.CLIENT_EVENTS.wc_sessionRequest, this.onWcSessionRequest);\n this.client.on(types_1.CLIENT_EVENTS.wc_sessionUpdate, this.onWcSessionUpdate);\n if (!!this.client.connected) return [3 /*break*/, 2];\n // create new session\n return [4 /*yield*/, this.client.createSession(this.connectOptions)];\n case 1:\n // create new session\n _b.sent();\n _b.label = 2;\n case 2: return [2 /*return*/, (_a = this.client) === null || _a === void 0 ? void 0 : _a.uri];\n }\n });\n });\n };\n WalletConnectWallet.prototype.loadAccountSigners = function () {\n var _a;\n return __awaiter(this, void 0, void 0, function () {\n var addressToSigner;\n var _this = this;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0: \n /**\n * Session establishment happens out of band so after somehow\n * communicating the connection URI (often via QR code) we can\n * continue with the setup process\n */\n return [4 /*yield*/, waitForTruthy(function () { var _a; return !!((_a = _this.client) === null || _a === void 0 ? void 0 : _a.connected); })];\n case 1:\n /**\n * Session establishment happens out of band so after somehow\n * communicating the connection URI (often via QR code) we can\n * continue with the setup process\n */\n _b.sent();\n addressToSigner = new Map();\n (_a = this.client) === null || _a === void 0 ? void 0 : _a.session.accounts.forEach(function (address) {\n var _a;\n var signer = new wc_signer_1.WalletConnectSigner(_this.client, (_a = _this.client) === null || _a === void 0 ? void 0 : _a.session, address);\n addressToSigner.set(address, signer);\n });\n return [2 /*return*/, addressToSigner];\n }\n });\n });\n };\n /**\n * Gets the signer based on the 'from' field in the tx body\n * @param txParams Transaction to sign\n * @dev overrides WalletBase.signTransaction\n */\n WalletConnectWallet.prototype.signTransaction = function (txParams) {\n var _a;\n return __awaiter(this, void 0, void 0, function () {\n var fromAddress, signer;\n return __generator(this, function (_b) {\n if (!txParams.from) {\n throw new Error('txParams.from must be defined');\n }\n fromAddress = (_a = txParams.from) === null || _a === void 0 ? void 0 : _a.toString();\n signer = this.getSigner(fromAddress);\n return [2 /*return*/, signer.signRawTransaction(txParams)];\n });\n });\n };\n WalletConnectWallet.prototype.close = function (message) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (!this.client) {\n throw new Error('Wallet must be initialized before calling close()');\n }\n if (!this.client.connected) return [3 /*break*/, 2];\n return [4 /*yield*/, this.client.killSession({ message: message })];\n case 1:\n _a.sent();\n _a.label = 2;\n case 2: return [2 /*return*/];\n }\n });\n });\n };\n return WalletConnectWallet;\n}(wallet_remote_1.RemoteWallet));\nexports.WalletConnectWallet = WalletConnectWallet;\n//# sourceMappingURL=wc-wallet.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6fab4e2c877a63ae7614c6c8982cd06b.json b/node_modules/.cache/babel-loader/6fab4e2c877a63ae7614c6c8982cd06b.json new file mode 100644 index 000000000..a25c9f29b --- /dev/null +++ b/node_modules/.cache/babel-loader/6fab4e2c877a63ae7614c6c8982cd06b.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction modeToString(mode) {\n if (mode == null) {\n return undefined;\n }\n\n if (typeof mode === 'string') {\n return mode;\n }\n\n return mode.toString(8).padStart(4, '0');\n}\n\nexports.modeToString = modeToString;","map":{"version":3,"names":["Object","defineProperty","exports","value","modeToString","mode","undefined","toString","padStart"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/lib/mode-to-string.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nfunction modeToString(mode) {\n if (mode == null) {\n return undefined;\n }\n if (typeof mode === 'string') {\n return mode;\n }\n return mode.toString(8).padStart(4, '0');\n}\n\nexports.modeToString = modeToString;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,SAASC,YAAT,CAAsBC,IAAtB,EAA4B;EAC1B,IAAIA,IAAI,IAAI,IAAZ,EAAkB;IAChB,OAAOC,SAAP;EACD;;EACD,IAAI,OAAOD,IAAP,KAAgB,QAApB,EAA8B;IAC5B,OAAOA,IAAP;EACD;;EACD,OAAOA,IAAI,CAACE,QAAL,CAAc,CAAd,EAAiBC,QAAjB,CAA0B,CAA1B,EAA6B,GAA7B,CAAP;AACD;;AAEDN,OAAO,CAACE,YAAR,GAAuBA,YAAvB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6fae02046ac2262a74ee0f10064db292.json b/node_modules/.cache/babel-loader/6fae02046ac2262a74ee0f10064db292.json new file mode 100644 index 000000000..ec712eda8 --- /dev/null +++ b/node_modules/.cache/babel-loader/6fae02046ac2262a74ee0f10064db292.json @@ -0,0 +1 @@ +{"ast":null,"code":"import hoistNonReactStatics$1 from 'hoist-non-react-statics'; // this file isolates this package that is not tree-shakeable\n// and if this module doesn't actually contain any logic of its own\n// then Rollup just use 'hoist-non-react-statics' directly in other chunks\n\nvar hoistNonReactStatics = function (targetComponent, sourceComponent) {\n return hoistNonReactStatics$1(targetComponent, sourceComponent);\n};\n\nexport default hoistNonReactStatics;","map":{"version":3,"names":["hoistNonReactStatics$1","hoistNonReactStatics","targetComponent","sourceComponent"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/@emotion/react/_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js"],"sourcesContent":["import hoistNonReactStatics$1 from 'hoist-non-react-statics';\n\n// this file isolates this package that is not tree-shakeable\n// and if this module doesn't actually contain any logic of its own\n// then Rollup just use 'hoist-non-react-statics' directly in other chunks\n\nvar hoistNonReactStatics = (function (targetComponent, sourceComponent) {\n return hoistNonReactStatics$1(targetComponent, sourceComponent);\n});\n\nexport default hoistNonReactStatics;\n"],"mappings":"AAAA,OAAOA,sBAAP,MAAmC,yBAAnC,C,CAEA;AACA;AACA;;AAEA,IAAIC,oBAAoB,GAAI,UAAUC,eAAV,EAA2BC,eAA3B,EAA4C;EACtE,OAAOH,sBAAsB,CAACE,eAAD,EAAkBC,eAAlB,CAA7B;AACD,CAFD;;AAIA,eAAeF,oBAAf"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6fbc353c0736283f2c9f3654e783c21b.json b/node_modules/.cache/babel-loader/6fbc353c0736283f2c9f3654e783c21b.json new file mode 100644 index 000000000..90ce486f0 --- /dev/null +++ b/node_modules/.cache/babel-loader/6fbc353c0736283f2c9f3654e783c21b.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { LENGTH_1, LENGTH_32, LENGTH_16, LENGTH_256 } from \"./length\";\nexport const AES_LENGTH = LENGTH_256;\nexport const HMAC_LENGTH = LENGTH_256;\nexport const AES_BROWSER_ALGO = \"AES-CBC\";\nexport const HMAC_BROWSER_ALGO = `SHA-${AES_LENGTH}`;\nexport const HMAC_BROWSER = \"HMAC\";\nexport const SHA256_BROWSER_ALGO = \"SHA-256\";\nexport const SHA512_BROWSER_ALGO = \"SHA-512\";\nexport const AES_NODE_ALGO = `aes-${AES_LENGTH}-cbc`;\nexport const HMAC_NODE_ALGO = `sha${HMAC_LENGTH}`;\nexport const SHA256_NODE_ALGO = \"sha256\";\nexport const SHA512_NODE_ALGO = \"sha512\";\nexport const RIPEMD160_NODE_ALGO = \"ripemd160\";\nexport const PREFIX_LENGTH = LENGTH_1;\nexport const KEY_LENGTH = LENGTH_32;\nexport const IV_LENGTH = LENGTH_16;\nexport const MAC_LENGTH = LENGTH_32;","map":{"version":3,"sources":["../../../src/constants/default.ts"],"names":[],"mappings":"AAAA,SAAS,QAAT,EAAmB,SAAnB,EAA8B,SAA9B,EAAyC,UAAzC,QAA2D,UAA3D;AAEA,OAAO,MAAM,UAAU,GAAG,UAAnB;AACP,OAAO,MAAM,WAAW,GAAG,UAApB;AAEP,OAAO,MAAM,gBAAgB,GAAG,SAAzB;AACP,OAAO,MAAM,iBAAiB,GAAG,OAAO,UAAU,EAA3C;AACP,OAAO,MAAM,YAAY,GAAG,MAArB;AAEP,OAAO,MAAM,mBAAmB,GAAG,SAA5B;AACP,OAAO,MAAM,mBAAmB,GAAG,SAA5B;AAEP,OAAO,MAAM,aAAa,GAAG,OAAO,UAAU,MAAvC;AACP,OAAO,MAAM,cAAc,GAAG,MAAM,WAAW,EAAxC;AAEP,OAAO,MAAM,gBAAgB,GAAG,QAAzB;AACP,OAAO,MAAM,gBAAgB,GAAG,QAAzB;AACP,OAAO,MAAM,mBAAmB,GAAG,WAA5B;AAEP,OAAO,MAAM,aAAa,GAAG,QAAtB;AACP,OAAO,MAAM,UAAU,GAAG,SAAnB;AACP,OAAO,MAAM,SAAS,GAAG,SAAlB;AACP,OAAO,MAAM,UAAU,GAAG,SAAnB","sourceRoot":"","sourcesContent":["import { LENGTH_1, LENGTH_32, LENGTH_16, LENGTH_256 } from \"./length\";\nexport const AES_LENGTH = LENGTH_256;\nexport const HMAC_LENGTH = LENGTH_256;\nexport const AES_BROWSER_ALGO = \"AES-CBC\";\nexport const HMAC_BROWSER_ALGO = `SHA-${AES_LENGTH}`;\nexport const HMAC_BROWSER = \"HMAC\";\nexport const SHA256_BROWSER_ALGO = \"SHA-256\";\nexport const SHA512_BROWSER_ALGO = \"SHA-512\";\nexport const AES_NODE_ALGO = `aes-${AES_LENGTH}-cbc`;\nexport const HMAC_NODE_ALGO = `sha${HMAC_LENGTH}`;\nexport const SHA256_NODE_ALGO = \"sha256\";\nexport const SHA512_NODE_ALGO = \"sha512\";\nexport const RIPEMD160_NODE_ALGO = \"ripemd160\";\nexport const PREFIX_LENGTH = LENGTH_1;\nexport const KEY_LENGTH = LENGTH_32;\nexport const IV_LENGTH = LENGTH_16;\nexport const MAC_LENGTH = LENGTH_32;\n//# sourceMappingURL=default.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/6fe6850914e3e1544bcd94086e14c2ff.json b/node_modules/.cache/babel-loader/6fe6850914e3e1544bcd94086e14c2ff.json new file mode 100644 index 000000000..7d9b834d3 --- /dev/null +++ b/node_modules/.cache/babel-loader/6fe6850914e3e1544bcd94086e14c2ff.json @@ -0,0 +1 @@ +{"ast":null,"code":"import map from './map.js';\nimport property from './property.js'; // Convenience version of a common use case of `_.map`: fetching a property.\n\nexport default function pluck(obj, key) {\n return map(obj, property(key));\n}","map":{"version":3,"names":["map","property","pluck","obj","key"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/pluck.js"],"sourcesContent":["import map from './map.js';\nimport property from './property.js';\n\n// Convenience version of a common use case of `_.map`: fetching a property.\nexport default function pluck(obj, key) {\n return map(obj, property(key));\n}\n"],"mappings":"AAAA,OAAOA,GAAP,MAAgB,UAAhB;AACA,OAAOC,QAAP,MAAqB,eAArB,C,CAEA;;AACA,eAAe,SAASC,KAAT,CAAeC,GAAf,EAAoBC,GAApB,EAAyB;EACtC,OAAOJ,GAAG,CAACG,GAAD,EAAMF,QAAQ,CAACG,GAAD,CAAd,CAAV;AACD"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/700da0573222f98af552ace186e11c34.json b/node_modules/.cache/babel-loader/700da0573222f98af552ace186e11c34.json new file mode 100644 index 000000000..36532cbbc --- /dev/null +++ b/node_modules/.cache/babel-loader/700da0573222f98af552ace186e11c34.json @@ -0,0 +1 @@ +{"ast":null,"code":"import semver from \"semver\";\n/**\n * The USB product IDs will be defined as MMII, encoding a model (MM) and an interface bitfield (II)\n *\n ** Model\n * Ledger Nano S : 0x10\n * Ledger Blue : 0x00\n * Ledger Nano X : 0x40\n *\n ** Interface support bitfield\n * Generic HID : 0x01\n * Keyboard HID : 0x02\n * U2F : 0x04\n * CCID : 0x08\n * WebUSB : 0x10\n */\n\nexport const IIGenericHID = 0x01;\nexport const IIKeyboardHID = 0x02;\nexport const IIU2F = 0x04;\nexport const IICCID = 0x08;\nexport const IIWebUSB = 0x10;\nconst devices = {\n blue: {\n id: \"blue\",\n productName: \"Ledger Blue\",\n productIdMM: 0x00,\n legacyUsbProductId: 0x0000,\n usbOnly: true,\n memorySize: 480 * 1024,\n blockSize: 4 * 1024,\n getBlockSize: _firwareVersion => 4 * 1024\n },\n nanoS: {\n id: \"nanoS\",\n productName: \"Ledger Nano S\",\n productIdMM: 0x10,\n legacyUsbProductId: 0x0001,\n usbOnly: true,\n memorySize: 320 * 1024,\n blockSize: 4 * 1024,\n getBlockSize: firmwareVersion => semver.lt(semver.coerce(firmwareVersion), \"2.0.0\") ? 4 * 1024 : 2 * 1024\n },\n nanoX: {\n id: \"nanoX\",\n productName: \"Ledger Nano X\",\n productIdMM: 0x40,\n legacyUsbProductId: 0x0004,\n usbOnly: false,\n memorySize: 2 * 1024 * 1024,\n blockSize: 4 * 1024,\n getBlockSize: _firwareVersion => 4 * 1024,\n bluetoothSpec: [{\n // this is the legacy one (prototype version). we will eventually drop it.\n serviceUuid: \"d973f2e0-b19e-11e2-9e96-0800200c9a66\",\n notifyUuid: \"d973f2e1-b19e-11e2-9e96-0800200c9a66\",\n writeUuid: \"d973f2e2-b19e-11e2-9e96-0800200c9a66\"\n }, {\n serviceUuid: \"13d63400-2c97-0004-0000-4c6564676572\",\n notifyUuid: \"13d63400-2c97-0004-0001-4c6564676572\",\n writeUuid: \"13d63400-2c97-0004-0002-4c6564676572\"\n }]\n }\n};\nconst productMap = {\n Blue: \"blue\",\n \"Nano S\": \"nanoS\",\n \"Nano X\": \"nanoX\"\n}; // $FlowFixMe\n\nconst devicesList = Object.values(devices);\n/**\n *\n */\n\nexport const ledgerUSBVendorId = 0x2c97;\n/**\n *\n */\n\nexport const getDeviceModel = id => {\n const info = devices[id];\n if (!info) throw new Error(\"device '\" + id + \"' does not exist\");\n return info;\n};\n/**\n *\n */\n\nexport const identifyUSBProductId = usbProductId => {\n const legacy = devicesList.find(d => d.legacyUsbProductId === usbProductId);\n if (legacy) return legacy;\n const mm = usbProductId >> 8;\n const deviceModel = devicesList.find(d => d.productIdMM === mm);\n return deviceModel;\n};\nexport const identifyProductName = productName => {\n const productId = productMap[productName];\n const deviceModel = devicesList.find(d => d.id === productId);\n return deviceModel;\n};\nconst bluetoothServices = [];\nconst serviceUuidToInfos = {};\n\nfor (let id in devices) {\n const deviceModel = devices[id];\n const {\n bluetoothSpec\n } = deviceModel;\n\n if (bluetoothSpec) {\n for (let i = 0; i < bluetoothSpec.length; i++) {\n const spec = bluetoothSpec[i];\n bluetoothServices.push(spec.serviceUuid);\n serviceUuidToInfos[spec.serviceUuid] = serviceUuidToInfos[spec.serviceUuid.replace(/-/g, \"\")] = {\n deviceModel,\n ...spec\n };\n }\n }\n}\n/**\n *\n */\n\n\nexport const getBluetoothServiceUuids = () => bluetoothServices;\n/**\n *\n */\n\nexport const getInfosForServiceUuid = uuid => serviceUuidToInfos[uuid.toLowerCase()];\n/**\n *\n */","map":{"version":3,"sources":["../src/index.js"],"names":["IIGenericHID","IIKeyboardHID","IIU2F","IICCID","IIWebUSB","devices","blue","id","productName","productIdMM","legacyUsbProductId","usbOnly","memorySize","blockSize","getBlockSize","_firwareVersion","nanoS","firmwareVersion","semver","nanoX","bluetoothSpec","serviceUuid","notifyUuid","writeUuid","productMap","Blue","devicesList","Object","ledgerUSBVendorId","getDeviceModel","info","identifyUSBProductId","usbProductId","legacy","d","mm","deviceModel","identifyProductName","productId","bluetoothServices","serviceUuidToInfos","i","spec","getBluetoothServiceUuids","getInfosForServiceUuid","uuid"],"mappings":"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","sourcesContent":["// @flow\n\nimport semver from \"semver\";\n\n/**\n * The USB product IDs will be defined as MMII, encoding a model (MM) and an interface bitfield (II)\n *\n ** Model\n * Ledger Nano S : 0x10\n * Ledger Blue : 0x00\n * Ledger Nano X : 0x40\n *\n ** Interface support bitfield\n * Generic HID : 0x01\n * Keyboard HID : 0x02\n * U2F : 0x04\n * CCID : 0x08\n * WebUSB : 0x10\n */\n\nexport const IIGenericHID = 0x01;\nexport const IIKeyboardHID = 0x02;\nexport const IIU2F = 0x04;\nexport const IICCID = 0x08;\nexport const IIWebUSB = 0x10;\n\nconst devices = {\n blue: {\n id: \"blue\",\n productName: \"Ledger Blue\",\n productIdMM: 0x00,\n legacyUsbProductId: 0x0000,\n usbOnly: true,\n memorySize: 480 * 1024,\n blockSize: 4 * 1024,\n getBlockSize: (_firwareVersion: string): number => 4 * 1024,\n },\n nanoS: {\n id: \"nanoS\",\n productName: \"Ledger Nano S\",\n productIdMM: 0x10,\n legacyUsbProductId: 0x0001,\n usbOnly: true,\n memorySize: 320 * 1024,\n blockSize: 4 * 1024,\n getBlockSize: (firmwareVersion: string): number =>\n semver.lt(semver.coerce(firmwareVersion), \"2.0.0\") ? 4 * 1024 : 2 * 1024,\n },\n nanoX: {\n id: \"nanoX\",\n productName: \"Ledger Nano X\",\n productIdMM: 0x40,\n legacyUsbProductId: 0x0004,\n usbOnly: false,\n memorySize: 2 * 1024 * 1024,\n blockSize: 4 * 1024,\n getBlockSize: (_firwareVersion: string): number => 4 * 1024,\n bluetoothSpec: [\n {\n // this is the legacy one (prototype version). we will eventually drop it.\n serviceUuid: \"d973f2e0-b19e-11e2-9e96-0800200c9a66\",\n notifyUuid: \"d973f2e1-b19e-11e2-9e96-0800200c9a66\",\n writeUuid: \"d973f2e2-b19e-11e2-9e96-0800200c9a66\",\n },\n {\n serviceUuid: \"13d63400-2c97-0004-0000-4c6564676572\",\n notifyUuid: \"13d63400-2c97-0004-0001-4c6564676572\",\n writeUuid: \"13d63400-2c97-0004-0002-4c6564676572\",\n },\n ],\n },\n};\n\nconst productMap = {\n Blue: \"blue\",\n \"Nano S\": \"nanoS\",\n \"Nano X\": \"nanoX\",\n};\n\n// $FlowFixMe\nconst devicesList: DeviceModel[] = Object.values(devices);\n\n/**\n *\n */\nexport const ledgerUSBVendorId = 0x2c97;\n\n/**\n *\n */\nexport const getDeviceModel = (id: DeviceModelId): DeviceModel => {\n const info = devices[id];\n if (!info) throw new Error(\"device '\" + id + \"' does not exist\");\n return info;\n};\n\n/**\n *\n */\nexport const identifyUSBProductId = (usbProductId: number): ?DeviceModel => {\n const legacy = devicesList.find((d) => d.legacyUsbProductId === usbProductId);\n if (legacy) return legacy;\n\n const mm = usbProductId >> 8;\n const deviceModel = devicesList.find((d) => d.productIdMM === mm);\n return deviceModel;\n};\n\nexport const identifyProductName = (productName: string): ?DeviceModel => {\n const productId = productMap[productName];\n const deviceModel = devicesList.find((d) => d.id === productId);\n\n return deviceModel;\n};\n\nconst bluetoothServices: string[] = [];\nconst serviceUuidToInfos: {\n [_: string]: BluetoothInfos,\n} = {};\n\nfor (let id in devices) {\n const deviceModel = devices[id];\n const { bluetoothSpec } = deviceModel;\n if (bluetoothSpec) {\n for (let i = 0; i < bluetoothSpec.length; i++) {\n const spec = bluetoothSpec[i];\n bluetoothServices.push(spec.serviceUuid);\n serviceUuidToInfos[spec.serviceUuid] = serviceUuidToInfos[\n spec.serviceUuid.replace(/-/g, \"\")\n ] = { deviceModel, ...spec };\n }\n }\n}\n\n/**\n *\n */\nexport const getBluetoothServiceUuids = () => bluetoothServices;\n\n/**\n *\n */\nexport const getInfosForServiceUuid = (uuid: string): ?BluetoothInfos =>\n serviceUuidToInfos[uuid.toLowerCase()];\n\n/**\n *\n */\nexport type DeviceModelId = $Keys;\n\n/**\n *\n */\nexport type DeviceModel = {\n id: DeviceModelId,\n productName: string,\n productIdMM: number,\n legacyUsbProductId: number,\n usbOnly: boolean,\n memorySize: number,\n // blockSize: number, // THIS FIELD IS DEPRECATED, use getBlockSize\n getBlockSize: (firmwareVersion: string) => number,\n bluetoothSpec?: Array<{\n serviceUuid: string,\n writeUuid: string,\n notifyUuid: string,\n }>,\n};\n\n/**\n *\n */\nexport type BluetoothInfos = {\n deviceModel: DeviceModel,\n serviceUuid: string,\n writeUuid: string,\n notifyUuid: string,\n};\n"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/702acf1de56150c8f69798ee651f7225.json b/node_modules/.cache/babel-loader/702acf1de56150c8f69798ee651f7225.json new file mode 100644 index 000000000..dfdf87288 --- /dev/null +++ b/node_modules/.cache/babel-loader/702acf1de56150c8f69798ee651f7225.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.AttestationUtils = exports.extractSecurityCodeWithPrefix = exports.attestToIdentifier = exports.getAttestationMessageToSignFromPhoneNumber = exports.getAttestationMessageToSignFromIdentifier = exports.hashIdentifier = exports.sanitizeMessageBase64 = exports.messageContainsAttestationCode = exports.isAccountConsideredVerified = exports.IdentifierType = exports.getIdentifierPrefix = exports.extractAttestationCodeFromMessage = exports.base64ToHex = void 0;\n\nvar attestations_1 = require(\"@celo/base/lib/attestations\");\n\nvar web3_utils_1 = require(\"web3-utils\");\n\nvar address_1 = require(\"./address\");\n\nvar signatureUtils_1 = require(\"./signatureUtils\"); // Exports moved to @celo/base, forwarding them\n// here for backwards compatibility\n\n\nvar attestations_2 = require(\"@celo/base/lib/attestations\");\n\nObject.defineProperty(exports, \"base64ToHex\", {\n enumerable: true,\n get: function () {\n return attestations_2.base64ToHex;\n }\n});\nObject.defineProperty(exports, \"extractAttestationCodeFromMessage\", {\n enumerable: true,\n get: function () {\n return attestations_2.extractAttestationCodeFromMessage;\n }\n});\nObject.defineProperty(exports, \"getIdentifierPrefix\", {\n enumerable: true,\n get: function () {\n return attestations_2.getIdentifierPrefix;\n }\n});\nObject.defineProperty(exports, \"IdentifierType\", {\n enumerable: true,\n get: function () {\n return attestations_2.IdentifierType;\n }\n});\nObject.defineProperty(exports, \"isAccountConsideredVerified\", {\n enumerable: true,\n get: function () {\n return attestations_2.isAccountConsideredVerified;\n }\n});\nObject.defineProperty(exports, \"messageContainsAttestationCode\", {\n enumerable: true,\n get: function () {\n return attestations_2.messageContainsAttestationCode;\n }\n});\nObject.defineProperty(exports, \"sanitizeMessageBase64\", {\n enumerable: true,\n get: function () {\n return attestations_2.sanitizeMessageBase64;\n }\n});\n\nvar sha3 = function (v) {\n return (0, web3_utils_1.soliditySha3)({\n type: 'string',\n value: v\n });\n};\n\nfunction hashIdentifier(identifier, type, salt) {\n return (0, attestations_1.hashIdentifier)(sha3, identifier, type, salt);\n}\n\nexports.hashIdentifier = hashIdentifier;\n\nfunction getAttestationMessageToSignFromIdentifier(identifier, account) {\n var messageHash = (0, web3_utils_1.soliditySha3)({\n type: 'bytes32',\n value: identifier\n }, {\n type: 'address',\n value: account\n });\n return messageHash;\n}\n\nexports.getAttestationMessageToSignFromIdentifier = getAttestationMessageToSignFromIdentifier;\n\nfunction getAttestationMessageToSignFromPhoneNumber(phoneNumber, account, phoneSalt) {\n return getAttestationMessageToSignFromIdentifier(hashIdentifier(phoneNumber, attestations_1.IdentifierType.PHONE_NUMBER, phoneSalt), account);\n}\n\nexports.getAttestationMessageToSignFromPhoneNumber = getAttestationMessageToSignFromPhoneNumber;\n\nfunction attestToIdentifier(identifier, account, privateKey) {\n var issuer = (0, address_1.privateKeyToAddress)(privateKey);\n\n var _a = signatureUtils_1.SignatureUtils.signMessage(getAttestationMessageToSignFromIdentifier(identifier, account), privateKey, issuer),\n v = _a.v,\n r = _a.r,\n s = _a.s;\n\n return {\n v: v,\n r: r,\n s: s\n };\n}\n\nexports.attestToIdentifier = attestToIdentifier;\n\nfunction extractSecurityCodeWithPrefix(message) {\n var matches = message.match('(\\\\d{8})');\n\n if (matches && matches.length === 2) {\n return matches[1];\n }\n\n return null;\n}\n\nexports.extractSecurityCodeWithPrefix = extractSecurityCodeWithPrefix;\nexports.AttestationUtils = {\n IdentifierType: attestations_1.IdentifierType,\n getIdentifierPrefix: attestations_1.getIdentifierPrefix,\n hashIdentifier: hashIdentifier,\n getAttestationMessageToSignFromIdentifier: getAttestationMessageToSignFromIdentifier,\n getAttestationMessageToSignFromPhoneNumber: getAttestationMessageToSignFromPhoneNumber,\n base64ToHex: attestations_1.base64ToHex,\n attestToIdentifier: attestToIdentifier,\n sanitizeMessageBase64: attestations_1.sanitizeMessageBase64,\n messageContainsAttestationCode: attestations_1.messageContainsAttestationCode,\n extractAttestationCodeFromMessage: attestations_1.extractAttestationCodeFromMessage,\n isAccountConsideredVerified: attestations_1.isAccountConsideredVerified,\n extractSecurityCodeWithPrefix: extractSecurityCodeWithPrefix\n};","map":{"version":3,"sources":["../src/attestations.ts"],"names":[],"mappings":";;;;;;;AAAA,IAAA,cAAA,GAAA,OAAA,CAAA,6BAAA,CAAA;;AAUA,IAAA,YAAA,GAAA,OAAA,CAAA,YAAA,CAAA;;AACA,IAAA,SAAA,GAAA,OAAA,CAAA,WAAA,CAAA;;AACA,IAAA,gBAAA,GAAA,OAAA,CAAA,kBAAA,CAAA,C,CAEA;AACA;;;AACA,IAAA,cAAA,GAAA,OAAA,CAAA,6BAAA,CAAA;;AAEE,MAAA,CAAA,cAAA,CAAA,OAAA,EAAA,aAAA,EAAA;EAAA,UAAA,EAAA,IAAA;EAAA,GAAA,EAAA,YAAA;IAAA,OAAA,cAAA,CAAA,WAAA;EAAW;AAAX,CAAA;AACA,MAAA,CAAA,cAAA,CAAA,OAAA,EAAA,mCAAA,EAAA;EAAA,UAAA,EAAA,IAAA;EAAA,GAAA,EAAA,YAAA;IAAA,OAAA,cAAA,CAAA,iCAAA;EAAiC;AAAjC,CAAA;AACA,MAAA,CAAA,cAAA,CAAA,OAAA,EAAA,qBAAA,EAAA;EAAA,UAAA,EAAA,IAAA;EAAA,GAAA,EAAA,YAAA;IAAA,OAAA,cAAA,CAAA,mBAAA;EAAmB;AAAnB,CAAA;AACA,MAAA,CAAA,cAAA,CAAA,OAAA,EAAA,gBAAA,EAAA;EAAA,UAAA,EAAA,IAAA;EAAA,GAAA,EAAA,YAAA;IAAA,OAAA,cAAA,CAAA,cAAA;EAAc;AAAd,CAAA;AACA,MAAA,CAAA,cAAA,CAAA,OAAA,EAAA,6BAAA,EAAA;EAAA,UAAA,EAAA,IAAA;EAAA,GAAA,EAAA,YAAA;IAAA,OAAA,cAAA,CAAA,2BAAA;EAA2B;AAA3B,CAAA;AACA,MAAA,CAAA,cAAA,CAAA,OAAA,EAAA,gCAAA,EAAA;EAAA,UAAA,EAAA,IAAA;EAAA,GAAA,EAAA,YAAA;IAAA,OAAA,cAAA,CAAA,8BAAA;EAA8B;AAA9B,CAAA;AACA,MAAA,CAAA,cAAA,CAAA,OAAA,EAAA,uBAAA,EAAA;EAAA,UAAA,EAAA,IAAA;EAAA,GAAA,EAAA,YAAA;IAAA,OAAA,cAAA,CAAA,qBAAA;EAAqB;AAArB,CAAA;;AAGF,IAAM,IAAI,GAAG,UAAC,CAAD,EAAU;EAAoB,OAAA,CAAA,GAAA,YAAA,CAAA,YAAA,EAAa;IAAE,IAAI,EAAE,QAAR;IAAkB,KAAK,EAApC;EAAa,CAAb,CAAA;AAA0C,CAArF;;AACA,SAAgB,cAAhB,CAA+B,UAA/B,EAAmD,IAAnD,EAAyE,IAAzE,EAAsF;EACpF,OAAO,CAAA,GAAA,cAAA,CAAA,cAAA,EAAmB,IAAnB,EAAyB,UAAzB,EAAqC,IAArC,EAA2C,IAA3C,CAAP;AACD;;AAFD,OAAA,CAAA,cAAA,GAAA,cAAA;;AAIA,SAAgB,yCAAhB,CAA0D,UAA1D,EAA8E,OAA9E,EAA6F;EAC3F,IAAM,WAAW,GAAW,CAAA,GAAA,YAAA,CAAA,YAAA,EAC1B;IAAE,IAAI,EAAE,SAAR;IAAmB,KAAK,EAAE;EAA1B,CAD0B,EAE1B;IAAE,IAAI,EAAE,SAAR;IAAmB,KAAK,EAAE;EAA1B,CAF0B,CAA5B;EAIA,OAAO,WAAP;AACD;;AAND,OAAA,CAAA,yCAAA,GAAA,yCAAA;;AAQA,SAAgB,0CAAhB,CACE,WADF,EAEE,OAFF,EAGE,SAHF,EAGoB;EAElB,OAAO,yCAAyC,CAC9C,cAAc,CAAC,WAAD,EAAc,cAAA,CAAA,cAAA,CAAe,YAA7B,EAA2C,SAA3C,CADgC,EAE9C,OAF8C,CAAhD;AAID;;AATD,OAAA,CAAA,0CAAA,GAAA,0CAAA;;AAWA,SAAgB,kBAAhB,CACE,UADF,EAEE,OAFF,EAGE,UAHF,EAGoB;EAElB,IAAM,MAAM,GAAG,CAAA,GAAA,SAAA,CAAA,mBAAA,EAAoB,UAApB,CAAf;;EACM,IAAA,EAAA,GAAc,gBAAA,CAAA,cAAA,CAAe,WAAf,CAClB,yCAAyC,CAAC,UAAD,EAAa,OAAb,CADvB,EAElB,UAFkB,EAGlB,MAHkB,CAAd;EAAA,IAAE,CAAC,GAAA,EAAA,CAAA,CAAH;EAAA,IAAK,CAAC,GAAA,EAAA,CAAA,CAAN;EAAA,IAAQ,CAAC,GAAA,EAAA,CAAA,CAAT;;EAKN,OAAO;IAAE,CAAC,EAAA,CAAH;IAAK,CAAC,EAAA,CAAN;IAAQ,CAAC,EAAA;EAAT,CAAP;AACD;;AAZD,OAAA,CAAA,kBAAA,GAAA,kBAAA;;AAcA,SAAgB,6BAAhB,CAA8C,OAA9C,EAA6D;EAC3D,IAAM,OAAO,GAAG,OAAO,CAAC,KAAR,CAAc,UAAd,CAAhB;;EACA,IAAI,OAAO,IAAI,OAAO,CAAC,MAAR,KAAmB,CAAlC,EAAqC;IACnC,OAAO,OAAO,CAAC,CAAD,CAAd;EACD;;EACD,OAAO,IAAP;AACD;;AAND,OAAA,CAAA,6BAAA,GAAA,6BAAA;AAQa,OAAA,CAAA,gBAAA,GAAmB;EAC9B,cAAc,EAAA,cAAA,CAAA,cADgB;EAE9B,mBAAmB,EAAA,cAAA,CAAA,mBAFW;EAG9B,cAAc,EAAA,cAHgB;EAI9B,yCAAyC,EAAA,yCAJX;EAK9B,0CAA0C,EAAA,0CALZ;EAM9B,WAAW,EAAA,cAAA,CAAA,WANmB;EAO9B,kBAAkB,EAAA,kBAPY;EAQ9B,qBAAqB,EAAA,cAAA,CAAA,qBARS;EAS9B,8BAA8B,EAAA,cAAA,CAAA,8BATA;EAU9B,iCAAiC,EAAA,cAAA,CAAA,iCAVH;EAW9B,2BAA2B,EAAA,cAAA,CAAA,2BAXG;EAY9B,6BAA6B,EAAA;AAZC,CAAnB","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.AttestationUtils = exports.extractSecurityCodeWithPrefix = exports.attestToIdentifier = exports.getAttestationMessageToSignFromPhoneNumber = exports.getAttestationMessageToSignFromIdentifier = exports.hashIdentifier = exports.sanitizeMessageBase64 = exports.messageContainsAttestationCode = exports.isAccountConsideredVerified = exports.IdentifierType = exports.getIdentifierPrefix = exports.extractAttestationCodeFromMessage = exports.base64ToHex = void 0;\nvar attestations_1 = require(\"@celo/base/lib/attestations\");\nvar web3_utils_1 = require(\"web3-utils\");\nvar address_1 = require(\"./address\");\nvar signatureUtils_1 = require(\"./signatureUtils\");\n// Exports moved to @celo/base, forwarding them\n// here for backwards compatibility\nvar attestations_2 = require(\"@celo/base/lib/attestations\");\nObject.defineProperty(exports, \"base64ToHex\", { enumerable: true, get: function () { return attestations_2.base64ToHex; } });\nObject.defineProperty(exports, \"extractAttestationCodeFromMessage\", { enumerable: true, get: function () { return attestations_2.extractAttestationCodeFromMessage; } });\nObject.defineProperty(exports, \"getIdentifierPrefix\", { enumerable: true, get: function () { return attestations_2.getIdentifierPrefix; } });\nObject.defineProperty(exports, \"IdentifierType\", { enumerable: true, get: function () { return attestations_2.IdentifierType; } });\nObject.defineProperty(exports, \"isAccountConsideredVerified\", { enumerable: true, get: function () { return attestations_2.isAccountConsideredVerified; } });\nObject.defineProperty(exports, \"messageContainsAttestationCode\", { enumerable: true, get: function () { return attestations_2.messageContainsAttestationCode; } });\nObject.defineProperty(exports, \"sanitizeMessageBase64\", { enumerable: true, get: function () { return attestations_2.sanitizeMessageBase64; } });\nvar sha3 = function (v) { return (0, web3_utils_1.soliditySha3)({ type: 'string', value: v }); };\nfunction hashIdentifier(identifier, type, salt) {\n return (0, attestations_1.hashIdentifier)(sha3, identifier, type, salt);\n}\nexports.hashIdentifier = hashIdentifier;\nfunction getAttestationMessageToSignFromIdentifier(identifier, account) {\n var messageHash = (0, web3_utils_1.soliditySha3)({ type: 'bytes32', value: identifier }, { type: 'address', value: account });\n return messageHash;\n}\nexports.getAttestationMessageToSignFromIdentifier = getAttestationMessageToSignFromIdentifier;\nfunction getAttestationMessageToSignFromPhoneNumber(phoneNumber, account, phoneSalt) {\n return getAttestationMessageToSignFromIdentifier(hashIdentifier(phoneNumber, attestations_1.IdentifierType.PHONE_NUMBER, phoneSalt), account);\n}\nexports.getAttestationMessageToSignFromPhoneNumber = getAttestationMessageToSignFromPhoneNumber;\nfunction attestToIdentifier(identifier, account, privateKey) {\n var issuer = (0, address_1.privateKeyToAddress)(privateKey);\n var _a = signatureUtils_1.SignatureUtils.signMessage(getAttestationMessageToSignFromIdentifier(identifier, account), privateKey, issuer), v = _a.v, r = _a.r, s = _a.s;\n return { v: v, r: r, s: s };\n}\nexports.attestToIdentifier = attestToIdentifier;\nfunction extractSecurityCodeWithPrefix(message) {\n var matches = message.match('(\\\\d{8})');\n if (matches && matches.length === 2) {\n return matches[1];\n }\n return null;\n}\nexports.extractSecurityCodeWithPrefix = extractSecurityCodeWithPrefix;\nexports.AttestationUtils = {\n IdentifierType: attestations_1.IdentifierType,\n getIdentifierPrefix: attestations_1.getIdentifierPrefix,\n hashIdentifier: hashIdentifier,\n getAttestationMessageToSignFromIdentifier: getAttestationMessageToSignFromIdentifier,\n getAttestationMessageToSignFromPhoneNumber: getAttestationMessageToSignFromPhoneNumber,\n base64ToHex: attestations_1.base64ToHex,\n attestToIdentifier: attestToIdentifier,\n sanitizeMessageBase64: attestations_1.sanitizeMessageBase64,\n messageContainsAttestationCode: attestations_1.messageContainsAttestationCode,\n extractAttestationCodeFromMessage: attestations_1.extractAttestationCodeFromMessage,\n isAccountConsideredVerified: attestations_1.isAccountConsideredVerified,\n extractSecurityCodeWithPrefix: extractSecurityCodeWithPrefix,\n};\n//# sourceMappingURL=attestations.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/703f074d5d0e2fa18e1f365607e76020.json b/node_modules/.cache/babel-loader/703f074d5d0e2fa18e1f365607e76020.json new file mode 100644 index 000000000..c00ab132a --- /dev/null +++ b/node_modules/.cache/babel-loader/703f074d5d0e2fa18e1f365607e76020.json @@ -0,0 +1 @@ +{"ast":null,"code":"import EventEmitter from \"events\";\nimport { TransportRaceCondition, TransportError, StatusCodes, getAltStatusMessage, TransportStatusError } from \"@ledgerhq/errors\";\nexport { TransportError, TransportStatusError, StatusCodes, getAltStatusMessage };\n/**\n */\n\n/**\n * Transport defines the generic interface to share between node/u2f impl\n * A **Descriptor** is a parametric type that is up to be determined for the implementation.\n * it can be for instance an ID, an file path, a URL,...\n */\n\nexport default class Transport {\n constructor() {\n var _this = this;\n\n this.exchangeTimeout = 30000;\n this.unresponsiveTimeout = 15000;\n this.deviceModel = null;\n this._events = new EventEmitter();\n\n this.send = async function (cla, ins, p1, p2) {\n let data = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : Buffer.alloc(0);\n let statusList = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : [StatusCodes.OK];\n\n if (data.length >= 256) {\n throw new TransportError(\"data.length exceed 256 bytes limit. Got: \" + data.length, \"DataLengthTooBig\");\n }\n\n const response = await _this.exchange(Buffer.concat([Buffer.from([cla, ins, p1, p2]), Buffer.from([data.length]), data]));\n const sw = response.readUInt16BE(response.length - 2);\n\n if (!statusList.some(s => s === sw)) {\n throw new TransportStatusError(sw);\n }\n\n return response;\n };\n\n this.exchangeBusyPromise = void 0;\n\n this.exchangeAtomicImpl = async f => {\n if (this.exchangeBusyPromise) {\n throw new TransportRaceCondition(\"An action was already pending on the Ledger device. Please deny or reconnect.\");\n }\n\n let resolveBusy;\n const busyPromise = new Promise(r => {\n resolveBusy = r;\n });\n this.exchangeBusyPromise = busyPromise;\n let unresponsiveReached = false;\n const timeout = setTimeout(() => {\n unresponsiveReached = true;\n this.emit(\"unresponsive\");\n }, this.unresponsiveTimeout);\n\n try {\n const res = await f();\n\n if (unresponsiveReached) {\n this.emit(\"responsive\");\n }\n\n return res;\n } finally {\n clearTimeout(timeout);\n if (resolveBusy) resolveBusy();\n this.exchangeBusyPromise = null;\n }\n };\n\n this._appAPIlock = null;\n }\n /**\n * low level api to communicate with the device\n * This method is for implementations to implement but should not be directly called.\n * Instead, the recommanded way is to use send() method\n * @param apdu the data to send\n * @return a Promise of response data\n */\n\n\n exchange(_apdu) {\n throw new Error(\"exchange not implemented\");\n }\n /**\n * set the \"scramble key\" for the next exchanges with the device.\n * Each App can have a different scramble key and they internally will set it at instanciation.\n * @param key the scramble key\n */\n\n\n setScrambleKey(_key) {}\n /**\n * close the exchange with the device.\n * @return a Promise that ends when the transport is closed.\n */\n\n\n close() {\n return Promise.resolve();\n }\n /**\n * Listen to an event on an instance of transport.\n * Transport implementation can have specific events. Here is the common events:\n * * `\"disconnect\"` : triggered if Transport is disconnected\n */\n\n\n on(eventName, cb) {\n this._events.on(eventName, cb);\n }\n /**\n * Stop listening to an event on an instance of transport.\n */\n\n\n off(eventName, cb) {\n this._events.removeListener(eventName, cb);\n }\n\n emit(event) {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key2 = 1; _key2 < _len; _key2++) {\n args[_key2 - 1] = arguments[_key2];\n }\n\n this._events.emit(event, ...args);\n }\n /**\n * Enable or not logs of the binary exchange\n */\n\n\n setDebugMode() {\n console.warn(\"setDebugMode is deprecated. use @ledgerhq/logs instead. No logs are emitted in this anymore.\");\n }\n /**\n * Set a timeout (in milliseconds) for the exchange call. Only some transport might implement it. (e.g. U2F)\n */\n\n\n setExchangeTimeout(exchangeTimeout) {\n this.exchangeTimeout = exchangeTimeout;\n }\n /**\n * Define the delay before emitting \"unresponsive\" on an exchange that does not respond\n */\n\n\n setExchangeUnresponsiveTimeout(unresponsiveTimeout) {\n this.unresponsiveTimeout = unresponsiveTimeout;\n }\n /**\n * wrapper on top of exchange to simplify work of the implementation.\n * @param cla\n * @param ins\n * @param p1\n * @param p2\n * @param data\n * @param statusList is a list of accepted status code (shorts). [0x9000] by default\n * @return a Promise of response buffer\n */\n\n /**\n * create() allows to open the first descriptor available or\n * throw if there is none or if timeout is reached.\n * This is a light helper, alternative to using listen() and open() (that you may need for any more advanced usecase)\n * @example\n TransportFoo.create().then(transport => ...)\n */\n\n\n static create() {\n let openTimeout = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 3000;\n let listenTimeout = arguments.length > 1 ? arguments[1] : undefined;\n return new Promise((resolve, reject) => {\n let found = false;\n const sub = this.listen({\n next: e => {\n found = true;\n if (sub) sub.unsubscribe();\n if (listenTimeoutId) clearTimeout(listenTimeoutId);\n this.open(e.descriptor, openTimeout).then(resolve, reject);\n },\n error: e => {\n if (listenTimeoutId) clearTimeout(listenTimeoutId);\n reject(e);\n },\n complete: () => {\n if (listenTimeoutId) clearTimeout(listenTimeoutId);\n\n if (!found) {\n reject(new TransportError(this.ErrorMessage_NoDeviceFound, \"NoDeviceFound\"));\n }\n }\n });\n const listenTimeoutId = listenTimeout ? setTimeout(() => {\n sub.unsubscribe();\n reject(new TransportError(this.ErrorMessage_ListenTimeout, \"ListenTimeout\"));\n }, listenTimeout) : null;\n });\n }\n\n decorateAppAPIMethods(self, methods, scrambleKey) {\n for (let methodName of methods) {\n self[methodName] = this.decorateAppAPIMethod(methodName, self[methodName], self, scrambleKey);\n }\n }\n\n decorateAppAPIMethod(methodName, f, ctx, scrambleKey) {\n var _this2 = this;\n\n return async function () {\n const {\n _appAPIlock\n } = _this2;\n\n if (_appAPIlock) {\n return Promise.reject(new TransportError(\"Ledger Device is busy (lock \" + _appAPIlock + \")\", \"TransportLocked\"));\n }\n\n try {\n _this2._appAPIlock = methodName;\n\n _this2.setScrambleKey(scrambleKey);\n\n for (var _len2 = arguments.length, args = new Array(_len2), _key3 = 0; _key3 < _len2; _key3++) {\n args[_key3] = arguments[_key3];\n }\n\n return await f.apply(ctx, args);\n } finally {\n _this2._appAPIlock = null;\n }\n };\n }\n\n}\nTransport.isSupported = void 0;\nTransport.list = void 0;\nTransport.listen = void 0;\nTransport.open = void 0;\nTransport.ErrorMessage_ListenTimeout = \"No Ledger device found (timeout)\";\nTransport.ErrorMessage_NoDeviceFound = \"No Ledger device found\";","map":{"version":3,"sources":["../src/Transport.js"],"names":["Transport","isSupported","list","listen","open","exchange","setScrambleKey","close","Promise","on","off","emit","setDebugMode","console","setExchangeTimeout","setExchangeUnresponsiveTimeout","data","Buffer","statusList","StatusCodes","response","sw","s","create","openTimeout","found","sub","next","e","clearTimeout","error","reject","complete","listenTimeoutId","listenTimeout","setTimeout","busyPromise","r","resolveBusy","unresponsiveReached","timeout","res","f","decorateAppAPIMethods","self","decorateAppAPIMethod","_appAPIlock","ErrorMessage_ListenTimeout","ErrorMessage_NoDeviceFound"],"mappings":"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","sourcesContent":["//@flow\n\nimport EventEmitter from \"events\";\nimport type { DeviceModel } from \"@ledgerhq/devices\";\nimport {\n TransportRaceCondition,\n TransportError,\n StatusCodes,\n getAltStatusMessage,\n TransportStatusError,\n} from \"@ledgerhq/errors\";\n\nexport {\n TransportError,\n TransportStatusError,\n StatusCodes,\n getAltStatusMessage,\n};\n\n/**\n */\nexport type Subscription = { unsubscribe: () => void };\n\n/**\n */\nexport type Device = Object;\n\n/**\n * type: add or remove event\n * descriptor: a parameter that can be passed to open(descriptor)\n * deviceModel: device info on the model (is it a nano s, nano x, ...)\n * device: transport specific device info\n */\nexport type DescriptorEvent = {\n type: \"add\" | \"remove\",\n descriptor: Descriptor,\n deviceModel?: ?DeviceModel,\n device?: Device,\n};\n/**\n */\nexport type Observer = $ReadOnly<{\n next: (event: Ev) => mixed,\n error: (e: any) => mixed,\n complete: () => mixed,\n}>;\n\n/**\n * Transport defines the generic interface to share between node/u2f impl\n * A **Descriptor** is a parametric type that is up to be determined for the implementation.\n * it can be for instance an ID, an file path, a URL,...\n */\nexport default class Transport {\n exchangeTimeout: number = 30000;\n unresponsiveTimeout: number = 15000;\n deviceModel: ?DeviceModel = null;\n\n /**\n * Statically check if a transport is supported on the user's platform/browser.\n */\n static +isSupported: () => Promise;\n\n /**\n * List once all available descriptors. For a better granularity, checkout `listen()`.\n * @return a promise of descriptors\n * @example\n * TransportFoo.list().then(descriptors => ...)\n */\n static +list: () => Promise>;\n\n /**\n * Listen all device events for a given Transport. The method takes an Obverver of DescriptorEvent and returns a Subscription (according to Observable paradigm https://github.com/tc39/proposal-observable )\n * a DescriptorEvent is a `{ descriptor, type }` object. type can be `\"add\"` or `\"remove\"` and descriptor is a value you can pass to `open(descriptor)`.\n * each listen() call will first emit all potential device already connected and then will emit events can come over times,\n * for instance if you plug a USB device after listen() or a bluetooth device become discoverable.\n * @param observer is an object with a next, error and complete function (compatible with observer pattern)\n * @return a Subscription object on which you can `.unsubscribe()` to stop listening descriptors.\n * @example\nconst sub = TransportFoo.listen({\n next: e => {\n if (e.type===\"add\") {\n sub.unsubscribe();\n const transport = await TransportFoo.open(e.descriptor);\n ...\n }\n },\n error: error => {},\n complete: () => {}\n})\n */\n static +listen: (\n observer: Observer>\n ) => Subscription;\n\n /**\n * attempt to create a Transport instance with potentially a descriptor.\n * @param descriptor: the descriptor to open the transport with.\n * @param timeout: an optional timeout\n * @return a Promise of Transport instance\n * @example\nTransportFoo.open(descriptor).then(transport => ...)\n */\n static +open: (\n descriptor: Descriptor,\n timeout?: number\n ) => Promise>;\n\n /**\n * low level api to communicate with the device\n * This method is for implementations to implement but should not be directly called.\n * Instead, the recommanded way is to use send() method\n * @param apdu the data to send\n * @return a Promise of response data\n */\n exchange(_apdu: Buffer): Promise {\n throw new Error(\"exchange not implemented\");\n }\n\n /**\n * set the \"scramble key\" for the next exchanges with the device.\n * Each App can have a different scramble key and they internally will set it at instanciation.\n * @param key the scramble key\n */\n setScrambleKey(_key: string) {}\n\n /**\n * close the exchange with the device.\n * @return a Promise that ends when the transport is closed.\n */\n close(): Promise {\n return Promise.resolve();\n }\n\n _events = new EventEmitter();\n\n /**\n * Listen to an event on an instance of transport.\n * Transport implementation can have specific events. Here is the common events:\n * * `\"disconnect\"` : triggered if Transport is disconnected\n */\n on(eventName: string, cb: Function) {\n this._events.on(eventName, cb);\n }\n\n /**\n * Stop listening to an event on an instance of transport.\n */\n off(eventName: string, cb: Function) {\n this._events.removeListener(eventName, cb);\n }\n\n emit(event: string, ...args: *) {\n this._events.emit(event, ...args);\n }\n\n /**\n * Enable or not logs of the binary exchange\n */\n setDebugMode() {\n console.warn(\n \"setDebugMode is deprecated. use @ledgerhq/logs instead. No logs are emitted in this anymore.\"\n );\n }\n\n /**\n * Set a timeout (in milliseconds) for the exchange call. Only some transport might implement it. (e.g. U2F)\n */\n setExchangeTimeout(exchangeTimeout: number) {\n this.exchangeTimeout = exchangeTimeout;\n }\n\n /**\n * Define the delay before emitting \"unresponsive\" on an exchange that does not respond\n */\n setExchangeUnresponsiveTimeout(unresponsiveTimeout: number) {\n this.unresponsiveTimeout = unresponsiveTimeout;\n }\n\n /**\n * wrapper on top of exchange to simplify work of the implementation.\n * @param cla\n * @param ins\n * @param p1\n * @param p2\n * @param data\n * @param statusList is a list of accepted status code (shorts). [0x9000] by default\n * @return a Promise of response buffer\n */\n send = async (\n cla: number,\n ins: number,\n p1: number,\n p2: number,\n data: Buffer = Buffer.alloc(0),\n statusList: Array = [StatusCodes.OK]\n ): Promise => {\n if (data.length >= 256) {\n throw new TransportError(\n \"data.length exceed 256 bytes limit. Got: \" + data.length,\n \"DataLengthTooBig\"\n );\n }\n const response = await this.exchange(\n Buffer.concat([\n Buffer.from([cla, ins, p1, p2]),\n Buffer.from([data.length]),\n data,\n ])\n );\n const sw = response.readUInt16BE(response.length - 2);\n if (!statusList.some((s) => s === sw)) {\n throw new TransportStatusError(sw);\n }\n return response;\n };\n\n /**\n * create() allows to open the first descriptor available or\n * throw if there is none or if timeout is reached.\n * This is a light helper, alternative to using listen() and open() (that you may need for any more advanced usecase)\n * @example\nTransportFoo.create().then(transport => ...)\n */\n static create(\n openTimeout?: number = 3000,\n listenTimeout?: number\n ): Promise> {\n return new Promise((resolve, reject) => {\n let found = false;\n const sub = this.listen({\n next: (e) => {\n found = true;\n if (sub) sub.unsubscribe();\n if (listenTimeoutId) clearTimeout(listenTimeoutId);\n this.open(e.descriptor, openTimeout).then(resolve, reject);\n },\n error: (e) => {\n if (listenTimeoutId) clearTimeout(listenTimeoutId);\n reject(e);\n },\n complete: () => {\n if (listenTimeoutId) clearTimeout(listenTimeoutId);\n if (!found) {\n reject(\n new TransportError(\n this.ErrorMessage_NoDeviceFound,\n \"NoDeviceFound\"\n )\n );\n }\n },\n });\n const listenTimeoutId = listenTimeout\n ? setTimeout(() => {\n sub.unsubscribe();\n reject(\n new TransportError(\n this.ErrorMessage_ListenTimeout,\n \"ListenTimeout\"\n )\n );\n }, listenTimeout)\n : null;\n });\n }\n\n exchangeBusyPromise: ?Promise;\n\n // $FlowFixMe\n exchangeAtomicImpl = async (f) => {\n if (this.exchangeBusyPromise) {\n throw new TransportRaceCondition(\n \"An action was already pending on the Ledger device. Please deny or reconnect.\"\n );\n }\n let resolveBusy;\n const busyPromise = new Promise((r) => {\n resolveBusy = r;\n });\n this.exchangeBusyPromise = busyPromise;\n let unresponsiveReached = false;\n const timeout = setTimeout(() => {\n unresponsiveReached = true;\n this.emit(\"unresponsive\");\n }, this.unresponsiveTimeout);\n try {\n const res = await f();\n if (unresponsiveReached) {\n this.emit(\"responsive\");\n }\n return res;\n } finally {\n clearTimeout(timeout);\n if (resolveBusy) resolveBusy();\n this.exchangeBusyPromise = null;\n }\n };\n\n decorateAppAPIMethods(\n self: Object,\n methods: Array,\n scrambleKey: string\n ) {\n for (let methodName of methods) {\n self[methodName] = this.decorateAppAPIMethod(\n methodName,\n self[methodName],\n self,\n scrambleKey\n );\n }\n }\n\n _appAPIlock = null;\n decorateAppAPIMethod(\n methodName: string,\n f: (...args: A) => Promise,\n ctx: *,\n scrambleKey: string\n ): (...args: A) => Promise {\n return async (...args) => {\n const { _appAPIlock } = this;\n if (_appAPIlock) {\n return Promise.reject(\n new TransportError(\n \"Ledger Device is busy (lock \" + _appAPIlock + \")\",\n \"TransportLocked\"\n )\n );\n }\n try {\n this._appAPIlock = methodName;\n this.setScrambleKey(scrambleKey);\n return await f.apply(ctx, args);\n } finally {\n this._appAPIlock = null;\n }\n };\n }\n\n static ErrorMessage_ListenTimeout = \"No Ledger device found (timeout)\";\n static ErrorMessage_NoDeviceFound = \"No Ledger device found\";\n}\n"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/70daef7679cd40d668aa4c2a649b6d3e.json b/node_modules/.cache/babel-loader/70daef7679cd40d668aa4c2a649b6d3e.json new file mode 100644 index 000000000..e9e81c135 --- /dev/null +++ b/node_modules/.cache/babel-loader/70daef7679cd40d668aa4c2a649b6d3e.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.StringBase = exports.normalizeAccents = exports.appendPath = void 0;\n\nfunction appendPath(baseUrl, path) {\n var lastChar = baseUrl[baseUrl.length - 1];\n\n if (lastChar === '/') {\n return baseUrl + path;\n }\n\n return baseUrl + '/' + path;\n}\n\nexports.appendPath = appendPath; // https://stackoverflow.com/questions/990904/remove-accents-diacritics-in-a-string-in-javascript\n\nfunction normalizeAccents(str) {\n return str.normalize('NFD').replace(/[\\u0300-\\u036f]/g, '');\n}\n\nexports.normalizeAccents = normalizeAccents;\nexports.StringBase = {\n appendPath: appendPath,\n normalizeAccents: normalizeAccents\n};","map":{"version":3,"sources":["../src/string.ts"],"names":[],"mappings":";;;;;;;AAAA,SAAgB,UAAhB,CAA2B,OAA3B,EAA4C,IAA5C,EAAwD;EACtD,IAAM,QAAQ,GAAG,OAAO,CAAC,OAAO,CAAC,MAAR,GAAiB,CAAlB,CAAxB;;EACA,IAAI,QAAQ,KAAK,GAAjB,EAAsB;IACpB,OAAO,OAAO,GAAG,IAAjB;EACD;;EACD,OAAO,OAAO,GAAG,GAAV,GAAgB,IAAvB;AACD;;AAND,OAAA,CAAA,UAAA,GAAA,UAAA,C,CAQA;;AACA,SAAgB,gBAAhB,CAAiC,GAAjC,EAA4C;EAC1C,OAAO,GAAG,CAAC,SAAJ,CAAc,KAAd,EAAqB,OAArB,CAA6B,kBAA7B,EAAiD,EAAjD,CAAP;AACD;;AAFD,OAAA,CAAA,gBAAA,GAAA,gBAAA;AAIa,OAAA,CAAA,UAAA,GAAa;EACxB,UAAU,EAAA,UADc;EAExB,gBAAgB,EAAA;AAFQ,CAAb","sourceRoot":"","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.StringBase = exports.normalizeAccents = exports.appendPath = void 0;\nfunction appendPath(baseUrl, path) {\n var lastChar = baseUrl[baseUrl.length - 1];\n if (lastChar === '/') {\n return baseUrl + path;\n }\n return baseUrl + '/' + path;\n}\nexports.appendPath = appendPath;\n// https://stackoverflow.com/questions/990904/remove-accents-diacritics-in-a-string-in-javascript\nfunction normalizeAccents(str) {\n return str.normalize('NFD').replace(/[\\u0300-\\u036f]/g, '');\n}\nexports.normalizeAccents = normalizeAccents;\nexports.StringBase = {\n appendPath: appendPath,\n normalizeAccents: normalizeAccents,\n};\n//# sourceMappingURL=string.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/71729f58fc7e877d0ec167a391f2430f.json b/node_modules/.cache/babel-loader/71729f58fc7e877d0ec167a391f2430f.json new file mode 100644 index 000000000..c8038d7b5 --- /dev/null +++ b/node_modules/.cache/babel-loader/71729f58fc7e877d0ec167a391f2430f.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.compareLedgerAppVersions = exports.list = exports.tokenInfoByAddressAndChainId = void 0; // Copied from '@ledgerhq/hw-app-eth/erc20' because we need to change the path of the blob and support for address+chainId\n\nvar address_1 = require(\"@celo/base/lib/address\");\n\nvar data_1 = __importDefault(require(\"./data\"));\n/**\n * Retrieve the token information by a given contract address and chainId if any\n */\n\n\nvar tokenInfoByAddressAndChainId = function (contract, chainId) {\n return get().byContractKey(generateContractKey(contract, chainId));\n};\n\nexports.tokenInfoByAddressAndChainId = tokenInfoByAddressAndChainId;\n/**\n * list all the ERC20 tokens informations\n */\n\nvar list = function () {\n return get().list();\n};\n\nexports.list = list;\n/**\n * @return\n * -1: version1 < version2,\n * 0: version1 == version2,\n * 1: version1 > version2\n */\n\nfunction compareLedgerAppVersions(version1, version2) {\n var numberV1 = stringVersionToNumber(version1);\n var numberV2 = stringVersionToNumber(version2);\n return numberV1 < numberV2 ? -1 : numberV1 === numberV2 ? 0 : 1;\n}\n\nexports.compareLedgerAppVersions = compareLedgerAppVersions;\n\nfunction stringVersionToNumber(version) {\n var parts = version.split('.');\n return parts.reduce(function (accum, part) {\n return (accum + Number(part)) * 1000;\n }, 0);\n}\n\nfunction generateContractKey(contract, chainId) {\n return [(0, address_1.normalizeAddressWith0x)(contract), chainId].join('-');\n} // this internal get() will lazy load and cache the data from the erc20 data blob\n\n\nvar get = function () {\n var cache;\n return function () {\n if (cache) {\n return cache;\n }\n\n var buf = Buffer.from(data_1.default, 'base64');\n var byContract = {};\n var entries = [];\n var i = 0;\n\n while (i < buf.length) {\n var length_1 = buf.readUInt32BE(i);\n i += 4;\n var item = buf.slice(i, i + length_1);\n var j = 0;\n var tickerLength = item.readUInt8(j);\n j += 1;\n var ticker = item.slice(j, j + tickerLength).toString('ascii');\n j += tickerLength;\n var contractAddress = (0, address_1.normalizeAddressWith0x)(item.slice(j, j + 20).toString('hex'));\n j += 20;\n var decimals = item.readUInt32BE(j);\n j += 4;\n var chainId = item.readUInt32BE(j);\n j += 4;\n var signature = item.slice(j);\n var entry = {\n ticker: ticker,\n contractAddress: contractAddress,\n decimals: decimals,\n chainId: chainId,\n signature: signature,\n data: item\n };\n entries.push(entry);\n byContract[generateContractKey(contractAddress, chainId)] = entry;\n i += length_1;\n }\n\n var api = {\n list: function () {\n return entries;\n },\n byContractKey: function (id) {\n return byContract[id];\n }\n };\n cache = api;\n return api;\n };\n}();","map":{"version":3,"sources":["../src/tokens.ts"],"names":[],"mappings":";;;;;;;;;;;iGAAA;;AACA,IAAA,SAAA,GAAA,OAAA,CAAA,wBAAA,CAAA;;AACA,IAAA,MAAA,GAAA,eAAA,CAAA,OAAA,CAAA,QAAA,CAAA,CAAA;AAEA;;AAEG;;;AACI,IAAM,4BAA4B,GAAG,UAC1C,QAD0C,EAE1C,OAF0C,EAE3B;EACkB,OAAA,GAAG,GAAG,aAAN,CAAoB,mBAAmB,CAAC,QAAD,EAAvC,OAAuC,CAAvC,CAAA;AAA2D,CAHvF;;AAAM,OAAA,CAAA,4BAAA,GAA4B,4BAA5B;AAKb;;AAEG;;AACI,IAAM,IAAI,GAAG,YAAA;EAAmB,OAAA,GAAG,GAAH,IAAA,EAAA;AAAY,CAA5C;;AAAM,OAAA,CAAA,IAAA,GAAI,IAAJ;AAWb;;;;;AAKG;;AACH,SAAgB,wBAAhB,CAAyC,QAAzC,EAA2D,QAA3D,EAA2E;EACzE,IAAM,QAAQ,GAAG,qBAAqB,CAAC,QAAD,CAAtC;EACA,IAAM,QAAQ,GAAG,qBAAqB,CAAC,QAAD,CAAtC;EACA,OAAO,QAAQ,GAAG,QAAX,GAAsB,CAAC,CAAvB,GAA2B,QAAQ,KAAK,QAAb,GAAwB,CAAxB,GAA4B,CAA9D;AACD;;AAJD,OAAA,CAAA,wBAAA,GAAA,wBAAA;;AAMA,SAAS,qBAAT,CAA+B,OAA/B,EAA8C;EAC5C,IAAM,KAAK,GAAG,OAAO,CAAC,KAAR,CAAc,GAAd,CAAd;EACA,OAAO,KAAK,CAAC,MAAN,CAAa,UAAC,KAAD,EAAQ,IAAR,EAAY;IAAK,OAAA,CAAC,KAAK,GAAG,MAAM,CAAC,IAAD,CAAf,IAAA,IAAA;EAA6B,CAA3D,EAA6D,CAA7D,CAAP;AACD;;AAOD,SAAS,mBAAT,CAA6B,QAA7B,EAAgD,OAAhD,EAA+D;EAC7D,OAAO,CAAC,CAAA,GAAA,SAAA,CAAA,sBAAA,EAAuB,QAAvB,CAAD,EAAmC,OAAnC,EAA4C,IAA5C,CAAiD,GAAjD,CAAP;AACD,C,CAED;;;AACA,IAAM,GAAG,GAAe,YAAA;EACtB,IAAI,KAAJ;EACA,OAAO,YAAA;IACL,IAAI,KAAJ,EAAW;MACT,OAAO,KAAP;IACD;;IACD,IAAM,GAAG,GAAG,MAAM,CAAC,IAAP,CAAY,MAAA,CAAA,OAAZ,EAAkB,QAAlB,CAAZ;IACA,IAAM,UAAU,GAAgC,EAAhD;IACA,IAAM,OAAO,GAAgB,EAA7B;IACA,IAAI,CAAC,GAAG,CAAR;;IACA,OAAO,CAAC,GAAG,GAAG,CAAC,MAAf,EAAuB;MACrB,IAAM,QAAM,GAAG,GAAG,CAAC,YAAJ,CAAiB,CAAjB,CAAf;MACA,CAAC,IAAI,CAAL;MACA,IAAM,IAAI,GAAG,GAAG,CAAC,KAAJ,CAAU,CAAV,EAAa,CAAC,GAAG,QAAjB,CAAb;MACA,IAAI,CAAC,GAAG,CAAR;MACA,IAAM,YAAY,GAAG,IAAI,CAAC,SAAL,CAAe,CAAf,CAArB;MACA,CAAC,IAAI,CAAL;MACA,IAAM,MAAM,GAAG,IAAI,CAAC,KAAL,CAAW,CAAX,EAAc,CAAC,GAAG,YAAlB,EAAgC,QAAhC,CAAyC,OAAzC,CAAf;MACA,CAAC,IAAI,YAAL;MACA,IAAM,eAAe,GAAW,CAAA,GAAA,SAAA,CAAA,sBAAA,EAAuB,IAAI,CAAC,KAAL,CAAW,CAAX,EAAc,CAAC,GAAG,EAAlB,EAAsB,QAAtB,CAA+B,KAA/B,CAAvB,CAAhC;MACA,CAAC,IAAI,EAAL;MACA,IAAM,QAAQ,GAAG,IAAI,CAAC,YAAL,CAAkB,CAAlB,CAAjB;MACA,CAAC,IAAI,CAAL;MACA,IAAM,OAAO,GAAG,IAAI,CAAC,YAAL,CAAkB,CAAlB,CAAhB;MACA,CAAC,IAAI,CAAL;MACA,IAAM,SAAS,GAAG,IAAI,CAAC,KAAL,CAAW,CAAX,CAAlB;MACA,IAAM,KAAK,GAAc;QACvB,MAAM,EAAA,MADiB;QAEvB,eAAe,EAAA,eAFQ;QAGvB,QAAQ,EAAA,QAHe;QAIvB,OAAO,EAAA,OAJgB;QAKvB,SAAS,EAAA,SALc;QAMvB,IAAI,EAAE;MANiB,CAAzB;MAQA,OAAO,CAAC,IAAR,CAAa,KAAb;MACA,UAAU,CAAC,mBAAmB,CAAC,eAAD,EAAkB,OAAlB,CAApB,CAAV,GAA4D,KAA5D;MACA,CAAC,IAAI,QAAL;IACD;;IACD,IAAM,GAAG,GAAG;MACV,IAAI,EAAE,YAAA;QAAM,OAAA,OAAA;MAAO,CADT;MAEV,aAAa,EAAE,UAAC,EAAD,EAAW;QAAK,OAAA,UAAU,CAAV,EAAU,CAAV;MAAc;IAFnC,CAAZ;IAIA,KAAK,GAAG,GAAR;IACA,OAAO,GAAP;EACD,CA1CD;AA2CD,CA7CsB,EAAvB","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.compareLedgerAppVersions = exports.list = exports.tokenInfoByAddressAndChainId = void 0;\n// Copied from '@ledgerhq/hw-app-eth/erc20' because we need to change the path of the blob and support for address+chainId\nvar address_1 = require(\"@celo/base/lib/address\");\nvar data_1 = __importDefault(require(\"./data\"));\n/**\n * Retrieve the token information by a given contract address and chainId if any\n */\nvar tokenInfoByAddressAndChainId = function (contract, chainId) { return get().byContractKey(generateContractKey(contract, chainId)); };\nexports.tokenInfoByAddressAndChainId = tokenInfoByAddressAndChainId;\n/**\n * list all the ERC20 tokens informations\n */\nvar list = function () { return get().list(); };\nexports.list = list;\n/**\n * @return\n * -1: version1 < version2,\n * 0: version1 == version2,\n * 1: version1 > version2\n */\nfunction compareLedgerAppVersions(version1, version2) {\n var numberV1 = stringVersionToNumber(version1);\n var numberV2 = stringVersionToNumber(version2);\n return numberV1 < numberV2 ? -1 : numberV1 === numberV2 ? 0 : 1;\n}\nexports.compareLedgerAppVersions = compareLedgerAppVersions;\nfunction stringVersionToNumber(version) {\n var parts = version.split('.');\n return parts.reduce(function (accum, part) { return (accum + Number(part)) * 1000; }, 0);\n}\nfunction generateContractKey(contract, chainId) {\n return [(0, address_1.normalizeAddressWith0x)(contract), chainId].join('-');\n}\n// this internal get() will lazy load and cache the data from the erc20 data blob\nvar get = (function () {\n var cache;\n return function () {\n if (cache) {\n return cache;\n }\n var buf = Buffer.from(data_1.default, 'base64');\n var byContract = {};\n var entries = [];\n var i = 0;\n while (i < buf.length) {\n var length_1 = buf.readUInt32BE(i);\n i += 4;\n var item = buf.slice(i, i + length_1);\n var j = 0;\n var tickerLength = item.readUInt8(j);\n j += 1;\n var ticker = item.slice(j, j + tickerLength).toString('ascii');\n j += tickerLength;\n var contractAddress = (0, address_1.normalizeAddressWith0x)(item.slice(j, j + 20).toString('hex'));\n j += 20;\n var decimals = item.readUInt32BE(j);\n j += 4;\n var chainId = item.readUInt32BE(j);\n j += 4;\n var signature = item.slice(j);\n var entry = {\n ticker: ticker,\n contractAddress: contractAddress,\n decimals: decimals,\n chainId: chainId,\n signature: signature,\n data: item,\n };\n entries.push(entry);\n byContract[generateContractKey(contractAddress, chainId)] = entry;\n i += length_1;\n }\n var api = {\n list: function () { return entries; },\n byContractKey: function (id) { return byContract[id]; },\n };\n cache = api;\n return api;\n };\n})();\n//# sourceMappingURL=tokens.js.map"]},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/71c3fe32fcec097a828a4ca43e1975e7.json b/node_modules/.cache/babel-loader/71c3fe32fcec097a828a4ca43e1975e7.json new file mode 100644 index 000000000..5a426cb4e --- /dev/null +++ b/node_modules/.cache/babel-loader/71c3fe32fcec097a828a4ca43e1975e7.json @@ -0,0 +1 @@ +{"ast":null,"code":"\"use strict\";\n\nvar __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nimport { hexlify, hexValue, isHexString } from \"@ethersproject/bytes\";\nimport { deepCopy, defineReadOnly } from \"@ethersproject/properties\";\nimport { accessListify } from \"@ethersproject/transactions\";\nimport { fetchJson } from \"@ethersproject/web\";\nimport { showThrottleMessage } from \"./formatter\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nimport { BaseProvider } from \"./base-provider\"; // The transaction has already been sanitized by the calls in Provider\n\nfunction getTransactionPostData(transaction) {\n const result = {};\n\n for (let key in transaction) {\n if (transaction[key] == null) {\n continue;\n }\n\n let value = transaction[key];\n\n if (key === \"type\" && value === 0) {\n continue;\n } // Quantity-types require no leading zero, unless 0\n\n\n if ({\n type: true,\n gasLimit: true,\n gasPrice: true,\n maxFeePerGs: true,\n maxPriorityFeePerGas: true,\n nonce: true,\n value: true\n }[key]) {\n value = hexValue(hexlify(value));\n } else if (key === \"accessList\") {\n value = \"[\" + accessListify(value).map(set => {\n return `{address:\"${set.address}\",storageKeys:[\"${set.storageKeys.join('\",\"')}\"]}`;\n }).join(\",\") + \"]\";\n } else {\n value = hexlify(value);\n }\n\n result[key] = value;\n }\n\n return result;\n}\n\nfunction getResult(result) {\n // getLogs, getHistory have weird success responses\n if (result.status == 0 && (result.message === \"No records found\" || result.message === \"No transactions found\")) {\n return result.result;\n }\n\n if (result.status != 1 || result.message != \"OK\") {\n const error = new Error(\"invalid response\");\n error.result = JSON.stringify(result);\n\n if ((result.result || \"\").toLowerCase().indexOf(\"rate limit\") >= 0) {\n error.throttleRetry = true;\n }\n\n throw error;\n }\n\n return result.result;\n}\n\nfunction getJsonResult(result) {\n // This response indicates we are being throttled\n if (result && result.status == 0 && result.message == \"NOTOK\" && (result.result || \"\").toLowerCase().indexOf(\"rate limit\") >= 0) {\n const error = new Error(\"throttled response\");\n error.result = JSON.stringify(result);\n error.throttleRetry = true;\n throw error;\n }\n\n if (result.jsonrpc != \"2.0\") {\n // @TODO: not any\n const error = new Error(\"invalid response\");\n error.result = JSON.stringify(result);\n throw error;\n }\n\n if (result.error) {\n // @TODO: not any\n const error = new Error(result.error.message || \"unknown error\");\n\n if (result.error.code) {\n error.code = result.error.code;\n }\n\n if (result.error.data) {\n error.data = result.error.data;\n }\n\n throw error;\n }\n\n return result.result;\n} // The blockTag was normalized as a string by the Provider pre-perform operations\n\n\nfunction checkLogTag(blockTag) {\n if (blockTag === \"pending\") {\n throw new Error(\"pending not supported\");\n }\n\n if (blockTag === \"latest\") {\n return blockTag;\n }\n\n return parseInt(blockTag.substring(2), 16);\n}\n\nconst defaultApiKey = \"9D13ZE7XSBTJ94N9BNJ2MA33VMAY2YPIRB\";\n\nfunction checkError(method, error, transaction) {\n // Undo the \"convenience\" some nodes are attempting to prevent backwards\n // incompatibility; maybe for v6 consider forwarding reverts as errors\n if (method === \"call\" && error.code === Logger.errors.SERVER_ERROR) {\n const e = error.error; // Etherscan keeps changing their string\n\n if (e && (e.message.match(/reverted/i) || e.message.match(/VM execution error/i))) {\n // Etherscan prefixes the data like \"Reverted 0x1234\"\n let data = e.data;\n\n if (data) {\n data = \"0x\" + data.replace(/^.*0x/i, \"\");\n }\n\n if (isHexString(data)) {\n return data;\n }\n\n logger.throwError(\"missing revert data in call exception\", Logger.errors.CALL_EXCEPTION, {\n error,\n data: \"0x\"\n });\n }\n } // Get the message from any nested error structure\n\n\n let message = error.message;\n\n if (error.code === Logger.errors.SERVER_ERROR) {\n if (error.error && typeof error.error.message === \"string\") {\n message = error.error.message;\n } else if (typeof error.body === \"string\") {\n message = error.body;\n } else if (typeof error.responseText === \"string\") {\n message = error.responseText;\n }\n }\n\n message = (message || \"\").toLowerCase(); // \"Insufficient funds. The account you tried to send transaction from does not have enough funds. Required 21464000000000 and got: 0\"\n\n if (message.match(/insufficient funds/)) {\n logger.throwError(\"insufficient funds for intrinsic transaction cost\", Logger.errors.INSUFFICIENT_FUNDS, {\n error,\n method,\n transaction\n });\n } // \"Transaction with the same hash was already imported.\"\n\n\n if (message.match(/same hash was already imported|transaction nonce is too low|nonce too low/)) {\n logger.throwError(\"nonce has already been used\", Logger.errors.NONCE_EXPIRED, {\n error,\n method,\n transaction\n });\n } // \"Transaction gas price is too low. There is another transaction with same nonce in the queue. Try increasing the gas price or incrementing the nonce.\"\n\n\n if (message.match(/another transaction with same nonce/)) {\n logger.throwError(\"replacement fee too low\", Logger.errors.REPLACEMENT_UNDERPRICED, {\n error,\n method,\n transaction\n });\n }\n\n if (message.match(/execution failed due to an exception|execution reverted/)) {\n logger.throwError(\"cannot estimate gas; transaction may fail or may require manual gas limit\", Logger.errors.UNPREDICTABLE_GAS_LIMIT, {\n error,\n method,\n transaction\n });\n }\n\n throw error;\n}\n\nexport class EtherscanProvider extends BaseProvider {\n constructor(network, apiKey) {\n logger.checkNew(new.target, EtherscanProvider);\n super(network);\n defineReadOnly(this, \"baseUrl\", this.getBaseUrl());\n defineReadOnly(this, \"apiKey\", apiKey || defaultApiKey);\n }\n\n getBaseUrl() {\n switch (this.network ? this.network.name : \"invalid\") {\n case \"homestead\":\n return \"https:/\\/api.etherscan.io\";\n\n case \"ropsten\":\n return \"https:/\\/api-ropsten.etherscan.io\";\n\n case \"rinkeby\":\n return \"https:/\\/api-rinkeby.etherscan.io\";\n\n case \"kovan\":\n return \"https:/\\/api-kovan.etherscan.io\";\n\n case \"goerli\":\n return \"https:/\\/api-goerli.etherscan.io\";\n\n default:\n }\n\n return logger.throwArgumentError(\"unsupported network\", \"network\", name);\n }\n\n getUrl(module, params) {\n const query = Object.keys(params).reduce((accum, key) => {\n const value = params[key];\n\n if (value != null) {\n accum += `&${key}=${value}`;\n }\n\n return accum;\n }, \"\");\n const apiKey = this.apiKey ? `&apikey=${this.apiKey}` : \"\";\n return `${this.baseUrl}/api?module=${module}${query}${apiKey}`;\n }\n\n getPostUrl() {\n return `${this.baseUrl}/api`;\n }\n\n getPostData(module, params) {\n params.module = module;\n params.apikey = this.apiKey;\n return params;\n }\n\n fetch(module, params, post) {\n return __awaiter(this, void 0, void 0, function* () {\n const url = post ? this.getPostUrl() : this.getUrl(module, params);\n const payload = post ? this.getPostData(module, params) : null;\n const procFunc = module === \"proxy\" ? getJsonResult : getResult;\n this.emit(\"debug\", {\n action: \"request\",\n request: url,\n provider: this\n });\n const connection = {\n url: url,\n throttleSlotInterval: 1000,\n throttleCallback: (attempt, url) => {\n if (this.isCommunityResource()) {\n showThrottleMessage();\n }\n\n return Promise.resolve(true);\n }\n };\n let payloadStr = null;\n\n if (payload) {\n connection.headers = {\n \"content-type\": \"application/x-www-form-urlencoded; charset=UTF-8\"\n };\n payloadStr = Object.keys(payload).map(key => {\n return `${key}=${payload[key]}`;\n }).join(\"&\");\n }\n\n const result = yield fetchJson(connection, payloadStr, procFunc || getJsonResult);\n this.emit(\"debug\", {\n action: \"response\",\n request: url,\n response: deepCopy(result),\n provider: this\n });\n return result;\n });\n }\n\n detectNetwork() {\n return __awaiter(this, void 0, void 0, function* () {\n return this.network;\n });\n }\n\n perform(method, params) {\n const _super = Object.create(null, {\n perform: {\n get: () => super.perform\n }\n });\n\n return __awaiter(this, void 0, void 0, function* () {\n switch (method) {\n case \"getBlockNumber\":\n return this.fetch(\"proxy\", {\n action: \"eth_blockNumber\"\n });\n\n case \"getGasPrice\":\n return this.fetch(\"proxy\", {\n action: \"eth_gasPrice\"\n });\n\n case \"getBalance\":\n // Returns base-10 result\n return this.fetch(\"account\", {\n action: \"balance\",\n address: params.address,\n tag: params.blockTag\n });\n\n case \"getTransactionCount\":\n return this.fetch(\"proxy\", {\n action: \"eth_getTransactionCount\",\n address: params.address,\n tag: params.blockTag\n });\n\n case \"getCode\":\n return this.fetch(\"proxy\", {\n action: \"eth_getCode\",\n address: params.address,\n tag: params.blockTag\n });\n\n case \"getStorageAt\":\n return this.fetch(\"proxy\", {\n action: \"eth_getStorageAt\",\n address: params.address,\n position: params.position,\n tag: params.blockTag\n });\n\n case \"sendTransaction\":\n return this.fetch(\"proxy\", {\n action: \"eth_sendRawTransaction\",\n hex: params.signedTransaction\n }, true).catch(error => {\n return checkError(\"sendTransaction\", error, params.signedTransaction);\n });\n\n case \"getBlock\":\n if (params.blockTag) {\n return this.fetch(\"proxy\", {\n action: \"eth_getBlockByNumber\",\n tag: params.blockTag,\n boolean: params.includeTransactions ? \"true\" : \"false\"\n });\n }\n\n throw new Error(\"getBlock by blockHash not implemented\");\n\n case \"getTransaction\":\n return this.fetch(\"proxy\", {\n action: \"eth_getTransactionByHash\",\n txhash: params.transactionHash\n });\n\n case \"getTransactionReceipt\":\n return this.fetch(\"proxy\", {\n action: \"eth_getTransactionReceipt\",\n txhash: params.transactionHash\n });\n\n case \"call\":\n {\n if (params.blockTag !== \"latest\") {\n throw new Error(\"EtherscanProvider does not support blockTag for call\");\n }\n\n const postData = getTransactionPostData(params.transaction);\n postData.module = \"proxy\";\n postData.action = \"eth_call\";\n\n try {\n return yield this.fetch(\"proxy\", postData, true);\n } catch (error) {\n return checkError(\"call\", error, params.transaction);\n }\n }\n\n case \"estimateGas\":\n {\n const postData = getTransactionPostData(params.transaction);\n postData.module = \"proxy\";\n postData.action = \"eth_estimateGas\";\n\n try {\n return yield this.fetch(\"proxy\", postData, true);\n } catch (error) {\n return checkError(\"estimateGas\", error, params.transaction);\n }\n }\n\n case \"getLogs\":\n {\n const args = {\n action: \"getLogs\"\n };\n\n if (params.filter.fromBlock) {\n args.fromBlock = checkLogTag(params.filter.fromBlock);\n }\n\n if (params.filter.toBlock) {\n args.toBlock = checkLogTag(params.filter.toBlock);\n }\n\n if (params.filter.address) {\n args.address = params.filter.address;\n } // @TODO: We can handle slightly more complicated logs using the logs API\n\n\n if (params.filter.topics && params.filter.topics.length > 0) {\n if (params.filter.topics.length > 1) {\n logger.throwError(\"unsupported topic count\", Logger.errors.UNSUPPORTED_OPERATION, {\n topics: params.filter.topics\n });\n }\n\n if (params.filter.topics.length === 1) {\n const topic0 = params.filter.topics[0];\n\n if (typeof topic0 !== \"string\" || topic0.length !== 66) {\n logger.throwError(\"unsupported topic format\", Logger.errors.UNSUPPORTED_OPERATION, {\n topic0: topic0\n });\n }\n\n args.topic0 = topic0;\n }\n }\n\n const logs = yield this.fetch(\"logs\", args); // Cache txHash => blockHash\n\n let blocks = {}; // Add any missing blockHash to the logs\n\n for (let i = 0; i < logs.length; i++) {\n const log = logs[i];\n\n if (log.blockHash != null) {\n continue;\n }\n\n if (blocks[log.blockNumber] == null) {\n const block = yield this.getBlock(log.blockNumber);\n\n if (block) {\n blocks[log.blockNumber] = block.hash;\n }\n }\n\n log.blockHash = blocks[log.blockNumber];\n }\n\n return logs;\n }\n\n case \"getEtherPrice\":\n if (this.network.name !== \"homestead\") {\n return 0.0;\n }\n\n return parseFloat((yield this.fetch(\"stats\", {\n action: \"ethprice\"\n })).ethusd);\n\n default:\n break;\n }\n\n return _super.perform.call(this, method, params);\n });\n } // Note: The `page` page parameter only allows pagination within the\n // 10,000 window available without a page and offset parameter\n // Error: Result window is too large, PageNo x Offset size must\n // be less than or equal to 10000\n\n\n getHistory(addressOrName, startBlock, endBlock) {\n return __awaiter(this, void 0, void 0, function* () {\n const params = {\n action: \"txlist\",\n address: yield this.resolveName(addressOrName),\n startblock: startBlock == null ? 0 : startBlock,\n endblock: endBlock == null ? 99999999 : endBlock,\n sort: \"asc\"\n };\n const result = yield this.fetch(\"account\", params);\n return result.map(tx => {\n [\"contractAddress\", \"to\"].forEach(function (key) {\n if (tx[key] == \"\") {\n delete tx[key];\n }\n });\n\n if (tx.creates == null && tx.contractAddress != null) {\n tx.creates = tx.contractAddress;\n }\n\n const item = this.formatter.transactionResponse(tx);\n\n if (tx.timeStamp) {\n item.timestamp = parseInt(tx.timeStamp);\n }\n\n return item;\n });\n });\n }\n\n isCommunityResource() {\n return this.apiKey === defaultApiKey;\n }\n\n}","map":{"version":3,"sources":["../src.ts/etherscan-provider.ts"],"names":[],"mappings":"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","sourceRoot":"","sourcesContent":["\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nimport { hexlify, hexValue, isHexString } from \"@ethersproject/bytes\";\nimport { deepCopy, defineReadOnly } from \"@ethersproject/properties\";\nimport { accessListify } from \"@ethersproject/transactions\";\nimport { fetchJson } from \"@ethersproject/web\";\nimport { showThrottleMessage } from \"./formatter\";\nimport { Logger } from \"@ethersproject/logger\";\nimport { version } from \"./_version\";\nconst logger = new Logger(version);\nimport { BaseProvider } from \"./base-provider\";\n// The transaction has already been sanitized by the calls in Provider\nfunction getTransactionPostData(transaction) {\n const result = {};\n for (let key in transaction) {\n if (transaction[key] == null) {\n continue;\n }\n let value = transaction[key];\n if (key === \"type\" && value === 0) {\n continue;\n }\n // Quantity-types require no leading zero, unless 0\n if ({ type: true, gasLimit: true, gasPrice: true, maxFeePerGs: true, maxPriorityFeePerGas: true, nonce: true, value: true }[key]) {\n value = hexValue(hexlify(value));\n }\n else if (key === \"accessList\") {\n value = \"[\" + accessListify(value).map((set) => {\n return `{address:\"${set.address}\",storageKeys:[\"${set.storageKeys.join('\",\"')}\"]}`;\n }).join(\",\") + \"]\";\n }\n else {\n value = hexlify(value);\n }\n result[key] = value;\n }\n return result;\n}\nfunction getResult(result) {\n // getLogs, getHistory have weird success responses\n if (result.status == 0 && (result.message === \"No records found\" || result.message === \"No transactions found\")) {\n return result.result;\n }\n if (result.status != 1 || result.message != \"OK\") {\n const error = new Error(\"invalid response\");\n error.result = JSON.stringify(result);\n if ((result.result || \"\").toLowerCase().indexOf(\"rate limit\") >= 0) {\n error.throttleRetry = true;\n }\n throw error;\n }\n return result.result;\n}\nfunction getJsonResult(result) {\n // This response indicates we are being throttled\n if (result && result.status == 0 && result.message == \"NOTOK\" && (result.result || \"\").toLowerCase().indexOf(\"rate limit\") >= 0) {\n const error = new Error(\"throttled response\");\n error.result = JSON.stringify(result);\n error.throttleRetry = true;\n throw error;\n }\n if (result.jsonrpc != \"2.0\") {\n // @TODO: not any\n const error = new Error(\"invalid response\");\n error.result = JSON.stringify(result);\n throw error;\n }\n if (result.error) {\n // @TODO: not any\n const error = new Error(result.error.message || \"unknown error\");\n if (result.error.code) {\n error.code = result.error.code;\n }\n if (result.error.data) {\n error.data = result.error.data;\n }\n throw error;\n }\n return result.result;\n}\n// The blockTag was normalized as a string by the Provider pre-perform operations\nfunction checkLogTag(blockTag) {\n if (blockTag === \"pending\") {\n throw new Error(\"pending not supported\");\n }\n if (blockTag === \"latest\") {\n return blockTag;\n }\n return parseInt(blockTag.substring(2), 16);\n}\nconst defaultApiKey = \"9D13ZE7XSBTJ94N9BNJ2MA33VMAY2YPIRB\";\nfunction checkError(method, error, transaction) {\n // Undo the \"convenience\" some nodes are attempting to prevent backwards\n // incompatibility; maybe for v6 consider forwarding reverts as errors\n if (method === \"call\" && error.code === Logger.errors.SERVER_ERROR) {\n const e = error.error;\n // Etherscan keeps changing their string\n if (e && (e.message.match(/reverted/i) || e.message.match(/VM execution error/i))) {\n // Etherscan prefixes the data like \"Reverted 0x1234\"\n let data = e.data;\n if (data) {\n data = \"0x\" + data.replace(/^.*0x/i, \"\");\n }\n if (isHexString(data)) {\n return data;\n }\n logger.throwError(\"missing revert data in call exception\", Logger.errors.CALL_EXCEPTION, {\n error, data: \"0x\"\n });\n }\n }\n // Get the message from any nested error structure\n let message = error.message;\n if (error.code === Logger.errors.SERVER_ERROR) {\n if (error.error && typeof (error.error.message) === \"string\") {\n message = error.error.message;\n }\n else if (typeof (error.body) === \"string\") {\n message = error.body;\n }\n else if (typeof (error.responseText) === \"string\") {\n message = error.responseText;\n }\n }\n message = (message || \"\").toLowerCase();\n // \"Insufficient funds. The account you tried to send transaction from does not have enough funds. Required 21464000000000 and got: 0\"\n if (message.match(/insufficient funds/)) {\n logger.throwError(\"insufficient funds for intrinsic transaction cost\", Logger.errors.INSUFFICIENT_FUNDS, {\n error, method, transaction\n });\n }\n // \"Transaction with the same hash was already imported.\"\n if (message.match(/same hash was already imported|transaction nonce is too low|nonce too low/)) {\n logger.throwError(\"nonce has already been used\", Logger.errors.NONCE_EXPIRED, {\n error, method, transaction\n });\n }\n // \"Transaction gas price is too low. There is another transaction with same nonce in the queue. Try increasing the gas price or incrementing the nonce.\"\n if (message.match(/another transaction with same nonce/)) {\n logger.throwError(\"replacement fee too low\", Logger.errors.REPLACEMENT_UNDERPRICED, {\n error, method, transaction\n });\n }\n if (message.match(/execution failed due to an exception|execution reverted/)) {\n logger.throwError(\"cannot estimate gas; transaction may fail or may require manual gas limit\", Logger.errors.UNPREDICTABLE_GAS_LIMIT, {\n error, method, transaction\n });\n }\n throw error;\n}\nexport class EtherscanProvider extends BaseProvider {\n constructor(network, apiKey) {\n logger.checkNew(new.target, EtherscanProvider);\n super(network);\n defineReadOnly(this, \"baseUrl\", this.getBaseUrl());\n defineReadOnly(this, \"apiKey\", apiKey || defaultApiKey);\n }\n getBaseUrl() {\n switch (this.network ? this.network.name : \"invalid\") {\n case \"homestead\":\n return \"https:/\\/api.etherscan.io\";\n case \"ropsten\":\n return \"https:/\\/api-ropsten.etherscan.io\";\n case \"rinkeby\":\n return \"https:/\\/api-rinkeby.etherscan.io\";\n case \"kovan\":\n return \"https:/\\/api-kovan.etherscan.io\";\n case \"goerli\":\n return \"https:/\\/api-goerli.etherscan.io\";\n default:\n }\n return logger.throwArgumentError(\"unsupported network\", \"network\", name);\n }\n getUrl(module, params) {\n const query = Object.keys(params).reduce((accum, key) => {\n const value = params[key];\n if (value != null) {\n accum += `&${key}=${value}`;\n }\n return accum;\n }, \"\");\n const apiKey = ((this.apiKey) ? `&apikey=${this.apiKey}` : \"\");\n return `${this.baseUrl}/api?module=${module}${query}${apiKey}`;\n }\n getPostUrl() {\n return `${this.baseUrl}/api`;\n }\n getPostData(module, params) {\n params.module = module;\n params.apikey = this.apiKey;\n return params;\n }\n fetch(module, params, post) {\n return __awaiter(this, void 0, void 0, function* () {\n const url = (post ? this.getPostUrl() : this.getUrl(module, params));\n const payload = (post ? this.getPostData(module, params) : null);\n const procFunc = (module === \"proxy\") ? getJsonResult : getResult;\n this.emit(\"debug\", {\n action: \"request\",\n request: url,\n provider: this\n });\n const connection = {\n url: url,\n throttleSlotInterval: 1000,\n throttleCallback: (attempt, url) => {\n if (this.isCommunityResource()) {\n showThrottleMessage();\n }\n return Promise.resolve(true);\n }\n };\n let payloadStr = null;\n if (payload) {\n connection.headers = { \"content-type\": \"application/x-www-form-urlencoded; charset=UTF-8\" };\n payloadStr = Object.keys(payload).map((key) => {\n return `${key}=${payload[key]}`;\n }).join(\"&\");\n }\n const result = yield fetchJson(connection, payloadStr, procFunc || getJsonResult);\n this.emit(\"debug\", {\n action: \"response\",\n request: url,\n response: deepCopy(result),\n provider: this\n });\n return result;\n });\n }\n detectNetwork() {\n return __awaiter(this, void 0, void 0, function* () {\n return this.network;\n });\n }\n perform(method, params) {\n const _super = Object.create(null, {\n perform: { get: () => super.perform }\n });\n return __awaiter(this, void 0, void 0, function* () {\n switch (method) {\n case \"getBlockNumber\":\n return this.fetch(\"proxy\", { action: \"eth_blockNumber\" });\n case \"getGasPrice\":\n return this.fetch(\"proxy\", { action: \"eth_gasPrice\" });\n case \"getBalance\":\n // Returns base-10 result\n return this.fetch(\"account\", {\n action: \"balance\",\n address: params.address,\n tag: params.blockTag\n });\n case \"getTransactionCount\":\n return this.fetch(\"proxy\", {\n action: \"eth_getTransactionCount\",\n address: params.address,\n tag: params.blockTag\n });\n case \"getCode\":\n return this.fetch(\"proxy\", {\n action: \"eth_getCode\",\n address: params.address,\n tag: params.blockTag\n });\n case \"getStorageAt\":\n return this.fetch(\"proxy\", {\n action: \"eth_getStorageAt\",\n address: params.address,\n position: params.position,\n tag: params.blockTag\n });\n case \"sendTransaction\":\n return this.fetch(\"proxy\", {\n action: \"eth_sendRawTransaction\",\n hex: params.signedTransaction\n }, true).catch((error) => {\n return checkError(\"sendTransaction\", error, params.signedTransaction);\n });\n case \"getBlock\":\n if (params.blockTag) {\n return this.fetch(\"proxy\", {\n action: \"eth_getBlockByNumber\",\n tag: params.blockTag,\n boolean: (params.includeTransactions ? \"true\" : \"false\")\n });\n }\n throw new Error(\"getBlock by blockHash not implemented\");\n case \"getTransaction\":\n return this.fetch(\"proxy\", {\n action: \"eth_getTransactionByHash\",\n txhash: params.transactionHash\n });\n case \"getTransactionReceipt\":\n return this.fetch(\"proxy\", {\n action: \"eth_getTransactionReceipt\",\n txhash: params.transactionHash\n });\n case \"call\": {\n if (params.blockTag !== \"latest\") {\n throw new Error(\"EtherscanProvider does not support blockTag for call\");\n }\n const postData = getTransactionPostData(params.transaction);\n postData.module = \"proxy\";\n postData.action = \"eth_call\";\n try {\n return yield this.fetch(\"proxy\", postData, true);\n }\n catch (error) {\n return checkError(\"call\", error, params.transaction);\n }\n }\n case \"estimateGas\": {\n const postData = getTransactionPostData(params.transaction);\n postData.module = \"proxy\";\n postData.action = \"eth_estimateGas\";\n try {\n return yield this.fetch(\"proxy\", postData, true);\n }\n catch (error) {\n return checkError(\"estimateGas\", error, params.transaction);\n }\n }\n case \"getLogs\": {\n const args = { action: \"getLogs\" };\n if (params.filter.fromBlock) {\n args.fromBlock = checkLogTag(params.filter.fromBlock);\n }\n if (params.filter.toBlock) {\n args.toBlock = checkLogTag(params.filter.toBlock);\n }\n if (params.filter.address) {\n args.address = params.filter.address;\n }\n // @TODO: We can handle slightly more complicated logs using the logs API\n if (params.filter.topics && params.filter.topics.length > 0) {\n if (params.filter.topics.length > 1) {\n logger.throwError(\"unsupported topic count\", Logger.errors.UNSUPPORTED_OPERATION, { topics: params.filter.topics });\n }\n if (params.filter.topics.length === 1) {\n const topic0 = params.filter.topics[0];\n if (typeof (topic0) !== \"string\" || topic0.length !== 66) {\n logger.throwError(\"unsupported topic format\", Logger.errors.UNSUPPORTED_OPERATION, { topic0: topic0 });\n }\n args.topic0 = topic0;\n }\n }\n const logs = yield this.fetch(\"logs\", args);\n // Cache txHash => blockHash\n let blocks = {};\n // Add any missing blockHash to the logs\n for (let i = 0; i < logs.length; i++) {\n const log = logs[i];\n if (log.blockHash != null) {\n continue;\n }\n if (blocks[log.blockNumber] == null) {\n const block = yield this.getBlock(log.blockNumber);\n if (block) {\n blocks[log.blockNumber] = block.hash;\n }\n }\n log.blockHash = blocks[log.blockNumber];\n }\n return logs;\n }\n case \"getEtherPrice\":\n if (this.network.name !== \"homestead\") {\n return 0.0;\n }\n return parseFloat((yield this.fetch(\"stats\", { action: \"ethprice\" })).ethusd);\n default:\n break;\n }\n return _super.perform.call(this, method, params);\n });\n }\n // Note: The `page` page parameter only allows pagination within the\n // 10,000 window available without a page and offset parameter\n // Error: Result window is too large, PageNo x Offset size must\n // be less than or equal to 10000\n getHistory(addressOrName, startBlock, endBlock) {\n return __awaiter(this, void 0, void 0, function* () {\n const params = {\n action: \"txlist\",\n address: (yield this.resolveName(addressOrName)),\n startblock: ((startBlock == null) ? 0 : startBlock),\n endblock: ((endBlock == null) ? 99999999 : endBlock),\n sort: \"asc\"\n };\n const result = yield this.fetch(\"account\", params);\n return result.map((tx) => {\n [\"contractAddress\", \"to\"].forEach(function (key) {\n if (tx[key] == \"\") {\n delete tx[key];\n }\n });\n if (tx.creates == null && tx.contractAddress != null) {\n tx.creates = tx.contractAddress;\n }\n const item = this.formatter.transactionResponse(tx);\n if (tx.timeStamp) {\n item.timestamp = parseInt(tx.timeStamp);\n }\n return item;\n });\n });\n }\n isCommunityResource() {\n return (this.apiKey === defaultApiKey);\n }\n}\n//# sourceMappingURL=etherscan-provider.js.map"]},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/7205488c7487a160b34a5a79297a4a6a.json b/node_modules/.cache/babel-loader/7205488c7487a160b34a5a79297a4a6a.json new file mode 100644 index 000000000..9130177ff --- /dev/null +++ b/node_modules/.cache/babel-loader/7205488c7487a160b34a5a79297a4a6a.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar utils = require('./utils');\n\nvar assert = require('minimalistic-assert');\n\nfunction Hmac(hash, key, enc) {\n if (!(this instanceof Hmac)) return new Hmac(hash, key, enc);\n this.Hash = hash;\n this.blockSize = hash.blockSize / 8;\n this.outSize = hash.outSize / 8;\n this.inner = null;\n this.outer = null;\n\n this._init(utils.toArray(key, enc));\n}\n\nmodule.exports = Hmac;\n\nHmac.prototype._init = function init(key) {\n // Shorten key, if needed\n if (key.length > this.blockSize) key = new this.Hash().update(key).digest();\n assert(key.length <= this.blockSize); // Add padding to key\n\n for (var i = key.length; i < this.blockSize; i++) key.push(0);\n\n for (i = 0; i < key.length; i++) key[i] ^= 0x36;\n\n this.inner = new this.Hash().update(key); // 0x36 ^ 0x5c = 0x6a\n\n for (i = 0; i < key.length; i++) key[i] ^= 0x6a;\n\n this.outer = new this.Hash().update(key);\n};\n\nHmac.prototype.update = function update(msg, enc) {\n this.inner.update(msg, enc);\n return this;\n};\n\nHmac.prototype.digest = function digest(enc) {\n this.outer.update(this.inner.digest());\n return this.outer.digest(enc);\n};","map":{"version":3,"names":["utils","require","assert","Hmac","hash","key","enc","Hash","blockSize","outSize","inner","outer","_init","toArray","module","exports","prototype","init","length","update","digest","i","push","msg"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/hash.js/lib/hash/hmac.js"],"sourcesContent":["'use strict';\n\nvar utils = require('./utils');\nvar assert = require('minimalistic-assert');\n\nfunction Hmac(hash, key, enc) {\n if (!(this instanceof Hmac))\n return new Hmac(hash, key, enc);\n this.Hash = hash;\n this.blockSize = hash.blockSize / 8;\n this.outSize = hash.outSize / 8;\n this.inner = null;\n this.outer = null;\n\n this._init(utils.toArray(key, enc));\n}\nmodule.exports = Hmac;\n\nHmac.prototype._init = function init(key) {\n // Shorten key, if needed\n if (key.length > this.blockSize)\n key = new this.Hash().update(key).digest();\n assert(key.length <= this.blockSize);\n\n // Add padding to key\n for (var i = key.length; i < this.blockSize; i++)\n key.push(0);\n\n for (i = 0; i < key.length; i++)\n key[i] ^= 0x36;\n this.inner = new this.Hash().update(key);\n\n // 0x36 ^ 0x5c = 0x6a\n for (i = 0; i < key.length; i++)\n key[i] ^= 0x6a;\n this.outer = new this.Hash().update(key);\n};\n\nHmac.prototype.update = function update(msg, enc) {\n this.inner.update(msg, enc);\n return this;\n};\n\nHmac.prototype.digest = function digest(enc) {\n this.outer.update(this.inner.digest());\n return this.outer.digest(enc);\n};\n"],"mappings":"AAAA;;AAEA,IAAIA,KAAK,GAAGC,OAAO,CAAC,SAAD,CAAnB;;AACA,IAAIC,MAAM,GAAGD,OAAO,CAAC,qBAAD,CAApB;;AAEA,SAASE,IAAT,CAAcC,IAAd,EAAoBC,GAApB,EAAyBC,GAAzB,EAA8B;EAC5B,IAAI,EAAE,gBAAgBH,IAAlB,CAAJ,EACE,OAAO,IAAIA,IAAJ,CAASC,IAAT,EAAeC,GAAf,EAAoBC,GAApB,CAAP;EACF,KAAKC,IAAL,GAAYH,IAAZ;EACA,KAAKI,SAAL,GAAiBJ,IAAI,CAACI,SAAL,GAAiB,CAAlC;EACA,KAAKC,OAAL,GAAeL,IAAI,CAACK,OAAL,GAAe,CAA9B;EACA,KAAKC,KAAL,GAAa,IAAb;EACA,KAAKC,KAAL,GAAa,IAAb;;EAEA,KAAKC,KAAL,CAAWZ,KAAK,CAACa,OAAN,CAAcR,GAAd,EAAmBC,GAAnB,CAAX;AACD;;AACDQ,MAAM,CAACC,OAAP,GAAiBZ,IAAjB;;AAEAA,IAAI,CAACa,SAAL,CAAeJ,KAAf,GAAuB,SAASK,IAAT,CAAcZ,GAAd,EAAmB;EACxC;EACA,IAAIA,GAAG,CAACa,MAAJ,GAAa,KAAKV,SAAtB,EACEH,GAAG,GAAG,IAAI,KAAKE,IAAT,GAAgBY,MAAhB,CAAuBd,GAAvB,EAA4Be,MAA5B,EAAN;EACFlB,MAAM,CAACG,GAAG,CAACa,MAAJ,IAAc,KAAKV,SAApB,CAAN,CAJwC,CAMxC;;EACA,KAAK,IAAIa,CAAC,GAAGhB,GAAG,CAACa,MAAjB,EAAyBG,CAAC,GAAG,KAAKb,SAAlC,EAA6Ca,CAAC,EAA9C,EACEhB,GAAG,CAACiB,IAAJ,CAAS,CAAT;;EAEF,KAAKD,CAAC,GAAG,CAAT,EAAYA,CAAC,GAAGhB,GAAG,CAACa,MAApB,EAA4BG,CAAC,EAA7B,EACEhB,GAAG,CAACgB,CAAD,CAAH,IAAU,IAAV;;EACF,KAAKX,KAAL,GAAa,IAAI,KAAKH,IAAT,GAAgBY,MAAhB,CAAuBd,GAAvB,CAAb,CAZwC,CAcxC;;EACA,KAAKgB,CAAC,GAAG,CAAT,EAAYA,CAAC,GAAGhB,GAAG,CAACa,MAApB,EAA4BG,CAAC,EAA7B,EACEhB,GAAG,CAACgB,CAAD,CAAH,IAAU,IAAV;;EACF,KAAKV,KAAL,GAAa,IAAI,KAAKJ,IAAT,GAAgBY,MAAhB,CAAuBd,GAAvB,CAAb;AACD,CAlBD;;AAoBAF,IAAI,CAACa,SAAL,CAAeG,MAAf,GAAwB,SAASA,MAAT,CAAgBI,GAAhB,EAAqBjB,GAArB,EAA0B;EAChD,KAAKI,KAAL,CAAWS,MAAX,CAAkBI,GAAlB,EAAuBjB,GAAvB;EACA,OAAO,IAAP;AACD,CAHD;;AAKAH,IAAI,CAACa,SAAL,CAAeI,MAAf,GAAwB,SAASA,MAAT,CAAgBd,GAAhB,EAAqB;EAC3C,KAAKK,KAAL,CAAWQ,MAAX,CAAkB,KAAKT,KAAL,CAAWU,MAAX,EAAlB;EACA,OAAO,KAAKT,KAAL,CAAWS,MAAX,CAAkBd,GAAlB,CAAP;AACD,CAHD"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/72274476bdf1b42ac165bb0957c357c8.json b/node_modules/.cache/babel-loader/72274476bdf1b42ac165bb0957c357c8.json new file mode 100644 index 000000000..5f175d08f --- /dev/null +++ b/node_modules/.cache/babel-loader/72274476bdf1b42ac165bb0957c357c8.json @@ -0,0 +1 @@ +{"ast":null,"code":"import keys from './keys.js'; // Internal helper to generate functions for escaping and unescaping strings\n// to/from HTML interpolation.\n\nexport default function createEscaper(map) {\n var escaper = function (match) {\n return map[match];\n }; // Regexes for identifying a key that needs to be escaped.\n\n\n var source = '(?:' + keys(map).join('|') + ')';\n var testRegexp = RegExp(source);\n var replaceRegexp = RegExp(source, 'g');\n return function (string) {\n string = string == null ? '' : '' + string;\n return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string;\n };\n}","map":{"version":3,"names":["keys","createEscaper","map","escaper","match","source","join","testRegexp","RegExp","replaceRegexp","string","test","replace"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/_createEscaper.js"],"sourcesContent":["import keys from './keys.js';\n\n// Internal helper to generate functions for escaping and unescaping strings\n// to/from HTML interpolation.\nexport default function createEscaper(map) {\n var escaper = function(match) {\n return map[match];\n };\n // Regexes for identifying a key that needs to be escaped.\n var source = '(?:' + keys(map).join('|') + ')';\n var testRegexp = RegExp(source);\n var replaceRegexp = RegExp(source, 'g');\n return function(string) {\n string = string == null ? '' : '' + string;\n return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string;\n };\n}\n"],"mappings":"AAAA,OAAOA,IAAP,MAAiB,WAAjB,C,CAEA;AACA;;AACA,eAAe,SAASC,aAAT,CAAuBC,GAAvB,EAA4B;EACzC,IAAIC,OAAO,GAAG,UAASC,KAAT,EAAgB;IAC5B,OAAOF,GAAG,CAACE,KAAD,CAAV;EACD,CAFD,CADyC,CAIzC;;;EACA,IAAIC,MAAM,GAAG,QAAQL,IAAI,CAACE,GAAD,CAAJ,CAAUI,IAAV,CAAe,GAAf,CAAR,GAA8B,GAA3C;EACA,IAAIC,UAAU,GAAGC,MAAM,CAACH,MAAD,CAAvB;EACA,IAAII,aAAa,GAAGD,MAAM,CAACH,MAAD,EAAS,GAAT,CAA1B;EACA,OAAO,UAASK,MAAT,EAAiB;IACtBA,MAAM,GAAGA,MAAM,IAAI,IAAV,GAAiB,EAAjB,GAAsB,KAAKA,MAApC;IACA,OAAOH,UAAU,CAACI,IAAX,CAAgBD,MAAhB,IAA0BA,MAAM,CAACE,OAAP,CAAeH,aAAf,EAA8BN,OAA9B,CAA1B,GAAmEO,MAA1E;EACD,CAHD;AAID"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/722e685490a74e102f706b9e5357f248.json b/node_modules/.cache/babel-loader/722e685490a74e102f706b9e5357f248.json new file mode 100644 index 000000000..1452c93ea --- /dev/null +++ b/node_modules/.cache/babel-loader/722e685490a74e102f706b9e5357f248.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar cid = require('multiformats/cid');\n\nvar configure = require('../lib/configure.js');\n\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createResolve = configure.configure(api => {\n const resolve = async function (ipfsPath) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const res = await api.post('dag/resolve', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: `${ipfsPath}${options.path ? `/${options.path}`.replace(/\\/[/]+/g, '/') : ''}`,\n ...options\n }),\n headers: options.headers\n });\n const data = await res.json();\n return {\n cid: cid.CID.parse(data.Cid['/']),\n remainderPath: data.RemPath\n };\n };\n\n return resolve;\n});\nexports.createResolve = createResolve;","map":{"version":3,"names":["Object","defineProperty","exports","value","cid","require","configure","toUrlSearchParams","createResolve","api","resolve","ipfsPath","options","res","post","signal","searchParams","arg","path","replace","headers","data","json","CID","parse","Cid","remainderPath","RemPath"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/dag/resolve.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar cid = require('multiformats/cid');\nvar configure = require('../lib/configure.js');\nvar toUrlSearchParams = require('../lib/to-url-search-params.js');\n\nconst createResolve = configure.configure(api => {\n const resolve = async (ipfsPath, options = {}) => {\n const res = await api.post('dag/resolve', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: `${ ipfsPath }${ options.path ? `/${ options.path }`.replace(/\\/[/]+/g, '/') : '' }`,\n ...options\n }),\n headers: options.headers\n });\n const data = await res.json();\n return {\n cid: cid.CID.parse(data.Cid['/']),\n remainderPath: data.RemPath\n };\n };\n return resolve;\n});\n\nexports.createResolve = createResolve;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,GAAG,GAAGC,OAAO,CAAC,kBAAD,CAAjB;;AACA,IAAIC,SAAS,GAAGD,OAAO,CAAC,qBAAD,CAAvB;;AACA,IAAIE,iBAAiB,GAAGF,OAAO,CAAC,gCAAD,CAA/B;;AAEA,MAAMG,aAAa,GAAGF,SAAS,CAACA,SAAV,CAAoBG,GAAG,IAAI;EAC/C,MAAMC,OAAO,GAAG,gBAAOC,QAAP,EAAkC;IAAA,IAAjBC,OAAiB,uEAAP,EAAO;IAChD,MAAMC,GAAG,GAAG,MAAMJ,GAAG,CAACK,IAAJ,CAAS,aAAT,EAAwB;MACxCC,MAAM,EAAEH,OAAO,CAACG,MADwB;MAExCC,YAAY,EAAET,iBAAiB,CAACA,iBAAlB,CAAoC;QAChDU,GAAG,EAAG,GAAGN,QAAU,GAAGC,OAAO,CAACM,IAAR,GAAgB,IAAIN,OAAO,CAACM,IAAM,EAAnB,CAAqBC,OAArB,CAA6B,SAA7B,EAAwC,GAAxC,CAAf,GAA8D,EAAI,EADxC;QAEhD,GAAGP;MAF6C,CAApC,CAF0B;MAMxCQ,OAAO,EAAER,OAAO,CAACQ;IANuB,CAAxB,CAAlB;IAQA,MAAMC,IAAI,GAAG,MAAMR,GAAG,CAACS,IAAJ,EAAnB;IACA,OAAO;MACLlB,GAAG,EAAEA,GAAG,CAACmB,GAAJ,CAAQC,KAAR,CAAcH,IAAI,CAACI,GAAL,CAAS,GAAT,CAAd,CADA;MAELC,aAAa,EAAEL,IAAI,CAACM;IAFf,CAAP;EAID,CAdD;;EAeA,OAAOjB,OAAP;AACD,CAjBqB,CAAtB;AAmBAR,OAAO,CAACM,aAAR,GAAwBA,aAAxB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/7234439d41676d7c58ca4a73a1935512.json b/node_modules/.cache/babel-loader/7234439d41676d7c58ca4a73a1935512.json new file mode 100644 index 000000000..f7288abc2 --- /dev/null +++ b/node_modules/.cache/babel-loader/7234439d41676d7c58ca4a73a1935512.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar cid = require('multiformats/cid');\n\nvar configure = require('./lib/configure.js');\n\nvar toUrlSearchParams = require('./lib/to-url-search-params.js');\n\nvar stat = require('./files/stat.js');\n\nconst createLs = configure.configure((api, opts) => {\n async function* ls(path) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const pathStr = `${path instanceof Uint8Array ? cid.CID.decode(path) : path}`;\n\n async function mapLink(link) {\n let hash = link.Hash;\n\n if (hash.includes('/')) {\n const ipfsPath = hash.startsWith('/ipfs/') ? hash : `/ipfs/${hash}`;\n const stats = await stat.createStat(opts)(ipfsPath);\n hash = stats.cid;\n } else {\n hash = cid.CID.parse(hash);\n }\n\n const entry = {\n name: link.Name,\n path: pathStr + (link.Name ? `/${link.Name}` : ''),\n size: link.Size,\n cid: hash,\n type: typeOf(link)\n };\n\n if (link.Mode) {\n entry.mode = parseInt(link.Mode, 8);\n }\n\n if (link.Mtime !== undefined && link.Mtime !== null) {\n entry.mtime = {\n secs: link.Mtime\n };\n\n if (link.MtimeNsecs !== undefined && link.MtimeNsecs !== null) {\n entry.mtime.nsecs = link.MtimeNsecs;\n }\n }\n\n return entry;\n }\n\n const res = await api.post('ls', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: pathStr,\n ...options\n }),\n headers: options.headers\n });\n\n for await (let result of res.ndjson()) {\n result = result.Objects;\n\n if (!result) {\n throw new Error('expected .Objects in results');\n }\n\n result = result[0];\n\n if (!result) {\n throw new Error('expected one array in results.Objects');\n }\n\n const links = result.Links;\n\n if (!Array.isArray(links)) {\n throw new Error('expected one array in results.Objects[0].Links');\n }\n\n if (!links.length) {\n yield mapLink(result);\n return;\n }\n\n yield* links.map(mapLink);\n }\n }\n\n return ls;\n});\n\nfunction typeOf(link) {\n switch (link.Type) {\n case 1:\n case 5:\n return 'dir';\n\n case 2:\n return 'file';\n\n default:\n return 'file';\n }\n}\n\nexports.createLs = createLs;","map":{"version":3,"names":["Object","defineProperty","exports","value","cid","require","configure","toUrlSearchParams","stat","createLs","api","opts","ls","path","options","pathStr","Uint8Array","CID","decode","mapLink","link","hash","Hash","includes","ipfsPath","startsWith","stats","createStat","parse","entry","name","Name","size","Size","type","typeOf","Mode","mode","parseInt","Mtime","undefined","mtime","secs","MtimeNsecs","nsecs","res","post","signal","searchParams","arg","headers","result","ndjson","Objects","Error","links","Links","Array","isArray","length","map","Type"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/ipfs-http-client/cjs/src/ls.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar cid = require('multiformats/cid');\nvar configure = require('./lib/configure.js');\nvar toUrlSearchParams = require('./lib/to-url-search-params.js');\nvar stat = require('./files/stat.js');\n\nconst createLs = configure.configure((api, opts) => {\n async function* ls(path, options = {}) {\n const pathStr = `${ path instanceof Uint8Array ? cid.CID.decode(path) : path }`;\n async function mapLink(link) {\n let hash = link.Hash;\n if (hash.includes('/')) {\n const ipfsPath = hash.startsWith('/ipfs/') ? hash : `/ipfs/${ hash }`;\n const stats = await stat.createStat(opts)(ipfsPath);\n hash = stats.cid;\n } else {\n hash = cid.CID.parse(hash);\n }\n const entry = {\n name: link.Name,\n path: pathStr + (link.Name ? `/${ link.Name }` : ''),\n size: link.Size,\n cid: hash,\n type: typeOf(link)\n };\n if (link.Mode) {\n entry.mode = parseInt(link.Mode, 8);\n }\n if (link.Mtime !== undefined && link.Mtime !== null) {\n entry.mtime = { secs: link.Mtime };\n if (link.MtimeNsecs !== undefined && link.MtimeNsecs !== null) {\n entry.mtime.nsecs = link.MtimeNsecs;\n }\n }\n return entry;\n }\n const res = await api.post('ls', {\n signal: options.signal,\n searchParams: toUrlSearchParams.toUrlSearchParams({\n arg: pathStr,\n ...options\n }),\n headers: options.headers\n });\n for await (let result of res.ndjson()) {\n result = result.Objects;\n if (!result) {\n throw new Error('expected .Objects in results');\n }\n result = result[0];\n if (!result) {\n throw new Error('expected one array in results.Objects');\n }\n const links = result.Links;\n if (!Array.isArray(links)) {\n throw new Error('expected one array in results.Objects[0].Links');\n }\n if (!links.length) {\n yield mapLink(result);\n return;\n }\n yield* links.map(mapLink);\n }\n }\n return ls;\n});\nfunction typeOf(link) {\n switch (link.Type) {\n case 1:\n case 5:\n return 'dir';\n case 2:\n return 'file';\n default:\n return 'file';\n }\n}\n\nexports.createLs = createLs;\n"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;EAAEC,KAAK,EAAE;AAAT,CAA7C;;AAEA,IAAIC,GAAG,GAAGC,OAAO,CAAC,kBAAD,CAAjB;;AACA,IAAIC,SAAS,GAAGD,OAAO,CAAC,oBAAD,CAAvB;;AACA,IAAIE,iBAAiB,GAAGF,OAAO,CAAC,+BAAD,CAA/B;;AACA,IAAIG,IAAI,GAAGH,OAAO,CAAC,iBAAD,CAAlB;;AAEA,MAAMI,QAAQ,GAAGH,SAAS,CAACA,SAAV,CAAoB,CAACI,GAAD,EAAMC,IAAN,KAAe;EAClD,gBAAgBC,EAAhB,CAAmBC,IAAnB,EAAuC;IAAA,IAAdC,OAAc,uEAAJ,EAAI;IACrC,MAAMC,OAAO,GAAI,GAAGF,IAAI,YAAYG,UAAhB,GAA6BZ,GAAG,CAACa,GAAJ,CAAQC,MAAR,CAAeL,IAAf,CAA7B,GAAoDA,IAAM,EAA9E;;IACA,eAAeM,OAAf,CAAuBC,IAAvB,EAA6B;MAC3B,IAAIC,IAAI,GAAGD,IAAI,CAACE,IAAhB;;MACA,IAAID,IAAI,CAACE,QAAL,CAAc,GAAd,CAAJ,EAAwB;QACtB,MAAMC,QAAQ,GAAGH,IAAI,CAACI,UAAL,CAAgB,QAAhB,IAA4BJ,IAA5B,GAAoC,SAASA,IAAM,EAApE;QACA,MAAMK,KAAK,GAAG,MAAMlB,IAAI,CAACmB,UAAL,CAAgBhB,IAAhB,EAAsBa,QAAtB,CAApB;QACAH,IAAI,GAAGK,KAAK,CAACtB,GAAb;MACD,CAJD,MAIO;QACLiB,IAAI,GAAGjB,GAAG,CAACa,GAAJ,CAAQW,KAAR,CAAcP,IAAd,CAAP;MACD;;MACD,MAAMQ,KAAK,GAAG;QACZC,IAAI,EAAEV,IAAI,CAACW,IADC;QAEZlB,IAAI,EAAEE,OAAO,IAAIK,IAAI,CAACW,IAAL,GAAa,IAAIX,IAAI,CAACW,IAAM,EAA5B,GAAgC,EAApC,CAFD;QAGZC,IAAI,EAAEZ,IAAI,CAACa,IAHC;QAIZ7B,GAAG,EAAEiB,IAJO;QAKZa,IAAI,EAAEC,MAAM,CAACf,IAAD;MALA,CAAd;;MAOA,IAAIA,IAAI,CAACgB,IAAT,EAAe;QACbP,KAAK,CAACQ,IAAN,GAAaC,QAAQ,CAAClB,IAAI,CAACgB,IAAN,EAAY,CAAZ,CAArB;MACD;;MACD,IAAIhB,IAAI,CAACmB,KAAL,KAAeC,SAAf,IAA4BpB,IAAI,CAACmB,KAAL,KAAe,IAA/C,EAAqD;QACnDV,KAAK,CAACY,KAAN,GAAc;UAAEC,IAAI,EAAEtB,IAAI,CAACmB;QAAb,CAAd;;QACA,IAAInB,IAAI,CAACuB,UAAL,KAAoBH,SAApB,IAAiCpB,IAAI,CAACuB,UAAL,KAAoB,IAAzD,EAA+D;UAC7Dd,KAAK,CAACY,KAAN,CAAYG,KAAZ,GAAoBxB,IAAI,CAACuB,UAAzB;QACD;MACF;;MACD,OAAOd,KAAP;IACD;;IACD,MAAMgB,GAAG,GAAG,MAAMnC,GAAG,CAACoC,IAAJ,CAAS,IAAT,EAAe;MAC/BC,MAAM,EAAEjC,OAAO,CAACiC,MADe;MAE/BC,YAAY,EAAEzC,iBAAiB,CAACA,iBAAlB,CAAoC;QAChD0C,GAAG,EAAElC,OAD2C;QAEhD,GAAGD;MAF6C,CAApC,CAFiB;MAM/BoC,OAAO,EAAEpC,OAAO,CAACoC;IANc,CAAf,CAAlB;;IAQA,WAAW,IAAIC,MAAf,IAAyBN,GAAG,CAACO,MAAJ,EAAzB,EAAuC;MACrCD,MAAM,GAAGA,MAAM,CAACE,OAAhB;;MACA,IAAI,CAACF,MAAL,EAAa;QACX,MAAM,IAAIG,KAAJ,CAAU,8BAAV,CAAN;MACD;;MACDH,MAAM,GAAGA,MAAM,CAAC,CAAD,CAAf;;MACA,IAAI,CAACA,MAAL,EAAa;QACX,MAAM,IAAIG,KAAJ,CAAU,uCAAV,CAAN;MACD;;MACD,MAAMC,KAAK,GAAGJ,MAAM,CAACK,KAArB;;MACA,IAAI,CAACC,KAAK,CAACC,OAAN,CAAcH,KAAd,CAAL,EAA2B;QACzB,MAAM,IAAID,KAAJ,CAAU,gDAAV,CAAN;MACD;;MACD,IAAI,CAACC,KAAK,CAACI,MAAX,EAAmB;QACjB,MAAMxC,OAAO,CAACgC,MAAD,CAAb;QACA;MACD;;MACD,OAAOI,KAAK,CAACK,GAAN,CAAUzC,OAAV,CAAP;IACD;EACF;;EACD,OAAOP,EAAP;AACD,CA3DgB,CAAjB;;AA4DA,SAASuB,MAAT,CAAgBf,IAAhB,EAAsB;EACpB,QAAQA,IAAI,CAACyC,IAAb;IACA,KAAK,CAAL;IACA,KAAK,CAAL;MACE,OAAO,KAAP;;IACF,KAAK,CAAL;MACE,OAAO,MAAP;;IACF;MACE,OAAO,MAAP;EAPF;AASD;;AAED3D,OAAO,CAACO,QAAR,GAAmBA,QAAnB"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/72406a6d95a648e830cfad9f0180acec.json b/node_modules/.cache/babel-loader/72406a6d95a648e830cfad9f0180acec.json new file mode 100644 index 000000000..30190dad2 --- /dev/null +++ b/node_modules/.cache/babel-loader/72406a6d95a648e830cfad9f0180acec.json @@ -0,0 +1 @@ +{"ast":null,"code":"(function (module, exports) {\n 'use strict'; // Utils\n\n function assert(val, msg) {\n if (!val) throw new Error(msg || 'Assertion failed');\n } // Could use `inherits` module, but don't want to move from single file\n // architecture yet.\n\n\n function inherits(ctor, superCtor) {\n ctor.super_ = superCtor;\n\n var TempCtor = function () {};\n\n TempCtor.prototype = superCtor.prototype;\n ctor.prototype = new TempCtor();\n ctor.prototype.constructor = ctor;\n } // BN\n\n\n function BN(number, base, endian) {\n if (BN.isBN(number)) {\n return number;\n }\n\n this.negative = 0;\n this.words = null;\n this.length = 0; // Reduction context\n\n this.red = null;\n\n if (number !== null) {\n if (base === 'le' || base === 'be') {\n endian = base;\n base = 10;\n }\n\n this._init(number || 0, base || 10, endian || 'be');\n }\n }\n\n if (typeof module === 'object') {\n module.exports = BN;\n } else {\n exports.BN = BN;\n }\n\n BN.BN = BN;\n BN.wordSize = 26;\n var Buffer;\n\n try {\n if (typeof window !== 'undefined' && typeof window.Buffer !== 'undefined') {\n Buffer = window.Buffer;\n } else {\n Buffer = require('buffer').Buffer;\n }\n } catch (e) {}\n\n BN.isBN = function isBN(num) {\n if (num instanceof BN) {\n return true;\n }\n\n return num !== null && typeof num === 'object' && num.constructor.wordSize === BN.wordSize && Array.isArray(num.words);\n };\n\n BN.max = function max(left, right) {\n if (left.cmp(right) > 0) return left;\n return right;\n };\n\n BN.min = function min(left, right) {\n if (left.cmp(right) < 0) return left;\n return right;\n };\n\n BN.prototype._init = function init(number, base, endian) {\n if (typeof number === 'number') {\n return this._initNumber(number, base, endian);\n }\n\n if (typeof number === 'object') {\n return this._initArray(number, base, endian);\n }\n\n if (base === 'hex') {\n base = 16;\n }\n\n assert(base === (base | 0) && base >= 2 && base <= 36);\n number = number.toString().replace(/\\s+/g, '');\n var start = 0;\n\n if (number[0] === '-') {\n start++;\n this.negative = 1;\n }\n\n if (start < number.length) {\n if (base === 16) {\n this._parseHex(number, start, endian);\n } else {\n this._parseBase(number, base, start);\n\n if (endian === 'le') {\n this._initArray(this.toArray(), base, endian);\n }\n }\n }\n };\n\n BN.prototype._initNumber = function _initNumber(number, base, endian) {\n if (number < 0) {\n this.negative = 1;\n number = -number;\n }\n\n if (number < 0x4000000) {\n this.words = [number & 0x3ffffff];\n this.length = 1;\n } else if (number < 0x10000000000000) {\n this.words = [number & 0x3ffffff, number / 0x4000000 & 0x3ffffff];\n this.length = 2;\n } else {\n assert(number < 0x20000000000000); // 2 ^ 53 (unsafe)\n\n this.words = [number & 0x3ffffff, number / 0x4000000 & 0x3ffffff, 1];\n this.length = 3;\n }\n\n if (endian !== 'le') return; // Reverse the bytes\n\n this._initArray(this.toArray(), base, endian);\n };\n\n BN.prototype._initArray = function _initArray(number, base, endian) {\n // Perhaps a Uint8Array\n assert(typeof number.length === 'number');\n\n if (number.length <= 0) {\n this.words = [0];\n this.length = 1;\n return this;\n }\n\n this.length = Math.ceil(number.length / 3);\n this.words = new Array(this.length);\n\n for (var i = 0; i < this.length; i++) {\n this.words[i] = 0;\n }\n\n var j, w;\n var off = 0;\n\n if (endian === 'be') {\n for (i = number.length - 1, j = 0; i >= 0; i -= 3) {\n w = number[i] | number[i - 1] << 8 | number[i - 2] << 16;\n this.words[j] |= w << off & 0x3ffffff;\n this.words[j + 1] = w >>> 26 - off & 0x3ffffff;\n off += 24;\n\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n } else if (endian === 'le') {\n for (i = 0, j = 0; i < number.length; i += 3) {\n w = number[i] | number[i + 1] << 8 | number[i + 2] << 16;\n this.words[j] |= w << off & 0x3ffffff;\n this.words[j + 1] = w >>> 26 - off & 0x3ffffff;\n off += 24;\n\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n }\n\n return this._strip();\n };\n\n function parseHex4Bits(string, index) {\n var c = string.charCodeAt(index); // '0' - '9'\n\n if (c >= 48 && c <= 57) {\n return c - 48; // 'A' - 'F'\n } else if (c >= 65 && c <= 70) {\n return c - 55; // 'a' - 'f'\n } else if (c >= 97 && c <= 102) {\n return c - 87;\n } else {\n assert(false, 'Invalid character in ' + string);\n }\n }\n\n function parseHexByte(string, lowerBound, index) {\n var r = parseHex4Bits(string, index);\n\n if (index - 1 >= lowerBound) {\n r |= parseHex4Bits(string, index - 1) << 4;\n }\n\n return r;\n }\n\n BN.prototype._parseHex = function _parseHex(number, start, endian) {\n // Create possibly bigger array to ensure that it fits the number\n this.length = Math.ceil((number.length - start) / 6);\n this.words = new Array(this.length);\n\n for (var i = 0; i < this.length; i++) {\n this.words[i] = 0;\n } // 24-bits chunks\n\n\n var off = 0;\n var j = 0;\n var w;\n\n if (endian === 'be') {\n for (i = number.length - 1; i >= start; i -= 2) {\n w = parseHexByte(number, start, i) << off;\n this.words[j] |= w & 0x3ffffff;\n\n if (off >= 18) {\n off -= 18;\n j += 1;\n this.words[j] |= w >>> 26;\n } else {\n off += 8;\n }\n }\n } else {\n var parseLength = number.length - start;\n\n for (i = parseLength % 2 === 0 ? start + 1 : start; i < number.length; i += 2) {\n w = parseHexByte(number, start, i) << off;\n this.words[j] |= w & 0x3ffffff;\n\n if (off >= 18) {\n off -= 18;\n j += 1;\n this.words[j] |= w >>> 26;\n } else {\n off += 8;\n }\n }\n }\n\n this._strip();\n };\n\n function parseBase(str, start, end, mul) {\n var r = 0;\n var b = 0;\n var len = Math.min(str.length, end);\n\n for (var i = start; i < len; i++) {\n var c = str.charCodeAt(i) - 48;\n r *= mul; // 'a'\n\n if (c >= 49) {\n b = c - 49 + 0xa; // 'A'\n } else if (c >= 17) {\n b = c - 17 + 0xa; // '0' - '9'\n } else {\n b = c;\n }\n\n assert(c >= 0 && b < mul, 'Invalid character');\n r += b;\n }\n\n return r;\n }\n\n BN.prototype._parseBase = function _parseBase(number, base, start) {\n // Initialize as zero\n this.words = [0];\n this.length = 1; // Find length of limb in base\n\n for (var limbLen = 0, limbPow = 1; limbPow <= 0x3ffffff; limbPow *= base) {\n limbLen++;\n }\n\n limbLen--;\n limbPow = limbPow / base | 0;\n var total = number.length - start;\n var mod = total % limbLen;\n var end = Math.min(total, total - mod) + start;\n var word = 0;\n\n for (var i = start; i < end; i += limbLen) {\n word = parseBase(number, i, i + limbLen, base);\n this.imuln(limbPow);\n\n if (this.words[0] + word < 0x4000000) {\n this.words[0] += word;\n } else {\n this._iaddn(word);\n }\n }\n\n if (mod !== 0) {\n var pow = 1;\n word = parseBase(number, i, number.length, base);\n\n for (i = 0; i < mod; i++) {\n pow *= base;\n }\n\n this.imuln(pow);\n\n if (this.words[0] + word < 0x4000000) {\n this.words[0] += word;\n } else {\n this._iaddn(word);\n }\n }\n\n this._strip();\n };\n\n BN.prototype.copy = function copy(dest) {\n dest.words = new Array(this.length);\n\n for (var i = 0; i < this.length; i++) {\n dest.words[i] = this.words[i];\n }\n\n dest.length = this.length;\n dest.negative = this.negative;\n dest.red = this.red;\n };\n\n function move(dest, src) {\n dest.words = src.words;\n dest.length = src.length;\n dest.negative = src.negative;\n dest.red = src.red;\n }\n\n BN.prototype._move = function _move(dest) {\n move(dest, this);\n };\n\n BN.prototype.clone = function clone() {\n var r = new BN(null);\n this.copy(r);\n return r;\n };\n\n BN.prototype._expand = function _expand(size) {\n while (this.length < size) {\n this.words[this.length++] = 0;\n }\n\n return this;\n }; // Remove leading `0` from `this`\n\n\n BN.prototype._strip = function strip() {\n while (this.length > 1 && this.words[this.length - 1] === 0) {\n this.length--;\n }\n\n return this._normSign();\n };\n\n BN.prototype._normSign = function _normSign() {\n // -0 = 0\n if (this.length === 1 && this.words[0] === 0) {\n this.negative = 0;\n }\n\n return this;\n }; // Check Symbol.for because not everywhere where Symbol defined\n // See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol#Browser_compatibility\n\n\n if (typeof Symbol !== 'undefined' && typeof Symbol.for === 'function') {\n try {\n BN.prototype[Symbol.for('nodejs.util.inspect.custom')] = inspect;\n } catch (e) {\n BN.prototype.inspect = inspect;\n }\n } else {\n BN.prototype.inspect = inspect;\n }\n\n function inspect() {\n return (this.red ? '';\n }\n /*\n var zeros = [];\n var groupSizes = [];\n var groupBases = [];\n var s = '';\n var i = -1;\n while (++i < BN.wordSize) {\n zeros[i] = s;\n s += '0';\n }\n groupSizes[0] = 0;\n groupSizes[1] = 0;\n groupBases[0] = 0;\n groupBases[1] = 0;\n var base = 2 - 1;\n while (++base < 36 + 1) {\n var groupSize = 0;\n var groupBase = 1;\n while (groupBase < (1 << BN.wordSize) / base) {\n groupBase *= base;\n groupSize += 1;\n }\n groupSizes[base] = groupSize;\n groupBases[base] = groupBase;\n }\n */\n\n\n var zeros = ['', '0', '00', '000', '0000', '00000', '000000', '0000000', '00000000', '000000000', '0000000000', '00000000000', '000000000000', '0000000000000', '00000000000000', '000000000000000', '0000000000000000', '00000000000000000', '000000000000000000', '0000000000000000000', '00000000000000000000', '000000000000000000000', '0000000000000000000000', '00000000000000000000000', '000000000000000000000000', '0000000000000000000000000'];\n var groupSizes = [0, 0, 25, 16, 12, 11, 10, 9, 8, 8, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5];\n var groupBases = [0, 0, 33554432, 43046721, 16777216, 48828125, 60466176, 40353607, 16777216, 43046721, 10000000, 19487171, 35831808, 62748517, 7529536, 11390625, 16777216, 24137569, 34012224, 47045881, 64000000, 4084101, 5153632, 6436343, 7962624, 9765625, 11881376, 14348907, 17210368, 20511149, 24300000, 28629151, 33554432, 39135393, 45435424, 52521875, 60466176];\n\n BN.prototype.toString = function toString(base, padding) {\n base = base || 10;\n padding = padding | 0 || 1;\n var out;\n\n if (base === 16 || base === 'hex') {\n out = '';\n var off = 0;\n var carry = 0;\n\n for (var i = 0; i < this.length; i++) {\n var w = this.words[i];\n var word = ((w << off | carry) & 0xffffff).toString(16);\n carry = w >>> 24 - off & 0xffffff;\n\n if (carry !== 0 || i !== this.length - 1) {\n out = zeros[6 - word.length] + word + out;\n } else {\n out = word + out;\n }\n\n off += 2;\n\n if (off >= 26) {\n off -= 26;\n i--;\n }\n }\n\n if (carry !== 0) {\n out = carry.toString(16) + out;\n }\n\n while (out.length % padding !== 0) {\n out = '0' + out;\n }\n\n if (this.negative !== 0) {\n out = '-' + out;\n }\n\n return out;\n }\n\n if (base === (base | 0) && base >= 2 && base <= 36) {\n // var groupSize = Math.floor(BN.wordSize * Math.LN2 / Math.log(base));\n var groupSize = groupSizes[base]; // var groupBase = Math.pow(base, groupSize);\n\n var groupBase = groupBases[base];\n out = '';\n var c = this.clone();\n c.negative = 0;\n\n while (!c.isZero()) {\n var r = c.modrn(groupBase).toString(base);\n c = c.idivn(groupBase);\n\n if (!c.isZero()) {\n out = zeros[groupSize - r.length] + r + out;\n } else {\n out = r + out;\n }\n }\n\n if (this.isZero()) {\n out = '0' + out;\n }\n\n while (out.length % padding !== 0) {\n out = '0' + out;\n }\n\n if (this.negative !== 0) {\n out = '-' + out;\n }\n\n return out;\n }\n\n assert(false, 'Base should be between 2 and 36');\n };\n\n BN.prototype.toNumber = function toNumber() {\n var ret = this.words[0];\n\n if (this.length === 2) {\n ret += this.words[1] * 0x4000000;\n } else if (this.length === 3 && this.words[2] === 0x01) {\n // NOTE: at this stage it is known that the top bit is set\n ret += 0x10000000000000 + this.words[1] * 0x4000000;\n } else if (this.length > 2) {\n assert(false, 'Number can only safely store up to 53 bits');\n }\n\n return this.negative !== 0 ? -ret : ret;\n };\n\n BN.prototype.toJSON = function toJSON() {\n return this.toString(16, 2);\n };\n\n if (Buffer) {\n BN.prototype.toBuffer = function toBuffer(endian, length) {\n return this.toArrayLike(Buffer, endian, length);\n };\n }\n\n BN.prototype.toArray = function toArray(endian, length) {\n return this.toArrayLike(Array, endian, length);\n };\n\n var allocate = function allocate(ArrayType, size) {\n if (ArrayType.allocUnsafe) {\n return ArrayType.allocUnsafe(size);\n }\n\n return new ArrayType(size);\n };\n\n BN.prototype.toArrayLike = function toArrayLike(ArrayType, endian, length) {\n this._strip();\n\n var byteLength = this.byteLength();\n var reqLength = length || Math.max(1, byteLength);\n assert(byteLength <= reqLength, 'byte array longer than desired length');\n assert(reqLength > 0, 'Requested array length <= 0');\n var res = allocate(ArrayType, reqLength);\n var postfix = endian === 'le' ? 'LE' : 'BE';\n this['_toArrayLike' + postfix](res, byteLength);\n return res;\n };\n\n BN.prototype._toArrayLikeLE = function _toArrayLikeLE(res, byteLength) {\n var position = 0;\n var carry = 0;\n\n for (var i = 0, shift = 0; i < this.length; i++) {\n var word = this.words[i] << shift | carry;\n res[position++] = word & 0xff;\n\n if (position < res.length) {\n res[position++] = word >> 8 & 0xff;\n }\n\n if (position < res.length) {\n res[position++] = word >> 16 & 0xff;\n }\n\n if (shift === 6) {\n if (position < res.length) {\n res[position++] = word >> 24 & 0xff;\n }\n\n carry = 0;\n shift = 0;\n } else {\n carry = word >>> 24;\n shift += 2;\n }\n }\n\n if (position < res.length) {\n res[position++] = carry;\n\n while (position < res.length) {\n res[position++] = 0;\n }\n }\n };\n\n BN.prototype._toArrayLikeBE = function _toArrayLikeBE(res, byteLength) {\n var position = res.length - 1;\n var carry = 0;\n\n for (var i = 0, shift = 0; i < this.length; i++) {\n var word = this.words[i] << shift | carry;\n res[position--] = word & 0xff;\n\n if (position >= 0) {\n res[position--] = word >> 8 & 0xff;\n }\n\n if (position >= 0) {\n res[position--] = word >> 16 & 0xff;\n }\n\n if (shift === 6) {\n if (position >= 0) {\n res[position--] = word >> 24 & 0xff;\n }\n\n carry = 0;\n shift = 0;\n } else {\n carry = word >>> 24;\n shift += 2;\n }\n }\n\n if (position >= 0) {\n res[position--] = carry;\n\n while (position >= 0) {\n res[position--] = 0;\n }\n }\n };\n\n if (Math.clz32) {\n BN.prototype._countBits = function _countBits(w) {\n return 32 - Math.clz32(w);\n };\n } else {\n BN.prototype._countBits = function _countBits(w) {\n var t = w;\n var r = 0;\n\n if (t >= 0x1000) {\n r += 13;\n t >>>= 13;\n }\n\n if (t >= 0x40) {\n r += 7;\n t >>>= 7;\n }\n\n if (t >= 0x8) {\n r += 4;\n t >>>= 4;\n }\n\n if (t >= 0x02) {\n r += 2;\n t >>>= 2;\n }\n\n return r + t;\n };\n }\n\n BN.prototype._zeroBits = function _zeroBits(w) {\n // Short-cut\n if (w === 0) return 26;\n var t = w;\n var r = 0;\n\n if ((t & 0x1fff) === 0) {\n r += 13;\n t >>>= 13;\n }\n\n if ((t & 0x7f) === 0) {\n r += 7;\n t >>>= 7;\n }\n\n if ((t & 0xf) === 0) {\n r += 4;\n t >>>= 4;\n }\n\n if ((t & 0x3) === 0) {\n r += 2;\n t >>>= 2;\n }\n\n if ((t & 0x1) === 0) {\n r++;\n }\n\n return r;\n }; // Return number of used bits in a BN\n\n\n BN.prototype.bitLength = function bitLength() {\n var w = this.words[this.length - 1];\n\n var hi = this._countBits(w);\n\n return (this.length - 1) * 26 + hi;\n };\n\n function toBitArray(num) {\n var w = new Array(num.bitLength());\n\n for (var bit = 0; bit < w.length; bit++) {\n var off = bit / 26 | 0;\n var wbit = bit % 26;\n w[bit] = num.words[off] >>> wbit & 0x01;\n }\n\n return w;\n } // Number of trailing zero bits\n\n\n BN.prototype.zeroBits = function zeroBits() {\n if (this.isZero()) return 0;\n var r = 0;\n\n for (var i = 0; i < this.length; i++) {\n var b = this._zeroBits(this.words[i]);\n\n r += b;\n if (b !== 26) break;\n }\n\n return r;\n };\n\n BN.prototype.byteLength = function byteLength() {\n return Math.ceil(this.bitLength() / 8);\n };\n\n BN.prototype.toTwos = function toTwos(width) {\n if (this.negative !== 0) {\n return this.abs().inotn(width).iaddn(1);\n }\n\n return this.clone();\n };\n\n BN.prototype.fromTwos = function fromTwos(width) {\n if (this.testn(width - 1)) {\n return this.notn(width).iaddn(1).ineg();\n }\n\n return this.clone();\n };\n\n BN.prototype.isNeg = function isNeg() {\n return this.negative !== 0;\n }; // Return negative clone of `this`\n\n\n BN.prototype.neg = function neg() {\n return this.clone().ineg();\n };\n\n BN.prototype.ineg = function ineg() {\n if (!this.isZero()) {\n this.negative ^= 1;\n }\n\n return this;\n }; // Or `num` with `this` in-place\n\n\n BN.prototype.iuor = function iuor(num) {\n while (this.length < num.length) {\n this.words[this.length++] = 0;\n }\n\n for (var i = 0; i < num.length; i++) {\n this.words[i] = this.words[i] | num.words[i];\n }\n\n return this._strip();\n };\n\n BN.prototype.ior = function ior(num) {\n assert((this.negative | num.negative) === 0);\n return this.iuor(num);\n }; // Or `num` with `this`\n\n\n BN.prototype.or = function or(num) {\n if (this.length > num.length) return this.clone().ior(num);\n return num.clone().ior(this);\n };\n\n BN.prototype.uor = function uor(num) {\n if (this.length > num.length) return this.clone().iuor(num);\n return num.clone().iuor(this);\n }; // And `num` with `this` in-place\n\n\n BN.prototype.iuand = function iuand(num) {\n // b = min-length(num, this)\n var b;\n\n if (this.length > num.length) {\n b = num;\n } else {\n b = this;\n }\n\n for (var i = 0; i < b.length; i++) {\n this.words[i] = this.words[i] & num.words[i];\n }\n\n this.length = b.length;\n return this._strip();\n };\n\n BN.prototype.iand = function iand(num) {\n assert((this.negative | num.negative) === 0);\n return this.iuand(num);\n }; // And `num` with `this`\n\n\n BN.prototype.and = function and(num) {\n if (this.length > num.length) return this.clone().iand(num);\n return num.clone().iand(this);\n };\n\n BN.prototype.uand = function uand(num) {\n if (this.length > num.length) return this.clone().iuand(num);\n return num.clone().iuand(this);\n }; // Xor `num` with `this` in-place\n\n\n BN.prototype.iuxor = function iuxor(num) {\n // a.length > b.length\n var a;\n var b;\n\n if (this.length > num.length) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n for (var i = 0; i < b.length; i++) {\n this.words[i] = a.words[i] ^ b.words[i];\n }\n\n if (this !== a) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n this.length = a.length;\n return this._strip();\n };\n\n BN.prototype.ixor = function ixor(num) {\n assert((this.negative | num.negative) === 0);\n return this.iuxor(num);\n }; // Xor `num` with `this`\n\n\n BN.prototype.xor = function xor(num) {\n if (this.length > num.length) return this.clone().ixor(num);\n return num.clone().ixor(this);\n };\n\n BN.prototype.uxor = function uxor(num) {\n if (this.length > num.length) return this.clone().iuxor(num);\n return num.clone().iuxor(this);\n }; // Not ``this`` with ``width`` bitwidth\n\n\n BN.prototype.inotn = function inotn(width) {\n assert(typeof width === 'number' && width >= 0);\n var bytesNeeded = Math.ceil(width / 26) | 0;\n var bitsLeft = width % 26; // Extend the buffer with leading zeroes\n\n this._expand(bytesNeeded);\n\n if (bitsLeft > 0) {\n bytesNeeded--;\n } // Handle complete words\n\n\n for (var i = 0; i < bytesNeeded; i++) {\n this.words[i] = ~this.words[i] & 0x3ffffff;\n } // Handle the residue\n\n\n if (bitsLeft > 0) {\n this.words[i] = ~this.words[i] & 0x3ffffff >> 26 - bitsLeft;\n } // And remove leading zeroes\n\n\n return this._strip();\n };\n\n BN.prototype.notn = function notn(width) {\n return this.clone().inotn(width);\n }; // Set `bit` of `this`\n\n\n BN.prototype.setn = function setn(bit, val) {\n assert(typeof bit === 'number' && bit >= 0);\n var off = bit / 26 | 0;\n var wbit = bit % 26;\n\n this._expand(off + 1);\n\n if (val) {\n this.words[off] = this.words[off] | 1 << wbit;\n } else {\n this.words[off] = this.words[off] & ~(1 << wbit);\n }\n\n return this._strip();\n }; // Add `num` to `this` in-place\n\n\n BN.prototype.iadd = function iadd(num) {\n var r; // negative + positive\n\n if (this.negative !== 0 && num.negative === 0) {\n this.negative = 0;\n r = this.isub(num);\n this.negative ^= 1;\n return this._normSign(); // positive + negative\n } else if (this.negative === 0 && num.negative !== 0) {\n num.negative = 0;\n r = this.isub(num);\n num.negative = 1;\n return r._normSign();\n } // a.length > b.length\n\n\n var a, b;\n\n if (this.length > num.length) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n var carry = 0;\n\n for (var i = 0; i < b.length; i++) {\n r = (a.words[i] | 0) + (b.words[i] | 0) + carry;\n this.words[i] = r & 0x3ffffff;\n carry = r >>> 26;\n }\n\n for (; carry !== 0 && i < a.length; i++) {\n r = (a.words[i] | 0) + carry;\n this.words[i] = r & 0x3ffffff;\n carry = r >>> 26;\n }\n\n this.length = a.length;\n\n if (carry !== 0) {\n this.words[this.length] = carry;\n this.length++; // Copy the rest of the words\n } else if (a !== this) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n return this;\n }; // Add `num` to `this`\n\n\n BN.prototype.add = function add(num) {\n var res;\n\n if (num.negative !== 0 && this.negative === 0) {\n num.negative = 0;\n res = this.sub(num);\n num.negative ^= 1;\n return res;\n } else if (num.negative === 0 && this.negative !== 0) {\n this.negative = 0;\n res = num.sub(this);\n this.negative = 1;\n return res;\n }\n\n if (this.length > num.length) return this.clone().iadd(num);\n return num.clone().iadd(this);\n }; // Subtract `num` from `this` in-place\n\n\n BN.prototype.isub = function isub(num) {\n // this - (-num) = this + num\n if (num.negative !== 0) {\n num.negative = 0;\n var r = this.iadd(num);\n num.negative = 1;\n return r._normSign(); // -this - num = -(this + num)\n } else if (this.negative !== 0) {\n this.negative = 0;\n this.iadd(num);\n this.negative = 1;\n return this._normSign();\n } // At this point both numbers are positive\n\n\n var cmp = this.cmp(num); // Optimization - zeroify\n\n if (cmp === 0) {\n this.negative = 0;\n this.length = 1;\n this.words[0] = 0;\n return this;\n } // a > b\n\n\n var a, b;\n\n if (cmp > 0) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n var carry = 0;\n\n for (var i = 0; i < b.length; i++) {\n r = (a.words[i] | 0) - (b.words[i] | 0) + carry;\n carry = r >> 26;\n this.words[i] = r & 0x3ffffff;\n }\n\n for (; carry !== 0 && i < a.length; i++) {\n r = (a.words[i] | 0) + carry;\n carry = r >> 26;\n this.words[i] = r & 0x3ffffff;\n } // Copy rest of the words\n\n\n if (carry === 0 && i < a.length && a !== this) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n this.length = Math.max(this.length, i);\n\n if (a !== this) {\n this.negative = 1;\n }\n\n return this._strip();\n }; // Subtract `num` from `this`\n\n\n BN.prototype.sub = function sub(num) {\n return this.clone().isub(num);\n };\n\n function smallMulTo(self, num, out) {\n out.negative = num.negative ^ self.negative;\n var len = self.length + num.length | 0;\n out.length = len;\n len = len - 1 | 0; // Peel one iteration (compiler can't do it, because of code complexity)\n\n var a = self.words[0] | 0;\n var b = num.words[0] | 0;\n var r = a * b;\n var lo = r & 0x3ffffff;\n var carry = r / 0x4000000 | 0;\n out.words[0] = lo;\n\n for (var k = 1; k < len; k++) {\n // Sum all words with the same `i + j = k` and accumulate `ncarry`,\n // note that ncarry could be >= 0x3ffffff\n var ncarry = carry >>> 26;\n var rword = carry & 0x3ffffff;\n var maxJ = Math.min(k, num.length - 1);\n\n for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {\n var i = k - j | 0;\n a = self.words[i] | 0;\n b = num.words[j] | 0;\n r = a * b + rword;\n ncarry += r / 0x4000000 | 0;\n rword = r & 0x3ffffff;\n }\n\n out.words[k] = rword | 0;\n carry = ncarry | 0;\n }\n\n if (carry !== 0) {\n out.words[k] = carry | 0;\n } else {\n out.length--;\n }\n\n return out._strip();\n } // TODO(indutny): it may be reasonable to omit it for users who don't need\n // to work with 256-bit numbers, otherwise it gives 20% improvement for 256-bit\n // multiplication (like elliptic secp256k1).\n\n\n var comb10MulTo = function comb10MulTo(self, num, out) {\n var a = self.words;\n var b = num.words;\n var o = out.words;\n var c = 0;\n var lo;\n var mid;\n var hi;\n var a0 = a[0] | 0;\n var al0 = a0 & 0x1fff;\n var ah0 = a0 >>> 13;\n var a1 = a[1] | 0;\n var al1 = a1 & 0x1fff;\n var ah1 = a1 >>> 13;\n var a2 = a[2] | 0;\n var al2 = a2 & 0x1fff;\n var ah2 = a2 >>> 13;\n var a3 = a[3] | 0;\n var al3 = a3 & 0x1fff;\n var ah3 = a3 >>> 13;\n var a4 = a[4] | 0;\n var al4 = a4 & 0x1fff;\n var ah4 = a4 >>> 13;\n var a5 = a[5] | 0;\n var al5 = a5 & 0x1fff;\n var ah5 = a5 >>> 13;\n var a6 = a[6] | 0;\n var al6 = a6 & 0x1fff;\n var ah6 = a6 >>> 13;\n var a7 = a[7] | 0;\n var al7 = a7 & 0x1fff;\n var ah7 = a7 >>> 13;\n var a8 = a[8] | 0;\n var al8 = a8 & 0x1fff;\n var ah8 = a8 >>> 13;\n var a9 = a[9] | 0;\n var al9 = a9 & 0x1fff;\n var ah9 = a9 >>> 13;\n var b0 = b[0] | 0;\n var bl0 = b0 & 0x1fff;\n var bh0 = b0 >>> 13;\n var b1 = b[1] | 0;\n var bl1 = b1 & 0x1fff;\n var bh1 = b1 >>> 13;\n var b2 = b[2] | 0;\n var bl2 = b2 & 0x1fff;\n var bh2 = b2 >>> 13;\n var b3 = b[3] | 0;\n var bl3 = b3 & 0x1fff;\n var bh3 = b3 >>> 13;\n var b4 = b[4] | 0;\n var bl4 = b4 & 0x1fff;\n var bh4 = b4 >>> 13;\n var b5 = b[5] | 0;\n var bl5 = b5 & 0x1fff;\n var bh5 = b5 >>> 13;\n var b6 = b[6] | 0;\n var bl6 = b6 & 0x1fff;\n var bh6 = b6 >>> 13;\n var b7 = b[7] | 0;\n var bl7 = b7 & 0x1fff;\n var bh7 = b7 >>> 13;\n var b8 = b[8] | 0;\n var bl8 = b8 & 0x1fff;\n var bh8 = b8 >>> 13;\n var b9 = b[9] | 0;\n var bl9 = b9 & 0x1fff;\n var bh9 = b9 >>> 13;\n out.negative = self.negative ^ num.negative;\n out.length = 19;\n /* k = 0 */\n\n lo = Math.imul(al0, bl0);\n mid = Math.imul(al0, bh0);\n mid = mid + Math.imul(ah0, bl0) | 0;\n hi = Math.imul(ah0, bh0);\n var w0 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w0 >>> 26) | 0;\n w0 &= 0x3ffffff;\n /* k = 1 */\n\n lo = Math.imul(al1, bl0);\n mid = Math.imul(al1, bh0);\n mid = mid + Math.imul(ah1, bl0) | 0;\n hi = Math.imul(ah1, bh0);\n lo = lo + Math.imul(al0, bl1) | 0;\n mid = mid + Math.imul(al0, bh1) | 0;\n mid = mid + Math.imul(ah0, bl1) | 0;\n hi = hi + Math.imul(ah0, bh1) | 0;\n var w1 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w1 >>> 26) | 0;\n w1 &= 0x3ffffff;\n /* k = 2 */\n\n lo = Math.imul(al2, bl0);\n mid = Math.imul(al2, bh0);\n mid = mid + Math.imul(ah2, bl0) | 0;\n hi = Math.imul(ah2, bh0);\n lo = lo + Math.imul(al1, bl1) | 0;\n mid = mid + Math.imul(al1, bh1) | 0;\n mid = mid + Math.imul(ah1, bl1) | 0;\n hi = hi + Math.imul(ah1, bh1) | 0;\n lo = lo + Math.imul(al0, bl2) | 0;\n mid = mid + Math.imul(al0, bh2) | 0;\n mid = mid + Math.imul(ah0, bl2) | 0;\n hi = hi + Math.imul(ah0, bh2) | 0;\n var w2 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w2 >>> 26) | 0;\n w2 &= 0x3ffffff;\n /* k = 3 */\n\n lo = Math.imul(al3, bl0);\n mid = Math.imul(al3, bh0);\n mid = mid + Math.imul(ah3, bl0) | 0;\n hi = Math.imul(ah3, bh0);\n lo = lo + Math.imul(al2, bl1) | 0;\n mid = mid + Math.imul(al2, bh1) | 0;\n mid = mid + Math.imul(ah2, bl1) | 0;\n hi = hi + Math.imul(ah2, bh1) | 0;\n lo = lo + Math.imul(al1, bl2) | 0;\n mid = mid + Math.imul(al1, bh2) | 0;\n mid = mid + Math.imul(ah1, bl2) | 0;\n hi = hi + Math.imul(ah1, bh2) | 0;\n lo = lo + Math.imul(al0, bl3) | 0;\n mid = mid + Math.imul(al0, bh3) | 0;\n mid = mid + Math.imul(ah0, bl3) | 0;\n hi = hi + Math.imul(ah0, bh3) | 0;\n var w3 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w3 >>> 26) | 0;\n w3 &= 0x3ffffff;\n /* k = 4 */\n\n lo = Math.imul(al4, bl0);\n mid = Math.imul(al4, bh0);\n mid = mid + Math.imul(ah4, bl0) | 0;\n hi = Math.imul(ah4, bh0);\n lo = lo + Math.imul(al3, bl1) | 0;\n mid = mid + Math.imul(al3, bh1) | 0;\n mid = mid + Math.imul(ah3, bl1) | 0;\n hi = hi + Math.imul(ah3, bh1) | 0;\n lo = lo + Math.imul(al2, bl2) | 0;\n mid = mid + Math.imul(al2, bh2) | 0;\n mid = mid + Math.imul(ah2, bl2) | 0;\n hi = hi + Math.imul(ah2, bh2) | 0;\n lo = lo + Math.imul(al1, bl3) | 0;\n mid = mid + Math.imul(al1, bh3) | 0;\n mid = mid + Math.imul(ah1, bl3) | 0;\n hi = hi + Math.imul(ah1, bh3) | 0;\n lo = lo + Math.imul(al0, bl4) | 0;\n mid = mid + Math.imul(al0, bh4) | 0;\n mid = mid + Math.imul(ah0, bl4) | 0;\n hi = hi + Math.imul(ah0, bh4) | 0;\n var w4 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w4 >>> 26) | 0;\n w4 &= 0x3ffffff;\n /* k = 5 */\n\n lo = Math.imul(al5, bl0);\n mid = Math.imul(al5, bh0);\n mid = mid + Math.imul(ah5, bl0) | 0;\n hi = Math.imul(ah5, bh0);\n lo = lo + Math.imul(al4, bl1) | 0;\n mid = mid + Math.imul(al4, bh1) | 0;\n mid = mid + Math.imul(ah4, bl1) | 0;\n hi = hi + Math.imul(ah4, bh1) | 0;\n lo = lo + Math.imul(al3, bl2) | 0;\n mid = mid + Math.imul(al3, bh2) | 0;\n mid = mid + Math.imul(ah3, bl2) | 0;\n hi = hi + Math.imul(ah3, bh2) | 0;\n lo = lo + Math.imul(al2, bl3) | 0;\n mid = mid + Math.imul(al2, bh3) | 0;\n mid = mid + Math.imul(ah2, bl3) | 0;\n hi = hi + Math.imul(ah2, bh3) | 0;\n lo = lo + Math.imul(al1, bl4) | 0;\n mid = mid + Math.imul(al1, bh4) | 0;\n mid = mid + Math.imul(ah1, bl4) | 0;\n hi = hi + Math.imul(ah1, bh4) | 0;\n lo = lo + Math.imul(al0, bl5) | 0;\n mid = mid + Math.imul(al0, bh5) | 0;\n mid = mid + Math.imul(ah0, bl5) | 0;\n hi = hi + Math.imul(ah0, bh5) | 0;\n var w5 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w5 >>> 26) | 0;\n w5 &= 0x3ffffff;\n /* k = 6 */\n\n lo = Math.imul(al6, bl0);\n mid = Math.imul(al6, bh0);\n mid = mid + Math.imul(ah6, bl0) | 0;\n hi = Math.imul(ah6, bh0);\n lo = lo + Math.imul(al5, bl1) | 0;\n mid = mid + Math.imul(al5, bh1) | 0;\n mid = mid + Math.imul(ah5, bl1) | 0;\n hi = hi + Math.imul(ah5, bh1) | 0;\n lo = lo + Math.imul(al4, bl2) | 0;\n mid = mid + Math.imul(al4, bh2) | 0;\n mid = mid + Math.imul(ah4, bl2) | 0;\n hi = hi + Math.imul(ah4, bh2) | 0;\n lo = lo + Math.imul(al3, bl3) | 0;\n mid = mid + Math.imul(al3, bh3) | 0;\n mid = mid + Math.imul(ah3, bl3) | 0;\n hi = hi + Math.imul(ah3, bh3) | 0;\n lo = lo + Math.imul(al2, bl4) | 0;\n mid = mid + Math.imul(al2, bh4) | 0;\n mid = mid + Math.imul(ah2, bl4) | 0;\n hi = hi + Math.imul(ah2, bh4) | 0;\n lo = lo + Math.imul(al1, bl5) | 0;\n mid = mid + Math.imul(al1, bh5) | 0;\n mid = mid + Math.imul(ah1, bl5) | 0;\n hi = hi + Math.imul(ah1, bh5) | 0;\n lo = lo + Math.imul(al0, bl6) | 0;\n mid = mid + Math.imul(al0, bh6) | 0;\n mid = mid + Math.imul(ah0, bl6) | 0;\n hi = hi + Math.imul(ah0, bh6) | 0;\n var w6 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w6 >>> 26) | 0;\n w6 &= 0x3ffffff;\n /* k = 7 */\n\n lo = Math.imul(al7, bl0);\n mid = Math.imul(al7, bh0);\n mid = mid + Math.imul(ah7, bl0) | 0;\n hi = Math.imul(ah7, bh0);\n lo = lo + Math.imul(al6, bl1) | 0;\n mid = mid + Math.imul(al6, bh1) | 0;\n mid = mid + Math.imul(ah6, bl1) | 0;\n hi = hi + Math.imul(ah6, bh1) | 0;\n lo = lo + Math.imul(al5, bl2) | 0;\n mid = mid + Math.imul(al5, bh2) | 0;\n mid = mid + Math.imul(ah5, bl2) | 0;\n hi = hi + Math.imul(ah5, bh2) | 0;\n lo = lo + Math.imul(al4, bl3) | 0;\n mid = mid + Math.imul(al4, bh3) | 0;\n mid = mid + Math.imul(ah4, bl3) | 0;\n hi = hi + Math.imul(ah4, bh3) | 0;\n lo = lo + Math.imul(al3, bl4) | 0;\n mid = mid + Math.imul(al3, bh4) | 0;\n mid = mid + Math.imul(ah3, bl4) | 0;\n hi = hi + Math.imul(ah3, bh4) | 0;\n lo = lo + Math.imul(al2, bl5) | 0;\n mid = mid + Math.imul(al2, bh5) | 0;\n mid = mid + Math.imul(ah2, bl5) | 0;\n hi = hi + Math.imul(ah2, bh5) | 0;\n lo = lo + Math.imul(al1, bl6) | 0;\n mid = mid + Math.imul(al1, bh6) | 0;\n mid = mid + Math.imul(ah1, bl6) | 0;\n hi = hi + Math.imul(ah1, bh6) | 0;\n lo = lo + Math.imul(al0, bl7) | 0;\n mid = mid + Math.imul(al0, bh7) | 0;\n mid = mid + Math.imul(ah0, bl7) | 0;\n hi = hi + Math.imul(ah0, bh7) | 0;\n var w7 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w7 >>> 26) | 0;\n w7 &= 0x3ffffff;\n /* k = 8 */\n\n lo = Math.imul(al8, bl0);\n mid = Math.imul(al8, bh0);\n mid = mid + Math.imul(ah8, bl0) | 0;\n hi = Math.imul(ah8, bh0);\n lo = lo + Math.imul(al7, bl1) | 0;\n mid = mid + Math.imul(al7, bh1) | 0;\n mid = mid + Math.imul(ah7, bl1) | 0;\n hi = hi + Math.imul(ah7, bh1) | 0;\n lo = lo + Math.imul(al6, bl2) | 0;\n mid = mid + Math.imul(al6, bh2) | 0;\n mid = mid + Math.imul(ah6, bl2) | 0;\n hi = hi + Math.imul(ah6, bh2) | 0;\n lo = lo + Math.imul(al5, bl3) | 0;\n mid = mid + Math.imul(al5, bh3) | 0;\n mid = mid + Math.imul(ah5, bl3) | 0;\n hi = hi + Math.imul(ah5, bh3) | 0;\n lo = lo + Math.imul(al4, bl4) | 0;\n mid = mid + Math.imul(al4, bh4) | 0;\n mid = mid + Math.imul(ah4, bl4) | 0;\n hi = hi + Math.imul(ah4, bh4) | 0;\n lo = lo + Math.imul(al3, bl5) | 0;\n mid = mid + Math.imul(al3, bh5) | 0;\n mid = mid + Math.imul(ah3, bl5) | 0;\n hi = hi + Math.imul(ah3, bh5) | 0;\n lo = lo + Math.imul(al2, bl6) | 0;\n mid = mid + Math.imul(al2, bh6) | 0;\n mid = mid + Math.imul(ah2, bl6) | 0;\n hi = hi + Math.imul(ah2, bh6) | 0;\n lo = lo + Math.imul(al1, bl7) | 0;\n mid = mid + Math.imul(al1, bh7) | 0;\n mid = mid + Math.imul(ah1, bl7) | 0;\n hi = hi + Math.imul(ah1, bh7) | 0;\n lo = lo + Math.imul(al0, bl8) | 0;\n mid = mid + Math.imul(al0, bh8) | 0;\n mid = mid + Math.imul(ah0, bl8) | 0;\n hi = hi + Math.imul(ah0, bh8) | 0;\n var w8 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w8 >>> 26) | 0;\n w8 &= 0x3ffffff;\n /* k = 9 */\n\n lo = Math.imul(al9, bl0);\n mid = Math.imul(al9, bh0);\n mid = mid + Math.imul(ah9, bl0) | 0;\n hi = Math.imul(ah9, bh0);\n lo = lo + Math.imul(al8, bl1) | 0;\n mid = mid + Math.imul(al8, bh1) | 0;\n mid = mid + Math.imul(ah8, bl1) | 0;\n hi = hi + Math.imul(ah8, bh1) | 0;\n lo = lo + Math.imul(al7, bl2) | 0;\n mid = mid + Math.imul(al7, bh2) | 0;\n mid = mid + Math.imul(ah7, bl2) | 0;\n hi = hi + Math.imul(ah7, bh2) | 0;\n lo = lo + Math.imul(al6, bl3) | 0;\n mid = mid + Math.imul(al6, bh3) | 0;\n mid = mid + Math.imul(ah6, bl3) | 0;\n hi = hi + Math.imul(ah6, bh3) | 0;\n lo = lo + Math.imul(al5, bl4) | 0;\n mid = mid + Math.imul(al5, bh4) | 0;\n mid = mid + Math.imul(ah5, bl4) | 0;\n hi = hi + Math.imul(ah5, bh4) | 0;\n lo = lo + Math.imul(al4, bl5) | 0;\n mid = mid + Math.imul(al4, bh5) | 0;\n mid = mid + Math.imul(ah4, bl5) | 0;\n hi = hi + Math.imul(ah4, bh5) | 0;\n lo = lo + Math.imul(al3, bl6) | 0;\n mid = mid + Math.imul(al3, bh6) | 0;\n mid = mid + Math.imul(ah3, bl6) | 0;\n hi = hi + Math.imul(ah3, bh6) | 0;\n lo = lo + Math.imul(al2, bl7) | 0;\n mid = mid + Math.imul(al2, bh7) | 0;\n mid = mid + Math.imul(ah2, bl7) | 0;\n hi = hi + Math.imul(ah2, bh7) | 0;\n lo = lo + Math.imul(al1, bl8) | 0;\n mid = mid + Math.imul(al1, bh8) | 0;\n mid = mid + Math.imul(ah1, bl8) | 0;\n hi = hi + Math.imul(ah1, bh8) | 0;\n lo = lo + Math.imul(al0, bl9) | 0;\n mid = mid + Math.imul(al0, bh9) | 0;\n mid = mid + Math.imul(ah0, bl9) | 0;\n hi = hi + Math.imul(ah0, bh9) | 0;\n var w9 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w9 >>> 26) | 0;\n w9 &= 0x3ffffff;\n /* k = 10 */\n\n lo = Math.imul(al9, bl1);\n mid = Math.imul(al9, bh1);\n mid = mid + Math.imul(ah9, bl1) | 0;\n hi = Math.imul(ah9, bh1);\n lo = lo + Math.imul(al8, bl2) | 0;\n mid = mid + Math.imul(al8, bh2) | 0;\n mid = mid + Math.imul(ah8, bl2) | 0;\n hi = hi + Math.imul(ah8, bh2) | 0;\n lo = lo + Math.imul(al7, bl3) | 0;\n mid = mid + Math.imul(al7, bh3) | 0;\n mid = mid + Math.imul(ah7, bl3) | 0;\n hi = hi + Math.imul(ah7, bh3) | 0;\n lo = lo + Math.imul(al6, bl4) | 0;\n mid = mid + Math.imul(al6, bh4) | 0;\n mid = mid + Math.imul(ah6, bl4) | 0;\n hi = hi + Math.imul(ah6, bh4) | 0;\n lo = lo + Math.imul(al5, bl5) | 0;\n mid = mid + Math.imul(al5, bh5) | 0;\n mid = mid + Math.imul(ah5, bl5) | 0;\n hi = hi + Math.imul(ah5, bh5) | 0;\n lo = lo + Math.imul(al4, bl6) | 0;\n mid = mid + Math.imul(al4, bh6) | 0;\n mid = mid + Math.imul(ah4, bl6) | 0;\n hi = hi + Math.imul(ah4, bh6) | 0;\n lo = lo + Math.imul(al3, bl7) | 0;\n mid = mid + Math.imul(al3, bh7) | 0;\n mid = mid + Math.imul(ah3, bl7) | 0;\n hi = hi + Math.imul(ah3, bh7) | 0;\n lo = lo + Math.imul(al2, bl8) | 0;\n mid = mid + Math.imul(al2, bh8) | 0;\n mid = mid + Math.imul(ah2, bl8) | 0;\n hi = hi + Math.imul(ah2, bh8) | 0;\n lo = lo + Math.imul(al1, bl9) | 0;\n mid = mid + Math.imul(al1, bh9) | 0;\n mid = mid + Math.imul(ah1, bl9) | 0;\n hi = hi + Math.imul(ah1, bh9) | 0;\n var w10 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w10 >>> 26) | 0;\n w10 &= 0x3ffffff;\n /* k = 11 */\n\n lo = Math.imul(al9, bl2);\n mid = Math.imul(al9, bh2);\n mid = mid + Math.imul(ah9, bl2) | 0;\n hi = Math.imul(ah9, bh2);\n lo = lo + Math.imul(al8, bl3) | 0;\n mid = mid + Math.imul(al8, bh3) | 0;\n mid = mid + Math.imul(ah8, bl3) | 0;\n hi = hi + Math.imul(ah8, bh3) | 0;\n lo = lo + Math.imul(al7, bl4) | 0;\n mid = mid + Math.imul(al7, bh4) | 0;\n mid = mid + Math.imul(ah7, bl4) | 0;\n hi = hi + Math.imul(ah7, bh4) | 0;\n lo = lo + Math.imul(al6, bl5) | 0;\n mid = mid + Math.imul(al6, bh5) | 0;\n mid = mid + Math.imul(ah6, bl5) | 0;\n hi = hi + Math.imul(ah6, bh5) | 0;\n lo = lo + Math.imul(al5, bl6) | 0;\n mid = mid + Math.imul(al5, bh6) | 0;\n mid = mid + Math.imul(ah5, bl6) | 0;\n hi = hi + Math.imul(ah5, bh6) | 0;\n lo = lo + Math.imul(al4, bl7) | 0;\n mid = mid + Math.imul(al4, bh7) | 0;\n mid = mid + Math.imul(ah4, bl7) | 0;\n hi = hi + Math.imul(ah4, bh7) | 0;\n lo = lo + Math.imul(al3, bl8) | 0;\n mid = mid + Math.imul(al3, bh8) | 0;\n mid = mid + Math.imul(ah3, bl8) | 0;\n hi = hi + Math.imul(ah3, bh8) | 0;\n lo = lo + Math.imul(al2, bl9) | 0;\n mid = mid + Math.imul(al2, bh9) | 0;\n mid = mid + Math.imul(ah2, bl9) | 0;\n hi = hi + Math.imul(ah2, bh9) | 0;\n var w11 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w11 >>> 26) | 0;\n w11 &= 0x3ffffff;\n /* k = 12 */\n\n lo = Math.imul(al9, bl3);\n mid = Math.imul(al9, bh3);\n mid = mid + Math.imul(ah9, bl3) | 0;\n hi = Math.imul(ah9, bh3);\n lo = lo + Math.imul(al8, bl4) | 0;\n mid = mid + Math.imul(al8, bh4) | 0;\n mid = mid + Math.imul(ah8, bl4) | 0;\n hi = hi + Math.imul(ah8, bh4) | 0;\n lo = lo + Math.imul(al7, bl5) | 0;\n mid = mid + Math.imul(al7, bh5) | 0;\n mid = mid + Math.imul(ah7, bl5) | 0;\n hi = hi + Math.imul(ah7, bh5) | 0;\n lo = lo + Math.imul(al6, bl6) | 0;\n mid = mid + Math.imul(al6, bh6) | 0;\n mid = mid + Math.imul(ah6, bl6) | 0;\n hi = hi + Math.imul(ah6, bh6) | 0;\n lo = lo + Math.imul(al5, bl7) | 0;\n mid = mid + Math.imul(al5, bh7) | 0;\n mid = mid + Math.imul(ah5, bl7) | 0;\n hi = hi + Math.imul(ah5, bh7) | 0;\n lo = lo + Math.imul(al4, bl8) | 0;\n mid = mid + Math.imul(al4, bh8) | 0;\n mid = mid + Math.imul(ah4, bl8) | 0;\n hi = hi + Math.imul(ah4, bh8) | 0;\n lo = lo + Math.imul(al3, bl9) | 0;\n mid = mid + Math.imul(al3, bh9) | 0;\n mid = mid + Math.imul(ah3, bl9) | 0;\n hi = hi + Math.imul(ah3, bh9) | 0;\n var w12 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w12 >>> 26) | 0;\n w12 &= 0x3ffffff;\n /* k = 13 */\n\n lo = Math.imul(al9, bl4);\n mid = Math.imul(al9, bh4);\n mid = mid + Math.imul(ah9, bl4) | 0;\n hi = Math.imul(ah9, bh4);\n lo = lo + Math.imul(al8, bl5) | 0;\n mid = mid + Math.imul(al8, bh5) | 0;\n mid = mid + Math.imul(ah8, bl5) | 0;\n hi = hi + Math.imul(ah8, bh5) | 0;\n lo = lo + Math.imul(al7, bl6) | 0;\n mid = mid + Math.imul(al7, bh6) | 0;\n mid = mid + Math.imul(ah7, bl6) | 0;\n hi = hi + Math.imul(ah7, bh6) | 0;\n lo = lo + Math.imul(al6, bl7) | 0;\n mid = mid + Math.imul(al6, bh7) | 0;\n mid = mid + Math.imul(ah6, bl7) | 0;\n hi = hi + Math.imul(ah6, bh7) | 0;\n lo = lo + Math.imul(al5, bl8) | 0;\n mid = mid + Math.imul(al5, bh8) | 0;\n mid = mid + Math.imul(ah5, bl8) | 0;\n hi = hi + Math.imul(ah5, bh8) | 0;\n lo = lo + Math.imul(al4, bl9) | 0;\n mid = mid + Math.imul(al4, bh9) | 0;\n mid = mid + Math.imul(ah4, bl9) | 0;\n hi = hi + Math.imul(ah4, bh9) | 0;\n var w13 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w13 >>> 26) | 0;\n w13 &= 0x3ffffff;\n /* k = 14 */\n\n lo = Math.imul(al9, bl5);\n mid = Math.imul(al9, bh5);\n mid = mid + Math.imul(ah9, bl5) | 0;\n hi = Math.imul(ah9, bh5);\n lo = lo + Math.imul(al8, bl6) | 0;\n mid = mid + Math.imul(al8, bh6) | 0;\n mid = mid + Math.imul(ah8, bl6) | 0;\n hi = hi + Math.imul(ah8, bh6) | 0;\n lo = lo + Math.imul(al7, bl7) | 0;\n mid = mid + Math.imul(al7, bh7) | 0;\n mid = mid + Math.imul(ah7, bl7) | 0;\n hi = hi + Math.imul(ah7, bh7) | 0;\n lo = lo + Math.imul(al6, bl8) | 0;\n mid = mid + Math.imul(al6, bh8) | 0;\n mid = mid + Math.imul(ah6, bl8) | 0;\n hi = hi + Math.imul(ah6, bh8) | 0;\n lo = lo + Math.imul(al5, bl9) | 0;\n mid = mid + Math.imul(al5, bh9) | 0;\n mid = mid + Math.imul(ah5, bl9) | 0;\n hi = hi + Math.imul(ah5, bh9) | 0;\n var w14 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w14 >>> 26) | 0;\n w14 &= 0x3ffffff;\n /* k = 15 */\n\n lo = Math.imul(al9, bl6);\n mid = Math.imul(al9, bh6);\n mid = mid + Math.imul(ah9, bl6) | 0;\n hi = Math.imul(ah9, bh6);\n lo = lo + Math.imul(al8, bl7) | 0;\n mid = mid + Math.imul(al8, bh7) | 0;\n mid = mid + Math.imul(ah8, bl7) | 0;\n hi = hi + Math.imul(ah8, bh7) | 0;\n lo = lo + Math.imul(al7, bl8) | 0;\n mid = mid + Math.imul(al7, bh8) | 0;\n mid = mid + Math.imul(ah7, bl8) | 0;\n hi = hi + Math.imul(ah7, bh8) | 0;\n lo = lo + Math.imul(al6, bl9) | 0;\n mid = mid + Math.imul(al6, bh9) | 0;\n mid = mid + Math.imul(ah6, bl9) | 0;\n hi = hi + Math.imul(ah6, bh9) | 0;\n var w15 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w15 >>> 26) | 0;\n w15 &= 0x3ffffff;\n /* k = 16 */\n\n lo = Math.imul(al9, bl7);\n mid = Math.imul(al9, bh7);\n mid = mid + Math.imul(ah9, bl7) | 0;\n hi = Math.imul(ah9, bh7);\n lo = lo + Math.imul(al8, bl8) | 0;\n mid = mid + Math.imul(al8, bh8) | 0;\n mid = mid + Math.imul(ah8, bl8) | 0;\n hi = hi + Math.imul(ah8, bh8) | 0;\n lo = lo + Math.imul(al7, bl9) | 0;\n mid = mid + Math.imul(al7, bh9) | 0;\n mid = mid + Math.imul(ah7, bl9) | 0;\n hi = hi + Math.imul(ah7, bh9) | 0;\n var w16 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w16 >>> 26) | 0;\n w16 &= 0x3ffffff;\n /* k = 17 */\n\n lo = Math.imul(al9, bl8);\n mid = Math.imul(al9, bh8);\n mid = mid + Math.imul(ah9, bl8) | 0;\n hi = Math.imul(ah9, bh8);\n lo = lo + Math.imul(al8, bl9) | 0;\n mid = mid + Math.imul(al8, bh9) | 0;\n mid = mid + Math.imul(ah8, bl9) | 0;\n hi = hi + Math.imul(ah8, bh9) | 0;\n var w17 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w17 >>> 26) | 0;\n w17 &= 0x3ffffff;\n /* k = 18 */\n\n lo = Math.imul(al9, bl9);\n mid = Math.imul(al9, bh9);\n mid = mid + Math.imul(ah9, bl9) | 0;\n hi = Math.imul(ah9, bh9);\n var w18 = (c + lo | 0) + ((mid & 0x1fff) << 13) | 0;\n c = (hi + (mid >>> 13) | 0) + (w18 >>> 26) | 0;\n w18 &= 0x3ffffff;\n o[0] = w0;\n o[1] = w1;\n o[2] = w2;\n o[3] = w3;\n o[4] = w4;\n o[5] = w5;\n o[6] = w6;\n o[7] = w7;\n o[8] = w8;\n o[9] = w9;\n o[10] = w10;\n o[11] = w11;\n o[12] = w12;\n o[13] = w13;\n o[14] = w14;\n o[15] = w15;\n o[16] = w16;\n o[17] = w17;\n o[18] = w18;\n\n if (c !== 0) {\n o[19] = c;\n out.length++;\n }\n\n return out;\n }; // Polyfill comb\n\n\n if (!Math.imul) {\n comb10MulTo = smallMulTo;\n }\n\n function bigMulTo(self, num, out) {\n out.negative = num.negative ^ self.negative;\n out.length = self.length + num.length;\n var carry = 0;\n var hncarry = 0;\n\n for (var k = 0; k < out.length - 1; k++) {\n // Sum all words with the same `i + j = k` and accumulate `ncarry`,\n // note that ncarry could be >= 0x3ffffff\n var ncarry = hncarry;\n hncarry = 0;\n var rword = carry & 0x3ffffff;\n var maxJ = Math.min(k, num.length - 1);\n\n for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {\n var i = k - j;\n var a = self.words[i] | 0;\n var b = num.words[j] | 0;\n var r = a * b;\n var lo = r & 0x3ffffff;\n ncarry = ncarry + (r / 0x4000000 | 0) | 0;\n lo = lo + rword | 0;\n rword = lo & 0x3ffffff;\n ncarry = ncarry + (lo >>> 26) | 0;\n hncarry += ncarry >>> 26;\n ncarry &= 0x3ffffff;\n }\n\n out.words[k] = rword;\n carry = ncarry;\n ncarry = hncarry;\n }\n\n if (carry !== 0) {\n out.words[k] = carry;\n } else {\n out.length--;\n }\n\n return out._strip();\n }\n\n function jumboMulTo(self, num, out) {\n // Temporary disable, see https://github.com/indutny/bn.js/issues/211\n // var fftm = new FFTM();\n // return fftm.mulp(self, num, out);\n return bigMulTo(self, num, out);\n }\n\n BN.prototype.mulTo = function mulTo(num, out) {\n var res;\n var len = this.length + num.length;\n\n if (this.length === 10 && num.length === 10) {\n res = comb10MulTo(this, num, out);\n } else if (len < 63) {\n res = smallMulTo(this, num, out);\n } else if (len < 1024) {\n res = bigMulTo(this, num, out);\n } else {\n res = jumboMulTo(this, num, out);\n }\n\n return res;\n }; // Cooley-Tukey algorithm for FFT\n // slightly revisited to rely on looping instead of recursion\n\n\n function FFTM(x, y) {\n this.x = x;\n this.y = y;\n }\n\n FFTM.prototype.makeRBT = function makeRBT(N) {\n var t = new Array(N);\n var l = BN.prototype._countBits(N) - 1;\n\n for (var i = 0; i < N; i++) {\n t[i] = this.revBin(i, l, N);\n }\n\n return t;\n }; // Returns binary-reversed representation of `x`\n\n\n FFTM.prototype.revBin = function revBin(x, l, N) {\n if (x === 0 || x === N - 1) return x;\n var rb = 0;\n\n for (var i = 0; i < l; i++) {\n rb |= (x & 1) << l - i - 1;\n x >>= 1;\n }\n\n return rb;\n }; // Performs \"tweedling\" phase, therefore 'emulating'\n // behaviour of the recursive algorithm\n\n\n FFTM.prototype.permute = function permute(rbt, rws, iws, rtws, itws, N) {\n for (var i = 0; i < N; i++) {\n rtws[i] = rws[rbt[i]];\n itws[i] = iws[rbt[i]];\n }\n };\n\n FFTM.prototype.transform = function transform(rws, iws, rtws, itws, N, rbt) {\n this.permute(rbt, rws, iws, rtws, itws, N);\n\n for (var s = 1; s < N; s <<= 1) {\n var l = s << 1;\n var rtwdf = Math.cos(2 * Math.PI / l);\n var itwdf = Math.sin(2 * Math.PI / l);\n\n for (var p = 0; p < N; p += l) {\n var rtwdf_ = rtwdf;\n var itwdf_ = itwdf;\n\n for (var j = 0; j < s; j++) {\n var re = rtws[p + j];\n var ie = itws[p + j];\n var ro = rtws[p + j + s];\n var io = itws[p + j + s];\n var rx = rtwdf_ * ro - itwdf_ * io;\n io = rtwdf_ * io + itwdf_ * ro;\n ro = rx;\n rtws[p + j] = re + ro;\n itws[p + j] = ie + io;\n rtws[p + j + s] = re - ro;\n itws[p + j + s] = ie - io;\n /* jshint maxdepth : false */\n\n if (j !== l) {\n rx = rtwdf * rtwdf_ - itwdf * itwdf_;\n itwdf_ = rtwdf * itwdf_ + itwdf * rtwdf_;\n rtwdf_ = rx;\n }\n }\n }\n }\n };\n\n FFTM.prototype.guessLen13b = function guessLen13b(n, m) {\n var N = Math.max(m, n) | 1;\n var odd = N & 1;\n var i = 0;\n\n for (N = N / 2 | 0; N; N = N >>> 1) {\n i++;\n }\n\n return 1 << i + 1 + odd;\n };\n\n FFTM.prototype.conjugate = function conjugate(rws, iws, N) {\n if (N <= 1) return;\n\n for (var i = 0; i < N / 2; i++) {\n var t = rws[i];\n rws[i] = rws[N - i - 1];\n rws[N - i - 1] = t;\n t = iws[i];\n iws[i] = -iws[N - i - 1];\n iws[N - i - 1] = -t;\n }\n };\n\n FFTM.prototype.normalize13b = function normalize13b(ws, N) {\n var carry = 0;\n\n for (var i = 0; i < N / 2; i++) {\n var w = Math.round(ws[2 * i + 1] / N) * 0x2000 + Math.round(ws[2 * i] / N) + carry;\n ws[i] = w & 0x3ffffff;\n\n if (w < 0x4000000) {\n carry = 0;\n } else {\n carry = w / 0x4000000 | 0;\n }\n }\n\n return ws;\n };\n\n FFTM.prototype.convert13b = function convert13b(ws, len, rws, N) {\n var carry = 0;\n\n for (var i = 0; i < len; i++) {\n carry = carry + (ws[i] | 0);\n rws[2 * i] = carry & 0x1fff;\n carry = carry >>> 13;\n rws[2 * i + 1] = carry & 0x1fff;\n carry = carry >>> 13;\n } // Pad with zeroes\n\n\n for (i = 2 * len; i < N; ++i) {\n rws[i] = 0;\n }\n\n assert(carry === 0);\n assert((carry & ~0x1fff) === 0);\n };\n\n FFTM.prototype.stub = function stub(N) {\n var ph = new Array(N);\n\n for (var i = 0; i < N; i++) {\n ph[i] = 0;\n }\n\n return ph;\n };\n\n FFTM.prototype.mulp = function mulp(x, y, out) {\n var N = 2 * this.guessLen13b(x.length, y.length);\n var rbt = this.makeRBT(N);\n\n var _ = this.stub(N);\n\n var rws = new Array(N);\n var rwst = new Array(N);\n var iwst = new Array(N);\n var nrws = new Array(N);\n var nrwst = new Array(N);\n var niwst = new Array(N);\n var rmws = out.words;\n rmws.length = N;\n this.convert13b(x.words, x.length, rws, N);\n this.convert13b(y.words, y.length, nrws, N);\n this.transform(rws, _, rwst, iwst, N, rbt);\n this.transform(nrws, _, nrwst, niwst, N, rbt);\n\n for (var i = 0; i < N; i++) {\n var rx = rwst[i] * nrwst[i] - iwst[i] * niwst[i];\n iwst[i] = rwst[i] * niwst[i] + iwst[i] * nrwst[i];\n rwst[i] = rx;\n }\n\n this.conjugate(rwst, iwst, N);\n this.transform(rwst, iwst, rmws, _, N, rbt);\n this.conjugate(rmws, _, N);\n this.normalize13b(rmws, N);\n out.negative = x.negative ^ y.negative;\n out.length = x.length + y.length;\n return out._strip();\n }; // Multiply `this` by `num`\n\n\n BN.prototype.mul = function mul(num) {\n var out = new BN(null);\n out.words = new Array(this.length + num.length);\n return this.mulTo(num, out);\n }; // Multiply employing FFT\n\n\n BN.prototype.mulf = function mulf(num) {\n var out = new BN(null);\n out.words = new Array(this.length + num.length);\n return jumboMulTo(this, num, out);\n }; // In-place Multiplication\n\n\n BN.prototype.imul = function imul(num) {\n return this.clone().mulTo(num, this);\n };\n\n BN.prototype.imuln = function imuln(num) {\n var isNegNum = num < 0;\n if (isNegNum) num = -num;\n assert(typeof num === 'number');\n assert(num < 0x4000000); // Carry\n\n var carry = 0;\n\n for (var i = 0; i < this.length; i++) {\n var w = (this.words[i] | 0) * num;\n var lo = (w & 0x3ffffff) + (carry & 0x3ffffff);\n carry >>= 26;\n carry += w / 0x4000000 | 0; // NOTE: lo is 27bit maximum\n\n carry += lo >>> 26;\n this.words[i] = lo & 0x3ffffff;\n }\n\n if (carry !== 0) {\n this.words[i] = carry;\n this.length++;\n }\n\n return isNegNum ? this.ineg() : this;\n };\n\n BN.prototype.muln = function muln(num) {\n return this.clone().imuln(num);\n }; // `this` * `this`\n\n\n BN.prototype.sqr = function sqr() {\n return this.mul(this);\n }; // `this` * `this` in-place\n\n\n BN.prototype.isqr = function isqr() {\n return this.imul(this.clone());\n }; // Math.pow(`this`, `num`)\n\n\n BN.prototype.pow = function pow(num) {\n var w = toBitArray(num);\n if (w.length === 0) return new BN(1); // Skip leading zeroes\n\n var res = this;\n\n for (var i = 0; i < w.length; i++, res = res.sqr()) {\n if (w[i] !== 0) break;\n }\n\n if (++i < w.length) {\n for (var q = res.sqr(); i < w.length; i++, q = q.sqr()) {\n if (w[i] === 0) continue;\n res = res.mul(q);\n }\n }\n\n return res;\n }; // Shift-left in-place\n\n\n BN.prototype.iushln = function iushln(bits) {\n assert(typeof bits === 'number' && bits >= 0);\n var r = bits % 26;\n var s = (bits - r) / 26;\n var carryMask = 0x3ffffff >>> 26 - r << 26 - r;\n var i;\n\n if (r !== 0) {\n var carry = 0;\n\n for (i = 0; i < this.length; i++) {\n var newCarry = this.words[i] & carryMask;\n var c = (this.words[i] | 0) - newCarry << r;\n this.words[i] = c | carry;\n carry = newCarry >>> 26 - r;\n }\n\n if (carry) {\n this.words[i] = carry;\n this.length++;\n }\n }\n\n if (s !== 0) {\n for (i = this.length - 1; i >= 0; i--) {\n this.words[i + s] = this.words[i];\n }\n\n for (i = 0; i < s; i++) {\n this.words[i] = 0;\n }\n\n this.length += s;\n }\n\n return this._strip();\n };\n\n BN.prototype.ishln = function ishln(bits) {\n // TODO(indutny): implement me\n assert(this.negative === 0);\n return this.iushln(bits);\n }; // Shift-right in-place\n // NOTE: `hint` is a lowest bit before trailing zeroes\n // NOTE: if `extended` is present - it will be filled with destroyed bits\n\n\n BN.prototype.iushrn = function iushrn(bits, hint, extended) {\n assert(typeof bits === 'number' && bits >= 0);\n var h;\n\n if (hint) {\n h = (hint - hint % 26) / 26;\n } else {\n h = 0;\n }\n\n var r = bits % 26;\n var s = Math.min((bits - r) / 26, this.length);\n var mask = 0x3ffffff ^ 0x3ffffff >>> r << r;\n var maskedWords = extended;\n h -= s;\n h = Math.max(0, h); // Extended mode, copy masked part\n\n if (maskedWords) {\n for (var i = 0; i < s; i++) {\n maskedWords.words[i] = this.words[i];\n }\n\n maskedWords.length = s;\n }\n\n if (s === 0) {// No-op, we should not move anything at all\n } else if (this.length > s) {\n this.length -= s;\n\n for (i = 0; i < this.length; i++) {\n this.words[i] = this.words[i + s];\n }\n } else {\n this.words[0] = 0;\n this.length = 1;\n }\n\n var carry = 0;\n\n for (i = this.length - 1; i >= 0 && (carry !== 0 || i >= h); i--) {\n var word = this.words[i] | 0;\n this.words[i] = carry << 26 - r | word >>> r;\n carry = word & mask;\n } // Push carried bits as a mask\n\n\n if (maskedWords && carry !== 0) {\n maskedWords.words[maskedWords.length++] = carry;\n }\n\n if (this.length === 0) {\n this.words[0] = 0;\n this.length = 1;\n }\n\n return this._strip();\n };\n\n BN.prototype.ishrn = function ishrn(bits, hint, extended) {\n // TODO(indutny): implement me\n assert(this.negative === 0);\n return this.iushrn(bits, hint, extended);\n }; // Shift-left\n\n\n BN.prototype.shln = function shln(bits) {\n return this.clone().ishln(bits);\n };\n\n BN.prototype.ushln = function ushln(bits) {\n return this.clone().iushln(bits);\n }; // Shift-right\n\n\n BN.prototype.shrn = function shrn(bits) {\n return this.clone().ishrn(bits);\n };\n\n BN.prototype.ushrn = function ushrn(bits) {\n return this.clone().iushrn(bits);\n }; // Test if n bit is set\n\n\n BN.prototype.testn = function testn(bit) {\n assert(typeof bit === 'number' && bit >= 0);\n var r = bit % 26;\n var s = (bit - r) / 26;\n var q = 1 << r; // Fast case: bit is much higher than all existing words\n\n if (this.length <= s) return false; // Check bit and return\n\n var w = this.words[s];\n return !!(w & q);\n }; // Return only lowers bits of number (in-place)\n\n\n BN.prototype.imaskn = function imaskn(bits) {\n assert(typeof bits === 'number' && bits >= 0);\n var r = bits % 26;\n var s = (bits - r) / 26;\n assert(this.negative === 0, 'imaskn works only with positive numbers');\n\n if (this.length <= s) {\n return this;\n }\n\n if (r !== 0) {\n s++;\n }\n\n this.length = Math.min(s, this.length);\n\n if (r !== 0) {\n var mask = 0x3ffffff ^ 0x3ffffff >>> r << r;\n this.words[this.length - 1] &= mask;\n }\n\n return this._strip();\n }; // Return only lowers bits of number\n\n\n BN.prototype.maskn = function maskn(bits) {\n return this.clone().imaskn(bits);\n }; // Add plain number `num` to `this`\n\n\n BN.prototype.iaddn = function iaddn(num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n if (num < 0) return this.isubn(-num); // Possible sign change\n\n if (this.negative !== 0) {\n if (this.length === 1 && (this.words[0] | 0) <= num) {\n this.words[0] = num - (this.words[0] | 0);\n this.negative = 0;\n return this;\n }\n\n this.negative = 0;\n this.isubn(num);\n this.negative = 1;\n return this;\n } // Add without checks\n\n\n return this._iaddn(num);\n };\n\n BN.prototype._iaddn = function _iaddn(num) {\n this.words[0] += num; // Carry\n\n for (var i = 0; i < this.length && this.words[i] >= 0x4000000; i++) {\n this.words[i] -= 0x4000000;\n\n if (i === this.length - 1) {\n this.words[i + 1] = 1;\n } else {\n this.words[i + 1]++;\n }\n }\n\n this.length = Math.max(this.length, i + 1);\n return this;\n }; // Subtract plain number `num` from `this`\n\n\n BN.prototype.isubn = function isubn(num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n if (num < 0) return this.iaddn(-num);\n\n if (this.negative !== 0) {\n this.negative = 0;\n this.iaddn(num);\n this.negative = 1;\n return this;\n }\n\n this.words[0] -= num;\n\n if (this.length === 1 && this.words[0] < 0) {\n this.words[0] = -this.words[0];\n this.negative = 1;\n } else {\n // Carry\n for (var i = 0; i < this.length && this.words[i] < 0; i++) {\n this.words[i] += 0x4000000;\n this.words[i + 1] -= 1;\n }\n }\n\n return this._strip();\n };\n\n BN.prototype.addn = function addn(num) {\n return this.clone().iaddn(num);\n };\n\n BN.prototype.subn = function subn(num) {\n return this.clone().isubn(num);\n };\n\n BN.prototype.iabs = function iabs() {\n this.negative = 0;\n return this;\n };\n\n BN.prototype.abs = function abs() {\n return this.clone().iabs();\n };\n\n BN.prototype._ishlnsubmul = function _ishlnsubmul(num, mul, shift) {\n var len = num.length + shift;\n var i;\n\n this._expand(len);\n\n var w;\n var carry = 0;\n\n for (i = 0; i < num.length; i++) {\n w = (this.words[i + shift] | 0) + carry;\n var right = (num.words[i] | 0) * mul;\n w -= right & 0x3ffffff;\n carry = (w >> 26) - (right / 0x4000000 | 0);\n this.words[i + shift] = w & 0x3ffffff;\n }\n\n for (; i < this.length - shift; i++) {\n w = (this.words[i + shift] | 0) + carry;\n carry = w >> 26;\n this.words[i + shift] = w & 0x3ffffff;\n }\n\n if (carry === 0) return this._strip(); // Subtraction overflow\n\n assert(carry === -1);\n carry = 0;\n\n for (i = 0; i < this.length; i++) {\n w = -(this.words[i] | 0) + carry;\n carry = w >> 26;\n this.words[i] = w & 0x3ffffff;\n }\n\n this.negative = 1;\n return this._strip();\n };\n\n BN.prototype._wordDiv = function _wordDiv(num, mode) {\n var shift = this.length - num.length;\n var a = this.clone();\n var b = num; // Normalize\n\n var bhi = b.words[b.length - 1] | 0;\n\n var bhiBits = this._countBits(bhi);\n\n shift = 26 - bhiBits;\n\n if (shift !== 0) {\n b = b.ushln(shift);\n a.iushln(shift);\n bhi = b.words[b.length - 1] | 0;\n } // Initialize quotient\n\n\n var m = a.length - b.length;\n var q;\n\n if (mode !== 'mod') {\n q = new BN(null);\n q.length = m + 1;\n q.words = new Array(q.length);\n\n for (var i = 0; i < q.length; i++) {\n q.words[i] = 0;\n }\n }\n\n var diff = a.clone()._ishlnsubmul(b, 1, m);\n\n if (diff.negative === 0) {\n a = diff;\n\n if (q) {\n q.words[m] = 1;\n }\n }\n\n for (var j = m - 1; j >= 0; j--) {\n var qj = (a.words[b.length + j] | 0) * 0x4000000 + (a.words[b.length + j - 1] | 0); // NOTE: (qj / bhi) is (0x3ffffff * 0x4000000 + 0x3ffffff) / 0x2000000 max\n // (0x7ffffff)\n\n qj = Math.min(qj / bhi | 0, 0x3ffffff);\n\n a._ishlnsubmul(b, qj, j);\n\n while (a.negative !== 0) {\n qj--;\n a.negative = 0;\n\n a._ishlnsubmul(b, 1, j);\n\n if (!a.isZero()) {\n a.negative ^= 1;\n }\n }\n\n if (q) {\n q.words[j] = qj;\n }\n }\n\n if (q) {\n q._strip();\n }\n\n a._strip(); // Denormalize\n\n\n if (mode !== 'div' && shift !== 0) {\n a.iushrn(shift);\n }\n\n return {\n div: q || null,\n mod: a\n };\n }; // NOTE: 1) `mode` can be set to `mod` to request mod only,\n // to `div` to request div only, or be absent to\n // request both div & mod\n // 2) `positive` is true if unsigned mod is requested\n\n\n BN.prototype.divmod = function divmod(num, mode, positive) {\n assert(!num.isZero());\n\n if (this.isZero()) {\n return {\n div: new BN(0),\n mod: new BN(0)\n };\n }\n\n var div, mod, res;\n\n if (this.negative !== 0 && num.negative === 0) {\n res = this.neg().divmod(num, mode);\n\n if (mode !== 'mod') {\n div = res.div.neg();\n }\n\n if (mode !== 'div') {\n mod = res.mod.neg();\n\n if (positive && mod.negative !== 0) {\n mod.iadd(num);\n }\n }\n\n return {\n div: div,\n mod: mod\n };\n }\n\n if (this.negative === 0 && num.negative !== 0) {\n res = this.divmod(num.neg(), mode);\n\n if (mode !== 'mod') {\n div = res.div.neg();\n }\n\n return {\n div: div,\n mod: res.mod\n };\n }\n\n if ((this.negative & num.negative) !== 0) {\n res = this.neg().divmod(num.neg(), mode);\n\n if (mode !== 'div') {\n mod = res.mod.neg();\n\n if (positive && mod.negative !== 0) {\n mod.isub(num);\n }\n }\n\n return {\n div: res.div,\n mod: mod\n };\n } // Both numbers are positive at this point\n // Strip both numbers to approximate shift value\n\n\n if (num.length > this.length || this.cmp(num) < 0) {\n return {\n div: new BN(0),\n mod: this\n };\n } // Very short reduction\n\n\n if (num.length === 1) {\n if (mode === 'div') {\n return {\n div: this.divn(num.words[0]),\n mod: null\n };\n }\n\n if (mode === 'mod') {\n return {\n div: null,\n mod: new BN(this.modrn(num.words[0]))\n };\n }\n\n return {\n div: this.divn(num.words[0]),\n mod: new BN(this.modrn(num.words[0]))\n };\n }\n\n return this._wordDiv(num, mode);\n }; // Find `this` / `num`\n\n\n BN.prototype.div = function div(num) {\n return this.divmod(num, 'div', false).div;\n }; // Find `this` % `num`\n\n\n BN.prototype.mod = function mod(num) {\n return this.divmod(num, 'mod', false).mod;\n };\n\n BN.prototype.umod = function umod(num) {\n return this.divmod(num, 'mod', true).mod;\n }; // Find Round(`this` / `num`)\n\n\n BN.prototype.divRound = function divRound(num) {\n var dm = this.divmod(num); // Fast case - exact division\n\n if (dm.mod.isZero()) return dm.div;\n var mod = dm.div.negative !== 0 ? dm.mod.isub(num) : dm.mod;\n var half = num.ushrn(1);\n var r2 = num.andln(1);\n var cmp = mod.cmp(half); // Round down\n\n if (cmp < 0 || r2 === 1 && cmp === 0) return dm.div; // Round up\n\n return dm.div.negative !== 0 ? dm.div.isubn(1) : dm.div.iaddn(1);\n };\n\n BN.prototype.modrn = function modrn(num) {\n var isNegNum = num < 0;\n if (isNegNum) num = -num;\n assert(num <= 0x3ffffff);\n var p = (1 << 26) % num;\n var acc = 0;\n\n for (var i = this.length - 1; i >= 0; i--) {\n acc = (p * acc + (this.words[i] | 0)) % num;\n }\n\n return isNegNum ? -acc : acc;\n }; // WARNING: DEPRECATED\n\n\n BN.prototype.modn = function modn(num) {\n return this.modrn(num);\n }; // In-place division by number\n\n\n BN.prototype.idivn = function idivn(num) {\n var isNegNum = num < 0;\n if (isNegNum) num = -num;\n assert(num <= 0x3ffffff);\n var carry = 0;\n\n for (var i = this.length - 1; i >= 0; i--) {\n var w = (this.words[i] | 0) + carry * 0x4000000;\n this.words[i] = w / num | 0;\n carry = w % num;\n }\n\n this._strip();\n\n return isNegNum ? this.ineg() : this;\n };\n\n BN.prototype.divn = function divn(num) {\n return this.clone().idivn(num);\n };\n\n BN.prototype.egcd = function egcd(p) {\n assert(p.negative === 0);\n assert(!p.isZero());\n var x = this;\n var y = p.clone();\n\n if (x.negative !== 0) {\n x = x.umod(p);\n } else {\n x = x.clone();\n } // A * x + B * y = x\n\n\n var A = new BN(1);\n var B = new BN(0); // C * x + D * y = y\n\n var C = new BN(0);\n var D = new BN(1);\n var g = 0;\n\n while (x.isEven() && y.isEven()) {\n x.iushrn(1);\n y.iushrn(1);\n ++g;\n }\n\n var yp = y.clone();\n var xp = x.clone();\n\n while (!x.isZero()) {\n for (var i = 0, im = 1; (x.words[0] & im) === 0 && i < 26; ++i, im <<= 1);\n\n if (i > 0) {\n x.iushrn(i);\n\n while (i-- > 0) {\n if (A.isOdd() || B.isOdd()) {\n A.iadd(yp);\n B.isub(xp);\n }\n\n A.iushrn(1);\n B.iushrn(1);\n }\n }\n\n for (var j = 0, jm = 1; (y.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);\n\n if (j > 0) {\n y.iushrn(j);\n\n while (j-- > 0) {\n if (C.isOdd() || D.isOdd()) {\n C.iadd(yp);\n D.isub(xp);\n }\n\n C.iushrn(1);\n D.iushrn(1);\n }\n }\n\n if (x.cmp(y) >= 0) {\n x.isub(y);\n A.isub(C);\n B.isub(D);\n } else {\n y.isub(x);\n C.isub(A);\n D.isub(B);\n }\n }\n\n return {\n a: C,\n b: D,\n gcd: y.iushln(g)\n };\n }; // This is reduced incarnation of the binary EEA\n // above, designated to invert members of the\n // _prime_ fields F(p) at a maximal speed\n\n\n BN.prototype._invmp = function _invmp(p) {\n assert(p.negative === 0);\n assert(!p.isZero());\n var a = this;\n var b = p.clone();\n\n if (a.negative !== 0) {\n a = a.umod(p);\n } else {\n a = a.clone();\n }\n\n var x1 = new BN(1);\n var x2 = new BN(0);\n var delta = b.clone();\n\n while (a.cmpn(1) > 0 && b.cmpn(1) > 0) {\n for (var i = 0, im = 1; (a.words[0] & im) === 0 && i < 26; ++i, im <<= 1);\n\n if (i > 0) {\n a.iushrn(i);\n\n while (i-- > 0) {\n if (x1.isOdd()) {\n x1.iadd(delta);\n }\n\n x1.iushrn(1);\n }\n }\n\n for (var j = 0, jm = 1; (b.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);\n\n if (j > 0) {\n b.iushrn(j);\n\n while (j-- > 0) {\n if (x2.isOdd()) {\n x2.iadd(delta);\n }\n\n x2.iushrn(1);\n }\n }\n\n if (a.cmp(b) >= 0) {\n a.isub(b);\n x1.isub(x2);\n } else {\n b.isub(a);\n x2.isub(x1);\n }\n }\n\n var res;\n\n if (a.cmpn(1) === 0) {\n res = x1;\n } else {\n res = x2;\n }\n\n if (res.cmpn(0) < 0) {\n res.iadd(p);\n }\n\n return res;\n };\n\n BN.prototype.gcd = function gcd(num) {\n if (this.isZero()) return num.abs();\n if (num.isZero()) return this.abs();\n var a = this.clone();\n var b = num.clone();\n a.negative = 0;\n b.negative = 0; // Remove common factor of two\n\n for (var shift = 0; a.isEven() && b.isEven(); shift++) {\n a.iushrn(1);\n b.iushrn(1);\n }\n\n do {\n while (a.isEven()) {\n a.iushrn(1);\n }\n\n while (b.isEven()) {\n b.iushrn(1);\n }\n\n var r = a.cmp(b);\n\n if (r < 0) {\n // Swap `a` and `b` to make `a` always bigger than `b`\n var t = a;\n a = b;\n b = t;\n } else if (r === 0 || b.cmpn(1) === 0) {\n break;\n }\n\n a.isub(b);\n } while (true);\n\n return b.iushln(shift);\n }; // Invert number in the field F(num)\n\n\n BN.prototype.invm = function invm(num) {\n return this.egcd(num).a.umod(num);\n };\n\n BN.prototype.isEven = function isEven() {\n return (this.words[0] & 1) === 0;\n };\n\n BN.prototype.isOdd = function isOdd() {\n return (this.words[0] & 1) === 1;\n }; // And first word and num\n\n\n BN.prototype.andln = function andln(num) {\n return this.words[0] & num;\n }; // Increment at the bit position in-line\n\n\n BN.prototype.bincn = function bincn(bit) {\n assert(typeof bit === 'number');\n var r = bit % 26;\n var s = (bit - r) / 26;\n var q = 1 << r; // Fast case: bit is much higher than all existing words\n\n if (this.length <= s) {\n this._expand(s + 1);\n\n this.words[s] |= q;\n return this;\n } // Add bit and propagate, if needed\n\n\n var carry = q;\n\n for (var i = s; carry !== 0 && i < this.length; i++) {\n var w = this.words[i] | 0;\n w += carry;\n carry = w >>> 26;\n w &= 0x3ffffff;\n this.words[i] = w;\n }\n\n if (carry !== 0) {\n this.words[i] = carry;\n this.length++;\n }\n\n return this;\n };\n\n BN.prototype.isZero = function isZero() {\n return this.length === 1 && this.words[0] === 0;\n };\n\n BN.prototype.cmpn = function cmpn(num) {\n var negative = num < 0;\n if (this.negative !== 0 && !negative) return -1;\n if (this.negative === 0 && negative) return 1;\n\n this._strip();\n\n var res;\n\n if (this.length > 1) {\n res = 1;\n } else {\n if (negative) {\n num = -num;\n }\n\n assert(num <= 0x3ffffff, 'Number is too big');\n var w = this.words[0] | 0;\n res = w === num ? 0 : w < num ? -1 : 1;\n }\n\n if (this.negative !== 0) return -res | 0;\n return res;\n }; // Compare two numbers and return:\n // 1 - if `this` > `num`\n // 0 - if `this` == `num`\n // -1 - if `this` < `num`\n\n\n BN.prototype.cmp = function cmp(num) {\n if (this.negative !== 0 && num.negative === 0) return -1;\n if (this.negative === 0 && num.negative !== 0) return 1;\n var res = this.ucmp(num);\n if (this.negative !== 0) return -res | 0;\n return res;\n }; // Unsigned comparison\n\n\n BN.prototype.ucmp = function ucmp(num) {\n // At this point both numbers have the same sign\n if (this.length > num.length) return 1;\n if (this.length < num.length) return -1;\n var res = 0;\n\n for (var i = this.length - 1; i >= 0; i--) {\n var a = this.words[i] | 0;\n var b = num.words[i] | 0;\n if (a === b) continue;\n\n if (a < b) {\n res = -1;\n } else if (a > b) {\n res = 1;\n }\n\n break;\n }\n\n return res;\n };\n\n BN.prototype.gtn = function gtn(num) {\n return this.cmpn(num) === 1;\n };\n\n BN.prototype.gt = function gt(num) {\n return this.cmp(num) === 1;\n };\n\n BN.prototype.gten = function gten(num) {\n return this.cmpn(num) >= 0;\n };\n\n BN.prototype.gte = function gte(num) {\n return this.cmp(num) >= 0;\n };\n\n BN.prototype.ltn = function ltn(num) {\n return this.cmpn(num) === -1;\n };\n\n BN.prototype.lt = function lt(num) {\n return this.cmp(num) === -1;\n };\n\n BN.prototype.lten = function lten(num) {\n return this.cmpn(num) <= 0;\n };\n\n BN.prototype.lte = function lte(num) {\n return this.cmp(num) <= 0;\n };\n\n BN.prototype.eqn = function eqn(num) {\n return this.cmpn(num) === 0;\n };\n\n BN.prototype.eq = function eq(num) {\n return this.cmp(num) === 0;\n }; //\n // A reduce context, could be using montgomery or something better, depending\n // on the `m` itself.\n //\n\n\n BN.red = function red(num) {\n return new Red(num);\n };\n\n BN.prototype.toRed = function toRed(ctx) {\n assert(!this.red, 'Already a number in reduction context');\n assert(this.negative === 0, 'red works only with positives');\n return ctx.convertTo(this)._forceRed(ctx);\n };\n\n BN.prototype.fromRed = function fromRed() {\n assert(this.red, 'fromRed works only with numbers in reduction context');\n return this.red.convertFrom(this);\n };\n\n BN.prototype._forceRed = function _forceRed(ctx) {\n this.red = ctx;\n return this;\n };\n\n BN.prototype.forceRed = function forceRed(ctx) {\n assert(!this.red, 'Already a number in reduction context');\n return this._forceRed(ctx);\n };\n\n BN.prototype.redAdd = function redAdd(num) {\n assert(this.red, 'redAdd works only with red numbers');\n return this.red.add(this, num);\n };\n\n BN.prototype.redIAdd = function redIAdd(num) {\n assert(this.red, 'redIAdd works only with red numbers');\n return this.red.iadd(this, num);\n };\n\n BN.prototype.redSub = function redSub(num) {\n assert(this.red, 'redSub works only with red numbers');\n return this.red.sub(this, num);\n };\n\n BN.prototype.redISub = function redISub(num) {\n assert(this.red, 'redISub works only with red numbers');\n return this.red.isub(this, num);\n };\n\n BN.prototype.redShl = function redShl(num) {\n assert(this.red, 'redShl works only with red numbers');\n return this.red.shl(this, num);\n };\n\n BN.prototype.redMul = function redMul(num) {\n assert(this.red, 'redMul works only with red numbers');\n\n this.red._verify2(this, num);\n\n return this.red.mul(this, num);\n };\n\n BN.prototype.redIMul = function redIMul(num) {\n assert(this.red, 'redMul works only with red numbers');\n\n this.red._verify2(this, num);\n\n return this.red.imul(this, num);\n };\n\n BN.prototype.redSqr = function redSqr() {\n assert(this.red, 'redSqr works only with red numbers');\n\n this.red._verify1(this);\n\n return this.red.sqr(this);\n };\n\n BN.prototype.redISqr = function redISqr() {\n assert(this.red, 'redISqr works only with red numbers');\n\n this.red._verify1(this);\n\n return this.red.isqr(this);\n }; // Square root over p\n\n\n BN.prototype.redSqrt = function redSqrt() {\n assert(this.red, 'redSqrt works only with red numbers');\n\n this.red._verify1(this);\n\n return this.red.sqrt(this);\n };\n\n BN.prototype.redInvm = function redInvm() {\n assert(this.red, 'redInvm works only with red numbers');\n\n this.red._verify1(this);\n\n return this.red.invm(this);\n }; // Return negative clone of `this` % `red modulo`\n\n\n BN.prototype.redNeg = function redNeg() {\n assert(this.red, 'redNeg works only with red numbers');\n\n this.red._verify1(this);\n\n return this.red.neg(this);\n };\n\n BN.prototype.redPow = function redPow(num) {\n assert(this.red && !num.red, 'redPow(normalNum)');\n\n this.red._verify1(this);\n\n return this.red.pow(this, num);\n }; // Prime numbers with efficient reduction\n\n\n var primes = {\n k256: null,\n p224: null,\n p192: null,\n p25519: null\n }; // Pseudo-Mersenne prime\n\n function MPrime(name, p) {\n // P = 2 ^ N - K\n this.name = name;\n this.p = new BN(p, 16);\n this.n = this.p.bitLength();\n this.k = new BN(1).iushln(this.n).isub(this.p);\n this.tmp = this._tmp();\n }\n\n MPrime.prototype._tmp = function _tmp() {\n var tmp = new BN(null);\n tmp.words = new Array(Math.ceil(this.n / 13));\n return tmp;\n };\n\n MPrime.prototype.ireduce = function ireduce(num) {\n // Assumes that `num` is less than `P^2`\n // num = HI * (2 ^ N - K) + HI * K + LO = HI * K + LO (mod P)\n var r = num;\n var rlen;\n\n do {\n this.split(r, this.tmp);\n r = this.imulK(r);\n r = r.iadd(this.tmp);\n rlen = r.bitLength();\n } while (rlen > this.n);\n\n var cmp = rlen < this.n ? -1 : r.ucmp(this.p);\n\n if (cmp === 0) {\n r.words[0] = 0;\n r.length = 1;\n } else if (cmp > 0) {\n r.isub(this.p);\n } else {\n if (r.strip !== undefined) {\n // r is a BN v4 instance\n r.strip();\n } else {\n // r is a BN v5 instance\n r._strip();\n }\n }\n\n return r;\n };\n\n MPrime.prototype.split = function split(input, out) {\n input.iushrn(this.n, 0, out);\n };\n\n MPrime.prototype.imulK = function imulK(num) {\n return num.imul(this.k);\n };\n\n function K256() {\n MPrime.call(this, 'k256', 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f');\n }\n\n inherits(K256, MPrime);\n\n K256.prototype.split = function split(input, output) {\n // 256 = 9 * 26 + 22\n var mask = 0x3fffff;\n var outLen = Math.min(input.length, 9);\n\n for (var i = 0; i < outLen; i++) {\n output.words[i] = input.words[i];\n }\n\n output.length = outLen;\n\n if (input.length <= 9) {\n input.words[0] = 0;\n input.length = 1;\n return;\n } // Shift by 9 limbs\n\n\n var prev = input.words[9];\n output.words[output.length++] = prev & mask;\n\n for (i = 10; i < input.length; i++) {\n var next = input.words[i] | 0;\n input.words[i - 10] = (next & mask) << 4 | prev >>> 22;\n prev = next;\n }\n\n prev >>>= 22;\n input.words[i - 10] = prev;\n\n if (prev === 0 && input.length > 10) {\n input.length -= 10;\n } else {\n input.length -= 9;\n }\n };\n\n K256.prototype.imulK = function imulK(num) {\n // K = 0x1000003d1 = [ 0x40, 0x3d1 ]\n num.words[num.length] = 0;\n num.words[num.length + 1] = 0;\n num.length += 2; // bounded at: 0x40 * 0x3ffffff + 0x3d0 = 0x100000390\n\n var lo = 0;\n\n for (var i = 0; i < num.length; i++) {\n var w = num.words[i] | 0;\n lo += w * 0x3d1;\n num.words[i] = lo & 0x3ffffff;\n lo = w * 0x40 + (lo / 0x4000000 | 0);\n } // Fast length reduction\n\n\n if (num.words[num.length - 1] === 0) {\n num.length--;\n\n if (num.words[num.length - 1] === 0) {\n num.length--;\n }\n }\n\n return num;\n };\n\n function P224() {\n MPrime.call(this, 'p224', 'ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001');\n }\n\n inherits(P224, MPrime);\n\n function P192() {\n MPrime.call(this, 'p192', 'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff');\n }\n\n inherits(P192, MPrime);\n\n function P25519() {\n // 2 ^ 255 - 19\n MPrime.call(this, '25519', '7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed');\n }\n\n inherits(P25519, MPrime);\n\n P25519.prototype.imulK = function imulK(num) {\n // K = 0x13\n var carry = 0;\n\n for (var i = 0; i < num.length; i++) {\n var hi = (num.words[i] | 0) * 0x13 + carry;\n var lo = hi & 0x3ffffff;\n hi >>>= 26;\n num.words[i] = lo;\n carry = hi;\n }\n\n if (carry !== 0) {\n num.words[num.length++] = carry;\n }\n\n return num;\n }; // Exported mostly for testing purposes, use plain name instead\n\n\n BN._prime = function prime(name) {\n // Cached version of prime\n if (primes[name]) return primes[name];\n var prime;\n\n if (name === 'k256') {\n prime = new K256();\n } else if (name === 'p224') {\n prime = new P224();\n } else if (name === 'p192') {\n prime = new P192();\n } else if (name === 'p25519') {\n prime = new P25519();\n } else {\n throw new Error('Unknown prime ' + name);\n }\n\n primes[name] = prime;\n return prime;\n }; //\n // Base reduction engine\n //\n\n\n function Red(m) {\n if (typeof m === 'string') {\n var prime = BN._prime(m);\n\n this.m = prime.p;\n this.prime = prime;\n } else {\n assert(m.gtn(1), 'modulus must be greater than 1');\n this.m = m;\n this.prime = null;\n }\n }\n\n Red.prototype._verify1 = function _verify1(a) {\n assert(a.negative === 0, 'red works only with positives');\n assert(a.red, 'red works only with red numbers');\n };\n\n Red.prototype._verify2 = function _verify2(a, b) {\n assert((a.negative | b.negative) === 0, 'red works only with positives');\n assert(a.red && a.red === b.red, 'red works only with red numbers');\n };\n\n Red.prototype.imod = function imod(a) {\n if (this.prime) return this.prime.ireduce(a)._forceRed(this);\n move(a, a.umod(this.m)._forceRed(this));\n return a;\n };\n\n Red.prototype.neg = function neg(a) {\n if (a.isZero()) {\n return a.clone();\n }\n\n return this.m.sub(a)._forceRed(this);\n };\n\n Red.prototype.add = function add(a, b) {\n this._verify2(a, b);\n\n var res = a.add(b);\n\n if (res.cmp(this.m) >= 0) {\n res.isub(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Red.prototype.iadd = function iadd(a, b) {\n this._verify2(a, b);\n\n var res = a.iadd(b);\n\n if (res.cmp(this.m) >= 0) {\n res.isub(this.m);\n }\n\n return res;\n };\n\n Red.prototype.sub = function sub(a, b) {\n this._verify2(a, b);\n\n var res = a.sub(b);\n\n if (res.cmpn(0) < 0) {\n res.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Red.prototype.isub = function isub(a, b) {\n this._verify2(a, b);\n\n var res = a.isub(b);\n\n if (res.cmpn(0) < 0) {\n res.iadd(this.m);\n }\n\n return res;\n };\n\n Red.prototype.shl = function shl(a, num) {\n this._verify1(a);\n\n return this.imod(a.ushln(num));\n };\n\n Red.prototype.imul = function imul(a, b) {\n this._verify2(a, b);\n\n return this.imod(a.imul(b));\n };\n\n Red.prototype.mul = function mul(a, b) {\n this._verify2(a, b);\n\n return this.imod(a.mul(b));\n };\n\n Red.prototype.isqr = function isqr(a) {\n return this.imul(a, a.clone());\n };\n\n Red.prototype.sqr = function sqr(a) {\n return this.mul(a, a);\n };\n\n Red.prototype.sqrt = function sqrt(a) {\n if (a.isZero()) return a.clone();\n var mod3 = this.m.andln(3);\n assert(mod3 % 2 === 1); // Fast case\n\n if (mod3 === 3) {\n var pow = this.m.add(new BN(1)).iushrn(2);\n return this.pow(a, pow);\n } // Tonelli-Shanks algorithm (Totally unoptimized and slow)\n //\n // Find Q and S, that Q * 2 ^ S = (P - 1)\n\n\n var q = this.m.subn(1);\n var s = 0;\n\n while (!q.isZero() && q.andln(1) === 0) {\n s++;\n q.iushrn(1);\n }\n\n assert(!q.isZero());\n var one = new BN(1).toRed(this);\n var nOne = one.redNeg(); // Find quadratic non-residue\n // NOTE: Max is such because of generalized Riemann hypothesis.\n\n var lpow = this.m.subn(1).iushrn(1);\n var z = this.m.bitLength();\n z = new BN(2 * z * z).toRed(this);\n\n while (this.pow(z, lpow).cmp(nOne) !== 0) {\n z.redIAdd(nOne);\n }\n\n var c = this.pow(z, q);\n var r = this.pow(a, q.addn(1).iushrn(1));\n var t = this.pow(a, q);\n var m = s;\n\n while (t.cmp(one) !== 0) {\n var tmp = t;\n\n for (var i = 0; tmp.cmp(one) !== 0; i++) {\n tmp = tmp.redSqr();\n }\n\n assert(i < m);\n var b = this.pow(c, new BN(1).iushln(m - i - 1));\n r = r.redMul(b);\n c = b.redSqr();\n t = t.redMul(c);\n m = i;\n }\n\n return r;\n };\n\n Red.prototype.invm = function invm(a) {\n var inv = a._invmp(this.m);\n\n if (inv.negative !== 0) {\n inv.negative = 0;\n return this.imod(inv).redNeg();\n } else {\n return this.imod(inv);\n }\n };\n\n Red.prototype.pow = function pow(a, num) {\n if (num.isZero()) return new BN(1).toRed(this);\n if (num.cmpn(1) === 0) return a.clone();\n var windowSize = 4;\n var wnd = new Array(1 << windowSize);\n wnd[0] = new BN(1).toRed(this);\n wnd[1] = a;\n\n for (var i = 2; i < wnd.length; i++) {\n wnd[i] = this.mul(wnd[i - 1], a);\n }\n\n var res = wnd[0];\n var current = 0;\n var currentLen = 0;\n var start = num.bitLength() % 26;\n\n if (start === 0) {\n start = 26;\n }\n\n for (i = num.length - 1; i >= 0; i--) {\n var word = num.words[i];\n\n for (var j = start - 1; j >= 0; j--) {\n var bit = word >> j & 1;\n\n if (res !== wnd[0]) {\n res = this.sqr(res);\n }\n\n if (bit === 0 && current === 0) {\n currentLen = 0;\n continue;\n }\n\n current <<= 1;\n current |= bit;\n currentLen++;\n if (currentLen !== windowSize && (i !== 0 || j !== 0)) continue;\n res = this.mul(res, wnd[current]);\n currentLen = 0;\n current = 0;\n }\n\n start = 26;\n }\n\n return res;\n };\n\n Red.prototype.convertTo = function convertTo(num) {\n var r = num.umod(this.m);\n return r === num ? r.clone() : r;\n };\n\n Red.prototype.convertFrom = function convertFrom(num) {\n var res = num.clone();\n res.red = null;\n return res;\n }; //\n // Montgomery method engine\n //\n\n\n BN.mont = function mont(num) {\n return new Mont(num);\n };\n\n function Mont(m) {\n Red.call(this, m);\n this.shift = this.m.bitLength();\n\n if (this.shift % 26 !== 0) {\n this.shift += 26 - this.shift % 26;\n }\n\n this.r = new BN(1).iushln(this.shift);\n this.r2 = this.imod(this.r.sqr());\n this.rinv = this.r._invmp(this.m);\n this.minv = this.rinv.mul(this.r).isubn(1).div(this.m);\n this.minv = this.minv.umod(this.r);\n this.minv = this.r.sub(this.minv);\n }\n\n inherits(Mont, Red);\n\n Mont.prototype.convertTo = function convertTo(num) {\n return this.imod(num.ushln(this.shift));\n };\n\n Mont.prototype.convertFrom = function convertFrom(num) {\n var r = this.imod(num.mul(this.rinv));\n r.red = null;\n return r;\n };\n\n Mont.prototype.imul = function imul(a, b) {\n if (a.isZero() || b.isZero()) {\n a.words[0] = 0;\n a.length = 1;\n return a;\n }\n\n var t = a.imul(b);\n var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);\n var u = t.isub(c).iushrn(this.shift);\n var res = u;\n\n if (u.cmp(this.m) >= 0) {\n res = u.isub(this.m);\n } else if (u.cmpn(0) < 0) {\n res = u.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Mont.prototype.mul = function mul(a, b) {\n if (a.isZero() || b.isZero()) return new BN(0)._forceRed(this);\n var t = a.mul(b);\n var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);\n var u = t.isub(c).iushrn(this.shift);\n var res = u;\n\n if (u.cmp(this.m) >= 0) {\n res = u.isub(this.m);\n } else if (u.cmpn(0) < 0) {\n res = u.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Mont.prototype.invm = function invm(a) {\n // (AR)^-1 * R^2 = (A^-1 * R^-1) * R^2 = A^-1 * R\n var res = this.imod(a._invmp(this.m).mul(this.r2));\n return res._forceRed(this);\n };\n})(typeof module === 'undefined' || module, this);","map":{"version":3,"names":["module","exports","assert","val","msg","Error","inherits","ctor","superCtor","super_","TempCtor","prototype","constructor","BN","number","base","endian","isBN","negative","words","length","red","_init","wordSize","Buffer","window","require","e","num","Array","isArray","max","left","right","cmp","min","init","_initNumber","_initArray","toString","replace","start","_parseHex","_parseBase","toArray","Math","ceil","i","j","w","off","_strip","parseHex4Bits","string","index","c","charCodeAt","parseHexByte","lowerBound","r","parseLength","parseBase","str","end","mul","b","len","limbLen","limbPow","total","mod","word","imuln","_iaddn","pow","copy","dest","move","src","_move","clone","_expand","size","strip","_normSign","Symbol","for","inspect","zeros","groupSizes","groupBases","padding","out","carry","groupSize","groupBase","isZero","modrn","idivn","toNumber","ret","toJSON","toBuffer","toArrayLike","allocate","ArrayType","allocUnsafe","byteLength","reqLength","res","postfix","_toArrayLikeLE","position","shift","_toArrayLikeBE","clz32","_countBits","t","_zeroBits","bitLength","hi","toBitArray","bit","wbit","zeroBits","toTwos","width","abs","inotn","iaddn","fromTwos","testn","notn","ineg","isNeg","neg","iuor","ior","or","uor","iuand","iand","and","uand","iuxor","a","ixor","xor","uxor","bytesNeeded","bitsLeft","setn","iadd","isub","add","sub","smallMulTo","self","lo","k","ncarry","rword","maxJ","comb10MulTo","o","mid","a0","al0","ah0","a1","al1","ah1","a2","al2","ah2","a3","al3","ah3","a4","al4","ah4","a5","al5","ah5","a6","al6","ah6","a7","al7","ah7","a8","al8","ah8","a9","al9","ah9","b0","bl0","bh0","b1","bl1","bh1","b2","bl2","bh2","b3","bl3","bh3","b4","bl4","bh4","b5","bl5","bh5","b6","bl6","bh6","b7","bl7","bh7","b8","bl8","bh8","b9","bl9","bh9","imul","w0","w1","w2","w3","w4","w5","w6","w7","w8","w9","w10","w11","w12","w13","w14","w15","w16","w17","w18","bigMulTo","hncarry","jumboMulTo","mulTo","FFTM","x","y","makeRBT","N","l","revBin","rb","permute","rbt","rws","iws","rtws","itws","transform","s","rtwdf","cos","PI","itwdf","sin","p","rtwdf_","itwdf_","re","ie","ro","io","rx","guessLen13b","n","m","odd","conjugate","normalize13b","ws","round","convert13b","stub","ph","mulp","_","rwst","iwst","nrws","nrwst","niwst","rmws","mulf","isNegNum","muln","sqr","isqr","q","iushln","bits","carryMask","newCarry","ishln","iushrn","hint","extended","h","mask","maskedWords","ishrn","shln","ushln","shrn","ushrn","imaskn","maskn","isubn","addn","subn","iabs","_ishlnsubmul","_wordDiv","mode","bhi","bhiBits","diff","qj","div","divmod","positive","divn","umod","divRound","dm","half","r2","andln","acc","modn","egcd","A","B","C","D","g","isEven","yp","xp","im","isOdd","jm","gcd","_invmp","x1","x2","delta","cmpn","invm","bincn","ucmp","gtn","gt","gten","gte","ltn","lt","lten","lte","eqn","eq","Red","toRed","ctx","convertTo","_forceRed","fromRed","convertFrom","forceRed","redAdd","redIAdd","redSub","redISub","redShl","shl","redMul","_verify2","redIMul","redSqr","_verify1","redISqr","redSqrt","sqrt","redInvm","redNeg","redPow","primes","k256","p224","p192","p25519","MPrime","name","tmp","_tmp","ireduce","rlen","split","imulK","undefined","input","K256","call","output","outLen","prev","next","P224","P192","P25519","_prime","prime","imod","mod3","one","nOne","lpow","z","inv","windowSize","wnd","current","currentLen","mont","Mont","rinv","minv","u"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/browserify-rsa/node_modules/bn.js/lib/bn.js"],"sourcesContent":["(function (module, exports) {\n 'use strict';\n\n // Utils\n function assert (val, msg) {\n if (!val) throw new Error(msg || 'Assertion failed');\n }\n\n // Could use `inherits` module, but don't want to move from single file\n // architecture yet.\n function inherits (ctor, superCtor) {\n ctor.super_ = superCtor;\n var TempCtor = function () {};\n TempCtor.prototype = superCtor.prototype;\n ctor.prototype = new TempCtor();\n ctor.prototype.constructor = ctor;\n }\n\n // BN\n\n function BN (number, base, endian) {\n if (BN.isBN(number)) {\n return number;\n }\n\n this.negative = 0;\n this.words = null;\n this.length = 0;\n\n // Reduction context\n this.red = null;\n\n if (number !== null) {\n if (base === 'le' || base === 'be') {\n endian = base;\n base = 10;\n }\n\n this._init(number || 0, base || 10, endian || 'be');\n }\n }\n if (typeof module === 'object') {\n module.exports = BN;\n } else {\n exports.BN = BN;\n }\n\n BN.BN = BN;\n BN.wordSize = 26;\n\n var Buffer;\n try {\n if (typeof window !== 'undefined' && typeof window.Buffer !== 'undefined') {\n Buffer = window.Buffer;\n } else {\n Buffer = require('buffer').Buffer;\n }\n } catch (e) {\n }\n\n BN.isBN = function isBN (num) {\n if (num instanceof BN) {\n return true;\n }\n\n return num !== null && typeof num === 'object' &&\n num.constructor.wordSize === BN.wordSize && Array.isArray(num.words);\n };\n\n BN.max = function max (left, right) {\n if (left.cmp(right) > 0) return left;\n return right;\n };\n\n BN.min = function min (left, right) {\n if (left.cmp(right) < 0) return left;\n return right;\n };\n\n BN.prototype._init = function init (number, base, endian) {\n if (typeof number === 'number') {\n return this._initNumber(number, base, endian);\n }\n\n if (typeof number === 'object') {\n return this._initArray(number, base, endian);\n }\n\n if (base === 'hex') {\n base = 16;\n }\n assert(base === (base | 0) && base >= 2 && base <= 36);\n\n number = number.toString().replace(/\\s+/g, '');\n var start = 0;\n if (number[0] === '-') {\n start++;\n this.negative = 1;\n }\n\n if (start < number.length) {\n if (base === 16) {\n this._parseHex(number, start, endian);\n } else {\n this._parseBase(number, base, start);\n if (endian === 'le') {\n this._initArray(this.toArray(), base, endian);\n }\n }\n }\n };\n\n BN.prototype._initNumber = function _initNumber (number, base, endian) {\n if (number < 0) {\n this.negative = 1;\n number = -number;\n }\n if (number < 0x4000000) {\n this.words = [number & 0x3ffffff];\n this.length = 1;\n } else if (number < 0x10000000000000) {\n this.words = [\n number & 0x3ffffff,\n (number / 0x4000000) & 0x3ffffff\n ];\n this.length = 2;\n } else {\n assert(number < 0x20000000000000); // 2 ^ 53 (unsafe)\n this.words = [\n number & 0x3ffffff,\n (number / 0x4000000) & 0x3ffffff,\n 1\n ];\n this.length = 3;\n }\n\n if (endian !== 'le') return;\n\n // Reverse the bytes\n this._initArray(this.toArray(), base, endian);\n };\n\n BN.prototype._initArray = function _initArray (number, base, endian) {\n // Perhaps a Uint8Array\n assert(typeof number.length === 'number');\n if (number.length <= 0) {\n this.words = [0];\n this.length = 1;\n return this;\n }\n\n this.length = Math.ceil(number.length / 3);\n this.words = new Array(this.length);\n for (var i = 0; i < this.length; i++) {\n this.words[i] = 0;\n }\n\n var j, w;\n var off = 0;\n if (endian === 'be') {\n for (i = number.length - 1, j = 0; i >= 0; i -= 3) {\n w = number[i] | (number[i - 1] << 8) | (number[i - 2] << 16);\n this.words[j] |= (w << off) & 0x3ffffff;\n this.words[j + 1] = (w >>> (26 - off)) & 0x3ffffff;\n off += 24;\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n } else if (endian === 'le') {\n for (i = 0, j = 0; i < number.length; i += 3) {\n w = number[i] | (number[i + 1] << 8) | (number[i + 2] << 16);\n this.words[j] |= (w << off) & 0x3ffffff;\n this.words[j + 1] = (w >>> (26 - off)) & 0x3ffffff;\n off += 24;\n if (off >= 26) {\n off -= 26;\n j++;\n }\n }\n }\n return this._strip();\n };\n\n function parseHex4Bits (string, index) {\n var c = string.charCodeAt(index);\n // '0' - '9'\n if (c >= 48 && c <= 57) {\n return c - 48;\n // 'A' - 'F'\n } else if (c >= 65 && c <= 70) {\n return c - 55;\n // 'a' - 'f'\n } else if (c >= 97 && c <= 102) {\n return c - 87;\n } else {\n assert(false, 'Invalid character in ' + string);\n }\n }\n\n function parseHexByte (string, lowerBound, index) {\n var r = parseHex4Bits(string, index);\n if (index - 1 >= lowerBound) {\n r |= parseHex4Bits(string, index - 1) << 4;\n }\n return r;\n }\n\n BN.prototype._parseHex = function _parseHex (number, start, endian) {\n // Create possibly bigger array to ensure that it fits the number\n this.length = Math.ceil((number.length - start) / 6);\n this.words = new Array(this.length);\n for (var i = 0; i < this.length; i++) {\n this.words[i] = 0;\n }\n\n // 24-bits chunks\n var off = 0;\n var j = 0;\n\n var w;\n if (endian === 'be') {\n for (i = number.length - 1; i >= start; i -= 2) {\n w = parseHexByte(number, start, i) << off;\n this.words[j] |= w & 0x3ffffff;\n if (off >= 18) {\n off -= 18;\n j += 1;\n this.words[j] |= w >>> 26;\n } else {\n off += 8;\n }\n }\n } else {\n var parseLength = number.length - start;\n for (i = parseLength % 2 === 0 ? start + 1 : start; i < number.length; i += 2) {\n w = parseHexByte(number, start, i) << off;\n this.words[j] |= w & 0x3ffffff;\n if (off >= 18) {\n off -= 18;\n j += 1;\n this.words[j] |= w >>> 26;\n } else {\n off += 8;\n }\n }\n }\n\n this._strip();\n };\n\n function parseBase (str, start, end, mul) {\n var r = 0;\n var b = 0;\n var len = Math.min(str.length, end);\n for (var i = start; i < len; i++) {\n var c = str.charCodeAt(i) - 48;\n\n r *= mul;\n\n // 'a'\n if (c >= 49) {\n b = c - 49 + 0xa;\n\n // 'A'\n } else if (c >= 17) {\n b = c - 17 + 0xa;\n\n // '0' - '9'\n } else {\n b = c;\n }\n assert(c >= 0 && b < mul, 'Invalid character');\n r += b;\n }\n return r;\n }\n\n BN.prototype._parseBase = function _parseBase (number, base, start) {\n // Initialize as zero\n this.words = [0];\n this.length = 1;\n\n // Find length of limb in base\n for (var limbLen = 0, limbPow = 1; limbPow <= 0x3ffffff; limbPow *= base) {\n limbLen++;\n }\n limbLen--;\n limbPow = (limbPow / base) | 0;\n\n var total = number.length - start;\n var mod = total % limbLen;\n var end = Math.min(total, total - mod) + start;\n\n var word = 0;\n for (var i = start; i < end; i += limbLen) {\n word = parseBase(number, i, i + limbLen, base);\n\n this.imuln(limbPow);\n if (this.words[0] + word < 0x4000000) {\n this.words[0] += word;\n } else {\n this._iaddn(word);\n }\n }\n\n if (mod !== 0) {\n var pow = 1;\n word = parseBase(number, i, number.length, base);\n\n for (i = 0; i < mod; i++) {\n pow *= base;\n }\n\n this.imuln(pow);\n if (this.words[0] + word < 0x4000000) {\n this.words[0] += word;\n } else {\n this._iaddn(word);\n }\n }\n\n this._strip();\n };\n\n BN.prototype.copy = function copy (dest) {\n dest.words = new Array(this.length);\n for (var i = 0; i < this.length; i++) {\n dest.words[i] = this.words[i];\n }\n dest.length = this.length;\n dest.negative = this.negative;\n dest.red = this.red;\n };\n\n function move (dest, src) {\n dest.words = src.words;\n dest.length = src.length;\n dest.negative = src.negative;\n dest.red = src.red;\n }\n\n BN.prototype._move = function _move (dest) {\n move(dest, this);\n };\n\n BN.prototype.clone = function clone () {\n var r = new BN(null);\n this.copy(r);\n return r;\n };\n\n BN.prototype._expand = function _expand (size) {\n while (this.length < size) {\n this.words[this.length++] = 0;\n }\n return this;\n };\n\n // Remove leading `0` from `this`\n BN.prototype._strip = function strip () {\n while (this.length > 1 && this.words[this.length - 1] === 0) {\n this.length--;\n }\n return this._normSign();\n };\n\n BN.prototype._normSign = function _normSign () {\n // -0 = 0\n if (this.length === 1 && this.words[0] === 0) {\n this.negative = 0;\n }\n return this;\n };\n\n // Check Symbol.for because not everywhere where Symbol defined\n // See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol#Browser_compatibility\n if (typeof Symbol !== 'undefined' && typeof Symbol.for === 'function') {\n try {\n BN.prototype[Symbol.for('nodejs.util.inspect.custom')] = inspect;\n } catch (e) {\n BN.prototype.inspect = inspect;\n }\n } else {\n BN.prototype.inspect = inspect;\n }\n\n function inspect () {\n return (this.red ? '';\n }\n\n /*\n\n var zeros = [];\n var groupSizes = [];\n var groupBases = [];\n\n var s = '';\n var i = -1;\n while (++i < BN.wordSize) {\n zeros[i] = s;\n s += '0';\n }\n groupSizes[0] = 0;\n groupSizes[1] = 0;\n groupBases[0] = 0;\n groupBases[1] = 0;\n var base = 2 - 1;\n while (++base < 36 + 1) {\n var groupSize = 0;\n var groupBase = 1;\n while (groupBase < (1 << BN.wordSize) / base) {\n groupBase *= base;\n groupSize += 1;\n }\n groupSizes[base] = groupSize;\n groupBases[base] = groupBase;\n }\n\n */\n\n var zeros = [\n '',\n '0',\n '00',\n '000',\n '0000',\n '00000',\n '000000',\n '0000000',\n '00000000',\n '000000000',\n '0000000000',\n '00000000000',\n '000000000000',\n '0000000000000',\n '00000000000000',\n '000000000000000',\n '0000000000000000',\n '00000000000000000',\n '000000000000000000',\n '0000000000000000000',\n '00000000000000000000',\n '000000000000000000000',\n '0000000000000000000000',\n '00000000000000000000000',\n '000000000000000000000000',\n '0000000000000000000000000'\n ];\n\n var groupSizes = [\n 0, 0,\n 25, 16, 12, 11, 10, 9, 8,\n 8, 7, 7, 7, 7, 6, 6,\n 6, 6, 6, 6, 6, 5, 5,\n 5, 5, 5, 5, 5, 5, 5,\n 5, 5, 5, 5, 5, 5, 5\n ];\n\n var groupBases = [\n 0, 0,\n 33554432, 43046721, 16777216, 48828125, 60466176, 40353607, 16777216,\n 43046721, 10000000, 19487171, 35831808, 62748517, 7529536, 11390625,\n 16777216, 24137569, 34012224, 47045881, 64000000, 4084101, 5153632,\n 6436343, 7962624, 9765625, 11881376, 14348907, 17210368, 20511149,\n 24300000, 28629151, 33554432, 39135393, 45435424, 52521875, 60466176\n ];\n\n BN.prototype.toString = function toString (base, padding) {\n base = base || 10;\n padding = padding | 0 || 1;\n\n var out;\n if (base === 16 || base === 'hex') {\n out = '';\n var off = 0;\n var carry = 0;\n for (var i = 0; i < this.length; i++) {\n var w = this.words[i];\n var word = (((w << off) | carry) & 0xffffff).toString(16);\n carry = (w >>> (24 - off)) & 0xffffff;\n if (carry !== 0 || i !== this.length - 1) {\n out = zeros[6 - word.length] + word + out;\n } else {\n out = word + out;\n }\n off += 2;\n if (off >= 26) {\n off -= 26;\n i--;\n }\n }\n if (carry !== 0) {\n out = carry.toString(16) + out;\n }\n while (out.length % padding !== 0) {\n out = '0' + out;\n }\n if (this.negative !== 0) {\n out = '-' + out;\n }\n return out;\n }\n\n if (base === (base | 0) && base >= 2 && base <= 36) {\n // var groupSize = Math.floor(BN.wordSize * Math.LN2 / Math.log(base));\n var groupSize = groupSizes[base];\n // var groupBase = Math.pow(base, groupSize);\n var groupBase = groupBases[base];\n out = '';\n var c = this.clone();\n c.negative = 0;\n while (!c.isZero()) {\n var r = c.modrn(groupBase).toString(base);\n c = c.idivn(groupBase);\n\n if (!c.isZero()) {\n out = zeros[groupSize - r.length] + r + out;\n } else {\n out = r + out;\n }\n }\n if (this.isZero()) {\n out = '0' + out;\n }\n while (out.length % padding !== 0) {\n out = '0' + out;\n }\n if (this.negative !== 0) {\n out = '-' + out;\n }\n return out;\n }\n\n assert(false, 'Base should be between 2 and 36');\n };\n\n BN.prototype.toNumber = function toNumber () {\n var ret = this.words[0];\n if (this.length === 2) {\n ret += this.words[1] * 0x4000000;\n } else if (this.length === 3 && this.words[2] === 0x01) {\n // NOTE: at this stage it is known that the top bit is set\n ret += 0x10000000000000 + (this.words[1] * 0x4000000);\n } else if (this.length > 2) {\n assert(false, 'Number can only safely store up to 53 bits');\n }\n return (this.negative !== 0) ? -ret : ret;\n };\n\n BN.prototype.toJSON = function toJSON () {\n return this.toString(16, 2);\n };\n\n if (Buffer) {\n BN.prototype.toBuffer = function toBuffer (endian, length) {\n return this.toArrayLike(Buffer, endian, length);\n };\n }\n\n BN.prototype.toArray = function toArray (endian, length) {\n return this.toArrayLike(Array, endian, length);\n };\n\n var allocate = function allocate (ArrayType, size) {\n if (ArrayType.allocUnsafe) {\n return ArrayType.allocUnsafe(size);\n }\n return new ArrayType(size);\n };\n\n BN.prototype.toArrayLike = function toArrayLike (ArrayType, endian, length) {\n this._strip();\n\n var byteLength = this.byteLength();\n var reqLength = length || Math.max(1, byteLength);\n assert(byteLength <= reqLength, 'byte array longer than desired length');\n assert(reqLength > 0, 'Requested array length <= 0');\n\n var res = allocate(ArrayType, reqLength);\n var postfix = endian === 'le' ? 'LE' : 'BE';\n this['_toArrayLike' + postfix](res, byteLength);\n return res;\n };\n\n BN.prototype._toArrayLikeLE = function _toArrayLikeLE (res, byteLength) {\n var position = 0;\n var carry = 0;\n\n for (var i = 0, shift = 0; i < this.length; i++) {\n var word = (this.words[i] << shift) | carry;\n\n res[position++] = word & 0xff;\n if (position < res.length) {\n res[position++] = (word >> 8) & 0xff;\n }\n if (position < res.length) {\n res[position++] = (word >> 16) & 0xff;\n }\n\n if (shift === 6) {\n if (position < res.length) {\n res[position++] = (word >> 24) & 0xff;\n }\n carry = 0;\n shift = 0;\n } else {\n carry = word >>> 24;\n shift += 2;\n }\n }\n\n if (position < res.length) {\n res[position++] = carry;\n\n while (position < res.length) {\n res[position++] = 0;\n }\n }\n };\n\n BN.prototype._toArrayLikeBE = function _toArrayLikeBE (res, byteLength) {\n var position = res.length - 1;\n var carry = 0;\n\n for (var i = 0, shift = 0; i < this.length; i++) {\n var word = (this.words[i] << shift) | carry;\n\n res[position--] = word & 0xff;\n if (position >= 0) {\n res[position--] = (word >> 8) & 0xff;\n }\n if (position >= 0) {\n res[position--] = (word >> 16) & 0xff;\n }\n\n if (shift === 6) {\n if (position >= 0) {\n res[position--] = (word >> 24) & 0xff;\n }\n carry = 0;\n shift = 0;\n } else {\n carry = word >>> 24;\n shift += 2;\n }\n }\n\n if (position >= 0) {\n res[position--] = carry;\n\n while (position >= 0) {\n res[position--] = 0;\n }\n }\n };\n\n if (Math.clz32) {\n BN.prototype._countBits = function _countBits (w) {\n return 32 - Math.clz32(w);\n };\n } else {\n BN.prototype._countBits = function _countBits (w) {\n var t = w;\n var r = 0;\n if (t >= 0x1000) {\n r += 13;\n t >>>= 13;\n }\n if (t >= 0x40) {\n r += 7;\n t >>>= 7;\n }\n if (t >= 0x8) {\n r += 4;\n t >>>= 4;\n }\n if (t >= 0x02) {\n r += 2;\n t >>>= 2;\n }\n return r + t;\n };\n }\n\n BN.prototype._zeroBits = function _zeroBits (w) {\n // Short-cut\n if (w === 0) return 26;\n\n var t = w;\n var r = 0;\n if ((t & 0x1fff) === 0) {\n r += 13;\n t >>>= 13;\n }\n if ((t & 0x7f) === 0) {\n r += 7;\n t >>>= 7;\n }\n if ((t & 0xf) === 0) {\n r += 4;\n t >>>= 4;\n }\n if ((t & 0x3) === 0) {\n r += 2;\n t >>>= 2;\n }\n if ((t & 0x1) === 0) {\n r++;\n }\n return r;\n };\n\n // Return number of used bits in a BN\n BN.prototype.bitLength = function bitLength () {\n var w = this.words[this.length - 1];\n var hi = this._countBits(w);\n return (this.length - 1) * 26 + hi;\n };\n\n function toBitArray (num) {\n var w = new Array(num.bitLength());\n\n for (var bit = 0; bit < w.length; bit++) {\n var off = (bit / 26) | 0;\n var wbit = bit % 26;\n\n w[bit] = (num.words[off] >>> wbit) & 0x01;\n }\n\n return w;\n }\n\n // Number of trailing zero bits\n BN.prototype.zeroBits = function zeroBits () {\n if (this.isZero()) return 0;\n\n var r = 0;\n for (var i = 0; i < this.length; i++) {\n var b = this._zeroBits(this.words[i]);\n r += b;\n if (b !== 26) break;\n }\n return r;\n };\n\n BN.prototype.byteLength = function byteLength () {\n return Math.ceil(this.bitLength() / 8);\n };\n\n BN.prototype.toTwos = function toTwos (width) {\n if (this.negative !== 0) {\n return this.abs().inotn(width).iaddn(1);\n }\n return this.clone();\n };\n\n BN.prototype.fromTwos = function fromTwos (width) {\n if (this.testn(width - 1)) {\n return this.notn(width).iaddn(1).ineg();\n }\n return this.clone();\n };\n\n BN.prototype.isNeg = function isNeg () {\n return this.negative !== 0;\n };\n\n // Return negative clone of `this`\n BN.prototype.neg = function neg () {\n return this.clone().ineg();\n };\n\n BN.prototype.ineg = function ineg () {\n if (!this.isZero()) {\n this.negative ^= 1;\n }\n\n return this;\n };\n\n // Or `num` with `this` in-place\n BN.prototype.iuor = function iuor (num) {\n while (this.length < num.length) {\n this.words[this.length++] = 0;\n }\n\n for (var i = 0; i < num.length; i++) {\n this.words[i] = this.words[i] | num.words[i];\n }\n\n return this._strip();\n };\n\n BN.prototype.ior = function ior (num) {\n assert((this.negative | num.negative) === 0);\n return this.iuor(num);\n };\n\n // Or `num` with `this`\n BN.prototype.or = function or (num) {\n if (this.length > num.length) return this.clone().ior(num);\n return num.clone().ior(this);\n };\n\n BN.prototype.uor = function uor (num) {\n if (this.length > num.length) return this.clone().iuor(num);\n return num.clone().iuor(this);\n };\n\n // And `num` with `this` in-place\n BN.prototype.iuand = function iuand (num) {\n // b = min-length(num, this)\n var b;\n if (this.length > num.length) {\n b = num;\n } else {\n b = this;\n }\n\n for (var i = 0; i < b.length; i++) {\n this.words[i] = this.words[i] & num.words[i];\n }\n\n this.length = b.length;\n\n return this._strip();\n };\n\n BN.prototype.iand = function iand (num) {\n assert((this.negative | num.negative) === 0);\n return this.iuand(num);\n };\n\n // And `num` with `this`\n BN.prototype.and = function and (num) {\n if (this.length > num.length) return this.clone().iand(num);\n return num.clone().iand(this);\n };\n\n BN.prototype.uand = function uand (num) {\n if (this.length > num.length) return this.clone().iuand(num);\n return num.clone().iuand(this);\n };\n\n // Xor `num` with `this` in-place\n BN.prototype.iuxor = function iuxor (num) {\n // a.length > b.length\n var a;\n var b;\n if (this.length > num.length) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n for (var i = 0; i < b.length; i++) {\n this.words[i] = a.words[i] ^ b.words[i];\n }\n\n if (this !== a) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n this.length = a.length;\n\n return this._strip();\n };\n\n BN.prototype.ixor = function ixor (num) {\n assert((this.negative | num.negative) === 0);\n return this.iuxor(num);\n };\n\n // Xor `num` with `this`\n BN.prototype.xor = function xor (num) {\n if (this.length > num.length) return this.clone().ixor(num);\n return num.clone().ixor(this);\n };\n\n BN.prototype.uxor = function uxor (num) {\n if (this.length > num.length) return this.clone().iuxor(num);\n return num.clone().iuxor(this);\n };\n\n // Not ``this`` with ``width`` bitwidth\n BN.prototype.inotn = function inotn (width) {\n assert(typeof width === 'number' && width >= 0);\n\n var bytesNeeded = Math.ceil(width / 26) | 0;\n var bitsLeft = width % 26;\n\n // Extend the buffer with leading zeroes\n this._expand(bytesNeeded);\n\n if (bitsLeft > 0) {\n bytesNeeded--;\n }\n\n // Handle complete words\n for (var i = 0; i < bytesNeeded; i++) {\n this.words[i] = ~this.words[i] & 0x3ffffff;\n }\n\n // Handle the residue\n if (bitsLeft > 0) {\n this.words[i] = ~this.words[i] & (0x3ffffff >> (26 - bitsLeft));\n }\n\n // And remove leading zeroes\n return this._strip();\n };\n\n BN.prototype.notn = function notn (width) {\n return this.clone().inotn(width);\n };\n\n // Set `bit` of `this`\n BN.prototype.setn = function setn (bit, val) {\n assert(typeof bit === 'number' && bit >= 0);\n\n var off = (bit / 26) | 0;\n var wbit = bit % 26;\n\n this._expand(off + 1);\n\n if (val) {\n this.words[off] = this.words[off] | (1 << wbit);\n } else {\n this.words[off] = this.words[off] & ~(1 << wbit);\n }\n\n return this._strip();\n };\n\n // Add `num` to `this` in-place\n BN.prototype.iadd = function iadd (num) {\n var r;\n\n // negative + positive\n if (this.negative !== 0 && num.negative === 0) {\n this.negative = 0;\n r = this.isub(num);\n this.negative ^= 1;\n return this._normSign();\n\n // positive + negative\n } else if (this.negative === 0 && num.negative !== 0) {\n num.negative = 0;\n r = this.isub(num);\n num.negative = 1;\n return r._normSign();\n }\n\n // a.length > b.length\n var a, b;\n if (this.length > num.length) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n var carry = 0;\n for (var i = 0; i < b.length; i++) {\n r = (a.words[i] | 0) + (b.words[i] | 0) + carry;\n this.words[i] = r & 0x3ffffff;\n carry = r >>> 26;\n }\n for (; carry !== 0 && i < a.length; i++) {\n r = (a.words[i] | 0) + carry;\n this.words[i] = r & 0x3ffffff;\n carry = r >>> 26;\n }\n\n this.length = a.length;\n if (carry !== 0) {\n this.words[this.length] = carry;\n this.length++;\n // Copy the rest of the words\n } else if (a !== this) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n return this;\n };\n\n // Add `num` to `this`\n BN.prototype.add = function add (num) {\n var res;\n if (num.negative !== 0 && this.negative === 0) {\n num.negative = 0;\n res = this.sub(num);\n num.negative ^= 1;\n return res;\n } else if (num.negative === 0 && this.negative !== 0) {\n this.negative = 0;\n res = num.sub(this);\n this.negative = 1;\n return res;\n }\n\n if (this.length > num.length) return this.clone().iadd(num);\n\n return num.clone().iadd(this);\n };\n\n // Subtract `num` from `this` in-place\n BN.prototype.isub = function isub (num) {\n // this - (-num) = this + num\n if (num.negative !== 0) {\n num.negative = 0;\n var r = this.iadd(num);\n num.negative = 1;\n return r._normSign();\n\n // -this - num = -(this + num)\n } else if (this.negative !== 0) {\n this.negative = 0;\n this.iadd(num);\n this.negative = 1;\n return this._normSign();\n }\n\n // At this point both numbers are positive\n var cmp = this.cmp(num);\n\n // Optimization - zeroify\n if (cmp === 0) {\n this.negative = 0;\n this.length = 1;\n this.words[0] = 0;\n return this;\n }\n\n // a > b\n var a, b;\n if (cmp > 0) {\n a = this;\n b = num;\n } else {\n a = num;\n b = this;\n }\n\n var carry = 0;\n for (var i = 0; i < b.length; i++) {\n r = (a.words[i] | 0) - (b.words[i] | 0) + carry;\n carry = r >> 26;\n this.words[i] = r & 0x3ffffff;\n }\n for (; carry !== 0 && i < a.length; i++) {\n r = (a.words[i] | 0) + carry;\n carry = r >> 26;\n this.words[i] = r & 0x3ffffff;\n }\n\n // Copy rest of the words\n if (carry === 0 && i < a.length && a !== this) {\n for (; i < a.length; i++) {\n this.words[i] = a.words[i];\n }\n }\n\n this.length = Math.max(this.length, i);\n\n if (a !== this) {\n this.negative = 1;\n }\n\n return this._strip();\n };\n\n // Subtract `num` from `this`\n BN.prototype.sub = function sub (num) {\n return this.clone().isub(num);\n };\n\n function smallMulTo (self, num, out) {\n out.negative = num.negative ^ self.negative;\n var len = (self.length + num.length) | 0;\n out.length = len;\n len = (len - 1) | 0;\n\n // Peel one iteration (compiler can't do it, because of code complexity)\n var a = self.words[0] | 0;\n var b = num.words[0] | 0;\n var r = a * b;\n\n var lo = r & 0x3ffffff;\n var carry = (r / 0x4000000) | 0;\n out.words[0] = lo;\n\n for (var k = 1; k < len; k++) {\n // Sum all words with the same `i + j = k` and accumulate `ncarry`,\n // note that ncarry could be >= 0x3ffffff\n var ncarry = carry >>> 26;\n var rword = carry & 0x3ffffff;\n var maxJ = Math.min(k, num.length - 1);\n for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {\n var i = (k - j) | 0;\n a = self.words[i] | 0;\n b = num.words[j] | 0;\n r = a * b + rword;\n ncarry += (r / 0x4000000) | 0;\n rword = r & 0x3ffffff;\n }\n out.words[k] = rword | 0;\n carry = ncarry | 0;\n }\n if (carry !== 0) {\n out.words[k] = carry | 0;\n } else {\n out.length--;\n }\n\n return out._strip();\n }\n\n // TODO(indutny): it may be reasonable to omit it for users who don't need\n // to work with 256-bit numbers, otherwise it gives 20% improvement for 256-bit\n // multiplication (like elliptic secp256k1).\n var comb10MulTo = function comb10MulTo (self, num, out) {\n var a = self.words;\n var b = num.words;\n var o = out.words;\n var c = 0;\n var lo;\n var mid;\n var hi;\n var a0 = a[0] | 0;\n var al0 = a0 & 0x1fff;\n var ah0 = a0 >>> 13;\n var a1 = a[1] | 0;\n var al1 = a1 & 0x1fff;\n var ah1 = a1 >>> 13;\n var a2 = a[2] | 0;\n var al2 = a2 & 0x1fff;\n var ah2 = a2 >>> 13;\n var a3 = a[3] | 0;\n var al3 = a3 & 0x1fff;\n var ah3 = a3 >>> 13;\n var a4 = a[4] | 0;\n var al4 = a4 & 0x1fff;\n var ah4 = a4 >>> 13;\n var a5 = a[5] | 0;\n var al5 = a5 & 0x1fff;\n var ah5 = a5 >>> 13;\n var a6 = a[6] | 0;\n var al6 = a6 & 0x1fff;\n var ah6 = a6 >>> 13;\n var a7 = a[7] | 0;\n var al7 = a7 & 0x1fff;\n var ah7 = a7 >>> 13;\n var a8 = a[8] | 0;\n var al8 = a8 & 0x1fff;\n var ah8 = a8 >>> 13;\n var a9 = a[9] | 0;\n var al9 = a9 & 0x1fff;\n var ah9 = a9 >>> 13;\n var b0 = b[0] | 0;\n var bl0 = b0 & 0x1fff;\n var bh0 = b0 >>> 13;\n var b1 = b[1] | 0;\n var bl1 = b1 & 0x1fff;\n var bh1 = b1 >>> 13;\n var b2 = b[2] | 0;\n var bl2 = b2 & 0x1fff;\n var bh2 = b2 >>> 13;\n var b3 = b[3] | 0;\n var bl3 = b3 & 0x1fff;\n var bh3 = b3 >>> 13;\n var b4 = b[4] | 0;\n var bl4 = b4 & 0x1fff;\n var bh4 = b4 >>> 13;\n var b5 = b[5] | 0;\n var bl5 = b5 & 0x1fff;\n var bh5 = b5 >>> 13;\n var b6 = b[6] | 0;\n var bl6 = b6 & 0x1fff;\n var bh6 = b6 >>> 13;\n var b7 = b[7] | 0;\n var bl7 = b7 & 0x1fff;\n var bh7 = b7 >>> 13;\n var b8 = b[8] | 0;\n var bl8 = b8 & 0x1fff;\n var bh8 = b8 >>> 13;\n var b9 = b[9] | 0;\n var bl9 = b9 & 0x1fff;\n var bh9 = b9 >>> 13;\n\n out.negative = self.negative ^ num.negative;\n out.length = 19;\n /* k = 0 */\n lo = Math.imul(al0, bl0);\n mid = Math.imul(al0, bh0);\n mid = (mid + Math.imul(ah0, bl0)) | 0;\n hi = Math.imul(ah0, bh0);\n var w0 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w0 >>> 26)) | 0;\n w0 &= 0x3ffffff;\n /* k = 1 */\n lo = Math.imul(al1, bl0);\n mid = Math.imul(al1, bh0);\n mid = (mid + Math.imul(ah1, bl0)) | 0;\n hi = Math.imul(ah1, bh0);\n lo = (lo + Math.imul(al0, bl1)) | 0;\n mid = (mid + Math.imul(al0, bh1)) | 0;\n mid = (mid + Math.imul(ah0, bl1)) | 0;\n hi = (hi + Math.imul(ah0, bh1)) | 0;\n var w1 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w1 >>> 26)) | 0;\n w1 &= 0x3ffffff;\n /* k = 2 */\n lo = Math.imul(al2, bl0);\n mid = Math.imul(al2, bh0);\n mid = (mid + Math.imul(ah2, bl0)) | 0;\n hi = Math.imul(ah2, bh0);\n lo = (lo + Math.imul(al1, bl1)) | 0;\n mid = (mid + Math.imul(al1, bh1)) | 0;\n mid = (mid + Math.imul(ah1, bl1)) | 0;\n hi = (hi + Math.imul(ah1, bh1)) | 0;\n lo = (lo + Math.imul(al0, bl2)) | 0;\n mid = (mid + Math.imul(al0, bh2)) | 0;\n mid = (mid + Math.imul(ah0, bl2)) | 0;\n hi = (hi + Math.imul(ah0, bh2)) | 0;\n var w2 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w2 >>> 26)) | 0;\n w2 &= 0x3ffffff;\n /* k = 3 */\n lo = Math.imul(al3, bl0);\n mid = Math.imul(al3, bh0);\n mid = (mid + Math.imul(ah3, bl0)) | 0;\n hi = Math.imul(ah3, bh0);\n lo = (lo + Math.imul(al2, bl1)) | 0;\n mid = (mid + Math.imul(al2, bh1)) | 0;\n mid = (mid + Math.imul(ah2, bl1)) | 0;\n hi = (hi + Math.imul(ah2, bh1)) | 0;\n lo = (lo + Math.imul(al1, bl2)) | 0;\n mid = (mid + Math.imul(al1, bh2)) | 0;\n mid = (mid + Math.imul(ah1, bl2)) | 0;\n hi = (hi + Math.imul(ah1, bh2)) | 0;\n lo = (lo + Math.imul(al0, bl3)) | 0;\n mid = (mid + Math.imul(al0, bh3)) | 0;\n mid = (mid + Math.imul(ah0, bl3)) | 0;\n hi = (hi + Math.imul(ah0, bh3)) | 0;\n var w3 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w3 >>> 26)) | 0;\n w3 &= 0x3ffffff;\n /* k = 4 */\n lo = Math.imul(al4, bl0);\n mid = Math.imul(al4, bh0);\n mid = (mid + Math.imul(ah4, bl0)) | 0;\n hi = Math.imul(ah4, bh0);\n lo = (lo + Math.imul(al3, bl1)) | 0;\n mid = (mid + Math.imul(al3, bh1)) | 0;\n mid = (mid + Math.imul(ah3, bl1)) | 0;\n hi = (hi + Math.imul(ah3, bh1)) | 0;\n lo = (lo + Math.imul(al2, bl2)) | 0;\n mid = (mid + Math.imul(al2, bh2)) | 0;\n mid = (mid + Math.imul(ah2, bl2)) | 0;\n hi = (hi + Math.imul(ah2, bh2)) | 0;\n lo = (lo + Math.imul(al1, bl3)) | 0;\n mid = (mid + Math.imul(al1, bh3)) | 0;\n mid = (mid + Math.imul(ah1, bl3)) | 0;\n hi = (hi + Math.imul(ah1, bh3)) | 0;\n lo = (lo + Math.imul(al0, bl4)) | 0;\n mid = (mid + Math.imul(al0, bh4)) | 0;\n mid = (mid + Math.imul(ah0, bl4)) | 0;\n hi = (hi + Math.imul(ah0, bh4)) | 0;\n var w4 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w4 >>> 26)) | 0;\n w4 &= 0x3ffffff;\n /* k = 5 */\n lo = Math.imul(al5, bl0);\n mid = Math.imul(al5, bh0);\n mid = (mid + Math.imul(ah5, bl0)) | 0;\n hi = Math.imul(ah5, bh0);\n lo = (lo + Math.imul(al4, bl1)) | 0;\n mid = (mid + Math.imul(al4, bh1)) | 0;\n mid = (mid + Math.imul(ah4, bl1)) | 0;\n hi = (hi + Math.imul(ah4, bh1)) | 0;\n lo = (lo + Math.imul(al3, bl2)) | 0;\n mid = (mid + Math.imul(al3, bh2)) | 0;\n mid = (mid + Math.imul(ah3, bl2)) | 0;\n hi = (hi + Math.imul(ah3, bh2)) | 0;\n lo = (lo + Math.imul(al2, bl3)) | 0;\n mid = (mid + Math.imul(al2, bh3)) | 0;\n mid = (mid + Math.imul(ah2, bl3)) | 0;\n hi = (hi + Math.imul(ah2, bh3)) | 0;\n lo = (lo + Math.imul(al1, bl4)) | 0;\n mid = (mid + Math.imul(al1, bh4)) | 0;\n mid = (mid + Math.imul(ah1, bl4)) | 0;\n hi = (hi + Math.imul(ah1, bh4)) | 0;\n lo = (lo + Math.imul(al0, bl5)) | 0;\n mid = (mid + Math.imul(al0, bh5)) | 0;\n mid = (mid + Math.imul(ah0, bl5)) | 0;\n hi = (hi + Math.imul(ah0, bh5)) | 0;\n var w5 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w5 >>> 26)) | 0;\n w5 &= 0x3ffffff;\n /* k = 6 */\n lo = Math.imul(al6, bl0);\n mid = Math.imul(al6, bh0);\n mid = (mid + Math.imul(ah6, bl0)) | 0;\n hi = Math.imul(ah6, bh0);\n lo = (lo + Math.imul(al5, bl1)) | 0;\n mid = (mid + Math.imul(al5, bh1)) | 0;\n mid = (mid + Math.imul(ah5, bl1)) | 0;\n hi = (hi + Math.imul(ah5, bh1)) | 0;\n lo = (lo + Math.imul(al4, bl2)) | 0;\n mid = (mid + Math.imul(al4, bh2)) | 0;\n mid = (mid + Math.imul(ah4, bl2)) | 0;\n hi = (hi + Math.imul(ah4, bh2)) | 0;\n lo = (lo + Math.imul(al3, bl3)) | 0;\n mid = (mid + Math.imul(al3, bh3)) | 0;\n mid = (mid + Math.imul(ah3, bl3)) | 0;\n hi = (hi + Math.imul(ah3, bh3)) | 0;\n lo = (lo + Math.imul(al2, bl4)) | 0;\n mid = (mid + Math.imul(al2, bh4)) | 0;\n mid = (mid + Math.imul(ah2, bl4)) | 0;\n hi = (hi + Math.imul(ah2, bh4)) | 0;\n lo = (lo + Math.imul(al1, bl5)) | 0;\n mid = (mid + Math.imul(al1, bh5)) | 0;\n mid = (mid + Math.imul(ah1, bl5)) | 0;\n hi = (hi + Math.imul(ah1, bh5)) | 0;\n lo = (lo + Math.imul(al0, bl6)) | 0;\n mid = (mid + Math.imul(al0, bh6)) | 0;\n mid = (mid + Math.imul(ah0, bl6)) | 0;\n hi = (hi + Math.imul(ah0, bh6)) | 0;\n var w6 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w6 >>> 26)) | 0;\n w6 &= 0x3ffffff;\n /* k = 7 */\n lo = Math.imul(al7, bl0);\n mid = Math.imul(al7, bh0);\n mid = (mid + Math.imul(ah7, bl0)) | 0;\n hi = Math.imul(ah7, bh0);\n lo = (lo + Math.imul(al6, bl1)) | 0;\n mid = (mid + Math.imul(al6, bh1)) | 0;\n mid = (mid + Math.imul(ah6, bl1)) | 0;\n hi = (hi + Math.imul(ah6, bh1)) | 0;\n lo = (lo + Math.imul(al5, bl2)) | 0;\n mid = (mid + Math.imul(al5, bh2)) | 0;\n mid = (mid + Math.imul(ah5, bl2)) | 0;\n hi = (hi + Math.imul(ah5, bh2)) | 0;\n lo = (lo + Math.imul(al4, bl3)) | 0;\n mid = (mid + Math.imul(al4, bh3)) | 0;\n mid = (mid + Math.imul(ah4, bl3)) | 0;\n hi = (hi + Math.imul(ah4, bh3)) | 0;\n lo = (lo + Math.imul(al3, bl4)) | 0;\n mid = (mid + Math.imul(al3, bh4)) | 0;\n mid = (mid + Math.imul(ah3, bl4)) | 0;\n hi = (hi + Math.imul(ah3, bh4)) | 0;\n lo = (lo + Math.imul(al2, bl5)) | 0;\n mid = (mid + Math.imul(al2, bh5)) | 0;\n mid = (mid + Math.imul(ah2, bl5)) | 0;\n hi = (hi + Math.imul(ah2, bh5)) | 0;\n lo = (lo + Math.imul(al1, bl6)) | 0;\n mid = (mid + Math.imul(al1, bh6)) | 0;\n mid = (mid + Math.imul(ah1, bl6)) | 0;\n hi = (hi + Math.imul(ah1, bh6)) | 0;\n lo = (lo + Math.imul(al0, bl7)) | 0;\n mid = (mid + Math.imul(al0, bh7)) | 0;\n mid = (mid + Math.imul(ah0, bl7)) | 0;\n hi = (hi + Math.imul(ah0, bh7)) | 0;\n var w7 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w7 >>> 26)) | 0;\n w7 &= 0x3ffffff;\n /* k = 8 */\n lo = Math.imul(al8, bl0);\n mid = Math.imul(al8, bh0);\n mid = (mid + Math.imul(ah8, bl0)) | 0;\n hi = Math.imul(ah8, bh0);\n lo = (lo + Math.imul(al7, bl1)) | 0;\n mid = (mid + Math.imul(al7, bh1)) | 0;\n mid = (mid + Math.imul(ah7, bl1)) | 0;\n hi = (hi + Math.imul(ah7, bh1)) | 0;\n lo = (lo + Math.imul(al6, bl2)) | 0;\n mid = (mid + Math.imul(al6, bh2)) | 0;\n mid = (mid + Math.imul(ah6, bl2)) | 0;\n hi = (hi + Math.imul(ah6, bh2)) | 0;\n lo = (lo + Math.imul(al5, bl3)) | 0;\n mid = (mid + Math.imul(al5, bh3)) | 0;\n mid = (mid + Math.imul(ah5, bl3)) | 0;\n hi = (hi + Math.imul(ah5, bh3)) | 0;\n lo = (lo + Math.imul(al4, bl4)) | 0;\n mid = (mid + Math.imul(al4, bh4)) | 0;\n mid = (mid + Math.imul(ah4, bl4)) | 0;\n hi = (hi + Math.imul(ah4, bh4)) | 0;\n lo = (lo + Math.imul(al3, bl5)) | 0;\n mid = (mid + Math.imul(al3, bh5)) | 0;\n mid = (mid + Math.imul(ah3, bl5)) | 0;\n hi = (hi + Math.imul(ah3, bh5)) | 0;\n lo = (lo + Math.imul(al2, bl6)) | 0;\n mid = (mid + Math.imul(al2, bh6)) | 0;\n mid = (mid + Math.imul(ah2, bl6)) | 0;\n hi = (hi + Math.imul(ah2, bh6)) | 0;\n lo = (lo + Math.imul(al1, bl7)) | 0;\n mid = (mid + Math.imul(al1, bh7)) | 0;\n mid = (mid + Math.imul(ah1, bl7)) | 0;\n hi = (hi + Math.imul(ah1, bh7)) | 0;\n lo = (lo + Math.imul(al0, bl8)) | 0;\n mid = (mid + Math.imul(al0, bh8)) | 0;\n mid = (mid + Math.imul(ah0, bl8)) | 0;\n hi = (hi + Math.imul(ah0, bh8)) | 0;\n var w8 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w8 >>> 26)) | 0;\n w8 &= 0x3ffffff;\n /* k = 9 */\n lo = Math.imul(al9, bl0);\n mid = Math.imul(al9, bh0);\n mid = (mid + Math.imul(ah9, bl0)) | 0;\n hi = Math.imul(ah9, bh0);\n lo = (lo + Math.imul(al8, bl1)) | 0;\n mid = (mid + Math.imul(al8, bh1)) | 0;\n mid = (mid + Math.imul(ah8, bl1)) | 0;\n hi = (hi + Math.imul(ah8, bh1)) | 0;\n lo = (lo + Math.imul(al7, bl2)) | 0;\n mid = (mid + Math.imul(al7, bh2)) | 0;\n mid = (mid + Math.imul(ah7, bl2)) | 0;\n hi = (hi + Math.imul(ah7, bh2)) | 0;\n lo = (lo + Math.imul(al6, bl3)) | 0;\n mid = (mid + Math.imul(al6, bh3)) | 0;\n mid = (mid + Math.imul(ah6, bl3)) | 0;\n hi = (hi + Math.imul(ah6, bh3)) | 0;\n lo = (lo + Math.imul(al5, bl4)) | 0;\n mid = (mid + Math.imul(al5, bh4)) | 0;\n mid = (mid + Math.imul(ah5, bl4)) | 0;\n hi = (hi + Math.imul(ah5, bh4)) | 0;\n lo = (lo + Math.imul(al4, bl5)) | 0;\n mid = (mid + Math.imul(al4, bh5)) | 0;\n mid = (mid + Math.imul(ah4, bl5)) | 0;\n hi = (hi + Math.imul(ah4, bh5)) | 0;\n lo = (lo + Math.imul(al3, bl6)) | 0;\n mid = (mid + Math.imul(al3, bh6)) | 0;\n mid = (mid + Math.imul(ah3, bl6)) | 0;\n hi = (hi + Math.imul(ah3, bh6)) | 0;\n lo = (lo + Math.imul(al2, bl7)) | 0;\n mid = (mid + Math.imul(al2, bh7)) | 0;\n mid = (mid + Math.imul(ah2, bl7)) | 0;\n hi = (hi + Math.imul(ah2, bh7)) | 0;\n lo = (lo + Math.imul(al1, bl8)) | 0;\n mid = (mid + Math.imul(al1, bh8)) | 0;\n mid = (mid + Math.imul(ah1, bl8)) | 0;\n hi = (hi + Math.imul(ah1, bh8)) | 0;\n lo = (lo + Math.imul(al0, bl9)) | 0;\n mid = (mid + Math.imul(al0, bh9)) | 0;\n mid = (mid + Math.imul(ah0, bl9)) | 0;\n hi = (hi + Math.imul(ah0, bh9)) | 0;\n var w9 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w9 >>> 26)) | 0;\n w9 &= 0x3ffffff;\n /* k = 10 */\n lo = Math.imul(al9, bl1);\n mid = Math.imul(al9, bh1);\n mid = (mid + Math.imul(ah9, bl1)) | 0;\n hi = Math.imul(ah9, bh1);\n lo = (lo + Math.imul(al8, bl2)) | 0;\n mid = (mid + Math.imul(al8, bh2)) | 0;\n mid = (mid + Math.imul(ah8, bl2)) | 0;\n hi = (hi + Math.imul(ah8, bh2)) | 0;\n lo = (lo + Math.imul(al7, bl3)) | 0;\n mid = (mid + Math.imul(al7, bh3)) | 0;\n mid = (mid + Math.imul(ah7, bl3)) | 0;\n hi = (hi + Math.imul(ah7, bh3)) | 0;\n lo = (lo + Math.imul(al6, bl4)) | 0;\n mid = (mid + Math.imul(al6, bh4)) | 0;\n mid = (mid + Math.imul(ah6, bl4)) | 0;\n hi = (hi + Math.imul(ah6, bh4)) | 0;\n lo = (lo + Math.imul(al5, bl5)) | 0;\n mid = (mid + Math.imul(al5, bh5)) | 0;\n mid = (mid + Math.imul(ah5, bl5)) | 0;\n hi = (hi + Math.imul(ah5, bh5)) | 0;\n lo = (lo + Math.imul(al4, bl6)) | 0;\n mid = (mid + Math.imul(al4, bh6)) | 0;\n mid = (mid + Math.imul(ah4, bl6)) | 0;\n hi = (hi + Math.imul(ah4, bh6)) | 0;\n lo = (lo + Math.imul(al3, bl7)) | 0;\n mid = (mid + Math.imul(al3, bh7)) | 0;\n mid = (mid + Math.imul(ah3, bl7)) | 0;\n hi = (hi + Math.imul(ah3, bh7)) | 0;\n lo = (lo + Math.imul(al2, bl8)) | 0;\n mid = (mid + Math.imul(al2, bh8)) | 0;\n mid = (mid + Math.imul(ah2, bl8)) | 0;\n hi = (hi + Math.imul(ah2, bh8)) | 0;\n lo = (lo + Math.imul(al1, bl9)) | 0;\n mid = (mid + Math.imul(al1, bh9)) | 0;\n mid = (mid + Math.imul(ah1, bl9)) | 0;\n hi = (hi + Math.imul(ah1, bh9)) | 0;\n var w10 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w10 >>> 26)) | 0;\n w10 &= 0x3ffffff;\n /* k = 11 */\n lo = Math.imul(al9, bl2);\n mid = Math.imul(al9, bh2);\n mid = (mid + Math.imul(ah9, bl2)) | 0;\n hi = Math.imul(ah9, bh2);\n lo = (lo + Math.imul(al8, bl3)) | 0;\n mid = (mid + Math.imul(al8, bh3)) | 0;\n mid = (mid + Math.imul(ah8, bl3)) | 0;\n hi = (hi + Math.imul(ah8, bh3)) | 0;\n lo = (lo + Math.imul(al7, bl4)) | 0;\n mid = (mid + Math.imul(al7, bh4)) | 0;\n mid = (mid + Math.imul(ah7, bl4)) | 0;\n hi = (hi + Math.imul(ah7, bh4)) | 0;\n lo = (lo + Math.imul(al6, bl5)) | 0;\n mid = (mid + Math.imul(al6, bh5)) | 0;\n mid = (mid + Math.imul(ah6, bl5)) | 0;\n hi = (hi + Math.imul(ah6, bh5)) | 0;\n lo = (lo + Math.imul(al5, bl6)) | 0;\n mid = (mid + Math.imul(al5, bh6)) | 0;\n mid = (mid + Math.imul(ah5, bl6)) | 0;\n hi = (hi + Math.imul(ah5, bh6)) | 0;\n lo = (lo + Math.imul(al4, bl7)) | 0;\n mid = (mid + Math.imul(al4, bh7)) | 0;\n mid = (mid + Math.imul(ah4, bl7)) | 0;\n hi = (hi + Math.imul(ah4, bh7)) | 0;\n lo = (lo + Math.imul(al3, bl8)) | 0;\n mid = (mid + Math.imul(al3, bh8)) | 0;\n mid = (mid + Math.imul(ah3, bl8)) | 0;\n hi = (hi + Math.imul(ah3, bh8)) | 0;\n lo = (lo + Math.imul(al2, bl9)) | 0;\n mid = (mid + Math.imul(al2, bh9)) | 0;\n mid = (mid + Math.imul(ah2, bl9)) | 0;\n hi = (hi + Math.imul(ah2, bh9)) | 0;\n var w11 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w11 >>> 26)) | 0;\n w11 &= 0x3ffffff;\n /* k = 12 */\n lo = Math.imul(al9, bl3);\n mid = Math.imul(al9, bh3);\n mid = (mid + Math.imul(ah9, bl3)) | 0;\n hi = Math.imul(ah9, bh3);\n lo = (lo + Math.imul(al8, bl4)) | 0;\n mid = (mid + Math.imul(al8, bh4)) | 0;\n mid = (mid + Math.imul(ah8, bl4)) | 0;\n hi = (hi + Math.imul(ah8, bh4)) | 0;\n lo = (lo + Math.imul(al7, bl5)) | 0;\n mid = (mid + Math.imul(al7, bh5)) | 0;\n mid = (mid + Math.imul(ah7, bl5)) | 0;\n hi = (hi + Math.imul(ah7, bh5)) | 0;\n lo = (lo + Math.imul(al6, bl6)) | 0;\n mid = (mid + Math.imul(al6, bh6)) | 0;\n mid = (mid + Math.imul(ah6, bl6)) | 0;\n hi = (hi + Math.imul(ah6, bh6)) | 0;\n lo = (lo + Math.imul(al5, bl7)) | 0;\n mid = (mid + Math.imul(al5, bh7)) | 0;\n mid = (mid + Math.imul(ah5, bl7)) | 0;\n hi = (hi + Math.imul(ah5, bh7)) | 0;\n lo = (lo + Math.imul(al4, bl8)) | 0;\n mid = (mid + Math.imul(al4, bh8)) | 0;\n mid = (mid + Math.imul(ah4, bl8)) | 0;\n hi = (hi + Math.imul(ah4, bh8)) | 0;\n lo = (lo + Math.imul(al3, bl9)) | 0;\n mid = (mid + Math.imul(al3, bh9)) | 0;\n mid = (mid + Math.imul(ah3, bl9)) | 0;\n hi = (hi + Math.imul(ah3, bh9)) | 0;\n var w12 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w12 >>> 26)) | 0;\n w12 &= 0x3ffffff;\n /* k = 13 */\n lo = Math.imul(al9, bl4);\n mid = Math.imul(al9, bh4);\n mid = (mid + Math.imul(ah9, bl4)) | 0;\n hi = Math.imul(ah9, bh4);\n lo = (lo + Math.imul(al8, bl5)) | 0;\n mid = (mid + Math.imul(al8, bh5)) | 0;\n mid = (mid + Math.imul(ah8, bl5)) | 0;\n hi = (hi + Math.imul(ah8, bh5)) | 0;\n lo = (lo + Math.imul(al7, bl6)) | 0;\n mid = (mid + Math.imul(al7, bh6)) | 0;\n mid = (mid + Math.imul(ah7, bl6)) | 0;\n hi = (hi + Math.imul(ah7, bh6)) | 0;\n lo = (lo + Math.imul(al6, bl7)) | 0;\n mid = (mid + Math.imul(al6, bh7)) | 0;\n mid = (mid + Math.imul(ah6, bl7)) | 0;\n hi = (hi + Math.imul(ah6, bh7)) | 0;\n lo = (lo + Math.imul(al5, bl8)) | 0;\n mid = (mid + Math.imul(al5, bh8)) | 0;\n mid = (mid + Math.imul(ah5, bl8)) | 0;\n hi = (hi + Math.imul(ah5, bh8)) | 0;\n lo = (lo + Math.imul(al4, bl9)) | 0;\n mid = (mid + Math.imul(al4, bh9)) | 0;\n mid = (mid + Math.imul(ah4, bl9)) | 0;\n hi = (hi + Math.imul(ah4, bh9)) | 0;\n var w13 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w13 >>> 26)) | 0;\n w13 &= 0x3ffffff;\n /* k = 14 */\n lo = Math.imul(al9, bl5);\n mid = Math.imul(al9, bh5);\n mid = (mid + Math.imul(ah9, bl5)) | 0;\n hi = Math.imul(ah9, bh5);\n lo = (lo + Math.imul(al8, bl6)) | 0;\n mid = (mid + Math.imul(al8, bh6)) | 0;\n mid = (mid + Math.imul(ah8, bl6)) | 0;\n hi = (hi + Math.imul(ah8, bh6)) | 0;\n lo = (lo + Math.imul(al7, bl7)) | 0;\n mid = (mid + Math.imul(al7, bh7)) | 0;\n mid = (mid + Math.imul(ah7, bl7)) | 0;\n hi = (hi + Math.imul(ah7, bh7)) | 0;\n lo = (lo + Math.imul(al6, bl8)) | 0;\n mid = (mid + Math.imul(al6, bh8)) | 0;\n mid = (mid + Math.imul(ah6, bl8)) | 0;\n hi = (hi + Math.imul(ah6, bh8)) | 0;\n lo = (lo + Math.imul(al5, bl9)) | 0;\n mid = (mid + Math.imul(al5, bh9)) | 0;\n mid = (mid + Math.imul(ah5, bl9)) | 0;\n hi = (hi + Math.imul(ah5, bh9)) | 0;\n var w14 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w14 >>> 26)) | 0;\n w14 &= 0x3ffffff;\n /* k = 15 */\n lo = Math.imul(al9, bl6);\n mid = Math.imul(al9, bh6);\n mid = (mid + Math.imul(ah9, bl6)) | 0;\n hi = Math.imul(ah9, bh6);\n lo = (lo + Math.imul(al8, bl7)) | 0;\n mid = (mid + Math.imul(al8, bh7)) | 0;\n mid = (mid + Math.imul(ah8, bl7)) | 0;\n hi = (hi + Math.imul(ah8, bh7)) | 0;\n lo = (lo + Math.imul(al7, bl8)) | 0;\n mid = (mid + Math.imul(al7, bh8)) | 0;\n mid = (mid + Math.imul(ah7, bl8)) | 0;\n hi = (hi + Math.imul(ah7, bh8)) | 0;\n lo = (lo + Math.imul(al6, bl9)) | 0;\n mid = (mid + Math.imul(al6, bh9)) | 0;\n mid = (mid + Math.imul(ah6, bl9)) | 0;\n hi = (hi + Math.imul(ah6, bh9)) | 0;\n var w15 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w15 >>> 26)) | 0;\n w15 &= 0x3ffffff;\n /* k = 16 */\n lo = Math.imul(al9, bl7);\n mid = Math.imul(al9, bh7);\n mid = (mid + Math.imul(ah9, bl7)) | 0;\n hi = Math.imul(ah9, bh7);\n lo = (lo + Math.imul(al8, bl8)) | 0;\n mid = (mid + Math.imul(al8, bh8)) | 0;\n mid = (mid + Math.imul(ah8, bl8)) | 0;\n hi = (hi + Math.imul(ah8, bh8)) | 0;\n lo = (lo + Math.imul(al7, bl9)) | 0;\n mid = (mid + Math.imul(al7, bh9)) | 0;\n mid = (mid + Math.imul(ah7, bl9)) | 0;\n hi = (hi + Math.imul(ah7, bh9)) | 0;\n var w16 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w16 >>> 26)) | 0;\n w16 &= 0x3ffffff;\n /* k = 17 */\n lo = Math.imul(al9, bl8);\n mid = Math.imul(al9, bh8);\n mid = (mid + Math.imul(ah9, bl8)) | 0;\n hi = Math.imul(ah9, bh8);\n lo = (lo + Math.imul(al8, bl9)) | 0;\n mid = (mid + Math.imul(al8, bh9)) | 0;\n mid = (mid + Math.imul(ah8, bl9)) | 0;\n hi = (hi + Math.imul(ah8, bh9)) | 0;\n var w17 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w17 >>> 26)) | 0;\n w17 &= 0x3ffffff;\n /* k = 18 */\n lo = Math.imul(al9, bl9);\n mid = Math.imul(al9, bh9);\n mid = (mid + Math.imul(ah9, bl9)) | 0;\n hi = Math.imul(ah9, bh9);\n var w18 = (((c + lo) | 0) + ((mid & 0x1fff) << 13)) | 0;\n c = (((hi + (mid >>> 13)) | 0) + (w18 >>> 26)) | 0;\n w18 &= 0x3ffffff;\n o[0] = w0;\n o[1] = w1;\n o[2] = w2;\n o[3] = w3;\n o[4] = w4;\n o[5] = w5;\n o[6] = w6;\n o[7] = w7;\n o[8] = w8;\n o[9] = w9;\n o[10] = w10;\n o[11] = w11;\n o[12] = w12;\n o[13] = w13;\n o[14] = w14;\n o[15] = w15;\n o[16] = w16;\n o[17] = w17;\n o[18] = w18;\n if (c !== 0) {\n o[19] = c;\n out.length++;\n }\n return out;\n };\n\n // Polyfill comb\n if (!Math.imul) {\n comb10MulTo = smallMulTo;\n }\n\n function bigMulTo (self, num, out) {\n out.negative = num.negative ^ self.negative;\n out.length = self.length + num.length;\n\n var carry = 0;\n var hncarry = 0;\n for (var k = 0; k < out.length - 1; k++) {\n // Sum all words with the same `i + j = k` and accumulate `ncarry`,\n // note that ncarry could be >= 0x3ffffff\n var ncarry = hncarry;\n hncarry = 0;\n var rword = carry & 0x3ffffff;\n var maxJ = Math.min(k, num.length - 1);\n for (var j = Math.max(0, k - self.length + 1); j <= maxJ; j++) {\n var i = k - j;\n var a = self.words[i] | 0;\n var b = num.words[j] | 0;\n var r = a * b;\n\n var lo = r & 0x3ffffff;\n ncarry = (ncarry + ((r / 0x4000000) | 0)) | 0;\n lo = (lo + rword) | 0;\n rword = lo & 0x3ffffff;\n ncarry = (ncarry + (lo >>> 26)) | 0;\n\n hncarry += ncarry >>> 26;\n ncarry &= 0x3ffffff;\n }\n out.words[k] = rword;\n carry = ncarry;\n ncarry = hncarry;\n }\n if (carry !== 0) {\n out.words[k] = carry;\n } else {\n out.length--;\n }\n\n return out._strip();\n }\n\n function jumboMulTo (self, num, out) {\n // Temporary disable, see https://github.com/indutny/bn.js/issues/211\n // var fftm = new FFTM();\n // return fftm.mulp(self, num, out);\n return bigMulTo(self, num, out);\n }\n\n BN.prototype.mulTo = function mulTo (num, out) {\n var res;\n var len = this.length + num.length;\n if (this.length === 10 && num.length === 10) {\n res = comb10MulTo(this, num, out);\n } else if (len < 63) {\n res = smallMulTo(this, num, out);\n } else if (len < 1024) {\n res = bigMulTo(this, num, out);\n } else {\n res = jumboMulTo(this, num, out);\n }\n\n return res;\n };\n\n // Cooley-Tukey algorithm for FFT\n // slightly revisited to rely on looping instead of recursion\n\n function FFTM (x, y) {\n this.x = x;\n this.y = y;\n }\n\n FFTM.prototype.makeRBT = function makeRBT (N) {\n var t = new Array(N);\n var l = BN.prototype._countBits(N) - 1;\n for (var i = 0; i < N; i++) {\n t[i] = this.revBin(i, l, N);\n }\n\n return t;\n };\n\n // Returns binary-reversed representation of `x`\n FFTM.prototype.revBin = function revBin (x, l, N) {\n if (x === 0 || x === N - 1) return x;\n\n var rb = 0;\n for (var i = 0; i < l; i++) {\n rb |= (x & 1) << (l - i - 1);\n x >>= 1;\n }\n\n return rb;\n };\n\n // Performs \"tweedling\" phase, therefore 'emulating'\n // behaviour of the recursive algorithm\n FFTM.prototype.permute = function permute (rbt, rws, iws, rtws, itws, N) {\n for (var i = 0; i < N; i++) {\n rtws[i] = rws[rbt[i]];\n itws[i] = iws[rbt[i]];\n }\n };\n\n FFTM.prototype.transform = function transform (rws, iws, rtws, itws, N, rbt) {\n this.permute(rbt, rws, iws, rtws, itws, N);\n\n for (var s = 1; s < N; s <<= 1) {\n var l = s << 1;\n\n var rtwdf = Math.cos(2 * Math.PI / l);\n var itwdf = Math.sin(2 * Math.PI / l);\n\n for (var p = 0; p < N; p += l) {\n var rtwdf_ = rtwdf;\n var itwdf_ = itwdf;\n\n for (var j = 0; j < s; j++) {\n var re = rtws[p + j];\n var ie = itws[p + j];\n\n var ro = rtws[p + j + s];\n var io = itws[p + j + s];\n\n var rx = rtwdf_ * ro - itwdf_ * io;\n\n io = rtwdf_ * io + itwdf_ * ro;\n ro = rx;\n\n rtws[p + j] = re + ro;\n itws[p + j] = ie + io;\n\n rtws[p + j + s] = re - ro;\n itws[p + j + s] = ie - io;\n\n /* jshint maxdepth : false */\n if (j !== l) {\n rx = rtwdf * rtwdf_ - itwdf * itwdf_;\n\n itwdf_ = rtwdf * itwdf_ + itwdf * rtwdf_;\n rtwdf_ = rx;\n }\n }\n }\n }\n };\n\n FFTM.prototype.guessLen13b = function guessLen13b (n, m) {\n var N = Math.max(m, n) | 1;\n var odd = N & 1;\n var i = 0;\n for (N = N / 2 | 0; N; N = N >>> 1) {\n i++;\n }\n\n return 1 << i + 1 + odd;\n };\n\n FFTM.prototype.conjugate = function conjugate (rws, iws, N) {\n if (N <= 1) return;\n\n for (var i = 0; i < N / 2; i++) {\n var t = rws[i];\n\n rws[i] = rws[N - i - 1];\n rws[N - i - 1] = t;\n\n t = iws[i];\n\n iws[i] = -iws[N - i - 1];\n iws[N - i - 1] = -t;\n }\n };\n\n FFTM.prototype.normalize13b = function normalize13b (ws, N) {\n var carry = 0;\n for (var i = 0; i < N / 2; i++) {\n var w = Math.round(ws[2 * i + 1] / N) * 0x2000 +\n Math.round(ws[2 * i] / N) +\n carry;\n\n ws[i] = w & 0x3ffffff;\n\n if (w < 0x4000000) {\n carry = 0;\n } else {\n carry = w / 0x4000000 | 0;\n }\n }\n\n return ws;\n };\n\n FFTM.prototype.convert13b = function convert13b (ws, len, rws, N) {\n var carry = 0;\n for (var i = 0; i < len; i++) {\n carry = carry + (ws[i] | 0);\n\n rws[2 * i] = carry & 0x1fff; carry = carry >>> 13;\n rws[2 * i + 1] = carry & 0x1fff; carry = carry >>> 13;\n }\n\n // Pad with zeroes\n for (i = 2 * len; i < N; ++i) {\n rws[i] = 0;\n }\n\n assert(carry === 0);\n assert((carry & ~0x1fff) === 0);\n };\n\n FFTM.prototype.stub = function stub (N) {\n var ph = new Array(N);\n for (var i = 0; i < N; i++) {\n ph[i] = 0;\n }\n\n return ph;\n };\n\n FFTM.prototype.mulp = function mulp (x, y, out) {\n var N = 2 * this.guessLen13b(x.length, y.length);\n\n var rbt = this.makeRBT(N);\n\n var _ = this.stub(N);\n\n var rws = new Array(N);\n var rwst = new Array(N);\n var iwst = new Array(N);\n\n var nrws = new Array(N);\n var nrwst = new Array(N);\n var niwst = new Array(N);\n\n var rmws = out.words;\n rmws.length = N;\n\n this.convert13b(x.words, x.length, rws, N);\n this.convert13b(y.words, y.length, nrws, N);\n\n this.transform(rws, _, rwst, iwst, N, rbt);\n this.transform(nrws, _, nrwst, niwst, N, rbt);\n\n for (var i = 0; i < N; i++) {\n var rx = rwst[i] * nrwst[i] - iwst[i] * niwst[i];\n iwst[i] = rwst[i] * niwst[i] + iwst[i] * nrwst[i];\n rwst[i] = rx;\n }\n\n this.conjugate(rwst, iwst, N);\n this.transform(rwst, iwst, rmws, _, N, rbt);\n this.conjugate(rmws, _, N);\n this.normalize13b(rmws, N);\n\n out.negative = x.negative ^ y.negative;\n out.length = x.length + y.length;\n return out._strip();\n };\n\n // Multiply `this` by `num`\n BN.prototype.mul = function mul (num) {\n var out = new BN(null);\n out.words = new Array(this.length + num.length);\n return this.mulTo(num, out);\n };\n\n // Multiply employing FFT\n BN.prototype.mulf = function mulf (num) {\n var out = new BN(null);\n out.words = new Array(this.length + num.length);\n return jumboMulTo(this, num, out);\n };\n\n // In-place Multiplication\n BN.prototype.imul = function imul (num) {\n return this.clone().mulTo(num, this);\n };\n\n BN.prototype.imuln = function imuln (num) {\n var isNegNum = num < 0;\n if (isNegNum) num = -num;\n\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n\n // Carry\n var carry = 0;\n for (var i = 0; i < this.length; i++) {\n var w = (this.words[i] | 0) * num;\n var lo = (w & 0x3ffffff) + (carry & 0x3ffffff);\n carry >>= 26;\n carry += (w / 0x4000000) | 0;\n // NOTE: lo is 27bit maximum\n carry += lo >>> 26;\n this.words[i] = lo & 0x3ffffff;\n }\n\n if (carry !== 0) {\n this.words[i] = carry;\n this.length++;\n }\n\n return isNegNum ? this.ineg() : this;\n };\n\n BN.prototype.muln = function muln (num) {\n return this.clone().imuln(num);\n };\n\n // `this` * `this`\n BN.prototype.sqr = function sqr () {\n return this.mul(this);\n };\n\n // `this` * `this` in-place\n BN.prototype.isqr = function isqr () {\n return this.imul(this.clone());\n };\n\n // Math.pow(`this`, `num`)\n BN.prototype.pow = function pow (num) {\n var w = toBitArray(num);\n if (w.length === 0) return new BN(1);\n\n // Skip leading zeroes\n var res = this;\n for (var i = 0; i < w.length; i++, res = res.sqr()) {\n if (w[i] !== 0) break;\n }\n\n if (++i < w.length) {\n for (var q = res.sqr(); i < w.length; i++, q = q.sqr()) {\n if (w[i] === 0) continue;\n\n res = res.mul(q);\n }\n }\n\n return res;\n };\n\n // Shift-left in-place\n BN.prototype.iushln = function iushln (bits) {\n assert(typeof bits === 'number' && bits >= 0);\n var r = bits % 26;\n var s = (bits - r) / 26;\n var carryMask = (0x3ffffff >>> (26 - r)) << (26 - r);\n var i;\n\n if (r !== 0) {\n var carry = 0;\n\n for (i = 0; i < this.length; i++) {\n var newCarry = this.words[i] & carryMask;\n var c = ((this.words[i] | 0) - newCarry) << r;\n this.words[i] = c | carry;\n carry = newCarry >>> (26 - r);\n }\n\n if (carry) {\n this.words[i] = carry;\n this.length++;\n }\n }\n\n if (s !== 0) {\n for (i = this.length - 1; i >= 0; i--) {\n this.words[i + s] = this.words[i];\n }\n\n for (i = 0; i < s; i++) {\n this.words[i] = 0;\n }\n\n this.length += s;\n }\n\n return this._strip();\n };\n\n BN.prototype.ishln = function ishln (bits) {\n // TODO(indutny): implement me\n assert(this.negative === 0);\n return this.iushln(bits);\n };\n\n // Shift-right in-place\n // NOTE: `hint` is a lowest bit before trailing zeroes\n // NOTE: if `extended` is present - it will be filled with destroyed bits\n BN.prototype.iushrn = function iushrn (bits, hint, extended) {\n assert(typeof bits === 'number' && bits >= 0);\n var h;\n if (hint) {\n h = (hint - (hint % 26)) / 26;\n } else {\n h = 0;\n }\n\n var r = bits % 26;\n var s = Math.min((bits - r) / 26, this.length);\n var mask = 0x3ffffff ^ ((0x3ffffff >>> r) << r);\n var maskedWords = extended;\n\n h -= s;\n h = Math.max(0, h);\n\n // Extended mode, copy masked part\n if (maskedWords) {\n for (var i = 0; i < s; i++) {\n maskedWords.words[i] = this.words[i];\n }\n maskedWords.length = s;\n }\n\n if (s === 0) {\n // No-op, we should not move anything at all\n } else if (this.length > s) {\n this.length -= s;\n for (i = 0; i < this.length; i++) {\n this.words[i] = this.words[i + s];\n }\n } else {\n this.words[0] = 0;\n this.length = 1;\n }\n\n var carry = 0;\n for (i = this.length - 1; i >= 0 && (carry !== 0 || i >= h); i--) {\n var word = this.words[i] | 0;\n this.words[i] = (carry << (26 - r)) | (word >>> r);\n carry = word & mask;\n }\n\n // Push carried bits as a mask\n if (maskedWords && carry !== 0) {\n maskedWords.words[maskedWords.length++] = carry;\n }\n\n if (this.length === 0) {\n this.words[0] = 0;\n this.length = 1;\n }\n\n return this._strip();\n };\n\n BN.prototype.ishrn = function ishrn (bits, hint, extended) {\n // TODO(indutny): implement me\n assert(this.negative === 0);\n return this.iushrn(bits, hint, extended);\n };\n\n // Shift-left\n BN.prototype.shln = function shln (bits) {\n return this.clone().ishln(bits);\n };\n\n BN.prototype.ushln = function ushln (bits) {\n return this.clone().iushln(bits);\n };\n\n // Shift-right\n BN.prototype.shrn = function shrn (bits) {\n return this.clone().ishrn(bits);\n };\n\n BN.prototype.ushrn = function ushrn (bits) {\n return this.clone().iushrn(bits);\n };\n\n // Test if n bit is set\n BN.prototype.testn = function testn (bit) {\n assert(typeof bit === 'number' && bit >= 0);\n var r = bit % 26;\n var s = (bit - r) / 26;\n var q = 1 << r;\n\n // Fast case: bit is much higher than all existing words\n if (this.length <= s) return false;\n\n // Check bit and return\n var w = this.words[s];\n\n return !!(w & q);\n };\n\n // Return only lowers bits of number (in-place)\n BN.prototype.imaskn = function imaskn (bits) {\n assert(typeof bits === 'number' && bits >= 0);\n var r = bits % 26;\n var s = (bits - r) / 26;\n\n assert(this.negative === 0, 'imaskn works only with positive numbers');\n\n if (this.length <= s) {\n return this;\n }\n\n if (r !== 0) {\n s++;\n }\n this.length = Math.min(s, this.length);\n\n if (r !== 0) {\n var mask = 0x3ffffff ^ ((0x3ffffff >>> r) << r);\n this.words[this.length - 1] &= mask;\n }\n\n return this._strip();\n };\n\n // Return only lowers bits of number\n BN.prototype.maskn = function maskn (bits) {\n return this.clone().imaskn(bits);\n };\n\n // Add plain number `num` to `this`\n BN.prototype.iaddn = function iaddn (num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n if (num < 0) return this.isubn(-num);\n\n // Possible sign change\n if (this.negative !== 0) {\n if (this.length === 1 && (this.words[0] | 0) <= num) {\n this.words[0] = num - (this.words[0] | 0);\n this.negative = 0;\n return this;\n }\n\n this.negative = 0;\n this.isubn(num);\n this.negative = 1;\n return this;\n }\n\n // Add without checks\n return this._iaddn(num);\n };\n\n BN.prototype._iaddn = function _iaddn (num) {\n this.words[0] += num;\n\n // Carry\n for (var i = 0; i < this.length && this.words[i] >= 0x4000000; i++) {\n this.words[i] -= 0x4000000;\n if (i === this.length - 1) {\n this.words[i + 1] = 1;\n } else {\n this.words[i + 1]++;\n }\n }\n this.length = Math.max(this.length, i + 1);\n\n return this;\n };\n\n // Subtract plain number `num` from `this`\n BN.prototype.isubn = function isubn (num) {\n assert(typeof num === 'number');\n assert(num < 0x4000000);\n if (num < 0) return this.iaddn(-num);\n\n if (this.negative !== 0) {\n this.negative = 0;\n this.iaddn(num);\n this.negative = 1;\n return this;\n }\n\n this.words[0] -= num;\n\n if (this.length === 1 && this.words[0] < 0) {\n this.words[0] = -this.words[0];\n this.negative = 1;\n } else {\n // Carry\n for (var i = 0; i < this.length && this.words[i] < 0; i++) {\n this.words[i] += 0x4000000;\n this.words[i + 1] -= 1;\n }\n }\n\n return this._strip();\n };\n\n BN.prototype.addn = function addn (num) {\n return this.clone().iaddn(num);\n };\n\n BN.prototype.subn = function subn (num) {\n return this.clone().isubn(num);\n };\n\n BN.prototype.iabs = function iabs () {\n this.negative = 0;\n\n return this;\n };\n\n BN.prototype.abs = function abs () {\n return this.clone().iabs();\n };\n\n BN.prototype._ishlnsubmul = function _ishlnsubmul (num, mul, shift) {\n var len = num.length + shift;\n var i;\n\n this._expand(len);\n\n var w;\n var carry = 0;\n for (i = 0; i < num.length; i++) {\n w = (this.words[i + shift] | 0) + carry;\n var right = (num.words[i] | 0) * mul;\n w -= right & 0x3ffffff;\n carry = (w >> 26) - ((right / 0x4000000) | 0);\n this.words[i + shift] = w & 0x3ffffff;\n }\n for (; i < this.length - shift; i++) {\n w = (this.words[i + shift] | 0) + carry;\n carry = w >> 26;\n this.words[i + shift] = w & 0x3ffffff;\n }\n\n if (carry === 0) return this._strip();\n\n // Subtraction overflow\n assert(carry === -1);\n carry = 0;\n for (i = 0; i < this.length; i++) {\n w = -(this.words[i] | 0) + carry;\n carry = w >> 26;\n this.words[i] = w & 0x3ffffff;\n }\n this.negative = 1;\n\n return this._strip();\n };\n\n BN.prototype._wordDiv = function _wordDiv (num, mode) {\n var shift = this.length - num.length;\n\n var a = this.clone();\n var b = num;\n\n // Normalize\n var bhi = b.words[b.length - 1] | 0;\n var bhiBits = this._countBits(bhi);\n shift = 26 - bhiBits;\n if (shift !== 0) {\n b = b.ushln(shift);\n a.iushln(shift);\n bhi = b.words[b.length - 1] | 0;\n }\n\n // Initialize quotient\n var m = a.length - b.length;\n var q;\n\n if (mode !== 'mod') {\n q = new BN(null);\n q.length = m + 1;\n q.words = new Array(q.length);\n for (var i = 0; i < q.length; i++) {\n q.words[i] = 0;\n }\n }\n\n var diff = a.clone()._ishlnsubmul(b, 1, m);\n if (diff.negative === 0) {\n a = diff;\n if (q) {\n q.words[m] = 1;\n }\n }\n\n for (var j = m - 1; j >= 0; j--) {\n var qj = (a.words[b.length + j] | 0) * 0x4000000 +\n (a.words[b.length + j - 1] | 0);\n\n // NOTE: (qj / bhi) is (0x3ffffff * 0x4000000 + 0x3ffffff) / 0x2000000 max\n // (0x7ffffff)\n qj = Math.min((qj / bhi) | 0, 0x3ffffff);\n\n a._ishlnsubmul(b, qj, j);\n while (a.negative !== 0) {\n qj--;\n a.negative = 0;\n a._ishlnsubmul(b, 1, j);\n if (!a.isZero()) {\n a.negative ^= 1;\n }\n }\n if (q) {\n q.words[j] = qj;\n }\n }\n if (q) {\n q._strip();\n }\n a._strip();\n\n // Denormalize\n if (mode !== 'div' && shift !== 0) {\n a.iushrn(shift);\n }\n\n return {\n div: q || null,\n mod: a\n };\n };\n\n // NOTE: 1) `mode` can be set to `mod` to request mod only,\n // to `div` to request div only, or be absent to\n // request both div & mod\n // 2) `positive` is true if unsigned mod is requested\n BN.prototype.divmod = function divmod (num, mode, positive) {\n assert(!num.isZero());\n\n if (this.isZero()) {\n return {\n div: new BN(0),\n mod: new BN(0)\n };\n }\n\n var div, mod, res;\n if (this.negative !== 0 && num.negative === 0) {\n res = this.neg().divmod(num, mode);\n\n if (mode !== 'mod') {\n div = res.div.neg();\n }\n\n if (mode !== 'div') {\n mod = res.mod.neg();\n if (positive && mod.negative !== 0) {\n mod.iadd(num);\n }\n }\n\n return {\n div: div,\n mod: mod\n };\n }\n\n if (this.negative === 0 && num.negative !== 0) {\n res = this.divmod(num.neg(), mode);\n\n if (mode !== 'mod') {\n div = res.div.neg();\n }\n\n return {\n div: div,\n mod: res.mod\n };\n }\n\n if ((this.negative & num.negative) !== 0) {\n res = this.neg().divmod(num.neg(), mode);\n\n if (mode !== 'div') {\n mod = res.mod.neg();\n if (positive && mod.negative !== 0) {\n mod.isub(num);\n }\n }\n\n return {\n div: res.div,\n mod: mod\n };\n }\n\n // Both numbers are positive at this point\n\n // Strip both numbers to approximate shift value\n if (num.length > this.length || this.cmp(num) < 0) {\n return {\n div: new BN(0),\n mod: this\n };\n }\n\n // Very short reduction\n if (num.length === 1) {\n if (mode === 'div') {\n return {\n div: this.divn(num.words[0]),\n mod: null\n };\n }\n\n if (mode === 'mod') {\n return {\n div: null,\n mod: new BN(this.modrn(num.words[0]))\n };\n }\n\n return {\n div: this.divn(num.words[0]),\n mod: new BN(this.modrn(num.words[0]))\n };\n }\n\n return this._wordDiv(num, mode);\n };\n\n // Find `this` / `num`\n BN.prototype.div = function div (num) {\n return this.divmod(num, 'div', false).div;\n };\n\n // Find `this` % `num`\n BN.prototype.mod = function mod (num) {\n return this.divmod(num, 'mod', false).mod;\n };\n\n BN.prototype.umod = function umod (num) {\n return this.divmod(num, 'mod', true).mod;\n };\n\n // Find Round(`this` / `num`)\n BN.prototype.divRound = function divRound (num) {\n var dm = this.divmod(num);\n\n // Fast case - exact division\n if (dm.mod.isZero()) return dm.div;\n\n var mod = dm.div.negative !== 0 ? dm.mod.isub(num) : dm.mod;\n\n var half = num.ushrn(1);\n var r2 = num.andln(1);\n var cmp = mod.cmp(half);\n\n // Round down\n if (cmp < 0 || (r2 === 1 && cmp === 0)) return dm.div;\n\n // Round up\n return dm.div.negative !== 0 ? dm.div.isubn(1) : dm.div.iaddn(1);\n };\n\n BN.prototype.modrn = function modrn (num) {\n var isNegNum = num < 0;\n if (isNegNum) num = -num;\n\n assert(num <= 0x3ffffff);\n var p = (1 << 26) % num;\n\n var acc = 0;\n for (var i = this.length - 1; i >= 0; i--) {\n acc = (p * acc + (this.words[i] | 0)) % num;\n }\n\n return isNegNum ? -acc : acc;\n };\n\n // WARNING: DEPRECATED\n BN.prototype.modn = function modn (num) {\n return this.modrn(num);\n };\n\n // In-place division by number\n BN.prototype.idivn = function idivn (num) {\n var isNegNum = num < 0;\n if (isNegNum) num = -num;\n\n assert(num <= 0x3ffffff);\n\n var carry = 0;\n for (var i = this.length - 1; i >= 0; i--) {\n var w = (this.words[i] | 0) + carry * 0x4000000;\n this.words[i] = (w / num) | 0;\n carry = w % num;\n }\n\n this._strip();\n return isNegNum ? this.ineg() : this;\n };\n\n BN.prototype.divn = function divn (num) {\n return this.clone().idivn(num);\n };\n\n BN.prototype.egcd = function egcd (p) {\n assert(p.negative === 0);\n assert(!p.isZero());\n\n var x = this;\n var y = p.clone();\n\n if (x.negative !== 0) {\n x = x.umod(p);\n } else {\n x = x.clone();\n }\n\n // A * x + B * y = x\n var A = new BN(1);\n var B = new BN(0);\n\n // C * x + D * y = y\n var C = new BN(0);\n var D = new BN(1);\n\n var g = 0;\n\n while (x.isEven() && y.isEven()) {\n x.iushrn(1);\n y.iushrn(1);\n ++g;\n }\n\n var yp = y.clone();\n var xp = x.clone();\n\n while (!x.isZero()) {\n for (var i = 0, im = 1; (x.words[0] & im) === 0 && i < 26; ++i, im <<= 1);\n if (i > 0) {\n x.iushrn(i);\n while (i-- > 0) {\n if (A.isOdd() || B.isOdd()) {\n A.iadd(yp);\n B.isub(xp);\n }\n\n A.iushrn(1);\n B.iushrn(1);\n }\n }\n\n for (var j = 0, jm = 1; (y.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);\n if (j > 0) {\n y.iushrn(j);\n while (j-- > 0) {\n if (C.isOdd() || D.isOdd()) {\n C.iadd(yp);\n D.isub(xp);\n }\n\n C.iushrn(1);\n D.iushrn(1);\n }\n }\n\n if (x.cmp(y) >= 0) {\n x.isub(y);\n A.isub(C);\n B.isub(D);\n } else {\n y.isub(x);\n C.isub(A);\n D.isub(B);\n }\n }\n\n return {\n a: C,\n b: D,\n gcd: y.iushln(g)\n };\n };\n\n // This is reduced incarnation of the binary EEA\n // above, designated to invert members of the\n // _prime_ fields F(p) at a maximal speed\n BN.prototype._invmp = function _invmp (p) {\n assert(p.negative === 0);\n assert(!p.isZero());\n\n var a = this;\n var b = p.clone();\n\n if (a.negative !== 0) {\n a = a.umod(p);\n } else {\n a = a.clone();\n }\n\n var x1 = new BN(1);\n var x2 = new BN(0);\n\n var delta = b.clone();\n\n while (a.cmpn(1) > 0 && b.cmpn(1) > 0) {\n for (var i = 0, im = 1; (a.words[0] & im) === 0 && i < 26; ++i, im <<= 1);\n if (i > 0) {\n a.iushrn(i);\n while (i-- > 0) {\n if (x1.isOdd()) {\n x1.iadd(delta);\n }\n\n x1.iushrn(1);\n }\n }\n\n for (var j = 0, jm = 1; (b.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1);\n if (j > 0) {\n b.iushrn(j);\n while (j-- > 0) {\n if (x2.isOdd()) {\n x2.iadd(delta);\n }\n\n x2.iushrn(1);\n }\n }\n\n if (a.cmp(b) >= 0) {\n a.isub(b);\n x1.isub(x2);\n } else {\n b.isub(a);\n x2.isub(x1);\n }\n }\n\n var res;\n if (a.cmpn(1) === 0) {\n res = x1;\n } else {\n res = x2;\n }\n\n if (res.cmpn(0) < 0) {\n res.iadd(p);\n }\n\n return res;\n };\n\n BN.prototype.gcd = function gcd (num) {\n if (this.isZero()) return num.abs();\n if (num.isZero()) return this.abs();\n\n var a = this.clone();\n var b = num.clone();\n a.negative = 0;\n b.negative = 0;\n\n // Remove common factor of two\n for (var shift = 0; a.isEven() && b.isEven(); shift++) {\n a.iushrn(1);\n b.iushrn(1);\n }\n\n do {\n while (a.isEven()) {\n a.iushrn(1);\n }\n while (b.isEven()) {\n b.iushrn(1);\n }\n\n var r = a.cmp(b);\n if (r < 0) {\n // Swap `a` and `b` to make `a` always bigger than `b`\n var t = a;\n a = b;\n b = t;\n } else if (r === 0 || b.cmpn(1) === 0) {\n break;\n }\n\n a.isub(b);\n } while (true);\n\n return b.iushln(shift);\n };\n\n // Invert number in the field F(num)\n BN.prototype.invm = function invm (num) {\n return this.egcd(num).a.umod(num);\n };\n\n BN.prototype.isEven = function isEven () {\n return (this.words[0] & 1) === 0;\n };\n\n BN.prototype.isOdd = function isOdd () {\n return (this.words[0] & 1) === 1;\n };\n\n // And first word and num\n BN.prototype.andln = function andln (num) {\n return this.words[0] & num;\n };\n\n // Increment at the bit position in-line\n BN.prototype.bincn = function bincn (bit) {\n assert(typeof bit === 'number');\n var r = bit % 26;\n var s = (bit - r) / 26;\n var q = 1 << r;\n\n // Fast case: bit is much higher than all existing words\n if (this.length <= s) {\n this._expand(s + 1);\n this.words[s] |= q;\n return this;\n }\n\n // Add bit and propagate, if needed\n var carry = q;\n for (var i = s; carry !== 0 && i < this.length; i++) {\n var w = this.words[i] | 0;\n w += carry;\n carry = w >>> 26;\n w &= 0x3ffffff;\n this.words[i] = w;\n }\n if (carry !== 0) {\n this.words[i] = carry;\n this.length++;\n }\n return this;\n };\n\n BN.prototype.isZero = function isZero () {\n return this.length === 1 && this.words[0] === 0;\n };\n\n BN.prototype.cmpn = function cmpn (num) {\n var negative = num < 0;\n\n if (this.negative !== 0 && !negative) return -1;\n if (this.negative === 0 && negative) return 1;\n\n this._strip();\n\n var res;\n if (this.length > 1) {\n res = 1;\n } else {\n if (negative) {\n num = -num;\n }\n\n assert(num <= 0x3ffffff, 'Number is too big');\n\n var w = this.words[0] | 0;\n res = w === num ? 0 : w < num ? -1 : 1;\n }\n if (this.negative !== 0) return -res | 0;\n return res;\n };\n\n // Compare two numbers and return:\n // 1 - if `this` > `num`\n // 0 - if `this` == `num`\n // -1 - if `this` < `num`\n BN.prototype.cmp = function cmp (num) {\n if (this.negative !== 0 && num.negative === 0) return -1;\n if (this.negative === 0 && num.negative !== 0) return 1;\n\n var res = this.ucmp(num);\n if (this.negative !== 0) return -res | 0;\n return res;\n };\n\n // Unsigned comparison\n BN.prototype.ucmp = function ucmp (num) {\n // At this point both numbers have the same sign\n if (this.length > num.length) return 1;\n if (this.length < num.length) return -1;\n\n var res = 0;\n for (var i = this.length - 1; i >= 0; i--) {\n var a = this.words[i] | 0;\n var b = num.words[i] | 0;\n\n if (a === b) continue;\n if (a < b) {\n res = -1;\n } else if (a > b) {\n res = 1;\n }\n break;\n }\n return res;\n };\n\n BN.prototype.gtn = function gtn (num) {\n return this.cmpn(num) === 1;\n };\n\n BN.prototype.gt = function gt (num) {\n return this.cmp(num) === 1;\n };\n\n BN.prototype.gten = function gten (num) {\n return this.cmpn(num) >= 0;\n };\n\n BN.prototype.gte = function gte (num) {\n return this.cmp(num) >= 0;\n };\n\n BN.prototype.ltn = function ltn (num) {\n return this.cmpn(num) === -1;\n };\n\n BN.prototype.lt = function lt (num) {\n return this.cmp(num) === -1;\n };\n\n BN.prototype.lten = function lten (num) {\n return this.cmpn(num) <= 0;\n };\n\n BN.prototype.lte = function lte (num) {\n return this.cmp(num) <= 0;\n };\n\n BN.prototype.eqn = function eqn (num) {\n return this.cmpn(num) === 0;\n };\n\n BN.prototype.eq = function eq (num) {\n return this.cmp(num) === 0;\n };\n\n //\n // A reduce context, could be using montgomery or something better, depending\n // on the `m` itself.\n //\n BN.red = function red (num) {\n return new Red(num);\n };\n\n BN.prototype.toRed = function toRed (ctx) {\n assert(!this.red, 'Already a number in reduction context');\n assert(this.negative === 0, 'red works only with positives');\n return ctx.convertTo(this)._forceRed(ctx);\n };\n\n BN.prototype.fromRed = function fromRed () {\n assert(this.red, 'fromRed works only with numbers in reduction context');\n return this.red.convertFrom(this);\n };\n\n BN.prototype._forceRed = function _forceRed (ctx) {\n this.red = ctx;\n return this;\n };\n\n BN.prototype.forceRed = function forceRed (ctx) {\n assert(!this.red, 'Already a number in reduction context');\n return this._forceRed(ctx);\n };\n\n BN.prototype.redAdd = function redAdd (num) {\n assert(this.red, 'redAdd works only with red numbers');\n return this.red.add(this, num);\n };\n\n BN.prototype.redIAdd = function redIAdd (num) {\n assert(this.red, 'redIAdd works only with red numbers');\n return this.red.iadd(this, num);\n };\n\n BN.prototype.redSub = function redSub (num) {\n assert(this.red, 'redSub works only with red numbers');\n return this.red.sub(this, num);\n };\n\n BN.prototype.redISub = function redISub (num) {\n assert(this.red, 'redISub works only with red numbers');\n return this.red.isub(this, num);\n };\n\n BN.prototype.redShl = function redShl (num) {\n assert(this.red, 'redShl works only with red numbers');\n return this.red.shl(this, num);\n };\n\n BN.prototype.redMul = function redMul (num) {\n assert(this.red, 'redMul works only with red numbers');\n this.red._verify2(this, num);\n return this.red.mul(this, num);\n };\n\n BN.prototype.redIMul = function redIMul (num) {\n assert(this.red, 'redMul works only with red numbers');\n this.red._verify2(this, num);\n return this.red.imul(this, num);\n };\n\n BN.prototype.redSqr = function redSqr () {\n assert(this.red, 'redSqr works only with red numbers');\n this.red._verify1(this);\n return this.red.sqr(this);\n };\n\n BN.prototype.redISqr = function redISqr () {\n assert(this.red, 'redISqr works only with red numbers');\n this.red._verify1(this);\n return this.red.isqr(this);\n };\n\n // Square root over p\n BN.prototype.redSqrt = function redSqrt () {\n assert(this.red, 'redSqrt works only with red numbers');\n this.red._verify1(this);\n return this.red.sqrt(this);\n };\n\n BN.prototype.redInvm = function redInvm () {\n assert(this.red, 'redInvm works only with red numbers');\n this.red._verify1(this);\n return this.red.invm(this);\n };\n\n // Return negative clone of `this` % `red modulo`\n BN.prototype.redNeg = function redNeg () {\n assert(this.red, 'redNeg works only with red numbers');\n this.red._verify1(this);\n return this.red.neg(this);\n };\n\n BN.prototype.redPow = function redPow (num) {\n assert(this.red && !num.red, 'redPow(normalNum)');\n this.red._verify1(this);\n return this.red.pow(this, num);\n };\n\n // Prime numbers with efficient reduction\n var primes = {\n k256: null,\n p224: null,\n p192: null,\n p25519: null\n };\n\n // Pseudo-Mersenne prime\n function MPrime (name, p) {\n // P = 2 ^ N - K\n this.name = name;\n this.p = new BN(p, 16);\n this.n = this.p.bitLength();\n this.k = new BN(1).iushln(this.n).isub(this.p);\n\n this.tmp = this._tmp();\n }\n\n MPrime.prototype._tmp = function _tmp () {\n var tmp = new BN(null);\n tmp.words = new Array(Math.ceil(this.n / 13));\n return tmp;\n };\n\n MPrime.prototype.ireduce = function ireduce (num) {\n // Assumes that `num` is less than `P^2`\n // num = HI * (2 ^ N - K) + HI * K + LO = HI * K + LO (mod P)\n var r = num;\n var rlen;\n\n do {\n this.split(r, this.tmp);\n r = this.imulK(r);\n r = r.iadd(this.tmp);\n rlen = r.bitLength();\n } while (rlen > this.n);\n\n var cmp = rlen < this.n ? -1 : r.ucmp(this.p);\n if (cmp === 0) {\n r.words[0] = 0;\n r.length = 1;\n } else if (cmp > 0) {\n r.isub(this.p);\n } else {\n if (r.strip !== undefined) {\n // r is a BN v4 instance\n r.strip();\n } else {\n // r is a BN v5 instance\n r._strip();\n }\n }\n\n return r;\n };\n\n MPrime.prototype.split = function split (input, out) {\n input.iushrn(this.n, 0, out);\n };\n\n MPrime.prototype.imulK = function imulK (num) {\n return num.imul(this.k);\n };\n\n function K256 () {\n MPrime.call(\n this,\n 'k256',\n 'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f');\n }\n inherits(K256, MPrime);\n\n K256.prototype.split = function split (input, output) {\n // 256 = 9 * 26 + 22\n var mask = 0x3fffff;\n\n var outLen = Math.min(input.length, 9);\n for (var i = 0; i < outLen; i++) {\n output.words[i] = input.words[i];\n }\n output.length = outLen;\n\n if (input.length <= 9) {\n input.words[0] = 0;\n input.length = 1;\n return;\n }\n\n // Shift by 9 limbs\n var prev = input.words[9];\n output.words[output.length++] = prev & mask;\n\n for (i = 10; i < input.length; i++) {\n var next = input.words[i] | 0;\n input.words[i - 10] = ((next & mask) << 4) | (prev >>> 22);\n prev = next;\n }\n prev >>>= 22;\n input.words[i - 10] = prev;\n if (prev === 0 && input.length > 10) {\n input.length -= 10;\n } else {\n input.length -= 9;\n }\n };\n\n K256.prototype.imulK = function imulK (num) {\n // K = 0x1000003d1 = [ 0x40, 0x3d1 ]\n num.words[num.length] = 0;\n num.words[num.length + 1] = 0;\n num.length += 2;\n\n // bounded at: 0x40 * 0x3ffffff + 0x3d0 = 0x100000390\n var lo = 0;\n for (var i = 0; i < num.length; i++) {\n var w = num.words[i] | 0;\n lo += w * 0x3d1;\n num.words[i] = lo & 0x3ffffff;\n lo = w * 0x40 + ((lo / 0x4000000) | 0);\n }\n\n // Fast length reduction\n if (num.words[num.length - 1] === 0) {\n num.length--;\n if (num.words[num.length - 1] === 0) {\n num.length--;\n }\n }\n return num;\n };\n\n function P224 () {\n MPrime.call(\n this,\n 'p224',\n 'ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001');\n }\n inherits(P224, MPrime);\n\n function P192 () {\n MPrime.call(\n this,\n 'p192',\n 'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff');\n }\n inherits(P192, MPrime);\n\n function P25519 () {\n // 2 ^ 255 - 19\n MPrime.call(\n this,\n '25519',\n '7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed');\n }\n inherits(P25519, MPrime);\n\n P25519.prototype.imulK = function imulK (num) {\n // K = 0x13\n var carry = 0;\n for (var i = 0; i < num.length; i++) {\n var hi = (num.words[i] | 0) * 0x13 + carry;\n var lo = hi & 0x3ffffff;\n hi >>>= 26;\n\n num.words[i] = lo;\n carry = hi;\n }\n if (carry !== 0) {\n num.words[num.length++] = carry;\n }\n return num;\n };\n\n // Exported mostly for testing purposes, use plain name instead\n BN._prime = function prime (name) {\n // Cached version of prime\n if (primes[name]) return primes[name];\n\n var prime;\n if (name === 'k256') {\n prime = new K256();\n } else if (name === 'p224') {\n prime = new P224();\n } else if (name === 'p192') {\n prime = new P192();\n } else if (name === 'p25519') {\n prime = new P25519();\n } else {\n throw new Error('Unknown prime ' + name);\n }\n primes[name] = prime;\n\n return prime;\n };\n\n //\n // Base reduction engine\n //\n function Red (m) {\n if (typeof m === 'string') {\n var prime = BN._prime(m);\n this.m = prime.p;\n this.prime = prime;\n } else {\n assert(m.gtn(1), 'modulus must be greater than 1');\n this.m = m;\n this.prime = null;\n }\n }\n\n Red.prototype._verify1 = function _verify1 (a) {\n assert(a.negative === 0, 'red works only with positives');\n assert(a.red, 'red works only with red numbers');\n };\n\n Red.prototype._verify2 = function _verify2 (a, b) {\n assert((a.negative | b.negative) === 0, 'red works only with positives');\n assert(a.red && a.red === b.red,\n 'red works only with red numbers');\n };\n\n Red.prototype.imod = function imod (a) {\n if (this.prime) return this.prime.ireduce(a)._forceRed(this);\n\n move(a, a.umod(this.m)._forceRed(this));\n return a;\n };\n\n Red.prototype.neg = function neg (a) {\n if (a.isZero()) {\n return a.clone();\n }\n\n return this.m.sub(a)._forceRed(this);\n };\n\n Red.prototype.add = function add (a, b) {\n this._verify2(a, b);\n\n var res = a.add(b);\n if (res.cmp(this.m) >= 0) {\n res.isub(this.m);\n }\n return res._forceRed(this);\n };\n\n Red.prototype.iadd = function iadd (a, b) {\n this._verify2(a, b);\n\n var res = a.iadd(b);\n if (res.cmp(this.m) >= 0) {\n res.isub(this.m);\n }\n return res;\n };\n\n Red.prototype.sub = function sub (a, b) {\n this._verify2(a, b);\n\n var res = a.sub(b);\n if (res.cmpn(0) < 0) {\n res.iadd(this.m);\n }\n return res._forceRed(this);\n };\n\n Red.prototype.isub = function isub (a, b) {\n this._verify2(a, b);\n\n var res = a.isub(b);\n if (res.cmpn(0) < 0) {\n res.iadd(this.m);\n }\n return res;\n };\n\n Red.prototype.shl = function shl (a, num) {\n this._verify1(a);\n return this.imod(a.ushln(num));\n };\n\n Red.prototype.imul = function imul (a, b) {\n this._verify2(a, b);\n return this.imod(a.imul(b));\n };\n\n Red.prototype.mul = function mul (a, b) {\n this._verify2(a, b);\n return this.imod(a.mul(b));\n };\n\n Red.prototype.isqr = function isqr (a) {\n return this.imul(a, a.clone());\n };\n\n Red.prototype.sqr = function sqr (a) {\n return this.mul(a, a);\n };\n\n Red.prototype.sqrt = function sqrt (a) {\n if (a.isZero()) return a.clone();\n\n var mod3 = this.m.andln(3);\n assert(mod3 % 2 === 1);\n\n // Fast case\n if (mod3 === 3) {\n var pow = this.m.add(new BN(1)).iushrn(2);\n return this.pow(a, pow);\n }\n\n // Tonelli-Shanks algorithm (Totally unoptimized and slow)\n //\n // Find Q and S, that Q * 2 ^ S = (P - 1)\n var q = this.m.subn(1);\n var s = 0;\n while (!q.isZero() && q.andln(1) === 0) {\n s++;\n q.iushrn(1);\n }\n assert(!q.isZero());\n\n var one = new BN(1).toRed(this);\n var nOne = one.redNeg();\n\n // Find quadratic non-residue\n // NOTE: Max is such because of generalized Riemann hypothesis.\n var lpow = this.m.subn(1).iushrn(1);\n var z = this.m.bitLength();\n z = new BN(2 * z * z).toRed(this);\n\n while (this.pow(z, lpow).cmp(nOne) !== 0) {\n z.redIAdd(nOne);\n }\n\n var c = this.pow(z, q);\n var r = this.pow(a, q.addn(1).iushrn(1));\n var t = this.pow(a, q);\n var m = s;\n while (t.cmp(one) !== 0) {\n var tmp = t;\n for (var i = 0; tmp.cmp(one) !== 0; i++) {\n tmp = tmp.redSqr();\n }\n assert(i < m);\n var b = this.pow(c, new BN(1).iushln(m - i - 1));\n\n r = r.redMul(b);\n c = b.redSqr();\n t = t.redMul(c);\n m = i;\n }\n\n return r;\n };\n\n Red.prototype.invm = function invm (a) {\n var inv = a._invmp(this.m);\n if (inv.negative !== 0) {\n inv.negative = 0;\n return this.imod(inv).redNeg();\n } else {\n return this.imod(inv);\n }\n };\n\n Red.prototype.pow = function pow (a, num) {\n if (num.isZero()) return new BN(1).toRed(this);\n if (num.cmpn(1) === 0) return a.clone();\n\n var windowSize = 4;\n var wnd = new Array(1 << windowSize);\n wnd[0] = new BN(1).toRed(this);\n wnd[1] = a;\n for (var i = 2; i < wnd.length; i++) {\n wnd[i] = this.mul(wnd[i - 1], a);\n }\n\n var res = wnd[0];\n var current = 0;\n var currentLen = 0;\n var start = num.bitLength() % 26;\n if (start === 0) {\n start = 26;\n }\n\n for (i = num.length - 1; i >= 0; i--) {\n var word = num.words[i];\n for (var j = start - 1; j >= 0; j--) {\n var bit = (word >> j) & 1;\n if (res !== wnd[0]) {\n res = this.sqr(res);\n }\n\n if (bit === 0 && current === 0) {\n currentLen = 0;\n continue;\n }\n\n current <<= 1;\n current |= bit;\n currentLen++;\n if (currentLen !== windowSize && (i !== 0 || j !== 0)) continue;\n\n res = this.mul(res, wnd[current]);\n currentLen = 0;\n current = 0;\n }\n start = 26;\n }\n\n return res;\n };\n\n Red.prototype.convertTo = function convertTo (num) {\n var r = num.umod(this.m);\n\n return r === num ? r.clone() : r;\n };\n\n Red.prototype.convertFrom = function convertFrom (num) {\n var res = num.clone();\n res.red = null;\n return res;\n };\n\n //\n // Montgomery method engine\n //\n\n BN.mont = function mont (num) {\n return new Mont(num);\n };\n\n function Mont (m) {\n Red.call(this, m);\n\n this.shift = this.m.bitLength();\n if (this.shift % 26 !== 0) {\n this.shift += 26 - (this.shift % 26);\n }\n\n this.r = new BN(1).iushln(this.shift);\n this.r2 = this.imod(this.r.sqr());\n this.rinv = this.r._invmp(this.m);\n\n this.minv = this.rinv.mul(this.r).isubn(1).div(this.m);\n this.minv = this.minv.umod(this.r);\n this.minv = this.r.sub(this.minv);\n }\n inherits(Mont, Red);\n\n Mont.prototype.convertTo = function convertTo (num) {\n return this.imod(num.ushln(this.shift));\n };\n\n Mont.prototype.convertFrom = function convertFrom (num) {\n var r = this.imod(num.mul(this.rinv));\n r.red = null;\n return r;\n };\n\n Mont.prototype.imul = function imul (a, b) {\n if (a.isZero() || b.isZero()) {\n a.words[0] = 0;\n a.length = 1;\n return a;\n }\n\n var t = a.imul(b);\n var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);\n var u = t.isub(c).iushrn(this.shift);\n var res = u;\n\n if (u.cmp(this.m) >= 0) {\n res = u.isub(this.m);\n } else if (u.cmpn(0) < 0) {\n res = u.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Mont.prototype.mul = function mul (a, b) {\n if (a.isZero() || b.isZero()) return new BN(0)._forceRed(this);\n\n var t = a.mul(b);\n var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);\n var u = t.isub(c).iushrn(this.shift);\n var res = u;\n if (u.cmp(this.m) >= 0) {\n res = u.isub(this.m);\n } else if (u.cmpn(0) < 0) {\n res = u.iadd(this.m);\n }\n\n return res._forceRed(this);\n };\n\n Mont.prototype.invm = function invm (a) {\n // (AR)^-1 * R^2 = (A^-1 * R^-1) * R^2 = A^-1 * R\n var res = this.imod(a._invmp(this.m).mul(this.r2));\n return res._forceRed(this);\n };\n})(typeof module === 'undefined' || module, this);\n"],"mappings":"AAAA,CAAC,UAAUA,MAAV,EAAkBC,OAAlB,EAA2B;EAC1B,aAD0B,CAG1B;;EACA,SAASC,MAAT,CAAiBC,GAAjB,EAAsBC,GAAtB,EAA2B;IACzB,IAAI,CAACD,GAAL,EAAU,MAAM,IAAIE,KAAJ,CAAUD,GAAG,IAAI,kBAAjB,CAAN;EACX,CANyB,CAQ1B;EACA;;;EACA,SAASE,QAAT,CAAmBC,IAAnB,EAAyBC,SAAzB,EAAoC;IAClCD,IAAI,CAACE,MAAL,GAAcD,SAAd;;IACA,IAAIE,QAAQ,GAAG,YAAY,CAAE,CAA7B;;IACAA,QAAQ,CAACC,SAAT,GAAqBH,SAAS,CAACG,SAA/B;IACAJ,IAAI,CAACI,SAAL,GAAiB,IAAID,QAAJ,EAAjB;IACAH,IAAI,CAACI,SAAL,CAAeC,WAAf,GAA6BL,IAA7B;EACD,CAhByB,CAkB1B;;;EAEA,SAASM,EAAT,CAAaC,MAAb,EAAqBC,IAArB,EAA2BC,MAA3B,EAAmC;IACjC,IAAIH,EAAE,CAACI,IAAH,CAAQH,MAAR,CAAJ,EAAqB;MACnB,OAAOA,MAAP;IACD;;IAED,KAAKI,QAAL,GAAgB,CAAhB;IACA,KAAKC,KAAL,GAAa,IAAb;IACA,KAAKC,MAAL,GAAc,CAAd,CAPiC,CASjC;;IACA,KAAKC,GAAL,GAAW,IAAX;;IAEA,IAAIP,MAAM,KAAK,IAAf,EAAqB;MACnB,IAAIC,IAAI,KAAK,IAAT,IAAiBA,IAAI,KAAK,IAA9B,EAAoC;QAClCC,MAAM,GAAGD,IAAT;QACAA,IAAI,GAAG,EAAP;MACD;;MAED,KAAKO,KAAL,CAAWR,MAAM,IAAI,CAArB,EAAwBC,IAAI,IAAI,EAAhC,EAAoCC,MAAM,IAAI,IAA9C;IACD;EACF;;EACD,IAAI,OAAOhB,MAAP,KAAkB,QAAtB,EAAgC;IAC9BA,MAAM,CAACC,OAAP,GAAiBY,EAAjB;EACD,CAFD,MAEO;IACLZ,OAAO,CAACY,EAAR,GAAaA,EAAb;EACD;;EAEDA,EAAE,CAACA,EAAH,GAAQA,EAAR;EACAA,EAAE,CAACU,QAAH,GAAc,EAAd;EAEA,IAAIC,MAAJ;;EACA,IAAI;IACF,IAAI,OAAOC,MAAP,KAAkB,WAAlB,IAAiC,OAAOA,MAAM,CAACD,MAAd,KAAyB,WAA9D,EAA2E;MACzEA,MAAM,GAAGC,MAAM,CAACD,MAAhB;IACD,CAFD,MAEO;MACLA,MAAM,GAAGE,OAAO,CAAC,QAAD,CAAP,CAAkBF,MAA3B;IACD;EACF,CAND,CAME,OAAOG,CAAP,EAAU,CACX;;EAEDd,EAAE,CAACI,IAAH,GAAU,SAASA,IAAT,CAAeW,GAAf,EAAoB;IAC5B,IAAIA,GAAG,YAAYf,EAAnB,EAAuB;MACrB,OAAO,IAAP;IACD;;IAED,OAAOe,GAAG,KAAK,IAAR,IAAgB,OAAOA,GAAP,KAAe,QAA/B,IACLA,GAAG,CAAChB,WAAJ,CAAgBW,QAAhB,KAA6BV,EAAE,CAACU,QAD3B,IACuCM,KAAK,CAACC,OAAN,CAAcF,GAAG,CAACT,KAAlB,CAD9C;EAED,CAPD;;EASAN,EAAE,CAACkB,GAAH,GAAS,SAASA,GAAT,CAAcC,IAAd,EAAoBC,KAApB,EAA2B;IAClC,IAAID,IAAI,CAACE,GAAL,CAASD,KAAT,IAAkB,CAAtB,EAAyB,OAAOD,IAAP;IACzB,OAAOC,KAAP;EACD,CAHD;;EAKApB,EAAE,CAACsB,GAAH,GAAS,SAASA,GAAT,CAAcH,IAAd,EAAoBC,KAApB,EAA2B;IAClC,IAAID,IAAI,CAACE,GAAL,CAASD,KAAT,IAAkB,CAAtB,EAAyB,OAAOD,IAAP;IACzB,OAAOC,KAAP;EACD,CAHD;;EAKApB,EAAE,CAACF,SAAH,CAAaW,KAAb,GAAqB,SAASc,IAAT,CAAetB,MAAf,EAAuBC,IAAvB,EAA6BC,MAA7B,EAAqC;IACxD,IAAI,OAAOF,MAAP,KAAkB,QAAtB,EAAgC;MAC9B,OAAO,KAAKuB,WAAL,CAAiBvB,MAAjB,EAAyBC,IAAzB,EAA+BC,MAA/B,CAAP;IACD;;IAED,IAAI,OAAOF,MAAP,KAAkB,QAAtB,EAAgC;MAC9B,OAAO,KAAKwB,UAAL,CAAgBxB,MAAhB,EAAwBC,IAAxB,EAA8BC,MAA9B,CAAP;IACD;;IAED,IAAID,IAAI,KAAK,KAAb,EAAoB;MAClBA,IAAI,GAAG,EAAP;IACD;;IACDb,MAAM,CAACa,IAAI,MAAMA,IAAI,GAAG,CAAb,CAAJ,IAAuBA,IAAI,IAAI,CAA/B,IAAoCA,IAAI,IAAI,EAA7C,CAAN;IAEAD,MAAM,GAAGA,MAAM,CAACyB,QAAP,GAAkBC,OAAlB,CAA0B,MAA1B,EAAkC,EAAlC,CAAT;IACA,IAAIC,KAAK,GAAG,CAAZ;;IACA,IAAI3B,MAAM,CAAC,CAAD,CAAN,KAAc,GAAlB,EAAuB;MACrB2B,KAAK;MACL,KAAKvB,QAAL,GAAgB,CAAhB;IACD;;IAED,IAAIuB,KAAK,GAAG3B,MAAM,CAACM,MAAnB,EAA2B;MACzB,IAAIL,IAAI,KAAK,EAAb,EAAiB;QACf,KAAK2B,SAAL,CAAe5B,MAAf,EAAuB2B,KAAvB,EAA8BzB,MAA9B;MACD,CAFD,MAEO;QACL,KAAK2B,UAAL,CAAgB7B,MAAhB,EAAwBC,IAAxB,EAA8B0B,KAA9B;;QACA,IAAIzB,MAAM,KAAK,IAAf,EAAqB;UACnB,KAAKsB,UAAL,CAAgB,KAAKM,OAAL,EAAhB,EAAgC7B,IAAhC,EAAsCC,MAAtC;QACD;MACF;IACF;EACF,CA/BD;;EAiCAH,EAAE,CAACF,SAAH,CAAa0B,WAAb,GAA2B,SAASA,WAAT,CAAsBvB,MAAtB,EAA8BC,IAA9B,EAAoCC,MAApC,EAA4C;IACrE,IAAIF,MAAM,GAAG,CAAb,EAAgB;MACd,KAAKI,QAAL,GAAgB,CAAhB;MACAJ,MAAM,GAAG,CAACA,MAAV;IACD;;IACD,IAAIA,MAAM,GAAG,SAAb,EAAwB;MACtB,KAAKK,KAAL,GAAa,CAACL,MAAM,GAAG,SAAV,CAAb;MACA,KAAKM,MAAL,GAAc,CAAd;IACD,CAHD,MAGO,IAAIN,MAAM,GAAG,gBAAb,EAA+B;MACpC,KAAKK,KAAL,GAAa,CACXL,MAAM,GAAG,SADE,EAEVA,MAAM,GAAG,SAAV,GAAuB,SAFZ,CAAb;MAIA,KAAKM,MAAL,GAAc,CAAd;IACD,CANM,MAMA;MACLlB,MAAM,CAACY,MAAM,GAAG,gBAAV,CAAN,CADK,CAC8B;;MACnC,KAAKK,KAAL,GAAa,CACXL,MAAM,GAAG,SADE,EAEVA,MAAM,GAAG,SAAV,GAAuB,SAFZ,EAGX,CAHW,CAAb;MAKA,KAAKM,MAAL,GAAc,CAAd;IACD;;IAED,IAAIJ,MAAM,KAAK,IAAf,EAAqB,OAxBgD,CA0BrE;;IACA,KAAKsB,UAAL,CAAgB,KAAKM,OAAL,EAAhB,EAAgC7B,IAAhC,EAAsCC,MAAtC;EACD,CA5BD;;EA8BAH,EAAE,CAACF,SAAH,CAAa2B,UAAb,GAA0B,SAASA,UAAT,CAAqBxB,MAArB,EAA6BC,IAA7B,EAAmCC,MAAnC,EAA2C;IACnE;IACAd,MAAM,CAAC,OAAOY,MAAM,CAACM,MAAd,KAAyB,QAA1B,CAAN;;IACA,IAAIN,MAAM,CAACM,MAAP,IAAiB,CAArB,EAAwB;MACtB,KAAKD,KAAL,GAAa,CAAC,CAAD,CAAb;MACA,KAAKC,MAAL,GAAc,CAAd;MACA,OAAO,IAAP;IACD;;IAED,KAAKA,MAAL,GAAcyB,IAAI,CAACC,IAAL,CAAUhC,MAAM,CAACM,MAAP,GAAgB,CAA1B,CAAd;IACA,KAAKD,KAAL,GAAa,IAAIU,KAAJ,CAAU,KAAKT,MAAf,CAAb;;IACA,KAAK,IAAI2B,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,KAAK3B,MAAzB,EAAiC2B,CAAC,EAAlC,EAAsC;MACpC,KAAK5B,KAAL,CAAW4B,CAAX,IAAgB,CAAhB;IACD;;IAED,IAAIC,CAAJ,EAAOC,CAAP;IACA,IAAIC,GAAG,GAAG,CAAV;;IACA,IAAIlC,MAAM,KAAK,IAAf,EAAqB;MACnB,KAAK+B,CAAC,GAAGjC,MAAM,CAACM,MAAP,GAAgB,CAApB,EAAuB4B,CAAC,GAAG,CAAhC,EAAmCD,CAAC,IAAI,CAAxC,EAA2CA,CAAC,IAAI,CAAhD,EAAmD;QACjDE,CAAC,GAAGnC,MAAM,CAACiC,CAAD,CAAN,GAAajC,MAAM,CAACiC,CAAC,GAAG,CAAL,CAAN,IAAiB,CAA9B,GAAoCjC,MAAM,CAACiC,CAAC,GAAG,CAAL,CAAN,IAAiB,EAAzD;QACA,KAAK5B,KAAL,CAAW6B,CAAX,KAAkBC,CAAC,IAAIC,GAAN,GAAa,SAA9B;QACA,KAAK/B,KAAL,CAAW6B,CAAC,GAAG,CAAf,IAAqBC,CAAC,KAAM,KAAKC,GAAb,GAAqB,SAAzC;QACAA,GAAG,IAAI,EAAP;;QACA,IAAIA,GAAG,IAAI,EAAX,EAAe;UACbA,GAAG,IAAI,EAAP;UACAF,CAAC;QACF;MACF;IACF,CAXD,MAWO,IAAIhC,MAAM,KAAK,IAAf,EAAqB;MAC1B,KAAK+B,CAAC,GAAG,CAAJ,EAAOC,CAAC,GAAG,CAAhB,EAAmBD,CAAC,GAAGjC,MAAM,CAACM,MAA9B,EAAsC2B,CAAC,IAAI,CAA3C,EAA8C;QAC5CE,CAAC,GAAGnC,MAAM,CAACiC,CAAD,CAAN,GAAajC,MAAM,CAACiC,CAAC,GAAG,CAAL,CAAN,IAAiB,CAA9B,GAAoCjC,MAAM,CAACiC,CAAC,GAAG,CAAL,CAAN,IAAiB,EAAzD;QACA,KAAK5B,KAAL,CAAW6B,CAAX,KAAkBC,CAAC,IAAIC,GAAN,GAAa,SAA9B;QACA,KAAK/B,KAAL,CAAW6B,CAAC,GAAG,CAAf,IAAqBC,CAAC,KAAM,KAAKC,GAAb,GAAqB,SAAzC;QACAA,GAAG,IAAI,EAAP;;QACA,IAAIA,GAAG,IAAI,EAAX,EAAe;UACbA,GAAG,IAAI,EAAP;UACAF,CAAC;QACF;MACF;IACF;;IACD,OAAO,KAAKG,MAAL,EAAP;EACD,CAzCD;;EA2CA,SAASC,aAAT,CAAwBC,MAAxB,EAAgCC,KAAhC,EAAuC;IACrC,IAAIC,CAAC,GAAGF,MAAM,CAACG,UAAP,CAAkBF,KAAlB,CAAR,CADqC,CAErC;;IACA,IAAIC,CAAC,IAAI,EAAL,IAAWA,CAAC,IAAI,EAApB,EAAwB;MACtB,OAAOA,CAAC,GAAG,EAAX,CADsB,CAExB;IACC,CAHD,MAGO,IAAIA,CAAC,IAAI,EAAL,IAAWA,CAAC,IAAI,EAApB,EAAwB;MAC7B,OAAOA,CAAC,GAAG,EAAX,CAD6B,CAE/B;IACC,CAHM,MAGA,IAAIA,CAAC,IAAI,EAAL,IAAWA,CAAC,IAAI,GAApB,EAAyB;MAC9B,OAAOA,CAAC,GAAG,EAAX;IACD,CAFM,MAEA;MACLrD,MAAM,CAAC,KAAD,EAAQ,0BAA0BmD,MAAlC,CAAN;IACD;EACF;;EAED,SAASI,YAAT,CAAuBJ,MAAvB,EAA+BK,UAA/B,EAA2CJ,KAA3C,EAAkD;IAChD,IAAIK,CAAC,GAAGP,aAAa,CAACC,MAAD,EAASC,KAAT,CAArB;;IACA,IAAIA,KAAK,GAAG,CAAR,IAAaI,UAAjB,EAA6B;MAC3BC,CAAC,IAAIP,aAAa,CAACC,MAAD,EAASC,KAAK,GAAG,CAAjB,CAAb,IAAoC,CAAzC;IACD;;IACD,OAAOK,CAAP;EACD;;EAED9C,EAAE,CAACF,SAAH,CAAa+B,SAAb,GAAyB,SAASA,SAAT,CAAoB5B,MAApB,EAA4B2B,KAA5B,EAAmCzB,MAAnC,EAA2C;IAClE;IACA,KAAKI,MAAL,GAAcyB,IAAI,CAACC,IAAL,CAAU,CAAChC,MAAM,CAACM,MAAP,GAAgBqB,KAAjB,IAA0B,CAApC,CAAd;IACA,KAAKtB,KAAL,GAAa,IAAIU,KAAJ,CAAU,KAAKT,MAAf,CAAb;;IACA,KAAK,IAAI2B,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,KAAK3B,MAAzB,EAAiC2B,CAAC,EAAlC,EAAsC;MACpC,KAAK5B,KAAL,CAAW4B,CAAX,IAAgB,CAAhB;IACD,CANiE,CAQlE;;;IACA,IAAIG,GAAG,GAAG,CAAV;IACA,IAAIF,CAAC,GAAG,CAAR;IAEA,IAAIC,CAAJ;;IACA,IAAIjC,MAAM,KAAK,IAAf,EAAqB;MACnB,KAAK+B,CAAC,GAAGjC,MAAM,CAACM,MAAP,GAAgB,CAAzB,EAA4B2B,CAAC,IAAIN,KAAjC,EAAwCM,CAAC,IAAI,CAA7C,EAAgD;QAC9CE,CAAC,GAAGQ,YAAY,CAAC3C,MAAD,EAAS2B,KAAT,EAAgBM,CAAhB,CAAZ,IAAkCG,GAAtC;QACA,KAAK/B,KAAL,CAAW6B,CAAX,KAAiBC,CAAC,GAAG,SAArB;;QACA,IAAIC,GAAG,IAAI,EAAX,EAAe;UACbA,GAAG,IAAI,EAAP;UACAF,CAAC,IAAI,CAAL;UACA,KAAK7B,KAAL,CAAW6B,CAAX,KAAiBC,CAAC,KAAK,EAAvB;QACD,CAJD,MAIO;UACLC,GAAG,IAAI,CAAP;QACD;MACF;IACF,CAZD,MAYO;MACL,IAAIU,WAAW,GAAG9C,MAAM,CAACM,MAAP,GAAgBqB,KAAlC;;MACA,KAAKM,CAAC,GAAGa,WAAW,GAAG,CAAd,KAAoB,CAApB,GAAwBnB,KAAK,GAAG,CAAhC,GAAoCA,KAA7C,EAAoDM,CAAC,GAAGjC,MAAM,CAACM,MAA/D,EAAuE2B,CAAC,IAAI,CAA5E,EAA+E;QAC7EE,CAAC,GAAGQ,YAAY,CAAC3C,MAAD,EAAS2B,KAAT,EAAgBM,CAAhB,CAAZ,IAAkCG,GAAtC;QACA,KAAK/B,KAAL,CAAW6B,CAAX,KAAiBC,CAAC,GAAG,SAArB;;QACA,IAAIC,GAAG,IAAI,EAAX,EAAe;UACbA,GAAG,IAAI,EAAP;UACAF,CAAC,IAAI,CAAL;UACA,KAAK7B,KAAL,CAAW6B,CAAX,KAAiBC,CAAC,KAAK,EAAvB;QACD,CAJD,MAIO;UACLC,GAAG,IAAI,CAAP;QACD;MACF;IACF;;IAED,KAAKC,MAAL;EACD,CAzCD;;EA2CA,SAASU,SAAT,CAAoBC,GAApB,EAAyBrB,KAAzB,EAAgCsB,GAAhC,EAAqCC,GAArC,EAA0C;IACxC,IAAIL,CAAC,GAAG,CAAR;IACA,IAAIM,CAAC,GAAG,CAAR;IACA,IAAIC,GAAG,GAAGrB,IAAI,CAACV,GAAL,CAAS2B,GAAG,CAAC1C,MAAb,EAAqB2C,GAArB,CAAV;;IACA,KAAK,IAAIhB,CAAC,GAAGN,KAAb,EAAoBM,CAAC,GAAGmB,GAAxB,EAA6BnB,CAAC,EAA9B,EAAkC;MAChC,IAAIQ,CAAC,GAAGO,GAAG,CAACN,UAAJ,CAAeT,CAAf,IAAoB,EAA5B;MAEAY,CAAC,IAAIK,GAAL,CAHgC,CAKhC;;MACA,IAAIT,CAAC,IAAI,EAAT,EAAa;QACXU,CAAC,GAAGV,CAAC,GAAG,EAAJ,GAAS,GAAb,CADW,CAGb;MACC,CAJD,MAIO,IAAIA,CAAC,IAAI,EAAT,EAAa;QAClBU,CAAC,GAAGV,CAAC,GAAG,EAAJ,GAAS,GAAb,CADkB,CAGpB;MACC,CAJM,MAIA;QACLU,CAAC,GAAGV,CAAJ;MACD;;MACDrD,MAAM,CAACqD,CAAC,IAAI,CAAL,IAAUU,CAAC,GAAGD,GAAf,EAAoB,mBAApB,CAAN;MACAL,CAAC,IAAIM,CAAL;IACD;;IACD,OAAON,CAAP;EACD;;EAED9C,EAAE,CAACF,SAAH,CAAagC,UAAb,GAA0B,SAASA,UAAT,CAAqB7B,MAArB,EAA6BC,IAA7B,EAAmC0B,KAAnC,EAA0C;IAClE;IACA,KAAKtB,KAAL,GAAa,CAAC,CAAD,CAAb;IACA,KAAKC,MAAL,GAAc,CAAd,CAHkE,CAKlE;;IACA,KAAK,IAAI+C,OAAO,GAAG,CAAd,EAAiBC,OAAO,GAAG,CAAhC,EAAmCA,OAAO,IAAI,SAA9C,EAAyDA,OAAO,IAAIrD,IAApE,EAA0E;MACxEoD,OAAO;IACR;;IACDA,OAAO;IACPC,OAAO,GAAIA,OAAO,GAAGrD,IAAX,GAAmB,CAA7B;IAEA,IAAIsD,KAAK,GAAGvD,MAAM,CAACM,MAAP,GAAgBqB,KAA5B;IACA,IAAI6B,GAAG,GAAGD,KAAK,GAAGF,OAAlB;IACA,IAAIJ,GAAG,GAAGlB,IAAI,CAACV,GAAL,CAASkC,KAAT,EAAgBA,KAAK,GAAGC,GAAxB,IAA+B7B,KAAzC;IAEA,IAAI8B,IAAI,GAAG,CAAX;;IACA,KAAK,IAAIxB,CAAC,GAAGN,KAAb,EAAoBM,CAAC,GAAGgB,GAAxB,EAA6BhB,CAAC,IAAIoB,OAAlC,EAA2C;MACzCI,IAAI,GAAGV,SAAS,CAAC/C,MAAD,EAASiC,CAAT,EAAYA,CAAC,GAAGoB,OAAhB,EAAyBpD,IAAzB,CAAhB;MAEA,KAAKyD,KAAL,CAAWJ,OAAX;;MACA,IAAI,KAAKjD,KAAL,CAAW,CAAX,IAAgBoD,IAAhB,GAAuB,SAA3B,EAAsC;QACpC,KAAKpD,KAAL,CAAW,CAAX,KAAiBoD,IAAjB;MACD,CAFD,MAEO;QACL,KAAKE,MAAL,CAAYF,IAAZ;MACD;IACF;;IAED,IAAID,GAAG,KAAK,CAAZ,EAAe;MACb,IAAII,GAAG,GAAG,CAAV;MACAH,IAAI,GAAGV,SAAS,CAAC/C,MAAD,EAASiC,CAAT,EAAYjC,MAAM,CAACM,MAAnB,EAA2BL,IAA3B,CAAhB;;MAEA,KAAKgC,CAAC,GAAG,CAAT,EAAYA,CAAC,GAAGuB,GAAhB,EAAqBvB,CAAC,EAAtB,EAA0B;QACxB2B,GAAG,IAAI3D,IAAP;MACD;;MAED,KAAKyD,KAAL,CAAWE,GAAX;;MACA,IAAI,KAAKvD,KAAL,CAAW,CAAX,IAAgBoD,IAAhB,GAAuB,SAA3B,EAAsC;QACpC,KAAKpD,KAAL,CAAW,CAAX,KAAiBoD,IAAjB;MACD,CAFD,MAEO;QACL,KAAKE,MAAL,CAAYF,IAAZ;MACD;IACF;;IAED,KAAKpB,MAAL;EACD,CA7CD;;EA+CAtC,EAAE,CAACF,SAAH,CAAagE,IAAb,GAAoB,SAASA,IAAT,CAAeC,IAAf,EAAqB;IACvCA,IAAI,CAACzD,KAAL,GAAa,IAAIU,KAAJ,CAAU,KAAKT,MAAf,CAAb;;IACA,KAAK,IAAI2B,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,KAAK3B,MAAzB,EAAiC2B,CAAC,EAAlC,EAAsC;MACpC6B,IAAI,CAACzD,KAAL,CAAW4B,CAAX,IAAgB,KAAK5B,KAAL,CAAW4B,CAAX,CAAhB;IACD;;IACD6B,IAAI,CAACxD,MAAL,GAAc,KAAKA,MAAnB;IACAwD,IAAI,CAAC1D,QAAL,GAAgB,KAAKA,QAArB;IACA0D,IAAI,CAACvD,GAAL,GAAW,KAAKA,GAAhB;EACD,CARD;;EAUA,SAASwD,IAAT,CAAeD,IAAf,EAAqBE,GAArB,EAA0B;IACxBF,IAAI,CAACzD,KAAL,GAAa2D,GAAG,CAAC3D,KAAjB;IACAyD,IAAI,CAACxD,MAAL,GAAc0D,GAAG,CAAC1D,MAAlB;IACAwD,IAAI,CAAC1D,QAAL,GAAgB4D,GAAG,CAAC5D,QAApB;IACA0D,IAAI,CAACvD,GAAL,GAAWyD,GAAG,CAACzD,GAAf;EACD;;EAEDR,EAAE,CAACF,SAAH,CAAaoE,KAAb,GAAqB,SAASA,KAAT,CAAgBH,IAAhB,EAAsB;IACzCC,IAAI,CAACD,IAAD,EAAO,IAAP,CAAJ;EACD,CAFD;;EAIA/D,EAAE,CAACF,SAAH,CAAaqE,KAAb,GAAqB,SAASA,KAAT,GAAkB;IACrC,IAAIrB,CAAC,GAAG,IAAI9C,EAAJ,CAAO,IAAP,CAAR;IACA,KAAK8D,IAAL,CAAUhB,CAAV;IACA,OAAOA,CAAP;EACD,CAJD;;EAMA9C,EAAE,CAACF,SAAH,CAAasE,OAAb,GAAuB,SAASA,OAAT,CAAkBC,IAAlB,EAAwB;IAC7C,OAAO,KAAK9D,MAAL,GAAc8D,IAArB,EAA2B;MACzB,KAAK/D,KAAL,CAAW,KAAKC,MAAL,EAAX,IAA4B,CAA5B;IACD;;IACD,OAAO,IAAP;EACD,CALD,CAjW0B,CAwW1B;;;EACAP,EAAE,CAACF,SAAH,CAAawC,MAAb,GAAsB,SAASgC,KAAT,GAAkB;IACtC,OAAO,KAAK/D,MAAL,GAAc,CAAd,IAAmB,KAAKD,KAAL,CAAW,KAAKC,MAAL,GAAc,CAAzB,MAAgC,CAA1D,EAA6D;MAC3D,KAAKA,MAAL;IACD;;IACD,OAAO,KAAKgE,SAAL,EAAP;EACD,CALD;;EAOAvE,EAAE,CAACF,SAAH,CAAayE,SAAb,GAAyB,SAASA,SAAT,GAAsB;IAC7C;IACA,IAAI,KAAKhE,MAAL,KAAgB,CAAhB,IAAqB,KAAKD,KAAL,CAAW,CAAX,MAAkB,CAA3C,EAA8C;MAC5C,KAAKD,QAAL,GAAgB,CAAhB;IACD;;IACD,OAAO,IAAP;EACD,CAND,CAhX0B,CAwX1B;EACA;;;EACA,IAAI,OAAOmE,MAAP,KAAkB,WAAlB,IAAiC,OAAOA,MAAM,CAACC,GAAd,KAAsB,UAA3D,EAAuE;IACrE,IAAI;MACFzE,EAAE,CAACF,SAAH,CAAa0E,MAAM,CAACC,GAAP,CAAW,4BAAX,CAAb,IAAyDC,OAAzD;IACD,CAFD,CAEE,OAAO5D,CAAP,EAAU;MACVd,EAAE,CAACF,SAAH,CAAa4E,OAAb,GAAuBA,OAAvB;IACD;EACF,CAND,MAMO;IACL1E,EAAE,CAACF,SAAH,CAAa4E,OAAb,GAAuBA,OAAvB;EACD;;EAED,SAASA,OAAT,GAAoB;IAClB,OAAO,CAAC,KAAKlE,GAAL,GAAW,SAAX,GAAuB,OAAxB,IAAmC,KAAKkB,QAAL,CAAc,EAAd,CAAnC,GAAuD,GAA9D;EACD;EAED;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;EAKE,IAAIiD,KAAK,GAAG,CACV,EADU,EAEV,GAFU,EAGV,IAHU,EAIV,KAJU,EAKV,MALU,EAMV,OANU,EAOV,QAPU,EAQV,SARU,EASV,UATU,EAUV,WAVU,EAWV,YAXU,EAYV,aAZU,EAaV,cAbU,EAcV,eAdU,EAeV,gBAfU,EAgBV,iBAhBU,EAiBV,kBAjBU,EAkBV,mBAlBU,EAmBV,oBAnBU,EAoBV,qBApBU,EAqBV,sBArBU,EAsBV,uBAtBU,EAuBV,wBAvBU,EAwBV,yBAxBU,EAyBV,0BAzBU,EA0BV,2BA1BU,CAAZ;EA6BA,IAAIC,UAAU,GAAG,CACf,CADe,EACZ,CADY,EAEf,EAFe,EAEX,EAFW,EAEP,EAFO,EAEH,EAFG,EAEC,EAFD,EAEK,CAFL,EAEQ,CAFR,EAGf,CAHe,EAGZ,CAHY,EAGT,CAHS,EAGN,CAHM,EAGH,CAHG,EAGA,CAHA,EAGG,CAHH,EAIf,CAJe,EAIZ,CAJY,EAIT,CAJS,EAIN,CAJM,EAIH,CAJG,EAIA,CAJA,EAIG,CAJH,EAKf,CALe,EAKZ,CALY,EAKT,CALS,EAKN,CALM,EAKH,CALG,EAKA,CALA,EAKG,CALH,EAMf,CANe,EAMZ,CANY,EAMT,CANS,EAMN,CANM,EAMH,CANG,EAMA,CANA,EAMG,CANH,CAAjB;EASA,IAAIC,UAAU,GAAG,CACf,CADe,EACZ,CADY,EAEf,QAFe,EAEL,QAFK,EAEK,QAFL,EAEe,QAFf,EAEyB,QAFzB,EAEmC,QAFnC,EAE6C,QAF7C,EAGf,QAHe,EAGL,QAHK,EAGK,QAHL,EAGe,QAHf,EAGyB,QAHzB,EAGmC,OAHnC,EAG4C,QAH5C,EAIf,QAJe,EAIL,QAJK,EAIK,QAJL,EAIe,QAJf,EAIyB,QAJzB,EAImC,OAJnC,EAI4C,OAJ5C,EAKf,OALe,EAKN,OALM,EAKG,OALH,EAKY,QALZ,EAKsB,QALtB,EAKgC,QALhC,EAK0C,QAL1C,EAMf,QANe,EAML,QANK,EAMK,QANL,EAMe,QANf,EAMyB,QANzB,EAMmC,QANnC,EAM6C,QAN7C,CAAjB;;EASA7E,EAAE,CAACF,SAAH,CAAa4B,QAAb,GAAwB,SAASA,QAAT,CAAmBxB,IAAnB,EAAyB4E,OAAzB,EAAkC;IACxD5E,IAAI,GAAGA,IAAI,IAAI,EAAf;IACA4E,OAAO,GAAGA,OAAO,GAAG,CAAV,IAAe,CAAzB;IAEA,IAAIC,GAAJ;;IACA,IAAI7E,IAAI,KAAK,EAAT,IAAeA,IAAI,KAAK,KAA5B,EAAmC;MACjC6E,GAAG,GAAG,EAAN;MACA,IAAI1C,GAAG,GAAG,CAAV;MACA,IAAI2C,KAAK,GAAG,CAAZ;;MACA,KAAK,IAAI9C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,KAAK3B,MAAzB,EAAiC2B,CAAC,EAAlC,EAAsC;QACpC,IAAIE,CAAC,GAAG,KAAK9B,KAAL,CAAW4B,CAAX,CAAR;QACA,IAAIwB,IAAI,GAAG,CAAC,CAAEtB,CAAC,IAAIC,GAAN,GAAa2C,KAAd,IAAuB,QAAxB,EAAkCtD,QAAlC,CAA2C,EAA3C,CAAX;QACAsD,KAAK,GAAI5C,CAAC,KAAM,KAAKC,GAAb,GAAqB,QAA7B;;QACA,IAAI2C,KAAK,KAAK,CAAV,IAAe9C,CAAC,KAAK,KAAK3B,MAAL,GAAc,CAAvC,EAA0C;UACxCwE,GAAG,GAAGJ,KAAK,CAAC,IAAIjB,IAAI,CAACnD,MAAV,CAAL,GAAyBmD,IAAzB,GAAgCqB,GAAtC;QACD,CAFD,MAEO;UACLA,GAAG,GAAGrB,IAAI,GAAGqB,GAAb;QACD;;QACD1C,GAAG,IAAI,CAAP;;QACA,IAAIA,GAAG,IAAI,EAAX,EAAe;UACbA,GAAG,IAAI,EAAP;UACAH,CAAC;QACF;MACF;;MACD,IAAI8C,KAAK,KAAK,CAAd,EAAiB;QACfD,GAAG,GAAGC,KAAK,CAACtD,QAAN,CAAe,EAAf,IAAqBqD,GAA3B;MACD;;MACD,OAAOA,GAAG,CAACxE,MAAJ,GAAauE,OAAb,KAAyB,CAAhC,EAAmC;QACjCC,GAAG,GAAG,MAAMA,GAAZ;MACD;;MACD,IAAI,KAAK1E,QAAL,KAAkB,CAAtB,EAAyB;QACvB0E,GAAG,GAAG,MAAMA,GAAZ;MACD;;MACD,OAAOA,GAAP;IACD;;IAED,IAAI7E,IAAI,MAAMA,IAAI,GAAG,CAAb,CAAJ,IAAuBA,IAAI,IAAI,CAA/B,IAAoCA,IAAI,IAAI,EAAhD,EAAoD;MAClD;MACA,IAAI+E,SAAS,GAAGL,UAAU,CAAC1E,IAAD,CAA1B,CAFkD,CAGlD;;MACA,IAAIgF,SAAS,GAAGL,UAAU,CAAC3E,IAAD,CAA1B;MACA6E,GAAG,GAAG,EAAN;MACA,IAAIrC,CAAC,GAAG,KAAKyB,KAAL,EAAR;MACAzB,CAAC,CAACrC,QAAF,GAAa,CAAb;;MACA,OAAO,CAACqC,CAAC,CAACyC,MAAF,EAAR,EAAoB;QAClB,IAAIrC,CAAC,GAAGJ,CAAC,CAAC0C,KAAF,CAAQF,SAAR,EAAmBxD,QAAnB,CAA4BxB,IAA5B,CAAR;QACAwC,CAAC,GAAGA,CAAC,CAAC2C,KAAF,CAAQH,SAAR,CAAJ;;QAEA,IAAI,CAACxC,CAAC,CAACyC,MAAF,EAAL,EAAiB;UACfJ,GAAG,GAAGJ,KAAK,CAACM,SAAS,GAAGnC,CAAC,CAACvC,MAAf,CAAL,GAA8BuC,CAA9B,GAAkCiC,GAAxC;QACD,CAFD,MAEO;UACLA,GAAG,GAAGjC,CAAC,GAAGiC,GAAV;QACD;MACF;;MACD,IAAI,KAAKI,MAAL,EAAJ,EAAmB;QACjBJ,GAAG,GAAG,MAAMA,GAAZ;MACD;;MACD,OAAOA,GAAG,CAACxE,MAAJ,GAAauE,OAAb,KAAyB,CAAhC,EAAmC;QACjCC,GAAG,GAAG,MAAMA,GAAZ;MACD;;MACD,IAAI,KAAK1E,QAAL,KAAkB,CAAtB,EAAyB;QACvB0E,GAAG,GAAG,MAAMA,GAAZ;MACD;;MACD,OAAOA,GAAP;IACD;;IAED1F,MAAM,CAAC,KAAD,EAAQ,iCAAR,CAAN;EACD,CAnED;;EAqEAW,EAAE,CAACF,SAAH,CAAawF,QAAb,GAAwB,SAASA,QAAT,GAAqB;IAC3C,IAAIC,GAAG,GAAG,KAAKjF,KAAL,CAAW,CAAX,CAAV;;IACA,IAAI,KAAKC,MAAL,KAAgB,CAApB,EAAuB;MACrBgF,GAAG,IAAI,KAAKjF,KAAL,CAAW,CAAX,IAAgB,SAAvB;IACD,CAFD,MAEO,IAAI,KAAKC,MAAL,KAAgB,CAAhB,IAAqB,KAAKD,KAAL,CAAW,CAAX,MAAkB,IAA3C,EAAiD;MACtD;MACAiF,GAAG,IAAI,mBAAoB,KAAKjF,KAAL,CAAW,CAAX,IAAgB,SAA3C;IACD,CAHM,MAGA,IAAI,KAAKC,MAAL,GAAc,CAAlB,EAAqB;MAC1BlB,MAAM,CAAC,KAAD,EAAQ,4CAAR,CAAN;IACD;;IACD,OAAQ,KAAKgB,QAAL,KAAkB,CAAnB,GAAwB,CAACkF,GAAzB,GAA+BA,GAAtC;EACD,CAXD;;EAaAvF,EAAE,CAACF,SAAH,CAAa0F,MAAb,GAAsB,SAASA,MAAT,GAAmB;IACvC,OAAO,KAAK9D,QAAL,CAAc,EAAd,EAAkB,CAAlB,CAAP;EACD,CAFD;;EAIA,IAAIf,MAAJ,EAAY;IACVX,EAAE,CAACF,SAAH,CAAa2F,QAAb,GAAwB,SAASA,QAAT,CAAmBtF,MAAnB,EAA2BI,MAA3B,EAAmC;MACzD,OAAO,KAAKmF,WAAL,CAAiB/E,MAAjB,EAAyBR,MAAzB,EAAiCI,MAAjC,CAAP;IACD,CAFD;EAGD;;EAEDP,EAAE,CAACF,SAAH,CAAaiC,OAAb,GAAuB,SAASA,OAAT,CAAkB5B,MAAlB,EAA0BI,MAA1B,EAAkC;IACvD,OAAO,KAAKmF,WAAL,CAAiB1E,KAAjB,EAAwBb,MAAxB,EAAgCI,MAAhC,CAAP;EACD,CAFD;;EAIA,IAAIoF,QAAQ,GAAG,SAASA,QAAT,CAAmBC,SAAnB,EAA8BvB,IAA9B,EAAoC;IACjD,IAAIuB,SAAS,CAACC,WAAd,EAA2B;MACzB,OAAOD,SAAS,CAACC,WAAV,CAAsBxB,IAAtB,CAAP;IACD;;IACD,OAAO,IAAIuB,SAAJ,CAAcvB,IAAd,CAAP;EACD,CALD;;EAOArE,EAAE,CAACF,SAAH,CAAa4F,WAAb,GAA2B,SAASA,WAAT,CAAsBE,SAAtB,EAAiCzF,MAAjC,EAAyCI,MAAzC,EAAiD;IAC1E,KAAK+B,MAAL;;IAEA,IAAIwD,UAAU,GAAG,KAAKA,UAAL,EAAjB;IACA,IAAIC,SAAS,GAAGxF,MAAM,IAAIyB,IAAI,CAACd,GAAL,CAAS,CAAT,EAAY4E,UAAZ,CAA1B;IACAzG,MAAM,CAACyG,UAAU,IAAIC,SAAf,EAA0B,uCAA1B,CAAN;IACA1G,MAAM,CAAC0G,SAAS,GAAG,CAAb,EAAgB,6BAAhB,CAAN;IAEA,IAAIC,GAAG,GAAGL,QAAQ,CAACC,SAAD,EAAYG,SAAZ,CAAlB;IACA,IAAIE,OAAO,GAAG9F,MAAM,KAAK,IAAX,GAAkB,IAAlB,GAAyB,IAAvC;IACA,KAAK,iBAAiB8F,OAAtB,EAA+BD,GAA/B,EAAoCF,UAApC;IACA,OAAOE,GAAP;EACD,CAZD;;EAcAhG,EAAE,CAACF,SAAH,CAAaoG,cAAb,GAA8B,SAASA,cAAT,CAAyBF,GAAzB,EAA8BF,UAA9B,EAA0C;IACtE,IAAIK,QAAQ,GAAG,CAAf;IACA,IAAInB,KAAK,GAAG,CAAZ;;IAEA,KAAK,IAAI9C,CAAC,GAAG,CAAR,EAAWkE,KAAK,GAAG,CAAxB,EAA2BlE,CAAC,GAAG,KAAK3B,MAApC,EAA4C2B,CAAC,EAA7C,EAAiD;MAC/C,IAAIwB,IAAI,GAAI,KAAKpD,KAAL,CAAW4B,CAAX,KAAiBkE,KAAlB,GAA2BpB,KAAtC;MAEAgB,GAAG,CAACG,QAAQ,EAAT,CAAH,GAAkBzC,IAAI,GAAG,IAAzB;;MACA,IAAIyC,QAAQ,GAAGH,GAAG,CAACzF,MAAnB,EAA2B;QACzByF,GAAG,CAACG,QAAQ,EAAT,CAAH,GAAmBzC,IAAI,IAAI,CAAT,GAAc,IAAhC;MACD;;MACD,IAAIyC,QAAQ,GAAGH,GAAG,CAACzF,MAAnB,EAA2B;QACzByF,GAAG,CAACG,QAAQ,EAAT,CAAH,GAAmBzC,IAAI,IAAI,EAAT,GAAe,IAAjC;MACD;;MAED,IAAI0C,KAAK,KAAK,CAAd,EAAiB;QACf,IAAID,QAAQ,GAAGH,GAAG,CAACzF,MAAnB,EAA2B;UACzByF,GAAG,CAACG,QAAQ,EAAT,CAAH,GAAmBzC,IAAI,IAAI,EAAT,GAAe,IAAjC;QACD;;QACDsB,KAAK,GAAG,CAAR;QACAoB,KAAK,GAAG,CAAR;MACD,CAND,MAMO;QACLpB,KAAK,GAAGtB,IAAI,KAAK,EAAjB;QACA0C,KAAK,IAAI,CAAT;MACD;IACF;;IAED,IAAID,QAAQ,GAAGH,GAAG,CAACzF,MAAnB,EAA2B;MACzByF,GAAG,CAACG,QAAQ,EAAT,CAAH,GAAkBnB,KAAlB;;MAEA,OAAOmB,QAAQ,GAAGH,GAAG,CAACzF,MAAtB,EAA8B;QAC5ByF,GAAG,CAACG,QAAQ,EAAT,CAAH,GAAkB,CAAlB;MACD;IACF;EACF,CAlCD;;EAoCAnG,EAAE,CAACF,SAAH,CAAauG,cAAb,GAA8B,SAASA,cAAT,CAAyBL,GAAzB,EAA8BF,UAA9B,EAA0C;IACtE,IAAIK,QAAQ,GAAGH,GAAG,CAACzF,MAAJ,GAAa,CAA5B;IACA,IAAIyE,KAAK,GAAG,CAAZ;;IAEA,KAAK,IAAI9C,CAAC,GAAG,CAAR,EAAWkE,KAAK,GAAG,CAAxB,EAA2BlE,CAAC,GAAG,KAAK3B,MAApC,EAA4C2B,CAAC,EAA7C,EAAiD;MAC/C,IAAIwB,IAAI,GAAI,KAAKpD,KAAL,CAAW4B,CAAX,KAAiBkE,KAAlB,GAA2BpB,KAAtC;MAEAgB,GAAG,CAACG,QAAQ,EAAT,CAAH,GAAkBzC,IAAI,GAAG,IAAzB;;MACA,IAAIyC,QAAQ,IAAI,CAAhB,EAAmB;QACjBH,GAAG,CAACG,QAAQ,EAAT,CAAH,GAAmBzC,IAAI,IAAI,CAAT,GAAc,IAAhC;MACD;;MACD,IAAIyC,QAAQ,IAAI,CAAhB,EAAmB;QACjBH,GAAG,CAACG,QAAQ,EAAT,CAAH,GAAmBzC,IAAI,IAAI,EAAT,GAAe,IAAjC;MACD;;MAED,IAAI0C,KAAK,KAAK,CAAd,EAAiB;QACf,IAAID,QAAQ,IAAI,CAAhB,EAAmB;UACjBH,GAAG,CAACG,QAAQ,EAAT,CAAH,GAAmBzC,IAAI,IAAI,EAAT,GAAe,IAAjC;QACD;;QACDsB,KAAK,GAAG,CAAR;QACAoB,KAAK,GAAG,CAAR;MACD,CAND,MAMO;QACLpB,KAAK,GAAGtB,IAAI,KAAK,EAAjB;QACA0C,KAAK,IAAI,CAAT;MACD;IACF;;IAED,IAAID,QAAQ,IAAI,CAAhB,EAAmB;MACjBH,GAAG,CAACG,QAAQ,EAAT,CAAH,GAAkBnB,KAAlB;;MAEA,OAAOmB,QAAQ,IAAI,CAAnB,EAAsB;QACpBH,GAAG,CAACG,QAAQ,EAAT,CAAH,GAAkB,CAAlB;MACD;IACF;EACF,CAlCD;;EAoCA,IAAInE,IAAI,CAACsE,KAAT,EAAgB;IACdtG,EAAE,CAACF,SAAH,CAAayG,UAAb,GAA0B,SAASA,UAAT,CAAqBnE,CAArB,EAAwB;MAChD,OAAO,KAAKJ,IAAI,CAACsE,KAAL,CAAWlE,CAAX,CAAZ;IACD,CAFD;EAGD,CAJD,MAIO;IACLpC,EAAE,CAACF,SAAH,CAAayG,UAAb,GAA0B,SAASA,UAAT,CAAqBnE,CAArB,EAAwB;MAChD,IAAIoE,CAAC,GAAGpE,CAAR;MACA,IAAIU,CAAC,GAAG,CAAR;;MACA,IAAI0D,CAAC,IAAI,MAAT,EAAiB;QACf1D,CAAC,IAAI,EAAL;QACA0D,CAAC,MAAM,EAAP;MACD;;MACD,IAAIA,CAAC,IAAI,IAAT,EAAe;QACb1D,CAAC,IAAI,CAAL;QACA0D,CAAC,MAAM,CAAP;MACD;;MACD,IAAIA,CAAC,IAAI,GAAT,EAAc;QACZ1D,CAAC,IAAI,CAAL;QACA0D,CAAC,MAAM,CAAP;MACD;;MACD,IAAIA,CAAC,IAAI,IAAT,EAAe;QACb1D,CAAC,IAAI,CAAL;QACA0D,CAAC,MAAM,CAAP;MACD;;MACD,OAAO1D,CAAC,GAAG0D,CAAX;IACD,CApBD;EAqBD;;EAEDxG,EAAE,CAACF,SAAH,CAAa2G,SAAb,GAAyB,SAASA,SAAT,CAAoBrE,CAApB,EAAuB;IAC9C;IACA,IAAIA,CAAC,KAAK,CAAV,EAAa,OAAO,EAAP;IAEb,IAAIoE,CAAC,GAAGpE,CAAR;IACA,IAAIU,CAAC,GAAG,CAAR;;IACA,IAAI,CAAC0D,CAAC,GAAG,MAAL,MAAiB,CAArB,EAAwB;MACtB1D,CAAC,IAAI,EAAL;MACA0D,CAAC,MAAM,EAAP;IACD;;IACD,IAAI,CAACA,CAAC,GAAG,IAAL,MAAe,CAAnB,EAAsB;MACpB1D,CAAC,IAAI,CAAL;MACA0D,CAAC,MAAM,CAAP;IACD;;IACD,IAAI,CAACA,CAAC,GAAG,GAAL,MAAc,CAAlB,EAAqB;MACnB1D,CAAC,IAAI,CAAL;MACA0D,CAAC,MAAM,CAAP;IACD;;IACD,IAAI,CAACA,CAAC,GAAG,GAAL,MAAc,CAAlB,EAAqB;MACnB1D,CAAC,IAAI,CAAL;MACA0D,CAAC,MAAM,CAAP;IACD;;IACD,IAAI,CAACA,CAAC,GAAG,GAAL,MAAc,CAAlB,EAAqB;MACnB1D,CAAC;IACF;;IACD,OAAOA,CAAP;EACD,CA1BD,CA9qB0B,CA0sB1B;;;EACA9C,EAAE,CAACF,SAAH,CAAa4G,SAAb,GAAyB,SAASA,SAAT,GAAsB;IAC7C,IAAItE,CAAC,GAAG,KAAK9B,KAAL,CAAW,KAAKC,MAAL,GAAc,CAAzB,CAAR;;IACA,IAAIoG,EAAE,GAAG,KAAKJ,UAAL,CAAgBnE,CAAhB,CAAT;;IACA,OAAO,CAAC,KAAK7B,MAAL,GAAc,CAAf,IAAoB,EAApB,GAAyBoG,EAAhC;EACD,CAJD;;EAMA,SAASC,UAAT,CAAqB7F,GAArB,EAA0B;IACxB,IAAIqB,CAAC,GAAG,IAAIpB,KAAJ,CAAUD,GAAG,CAAC2F,SAAJ,EAAV,CAAR;;IAEA,KAAK,IAAIG,GAAG,GAAG,CAAf,EAAkBA,GAAG,GAAGzE,CAAC,CAAC7B,MAA1B,EAAkCsG,GAAG,EAArC,EAAyC;MACvC,IAAIxE,GAAG,GAAIwE,GAAG,GAAG,EAAP,GAAa,CAAvB;MACA,IAAIC,IAAI,GAAGD,GAAG,GAAG,EAAjB;MAEAzE,CAAC,CAACyE,GAAD,CAAD,GAAU9F,GAAG,CAACT,KAAJ,CAAU+B,GAAV,MAAmByE,IAApB,GAA4B,IAArC;IACD;;IAED,OAAO1E,CAAP;EACD,CA5tByB,CA8tB1B;;;EACApC,EAAE,CAACF,SAAH,CAAaiH,QAAb,GAAwB,SAASA,QAAT,GAAqB;IAC3C,IAAI,KAAK5B,MAAL,EAAJ,EAAmB,OAAO,CAAP;IAEnB,IAAIrC,CAAC,GAAG,CAAR;;IACA,KAAK,IAAIZ,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,KAAK3B,MAAzB,EAAiC2B,CAAC,EAAlC,EAAsC;MACpC,IAAIkB,CAAC,GAAG,KAAKqD,SAAL,CAAe,KAAKnG,KAAL,CAAW4B,CAAX,CAAf,CAAR;;MACAY,CAAC,IAAIM,CAAL;MACA,IAAIA,CAAC,KAAK,EAAV,EAAc;IACf;;IACD,OAAON,CAAP;EACD,CAVD;;EAYA9C,EAAE,CAACF,SAAH,CAAagG,UAAb,GAA0B,SAASA,UAAT,GAAuB;IAC/C,OAAO9D,IAAI,CAACC,IAAL,CAAU,KAAKyE,SAAL,KAAmB,CAA7B,CAAP;EACD,CAFD;;EAIA1G,EAAE,CAACF,SAAH,CAAakH,MAAb,GAAsB,SAASA,MAAT,CAAiBC,KAAjB,EAAwB;IAC5C,IAAI,KAAK5G,QAAL,KAAkB,CAAtB,EAAyB;MACvB,OAAO,KAAK6G,GAAL,GAAWC,KAAX,CAAiBF,KAAjB,EAAwBG,KAAxB,CAA8B,CAA9B,CAAP;IACD;;IACD,OAAO,KAAKjD,KAAL,EAAP;EACD,CALD;;EAOAnE,EAAE,CAACF,SAAH,CAAauH,QAAb,GAAwB,SAASA,QAAT,CAAmBJ,KAAnB,EAA0B;IAChD,IAAI,KAAKK,KAAL,CAAWL,KAAK,GAAG,CAAnB,CAAJ,EAA2B;MACzB,OAAO,KAAKM,IAAL,CAAUN,KAAV,EAAiBG,KAAjB,CAAuB,CAAvB,EAA0BI,IAA1B,EAAP;IACD;;IACD,OAAO,KAAKrD,KAAL,EAAP;EACD,CALD;;EAOAnE,EAAE,CAACF,SAAH,CAAa2H,KAAb,GAAqB,SAASA,KAAT,GAAkB;IACrC,OAAO,KAAKpH,QAAL,KAAkB,CAAzB;EACD,CAFD,CA7vB0B,CAiwB1B;;;EACAL,EAAE,CAACF,SAAH,CAAa4H,GAAb,GAAmB,SAASA,GAAT,GAAgB;IACjC,OAAO,KAAKvD,KAAL,GAAaqD,IAAb,EAAP;EACD,CAFD;;EAIAxH,EAAE,CAACF,SAAH,CAAa0H,IAAb,GAAoB,SAASA,IAAT,GAAiB;IACnC,IAAI,CAAC,KAAKrC,MAAL,EAAL,EAAoB;MAClB,KAAK9E,QAAL,IAAiB,CAAjB;IACD;;IAED,OAAO,IAAP;EACD,CAND,CAtwB0B,CA8wB1B;;;EACAL,EAAE,CAACF,SAAH,CAAa6H,IAAb,GAAoB,SAASA,IAAT,CAAe5G,GAAf,EAAoB;IACtC,OAAO,KAAKR,MAAL,GAAcQ,GAAG,CAACR,MAAzB,EAAiC;MAC/B,KAAKD,KAAL,CAAW,KAAKC,MAAL,EAAX,IAA4B,CAA5B;IACD;;IAED,KAAK,IAAI2B,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGnB,GAAG,CAACR,MAAxB,EAAgC2B,CAAC,EAAjC,EAAqC;MACnC,KAAK5B,KAAL,CAAW4B,CAAX,IAAgB,KAAK5B,KAAL,CAAW4B,CAAX,IAAgBnB,GAAG,CAACT,KAAJ,CAAU4B,CAAV,CAAhC;IACD;;IAED,OAAO,KAAKI,MAAL,EAAP;EACD,CAVD;;EAYAtC,EAAE,CAACF,SAAH,CAAa8H,GAAb,GAAmB,SAASA,GAAT,CAAc7G,GAAd,EAAmB;IACpC1B,MAAM,CAAC,CAAC,KAAKgB,QAAL,GAAgBU,GAAG,CAACV,QAArB,MAAmC,CAApC,CAAN;IACA,OAAO,KAAKsH,IAAL,CAAU5G,GAAV,CAAP;EACD,CAHD,CA3xB0B,CAgyB1B;;;EACAf,EAAE,CAACF,SAAH,CAAa+H,EAAb,GAAkB,SAASA,EAAT,CAAa9G,GAAb,EAAkB;IAClC,IAAI,KAAKR,MAAL,GAAcQ,GAAG,CAACR,MAAtB,EAA8B,OAAO,KAAK4D,KAAL,GAAayD,GAAb,CAAiB7G,GAAjB,CAAP;IAC9B,OAAOA,GAAG,CAACoD,KAAJ,GAAYyD,GAAZ,CAAgB,IAAhB,CAAP;EACD,CAHD;;EAKA5H,EAAE,CAACF,SAAH,CAAagI,GAAb,GAAmB,SAASA,GAAT,CAAc/G,GAAd,EAAmB;IACpC,IAAI,KAAKR,MAAL,GAAcQ,GAAG,CAACR,MAAtB,EAA8B,OAAO,KAAK4D,KAAL,GAAawD,IAAb,CAAkB5G,GAAlB,CAAP;IAC9B,OAAOA,GAAG,CAACoD,KAAJ,GAAYwD,IAAZ,CAAiB,IAAjB,CAAP;EACD,CAHD,CAtyB0B,CA2yB1B;;;EACA3H,EAAE,CAACF,SAAH,CAAaiI,KAAb,GAAqB,SAASA,KAAT,CAAgBhH,GAAhB,EAAqB;IACxC;IACA,IAAIqC,CAAJ;;IACA,IAAI,KAAK7C,MAAL,GAAcQ,GAAG,CAACR,MAAtB,EAA8B;MAC5B6C,CAAC,GAAGrC,GAAJ;IACD,CAFD,MAEO;MACLqC,CAAC,GAAG,IAAJ;IACD;;IAED,KAAK,IAAIlB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGkB,CAAC,CAAC7C,MAAtB,EAA8B2B,CAAC,EAA/B,EAAmC;MACjC,KAAK5B,KAAL,CAAW4B,CAAX,IAAgB,KAAK5B,KAAL,CAAW4B,CAAX,IAAgBnB,GAAG,CAACT,KAAJ,CAAU4B,CAAV,CAAhC;IACD;;IAED,KAAK3B,MAAL,GAAc6C,CAAC,CAAC7C,MAAhB;IAEA,OAAO,KAAK+B,MAAL,EAAP;EACD,CAhBD;;EAkBAtC,EAAE,CAACF,SAAH,CAAakI,IAAb,GAAoB,SAASA,IAAT,CAAejH,GAAf,EAAoB;IACtC1B,MAAM,CAAC,CAAC,KAAKgB,QAAL,GAAgBU,GAAG,CAACV,QAArB,MAAmC,CAApC,CAAN;IACA,OAAO,KAAK0H,KAAL,CAAWhH,GAAX,CAAP;EACD,CAHD,CA9zB0B,CAm0B1B;;;EACAf,EAAE,CAACF,SAAH,CAAamI,GAAb,GAAmB,SAASA,GAAT,CAAclH,GAAd,EAAmB;IACpC,IAAI,KAAKR,MAAL,GAAcQ,GAAG,CAACR,MAAtB,EAA8B,OAAO,KAAK4D,KAAL,GAAa6D,IAAb,CAAkBjH,GAAlB,CAAP;IAC9B,OAAOA,GAAG,CAACoD,KAAJ,GAAY6D,IAAZ,CAAiB,IAAjB,CAAP;EACD,CAHD;;EAKAhI,EAAE,CAACF,SAAH,CAAaoI,IAAb,GAAoB,SAASA,IAAT,CAAenH,GAAf,EAAoB;IACtC,IAAI,KAAKR,MAAL,GAAcQ,GAAG,CAACR,MAAtB,EAA8B,OAAO,KAAK4D,KAAL,GAAa4D,KAAb,CAAmBhH,GAAnB,CAAP;IAC9B,OAAOA,GAAG,CAACoD,KAAJ,GAAY4D,KAAZ,CAAkB,IAAlB,CAAP;EACD,CAHD,CAz0B0B,CA80B1B;;;EACA/H,EAAE,CAACF,SAAH,CAAaqI,KAAb,GAAqB,SAASA,KAAT,CAAgBpH,GAAhB,EAAqB;IACxC;IACA,IAAIqH,CAAJ;IACA,IAAIhF,CAAJ;;IACA,IAAI,KAAK7C,MAAL,GAAcQ,GAAG,CAACR,MAAtB,EAA8B;MAC5B6H,CAAC,GAAG,IAAJ;MACAhF,CAAC,GAAGrC,GAAJ;IACD,CAHD,MAGO;MACLqH,CAAC,GAAGrH,GAAJ;MACAqC,CAAC,GAAG,IAAJ;IACD;;IAED,KAAK,IAAIlB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGkB,CAAC,CAAC7C,MAAtB,EAA8B2B,CAAC,EAA/B,EAAmC;MACjC,KAAK5B,KAAL,CAAW4B,CAAX,IAAgBkG,CAAC,CAAC9H,KAAF,CAAQ4B,CAAR,IAAakB,CAAC,CAAC9C,KAAF,CAAQ4B,CAAR,CAA7B;IACD;;IAED,IAAI,SAASkG,CAAb,EAAgB;MACd,OAAOlG,CAAC,GAAGkG,CAAC,CAAC7H,MAAb,EAAqB2B,CAAC,EAAtB,EAA0B;QACxB,KAAK5B,KAAL,CAAW4B,CAAX,IAAgBkG,CAAC,CAAC9H,KAAF,CAAQ4B,CAAR,CAAhB;MACD;IACF;;IAED,KAAK3B,MAAL,GAAc6H,CAAC,CAAC7H,MAAhB;IAEA,OAAO,KAAK+B,MAAL,EAAP;EACD,CAzBD;;EA2BAtC,EAAE,CAACF,SAAH,CAAauI,IAAb,GAAoB,SAASA,IAAT,CAAetH,GAAf,EAAoB;IACtC1B,MAAM,CAAC,CAAC,KAAKgB,QAAL,GAAgBU,GAAG,CAACV,QAArB,MAAmC,CAApC,CAAN;IACA,OAAO,KAAK8H,KAAL,CAAWpH,GAAX,CAAP;EACD,CAHD,CA12B0B,CA+2B1B;;;EACAf,EAAE,CAACF,SAAH,CAAawI,GAAb,GAAmB,SAASA,GAAT,CAAcvH,GAAd,EAAmB;IACpC,IAAI,KAAKR,MAAL,GAAcQ,GAAG,CAACR,MAAtB,EAA8B,OAAO,KAAK4D,KAAL,GAAakE,IAAb,CAAkBtH,GAAlB,CAAP;IAC9B,OAAOA,GAAG,CAACoD,KAAJ,GAAYkE,IAAZ,CAAiB,IAAjB,CAAP;EACD,CAHD;;EAKArI,EAAE,CAACF,SAAH,CAAayI,IAAb,GAAoB,SAASA,IAAT,CAAexH,GAAf,EAAoB;IACtC,IAAI,KAAKR,MAAL,GAAcQ,GAAG,CAACR,MAAtB,EAA8B,OAAO,KAAK4D,KAAL,GAAagE,KAAb,CAAmBpH,GAAnB,CAAP;IAC9B,OAAOA,GAAG,CAACoD,KAAJ,GAAYgE,KAAZ,CAAkB,IAAlB,CAAP;EACD,CAHD,CAr3B0B,CA03B1B;;;EACAnI,EAAE,CAACF,SAAH,CAAaqH,KAAb,GAAqB,SAASA,KAAT,CAAgBF,KAAhB,EAAuB;IAC1C5H,MAAM,CAAC,OAAO4H,KAAP,KAAiB,QAAjB,IAA6BA,KAAK,IAAI,CAAvC,CAAN;IAEA,IAAIuB,WAAW,GAAGxG,IAAI,CAACC,IAAL,CAAUgF,KAAK,GAAG,EAAlB,IAAwB,CAA1C;IACA,IAAIwB,QAAQ,GAAGxB,KAAK,GAAG,EAAvB,CAJ0C,CAM1C;;IACA,KAAK7C,OAAL,CAAaoE,WAAb;;IAEA,IAAIC,QAAQ,GAAG,CAAf,EAAkB;MAChBD,WAAW;IACZ,CAXyC,CAa1C;;;IACA,KAAK,IAAItG,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGsG,WAApB,EAAiCtG,CAAC,EAAlC,EAAsC;MACpC,KAAK5B,KAAL,CAAW4B,CAAX,IAAgB,CAAC,KAAK5B,KAAL,CAAW4B,CAAX,CAAD,GAAiB,SAAjC;IACD,CAhByC,CAkB1C;;;IACA,IAAIuG,QAAQ,GAAG,CAAf,EAAkB;MAChB,KAAKnI,KAAL,CAAW4B,CAAX,IAAgB,CAAC,KAAK5B,KAAL,CAAW4B,CAAX,CAAD,GAAkB,aAAc,KAAKuG,QAArD;IACD,CArByC,CAuB1C;;;IACA,OAAO,KAAKnG,MAAL,EAAP;EACD,CAzBD;;EA2BAtC,EAAE,CAACF,SAAH,CAAayH,IAAb,GAAoB,SAASA,IAAT,CAAeN,KAAf,EAAsB;IACxC,OAAO,KAAK9C,KAAL,GAAagD,KAAb,CAAmBF,KAAnB,CAAP;EACD,CAFD,CAt5B0B,CA05B1B;;;EACAjH,EAAE,CAACF,SAAH,CAAa4I,IAAb,GAAoB,SAASA,IAAT,CAAe7B,GAAf,EAAoBvH,GAApB,EAAyB;IAC3CD,MAAM,CAAC,OAAOwH,GAAP,KAAe,QAAf,IAA2BA,GAAG,IAAI,CAAnC,CAAN;IAEA,IAAIxE,GAAG,GAAIwE,GAAG,GAAG,EAAP,GAAa,CAAvB;IACA,IAAIC,IAAI,GAAGD,GAAG,GAAG,EAAjB;;IAEA,KAAKzC,OAAL,CAAa/B,GAAG,GAAG,CAAnB;;IAEA,IAAI/C,GAAJ,EAAS;MACP,KAAKgB,KAAL,CAAW+B,GAAX,IAAkB,KAAK/B,KAAL,CAAW+B,GAAX,IAAmB,KAAKyE,IAA1C;IACD,CAFD,MAEO;MACL,KAAKxG,KAAL,CAAW+B,GAAX,IAAkB,KAAK/B,KAAL,CAAW+B,GAAX,IAAkB,EAAE,KAAKyE,IAAP,CAApC;IACD;;IAED,OAAO,KAAKxE,MAAL,EAAP;EACD,CAfD,CA35B0B,CA46B1B;;;EACAtC,EAAE,CAACF,SAAH,CAAa6I,IAAb,GAAoB,SAASA,IAAT,CAAe5H,GAAf,EAAoB;IACtC,IAAI+B,CAAJ,CADsC,CAGtC;;IACA,IAAI,KAAKzC,QAAL,KAAkB,CAAlB,IAAuBU,GAAG,CAACV,QAAJ,KAAiB,CAA5C,EAA+C;MAC7C,KAAKA,QAAL,GAAgB,CAAhB;MACAyC,CAAC,GAAG,KAAK8F,IAAL,CAAU7H,GAAV,CAAJ;MACA,KAAKV,QAAL,IAAiB,CAAjB;MACA,OAAO,KAAKkE,SAAL,EAAP,CAJ6C,CAM/C;IACC,CAPD,MAOO,IAAI,KAAKlE,QAAL,KAAkB,CAAlB,IAAuBU,GAAG,CAACV,QAAJ,KAAiB,CAA5C,EAA+C;MACpDU,GAAG,CAACV,QAAJ,GAAe,CAAf;MACAyC,CAAC,GAAG,KAAK8F,IAAL,CAAU7H,GAAV,CAAJ;MACAA,GAAG,CAACV,QAAJ,GAAe,CAAf;MACA,OAAOyC,CAAC,CAACyB,SAAF,EAAP;IACD,CAhBqC,CAkBtC;;;IACA,IAAI6D,CAAJ,EAAOhF,CAAP;;IACA,IAAI,KAAK7C,MAAL,GAAcQ,GAAG,CAACR,MAAtB,EAA8B;MAC5B6H,CAAC,GAAG,IAAJ;MACAhF,CAAC,GAAGrC,GAAJ;IACD,CAHD,MAGO;MACLqH,CAAC,GAAGrH,GAAJ;MACAqC,CAAC,GAAG,IAAJ;IACD;;IAED,IAAI4B,KAAK,GAAG,CAAZ;;IACA,KAAK,IAAI9C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGkB,CAAC,CAAC7C,MAAtB,EAA8B2B,CAAC,EAA/B,EAAmC;MACjCY,CAAC,GAAG,CAACsF,CAAC,CAAC9H,KAAF,CAAQ4B,CAAR,IAAa,CAAd,KAAoBkB,CAAC,CAAC9C,KAAF,CAAQ4B,CAAR,IAAa,CAAjC,IAAsC8C,KAA1C;MACA,KAAK1E,KAAL,CAAW4B,CAAX,IAAgBY,CAAC,GAAG,SAApB;MACAkC,KAAK,GAAGlC,CAAC,KAAK,EAAd;IACD;;IACD,OAAOkC,KAAK,KAAK,CAAV,IAAe9C,CAAC,GAAGkG,CAAC,CAAC7H,MAA5B,EAAoC2B,CAAC,EAArC,EAAyC;MACvCY,CAAC,GAAG,CAACsF,CAAC,CAAC9H,KAAF,CAAQ4B,CAAR,IAAa,CAAd,IAAmB8C,KAAvB;MACA,KAAK1E,KAAL,CAAW4B,CAAX,IAAgBY,CAAC,GAAG,SAApB;MACAkC,KAAK,GAAGlC,CAAC,KAAK,EAAd;IACD;;IAED,KAAKvC,MAAL,GAAc6H,CAAC,CAAC7H,MAAhB;;IACA,IAAIyE,KAAK,KAAK,CAAd,EAAiB;MACf,KAAK1E,KAAL,CAAW,KAAKC,MAAhB,IAA0ByE,KAA1B;MACA,KAAKzE,MAAL,GAFe,CAGjB;IACC,CAJD,MAIO,IAAI6H,CAAC,KAAK,IAAV,EAAgB;MACrB,OAAOlG,CAAC,GAAGkG,CAAC,CAAC7H,MAAb,EAAqB2B,CAAC,EAAtB,EAA0B;QACxB,KAAK5B,KAAL,CAAW4B,CAAX,IAAgBkG,CAAC,CAAC9H,KAAF,CAAQ4B,CAAR,CAAhB;MACD;IACF;;IAED,OAAO,IAAP;EACD,CApDD,CA76B0B,CAm+B1B;;;EACAlC,EAAE,CAACF,SAAH,CAAa+I,GAAb,GAAmB,SAASA,GAAT,CAAc9H,GAAd,EAAmB;IACpC,IAAIiF,GAAJ;;IACA,IAAIjF,GAAG,CAACV,QAAJ,KAAiB,CAAjB,IAAsB,KAAKA,QAAL,KAAkB,CAA5C,EAA+C;MAC7CU,GAAG,CAACV,QAAJ,GAAe,CAAf;MACA2F,GAAG,GAAG,KAAK8C,GAAL,CAAS/H,GAAT,CAAN;MACAA,GAAG,CAACV,QAAJ,IAAgB,CAAhB;MACA,OAAO2F,GAAP;IACD,CALD,MAKO,IAAIjF,GAAG,CAACV,QAAJ,KAAiB,CAAjB,IAAsB,KAAKA,QAAL,KAAkB,CAA5C,EAA+C;MACpD,KAAKA,QAAL,GAAgB,CAAhB;MACA2F,GAAG,GAAGjF,GAAG,CAAC+H,GAAJ,CAAQ,IAAR,CAAN;MACA,KAAKzI,QAAL,GAAgB,CAAhB;MACA,OAAO2F,GAAP;IACD;;IAED,IAAI,KAAKzF,MAAL,GAAcQ,GAAG,CAACR,MAAtB,EAA8B,OAAO,KAAK4D,KAAL,GAAawE,IAAb,CAAkB5H,GAAlB,CAAP;IAE9B,OAAOA,GAAG,CAACoD,KAAJ,GAAYwE,IAAZ,CAAiB,IAAjB,CAAP;EACD,CAjBD,CAp+B0B,CAu/B1B;;;EACA3I,EAAE,CAACF,SAAH,CAAa8I,IAAb,GAAoB,SAASA,IAAT,CAAe7H,GAAf,EAAoB;IACtC;IACA,IAAIA,GAAG,CAACV,QAAJ,KAAiB,CAArB,EAAwB;MACtBU,GAAG,CAACV,QAAJ,GAAe,CAAf;MACA,IAAIyC,CAAC,GAAG,KAAK6F,IAAL,CAAU5H,GAAV,CAAR;MACAA,GAAG,CAACV,QAAJ,GAAe,CAAf;MACA,OAAOyC,CAAC,CAACyB,SAAF,EAAP,CAJsB,CAMxB;IACC,CAPD,MAOO,IAAI,KAAKlE,QAAL,KAAkB,CAAtB,EAAyB;MAC9B,KAAKA,QAAL,GAAgB,CAAhB;MACA,KAAKsI,IAAL,CAAU5H,GAAV;MACA,KAAKV,QAAL,GAAgB,CAAhB;MACA,OAAO,KAAKkE,SAAL,EAAP;IACD,CAdqC,CAgBtC;;;IACA,IAAIlD,GAAG,GAAG,KAAKA,GAAL,CAASN,GAAT,CAAV,CAjBsC,CAmBtC;;IACA,IAAIM,GAAG,KAAK,CAAZ,EAAe;MACb,KAAKhB,QAAL,GAAgB,CAAhB;MACA,KAAKE,MAAL,GAAc,CAAd;MACA,KAAKD,KAAL,CAAW,CAAX,IAAgB,CAAhB;MACA,OAAO,IAAP;IACD,CAzBqC,CA2BtC;;;IACA,IAAI8H,CAAJ,EAAOhF,CAAP;;IACA,IAAI/B,GAAG,GAAG,CAAV,EAAa;MACX+G,CAAC,GAAG,IAAJ;MACAhF,CAAC,GAAGrC,GAAJ;IACD,CAHD,MAGO;MACLqH,CAAC,GAAGrH,GAAJ;MACAqC,CAAC,GAAG,IAAJ;IACD;;IAED,IAAI4B,KAAK,GAAG,CAAZ;;IACA,KAAK,IAAI9C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGkB,CAAC,CAAC7C,MAAtB,EAA8B2B,CAAC,EAA/B,EAAmC;MACjCY,CAAC,GAAG,CAACsF,CAAC,CAAC9H,KAAF,CAAQ4B,CAAR,IAAa,CAAd,KAAoBkB,CAAC,CAAC9C,KAAF,CAAQ4B,CAAR,IAAa,CAAjC,IAAsC8C,KAA1C;MACAA,KAAK,GAAGlC,CAAC,IAAI,EAAb;MACA,KAAKxC,KAAL,CAAW4B,CAAX,IAAgBY,CAAC,GAAG,SAApB;IACD;;IACD,OAAOkC,KAAK,KAAK,CAAV,IAAe9C,CAAC,GAAGkG,CAAC,CAAC7H,MAA5B,EAAoC2B,CAAC,EAArC,EAAyC;MACvCY,CAAC,GAAG,CAACsF,CAAC,CAAC9H,KAAF,CAAQ4B,CAAR,IAAa,CAAd,IAAmB8C,KAAvB;MACAA,KAAK,GAAGlC,CAAC,IAAI,EAAb;MACA,KAAKxC,KAAL,CAAW4B,CAAX,IAAgBY,CAAC,GAAG,SAApB;IACD,CA/CqC,CAiDtC;;;IACA,IAAIkC,KAAK,KAAK,CAAV,IAAe9C,CAAC,GAAGkG,CAAC,CAAC7H,MAArB,IAA+B6H,CAAC,KAAK,IAAzC,EAA+C;MAC7C,OAAOlG,CAAC,GAAGkG,CAAC,CAAC7H,MAAb,EAAqB2B,CAAC,EAAtB,EAA0B;QACxB,KAAK5B,KAAL,CAAW4B,CAAX,IAAgBkG,CAAC,CAAC9H,KAAF,CAAQ4B,CAAR,CAAhB;MACD;IACF;;IAED,KAAK3B,MAAL,GAAcyB,IAAI,CAACd,GAAL,CAAS,KAAKX,MAAd,EAAsB2B,CAAtB,CAAd;;IAEA,IAAIkG,CAAC,KAAK,IAAV,EAAgB;MACd,KAAK/H,QAAL,GAAgB,CAAhB;IACD;;IAED,OAAO,KAAKiC,MAAL,EAAP;EACD,CA/DD,CAx/B0B,CAyjC1B;;;EACAtC,EAAE,CAACF,SAAH,CAAagJ,GAAb,GAAmB,SAASA,GAAT,CAAc/H,GAAd,EAAmB;IACpC,OAAO,KAAKoD,KAAL,GAAayE,IAAb,CAAkB7H,GAAlB,CAAP;EACD,CAFD;;EAIA,SAASgI,UAAT,CAAqBC,IAArB,EAA2BjI,GAA3B,EAAgCgE,GAAhC,EAAqC;IACnCA,GAAG,CAAC1E,QAAJ,GAAeU,GAAG,CAACV,QAAJ,GAAe2I,IAAI,CAAC3I,QAAnC;IACA,IAAIgD,GAAG,GAAI2F,IAAI,CAACzI,MAAL,GAAcQ,GAAG,CAACR,MAAnB,GAA6B,CAAvC;IACAwE,GAAG,CAACxE,MAAJ,GAAa8C,GAAb;IACAA,GAAG,GAAIA,GAAG,GAAG,CAAP,GAAY,CAAlB,CAJmC,CAMnC;;IACA,IAAI+E,CAAC,GAAGY,IAAI,CAAC1I,KAAL,CAAW,CAAX,IAAgB,CAAxB;IACA,IAAI8C,CAAC,GAAGrC,GAAG,CAACT,KAAJ,CAAU,CAAV,IAAe,CAAvB;IACA,IAAIwC,CAAC,GAAGsF,CAAC,GAAGhF,CAAZ;IAEA,IAAI6F,EAAE,GAAGnG,CAAC,GAAG,SAAb;IACA,IAAIkC,KAAK,GAAIlC,CAAC,GAAG,SAAL,GAAkB,CAA9B;IACAiC,GAAG,CAACzE,KAAJ,CAAU,CAAV,IAAe2I,EAAf;;IAEA,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG7F,GAApB,EAAyB6F,CAAC,EAA1B,EAA8B;MAC5B;MACA;MACA,IAAIC,MAAM,GAAGnE,KAAK,KAAK,EAAvB;MACA,IAAIoE,KAAK,GAAGpE,KAAK,GAAG,SAApB;MACA,IAAIqE,IAAI,GAAGrH,IAAI,CAACV,GAAL,CAAS4H,CAAT,EAAYnI,GAAG,CAACR,MAAJ,GAAa,CAAzB,CAAX;;MACA,KAAK,IAAI4B,CAAC,GAAGH,IAAI,CAACd,GAAL,CAAS,CAAT,EAAYgI,CAAC,GAAGF,IAAI,CAACzI,MAAT,GAAkB,CAA9B,CAAb,EAA+C4B,CAAC,IAAIkH,IAApD,EAA0DlH,CAAC,EAA3D,EAA+D;QAC7D,IAAID,CAAC,GAAIgH,CAAC,GAAG/G,CAAL,GAAU,CAAlB;QACAiG,CAAC,GAAGY,IAAI,CAAC1I,KAAL,CAAW4B,CAAX,IAAgB,CAApB;QACAkB,CAAC,GAAGrC,GAAG,CAACT,KAAJ,CAAU6B,CAAV,IAAe,CAAnB;QACAW,CAAC,GAAGsF,CAAC,GAAGhF,CAAJ,GAAQgG,KAAZ;QACAD,MAAM,IAAKrG,CAAC,GAAG,SAAL,GAAkB,CAA5B;QACAsG,KAAK,GAAGtG,CAAC,GAAG,SAAZ;MACD;;MACDiC,GAAG,CAACzE,KAAJ,CAAU4I,CAAV,IAAeE,KAAK,GAAG,CAAvB;MACApE,KAAK,GAAGmE,MAAM,GAAG,CAAjB;IACD;;IACD,IAAInE,KAAK,KAAK,CAAd,EAAiB;MACfD,GAAG,CAACzE,KAAJ,CAAU4I,CAAV,IAAelE,KAAK,GAAG,CAAvB;IACD,CAFD,MAEO;MACLD,GAAG,CAACxE,MAAJ;IACD;;IAED,OAAOwE,GAAG,CAACzC,MAAJ,EAAP;EACD,CArmCyB,CAumC1B;EACA;EACA;;;EACA,IAAIgH,WAAW,GAAG,SAASA,WAAT,CAAsBN,IAAtB,EAA4BjI,GAA5B,EAAiCgE,GAAjC,EAAsC;IACtD,IAAIqD,CAAC,GAAGY,IAAI,CAAC1I,KAAb;IACA,IAAI8C,CAAC,GAAGrC,GAAG,CAACT,KAAZ;IACA,IAAIiJ,CAAC,GAAGxE,GAAG,CAACzE,KAAZ;IACA,IAAIoC,CAAC,GAAG,CAAR;IACA,IAAIuG,EAAJ;IACA,IAAIO,GAAJ;IACA,IAAI7C,EAAJ;IACA,IAAI8C,EAAE,GAAGrB,CAAC,CAAC,CAAD,CAAD,GAAO,CAAhB;IACA,IAAIsB,GAAG,GAAGD,EAAE,GAAG,MAAf;IACA,IAAIE,GAAG,GAAGF,EAAE,KAAK,EAAjB;IACA,IAAIG,EAAE,GAAGxB,CAAC,CAAC,CAAD,CAAD,GAAO,CAAhB;IACA,IAAIyB,GAAG,GAAGD,EAAE,GAAG,MAAf;IACA,IAAIE,GAAG,GAAGF,EAAE,KAAK,EAAjB;IACA,IAAIG,EAAE,GAAG3B,CAAC,CAAC,CAAD,CAAD,GAAO,CAAhB;IACA,IAAI4B,GAAG,GAAGD,EAAE,GAAG,MAAf;IACA,IAAIE,GAAG,GAAGF,EAAE,KAAK,EAAjB;IACA,IAAIG,EAAE,GAAG9B,CAAC,CAAC,CAAD,CAAD,GAAO,CAAhB;IACA,IAAI+B,GAAG,GAAGD,EAAE,GAAG,MAAf;IACA,IAAIE,GAAG,GAAGF,EAAE,KAAK,EAAjB;IACA,IAAIG,EAAE,GAAGjC,CAAC,CAAC,CAAD,CAAD,GAAO,CAAhB;IACA,IAAIkC,GAAG,GAAGD,EAAE,GAAG,MAAf;IACA,IAAIE,GAAG,GAAGF,EAAE,KAAK,EAAjB;IACA,IAAIG,EAAE,GAAGpC,CAAC,CAAC,CAAD,CAAD,GAAO,CAAhB;IACA,IAAIqC,GAAG,GAAGD,EAAE,GAAG,MAAf;IACA,IAAIE,GAAG,GAAGF,EAAE,KAAK,EAAjB;IACA,IAAIG,EAAE,GAAGvC,CAAC,CAAC,CAAD,CAAD,GAAO,CAAhB;IACA,IAAIwC,GAAG,GAAGD,EAAE,GAAG,MAAf;IACA,IAAIE,GAAG,GAAGF,EAAE,KAAK,EAAjB;IACA,IAAIG,EAAE,GAAG1C,CAAC,CAAC,CAAD,CAAD,GAAO,CAAhB;IACA,IAAI2C,GAAG,GAAGD,EAAE,GAAG,MAAf;IACA,IAAIE,GAAG,GAAGF,EAAE,KAAK,EAAjB;IACA,IAAIG,EAAE,GAAG7C,CAAC,CAAC,CAAD,CAAD,GAAO,CAAhB;IACA,IAAI8C,GAAG,GAAGD,EAAE,GAAG,MAAf;IACA,IAAIE,GAAG,GAAGF,EAAE,KAAK,EAAjB;IACA,IAAIG,EAAE,GAAGhD,CAAC,CAAC,CAAD,CAAD,GAAO,CAAhB;IACA,IAAIiD,GAAG,GAAGD,EAAE,GAAG,MAAf;IACA,IAAIE,GAAG,GAAGF,EAAE,KAAK,EAAjB;IACA,IAAIG,EAAE,GAAGnI,CAAC,CAAC,CAAD,CAAD,GAAO,CAAhB;IACA,IAAIoI,GAAG,GAAGD,EAAE,GAAG,MAAf;IACA,IAAIE,GAAG,GAAGF,EAAE,KAAK,EAAjB;IACA,IAAIG,EAAE,GAAGtI,CAAC,CAAC,CAAD,CAAD,GAAO,CAAhB;IACA,IAAIuI,GAAG,GAAGD,EAAE,GAAG,MAAf;IACA,IAAIE,GAAG,GAAGF,EAAE,KAAK,EAAjB;IACA,IAAIG,EAAE,GAAGzI,CAAC,CAAC,CAAD,CAAD,GAAO,CAAhB;IACA,IAAI0I,GAAG,GAAGD,EAAE,GAAG,MAAf;IACA,IAAIE,GAAG,GAAGF,EAAE,KAAK,EAAjB;IACA,IAAIG,EAAE,GAAG5I,CAAC,CAAC,CAAD,CAAD,GAAO,CAAhB;IACA,IAAI6I,GAAG,GAAGD,EAAE,GAAG,MAAf;IACA,IAAIE,GAAG,GAAGF,EAAE,KAAK,EAAjB;IACA,IAAIG,EAAE,GAAG/I,CAAC,CAAC,CAAD,CAAD,GAAO,CAAhB;IACA,IAAIgJ,GAAG,GAAGD,EAAE,GAAG,MAAf;IACA,IAAIE,GAAG,GAAGF,EAAE,KAAK,EAAjB;IACA,IAAIG,EAAE,GAAGlJ,CAAC,CAAC,CAAD,CAAD,GAAO,CAAhB;IACA,IAAImJ,GAAG,GAAGD,EAAE,GAAG,MAAf;IACA,IAAIE,GAAG,GAAGF,EAAE,KAAK,EAAjB;IACA,IAAIG,EAAE,GAAGrJ,CAAC,CAAC,CAAD,CAAD,GAAO,CAAhB;IACA,IAAIsJ,GAAG,GAAGD,EAAE,GAAG,MAAf;IACA,IAAIE,GAAG,GAAGF,EAAE,KAAK,EAAjB;IACA,IAAIG,EAAE,GAAGxJ,CAAC,CAAC,CAAD,CAAD,GAAO,CAAhB;IACA,IAAIyJ,GAAG,GAAGD,EAAE,GAAG,MAAf;IACA,IAAIE,GAAG,GAAGF,EAAE,KAAK,EAAjB;IACA,IAAIG,EAAE,GAAG3J,CAAC,CAAC,CAAD,CAAD,GAAO,CAAhB;IACA,IAAI4J,GAAG,GAAGD,EAAE,GAAG,MAAf;IACA,IAAIE,GAAG,GAAGF,EAAE,KAAK,EAAjB;IACA,IAAIG,EAAE,GAAG9J,CAAC,CAAC,CAAD,CAAD,GAAO,CAAhB;IACA,IAAI+J,GAAG,GAAGD,EAAE,GAAG,MAAf;IACA,IAAIE,GAAG,GAAGF,EAAE,KAAK,EAAjB;IAEAnI,GAAG,CAAC1E,QAAJ,GAAe2I,IAAI,CAAC3I,QAAL,GAAgBU,GAAG,CAACV,QAAnC;IACA0E,GAAG,CAACxE,MAAJ,GAAa,EAAb;IACA;;IACA0I,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU3D,GAAV,EAAe8B,GAAf,CAAL;IACAhC,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU3D,GAAV,EAAe+B,GAAf,CAAN;IACAjC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU1D,GAAV,EAAe6B,GAAf,CAAP,GAA8B,CAApC;IACA7E,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU1D,GAAV,EAAe8B,GAAf,CAAL;IACA,IAAI6B,EAAE,GAAI,CAAE5K,CAAC,GAAGuG,EAAL,GAAW,CAAZ,KAAkB,CAACO,GAAG,GAAG,MAAP,KAAkB,EAApC,CAAD,GAA4C,CAArD;IACA9G,CAAC,GAAI,CAAEiE,EAAE,IAAI6C,GAAG,KAAK,EAAZ,CAAH,GAAsB,CAAvB,KAA6B8D,EAAE,KAAK,EAApC,CAAD,GAA4C,CAAhD;IACAA,EAAE,IAAI,SAAN;IACA;;IACArE,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUxD,GAAV,EAAe2B,GAAf,CAAL;IACAhC,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUxD,GAAV,EAAe4B,GAAf,CAAN;IACAjC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUvD,GAAV,EAAe0B,GAAf,CAAP,GAA8B,CAApC;IACA7E,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUvD,GAAV,EAAe2B,GAAf,CAAL;IACAxC,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU3D,GAAV,EAAeiC,GAAf,CAAN,GAA6B,CAAlC;IACAnC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU3D,GAAV,EAAekC,GAAf,CAAP,GAA8B,CAApC;IACApC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU1D,GAAV,EAAegC,GAAf,CAAP,GAA8B,CAApC;IACAhF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU1D,GAAV,EAAeiC,GAAf,CAAN,GAA6B,CAAlC;IACA,IAAI2B,EAAE,GAAI,CAAE7K,CAAC,GAAGuG,EAAL,GAAW,CAAZ,KAAkB,CAACO,GAAG,GAAG,MAAP,KAAkB,EAApC,CAAD,GAA4C,CAArD;IACA9G,CAAC,GAAI,CAAEiE,EAAE,IAAI6C,GAAG,KAAK,EAAZ,CAAH,GAAsB,CAAvB,KAA6B+D,EAAE,KAAK,EAApC,CAAD,GAA4C,CAAhD;IACAA,EAAE,IAAI,SAAN;IACA;;IACAtE,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUrD,GAAV,EAAewB,GAAf,CAAL;IACAhC,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUrD,GAAV,EAAeyB,GAAf,CAAN;IACAjC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUpD,GAAV,EAAeuB,GAAf,CAAP,GAA8B,CAApC;IACA7E,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUpD,GAAV,EAAewB,GAAf,CAAL;IACAxC,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUxD,GAAV,EAAe8B,GAAf,CAAN,GAA6B,CAAlC;IACAnC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUxD,GAAV,EAAe+B,GAAf,CAAP,GAA8B,CAApC;IACApC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUvD,GAAV,EAAe6B,GAAf,CAAP,GAA8B,CAApC;IACAhF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUvD,GAAV,EAAe8B,GAAf,CAAN,GAA6B,CAAlC;IACA3C,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU3D,GAAV,EAAeoC,GAAf,CAAN,GAA6B,CAAlC;IACAtC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU3D,GAAV,EAAeqC,GAAf,CAAP,GAA8B,CAApC;IACAvC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU1D,GAAV,EAAemC,GAAf,CAAP,GAA8B,CAApC;IACAnF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU1D,GAAV,EAAeoC,GAAf,CAAN,GAA6B,CAAlC;IACA,IAAIyB,EAAE,GAAI,CAAE9K,CAAC,GAAGuG,EAAL,GAAW,CAAZ,KAAkB,CAACO,GAAG,GAAG,MAAP,KAAkB,EAApC,CAAD,GAA4C,CAArD;IACA9G,CAAC,GAAI,CAAEiE,EAAE,IAAI6C,GAAG,KAAK,EAAZ,CAAH,GAAsB,CAAvB,KAA6BgE,EAAE,KAAK,EAApC,CAAD,GAA4C,CAAhD;IACAA,EAAE,IAAI,SAAN;IACA;;IACAvE,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUlD,GAAV,EAAeqB,GAAf,CAAL;IACAhC,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUlD,GAAV,EAAesB,GAAf,CAAN;IACAjC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUjD,GAAV,EAAeoB,GAAf,CAAP,GAA8B,CAApC;IACA7E,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUjD,GAAV,EAAeqB,GAAf,CAAL;IACAxC,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUrD,GAAV,EAAe2B,GAAf,CAAN,GAA6B,CAAlC;IACAnC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUrD,GAAV,EAAe4B,GAAf,CAAP,GAA8B,CAApC;IACApC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUpD,GAAV,EAAe0B,GAAf,CAAP,GAA8B,CAApC;IACAhF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUpD,GAAV,EAAe2B,GAAf,CAAN,GAA6B,CAAlC;IACA3C,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUxD,GAAV,EAAeiC,GAAf,CAAN,GAA6B,CAAlC;IACAtC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUxD,GAAV,EAAekC,GAAf,CAAP,GAA8B,CAApC;IACAvC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUvD,GAAV,EAAegC,GAAf,CAAP,GAA8B,CAApC;IACAnF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUvD,GAAV,EAAeiC,GAAf,CAAN,GAA6B,CAAlC;IACA9C,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU3D,GAAV,EAAeuC,GAAf,CAAN,GAA6B,CAAlC;IACAzC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU3D,GAAV,EAAewC,GAAf,CAAP,GAA8B,CAApC;IACA1C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU1D,GAAV,EAAesC,GAAf,CAAP,GAA8B,CAApC;IACAtF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU1D,GAAV,EAAeuC,GAAf,CAAN,GAA6B,CAAlC;IACA,IAAIuB,EAAE,GAAI,CAAE/K,CAAC,GAAGuG,EAAL,GAAW,CAAZ,KAAkB,CAACO,GAAG,GAAG,MAAP,KAAkB,EAApC,CAAD,GAA4C,CAArD;IACA9G,CAAC,GAAI,CAAEiE,EAAE,IAAI6C,GAAG,KAAK,EAAZ,CAAH,GAAsB,CAAvB,KAA6BiE,EAAE,KAAK,EAApC,CAAD,GAA4C,CAAhD;IACAA,EAAE,IAAI,SAAN;IACA;;IACAxE,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU/C,GAAV,EAAekB,GAAf,CAAL;IACAhC,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU/C,GAAV,EAAemB,GAAf,CAAN;IACAjC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU9C,GAAV,EAAeiB,GAAf,CAAP,GAA8B,CAApC;IACA7E,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU9C,GAAV,EAAekB,GAAf,CAAL;IACAxC,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUlD,GAAV,EAAewB,GAAf,CAAN,GAA6B,CAAlC;IACAnC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUlD,GAAV,EAAeyB,GAAf,CAAP,GAA8B,CAApC;IACApC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUjD,GAAV,EAAeuB,GAAf,CAAP,GAA8B,CAApC;IACAhF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUjD,GAAV,EAAewB,GAAf,CAAN,GAA6B,CAAlC;IACA3C,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUrD,GAAV,EAAe8B,GAAf,CAAN,GAA6B,CAAlC;IACAtC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUrD,GAAV,EAAe+B,GAAf,CAAP,GAA8B,CAApC;IACAvC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUpD,GAAV,EAAe6B,GAAf,CAAP,GAA8B,CAApC;IACAnF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUpD,GAAV,EAAe8B,GAAf,CAAN,GAA6B,CAAlC;IACA9C,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUxD,GAAV,EAAeoC,GAAf,CAAN,GAA6B,CAAlC;IACAzC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUxD,GAAV,EAAeqC,GAAf,CAAP,GAA8B,CAApC;IACA1C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUvD,GAAV,EAAemC,GAAf,CAAP,GAA8B,CAApC;IACAtF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUvD,GAAV,EAAeoC,GAAf,CAAN,GAA6B,CAAlC;IACAjD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU3D,GAAV,EAAe0C,GAAf,CAAN,GAA6B,CAAlC;IACA5C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU3D,GAAV,EAAe2C,GAAf,CAAP,GAA8B,CAApC;IACA7C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU1D,GAAV,EAAeyC,GAAf,CAAP,GAA8B,CAApC;IACAzF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU1D,GAAV,EAAe0C,GAAf,CAAN,GAA6B,CAAlC;IACA,IAAIqB,EAAE,GAAI,CAAEhL,CAAC,GAAGuG,EAAL,GAAW,CAAZ,KAAkB,CAACO,GAAG,GAAG,MAAP,KAAkB,EAApC,CAAD,GAA4C,CAArD;IACA9G,CAAC,GAAI,CAAEiE,EAAE,IAAI6C,GAAG,KAAK,EAAZ,CAAH,GAAsB,CAAvB,KAA6BkE,EAAE,KAAK,EAApC,CAAD,GAA4C,CAAhD;IACAA,EAAE,IAAI,SAAN;IACA;;IACAzE,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU5C,GAAV,EAAee,GAAf,CAAL;IACAhC,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU5C,GAAV,EAAegB,GAAf,CAAN;IACAjC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU3C,GAAV,EAAec,GAAf,CAAP,GAA8B,CAApC;IACA7E,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU3C,GAAV,EAAee,GAAf,CAAL;IACAxC,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU/C,GAAV,EAAeqB,GAAf,CAAN,GAA6B,CAAlC;IACAnC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU/C,GAAV,EAAesB,GAAf,CAAP,GAA8B,CAApC;IACApC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU9C,GAAV,EAAeoB,GAAf,CAAP,GAA8B,CAApC;IACAhF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU9C,GAAV,EAAeqB,GAAf,CAAN,GAA6B,CAAlC;IACA3C,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUlD,GAAV,EAAe2B,GAAf,CAAN,GAA6B,CAAlC;IACAtC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUlD,GAAV,EAAe4B,GAAf,CAAP,GAA8B,CAApC;IACAvC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUjD,GAAV,EAAe0B,GAAf,CAAP,GAA8B,CAApC;IACAnF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUjD,GAAV,EAAe2B,GAAf,CAAN,GAA6B,CAAlC;IACA9C,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUrD,GAAV,EAAeiC,GAAf,CAAN,GAA6B,CAAlC;IACAzC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUrD,GAAV,EAAekC,GAAf,CAAP,GAA8B,CAApC;IACA1C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUpD,GAAV,EAAegC,GAAf,CAAP,GAA8B,CAApC;IACAtF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUpD,GAAV,EAAeiC,GAAf,CAAN,GAA6B,CAAlC;IACAjD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUxD,GAAV,EAAeuC,GAAf,CAAN,GAA6B,CAAlC;IACA5C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUxD,GAAV,EAAewC,GAAf,CAAP,GAA8B,CAApC;IACA7C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUvD,GAAV,EAAesC,GAAf,CAAP,GAA8B,CAApC;IACAzF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUvD,GAAV,EAAeuC,GAAf,CAAN,GAA6B,CAAlC;IACApD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU3D,GAAV,EAAe6C,GAAf,CAAN,GAA6B,CAAlC;IACA/C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU3D,GAAV,EAAe8C,GAAf,CAAP,GAA8B,CAApC;IACAhD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU1D,GAAV,EAAe4C,GAAf,CAAP,GAA8B,CAApC;IACA5F,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU1D,GAAV,EAAe6C,GAAf,CAAN,GAA6B,CAAlC;IACA,IAAImB,EAAE,GAAI,CAAEjL,CAAC,GAAGuG,EAAL,GAAW,CAAZ,KAAkB,CAACO,GAAG,GAAG,MAAP,KAAkB,EAApC,CAAD,GAA4C,CAArD;IACA9G,CAAC,GAAI,CAAEiE,EAAE,IAAI6C,GAAG,KAAK,EAAZ,CAAH,GAAsB,CAAvB,KAA6BmE,EAAE,KAAK,EAApC,CAAD,GAA4C,CAAhD;IACAA,EAAE,IAAI,SAAN;IACA;;IACA1E,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUzC,GAAV,EAAeY,GAAf,CAAL;IACAhC,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUzC,GAAV,EAAea,GAAf,CAAN;IACAjC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUxC,GAAV,EAAeW,GAAf,CAAP,GAA8B,CAApC;IACA7E,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUxC,GAAV,EAAeY,GAAf,CAAL;IACAxC,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU5C,GAAV,EAAekB,GAAf,CAAN,GAA6B,CAAlC;IACAnC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU5C,GAAV,EAAemB,GAAf,CAAP,GAA8B,CAApC;IACApC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU3C,GAAV,EAAeiB,GAAf,CAAP,GAA8B,CAApC;IACAhF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU3C,GAAV,EAAekB,GAAf,CAAN,GAA6B,CAAlC;IACA3C,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU/C,GAAV,EAAewB,GAAf,CAAN,GAA6B,CAAlC;IACAtC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU/C,GAAV,EAAeyB,GAAf,CAAP,GAA8B,CAApC;IACAvC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU9C,GAAV,EAAeuB,GAAf,CAAP,GAA8B,CAApC;IACAnF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU9C,GAAV,EAAewB,GAAf,CAAN,GAA6B,CAAlC;IACA9C,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUlD,GAAV,EAAe8B,GAAf,CAAN,GAA6B,CAAlC;IACAzC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUlD,GAAV,EAAe+B,GAAf,CAAP,GAA8B,CAApC;IACA1C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUjD,GAAV,EAAe6B,GAAf,CAAP,GAA8B,CAApC;IACAtF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUjD,GAAV,EAAe8B,GAAf,CAAN,GAA6B,CAAlC;IACAjD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUrD,GAAV,EAAeoC,GAAf,CAAN,GAA6B,CAAlC;IACA5C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUrD,GAAV,EAAeqC,GAAf,CAAP,GAA8B,CAApC;IACA7C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUpD,GAAV,EAAemC,GAAf,CAAP,GAA8B,CAApC;IACAzF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUpD,GAAV,EAAeoC,GAAf,CAAN,GAA6B,CAAlC;IACApD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUxD,GAAV,EAAe0C,GAAf,CAAN,GAA6B,CAAlC;IACA/C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUxD,GAAV,EAAe2C,GAAf,CAAP,GAA8B,CAApC;IACAhD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUvD,GAAV,EAAeyC,GAAf,CAAP,GAA8B,CAApC;IACA5F,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUvD,GAAV,EAAe0C,GAAf,CAAN,GAA6B,CAAlC;IACAvD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU3D,GAAV,EAAegD,GAAf,CAAN,GAA6B,CAAlC;IACAlD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU3D,GAAV,EAAeiD,GAAf,CAAP,GAA8B,CAApC;IACAnD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU1D,GAAV,EAAe+C,GAAf,CAAP,GAA8B,CAApC;IACA/F,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU1D,GAAV,EAAegD,GAAf,CAAN,GAA6B,CAAlC;IACA,IAAIiB,EAAE,GAAI,CAAElL,CAAC,GAAGuG,EAAL,GAAW,CAAZ,KAAkB,CAACO,GAAG,GAAG,MAAP,KAAkB,EAApC,CAAD,GAA4C,CAArD;IACA9G,CAAC,GAAI,CAAEiE,EAAE,IAAI6C,GAAG,KAAK,EAAZ,CAAH,GAAsB,CAAvB,KAA6BoE,EAAE,KAAK,EAApC,CAAD,GAA4C,CAAhD;IACAA,EAAE,IAAI,SAAN;IACA;;IACA3E,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUtC,GAAV,EAAeS,GAAf,CAAL;IACAhC,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUtC,GAAV,EAAeU,GAAf,CAAN;IACAjC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUrC,GAAV,EAAeQ,GAAf,CAAP,GAA8B,CAApC;IACA7E,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUrC,GAAV,EAAeS,GAAf,CAAL;IACAxC,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUzC,GAAV,EAAee,GAAf,CAAN,GAA6B,CAAlC;IACAnC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUzC,GAAV,EAAegB,GAAf,CAAP,GAA8B,CAApC;IACApC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUxC,GAAV,EAAec,GAAf,CAAP,GAA8B,CAApC;IACAhF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUxC,GAAV,EAAee,GAAf,CAAN,GAA6B,CAAlC;IACA3C,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU5C,GAAV,EAAeqB,GAAf,CAAN,GAA6B,CAAlC;IACAtC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU5C,GAAV,EAAesB,GAAf,CAAP,GAA8B,CAApC;IACAvC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU3C,GAAV,EAAeoB,GAAf,CAAP,GAA8B,CAApC;IACAnF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU3C,GAAV,EAAeqB,GAAf,CAAN,GAA6B,CAAlC;IACA9C,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU/C,GAAV,EAAe2B,GAAf,CAAN,GAA6B,CAAlC;IACAzC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU/C,GAAV,EAAe4B,GAAf,CAAP,GAA8B,CAApC;IACA1C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU9C,GAAV,EAAe0B,GAAf,CAAP,GAA8B,CAApC;IACAtF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU9C,GAAV,EAAe2B,GAAf,CAAN,GAA6B,CAAlC;IACAjD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUlD,GAAV,EAAeiC,GAAf,CAAN,GAA6B,CAAlC;IACA5C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUlD,GAAV,EAAekC,GAAf,CAAP,GAA8B,CAApC;IACA7C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUjD,GAAV,EAAegC,GAAf,CAAP,GAA8B,CAApC;IACAzF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUjD,GAAV,EAAeiC,GAAf,CAAN,GAA6B,CAAlC;IACApD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUrD,GAAV,EAAeuC,GAAf,CAAN,GAA6B,CAAlC;IACA/C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUrD,GAAV,EAAewC,GAAf,CAAP,GAA8B,CAApC;IACAhD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUpD,GAAV,EAAesC,GAAf,CAAP,GAA8B,CAApC;IACA5F,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUpD,GAAV,EAAeuC,GAAf,CAAN,GAA6B,CAAlC;IACAvD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUxD,GAAV,EAAe6C,GAAf,CAAN,GAA6B,CAAlC;IACAlD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUxD,GAAV,EAAe8C,GAAf,CAAP,GAA8B,CAApC;IACAnD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUvD,GAAV,EAAe4C,GAAf,CAAP,GAA8B,CAApC;IACA/F,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUvD,GAAV,EAAe6C,GAAf,CAAN,GAA6B,CAAlC;IACA1D,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU3D,GAAV,EAAemD,GAAf,CAAN,GAA6B,CAAlC;IACArD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU3D,GAAV,EAAeoD,GAAf,CAAP,GAA8B,CAApC;IACAtD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU1D,GAAV,EAAekD,GAAf,CAAP,GAA8B,CAApC;IACAlG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU1D,GAAV,EAAemD,GAAf,CAAN,GAA6B,CAAlC;IACA,IAAIe,EAAE,GAAI,CAAEnL,CAAC,GAAGuG,EAAL,GAAW,CAAZ,KAAkB,CAACO,GAAG,GAAG,MAAP,KAAkB,EAApC,CAAD,GAA4C,CAArD;IACA9G,CAAC,GAAI,CAAEiE,EAAE,IAAI6C,GAAG,KAAK,EAAZ,CAAH,GAAsB,CAAvB,KAA6BqE,EAAE,KAAK,EAApC,CAAD,GAA4C,CAAhD;IACAA,EAAE,IAAI,SAAN;IACA;;IACA5E,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUnC,GAAV,EAAeM,GAAf,CAAL;IACAhC,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUnC,GAAV,EAAeO,GAAf,CAAN;IACAjC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUlC,GAAV,EAAeK,GAAf,CAAP,GAA8B,CAApC;IACA7E,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUlC,GAAV,EAAeM,GAAf,CAAL;IACAxC,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUtC,GAAV,EAAeY,GAAf,CAAN,GAA6B,CAAlC;IACAnC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUtC,GAAV,EAAea,GAAf,CAAP,GAA8B,CAApC;IACApC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUrC,GAAV,EAAeW,GAAf,CAAP,GAA8B,CAApC;IACAhF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUrC,GAAV,EAAeY,GAAf,CAAN,GAA6B,CAAlC;IACA3C,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUzC,GAAV,EAAekB,GAAf,CAAN,GAA6B,CAAlC;IACAtC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUzC,GAAV,EAAemB,GAAf,CAAP,GAA8B,CAApC;IACAvC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUxC,GAAV,EAAeiB,GAAf,CAAP,GAA8B,CAApC;IACAnF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUxC,GAAV,EAAekB,GAAf,CAAN,GAA6B,CAAlC;IACA9C,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU5C,GAAV,EAAewB,GAAf,CAAN,GAA6B,CAAlC;IACAzC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU5C,GAAV,EAAeyB,GAAf,CAAP,GAA8B,CAApC;IACA1C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU3C,GAAV,EAAeuB,GAAf,CAAP,GAA8B,CAApC;IACAtF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU3C,GAAV,EAAewB,GAAf,CAAN,GAA6B,CAAlC;IACAjD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU/C,GAAV,EAAe8B,GAAf,CAAN,GAA6B,CAAlC;IACA5C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU/C,GAAV,EAAe+B,GAAf,CAAP,GAA8B,CAApC;IACA7C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU9C,GAAV,EAAe6B,GAAf,CAAP,GAA8B,CAApC;IACAzF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU9C,GAAV,EAAe8B,GAAf,CAAN,GAA6B,CAAlC;IACApD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUlD,GAAV,EAAeoC,GAAf,CAAN,GAA6B,CAAlC;IACA/C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUlD,GAAV,EAAeqC,GAAf,CAAP,GAA8B,CAApC;IACAhD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUjD,GAAV,EAAemC,GAAf,CAAP,GAA8B,CAApC;IACA5F,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUjD,GAAV,EAAeoC,GAAf,CAAN,GAA6B,CAAlC;IACAvD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUrD,GAAV,EAAe0C,GAAf,CAAN,GAA6B,CAAlC;IACAlD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUrD,GAAV,EAAe2C,GAAf,CAAP,GAA8B,CAApC;IACAnD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUpD,GAAV,EAAeyC,GAAf,CAAP,GAA8B,CAApC;IACA/F,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUpD,GAAV,EAAe0C,GAAf,CAAN,GAA6B,CAAlC;IACA1D,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUxD,GAAV,EAAegD,GAAf,CAAN,GAA6B,CAAlC;IACArD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUxD,GAAV,EAAeiD,GAAf,CAAP,GAA8B,CAApC;IACAtD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUvD,GAAV,EAAe+C,GAAf,CAAP,GAA8B,CAApC;IACAlG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUvD,GAAV,EAAegD,GAAf,CAAN,GAA6B,CAAlC;IACA7D,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU3D,GAAV,EAAesD,GAAf,CAAN,GAA6B,CAAlC;IACAxD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU3D,GAAV,EAAeuD,GAAf,CAAP,GAA8B,CAApC;IACAzD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU1D,GAAV,EAAeqD,GAAf,CAAP,GAA8B,CAApC;IACArG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU1D,GAAV,EAAesD,GAAf,CAAN,GAA6B,CAAlC;IACA,IAAIa,EAAE,GAAI,CAAEpL,CAAC,GAAGuG,EAAL,GAAW,CAAZ,KAAkB,CAACO,GAAG,GAAG,MAAP,KAAkB,EAApC,CAAD,GAA4C,CAArD;IACA9G,CAAC,GAAI,CAAEiE,EAAE,IAAI6C,GAAG,KAAK,EAAZ,CAAH,GAAsB,CAAvB,KAA6BsE,EAAE,KAAK,EAApC,CAAD,GAA4C,CAAhD;IACAA,EAAE,IAAI,SAAN;IACA;;IACA7E,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUhC,GAAV,EAAeG,GAAf,CAAL;IACAhC,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUhC,GAAV,EAAeI,GAAf,CAAN;IACAjC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU/B,GAAV,EAAeE,GAAf,CAAP,GAA8B,CAApC;IACA7E,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU/B,GAAV,EAAeG,GAAf,CAAL;IACAxC,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUnC,GAAV,EAAeS,GAAf,CAAN,GAA6B,CAAlC;IACAnC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUnC,GAAV,EAAeU,GAAf,CAAP,GAA8B,CAApC;IACApC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUlC,GAAV,EAAeQ,GAAf,CAAP,GAA8B,CAApC;IACAhF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUlC,GAAV,EAAeS,GAAf,CAAN,GAA6B,CAAlC;IACA3C,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUtC,GAAV,EAAee,GAAf,CAAN,GAA6B,CAAlC;IACAtC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUtC,GAAV,EAAegB,GAAf,CAAP,GAA8B,CAApC;IACAvC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUrC,GAAV,EAAec,GAAf,CAAP,GAA8B,CAApC;IACAnF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUrC,GAAV,EAAee,GAAf,CAAN,GAA6B,CAAlC;IACA9C,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUzC,GAAV,EAAeqB,GAAf,CAAN,GAA6B,CAAlC;IACAzC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUzC,GAAV,EAAesB,GAAf,CAAP,GAA8B,CAApC;IACA1C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUxC,GAAV,EAAeoB,GAAf,CAAP,GAA8B,CAApC;IACAtF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUxC,GAAV,EAAeqB,GAAf,CAAN,GAA6B,CAAlC;IACAjD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU5C,GAAV,EAAe2B,GAAf,CAAN,GAA6B,CAAlC;IACA5C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU5C,GAAV,EAAe4B,GAAf,CAAP,GAA8B,CAApC;IACA7C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU3C,GAAV,EAAe0B,GAAf,CAAP,GAA8B,CAApC;IACAzF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU3C,GAAV,EAAe2B,GAAf,CAAN,GAA6B,CAAlC;IACApD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU/C,GAAV,EAAeiC,GAAf,CAAN,GAA6B,CAAlC;IACA/C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU/C,GAAV,EAAekC,GAAf,CAAP,GAA8B,CAApC;IACAhD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU9C,GAAV,EAAegC,GAAf,CAAP,GAA8B,CAApC;IACA5F,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU9C,GAAV,EAAeiC,GAAf,CAAN,GAA6B,CAAlC;IACAvD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUlD,GAAV,EAAeuC,GAAf,CAAN,GAA6B,CAAlC;IACAlD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUlD,GAAV,EAAewC,GAAf,CAAP,GAA8B,CAApC;IACAnD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUjD,GAAV,EAAesC,GAAf,CAAP,GAA8B,CAApC;IACA/F,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUjD,GAAV,EAAeuC,GAAf,CAAN,GAA6B,CAAlC;IACA1D,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUrD,GAAV,EAAe6C,GAAf,CAAN,GAA6B,CAAlC;IACArD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUrD,GAAV,EAAe8C,GAAf,CAAP,GAA8B,CAApC;IACAtD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUpD,GAAV,EAAe4C,GAAf,CAAP,GAA8B,CAApC;IACAlG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUpD,GAAV,EAAe6C,GAAf,CAAN,GAA6B,CAAlC;IACA7D,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUxD,GAAV,EAAemD,GAAf,CAAN,GAA6B,CAAlC;IACAxD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUxD,GAAV,EAAeoD,GAAf,CAAP,GAA8B,CAApC;IACAzD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUvD,GAAV,EAAekD,GAAf,CAAP,GAA8B,CAApC;IACArG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUvD,GAAV,EAAemD,GAAf,CAAN,GAA6B,CAAlC;IACAhE,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU3D,GAAV,EAAeyD,GAAf,CAAN,GAA6B,CAAlC;IACA3D,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU3D,GAAV,EAAe0D,GAAf,CAAP,GAA8B,CAApC;IACA5D,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU1D,GAAV,EAAewD,GAAf,CAAP,GAA8B,CAApC;IACAxG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU1D,GAAV,EAAeyD,GAAf,CAAN,GAA6B,CAAlC;IACA,IAAIW,EAAE,GAAI,CAAErL,CAAC,GAAGuG,EAAL,GAAW,CAAZ,KAAkB,CAACO,GAAG,GAAG,MAAP,KAAkB,EAApC,CAAD,GAA4C,CAArD;IACA9G,CAAC,GAAI,CAAEiE,EAAE,IAAI6C,GAAG,KAAK,EAAZ,CAAH,GAAsB,CAAvB,KAA6BuE,EAAE,KAAK,EAApC,CAAD,GAA4C,CAAhD;IACAA,EAAE,IAAI,SAAN;IACA;;IACA9E,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUhC,GAAV,EAAeM,GAAf,CAAL;IACAnC,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUhC,GAAV,EAAeO,GAAf,CAAN;IACApC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU/B,GAAV,EAAeK,GAAf,CAAP,GAA8B,CAApC;IACAhF,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU/B,GAAV,EAAeM,GAAf,CAAL;IACA3C,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUnC,GAAV,EAAeY,GAAf,CAAN,GAA6B,CAAlC;IACAtC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUnC,GAAV,EAAea,GAAf,CAAP,GAA8B,CAApC;IACAvC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUlC,GAAV,EAAeW,GAAf,CAAP,GAA8B,CAApC;IACAnF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUlC,GAAV,EAAeY,GAAf,CAAN,GAA6B,CAAlC;IACA9C,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUtC,GAAV,EAAekB,GAAf,CAAN,GAA6B,CAAlC;IACAzC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUtC,GAAV,EAAemB,GAAf,CAAP,GAA8B,CAApC;IACA1C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUrC,GAAV,EAAeiB,GAAf,CAAP,GAA8B,CAApC;IACAtF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUrC,GAAV,EAAekB,GAAf,CAAN,GAA6B,CAAlC;IACAjD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUzC,GAAV,EAAewB,GAAf,CAAN,GAA6B,CAAlC;IACA5C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUzC,GAAV,EAAeyB,GAAf,CAAP,GAA8B,CAApC;IACA7C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUxC,GAAV,EAAeuB,GAAf,CAAP,GAA8B,CAApC;IACAzF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUxC,GAAV,EAAewB,GAAf,CAAN,GAA6B,CAAlC;IACApD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU5C,GAAV,EAAe8B,GAAf,CAAN,GAA6B,CAAlC;IACA/C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU5C,GAAV,EAAe+B,GAAf,CAAP,GAA8B,CAApC;IACAhD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU3C,GAAV,EAAe6B,GAAf,CAAP,GAA8B,CAApC;IACA5F,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU3C,GAAV,EAAe8B,GAAf,CAAN,GAA6B,CAAlC;IACAvD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU/C,GAAV,EAAeoC,GAAf,CAAN,GAA6B,CAAlC;IACAlD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU/C,GAAV,EAAeqC,GAAf,CAAP,GAA8B,CAApC;IACAnD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU9C,GAAV,EAAemC,GAAf,CAAP,GAA8B,CAApC;IACA/F,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU9C,GAAV,EAAeoC,GAAf,CAAN,GAA6B,CAAlC;IACA1D,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUlD,GAAV,EAAe0C,GAAf,CAAN,GAA6B,CAAlC;IACArD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUlD,GAAV,EAAe2C,GAAf,CAAP,GAA8B,CAApC;IACAtD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUjD,GAAV,EAAeyC,GAAf,CAAP,GAA8B,CAApC;IACAlG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUjD,GAAV,EAAe0C,GAAf,CAAN,GAA6B,CAAlC;IACA7D,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUrD,GAAV,EAAegD,GAAf,CAAN,GAA6B,CAAlC;IACAxD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUrD,GAAV,EAAeiD,GAAf,CAAP,GAA8B,CAApC;IACAzD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUpD,GAAV,EAAe+C,GAAf,CAAP,GAA8B,CAApC;IACArG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUpD,GAAV,EAAegD,GAAf,CAAN,GAA6B,CAAlC;IACAhE,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUxD,GAAV,EAAesD,GAAf,CAAN,GAA6B,CAAlC;IACA3D,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUxD,GAAV,EAAeuD,GAAf,CAAP,GAA8B,CAApC;IACA5D,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUvD,GAAV,EAAeqD,GAAf,CAAP,GAA8B,CAApC;IACAxG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUvD,GAAV,EAAesD,GAAf,CAAN,GAA6B,CAAlC;IACA,IAAIY,GAAG,GAAI,CAAEtL,CAAC,GAAGuG,EAAL,GAAW,CAAZ,KAAkB,CAACO,GAAG,GAAG,MAAP,KAAkB,EAApC,CAAD,GAA4C,CAAtD;IACA9G,CAAC,GAAI,CAAEiE,EAAE,IAAI6C,GAAG,KAAK,EAAZ,CAAH,GAAsB,CAAvB,KAA6BwE,GAAG,KAAK,EAArC,CAAD,GAA6C,CAAjD;IACAA,GAAG,IAAI,SAAP;IACA;;IACA/E,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUhC,GAAV,EAAeS,GAAf,CAAL;IACAtC,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUhC,GAAV,EAAeU,GAAf,CAAN;IACAvC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU/B,GAAV,EAAeQ,GAAf,CAAP,GAA8B,CAApC;IACAnF,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU/B,GAAV,EAAeS,GAAf,CAAL;IACA9C,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUnC,GAAV,EAAee,GAAf,CAAN,GAA6B,CAAlC;IACAzC,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUnC,GAAV,EAAegB,GAAf,CAAP,GAA8B,CAApC;IACA1C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUlC,GAAV,EAAec,GAAf,CAAP,GAA8B,CAApC;IACAtF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUlC,GAAV,EAAee,GAAf,CAAN,GAA6B,CAAlC;IACAjD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUtC,GAAV,EAAeqB,GAAf,CAAN,GAA6B,CAAlC;IACA5C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUtC,GAAV,EAAesB,GAAf,CAAP,GAA8B,CAApC;IACA7C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUrC,GAAV,EAAeoB,GAAf,CAAP,GAA8B,CAApC;IACAzF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUrC,GAAV,EAAeqB,GAAf,CAAN,GAA6B,CAAlC;IACApD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUzC,GAAV,EAAe2B,GAAf,CAAN,GAA6B,CAAlC;IACA/C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUzC,GAAV,EAAe4B,GAAf,CAAP,GAA8B,CAApC;IACAhD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUxC,GAAV,EAAe0B,GAAf,CAAP,GAA8B,CAApC;IACA5F,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUxC,GAAV,EAAe2B,GAAf,CAAN,GAA6B,CAAlC;IACAvD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU5C,GAAV,EAAeiC,GAAf,CAAN,GAA6B,CAAlC;IACAlD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU5C,GAAV,EAAekC,GAAf,CAAP,GAA8B,CAApC;IACAnD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU3C,GAAV,EAAegC,GAAf,CAAP,GAA8B,CAApC;IACA/F,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU3C,GAAV,EAAeiC,GAAf,CAAN,GAA6B,CAAlC;IACA1D,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU/C,GAAV,EAAeuC,GAAf,CAAN,GAA6B,CAAlC;IACArD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU/C,GAAV,EAAewC,GAAf,CAAP,GAA8B,CAApC;IACAtD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU9C,GAAV,EAAesC,GAAf,CAAP,GAA8B,CAApC;IACAlG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU9C,GAAV,EAAeuC,GAAf,CAAN,GAA6B,CAAlC;IACA7D,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUlD,GAAV,EAAe6C,GAAf,CAAN,GAA6B,CAAlC;IACAxD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUlD,GAAV,EAAe8C,GAAf,CAAP,GAA8B,CAApC;IACAzD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUjD,GAAV,EAAe4C,GAAf,CAAP,GAA8B,CAApC;IACArG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUjD,GAAV,EAAe6C,GAAf,CAAN,GAA6B,CAAlC;IACAhE,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUrD,GAAV,EAAemD,GAAf,CAAN,GAA6B,CAAlC;IACA3D,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUrD,GAAV,EAAeoD,GAAf,CAAP,GAA8B,CAApC;IACA5D,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUpD,GAAV,EAAekD,GAAf,CAAP,GAA8B,CAApC;IACAxG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUpD,GAAV,EAAemD,GAAf,CAAN,GAA6B,CAAlC;IACA,IAAIa,GAAG,GAAI,CAAEvL,CAAC,GAAGuG,EAAL,GAAW,CAAZ,KAAkB,CAACO,GAAG,GAAG,MAAP,KAAkB,EAApC,CAAD,GAA4C,CAAtD;IACA9G,CAAC,GAAI,CAAEiE,EAAE,IAAI6C,GAAG,KAAK,EAAZ,CAAH,GAAsB,CAAvB,KAA6ByE,GAAG,KAAK,EAArC,CAAD,GAA6C,CAAjD;IACAA,GAAG,IAAI,SAAP;IACA;;IACAhF,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUhC,GAAV,EAAeY,GAAf,CAAL;IACAzC,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUhC,GAAV,EAAea,GAAf,CAAN;IACA1C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU/B,GAAV,EAAeW,GAAf,CAAP,GAA8B,CAApC;IACAtF,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU/B,GAAV,EAAeY,GAAf,CAAL;IACAjD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUnC,GAAV,EAAekB,GAAf,CAAN,GAA6B,CAAlC;IACA5C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUnC,GAAV,EAAemB,GAAf,CAAP,GAA8B,CAApC;IACA7C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUlC,GAAV,EAAeiB,GAAf,CAAP,GAA8B,CAApC;IACAzF,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUlC,GAAV,EAAekB,GAAf,CAAN,GAA6B,CAAlC;IACApD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUtC,GAAV,EAAewB,GAAf,CAAN,GAA6B,CAAlC;IACA/C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUtC,GAAV,EAAeyB,GAAf,CAAP,GAA8B,CAApC;IACAhD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUrC,GAAV,EAAeuB,GAAf,CAAP,GAA8B,CAApC;IACA5F,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUrC,GAAV,EAAewB,GAAf,CAAN,GAA6B,CAAlC;IACAvD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUzC,GAAV,EAAe8B,GAAf,CAAN,GAA6B,CAAlC;IACAlD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUzC,GAAV,EAAe+B,GAAf,CAAP,GAA8B,CAApC;IACAnD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUxC,GAAV,EAAe6B,GAAf,CAAP,GAA8B,CAApC;IACA/F,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUxC,GAAV,EAAe8B,GAAf,CAAN,GAA6B,CAAlC;IACA1D,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU5C,GAAV,EAAeoC,GAAf,CAAN,GAA6B,CAAlC;IACArD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU5C,GAAV,EAAeqC,GAAf,CAAP,GAA8B,CAApC;IACAtD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU3C,GAAV,EAAemC,GAAf,CAAP,GAA8B,CAApC;IACAlG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU3C,GAAV,EAAeoC,GAAf,CAAN,GAA6B,CAAlC;IACA7D,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU/C,GAAV,EAAe0C,GAAf,CAAN,GAA6B,CAAlC;IACAxD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU/C,GAAV,EAAe2C,GAAf,CAAP,GAA8B,CAApC;IACAzD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU9C,GAAV,EAAeyC,GAAf,CAAP,GAA8B,CAApC;IACArG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU9C,GAAV,EAAe0C,GAAf,CAAN,GAA6B,CAAlC;IACAhE,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUlD,GAAV,EAAegD,GAAf,CAAN,GAA6B,CAAlC;IACA3D,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUlD,GAAV,EAAeiD,GAAf,CAAP,GAA8B,CAApC;IACA5D,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUjD,GAAV,EAAe+C,GAAf,CAAP,GAA8B,CAApC;IACAxG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUjD,GAAV,EAAegD,GAAf,CAAN,GAA6B,CAAlC;IACA,IAAIc,GAAG,GAAI,CAAExL,CAAC,GAAGuG,EAAL,GAAW,CAAZ,KAAkB,CAACO,GAAG,GAAG,MAAP,KAAkB,EAApC,CAAD,GAA4C,CAAtD;IACA9G,CAAC,GAAI,CAAEiE,EAAE,IAAI6C,GAAG,KAAK,EAAZ,CAAH,GAAsB,CAAvB,KAA6B0E,GAAG,KAAK,EAArC,CAAD,GAA6C,CAAjD;IACAA,GAAG,IAAI,SAAP;IACA;;IACAjF,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUhC,GAAV,EAAee,GAAf,CAAL;IACA5C,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUhC,GAAV,EAAegB,GAAf,CAAN;IACA7C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU/B,GAAV,EAAec,GAAf,CAAP,GAA8B,CAApC;IACAzF,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU/B,GAAV,EAAee,GAAf,CAAL;IACApD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUnC,GAAV,EAAeqB,GAAf,CAAN,GAA6B,CAAlC;IACA/C,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUnC,GAAV,EAAesB,GAAf,CAAP,GAA8B,CAApC;IACAhD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUlC,GAAV,EAAeoB,GAAf,CAAP,GAA8B,CAApC;IACA5F,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUlC,GAAV,EAAeqB,GAAf,CAAN,GAA6B,CAAlC;IACAvD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUtC,GAAV,EAAe2B,GAAf,CAAN,GAA6B,CAAlC;IACAlD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUtC,GAAV,EAAe4B,GAAf,CAAP,GAA8B,CAApC;IACAnD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUrC,GAAV,EAAe0B,GAAf,CAAP,GAA8B,CAApC;IACA/F,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUrC,GAAV,EAAe2B,GAAf,CAAN,GAA6B,CAAlC;IACA1D,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUzC,GAAV,EAAeiC,GAAf,CAAN,GAA6B,CAAlC;IACArD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUzC,GAAV,EAAekC,GAAf,CAAP,GAA8B,CAApC;IACAtD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUxC,GAAV,EAAegC,GAAf,CAAP,GAA8B,CAApC;IACAlG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUxC,GAAV,EAAeiC,GAAf,CAAN,GAA6B,CAAlC;IACA7D,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU5C,GAAV,EAAeuC,GAAf,CAAN,GAA6B,CAAlC;IACAxD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU5C,GAAV,EAAewC,GAAf,CAAP,GAA8B,CAApC;IACAzD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU3C,GAAV,EAAesC,GAAf,CAAP,GAA8B,CAApC;IACArG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU3C,GAAV,EAAeuC,GAAf,CAAN,GAA6B,CAAlC;IACAhE,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU/C,GAAV,EAAe6C,GAAf,CAAN,GAA6B,CAAlC;IACA3D,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU/C,GAAV,EAAe8C,GAAf,CAAP,GAA8B,CAApC;IACA5D,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU9C,GAAV,EAAe4C,GAAf,CAAP,GAA8B,CAApC;IACAxG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU9C,GAAV,EAAe6C,GAAf,CAAN,GAA6B,CAAlC;IACA,IAAIe,GAAG,GAAI,CAAEzL,CAAC,GAAGuG,EAAL,GAAW,CAAZ,KAAkB,CAACO,GAAG,GAAG,MAAP,KAAkB,EAApC,CAAD,GAA4C,CAAtD;IACA9G,CAAC,GAAI,CAAEiE,EAAE,IAAI6C,GAAG,KAAK,EAAZ,CAAH,GAAsB,CAAvB,KAA6B2E,GAAG,KAAK,EAArC,CAAD,GAA6C,CAAjD;IACAA,GAAG,IAAI,SAAP;IACA;;IACAlF,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUhC,GAAV,EAAekB,GAAf,CAAL;IACA/C,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUhC,GAAV,EAAemB,GAAf,CAAN;IACAhD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU/B,GAAV,EAAeiB,GAAf,CAAP,GAA8B,CAApC;IACA5F,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU/B,GAAV,EAAekB,GAAf,CAAL;IACAvD,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUnC,GAAV,EAAewB,GAAf,CAAN,GAA6B,CAAlC;IACAlD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUnC,GAAV,EAAeyB,GAAf,CAAP,GAA8B,CAApC;IACAnD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUlC,GAAV,EAAeuB,GAAf,CAAP,GAA8B,CAApC;IACA/F,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUlC,GAAV,EAAewB,GAAf,CAAN,GAA6B,CAAlC;IACA1D,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUtC,GAAV,EAAe8B,GAAf,CAAN,GAA6B,CAAlC;IACArD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUtC,GAAV,EAAe+B,GAAf,CAAP,GAA8B,CAApC;IACAtD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUrC,GAAV,EAAe6B,GAAf,CAAP,GAA8B,CAApC;IACAlG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUrC,GAAV,EAAe8B,GAAf,CAAN,GAA6B,CAAlC;IACA7D,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUzC,GAAV,EAAeoC,GAAf,CAAN,GAA6B,CAAlC;IACAxD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUzC,GAAV,EAAeqC,GAAf,CAAP,GAA8B,CAApC;IACAzD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUxC,GAAV,EAAemC,GAAf,CAAP,GAA8B,CAApC;IACArG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUxC,GAAV,EAAeoC,GAAf,CAAN,GAA6B,CAAlC;IACAhE,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAU5C,GAAV,EAAe0C,GAAf,CAAN,GAA6B,CAAlC;IACA3D,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU5C,GAAV,EAAe2C,GAAf,CAAP,GAA8B,CAApC;IACA5D,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU3C,GAAV,EAAeyC,GAAf,CAAP,GAA8B,CAApC;IACAxG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU3C,GAAV,EAAe0C,GAAf,CAAN,GAA6B,CAAlC;IACA,IAAIgB,GAAG,GAAI,CAAE1L,CAAC,GAAGuG,EAAL,GAAW,CAAZ,KAAkB,CAACO,GAAG,GAAG,MAAP,KAAkB,EAApC,CAAD,GAA4C,CAAtD;IACA9G,CAAC,GAAI,CAAEiE,EAAE,IAAI6C,GAAG,KAAK,EAAZ,CAAH,GAAsB,CAAvB,KAA6B4E,GAAG,KAAK,EAArC,CAAD,GAA6C,CAAjD;IACAA,GAAG,IAAI,SAAP;IACA;;IACAnF,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUhC,GAAV,EAAeqB,GAAf,CAAL;IACAlD,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUhC,GAAV,EAAesB,GAAf,CAAN;IACAnD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU/B,GAAV,EAAeoB,GAAf,CAAP,GAA8B,CAApC;IACA/F,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU/B,GAAV,EAAeqB,GAAf,CAAL;IACA1D,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUnC,GAAV,EAAe2B,GAAf,CAAN,GAA6B,CAAlC;IACArD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUnC,GAAV,EAAe4B,GAAf,CAAP,GAA8B,CAApC;IACAtD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUlC,GAAV,EAAe0B,GAAf,CAAP,GAA8B,CAApC;IACAlG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUlC,GAAV,EAAe2B,GAAf,CAAN,GAA6B,CAAlC;IACA7D,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUtC,GAAV,EAAeiC,GAAf,CAAN,GAA6B,CAAlC;IACAxD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUtC,GAAV,EAAekC,GAAf,CAAP,GAA8B,CAApC;IACAzD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUrC,GAAV,EAAegC,GAAf,CAAP,GAA8B,CAApC;IACArG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUrC,GAAV,EAAeiC,GAAf,CAAN,GAA6B,CAAlC;IACAhE,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUzC,GAAV,EAAeuC,GAAf,CAAN,GAA6B,CAAlC;IACA3D,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUzC,GAAV,EAAewC,GAAf,CAAP,GAA8B,CAApC;IACA5D,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUxC,GAAV,EAAesC,GAAf,CAAP,GAA8B,CAApC;IACAxG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUxC,GAAV,EAAeuC,GAAf,CAAN,GAA6B,CAAlC;IACA,IAAIiB,GAAG,GAAI,CAAE3L,CAAC,GAAGuG,EAAL,GAAW,CAAZ,KAAkB,CAACO,GAAG,GAAG,MAAP,KAAkB,EAApC,CAAD,GAA4C,CAAtD;IACA9G,CAAC,GAAI,CAAEiE,EAAE,IAAI6C,GAAG,KAAK,EAAZ,CAAH,GAAsB,CAAvB,KAA6B6E,GAAG,KAAK,EAArC,CAAD,GAA6C,CAAjD;IACAA,GAAG,IAAI,SAAP;IACA;;IACApF,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUhC,GAAV,EAAewB,GAAf,CAAL;IACArD,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUhC,GAAV,EAAeyB,GAAf,CAAN;IACAtD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU/B,GAAV,EAAeuB,GAAf,CAAP,GAA8B,CAApC;IACAlG,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU/B,GAAV,EAAewB,GAAf,CAAL;IACA7D,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUnC,GAAV,EAAe8B,GAAf,CAAN,GAA6B,CAAlC;IACAxD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUnC,GAAV,EAAe+B,GAAf,CAAP,GAA8B,CAApC;IACAzD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUlC,GAAV,EAAe6B,GAAf,CAAP,GAA8B,CAApC;IACArG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUlC,GAAV,EAAe8B,GAAf,CAAN,GAA6B,CAAlC;IACAhE,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUtC,GAAV,EAAeoC,GAAf,CAAN,GAA6B,CAAlC;IACA3D,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUtC,GAAV,EAAeqC,GAAf,CAAP,GAA8B,CAApC;IACA5D,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUrC,GAAV,EAAemC,GAAf,CAAP,GAA8B,CAApC;IACAxG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUrC,GAAV,EAAeoC,GAAf,CAAN,GAA6B,CAAlC;IACA,IAAIkB,GAAG,GAAI,CAAE5L,CAAC,GAAGuG,EAAL,GAAW,CAAZ,KAAkB,CAACO,GAAG,GAAG,MAAP,KAAkB,EAApC,CAAD,GAA4C,CAAtD;IACA9G,CAAC,GAAI,CAAEiE,EAAE,IAAI6C,GAAG,KAAK,EAAZ,CAAH,GAAsB,CAAvB,KAA6B8E,GAAG,KAAK,EAArC,CAAD,GAA6C,CAAjD;IACAA,GAAG,IAAI,SAAP;IACA;;IACArF,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUhC,GAAV,EAAe2B,GAAf,CAAL;IACAxD,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUhC,GAAV,EAAe4B,GAAf,CAAN;IACAzD,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU/B,GAAV,EAAe0B,GAAf,CAAP,GAA8B,CAApC;IACArG,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU/B,GAAV,EAAe2B,GAAf,CAAL;IACAhE,EAAE,GAAIA,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUnC,GAAV,EAAeiC,GAAf,CAAN,GAA6B,CAAlC;IACA3D,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUnC,GAAV,EAAekC,GAAf,CAAP,GAA8B,CAApC;IACA5D,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUlC,GAAV,EAAegC,GAAf,CAAP,GAA8B,CAApC;IACAxG,EAAE,GAAIA,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAUlC,GAAV,EAAeiC,GAAf,CAAN,GAA6B,CAAlC;IACA,IAAImB,GAAG,GAAI,CAAE7L,CAAC,GAAGuG,EAAL,GAAW,CAAZ,KAAkB,CAACO,GAAG,GAAG,MAAP,KAAkB,EAApC,CAAD,GAA4C,CAAtD;IACA9G,CAAC,GAAI,CAAEiE,EAAE,IAAI6C,GAAG,KAAK,EAAZ,CAAH,GAAsB,CAAvB,KAA6B+E,GAAG,KAAK,EAArC,CAAD,GAA6C,CAAjD;IACAA,GAAG,IAAI,SAAP;IACA;;IACAtF,EAAE,GAAGjH,IAAI,CAACqL,IAAL,CAAUhC,GAAV,EAAe8B,GAAf,CAAL;IACA3D,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAUhC,GAAV,EAAe+B,GAAf,CAAN;IACA5D,GAAG,GAAIA,GAAG,GAAGxH,IAAI,CAACqL,IAAL,CAAU/B,GAAV,EAAe6B,GAAf,CAAP,GAA8B,CAApC;IACAxG,EAAE,GAAG3E,IAAI,CAACqL,IAAL,CAAU/B,GAAV,EAAe8B,GAAf,CAAL;IACA,IAAIoB,GAAG,GAAI,CAAE9L,CAAC,GAAGuG,EAAL,GAAW,CAAZ,KAAkB,CAACO,GAAG,GAAG,MAAP,KAAkB,EAApC,CAAD,GAA4C,CAAtD;IACA9G,CAAC,GAAI,CAAEiE,EAAE,IAAI6C,GAAG,KAAK,EAAZ,CAAH,GAAsB,CAAvB,KAA6BgF,GAAG,KAAK,EAArC,CAAD,GAA6C,CAAjD;IACAA,GAAG,IAAI,SAAP;IACAjF,CAAC,CAAC,CAAD,CAAD,GAAO+D,EAAP;IACA/D,CAAC,CAAC,CAAD,CAAD,GAAOgE,EAAP;IACAhE,CAAC,CAAC,CAAD,CAAD,GAAOiE,EAAP;IACAjE,CAAC,CAAC,CAAD,CAAD,GAAOkE,EAAP;IACAlE,CAAC,CAAC,CAAD,CAAD,GAAOmE,EAAP;IACAnE,CAAC,CAAC,CAAD,CAAD,GAAOoE,EAAP;IACApE,CAAC,CAAC,CAAD,CAAD,GAAOqE,EAAP;IACArE,CAAC,CAAC,CAAD,CAAD,GAAOsE,EAAP;IACAtE,CAAC,CAAC,CAAD,CAAD,GAAOuE,EAAP;IACAvE,CAAC,CAAC,CAAD,CAAD,GAAOwE,EAAP;IACAxE,CAAC,CAAC,EAAD,CAAD,GAAQyE,GAAR;IACAzE,CAAC,CAAC,EAAD,CAAD,GAAQ0E,GAAR;IACA1E,CAAC,CAAC,EAAD,CAAD,GAAQ2E,GAAR;IACA3E,CAAC,CAAC,EAAD,CAAD,GAAQ4E,GAAR;IACA5E,CAAC,CAAC,EAAD,CAAD,GAAQ6E,GAAR;IACA7E,CAAC,CAAC,EAAD,CAAD,GAAQ8E,GAAR;IACA9E,CAAC,CAAC,EAAD,CAAD,GAAQ+E,GAAR;IACA/E,CAAC,CAAC,EAAD,CAAD,GAAQgF,GAAR;IACAhF,CAAC,CAAC,EAAD,CAAD,GAAQiF,GAAR;;IACA,IAAI9L,CAAC,KAAK,CAAV,EAAa;MACX6G,CAAC,CAAC,EAAD,CAAD,GAAQ7G,CAAR;MACAqC,GAAG,CAACxE,MAAJ;IACD;;IACD,OAAOwE,GAAP;EACD,CA3jBD,CA1mC0B,CAuqD1B;;;EACA,IAAI,CAAC/C,IAAI,CAACqL,IAAV,EAAgB;IACd/D,WAAW,GAAGP,UAAd;EACD;;EAED,SAAS0F,QAAT,CAAmBzF,IAAnB,EAAyBjI,GAAzB,EAA8BgE,GAA9B,EAAmC;IACjCA,GAAG,CAAC1E,QAAJ,GAAeU,GAAG,CAACV,QAAJ,GAAe2I,IAAI,CAAC3I,QAAnC;IACA0E,GAAG,CAACxE,MAAJ,GAAayI,IAAI,CAACzI,MAAL,GAAcQ,GAAG,CAACR,MAA/B;IAEA,IAAIyE,KAAK,GAAG,CAAZ;IACA,IAAI0J,OAAO,GAAG,CAAd;;IACA,KAAK,IAAIxF,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGnE,GAAG,CAACxE,MAAJ,GAAa,CAAjC,EAAoC2I,CAAC,EAArC,EAAyC;MACvC;MACA;MACA,IAAIC,MAAM,GAAGuF,OAAb;MACAA,OAAO,GAAG,CAAV;MACA,IAAItF,KAAK,GAAGpE,KAAK,GAAG,SAApB;MACA,IAAIqE,IAAI,GAAGrH,IAAI,CAACV,GAAL,CAAS4H,CAAT,EAAYnI,GAAG,CAACR,MAAJ,GAAa,CAAzB,CAAX;;MACA,KAAK,IAAI4B,CAAC,GAAGH,IAAI,CAACd,GAAL,CAAS,CAAT,EAAYgI,CAAC,GAAGF,IAAI,CAACzI,MAAT,GAAkB,CAA9B,CAAb,EAA+C4B,CAAC,IAAIkH,IAApD,EAA0DlH,CAAC,EAA3D,EAA+D;QAC7D,IAAID,CAAC,GAAGgH,CAAC,GAAG/G,CAAZ;QACA,IAAIiG,CAAC,GAAGY,IAAI,CAAC1I,KAAL,CAAW4B,CAAX,IAAgB,CAAxB;QACA,IAAIkB,CAAC,GAAGrC,GAAG,CAACT,KAAJ,CAAU6B,CAAV,IAAe,CAAvB;QACA,IAAIW,CAAC,GAAGsF,CAAC,GAAGhF,CAAZ;QAEA,IAAI6F,EAAE,GAAGnG,CAAC,GAAG,SAAb;QACAqG,MAAM,GAAIA,MAAM,IAAKrG,CAAC,GAAG,SAAL,GAAkB,CAAtB,CAAP,GAAmC,CAA5C;QACAmG,EAAE,GAAIA,EAAE,GAAGG,KAAN,GAAe,CAApB;QACAA,KAAK,GAAGH,EAAE,GAAG,SAAb;QACAE,MAAM,GAAIA,MAAM,IAAIF,EAAE,KAAK,EAAX,CAAP,GAAyB,CAAlC;QAEAyF,OAAO,IAAIvF,MAAM,KAAK,EAAtB;QACAA,MAAM,IAAI,SAAV;MACD;;MACDpE,GAAG,CAACzE,KAAJ,CAAU4I,CAAV,IAAeE,KAAf;MACApE,KAAK,GAAGmE,MAAR;MACAA,MAAM,GAAGuF,OAAT;IACD;;IACD,IAAI1J,KAAK,KAAK,CAAd,EAAiB;MACfD,GAAG,CAACzE,KAAJ,CAAU4I,CAAV,IAAelE,KAAf;IACD,CAFD,MAEO;MACLD,GAAG,CAACxE,MAAJ;IACD;;IAED,OAAOwE,GAAG,CAACzC,MAAJ,EAAP;EACD;;EAED,SAASqM,UAAT,CAAqB3F,IAArB,EAA2BjI,GAA3B,EAAgCgE,GAAhC,EAAqC;IACnC;IACA;IACA;IACA,OAAO0J,QAAQ,CAACzF,IAAD,EAAOjI,GAAP,EAAYgE,GAAZ,CAAf;EACD;;EAED/E,EAAE,CAACF,SAAH,CAAa8O,KAAb,GAAqB,SAASA,KAAT,CAAgB7N,GAAhB,EAAqBgE,GAArB,EAA0B;IAC7C,IAAIiB,GAAJ;IACA,IAAI3C,GAAG,GAAG,KAAK9C,MAAL,GAAcQ,GAAG,CAACR,MAA5B;;IACA,IAAI,KAAKA,MAAL,KAAgB,EAAhB,IAAsBQ,GAAG,CAACR,MAAJ,KAAe,EAAzC,EAA6C;MAC3CyF,GAAG,GAAGsD,WAAW,CAAC,IAAD,EAAOvI,GAAP,EAAYgE,GAAZ,CAAjB;IACD,CAFD,MAEO,IAAI1B,GAAG,GAAG,EAAV,EAAc;MACnB2C,GAAG,GAAG+C,UAAU,CAAC,IAAD,EAAOhI,GAAP,EAAYgE,GAAZ,CAAhB;IACD,CAFM,MAEA,IAAI1B,GAAG,GAAG,IAAV,EAAgB;MACrB2C,GAAG,GAAGyI,QAAQ,CAAC,IAAD,EAAO1N,GAAP,EAAYgE,GAAZ,CAAd;IACD,CAFM,MAEA;MACLiB,GAAG,GAAG2I,UAAU,CAAC,IAAD,EAAO5N,GAAP,EAAYgE,GAAZ,CAAhB;IACD;;IAED,OAAOiB,GAAP;EACD,CAdD,CA5tD0B,CA4uD1B;EACA;;;EAEA,SAAS6I,IAAT,CAAeC,CAAf,EAAkBC,CAAlB,EAAqB;IACnB,KAAKD,CAAL,GAASA,CAAT;IACA,KAAKC,CAAL,GAASA,CAAT;EACD;;EAEDF,IAAI,CAAC/O,SAAL,CAAekP,OAAf,GAAyB,SAASA,OAAT,CAAkBC,CAAlB,EAAqB;IAC5C,IAAIzI,CAAC,GAAG,IAAIxF,KAAJ,CAAUiO,CAAV,CAAR;IACA,IAAIC,CAAC,GAAGlP,EAAE,CAACF,SAAH,CAAayG,UAAb,CAAwB0I,CAAxB,IAA6B,CAArC;;IACA,KAAK,IAAI/M,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG+M,CAApB,EAAuB/M,CAAC,EAAxB,EAA4B;MAC1BsE,CAAC,CAACtE,CAAD,CAAD,GAAO,KAAKiN,MAAL,CAAYjN,CAAZ,EAAegN,CAAf,EAAkBD,CAAlB,CAAP;IACD;;IAED,OAAOzI,CAAP;EACD,CARD,CApvD0B,CA8vD1B;;;EACAqI,IAAI,CAAC/O,SAAL,CAAeqP,MAAf,GAAwB,SAASA,MAAT,CAAiBL,CAAjB,EAAoBI,CAApB,EAAuBD,CAAvB,EAA0B;IAChD,IAAIH,CAAC,KAAK,CAAN,IAAWA,CAAC,KAAKG,CAAC,GAAG,CAAzB,EAA4B,OAAOH,CAAP;IAE5B,IAAIM,EAAE,GAAG,CAAT;;IACA,KAAK,IAAIlN,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGgN,CAApB,EAAuBhN,CAAC,EAAxB,EAA4B;MAC1BkN,EAAE,IAAI,CAACN,CAAC,GAAG,CAAL,KAAYI,CAAC,GAAGhN,CAAJ,GAAQ,CAA1B;MACA4M,CAAC,KAAK,CAAN;IACD;;IAED,OAAOM,EAAP;EACD,CAVD,CA/vD0B,CA2wD1B;EACA;;;EACAP,IAAI,CAAC/O,SAAL,CAAeuP,OAAf,GAAyB,SAASA,OAAT,CAAkBC,GAAlB,EAAuBC,GAAvB,EAA4BC,GAA5B,EAAiCC,IAAjC,EAAuCC,IAAvC,EAA6CT,CAA7C,EAAgD;IACvE,KAAK,IAAI/M,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG+M,CAApB,EAAuB/M,CAAC,EAAxB,EAA4B;MAC1BuN,IAAI,CAACvN,CAAD,CAAJ,GAAUqN,GAAG,CAACD,GAAG,CAACpN,CAAD,CAAJ,CAAb;MACAwN,IAAI,CAACxN,CAAD,CAAJ,GAAUsN,GAAG,CAACF,GAAG,CAACpN,CAAD,CAAJ,CAAb;IACD;EACF,CALD;;EAOA2M,IAAI,CAAC/O,SAAL,CAAe6P,SAAf,GAA2B,SAASA,SAAT,CAAoBJ,GAApB,EAAyBC,GAAzB,EAA8BC,IAA9B,EAAoCC,IAApC,EAA0CT,CAA1C,EAA6CK,GAA7C,EAAkD;IAC3E,KAAKD,OAAL,CAAaC,GAAb,EAAkBC,GAAlB,EAAuBC,GAAvB,EAA4BC,IAA5B,EAAkCC,IAAlC,EAAwCT,CAAxC;;IAEA,KAAK,IAAIW,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGX,CAApB,EAAuBW,CAAC,KAAK,CAA7B,EAAgC;MAC9B,IAAIV,CAAC,GAAGU,CAAC,IAAI,CAAb;MAEA,IAAIC,KAAK,GAAG7N,IAAI,CAAC8N,GAAL,CAAS,IAAI9N,IAAI,CAAC+N,EAAT,GAAcb,CAAvB,CAAZ;MACA,IAAIc,KAAK,GAAGhO,IAAI,CAACiO,GAAL,CAAS,IAAIjO,IAAI,CAAC+N,EAAT,GAAcb,CAAvB,CAAZ;;MAEA,KAAK,IAAIgB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGjB,CAApB,EAAuBiB,CAAC,IAAIhB,CAA5B,EAA+B;QAC7B,IAAIiB,MAAM,GAAGN,KAAb;QACA,IAAIO,MAAM,GAAGJ,KAAb;;QAEA,KAAK,IAAI7N,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGyN,CAApB,EAAuBzN,CAAC,EAAxB,EAA4B;UAC1B,IAAIkO,EAAE,GAAGZ,IAAI,CAACS,CAAC,GAAG/N,CAAL,CAAb;UACA,IAAImO,EAAE,GAAGZ,IAAI,CAACQ,CAAC,GAAG/N,CAAL,CAAb;UAEA,IAAIoO,EAAE,GAAGd,IAAI,CAACS,CAAC,GAAG/N,CAAJ,GAAQyN,CAAT,CAAb;UACA,IAAIY,EAAE,GAAGd,IAAI,CAACQ,CAAC,GAAG/N,CAAJ,GAAQyN,CAAT,CAAb;UAEA,IAAIa,EAAE,GAAGN,MAAM,GAAGI,EAAT,GAAcH,MAAM,GAAGI,EAAhC;UAEAA,EAAE,GAAGL,MAAM,GAAGK,EAAT,GAAcJ,MAAM,GAAGG,EAA5B;UACAA,EAAE,GAAGE,EAAL;UAEAhB,IAAI,CAACS,CAAC,GAAG/N,CAAL,CAAJ,GAAckO,EAAE,GAAGE,EAAnB;UACAb,IAAI,CAACQ,CAAC,GAAG/N,CAAL,CAAJ,GAAcmO,EAAE,GAAGE,EAAnB;UAEAf,IAAI,CAACS,CAAC,GAAG/N,CAAJ,GAAQyN,CAAT,CAAJ,GAAkBS,EAAE,GAAGE,EAAvB;UACAb,IAAI,CAACQ,CAAC,GAAG/N,CAAJ,GAAQyN,CAAT,CAAJ,GAAkBU,EAAE,GAAGE,EAAvB;UAEA;;UACA,IAAIrO,CAAC,KAAK+M,CAAV,EAAa;YACXuB,EAAE,GAAGZ,KAAK,GAAGM,MAAR,GAAiBH,KAAK,GAAGI,MAA9B;YAEAA,MAAM,GAAGP,KAAK,GAAGO,MAAR,GAAiBJ,KAAK,GAAGG,MAAlC;YACAA,MAAM,GAAGM,EAAT;UACD;QACF;MACF;IACF;EACF,CAzCD;;EA2CA5B,IAAI,CAAC/O,SAAL,CAAe4Q,WAAf,GAA6B,SAASA,WAAT,CAAsBC,CAAtB,EAAyBC,CAAzB,EAA4B;IACvD,IAAI3B,CAAC,GAAGjN,IAAI,CAACd,GAAL,CAAS0P,CAAT,EAAYD,CAAZ,IAAiB,CAAzB;IACA,IAAIE,GAAG,GAAG5B,CAAC,GAAG,CAAd;IACA,IAAI/M,CAAC,GAAG,CAAR;;IACA,KAAK+M,CAAC,GAAGA,CAAC,GAAG,CAAJ,GAAQ,CAAjB,EAAoBA,CAApB,EAAuBA,CAAC,GAAGA,CAAC,KAAK,CAAjC,EAAoC;MAClC/M,CAAC;IACF;;IAED,OAAO,KAAKA,CAAC,GAAG,CAAJ,GAAQ2O,GAApB;EACD,CATD;;EAWAhC,IAAI,CAAC/O,SAAL,CAAegR,SAAf,GAA2B,SAASA,SAAT,CAAoBvB,GAApB,EAAyBC,GAAzB,EAA8BP,CAA9B,EAAiC;IAC1D,IAAIA,CAAC,IAAI,CAAT,EAAY;;IAEZ,KAAK,IAAI/M,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG+M,CAAC,GAAG,CAAxB,EAA2B/M,CAAC,EAA5B,EAAgC;MAC9B,IAAIsE,CAAC,GAAG+I,GAAG,CAACrN,CAAD,CAAX;MAEAqN,GAAG,CAACrN,CAAD,CAAH,GAASqN,GAAG,CAACN,CAAC,GAAG/M,CAAJ,GAAQ,CAAT,CAAZ;MACAqN,GAAG,CAACN,CAAC,GAAG/M,CAAJ,GAAQ,CAAT,CAAH,GAAiBsE,CAAjB;MAEAA,CAAC,GAAGgJ,GAAG,CAACtN,CAAD,CAAP;MAEAsN,GAAG,CAACtN,CAAD,CAAH,GAAS,CAACsN,GAAG,CAACP,CAAC,GAAG/M,CAAJ,GAAQ,CAAT,CAAb;MACAsN,GAAG,CAACP,CAAC,GAAG/M,CAAJ,GAAQ,CAAT,CAAH,GAAiB,CAACsE,CAAlB;IACD;EACF,CAdD;;EAgBAqI,IAAI,CAAC/O,SAAL,CAAeiR,YAAf,GAA8B,SAASA,YAAT,CAAuBC,EAAvB,EAA2B/B,CAA3B,EAA8B;IAC1D,IAAIjK,KAAK,GAAG,CAAZ;;IACA,KAAK,IAAI9C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG+M,CAAC,GAAG,CAAxB,EAA2B/M,CAAC,EAA5B,EAAgC;MAC9B,IAAIE,CAAC,GAAGJ,IAAI,CAACiP,KAAL,CAAWD,EAAE,CAAC,IAAI9O,CAAJ,GAAQ,CAAT,CAAF,GAAgB+M,CAA3B,IAAgC,MAAhC,GACNjN,IAAI,CAACiP,KAAL,CAAWD,EAAE,CAAC,IAAI9O,CAAL,CAAF,GAAY+M,CAAvB,CADM,GAENjK,KAFF;MAIAgM,EAAE,CAAC9O,CAAD,CAAF,GAAQE,CAAC,GAAG,SAAZ;;MAEA,IAAIA,CAAC,GAAG,SAAR,EAAmB;QACjB4C,KAAK,GAAG,CAAR;MACD,CAFD,MAEO;QACLA,KAAK,GAAG5C,CAAC,GAAG,SAAJ,GAAgB,CAAxB;MACD;IACF;;IAED,OAAO4O,EAAP;EACD,CAjBD;;EAmBAnC,IAAI,CAAC/O,SAAL,CAAeoR,UAAf,GAA4B,SAASA,UAAT,CAAqBF,EAArB,EAAyB3N,GAAzB,EAA8BkM,GAA9B,EAAmCN,CAAnC,EAAsC;IAChE,IAAIjK,KAAK,GAAG,CAAZ;;IACA,KAAK,IAAI9C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGmB,GAApB,EAAyBnB,CAAC,EAA1B,EAA8B;MAC5B8C,KAAK,GAAGA,KAAK,IAAIgM,EAAE,CAAC9O,CAAD,CAAF,GAAQ,CAAZ,CAAb;MAEAqN,GAAG,CAAC,IAAIrN,CAAL,CAAH,GAAa8C,KAAK,GAAG,MAArB;MAA6BA,KAAK,GAAGA,KAAK,KAAK,EAAlB;MAC7BuK,GAAG,CAAC,IAAIrN,CAAJ,GAAQ,CAAT,CAAH,GAAiB8C,KAAK,GAAG,MAAzB;MAAiCA,KAAK,GAAGA,KAAK,KAAK,EAAlB;IAClC,CAP+D,CAShE;;;IACA,KAAK9C,CAAC,GAAG,IAAImB,GAAb,EAAkBnB,CAAC,GAAG+M,CAAtB,EAAyB,EAAE/M,CAA3B,EAA8B;MAC5BqN,GAAG,CAACrN,CAAD,CAAH,GAAS,CAAT;IACD;;IAED7C,MAAM,CAAC2F,KAAK,KAAK,CAAX,CAAN;IACA3F,MAAM,CAAC,CAAC2F,KAAK,GAAG,CAAC,MAAV,MAAsB,CAAvB,CAAN;EACD,CAhBD;;EAkBA6J,IAAI,CAAC/O,SAAL,CAAeqR,IAAf,GAAsB,SAASA,IAAT,CAAelC,CAAf,EAAkB;IACtC,IAAImC,EAAE,GAAG,IAAIpQ,KAAJ,CAAUiO,CAAV,CAAT;;IACA,KAAK,IAAI/M,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG+M,CAApB,EAAuB/M,CAAC,EAAxB,EAA4B;MAC1BkP,EAAE,CAAClP,CAAD,CAAF,GAAQ,CAAR;IACD;;IAED,OAAOkP,EAAP;EACD,CAPD;;EASAvC,IAAI,CAAC/O,SAAL,CAAeuR,IAAf,GAAsB,SAASA,IAAT,CAAevC,CAAf,EAAkBC,CAAlB,EAAqBhK,GAArB,EAA0B;IAC9C,IAAIkK,CAAC,GAAG,IAAI,KAAKyB,WAAL,CAAiB5B,CAAC,CAACvO,MAAnB,EAA2BwO,CAAC,CAACxO,MAA7B,CAAZ;IAEA,IAAI+O,GAAG,GAAG,KAAKN,OAAL,CAAaC,CAAb,CAAV;;IAEA,IAAIqC,CAAC,GAAG,KAAKH,IAAL,CAAUlC,CAAV,CAAR;;IAEA,IAAIM,GAAG,GAAG,IAAIvO,KAAJ,CAAUiO,CAAV,CAAV;IACA,IAAIsC,IAAI,GAAG,IAAIvQ,KAAJ,CAAUiO,CAAV,CAAX;IACA,IAAIuC,IAAI,GAAG,IAAIxQ,KAAJ,CAAUiO,CAAV,CAAX;IAEA,IAAIwC,IAAI,GAAG,IAAIzQ,KAAJ,CAAUiO,CAAV,CAAX;IACA,IAAIyC,KAAK,GAAG,IAAI1Q,KAAJ,CAAUiO,CAAV,CAAZ;IACA,IAAI0C,KAAK,GAAG,IAAI3Q,KAAJ,CAAUiO,CAAV,CAAZ;IAEA,IAAI2C,IAAI,GAAG7M,GAAG,CAACzE,KAAf;IACAsR,IAAI,CAACrR,MAAL,GAAc0O,CAAd;IAEA,KAAKiC,UAAL,CAAgBpC,CAAC,CAACxO,KAAlB,EAAyBwO,CAAC,CAACvO,MAA3B,EAAmCgP,GAAnC,EAAwCN,CAAxC;IACA,KAAKiC,UAAL,CAAgBnC,CAAC,CAACzO,KAAlB,EAAyByO,CAAC,CAACxO,MAA3B,EAAmCkR,IAAnC,EAAyCxC,CAAzC;IAEA,KAAKU,SAAL,CAAeJ,GAAf,EAAoB+B,CAApB,EAAuBC,IAAvB,EAA6BC,IAA7B,EAAmCvC,CAAnC,EAAsCK,GAAtC;IACA,KAAKK,SAAL,CAAe8B,IAAf,EAAqBH,CAArB,EAAwBI,KAAxB,EAA+BC,KAA/B,EAAsC1C,CAAtC,EAAyCK,GAAzC;;IAEA,KAAK,IAAIpN,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG+M,CAApB,EAAuB/M,CAAC,EAAxB,EAA4B;MAC1B,IAAIuO,EAAE,GAAGc,IAAI,CAACrP,CAAD,CAAJ,GAAUwP,KAAK,CAACxP,CAAD,CAAf,GAAqBsP,IAAI,CAACtP,CAAD,CAAJ,GAAUyP,KAAK,CAACzP,CAAD,CAA7C;MACAsP,IAAI,CAACtP,CAAD,CAAJ,GAAUqP,IAAI,CAACrP,CAAD,CAAJ,GAAUyP,KAAK,CAACzP,CAAD,CAAf,GAAqBsP,IAAI,CAACtP,CAAD,CAAJ,GAAUwP,KAAK,CAACxP,CAAD,CAA9C;MACAqP,IAAI,CAACrP,CAAD,CAAJ,GAAUuO,EAAV;IACD;;IAED,KAAKK,SAAL,CAAeS,IAAf,EAAqBC,IAArB,EAA2BvC,CAA3B;IACA,KAAKU,SAAL,CAAe4B,IAAf,EAAqBC,IAArB,EAA2BI,IAA3B,EAAiCN,CAAjC,EAAoCrC,CAApC,EAAuCK,GAAvC;IACA,KAAKwB,SAAL,CAAec,IAAf,EAAqBN,CAArB,EAAwBrC,CAAxB;IACA,KAAK8B,YAAL,CAAkBa,IAAlB,EAAwB3C,CAAxB;IAEAlK,GAAG,CAAC1E,QAAJ,GAAeyO,CAAC,CAACzO,QAAF,GAAa0O,CAAC,CAAC1O,QAA9B;IACA0E,GAAG,CAACxE,MAAJ,GAAauO,CAAC,CAACvO,MAAF,GAAWwO,CAAC,CAACxO,MAA1B;IACA,OAAOwE,GAAG,CAACzC,MAAJ,EAAP;EACD,CAtCD,CAx4D0B,CAg7D1B;;;EACAtC,EAAE,CAACF,SAAH,CAAaqD,GAAb,GAAmB,SAASA,GAAT,CAAcpC,GAAd,EAAmB;IACpC,IAAIgE,GAAG,GAAG,IAAI/E,EAAJ,CAAO,IAAP,CAAV;IACA+E,GAAG,CAACzE,KAAJ,GAAY,IAAIU,KAAJ,CAAU,KAAKT,MAAL,GAAcQ,GAAG,CAACR,MAA5B,CAAZ;IACA,OAAO,KAAKqO,KAAL,CAAW7N,GAAX,EAAgBgE,GAAhB,CAAP;EACD,CAJD,CAj7D0B,CAu7D1B;;;EACA/E,EAAE,CAACF,SAAH,CAAa+R,IAAb,GAAoB,SAASA,IAAT,CAAe9Q,GAAf,EAAoB;IACtC,IAAIgE,GAAG,GAAG,IAAI/E,EAAJ,CAAO,IAAP,CAAV;IACA+E,GAAG,CAACzE,KAAJ,GAAY,IAAIU,KAAJ,CAAU,KAAKT,MAAL,GAAcQ,GAAG,CAACR,MAA5B,CAAZ;IACA,OAAOoO,UAAU,CAAC,IAAD,EAAO5N,GAAP,EAAYgE,GAAZ,CAAjB;EACD,CAJD,CAx7D0B,CA87D1B;;;EACA/E,EAAE,CAACF,SAAH,CAAauN,IAAb,GAAoB,SAASA,IAAT,CAAetM,GAAf,EAAoB;IACtC,OAAO,KAAKoD,KAAL,GAAayK,KAAb,CAAmB7N,GAAnB,EAAwB,IAAxB,CAAP;EACD,CAFD;;EAIAf,EAAE,CAACF,SAAH,CAAa6D,KAAb,GAAqB,SAASA,KAAT,CAAgB5C,GAAhB,EAAqB;IACxC,IAAI+Q,QAAQ,GAAG/Q,GAAG,GAAG,CAArB;IACA,IAAI+Q,QAAJ,EAAc/Q,GAAG,GAAG,CAACA,GAAP;IAEd1B,MAAM,CAAC,OAAO0B,GAAP,KAAe,QAAhB,CAAN;IACA1B,MAAM,CAAC0B,GAAG,GAAG,SAAP,CAAN,CALwC,CAOxC;;IACA,IAAIiE,KAAK,GAAG,CAAZ;;IACA,KAAK,IAAI9C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,KAAK3B,MAAzB,EAAiC2B,CAAC,EAAlC,EAAsC;MACpC,IAAIE,CAAC,GAAG,CAAC,KAAK9B,KAAL,CAAW4B,CAAX,IAAgB,CAAjB,IAAsBnB,GAA9B;MACA,IAAIkI,EAAE,GAAG,CAAC7G,CAAC,GAAG,SAAL,KAAmB4C,KAAK,GAAG,SAA3B,CAAT;MACAA,KAAK,KAAK,EAAV;MACAA,KAAK,IAAK5C,CAAC,GAAG,SAAL,GAAkB,CAA3B,CAJoC,CAKpC;;MACA4C,KAAK,IAAIiE,EAAE,KAAK,EAAhB;MACA,KAAK3I,KAAL,CAAW4B,CAAX,IAAgB+G,EAAE,GAAG,SAArB;IACD;;IAED,IAAIjE,KAAK,KAAK,CAAd,EAAiB;MACf,KAAK1E,KAAL,CAAW4B,CAAX,IAAgB8C,KAAhB;MACA,KAAKzE,MAAL;IACD;;IAED,OAAOuR,QAAQ,GAAG,KAAKtK,IAAL,EAAH,GAAiB,IAAhC;EACD,CAzBD;;EA2BAxH,EAAE,CAACF,SAAH,CAAaiS,IAAb,GAAoB,SAASA,IAAT,CAAehR,GAAf,EAAoB;IACtC,OAAO,KAAKoD,KAAL,GAAaR,KAAb,CAAmB5C,GAAnB,CAAP;EACD,CAFD,CA99D0B,CAk+D1B;;;EACAf,EAAE,CAACF,SAAH,CAAakS,GAAb,GAAmB,SAASA,GAAT,GAAgB;IACjC,OAAO,KAAK7O,GAAL,CAAS,IAAT,CAAP;EACD,CAFD,CAn+D0B,CAu+D1B;;;EACAnD,EAAE,CAACF,SAAH,CAAamS,IAAb,GAAoB,SAASA,IAAT,GAAiB;IACnC,OAAO,KAAK5E,IAAL,CAAU,KAAKlJ,KAAL,EAAV,CAAP;EACD,CAFD,CAx+D0B,CA4+D1B;;;EACAnE,EAAE,CAACF,SAAH,CAAa+D,GAAb,GAAmB,SAASA,GAAT,CAAc9C,GAAd,EAAmB;IACpC,IAAIqB,CAAC,GAAGwE,UAAU,CAAC7F,GAAD,CAAlB;IACA,IAAIqB,CAAC,CAAC7B,MAAF,KAAa,CAAjB,EAAoB,OAAO,IAAIP,EAAJ,CAAO,CAAP,CAAP,CAFgB,CAIpC;;IACA,IAAIgG,GAAG,GAAG,IAAV;;IACA,KAAK,IAAI9D,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGE,CAAC,CAAC7B,MAAtB,EAA8B2B,CAAC,IAAI8D,GAAG,GAAGA,GAAG,CAACgM,GAAJ,EAAzC,EAAoD;MAClD,IAAI5P,CAAC,CAACF,CAAD,CAAD,KAAS,CAAb,EAAgB;IACjB;;IAED,IAAI,EAAEA,CAAF,GAAME,CAAC,CAAC7B,MAAZ,EAAoB;MAClB,KAAK,IAAI2R,CAAC,GAAGlM,GAAG,CAACgM,GAAJ,EAAb,EAAwB9P,CAAC,GAAGE,CAAC,CAAC7B,MAA9B,EAAsC2B,CAAC,IAAIgQ,CAAC,GAAGA,CAAC,CAACF,GAAF,EAA/C,EAAwD;QACtD,IAAI5P,CAAC,CAACF,CAAD,CAAD,KAAS,CAAb,EAAgB;QAEhB8D,GAAG,GAAGA,GAAG,CAAC7C,GAAJ,CAAQ+O,CAAR,CAAN;MACD;IACF;;IAED,OAAOlM,GAAP;EACD,CAnBD,CA7+D0B,CAkgE1B;;;EACAhG,EAAE,CAACF,SAAH,CAAaqS,MAAb,GAAsB,SAASA,MAAT,CAAiBC,IAAjB,EAAuB;IAC3C/S,MAAM,CAAC,OAAO+S,IAAP,KAAgB,QAAhB,IAA4BA,IAAI,IAAI,CAArC,CAAN;IACA,IAAItP,CAAC,GAAGsP,IAAI,GAAG,EAAf;IACA,IAAIxC,CAAC,GAAG,CAACwC,IAAI,GAAGtP,CAAR,IAAa,EAArB;IACA,IAAIuP,SAAS,GAAI,cAAe,KAAKvP,CAArB,IAA6B,KAAKA,CAAlD;IACA,IAAIZ,CAAJ;;IAEA,IAAIY,CAAC,KAAK,CAAV,EAAa;MACX,IAAIkC,KAAK,GAAG,CAAZ;;MAEA,KAAK9C,CAAC,GAAG,CAAT,EAAYA,CAAC,GAAG,KAAK3B,MAArB,EAA6B2B,CAAC,EAA9B,EAAkC;QAChC,IAAIoQ,QAAQ,GAAG,KAAKhS,KAAL,CAAW4B,CAAX,IAAgBmQ,SAA/B;QACA,IAAI3P,CAAC,GAAI,CAAC,KAAKpC,KAAL,CAAW4B,CAAX,IAAgB,CAAjB,IAAsBoQ,QAAvB,IAAoCxP,CAA5C;QACA,KAAKxC,KAAL,CAAW4B,CAAX,IAAgBQ,CAAC,GAAGsC,KAApB;QACAA,KAAK,GAAGsN,QAAQ,KAAM,KAAKxP,CAA3B;MACD;;MAED,IAAIkC,KAAJ,EAAW;QACT,KAAK1E,KAAL,CAAW4B,CAAX,IAAgB8C,KAAhB;QACA,KAAKzE,MAAL;MACD;IACF;;IAED,IAAIqP,CAAC,KAAK,CAAV,EAAa;MACX,KAAK1N,CAAC,GAAG,KAAK3B,MAAL,GAAc,CAAvB,EAA0B2B,CAAC,IAAI,CAA/B,EAAkCA,CAAC,EAAnC,EAAuC;QACrC,KAAK5B,KAAL,CAAW4B,CAAC,GAAG0N,CAAf,IAAoB,KAAKtP,KAAL,CAAW4B,CAAX,CAApB;MACD;;MAED,KAAKA,CAAC,GAAG,CAAT,EAAYA,CAAC,GAAG0N,CAAhB,EAAmB1N,CAAC,EAApB,EAAwB;QACtB,KAAK5B,KAAL,CAAW4B,CAAX,IAAgB,CAAhB;MACD;;MAED,KAAK3B,MAAL,IAAeqP,CAAf;IACD;;IAED,OAAO,KAAKtN,MAAL,EAAP;EACD,CApCD;;EAsCAtC,EAAE,CAACF,SAAH,CAAayS,KAAb,GAAqB,SAASA,KAAT,CAAgBH,IAAhB,EAAsB;IACzC;IACA/S,MAAM,CAAC,KAAKgB,QAAL,KAAkB,CAAnB,CAAN;IACA,OAAO,KAAK8R,MAAL,CAAYC,IAAZ,CAAP;EACD,CAJD,CAziE0B,CA+iE1B;EACA;EACA;;;EACApS,EAAE,CAACF,SAAH,CAAa0S,MAAb,GAAsB,SAASA,MAAT,CAAiBJ,IAAjB,EAAuBK,IAAvB,EAA6BC,QAA7B,EAAuC;IAC3DrT,MAAM,CAAC,OAAO+S,IAAP,KAAgB,QAAhB,IAA4BA,IAAI,IAAI,CAArC,CAAN;IACA,IAAIO,CAAJ;;IACA,IAAIF,IAAJ,EAAU;MACRE,CAAC,GAAG,CAACF,IAAI,GAAIA,IAAI,GAAG,EAAhB,IAAuB,EAA3B;IACD,CAFD,MAEO;MACLE,CAAC,GAAG,CAAJ;IACD;;IAED,IAAI7P,CAAC,GAAGsP,IAAI,GAAG,EAAf;IACA,IAAIxC,CAAC,GAAG5N,IAAI,CAACV,GAAL,CAAS,CAAC8Q,IAAI,GAAGtP,CAAR,IAAa,EAAtB,EAA0B,KAAKvC,MAA/B,CAAR;IACA,IAAIqS,IAAI,GAAG,YAAc,cAAc9P,CAAf,IAAqBA,CAA7C;IACA,IAAI+P,WAAW,GAAGH,QAAlB;IAEAC,CAAC,IAAI/C,CAAL;IACA+C,CAAC,GAAG3Q,IAAI,CAACd,GAAL,CAAS,CAAT,EAAYyR,CAAZ,CAAJ,CAf2D,CAiB3D;;IACA,IAAIE,WAAJ,EAAiB;MACf,KAAK,IAAI3Q,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG0N,CAApB,EAAuB1N,CAAC,EAAxB,EAA4B;QAC1B2Q,WAAW,CAACvS,KAAZ,CAAkB4B,CAAlB,IAAuB,KAAK5B,KAAL,CAAW4B,CAAX,CAAvB;MACD;;MACD2Q,WAAW,CAACtS,MAAZ,GAAqBqP,CAArB;IACD;;IAED,IAAIA,CAAC,KAAK,CAAV,EAAa,CACX;IACD,CAFD,MAEO,IAAI,KAAKrP,MAAL,GAAcqP,CAAlB,EAAqB;MAC1B,KAAKrP,MAAL,IAAeqP,CAAf;;MACA,KAAK1N,CAAC,GAAG,CAAT,EAAYA,CAAC,GAAG,KAAK3B,MAArB,EAA6B2B,CAAC,EAA9B,EAAkC;QAChC,KAAK5B,KAAL,CAAW4B,CAAX,IAAgB,KAAK5B,KAAL,CAAW4B,CAAC,GAAG0N,CAAf,CAAhB;MACD;IACF,CALM,MAKA;MACL,KAAKtP,KAAL,CAAW,CAAX,IAAgB,CAAhB;MACA,KAAKC,MAAL,GAAc,CAAd;IACD;;IAED,IAAIyE,KAAK,GAAG,CAAZ;;IACA,KAAK9C,CAAC,GAAG,KAAK3B,MAAL,GAAc,CAAvB,EAA0B2B,CAAC,IAAI,CAAL,KAAW8C,KAAK,KAAK,CAAV,IAAe9C,CAAC,IAAIyQ,CAA/B,CAA1B,EAA6DzQ,CAAC,EAA9D,EAAkE;MAChE,IAAIwB,IAAI,GAAG,KAAKpD,KAAL,CAAW4B,CAAX,IAAgB,CAA3B;MACA,KAAK5B,KAAL,CAAW4B,CAAX,IAAiB8C,KAAK,IAAK,KAAKlC,CAAhB,GAAuBY,IAAI,KAAKZ,CAAhD;MACAkC,KAAK,GAAGtB,IAAI,GAAGkP,IAAf;IACD,CA1C0D,CA4C3D;;;IACA,IAAIC,WAAW,IAAI7N,KAAK,KAAK,CAA7B,EAAgC;MAC9B6N,WAAW,CAACvS,KAAZ,CAAkBuS,WAAW,CAACtS,MAAZ,EAAlB,IAA0CyE,KAA1C;IACD;;IAED,IAAI,KAAKzE,MAAL,KAAgB,CAApB,EAAuB;MACrB,KAAKD,KAAL,CAAW,CAAX,IAAgB,CAAhB;MACA,KAAKC,MAAL,GAAc,CAAd;IACD;;IAED,OAAO,KAAK+B,MAAL,EAAP;EACD,CAvDD;;EAyDAtC,EAAE,CAACF,SAAH,CAAagT,KAAb,GAAqB,SAASA,KAAT,CAAgBV,IAAhB,EAAsBK,IAAtB,EAA4BC,QAA5B,EAAsC;IACzD;IACArT,MAAM,CAAC,KAAKgB,QAAL,KAAkB,CAAnB,CAAN;IACA,OAAO,KAAKmS,MAAL,CAAYJ,IAAZ,EAAkBK,IAAlB,EAAwBC,QAAxB,CAAP;EACD,CAJD,CA3mE0B,CAinE1B;;;EACA1S,EAAE,CAACF,SAAH,CAAaiT,IAAb,GAAoB,SAASA,IAAT,CAAeX,IAAf,EAAqB;IACvC,OAAO,KAAKjO,KAAL,GAAaoO,KAAb,CAAmBH,IAAnB,CAAP;EACD,CAFD;;EAIApS,EAAE,CAACF,SAAH,CAAakT,KAAb,GAAqB,SAASA,KAAT,CAAgBZ,IAAhB,EAAsB;IACzC,OAAO,KAAKjO,KAAL,GAAagO,MAAb,CAAoBC,IAApB,CAAP;EACD,CAFD,CAtnE0B,CA0nE1B;;;EACApS,EAAE,CAACF,SAAH,CAAamT,IAAb,GAAoB,SAASA,IAAT,CAAeb,IAAf,EAAqB;IACvC,OAAO,KAAKjO,KAAL,GAAa2O,KAAb,CAAmBV,IAAnB,CAAP;EACD,CAFD;;EAIApS,EAAE,CAACF,SAAH,CAAaoT,KAAb,GAAqB,SAASA,KAAT,CAAgBd,IAAhB,EAAsB;IACzC,OAAO,KAAKjO,KAAL,GAAaqO,MAAb,CAAoBJ,IAApB,CAAP;EACD,CAFD,CA/nE0B,CAmoE1B;;;EACApS,EAAE,CAACF,SAAH,CAAawH,KAAb,GAAqB,SAASA,KAAT,CAAgBT,GAAhB,EAAqB;IACxCxH,MAAM,CAAC,OAAOwH,GAAP,KAAe,QAAf,IAA2BA,GAAG,IAAI,CAAnC,CAAN;IACA,IAAI/D,CAAC,GAAG+D,GAAG,GAAG,EAAd;IACA,IAAI+I,CAAC,GAAG,CAAC/I,GAAG,GAAG/D,CAAP,IAAY,EAApB;IACA,IAAIoP,CAAC,GAAG,KAAKpP,CAAb,CAJwC,CAMxC;;IACA,IAAI,KAAKvC,MAAL,IAAeqP,CAAnB,EAAsB,OAAO,KAAP,CAPkB,CASxC;;IACA,IAAIxN,CAAC,GAAG,KAAK9B,KAAL,CAAWsP,CAAX,CAAR;IAEA,OAAO,CAAC,EAAExN,CAAC,GAAG8P,CAAN,CAAR;EACD,CAbD,CApoE0B,CAmpE1B;;;EACAlS,EAAE,CAACF,SAAH,CAAaqT,MAAb,GAAsB,SAASA,MAAT,CAAiBf,IAAjB,EAAuB;IAC3C/S,MAAM,CAAC,OAAO+S,IAAP,KAAgB,QAAhB,IAA4BA,IAAI,IAAI,CAArC,CAAN;IACA,IAAItP,CAAC,GAAGsP,IAAI,GAAG,EAAf;IACA,IAAIxC,CAAC,GAAG,CAACwC,IAAI,GAAGtP,CAAR,IAAa,EAArB;IAEAzD,MAAM,CAAC,KAAKgB,QAAL,KAAkB,CAAnB,EAAsB,yCAAtB,CAAN;;IAEA,IAAI,KAAKE,MAAL,IAAeqP,CAAnB,EAAsB;MACpB,OAAO,IAAP;IACD;;IAED,IAAI9M,CAAC,KAAK,CAAV,EAAa;MACX8M,CAAC;IACF;;IACD,KAAKrP,MAAL,GAAcyB,IAAI,CAACV,GAAL,CAASsO,CAAT,EAAY,KAAKrP,MAAjB,CAAd;;IAEA,IAAIuC,CAAC,KAAK,CAAV,EAAa;MACX,IAAI8P,IAAI,GAAG,YAAc,cAAc9P,CAAf,IAAqBA,CAA7C;MACA,KAAKxC,KAAL,CAAW,KAAKC,MAAL,GAAc,CAAzB,KAA+BqS,IAA/B;IACD;;IAED,OAAO,KAAKtQ,MAAL,EAAP;EACD,CAtBD,CAppE0B,CA4qE1B;;;EACAtC,EAAE,CAACF,SAAH,CAAasT,KAAb,GAAqB,SAASA,KAAT,CAAgBhB,IAAhB,EAAsB;IACzC,OAAO,KAAKjO,KAAL,GAAagP,MAAb,CAAoBf,IAApB,CAAP;EACD,CAFD,CA7qE0B,CAirE1B;;;EACApS,EAAE,CAACF,SAAH,CAAasH,KAAb,GAAqB,SAASA,KAAT,CAAgBrG,GAAhB,EAAqB;IACxC1B,MAAM,CAAC,OAAO0B,GAAP,KAAe,QAAhB,CAAN;IACA1B,MAAM,CAAC0B,GAAG,GAAG,SAAP,CAAN;IACA,IAAIA,GAAG,GAAG,CAAV,EAAa,OAAO,KAAKsS,KAAL,CAAW,CAACtS,GAAZ,CAAP,CAH2B,CAKxC;;IACA,IAAI,KAAKV,QAAL,KAAkB,CAAtB,EAAyB;MACvB,IAAI,KAAKE,MAAL,KAAgB,CAAhB,IAAqB,CAAC,KAAKD,KAAL,CAAW,CAAX,IAAgB,CAAjB,KAAuBS,GAAhD,EAAqD;QACnD,KAAKT,KAAL,CAAW,CAAX,IAAgBS,GAAG,IAAI,KAAKT,KAAL,CAAW,CAAX,IAAgB,CAApB,CAAnB;QACA,KAAKD,QAAL,GAAgB,CAAhB;QACA,OAAO,IAAP;MACD;;MAED,KAAKA,QAAL,GAAgB,CAAhB;MACA,KAAKgT,KAAL,CAAWtS,GAAX;MACA,KAAKV,QAAL,GAAgB,CAAhB;MACA,OAAO,IAAP;IACD,CAjBuC,CAmBxC;;;IACA,OAAO,KAAKuD,MAAL,CAAY7C,GAAZ,CAAP;EACD,CArBD;;EAuBAf,EAAE,CAACF,SAAH,CAAa8D,MAAb,GAAsB,SAASA,MAAT,CAAiB7C,GAAjB,EAAsB;IAC1C,KAAKT,KAAL,CAAW,CAAX,KAAiBS,GAAjB,CAD0C,CAG1C;;IACA,KAAK,IAAImB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,KAAK3B,MAAT,IAAmB,KAAKD,KAAL,CAAW4B,CAAX,KAAiB,SAApD,EAA+DA,CAAC,EAAhE,EAAoE;MAClE,KAAK5B,KAAL,CAAW4B,CAAX,KAAiB,SAAjB;;MACA,IAAIA,CAAC,KAAK,KAAK3B,MAAL,GAAc,CAAxB,EAA2B;QACzB,KAAKD,KAAL,CAAW4B,CAAC,GAAG,CAAf,IAAoB,CAApB;MACD,CAFD,MAEO;QACL,KAAK5B,KAAL,CAAW4B,CAAC,GAAG,CAAf;MACD;IACF;;IACD,KAAK3B,MAAL,GAAcyB,IAAI,CAACd,GAAL,CAAS,KAAKX,MAAd,EAAsB2B,CAAC,GAAG,CAA1B,CAAd;IAEA,OAAO,IAAP;EACD,CAfD,CAzsE0B,CA0tE1B;;;EACAlC,EAAE,CAACF,SAAH,CAAauT,KAAb,GAAqB,SAASA,KAAT,CAAgBtS,GAAhB,EAAqB;IACxC1B,MAAM,CAAC,OAAO0B,GAAP,KAAe,QAAhB,CAAN;IACA1B,MAAM,CAAC0B,GAAG,GAAG,SAAP,CAAN;IACA,IAAIA,GAAG,GAAG,CAAV,EAAa,OAAO,KAAKqG,KAAL,CAAW,CAACrG,GAAZ,CAAP;;IAEb,IAAI,KAAKV,QAAL,KAAkB,CAAtB,EAAyB;MACvB,KAAKA,QAAL,GAAgB,CAAhB;MACA,KAAK+G,KAAL,CAAWrG,GAAX;MACA,KAAKV,QAAL,GAAgB,CAAhB;MACA,OAAO,IAAP;IACD;;IAED,KAAKC,KAAL,CAAW,CAAX,KAAiBS,GAAjB;;IAEA,IAAI,KAAKR,MAAL,KAAgB,CAAhB,IAAqB,KAAKD,KAAL,CAAW,CAAX,IAAgB,CAAzC,EAA4C;MAC1C,KAAKA,KAAL,CAAW,CAAX,IAAgB,CAAC,KAAKA,KAAL,CAAW,CAAX,CAAjB;MACA,KAAKD,QAAL,GAAgB,CAAhB;IACD,CAHD,MAGO;MACL;MACA,KAAK,IAAI6B,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG,KAAK3B,MAAT,IAAmB,KAAKD,KAAL,CAAW4B,CAAX,IAAgB,CAAnD,EAAsDA,CAAC,EAAvD,EAA2D;QACzD,KAAK5B,KAAL,CAAW4B,CAAX,KAAiB,SAAjB;QACA,KAAK5B,KAAL,CAAW4B,CAAC,GAAG,CAAf,KAAqB,CAArB;MACD;IACF;;IAED,OAAO,KAAKI,MAAL,EAAP;EACD,CA1BD;;EA4BAtC,EAAE,CAACF,SAAH,CAAawT,IAAb,GAAoB,SAASA,IAAT,CAAevS,GAAf,EAAoB;IACtC,OAAO,KAAKoD,KAAL,GAAaiD,KAAb,CAAmBrG,GAAnB,CAAP;EACD,CAFD;;EAIAf,EAAE,CAACF,SAAH,CAAayT,IAAb,GAAoB,SAASA,IAAT,CAAexS,GAAf,EAAoB;IACtC,OAAO,KAAKoD,KAAL,GAAakP,KAAb,CAAmBtS,GAAnB,CAAP;EACD,CAFD;;EAIAf,EAAE,CAACF,SAAH,CAAa0T,IAAb,GAAoB,SAASA,IAAT,GAAiB;IACnC,KAAKnT,QAAL,GAAgB,CAAhB;IAEA,OAAO,IAAP;EACD,CAJD;;EAMAL,EAAE,CAACF,SAAH,CAAaoH,GAAb,GAAmB,SAASA,GAAT,GAAgB;IACjC,OAAO,KAAK/C,KAAL,GAAaqP,IAAb,EAAP;EACD,CAFD;;EAIAxT,EAAE,CAACF,SAAH,CAAa2T,YAAb,GAA4B,SAASA,YAAT,CAAuB1S,GAAvB,EAA4BoC,GAA5B,EAAiCiD,KAAjC,EAAwC;IAClE,IAAI/C,GAAG,GAAGtC,GAAG,CAACR,MAAJ,GAAa6F,KAAvB;IACA,IAAIlE,CAAJ;;IAEA,KAAKkC,OAAL,CAAaf,GAAb;;IAEA,IAAIjB,CAAJ;IACA,IAAI4C,KAAK,GAAG,CAAZ;;IACA,KAAK9C,CAAC,GAAG,CAAT,EAAYA,CAAC,GAAGnB,GAAG,CAACR,MAApB,EAA4B2B,CAAC,EAA7B,EAAiC;MAC/BE,CAAC,GAAG,CAAC,KAAK9B,KAAL,CAAW4B,CAAC,GAAGkE,KAAf,IAAwB,CAAzB,IAA8BpB,KAAlC;MACA,IAAI5D,KAAK,GAAG,CAACL,GAAG,CAACT,KAAJ,CAAU4B,CAAV,IAAe,CAAhB,IAAqBiB,GAAjC;MACAf,CAAC,IAAIhB,KAAK,GAAG,SAAb;MACA4D,KAAK,GAAG,CAAC5C,CAAC,IAAI,EAAN,KAAchB,KAAK,GAAG,SAAT,GAAsB,CAAnC,CAAR;MACA,KAAKd,KAAL,CAAW4B,CAAC,GAAGkE,KAAf,IAAwBhE,CAAC,GAAG,SAA5B;IACD;;IACD,OAAOF,CAAC,GAAG,KAAK3B,MAAL,GAAc6F,KAAzB,EAAgClE,CAAC,EAAjC,EAAqC;MACnCE,CAAC,GAAG,CAAC,KAAK9B,KAAL,CAAW4B,CAAC,GAAGkE,KAAf,IAAwB,CAAzB,IAA8BpB,KAAlC;MACAA,KAAK,GAAG5C,CAAC,IAAI,EAAb;MACA,KAAK9B,KAAL,CAAW4B,CAAC,GAAGkE,KAAf,IAAwBhE,CAAC,GAAG,SAA5B;IACD;;IAED,IAAI4C,KAAK,KAAK,CAAd,EAAiB,OAAO,KAAK1C,MAAL,EAAP,CArBiD,CAuBlE;;IACAjD,MAAM,CAAC2F,KAAK,KAAK,CAAC,CAAZ,CAAN;IACAA,KAAK,GAAG,CAAR;;IACA,KAAK9C,CAAC,GAAG,CAAT,EAAYA,CAAC,GAAG,KAAK3B,MAArB,EAA6B2B,CAAC,EAA9B,EAAkC;MAChCE,CAAC,GAAG,EAAE,KAAK9B,KAAL,CAAW4B,CAAX,IAAgB,CAAlB,IAAuB8C,KAA3B;MACAA,KAAK,GAAG5C,CAAC,IAAI,EAAb;MACA,KAAK9B,KAAL,CAAW4B,CAAX,IAAgBE,CAAC,GAAG,SAApB;IACD;;IACD,KAAK/B,QAAL,GAAgB,CAAhB;IAEA,OAAO,KAAKiC,MAAL,EAAP;EACD,CAlCD;;EAoCAtC,EAAE,CAACF,SAAH,CAAa4T,QAAb,GAAwB,SAASA,QAAT,CAAmB3S,GAAnB,EAAwB4S,IAAxB,EAA8B;IACpD,IAAIvN,KAAK,GAAG,KAAK7F,MAAL,GAAcQ,GAAG,CAACR,MAA9B;IAEA,IAAI6H,CAAC,GAAG,KAAKjE,KAAL,EAAR;IACA,IAAIf,CAAC,GAAGrC,GAAR,CAJoD,CAMpD;;IACA,IAAI6S,GAAG,GAAGxQ,CAAC,CAAC9C,KAAF,CAAQ8C,CAAC,CAAC7C,MAAF,GAAW,CAAnB,IAAwB,CAAlC;;IACA,IAAIsT,OAAO,GAAG,KAAKtN,UAAL,CAAgBqN,GAAhB,CAAd;;IACAxN,KAAK,GAAG,KAAKyN,OAAb;;IACA,IAAIzN,KAAK,KAAK,CAAd,EAAiB;MACfhD,CAAC,GAAGA,CAAC,CAAC4P,KAAF,CAAQ5M,KAAR,CAAJ;MACAgC,CAAC,CAAC+J,MAAF,CAAS/L,KAAT;MACAwN,GAAG,GAAGxQ,CAAC,CAAC9C,KAAF,CAAQ8C,CAAC,CAAC7C,MAAF,GAAW,CAAnB,IAAwB,CAA9B;IACD,CAdmD,CAgBpD;;;IACA,IAAIqQ,CAAC,GAAGxI,CAAC,CAAC7H,MAAF,GAAW6C,CAAC,CAAC7C,MAArB;IACA,IAAI2R,CAAJ;;IAEA,IAAIyB,IAAI,KAAK,KAAb,EAAoB;MAClBzB,CAAC,GAAG,IAAIlS,EAAJ,CAAO,IAAP,CAAJ;MACAkS,CAAC,CAAC3R,MAAF,GAAWqQ,CAAC,GAAG,CAAf;MACAsB,CAAC,CAAC5R,KAAF,GAAU,IAAIU,KAAJ,CAAUkR,CAAC,CAAC3R,MAAZ,CAAV;;MACA,KAAK,IAAI2B,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGgQ,CAAC,CAAC3R,MAAtB,EAA8B2B,CAAC,EAA/B,EAAmC;QACjCgQ,CAAC,CAAC5R,KAAF,CAAQ4B,CAAR,IAAa,CAAb;MACD;IACF;;IAED,IAAI4R,IAAI,GAAG1L,CAAC,CAACjE,KAAF,GAAUsP,YAAV,CAAuBrQ,CAAvB,EAA0B,CAA1B,EAA6BwN,CAA7B,CAAX;;IACA,IAAIkD,IAAI,CAACzT,QAAL,KAAkB,CAAtB,EAAyB;MACvB+H,CAAC,GAAG0L,IAAJ;;MACA,IAAI5B,CAAJ,EAAO;QACLA,CAAC,CAAC5R,KAAF,CAAQsQ,CAAR,IAAa,CAAb;MACD;IACF;;IAED,KAAK,IAAIzO,CAAC,GAAGyO,CAAC,GAAG,CAAjB,EAAoBzO,CAAC,IAAI,CAAzB,EAA4BA,CAAC,EAA7B,EAAiC;MAC/B,IAAI4R,EAAE,GAAG,CAAC3L,CAAC,CAAC9H,KAAF,CAAQ8C,CAAC,CAAC7C,MAAF,GAAW4B,CAAnB,IAAwB,CAAzB,IAA8B,SAA9B,IACNiG,CAAC,CAAC9H,KAAF,CAAQ8C,CAAC,CAAC7C,MAAF,GAAW4B,CAAX,GAAe,CAAvB,IAA4B,CADtB,CAAT,CAD+B,CAI/B;MACA;;MACA4R,EAAE,GAAG/R,IAAI,CAACV,GAAL,CAAUyS,EAAE,GAAGH,GAAN,GAAa,CAAtB,EAAyB,SAAzB,CAAL;;MAEAxL,CAAC,CAACqL,YAAF,CAAerQ,CAAf,EAAkB2Q,EAAlB,EAAsB5R,CAAtB;;MACA,OAAOiG,CAAC,CAAC/H,QAAF,KAAe,CAAtB,EAAyB;QACvB0T,EAAE;QACF3L,CAAC,CAAC/H,QAAF,GAAa,CAAb;;QACA+H,CAAC,CAACqL,YAAF,CAAerQ,CAAf,EAAkB,CAAlB,EAAqBjB,CAArB;;QACA,IAAI,CAACiG,CAAC,CAACjD,MAAF,EAAL,EAAiB;UACfiD,CAAC,CAAC/H,QAAF,IAAc,CAAd;QACD;MACF;;MACD,IAAI6R,CAAJ,EAAO;QACLA,CAAC,CAAC5R,KAAF,CAAQ6B,CAAR,IAAa4R,EAAb;MACD;IACF;;IACD,IAAI7B,CAAJ,EAAO;MACLA,CAAC,CAAC5P,MAAF;IACD;;IACD8F,CAAC,CAAC9F,MAAF,GA7DoD,CA+DpD;;;IACA,IAAIqR,IAAI,KAAK,KAAT,IAAkBvN,KAAK,KAAK,CAAhC,EAAmC;MACjCgC,CAAC,CAACoK,MAAF,CAASpM,KAAT;IACD;;IAED,OAAO;MACL4N,GAAG,EAAE9B,CAAC,IAAI,IADL;MAELzO,GAAG,EAAE2E;IAFA,CAAP;EAID,CAxED,CA7yE0B,CAu3E1B;EACA;EACA;EACA;;;EACApI,EAAE,CAACF,SAAH,CAAamU,MAAb,GAAsB,SAASA,MAAT,CAAiBlT,GAAjB,EAAsB4S,IAAtB,EAA4BO,QAA5B,EAAsC;IAC1D7U,MAAM,CAAC,CAAC0B,GAAG,CAACoE,MAAJ,EAAF,CAAN;;IAEA,IAAI,KAAKA,MAAL,EAAJ,EAAmB;MACjB,OAAO;QACL6O,GAAG,EAAE,IAAIhU,EAAJ,CAAO,CAAP,CADA;QAELyD,GAAG,EAAE,IAAIzD,EAAJ,CAAO,CAAP;MAFA,CAAP;IAID;;IAED,IAAIgU,GAAJ,EAASvQ,GAAT,EAAcuC,GAAd;;IACA,IAAI,KAAK3F,QAAL,KAAkB,CAAlB,IAAuBU,GAAG,CAACV,QAAJ,KAAiB,CAA5C,EAA+C;MAC7C2F,GAAG,GAAG,KAAK0B,GAAL,GAAWuM,MAAX,CAAkBlT,GAAlB,EAAuB4S,IAAvB,CAAN;;MAEA,IAAIA,IAAI,KAAK,KAAb,EAAoB;QAClBK,GAAG,GAAGhO,GAAG,CAACgO,GAAJ,CAAQtM,GAAR,EAAN;MACD;;MAED,IAAIiM,IAAI,KAAK,KAAb,EAAoB;QAClBlQ,GAAG,GAAGuC,GAAG,CAACvC,GAAJ,CAAQiE,GAAR,EAAN;;QACA,IAAIwM,QAAQ,IAAIzQ,GAAG,CAACpD,QAAJ,KAAiB,CAAjC,EAAoC;UAClCoD,GAAG,CAACkF,IAAJ,CAAS5H,GAAT;QACD;MACF;;MAED,OAAO;QACLiT,GAAG,EAAEA,GADA;QAELvQ,GAAG,EAAEA;MAFA,CAAP;IAID;;IAED,IAAI,KAAKpD,QAAL,KAAkB,CAAlB,IAAuBU,GAAG,CAACV,QAAJ,KAAiB,CAA5C,EAA+C;MAC7C2F,GAAG,GAAG,KAAKiO,MAAL,CAAYlT,GAAG,CAAC2G,GAAJ,EAAZ,EAAuBiM,IAAvB,CAAN;;MAEA,IAAIA,IAAI,KAAK,KAAb,EAAoB;QAClBK,GAAG,GAAGhO,GAAG,CAACgO,GAAJ,CAAQtM,GAAR,EAAN;MACD;;MAED,OAAO;QACLsM,GAAG,EAAEA,GADA;QAELvQ,GAAG,EAAEuC,GAAG,CAACvC;MAFJ,CAAP;IAID;;IAED,IAAI,CAAC,KAAKpD,QAAL,GAAgBU,GAAG,CAACV,QAArB,MAAmC,CAAvC,EAA0C;MACxC2F,GAAG,GAAG,KAAK0B,GAAL,GAAWuM,MAAX,CAAkBlT,GAAG,CAAC2G,GAAJ,EAAlB,EAA6BiM,IAA7B,CAAN;;MAEA,IAAIA,IAAI,KAAK,KAAb,EAAoB;QAClBlQ,GAAG,GAAGuC,GAAG,CAACvC,GAAJ,CAAQiE,GAAR,EAAN;;QACA,IAAIwM,QAAQ,IAAIzQ,GAAG,CAACpD,QAAJ,KAAiB,CAAjC,EAAoC;UAClCoD,GAAG,CAACmF,IAAJ,CAAS7H,GAAT;QACD;MACF;;MAED,OAAO;QACLiT,GAAG,EAAEhO,GAAG,CAACgO,GADJ;QAELvQ,GAAG,EAAEA;MAFA,CAAP;IAID,CA1DyD,CA4D1D;IAEA;;;IACA,IAAI1C,GAAG,CAACR,MAAJ,GAAa,KAAKA,MAAlB,IAA4B,KAAKc,GAAL,CAASN,GAAT,IAAgB,CAAhD,EAAmD;MACjD,OAAO;QACLiT,GAAG,EAAE,IAAIhU,EAAJ,CAAO,CAAP,CADA;QAELyD,GAAG,EAAE;MAFA,CAAP;IAID,CApEyD,CAsE1D;;;IACA,IAAI1C,GAAG,CAACR,MAAJ,KAAe,CAAnB,EAAsB;MACpB,IAAIoT,IAAI,KAAK,KAAb,EAAoB;QAClB,OAAO;UACLK,GAAG,EAAE,KAAKG,IAAL,CAAUpT,GAAG,CAACT,KAAJ,CAAU,CAAV,CAAV,CADA;UAELmD,GAAG,EAAE;QAFA,CAAP;MAID;;MAED,IAAIkQ,IAAI,KAAK,KAAb,EAAoB;QAClB,OAAO;UACLK,GAAG,EAAE,IADA;UAELvQ,GAAG,EAAE,IAAIzD,EAAJ,CAAO,KAAKoF,KAAL,CAAWrE,GAAG,CAACT,KAAJ,CAAU,CAAV,CAAX,CAAP;QAFA,CAAP;MAID;;MAED,OAAO;QACL0T,GAAG,EAAE,KAAKG,IAAL,CAAUpT,GAAG,CAACT,KAAJ,CAAU,CAAV,CAAV,CADA;QAELmD,GAAG,EAAE,IAAIzD,EAAJ,CAAO,KAAKoF,KAAL,CAAWrE,GAAG,CAACT,KAAJ,CAAU,CAAV,CAAX,CAAP;MAFA,CAAP;IAID;;IAED,OAAO,KAAKoT,QAAL,CAAc3S,GAAd,EAAmB4S,IAAnB,CAAP;EACD,CA7FD,CA33E0B,CA09E1B;;;EACA3T,EAAE,CAACF,SAAH,CAAakU,GAAb,GAAmB,SAASA,GAAT,CAAcjT,GAAd,EAAmB;IACpC,OAAO,KAAKkT,MAAL,CAAYlT,GAAZ,EAAiB,KAAjB,EAAwB,KAAxB,EAA+BiT,GAAtC;EACD,CAFD,CA39E0B,CA+9E1B;;;EACAhU,EAAE,CAACF,SAAH,CAAa2D,GAAb,GAAmB,SAASA,GAAT,CAAc1C,GAAd,EAAmB;IACpC,OAAO,KAAKkT,MAAL,CAAYlT,GAAZ,EAAiB,KAAjB,EAAwB,KAAxB,EAA+B0C,GAAtC;EACD,CAFD;;EAIAzD,EAAE,CAACF,SAAH,CAAasU,IAAb,GAAoB,SAASA,IAAT,CAAerT,GAAf,EAAoB;IACtC,OAAO,KAAKkT,MAAL,CAAYlT,GAAZ,EAAiB,KAAjB,EAAwB,IAAxB,EAA8B0C,GAArC;EACD,CAFD,CAp+E0B,CAw+E1B;;;EACAzD,EAAE,CAACF,SAAH,CAAauU,QAAb,GAAwB,SAASA,QAAT,CAAmBtT,GAAnB,EAAwB;IAC9C,IAAIuT,EAAE,GAAG,KAAKL,MAAL,CAAYlT,GAAZ,CAAT,CAD8C,CAG9C;;IACA,IAAIuT,EAAE,CAAC7Q,GAAH,CAAO0B,MAAP,EAAJ,EAAqB,OAAOmP,EAAE,CAACN,GAAV;IAErB,IAAIvQ,GAAG,GAAG6Q,EAAE,CAACN,GAAH,CAAO3T,QAAP,KAAoB,CAApB,GAAwBiU,EAAE,CAAC7Q,GAAH,CAAOmF,IAAP,CAAY7H,GAAZ,CAAxB,GAA2CuT,EAAE,CAAC7Q,GAAxD;IAEA,IAAI8Q,IAAI,GAAGxT,GAAG,CAACmS,KAAJ,CAAU,CAAV,CAAX;IACA,IAAIsB,EAAE,GAAGzT,GAAG,CAAC0T,KAAJ,CAAU,CAAV,CAAT;IACA,IAAIpT,GAAG,GAAGoC,GAAG,CAACpC,GAAJ,CAAQkT,IAAR,CAAV,CAV8C,CAY9C;;IACA,IAAIlT,GAAG,GAAG,CAAN,IAAYmT,EAAE,KAAK,CAAP,IAAYnT,GAAG,KAAK,CAApC,EAAwC,OAAOiT,EAAE,CAACN,GAAV,CAbM,CAe9C;;IACA,OAAOM,EAAE,CAACN,GAAH,CAAO3T,QAAP,KAAoB,CAApB,GAAwBiU,EAAE,CAACN,GAAH,CAAOX,KAAP,CAAa,CAAb,CAAxB,GAA0CiB,EAAE,CAACN,GAAH,CAAO5M,KAAP,CAAa,CAAb,CAAjD;EACD,CAjBD;;EAmBApH,EAAE,CAACF,SAAH,CAAasF,KAAb,GAAqB,SAASA,KAAT,CAAgBrE,GAAhB,EAAqB;IACxC,IAAI+Q,QAAQ,GAAG/Q,GAAG,GAAG,CAArB;IACA,IAAI+Q,QAAJ,EAAc/Q,GAAG,GAAG,CAACA,GAAP;IAEd1B,MAAM,CAAC0B,GAAG,IAAI,SAAR,CAAN;IACA,IAAImP,CAAC,GAAG,CAAC,KAAK,EAAN,IAAYnP,GAApB;IAEA,IAAI2T,GAAG,GAAG,CAAV;;IACA,KAAK,IAAIxS,CAAC,GAAG,KAAK3B,MAAL,GAAc,CAA3B,EAA8B2B,CAAC,IAAI,CAAnC,EAAsCA,CAAC,EAAvC,EAA2C;MACzCwS,GAAG,GAAG,CAACxE,CAAC,GAAGwE,GAAJ,IAAW,KAAKpU,KAAL,CAAW4B,CAAX,IAAgB,CAA3B,CAAD,IAAkCnB,GAAxC;IACD;;IAED,OAAO+Q,QAAQ,GAAG,CAAC4C,GAAJ,GAAUA,GAAzB;EACD,CAbD,CA5/E0B,CA2gF1B;;;EACA1U,EAAE,CAACF,SAAH,CAAa6U,IAAb,GAAoB,SAASA,IAAT,CAAe5T,GAAf,EAAoB;IACtC,OAAO,KAAKqE,KAAL,CAAWrE,GAAX,CAAP;EACD,CAFD,CA5gF0B,CAghF1B;;;EACAf,EAAE,CAACF,SAAH,CAAauF,KAAb,GAAqB,SAASA,KAAT,CAAgBtE,GAAhB,EAAqB;IACxC,IAAI+Q,QAAQ,GAAG/Q,GAAG,GAAG,CAArB;IACA,IAAI+Q,QAAJ,EAAc/Q,GAAG,GAAG,CAACA,GAAP;IAEd1B,MAAM,CAAC0B,GAAG,IAAI,SAAR,CAAN;IAEA,IAAIiE,KAAK,GAAG,CAAZ;;IACA,KAAK,IAAI9C,CAAC,GAAG,KAAK3B,MAAL,GAAc,CAA3B,EAA8B2B,CAAC,IAAI,CAAnC,EAAsCA,CAAC,EAAvC,EAA2C;MACzC,IAAIE,CAAC,GAAG,CAAC,KAAK9B,KAAL,CAAW4B,CAAX,IAAgB,CAAjB,IAAsB8C,KAAK,GAAG,SAAtC;MACA,KAAK1E,KAAL,CAAW4B,CAAX,IAAiBE,CAAC,GAAGrB,GAAL,GAAY,CAA5B;MACAiE,KAAK,GAAG5C,CAAC,GAAGrB,GAAZ;IACD;;IAED,KAAKuB,MAAL;;IACA,OAAOwP,QAAQ,GAAG,KAAKtK,IAAL,EAAH,GAAiB,IAAhC;EACD,CAfD;;EAiBAxH,EAAE,CAACF,SAAH,CAAaqU,IAAb,GAAoB,SAASA,IAAT,CAAepT,GAAf,EAAoB;IACtC,OAAO,KAAKoD,KAAL,GAAakB,KAAb,CAAmBtE,GAAnB,CAAP;EACD,CAFD;;EAIAf,EAAE,CAACF,SAAH,CAAa8U,IAAb,GAAoB,SAASA,IAAT,CAAe1E,CAAf,EAAkB;IACpC7Q,MAAM,CAAC6Q,CAAC,CAAC7P,QAAF,KAAe,CAAhB,CAAN;IACAhB,MAAM,CAAC,CAAC6Q,CAAC,CAAC/K,MAAF,EAAF,CAAN;IAEA,IAAI2J,CAAC,GAAG,IAAR;IACA,IAAIC,CAAC,GAAGmB,CAAC,CAAC/L,KAAF,EAAR;;IAEA,IAAI2K,CAAC,CAACzO,QAAF,KAAe,CAAnB,EAAsB;MACpByO,CAAC,GAAGA,CAAC,CAACsF,IAAF,CAAOlE,CAAP,CAAJ;IACD,CAFD,MAEO;MACLpB,CAAC,GAAGA,CAAC,CAAC3K,KAAF,EAAJ;IACD,CAXmC,CAapC;;;IACA,IAAI0Q,CAAC,GAAG,IAAI7U,EAAJ,CAAO,CAAP,CAAR;IACA,IAAI8U,CAAC,GAAG,IAAI9U,EAAJ,CAAO,CAAP,CAAR,CAfoC,CAiBpC;;IACA,IAAI+U,CAAC,GAAG,IAAI/U,EAAJ,CAAO,CAAP,CAAR;IACA,IAAIgV,CAAC,GAAG,IAAIhV,EAAJ,CAAO,CAAP,CAAR;IAEA,IAAIiV,CAAC,GAAG,CAAR;;IAEA,OAAOnG,CAAC,CAACoG,MAAF,MAAcnG,CAAC,CAACmG,MAAF,EAArB,EAAiC;MAC/BpG,CAAC,CAAC0D,MAAF,CAAS,CAAT;MACAzD,CAAC,CAACyD,MAAF,CAAS,CAAT;MACA,EAAEyC,CAAF;IACD;;IAED,IAAIE,EAAE,GAAGpG,CAAC,CAAC5K,KAAF,EAAT;IACA,IAAIiR,EAAE,GAAGtG,CAAC,CAAC3K,KAAF,EAAT;;IAEA,OAAO,CAAC2K,CAAC,CAAC3J,MAAF,EAAR,EAAoB;MAClB,KAAK,IAAIjD,CAAC,GAAG,CAAR,EAAWmT,EAAE,GAAG,CAArB,EAAwB,CAACvG,CAAC,CAACxO,KAAF,CAAQ,CAAR,IAAa+U,EAAd,MAAsB,CAAtB,IAA2BnT,CAAC,GAAG,EAAvD,EAA2D,EAAEA,CAAF,EAAKmT,EAAE,KAAK,CAAvE,CAAyE;;MACzE,IAAInT,CAAC,GAAG,CAAR,EAAW;QACT4M,CAAC,CAAC0D,MAAF,CAAStQ,CAAT;;QACA,OAAOA,CAAC,KAAK,CAAb,EAAgB;UACd,IAAI2S,CAAC,CAACS,KAAF,MAAaR,CAAC,CAACQ,KAAF,EAAjB,EAA4B;YAC1BT,CAAC,CAAClM,IAAF,CAAOwM,EAAP;YACAL,CAAC,CAAClM,IAAF,CAAOwM,EAAP;UACD;;UAEDP,CAAC,CAACrC,MAAF,CAAS,CAAT;UACAsC,CAAC,CAACtC,MAAF,CAAS,CAAT;QACD;MACF;;MAED,KAAK,IAAIrQ,CAAC,GAAG,CAAR,EAAWoT,EAAE,GAAG,CAArB,EAAwB,CAACxG,CAAC,CAACzO,KAAF,CAAQ,CAAR,IAAaiV,EAAd,MAAsB,CAAtB,IAA2BpT,CAAC,GAAG,EAAvD,EAA2D,EAAEA,CAAF,EAAKoT,EAAE,KAAK,CAAvE,CAAyE;;MACzE,IAAIpT,CAAC,GAAG,CAAR,EAAW;QACT4M,CAAC,CAACyD,MAAF,CAASrQ,CAAT;;QACA,OAAOA,CAAC,KAAK,CAAb,EAAgB;UACd,IAAI4S,CAAC,CAACO,KAAF,MAAaN,CAAC,CAACM,KAAF,EAAjB,EAA4B;YAC1BP,CAAC,CAACpM,IAAF,CAAOwM,EAAP;YACAH,CAAC,CAACpM,IAAF,CAAOwM,EAAP;UACD;;UAEDL,CAAC,CAACvC,MAAF,CAAS,CAAT;UACAwC,CAAC,CAACxC,MAAF,CAAS,CAAT;QACD;MACF;;MAED,IAAI1D,CAAC,CAACzN,GAAF,CAAM0N,CAAN,KAAY,CAAhB,EAAmB;QACjBD,CAAC,CAAClG,IAAF,CAAOmG,CAAP;QACA8F,CAAC,CAACjM,IAAF,CAAOmM,CAAP;QACAD,CAAC,CAAClM,IAAF,CAAOoM,CAAP;MACD,CAJD,MAIO;QACLjG,CAAC,CAACnG,IAAF,CAAOkG,CAAP;QACAiG,CAAC,CAACnM,IAAF,CAAOiM,CAAP;QACAG,CAAC,CAACpM,IAAF,CAAOkM,CAAP;MACD;IACF;;IAED,OAAO;MACL1M,CAAC,EAAE2M,CADE;MAEL3R,CAAC,EAAE4R,CAFE;MAGLQ,GAAG,EAAEzG,CAAC,CAACoD,MAAF,CAAS8C,CAAT;IAHA,CAAP;EAKD,CA7ED,CAtiF0B,CAqnF1B;EACA;EACA;;;EACAjV,EAAE,CAACF,SAAH,CAAa2V,MAAb,GAAsB,SAASA,MAAT,CAAiBvF,CAAjB,EAAoB;IACxC7Q,MAAM,CAAC6Q,CAAC,CAAC7P,QAAF,KAAe,CAAhB,CAAN;IACAhB,MAAM,CAAC,CAAC6Q,CAAC,CAAC/K,MAAF,EAAF,CAAN;IAEA,IAAIiD,CAAC,GAAG,IAAR;IACA,IAAIhF,CAAC,GAAG8M,CAAC,CAAC/L,KAAF,EAAR;;IAEA,IAAIiE,CAAC,CAAC/H,QAAF,KAAe,CAAnB,EAAsB;MACpB+H,CAAC,GAAGA,CAAC,CAACgM,IAAF,CAAOlE,CAAP,CAAJ;IACD,CAFD,MAEO;MACL9H,CAAC,GAAGA,CAAC,CAACjE,KAAF,EAAJ;IACD;;IAED,IAAIuR,EAAE,GAAG,IAAI1V,EAAJ,CAAO,CAAP,CAAT;IACA,IAAI2V,EAAE,GAAG,IAAI3V,EAAJ,CAAO,CAAP,CAAT;IAEA,IAAI4V,KAAK,GAAGxS,CAAC,CAACe,KAAF,EAAZ;;IAEA,OAAOiE,CAAC,CAACyN,IAAF,CAAO,CAAP,IAAY,CAAZ,IAAiBzS,CAAC,CAACyS,IAAF,CAAO,CAAP,IAAY,CAApC,EAAuC;MACrC,KAAK,IAAI3T,CAAC,GAAG,CAAR,EAAWmT,EAAE,GAAG,CAArB,EAAwB,CAACjN,CAAC,CAAC9H,KAAF,CAAQ,CAAR,IAAa+U,EAAd,MAAsB,CAAtB,IAA2BnT,CAAC,GAAG,EAAvD,EAA2D,EAAEA,CAAF,EAAKmT,EAAE,KAAK,CAAvE,CAAyE;;MACzE,IAAInT,CAAC,GAAG,CAAR,EAAW;QACTkG,CAAC,CAACoK,MAAF,CAAStQ,CAAT;;QACA,OAAOA,CAAC,KAAK,CAAb,EAAgB;UACd,IAAIwT,EAAE,CAACJ,KAAH,EAAJ,EAAgB;YACdI,EAAE,CAAC/M,IAAH,CAAQiN,KAAR;UACD;;UAEDF,EAAE,CAAClD,MAAH,CAAU,CAAV;QACD;MACF;;MAED,KAAK,IAAIrQ,CAAC,GAAG,CAAR,EAAWoT,EAAE,GAAG,CAArB,EAAwB,CAACnS,CAAC,CAAC9C,KAAF,CAAQ,CAAR,IAAaiV,EAAd,MAAsB,CAAtB,IAA2BpT,CAAC,GAAG,EAAvD,EAA2D,EAAEA,CAAF,EAAKoT,EAAE,KAAK,CAAvE,CAAyE;;MACzE,IAAIpT,CAAC,GAAG,CAAR,EAAW;QACTiB,CAAC,CAACoP,MAAF,CAASrQ,CAAT;;QACA,OAAOA,CAAC,KAAK,CAAb,EAAgB;UACd,IAAIwT,EAAE,CAACL,KAAH,EAAJ,EAAgB;YACdK,EAAE,CAAChN,IAAH,CAAQiN,KAAR;UACD;;UAEDD,EAAE,CAACnD,MAAH,CAAU,CAAV;QACD;MACF;;MAED,IAAIpK,CAAC,CAAC/G,GAAF,CAAM+B,CAAN,KAAY,CAAhB,EAAmB;QACjBgF,CAAC,CAACQ,IAAF,CAAOxF,CAAP;QACAsS,EAAE,CAAC9M,IAAH,CAAQ+M,EAAR;MACD,CAHD,MAGO;QACLvS,CAAC,CAACwF,IAAF,CAAOR,CAAP;QACAuN,EAAE,CAAC/M,IAAH,CAAQ8M,EAAR;MACD;IACF;;IAED,IAAI1P,GAAJ;;IACA,IAAIoC,CAAC,CAACyN,IAAF,CAAO,CAAP,MAAc,CAAlB,EAAqB;MACnB7P,GAAG,GAAG0P,EAAN;IACD,CAFD,MAEO;MACL1P,GAAG,GAAG2P,EAAN;IACD;;IAED,IAAI3P,GAAG,CAAC6P,IAAJ,CAAS,CAAT,IAAc,CAAlB,EAAqB;MACnB7P,GAAG,CAAC2C,IAAJ,CAASuH,CAAT;IACD;;IAED,OAAOlK,GAAP;EACD,CAhED;;EAkEAhG,EAAE,CAACF,SAAH,CAAa0V,GAAb,GAAmB,SAASA,GAAT,CAAczU,GAAd,EAAmB;IACpC,IAAI,KAAKoE,MAAL,EAAJ,EAAmB,OAAOpE,GAAG,CAACmG,GAAJ,EAAP;IACnB,IAAInG,GAAG,CAACoE,MAAJ,EAAJ,EAAkB,OAAO,KAAK+B,GAAL,EAAP;IAElB,IAAIkB,CAAC,GAAG,KAAKjE,KAAL,EAAR;IACA,IAAIf,CAAC,GAAGrC,GAAG,CAACoD,KAAJ,EAAR;IACAiE,CAAC,CAAC/H,QAAF,GAAa,CAAb;IACA+C,CAAC,CAAC/C,QAAF,GAAa,CAAb,CAPoC,CASpC;;IACA,KAAK,IAAI+F,KAAK,GAAG,CAAjB,EAAoBgC,CAAC,CAAC8M,MAAF,MAAc9R,CAAC,CAAC8R,MAAF,EAAlC,EAA8C9O,KAAK,EAAnD,EAAuD;MACrDgC,CAAC,CAACoK,MAAF,CAAS,CAAT;MACApP,CAAC,CAACoP,MAAF,CAAS,CAAT;IACD;;IAED,GAAG;MACD,OAAOpK,CAAC,CAAC8M,MAAF,EAAP,EAAmB;QACjB9M,CAAC,CAACoK,MAAF,CAAS,CAAT;MACD;;MACD,OAAOpP,CAAC,CAAC8R,MAAF,EAAP,EAAmB;QACjB9R,CAAC,CAACoP,MAAF,CAAS,CAAT;MACD;;MAED,IAAI1P,CAAC,GAAGsF,CAAC,CAAC/G,GAAF,CAAM+B,CAAN,CAAR;;MACA,IAAIN,CAAC,GAAG,CAAR,EAAW;QACT;QACA,IAAI0D,CAAC,GAAG4B,CAAR;QACAA,CAAC,GAAGhF,CAAJ;QACAA,CAAC,GAAGoD,CAAJ;MACD,CALD,MAKO,IAAI1D,CAAC,KAAK,CAAN,IAAWM,CAAC,CAACyS,IAAF,CAAO,CAAP,MAAc,CAA7B,EAAgC;QACrC;MACD;;MAEDzN,CAAC,CAACQ,IAAF,CAAOxF,CAAP;IACD,CAnBD,QAmBS,IAnBT;;IAqBA,OAAOA,CAAC,CAAC+O,MAAF,CAAS/L,KAAT,CAAP;EACD,CArCD,CA1rF0B,CAiuF1B;;;EACApG,EAAE,CAACF,SAAH,CAAagW,IAAb,GAAoB,SAASA,IAAT,CAAe/U,GAAf,EAAoB;IACtC,OAAO,KAAK6T,IAAL,CAAU7T,GAAV,EAAeqH,CAAf,CAAiBgM,IAAjB,CAAsBrT,GAAtB,CAAP;EACD,CAFD;;EAIAf,EAAE,CAACF,SAAH,CAAaoV,MAAb,GAAsB,SAASA,MAAT,GAAmB;IACvC,OAAO,CAAC,KAAK5U,KAAL,CAAW,CAAX,IAAgB,CAAjB,MAAwB,CAA/B;EACD,CAFD;;EAIAN,EAAE,CAACF,SAAH,CAAawV,KAAb,GAAqB,SAASA,KAAT,GAAkB;IACrC,OAAO,CAAC,KAAKhV,KAAL,CAAW,CAAX,IAAgB,CAAjB,MAAwB,CAA/B;EACD,CAFD,CA1uF0B,CA8uF1B;;;EACAN,EAAE,CAACF,SAAH,CAAa2U,KAAb,GAAqB,SAASA,KAAT,CAAgB1T,GAAhB,EAAqB;IACxC,OAAO,KAAKT,KAAL,CAAW,CAAX,IAAgBS,GAAvB;EACD,CAFD,CA/uF0B,CAmvF1B;;;EACAf,EAAE,CAACF,SAAH,CAAaiW,KAAb,GAAqB,SAASA,KAAT,CAAgBlP,GAAhB,EAAqB;IACxCxH,MAAM,CAAC,OAAOwH,GAAP,KAAe,QAAhB,CAAN;IACA,IAAI/D,CAAC,GAAG+D,GAAG,GAAG,EAAd;IACA,IAAI+I,CAAC,GAAG,CAAC/I,GAAG,GAAG/D,CAAP,IAAY,EAApB;IACA,IAAIoP,CAAC,GAAG,KAAKpP,CAAb,CAJwC,CAMxC;;IACA,IAAI,KAAKvC,MAAL,IAAeqP,CAAnB,EAAsB;MACpB,KAAKxL,OAAL,CAAawL,CAAC,GAAG,CAAjB;;MACA,KAAKtP,KAAL,CAAWsP,CAAX,KAAiBsC,CAAjB;MACA,OAAO,IAAP;IACD,CAXuC,CAaxC;;;IACA,IAAIlN,KAAK,GAAGkN,CAAZ;;IACA,KAAK,IAAIhQ,CAAC,GAAG0N,CAAb,EAAgB5K,KAAK,KAAK,CAAV,IAAe9C,CAAC,GAAG,KAAK3B,MAAxC,EAAgD2B,CAAC,EAAjD,EAAqD;MACnD,IAAIE,CAAC,GAAG,KAAK9B,KAAL,CAAW4B,CAAX,IAAgB,CAAxB;MACAE,CAAC,IAAI4C,KAAL;MACAA,KAAK,GAAG5C,CAAC,KAAK,EAAd;MACAA,CAAC,IAAI,SAAL;MACA,KAAK9B,KAAL,CAAW4B,CAAX,IAAgBE,CAAhB;IACD;;IACD,IAAI4C,KAAK,KAAK,CAAd,EAAiB;MACf,KAAK1E,KAAL,CAAW4B,CAAX,IAAgB8C,KAAhB;MACA,KAAKzE,MAAL;IACD;;IACD,OAAO,IAAP;EACD,CA3BD;;EA6BAP,EAAE,CAACF,SAAH,CAAaqF,MAAb,GAAsB,SAASA,MAAT,GAAmB;IACvC,OAAO,KAAK5E,MAAL,KAAgB,CAAhB,IAAqB,KAAKD,KAAL,CAAW,CAAX,MAAkB,CAA9C;EACD,CAFD;;EAIAN,EAAE,CAACF,SAAH,CAAa+V,IAAb,GAAoB,SAASA,IAAT,CAAe9U,GAAf,EAAoB;IACtC,IAAIV,QAAQ,GAAGU,GAAG,GAAG,CAArB;IAEA,IAAI,KAAKV,QAAL,KAAkB,CAAlB,IAAuB,CAACA,QAA5B,EAAsC,OAAO,CAAC,CAAR;IACtC,IAAI,KAAKA,QAAL,KAAkB,CAAlB,IAAuBA,QAA3B,EAAqC,OAAO,CAAP;;IAErC,KAAKiC,MAAL;;IAEA,IAAI0D,GAAJ;;IACA,IAAI,KAAKzF,MAAL,GAAc,CAAlB,EAAqB;MACnByF,GAAG,GAAG,CAAN;IACD,CAFD,MAEO;MACL,IAAI3F,QAAJ,EAAc;QACZU,GAAG,GAAG,CAACA,GAAP;MACD;;MAED1B,MAAM,CAAC0B,GAAG,IAAI,SAAR,EAAmB,mBAAnB,CAAN;MAEA,IAAIqB,CAAC,GAAG,KAAK9B,KAAL,CAAW,CAAX,IAAgB,CAAxB;MACA0F,GAAG,GAAG5D,CAAC,KAAKrB,GAAN,GAAY,CAAZ,GAAgBqB,CAAC,GAAGrB,GAAJ,GAAU,CAAC,CAAX,GAAe,CAArC;IACD;;IACD,IAAI,KAAKV,QAAL,KAAkB,CAAtB,EAAyB,OAAO,CAAC2F,GAAD,GAAO,CAAd;IACzB,OAAOA,GAAP;EACD,CAvBD,CArxF0B,CA8yF1B;EACA;EACA;EACA;;;EACAhG,EAAE,CAACF,SAAH,CAAauB,GAAb,GAAmB,SAASA,GAAT,CAAcN,GAAd,EAAmB;IACpC,IAAI,KAAKV,QAAL,KAAkB,CAAlB,IAAuBU,GAAG,CAACV,QAAJ,KAAiB,CAA5C,EAA+C,OAAO,CAAC,CAAR;IAC/C,IAAI,KAAKA,QAAL,KAAkB,CAAlB,IAAuBU,GAAG,CAACV,QAAJ,KAAiB,CAA5C,EAA+C,OAAO,CAAP;IAE/C,IAAI2F,GAAG,GAAG,KAAKgQ,IAAL,CAAUjV,GAAV,CAAV;IACA,IAAI,KAAKV,QAAL,KAAkB,CAAtB,EAAyB,OAAO,CAAC2F,GAAD,GAAO,CAAd;IACzB,OAAOA,GAAP;EACD,CAPD,CAlzF0B,CA2zF1B;;;EACAhG,EAAE,CAACF,SAAH,CAAakW,IAAb,GAAoB,SAASA,IAAT,CAAejV,GAAf,EAAoB;IACtC;IACA,IAAI,KAAKR,MAAL,GAAcQ,GAAG,CAACR,MAAtB,EAA8B,OAAO,CAAP;IAC9B,IAAI,KAAKA,MAAL,GAAcQ,GAAG,CAACR,MAAtB,EAA8B,OAAO,CAAC,CAAR;IAE9B,IAAIyF,GAAG,GAAG,CAAV;;IACA,KAAK,IAAI9D,CAAC,GAAG,KAAK3B,MAAL,GAAc,CAA3B,EAA8B2B,CAAC,IAAI,CAAnC,EAAsCA,CAAC,EAAvC,EAA2C;MACzC,IAAIkG,CAAC,GAAG,KAAK9H,KAAL,CAAW4B,CAAX,IAAgB,CAAxB;MACA,IAAIkB,CAAC,GAAGrC,GAAG,CAACT,KAAJ,CAAU4B,CAAV,IAAe,CAAvB;MAEA,IAAIkG,CAAC,KAAKhF,CAAV,EAAa;;MACb,IAAIgF,CAAC,GAAGhF,CAAR,EAAW;QACT4C,GAAG,GAAG,CAAC,CAAP;MACD,CAFD,MAEO,IAAIoC,CAAC,GAAGhF,CAAR,EAAW;QAChB4C,GAAG,GAAG,CAAN;MACD;;MACD;IACD;;IACD,OAAOA,GAAP;EACD,CAnBD;;EAqBAhG,EAAE,CAACF,SAAH,CAAamW,GAAb,GAAmB,SAASA,GAAT,CAAclV,GAAd,EAAmB;IACpC,OAAO,KAAK8U,IAAL,CAAU9U,GAAV,MAAmB,CAA1B;EACD,CAFD;;EAIAf,EAAE,CAACF,SAAH,CAAaoW,EAAb,GAAkB,SAASA,EAAT,CAAanV,GAAb,EAAkB;IAClC,OAAO,KAAKM,GAAL,CAASN,GAAT,MAAkB,CAAzB;EACD,CAFD;;EAIAf,EAAE,CAACF,SAAH,CAAaqW,IAAb,GAAoB,SAASA,IAAT,CAAepV,GAAf,EAAoB;IACtC,OAAO,KAAK8U,IAAL,CAAU9U,GAAV,KAAkB,CAAzB;EACD,CAFD;;EAIAf,EAAE,CAACF,SAAH,CAAasW,GAAb,GAAmB,SAASA,GAAT,CAAcrV,GAAd,EAAmB;IACpC,OAAO,KAAKM,GAAL,CAASN,GAAT,KAAiB,CAAxB;EACD,CAFD;;EAIAf,EAAE,CAACF,SAAH,CAAauW,GAAb,GAAmB,SAASA,GAAT,CAActV,GAAd,EAAmB;IACpC,OAAO,KAAK8U,IAAL,CAAU9U,GAAV,MAAmB,CAAC,CAA3B;EACD,CAFD;;EAIAf,EAAE,CAACF,SAAH,CAAawW,EAAb,GAAkB,SAASA,EAAT,CAAavV,GAAb,EAAkB;IAClC,OAAO,KAAKM,GAAL,CAASN,GAAT,MAAkB,CAAC,CAA1B;EACD,CAFD;;EAIAf,EAAE,CAACF,SAAH,CAAayW,IAAb,GAAoB,SAASA,IAAT,CAAexV,GAAf,EAAoB;IACtC,OAAO,KAAK8U,IAAL,CAAU9U,GAAV,KAAkB,CAAzB;EACD,CAFD;;EAIAf,EAAE,CAACF,SAAH,CAAa0W,GAAb,GAAmB,SAASA,GAAT,CAAczV,GAAd,EAAmB;IACpC,OAAO,KAAKM,GAAL,CAASN,GAAT,KAAiB,CAAxB;EACD,CAFD;;EAIAf,EAAE,CAACF,SAAH,CAAa2W,GAAb,GAAmB,SAASA,GAAT,CAAc1V,GAAd,EAAmB;IACpC,OAAO,KAAK8U,IAAL,CAAU9U,GAAV,MAAmB,CAA1B;EACD,CAFD;;EAIAf,EAAE,CAACF,SAAH,CAAa4W,EAAb,GAAkB,SAASA,EAAT,CAAa3V,GAAb,EAAkB;IAClC,OAAO,KAAKM,GAAL,CAASN,GAAT,MAAkB,CAAzB;EACD,CAFD,CAr3F0B,CAy3F1B;EACA;EACA;EACA;;;EACAf,EAAE,CAACQ,GAAH,GAAS,SAASA,GAAT,CAAcO,GAAd,EAAmB;IAC1B,OAAO,IAAI4V,GAAJ,CAAQ5V,GAAR,CAAP;EACD,CAFD;;EAIAf,EAAE,CAACF,SAAH,CAAa8W,KAAb,GAAqB,SAASA,KAAT,CAAgBC,GAAhB,EAAqB;IACxCxX,MAAM,CAAC,CAAC,KAAKmB,GAAP,EAAY,uCAAZ,CAAN;IACAnB,MAAM,CAAC,KAAKgB,QAAL,KAAkB,CAAnB,EAAsB,+BAAtB,CAAN;IACA,OAAOwW,GAAG,CAACC,SAAJ,CAAc,IAAd,EAAoBC,SAApB,CAA8BF,GAA9B,CAAP;EACD,CAJD;;EAMA7W,EAAE,CAACF,SAAH,CAAakX,OAAb,GAAuB,SAASA,OAAT,GAAoB;IACzC3X,MAAM,CAAC,KAAKmB,GAAN,EAAW,sDAAX,CAAN;IACA,OAAO,KAAKA,GAAL,CAASyW,WAAT,CAAqB,IAArB,CAAP;EACD,CAHD;;EAKAjX,EAAE,CAACF,SAAH,CAAaiX,SAAb,GAAyB,SAASA,SAAT,CAAoBF,GAApB,EAAyB;IAChD,KAAKrW,GAAL,GAAWqW,GAAX;IACA,OAAO,IAAP;EACD,CAHD;;EAKA7W,EAAE,CAACF,SAAH,CAAaoX,QAAb,GAAwB,SAASA,QAAT,CAAmBL,GAAnB,EAAwB;IAC9CxX,MAAM,CAAC,CAAC,KAAKmB,GAAP,EAAY,uCAAZ,CAAN;IACA,OAAO,KAAKuW,SAAL,CAAeF,GAAf,CAAP;EACD,CAHD;;EAKA7W,EAAE,CAACF,SAAH,CAAaqX,MAAb,GAAsB,SAASA,MAAT,CAAiBpW,GAAjB,EAAsB;IAC1C1B,MAAM,CAAC,KAAKmB,GAAN,EAAW,oCAAX,CAAN;IACA,OAAO,KAAKA,GAAL,CAASqI,GAAT,CAAa,IAAb,EAAmB9H,GAAnB,CAAP;EACD,CAHD;;EAKAf,EAAE,CAACF,SAAH,CAAasX,OAAb,GAAuB,SAASA,OAAT,CAAkBrW,GAAlB,EAAuB;IAC5C1B,MAAM,CAAC,KAAKmB,GAAN,EAAW,qCAAX,CAAN;IACA,OAAO,KAAKA,GAAL,CAASmI,IAAT,CAAc,IAAd,EAAoB5H,GAApB,CAAP;EACD,CAHD;;EAKAf,EAAE,CAACF,SAAH,CAAauX,MAAb,GAAsB,SAASA,MAAT,CAAiBtW,GAAjB,EAAsB;IAC1C1B,MAAM,CAAC,KAAKmB,GAAN,EAAW,oCAAX,CAAN;IACA,OAAO,KAAKA,GAAL,CAASsI,GAAT,CAAa,IAAb,EAAmB/H,GAAnB,CAAP;EACD,CAHD;;EAKAf,EAAE,CAACF,SAAH,CAAawX,OAAb,GAAuB,SAASA,OAAT,CAAkBvW,GAAlB,EAAuB;IAC5C1B,MAAM,CAAC,KAAKmB,GAAN,EAAW,qCAAX,CAAN;IACA,OAAO,KAAKA,GAAL,CAASoI,IAAT,CAAc,IAAd,EAAoB7H,GAApB,CAAP;EACD,CAHD;;EAKAf,EAAE,CAACF,SAAH,CAAayX,MAAb,GAAsB,SAASA,MAAT,CAAiBxW,GAAjB,EAAsB;IAC1C1B,MAAM,CAAC,KAAKmB,GAAN,EAAW,oCAAX,CAAN;IACA,OAAO,KAAKA,GAAL,CAASgX,GAAT,CAAa,IAAb,EAAmBzW,GAAnB,CAAP;EACD,CAHD;;EAKAf,EAAE,CAACF,SAAH,CAAa2X,MAAb,GAAsB,SAASA,MAAT,CAAiB1W,GAAjB,EAAsB;IAC1C1B,MAAM,CAAC,KAAKmB,GAAN,EAAW,oCAAX,CAAN;;IACA,KAAKA,GAAL,CAASkX,QAAT,CAAkB,IAAlB,EAAwB3W,GAAxB;;IACA,OAAO,KAAKP,GAAL,CAAS2C,GAAT,CAAa,IAAb,EAAmBpC,GAAnB,CAAP;EACD,CAJD;;EAMAf,EAAE,CAACF,SAAH,CAAa6X,OAAb,GAAuB,SAASA,OAAT,CAAkB5W,GAAlB,EAAuB;IAC5C1B,MAAM,CAAC,KAAKmB,GAAN,EAAW,oCAAX,CAAN;;IACA,KAAKA,GAAL,CAASkX,QAAT,CAAkB,IAAlB,EAAwB3W,GAAxB;;IACA,OAAO,KAAKP,GAAL,CAAS6M,IAAT,CAAc,IAAd,EAAoBtM,GAApB,CAAP;EACD,CAJD;;EAMAf,EAAE,CAACF,SAAH,CAAa8X,MAAb,GAAsB,SAASA,MAAT,GAAmB;IACvCvY,MAAM,CAAC,KAAKmB,GAAN,EAAW,oCAAX,CAAN;;IACA,KAAKA,GAAL,CAASqX,QAAT,CAAkB,IAAlB;;IACA,OAAO,KAAKrX,GAAL,CAASwR,GAAT,CAAa,IAAb,CAAP;EACD,CAJD;;EAMAhS,EAAE,CAACF,SAAH,CAAagY,OAAb,GAAuB,SAASA,OAAT,GAAoB;IACzCzY,MAAM,CAAC,KAAKmB,GAAN,EAAW,qCAAX,CAAN;;IACA,KAAKA,GAAL,CAASqX,QAAT,CAAkB,IAAlB;;IACA,OAAO,KAAKrX,GAAL,CAASyR,IAAT,CAAc,IAAd,CAAP;EACD,CAJD,CAj8F0B,CAu8F1B;;;EACAjS,EAAE,CAACF,SAAH,CAAaiY,OAAb,GAAuB,SAASA,OAAT,GAAoB;IACzC1Y,MAAM,CAAC,KAAKmB,GAAN,EAAW,qCAAX,CAAN;;IACA,KAAKA,GAAL,CAASqX,QAAT,CAAkB,IAAlB;;IACA,OAAO,KAAKrX,GAAL,CAASwX,IAAT,CAAc,IAAd,CAAP;EACD,CAJD;;EAMAhY,EAAE,CAACF,SAAH,CAAamY,OAAb,GAAuB,SAASA,OAAT,GAAoB;IACzC5Y,MAAM,CAAC,KAAKmB,GAAN,EAAW,qCAAX,CAAN;;IACA,KAAKA,GAAL,CAASqX,QAAT,CAAkB,IAAlB;;IACA,OAAO,KAAKrX,GAAL,CAASsV,IAAT,CAAc,IAAd,CAAP;EACD,CAJD,CA98F0B,CAo9F1B;;;EACA9V,EAAE,CAACF,SAAH,CAAaoY,MAAb,GAAsB,SAASA,MAAT,GAAmB;IACvC7Y,MAAM,CAAC,KAAKmB,GAAN,EAAW,oCAAX,CAAN;;IACA,KAAKA,GAAL,CAASqX,QAAT,CAAkB,IAAlB;;IACA,OAAO,KAAKrX,GAAL,CAASkH,GAAT,CAAa,IAAb,CAAP;EACD,CAJD;;EAMA1H,EAAE,CAACF,SAAH,CAAaqY,MAAb,GAAsB,SAASA,MAAT,CAAiBpX,GAAjB,EAAsB;IAC1C1B,MAAM,CAAC,KAAKmB,GAAL,IAAY,CAACO,GAAG,CAACP,GAAlB,EAAuB,mBAAvB,CAAN;;IACA,KAAKA,GAAL,CAASqX,QAAT,CAAkB,IAAlB;;IACA,OAAO,KAAKrX,GAAL,CAASqD,GAAT,CAAa,IAAb,EAAmB9C,GAAnB,CAAP;EACD,CAJD,CA39F0B,CAi+F1B;;;EACA,IAAIqX,MAAM,GAAG;IACXC,IAAI,EAAE,IADK;IAEXC,IAAI,EAAE,IAFK;IAGXC,IAAI,EAAE,IAHK;IAIXC,MAAM,EAAE;EAJG,CAAb,CAl+F0B,CAy+F1B;;EACA,SAASC,MAAT,CAAiBC,IAAjB,EAAuBxI,CAAvB,EAA0B;IACxB;IACA,KAAKwI,IAAL,GAAYA,IAAZ;IACA,KAAKxI,CAAL,GAAS,IAAIlQ,EAAJ,CAAOkQ,CAAP,EAAU,EAAV,CAAT;IACA,KAAKS,CAAL,GAAS,KAAKT,CAAL,CAAOxJ,SAAP,EAAT;IACA,KAAKwC,CAAL,GAAS,IAAIlJ,EAAJ,CAAO,CAAP,EAAUmS,MAAV,CAAiB,KAAKxB,CAAtB,EAAyB/H,IAAzB,CAA8B,KAAKsH,CAAnC,CAAT;IAEA,KAAKyI,GAAL,GAAW,KAAKC,IAAL,EAAX;EACD;;EAEDH,MAAM,CAAC3Y,SAAP,CAAiB8Y,IAAjB,GAAwB,SAASA,IAAT,GAAiB;IACvC,IAAID,GAAG,GAAG,IAAI3Y,EAAJ,CAAO,IAAP,CAAV;IACA2Y,GAAG,CAACrY,KAAJ,GAAY,IAAIU,KAAJ,CAAUgB,IAAI,CAACC,IAAL,CAAU,KAAK0O,CAAL,GAAS,EAAnB,CAAV,CAAZ;IACA,OAAOgI,GAAP;EACD,CAJD;;EAMAF,MAAM,CAAC3Y,SAAP,CAAiB+Y,OAAjB,GAA2B,SAASA,OAAT,CAAkB9X,GAAlB,EAAuB;IAChD;IACA;IACA,IAAI+B,CAAC,GAAG/B,GAAR;IACA,IAAI+X,IAAJ;;IAEA,GAAG;MACD,KAAKC,KAAL,CAAWjW,CAAX,EAAc,KAAK6V,GAAnB;MACA7V,CAAC,GAAG,KAAKkW,KAAL,CAAWlW,CAAX,CAAJ;MACAA,CAAC,GAAGA,CAAC,CAAC6F,IAAF,CAAO,KAAKgQ,GAAZ,CAAJ;MACAG,IAAI,GAAGhW,CAAC,CAAC4D,SAAF,EAAP;IACD,CALD,QAKSoS,IAAI,GAAG,KAAKnI,CALrB;;IAOA,IAAItP,GAAG,GAAGyX,IAAI,GAAG,KAAKnI,CAAZ,GAAgB,CAAC,CAAjB,GAAqB7N,CAAC,CAACkT,IAAF,CAAO,KAAK9F,CAAZ,CAA/B;;IACA,IAAI7O,GAAG,KAAK,CAAZ,EAAe;MACbyB,CAAC,CAACxC,KAAF,CAAQ,CAAR,IAAa,CAAb;MACAwC,CAAC,CAACvC,MAAF,GAAW,CAAX;IACD,CAHD,MAGO,IAAIc,GAAG,GAAG,CAAV,EAAa;MAClByB,CAAC,CAAC8F,IAAF,CAAO,KAAKsH,CAAZ;IACD,CAFM,MAEA;MACL,IAAIpN,CAAC,CAACwB,KAAF,KAAY2U,SAAhB,EAA2B;QACzB;QACAnW,CAAC,CAACwB,KAAF;MACD,CAHD,MAGO;QACL;QACAxB,CAAC,CAACR,MAAF;MACD;IACF;;IAED,OAAOQ,CAAP;EACD,CA9BD;;EAgCA2V,MAAM,CAAC3Y,SAAP,CAAiBiZ,KAAjB,GAAyB,SAASA,KAAT,CAAgBG,KAAhB,EAAuBnU,GAAvB,EAA4B;IACnDmU,KAAK,CAAC1G,MAAN,CAAa,KAAK7B,CAAlB,EAAqB,CAArB,EAAwB5L,GAAxB;EACD,CAFD;;EAIA0T,MAAM,CAAC3Y,SAAP,CAAiBkZ,KAAjB,GAAyB,SAASA,KAAT,CAAgBjY,GAAhB,EAAqB;IAC5C,OAAOA,GAAG,CAACsM,IAAJ,CAAS,KAAKnE,CAAd,CAAP;EACD,CAFD;;EAIA,SAASiQ,IAAT,GAAiB;IACfV,MAAM,CAACW,IAAP,CACE,IADF,EAEE,MAFF,EAGE,yEAHF;EAID;;EACD3Z,QAAQ,CAAC0Z,IAAD,EAAOV,MAAP,CAAR;;EAEAU,IAAI,CAACrZ,SAAL,CAAeiZ,KAAf,GAAuB,SAASA,KAAT,CAAgBG,KAAhB,EAAuBG,MAAvB,EAA+B;IACpD;IACA,IAAIzG,IAAI,GAAG,QAAX;IAEA,IAAI0G,MAAM,GAAGtX,IAAI,CAACV,GAAL,CAAS4X,KAAK,CAAC3Y,MAAf,EAAuB,CAAvB,CAAb;;IACA,KAAK,IAAI2B,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGoX,MAApB,EAA4BpX,CAAC,EAA7B,EAAiC;MAC/BmX,MAAM,CAAC/Y,KAAP,CAAa4B,CAAb,IAAkBgX,KAAK,CAAC5Y,KAAN,CAAY4B,CAAZ,CAAlB;IACD;;IACDmX,MAAM,CAAC9Y,MAAP,GAAgB+Y,MAAhB;;IAEA,IAAIJ,KAAK,CAAC3Y,MAAN,IAAgB,CAApB,EAAuB;MACrB2Y,KAAK,CAAC5Y,KAAN,CAAY,CAAZ,IAAiB,CAAjB;MACA4Y,KAAK,CAAC3Y,MAAN,GAAe,CAAf;MACA;IACD,CAdmD,CAgBpD;;;IACA,IAAIgZ,IAAI,GAAGL,KAAK,CAAC5Y,KAAN,CAAY,CAAZ,CAAX;IACA+Y,MAAM,CAAC/Y,KAAP,CAAa+Y,MAAM,CAAC9Y,MAAP,EAAb,IAAgCgZ,IAAI,GAAG3G,IAAvC;;IAEA,KAAK1Q,CAAC,GAAG,EAAT,EAAaA,CAAC,GAAGgX,KAAK,CAAC3Y,MAAvB,EAA+B2B,CAAC,EAAhC,EAAoC;MAClC,IAAIsX,IAAI,GAAGN,KAAK,CAAC5Y,KAAN,CAAY4B,CAAZ,IAAiB,CAA5B;MACAgX,KAAK,CAAC5Y,KAAN,CAAY4B,CAAC,GAAG,EAAhB,IAAuB,CAACsX,IAAI,GAAG5G,IAAR,KAAiB,CAAlB,GAAwB2G,IAAI,KAAK,EAAvD;MACAA,IAAI,GAAGC,IAAP;IACD;;IACDD,IAAI,MAAM,EAAV;IACAL,KAAK,CAAC5Y,KAAN,CAAY4B,CAAC,GAAG,EAAhB,IAAsBqX,IAAtB;;IACA,IAAIA,IAAI,KAAK,CAAT,IAAcL,KAAK,CAAC3Y,MAAN,GAAe,EAAjC,EAAqC;MACnC2Y,KAAK,CAAC3Y,MAAN,IAAgB,EAAhB;IACD,CAFD,MAEO;MACL2Y,KAAK,CAAC3Y,MAAN,IAAgB,CAAhB;IACD;EACF,CAhCD;;EAkCA4Y,IAAI,CAACrZ,SAAL,CAAekZ,KAAf,GAAuB,SAASA,KAAT,CAAgBjY,GAAhB,EAAqB;IAC1C;IACAA,GAAG,CAACT,KAAJ,CAAUS,GAAG,CAACR,MAAd,IAAwB,CAAxB;IACAQ,GAAG,CAACT,KAAJ,CAAUS,GAAG,CAACR,MAAJ,GAAa,CAAvB,IAA4B,CAA5B;IACAQ,GAAG,CAACR,MAAJ,IAAc,CAAd,CAJ0C,CAM1C;;IACA,IAAI0I,EAAE,GAAG,CAAT;;IACA,KAAK,IAAI/G,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGnB,GAAG,CAACR,MAAxB,EAAgC2B,CAAC,EAAjC,EAAqC;MACnC,IAAIE,CAAC,GAAGrB,GAAG,CAACT,KAAJ,CAAU4B,CAAV,IAAe,CAAvB;MACA+G,EAAE,IAAI7G,CAAC,GAAG,KAAV;MACArB,GAAG,CAACT,KAAJ,CAAU4B,CAAV,IAAe+G,EAAE,GAAG,SAApB;MACAA,EAAE,GAAG7G,CAAC,GAAG,IAAJ,IAAa6G,EAAE,GAAG,SAAN,GAAmB,CAA/B,CAAL;IACD,CAbyC,CAe1C;;;IACA,IAAIlI,GAAG,CAACT,KAAJ,CAAUS,GAAG,CAACR,MAAJ,GAAa,CAAvB,MAA8B,CAAlC,EAAqC;MACnCQ,GAAG,CAACR,MAAJ;;MACA,IAAIQ,GAAG,CAACT,KAAJ,CAAUS,GAAG,CAACR,MAAJ,GAAa,CAAvB,MAA8B,CAAlC,EAAqC;QACnCQ,GAAG,CAACR,MAAJ;MACD;IACF;;IACD,OAAOQ,GAAP;EACD,CAvBD;;EAyBA,SAAS0Y,IAAT,GAAiB;IACfhB,MAAM,CAACW,IAAP,CACE,IADF,EAEE,MAFF,EAGE,gEAHF;EAID;;EACD3Z,QAAQ,CAACga,IAAD,EAAOhB,MAAP,CAAR;;EAEA,SAASiB,IAAT,GAAiB;IACfjB,MAAM,CAACW,IAAP,CACE,IADF,EAEE,MAFF,EAGE,uDAHF;EAID;;EACD3Z,QAAQ,CAACia,IAAD,EAAOjB,MAAP,CAAR;;EAEA,SAASkB,MAAT,GAAmB;IACjB;IACAlB,MAAM,CAACW,IAAP,CACE,IADF,EAEE,OAFF,EAGE,qEAHF;EAID;;EACD3Z,QAAQ,CAACka,MAAD,EAASlB,MAAT,CAAR;;EAEAkB,MAAM,CAAC7Z,SAAP,CAAiBkZ,KAAjB,GAAyB,SAASA,KAAT,CAAgBjY,GAAhB,EAAqB;IAC5C;IACA,IAAIiE,KAAK,GAAG,CAAZ;;IACA,KAAK,IAAI9C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGnB,GAAG,CAACR,MAAxB,EAAgC2B,CAAC,EAAjC,EAAqC;MACnC,IAAIyE,EAAE,GAAG,CAAC5F,GAAG,CAACT,KAAJ,CAAU4B,CAAV,IAAe,CAAhB,IAAqB,IAArB,GAA4B8C,KAArC;MACA,IAAIiE,EAAE,GAAGtC,EAAE,GAAG,SAAd;MACAA,EAAE,MAAM,EAAR;MAEA5F,GAAG,CAACT,KAAJ,CAAU4B,CAAV,IAAe+G,EAAf;MACAjE,KAAK,GAAG2B,EAAR;IACD;;IACD,IAAI3B,KAAK,KAAK,CAAd,EAAiB;MACfjE,GAAG,CAACT,KAAJ,CAAUS,GAAG,CAACR,MAAJ,EAAV,IAA0ByE,KAA1B;IACD;;IACD,OAAOjE,GAAP;EACD,CAfD,CA9nG0B,CA+oG1B;;;EACAf,EAAE,CAAC4Z,MAAH,GAAY,SAASC,KAAT,CAAgBnB,IAAhB,EAAsB;IAChC;IACA,IAAIN,MAAM,CAACM,IAAD,CAAV,EAAkB,OAAON,MAAM,CAACM,IAAD,CAAb;IAElB,IAAImB,KAAJ;;IACA,IAAInB,IAAI,KAAK,MAAb,EAAqB;MACnBmB,KAAK,GAAG,IAAIV,IAAJ,EAAR;IACD,CAFD,MAEO,IAAIT,IAAI,KAAK,MAAb,EAAqB;MAC1BmB,KAAK,GAAG,IAAIJ,IAAJ,EAAR;IACD,CAFM,MAEA,IAAIf,IAAI,KAAK,MAAb,EAAqB;MAC1BmB,KAAK,GAAG,IAAIH,IAAJ,EAAR;IACD,CAFM,MAEA,IAAIhB,IAAI,KAAK,QAAb,EAAuB;MAC5BmB,KAAK,GAAG,IAAIF,MAAJ,EAAR;IACD,CAFM,MAEA;MACL,MAAM,IAAIna,KAAJ,CAAU,mBAAmBkZ,IAA7B,CAAN;IACD;;IACDN,MAAM,CAACM,IAAD,CAAN,GAAemB,KAAf;IAEA,OAAOA,KAAP;EACD,CAnBD,CAhpG0B,CAqqG1B;EACA;EACA;;;EACA,SAASlD,GAAT,CAAc/F,CAAd,EAAiB;IACf,IAAI,OAAOA,CAAP,KAAa,QAAjB,EAA2B;MACzB,IAAIiJ,KAAK,GAAG7Z,EAAE,CAAC4Z,MAAH,CAAUhJ,CAAV,CAAZ;;MACA,KAAKA,CAAL,GAASiJ,KAAK,CAAC3J,CAAf;MACA,KAAK2J,KAAL,GAAaA,KAAb;IACD,CAJD,MAIO;MACLxa,MAAM,CAACuR,CAAC,CAACqF,GAAF,CAAM,CAAN,CAAD,EAAW,gCAAX,CAAN;MACA,KAAKrF,CAAL,GAASA,CAAT;MACA,KAAKiJ,KAAL,GAAa,IAAb;IACD;EACF;;EAEDlD,GAAG,CAAC7W,SAAJ,CAAc+X,QAAd,GAAyB,SAASA,QAAT,CAAmBzP,CAAnB,EAAsB;IAC7C/I,MAAM,CAAC+I,CAAC,CAAC/H,QAAF,KAAe,CAAhB,EAAmB,+BAAnB,CAAN;IACAhB,MAAM,CAAC+I,CAAC,CAAC5H,GAAH,EAAQ,iCAAR,CAAN;EACD,CAHD;;EAKAmW,GAAG,CAAC7W,SAAJ,CAAc4X,QAAd,GAAyB,SAASA,QAAT,CAAmBtP,CAAnB,EAAsBhF,CAAtB,EAAyB;IAChD/D,MAAM,CAAC,CAAC+I,CAAC,CAAC/H,QAAF,GAAa+C,CAAC,CAAC/C,QAAhB,MAA8B,CAA/B,EAAkC,+BAAlC,CAAN;IACAhB,MAAM,CAAC+I,CAAC,CAAC5H,GAAF,IAAS4H,CAAC,CAAC5H,GAAF,KAAU4C,CAAC,CAAC5C,GAAtB,EACJ,iCADI,CAAN;EAED,CAJD;;EAMAmW,GAAG,CAAC7W,SAAJ,CAAcga,IAAd,GAAqB,SAASA,IAAT,CAAe1R,CAAf,EAAkB;IACrC,IAAI,KAAKyR,KAAT,EAAgB,OAAO,KAAKA,KAAL,CAAWhB,OAAX,CAAmBzQ,CAAnB,EAAsB2O,SAAtB,CAAgC,IAAhC,CAAP;IAEhB/S,IAAI,CAACoE,CAAD,EAAIA,CAAC,CAACgM,IAAF,CAAO,KAAKxD,CAAZ,EAAemG,SAAf,CAAyB,IAAzB,CAAJ,CAAJ;IACA,OAAO3O,CAAP;EACD,CALD;;EAOAuO,GAAG,CAAC7W,SAAJ,CAAc4H,GAAd,GAAoB,SAASA,GAAT,CAAcU,CAAd,EAAiB;IACnC,IAAIA,CAAC,CAACjD,MAAF,EAAJ,EAAgB;MACd,OAAOiD,CAAC,CAACjE,KAAF,EAAP;IACD;;IAED,OAAO,KAAKyM,CAAL,CAAO9H,GAAP,CAAWV,CAAX,EAAc2O,SAAd,CAAwB,IAAxB,CAAP;EACD,CAND;;EAQAJ,GAAG,CAAC7W,SAAJ,CAAc+I,GAAd,GAAoB,SAASA,GAAT,CAAcT,CAAd,EAAiBhF,CAAjB,EAAoB;IACtC,KAAKsU,QAAL,CAActP,CAAd,EAAiBhF,CAAjB;;IAEA,IAAI4C,GAAG,GAAGoC,CAAC,CAACS,GAAF,CAAMzF,CAAN,CAAV;;IACA,IAAI4C,GAAG,CAAC3E,GAAJ,CAAQ,KAAKuP,CAAb,KAAmB,CAAvB,EAA0B;MACxB5K,GAAG,CAAC4C,IAAJ,CAAS,KAAKgI,CAAd;IACD;;IACD,OAAO5K,GAAG,CAAC+Q,SAAJ,CAAc,IAAd,CAAP;EACD,CARD;;EAUAJ,GAAG,CAAC7W,SAAJ,CAAc6I,IAAd,GAAqB,SAASA,IAAT,CAAeP,CAAf,EAAkBhF,CAAlB,EAAqB;IACxC,KAAKsU,QAAL,CAActP,CAAd,EAAiBhF,CAAjB;;IAEA,IAAI4C,GAAG,GAAGoC,CAAC,CAACO,IAAF,CAAOvF,CAAP,CAAV;;IACA,IAAI4C,GAAG,CAAC3E,GAAJ,CAAQ,KAAKuP,CAAb,KAAmB,CAAvB,EAA0B;MACxB5K,GAAG,CAAC4C,IAAJ,CAAS,KAAKgI,CAAd;IACD;;IACD,OAAO5K,GAAP;EACD,CARD;;EAUA2Q,GAAG,CAAC7W,SAAJ,CAAcgJ,GAAd,GAAoB,SAASA,GAAT,CAAcV,CAAd,EAAiBhF,CAAjB,EAAoB;IACtC,KAAKsU,QAAL,CAActP,CAAd,EAAiBhF,CAAjB;;IAEA,IAAI4C,GAAG,GAAGoC,CAAC,CAACU,GAAF,CAAM1F,CAAN,CAAV;;IACA,IAAI4C,GAAG,CAAC6P,IAAJ,CAAS,CAAT,IAAc,CAAlB,EAAqB;MACnB7P,GAAG,CAAC2C,IAAJ,CAAS,KAAKiI,CAAd;IACD;;IACD,OAAO5K,GAAG,CAAC+Q,SAAJ,CAAc,IAAd,CAAP;EACD,CARD;;EAUAJ,GAAG,CAAC7W,SAAJ,CAAc8I,IAAd,GAAqB,SAASA,IAAT,CAAeR,CAAf,EAAkBhF,CAAlB,EAAqB;IACxC,KAAKsU,QAAL,CAActP,CAAd,EAAiBhF,CAAjB;;IAEA,IAAI4C,GAAG,GAAGoC,CAAC,CAACQ,IAAF,CAAOxF,CAAP,CAAV;;IACA,IAAI4C,GAAG,CAAC6P,IAAJ,CAAS,CAAT,IAAc,CAAlB,EAAqB;MACnB7P,GAAG,CAAC2C,IAAJ,CAAS,KAAKiI,CAAd;IACD;;IACD,OAAO5K,GAAP;EACD,CARD;;EAUA2Q,GAAG,CAAC7W,SAAJ,CAAc0X,GAAd,GAAoB,SAASA,GAAT,CAAcpP,CAAd,EAAiBrH,GAAjB,EAAsB;IACxC,KAAK8W,QAAL,CAAczP,CAAd;;IACA,OAAO,KAAK0R,IAAL,CAAU1R,CAAC,CAAC4K,KAAF,CAAQjS,GAAR,CAAV,CAAP;EACD,CAHD;;EAKA4V,GAAG,CAAC7W,SAAJ,CAAcuN,IAAd,GAAqB,SAASA,IAAT,CAAejF,CAAf,EAAkBhF,CAAlB,EAAqB;IACxC,KAAKsU,QAAL,CAActP,CAAd,EAAiBhF,CAAjB;;IACA,OAAO,KAAK0W,IAAL,CAAU1R,CAAC,CAACiF,IAAF,CAAOjK,CAAP,CAAV,CAAP;EACD,CAHD;;EAKAuT,GAAG,CAAC7W,SAAJ,CAAcqD,GAAd,GAAoB,SAASA,GAAT,CAAciF,CAAd,EAAiBhF,CAAjB,EAAoB;IACtC,KAAKsU,QAAL,CAActP,CAAd,EAAiBhF,CAAjB;;IACA,OAAO,KAAK0W,IAAL,CAAU1R,CAAC,CAACjF,GAAF,CAAMC,CAAN,CAAV,CAAP;EACD,CAHD;;EAKAuT,GAAG,CAAC7W,SAAJ,CAAcmS,IAAd,GAAqB,SAASA,IAAT,CAAe7J,CAAf,EAAkB;IACrC,OAAO,KAAKiF,IAAL,CAAUjF,CAAV,EAAaA,CAAC,CAACjE,KAAF,EAAb,CAAP;EACD,CAFD;;EAIAwS,GAAG,CAAC7W,SAAJ,CAAckS,GAAd,GAAoB,SAASA,GAAT,CAAc5J,CAAd,EAAiB;IACnC,OAAO,KAAKjF,GAAL,CAASiF,CAAT,EAAYA,CAAZ,CAAP;EACD,CAFD;;EAIAuO,GAAG,CAAC7W,SAAJ,CAAckY,IAAd,GAAqB,SAASA,IAAT,CAAe5P,CAAf,EAAkB;IACrC,IAAIA,CAAC,CAACjD,MAAF,EAAJ,EAAgB,OAAOiD,CAAC,CAACjE,KAAF,EAAP;IAEhB,IAAI4V,IAAI,GAAG,KAAKnJ,CAAL,CAAO6D,KAAP,CAAa,CAAb,CAAX;IACApV,MAAM,CAAC0a,IAAI,GAAG,CAAP,KAAa,CAAd,CAAN,CAJqC,CAMrC;;IACA,IAAIA,IAAI,KAAK,CAAb,EAAgB;MACd,IAAIlW,GAAG,GAAG,KAAK+M,CAAL,CAAO/H,GAAP,CAAW,IAAI7I,EAAJ,CAAO,CAAP,CAAX,EAAsBwS,MAAtB,CAA6B,CAA7B,CAAV;MACA,OAAO,KAAK3O,GAAL,CAASuE,CAAT,EAAYvE,GAAZ,CAAP;IACD,CAVoC,CAYrC;IACA;IACA;;;IACA,IAAIqO,CAAC,GAAG,KAAKtB,CAAL,CAAO2C,IAAP,CAAY,CAAZ,CAAR;IACA,IAAI3D,CAAC,GAAG,CAAR;;IACA,OAAO,CAACsC,CAAC,CAAC/M,MAAF,EAAD,IAAe+M,CAAC,CAACuC,KAAF,CAAQ,CAAR,MAAe,CAArC,EAAwC;MACtC7E,CAAC;MACDsC,CAAC,CAACM,MAAF,CAAS,CAAT;IACD;;IACDnT,MAAM,CAAC,CAAC6S,CAAC,CAAC/M,MAAF,EAAF,CAAN;IAEA,IAAI6U,GAAG,GAAG,IAAIha,EAAJ,CAAO,CAAP,EAAU4W,KAAV,CAAgB,IAAhB,CAAV;IACA,IAAIqD,IAAI,GAAGD,GAAG,CAAC9B,MAAJ,EAAX,CAxBqC,CA0BrC;IACA;;IACA,IAAIgC,IAAI,GAAG,KAAKtJ,CAAL,CAAO2C,IAAP,CAAY,CAAZ,EAAef,MAAf,CAAsB,CAAtB,CAAX;IACA,IAAI2H,CAAC,GAAG,KAAKvJ,CAAL,CAAOlK,SAAP,EAAR;IACAyT,CAAC,GAAG,IAAIna,EAAJ,CAAO,IAAIma,CAAJ,GAAQA,CAAf,EAAkBvD,KAAlB,CAAwB,IAAxB,CAAJ;;IAEA,OAAO,KAAK/S,GAAL,CAASsW,CAAT,EAAYD,IAAZ,EAAkB7Y,GAAlB,CAAsB4Y,IAAtB,MAAgC,CAAvC,EAA0C;MACxCE,CAAC,CAAC/C,OAAF,CAAU6C,IAAV;IACD;;IAED,IAAIvX,CAAC,GAAG,KAAKmB,GAAL,CAASsW,CAAT,EAAYjI,CAAZ,CAAR;IACA,IAAIpP,CAAC,GAAG,KAAKe,GAAL,CAASuE,CAAT,EAAY8J,CAAC,CAACoB,IAAF,CAAO,CAAP,EAAUd,MAAV,CAAiB,CAAjB,CAAZ,CAAR;IACA,IAAIhM,CAAC,GAAG,KAAK3C,GAAL,CAASuE,CAAT,EAAY8J,CAAZ,CAAR;IACA,IAAItB,CAAC,GAAGhB,CAAR;;IACA,OAAOpJ,CAAC,CAACnF,GAAF,CAAM2Y,GAAN,MAAe,CAAtB,EAAyB;MACvB,IAAIrB,GAAG,GAAGnS,CAAV;;MACA,KAAK,IAAItE,CAAC,GAAG,CAAb,EAAgByW,GAAG,CAACtX,GAAJ,CAAQ2Y,GAAR,MAAiB,CAAjC,EAAoC9X,CAAC,EAArC,EAAyC;QACvCyW,GAAG,GAAGA,GAAG,CAACf,MAAJ,EAAN;MACD;;MACDvY,MAAM,CAAC6C,CAAC,GAAG0O,CAAL,CAAN;MACA,IAAIxN,CAAC,GAAG,KAAKS,GAAL,CAASnB,CAAT,EAAY,IAAI1C,EAAJ,CAAO,CAAP,EAAUmS,MAAV,CAAiBvB,CAAC,GAAG1O,CAAJ,GAAQ,CAAzB,CAAZ,CAAR;MAEAY,CAAC,GAAGA,CAAC,CAAC2U,MAAF,CAASrU,CAAT,CAAJ;MACAV,CAAC,GAAGU,CAAC,CAACwU,MAAF,EAAJ;MACApR,CAAC,GAAGA,CAAC,CAACiR,MAAF,CAAS/U,CAAT,CAAJ;MACAkO,CAAC,GAAG1O,CAAJ;IACD;;IAED,OAAOY,CAAP;EACD,CAvDD;;EAyDA6T,GAAG,CAAC7W,SAAJ,CAAcgW,IAAd,GAAqB,SAASA,IAAT,CAAe1N,CAAf,EAAkB;IACrC,IAAIgS,GAAG,GAAGhS,CAAC,CAACqN,MAAF,CAAS,KAAK7E,CAAd,CAAV;;IACA,IAAIwJ,GAAG,CAAC/Z,QAAJ,KAAiB,CAArB,EAAwB;MACtB+Z,GAAG,CAAC/Z,QAAJ,GAAe,CAAf;MACA,OAAO,KAAKyZ,IAAL,CAAUM,GAAV,EAAelC,MAAf,EAAP;IACD,CAHD,MAGO;MACL,OAAO,KAAK4B,IAAL,CAAUM,GAAV,CAAP;IACD;EACF,CARD;;EAUAzD,GAAG,CAAC7W,SAAJ,CAAc+D,GAAd,GAAoB,SAASA,GAAT,CAAcuE,CAAd,EAAiBrH,GAAjB,EAAsB;IACxC,IAAIA,GAAG,CAACoE,MAAJ,EAAJ,EAAkB,OAAO,IAAInF,EAAJ,CAAO,CAAP,EAAU4W,KAAV,CAAgB,IAAhB,CAAP;IAClB,IAAI7V,GAAG,CAAC8U,IAAJ,CAAS,CAAT,MAAgB,CAApB,EAAuB,OAAOzN,CAAC,CAACjE,KAAF,EAAP;IAEvB,IAAIkW,UAAU,GAAG,CAAjB;IACA,IAAIC,GAAG,GAAG,IAAItZ,KAAJ,CAAU,KAAKqZ,UAAf,CAAV;IACAC,GAAG,CAAC,CAAD,CAAH,GAAS,IAAIta,EAAJ,CAAO,CAAP,EAAU4W,KAAV,CAAgB,IAAhB,CAAT;IACA0D,GAAG,CAAC,CAAD,CAAH,GAASlS,CAAT;;IACA,KAAK,IAAIlG,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGoY,GAAG,CAAC/Z,MAAxB,EAAgC2B,CAAC,EAAjC,EAAqC;MACnCoY,GAAG,CAACpY,CAAD,CAAH,GAAS,KAAKiB,GAAL,CAASmX,GAAG,CAACpY,CAAC,GAAG,CAAL,CAAZ,EAAqBkG,CAArB,CAAT;IACD;;IAED,IAAIpC,GAAG,GAAGsU,GAAG,CAAC,CAAD,CAAb;IACA,IAAIC,OAAO,GAAG,CAAd;IACA,IAAIC,UAAU,GAAG,CAAjB;IACA,IAAI5Y,KAAK,GAAGb,GAAG,CAAC2F,SAAJ,KAAkB,EAA9B;;IACA,IAAI9E,KAAK,KAAK,CAAd,EAAiB;MACfA,KAAK,GAAG,EAAR;IACD;;IAED,KAAKM,CAAC,GAAGnB,GAAG,CAACR,MAAJ,GAAa,CAAtB,EAAyB2B,CAAC,IAAI,CAA9B,EAAiCA,CAAC,EAAlC,EAAsC;MACpC,IAAIwB,IAAI,GAAG3C,GAAG,CAACT,KAAJ,CAAU4B,CAAV,CAAX;;MACA,KAAK,IAAIC,CAAC,GAAGP,KAAK,GAAG,CAArB,EAAwBO,CAAC,IAAI,CAA7B,EAAgCA,CAAC,EAAjC,EAAqC;QACnC,IAAI0E,GAAG,GAAInD,IAAI,IAAIvB,CAAT,GAAc,CAAxB;;QACA,IAAI6D,GAAG,KAAKsU,GAAG,CAAC,CAAD,CAAf,EAAoB;UAClBtU,GAAG,GAAG,KAAKgM,GAAL,CAAShM,GAAT,CAAN;QACD;;QAED,IAAIa,GAAG,KAAK,CAAR,IAAa0T,OAAO,KAAK,CAA7B,EAAgC;UAC9BC,UAAU,GAAG,CAAb;UACA;QACD;;QAEDD,OAAO,KAAK,CAAZ;QACAA,OAAO,IAAI1T,GAAX;QACA2T,UAAU;QACV,IAAIA,UAAU,KAAKH,UAAf,KAA8BnY,CAAC,KAAK,CAAN,IAAWC,CAAC,KAAK,CAA/C,CAAJ,EAAuD;QAEvD6D,GAAG,GAAG,KAAK7C,GAAL,CAAS6C,GAAT,EAAcsU,GAAG,CAACC,OAAD,CAAjB,CAAN;QACAC,UAAU,GAAG,CAAb;QACAD,OAAO,GAAG,CAAV;MACD;;MACD3Y,KAAK,GAAG,EAAR;IACD;;IAED,OAAOoE,GAAP;EACD,CA9CD;;EAgDA2Q,GAAG,CAAC7W,SAAJ,CAAcgX,SAAd,GAA0B,SAASA,SAAT,CAAoB/V,GAApB,EAAyB;IACjD,IAAI+B,CAAC,GAAG/B,GAAG,CAACqT,IAAJ,CAAS,KAAKxD,CAAd,CAAR;IAEA,OAAO9N,CAAC,KAAK/B,GAAN,GAAY+B,CAAC,CAACqB,KAAF,EAAZ,GAAwBrB,CAA/B;EACD,CAJD;;EAMA6T,GAAG,CAAC7W,SAAJ,CAAcmX,WAAd,GAA4B,SAASA,WAAT,CAAsBlW,GAAtB,EAA2B;IACrD,IAAIiF,GAAG,GAAGjF,GAAG,CAACoD,KAAJ,EAAV;IACA6B,GAAG,CAACxF,GAAJ,GAAU,IAAV;IACA,OAAOwF,GAAP;EACD,CAJD,CAt4G0B,CA44G1B;EACA;EACA;;;EAEAhG,EAAE,CAACya,IAAH,GAAU,SAASA,IAAT,CAAe1Z,GAAf,EAAoB;IAC5B,OAAO,IAAI2Z,IAAJ,CAAS3Z,GAAT,CAAP;EACD,CAFD;;EAIA,SAAS2Z,IAAT,CAAe9J,CAAf,EAAkB;IAChB+F,GAAG,CAACyC,IAAJ,CAAS,IAAT,EAAexI,CAAf;IAEA,KAAKxK,KAAL,GAAa,KAAKwK,CAAL,CAAOlK,SAAP,EAAb;;IACA,IAAI,KAAKN,KAAL,GAAa,EAAb,KAAoB,CAAxB,EAA2B;MACzB,KAAKA,KAAL,IAAc,KAAM,KAAKA,KAAL,GAAa,EAAjC;IACD;;IAED,KAAKtD,CAAL,GAAS,IAAI9C,EAAJ,CAAO,CAAP,EAAUmS,MAAV,CAAiB,KAAK/L,KAAtB,CAAT;IACA,KAAKoO,EAAL,GAAU,KAAKsF,IAAL,CAAU,KAAKhX,CAAL,CAAOkP,GAAP,EAAV,CAAV;IACA,KAAK2I,IAAL,GAAY,KAAK7X,CAAL,CAAO2S,MAAP,CAAc,KAAK7E,CAAnB,CAAZ;IAEA,KAAKgK,IAAL,GAAY,KAAKD,IAAL,CAAUxX,GAAV,CAAc,KAAKL,CAAnB,EAAsBuQ,KAAtB,CAA4B,CAA5B,EAA+BW,GAA/B,CAAmC,KAAKpD,CAAxC,CAAZ;IACA,KAAKgK,IAAL,GAAY,KAAKA,IAAL,CAAUxG,IAAV,CAAe,KAAKtR,CAApB,CAAZ;IACA,KAAK8X,IAAL,GAAY,KAAK9X,CAAL,CAAOgG,GAAP,CAAW,KAAK8R,IAAhB,CAAZ;EACD;;EACDnb,QAAQ,CAACib,IAAD,EAAO/D,GAAP,CAAR;;EAEA+D,IAAI,CAAC5a,SAAL,CAAegX,SAAf,GAA2B,SAASA,SAAT,CAAoB/V,GAApB,EAAyB;IAClD,OAAO,KAAK+Y,IAAL,CAAU/Y,GAAG,CAACiS,KAAJ,CAAU,KAAK5M,KAAf,CAAV,CAAP;EACD,CAFD;;EAIAsU,IAAI,CAAC5a,SAAL,CAAemX,WAAf,GAA6B,SAASA,WAAT,CAAsBlW,GAAtB,EAA2B;IACtD,IAAI+B,CAAC,GAAG,KAAKgX,IAAL,CAAU/Y,GAAG,CAACoC,GAAJ,CAAQ,KAAKwX,IAAb,CAAV,CAAR;IACA7X,CAAC,CAACtC,GAAF,GAAQ,IAAR;IACA,OAAOsC,CAAP;EACD,CAJD;;EAMA4X,IAAI,CAAC5a,SAAL,CAAeuN,IAAf,GAAsB,SAASA,IAAT,CAAejF,CAAf,EAAkBhF,CAAlB,EAAqB;IACzC,IAAIgF,CAAC,CAACjD,MAAF,MAAc/B,CAAC,CAAC+B,MAAF,EAAlB,EAA8B;MAC5BiD,CAAC,CAAC9H,KAAF,CAAQ,CAAR,IAAa,CAAb;MACA8H,CAAC,CAAC7H,MAAF,GAAW,CAAX;MACA,OAAO6H,CAAP;IACD;;IAED,IAAI5B,CAAC,GAAG4B,CAAC,CAACiF,IAAF,CAAOjK,CAAP,CAAR;IACA,IAAIV,CAAC,GAAG8D,CAAC,CAAC4M,KAAF,CAAQ,KAAKhN,KAAb,EAAoBjD,GAApB,CAAwB,KAAKyX,IAA7B,EAAmCzH,MAAnC,CAA0C,KAAK/M,KAA/C,EAAsDjD,GAAtD,CAA0D,KAAKyN,CAA/D,CAAR;IACA,IAAIiK,CAAC,GAAGrU,CAAC,CAACoC,IAAF,CAAOlG,CAAP,EAAU8P,MAAV,CAAiB,KAAKpM,KAAtB,CAAR;IACA,IAAIJ,GAAG,GAAG6U,CAAV;;IAEA,IAAIA,CAAC,CAACxZ,GAAF,CAAM,KAAKuP,CAAX,KAAiB,CAArB,EAAwB;MACtB5K,GAAG,GAAG6U,CAAC,CAACjS,IAAF,CAAO,KAAKgI,CAAZ,CAAN;IACD,CAFD,MAEO,IAAIiK,CAAC,CAAChF,IAAF,CAAO,CAAP,IAAY,CAAhB,EAAmB;MACxB7P,GAAG,GAAG6U,CAAC,CAAClS,IAAF,CAAO,KAAKiI,CAAZ,CAAN;IACD;;IAED,OAAO5K,GAAG,CAAC+Q,SAAJ,CAAc,IAAd,CAAP;EACD,CAnBD;;EAqBA2D,IAAI,CAAC5a,SAAL,CAAeqD,GAAf,GAAqB,SAASA,GAAT,CAAciF,CAAd,EAAiBhF,CAAjB,EAAoB;IACvC,IAAIgF,CAAC,CAACjD,MAAF,MAAc/B,CAAC,CAAC+B,MAAF,EAAlB,EAA8B,OAAO,IAAInF,EAAJ,CAAO,CAAP,EAAU+W,SAAV,CAAoB,IAApB,CAAP;IAE9B,IAAIvQ,CAAC,GAAG4B,CAAC,CAACjF,GAAF,CAAMC,CAAN,CAAR;IACA,IAAIV,CAAC,GAAG8D,CAAC,CAAC4M,KAAF,CAAQ,KAAKhN,KAAb,EAAoBjD,GAApB,CAAwB,KAAKyX,IAA7B,EAAmCzH,MAAnC,CAA0C,KAAK/M,KAA/C,EAAsDjD,GAAtD,CAA0D,KAAKyN,CAA/D,CAAR;IACA,IAAIiK,CAAC,GAAGrU,CAAC,CAACoC,IAAF,CAAOlG,CAAP,EAAU8P,MAAV,CAAiB,KAAKpM,KAAtB,CAAR;IACA,IAAIJ,GAAG,GAAG6U,CAAV;;IACA,IAAIA,CAAC,CAACxZ,GAAF,CAAM,KAAKuP,CAAX,KAAiB,CAArB,EAAwB;MACtB5K,GAAG,GAAG6U,CAAC,CAACjS,IAAF,CAAO,KAAKgI,CAAZ,CAAN;IACD,CAFD,MAEO,IAAIiK,CAAC,CAAChF,IAAF,CAAO,CAAP,IAAY,CAAhB,EAAmB;MACxB7P,GAAG,GAAG6U,CAAC,CAAClS,IAAF,CAAO,KAAKiI,CAAZ,CAAN;IACD;;IAED,OAAO5K,GAAG,CAAC+Q,SAAJ,CAAc,IAAd,CAAP;EACD,CAdD;;EAgBA2D,IAAI,CAAC5a,SAAL,CAAegW,IAAf,GAAsB,SAASA,IAAT,CAAe1N,CAAf,EAAkB;IACtC;IACA,IAAIpC,GAAG,GAAG,KAAK8T,IAAL,CAAU1R,CAAC,CAACqN,MAAF,CAAS,KAAK7E,CAAd,EAAiBzN,GAAjB,CAAqB,KAAKqR,EAA1B,CAAV,CAAV;IACA,OAAOxO,GAAG,CAAC+Q,SAAJ,CAAc,IAAd,CAAP;EACD,CAJD;AAKD,CA19GD,EA09GG,OAAO5X,MAAP,KAAkB,WAAlB,IAAiCA,MA19GpC,EA09G4C,IA19G5C"},"metadata":{},"sourceType":"script"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/7290da5d785e1c8b99f317c3c995f98b.json b/node_modules/.cache/babel-loader/7290da5d785e1c8b99f317c3c995f98b.json new file mode 100644 index 000000000..a2bade318 --- /dev/null +++ b/node_modules/.cache/babel-loader/7290da5d785e1c8b99f317c3c995f98b.json @@ -0,0 +1 @@ +{"ast":null,"code":"// Predicate-generating function. Often useful outside of Underscore.\nexport default function noop() {}","map":{"version":3,"names":["noop"],"sources":["/home/chizaaa/Documents/code-jam/celo-hodler/code-jam/node_modules/underscore/modules/noop.js"],"sourcesContent":["// Predicate-generating function. Often useful outside of Underscore.\nexport default function noop(){}\n"],"mappings":"AAAA;AACA,eAAe,SAASA,IAAT,GAAe,CAAE"},"metadata":{},"sourceType":"module"} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/72a64383a991f479e58c3b809e699d32.json b/node_modules/.cache/babel-loader/72a64383a991f479e58c3b809e699d32.json new file mode 100644 index 000000000..cc920058a --- /dev/null +++ b/node_modules/.cache/babel-loader/72a64383a991f479e58c3b809e699d32.json @@ -0,0 +1 @@ +{"ast":null,"code":"(function (f) {\n if (typeof exports === \"object\" && typeof module !== \"undefined\") {\n module.exports = f();\n } else if (typeof define === \"function\" && define.amd) {\n define([], f);\n } else {\n var g;\n\n if (typeof window !== \"undefined\") {\n g = window;\n } else if (typeof global !== \"undefined\") {\n g = global;\n } else if (typeof self !== \"undefined\") {\n g = self;\n } else {\n g = this;\n }\n\n g.libphonenumber = f();\n }\n})(function () {\n var define, module, exports;\n return function () {\n function r(e, n, t) {\n function o(i, f) {\n if (!n[i]) {\n if (!e[i]) {\n var c = \"function\" == typeof require && require;\n if (!f && c) return c(i, !0);\n if (u) return u(i, !0);\n var a = new Error(\"Cannot find module '\" + i + \"'\");\n throw a.code = \"MODULE_NOT_FOUND\", a;\n }\n\n var p = n[i] = {\n exports: {}\n };\n e[i][0].call(p.exports, function (r) {\n var n = e[i][1][r];\n return o(n || r);\n }, p, p.exports, r, e, n, t);\n }\n\n return n[i].exports;\n }\n\n for (var u = \"function\" == typeof require && require, i = 0; i < t.length; i++) o(t[i]);\n\n return o;\n }\n\n return r;\n }()({\n 1: [function (require, module, exports) {\n (function (global) {\n (function () {\n /*\n \n Copyright The Closure Library Authors.\n SPDX-License-Identifier: Apache-2.0\n */\n var $jscomp = $jscomp || {};\n $jscomp.scope = {};\n\n $jscomp.createTemplateTagFirstArg = function (a) {\n return a.raw = a;\n };\n\n $jscomp.createTemplateTagFirstArgWithRaw = function (a, b) {\n a.raw = b;\n return a;\n };\n\n $jscomp.arrayIteratorImpl = function (a) {\n var b = 0;\n return function () {\n return b < a.length ? {\n done: !1,\n value: a[b++]\n } : {\n done: !0\n };\n };\n };\n\n $jscomp.arrayIterator = function (a) {\n return {\n next: $jscomp.arrayIteratorImpl(a)\n };\n };\n\n $jscomp.makeIterator = function (a) {\n var b = \"undefined\" != typeof Symbol && Symbol.iterator && a[Symbol.iterator];\n return b ? b.call(a) : $jscomp.arrayIterator(a);\n };\n\n $jscomp.arrayFromIterator = function (a) {\n for (var b, c = []; !(b = a.next()).done;) c.push(b.value);\n\n return c;\n };\n\n $jscomp.arrayFromIterable = function (a) {\n return a instanceof Array ? a : $jscomp.arrayFromIterator($jscomp.makeIterator(a));\n };\n\n $jscomp.checkStringArgs = function (a, b, c) {\n if (null == a) throw new TypeError(\"The 'this' value for String.prototype.\" + c + \" must not be null or undefined\");\n if (b instanceof RegExp) throw new TypeError(\"First argument to String.prototype.\" + c + \" must not be a regular expression\");\n return a + \"\";\n };\n\n $jscomp.ASSUME_ES5 = !1;\n $jscomp.ASSUME_NO_NATIVE_MAP = !1;\n $jscomp.ASSUME_NO_NATIVE_SET = !1;\n $jscomp.SIMPLE_FROUND_POLYFILL = !1;\n $jscomp.ISOLATE_POLYFILLS = !1;\n $jscomp.FORCE_POLYFILL_PROMISE = !1;\n $jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION = !1;\n $jscomp.defineProperty = $jscomp.ASSUME_ES5 || \"function\" == typeof Object.defineProperties ? Object.defineProperty : function (a, b, c) {\n if (a == Array.prototype || a == Object.prototype) return a;\n a[b] = c.value;\n return a;\n };\n\n $jscomp.getGlobal = function (a) {\n a = [\"object\" == typeof globalThis && globalThis, a, \"object\" == typeof window && window, \"object\" == typeof self && self, \"object\" == typeof global && global];\n\n for (var b = 0; b < a.length; ++b) {\n var c = a[b];\n if (c && c.Math == Math) return c;\n }\n\n throw Error(\"Cannot find global object\");\n };\n\n $jscomp.global = $jscomp.getGlobal(this);\n $jscomp.IS_SYMBOL_NATIVE = \"function\" === typeof Symbol && \"symbol\" === typeof Symbol(\"x\");\n $jscomp.TRUST_ES6_POLYFILLS = !$jscomp.ISOLATE_POLYFILLS || $jscomp.IS_SYMBOL_NATIVE;\n $jscomp.polyfills = {};\n $jscomp.propertyToPolyfillSymbol = {};\n $jscomp.POLYFILL_PREFIX = \"$jscp$\";\n\n var $jscomp$lookupPolyfilledValue = function (a, b) {\n var c = $jscomp.propertyToPolyfillSymbol[b];\n if (null == c) return a[b];\n c = a[c];\n return void 0 !== c ? c : a[b];\n };\n\n $jscomp.polyfill = function (a, b, c, d) {\n b && ($jscomp.ISOLATE_POLYFILLS ? $jscomp.polyfillIsolated(a, b, c, d) : $jscomp.polyfillUnisolated(a, b, c, d));\n };\n\n $jscomp.polyfillUnisolated = function (a, b, c, d) {\n c = $jscomp.global;\n a = a.split(\".\");\n\n for (d = 0; d < a.length - 1; d++) {\n var e = a[d];\n if (!(e in c)) return;\n c = c[e];\n }\n\n a = a[a.length - 1];\n d = c[a];\n b = b(d);\n b != d && null != b && $jscomp.defineProperty(c, a, {\n configurable: !0,\n writable: !0,\n value: b\n });\n };\n\n $jscomp.polyfillIsolated = function (a, b, c, d) {\n var e = a.split(\".\");\n a = 1 === e.length;\n d = e[0];\n d = !a && d in $jscomp.polyfills ? $jscomp.polyfills : $jscomp.global;\n\n for (var f = 0; f < e.length - 1; f++) {\n var g = e[f];\n if (!(g in d)) return;\n d = d[g];\n }\n\n e = e[e.length - 1];\n c = $jscomp.IS_SYMBOL_NATIVE && \"es6\" === c ? d[e] : null;\n b = b(c);\n null != b && (a ? $jscomp.defineProperty($jscomp.polyfills, e, {\n configurable: !0,\n writable: !0,\n value: b\n }) : b !== c && ($jscomp.propertyToPolyfillSymbol[e] = $jscomp.IS_SYMBOL_NATIVE ? $jscomp.global.Symbol(e) : $jscomp.POLYFILL_PREFIX + e, e = $jscomp.propertyToPolyfillSymbol[e], $jscomp.defineProperty(d, e, {\n configurable: !0,\n writable: !0,\n value: b\n })));\n };\n\n $jscomp.polyfill(\"String.prototype.endsWith\", function (a) {\n return a ? a : function (b, c) {\n var d = $jscomp.checkStringArgs(this, b, \"endsWith\");\n b += \"\";\n void 0 === c && (c = d.length);\n c = Math.max(0, Math.min(c | 0, d.length));\n\n for (var e = b.length; 0 < e && 0 < c;) if (d[--c] != b[--e]) return !1;\n\n return 0 >= e;\n };\n }, \"es6\", \"es3\");\n\n $jscomp.findInternal = function (a, b, c) {\n a instanceof String && (a = String(a));\n\n for (var d = a.length, e = 0; e < d; e++) {\n var f = a[e];\n if (b.call(c, f, e, a)) return {\n i: e,\n v: f\n };\n }\n\n return {\n i: -1,\n v: void 0\n };\n };\n\n $jscomp.polyfill(\"Array.prototype.find\", function (a) {\n return a ? a : function (b, c) {\n return $jscomp.findInternal(this, b, c).v;\n };\n }, \"es6\", \"es3\");\n $jscomp.polyfill(\"String.prototype.startsWith\", function (a) {\n return a ? a : function (b, c) {\n var d = $jscomp.checkStringArgs(this, b, \"startsWith\");\n b += \"\";\n var e = d.length,\n f = b.length;\n c = Math.max(0, Math.min(c | 0, d.length));\n\n for (var g = 0; g < f && c < e;) if (d[c++] != b[g++]) return !1;\n\n return g >= f;\n };\n }, \"es6\", \"es3\");\n $jscomp.polyfill(\"String.prototype.repeat\", function (a) {\n return a ? a : function (b) {\n var c = $jscomp.checkStringArgs(this, null, \"repeat\");\n if (0 > b || 1342177279 < b) throw new RangeError(\"Invalid count value\");\n b |= 0;\n\n for (var d = \"\"; b;) if (b & 1 && (d += c), b >>>= 1) c += c;\n\n return d;\n };\n }, \"es6\", \"es3\");\n\n $jscomp.initSymbol = function () {};\n\n $jscomp.polyfill(\"Symbol\", function (a) {\n if (a) return a;\n\n var b = function (e, f) {\n this.$jscomp$symbol$id_ = e;\n $jscomp.defineProperty(this, \"description\", {\n configurable: !0,\n writable: !0,\n value: f\n });\n };\n\n b.prototype.toString = function () {\n return this.$jscomp$symbol$id_;\n };\n\n var c = 0,\n d = function (e) {\n if (this instanceof d) throw new TypeError(\"Symbol is not a constructor\");\n return new b(\"jscomp_symbol_\" + (e || \"\") + \"_\" + c++, e);\n };\n\n return d;\n }, \"es6\", \"es3\");\n $jscomp.polyfill(\"Symbol.iterator\", function (a) {\n if (a) return a;\n a = Symbol(\"Symbol.iterator\");\n\n for (var b = \"Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array\".split(\" \"), c = 0; c < b.length; c++) {\n var d = $jscomp.global[b[c]];\n \"function\" === typeof d && \"function\" != typeof d.prototype[a] && $jscomp.defineProperty(d.prototype, a, {\n configurable: !0,\n writable: !0,\n value: function () {\n return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this));\n }\n });\n }\n\n return a;\n }, \"es6\", \"es3\");\n\n $jscomp.iteratorPrototype = function (a) {\n a = {\n next: a\n };\n\n a[Symbol.iterator] = function () {\n return this;\n };\n\n return a;\n };\n\n $jscomp.iteratorFromArray = function (a, b) {\n a instanceof String && (a += \"\");\n var c = 0,\n d = !1,\n e = {\n next: function () {\n if (!d && c < a.length) {\n var f = c++;\n return {\n value: b(f, a[f]),\n done: !1\n };\n }\n\n d = !0;\n return {\n done: !0,\n value: void 0\n };\n }\n };\n\n e[Symbol.iterator] = function () {\n return e;\n };\n\n return e;\n };\n\n $jscomp.polyfill(\"Array.prototype.keys\", function (a) {\n return a ? a : function () {\n return $jscomp.iteratorFromArray(this, function (b) {\n return b;\n });\n };\n }, \"es6\", \"es3\");\n $jscomp.polyfill(\"Object.is\", function (a) {\n return a ? a : function (b, c) {\n return b === c ? 0 !== b || 1 / b === 1 / c : b !== b && c !== c;\n };\n }, \"es6\", \"es3\");\n $jscomp.polyfill(\"Array.prototype.includes\", function (a) {\n return a ? a : function (b, c) {\n var d = this;\n d instanceof String && (d = String(d));\n var e = d.length;\n c = c || 0;\n\n for (0 > c && (c = Math.max(c + e, 0)); c < e; c++) {\n var f = d[c];\n if (f === b || Object.is(f, b)) return !0;\n }\n\n return !1;\n };\n }, \"es7\", \"es3\");\n $jscomp.polyfill(\"String.prototype.includes\", function (a) {\n return a ? a : function (b, c) {\n return -1 !== $jscomp.checkStringArgs(this, b, \"includes\").indexOf(b, c || 0);\n };\n }, \"es6\", \"es3\");\n var COMPILED = !0,\n goog = goog || {};\n goog.global = this || self;\n\n goog.exportPath_ = function (a, b, c, d) {\n a = a.split(\".\");\n d = d || goog.global;\n a[0] in d || \"undefined\" == typeof d.execScript || d.execScript(\"var \" + a[0]);\n\n for (var e; a.length && (e = a.shift());) if (a.length || void 0 === b) d = d[e] && d[e] !== Object.prototype[e] ? d[e] : d[e] = {};else if (!c && goog.isObject(b) && goog.isObject(d[e])) for (var f in b) b.hasOwnProperty(f) && (d[e][f] = b[f]);else d[e] = b;\n };\n\n goog.define = function (a, b) {\n if (!COMPILED) {\n var c = goog.global.CLOSURE_UNCOMPILED_DEFINES,\n d = goog.global.CLOSURE_DEFINES;\n c && void 0 === c.nodeType && Object.prototype.hasOwnProperty.call(c, a) ? b = c[a] : d && void 0 === d.nodeType && Object.prototype.hasOwnProperty.call(d, a) && (b = d[a]);\n }\n\n return b;\n };\n\n goog.FEATURESET_YEAR = 2012;\n goog.DEBUG = !0;\n goog.LOCALE = \"en\";\n goog.TRUSTED_SITE = !0;\n goog.DISALLOW_TEST_ONLY_CODE = COMPILED && !goog.DEBUG;\n goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING = !1;\n\n goog.provide = function (a) {\n if (goog.isInModuleLoader_()) throw Error(\"goog.provide cannot be used within a module.\");\n if (!COMPILED && goog.isProvided_(a)) throw Error('Namespace \"' + a + '\" already declared.');\n goog.constructNamespace_(a);\n };\n\n goog.constructNamespace_ = function (a, b, c) {\n if (!COMPILED) {\n delete goog.implicitNamespaces_[a];\n\n for (var d = a; (d = d.substring(0, d.lastIndexOf(\".\"))) && !goog.getObjectByName(d);) goog.implicitNamespaces_[d] = !0;\n }\n\n goog.exportPath_(a, b, c);\n };\n\n goog.getScriptNonce = function (a) {\n if (a && a != goog.global) return goog.getScriptNonce_(a.document);\n null === goog.cspNonce_ && (goog.cspNonce_ = goog.getScriptNonce_(goog.global.document));\n return goog.cspNonce_;\n };\n\n goog.NONCE_PATTERN_ = /^[\\w+/_-]+[=]{0,2}$/;\n goog.cspNonce_ = null;\n\n goog.getScriptNonce_ = function (a) {\n return (a = a.querySelector && a.querySelector(\"script[nonce]\")) && (a = a.nonce || a.getAttribute(\"nonce\")) && goog.NONCE_PATTERN_.test(a) ? a : \"\";\n };\n\n goog.VALID_MODULE_RE_ = /^[a-zA-Z_$][a-zA-Z0-9._$]*$/;\n\n goog.module = function (a) {\n if (\"string\" !== typeof a || !a || -1 == a.search(goog.VALID_MODULE_RE_)) throw Error(\"Invalid module identifier\");\n if (!goog.isInGoogModuleLoader_()) throw Error(\"Module \" + a + \" has been loaded incorrectly. Note, modules cannot be loaded as normal scripts. They require some kind of pre-processing step. You're likely trying to load a module via a script tag or as a part of a concatenated bundle without rewriting the module. For more info see: https://github.com/google/closure-library/wiki/goog.module:-an-ES6-module-like-alternative-to-goog.provide.\");\n if (goog.moduleLoaderState_.moduleName) throw Error(\"goog.module may only be called once per module.\");\n goog.moduleLoaderState_.moduleName = a;\n\n if (!COMPILED) {\n if (goog.isProvided_(a)) throw Error('Namespace \"' + a + '\" already declared.');\n delete goog.implicitNamespaces_[a];\n }\n };\n\n goog.module.get = function (a) {\n return goog.module.getInternal_(a);\n };\n\n goog.module.getInternal_ = function (a) {\n if (!COMPILED) {\n if (a in goog.loadedModules_) return goog.loadedModules_[a].exports;\n if (!goog.implicitNamespaces_[a]) return a = goog.getObjectByName(a), null != a ? a : null;\n }\n\n return null;\n };\n\n goog.ModuleType = {\n ES6: \"es6\",\n GOOG: \"goog\"\n };\n goog.moduleLoaderState_ = null;\n\n goog.isInModuleLoader_ = function () {\n return goog.isInGoogModuleLoader_() || goog.isInEs6ModuleLoader_();\n };\n\n goog.isInGoogModuleLoader_ = function () {\n return !!goog.moduleLoaderState_ && goog.moduleLoaderState_.type == goog.ModuleType.GOOG;\n };\n\n goog.isInEs6ModuleLoader_ = function () {\n if (goog.moduleLoaderState_ && goog.moduleLoaderState_.type == goog.ModuleType.ES6) return !0;\n var a = goog.global.$jscomp;\n return a ? \"function\" != typeof a.getCurrentModulePath ? !1 : !!a.getCurrentModulePath() : !1;\n };\n\n goog.module.declareLegacyNamespace = function () {\n if (!COMPILED && !goog.isInGoogModuleLoader_()) throw Error(\"goog.module.declareLegacyNamespace must be called from within a goog.module\");\n if (!COMPILED && !goog.moduleLoaderState_.moduleName) throw Error(\"goog.module must be called prior to goog.module.declareLegacyNamespace.\");\n goog.moduleLoaderState_.declareLegacyNamespace = !0;\n };\n\n goog.declareModuleId = function (a) {\n if (!COMPILED) {\n if (!goog.isInEs6ModuleLoader_()) throw Error(\"goog.declareModuleId may only be called from within an ES6 module\");\n if (goog.moduleLoaderState_ && goog.moduleLoaderState_.moduleName) throw Error(\"goog.declareModuleId may only be called once per module.\");\n if (a in goog.loadedModules_) throw Error('Module with namespace \"' + a + '\" already exists.');\n }\n\n if (goog.moduleLoaderState_) goog.moduleLoaderState_.moduleName = a;else {\n var b = goog.global.$jscomp;\n if (!b || \"function\" != typeof b.getCurrentModulePath) throw Error('Module with namespace \"' + a + '\" has been loaded incorrectly.');\n b = b.require(b.getCurrentModulePath());\n goog.loadedModules_[a] = {\n exports: b,\n type: goog.ModuleType.ES6,\n moduleId: a\n };\n }\n };\n\n goog.setTestOnly = function (a) {\n if (goog.DISALLOW_TEST_ONLY_CODE) throw a = a || \"\", Error(\"Importing test-only code into non-debug environment\" + (a ? \": \" + a : \".\"));\n };\n\n goog.forwardDeclare = function (a) {};\n\n COMPILED || (goog.isProvided_ = function (a) {\n return a in goog.loadedModules_ || !goog.implicitNamespaces_[a] && null != goog.getObjectByName(a);\n }, goog.implicitNamespaces_ = {\n \"goog.module\": !0\n });\n\n goog.getObjectByName = function (a, b) {\n a = a.split(\".\");\n b = b || goog.global;\n\n for (var c = 0; c < a.length; c++) if (b = b[a[c]], null == b) return null;\n\n return b;\n };\n\n goog.addDependency = function (a, b, c, d) {\n !COMPILED && goog.DEPENDENCIES_ENABLED && goog.debugLoader_.addDependency(a, b, c, d);\n };\n\n goog.ENABLE_DEBUG_LOADER = !0;\n\n goog.logToConsole_ = function (a) {\n goog.global.console && goog.global.console.error(a);\n };\n\n goog.require = function (a) {\n if (!COMPILED) {\n goog.ENABLE_DEBUG_LOADER && goog.debugLoader_.requested(a);\n\n if (goog.isProvided_(a)) {\n if (goog.isInModuleLoader_()) return goog.module.getInternal_(a);\n } else if (goog.ENABLE_DEBUG_LOADER) {\n var b = goog.moduleLoaderState_;\n goog.moduleLoaderState_ = null;\n\n try {\n goog.debugLoader_.load_(a);\n } finally {\n goog.moduleLoaderState_ = b;\n }\n }\n\n return null;\n }\n };\n\n goog.requireType = function (a) {\n return {};\n };\n\n goog.basePath = \"\";\n\n goog.nullFunction = function () {};\n\n goog.abstractMethod = function () {\n throw Error(\"unimplemented abstract method\");\n };\n\n goog.addSingletonGetter = function (a) {\n a.instance_ = void 0;\n\n a.getInstance = function () {\n if (a.instance_) return a.instance_;\n goog.DEBUG && (goog.instantiatedSingletons_[goog.instantiatedSingletons_.length] = a);\n return a.instance_ = new a();\n };\n };\n\n goog.instantiatedSingletons_ = [];\n goog.LOAD_MODULE_USING_EVAL = !0;\n goog.SEAL_MODULE_EXPORTS = goog.DEBUG;\n goog.loadedModules_ = {};\n goog.DEPENDENCIES_ENABLED = !COMPILED && goog.ENABLE_DEBUG_LOADER;\n goog.TRANSPILE = \"detect\";\n goog.ASSUME_ES_MODULES_TRANSPILED = !1;\n goog.TRANSPILE_TO_LANGUAGE = \"\";\n goog.TRANSPILER = \"transpile.js\";\n goog.hasBadLetScoping = null;\n\n goog.useSafari10Workaround = function () {\n if (null == goog.hasBadLetScoping) {\n try {\n var a = !eval('\"use strict\";let x = 1; function f() { return typeof x; };f() == \"number\";');\n } catch (b) {\n a = !1;\n }\n\n goog.hasBadLetScoping = a;\n }\n\n return goog.hasBadLetScoping;\n };\n\n goog.workaroundSafari10EvalBug = function (a) {\n return \"(function(){\" + a + \"\\n;})();\\n\";\n };\n\n goog.loadModule = function (a) {\n var b = goog.moduleLoaderState_;\n\n try {\n goog.moduleLoaderState_ = {\n moduleName: \"\",\n declareLegacyNamespace: !1,\n type: goog.ModuleType.GOOG\n };\n var c = {},\n d = c;\n if (\"function\" === typeof a) d = a.call(void 0, d);else if (\"string\" === typeof a) goog.useSafari10Workaround() && (a = goog.workaroundSafari10EvalBug(a)), d = goog.loadModuleFromSource_.call(void 0, d, a);else throw Error(\"Invalid module definition\");\n var e = goog.moduleLoaderState_.moduleName;\n if (\"string\" === typeof e && e) goog.moduleLoaderState_.declareLegacyNamespace ? goog.constructNamespace_(e, d, c !== d) : goog.SEAL_MODULE_EXPORTS && Object.seal && \"object\" == typeof d && null != d && Object.seal(d), goog.loadedModules_[e] = {\n exports: d,\n type: goog.ModuleType.GOOG,\n moduleId: goog.moduleLoaderState_.moduleName\n };else throw Error('Invalid module name \"' + e + '\"');\n } finally {\n goog.moduleLoaderState_ = b;\n }\n };\n\n goog.loadModuleFromSource_ = function (a, b) {\n eval(b);\n return a;\n };\n\n goog.normalizePath_ = function (a) {\n a = a.split(\"/\");\n\n for (var b = 0; b < a.length;) \".\" == a[b] ? a.splice(b, 1) : b && \"..\" == a[b] && a[b - 1] && \"..\" != a[b - 1] ? a.splice(--b, 2) : b++;\n\n return a.join(\"/\");\n };\n\n goog.loadFileSync_ = function (a) {\n if (goog.global.CLOSURE_LOAD_FILE_SYNC) return goog.global.CLOSURE_LOAD_FILE_SYNC(a);\n\n try {\n var b = new goog.global.XMLHttpRequest();\n b.open(\"get\", a, !1);\n b.send();\n return 0 == b.status || 200 == b.status ? b.responseText : null;\n } catch (c) {\n return null;\n }\n };\n\n goog.transpile_ = function (a, b, c) {\n var d = goog.global.$jscomp;\n d || (goog.global.$jscomp = d = {});\n var e = d.transpile;\n\n if (!e) {\n var f = goog.basePath + goog.TRANSPILER,\n g = goog.loadFileSync_(f);\n\n if (g) {\n (function () {\n (0, eval)(g + \"\\n//# sourceURL=\" + f);\n }).call(goog.global);\n if (goog.global.$gwtExport && goog.global.$gwtExport.$jscomp && !goog.global.$gwtExport.$jscomp.transpile) throw Error('The transpiler did not properly export the \"transpile\" method. $gwtExport: ' + JSON.stringify(goog.global.$gwtExport));\n goog.global.$jscomp.transpile = goog.global.$gwtExport.$jscomp.transpile;\n d = goog.global.$jscomp;\n e = d.transpile;\n }\n }\n\n e || (e = d.transpile = function (h, k) {\n goog.logToConsole_(k + \" requires transpilation but no transpiler was found.\");\n return h;\n });\n return e(a, b, c);\n };\n\n goog.typeOf = function (a) {\n var b = typeof a;\n return \"object\" != b ? b : a ? Array.isArray(a) ? \"array\" : b : \"null\";\n };\n\n goog.isArrayLike = function (a) {\n var b = goog.typeOf(a);\n return \"array\" == b || \"object\" == b && \"number\" == typeof a.length;\n };\n\n goog.isDateLike = function (a) {\n return goog.isObject(a) && \"function\" == typeof a.getFullYear;\n };\n\n goog.isObject = function (a) {\n var b = typeof a;\n return \"object\" == b && null != a || \"function\" == b;\n };\n\n goog.getUid = function (a) {\n return Object.prototype.hasOwnProperty.call(a, goog.UID_PROPERTY_) && a[goog.UID_PROPERTY_] || (a[goog.UID_PROPERTY_] = ++goog.uidCounter_);\n };\n\n goog.hasUid = function (a) {\n return !!a[goog.UID_PROPERTY_];\n };\n\n goog.removeUid = function (a) {\n null !== a && \"removeAttribute\" in a && a.removeAttribute(goog.UID_PROPERTY_);\n\n try {\n delete a[goog.UID_PROPERTY_];\n } catch (b) {}\n };\n\n goog.UID_PROPERTY_ = \"closure_uid_\" + (1E9 * Math.random() >>> 0);\n goog.uidCounter_ = 0;\n\n goog.cloneObject = function (a) {\n var b = goog.typeOf(a);\n\n if (\"object\" == b || \"array\" == b) {\n if (\"function\" === typeof a.clone) return a.clone();\n b = \"array\" == b ? [] : {};\n\n for (var c in a) b[c] = goog.cloneObject(a[c]);\n\n return b;\n }\n\n return a;\n };\n\n goog.bindNative_ = function (a, b, c) {\n return a.call.apply(a.bind, arguments);\n };\n\n goog.bindJs_ = function (a, b, c) {\n if (!a) throw Error();\n\n if (2 < arguments.length) {\n var d = Array.prototype.slice.call(arguments, 2);\n return function () {\n var e = Array.prototype.slice.call(arguments);\n Array.prototype.unshift.apply(e, d);\n return a.apply(b, e);\n };\n }\n\n return function () {\n return a.apply(b, arguments);\n };\n };\n\n goog.bind = function (a, b, c) {\n Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf(\"native code\") ? goog.bind = goog.bindNative_ : goog.bind = goog.bindJs_;\n return goog.bind.apply(null, arguments);\n };\n\n goog.partial = function (a, b) {\n var c = Array.prototype.slice.call(arguments, 1);\n return function () {\n var d = c.slice();\n d.push.apply(d, arguments);\n return a.apply(this, d);\n };\n };\n\n goog.mixin = function (a, b) {\n for (var c in b) a[c] = b[c];\n };\n\n goog.now = function () {\n return Date.now();\n };\n\n goog.globalEval = function (a) {\n (0, eval)(a);\n };\n\n goog.getCssName = function (a, b) {\n if (\".\" == String(a).charAt(0)) throw Error('className passed in goog.getCssName must not start with \".\". You passed: ' + a);\n\n var c = function (e) {\n return goog.cssNameMapping_[e] || e;\n },\n d = function (e) {\n e = e.split(\"-\");\n\n for (var f = [], g = 0; g < e.length; g++) f.push(c(e[g]));\n\n return f.join(\"-\");\n };\n\n d = goog.cssNameMapping_ ? \"BY_WHOLE\" == goog.cssNameMappingStyle_ ? c : d : function (e) {\n return e;\n };\n a = b ? a + \"-\" + d(b) : d(a);\n return goog.global.CLOSURE_CSS_NAME_MAP_FN ? goog.global.CLOSURE_CSS_NAME_MAP_FN(a) : a;\n };\n\n goog.setCssNameMapping = function (a, b) {\n goog.cssNameMapping_ = a;\n goog.cssNameMappingStyle_ = b;\n };\n\n !COMPILED && goog.global.CLOSURE_CSS_NAME_MAPPING && (goog.cssNameMapping_ = goog.global.CLOSURE_CSS_NAME_MAPPING);\n\n goog.getMsg = function (a, b, c) {\n c && c.html && (a = a.replace(/\").replace(/'/g, \"'\").replace(/"/g, '\"').replace(/&/g, \"&\"));\n b && (a = a.replace(/\\{\\$([^}]+)}/g, function (d, e) {\n return null != b && e in b ? b[e] : d;\n }));\n return a;\n };\n\n goog.getMsgWithFallback = function (a, b) {\n return a;\n };\n\n goog.exportSymbol = function (a, b, c) {\n goog.exportPath_(a, b, !0, c);\n };\n\n goog.exportProperty = function (a, b, c) {\n a[b] = c;\n };\n\n goog.inherits = function (a, b) {\n function c() {}\n\n c.prototype = b.prototype;\n a.superClass_ = b.prototype;\n a.prototype = new c();\n a.prototype.constructor = a;\n\n a.base = function (d, e, f) {\n for (var g = Array(arguments.length - 2), h = 2; h < arguments.length; h++) g[h - 2] = arguments[h];\n\n return b.prototype[e].apply(d, g);\n };\n };\n\n goog.scope = function (a) {\n if (goog.isInModuleLoader_()) throw Error(\"goog.scope is not supported within a module.\");\n a.call(goog.global);\n };\n\n COMPILED || (goog.global.COMPILED = COMPILED);\n\n goog.defineClass = function (a, b) {\n var c = b.constructor,\n d = b.statics;\n c && c != Object.prototype.constructor || (c = function () {\n throw Error(\"cannot instantiate an interface (no constructor defined).\");\n });\n c = goog.defineClass.createSealingConstructor_(c, a);\n a && goog.inherits(c, a);\n delete b.constructor;\n delete b.statics;\n goog.defineClass.applyProperties_(c.prototype, b);\n null != d && (d instanceof Function ? d(c) : goog.defineClass.applyProperties_(c, d));\n return c;\n };\n\n goog.defineClass.SEAL_CLASS_INSTANCES = goog.DEBUG;\n\n goog.defineClass.createSealingConstructor_ = function (a, b) {\n return goog.defineClass.SEAL_CLASS_INSTANCES ? function () {\n var c = a.apply(this, arguments) || this;\n c[goog.UID_PROPERTY_] = c[goog.UID_PROPERTY_];\n return c;\n } : a;\n };\n\n goog.defineClass.OBJECT_PROTOTYPE_FIELDS_ = \"constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf\".split(\" \");\n\n goog.defineClass.applyProperties_ = function (a, b) {\n for (var c in b) Object.prototype.hasOwnProperty.call(b, c) && (a[c] = b[c]);\n\n for (var d = 0; d < goog.defineClass.OBJECT_PROTOTYPE_FIELDS_.length; d++) c = goog.defineClass.OBJECT_PROTOTYPE_FIELDS_[d], Object.prototype.hasOwnProperty.call(b, c) && (a[c] = b[c]);\n };\n\n !COMPILED && goog.DEPENDENCIES_ENABLED && (goog.inHtmlDocument_ = function () {\n var a = goog.global.document;\n return null != a && \"write\" in a;\n }, goog.isDocumentLoading_ = function () {\n var a = goog.global.document;\n return a.attachEvent ? \"complete\" != a.readyState : \"loading\" == a.readyState;\n }, goog.findBasePath_ = function () {\n if (void 0 != goog.global.CLOSURE_BASE_PATH && \"string\" === typeof goog.global.CLOSURE_BASE_PATH) goog.basePath = goog.global.CLOSURE_BASE_PATH;else if (goog.inHtmlDocument_()) {\n var a = goog.global.document,\n b = a.currentScript;\n a = b ? [b] : a.getElementsByTagName(\"SCRIPT\");\n\n for (b = a.length - 1; 0 <= b; --b) {\n var c = a[b].src,\n d = c.lastIndexOf(\"?\");\n d = -1 == d ? c.length : d;\n\n if (\"base.js\" == c.substr(d - 7, 7)) {\n goog.basePath = c.substr(0, d - 7);\n break;\n }\n }\n }\n }, goog.findBasePath_(), goog.Transpiler = function () {\n this.requiresTranspilation_ = null;\n this.transpilationTarget_ = goog.TRANSPILE_TO_LANGUAGE;\n }, goog.Transpiler.prototype.createRequiresTranspilation_ = function () {\n function a(g, h) {\n e ? d[g] = !0 : h() ? (c = g, d[g] = !1) : e = d[g] = !0;\n }\n\n function b(g) {\n try {\n return !!eval(g);\n } catch (h) {\n return !1;\n }\n }\n\n var c = \"es3\",\n d = {\n es3: !1\n },\n e = !1,\n f = goog.global.navigator && goog.global.navigator.userAgent ? goog.global.navigator.userAgent : \"\";\n a(\"es5\", function () {\n return b(\"[1,].length==1\");\n });\n a(\"es6\", function () {\n return f.match(/Edge\\/(\\d+)(\\.\\d)*/i) ? !1 : b('(()=>{\"use strict\";class X{constructor(){if(new.target!=String)throw 1;this.x=42}}let q=Reflect.construct(X,[],String);if(q.x!=42||!(q instanceof String))throw 1;for(const a of[2,3]){if(a==2)continue;function f(z={a}){let a=0;return z.a}{function f(){return 0;}}return f()==3}})()');\n });\n a(\"es7\", function () {\n return b(\"2 ** 2 == 4\");\n });\n a(\"es8\", function () {\n return b(\"async () => 1, true\");\n });\n a(\"es9\", function () {\n return b(\"({...rest} = {}), true\");\n });\n a(\"es_next\", function () {\n return !1;\n });\n return {\n target: c,\n map: d\n };\n }, goog.Transpiler.prototype.needsTranspile = function (a, b) {\n if (\"always\" == goog.TRANSPILE) return !0;\n if (\"never\" == goog.TRANSPILE) return !1;\n\n if (!this.requiresTranspilation_) {\n var c = this.createRequiresTranspilation_();\n this.requiresTranspilation_ = c.map;\n this.transpilationTarget_ = this.transpilationTarget_ || c.target;\n }\n\n if (a in this.requiresTranspilation_) return this.requiresTranspilation_[a] ? !0 : !goog.inHtmlDocument_() || \"es6\" != b || \"noModule\" in goog.global.document.createElement(\"script\") ? !1 : !0;\n throw Error(\"Unknown language mode: \" + a);\n }, goog.Transpiler.prototype.transpile = function (a, b) {\n return goog.transpile_(a, b, this.transpilationTarget_);\n }, goog.transpiler_ = new goog.Transpiler(), goog.protectScriptTag_ = function (a) {\n return a.replace(/<\\/(SCRIPT)/ig, \"\\\\x3c/$1\");\n }, goog.DebugLoader_ = function () {\n this.dependencies_ = {};\n this.idToPath_ = {};\n this.written_ = {};\n this.loadingDeps_ = [];\n this.depsToLoad_ = [];\n this.paused_ = !1;\n this.factory_ = new goog.DependencyFactory(goog.transpiler_);\n this.deferredCallbacks_ = {};\n this.deferredQueue_ = [];\n }, goog.DebugLoader_.prototype.bootstrap = function (a, b) {\n function c() {\n d && (goog.global.setTimeout(d, 0), d = null);\n }\n\n var d = b;\n\n if (a.length) {\n b = [];\n\n for (var e = 0; e < a.length; e++) {\n var f = this.getPathFromDeps_(a[e]);\n if (!f) throw Error(\"Unregonized namespace: \" + a[e]);\n b.push(this.dependencies_[f]);\n }\n\n f = goog.require;\n var g = 0;\n\n for (e = 0; e < a.length; e++) f(a[e]), b[e].onLoad(function () {\n ++g == a.length && c();\n });\n } else c();\n }, goog.DebugLoader_.prototype.loadClosureDeps = function () {\n this.depsToLoad_.push(this.factory_.createDependency(goog.normalizePath_(goog.basePath + \"deps.js\"), \"deps.js\", [], [], {}, !1));\n this.loadDeps_();\n }, goog.DebugLoader_.prototype.requested = function (a, b) {\n (a = this.getPathFromDeps_(a)) && (b || this.areDepsLoaded_(this.dependencies_[a].requires)) && (b = this.deferredCallbacks_[a]) && (delete this.deferredCallbacks_[a], b());\n }, goog.DebugLoader_.prototype.setDependencyFactory = function (a) {\n this.factory_ = a;\n }, goog.DebugLoader_.prototype.load_ = function (a) {\n if (this.getPathFromDeps_(a)) {\n var b = this,\n c = [],\n d = function (e) {\n var f = b.getPathFromDeps_(e);\n if (!f) throw Error(\"Bad dependency path or symbol: \" + e);\n\n if (!b.written_[f]) {\n b.written_[f] = !0;\n e = b.dependencies_[f];\n\n for (f = 0; f < e.requires.length; f++) goog.isProvided_(e.requires[f]) || d(e.requires[f]);\n\n c.push(e);\n }\n };\n\n d(a);\n a = !!this.depsToLoad_.length;\n this.depsToLoad_ = this.depsToLoad_.concat(c);\n this.paused_ || a || this.loadDeps_();\n } else throw a = \"goog.require could not find: \" + a, goog.logToConsole_(a), Error(a);\n }, goog.DebugLoader_.prototype.loadDeps_ = function () {\n for (var a = this, b = this.paused_; this.depsToLoad_.length && !b;) (function () {\n var c = !1,\n d = a.depsToLoad_.shift(),\n e = !1;\n a.loading_(d);\n var f = {\n pause: function () {\n if (c) throw Error(\"Cannot call pause after the call to load.\");\n b = !0;\n },\n resume: function () {\n c ? a.resume_() : b = !1;\n },\n loaded: function () {\n if (e) throw Error(\"Double call to loaded.\");\n e = !0;\n a.loaded_(d);\n },\n pending: function () {\n for (var g = [], h = 0; h < a.loadingDeps_.length; h++) g.push(a.loadingDeps_[h]);\n\n return g;\n },\n setModuleState: function (g) {\n goog.moduleLoaderState_ = {\n type: g,\n moduleName: \"\",\n declareLegacyNamespace: !1\n };\n },\n registerEs6ModuleExports: function (g, h, k) {\n k && (goog.loadedModules_[k] = {\n exports: h,\n type: goog.ModuleType.ES6,\n moduleId: k || \"\"\n });\n },\n registerGoogModuleExports: function (g, h) {\n goog.loadedModules_[g] = {\n exports: h,\n type: goog.ModuleType.GOOG,\n moduleId: g\n };\n },\n clearModuleState: function () {\n goog.moduleLoaderState_ = null;\n },\n defer: function (g) {\n if (c) throw Error(\"Cannot register with defer after the call to load.\");\n a.defer_(d, g);\n },\n areDepsLoaded: function () {\n return a.areDepsLoaded_(d.requires);\n }\n };\n\n try {\n d.load(f);\n } finally {\n c = !0;\n }\n })();\n\n b && this.pause_();\n }, goog.DebugLoader_.prototype.pause_ = function () {\n this.paused_ = !0;\n }, goog.DebugLoader_.prototype.resume_ = function () {\n this.paused_ && (this.paused_ = !1, this.loadDeps_());\n }, goog.DebugLoader_.prototype.loading_ = function (a) {\n this.loadingDeps_.push(a);\n }, goog.DebugLoader_.prototype.loaded_ = function (a) {\n for (var b = 0; b < this.loadingDeps_.length; b++) if (this.loadingDeps_[b] == a) {\n this.loadingDeps_.splice(b, 1);\n break;\n }\n\n for (b = 0; b < this.deferredQueue_.length; b++) if (this.deferredQueue_[b] == a.path) {\n this.deferredQueue_.splice(b, 1);\n break;\n }\n\n if (this.loadingDeps_.length == this.deferredQueue_.length && !this.depsToLoad_.length) for (; this.deferredQueue_.length;) this.requested(this.deferredQueue_.shift(), !0);\n a.loaded();\n }, goog.DebugLoader_.prototype.areDepsLoaded_ = function (a) {\n for (var b = 0; b < a.length; b++) {\n var c = this.getPathFromDeps_(a[b]);\n if (!c || !(c in this.deferredCallbacks_ || goog.isProvided_(a[b]))) return !1;\n }\n\n return !0;\n }, goog.DebugLoader_.prototype.getPathFromDeps_ = function (a) {\n return a in this.idToPath_ ? this.idToPath_[a] : a in this.dependencies_ ? a : null;\n }, goog.DebugLoader_.prototype.defer_ = function (a, b) {\n this.deferredCallbacks_[a.path] = b;\n this.deferredQueue_.push(a.path);\n }, goog.LoadController = function () {}, goog.LoadController.prototype.pause = function () {}, goog.LoadController.prototype.resume = function () {}, goog.LoadController.prototype.loaded = function () {}, goog.LoadController.prototype.pending = function () {}, goog.LoadController.prototype.registerEs6ModuleExports = function (a, b, c) {}, goog.LoadController.prototype.setModuleState = function (a) {}, goog.LoadController.prototype.clearModuleState = function () {}, goog.LoadController.prototype.defer = function (a) {}, goog.LoadController.prototype.areDepsLoaded = function () {}, goog.Dependency = function (a, b, c, d, e) {\n this.path = a;\n this.relativePath = b;\n this.provides = c;\n this.requires = d;\n this.loadFlags = e;\n this.loaded_ = !1;\n this.loadCallbacks_ = [];\n }, goog.Dependency.prototype.getPathName = function () {\n var a = this.path,\n b = a.indexOf(\"://\");\n 0 <= b && (a = a.substring(b + 3), b = a.indexOf(\"/\"), 0 <= b && (a = a.substring(b + 1)));\n return a;\n }, goog.Dependency.prototype.onLoad = function (a) {\n this.loaded_ ? a() : this.loadCallbacks_.push(a);\n }, goog.Dependency.prototype.loaded = function () {\n this.loaded_ = !0;\n var a = this.loadCallbacks_;\n this.loadCallbacks_ = [];\n\n for (var b = 0; b < a.length; b++) a[b]();\n }, goog.Dependency.defer_ = !1, goog.Dependency.callbackMap_ = {}, goog.Dependency.registerCallback_ = function (a) {\n var b = Math.random().toString(32);\n goog.Dependency.callbackMap_[b] = a;\n return b;\n }, goog.Dependency.unregisterCallback_ = function (a) {\n delete goog.Dependency.callbackMap_[a];\n }, goog.Dependency.callback_ = function (a, b) {\n if (a in goog.Dependency.callbackMap_) {\n for (var c = goog.Dependency.callbackMap_[a], d = [], e = 1; e < arguments.length; e++) d.push(arguments[e]);\n\n c.apply(void 0, d);\n } else throw Error(\"Callback key \" + a + \" does not exist (was base.js loaded more than once?).\");\n }, goog.Dependency.prototype.load = function (a) {\n if (goog.global.CLOSURE_IMPORT_SCRIPT) goog.global.CLOSURE_IMPORT_SCRIPT(this.path) ? a.loaded() : a.pause();else if (goog.inHtmlDocument_()) {\n var b = goog.global.document;\n\n if (\"complete\" == b.readyState && !goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING) {\n if (/\\bdeps.js$/.test(this.path)) {\n a.loaded();\n return;\n }\n\n throw Error('Cannot write \"' + this.path + '\" after document load');\n }\n\n var c = goog.getScriptNonce();\n\n if (!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING && goog.isDocumentLoading_()) {\n var d = function (h) {\n h.readyState && \"complete\" != h.readyState ? h.onload = d : (goog.Dependency.unregisterCallback_(e), a.loaded());\n };\n\n var e = goog.Dependency.registerCallback_(d);\n c = c ? ' nonce=\"' + c + '\"' : \"\";\n var f = '